Báo cáo cuối kỳ môn học lập trình web đề tài xây dựng website bán giầy

65 1 0
Báo cáo cuối kỳ môn học lập trình web đề tài xây dựng website bán giầy

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Đối tượng người dùng - Người mua: o Người mua hàng trực tuyến trên hệ thống quản lý bán giày o Tìm kiếm, xem thông tin chi tiết về sản phẩm giày, và đặt hàng trực tuyến.. o Quyền truy cậ

HỌC VIỆN CƠNG NGHỆ BƯU CHÍNH VIỄN THƠNG BÁO CÁO CUỐI KỲ MƠN HỌC: LẬP TRÌNH WEB ĐỀ TÀI: XÂY DỰNG WEBSITE BÁN GIẦY Giảng viên hướng dẫn Nhóm lớp Nhóm thực Nhóm sinh viên thực : : : : Đỗ Quang Hưng 01 15 Nguyễn Thị Trang – B20DCAT188 Lê Văn Quân – B20DCAT148 Nguyễn Văn Trung – B20DCAT196 Nguyễn Tiến Thành – B20DCAT176 Nguyễn Mạnh Thuần – B20DCAT184 Hà Nội – 2023 Mục lục Phân tích thiết kế hệ thống 1.1 Khảo sát, đặc tả yêu cầu 1.1.1 Giới thiệu 1.1.2 Tổng quan phần mềm 1.1.3 Quy trình nghiệp vụ 1.1.4 Đặc tả yêu cầu 1.2 Biểu đồ Use case 1.2.1 Biểu đồ Use case tổng quát 1.2.2 Use case Quản lý tất tài khoản 1.2.3 Use case quản lý thông tin cá nhân 1.2.4 Use case xem sản phẩm 10 1.2.5 Use case tìm kiếm sản phẩm 12 1.2.6 Use case đặt hàng sản phẩm 14 1.2.7 Use case quản lý giỏ hàng 15 1.2.8 Use case xem báo cáo thống kê 17 1.2.9 Use case quản lý sản phẩm 19 1.2.10 Use case tạo tài khoản 20 1.2.11 Use case quên mật 22 1.2.12 Use case quản lý nhà cung cấp 24 1.3 Biểu đồ lớp 25 1.4 Biểu đồ 32 1.4.1 Biểu đồ đăng nhập 32 1.4.2 Biểu đồ quản lý thông tin cá nhân 33 1.4.3 Biểu đồ quản lý nhà cung cấp 35 1.4.4 Biểu đồ quản lý tài khoản 36 1.4.5 Biểu đồ tìm kiếm sản phẩm 38 1.4.6 Biểu đồ đặt hàng 39 Thiết kế sở liệu 41 a Diagram 41 b Mơ tả thuộc tính kiểu liệu 41 Công cụ sử dụng 44 a Công cụ sử dụng 44 b Tổ chức lớp chương trình 44 Kết đạt 48 4.1 Giao diện trang HomePage 48 4.2 Giao diện trang Shop 50 4.3 Giao diện đăng nhập 50 4.4 Giao diện đăng ký tài khoản 50 4.5 Giao diện quên mật 51 4.6 Giao diện cập nhật thông tin 51 4.7 Giao diện chi tiết sản phẩm 51 4.8 Giao diện quản lý giỏ hàng 53 4.9 Giao diện form đặt hàng 54 4.10 Giao diện trang admin 54 4.11 Giao diện trang quản lý tài khoản 55 4.12 Giao diện trang quản lý sản phẩm 55 4.12 Giao diện quản lý nhà cung cấp 56 4.13 Giao diện lịch sử xuất hóa đơn 56 4.14 Giao diện xem doanh thu theo tháng 57 4.15 Giao diện xem doanh thu theo ngày 57 4.16 Giao diện top sản phẩm bán chạy 58 4.17 Giao diện cấu trúc thư gửi email xác nhận đơn hàng 58 4.18 Giao diện cấu trúc thư gửi qua email lấy lại mật 59 4.19 Giao diện thêm sản phẩm 59 4.20 Giao diện cập nhật thông tin sản phẩm 60 4.21 Giao diện thêm tài khoản 60 4.22 Xuất hóa đơn thành file excel 61 Kết luận 61 Phân chia công việc 61 Phân tích thiết kế hệ thống 1.1 Khảo sát, đặc tả yêu cầu 1.1.1 Giới thiệu a Mục đích Quản lý cửa hàng bán giày trình tổ chức điều hành cửa hàng chuyên mua bán mặt hàng giày để đạt hiệu suất kinh doanh tốt Bao gồm nhiều khía cạnh, từ quản lý hàng hóa nhân viên đến tương tác với khách hàng phân tích doanh số sau đưa chiến lược bán hàng Mục đích tài liệu để cung cấp mô tả chi tiết yêu cầu cho hệ thống phần mềm quản lý cửa hàng bán giày Nó minh họa mục đích cụ thể thơng tin chi tiết cho việc phát triển hệ thống b Phạm vi Hệ thống quản lý cửa hàng bán giày phát triển ứng dụng web Giúp khách hàng tham khảo, dễ dàng tìm kiếm, lựa chọn sản phẩm đặt hàng trực tuyến Hệ thống giúp người bán thực quản lý sản phẩm, quản lý đơn hàng Hệ thống giúp người quản trị quản lý người dùng hệ thống, đưa phân tích thống kê đơn hàng hệ thống c Thuật ngữ Thuật ngữ Admin CSDL Định nghĩa Administrator Người quản trị Thuật ngữ dùng để vai trò hệ thống Cơ sở liệu Là tập hợp liệu có tổ chức liên quan đến nhau, thường lưu trữ truy cập điện tử từ hệ thống máy tính d Mơ tả tài liệu Phần Giới thiệu Tổng quan phần mềm Phân tích quy trình nghiệp vụ Đặc tả yêu cầu Mô tả Mô tả cách khái quát nhất, phạm vi, mục đích tài liệu cần đạt Khái qt phần mềm, đưa mơ hình phần mềm Các chức hệ thống Các yêu cầu chức hiệu phần mềm Mục đích Đưa cơng việc cần thực tài liệu Khái quát phần mềm, đối tượng sử dụng, mơ hình ngữ cảnh Phân tích quy trình nghiệp vụ cách cụ thể Trình bày yêu cầu mà phần mềm cần phải thực 1.1.2 Tổng quan phần mềm a Yêu cầu chung phần mềm Hệ thống phần mềm bao gồm: Quản lý việc tìm kiếm sản phẩm, xem chi tiết sản phầm đặt hàng khách hàng Quản lý sản phẩm, quản lý đơn hàng, thông báo gửi email Quản lý người dùng phân quyền, phân tích thống kê báo cáo xuất liệu - Tìm kiếm sản phẩm: • Tìm kiếm lọc sản phẩm theo ý người mua (theo loại, theo hãng, theo màu sắc) - - - - - - - - - Xem chi tiết sản phẩm: • Chức xem chi tiết sản phẩm cung cấp thông tin chi tiết sản phẩm bao gồm: hình ảnh, hãng, loại, kích cỡ, mơ tả đánh giá người mua khác Đặt hàng trực tuyến: • Chức đặt hàng trực tuyến thuận tiện đơn giản Tính giỏ hàng linh hoạt thuận tiện Quản lý sản phẩm: • Chức quản lý sản phẩm với tính thêm, sửa, xóa, cập nhật dễ dàng với thơng tin sản phẩm giá, mơ tả, hình ảnh, số lượng, kích cỡ Quản lý đơn hàng: • Chức quản lý đơn hàng cho phép xem chi tiết, xác nhận, hủy theo dõi tình trạng đơn hàng Thơng báo gửi email: • Chức tự động gửi email thông báo xác nhận đơn hàng sau khách hành thực thành công việc đặt hàng hệ thống Quản lý người dùng phân quyền: • Chức quản lý người dùng cho phép người quản trị tạo quản lý tài khoản hệ thống tạo, xóa tài khoản Phân tích thơng kế: • Chức phân tích thống kê tính tốn số liệu để đưa biểu đồ số liệu liên quan đến doanh số, lợi nhuận, số bình luận sản phẩm theo mốc thời gian Báo cáo xuất liệu: • Chức báo cáo xuất liệu cung cấp báo cáo chi tiết xuất liệu excel để phân tích Quản lý thơng tin CSDL: • Lưu trữ thơng tin liên quan đến sản phẩm CSDL • Đưa liệu cần thiết có yêu cầu hệ thống b Đối tượng người dùng - - Người mua: o Người mua hàng trực tuyến hệ thống quản lý bán giày o Tìm kiếm, xem thông tin chi tiết sản phẩm giày, đặt hàng trực tuyến o Quyền truy cập hệ thống: Xem sản phẩm, đặt hàng, xem lịch sử đặt hàng Admin: o Là người quản lý có trách nhiệm cao hệ thống quản lý cửa hàng bán giày o Quản lý toàn hoạt động hệ thống quản lý bán giày đảm bảo hiệu suất kinh doanh o Quản lý phân quyền người dùng, bao gồm việc tạo, cập nhật xoá tài khoản với mức độ quyền truy cập khác o Phân tích thống kê sản phẩm báo cáo chi tiết doanh số bán hàng, lợi nhuận, xu hướng mua sắm hệ thống o Quản lý thông tin chi tiết sản phẩm bao gồm giá, mô tả, số lượng hàng hình ảnh o Quyền truy cập: Quản lý người dùng, theo dõi phân tích doanh số bán hàng, xuất báo cáo chi tiết c Các ràng buộc hệ thống quản lý cửa hàng bán giày - - - - Ràng buộc sản phẩm: o Ràng buộc số Lượng tồn kho: Số lượng tồn kho âm vượt mức tối đa cho phép o Ràng buộc giá sản phẩm: Giá sản phẩm số âm phải nằm khoảng giá quy định Ràng buộc khách hàng: o Ràng buộc thông tin khách hàng: Thông tin khách hàng phải nhập đầy đủ xác Điều đảm bảo có đủ thông tin để liên lạc vận chuyển hàng đến địa xác o Ràng buộc tài khoản khách hàng: Mỗi khách hàng phải có tài khoản khơng thể có nhiều tài khoản sử dụng địa email Điều giúp trì tính quán dễ dàng quản lý thông tin khách hàng Ràng buộc tài khoản người dùng: o Ràng buộc quyền truy cập: Mỗi tài khoản phải có quyền truy cập hệ thống phù hợp với vai trò trách nhiệm hệ thống o Ràng buộc thơng tin: Mỗi tài khoản phải có tối thiểu thông tin cần thiết để dễ dàng quản lý Ràng buộc hệ thống: o Ràng buộc bảo mật: Hệ thống phải tuân thủ tiêu chuẩn bảo mật để đảm bảo an tồn thơng tin tài khoản o Ràng buộc hiệu suất: Hệ thống phải đảm bảo hiệu suất cao để đối mặt với số lượng lớn người dùng đảm bảo trải nghiệm người dùng mượt mà o Ràng buộc liệu: Dữ liệu phải lưu định kỳ để đảm bảo khả khôi phục liệu cần thiết Điều giúp đảm bảo tính an tồn tin cậy hệ thống d Giả đinh phụ thuộc: Mỗi sản phẩm hệ thống độc lập với khơng có phụ thuộc đặc biệt chúng Mọi tài khoản người dùng có hồ sơ đơn lập khơng có chia sẻ thơng tin tài khoản khách hàng Quy trình tốn phụ thuộc vào thông tin đơn hàng để xác định số tiền cần toán sản phẩm cụ thể mua 1.1.3 Quy trình nghiệp vụ a Quản lý sản phẩm • • Admin thêm sản phẩm vào hệ thống lý với thông tin chi tiết, bao gồm giá, mơ tả, hình ảnh Hệ thống cập nhật tồn kho sau thêm sản phẩm để đảm bảo thơng tin lưu trữ xác b Tìm kiếm lựa chọn sản phẩm • • Khách hàng truy cập trang web, sử dụng chức tìm kiếm lọc để tìm sản phẩm mong muốn Khách hàng xem thơng tin chi tiết, đánh giá hình ảnh sản phẩm để đưa định mua sắm c Đặt hàng • • Khách hàng thêm sản phẩm vào giỏ hàng sau định mua Khách hàng nhập thơng tin tốn địa giao hàng trước xác nhận đơn hàng d Xác nhận đơn hàng • • • Người bán xác nhận đơn hàng, kiểm tra thơng tin tính tốn tổng số tiền cần tốn Hệ thống gửi email thơng báo xác nhận thành công việc đặt hàng Hệ thống tạo đơn vận chuyển để chuẩn bị sản phẩm cho trình giao hàng e Giao hàng • • Người bán đóng gói sản phẩm chuẩn bị cho q trình giao hàng Giao hàng cho khách hàng f Nhận hàng • • Khách hàng xác nhận nhận sản phẩm kiểm tra tính đắn chất lượng Khách hàng đánh giá viết nhận xét sản phẩm sau nhận hàng 1.1.4 Đặc tả yêu cầu a Các yêu cầu giao diện bên ngoài: - - Giao diện người dùng: o Trang chủ thân thiện, hiển thị sản phẩm bật o Trang sản phẩm dễ tìm kiếm, có lựa chọn lọc hiển thị thơng tin chi tiết o Giỏ hàng toán đơn giản rõ ràng Giao diện phần mềm: o Hệ thống quản trị dễ quản lý danh sách sản phẩm đơn hàng o Thống kê báo cáo cung cấp thông tin chi tiết dễ hiểu b Yêu cầu chức năng: - - - Đăng nhập: o Người dùng đăng nhập vào hệ thống với tài khoản Có chức tự động đăng nhập cho lần sau o Người dùng thay đổi mật theo ý muốn riêng o Người dùng đăng xuất sau kết thúc thao tác hệ thống Tìm kiếm sản phẩm: o Hệ thống phải hỗ trợ linh hoạt đơn gản, cho phép người mua lọc sản phẩm theo nhiều tiêu chí loại giày, hãng sản xuất, màu sắc thuộc tính khác Xem chi tiết sản phẩm: - - - - - - - o Giao diện xem chi tiết sản phẩm cần phải cung cấp thông tin đầy đủ chi tiết sản phẩm, bao gồm hình ảnh chất lượng cao, thơng tin hãng, loại, kích cỡ, mơ tả chi tiết đánh giá người mua khác Đặt hàng trực tuyến: o Giao diện đặt hàng phải thiết kế đơn giản, dễ sử dụng thân thiện với người dùng o Tính giỏ hàng nên hỗ trợ lưu giữ sản phẩm, tính tổng giá trị đơn hàng hiển thị chi tiết đơn hàng trước xác nhận Quản lý sản phẩm: o Chức quản lý sản phẩm cần hỗ trợ thêm mới, sửa đổi, xóa bỏ cập nhật thơng tin sản phẩm cách linh hoạt hiệu o Hệ thống phải có tính theo dõi số lượng tồn kho sản phẩm hệ thống Quản lý đơn hàng: o Hệ thống cần tự động gửi email xác nhận đơn hàng sau người mua hồn thành q trình đặt hàng Quản lý người dùng phân quyền: o Chức quản lý người dùng phải hỗ trợ tạo, xóa quản lý tài khoản người dùng o Hệ thống cần có chức phân quyền để xác định quyền truy cập loại người dùng người quản trị (admin), người mua Phân tích thống kê: o Hệ thống cần tích hợp chức phân tích thống kê để tổng hợp hiển thị thông tin doanh số bán hàng, lợi nhuận số lượng đánh giá theo khoảng thời gian o Biểu đồ đồ thị nên sử dụng để giúp người quản trị dễ dàng theo dõi đánh giá hiệu suất kinh doanh Báo cáo xuất liệu: o Chức báo cáo xuất liệu cần cung cấp khả xuất báo cáo chi tiết liệu liên quan file Excel để hỗ trợ việc phân tích quản lý Quản lý thơng tin CSDL: o Hệ thống cần lưu trữ thông tin liên quan đến sản phẩm, đơn hàng, người dùng khách hàng cách an toàn hiệu o Hệ thống phải có khả truy xuất liệu nhanh chóng đáng tin cậy cần thiết 1.2 Biểu đồ Use case 1.2.1 Biểu đồ Use case tổng quát 1.2.2 Use case Quản lý tất tài khoản Mơ tả: Cho phép admin quản lý tất tài khoản đăng ký cung cấp thông tin cho hệ thống ADMIN THỰC HIỆN HỆ THỐNG HOẠT ĐỘNG Quản trị viên vào trang web Bấm vào nút Login Đăng nhập vào với quyền quản trị viên 4.Bấm vào mục Manager Account 5.Truy xuất đến trang quản lý tất tài khoản

Ngày đăng: 26/02/2024, 09:03

Tài liệu cùng người dùng

Tài liệu liên quan