Upload
shefali-tomar
View
246
Download
2
Embed Size (px)
Citation preview
7/27/2019 Hostel Fee ManagEMENT
1/39
UE108087
2012
HOSTELFEEMANA
GEMENT
SYSTEM
.
Shefali
IT, 5th Semester
UE108087.
7/27/2019 Hostel Fee ManagEMENT
2/39
INTRODUCTION
Hostel Fee Management System should maintain all the
Hostel Student information. The Hostel environment consists ofstudents, Fee, Room etc so the Hostel Fee Management systemshould Maintain details of all students i.e., their Name, Room no. ,Department etc. Fee details like Room rent, Mess bill, Canteenbills, Dues etc.
Therefore it is obvious that system maintains vast amounts of data.
In such cases computerization of the system is inevitable.
4
7/27/2019 Hostel Fee ManagEMENT
3/39
PROJECT DESCRIPTION
This project deals with the Hostel Fee Management System. This project ishaving different modules like loginmodule,InsertStudent Information,
Updatethe Information, Paymentof Bills,DeleteStudent Information.
This was submitted with one module given below:`a). Login Option:If the user already contains an account in this system, this formPermit to enter in to this Hotel Fee Management system. Now he can useall the facilities provided by this system.
b).User Menu:Provides a way to give any commands to the Hostel Fee ManagementSystem, the options include in the menu are:
1. INSERT2. UPDATE3. DELETE4. PAY
5. SHOW
1. INSERT: This screen having option to enter entire details ofstudent and have an option to save the Details.The fields in this screen are:
Month: It is a dropdown list to select a particular month
Student Roll No.: It is uniquely identified by the each student.
Mess Bill: It contains the mess bill of the student of the particularmonth.
Canteen Bill: It contains the canteen bill of the student of theparticular month.
Save: This saves the inserted data of student into the database. 8
7/27/2019 Hostel Fee ManagEMENT
4/39
2). PAY:This screen contains the bills payment details of thestudent.The fields in this screen are:
Month: It is a dropdown list to select a particular month.
Roll no. : Student roll no.
Ok: This button shows all details of the student, e.g. name,room no. , mess-canteen bill etc.
Dues: It is a checkbox indicating the dues of previous
month.
Name: Student name.
Room no. : Students room no.
Room Rent : It is a fixed amount of Rs 375 per month
Mess Bill: It contains the mess bill of the student of theparticular month.
Canteen Bill: It contains the canteen bill of the student ofthe particular month.
Fine: It contains fine on the student for late submission offees i.e. Rs 2 per day after 15
thof the month.
Total: It contains the total of mess bill, canteen bill and fine of thestudent.
Save: This button clears the present bill and previous duesof the Student.
9
7/27/2019 Hostel Fee ManagEMENT
5/39
3). UPDATE: This screen contains the all information of the Student andcan be updated in case of any mistake or other changes.
The fields in this screen are:
Roll No.: Student roll no.
Month: This dropdown list shows a list of months.
Ok: This button retrieves student information from database anddisplays in the text fields.
Name: Student name.
Room No.: Students room no.
Dept: This field shows the department of each student
Canteen Bill:It contains the canteen bill of the student of theParticular month.
Mess Bill: It contains the mess bill of the student of theparticular Month.
Update: This button saves the changes in the database,those are updated by the admin.
4).DELETE: This screen deletes the complete data of a student from theDatabase. The fields in this screen are:
Roll no.: Students roll no.
Name: This field shows the name of the student.
Room No.: This field displays the room no. of the student.
Ok: This button retrieves student information from databaseand displays in the text fields
Delete:This button deletes the whole data of a student from database.
SHOW:This button gives all student information, including studentname,roll no., room no. dept etc 10
7/27/2019 Hostel Fee ManagEMENT
6/39
ORGANIZATION PROFILE
NICT (National Institute of Computer Technology) believes that training in the
latest computer technologies combined with life-long learning are the essential
ingredients for building a successful career in the IT Industry. Students are trained
in a multi-cultural atmosphere providing student-centered interactive learning
which is centered on today's computerized business environment.
NICT emphasis is given to the maximum extent on the projects by maximum
practical learning through simulated projects designed to the needs of the industry.
Practice makes a man perfect. A belief that is unanimously shared at NICT. This
is quite evident from the fact that the Diploma courses offer more computer time
than theory, a popular concept in modern education.
NICT provides high quality computer education at a very high standard at a very
low cost. NICT's mission is to create a pool of high quality software professionals
who will meet the demanding needs of multinational organizations for tomorrows
challenges.
Training methods have been maximized with learning rather than teaching
through well equipped lab ONE-TO-ONE ratio (ONE COMPUTER FOR ONE
STUDENT). With structured combination of theoretical and practical sessions,
reinforced with color Pentium computers in every class room for live
demonstrations.
NICT offers various courses in:
-Finance and accountancy
-Multimedia and Animation
-Hardware and Networking
-Individual courses
-
3
7/27/2019 Hostel Fee ManagEMENT
7/39
EXISTING SYSTEM
The existing system is a manually maintained system. The entire HostelStudent details are entered into records manually.
Separate records are to be maintained for the details of each student, FeeDetails etc. All these details are entered andretrieved manually.In such a system, if a particular students is to be known, first track theroll number, then look in for the Room number she is stay in andbased on that check for the bills and Refund record or related record.
Limitations of existing system
As described earlier the existing manually maintained system is subject tomany errors and disadvantages. The main disadvantages are as follows:
Time Consuming: Retrieval of required data takes much
time as the data is put at several places and onehas to browse through many files to get even a small piece of data.
Also the updating process, preparations of reports manually is all verytime consuming. Also students have to wait for long time for submittingtheir fees.
Inaccuracy: Maintenance of vast data manually has manychances of inaccuracy of data.
Security: In existing system there are chances of data theftand data could be easily manipulated by anyone.
5
7/27/2019 Hostel Fee ManagEMENT
8/39
PROPOSED SYSTEM
The Proposed system is the computerized version of the existing
system. It rectifies most of the pitfalls of the existing system andmaintains databases of all the entities participating in the system.Computerization provides easy and quick access over the data.
Authorization schemes like giving passwords, encoding data can be usedto maintain data security. Also data cannot be lost due to naturaldisasters.Java has been chosen for this project because Java applications areportable across a wide range of platforms and operating systems. Java
AWT controls provide tools to develop the package to be efficiently usedby the end users.
OBJECTIVES:
This project will make the insertion process faster and easier.
Updating and deleting any record will be much easier as compared tothe existing system.
Student information can be retrieved quickly and easily.
High level of security is maintained.
6
7/27/2019 Hostel Fee ManagEMENT
9/39
Hardware Requirements
Processor: Pentium
RAM: 512MB
Hard Disk: 4GB
CD Drive
Monitor
Keyboard
Software Requirements
Language: JAVA
Operating System
Software: JAVA (Swings)
Tool: Command Prompt
Database: MYSQL
11
7/27/2019 Hostel Fee ManagEMENT
10/39
SOFTWARE DESCRIPTION
JAVA FEATURES:
The inventors of Java wanted to design a language, which would offer
solutions to some of the problems encountered in modern programming.
They wanted the language to be reliable, portable and distributed but alsosimple, compact and interactive. Sun Microsystemsofficially describes Java with the following attributes:
Compiled and Interpreted
Platform-Independent and Portable
Object-orientedRobust and Secure
Distributed
Familiar, Simple and Small
Multithreaded and Interactive
High Performance
Dynamic and Extensible
These features have made java the first application language of the WorldWide Web.
Compiled and Interpreted:
Usually a computer language is either compiled or interpreted. Javacombines both these approaches thus making Java a two-stage System.First Java compiler translates the source code into what is known as the
byte code instructions. Byte codes are notMachine instructions and therefore, in the second stage, Java interpretergenerates machine codes that can be directly executed by the machine thatis running the Java program. we can thus say that Java is both a compiledand interpreted language.
12
7/27/2019 Hostel Fee ManagEMENT
11/39
Platform-independent and Portable:
The most significant contribution of java over other languages is itsportability. Java programs can be easily moved from one computer systemto another, anywhere and anytime. we can download a Java applet from aremote computer onto out local system via Internet and execute it locally.
Java ensures portability in two ways. First, Java compiler generates bytecode instructions that can be implemented on any machine. Secondly, thesizes of the primitive data types are machine-independent.
Simple, Small and Familiar:
Java is a small and simple language .java does not use pointers,preprocessor header files, go statements and many others. It also
eliminates operator overloading multiple inheritance. Familiarity isanother striking feature of java. Java is a simplified version of c++.
Multithreaded and Interactive:
Multithreaded means handling multiple tasks simultaneously. Java Supportsmultithreaded programs.This feature greatly improves the interactive performance of
applications.
High Performance:
Javas performance is impressive for an Interpreted language, mainlydue tothe use of intermediate byte code. Java architecture is also designed toreduce overall overheads during runtime .Theincorporate of multithreaded enhances the overall execution speed of javaprograms.
Dynamic and Extensible:Java is a dynamic language. Java is capable of linking in new classlibraries, methods and objects. Java programs support functionsWritten in other languages such as c and c++. These functions areknown as native methods.
13
7/27/2019 Hostel Fee ManagEMENT
12/39
MYSQL:
What is MySQL?
MySQL, the most popular Open Source SQL database managementsystem, is developed, distributed, and supported by Oracle Corporation.
MySQL is a database management system
A database is a structured collection of data. It may be anything from asimple shopping list to a picture gallery or the vast amounts of informationin a corporate network. To add, access, and process data stored in acomputer database, you need a database management system such asMySQL Server. Since computers are very good at handling large amountsof data, database management systems play a central role in computing,as standalone utilities, or as parts of other applications.
MySQL databases are relational
A relational database stores data in separate tables rather than putting allthe data in one big storeroom. The database structures are organized intophysical files optimized for speed. The logical model, with objects such asdatabases, tables, views, rows, and columns, offers a flexible
programming environment. we set up rules governing the relationshipsbetween different data fields, such as one-to-one, one-to-many etc. Thedatabase enforces these rules, so that with a well-designed database,your application never sees inconsistent, duplicate, orphan, out-of-date, ormissing data.The SQL part of MySQLstands for Structured Query Language. SQL isthe most common standardized language used to access databases.Depending on your programming environment, you might enter SQLdirectly (for example, to generate reports), embed SQL statements intocode written in another language, or use a language-specific API thathides the SQL syntax.SQL is defined by the ANSI/ISO SQL Standard. The SQL standard hasbeen evolving since 1986 and several versions exist.
14
7/27/2019 Hostel Fee ManagEMENT
13/39
MySQL software is Open Source
Open Source means that it is possible for anyone to use and modify thesoftware. Anybody can download the MySQL software from the Internetand use it without paying anything.
The MySQL Database Server is very fast, reliable, scalable, andeasy to use
MySQL Server can run comfortably on a desktop or laptop, alongside yourother applications, web servers, and so on, requiring little or no attention. Ifyou dedicate an entire machine to MySQL, you can adjust the settings totake advantage of all the memory, CPU power, and I/O capacity available.
MySQL can also scale up to clusters of machines, networked together.MySQL Server was originally developed to handle large databases muchfaster than existing solutions and has been successfully used in highlydemanding production environments for several years. Although underconstant development, MySQL Server today offers a rich and useful set offunctions. Its connectivity, speed, and security make MySQL Server highlysuited for accessing databases on the Internet.
MySQL Server works in client/server or embedded systems.
The MySQL Database Software is a client/server system that consists ofa multi-threaded SQL server that supports different backends, severaldifferent client programs and libraries, administrative tools, and a widerange of application programming interfaces (APIs)
Features of MYSQL:
a)Data Types:
Many data types: signed/unsigned integers 1, 2, 3, 4, and 8 bytes long,
15
7/27/2019 Hostel Fee ManagEMENT
14/39
FLOAT, DOUBLE,CHAR,VARCHAR,BINARY,VARBINARY,TEXT, BLO
B,DATE,TIME,DATETIME, TIMESTAMP,YEAR,SET,ENUM,and OpenGIS
spatial types. SeeChapter 11, Data Types. Fixed-length and variable-length string types.
b)Statements and Functions:
Full operator and function support in theSELECTlistandWHEREclause of queries.
Full support for SQL GROUP BYand ORDER BYclauses. Support for
group functions (COUNT(),AVG(),STD(),SUM(),MAX(),MIN(),
andGROUP_CONCAT()).
Support for LEFT OUTER JOINand RIGHT OUTER JOINwith both
standard SQL and ODBC syntax. Support forDELETE,INSERT,REPLACE,andUPDATE
Support for MySQL-specificSHOW. AnEXPLAINstatement to show how the optimizer resolves a query.
Independence of function names from table or column names.
c)Security:
A privilege and password system that is very flexible and secure, and
that enables host-based verification. Password security by encryption of all password traffic when you
connect to a server.
d)Localization:
The server can provide error messages to clients in many languages.
All data is saved in the chosen character set. Sorting and comparisons are done according to the chosen character set
and collation. It is possible to change this when the MySQL server isstarted. MySQL Server supports many different character sets that can bespecified at compile time and runtime.
As of MySQL 4.1, the server time zone can be changed dynamically, andindividual clients can specify their own time zone.
16
http://dev.mysql.com/doc/refman/5.0/en/floating-point-types.htmlhttp://dev.mysql.com/doc/refman/5.0/en/floating-point-types.htmlhttp://dev.mysql.com/doc/refman/5.0/en/floating-point-types.htmlhttp://dev.mysql.com/doc/refman/5.0/en/floating-point-types.htmlhttp://dev.mysql.com/doc/refman/5.0/en/char.htmlhttp://dev.mysql.com/doc/refman/5.0/en/char.htmlhttp://dev.mysql.com/doc/refman/5.0/en/char.htmlhttp://dev.mysql.com/doc/refman/5.0/en/char.htmlhttp://dev.mysql.com/doc/refman/5.0/en/char.htmlhttp://dev.mysql.com/doc/refman/5.0/en/binary-varbinary.htmlhttp://dev.mysql.com/doc/refman/5.0/en/binary-varbinary.htmlhttp://dev.mysql.com/doc/refman/5.0/en/binary-varbinary.htmlhttp://dev.mysql.com/doc/refman/5.0/en/binary-varbinary.htmlhttp://dev.mysql.com/doc/refman/5.0/en/blob.htmlhttp://dev.mysql.com/doc/refman/5.0/en/blob.htmlhttp://dev.mysql.com/doc/refman/5.0/en/blob.htmlhttp://dev.mysql.com/doc/refman/5.0/en/blob.htmlhttp://dev.mysql.com/doc/refman/5.0/en/blob.htmlhttp://dev.mysql.com/doc/refman/5.0/en/blob.htmlhttp://dev.mysql.com/doc/refman/5.0/en/datetime.htmlhttp://dev.mysql.com/doc/refman/5.0/en/datetime.htmlhttp://dev.mysql.com/doc/refman/5.0/en/datetime.htmlhttp://dev.mysql.com/doc/refman/5.0/en/time.htmlhttp://dev.mysql.com/doc/refman/5.0/en/time.htmlhttp://dev.mysql.com/doc/refman/5.0/en/time.htmlhttp://dev.mysql.com/doc/refman/5.0/en/datetime.htmlhttp://dev.mysql.com/doc/refman/5.0/en/datetime.htmlhttp://dev.mysql.com/doc/refman/5.0/en/datetime.htmlhttp://dev.mysql.com/doc/refman/5.0/en/datetime.htmlhttp://dev.mysql.com/doc/refman/5.0/en/datetime.htmlhttp://dev.mysql.com/doc/refman/5.0/en/year.htmlhttp://dev.mysql.com/doc/refman/5.0/en/year.htmlhttp://dev.mysql.com/doc/refman/5.0/en/year.htmlhttp://dev.mysql.com/doc/refman/5.0/en/set.htmlhttp://dev.mysql.com/doc/refman/5.0/en/set.htmlhttp://dev.mysql.com/doc/refman/5.0/en/set.htmlhttp://dev.mysql.com/doc/refman/5.0/en/enum.htmlhttp://dev.mysql.com/doc/refman/5.0/en/enum.htmlhttp://dev.mysql.com/doc/refman/5.0/en/enum.htmlhttp://dev.mysql.com/doc/refman/5.0/en/data-types.htmlhttp://dev.mysql.com/doc/refman/5.0/en/data-types.htmlhttp://dev.mysql.com/doc/refman/5.0/en/data-types.htmlhttp://dev.mysql.com/doc/refman/5.0/en/select.htmlhttp://dev.mysql.com/doc/refman/5.0/en/select.htmlhttp://dev.mysql.com/doc/refman/5.0/en/select.htmlhttp://dev.mysql.com/doc/refman/5.0/en/group-by-functions.html#function_counthttp://dev.mysql.com/doc/refman/5.0/en/group-by-functions.html#function_counthttp://dev.mysql.com/doc/refman/5.0/en/group-by-functions.html#function_counthttp://dev.mysql.com/doc/refman/5.0/en/group-by-functions.html#function_avghttp://dev.mysql.com/doc/refman/5.0/en/group-by-functions.html#function_avghttp://dev.mysql.com/doc/refman/5.0/en/group-by-functions.html#function_avghttp://dev.mysql.com/doc/refman/5.0/en/group-by-functions.html#function_stdhttp://dev.mysql.com/doc/refman/5.0/en/group-by-functions.html#function_stdhttp://dev.mysql.com/doc/refman/5.0/en/group-by-functions.html#function_sumhttp://dev.mysql.com/doc/refman/5.0/en/group-by-functions.html#function_sumhttp://dev.mysql.com/doc/refman/5.0/en/group-by-functions.html#function_sumhttp://dev.mysql.com/doc/refman/5.0/en/group-by-functions.html#function_maxhttp://dev.mysql.com/doc/refman/5.0/en/group-by-functions.html#function_maxhttp://dev.mysql.com/doc/refman/5.0/en/group-by-functions.html#function_maxhttp://dev.mysql.com/doc/refman/5.0/en/group-by-functions.html#function_minhttp://dev.mysql.com/doc/refman/5.0/en/group-by-functions.html#function_minhttp://dev.mysql.com/doc/refman/5.0/en/group-by-functions.html#function_minhttp://dev.mysql.com/doc/refman/5.0/en/group-by-functions.html#function_group-concathttp://dev.mysql.com/doc/refman/5.0/en/group-by-functions.html#function_group-concathttp://dev.mysql.com/doc/refman/5.0/en/delete.htmlhttp://dev.mysql.com/doc/refman/5.0/en/delete.htmlhttp://dev.mysql.com/doc/refman/5.0/en/delete.htmlhttp://dev.mysql.com/doc/refman/5.0/en/insert.htmlhttp://dev.mysql.com/doc/refman/5.0/en/insert.htmlhttp://dev.mysql.com/doc/refman/5.0/en/insert.htmlhttp://dev.mysql.com/doc/refman/5.0/en/replace.htmlhttp://dev.mysql.com/doc/refman/5.0/en/replace.htmlhttp://dev.mysql.com/doc/refman/5.0/en/replace.htmlhttp://dev.mysql.com/doc/refman/5.0/en/update.htmlhttp://dev.mysql.com/doc/refman/5.0/en/update.htmlhttp://dev.mysql.com/doc/refman/5.0/en/update.htmlhttp://dev.mysql.com/doc/refman/5.0/en/show.htmlhttp://dev.mysql.com/doc/refman/5.0/en/show.htmlhttp://dev.mysql.com/doc/refman/5.0/en/show.htmlhttp://dev.mysql.com/doc/refman/5.0/en/explain.htmlhttp://dev.mysql.com/doc/refman/5.0/en/explain.htmlhttp://dev.mysql.com/doc/refman/5.0/en/explain.htmlhttp://dev.mysql.com/doc/refman/5.0/en/explain.htmlhttp://dev.mysql.com/doc/refman/5.0/en/show.htmlhttp://dev.mysql.com/doc/refman/5.0/en/update.htmlhttp://dev.mysql.com/doc/refman/5.0/en/replace.htmlhttp://dev.mysql.com/doc/refman/5.0/en/insert.htmlhttp://dev.mysql.com/doc/refman/5.0/en/delete.htmlhttp://dev.mysql.com/doc/refman/5.0/en/group-by-functions.html#function_group-concathttp://dev.mysql.com/doc/refman/5.0/en/group-by-functions.html#function_minhttp://dev.mysql.com/doc/refman/5.0/en/group-by-functions.html#function_maxhttp://dev.mysql.com/doc/refman/5.0/en/group-by-functions.html#function_sumhttp://dev.mysql.com/doc/refman/5.0/en/group-by-functions.html#function_stdhttp://dev.mysql.com/doc/refman/5.0/en/group-by-functions.html#function_avghttp://dev.mysql.com/doc/refman/5.0/en/group-by-functions.html#function_counthttp://dev.mysql.com/doc/refman/5.0/en/select.htmlhttp://dev.mysql.com/doc/refman/5.0/en/data-types.htmlhttp://dev.mysql.com/doc/refman/5.0/en/enum.htmlhttp://dev.mysql.com/doc/refman/5.0/en/set.htmlhttp://dev.mysql.com/doc/refman/5.0/en/year.htmlhttp://dev.mysql.com/doc/refman/5.0/en/datetime.htmlhttp://dev.mysql.com/doc/refman/5.0/en/datetime.htmlhttp://dev.mysql.com/doc/refman/5.0/en/time.htmlhttp://dev.mysql.com/doc/refman/5.0/en/datetime.htmlhttp://dev.mysql.com/doc/refman/5.0/en/blob.htmlhttp://dev.mysql.com/doc/refman/5.0/en/blob.htmlhttp://dev.mysql.com/doc/refman/5.0/en/blob.htmlhttp://dev.mysql.com/doc/refman/5.0/en/binary-varbinary.htmlhttp://dev.mysql.com/doc/refman/5.0/en/binary-varbinary.htmlhttp://dev.mysql.com/doc/refman/5.0/en/char.htmlhttp://dev.mysql.com/doc/refman/5.0/en/char.htmlhttp://dev.mysql.com/doc/refman/5.0/en/floating-point-types.htmlhttp://dev.mysql.com/doc/refman/5.0/en/floating-point-types.html7/27/2019 Hostel Fee ManagEMENT
15/39
Overall System Design Structure
17
LOGIN
USER MENU
INSERT UPDATE SHOW PAY DELETE
7/27/2019 Hostel Fee ManagEMENT
16/39
DATA FLOW DIAGRAM
Data Flow Diagram graphically represents the flow of datathrough system and services as a model of system. It identifies the
path that data take the processes that cause data and its finaldestination.
DFD Symbols:
In DFD there are four symbols:
- Terminatordefines a source ordestination of system data.
- Arrowidentifies data-flow data inmotion. It is a pipeline throughwhich information flow.
- Circlerepresents a process thattransforms incoming data flowsinto outgoing data flow(s).
- An open rectangleis a data store.
18
7/27/2019 Hostel Fee ManagEMENT
17/39
Data Flow Diagram
19
Student_info
months
login
database
7/27/2019 Hostel Fee ManagEMENT
18/39
Database Design
Table Name: login
NAME DATATYPE SIZE CONSTRAINTSDESCRIPTION
Password varchar 20 Not nullUsername varchar 20 Not null
Table Name: Student_info
NAME DATATYPE SIZE CONSTRAINTSDESCRIPTION
Name varchar 20 -Roll no. integer 11 Not null, primary keyRoom no. integer 11 -Dept varchar 10 -
Table Name: Month
NAME DATATYPE SIZE CONSTRAINTSDESCRIPTION
Roll no. integer 11 Primary key
Mess bill integer 11 -Canteenbill
integer 11 -
Dues varchar -Fine integer 11 -Total integer 11 -There are 12 such tables, one for each month.
20
7/27/2019 Hostel Fee ManagEMENT
19/39
Screens:
1) USER LOGIN
21
7/27/2019 Hostel Fee ManagEMENT
20/39
2) USER MENU
22
7/27/2019 Hostel Fee ManagEMENT
21/39
3) INSERT PAGE
23
7/27/2019 Hostel Fee ManagEMENT
22/39
4) UPDATE PAGE
24
7/27/2019 Hostel Fee ManagEMENT
23/39
5) DELETE PAGE
25
7/27/2019 Hostel Fee ManagEMENT
24/39
6) PAY PAGE
26
7/27/2019 Hostel Fee ManagEMENT
25/39
7) SHOW STUDENT INFORMATION(PAGE1)
27
7/27/2019 Hostel Fee ManagEMENT
26/39
8) SHOW STUDENT INFORMATION(PAGE2)
28
7/27/2019 Hostel Fee ManagEMENT
27/39
7/27/2019 Hostel Fee ManagEMENT
28/39
7/27/2019 Hostel Fee ManagEMENT
29/39
7/27/2019 Hostel Fee ManagEMENT
30/39
System Implementation
Implementation is one of the most important tasks in project development.Implementation is the phase, in which one has to be cautious because allthe errors undertaken during the project will be fruitful only if the software is
properly implemented according to the plans made.The implementation phase is less creative than system design. It is primarilyconcerned with user training site preparation and file conversion. Thisproject can be implemented in efficient and user-friendly manner by usingthe controls.
For description, Label Boxes are used.
In order to get inputs, Text Boxes are used.
Drop down List Boxes are used for selecting one input fromMultiple choices.
Command buttons are used to perform necessary action.
Data controls are used where ever necessary.
JDBC is used in order to connect database and queries.
Depending on the nature of the system, extensive user training may berequired.Programming itself is a design work. The initial parameters of theManagement Kit should be modified as a result of programming efforts;programming provides a reality test from the assumptions made by theanalyst.
The major elements of the implementation plans are as follows:
Test plans
Training plans
Equipment Installation plans
Conversation of Installation plans
Conversation plans29
7/27/2019 Hostel Fee ManagEMENT
31/39
CONCLUSION
The project titled as "Hostel Fee Management System " been designed
with much care, with the intention easierand the more complexity involved
is presented in a simple andlucid style.
The Hostel Fee Management System works in a similar fashion
as that of an Hotel Management System. The various Department
student information is to be stored and retrieve any time when
required.
30
7/27/2019 Hostel Fee ManagEMENT
32/39
BIBLIOGRAPHY
References:
Java Network Programming 2nd Edition Merlin
Hughes,Michael Shoffner, Derek Hamner http://nitric.com/jnp/ -- Network Specific JavaProgramming
Thinking in Java 2nd Edition BruceEckel
http://www.BruceEckel.com
Java Programming
Java 2 Black Book Steven Holzner Swing
Sun's Java Tutorial --
http://java.sun.com/docs/books/tutorialSwing andUpdated Methods
Complete reference java 2 - TATA McGraw HILL
Websites:
http://www.BruceEckel.comJava Programming http://nitric.com/jnp/ -- Network Specific JavaProgramminghttp://java.sun.com/docs/books/tutorialSwing and Updated
Methods
32
7/27/2019 Hostel Fee ManagEMENT
33/39
WORK PLAN
Before starting any project, its very important to plan each and every part of it to
avoid any inconvenience later.
We planned our project in the following steps:
First of all, we chose our language, i.e. JAVAand MYSQL.
We decided the topic and made a researchon it, collected facts and figures.
We made a rough sketchof our project.
Enlisted the tools that we are going to use, i.e. the hardware toolsand the
software tools.
Finalized all modules, tables that we are going to use in our project.
Made a fair (final) presentation.
Started making the front endusing jframes, created each page and subpage
and aligned all texfields, buttons and labels on them.
Side by side created database, in which we first made the table LOGIN, then,
STUDENT_INFO, and then the MONTH table.
Then we connected databaseand front endusing our DSN.
TESTED our system several times until all flaws have been corrected.
7
7/27/2019 Hostel Fee ManagEMENT
34/39
ACKNOWLEDGEMENT
Acknowledgement is not merely a formality but a genuine opportunity to thank all
those people without whose active support this project would have not been
possible.
We are thankful to Mr. Siddharth Arorafor their valuable time they denoted tous
and give us a lot of knowledge and help regarding our projectHOSTEL FEE
MANAGEMENT SYSTEM in JAVA.
We are greatly obliged to our Head of department and all the lectures of degree
department for their guidance which helped us a lot for completing our Project
Report and those who directly and indirectly helped us to do our project worksuccessfully
We are like incomplete without expressing whole hearted thanks to all my friends
who have been the constant resource of encouragement and support throughout
this project. We are also thankful to our family for their support for completing the
project
Words defeat me in expressing my deep sense of gratitude for my project matter
whose continual support and guidance enabled me all the challenges posed by thisproject, who provided me all the relevant information and necessary hardware ,
software , new ideas that really helped me a lot. Special thanks are due to all other
staff , colleagues and friends for all the encouragement , inspiration motivation
Above all it is the grace of God which has lead and blessed me all the way in our
life to make this work a fruitful one
Finally , we are thankful to our parents who were a constant source of
encouragement. Their moral was indispensible.
1
7/27/2019 Hostel Fee ManagEMENT
35/39
Limitations
1)The system on which this project will run should have JAVA
installed on it and DSN should be created.
2)This project cannot work if there is no electricity or power backup.
31
7/27/2019 Hostel Fee ManagEMENT
36/39
7/27/2019 Hostel Fee ManagEMENT
37/39
7/27/2019 Hostel Fee ManagEMENT
38/39
7/27/2019 Hostel Fee ManagEMENT
39/39
INDEX
Sr.No. Topics Page No.
1. Acknowledgement 1
2. Certificate 23. Organization Profile 3
4. Introduction 4
5. Existing System 5
6. Proposed System & its
Objectives
6
7. Work Plan 78. Project Description 8-10
9. Hardware & Software
requirements
11
10. Software Description 12-16
11. Overall system design
structure
17
12. Data Flow Diagram 18-19
13. Database Design 20
14. Screens 21-28
15. System
Implementation
29
16. Conclusion 30
17. Limitations 31
18. Bibliography 32