0% found this document useful (0 votes)
15 views

Hostel Management System

hostel management system

Uploaded by

Rohit chavan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
15 views

Hostel Management System

hostel management system

Uploaded by

Rohit chavan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 40

Bharati Vidyapeeth (Deemed to be University),

Centre for Distance and Online Education, Pune


School of Online Education

Project Report On

“Hostel management system”

Submitted in Partial Fulfilment of the Requirements for the


Award of Degree of
Master of Computer Applications (Online Mode) 2023 – 2024

Submitted by
Rohit Narayan Chavan(PRN
No - 2345102470)
Guided By
Pratima Gund
INTRODUCTION

As the name specifies “HOSTEL MANAGEMENT SYSTEM” is a software


developed for managing various activities in the hostel. For the past few years the
number of educational institutions are increasing rapidly. Thereby the number of
hostels are also increasing for the accommodation of the students studying in this
institution. And hence there is a lot of strain on the person who are running the hostel and
software’s are not usually used in this context. 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


omputerized 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.

·
.

● 1.1 Introduction about ProjectAddition

We have got nine hostels in our university, which consist of four boy’s hostel
and five girl’s hostel. All these hostels at present are managed manually by the hostel
office. The Registration form verification to the different data processing are done
manually.
Thus there are a lot of repetitions which can be easily avoided. And hence there
is a lot of strain on the person who are running the hostel and software’s are not
usually used in this context. 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.

1.2 Need of Computerization of System

PROCESSOR : PENTIUM IV

SPEED : 2.4 GHZ

RAM : 512MB (DDRRAM)

HARD DISK : 80 GB
MONITOR : VGA COLOR

KEYBOARD : 104 KEYS

MOUSE : OPTICAL

1.3 Proposed Software (What would s/w accomplish?)

OPERATING SYSTEM : WINDOWS XP

PLATFORM : VB.NET 2005

BACK END : MS ACCESS

Microsoft Visual Basic 6.0

Visual Basic (VB) is an ideal programming language for developing


Sophisticated professional applications for Microsoft Windows. It makes use of
Graphical User Interface for creating robust and powerful applications. The Graphical
User Interface as the name suggests, uses illustrations for text, which enable users to
interact with an application. This feature makes it easier to comprehend things in a
quicker and easier way.

Coding in GUI environment is quite a transition to traditional, linear


programming methods where the user is guided through a linear path of execution and
is limited to small set of operations. In GUI environment, the number of options open
to the user is much greater, allowing more freedom to the user and developer. Features
such as easier comprehension, user-friendliness, faster application development and
many other aspects such as introduction to ActiveX technology and Internet features
make Visual Basic an interesting tool to work with.

Visual Basic (VB) was developed from the BASIC programming language. In
the 1970s, Microsoft started developing ROM-based interpreted BASIC for the early
microprocessor-based computers. In 1982, Microsoft QuickBasic revolutionized Basic
and was legitimized as a serious development language for MS-DOS environment.
Later on, Microsoft Corporation created the enhanced version of BASIC called Visual
Basic for Windows.

1.4 Importance of the Work

IMPORTANCE FEATURES OF VISUAL BASIC (VB)


 Response to mouse and keyboard actions
 Clipboard and printer access
 Full array of mathematical, string handling, and graphics functions
 Can handle fixed and dynamic variable and control arrays
 Sequential and random access file support
 Useful debugger and error-handling facilities
 Powerful database access tools
 ActiveX support
CHAPTER 2 SYSTEM ANALYSIS
2.1 Feasibility Study of s/w includes its types.

Technical feasibility centers on the existing computer system (hardware,


software, etc.) and to what extent it can support the proposed addition. For example, if
the current computer is operating at 80% capacity. This involves, additional hardware
(RAM and PROCESSOR) will increase the speed of the process. In software,
language that is VB 6 and Access is used. We can also use in Linux, Windows
operating system.

The technical requirement for this project are Windows Operating System as
software and normal hardware configuration is enough ,so the system is more feasible
on this criteria.

Economic Feasibility

Economic feasibility is the most frequently used method for evaluating the
effectiveness of a candidate system. More commonly known as cost / benefit analysis,
the procedure is to determine the benefits and saving that are expected from a
candidate and compare them with the costs. If the benefits outweigh cost then the
decision is made to design and implement the system. Otherwise drop the system.

