Biểu đồ tuần tự ca sử dụng Đặt hàng ..... Biểu đồ tuần tự ca sử dụng Quản lý sản phẩm .... Biểu đồ tuần tự ca sử dụng Quản lý đơn hàng .... Biểu đồ tuần tự ca sử dụng Quản lý đánh giá sả
Định nghĩa bài toán
Yêu cầu chức năng
● Người quản lý o Quản lý sản phẩm: thêm, sửa, xóa sản phẩm trên cửa hàng o Quản lý danh mục sản phẩm: thêm, sửa, xóa danh mục o Quản lý đơn đặt hàng: thống kê, theo dõi tình trạng, xóa đơn hàng o Quản lý người dùng: trả lời phản hồi, đánh giá, xóa phản hồi
● Khách hàng o Xem thông tin sản phẩm o Tìm kiếm o Đăng ký tài khoản o Có quyền đăng nhập, đăng xuất, đổi mật khẩu, quên mật khẩu o Quản lý giỏ hàng o Xem lịch sử mua hàng o Theo dõi đơn hàng
Yêu cầu phi chức năng
● Thao tác: o Liên kết thẻ ngân hàng thanh toán online để o Đăng ký tài khoản bằng email cá nhân
● Hiệu năng: o Hệ thống phục vụ 24/24 o Cập nhật database trực tiếp, không sai sót bị mất thông tin người dùng o Tương tác nhanh gọn, mượtmà
Phần III Xác định các tác nhân
Chương II Phân tích yêu cầu hệ thống
Phần I Biểu đồ Usecase tổng quát của hệ thống
Phần II Mô hình hóa chức năng
1 Ca sử dụng mua hàng Đặc tả ca sử d ng mua hàng ụ
Tên ca s d ng: tìm ki m sử ụ ế ản phẩm ID: UC1-1 Mức quan trọng: cần thiết, cao Tác nhân chính: Khách hàng Loại ca s d ng: thi t y u ử ụ ế ế
Các bên liên quan và m i quan tâm: ố
• Người dùng mu n tìm ki m s n ph m trên h ố ế ả ẩ ệthống
• Hệ thống s ẽhiển th s n phị ả ẩm mà người dùng yêu c u lên màn hình ầ
Mô t ảngắn g n: ca s d ng này mô t ọ ử ụ ả cách người dùng có th tìm ki m sể ế ản phẩm
• Kích hoạt: Người dùng tìm ki m s n ph m trên h ế ả ẩ ệthống
✓ Hợp tác: người dùng và hệ thống quản lý bán hàng
2 Hệ thống Hiển th ịgiỏ hàng
5 Hệ thống Hiển th ị đơn hàng
Nhâp địa chỉ nhận hàng
Chọn hình thúc thanh toán
9 Hệ thống Xác nhận đặt hàng thành công
• Các lu ng s ồ ựkiện con
• Các lu ng s ồ ựkiện ngoạ ệi l : Không có
Biểu đồ hoạt động ca s d ng mua hàng ử ụ
Biểu đồ hoạt động tìm ki m s n ph m ế ả ẩ
Biểu đồ hoạt động đặt hàng
2 Ca sử dụng Đánh giá sản phẩm Đặc tả ca sử dụng Đánh giá sản ph m ẩ
Tên usecase: Đánh giá, bình luận sản ph m ẩ
Mức quan trọng: Bình thường
Tác nhân chính: Khách hàng Loại ca s d ng: Chi ti t ử ụ ế
Các bên liên quan và m i quan tâm: Sau khi vào xem chi ti t s n ph m, khách ố ế ả ẩ hàng có th ểthực hiện đánh giá / bình luận ở ngay dưới sản phẩm đó Ngoài ra với các đánh giá, bình luận của mình, khách hàng có th ể xóa đi đánh giá, bình luận đó Quản lý khi th y các bình lu n này có th vào tr l i ấ ậ ể ả ờ
Mô t ảngắn g n: ca s d ng này mô t cách khách hàng có th ọ ử ụ ả ểthực hiện đánh giá, bình lu n ho c xóa b các bình luậ ặ ỏ ận đánh giá đã có về sản phẩm
Kích ho t: khách hàng cạ ần đăng nhập để thực hiện ca s d ng này ử ụ
Phối hợp: Khách hàng, người quản lý
1: Khách hàng vào xem chi ti t s n phế ả ẩm.
2: Khách hàng th c hiự ện đánh giá, bình luận sản phẩm
3: H ệthống kiểm tra khách hàng đã đăng ập chưa.nh
4: Khách hàng nhập đánh giá, bình luận vào dưới sản phẩm.
5: Khách hàng th c hiự ện đăng tải đánh giá của mình
Các lu ng ngo i lồ ạ ệ/ tương đương:
2a: Khách hàng ch n m c xóa bình luọ ụ ận, đánh giá
3a: H ệthống kiểm tra danh tính người dùng
4a: H ệthống thông báo không xóa được sản phẩm
4b: Khách hàng đăng nhập vào hệ thống
Biểu đồ hoạt động ca s dử ụng Đánh giá sản phẩm
Biểu đồ hoạt động ca s dử ụng Đánh giá sản phẩm
3 Ca sử dụng Quản lý sản phẩm c t ca s d ng qu n lý s n ph m Đặ ả ử ụ ả ả ẩ
Tên usecase: Thêm sản phẩm Mã usecase: UC3-1 Mức độ quan trọng: cao
Tác nhân: Người quản lý Loại ca s d ng: ử ụ chi ti t, thi t yế ế ếu
Các bên liên quan và m i quan ố hệ:
Người qu n lý ả muốn thêm s n ph m ả ẩ Khách hàng quan tâm đến sản phẩm mới
Hệ thống c p nh t sậ ậ ản phẩm mới
Mô t ảngắn gọn: cho phép người qu n lý ả thực hi n các công việ ệc như thống kê, t o m i, c p nhạ ớ ậ ật s n phả ẩm.
Kích hoạt: Người qu n lý ả muốn thay đổi thông tin s n ph m ả ẩ
Tương tác: Người qu n lýả
1 Hệ thống Hiển th danh sách s n ph m ị ả ẩ
4 Người quản lý Điền form và g i ử
5 Hệ thống Kiểm tra thông tin thông báo thàn công
5.1 Hệ thống thông báo lỗi trong trường hợp sai
Mức độ quan trọng: Cao
Tác nhân: Người quản lý Loại ca s d ng: ử ụ chi ti t, thi t yế ế ếu
Các bên liên quan và mối quan h ệ:
Người qu n lý ả muốn xóa nh ng s n ph m không còn tữ ả ẩ ồn tại n a ữ
Hệ thống c p nh t danh m c s n ph m ậ ậ ụ ả ẩ
Mô t ảngắn gọn: cho phép Người qu n lý xóa s n phả ả ẩm
Kích hoạt: Người qu n lý ả muốn thay đổi thông tin s n ph m ả ẩ
Tương tác: Người qu n lýả
1 Hệ thống Hiển th danh sách s n ph m ị ả ẩ
3 Hệ thống Hiện form xác nh n ậ
5 Hệ thống Xóa s n ph m, update danh sách ả ẩ
4.2 Hệ thống Hiển th danh sách s n ph m ị ả ẩ
ID: UC03.3 Mức độ quan trọng: Cao
Tác nhân: Người quản lý
Loại ca s d ng: ử ụ chi ti t, thi t y u ế ế ế
Các bên liên quan và mối quan hệ:
Người qu n lý ả muốn thay đổi thông tin v sề ản phẩm Khách hàng muốn có thông tin m i nh t v s n phớ ấ ề ả ẩm
Hệ thống c p nh t thông tin s n phậ ậ ả ẩm
Mô t ảngắn gọn Cho phép Người qu n lý c p nhả ậ ật s n phả ẩm.
Kích hoạt: Người qu n lý ả muốn thay đổi thông tin s n ph m ả ẩ
Tương tác: Người qu n lýả
Luồng s ựkiện thông thường STT Thực hiện bởi
1 Hệ thống Hiển th danh sách s n ph m ị ả ẩ
2 Người qu n lý ả Chọn s n ph m c n c p nh t ả ẩ ầ ậ ậ
3 Hệ thống Hiện form để thay đổi thông tin sản phẩm
4 Người qu n lý ả Thay đổi thông tin s n phả ẩm
5 Hệ thống Hiện form xác nh n ậ
6 Người qu n lý ả Xác nh n c p nh t ậ ậ ậ
7 Hệ thống Kiểm tra thông tin, c p nhậ ật
8 Hệ thống Hiển th ị danh sách đã được cập nhật
6.1 Người quản lý chọn “hủy”, chuyển đến bước 8
7.1 Hệ thống cập nh t th t b i, quay lậ ấ ạ ại bước 4
Biểu đồ hoạt động ca s dử ụng quản lý s n ph m ả ẩ
Biểu đồ hoạt động ca s d ng Qu n lý s n phử ụ ả ả ẩm
4 Ca sử dụng Quản lý đơn hàng Đặc tả ca sử d ng Quụ ản lý đơn hàng
Tên ca s d ng: ử ụ Theo dõi đơn hàng
ID: UC4-1 Mức độ quan trọng: cao
Tác nhân chính: Người qu n ả lý quản tr ị
Loại ca s d ng: ử ụ Chi ti t , thi t y u ế ế ế
Các bên liên quan và mối quan tâm:
Người qu n lý ả muốn theo dõi và c p nh t tình ậ ậ trạng đơn hàng
Hệ thống cung cấp và lưu trữ thông tin v các ề đơn đặt hàng
Mô t ảngắn gọn: Ca s d ng này mô t ử ụ ảviệc theo dõi và cập nhật thông tin đơn hàng của Người qu n lý ả quản tr ị
Kích hoạt(Tiền điều kiện) Hệ thống nhận được các yêu cầu của Người quản lý
Các m i liên h : ố ệ Tương tác: Người qu n lý ả quản trị, hệthống
Mở rộng: cập nhật thay đổi thông tin đơn hàng Khái quát:
Yêu c u xem danh sách ầ đơn hàng
2 Hệ thống Hiển th ị các đơn hàng hiện có
Chọn đơn hàng cần xem
4 Hệ thống Hiển thị chi tiết đơn hàng
6 Hệ thống Hiển th thông báo xác ị nhận h y ủ
Xác nh n hậ ủy đơn
Luồng s ựkiện ngo i l : ạ ệ 5.1 Người qu n lý ả chọn nút “Không”, tác vụ xóa đơn hàng bị hủy, trở về danh sách đơn hàng
Biểu đồ hoạt động ca s d ng Quử ụ ản lý đơn hàng
Biểu đồ hoạt động ca s d ng Quử ụ ản lý đơn hàng
5 Ca sử dụng Quản lý danh mục Đặc tả ca sử d ng Qu n lý danh m c ụ ả ụ
Loại ca s d ng: ử ụ Chi ti t, thi t yế ế ếu
Các bên liên quan và m i quan tâm ố
Người qu n lý c n thêm, xóa, c p nh t, xem chi ti t danh ả ầ ậ ậ ế mục s n ph m ả ẩ
Mô t ảngắn g n ọ Ca s d ng này th c hi n các tác v ử ụ ự ệ ụ như thêm, sửa, xóa, xem chi ti t danh m c s n ph m ế ụ ả ẩ
Kích ho t (Tiạ ền điều kiện) Đăng nhập thành công
Sự kiện kích ho t ạ Click các nút thêm, sửa, xóa đểtiến hành các hành động thêm m t danh mộ ục mới, s a, xóa danh mử ục đã có Và click xem chi ti t danh mế ục để n hành xem chi ti t danh sách tiế ế các s n phả ẩm đã có trong danh mục
Các m i quan h ố ệ Tương tác: Người qu n lý ả
Mở rộng: Tạo, Xem, S a, Xóa ử
2 Hệ thống Hiển th ịchức năng thêm danh mục mới
4 Hệ thống Thêm danh m c vào database ụ
4a Hệ thống Thông báo l i n u thêm mỗ ế ới không thành công
2 Hệ thống Thông báo có mu n xóa hay không ? ố
4 Hệ thống Xóa danh m c trong database ụ
2a Hệ thống Thông báo nếu lỗi xóa x y ra ả
Chọn xem chi ti danh m c và yêu ết ụ cầu s a ử
2 Hệ thống Lấy thông tin chi ti danh m c và ết ụ hiển thị thông tin lên giao di n cệ ủa chức năng sửa
Chỉnh s a thông tin và xác nh n s a ử ậ ử
4 Hệ thống Cập nhật thông tin c n ch nh s a và ầ ỉ ử thông báo đã chỉnh sửa thành công
4a Hệ thống Thông báo l i n u cỗ ế ập nhật không thành công
Chọn danh m c và yêu c u xem chi ụ ầ tiết
2 Hệ thống Hiển th danh sách các s n ph m có ị ả ẩ trong danh m c ụ
2a Hệ thống Thông báo l i nỗ ếu không xem chi tiết được
Biểu đồ hoạt động ca s dử ụng quản lý danh m c ụ
Biểu đồ hoạt động ca s d ng Qu n lý danh m c ử ụ ả ụ
6 Ca sử dụng Quản lý giao hàng Đặc tả ca sử d ng Qu n lý giao hàng ụ ả
Quản lý Người quản lý
Loại ca s d ng: ử ụ Chi ti t, thi t yế ế ếu
Các bên liên quan và m i quan tâm ố
Quản lý muốn xem ngày công cũng như thao tác với tài khoản Người qu n lý ả
Mô t ảngắn g n ọ Ca s d ng này th c hi n các tác v ử ụ ự ệ ụ như thêm, sửa, xóa và xem ngày công
Kích ho t (Tiạ ền điều kiện) Đăng nhập thành công
Sự kiện kích ho t ạ Click nút “Thêm tài khoản”, “Xóa”, “Chi tiết”, “Chỉnh sửa”, “Danh sách Người quản lý” tương ứng với các sự kiện thêm m i, xóa, xem chi tiớ ết, thay đổi, danh sách Người quản lý
Các m i quan h ố ệ Tương tác: Người qu n lý ả
Mở rộng: Tạo, Xem, S a, Xóa ử
Yêu c u Xem danh sách ầ Người quản lý
2 Hệ thống Hiển th danh sách ị Người qu n lý ả
Yêu c u xem thông tin chi ti t ầ ế
4 Hệ thống Hiển th thông tin chi tiị ết Người quản lý
2 Hệ thống Hiển th ịchức năng thêm tài khoản mới
Nhập thông tin và xác nh n ậ
4 Hệ thống Thêm vào database và thông báo thành công
4a Hệ thống Thông báo l i n u thêm m i không ỗ ế ớ thành công
2 Hệ thống Lấy thông tin chi tiết Người qu n lý ả và hi n th thông tin lên giao di n cể ị ệ ủa chức năng sửa
Chỉnh s a thông tin và xác nh n s a ử ậ ử
4 Hệ thống Cập nhật thông tin vào database và thông báo đã chỉnh sửa thành công
4a Hệ thống Thông báo l i n u c p nh t không ỗ ế ậ ậ thành công
Chọn tài khoản Người qu n lý và yêu ả cầu xóa
2 Hệ thống Hiển th thông báo yêu c u xác nhị ầ ận xóa
Xác nhận xóa tài kho n ả
4 Hệ thống Xóa trong database và thông báo xóa thành công
4a Hệ thống Thông báo l i n u xóa không thành ỗ ế công
2 Hệ thống Hiển th ngày công ị
Biểu đồ hoạt động ca s d ng Qu n lý giao hàng ử ụ ả
Biểu đồ hoạt động ca s d ng Qu n lý giao hàng ử ụ ả
Phần III Biểu đồ tuần tự
1 Biểu đồ tuần tự ca sử dụng Mua hàng
Biểu đồ tuần tự hệ thống ca s d ng Tìm ki m s n ph m ử ụ ế ả ẩ
Biểu đồ tuần tự nghi p v ca s dệ ụ ử ụng Tìm kiếm sản ph m ẩ
Biểu đồ tuần tự hệ thống Thêm s n ph m vào gi hàng ả ẩ ỏ
Biểu đồ tuần tự nghi p v Thêm s n ph m vào gi hàng ệ ụ ả ẩ ỏ
Biểu đồ tuần tự hệ thống Xóa s n ph m khả ẩ ỏi gi hàng ỏ
Biểu đồ tuần tự nghi p v Xóa s n ph m kh i gi hàng ệ ụ ả ẩ ỏ ỏ
Biểu đồ tuần tự hệ thống Đặt hàng
Biểu đồ tuần tự nghi p v ệ ụ Đặt hàng
2 Biểu đồ tuần tự ca sử dụng Đặt hàng
Biểu đồ tuần tự hệ thống ca s dử ụng Đặt hàng
Biểu đồ tuần tự nghi p v ca s dệ ụ ử ụng Đặt hàng
3 Biểu đồ tuần tự ca sử dụng Quản lý sản phẩm
Biểu đồ tuần tự hệ thống ca s d ng Qu n lý s n phử ụ ả ả ẩm
Biểu đồ tuần tự nghi p v Thêm ệ ụ
Biểu đồ tuần tự nghi p v C p nh t ệ ụ ậ ậ
Biểu đồ tuần tự nghi p v Xóa ệ ụ
4 Biểu đồ tuần tự ca sử dụng Quản lý đơn hàng
Biểu đồ tuần tự hệ thống ca s d ng Quử ụ ản lý đơn hàng
Biểu đồ tuần tự nghi p v ca s d ng Quệ ụ ử ụ ản lý đơn đặt hàng
5 Biểu đồ tuần tự ca sử dụng Quản lý đánh giá sản phẩm
Biểu đồ tuần tự hệ thống Qu n lý ả đánh giá sản phẩm
Biểu đồ tuần tự nghi p v ệ ụQuản lý đánh giá sản phẩm
6 Biểu đồ tuần tự ca sử dụng Quản lý Danh mục sản phẩm
Biểu đồ tuần tự hệ thống ca s d ng Qu n lý Danh m c s n ph m ử ụ ả ụ ả ẩ
Biểu đồ tuần tự nghi p v Thêm ệ ụ
Biểu đồ tuần tự nghi p v C p nh t ệ ụ ậ ậ
Biểu đồ tuần tự nghi p v Xóa ệ ụ
Biểu đồ tuần tự nghi p v Xem chi ti t danh m c ệ ụ ế ụ
Phần IV Biểu đồ lớp
Chương III Thiế t k hệ thống ế
Phần I Thiết kế cơ sở dữ liệu
1 ERD và lược đồ dữ liệu
2 Đặc tả cơ sở dữ liệu
STT Trường Thuộc tính Độ ộ r ng Ghi chú
1 adminID Int 50 Unique, not null
2 username varchar 50 not null, unique
STT Trường Thuộc tính Độ ộ r ng Ghi chú
1 userID int 50 Unique, not null
5 phone number varchar 10 Not null
STT Trường Thuộc tính Độ ộ r ng Ghi chú
1 shipperID int 50 Unique, not null
5 Date of birth Datetime Not null
STT Trường Thuộc tính Độ ộ r ng Ghi chú
1 OrderID int 50 Unique, not null
STT Trường Thuộc tính Độ ộ r ng Ghi chú
1 orderItemID int 50 Unique, not null
STT Trường Thuộc tính Độ ộ r ng Ghi chú
1 paymentID int 50 Unique, not null
STT Trường Thuộc tính Độ ộ r ng Ghi chú
1 productID Int 50 Unique, not null
STT Trường Thuôc tính Độ ộ r ng Ghi chú
1 cartegoryID int 50 Unique, not null
STT Trường Thuộc tính Độ ộ r ng
1 evaluationID int 50 Unique, not null
Phần II Biểu đồ thành phần, biểu đồ triển khai
Phần III Biểu đồ gói
Phần IV Thiết kế giao diện
Sơ đồ ều hướ đi ng giao di n dùng ngôn ng IFML ệ ữ
● Thay đổi thông tin cá nhân
● Theo dõi đơn hàng hệ thống
● Kiểm tra chi tiết đơn hàng/ hủy đơn b Admin
● Thêm sản phẩm mới, cập nhật sản phẩm trước đó
● Danh sách đơn hàng trong hệ thống
● Danh sách user trong hệ thống
Trải qua m t quá trình dài cùng nhau làm vi c và xây d ng lên báo cáo phân tích h ộ ệ ự ệ thống bán hàng tr c tuyự ến trên, nhóm chúng em đã học tập được r t nhi u ki n th c, ấ ề ế ứ kỹ năng Một vài kỹ năng mà chúng em học được như là kỹ năng thiết kế và phân tích h ệthống, k ỹ năng làm việc nhóm, … Đặc biệt là chúng em đã trải qua đượ ất c t cả các công đoạn để hoàn thành m t bộ ản báo cáo phân tích, thi t k hoàn chế ế ỉnh như phân tích chức năng, thiết kế các lớp, cơ sở dữ liệu, thi t k giao diế ế ện, …
Nhận xét v báo cáo phân tích c a chúng em, chúng em thề ủ ấy nó có ưu điểm là báo cáo đơn giản, đầy đủ các kiến thức về phân tích, thiết kế chúng em đã được thầy giảng dạy trên trường Mặt khác, chúng em cũng tự nhận th y m t vài thi u sót trong ấ ộ ế bản báo cáo của chúng em Đó là thiế ết k giao di n vệ ẽ chưa được đẹp m t, mắ ột số phần phân tích, thi t k các thành viên trong nhóm làm riêng bi t nên ế ế ệ đôi khi chưa thống nhất v ềkiến th c ứ
Nói chung, đề tài còn khá nhiều thứ để khai thác, chúng em sẽ cố gắng khai thác thêm nhi u chề ức năng mới, làm phần thi t k giao diế ế ện cho đẹp mắt hơn, thân thiện hơn Hy vọng bản thiết kế phân tích của chúng em sẽ đáp ứng được đầy đủ các yêu cầu ki n th c cế ứ ủa môn học và đáp ứng được yêu c u c a bài t p lầ ủ ậ ớn gi a kì ữ
Phân tích yêu cầu hệ thống
Phần I Biểu đồ Usecase tổng quát của hệ thống
Phần II Mô hình hóa chức năng
1 Ca sử dụng mua hàng Đặc tả ca sử d ng mua hàng ụ
Tên ca s d ng: tìm ki m sử ụ ế ản phẩm ID: UC1-1 Mức quan trọng: cần thiết, cao Tác nhân chính: Khách hàng Loại ca s d ng: thi t y u ử ụ ế ế
Các bên liên quan và m i quan tâm: ố
• Người dùng mu n tìm ki m s n ph m trên h ố ế ả ẩ ệthống
• Hệ thống s ẽhiển th s n phị ả ẩm mà người dùng yêu c u lên màn hình ầ
Mô t ảngắn g n: ca s d ng này mô t ọ ử ụ ả cách người dùng có th tìm ki m sể ế ản phẩm
• Kích hoạt: Người dùng tìm ki m s n ph m trên h ế ả ẩ ệthống
✓ Hợp tác: người dùng và hệ thống quản lý bán hàng
2 Hệ thống Hiển th ịgiỏ hàng
5 Hệ thống Hiển th ị đơn hàng
Nhâp địa chỉ nhận hàng
Chọn hình thúc thanh toán
9 Hệ thống Xác nhận đặt hàng thành công
• Các lu ng s ồ ựkiện con
• Các lu ng s ồ ựkiện ngoạ ệi l : Không có
Biểu đồ hoạt động ca s d ng mua hàng ử ụ
Biểu đồ hoạt động tìm ki m s n ph m ế ả ẩ
Biểu đồ hoạt động đặt hàng
2 Ca sử dụng Đánh giá sản phẩm Đặc tả ca sử dụng Đánh giá sản ph m ẩ
Tên usecase: Đánh giá, bình luận sản ph m ẩ
Mức quan trọng: Bình thường
Tác nhân chính: Khách hàng Loại ca s d ng: Chi ti t ử ụ ế
Các bên liên quan và m i quan tâm: Sau khi vào xem chi ti t s n ph m, khách ố ế ả ẩ hàng có th ểthực hiện đánh giá / bình luận ở ngay dưới sản phẩm đó Ngoài ra với các đánh giá, bình luận của mình, khách hàng có th ể xóa đi đánh giá, bình luận đó Quản lý khi th y các bình lu n này có th vào tr l i ấ ậ ể ả ờ
Mô t ảngắn g n: ca s d ng này mô t cách khách hàng có th ọ ử ụ ả ểthực hiện đánh giá, bình lu n ho c xóa b các bình luậ ặ ỏ ận đánh giá đã có về sản phẩm
Kích ho t: khách hàng cạ ần đăng nhập để thực hiện ca s d ng này ử ụ
Phối hợp: Khách hàng, người quản lý
1: Khách hàng vào xem chi ti t s n phế ả ẩm.
2: Khách hàng th c hiự ện đánh giá, bình luận sản phẩm
3: H ệthống kiểm tra khách hàng đã đăng ập chưa.nh
4: Khách hàng nhập đánh giá, bình luận vào dưới sản phẩm.
5: Khách hàng th c hiự ện đăng tải đánh giá của mình
Các lu ng ngo i lồ ạ ệ/ tương đương:
2a: Khách hàng ch n m c xóa bình luọ ụ ận, đánh giá
3a: H ệthống kiểm tra danh tính người dùng
4a: H ệthống thông báo không xóa được sản phẩm
4b: Khách hàng đăng nhập vào hệ thống
Biểu đồ hoạt động ca s dử ụng Đánh giá sản phẩm
Biểu đồ hoạt động ca s dử ụng Đánh giá sản phẩm
3 Ca sử dụng Quản lý sản phẩm c t ca s d ng qu n lý s n ph m Đặ ả ử ụ ả ả ẩ
Tên usecase: Thêm sản phẩm Mã usecase: UC3-1 Mức độ quan trọng: cao
Tác nhân: Người quản lý Loại ca s d ng: ử ụ chi ti t, thi t yế ế ếu
Các bên liên quan và m i quan ố hệ:
Người qu n lý ả muốn thêm s n ph m ả ẩ Khách hàng quan tâm đến sản phẩm mới
Hệ thống c p nh t sậ ậ ản phẩm mới
Mô t ảngắn gọn: cho phép người qu n lý ả thực hi n các công việ ệc như thống kê, t o m i, c p nhạ ớ ậ ật s n phả ẩm.
Kích hoạt: Người qu n lý ả muốn thay đổi thông tin s n ph m ả ẩ
Tương tác: Người qu n lýả
1 Hệ thống Hiển th danh sách s n ph m ị ả ẩ
4 Người quản lý Điền form và g i ử
5 Hệ thống Kiểm tra thông tin thông báo thàn công
5.1 Hệ thống thông báo lỗi trong trường hợp sai
Mức độ quan trọng: Cao
Tác nhân: Người quản lý Loại ca s d ng: ử ụ chi ti t, thi t yế ế ếu
Các bên liên quan và mối quan h ệ:
Người qu n lý ả muốn xóa nh ng s n ph m không còn tữ ả ẩ ồn tại n a ữ
Hệ thống c p nh t danh m c s n ph m ậ ậ ụ ả ẩ
Mô t ảngắn gọn: cho phép Người qu n lý xóa s n phả ả ẩm
Kích hoạt: Người qu n lý ả muốn thay đổi thông tin s n ph m ả ẩ
Tương tác: Người qu n lýả
1 Hệ thống Hiển th danh sách s n ph m ị ả ẩ
3 Hệ thống Hiện form xác nh n ậ
5 Hệ thống Xóa s n ph m, update danh sách ả ẩ
4.2 Hệ thống Hiển th danh sách s n ph m ị ả ẩ
ID: UC03.3 Mức độ quan trọng: Cao
Tác nhân: Người quản lý
Loại ca s d ng: ử ụ chi ti t, thi t y u ế ế ế
Các bên liên quan và mối quan hệ:
Người qu n lý ả muốn thay đổi thông tin v sề ản phẩm Khách hàng muốn có thông tin m i nh t v s n phớ ấ ề ả ẩm
Hệ thống c p nh t thông tin s n phậ ậ ả ẩm
Mô t ảngắn gọn Cho phép Người qu n lý c p nhả ậ ật s n phả ẩm.
Kích hoạt: Người qu n lý ả muốn thay đổi thông tin s n ph m ả ẩ
Tương tác: Người qu n lýả
Luồng s ựkiện thông thường STT Thực hiện bởi
1 Hệ thống Hiển th danh sách s n ph m ị ả ẩ
2 Người qu n lý ả Chọn s n ph m c n c p nh t ả ẩ ầ ậ ậ
3 Hệ thống Hiện form để thay đổi thông tin sản phẩm
4 Người qu n lý ả Thay đổi thông tin s n phả ẩm
5 Hệ thống Hiện form xác nh n ậ
6 Người qu n lý ả Xác nh n c p nh t ậ ậ ậ
7 Hệ thống Kiểm tra thông tin, c p nhậ ật
8 Hệ thống Hiển th ị danh sách đã được cập nhật
6.1 Người quản lý chọn “hủy”, chuyển đến bước 8
7.1 Hệ thống cập nh t th t b i, quay lậ ấ ạ ại bước 4
Biểu đồ hoạt động ca s dử ụng quản lý s n ph m ả ẩ
Biểu đồ hoạt động ca s d ng Qu n lý s n phử ụ ả ả ẩm
4 Ca sử dụng Quản lý đơn hàng Đặc tả ca sử d ng Quụ ản lý đơn hàng
Tên ca s d ng: ử ụ Theo dõi đơn hàng
ID: UC4-1 Mức độ quan trọng: cao
Tác nhân chính: Người qu n ả lý quản tr ị
Loại ca s d ng: ử ụ Chi ti t , thi t y u ế ế ế
Các bên liên quan và mối quan tâm:
Người qu n lý ả muốn theo dõi và c p nh t tình ậ ậ trạng đơn hàng
Hệ thống cung cấp và lưu trữ thông tin v các ề đơn đặt hàng
Mô t ảngắn gọn: Ca s d ng này mô t ử ụ ảviệc theo dõi và cập nhật thông tin đơn hàng của Người qu n lý ả quản tr ị
Kích hoạt(Tiền điều kiện) Hệ thống nhận được các yêu cầu của Người quản lý
Các m i liên h : ố ệ Tương tác: Người qu n lý ả quản trị, hệthống
Mở rộng: cập nhật thay đổi thông tin đơn hàng Khái quát:
Yêu c u xem danh sách ầ đơn hàng
2 Hệ thống Hiển th ị các đơn hàng hiện có
Chọn đơn hàng cần xem
4 Hệ thống Hiển thị chi tiết đơn hàng
6 Hệ thống Hiển th thông báo xác ị nhận h y ủ
Xác nh n hậ ủy đơn
Luồng s ựkiện ngo i l : ạ ệ 5.1 Người qu n lý ả chọn nút “Không”, tác vụ xóa đơn hàng bị hủy, trở về danh sách đơn hàng
Biểu đồ hoạt động ca s d ng Quử ụ ản lý đơn hàng
Biểu đồ hoạt động ca s d ng Quử ụ ản lý đơn hàng
5 Ca sử dụng Quản lý danh mục Đặc tả ca sử d ng Qu n lý danh m c ụ ả ụ
Loại ca s d ng: ử ụ Chi ti t, thi t yế ế ếu
Các bên liên quan và m i quan tâm ố
Người qu n lý c n thêm, xóa, c p nh t, xem chi ti t danh ả ầ ậ ậ ế mục s n ph m ả ẩ
Mô t ảngắn g n ọ Ca s d ng này th c hi n các tác v ử ụ ự ệ ụ như thêm, sửa, xóa, xem chi ti t danh m c s n ph m ế ụ ả ẩ
Kích ho t (Tiạ ền điều kiện) Đăng nhập thành công
Sự kiện kích ho t ạ Click các nút thêm, sửa, xóa đểtiến hành các hành động thêm m t danh mộ ục mới, s a, xóa danh mử ục đã có Và click xem chi ti t danh mế ục để n hành xem chi ti t danh sách tiế ế các s n phả ẩm đã có trong danh mục
Các m i quan h ố ệ Tương tác: Người qu n lý ả
Mở rộng: Tạo, Xem, S a, Xóa ử
2 Hệ thống Hiển th ịchức năng thêm danh mục mới
4 Hệ thống Thêm danh m c vào database ụ
4a Hệ thống Thông báo l i n u thêm mỗ ế ới không thành công
2 Hệ thống Thông báo có mu n xóa hay không ? ố
4 Hệ thống Xóa danh m c trong database ụ
2a Hệ thống Thông báo nếu lỗi xóa x y ra ả
Chọn xem chi ti danh m c và yêu ết ụ cầu s a ử
2 Hệ thống Lấy thông tin chi ti danh m c và ết ụ hiển thị thông tin lên giao di n cệ ủa chức năng sửa
Chỉnh s a thông tin và xác nh n s a ử ậ ử
4 Hệ thống Cập nhật thông tin c n ch nh s a và ầ ỉ ử thông báo đã chỉnh sửa thành công
4a Hệ thống Thông báo l i n u cỗ ế ập nhật không thành công
Chọn danh m c và yêu c u xem chi ụ ầ tiết
2 Hệ thống Hiển th danh sách các s n ph m có ị ả ẩ trong danh m c ụ
2a Hệ thống Thông báo l i nỗ ếu không xem chi tiết được
Biểu đồ hoạt động ca s dử ụng quản lý danh m c ụ
Biểu đồ hoạt động ca s d ng Qu n lý danh m c ử ụ ả ụ
6 Ca sử dụng Quản lý giao hàng Đặc tả ca sử d ng Qu n lý giao hàng ụ ả
Quản lý Người quản lý
Loại ca s d ng: ử ụ Chi ti t, thi t yế ế ếu
Các bên liên quan và m i quan tâm ố
Quản lý muốn xem ngày công cũng như thao tác với tài khoản Người qu n lý ả
Mô t ảngắn g n ọ Ca s d ng này th c hi n các tác v ử ụ ự ệ ụ như thêm, sửa, xóa và xem ngày công
Kích ho t (Tiạ ền điều kiện) Đăng nhập thành công
Sự kiện kích ho t ạ Click nút “Thêm tài khoản”, “Xóa”, “Chi tiết”, “Chỉnh sửa”, “Danh sách Người quản lý” tương ứng với các sự kiện thêm m i, xóa, xem chi tiớ ết, thay đổi, danh sách Người quản lý
Các m i quan h ố ệ Tương tác: Người qu n lý ả
Mở rộng: Tạo, Xem, S a, Xóa ử
Yêu c u Xem danh sách ầ Người quản lý
2 Hệ thống Hiển th danh sách ị Người qu n lý ả
Yêu c u xem thông tin chi ti t ầ ế
4 Hệ thống Hiển th thông tin chi tiị ết Người quản lý
2 Hệ thống Hiển th ịchức năng thêm tài khoản mới
Nhập thông tin và xác nh n ậ
4 Hệ thống Thêm vào database và thông báo thành công
4a Hệ thống Thông báo l i n u thêm m i không ỗ ế ớ thành công
2 Hệ thống Lấy thông tin chi tiết Người qu n lý ả và hi n th thông tin lên giao di n cể ị ệ ủa chức năng sửa
Chỉnh s a thông tin và xác nh n s a ử ậ ử
4 Hệ thống Cập nhật thông tin vào database và thông báo đã chỉnh sửa thành công
4a Hệ thống Thông báo l i n u c p nh t không ỗ ế ậ ậ thành công
Chọn tài khoản Người qu n lý và yêu ả cầu xóa
2 Hệ thống Hiển th thông báo yêu c u xác nhị ầ ận xóa
Xác nhận xóa tài kho n ả
4 Hệ thống Xóa trong database và thông báo xóa thành công
4a Hệ thống Thông báo l i n u xóa không thành ỗ ế công
2 Hệ thống Hiển th ngày công ị
Biểu đồ hoạt động ca s d ng Qu n lý giao hàng ử ụ ả
Biểu đồ hoạt động ca s d ng Qu n lý giao hàng ử ụ ả
Phần III Biểu đồ tuần tự
1 Biểu đồ tuần tự ca sử dụng Mua hàng
Biểu đồ tuần tự hệ thống ca s d ng Tìm ki m s n ph m ử ụ ế ả ẩ
Biểu đồ tuần tự nghi p v ca s dệ ụ ử ụng Tìm kiếm sản ph m ẩ
Biểu đồ tuần tự hệ thống Thêm s n ph m vào gi hàng ả ẩ ỏ
Biểu đồ tuần tự nghi p v Thêm s n ph m vào gi hàng ệ ụ ả ẩ ỏ
Biểu đồ tuần tự hệ thống Xóa s n ph m khả ẩ ỏi gi hàng ỏ
Biểu đồ tuần tự nghi p v Xóa s n ph m kh i gi hàng ệ ụ ả ẩ ỏ ỏ
Biểu đồ tuần tự hệ thống Đặt hàng
Biểu đồ tuần tự nghi p v ệ ụ Đặt hàng
2 Biểu đồ tuần tự ca sử dụng Đặt hàng
Biểu đồ tuần tự hệ thống ca s dử ụng Đặt hàng
Biểu đồ tuần tự nghi p v ca s dệ ụ ử ụng Đặt hàng
3 Biểu đồ tuần tự ca sử dụng Quản lý sản phẩm
Biểu đồ tuần tự hệ thống ca s d ng Qu n lý s n phử ụ ả ả ẩm
Biểu đồ tuần tự nghi p v Thêm ệ ụ
Biểu đồ tuần tự nghi p v C p nh t ệ ụ ậ ậ
Biểu đồ tuần tự nghi p v Xóa ệ ụ
4 Biểu đồ tuần tự ca sử dụng Quản lý đơn hàng
Biểu đồ tuần tự hệ thống ca s d ng Quử ụ ản lý đơn hàng
Biểu đồ tuần tự nghi p v ca s d ng Quệ ụ ử ụ ản lý đơn đặt hàng
5 Biểu đồ tuần tự ca sử dụng Quản lý đánh giá sản phẩm
Biểu đồ tuần tự hệ thống Qu n lý ả đánh giá sản phẩm
Biểu đồ tuần tự nghi p v ệ ụQuản lý đánh giá sản phẩm
6 Biểu đồ tuần tự ca sử dụng Quản lý Danh mục sản phẩm
Biểu đồ tuần tự hệ thống ca s d ng Qu n lý Danh m c s n ph m ử ụ ả ụ ả ẩ
Biểu đồ tuần tự nghi p v Thêm ệ ụ
Biểu đồ tuần tự nghi p v C p nh t ệ ụ ậ ậ
Biểu đồ tuần tự nghi p v Xóa ệ ụ
Biểu đồ tuần tự nghi p v Xem chi ti t danh m c ệ ụ ế ụ
Phần IV Biểu đồ lớp
Chương III Thiế t k hệ thống ế
Phần I Thiết kế cơ sở dữ liệu
1 ERD và lược đồ dữ liệu
2 Đặc tả cơ sở dữ liệu
STT Trường Thuộc tính Độ ộ r ng Ghi chú
1 adminID Int 50 Unique, not null
2 username varchar 50 not null, unique
STT Trường Thuộc tính Độ ộ r ng Ghi chú
1 userID int 50 Unique, not null
5 phone number varchar 10 Not null
STT Trường Thuộc tính Độ ộ r ng Ghi chú
1 shipperID int 50 Unique, not null
5 Date of birth Datetime Not null
STT Trường Thuộc tính Độ ộ r ng Ghi chú
1 OrderID int 50 Unique, not null
STT Trường Thuộc tính Độ ộ r ng Ghi chú
1 orderItemID int 50 Unique, not null
STT Trường Thuộc tính Độ ộ r ng Ghi chú
1 paymentID int 50 Unique, not null
STT Trường Thuộc tính Độ ộ r ng Ghi chú
1 productID Int 50 Unique, not null
STT Trường Thuôc tính Độ ộ r ng Ghi chú
1 cartegoryID int 50 Unique, not null
STT Trường Thuộc tính Độ ộ r ng
1 evaluationID int 50 Unique, not null
Phần II Biểu đồ thành phần, biểu đồ triển khai
Phần III Biểu đồ gói
Phần IV Thiết kế giao diện
Sơ đồ ều hướ đi ng giao di n dùng ngôn ng IFML ệ ữ
● Thay đổi thông tin cá nhân
● Theo dõi đơn hàng hệ thống
● Kiểm tra chi tiết đơn hàng/ hủy đơn b Admin
● Thêm sản phẩm mới, cập nhật sản phẩm trước đó
● Danh sách đơn hàng trong hệ thống
● Danh sách user trong hệ thống
Trải qua m t quá trình dài cùng nhau làm vi c và xây d ng lên báo cáo phân tích h ộ ệ ự ệ thống bán hàng tr c tuyự ến trên, nhóm chúng em đã học tập được r t nhi u ki n th c, ấ ề ế ứ kỹ năng Một vài kỹ năng mà chúng em học được như là kỹ năng thiết kế và phân tích h ệthống, k ỹ năng làm việc nhóm, … Đặc biệt là chúng em đã trải qua đượ ất c t cả các công đoạn để hoàn thành m t bộ ản báo cáo phân tích, thi t k hoàn chế ế ỉnh như phân tích chức năng, thiết kế các lớp, cơ sở dữ liệu, thi t k giao diế ế ện, …
Nhận xét v báo cáo phân tích c a chúng em, chúng em thề ủ ấy nó có ưu điểm là báo cáo đơn giản, đầy đủ các kiến thức về phân tích, thiết kế chúng em đã được thầy giảng dạy trên trường Mặt khác, chúng em cũng tự nhận th y m t vài thi u sót trong ấ ộ ế bản báo cáo của chúng em Đó là thiế ết k giao di n vệ ẽ chưa được đẹp m t, mắ ột số phần phân tích, thi t k các thành viên trong nhóm làm riêng bi t nên ế ế ệ đôi khi chưa thống nhất v ềkiến th c ứ
Nói chung, đề tài còn khá nhiều thứ để khai thác, chúng em sẽ cố gắng khai thác thêm nhi u chề ức năng mới, làm phần thi t k giao diế ế ện cho đẹp mắt hơn, thân thiện hơn Hy vọng bản thiết kế phân tích của chúng em sẽ đáp ứng được đầy đủ các yêu cầu ki n th c cế ứ ủa môn học và đáp ứng được yêu c u c a bài t p lầ ủ ậ ớn gi a kì ữ
Mô hình hóa chức năng
Ca sử dụng mua hàng
Đặc tả ca sử d ng mua hàng ụ
Tên ca s d ng: tìm ki m sử ụ ế ản phẩm ID: UC1-1 Mức quan trọng: cần thiết, cao Tác nhân chính: Khách hàng Loại ca s d ng: thi t y u ử ụ ế ế
Các bên liên quan và m i quan tâm: ố
• Người dùng mu n tìm ki m s n ph m trên h ố ế ả ẩ ệthống
• Hệ thống s ẽhiển th s n phị ả ẩm mà người dùng yêu c u lên màn hình ầ
Mô t ảngắn g n: ca s d ng này mô t ọ ử ụ ả cách người dùng có th tìm ki m sể ế ản phẩm
• Kích hoạt: Người dùng tìm ki m s n ph m trên h ế ả ẩ ệthống
✓ Hợp tác: người dùng và hệ thống quản lý bán hàng
2 Hệ thống Hiển th ịgiỏ hàng
5 Hệ thống Hiển th ị đơn hàng
Nhâp địa chỉ nhận hàng
Chọn hình thúc thanh toán
9 Hệ thống Xác nhận đặt hàng thành công
• Các lu ng s ồ ựkiện con
• Các lu ng s ồ ựkiện ngoạ ệi l : Không có
Biểu đồ hoạt động ca s d ng mua hàng ử ụ
Biểu đồ hoạt động tìm ki m s n ph m ế ả ẩ
Biểu đồ hoạt động đặt hàng
Ca sử dụng Đánh giá sản phẩm
Đặc tả ca sử dụng Đánh giá sản ph m ẩ
Tên usecase: Đánh giá, bình luận sản ph m ẩ
Mức quan trọng: Bình thường
Tác nhân chính: Khách hàng Loại ca s d ng: Chi ti t ử ụ ế
Các bên liên quan và m i quan tâm: Sau khi vào xem chi ti t s n ph m, khách ố ế ả ẩ hàng có th ểthực hiện đánh giá / bình luận ở ngay dưới sản phẩm đó Ngoài ra với các đánh giá, bình luận của mình, khách hàng có th ể xóa đi đánh giá, bình luận đó Quản lý khi th y các bình lu n này có th vào tr l i ấ ậ ể ả ờ
Mô t ảngắn g n: ca s d ng này mô t cách khách hàng có th ọ ử ụ ả ểthực hiện đánh giá, bình lu n ho c xóa b các bình luậ ặ ỏ ận đánh giá đã có về sản phẩm
Kích ho t: khách hàng cạ ần đăng nhập để thực hiện ca s d ng này ử ụ
Phối hợp: Khách hàng, người quản lý
1: Khách hàng vào xem chi ti t s n phế ả ẩm.
2: Khách hàng th c hiự ện đánh giá, bình luận sản phẩm
3: H ệthống kiểm tra khách hàng đã đăng ập chưa.nh
4: Khách hàng nhập đánh giá, bình luận vào dưới sản phẩm.
5: Khách hàng th c hiự ện đăng tải đánh giá của mình
Các lu ng ngo i lồ ạ ệ/ tương đương:
2a: Khách hàng ch n m c xóa bình luọ ụ ận, đánh giá
3a: H ệthống kiểm tra danh tính người dùng
4a: H ệthống thông báo không xóa được sản phẩm
4b: Khách hàng đăng nhập vào hệ thống
Biểu đồ hoạt động ca s dử ụng Đánh giá sản phẩm
Biểu đồ hoạt động ca s dử ụng Đánh giá sản phẩm
Ca sử dụng Quản lý sản phẩm
c t ca s d ng qu n lý s n ph m Đặ ả ử ụ ả ả ẩ
Tên usecase: Thêm sản phẩm Mã usecase: UC3-1 Mức độ quan trọng: cao
Tác nhân: Người quản lý Loại ca s d ng: ử ụ chi ti t, thi t yế ế ếu
Các bên liên quan và m i quan ố hệ:
Người qu n lý ả muốn thêm s n ph m ả ẩ Khách hàng quan tâm đến sản phẩm mới
Hệ thống c p nh t sậ ậ ản phẩm mới
Mô t ảngắn gọn: cho phép người qu n lý ả thực hi n các công việ ệc như thống kê, t o m i, c p nhạ ớ ậ ật s n phả ẩm.
Kích hoạt: Người qu n lý ả muốn thay đổi thông tin s n ph m ả ẩ
Tương tác: Người qu n lýả
1 Hệ thống Hiển th danh sách s n ph m ị ả ẩ
4 Người quản lý Điền form và g i ử
5 Hệ thống Kiểm tra thông tin thông báo thàn công
5.1 Hệ thống thông báo lỗi trong trường hợp sai
Mức độ quan trọng: Cao
Tác nhân: Người quản lý Loại ca s d ng: ử ụ chi ti t, thi t yế ế ếu
Các bên liên quan và mối quan h ệ:
Người qu n lý ả muốn xóa nh ng s n ph m không còn tữ ả ẩ ồn tại n a ữ
Hệ thống c p nh t danh m c s n ph m ậ ậ ụ ả ẩ
Mô t ảngắn gọn: cho phép Người qu n lý xóa s n phả ả ẩm
Kích hoạt: Người qu n lý ả muốn thay đổi thông tin s n ph m ả ẩ
Tương tác: Người qu n lýả
1 Hệ thống Hiển th danh sách s n ph m ị ả ẩ
3 Hệ thống Hiện form xác nh n ậ
5 Hệ thống Xóa s n ph m, update danh sách ả ẩ
4.2 Hệ thống Hiển th danh sách s n ph m ị ả ẩ
ID: UC03.3 Mức độ quan trọng: Cao
Tác nhân: Người quản lý
Loại ca s d ng: ử ụ chi ti t, thi t y u ế ế ế
Các bên liên quan và mối quan hệ:
Người qu n lý ả muốn thay đổi thông tin v sề ản phẩm Khách hàng muốn có thông tin m i nh t v s n phớ ấ ề ả ẩm
Hệ thống c p nh t thông tin s n phậ ậ ả ẩm
Mô t ảngắn gọn Cho phép Người qu n lý c p nhả ậ ật s n phả ẩm.
Kích hoạt: Người qu n lý ả muốn thay đổi thông tin s n ph m ả ẩ
Tương tác: Người qu n lýả
Luồng s ựkiện thông thường STT Thực hiện bởi
1 Hệ thống Hiển th danh sách s n ph m ị ả ẩ
2 Người qu n lý ả Chọn s n ph m c n c p nh t ả ẩ ầ ậ ậ
3 Hệ thống Hiện form để thay đổi thông tin sản phẩm
4 Người qu n lý ả Thay đổi thông tin s n phả ẩm
5 Hệ thống Hiện form xác nh n ậ
6 Người qu n lý ả Xác nh n c p nh t ậ ậ ậ
7 Hệ thống Kiểm tra thông tin, c p nhậ ật
8 Hệ thống Hiển th ị danh sách đã được cập nhật
6.1 Người quản lý chọn “hủy”, chuyển đến bước 8
7.1 Hệ thống cập nh t th t b i, quay lậ ấ ạ ại bước 4
Biểu đồ hoạt động ca s dử ụng quản lý s n ph m ả ẩ
Biểu đồ hoạt động ca s d ng Qu n lý s n phử ụ ả ả ẩm
Ca sử dụng Quản lý đơn hàng
Đặc tả ca sử d ng Quụ ản lý đơn hàng
Tên ca s d ng: ử ụ Theo dõi đơn hàng
ID: UC4-1 Mức độ quan trọng: cao
Tác nhân chính: Người qu n ả lý quản tr ị
Loại ca s d ng: ử ụ Chi ti t , thi t y u ế ế ế
Các bên liên quan và mối quan tâm:
Người qu n lý ả muốn theo dõi và c p nh t tình ậ ậ trạng đơn hàng
Hệ thống cung cấp và lưu trữ thông tin v các ề đơn đặt hàng
Mô t ảngắn gọn: Ca s d ng này mô t ử ụ ảviệc theo dõi và cập nhật thông tin đơn hàng của Người qu n lý ả quản tr ị
Kích hoạt(Tiền điều kiện) Hệ thống nhận được các yêu cầu của Người quản lý
Các m i liên h : ố ệ Tương tác: Người qu n lý ả quản trị, hệthống
Mở rộng: cập nhật thay đổi thông tin đơn hàng Khái quát:
Yêu c u xem danh sách ầ đơn hàng
2 Hệ thống Hiển th ị các đơn hàng hiện có
Chọn đơn hàng cần xem
4 Hệ thống Hiển thị chi tiết đơn hàng
6 Hệ thống Hiển th thông báo xác ị nhận h y ủ
Xác nh n hậ ủy đơn
Luồng s ựkiện ngo i l : ạ ệ 5.1 Người qu n lý ả chọn nút “Không”, tác vụ xóa đơn hàng bị hủy, trở về danh sách đơn hàng
Biểu đồ hoạt động ca s d ng Quử ụ ản lý đơn hàng
Biểu đồ hoạt động ca s d ng Quử ụ ản lý đơn hàng
Ca sử dụng Quản lý danh mục
Đặc tả ca sử d ng Qu n lý danh m c ụ ả ụ
Loại ca s d ng: ử ụ Chi ti t, thi t yế ế ếu
Các bên liên quan và m i quan tâm ố
Người qu n lý c n thêm, xóa, c p nh t, xem chi ti t danh ả ầ ậ ậ ế mục s n ph m ả ẩ
Mô t ảngắn g n ọ Ca s d ng này th c hi n các tác v ử ụ ự ệ ụ như thêm, sửa, xóa, xem chi ti t danh m c s n ph m ế ụ ả ẩ
Kích ho t (Tiạ ền điều kiện) Đăng nhập thành công
Sự kiện kích ho t ạ Click các nút thêm, sửa, xóa đểtiến hành các hành động thêm m t danh mộ ục mới, s a, xóa danh mử ục đã có Và click xem chi ti t danh mế ục để n hành xem chi ti t danh sách tiế ế các s n phả ẩm đã có trong danh mục
Các m i quan h ố ệ Tương tác: Người qu n lý ả
Mở rộng: Tạo, Xem, S a, Xóa ử
2 Hệ thống Hiển th ịchức năng thêm danh mục mới
4 Hệ thống Thêm danh m c vào database ụ
4a Hệ thống Thông báo l i n u thêm mỗ ế ới không thành công
2 Hệ thống Thông báo có mu n xóa hay không ? ố
4 Hệ thống Xóa danh m c trong database ụ
2a Hệ thống Thông báo nếu lỗi xóa x y ra ả
Chọn xem chi ti danh m c và yêu ết ụ cầu s a ử
2 Hệ thống Lấy thông tin chi ti danh m c và ết ụ hiển thị thông tin lên giao di n cệ ủa chức năng sửa
Chỉnh s a thông tin và xác nh n s a ử ậ ử
4 Hệ thống Cập nhật thông tin c n ch nh s a và ầ ỉ ử thông báo đã chỉnh sửa thành công
4a Hệ thống Thông báo l i n u cỗ ế ập nhật không thành công
Chọn danh m c và yêu c u xem chi ụ ầ tiết
2 Hệ thống Hiển th danh sách các s n ph m có ị ả ẩ trong danh m c ụ
2a Hệ thống Thông báo l i nỗ ếu không xem chi tiết được
Biểu đồ hoạt động ca s dử ụng quản lý danh m c ụ
Biểu đồ hoạt động ca s d ng Qu n lý danh m c ử ụ ả ụ
Ca sử dụng Quản lý giao hàng
Đặc tả ca sử d ng Qu n lý giao hàng ụ ả
Quản lý Người quản lý
Loại ca s d ng: ử ụ Chi ti t, thi t yế ế ếu
Các bên liên quan và m i quan tâm ố
Quản lý muốn xem ngày công cũng như thao tác với tài khoản Người qu n lý ả
Mô t ảngắn g n ọ Ca s d ng này th c hi n các tác v ử ụ ự ệ ụ như thêm, sửa, xóa và xem ngày công
Kích ho t (Tiạ ền điều kiện) Đăng nhập thành công
Sự kiện kích ho t ạ Click nút “Thêm tài khoản”, “Xóa”, “Chi tiết”, “Chỉnh sửa”, “Danh sách Người quản lý” tương ứng với các sự kiện thêm m i, xóa, xem chi tiớ ết, thay đổi, danh sách Người quản lý
Các m i quan h ố ệ Tương tác: Người qu n lý ả
Mở rộng: Tạo, Xem, S a, Xóa ử
Yêu c u Xem danh sách ầ Người quản lý
2 Hệ thống Hiển th danh sách ị Người qu n lý ả
Yêu c u xem thông tin chi ti t ầ ế
4 Hệ thống Hiển th thông tin chi tiị ết Người quản lý
2 Hệ thống Hiển th ịchức năng thêm tài khoản mới
Nhập thông tin và xác nh n ậ
4 Hệ thống Thêm vào database và thông báo thành công
4a Hệ thống Thông báo l i n u thêm m i không ỗ ế ớ thành công
2 Hệ thống Lấy thông tin chi tiết Người qu n lý ả và hi n th thông tin lên giao di n cể ị ệ ủa chức năng sửa
Chỉnh s a thông tin và xác nh n s a ử ậ ử
4 Hệ thống Cập nhật thông tin vào database và thông báo đã chỉnh sửa thành công
4a Hệ thống Thông báo l i n u c p nh t không ỗ ế ậ ậ thành công
Chọn tài khoản Người qu n lý và yêu ả cầu xóa
2 Hệ thống Hiển th thông báo yêu c u xác nhị ầ ận xóa
Xác nhận xóa tài kho n ả
4 Hệ thống Xóa trong database và thông báo xóa thành công
4a Hệ thống Thông báo l i n u xóa không thành ỗ ế công
2 Hệ thống Hiển th ngày công ị
Biểu đồ hoạt động ca s d ng Qu n lý giao hàng ử ụ ả
Biểu đồ hoạt động ca s d ng Qu n lý giao hàng ử ụ ả
Biểu đồ tuần tự
Biểu đồ tuần tự ca sử dụng Mua hàng
Biểu đồ tuần tự hệ thống ca s d ng Tìm ki m s n ph m ử ụ ế ả ẩ
Biểu đồ tuần tự nghi p v ca s dệ ụ ử ụng Tìm kiếm sản ph m ẩ
Biểu đồ tuần tự hệ thống Thêm s n ph m vào gi hàng ả ẩ ỏ
Biểu đồ tuần tự nghi p v Thêm s n ph m vào gi hàng ệ ụ ả ẩ ỏ
Biểu đồ tuần tự hệ thống Xóa s n ph m khả ẩ ỏi gi hàng ỏ
Biểu đồ tuần tự nghi p v Xóa s n ph m kh i gi hàng ệ ụ ả ẩ ỏ ỏ
Biểu đồ tuần tự hệ thống Đặt hàng
Biểu đồ tuần tự nghi p v ệ ụ Đặt hàng
Biểu đồ tuần tự ca sử dụng Đặt hàng
Biểu đồ tuần tự hệ thống ca s dử ụng Đặt hàng
Biểu đồ tuần tự nghi p v ca s dệ ụ ử ụng Đặt hàng
Biểu đồ tuần tự ca sử dụng Quản lý sản phẩm
Biểu đồ tuần tự hệ thống ca s d ng Qu n lý s n phử ụ ả ả ẩm
Biểu đồ tuần tự nghi p v Thêm ệ ụ
Biểu đồ tuần tự nghi p v C p nh t ệ ụ ậ ậ
Biểu đồ tuần tự nghi p v Xóa ệ ụ
Biểu đồ tuần tự ca sử dụng Quản lý đơn hàng
Biểu đồ tuần tự hệ thống ca s d ng Quử ụ ản lý đơn hàng
Biểu đồ tuần tự nghi p v ca s d ng Quệ ụ ử ụ ản lý đơn đặt hàng
Biểu đồ tuần tự ca sử dụng Quản lý đánh giá sản phẩm
Biểu đồ tuần tự hệ thống Qu n lý ả đánh giá sản phẩm
Biểu đồ tuần tự nghi p v ệ ụQuản lý đánh giá sản phẩm
Biểu đồ tuần tự ca sử dụng Quản lý Danh mục sản phẩm
Biểu đồ tuần tự hệ thống ca s d ng Qu n lý Danh m c s n ph m ử ụ ả ụ ả ẩ
Biểu đồ tuần tự nghi p v Thêm ệ ụ
Biểu đồ tuần tự nghi p v C p nh t ệ ụ ậ ậ
Biểu đồ tuần tự nghi p v Xóa ệ ụ
Biểu đồ tuần tự nghi p v Xem chi ti t danh m c ệ ụ ế ụ
Phần IV Biểu đồ lớp
Chương III Thiế t k hệ thống ế
Phần I Thiết kế cơ sở dữ liệu
1 ERD và lược đồ dữ liệu
2 Đặc tả cơ sở dữ liệu
STT Trường Thuộc tính Độ ộ r ng Ghi chú
1 adminID Int 50 Unique, not null
2 username varchar 50 not null, unique
STT Trường Thuộc tính Độ ộ r ng Ghi chú
1 userID int 50 Unique, not null
5 phone number varchar 10 Not null
STT Trường Thuộc tính Độ ộ r ng Ghi chú
1 shipperID int 50 Unique, not null
5 Date of birth Datetime Not null
STT Trường Thuộc tính Độ ộ r ng Ghi chú
1 OrderID int 50 Unique, not null
STT Trường Thuộc tính Độ ộ r ng Ghi chú
1 orderItemID int 50 Unique, not null
STT Trường Thuộc tính Độ ộ r ng Ghi chú
1 paymentID int 50 Unique, not null
STT Trường Thuộc tính Độ ộ r ng Ghi chú
1 productID Int 50 Unique, not null
STT Trường Thuôc tính Độ ộ r ng Ghi chú
1 cartegoryID int 50 Unique, not null
STT Trường Thuộc tính Độ ộ r ng
1 evaluationID int 50 Unique, not null
Phần II Biểu đồ thành phần, biểu đồ triển khai
Phần III Biểu đồ gói
Phần IV Thiết kế giao diện
Sơ đồ ều hướ đi ng giao di n dùng ngôn ng IFML ệ ữ
● Thay đổi thông tin cá nhân
● Theo dõi đơn hàng hệ thống
● Kiểm tra chi tiết đơn hàng/ hủy đơn b Admin
● Thêm sản phẩm mới, cập nhật sản phẩm trước đó
● Danh sách đơn hàng trong hệ thống
● Danh sách user trong hệ thống
Trải qua m t quá trình dài cùng nhau làm vi c và xây d ng lên báo cáo phân tích h ộ ệ ự ệ thống bán hàng tr c tuyự ến trên, nhóm chúng em đã học tập được r t nhi u ki n th c, ấ ề ế ứ kỹ năng Một vài kỹ năng mà chúng em học được như là kỹ năng thiết kế và phân tích h ệthống, k ỹ năng làm việc nhóm, … Đặc biệt là chúng em đã trải qua đượ ất c t cả các công đoạn để hoàn thành m t bộ ản báo cáo phân tích, thi t k hoàn chế ế ỉnh như phân tích chức năng, thiết kế các lớp, cơ sở dữ liệu, thi t k giao diế ế ện, …
Nhận xét v báo cáo phân tích c a chúng em, chúng em thề ủ ấy nó có ưu điểm là báo cáo đơn giản, đầy đủ các kiến thức về phân tích, thiết kế chúng em đã được thầy giảng dạy trên trường Mặt khác, chúng em cũng tự nhận th y m t vài thi u sót trong ấ ộ ế bản báo cáo của chúng em Đó là thiế ết k giao di n vệ ẽ chưa được đẹp m t, mắ ột số phần phân tích, thi t k các thành viên trong nhóm làm riêng bi t nên ế ế ệ đôi khi chưa thống nhất v ềkiến th c ứ
Nói chung, đề tài còn khá nhiều thứ để khai thác, chúng em sẽ cố gắng khai thác thêm nhi u chề ức năng mới, làm phần thi t k giao diế ế ện cho đẹp mắt hơn, thân thiện hơn Hy vọng bản thiết kế phân tích của chúng em sẽ đáp ứng được đầy đủ các yêu cầu ki n th c cế ứ ủa môn học và đáp ứng được yêu c u c a bài t p lầ ủ ậ ớn gi a kì ữ
Thiết kế cơ sở dữ liệu
ERD và lược đồ dữ liệu
Đặc tả cơ sở dữ liệu
STT Trường Thuộc tính Độ ộ r ng Ghi chú
1 adminID Int 50 Unique, not null
2 username varchar 50 not null, unique
STT Trường Thuộc tính Độ ộ r ng Ghi chú
1 userID int 50 Unique, not null
5 phone number varchar 10 Not null
STT Trường Thuộc tính Độ ộ r ng Ghi chú
1 shipperID int 50 Unique, not null
5 Date of birth Datetime Not null
STT Trường Thuộc tính Độ ộ r ng Ghi chú
1 OrderID int 50 Unique, not null
STT Trường Thuộc tính Độ ộ r ng Ghi chú
1 orderItemID int 50 Unique, not null
STT Trường Thuộc tính Độ ộ r ng Ghi chú
1 paymentID int 50 Unique, not null
STT Trường Thuộc tính Độ ộ r ng Ghi chú
1 productID Int 50 Unique, not null
STT Trường Thuôc tính Độ ộ r ng Ghi chú
1 cartegoryID int 50 Unique, not null
STT Trường Thuộc tính Độ ộ r ng
1 evaluationID int 50 Unique, not null
Phần II Biểu đồ thành phần, biểu đồ triển khai
Biểu đồ thành phần, biểu đồ triển khai
Thiết kế giao diện
Điều hướng giao diện
Sơ đồ ều hướ đi ng giao di n dùng ngôn ng IFML ệ ữ
Nguyên mẫu
● Thay đổi thông tin cá nhân
● Theo dõi đơn hàng hệ thống
● Kiểm tra chi tiết đơn hàng/ hủy đơn b Admin
● Thêm sản phẩm mới, cập nhật sản phẩm trước đó
● Danh sách đơn hàng trong hệ thống
● Danh sách user trong hệ thống
Trải qua m t quá trình dài cùng nhau làm vi c và xây d ng lên báo cáo phân tích h ộ ệ ự ệ thống bán hàng tr c tuyự ến trên, nhóm chúng em đã học tập được r t nhi u ki n th c, ấ ề ế ứ kỹ năng Một vài kỹ năng mà chúng em học được như là kỹ năng thiết kế và phân tích h ệthống, k ỹ năng làm việc nhóm, … Đặc biệt là chúng em đã trải qua đượ ất c t cả các công đoạn để hoàn thành m t bộ ản báo cáo phân tích, thi t k hoàn chế ế ỉnh như phân tích chức năng, thiết kế các lớp, cơ sở dữ liệu, thi t k giao diế ế ện, …
Nhận xét v báo cáo phân tích c a chúng em, chúng em thề ủ ấy nó có ưu điểm là báo cáo đơn giản, đầy đủ các kiến thức về phân tích, thiết kế chúng em đã được thầy giảng dạy trên trường Mặt khác, chúng em cũng tự nhận th y m t vài thi u sót trong ấ ộ ế bản báo cáo của chúng em Đó là thiế ết k giao di n vệ ẽ chưa được đẹp m t, mắ ột số phần phân tích, thi t k các thành viên trong nhóm làm riêng bi t nên ế ế ệ đôi khi chưa thống nhất v ềkiến th c ứ
Nói chung, đề tài còn khá nhiều thứ để khai thác, chúng em sẽ cố gắng khai thác thêm nhi u chề ức năng mới, làm phần thi t k giao diế ế ện cho đẹp mắt hơn, thân thiện hơn Hy vọng bản thiết kế phân tích của chúng em sẽ đáp ứng được đầy đủ các yêu cầu ki n th c cế ứ ủa môn học và đáp ứng được yêu c u c a bài t p lầ ủ ậ ớn gi a kì ữ