Professional Documents
Culture Documents
INTRODUCTION
Those responsible for administering justice systems in many parts of the world are
increasingly turning toward digitization and technological solutions, often with the goal
of improving the efficiency and accessibility of justice [Soyoye, 2008]. As in other areas
in which information systems (IS) have been developed and implemented, there is
growing recognition among those working on e-justice initiatives that principles relating
to both system design itself (“system design principles”), as well as to designing and
managing the process by which systems are created and implemented (“design
justice literature has focused attention on the impact of law and technology
considerations that are uniquely important to both defining what it means to have a
successful outcome and enhancing the prospect for making positive choices about the
environment has caused many countries in the world begun to use digital evidence
[Henry, 2008]. Currently, there are a lot of systems that can be used to manage e-records
with different technologies and philosophies and they are available on the market because
they have a very strong demand and high fragmentation of the market. There are many
evidences showed by system developer, vendor and manufacturer that the business using
a system within the transactions have to strive to find out the best software to use and
1
also understand about the factors affecting the successful of the project implementation.
Among the countries that develop the e-justice system is United States, United Kingdom,
Australia, New Zealand, Singapore and India. E-justice has been implemented and
practiced in several developed and developing countries in order to ensure the effectivity
ICT adoption in all geographies surveys has been done by and it shows that Nigeria is
still in transitional stage but already nearly achieve the advance stage [Henry, 2003] such
as by having Court Recording and Transcribing (CRT) system, the witnesses can save
their time and efforts while giving evidence from remote locations or even overseas,
The world as a whole, Nigeria inclusive, is a dynamic one and, as the world moves on, it
changes shape and perspective. Where the situation is such that every other thing gets
sharpened by the dynamism of the society, the courts and its arbiters ought not to be left
behind even if they are not at the forefront of the movement for change. A law that does
not change with the society which it was meant to regulate becomes relevant only for the
people that lived in yesteryears and not the present day people, thereby leaving people in
the present completely without a law1 . The increasing nature and advancement of
solutions to the nagging issue of delay in justice delivery in the Nigerian courts which is
associated with the conventional method. Undoubtedly, the use of ICT will enhance
helping the judiciary to provide adequate and quality services. The availability of web
2
services, the possibility of consulting on-line legislation and case law, the use of
electronic filing, the electronic exchange of legal documents, are only some examples
that are spurring the judicial administration around the world to rethink their current
functions and activities. ICT can be used to enhance efficiency, access, timeliness,
transparency and accountability, helping the judiciary to provide adequate services. New
possibilities are emerging for the integration and automation of court procedures and
practices. In addition, the use of the internet can offer the chance to open the judiciary to
the public, providing both general and specific information on its activities, thereby also
Considering the importance and nature of the judiciary as an arm of the government, due
process, impartiality and independence should be carefully taken into account. The
adoption of electronic means to aid justice delivery cuts across e-filing, e-probate, e-
archives, e-recording and so on. E-justice system will enhance minimum use of paper
from the moment a case is filed until its disposal. It will make information to be captured
and passed on digitally, data exchange will not be fragmented and case histories will be
completed and ready on demand. With e-justice system, case management will be
made through dedicated websites and forms that simplify and streamline court
proceedings will be available to court users online. Following the electronic path will also
3
1.2 Statement of the Problem
the Nigeria Judiciary. A complete and comprehensive policy and/or procedure is vital in
order to ensure the authenticity of e-Court records management. Moreover, if any policy
is not clear, this can create difficulties for the authorized person. Implementation of
system in Nigeria judicial management still had been frequently criticized because of the
slow process of judiciary system in resolving disputes [Allan, 2006]. Datuk (2005) said, a
total of 51,697 pending cases in the High Court, Sessions Court cases 14,893 and 54,751
cases in the Magistrate's Court. Delays and backlogs of cases is still a problem to the
court even when the usage of technology had been adapted to judicial management.
Disposal of backlogged cases "largely encouraging", but admitted a few that have gone
on too long and the backlog of cases and court hearing delays have to a certain extent
affected the image of the judiciary, resulting in the public having a negative perception of
the courts and feel discouraged to take action in seeking redress and upholding their
rights in court. Many parties are still not understand about the e-Court system although
the system was implemented to increase the effectiveness of the court [Alao, 2001]. The
unavailability of complete information relating to the case as and when required is the
It is important to note that in Nigeria, the adoption of e-justice has not gained much
prominence. An attempt was made in 2013 by Lagos state to introduce same, but not
much has been done in respect of it. However, the adoption of electronic justice in
Nigeria presents its challenges; this is due to the fact that the infrastructures and measures
that will facilitate its smooth usage are not substantially available. Issues like epileptic
4
electricity power supply, lack of IT skills, virus/hackers etc are part of the constraints to
The general objective of the study is to develop a E-justice system. Specifically, other
objective is to:
the issues in judicial delivery when using electronic records management system. This
study is expected to offer favorable contributions to the body of knowledge for academics
and practitioners.
Judicial Delivery. The framework also could be further tested and used by future
researchers to study electronic court records practice in Court setting in other places. This
research will contribute to a better understanding for the end-users, researchers and
5
The findings also might establish some baselines for future re-search. In its practical
contribution, since no specific legal frame-work has been developed in Nigerian Civil
Court yet, it might help the key stakeholders to improve the judicial delivery, in order to
improve public confidence over the court and justice system. For administrators and
delivery.
The study focuses on creating an E-Justice system; through this medium the exhausting
use of manual procedures in court activities are overhauled creating a more accurate and
time saving system of Justice, and making the activities of the court easily accessible.
For instance; the proceedings can be entered into the application and can be viewed or
consulted upon by a legal practitioner before preparing for a case.
1.7 Definition of Terms
The Council: This is established by the legal education, and is responsible for the legal
education of persons seeking to become members of the legal profession.
The Chief Justice: He is to authorize a person whose name is not on the roll, on payment
to the Chief Registrar of the supreme court of such fee not exceeding 50 naira as may be
specified in the warrant.
A Barrister: His purpose is to specify proceedings and of any appeal brought in
connection with those proceedings.
The Disciplinary Committee: They consider and determines any case once it is alleged
that a person whose name is on the roll of legal practitioner has misbehaved in his
capacity as a legal practitioner or should for any other reason be the subject of
proceedings.
Appeal Committee: Hears appeals from any direction given by the disciplinary
committee.
General Council of the Bar: Prepares and from time to time, revising a statement as to the
kind of conduct it considers to be infamous conduct in a professional respect.
6
A Lawyer: A lawyer maintains a respectful attitude towards the court. He is trained and
qualified to advice people about the law and represent them in a court of law.
The Judiciary: He settles and decides controversies between the citizens inter se and
between the state and the citizens.
The Nigerian Courts: Are the supreme court of Nigeria, the court of Appeal, (and of
recent a constitutional court); the federal High Court, a High Court of a state, a sharia
Court of Appeals of a state; a customary court of Appeal of a state and such court as may
be authorized by law to exercise jurisdiction on matters with respect to which the
National Assembly or State House of Assembly (as the case may be) are authorized to
make laws. A law court is a statutory place for proper interpretation of law to resolve
disputes and conflict.
Judges: They should indeed move in the direction of the jurisprudence of welfare and
adopt a judicial approach that identifies the political, social and economic problems
facing the country and using the law to provide solutions to these problems. They lead in
the proceedings. He has the authority to decide on offenders.
Litigation: This is a process of making or defending a claim in a court of law.
Appellant: Is one who takes a case to the court. He is the complainant.
Respondent: This is one who is defending in a claim; he is responding to the complaint.
Case list: These are scheduling of cases to be heard by the court on the following day.
Appeal: This can be a formal request to a court of law for a judgment to be passed on an
issue.
Motion: In a court, it is application to a court or judge for a ruling or order.
Proceedings: This is an activity carried in a law court in a bid to settle a dispute.
The Registrar: This is a person in the law court that makes entries in the file i.e. what
happens in the court each day. He signs as the commissioner of oats, compile record or
appeals, and access documents and certify them.
Clerk: This can be a person in the court who is in charge of the records of the court.
Court Bailiff: This is a person in the court that serves processes like messengers.
Case Book: Is a book where all cases are recorded, details of each case like names of
parties involved in the case, case number (charge number), the name of the high court
where the case came from, etc. are recorded in this book-including writ of summon.
7
Writ of Summon: Is like a form of details of the names of the litigants, the case number
etc. it is served to the defendant letting him to know that he has a case and asking him to
enter for an appearance.
8
CHAPTER TWO
LITERATURE REVIEW
2.1 Introduction
This chapter reviews global, African and Nigerian and local perspective in the use of
Information Technology (IT) and Electronic Justice System in the delivery of justice. A
reliable and accurate case system is fundamental to the effectiveness of day-to-day court
operations and fairness of judicial decisions. The maintenance of case records directly
affects the timeliness and integrity of case processing. There is a pressing need for a clear
Apparently the web has been a major driving force in almost every sector relating to
business, banking, health, education and many others. However, it emerges as a very
information all over the world. According to the Internet live statistics, as of August 07,
2015 there was an estimated 3,179,035,200 internet users worldwide. The number of
The internet has been a contributing factor to the growth of Nigeria’s economy due to the
fact that most Government agencies, companies, businesses, hospital etc. rely on the
internet as a medium for running their day to day activities e.g.: transacting business,
The development of Agent Based Application keeps increasing day in day out due its
app is a client-server software application in which the client (or user interface) runs in a
9
web browser. Agent Based Applications are popular due to the ubiquity of web browsers,
and the convenience of using a web browser as a client to update and maintain Agent
computers. Common Agent Based Applications include webmail, online retail sales,
In the last two decades there has been a widespread use of ICT around the world due to
the expected benefits that have been achieved by the governments and organizations that
have embraced it. ICT is a technology like computers, software, peripherals, and Internet
According to Larsson (2002) at the organizational level, ICT is widely accepted, though
not fully appreciated. Its integration in organizational functions is necessary for increased
providing information and public services to the public by use of internet and this process
take advantage of the public platforms both government and individual formations.
Gouanou & Marsh (2004) alleged that in order to minimize the risks and costs of
creating a central information repository which will also facilitate knowledge and content
10
management, systematically archiving and tracking records and amendments. The major
and interoperability (Manaf & Ismail 2010; Ojo, Janowski & Estevez 2009).
communicate to exchange data among them accurately, effectively and especially to use
Finally, the influence of technology changes traditional ways of court case operations
such as case filing, case fees, cause list etc. Legal information processed through
technology tools becomes more and more important in comparison to traditional source.
Many countries have embraced information technology use in their court systems.
Transparency and effectiveness are emphasized as two positive consequences of the use
Court automation is not a new phenomenon in many national judiciaries, but the scope
and level of development varies tremendously even among more advanced industrialized
countries. To date, only a few countries have attempted comprehensive integration and
electronic transmission and receipt of records. Many courts claims some progress, but
2.4.1 Russia
When the internet reached Russia in mid-1990s, Russian judicial chiefs actively
embraced the idea of having a solid presence of national judiciary on the web. The judges
11
in Russia believes that, having court web sites would improve public awareness about
Russian courts and relieve overloaded court clerks from answering mundane questions
about the location of courthouses, judge who will be taking the case, schedule of
hearings, and so on. (Solomon, pp. Solomon 2003,2004, Trochev, 2006). However, the
development of court system in Russia helps individual to access case details online on
web to avoid client physically go to court and also need to follow up daily after case
filing.
2.4.2 Brazil
Brazilian court system used to be manual in nature; the decisions used to be written as if
they ne of a kind even for cases related to mass litigation. For a client to know the
contents of the litigation, one had to physically go to court. A daily follow-up of every
case was required in order to avoid surprises such as the missing of deadlines. The
process used to be time consuming but since they embraced ICT, all the previous
challenges have been eliminated. The Brazilian system has the following features and
uses;
i. The general public knows what is going on through Technology based web
services
Veronese et al 2006 reports that every court has its web page that provides different
services to the general public. Moreover, their autonomy allows every web page to have a
design of its own. It displays the following information to the general public and users.
ii. Technology links public bodies and judiciary in public service agreements
A common database linking together different public services has been developed and
reduced the time period initially taken for a decision to be made. Transformational
12
Government calls on the public sector to standardize and share commodity services such
as human resources, finance and customer service call centers (Barder, 2006).
Technology is definitely changing the practice of law in Brazil (Filho, 2009). The legal
accepted decision by the parties, but it has become a very complex task where other
functions have been integrated. (Filho, 2009). Technology provides new input to its
actions as well as enhancing its accessibility and transparency. But as it also reshapes the
role of lawyers (Susskind, 2008), it exposes the existence of a professional digital divide
In Australia there is still work to be done to integrate ICT. Many courts still operate
independent systems. Currently, Victorian courts and tribunals use 11 different case
management systems. Of particular concern is the fact all Supreme Court filings are
required to be in hard copy. For e-court use, those documents have to be reprocessed
manually to be put in electronic format and then resubmitted. Partial case management
systems have been implemented in some of the other Victorian courts and tribunals, all
varying use and extent. The integrated Courts Management System Project currently
being undertaken in Victoria (Integrated Courts, n.d) will integrate all existing case
management systems into one standard system, delivering case and financial
management, e-filing, scheduling and reporting, and online access to lawyers and the
13
2.4.4 Venezuela
The Venezuelan judicial branch is headed by the Supreme Tribunal of Justice and also
consists of lower courts, including district courts, municipal courts, and courts of first
instance. The State has taken steps towards the modernization of the Justice
Administration System in order to improve the quality, efficiency and effectiveness of the
with little or no technological support but now all is changing fast. According to Fabri
and Contini (2001) the focus of the reform effort includes legal changes, transparency
integration of ICT applications. The ICT measures are both directed at the Supreme Court
In July 1999, the judiciary implemented a new Organizational Model and an integrated
ICT Management System, Juris 2000 that had a number of specific functions (Fabri et
al., 2001). It serve as an aid to case processing by facilitating the production of interactive
feedback to the databases of new information. It allows for the automatic “capture” of
information once it has been entered into the System, thus avoiding the need for multiple
or repeat data entries. The system also supports the judicial decision process as it serves
information produced in other parts of the judiciary (Fabri et al., 2001). The documentary
information captured from databases. Furthermore, the system has an integrated warning
system that alerts judicial administrators about case delay. It also provides information on
14
the current caseload, allowing for a better-rationalized distribution of cases. Information
can also be sent between judicial offices and institutions. Finally, the System can produce
future information needs. Salient technical features of the Juris 2000 are its: (i) integrated
capability where every office of judicial support has its own IT module within the single
entity of the system; (ii) adaptability whereby the system can be used for a single court or
a group of courts, and is adjustable to legislative reforms without need for system
changes; (iii) visual interface and user friendly screen operation that allows staff with
little or no training run the system; (iv) consistency in ensuring homogeneity in judicial
procedures, within and across the courts; (v) self-sufficiency as information can be
entered directly and immediately into the System, without need for further steps (fabri et
al., 2001)
2.4.5 Kenya
service delivery to the general public. Kenyans are hoping for first-class service and
technology will accelerate that, as well as improve efficiency in the judiciary, the
attorney general's chambers and the National Council for Law Reporting (Wanjiku,
2008). ICT is expected to reduce the incidences of corruption in the judiciary that had
been highly prevalent before the famed judicial purge of 2003, spearheaded by justice
Ringera (Sitienei, 2010). According to Gallup poll, (2009), public confidence in the
judicial system and in the moral authority and integrity of the judiciary is of the utmost
importance in a modern democratic society. At present, the Kenyan judicial system faces
a number of significant challenges that affect the efficiency and effectiveness of the
15
administration of justice. These include: large backlog of cases, lack of sufficient and
sustainable funding, shortage of judges and magistrates and lack of effective case
management (International Bar Association [IBA], 2010). All these have greatly
the key elements to significantly improve administration of justice. This has been evident
in countries like Brazil, Australia, Mexico and Venezuela. The rapid development of
technology opens up new opportunities that were unthinkable only a decade ago
(Velicogna, 2007). The influence of ICT in any judiciary however, needs to be measured
great consumer of resources. Since it’s commissioning, Eldoret Court station case
managements system has never been appraised on the basis of the cost of ICT, employee
job satisfaction, court data security and the level of Fraud/corruption. This is a big gap
considering the judiciary’s big plans to automate its processes and eventually become
2.4.6 Nigeria
In decades Nigeria was using the traditional way in court case processing, recently an
for filing case and assigning case to judges. This was also introduced to eliminate fixing
of cases and duplication. (Joy FM, 2011). Now the judicial system of Nigeria faces some
challenges that’s affecting the efficiency and effectiveness in the court operations. Where
often it overloads court clerks answering of mundane questions about the location of
16
courthouses, judge who will be taking the case, schedule of hearings, and so on. And also
Success can be measured in many ways: the degree of adoption by courts, legal
community, and the public; the volume and extent of usage both transmitting documents
to and from the courts; the reliability, validity and dependability of the service; the
efficiency and effectiveness of the service and productivity of staff; and improvements in
Judicial service delivery is viewed from both the eyes of its employees as well as the
perception of the public. Efficiency in service delivery in Nigeria is crucial towards the
realization of the transformed judiciary. Several factors influence service delivery in the
Nigeria judiciary. Among them: cost of ICT, employee job satisfaction, and security of
court data.
enhanced and expanded the possibilities to access information and judicial decisions. The
implementation of ICT in the judiciary has enable the judiciary to carry out its judicial
The use of ICT in judiciary helps to identify the long-term goal of reducing repetitive
tasks and the duplication of efforts. It also save resources in the sense that there will be
no need for judicial service to employ workers to gather all case files at archives and put
them in an electronic format for future use and reference. For instance, as the court has an
17
automated system of recording case information, a clerk enters certain data into the
computer system let say the details of the parties to the case. This entry of data into the
computer system enables storage, retrieval and reuse of the information for many
purposes. The tracking of the case information, generating reports and the compilation
become easier in other to save resources, not hiring an external contractors to get things
done.
Provides enhanced case statistics, evaluation and monitoring. For instance a reports
generated by a case information system can tell the most frequent crimes and even
connect the people who are involved but not yet caught. The judiciary is able to conduct
sophisticated case monitoring, compilation of reports and statistical analysis. The judges
use this analysis to improve their performance and address their lapses (Dubgyur, 1999)
Management System (CRMS) and Digital Audio Recording (DAR) and the Internet can
products and more efficient services to customers. For job satisfaction employees need to
know what is expected of them and receive timely, regular feedback on how they are
recognized for their accomplishments. For employees to be satisfied, they need to know
that the work they do is important and their tasks contribute meaningfully to the common
purpose. They are also motivated to do well if they are given the appropriate freedom and
authority to carry out their work in the best way possible. Employees become more
18
satisfied when they supported and encouraged to grow and develop their abilities on the
Companies that have realized the greatest gains from new technology have human
resource management practices that support the use of technology to create what is
known as high performance work systems. Work, training, programs and reward systems
often need to be reconfigured to support employees’ use of new technology (Noe et al,
2006).
Court data security is very crucial since data entering the system influences the integrity
users of the system are assigned specific rights of accessing it. (Murungi, 2011). The
system is designed which limit user to register new case and update the status of that
particular case which falls in the divisions He/she is working. An executive officer on the
other hand can be able to view more cases from all the divisions of the high court and
also generate daily, weekly, monthly or even annual reports. The system also tracks the
details of all completed tasks by case and user so at any time you can audit the workflow
history of the case. This means that any manipulation of the data can be.
2.5.4 Fraud/Corruption
Fraud and corruption are a great impediment to the administration of justice in any
jurisdiction. Public sector bribery, fraud, and corruption have become leading concerns
for legislators around the globe, as the diversion of public funds undermines
parliamentary control of the public purse (Dye, 2007) In Kenya, based on a report that
19
Committee of the Judiciary formed after the 2002 General Elections to: Investigate and
report on the magnitude of corruption in the judiciary, Identify the nature, forms and
causes of corruption, Find out the level of bribery in monetary terms, Report the impact
strategies for the detection and prevention of corruption in the judiciary; and Address
other related matters. The Committee held in-camera hearings all over Kenya, received
hundreds of written memoranda and representations and submissions from of 952 persons
(Sitienei, 2010).
They found out that out of 3,234 officers as at 30th August 2003, consisting of 11 Judges
of Appeal, 44 Judges of the High Court, 254 Magistrates, 15 Kadhis (Judges of the
Islamic Courts) and 2,910 paralegals, 152 judicial officers were implicated in corruption.
Out of the 152 judicial officers implicated, 5 Court of Appeal Judges (56%), 18 High
Court Judges (50%), 82 Magistrates (32%) and 43 paralegals (1.5%) were implicated in
Among the recommendations that the committee put across to curb corruption and fraud
increasing number of judicial officers (Sitienei, 2010). Thus, the implementation of the
Eldoret Court station Case Management system in 2010 January cannot be gainsaid.
20
CHAPTER THREE
RESEARCH METHODOLOGY
3.1 Introduction
This chapter tackles the approaches that were used to achieve the objective of the project.
It also demonstrates mainly the techniques to be used to capture user requirements and
specification.
Parahoo (1997:142) describes a research design as “a plan that describes how, when and
where data are to be collected and analyzed”. This study focuses on the plaintiff and
defendant who are involved in the case, the date which the case will be held, the judge
who will be taking the case and the court which the case will be held.
methods or procedures may be derived to solve different problems within the scope of a
particular discipline. It can also be said to be a framework, since is used to structure, plan
The agile development methodology was deployed in the development of the system.
Agile method proposes incremental and iterative approach to software design rather that
waterfall model where development of the software flows sequentially from start point to
21
end point. This model enables the customer to have early and frequent opportunities to
look at the product and make decision and changes to the project.
The agile methodology gives the need to develop a system based on the requirements of
the users, and enable to add up various units of the system pertaining the various
It provides face-to-face conversation between the developer and the client. Active
participation with clients improve communication and helps client to be aware of every
22
The agile process promotes and requires that functionalities with higher business value
which are ought to be done first and to deliver the features that provides the most
business value.
It provides a breakdown of project into manageable units, where the team can focus on
features are delivered quickly and frequently, with a high level of predictability, which
provides the opportunity to release the software earlier then planed if there is sufficient
business value.
Methods in which data are collected aid in collecting information about system problems
requirements and preference. It is the process of collecting data and in formation based
In this project, research, interview and observation are the fact finding techniques that
were deployed.
3.4.1 Research
Information such as background information, technical materials and news about the
Judicial Service trends and development which were gathered to publish this topic were
3.4.2 Interviews
Interview is the most commonly used techniques to collect information from the face-to-
face interviews and also one of the key research tools for finding out new accurate data. I
had the opportunity to move to the Law Courts Complex, Supreme Court and schedule
23
interview sessions with both the clients and registrars in some courts in order to gather
vital information about their daily activities and problems they face. This information
will helps me in the development of the system to solve problems which are incurred in
their daily activities such as follow up cases after registration, paper works etc. The
system will be solely for the Judicial Service thus The Law Court Complex. The
information gathered gave me the guidelines as to how to go about the system and what
to do.
3.4.3 Observation
The observation is another fact finding techniques that was adopted, which I paid close
attention to the day to day activities which provided another perspective and better
understanding of procedures.
conditions about the performance and functionality of the entire system. The functionality
Functional Requirement
Nonfunctional Requirement
The functional requirement describe how the system will work in terms of its inputs, the
behavior, and outputs. The functional requirements of the system for users are:
24
Login Module: This shall be developed to have a centralized rights and
authentication facility to ensure only authorized users have access to the system
Adding and Removing Cases: This will provide the registrar the authority to add
A Database Facility: This shall be developed to store, record, information about
Reporting Facility: At the end of every day’s activities a report will be printed out.
Non-functional requirement describe how a system should behave and what limits there
Performance: The system shall allow several case registration at the same time
Availability: The system shall be available to all court and can be access anywhere.
Usability: The system shall be easy to learn and use by all users including registrar
and administrator.
Reliability: The system have low system failure occurrence and low risk. And will
25
Accuracy: The system shall work accurately without high failure or error.
Security: each user is required to login. The system shall allow people with assigned
user names and passwords. The system shall be designed to make it impossible for
This is the first phase in the system development process. Describe desire features and
operations in details, thus it identifies whether or not there is a need for a new system to
achieve a business strategic objectives. The project take shape in this phase by outlining
the project and phases in the life cycle. The purpose of this phase is to find out the scope
of the problem and determine the solution. Resources, time, cost and other items are
System model is a conceptual model that show the representation and describes a system.
implementation, deployment, structure, behavior, input data and output data. To fully
develop the systems, conceptual models and structures such as these were used:
Class Diagram
26
Activity Diagram
Architectural Diagram
UML is a graphical language where graphical notation is used to express the ideas rather
than using in a textual notation for modeling system. There are three types of UML
Show the things in a system being modeled. In a more technical term, they show different
Class Diagram
A class diagram is a type of static structure model (diagram) that describes the structure
of a system by showing the system's classes, their attributes, methods, and the
relationships between the classes. Attributes identifies the characteristics of a class while
methods identify the behavior of it. Relationships are the logical links between classes
UML diagrams like activity diagram, sequence diagram can only give the sequence flow
of the application, however class diagram is a bit different. It is the most popular UML
27
The purpose of the class diagram can be summarized as −
Shows what should happen in a system. They describe how the objects interact with each
other to create a functioning system. The structures which were used are:
Activity Diagram
28
3.9.1 Use Case Diagram
A use case diagram includes a set of use cases (including cases, actors and their
relationships) where each use case is a description of the functionality of the system from
the user’s perspective. Use case diagrams are used to show the functionality that the
system will provide and to show which users will communicate with the system in some
ways to use that functionality. Use case diagrams are a set of use cases, actors and their
relationships. They represent the use case view of a system. The use diagram would
Chief Registrar
Registrar
Client
29
3.9.2 Use Case Diagram
30
Figure 6-(Use Case Diagram for Chief Registrar)
graphical representation of entities and their relationships to each other, typically used in
An entity is a piece of data-an object or concept about which data is stored. (Beal, 2017)
31
Figure 7-(Entity Relationship Diagram)
Activity diagram is basically a flowchart to represent the flow from one activity to
another activity. The activity can be described as an operation of the system. The control
flow is drawn from one operation to another. (Tutorialspoint, 2016)It captures the
32
Figure 8-(Activity Diagram)
Architectural diagram represents the overall framework of the system. It contains both
structural and behavioral elements of the system. Architectural model can be defined as
the blueprint of the entire system. The structure which were used is:
Architectural Diagram
33
Figure 9-(Architectural Model)
34
CHAPTER FOUR
SYSTEM IMPLEMENTATION
4.1 Introduction
This chapter focuses on the implementation of the developed web court case system
which shows the causelist to the clients thus the date the case will be held, the plaintiff
and defendant, the Judge who the case is assigned to and the courtroom the case will take
place on the web. At this stage (System Implementation), major components of the web
based application would be tested to know each unit functions and the emerging of the
The development tools are programs which were used in combination with other tools to
accomplish this project. This tools helps in the creation, debugging, testing and
maintenance of the program. The following tools are used in the development of the
project;
i. XAMMP: stands for Cross-Platform (X), Apache (A), MariaDB (M), PHP (P) and Perl
(P). It is a lightweight Apache distribution that makes it extremely easy for developers to
create a local sever for testing and deployment purposes. It includes server application
ii. MariaDB Server: is a database server. MariaDB is used because is fast, scalable and
robust, with rich ecosystem of storage engines, and plugins which can be connected to
iii. MySQL: is a relational database management system (RDBMS). MySQL was used
because of its consistent fast performance, high reliability and ease of use.
35
iv. MySQL Workbench: is visual tools for creating, executing, and optimizing SQL
queries. The SQL Editor provides color syntax highlighting, auto-complete, reuse of SQL
snippets, and execution history of SQL. The Database Connections Panel enables
developers to easily manage standard database connections to database server and web
server.
v. PHP: means Hypertext Preprocessor, is a web server scripting language which are
executed on the server and the result is returned to the browser as a plain HTML. The
PHP
is a backend program which handles data between the server and the web application
vi. PHPSTORM: is a platform IDE for PHP. It provides a great editor for PHP, HTML
and JavaScript and also provides codes analysis, error prevention and automated
vii. SUBLIME: It is also a text editor for PHP, HTML, JavaScript, Pearl, Java etc.
viii. HTML & CSS: stands for Hyper Text Mark-up Language (HTML), it’s the
language used in creating the webpages and its contents with the help of Cascading Style
Sheets (CSS). CSS is a language for describing the presentation of the webpages,
ix. BROWSERS: is a computer program with a graphical user interface for displaying
HTML and PHP files. The following browser Google Chrome, Mozilla Firefox, Opera,
Safari and explorer were used to test the server GUI and web application.
36
4.3 User Interfaces
User interface is a visual platform for users which support them, and also enabling them
to interact with the system. The interface is the crucial aspect which needs more attention.
Some of the system functionalities of the project are shown below with the user
interfaces.
The login page is the page were users enter their credentials for the system to authenticate
and ensure only authorized users to access the system providing a security standard to
protect vital information. The system has two login pages one for the Chief Registrar
unknown as the administrator and the other for the court Registrar, they are the users.
37
Figure4.2: Registrar login page
After a successful login by the registrar the home page of the application shows up, were
the registrar clicks on the button labelled Click here to proceed. From there the registrar
can have access to view cases, register cases, updates cases, print cases and delete cases.
38
Figure 4.3 Registrar homepage
The application has a feature that makes it possible for new case to be registered. After a
successful registration a case is added to the case list also called the causelist.
39
Figure 4.4 Registering a case
4.3.4 View Cases
The application also has a feature that makes it possible for registrar to view the cases
which enable them to search, update and delete a case after registering a case.
The application also has a feature that makes it possible for registrar to view the cases
which enable them to search, update and delete a case after registering a case.
The online webpage enable client to select a particular court and search for a case to find
out the status or the details of that case such as the sitting date, the suit number, the name
40
of the judge who will handle the case, the courtroom which the case will be held, the
4.4 Testing
Testing the application was expedient as it ensured that the intended system generated the
required output given the necessary input. Also to determine if the system is able to
execute the system to verify that it was free of errors and function as required. The
thorough testing of the system before its release needs to be done via the various test
cases and modules so that the software becomes devoid of bugs and uses minimum space
begins when the application is developed, the documentation and related data structures
41
are designed. During the software test and implementation, the software as a whole is
tested to ensure that all its components work well together otherwise the application or
the project cannot be said to be complete. If the test is successful, the software is then
sent to the user to evaluate the software against their acceptance criteria. If the software
satisfies these criteria, the application is put to use. Since I developed a web application I
performs all its required functions. This entails a series of tests which perform a feature
by feature validation of behavior, using a wide range of normal and erroneous input data.
This can involve testing of the product's user interface, database management, security,
42
This involves verifying how the application is easy to use. This is a process by which
human computer interactions characteristics of a system are measured, and weakness are
identified for correction. Ease of learning, navigation, subjective user satisfaction and
general appearance were some of the factors considered when this system was subject to
a usability testing.
This testing is done to ensure the compatibility of an application’s operating system, and
i. Browser compatibility.
This testing involves verifying the server response time and throughput under various
load conditions.
43
Load testing - is the simplest form of testing conducted to understand the behavior of the
system under a specific load. Load testing will result in measuring important business
critical transactions and load on the database, application server, etc. are also monitored.
Stress testing - is performed to find the upper limit capacity of the system and also to
determine how the system performs if the current load goes well above the expected
maximum.
Soak testing - also known as endurance testing, is performed to determine the system
parameters under continuous expected load. During soak tests the parameters such as
memory utilization is monitored to detect memory leaks or other performance issues. The
Spike testing - is performed by increasing the number of users suddenly by a very large
amount and measuring the performance of the system. The main aim is to determine
This testing runs the system in a live environment using real data. This will test for
system performance (throughput and response time) peak work load performance,
This testing is performed on the final system wherein users conduct verification,
validation, and audit test. It uses real data over an extended time period.
The primary goal of unit testing is to take the smallest piece of testable code or software
44
behaves as it should. The main modules of the system are at best complex and for them to
work seamlessly, each would have to undergo rigorous repetitive logical, as well as
semantic tests (data handling). This test was done at the development level so as to ensure
each piece of the code that was written will work. It was most often tested independently
components or both are combines and tested to evaluate the interaction between them.
This testing determines that applications involved are functioning well with each other.
45
CHAPTER FIVE
5.1 Conclusion
The researcher developed an agent-based based E-justice system to control and allow
complete registration of all court case which are related to the court by the domain user
thus registrar, who can register, update, delete, and search case and create report. The
flow of information provides communication and notification between the courts and
public, in which the client or public can access status of a case online.
It has been necessary to access the writers overall view or the daily scheduling of a legal
practitioner which is practiced in courts but also covers law teaching, law research,
administration in different branches where law pays a role and in fact, commercial and
industrial employments and all other activities which postulate and requires the use of
legal knowledge and skill and which adopt legal process also fall within its scope.
Looking at the legal profession, the judges, lawyers, registrars, etc. They really pass
through a lot of training and spend so many years in the training. They therefore do not
need something that will really stress them like the struggle to handle large papers and
other materials that are used in manual control of a case for litigation. If the section
responsible for the processing of information and materials is adequately taken care of,
there would not have been work load in the section.
No legal practitioner can function without the processing of its materials and this is done
in the section. Therefore everything humanly possible should be done to keep this
section afloat and alive.
5.2 Recommendation
The recommendation of this study springs up basically from the outlined benefits
that are achievable through the use of online system. The author recommends that every
46
oriented organization, as it will help to reduce the obstacle impending the legal
practitioner services.
by passing the Legal Education Act 1962 and the Legal Practitioners Act 1962. The
Legal Education Act 1962 provided for Legal Education in Nigeria. The Act established
a council known as the council of legal Education charged with responsibility for the
legal education of persons seeking to become members of the profession. The council
established in 1962 a law school then known as the Federal Law School and later known
as the Nigeria Law School, a school, which offers a professional course lasting one
academic year.
Finally, the author sincerely wishes to recommend the continuation of this project
work by the incoming students who are going to embark on this project topic. This work
is worthwhile and profitable to be applied. Though the new system might be expensive
due to the cost of acquiring the system needed, technical legal knowledge through net,
and overall cost of implementing the online system information. All advantages of use of
information system are embedded, this leading to the more effective and efficient
services. In view of above, I wish to recommend that the law court, having a higher
appreciation of what the online information system is capable of should start a campaign
to enlighten the young student lawyers on how this research work can contribute to the
success in future, through this online legal practitioner website, which act as a library to
47
However, it is not only for the lawyers or the honourable gentlemen, but also for every
citizen who is interested on how cases were justified and order necessary information
48
REFERENCES
Architects, I., 2017. The Seven Phases of the System-Development Life Cycle
B., L., 2002. Courts of the future’ Law and Information Technology. p. 225–238.
Management Service: U.S.. International Journal For Court Administration, pp. 1-9.
Christian, 2009. The seven phases of the systems development life cycle..
Dickson, O. B., 2015. The Structure and Jurisdiction of Court the Courts.
Essays, U., 2015. Definition Of Fact Finding Techniques Information Technology Essay..
F., F. M. a. C., 2001. Justice and technology in Europe: How ICT is Changing the
Giampiero Lupo, J. B., 2014. Designing and Implementing e-Justice Systems: Some
study.
Joy FM, 2011. High court judges to be selected electronically – Chief Justice, Accra: Fifi
Koomson.
49
Martínez, A. C., 2008. E-Justice: Using Information Communication Technologies in the
Court System.
poll, G., 2009. Lacking faith in judiciary: Kenyans lean toward The Hague.
Rooze, E. J., 2010. IJCA - Differentiated Use of Electronic Case Management Systems..
Slowes, R., 2012. Benefits of a Modern Court Case Management System. Thomson
50
APPENDIX
Source code for the Registrar page
<?php
include("connection.php"); session_start();
if(!isset($_SESSION["user"])){
header("location:admin.php"); }
?>
<!DOCTYPE html>
<html lang="en">
<head>
<title>causelist</title>
<link rel="stylesheet" type="text/css" href="css/main.css" />
<link rel="stylesheet" type="text/css" href="css/min.css" />
</head>
<body>
<ul style="text-align:right">
<li><a href="admin.php">Register case</a></li>
<li><a href="view.php">View cases</a></li>
<li><a href="logout.php">logout</a></li>
</ul>
<div id="pic"><center><img src="image/logo.jpg"></center></div>
<nav id="admin_page">
<p style="float: right">Registrar: <i><strong><?php
$user_message=" {$_SESSION['user']}";
echo "$user_message";
?></i></strong></p><h6 style="color: white;font-family: verdana;font-size: 13px;margin-
left: 20px;margin-top:15px;">
View CauseList</h6>
</nav>
<!--Main section of the page -->
<div id="view_container">
<center><h2>Causelist</h2></center><hr></hr>
<div id="print">
<input name="search" class="printbtn" type="submit" value="Print Causelist"
onclick="printContent('div1')">
</div>
<!--search-->
<form action="search.php" method="POST">
<div id="search">
<input name="valueToSearch" class="searchtxt" type="text" placeholder="Search..."
required>
<input name="search" class="searchbtn" type="submit" value="Search">
</div></form>
<br>
<!--end search-->
<div id="div1">
<table>
<tr>
51
<th>SITTING DATE</th>
<th>SUIT NO</th>
<th>PLAINTIFF</th>
<th>VS</th>
<th>DEFENDANT</th>
<th>NATURE OF CASE</th>
<th>STAGE</th>
</div> <th>COURT</th>
<th>UPDATE</th>
<th>DELETE</th>
</tr>
<tr>
<?php
include ("connection.php");
if($user=$_SESSION["user"]){
$i = "select c.sdate,c.suitno,c.plaintiff,c.defendant,c.casenature,c.stage,c.cname from
causelist c,users u WHERE c.cname=u.cname AND username='".$user."' order by c.sdate";
}
$h = mysqli_query($ecms,$i);
while($tr=mysqli_fetch_array($h))
{
?>
<tr>
<td><?php echo $tr[0]; ?></td>
<td><?php echo $tr[1]; ?></td>
<td><?php echo $tr[2]; ?></td>
<td><?php echo "VS" ?></td>
<td><?php echo $tr[3]; ?></td>
<td><?php echo $tr[4]; ?></td>
<td><?php echo $tr[5]; ?></td>
<td><?php echo $tr[6]; ?></td>
<td style="padding-left: 20px"><a href="update.php?suitno=<?php echo $tr["suitno"]; ?
>"><i class="fa"></i></a></td>
52
session_start();
if(!isset($_SESSION["admin"])){
header("location:login.php");
}
if($admin=$_SESSION["admin"]){
$i = "SELECT (SELECT COUNT(*) FROM `causelist` WHERE
`casenature`='TRESPASSING' and cname='".$_GET['cname']."') AS 'num',
(SELECT COUNT(*) FROM `causelist` WHERE `casenature`='ROBBERY' and cname='".
$_GET['cname']."') AS 'numb', (SELECT COUNT(*) FROM `causelist` WHERE
`casenature`='DEFRAUDING' and cname='".$_GET['cname']."') AS 'n',
(SELECT COUNT(*) FROM `causelist` WHERE `casenature`='DATA BREACH' and cname='".
$_GET['cname']."') AS
'nu',c.sdate,c.suitno,c.plaintiff,c.defendant,c.casenature,c.stage,c.cname,u.judge,s.usernam
e from causelist c,court u,users s WHERE c.cname=u.cname and u.cname=s.cname AND
c.cname='".$_GET['cname']."' group by casenature;";
}
$h = mysqli_query($ecms,$i);
$tr=mysqli_fetch_array($h);
?>
<!DOCTYPE html>
<html lang="en">
<head>
<title>Dashboard</title>
<!--css reference links-->
<link rel="stylesheet" type="text/css" href="css/main.css" />
<link rel="stylesheet" type="text/css" href="css/min.css" />
<!--jquery link for datepicker
<script src="https://code.jquery.com/jquery-1.12.4.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
<script>
$( function() {
$( "#datepicker" ).datepicker();
} );
</script>
end of script-->
</head>
<body>
<!--menu list-->
<ul style="text-align:right">
<li><a href="logout.php">logout</a></li>
</ul>
<!--page logo-->
<div id="pic"><center><img src="image/logo.jpg"></center></div>
<nav id="admin_page">
<p style="float: right">Registrar: <i><strong><?php
$user_message=" {$_SESSION['admin']}";
echo "$user_message";
53
?></i></strong></p><h6 style="color: white;font-family: verdana;font-size: 13px;margin-
left: 20px;margin-top:15px;">
Chief Registrar Dashboard</h6>
</nav>
<!--Main section of the page -->
<div id="dash_container">
<div id="dash">
<center><h2>Electronic Court Case Management System</h2></center><hr></hr>
<div id="dashdiv">
<center><h2> COURT: <?php echo $tr['cname']; ?></h2></center>
<div class="thedetail"><img src="image/1.ico" height="30px">
<h2 style="margin-top: -30px;padding-left: 40px">Registrar: <?php echo $tr['username']; ?
></h2>
</div>
<div class="thedetail"><img src="image/2.png" height="30px">
<h2 style="margin-top:-30px;padding-left: 40px">Judge: <?php echo $tr['judge']; ?></h2>
</div>
<div class="thedash"><img src="image/3.png" height="30px">
<h2 style="margin-top: -25px;text-align: center;padding-right:25px">TRESPASSING
<br><br><?php echo $tr['numb']; ?></h2>
</div>
<div class="thedash"><img src="image/4.png" height="30px">
<h2 style="margin-top: -25px;text-align: center;padding-right:55px">ROBBERY
<br><br><?php echo $tr['num']; ?></h2>
</div>
<div class="thedash"><img src="image/5.png" height="30px">
<h2 style="margin-top: -25px;text-align: center;padding-
right:25px">DEFRAUDING<br><br><?php echo $tr['n']; ?></h2>
</div>
<div class="thedash"><img src="image/6.jpg" height="30px">
<h2 style="margin-top: -25px;text-align: center;padding-right:5px">DATA
BREACH<br><br><?php echo $tr['nu']; ?></h2>
</div>
</div>
</div>
</div>
</body>
</html>
<?php
mysqli_close($ecms);
?>
54