This system has been implemented such that it can be used to analysis the traffic. So
it does not require any extra equipment or hardware to implement. So it is
economically feasible to use.
2.2 Analysis Methodology (Types)

This Project work is designed with the following scopes.

 The system is able to provide complete information about the


college Administarion and Students Details.
 The System is also able to maintain all the information even in
critical circumstances
 It is designed in a user friendly manner, in order to help the end user
to avoid errors.
 Precise and standard reports are generated according to the user wish.

Choice of Platforms s/w & h/w

For the past few years the number of educational institutions are increasing rapidly. Thereby the
number of hostels are also increasing for the accommodation of the students studying in this
institution. And hence there is a lot of strain on the person who are running the hostel and
software’s are not usually used in this context.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 following drawbacks of the existing system.

3 more human error.


4more strength and strain of manual labour needed
5Repetition of the same procedures.
6low security
7Data redundancy
8difficult to handle
9difficult to update data
10 record keeping is difficult
11 Backup data can be easily generated

2.3.1 Software used.

OPERATING SYSTEM : WINDOWS XP

PLATFORM : VB.NET 2005

BACK END : MS ACCESS

2.3.2 Hardware used.

PROCESSOR : PENTIUM IV

SPEED : 2.4 GHZ

RAM : 512MB (DDRRAM)

HARD DISK : 80 GB

MONITOR : VGA COLOR

KEYBOARD : 104 KEYS


MOUSE : OPTICAL

CHAPTER 3 SYSTEM DESIGN

3.1 Design methodology

Input Design

Input design is a process of converting user orientation into a computer based format. Input
data are collected and organized into groups similar data. The goal of designing input data is to make
data entry as easy, logical and free from error as possible.

Once the input data are identified appropriate input media are selected for processing. The
major approaches for entering data into computer are.

➢ Links

➢ Forms
➢ prompts

Among these links and forms are used in the proposed system. Links are used to provide a
selection list that simplifies computed data access or entry. A form is pre-designed templates that
request the user to enter data in the appropriate location. Input and designs are considered as the heart
of the system. Input design forms are developed using visual basic in user friendly manner

DATABASE MANAGEMENT

Database Management System (DBMS) is a set of computer programs that controls the creation,
maintenance, and the use of the database with computer as a platform or of an organization and its end
users. It allows organizations to place control of organization-wide database development in the hands
of database administrators (DBA) and other specialists. A DBMS is a system software package that
helps the use of integrated collection of data records and files known as databases. It allows different
user application programs to easily access the same database. DBMS may use any of a variety of
database models, such as the network model .

It's an organized collection of data. A database management system (DBMS)

such as Access, FileMaker Pro, Oracle or SQL Server provides you with the software tools
you need to organize that data in a flexible manner. It includes facilities to add,
modifyor delete data from the database, ask questions (or queries) about the data
stored in the database and produce reports summarizing selected contents.

When we use work with data in a Microsoft Access database, user must first
create a connection to a Database file. The easiest way to create a connection to a
Microsoft Access file is to create a data environment using the Data Environment
designer.
CHARACTERISTICS OF DATABASE MANAGEMENT SYSTEM:

➢ It represents complex relationships between data.

➢ Keeps all light control of data redundancy.

➢ Enforces user-defined rule to ensure the integrity of table data has a

centralized data dictionary for the storage of information pertaining to

data and its manipulation.

➢ Ensure that data can be shared across application.

➢ Enforces data access authorization have automatic, intelligent


backup and recovery procedures for data.

3.2 Database Design

When we design a database, first decide what tables we need, what type of goes
in each table, who can access each table and so on. As you create and work with
tables, you continue to make more detailed decisions about them.

The most efficient way to create a table is to define every a table is to define
everything you need in the table at one time, including its data restrictions
andadditional components. However, you can also create a basic table, add some data
to it,and then work with it for a while. This approach gives you a chance to see what
types of transactions are most common and what types of data are frequently entered.

Before you commit to firm design by adding constrains, indexes, defaults, rules
and other objects.
Screen Design

3.2
3.3 Process design plays an important role in project development. In order to understand
the
working procedure, process design is necessary. Data Flow Diagram and System Flow chart are
the tools used for process design. System Flow Chart is a graphical representation of the system
showing the overall flow of control in processing at the job level; specifies what activities must
be done to convert from a physical to logical model. Data Flow Diagram is the logical
representation of the data flow of the project. The DFD is drawn using various symbols. It has a
source and a destination. The process is represented using circles

