Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 57 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
57
Dung lượng
3,77 MB
Nội dung
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA CÔNG NGHỆ PHẦN MỀM BÁO CÁO MÔN HỌC ĐỒ ÁN I XÂY DỰNG ỨNG DỤNG ĐẶT ĐỒ ĂN APPFOOD Giảng viên hướng dẫn : Huỳnh Tuấn Anh Sinh viên thực : Phạm Xuân Vinh MSSV: 18521657 Trần Phú Thoại MSSV: 18521455 TP Hồ Chí Minh, 12/2022 LỜI CẢM ƠN Để hồn thành đồ án mơn học này, trước hết chúng em xin gửi lời cảm ơn chân thành đến thầy Huỳnh Tuấn Anh tận tình giảng dạy truyền đạt kiến thức cho chúng em Ngoài ra, chúng em xin cảm ơn người bạn giúp đỡ trao đổi thêm nhiều thông tin, kiến thức bổ ích đề tài q trình thực đồ án Cuối chúng em vô biết ơn gia đình bạn bè, người luôn bên cạnh động viên, chia sẻ với bọn em suốt thời gian thực đồ án “Xây dựng ứng dụng đặt đồ ăn nhanh App-food tảng android” Do kiến thức hạn chế, báo cáo chúng em không tránh khỏi sai sót Rất mong nhận lời góp ý từ quý thầy cô để đồ án chúng em hồn thiện giúp chúng em có thêm kinh nghiệm quý báu Cuối cùng, chúng em xin kính chúc thầy giảng viên nói chung, thầy Huỳnh Tuấn Anh nói riêng dồi sức khỏe thành cơng nghiệp cao quý TPHCM, Ngày 27 tháng 12 năm 2022 Sinh viên thực i MỤC LỤC LỜI CẢM ƠN i MỤC LỤC .ii DANH MỤC BẢNG iv DANH MỤC HÌNH v MỞ ĐẦU 1 Lý chọn đề tài Mục tiêu đề tài Nội dung nghiên cứu Phương pháp nghiên cứu .2 Kết đạt Bố cục báo cáo CHƯƠNG 1: CƠ SỞ LÝ THUYẾT 1.1 Tổng quan thương mại điện tử 1.1.1 Khái niệm thương mại điện tử 1.1.2 Lợi ích thương mại điện tử 1.2.Tổng quan hệ điều hành Android .5 1.2.1 Giao diện ứng dụng Android 1.2.2 Ưu, nhược điểm hệ điều hành Android 1.3.Ngơn ngữ lập trình Java 1.3.1 Khái niệm .6 1.3.2 Đặc điểm ngơn ngữ lập trình Java 1.4.Ngôn ngữ lập trình PHP 1.4.1 Khái niệm .7 1.4.2 Ưu nhược điểm ngôn ngữ PHP 1.5.Tổng quan MySQL 1.5.1 Khái niệm .8 1.5.2 Cách thức hoạt động MySQL 1.6.Tổng quan Firebase .9 1.6.1 Khái niệm .9 ii 1.6.2 Ưu điểm Firebase Kết luận chương 10 CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG .11 2.1.Khảo sát trạng 11 2.1.1 Mục đích khảo sát trạng 11 2.1.2 Thực trạng .11 2.2.Bài toán quản lý bán hàng .13 2.2.1 Mô tả toán quản lý bán hàng 13 2.2.2 Nhiệm vụ yêu cầu hệ thống .13 2.3.Phân tích thiết kế hệ thống .14 2.3.1 Biểu đồ Usecase 15 2.3.2 Biểu đồ phân chức 16 2.3.3 Biểu đồ .21 2.3.4 Biểu đồ hoạt động 28 2.3.5 Biểu đồ lớp 31 2.4 Mơ hình sở liệu 31 2.4.1 Các bảng sở liệu .31 2.4.2 Mơ hình sở liệu 33 Kết luận chương 33 CHƯƠNG CÀI ĐẶT ỨNG DỤNG 34 3.1 Một số giao diện trang người dùng 34 3.1.1 Màn hình chủ .34 3.1.2 Màn hình danh mục hình sản phẩm .35 3.1.3 Màn hình chi tiết sản phẩm 36 3.1.4 Màn hình giỏ hàng .37 3.1.5 Màn hình tốn 39 3.1.6 Màn hình thơng báo .41 3.1.7 Màn hình giới thiệu chung 42 3.1.8 Màn hình liên hệ 44 Kết luận chương 47 iii KẾT LUẬN 48 TÀI LIỆU THAM KHẢO 49 iv DANH MỤC BẢNG Bảng 2.1 Xác định tác nhân hệ thống .14 Bảng 2.2 Xác định ca sử dụng hệ thống 15 Bảng 2.3 Danh sách bảng 31 Bảng 2.4 Bảng hóa đơn 32 Bảng 2.5 Bảng sản phẩm .32 Bảng 2.6 Bảng chi tiết hóa đơn 32 Bảng 2.7 Bảng thông tin User 32 Bảng 2.8 Bảng loại sản phẩm 33 Bảng 2.9 Bảng giỏ hàng 33 v DANH MỤC HÌNH Hình 2.1 Biểu đồ Usecase tổng quát 15 Hình 2.2 Biểu đồ phân rã chức đăng nhập Admin 16 Hình 2.3 Biểu đồ phân rã chức quản lý sản phẩm 17 Hình 2.4 Biểu đồ phân rã chức quản lý đơn hàng 18 Hình 2.5 Biểu đồ phân rã chức quản lý người dùng .19 Hình 2.6 Biểu đồ phân rã chức đặt hàng .20 Hình 2.7 Biểu đồ phân rã chức quản lý tài khoản khách hàng .21 Hình 2.8 Biểu đồ chức đăng nhập .22 Hình 2.9 Biểu đồ chức thêm sản phẩm .23 Hình 2.10 Biểu đồ chức sửa sản phẩm 24 Hình 2.11 Biểu đồ chức xóa sản phẩm .25 Hình 2.12 Biểu đồ chức đặt hàng 26 Hình 2.13 Biểu đồ chức tìm kiếm sản phẩm .27 Hình 2.14 Biểu đồ hoạt động chức đăng nhập 28 Hình 2.15 Biểu đồ hoạt động chức chỉnh sửa thông tin 29 Hình 2.16 Biểu đồ hoạt động chức đặt hàng 30 Hình 2.17 Biểu đồ lớp 31 vi MỞ ĐẦU Lý chọn đề tài Ngày nay, công nghệ thông tin có bước phát triển mạnh mẽ theo chiều rộng sâu Máy tính điện tử khơng cịn thứ phương tiện quý mà ngày trở thành cơng cụ làm việc giải trí thông dụng người, không nơi làm việc mà cịn ngày gia đình Đặc biệt công nghệ thông tin áp dụng lĩnh vực kinh tế, trị, xã hội… Ứng dụng cơng nghệ thơng tin tin học hóa xem yếu tố mang tính định hoạt động quốc gia, tổ chức cửa hàng Nó đóng vai trị quan trọng tạo nên bước đột phá mạnh mẽ Thị trường di động phát triển mạnh mẽ chưa thấy với nhãn hiệu, kiểu dáng, tính năng,… kéo theo cạnh tranh vô khốc liệt nhà sản xuất hệ điều hành mobile Google Android – hệ điều hành đời muộn hệ điều hành khác lại hệ điều hành phổ biến thị trường hệ điều hành di động Tất ứng dụng như: định vị GPS, multimedia, lướt web kết nối Internet, ứng dụng văn phịng, tích hợp mạng xã hội hay chơi game,… xuất điện thoại thông minh chạy hệ điều hành Android Sự đa dạng mức mẫu mã kiểu dáng khiến Android trở thành tảng smartphone phổ biến Việt Nam Những sản phẩm theo nhu cầu thiết yếu người phổ biến rộng rãi trang mạng internet Trong có đặt ăn trực tuyết trở thành thị trường hấp dẫn Việt Nam Khởi đầu từ tiện lợi đặt ăn với cộng đồng nước ngồi Việt Nam, sau trở thành trào lưu đón nhận nồng nhiệt từ bạn trẻ nhân viên văn phòng Hiện nay, với phát triển trang thương mại điện tử, việc mua bán sản phẩm môi trường kinh doanh online ngày trở nên phổ biến, việc đặt ăn trực tuyến xác lập vị trí thói quen mua sắm nhiều người dùng internet Chính chúng em chọn đề tài: “Xây dựng ứng dụng đặt đồ ăn nhanh App-food tảng android” làm đề tài cho Đồ Án I Thông qua đề tài chúng em tìm hiểu thêm kiến thức lập trình Android trau dồi khả lập trình Mục tiêu đề tài - Mục tiêu chung: Nâng cao kiến thức xây dựng ứng dụng tảng Android - Mục tiêu cụ thể: Xây dựng ứng dụng đặt đồ ăn nhanh nển tảng Android Nội dung nghiên cứu - Cơ sở lý thuyết ứng dụng đặt đồ ăn nhanh - Cơ sở lý thuyết Android, MySQL, ngôn ngữ PHP - Phân tích thiết kế hệ thống - Xây dựng ứng dụng đặt đồ ăn nhanh Phương pháp nghiên cứu - Phương pháp nghiên cứu lý thuyết: Thu thập nghiên cứu tài liệu ngơn ngữ lập trình PHP, MySQL, ngơn ngữ lập trình Java dựa tảng Android để xây dựng ứng dụng - Phương pháp tổng hợp: Tổng hợp tài liệu, giới thiệu sở lý thuyết xây dựng ứng dụng tảng Android - Phương pháp thực nghiệm: Kết hợp nghiên cứu lý thuyết tìm hiểu nhu cầu thực tế người sử dụng Đồng thời trải nghiệm ứng dụng bán hàng online Trên sở đó, xây dựng ứng dụng đặt đồ ăn nhanh với đầy đủ nghiệp vụ Kết đạt - Hoàn thành đồ án báo cáo thời hạn với nội dung đề - Xây dựng hoàn chỉnh ứng dụng đặt đồ ăn nhanh Bố cục báo cáo Báo cáo Đồ Án I gồm có chương sau: CHƯƠNG CƠ SỞ LÝ THUYẾT CHƯƠNG PHÂN TÍCH THIẾT KẾ HỆ THỐNG CHƯƠNG XÂY DỰNG ỨNG DỤNG ĐẶT ĐỒ ĂN NHANH GO-FOOD CHƯƠNG 1: CƠ SỞ LÝ THUYẾT Trong chương 1, chúng em xin trình bày sở lý thuyết sử dụng việc xây dựng ứng dụng tảng Android, ngơn ngữ lập trình Java, PHP, Firebase 1.1 Tổng quan thương mại điện tử 1.1.1 Khái niệm thương mại điện tử Khái niệm thương mại điện tử vấn đề tranh luận nhiều tổ chức tham gia hoạt động “thương mại điện tử” Tuy có điều luật Thương mại điện tử, quy định rõ trách nhiệm, công việc, quyền hạn, phương thức trao đổi, buôn bán, sử dụng thương mại điện tử việc đưa khái niệm xác bao quát thương mại điện tử chưa có Tóm lại, thương mại điện tử xảy môi trường kinh doanh mạng Internet phương tiện điện tử nhóm (cá nhân) với thông qua công cụ, kỹ thuật công nghệ điện tử Ngoài ra, theo nghiên cứu đại học Texas, học giả cho thương mại điện tử kinh doanh điện tử bị bao hàm kinh tế Internet 1.1.2 Lợi ích thương mại điện tử Lợi ích doanh nghiệp: - Mở rộng thị trường không tốn nhiều chi phí: Các cơng ty thương mại điện tử có thể mở rộng thị trường, tìm kiếm khách hàng, tiếp cận với nhà cung cấp đối tác khắp giới dễ dàng, thuận lợi tốn chi phí so với thương mại truyền thống - Hiệu thời gian: Các hoạt động kinh doanh thực liên tục với việc tự động hoá giao dịch thơng qua mạng Internet Từ đó, tất thông tin liên quan đến sản phẩm hay dịch vụ cần cung cấp cho khách hàng catalogue, brochure, thông tin, bảng báo giá gửi đến khách hàng cách nhanh chóng, tiện lợi tiết kiệm - Dịch vụ khách hàng tốt hơn: Doanh nghiệp thương mại điện tử có thể tạo điều kiện cho khách hàng chọn mua hàng trực tiếp từ mạng Hình thức thương ... Nâng cao kiến thức xây dựng ứng dụng tảng Android - Mục tiêu cụ thể: Xây dựng ứng dụng đặt đồ ăn nhanh nển tảng Android Nội dung nghiên cứu - Cơ sở lý thuyết ứng dụng đặt đồ ăn nhanh - Cơ sở lý... sử dụng Đồng thời trải nghiệm ứng dụng bán hàng online Trên sở đó, xây dựng ứng dụng đặt đồ ăn nhanh với đầy đủ nghiệp vụ Kết đạt - Hoàn thành đồ án báo cáo thời hạn với nội dung đề - Xây dựng. .. dựng hoàn chỉnh ứng dụng đặt đồ ăn nhanh Bố cục báo cáo Báo cáo Đồ Án I gồm có chương sau: CHƯƠNG CƠ SỞ LÝ THUYẾT CHƯƠNG PHÂN TÍCH THIẾT KẾ HỆ THỐNG CHƯƠNG XÂY DỰNG ỨNG DỤNG ĐẶT ĐỒ ĂN NHANH GO-FOOD