0% found this document useful (0 votes)
258 views14 pages

BCS-051 (2022-23) Solved Assignment

Uploaded by

Anish kumar Das
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF or read online on Scribd
0% found this document useful (0 votes)
258 views14 pages

BCS-051 (2022-23) Solved Assignment

Uploaded by

Anish kumar Das
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF or read online on Scribd
\wowgnousite.com Course Code : 8CS-052 Course Tite: Introduction to Software Engineering Assignment Number : BCA(V)-051/Assign/2022-23 Maximum Marks: 100 er Weightage :25% fs ea Last Date of Submission : 31st October, 2022 (For July,2022 Sessiofy Fama 215th April, 2023 (For January,2023 Session)" es" ee Touau Stuey WeLPee ma? SUMIL Poomia Ql. Develop SRS as per IEEE standard for Railway Reservation System (RRS). Make assumptions wherever necessary. ans. 1Lintraduction ‘The introduction ofthe Software Requirements Specification (SRS) provides an overview ofthe entire SRS purpose, scope, definitions, acronyms, abbreviations, references and overview of SRS.A Software Requirements Speciation (SRS) -@ requirements specification for a software system - is a complete description of the behavior of a system to be developed. |t includes a setof use cases that describe all the interactions the users will have with the software, Use cases are also known as functional requirements. In addition to use cases, the SRS also contains non-functional (or supplementary) fecuirements. Non-functional requirements are requirements which impose constraints on the design or implementation (such as performance engineering requirements, quality standards, or design constraints). The aim of this documentis to gather and analyse and give an in-depth insight of the complete Marvel Electronics and Home Entertainment software system by defining the problem statement in detail. This Is a documentation of the project Railways Reservation System done sincerely and satisactorly by my aroup members. Software has to be developed for automating the manual Railway Reservation System © RESERVE SEATS: Reservation form has.to be filled by passenger. If seats are available entries like train name, number, destination are made, » CANCEL RESERVATION: The clerk deletes the entry in the System and changes in the Reservation Status. VIEW RESERVATION STATUS: The user need to enter the PIN number printed on ticker. 1.1 Objective: ‘The purpose of this source isto describe the railway reservation system which provides the train timing details, reservation, billing and cancellation on various types of reservation namely, © Confirm Reservation for confirm Seat. + Reservation against Cancellation, © Waiting list Reservation, = Online Reservation. ‘= Tatkal Reservation. ‘The origin of most software systems is in the need of a Client, who elther wants to automate the existing manual system or desires a new software system. The software system Is itself created by the developer. Finally, the end user will use the completed system. Thus, there are three major parties interested in a new system: the client, the user, and the developer. Somehow the requirements for the system that will satisfy the needs of the clients and the concerns of the users have to be communicated to the developer. The problem is that the client doesn’t usually design the software or the software develogment process and the developer does not understand the client's problem and the application area. This causes a ‘communication gap between the parties involved in the development of the project. Ignou Study helper-Sunil Poonia Page 1 ee Touau Stuey WeLPee www ignousite.com ‘ce SUML POOMA “The basic purpose of Software Requirement Specification (SRS) is to bridge this communication gap. SRS isthe medium ‘through which the client's and the user’s needs are accurately specified; indeed SRS forms the basis of software development ‘Another important purpose of developing an SRS is helping the cients understanding their own needs. AnSAS establishes the basis for agreement between the client and the supplier on what the software product will do. ‘An SRS provides a reference for validation of the final product.A high quality SRS isa prerequisite to high quality software and it also reduces the development cost ‘Afew factors that direct us to develop a new system are given below ~ 4. Faster System accuracy Reliability Informative Reservations and cancellations from anywhere to any place 1.2 Scope: ““Rallways Reservation System” is an attempt to simulate the basic concepts of an online Reservation system, The system ‘enables to perform the following functions: © SEARCH FOR TRAIN ‘+ BOOKING OF A SELECTED FLIGHT = PAYMENT + CANCELLATION ‘+ Freight Revenue enhancement + Possenger Revenue enhancement ‘+ Improved & optimized service 1.3 Glossary: This should define all technical terms and abbreviations used in the document ‘+ NTES— National Train Enquiry System ‘+ _IVRS ~Interactive Voice Response system ‘+ PRS passenger reservation system © DFO: Data Flow Diagram ‘+ ERD = Entity Relationship Diagram © SRS: Software Requirements Specification, stor, STD s State Transition Diagram foes 2.0verall Description Seed “his document contains the prob statamiitfltthe Curent systernisfacnd wivGrishompering the growth opporturitis ofthe company. I further Eftans ist ofthe Hakenoldere and users ofthe proposed solution, also iustratas the needs and wants ofthe stakhokders thar weraidentfied ithe brakrstonming enorise as part ofthe requirements workshop. Itfurther lists and briefly describes the major features and a brief description ofeach of the iopoed ith 2.1 Product Perspective: Before the automation, the system suffered from the following DRAWBACKS: Ignou Study helper-Sunil Poonia Page 2 Touau Stuey WeLPee Sumit Pooma ‘+ The existing system is highly manual involving 2 lot of paper work and calculation ‘and therefore may be erroneous. This has lead to inconsistency and inaccuracy in the maintenance of data. ‘= The data, which is stored on the paper only, may be lost, stolen or destroyed due to natural calamity like fire and ‘www.ignousite.com water. ‘+ The existing system is sluggish and consumes a lot of time causing inconvenience to customers and the airines staf. + Due to manual nature, itis difficult to update, delete, add or view the data. ‘+ Since the number of passengers have drastically increased therefore maintaining and retrieving detailed record of passenger is extremely difficult. ‘+ An railways has many offices around the world, an absence of a link between these offices lead to lack of coordination ana communication. Hence the railways reservation system is proposed with the following. ‘= The computerization of the reservation system Will reduce a lot of paperwork and hence the load on the airline administrative staf. ‘© The machine performs all calculations. Hence chances of error are nil, ‘+ The passenger, reservation, cancellation list can easily be retrieved and any required addition, deletion or updation can be performed. ‘+ The system provides for user-ID validation, hence undllthorized access is prevented. 2.2 Project Functions: Booking agents with varying levels of familiarity with computers will mostly use this system. With this in mind, an important feature of this software is that it be relatively simple to use. The scope of this project encompasses: - Search: This function allows the booking agent to:search for train that are available between the two travel cities, namely the Departure city" and "Arrival city" as desired by the traveller. The system initially prompts the agent for the departure and arrival city, the date of departure, preferred time slot and the number of passengers. It then displays a list of train available \with different airlines between the designated cities on the specified date and time. Selection: This function allows a particular train to be selected from the displayed list. All the details of the train are shown - 1 TranNanber 2. ote tie and place of departs 3. ate tne and pte of arval 4, TRAIN Duration fy ot 5. Fare perhead fey 8 Number of stoppages 0,12... Syinin gh Reich cats ae oval ntl Eber or bookon eh Ope an erations shown. The total fare including taxes is shown and flight details are reviewed. ‘Travelers Information: It asks for the details of all the passengers supposed to travel including name, address, telephone number and e-mail id Payment: It asks the agent to enter the various credit card details of the person making the reservation. 1. Credit card type 2. Credit card number Ignou Study helper-Sunil Poonia Page 3 » Toslou Stvey HELPER é Sumit. PooMis ‘www.ignousite.com 3, CVC number of the card 4. Expiration date of the card 5. The name on the card Cancellation: The system also allows the passenger to cancel an existing reservation. This function rogisters the Information regarding 3 passenger who has requested for a cancellation of his/her ticket. It includes entries pertaining to the train No., Confirmation No., Name, Date of Journey, Fare deducted. 2:4 Function Requirements fg et 3.1.1 performance requirements: KE EY ‘+ User Satisfaction: - The system is such that it stands up to the user expectations, ‘+ Response Time: The response of all the operation is good. This has been made possible by careful programming. ‘+ Error Handling: - Response to user errors and undesired situations has been taken care of to ensure that the system operates without halting, ‘+ Safety and Robustness: - The system is able to avoid or tackle disastrous action. In other words, it should be foul proof. The system safeguards against undesired events, without human intervention, ‘= Portable: - The software should not be architecture specifics tt’should be easily transferable to other platforms if needed. ‘+ User friendliness: - The system Is easy to learn and understand, A native user can also use the system effectively, without any difficulties. 3.2.2 Design constrain: ‘There arc 9 number of factors in the élient’s environment that may/reatret the cheices of a designer. Such factors include standards that must be followed, resource limits, operating environment, rellabllty and security requirements and policies that may have an impact on the design of the system. An SRS (Software Requirements Analysis and Specification) should identify and specify all such constraints. Standard Compliance: - This specifies the requirements for the standards the system must follow. The standards may include the report format and accounting properties. Hardware Limitations The software may have to operat= on some existing or predetermined hardware, thus imposing restrictions on the design, Hardware limitations can include the types of machines to be used, operating system available on the system, languages supported and limits on primary and secondary storage. Reliability and Fault Tolerance: - Fault tolerance requirements can place a major constraint on How the system is to be designed. Fault tolerance requirements often make the system more complex and expensive. Requirements about system bbohavior in the face of cartain kinde of faults aro epceified. Recovery raquiremante are oftcn an Integral part here, detailing ‘what the system should do I some failure occurs to ensure certain aroperties. Reliability requirements are very important for critical applications. Security: - Security requirements are particularly significant in defence systems and database systems. They place restrictions (on the use of certain commands, control access to data, provide different kinds of access requirements for different people, require the use of passwords and cryptography techniques and maintain a log of activities in the system, Ignou Study helper-Sunil Poonia Page 4 st Touau Stuey WeLPee sw enoustecom # Sumit Poows 3.1.3 Hardware requirements: For the hardware requirements the SRS specifies the logical characteristics of each interface b/w the software product and the hardware components. It specifies the hardware requirements like memory restrictions, cache size, the processor, RAM size etc... those are required for the software to run Minimum Hardware Requirements Processor Pentium Ill Hard disk drive 40 GB RAM 128 MB acne 912 ko Preferred Hardware Requirements Processor Pentium IV Hard disk drive 80 GB RAM 256 MB, Cache 512 kb 3.1.4 Software requirements: ‘Any window based operating system with DOS support are primary requirements for software development. Windows XP, FrontPage and dumps are required. The systems must be connected via LAN and connection to internet is mandatory. 3.1.5 other requirements: ‘Software should satisfy following requirements 03 well + security + PORTABILITY * connecrness fee + EFFICIENCY Voné + FLEXIBILTY 02. Develop Design Document for the System mentioned in Question no.1 Ans. 4. Introduction: Detailed design starts after the system phase and system has been certified through the review. The goal of this phase is to

You might also like