Documente Academic
Documente Profesional
Documente Cultură
SoftwareRequirementsSpecification
Pagei
HOSTELMANAGEMENTSYSTEM
Table of Contents
1. INTRODUCTION....................................................................................................................................................1
1.1 . PURPOSE............................................................................................................................................................1
1.2 . SCOPE..................................................................................................................................................................1
1.3. DEFINITIONS, ACRONYMS, AND ABBREVIATIONS...............................................................................................1
1.4 REFERENCES.........................................................................................................................................................2
1.5 OVERVIEW.............................................................................................................................................................2
2.1 PRODUCT PERSPECTIVE........................................................................................................................................3
2.2 PRODUCT FUNCTIONS...........................................................................................................................................3
This software includes Details of hostel such as -...............................................................................................3
2.4 GENERAL CONSTRAINTS.......................................................................................................................................4
TIME CONSTRAINT.............................................................................................................................................4
2.5 ASSUMPTIONS AND DEPENDENCIES.....................................................................................................................4
THE FOLLOWING DETAILS ANY HIGH LEVEL ASSUMPTIONS REGARDING THE PROPOSED
CHANGES INCLUDING ANY RESTRICTIONS REGARDING SCOPE OF THE PROJECT. IT ALSO
DETAILS ANY FUNCTIONALITY LIMITATIONS OR ENVIRONMENT OR DESIGN LIMITATION
THAT MAY IMPACT THE DESIGN OR DELIVERY OF THE CHANGE. DETAILS ARE ALSO
PROVIDED ON ANY ASSUMPTIONS THAT MAY IMPACT THE REQUESTOR/CUSTOMER/USER ......5
3. SPECIFIC REQUIREMENTS...............................................................................................................................5
3.1 EXTERNAL INTERFACE REQUIREMENTS................................................................................................................5
3.1.1 User Interfaces.............................................................................................................................................5
3.1.2 Hardware Interfaces.....................................................................................................................................5
3.1.3 Software Interfaces.......................................................................................................................................5
3.1.4 Communications Interfaces..........................................................................................................................6
3.2 FUNCTIONAL REQUIREMENTS...............................................................................................................................6
3.2.1 <Functional Requirement or Feature #1>..................................................................................................6
3.2.2 <Functional Requirement or Feature #2>..................................................................................................6
3.3 USE CASES............................................................................................................................................................6
3.3.1 Use Case #1..................................................................................................................................................6
3.3.2 Use Case #2..................................................................................................................................................6
3.4 CLASSES / OBJECTS..............................................................................................................................................6
3.4.1 <Class / Object #1>.....................................................................................................................................6
3.4.2 <Class / Object #2>.....................................................................................................................................6
3.5 NON-FUNCTIONAL REQUIREMENTS......................................................................................................................6
3.6 INVERSE REQUIREMENTS......................................................................................................................................8
3.7 DESIGN CONSTRAINTS..........................................................................................................................................8
3.8 LOGICAL DATABASE REQUIREMENTS...................................................................................................................8
3.9 OTHER REQUIREMENT..........................................................................................................................................8
4. ANALYSIS MODELS.................................................................................................................................................8
4.1 SEQUENCE DIAGRAMS..........................................................................................................................................8
4.3 DATA FLOW DIAGRAMS (DFD)............................................................................................................................8
4.3.1 SYMBOLS USED IN DFD..............................................................................................................................8
SoftwareRequirementsSpecification
Pageii
HOSTELMANAGEMENTSYSTEM
SoftwareRequirementsSpecification
Pageiii
HOSTELMANAGEMENTSYSTEM
1. Introduction
1.1 . Purpose
In this system, we can easily manage the hostel details, room details, student records, mess
expenditure, mess bill calculation, easy way of room allocation and hostel attendance.
The main feature of this project is easy to allocate for the student and also easy to calculate
mess bill.
1.2 . Scope
This particular project deals with the problems on managing a hostel and avoids the problems
which occur when carried manually.
Identification of the drawbacks of the existing system leads to the designing of computerized
system that will be compatible to the existing system with the system which is more user
friendly and more GUI oriented. We can improve the efficiency of the system, thus
overcome the drawbacks of the existing system.
The features of this software are
1. Hostel Information panel
2. Hostel Account panel
3. Student panel
4. Hostel Food panel
HMS
User
Administrator
ID card
SoftwareRequirementsSpecification
Page
HOSTELMANAGEMENTSYSTEM
1.4 References
[1]. DFD link from
http://nptel.iitm.ac.in/courses/Webcourse-contents/IIScBANG/System%20Analysis%20and%20Design/pdf/Lecture_Notes/LNm5.pdf
[2]. SRS material link from
http://www.kassoftindia.com/Product/GeniusAcademic/hostelmgt.htm
We take the material from the sites and follow the pattern you have given in the example.
1.5 Overview
Project statement
The hostel management needs to create the hostel management system (HMS) to
organize the rooms, mess, students record and the other information about the
students. how many students can live in a room, and the students of the hostel can
be recognized from their ID card number.
Registration flow
To take the membership of the hostel the students should tell the departments
name to the hostel management system. He/she should fill his/her personal
profile on the profile page. After this the warden issued ID # to him/her
Mess Flow
At the end of the month the hard copy of mess details issued to the students
room, which shows the detailed of his/her messes and all the dues of the mess
The student should pay the dues within 10 days after the issued of mess bill.
Room process flow
SoftwareRequirementsSpecification
Page
HOSTELMANAGEMENTSYSTEM
2. General Description
The system is desired to handle all the activities of the students as well as the
administrative level. The system will have the ability to search the students information
about his/her room mess and all the other things. Once the current and previous record is
entered then the database will be updated for the new students automatically. This system is
for hostel so that the primary users of the system is administrative panel.
SoftwareRequirementsSpecification
Page
HOSTELMANAGEMENTSYSTEM
Income And Expenditure Calculation
Stock details (food, gas , milk etc).
Other expenses.
o Login and password is used for identification of user and there is no facility for guest.
Area
Hostel Processes
Database
Administrator
SoftwareRequirementsSpecification
Descriptions
All other hostel related functionality and/or
process and logic the system executes to
manage the hostel user accounts will remain
the same as the process before automation.
The underlying database to be used for this
system is already in place as part of the
standard infrastructure.
Only the warden will administer the system.
All other hostel employees will only have
access permissions like any other users.
Page
HOSTELMANAGEMENTSYSTEM
3. Specific Requirements
3.1 External Interface Requirements
3.1.1 User Interfaces
o This software starts with a login form.
o There are many pop - up menus in the main form which are enabled only after
the proper login.
o Each pop - up menu contains sub menus which will enable easy interaction.
3.1.2 Hardware Interfaces
Processor
:
Process speed :
Memory
:
Hard drive
:
Keyboard
:
Mouse
:
3.1.3 Software Interfaces
Operating system
Development
Front End
Back End
Pentium IV
1.6 GHz
512MB
80
107keys
Microsoft
: Microsoft windows 2000,windows XP
: Netbeans 7.0.1
: Java
: MYSQL
Page
HOSTELMANAGEMENTSYSTEM
Information about the hostel (Hostel name, Building information etc.)
3.2.2.Mess bill calculation
In this module, the mess item expenditure for each student in the hostel is
calculated for each month and the mess bill for each student in calculated and
displayed.
USE CASE DIAGRAM:
Use case diagram is a diagram that shows the interaction between user and
System to capture the users goals.
DBmanager
ADMINISTRATOR
student
SoftwareRequirementsSpecification
Page
HOSTELMANAGEMENTSYSTEM
DBmanager
ADMINISTRATOR
Payment of messbill
request for mess bill report
SoftwareRequirementsSpecification
Page
HOSTELMANAGEMENTSYSTEM
Page
HOSTELMANAGEMENTSYSTEM
3.5.4.Security
The system requires the user to identify by using an ID card number at the checkout
point.
The HMS shall have several types of access permissions. For instance, the warden is
recognized as the systems administrator, thus, the warden shall be able to perform any type
of activities on the system and both the users and student profiles. At the same time, the
other hostel staff members shall have restricted access to both the users and student profiles.
The public in general shall be restricted from accessing any user profile. However, they shall
be granted a read access on the student profile.
3.5.5. Maintainability
The system shall provide the capability to backup the database.
3.5.6.Portability
The HMS shall be flexible and adaptable due to future plans of expanding the system.
4. Analysis Models
4.1 Sequence Diagrams
Sequence diagram shows an interaction arranged in a time sequence . it is an
alternate way to understand the overall flow of the control of the system program.
SoftwareRequirementsSpecification
Page
HOSTELMANAGEMENTSYSTEM
student
Administrator
DB manager
give details
no.of students
publish
update
SoftwareRequirementsSpecification
Page
HOSTELMANAGEMENTSYSTEM
A Data Store is a repository of data . Data can be written into the data store and this is
depicted by an incoming arrow.
Data can be read from a data store and this is depicted by an outgoing arrow.
External entity cannot read or write to the data store. Two data stores cannot be connected by
SoftwareRequirementsSpecification
Page
HOSTELMANAGEMENTSYSTEM
a data flow
RULES OF DATA FLOW
Data can flow from
-external entity to process
-process to external entity
Context Diagram of Registration in Hostel
SoftwareRequirementsSpecification
Page
HOSTELMANAGEMENTSYSTEM
Students
Mess Secretary
Chief Warden
Update
daily rate
Payments
Itemized bills at
end of month
1
Billing
system
Unpaid
bills
Extras/Rebates
Expenses
Mess manager
No of meals(today +3)
Vendor
supplies
Vendors
Order nonperishable
Student
billingInformation +
bills
2
Stores
issues&
Control
system
Items to be
ssued(today
+2)
Menu(today +2)
Stores inventory
Orders
(perishable)
SoftwareRequirementsSpecification
Mess Manager
Items used
to day
Vendor data
Perishable order
Low stock
(today+2)
3
Perishable
ordering
Mess Secretary
Order data
Vendor data
(perishable)
Page
HOSTELMANAGEMENTSYSTEM
Itemized bills
Mess Secretary
1.2
Calculate
Students
bills
Extras/Rebates
Unpaid
bills
Bills
Chief warden
1.3
Reconcile
payments
Students
data
Students data
No of meals
(today + 2)
1.4
Find noOf
meals to
cook
1.1
Calculate
Daily rate
Students data
Items rate data
Mess Manager
SoftwareRequirementsSpecification
Expenses data
Page