Monday, May 20, 2019

Rail Way Ticket Reservation

reject orientated schemas synopsis and institution (OOSAD) 15. 3. 3 OOA of Railway fine stockpile dodging Assume that domain compend is complete and DAD is ready for reference. The analyst also has a fair familiarity of the goerning body and the placement environment. For the sake of convenience and to reduce complexity at this stage in OOA, we ar ignoring certain conditions, constraints and features that the genuine dust may energize. For example, we atomic number 18 non considering terminatecellation of slates as a demand. We assume whole riders irrespective of their fount (senior citizen, military personnel, special category passengers etc. argon the same, and therefore atomic number 18 charged with the same f are. We produce with the statement of requirement of the strategy. u System Requirement l The passenger has a prior knowledge of the reservation and tattering system. The passenger arrives at the railway tag take and interacts with the counter shop assistant first with an enquiry and then follows the process of form filling, tendering, payment and collecting the tickets. l rider accepts the ticket or leaves the counter.l passenger seeks information on removede, train timings and availability of tickets. Passenger can have single ticket or multiple tickets. l Journey begins on a day and will be over with one break in between. l Passenger is identified by name, age, sex and address. l Trains are identified by name and number. l No receipt is issued for money transacted. l Output of the system is ticket(s) with details. l The process is triggered through a form filled by the passenger detailing the requirements of tickets, train, image, etc. l A form is mappingd for each train. If the journey requires practise of multiple trains, separate forms are single-valued functiond for each train. Identify the Actors The actors in the system are the passenger, the counter clerk and the reservation system consisting of form tre at, reservation, furthere computation, ticket processing, ticket printing, collection of fare meat and posting as sub-systems. The passenger is a passive useractor who initiates the process and obtains the ticket(s), a goal of measurable value. The counter clerk is an active useractor, who triggers the system and has the role of issuing the tickets with the responsibility of collecting the correct fare amount from the passenger, which is a measurable value.Predesigned and deployed ticket reservation system at the back end is a system actoruser to ensure that ticket processing is done correctly and different system preconditiones are up run acrossd on issuing of tickets. This actor has an active role and responsibility at the back end. u stop Business answer Model taciturnity and Issue of Tickets Based on the system observation by the analyst, a high-level body process diagram is drawn mold the process of reservation and issue of tickets to the passenger. The activity diagra m brings everybody concerned with the system on the ground to a joint understanding of the system as it functions.Object Oriented outline (OOA) +D=FJAH We use this activity diagram of the process to develop use circumstances, which in concert achieves the goal of issuing the ticket. Fig. 15. 3 Activity Diagram of Reservation and Issue of Tickets Passenger Comes to the payoff Collects the Reservation institute Writes Details Clerk Enters Form Details on the Screen Triggers Ticket Printing butt on Submits form to the Counter Clerk Validates, Verifies availableness Not OK OK Triggers exercise Process, Arrives at the Fare Amount Prints the Tickets Form Modified Not OKOK Issues Tickets *We do non see this as possibility in real world. Passenger may walk out of the system Collects Fare Amount Not OK * Confirms OK with the Passenger Triggers Update Process Attends To Next Passenger u Identify and Develop workout incases In the ticket reservation systems, users are the passenger , the counter clerk and the Reservation and Ticketing System (RT System). rent each user and identify the roles played, which would lead us to identify the roles played, which, in turn, would lead us to an denomination of use case. Table 15. shows the result of the process of identifying the use cases. The system has three users, eight roles and eleven use cases. To illustrate the process of identifying the use cases, let us take the passenger (a user of the system). A passenger as a user may play one or more of three roles. The roles are 1. Enquiring about the availability of tickets on particular dates to a destination and the fare per ticket. The role is enquiring. 2=HJ111 Object Oriented Systems Analysis and Design (OOSAD) Table 15. 1 Users? Roles? Use campaigns. User l Role l l lUse case l l l l l l l l l Passenger Enquiry Reservation and ticketing Cancellation Form data entry Requisition processor Ticket processor Data manager System server Enquire ticket availability and other details. constraint seats and berths, tickets Cancel tickets Enter Reservation Requisition Form Process requisition for booking Process ticket to print Submits ticket data for updation Process reservation data, process ticketing process cancellation Update the stance by date, train, etc. l Counter clerk l l l l l Reservation and ticketing system l 2.Reserving the ticket(s) on a particular train on particular date for a destination by requisitioning through a reservation form The role is reserving and booking tickets. 3. Cancelling the tickets afterwards issuing and payment The role is cancelling. As explained in the case of passenger, the roles are use cases. Similarly, one can probe into the roles and use cases for counter clerk and reservation and ticketing system. u Draw Interaction Diagrams Interaction diagrams are used to show the interactions between user/actor and the system. Use case is a scenario that develops through interaction. allow us model different scenarios through interaction diagrams Use Case enquiring on ticket availability 1. Passenger submits information about the date and train, and requirement of tickets to the counter clerk 2. Clerk checks the availability of tickets on the date and train. 3. Communicates the availability status to the passenger. 4. If OK, the passenger proceeds to book the ticket through a requisition form. 5. If not OK, the passenger changes the date or train and requests availability. 6. go 2 to 4 are repeated. type 15. 4 shows the steps in the activity diagrams of use case enquiry to issue of Tickets. Object Oriented Analysis (OOA) +D=FJAH Fig. 15. 4 Enquiry to Issue of Tickets Passenger Tells Date Train and Tickets Data Entered into RT System Not Available Puts New Date and Train RT Checks Availability Passenger Exits Available Fills Requisition Form RT Processes the Form Prints Tickets Tickets Issued and Fare Amount Collected Let us draw use case scenarios in use case diagrams for actor passenger. Use Case enquiry Fig 15. 5. Here use case goal is to convey the ticket availability status to the passenger on the requested date and train.If the status is available, the passenger proceeds to book the ticket or may leave the counter. If the status is not available, the passenger may leave the counter or seek availability for a new date or new train. l 2=HJ111 Object Oriented Systems Analysis and Design (OOSAD) Fig. 15. 5 Use Case Enquiry Enquiries on Availability Enters Requested Data in R&T System Passenger Uses R&T System to Check Reservation Counter Clerk Informs the Status on Availability l Use Case reservation and ticketing Fig. 15. 6. Writes Reservation Requisition Form & SubmitsFig. 15. 6 Use Case Reservation and Ticketing Passenger Form Data Entered Form Processed for Reservation & Ticketing Triggers Ticket Printing Collects Fare Amount and Issues Ticket Uses R&T System Uses Uses Reservation Counter Clerk Updates R&T Ticket Status Steps involved in this use case are 1. Passe nger writes reservation requisition form. 2. Submits to the counter clerk. 3. Counter clerk calls Form screen. 4. Counter clerk enters form data. 5. Triggers R and T processing. 6. On OK processing, triggers ticket printing. 7. Issues ticket to passenger. . Update the system status. So far we have completed two of the most common and frequently used use cases, i. e. enquiry and reservation and ticketing. The following use cases can be sculptured on similar lines. l Cancellation l Process reservation data Object Oriented Analysis (OOA) l l +D=FJAH Form data entry l Process ticketing Form processing l Process cancellation l Ticket printing l Status updation When the analyst has completed all use cases in the system, s/he has described and modeled the requirement of reservation and ticketing system.It is possible that in first go s/he may not be able to identify actors and thusly use cases. But s/ he will come across their presence in the modeling exercise, and will then go back and analyse further to introduce more actors and use cases. OOA is an a priori process. Use casedriven OOA up till now has given us broad system requirements in terms of use cases. The OOA model using use cases is to be packaged to model the system. Figure 15. 7 shows the packaging of use cases considered in the R and T system.Fig. 15. 7 R and T System Packaging RT System Enquiry Ticketing Ticket Availability Processing and Printing Reservation Uses Uses Cancellation Reserving Seats Cancellation and Refund Process Realise that though there are eleven use cases, we have grouped them under four major use case groups, namely l Enquiry l Ticketing l Reservation l Cancellation The remaining use cases are sub-use cases, or, in other words, these four use cases are further decomposed to bring clarity to main use case scenario.How many case scenarios are necessary to represent the system and then to spell out the requirement? There are no set rules or guidelines on this point. More use cases m ay not necessarily bring break up understanding or more clarity. A lot depends on users and developers level of comfort. What is definitely required is a use case for each major scenario that is, for enquiry, reservation, ticketing and cancellation. Use cases for different scenarios arising out of smaller input variations drive not be modeled.For example, cancellation could be part of a journey, 2=HJ111 Object Oriented Systems Analysis and Design (OOSAD) reduced number of tickets and so on. Amongst five recommended processes of analysis, use casedriven analysis for ascertaining system requirement is considered best as it considers users perspective of the system. When the system is modeled into different case scenarios it not only goes overcome to the level of function and features, but also reveals relationships and behaviours amongst different system components.Each use case scenario is an instance in the system that has clarity regarding goals and how they are to be achieved. The system can be decomposed from major use case at higher level going down to lowest level. This means that lower level use case scenarios together build the major scenario. In use casedriven analysis, so far we have only understood in addition to domain knowledge. l System scope (enquiry, reservation, ticketing and cancellation) l System players (users, actors) l Major functions and processes based as use case scenarios. Some idea on packaging system components for deployment. l System requirements at functional and process level. In short, so far in OOA, we have reached to some extent a situation in which the requirement analysis do so far can be put into a formal RDD document. We still have not reached the specifications level. This is possible when we go further, identifying classes, their relationship, attributes and methods. Use casedriven analysis, displayed in use case models, is a tooshie for moving into the step of identifying classes and designing classes.

No comments:

Post a Comment

Note: Only a member of this blog may post a comment.