Professional Documents
Culture Documents
TEPI CAMPUS
NO STUDENT NAME ID NO
Advisors Name:
1. Mr. LEMESSA and
2. Miss. MAHILET
Declaration
The Project is our own and has not been presented for a degree in any other university and all
the sources of material used for the project have been duly acknowledged.
Group member
This is to certify that the final project entitled Web Based clearance management system
for MTU submitted in partial fulfillment of the requirements for
the degree of Bachelor of Science in computer science, has been carried out by the group
members under my supervision. Therefore, I recommend that the students has fulfilled the
requirements and hence hereby they can submit the project to the department.
APPROVAL LETTER
|Page
It is approved that this project has been written in compliance with the formatting rules laid
Examiners
Chairman
This is to certify that the senior project titled “Web Based clearance management system
for MTU” submitted by
|Page
ZELEKE ASAYE NSR/2056/12
To the department of Computer Science, MTU for the partial fulfillment of the requirement
of the Degree of Bachelor Science in Computer Science. The contents of this document in
full, or in parts, have not been submitted to any other institute or university for the award of
any degree or diploma.
(Advisors)
Tepi,Ethiopia
Acknowledgement
We would like to thank the almighty God for giving us the opportunity to live and share our
knowledge to other people and for the blessings that we received each day. To our instructors
from the School of Computing and Informatics – Department of computer science who
|Page
molded us in technical knowledge and discipline since our second years until what we
become today. Especially to our respective advisor Mr. Lamesa who were support as from the
beginning of the project until we finish. Thanks to our respective families, friends and
relatives, who are our inspirations. Thank you all.
II. Abstract
In this project we will try to develop online student clearance management system is a web
based project work that will help build an effective information management for university.
|Page
This paper contain five chapter ,in first chapter we will deals about introduction part of
online clearance system such as back ground of organization, statement of problem, general
and specific objective, scope of project, feasibility in the first chapter we will see team
configuration .the second chapter will be describe about system requirement, essential use
case, system use case and their description, the third chapter about all UML diagrams such
as class modeling; fourth and fifth chapter about code tasting, design and report on
implementation. Our system will be developing a computer software system that replaces the
manual method of clearance during withdrawal, summer vacation and graduating time for
students. The designed system will serve as a more reliable and effective means of
undertaking students clearance, remove all forms of time delay and stress as well as enable
you to understand the procedure involved, as well as how to do your clearance online. This
project work makes use of data collection from the university, materials and journals from
various authors and the software was developed to effectively achieve the aim of the project.
In this project the implementation is carried out with PHP, MYSQL as the database. In
conclusion it will meet all the objectives and it will be recommended for all the departments
in Mizan Tepi University and other tertiary institution
Contents
Acknowledgement......................................................................................v
II. Abstract.................................................................................................vi
|Page
CHAPTER ONE..........................................................................................1
1. Introduction..................................................................................................................................1
1.1 Background of organization.........................................................................................................1
1.1.1. Vision of MTU......................................................................................................................2
1.1.2. Mission of MTU....................................................................................................................2
1.2 Overview of the project...............................................................................................................2
1.5. Statement of problem..................................................................................................................4
1.6. Objectives............................................................................................5
1.6.1. General objective.....................................................................................................................5
1.6.2. Specific Objectives..............................................................................................................5
1.7 Target Beneficiaries of the System..............................................................................................6
1.7. Methodology..............................................................................................................................6
1.8 System Analysis And Design Technique...................................................................................7
1.9. Scope of study............................................................................................................................8
1.10. Significance of the Project........................................................................................................9
1.11. Feasibility..................................................................................................................................9
1.11.1. Technical Feasibility...........................................................................................................9
1.11.2. Economic Feasibility.............................................................................................................10
1.11.3 Legal Feasibility...............................................................................................................11
1.11.4 Operational Feasibility......................................................................................................11
1.11.5 Schedule Feasibility...........................................................................................................12
Chapter two..............................................................................................13
2. Existing System........................................................................................................................13
2.1. Bottlenecks of the Existing System...........................................................................................13
2.2 Proposed System...................................................................................................................15
2.3. Overview of the proposed....................................................................................................15
2.4 Functional requirements........................................................................................................15
2.5. Non-functional requirement.................................................................................................16
2.6. Business rule.............................................................................................................................20
CHAPTER THREE...................................................................................21
3. Introduction of System Analysis...................................................................................................21
3.1. CRC (class responsibility collaboration) Actors Description......................................................21
|Page
3.2. CRC (class responsibility collaboration) Actors Description......................................................22
3.3. System requirement specification and analysis modeling (SRS)...............................................25
3.3.1 USE CASE SELECTION..............................................................................................................25
3.3.2 ESSENTIAL USE CASE DIAGRAM [CURRENT SYSTEM MODELLING...........................................26
Chapter Four............................................................................................52
System Design..........................................................................................52
4.1 Class Modeling...........................................................................................................................52
4.2. Collaboration Diagram..............................................................................................................53
4.3. User Interface Design................................................................................................................56
4.3.1 Form design......................................................................................................................57
4.4. State chart Diagram..................................................................................................................57
4.5. Component Diagram.................................................................................................................58
4.6. Deployment Diagram................................................................................................................59
CHAPTER FIVE.......................................................................................60
5. Implementation Document..................................................................60
CHAPTER SIX..........................................................................................62
Reference..................................................................................................63
|Page
List Of Tables
List of figures
Figure 1 Essential Use Case Diagram........................................................................................................
Figure 2 system use case diagrams.............................................................................................................
Figure 3 home page of clearance management system...............................................................................
Figure 4 create account for student traditional user interface prototyping..................................................
|Page
Figure 5 create account for officers and registrar traditional user interface prototype...............................
Figure 6 login page....................................................................................................................................
Figure 7 class modeling relationship..........................................................................................................
Figure 8 class diagram...............................................................................................................................
Figure 9 sequence diagram for login student..............................................................................................
Figure 10 sequence diagram view student profile......................................................................................
Figure 11 sequence diagram create account...............................................................................................
Figure 12 sequence diagram for record material........................................................................................
Figure 13 login and forgotten password collaboration diagram.................................................................
Figure 14 registration create account collaboration diagram......................................................................
Figure 15 Officers search for student collaboration diagram.....................................................................
Figure 16 changed password collaboration diagram..................................................................................
Figure 17 record material collaboration diagram.......................................................................................
Figure 18 return material collaboration diagram........................................................................................
Figure 19 Activity diagram for create account...........................................................................................
Figure 20 login activity diagram................................................................................................................
Figure 21 change password activity diagram.............................................................................................
Figure 22 recover forgotten password activity diagram.............................................................................
Figure 23 register material activity diagram...............................................................................................
Figure 24 return material activity diagram.................................................................................................
Figure 25 login form design user interface design.....................................Error! Bookmark not defined.
Figure 33 deployment diagram..................................................................................................................
|Page
List of Acronyms
|Page
CHAPTER ONE
1. Introduction
Clearance is a status granted individuals, university graduates and employees of governments
and their contractors, allowing them access to classified information, i.e., state secrets. The term
“clearance” is also sometimes used in private organizations that have a formal process to vet
employees for access to sensitive information. A clearance by itself normally not sufficient to
gain access; the organization must determine that the cleared individual has a “need to know” the
information. No one is supposed to be granted access to classified information only because of
rank or position, but once a clearance is obtained, access to certain information or gain of
freedom will be granted. Mizan Tepi University higher educational institution that consists of
many manual and automated processes. Student Clearance (SC) is a one of the manual systems
with the purpose of clearing the student from their material and infrastructures usages. Since, the
SCS is processed manually. The manual system has seven main work flow divisions such as,
Library, Sports, Student, Dormitory and registrar, laboratory, staff. This works manual which is
not computerized so; we are going to develop a computerized system/the automated system
called Online Student Clearance Management System (OSCMS) for the university to solve the
manual problems.
The proposed system over comes one problem done by manual system. To reduce misuse of
manpower, avoiding errors, to save time, to provide comfort clearance process for the students
and to provide insurance for the organization especially for workers who play role in the
clearance processing system.
|Page
development plans vehicle maintenance and deployment plays a greater role with respect to the
technical support.
And the students are checked from university property weather they’ve returned or not through
clearance system when they leave campus. This system was manual and has been used
continuously for long time without improvement up to today. This mean Mizan Tepi University
is still using manual clearance system for all students. As we have seen this existing system it
was stressful and boring, delay in giving response for all users, low performance, unsecured and
loosing of users’ data when they’re returning or borrowing materials etc. are some of the failures
of the manual system. By being initiated with all this unsuitable activity stated, we are
developing web based Clearance system for students this could address the common problems
may appear in the manual Mizan Tepi University Student Clearance System. Not only solve the
problems mentioned above our system also overviews on minimizing cost (save money) in
away all the authority to operate the whole performance is given to authorized
administrators to access from the specified site rather than hiring different employees for every
sectors, by facilitating the performance and providing sufficient information management
|Page
for the entire managers in every service centers like library, dormitories, finance bureaus and
others related to clearance system.
1.4 Motivation
MTU is a big academic institution having large number of students, still has a manual clearance
system.
This manual system faces many changes and problem both the student and the organization.
So, our group are motivated to develop web-based clearance that minimize usage of man power
|Page
Required for signing clearance paper in each office by using online clearance system, the system
minimize paper usage for clearance system. developing system that save time, reduce manpower
reliable and flexible clearance system that means accessed any time since manual system are
time consuming, boring, require large amount of manpower in each office.
DORMITORY: checks students building block room number; full name, ID number and
whether student return material (foam, pillow, bed) or not manually.
Library: checks student returning borrowed books by identifying pocket ID number of the
student manually.
Department head: checks whether the student is the member of the department or not.
Register: checks the student whether they finished all of the other signed or not
Sport head: check student weather return or not sport materials. due to this the following
problems are faced: -
It takes more space because the data is stored in the form of written document.
|Page
If the student is not clarified one of all work station or if the student is punished. The student
can clarify themselves by corruption.
after the student finishes the clearance the student returns the student clearance form to
register after time being then the register worker adjust the clearance with The student file
and sends to college. In this method there are problem of searching.
If the students want to clarify in the purpose of withdrawal due to health problem. The
system does not give immediate response for a student.
Generally, the above problem led the overall Clearance process let and boring Due to this it
becomes necessary for an automated clearance system to eradicate the bottle neck of the manual
system in place.
1.6. Objectives
• To compere the results with the previous works and develop prototype which will enable
|Page
1.7 Target Beneficiaries of the System
There are different bodies that can be benefited from the system.
Students: - by providing fast access to the clearance system by reducing time like waiting
in the queue and going to different offices. The students access the system anywhere and
anytime when they need the clearance. It improves the tiredness of student by avoiding to
going to different offices to get the clearance system.
University: - in manual system there is loss of materials like time, paper, pen which is
cost and more manpower, the system reduces loss of costly materials and manpower.
Developers of the project: - it increases our knowledge and we get moral satisfaction
from the project we developed.
1.7. Methodology
1.7.1 Data Source
Data collection is one of the important tasks in determining and analyzing the existing system.
The data that need to develop the new system are obtained from Registrar, Department Head and
Instructors.
There are different methods of data collection. Among them we should use interview and
questionnaire methods of data collections.
Observation: this data is collected from that we are facing problems when we are clearance.
This type of data is mainly collected from us means members of the group.
|Page
Interview: It’s a fact-finding technique whereby we should use to collect further information
from employees through face-to-face interaction. This method will help us to get clear,
timely, and verified information in greater depth. However, interviewing employees was
time consuming, and it depends on the will of employees
Questionnaires: those types of data are also collected by distributing question and answering
method by having the fall and success to the students and instructors.
Document analysis: we have used document analysis data gathering method to collect the
documented information about job registration in Mizan Tepi University.
The spiral model is similar to the incremental model, with more emphasis placed on risk
analysis. The spiral model has four phases: Planning, Risk Analysis, Engineering and
Evaluation. A software project repeatedly passes through these phases in iterations (called
Spirals in this model). The baseline spiral, starting in the planning phase, requirements are
gathered and risk is assessed. Each subsequent spirals builds on the baseline spiral. Its one of
the software development models like Waterfall, Agile, V-Model.
Planning Phase: Requirements are gathered during the planning phase. Requirements like
‘BRS’ that is ‘Bussiness Requirement Specifications’ and ‘SRS’ that is ‘System Requirement
specifications’.
Engineering Phase: In this phase software is developed, along with testing at the end of the
phase.
Risk Analysis: In the risk analysis phase, a process is undertaken to identify risk and alternate
solutions. A prototype is produced at the end of the risk analysis phase.
Evaluation phase: This phase allows the customer to evaluate the output of the project to date
before the project continues to the next spiral.
|Page
Diagram of Spiral model:
The System contains all the recorded information that can be handled by
the registrar and other offices.
Manage students who are free from any of the university’s property and
check it that they are fulfilled the matters which the university needs from
them.
The scope of the project includes the tasks performed by the following units
(as of the new organizational structure): -
Register Laboratory
Cafeteria dormitory
|Page
Clearance System for students. This is belonging to the students who needs
their clearance form. And these students may be:
Year Break
Graduation
With Drawls
It saves a time.
It is very convenient to use it right from the dormitories, office or anywhere in the
campus.
The system removes the problems of stress, travelling to different office and queuing
up of students during processing of the clearance.
1.11. Feasibility
Feasibility Study assesses the operational, technical and economic merits of the proposed project.
The feasibility study is intended to be a preliminary review of the facts to see if it is worthy of
proceeding to the analysis phase. From the systems analyst perspective, the feasibility analysis is
the primary tool for recommending whether to proceed to the next phase or to discontinue the
project.
|Page
1.11.1. Technical Feasibility
This evaluation determines whether the technology needed for the proposed system is available
or not. This is concerned with specifying equipment and software that will successfully satisfy
the user requirement. We concern here with specifying equipment’s that will satisfy the user
requirement such as computer (hardware and software), Microsoft access etc. This involves
questions such as whether the most of the technology needed for the system has exists in the
Mizan Tepi University compound. Because the system is too customized according to MTU
information transferring system there will be no difficulty to build the clearance system, and also
the staff and other concerned bodies has or will have enough experience using this system.
The system developers understand the scope, objectives including specific objectives and
limitations of the proposed system well and the users have technical capability/ability to use this
system. As a result, they develop the system for MTU successfully within proposed resources.
This also deals with the hardware as well as software requirements.
We have to find out whether the necessary technology and the proposed equipment have the
capacity to hold the data used in the project. The technical feasibility issues usually raised during
the stage of fact finding includes the following: -
Reduce cost.
|Page
Intangible benefits are:
Updating information.
Improved productivity.
As cost/benefit analysis, show the new system is developed using a very minimum coast and it
give a lot of benefits such as advancing the services of the system, decreasing the work load of
the users. The following are the needed materials, equipment and working budget for the project
|Page
that the developed system is must be meet to the rule and regulations of the university.
because it gives services for the people effectively and efficiently. And also, the system
will also develop using open-source software platforms and hardware materials So,
student in MTU university by replying the reliable data, response time, and increase efficiency of
work in the administrating, clearance processes. The project is welcomed with great pleasure by
the organization. This indicates that the project is operationally feasible.
time frame to finalize the project so that the system will be feasible in terms of the
schedule. In order to accomplish the proposed system, we will follow schedule that is
For this particular project we will be using different software but the software’s are getting
from the university.
|Page
Software costs
Xampp free
Chapter two
2. Existing System
The current clearance processing system is the manual system that needs intensive MTU man
labor, resource, consume time, less security. Here, the student to visit all the clearance offices
with a form for them to fill and get sign by the respected offices. Once these forms are signed, it
proves that the users have been cleared. This process takes some days to be completed and
possess a lot of stress to all the users and workers who provide clearance system. In the manual
system, the clearance forms are documented in a file cabinet. Before sign in the clearances form
each officers first check all the property borrowed by the students whether return or not. If that is
return he/she signs in to the clearance otherwise he/she didn’t sign in to the clearance form.
When the clearance form is released from the cabinet student should re-fill the clearance form
for the clearing him/herself from the property of the university. This manual clearance form is
very boring and time consuming because for the every student of the campus use only one
registrar and the other offices that clarify the students are uses for all student of the campus so
the time for signing the clearance form is too long. Students take the form and go to offices like
sport science that give sport materials for the student such as ball, shoes and other wear
materials, librarian and lend book or modules for the student by taking pocket in this pocket
there is the form to filled such as student name, ID number and books name and ID number.
|Page
Dormitory service also gives the one of essential MTU man needs for the student like bead for
taking rest and other materials. In this manual system student should have to appear and fill the
form from all offices and take the cleared form from registrar at the end of academic year of
educations.
Information: -
Outputs
Sometimes lack necessary and relevant information.
Sometimes Information is not in a useful format.
Information is not timely to its subsequent use.
Inputs :-
Data is not captured in time to be useful. (For e.g. Create students’
account)
Data is not accurately captured – contains errors
Data is captured redundantly – same data is captured more than
once
Stored Data :-
Data is stored redundantly in multiple files.
Stored data is not accurate.
Data is not secure from accident or vandalism
Data is not well organized.
Data is not flexible – not easy to meet new information needs from
stored data.
Data is not accessible easily.
Economics: -
|Page
Input data is not adequately edited.
Redundantly stored data is inconsistent in different files.
Processing errors are occurring by people.
Decision- making errors are occurring.
Efficiency: -
Waste of time: -
Data is redundantly input or copied.
Information is redundantly generated.
Unavailability of staffs on time.
Waste of materials and suppliers: -
Effort required for tasks is excessive.
Materials required for tasks are excessive.
Service: -
The existing system doesn’t provide comfort and easiness in coordination.
The system object model: represented by classes and objects diagrams and
The dynamic model: represented by state chart, collaboration diagram and sequence diagram
based on this our new proposed system.
|Page
create communication between selected that means our proposed system will minimize the
current problem and weakness of existing offices. As generally the proposed system will able to
minimize the existing problems and resource consumption because the university clearance
activities are based on manual system.
Process requirements: - The system performs the services for all inputs by functional
components of the system based on the given inputs.
Input related requirements: - After the system is implemented, to perform a process it needs
inputs like student username, student ID No and other information which are necessary to
processing clearance are entered in clearing process.
|Page
Handle Material lend student information.
User interface
Since users of the system will interface with the software to be deployed on a personal
computer. When we consider the user interface on the personal computer since there is
going to be different type of users. Generally, it will include the necessary features for
each user with a user friendly and attractive interface.
Hardware consideration
The Software product to be developed should run on existing standard computers. The system
will be portable that can be run on any type of computer and it supports any type of browsers.
Performance characteristics
Since the system is going to be accessed by different users with different needs, it should be
capable of handling and processing their queries quickly. Besides the software, Hardware will
also be a great factor in the systems’ performance. Generally, the system should be able to
handle many users and it will be responsive.
The system is expected to handle errors encountered during run time. Errors could rise from
users and from the system. Errors that occurred from the wrong doing of users will be handled by
appropriate exception handling mechanisms. Generally, if an error occurs, the system will
identify the error and notify the user so that he/she can take the appropriate corrections rather
than terminating the system.
Quality issues
|Page
Since the system is used for clearance process it is more related with resource control of the
university so it should be accurate, robust and reliable.
Physical environment
The server must be put on a place that has high security room. And the client must put in
the local area it must connect with server.
Security issues
The system has login page it allows only the user who have privilege to access the system
therefore the system can’t be accessed by unauthorized user. Each system users can access the
system based on their access right. Non-Functional requirements describe user visible aspects of
the system that are not designated to the functional behavior of the system. The requirement
includes from user interface to resource issues
Performance Usability
Consistency Efficiency
Service Robustness
Performance: -
It works very well with short response time, high throughput and high availability.
Reduce costs and time waste by providing access to system in available place and time
where Internet connection is available
User Interface: - The developed system provides web application user interfaces that are
compatible browsers like Internet Explorer, Mozilla Firefox, Google chrome, etc.
|Page
Security and Access Permissions: - The system provides or contains user name and password
for each user based on their privilege. This performs the following activity: -
Authenticated user with predefined access right will only enter to the information related
to database.
User must enter valid user name and password to login to system. Without this, access to
the system is denied.
System allows only registered users to access clearance system and also allows the users’
to view their own profile not the other users’ profile.
Backup and Recovery: - When team member standard to develop a system they must have to
put use a backup mechanism by using removable flash disks, or CDs.
Usability: -The system shall be very easy to learn, needs a 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.
Efficiency
Efficiency requirements represent the system’s ability to produce outputs with minimal wastes.
Duplicate processes that are held in the existing system are eliminated and increase the
throughput of the system.
The system is very fast so that it reduces wastes of the resources and time.
Service
Service requirements represent needs in order to make the system to be reliable, flexible and
expandable. It includes: -
|Page
The system is used only by an authorized person because there is a system to control
unauthorized users using username and password.
The system can be loaded in client computer or on the server computer to be accessed by
network computers.
Robustness
It represents the system shall validate data entry and prompt the user when user entered invalid
data. Then the new system that we develop validates the data entry.
Usability: The system should support ease of use, i.e. it shouldn’t be complex to understand and
use. The user interface should be user friendly
Unauthorized user cannot access the system for the reason of system security.
Registrar create account the user access the system to be authorized by filling the
necessary information in the registration form.
2.7. Constraint
Defines what the proposed system is not going to perform or what is not including in the
proposed system. This project covers some of the aspects of computer software based online
clearance processing system using Mizan Tepi University case study. However, the following are
the constraints: -
Time constraints: - Due to time constrain the web page covers only clearance for various
departments by the students.
|Page
Financial constraints: - Due to financial constraints people cannot afford this kind of process
online especially towards the cost of accessing the internet. Therefore, it would cost a lot to
develop a full web-based clearance processing system. Generally, the limitation of this project
includes: -
If the students lost/damage the university property, he/she couldn’t gain clearance, until
the students pay the cash personally to finance.
|Page
CHAPTER THREE
Student<actor>
This message class is part of clearance package. It helps to manage student information’s
|Page
Login (): - used to enter into account page information
Save (): - used to insert student information in to the database.
View (): - used to show previously store student information
Change Password (): - used to allow change the login password of the student
Recover Forget Password (): - used to allow to recover forget password
Request for clearance (): - used to clear student.
Department<actor>
Change login password Student
Recover forget password Registrar
Generate report.
Search
librarian<actor>
|Page
Sport<actor>
Record materials lend student information Student
Update materials lend student information Clearance
Change login password Registrar
Recover forget password
Generate report.
Search
Table 6 class responsibility collaboration for dormitory
Dormitory<actor>
Record materials lend student information Student
Update materials lend student information Clearance
Change login password Registrar
Recover forget password
Generate report.
Search
Registrar<actor>
Manage student information Student
Create user account Clearance
Update user account
Change login password
Recover forget password
Search
Table 8 class responsibility collaboration for clearance
Clearance<actor>
Approve Registrar
Reject Department
laboratorian
|Page
Librarian
Dormitory
Sport science
Manage Property
Approve
Request For Clearance
Store Cleared Student Clearance
View profile
Recover forget password
|Page
3.3.2 ESSENTIAL USE CASE DIAGRAM [CURRENT SYSTEM MODELLING
|Page
Office
|Page
into different office to sign clearance
5. The officers sign and clear the student if
they do not have borrowed material that does
not return.
6.The Students then cleared and submit to
registrar
Post condition The students get Cleared at the registrar
Table 13 manage property use case description
|Page
and record detail information about the materials and the name of the borrower when the
students borrow material. Registrar also login in to their page and manage Student information
on their database. The registrar will have a database of student information and the material they
borrow from different officers. The student login into their page and will fill the clearance form.
The student will request to the central for approval. The system checks their information on the
central database and if their information does not exist, the system clears the clearance but if
there exist the system reject the request with a message as they have responsibility on that
officer.
Search Approve
View profile
|Page
Figure 2 system use case diagrams
|Page
Entry condition The user must be already register (the user
must have user name, password and account
type)
Description for property management use case it is general use case for
|Page
Description This use case helps for Officer, to record
property.
|Page
2. The system display an acknowledgement
successfully Edit the information.
Alternative Flow of event Step 3. If the property is not found the system
display “information not found” message.
|Page
Exit condition Recorded Information is deleted.
Use case description for account management use case this is general use case for
Change Password
|Page
Alternative Flow of event Step 3. If user enters wrong the system display
message in order to correct wrong
information.
Alternative Flow of event Step 3. If user enters wrong the system display
message in order to correct wrong
information.
|Page
Step 4. If users input does not exist in the
database the system display the password
does not exist message
Alternative Flow of event Step 4.if the user miss required information
the system display the message to fill all
required information
|Page
Participating actor Department head,
registrar,dormitory,librarian,
sport,cafeteria,laboratory
Description The system checks the name and ID of the
student on the registrar database and approve
if not exit, registrar take the approved
clearance form from the student and approve
the clearance form for the last time by putting
the seal of the university and their signature.
Entry condition The student must be request for approval
clearance
Flow of event 1. The Registrar have a database of
Student and the material they borrow
2. The students login in to the system
3. Student click clearance form link
4. The system display student clearance
Form
5. The students fill the required
information in students’ clearance
form
6. The student click the approve button
7. The system checks the student
information on the registrar Database
8. The system clears the student and
displays the cleared clearance form.
9. Students go to Registrar and cleared at
the end.
Exit condition The student get cleared
Table 21 Rejecting Student Clearance use case description
|Page
Participating actor Department head, registrar,
dormitory, , librarian, sport
Description The system and registrar check the
ID of the student on the registrar
database and reject if exist.
Entry condition The Student Must be Requesting
for Approving clearance
Flow of event 1. 2. The Registrar have a
database of Student and
the material they borrow
3. The student’s login in to
the system
4. Student click clearance
form link
5. The system display student
clearance Form
6. The students fill the
required information in
students’ clearance form
7. The student click the
submit button
8. The system checks the
student information on the
registrar Database
9. If the student information
exists the system rejects
the clearance request with
a notification in which
office the student have
responsibility
Exit condition The student clearance request
|Page
rejected
Table 22 Requesting for Clearance approval use case description
|Page
Exit condition Student information inserted to the student
information table
Table 24 view profiles use case descriptions
|Page
Figure 3 sequence diagram for login student
|Page
Figure 5 sequence diagram create account
|Page
Figure 3.6 sequence diagram for change password
|Page
Figure 7 Activity diagram for create account
|Page
Figure 9 change password activity diagram
|Page
Figure 12 return material activity diagram
Association relationship
Inheritance relationship
Composition relationship
Aggregation relationship
|Page
Figure 13 class diagram
Attributes and methods are the main component of class modeling which describes information
stored about an object (or at least information temporarily maintained about an object), while
methods are things an objects or class does.
Student attributes: - First name, second name, Sex, Age, Id-number, Department, School,
Class/Year, and Academic year.
|Page
Student Methods: - Create account (), Login (), Request Clearance Approval (), View profile (),
Recover forgotten password ().
Registrar attributes: - First name, second name, sex, age, job position, username, and
password.
Registrar methods: - login (), forgotten password (), view profile (), update account (), delete
account (), generate report (), approve (), search ().
Librarian attributes: - first name, second name, sex, age, job position, id number, username,
and password.
Librarian methods: - login (), search (), view profile (), manage property (), record student lend
materials (), update recorded material (), upload new materials ().
attributes: - first name, second name, sex, age, job position, id number, username, and
password.
methods: - login (), search (), view profile (), manage property (), record student lend materials
(), update stored material (), delete student return material (), upload new materials ().
Sport attributes: - first name, second name, sex, age, job position, id number, username, and
password.
Sport methods: - login (), search (), view profile (), manage property (), record student lend
materials (), update recorded material (),
Department attributes: - first name, second name, sex, age, job position, id number, username
and password.
Department methods: - login (), search (), view profile (), manage property (), record student
lend materials (), update recorded material (),
3.8.1. Features
Our system solves the problem of the existing clearance system by developing automated
clearance system. System by providing centralized clearance system, the student can get their
clearance from only one place without moving office to office. The proposed system will also
|Page
provide easily resource controlling mechanism and create communication between selected that
means our proposed system will minimize the current problem and weakness of existing offices.
As generally the proposed system will able to minimize the existing problems and resource
consumption because the university clearance activities are based on manual system.
The proposed system over comes one problem done by manual system. To reduce misuse of
manpower, avoiding errors, to save time, to provide comfort clearance process for the students
and to provide insurance for the organization especially for workers who play role in the
clearance processing system. Our system will provide the following:
Online student clearance system allows the users to check their clearance status as
whether they are in any way obligated to the university, fill and submit their clearance
form, and obtain their clearance letter.
♠ The system user interface should be consistent with all other program.
♠ The caption and the test of user interface should be self-descriptive and clear to
understand.
♠ The user interface should be accompanied with help files that describe the usage of each
user interface.
|Page
♠ The user interface should be designed in the way that they can be extended easily to
support localization.
|Page
Figure 16 create account for officers and registrar traditional user interface prototype
|Page
Chapter Four
System Design
System design is the transformation of the analysis model into a system design model. During
System design, developers define the design goals of the project and decompose the system in to
smaller subsystems that can be realized by individual teams. The result of system design is a
model that includes a clear description of each of these strategies, subsystem decomposition, and
a UML deployment diagram representing the hardware/software mapping of the system. The
following section provides the class type architecture package modeling, collaboration modeling,
component modeling, deployment diagrams and user interface of the system. This will help us to
design the system and describe how its interface looks like.
|Page
Figure 18 class modeling relationship
|Page
Figure 19 login and forgotten password collaboration diagram
|Page
F
i
g
u
r
e
|Page
Figure 23 record material collaboration diagram
|Page
4.3.1 Form design
Form design is a business document that contains some predefined data and often includes some
areas where additional data are to be filled in.
|Page
Figure 27 manage account state transaction diagram
|Page
4.5. Component Diagram
Component diagram used to analyze and design your component-based software. Components
are modeled as rectangles with two smaller rectangles jutting out from left hand the left hand
side. This in some extent shows which component or objects will be accessed by whom and what
type of security infrastructures it is using. The diagram is simulated below.
|Page
Figure 30 deployment diagram
CHAPTER FIVE
5. Implementation Document
We used different hard ware and software tools to develop the system those are
Software
Front end
Notepad++ 6.9.2 ----- to design users interface.
|Page
Notepad++ is a free (As in “free speech” and also as in “free beer”) source code editor and
notepad Replacement that support several languages like PHP, JavaScript, HTML and etc.
Running in the MS windows environment.
Back end
SQL SERVER.
SQL Server is a Microsoft product used to manage and store information. Technically,
SQL Server is a “relational database management system” (RDMS). Broken apart, this
term means two things.
Pictures editing
Adobe Photoshop CS4
Hard ware
Three Laptop computer with 4GB RAM and 500 GB hard disk for server to design data
base and client to write the code.
flash disk to take back up & store file
Language
HTML (Hypertext Markup Language): in order to design front end of the system and to
design help file for the user.
HTML is a markup language for describing web documents (web pages). HTML stands for
Hyper Text Markup Language. A markup language is a set of markup tags. HTML documents
are described by HTML tags. Each HTML tag describes different document content.
CSS (Cascading Style Sheets): in order to make format the displayed HTML.
Cascading Style Sheets (CSS) is a style sheet language used for describing the presentation of a
document written in a markup language.
|Page
CHAPTER SIX
6.1 Conclusion
As project come up to the end. We pass all software development life cycles. Start from system
specification up to system testing and at each stage system development we understand clearly
what to be done and what need to be done each tasks. For example, in analysis, we tried to model
the new and proposed system using UML diagrams: - use case diagrams, sequence diagrams,
class diagrams and Activity Diagram. And from this we understand how to model the system.
In general, the project (system) that the team developed will benefit the enterprise in by changing
its business range from manual to online level.
The overall benefits of the system to the University are:
Provide sufficient security
Minimize the time required to perform task.
Reducing MTU man power and cost that are spent on the manual system.
|Page
As a system developing team the group member has acquired more knowledge and experience
about the different phases of the software development life-cycle. As software developers, the
team has worked together and assessed risks, and minimizes them.
Reference
[1] SCOTT W.AMBLER. the object primer.The Application developers Guide to object
orientation and the UML-2nd edition. Cambridge university ,2000(about UML Modeling ,use
case, sequence diagram, activity diagram, class diagram and all other UML modeling
diagram.
[2] Activity diagram –Activity diagram symbols ,Examples and more ,2007
[online].available :http:www.wondershare Edraw Max.com/activity –diagram.[accessed 10
may 2020].
[4] Object oriented analysis and design ,understanding system development with UML 2.0
and Mike o Docherty 2005
|Page