0% found this document useful (0 votes)
24 views8 pages

docsSWP DOCS

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)
24 views8 pages

docsSWP DOCS

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

1.2.

Context diagram

1.3. User requirements


1.3.1. Users
# Actor Descriptions
- Customers are users who log into the system to book film’s ticket, pre-
1 Customer order foods and drink and view booking history.
- They log in with the role “Customer” and are saved in “User profile”.
- Admin are Admins on the site, with full functionality on the site.
- They have the right to view user information, view revenue and dashborad
2 Admin on the page.
- They have the right to push film and slot on website.
- They log in with role “Admin” and are saves in “User profile”.
- Staffs are employees who stands at the entrance of the cinema hall to scan
the ticket QR code of pre-booked customers and give them food if they
3 Staff
have pre-ordered.
- They login with role “Staff” and are saved in “User profile”.
- Guest are user who do not need to login to the system to view public
4 Guest
information on the page.

1.3.2. Use Cases


[Link]. Use case diagram for Guest

[Link]. Use case diagram for Customer


[Link]. Use case diagram for Admin

[Link]. Use case diagram for Staff


1.3.3. Use Case List Descriptions

Actors Features Use Cases Use Case Description


This is a pop-up screen which allows the user to
enter email & password to login; on this page, there
Login
are also options for user to register new information
or reset the password for the case s/he forget it.
The user to input his/her email to receive the reset
password link. This link is sent to the user's email
for his/her password resetting.
Common - On clicking the link, the user is redirected to the
Reset
password resetting page in which s/he input new
Password
password (twice) for the system access
- Note that the link is only available for a specific
time duration as configured in the system config
file.
The user wants to logout of the current login of the
Logout
system.
Admin - Show the paginated list of registered users
(include users' id, full name, gender, email, mobile,
role):
- The admin can filter the users by role
- Allow the admin to seach users by full name,
View list user
email, mobile
- The list is sortable by id, fullname, gender, email,
mobile, role
- From each user, the admin can choose to view or
Manage edit it.
user - Show detailed user information (avatar, full name,
View user gender, email, mobile, role, address), from that
detail allow the user to view or edit user information
information - The admin can only edit/update the role of the
user
- Add user include below information: include
Add new user
users' id, full name, gender, email, mobile, role
- Delete customer
Deactive user
- Deactive staff
Manage Show the list of film paginatedly
film - The list can be shorted by the release date
- Each film include below information: film id, film
name, type, thumbnail, released date, type
- Allow the user to search the film by film id, film
View list film
name
- The page also have the button/link that allows the
admin to add new film
- On clicking the link under the film id, user would
be redirected to the View film detail information
Show the film details, including the following
information:
- Basic film information: film id, film name, type,
View film thumbnail, description, teaser, seat, showtime,
detail average star and comments
information - The admin can edit/update the basic information
of selected film
- The admin can view booking history of this film
and total revenue
- Add new film include below informations: film id,
Add new film film name, type, thumbnail, description, teaser,
seat, showtime
- Delete all information relative to this selected film
Delete film
that admin want to delete
Edit film's - Edit film information such as: film id, film name,
information type, thumbnail, description, teaser, seat, showtime
Edit seat
Manage seat
information - Edit seat price or cancel seat was error
Show the list of itempaginatedly
- The list can be shorted by the price
- Each iteminclude below information: item id, item
name, image, price
View list item
- Allow the user to search the film by itemid, item
Manage name
optional item - The page also have the button/link that allows the
admin to add new item
- Add new food or drink include information
Add new item
below: image, price
Edit item - Change price or image
Delete item - Delete selected item
Show the list of booking paginatedly
- The list can be shorted by the booking date,
customer name, total cost
- Each booking include below information: booking
id, booking date, customer name, film’s name, total
Manage View booking cost
booking list - Allow the users to filter the booking by the
booking date (from, to)
- Allow the user to search the booking by booking
id, customer name
- On clicking the link under the booking id, user
would be redirected to the Order Details page
Show the booking details, including the following
information:
- Basic booking information: booking id, customer
View booking full name, email, mobile, booking date, total cost
details - This list of booking, each booking include
following information: thumbnail of film, name,
type, number of seat, showtime, unit price,
quantity, total cost
- View revenue
Statistics View statistic
- View dashboard
Custome View - View rate and comment
r information - View film's ranking
View public
- View film's information
information
- View seat map
- View optional item menu
View private - View private information: name, phone, email,
address
infromation - View booking history
- View/Edit rate and comment for watched film
Manage Change - Chang private information: name, phone, email,
profile information address
- Choose film-->Choose showtime-->Choose seat--
>Choose food or drink (optional)-->Payment
- After customer choose film, seat and showtime,
10 minutes is countdown until the pay successfully.
If over then 10 minutes, if the system was not
receive money for this order, the booking process
will be cancelled, and customer have to do this
process again.
Booking Booking
- Customer can pay via individual VNPay QR Code
or each bill or text information of transfer money
- If system receive money from customer
succesfully, information of ticket is show. This
include a QR Code and text code for this ticket and
information of this ticket, basically include name of
film, seat, showtime. An email of ticket’s
information is send to customer too.
- Scan QR Code form customer
- Show ticket's information: film's name, showtime,
screen, number of ticket
Manage Serve
Staff ticket customer
- If ticket is legal, allow customer to entrance
showroom, give optional item (if they have)
- If ticket is not legal, reject customer to entrance
showroom
- This is a pop-up screen which allows the user to
enter name, email, phone, email, address,
username, password to register a new account for
Sign in Register get access to the system
- On this page, there are also options for user to
register new information or reset the password for
Guest the case s/he forget it.
- View rate and comment
- View film's ranking
View home View public
- View film's information
page information
- View seat map
- View optional item menu

You might also like