Online Railway
-
Upload
manvika-nadella -
Category
Documents
-
view
223 -
download
0
Transcript of Online Railway
-
7/29/2019 Online Railway
1/38
Online Railway Management System
They wanted to increase their sale and wanted to go global.
1.Reliable
2.Errorfree
3.Userfriendly
4. Secure
5. Lowmaintenance
-
7/29/2019 Online Railway
2/38
2
Consideringalltheseaspectswehavetriedtodevelopasystemthatwillhelptheonlinerailwaya
betterwaytoapproachtotheirclient,savelotsofvaluabletimeandbenefitalotfromthissystem.
Theproposedsystemissodesignedthatitcanbeusedbymultipleusersatatimewithdifferent
accessrightgrantedtothembytheadministrator.
Wehaveprovidedthenew,used,out-of-print,andantiquarianindependentonlinereservationfacilit
withafulldetailedreservationsolution
1. Login2. Reservations3. Trains4. PopularTrains5. Fares
-
7/29/2019 Online Railway
3/38
3
AccurateonlineorderingusingCourseNameandID Betterselectionofnewandusedbooksfromthelargesttextbookwholesalerinthenation
CompetitivepricingandaCustomerLoyaltyprogramthatgivesyoumorebackforyourbooksattheendoftheterm
Onlinebuybackprogramwithfreeshipping
Hardware and software used:
Hardware:
Processor : IntelPentiumD
Ram : 1GB
Utility : Printer
Software:
OperatingSystem : Windowsxp
Frontend :Microsoftvisualstudio2005
Backend : Microsoftsqlserver2005
-
7/29/2019 Online Railway
4/38
4
Index:
TOPIC PAGENO
1. ObjectiveandScopeoftheProject 10-112. TheoreticalBackground3. DefinitionofProblem4. SystemAnalysisandDesign5. DetailedLifecycleoftheProject
i. TreeDiagram,FDD,ERD,CLD,DFDii. EventTableiii. InputandOutputScreenDesign
-
7/29/2019 Online Railway
5/38
5
OBJECTIVE
AND
SCOPE
OF
PROJECT
-
7/29/2019 Online Railway
6/38
6
ObjectandScope
ThiswebsiteaimstomakeOnlineRailwaygoglobalandspreadtheirbusinessworldwide.
Andmaketheirclientflexibleofreservationofthetrainandbuyitfromanywhere.
-
7/29/2019 Online Railway
7/38
7
THEORITICAL
BACKGROUND
-
7/29/2019 Online Railway
8/38
8
THEORITICAL BACKGROUND
The system prevailing in the organization was manually based The work was done using Excel Sheets. They had their limited stores client from far away used to give orders on phone.
-
7/29/2019 Online Railway
9/38
9
DEFINITION
OF
PROBLEM
-
7/29/2019 Online Railway
10/38
10
Theorganizationpresentlyholdsamanualsystem,whichisunabletocopewiththemonthlyand
yearlytransactionoftheorganization;hencewiththeimplementationofthissystem,themanageme
becomesveryefficient.
:Sincetheworkwascarriedandmaintainedontheexcelsheetsitwasverytime
consumingwheneveronewantedtoretrievedataorwantedtogothroughtheearliertransactions.
Thismadetheprocesstedious.
Sincetheworkwascarriedonexcelsheetsitwasverydifficulttocarrythe
transactions.
:-Sincethesystemwasmanuallyhandledapersoniscontinuouslyengagedin
enteringthedataandupdatingitsdata.
-
7/29/2019 Online Railway
11/38
11
SYSTEM
ANALYSIS
AND
DESIGN
-
7/29/2019 Online Railway
12/38
12
Insystemanalysiswehavefoundnumberoffactfindingtechniquesaboutthesystem,whichisund
study.
Thesefactshelpedustounderstandwhattheexistingsystemis,theflowoftheexistingsystemand
whattheproblemsareintheexistingsystem.
I.ByobservingtheactivitiesoftheHRandInsuranceDepartment.Thesystemflowofthe
departmentsisexamined.Allthedetailsofthedepartmentprocessaregiventothe
administrator.Thisreporthastobemaintainedproperly.
II. ThismethodinvolvesthecollectingofdesireddocumentsThesedocumentswereanalyzed.Thismethodwasusedtocalculatetheactualdataelemen
requiredinthesystem.
-
7/29/2019 Online Railway
13/38
13
DETAILED
LIFECYCLE
OF
PROJECT
-
7/29/2019 Online Railway
14/38
14
Functional Decomposition Diagram:
Indian railway
Login Trains User
Admin
Login
User
LoginRegular
Trains
Popular
trains
List
Trains
Update
routes
Update
timin s
List
details
Reservat
ion
Journey
Confirm Journey
details
-
7/29/2019 Online Railway
15/38
15
Context Level Diagram:
Account Details Time span Details
Personal Details Change Password
Login Details
Train details Train Details
Timings
Fare details Reservation details
User
Online railway
Reservation
Railway
Department
Reservation
Department
-
7/29/2019 Online Railway
16/38
16
Data Flow Diagram:
Admin Login
Existing User
New User
User
Reservation
details
Reservation
User details
Railway Details
Train details
Trains
Reservation
details
Railway Timings
-
7/29/2019 Online Railway
17/38
17
Entity Relationship Diagram
Railways
Manages
Reservation
Trains
Accessed By
User
Manages
-
7/29/2019 Online Railway
18/38
-
7/29/2019 Online Railway
19/38
19
Login:
-
7/29/2019 Online Railway
20/38
20
Registration:
-
7/29/2019 Online Railway
21/38
21
Home:
-
7/29/2019 Online Railway
22/38
22
Reservation:
-
7/29/2019 Online Railway
23/38
23
Fares:
-
7/29/2019 Online Railway
24/38
24
Train Names:
Feasibility Study
-
7/29/2019 Online Railway
25/38
25
Feasibility Study for System Implementation
Before the system was designed the feasibility study is carried out.
1. Operational Feasibility:The Admin was finding it difficult to keep track of the performance of the HR department wit
the manual system, and insurance department were not comfortable with their manual syste
and data redundancy .As the new system will decrease workload, strain, work time,
redundancy of data, and proper view of each user efficiency by each process. The user of two
departments has welcomed new system and is ready to switch over with new implementatio
The management is willing to switch over because of individual. Moreover, the will receive
timely and accurate reports which indeed helpful for the company.
So the system is operational feasible.
2. Technical Feasibility:Technical feasibility center around the existing computer system and what extent it can support the
proposed additions. This involves no financial considerations to accommodate enhancement.
Since, the entire required technical platform available, organization were technical sound to execute the
project.
3. Economically feasibility:The system is economically feasible due to the following reasons. The user is already having the required
hardware and software, so major cost will be in terms of development of the new system.
-
7/29/2019 Online Railway
26/38
26
System
ImplementationHardware And
Software Used
-
7/29/2019 Online Railway
27/38
27
Fourth Generation Techniques
Fourth Generation Technique means the use of software tool to define or specify among some of the
characteristics of the software of the higher level. The tool to define or generates source code as to the
developer specifications. Software development environment that supports 4GT includes the following tool
Procedural language for database query. Data manipulation. Code Generation. High-level graphic ability. Spread sheet capability.
These tools are used for specific application domain and it cannot be applied to all types of software.
4GT passes through following phases:-
Requirement Gathering. Design strategy Implementation Testing
-
7/29/2019 Online Railway
28/38
28
Advantages:
Dramatic reduction in software development time. Improves productivity of software developers. Coding is reduced or eliminated. More satisfied users. Higher quality software with less error.
Improves communication between different users.
4GT can be used for small and medium sized projects. Reduced Testing time. Improved organizational effectiveness.
-
7/29/2019 Online Railway
29/38
29
Final Product
Fourth Generation Techniques
Requirement
Gathering
System Design
Implementation
Using 4Gt
Testing
-
7/29/2019 Online Railway
30/38
30
Requirement Gathering:At this stage, the documents involved for the system development were collected.
Requirement gathering includes detail study of inadequacies in the legacy systems and it involves the
determination of things that are required to overcome the adequacies.
System Design:During the phase, we identify data dictionaries to visualize database structure or database design.
Process involved in the legacy system or the current systems are identified. These are the process,
which manipulates the data, and the F.D.D. (Functional Decomposition Diagram) is drawn. And after
determining the process involved, the D.F.D. (Data Flow Diagram) is prepared. By considering data
dictionary list of processes and data flow entities involved, of the process and flow entities involved
are short-listed and E.R.D. (Entity Relationship Diagram) is prepared.
Implement Using 4GT:Implement stage involves preparing the source code to carry out processes that manipulates the dat
The source code is prepared by keeping in mind the list of possible errors. Source code deploys the
mechanism to avoid these types of errors.
Testing:For testing purpose we have used Whit-box method-a widely used technique in which paths of the
logic are tested to determine how well they produce predictable results. With this commonly used
testing technique, we have examined the internal structure of the object.
Final Product:After applying 4GT techniques successfully and effectively, we get robust application software, which
satisfies the objectives, which are determined at designing phase i.e. it takes proper input &produce
desired output.
-
7/29/2019 Online Railway
31/38
31
Hardware and software used:
Processor : IntelPentiumD
Ram : 1GB
Utility : Printer
OperatingSystem : Windowsxp
Frontend :Microsoftvisualstudio2005
Backend : Microsoftsqlserver2005
-
7/29/2019 Online Railway
32/38
32
System
Maintenance
&Evaluation
-
7/29/2019 Online Railway
33/38
33
System Maintenance & Evaluation
Inthismodeuseradduserprofilei.e.Username&PasswordaswellasUsermode(Administrator\
Normal).Administratoruserhasonlyaccesstomasterdatabase.NormalUsercandoother
transactionexceptmastermaintenance.Usercanchangepasswordalsosoastosecureitsprofile.
Log off:Byusingthisusercanlogofffromtheapplicationandcanlogonasadifferentuser.
-
7/29/2019 Online Railway
34/38
34
TESTING
METHODOLOGY
-
7/29/2019 Online Railway
35/38
35
FortestingpurposewehaveusedWhiteboxmethodawidelyusedtechniqueinwhichpathoflog
aretestedtodeterminehowwelltheyproducepredictableresults.Withthiscommonlyusedtested
technique,wehaveexaminedtheinternalstructureoftheobject.
WiththehelpofWhiteboxtestingwehavetestedthesourcecodewithouttakingintoaccountthe
externaldescriptionforthatsourcecode.Becauseoftheuseofthistestingmethodwecametokno
abouttheunintentionalitemssuchasinfiniteloops,pathsthroughthecodewhichshouldbeallowed
butwhichcannotbeexecutedanddead(unreachable)code.
Inthiswehavetestedeverypossiblepathinthecodei.e.allconditionstoassurethateverylineof
codeisworkingproperly.
Inthiswehavetestedforerrorsincondition(Boolean,Arithmetic/Relationalerrors).
Inthiswehavetestedpathsaccordingtolocationofdefinitionsandtheirusers.
Inthiswehavecheckedthevalidityoftheloopconstructs.
:Herewehaveimplementedthecodethatvalidatestheinputdatabeforestoringitinthatdatabase.
Thispreventsduplicationofdata.
-
7/29/2019 Online Railway
36/38
36
Annexure
-
7/29/2019 Online Railway
37/38
37
Organization Profile
OnlinerailwayisanexclusiveonlineresourcebaseonIndianart,handicrafts,cultureandreligion.
FindhereaninterestingarrayofCDROMs,Books,andotheraudio-visualaidesthatwouldenrich
yourexperienceandknowledgeofquintessentialIndia.Informativeandentertaining,discoveralltha
youarelookingfor!
Ourbooks,eBooksandarticlessharetheexperiencesofyourfellowITprofessionalsinadaptingan
customizingtoday'ssystems,applications,andframeworks.Oursolutions-basedbooksandeBooks
giveyoutheknowledgeandpowertocustomizethesoftwareandtechnologiesyou'reusingtogetth
jobdone.PocketbooksaremorespecificandlessgeneralthantheITbooksyouhaveseeninthe
past.Ouruniquebusinessmodelallowsustobringyoumorefocusedinformation,givingyoumorewhatyouneedtoknow,andlessofwhatyoudon't.
-
7/29/2019 Online Railway
38/38
BIBLOGRAPHY
Visual Basic .Net Programming [Black book]
Steven Holzner
Programming in Visual Basic 6.0 Julia BradleyAnta Millspaugh
The Complete Reference SQL James R. Groff & Paul N. Weinberg
Web sites: www.CodeGuru.com www.planetsource.com www.MSDN.com www.microsoft.com
http://www.codeguru.com/http://www.codeguru.com/http://www.planetsource.com/http://www.planetsource.com/http://www.msdn.com/http://www.msdn.com/http://www.microsoft.com/http://www.microsoft.com/http://www.microsoft.com/http://www.msdn.com/http://www.planetsource.com/http://www.codeguru.com/