MỤC LỤC LỜI CAM ĐOAN LỜI CẢM ƠN DANH MỤC BẢNG DANH MỤC HÌNH ẢNH LỜI MỞ ĐẦU 1 CHƯƠNG 1. TỔNG QUAN VỀ ĐỀ TÀI 2 1.1. Giới thiệu về đề tài 2 1.2. Phạm vi thực hiện 3 1.3. Mục tiêu và nội dung thực hiện 3 1.4. Công cụ hỗ trợ 4 1.5. Kết chương 4 CHƯƠNG 2. CƠ SỞ LÝ THUYẾT 5 2.1. Tổng quan mối quan hệ khách hàng 5 2.1.1. Khái niệm 5 2.1.2. Tại sao phải quản lý khách hàng 6 2.2. Giới thiệu chung về hệ điều hành Android 7 2.2.1. Khái niệm 7 2.2.2. Kiến trúc hệ điều hành Android 9 2.2.3. Lịch sử hệ điều hành Android 12 2.2.4. Các phiên bản hệ điều hành Android 15 2.2.5. Ưu nhược điểm hệ điều hành Android so với hệ điều hành khác 18 2.3. Google Play services 19 2.3.1. Google Maps Android API 19 2.3.2. Locations API 19 2.3.3. GooglePlus Signin 20 2.3.4. Google Cloud MessagingAPI 20 2.3.5. Game Services 20 2.4. Phần mềm Eclipse 21 2.4.1. Eclipse là gì? 21 2.4.2. Kiến trúc Eclipse 22 2.4.3. Ưu và nhược điểm của phần mềm 22 2.5. Kết chương 23 CHƯƠNG 3. PHÂN TÍCH VÀ THIẾT KẾ PHẦN MỀM 24 QUẢN LÝ KHÁCH HÀNG. 24 3.1. Sơ đồ Use case hệ thống 24 3.2. Xây dựng scenario cho hệ thống 26 3.2.1. Scenario chức năng login 26 3.2.2. Scenario Chức năng tìm kiếm khách hàng 27 3.2.3. Scenario chức năng thay đổi thông tin khách hàng 28 3.2.4. Scenario chức năng xóa thông tin khách hàng 29 3.2.5. Scenario thêm thông tin khách hàng mới 30 3.2.6. Scenario tìm kiếm hóa đơn theo khách hàng 30 3.2.1. Scenario thay đổi thông tin hóa đơn khách hàng 31 3.2.1. Scenario đóng hóa đơn 32 3.2.2. Scenario thêm hóa đơn mới 33 3.3. Biểu đồ lớp phân tích 33 3.4. Sơ đồ giao tiếp 34 3.4.1. Sơ đồ giao tiếp chức năng login 35 3.4.2. Sơ đồ giao tiếp chức năng thêm mới khách hàng 35 3.4.3. Sơ đồ giao tiếp chức năng tìm kiếm khách hàng 36 3.4.4. Sơ đồ giao tiếp chức năng xóa khách hàng 36 3.4.5. Sơ đồ giao tiếp chứ năng cập nhật thông tin khách hàng 37 3.4.6. Sơ đồ giao tiếp chức năng tạo mới hóa đơn 37 3.4.7. Sơ đồ quan hệ chức năng tìm kiếm hóa đơn 38 3.4.8. Sơ đồ giao tiếp chức năng hủy hóa đơn 38 3.4.9. Biểu đồ giao tiếp chức năng cập nhật thông tin hóa đơn 39 3.5. Thiết kế cơ sở dữ liệu 39 3.6. Kết chương 40 CHƯƠNG 4. DEMO SẢN PHẨM 41 4.1. Giao diện đăng nhập 41 4.2. Giao diện chức năng hệ thống. 41 4.3. Giao diện chức năng khách hàng 42 4.3.1. Xem danh sách khách hàng 42 4.3.2. Xem thông tin chi tiết của một khách hàng. 43 4.3.3. Chức năng thêm và sửa thông tin khách hàng 44 4.3.4. Giao diện chức năng xóa khách hàng 45 4.4. Giao diện chức năng sản phẩm 46 4.4.1. Chức năng xem danh sách sản phẩm 46 4.4.2. Chức năng xem thông tin chi tiết sản phẩm 47 4.4.3. Giao diện chức năng thêm sửa thông tin sản phẩm. 48 4.4.4. Giao diện chức năng xóa sản phẩm 49 4.5. Giao diện chức năng hóa đơn 49 4.5.1. Xem danh sách hóa đơn trong hệ thống 49 4.5.2. Chức năng tạo mới cập nhật hóa đơn 50 4.5.3. Chức năng xóa hóa đơn 50 4.6. Giao diện chức năng thống kê 51 4.7. Chức năng quản lý tài khoản 52 4.7.1. Danh sách tài khoản 52 4.7.2. Chức năng thêm – sửa tài khoản 53 4.7.3. Chức năng xóa tài khoản 54 4.8. Kết chương 54 KẾT LUẬN VÀ KIẾN NGHỊ 55 1. Kết quả đạt được. 55 2. Những điều chưa đạt được 55 3. Hướng phát triển tương lai 55 DANH MỤC TÀI LIỆU THAM KHẢO 56
1 TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN XÂY DỰNG PHẦN MỀM QUẢN LÝ KHÁCH HÀNG CHO CỬA HÀNG THỜI TRANG TRÊN NỀN ANDROID Hà Nội – 2016 TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN SINH VIÊN: DƯƠNG THỊ THANH HUYỀN XÂY DỰNG PHẦN MỀM QUẢN LÝ KHÁCH HÀNG CHO CỬA HÀNG THỜI TRANG TRÊN NỀN ANDROID Chuyên ngành : CÔNG NGHỆ THÔNG TIN Mã ngành : D480201 NGƯỜI HƯỚNG DẪN: ThS PHÍ THỊ HẢI YẾN Hà Nội – 2016 LỜI CAM ĐOAN Em xin cam đoan công trình nghiên cứu riêng em hướng dẫn khoa học ThS Phí Thị Hải Yến Các nội dung nghiên cứu, kết đồ án em tự học tập, tìm hiểu xây dựng thông qua nguồn sách báo, internet có ghi rõ phần tài liệu tham khảo Mọi chép không hợp lệ, vi phạm quy chế đào tạo hay gian trá, em xin chịu hoàn toàn trách nhiệm trước quý thầy cô khoa nhà trường Hà Nội, ngày 25 tháng năm 2016 NGƯỜI CAM ĐOAN Dương Thị Thanh Huyền LỜI CẢM ƠN Trong suốt trình học tập Trường Đại Học Tài Nguyên Môi Trường Hà Nội, chúng em thầy cô giảng dạy, giúp đỡ truyền đạt nhiều kiến thức vô quý giá Ngoài ra, chúng em rèn luyện thân môi trường học tập đầy sáng tạo khoa học Em xin chân thành cảm ơn Ban giám hiệu nhà trường, Ban chủ nhiệm khoa công nghệ thông tin, toàn thể thầy cô tận tình giảng dạy trang bị cho em nhiều kiến thức bổ ích suốt trình học tập trường vừa qua Đây quãng thời gian vô hữu ích, giúp em trưởng thành lên nhiều chuẩn bị trường Là hành trang quan trọng thiếu công việc sau Em xin gửi lời cám ơn sâu sắc tới Thạc sỹ Phí Thị Hải Yến tận tình quan tâm, giúp đỡ, theo sát hướng dẫn em suốt trình làm đồ án vừa qua Qua thời gian thầy hướng dẫn, em biết cách làm việc khoa học hơn, nâng cao lực, bổ sung nhiều kiến thức chuyên ngành phục vụ đồ án tốt Mặc dù có cố gắng, trình độ, kiến thức kinh nghiệm hạn hẹp nên đồ án không tránh khỏi thiếu sót Vì em mong bảo, góp ý chân thành quý thầy, cô giáo bạn để đồ án tốt nghiệp hoàn chỉnh ứng dụng tốt vào thực tiễn Em xin chân thành cảm ơn! Sinh viên thực Dương Thị Thanh Huyền DANH MỤC CÁC TỪ VIẾT TẮT VÀ THUẬT NGỮ STT Ký hiệu viết tắt Ý nghĩa tiếng Anh Ý nghĩa tiếng Việt ADT Android Development Tools Bộ công cụ phát triển Android API Application Interface Programming Giao diện lập trình ứng dụng IDE Integrated Enviroment Development JDT Java Development Toolkit PDE Plug-in Environment SDK Software Development Kit Development Môi trường phát triển tích hợp Bộ công cụ phát triển Java Môi trường phát triển trình cắm thêm Bộ công cụ phát triển phần mềm MỤC LỤC DANH MỤC BẢNG DANH MỤC HÌNH ẢNH LỜI MỞ ĐẦU Trong thời đại ngày công nghệ thông tin phát triển mạnh mẽ, nhanh chóng xâm nhập vào nhiều lĩnh vực khoa học, kỹ thuật đời sống Nó trở thành công cụ đắc lực cho ngành như: quân sự, y học, quản lý… Đặc biệt phát triển vũ bão thiết bị di động thúc đẩy nhiều bước tiến đời sống hàng ngày.Mạng điện thoại di động xuất Việt Nam từ đầu năm 1990 theo thời gian số lượng thuê bao nhà cung cấp dịch vụ động Việt Nam ngày tăng Do nhu cầu trao đổi thông tin ngày tăng nhu cầu sử dụng sản phẩm công nghệ cao nhiều tính năng, cấu hình cao, chất lượng tốt, kiểu dáng mẫu mà đẹp, phong phú nên nhà cung cấp phải luôn cải thiện, nâng cao sản phẩm Do việc xây dựng ứng dụng cho điện thoại di động ngành công nghiệp đầy tiềm hứa hẹn nhiều phát triển vượt bậc ngành khoa học kĩ thuật Cùng với phát triển thị trường điện thoại di động phát triển mạnh mẽ xu hướng lập trình phần mềm ứng dụng cho thiết bị di động Phần mềm, ứng dụng cho điện thoại di động đa dạng phong phú hệ điều hành di động phát triển mạnh mẽ thay đổi từ ngày Các hệ điều hành J2ME, Windown Phone, Android, IOS, Hybrid, Web based Mobile Application có phát triển thị trường truyền thông di động Trước đây, việc quản lý khách hàng lúc, nơi khó khăn với phát triển công nghệ thông tin thiết bị di động giúp cho công việc dễ dàng Việc sử dụng thiết bị di động việc quản lý khách hàng nhu cầu cần thiết nay, em lựa chọn xây dựng đồ án tốt nghiệp “Xây dựng phần mềm quản lý khách hàng hệ điều hành Android” 10 CHƯƠNG TỔNG QUAN VỀ ĐỀ TÀI Nội dung chương giới thiệu chi tiết đề tài, phạm vi thực mục tiêu nội dung thực Các công cụ hỗ trợ để thực đề tài trình bày 1.1 Giới thiệu đề tài Với sống ngày bận rộn phát triển ngày nay, để theo kịp guồng quay nhịp sống, người cần biết thông tin cách nhanh chóng, kịp thời, xác chi tiết, đặc biệt thông tin liên quan mật thiết với đời sống công việc Đối với nhà kinh doanh, quản lý, việc cập nhật thông tin khách hàng, xu hướng trở lên vô quan trọng Việc cập nhật quản lý thông tin khách hàng không ảnh hưởng đến khả kinh doanh công ty, cửa hàng, mà ảnh hưởng nhiều đến kế hoạch, dự định đầu tư tương lai, chí định thành công người quản lý lĩnh vực kinh doanh Ngày xưa, việc quản lý khách hàng thường nhờ vào quản lý sổ sách máy tính… Mọi công tác tính toán, xem xét, theo dõi thực thủ công, dẫn đến xảy sai sót không nhỏ gây nên khó khăn không nhỏ công việc kinh doanh công ty hay cửa hàng Ngày nay, với phát triển khoa học kỹ thuật, có phương pháp công cụ tiên tiến để quản lý khách hàng với độ xác cao sai lệch thời gian xảy Tuy nhiên, thông thường phải có máy tính cá nhân để quản lý khách hàng Với sống ngày bận rộn ngày lúc quản lý, theo dõi cửa hàng thông qua máy tính, nhu cầu thiết yếu cần có cách để biết thông tin khách hàng cách chi tiết, xác, kịp thời Với phát triển bùng nổ công nghệ thông tin thời đại ngày nay, mạng internet thiết bị di động có mặt rộng rãi, phủ sóng rộng khắp sống hàng ngày Chúng trở thành phần thiếu, giúp ích nhiều công việc, học tập lĩnh vực đời sống khác Chỉ cần 49 tài khoản, quản lý khách hàng, quản lý mặt hàng sản phẩm, quản lý hóa đơn, chức thống kê Hình Giao diện chức chương trình 4.3 Giao diện chức khách hàng 4.3.1 Xem danh sách khách hàng Khi người dùng chọn chức khách hàng, giao diện lên với danh sách khách hàng hệ thống, bao gồm thông tin bản: email,số điện thoại, địa loại khách hàng khách hàng 50 Hình Giao diện chức danh sách khách hàng 4.3.2 Xem thông tin chi tiết khách hàng Trên danh sách khách hàng, người dùng chọn khách hàng để xem chi tiết thông tin khách hàng Một thông báo lên chứa thông tin khách hàng bao gồm ngày sinh, mã, tên, email, địa chỉ, số điện thoại, loại khách hàng 51 Hình 4 Giao diện xem hông tin chi tiết khách hàng 4.3.3 Chức thêm sửa thông tin khách hàng Giao diện thêm sửa thông tin khách hàng cho phép người dùng thêm thông tin khách hàng bao gồm: mã khách hàng, họ tên khách hàng, giới tính, năm sinh, địa chỉ, số điện thoại 52 Hình Giao diện chức xem - sửa thông tin khách hàng 4.3.4 Giao diện chức xóa khách hàng Người dùng xóa khách hàng việc chọn khách hàng muốn xóa danh sách khách hàng, trượt sang trái chọn biểu tượng xóa Một thông báo cảnh báo người dùng có muốn xóa khách hàng hay không Nếu người dùng chọn xác nhận xóa, khách hàng bị xóa khỏi hệ thống 53 Hình Giao diện chức xóa khách hàng 4.4 Giao diện chức sản phẩm 4.4.1 Chức xem danh sách sản phẩm Người dùng xem sản phẩm theo loại việc chọn danh mục sản phẩm tương ứng trượt sang trái đển chuyển loại sản phẩm Danh mục sản phẩm bao gồm áo khoác, giày, quần, túi xách, 54 Hình Giao diện chức xem danh sách sản phẩm 4.4.2 Chức xem thông tin chi tiết sản phẩm Người dùng chọn xem xem thông tin chi tiết sản phẩm việc chọn sản phẩm muốn xem chi tiết Giao diện bao gồm mã sản phẩm, tên viết tắt, danh mục sản phẩm, số lượng kho, giá nhập vào, giá bán ra, mô tả Hình Giao diện chức thông tin sản phẩm 55 4.4.3 Giao diện chức thêm - sửa thông tin sản phẩm Người dùng chọn thêm hay sửa sản phẩm Giao diện lên cho phép người dùng thay đổi thông tin mã sản phẩm, tên sản phẩm, tên viết tắt, số lượng kho, giá nhập, giá bán, khuyến mại, danh mục, mô tả link ảnh sản phẩm Hình Giao diện chức thêm - sửa thông tin sản phẩm 56 4.4.4 Giao diện chức xóa sản phẩm Chạm vào sản phẩm muốn xóa, giao diện lên bảng chọn gồm thêm mới, sửa thông tin, xóa sản phẩm Chọn xóa sản phẩm Giao diện xác nhận lên yêu cần người dùng xác nhận xóa sản phẩm Người dùng chọn xác nhận, sản phẩm xóa khỏi hệ thống Hình 10 Giao diện chức xóa sản phẩm 4.5 Giao diện chức hóa đơn 4.5.1 Xem danh sách hóa đơn hệ thống Giao diện cho phép người dùng xem danh sách hóa đơn hệ thống Danh sách hóa đơn lên bao gồm thông tin mã hóa đơn, tên khách hàng, ngày cập nhật hóa đơn Hình 11 Giao diện chức xem danh sách hóa đơn 57 4.5.2 Chức tạo - cập nhật hóa đơn Để thêm hóa đơn, người dùng phải chọn khách hàng, sau chọn sản phẩm thông tin số lượng sản phẩm đặt hàng Để chọn chức cập nhật hóa đơn, người dùng chọn hóa đơn muốn cập nhật danh sách hóa đơn, giữ trượt sang trái Chọn biểu tượng sửa Giao diện lên cho phép người dùng thay đổi thông tin thêm sản phẩm vào hóa đơn Hình 12 Giao diện chức thêm - sửa hóa đơn 4.5.3 Chức xóa hóa đơn Người dùng chọn xóa hóa đơn hệ thống Tại danh sách hóa đơn, người dùng chọn hóa đơn muốn xóa, trượt sang trái chọn biển tượng xóa Giao diện lên yêu cầu người dùng xác nhận xóa hóa đơn Người dùng xác nhận xóa, hóa đơn bị xóa khỏi hệ thống 58 Hình 13 Giao diện chức xóa hóa đơn 4.6 Giao diện chức thống kê Chức thống kê cho phép người dùng thống kê theo khách hàng mua theo sản phẩm Người dùng yêu cầu chọn khách hàng chọn sản phẩm tương ứng để theo dõi , thống kê Hình 14 Giao diện chức thống kê 59 4.7 Chức quản lý tài khoản 4.7.1 Danh sách tài khoản Giao diện hiển thị danh sách tài khoản có quyền truy cập vào hệ thống quản lý khách hàng Hình 15 Giao diện danh sách tài khoản truy cập hệ thống 60 4.7.2 Chức thêm – sửa tài khoản Chức cho phép người dùng có quyền cấp phép cho tài khoản đăng nhập vào hệ thống quản lý sản phẩm Giao diện lên cho phép người dùng tạo tài khoản mật Hình 16 Giao diện chức thêm - sửa tài khoản 61 4.7.3 Chức xóa tài khoản Chức cho phép người dùng chọn xóa tài khoản chọn Giao diện lên thông báo xác nhận muốn xóa tài khoản Người dùng xác nhận xóa, tài khoản xóa khỏi hệ thống Hình 17 Giao diện chức xóa tài khoản 4.8 Kết chương Trong chương đồ án trình bày chức năng, cách sử dụng giao diện phần mềm Phần mềm “quản lý khách hàng” hoàn thành mục tiêu đặt ban đầu (chương 1), áp dụng công nghệ giới thiệu (chương 2) cuối theo sát với phân tích thiết kế xây dựng nên (chương 3) 62 KẾT LUẬN VÀ KIẾN NGHỊ Kết đạt Tuy thời gian thực đồ án không nhiều đủ để lại em nhiều điều giá trị hành trang em sau Được giúp đỡ tận tình thầy cô hướng dẫn suốt trình thực tập giúp cho em học hỏi thêm nhiều điều bổ ích Những kỹ thực hành em tiến hơn, bên cạnh tích góp nhiều học kinh nghiệm Chính em đạt điều sau: • • • • Tìm hiểu mối quan hệ khách hàng Tìm hiểu hệ điều hành Android Học tập kỹ lập trình hệ điều hành Android Xây dựng ứng dụng quản lý khách hàng thiết bị di động Android với chức quản lý khách hàng, quản lý sản phẩm,quản lý hóa đơn, thống kê Những điều chưa đạt Mặc dù cố gắng thực để đạt kết nêu phần mềm số đòi hỏi yêu cầu đề tài mà em chưa thể làm Giao diện phần mềm chưa thân thiện với người sử dụng Hướng phát triển tương lai Trong thời gian tới, em hoàn thiện phần mềm với yêu cầu sau: • • Thiết kế giao diện thân thiện với người dùng Bổ sung tính cho phần mềm để nâng cao khả ứng dụng phần mềm thực tế • Hoàn thiện xây dựng chức mô tả 63 DANH MỤC TÀI LIỆU THAM KHẢO Tiếng Việt [1] Trung tâm tin học - trường Đại học Khoa Học Tự Nhiên – Đại học Quốc Gia Thành phố Hồ Chí Minh (2014), “Lập trình Android” [2] TS Nguyễn Văn Ba (2003), “Phân tích thiết kế hệ thống”, NXB Đại học Quốc gia – Hà Nội Danh mục Website tham khảo: [3] http://ungdungtot.com/gioi-thieu-ve-he-dieu-hanh-android.html [4] http://hungsonandroid.com/gioi-thieu-he-dieu-hanh-android/ [4] http://luanvan.co/luan-van/tim-hieu-ve-he-dieu-hanh-android-14168/ [5] [7] https://vi.wikipedia.org/wiki/Android_%28h%E1%BB%87_%C4%91i %E1%BB%81u_h%C3%A0nh%29 https://tinhte.vn/threads/tim-hieu-qua-trinh-phat-trien-cua-android-quacac-phien-ban.1367201/ https://developers.google.com/android/guides/overview [8] https://developers.google.com/maps/ [9] https://developers.google.com/places/ [6] [10] https://developers.google.com/cloud-messaging/ [11] http://forum.itlab.com.vn/threads/gioi-thieu-tong-quan-ve-eclipse.583/ ... cần biết thông tin cách nhanh chóng, kịp thời, xác chi tiết, đặc biệt thông tin liên quan mật thi t với đời sống công việc Đối với nhà kinh doanh, quản lý, việc cập nhật thông tin khách hàng,... ích, quan tâm họ doanh nghiệp có khác Theo quan điểm truyền thống, đối tác quan trọng doanh nghiệp dường tập trung vào khách hàng (người mang tiền đến), nhà cung cấp (nguồn cung cấpcho doanh nghiệp),... Giới thi u chung hệ điều hành Android 2.2.1 Khái niệm Android hệ điều hành dựa tảng Linux thi t kế dành cho thi t bị di động có hình cảm ứng điện thoại thông minh máy tính bảng Ban đầu, Android