Sie sind auf Seite 1von 58

A

ON
COMPUTERIZED RAILWAY RESERVATION
SYSTEM

Submitted in partial fulfillment of the requirements for the award of the


Degree of Masters of COMPUTER SCIENCE

SUBMITTED TO

Department of Computer Science


MAHARSHI DAYANAND UNIVERSITY, ROHTAK

STUDY CENTER:

SUBMITTED BY:

IGC

SANJAY KANT (27081396)

MEERUT (U.P.)

SANDEEP DUA (27081398)

CODE- 08616

VISHWAS KR. SHARMA (270831399)

Whats In The Project?

Title (cover page)


Title of the Project
Contents
Certificate from Study Center
Acknowledgement
Student Profile

Introduction
Existing System with Limitations
Problem Analysis
The Problem
Identify preliminary solutions
Project Analysis
Cost benefit analysis
Feasibility Study
Project Design
System Analysis
Design Hints & Guidelines
System Design & Development
System Design
System Development

Data Structure Diagram


Tables Description
Coding & Module Specification
Development Environment
Module Description
System Evaluation and Testing
System Implementation
System Maintenance
System Documentation
The program under Visual Basic Environment
GLOSSARY
CONCLUSION
BIBLOGRAPHY

I take this opportunity to express my sincere thanks and deep gratitude to all those
people who extended their wholehearted co-operation and their help for me in completing
this project successfully.
Many people have helped to create this project and each of their contribution has
been valuable. It took me almost one & half month long to conceive, develop, program and
explain the various functions contained in the project.

I would like to thank Mr. RAMAN BATRA IGC Meerut for providing me an
opportunity to give the information of these organizations.
At last but not the least I give my hearty thanks to my family members and
well wishers who took great pains to boot up my morale always.

DATE: 14-06-2004
SANJAY KANT ,
SANDEEP DUA ,
VISHWAS KR. SHARMA

CERTIFICATE

It is to certify that the project work titled COMPUTERISED RAILWAY


RESERVATION, which is being submitted by me in partial fulfillment of the requirement
for the award of the Degree of M.Sc. (Computer Science) of Diploma Name in the
Directorate of Distance Education is an authentic work carried out by me at IGC Meerut
under the supervision and the guidance of SH. Raman Batra
The matter imbedded in this project work has not been submitted earlier for the
award of any other Degree or Diploma.

Signature & Name of the Study Center Head)


Mr. Raman Batra
IGC (Center Code 08616)
Meerut
Signature and Name of Supervisor)
Mr. Raman Batra
Signature of Student)
SANJAY KANT ,
SANDEEP DUA ,
VISHWAS KR. SHARMA

INTRODUCTION
ANALYZE THE PROBLEMS

The next task is to identify problems. Problem analysis is a


difficult task.
Let me give you an example.
Think of any problem you have (it could be traffic jams or lack
of motivation in your work group or anything else) and state it in not
more than 20 words. Write it down on a piece of paper.

It has been seen that most people would have used the words
we need to or we want to in the statement of the problem. Can you
see the common pitfall? You are not stating the problem but the
possible solution.

So to state a problem correctly, we should first be able to


identify and define a problem.

WHAT IS A PROBLEM?

A problem can be defined as an undesirable condition or


situation that prevents a business or system from achieving its goals.
For example, delays in delivering customer orders would be a
problem because it would prevent the Sales system from achieving
its goal of customer satisfaction.

Now that we know what a problem is, let us look at the


difference between a problem and an opportunity. We have defined a
problem as an undesirable condition or situation that prevent a
business or system from achieving its goals.
An opportunity, on the other hand is a chance to improve
the system even though the existing system is performing
acceptably.

The best example of an opportunity is cost cutting. No matter


how well a business may be performing, management will always be
receptive to cost cutting. Cost cutting, however, is not a problem but
an opportunity to make the system more effective.

It is important to clearly understand the difference between the


two because many users and some analysts get caught up in
satisfying opportunities when they should be concentrating
only on the solutions to problems.

Now that the problem has been defined and identified, the next
thing to do would be to learn to identify the cause and the effect of a
problem. The visible problem may just be the effect of another
deeper problem or it may be the cause of a potentially major
problem. Dig deep into problems and try to break them up into the
lowest level. This is called causal analysis.

