University System Design Report: Yachts Australia (BCO2041)

Verified

Added on  2022/12/27

|17
|1764
|65
Report
AI Summary
This report presents a comprehensive system design for Yachts Australia, a family-owned yacht charter business operating in the Whitsunday Islands. It begins with an executive summary and table of contents, followed by a detailed acquisition strategy based on the agile development model, outlining the system's lifecycle, development platform (ASP.NET MVC 5), and risk assessment. The architectural design visually represents the system's structure, while hardware and software specifications provide minimum and recommended requirements. The report includes interface design elements like structure diagrams and user interface flows, along with wireframe diagrams for the homepage and yacht pages. Program design is illustrated with a structure chart and program specifications for login, payment, and registration functions. The report concludes with a bibliography of relevant sources, providing a complete overview of the proposed system's development and functionality.
Document Page
Running head: SYSTEM DESIGN
System Design of Yachts Australia
Name of the Student
Name of the University
Author’s 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
1SYSTEM DESIGN
Executive Summary
The report reflects the system design of the Yachts Australia System. The system acquisition
strategy describes how the system will be implemented and maintained in the organization
environment. The architectural design shows how the system will work and in which way
request of the user are transferred from user device to the server. As per the hardware and
software specification, the recommended system should have hardware components that have
been released within three years. The wireframe shows that home page has an image slide as
well as reviews of the customer. The pseudo code describes how the system will do its internal
work or server side script will execute. Ideally, the program design describe the logic
Document Page
2SYSTEM DESIGN
Table of Contents
Acquisition Strategy:.......................................................................................................................3
Architectural Design:.......................................................................................................................4
Hardware and Software Specification:............................................................................................5
Interface Design:..............................................................................................................................6
Interface Structure Diagram:.......................................................................................................6
User Interface Flow:....................................................................................................................7
Wireframe Diagrams:..................................................................................................................8
Program Design:............................................................................................................................10
Structure Chart:..........................................................................................................................10
Program Specifications:.............................................................................................................11
Bibliography:.................................................................................................................................15
Document Page
3SYSTEM DESIGN
Acquisition Strategy:
The system acquisition strategy is based on the acquisition lifecycle model. The agile
development model is selected as the lifecycle model for the system acquisition life cycle model.
The agile model has a lot of user intervention for making sure that each system is developed
properly and includes user requirements. In agile development, the system units are developed
simultaneously. This specific development method does not focus primarily on the planning
phase rather it depends on the user feedback to gather essential requirements. As the system will
be developed using ASP.NET MVC 5, the system will be hosted and developed in Windows
operating system. In the initial phase, the basic business and user requirements are collected.
Then in the system design phase, based on the requirements collected, the system design is done.
This design models are class, DFD, ERD, sequence and more. The development team develops
the system based on the designs. In the next phase, the system unit is tested by the end users and
user feedback is collected. New requirements are sent to design team and the rest of the process
follows the same path. After every unit is properly developed, all the units are compiled into a
single system and final products is delivered.
The system development will be done using the Visual Studio 2019 and MS SQL server
2017. The MVC .NetFramwork is used as the system platform. The database will be developed
in SQL Server. The input and output screens will be connected to the database.
Each development process has some risks. This process will have risks like server
incompatibility, high hosting charge, system bugs, improper user feedback and many more. The
risk assessment will have three phases such as risk identification, risk evaluation and risk
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
4SYSTEM DESIGN
mitigation method development. There will be a risk register to provide good understanding of
risks and risk mitigation strategy.
The system will be deployed in a windows based server. The server will be deployed in
the cloud so that user can access the system easily. This deployment is a part of the agile
methodology. The SAL will be done based on pay-as-use. The organization will pay the hosting
charges based on the resource used. This will allow the organization to reduce the cost of the
system hosting for peak and lean season.
Architectural Design:
Figure 1: Architecture of Yachts Australia System
(Source: Created by Author)
Document Page
5SYSTEM DESIGN
Hardware and Software Specification:
Minimum Specification: Windows Server 2008, processor pentium-4 or AMD A3, RAM
8GB, Storage 4TB, software based Firewall, windows defender, network monitoring tools and
many more.
Recommended Requirements: Windows Server 2016, MS SQL Server 2017, Processor
intel i78th gen or AMD Ryzen 7 2700x, RAM 64 GB, storage 20TB, hardware firewall,
purchased antivirus, full-functionality network monitoring tool, network bandwidth 130% extra
then required and many more.
The client devices must have modern day web browser and system capability that can
process the front end scripts properly.
Document Page
6SYSTEM DESIGN
Interface Design:
Interface Structure Diagram:
Figure 2: Interface Structure Diagram of Yachts Australia System
(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
7SYSTEM DESIGN
User Interface Flow:
Figure 3: User Interface Flow Diagram of Yachts Australia System
(Source: Created by Author)
Document Page
8SYSTEM DESIGN
Wireframe Diagrams:
Figure 4: Home Page of Yachts Australia System
(Source: Created by Author)
Document Page
9SYSTEM DESIGN
Figure 5: All Yatch Page of Yachts Australia System
(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
10SYSTEM DESIGN
Figure 6: Page to Show a Selected Yatch
(Source: Created by Author)
Program Design:
Structure Chart:
Figure 6: System Structure of Yachts Australia System
(Source: Created by Author)
Document Page
11SYSTEM DESIGN
Program Specifications:
Login:
function onLogin(user) {
if (user.nihAccountLink.isActive) {
if (user.nihAccountLink.lastLogin < _24HoursAgo &&
user.nihAccountLink.expireTime > _24HoursFromNow) {
user.nihAccountLink.expireTime = _24HoursFromNow;
}
}
}
function onNihAccountLinkSuccess(user) {
user.nihAccountLink.lastLogin = now;
user.nihAccountLink.expireTime = _30DaysFromNow;
if (exists(user.nihAccountLink.username, dbgapAuthorizedWhitelist)) {
addUserToDbgapAuthorizedGroupIfNotExists(user.firecloudUsername);
} else {
removeUserFromDbgapAuthorizedGroupIfExists(user.firecloudUsername);
}
}
function onPeriodicTick() {
// (runs at least once per day)
for (user in getAllDbgapAuthorizedUsers()) {
if (user.nihAccountLink.expireTime >= now) {
removeUserFromDbgapAuthorizedGroupIfExists(user.firecloudUsername);
}
}
}
chevron_up_icon
1 out of 17
circle_padding
hide_on_mobile
zoom_out_icon
[object Object]