chapter 1,2,3 propasal for it and computer science

13
A WEB BASED SYSTEM FOR TRACKING RECORDS IN PRISONS CASE STUDY: KISORO PRISON By AHISHAKIYE EMMANUEL CERT SYSTEMS ADMIN, Theictlabs, NTINDA. RegNO: 10/U/3226/ITD/PD A Project Report Submitted to the Department of Computer Science in Partial Fulfillment of the Requirements for the Award of Bachelors Degree in Information Technology and Computing of Kyambogo University JUNE, 2013

Upload: jeffery-young

Post on 13-Apr-2015

32 views

Category:

Documents


4 download

DESCRIPTION

this is for research

TRANSCRIPT

Page 1: Chapter 1,2,3 propasal for IT and computer science

A WEB BASED SYSTEM FOR TRACKING RECORDS IN PRISONS

CASE STUDY: KISORO PRISON

By

AHISHAKIYE EMMANUEL

CERT SYSTEMS ADMIN, Theictlabs, NTINDA.

RegNO: 10/U/3226/ITD/PD

A Project Report Submitted to the Department of Computer Science in Partial Fulfillment of the

Requirements for the Award of Bachelors Degree in

Information Technology and Computing of

Kyambogo University

JUNE, 2013

Page 2: Chapter 1,2,3 propasal for IT and computer science

Chapter One

INTRODUCTION

1.1 Background to the Study

The term web based system has been defined in many different ways. A vision et al (2001) [2], defined

web based system as those applications or services that are resident on a server that is accessible using a

web browser and is therefore accessible from anywhere in the world through the web. Web based

management information systems are combination of hardware and software used to process information

automatically. Luke (2001) [39] stresses that the common trend in information management today

involves distribution of large quantities of data through a single interface. This is exemplified in web

accessible “information systems,” which grant users easy and powerful access to multiple information

sources through a single web page.

Saucer et al. (1997) [38] mentioned that systems could not be designed as standalone components since

they had to communicate, interact, access the same data and share information with their organizational

environment. Therefore, World Wide Web (www) should have come in to integrate part of an existing

information system by providing well-defined interfaces to standard application systems such as database

systems and computer networks. The World Wide Web (www) became one of the most important media

for sharing information resources. Programs, tracking of information, information monitoring, and

various other types of resources could be accessed through the World Wide Web (www) (Bing et al.,

2001) [4]. Research results, new findings, law offenders could also be put on the web from anywhere at

any time by the right people. Therefore, since www had provided a good infrastructure, Reports could be

accessed centrally by management of Uganda Prisons Headquarters using a web based Prison

Management Information System through the Internet.

Increasing demand for speed, accuracy, efficiency, effectiveness and administration coupled with

discerning consumers of services had meant that all types of organizations are striving for greater

productivity, while maintaining or enhancing quality within their services. Computers are being put into

use as tools of governance and management, this applied to both private and public organizations for

better centralized management. Hence a web based System for keeping records in prisons is a way that

can bring many methods of administering, recording and tracking of information into one working

environment. Kisoro prison has many methods of administering prisoners’ information which includes the

Page 3: Chapter 1,2,3 propasal for IT and computer science

use of papers and files, type writers, thereby necessitating automation of the system being used. Harpreet

(2002) [18] mentioned that the use of World Wide Web (www) or computer system could enhance

organizations to improve on their communication and therefore effectiveness in service delivery.

Therefore, there was need for web-based computer system that could provide easy access of information

online and also provide accessibility to information from anywhere, anytime. This necessitated

Management to have access to the database. This was done by registering them into the system and then

giving the privilege to them once logged-in. This was provided at the login time and other unauthorized

users denied access.

There are various benefits associated with the web based systems for tracking records, these include: Web

based applications can dramatically lower costs due to reduced support and maintenance, lower

requirements on the end user system and simplified architecture. By further streamlining your operations

as a result of your web based application, additional savings can often be found. Web based systems need

only be installed on the server placing minimal requirements on the end user workstation. This makes

