Online Railway

download Online Railway

of 38

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/