SYNOPSIS Hostel Management2
SYNOPSIS Hostel Management2
1
Title of the Project
Hostel Management System
2
Introduction
Project statement
The hostel management needs to develop a Hostel Management System (HMS)
to efficiently organize room assignments, student records, and other important
information. The system will help determine how many students can stay in
each room and will allow students to be identified using their unique ID
number. Additionally, the system will make it easy to retrieve old records
whenever needed, ensuring that past information is accessible when required.
Descriptions
This software product helps hostel management improve their services for all
hostel students. It also reduces the manual work of the staff in the admin panel
and eliminates the need to search through a pile of registers to find
information about previous students. With this system, you can store data for
students who left the hostel even three years ago.
Through this system, you can quickly access the personal profiles of all current
students within minutes. The database will assist you in checking the details of
a particular student.
The students will be identified by the ID number allocated to them at the time
of room rental. In the end, this system will streamline and enhance the
management work in the hostel.
3
Objectives
Stake Holder Objective Student
Student The student can store his or her information
Process flow
There are three types of flow :-
Registration flow :
To take membership of the hostel, students need to tell the hostel
management the name of their department. They should fill out their personal
profile on the profile page. After this, the warden will issue an ID number to
them, so the student can be identified by their ID number in case of any issues
or other matters.
Database flow :
When the new student is arrived then the administrator easily enter a new
entry in the database of the system. This database should save the record of all
the current users and the 3 years old students.
Project Category
RDBMS
4
User Interface
A user interface (UI) in python involves using libraries specifically designed for
this purpose. Python offers multiple options for developing GUI (Graphical
user interface) out of all the GUI methods. Tinter is the most commonly used
method. It is a standard python interface to the Tk GUI tool kit shipped with
python.
Creating
Hardware Interface
1) 500 GB hard disk
2) 2 GB RAM
3) Peripheral devices
Software interface
There are many graphical user interface (GUI) tool kits that you can use
with the Python programming language. The big three are TKinter, WX Python,
and PYQT. Each of these tool kits will work with Windows, macOS, and Linux,
with PYQT having the additional capability of working on mobile.
The standard Python GUI library, simple and easy to learn, good for
basic interfaces.
5
PyQt:
WxPython:
Another cross-platform GUI toolkit, providing a native look and feel across
different operating systems.
ER Diagram
An Entity Relationship (ER) Diagram is a special type of graphic that shows how
different entities in a database are related to each other. ER diagrams use
symbols to represent three types of information. Boxes are used to represent
entities, diamonds are used for relationships, and ovals are used to show
attributes.
In software engineering, an Entity Relationship Model (ERM) is a simple and
conceptual way of representing data. It is used to create a type of data model
or structure for a system, usually a relational database, and shows how data is
connected in a top-down approach.
6
Entity:
Entity is the thing which we want to store information. It is an elementary basic
building block of storing information about business process. An entity
represents an object defined within the information system about which you
want to store information. Entities are distinct things in the enterprise.
Relationships:
A relationship is a named collection or association between entities or used to
relate two or more entities with some common attributes or meaningful
interaction between the objects.
Attributes:
Attributes are the properties of the entities and relationship, Descriptor of the
entity. Attributes are elementary pieces of information attached to an entity.
7
Name branch
ID.NO
D.O.B
8
Data Flow Diagram:-
9
Level DfD
NEW
STUDENT
MANAGE ROOM
UPDATE/DELETE
HOSTEL STUDENT
MANAGEMENT
SYSTEM
ALL STUDENT
LIVING
LEAVED
STUDENT
10