Part 4 Sample 1
-
Upload
parul-sharma -
Category
Documents
-
view
215 -
download
0
Transcript of Part 4 Sample 1
-
8/3/2019 Part 4 Sample 1
1/40
ANALYSIS AND DESIGN
OF
(PROJECT)
Systems Design Specification
-
8/3/2019 Part 4 Sample 1
2/40
Table of ContentsANALYSIS AND DESIGN............................................................................................1
OF............................................................................................................................1
(PROJECT)................................................................................................................1
Table of Contents ....................................................................................................... 2
Table of Figures: ......................................................................................................... 4
Executive Summary: ................................................................................................... 5
Introduction: ............................................................................................................... 5
Overview: ............................................................................................................... 5
Purpose: .................................................................................................................. 5
Scope: ..................................................................................................................... 5
Detailed Process Description: ..................................................................................... 6
Context Level Process Description: ......................................................................... 6
Process Description (Context level): ..................................................................... 6
Level 1 Process Description: .................................................................................... 7
Process Description (Process 1.0): ....................................................................... 7
2.1.1.Process Description (Process 2.0): .............................................................. 8
Process Description (Process 3.0): ....................................................................... 8
Process Description (Process 4.0): ....................................................................... 9
Process Description (Process 5.0): ....................................................................... 9
Process Description (Process 6.0): ..................................................................... 10
3.Input/output Specifications: ................................................................................... 10
Process 1: Login authorization ............................................................................... 10
Process 2: Hotel information: ................................................................................ 11
Process 3: Customer information: ......................................................................... 12
Process 4: Make reservation: ................................................................................. 13
Process 5: Payment: .............................................................................................. 14
Process 6: Generate report: ................................................................................... 154.Database Schema: ................................................................................................. 16
Data Structures & Algorithms ................................................................................ 16
Normalization: ....................................................................................................... 19
3.2.Relationship: .................................................................................................... 20
3.3.Data Items: ...................................................................................................... 21
-
8/3/2019 Part 4 Sample 1
3/40
5.System Navigation: ............................................................................................... 24
Navigation Map: .................................................................................................... 24
5.2.Site Map: ......................................................................................................... 25
Customer site: ................................................................................................... 25
6.Screen Designs: ..................................................................................................... 26
Screen Calls: .......................................................................................................... 26
Screen Design Specifications: ............................................................................... 27
Main Screen: ...................................................................................................... 27
Creation Screen ................................................................................................. 27
Login Screen ...................................................................................................... 27
Modification Screen: ........................................................................................... 27
Reports Screen: .................................................................................................. 28
Sample Screen Designs: ........................................................................................ 28
Home Page ............................................................................................................ 29
My Account: ........................................................................................................... 30
Create Login: ......................................................................................................... 31
Room Availability:.................................................................................................. 32
Create Reservation: ............................................................................................... 33
7.2.1.Confirmation Receipt: ................................................................................... 33
Confirmation: ......................................................................................................... 34Report Designs: ........................................................................................................ 35
Management Reports: ........................................................................................... 35
Staff Reports: ........................................................................................................ 35
Management Report Design: ................................................................................ 37
Staff Report Design: .............................................................................................. 37
Structure Specifications: ........................................................................................... 38
Subsystem Decomposition: .................................................................................. 38
PHP Backend: ..................................................................................................... 38
Database Wrapper: ........................................................................................... 38
Room Management Subsystem: ........................................................................ 38
Management Subsystem: .................................................................................. 38
Hardware/Software Mapping ............................................................................... 39
7.Conclusion: ............................................................................................................ 40
-
8/3/2019 Part 4 Sample 1
4/40
References: .............................................................................................................. 40
Table of Figures:Figure 1Relationship.................................................................................................20
Figure 2 Navigation Map...........................................................................................24
Figure 3 Screen Calls................................................................................................26
Figure 4Hardware / Software Mapping.....................................................................39
-
8/3/2019 Part 4 Sample 1
5/40
Executive Summary:The following document contains brief overview of the project with the purpose and scope of
the project. The main process taken from the context diagram is broken-down into sub processes
and each process is described in detail with the help of process description chart which also
contains simple English statements to know deeply about processes and dataflow. Input and
output Specifications is made to specify the dataflow. With the navigation map one can know the
flow of screen. The graphical user interface will allow the users to see all the data on screen and
modify the data in real time. A screen call is added to the document to give a clear picture of the
screen designs. Finally, several mock ups of user interfaces have been included to try to give the
reader an idea of what the final system may look like.
Introduction:
Overview:
The ASAP system is designed for customers to have a simple way to make online
reservations. Users will be able to see available rooms, make reservations, see the menu, and
see the latest promotions or specials. Managers will be able to see an overview of what
reservations have been booked, allow or deny rooms from being reserved. Staff will be able
to also see what reservations have been booked and make reservation entries for people who
call into the restaurant.
Purpose:
The primary focus of this system is reservation and room management, the foundation of
the hotel business. Customers of hotel will be given a way of creating reservations through
our system. There won't be any customer employee interaction until the customer checks into
their room. Involved in this process are the customers and employees.
Scope:
The hotel application to be designed will meet the following overall objectives:
Handle Guest Reservation Services and room allocation
Have a Billing Subsystem to handle all transactions
-
8/3/2019 Part 4 Sample 1
6/40
-
8/3/2019 Part 4 Sample 1
7/40
Then Customer gets an access to his account.
Else Enter correct password.
Ifcustomer makes a reservation.
Then gets a confirmation.
Else would you like to make a reservation
If Customer makes a payment.
Then he gets a Receipt.
Else enter your details.
Ifnew Customer creates a login.
Then gets an access.
Else create a login.
Ifstaff enters a correct user ID and password.
Than Access to customer information.
Else enter correct ID or password.
IfStaff requests for Report.
Than generate report.
Level 1 Process Description:
Process Description (Process 1.0):
Date: 17/09/08 Analyst: Sameera Madhani
Process: Process 1.0
Login Authorization
System: ASAP (Online Hotel
Reservation System)
Inputs: Customer Creates a Login
Staff Logs in.
Outputs: Customer gets access to reservation.
Staff gets Access.
Ifcustomer ID and Password is equal to customer details
Than customer gets access
Else Login Denied or New customer registration
IfStaff enters correct Username and Password
Than Staff gets login
Else Login Denied or Invalid Username or Password
-
8/3/2019 Part 4 Sample 1
8/40
2.1.1.Process Description (Process 2.0):
Date: 17/09/08 Analyst: Sameera Madhani
Process: Process 2.0
Hotel Information
System: ASAP (Online Hotel
Reservation System)
Inputs: Customer makes an enquiry about Hotel.Occupancy Report data is sent from generate report process.
Outputs: Customer gets Hotel information.
Hotel Information data is sent to make reservation process
IfCustomer makes enquiry about Hotel.
Than customer receives room information according to enquiry made by customer with the
help of Occupancy report and room availabilityand customer receives ID and Password
Else Sorry No Vacancy.
Process Description (Process 3.0):
Date: 17/09/08 Analyst: Sameera Madhani
Process: Process 3.0
Customer Information
System: ASAP (Online Hotel
Reservation System)
Inputs: Staff request to view Customer Information Data.
2. New customer information is received from Reservation process.
Outputs: 1. Staff gets Customer Information.
2. Updated Customer Information data is sent to Customer record file.
Ifstaff requests customer informationThan staff can view customer information.
Else no process.
Ifreservation is confirmed.
Than Customer record file is updated.
Else data not sent to record file.
-
8/3/2019 Part 4 Sample 1
9/40
Process Description (Process 4.0):
Date: 17/09/08 Analyst: Sameera Madhani
Process: Process 4.0
Make reservation
System: ASAP (Online Hotel
Reservation System)
Inputs: Customer makes reservation.
2. Room record database file sends in room information to the reservation
process.
Outputs:
1. Customer gets confirmation.
2. Updated room information is sent to room record file.
Ifroom availability is greater than room required.
Than customer gets confirmation.
Else Cancellation or Choose another room.
Ifroom reservation is confirmed.
Than updated information is sent to room record file.
Else not sent.
Process Description (Process 5.0):
Date: 17/09/08 Analyst: Sameera Madhani
Process: Process 5.0
Payment process.
System: ASAP (Online Hotel
Reservation System)Inputs: 1. Customer initiates payment.
2. Payment Details
Outputs: Customer gets receipt.
Ifinitiated payment is equal to payment details
Than Accept payment.
Else reject payment.
-
8/3/2019 Part 4 Sample 1
10/40
Process Description (Process 6.0):
Date: 17/09/08 Analyst: Sameera Madhani
Process: Process 6.0
Generate Report
System ASAP (Online Hotel
Reservation System)
Inputs: 1. Staff request to view room report.
2. Data from Customer record file is sent to generate report.
3. Data from room record file is sent to generate report
Outputs: 1. This process gives report to staff.
2. Updated report file sent to Customer record file
3. Sends in occupancy report to hotel information process.
Ifstaff request for report
Then send report to staff
Else send report to customer record file.
3. Input/output Specifications:
The following input and output specifications were developed to illustrate the input and
output of the system in an increasing level of detail.
Process 1: Login authorizationInput Description
Username
(Text Field)
Password
(password Field)
MIH Users Use this to enter their username and password
to access to the Online ordering System
Sign In
(Button - Submit)
Send the data above to server to check the login is available
or not
Help
(Button) This will Open a help file for users
Cancel
(Button)Cancel Login Process
Output Description
-
8/3/2019 Part 4 Sample 1
11/40
Help FileThis will include all the help users need to use this system
in alphabetical order
Error Message
(alert box)
If any error in connecting the database ,Wrong Login
details or the input of the page is empty, then this message
will display
Main WindowWhen login is successful This Window will open
Process 2: Hotel information:
Input Description
Hotel Name
(text box)
In this box the name of hotel will be store
Phone number(text box)
In this text box contact number of the hotel will give.
Star rating
(List box)
This list box will allow the star rating of the hotel.
Address
(Text box)
This text box will store the address of the hotel
City
(text box)In this text box the city of the hotel will be store
State
(text box)This will store in which state the hotel is located
Postcode
(text box)In this text box include the post code
Update
(button-update)This button will update all the information to system
-
8/3/2019 Part 4 Sample 1
12/40
Output Description
Updated customer window This will include the found customer details
Help FileThis will include all the help users need to use this system
in alphabetical order
Error Message/PageIf any error of the input or in the back-end process. The
error message or page shows what error
Process 3: Customer information:
Input Description
Customer First name
(Text Boxes)In this text box Customer first name will be stored.
Customer Surname
(Text box)In this text box Customer surname will be stored.
Street
(text box)In this text box Customer street address will be stored.
City
(Text box)In this text box Customer city will be stored.
State
(Text box)In this text box state where Customer living will be stored.
Post code
(Text box)In this text box include the post code
Phone number
(Text box)This will include customer contact number details
E-mail address
(Text box)This will include customer email id details
card Type
(selection box)
This will direct the customer to choose type of card.
Credit Card number
(Text box)This will include the customer card number
Expiry date
(Date Selection box)This will direct the customer to select the date
Submit
(Button)This will direct the customer to submit all details
-
8/3/2019 Part 4 Sample 1
13/40
Output Description
Updated customer details window This will include the show all the customer details to user
Help File
This will include all the help users need to use this system
in alphabetical order
Error Message/PageIf any error of the input or in the back-end process. The
error message or page shows what error
Process 4: Make reservation:
Input Description
City
(text box)This will include customer city details
State
(text box)This will include customer state details
State
(text box)This will include customer state details.
Country
(text box)This will store the name of the country
Checked-in-date
(date/time selection box)
In this selection box selected check in date and time will be
store
Checked-out-date
(date/time selection box)
In this selection box selected check out date and time will
be store
Number of room
(number selection box)In this selection box selected number of beds will be store
Max room price
(price selection box)In this selection box selected price of the room will be store
Bed type
(list selection box)In this list selection box bed type list will be store
Smoking room
(list selection box)
In this selection box yes and no for smoking will be store
Cancellation reservation
(button)
This button will simply cancel the reservation made by the
customer with sending information to the system.
Output Description
Reservation confirmed window This will included the reservation details with reservation
-
8/3/2019 Part 4 Sample 1
14/40
confirmation details.
Cancellation reservation windowThis will included the reservation details with reservation
cancellation details.
Help File
This will include all the help users need to use this system
in alphabetical order
Error Message/PageIf any error of the input or in the back-end process. The
error message or page shows what error
Process 5: Payment:
Input Descriptions
Total amount
(Price selection box)
This box will store total amount for reservation
Payment method
(List box of card)
This box will allow customer to select the method
of payment
Card number
(text box)
In this box credit card number of the customer will be
store
Name on Card
(text box)
The name on the card which is used to make reservation
will be store
Expiry date
(date /time box)In this box expiry date of the credit card will be store
Cancel(button)
Cancel payment Process
Pay confirm
(button)Confirm payment Process
Output Description
Payment confirmed and
successful window
This will include payment confirmation and payment
successful details will display
Payment cancelled window This will include cancellation of payment process and it
will display payment has been cancelled display
Help FileThis will include all the help users need to use this system
in alphabetical order
Error Message/PageIf any error of the input or in the back-end process. The
error message or page shows what error
-
8/3/2019 Part 4 Sample 1
15/40
Process 6: Generate report:
Input Description
Display Occupancy Report
(Button)
This button will send request to system and will display
occupancy report of the hotel
Print report(Button)
This button will send request to the system and print therequested report
Updated report
(Button)
This will send information to the system to store the and
update data
Finance report
(Button)
This button will send request to the system for financial
report
-
8/3/2019 Part 4 Sample 1
16/40
Output Description
Occupancy Report window The occupancy report window be display on the request
after the button is pressed
Print successful windowThe print successful window will open if the report is
printed
Print error report window The print error window will open if the report is not printed
or any other problem
Updated report window The updated report window will be open if the report is
successfully update
Finance report window The finance report window will display if the system
received and find
4. Database Schema:
Data Structures & Algorithms
Our decision to implement the hotel reservation system using standard PC technology
and a commercial database product has narrowed our choices of implementation algorithms
and data structures. We have chosen to implement this system with the PC database program
MS Access that uses a relational data model. Basically what this means is that related data is
grouped together in what can be logically viewed as a columnar table of records. Each record
within a particular table is composed of a number of fields that hold the relevant information.
Each record can be uniquely described by one or more fields in the record. These fields
are referred to as the records primary key. Information is retrieved from the table by
specifying the records primary key. The entire system is made up of a number of tables, each
of which can be thought of as describing one logical entity. For example a table that has field
entries corresponding to the customers name, address and so on represents a customer.
Specifying the customers name, which is the primary key for the customer table, retrieves
information about each customer.
With this basic information in mind we have specified the required tables, their primary
keys and related field information below. Each table is laid out as a heading, followed by a
-
8/3/2019 Part 4 Sample 1
17/40
list of the fields that make up the table. The tables' primary keys are indicated with Blue
field names.
-
8/3/2019 Part 4 Sample 1
18/40
5.2.
-
8/3/2019 Part 4 Sample 1
19/40
Normalization:
Customer:
CustomerIDFirst
name
Last
nameAddress City State Country
Zip
codePhone/mobile Email CCNumber CCExp
Staff:
StaffID JobTitle Firstname
Lastname
Address City State Country Zipcode
Phone/mobile Email
Reservation:
Reservation
IDCustomer ID StaffID
CheckIn
Date
CheckOut
DateRoomNo TotalPrice
Reserved
DateCancellation
Room:
RoomNo RoomType
Room type:
RoomType RoomDesc RoomRent MaxGuestNo
-
8/3/2019 Part 4 Sample 1
20/40
3.2. Relationship:
Figure 1Relationship
-
8/3/2019 Part 4 Sample 1
21/40
3.3. Data Items:
1. Check in date
Month is numeric and between 1 and 12
Day is numeric and between 1 and 30 (or) 31
2. Check out date
Month is numeric and between 1 and 12
Day is numeric and between 1 and 30 (or) 31
3. Type of reservation
Must be selected
Drop down menu
4. Home phone
Numeric, format depends on country
5. Work phone
Numeric, format depends on country
6. Email
Must contain an @
Must contain a . (Dot)
Must contain: com, net, org, biz, edu, or gov
7. Credit Card type
Must be selected
Drop down menu
8. Credit Card Number
Must be Numeric
Must be at least 16 digits long
9. Exp. Date
Month is numeric and between 1 and 12
Year is numeric, four digits
10. State
Must be active or cancelled
-
8/3/2019 Part 4 Sample 1
22/40
Non-editable field
11. First name
Alpha-numeric
16 characters maximum
12. Last name
Alpha-numeric
16 characters maximum
13. User Name
Must be at least 6 characters
14. Password
Must be at least 6 characters
-
8/3/2019 Part 4 Sample 1
23/40
-
8/3/2019 Part 4 Sample 1
24/40
5. System Navigation:
Navigation Map:
Figure 2 Navigation Map
-
8/3/2019 Part 4 Sample 1
25/40
5.2. Site Map:
Customer site:
Web forms Purpose
Available Room The web page displays available room(s)
Cancel ReservationThe web page for look up and canceling a
reservation
Confirm Create AccountThe web page for confirmation of creating
a new account for the customer
Confirm Cancel ReservationThe web page for confirmation of
canceling the reservation
Confirm Update AccountThe web page for confirmation of updating
the customer account properties
Create New Account The web page for creating a new customeraccount
Customer Menu1 The user control for Customer menu
Default The default web page
Update AccountThe web page for updating the customer
properties
Find Room The web page for searching room(s)
Room ResultThe web page for displaying result of the
room searching
Reservation The web page for placing a reservation
Room PreferencesThe web page allows customers to select
their room preferences
Log In The web page for login to secure web sites
Log Out The web page for confirmation for logout
-
8/3/2019 Part 4 Sample 1
26/40
6. Screen Designs:
Screen Calls:
User Web server Screen
Call write screen
Return Screen Code
Call Handler
Return Pointer to next screen
Show Page
Send Form
Figure 3 Screen Calls
-
8/3/2019 Part 4 Sample 1
27/40
Screen Design Specifications:
The graphical user interface will allow the users to see all the data on screen and modify
the data in real time.
Main Screen:
The main screen will have buttons for creating a reservation, modifying a reservation,
and generating reports. The buttons will fill in the content pane located below the buttons
with the corresponding screen.
Creation Screen
There will be a creation screen which will have text boxes for the input of the check
in date, check out date, credit card number, first name, last name, home phone number,
work phone number, e-mail, and credit card expiration date. There will be drop down
boxes for the type of reservation and credit card type. The state of the reservation will be
a text field which is non-editable.
Login Screen
The login screen consists of two text fields and a button. The text fields are for the
user name and password input. The password characters will be of maximum 10
characters. The user can also register on this screen.
Modification Screen:
The modification screen will be identical to the creation screen except, the fields will
dynamically fill in based on the customers last name and date of check in. The data then
can be modified and saved using the update reservation button. The cancel reservation
button will change the state of the reservation and store the result in the reservation data
file.
-
8/3/2019 Part 4 Sample 1
28/40
Reports Screen:
The reports screen will have 3-5 buttons corresponding to the reports and employee
or manager can generate. When the button is pushed, the report will be sent to a printer
and displayed on screen.
Sample Screen Designs:
The customer has to enter the URLwww.moveinnhotel.com.au to take him to the system.
http://www.moveinnhotel.com.au/http://www.moveinnhotel.com.au/http://www.moveinnhotel.com.au/ -
8/3/2019 Part 4 Sample 1
29/40
Home Page
Title: Home
PageSection: Move Inn hotel reservation system
Date:
20-10-08Version
Interface Elements:
None
Graphics:
4 Category
images
Company Logo
Text:
Home Page
Search engine
4 Category list
Introduction ofsite
Audio:
None
Notes: This page displays Home Page of the site
Description: The page brief introduction of company 4 category search engine company logo
Source material: None
Interactions: Links to Home Page & Sub pages
To Do list: Connect pages with their categories search engine placement and various offers.
Navigation: All other pages of thee site
-
8/3/2019 Part 4 Sample 1
30/40
My Account:
Title: My A/C
PageSection: Move Inn hotel reservation system Customer A/C
Date:
20-10-08Version
Interface Elements:None
Graphics:
Company Logo
Links to all pag
Customer Login
Text:
Customer A/C
Search engine
4 Category list
Audio:None
Notes: This page displays Customer A/C
Description: The page brief introduction of company 4 category search engine company logo
Source material: None
Interactions: Links to Home Page & Sub pages
To Do list: Connect pages with their categories search engine placement and various offers.
Navigation: All other pages of the site
-
8/3/2019 Part 4 Sample 1
31/40
Create Login:
Title: create
loginSection: Move Inn hotel reservation system Create Customer Login
Date:
20-10-08Version
Interface Elements: No
Graphics:
Company Logo
Links to all pag
Create Login
Text:
Create Login A
Search engine
4 Category list
Audio:
None
Notes: This page displays Create Login
Description: The page brief introduction of company 4 category, search engine and company logo
Source material: None
Interactions: Links to Home Page & Sub pages
To Do list: Connect pages with their categories search engine placement and various offers.
Navigation: All other pages of the site
-
8/3/2019 Part 4 Sample 1
32/40
Room Availability:
Title: View
room types
Section: Move Inn hotel reservation system Room type and
availability
Date:
20-10-08Version
Interface Elements: No
Graphics:
Company Logo
Links to all pag
Display Room
Information.
Customer canselect room type.
Text:
Room availabili
Room details
Search engine
4 Category list
Audio:
None
Notes: This page displays types of room available
Description:The page brief introduction of company 4 category search engine company logo, allows
Customer to select room type for booking .
Source material: None
Interactions: Links to Home Page & Sub pages
To Do list: Connect pages with their categories search engine placement and various offers.
Navigation: All other pages of the site
-
8/3/2019 Part 4 Sample 1
33/40
Create Reservation:
7.2.1. Confirmation Receipt:
Title: Make
reservationSection: Move Inn hotel Make Reservation
Date:
20-10-08Version
Interface Elements: No
Graphics:
Company Logo
Links to all pag
Customer make
reservation.Text:
Room availabili
Room details.
Check In andcheckout date.
NO: of rooms
required.
Type of room
required
Search engine
4 Category list
Audio:
None
Notes: This page lets the user make reservation.
Description:The page brief introduction of company 4 category search engine company logo, allows
Customer to select room type, NO: of rooms, takes various information from user for bookin
Source material: None
Interactions: Links to Home Page & Sub pages
To Do list: Connect pages with their categories search engine placement and various offers.
Navigation: All other pages of the site
-
8/3/2019 Part 4 Sample 1
34/40
Confirmation:
Title: Get
confirmationSection: Move Inn hotel Reservation details and confirmation
Date:
20-10-08Version
Interface Elements: No
Graphics:
Company Logo
Links to all pag
System confirm
the reservation.Text:
Customer name
Room details.
Check In and
checkout date.
NO: of rooms
reserved.
Type of roomreserved.
Search engine
Audio:
None
Notes: This page lets the user make reservation.
Description:The page brief introduction of company 4 category search engine company logo, system get
confirmation from the customer for reservation made.
Source material: None
Interactions: Links to Home Page & Sub pages
To Do list: Connect pages with their categories search engine placement and various offers.
Navigation: All other pages of the site
Title:confirmation
Section: Move Inn hotel Issue confirmation Date:20-10-08
Version
Interface Elements: No
Graphics:
Company Logo
Links to all pag
System confirm
the reservation andissues receipt
Text:
Search engine
4 Category list.
Confirmation
Receipt.
Audio:None
Notes: This page lets the user make reservation.
Description: The page brief introduction of company 4 category search engine company logo, system get
confirmation from the customer and issues a receipt
Source material: None
Interactions: Links to Home Page & Sub pages
To Do list: Connect pages with their categories search engine placement and various offers.
Navigation: All other pages of the site
-
8/3/2019 Part 4 Sample 1
35/40
Report Designs:
The Day-End run may be tailored to meet hotels requirements. It always includes:
Guest Ledger
Daily / Period Sales Analysis
Daily Terms / Occupancy
Daily Revenue Report
Postings Audit
Deposits Report
It could also optionally include:
Sales Ledger
Daily Business
Guest History
Tomorrow's Arrivals / Departures, etc.
Guest Lists
Managers Daily Report
Management Reports:
These reports include an expected occupancy, expected room income, incentive report.
Staff Reports:
These reports include a daily arrival and a daily occupancy report. Accommodation bills-
This is the bill that will be handed to the customer at check out. This bill includes: date
printed, guest name, room number, arrival date, departure date, number of nights, total
charge.
-
8/3/2019 Part 4 Sample 1
36/40
-
8/3/2019 Part 4 Sample 1
37/40
Management Report Design:
Staff Report Design:
Title: Staff
ReportSection: Move Inn hotel Staff Report
Date:
20-10-08Version
Interface Elements: No
Graphics:
Company Logo
Links to all pag
Text:
Search engine
4 Category list.
Staff Login
Start date.
End Date.
Sales Commissi
report.
Audio:
None
Notes: This page lets the user make reservation.
Description:The page brief introduction of company 4 category search engine company logo, system
produces sales report to the Staff. Reports can be on a daily basis or weekly basis.
Source material: None
Interactions: Links to Home Page & Sub pages
To Do list: Connect pages with their categories search engine placement and various offers.
Navigation: All other pages of the site
-
8/3/2019 Part 4 Sample 1
38/40
Structure Specifications:
Subsystem Decomposition:9.1.1. HTML Frontend:
The html frontend will be responsible for user interactions. The interface will be
intuitive for users so that minimal documentation will be required.
PHP Backend:
The PHP backend will be responsible for turning user commands from the interface
into database queries. PHP will also be used for error and consistency checking.
Database Wrapper:
The database wrapper will have direct interaction with the database functions. It will
allow adding, deleting, and editing data entries.
Room Management Subsystem:
The room management subsystem is responsible for adding available room to the
database. The subsystem will keep track of the maximum amount of people and the
availability of the table.
Management Subsystem:
The management subsystem will be responsible for all administrative tasks for the
Hotel. They will have full permissions to modify and delete items from the reservation,
rooms and other subsystems.
-
8/3/2019 Part 4 Sample 1
39/40
Hardware/Software Mapping
Both PHP and SQL are very versatile. Each service can run on one server or for better performance separate servers.
We plan on implementing a separate server approach so that the system is more responsive to the users. The web
server will run on a dedicated server while the database will be run on a separate more powerful server. The two
servers will be connected internally by fibre so the delay between servers becomes unrecognizable. If needed the server
configuration can be changed at any time with minimal downtime to the user
User
ComputerDatabase Server
Hotel
ComputerWeb server
PHP
Database
Wrapper
Database
Figure 4Hardware / Software Mapping
-
8/3/2019 Part 4 Sample 1
40/40
7. Conclusion:
The project has achieved the main objective of completing the system design specification.
The complete systems design was carried out which determined the prototype of the designs and
gave an insight on how to adapt and integrate ideas which produced the final prototype
application. Although the study highlighted MS Access as an adequate application platform, as
the research study progressed it became apparent that the combination of web based applications
have enhanced both upgrade-ability and the integration of a greater choice of software packages.
References:
Schmuller, J, SAMS Teach Yourself UML in 24 Hours, Sams Publishing, Indianapolis Indiana
1999.
Schach, Stephen R., Object-Oriented and Classical Software Engineering, 5th Ed., McGraw
Hill, 2002.
HyperDictionary (2003), [Online]. [Accessed 24th May 2005]. Available from World Wide
Web: http://www.hyperdictionary.com/
Powell, T. and Schnieder, F. The Complete Reference: JavaScript Second Edition, McGraw
Hill/Osborne, Emeryville California 2004. Bench-Capon, T., (2002) Third Year Honours Project Guidelines 2000-2001,
http://www.csc.liv.ac.uk/~tbc/projects/body.htm
Diaz, B. M., (2002) Student Projects - Diz's Resource Page,
http://www2.csc.liv.ac.uk/~diz/Projects/
Icon project, the, (2002) The Icon programming language,
http://www.cs.arizona.edu/icon/index.htm