Professional Documents
Culture Documents
Project Report BCA Final Year Aayush
Project Report BCA Final Year Aayush
Submitted By:
Name: Aayush Bhardwaj
University Roll No. : 14619
University Reg. No. :13-VIM-28
Class Roll No. : 622
1
Acknowledgement
I thank my parents who supported me, helped me for this project work and my
friends for their enthusiasm and timely help during this academic year 2015-16.
2
Declaration
I undersigned solemnly declare that report of this project work entitled
“Railway Reservation System” is based on my own work carried out during
the course of my study under the supervision of Mr. Vikrant Kumar.
I assert that the statements made & conclusions drawn are outcome of my
project work. I further declare that to the best of my knowledge and belief the
report contain any entirely my original work and all ideas and references
have been duly acknowledged
___________________
3
Certificate
This is to certify that the work incorporated in the project report
“Railway Reservation System” is a record of project work carried out by
“Aayush Bhardwaj” under my guidance and supervision for the award of Degree
of Bachelor of Computer Application of Vijay Institute of Higher Education
affiliated to Himachal Pradesh University, Shimla.
_____________________
(Signature of Guide)
Name of Guide: Mr. Vikrant Kumar
______________________
(Signature of Coordinator of Department)
Name of COD : Er. Shailja Sharma
(Seal)
4
Table of Content
1. Introduction………………………………………………………...........6
2. Objectives of Project…………………………………………………....7
3. Problem Definition……………………………………………………..8
4. Feasibility Study………………………………………………………....9-10
5. System Analysis………………………………………………………...11-12
6. System Designing……………………………………………………...13
-Data Flow Diagrams…………………………………….......................14-15
-ER Diagram……………………………………………………………16-17
5
INTRODUCTION
6
Objectives of Project
This project is build keeping in mind that users don't want a hectic software to
book their tickets. They want a graphical user interface which is easy to maneuver.
So the objective is to make this project easy so that anyone can book a ticket by
using this application.
7
Problem Definition
This project introduces railway reservation system . It explains how
reservation of a train is being done. The step by step procedure is
explained . This project is developed in VB.NET language . Maximum
header files have been used in this project. Proper comments have
been given at desired locations to make the project user friendly .
Various functions and are used to make a complete use of this language.
Thos project is well versed with the programming. This project is
accompanied by Microsoft Access Database.
8
Feasibility Study
Feasibility study determines exactly what the proposed system is to by defining its
expected performance. A feasibility study is carried out to select the best system
that meets performance requirements. Feasibility studies are undertaken within
tight time constraint. The contents and recommendation of such a study will be
used as a sound basis for deciding whether to proceeds postpone or cancel the
project.
9
7. Schedule Feasibility:-The scheduled feasibility of the system evaluates
whether the system finishes its task within the provided time of development
or not. It is recommended for a system to complete all the tasks will before
the requirements.
10
System Analysis
System analysis is an important activity that takes place when we are building a
new information system or changing existing ones. Analysis is used to gain an
understanding of an existing system and what is required of it. At the conclusion of
analysis, there is system description and a set of requirements for a new system. If
there is no existing system, the analysis defines only the requirements.
System analysis is a detailed study of the various operation performed by a
system and their relationship within and outside of the system.
Analysis begins when a user or manager begins a study of the program using
existing system. During analysis, data collected on the various files, decision
points and transaction handled by the present system .The commonly used tools in
the system are data flow diagram, interviews etc. training , experience and
common sense are required for collection of relevant information needed to
develop the system.
11
The development of a computer-based information system includes a systems
analysis phase. This helps produce the data model, a precursor to creating or
enhancing a database. There are a number of different approaches to system
analysis. When a computer-based information system is developed, systems
analysis (according to the Waterfall model) would constitute the following steps:
• The development of a feasibility study: determining whether a project is
economically, socially, technologically and organizationally feasible
• Fact-finding measures, designed to ascertain the requirements of the system's
end-users (typically involving interviews, questionnaires, or visual
observations of work on the existing system)
• Gauging how the end-users would operate the system (in terms of general
experience in using computer hardware or software), what the system would
be used for and so on
Another view outlines a phased approach to the process. This approach breaks
systems analysis into 5 phases:
• Scope Definition: denoting an instrument for observing, viewing, or examining
• Problem analysis: analyzing the problem that arises
• Requirements analysis: determining the conditions that need to be met
• Logical design: looking at the logical relationship among the objects
• Decision analysis: making a final decision
12
System Designing
System design is the first step in the development phase for any project or system.
It may be defined as "The process of applying various techniques and principles for
the purpose of defining a device, a process, or a system insufficient detail to permit
its physical realization.
13
Data Flow Diagrams
DFD Process:
14
Railway Reservation System Data Flow Diagram:
User Login
user_details.accdb
railway_database.accdb railway_database.accdb
Add user
railway_database.accdb details user_detail.accdb
Confirm
15
ER Diagram
16
Railway Reservation System E-R Diagram
Train
Cancel Number
Password
Select
Train
User Details
Add User
Detail
Train Details
Save Details
Confirm
Back
17
Introduction to Tool Used
Programming Language:
18
Database:
A database is a collection of objects that allow you to store data, organize it and
retrieve it in any way you want. The MS-Access tutorial follows a step approach to
the creation and development of a commercial database application.
19
Microsoft Access:
Microsoft Access stores data in its own format based on the Access Jet
Database Engine. It can also import or link directly to data stored in other
applications and databases.
Software developers and data architects can use Microsoft Access to develop
application software, and "power users" can use it to build software applications.
Like other Office applications, Access is supported by Visual Basic for
Applications (VBA), an object-based programming language that can reference a
variety of objects including DAO (Data Access Objects), ActiveX Data Objects,
and many other ActiveX components. Visual objects used in forms and reports
expose their methods and properties in the VBA programming environment, and
VBA code modules may declare and call Windows operating-system functions.
One of the powerful features of Microsoft Access is the ability for developers to
create custom solutions using VBA code (Visual Basic for Applications), which is
similar to Visual Basic 6.0. VBA code is currently used extensively throughout
various Microsoft Office programs such as Excel, Word, Outlook and PowerPoint.
Most VB6 code including the use of Windows API calls can be used in VBA.
Many Microsoft “Power Users” in addition to Access developers are able to extend
basic custom end-user solutions to a professional solution by using advanced
automation, data validation, error trapping, and multi-user support.
20
Input Devices:
Keyboard
Mouse
System Software:
Windows7
System Specifications
RAM - 4GB
HARD DISK - 120GB
PROCESSER - 2.5GHz
21
Testing
Code testing
The code testing strategy examines the login of the program. To follow this testing
method, the analyst develops test cases that result in executing every instruction in
the program.
Specification Testing
The specification stating with the program should do and how it should perform
under various condition by Examining the result the analyst can determine
Whether the program according to its .
Unit Testing
In this testing each and every program is tested individually using record to see
whether that program produced satisfactory outputs and
validation also.
22
Snapshots of Project
23
24
25
26
27
28
29
30
31
32
33
34
35
Bibliography
I have referred following Books and Sources for this project:
36