Final Project
Final Project
INTRODUCTION
Ambo University Dormitory management system is one of the great service systems
which found in our campus .This service system needs computerized and modernize to give
quality and brief service for users or students .so; it is redesigned and analyzed in this Dormitory
service management system. This project contains and solves problems in Dormitory service
management area step by step. In general problem is raised and the solution overcomes the
problem.
1.1 BACKGRUOND
Ambo university Dormitory management system is starting its service when Ambo
university is established in 1939 E.C at western Shewa .At the begging ,there were 2 blocks
(Cambodia and Holihude).It starts giving different service to student such as dorm, key ,
clearances services form and bed for regular students . This service is managed by dormitory
manager .Now a days the service gives access around 10,000 students, 20 blocks and 32
dormitories. Manual system creates complex & complicated system when entering and clearing
student to university. The problems that are identified are discussed on the next tittles.
The scope of our project is providing the access for information about the dormitory
management to students in AmboU. The scope of the project is that every student
will know client side user name and password to see their dorm where they are
assigned.
Allowing the AmboU student to use the online system anywhere they are.
Every Proctor will use an account number and password as the main security of the
DM system.
Our system used for undergraduate students.
The System contains all the recorded information that can be handled by the
manager and Proctors.
For new students who access the system for the first time, the DMS allow privilege
to access by their Name and Registration number.
1.5 Methodology
Economic Feasibility
The system to be developed is economically feasible and the benefit is outweighing the
cost. Since this project already computerizes the existing system, by now the reduction
of cost for materials used in manual operation becomes beneficiary to the organization.
Generally the system we developed for Ambo University Online Dormitory
management and announcement system brought a number of Tangible and intangible
benefits.
Tangible benefits
Our system reduces any costs like on cost of paper for documentation, cost for different
writing materials.
Intangible benefits
The system we are developing has many in tangible benefits that revolve around mental
satisfaction of users. These where:
Satisfies the AmboU students in the way that they trust the system is secure and accurate
on giving service.
The system developers understand the scope, objectives including specific objectives and
limitations of the proposed system well and the users have technical capability to use this system.
As a result they develop the website for Ambo University successfully within proposed resources
(budget, time, etc.), so the project is technically feasible.
Schedule Feasibility:
Our project to prepare or completed in a given time of period property using some
methods like payback period (I.e. is concerned method of analysis with serious
limitations and qualification for its use.
Project team will develop the new system in the given period of time for the
industrial project.
Operational feasibility:
The system is operational in way that we have decided to work by effort and in
collaboration with AmboU ICT office. This includes giving training to users.
We used computer lab and the computers, laptop, disks (CD, flash), paper for
layout and properly using them and protecting these resources from damage.
2. Communication plan
First communicating with every team member and then communicate with our
advisors by respecting time of our appointment.
3. Time schedule
Time duration regarding our project is scheduled follows:
Gant Chart
Dec 2013 Jan 2014 Feb 2014 Mar 2014 Apr 2014 May 2014 Jun 2014
ID Task Name Start Finish Duration
12-1 12-8 12-15 12-22 12-29 1-5 1-12 1-19 1-26 2-2 2-9 2-16 2-23 3-2 3-9 3-16 3-23 3-30 4-6 4-13 4-20 4-27 5-4 5-11 5-18 5-25 6-1 6-8 6-15 6-22
Project Initiation and
1 planning 29-Nov-13 05-Dec-13 1w
2 Gathering Informatin 06-Dec-13 12-Dec-13 1w
Current System:
Description of current system
practices to be preserved from
4 the existing system 25-Dec-13 31-Dec-13 1w
Players in the existing system
Business Rules
Alternative Solution
Proposed System:
Functional Requirements
Non Functional Requirements
User Interface
5 Hardware or Software
02-Jan-14 15-Jan-14 2w
Requirement
Security and Safety procedure
System Modeling:
Use case diagram, and there
6 description 16-Jan-14 12-Feb-14 4w
Object Model
Dynamic model
Implementation:
Designing
7 05-Mar-14 03-Jun-14 13w
Coding
Testing
8 Final submitting Date 24-Jun-14 26-Jun-14 .5w
Team organization
We have organized our self (team member) in a decentralized way that every team
member communicates to each other and diagrammatically.
2 Current System
Introduction
The dormitory management gives service for all regular students in ambo university
Students does not pay money for dorm
The dormitory can control the students in properly way
Decreases the amount of budget wasted for students since the dorm is not far.
Proctor
Student
These are:
From all the above alternatives solution, it is difficult to use the fully manual system, because it
require much cost, consume time, less accurate, prone to error and has other related problems.
Analyzing this problems our project team proposed the partially automated system to solve
and reduce this delaying problems in the existing system.
3 Proposed System
The proposed system will use the major functionality of existing system and able to advance
with speed and response of the system by applying the knowledge of OOP techniques in order to
overcome the current problems of the system.
More secure, because this system provides the users to have an account.
Allocate dorm and gives necessary materials for every student those who are join to
the University.
De allocates dorm for students those who leaved the University.
Views the block number, the dorm number and floor.
Creating, Deleting, Updating user name and password for the Proctors and students.
Generating report.
The system should quickly display dorm number as soon as the students enter their
name and id number.
The system should be applicable for reporting the dorm of many students as much as
possible.
Error Handling
The system should display error message if the user input invalid character.
Response time
Robustness:
Availability:
Specification
Home Page:
Identifier UI: 1
Description: User interface part where DMS are viewed and link for related topics (websites).
Where User interface we can add any idea we have regarding to DMS of Ambo
University.
Log in Page:
Identifier UI: 2
Student Page:
Identifier UI: 3
Description:
View Page:
Identifier UI: 4
Identifier UI: 5
Description: The system Administrator Page is the page that enables the system Administrator
to delete, add, and change the user account for students and proctors to communicate with the
system.
Proctor page
Identifier UI: 6
Description: The proctor Page is the page that enables the proctor to allocate and DE allocate
dorm for the student.
Report page:
Identifier UI: 7
Description: Help the student report to the proctor and the proctor report to the administrator.
Identifier UI: 8
Identifier UI: 9
Description: The system that enables system Administrator to delete the account of user when
user completely or permanently leaves from the University.
Identifier UI: 10
Description: The Page that System Administrator use to change account of user when password
is hacked by other user or when changing account is obligate.
Help Page:
Identifier UI: 11
Description: The page that provide help information for users when they need help regarding to
this system.
Allocate Page:
Identifier UI: 12
Description: This page is useful for Proctor to assign the Dorm for the student.
De-Allocate Page:
Identifier UI: 13
Description: This page is useful for Proctor to remove the assigned Dorm which is free now.
500MB of RAM,
2.97GHZ of Intel Pentium processor speed about 50GB hard disk size
Category 5 UTP cable. The length of the cable is flexible depends on the environment.
Network Interface Card for each computer on the network
16 Ambo University Online Dormitory Management System Industrial project I AmboU
2014
One 8-port switch.
At least two client computers:- With 500MB of RAM 2.8 GHZ of processor speed and
48GB of hard disk size. For both servers and clients the size of the hard disk can be
increased with data increased.
At least one printer for printing the report
Output device:
HP laser jet 4200 printer.
Monitor –with highest resolution
External storage device:
Flash disc 1-16 GB
Compactable CD-ROM 700 MB
External hard disc 300 GB
This OS is installed on the server computer, by which can manage client computers on
the network.
Windows 7 ultimate or later versions OS: - this operating system is installed on the client
computers enable to join the domain of the network.
Microsoft SQL server 2005:- on which the records and all other data stored on.
Driver software is also needed for the server, client and printer.
Microsoft visual. Net 2008/Asp.net:-it used for develop web application written in asp.net
are fast, efficient, manageable, scalable, and flexible.
The authentication process performed two times, first the user authenticate against the
domain of the network. After they join the network, the system authenticates the user to
determine the privilege the user can does on the system.
The database also protected by username and password so the data event cannot be
changed at the database even if someone gets access to the database server.
Use case diagrams are diagrams used to capture functional requirements of DMS. The notation
of use case diagram is developed to build an external view of DMS. Each use case diagrams
describes a behaviorally related sequence of transaction in a dialogue between the system
Administrator, Procter (dormitory) and Student.
student
View Dorm
<<Extend>>
«uses»
*
Procter
«extends»
Deallocated dorm
* Report
«extends»
Login
«uses»
* Allocated Dorm
**
Administrator
«extends»
«uses»
LogOut
«uses»
*
«uses»
Create account
Update Account
dellete account
Name: Administrator
Description: Administrator is a person who is responsible for creating and modifying accounts
for the Procter.
Name: Student
UCI: UC1
Description: A student views the dorm in which block they are assigned.
Actors: student
Flow of Event:
5. The system checks that all of the required information was correct
UCI: UC2
Actors: Procter
Flow of Event:
3. The Procter enters all of the required information (block no, dorm no, student id). [A]
5. The system checks that all of the required information was correct
Description: The Procter de allocates the dorm to student who is not present any more.
Actors: Procter
Precondition: the dorm is allocated the person who does not exist.
Flow of Event:
3. The Procter enters all of the required information (block no, dorm no, student id). [A]
5. The system checks that all of the required information was correct
UCI: UC4
Name: Report
Description: The Students and Procter reports issues about the existing system.
Flow of Event:
5. The system checks that all of the required information was correct
6. The student will report the information to the Procter. And the proctor will send the report to
the Admin.
UCI: UC5
Actors: Administrator
Flow of Event:
4. The system checks that all of the required information was correct
A1. The system displays data entry error messageA2. The system resumes at step 3.
clicks() display()
returnloginpage()
Enter( StuID&name,BlockNo,DormNo)
search(blockno,dormno)
ok()
returnValidation()
findfree(blockno,dormno)
allocationconfirmed()
ReturnAllocation(StuID&Name,Blockno,Dormno)
ClickButton()
Display()
ReturnForm()
Fill(Username,Password)
OK()
Validate()
ValidationOK()
StoreAccount()
AccountSaved()
AccountRegistered()
click()
Display()
Fill(Student name,studID)
OK()
validatecheck()
validate OK()
search Record()
Display Record()
Display Dorm info(your dorm number is...)
click button()
display()
click ok button()
validate()
open()
login page success fully displayed()
click login()
display()
create()
click() display()
validate()
Admin
click()
display()
click login()
validate()
invalid()
open()
fill information()
delete ()
Check()
deleted()
Admin AUDMS
Login
ClickAllocationButon
DisplayAllocationPage
Fill(StuID&Name,BlockNo,DormNo)
IsEmpty?
Send
Student Login
Valid
View Dorm
Admnistrative Login
Invalid
Valid
Select Task
Login
CreatAccount
Login
ModifyAccount
DeletAccount
AllocatedDorm
Login
De AllocatedDorm
View