1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Báo cáo chuyên đề học phần môn lập trình trên thiết bị di động đề ti xây dựng ứng dụng bán đồ ăn

64 4 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 64
Dung lượng 6,28 MB

Nội dung

TRƯỜNG ĐẠI HỌC ĐIỆN LỰC KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO CHUN ĐỀ HỌC PHẦN MƠN LẬP TRÌNH TRÊN THIẾT BỊ DI ĐỘNG ĐỀ T$I: XÂY DỰNG ỨNG DỤNG BÁN ĐỒ ĂN Sinh viên thực : GIANG QUỐC TO$N : VŨ ANH TÙNG : TRỊNH CÔNG MINH Giảng viên hướng dẫn : CÙ VIỆT DŨNG Ngành : CÔNG NGHỆ THÔNG TIN Chuyên ngành : CÔNG NGHỆ PHẦN MỀM Lớp : D15CNPM4 Khóa : 2020-2025 Hà Nội, tháng 12 năm 2022 PHIẾU CHẤM ĐIỂM ST Họ tên sinh viên Nội dung thực T Điể Chữ ký m Giang Quốc Toàn 20810310408 Vũ Anh Tùng 20810310406 Trịnh Công Minh 20810310363 Họ tên giảng viên Giảng viên chấm 1: Giảng viên chấm 2: Chữ ký Ghi MỤC LỤC LỜI MỞ ĐẦU CHƯƠNG 1: TỔNG QUAN ĐỀ T$I V$ KHẢO SÁT THỰC TẾ .2 1.1 Khảo sát thực tế .2 1.2 Các hướng giải toán 1.3 Mục tiêu hệ thống 1.4 Kết luận chương CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 2.1 Các chức hệ thống 2.2 Các thuộc tính hệ thống 2.3 Xác định khái niệm 2.4 Xác định tác nhân, ca sử dụng mô tả ca sử dụng 2.5 Xác định ca sử dụng 12 2.6 Biểu đồ Use Case 14 2.6.1 Biểu đồ Use case tổng quan 14 2.6.2 Biểu đồ usecase cập nhật khách hàng 15 2.6.3 Biểu đồ Usecase quản lý hàng 15 2.6.4 Biểu đồ Usecase quản lý giỏ hàng .16 2.6.5 Biểu đồ Usecase quản lý đơn hàng 16 2.6.6 Biểu đồ Usecase quản lý nhập hàng 17 2.6.7 Biểu đồ Usecase quản lý phân quyền 18 2.6.8 Biểu đồ Usecase Quản lý quyền thành viên 19 2.7 Mô tả ca sử dụng .19 2.8 Biểu đồ chức 28 2.9 Biểu đồ hoạt động 35 2.9.1 Biểu đồ hoạt động chức đăng nhập 35 2.9.2 Biểu đồ hoạt động chức đăng kí 36 2.9.3 Biểu đồ hoạt động chức đăng xuất 37 2.9.4 Biểu đồ hoạt động chức mua hàng 38 2.9.5 Biểu đồ hoạt động chức thêm sản phẩm 39 2.9.6 Biểu đồ hoạt động chức xóa sản phẩm 40 2.9.7 Biểu đồ hoạt động chức xem thông tin sản phẩm 41 2.9.8 Biểu đồ hoạt động chức tìm kiếm sản phẩm .42 2.9.9 Biểu đồ hoạt động chức kiểm tra đơn hàng 44 2.10 Biểu đồ cộng tác 45 2.10.1 Biểu đồ cộng tác chức đăng nhập 45 2.10.2 Biểu đồ cộng tác chức đăng kí 46 2.10.3 Biểu đồ cộng tác chức thêm sản phẩm 46 2.10.4 Biểu đồ cộng tác chức tìm kiếm 47 2.10.5 Biểu đồ cộng tác chức sửa mặt hàng 48 2.11 Sơ đồ lớp 49 2.12 Biểu đồ triển khai 50 2.13 Yêu cầu bảo mật .50 2.14 Kết luận chương .50 CHƯƠNG 3: THIẾT KẾ ỨNG DỤNG 52 3.1 Giao diện ứng dụng 52 3.2 Kết thực nghiệm .57 3.3 Kết luận chương 58 DANH MỤC HÌNH ẢNH Hình 2.1 Biểu đồ Use case tổng quan Hình 2.2: Biểu đồ usecase cập nhật khách hàng Hình 2.3: Biểu đồ Usecase quản lý hàng Hình 2.4: Biểu đồ Usecase quản lý giỏ hàng Hình 2.5: Biểu đồ Usecase quản lý đơn hàng Hình 2.6 Biểu đồ Usecase quản lý nhập hàng Hình 2.7: Biểu đồ Usecase quản lý phân quyền Hình 2.8: Biểu đồ Usecase Quản lý quyền thành viên Hình 2.9: Biểu đồ chức tìm kiếm sản phẩm Hình 2.10: Biểu đồ chức đăng kí Hình 2.11: Biểu đồ chức đăng nhập Hình 2.12: Biểu đồ chức thêm sản phẩm Hình 2.13: Biểu đồ chức sửa sản phẩm Hình 2.14: Biểu đồ chức xóa sản phẩm Hình 2.15: Biểu đồ chức mua hàng Hình 2.16: Biểu đồ chức duyệt đơn hàng Hình 2.17: Biểu đồ hoạt động chức đăng nhập Hình 2.18: Biểu đồ hoạt động chức đăng kí Hình 2.19: Biểu đồ hoạt động chức đăng xuất Hình 2.20: Biểu đồ hoạt động chức mua hàng Hình 2.21: Biểu đồ hoạt động thêm sản phẩm Hình 2.22: Biểu đồ hoạt động xóa sản phẩm Hình 2.23: Biểu đồ hoạt động xem sản phẩm Hình 2.24: Biểu đồ hoạt động tìm kiếm sản phẩm Hình 2.25: Biểu đồ hoạt động kiểm tra đơn hàng Hình 2.26: Biểu đồ cộng tác chức đăng nhập Hình 2.27: Biểu đồ cộng tác chức đăng kí Hình 2.28: Biểu đồ cộng tác chức thêm sản phẩm Hình 2.29: Biểu đồ cộng tác chức tìm kiếm Hình 2.30: Biểu đồ cộng tác chức sửa mặt hàng Hình 2.31: Sơ đồ lớp tổng quan Hình 2.32: Biểu đồ triển khai dự án Hình 2.33: Mơ hình hóa sở liệu Hình 3.1: Giao diện đăng nhập Hình 3.2: Giao diện đăng kí Hình 3.3: Giao diện trang chủ Hình 3.4: Giao diện trang sản phẩm Hình 3.5: Giao diện giỏ hàng Hình 3.6: Giao diện trang người dùng DANH MỤC BẢNG BIỂU Bảng 2.1: Các tác nhân9 Bảng 2.2: Bảng Sản phẩm Bảng 2.3: Bảng Khách hàng Bảng 2.4: Bảng nhà cung cấp Bảng 2.5: Bảng nhà sản xuất Bảng 2.6: Bảng loại sản phẩm Error: Reference source not found Bảng 2.7: Bảng loại thành viên Error: Reference source not found Bảng 2.8: Bảng phân quyền Error: Reference source not found Bảng 2.9: Bảng chi tiết đơn đặt hàng Error: Reference source not found Bảng 2.10: Bảng chi tiết phiếu nhập Error: Reference source not found Bảng 2.11: Bảng phiếu nhập Error: Reference source not found Bảng 2.12: Bảng đơn đặt hàng Error: Reference source not found Bảng 2.13: Bảng quyền Error: Reference source not found Bảng 2.14: Bảng thành viên Error: Reference source not found LỜI MỞ ĐẦU Ngày nay, CNTT có vai trò to lớn quan trọng nhiều lĩnh vực khoa học, kinh tế, giáo dục, xã hội… Việc ứng dụng công nghệ thông tin vào lĩnh vực làm giảm nhiều thời gian chi phí để quản lý vận hành cho doanh nghiệp, công ty, trường học sở hoạt động xã hội Khi internet chưa phổ biến, hoạt động mua bán diễn cửa hàng, khu chợ, siêu thị trung tâm thương mại, việc mua bán diễn chỗ trải nhiệm hàng hóa cách trực tiếp, mang lại cảm giác yên tâm tin cậy Nhưng phát triển xã hội công cụ số, việc mua bán ngày diễn vô dễ dàng nhanh chóng Cùng với đời trang web thương mại điện tử, người mua hàng đâu, thoải mái lựa chọn theo sở thích mình, đặc biệt nhân viên văn phòng thời gian hạn hẹp bận rộn Nhu cầu lớn vậy, số lượng trang mua bán điện tử chưa thể đáp ứng hết nhu cầu đời sống người Chúng ta có website mua máy tính, laptop, máy ảnh, quần áo, giày dép, phụ kiện… Nhưng lại thiếu đồ ăn nhanh ưa chuộng sống hàng ngày Những ăn bình dân rẻ nhiều lứa tuổi đối tượng sử dụng: bác sĩ, nhân viên văn phòng, học sinh, giáo viên, hay chí ca sĩ, diễn viên, người mẫu ưa chuộng Tuy phổ biến chất lượng “những ăn bình dân” kém, Xã hội phát triển nhu cầu vệ sinh an toàn thực phẩm quan tâm, có số cửa hàng lớn kinh doanh loại mặt hàng này, ngon lại đảm bảo vệ sinh lại người biết đến Đề tài “Xây dựng ứng dụng bán đồ ăn” đời nhằm phục vụ cho việc tạo cho người dùng khách hàng dễ dàng mua ăn ưa thích mà khơng phải ngồi tìm kiếm lo ngại vấn đề vệ sinh an toàn thực phẩm Cũng tạo điều kiện để cửa hàng thông qua kênh tiếp thị giới thiệu, quảng bá sản phẩm tới tay khách hàng Tạo thuận lợi cho việc tìm kiếm khách hàng thân quen khách hàng xa chưa sử dụng sản phẩm cửa hàng Em xin chân thành cảm ơn! CHƯƠNG 1: TỔNG QUAN ĐỀ T$I V$ KHẢO SÁT THỰC TẾ 1.1 Khảo sát thực tế 1.1.1 Bài toán Thương mại điện tử xu hướng tất yếu xã hội, nhu cầu mua sắm ngày nhiều, thời gian eo hẹp công việc hoạt động sinh hoạt hàng ngày chi phối mà thời gian mua sắm ngày Công việc bề bộn nên người chăm lo tồn vẹn cho sống Nắm bắt xu nên thị trường thương mại điện tử ngày hoàn thiện đa dạng Tuy nhiên, trang mua sắm chủ yếu tập trung vào loại hàng hóa may mặc, thời trang đồ dùng hàng ngày Các loại thực phẩm, đồ ăn hạn chế đa dạng, đặc biệt đồ ăn lạ miệng vốn ưa chuộng đông đảo người dùng học sinh, sinh viên, giáo viên, nhân viên văn phòng… Do hạn chế thời gian lại cơng việc Ngồi vấn đề an tồn thực phẩm nên việc lựa chọn “những ăn đường phố” khiến người cảm thấy e ngại sử dụng 1.1.2 Thực trạng 1.1.2.1 Nhu cầu mua đồ ăn lớn Xuất từ lâu đời, loại đồ ăn tồn sống Khi cịn nhỏ ta thấy sạp hàng ngồi chợ, đồ ăn giản dị lại chứa đựng bao kỉ niệm tuổi thơ đó, từ bánh khoai, bánh ngơ gói xơi nho nhỏ ba mẹ mua Hay cóc, xoài, ổi cổng trường nơi ta học Hay riếng rao bà bán bánh khúc, quánh giò buổi sáng khắp phố ngõ nhỏ lịng thủ Ai muốn thưởng thức dù lần để nhớ lại kỉ niệm, hương vị quen thuộc, nếm để biết lạ ấy, đơi bữa sáng, bữa chiều, ăn nhẹ giải lao hay lấp đầy bụng đói tan tầm Có thể dễ dàng nhận thấy trường học, quan hay xí nghiệp người muốn lúc rảnh rỗi hay làm việc mệt mỏi có ăn nhẹ, phải đảm bảo yếu tố: là: ăn đơn giản, khơng cầu kì sử dụng lúc nào, hai là: tiết kiệm Vậy nên đồ ăn vặt lựa chọn nhiều người, nhiều độ tuổi công việc khác 1.1.2.2 Đồ ăn đa dạng Trước đồ ăn khơng đa dạng bây giờ, gói ô mai, hay hoa dầm ớt, hay cầu kì nem chua, xúc xích, hay thịt nướng Nhưng nay, dễ dàng bắt gặp đồ ăn lạ, độc đáo, xuất nhiều phố phường, kể đến gỏi cuốn, bánh mì, nem nướng, chè, bánh bơng lan…Tuy xuất nhiều bắt gặp đồ ăn u thích đường Vậy nên nhu cầu tập hợp đa dạng ăn ứng dụng điện tử mong muốn nhiều người xu tất yếu mà nhà kinh doanh hướng đến 1.1.2.3 Vấn đề an toàn thực phẩm từ đồ ăn Gần phương tiện thông tin đại chúng đề cập nhiều tới thực phẩm bẩn thực phẩm không rõ nguồn gốc Đồ ăn vặt hay đồ ăn vỉa hè có nhiều trường hợp đáng tiếc xảy cho người mua Vậy nên loại đồ ăn người e dè sử dụng, đặc biệt người lớn tuổi cảnh báo tới thành viên gia đình hay cán bộ, công nhân viên tiếp xúc nhiều tin tức xã hội Vậy nên có nơi phân phối sản phẩm rõ ràng nguồn gốc đảm bảo vệ sinh an toàn thực phẩm điều mong muốn nhiều người 1.1.2.4 Thời gian bị eo hẹp Mọi người thường có sở thích dùng đồ ăn vặt lúc làm việc học tập, nhiên công việc ln bận rộn khiến việc ngồi mua trở nên khó khăn khiến người tiêu dùng trở nên “ngại” nghĩ đến việc ngồi mua đồ Môi trường làm việc nhiều nơi khác thường tập trung khác khu thị hay khu xí nghiệp nơi hàng quán hay người bán hàng dong nên việc xuất trang bán đồ ăn vặt áp dụng vận chuyển đến tận nơi giải pháp hữu ích cho khách hàng, tạo thêm công ăn việc làm cho cá nhân hay tập thể hoạt động ngành giao thông vận tải 1.1.2.5 Các trang thương mại điện tử Hiện có nhiều trang thương mại điện tử hoạt động lâu dài ổn định, định hướng thị trường định thành công ngành 2.9.9 Biểu đồ hoạt động chức kiểm tra đơn hàng Start Hiển thị danh sách cách đơn hàng Chưa Đơn hàng toán chưa Yếu cầồu Khách hàng toán Đã toán Gửi hàng cho khách Chưa gửi Kiểm tra hàng gửi chưa Đã tốn Đã gửi Thơng báo tới khách hàng End 43 Hình 2.25: Biểu đồ hoạt động kiểm tra đơn hàng 2.10 Biểu đồ cộng tác 2.10.1 Biểu đồ cộng tác chức đăng nhập Hình 2.26: Biểu đồ cộng tác chức đăng nhập 44 2.10.2 Biểu đồ cộng tác chức đăng kí 2.10.3 Hình 2.27: Biểu đồ cộng tác chức đăng kí Biểu đồ cộng tác chức thêm sản phẩm Hình 2.28: Biểu đồ cộng tác chức thêm sản phẩm 45 2.10.4 Biểu đồ cộng tác chức tìm kiếm Hình 2.29: Biểu đồ cộng tác chức tìm kiếm 46 2.10.5 Biểu đồ cộng tác chức sửa mặt hàng Hình 2.30: Biểu đồ cộng tác chức sửa mặt hàng 47 2.11 Sơ đồ lớp Hình 2.31 Sơ đồ lớp 49 2.12 Biểu đồ triển khai Hình 2.32 Biểu đồ triển khai dự án 2.13 u cầu bảo mật Có tính bảo mật cao, đảm bảo khơng có username, password cho phép hoạt động Admin khơng có User thay đổi thơng tin sản phẩm toàn Website việc thay đổi thơng tin cá nhân User việc quản lý liệu mật đăng nhập:  Tên đăng nhập  Mật đăng nhập Các thông tin khách hàng bảo mật Hệ thống quản trị tuyệt đối an tồn, khơng thể bị truy cập lỗi hệ thống Như vậy, từ biểu đồ Use Case biểu đồ hoạt động hệ thống thể chức tác nhân hệ thống làm việc nào, xuất phát từ hệ thống yêu cầu hệ thống, yêu cầu khách hàng, nên xây dựng cho trang Website có đầy đủ chức người quản trị người dùng phải đảm bảo có tính bảo mật cao 2.14 Kết luận chương Trong chương chúng em sâu vào phân tích chức hệ thống đưa phân tích thiết kế hệ thống hình ảnh theo phương pháp 50 phân tích thiết kế hướng đối tượng Thông qua biểu đồ: biểu đồ UseCase, Biểu đồ chức năng, biểu đồ hoạt động, biểu đồ cộng tác Từ khái quát chức có hệ thống nói đến như: chức quản lý đơn hàng, quản lý sản phẩm, danh mục nhà cung cấp, phân chia theo thuộc tính sản phẩm, tìm kiếm chức năng, quản lý giỏ hàng, đăng nhập, đăng kí, quản lý hóa đơn theo giai đoạn triển khai sản phẩm 51 CHƯƠNG 3: THIẾT KẾ ỨNG DỤNG 3.1 Giao diện ứng dụng 3.1.1 Giao diện đăng nhập Hình 3.1: Giao diện đăng nhập 3.1.2 Giao diện đăng ký 52 Hình 3.2: Giao diện đăng ký 3.1.3 Giao diện trang chủ 53 Hình 3.3: Giao diện trang chủ 3.1.4 Giao diện trang sản phẩm 54 Hình 3.4: Giao diện trang sản phẩm 3.1.5 Giao diện giỏ hàng 55 Hình 3.5: Giao diện giỏ hàng 3.1.6 Giao diện trang người dùng 56 Hình 3.6: Giao diện trang người dùng 3.2 Kết thực nghiệm Chương trình hoạt động với đầy đủ chức kể trên, giao diện ứng dụng dễ nhìn, đơn giản, có đầy đủ thơng tin mặt hàng Các chức người quản trị hoạt động tốt, xử lý hiệu quy trình quản lý Đối với người sử dụng, thơng tin cụ thể, trực quan hình ảnh đem đến cho người dùng nhìn khách quan sản phẩm thông qua đánh giá từ người dùng khác, chức quản lý đơn hàng với cấp dễ sử dụng giúp người dùng nắm tình trang đơn hàng giá đơn hàng qua hóa đơn 57 Chương trình hoạt đọng đơi bị giật, lag, xử lý liệu chậm chưa tối ưu hóa sở liệu 3.3 Kết luận chương Trong phần chúng em nói mơi trường cài đặt chương trình chức hệ thống, chức xử lý môi trường android sử dụng ngôn ngữ lập trình Java hệ quản trị sở liệu My SQL Xampp 58

Ngày đăng: 09/06/2023, 15:40

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w