Look at the figure in the corresponding slide show.


Go step-by-step.

STEPS 1

Identify the causes of the problem. What situation has led to the
problem?

STEPS 2
Identify the negative effects of the problem.

If you find that the effect is due to another problem,


repeat steps 1 and 2.

This may seem simplistic to you, now but it is critical for you
to identify the correct cause of the problem.

IDENTIFY PRELIMINARY SOLUTIONS

After identifying the root causes of all the problems in the current
system, the next step is to try and identify some preliminary
solutions.

Please note the key word here is preliminary.

The solutions you will try to identify will only be possible solutions
and you will not evaluate their feasibility at this stage.

The technique of brainstorming i.e. a group of persons sitting


together and throwing out ideas is very useful here.

Many people think that brainstorming is a haphazard and


unstructured methodology. However, if done correctly and in a
disciplined manner, it is a very important tool for generating
solutions to problems.
Remember to allocate the recording of ideas to one person. All the
members of the group should throw out their ideas in a specified time
interval and all of them should be recorded. No idea is outlandish or
infeasible or impractical at this stage. Only after all the ideas have
been recorded, they can be analyzed.

CONFIGURATION
HARDWARE SPECIFICATION: Processor

PIII- 850

Operating System

Windows 98

Hard Disk

40 GB

RAM

128 MB

SOFTWARE SPECIFICATION: Front End

Visual Basic 6.0

Back End

Oracle

FEASIBILITY STUDY
Feasibility study

before development or customization of

software we think following of the major points, which includes


following: a) Economical
b) Technical
c) Duration

Economical

This study about the software basically give the suggestion like if we
develop a software for our organization than how much it will
forfeitable, workable as well as economical. If we developing a
software which very economical but not profitable there it is also
wrong decision. So for we economical study about the system table
following of the point.

How much costing of the software?


What is the output of the customization?
What are the advantages in c0ompression manual we check
whether it is time or not?
Whether it is use friendly or not?
It is mountable for long term.
Understanding about the software
Corrective of software.

Technical
We also consider some technical points about development of
software.
We see whether the software is reliable or not.
Whether it is work time for long time or not.
What are the languages as well as OS is used for development
of software.
It provides security or not.
Software is reusable or not.
Software is updated or not.
Software is flexible or not whether software can maintain.

Duration

It

is also a major point when we develop software. We also consider

about time, how much time software place to complete because for a
big organization time factor is money for full successful of the
software also Tax some times so we have consider from starting to
last that means beginning to software.

COST & BENEFIT ANALYSIS


In developing cost estimates for a system, we need to
consider servable cost elements. Among them hardware, personnel,
facility, operating, & supply costs.

Hardware Cost
Hardware cost relate to the actual purchase or lease of the computer
& peripherals Ex. Printer, disk, floppy drive, the best way to control
for this cost is to treat it as an operating cost.

Personnel Cost
This includes staff salaries & benefits (health insurance, vocation
time, sick pay etc.) as well as pay for those involved in developing
system. Costs incurred during the development of a system are one
time costs & are labeled developmental costs. Once the system is
installed the costs of operating &maintaining the system become
recurring costs.

Facility Costs

Facility costs are expenses incurred in the preparation of the physical


site where the application or the computer will be i operation. This
includes wiring, flooring, acoustics, lighting & air conditioning.
These costs are treated as one time costs.

Operating Cost
Operating costs include all costs associated with the day to day
operating system. The amount depends on the number of sifts the
nature of the application & the caliber of the operating staff. There
are various ways of
covering operating costs to overhead. Another approach is to change
each authorized user for the amount of processing they request from
the system. The amount charged is based on the computer time, staff
time & the volume of output produced.

Supply Cost
These costs are variable costs that increase with increased use of
paper, ribbon, disks & the like they should be estimated & include in
the overall cost of the system.

Equipment Cost
Equipment costs include rental & annual deprecation of any
equipment such as typewriter, copies, computer terminals &
microcomputers used in connection with the system. Other costs
associated with the equipment, such as insurance & maintenance
should also be included.

