Professional Documents
Culture Documents
A Project Report On Hostel Management Sy
A Project Report On Hostel Management Sy
On
Hostel Management System.
Submitted to
Zetech University
Diploma in Information Technology (DIT)
For the Partial Fulfillment of the Requirement for the diploma of IT under
Zetech University
Submitted By
Leonard Wandera Wabwire,
DIT-04-0237/2016
DIT, 4th Semester
i
Acknowledgement
I would like to express my gratitude to all those who gave me the possibility to complete this
project. I want to thank the Department of Information Technology Engineering College for
giving me permission to develop a project in this instance. The development of this project can
only be possible by the support, encouragement, co-operation of our friends, teachers and seniors
and I have got full support from my friends, teachers and seniors. I would also like to express
heartfelt thanks for the people who are directly and indirectly part of this project.
I have to thank my subject teacher Mr. Victor for his help by providing the essential suggestions,
helps and the solution for the problem during project development.
I would also like to give a heartfelt thank to Mr. Fred for his guidance during this project
development. I’m deeply indebted to our lab teachers whose help, stimulating suggestions and
encouragement helped us in all the time of developing the project.
We want to thank Mr. Fred, Mr. Barack, Mr. Victor, and Mr. Stanslus, for their help, support, co-
operation and inspiration.
I would cordially like to thank our mate for his help and support, without which it was very
difficult to develop this project. At last, we would like to give our special thanks to our dear
brother Mr. Tyzon Otieno without whose support this project wouldn’t have been completed.
ii
Table of contents
1. Abstract 1
2. Introduction 2
3. Objective 3
5 Feasibility Analysis 5
6 Algorithms 7
7. Flow Charts 11
8 Screen shots 18
iii
Abstract
“Hostel Management System (HMS)” is an individual project developed in Notepad C++. This
project can be used in hostel to facilitate to store new records of students in database, to display
the saved records with printing facilities.
During the development of this project I have visited the hostel administration for collection of
data and analyze their problem. We have tried to fulfill most of the desire of the hostel
requirements but due to the lack of time some of the requirements were solved. The problem
analyzed for the hostel were
Check in/ checkout system for students to keep records of room that have been reserved.
Room Reservation system to keep records of the Students and find their room number.
To generate report of each room reserved.
Among these problems we have choose the Mark sheet problem and try to make the project to
display Mark sheet of the students with printing facility. The user can also save record of total
number of students in the hostel, information about their faculty and course the study. We have
also attached the form to keep simple record of the teachers.
This software is totally secure with password protected facility. The administrator can create new
user, update them when required and delete them if necessary. The administrator staff can utilize
all the facility provided by the software and all the guest staff can get some of the facility.
This software also provides the facility to create backup of the database which will help to
retrieve data when the accidental loss in the original database happen.
iv
Chapter two
1.0 Introduction
With the advancement of technology, application areas of computer are rising day by day. Every
sector desires its procurement for fast accurate and automated operations. Therefore different
program are developed to meet the requirement of various types of users i.e. related to any field.
This program entitled “Hostel Management System” is an individual work of DIT IVth semester
student. It is a small software package which is helpful in the areas of Hostel. This program
package includes all the activities in which the hostel is managed. The activities like the user
management, the inventory processing, the data summary, etc are included.
In terms of security this software is totally secure as it doesn't give access to unauthorized user as
the username and password facility is provided.
I chose Hostel management software as the system seemed simple and easy to use. During its
development we realized that we needed software that may help to manage hostel activities and
various other adjustments.
During this project development, I visited different hostels such as hostel Skyplane
,hostel top in Jomo Kenyatta University etc and analysis the difficulties of administrative group
in their hostel transaction and provide such solution which may solve their desire problem. I
also ask them about how their activities are operated day to day. I also discuss what is the best
solution of this problem.
1
1.3 Problem statement
Even though I have tried my best effort in making the system error free but some errors may
have crept into it. As this is my first project or system development in visual basic we have tried
my best to make it free from limitations, and maybe I’m successful. The limitation on the project
is the lesson for me to improve it. During my system development on this project I have faced
many problems in testing, coding, debugging and implementing some rules and regulation.
2
1.4 Objectives
The main objective behind preparing this project is that to give hostel a complete facility that a
hostel managerial team wants. It even helps the user to handle the managing system of the hostel
properly. And it also gives the customer an easier way to have booking and other related
activities in the hotel. Besides this there are many objectives like:
3
12) To have an efficient material management a company must establish clear guidelines and
strategies regarding purchasing of material, storage and minimization of inventories
13) Good accounting and recording keep will keep a close watch on any workers who might
think that they can help themselves with the company's material
4
Chapter Two
2.1 SYSTEM ENVIRONMENT
2.2 Software Configuration
1. OS : Windows 7
2.Wamp server (PHP, MySQL, and PHPMyAdmin)
2.3 PHP is a scripting language originally developed for producing dynamic
web pages.
Usage
PHP is a general-purpose scripting language that is especially suited for web
development.
2.4 Speed optimization
As with many scripting languages, PHP scripts are normally kept as human-
readable source code, even on production web servers
2.5 Security
The National Vulnerability Database stores all vulnerabilities found in
computer software.
2.6 Data types
PHP stores whole numbers in a platform-dependent range. This range is
typically that of 32-bit signed integers.
2.7 Functions
PHP has hundreds of base functions and thousands more from extensions.
These functions are well documented on the PHP site, but unfortunately, the
built-in library has a wide variety of naming conventions and inconsistencies.
PHP currently has no functions for thread programming.
2.8 Version 5.2 and earlier
Functions are not first-class functions and can only be referenced by their
name directly or dynamically by a variable containing the name of the
function. User-defined functions can be created at any time without being
prototyped.
2.9 Version 5.3 and newer
PHP gained support for first-class functions and closures.
3.0MySQL is a multi-threaded, multi-user SQL database management system(DBMS). The
basic program runs as a server providing multi-user access to a number of databases.
5
Chapter three
3.0 METHODOLOGY
3.1
6
CHAPTER FOUR
4.0 SYSTEM ANALYSIS AND DESIGN
4.1Feasibility Analysis
7
6. Peripherals (Like. Mouse and Keyboard)
8
Economical Feasibility Analysis (Requirement Document)
Cost
S.N
. Details Rs
1 Computer (Laptop) N/a
2 Required Software 2,000
3 Portable devices (Pen drives,CD etc) 1,500
4 Paper work cost 500
5 Miscellaneous 2,500
Total Cost 6,500
Schedules
i. Beginning Day:- 21 Oct 2016
ii. Ending Day:- 19 Jan 2017
iii. Daily working Hours:- 2-3 hrs
Operating Feasibility
Feasibility analysis which is necessary to check the manpower viability. It helps to find
whether the existing manpower can handle the new system effectively or not.
9
3. Password is case-sensitive.
Chapter six
Algorithms 6
Step1: Start
Step2: Select User Name
Step3: Enter password
Step4: Click on Login button
If (User ID) and (Password) is Valid then
Unload the user form from memory and
Load and show MDI Main form.
10
Else
Display the message “Username and Password doesn't match”
Go to Step2
Step5: Stop
11
Algorithm for Deleting User’s record
Step1: Start
Step2: Click on the user’s record from the list whom you want to Delete
Step3: Click on the Delete button then print the message “Do you really want to delete this user”
Step4: If click on yes the user will be deleted
If click on no the operation will be cancelled
Step6: End
Step1: Start 8
12
Algorithm for Delete Record
Step1: Start
Step2: Go to Customer > New Room Reservation
Step3: Click on Delete Button of the form
Step4: Enter the Reservation Number which you want to delete.
Step5: click on Ok button to delete record or Cancel button to cancel the operation
Step6: If clicked Ok
Print the message “Record Deleted successfully”. And it deletes the record from the
database
Else program terminates to main form.
Step7: Stop.
Step1: Start
Step2: Click on Report >Print or Open the Room Reservation form and click Print.
Step3: The system calls the print function and starts printing if the printer is installed.
Step4: Stop
Algorithm for Backup
9
Step1: Start.
Step2: Open Main form >Tools >Database Backup.
Step3: The form opens and asks the user to give the path.
Step4: Click on Ok to create backup or Cancel to cancel operation.
If Ok button is the program creates a backup in the specified path.
Else the program terminates to the previous form.
Step5: Stop.
13
Step1: Start
Step2: Open Main form >Customer >Search
Step3: Click on the search type.
Step4: Enter the part of data you want to search.
Step5: Click on Ok to search record or Cancel to change search type
If record exists then record is shown
Else print message "No Record was found"
Step6: Stop
Step1: Start
Step2: Click on File > Exit to exit from the program.
Step2: Print the message “Do you really want to exit from program”
Step3: If yes then close the program and all running forms.
If no then return to the MDI main form
Step4: End
10
14
Chapter seven
Flow charts
Start
Select
User
Name
Enter
Passwor
d
Click on Log in button
Yes
Stop
15
11
Flow chart for save information
Start
Is Record exists?
Yes
Yes
Stop
16
12
7
Flow chart for Add User
17
Flowchart for Edit User
Start
Start user
Click on Manage
Select
Click Add user
on Manage user
Yes
Yes
Save the Record
Save the new user
Stop
Stop
13 18
7
14
7
Flowchart For Delete User
19
Flowchart for Room Vacancy
Start
Start
Click on the required record from list and click on Delete button.
Click Yes
on Save
/ No ?button
NO
Stop
20
15
7
16
7
Chapter eight
Screen short
21
22
CHAPTER FIVE
5.0 RECCOMENDATION AND CONCLUSION
Future Enhancement
Hostel management system (HMS). This hostel management software is designed for
people who want to manage various activities in the hostel. This project is designed to
fulfill the need of the future generations.
This project is small package which includes different categories as well as having all possible
features. We have expected that it will be helpful to the, customers as well as Administrative
member.
We will improve this project in future with online room reservation system and also improve in
security by providing a magnetic coated card to permanent students for automatic check in and
check out.
We are waiting for your best suggestion and encouragement which could make us improve the
future programming much better than the one we have carried out.
Conclusion
This project made by the handwork of me and is a small effort in the development of larger
programs, and it involves limited aspects which are needed in day to day hostel operation.
The software development although is a very difficult task but it can be carried out successfully
with the effort of my work. After the completion of this project we learnt different things about
software and its development. I also learnt to work in a group and realize its importance.
23
Thus this project can be a guideline for the beginners and can be example for the development of
a small program.
20
24
Dan Rommel, “Database programming with-Visual Basic 6”, BPB Publication
Evangel’s Petroutsos, “Mastering Visual Basic 6”, Asia Publication.
25