Professional Documents
Culture Documents
....................
....................
FACULTY GUIDE
....................
INTERNAL EXAMINER
....................
EXTERNAL EXAMINER
DECLARATION
DECLARATION
I, CHANDRU.M, hereby declare that this study entitled HOSTEL MANAGEMENT
SYSTEM submitted to
COIMBATORE in partial fulfillment of the requirements for the award of the degree of
Bachelor of Science in Computer science is a record of original project work, under the
supervision and guidance of Mr.V.JAIGANESHMca,Mphil,Ph.d,MBA, Assistant Professor
Department of Computer Science, Dr.N.G.P. Arts and Science College(Autonomous),
Coimbatore and it has not formed the basis for the award of any Degree/Diploma/Associate
Ship or Fellowship or other similar title to any candidate of any University.
Place: Coimbatore
Date:
CHANDRU.M
(Reg. No. : 1322k1283)
ACKNOWLEDGEMENT
ACKNOWLEDGEMENT
My deep sense of gratitude and thanks to our beloved chairman Dr. Nalla
G.Palaniswami M.D.A.B ( USA ) and ThavamaniD.Palaniswami, Secretary, Dr. N.G.P. Arts
and Science College, Coimbatore for giving me an opportunity to undergo my studies in this
prestigious institution.
I wish to express my profound thanks to Dr.P.R.Muthuswamy, MA.,MBA,FDPM.,
(IIM.A)., PGDMM., Ph.D., Principal, Dr. N.G.P. Arts and Science College for his permission
to undertake this study in this esteemed institution.
My heartfelt thanks to Dr. K. Durairaj, M.Com, M.Phil., Ph.D., Vice Principal, Dr.
N.G.P. Arts and Science College, Coimbatore for his inspiration and having permitted me to
make use of the infrastructure of this great institution of enduring excellence.
I am indebted to Mr. K. Khumaravel, MCA.,M.Phil., Ph.D., Head Department of
Computer Science, Dr. N.G.P. Arts and Science College, Coimbatore for his inspiration and
having permitted me to make use of the infrastructure of this great institution of enduring
excellence.
I express my sincere thanks to my guide Mr.V.JAIGANESH,Mca,Mphil,Phd,MBA,
Assistant Professor, Department of Computer Science, Dr. N.G.P. Arts and Science College,
Coimbatore for the successful completion and submission of my project.
I extend my sincere thanks to all the staff members of the Department of the Computer
Science for their support and guidance.
I wish to thank my Parents and Friends for their support and encouragement throughout
my study.
Success the destiny of hard work and pain is achieved only with the help of my most
gracious and ever loving Almighty without whose blessing, nothing would come to pass. I
dedicate to Him this humble endeavor of mine.
CONTENTS
CONTENTS
S.NO.
PARTICULARS
SYNOPSIS
INTRODUCTION
1.1 OVERVIEW OF THE PROJECT
1.1.1 DESCRIPTION OF MODULES
1.2 SYSTEM SPECIFICATION
1.2.1 HARDWARE SPECIFICATION
1.2.2 SOFTWARE SPECIFICATION
1.3 SOFTWARE FEATURES
SYSTEM STUDY
2.1 EXISTING SYSTEM
2.1.1 DRAWBACKS
2.2 PROPOSED SYSTEM
2.2.1 ADVANTAGES OF PROPOSED SYSTEM
PAGE NO.
CONCLUSION
SYNOPSIS
SYNOPSIS
As the name specifies HOSTEL MANAGEMENT SYSTEM is software
developed for managing various activities in the hostel. For the past few years the number of
educational institutions is increasing rapidly. Thereby the number of hostels is 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 softwares 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. INTRODUCTION
This system is designed in favor of the hostel management which helps them to
save the records of the students about their rooms and other things. It helps them from the
manual work from which it is very difficult to find the record of the students and the mess bills
of the students, and the information of about the those ones who had left the hostel. All the
hostels at present are managed manually by the hostel office. The Registration form verification
to the different data processing is 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
softwares 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 computerizedsystem that will be
compatible to the existing system with the system which is more user friendly . We can improve
the efficiency of the system, thus overcome the drawbacks of the existing system. We design this
system of the hostel management especially for the college hostel, through this they cannot
require so efficient person to handle and calculate the things. This system automatically
calculates all the bills and issued the notifications for those students who are against some rules.
Login
Room Allocation
Room report gets details about things in the room.
Total no vacancy and room allocation for a student is calculated by admin.
Fees Details
Billing report get bill details report about a particular student and fees pending.
Outing Details
Report of Student outing time includes in and out time
HCL
Processor
Pentium IV
Processor Speed
2.80GHz
Main Storage
512MB RAM
80GB
1.44MB
CD-ROM Drive
LG 52X Reader
Keyboard
104 Keys
Mouse
Logitech
Monitor
Samsung 17 Color
Windows XP
Front end
Visual Basic.Net
Back End
Baic.Net
has
revolutionized
windows
programming
windows
programming and with an object based, event driven approach to software designs. Visual
basic.Net applications act as a front end to the database. Visual basic.Net application provides the
interface between the user and the database. Sophisticated features that make the language truly
object oriented and interfaces it with the latest in the database technology.
.NET provides a new, object-oriented API as a set of classes that will be accessible from any
programming language. This book describes this framework of classes and provides a reference
to what is available and how you can use this framework to write Windows applications in the
brave new world of .NET.
Microsoft .NET Framework is a computing platform for developing distributed applications for
the Internet. Following are the design goals of Microsoft .NET Framework:
1. To provide a very high degree of language interoperability
2. To provide a runtime environment that completely manages code execution
3. To provide a very simple software deployment and versioning model
4. To provide high-level code security through code access security and strong type
checking
5. To provide a consistent object-oriented programming model
6. To facilitate application communication by using industry standards such as SOAP and
XML.
7. To simplify Web application development
Visual basic.net lets the user to add menus, text boxes, command buttons, option buttons,
check boxes, list boxes, scroll bars, and file directory boxes to blank windows. Visual basic.net
has many different tools.
The CLR is the mechanism through which .NET code is executed. It is built upon a single,
common languageILinto which source languages are compiled and includes mechanisms for
executing the compiled code. This includes code verification and just-in-time (JIT) compilation,
garbage collection and enforcement of security policies, and the provision of profiling and
debugging services.
The CLR provides a lot of added value to the programs it supports. Because it controls
how a .NET program executes and sits between the program and the operating system, it can
implement security, versioning support, automatic memory management through garbage
collection, and provide transparent access to system services
IMPORTANT FEATURES:
Bit mapped files and icons are used as simple debugging tools.
The purpose of this document is to help you migrate your applications when you are
migrating the underlying database from Microsoft SQL Server to Some other Database. Most of
the issues encountered when migrating applications to use an Sql Server Database are related to
database incompatibility. This paper presents these incompatibilities and provides solutions for
many issues.
You should familiarize yourself with this document prior to migrating your databases.
The choices made about how to migrate your application affect how you migrate the underlying
database from Microsoft SQL Server to some other Database.
If the application uses the Microsoft OLE DB Provider for SQL Server or a third-party
OLE DB Provider to connect the Microsoft SQL Server database, use the Sql Server Provider for
OLE DB (SQLOLEDB) to connect to the migrated Database.
SQL Server Security
Login Authentication.
Windows NT Authentication
SQL Server Authentication
FEATURES
Runs on Win 95/98 NT, Netware, UNIX, OS/2, AppleTalk, Banyan VINES.
SQL Server must have Service Pack 4 (SP4) to run on Windows NT 4.0.
The existing system is manual one .The major activities are related to clients or
customers are usually carried out in a hectic way. The number of customer's arrival is on an
alarming rate on the manual calculations always results in an error which are great loss to the
store. Even though mostly nowadays the computers find their place everywhere. Here, there has
been confusion on the installation of system and what kind of department store they were going
to use. And of lately this package which was proposed that they have thought of implementing a
change so the existing system has been manual one and it has been burden on various activities
where all needed to carry out the existing system.
It is very accurate
It can store larger amount of data i.e., memory is very large and can have a backup copy
when needed.
It is cost effective.
accurate data or they can result in the production of erroneous information. The input design of
the system includes the following
LEVEL 1
LOGIN
USER
DETAILS
HOSTEL MANAGEMENT
SYSTEM
LEVEL 2
FIELD NAME
DATA TYPE
Username
Varchar
Password
Varchar
FIELD NAME
DATA TYPE
Id
Int
Name
Varchar
Pname
Varchar
Address
Varchar
Age
Int
Dob
Date time
Lname
Varchar
Lrelation
Varchar
Ladders
Varchar
Occupation
Varchar
Doj
Date time
Resno
Int
Mobno
Int
Sem
Varchar
Branch
Varchar
Batch
Int
Roomno
Int
Status
Varchar
FIELD NAME
Id
Roomno
Noofstudent
Vacancy
Roomrent
DATA TYPE
Int
Iny
Int
Int
Int
FIELD NAME
DATA TYPE
Id
Int
Name
Varchar
Thumb
Int
FIELD NAME
DATA TYPE
Id
Int
Name
Varchar
Branch
Varchar
Sem
Varchar
Batch
Decimal
Roomno
Int
Status
Varchar
FIELD NAME
DATA TYPE
Id
Int
Cautionfee
Decimal
Registerfee
Decimal
Room rent
Decimal
Fine
Decimal
Totalfee
Decimal
Refund
Decimal
Varchar
Unit testing
Integration testing
Validation testing
Output testing
Performance Testing
Unit Testing
All modules were tested and individually as soon as they were completed and were checked
for their correct functionality.
Integration Testing
The entire project was split into small program; each of this single programs gives a frame as an
output. These programs were tested individually; at last all these programs where combined
together by creating another program where all these constructors were used. It give a lot of
problem by not functioning is an integrated manner.
The user interface testing is important since the user has to declare that the arrangements made in
frames are convenient and it is satisfied. when the frames where given for the test, the end user
gave suggestion. Based on their suggestions the frames where modified and put into practice.
Validation Testing:
At the culmination of the black box testing software is completely assembled as a
package. Interfacing errors have been uncovered and corrected and a final series of test i.e.,
Validation succeeds when the software function in a manner that can be reasonably Accepted by
the customer.
Output Testing
After performing the validation testing the next step is output testing of the proposed
system. Since the system cannot be useful if it does not produce the required output. Asking the
user about the format in which the system is required tests the output displayed or generated by
the system under consideration. Here the output format is considered in two ways. one is on
screen and another one is printed format. The output format on the screen is found to be
corrected as the format was designed in the system phase according to the user needs. And for
the hardcopy the output comes according to the specifications requested by the user.
User Acceptance System
An acceptance test as the objective of selling the user on validity and reliability of the
system. It verifies that the procedures operate to system specification and mat the integrity of
vital is maintained.
Performance Testing
This project is a application based project, and the modules are interdependent with the
other modules, so the testing cannot be done module by module. So the unit testing is not
possible in the case of this driver. So this system is checked only with their performance to check
their quality.
Corrective maintenance
Adaptive maintenance
Perfective maintenance
The corrective maintenance deals with the problems that may occur to software and what
sort of corrective measure can be provided to the user on such situations. The 80 % is spent
adapting existing systems to change in their external environment since we have used an
platform independency the software will be adaptive to all hardware and software environment.
5. CONCLUSION
The Hostel Management System been developed to satisfy all proposed
requirements. The system is highly scalable and user friendly. Almost all the system objectives
have been met. The system has been tested under all criteria. The system minimizes the problem
arising in the existing manual system and it eliminates the human errors to zero level.
The new computerized system was found to be much faster and reliable and user
friendly than the existing system. The system has been designed and developed step by step and
each module has been developed and tested individually to obtain the necessary required output
in the desired form. The project has been done as user friendly software for easy handling of
transaction. The system developed has been designed and run to satisfy the requirements and
needs of the organization as well as the end users. The system reduces the manual work of
process. The entire system is documented and can be easily understood by the end users. The
forms are very user friendly and also easy to handle. The drawbacks in the existing system are
overcome in the proposed system which runs successfully and efficiently.
Even though, the system is efficient for meeting user requirements, the scope of future
enhancement can be inevitable as the user requirements changes day by day.
7.BIBLIOGRAPHY
Elias Awath, SYSTEM ANALYSIS AND DESIGN, Tata McGraw Hill Publication, Sixth
Edition,2003
Programming
VB.NET:
Guide
for
Experienced
Programmers
Visual Basic .NET How to Program (2nd Edition) by Harvey M. Deitel, Paul J. Deitel,
Tem R. Nieto
8. APPENDIX
A.SCREEN SHOTS
COURSE DETAILS:
HOME PAGE
COURSE DETAILS
DEPARTMENT DETAILS
STUDENT DETAILS
HOSTEL DETAILS
ROOM ALLOCATION
OUTING DETAILS
OUTING REPORT
B. SAMPLE CODING
Imports System.Data
Imports System.Data.SqlClient
Try
If (txtusername.Text<> "" And txtpassword.Text<> "") Then
con.Open()
cmd = New SqlCommand("Select UserName,Password from UserLogin where Username='"
&txtusername.Text& "' and Password='" &txtpassword.Text& "' ", con)
dr = cmd.ExecuteReader
If (dr.Read = True) Then
HostelManagementHomePage.Show()
Me.Hide()
Else
MsgBox("Please Check Username And Password!!!", MsgBoxStyle.OkOnly =
MsgBoxStyle.OkOnly, "LoginPage Message")
End If
ElseIf (txtusername.Text = "" And txtpassword.Text<> "") Then
MsgBox("Please enter the Username!!!", MsgBoxStyle.OkOnly = MsgBoxStyle.OkOnly,
"LoginPage Message")
txtusername.Focus()
ElseIf (txtusername.Text<> "" And txtpassword.Text = "") Then
MsgBox("Please enter the Password!!!", MsgBoxStyle.OkOnly = MsgBoxStyle.OkOnly,
"LoginPage Message")
txtpassword.Focus()
ElseIf (txtusername.Text = "" And txtpassword.Text = "") Then
MsgBox("Please enter Username and Password!!!", MsgBoxStyle.OkOnly =
MsgBoxStyle.OkOnly, "LoginPage Message")
txtusername.Focus()
End If
Catch ex As Exception
End Try
End Sub
End Class
Imports System.Data
Imports System.Data.SqlClient
Sub cbxfill()
cbxID.Items.Clear()
con.Open()
cmd = New SqlCommand("select StudentID from StudentDetails", con)
dr = cmd.ExecuteReader
While (dr.Read = True)
cbxID.Items.Add(dr(0).ToString)
End While
dr.Close()
con.Close()
End Sub
Sub cbxfill1()
cbxdepartment.Items.Clear()
con.Open()
cmd = New SqlCommand("select Department from Department", con)
dr = cmd.ExecuteReader
While (dr.Read = True)
cbxdepartment.Items.Add(dr(0).ToString)
End While
dr.Close()
con.Close()
End Sub
Sub cbxfill2()
cbxcourse.Items.Clear()
con.Open()
cmd = New SqlCommand("select Course from Course", con)
dr = cmd.ExecuteReader
While (dr.Read = True)
cbxcourse.Items.Add(dr(0).ToString)
End While
dr.Close()
con.Close()
End Sub
Sub clear()
txtaddress.Text = ""
txtmobileno.Text = ""
txtregisterno.Text = ""
txtstudentname.Text = ""
cbxdepartment.Text = "SELECT"
cbxcourse.Text = "SELECT"
cbxgender.Text = "SELECT"
cbxID.Text = "ID"
btnsave.Enabled = True
btnupdate.Enabled = False
End Sub
Sub autoincrementid()
con.Open()
cmd = New SqlCommand("SELECT max(convert(int,substring(StudentID,4,9999))) + 1 from
StudentDetails", con)
dr = cmd.ExecuteReader
If dr.HasRows = True Then
dr.Read()
If dr(0).ToString = "" Then
id = "STU1"
Else
id = "STU" &dr(0).ToString
End If
End If
dr.Close()
con.Close()
End Sub
End Try
End Sub
autoincrementid()
con.Open()
cmd = New SqlCommand("insert into StudentDetails
(StudentID,StudentName,Gender,Department,Course,RegisterNo,Address,MobileNo) values ('"
& id & "','" &txtstudentname.Text& "','" &cbxgender.Text& "','" &cbxdepartment.Text& "','"
&cbxcourse.Text& "','" &txtregisterno.Text& "','" &txtaddress.Text& "','" &txtmobileno.Text&
"')", con)
cmd.ExecuteNonQuery()
con.Close()
cbxfill()
clear()
btnsave.Enabled = False
btnupdate.Enabled = True
MsgBox("Student Details Submitted Successfully", MsgBoxStyle.OkCancel, "Hostel
Management")
Catch ex As Exception
End Try
End Sub
cmd.ExecuteNonQuery()
con.Close()
cbxfill()
clear()
btnsave.Enabled = True
btnupdate.Enabled = False
MsgBox("Student Details Updated Successfully", MsgBoxStyle.OkCancel, "Hostel
Management")
Catch ex As Exception
End Try
End Sub
End Try
End Sub
End Try
End Sub
con.Close()
con.Open()
cmd = New SqlCommand("select * from StudentDetails where StudentID='"
&cbxID.SelectedItem& "'", con)
dr = cmd.ExecuteReader
If (dr.Read = True) Then
txtstudentname.Text = dr("StudentName").ToString
cbxgender.Text = dr("Gender").ToString
cbxdepartment.Text = dr("Department").ToString
cbxcourse.Text = dr("Course").ToString
txtregisterno.Text = dr("RegisterNo").ToString
txtaddress.Text = dr("Address").ToString
txtmobileno.Text = dr("MobileNo").ToString
End If
dr.Close()
con.Close()
btnsave.Enabled = False
btnupdate.Enabled = True
Catch ex As Exception
End Try
End Sub
End Class