1. Trang chủ
  2. » Giáo Dục - Đào Tạo

(Tiểu luận) báo cáo bài tập lớn môn phân tích thiết kế hệ thống thông tin

57 13 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Hệ thống quản lý cho thuờ sõn tennis
Tác giả Trần Mạnh Hiếu, Nguyễn Văn Minh, Lờ Thị Trang
Trường học Học viện Công nghệ Bưu chính Viễn thông
Chuyên ngành Phân tích thiết kế hệ thống thông tin
Thể loại báo cáo
Định dạng
Số trang 57
Dung lượng 8,32 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Trang 1 HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THƠNG KHOA CƠNG NGHỆ THƠNG TIN I ---□□&□□--- BÁO CÁO BÀI TẬP LỚN MƠN: PHÂN TÍCH THIẾT KẾ HỆ THỐNG THÔNG TINNhóm lớp: 07Nhóm thực hiện:Tên đề tài

Trang 1

HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG

KHOA CÔNG NGHỆ THÔNG TIN I

-□□&□□ -

BÁO CÁO BÀI TẬP LỚN

Hệ thống quản lý cho thuê sân tennis

- Khách hàng quản lý thông tin cá nhân trực tuyến

- Tìm và đặt chỗ sân trực tuyến

- Thanh toán tiền sân tại sânBáo cáo tổng hợp

Sinh viên thực hiện: Trần Mạnh Hiếu

Nguyễn Văn Minh

B19DCCN258

B19DCCN438

Trang 2

Lê Thị Trang B19DCCN684

I Biểu đồ UC và mô tả

1 Chức năng “Khách hàng quản lý thông tin cá nhân trực tuyến”

· Đầu vào (Input): câu trả lời của câu hỏi số 2: Ai? Làm gì?

Trang 3

Mô tả use case chi tiết :

- Quản lý thông tin khách hàng : Use case này cho phép khách hàng quản lí thông tin tài khoản của mình

- Đăng nhập : Use case này cho phép thành viên hệ thống đăng nhập vào hệ thống

- Khách hàng đăng nhập : Use case này kế thừa từ use case Đăng nhập, cho phép khách hàng đăng nhập (bằng tài khoản) vào hệ thống

- Chọn chức năng quản lí thông tin tài khoản : Use case này cho phép khách hàng chọn chức năng quản lí thông tin tài khoản trên giao diện menu của khách hàng

- Chỉnh sửa thông tin cá nhân : Use case này cho phép khách hàng chỉnh sửa thông tin tài khoản (họ tên , địa chỉ , số điện thoại , email)

- Xem lịch sử thuê sân : Use case này cho phép khách hàng xem lịch sửnhững sân đã/đang thuê của mình

Trang 4

2 Chức năng “Tìm và đặt chỗ sân trực tuyến”

Đầu vào (Input): câu trả lời của câu hỏi số 2: Ai? Làm gì?

Bước 1: Actors

·Actor chính: Khách hàng –Kế thừa từ actor Thành viên hệ thống , Trực tiếp sửdụng hệ thống, có thể kích hoạt các hoạt động đặt sân trực tuyến trên trang webcủa hệ thống

Bước 2 và 3: use case

· Khách hàng có thể sử dụng các chức năng:

- Tìm và đặt sân qua web

Mô tả use case chi tiết :

- Đặt sân qua web : Use case này cho phép khách hàng tìm và đặt sân trực tuyến trên trang web của hệ thống

Trang 5

- Đăng nhập : Use case này cho phép thành viên hệ thống đăng nhập vào hệ thống

- Khách hàng đăng nhập : Use case này kế thừa từ use case Đăng nhập, cho phép khách hàng đăng nhập vào hệ thống

- Chọn chức năng đặt sân : Use case này cho phép khách hàng bắt đầu quá trình đặt sân

- Tìm sân trống : Use case này cho phép khách hàng tìm sân tennis còn trống

- Tìm theo khoảng thời gian và khung giờ : Use case này cho phép khách hàng tìm sân trống theo khung giờ được nhập vào

- Xác nhận phiếu đặt sân : Use case này cho phép khách hàng xác nhận quá trình đặt sân để hệ thống lưu lại phiếu đặt sân

