Professional Documents
Culture Documents
Project
Project
DEPARTMENT OF BCA,
2019
RAILWAY RESERVATION
SYSTEM
ABSTRACT
CHAPTER 1
INTRODUCTION
INTRODUCTION
1.1Advantages
1.2Problem definition
Existing system
In the existing system the exams are done only manually and proposed
system we have to computerize all the exams using this software.
The whole process of assigning test and evaluating their scores after
the test, was done manually till date. Processing the test paper i.e.
checking and distributing respective scores used to take time when the
software was not installed.
CHAPTER 2
SYSTEM ANALYSIS
AND
FEASIBILITY STUD
Y
SYSTEM ANALYSIS
2.2FEASIBILITY STUDY
Feasibility study is made to see if the project on completion will
serve the purpose of the organization for the amount of work, effort and the time
that spend on it. Feasibility study lets the developer foresee the future of the
project and the usefulness. A feasibility study of a system proposal is according to
its workability, which is the impact on the organization, ability to meet their user
needs and effective use of resources. Thus when a new application is proposed it
normally goes through a feasibility study before it is approved for
development. The document provide the feasibility of the project that is being
designed and lists various areas that were considered very carefully during the
feasibility study of this project such as Technical, Economic and Operational
feasibilities. The following are its features:
2.2.1TECHNICAL FEASIBILITY
The system must be evaluated from the technical point of view first. The
assessment of this feasibility must be based on an outline design of the system
requirement in the terms of input, output, programs and procedures. Having
identified an outline system, the investigation must go on to suggest the type of
equipment, required method developing the system, of running the system once
it has been designed.
The project should be developed such that the necessary functions and
performance are achieved within the constraints. The project is
developed within latest technology. Through the technology may
become obsolete after some period of time, due to the fact that never
version of same software supports older versions, the system may
still be used. So there are minimal constraints involved with this
project. The system has been developed using Java the project is
technically feasible for development.
2.2.2ECONOMIC FEASIBILITY
The developing system must be justified by cost and benefit. Criteria to
ensure that effort is concentrated on project, which will give best,
return at the earliest. One of the factors, which affect the development
of a new system, is the cost it would require. The following are some of
the important financial questions asked during preliminary
investigation:
2.2.3BEHAVIORALFEASIBILITY
This includes the following questions:
Is there sufficient support for the users?
Will the proposed system cause harm?
Security of data.
Ensure data accuracy’s.
Proper control of the higher officials.
Minimize manual data entry.
Minimum time needed for the various processing.
Greater efficiency.
Better service.
User friendliness and interactive.
Minimum time required.
CHAPTER 3
System Requirement
System Requirement
Monitor: VGA/SVGA
Software Requirements
FRONT END
3.1.2FEATURES
Data report design
Visual data tools
Data object wizard
Language
Format objects
ADO compliant data bond control
Data environment design
SQL editor
Component creation
Data repeater control
BACK END
CHAPTER 6 3.2ORACLE
3.2.1INTRODUCTION T0 ORACLE
An Oracle database is a collection of data treated as a unit. The purpose
of a database is to store and retrieve related information. A database server is the
key to solving the problems of information management. In general, a server
reliably manages a large amount of data in a multiuser environment so that
thousands of users can concurrently access the same data. All this is accomplished
while delivering high performance. A database server also prevents unauthorized
access and provides efficient solutions for failure recovery.
Oracle Database is the first database designed for enterprise grid computing, the
most flexible and cost effective way to manage information and applications.
Oracle database (commonly referred to as oracle RDBMS or simply as oracle) is a
multi-model database management system produced and marketed by oracle
corporation.
Oracle DB runs on most major platforms, including Windows, UNIX, Linux and
Mac OS. Different software versions are available, based on requirements and
budget.
3.2.2FEATURES
• Reduce data storage and redundancy.
• It has wide level data manipulation language (SQL).
• Flexibility in data modeling.
• Security and control.
• Easy for accessing data
• Deferred writing at commits to improve transaction performance.
• Professional ORACLE starts the DBMS (Data Base Management System) in
the extended memory, so more main memory is available for other applications.
• Relational model of data management is based on set theory, built-in query
language is designed in the RDBMS, so that it can manipulate sets of data.
• Independent of physical storage and logical data design.
3.2.3DATA CONNECTIVITY
A Database connection is a facility in computer science that allows client
software to talk to database server software, whether on the same machine or
not. A connection is required to send commands and receive answers, usually in
the form of a result set.
Connections are a key concept in data centric programming. Since some DBMS
engines require considerable time to connect, connection pooling was invented to
improve performance. No command can be performed against a database
without an "open and available" connection to it.
Connections are built by supplying an underlying driver or provider with a
connection string, which is a way of addressing a specific database or server and
instance as well as user authentication credentials
Most of the business applications store large volumes of data, organized in a
format that provides easy access to data. Database management system (DBMS)
provides this mechanism to manipulate data stored in tables, with high level
commands.
By using the database, the programmer can spend more time designing the
interface, rather than worrying about how to save, retrieve and sort the actual
data.
In visual basic, three data access interfaces are available for all:
• Activex data objects(ADO)
• Remote data objects(RDO)
• Data access objects(DAO)
A data access interface is an object model that represents various facts of
accessing data.Using visual basic you can programmatically control the
connection, statements, builders and Return data for use in any application.
OLE DB is the underlying system service that a programmer using ADO is actually
using. One feature of ADO Remote Data Service, supports "data-aware" activex
controls in Web pages and efficient client-side caches. As part of activex, ADO is
also part of Microsoft's overall Component Object Model (COM), its component-
oriented framework for putting programs together.
Chapter4
System Logical Design
4.1INTRODUCTION:
System design is the process of defining the elements of a system such
as the architecture, modules and components, the different interfaces
of those components and the data that goes through that system. It is
meant to satisfy specific needs and requirements of a business or
organization through the engineering of a coherent and well-running
system
4.2WATERFALL MODEL
We have used waterfall model as software engineering life cycle
process.it is the simplest oldest and most widely used process model
for software development .This model acquires its name from the fact
that classic software life cycle is represented as a sequence of
descending.
- Data Flow
- Process
- Storage
4.4STRUCTURE CHART:
A structure chart is a chart which shows the breakdown of a system to its lowest
manageable levels.they are used in structured programming to arrange program
modules into a tree .Each module is represented by a box, which contains the
modules name. the tree structure visualizes the relationship between modules.
4.5ACTIVITY DIAGRAM
4.7Scheme diagram
Chapter 5
SYSTEM PHYSICAL
DESIGN
5.1SYSTEM DESIGN
5.1.1INPUT DESIGN
The design of input focuses on controlling the amount of input required,
controlling the errors, avoiding delay, avoiding extra steps and keeping
the process simple. The input is designed in such a way so that it
provides security and ease of use with retaining the privacy. Input
Design considered the following things:
5.1.2OUTPUT DESIGN
A quality output is one, which meets the requirements of the end user
and presents the information clearly. In output design it is determined
how the information is to be displaced for immediate need and also the
hard copy output. It is the most important and direct source information
to the user. Efficient and intelligent output design improves the system’s
relationship to help user decision-making.
Table 1 Table 2
STUD_NO COURSE_NO COURSE_NO COURSE_FEE
1 C1 C1 1000
2 C2 C2 1500
1 C4 C3 1000
4 C3 C4 2000
4 C1 C5 2000