Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 26 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
26
Dung lượng
1,17 MB
Nội dung
TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT VIỆN KỸ THUẬT – CÔNG NGHỆ VIỆN KỸ THUẬT – CÔNG NGHỆ ĐỒ ĐỒ ÁN ÁN MÔN MÔN HỌC HỌC PHÁT TRIỂN TRIỂN ỨNG ỨNG DỤNG DỤNG DI DI ĐỘNG ĐỘNG PHÁT XÂY DỰNG DỰNG APP ĐẶT ĐỒ ĐỒ ĂN ĂN XÂY APP ĐẶT GVHD: NGUYỄN GVHD: NGUYỄNHỮU HỮUVĨNH VĨNH SVTH:PHẠM PHƯƠNG PHƯƠNG TÂY TÂY SVTH:PHẠM MSSV:1924801030022 MSSV:1924801030022 SVTH:ĐẶNG SVTH: ĐẶNGHOÀNG HOÀNGMINH MINH MSSV: 1924801030102 MSSV: 1924801030102 B8NH DƯƠNG DƯƠNG –– 12/2021 12/2021 B8NH 0 TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT VIỆN KỸ THUẬT – CÔNG NGHỆ NHẬN XÉT VÀ CHẤM ĐIỂM CỦA GIẢNG VIÊN Họ tên giảng viên: NGUYỄN HỮU VĨNH Tên đề tài: XÂY DỰNG APP ĐẶT ĐỒ ĂN Nội dung nhận xét: Điểm: Bằngsố: Bằng chữ: GIẢNG VIÊN CHẤM (Ký, ghi rõ họ tên) NGUYỄN HỮU VĨNH 0 LỜI NÓI ĐẦU Ngày trước phát triển khoa học kỹ thuật việc ứng dụng cơng nghệ vào sống thật quan trọng hữu ích, khơng đem lại hiệu cao cơng việc mà cịn góp phần to lớn cho nghiệp phát triển người, cộng đồng đất nước Như thấy thị trường việc cạnh tranh kinh doanh ngày trở nên liệt hầu hết nhà kinh doanh, công ty lớn tâm đến việc làm thoả mãn nhu cầu khách hàng cách tốt Việc sử dụng ứng dụng di động để xem thông tin sản phẩm với giao diện thân thiện đẹp mắt, đặt mua sản phẩm nhanh chóng, quản lý thông tin sản phẩm đặt cách rõ ràng, cập nhật sản phẩm mà không cần phải tốn thời gian để cập nhật ứng dụng … người dùng quan tâm Vì mà em thực đồ án “XÂY DỰNG APP ĐẶT ĐỒ ĂN” nhằm giúp cho việc bán hàng chủ cửa hàng dễ dàng người tiêu dùng yên tâm, hài lịng sản phẩm mà sử dụng Với hướng dẫn tận tình NGUYỄN HỮU VĨNH em hoàn thành báo cáo đồ án Tuy cố gắng tìm hiểu, phân tích thiết kế cài đặt hệ thống khơng tránh khỏi thiếu sót Em mong nhận thơng cảm góp ý q Thầy Em xin chân thành cảm ơn Đề tài tiểu luận phân chương sau: Chương Giới thiệu tổng quan đề tài Chương Phân tích thiết kế hệ thống Chương Thiết kế ứng dụng Chương Kết luận hướng phát triển 0 MỤC LỤC CHƯƠNG I : GIỚI THIỆU TỔNG QUAN VỀ ĐỀ TÀI Giới thiệu đề tài 1.1 Tên đề tài 1.2 Mục tiêu đề tài 1.3 Nhiệm vụ nghiên cứu .9 1.4 Đối tượng khách thể nghiên cứu 1.5 Phương pháp nghiên cứu Công nghệ sử dụng .10 2.1 Tổng quan hệ điều hành Android .10 2.2 Tổng quan công cụ Android Studio 11 2.3 Tổng quan ngơn ngữ lập trình Java 11 2.4 Tổng quan sở liệu SQLite 12 CHƯƠNG II : PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 14 Tổng quan toán 14 Sơ đồ Use Case 14 Đặt tả use case 16 Đăng nhập 16 Đăng ký .16 Biểu đồ .17 Biểu đồ đăng nhập .17 Biều đồ đăng ký 17 Biểu đồ tuận tự đặt hàng 18 CHƯƠNG III : THIẾT KẾ ỨNG DỤNG 19 Giao diện .19 a, Đăng nhập 19 b, Đăng ký 20 c, Giao diện 21 d, Giao diện đặt 22 e, Giao diện sửa 23 f, Giao diện giỏ hang 24 g, Giao diện liên hệ 25 CHƯƠNG IV : KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 26 0 Kết đạt 26 1.1 Về mặt kiến thức 26 1.2 Về chương trình 26 Hạn chế 26 Khuynh hướng phát triển .26 TÀI LIỆU THAM KHẢO 27 DANH MỤC H8NH 0 Hinh use case đăng nhập 14 Hinh use case đăng ký 15 Hinh use case đặt hàng .15 Hinh Biểu đồ đăng nhập 17 Hinh Biểu đồ đăng ký .18 Hinh Biểu đồ đặt hàng 18 Hinh Giao diện đăng nhập 19 Hinh Giao diện đăng ký 20 Hinh Giao diện 21 Hinh 10 Giao diện đặt 22 Hinh 11 Giao diện sửa 23 Hinh 12 Giao diện giỏ hàng 24 Hinh 13 Giao diện liên hệ 25 DANH MỤC BẢNG 0 Bảng Đặt tả use case đăng nhập 16 Bảng Đặt tả use case đăng ký 16 0 CHƯƠNG I : GIỚI THIỆU TỔNG QUAN VỀ ĐỀ TÀI Giới thiệu đề tài 1.1 Tên đề tài - Xây dựng app đặt đồ ăn 1.2 Mục tiêu đề tài - Đơn giản hóa việc đặt đồ ăn, thay đổi hình thức bán đồ ăn truyền thống thành hình thức bán đồ ăn đại với cơng nghệ 4.0 - Đây đề tài mang tính ứng dụng hỗ trợ việc kinh doanh giúp quán bán đồ ăn có thêm thu nhập cho qn - Xây dựng ứng dụng di động có khả tương thích với người dùng tốt - Ứng dụng dễ sử dụng, thân thiện với người dùng 1.3 Nhiệm vụ nghiên cứu - Phần mềm tạo nhằm hy vọng đem đến thuận tiện cho người sử dụng giúp chủ quán xem xét cách tổng quát tình hình kinh doanh quán - Phần mềm cịn mang lại lợi ích kinh tế giải pháp giúp việc quản lý trở nên đơn giản thân thiện với người 1.4 Đối tượng khách thể nghiên cứu - Đối tượng nghiên cứu : Xây dựng app đặt đồ ăn - Khách thể nghiên cứu : +Những người có nhu cầu kinh doanh quán bán đồ ăn cần app quản lý đặt đồ ăn +Nghiệp vụ bán hàng +Quy trình hoạt động quán bán đồ ăn thông thường 1.5 Phương pháp nghiên cứu Phương pháp thu thập thông tin: khảo sát thu thập số liệu, liệu cần thiết Phương pháp thống kê: đưa thông tin, liệu cần thiết để sử dụng đề tài Phương pháp phân tích thiết kế hệ thống: phân tích chức hệ thống quản lý cần thiết quán bán đồ ăn, hiểu rỏ quy trình để thiết kế xây dựng đề tài 0 Phương pháp mơ hình hóa chức năng: để tổ chức tài liệu hóa cấu trúc luồng liệu xuyên qua trình hệ thống Công nghệ sử dụng 2.1 Tổng quan hệ điều hành Android Android hệ điều hành dựa tảng Linux thiết kế dành cho thiết bị di động có hình cảm ứng điện thoại thơng minh máy tính bảng Ban đầu, Android phát triển Android, Inc với hỗ trợ tài từ Google sau Google mua lại vào năm 2005 Android mắt vào năm 2007 với tuyên bố thành lập Liên minh thiết bị cầm tay mở: hiệp hội gồm công ty phần cứng, phần mềm, viễn thông với mục tiêu đẩy mạnh tiêu chuẩn mở cho thiết bị di động Chiếc điện thoại chạy Android bán vào năm 2008 Android có mã nguồn mở Google phát hành mã nguồn theo Giấy phép Apache Chính mã nguồn mở với giấy phép khơng có nhiều ràng buộc cho phép nhà phát triển thiết bị, mạng di động lập trình viên nhiệt huyết điều chỉnh phân phối Android cách tự Ngoài ra, Android cịn có cộng đồng lập trình viên đơng đảo chuyên viết ứng dụng để mở rộng chức thiết bị, loại ngơn ngữ lập trình Java có sửa đổi Tháng 10 năm 2012, có khoảng 700.000 ứng dụng Android, số lượt tải ứng dụng từ Google Play, cửa hàng ứng dụng Android, ước tính khoảng 25 tỷ lượt Những yếu tố giúp Android trở thành tảng điện thoại thông minh phổ biến giới, vượt qua Symbian OS vào quý năm 2010, công ty công nghệ lựa chọn họ cần hệ điều hành khơng nặng nề, có khả tinh chỉnh, giá rẻ chạy thiết bị công nghệ cao thay tạo dựng từ đầu Kết thiết kế để chạy điện thoại máy tính bảng, Android xuất TV, máy chơi game thiết bị điện tử khác Bản chất mở Android khích lệ đội ngũ đơng đảo lập trình viên người đam mê sử dụng mã nguồn mở để tạo dự án cộng đồng quản lý Những dự án bổ sung tính cao cấp cho người dùng thích tìm tịi đưa Android vào thiết bị ban đầu chạy hệ điều hành khác Android chiếm 87,7% thị phần điện thoại thơng minh tồn giới vào thời điểm quý năm 2017, với tổng cộng tỷ thiết bị kích hoạt 1,3 triệu lượt kích hoạt ngày Sự thành cơng hệ điều hành khiến 0 trở thành mục tiêu vụ kiện liên quan đến phát minh, góp mặt gọi "cuộc chiến điện thoại thông minh" công ty công nghệ 2.2 Tổng quan công cụ Android Studio Android Studio mơi trường phát triển tích hợp (IDE) thức dành cho phát triển tảng Android Nó mắt vào ngày 16 tháng năm 2013 hội nghị Google I/O Android Studio phát hành miễn phí theo giấy phép Apache Licence 2.0 Android Studio giai đoạn truy cập xem trước sớm phiên 0.1 vào tháng 5.2013, sau bước vào giai đoạn beta từ phiên 0.8 phát hành vào tháng năm 2014 Phiên ổn định mắt vào tháng 12 năm 2014, phiên 1.0 Dựa phần mềm IntelliJ IDEA JetBrains, Android Studio thiết kế đặc biệt để phát triển ứng dụng Android Nó hỗ trợ hệ điều hành Windows, Mac OS X Linux, IDE thức Google để phát triển ứng dụng Android gốc để thay cho Android Development Tools (ADT) dựa Eclipse 2.3 Tổng quan ngôn ngữ lập trình Java Java ngơn ngữ lập trình hướng đối tượng, dựa lớp thiết kế để có phụ thuộc thực thi tốt Nó ngơn ngữ lập trình có mục đích chung cho phép nhà phát triển ứng dụng viết lần, chạy nơi (WORA), nghĩa mã Java biên dịch chạy tất tảng hỗ trợ Java mà không cần biên dịch lại Các ứng dụng Java thường biên dịch thành bytecode chạy máy ảo Java (JVM) kiến trúc máy tính bên Cú pháp Java tương tự C C++, có sở cấp thấp ngơn ngữ Java runtime cung cấp khả động (chẳng hạn phản ánh sửa đổi mã thời gian chạy) thường khơng có sẵn ngơn ngữ biên dịch truyền thống Tính đến năm 2019 Java ngơn ngữ lập trình phổ biến sử dụng theo GitHub, đặc biệt cho ứng dụng web máy khách-máy chủ, với triệu nhà phát triển báo cáo Java ban đầu James Gosling Sun Microsystems (sau Oracle mua lại) phát triển phát hành vào năm 1995 thành phần cốt lõi tảng Java Sun Microsystems Các trình biên dịch Java, máy ảo thư viện lớp thực thi gốc tham chiếu ban đầu Sun phát hành 0 - SQLite khép kín (self-contained), có nghĩa khơng có phụ thuộc bên - Các transaction SQLite hoàn toàn tuân thủ ACID, cho phép truy cập an toàn từ nhiều tiến trình (process) luồng (thread) - SQLite hỗ trợ hầu hết tính ngơn ngữ truy vấn (query language) tìm thấy tiêu chuẩn SQL92 (SQL2) - SQLite viết ANSI-C cung cấp API đơn giản dễ sử dụng - SQLite có sẵn UNIX (Linux, Mac OS-X, Android, iOS) Windows (Win32, WinCE, WinRT) 0 CHƯƠNG II : PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG Tổng quan toán Phần mền xây dựng Android Studio giao diện đơn giản dễ sử dụng gồm chức sau: - Ứng dụng cung cấp cho người dùng đặt hàng, xử lý giỏ hàng - Giúp người dùng thấy sản phẩm Qua đó, phần mềm giúp nghiệp vụ quản lý chuyên nghiệp dễ dàng Sơ đồ Use Case Hinh use case đăng nhập 0 Hinh use case đăng ký Hinh use case đặt hàng 0 Đặt tả use case Đăng nhập Tên use case : Quản lý đăng nhập Actor: Người dùng Mô tả: Use case mô tả bước đăng nhập actor vào hệ thống Precondition (điều kiện tiên quyết): Nhập tên đăng nhập mật Poscondition(vị trí): + Nếu đăng nhập thành cơng hiển thị giao diện Nếu sai hệ thống sẻ yêu cầu nhập lại + Nếu khách hàng chưa có tài khoảng, hệ thống sẻ u cầu khách hàng đăng ký tài khoản Basic flow Actor Hệ thống Hệ thống hiển thị form yêu cầu Tạo form kết tìm kiếm hệ nhập tên đăng nhập mật thống , người dung click vào nút đăng ký Bảng Đặt tả use case đăng nhập Đăng ký Tên use case : Đăng ký Actor : Người dùng đăng ký Mô tả: Use case cho phép actor đăng ký tài khoản Precondition(điều kiện tiên quyết): Nhập tên đăng nhập, mật nhập lại mật giống với mật ban đầu Poscondition(vị trí): + Nếu đăng ký thành công hiển thị giao diện đăng nhập Nếu sai hệ thống sẻ yêu cầu nhập lại Basic flow Actor Hệ thống Nhấn vào nút “Đăng ký” Hệ thống yêu cầu actor nhập vào 0 thông tin tài khoản đăng ký Bảng Đặt tả use case đăng ký Biểu đồ Biểu đồ đăng nhập Hinh Biểu đồ đăng nhập Biều đồ đăng ký 0 Hinh Biểu đồ đăng ký Biểu đồ tuận tự đặt hàng Hinh Biểu đồ đặt hàng 0 CHƯƠNG III : THIẾT KẾ ỨNG DỤNG Giao diện a, Đăng nhập Hinh Giao diện đăng nhập 0 Đây màng hình bắt đầu chương trình chạy lên Tại đây, người dùng nhập tài khoản mật để vào giao diện b, Đăng ký Hinh Giao diện đăng ký Đây màng hình người dùng cần đăng ký tài khoản Tại đây, người dùng nhập tài khoản mật để đăng ký tài khoản 0 c, Giao diện Hinh Giao diện Đây màng hình người dùng đăng nhập thành cơng Tại đây, người dùng chọn mà thích 0 d, Giao diện đặt Hinh 10 Giao diện đặt Đây màng hình người dùng chọn mà muốn đặt Tại đây, người dùng đặt 0 e, Giao diện sửa Hinh 11 Giao diện sửa Đây màng hình người dùng muốn sửa lại thơng tin đặt , 0 f, Giao diện giỏ hang Hinh 12 Giao diện giỏ hàng Đây màng hình giúp người dùng xem đặt 0 g, Giao diện liên hệ Hinh 13 Giao diện liên hệ Đây màng hình người dùng muốn liên hệ với chủ cửa hàng 0 CHƯƠNG IV : KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN Kết đạt 1.1 Về mặt kiến thức Hiểu biết nhiều kỹ thuật lập trình android Hiểu biết nghiệp vụ bán hàng Nâng cao tinh thần tự học, tự nghiên cứu 1.2 Về chương trình Hồn thiện đầy đủ chức app Thống kê , báo cáo Giao diện chương trình thân thiện , dễ sử dụng, trực quan linh hoạt Hạn chế Do thời gian thực phân tích hệ thống cịn tương đối hạn chế dẫn đến chương trình cịn sơ chức chưa hồn thiện xác Kiến thức thực tế kiến thức lập trình cịn hạn chế, nên tính chun nghiệp chương trình chưa cao, bắt lỗi chưa kỹ số chổ số chức chưa tối ưu Chương trình chưa thực đầy dử tính mong muốn Khuynh hướng phát triển Thiết kế chương trình phát triển giao diện mang tính chun nghiệp Tìm hiểu biện pháp bảo mật cho ứng dụng quản lý, từ áp dụng cho chương trình Bổ sung them chức khác : lấy thông tin khách hang cách quẹt thẻ khách hang , quản lý nhập hang ,nhà cung cấp , chấm công nhân viên 0 TÀI LIỆU THAM KHẢO - Các silde giảng giảng viên: Nguyễn Hữu Vĩnh(Phát triển ứng dụng di động) - Công cụ vẽ diagram online: https://online.visualparadigm.com/drive/#diagramlist:proj=0&new - Các nguồn internet: https://hiepsiit.com - Các nguồn internet: https://www.youtube.com/watch?v=JoiLvAmksco - Các nguồn internet : https://www.youtube.com/watch? v=QdMXWyvKame 0 ... nghiên cứu : Xây dựng app đặt đồ ăn - Khách thể nghiên cứu : +Những người có nhu cầu kinh doanh quán bán đồ ăn cần app quản lý đặt đồ ăn +Nghiệp vụ bán hàng +Quy trình hoạt động qn bán đồ ăn thơng... - Xây dựng app đặt đồ ăn 1.2 Mục tiêu đề tài - Đơn giản hóa việc đặt đồ ăn, thay đổi hình thức bán đồ ăn truyền thống thành hình thức bán đồ ăn đại với cơng nghệ 4.0 - Đây đề tài mang tính ứng. .. tin tài khoản đăng ký Bảng Đặt tả use case đăng ký Biểu đồ Biểu đồ đăng nhập Hinh Biểu đồ đăng nhập Biều đồ đăng ký 0 Hinh Biểu đồ đăng ký Biểu đồ tuận tự đặt hàng Hinh Biểu đồ đặt hàng 0 CHƯƠNG