maintaining and updating the system much simpler as usually it can all be done on the server. Any client

updates can be deployed via the web server with relative ease.

There is no centralized management information system to keep track of prisoner’s records, manage

automatic generation of the prisoner’s information and reports for efficient and effective management at

kisoro prison. Currently the management of the kisoro prison (Uganda Prisons Service) is still using

papers and files system to keep track of information thereby leading to delayed work and time wastage.

This approach of generating prisoner’s information is totally manual hence requiring additional

manpower, time and produces a lot of errors and this may lead to inappropriate planning and financial

loss in future. More so, with the ever increasing number of prisoners, a lot of documentation and

recording has increased and this kind of paper work and manual handling of data is not a user friendly

way of collecting and managing information. This approach creates delay in creating reports more over

it’s a hectic and costly exercise. It is against this background that a web based information system for

tracking records in prisons that allows automatic generation of prisoner’s information, centralized

management and automatic generation of reports without errors is developed for kisoro prison.

Management of prisons in Uganda has long been a neglected area which has recently been incorporated in

the e-governance program of government of Uganda. Currently a rudimentary process of storing all the

prisoner data in manual files and registers is in place. The web based system for tracking records in

Prisons will integrate all the prisoner data into a single integrated system which will in turn result all the

information being present in a digital format. The system will be built with varied user access levels and

Page 4: Chapter 1,2,3 propasal for IT and computer science

features such as prisoner identity (id) which will be attached to each prisoner profile and can be used as a

search key to find particular prisoner information.

1.2 PROBLEM STATEMENT

There is no web based system to keep track of records in prisons in Uganda kisoro prison in particular.

Currently records of prisoners, staff and equipments are kept in files using papers. This has led to loss of

information of some cases (crimes files), insecurity and data redundancy. Similarly, some cases have been

reported where some prison staff connives with clients (victims) to change and hide some information or

files hence leading to compromising the evidence of the matter. This has consequently resulted in time

wastage to handle cases, increased corruption and insecurity of important files hence making the whole

process costly.

It is against this background that a web based system for tracking records in prisons will be developed

that will allow stake holders access records immediately anywhere in the country, provide security by

authentication and also reduce redundancy.

1.3 objectives of the study

1.3.1 general objective of the study

The general objective of the study will be to develop a web based system for tracking records in prisons

particularly kisoro prison that will enhance the administrative capabilities of the jails in terms of

monitoring and security of the prison while improving the efficiency and productivity of the Prisons.

1.3.2 Specific objectives of the study.

I. To identify and investigate the requirements for building a web based system for keeping track of

records in prisons.

II. To design a web based information system for tracking records in prisons.

III. To test and validate the system developed during the course of study.

IV. To implement the system developed.

1.4 Scope of the Study

The study will be limited to the development of a Web based System for tracking records in prisons in

which; Management will be able to traverse through the system and will be able to retrieve the required

reports instantly to be acted upon, The system will be able to solve the delayed report production. The

system will be limited to provision of navigation features using a graphical user interface, capture the data

Page 5: Chapter 1,2,3 propasal for IT and computer science

necessary, authentication of the users to the system, provision of security features, able to output reports

and accessible anywhere any time by the management with the help of internet.

The study will therefore to help the researcher in achieving the study goal and management on improving

their system. The methods that will be used for capturing information will be limited to observation,

interviewing, questionnaires and report and or document analysis.

1.5 significance of the study

The signifance of the study will be to make a web based System for tracking records in prisons that

process and store records beneficial in the following.

i. To the prison administrators (users), the system will be able to collect required prisoner’s

information and reports for the effective management of prisons.

ii. Also the system will ensure that no impersonation of the prisoners happens by proper validation

and authentication of the prisoner’s identity.

iii. To the government, the system will useful to manage and store the data of the prisoners hence

having updated records for the prisons and this will ensure proper monitoring of the prisons by

the top officials.

iv. To the records department and other workers, the system willincrease efficiency in the processing

of prisoners’ documents which will be finished by just a click of a button thus replacing the

former long paper collection process.

