7CS508 - Object Oriented Design: Eutopia Train Company Web Application

Verified

Added on  2023/06/08

|23
|4409
|176
Report
AI Summary
This report presents the design and implementation of the Eutopia Train Company web application, developed using JavaScript, MySQL, and PHP. It covers various aspects of the application, including functionality for booking and canceling tickets, user registration, PNR status checks, and train tracking. The report discusses the relevance of the design, focusing on functionality and usability, and presents an architectural model. Dynamic UML modeling, including use case, sequence, collaboration, and statechart diagrams, is used to illustrate the system's behavior. The report also details the testing strategies employed, such as hallway testing, remote usability testing, paper prototyping, and expert reviews. Furthermore, it addresses user interface considerations, compatibility across different browsers, and security aspects, including potential vulnerabilities. A critical analysis of the solution highlights both strengths and weaknesses, leading to a conclusion that summarizes the project's achievements and potential improvements. Desklib offers a wide range of similar solved assignments and past papers.
Document Page
Running head: EUTOPIA TRAIN COMPANY WEB APPLICATION
EUTOPIA TRAIN COMPANY WEB APPLICATION
Name of the Student
Name of the University
Author Note:
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
1EUTOPIA TRAIN COMPANY WEB APPLICATION
Table of Contents
Introduction......................................................................................................................................2
Relevance of Implementation of Design:........................................................................................2
Functionality................................................................................................................................2
Usability.......................................................................................................................................3
Architectural Model:........................................................................................................................4
Use of dynamic UML modelling:....................................................................................................5
Testing and testing strategy:............................................................................................................9
User Interface.............................................................................................................................10
Compatibility.............................................................................................................................10
Security......................................................................................................................................11
Performance...............................................................................................................................13
Critical analysis of solution:..........................................................................................................14
Conclusion.....................................................................................................................................18
References......................................................................................................................................19
Document Page
2EUTOPIA TRAIN COMPANY WEB APPLICATION
Introduction
Eutopia is considered to be one fastest growing nation which comes with busy railway
network that covers all every corner of the country. A possible website has been designed for this
organization so that passengers can easily book and cancel tickets. The website of Eutopia
railway booking system has been designed by the help of JavaScript, MySQL, and PHP. Various
kinds of the option have been provided like user can easily book their ticket by selecting its
source and destination(Roy and Crabbe, 2015). Passengers just need to follow all the given
criteria like date of journey, classes. After selecting all the criteria, the website will provide a
range of trains. From the provided list of choices, the passengers can easily select train as per
convenience. For making a booking a ticket is important that a user should be registered on the
portal. An option has been provided on the webpage where the user will be redirected to form fill
page where that individual needs to provide some of the basic details. After entering all the
details, the username and password will be provided for that particular account. With the
username and password, user can easily book tickets at any place and time.
Apart from this, the website comes up with the option where the user can easily check the
PNR status of the train. Along with this, an option has been provided where the user can easily
ticket as per the requirements. An option has been provided for tracking the train at any instance.
Some offers are provided to regular passengers.
Relevance of Implementation of Design:
Functionality: Website functionality can be easily stated as the ease with which a viewer
can easily navigate the website and look for information (McCloskey et al., 2017). Eutopia web
application has been designed by making use of knowledge, resources and experiences which is
Document Page
3EUTOPIA TRAIN COMPANY WEB APPLICATION
used for produce it visually appealing and function of websites. The website has been designed
by having a proper understanding regarding the requirements of clients and desires. It has been
designed by making use of proper design principles which has been designed by knowledge,
experience, and present standards. Various aspects like color, look, and feel of the website are
considered to be vital for first thing. Eutopia website is both attractive and informative in nature.
Viewers that are passengers have claimed the fact the website look is best to easily stay on our
website which is ugly, cutter site. The website of Eutopia is visually attractive and is also simple
to use and navigate. The websites of this organization tend to maintain a consistency that is from
page to page so that all the viewers can easily be comfortable and can easily transmit information
through the given website(Hasim et al., 2018).
The website has been built which provides an information which is clear and concise in
nature. The provided information is right tending to provide offer clear direction so that various
visitors. It helps in providing information which helps the visitor to navigate in a better way. The
best method which can be used for having an access all the content of the given website is going
through all the links which have been provided. All the content has been provided perfectly on
the website of the train reservation system in a much better way. Content writing is considered to
be a most important aspect of web design. The website of this train reservation system has been
provided as per the client need. All the reservation system has been provided as per the
requirement of the client(Roy, 2014). All the research is done on the products and additional
information is provided to the audience. The website has been prepared by making use of current
web standards so that it is easily upgradable to like CSS, XHTML, JavaScript and other kinds of
the available guideline.
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
4EUTOPIA TRAIN COMPANY WEB APPLICATION
PHP
HTML and CSS
User
JavaScript
Database
Usability: Usability of any website and software application can be easily stated as the
ease with which average person can easily make use of software or website for achieving a
certain number of goals (Roy, 2016). Usability testing can be easily stated as a technique which
evaluates products and by testing users. There is a certain number of usability category like
explorative, assessment and comparative.
Various kinds of usability test have conducted on hallway testing, remote
usability testing, review from an expert and proper prototype testing.
Architectural Model:
The architecture model describes that the website is run through the apache server. The
server is currently acting as a local server. The PHP is used for accessing the database and
making the website dynamic. The HTML and CSS is used for designing of the website. The
JavaScript acts as the client-side scripting language. The HTML form collects the data from user
and sends the data to PHP script. The script processes the data and manipulates the database.
Document Page
5EUTOPIA TRAIN COMPANY WEB APPLICATION
Use of dynamic UML modelling:
Figure 1: Use Case Diagram
(Source: Created by Author)
Document Page
6EUTOPIA TRAIN COMPANY WEB APPLICATION
Figure 2: Sequence Diagram
(Source: Created by Author)
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
7EUTOPIA TRAIN COMPANY WEB APPLICATION
Figure 3: Collaboration Diagram
(Source: Created by Author)
Document Page
8EUTOPIA TRAIN COMPANY WEB APPLICATION
Figure 4: Statechart Diagram
(Source: Created by Author)
Document Page
9EUTOPIA TRAIN COMPANY WEB APPLICATION
Testing and testing strategy:
Hallway testing: The testing of Eutopia website has been done with the help of people
who are expert in this domain (LIU et al., 2016). This particular method is considered to be
effective for the testing website for the first time during its development.
Web browser Usability testing: Testing of the usability of Eutopia website has been
done by people who are located on the remote places and countries. Remote testing in many
cases is done by video conferencing while other users work in a separate way (Hox, Moerbeek
and Van de Schoot, 2017). Currently, there is software vulnerability available at a low price
which helps in remote testing which is carried out by various observation. Click location and
streams are used to automatically record various kinds of things which are recorded.
Paper Prototyping testing: The usability testing generally requires a certain number of
methods which requires rough and drawing of an interface which is used for the interface.
Eutophia website has been tested by making use of paper prototype testing (Bansal et al., 2014).
It mainly comprises of various kinds of things like prototypes, design, and models associated
with it. Usability testing aims in undertaking a task which makes use of prototypes which helps
in the testing of the website in the much better way.
Review form expert: Eutophia website has been analyzed by understanding the various
guidelines which have been provided by the expert in this field. An automated test is not
typically done as it is sent back for undergoing review.
Questions and interviews: As a result of one or one nature, many times interview enable
the various observer to make questions to the users (Binninger, Ourahmoune and Robert, 2015).
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
10EUTOPIA TRAIN COMPANY WEB APPLICATION
As a result, the observer can easily ask for a large number of question. Along with this observer
of Eutopia website can easily allow more structure kind of data collection.
User Interface: User interface is considered to be an important aspect which is
considered to be simple and intuitive by which a user can easily interact with various kinds of
devices like smart mobile devices, website and software application. The user interface comes up
with the important aspect that is input and output (Junior, Best and Cotter, 2014). UI elements
mainly comprise of some kinds of keypads and touchscreen. UI can also be tested like software
model which is used for any kind of software development.
Eutophia website has been designed by taking into consideration various aspects of the
good user interface like multi-language support, proper fitting into the screen, addressing the
proper requirements of the website, fast loading of web pages, UI components which are
lightweight in nature (Nigam, Saxena and Gupta, 2015). The designed website is simple,
organized, consistent and layouts which are recognizable. The website of this organization comes
up with specialized control. It merely focuses on the fact of selecting interface control which is
provided for the given condition.
Compatibility: Browser compatibility is considered to be the flexibility of the website
which is mainly designed to easily function on various web browsers. The advantages of the
building of creating a website which is compatible are that it can easily improve and cut down
any kind of loss in performance (Rodríguez-Molina, Frías-Jamilena and Castañeda-García,
2015). Compatibility of web browser should be enough efficient to carry out scripts in the much
better way. Browser testing can be easily defined as a method which can be used for ensuring the
fact that given website works according to the requirement of the web application. It is inclusive
Document Page
11EUTOPIA TRAIN COMPANY WEB APPLICATION
of both the things that are client side and server side. A list of parameters has been taken into
account that for testing the compatibility of given website like code validation, performance,
mobile, the interface of users and behavior.
Eutopia website has been analyzed and along with a certain number of parameters have
taken into consideration in various browsers. It also ensures the fact that all the optimal
performance of the website is available on different platforms (Besong et al., 2014). The website
of this organization is responsive in nature that is it is compatible on various platforms like
mobile, rotation lastly viewpoints. The user interface of the website is perfect and exactly
matches with the provided plans. User experience should be considered to be the same
throughout the given platform.
The browser compatibility test of this website has been done by making use of Browsers
hot. It is considered to be a free-cross tool which helps in capturing tools which capture the
screenshot of the website in various browsers. It is considered to be best known and oldest
version of cross-browser which has been developed by various developers.
Security: Security aspect of Utopia is not very robust in nature, this is due to the fact that
transaction if data that is processed in between the client and the organization is done through the
processing of the server (Aggarwal et al., 2015). This helps the imposters to intercept the data
path and gain access to the data. This is only possible if the framework of the data center is not
very robust in nature. This is the major problem that might occur with the functioning of the
Utopia railway ticket reservation system. with due reasons that accessing the data center is not
robust in nature, imposters can easily gain access to the database of the data center that is used
by the Utopia railway ticket booking center. This might lead to the scenario that the imposters
chevron_up_icon
1 out of 23
circle_padding
hide_on_mobile
zoom_out_icon
[object Object]