Professional Documents
Culture Documents
ON
SOFTWARE ENGINEERING
TOPIC:ONLINE RAILWAY RESERVATION SYSTEM
SUBMITTED BY:
SHRUTI DHARMADHIKARI-06
TEJAL JADHAV-16
class a
private:
int c, n, a, i, s;
char id[50];
char pasw[50];
char date[10];
char d1[15], d2[15];
public:
getLogin();
train();
USE CASE DIAGRAM:
Make a reservation
user
Verify payments
Update reservations
Log in
{verify user}
Secure communication
Confirm purchase
Place order
{execute order}
Verify credit cards
detail
(invalid)
(success)
Debit
account Send
invalid
Send
notice
confirmation
Settle
transaction
ACTIVITY Close
transaction
DIAGRAM
Online reservation system STATE TRANSITION DIAGRAM
invalid
Make reservation
Confirm reservation
For cancellation
Cancellation of reservation Make payments
exit
0 LEVEL DFD DIAGRAM:
Transaction
User website
Process
1 LEVEL DFD DIAGRAM:
Enter userid and
password
Make
purchases
TESTING:
Software testing is a critical element of software quality assurance and
represents the ultimate review of specification, design, and code
generation.
The types of the testing are as follows:
1. Unit testing
2. System testing
3. Validation testing and etc etc.
But however due to the time constraint we could not perform various
types of testing. Hence we just applied alpha testing which is a part of
validation test to our project.
CONCLUSIONS:
Our project is only the gist of the online reservation system.
Due to time constraints it was not possible to incorporate all the
concepts related to the topic.
So the program created is just an instance of the Original Online
Railway Reservation System.
REFERENCES:
Programming with C++ by Balagurusamy.
Software Engineering, A Practitioners Approach, by Roger
Pressman.
Object oriented modeling and design with UML by Michael
Blaha and James Rumbaugh.