Sie sind auf Seite 1von 13

Department of CSE & CA

Advanced JAVA
(CSP0504)

Session: July – Dec 2017

Submitted By Submitted To
Nilanshu Srivastava Mr. Kapil Sharma
(BETN3CS16D02) ‘B’ Assistant Professor

Project Report-Tour Booking System


Contents

1. Acknowledgement
2. Technology Introduction
3. Topic Introduction
4. Software engineering paradigm (waterfall model)
5. Methodology Adopted & Lifecycle of Project
6. Snippets
7. Learning Outcome
Acknowledgement

The Tour Booking System using CORE and Advanced JAVA carried out by
Nilanshu Srivastava is an exhaustive work by its standard. This work could not have
been completed suggestion from various techies.

I would like to thank all our friends for their help and constructive criticism during my
project period. Finally, I am very much indebted to my parents for their moral support
and encouragement to achieve goals. I have no words to express my gratitude and
still I am very thankful to my parents who have shown me this world and for every
support they gave me.

Date:
Place: Gwalior Nilanshu Srivastava
Topic Introduction

Tour Booking System

The task assigned to the group is to create computerized Application title “Tour Booking” is
to book tour by Tour and travel agencies. The system was developed using “Java
(J2sdk1.4.2), Oracle 10G” technology for application software. This system will help the tour
and the esteemed staff members to manage and guide the tourist functionality and
transport to realize its maximum potential in addition to its competence in the booking tour
field. Enough time provided by the college enabled the system analyst recognize and define
the problem in the current manual system at the tourism. After a close analysis of samples
collected during the problem definition stage, the analyst found that all the hardware and
software requirements needed for implementation and maintenance of the system are
readily available in the market and cheaply affordable by the tourism. The system was
carefully designed to ensure maximum efficiency of the system. The system was skillfully
and carefully coded to seal any possible loopholes in the system.
Technology Introduction
For the module Principles and Practices of Creating Application, the task given for In Course
Assessment was to successfully develop fully-functional automatic Time Table Generator.
.
 Object Phases: Deciding project phases is a very important task as we can move
forward only if we have the total estimates of the number of phases to be made.
 Requirement Analysis: In the requirement analysis we have to identify different
methods, techniques and resources and different tools that can be helpful and
beneficial for the project management.
 Project Management: It involves the planning and control of the people, process and
events that occur as software evolves from a beginning concept to an operational
implementation.

RESOURCE DESCRIPTION:
 The materials required were CDs, hardware and software requirements like Jdk1.7.0
are essentially required. Also, a certain amount of memory is required for the system
to execute things properly.
 Equipment for the project include the hardware equipment that were used while the
system development and the documentation creation process. The documentation
prepared is presented in form of hard copy using computer and printers, the system
has been developed using:

Hardware Interface: PENTIUM PROCESSER Software Interface: Java (J2sdk1.7.2),


Netbeans
Communications Interface: Screen, Keyboard, Mouse
Memory Constraints: 1 GB at least.
SOFTWARE ENGINEERING PARADIGM (WATERFALL MODEL)
 Software Engineering and Modeling: Software is always the part of the important
system; works begin by establishing requirements for all system elements and then
allocating subset of these requirements to software.

1. Software requirements Analysis: In this step it analyzes the requirements for both
system and software. Main work to be done in this step is the proper documentation
about the requirements of the system.
2. Design: In this step I worked on the designing of the software. The design process
translates the requirements into a representation of the software.
3. Code Generation: In this step the design is translated into machine- readable form.

4. Testing:Once the code has been generated, a program testing is necessary. The
testing process focuses on the logical internals of the software.
Methodology Adopted & Lifecycle of Project:

General Structure of Lifecycle Model:

ANALYSIS DESIGN

PLANING

IMPLEMENTATION
(Coding)

TESTING

Each phase produces deliverables required by the next phase in the life cycle. Some phases
are also inter-related with other phase. Planning is done in the first and analysis of the system
is continued after that. Analysis of the system is being translated into design. Code is produced
during implementation that is driven by the design. Testing verifies the deliverable of the
implementation phase.

Planning: It is the very first phase of the system, in which we decide what the task is for and
what all things we have to do for completion of the project in an easier and healthy way.

Analysis: It is second and also considered as an important phase of the life cycle model. In
this phase, the existing system is studied by collecting the information through the Internet
and analyzed the information to get alternatives for the use of proposed system.

Design: This is where the details on how the system will work are produced. Architecture,
including hardware and software, communication are all part of the deliverables of a design
phase.

Implementation: This is the longest phase of the software development life cycle as the code
is produced from the deliverables of the design phase during implementation.

Testing: During testing of the system, the implementation code is tested to make sure that
the product is actually solving the needs addressed and gathering the other information. Unit
testing and system testing are done during this phase.

Scope of a methodology: - Methodology helps in giving direction, it saves time and it improves
the quality of deliverables.

By using a methodology we can:


 Create roadmap of a project.
 Monitor quality and time.
 Minimize risks and issues.
 Manage Tourist and transport.

Some of the common existing methodologies are:-


 Waterfall Model
 Spiral model
 Hybrid Model

Structured Systems Analysis and Design Method: SSADM is a method which deals with the
information of system design. It is comparatively old system designed for large scale projects.
SSADM has been traditionally used for the development of medium or large system. SSADM
uses a combination of text and diagrams throughout the whole life cycle of a system design,
from the initial design idea to the actual physical design of the application. These are followed
by requirements analysis, requirements specification, logical system specification and a final
physical system design. Reasons of using SSADM in our system are as follows:
 Earlier all activities in tour were performed manually and records of various activities
were maintained manually on paper register.
 SSADM reduces the error rate and risk by checking the system.
 SSADM is less expensive and time-consuming as compared to other methodology.
 SSADM separates the logical and the physical systems design. So the system does not
have to be implemented again with new hard -or software.
 SSADM does not require very special skills and can easily be taught to the staff.
 The system model is developed and a comprehensive demand analysis is carried out by
the help of SSADM.
 SSADM improves the overall productivity of the specific project and the company.
Database Tables:
Snippets :
Learning Outcomes:

• Have successfully made Tour Booking System.


• Gained knowledge of Advanced java Programming and tools.
• Gained coding experience for Desktop application programming.

Das könnte Ihnen auch gefallen