SYSTEM ANALYSIS
SYSTEM
A system can be defined as A set of arrangement of elements that are
organized to accomplish some method, procedure or control by processing
information.

0System Analysis stages down the broad frame work of strategy


0stage into its minute details. This is the stage where intensive user
interaction assumes a lot of importance.
SYSTEM DEVELOPMENT
Development Phase, translates a set of requirements into an
operational system that we call Software. At early stages of hardware
development a hardware engineer

does not

reach for a soldering iron,

similarly the Software

engineer

should

not

reach

for

the

compiler. Design is

accomplished first.
The first phase of development concentrates on design. The
design phase for software with a description of architecture and data
design. That is a modular structure is developed first, interfaces are
defined and data structure is established. Design criteria are used for

the assessment of quality. This preliminary design step is reviewed


for completeness and tractability to software requirements.
Procedural aspects of each modular component of the software
design are considered next, and is following by the CODING the
generation of program using an appropriate programming language
or CASE tool occurs after the design is complete. Software
engineering methodology views coding as a consequence of good
design. Code is then
reviewed for style and clarity, but should otherwise be directly
traceable to a detailed design description.

DETAILED ENTITY RELATIONSHIP DIAGRAM


Identification of all the Entities of importance for which data
need to be stored and defined their relationship with each other was a
major task at this level. All the identified entities were mapped on a
E-R-diagram. It is of utmost importance to cover all the necessary
entities and defined their relationship with each other correctly
because any errors at this stage would result in the reworking in the
further stages.
Unique Identification, UID

A unique identification is required to be identified and


associated with each other at this stage.

Function Hierarchy

Function hierarchy Is used for grouping related functions under


a parent function. The hierarchy is balanced so that all elementary
functions comes in the same level of hierarchy. A good hierarchy
drawn at this stage helped in menu generation at a later stage.
00
The Basic Objective
The basic objective of the system design was the system being
developed should be able to fit into the existing system, that is it
become a part of the system and it should not lead to any changes
which can adversely affect the existing system. The hospital having
many activities which effect one another so the approach of
computerization of hospital is generated for the simplification of data
handling.

The approach would bring in the following benefits


Standardization of the methods and procedures.
Availability of information centrally.
Minimizing future maintenance requirements.
Reduction in the learning process for new personal.

Packaged systems
The systems would have the following features
Completely menu drive interface with the provision of initiating
even the batch jobs by the user himself.
On Line help
Strong documentation
Validation checks done by the system itself
Minimization of input to the system to produce maximum output.
DESIGN OF THE SYSTEM

Designing is the most important part of the software


development. It requires a careful planning and logical thinking on
the system designer. Designing a software means to plan how the
various parts of the software are going to achieve the desired goal. It
should done with the utmost care because if this phase contains any
errors then that will be going to affect the performance of the system,
as a result it may take more processing time, more coding, extra work
load etc.
As the software is to be designed in MS-ACCESS RDBMS, the
concept of the database is must for quality designing. It will be
designing of the database, designing of forms, designing of reports.

Separate tables have been created for each entity of the system.
In order to make the response time negligible, all the tables have
been created in the Memory File System. Moreover indexes have
been created on the tables in the number of records have been made
random.
DESIGN GOALS
Following goals were kept in mind while designing the new system

Another objective is to reduce the manual work required to be


done in the existing system, thereby avoiding errors inherent in
the manual work and hence making the outcome consistent and
correct.
The important objective of the system is to provide good and
reliable information services to the top management, to take
major decision which play a key role in the growth of any
business concern. As an patient comes, this is well understood
and foreseen right from the beginning of the design o he
implementation phase of the system.
Due to the fast changes in technology, the computing speed of
the machine has grown very high, also the number of man-hour
spent on the mundane jobs in the hospital can be drastically it
Menu-Drive. This in turn helps the very first used who is
unaware of the system to use it with ease.

The next objective is that it should be able to interact with the


other systems. There are many patients in all over the India or
World, so it must be possible to exchange information between
different department and any other services in the hospital. This
gives the way for having an close system which is the plug and
play technique. This makes system more effective in
understanding information which is easy to handle. This makes
the system compatibly and easy to integrate into any other
system. With a view of future expansion of hospital,
maintenance and enhancement expected can easily be
incorporated in the system.