3 Chức năng “Thanh toán tiền sân tại sân”

Đầu vào (Input): câu trả lời của câu hỏi số 2: Ai? Làm gì?

Bước 1: Actors

·Actor chính: Nhân viên lễ tân – Kế thừa từ actor Thành viên hệ thống, Trực tiếp sửdụng hệ thống, có thể kích hoạt các hoạt động thanh toán tiền cho kháchBước 2 và 3: use case

· Khách hàng có thể sử dụng các chức năng:

- Thanh toán tiền cho khách tại sân

Trang 6

Mô tả use case chi tiết :

- Đăng nhập : Use case này cho phép thành viên hệ thống đăng nhập vào hệ thống

- NV lễ tân đăng nhập : Use case này cho phép NV lễ tân đăng nhập vào hệ thống

- Thanh toán tiền sân cho khách tại sân : Use case này cho phép nhân viên lễ tân thanh toán tiền cho khách tại sân

- Chọn chức năng cho khách thanh toán : Use case này cho phép nhân viên lễ tân chọn chức năng thanh toán tiền cho khách từ giao trang chủ của lễ tân

- Tìm thông tin khách hàng : Use case này cho phép nhân viên lễ tân tìm thông tin khách hàng

- Tìm thông tin khách hàng theo tên : Use case này kế thừa từ use case Tìm thông tin khách hàng cho phép nhân viên lễ tân tìm thông tin khách hàng theo tên

- Tìm phiếu đặt sân cần thanh toán :Use case này cho phép nhân viên lễtân tìm phiếu đặt sân khách yêu cầu thanh toán

- Xuất phiếu hóa đơn : Use case này cho phép nhân viên lễ tân xuất phiếu hóa đơn và xác nhận thanh toán cho khách

Trang 7

Discover more

from:

int1433

Document continues below

lap trinh mang

Tap hop cac bai tap

ve phay trinh do co…

lap trinh

27

Chuong 5c va lap trinh huong doi…

87

Trang 8

II Kịch bản chuẩn và ngoại lệ

1 Scenario của modul “Khách hàng quản lý thông tin cá nhân trực tuyến”

Scenario Khách hàng quản lý thông tin cá nhân trực tuyến

Khách hàng quản lý được thông tin cá nhân của mình

Main event 1 Khách hàng đăng nhập vào hệ thống đã đăng ký

2 GD đăng nhập hiện ra có ô nhập tên đăng nhập , ô nhập mật khẩu và nút đăng nhập

3 Khách hàng điền tên đăng nhập = ABCD , mật khẩu= xyz và click nút đăng nhập

4 GD chính của khách hàng hiện lên có menu các chức năng (Đặt sân , hủy sân , quản lý tài khoản)

5 Khách hàng chọn chức năng quản lý tài khoản từ menu

6 Giao diện của chức năng quản lý tài khoản hiện ra gồm các dòng chứa thông tin cá nhân của khách hàng , ở dưới là bảng danh sách lịch sử thuê sân của khách hàng :

7 Khách hàng click vào nút chỉnh sửa thông tin

8 Giao diện chỉnh sửa thông tin cá nhân hiện ra gồm các ô (có thể nhập) chứa thông tin các nhân hiện tại , ở dưới là nút lưu

ID khách hàng : KH01

lap trinh

Chuong 4c va lap trinh huong doi…

lap trinh

94

Trang 9

Tài khoản :ABCD (Ô này không thể click được)

3.1 Hệ thống báo sai tài khoản/mật khẩu

3.2 Hệ thống quay lại giao diện đăng nhập (Bước 2)

2 Scenario của modul “Tìm và đặt chỗ sân trực tuyến”

Scenario Tìm và đặt chỗ sân trực tuyến

Pre-condition Khách hàng đã đăng nhập thành công

Post-condition Khách hàng đặt sân thành công

Main event 1 Khách hàng đăng nhập vào hệ thống đã đăng ký

2 GD đăng nhập hiện ra có ô nhập tên đăng nhập , ô nhập mật khẩu và nút đăng nhập

3 Khách hàng điền tên đăng nhập = ABCD , mật khẩu= xyz và click nút

