Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 81 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
81
Dung lượng
4,24 MB
Nội dung
BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC QUẢN LÝ VÀ CƠNG NGHỆ HẢI PHỊNG ISO 9001:2015 ĐỒ ÁN TỐT NGHIỆP NGHÀNH CÔNG NGHỆ THÔNG TIN Sinh Viên : Bùi Văn Duy Giảng viên hướng dẫn : ThS Phùng Anh Tuấn HẢI PHÒNG – 2021 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC QUẢN LÝ VÀ CÔNG NGHỆ HẢI PHÒNG - XÂY DỰNG ỨNG DỤNG DI ĐỘNG ANDROID QUẢN LÝ KHÁCH HÀNG CẮT TÓC ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY NGÀNH: CƠNG NGHỆ THƠNG TIN Sinh viên : Bùi Văn Duy Giáo viên hướng dẫn: Th.S Phùng Anh Tuấn Mã sinh viên : 1512111027 HẢI PHÒNG – 2021 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC QUẢN LÝ VÀ CƠNG NGHỆ HẢI PHỊNG - NHIỆM VỤ ĐỀ TÀI TỐT NGHIỆP Sinh viên: Bùi Văn Duy Mã SV: 1512111027 Lớp: CT1901C Ngành:Công Nghệ Thông Tin Tên đề tài: Xây dựng ứng dụng di động android quản lý khách hàng cắt tóc NHIỆM VỤ ĐỀ TÀI Nội dung yêu cầu cần giải nhiệm vụ đề tài tốt nghiệp - Nắm kỹ thuật làm việc với hosting, mysql, webservice - Cài đặt mơi trường lập trình android studio, máy ảo android - Nắm kỹ thuật lập trình ứng dụng android studio - Có kỹ sử dụng cơng cụ Android Studio để viết chương trình chạy điện thoại android - Xây dựng chương trình ứng dụng thực nghiệm, đóng gói chương trình thành file *.apk cho phép cài đặt chạy điện thoại android thật Các tài liệu số,số liệu cần thiết - Sử dụng số liệu giả lập Địa điểm thực tập tốt nghiệp - Trường Đại Học Quản Lý Cơng Nghệ Hải Phịng CÁN BỘ HƯỚNG DẪN ĐỀ TÀI TỐT NGHIỆP Họ tên : Phùng Anh Tuấn Học hàm, học vị : Thạc Sĩ Cơ quan công tác : Trường Đại Học Quản Lý Cơng Nghệ Hải Phịng Nội dung hướng dẫn: - Tìm hiểu hệ điều hành android - Tìm hiểu mơi trường lập trình Android Studio,máy ảo android - Tìm hiểu kỹ thuật làm việc với hosting,mysql,webservice - Tìm hiểu kỹ thuật lập trình ứng dụng online android studio Đề tài tốt nghiệp giao ngày 12 tháng 10 năm 2020 Yêu cầu phải hoàn thành xong trước ngày 31 tháng 12 năm 2020 Đã nhận nhiệm vụ ĐTTN Sinh viên Đã giao nhiệm vụ ĐTTN Giảng viên hướng dẫn Hải Phòng, ngày tháng năm 2020 TRƯỞNG KHOA CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập - Tự - Hạnh phúc PHIẾU NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN TỐT NGHIỆP Họ tên giảng viên: Phùng Anh Tuấn Đơn vị công tác: Trường Đại học Quản Lý Cơng Nghệ Hải Phịng Họ tên sinh viên: Bùi Văn Duy - Ngành: Công nghệ Thơng tin Nội dung hướng dẫn: - Tìm hiểu hệ điều hành android - Tìm hiểu mơi trường lập trình Android Studio,máy ảo android - Tìm hiểu kỹ thuật làm việc với hosting,mysql,webservice - Tìm hiểu kỹ thuật lập trình ứng dụng online android studio Tinh thần thái độ sinh viên trình làm đề tài tốt nghiệp: - Chấp hành tốt nội quy, quy định quan thực tập tốt nghiệp - Chịu khó tìm hiểu tài liệu phục vụ cho nội dung đề tài tốt nghiệp - Thực hạn nhiệm vụ tốt nghiệp giao, nhiên làm việc cá nhân với vấn đề cịn hạn chế Đánh giá chất lượng khóa luận (so với nội dung yêu cầu đề nhiệm vụ Đ.T T.N mặt lý luận, thực tiễn, tính tốn số liệu…): - Hồn thành yêu cầu đặt nhiệm vụ đề tài tốt nghiệp - Bước đầu xây dựng thành công ứng dụng thực nghiệm với chức bản, đưa lên kho ứng dụng Google Play thành công - Nội dung đề tài có tính ứng dụng thực tế tốt, đề nghị cho phép sinh viên bảo vệ trước hội đồng chấm bảo vệ đồ án tốt nghiệp ngành CNTT Cho điểm cán hướng dẫn (ghi số chữ): Đạt Không đạt Điểm:……………………………… Hải Phòng, ngày … tháng … năm 2020 Giảng viên hướng dẫn (Ký ghi rõ họ tên) CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập - Tự - Hạnh phúc -PHIẾU NHẬN XÉT CỦA GIẢNG VIÊN CHẤM PHẢN BIỆN Họ tên giảng viên: Đơn vị công tác: Họ tên sinh viên: Ngành: Đề tài tốt nghiệp: Phần nhận xét giảng viên chấm phản biện Những mặt hạn chế Ý kiến giảng viên chấm phản biện Được bảo vệ Khơng bảo vệ: Hải Phịng, ngày …… tháng…… năm 2020 Điểm: Giảng viên chấm phản biện (Ký ghi rõ họ tên) LỜI CẢM ƠN Lời em xin chân thành cảm ơn thầy, cô khoa Công nghệ thông tin, trường Đại học Dân lập Hải Phòng tạo điều kiện thuận lợi cho em trình học tập trường thời gian thực đồ án tốt nghiệp Đặc biệt, em muốn gửi lời cảm ơn tới Thạc Sĩ – Phùng Anh Tuấn giảng viên trực tiếp hướng dẫn, bảo giúp em khắc phục khó khăn, thiếu sót để hồn thành phần đồ án tốt nghiệp từ lý thuyết thực hành sử dụng công cụ Mặc dù cố gắng với tất nỗ lực thân để hồn thiện đồ án, thời gian có hạn, lực kinh nghiệm hạn chế nên đồ án khơng thể tránh khỏi thiếu sót Kính mong nhận đóng góp ý kiến từ phía thầy cơ, bạn bè để em nâng cao kiến thức thân, hoàn thiện đồ án tốt Em xin chân thành cảm ơn! Hải Phòng, ngày 04 tháng 01 năm 2021 Sinh viên thực Bùi Văn Duy MỤC LỤC CHƯƠNG 1: GIỚI THIỆU HỆ ĐIỀU HÀNH ANDROID 1.1 Giới thiệu hệ điều hành Android 1.2 Lịch sử phát triển 1.3 Ứng dụng Android 1.4 Quản lý nhớ Android 1.5 Lịch nâng cấp 1.6 Những đặc trưng hệ điều hành Android 1.7 Kiến trúc hệ điều hành Android 1.7.1 Nhân Linux Kernel 10 1.7.2 Thư viện 10 1.7.3 Thực thi ứng dụng Android 10 1.7.4 Khung ứng dụng 11 1.7.5 Tầng Ứng dụng 11 CHƯƠNG 2: MÔI TRƯỜNG LẬP TRÌNH ANDROID STUDIO 12 2.1 Sơ lược Android Studio 12 2.2.Thiết lập môi trường 12 2.2.1 Cài đặt Java 12 2.2.2 Cài đặt Andoid Studio 13 2.3.Các thành phần ứng dụng Android 21 2.3.1.File manifests 21 2.4.2 File Java 22 2.4.3.Thư mục tài nguyên 23 2.4.4 File Grandle 23 2.5.View 23 2.5.1 TextView 24 2.5.2 Button 25 2.5.3 ImageButton 25 2.5.4 ImageView 26 2.5.5 EditText 26 2.5.6 ListView 27 2.5.7.GridView 28 2.6 ViewGroup 29 2.6.1 Linearlayout 29 2.6.2 Relativelayout 29 2.6.3.Framelayout 30 2.6.4.Tablelayout 30 2.7 Activity&Intent 30 2.7.1.Activity 30 2.7.2.Intent 30 CHƯƠNG 3: CÁC KỸ THUẬT NỀN TẢNG 32 3.1 Webservice 32 3.1.1 Giới thiệu Webservice 32 3.1.2 Đặc điểm Webservice 32 3.1.3 Kiến trúc Webservice 33 3.1.4.Định dạng liệu JSON 34 3.2 Dịch vụ web kỹ thuật sở liệu internet 36 3.2.1 Hosting 36 3.2.2 Xây dựng webservice 45 CHƯƠNG 4: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 48 4.1.Phát biểu toán 48 4.2.Sơ đồ tiến trình nghiệp vụ 48 4.3.Biểu đồ ngữ cảnh 50 4.4.Sơ đồ phân chức 51 4.5 Ma trận thực thể chức 52 4.6 Phân tích liệu 52 4.6.1 Thiết kế bảng liệu 54 4.6.2 Các bảng liệu vật lý 55 4.7 Chức quản lý khách hàng 55 4.7.1 Chức quản lý khách hàng 55 4.7.2 Chức thêm thợ 59 4.7.3 Chức giới thiệu 59 4.7.4 Chức thoát 60 Hình 4.7.1.7: Hàm xem lịch sử khách hàng java 4.7.2.Chức thêm thợ Khi người thợ đến làm việc để chủ tiệm cắt tóc cần thêm tên người thợ vào danh sách thợ sở liệu Hình 4.7.2.1: Hàm thêm thợ java 4.7.3 Chức giới thiệu Chức có tác dụng hiển thị nội dung ứng dụng cho người dùng nhìn thấy Hình 4.7.3.1 :Hàm ánh xạ bắt kiến đóng hình giới thiệu 4.7.4.Chức Chức ứng dụng có tác dụng người dung muốn đóng hồn tồn ứng dụng khơng dùng Hình 4.7.4.1 :Hàm ứng dụng CHƯƠNG : CHƯƠNG TRÌNH ỨNG DỤNG 5.1 Kết đạt Tìm hiểu lịch sử kiến trúc Hệ điều hành Android Tìm hiểu kỹ thuật để xây dựng ứng dụng hoàn chỉnh thiết bị thật Xây dựng thành cơng ứng dụng quản lý khách hàng cắt tóc Bước đầu xây dựng thành công ứng dụng quản lý khách hàng cắt tóc với chức 5.2 Một số giao diện 5.2.1 Giao diện hình quản lý danh sách khách hàng a Giao diện lấy danh sách khách hàng Sau khởi động ứng dụng ta mở hình ta thấy lấy toàn danh sách khách hàng từ Hosting hình Hình 5.2.1.1.Giao diện hình danh sách khách hàng b Giao diện lọc khách hàng Để lọc khách hàng ta cần tìm cách nhanh chóng,ta tìm khách hàng thơng qua số điện thoại cách gõ số điện thoại khách hàng vào ô lọc Hình 5.2.1.2 Giao diện lọc khách hàng c Chức giao diện thêm khách hàng Để thêm khách hàng lần đầu cắt tóc việc đơn gian ta hỏi thơng tin khách hàng gơm : tên,sdt,địa chỉ,giới tính,ngày sinh…và điền vào thơng tin Hình 5.2.1.3,ta cơng cụ menu xuất danh sách chức có thêm khách sau điền đầy đủ thông tin khách hàng ta nhấn vào thêm để hoàn thành thêm thơng tin khách hàng Hình 5.2.1.3 :Giao diện sửa thông tin khách hàng d Giao diện chức sửa khách hàng muốn thay đổi thông tin khách hàng ta nhấn giữ khách hàng ta cần sửa xuất hộp thoại có chức sửa khách hàng Hình 5.2.1.4 ta nhấn vào sửa thơng tin lúc hình chuyển sang hình cho phép ta sửa thơng tin khách hàng sau sửa xong ta nhấn vào nút hồn thành Hình 5.2.1.4: Giao diện chức sửa khách hàng để e Chức giao diện xóa khách hàng có người chủ tiệm muốn xóa khách khơng cần thiết ta cần nhấn giữ khách hàng ta cần xóa xuất hộp thoại Hình 5.2.1.5 ta thấy chức xóa,khi ta nhấn vào ta thấy xuất lời nhắc bạn có muốn xóa khách hàng khơng,ta cần chọn có khơng để thực Hình 5.2.1.5:Giao diện chức xóa khách hàng f Giao diện chức cắt tóc Chức Cắt Tóc có tác dụng khách hàng cắt tóc tiệm cắt tóc lần sau khách hàng quay lại danh sách khách hàng có tên,ta cần chọn khách hàng Sau Click giữ khách hàng muốn cắt tóc suất hình cắt tóc cho khách hàng Hình 5.2.1.6 Hình 5.2.1.6 Giao diện chức cắt tóc cho khách hàng Tiếp theo hình chức cắt tóc cho khách hàng có thông tin tên khách,chọn thợ cắt,ngày khách cắt tóc,ảnh khách,tại chọn thợ cắt ta nhấn vào hiển thị danh sách tên tất thợ cắt tóc ta cần chọn tên người thợ cắt kho khách hàng Hình 5.2.1.7 Hình 5.2.1.7 Giao diện chọn tên thợ cắt tóc Để người khách hàng cắt tóc biết thời gian cắt chủ tiệm cắt tóc quản lý biết khách hàng chưa quay lại cắt tóc,giúp cho việc chăm sóc khách hàng tốt Để chọn ngày cắt tóc ta ấn vào Ngày khách cắt tóc xuất hôm thoại ngày tháng năn ngày thời ta cần giữ nguyên ngày ấn xong để hồn thành Hình 5.2.1.8 Hình 5.2.1.8: Giao diện chọn ngày cắt Để lưu lại hình ảnh kiểu tóc khách cắt tóc ta cần ấn vào Chụp ảnh để Chụp lại kiểu tóc khách hàng vừa cắt tóc xong Hình 5.2.1.9 ấn vào nút chọn ảnh chủ tiệm cắt tóc khơng chụp trực tiếp mà chụp qua camera điện thoại lúc ảnh lưu vào sưu tập ảnh,ta cần chọn ảnh sưu tập có sẵn Hình 5.2.1.10 Hình 5.2.1.9:Giao diện chụp ảnh Hình 5.2.1.10 :Giao diện chọn ảnh g Giao diện chức xem lịch sử khách hàng muốn xem lại lịch sử khách hàng ta nhấn vào khách hàng muốn xem lịch sử xuất hộp thoại có chức xem lịch sử khách hàng,tiếp theo ta nhấn vào xem lịch sử xuất hình Lịch Sử Khách Hàng giúp người dùng xem lịch sử khách hàng Hình 5.2.1.11 Hình 5.2.1.11 :Giao diện xem lịch sử khách hàng 5.2.2 Giao diện chức thêm thợ Tại chức thêm thợ muốn thêm người thợ vào làm vào danh sách thợ,ta nhấn vào biểu tượng menu xuất danh sách chức ta cần ấn vào thêm thợ lúc hình có hộp thoại cho phép ta nhập tên thợ vào ấn thêm để hồn tất Hình 5.2.2.1 :Giao diện thêm thợ 5.2.3 Giao diện chức giới thiệu Ở hình quản lý khách hàng cơng cụ có biểu tượng menu ta ấn xuất danh sách chức có phần giới thiệu,ta ấn vào xuất hình giới thiệu phần mềm,thơng tin phần mềm dùng,khi xem xong ta ấn vào nút đóng để đóng hình giới thiệu Hình 5.2.3.1 :Giao diện chức giới thiệu 5.2.4 Giao diện chức thoát Khi người dùng muốn đóng ứng dụng lại khơng có nhu cầu sử dụng cơng cụ ta chọn biểu tượng menu xuất danh sách chức năng,ta chọn thoát,trước thoát ứng dụng hỏi lại bạn có muốn khơng, ta cần chọn có khơng để kết thúc Hình 5.2.4.1 :Giao diện chức thoát ứng dụng KẾT LUẬN Sau thời gian tìm hiểu đề tài “Xây dựng ứng dụng android quản lý khách hàng căt tóc” em thực nội dung đề tài em theo yêu cầu đặt Đề tài “Xây dựng ứng dụng android quản lý khách hàng căt tóc” xây dựng ý tưởng em cắt tóc nhiều lần thấy việc quản lý sở cắt tóc cịn thủ cơng với số lượng khách đơng việc quản lý kiểm sốt thủ cơng trước bất tiện,và xu ngàng dịch vụ hướng đến việc chăm sóc khách hàng cần thiết để công việc kinh doanh phát triển.Nên em tìm hiểu xấy dựng số chức cần thiết Mặc dù em có nhiều cố gắng , tìm hiểu kiến thức học , kết hợp tra cứu tài liệu mạng hạn chế thời gian , khả kinh nghiệm nên không tránh khỏi thiếu sót định nên đồ án tốt nghiệp em đạt số kết sau: Tìm hiểu tạo thành cơng Host Free Tìm hiểu tạo sở liệu web Hosting Xây dựng Web-service để đẩy liệu từ ứng dụng lên sở liệu web Tìm hiểu lịch sử kiến trúc Hệ điều hành Android Tìm hiểu cà cài đặt thành cơng cơng cụ lập trình mơi trường giả lâp máy áo để thực nghiệm Tìm hiểu ngơn ngữ lập trình JAVA,và XML Tìm hiểu kỹ thuật để xây dựng ứng dụng cho thiết bị di động hoàn chỉnh thiết bị thật Tìm hiểu đưa thành cơng“Ứng Dụng Android Quản Lý Khách Hàng Cắt Tóc” lên cửa hàng CHplay Bước đầu xây dựng thành công “Ứng Dụng Android Quản Lý Khách Hàng Cắt Tóc” với chức Hạn chế : - Chưa hỗ trợ tảng IOS - Còn nhiều chức bị thiếu sót - Chưa tối ưu hồn tồn chức nhằm hỗ trợ cho chủ tiệm Hướng phát triển : - Tạo thêm nhiều chức - Có thể nhắc nhở chủ tiệm cắt tóc khách hàng lâu không tới - Thông báo cho hệ thống có khách hàng sinh nhật,để có ưu đãi cho khách hàng nhằm nâng cao chất lượng chăm sóc khách hàng - Có thể tốn ứng dụng giúp nhanh chóng quản lý doanh thu sở cắt tóc chặt chẽ - Thêm chức có khách hàng book lịch cắt tóc,yêu cầu thợ cắt tóc… - Mở rộng phát triển ứng dụng chạy đa tảng,và hệ điều hành TÀI LIỆU THAM KHẢO [1].https://vi.wikipedia.org/wiki/Android_(h%E1%BB%87_%C4%91i%E1%BB %81u_h%C3%A0nh) [2].http://3i.com.vn/index.php/cong-ngh/c%C3%B4ng-ngh%E1%BB%87%C4%91i%E1%BB%87n-tho%E1%BA%A1i.html [3].https://quantrimang.com/android-studio-la-gi-149713 [4].https://www.youtube.com/user/khoazend ... cao cho ứng dụng dạng lớp Java Nhà phát triển ứng dụng phép sử dụng dịch vụ ứng dụng họ 1.7.5 Tầng Ứng dụng Người dùng tìm thấy tất ứng dụng Android lớp Người dùng viết ứng dụng ứng dụng phải...BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC QUẢN LÝ VÀ CƠNG NGHỆ HẢI PHỊNG - XÂY DỰNG ỨNG DỤNG DI ĐỘNG ANDROID QUẢN LÝ KHÁCH HÀNG CẮT TÓC ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY... trình android studio, máy ảo android - Nắm kỹ thuật lập trình ứng dụng android studio - Có kỹ sử dụng cơng cụ Android Studio để viết chương trình chạy điện thoại android - Xây dựng chương trình ứng