Báo cáo môn công nghệ phần mềm bán hàng đồ ăn nhanh.................................................................................................................................................................................................
BỘ TÀI NGUYÊN VÀ MÔI TRƯỜNG TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO BÀI TẬP LỚN MÔN HỌC: CÔNG NGHỆ PHẦN MỀM ĐỀ TÀI XÂY DỰNG PHẦN MỀM WEBSITE BÁN PIZZA Giáo viên hướng dẫn : Đặng Thị Khánh Linh Sinh viên thực : Trịnh Tiến Quang Minh Đào Hoàng Minh Nguyễn Xuân Hải Nguyễn Văn Hưởng Hoàng Đức Mạnh Hà Nội, 2023 MỤC LỤC Chương 1: Xác định yêu cầu phần mềm .5 1.1 Giới thiệu 1.1.1 Lý chọn đề tài 1.1.2 Tầm quan trọng việc ứng dụng máy tính cho hệ thống .5 1.1.3 Xác định yêu cầu hệ thống .6 1.4 Mô tả hệ thống cần xây dựng cho website bán Pizza 1.4.1 Cách thức hoạt động hệ thống: 1.4.2 Các tính hệ thống Chương : Phân tích thiết kế hệ thống .9 2.1 Xây dựng biểu đồ UC 2.1.1 Xác định tác nhân hệ thống 2.1.2 Xác định UC sử dụng hệ thống .9 2.1.3 Đặc tả UC sử dụng .10 2.2 Xây dựng biểu đồ lớp lĩnh vực .12 2.2.1 Sơ đồ lớp toán 12 2.3 Biểu đồ hoạt động 13 2.3.1 Biểu đồ hoạt động đăng nhập 13 2.3.2 Biểu đồ hoạt động quản lý tài khoản 14 2.3.2 Biểu đồ hoạt động quản lý sản phẩm 15 2.3.4 Biểu đồ hoạt động quản lý danh mục 16 2.3.5 Biểu đồ hoạt động quản lý đơn hàng 17 2.3.6 Biểu đồ hoạt động quản lý phải hồi 18 2.3.7 Biểu đồ hoạt động toán 19 2.3.8 Biểu đồ hoạt động tìm kiếm sản phẩm .20 2.3.9 Biểu đồ hoạt động thêm sản phẩm vào giỏ hàng .21 2.4.0 Biểu đồ hoạt động bình luận đánh giá sản phẩm 22 2.4.1 Biểu đồ hoạt động chức đặt hàng 22 2.4.2 Biểu đồ hoạt động xóa giỏ hàng 23 2.4.3 Biểu đồ hoạt động đăng ký tài khoản .24 2.4 Biểu đồ 25 2.4.1 Biểu đồ chức đăng nhập 25 2.4.2 Biểu đồ chức sửa, xóa tài khoản 26 2.4.3 Biểu đồ chức thêm, sửa, xóa, xem, tìm kiếm sản phẩm 27 2.4.4 Biểu đồ chức thêm, sửa, xóa, xem, tìm kiếm danh mục 29 2.4.5 Biểu đồ chức thêm, sửa, xóa, xem, tìm kiếm đơn hàng 30 2.4.6 Biểu đồ chức sửa, xóa, xem phản hồi 32 2.4.7 Biểu đồ chức toán .33 2.4.8 Biểu đồ chức tìm kiếm sản phẩm .34 2.4.9 Biểu đồ chức thêm sản phẩm vào giỏ hàng .35 2.5.0 Biểu đồ chức đánh giá bình luận 36 2.5.1 Biểu đồ chức đăng ký tài khoản 37 2.5.2 Biểu đồ chức đặt hàng 38 2.5.3 Biểu đồ xóa giỏ hàng .39 2.5 Thiết kế sở liệu 40 2.5.1 Xác định lớp 40 2.5.2 Gán nhiệm vụ cho lớp 42 Chương 3: Xây dựng phần mềm 44 3.1 Công cụ sử dụng 44 3.2 Thiết kế giao diện 45 3.2.1 Giao diện cho người dùng 45 3.2.2 Giao diện cho quản lí 46 Chương 4: Kiểm thử phần mềm 49 4.1 Kiểm thử form đăng nhập 49 4.2 Kiểm thử form đơn hàng 52 4.3 Kiểm thử form đăng ký 54 Lời nói đầu Trong năm gần đây, khoa học công nghệ Việt Nam hội nhập vào dòng chảy khoa học công nghệ tiên tiến giới Công nghệ thông tin nước ta phát triển nhanh mạnh, chiếm vị quan trọng ngành khoa học công nghệ Một lĩnh vực ứng dụng tin học hóa phổ biến nước ta lĩnh vực quản lý Tin học hóa quản lý giúp cho nhà quản lý điều hành cơng việc cách khoa học, xác hiệu Quản lý dịch vụ công việc tương đối phức tạp, tốn nhiều thời gian cơng sức Chính thế, tin học hóa lĩnh vực quản lý yêu cầu tất yếu Tuy nhiên, muốn quản lý tốt cần phải có phần mềm tốt, phần mềm phải đảm bảo có độ bảo mật cao, dễ sử dụng nhiều tiện ích Quản lý dịch vụ nhu cầu thiết thực quản lý tất cửa hàng cho thuê Với số lượng nhiều, chắn liệu cần nhập vào nhiều dẫn đến việc quản lý trở nên phức tạp Để giải vấn đề này, việc tin học hóa quản lý dịch vụ cần thiết Các phần mềm quản lý dịch vụ cần có khả quản lý thơng tin chi tiết dịch vụ, khách hàng, toán hoạt động kinh doanh khác Trong viết này, chúng tơi trình bày u cầu đặc tả trang web bán pizza, nhằm giúp người dùng tìm kiếm mua pizza cách thuận tiện hiệu Chúng hy vọng thơng tin viết giúp ích cho nhà phát triển người quản lý việc xây dựng vận hành trang web bán hàng hiệu Trong trình xây dựng đề tài này, chúng em khơng tránh khỏi thiếu sót, mong giúp đỡ góp ý kiến thầy Chúng em chân thành cảm ơn! Chương 1: Xác định yêu cầu phần mềm 1.1 Giới thiệu 1.1.1 Lý chọn đề tài Việc mua sắm trực tuyến xu hướng phổ biến tiện lợi Người dùng ngày có xu hướng tìm kiếm mua sắm sản phẩm trực tuyến từ ngành hàng khác nhau, bao gồm đồ ăn, đồ uống Xây dựng website bán pizza mang lại nhiều lợi ích cho doanh nghiệp Đầu tiên, mở rộng phạm vi kinh doanh, cho phép tiếp cận khách hàng tồn quốc chí quốc tế Thứ hai, website giúp tăng tính cạnh tranh, khách hàng so sánh giá tính sản phẩm khác trước định mua Thứ ba, việc tạo trang web chuyên nghiệp tiện lợi tạo niềm tin đáng tin cậy cho khách hàng, từ thu hút khách hàng tiềm tăng doanh số bán hàng Bên cạnh đó, với phổ biến pizza nhu cầu ngày tăng cao khách hàng, việc xây dựng website bán pizza chuyên nghiệp chiến lược kinh doanh thông minh giúp nâng cao hiệu kinh doanh tăng doanh số bán hàng 1.1.2 Tầm quan trọng việc ứng dụng máy tính cho hệ thống Việc ứng dụng máy tính cho hệ thống có tầm quan trọng vô lớn thời đại công nghệ số Máy tính giúp cho việc quản lý xử lý liệu trở nên nhanh chóng, xác tiết kiệm thời gian Với việc sử dụng máy tính, hệ thống tự động hóa quy trình tác vụ phức tạp, giúp cho cơng việc trở nên dễ dàng giảm thiểu sai sót yếu tố người Hơn nữa, máy tính giúp cho việc lưu trữ liệu trở nên an tồn hơn, đảm bảo tính bảo mật tránh mát liệu khơng đáng có Ngồi ra, việc ứng dụng máy tính cho hệ thống cịn giúp cho doanh nghiệp tổ chức cải thiện hiệu suất làm việc tăng suất lao động Điều giúp cho tổ chức tiết kiệm chi phí tăng khả cạnh tranh thị trường Tóm lại, việc ứng dụng máy tính cho hệ thống vô quan trọng thiếu thời đại công nghệ số Việc sử dụng máy tính giúp cho hệ thống trở nên xác, nhanh chóng tiết kiệm thời gian, đồng thời cải thiện hiệu suất làm việc tăng khả cạnh tranh tổ chức 1.1.3 Xác định yêu cầu hệ thống * Yêu cầu chức Chức phần mềm trang web bán Pizza bao gồm: Đăng nhập đăng ký tài khoản: Chức cho phép người dùng đăng nhập vào tài khoản đăng ký trước tạo tài khoản để truy cập vào tính trang web Xem danh sách sản phẩm: Người dùng xem danh sách sản phẩm đồ ăn thức uống có trang web, bao gồm thông tin chi tiết sản phẩm tên, hình ảnh, giá mơ tả Tìm kiếm lọc sản phẩm: Chức cho phép người dùng tìm kiếm sản phẩm theo nhiều tiêu chí khác tên, giá cả, topping, đánh giá khách hàng, v.v Thêm vào giỏ hàng: Người dùng chọn sản phẩm mong muốn thêm vào giỏ hàng để tiếp tục mua sắm Giỏ hàng lưu trữ thông tin sản phẩm chọn tính tổng số tiền Thanh tốn: Chức cho phép người dùng toán cho đơn hàng chọn giỏ hàng Người dùng chọn phương thức tốn trực tuyến thẻ tín dụng, ví điện tử COD (thanh toán nhận hàng) Đánh giá sản phẩm: Chức cho phép người dùng đánh giá bình luận sản phẩm mua Đánh giá giúp người dùng khác có nhìn tổng quan chất lượng hiệu suất sản phẩm Xem danh sách danh mục: Người dùng xem danh sách danh mục đồ ăn thức uống có sẵn trang web, giúp họ dễ dàng tìm kiếm duyệt qua sản phẩm danh mục Quản lý người dùng : Chức dành cho quản trị viên (Admin) Admin có quyền quản lý tài khoản khách hàng admin sửa, xóa thơng tin khách hàng Quản lý Danh mục: Chức cho phép quản trị viên thêm, sửa, xóa danh mục sản phẩm Đồng thời, quản trị viên xem danh sách danh mục 10 Quản lý sản phẩm: Chức cho phép quản trị viên thêm sản phẩm, cập nhật thông tin sản phẩm thực chức xóa, sửa, tìm kiếm sản phẩm Admin xem danh sách sản phẩm có trang web tìm kiếm sản phẩm dựa tiêu chí tên 11.Quản lý đơn hàng : Chức cho phép quản trị viên thêm, sửa, xóa đơn hàng Admin thêm sản phẩm Đồng thời, Admin xem danh sách danh mục thông tin chi tiết chúng xem lịch sử mua hàng 12.Quản lý phản hồi: Chức cho phép Admin xem tất bình luận mà người dùng đánh giá xem chi tiết, sửa, xóa đánh giá 13 Thống kê số lượng sản phẩm: Chức cho phép Admin xem thông tin số lượng sản phầm sản phẩm chiếm nhiều hàng Thống kê số lượng sản phảm cung cấp nhìn tổng quan tình trạng giúp quản trị viên định kinh doanh hiệu * Yêu cầu phi chức - Chạy Visual Studio C ode - Sử dụng hệ quản trị sở liệu mysql - Chạy window 10,11 - Về giao diện tảng sử dụng công nghệ HTML, CSS JavaScript để thiết kế giao diện Ngôn ngữ php để lập trình chức cho trang web Chương : Phân tích thiết kế hệ thống 2.1 Xây dựng biểu đồ UC 2.1.1 Xác định tác nhân hệ thống Tác nhân Mô tả Quản lý Người thực tác vụ tốn, thay đổi thơng tin cá nhân Người thực tác vụ quản lý tài khoản, sản phẩm, quản lý thông tin cá nhân, thay đổi thơng tin cá nhân, tốn, thống kê số lượng sản phẩm, quản lý đơn hàng Khách hàng Mua sản phẩm, tốn, tìm kiếm sản phẩm, đánh giá bình luận, xóa sản phẩm giỏ hàng, 2.1.2 Xác định UC sử dụng hệ thống UC sử dụng Tác nhân Thực Quản lý tốn Admin Thanh tốn, in hóa đơn Quản lý khách hàng Thay đổi thông tin cá nhân Quản lý sản phẩm Xem, tìm kiếm, thêm, sửa, xóa sản phẩm Quản lý danh mục Xem, tìm kiếm, thêm, sửa, xóa danh mục Quản lý người dùng Sửa, xóa tài khoản Quản lý đơn hàng Xem, tìm kiếm, thêm, sửa, xóa sản phẩm Quản lý phản hồi Tìm sản phẩm Xem, sửa, xóa phản hồi Khách hàng Tìm sản phẩm Bình luận đánh giá Đánh giá sản phẩm Thêm sản phẩm Thêm sản phẩm Xóa sản phẩm giỏ Xóa sản phẩm Thanh toán Thanh toán 2.1.3 Đặc tả UC sử dụng Biểu đồ use case tổng quát Hình 1: Biểu đồ Use Case tổng quát Biểu đồ phân rã chức admin Hình 1.1: Biểu đồ phân rã Use Case admin Biểu đồ phân rã chức quản lý tài khoản * Biểu đồ phân rã chức quản lý tài khoản Thực sửa, xóa tài khoản người dùng Khi người quản lý chọn quản lý tài khoản hiển thị danh sách tài khoản người dùng để quản lý Hình 1.2: Biểu đồ phân rã Use Case chức quản lý tài khoản Biểu đồ phân rã chức quản lý danh mục * Biểu đồ phân rã chức quản lý danh mục Thực xóa, sửa tìm kiếm danh mục Khi người quản lý chọn quản lý danh mục hiển thị danh sách danh mục để Admin quản lý Hình 1.3: Biểu đồ phân rã Use Case chức quản lý danh mục Biểu đồ phân rã chức quản lý phản hồi * Biểu đồ phân rã chức quản lý phản hồi Thực xóa, sửa xem phản hồi Khi người quản lý chọn quản lý phản hồi hiển thị danh sách phản hồi để Admin quản lý