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

System Analysis and Design

The document describes a system for an online travel company. It discusses: 1. The system allows users to book and pay for tours online and provides staff information. It also allows searching for different tours. 2. The system development life cycle (SDLC) methodology and waterfall model are used. Requirements like user roles, database handling, and system flow understanding are gathered. 3. Functional requirements include booking tours, updating personal data, paying online, and checking reservations. Non-functional requirements focus on reliability, performance, and security.

Uploaded by

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

System Analysis and Design

The document describes a system for an online travel company. It discusses: 1. The system allows users to book and pay for tours online and provides staff information. It also allows searching for different tours. 2. The system development life cycle (SDLC) methodology and waterfall model are used. Requirements like user roles, database handling, and system flow understanding are gathered. 3. Functional requirements include booking tours, updating personal data, paying online, and checking reservations. Non-functional requirements focus on reliability, performance, and security.

Uploaded by

Fahad Ahmed
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 14

.

System analysis and design


.
.
.

.
1. Introduction

The case study is about the travel company that works online, it allows the users to book and pay for
tour online. It has employees that work as tour guide for the people the company has the facility to
provide staff information to the users.

It has a facility to which allows the people to search for different tours at the time of reservation.

Before making the reservations people have to register themselves in the website which will generate a
unique username and password for the users. Customers can use this to enter the website for maing
reservations.

Role of user of the website

 Update personal information


 Change or cancel their reservation
 View reservation details
 Search for different tours

Role of administrator of the website

 Add update delete the information about tours and its staff

2. Methodologies

(SDLC) System development life cycle is software processes that allows software engineers to design
develop test and implement a software product.

Its main aim is to produce a quality software product with less cost expenditure and produce a product
which is according to customer demand.

In other words it can be said that this is a detailed plan that allows the developers to follow a path in
order to produce a product that will eventually satisfy the customer demand.

Step One: Planning and requirement gathering:

The most initial step that is most important as all the software requirements are gathered from the
stakeholders of the industry. The information received is used to plan the layout of basic project
approach.

Step Two: Defining Requirements


Once the analysis is done, the next step is to clearly document and analyses the product requirements
and should be approved by the customer or market analyst. This is usually done from SRS (software
requirement system).

Step 3: Designing the product architecture:

The software comes out with the best suitable designs for the product based on all the requirements
specified in the software.

The outcome is reviewed by all the stakeholders. Considering all the parameters such as risk
assessments, budget, time constraints and etc. the best design approach is selected.

Step 4: Building or developing the product:

The actual development of the products starts at this stage. The codes are generated in this stage.
Coding guidelines are given by their organization.

Step 5: Testing the Product

This is the most important stage in building the product where testing of the finalized products takes
place and defects are reported. This is then fixed and retested for the finalization where the product
meets the required standards.

Step 6: Deployment in the market and maintenance:

Once the product is ready to be deployed it is released formally in the market. Then based on the
feedback by the target market segment, its maintenance is done for the existing customers.

Following are some of the main methodologies of System development life cycle

 Water fall model: This a first and most simple and common methodology used for the software
development. It works in a downward motion just like a waterfall. It follows simple iteration and
performs one task and then move on to another. Water fall is the simplest method and is easy to
implement but it fails as every phase is completed in and then moved to other phase of the project.
If we fail to complete one part of the project other also lack moreover if the system fails at the time
of testing then the complete system needs to be made again.

 Agile methodology: A methodology which is customer oriented and performs task in chunks. Each
part of the software is developed tested and then moved on to another task. Agile is mostly used in
huge processes were mistake or error cannot be handled.it is a customer oriented methodology and
promotes changes in every part but it will create problem if we create one part of the system and it
is connected to other parts. Constant changes require a lot of time.
 V model: a process model that performs testing after every step and performs parallel testing.
These are the basic two methodologies of SDLC life cycle. Although there are more which are used
according to the nature of the work which is done.

Depending on the nature of our project we have Water fall model:

3. Reason of selecting water fall model

Our project requires a method in which complete development is done in one phase and before
development we shall analyze the entire flow and requirements of the project we cannot
simultaneously do that as each part of development is interlinked making it difficult to break in form
of modules.
If we divide our system in form of module then it would be helpful for us to use agile method as we
could then develop each part and test it accordingly but in the provided system each part is
interlinked making it difficult to complete one part of the system as it is associated with the other
parts of the program. Once the code is written the code can be tested and changes made
accordingly and then the software can be implemented or deployed in the working computers.

4. Requirement gathering

The main part of software development is requirement gathering as it works as a foundation of


development and doing it perfectly will make sure the code written is correct.

For the current system following requirements were fulfilled

 A good working computer (core i5 or beyond)


 Visual studio 2015
 Good knowledge about asp.net as it will be a web based project
 Database handling
 User roles identifications
 Customer data protection measures
 Understanding of system flow
 Data gathering from the similar systems

Mentioned are the basic business requirement that would help in the development of the system
smoothly
5. Functional and nonfunctional requirement

Functional requirements

The system will permit user to

 Book a tour package


 Enter his her personal data
 Update his her data
 Pay online
 Check for reservations

The system will permit administration to

 Delete update record


 Add tour packages
 Add staff data
 Manage account
 Receive payment

Nonfunctional requirement:

1. The system is reliable as no data is lost can work for bulk records. Previously the system was not
able to save the entire record.
2. The performance of the system is fast resulting in accurate time of discharge and other details
and perfect calculations. The system is fully automated and therefore is accurate in performing
better.
3. Users will feel secure as they can see their parcel journey and therefore wont panic if the parcel
delays, id passwords provided to each user of the system makes sure that the system is not
accessible by anyone.
6. Requirement modeling

Use case

Manages staff
details Add
customer
managem
ent
Add employee
Search
customer

Delete
employee

Marketing
employee
Add/update
Add new
detail
packages

Manages
customer details
Reserve tour
packages

Add user
Admin
Check for
tour staff customer

pay

DFD
7. Use case

Use case is the diagram mentioned above. It has three user main users and each has different roles in
completing the system flow.

8. Activity diagram

User making reservation


Admin making changes
9. Sequence diagram
10. Class diagram
11. State diagram
12. User interface

Using story board method

Figure 2 login
Figure 1 select ur location
13. Conclusion

Online tourism helps people to select their places and make their vacations delightful. Our system
manages to perform every basic thing to make people enjoy and relax in their family hours. Our system
makes it possible to build strong trust and manages to locate exotic places in order to provide good time
to the families.

We have made sure to protect every detail of customer using our encryption policy.

You might also like