Ultimately profit is what expected from any organization,


a cost effective, reliable and understandable system was
chosen with the view of opinion use in effect.

DESIGN OVERVIEW
The design stages takes the final specification of the system
from the analysis stages and finds the best way of fulfilling them,

given the technical environment and previous decision on required


level of automation
The system design is carried out in two phases

Architectural Design
Detailed Design

ARCHITECTURAL DESIGN

The high level design maps the business system described in the
program requirement specification to logical data structure, it
involves:
Identification of the entities that constitutes the system

All the entities related to the module were identified, checked and
consolidated
Identifying the Relationships

The relationships between the entities, within and outside the system
were identified.

Attribute definition

The pertaining of the entities was identified and their field


characteristics were specified.

Normalization

The entities were normalization, after first and the second


normalization was achieved for all the entities.
Interface

Interface with the other systems were done and attributes related to
external entities identified.

DETAILED DESIGN
The low level design maps the logical model of the system to a
physical database design.

Table Mapping

The Table was created for the system using the design view, which is
the part of the MS_ACCESS. This has provision to create the entities
and attributes into the Tables. The name of the entity is taken as the
table name.
Default Database Design

In Access we can create the tables very easily. The tables divide into
two parts. These names are as follow: ROWS
COLUMNS
The steps involved here were

1. Generation of table
2. Check Validation Rule
3. Check Validation Text
4. Primary Keys
5. Unique Keys

6. Foreign Keys

Relationship
Ms-Access allows many types of relationship between the tables.
These relationship names are as follow: -

One to One Relationship


Many to One Relationship
Many to Many Relationship

Program specifications
The program specifications were written for the master, transactions,
reports and queries. The logic for each field, block and form were
written so that anyone who does not know the system will be able to

code the logic. Field validations and user-friendly error messages


were written as part of the program specification.

FRONT END & BACK END USED


WINDOW 98 used as PLATFORM

Windows 98 is latest version of windows and also GUI.


This is best then another Operating system and easy.
Windows 98 has come up with another bonanza, that is,
Network Communication with other users. The users can connect

with other users to share data files and peripheral devices, like
Printers.
The Communication tools of Windows 98 include E-Mail
and connection to Internet.

VISUAL BASIC used as FRONT END

Visual Basic uses front-end programming because VB


use Back end as like MS-ACCESS, ORACLE, FOXPRO and any
other Database.
In VB we can use easy database connectivity and design the
Form, Report, and others MDI applications with the help of
Database.

VB facility the database controls which helps the changing,


modifying, deleting and adding facility in database with the help of
command buttons and controls.
VB is used for see the Data in many modes such as with the
help of MSFlexiGrid Controls, Textbox, Combo box, List box,
Image, Picture control and other.
Visual Basic gives the different types of accessing the Database
(RDO, ADO and DAO)
Visual Basic is complete programming language that supports
programming constructs for looping, decision making and efficient
processing. These constructs include
For.next
Do.loop
Selectcase

Withend with
If.then.else

Visual Basic helps of creation Menus, Master-Details Form.

MS-ACCESS 2000 used as BACK END


Ms-Access is a database and partially RDBMS. In Access we

can easily create Database design and give the validations. Access
allows the many types of relations between the tables.

Access used as Backend with the Visual Basic. Access allows


creating the Primary Key, Foreign Key and Unique Key. In Access
we can store the data in to the table for using the wizard options.

DATA DICTIONARY
Data dictionary is a structured repository of data about data. It is a
list of terms and their definitions for all data items and data stores of a
system.
The primary advantages that a data dictionary offers are as follows
Documentation is one of the most obvious advantage of data
dictionary. It is a valuable reference in any organization
It improves analysis/user communication by establishing consistence
definitions of various elements, terms and procedures.
During implementation it serves as a common base against which
programmers compare their data descriptions
Programs that use a given data elements are cross-referenced in the
data dictionary, which makes it easy to identify them and make any
necessary changes
A data dictionary is an important step in building a data base. Most
data base management systems have a data dictionary as a standard
feature
Following points are considered while constructing a Data Dictionary

