Final Edited Last PDF
Final Edited Last PDF
PROJECT ON
SUBIMITTED
BY
JUNE , 2014
By
Fasika Lachore Laba
JUNE 2014
ii | P a g e D E V E L O P E D B Y F A S I K A L A C H O R E J U N E , 2 0 1 4 B D U
BAHIR DAR INSTITUTE OF TECHNOLOGY DORMITORY MANAGEMENT SYSTEM
Declaration
The Project is my own and has not been presented for a degree and/or course project in any other
university and all the sources of material used for the project have been duly acknowledged.
------------------------------------------------------------ -----------------------------------
Name Signature
School: School of Computing and Electrical Engineering
Program: INFORMATION TECHNOLOGY
Project subject: Online Dormitory system Management for Dahir Dar University BiT
campus
This is to certify that I have read this project and that in my opinion it is fully adequate, in scope
and quality, as a project for the course individual project.
------------------------------------------------------- -------------------------------
Name of Advisor Signature
Examining committee members signature Date
1. Examiner 1_ _ _ __ _ _ __ _ _ __ _ _ __ _ _ _ _ _ _ __ _ _ __ _ _ _ _ _ _ __ _ _ __ _
2. Examiner 2 _ _ _ __ _ _ __ _ _ __ _ _ __ _ _ _ _ _ _ __ _ _ __ _ _ _ _ _ _ __ _ _ __ _
It is approved that this project has been written in compliance with the formatting rules laid
down by the school of the university.
iii | P a g e D E V E L O P E D B Y F A S I K A L A C H O R E J U N E , 2 0 1 4 B D U
BAHIR DAR INSTITUTE OF TECHNOLOGY DORMITORY MANAGEMENT SYSTEM
Acknowledgment
I wish to thank several people. I would like to express the deepest appreciation to my advisor Mr
Alemu Kumlachew who has given his precious time to support me in my work. He continually
and persuasively tried to courage and to help me as much as I needed and an excitement in
regard to advising. Without his supporting and constant help this end of the project would not
have been possible.
In addition to this, I would like to thank Mr Eshetu who gave me his time to deal with the
system requirements and the basic business logic of the system. And also his contribution to this
project is endless, that he gave a nice to have an interview with him regarding to the system.
I would like to thank Mr. Worku Kelemwork for his help and for his direction with this project.
I would also like to thank my beloved aunt Sr Waje Yohanes, beloved father Ato Lachore
Laba and W/ro Teressa Yohanes my beloved mother, for their unending love and support
during the financial support regarding to this project. I would like to thank my parents for their.
Last but not least, I would like to thank Sr Ayelech, Sr Trufat, Sr Woynitu, Sr Yeshi my
mothers in Christ, Fr Iyasu, Fr Alemayehu, Fr Atakilt my fathers in Christ, and Mechal
Timotewos my beloved friend for their praying for the completion this project.
iv | P a g e D E V E L O P E D B Y F A S I K A L A C H O R E J U N E , 2 0 1 4 B D U
BAHIR DAR INSTITUTE OF TECHNOLOGY DORMITORY MANAGEMENT SYSTEM
vi | P a g e D E V E L O P E D B Y F A S I K A L A C H O R E J U N E , 2 0 1 4 B D U
BAHIR DAR INSTITUTE OF TECHNOLOGY DORMITORY MANAGEMENT SYSTEM
LIST OF TABLES
vii | P a g e D E V E L O P E D B Y F A S I K A L A C H O R E J U N E , 2 0 1 4 B D U
BAHIR DAR INSTITUTE OF TECHNOLOGY DORMITORY MANAGEMENT SYSTEM
LISTSOF FIGURES
Figure 1: Use case Diagram .......................................................................................................... 15
Figure 2: Login Activity Diagram ................................................................................................ 22
Figure 3: Register Activity Diagram……………………………………………………………..35
Figure 4: Update Activity Diagram .............................................................................................. 24
Figure 5: View Activity Diagram ................................................................................................. 25
Figure 6: Assign Activity Diagram ............................................................................................... 26
Figure 7: Allocate Activity Diagram ............................................................................................ 27
Figure 8: Control Activity Diagram ............................................................................................. 28
Figure 9: Generate Activity Diagram ........................................................................................... 29
Figure 10: Login Sequence Diagram ............................................................................................ 30
Figure 11: Register Sequence Diagram………………………………………………………….43
Figure 12: Update Sequence Diagram……………………………………………………….......44
Figure 13: View Sequence Diagram ............................................................................................. 33
Figure 14: Assign Sequence Diagram........................................................................................... 34
Figure 15: Allocate Sequence Diagram….………………………………………...…………………………47
Figure 16: Control Sequence Diagram ......................................................................................... 36
Figure 17: Control Sequence Diagram…………………………………………………………..49
Figure 18: Control Sequence Diagram…………………………………………………………..50
Figure 19: Class Diagram ............................................................................................................. 41
Figure 20: Home Page User interface ........................................................................................... 42
Figure 21: Placement Page............................................................................................................ 43
Figure 22: Contact Page User interface ........................................................................................ 44
Figure 23: Background Page interface .......................................................................................... 45
Figure 24: Background Page interface .......................................................................................... 46
Figure 25: Login Page user interface ............................................................................................ 47
Figure 26: Employee Registration Page ....................................................................................... 48
Figure 27: Student Registration Page ........................................................................................... 49
Figure 28: Student Registration Page ........................................................................................... 50
Figure 29: ER Diagram ................................................................................................................. 51
viii | P a g e D E V E L O P E D B Y F A S I K A L A C H O R E J U N E , 2 0 1 4 B D U
BAHIR DAR INSTITUTE OF TECHNOLOGY DORMITORY MANAGEMENT SYSTEM
Acknowledgment
I wish to thank several people. I would like to express the deepest appreciation to my advisor Mr
Alemu Kumlachew who has given his precious time to support me in my work. He continually
and persuasively tried to courage and to help me as much as I needed and an excitement in
regard to advising. Without his supporting and constant help this end of the project would not
have been possible.
In addition to this, I would like to thank Mr Eshetu who gave me his time to deal with the
system requirements and the basic business logic of the system. And also his contribution to this
project is endless, that he gave a nice to have an interview with him regarding to the system.
I would like to thank Mr. Worku Kelemwork for his help and for his direction with this project.
I would also like to thank my beloved aunt Sr Waje Yohanes, beloved father Ato Lachore
Laba and W/ro Teressa Yohanes my beloved mother, for their unending love and support
during the financial support regarding to this project. I would like to thank my parents for their.
Last but not least, I would like to thank Sr Ayelech, Sr Trufat, Sr Woynitu, Sr Yeshi my
mothers in Christ, Fr Iyasu, Fr Alemayehu, Fr Atakilt my fathers in Christ, and Mechal
Timotewos my beloved friend for their praying for the completion this project.
ix | P a g e D E V E L O P E D B Y F A S I K A L A C H O R E J U N E , 2 0 1 4 B D U
BAHIR DAR INSTITUTE OF TECHNOLOGY DORMITORY MANAGEMENT SYSTEM
Abstract
This project document is divided into four chapters in order to provide a complete and
understandable perception about BiT dormitory management system.
First chapter is mostly about the introduction part of the project. This chapter also includes the
purpose of the project, scope of the project, objectives of the project, and also it studies the
feasibilities of the project, significance of the project, current system study, proposed system
study and problems of the system.
Second chapter describes the Description of the existing system, Players in existing system,
Business rules, Documents used in existing system, System requirements of the new system,
Functional requirements, Interface requirements, Logical requirements, Non-functional
requirements, System Requirements , Use case Diagram, Use Case Description
Third chapter describes the system design, Deployment Diagram, Architectural Design, Class
diagram, User Interface Design, Data Structure Design, Schema diagram, Algorithm design.
Fourth chapter describes the conclusion part of the project, reference for the project, appendix
interview questions, and forms.
CHAPTER ONE
INTRODUCTION
Background Information
Bahir Dar University is one of the major universities in the country. The University gives
educational services for regular students as well as extension and distance programs for the
people who live in Bahir Dar town and neighboring cities. The University is also a research
institute for different areas of field of studies.
In the University there are different management activities that are performed. Among those
management activities of Bahir Dar University Students’ Dormitory System is one of the major
management activities which are performed to arrange and allocate dorms for students. In this
dormitory system, there are 12 blocks and 534 dorms. The total capacity to hold the students is
Female number 963 and Male number is 3458 and totally the number of students is 4512. But
now a time in BiT there are 952 female students and 3560 male students, totally there are 4421
students who are using dormitory services. In this process there is a potential problem associated
with the Dormitory System. So I initiated this project to identify and analyze those problems and
to put possible remedies (solutions).
Since the total number of students and dormitories available in the campus is very large,
managing this huge number manually is very tedious and is prone to many problems.
Proposed System
The new proposed system is going to solve all the problems which I mentioned above. To solve
the problems I would use the modern objected oriented languages to design database, to design
website, to implement and to test the overall work. After this all the problems will be solved, the
online allocating of buildings, online assigning of proctors, online arranging of students and
dorms will be done.
Specific objective
Bahir Dar University Dormitory management system has the following specific objectives to
achieve the overall objectives.
Personal Interview
To get the basic information and background information about the existing management system,
I interviewed the proctor managers and some students about the services that are given to them,
and the problems associated with that environment.
Direct observation
Here I used to revise some data entry forms and repots associated with the management process.
Object Oriented Analysis (OOA): During this phase I use to Model the functions of the system
(use case modeling), Find and identify the business objects, Organize the objects and identify the
relationship between them and finally model the behavior of the objects.
Object Oriented Design (OOD): During this phase I used to refine the use case model to reflect
the implementation environment, Model object interactions and behaviors that support the use
case scenario, and finally update object model to reflect the implementation environment.
Case Tools
In this project the following system development tools are used
3|Page DEVELOPED BY FASIKA LACHORE JUNE,2014BDU
BAHIR DAR INSTITUTE OF TECHNOLOGY DORMITORY MANAGEMENT SYSTEM
PHP Server Side Script to design the graphical user interface and the whole
application
Mysql WampServer: for designing the database.
Microsoft VISIO2003: for designing UML diagrams associated with the project.
Microsoft office 2010: for documenting the corresponding deliverables associated
with the project.
HTML: for designing web interfaces
Firstly proctors and proctor managers are benefited from the system in such a way that
the quality and performance of their work is improved, the time they spent for manual
operation is significantly reduced and their management and control of their job is
improved.
Secondly students are not expected to be in campus to know about their dormitory
allocation information. That is, once the allocation report is generated by the system, the
system will provide an interface which enables the students to know about their
dormitory allocation information, about academic calendar and some academic
announcements and finally they submit their personal information through the Internet.
A proctor and a proctor manager will also be benefited from the system. These benefits
may be in saving time while arranging buildings, Dorms and Students, minimizing errors
while allocating students, and avoiding data loss.
Technical Feasibility
Here also I expected the system to be technically feasible. The system is going to be developed
by following the Object Oriented System Development technique. And I have the ability to
develop this system without any difficulty since I have studied the required methodologies and
tools. So the system will be technically feasible.
Intangible benefits: The following worksheet lists the intangible benefits associated with the
project.
First chapter is mostly about the introduction part of the project. This chapter also includes the
purpose of the project, scope of the project, objectives of the project, and also it studies the
feasibilities of the project, significance of the project, current system study, proposed system
study and problems of the system.
Second chapter describes the Description of the existing system, Players in existing system,
Business rules, Documents used in existing system, System requirements of the new system,
Functional requirements, Interface requirements, Logical requirements, Non-functional
requirements, System Requirements , Use case Diagram, Use Case Description
Third chapter describes the system design, Deployment Diagram, Architectural Design, Class
diagram, User Interface Design, Data Structure Design, Schema diagram, Algorithm design.
Fourth chapter describes the conclusion part of the project, reference for the project, appendix
interview questions, and forms.
CHAPTER TWO
SYSTEM FEATURES
Description of the existing system
Players in existing system
An existing system deals different players to carry out its job. Among those different actors
(players), the most commons are Dean of Student, this body provides the list of all students who
fulfilled every requirement for allocation to proctors, Students, they will be placed in their dorm
by proctors and assigned for the property they get from the proctor, Proctors, They involved
strongly in the existing system. Proctors collect students list from student dean. After they get all
these information’s from this body they will place those students according to their sex, Session,
academic year, department and faculty.
Arranging buildings for the allocation: here the total no of building is determined with
its holding capacity
Arranging students for allocation: here total no of students and their academic
information such as department, faculty, class year and session is received from registrar.
Students are then arranged based on their sex, class year, session and their department
and faculty for dormitory allocation.
Dormitory allocation: based on the arrangement of students dorms are allocated for
students along with associated dormitory resources, like lockers, tables, chairs, beds and
the like.
Generating allocation report: based the dormitory allocation the allocation report is
prepared and posted for student when they arrive at the campus after annual brake.
Managing and controlling dormitory materials: at the beginning and end of each
semester, dormitory materials are recorded and controlled whether they are functioning
properly or not, then appropriate measure is taken.
Business rules
The business rules associated with the existing system are as follows.
Only one student is assigned for one dorm, and that student should live in the dorm which
belongs to him.
Students should not change their dorm without the permission of the proctor with
sufficient reason.
Students are allocated in such a way that male students are not allocated with female
students.
Proctors should not assign one student in more than one dorm.
Proctors should not use student’s personal information for other purposes.
Buildings should be arranged before the allocation.
Students should submit their personal information before they are assigned in a dorm.
After the allocation reports should be prepared by proctors for students.
The dormitory allocation report contains the report related to student’s block number and dorm
number. Resource received report includes reports of materials that a student has taken from a
Proctor when he/she first assigned in to that dorm. The student status report is any report that
contains any up-to-date information about a student.
After checking those reports a proctor will clear the student that ensures that the student is free of
any resources while he/she was in dorm.
The manual dormitory management system is prone to various problems. These problems can be
seen from the following perspectives like performance, information, economic, control,
efficiency and services given by the existing system to the users, by using the PIECES
framework as follows.
The performance of any system is required to exhibit to meet the needs of users of that system.
The current system’s performance is weak. This is due to the following reasons: - first the
acceptable throughput rate is relatively high i.e. the time required from initiation to completion
of a particular task is relatively high. For example during arrangement of buildings for the
allocation it may take a week or more due to its manual operation. Second is the acceptable
response time for a particular task is large.
Information- the main input for the current system is student record and records of different
dormitory materials which enable the system to rearrange students and buildings for the
allocation. Based on this the system rearranges and allocates dorms for students at the beginning
each academic year and generates the allocation report which may be viewed by the students as
well as the management. After this the students are required to submit their personal information
which will be stored on papers to be viewed latter if it is necessary. The other data that is stored
is record of materials associated with the dormitory. The system manipulates and manages all of
these and other records manually on papers.
Economical- BiT DMS performs all of its tasks manually which requires much of the work to be
done by a man power, and it a huge amount of papers for the manual storage of data on papers,
which lead the manual system to spend much money for human resource and for purchasing
papers and other materials.
Controlling- since all the records associated with the manual system are recorded and stored
manually the security that the system provide for the privacy of this records is not good. The
system shouldn’t provide sufficient protection for access and manipulation of the records
associated with the system.
Efficiency- due to the manual operation most of the activities are prone to wastage of resources
like papers, man power, time etc. to produce the corresponding outputs. This makes the current
system inefficient while utilizing resources. There should be a mechanism that reduce wastage of
resources and that make the system to be efficient.
Services- the main users of the current system are students and the management itself. The
services given to users are not flexible, reliable and expandable i.e. the users must there in the
campus to get the services given by the system. Those services given by the system are limited to
a particular area.
The proposed new system operates in the following manner. First it accepts all inputs from a
body which it concerns. For example in case of new student (first year) it takes input from dean
of students that is students list, in case of other students it take from dean of students and will be
feed to the system by proctors. This feeding of data will be performed based on their year,
department, faculty and gender. After all data were collected and given to the system, it will
rearrange students for the allocation. After doing this the system will generate the allocation
report which contains dormitory information like student’s name, id number, dorm number, and
block number. This report will be released online for the student so that they can access this
information by entering his name and registration number on the webpage provided by the
system just by sitting where ever they are.
10 | P a g e D E V E L O P E D B Y F A S I K A L A C H O R E J U N E , 2 0 1 4 B D U
BAHIR DAR INSTITUTE OF TECHNOLOGY DORMITORY MANAGEMENT SYSTEM
Once students get their dormitory information they will be expected to fill their personal
information on the form provided, to feed this data to the system. As they arrived, students will
be expected to fill the property form which specifies list of dormitory materials that the students
will use. All the corresponding records of the above activities other are recorded and stored in
the database.
So now everything is recorded and performed. The next thing to be performed is the
management of the property. Here a proctor will perform periodic checking for the dormitory
materials. If a proctor found any property crashed/damaged he will immediately record that
material, a person who did so by his name, id, dorm number, and block number. So the system
having this information will generate a report about a person’s status. In case a student wants any
clearance and contact the proctor, a proctor will recall the report that is generated above and
forces a student to charge what he crashed. The same but different approach will be performed in
case of discipline case report.
Functional requirements
The following are the functional requirements of the new system.
11 | P a g e D E V E L O P E D B Y F A S I K A L A C H O R E J U N E , 2 0 1 4 B D U
BAHIR DAR INSTITUTE OF TECHNOLOGY DORMITORY MANAGEMENT SYSTEM
Interface requirements
IREQ-1:The website should be able to contain the following pages, so that to give a full
requirements of the services
Home Page Login as Page
Contact us Page Placement Page
About US Page Feedback Page
IREQ-2: The About us page shall be able to contain
Background Page
Location Page
Staff Member Page
IREQ-3: The Login as Page should be able to have, the members who have the privilege
to login in to the system. These are:-
Proctor Login Page
Proctor Manager Login Page
Student Dean Login Page
12 | P a g e D E V E L O P E D B Y F A S I K A L A C H O R E J U N E , 2 0 1 4 B D U
BAHIR DAR INSTITUTE OF TECHNOLOGY DORMITORY MANAGEMENT SYSTEM
IREQ-4:The Register Page should be able to have, the pages which register different
members:-
Employee Information Register Page
Student Information Register Page
Block Information Register Page
Dorm Information Register Page
IREQ-5:The Website should have different stockholders page
Student Dean Page which contains what the student dean works
Proctor Page which contains what the proctor works
Proctor Manager Page which contains what the proctor manager works
Logical requirements
LREQ-1: The system shall have one database so that to manage the whole system
functionality.
LREQ-2: The system’s database shall have eight tables to store all information of the
system. These tables are:-
Employee Allocate Table
Table Material Table
Student Table Feedback
Block Table Table
Dorm Table
Non-functional requirements
The following are the nonfunctional requirements associated with the new system.
NFREQ-1: The system shall be error free while operating with a huge set of data.
NFREQ-1: The system shall be user friendly
NFREQ-1: The system shall be able to communicate users at different location.
NFREQ-1: The system shall have a good response time.
NFREQ-1: The system shall be compatible with any environment.
NFREQ-1: The load time for user interface screens shall take no longer time
(maximum within 2 seconds).
NFREQ-1: The log in information shall be verified within 2 seconds.
NFREQ-1: Queries shall return results within (maximum within 2 seconds).
13 | P a g e D E V E L O P E D B Y F A S I K A L A C H O R E J U N E , 2 0 1 4 B D U
BAHIR DAR INSTITUTE OF TECHNOLOGY DORMITORY MANAGEMENT SYSTEM
System Requirements
The main activities that are performed in this part are:
Identifying actors and use cases,
Constructing a use case diagram, and
Documenting the use case course of events.
The first step is to identify Actors and use cases associated with the system. The following table
specifies the actors and use cases that I have identified with in the proposed new system. The
table also describes use case descriptions associated with the corresponding use cases.
14 | P a g e D E V E L O P E D B Y F A S I K A L A C H O R E J U N E , 2 0 1 4 B D U
BAHIR DAR INSTITUTE OF TECHNOLOGY DORMITORY MANAGEMENT SYSTEM
Log in
Register
View
Assign
Allocate
Control
Generate
15 | P a g e D E V E L O P E D B Y F A S I K A L A C H O R E J U N E , 2 0 1 4 B D U
BAHIR DAR INSTITUTE OF TECHNOLOGY DORMITORY MANAGEMENT SYSTEM
Alternative a. users can enter their user name and password wrongly
course action b. Error messages appears
c. Continue with step 1 in the basic course events.
d. An error may occur during the data base operation.
e. System shows error messages.
f. Continue with steep 2 in the basic course events.
16 | P a g e D E V E L O P E D B Y F A S I K A L A C H O R E J U N E , 2 0 1 4 B D U
BAHIR DAR INSTITUTE OF TECHNOLOGY DORMITORY MANAGEMENT SYSTEM
17 | P a g e D E V E L O P E D B Y F A S I K A L A C H O R E J U N E , 2 0 1 4 B D U
BAHIR DAR INSTITUTE OF TECHNOLOGY DORMITORY MANAGEMENT SYSTEM
Alternative a. =================
course action
Table 5: Update Use Case Description
18 | P a g e D E V E L O P E D B Y F A S I K A L A C H O R E J U N E , 2 0 1 4 B D U
BAHIR DAR INSTITUTE OF TECHNOLOGY DORMITORY MANAGEMENT SYSTEM
Alternative a. The user may insert the incorrect entries to the system
course action b. The system will return the error messages.
c. The user will make correct and the steps continues.
19 | P a g e D E V E L O P E D B Y F A S I K A L A C H O R E J U N E , 2 0 1 4 B D U
BAHIR DAR INSTITUTE OF TECHNOLOGY DORMITORY MANAGEMENT SYSTEM
Alternative a. The user may insert the incorrect entries to the system
course action b. The system will return the error messages.
c. The user will make correct and the steps continues.
Alternative a. The user may insert the incorrect entries to the system
course action b. The system will return the error messages.
c. The user will make correct and the steps continues.
20 | P a g e D E V E L O P E D B Y F A S I K A L A C H O R E J U N E , 2 0 1 4 B D U
BAHIR DAR INSTITUTE OF TECHNOLOGY DORMITORY MANAGEMENT SYSTEM
Alternative a. ============
course action
Table 10: Generate Use Case Description
Analysis Models
21 | P a g e D E V E L O P E D B Y F A S I K A L A C H O R E J U N E , 2 0 1 4 B D U
BAHIR DAR INSTITUTE OF TECHNOLOGY DORMITORY MANAGEMENT SYSTEM
Activity Diagram
LogIn Actvity Diagram
Check BD Conn
Start Logiin
[YES]
Click Login [YES]
Is Valid
Input?
[NO]
22 | P a g e D E V E L O P E D B Y F A S I K A L A C H O R E J U N E , 2 0 1 4 B D U
BAHIR DAR INSTITUTE OF TECHNOLOGY DORMITORY MANAGEMENT SYSTEM
Fill Forms
[IFNO]
Is Valid? Display Wrong Message
[YES]
23 | P a g e D E V E L O P E D B Y F A S I K A L A C H O R E J U N E , 2 0 1 4 B D U
BAHIR DAR INSTITUTE OF TECHNOLOGY DORMITORY MANAGEMENT SYSTEM
Insert inputs
[NO]
Is Valid?
[YES]
[NO]
Is Valid?
[YES]
24 | P a g e D E V E L O P E D B Y F A S I K A L A C H O R E J U N E , 2 0 1 4 B D U
BAHIR DAR INSTITUTE OF TECHNOLOGY DORMITORY MANAGEMENT SYSTEM
25 | P a g e D E V E L O P E D B Y F A S I K A L A C H O R E J U N E , 2 0 1 4 B D U
BAHIR DAR INSTITUTE OF TECHNOLOGY DORMITORY MANAGEMENT SYSTEM
Insert inputs
Is Valid?
[IFYES]
Assign proctors/dormitories
26 | P a g e D E V E L O P E D B Y F A S I K A L A C H O R E J U N E , 2 0 1 4 B D U
BAHIR DAR INSTITUTE OF TECHNOLOGY DORMITORY MANAGEMENT SYSTEM
Insert inputs
Is Valid?
[IFYES]
27 | P a g e D E V E L O P E D B Y F A S I K A L A C H O R E J U N E , 2 0 1 4 B D U
BAHIR DAR INSTITUTE OF TECHNOLOGY DORMITORY MANAGEMENT SYSTEM
Fill Forms
[IFNO]
Is Valid? Display Wrong Message
[YES]
28 | P a g e D E V E L O P E D B Y F A S I K A L A C H O R E J U N E , 2 0 1 4 B D U
BAHIR DAR INSTITUTE OF TECHNOLOGY DORMITORY MANAGEMENT SYSTEM
Fill Forms
[IFNO]
Is Valid? Display Wrong Message
[YES]
29 | P a g e D E V E L O P E D B Y F A S I K A L A C H O R E J U N E , 2 0 1 4 B D U
BAHIR DAR INSTITUTE OF TECHNOLOGY DORMITORY MANAGEMENT SYSTEM
Sequence Diagram
Login
ifempity
If Invalid
30 | P a g e D E V E L O P E D B Y F A S I K A L A C H O R E J U N E , 2 0 1 4 B D U
BAHIR DAR INSTITUTE OF TECHNOLOGY DORMITORY MANAGEMENT SYSTEM
Open Homepage
Login into System Click Register
Form display
Chech inputs
Fill user entries and click register button
Chech inputs
31 | P a g e D E V E L O P E D B Y F A S I K A L A C H O R E J U N E , 2 0 1 4 B D U
BAHIR DAR INSTITUTE OF TECHNOLOGY DORMITORY MANAGEMENT SYSTEM
Open Homepage
Login into System Click Update
Form display
Chech inputs
Fill user entries and click update button
Reuest to database
Chech inputs
Result
32 | P a g e D E V E L O P E D B Y F A S I K A L A C H O R E J U N E , 2 0 1 4 B D U
BAHIR DAR INSTITUTE OF TECHNOLOGY DORMITORY MANAGEMENT SYSTEM
Open Homepage
Login into System Click View
Form display
Chech inputs
Fill user entries and click search button
Search result
33 | P a g e D E V E L O P E D B Y F A S I K A L A C H O R E J U N E , 2 0 1 4 B D U
BAHIR DAR INSTITUTE OF TECHNOLOGY DORMITORY MANAGEMENT SYSTEM
Open Homepage
Login into System Click Assign
Form display
Chech inputs
Fill user entries and click Submit button
Submit to database
Chech inputs
34 | P a g e D E V E L O P E D B Y F A S I K A L A C H O R E J U N E , 2 0 1 4 B D U
BAHIR DAR INSTITUTE OF TECHNOLOGY DORMITORY MANAGEMENT SYSTEM
Open Homepage
Login into System Click Allocate
Form display
Chech inputs
Fill user entries and click submit button
Chech inputs
35 | P a g e D E V E L O P E D B Y F A S I K A L A C H O R E J U N E , 2 0 1 4 B D U
BAHIR DAR INSTITUTE OF TECHNOLOGY DORMITORY MANAGEMENT SYSTEM
Open Homepage
Login into System Click Control
Form display
Chech inputs
Fill user entries and click submit button
Chech inputs
36 | P a g e D E V E L O P E D B Y F A S I K A L A C H O R E J U N E , 2 0 1 4 B D U
BAHIR DAR INSTITUTE OF TECHNOLOGY DORMITORY MANAGEMENT SYSTEM
Open Homepage
Login into System Click Generate
Form display
Chech inputs
Fill user entries and click submit button
Chech inputs
37 | P a g e D E V E L O P E D B Y F A S I K A L A C H O R E J U N E , 2 0 1 4 B D U
BAHIR DAR INSTITUTE OF TECHNOLOGY DORMITORY MANAGEMENT SYSTEM
CHAPTER THREE
SYSTEM DESIGN
Deployment Diagram
Deployment modeling is used to show the hardware of the system, the software that is installed
in the hardware and also the middleware that is used to connect the disparate machines to one
and other. It also shows how the software and the hardware components work together.
Web Browse
:Client
Machine Mozilla Database Serve
Printer
Web Serve MySQL
Chrome
Wamp
Explorer
Architectural Design
A software system is a set of communicating entities that collaborate to perform a task. The
Architectural Design is a top level design which shows these entities, their relationships and the
relationships.
Class diagram
Classes of the system
Student dean:- has the attributes like
Identity Number Sex
First name Nationality
Last name Region
38 | P a g e D E V E L O P E D B Y F A S I K A L A C H O R E J U N E , 2 0 1 4 B D U
BAHIR DAR INSTITUTE OF TECHNOLOGY DORMITORY MANAGEMENT SYSTEM
Proctor has :-
Identity Number Region
First name City
Last name Zone
Sex Woreda
Age Kebele
Salary Phone Number
Nationality
Student has :-
Identity Number Department
First name Block Name
Last name Block Number
Middle name Dorm Number
Age Academic Year
Sex Semester
Faculty Addres
Block Identity
Block has :- Block Name
39 | P a g e D E V E L O P E D B Y F A S I K A L A C H O R E J U N E , 2 0 1 4 B D U
BAHIR DAR INSTITUTE OF TECHNOLOGY DORMITORY MANAGEMENT SYSTEM
Block number
Block capacity
Dorm has :-
Dorm Identity
Dorm number
Dorm capacity
Material has :-
Item Identity
Item name
Item quantity
Block number
Dorm number
40 | P a g e D E V E L O P E D B Y F A S I K A L A C H O R E J U N E , 2 0 1 4 B D U
BAHIR DAR INSTITUTE OF TECHNOLOGY DORMITORY MANAGEMENT SYSTEM
Employee
+ID : Char
«uses» +Fname : String «uses»
+Lname : String
+Sex : Char
Proctor
+Age : Integer
Student_Dean +Salary : Double -Nationality : String
-Region : String
-Nationality : String +Type : String
-Zone : String
-Region : String +Skill : String -Woreda : String
-Zone : String +Login() -Kebele : String 1
-Woreda : String +Reister() -HomeNo : Integer
-Kebele : String
+Update() -PhoneNo : long
-HomeNo : Integer
+View() 1 -Email : Integer 1
-PhoneNo : long «uses»
-Email : String #Assign()
#Allocate()
Proctor_Manger #Control()
1 1 -Nationality : String #Generate()
-Region : String
-Zone : String M
-Woreda : String 1
Student Material
-Kebele : String
+StudId : int -PhoneNo : long +MaterialId : Integer
+Fname : string -HomeNo : Integer +MateriaName : String
+Mname : string -Email : String +MateriaQauntity : Integer
+Lname : string -BlockName : String
#Allocate() M
+Sex : char -DormNo : Integer
#Generate()
+School : string -MaterialQuantity : Integer
+Department : string +getMaterial()
+AcademicYear : int M
+Semester : int M
-Nationality : String
-Region : String 1
-Zone : String Dorm
+DormNum : Integer Block
-Woreda : String
-Kebele : String +BlockName : Integer +BlockNum : Integer
-HomeNo : String -StudentNo : Integer +BlockName : Integer
-PhoneNo : String +getDorm() +DormQuantity : Integer
-Email : String -StudentNo : Integer
+View() 1 +getBlock() M
+Generate()
1
M M
41 | P a g e D E V E L O P E D B Y F A S I K A L A C H O R E J U N E , 2 0 1 4 B D U
BAHIR DAR INSTITUTE OF TECHNOLOGY DORMITORY MANAGEMENT SYSTEM
42 | P a g e D E V E L O P E D B Y F A S I K A L A C H O R E J U N E , 2 0 1 4 B D U
BAHIR DAR INSTITUTE OF TECHNOLOGY DORMITORY MANAGEMENT SYSTEM
43 | P a g e D E V E L O P E D B Y F A S I K A L A C H O R E J U N E , 2 0 1 4 B D U
BAHIR DAR INSTITUTE OF TECHNOLOGY DORMITORY MANAGEMENT SYSTEM
44 | P a g e D E V E L O P E D B Y F A S I K A L A C H O R E J U N E , 2 0 1 4 B D U
BAHIR DAR INSTITUTE OF TECHNOLOGY DORMITORY MANAGEMENT SYSTEM
45 | P a g e D E V E L O P E D B Y F A S I K A L A C H O R E J U N E , 2 0 1 4 B D U
BAHIR DAR INSTITUTE OF TECHNOLOGY DORMITORY MANAGEMENT SYSTEM
46 | P a g e D E V E L O P E D B Y F A S I K A L A C H O R E J U N E , 2 0 1 4 B D U
BAHIR DAR INSTITUTE OF TECHNOLOGY DORMITORY MANAGEMENT SYSTEM
47 | P a g e D E V E L O P E D B Y F A S I K A L A C H O R E J U N E , 2 0 1 4 B D U
BAHIR DAR INSTITUTE OF TECHNOLOGY DORMITORY MANAGEMENT SYSTEM
48 | P a g e D E V E L O P E D B Y F A S I K A L A C H O R E J U N E , 2 0 1 4 B D U
BAHIR DAR INSTITUTE OF TECHNOLOGY DORMITORY MANAGEMENT SYSTEM
49 | P a g e D E V E L O P E D B Y F A S I K A L A C H O R E J U N E , 2 0 1 4 B D U
BAHIR DAR INSTITUTE OF TECHNOLOGY DORMITORY MANAGEMENT SYSTEM
50 | P a g e D E V E L O P E D B Y F A S I K A L A C H O R E J U N E , 2 0 1 4 B D U
BAHIR DAR INSTITUTE OF TECHNOLOGY DORMITORY MANAGEMENT SYSTEM
Skill EmpId
Lname Sex
Age
Fname Name
Salary
Employee
Type
Address
Allocates
Assigns
BlockId
BlockName DormId
M M
DormNo
BlockNum
Block Capacity Dorm
Capacity
M M
s
Lives in es
All ddr
o A
ca
ted StudId
ItemId M
M Faculty
Name M M Student Dept
Quantity
Material Uses
Semester
e
m
AcedaYear
Na
e
x
Ag
Mn m e
Se
Fn ame
a
Ln
e
am
51 | P a g e D E V E L O P E D B Y F A S I K A L A C H O R E J U N E , 2 0 1 4 B D U
BAHIR DAR INSTITUTE OF TECHNOLOGY DORMITORY MANAGEMENT SYSTEM
Schema diagram
52 | P a g e D E V E L O P E D B Y F A S I K A L A C H O R E J U N E , 2 0 1 4 B D U
BAHIR DAR INSTITUTE OF TECHNOLOGY DORMITORY MANAGEMENT SYSTEM
Algorithm design
Login form Algorithm Design
Procedure Begin
enter user name
enter password
choose role
Retrieve user name from database
Retrieve password from database
Retrieve role type from database
If(entered user name, password and role don’t match retrieved user name,
password and role )
{
Display error message “Please check the inputs again”
enter user name, password and role again
}
Take user to appropriate interface page
End
Table 16: Login form Algorithm Design Table
53 | P a g e D E V E L O P E D B Y F A S I K A L A C H O R E J U N E , 2 0 1 4 B D U
BAHIR DAR INSTITUTE OF TECHNOLOGY DORMITORY MANAGEMENT SYSTEM
Inputs Identity Number, First name, Last name, Sex, Nationality, Region,
Zone , Woreda, Kebele, Home Number, Phone Number
Return type Void
Procedure Begin
Enter Identity Number, Enter First name, Enter Last name,
Enter Sex, Enter Nationality, Enter Region, Enter Zone
Enter Woreda, Enter Kebele, Enter Home Number,
Enter Phone Number `
If( fields are not filled){
Display error message “all fields should be filled”
Prompt the user the unfilled fields }
If (entered first name is numeric){
Display error message “name cannot be numeric value”
Prompt the user to enter first name again }
If (entered last name is numeric){
Display error message “name cannot be numeric value”
Prompt the user to enter last name again }
If (entered sex is numeric){
Display error message “sex must be numeric value”
Prompt the user to enter sex again }
If(E-mail format is not correct ) {
Display error message “E-mail format not correct”
Prompt the user to enter E-mail again }
If(password is not correct){
Display error message your password are not correct
Prompt the user to enter password }
54 | P a g e D E V E L O P E D B Y F A S I K A L A C H O R E J U N E , 2 0 1 4 B D U
BAHIR DAR INSTITUTE OF TECHNOLOGY DORMITORY MANAGEMENT SYSTEM
Procedure Begin
Enter Identity Number, Enter First name,
Enter Last name, Enter Middle name, Enter Age,
Enter Sex, Enter Faculty, Enter Department,
Enter Block Name, Enter Block Number,
Enter Dorm Number, Enter Academic Year,
Enter Semester, Enter Address
If( fields are not filled){
Display error message “all fields are not field” Prompt the user the
unfilled fields }
If (entered first name is numeric){
Display error message “name cannot be numeric value” Prompt the user to
enter first name again}
If (entered last name is numeric){
Display error message “name cannot be numeric value”
Prompt the user to enter last name again}
If (entered sex is numeric){
Display error message “sex must be not numeric value” Prompt the user to
55 | P a g e D E V E L O P E D B Y F A S I K A L A C H O R E J U N E , 2 0 1 4 B D U
BAHIR DAR INSTITUTE OF TECHNOLOGY DORMITORY MANAGEMENT SYSTEM
Procedure Begin
Enter Search :
ID(primary key):
If( fields are not filled)
56 | P a g e D E V E L O P E D B Y F A S I K A L A C H O R E J U N E , 2 0 1 4 B D U
BAHIR DAR INSTITUTE OF TECHNOLOGY DORMITORY MANAGEMENT SYSTEM
{
Display error message “all fields are not field” Prompt the user the unfilled
fields
}
If(ID(primary key):is not correct)
{
Display error message your search are not correct Prompt the user to enter
ID(primary key): again
}
End if
Table 19: View Algorithm Design Table
Allocate Algorithm Design
Method name Allocate
Procedure Begin
Enter Student identity, Enter first name, Enter last name
Enter Department, Enter Sex, Enter Block Name
Enter Dorm, Enter Block Number, Enter Bed Number
If( fields are not filled)
{
Display error message “all fields are not field”
Prompt the user the unfilled fields
}
If (entered first name is numeric)
{
Display error message “name cannot be numeric value”
Prompt the user to enter first name again
}
If (entered last name is numeric)
{
57 | P a g e D E V E L O P E D B Y F A S I K A L A C H O R E J U N E , 2 0 1 4 B D U
BAHIR DAR INSTITUTE OF TECHNOLOGY DORMITORY MANAGEMENT SYSTEM
58 | P a g e D E V E L O P E D B Y F A S I K A L A C H O R E J U N E , 2 0 1 4 B D U
BAHIR DAR INSTITUTE OF TECHNOLOGY DORMITORY MANAGEMENT SYSTEM
CHAPTER FOUR
CONCLUSIONS AND RECOMMENDATIONS
CONCLUSIONS
Bahir Dar institute of Technology (BiT) Dormitory management System is one of the main
Management System found in the Universities Management. This system is web based
application to serve students as well as the working group of the system in different direction.
Previously there was a big challenge in service of dormitory, like Manual processing of
management activities like: -
After the design and implement of this project the above problems are avoided. Many stack
holder satisfied by this project. Specially, Students now made possible to know their dorm
allocation on line which overcomes extra expenditure of student’s time and resource.
Secondly saving proctors time which they are losing for assigning dorm for students, preparing
report while student leave from campus, by means of manually is completely avoided from now
the completion of this project. Through various challenging, now I am came to the end of this
project.
RECOMMENDATIONS
While doing this system I have faced different challenges. But by the help of many members and
an advisor I am able to reach to the final result. So now I strongly recommend the Information
Technology department concerned one’s to appreciate their commitment to help the student who
doubted with any challenges. And also the school prepared nice resources so that to complete the
project with not much challenges. In this I would like to forward my deepest heart bit, so that to
keep it up your facility of the resources to the students who come after me again.
59 | P a g e D E V E L O P E D B Y F A S I K A L A C H O R E J U N E , 2 0 1 4 B D U
BAHIR DAR INSTITUTE OF TECHNOLOGY DORMITORY MANAGEMENT SYSTEM
BIBLIOGRAPHY
To do this system starting from the requirement analysis to the implementation I used the
following materials
Books
Whitten Bentley Dittman , System Analysis and Design Methods, Tata McGraw Hill
Edition, 6th Edition
. Websites
www.Google.com
http://www.socialresearchmethods.net/kb/sampaper.php
APPENDIX
The Case tools and Soft wares used in the project
PHP: To design the graphical user interface and the whole application
OOSD: In this project I used Object Oriented System Development methodology.
Mysql WampServer: for designing the database.
Third chapter describes the system design, Deployment Diagram, Architectural Design,
Class diagram, User Interface Design, Data Structure Design, Schema diagram,
Algorithm design.
PIECES frame work: Problems of existing system
Performance of any system is required to exhibit to meet the needs of users of that
system. The current system’s performance is weak.
Information- the main input for the current system. is student record and records of
different dormitory materials which enable the system to rearrange students and buildings
for the allocation
Economical- BiT DMS performs all of its tasks manually which requires much of the
work to be done by a man power, and it a huge amount of papers for the manual storage
of data on papers, which lead the manual system to spend much money for human
resource and for purchasing papers and other materials.
60 | P a g e D E V E L O P E D B Y F A S I K A L A C H O R E J U N E , 2 0 1 4 B D U
BAHIR DAR INSTITUTE OF TECHNOLOGY DORMITORY MANAGEMENT SYSTEM
Controlling- since all the records associated with the manual system are recorded and
stored manually the security that the system provide for the privacy of this records is not
good. Efficiency- due to the manual operation most of the activities are prone to wastage
of resources like papers, man power, time etc. to produce the corresponding outputs.
Services- the main users of the current system are students and the management itself.
The services given to users are not flexible, reliable and expandable i.e. the users must
there in the campus to get the services given by the system.
System Requirements
61 | P a g e D E V E L O P E D B Y F A S I K A L A C H O R E J U N E , 2 0 1 4 B D U
BAHIR DAR INSTITUTE OF TECHNOLOGY DORMITORY MANAGEMENT SYSTEM
62 | P a g e D E V E L O P E D B Y F A S I K A L A C H O R E J U N E , 2 0 1 4 B D U