Professional Documents
Culture Documents
INSITUTE OF TECHNOLOGY
DEPARTMENT OF COMPUTER SCIENCE
TITLE: WEB BASED STUDENT INFORMATION
MANAGEMENT SYSTEM FOR SENKELE POLICE COLLEGE
NAME BY: ID NUMBER
Ambo, Ethiopia
WEB BASED STUDENT INFORMATION MANAGEMENT SYSTEM FOR
SENKELE POLICE COLLAGE
AMBO UNIVERSTY
INSITUTE OF TECHNOLOGY
DEPARTMENT OF COMPUTER SCIENCE
TITLE: WEB BASED STUDENT INFORMATION
MANAGEMENT SYSTEM FOR SENKELE POLICE COLLEGE
BY
Chairperson,
Examiner,
Examiner,
Declaration
We declare that this project is our original work and it is being submitted for the degree
of Bachelor of Science in Computer Science at Ambo University. It has not been
presented for a degree in any other University.
HASSEN AHAMED
TASFAYE HIKA
NURADIN ABDUMALIK
GALATA TESHOMA
ADMASU ADUGNA
BULCHA BEGNA
DR.NAGARAJAN
Page ii
WEB BASED STUDENT INFORMATION MANAGEMENT SYSTEM FOR
SENKELE POLICE COLLEGE
Acknowledgement
We would like to express our gratitude to Almighty God to enabling us to complete this
phase successfully.
Successfully completion of any type of project requires helps from a number of persons.
We have also taken help from different people for the preparation of project. Now, there
is a little effort to show our deep gratitude to those all who either directly or indirectly
helped to this project.
We want to express our gratitude mainly to Ambo University president, Dean of IOT
who gives infrastructure.
We express our sincere thanks to Oromia police college registrar, who gives different
information about current work flow of the senkele police college.
We deeply thank our department head for facilitating computer lab to do our project. We
are grateful to our advisor Dr. Nagarajan, Assistant Professor, department of Computer
Science for them rest less edition of our documentation, input to the quality of this
document, heart full guidance and providing to execute this project.
He allowed us to encourage upon his precious time freely right from the very beginning
of this project until the completion of our phase one project.
We have no hesitation to say that, without his constant support and valuable advice from
time-to-time.
We would probably fail to complete the work in an appropriate manner.
Finally, we are very grateful to our families who always give us constant support and
encouragement.
Page iii
WEB BASED STUDENT INFORMATION MANAGEMENT SYSTEM FOR
SENKELE POLICE COLLEGE
Contents
Declaration......................................................................................................................... ii
Acknowledgement ............................................................................................................ iii
List of figure ................................................................................................................... viii
List of Table ...................................................................................................................... ix
List of Abbreviation .......................................................................................................... x
Abstract ............................................................................................................................. xi
CHAPTER ONE ............................................................................................................... 1
1.1 Introduction ................................................................................................................... 1
1.2 Background of the Study .............................................................................................. 2
1.3 Statement of the Problem. ............................................................................................. 2
1.4. Objective of the Project ............................................................................................... 3
1.4.1 General Objective ...................................................................................................... 3
1.4.2 Specific Objective ...................................................................................................... 3
1.5. Scope of the Project ..................................................................................................... 3
1.6. Significance of the Project ........................................................................................... 3
1.6.1Target beneficiaries of the system .............................................................................. 4
1.7 Methodology ................................................................................................................. 4
1.7.1 Data Source ................................................................................................................ 5
1.7.2 Fact Finding Technique ............................................................................................. 5
1.7.3 Systems Analysis and Design (approach) .................................................................. 6
1.7.4 Development Tools .................................................................................................... 6
1.7.5 Hardware Requirement .............................................................................................. 6
1.7.6 Software Requirement ............................................................................................... 6
1.7.7 Testing procedures ..................................................................................................... 7
1.7.8 Proposed Implementation method ............................................................................. 8
1.8 Limitation of the project ............................................................................................... 8
1.9 Risk and contiguous ...................................................................................................... 9
1.10 Assumptions and constraints....................................................................................... 9
1.10.1 Assumptions........................................................................................................... 10
Page iv
WEB BASED STUDENT INFORMATION MANAGEMENT SYSTEM FOR
SENKELE POLICE COLLEGE
1.11 Scheduling................................................................................................................. 10
CHAPTER TWO ............................................................................................................ 11
2.1. Introduction of the existing system ............................................................................ 11
2.1.1 Major players of the Existing system....................................................................... 12
2.1.2 Functions / activities in the existing system ............................................................ 12
2.1.3 Business rules........................................................................................................... 13
2.1.4 Report generated in the existing system .................................................................. 14
2.1.5 Forms and other documents of the existing Systems ............................................... 14
2.1.6 Bottlenecks of the Existing system .......................................................................... 15
2.1.6.1 Performance: ......................................................................................................... 15
2.1.6.2 Information: .......................................................................................................... 16
2.1.6.3 Control and security: ............................................................................................. 16
2.1.6.4 Efficiency: ............................................................................................................. 16
2.2 Practices to be preserved ............................................................................................. 16
2.3 The Proposed System .................................................................................................. 17
2.3.1 Team composition .................................................................................................... 17
2.3.2 Feasibility Analysis .................................................................................................. 18
2.3.2.1 Operational feasibility........................................................................................... 19
2.3.2.2 Technical feasibility .............................................................................................. 19
2.3.2.3 Economical feasibility .......................................................................................... 19
2.3.2.4 Political feasibility ................................................................................................ 20
2.3.2.5 Schedule Feasibility .............................................................................................. 20
2.3.3 Requirement of the Proposed System ...................................................................... 21
2.3.3.1 Functional requirement ......................................................................................... 22
2.3.3.2 Non Functional Requirements .............................................................................. 22
CHAPTER THREE ........................................................................................................ 24
3.1 Introduction ................................................................................................................. 24
3.2 System requirement specification ............................................................................... 24
3.2.1 Use Case model........................................................................................................ 24
3.2.1.1 Actor and Use Case Identification ........................................................................ 25
Page v
WEB BASED STUDENT INFORMATION MANAGEMENT SYSTEM FOR
SENKELE POLICE COLLEGE
Page vi
WEB BASED STUDENT INFORMATION MANAGEMENT SYSTEM FOR
SENKELE POLICE COLLEGE
Page vii
WEB BASED STUDENT INFORMATION MANAGEMENT SYSTEM FOR
SENKELE POLICE COLLEGE
List of figure
Figure 1: Manage account essential use case .................................................................... 27
Figure 2: System Use Case ............................................................................................... 28
Figure 3: Analysis Class Diagram .................................................................................... 43
Figure 4: Login Sequence Diagram .................................................................................. 48
Figure 5: Student Registration Sequence Diagram ........................................................... 49
Figure 7: View Grade Report Sequence Diagram ............................................................ 50
Figure 8: Login Activity Diagram .................................................................................... 52
Figure 9: View Registered Student List Activity Diagram ............................................... 53
Figure 10: Register Student Activity Diagram ................................................................ 54
Figure 11: State chart diagram for login ........................................................................... 55
Figure 12: State chart diagram for help ............................................................................ 56
Figure 13:User Interface Diagram……………. ............................................................... 57
Figure 14:Persistent data Diagram .................................................................................... 63
Figure 15: Login page ....................................................................................................... 76
Figure 16:Admin page ...................................................................................................... 76
Figure 17:View course page ............................................................................................. 77
Figure 18:Block acount ..................................................................................................... 77
Figure 19:Edit student information ................................................................................... 78
Page viii
WEB BASED STUDENT INFORMATION MANAGEMENT SYSTEM FOR
SENKELE POLICE COLLEGE
List of Table
Table 1: schedule .............................................................................................................. 10
Table 2: form of student .................................................................................................... 15
Table 3: Team composition and their duty ....................................................................... 18
Table 4: Schedule Feasibility ............................................................................................ 21
Table 5: Use Case and Actor Identification ...................................................................... 26
Table 6: Login Use Case Description ............................................................................... 30
Table 7: Register Student List Use Case Description ....................................................... 31
Table 8: Create Account Use Case Description ................................................................ 32
Table 9: Submit Grade Use Case Description .................................................................. 33
Table 10: Register Course Information Use Case Description ......................................... 35
Table 11: View Registered Student List Use Case Description ....................................... 35
Table 12: Edit Course Information Use Case Description................................................ 37
Table 13: Register In Course Use Case Description ......................................................... 38
Table 14: Register student’s health information Use Case Description ........................... 39
Table 15: Scenarios ........................................................................................................... 41
Table 16: Design Class Description for User ................................................................... 44
Table 17: Design Class Description for Student Class ..................................................... 45
Table 18: Design Class Description for Teacher .............................................................. 45
Table 19: Design Class Description for Interrogator ........................................................ 45
Table 20: Design Class Description for Director Class .................................................... 45
Table 21: Design Class Description for Registrar Officer Class ...................................... 46
Table 22: Design Class Description for Course Class ...................................................... 46
Table 23: Design Class Description for Account Class .................................................... 46
Table 24: Access control table .......................................................................................... 64
Table 25 : Test Case for Login ......................................................................................... 69
Table 26 : Test Case for View Grade Report .................................................................... 70
. Table 27 : Test Case for Register User ......................................................................... 72
Table 28 : Test Case for Block Acount ............................................................................. 73
Table 29: Test Case for Create Acount ............................................................................. 74
Page ix
WEB BASED STUDENT INFORMATION MANAGEMENT SYSTEM FOR
SENKELE POLICE COLLEGE
List of Abbreviation
Page x
WEB BASED STUDENT INFORMATION MANAGEMENT SYSTEM FOR
SENKELE POLICE COLLEGE
Abstract
Senkele police collage is found in ambo city. It is a well-organized collage and stands for
serving students and all peoples in Oromia regions. The head of collage has living with
keep rules of students and security of police as well and for the purpose of preventing
enemy. It works regardless of student information recording and give advice for all
persons break principles time to times. And we are doing this project only limited to
services the collage gives to senkele police students.
The collage is limited on manual work Submit student grade report manually using paper
s. This has limitation on controlling the work securely, for declaring the result on time,
and has high consumption on resources. Manual data processing system is not fast and
efficient way to accomplish tasks within short period of time and it is boring. To
overcome this problem we are proposing the new system for the college. To alleviate the
existing system problems we are using programming tools like:-Wamp server for
interfacing and coding, MySQL for database application, and Microsoft Visio for
designing different artifacts of the project. Finally the overall activity of this project work
is about design and implementation of web based student information management
system for senkele Police College.
Page xi
WEB BASED STUDENT INFORMATION MANAGEMENT SYSTEM FOR
SENKELE POLICE COLLAGE
CHAPTER ONE
1.1 Introduction
The development of one country is analyzed from many angles. That there are many
factors such as peaceful security of the people and their property etc. those are protected
by police and peoples. The institution of Police College is standing to protect peoples and
their property from danger. Senkele Oromia police has been doing to implement different
reforms like civil service, business process reengineering (BPR), basic score card (BSC),
peace army and also struggling to demolish partiality, doing partial for partnership and
relatives, seeking rent, and destroying backward practice indoor to establish good
governance, giving service that has quality, transparency, activeness for the customers.
This made the relationship between police and community to be coming strong from time
to time. It has been working to make the customer to be happy by finishing his/her affair
on time.
On the case of investigating, it has been made that the flagrant criminals to get legal
penalty quickly by RTD and it was able to make so that the criminals prevent themselves
from committing crime. By making the police investigator and public prosecutor to do
together it has been made that the customer not to play for his/her concern. It has been
being done in order to work strongly with community and peace and security bodies to
ensure security of the region and sovereignty of rule of law. Senkele Oromia police has
been doing Profitable works and played great role on the case of expanding good
experience and creating good understanding of done good exemplary works and
identified for knowledge, warning, and experience especially, by press media like
magazine, brochure, and pamphlet and also transmitting by Oromia police TV and radio
programs, and on the other hand celebrating holydays with community and passing the
current government’s message and the work done in expanding good experiences from a
zone to another zone by occurring at community discussions by strengthening community
participation in creating community who hate and prevent crime by lining up with police.
The other big problem is security. As we have indicated in the above information
is stored in MS Excel and paper, every employee can edit others personal
information. But, the student information that is stored in the Registrar need highly
secure system and also needs care to prevent it from unauthorized access.
Generally In the current system there is no mechanism for student to view grade
report online, to submit student grade, to register student, Documenting and storing
student records, Search student files rather than paper
Document Analysis: The project team tried to discover written documents about
the college areas relevant to the project for example we get types of trainings that
the college gives from soft copy analysis.
Unit testing: first we will tests each unit at each system. So, if a problem is encountered
it will immediately maintain at which the problem is occurred.
Integration Testing: after we test each unit of the proposed system we will perform an
integration test to check whether the system meets all the functional requirements. When
a number of components are complete; it will test to ensure that they integrate well with
each other, the operating system, and other components. System testing for verifying as
the whole system is functioning in integrated manner and helping in striving planned
Goal System testing is comparing Function of the system developed in relation with
expected function of the system.
1.7.8 Proposed Implementation method
Implementation is the phase where objectives of physical operations of the system
turned into reality i.e. real working model. The crucial phase in the system development
life cycle is the successful implementation of the new system design. This part recognizes
that the system works correctly or not, accurate or not, updates the features if necessary.
The process of converting as new system into an operational one is known as system
implementation. This includes all those activities that take place to convert from an old
system to a new system. The proposed system will implement parallel with the existing
system until the awareness of the workers towards the proposed system improved
(parallel).
1.8 Limitation of the project
Limitation is element of factor or subsystem it restricts the system decision making from
achieving potential goal of the system. There are many constraints within our proposed
system that limit their effectiveness of performance.
Time: Is the main factor of limitation our proposed systems that limit its performance
because while we are developing the system it takes more time and we may not get
enough time to automate the system.
Resource: We have not enough laptop as an alternative when arbitrary failed the desktop
and also when the power is off for a long time.
Technical problems: Our knowledge and experience towards project work is not such
enough for this reason we kill more of our time on studying and understanding some
references and supportive courses about project work.
1.10.1 Assumptions
Every computer should have Ethernet connection.
The users will have sufficient knowledge of computers.
The users must know an English language properly.
1.11 Scheduling
Involves checking, if the project team can develop the proposed system with the time
allocated or not. Meeting project deadline may depend on the size the project team and
the availability of the key members of the user group.
Time line
Phase Start date End date
Information gathering 22/03/2011 30/03/2011
Planning phase 01//04/2011 20/04/2011
Analysis phase 21/04/2011 20/05/2011
Design phase 21/05/2011 30/05/2011
Implementation 01/06/2011 30/06/2011
Testing 01/07/2011 10/07/2011
Table 1: schedule
CHAPTER TWO
2.1. Introduction of the existing system
Senkele police college student information management system is currently uses a
manual system to view grade report, to submit student grade. Use MS Excel for calculate
and store student information. There is no well-organized database system in existing
system.
In this chapter overview of the existing system, overview of the proposed system,
functional and non-functional requirement of the system will be discussed.
The proposed system documentation involves the requirement elicitation, where the team
members gather requirements of the system from the customer. The project is intended to
advocate for the need of senkele police collage to use facilitated computerized police-
crime record management system. The project has got high involvement of users because
the approach employed is object oriented paradigm. As a result the team member
believed that the user will have the expected satisfaction of the service provided by the
police collage. The main purpose of studying the existing system is to develop a new
system which efficiently performs activities and solve the problems available in the
existing system.
The reason behind studying the existing system as follows
To identify the existing system problems.
To identify the scope and limitation of the new system.
To know the business rules and constraints of the collage.
To design the proposed system based on the boundary or the total activity of the
existing system of the department.
To determine the system user requirement.
To understand organizations facts, short & long term strategies, business values &
missions.
To understand how work officially gets done in the organization this include
identifying:
Submit assignment
View course result
Functions of Registrar officer
Registering student
Edit course information
Edit student information
Generate grade report
Function of Teacher
Post assignment
View submitted assignment
Displaying the course result
Submit grade
Edit grade
Function of Interrogator
Investigate
Functions of department head
View all student information
Post notice on the board for students of each department.
Generate paper based report for director.
Functions of director
View all student information
Function of Registrar manager
View all student information
Grade point for each course is calculated as credit hour multiply by marks
obtained by the student out of 100.
If a student not fills registration slip on time she/he is not registered.
User cannot access the system if they do not have authorization.
Users must have username and password to login to the system.
(DD/MM/YY)…………………………..
MRN………………………………
Name………………………. Father Name………………………………………
Mobile Number……….. Email ID: ……………… City………..…
Date of Birth Day………… Month……………… Year……………..
Age………………
Address: Region…………………….. Woreda/Subscity…………………….
Kebele………………………. House_no………………………………
(DD/MM/YY)…………………….
Name…………………………. Father Name……………………..
Sex……………………………… Age………………………………
Mobile Number: ……………….Email ID……………….City………
2.1.6.1 Performance:
It is time consuming and less performance since every task is done manually and it
requires a long period of time to complete the task.
DEPARTMENT OF COMPUTER SCIENCE Page 15 AMBO UNIVERSITY
WEB BASED STUDENT INFORMATION MANAGEMENT SYSTEM FOR
SENKELE POLICE COLLEGE
2.1.6.2 Information:
Redundancy of data because data is stored in paper and MS Excel the data may be record
or store many times. If someone want to find ones data it is difficult to capture the
correct data in short period of time because the data is stored manually.
2.1.6.4 Efficiency:
Due to the manual operation most of the activities are easy to wastage of resources like
stationary materials, manpower, time etc. This makes the current system inefficient while
utilizing resources.
Have some features that will not be used and happened frequently such as
demotion, termination, manual tasks.
Requires technical person to handle and manage the system.
It does not address all the basic problems of the station rather focus on the
The proposed new system based on the option analysis described above, we select
the first option that is developing an applications to be used by the collage.
N0 Name ID No Responsibility(Duty)
such as cost of paper and pen, save time and make comfortable working environment for
the users. Hence, our system will be economically feasible.
problem, identifying
functional and non-
functional requirements to
address current system
problems, Designing
different artifacts of the
new system using object
oriented modeling tools
Business area analysis Studying the business rule Business rule
of the collage, understanding and
communicate with official documentation
leaders of the organization
to get information,
eliciting the requirements
from the users perspective
of the collage
The following sections will introduce the numerous requirements of the system from the
point of View of different users and will introduce a number of decisions that have been
made regarding Implementation.
the homepages. The developed system provides web application user interfaces that are
compatible browsers like Opera, Mozilla Firefox, Google chrome, etc.
And it will be friendly with any user.
Security and access permission
The system support user name and password to authenticate.
The system should give different privilege to protect interfering.
The system administration must grant and revoke privilege of the user.
Backup and recovery
The system will back up all its information in to the server of organization server and, the
website will also be available in external storage devices like external hard disks.
Resources, usability, availability
The system consumes resource that required high processer speed both for server and
client and machine having more memory space as a server. We use computer, laptop,
disks, paper for layout and properly using them and protecting these resources from
damage. We use powerful mark-up languages which support graphical user interface
friendly. The proposed system can store any data inserted in to the system in appropriate
manner. The stored data can be kept in database permanently and can be retrieving easily
when the user accesses it from database.
System allows only registered users to access clearance system and also
allows the users’ to view their own profile not the other users’ profile.
Usability: The system shall be very easy to learn, needs basic computer knowledge to
use and have a help menu to guide the user.
Availability: There is no delay in the availability of any information, whatever needed,
can be captured very quickly and easily. The server should be always on to be available
CHAPTER THREE
3.1 Introduction
The purpose of modeling is to determine how the system is going to build and to obtain
the information needed to drive the actual implementation of the system. It focuses on
understanding the model how the software will be built. In order to make the
implementation easy the design is very essential. The project development team used an
object oriented system Analysis and development methodology. [9]
Because the Object system development approach gives easier and natural way to break
down problems into simple, small and manageable components so that it reduces the
vague appearance of the big problem. Moreover, it is predominately used and popular
method in present software development trend. The major activities described in this
chapter are system requirement specification, constructing a use case diagram; use case
description, constructing sequence and activity diagram analysis level class diagram and
user interface prototype about the proposed system.
3.2 System requirement specification
The objective of this phase is to develop the requirement specification and analysis as it
started from last section by using the information planned. The requirement specification
is the phase that leads to the designing and implementation, that the correct and accurate
designing has a great role to the system implementation.
Under this system requirement specification we can describe the use case identification
and use case diagram.
3.2.1 Use Case model
Use case diagrams show the various activities the users can perform on the system. A use
case diagram illustrates a set of use cases for a system, actors of the use cases, the
relations between the actors and these use cases, and the relations among the use cases.
An oval shape represents a use case.
A stick figure represents an actor.
A line between an actor and a use case represents that the actor initiates and/or
participates in the process.
DEPARTMENT OF COMPUTER SCIENCE Page 24 AMBO UNIVERSITY
WEB BASED STUDENT INFORMATION MANAGEMENT SYSTEM FOR
SENKELE POLICE COLLEGE
registrar manager
UC14 Print grade report UC1 Registrar officer
UC15 View account UC1 Admin, Department head,
registrar manager
UC16 Register student information UC1 Registrar officer
UC17 View registered student Director, department head,
information UC1 registrar manager
UC18 Register students health UC1 Interrogator
information
UC19 Assign course UC1 Department head
UC20 post notice UC1 Director, registrar manager,
Finance manager,
department head
UC21 View notice UC1 Student, Registrar officer,
teacher,
admin, ,Department, head,
director,interrogator,regisrar
manager
UC22 View graduate student UC1 director, department head,
registrar manager
UC23 Approve grade change request Department
Head
UC24 View log file admin
Create account
Admin
View account
Dept head
Block account
Reg manager
View assigned
View course
notification
Print grade
Reg officer Edit student report Register user
information
Admin
Record student
Logout health infornation
View
course
Interrogator
ID UC1
Basic course of action 1. The user opens the main home page.
ID UC16
Basic course of action 1. The user opens the main home page.
ID UC12
Pre-condition Login to the system using his/her user name and password
Basic course of action 1. Admin, Department head, registrar manager opens the main
home page.
8. Fill all the required information at the form and submit the
form.
ID UC7
Actor Teacher
Pre- condition The teacher login to the system using his/her user name and password
Basic course of action 1. The teacher opens the main home page.
3. The teacher enters user name and password and click login
button.
8. The teacher Fill all the required information at the form and
submit the form.
ID UC2
Description The Registrar officer can register course information the student take.
Basic course of 1. The Registrar officer opens the main home page.
action
2. the system display the Main Home page(login page)
3. The Registrar officer enters user name and password and click
login button.
8. The Registrar officer Fill all the required information at the form
and submit the form.
ID UC17
Post condition Director, department head, can views registered student list
3. Actor enters user name and password and click login button.
ID UC3
Description The Registrar officer can edit course information in case if there is mistake
or if update is necessary.
Pre-condition course should be registered on the database and actors log onto the system
Basic course of 1 The Registrar officer opens the main home page.
action
2. the system display the Main Home page(login page)
3. The Registrar officer enters user name and password and click login
button.
6. The Registrar officer Fill all the required information at the form and
submit the form.
ID UC4
Actor Student
Pre-condition Course should register and student has valid user name and
password.
3. The student enters user name and password and click login
button.
ID UC18
Actor Interrogator
3.2.1.4 Scenarios
A sequence of action
including the function that
system can perform to Use case name
Use case interact with use case of
the system
Actor name
An extend relationship
between two use case
<<extend>>
indicates alternative
behavior.
An include relationship
between use
1
view
teach
Student *
1..* Result Course
-Region Department
-Result id -Module code 1..*
-Zone -Id has
-Year * -module code -Module title 1
-Name
-Semister * -user id -Chr
-CH * 1 Teacher
-Section
inherit *
-register in course()
inherit User
-view grade report() * -Record course result()
* Request
-view course result() -User ID -Submit grade()
-Notification() account -Fname -Rid 1
-view assigned courses()
-User name -Mname -Content -View submiited grade()
* -Password -Lname -User_id -View notification()
1..*
* -Role 1..* -date -send grade change request()
+Login()
* -Status +View Notice() send
Registeral officer
inherit +Logout() 1..*
inherit
1..*
-View student() view Director 1
*
-Register student() 1..* inherit inherit
-Register course()
-View student()
-Edit course information() view inherit
Admin -Post notice() approve
-Edit student information() 1
-Register department()
-View course()
Registeral Manager -register user()
-Print student grade report() 1 -create account()
-block account()
1 -View student() -view account() view
Notice Department Head -create account() -take database backup()
-ID -Block account()
inherit -restore database()
-Date -View account() -view log file()
1..* -Approve grade()
-Title -Post Notice()
-approve grade change request()
-content
-Assign course() Repons
-expired date
-View course()
* -View assigned course() * -Res_id
view-Content
-Post notice()
-Create account() send -User_id
* - *
1 -Block account()
-View account() 1 *
-View student()
post
investigate *
1 Interrogator
Method Purpose
Post assignment() Used to post assignment
View submitted assignment() Used to view submitted assignment
register course result() Used to register course result
Submit grade() Used to submit grade
Edit grade() Used to edit grade
Method Purpose
Investigate() Used to register students health information
health
Method Purpose
Register student () Used to register student
Register course() Used to register course information
Edit course information() Used to edit course information
Edit student information() Used to edit student information
Register dormitory() Used to register dorm
Generate grade report() Used to prepare student grade report.
Assign dormitory() Used to assign dorm to student
Database Design
Database design is a collection of processes that facilitate the design, develop,
implementation and maintenance of enterprise data management systems.
3.2.3 Dynamic model
The dynamic model describes the behavior of a distributed parameter system in terms of
how one qualitative state can turn into another.
3.2.3.1 Sequence Diagram
A UML Sequence diagram shows the sequence of interactions among objects and used to
represent or model the flow of messages, events and actions between the objects or
components of a system. Generally, a sequence diagram shows object interactions
arranged in time sequence.
1.open()
2.enter UN&PW
3.validate form()
4.validate()
5.error
6.load data()
8.check
9.error
10.display()
1.open(0
4.fill form()
5.validate form()
6.error
8.check ()
10.error measage
9.if false
12.success measage
11.if true
1.open()
7.error
11.unsuccess measage()
10.if false
13.display grade()
12.if true
A decision must have one or more incoming transitions and two or more
outgoing transitions.
An action state is a type of state that has an internal action and at least one
outgoing transition that involves the explicit events that complete the internal
action.
/ true
/ valid
/ valid
/ invaild
System display success message
/ valid
open
loginPage
click Login
Press
LoginPage LogOut
Close
Click helppage
/ valid
HOMEPAGE
ADDRESS TO
VISSION
CONTACT SYSTEM
ADMINISTROTE
R LINK
CHAPTER FOUR
SYSTEM DESIGN
4.1 Introduction
The purpose of designing is to show the direction how the web page is built and to obtain
clear and enough information needed to drive the actual implementation of the system. It
is based on understanding of the model the webpage built on.
System design is the transformation of the analysis model into a system design model.
System design is the first part to get into the solution domain in a software development.
This chapter focuses on transforming the analysis model into the design model that takes
in to account the functional requirements and constraints described in the problem
statement and requirement analysis sections discussed earlier.
The objectives of design are to model the system with high quality. Implementing of high
quality system depend on the nature of design created by the designer. If one wants to
change to the system after it has been put in to operation depends on the quality of the
system design. So if the system is design effectively, it will be easy to make changes to it.
Generally, this phase describes how the project is designed, what tasks done under this
project. [9]
4.1.1. Purpose of the system
The major purpose that the new proposed system to provide the following: -
Reduce the work load: this system manages the information in the senkele police
collage this reduce the work load in the college.
Improve the time wasting: The users of the proposed system can use the system using
their electronic device this reduce the time wasting at the college.
Performance: The performance of the proposed system provides fast response time
because it is easy to access data from the stored document.
Efficiency: The web based system by itself is short and clear and in this system there is
no duplication of data through the new system so it is powerful to manage things around
student information. The new system does not require more human labor, processing data
with high speed and short hand form.
In order to handle or process the data for above mentioned categories of tasks
there is the manual system that is deployed within the Excel. The description is
disclosed as follows.
Register to the manager office in manual way and then the manager keeps the
queue of the applicant and sends applicant data to them as documented in paper or
using calling on their phone. Whenever each employee generates and report on
the paper and as well as to identify data of student and status and search to
identify them.
The data Layer maintains the applications data such as student data, administrator data,
and result data. The middle layer (web/application server) implements the controller logic
and business logic to control the interaction between the application’s clients and data.
The controller logic processes client requests such as requests to view student result, to
retrieve data from the database. The business logic dictates how clients can and cannot
access application data and how applications process data.
A web server is a program that runs on a network server (computer) to respond to HTTP
requests. HTTP is the standard protocol for transfer data across the internet. The client
layer is the applications user interface containing data entry forms and client side
applications. It displays data to the user.
The client layer interacts with the web/application server to make requests and to retrieve
data from the database. It displays the data to the user.
4.3.1 Overview
The proposed system is expected to replace the existing manual system by web based
system. The proposed software architecture used for the system is a 3 tier Client/Server
Architecture. Those are
The database tier: The main purpose is to store a data entered by a user. It waits
requests from client or server and display the requested item or information.
A web server program: Its main purpose is to serve the web pages; which mean it waits
for requests from web browsers (also known as clients) and responds by sending the
required data back to the clients. The team uses the famous and popular server side
software called Apache.
The client tier: is the applications user interface containing data entry forms and client
side applications. Users interact directly with the application through user interface. The
client tier interacts with the web/application server to make requests and to retrieve data
from the database and displays the data to the user.
4.3.2 Subsystem Decomposition
In this proposed system we break down the system into its components subsystems,
analyzing separately and then aggregating them back into complete system. The
following are the sub systems that are derived from the functionality of the system.
Register sub system: In this sub system the student register in to the system in two
ways. The first way is the student register online and the other one is the student go to
college then the administrator register the student.
Search password sub system: In this sub system the users can change their account
password.
Post news sub system: In this sub system the administrator posts new health news.
Manage information sub system: In this sub system the administrator insert/delete the
information’s stored in the database.
1
view
teach
post
investigate *
1 Interrogator
Users will have their own password and username through which they could gain access
the system. The password with which user are provide will protect them from student
threats, who could be jeopardizing their responsibility. Our system protects any
confidential information of the student as well as the student from unauthorized users by
verifying their user names and passwords. All actors, administrator, department head,
student can access the system based on their validation.
Taxes
Yes yes Yes yes yes yes yes
Login
No no No yes yes yes yes
View
student
No no No yes yes yes No
Post
note
Yes no No yes No yes No
Manage
account
yes No yes No no No
View
course
View yes N0 no No no No
notificat
ion
Yes Yes Yes yes yes yes yes
Logout
Chapter Five
individually, as part of the larger program, and then as part of larger system. Once code
has started, the testing process can begin and proceed in parallel. The tests will allow us
to ensure correct program flow, and to determine the error-handling capability of the
system. The following are different testing strategies.
Unit Testing
Unit test is a way of testing each of the system functionality independently. Accordingly,
the team has tested each one of the three major activities and the rest accompanying
activities independently using different user input, different login mechanisms and any
technique of fault finding so that an incorrect functioning of the activities was corrected
at the right time. To identify coding errors and omissions in the application components
and modules. Every module of the System is separately tested. I.e. the team tests every
module by applying some selection mechanism. If an error occurs correction will be
taken without affecting another module.
Select incorrect
Username, password and
Click Login button “problem occurred”
Username =hase
Password=123 Please check your entry (enter
correct user email and
password)
Select invalid username, All fields Fulfill with “problem occurred check your
and incorrect Password invalid data entry(invalid username and
and Click password please select a
Login button correct user name and
password”)
Select a valid username, All fields Fulfill with “it displays/shows the
and Password and Click valid data appropriate page”
Login button
Select invalid Student ID All fields Fulfill with “problem occurred check your
,Year and incorrect invalid data entry(invalid Student ID ,Year
Semister and Click And Semister please select a
View button correct Student ID ,Year and
Semister”)
Select a valid Student ID All fields Fulfill with “it displays/shows the
, Year and Semister and valid data appropriate page”
Click View button
Email=
nura@gmail.com
Select empty Fname , Fname---------------
Lname, Department, Sex,
Age, User Role And Lname--------------- “user’s email is empty” (please
Email is correct and Click Department-------------- fill out these filled)
Register button
Sex---------------
Age---------------
User Role…………….
Email---------------
Age=20
Email=
nura@gmail.com
Select invalid Fname, and All fields Fulfill with “problem occurred check your
Lname incorrect invalid data entry(invalid Fname, Lname
Department, Sex, Age, Department, Sex, Age, User
User Role, Email and Role And Email please select
Click a correct Fname, Lname
Register button Department, Sex, Age, User
Role And Email”)
Select a valid Fname, All fields Fulfill with “it displays/shows the
Lname, Department, Sex, valid data appropriate page”
Age, User Role, And
Email and Click
Register button
Select incorrect
Username, User role and
Click Search button “problem occurred”
Username =hasu
User Role= nura Please check your entry (enter
correct user name and User
role)
Select empty username Username=hase
and User role is correct
and Click
Any valid data for the “user’s name is empty” (please
other fields fill out these filled)
Search button
invalid username but
correct User Role and
Click Search button “user name”(error occurred
User name=hasu
check your entry)
Select invalid username, All fields Fulfill with “problem occurred check your
and incorrect User Role invalid data entry(invalid username and
and Click User Role please select a
Search button correct user name and User
Role”)
Select a valid username, All fields Fulfill with “it displays/shows the
and User Role and Click valid data appropriate page”
Search button
Select incorrect
Username, User ID,
Password and Click Username =hase “problem occurred”
Create button User ID = BRT/0988
Password=123 Please check your entry (enter
correct user name and
password)
Select empty username, Username---------------
User ID and Password is
correct and Click
User ID--------------- “user’s name is empty” (please
Create button fill out these filled)
Any valid data for the
other fields
Select invalid username, All fields Fulfill with “problem occurred check your
and incorrect user ID, invalid data entry(invalid username, User
Password and Click ID and password please select
Create button a correct user name, User ID
and password”)
Select a valid username, All fields Fulfill with “it displays/shows the
User ID and Password valid data appropriate page”
and Click Create button
Integration Testing
Verify the interfaces, communication between subcomponents and modules of the
application. All the tested modules are combined into sub systems, which are then
tested. In this testing part, all the modules will be combined together and tested for their
combinability with each other and with the systems functionality. If error occurs in
combining them, the module with problem will be identified and recombined. From this
the team can understand that how the system work using the separate module.
System Testing
It is the final step of testing. In this the team members tests the entire system as a whole
with all forms, code, modules. This form of testing is popularly known as Black Box
testing or System tests. In this we tested all the functionalities in the System. All errors in
the forms, functions, modules have been tested. Finally, by the system testing we had
ensured that the entire integrated software system meets the desired requirements.
5.1.2 Hardware software acquisitions
Hardware software acquisitions determine the system resource requirements, its
capability with other systems and networks, its interface requirements to existing systems
if any, its security capability, deficiencies and vulnerability and to make sure there are not
already existing software/system that provide equivalent functionality.
After all hardware and software requirements have been fulfilled, you can install simply
by following steps:
Step1: Install XAMPP (X-so, Apache Sever, MySQL, PHP and Perl) on computer.
Step2: Get the folder “WBCCSMS “which contains files and source code of the system from
the Developers Team.
Step 2: Past the folder in the C:\Xampp\htdocs.
Step3: Run XAMPP control panel and start all services.
Step4: Installation is finished.
One which needs password and username that is for all employees and system
administrator. To access his/her own authorized pages one should have password
and user name so that he/she can enter into and use the system. This accessibility
has also one which is restricted for system administrator.
Second, before the customer access the page they must be registered as a
member. After he/she would be the member of the system, then the next step is
login to enter into the page and access system.
Third, any user or customer can access the page without making registration or
without to be the member of the system but only view can’.
CHAPTER 6
Conclusion and Recommendation
6.1 Conclusion
The project is partitioned into five chapters and each chapter has a specific deliverable
which is essential and base for the next chapter.
But the team have tried its best and developed interesting system web based student
information management system for senkele police collage. It is flexible, accurate and
attractive. The system performs works better than existing system (usability, speed,
efficiency and effectiveness). Security also included in this system developed and
authorized user can access the required services. The system is also very useful in saving
time and other utilities wastage.
This project document deals all about information management system for senkele police.
Generally, project team would like to remark that the project has given us a great deal of
experience not only in the technical aspect but also in writing together as a team to
accomplish a certain goal, which is a much desired quality.
6.2 Recommendation
According to scope of our project the team develops web based system. Because of the
time and budget constraint we may have some limitations which should be taken in
considerations, but in the future the team believes that this system can be fully
operational by having some functionality that are not included in the proposed system
like online registration for the college.
6.3. Reference
[1]:- west Shewa police college Human resource and allocation office manual
documentation book.
[2]:- Jaffrey McManus, Home Encyclopedia Databases of SQL and Access, 1st edition
1997.
[3]:- RPT software, URL:http://www.rptsoftware.com/aboutus/microsoft access database/
retrieved on Jan 14, 2011
[4]:-Michael A. vine, complete reference for VB.NET 2008, 2nd edition, 2001.
[5]:- M. Jacob, complete reference for VB.NET 2008, 3rd edition, 2005.
[6]:-S.A Kalkar, Software Engineering, 3rd edition, 2007.
[7]:-Solomon Grudey, object oriented primer, 2nd edition, 2001.
[8]:- Solomon Grudey, object oriented primer, 2nd edition, 2001.
[9]:-Brian Wilkerson, Object oriented design 1st edition, 2004.
[11]:-Rebecca and Lauren Wienner object oriented design, 1st edition, 2004.
[12]:- Solomon Grudey, object oriented primer, 2nd edition, 2001.
[13]. Functional requirement: http://www.ops.fhwa.dot.gov/functional-requirement accessed:
17/03/2010E.C
[14]. Technical Feasibility, Economic Feasibility, Operational Feasibility, Legal
Feasibility:http://www.freetutes.com/systemanalysis/sa3-technical-economic-operational-
legal.html accessed:02/03/2010E.C
[15]. [Class diagram] https://www.visual-paradigm.com/VPGallery/diagrams/Class.html
accessed: 6/05/2010