Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 31 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
31
Dung lượng
0,96 MB
Nội dung
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN & TRUYỀN THÔNG VIỆT HÀN Khoa Khoa học máy tính ĐỒ ÁN CƠ SỞ ĐỀ TÀI: XÂY DỰNG ỨNG DỤNG DI ĐỘNG HƯỚNG DẪN NẤU ĂN Sinh viên thực hiện: ĐẶNG THỊ NHUNG NGUYỄN TRẦN MAI THI Giảng viên hướng dẫn: ThS TRẦN ĐÌNH SƠN Đà Nẵng, tháng 06 năm 2021 TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN & TRUYỀN THÔNG VIỆT HÀN Khoa Khoa học máy tính ĐỒ ÁN CƠ SỞ ĐỀ TÀI: XÂY DỰNG ỨNG DỤNG DI ĐỘNG HƯỚNG DẪN NẤU ĂN Sinh viên thực hiện: ĐẶNG THỊ NHUNG NGUYỄN TRẦN MAI THI Giảng viên hướng dẫn: ThS TRẦN ĐÌNH SƠN Đà Nẵng, tháng 06 năm 2021 NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… ……………………………………… Giảng viên hướng dẫn ThS Trần Đình Sơn LỜI CẢM ƠN Qua thời gian nghiên cứu, tìm hiểu tốn tiến hành thực đến nay, đề tài “Xây dựng ứng dụng di động hướng dẫn nấu ăn” hoàn thành Chúng em xin chân thành cảm ơn thầy cô trường Đại học Công nghệ thồn tin Truyền thông Việt – Hàn truyền đạt kiến thức cho chúng em suốt trình học Đặc biệt thầy cô khoa Công nghệ thông tin tận tình giảng dạy, bảo, trang bị cho em kiến thức cần thiết suốt trình học tập nghiên cứu khoa, tạo điều kiện thuận lợi giúp em thực đề tài Đặc biệt chúng em xin chân thành gửi lời cảm ơn sâu sắc đến Ths.Trần Đình Sơn, người tận tình hướng dẫn, trực tiếp bảo tạo điều kiện giúp đỡ chúng em suốt trình làm đồ án sở Trong trình thực đề tài, chúng em cố gắng nhiều khơng tránh khỏi thiếu sót hạn chế định Em mong nhận đóng góp ý kiến, bảo tận tình cảm thơng q thầy bạn để đề tài chúng em hoàn thiện thiết thực Chúng em xin chân thành cảm ơn! LỜI MỞ ĐẦU Từ ngày xưa, người Việt có truyền thống gia đình qy quần bên bữa cơm, ăn, trò chuyện Hay ngày Tết, ngày giỗ, hình ảnh gia đình ăn bữa cơm ấm cúng ln có ý nghĩa đặc biệt tâm thức người Không phải khơng có lý mà người ta thường nói “Giữ lửa cho bếp, giữ ấm cho gia đình” phải không nào? Cho dù sống tự lập, hay phải xa quê, việc chịu khó nấu bữa ăn người quây quần ăn cơm, trò chuyện tạo cảm giác thân thương lạ kỳ, gắn kết người gần Vì vậy, chúng em định thực đề tài: “Xây dựng ứng dụng di động hướng dẫn nấu ăn” giúp cho người nội trợ dễ dàng việc nấu ăn hàng ngày Từ cơng việc chuẩn bị nguyên liệu, phải chọn ăn hàng ngày lựa chọn thiết bị dùng bếp trở nên dễ dàng Mọi người cần truy cập vào ứng dụng tìm hiểu, học hỏi, ghi chép làm theo hướng dẫn cách dễ dàng dù đâu, Bằng việc sử dụng ngơn ngữ lập trình học Java hệ thong sở liệu SQLite MỤC LỤC Trang CHƯƠNG GIỚI THIỆU 1.1 Tên đề tài 1.2 Tổng quan đề tài 1.3 Phương pháp nghiên cứu 1.4 Mục đích đề tài 1.6 Công cụ hỗ trợ 1.6.1 Các phần mềm lập trình công cụ hỗ trợ 1.6.2 Tìm hiểu Android Studio .3 1.6.3 Tìm hiểu SQLite 1.5.4 Tìm hiểu XML 1.5.5 Tìm hiểu Java CHƯƠNG PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG .6 2.1 Phân tích đề tài 2.2 Xác định tác nhân .6 2.3 Xác định ca sử dụng …6 2.4.Yêu cầu chức có ứng dụng 2.4.1.Tìm kiếm cơng thức ăn………………………………………………………….6 2.4.2 Đăng ký tài khoản 2.4.3 Đăng nhập hệ thống 2.4.4.Quản lí viết……………………………………………………………………….8 2.5 Biểu đồ use case …………………………………………………………….8 CHƯƠNG 3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 TRIỂN KHAI XÂY DỰNG .16 Giao diện đăng ký 16 Giao diện 17 Giao diện 18 Giao diện tìm kiếm .19 Giao diện xóa cơng thức ăn admin 20 Giao diện xem chi tiết cơng thức ăn .21 Giao diện đăng cơng thức ăn admin 22 Giao diện phần thông tin ứng dụng 23 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 24 Kết đạt 24 Hướng phát triển 24 DANH MỤC HÌNH Trang Hình 2.5.1 Biểu đồ use case mức tổng quát Hình 2.5.2 Biểu đồ use case đăng nhập admin Hình 2.5.3 Biểu đồ use case đăng ký-đăng nhập khách hàng 10 Hình 2.5.4 Biểu đồ use case Quản lý ăn .11 Hình 2.5.5 Biểu đồ use case tìm kiếm .11 Hình 2.5.6 Biểu đồ use case cơng thức .12 Hình 2.6.1 Biểu đồ hoạt động use case đăng ký 12 Hình 2.6.2 Biểu đồ hoạt động use case đăng nhập 13 Hình 2.7.1 Biểu đồ use case đăng nhập 14 Hình 2.7.2: Biểu đồ use case đăng ký 14 Hình 2.7.3 Biểu đồ use case quản lý ăn 15 Hình 3.1: Giao diện đăng ký 16 Hình 3.2: Giao diện đăng nhâp 17 Hình 3.3: Giao diện 18 Hình 3.4: Giao diện tìm 19 Hình 3.5: Giao diện xóa cơng thức ăn admin 20 Hình 3.6: Giao diện xem chi tiết cơng thức ăn 21 Hình 3.7: Giao diện đăng cơng thức ăn admin .22 Hình 3.8: Giao diện phàn thông tin úng dụng 23 Chương 1.1 GIỚI THIỆU Tên đề tài Xây dựng ứng dụng di động hướng dẫn nấu ăn 1.2 Tổng quan đề tài Hiện nay, xã hội mà nhịp sống nhanh, nhiều người có nhu cầu tự nấu ăn thay tìm kiếm hay ăn hàng quán, chị em phụ nữ ban ngày làm, nhà nên khơng có nhiêu thời gian để tìm hiểu ăn lạ, hay người đơn giản ưa thích nâu ăn – cần nơi để học hỏi mơn ăn lạ, đảm bảo tính đa dạng nội dung Từ đó, chúng em nảy ý tưởng xây dụng ứng dụng giúp người có nhu cầu ẩm thực tự nấu, với thời đại công nghệ nay, người dùng hồn tồn học qua ứng dụng điện thoại với công thức đa dạng dễ thực Vì nhằm giúp đỡ người khó khăn việc nấu ăn nhóm chúng em thực đồ án “Xây dựng ứng dụng di động hướng dẫn nấu ăn” Ứng dụng giúp người dùng học cách nấu ăn cách dễ học, dễ hiểu dễ thực cần thông qua smartphone có kết nối internet Ứng dụng thiết kế việc sử dụng ngôn ngữ học Kotlin để lập trình sở liệu SQLite Thông qua tài khoản đăng ký, người dùng đăng nhập tìm kiếm ăn mà họ cần học Người quản trị viên đưa thơng tin hình ảnh cung cấp bước thực nấu ăn từ khắp nơi lên ứng dụng di động quản lý ứng dụng Người dùng tải ứng dụng lựa chọn thực đơn ngày giúp người dùng tham khảo cách chế biến ăn cách nhanh từ hình ảnh hướng dẫn cụ thể cách miễn phí 1.3 Phương pháp nghiên cứu - Phương pháp hệ thống, phương pháp tư - Phương pháp phân tích, tổng hợp: mục đích để chứng minh luận điểm đề tài có tính thuyết phục - Phương pháp tin học hóa cơng cụ lập trình để giải vấn đề phân tích xây dựng giải pháp 1.5 Kết đạt Ứng dụng xây dựng có chức sau: Đối với người dùng (người có nhu cầu tìm kiếm thơng tin): + Đăng ký tài khoản đăng nhập, đăng xuất tài khoản + Tìm kiếm cơng thức nấu ăn + Xem thơng tin chi tiết cách chế biến ăn + Đánh giá công thức Đối với người quản lý hệ thống + Quản lý cơng thức ăn + Thêm, xóa cơng thức ăn 1.4 Mục đích đề tài Xây dựng ứng dụng di động hướng dẫn nấu ăn online, cho người dùng truy cập vào để tìm kiếm, xem xét học nấu ăn mà u thích mạng Giới thiệu ăn bật tìm kiếm nhiều nhất, ăn dễ nấu với nguyên liệu đơn giản để người dùng tìm kiếm dễ dàng, nhanh chóng đâu Thiết kế với giao diện dễ nhìn, dễ sử dụng, thuận tiện cho người dùng việc nhập thơng tin tìm kiếm thơng tin Cung cấp cho người dùng thơng tin ăn công thức để nấu như: nguyên liệu, cách nấu, hương vị,… Đối với quản trị viên: Làm chủ hoạt động hệ thống, tiếp nhận, kiểm tra số lượng viêt thêm sửa xóa viết, Chúng ta tham khảo đề tài tương tự có sẵn để tiếp thu kiến thức để định hướng ý tưởng, nắm kiến thức ngôn ngữ lập trình java, sở liệu SQLite… cuối bắt đầu vào việc thực dự án 1.5 Công cụ hỗ trợ 1.5.1 Các phần mềm lập trình cơng cụ hỗ trợ - Android Studio SQLite XML Java 1.5.2 Tìm hiểu Android Studio Có nhiều cơng cụ để phát triển Android đến cơng cụ thức mạnh mẽ Android Studio Đây IDE (Mơi trường phát triển tích hợp) thức cho tảng Android, phát triển Google sử dụng để tạo phần lớn ứng dụng mà bạn sử dụng hàng ngày Chức Android Studio cung cấp giao diện để tạo ứng dụng xử lý phần lớn công cụ quản lý file phức tạp đằng sau hậu trường Ngơn ngữ lập trình sử dụng Java cài đặt riêng thiết bị bạn Android Studio đơn giản, bạn cần viết, chỉnh sửa lưu dự án file dự án Đồng thời, Android Studio cấp quyền truy cập vào Android SDK 1.5.3 Tìm hiểu SQLite SQLite mã nguồn mở, Database Engine phát triển nhanh nhất, phát triển mặt tính phổ biến Ngồi lý khơng thể không kể đến ưu điểm sử dụng SQLite, sau phần ưu điểm SQLite - Ưu điểm: SQLite khơng cần mơ hình client – server để hoạt động SQLite khơng cần phải cấu hình tức bạn không cần phải cài đặt Với SQLite database lưu trữ tập tin SQLite hỗ trợ hầu hết tính ngôn ngữ truy vấn SQL theo chuẩn SQL92 SQLite nhỏ gọn đầy đủ tính nhỏ 500kb, nhỏ lược bớt số tính Các thao tác liệu SQLite chạy nhanh so với hệ quản trị sở liệu theo mơ hình client – server SQLite đơn giản dễ dàng sử dụng 2.5.3 Biểu đồ use case đăng ký-đăng nhập khách hàng: Hình 2.5.3 Biểu đồ use case đăng ký-đăng nhập khách hàng Đặc tả: - Tác nhân: Người dùng Mơ tả : use case đăng kí đăng nhập người dùng Dịng kiện chính: + Người dùng truy cập trang đăng ký + Giao diện đăng ký cho phép người dung nhập đăng ký thông tin cá nhân + Hệ thống lưu thơng tin sau người dùng có quyền tiếp tục đăng nhập không + Hệ thống kiểm trả thông tin đăng nhập hợp lệ thông tin trang chủ 2.5.4 Biểu đồ use case Quản lý ăn 10 Hình 2.5.4 Biểu đồ use case Quản lý ăn Đặc tả: - Tác nhân: quản trị viên - Mô tả: Use case Quản lý sản phẩm: - Dịng kiện chính: + Quản trị viên truy cập trang đăng nhập + Hệ thống kiểm tra thông tin quản trị viên + Quản trị viên sau đăng nhập vào hệ thống thêm ăn sữa ăn 2.5.5 Biểu đồ use case tìm kiếm Hình 2.5.5 Biểu đồ use case tìm kiếm Đặc tả: Mơ tả : use case tìm kiếm Tác nhân: người dùng Dịng kiện chính: người dùng khơng cần đăng nhập tìm kiếm ăn cách nhập từ khóa cần tìm 2.5.6 Biểu đồ use case cơng thức 11 Hình 2.5.6 Biểu đồ use case cơng thức Đặc tả Mơ tả: use case xem cơng thức ăn Tác nhân: người dùng Dóng kiện chính: người dùng khơng cần đăng nhập xem ăn thơng tin ăn 2.6 Biểu đồ hoạt động hệ thống 2.6.1 Biểu đồ hoạt động use case đăng ký: Hình 2.6.1 Biểu đồ hoạt động use case đăng ký Mô tả hoạt động : o o o o o Người dùng click vào đăng ký Hệ thống đưa giao diện đăng ký tài khoản Người dùng nhập thông tin đăng ký vào form đăng ký Hệ thống kiểm tra thông tin người dùng nhập Nếu thông tin người dùng đăng ký không hợp lệ người dùng nhận thông báo lỗi từ hệ thống 12 o Nếu thông tin đăng ký hợp lệ hệ thống thêm User vào database 2.6.2 Biểu đồ hoạt động use case đăng nhập Hình 2.6.2 Biểu đồ hoạt động use case đăng nhập Mô tả hoạt động: o o o o o Người dùng click vào “Đăng nhập” Hệ thống đưa giao diện đăng nhập cho người dùng Người dùng điền Username Password vào form đăng nhập Hệ thống kiểm tra tính hợp lệ Nếu thơng tin đăng nhập khơng hợp lệ người dùng nhận thông báo lỗi từ hệ thống o Nếu thông tin đăng nhập hợp lệ người dùng cấp quyền thành viên từ hệ thống 2.7 Biểu đồ hệ thống 2.7.1 Biểu đồ use case đăng nhập người dùng admin 13 Hình 2.7.1 Biểu đồ use case đăng nhập 2.7.2 Biểu đồ use case đăng ký: Hình 2.7.1: Biểu đồ use case đăng ký 14 2.7.3 Biểu đồ use case quản lý ăn Hình 2.7.3 Biểu đồ use case quản lý ăn 15 Chương 3.1 TRIỂN KHAI XÂY DỰNG Giao diện đăng ký Hình 3.1: Giao diện đăng ký 16 3.2 Giao diện Hình 3.2: Giao diện đăng nhâp 17 3.3 Giao diện Hình 3.3: Giao diện 18 3.4 Giao diện tìm kiếm Hình 3.4: Giao diện tìm 19 3.5 Giao diện xóa cơng thức ăn admin Hình 3.5: Giao diện xóa cơng thức ăn admin 20 3.6 Giao diện xem chi tiết cơng thức ăn Hình 3.6: Giao diện xem chi tiết cơng thức ăn 21 3.7 Giao diện đăng cơng thức ăn admin Hình 3.7: Giao diện đăng cơng thức ăn admin 22 3.8 Giao diện phần thơng tin ứng dụng Hình 3.8: Giao diện phàn thông tin úng dụng 23 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN Kết đạt Xây dựng ứng dụng hướng dẫn nấu ăn có chức như: - Quản lý viết công thức như: Thêm, sửa, xóa,… - Người dùng xem chi tiết cơng thức - Tìm kiếm cơng thức theo từ khóa - Có chức đăng nhập, đăng xuất, đăng kí tài khoản - Ứng dụng có giao diện đẹp mà đơn giản, không rườm rà - Dễ sử dụng người dùng - Bố cục phần ứng dụng rõ ràng Tuy nhiên, thời gian khả có hạn, nên chúng em chưa sâu tìm hiểu thêm ứng dụng, giao diện ứng dụng sơ sài, xử lý code mơi trường lập trình Android Studio cịn chưa tốt, chương trình cịn nhiều thiết sót Hướng phát triển Trong tương lai, nhóm chúng tơi phát triển thêm chức như: - Xem lịch sử công thức xem - Thêm vào công thức hay vào danh mục công thức hay để tiện cho việc xem lại - Phát triển thêm giao diện phù hợp với thịnh hành ngày ngày cáng khoa học 24