Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 54 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
54
Dung lượng
3,49 MB
Nội dung
TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT VIỆN KỸ THUẬT CÔNG NGHỆ ĐỒ ÁN CHUYÊN NGÀNH XÂY DỰNG ỨNG DỤNG DI ĐỘNG BÁN HOA DFLOWER CHO CỬA HÀNG LD Ở BÌNH DƯƠNG Sinh viên thực hiệ n : Lê Văn Đông Lớp : D17PM01 Khóa : 2017 - 2021 Ngành : Kỹ thuậ t phần mề m Giảng viên hướng dẫn : ThS Nguy ễ n Hữu Vĩnh Bình Dương , Tháng 9/2021 0 Xây dựng ứng dụng di động bán hoa DFlower cho cửa hàng LD Bình Dương Trang i TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT VIỆN KỸ THUẬT CÔNG NGHỆ ĐỒ ÁN CHUYÊN NGÀNH XÂY DỰNG ỨNG DỤNG DI ĐỘNG BÁN HOA DFLOWER CHO CỬA HÀNG LD Ở BÌNH DƯƠNG Sinh viên thực hiệ n : Lê Văn Đơng Lớp : D17PM01 Khóa : 2017 - 2021 Ngành : Kỹ thuậ t phần mề m Giảng viên hướng dẫn : ThS Nguy ễ n Hữu Vĩnh Bình Dương , Tháng 9/2021 0 Xây dựng ứng dụng di động bán hoa DFlower cho cửa hàng LD Bình Dương Trang ii LỜI CẢM ƠN Trong thời gian làm đồ án môn học, em nhận nhiều giúp đỡ, đóng góp ý kiến bảo nhiệt tình thầy bạn bè Em xin gửi lời cảm ơn chân thành đến thầy Nguyễn Hữu Vĩnh, giảng viên khoa Kỹ thuật – công nghệ trường Đại học Thủ Dầu Một, thầy tận tình hướng dẫn, bảo em suốt trình làm đồ án Em xin chân thành cảm ơn thầy giáo trường Đại học Thủ Dầu Một nói chung, thầy cô khoa Kỹ Thuật – Công Nghệ nói riêng dạy dỗ cho chúng em kiến thức môn chuyên ngành kỹ thuật phần mềm, giúp chúng em có sở lý thuyết vững vàng tạo điều kiện giúp đỡ chúng em suốt trình học tập Cuối cùng, em xin chân thành cảm ơn gia đình bạn bè tạo điều kiện, quan tâm, giúp đỡ, động viên em suốt q trình học tập hồn thành đồ án Em xin chân thành cảm ơn! 0 Xây dựng ứng dụng di động bán hoa DFlower cho cửa hàng LD Bình Dương Trang iii LỜI CAM ĐOAN Tơi xin cam đoan cơng trình nghiên cứu riêng hướng dẫn ThS Nguy ễ n Hữu Vĩnh Các n ộ i dung nghiên cứu, k ế t qu ả đề tài trung thực chưa công bố bất k ỳ hình th ức trước Những s ố liệu b ả ng biể u ph ụ c vụ cho việ c phân tích, nh ận xét, đánh giá tác gi ả thu th ậ p từ ngu n khác có ghi rõ ph ầ n tài li ệ u tham kh ả o Ngoài ra, luận văn sử dụng mộ t s ố nhận xét, đánh số liệu tác giả khác, quan tổ chức khác có trích d ẫ n thích ngu n gốc Nếu phát hi ệ n có bấ t k ỳ gian lậ n tơi xin hồn tồn chịu trách nhi ệ m nội dung báo cáo Trường Đại h ọ c Th ủ Dầ u Một không liên quan đến nh ững vi ph m tác quy ề n, b ản quyền gây trình th ực hiệ n (n ế u có) Bình Dương, ngày tháng Người th ực hiệ n năm 2021 (ký tên ghi rõ h ọ tên) 0 Xây dựng ứng dụng di động bán hoa DFlower cho cửa hàng LD Bình Dương Trang iv TÓM TẮT Với phát triển nhảy vọt công nghệ thông tin nay, Internet ngày giữ vai trò quan trọng lĩnh vực khoa học kĩ thuật đời sống Do đó, nhu cầu người ngày tăng cao, hướng đến tiện lợi đơn giản Vấn đề mua hàng mạng quan tâm nhiều Nhu cầu lại tăng cao, muốn đặt sản phẩm nhà mà không cần đến cửa hàng chật chội, chen lấn để mua hàng,…tất hướng đến giải pháp phần mềm tiện lợi để đáp ứng nhu cầu Với công nghệ nay, qua nhiều lần phát triển đổi Rất nhiều ngôn ngữ hỗ trợ lập trình phát triển phần mềm dần trở nên thuận tiện thân thiện với người lập trình Vì lý đó, với hướng dẫn giúp đỡ thầy Nguyễn Hữu Vĩnh, em chọn đề tài “Xây dựng ứng dụng ứng dụng động bán hoa Dflower cho cửa hàng LD Bình Dương” để làm đề tài báo cáo môn đồ án tốt nghiệp Tuy nhiên, trình phát tri ể n, em cố gắng đồ án khó tránh kh ỏ i mộ t chút thi ế u sót Em r ấ t mong nh ận thông m, nh ững l ời góp ý ch ỉ b ả o tậ n tình củ a th ầ y b ạn 0 Xây dựng ứng dụng di động bán hoa DFlower cho cửa hàng LD Bình Dương Trang v SUMMARY With the leaping development of information technology today, the Internet plays an increasingly important role in the fields of science and technology and life Therefore, people's needs are increasing, towards convenience and simplicity The issue of onl ine shopping is also more concerned The demand is increasing, wanting to order products right at home without having to go to crowded stores, jostling to buy goods, etc., all of which are directed to convenient software solutions to meet this need With t oday's technology, through many times of development and innovation Many languages that support programming and software development are gradually becoming more convenient and user-friendly for programmers For that reason, with the guidance and help of Mr Nguyen Huu Vinh, I chose the topic "Building a mobile application to sell Dflower flowers for LD store in Binh Duong" to the report your graduation project However, in the process of development, although I have tried, I am sure that the project is inevitably a little flawed I look forward to receiving the sympathy, suggestions and enthusiastic guidance of teachers and friends 0 Xây dựng ứng dụng di động bán hoa DFlower cho cửa hàng LD Bình Dương Trang vi MỤC LỤC LỜI CẢM ƠN ii LỜI CAM ĐOAN iii TÓM T ẮT iv SUMMARY .v MỤC L ỤC vi DANH MỤ C HÌNH ix DANH MỤ C BẢNG xi DANH SÁCH CÁC KÝ TỰ , CHỮ VIẾ T TẮ T xii CHƯƠNG TỔNG QUAN ĐỀ TÀI .1 1.1 Đặ t v ấn đề 1.2 Giả i pháp 1.3 Mục đích ý nghĩa đề tài 1.3.1 Mục đích 1.3.2 Ý nghĩa CHƯƠNG CƠ SỞ LÝ THUYẾT 2.1 Khái ni ệ m Android 2.1.1 Gi ới thiệ u chung .3 2.1.2 Đặc tính Android .3 2.1.3 Điểm khác biệ t củ a Android v ới h ệ điều hành khác 2.2 Cấu trúc củ a Android 2.2.1 Tầng Linux Kernel 2.2.2 Tầng Native Libraries 2.2.3 Tầng Android Runtime 2.2.4 Tầng Android Framework .5 2.2.5 Applications 2.3 Môi trường lậ p trình 2.3.1 Gi ới thiệu .7 2.3.2 Android SDK 2.3.3 Máy ả o Dalvik 2.3.4 Các gói Java cầ n thi ế t cho lập trình Android CHƯƠNG PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 10 3.1 Cơ sở liệu 10 0 Xây dựng ứng dụng di động bán hoa DFlower cho cửa hàng LD Bình Dương Trang vii 3.2 Sơ đồ dòng ch ả y d ữ liệu 10 3.3 Các bảng sở d ữ liệu .12 3.3.1 Dữ liệu tài khoản (Account) 12 3.3.2 Dữ liệu danh mục (Category) 13 3.3.3 Dữ liệu s ả n phẩm (Flower) 14 3.3.4 Dữ liệu hóa đơn (Requests) 15 3.4 Các biểu đồ use case 16 3.4.1 Biểu đồ use case t ổ ng quát 16 3.4.2 Danh sách tác nhân mô t ả 16 3.4.3 Danh sách use case mô tả 17 3.4.4 Use case chi ti ế t 18 3.5 Các biểu đồ hoạt động 19 3.5.1 Biểu đồ hoạt dộng chức đăng nhập 19 3.5.2 Biểu đồ hoạt động chức đăng ký 20 3.5.3 Biểu đồ hoạt động chức thêm sản phẩm vào giỏ hàng 21 3.5.4 Biểu đồ hoạt động chức xóa giỏ hàng 22 3.5.5 Biểu đồ hoạt động chức cậ p nhật tr ạng thái đơn hàng 23 3.5.6 Biểu đồ hoạt động ch ức xóa danh mục 24 3.5.7 Biểu đồ hoạt động chức cập nhật danh mục 25 3.5.8 Biểu đồ hoạt động chức đặt hàng toán 26 CHƯƠNG XÂY DỰNG ỨNG D ỤNG 27 4.1 Giao di ệ n trang ch ủ 27 4.2 Giao diện trang đăng nhập cho khách hàng 28 4.3 Giao diện đăng ký người dùng 29 4.4 Giao di ệ n củ a trang s ả n phẩ m 30 4.5 Giao di ệ n trang chi tiế t sả n ph ẩ m 31 4.6 Giao di ệ n trang gi ỏ hàng 32 4.7 Giao diện sau đặt hàng thành công 34 4.8 Giao diện trang đăng nhập quản tr ị viên 35 4.9 Giao di ệ n trang ch ủ quản trị viên 36 4.10 Giao di ệ n trang qu ả n tr ị danh mụ c 37 4.11 Giao di ệ n trang qu ản lý đơn hàng 38 4.12 Giao di ệ n trang qu ả n tr ị sản ph ẩ m 39 KẾT LUẬN 40 0 Xây dựng ứng dụng di động bán hoa DFlower cho cửa hàng LD Bình Dương Trang viii Kết đạt 40 Hướng phát triể n đề tài 40 TÀI LI Ệ U THAM KHẢO 41 0 Xây dựng ứng dụng di động bán hoa DFlower cho cửa hàng LD Bình Dương Trang ix DANH MỤC HÌNH Hình 2.1: Cấ u trúc Android .6 Hình 2.2: Mơi trường lậ p trình Android Hình 3.1: Dịng ch ả y d ữ liệu người dùng 10 Hình 3.2: Dịng ch ả y d ữ liệu quản tr ị viên 11 Hình 3.3: Dữ liệu tài khoản 12 Hình 3.4: Dữ liệu danh mục 13 Hình 3.5: Dữ liệu sả n ph ẩm 14 Hình 3.6: Dữ liệu hóa đơn 15 Hình 3.7: Bi ểu đồ use case t quát củ a hệ thống 16 Hình 3.8: Bi ểu đồ use case chi ti ết 18 Hình 3.9: Bi ểu đồ hoạt động chức đăng nhập 19 Hình 3.10: Biểu đồ hoạt động chức đăng ký 20 Hình 3.11: Biểu đồ hoạt động chức xác nhận đơn 21 Hình 3.12: Biểu đồ hoạt động chức xóa giỏ hàng 22 Hình 3.13: Biểu đồ hoạt động chức cập nhật trạng thái đơn hàng 23 Hình 3.14: Biểu đồ hoạt động chức năn xóa danh mục 24 Hình 3.15: Biểu đồ hoạt động chức cập nhật danh mục 25 Hình 3.16: Biểu đồ hoạt động chức đặt hàng 26 Hình 4.1: Giao di ệ n trang ch ủ 27 Hình 4.2: Giao diện trang đăng nhập 28 Hình 4.3: Giao diện trang đăng ký 29 Hình 4.4: Giao di ệ n trang s ả n ph ẩ m theo th ể loại 30 Hình 4.5: Giao di ệ n trang chi ti ế t s ản phẩm 31 Hình 4.6: Giao di ệ n gi ỏ hàng 32 Hình 4.7: Giao diện trang đặt hàng 33 Hình 4.8: Giao di ệ n trang tốn thành cơng 34 Hình 4.9: Giao diện trang đăng nhập Admin 35 Hình 4.10: Giao diện trang ch ủ admin 36 Hình 4.11: Giao diện trang qu ản lý thành viên 37 Hình 4.12: Giao diện trang quản lý đơn hàng 38 0 Xây dựng ứng dụng di động bán hoa DFlower cho cửa hàng LD Bình Dương Trang 27 CHƯƠNG XÂY DỰNG ỨNG DỤNG Chương trình bày chứng ứng dụng giao diện chức 4.1 Giao di ện trang chủ Giao diệ n trang chủ thi ế t k ế vô b ắ t mắ t giúp chi ếm cảm tình khách hàng nhìn Ở trang ch ủ củ a cửa hàng s ẽ hiể n th ị sản phẩm nh ấ t bán ch y nh ấ t để khách hàng tham khảo Hình 4.1: Giao di ệ n trang chủ 0 Xây dựng ứng dụng di động bán hoa DFlower cho cửa hàng LD Bình Dương Trang 28 4.2 Giao di ện trang đăng nhập cho khách hàng Giao diện trang đăng nhập thiết kế đơn giản dễ dàng s dụ ng v ới khung đăng nhập tài khoản Để sử dụng chức quan trọng bên người dùng phải đăng nhập vào h ệ thống Hình 4.2: Giao diện trang đăng nhập 0 Xây dựng ứng dụng di động bán hoa DFlower cho cửa hàng LD Bình Dương Trang 29 4.3 Giao diện đăng ký người dùng Giao diện trang đăng ký cho phép người sử d ụ ng v ừa cại đặt ứng dụng chưa có tài khoản đăng nhập sử dụng đăng ký tài khoản truy cậ p s d ụ ng ứng dụng sau vừa đăng ký xong Hình 4.3: Giao diện trang đăng ký 0 Xây dựng ứng dụng di động bán hoa DFlower cho cửa hàng LD Bình Dương Trang 30 4.4 Giao di ệ n trang sả n phẩm Giao diệ n trang sả n phẩ m hiển th ị sả n ph ẩ m cửa hàng tùy theo mong mu ố n củ a khách hàng Khách hàng có th ể chọn hiể n th ị theo loại hoa tình u, hoa viến thăm,… để có th ể dễ dàng xem loại hoa tươi mà mong muốn Hình 4.4: Giao diện trang s ả n ph ẩ m th eo thể loại 0 Xây dựng ứng dụng di động bán hoa DFlower cho cửa hàng LD Bình Dương Trang 31 4.5 Giao di ệ n trang chi tiế t sả n phẩm Giao diện trang d ịch v ụ thiết k ế vô b ắ t mắ t s ẽ giới thi ệu chi ti ết hoa cửa hàng Từ khách hàng chọn hoa mà mong mu ố n Hình 4.5: Giao di ệ n trang chi tiết sản phẩ m 0 Xây dựng ứng dụng di động bán hoa DFlower cho cửa hàng LD Bình Dương Trang 32 4.6 Giao di ện trang giỏ hàng Giao diện trang đặt hàng nơi khách hàng xem sản ph ẩ m gi ỏ hàng tiến hành toán để sở hữu s ả n ph ẩ m Hình 4.6: Giao diệ n gi ỏ hàng 0 Xây dựng ứng dụng di động bán hoa DFlower cho cửa hàng LD Bình Dương Trang 33 Để tiến hành đặt hàng khách hàng phải điền đầy đủ thông tin đị a ch ỉ củ a vào hóa đơn Hình 4.7: Giao diện trang đặt hàng 0 Xây dựng ứng dụng di động bán hoa DFlower cho cửa hàng LD Bình Dương Trang 34 4.7 Giao diện sau đặt hàng thành cơng Giao diệ n trang tốn s ẽ gọi tiến hành đặt hàng hoặ c tốn thành cơng Hình 4.8: Giao di ệ n trang tốn thành cơng 0 Xây dựng ứng dụng di động bán hoa DFlower cho cửa hàng LD Bình Dương Trang 35 4.8 Giao diện trang đăng nhập quản trị viên Giao diện trang đăng nhập thiết kế đơn giản dễ dàng s dụ ng v ới khung đăng nhập tài khoản Để sử dụng chức quan trọng bên người dùng phải đăng nhập vào h ệ thống Hình 4.9: Giao diện trang đăng nhập Admin 0 Xây dựng ứng dụng di động bán hoa DFlower cho cửa hàng LD Bình Dương 4.9 Giao di ệ n trang chủ quản trị viên Hình 4.10: Giao diệ n trang ch ủ admin 0 Trang 36 Xây dựng ứng dụng di động bán hoa DFlower cho cửa hàng LD Bình Dương Trang 37 4.10 Giao di ệ n trang n trị danh mục Giao diệ n trang qu ả n lý danh mụ c nhằ m qu ả n lý thông tin củ a t ấ t danh mục cửa hàng Bao gồm chức thêm, sửa, xóa danh mục Hình 4.11: Giao diệ n trang qu ả n lý thành viên 0 Xây dựng ứng dụng di động bán hoa DFlower cho cửa hàng LD Bình Dương Trang 38 4.11 Giao di ệ n trang quản lý đơn hàng Giao diệ n trang qu ản lý đơn hàng trang giúp người dùng quản lý đơn hàng đặt tình trạng đơn hàng Hình 4.12: Giao diệ n trang qu ản lý đơn hàng 0 Xây dựng ứng dụng di động bán hoa DFlower cho cửa hàng LD Bình Dương Trang 39 4.12 Giao di ệ n trang quản trị sả n phẩm Giao diệ n trang qu ả n lý sả n ph ẩ m nhằm qu ả n lý thông tin sả n ph ẩ m cửa hàng Bao gồ m ch ức thêm, sửa, xóa s ả n ph ẩ m Hình 4.13: Giao diệ n trang qu ả n trị s ả n ph ẩ m 0 Xây dựng ứng dụng di động bán hoa DFlower cho cửa hàng LD Bình Dương Trang 40 KẾT LUẬN Kết đạt Qua trình xây d ựng ứng d ụng di động bán hoa Dflower cho c ửa hàng LD Bình Dương em học nhiều điều: • Đã tìm hi ể u ti ế p xúc thêm nhiều cơng cụ , cơng ngh ệ • Có thêm nhi ề u ki ế n th ức i thi ệ n v ề k ỹ lập trình • Tiếp xúc nhiều ngơn ngữ l ậ p trình Java sở d ữ liệu FirebaseDatabase Hướng phát triển đề tài Tìm hiểu sâu ngơn ngữ Java FirebaseDatabase để có th ể đáp ứng nhiều nhu cầ u người sử d ụ ng, phát triể n tối ưu hóa hệ thống Tìm hiể u thêm mộ t s ố ngôn ngữ, ph ầ n mềm ứng d ụng để nâng cao giao diện đồ họa đẹp mắ t, thân thi ện Xây dựng trang ứng dụng quy mô lớn với nhiều ứng d ụ ng, ch ức tốt Do th ời gian kiế n th ức hạ n chế nên ph ầ n mềm đơn giản, chưa tối ưu Nếu có hội em phát triể n thêm nhi ề u ch ức giúp phần mề m tối ưu hơn, xin chân thành cảm ơn 0 Xây dựng ứng dụng di động bán hoa DFlower cho cửa hàng LD Bình Dương Trang 41 TÀI LIỆU THAM KHẢO Sách: [1] Giáo Trình Lậ p Trình Android, NXB Xây d ựng, xu ấ t b ả n tháng 10/2018, tác giả: Lê Hoàng Sơn [2] Ebook - Giáo trình tài li ệ u l ậ p trình Android Full, tác gi ả: ĐH FPT – FPT Software [3] Android Cookbook: Problems & Solutions for Android Developers, tác gi ả Ian F Darwin [4] Learning Android Application Development, tác gi ả : Raimon Rafols Montane, Laurence Dawson Tài li ệ u t website: [1] https://stackoverflow.com, ngày truy cậ p 10/9/2021 [2] https://themeforest.net, ngày truy cậ p 12/9/2021 [3] https://freetuts.net/cau-truc-he-dieu-hanh-android-2052.html, ngày truy cập 13/9/2021 [4] https://huongdanjava.com/vi/, ngày truy cậ p 13/9/2021 [5] https://viblo.asia/p/lam-viec-voi-firebase-realtime-database-ZjlvalVXkqJ, ngày truy cậ p 14/9/2021 0 .. .Xây dựng ứng dụng di động bán hoa DFlower cho cửa hàng LD Bình Dương Trang i TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT VIỆN KỸ THUẬT CÔNG NGHỆ ĐỒ ÁN CHUYÊN NGÀNH XÂY DỰNG ỨNG DỤNG DI ĐỘNG BÁN HOA DFLOWER CHO. .. bán hoa DFlower cho cửa hàng LD Bình Dương Trang x Hình 4.13: Giao di? ??n trang qu ản tr ị sả n ph ẩm 39 0 Xây dựng ứng dụng di động bán hoa DFlower cho cửa hàng LD Bình Dương Trang xi... gi ỏ hàng tiến hành toán để sở hữu s ả n ph ẩ m Hình 4.6: Giao di? ?? n gi ỏ hàng 0 Xây dựng ứng dụng di động bán hoa DFlower cho cửa hàng LD Bình Dương Trang 33 Để tiến hành đặt hàng khách hàng