1. Each data flow in the DFD has one data dictionary entry
2. Definitions must be reality accessible by name
3. There should be no redundancy in the data definition
4. The procedure for writing definitions should be precise

DEVELOPMENT OF SOFTWARE
Software Development depends upon the

Cost of each option


The time available to write software, and
The availability of programmers

Starting coding of any subsystem we were required to carefully


study information and requirements regarding that application, stored
in MS-ACCESS Dictionary. Once the problem is well thought off,
and ideas were shared / discussed among other team members,
design phase is through i.e. how exactly the user interface will be and

what is the best way to deduce the logic of the application, we were
required to write down the flow of logic and other parameters being
used or getting affected on a document of COMPUTERIZED
LIBRARY

MANAGEMENT

SYSTEM

called

Requirement

Specification Document.
The RSD has to get approved us and used to get further
suggestions, also this RDS is used to prepare the documentation of
the system at later and helps to keep trace of the changes in the logic.
SYSTEM EVALUATION AND TESTING
During system testing, the system is used experimentally to
ensure that the software does not fall, i.e. it will run according to
specification and in the way users expect. Special test data input for
processing and the result examination. A limited number of users
may be allowed to use the system so that analysis can seen whether
they use it in unforeseen ways. It is preferable to discover any
surprises the organization implements the system and encounters

them later on. This type of testing which allows only a few, selected
users to work on the system is known as BETA TESTING. On the
other hand the testing done by the developer (s), themselves is known
as ALPHA TESTING.
Testing is generally performed by persons other than those who
the original programs to ensure complete and unbiased testing and
more reliable software.
The norms followed during the testing phase were thoroughly
tested by me, the developer, I was required to release the programs
source code. The source code was copied into the area. If some
changes were desired in the program, I was suitably informed and
was required to made the necessary modifications.
Following testing procedures were used

UNIT TESTING

Unit testing is the testing of a single program module in an


isolated environment. The testing of the processing procedure is the
main focus. In this regard, all the modules were separately tested first
as isolated and complete entities. This helped a lot in discovering
problems related to a single module and rectifying them in the

contest of the module itself, rather than considering module-related


problem in a global context.

INTEGRATION TESTING

Integration testing is the process of testing the interfaces


among system modules. Some testing ensures that data moves
between system as intended. In the regard of a particular module was
obtained in correct format, so that the next module could accept it
appropriately. This could be done either after the entire system was
developed, or in stages than one module was developed.

SYSTEM TESTING

System testing is the testing of the system against its initial


objectives. Such testing is done either in a simulated environment or
in a live environment.
In the case of the system which I developed, the testing was
done in a pseudo-real environment. The organization has an area
called the Development , where all development work is carried
out, whereas the Client is the area where all on-line work is
undertaken. Since the kind of work which I was involved dealt with

insertion, updating and in tables, all the work was developed in the
Development area. I call the environment pseudo-real since all data
which is being used for on-line transaction can be copied into the
tables of the Development and live data can be worked on. Thus
whatever would be the output on the Client is reflected exactly on
the Development also. Thus, discovery of error became simpler in
that the errors which would occurs in the real-time environment were
exactly duplicated in the Development environment.

All the above types of testing were carried out and


various extreme cases were also introduced to check for whether the
system responded as expected. The various Forms, database
packages, procedures, function; visual basic programs and functions
were tested to discover they behaved in the manner expected of them
and gave accurate results. However, the factor, which helped most in
the modification and rectification of the system, was the user
response. The user after using the system would invariably come up

with some idea to improve the system. Such ideas, if feasible, were
incorporated into the system, thus leading to an improvement in the
overall efficiency of the system.

SYSTEM IMPLEMENTATION
Implementation, literally, means to put into effect or to carry
out. The system implementation phase of software engineering deals
with all activities that take place to convert from the old system to
the new. Proper implementation is essential to provide system to
meet organizations requirements.
During the implementation phase debugging, documentation of
the system was created out, module in the project for
Accuracy of Results,
Minimization of response Time,
Clarity and Simplicity of the code,
Minimization of Hard Coding i.e. (a generic approach was
followed )
Minimization of amount of memory used.
Various types of errors were discovered while debugging the
modules. These ranged from errors to failure to account for various
processing cases. Proper documentation of each module was done by

