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

Xây dựng ứng dụng tìm kiếm cửa hàng ăn trên nền tảng ANDROID

93 174 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 93
Dung lượng 1,45 MB

Nội dung

VIỆN ĐẠI HỌC MỞ HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN NGUYỄN HUY VIỆT KHOA XÂY DỰNG ỨNG DỤNG TÌM KIẾM CỬA HÀNG ĂN TRÊN NỀN TẢNG ANDROID Ngành/Chuyên ngành: Công nghệ thông tin Giảng viên hương dẫn: ThS Nguyễn Thùy Linh ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Hà Nội - Năm 2016 VIỆN ĐẠI HỌC MỞ HÀ NỘI CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập – Tự – Hạnh phúc KHOA CÔNG NGHỆ THÔNG TIN Hà Nội, ngày 21 tháng 04 năm 2016 NHIỆM VỤ CỦA ĐỒ ÁN TỐT NGHIỆP Họ tên: Nguyễn Huy Việt Khoa Giới tính: Nam Ngày, tháng, năm sinh: 17/06/1993 Nơi sinh: Hà Nội Chuyên ngành: Công nghệ thông tin Mã số: 12A10010196 Lớp hành chính: 1210A01 TÊN ĐỀ TÀI Xây dựng ứng dụng tìm kiếm cửa hàng ăn tảng Android NHIỆM VỤ VÀ NỘI DUNG - Khảo sát thực tế - Phân tích thiết kế hệ thống - Trau dồi kiến thức lập trình Android - Tìm hiểu kiến thức tảng NodeJS - Tìm hiểu hệ quản trị sở liệu MongoDB - Xây dựng hệ thống tìm kiếm cửa hàng ăn gồm phần: Ứng dụng cho người dùng quản trị hệ thống cho admin: + Đối với ứng dụng có chức năng: Đăng ký, đăng nhập, tìm kiếm cửa hàng, tìm đường tới cửa hàng, kết bạn, gửi lời mời ăn đến người bạn mình, thêm danh sách cửa hàng u thích, cập nhật thơng tin tài khoản, bình luận, đánh giá cửa hàng, thông báo tới người dùng đến hẹn lời mời + Đối với quản trị hệ thống bao gồm chức năng: Cập nhật cửa hàng, duyệt, xóa bình luận, xóa tài khoản người dùng, tạo tài khoản đăng nhập cho admin NGÀY GIAO NHIỆM VỤ 04/01/2016 NGÀY HOÀN THÀNH NHIỆM VỤ 21/04/2016 GIÁO VIÊN HƯỚNG DẪN Thạc sĩ Nguyễn Thùy Linh Nội dung đề cương Đồ án Hội đồng chuyên ngành thông qua Ngày 21 tháng 04 năm 2016 CÁN BỘ HƯỚNG DẪN KHOA CƠNG NGHỆ THƠNG TIN LỜI NĨI ĐẦU Ngày nay, điện thoại thông minh trở thành phần thiếu người việc phát triển ứng dụng di động lĩnh vực đầy tiềm nhà lập trình viên trẻ tuổi Trong loại ứng dụng di động ứng dụng tìm kiếm địa điểm có bùng nổ lớn với xuất nhiều ứng dụng dạng Có nhiều loại ứng dụng tìm kiếm tìm kiếm trạm xe buýt, trạm xăng, cửa hàng ăn, chưa có ứng dụng thực thỏa mãn yêu cầu người dùng Xuất phát từ thực tế sau thời gian học tập nghiên cứu Viện Đại học Mở Hà Nội khoa Công nghệ thông tin, giúp đỡ thầy cô trường đặc biệt hướng dẫn tận tình của ThS Nguyễn Thùy Linh, em hoàn thành đồ án: “Xây dựng ứng dụng tìm kiếm cửa hàng ăn tảng Android” Báo cáo đồ án gồm năm chương chính: - Chương – Khảo sát hệ thống: Khảo sát ứng dụng Lozi, từ ưu nhược điểm phân tích đưa ý tưởng cho hệ thống tìm kiếm cửa hàng tảng Angdroid - Chương – Cơ sở lý thuyết: Giới thiệu công nghệ sử dụng đề tài - Chương – Phân tích hệ thống: Mục đích chương phân tích hệ thống từ đưa sơ đồ phân cấp chức sơ đồ luồng liệu hệ thống - Chương – Thiết kế hệ thống: Chương trình bày trình thiết kế sở liệu hệ thống thiết kế số module hệ thống - Chương – Hương dẫn sử dụng: Hướng dẫn sử dụng trang web quản trị cho admin ứng dụng điện thoại Android cho người dùng Do kiến thức hạn chế nên đồ án không tránh thiếu sót, em mong góp ý thầy để đồ án hồn thiện Em xin cảm ơn thầy cô khoa Công nghệ thông tin Viện Đại học Mở Hà Nội, đặc biệt ThS Nguyễn Thùy Linh giúp đỡ em hoàn thành đồ án tốt nghiệp Hà Nội, ngày 21/04/2016 Sinh viên thực Nguyễn Huy Việt Khoa MỤC LỤC Trang CHƯƠNG KHẢO SÁT HỆ THỐNG 1.1 Khảo sát hệ thống 1.2 Mô tả hệ thống 1.3 Phạm vi đề tài .3 CHƯƠNG CƠ SỞ LÝ THUYẾT 2.1 Giới thiệu Android 2.2 Giới thiệu NodeJS 2.3 Giới thiệu MongoDB CHƯƠNG PHÂN TÍCH HỆ THỐNG 3.1 Sơ đồ phân rã chức 3.1.1 Gom nhóm chức .9 3.1.2 Sơ đồ phân rã chức .10 3.1.3 Đặc tả chức nănng .12 3.2 Sơ đồ luồng liệu mức 14 3.2.1 Sơ đồ luồng liệu mức khung cảnh 14 3.2.2 Sơ đồ luồng liệu mức đỉnh .16 3.2.3 Sơ đồ luồng liệu mức đỉnh chức quản lý tài khoản 17 3.2.4 Sơ đồ luồng liệu mức đỉnh chức quản lý cửa hàng 18 3.2.5 Sơ đồ luồng liệu mức đỉnh chức quản lý bạn bè 19 3.2.6 Sơ đồ luồng liệu mức đỉnh chức quản lý lời mời 20 3.2.7 Sơ đồ luồng liệu mức đỉnh chức quản lý bình luận đánh giá 21 3.2.8 Sơ đồ luồng liệu mức đỉnh chức quản lý danh mục .21 CHƯƠNG THIẾT KẾ HỆ THỐNG 4.1 Thiết kế sở liệu 22 4.1.1 Xác định tập thực thể 22 4.1.2 Xác định mối liên kết tập thực thể 23 4.1.3 Mơ hình thực thể liên kết E-R 26 4.1.4 Mơ hình quan hệ 27 4.1.5 Các bảng sở liệu vật lý 28 4.2 Thiết kế Module 33 4.2.1 Module đăng nhập .33 4.2.2 Module đăng ký 34 4.2.3 Module quản lý cửa hàng 36 4.2.4 Module quản lý bình luận đánh giá 44 4.2.5 Module quản lý bạn bè 47 4.2.6 Module quản lý lời mời .54 CHƯƠNG HƯỚNG DẪN SỬ DỤNG HỆ THỐNG 5.1 Hướng dẫn sử dụng cho người dùng 62 5.1.1 Hướng dẫn đăng nhập 62 5.1.2 Hướng dẫn lấy lại mật khẩu 64 5.1.3 Hướng dẫn đăng ký .65 5.1.4 Hướng dẫn sử dụng không thông qua đăng nhập .66 5.1.5 Hướng dẫn sử dụng chức danh sách cửa hàng 67 5.1.6 Hướng dẫn sử dụng chức chi tiết cửa hàng 68 5.1.7 Hướng dẫn sử dụng đồ 69 5.1.8 Hướng dẫn sử dụng quản lý bạn bè 70 5.1.9 Hướng dẫn sử dụng chức cửa hàng yêu thích 71 5.1.10 Hướng dẫn sử dụng chức quản lý lời mời 72 5.1.11 Hướng dẫn sử dụng chức duyệt lời mời 73 5.2 Hướng dẫn sử dụng cho Admin 74 5.2.1 Hướng dẫn sử dụng chức nhập cửa hàng 74 5.2.2 Hướng dẫn sử dụng chức tìm kiếm cửa hàng 74 5.2.3 Hướng dẫn sử dụng chức nhập danh mục 75 5.2.4 Hướng dẫn sử dụng chức danh sách danh mục 76 5.2.5 Hướng dẫn sử dụng chức quản lý bình luận 76 5.2.6 Hướng dẫn sử dụng chức quản lý tài khoản người dùng 77 5.2.7 Hướng dẫn sử dụng chức tạo tài khoản admin 77 KẾT LUẬN 79 TÀI LIỆU THAM KHẢO 80 TÓM TẮT ĐỒ ÁN Họ tên: Nguyễn Huy Việt Khoa Chuyên ngành: Công nghệ thông tin Khóa: 12 Cán hướng dẫn: ThS Nguyễn Thùy Linh Tên đề tài: Xây dựng ứng dụng tìm kiếm cửa hàng ăn tảng Android Tóm tắt: Hệ thống xây dựng giúp người dùng dễ dàng tìm cửa hàng ăn phạm vi Hà Nội Hệ thống sử dụng “Google Map APIs” để người dùng tìm đường tới cửa hàng cách nhanh chóng xác Ngồi ra, hệ thống cho phép người dùng kết bạn với gửi lời mời ăn tới người bạn Hệ thống nhắc người dùng lời mời ăn đến hẹn Abstract: The system is built to help users easily find restaurants within Hanoi The system uses "Google Map APIs" for users to find their way to shop quickly and accurately In addition, the system also allows user to make friends with each other and send an invitation to eat to his friends The system also prompts users when an invitation to eat about time DANH MỤC CÁC BẢNG Bảng 3.1 Gom nhóm chức Bảng 4.1 Bảng sở liệu Danh mục ăn 27 Bảng 4.2 Bảng sở liệu Lời mời 27 Bảng 4.3 Bảng sở liệu Danh mục khu vực 28 Bảng 4.4 Bảng sở liệu Bạn bè 28 Bảng 4.5 Bảng sở liệu Người dùng 29 Bảng 4.6 Bảng sở liệu Đánh giá 29 Bảng 4.7 Bảng sở liệu Cửa hàng yêu thích 30 Bảng 4.8 Bảng sở liệu Bình luận 30 Bảng 4.9 Bảng sở liệu Cửa hàng 31 Bảng 4.10 Bảng sở liệu Ảnh 31 Bảng 4.11 Bảng sở liệu Admin 32 66 5.1.4 Hướng dẫn sử dụng không thông qua đăng nhập Sau người dùng ấn vào “No account yet? Still use app”, hình 5.4 Người dùng xem danh sách cửa hàng đồ Muốn quay lại hình đăng nhập, người dùng nhấn nút góc phải hình Hình 5.4 Giao diện hình khơng qua đăng nhập 67 5.1.5 Hướng dẫn sử dụng chức danh sách cửa hàng Sau đăng nhập, hình 5.5 Người dùng đăng nhập có chức để dùng hình Màn hình danh sách cửa hàng, người dùng tìm tên cửa hàng, lọc theo ăn khu vực công cụ Người dùng ấn vào cửa hàng để vào trang chi tiết cửa hàng Hình 5.5 Giao diện hình danh sách cửa hàng 68 5.1.6 Hướng dẫn sử dụng chức chi tiết cửa hàng Sau ấn vào cửa hàng trang danh sách cửa hàng, trang thơng tin chi tiết hình 5.6 Người dùng ấn vào biểu tượng để đánh giá cửa hàng, ấn vào trái tim để thêm cửa hàng yêu thích, ấn vào điện thoại để thực gọi, người dùng ấn vào biểu tượng bình luận để bình luận cửa hàng Nút phía bên phải ảnh, người dùng ấn vào, ứng dụng chuyển sang giao diện đồ đường tới cửa hàng từ vị trí người dùng Người dùng sửa xóa bình luận Hình 5.6 Giao diện hình chi tiết cửa hàng 69 5.1.7 Hướng dẫn sử dụng đồ Khi người dùng ấn vào nút tìm đường, ứng dụng chuyển sang giao diện đồ đường từ vị trí người dùng đến cửa hàng hình 5.7 Khi người dùng ấn vào ô thông tin cửa hàng, ứng dụng chuyển đến trang thơng tin chi tiết cửa hàng Hình 5.7 Giao diện hình đổ 70 5.1.8 Hướng dẫn sử dụng quản lý bạn bè Người dùng chọn chức quản lý bạn bè, giao diện hình 5.8 Người dùng ấn vào nút góc bên phải hình để thêm bạn bằng số điện thoại Người dùng ấn nút “INVITE” để gửi lời mời, “DELETE” để xóa người bạn Với lời mời kết bạn có nút “ACCEPT” để chấp nhận “DECLINE” để từ chối Hình 5.8 Giao diện hình bạn bè 71 5.1.9 Hướng dẫn sử dụng chức cửa hàng yêu thích Khi người dùng chọn chức cửa hàng u thích, giao diện hình 5.9 hiển thị danh sách cửa hàng người dùng u thích Hình 5.9 Giao diện hình cửa hàng yêu thích 72 5.1.10 Hướng dẫn sử dụng chức quản lý lời mời Người dùng chọn chức quản lý lời mời, giao diện hình 5.10 với danh sách lời mời chấp nhận Người dùng ấn nút “DELETE” để xóa lời mời Người dùng ấn nút góc bên phải để gửi lời mời Hình 5.10 Giao diện hình lời mời 73 5.1.11 Hướng dẫn sử dụng chức duyệt lời mời Giao diện duyệt lời mời hình 5.11, ứng dụng danh sách lời mời ăn cần duyệt Người dùng chấp nhận lời mời ấn “ACCEPT” muốn hủy lời mời ăn ấn “DECLINE” Hình 5.11 Giao diện hình duyệt lời mời 74 5.2 Hướng dẫn sử dụng cho Admin 5.2.1 Hướng dẫn sử dụng chức nhập cửa hàng Admin sau đăng nhập, chọn chức nhập cửa hàng, hình nhập hình 5.12 Admin chọn danh mục cho cửa hàng, điền trường thông tin cho cửa hàng chọn ảnh cho cửa hàng ấn “Nhập” Hình 5.12 Giao diện hình nhập cửa hàng 5.2.2 Hướng dẫn sử dụng chức tìm kiếm cửa hàng Chọn tab “Danh sách cửa hàng”, giao diện hình 5.13 với danh sách cửa hàng ra, admin nhập tên cửa hàng cần tìm để tìm cửa hàng Muốn xóa cửa hàng, admin ấn nút “Xóa”, hộp thoại ra, ấn “OK” để xóa ấn “Cancel” để hủy Để sửa thông tin cửa hàng, admin ấn nút “Sửa” 75 Hình 5.13 Giao diện hình danh sách cửa hàng 5.2.3 Hướng dẫn sử dụng chức nhập danh mục Admin chọn chức quản lý danh mục, giao diện hình 5.14 ra, admin chọn loại danh mục “Khu vực” hay “Món ăn”, nhập tên danh mục ấn nút “Nhập” Hình 5.14 Giao diện hình nhập danh mục 76 5.2.4 Hướng dẫn sử dụng chức danh sách danh mục Sau Admin chọn tab “Danh sách danh mục”, giao diện hình 5.15 ra, admin chọn loại danh mục “Món ăn” hay “Khu vực” danh sách danh mục tương ứng Admin ấn nút “Sửa” để sửa danh mục ấn nút “Xóa” để xóa danh mục Hình 5.15 Giao diện danh sách danh mục 5.2.5 Hướng dẫn sử dụng chức quản lý bình luận Admin ấn “Quản lý bình luận” giao diện hình 5.16 với danh sách bình luận Admin lọc bình luận theo cửa hàng Admin ấn nút “Duyệt” phép bình luận hiển thị ấn nút “Xóa” để xóa bình luận 77 Hình 4.16 Giao diện hình quản lý bình luận 5.2.6 Hướng dẫn sử dụng chức quản lý tài khoản người dùng Admin kích vào “Quản lý tài khoản”, giao diện hình 5.17 ra, admin kích vào nút “Xóa” để xóa tài khoản Hình 4.17 Giao diện hình quản lý tài khoản người dùng 5.2.7 Hướng dẫn sử dụng chức tạo tài khoản admin Admin kích vào “Tạo tài khoản Admin”, giao diện hình 5.18 ra, admin nhập tên đăng nhập, mật khẩu ấn nút “Nhập” để tạo tài khoản 78 Hình 5.18 Giao diện hình tạo tài khoản admin 79 KẾT LUẬN Sau thời gian nghiên cứu, đồ án xây dựng hoàn Em đạt kết định: - Nắm hiểu rõ quy trình tin học hóa tốn thực tế từ khâu khảo sát, phân tích thiết kế hệ thống xây dựng chương trình - Trau dồi kiến thức lập trình Android; - Tìm hiểu kiến thức tảng NodeJS; - Tìm hiểu hệ quản trị sở liệu MongoDB; - Xây dựng ứng dụng gồm: + Ứng dụng gồm chức giải vấn đề đặt ban đầu tốn tìm kiếm cửa hàng, tìm đường, kết bạn, gửi lời mời ăn; + Server xây dựng trang web cho phép admin cập nhật cửa hàng, duyệt bình luận, quản lý người dùng hệ thống Các chức chương trình đáp ứng yêu cầu mục đích ban đầu đề ra: - Giúp người dùng không thời gian việc lựa chọn cửa hàng tìm đường đến cửa hàng; - Các chức hoạt động ổn định Tuy nhiên nhược điểm hệ thống giao diện phần ứng dụng chưa tạo thuận tiện cho người dùng, sở liệu chưa thực sư phong phú, phù hợp với thực tế, chưa cho phép người dùng tương tác nhiều với ứng dụng cho phép họ tự tạo chia sẻ địa điểm Trong tương lai, ứng dụng cải thiện phần trải nghiệm người dùng: - Bổ sung thêm liệu cho sở liệu, mở rộng phạm vi tìm kiếm thành phố Hà Nội; - Hoàn thiện thêm tính nhắc việc; - Xây dựng thêm phiên tiếng Anh; - Xây dựng thêm chức trò chuyện, cho phép người dùng tải lên chia sẻ địa điểm 80 TÀI LIỆU THAM KHẢO Tiếng Việt [1] Nguyễn Văn Ba, Phân tích thiết kế hệ thống thông tin, NXB Đại học Quốc gia Hà Nội, 2007 [2] Võ Thành Nhật - Nhật Trung, Tìm hiểu hệ điều hành android xây dựng ứng dụng minh họa, NXB ĐH Khoa học tự nhiên TP.HCM,2010 [3] Đỗ Trung Quân, Cơ sở liệu, NXB Đại học Quốc gia Hà Nội, 2006 [4] Hồ Thuần, Hồ Cẩm Hà, Lý thuyết Cơ sở liệu, NXB Giáo dục Việt Nam, 2005 Tiếng Anh [1] Andrew Eliasz, “Android Programming”, O’Reilly, O’Reilly Media, 2010 [2] Jason Morris, “Android User Interface Development Beginner’s Guider”, PACKT Pulshing, 2011 Online Sources www.developers.google.com ... tài: Xây dựng ứng dụng tìm kiếm cửa hàng ăn tảng Android Tóm tắt: Hệ thống xây dựng giúp người dùng dễ dàng tìm cửa hàng ăn phạm vi Hà Nội Hệ thống sử dụng “Google Map APIs” để người dùng tìm. .. người sử dụng ứng dụng không thông qua đăng nhập Người dùng khơng đăng nhập sử dụng số tính xem danh sách cửa hàng, tìm đường đến cửa hàng Khi muốn tìm cửa hàng, người dùng nhập tên cửa hàng lên... nhược điểm ứng dụng Lozi, em định xây dựng hệ thống tìm kiếm cửa hàng ăn uống, không giải vấn đề ứng dụng Lozi mà tăng tính tương tác với người dùng Hệ thống em xây dựng gồm đối tượng sử dụng: Người

Ngày đăng: 22/03/2018, 19:45

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w