TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP
Thành Phố Hồ Chí Minh
-------
Khoa: ng Nghệ Thông Tin
ĐỀ KIỂM TRA THƯỜNG KỲ 1
Môn thi: PHÂN TÍCH THIẾT KẾ HỆ THỐNG
Ngày thi: 27/09/2021
Thời gian làm bài: 75 phút
Họ tên thí sinh: Mạc Nguyễn Khôi Nguyên...................................................................
tả hệ thống
Người quản lý nhà ng FoodOnline cần xây dựng một Hệ thống đặt món ăn trực tuyến nhằm
đơn giản hóa quá trình đặt ng cho cả khách hàng nhà hàng, giúp giảm chi phí lao động, tiết
kiệm thởi gian cho khách hàng. Người quản nhà hàng mong muốn website các tính năng
như sau:
-
Hệ thống hiển thị danh sách các món ăn theo từng loại. Khách hàng thể tìm, xem thông tin
chi tiết các món ăn (tên món ăn, đơn vị tính, đơn giá), khi tìm được món ăn ưa thích khách
hàng thể chọn một hoặc nhiều món ăn đưa vào giỏ hàng.
-
Khách hàng có thể chọn thêm hoặc xóa bớt các món ăn trong giỏ hàng thể xem chi tiết
trong giỏ hàng trước khi đặt ng, khi khách hàng xác nhận chi tiết đơn hàng thì thông tin đặt
hàng được nhập o sở dữ liệu, nhân viên tiếp nhận xử lý các đơn đặt hàng.
-
Sau khi đặt món 4h khách hàng phải thanh toán, nếu quá hạn thì hệ thống tự động hủy đơn
hàng.
-
Khách hàng phải tài khoản phải đăng nhập hệ thống khi cần đặt món ăn thanh toán
trực tuyến, khách hàng thể quản tài khoản của mình. Thông tin tài khoản gồm S CM,
Email, điện thoại, địa chỉ. Một khách hàng thể đặt nhiều đơn hàng trên hệ thống.
-
Hệ thống hỗ tr các nhân viên thực hiện theo dõi quản các đơn đặt ng, thống
doanh thu. Hệ thống cũng lưu trữ thông tin của nhân viên gồm nhân viên, Họ tên, số CM,
email, địa chỉ.
-
Người quản trị hệ thống quản chức năng của hệ thống cập nhật danh mục thức ăn, cập
nhật thông tin bổ sung (mô tả, hình ảnh, vv) cho từng món ăn.
Ngoài ra, người quản nhà ng FoodOnline còn yêu cầu website phải chạy ổn định, tính sẵn
sàng, bảo mật, giao diện thân thiện, độ tin cậy cao.
Dựa vào t trên, Sinh viên hãy thực hiện các yêu cầu sau:
1. Xác định yêu cầu chức năng, yêu cầu phi chức ng, c quy trình nghiệp vụ quy tắc
nghiệp vụ của hệ thống.(2đ)
2. Vẽ đồ use case biểu diễn chức năng của toàn bộ hệ thống. (3đ)
3. Viết đặc tả use case đặt món trực tuyến. (2.5đ)
4.
Vẽ đồ domain của hệ thống. (2.5đ)
BÀI LÀM
1) - Yêu cầu chức năng:
+ Khách hàng:
. Tìm kiếm món ăn
. Cập nhật giỏ hàng: Chọn thêm hoặc xóa bớt các món ăn trong giỏ hàng
. Tạo tài khoản
. Đăng nhập
. Đặt món ăn
. Thanh toán trực tuyến
. Quản tài khoản
+ Nhân viên:
. Theo dõi quản các đơn đặt ng
. Thống doanh thu
. Đăng nhập
+ Người quản trị:
. Quản chức năng của hệ thống
. Cập nhật thông tin: Cập nhật danh mục thức ăn, cập nhật thông tin bổ
sung (mô tả, hình ảnh, vv) cho từng món ăn
. Đăng nhập
- Yêu cầu phi chức ng: Website phải chạy ổn định, tính sẵn sàng, bảo mật, giao diện
thân thiện, độ tin cậy cao.
- Quy tắc nghiệp vụ:
+ Sau khi đặt món 4h khách ng phải thanh toán, nếu quá hạn thì hệ thống tự
động hủy đơn hàng.
+ Khách hàng phải i khoản phải đăng nhập hệ thống khi cần đặt món ăn
thanh toán trực tuyến
- Quy trình nghiệp vụ:
+ Khách hàng thể tìm, xem thông tin chi tiết các món ăn (tên món ăn, đơn vị
tính, đơn giá), khi tìm được món ăn ưa thích khách hàng thể chọn một hoặc
nhiều món ăn đưa vào giỏ ng.
+ Khách hàng có thể chọn thêm hoặc xóa bớt các món ăn trong giỏ hàng thể
xem chi tiết trong giỏ hàng trước khi đặt hàng, khi khách ng xác nhận chi tiết
đơn hàng t thông tin đặt hàng được nhập vào sở dữ liệu, nhân viên tiếp nhận
xử các đơn đặt hàng.
2) đồ usecase
3) Đặc tả use case đặt món ăn:
- tả lược: Khách hàng thực hiện yêu cầu đặt món ăn trên hệ thống đặt món trực
tuyến của nhà hàng Foodonline.
- Actor chính: Khách hàng
- Actor phụ: Không có
- Tiền điều kiện: Khách hàng phải đăng nhập thành công
- Hậu điều kiện: Một đơn hàng được lưu trong hệ thống, số lượng nguyên liệu trong bếp
được cập nhật
- Luồng sự kiện chính
Khách hàng
Hệ thống
1. Khách hàng click vào nút Đặt hàng
3. Khách hàng điền thông tin đặt hàng click
nút đặt hàng
6. Khách ng xác nhận kết thúc hoạt động
đặt hàng
2. Hệ thống hiển thị Form đặt ng
4. Hệ thống kiểm tra
5. Hệ thống hiển thị thông báo đặt hàng thành
công
7. Hệ thống cập nhật số lượng nguyên liệu còn
trong bếp, lưu đơn hàng
- Luồng sự kiện thay thế
4.1.a Khách ng chọn kết thúc.
4.1. Hệ thống hiển thị thông báo đặt hàng
không thành ng
4.1.b. Khách hàng chọn tiếp tục.
4.1. b1. Hệ thống chuyển điều khiển sang bước
2
4) đồ Domain