embedding comments in the executable portion of the code. To


enhance the readability, comments, indentation, parenthesis, black
spaces, blank lines and borders were around the blocks of comments.
Care was taken to use descriptive names for table, field, modules,
forms etc., The proper use of indentation, parenthesis and blank lines
was also ensured during coding.
Testing of the Report Generation module was carried out to find
out the response time of the system for the generating reports. To
make the response time negligible

SYSTEM MAINTENANCE

Maintenance is a fact of life in the development of information


systems. However the making of changes & adjustments dont
necessarily signal correction of error or the occurrence of problems.
Among the most frequent changes requested by end users is the
addition of information to a report format. Information requirements
may be revised as the result of system usage or changing operational
needs. Perhaps oversights that occurred during the development
process need to be corrected.
Often, the need arises to capture additional data for storage in a
database or perhaps when it is necessary to add error detection
features to prevent system users from inadvertently taking an
unwanted action.
These are the realities of application maintenance, when they
occur, however they are an indication that the system is being used &
that it is serving a useful function rather than being shelved by the
intended, such as :
More accurately defining the users requirements during system
development.

Assembling better systems documentation.


Making better use of existing tools & techniques.
Including proper comments.
SYSTEM DOCUMENTATION
Documentation is the process of collecting, organizing,
storing

and

maintaining

on

paper

(or

some

relatively

permanently medium ) a complete record of why application


were developed, for whom , what function they perform, and how
these functions are carried out. Thus it provides an explanation of
how a system operates & what feature characterize models &
algorithms. Producing documentation is an important but often
neglected activity of programmers.
Documentation of the system always reduces maintenance costs
and makes maintenance much more easier. Documentation can be
broadly classified as :
1.

INTERNAL DOCUMENTATION

2.

EXTERNAL DOCUMENTATION

INTERNAL DOCUMENTATION
Internal documentation in the code can be extremely useful in enhancing
the understandability of programs. Internal documentation of programs is done

by the use of comments. All the languages provide means of writing comments
in the programs. Comments are textual statements that are meant for the reader
and are not executed. Comments , if properly written, and if kept consistent
with the code, can be invaluable during maintenance.
The purpose of comments is not to explain the internal logic of the
program the program itself is the best documentation for the details of logic.
The comments should explain what the code is done is doing, and not how it is
done it.
Comments should be provided for the block of code, particularly those
parts of code which are hard to follow.
Providing comments for module is most useful as module form the unit
testing , compiling , verification and modification. Comments for a module are
often called prologue for the module. It is best to standardized the structure of
the prologue of the module. It is desirable that prologue contains the following
information :
a)

Module functionality or what the module is doing

b)

Parameters are their purpose

c)

Assumptions about the input, if any

d)

Global variable accessed and or modified in the module

As explanation of parameters ( whether they are input only, output only or both
input and output , why they are needed by the module and how the parameters
are modified ) can be quite useful during maintenance.
In addition to that given above , often information can be included,
depending on the local coding standards. Example include :
- Name of the author,

- Date of compilation
- Last date of modification.
Note that if the module is modified, then the prologue should also be
modified, if necessary. A prologue that is inconsistent with the internal logic of
the module is prologue worse than having no prologue at all.
While coding programs for the Station Coding System special attention
has been paid to the internal documentation of the system, in addition to the
external documentation. Each program/module has :
Program/module name on top
Date of creation of the program
Last modification date
The S/W tool used to developed the program
Description of input to the program/module
Description of the output produced
How the module is related to other modules
Purpose of variables/constants used
Apart from this comment lines have been inserted wherever it was felt
that they were necessary. Moreover meaningful variable names/constants have
been assigned to different variable/constants used in the programs.
EXTERNAL DOCUMENTATION

The external documentation of the system contains all the relevant


information about the system which is not included within the programs. The
external documentation typically explains :
What is the basic purpose of the system ?
Why the system was developed ?
The platform on which the system will run.
The various trouble shooting mechanisms.
The operations guide.