v. The study will help the researcher to gain skills in data collection through interviews,

questionnaires, observation, development of databases and the whole system at large.

Page 6: Chapter 1,2,3 propasal for IT and computer science

Chapter 2

LITERATURE REVIEW

This chapter deals with the analysis of existing relevant literature on keeping and tracking information in

prisons, their benefits and limitations, the major general applications of the information system and the

importance and limitations they have as systems. It further stretches the development and architecture of a

web based system for tracking records in prisons.

2.1 Web-based System

According to Enrado (2000) [12] a web-based system should be an easy-to-use system that provided

Web-based access for all staffs, rules-based, entry of preferences and viewing of data, credential

management, and ability to retrieve information in prisons.

Dokas (2005)[11] on the other hand noted that in few years time, internet notably world wide web

(www), evolved rapidly from media of information sharing to a ubiquitous platform of several

applications that include web-banking, on-line trading, e-government, digital libraries, e-trouble shooting

and e-engineering. Basic reasons for the web records system’s rapid evolution are the numerous benefits

of distributing applications to all intended users cheaply, quick implementation with minimal resources,

connecting teams and increased customer satisfaction via this medium. It should also be noted that, use of

distributed databases is one of the common methods used in distributing information to different users.

Carter et. al. (2005) [6] confirmed that web-based system increased the convenience and

Accessibility of Management Information System services and information about prisoners in order to

develop prisoners details with an Integrated Management Information System. Web-based System made

work easier for an organization to produce presentations, dramatically speeding time to get the required

reports.

Advantages of using web based systems.

According to Jalan (2004)[31], organizations are moving fast to deploy web based information systems in

business solutions and engineering, so as to maximize the value of enterprise information, applications

and resources. Those that are successful will be able to meet today’s higher customer expectations and

rapidly changing business environment. In short, they will emerge as winners in the web-based

marketplace. The benefits of using web based information systems include:

I. Enhancing productivity of information: The customizable Management Information System

(MIS) enables users to tailor pages to suit role based, personal, or project-driven requirements.

Page 7: Chapter 1,2,3 propasal for IT and computer science

II. Reducing integration costs: management information systems (MIS) facilitate quick, seamless

integration of existing new business systems, solutions, and custom applications. This enables

centralised access of information.

III. Speeding “time-to-knowledge”: Enhanced native search and categorization capabilities enable

organizations to provide true “federated search” providing unmatched Search precision across

both structured and unstructured enterprise sources in a single Query.

IV. Maximizing security: MIS leverages an advanced security model to ensure the integrity of

information, applications, and resources, that is, it provides single login authentication. Support

for industry standards, allows organizations to easily carry over existing security profiles and

meet even the strictest security requirements of enterprise information systems.

V. Simplifying administration: MIS solutions allow organizations to centralize enterprise wide

administrative efforts and streamline software updates and maintenance.

Limitations of web based information systems

I. Complexity. The provision of functionality we expect of a good database management system

(DBMS) makes the database system an extremely complex piece of software.

II. Size. The complexity and breadth of functionality makes the database management system an

extremely larger piece of software requiring big size hard disk and substantial amount of memory

to run effectively.

III. Higher impact of failure. The centralisation of resources increases the vulnerability of the system.

Since all users and applications rely on the availability of the DBMS, the failure of any

component can bring operations to a halt.

IV. The cost of DBMS. The cost of DBMS varies significantly, depending on the environment and

functionality provided. There is also the recurrent annual maintenance cost, which is typically a

percentage of the list price.

2.4 Current systems used for information record tracking in prisons in Uganda.

2.4.1 Manual system.

Here the information is captured and recorded on paper. The files are then kept in a file cabinet. Decide

which drawer to open, open the drawer, find the location in the drawer, place the document, update your

index and close the drawer. To retrieve data about a particular prisoner, get in to the drawer and search

files.

The manual system works well when the number of items to be stored is small.

Page 8: Chapter 1,2,3 propasal for IT and computer science

The limitations of this approach are that papers can easily be lost or get torn at a faster rate leading to loss

