Hostel Fee ManagEMENT

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.html
  • 7/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