ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG KHOA CÔNG NGHỆ THỒNG TIN BÀI TẬP LỚN MÔN PHÂN TÍCH THIẾT KẾ HỆ THỐNG Tên đề tài Khảo sát phân tích thiết kế hệ thống cửa hàng đồ uống Giảng Viên Th S Phạm T[.]
Trang 1ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG
KHOA CÔNG NGHỆ THỒNG TIN
BÀI TẬP LỚN MÔN PHÂN TÍCH THIẾT KẾ HỆ THỐNG
Tên đề tài:
Khảo sát phân tích thiết kế hệ thống cửa hàng đồ uống
Giảng Viên: Th.S Phạm Thị Liên
Sinh viên thực hiện: Lê Bích Ngọc (nhóm Trưởng)
Thành viên: Trần Ngọc Anh, Nguyễn Quốc Khánh, Lê Thị Hải Yến, Trần Thị Hải Yến
Lớp: K20 CNTT N11
Thái Nguyên, tháng … năm 2023
Trang 2LỜI NÓI ĐẦU
Cùng với sự phát triển mạnh mẽ của công nghệ thông tin và internet, ngành bán hàng truyền thống cũng phải có sự thay đổi sao cho phù hợp và đáp ứng được nhu cầu của xã hội
Việc mua sắm online đang là một thị trường rất hot Nắm bắt được nhu cầu của người tiêu dùng chúng em xây dựng một hệ thống quản lý thông tin đồ uống và nhận đặt mua đồ uống trên mạng Ở đây các hình thức tư vấn và bán hàng tại các cửa hàng truyền thống sẽ được thay thế bằng việc giới thiệu và nhận đặt hàng thông qua mạng internet.
Cửa hàng đồ uống còn một số chức năng chính sau
+ Quản lý khách hàng
+ Giới thiệu sản phẩm
+ Tìm kiếm
+ Quản lý bán hàng
+ Trợ giúp
Trang 3BẢN KẾ HOẠCH CÔNG VIỆC CỦA NHÓM
STT Nội dung công việc Thành viên thực
hiện Kết quả Đánh giá côngviệc
1 Khảo sát hệ thống Trần Ngọc Anh Bản mô tả chi tiết
hệ thống
2 Phân tích hệ thống Lê Thị Hải Yến
Trần Thị Hải Yến
Biểu đồ, kịch bản
3 Thiết kế hệ thống Nguyễn Quốc
Khánh biểu đồ
4 viết báo cáo tổng
kết slide để báo cáo Lê Bích Ngọc báo cáo
Trang 4CHƯƠNG 1: KHẢO SÁT HỆ THỐNG 1.1 Mô tả chi tiết hệ thống
Khách hàng truy cập trang web, tìm hiểu thông tin các loại đồ uống có trên trang web và được sự tư vấn của chủ cửa hàng Sau khi tham khảo các loại đồ uống, khách hàng sẽ làm các thủ tục thanh toán trên trang web Chủ cửa hàng sẽ xác nhận đơn hàng, làm đồ uống, giao sản phẩm cho nhân viên giao hàng để chuyển đến khách hàng.Người quản lý trang web sẽ quản lý thông tin khách hàng và quản lý tài khoản
Trang web đồ uống sẽ có 5 nhiệm vụ chính như sau:
Chủ cửa hàng quản lý các loại đồ uống
Người quản lý trang web sẽ quản lý tài khoản
Chủ cửa hàng tư vấn cho khách
Khách hàng tiến hành thủ tục thanh toán
Chủ cửa hàng quản lý số lượng đơn
Chủ cửa hàng quản lý thông tin khách hàng
Ưu điểm:
- Khách hàng có thể tìm hiểu thông tin và giá của sản phẩm trước khi quyết định mua hàng, được nhân viên tư vấn
- Khi khách hàng thanh toán online, chủ cửa hàng có thể nhận phí thanh toán ngay lập tức
- Có thể tiếp cận được lượng khách hàng tiềm năng lớn
- Khách hàng có thể mua hàng không cần ra trực tiếp cửa hàng
Nhược điểm:
- Khách hàng có thể thêm chi phí phát sinh( vd: phí giao hàng…)
- Khi sản phẩm có vấn đề thì cửa hàng với khách hàng khó giải quyết
- Khách hàng đặt hàng online nhưng không nhận hàng
Xác định yêu cầu khách hàng
Nhờ công nghệ phát triển mà trong những năm gần đây mua sắm online đang phát triển rất mạnh mẽ Nhận thấy rõ cơ hội này các chủ cửa hàng muốn tiếp cận và quảng bá thương hiệu đến gần người tiêu dùng bằng hình thức online Dựa trên nhu cầu đó website bán hàng online là hình thức tối ưu nhất
Trang 5Khách Hàng: là những hành khách biết đến website thông qua một
nguồn thông tin quảng cáo hoặc qua một kết quả tìm kiếm nào đó trên mạng
Họ có thể thực hiện các chức năng cơ bản của hệ thống như đăng ký để thành thành viên xong đăng nhập vào hệ thống, xem thông tin đồ uống, tra cứu thông tin đồ uống, chọn đồ uống vào giỏ hàng, thanh toán
Chủ cửa hàng: có nhiệm vụ hỗ trợ, chăm sóc khách hàng qua hình
thức chat trực tuyến, là người làm chủ Họ sẽ được thực hiện một số chức năng đối với hệ thống như có quyền thêm, bớt, xóa, sửa các sản phẩm có trên website, điều chỉnh giá của các sản phẩm quản lý bán hàng, thống kê được các số liệu, tạo đơn hàng và xuất hóa đơn khi cần, đăng các hình ảnh lên trang chủ website
Người quản lý: là người quản lý website Họ là người quản lý thông
tin khách hàng, quản lý tài khoản
1.2 Xác lập dự án
Hệ thống website bán đồ uống online cần đáp ứng được những nhu cầu sau
Yêu cầu chức năng của hệ thống
Hệ thống website bán đồ uống online cần thực hiện những yêu cầu sau:
+ Chủ cửa hàng nắm được tình hình mua bán, doanh thu cửa hàng + Chủ cửa hàng quản lý được thông tin các loại đồ uống, kiểm kê số lượng nguyên liệu
+ Chủ cửa hàng có thể tạo hóa đơn
+ Chủ cửa hàng và người quản lý có thể đăng thông tin lên website + Người quản lý quản lý tài khoản, thông tin khách hàng
Yêu cầu phi chức năng của hệ thống
Dễ dàng sử dụng, thu hút khách hàng
Có thể nâng cấp, bảo trì trong tương lai
Trang 6CHƯƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
2.1 Biểu đồ UC
2.1.1 Các tác nhân và UC
Khách hàng:
+ Đăng kí
+ Đăng nhập
+ Tìm kiếm
+ Xem thông tin đồ uống
+ Thêm đồ uống vào giỏ hàng
+ Thanh toán
Chủ cửa hàng:
+ Đăng kí
+ Đăng nhập
+ Quản lý kho bao gồm: quản lý đơn hàng, quản lý thông tin đồ uống, quản lý nguyên liệu và quản lý doanh thu
+ Xử lý hóa đơn khách hàng
Người quản lý:
+ Đăng nhập
+ Quản lý tài khoản
+ Quản lý thông tin khách hàng
2.1.2 Biểu đồ UC tổng quát
Trang 72.1.3 Biểu đồ UC phân rã
Người quản lý
Khách hàng
Trang 8 Chủ cửa hàng
2.1.4 Kịch bản của các UC
Đăng kí
Tên UC Đăng kí
Tác nhân chính Khách hàng, chủ cửa hàng
Người chịu trách nhiệm Người quản lý
Tiền điều kiện Khách hàng truy cập vào website
Đảm bảo tối thiểu
Đảm bảo thành công Đăng kí thành công
Kích hoạt Nhấn vào nút đăng kí
Chuỗi sự kiện chính :
1.Tác nhân nhấn vào nút đăng kí
2.Hệ thống hiển thị form điền thông tin
3.Tác nhân điền thông tin và nhấn nút đăng kí
4.Hệ thống thông báo đăng kí thành công
Ngoại lệ:
4a.Hệ thống thông báo đăng kí không thành công và yêu cầu nhập lại thông tin
Đăng nhập
Tên UC Đăng nhập
Tác nhân chính Khách hàng, chủ cửa hàng, người quản lí
Trang 9Mức 1
Người chịu trách nhiệm Người quản lý
Tiền điều kiện Tác nhân có tài khoản đăng nhập
Đảm bảo tối thiểu
Đảm bảo thành công Đăng nhập thành công
Kích hoạt Nhấn vào nút đăng nhập
Chuỗi sự kiện chính :
1.Tác nhân nhấn vào nút đăng nhập
2.Hệ thống yêu cầu nhập thông tin
3.Tác nhân điền thông tin và nhấn nút đăng nhập
4.Hệ thống thông báo đăng nhập thành công và hiển thị trang chủ
Ngoại lệ:
4a.Hệ thống thông báo đăng nhập không thành công và yêu cầu nhập lại thông tin
Tìm kiếm
Tên UC Tìm kiếm sản phẩm
Tác nhân chính Khách hàng, chủ cửa hàng
Người chịu trách
nhiệm Chủ cửa hàng
Tiền điều kiện Khách hàng đăng nhập thành công
Đảm bảo tối thiểu
Đảm bảo thành công Hiển thị sản phẩm theo thông tin tìm kiếm
Kích hoạt Nhấn vào nút tìm kiếm
Chuỗi sự kiện chính :
1.Tác nhân nhấn vào nút tìm kiếm
2.Hệ thống yêu cầu nhập thông tin
3.Tác nhân điền thông tin và nhấn nút tìm kiếm
4.Hệ thống hiển thị sản phẩm
Ngoại lệ:
4a.hệ thống hiển thị không có sản phẩm nào và yêu cầu nhập lại
Xem thông tin sản phẩm
Tên UC Xem sản phẩm
Tác nhân chính Khách hàng, chủ cửa hàng
Người chịu trách nhiệm Người quản lý
Tiền điều kiện Tác nhân đăng nhập thành công
Đảm bảo tối thiểu Trang web quay trở lại trang chủ
Đảm bảo thành công Hiển thị thông tin sản phẩm
Kích hoạt Khách hàng bấm vào sản phẩm
Chuỗi sự kiện chính :
Trang 101.Tác nhân nhấn vào sản phẩm muốn xem
2.Hệ thống hiển thị thông tin sản phẩm
Ngoại lệ:
Trở lại trang chủ
Tên UC Trở lại trang chủ
Tác nhân chính Khách hàng
Người chịu trách nhiệm Người quản lý
Tiền điều kiện Khách hàng bấm vào chức năng bất kì bị rời khỏi
trang chủ Đảm bảo tối thiểu
Đảm bảo thành công Trang web trở về giao diện trang chủ
Kích hoạt Khách hàng nhấn vào chức năng trang chủ
Chuỗi sự kiện chính :
1.Khách hàng chọn chức năng trang chủ
2.Website quay trở lại trang chủ
Ngoại lệ:
Cập nhật thông tin
Tên UC Cập nhật thông tin
Tác nhân chính Chủ cửa hàng
Người chịu trách nhiệm Chủ cửa hàng
Tiền điều kiện Chủ cửa hàng đăng nhập thành công
Đảm bảo tối thiểu
Đảm bảo thành công Hiển thị các chức năng : cập nhật thông tin sản phẩm,
cập nhật thông tin cửa hàng Kích hoạt Chủ cửa hàng chọn chức năng cập nhật thông tin
Chuỗi sự kiện chính :
1.Tác nhân chọn vào chức năng cập nhật thông tin
2.Hệ thống hiển thị giao diện cập nhật thông tin
3.Tác nhân thêm thông tin cần cập nhật và ấn xác nhận
4.Hệ thống thông báo cập nhật thành công
Ngoại lệ:
4a.Hệ thống thông báo cập nhật không thành công và yêu cầu nhập lại thông tin
Trang 11 Thêm sản phẩm
Xóa sản phẩm
Thêm doanh thu
Sửa doanh thu
Tên UC Thêm sản phẩm
Tác nhân chính Chủ cửa hàng
Người chịu trách nhiệm Chủ cửa hàng
Tiền điều kiện Chủ cửa hàng đăng nhập thành công
Đảm bảo tối thiểu
Đảm bảo thành công Hiển thị các chức năng : thêm sản phẩm
Kích hoạt Chủ cửa hàng chọn chức thêm sản phẩm
Chuỗi sự kiện chính :
1.Tác nhân ấn vào thêm sản phẩm
2.Hệ thống hiển thị giao diện thêm sản phẩm
3.Tác nhân nhập thông tin sản phẩm và ấn xác nhận
4.Hệ thống hiển thị thêm sản phẩm thành công
Ngoại lệ:
4a.Hệ thống thông báo không thể thêm sản phẩm yêu cầu nhập lại thông tin
Tên UC Xóa sản phẩm
Tác nhân chính Chủ cửa hàng
Người chịu trách nhiệm Chủ cửa hàng
Tiền điều kiện Chủ cửa hàng đăng nhập thành công
Đảm bảo tối thiểu
Đảm bảo thành công Hiển thị các chức năng : Xóa sản phẩm
Kích hoạt Chủ cửa hàng chọn chức xóa sản phẩm
Chuỗi sự kiện chính :
1.Tác nhân ấn vào xóa sản phẩm
2.Hệ thống hiển thị giao diện xóa sản phẩm
3.Tác nhân xóa thông tin sản phẩm và ấn vào xác nhận
4.Hệ thống hiển thị đã xóa sản phẩm
Ngoại lệ:
4a.Hệ thống thông báo không thể xóa sản phẩm
Tên UC Thêm doanh thu
Tác nhân chính Chủ cửa hàng
Người chịu trách nhiệm Chủ cửa hàng
Tiền điều kiện Chủ cửa hàng đăng nhập thành công
Đảm bảo tối thiểu
Đảm bảo thành công Hiển thị các chức năng : thêm doanh thu
Kích hoạt Chủ cửa hàng chọn chức năng thêm doanh thu Chuỗi sự kiện chính :
1.Tác nhân ấn vào thêm doanh thu
2.Hệ thống hiển thị giao diện thêm doanh thu
3.Tác nhân thêm thông tin doanh thu và ấn vào xác nhận
4.Hệ thống hiển thị thêm doanh thu thành công
Ngoại lệ:
4a.Hệ thống thông báo không thể thêm doanh thu và yêu cầu nhập lại
Trang 12 Xóa doanh thu
Thêm đơn hàng
Sửa đơn hàng
Xóa đơn hàng
Tên UC Sửa doanh thu
Tác nhân chính Chủ cửa hàng
Người chịu trách nhiệm Chủ cửa hàng
Tiền điều kiện Chủ cửa hàng đăng nhập thành công
Đảm bảo tối thiểu
Đảm bảo thành công Hiển thị các chức năng : Sửa doanh thu Kích hoạt Chủ cửa hàng chọn chức năng sửa doanh thu Chuỗi sự kiện chính :
1.Tác nhân ấn vào sửa doanh thu
2.Hệ thống hiển thị giao diện sửa doanh thu
3.Tác nhân thêm thông tin doanh thu cần sửa và ấn vào xác nhận
4.Hệ thống hiển thị sửa doanh thu thành công
Ngoại lệ:
4a.Hệ thống thông báo không thể sửa doanh thu và yêu cầu nhập lại
Tên UC Xóa doanh thu
Tác nhân chính Chủ cửa hàng
Người chịu trách nhiệm Chủ cửa hàng
Tiền điều kiện Chủ cửa hàng đăng nhập thành công
Đảm bảo tối thiểu
Đảm bảo thành công Hiển thị các chức năng : Xóa doanh thu Kích hoạt Chủ cửa hàng chọn chức năng xóa doanh thu Chuỗi sự kiện chính :
1.Tác nhân ấn vào xóa doanh thu
2.Hệ thống hiển thị giao diện xóa doanh thu
3.Tác nhân thêm thông tin doanh thu cần xóa và ấn vào xác nhận
4.Hệ thống hiển thị xóa doanh thu thành công
Ngoại lệ:
4a.Hệ thống thông báo không thể xóa doanh thu
Tên UC Thêm đơn hàng
Tác nhân chính Chủ cửa hàng
Người chịu trách nhiệm Chủ cửa hàng
Tiền điều kiện Chủ cửa hàng đăng nhập thành công
Đảm bảo tối thiểu
Đảm bảo thành công Hiển thị các chức năng : thêm đơn hàng Kích hoạt Chủ cửa hàng chọn chức năng thêm đơn hàng Chuỗi sự kiện chính :
1.Tác nhân ấn vào thêm đơn hàng
2.Hệ thống hiển thị giao diện thêm đơn hàng
3.Tác nhân thêm thông tin đơn hàng cần thêm và ấn vào xác nhận
4.Hệ thống hiển thị thêm đơn hàng thành công
Ngoại lệ:
4a.Hệ thống thông báo không thể thêm đơn hàng và yêu cầu nhập lại
Tên UC Sửa đơn hàng
Tác nhân chính Chủ cửa hàng
Người chịu trách nhiệm Chủ cửa hàng
Tiền điều kiện Chủ cửa hàng đăng nhập thành công
Đảm bảo tối thiểu
Đảm bảo thành công Hiển thị các chức năng : sửa đơn hàng
Kích hoạt Chủ cửa hàng chọn chức năng sửa đơn hàng Chuỗi sự kiện chính :
1.Tác nhân ấn vào sửa đơn hàng
2.Hệ thống hiển thị giao diện sửa đơn hàng
3.Tác nhân thêm thông tin đơn hàng cần sửa và ấn vào xác nhận
4.Hệ thống hiển thị sửa đơn hàng thành công
Ngoại lệ:
4a.Hệ thống thông báo không thể sửa đơn hàng và yêu cầu nhập lại
Trang 13 Thêm nguyên liệu
Sửa nguyên liệu
Xóa nguyên liệu
Thanh toán
Tên UC Xóa đơn hàng
Tác nhân chính Chủ cửa hàng
Người chịu trách nhiệm Chủ cửa hàng
Tiền điều kiện Chủ cửa hàng đăng nhập thành công
Đảm bảo tối thiểu
Đảm bảo thành công Hiển thị các chức năng : Xóa đơn hàng
Kích hoạt Chủ cửa hàng chọn chức năng xóa đơn hàng Chuỗi sự kiện chính :
1.Tác nhân ấn vào xóa đơn hàng
2.Hệ thống hiển thị giao diện xóa đơn hàng
3.Tác nhân xóa thông tin đơn hàng
4.Hệ thống hiển thị xóa đơn hàng thành công
Ngoại lệ:
4a.Hệ thống thông báo không thể xóa đơn hàng
Tên UC Thêm nguyên liệu
Tác nhân chính Chủ cửa hàng
Người chịu trách nhiệm Chủ cửa hàng
Tiền điều kiện Chủ cửa hàng đăng nhập thành công
Đảm bảo tối thiểu
Đảm bảo thành công Hiển thị các chức năng : Thêm nguyên liệu Kích hoạt Chủ cửa hàng chọn chức năng thêm ngyên liệu Chuỗi sự kiện chính :
1.Tác nhân ấn vào thêm nguyên liệu
2.Hệ thống hiển thị giao diện thêm nguyên liệu
3.Tác nhân xóa thông tin nguyên liệu và ấn xác nhận
4.Hệ thống hiển thị thêm nguyên liệu thành công
Ngoại lệ:
4a.Hệ thống thông báo không thể thêm nguyên liệu
Tên UC Sửa nguyên liệu
Tác nhân chính Chủ cửa hàng
Người chịu trách nhiệm Chủ cửa hàng
Tiền điều kiện Chủ cửa hàng đăng nhập thành công
Đảm bảo tối thiểu
Đảm bảo thành công Hiển thị các chức năng : Sửa nguyên liệu Kích hoạt Chủ cửa hàng chọn chức năng sửa ngyên liệu Chuỗi sự kiện chính :
1.Tác nhân ấn vào sửa nguyên liệu
2.Hệ thống hiển thị giao diện sửa nguyên liệu
3.Tác nhân sửa thông tin nguyên liệu và ấn xác nhận
4.Hệ thống hiển thị sửa nguyên liệu thành công
Ngoại lệ:
4a.Hệ thống thông báo không thể sửa nguyên liệu
Tên UC Xóa nguyên liệu
Tác nhân chính Chủ cửa hàng
Người chịu trách nhiệm Chủ cửa hàng
Tiền điều kiện Chủ cửa hàng đăng nhập thành công
Đảm bảo tối thiểu
Đảm bảo thành công Hiển thị các chức năng : Xóa nguyên liệu Kích hoạt Chủ cửa hàng chọn chức năng xóa ngyên liệu Chuỗi sự kiện chính :
1.Tác nhân ấn vào xóa nguyên liệu
2.Hệ thống hiển thị giao diện xóa nguyên liệu
3.Tác nhân xóa thông tin nguyên liệu
4.Hệ thống hiển thị xóa nguyên liệu thành công
Ngoại lệ:
4a.Hệ thống thông báo không thể xóa nguyên liệu
Trang 142.2 Biểu đồ lớp phân tích
2.3 Biểu đồ trình tự
2.4 Biểu đồ trạng thái
2.5 Biểu đồ hoạt động
2.6 Biểu đồ thành phần
2.7 Thiết kế
Tên UC Thanh toán
Tác nhân chính Chủ cửa hàng
Người chịu trách nhiệm Chủ cửa hàng
Tiền điều kiện Chủ cửa hàng đăng nhập thành công
Đảm bảo tối thiểu
Đảm bảo thành công Hiển thị các chức năng : Thêm nguyên liệu Kích hoạt Chủ cửa hàng chọn chức năng thêm ngyên liệu Chuỗi sự kiện chính :
1.Tác nhân ấn vào thêm nguyên liệu
2.Hệ thống hiển thị giao diện thêm nguyên liệu
3.Tác nhân xóa thông tin nguyên liệu
4.Hệ thống hiển thị thêm nguyên liệu thành công
Ngoại lệ:
4a.Hệ thống thông báo không thể thêm nguyên liệu