Project Report
Project Report
Project Report
Bachelor of Engineering
in
Computer Science
1
2018-19
RECOMMENDATION
This is to certify that Mr.Ankit singh,Mr.Shubham nagar,Mr.Hemant baluni student of third year
B.E. (CSE) in the year 2018-19 of Computer Science Engineering Department of this institute has
completed their work on “HOSTEL MANAGEMENT SYSTEM” for Major/Minor project based on
syllabus and has submitted a satisfactory account of their work in this report which is
recommended for the partial fulfillment of the degree of Bachelor of Engineering in Computer
Science.
2
MAHAKAL INSTITUTE OF TECHNOLOGY &
MANAGEMENT, UJJAIN
CERTIFICATE
This is to certify that the Major/Minor Project report entitled “Hostel Management
Date: Date:
3
ACKNOWLEDGEMENT
It is always a pleasure to remind the great people in the MIT College for their sincere
guidance I received to uphold my practical as well as my theoretical skills.
First of all I would like to thanks to Prof. Mrs. Deepali Kelkar Mam for giving us
guidance and support.
Second, I also want to express my deepest thanks to Prof. Vaishali mam as an advisor for
a project that has helped me a lot in dealing with project. She had supported to me by
showing different method of Information collection. She helped all the time when I
needed and she gave right direction towards completion of project.
And I would like to thanks Prof.Gourav shrivastav Sir (our guide) for extending their
friendly nature towards me and as a person in charge of our project who has helped to
manage our project on HOSTEL MANAGEMENT SYSTEM.
4
ABSTRACT
HOSTEL MANAGEMENT SYSTEM
The Existing Hostel Management System By Manual Way Is A Tadious Process Since It
Involves Workload And Time Consumption As Well As Chances Of Mismanagement Are
Greater Since It Involves Various Section Like Fees Submition, Room Allocation .
In This Project We Can Easily Manage Room Allocation , Mess Expenditure ,Hostel Details
,Room Details Also Keeping Track Of The Student Records. As It Provide Us Edge Over
Each Manual System And Also Easier To Manage And Decrease Workload And Time
Consumption.
The technology used in this project is java as the front end back end is visualbasics.
5
TABLE OF CONTENTS
CHAPTER 1.......................................................................................................................5
INTRODUCTION.............................................................................................................5
1.1 EXISTING APPLICATION......................................................................................5
1.2 PROPOSED APPLICATION....................................................................................5
1.2.1 Features Of Proposed Application.............................................................................7
1.2.2 User Requirements....................................................................................................8
1.3 FEASIBILITY ........................................................................................................8
1.3.1 Technical Feasibility………………………………………………………………..8
1.3.2 Operational Feasibility..….…………………………………………………..……..8
1.3.3 Economical Feasibility…….………………………………………………………..8
CHAPTER 2.....................................................................................................................62
SOFTWARE DEVELOPMENT LIFE CYCLE.......………………………………...20
2.1 System Development Life Cycle…………...……………………………………...20
2.1.1 Benefits of the SDLC Process.................................................................................20
2.2 Iterative Model…...…………….…………...……………………………………...20
2.2.1 Iterative Model Design............................................................................................20
2.2.2 Iterative Model Application.....................................................................................20
2.2.3 Iterative Model Pros and Cons……………………………………………………..20
CHAPTER 3....................................................................................................................20
ANALYSIS.......................................................................................................................20
3.1 REQUIREMENT ANALYSIS.................................................................................20
3.1.1 Requirement Gathering...........................................................................................20
3.1.2 Analysis of Gathered Requirement..........................................................................20
3.2 SOFTWARE REQUIREMENT SPECIFICATON...............................................21
3.2.1 Non Functional Requirements.................................................................................21
3.2.2 Functional Requirements.........................................................................................21
3.3 USE CASE ANALYSIS............................................................................................24
3.3.1 Use case Diagram .................................................................................................24
3.3.2 Use case Description...............................................................................................24
3.4 ACTIVITY DIAGRAMS.........................................................................................27
6
CHAPTER 4.....................................................................................................................30
DESIGN............................................................................................................................30
4.1 SYSTEM FLOW DIAGRAM..................................................................................30
4.1.1. Data Flow Diagrm..................................................................................................31
4.3 CLASS DIAGRAM..................................................................................................39
4.3.1 Admin......................................................................................................................39
4.3.2 User..........................................................................................................................40
4.3.3 Products...................................................................................................................43
4.3.4 Payment...................................................................................................................43
4.3.5 Cart..........................................................................................................................44
4.4 SEQUENCE DIAGRAMS.......................................................................................44
CHAPTER 5.....................................................................................................................52
IMPLEMENTATION......................................................................................................52
5.1 PLATFORM USED..................................................................................................52
5.2 IMPLEMENTATION LEVEL DETAILS..............................................................52
5.2.1 Manifest xml............................................................................................................52
5.2.2 JAVA class...............................................................................................................53
5.2.3 xml file.....................................................................................................................53
5.2 TESTING …….........................................................................................................52
CHAPTER 6.....................................................................................................................62
CONCLUSION................................................................................................................62
APPENDIX.......................................................................................................................66
SCREEN SHOT 1: SPLASHSCREEN.........................................................................66
SCREEN SHOT 2:LOGIN PAGE................................................................................67
SCREEN SHOT 3 :SIGNUP PAGE..............................................................................68
SCREEN SHOT 4 :NAVIGATION DRAWER ……………………………………..68
7
TABLE OF FIGURES
Figures
8
CHAPTER 1
INTRODUCTION
“Hostel Management System”
Hostel Management system is the system that manages the student data, Room
data students admission process and create receipt for the fees paid by the student who
stay in the hostel and also help in maintaining visitors messages .
9
CHAPTER-2
SOFTWARE
DEVELOPMENT LIFE
CYCLE
10
2.1 SOFTWARE DEVELOPMENT LIFE CYCLE
One of the basic notions of the software development process is SDLC models which
stand for Software Development Life Cycle models. SDLC – is a continuous
process, which starts from the moment, when it’s made a decision to launch the project,
and it ends at the moment of its full remove from the exploitation.
A software development life cycle (SDLC) model is a conceptual framework describing
all activities in a software development project from planning to maintenance. This
process is associated with several models, each including a variety of tasks and activities.
Software development involves the participation of people with different roles, including
business stakeholders, project managers, developers, testers, and members of the support
team. These people may be geographically distributed, there will be turnover, and there is
the relentless advance of tools and methodologies being used.
The Prototyping Model is one of the most popularly used Software Development Life
Cycle Models (SDLC models).This model is used when the customers do not know the
11
exact project requirements beforehand. In this model, a prototype of the end product is
first developed, tested and refined as per customer feedback repeatedly till a final
acceptable prototype is achieved which forms the basis for developing the final product.
In this process model, the system is partially implemented before or during the analysis
phase thereby giving the customers an opportunity to see the product early in the life
cycle. The process starts by interviewing the customers and developing the incomplete
high-level paper model. This document is used to build the initial prototype supporting
only the basic functionality as desired by the customer. Once the customer figures out the
problems, the prototype is further refined to eliminate them. The process continues till the
user approves the prototype and finds the working model to be satisfactory.
2. Evolutionary Prototyping –
In this method, the prototype developed initially is incrementally refined on the
basis of customer feedback till it finally gets accepted. In comparison to Rapid
Throwaway Prototyping, it offers a better approach which saves time as well as
effort. This is because developing a prototype from scratch for iteration of the
process can sometimes be very frustrating for the developers.
The prototyping model should be used when the requirements of the product are not
clearly understood or are unstable. It can also be used if requirements are changing
quickly. This model can successfully use for developing user interfaces, high technology
12
software-intensive and very good choice to demonstrate the technical feasibility of the
product. And hence it is opted for very same reason that the project needs a lot of testing
during development phase hence prototyping is best suited for game development.
Advantages –
The customers get to see the partial product early in the life cycle. This ensures a
greater level of customer satisfaction and comfort.
New requirements can be easily accommodated as there is scope for refinement.
Missing functionalities can be easily figured out.
Errors can be detected much earlier thereby saving a lot of effort and cost, besides
enhancing the quality of the software.
The developed prototype can be reused by the developer for more complicated
projects in the future.
Flexibility in design.
Disadvantages –
Costly w.r.t time as well as money.
There may be too much variation in requirements each time the prototype is
evaluated by the customer.
Poor Documentation due to continuously changing customer requirements.
It is very difficult for the developers to accommodate all the changes demanded
by the customer.
There is uncertainty in determining the number of iterations that would be
required before the prototype is finally accepted by the customer.
After seeing an early prototype, the customers sometimes demand the actual
product to be delivered soon.
Developers in a hurry to build prototypes may end up with sub-optimal solutions.
The customer might lose interest in the product if he/she is not satisfied with the
initial prototype.
13
CHAPTER 3
ANALYSIS
The requirement analysis and specification phase starts once the idea behind the Web
Application and study phase is complete and the Web Application is supposed to be
holding up in between others title in market and technically feasible.
14
Studying and Research: - Since the proposed idea for the Web Page is
derived two different genre of the Web Application.
15