Professional Documents
Culture Documents
Chapter One
1.1 Introduction
Clearance is a status granted to individuals typically students allowing them access to
information. The term clearance is also sometimes used in private organizations that have a
formal process to check the employee’s information. A clearance by itself is normally not
sufficient to gain access the organization must determine the cleared individual has need to
know the information.
Clearance is the process of determining and negotiating any permission that are needed
to use of someone else’s intellectual property creative project. Part of that process includes:-
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.
This system works for students of Ambo University. The online clearance processing
system allows the students to register for the membership to access the service of the system.
In the years to come, the university has the vision of becoming one of the most
prestigious universities in the country excelling in academics, research and community
service giving its at most attention to quality education. Offering relevant, quality education
and training, conducting demand driven research and rendering accessible community
services.
Ambo University Awaro Campus also a branch beside a main campus. The campus
begin in 2005 E.C, by Institute of Technology. The University show a great change in three
years and the student numbers is increased.
1.2.1 Vision
Ambo University aspires to be a leading university in Ethiopia, a centre of excellence in
the field of all departments in east Africa competitive in 2020.
1.2.2 Mission
Ambo University has a mission of offering relevant and quality education and training,
conducting demand driven research and rendering accessible community services.[ref1]
The system gives its function to many user of the University. The numbers of students
grow from year to year in many numbers. Now a day, there are many users of the clearance
processing system. But the project give a service only the students. The students get one
copies of clearance sheet from department and get signature and stamp from around eight
offices. These are Advisor, Bookstore, Library, Health and physical Education, Student’s
Proctor, Student Service, and College/Institute Registrar. After they finished all necessary
requirements, finally the students take copies of sheet that has all signature and stamp from all
offices. This processing makes the students bulky because they go to about eight offices.
Data recording system is not centralized or not in the modern system which is difficult
to search.
It creates wastages of material & time.
Data redundancy & loss of data.
Consumes more resources to complete the process which is of high cost such as:-
Stationary material.
Printers and computers etc.
Need more manpower to process the clearance in the respective offices.
Error is happened during process the clearance System.
The process is very offensive for students when there is a harsh atmosphere like rain.
To process the clearance is lot of queue because of the number of users.
Employees involved in the clearance process are not available 24 hours of the day.
Hence, it became imperative for computer software based online clearance system to
eliminate the shortcoming of the manual system in place as above listed problem.
Since developing this new system will be solve the clearance system problems, the users
will undoubtedly have positive attitude towards the system and the system is politically
feasible and free from any legal claims.
Project Schedule
Dec 2014 Jan 2015 Feb 2015 Mar 2015 Apr 2015 May 2015 Jun 2015
ID Task Name Start Finish Duration
7/12 14/12 21/12 28/12 4/1 11/1 18/1 25/1 1/2 8/2 15/2 22/2 1/3 8/3 15/3 22/3 29/3 5/4 12/4 19/4 26/4 3/5 10/5 17/5 24/5 31/5 7/6 14/6 21/6
Requirement Analysis
2 02/01/2015 16/01/2015 2.2w
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. There are many other advantage of student’s online clearance
system. Some of them are listed below:-
It save a time.
It is very convenient to use it right from the dormitories, office or anywhere in the
campus or in the world.
Information processing is very fast and delays can be minimize.
Help the University in reducing cost such as labour and stationary.
1. 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.
2. 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.
3. Developers of the project: - it increase our knowledge and we get moral satisfaction
from the project we developed.
By seeing the forms that the existing system uses how students clear and take out their
property from the campus.
Interviewing the heads of the office and the clerk (asking open and closed question)
Observing different files and reporting documents.
Collecting information from different references, projects and web sites
By discussing and analysing the problems with project team.
Document Analysis: - For more information about the existing system we refer relevant
documents, others reading materials and some forms in different offices.
Interview: - To get the basic information and background information about the existing
system structure, we ask different question from different persons who provide clearance
system.
Object Oriented Analysis (OOA):- During this phase the team used to model the functions
of the system (use case modelling), find and identify the business objects, organize the objects
and identify the relationship between them and finally model the behaviour of the object.
Object Oriented Design (OOD):- During this phase the team used to refine the use case
model to reflect the implementation environment, model object interactions and behaviours
that support the use case scenario, and finally update object model.
Tools Activities
Notepad++ For editing code
CSS For attractive layout
PHP Back end (Server side coding)
HTML Client side coding
MYSQL Back end(data base)
Apache Server As server
Mozilla Firefox, IE, Google Chrome, Opera Browsers
Ms office word 2013 For Documentation
Ms office PowerPoint 2013 For Presentation
Ms office Visio 2007 To draw UML Diagram and for designs
Adobe Photo Shop CS5 To design back ground images
Table 1.4 Development Tools
Hardware
Hard Disk
CD-ROM 700MB
Flash Disk 8GB
Printer
1. Unit testing: - First we will test each unit at each system. So, if a problem is
encountered it will immediately maintain at which the problem is occurred.
2. 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 like operating system, and other components.
3. System Testing: - After all of the above testing are checked we will test our system
by other peoples and we will conduct some comments how they get our system.
1.15 Implementation
The current student clearance processing system is still works. Since we cannot change
it directly or partially we choose to develop the proposed system parallel to the existing
system. We are going to change the manual clearance Processing system after the user is
familiar with the proposed system, until that the users and the university uses parallel with the
manual clearance processing system.
Time constraints: - Due to time constrain the web page covers only clearance for various
departments by the students.
Financial constraints: - Due 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: -
Constraint: - The major constraints of the system are internet and electric power.
In the manual system, the clearance forms are documented in a file cabinet. Each time
the clearance form is needed, a search operation conducted on the file cabinets to locate a
particular user’s clearance form.
Students: - Students will go to department to get the clearance form and fill the form
then go to different offices to get sign.
Registrar: - They sign in the form and give the form to the students.
Proctors: - They check the dorm materials like bed, window, door, and the door key if
all are not damage they sign in the students clearance form.
Library: - They check either the borrowed books were returned or not.
Sport Science: - This office check sport materials whether the student take from the
office or not.
Student Service: - Any student debit are defined in this office.
Book Store: - They check if the students have borrowed a book and return the book or
not, if they have not borrowed the students are cleared and they put sign in to the
clearance form.
Departments: - Distribute clearance paper form for the students in respected
department.
Security Guard: - They check the student properties are matched with their clearance
paper.
Forms: - Forms are the reports generated in the existing system that contains all information
filled by the university student.
Files: -Files are the collection of information about the students who involve in the clearance
processing system.
These all reports kept in the offices of the university to store information about the
university student.
2.7.4 Efficiency
Due to the manual operation most of the activities are easy to wastage of resources like
stationary materials, manpower, time etc. to produce the corresponding outputs. This makes
the current system inefficient while utilizing resources.
System procedures.
The rule and regulation of the university.
Formalities of the users of the system, offices concerned staffs and students.
2.9 Proposed Solution for the new System that address problems of the
Existing System
The new system is designed to solve problems affecting the manual system in use. It is
design to be used online thereby relieving both the students and the offices workers from
much stress as experienced in the manual system.
This system will do the analysing and storing of information either automatically or
interactively. It will make use of online access to Internet. The proposed system will also have
some other features like:-
Login system must be present and secured by password and logout after cover.
Accuracy in the handling of data.
Fast rate of operation and excellent response time.
The system is flexible i.e. it can be accessed at any time.
Easy way of back up or duplicating data in diskettes in case of data loss.
Better storage and faster retrieval system.
Accessibility from anywhere.
Process requirements: - The system performs the services for all inputs by functional
components of the system based on the given inputs.
Output related requirements: - The system takes in an input to perform or to process some
function in order to produce an output based on the given input.
Storage related requirements: - The system developed by using MySQL database server
which used to store all the students information like cleared students and the current available
students information to be cleared.
User Interface: - The developed system provides web application user interfaces that are
compatible browsers like Internet Explorer, Mozilla Firefox, Google chrome, etc.
Security and Access Permissions: - The system provides or contains user name and
password for each users based on their privilege. This performs the following activity: -
Authenticated user with predefined access right will only enter to the information
related to database.
Every users should use strong passwords especially admin.
User must enter valid user name and password to login to system. Without this, access
to the system is denied.
Data is encrypted for security.
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.
After identifying the actors and use cases, the use cases are developed and textual
descriptions (scenarios) are stated. The Sequence diagram id depicted based on the use cases
which are developed for the proposed system. Activities will be represented by the activity
diagrams.
Delet Record
Register
<<include>>
Update Profile
Registrar Admin
<<include>>
Proctor
Sport Science
Student Service <<include>> Login
Library CreateAccount <<include>>
Book Store
<<include>>
Search
Offices
View Profile
ReporteGenerate
DEPARTMENT OF COMPUTER SCIENCE 21
AMBO UNIVERSITY STUDENT’S ONLINE CLEARANCE SYSTEM
Actors Description
The actors that interact with the system are the Proctors; Registrar, student service, sport
science, bookstore, library, and students are users of the system. They are described here in
brief:-
Name: Proctor
Description: A Proctor is a person who is responsible for Approve, Update, delete, and search
the student’s information.
Name: Bookstore
Description: A Bookstore is a person who is responsible for Approve, Update, delete, and
search the student’s information.
Description: A Sport science is a person who is responsible for Approve, Update, delete, and
search the student’s information.
Name: Library
Description: A Library is a person who is responsible for Approve, Update, delete, and search
the student’s information.
Description: A Student service is a person who is responsible for Approve, Update, delete,
and search the student’s information.
Description: Registrar Admin is a person who is responsible for Approve and Generate
Report.
Name: Student
Description: Student is a person who is responsible for Update profile, Request, and view
their own information.
Proctor
Student service
Bookstore
Library
Sport science
From the above use case diagram.
Alternative course of Step5: If the actor does not fill the required information then the
action: system display error message and return to step 2.
Description This use case allows users to update the user account.
Typical course of action: Actor Action System Response
wants to createaccount
<<Create>>
valid()
invalid()
re enter correct info
verify()
Fig 3.2 Sequence diagram for Create Account by Admin and Offices
Top Package::Actor9
Wants to Register
invalid()
enter correct info verify()
want to login
invalid() verify()
Offices :home Page :Login Form :Update Page :Update Form :DB
wants to update
invalid verify()
Select Update()
enter update info
Top Package::Actor1
Student :Home Page :LoginForm :View Page :View Form :DB
invalid() verify()
re-enter username & pass
select view()
enter id
Offices :Home Page :Login Form :Search Page :Search Form :DB
Wants to Search
invalid()
verify()
re-enter usern & pass
Select search()
enter id
search info
display info
wants to delete
invalid() verify()
re-enter usern & pass
select del()
enter id
display confirmation
Offices :Home Page :Login Form :Approve Page :Approve Form :DB
wants to submit
invalid()
re-enter usern & pass verify()
select approve()
display confirmation
Admin :Home Page :Login Form :Generate Page :Generate Form :DB
wants to generate
invalid()
re-enter usern & pass
enter information
display confirmation
Top Package::Actor1
Student :Home Page :Login Form :Request Page :Request Form :DB
Wants to Request
Invalid()
re-enter un & pw verify()
Select request
Enter request info
Students
Registration Form
Incorrect
Is the info
System indicate wrong information
Correct?
correct
Admin, Offices
CreateAccount Form
Incorrect
Is the info
System indicate wrong information
Correct?
correct
Login Form
re-enter correct
Fill username & password
Username & pass
Incorrect
Is the info System indicate wrong
username & pass
Correct?
correct
display information
Admin, Offices
Delete Form
Incorrect
Is the info
System indicate wrong ID
Correct?
correct
Incorrect
Is the info
System indicate wrong ID
Correct?
correct
Student
View Form
Incorrect
Is the info
System indicate wrong ID
Correct?
correct
Admin, Offices
Search Form
Is the Incorrect
info
System indicate wrong ID
Correct?
correct
Admin, Offices
Approve Form
Is the Incorrect
info
System indicate wrong info
Correct?
correct
Admin
Student
Request Form
Incorrect
Is the info
System indicate wrong info
Correct?
correct
*request 1 check
Offices
-UserIDNo : char
* approved *
-FName : string
-MName : string
-LName : string
-Age : int
-Gender : char
-OfficeName : int
-ContactAddress : int
+Delete()
+Search()
+Update()
+Approve()
♠ 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 easy to understand.
♠ The user interface should be customized.
♠ The user interface should be accompanied with help files that describe the usage of
each user interface.
♠ The user interface should be designed in the way that they can be extended easily to
support localization.
4.2.2 Domain Layer :- This Layer implements the concepts relevant to your business domain
such as student focusing on the data aspects of the business objects, plus behaviours specific
to individual objects.
4.2.3 Process Layer: - This process layer implements business logic that involves
collaborating with several domain classes or even other process classes.
4.2.4 Persistence Layer: - This layer encapsulates the capability to store, retrieve, and delete
objects without revealing details of the underlying storage technology.
4.2.5 System Layer: - System classes provide operating system specific functionality for your
application, isolating your software from the operating system (OS) by wrapping OS specific
feature, increasing the portability of your application.
Process Layer
System
(infrastru
cture
Domain Layer/Business plate
forms)
Persistence Layer
Database
*request 1 check
Offices
-UserIDNo : char
* approved *
-FName : string
-MName : string
-LName : string
-Age : int
-Gender : char
-OfficeName : int
-ContactAddress : int
+Delete()
+Search()
+Update()
+Approve()
Admin
Display’s Student
State1 State2
Student Perisitence
Clearance Processing
System Security
/Application
Actors
Clearance DB
Administrator
Ambo University Online clearance System is server client structure architecture, where clients
access services offered by server. The deployment diagram is shown as follows.
Client Machine
:Chrome TCP/IP
Web Server Admin
:Opera :XAMPP
:Mozilla
:Torch
PHP
:MYSQL
Navigation mechanism is part of user interface that takes the user form one part
of the system to the other user system. That includes menus or links, buttons, icons,
dialog boxes etc.
Input design is about designing a form and its controls for GUI system.
In our system the menus that are functioning on the home page are the following:
5.2 coding
We will perform following testing techniques for checking functionality of our proposed
system.
5.2.1 Unit testing: - First we will tests each unit at each system. Each modules of
the System can be tested check the working of each classes, methods and attributes of the
System. For immediately maintain at which the problem is occurred.
5.2.2 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:-After all of the above testing are checked we will test our system by other
peoples and we will conduct some comments how they get our system.
For the implementation the system the following software are used:-
1. Microsoft Windows 8
2. Microsoft Visual studio 2010
3. Microsoft SQL Server 2008
4. Browsers
5.5 Training
No long term and continues training will be given regarding the system. The team will
provide short training term for the administrator how he/she manage and operate the
system. The teams can explain information regarding the operation of the system for the
administrator during deploying the system on server. As the system is user friendly, it
is not complicated for the administrator to manage the system.
Ambo University Students Clearance processing system is one of the activities which
are done manually. By considering the problems of the manual system the team
found solution which reduces the problems of the existing system. With the
contribution of each member of the team, advisor and co-advisor in developing the new
system from starting of data (requirement) analysis to the implementation, we reached to
the final result. During the developing this project, team face some challenges, but by
the cooperation’s of all team members reach to their goal and come with this new project.
Generally, based on the existing system problems the team will find a proposed solution
which solves some problems of the existing system. Like it decreases time
consumption, energy consumption, resource loses during processing the clearance system
in manual system.
6.2 Recommendations
Based on shortage of time and some other condition like resources we do not include
some features to our project. The team want to recommend those who what further to
work on our project to include the features like adding chat room which facilitates
communication between administrator and the different offices listed in this project
and student to ask the administrator why he/she can’t approved their clearance
request. The other features we recommend to be added to this project are clearance
processing for administrative students and other worker like cafeteria workers, and
library workers and all employees of the Ambo University.