Group One Oosad Project
Group One Oosad Project
o ent m
1 Fentaw 3003/13
Ayene
2 Bona 2756/13 Male
fikadu regular 2023
3 Ayantu 0024/13
BAIS GC
abdi Fmale
4 Nesria 3596/12
ahmed
5 chuluke 2840/13 Male
dembi
6 Workinesh 4405/12 fmale
gubala
CHAPTER ONE
1. Introduction
Technology is spreading its wing in almost every walks of human life activities.
In recent years along with rapid development of higher education in our country. The higher
education colleges are doing alot of enrollment expansion new with the kind of sutaion. the
school dormitory management becomes more and more burden.
School is hard to become by every student dormitory. Under the condition of more can not be
targeted to students dormitory management and guidance.
The universities especially need these new upcoming technologies for different purpose among
the students dormitory system need to have this technologies.
We can take dormitory system of BuleHora universities. This to propose the student management
work process inorder to improve the students dormitory management efficiency.
In universities are different management activities that are performed. he service provided by this
universities are student dormitory, student library, student cafeteria, student registration
management systems etc.among these bule hora unviersity students management services is one
of the major performs to arrange and allocate dorm for students.
Hence develop the system using technology has very good efficient for Organizations and
offices. which is in our project is bule hora university dormitory management system. Currently,
the system is manual based in due to thise the students and protectors face some problems.
Students and their building rooms, beds,locker, and also other, because of thise intatation to
develop the project.
1.2 Statement of the problem
The major problems associated with the above mentioned activities are the following.
During the arrangement of students for the allocation list of students is received from student
dean and students are classified based on the sex,and level of education and the other problem.
is all of records associated with the overall management process are manually on papers and
stored in files cabinet and other big problems faced dormitories are student signature books
that they change montl that increase the cost. thise makes managing and manplation of the data
time consuming and has significant impact on the dormitory management system. Working by
paper based i.e. manual system is not only affecting the management members, rather it also for
student during viewing of their dormitory information. Some of those problems are:-
Data duplication and Time consuming.
Require more human power to assign the students.
Management inflexibility
1.3.2Specific Objectives
In order to achieve the main objective, we have the following specific objectives:
Developing user friendly interface.
To keep the overall records associated with the dormitory and student information in a
permanent database.
To minimize the work load of the employees (proctors).
To assign the dorm to the students without any fault.
1.8 Methodology
1.8.1 Fact finding techniques
The data collection instruments used to gather accurate information about the existing system
and the requirements for the new system. Interviews and questionnaires were administered to
Stakeholders like Students, Proctors and Dormitory management officer to collect user
requirements. Observation of the current existing system was done at the Dormitory management
office in order to find out how the existing system functions, the problems encountered and how
they can be solved by the new computerized system.
To get a precise data, the team member has used the following data collection techniques.
Those are: -
A. Interview: - to get the basic information and background information about the existing
management system, the team members has interviewed the proctors and some students
about the services that are given to them, and the problems associated with that
environment.
B. Direct observation: even though interview is very important to gather information,
direct observation is simple and we project team members physically observe information
that cannot maintain from the interview or others and also it is important if they are
unable to communicate with others because of the difficulties they have to the language.
C. Questionnaires: since proctors as well as higher officials of proctors have work load
they cannot able to answer/give information what we ask. So we prepare some sample
questions to get précised information.
D. Existing document: To get more information about the project we use earlier documents
that help us to develop the project. During the analysis of documents, we give a special
consideration to those documents which can bring more features to the project.
It is the physical part of the computer that we can touch and see. the following some of the
hard ware requirements we used.
Software tools
it is the computer part we can not touch only we can see
Edraw-max
UML
CHAPTER TWO
DESCRIPTION OF THE EXISTING SYSTEM
2.1 Introduction
This chapter describes the existing system, players in the existing system general work flow of
BuleHora university dormitory management. In addition to this the business rule is identified,
report generated in the existing system, alternative solutions suggested to overcome existing
system, finally the proposed system (functional and non-functional requirement).
The performance of any system is required to show 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 quantity 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. 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.
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.
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.
Use case: describes a sequence of actions that provides something of measurable value to
an actor and is drawn as a horizontal ellipse.
Flow of action:
Actor action:
Step1: The proctor manager log to his/her page.
Step2: The proctor manager selects the register block link.
Step4: The proctor manager fills the required fields.
System response
Step3: The system will display the registration form.
Step5: The system validates the input data.
Step6: The system displays the successful notification.
Step7: Use case ends.
Alternative course of action (the system validate the entered data if it is not correct)
The system displays incorrect entered data message.
The system redirects to go step 4 i.e.to fill the data again.
Use case ends
Post condition: The block registered.
Actor: Proctor
Flow of action:
Actor action:
Step1: The proctor log to his/her page.
Step2: The proctor selects the register room link.
Step4: The proctor fills the required fields.
System response
Step3: The system will display the registration form.
Step5: The system validates the input data.
Step6: The system displays the successful notification.
Step7: Use case ends.
Post condition: The room registered.
Alternative course of action (the system validate the entered data is not correct)
The system displays incorrect entered data message.
The system redirects to go step 4 i.e.to fill the data again.
Use case ends.
In this project, there are five sub system decompositions. These are:
1. Assignation Subsystem
Assign Student
2. Report Subsystem
Assignation report
Block and Room report
Comment report
3. Comment and Information Subsystem
Give comment and Message of current issues (may be for the system).
View student dorm information
4. Fetch record
Fetch record from centralized database
5. User Account Subsystem
Create Account
Remove Account
Class diagram is static model that shows the classes and the relationships among classes that
remain constant over the time. Class is the main building block of class diagram, which stores
and manages information in the system. In the phase of conceptual class modeling we just create
or classes ad their interrelationship.
3.5 Sequence diagram
The sequence diagram is used primarily to show the interactions between objects in the
sequential order that those interactions occur. However, an organization's business staff can find
sequence diagrams useful to communicate how the business currently works by showing how
various business objects interact. Besides documenting an organization's current affairs, a
business-level sequence diagram can be used as a requirements document to communicate
requirements for a future system implementation. During the requirements phase of a project,
analysts can take use cases to the next level by providing a more formal level of refinement.
When that occurs, use cases are often refined into one or more sequence diagrams.
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.
Sequence
Diagram for View
Dorm Use case View DormInfo View DormInfo Validator Database
: Student
Link Form
User(Student)
Action: 1.Select View Dorm link()
1.Select view
Dorm link.
3.Fill his or her 2.Display the form()
identification
number or
registration 3.Fill Student Id or Registration number()
number.
System
Response: 4.Submit()
2.The system 5.Validate()
displays the
form.
4.The system
6.Retype()
validate the
entered data. 7.Continue()
5.If the 8.Check()
identification or
registration
number is exist
display the dorm
information, if
not display 9.Display dorm information()
as"The number
is not exist".
10.Check()
9.Continue()
11.Display Response()
11.Save Changes()
User(Proctor,
Proctor
Manager) 2.Display the form()
Action:
1.Select view
Student Info 3.Fill the required criteria()
link.
3.Fill all the
required fields
to view 4.Submit()
5.Validate()
System
Response:
2.The system
6.Retype()
displays the
7.Continue()
form.
4.The system 8.Check()
validates the
entered value.
5.If the input
value is corect 10.Display detail dorm information()
display the the
detailed
information if
not diplay error
message to
reenter
System
5.Submit()
Response: 6.Validate()
3.Display
report form.
5.Validate the
input values 7.Try again()
6.If the input 8.Continue()
value correct 9.Check()
display the
response
unless display
error
10.Display Response()
message
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.
User(Administrator,Proctor Manager,Proctor)
Incorrect
Enter ID
no/Registration no
No
Select Search
Record Link
No
Display Searched
Yes
Found ? Information
Select Update
Record Link
Invalid
Save Changes
Valid
Validate
Log to the
page
Select the
report link
No
Yes Display
Found? Response