Trang 10

đăng nhập

4 GD chính của khách hàng hiện lên có menu các nút chức năng (Đặt sân ,hủy sân , quản lý tài khoản)

5 Khách hàng chọn chức năng Đặt sân từ menu

6 Giao diện Tìm sân trống hiện ra:

7 Khách hàng nhập khung giờ = 15 - 18h , chọn loại sân = sân cỏ, chọn tất

cả các thứ trong tuần (Monday → Sunday) , ô ngày bắt đầu =20/9/2022 , ngày kết thúc = 29/4/2022 và click tìm

8 Hệ thống hiển thị lên bảng chứa danh sách các sân còn trống :

S1 Sân cỏ 15-18h 100000 20/04/2021

21

Trang 11

3.1 Hệ thống báo sai tài khoản/mật khẩu

3.2 Hệ thống quay lại giao diện đăng nhập (Bước 2)

7 Khách hàng nhập khung giờ = 15 - 18h , chọn loại sân = sân cỏ, chọn tất

cả các thứ trong tuần (Monday → Sunday) , ô ngày bắt đầu =20/9/2022 ,

Trang 12

ngày kết thúc = 29/4/2022 và click tìm

7.1 Hệ thống hiển thị thông báo Không còn sân còn trống

7.2 Khách hàng click ok trên thông báo

7.3 Hệ thống trở lại giao diện tìm sân trống (Bước 6)

3 Scenario của modul “Thanh toán tiền sân tại sân”

Scenario Thanh toán tiền sân tại sân

Actor Khách hàng , Nhân viên lễ tân

Pre-condition Nhân viên lễ tân đăng nhập vào hệ thống thành công

Post-condition

Nhân viên thanh toán cho khách hàng thành công

Main event 1 Khách hàng tới quầy và yêu cầu thanh toán tiền sân

2 Nhân viên lễ tân đăng nhập vào hệ thống

3 GD đăng nhập hiện ra có ô nhập tên đăng nhập , ô nhập mật khẩu và nút đăng nhập

4 NV lễ tân điền tên đăng nhập = NVLT1 , mật khẩu= xyz và click nút đăng nhập

5 GD chính của nhân viên lễ tân hiện lên có menu bao gồm :

- Đặt sân

- Hủy sân

- Cho khách hàng nhận sân

- Thanh toán tiền sân

6 Nhân viên lễ tân click vào chức năng Thanh toán tiền sân

7 GD tìm khách hàng hiện lên có ô : nhập tên khách hàng và nút tìm

8 Nhân viên yêu cầu khách hàng cung cấp tên

9 Khách hàng trả lời tên là Trần Văn A

10 Nhân viên lễ tân nhập vào ô tên khách hàng = Nguyễn Văn A và click vào nút Tìm

11 Hệ thống hiển thị danh sách các khách hàng có tên chứa ký tự vừa nhập

thoại Địa chỉ Tổng số giờ đã

thuê

Tổng số tiền đã tiêu

Trang 13

Nút cancel

14 NV hỏi khách hàng muốn thanh toán phiếu hóa đơn nào

15 Khách hàng trả lời muốn thanh toán hóa đơn P1

16 Nhân viên click vào dòng đầu tiên của danh sách và click vào nút thanhtoán toán cho mỗi phiếu đặt sân

17 GD phiếu đặt sân chi tiết hiện lên chứa thông tin khách hàng , thông tincủa phiếu đặt và danh sách sản phẩm đã dùng trong buổi thuê sân:

- ID khách hàng : KH01 - Tên : Nguyễn Văn A

Trang 14

S1 Sân 1 Sân cỏ 15-18h 100000 20/04/2021 Đã thanh

toánS1 Sân 1 Sân cỏ 15-18h 100000 21/04/2021 Chưa

thanh toánS1 Sân 1 Sân cỏ 15-18h 100000 22/04/2021 Chưa

thanh toánS1 Sân 1 Sân cỏ 15-18h 100000 23/04/2021 Chưa

thanh toánS1 Sân 1 Sân cỏ 15-18h 100000 24/04/2021 Chưa

