Sự mong đợi, kỳ vọng về hệ thống của người dùng. Các chính sách và các hướng dẫn mô tả bản chất của kinh doanh, thị trường và môi trường mà trong đó nó hoạt động. Các quy tắc chi phố
Khảo sát hệ thống
Khảo sát sơ bộ
Tiếp cận với nghiệp vụ chuyên môn, môi trường hoạt động của nhà sách Phương Nam
Tìm hiểu các chức năng, nhiệm vụ và cung cách hoạt động của hệ thống nhà sách
Chỉ ra các chỗ hợp lý của hệ thống, cần được thừa kế và những chỗ bất hợp lý của hệ thống, cần được nghiên cứu khắc phục
Sự mong đợi, kỳ vọng về hệ thống của người dùng.
Các chính sách và các hướng dẫn mô tả bản chất của kinh doanh, thị trường và môi trường mà trong đó nó hoạt động.
Các quy tắc chi phối hoạt động thu thập, quản lý, xử lý và phân phối các dữ liệu và thông tin cũng như các yêu cầu kỹ thuật (các yêu cầu phi chức năng).
Các thiết kế, các mô tả và các file, các hệ thống phần mềm của hệ thống nhà sách.
Người được hỏi: Nguyễn Thu Trang Người phỏng vấn: Nguyễn Anh Tiến Địa chỉ: Tầng 3- The Garden Shopping center, Đường Mễ Trì, P Mỹ Đình 1, Q
Nam Từ Liêm, TP Hà Nội
Thời gian hẹn: 21/3/2023 Thời điểm bắt đầu: 8h00
Thời điểm kết thúc: 9h00 Đối tượng:
Cần thu thập dữ liệu về hoạt động thu thập, quản lý, xử lý và phân phối các sản phẩm
Cần cung cấp thông tin chính xác đúng sự thật
Các yêu cầu đòi hỏi:
Quản lý quá trình bán hàng
Chương trình Ước lượng thời gian
▪ Tổng quan về dự án
▪ Tổng quan về phỏng vấn
▪ Chủ đề sẽ đề cập (từ 3 đến 5 chủ đề), Xin phép được ghi âm
▪ Quản lý quá trình nhập hàng
1) Tìm hiểu sơ bộ về quá trình
▪ Quản lý quá trình bán hàng
1) Tìm hiểu thông tin về khách hàng và hóa đơn
3) Các chương trình ưu đãi
▪ Cách xử lý khi hàng còn tồn dư
2) Các phương pháp xử lý
▪ Hệ thống bán hàng online
3) Chính sách hỗ trợ khách hàng
▪ Tổng hợp các nội dung chính ý kiến của người được hỏi
Dự kiến tổng cộng: 50 phút
Dự án: Phân tích thiết kế Website bán sách Phương Nam
Tiểu dự án: Hoạt động của Website bán sách Phương Nam
Người được hỏi: Người hỏi: Nguyễn Anh Tiến
Câu 1: Nhà sách quản lý quá trình nhập hàng như thế nào ?
Hằng ngày căn cứ vào tình hình bán hàng thì bộ phận kiểm kê sẽ thống kê để biết mặt hàng nào đã hết hay còn ít trong kho từ đó đưa ra yêu cầu nhập hàng mới
Có thái độ tự tin, có thái độ tích cực trong cách nói chuyện.
Câu 2: Mỗi mặt hàng sẽ được phân biệt như thế nào?
Trả lời: Mỗi mặt hàng sẽ được đánh một mã vạch Mỗi một mặt hàng kinh doanh thì đều có một mã số riêng để phân biệt với các mã số khác Một mã bán hàng có độ dài theo cấu trúc của hệ thống mã vạch barcode quốc tế đối với những mặt hàng có in sẵn mã vạch của nhà sản xuất.
Có thái độ năng động trong cách nói chuyện và cử chỉ.
Câu 3: Đối tượng khách hàng chủ yếu là gì ?
Trả lời: Đối tượng khách hàng chủ yếu khoảng từ 6 tuổi đến 18 tuổi
Có thái độ tự tin, có thái độ tích cực trong cách nói chuyện.
Câu 4: Nhà sách thiết lập hóa đơn cho nhà sách như thế nào?
Hằng ngày, các nhân viên bán hàng phải tiếp nhận một số lượng lớn các yêu cầu mua hàng của khách hàng Hệ thống phải cho phép nhân viên lập hóa đơn tính tiền một cách nhanh chóng Đối với các khách hàng mua lẻ thì hệ thống không cần lưu thông tin của khách hàng mà chỉ lưu hóa đơn Đối với khách hàng thân thiết thì nhân viên lưu lại thông tin của khách hàng và cấp cho khách hàng thể khách hàng thân thiết với số điểm thưởng tương úng với giá trị hóa đơn mua hàng.
Có sự kiên nhẫn trong cách nói chuyện và cử chỉ.
Câu 5: Dịch vụ giao hàng khi mua trực tuyến của nhà sách như thế nào ?
Trả lời: Bộ phận giao hàng sẽ chuyển hàng và hóa đơn đến tận nơi cho khách hàng.
Có thái độ tự tin, có thái độ tích cực trong cách nói chuyện.
Câu 6: Trong hóa đơn gồm có những thông tin nào?
- Gồm có: tên, mã và giá của sản phẩm, số lượng, số tiền cần thanh toán, tiền dư và tên nhân viên.
Cho thấy sự quan tâm và trả lời câu hỏi một cách tận tâm và chân thành.
Câu 7: Nhà sách xử lí hàng còn tồn kho như thế nào ?
-Áp dụng nhiều giải pháp như: Giảm giá sản phẩm, tổ chức các chương trình khuyến mãi, tái sử dụng hoặc tái chế, tái định vị sản phẩm, bán hàng trực tuyến và tái cấu trúc kho hàng.
Có thái độ tự tin, có thái độ tích cực trong cách trả lời.
Câu 8: Chính sách hỗ trợ khách hàng trên hệ thống trực tuyến của nhà sách ?
Có hệ thống các trả lời để giải quyết các vấn đề thường gặp của khách hàng
- Có các chính sách đổi trả hàng nhanh gọn tiện lợi.
Có tự tin trong cách trả lời
Câu 9: Các nhân viên có sự khó khăn khi phải tiếp cận với hệ thống bán hàng online không?
Trả lời: Về khả năng phản hồi với khách hàng thì có nhiều sự hạn chế.Khó nắm bắt được tâm lý khách hàng để đề xuất các sản phẩm tương tự.
Có thái độ tự tin, có thái độ tích cực trong cách nói chuyện.
Câu 10: Theo bạn hệ thống Website của hiệu sách cần được nâng thêm chức năng gì không?
Trả lời: Cần tích hợp tính năng chat trực tuyến: Tích hợp tính năng chat trực tuyến giúp khách hàng có thể tương tác và trao đổi thông tin với nhân viên hỗ trợ ngay trên website.
Cho thấy sự quan tâm và trả lời câu hỏi một cách tận tâm và chân thành. Đánh giá chung: Người được hỏi trả lời khá là đầy đủ và dứt khoát về cách thức hoạt động hệ thống website của nhà sách Biết được những khó khăn và lợi ích trong việc bán hàng của các nhân viên Biết được cách tiếp cận của khách hàng đối với hệ thống
Phiếu điều tra về chất lượng của website nhasachphuongnam.com
(Dành cho người tiêu dùng)
Các thông tin được sử dụng với mục đích biết về nhu cầu của khách hàng để phục vụ việc nâng cấp website của nhà sách, để đảm bảo cho việc thay đổi website trở nên tốt hơn mong mọi người cung cấp thông tin chính xác, mọi thông tin của khách hàng sẽ được bảo mật trong phạm vi bài khảo sát này Xin chân thành cảm ơn!
Câu 1: Bạn có thường xuyên mua hàng online hay không?
Câu 2: Bạn thấy giao diện của website thế nào?
Câu 3: Bạn thấy website có dễ dàng sử dụng không?
Câu 4: Theo bạn chất lượng và thời gian xử lý hỗ trợ, giải quyết các sự cố của website là:
Câu 5: Bạn có gặp trở ngại gì trong quá trình thanh toán không?
Câu 6: Theo bạn sản phẩm của trang website có được cập nhật thường xuyên và đã đầy đủ chưa?
Câu 7: Bạn có dự định sẽ tiếp tục sử dụng website này để mua sách không?
A Sẽ tiếp tục sử dụng
B Sẽ sử dụng website khác để mua sách
Câu 8: Bạn có sẵn sàng giới thiệu website đến bạn bè, đồng nghiệp… của mình để mua sản phẩm không?
Câu 9: Nếu cho thang điểm từ 01 đến 10 để đánh giá chất lượng sản phẩm và dịch vụ của website thì bạn sẽ chấm bao nhiêu điểm?
Câu 10: Hãy cho chúng tôi biết mong muốn của bạn về website, để website
PAGE hoạt động tốt hơn?
(Bạn hãy khoanh tròn vào mục lựa chọn Sau khi hoàn thành xin hãy gửi về địa chỉ….)
Quan sát hoạt đông kinh doanh của nhà sách Phương Nam thông qua website https://nhasachphuongnam.com/vi/
Website sử dụng tông màu khá rực rỡ với màu chủ đạo là màu đỏ kết hợp với các màu bổ trợ như là xanh hoặc vàng.
Từng phần nội dung được chia vào từng ô chữ nhật giúp cho chúng trở nên rõ ràng mạch lạc.
Các tác vụ đều có hướng dẫn, gợi ý giúp cho mọi người dễ tiếp cận.
Đầy đủ các thông tin cơ bản như tên cửa hàng các chi nhánh.
Các thể loại sách được giới thiệu chỉn chu, ngoài ra cũng có đề cập đến các sản phẩm khác của nhà sách.
Nội dung website có thiên hướng nhắm đến đối tượng chính là các khách hàng nhỏ tuổi.
Về phương thức thanh toán có 4 phương thức trên website là:
Thanh toán bằng tiền mặt.
Thanh toán bằng ví điện tử Momo.
Thẻ ngân hàng/Ví ZaloPay.
Website có tính bảo mật khi yêu cầu tài khoản của khách hàng.
Website có thông tin minh bạch, chính xác về các chương trình khuyến mãi.
1 Website khá bắt mắt thu hút khách hàng tiềm năng đặc biệt là các khách hàng nhỏ tuổi.
2 Website đầy đủ thông tin, chi tiết dễ dàng cho người mua tìm kiếm hoặc thanh toán.
1.1.3 Thông tin sơ bộ về hệ thống
Hiện nay hệ thống nhà sách Phương Nam có 51 cửa hàng trên khắp
Việt Nam, bao gồm các thành phố như Hà Nội, Bình Dương, Đồng Nai,
Nghệ An, Huế, Kon Tum, Buôn Ma Thuột, Lâm Đồng, Khánh Hòa,
Ninh Thuận, Hải Phòng, Quảng Ninh, TP.HCM, Đà Nẵng, Nha
Hệ thống nhà sách thân thuộc của nhiều gia đình Việt kể từ nhà sách đầu tiên ra đời năm 1982 đến nay với mục đích cung cấp sách và các sản phẩm liên quan đến tri thức và văn hóa cho người đọc.
Hệ thống nhà sách Phương Nam được quản lý bởi Công ty TNHH
Trang thương mại điện tử của Nhà Sách Phương Nam:
Nhà sách Phương Nam cung cấp các sản phẩm: Sách quốc văn, sách ngoại văn, dụng cụ học tập, văn phòng phẩm, đồ chơi, quà lưu niệm, băng, đĩa,
Sứ mệnh: Nhà sách Phương Nam cam kết cung cấp các sản phẩm sách chất lượng cao và các dịch vụ liên quan đến tri thức, văn hóa cho khách hàng trên toàn quốc.
Tầm nhìn: Nhà sách Phương Nam mong muốn trở thành một trong những thương hiệu sách lớn nhất tại Việt Nam và tiên phong trong việc cung cấp các sản phẩm sách chất lượng cao và dịch vụ liên quan đến tri thức và văn hóa.
1.1.4 Các tài liệu thu thập được
Hình 2: Các chức năng chính
Hình 3: Chức năng tìm kiếm
Hình 4: Doanh mục yêu thích
Hình 5: Chi tiết giỏ hàng
Hình 6: Thông tin cá nhân
Hình 7: Danh mục sản phẩm
Hình 8: Thông tin chi tiết của 1 sản phẩm
Hình 9: Thông tin khi mua sản phẩm
Hình 11: Thông tin đơn hàng
Hình 12: Thông tin đặt hàng thành công
Khảo sát chi tiết
1.2.1 Hoạt động của hệ thống
Hoạt động xem và tìm kiếm các sản phẩm được bán trong nhà sách
Hoạt động đăng ký làm cộng tác viên: Khách hàng nhập thông tin tên, tuổi, số điện thoại, email để được làm cộng tác viên.
Hoạt động đăng ký nhận thông báo: Khách hàng nhập các thông tin tên, tuổi, email để nhận thông báo mới nhất từ cửa hàng
Hoạt động xem tin tức, kiến thức: Khách hàng có thể xem được những thông tin, sự kiện, kiến thức liên quan đến sản phẩm hoặc các thông tin liên quan đến cửa hàng
Hoạt động chia sẻ bài viết, sản phẩm qua mạng xã hội.
Hoạt động hỗ trợ khách hàng: Khách hàng có thể liên hệ tới cửa hàng qua thông tin liên hệ để được giải đáp các thắc mắc
Hoạt động thanh toán online: Khách hàng có thể thanh toán, mua sản phẩm trực tuyến ngay trên hệ thống
Hoạt động tra cứu sản phẩm: Khách hàng có thể tra cứu sản phẩm của mình để có thể tìm sản phẩm phù hợp với nhu cầu của bản thân
Hoạt động liên hệ: Khách hàng có thể liên hệ trực tiếp với nhân viên qua messenger ngay trên hệ thống, hotline, email…
1.2.2 Các yêu cầu chức năng và dữ liệu
Người dùng có thể vào Website để thực hiện:
Xem các thể loại, nhà phát hành, tác giả, giải thưởng, tủ sách được bán trong cửa hàng và các quyển sách theo từng danh mục.
Xem thông tin về VPP và Học cụ.
Xem các thông tin về đồ chơi.
Xem các thông tin về đồ lưu niệm.
Xem các thông tin về băng đĩa.
Xem các thông tin về các sản phẩm có ưu đãi hot.
Xem các Outlet Sales của cửa hàng.
Tìm kiếm các sản phẩm theo giá, nhà xuất bản, tên.
Đăng ký một tài khoản người mua.
Đăng nhập và quản lý thông tin cá nhân trong tài khoản đã đăng ký và xem lịch sử mua hàng của mình.
Chọn một sản phẩm vào giỏ, danh mục yêu thích.
Xem danh mục yêu thích, đơn hàng.
Theo dõi các đơn hàng.
Thêm vào giỏ hàng, quản lý giỏ hàng.
Chức năng bình luận và đánh giá một sản phẩm.
Kiểm tra lịch sử giao dịch.
Sử dụng các mã giảm giá.
Hệ thống cần hỗ trợ các chức năng lưu và quản lý thông tin về:
Các thể loại sản phẩm.
Các nhà phát hành, thương hiệu, tác giả, nhà cung cấp.
Các tài khoản người mua.
1.2.3 Các yêu cầu phi chức năng
Hỗ trợ sử dụng trên các trình duyệt thông dụng và sử dụng được trên các nền tảng khác nhau của các thiết bị di động.
Giao diện có màu sắc chủ đạo là màu cam đỏ Giao diện cần đạt chuẩn SEO, đáp ứng yêu cầu chạy quảng cáo, tối ưu đơn hàng
Giao diện cần co giãn với mọi kích thước của thiết bị hiển thị
Website hiển thị ngôn ngữ: tiếng Việt
Thay đổi dữ liệu về sản phẩm trong cơ sở dữ liệu cần được cập nhật cho tất cả người dùng sử dụng hệ thống trong 2 giây
Băng thông trang web cho phép nhiều người dùng truy cập vào trang web trong cùng 1 thời điểm.
Thông tin khách hàng cần được bảo mật.
Khả năng bảo trì hệ thống: hệ thống có khả năng bảo trì, nâng cấp và cập nhật.
Khả năng tương tác: các yếu tố, thành phần trên website tiếp cận được đến khách hàng hoặc mức độ phản hồi của khách hàng trong thời gian truy cập vào Website.
Khả năng quản lý lượng khách hàng: lượng khách hàng ra vào hệ thống và điều đó liên quan đến sự ổn định của hệ thống.
Mô hình hóa chức năng
Biểu đồ use case
Bao tri danh muc cap 2
B ao tri nha xuat ban
Dat hang Huy don hang
Quan ly danh gia Quan ly don hang Quan ly gio hang
S ua thong tin ca nhan
Them vao danh sach yeu thich Them vao gio hang
Tim kiem san pham theo ten
Xem chi tiet san pham
Xem chuong trinh khuyen mai Xem danh muc
Xem danh sach yeu thich
Xem san pham theo nha xuat ban
Xem san pham theo tac gia Khachhang
Xem san pham theo the loai
Bao tri danh muc cap 1
Bao tri danh muc cap 3
Bao tri danh muc cap 3
Tim kiem san pham theo ten
Xem san pham theo tac gia
Xem san pham theo the loai
Xem san pham theo nha xuat ban Xem chi tiet san pham
Xem chuong trinh khuyen mai
Xem danh sach yeu thic
Them vao danh sach yeu thich
Sua thong tin ca nhan
Them vao gio hang Khachhang
(from Use Case View) ) HTCSDL
1 Xem chi tiết sản phẩm: Cho phép khách hàng xem thông tin chi tiết về sản phẩm.
2 Tìm kiếm sản phẩm theo tên: Cho phép khách hàng tìm kiếm sản phẩm theo tên.
3 Xem chương trình khuyến mãi: Cho phép khách hàng xem các chương trình khuyến mãi.
4 Xem danh mục: Cho phép khách hàng xem các danh mục sản phẩm.
5 Xem sản phẩm theo nhà xuất bản: Cho phép khách hàng xem thông tin nhà xuất bản.
6 Xem sản phẩm theo tác giả: Cho phép khách hàng xem thông tin sản phẩm theo tên tác giả.
7 Xem sản phẩm theo thể loại: Cho phép khách hàng xem thông tin các sản phẩm theo thể loại.
8 Đăng ký: Cho phép khách hàng đăng ký tài khoản.
9 Thêm vào giỏ hàng: Cho phép khách hàng thêm sản phẩm vào giỏ hàng.
10 Đặt hàng: Cho phép khách hàng đặt hàng
11 Hủy đơn hàng: Cho phép khách hàng hủy đơn hàng
12 Quản lý giỏ hàng: Cho phép khách hàng quản lý giỏ hàng.
13 Sửa thông tin cá nhân: Cho phép khách hàng sửa thông tin cá nhân trong tài khoản.
14 Thanh toán trực tuyến: Cho phép khách hàng thanh toán trực tuyến.
15 Thêm vào danh sách yêu thích : Cho phép khách hàng thêm sản phẩm vào danh sách yêu thích của tài khoản.
16 Theo dõi đơn hàng: Cho phép khách hàng theo dõi đơn hàng.
17 Xem danh sách yêu thích: Cho phép khách hàng xem danh sách yêu thích.
18 Đánh giá sản phẩm: Cho phép khách hàng đánh giá sản phẩm.
19 Đăng nhập: Cho phép khách hàng đăng nhập vào website.
2.1.2 Các use case thứ cấp
Bao tri danh muc cap 3 Bao tri danh muc cap 3 Bao tri danh muc cap 1
Bao tri danh muc cap 2 Quan ly danh gia
Bao tri hoa don Bao tri dich gia
Bao tri nha xuat ban
1 Bảo trì nhà sản xuất: Cho phép người quản trị xem, thêm, sửa, xóa thông tin trong bảng TACGIA.
2 Bảo trì sản phẩm: Cho phép người quản trị xem, thêm, sửa, xóa thông tin trong bảng SANPHAM.
3 Bảo trì danh mục cấp 1:Cho phép người quản trị xem, thêm, sửa, xóa thông tin trong bảng DANHMUCCAP1.
4 Bảo trì danh mục cấp 2: cho phép người quản trị xem, thêm sửa xóa thống tin trong bảng DANHMUCCAP2
5 Bảo trì danh mục cấp 3: cho phép người quản trị xem, thêm sửa xoa thông tin trong bảng DANHMUCCAP3
7 Bảo trì khuyến mãi: Cho phép người quản trị xem, thêm, sửa, xóa thông tin trong bảng KHUYENMAI.
8 Bảo trì dịch giả: Cho phép người quản trị xem, thêm, sửa, xóa thông tin trong bảng DICHGIA.
9 Quản lý tài khoản: Cho phép người quản trị xem, thêm, sửa, xóa thông tin trong bảng TAIKHOAN.
10.Quản lý đánh giá: Cho phép người quản trị xem, thêm, sửa, xóa thông tin trong bảng DANHGIA.
11 Quản lý đơn hàng: Cho phép người quản trị xem thông tin trong bảng
HOADON, bảng CHITIETHOADON và bảng CHITIETGIOHANG
Sửa trạng thái của của đơn hàng trong bảng CHITIETGIOHANG Xóa thông tin trong bảng HOADON, CHITIETHOADON và
2.1.3 Quan hệ giữa các use case
Sua thong tin ca nhan
T hem vao danh sach yeu thi ch
Xem danh sach yeu thi c
Bao tri nha xuat ban
Bao tri di ch gia
Xem san pham theo nh xuat ban
Xem san pham theo tac gi a
Xem san pham theo the l oai
Mô tả chi tiết các use case
2.2.1 Mô tả use case Đặt hàng (Nguyễn Anh Tiến)
1 Tên Use Case Đặt hàng
Use case này cho phép Actor đặt hàng
1) Use case này bắt đầu khi khách hàng kích vào nút giỏ hàng trên thanh menu, hệ thống sẽ hiển thị ra màn hình các sản phẩm từ bảng
GIOHANG Khách hàng chọn sản phẩm và kích vào nút đặt hàng, hệ thống hiển thị ra màn hình yêu cầu khách hàng nhập các thông tin:
Họ tên, số điện thoại, địa chỉ, chọn hình thức giao hàng, chọn hình thức thanh toán.
2) Khách hàng nhập thông tin và kích nút đặt hàng, hệ thống sẽ sinh ra một mã đơn hàng mới và lưu thông tin hóa đơn vào bảng
CHITIETHOADON Use case kết thúc.
1) Tại bước 2 nếu khách hàng nhấn vào nút X ở góc bên phải của màn hình thì Use case kết thúc.
2) Tại bước 2 trong luồng cơ bản nếu khách hàng không nhập hết các thông tin thì hệ thống sẽ hiển thị ra màn hình báo mục bắt buộc phải điền Khách hàng có thể tiếp tục hoặc nhấn vào nút X để kết thúc Use
3) Tại bất kỳ thời điểm nào trong quá trình thực hiện Use Case nếu không có kết nối được với cơ sở dữ liệu thì hệ thống sẽ hiển thị thông báo lỗi và use case kết thúc
4 Các yêu cầu đặc biệt
Khách hàng cần đăng nhập và thêm một sản phẩm vào giỏ hàng trước khi có thể thực hiện Use Case.
2.2.2 Mô tả use case Hủy đơn hàng (Nguyễn Anh Tiến)
Use Case này cho phép Actor hủy đơn hàng trong bảng HOADON
1) Use case này bắt đầu khi Khách hàng nhấn vào nút đơn hàng trong trên thanh menu Hệ thống sẽ lấy thông tin từ bảng HOADON và CHITIETHOADON và hiển thị ra màn hình các đơn hàng mà khách hàng đã đặt.
2) Khách hàng chọn các đơn hàng và nhất nút hủy đơn hàng, hệ thống sẽ cập nhật bảng HOADON và CHITIETHOADON và hiện thị ra màn hình “Đơn hàng đã được hủy” Use Case kết thúc.
1) Tại bước 2 nếu đơn hàng đã được giao thì hệ thống hiển thị ra màn hình “Hủy đơn hàng không thành công” Use case kết thúc.
2) Tại bất kỳ thời điểm nào trong quá trình thực hiện Use Case nếu không có kết nối được với cơ sở dữ liệu thì hệ thống sẽ hiển thị thông báo lỗi và use case kết thúc
4 Các yêu cầu đặc biệt
Khách hàng cần đăng nhập và xem một sản phẩm trước khi có thể thực hiện use case.
Nếu use case kết thúc thành công thì thông tin về đánh giá của khách hàng sẽ được thêm vào bảng DANHGIA trong cơ sở dữ liệu.
2.2.3 Mô tả use case Đánh giá sản phẩm (Nguyễn Công Thành)
1 Tên Use Case Đánh giá sản phẩm
.Use case này cho phép Actor khách hàng thêm đánh giá bảng
1) Use case này bắt đầu khi Actor Khách hàng nhấn vào nút “Thêm đánh giá của bạn” trên màn hình xem sản phẩm Hệ thống sẽ hiển thị ra màn hình để cho khách hàng nhập các thông tin cần thiết tên muốn hiển thị, chọn số sao muốn và ghi lại nội dung nhận xét.
2) Actor Khách hàng nhập các thông tin cần thiết của tên hiển thị,chọn số sao và nhập nội dung nhận xét và nhấn vào nút “Gửi”
Hệ thống sẽ sinh một mã đánh giá mới, tạo ra đánh giá mới với các thông tin khách hàng nhập và hiển thị lại màn hình xem sản phẩm Use case kết thúc.
1) Tại bước 2 nếu khách hàng nhấn vào nút X ở góc trên bên phải Use case kết thúc.
2) Tại bước 2 trong luồng cơ bản nếu khách hàng không nhập một trong ba thông tin tên muốn hiển thị, số sao muốn và nội dung nhận xét thì hệ thống sẽ hiện thông báo Mục “ ” bắt buộc và hiển thị màn hình đánh giá để người dùng nhập lại Khách hàng có thể tiếp tục hoặc nhấn vào nút X để kết thúc.
3) Tại bất kỳ thời điểm nào trong quá trình thực hiện use case nếu không kết nối được với cơ sử dữ liệu thì hệ thống sẽ hiển thị một thông báo lỗi và use case kết thúc.
4 Các yêu cầu đặc biệt
Khách hàng cần đăng nhập và xem một sản phẩm trước khi có thể thực hiện use case.
Nếu use case kết thúc thành công thì thông tin về đánh giá của khách hàng sẽ được thêm vào bảng DANHGIA trong cơ sở dữ liệu.
2.2.4 Mô tả use case Sửa thông tin cá nhân (Nguyễn Công Thành)
Sửa thông tin cá nhân
.Use case này cho phép Actor khách hàng sửa các thông tin cá nhân trong bảng KHACHHANG và bảng TAIKHOAN
1) Use case này bắt đầu khi Actor Khách hàng nhấn vào biểu tượng
PAGE tài khoản trên màn hình chính Hệ thống sẽ hiển thị ra màn hình các chức năng nhiệm vụ cho khách hàng lựa chọn.
2) Actor Khách hàng nhấn vào dòng chữ “Tài khoản của tôi” Hệ thống lấy thông tin từ bảng TAIKHOAN và KHACHHANG và hiển thị ra màn hình các thông tin liên quan đến tài khoản trong các ô trống mà Khách hàng có thể thay đổi.
3) Actor Khách hàng nhập các thông tin muốn sửa và nhấn vào nút
“Gửi” Hệ thống sẽ cập nhật và chỉnh sửa các thông tin trong bảng
TAIKHOAN và KHACHHANG với các thông tin khách hàng vừa nhập và hiển thị lại màn hình chính Use case kết thúc.
1) Tại bất kỳ thời điểm nào trong quá trình thực hiện use case nếu không kết nối được với cơ sử dữ liệu thì hệ thống sẽ hiển thị một thông báo lỗi và use case kết thúc.
4 Các yêu cầu đặc biệt
Khách hàng cần đăng nhập để có thể thực hiện use case.
Nếu use case kết thúc thành công thì thông tin về tài khoản của khách hàng sẽ được cập nhập vào bảng TAIKHOAN và KHACHHANG trong cơ sở dữ liệu.
2.2.5 Mô tả use case Đăng nhập (Trần Xuân Vũ)
1 Tên use case Đăng nhập.
Use case này cho phép người dùng (khách hàng, người quản trị) đăng nhập vào hệ thống bằng cách nhập email và mật khẩu.
1 Use case này bắt đầu khi khách hàng kích vào “Đăng nhập” trên màn hình (sau khi kích vào biểu tượng hình người trên thanh menu chính), hệ thống sẽ hiển thị màn hình đăng nhập.
2 Người dùng nhập email, mật khẩu và kích vào nút đăng nhập, hệ thống đọc bảng TAIKHOAN so sánh thông tin người dùng nhập và hiển thị trang chủ với tên tài khoản tương ứng Use case kết thúc.
1 Hủy bỏ: Tại bước 2 trong luồng cơ bản, nếu người dùng kích ra ngoài form của màn hình đăng nhập thì usecase kết thúc.
2 Tại bước 2 trong luồng cơ bản nếu thông tin người dùng nhập sai email hay mật khẩu thì hệ thống sẽ hiển thị thông báo “Tên người dùng và mật khẩu bạn đã nhập không hợp lệ Xin vui lòng thử lại” Lúc này người dùng có thể nhập lại thông tin và đăng nhập lại.
Mô hình hóa dữ liệu
Các yêu cầu về dữ liệu
Website https://nhasachphuongnam.com/vi/ là trang thương mại điện tử cho việc mua bán các sản phẩm Website cần lưu thông tin về:
- Danh mục cấp 1: gồm mã danh mục cấp 1, tên danh mục cấp 1 Trong 1 danh mục cấp 1 có 0, 1 hoặc nhiều danh mục cấp 2 Mỗi danh mục cấp 2 chỉ thuộc về 1 danh mục cấp 1
- Danh mục cấp 2: gồm mã danh mục cấp 2, tên danh mục cấp 2 Trong 1 danh mục cấp 2 có 0, 1 hoặc nhiều danh mục cấp 3 Mỗi danh mục cấp 3 chỉ thuộc về 1 danh mục cấp 2.
- Danh mục cấp 3: gồm mã danh mục cấp 3, tên danh mục cấp 3 Trong 1 danh mục cấp 3 có 1 hoặc nhiều sản phẩm Mỗi sản phẩm cần phải có trong
- Nhà xuất bản: gồm mã NXB, tên NXB Mỗi NXB xuất bản 1 hoặc nhiều sản phẩm Mỗi sản phẩm được xuất bản bởi 1 NXB.
- Tác giả: gồm mã tác giả, tên tác giả Mỗi tác giả viết 1 hoặc nhiều sản phẩm.
Mỗi sản phẩm gồm thông tin của 1 tác giả.
- Dịch giả: gồm mã dịch giả, tên dịch giả Mỗi dịch giả có thể dịch 1 hoặc nhiều sản phẩm Mỗi sản phẩm được dịch bởi 1 dịch giả.
- Sản phẩm: gồm có mã sản phẩm, tên sản phẩm, số trang, kích thước, thông tin chi tiết, giá bìa, mô tả sản phẩm, loại sản phẩm, số lượng và thương hiệu.
- Hóa đơn: gồm mã hóa đơn, địa chỉ giao hàng và ngày lập.
- Khách hàng: gồm có mã khách hàng, họ và tên khách hàng, số điện thoại và địa chỉ Mỗi khách hàng có thể có 0,1 hoặc nhiều hóa đơn Một hóa đơn cần phải thuộc vào 1 khách hàng Mỗi Khách hàng có thể có 1 tài khoản và 1 tài khoản chỉ thuộc về 1 khách hàng.
- Tài khoản: gồm có Email, mật khẩu và tên tài khoản.
- Nhân viên: bao gồm mã nhân viên, họ tên nhân viên, số điện thoại, quyền truy cập Mỗi nhân viên quản lý 0, 1 hoặc nhiều hóa đơn Mỗi hóa đơn chỉ do
1 nhân viên quản lý Mỗi nhân viên có 1 tài khoản để đăng nhập.
- Giỏ hàng: mỗi tài khoản có 1 giỏ hàng, giỏ hàng bao gồm mã giỏ hàng Mỗi giỏ hàng có thể có 0, 1 hoặc nhiều sản phẩm Mỗi sản phẩm có thể thuộc 0,1 hoặc nhiều giỏ hàng Ngoài ra cần lưu trữ thêm số lượng và tạm tính của sản phẩm trên giỏ hàng cụ thể.
- Danh sách yêu thích: mỗi tài khoản có 1 danh sách yêu thích, danh sách yêu thích bao gồm mã danh sách yêu thích Mỗi danh sách yêu thích có thể có 0, 1 hoặc nhiều sản phẩm Mỗi sản phẩm có thể thuộc 0,1 hoặc nhiều danh sách yêu thích.
- Đánh giá: bao gồm mã đánh giá, số sao đánh giá, nội dung Mỗi đánh giá chỉ thuộc 1 sản phẩm Mỗi sản phẩm có thể có 0, 1 hoặc nhiều đánh giá Ngoài ra, mỗi đánh giá chỉ thuộc một tài khoản, mỗi tài khoản có thể có 0, 1 hoặc nhiều đánh giá.
- Khuyến mãi: gồm mã khuyến mãi, thời gian bắt đầu, thời gian kết thúc , phần trăm giảm giá Mỗi sản phẩm có thể tham gia 0, 1 hoặc nhiều lần khuyến mãi, 1 lần khuyến mãi có thể khuyến mãi cho 1 hoặc nhiều sản phẩm.
Mô hình cơ sở dữ liệu mức vật lý
Bảng 12 Chi tiết hóa đơn
Bảng 14 Chi tiết giỏ hàng
Bảng 15 Sản phẩm yêu thích
Bảng 18 Khuyến mãi _ Sản phẩm
3.3.2 Biểu đồ thực thể liên kết mức vật lý
Phân tích use case
Phân tích các use case
4.2.1 Phân tích use case Đặt hàng (Nguyễn Anh Tiến)
4.2.1.2 Biểu đồ lớp phân tích
4.2.2 Phân tích use case Hủy đơn hàng (Nguyễn Anh Tiến)
4.2.2.2 Biểu đồ lớp phân tích
4.2.3 Phân tích Use case Sửa thông tin cá nhân (Nguyễn Công Thành)
4.2.3.2 Biểu đồ lớp phân tích
4.2.4 Phân tích Use case Đánh giá sản phẩm (Nguyễn Công Thành)
4.2.4.2 Biểu đồ lớp phân tích
4.2.5 Phân tích Use case Đăng ký (Trần Xuân Vũ)
4.2.5.2 Biểu đồ lớp phân tích
4.2.6 Phân tích Use case Đăng nhập (Trần Xuân Vũ)
4.2.6.2 Biểu đồ lớp phân tích
4.2.7 Phân Tích Use case Quản lý giỏ hàng (Nông Minh Trường)
4.2.7.2 Biểu đồ lớp phân tích
4.2.8 Phân tích Use case Xem chi tiết sản phẩm(Nông Minh Trường)
4.2.8.2 Biểu đồ lớp phân tích
4.2.9 Phân tích Use case Thêm danh sách yêu thích (Phạm Mạnh Toàn)
4.2.9.2 Biểu đồ lớp phân tích
4.2.10 Phân tích Use case Xem danh sách yêu thích (Phạm Mạnh Toàn)
4.2.10.2 Biểu đồ lớp phân tích
4.2.11 Phân tích Use case Bảo trì sản phẩm (Nguyễn Anh Tiến)
4.2.11.2 Biểu đồ lớp phân tích
4.2.12 Phân tích Use case Quản lý đánh giá (Nguyên Công Thành)
4.2.12.2 Biểu đồ lớp phân tích
4.2.13 Phân tích Use case Bảo trì nhà xuất bản (Trần Xuân Vũ)
4.2.13.2 Biểu đồ lớp phân tích
4.2.14 Phân tích Use case Quản lý đơn hàng (Nông Minh Trường)
4.2.14.2 Biểu đồ lớp phân tích
4.2.15 Phân tích Use case Quản lý tài khoản (Phạm Mạnh Toàn)
4.2.15.2 Biểu đồ lớp phân tích
Biểu đồ các lớp phân tích
4.3.2 Nhóm use case thứ cấp
Thiết kế giao diện
Giao diện use case Đặt hàng (Nguyễn Anh Tiến)
5.1.2 Biểu đồ lớp màn hình
5.1.3 Biểu đồ cộng tác của các màn hình
Giao diện use case Hủy đơn hàng (Nguyễn Anh Tiến)
5.2.2 Biểu đồ lớp màn hình
5.2.3 Biểu đồ cộng tác của các màn hình
Giao diện use case Đánh giá sản phẩm (Nguyễn Công Thành)
5.3.2 Biểu đồ lớp màn hình
5.3.3 Biểu đồ cộng tác của các màn hình
Giao diện use case Sửa thông tin cá nhân (Nguyễn Công Thành)
5.4.2 Biểu đồ lớp màn hình
5.4.3 Biểu đồ cộng tác của các màn hình
Giao diện use case Đăng nhập (Trần Xuân Vũ)
5.5.2 Biểu đồ lớp màn hình
5.5.3 Biểu đồ cộng tác của các màn hình
Giao diện use case Đăng ký (Trần Xuân Vũ)
5.6.2 Biểu đồ lớp màn hình
5.6.3 Biểu đồ cộng tác của các màn hình
Giao diện use case Xem chi tiết sản phẩm (Nông Minh Trường)
5.7.2 Biểu đồ lớp màn hình
5.7.3 Biểu đồ cộng tác của các màn hình
Giao diện use case Quản lý giỏ hàng (Nông Minh Trường)
5.8.2 Biểu đồ lớp màn hình
5.8.3 Biểu đồ cộng tác của các màn hình
Giao diện use case Thêm vào danh sách yêu thích (Phạm Mạnh Toàn)
5.9.2 Biểu đồ lớp màn hình
5.9.3 Biểu đồ cộng tác của các màn hình
Giao diện use case Xem danh sách yêu thích (Phạm Mạnh Toàn)
5.10.2 Biểu đồ lớp màn hình
5.10.3 Biểu đồ cộng tác của các màn hình
Giao diện use case Bảo trì sản phẩm (Nguyễn Anh Tiến)
5.11.2 Biểu đồ lớp màn hình
5.11.3 Biểu đồ cộng tác của các màn hình
Giao diện use case Quản lý đánh giá (Nguyễn Công Thành)
5.12.2 Biểu đồ lớp màn hình
5.12.3 Biểu đồ cộng tác của các màn hình
Giao diện use case Bảo trì nhà xuất bản (Trần Xuân Vũ)
5.13.2 Biểu đồ lớp màn hình
5.13.3 Biểu đồ cộng tác của các màn hình
Giao diện use case Quản lý tài khoản (Phạm Mạnh Toàn )
5.14.2 Biểu đồ lớp màn hình
5.14.3 Biểu đồ cộng tác của các màn hình
Giao diện use case Quản lý đơn hàng (Nông Ming Trường)
5.15.2 Biểu đồ lớp màn hình
5.15.3 Biểu đồ cộng tác của các màn hình