and source and destination are represented using squares. The data flow is represented using
arrows. One reader can easily get the idea about the project through Data Flow Diagram.

Report Design

3.4 In output design, the emphasis is on producing a hard copy of the information
request or displaying the output on the CRT screen in a pre-defined format.

Computer output is the most important and direct source of information to the
user. Efficient, intelligible output design improves the system relationship with the
user and helps in decision making.

The output design mainly contributes towards the reports generated for making
the decision .by checking the desired condition, the reports are generated.
TESTING AND IMPLEMENTATION

4.1 Testing Methodology (Types)

The goals of verification and validation activities are to access and improve
quality of the work products generated during development is “Are we building the
product right?” and validation is “Are we building the right product?”

4.2 Unit Testing

Starting from the bottom, the first level of testing is component testing some
time it is called unit testing specified in the component correctly. In theory an
independent tester should do this. But in practice the developer does it as they people
to understand how a component works. The problem with a system, which may not
have been built it. To overcome component is that it performs only a small part of
functionality of a system and it relies on cooperating with other parts of this developer
either built or usesspecial software to make it accurately.

Black box testing is the most important testing to ensure that users of the
application have a flawless and satisfying experience. Because black box testing is to
identifying contradictions in function specification from the user’s perspective, having
a tool that brings efficiency to your testing process is essential.

Testing anywhere gives the power and organization to gain efficiency in the
block box testing, with tools that make test creation and management a breeze for
anyone. Automate the test with intuitive tools that make testing quickly and effective
allowing for quicker development. The purpose of any security testing method is to
ensure the robustness of the system in the face of malicious attacks or regular software
failure.

The white box testing is performed based on the knowledge of how the
system is implemented. White box testing includes analyzing data flow, control flow,
information flow, coding practices exception and error handling within the system.

To testing the intended and unintended software behavior. White box


testing can be performed to validate whether code. Implementation follows intended
design, to validate implemented security functionality and uncover exploitable
vulnerabilities.

4.3 Module Testing

Integration testing address issues associated with the dual problem of


verification and program construction. After the software has been integrates a set of
high-order tests are conducted.

The main objective of this testing process is to take unit tested


modules and build a program structure that has been dictated by design.

The following are the types of integration testing,

➢ Top-down integration

➢ Bottom-Up integration

4.4 System Testing

Software once validate must be combined with other system elements. System
testing verifies that all the elements miss properly and that overall system function
performance is achieved. It also tests to find discrepancies between system and its
original current specification and system documentation.
IMPLEMENTATION

The Hardware Sales and Service system developed may be totally new, replacing
an existing system. Proper implementation is essential to provide a reliable system to
meet organization requirements. Implementation is the stage of the project when the
theoretical design is turned into an actual working system.

The process of implementation involves:

 Training the implementation to learn the system. Careful planning and


method to implementation
 Making necessary changes to the system as desired by the user.
 Testing the developed program with adequate sample data.
Maintenance hold the software industry captive, typing up programming
resources; analyst and programmers spend for more time maintaining programs
that they do write them.

Maintenance is not as rewarding as exciting as developing system, few tools


and techniques are available for maintenance a good test plan is lacking. Maintenance
covers a wide range of activities, including correcting coding and design
errors,updating user support.

Maintenance hold the software industry captive, typing up programming


resources; analyst and programmers spend for more time maintaining programs that
they do write them. Maintenance is not as rewarding as exciting as developing system,
few tools and techniques are available for maintenance a good test plan is lacking.
Maintenance covers a wide range of activities, including correcting coding and design
errors, updating user support.
Login Form :

Main Form :
Student registration:

Hostel management:
Source Code

Login coding

Dim rsLogin As New Recordset

Private Sub cmdCancel_Click()

'set the global var to false

'to denote a failed login

LoginSucceeded = False

Unload Me

End sub

Private Sub cmdOK_Click()

'check for correct password

sSQL = "select * from users where username = '" & txtUserName & "'"

Set rsLogin = cn.Execute(sSQL)

If rsLogin.EOF And rsLogin.BOF Then

MsgBox "Invalid Username, try again!", , "Login"

txtUserName.SetFocus

SendKeys "{Home}+{End}"

Exit Sub
End if

If rsLogin.Fields("password") <> txtPassword Then

MsgBox "Invalid Password, try again!", , "Login"