CONCLUSION
The project made me realize the significance of developing
software for client, where all the eventualities have to be taken care
of, unlike at educational institution, where the sole aim is to learn.
What may be seen to the developed to be a software complete in all
respects, I was required to meet the stringent demands of the inhouse client in the materials department. Through this seemed tough

at first, I realized that pressure goaded us on to develop better and


better applications.
During the project, the real importance for following all the
principle of System Analysis and Design drawled on me. I felt the
necessity of going through the several stages, because only such a
process could make one understand the problems at hand, more so
due to the enormous size of data stores involved and their
manipulation
In retrospect, I would like to say that the institute provided us
with sample opportunities to learn Oracle 8 and its tools. I
specifically was able to learn MS-ACCESS and its Tools. I specially
was able to learn

VISUAL BASIC 6.0. I also succeeded in

understanding a number of tricky concept in database, which were


earlier only hazy blobs in the realm of our comprehension.
However my project library management is an asset to the
organization, even then FURTHER ENHANCEMENT are possible
in this project such as new forms & reports can be included as and
when required.

Unfortunately due to lack of time we can developed any report


in this system but this is not the end of this system software, it is
beginning. We can change and modify this software due to more
requirement of needs and also removed some errors which is
finding in this system software.
We also developed some complex reports which is required and
makes this software more powerful and friendly for user by which
user can handle library data more easily and can calculate all the
calculation without any other software i.e., users all the
requirements will be fulfill by this software and user can manage all
the numeric data calculations.

LIMITATION
Limitation about the Software about we can say as in
development in Visual Basic as size increase searching as speed will
be show in compare dos.

SCOPE FOR FUTURE


It will be save money according to its performance also will be
helpful fast accessing of the organization.

BIBLIOGRAPHY

BOOK NAME

AUTHOR

1.

Complete Reference of MS-Office

Techmedia

2.

An Introduction to Database Systems

C. J. Date

3.

System Analyses and Design

E M. Awad

4.

The Complete VISUAL BASIC

Tulec

5.

Programming in VB

P.K.M Bride

6.

Visual Basic from the Ground Up

Gary Cornell

7.

Mastering in VB

Steve

8.

VB with MS-Access

Rita Sahoo

9.

Visual Basic 6.0

Smith

GLOSSARY OF TERMS USED

S.No.
1

Terms
BACK UP

Description
A copy of something preserved to insure
against the damage of primary
copy.

DATA BASE

A repository of stored data.

DBMS

Data Base Management System is a


layer if Software between the
physical database itself & the users
of the system.

DD

Data Dictionary, which is a data


base that Contains data about
data i.e. description of other in the
system

FLOW CHART FLOW

CHART

which

depicts relation between different


entities in the system.

HARDWARE

The physical equipment in a system


comprising

of

terminals,

Keyboards

computers,
&

Other

ancillary items.

ITD

Information Technology Division.

MENU

A group of options from which


Selection is to be made.

MODULE

A small components of a larger


system

10

ON-LINE

A term describing people,


equipment or Devices that are in
direct communication with the
computer

11

PI

Preliminary Investigation

12

PROGRAM

A sequence of instruction given to


the Computer to solve a particular
problem.

13

PROTOTYPE

A development model of the


system for test Purpose

14

RDBMS

A data Base/ Management System


in which Relationships are defined
by tables.

15

RSD

Requirement
Document.

Specification

16

SCALABILITY The

ability

to

increase

the

performance With the growth in


Hardware.

17

SOFTWARE

Computer program, procedure


Associated

&

documentation

concerned with the operator of a


system.

WELCOME TO ENQUIRY COUNTER

DETAILS ABOUT TRAINS


AND ITS ROUTES

MORE DETAIL WITH


TIMINGS

TRAINS SEATS DETAILS

RESERVATION FORM

CANCELLATION FORM

EXIT

STEPPING CHART FOR ENQUIRY COUNTER

ENQUIRY COUNTER
SELECT ANY ONE OF THESE
Details

Details
Details

About

Reservatio

Cancella

Form

About

Timing

Timings

tion
Form

About
Seats

Das könnte Ihnen auch gefallen