thanh toánS1 Sân 1 Sân cỏ 15-18h 100000 25/04/2021 Chưa

thanh toánS1 Sân 1 Sân cỏ 15-18h 100000 26/04/2021 Chưa

thanh toánS1 Sân 1 Sân cỏ 15-18h 100000 27/04/2021 Chưa

thanh toánS1 Sân 1 Sân cỏ 15-18h 100000 28/04/2021 Chưa

thanh toánS1 Sân 1 Sân cỏ 15-18h 100000 29/04/2021 Chưa

thanh toán

- Bảng danh sách sản phẩm đã dùng :

Trang 15

18 Nhân viên hỏi khách muốn thanh toán những buổi dùng sân nào

19 Khách hàng trả lời muốn thanh toán tất cả các buổi thuê sân chưa thanhtoán

20 Nhân viên click chọn các dòng từ ngày 21 - 29 trong bảng và click xác nhận

21 Giao diện hóa đơn hiện ra bao gồm :

- ID khách hàng : KH01 - Tên : Nguyễn Văn A

- Bảng sân đã chọn để thanh toán :

(Các dòng của bảng có thể click được )

Mã sân Tên

sân Loại sân Khung giờ Giá Ngày sử dụng

S1 Sân 1 Sân cỏ 15-18h 100000 21/04/2021S1 Sân 1 Sân cỏ 15-18h 100000 22/04/2021S1 Sân 1 Sân cỏ 15-18h 100000 23/04/2021S1 Sân 1 Sân cỏ 15-18h 100000 24/04/2021S1 Sân 1 Sân cỏ 15-18h 100000 25/04/2021S1 Sân 1 Sân cỏ 15-18h 100000 26/04/2021S1 Sân 1 Sân cỏ 15-18h 100000 27/04/2021S1 Sân 1 Sân cỏ 15-18h 100000 28/04/2021

Trang 16

22 NV yêu cầu khách hàng xác nhận lại hóa đơn thanh toán

23 Khách hàng đồng ý với phiếu thanh toán tiền trên và đưa đủ số tiền

900000 vnđ cho nhân viên lễ tân

24 NV nhận tiền từ khách hàng và click xác nhận

25 Hệ thống hiện thông báo thanh toán hóa đơn thành công và tự động xuất phiếu hóa đơn ra cho khách hàng

26 Nhân viên click OK trên thông báo

27 GD trở về giao diện chính của nhân viên lễ tân (Bước 5)

28 Nhân viên thông báo thanh toán thành công cho khách hàng

Exception 4 NV lễ tân điền tên đăng nhập = NVLT1 , mật khẩu= xyz và click nút

đăng nhập

4.1 Hệ thống báo sai tài khoản/mật khẩu

4.2 Hệ thống quay lại giao diện đăng nhập (Bước 3)

10 Nhân viên lễ tân nhập vào ô tên khách hàng = Nguyễn Văn A và click vào nút Tìm

10.1 Hệ thống thông báo không tồn tại khách hàng nào phù hợp

Trang 17

10.2 Nhân viên lễ tân click ok trên thông báo

10.3 Hệ thống trở lại giao diện Tìm khách hàng (Bước 7)

12 Nhân viên lễ tân click vào dòng đầu tiên, đúng với thông tin của khách hàng

12.1 Hệ thống thông báo không có phiếu sân nào

12.2 Nhân viên thông báo với khách hàng là không có phiếu sân nào và click ok trên thông báo

12.3 Hệ thống trở về giao diện tìm khách hàng (Bước 11)

19 Khách hàng yêu cầu chỉnh sửa lại danh sách sản phẩm đã dùng19.1 Nhân viên lễ tân click vào nút chỉnh sửa sản phẩm đã sử dụng 19.2 Hệ thống hiển thị giao diện chứa danh sách chi tiết từng sản phẩm màkhách hàng đã dùng :

Số lượng

Đơn giá Thành

tiềnThời gian

19.5 Nhân viên xác thực lại thông tin đưa ra là chính xác và click vào dòng thứ 3 trên bảng danh sách và click nút xóa sản phẩm đã chọn19.6 Hệ thống thông báo đã chỉnh sửa thành công

Trang 18