txtPassword.SetFocus

SendKeys "{Home}+{End}"

Exit Sub

End if

'password correct

frmMain.Show

Unload Me

Exit Sub

Private Sub Form_Unload(Cancel As Integer)

Unload frmSplash

Exit Sub

Main Form Coding:

Private Sub Command1_Click()

frmStudReg.Show

End Sub
Private Sub Command2_Click()

frmStudRec.Show

End Sub

Private Sub Command3_Click()


rmAddHostel.Show

End Sub

Private Sub Command4_Click()

frmHostelMgt.Show

End Sub

Private Sub Command6_Click()

DataReport5.Show

End Sub

Private Sub mnuAbout_Click()

frmAbout.Show 1

End Sub

Private Sub mnuAllocate_Click()

MsgBox "Automatic Allocation wiating for Supervisor Recommendation!", vbInformation

End Sub
Private Sub mnuCascade_Click()

Me.Arrange vbCascade

End Sub

Private Sub mnuCreateHostel_Click()

frmAddHostel.Show

End Sub

Private Sub mnuDocumentation_Click()

frmBrowser.Show

End Sub

Private Sub mnuExit_Click()

Unload Me

End Sub

Private Sub mnuRptHostels_Click()

frmRptHostel.Show

End Sub

Private Sub mnuHostelMgt_Click()

frmHostelMgt.Show

End Sub

Private Sub mnuMgtStudent_Click()

frmStudRec.Show
End Sub

Private Sub mnuNonHND2_Click()

DataReport9.Show

End Sub

Private Sub mnuReg_Click()

frmStudReg.Show

E nd Sub

Private Sub mnuRptAllUn_Click()

DataEnvironment1.Command4_Grouping

DataReport2.Show

End Sub

Private Sub mnuRptFully_Click()

DataEnvironment1.Command5_Grouping

DataReport3.Show

End Sub

Private Sub mnuRptHos_Click()

frmRptHostel.Show

End Sub
Private Sub mnuRptPartial_Click()

DataEnvironment1.Command3_Grouping

DataReport1.Show

End Sub

Private Sub mnuRptStudDept_Click()

DataReport6.Show

End Sub

Private Sub mnuRptStudDeptF_Click()

DataReport7.Show

E nd Sub

Private Sub mnuRptStudDeptM_Click()

DataReport10.Show

End Sub

Private Sub mnuRptStudSpc_Click()

DataReport8.Show

End Sub

Private Sub mnuRptViewAll_Click()

DataEnvironment1.Command7_Grouping

DataReport4.Show

End Sub
Private Sub Picture1_Click()

End Sub

CREATE HOSTEL :

Dim sSQL As String

Private Sub Command1_Click()

On Error GoTo ErrorHandler

cn.BeginTrans

sSQL = "insert into hostelname(HostelName, HostelNickname, Sex, Prefix, Capacity,