of data. Also it’s more hectic and stressful exercise in case the number of items is large.

2.4.2 Spreadsheet application (file based approach)

Robert (1986) [16]. A file based system is a collection of application programs that perform services for

the users wishing to access information. Each program within a file based system defines and manages its

own data. Spread sheets have been applied in the storage of data about prisoners and information about

them.

Benefits.

I. Having files stored on computers, the data is accessed more efficiently.

II. Flat-file database are useful for certain single user or small group situations, especially

for maintaining lists such as address lists or inventories.

Limitations

I. Duplication of data. Some data is held by different programs. Wasted space and

potentially different values and or different formats for the same item.

II. Security. The system has poor security features and as result un authorized persons can

be able to access data.

2.5 Architecture of the developed system.

With the use of MySQL, HTML, CSS and PHP designed for the web development, the researcher

developed a system that is very fast, highly portable across different platforms that provided online access

to the database by the different users in different prisons in the country. This enabled Uganda Prisons

Department for its operations determined by linking to other prison branches in the country. The system

allowed users at different domains given by the administrator to have some privileges on the developed

system. Use of MySQL was to incorporate inbuilt backup utilities for periodic backups. MySQL

supported backup and restoration. It enabled management access reports whenever they were needed.

The information system architecture involves the design of organization and navigation systems to help

people find and manage information more easily (Sullivan, 2003)[56]. Nonetheless, many pages use the

basic three-panel structure, as illustrated by figure 2.1 that follows.

Page 9: Chapter 1,2,3 propasal for IT and computer science

Figure 2.1: An illustration of the basic architecture of the developed system.

The top area contains global information about the site while the left side area contains

Navigation controls and links to commonly used objects, and the large central panel is home to the

substantive content of the portal. The global area is consistent across the system and often provides links

to a home page, contact information, accessories, and any other frequently used applications.

In addition, the navigation area provides a localized context for users by providing an immediately visible

and easily accessible path to related components in the portal while keeping the user from being

overwhelmed by the full breadth of the portal.

The main content area delivers the core information and application access that the users seek. By

framing this information and the applications in navigational frameworks, you

Provide users immediate access to locally related topics as well as global landmarks, such as the portal

home page.

Page 10: Chapter 1,2,3 propasal for IT and computer science

CHAPTER THREE

METHODOLOGY

This chapter gives a description of how a web based system for tracking records in prisons will be

developed. These include; requirement identification; design; implementation and testing and validation.

However, the development process will be iterative, though it will be depicted as comparing of phases.

Figure 3.1 that follows shows the system’s development methodology.

Figure 3.1: An illustration of a systems’ development methodology for a web based system for tracking records in prisons. 3.2 Requirements identification

To identify the requirements of the system, various approaches will used as explained below.

3.2.1 System study and investigation

There was a thorough study of the existing systems in the Uganda prisons service particularly kisoro

prison in order to understand the loop holes before developing the web-based system for tracking records

in prisons. This was achieved through interactions, use of questionnaires, interviews and observations.

3.2.2 Interviews

Oral interviews were conducted between the researcher and the members of staff of kisoro prison

department, officers in charge of prisons and prisoners. This was instrumental in gathering information

about the current manual system of record tracking and its loopholes since it gave the researcher a chance

to interact with the system users. Different staff members were asked questions about how useful or

tiresome their current data keeping method is if compared to other systems. This helped the researcher to

take the decision of developing the standard automated system for tracking records in prisons. The

researcher interviewed 2 officers, 5 staff members and 3 prisoners to clearly understand how the current

system works.

Requirement

identification

Design

Implementation

Testing and

validation

Requirements

modification

Page 11: Chapter 1,2,3 propasal for IT and computer science

Benefits of interviews

Interviewsgive the researcher the opportunity to motivate the interviewee to respond freely and openly to

questions. Also allows the researcher to probe for more feedback from interviewee, interviews permit

researcher to adopt or reward questions for each individual and quick responses from the respondent.

Demerits

Interviewing is very time consuming since the interviewees were give information according to their own

