1. Trang chủ
  2. » Luận Văn - Báo Cáo

Báo cáo môn học đồ án thiết kế đề tài xây dựng phần mềm đặt đồ ăn

25 5 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 25
Dung lượng 2,25 MB

Nội dung

TRƯỜNG ĐẠI HỌC GIAO THÔNG VẬN TẢI KHOA ĐIỆN - ĐIỆN TỬ BỘ MÔN KỸ THUẬT ĐIỆN TỬ http://dee.utc.edu.vn/ BÁO CÁO MÔN HỌC ĐỒ ÁN THIẾT KẾ HỌ VÀ TÊN: PHẠM PHI VŨ MSV: 191403549 LỚP: KĨ THUẬT ĐIỆN TỬ & TIN HỌC CÔNG NGHIỆP 1-K60 ĐỀ TÀI: XÂY DỰNG PHẦN MỀM ĐẶT ĐỒ ĂN HÀ NỘI, 20/05/2023 LỜI CẢM ƠN Em xin chân thành gửi lời cám ơn đến quý thầy cô trường Đại Học Giao Thông Vận Tải nói chung thầy mơn khoa Điện - Điện Tử nói riêng tạo điều kiện cho chúng em hội thực hành, tiếp xúc để chúng em tránh vướng mắc bỡ ngỡ môi trường công việc thời gian tới Em xin chân thành cảm ơn TS Đào Thanh Toản Nhờ giúp đỡ tận tình bảo Thầy từ lúc bắt đầu lúc kết thúc đồ án mà em hoàn thành thời hạn quy định tích lũy cho lượng tảng kiến thức quý báu Mặc dù cố gắng hoàn thành đề tài tốt thời gian kiến thức cịn có hạn nên em khơng thể tránh khỏi thiếu sót định, mong nhận cảm thông, chia sẻ tận tình đóng góp bảo q thầy cô bạn Hà Nội, ngày 20 tháng 05 năm 2023 Sinh viên Phạm Phi Vũ NHẬN XÉT CỦA GIẢNG VIÊN Hà Nội, ngày …… tháng …… năm 2023 Giảng Viên MỤC LỤC LỜI CẢM ƠN NHẬN XÉT CỦA GIẢNG VIÊN LỜI NÓI ĐẦU CHƯƠNG I: GIỚI THIỆU TỔNG QUAN VỀ ĐỀ TÀI Giới thiệu đề tài .7 1.1 Tên đề tài 1.2 Mục tiêu đề tài 1.3 Nhiệm vụ nghiên cứu .7 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 2.1 Tổng quan hệ điều hành Android .8 2.2 Tổng quan công cụ Android Studio 2.3 Tổng quan ngôn ngữ lập trình Java 10 2.4 Tổng quan sở liệu SQLite .11 CHƯƠNG II: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 13 Tổng quan toán 13 Sơ đồ Use Case .13 Đặt tả use case 15 3.1 Đăng nhập .15 3.2 Đăng ký 15 Biểu đồ .16 4.1 Biểu đồ đăng nhập 16 4.2 Biểu đồ đăng ký 17 4.3 Biểu đồ đặt hàng 17 CHƯƠNG III: THIẾT KẾ ỨNG DỤNG 18 Giao diện .18 a, Đăng nhập 18 b, Đăng ký .18 c, Giao diện 19 d, Giao diện tìm kiếm 20 e, Giao diện chọn 20 f, Giao diện giỏ hàng 21 g, Giao diện đặt hàng 21 h, Giao diện chi tiết đơn hàng 22 k, Giao diện thông tin cá nhân .22 CHƯƠNG IV: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 23 Kết đạt 23 1.1 Về mặt kiến thức 23 1.2 Về chương trình .23 Hạn chế 23 Khuynh hướng phát triển 23 TÀI LIỆU THAM KHẢO .24 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 PHẦN MỀM ĐẶ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 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 quán - 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 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 q 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ự Ngồi ra, Android cịn cómột cộng đồng lập trình viên đơng đảo chun 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ậptrì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 toà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 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ànhtheo giấy 10 phép độc quyền Kể từ tháng năm 2007, tuân theo thơng số kỹ thuật Quy trình Cộng đồng Java, Sun cấp phép hầu hết công nghệ Java theo Giấy phép Cơng cộng GNU Oracle cung cấp Máy ảo Java HotSpot riêng mình, nhiên việc triển khai tham chiếu thức OpenJDK JVM, phần mềm mã nguồn mở miễn phí hầu hết nhà phát triển sử dụng JVM mặc định cho hầu hết phân phối Linux Tính đến tháng năm 2020, phiên Java 15, với Java 11, phiên hỗ trợ dài hạn (LTS), phát hành vào 25 tháng năm 2018 Oracle phát hành cập nhật miễn phí cho cơng chúng với phiên kế thừa Java LTS vào tháng năm 2019 cho mục đích sử dụng thương mại, khơng hỗ trợ Java với cập nhật cơng khai cho mục đích sử dụng cá nhân vô thời hạn Các nhà cung cấp khác bắt đầu cung cấp miễn phí OpenJDK 11 mà nhận bảo mật nâng cấp khác 2.4 Tổng quan sở liệu SQLite SQLite thư viện phần mềm mà triển khai SQL Database Engine, không cần máy chủ, khơng cần cấu hình, khép kín nhỏ gọn Nó sở liệu, khơng cần cấu hình, có nghĩa giống sở liệu khác mà bạn khơng cần phải cấu hình hệ thống SQLite engine khơng phải quy trình độc lập (standalone process) sở liệu khác, bạn liên kết cách tĩnh động tùy theo yêu cầu bạn với ứng dụng bạn SQLite truy cập trực tiếp file lưu trữ (storage files) SQLite có ưu điểm sau: 11 - SQLite khơng yêu cầu quy trình hệ thống máy chủ riêng biệt để hoạt động - SQLite không cần cấu hình, có nghĩa khơng cần thiết lập quản trị - Một sở liệu SQLite hoàn chỉnh lưu trữ file disk đa tảng (cross-platform disk file) - SQLite nhỏ trọng lượng nhẹ, 400KiB cấu hình đầy đủ 250KiB với tính tùy chọn bị bỏ qua - SQLite khép kín (self-contained), có nghĩa khơng có phụ thuộc bên ngồi - Các transaction SQLite hoàn toàn tuân thủ ACID, cho phép truy cập an tồ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) 12 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 Hình 1: use case đăng nhập 13 Hình 2: use case đăng ký Hình 3: use case đặt hàng 14 Đặt tả use case 3.1 Đă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ẻ u cầu nhập lại + Nếu khách hàng chưa có tài khoảng, hệ thống sẻ yêu cầu khách hàng đăng ký tài khoản Basic flow Actor Hệ thống Tạo form kết tìm kiếm hệ Hệ thống hiển thị form yêu cầu nhập thống, người dung click vào nút đăng tên đăng nhập mật ký Bảng 1: Đặt tả use case đăng nhập 3.2 Đă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 15 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 thông tin tài khoản đăng ký Bảng 2: Đặt tả use case đăng ký Biểu đồ 4.1 Biểu đồ đăng nhập 16 Hình 4: Biểu đồ đăng nhập 4.2 Biểu đồ đăng ký Hình 5: Biểu đồ đăng ký 4.3 Biểu đồ đặt hàng 17 Hình 6: Biểu đồ đặt hàng CHƯƠNG III: THIẾT KẾ ỨNG DỤNG Giao diện a, Đăng nhập Hình 7: Giao diện đăng nhập Đâ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ý 18 Hình 8: 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 c, Giao diện Hình 9: 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 19 d, Giao diện tìm kiếm Hình 11: Giao diện tìm kiếm Đây hình người dùng muốn tìm kiếm thơng tin muốn đặt e, Giao diện chọn 20

Ngày đăng: 06/11/2023, 09:50

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

TÀI LIỆU LIÊN QUAN

w