CapacityUsed) values ('" & txtHostelName & "','" & txtNickname & "','" & cboSex & "','" &
txtPrefix & "', " & CInt(txtCapacity) & ", 0)"

cn.Execute sSQL

MsgBox "Hostel " & txtHostelName & " created.", vbInformation

cn.CommitTrans

Exit Sub

ErrorHandler:

cn.RollbackTrans

MsgBox "Hostel " & txtHostelName & " not created.", vbInformation

End Sub
Private Sub Command2_Click()

Unload Me

End Sub

Private Sub Form_Load()

With cboSex

.Clear

.AddItem "Female"

.AddItem "Male"

.AddItem "Mixed"

End With

End Sub

Private Sub txtHostelName_Change()

txtPrefix = Left$(txtHostelName, 1)

Command1.Caption = "Create Hostel '" & txtHostelName & "'"

End Sub

Adding room :

Dim rsHostel As New Recordset

Private Sub cboHostels_Click()

sSQL = "select sex from hostelname where hostelname = '" & cboHostels & "'"

Set rsHostel = cn.Execute(sSQL)

If LCase$(rsHostel.Fields(0)) = "male" Then

txtRoomSex.Clear
txtRoomSex.AddItem "Male"

ElseIf LCase$(rsHostel.Fields(0)) = "female" Then

txtRoomSex.Clear

txtRoomSex.AddItem "Female"

Else

txtRoomSex.Clear

txtRoomSex.AddItem "Male"

txtRoomSex.AddItem "Female"

End If

End Sub

'dim

Private Sub cmdCancel_Click()

Create_Room

Unload Me

End Sub

Private Sub cmdCreateRoom_Click()

Create_Room

Clear_Fields

End Sub

Private Sub Command1_Click()

Unload Me

End Sub
Private Sub Form_Load()

txtRoomSex.Clear

txtRoomSex.AddItem "Male"

txtRoomSex.AddItem "Female"

sSQL = "select * from HostelName"

Set rsHostel = cn.Execute(sSQL)

rsHostel.MoveFirst

cboHostels.Clear

Do While Not rsHostel.EOF

cboHostels.AddItem rsHostel.Fields(1)

rsHostel.MoveNext

Loop

End Sub

Sub Create_Room()

Dim intCapacity As Integer


Dim strRoomNumber, strSex As String

strRoomNumber = Me.txtRoomNumber

intCapacity = CInt(txtRoomCapacity)

strSex = Me.txtRoomSex

If strRoomNumber = "" Then

MsgBox "please enter an entry for the room number"

Exit Sub

End If
If intCapacity = 0 Then

MsgBox "please enter an entry for the room capacity"

Exit Sub

End If

If strSex = "" Then

MsgBox "please enter an entry for the room sex"

Exit Sub

End If

mess = MsgBox("create room entry - number:" & strRoomNumber & " capacity:" &
intCapacity & " members sex:" & strSex & " - in hostel:" & cboHostels.Text & "?", vbYesNo)

If mess = vbNo Then

Exit Sub

End If
sSQL = "select capacity from hostelname where hostelname = '" & cboHostels.Text & "'"

Set rshotel = cn.Execute(sSQL)

'insert room record

sSQL = "insert into Hostels(RoomID, HostelName, RoomNumber, Capacity, Allocated, Sex)


values ('" & Left$(cboHostels.Text, 1) & "-" & strRoomNumber & "','" & cboHostels.Text &
"','" & strRoomNumber & "'," & intCapacity & ",0,'" & strSex & "')"

cn.Execute sSQL
sSQL = "select * from HostelName where HostelName='" & cboHostels & "'"

Set rsHostel = cn.Execute(sSQL)

Cap = CInt(rsHostel.Fields("capacity"))

'update hostel parent record - total capacity

sSQL = "update hostelname set capacity = " & Cap + CInt(intCapacity) & " where
HostelName = '" & cboHostels & "'"

cn.Execute sSQL

End Sub

Sub Clear_Fields()

Me.txtRoomCapacity = ""

Me.txtRoomNumber = ""

Me.txtRoomSex = ""

End Sub
Table Structure

BRANCH_INFO

Field Name Data Type Size Allow Nulls


BCODE Text 50 False
BNAMEd Text 50 False
DURATION NUMBER

FINE_DETAILS

regno Data Type Size Allow Nulls


Student name Text 50 False
hostel name Text 50 False
Blocktype Text 50 False
Blockdesc Text 50 False
ROOM NO Number
Finedesc Text 50 False
_fineamount Currency
dat Date/time False
FNO Text 50 False

Hostel_fee
Field Name Data Type Size Allow Nulls
Regno Number
name Text 50 False
bcode Number
bname Text 50 False
Hostel_name Text 50 False
Blocktype Text 50 False
roomno Text 50 False
Roomdesc Text 50 False
fees Currency

Hostel_info

Field Name Data Type Size Allow Nulls

Hostel_name Text 50 False


Blocktype Text 50 False
blockdesc Text 50 False
roomstart Number
roomend Number
NO_OF_PERSONS Number

ITEM_ALLOC

Page 32 of 40
Field Name Data Type Size Allow Nulls
REGNO Number 50 False
STUD_NAME Text 50 False
HOSTEL NAME Text 50 False
BLOCK NAME Text 50 False
BLOCK DESC Text 50 False
ROOM NO Number 50 False
ITEM NAME Text
ITEM CODE Text

ITEM_DESC

Field Name Data Type Size Allow Nulls


IT CODE Text 50 False
ITEM NAME Text 50 False

JOIN DETAILS

Field Name Data Type Size Allow Nulls


Regno Number 50 False

Page 33 of 40
Date_of _joining Date/time 50 False
Hostel name Text 50 False
Block type Text 50 False
Block desc Text 50 False
Room no Number 50 False
Fees paid Text
Fees_receip_no Number

ROOM _ALLOC

Field Name Data Type Size Allow Nulls


APPLICATAION Number 50 False
REGNO Number 50 False
NAME Text 50 False
SEX Text 50 False
HOSTEL NAME Text 50 False
BLOCK Text 50 False
BLOCK DESC Text 50 False
ROOM NO Number False
BRANCH Text 50 False
HOSTELID Text 50 False
YEAR Number False

Page 34 of 40
ROOM_INFO

Field Name Data Type Size Allow Nulls


Hostel name Text 50 False
Room no Number 50 False
Room desc Text 50 False
No_of_person Number 50 False

STUD_INFO

Field Name Data Type Size Allow Nulls


App_no Number 50 False
Reg_no Number 50 False
Name Text 50 False
Sex Text 50 False
Marital status Text 50 False
Father name Text 50 False
Guardian name Text 50 False
Permanent add Text 50 False
Local add Text 50 False
Blood group Text 50 False
PHONE NO Number False

VACCATING_DETAIL

Page 35 of 40
Field Name Data Type Size Allow Nulls
REGNO Number 50 False
NAME Text 50 False
HOSTEL NAME Text 50 False
BLOCK TYPE Text 50 False
BLOCK DESC Text 50 False
ROOM NO Number 50 False
ITEM SERVICE Text 50 False
FINE PAID Text 50 False
DATE_OF_DELETING Date/time False

Page 36 of 40
CHAPTER 5 CONCLUSION AND REFERENCES

5.1 Conclusion

The Hostel Management System successfully automates the daily operations


involved in managing a hostel. It reduces manual effort, enhances security, and
improves efficiency. The system's implementation using Visual Basic and MS
Access ensures a user-friendly interface and solid database management
capabilities, allowing for easier data storage, retrieval, and reporting.
5.2 Limitation of the System

While the system addresses many challenges in hostel management, it has certain
limitations:
 Limited scalability due to dependency on specific software (VB.NET and
MS Access).
 The system is designed for small to medium-sized hostels, making it less
suitable for larger institutions with more complex requirements.
 Lack of real-time updates for large data volumes may affect performance.
5.3 Future Scope for Modification

To enhance the system, several modifications can be implemented:


 Cloud Integration: Adding cloud storage to allow access from multiple
devices.
 Mobile Application: Developing a mobile version for ease of access.
 Scalability: Expanding the system to accommodate larger hostel networks
and integrate with other academic systems.
 Automation: Implementing AI for predictive analysis, like forecasting room
allocation based on historical data.
5.4 Hardware and Software Requirements

5.4.1 Hardware Requirements

 Processor: Pentium IV, 2.4 GHz or higher


 RAM: 512MB DDR RAM or higher
 Hard Disk: 80 GB minimum
 Monitor: VGA Color
 Keyboard: 104 keys

Page 37 of 40
 Mouse: Optical
5.4.2 Software Requirements

 Operating System: Windows XP or higher


 Platform: VB.NET 2005
 Backend: MS Access
 Development Tools: Microsoft Visual Basic 6.0
5.5 References/Bibliography

 Visual Basic 6.0 Programmer’s Guide


 Visual Basic 6.0: The Complete Reference – Neol Jerke
 Visual Basic Programming For Dummies – Wallace Wang
 W3Schools
 Learn Visual Basic
 Visual Basic

Page 38 of 40
CHAPTER 6 ANNEXURES

A‐1 Menu Flow Diagram

 The menu flow diagram outlines the different navigational elements within
the hostel management system. It includes options like Student Registration,
Hostel Management, Room Allocation, and Reports.

Page 39 of 40
A‐2 Data Dictionary

 Hostel_Info Table: Contains details like hostel name, block type, room start
and end numbers, number of persons.
 Room_Info Table: Stores room-specific data like room number, description,
capacity, etc.
 Student_Info Table: Tracks student registration, name, room allocation, etc.
A‐3 Sample Input

 Student registration form with fields for name, hostel name, room number,
etc.
A‐4 Sample Output

Generated reports, such as room allocation summaries, student lists, and fine
details.
OOAD (Use Case Diagrams)
 Use Case Diagram for Room Allocation: Illustrates how a hostel manager
allocates rooms to students based on their details, available capacity, and
preferences.
 Use Case Diagram for Report Generation: Shows how the system generates
reports based on queries from the user.

Page 40 of 40

You might also like