19.7 Nhân viên lễ tân click OK trên thông báo

19.8 Hệ thống quay trở lại giao diện hóa đơn (Bước 17)

22 NV yêu cầu khách hàng xác nhận lại hóa đơn thanh toán

22.1 Khách hàng thông báo cho nhân viên rằng buổi thuê sân 21/4/2021 , khách hàng đã thanh toán rồi và yêu cầu nhân viên chỉnh sửa lại

22.2 Nhân viên lễ tân xác minh lại với nhân viên quản lý và click vào buổithuê sân ngày 21/4/2021 trong bảng danh sách để chỉnh sửa chi tiết22.3 Giao diện thông tin chi tiết buổi thuê sân hiện ra :

- Mã sân : S1

- Tên sân : Sân 1

- Loại sân : Sân cỏ

22.4 Hệ thống quay trở lại giao diện hóa đơn (Bước 21)

- ID khách hàng : KH01 - Tên : Nguyễn Văn A

- Bảng sân đã chọn để thanh toán :

(Các dòng của bảng có thể click được )

Mã sân Tên

sân Loại sân Khung giờ Giá Ngày được đặtS1 Sân 1 Sân cỏ 15-18h 100000 22/04/2021S1 Sân 1 Sân cỏ 15-18h 100000 23/04/2021S1 Sân 1 Sân cỏ 15-18h 100000 24/04/2021S1 Sân 1 Sân cỏ 15-18h 100000 25/04/2021S1 Sân 1 Sân cỏ 15-18h 100000 26/04/2021S1 Sân 1 Sân cỏ 15-18h 100000 27/04/2021

Trang 19

S1 Sân 1 Sân cỏ 15-18h 100000 28/04/2021S1 Sân 1 Sân cỏ 15-18h 100000 29/04/2021

- Bảng danh sách sản phẩm đã dùng trong các buổi thuê sân ở trên:

phẩm

Số lượng Giá Thành

tiềnNgày sử dụng

III Trích lớp thực thể liên quan

Trích các danh từ xuất hiện

- Các danh từ trừu tượng : giao diện ,hệ thống, mật khẩu,chức năng,thông tin

→ Loại

- Sân → Course

- Khách hàng → Client

- Phiếu đặt sân → BookingCourse

- Hóa đơn → Bill

Trang 20

Biểu đồ thực thể pha phân tích:

IV Biểu đồ trạng thái

1 Modul “Khách hàng quản lý thông tin trực tuyến”

Trang 21

Biểu đồ trạng thái mô tả hoạt động của modul:

● Tại giao diện đăng nhập của khách hàng , khách hàng thực hiện đăng nhập vào hệ thống

- Nếu đăng nhập đúng thì chuyển sang giao diện chính của kháchhàng

- Nếu đăng nhập sai thì hệ thống hiện thông báo đăng nhập sai , click ok trên thông báo và quay lại giao diện đăng nhập

● Tại giao diện chính của khách hàng , click nút quản lý tài khoản,hệ thống chuyển sang giao diện quản lý tài khoản

● Tại giao diện quản lý tài khoản , nếu click nút chỉnh sửa thông tin thì

hệ thống chuyển sang giao diện chỉnh sửa thông tin cá nhân Nếu nhấn back thì hệ thống sẽ quay lại giao diện chính của khách hàng

● Tại giao diện chính sửa thông tin cá nhân , nếu muốn chỉnh sửa thì khách hàng nhập thông tin chỉnh sửa và click lưu , hệ thống hiển thị chỉnh sửa thành công và quay về giao diện quản lý tài khoản

Trang 22

2 Modul “Tìm và đặt chỗ sân trực tuyến”

Biểu đồ trạng thái mô tả hoạt động của modul:

● Tại giao diện đăng nhập của khách hàng , khách hàng thực hiện đăng nhập vào hệ thống

- Nếu đăng nhập đúng thì chuyển sang giao diện chính của kháchhàng

- Nếu đăng nhập sai thì hệ thống hiện thông báo đăng nhập sai , click ok trên thông báo và quay lại giao diện đăng nhập

Trang 23

● Tại giao diện chính của khách hàng , click vào nút chức năng Đặt sân,

