Professional Documents
Culture Documents
============================== ============================
i
Table of Contents
Acknowledgement......................................................................................................................................v
LIST OF FIGURE....................................................................................................................................vi
LIST OF TABLES..................................................................................................................................vii
LIST OF ABBREVATIONS.................................................................................................................viii
Abstract.....................................................................................................................................................ix
CHAPTER ONE........................................................................................................................................1
1. INTRODUCTION.................................................................................................................................1
1.1 Background of Dormitory management system in WKU..................................................................2
1.2Statement of the problem.....................................................................................................................3
1.3 Objective of the project.......................................................................................................................4
1.3.1General Objectives............................................................................................................................4
1.3.2 Specific Objectives............................................................................................................................4
1.4 Feasibility Study..................................................................................................................................5
1.4.1 Technical feasibility........................................................................................................................5
1.4.2 Operational feasibility....................................................................................................................5
1.4.3 Economic feasibility.......................................................................................................................5
1.4.4Schedule feasibility..........................................................................................................................5
1.4.5 Political feasibility..........................................................................................................................6
1.4.6 Legal and constraint feasibility.......................................................................................................6
1.5 Scope and limitation of the project.....................................................................................................6
1.5.1 Scope of the system........................................................................................................................6
1.5.2 Limitation of the system.................................................................................................................7
1.6.1 Benefits of the project.....................................................................................................................7
1.7 Methodology.........................................................................................................................................9
1.7.1 Data collection methodology..........................................................................................................9
1.7.2 System analyses and design methodology......................................................................................9
1.7.3 Programming development language and tool..............................................................................10
1.7.4 System development model..........................................................................................................10
1.7.4 .1 Software process model........................................................................................................10
1.8 Project plan........................................................................................................................................11
1.9 Work breakdown structure and deliverable....................................................................................11
1.10 Budget...............................................................................................................................................12
ii
CHAPTER TWO.....................................................................................................................................13
2 DESCRIPTION OF THE EXISTING SYSTEM...............................................................................13
Introduction.............................................................................................................................................13
2.1 Description of existing system...........................................................................................................13
2.2. Users of the existing system..............................................................................................................13
2.3 Major functions of existing system...................................................................................................13
2.4 Draw back of the existing system......................................................................................................14
2.5 Business Rules in the existing system...............................................................................................15
CHAPTER THREE.................................................................................................................................16
3 PROPOSED SYSTEM.........................................................................................................................16
Introduction.............................................................................................................................................16
3.1. Proposed system description............................................................................................................16
3.2 Functional requirement...............................................................................................................16
3.3 Non-functional requirement.............................................................................................................17
3.3.1 User Interface and human factors.................................................................................................17
3.3.2 Hardware consideration................................................................................................................17
3.3.3 Security Issues..............................................................................................................................17
3.3.4 Performance characteristics..........................................................................................................18
3.3.5Error Handling and validation........................................................................................................18
3.3.6 Quality Issues...............................................................................................................................18
3.3.7 Backup and recovery....................................................................................................................18
3.3.8 Physical environment....................................................................................................................18
3.3.9 Resource issues.............................................................................................................................18
3.3.10 Reliability...................................................................................................................................18
3.3.11 Accuracy.....................................................................................................................................18
3.3.12 Availability.................................................................................................................................19
3.3.13 Documentation............................................................................................................................19
4.1 System model.....................................................................................................................................20
4.1.1 Use case modeling........................................................................................................................20
4.1.1.1 Use case diagram...................................................................................................................20
Actor identification............................................................................................................................21
Use case identification.......................................................................................................................21
4.1.1.2 Use case Description..............................................................................................................22
iii
4.1.1.3 USE CASE SCENARIO........................................................................................................25
4.2 Object Model......................................................................................................................................25
4.2.1 Class Diagram...............................................................................................................................25
4.2.2 Data dictionary.............................................................................................................................26
4.3 Dynamic model..................................................................................................................................27
4.3.1 Sequence diagram.........................................................................................................................27
4.3.2 Activity diagram...........................................................................................................................29
4.3.3 State chart diagram.......................................................................................................................30
CHAPTER FIVE.....................................................................................................................................33
5 System Design.......................................................................................................................................33
Introduction.............................................................................................................................................33
5.1 Design goals........................................................................................................................................33
5.1.1 Performance..................................................................................................................................33
5.1.2 Maintenance.................................................................................................................................33
5.1.3 End User.......................................................................................................................................34
5.3 Architecture of the proposed system................................................................................................34
5.3.1 System Decomposition and description........................................................................................34
5.3.2 Hardware/Software mapping (Deployment design)......................................................................35
5.3.3 Detailed diagram...........................................................................................................................36
5.3.4 Persistent data management..........................................................................................................37
5.3.5 Access control and security..........................................................................................................38
5.4 UML Package Diagrams....................................................................................................................39
5.5 User Interface Design........................................................................................................................42
CHAPTER SIX........................................................................................................................................45
6 CONCLUSION AND RECCOMENDATION................................................................................45
6.1 CONCLUSION..................................................................................................................................45
6.2 Recommendation...............................................................................................................................45
References.................................................................................................................................................46
iv
Acknowledgement
First we would like to thanks Mr. ISAYAS for giving this project and giving some advice to complete this
project.
Secondly we would like to thank dormitory workers specially proctors and proctor manager for their
willingness of interview and answer for our question about the current dormitory management system
working structure.
v
LIST OF FIGURE
Fig 1: Symbol of actor
Fig 8: activity diagram for proctor manager, proctor and student to login
Fig 9: Activity diagram for proctor, proctor manager and student view student information
Fig 10: Activity diagram proctor manager to allocate block and proctor
Fig 11: State chart diagram for student for block registration
vi
LIST OF TABLES
Table 1.1: Schedule feasibility of the system
vii
LIST OF ABBREVATIONS
ABBREVATION MEANING
WKU Wolkite University
OOA Object Oriented Analysis
BR Business Rules
WKUDMS Wolkite University Dormitory Management System
UC Use Case
GPA Average Grade Point
UML Unified Modeling Language
viii
Abstract
This project is concerned with the introduction and description of the existing system dormitory
management system and also the problems of the existing system, develop new system by
concerning system analysis and system design of employee management system of wku and
concerned different types of models used to model the new system under study. Web based
dormitory management system mainly provides effective and fast data processing and
controlling of personnel. The main goal of dormitory management system is to shorten data-
processing time, to reduce errors, to improve the accuracy of input and to provide data reliability
of the personnel.
ix
CHAPTER ONE
1. INTRODUCTION
Traditionally dormitory management system uses physical paper for documentation and other
works. We want to make management system easier and comfortable for the user dormitory
system management.
The motivation of building the project has come from digitalization of dormitory management
system which has based on physical before and the system will be digitalized using on line web
based system.
The main objective of dormitory management system is to manage the detail information of old
and new students, distributing room’s to students and managing the dormitory programs using
web system.
1
1.1 Background of Dormitory management system in WKU
Wolkite University is one of the nine newly established as third generation university
Ethiopia and which is found in southern parts of Ethiopia that is located 165 km far from Addis
Ababa at the south west direction. It was started in 2003 etc. the university is located in the
southern nation nationalities regional state in gurage zone, at Gubrie site. The university
command post was stationed at wolkite town until September 2013 but moved to the main
campus at Gubrie site.
2
1.2Statement of the problem
Currently, wolkite university dormitory management system uses manual approach. To process
the operation first the ministry of education sends all the information to the registrar office of
WKU and gives to the student affairs including dormitory director. After taking the list, they
assigned students to each block and room. At that time they face different problems during
performing their tasks. Working by manual system is not only affecting the management
members, but also affect student during gathering information about their system. Some of those
problems are:-
Require more human power to assign the students:-this implies that when we assign
dorm to student more people are required but if it is computerized less man power is
needed.
Management inflexibility:-when the proctor manages student, he/she used papers to call
student name, not used another method.
Problems of searching free dorm: - the dormitory managers devote or consume much
amount of time by searching free dorm.
Problem on managing the materials: - after student enters into the campus the proctor
give required material to student and record those materials manually on paper. Due to
these reason proctors consume much amount of time to check the material is either return
or not. These are too difficult to him.
Problem of work load on workers/employees:- these problems are raised more
frequently when the student enter into the campus or leaving the campus, including
writing clearance to student, arranging student in their dorm properly, giving materials to
them and checking the material either return or not.
Problems on generating report on student attendance:-the proctor should control
student by using attendance to know they are present in their own dorm or not during
these time the proctor go to each and every dorm to call the student and then report the
attendance to the higher manager or student dormitory manager. These way of collecting
go to every dorm is difficult to proctors.
Problem on giving clearance:-when students return back to his/her family the proctor
write attendance for every student. The key proctors are faces problem on to deliver
command, and other issue. This way of giving clearance to the student is difficult.
Data is stored repeatedly in different files formats – The same information is stored in
many copies repeatedly in different forms.
Data is not secured. Due to this, some secret information is opened for unauthorized
users or agents.
3
Economic problem: -Economic problem is mainly concerned with cost control and
profit issues. Manual handling of data is expensive as compared to automated system. In
general, cost in terms of time is very high. As the business entry increases, the existing
manual system will coasty to handle those requirements. As the number of employees to
handle the task of manual processing increases, the university will spend a lot of money
for its staff.
4
Difficulties on arranging student for the first time: -if students are entered to the
campus their name is record on paper and put on information board, due to this much
amount of time is wasted to write their name, block and dorm.
Problem of data redundant: -when student’s information are arranged or listed
manually, data can be recorded many times.
Problem on response time: -when someone wants something and ask the proctor, the
proctor is delaying giving answer to the question.
Delaying in producing different reports:-the proctor delay to report the information of
student to the higher official of dormitory management as a result of work over loading
or carelessness.
Economic, political and other problems: -these are problems lack of materials that are
required to the student such as water, mat, bed etc. Economic problem is mainly
concerned with cost control and profit issues. When data are recorded on manually much
amount of paper are required, due to these it is very expensive compared to automated
system.
1.3.1General Objectives
The main objective of this project is to develop a new Web Based Dormitory Management
System which solves the above mentioned problems with the existing system. This is achieved
by designing a web based application program that will change the actual manual processing into
a computerized environment.
4
Increase to the work efficiency of the office.
1.4.4Schedule feasibility
Concern potential time frame and completion dates for all major activities within a project meet
organizational deadlines. So the time we take to develop this system is expressed as follows.
5
No Activity Date
Planning 1 week
1
Problem identification and requirement analysis 2 week
2
System designing 2 week
3
Implementation of code 2 week
4
Testing and validation 2 week
5
Table 1 Schedule feasibility of the system
Online Registration: -The system registers all the information of the institution.
Message: -the user like student, proctor and dormitory manager can communicate
with each other through this system.
Placement process: the dormitory manager/director will place the student to their
respected block and dorm.
6
Manage the student profile: the respected proctors will manage the new student as well as
the existing ones.
Need of electricity.
The benefits of our project are to develop online or web based system that is important for
dormitory management system.
The new web based dormitory management system is important for students, proctors,
and for the management. The significance of the system includes:
To minimize time and efforts needed to perform tasks.
To make tasks simple and efficient in every aspects.
To manage the students easily.
Providing a well-organized record keeping system with minimum space.
7
For the top manager of the dormitory system
For students
To know their placement at anytime and anywhere after and before coming to campus
They can easily get clearance for a short period of time when they want to go out of the
campus.
There is no disturbance between students because the proctor can easily control them.
1.7 Methodology
1.7.1 Data collection methodology
The main purpose of this project will be shift the dormitory management system from
traditional or manual to computerized .so to do this relevant data will be required and so the
relevant data were collected from different area by using different data collection methods.
There two types of data collection method. They are traditional and modern but for simplicity
our proposal information is collected by using traditional data collection methodology. There
are different types of traditional data collection methodology. Including
Direct observation
We will use these types of traditional data collection methodology to collect information about
our system by directly observing the organization. It helps us to get real information how the
organization performs its function and this helps to strength the data that gathered through
interview and document analysis.
Interviewing:-we use this method to get the basic information by interviewing person who have
information about dormitory management system of Wolkite University.
By reading documents
8
We apply this method to gather information by reading different books or documents that are
previously printed from Google or other sources.
During this phase designing the sequence, activity diagrams and to model object
interactions and behavior.
Tool
There are hardware and software tool that are used to develop our project.
Software tools
Microsoft word 2013: - uses to write the collected data and information in word.
Microsoft PowerPoint-uses to present the project.
9
1.7.4 System development model
o A new technology is being used and is being learnt by the development team while
working on the project.
Biniam planning
1
Bayileyegne &eyasu Problem identification and requirement analysis
2
3 Nebyu System designing and implementation of code
4 Ermias Testing and validation
10
This title shows the time for performing activity.
No.
19\07\2011
03\08\2011
17\08\2011
01\09\2011
15\09\2011
1 Select title
2 Show proposal
3 System analysis
4 System design
5 Implementation
6 Testing and maintenance
1.10 Budget
In order work our project the following budgets are required:-
11
Total 815 birr
CHAPTER TWO
Introduction
This chapter describes the existing system, users in the existing system of WKU. In addition to
this the business rule is identified, report generated, major function of the existing system.
12
manager. After they get all these information’s from this body they will place those students
according to their sex, year, department and faculty.
The major actors in the existing system are:
Students
Proctors and
Proctor manager
Performance- The current system’s performance is weak due to the following reasons: - the
acceptable quantity rate is relatively high i.e. the time required from initiation to completion
of a particular task is relatively high.
13
Information- the current system record information manually duo to this reason redundant
information may occur and information lost occur.
Controlling- since all the records on existing system stored manually so the system
shouldn’t provide sufficient protection for access and manipulation of the records associated
with the system.
Services- The services given to users are not flexible, reliable and expandable. Those
services given by the system are limited to a particular area.
14
CHAPTER THREE
3 PROPOSED SYSTEM
Introduction
This chapter describes requirements of the system such as functional and nonfunctional
requirement. Also describes user interface and human factors, hardware consideration,
security issue, performance consideration, error handling, quality issue, backup and recovery
of nonfunctional requirement.
Edit profile- A user with employee role can edit his/her specific personal information by
entering their user name and password.
Manage account- This feature can be used only by admin role type. Admin can update,
delete account, and also create account for newly register student or proctor.
Placing student: the system is able to recorded the new employed applicants and able to
place to their respected position.
Input related requirements
Register student online: The system registers applicants’ who wants to be hired in the
institution with appropriate information. Without coming to the office they can be able to
register online by using the system.
15
The user login into the system.
Manage user information: proctor manager can search and update proctor and student
information by entering user name and password.
Login: The user can login to the WKUDMS system with his/her username and password.
Logout: The user can log out from the WKUDMS system.
View post information: users can view post information posted by posted by dormitory
manager.
Output related requirements
Report generation- the head of department report generation about activities performed in
every week, month and year.
Manage user information: The system is able to search, delete and update the user
information when it is needed. Give task: department give tasks to employee.
View report: the proctor manager view report generated by proctor.
3.3.10 Reliability
The reliability of the proposed system will be better due to proper storage of information
when users access the application.
17
3.3.11 Accuracy
Proposed system will be better due to reduction of error. All operation can be done
correctly and it ensures that whatever information is coming from the data base is
accurate.
3.3.12 Availability
This system should always be available for access at 24 hours, 7 days a week if internet
connection and electric power is exist, and the system should be available in all working
days, so that the process is not severely affected.
3.3.13 Documentation
Detailed information, in either manual or computerized form, about the system, including its
architecture, design, data flow, and programming logic. The documentation of these system
focuses on:
What is involves?
They key to good documentation is that it is clear and concise, so that anybody other than the
author can pick it up and understand it easily. In many cases, it is more beneficial for a technical
document to be prepared by a group of people in order to give awareness for user about the
system.
What is produced?
18
CHAPTER FOUR
4 SYSTEM ANALYSIS
Introduction
As we mentioned in the above section, in this project, the team members used an object
oriented system development methodology which incorporates two principal phases. In this
chapter, what the team will do is the object oriented analysis (OOA).
20
Fig 4: Use case diagram for the proposed system
21
Step2: Select the login link
System response
Alternative course of action: If the username and password or student identification number is
incorrect
Precondition: The Student and proctor must have valid Email address.
Actor action:
System response:
22
Step5: The system validates the entered information.
Go to step 5
Step6: The proctor manager fills the form and submits it.
System Response:
Step3: The system displays the option as create account and remove account.
23
Alternative course of action: if the account is already exist
Step 5: if user name and password is valid user page is display next performing his authenticated
operation else display error message.
Step 6: logout
Example: if student, proctor or proctor manager want to login to the system first browse the
home page then the system display login form. After the system display the login form then fill
login form and click login button .If the data is invalid the system display error message else user
page is display next perform his authenticated operation and logout.
Class diagram
Data dictionary
24
stores and manages information in the system. In the phase of conceptual class modeling we just
create classes and their interrelationship.
25
managerID Varchar 33 CIR/139/09 Primary key
firstName Varchar 44 Nebyu Not Null
Middle Name Varchar 55 Kelemu Not Null
lastName Varchar 15 Nigatu Not Null
PhoneNumber int 12 0915259135 Not Null
Gender Varchar 5 Male Not Null
Region Varchar 10 oromia Not Null
salary float --- 4455.8 Not null
The main purpose of a sequence diagram is to define event sequences that result in some
desired outcome. The focus is less on messages themselves and more on the order in which
messages occur, nevertheless, most sequence diagrams will communicate what messages are sent
between a system's objects as well as the order in which they occur.
26
Fig 6 sequence diagram for login
Activity diagram is another important diagram in UML to describe dynamic aspects of the
system. Activity diagram is basically a flow chart to represent the flow form one activity to
another activity. The activity can be described as an operation of the system. So the control flow
is drawn from one operation to another. This flow can be sequential, branched or concurrent.
Activity diagrams deals with all type of flow control by using different elements like fork, join
etc.
27
Describe the parallel, branched and concurrent flow of the system
So, WKU student dormitory management system has the following activity diagrams
Fig 8 Activity diagram for proctor, proctor manager and student to Login
Fig 9 Activity diagram for proctor, proctor manager and student view student information
28
Fig 10 Activity diagram for proctor manager to allocate block and proctor
A state chart diagram is a view of a state machine that models the changing behavior of a state.
State chart diagrams show the various states that an object goes through, as well as the events
that cause a transition from one state to another.
The most common model elements that state chart diagrams contain are:
States
• Initial State and end states
Transitions
• A state represents a condition during the life of an object during which it satisfies some
condition or waits for some event. Start and end states represent the beginning or ending
of a process.
29
Fig 11: State chart diagram for student for block registration
30
Fig 12: State chart diagram for submit comment
CHAPTER FIVE
5 System Design
Introduction
System design is the transformation of the analysis model into a system design model. In
system analysis level of modeling it focuses on the problem domain but in system design level it
the solution space software development.
The purpose of designing is to show the direction how the system is built and to obtain clear and
enough information needed to drive the actual implementation of the system. The objectives of
design are to model the system with high quality. Implementing of high quality system depend
31
on the nature of design created by the designer. Facts that are considered in this chapter are:
design goals, system architecture, system decomposition etc.
Design goals describe the qualities of the system that the developers should consider
Performance. The system has a fast response time with maximum throughput and the system
should not be taking up too much space in memory.
5.1.1 Performance
The part of the system a fast response time (real time) with maximum throughput. Furthermore,
the system should not be taking up too much space in memory. The fast response time over
throughput and hence the system should try to be more interactive. In the case of the timetabling
subsystem, the system should be more reliable in order to satisfy the constraints than fast
response time.
5.1.2 Maintenance
These shows that the system is requires less cost for Maintenance to recover from failure.
32
There are three layers of architecture that can be used in the proposed software are. The layers
are the following:
33
Allocate proctor subsystem
o Allocate proctors for each block.
34
Fig 14: detail diagram of the system
35
Fig 15: Persistence Diagram
36
student Proctor Proctor manager
Create account
Login into account
Allocate block for
student
Submit comment
Allocate proctor
Generate report
Delete account
Update account
Packages are UML constructs that enable you to organize model elements into groups, making
your UML diagrams simpler and easier to understand. It is a structural diagram.
They are most common on use case diagrams and class diagrams because these models have a
tendency to grow. The three types UML packages are
Classes in the same inheritance hierarchy typically belong in the same package.
Classes related to one another via composition often belong in the same package.
It shows several packages and the dependencies between two or more related class.
37
Fig 16: package diagram for login
• In this packages data entities are organize into large-scale business domains.
It included and extending use cases belong in the same package as the base/parent use
case.
38
Fig 17: Package diagram, which organizes use cases.
39
5.5 User Interface Design
40
Fig 19: graphical user interface for home page
41
Fig 20: graphical user interface for create account
42
CHAPTER SIX
6 CONCLUSION AND RECCOMENDATION
6.1 CONCLUSION
Wolkite University Dormitory management System is one of the main Management system
found in the Universities Management. This system is a web based application to serve students
as well as the working group of the system in different direction. Specially:-
1) Students now made possible to know their dorm online which overcomes extra expenditure of
student’s time and resource
2) saving proctors time lost for assigning dorm for students, preparing report while student leave
from campus, etc.
Through various challenging, now the team members are coming to the end of this project.
Those different challenges made possible by the cooperation of all the group members. In
developing this project all group members contributed their full capability with maximum
interest and all group members get ways toward developing a project.
6.2 Recommendation
While doing this system the team members has faced different challenges. But by the
cooperation of all the group members and the advisor the team is now able to reach to the final
result. I.e. all the group members strongly fight these challenge and take the turn to the front.
So now all the group members strongly recommend the department that for the coming students,
it has to provide them with better service than the present in better hard ware, guaranteed
software’s, giving orientations how to proceed, offering guest to provide them with more
experienced work, support morally, manually, forming good relation with students, giving
students description of each phases and so on. So that it will get what it expects from its students
and satisfy with them.
43
References
[1] c. grannell, modern ,modular approach to standard compliant web design, 2004.
[4] f. g. f. mehammed, online auction management system, 19 april 2004,21 november 2016.
44