Khảo sát sơ bộ1.1.1.Mục tiêuDưới đây là các mục tiêu cụ thể có thể đề ra để nắm bắt và tối ưu hóa hoạt độngkinh doanh trên website bán hàng https://ivymoda.com/, từ việc xác định nhu cầu
KHẢO SÁT HỆ THỐNG
Khảo sát sơ bộ
Dưới đây là các mục tiêu cụ thể có thể đề ra để nắm bắt và tối ưu hóa hoạt động kinh doanh trên website bán hàng https://ivymoda.com/, từ việc xác định nhu cầu thị trường đến việc cải thiện trải nghiệm mua sắm và dịch vụ khách hàng:
Tìm hiểu cách thức hoạt động, chức năng điều hành và quản lý kinh doanh của hệ thống bán hàng của website https://ivymoda.com/.
Xác định được thể loại tranh đang được nhiều người quan tâm và cửa hàng đã đáp ứng được nhu cầu cho thể loại ấy hay chưa để bổ sung thêm sản phẩm.
Xác định được giao diện của hệ thống liệu đã đủ bắt mắt và hấp dẫn, bố cục và thiết kế đã đủ đẹp để thu hút đại đa số khách hàng.
Xác định yếu tố nào trong sản phẩm và dịch vụ của cửa hàng được khách hàng coi trọng và thấy có giá trị nhất Từ đó, tập trung vào việc cải thiện những yếu tố này một cách nhanh chóng.
Lấy phản hồi từ những khách hàng đã mua sản phẩm qua kênh online để xác định xem quy trình thanh toán có hợp lý hay không, có xảy ra lỗi thanh toán nào không.
Tìm hiểu xem hệ thống đang không đáp ứng được nhu cầu nào của khách hàng? Từ đó bổ sung thêm tính năng vào hệ thống để phục vụ nhu cầu khách hàng.
Phiếu phỏng vấn của Phan Anh Thắng
Người được hỏi: Nguyễn Tuấn Vinh Người phỏng vấn: Phan Anh Thắng Địa chỉ: 248 - 250 Hồ Tùng Mậu,
Phường Phú Diễn, Quận Bắc Từ
Thời gian hẹn: 18/3/2024 Thời điểm bắt đầu: 15h00 Thời điểm kết thúc: 16h20 Đối tượng: Quản lý cửa hàng Ivy
Cần thu thập dữ liệu về lợi ích của khách hàng khi sử dụng dịch vụ của trang web Ivy Moda.
Cần thu thập dữ liệu về việc xây dựng trang web Ivy Moda.
Cần thu thập dữ liệu về việc quản lý các mục của trang web Ivy Moda
Cần cung cấp thông tin một cách khách quan và trung thực.
Các yêu cầu đòi hỏi: Người được hỏi là nhân viên của cửa hàng Ivy Moda đã làm việc trên 5 năm.
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 Ước lượng thời gian:
6 phút âm ã Lợi ớch của khỏch hàng khi sử dụng dịch vụ
2) Tối ưu bảo mật thông tin khách hàng
3) Kết nối trực tiếp với nhân viên
4) Tìm kiếm sản phẩm tốt
5) Tìm kiếm sản phẩm với mục đích phù hợp tài chính ã Xõy dựng trang web
1) Hoạt động trên đa thiết bị
3) Quản lý cơ sở dữ liệu ã Quản lý cỏc mục trang web Ivy Moda
1) Quản lý chương trình khuyến mãi
2) Quản lý tin công nghệ ã Tổng hợp cỏc nội dung chính ý kiến của người được hỏi
Dự án: Phân tích thiết kế phần mềm
Tiểu dự án: Phân tích website bán hàng Ivy Moda
Người được hỏi: Nguyễn Tuấn Vinh Người hỏi: Phan Anh Thắng
Câu 1: Hiện nay, trang web của cửa hàng Ivy Moda có đáp ứng được yêu cầu và mong muốn của khách hàng không? Nếu không, bạn đang có kế hoạch cải thiện điều gì?
Trả lời: Trang web của chúng tôi đã đáp ứng khá tốt yêu cầu và mong muốn của khách hàng Tuy nhiên, chúng tôi đang xem xét để tối ưu hóa trang web, đặc biệt là về giao diện người dùng và tăng tính năng để làm cho trải nghiệm mua sắm trực tuyến trở nên thuận lợi hơn.
Câu 2: Làm thế nào bạn đảm bảo rằng trang web của cửa hàng không chỉ hấp dẫn về mặt thiết kế mà còn có trải nghiệm người dùng tốt?
Trả lời: Chúng tôi chú trọng vào việc cung cấp giao diện trực quan và dễ sử dụng Chúng tôi đang thực hiện kiểm tra liên tục để đảm bảo mọi tương tác trên trang web đều mượt mà và dễ dàng.
Câu 3: Trong quá trình phát triển trang web, cửa hàng đã tích hợp những tính năng nào để tối ưu hóa trải nghiệm mua sắm trực tuyến của khách hàng?
Trả lời: Chúng tôi đã tích hợp chức năng tìm kiếm cải tiến, xem trước sản phẩm chi tiết, và đánh giá từ khách hàng để giúp họ có quyết định mua sắm chín chắn hơn.
Câu 4: Bạn đánh giá thế nào về tốc độ tải trang của trang web hiện tại? Có bất
Trả lời: kỳ biện pháp nào đã được thực hiện để cải thiện hiệu suất?
Tốc độ tải trang web của chúng tôi là mối quan tâm hàng đầu. Chúng tôi đã tối ưu hóa hình ảnh, sử dụng các kỹ thuật caching và đang xem xét thêm cơ hội sử dụng CDN để cải thiện tốc độ.
Câu 5: Làm thế nào cửa hàng đảm bảo an toàn và bảo mật thông tin cá nhân của khách hàng trên trang web?
Trả lời: Chúng tôi tuân thủ các tiêu chuẩn bảo mật cao nhất và sử dụng giao thức HTTPS Chúng tôi cập nhật định kỳ và kiểm tra kỹ thuật bảo mật để đảm bảo an toàn thông tin cá nhân của khách hàng.
Câu 6: Trang web hiện tại có tích hợp đầy đủ thông tin về các sản phẩm và dịch vụ của cửa hàng không? Làm thế nào để cập nhật thông tin này đều đặn và hiệu quả?
Trả lời: Chúng tôi đã cập nhật đầy đủ thông tin về sản phẩm và dịch vụ của mình Để đảm bảo tính chính xác, chúng tôi thường xuyên kiểm tra và cập nhật thông tin mới, cũng như theo dõi xu hướng thị trường để bổ sung các sản phẩm mới và nâng cấp thông tin hiện tại.
Khảo sát chi tiết
1.2.1 Hoạt động của hệ thống
Hoạt động tìm kiếm các sản phẩm được bán trong hệ thống website IVYmoda: Khách hàng nhập thông tin muốn tìm kiếm vào ô tìm kiếm sản phẩm ở trên cùng bên phải và ấn enter.
Hoạt động đăng nhập, đăng ký: Khách hàng chọn biểu tượng người ở góc phải trên cùng của website, chọn Đăng nhập hoặc Đăng ký và điền các thông tin yêu cầu. Hoạt động mua hàng: Khách hàng thực hiện chọn, thanh toán và hoàn tất mua hàng trên hệ thống
Hoạt động thanh toán online: Khách hàng thực hiện thủ tục thanh toán trên hệ thống.
Hoạt động liên hệ, yêu cầu hỗ trợ: Khách hàng có thể liên hệ, yêu cầu hỗ trợ với nhân viên qua các phương thức như: Zalo, Hotline, Messenger trên hệ thống Hoạt động xem tin tức, sự kiện: Khách hàng có thể xem những thông tin, sự kiện liên quan đến những sản phẩm và các hoạt động khác.
Khách hàng có thể tìm hiểu thông tin chi tiết về một số chính sách, quy định, liên hệ, về website ở dưới cùng của trang web.
Hoạt động thay đổi tài khoản: Khách hàng có thể thay đổi các thông tin cá nhân như: Họ và tên, giới tính, địa chỉ
1.2.2 Các yêu cầu chức năng và dữ liệu
- Đăng nhập, đăng ký: Khách hàng có thể tạo tài khoản mới hoặc đăng nhập vào tài khoản đã có Đă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.
- Xem sản phẩm: Khách hàng có thể xem các sản phẩm được bán trong website theo từng hạng mục.
- Tìm kiếm: Khách hàng có thể tìm kiếm sản phẩm theo tên, giá bán, màu sắc,
- Theo dõi các đơn hàng, quản lý giỏ hàng: Khách hàng có thể theo dõi và quản lý các đơn, giỏ hàng.
- Thanh toán đơn hàng: Khách hàng có thể sử dụng các hình thức thanh toán cho sản phẩm.
- Bình luận và đưa đánh giá cho sản phẩm: Khách hàng có thể đưa ra bình luận và đánh giá sao cho sản phẩm.
- Kiểm tra lịch sử giao dịch: Khách hàng có thể kiểm tra lịch sử giao dịch sản phẩm.
- Sử dụng các khuyến mãi của sản phẩm: Khách hàng có thể sử dụng các khuyến mãi (nếu có) của sản phẩm.
- Thông tin, tài khoản khách hàng: gồm tên, email, địa chỉ, số điện thoại, giới tính, ngày sinh.
- Sản phẩm: gồm tên, nhãn hàng, mô tả, giá bán, số lượng hàng.
- Đơn hàng, giỏ hàng: gồm tên, giá bán, số lượng hàng.
1.2.3 Các yêu cầu phi chức năng
- Tương thích: Trang web cần phải hoạt động một cách mượt mà trên các thiết bị, hệ điều hành, trình duyệt khác nhau.
- Tích hợp trải nghiệm người dùng tốt: Giao diện người dùng (UI) và trải nghiệm người dùng (UX) cần phải được tối ưu hóa để đảm bảo dễ sử dụng và hiệu quả
- Tốc độ tải trang: Trang web cần phải tải nhanh để đảm bảo không làm mất lòng kiên nhẫn của người dùng
- Bảo mật thông tin: Bảo vệ thông tin cá nhân và thanh toán của người dùng là rất quan trọng Do đó, trang web cần có các biện pháp bảo mật phù hợp.
- Tích hợp thanh toán an toàn: Cung cấp nhiều phương thức thanh toán và đảm bảo rằng mọi giao dịch thanh toán đều được thực hiện an toàn
- Tích hợp mạng xã hội: Cho phép người dùng chia sẻ sản phẩm hoặc đánh giá trực tiếp từ trang web với các mạng xã hội phổ biến
- Tối ưu hóa SEO: Đảm bảo rằng trang web được tối ưu hóa cho công cụ tìm kiếm, bao gồm cả cấu trúc URL, từ khóa, mô tả và các thẻ meta khác
- Hỗ trợ đa ngôn ngữ và đa khu vực: Đặc biệt khi mục tiêu là một thị trường toàn cầu, tính năng này giúp mở rộng tầm vóc và tiếp cận người dùng trên toàn thế giới
- Dễ dàng cập nhật và mở rộng: Hệ thống quản lý nội dung (CMS) linh hoạt sẽ giúp cho việc cập nhật nội dung và mở rộng tính năng dễ dàng hơn
- Hỗ trợ khách hàng: Cung cấp các kênh liên lạc và hỗ trợ khách hàng, bao gồm cả email, số điện thoại và chat trực tuyến
- Thống kê và phân tích: Tích hợp công cụ phân tích để hiểu rõ hơn về hành vi của người dùng và hiệu suất của trang web, từ đó đưa ra các cải tiến phù hợp
- Tuân thủ các quy định pháp luật: Đảm bảo rằng trang web tuân thủ tất cả các quy định pháp luật liên quan đến bảo vệ người tiêu dùng, bảo vệ dữ liệu cá nhân và bất kỳ quy định thương mại điện tử nào khác áp dụng.
MÔ HÌNH HÓA CHỨC NĂNG
Biểu đồ use case
2.1.1 Các use case phần front-en
1 Thêm vào giỏ hàng: Cho phép khách hàng cho sản phẩm mình muốn mua vào 1 giỏ hàng nơi mà khách hàng có thể mua nhiều sản phẩm cùng 1 lúc.
2 Đăng ký : Nơi khách hàng mở tài khoản cá nhân để sử dụng các sản phẩm của trang web.
3 Đánh giá sản phầm: Cho phép người dùng phản hồi đánh giá của khách hàng về sản phẩm và là phản hồi của nhân viên hỗ trợ với khách hàng.
4 Đặt hàng: Nơi khách hàng hỉnh thông tin và xác nhận đặt đơn hàng.
5 Hủy đơn hàng: Cho phép khách hàng hủy đơn hàng.
6 Quản lý giỏ hàng: Nơi khách hàng chỉnh số lượng sản phẩm trong giỏ hàng.
7 Sửa thông tin cá nhân: Nơi khách hàng sửa xóa thông tin cá nhân của bản thân.
8 Thanh toán trực tuyến: Nơi khách hàng lựa chọn các phương thức thanh toán trực tuyến như lựa chọn ngân hàng hay ví điện tử.
9 Theo dõi đơn hàng: Nơi khách hàng theo dõi vị trí đơn hàng và thời gian dự kiến nhận sản phẩm.``
10.Tìm kiếm sản phẩm theo tên: Nơi khách hàng nhập tên sản phẩm và gợi ý sản phẩm của trang web.
11.Xem chi tiết sản phẩm: Cho phép khách hàng xem thông tin chi tiết của sản phẩm.
12.Xem chương trình khuyến mãi: Cho phép khách hàng xem chương trình khuyến mãi.
13.Xem danh mục: Cho phép khách hàng xem các dòng sản phẩm công nghệ.
14.Tìm cửa hàng ở gần: Cho phép khách hàng xem thông tin về các cửa hàng ở gần dựa theo định vị
15.Hỏi đáp: Cho phép khách hàng hỏi về những yếu tố khách hàng đang quan tâm đến sản phẩm trong trang web
16 Đăng nhập: Cho phép khách hàng đăng nhập vào trang web để sử dụng các dịch vụ.
17 Quên mật khẩu: Cho phép khách hàng lấy lại mật khẩu
2.1.2 Các use case phần back-end
18 Quản lý đơn hàng: Cho phép người dùng quản lý đơn hàng
19.Quản lý tài khoản: Cho phép người dùng quản lý tài khoản
20.Quản lý đánh giá: Cho phép người quản trị xem và trả lời đánh giá của khách hàng.
21.Bảo trì thông tin khách hàng: Cho phép người quản trị thêm, sửa xóa thông tin của khách hàng trong bảng KHACHHANG
22.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.
23.Bảo trì theo hãng 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 hãng sản xuất.
24.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 khuyến mãi.
25.Bảo trì danh mục: Cho phép người quản trị xem, thêm, sửa, xóa thông tin trong bảng DANHMUC.
2.1.3 Quan hệ giữa các use case
Mô tả chi tiết các use case
2.2.1 Mô tả use case “Tìm kiếm sản phẩm” (Trần Quốc Anh)
1 Tên Use Case : Tìm kiếm sản phẩm
2 Mô tả vắn tắt : Use case này cho phép khách hàng tìm kiếm các sản phẩm.
1) Use case này bắt đầu khi khách hàng kích vào thanh tìm kiếm trên màn hình trang chủ.Khách hàng nhập tên sách và kích vào nút tìm kiếm
2) Hệ thống lấy thông tin sản phẩm từ bảng DANHMUC,SANPHAM và hiển thị sách lên màn hình Use case kết thúc.
1) Tại bước 2 của luồng cơ bản khi khách hàng nhập sai tên sách hoặc không có tên sách đó, hệ thống không hiển thị không tìm thấy sản phẩm phù hợp với tiêu chí tìm kiếm và quay lại bước 1.
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 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 : Thông tin của sản phẩm
5 Tiền điều kiện : Các thông tin của sản phẩm phải tồn tại
6 Hậu điều kiện : Không có
7 Điểm mở rộng : Không có
2.2.2 Mô tả use case Bảo trì sản phẩm (Trần Quốc Anh)
1 Tên use case: Bảo trì sản phẩm
Use case này cho phép người quản trị xem, thêm, sửa và xóa thông tin sản phẩm.
1) a Use case này bắt đầu khi người quản trị nhấn vào nút “Sản phẩm” ở trên thanh menu quản trị. b Hệ thống lấy thông tin chi tiết của đánh giá từ bảng SANPHAM và hiển thị tên sản phẩm, hình ảnh, màu sắc, tính năng, giá tiền lên màn hình. 2) Thêm sản phẩm: a) Người quản trị nhấn chọn vào nút “Thêm” trên cửa sổ danh sách sản phẩm Hệ thống hiển thị màn hình yêu cầu nhập thông tin cho sản phẩm mới gồm: tên sản phẩm, hình ảnh, màu sắc, tính năng, giá tiền. b) Người quản trị nhập thông tin cho sản phẩm mới muốn thêm, sau đó, nhấn vào nút “Tạo” Hệ thống sẽ cập nhật thông tin của sản phẩm mới, đưa vào bảng SANPHAM và hiển thị ra màn hình Use case kết thúc. 3) Sửa sản phẩm: a) Người quản trị nhấn chọn vào nút “Sửa” trên một dòng sản phẩm trong màn hình chứa danh sách sản phẩm Hệ thống lấy các thông tin cũ của sản phẩm được chọn gồm: tên sản phẩm, hình ảnh, màu sắc, tính năng, giá tiền và hiển thị ra màn hình. b) Người quản trị nhập thông tin mới cho: tên sản phẩm, hình ảnh, màu sắc, tính năng, giá tiền Sau đó, người quản trị nhấn nút “Cập nhật” từ khung xác nhận và thông tin được cập nhật vào bảng SANPHAM, hiển thị danh sách sản phẩm đã cập nhật ra màn hình Use case kết thúc.
4) Xóa sản phẩm: a) Người quản trị nhấn chọn vào nút “Xóa” trên một dòng sản phẩm trong màn hình chứa danh sách sản phẩm, hệ thống hiển thị ra màn hình khung thông báo xác nhận xóa. b) Người quản trị nhấn chọn vào nút “Đồng ý”, hệ thống sẽ xóa sản phẩm được chọn khỏi bảng SANPHAM, hiển thị ra màn hình danh sách các sản phẩm đã cập nhật Use case kết thúc.
5) Use case kết thúc: Khi người quản trị đóng cửa sổ.
1) Hủy bỏ: Tại bước 2b và 3b trong luồng cơ bản, nếu người quản trị nhấn chọn vào nút “Hủy”, hệ thống sẽ bỏ qua thao tác “Thêm” và “Sửa, use case kết thúc.
2) Không đồng ý: Tại bước 4b trong luồng cơ bản, nếu người quản trị nhấn chọn vào nút “Không đồng ý” ở dưới khung xác nhận xóa, hệ thống sẽ bỏ qua thao tác “Xóa” và use case kết thúc.
3) Không kết nối được với cơ sở dữ liệu: 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 thể 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
Use case này chỉ cho phép người quản trị thực hiện.
Người quản trị cần đăng nhập trước với quyền quản trị viên để thực hiện use case.
Nếu use case kết thúc thành công thì thông tin về sản phẩm sẽ được cập nhật trong cơ sở dữ liệu.
7 Điểm mở rộng: Không có.
2.2.3 Mô tả use case Xem chương trình khuyến mãi (Phan Anh Thắng)
Xem chương trình khuyến mãi
Use case này cho phép khách hàng xem các chương trình khuyến mại.
1 Use case bắt đầu khi khách hàng click vào nút “Khuyến mãi” trên thanh menu Hệ thống truy vấn vào bảng KHUYENMAI và hiển thị danh sách các chương trình khuyến mãi gồm mã chương trình khuyến mãi, tên chương trình khuyến mãi, ngày bắt đầu, ngày kết thúc, ảnh minh họa lên màn hình Use case kết thúc.
1 Tại bước 1 trong luồng cơ bản, nếu hệ thống không tìm được chương trình khuyến mãi nào thì hệ thống sẽ hiển thị thông báo “Không có chương trình khuyến mãi”.
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 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 kết nối” và use case kết thúc.
4 Các yêu cầu đặc biệt
Khách hàng đã có tài khoản trên hệ thống
2.2.4 Mô tả use case Bảo trì khuyến mãi (Phan Anh Thắng)
1.Tên use case: Bảo trì khuyến mãi
Use case này cho phép người quản trị xem, sửa, thêm và xóa thông tin khuyến mãi
1) Use case này bắt đầu khi người quản trị nhấn chọn vào nút
“Khuyến mãi” ở trong thanh menu Khi đó, hệ thống sẽ lấy các khuyến mãi từ bảng KHUYENMAI và hiển thị ra màn hình.
2) Xem khuyến mãi: khi người quản trị nhấn chọn vào nút
“Xem khuyến mãi”, hệ thống sẽ lấy thông tin khuyến mãi từ bảng KHUYENMAI gồm: mã khuyến mãi, tên khuyến mãi, sản phẩm áp dụng khuyến mãi, ảnh minh họa và hiển thị ra màn hình.
3) Sửa khuyến mãi: a) Khi người quản trị nhấn chọn vào nút “Sửa khuyến mãi”, hệ thống sẽ hiển thị ra màn hình các khuyến mãi lấy từ bảng KHUYENMAI với thông tin gồm mã khuyến mãi, tên khuyến mãi, sản phẩm áp dụng khuyến mãi, ảnh minh họa. b) Người quản trị nhấn chọn vào khuyến mãi muốn sửa, thực hiện các thao tác sửa thông tin từ cũ thành mới Sau đó, người quản trị nhấn nút “Đồng ý” từ khung xác nhận và thông tin được cập nhật vào CSDL, hiển thị ra màn hình.
4) Thêm khuyến mãi: a) Khi người quản trị nhấn chọn vào nút “Thêm khuyến mãi”, hệ thống sẽ hiển thị ra màn hình các khuyến mãi lấy từ bảng KHUYENMAI với thông tin gồm: mã khuyến mãi, tên khuyến mãi, sản phẩm áp dụng khuyến mãi, ảnh minh họa. b) Người quản trị nhập thông tin cho khuyến mãi mới muốn thêm, sau đó, nhấn chọn vào nút “Đồng ý” Hệ thống sẽ cập nhật thông tin của khuyến mãi mới, đưa vào bảng KHUYENMAI và hiển thị ra màn hình.
5) Xóa khuyến mãi: Khi người quản trị nhấn chọn vào nút
“Xóa khuyến mãi”, khi đó, hệ thống sẽ hiển thị ra màn hình khung xác nhận xóa Người quản trị nhấn chọn vào nút “Đồng ý” và hệ thống sẽ xóa khuyến mãi được chọn khỏi bảng KHUYENMAI trong CSDL, hiển thị ra màn hình thông tin cập nhật.
6) Use case kết thúc: khi người quản trị đóng cửa sổ.
1) Ở bước 3b trong luồng cơ bản, nếu người quản trị nhấn chọn vào nút “Không đồng ý”, hệ thống sẽ bỏ qua thao tác “Sửa khuyến mãi” và use case kết thúc.
2) Ở bước 4b trong luồng cơ bản, nếu người quản trị nhấn chọn vào nút “Không đồng ý”, hệ thống sẽ bỏ qua thao tác
“Thêm khuyến mãi” và use case kết thúc.
MÔ HÌNH HÓA DỮ LIỆU
Các yêu cầu về dữ liệu
Website Ivymoda là một trang thương mại điện tử, chuyên bán về các sản phẩm thời trang Website cần lưu thông tin về:
●Danh mục: gồm có mã danh mục, tên danh mục Trong một danh mục có thể có 1 hoặc nhiều sản phẩm Mỗi sản phẩm cần thuộc về 1 danh mục
●Sản phẩm: gồm có mã sản phẩm, ảnh mô tả, kích thước, số lượng, giá bán, mô tả
●Khách hàng: gồm có mã khách hàng, tên khách hàng, số điện thoại, email, địa chỉ Mỗi Hoá đơn có 1 khách hàng, mỗi khách hàng có thể có 1 hoặc nhiều hoá đơn.
●Tài khoản: gồm có tên đăng nhập, mật khẩu.
●Khuyến mãi: gồm có mã khuyến mãi, tên khuyến mãi, phần trăm giảm giá, mô tả, ngày bắt đầu, ngày kết thúc Mỗi khuyến mãi gồm 1 hoặc nhiều sản phẩm Mỗi sản phẩm thuộc về 1 chương trình.
●Đơn hàng: gồm có mã đơn hàng, địa chỉ, phương thức thanh toán, phương thức vận chuyển, ngày đặt, trạng thái, tổng tiền.
●Đánh giá: bao gồm mã đánh giá, điểm đá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á.
Mô hình cơ sở dữ liệu mức vật lý
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ìm kiếm sản phẩm (Trần Quốc Anh) 4.2.1.1 Biểu đồ trình tự
: DanhMuc : DanhMuc : SanPham : SanPham : IHTCSDL : IHTCSDL
1: nhap ten san pham can
3: lay thong tin san pha
9: hien thi thong tin san pham duoc ti
4.2.1.2 Biểu đồ lớp phân tích
4.2.2 Phân tích use case Bảo trì sản phẩm (Trần Quốc Anh) 4.2.2.1 Biểu đồ trình tự
: Admin : BaoTriSanPham UI : BaoTriSanPham UI :
BaoTriSanPhamController : BaoTriSanPhamController : SanPham : SanPham : IHTCSDL : IHTCSDL
2: lay danh sach san pham( )
7: hien thi danh sach san pha
8: chon san pham muon sua
14: thuc hien thao tac sua
16: sua thong tin san pha
21: hien thi danh sach san pha
22: chon san pham muon xoa
10: lay thong tin san pham da cho
12: return ket qua 13: hien thi man hinh su
24: hien thi man hinh xac nha
26: xoa san pham da cho
31: hien thi danh sach san pha
33: hien thi man hinh them san pha
34: nhap thong tin san pham moi
42: hien thi danh sach san pha
5 4.2.2.2 Biểu đồ lớp phân tích
4.2.3 Phân tích use case Xem chương trình khuyến mãi (Phan Anh Thắng)
4.2.3.2 Biểu đồ lớp phân tích
4.2.4 Phân tích use case Bảo trì khuyến mãi (Phan Anh Thắng) 4.2.4.1 Biểu đồ trình tự
4.2.4.2 Biểu đồ lớp phân tích
4.2.5 Phân tích use case Sửa thông tin cá nhân (Đỗ Trọng Thích)
4.2.5.2 Biểu đồ lớp phân tích
4.2.6 Phân tích use case Bảo trì thông tin khách hàng (Đỗ Trọng Thích)
4.2.6.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
CHƯƠNG 5 THIẾT KẾ GIAO DIỆN
Giao diện use case “Tìm kiếm sản phẩm”(Trần Quốc Anh)
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 Bảo trì sản phẩm (Trần Quốc Anh)
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
: Admin : MenuQuanTriScreen : MenuQuanTriScreen : SanPhamScreen : SanPhamScreen : Them SanPham Screen : Them SanPham Screen : Them SanPham Form : Them SanPham Form : SuaSanPhamScreen : SuaSanPhamScreen : SuaSanPhamForm : SuaSanPhamForm : XoaSanPham Screen : XoaSanPham Screen 1: SanPham( )
5: nhap thong tin san pham can them
6: nhan Tao hoac nhan HuyBo( )
10: nhap thong tin san pham can sua
11: nhan CapNhat hoac nhan HuyBo ( ) 7: nevigate( )
15: nhan Ye s hoac nhan No( )
Giao diện use case Xem chương trình khuyến mãi (Phan Anh Thắng) 68
5.3.2 Biểu đồ lớp màn hình
5.3.3 Biểu đồ cộng tác màn hình
Giao diện use case Bảo trì khuyến mãi (Phan Anh Thắng)
5.4.2 Biểu đồ lớp màn hình
5.4.3 Biểu đồ cộng tác màn hình
Giao diện use case Sửa thông tin cá nhân (Đỗ Trọng Thích )
5.5.2 Biểu đồ lớp màn hình
5.5.3 Biểu đồ cộng tác màn hình
Giao diện use case Bảo trì thông tin khách hàng (Đỗ Trọng Thích)
5.6.2 Biểu đồ lớp màn hình
5.6.3 Biểu đồ cộng tác màn hình
5.7 Biểu đồ điều hướng giữa các màn hình