Preview text:

TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP
ĐỀ KIỂM TRA THƯỜNG KỲ 1
Thành Phố Hồ Chí Minh
Môn thi: PHÂN TÍCH THIẾT KẾ HỆ THỐNG -------
Khoa: Công Nghệ Thông Tin Ngày thi: 27/09/2021
Thời gian làm bài: 75 phút
Họ tên thí sinh: Mạc Nguyễn Khôi Nguyên. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mô tả hệ thống
Người quản lý nhà hàng FoodOnline cần xây dựng một Hệ thống đặt món ăn trực tuyến nhằm
đơn giản hóa quá trình đặt hàng cho cả khách hàng và nhà hàng, giúp giảm chi phí lao động, tiết
kiệm thởi gian cho khách hàng. Người quản lý nhà hàng mong muốn website có các tính năng như sau:
- Hệ thống hiển thị danh sách các món ăn theo từng loại. Khách hàng có thể tìm, xem thông tin
chi tiết các món ăn (tên món ăn, đơn vị tính, đơn giá), khi tìm được món ăn ưa thích khách
hàng có thể chọn một hoặc nhiều món ăn và đưa vào giỏ hàng.
- Khách hàng có thể chọn thêm hoặc xóa bớt các món ăn trong giỏ hàng và có thể xem chi tiết
trong giỏ hàng trước khi đặt hàng, khi khách hàng xác nhận chi tiết đơn hàng thì thông tin đặt
hàng được nhập vào cơ sở dữ liệu, nhân viên tiếp nhận và xử lý các đơn đặt hàng.
- Sau khi đặt món 4h khách hàng phải thanh toán, nếu quá hạn thì hệ thống tự động hủy đơn hàng.
- Khách hàng phải có tài khoản và phải đăng nhập hệ thống khi cần đặt món ăn và thanh toán
trực tuyến, khách hàng có thể quản lý tài khoản của mình. Thông tin tài khoản gồm Số CM,
Email, điện thoại, địa chỉ. Một khách hàng có thể đặt nhiều đơn hàng trên hệ thống.
- Hệ thống hỗ trợ các nhân viên thực hiện theo dõi và quản lý các đơn đặt hàng, thống kê
doanh thu. Hệ thống cũng lưu trữ thông tin của nhân viên gồm Mã nhân viên, Họ tên, số CM, email, địa chỉ.
- Người quản trị hệ thống quản lý chức năng của hệ thống và cập nhật danh mục thức ăn, cập
nhật thông tin bổ sung (mô tả, hình ảnh, vv) cho từng món ăn.
Ngoài ra, người quản lý nhà hàng FoodOnline còn yêu cầu website phải chạy ổn định, tính sẵn
sàng, bảo mật, giao diện thân thiện, độ tin cậy cao.
Dựa vào mô tả trên, Sinh viên hãy thực hiện các yêu cầu sau:
1. Xác định yêu cầu chức năng, yêu cầu phi chức năng, các quy trình nghiệp vụ và quy tắc
nghiệp vụ của hệ thống.(2đ)
2. Vẽ sơ đồ use case biểu diễn chức năng của toàn bộ hệ thống. (3đ)
3. Viết đặc tả use case đặt món trực tuyến. (2.5đ)
4. Vẽ sơ đồ domain của hệ thống. (2.5đ) BÀI LÀM 1) - Yêu cầu chức năng: + Khách hàng: . Tìm kiếm món ăn
. Cập nhật giỏ hàng: Chọn thêm hoặc xóa bớt các món ăn trong giỏ hàng . Tạo tài khoản . Đăng nhập . Đặt món ăn . Thanh toán trực tuyến . Quản lý tài khoản + Nhân viên:
. Theo dõi và quản lý các đơn đặt hàng . Thống kê doanh thu . Đăng nhập + Người quản trị:
. Quản lý chức năng của hệ thống
. Cập nhật thông tin: Cập nhật danh mục thức ăn, cập nhật thông tin bổ
sung (mô tả, hình ảnh, vv) cho từng món ăn . Đăng nhập
- Yêu cầu phi chức năng: Website phải chạy ổn định, tính sẵn sàng, bảo mật, giao diện
thân thiện, độ tin cậy cao. - Quy tắc nghiệp vụ:
+ Sau khi đặt món 4h khách hàng phải thanh toán, nếu quá hạn thì hệ thống tự động hủy đơn hàng.
+ Khách hàng phải có tài khoản và phải đăng nhập hệ thống khi cần đặt món ăn và thanh toán trực tuyến - Quy trình nghiệp vụ:
+ Khách hàng có thể tìm, xem thông tin chi tiết các món ăn (tên món ăn, đơn vị
tính, đơn giá), khi tìm được món ăn ưa thích khách hàng có thể chọn một hoặc
nhiều món ăn và đưa vào giỏ hàng.
+ Khách hàng có thể chọn thêm hoặc xóa bớt các món ăn trong giỏ hàng và có thể
xem chi tiết trong giỏ hàng trước khi đặt hàng, khi khách hàng xác nhận chi tiết
đơn hàng thì thông tin đặt hàng được nhập vào cơ sở dữ liệu, nhân viên tiếp nhận
và xử lý các đơn đặt hàng. 2) Sơ đồ usecase
3) Đặc tả use case đặt món ăn:
- Mô tả sơ lược: Khách hàng thực hiện yêu cầu đặt món ăn trên hệ thống đặt món trực
tuyến của nhà hàng Foodonline. - Actor chính: Khách hàng - Actor phụ: Không có
- Tiền điều kiện: Khách hàng phải đăng nhập thành công
- Hậu điều kiện: Một đơn hàng được lưu trong hệ thống, số lượng nguyên liệu trong bếp được cập nhật - Luồng sự kiện chính Khách hàng Hệ thống
1. Khách hàng click vào nút Đặt hàng
2. Hệ thống hiển thị Form đặt hàng
3. Khách hàng điền thông tin đặt hàng và click 4. Hệ thống kiểm tra nút đặt hàng
5. Hệ thống hiển thị thông báo đặt hàng thành
6. Khách hàng xác nhận và kết thúc hoạt động công đặt hàng
7. Hệ thống cập nhật số lượng nguyên liệu còn trong bếp, lưu đơn hàng
- Luồng sự kiện thay thế
4.1.a Khách hàng chọn kết thúc.
4.1. Hệ thống hiển thị thông báo đặt hàng không thành công
4.1.b. Khách hàng chọn tiếp tục.
4.1. b1. Hệ thống chuyển điều khiển sang bước 2 4) Sơ đồ Domain
Document Outline

  • Mô tả hệ thống
  • Dựa vào mô tả trên, Sinh viên hãy thực hiện các yê