understanding and therefore difficult to organise data according to their views and therefore costly, fact

finding approach, success of interviewee is highly dependent on the systems human relation skills and

interviewing may be impractical due to the location of interviewees.

3.2.3 Observation

The researcher moved around different departments at kisoro prison to see how data was being handled,

how reports were being produced and what methods were in place for producing reports. Through

observation the researcher found out how data was collected and the methods used for producing reports.

Advantages of observation

It was direct method for collecting data or information as it helped the researcher in studying how data

was handled and kept. Data collected was very accurate and was very reliable. Problem of depending on

respondents decreased, this helped the researcher in understanding the verbal response more efficiently.

3.2.4 Questionnaires

In this approach, printed questionnaires were given to some of the prisoners and staff members to fill in

the blank spaces. This helped the researcher to know the operation of the existing system. Questionnaires

allow the analysts to collect data from large number of people while maintaining uniform response, when

dealing with large audience, no other fact finding technique can tabulate the same facts as efficiently.

Advantages

Questionnaires can be answered quickly, people can complete and return questionnaires at their

convenience, questionnaires produce relatively inexpensive means of gathering data from a large number

of individuals, questionnaires allow individuals to maintain anonymity and responses can be tabulated

and analysed quickly.

Page 12: Chapter 1,2,3 propasal for IT and computer science

Disadvantages

The number of respondents is often low, there is no guarantee that an individual will answer some or all

questions, questionnaires tend to be inflexible. It is also not possible for the analyst to observe and

analyse the respondent’s body language and there is no immediate opportunity clarify vague or

incomplete answer to any question.

3.2.5 Documentary Review Some of the information will be collected by studying documents from within and out of the kisoro

prison. Information from Literature review clearly brought out the need for a computerized system to

serve as a records management system and how critical information circulation should be in such an

environment like a prison. However, most of the records have been printed on papers and could not be

retrieved since they had already been lost. This clearly indicated the need for a web based system for

tracking records in prisons that could keep and retrieve such information on demand.

Documentary review will also help the researcher to perceive the views of people elsewhere in the world

towards web-based systems. The researcher’s findings clearly indicated that there was a need for a web

based system for tracking records in prisons particularly kisoro prison.

3.3 System Design

The Database system will be developed using MYSQL and the programming frame work of the system

was done using HTML, CSS, PHP, and JavaScript.

The analysis of the requirements acquired in the requirements identification phase willled to the

development of the web based system for tracking records in prisons. There will be removing of

redundancies by normalization of the data in order to get the right material to be entered into the tables to

be used for the system. There will be the conceptual database design by having the Entity Relational

Diagram and the Entity Relations. There will be also the Logical design where entities, attributes, data

lengths were made to remove the redundancies in the system and duplicates. This will led to physical

database design whereMysql with PHP script will be used to design the system that enabled get the

graphical user interfaces to be used by the system as it is free software. The system design objectives

includes: Usability, performance, reliability, software architecture and package.

Page 13: Chapter 1,2,3 propasal for IT and computer science

3.4 System Implementation

During system implementation, the system was able to run on windows XP and it was best suited for

Pentium 4 computers or higher processors with a speed of at least 500MHZ considerable amount of Ram

and 80GB hard disc space was required for proper functionality of the system. RAM of 512 MB and

above was recommended and a computer monitor with a high resolution and a standard keyboard and

mouse connected to the system.

3.5 system testing and validation

Software testing is a fundamental component of software quality assurance and represents a review of

specification design and coding. Unit and module testing was used during the process. During unit

testing, individual functions were tested to prove their functionality. This helped to reduce errors during

module testing where units were combined as one to form a module. A successful testing resulted into a

complete system that was tested as a whole to check for its capabilities and also techniques like black box

testing were also employed so as to achieve the system’s final objective.

The validation process involved checking the implemented system whether it confirms inputs to the

specifications. Several validation tests such as data and security were carried out to ensure that the system

can validate data input from the users, reject any data which is supplied in wrong format and prevent

unauthorised users from accessing the system resources.