User Requirements.1.1 Functional Requirements- These are the functional requirements that our website must meet the needs of users:+ Reservation function: The website allows customers to
Trang 1ASSIGNMENT 1 FRONT SHEET
Unit number and title
Trang 21
Trang 3❒Summative Feedback: ❒Resubmission Feedback:
Signature & Date:
Trang 42
Trang 51.3 Use case Diagram 8
II System Designs 16
1 Site Map 16
1 Entity Relationship Diagram (ERD) 17
III Wireframes and specific explanation 19
IV About of website 29
Trang 63
Trang 7Table of Figure
Figure 1:use case 9
Figure 2:erd 1 20
Figure 3:erd 2 20
Figure 4:home page 1 22
Figure 5:home page 2 23
Figure 6:sign in 24
Figure 7:sign up 26
Figure 8:car rentals 1 26
Figure 9:car rentals 2 27
Figure 10:attraction 1 28
Figure 11:attraction 2 29
Figure 12:airport taxis 30
Figure 13:home page 31
Trang 84
Trang 9A Introduction
Semi-Project is an introductory course that introduces us to the basic services needed to host, manage, and access a secure website You will learn about back-end and front-end technology This is my personal report The following report will include the following sections:
+ User requirements+ System design+ Perform.
Trang 105
Trang 11B Body of ReportI User Requirements.1.1 Functional Requirements
- These are the functional requirements that our website must meet the needs of users:
+ Reservation function: The website allows customers to make hotel reservations easily and conveniently Usershave the ability to search and view detailed information about hotels, including prices, amenities, reviews and reviews from past customers.
+ Order management: Booking.com has the function of recording and storing information about customer orders The web application can store details of check-in date, check-out date, number of guests, contact information and other special requests of the customer.
+ Safe and convenient payment: Booking.com provides a safe and convenient way to pay customers The site supports various payment methods, including credit cards, bank transfers, and other popular online payment services.
+ Booking Confirmation and Receipt: After the customer completes the booking process, the web application will provide a detailed booking confirmation, including information about the customer, check-in date, check-out date, room type booked, total cost and selected payment method In addition, the app also provides
Trang 126
Trang 13detailed receipts to customers, including the customer's name, list of ordered items, the cost of each item, and the total payment amount.
+ Transaction Statistics: Booking.com should provide weekly, monthly, and yearly transaction statistics This allows management to see total bookings, revenue, and other related metrics for specific time periods.+ Customer support: Booking.com provides a customer support channel to deal with issues, questions, or
complaints from customers The direct contact function or online support will help customers interact and receive quick support from the customer care team.
- Here are some necessary and pragmatic cases for our Booking.com website:
+ When a customer makes a reservation, their booking information will be recorded using our web application This includes information on check-in, check-out dates, number of guests, contact information and other special requests.
+ Our web application is capable of handling customer communication efficiently and quickly This ensures that any changes, adjustments or cancellations are handled accurately and in a timely manner.
+ Once the customer completes the payment, the website will provide a detailed receipt to the customer This receipt should include the customer's name, a list of items purchased, the total cost of each item, and the total amount paid.
+ Our website will provide transaction statistics by week, month, and year This helps management track revenue, total bookings, and other important metrics to analyze and evaluate business performance.1.2 Non-Functional Requirements.
+ Performance: The system needs to meet performance requirements, including fast page load times, handling
Trang 14user requests quickly, and responding to multiple users at once without interruption.
7
Trang 15+ Security: The system must comply with high security standards to protect customers' personal information, ensure transaction safety and prevent unauthorized access.
+ Scalability: Booking.com needs to be able to scale the system to accommodate the increased user load and scale the business in the future without compromising on performance.
+ User Interface: The interface of Booking.com websites and applications should have a user-friendly, use and intuitive design that helps users find information and perform operations easily and conveniently.
Trang 16easy-to-8
Trang 171.3 Use case Diagram
Figure 1:use case
a UC01 (Login)
Trang 189
Trang 19Name Login Code UC01
Description Allow actor login to the system
Pre−condition The actor has an account
Post condition Go to the homepage with the corresponding role
Main Flow: login successfully
From any screen, the actor selects Login
Load page Login
Enter the required information.
Trang 2010
Trang 21Validation input information
Edit (if a wrong password or username).
Load the main page
b UC02 (Register)
Description Actor provides information to create an account to access the system
Pre−condition The actor has an account
Post condition Register successfully!
Trang 2211
Trang 23Main Flow: add new user successfullyFrom any screen, the actor selects Register
Load page Register
Enter the required information.
Validation input informationEdit (if a wrong password or username).
Load the main page
c UC03 (Logout)
Description Actor stops accessing the system.
Trang 2412
Trang 25Actor User/admin Trigger Actor click button [log out] on the main page
Pre-condition User has logged in accountPost condition Logout successfully!
Main Flow: login successfully
From any screen, the actor selects Logout
Load the main page
Trang 2613
Trang 27d UC04 (Search)
Description This use case describes the process of searching for booking options on the booking website Users can enter search criteria such as location, check-in date, and check-out date to find suitable hotels or accommodations based on their needs.
Pre-condition The booking website has been loaded.
Post condition The user is presented with a list of available options matching the search criteria.
Main Flow:
Trang 2814
Trang 29User enters search criteria, such as location, check-indate, and check-out date.
User submits the search request.
System validates the search criteria.System retrieves and presents a list of available options based on the search criteria.User reviews the list of available options.
User selects a desired option from the list.
System displays detailed information about the selected option.
e UC05 (Booking)
Description This use case describes the process of making a reservation on the booking website Users can select a hotel, choose a room, provide reservation details, and complete the booking process.
Trang 3015
Trang 31Pre-condition The booking website has been loaded.
Post condition The user successfully makes a reservation and receives a confirmation.
Main Flow:
User searches for hotels by entering search criteria such as location, check-in date, and check-out date User selects a desired hotel from the search results.
User chooses a specific room type or package from the hotel's available options
User provides reservation details, including guest names, payment information, and any special requests.User reviews the reservation details and confirms the booking
System processes the reservation and generates a confirmation.
System displays the reservation confirmation to the user.
Trang 3216
Trang 33II System Designs1 Site Map
A sitemap is an outline for your site that helps web search tools in finding, slithering, and ordering the totality of your material Sitemaps additionally illuminate web crawlers about the most fundamental pages on your site.
Trang 3417
Trang 351 Entity Relationship Diagram (ERD).
Trang 3618
Trang 39Figure 3:erd 2
III Wireframes and specific explanation
Wireframing is a procedure for planning a site's construction A wireframe is a graph that shows how data and usefulness on a site ought to be laid up, thinking about client requests and excursions
- From the get-go in the improvement cycle, wireframes are utilized to assemble the key structure of a page before visual plan and content are added
Trang 4020
Trang 41- A wireframe is a website page design that shows what interface parts will be available on significant pages It's a significant stage in the interface configuration process
- A wireframe's motivation is to make a visual portrayal of a page from the get-go in a venture so partners and task colleagues might endorse it before the innovative flow starts.
Our website is carefully wireframed with a clear and detailed plan that includes the following pages:Home page
Trang 4221
Trang 4422
Trang 45Sign in page
Trang 4623
Trang 47Sign up page
Trang 4824
Trang 51Car rentals page
Trang 5226
Trang 53Attraction page
Trang 5427
Trang 5628
Trang 5829
Trang 59Airport taxis page
Trang 6030
Trang 61IV About of website
Booking is the name of my website - an online hotel booking website If people are busy and do not have time to go to the hotel to make a reservation, they can go to this website to book a room In addition, the website also allows you to hire a taxi or rent acar to visit the city.
Trang 6231
Trang 6432
Trang 65C Conclusion
After completing this report, I sketched the website design using a wireframe tool with full features to meet the requirements of users and customers After the sketch, I proceed to design the website with my brand In addition, I learned more front-end and back-end, functional and non-functional requirements I have scheduled a test to determine speed and use it to review your website functionality.
Trang 6633