hệ thống chuyển sang giao diện Tìm sân trống

● Tại giao diện tìm sân trống , khách hàng nhập khung giờ , loại sân, các thứ trong tuần , ngày bắt đầu, ngày kết thúc và click Tìm

- Nếu không còn sân nào phù hợp , hệ thống thông báo không còn sân , khách hàng click OK , hệ thống quay lại giao diện Tìm sân trống

- Nếu có sân phù hợp, click chọn 1 sân trong bảng hiện ra và click xác nhận, hệ thống chuyển sang giao diện nhận phiếu đặt sân

● Tại giao diện nhận phiếu đặt sân , click xác nhận hệ thống hiện thông báo đặt sân thành công , click OK trên thông báo và hệ thống quay lại giao diện chính của khách hàng

Trang 24

3 Modul “Thanh toán tiền sân tại sân”

Biểu đồ trạng thái mô tả hoạt động của modul:

● Tại giao diện đăng nhập của nhân viên lễ tân ,thực hiện đăng nhập vào

Trang 25

● Tại giao diện chính của nhân viên lễ tân , click nút Thanh toán , hệ thống chuyển sang giao diện Tìm khách hàng

● Tại giao diện Tìm KH ,NV nhập tên KH và click Tìm

- Nếu không tìm thấy KH , hệ thống hiện thông báo KH không tồn tại , NV click OK , hệ thống quay trở lại giao diện Tìm KH

- Nếu có kết quả , NV click đúng KH cần thanh toán để tìm phiếuđặt sân :

+ Nếu không có phiếu đặt sân thì hệ thống thông báo không

có phiếu đặt sân nào , NV click OK , hệ thống quay lại giao diện Tìm KH

+ Nếu có kết quả , hệ thống hiển thị danh sách phiếu đặt sân của KH , click vào sân mà KH yêu cầu thanh toán và click vào nút Thanh toán cho mỗi phiếu đặt sân , hệ thống chuyển sang giao diện hóa đơn

● Tại giao diện hóa đơn :

- Nếu KH xác nhận hóa đơn chính xác và thanh toán đủ tiền cho nhân viên , NV click nút xác nhận , hệ thống hiện thông báo thanh toán thành công và quay trở lại giao diện chính của NV

- Nếu KH chưa chấp nhận , yêu cầu chỉnh sửa danh sách sản phẩm đã dùng , NV click vào nút chỉnh sửa sản phẩm đã dùng ,

hệ thống chuyển sang giao diện liệt kê các sản phẩm đã dùng + Tại giao diện liệt kê chi tiết các sản phẩm đã dùng , NV chỉnh sửa/xóa sản phẩm bị sai với thực

tế và click nút xác nhận , hệ thống hiển thị thông báo chỉnh sửa thành công và quay lại giao diện hóađơn

- Nếu KH yêu cầu chỉnh sửa lại các buổi thuê sân đã thanh toán ,

NV click vào buổi thuê sân đang bị sai trong bảng danh sách,hệ thống chuyển sang giao diện buổi thuê sân chi tiết

+ Thông tin chi tiết về buổi dùng sân hiện lên, NV thực hiện chỉnh sửa trạng thái thuê sân(Đã thanh toán/chưa thanh toán) và click xác nhận , hệ thống quay trở lại giao diện hóa đơn

Trang 27

V Biểu đồ lớp pha phân tích

1 Modul “Khách hàng quản lý thông tin trực tuyến”

● Hàm kiểm tra đăng nhập :

+ Tên : checkLogin

+ Input : username ,password (User)

+ Output : true/false (Boolean)

→ Gọi : User

● Hàm lấy thông tin khách hàng :

+ Tên : getClient

+ Input : thông thông tin user (User)

+ Out : thông tin client (Client)

+ Input : thông tin khách hàng (client)

+ Out : thông tin khách hàng sau khi chỉnh sửa

Trang 28

2 Modul “Tìm và đặt chỗ sân trực tuyến”

● Hàm kiểm tra đăng nhập :

+ Tên : checkLogin

+ Input : username ,password (User)

+ Output : true/false (Boolean)

Ngày đăng: 28/12/2023, 18:58

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w