Đồ án môn học phát triển ứng dụng di động đề tài xây dựng ứng dụng di động bán hàng

29 13 0
Đồ án môn học phát triển ứng dụng di động đề tài xây dựng ứng dụng di động bán hàng

Đ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

TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT VIỆN KỸ THUẬT CÔNG NGHỆ ĐỒ ÁN MÔN HỌC PHÁT TRIỂN ỨNG DỤNG DI ĐỘNG Đề tài XÂY DỰNG ỨNG DỤNG DI ĐỘNG BÁN HÀNG GVHD: Ths NGUYỄN HỮU VĨNH Nhóm thực hiện: Nguyễn Đức Thìn-1824801030211 Lớp: D18PM04 Tháng 04/2020 0 Phát triển ứng dụng di động 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 ứng dụng bán hàng Nội dung nhận xét: Điểm: Bằng số: Bằng chữ: GIẢNG VIÊN CHẤM (Ký, ghi rõ họ tên) NGUYỄN HỮU VĨNH Quản lý ăn 0 Phát triển ứng dụng di động Mục Lục Điểm: DANH MỤC HÌNH DANH MỤC BẢNG LỜI MỞ ĐẦU CHƯƠNG TỔNG QUAN VỀ ỨNG DỤNG Lí chọn đề tài Mục tiêu nghiên cứu Nhiệm vụ nghiên cứu Đối tượng khách thể nghiên cứu Phương pháp phạm vi nghiên cứu Đóng góp đề tài I Giới thiệu Android Studio CHƯƠNG PHÂN TÍCH THIẾT KẾ HỆ THỐNG 12 Tổng quan toán 12 Sơ đồ Use Case 12 Đặc tả Use Case 12 Sơ đồ hoạt động 18 Sơ đồ 19 Biểu đồ lớp 20 CHƯƠNG THIẾT KẾ ỨNG DỤNG 21 Giao diện 21 Các trường hợp giao diện 26 Ưu nhược điểm giao diện 26 KẾT LUẬN 27 TÀI LIỆU THAM KHẢO 28 Quản lý ăn 0 Phát triển ứng dụng di động DANH MỤC HÌNH Hình Use Case Quản lý ăn 12 Hình Sơ đồ hoạt động đăng nhập 18 Hình Sơ đồ hoạt động đăng ký 18 Hình Sơ đồ hoạt động thêm sinh viên 19 Hình Sơ đồ hoạt động xóa sinh viên Error! Bookmark not defined Hình Sơ đồ đăng nhập 20 Hình Sơ đồ đăng ký 20 Hình Sơ đồ thêm ăn Error! Bookmark not defined Hình Sơ đồ xóa sinh viên Error! Bookmark not defined Hình 10 Biểu đồ lớp 20 Hình 11 Giao diện đăng nhập 21 Quản lý ăn 0 Phát triển ứng dụng di động DANH MỤC BẢNG Bảng Bảng Bảng Bảng Bảng Đặc tả Use Case đăng nhập 13 Đặc tả Use Case đăng xuất 14 Đặc tả Use Case đăng ký 15 Đặc tả Use Case thêm ăn 16 Đặc tả Use Case xóa ăn 17 Quản lý ăn 0 Phát triển ứng dụng di động LỜI MỞ ĐẦU Trong phát triển mạnh mẽ khoa học công nghệ giới, nói ngành cơng nghệ thơng tin phát triển với tốc độ nhanh ngày thể vai trò to lớn, quan trọng toàn đời sống người Hầu hết lĩnh vực xã hộ điều ứng dụng công nghệ thông tin, nhiều phần mền mang lại hiệu phủ nhận Song thực tiễn đặt u cầu địi hỏi ngành cơng nghệ thông tin không người phát triển để thỏa mãn đáp ứng thay đổi sống Ngày nay, ứng dụng công nghệ thông tin việc tin học hóa xem yếu tố mang tính định hoạt động phủ, tổ chức công ty lớn nhỏ, đóng vai trị quan trọng, tạo bước phát triển mạnh mẽ 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ì vậy, đồ án em xen đưa ý tưởng xây dựng ứng dụng quản lý ăn nhằm giúp cho việc quản lý chủ cửa hàng dễ dàng người tiêu dùng n tâm, hài lịng sản phẩm mà sử dụng Quản lý ăn 0 Phát triển ứng dụng di động CHƯƠNG TỔNG QUAN VỀ ỨNG DỤNG Lí chọn đề tài Trong trình phát triển xã hội cơng nghệ thơng tin phát triển mạnh mẽ ngày thâm nhập sâu, trở thành công cụ hỗ trợi đắc lực cho người lĩnh vực Đặc biệt ứng dụng phần mềm với nhiều chương trình ứng dụng có hiệu Thay quản lý thơng tin trang web,ứng dụng máy tính, nhiều sàn giao dịch thương mại điện tử thiết kế ứng dụng (Application, viết tắt App) chạy smartphone để tiện cho người mua lẫn người bán Các nhà kinh doanh thương mại điện tử cho rằng, App công cụ mua sắm hữu hiệu thị trường Việt Nam có 35 triệu smartphone hoạt động Muốn web smartphone hay tablet, người dùng phải tốn nhiều thao tác thời gian, từ việc gõ địa chỉ, chờ hiển thị trang web, mặt khác trang web có thiết kế phức tạp nên dung lượng cao, khó tải, giao diện khơng phù hợp với hình smartphone … Trong đó, cần tốn thời gian để tải ứng dụng từ kho ứng dụng, sau cần cú chạm, ứng dụng hiển thịn với giao diện tùy chỉnh với hình smartphone cách thân thiện Do đó, em vận dụng ngơn ngữ lập trình Android học công dụng Android Studio để xây dựng ứng dụng bán hàng - Mục tiêu nghiên cứu Phần mềm hổ trợ việc quản lý sinh viên Id sinh viên,tên sinh viên, Giúp người dùng sử dụng tiết kiệm thời gian, nhanh chóng, thao tác đơn giản, dễ dàng sử dụng quản lý Quản lý ăn 0 Phát triển ứng dụng di động Nhiệm vụ nghiên cứu - Tích hợp nhiều chức cần thiết ứng dụng quản lý - Đem lại thuận tiện cho người sử dụng Đối tượng khách thể nghiên cứu - Đối tượng nghiên cứu: o Ngơn ngữ lập trình Android o Cơng cụ lập trình Androd Studio o Quy trình nghiệp vụ quản lý sản phẩm - Khách thể nghiên cứu: o Người dùng có nhu cầu quản lý sinh viên o Tìm hiểu nhu cầu khách hàng Phương tiện nghiên cứu - Nghiên cứu sở lý thuyết phân tích thiết kế hệ thống thông tin - Sử dụng Draw.io để vẽ sơ đồ chức Phương pháp phạm vi nghiên cứu a Phương pháp nghiên cứu tài liệu - Sử dụng tài liệu hướn dẫn lập trình Android từ diễn đàn cơng nghệ thơng tin (hiepsiit.com, …) - Sử dụng video hướng dẫn có liên quan từ Youtube - Sử dụng thơng tin từ website Stackoverflow số website khác để sửa lỗi phát sinh trình phát triển ứng dụng Quản lý ăn 0 Phát triển ứng dụng di động b Phương pháp nghiên cứu thực tiễn - Phương pháp quan sát: Quan sát việc quản lý số ứng dụng c Phương pháp tổng hợp phân tích số liệu - Thu thập thơng tin từ việc vấn - Thống kê, tổng kết số liệu - Phân tích, đưa kết thực Phạm vi quay quanh nghiệp vụ quản lý đảm bảo đầy đủ chức phần mềm khai thác chức có liên quan đến quản lý ăn nhằm giúp cho phần mềm thêm phần tiện ích - Đóng góp đề tài Ý nghĩa khoa học: Kết nghiên cứu đề tài góp phần nâng cao nhận thức, khả thu thập thơng tin, phân tích u cầu người dùng để xây dựng ứng dụng dành cho khách hàng ứng dụng dành cho người quản lý Bước đầu tiếp cận ngơn ngữ lập trình để xây dụng chương trình - Ý nghĩa thực tiễn: Ứng dụng giúp cho việc quản lý chủ cửa hàng dễ hơn, bên cạnh cịn giúp cho người tiêu dùng cảm thấy tiện lợi hài lòng sử dụng ứng dụng sản phẩm I Giới thiệu Android Studio Để phát triển ứng dụng mobile chạy hệ điều hành Android bạn cần máy tính có cài đặt Android Studio Trong viết tìm hiểu Android Studio, cách cài đặt sử dụng Android Studio để tạo ứng dụng đơn giản có tên Hello World Bài viết áp dụng hệ điều hành Windows bạn cần máy tính chạy hệ điều hành Windows Quản lý ăn 0 Phát triển ứng dụng di động - Android Studio Là Gì? Android Studio phầm mềm bao gồm công cụ khác dùng để phát triển ứng dụng chạy thiết bị sử dụng hệ điều hành Android loại điện thoại smartphone, tablet Android Studio đóng gói với code editor, debugger, công cụ performance tool hệ thống build/deploy (trong có trình giả lập simulator để giả lập môi trường thiết bị điện thoại tablet máy tính) cho phép lập trình viên nhanh chóng phát triển ứng dụng từ đơn giản tới phức tạp Việc xây dựng ứng dụng mobile (hoặc tablet) bao gồm nhiều công đoạn khác Đầu tiên viết code ứng dụng sử dụng máy tính cá nhân laptop Sau cần build ứng dụng để tạo file cài đặt Sau build xong cần copy file cài đặt vào thiét bị mobile (hoặc table) để tiến hành cài đặt ứng dụng chạy kiểm thử (testing) Bạn thử tưởng tượng với lần viết dòng code bạn lại phải build ứng dụng, cài đặt điện thoại tablet sau chạy thử vơ tốn thời gian công sức Android Studio phát triển để giải vấn đề Với Android Studio tất công đoạn thực máy tính quy trình tinh gọn tới mức tối giản Tiếp theo tìm hiểu cách cài đặt Android Studio Windows, Mac OSX Linux Quản lý ăn 0 Phát triển ứng dụng di động 3.2 Đăng xuất Tên use case: Đăng xuất Actor: Các thành viên use case đăng nhập Mô tả: Use case mô tả bước đăng xuất actor vào hệ thống Precondition(điều kiện tiên quyết): Đăng xuất khỏi hệ thống Poscondition(vị trí): + Actor thực chức đăng xuất khỏi hệ thống + Hệ thống yêu cầu xác nhận từ actor + Xác nhận đăng xuất + Hệ thống đăng xuất tài khoản actor khỏi hệ thống Nếu Actor khơng xác nhận đăng xuất hệ thống giữ nguyên trạng Basic flow Actor Hệ thống Tạo form hiển thị chức đăng Hệ thống hiển thị form yêu cầu xuất hệ thống, người dùng xác nhận đăng xuất click nút đăng xuất Người dùng kiểm tra lại thông tin Hệ thống tự động kiểm tra trước xác nhận đăng xuất đăng xuất khỏi hệ thống Nếu người dùng xác nhận Alternale flow Người dùng xác nhận lại thông tin trước + Nếu người dùng xác nhận thơng đăng xuất tin xong đăng xuất thống tự động đăng xuất tài khoản + N gược lại người dùng không xác nhận thống tin hệ thống sẻ giữ nguyên trạng Bảng Đặc tả Use Case đăng xuất 14 Quản lý ăn 0 Phát triển ứng dụng di động 3.3 Đăng ký Tên use case: Đăng ký tài khoản 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 thông tin tài khoản đăng ký Bảng Đặc tả Use Case đăng ký 15 Quản lý ăn 0 Phát triển ứng dụng di động 3.4 Chọn sản phẩm Tên use case: Chọn sản phẩm Actor: Người dùng Mô tả: Use case cho phép người dùng thêm sinh viên Precondition(điều kiện tiên quyết): Nhập đầy đủ thông tin cần thiết sinh viên Poscondition(vị trí): Người dùng đăng nhập hệ thống, ấn giữ thêm sinh viên Basic flow Actor Hệ thống Người dùng chọn thêm ăn Hệ thống u cầu nhập thơng tin ăn Người dùng nhập thơng tin Hệ thống hiển thị thông tin cần nhập kiểm tra thông tin Alternale flow Bảng Đặc tả Use Case thêm ăn 16 Quản lý ăn 0 Phát triển ứng dụng di động 4.5 Thanh toán Tên use case: Thanh tốn Actor: Người dùng Mơ tả: Use case cho phép người dùng toán Precondition(điều kiện tiên quyết): Chọn tốn Poscondition(vị trí): Basic flow Actor Hệ thống Người quản lý ấn giữ sinh viên cần xóa chọn xóa Hệ thống yêu cầu xác nhận Hệ thống xóa sinh viên, Người dùng xác nhận xóa người dùng ấn “Có” Alternale flow Bảng Đặc tả Use Case xóa ăn 17 Quản lý ăn 0 Phát triển ứng dụng di động Sơ đồ hoạt động 1.1 Đăng nhập Hình Sơ đồ hoạt động đăng nhập 1.2 Đăng ký Hình Sơ đồ hoạt động đăng ký 18 Quản lý ăn 0 Phát triển ứng dụng di động Thanh tốn Hình Sơ đồ hoạt động toán Sơ đồ 2.1 Đăng nhập 19 Quản lý ăn 0 Phát triển ứng dụng di động Hình Sơ đồ đăng nhập 2.2 Đăng ký Hình Sơ đồ đăng k Biểu đồ lớp Hình Biểu đồ lớp 20 Quản lý ăn 0 Phát triển ứng dụng di động CHƯƠNG THIẾT KẾ ỨNG DỤNG Giao diện 1.1 Đăng nhập Hình Giao diện đăng nhập 21 Quản lý ăn 0 Phát triển ứng dụng di động - Đây màng hình bắt đầu chương trình chạy lên - Tại đây, người dùng hập tài khoản mật khẩ 1.2 Giao diện đăng ký Hình Giao diện đăng ký 22 Quản lý ăn 0 Phát triển ứng dụng di động - Tại ứng dụng hiển thị tất ăn - Ấn giữ nón ăn tương ứng người dùng chọn chức sửa xóa ăn 1.3 Giao diện Hình Giao diện 23 Quản lý ăn 0 Phát triển ứng dụng di động 1.4 Chi tiết sản phẩm Hình Giao diện chi tiết sản phẩm - Khi người dùng ấn giữ ăn tương ứng hiển thị chức xóa sinh viên 24 Quản lý ăn 0 Phát triển ứng dụng di động 1.5 Thanh tốn Hình Thanh tốn - Khi người dùng ấn giữ ăn tương ứng để chỉnh sửa thơng tin ăn 25 Quản lý ăn 0 Phát triển ứng dụng di động Các trường hợp giao diện 2.1 Giao diện đăng nhập - Tài khoản, mật không tồn sai - Chưa nhập ô, hệ thống yêu cầu người dùng nhập đủ ô - Nhập lại mật không trùng với mật nhập - Xác nhận thoát ứng dụng ấn nút “SingUp” 2.2 Giao diện thêm - Chưa nhập tên ăn, giá ăn thêm hình ảnh 2.3 Giao diện xóa ăn - Xác nhận xóa Ưu nhược điểm giao diện 3.1 Ưu điểm - Giao diện quen thuộc, dể sử dụng - Trực quan trỏ rang, dể theo dỏi - Giao diện thiết kế phẳn thông minh 3.2 Nhược điểm - Chưa đẹp - Thiếu phần cho khách hàng sử dụng hệ thống 26 Quản lý ăn 0 Phát triển ứng dụng di động KẾT LUẬN Qua trình làm đồ án với đề tài “Xây dựng ứng dụng bán hàng” , giúp em hiểu số phương pháp phân tích thiết kế hệ thống, từ áp dụng hiểu biết để phân tích thiết kế hệ thống cho toán ứng dụng di động Sử dụng ngơn ngữ lập trình Android kết hợp với cơng cụ lập trình Android Studio Về thực nghiệp, thiết kế cài đặt thành công ứng dụng, thể phù hợp với nội dung đề tài Song, kỹ lập trình cịn hạn chế nên ứng dụng chưa thật hoàn thiện đầy đủ chức mong muốn Trong thời gian tới em tiếp tục hoàn thiện chức bổ sung thêm nhằm mang lại tiện dụng cho người dùng Trong tương lai, em hi vọng cố gắng hoàn thiện tốt đề tài cố gắng đáp ứng đầy đủ yêu cầu hệ thống Vì em kính mong thầy, xem xét, bảo giúp đỡ để em hồn thành đề tài tốt 27 Quản lý ăn 0 Phát triển ứng dụng di động TÀI LIỆU THAM KHẢO - Các slide bày giảng giảng viên: Nguyễn Thị Thủy (Phân tích thiết kế hệ thống thơng tin) - Các slide bày giảng giảng viên: Võ Thị Diễm Hương (Lập trình Java) - Các slide bày giảng giảng viên: Giang Minh Đức (Hệ quản trị sở dử liệu) - 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 28 Quản lý ăn 0 ... Chưa đẹp - Thiếu phần cho khách hàng sử dụng hệ thống 26 Quản lý ăn 0 Phát triển ứng dụng di động KẾT LUẬN Qua trình làm đồ án với đề tài ? ?Xây dựng ứng dụng bán hàng? ?? , giúp em hiểu số phương... Quản lý ăn 0 Phát triển ứng dụng di động Sơ đồ hoạt động 1.1 Đăng nhập Hình Sơ đồ hoạt động đăng nhập 1.2 Đăng ký Hình Sơ đồ hoạt động đăng ký 18 Quản lý ăn 0 Phát triển ứng dụng di động Thanh... Sơ đồ hoạt động toán Sơ đồ 2.1 Đăng nhập 19 Quản lý ăn 0 Phát triển ứng dụng di động Hình Sơ đồ đăng nhập 2.2 Đăng ký Hình Sơ đồ đăng k Biểu đồ lớp Hình Biểu đồ lớp 20 Quản lý ăn 0 Phát triển ứng

Ngày đăng: 11/02/2023, 12:44

Tài liệu cùng người dùng

Tài liệu liên quan