Xây dựng ứng dụng quản lý bán hàng trên điện thoại android

78 35 0
Xây dựng ứng dụng quản lý bán hàng trên điện thoại android

Đ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

ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC SƯ PHẠM KHOA TIN HỌC XÂY DỰNG ỨNG DỤNG QUẢN LÝ BÁN HÀNG TRÊN ĐIỆN THOẠI ANDROID LUẬN VĂN TỐT NGHIỆP NGÀNH CỬ NHÂN CÔNG NGHỆ THÔNG TIN GVHD : PGS TS LÊ VĂN SƠN SVTH : VĂN THỊ HẰNG LỚP : 10CNTT2 ĐÀ NẴNG, 05-2014 Xây dựng ứng dụng quản lý bán hàng điện thoại Android GVHD: PGS TS Lê Văn Sơn LỜI CẢM ƠN Lời em xin bày tỏ lòng biết ơn sâu sắc đến tất quý thầy cô khoa Tin học trường đại học Sư phạm - ĐH Đà Nẵng tận tình giúp đỡ, truyền đạt kiến thức cho em suốt năm đại học, đặc biệt thầy PGS TS Lê Văn Sơn người trực tiếp dạy hướng dẫn em thực đề tài Em xin chân thành cảm ơn ban lãnh đạo công ty cổ phần công nghệ Tâm Hợp Nhất(Unitech) tiếp nhận tạo điều kiện cho em hoàn thành tốt đồ án Đặc biệt xin gửi lời cảm ơn sâu sắc đến anh Cao Xuân Hùng, anh Ngô Duy Nguyên, anh Nguyễn Xuân Vinh, anh Nguyễn Lê Sĩ Nguyên, dành quan tâm trực tiếp hướng dẫn em trình học tập nghiên cứu công ty Đồng thời gửi lời cảm ơn đến tất bạn sinh viên khóa tập thể lớp 10CNTT2, khoa Tin học - Trường ĐH Sư Phạm - ĐH Đà Nẵng ủng hộ, giúp đỡ, chia sẻ kiến thức kinh nghiệm thời gian qua Và để có kết ngày hôm nay, em biết ơn gia đình động viên, khích lệ tạo điều kiện thuận lợi suốt trình học tập trình thực đề tài Mặc dù em cố gắng hoàn thành tốt đồ án tốt nghiệp Tuy nhiên, kinh nghiệm vốn kiến thức cịn hạn chế nên khơng tránh khỏi thiếu sót.Em mong nhận góp ý, nhận xét anh chị, thầy cô bạn Em xin chân thành cảm ơn ! Sinh viên Văn Thị Hằng SVTH: Văn Thị Hằng - Lớp: 10CNTT2 Xây dựng ứng dụng quản lý bán hàng điện thoại Android GVHD: PGS TS Lê Văn Sơn LỜI CAM ĐOAN Tôi xin cam đoan: Những nội dung báo cáo thực hướng dẫn trực tiếp thầy PGS TS Lê Văn Sơn Mọi tham khảo dùng báo cáo trích dẫn rõ ràng tên tác giả, tên cơng trình, thời gian, địa điểm cơng bố Mọi chép không hợp lệ, vi phạm quy chế đào tạo, hay gian trá, tơi xin chịu hồn tồn trách nhiệm Sinh viên Văn Thị Hằng SVTH: Văn Thị Hằng - Lớp: 10CNTT2 Xây dựng ứng dụng quản lý bán hàng điện thoại Android GVHD: PGS TS Lê Văn Sơn NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN … Đà Nẵng, ngày….tháng….năm 2014 GIÁO VIÊN HƯỚNG DẪN ( Ký, ghi rõ họ tên) SVTH: Văn Thị Hằng - Lớp: 10CNTT2 Xây dựng ứng dụng quản lý bán hàng điện thoại Android GVHD: PGS TS Lê Văn Sơn NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN … Đà Nẵng, ngày….tháng….năm 2014 GIÁO VIÊN PHẢN BIỆN ( Ký, ghi rõ họ tên) SVTH: Văn Thị Hằng - Lớp: 10CNTT2 Xây dựng ứng dụng quản lý bán hàng điện thoại Android GVHD: PGS TS Lê Văn Sơn MỤC LỤC LỜI CẢM ƠN LỜI CAM ĐOAN NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN MỤC LỤC DANH MỤC TỪ VIẾT TẮT DANH MỤC BẢNG BIỂU DANH MỤC HÌNH ẢNH MỞ ĐẦU ỨNG DỤNG QUẢN LÝ BÁN HÀNG TRÊN ĐIỆN THOẠI ANDROID 1 Bối cảnh đề tài 1.1 Tên đề tài 1.2 Lý chọn đề tài Mục đích nghiên cứu 3 Đối tượng nghiên cứu 4 Phạm vi nghiên cứu Phương pháp nghiên cứu Cơ sở lý thuyết 6.1.Cơng cụ thiết kế chương trình 6.2 Dự kiến kết đạt Ý nghĩa khoa học thực tiễn đề tài Cấu trúc luận văn Mục tiêu cần đạt 10 Ý nghĩa đề tài Chương 1: TỔNG QUAN VỀ ANDROID VÀ CÁC CƠNG CỤ HỖ TRỢ LẬP TRÌNH Tổng quan Android 1.1 Giới thiệu Android 1.1.1 Hệ điều hành Android 1.1.2 Lịch sử Android 1.1.3 Những tính Android SVTH: Văn Thị Hằng - Lớp: 10CNTT2 Xây dựng ứng dụng quản lý bán hàng điện thoại Android GVHD: PGS TS Lê Văn Sơn 1.1.4 Mơ hình Android 1.1.5 Vòng đời Android 10 1.1.6 Một số gói Android 12 1.2 Cài đặt SDK 13 1.2.1 Giới thiệu SDK 13 1.2.2 Cách cài đặt: 14 1.2.2.1 Cài đặt Android Eclipse: 14 1.2.2.2 Cài đặt Android với Netbean 19 Các công cụ hỗ trợ lập trình 20 2.1 MySQL Server 20 2.1.1 Định nghĩa MySQL 20 2.1.2 Tại lại sử dụng MySQL 21 2.2 Google Maps API 23 2.3 Web Service 24 2.3.1 Giới thiệu công nghệ 25 2.3.2 Đặc điểm Dịch vụ Web 26 2.3.3 Kiến trúc Dịch vụ Web 28 2.3.4 Các thành phần Dịch vụ Web 29 CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 34 Khảo sát thực trạng 34 1.1 Thực trạng 34 1.2 Nhìn nhận sản phẩm quản lý bán hàng thị trường 34 1.2.1 Phần mềm quản lý bán hàng PC, Laptop 34 1.2.2 Ứng dụng quản lý bán hàng Smartphone 34 1.3 Giải pháp 35 Xác định yêu cầu 35 2.1 Yêu cầu chức 35 2.2 Yêu cầu phi chức 35 2.3 Các chức Ứng dụng Quản lý bán hàng 35 Sơ đồ phân rã chức 37 SVTH: Văn Thị Hằng - Lớp: 10CNTT2 Xây dựng ứng dụng quản lý bán hàng điện thoại Android GVHD: PGS TS Lê Văn Sơn 3.1 Biểu đồ luồng liệu mức 38 3.1.1 Sơ đồ liệu mức ngữ cảnh 38 3.1.2 Sơ đồ liệu mức đỉnh 38 3.1.3 Sơ đồ liệu mức đỉnh 39 3.2 Lược đồ liệu 40 3.2.1 Sơ đồ quan hệ bảng 40 3.3 Lược đồ quan hệ 45 CHƯƠNG 3: XÂY DỰNG ỨNG DỤNG QUẢN LÝ BÁN HÀNG ĐIỆN THOẠI ANDROID 46 Triển khai xây dựng 46 1.1 Xây dựng chức phía client 46 1.1.1 Thiết kế giao diện trang đăng nhập hệ thống, tài khoản cá nhân 46 1.1.2 Trang chủ Menu 47 1.1.3 Report 50 1.1.4 Setting 51 1.1.5 Sản phẩm 52 1.1.6 Chi tiết cửa hàng 55 1.1.7 Tìm đường 56 1.1.8 Xóa cửa hàng 57 1.1.9.Tìm kiếm 58 1.1.10 Thêm cửa hàng 59 1.1.11 Sửa cửa hàng 62 Đánh giá 63 KẾT LUẬN 64 Kết đạt 64 1.1 Kiến thức lý thuyết 64 1.2 Những kinh nghiệm thực tiễn 64 1.3 Đánh giá kết 65 1.3.1 Ưu điểm 65 1.3.2 Hạn chế 65 1.3.3 Hướng phát triển 65 TÀI LIỆU THAM KHẢO 66 SVTH: Văn Thị Hằng - Lớp: 10CNTT2 Xây dựng ứng dụng quản lý bán hàng điện thoại Android GVHD: PGS TS Lê Văn Sơn DANH MỤC TỪ VIẾT TẮT MySQL : Structured Query Language Web : World Wide Web UML : Unified Modeling Language SDK : Software Development Kit EDGE : Enhanced Data Rates for GSM Evolution (Enhanced GPRS (EGPRS)) 3G : Third-generation technology 2D : 2-dimension 3D : 3-Dimension CSDL : Cơ sở liệu AVD : Android Virtual Device SOAP : Simple Object Access Protocol WSDL : Web Service Description Language UDDI : Universal Description, Discovery, and Integration GSM : Global System for Mobile Communications SVTH: Văn Thị Hằng - Lớp: 10CNTT2 Xây dựng ứng dụng quản lý bán hàng điện thoại Android GVHD: PGS TS Lê Văn Sơn DANH MỤC BẢNG BIỂU Bảng 2.1 Salesman 40 Bảng 2.2 Gift 41 Bảng 2.3 GiftManagement 41 Bảng 2.4 GiftRule 41 Bảng 2.5 GroupRetailers 42 Bảng 2.6 POSM 42 Bảng 2.7 POSMManagement 42 Bảng 2.8 ProductManagement 43 Bảng 2.9 Products 43 Bảng 2.10 Retailers 44 Bảng 2.11 Schedule 44 Bảng 2.12 Area 45 SVTH: Văn Thị Hằng - Lớp: 10CNTT2 Xây dựng ứng dụng quản lý bán hàng điện thoại Android GVHD: PGS TS Lê Văn Sơn Hình 3.7: Giao diện danh mục POSM SVTH: Văn Thị Hằng - Lớp: 10CNTT2 Trang 53 Xây dựng ứng dụng quản lý bán hàng điện thoại Android GVHD: PGS TS Lê Văn Sơn Hình 3.8: Giao diện danh mục quà tặng SVTH: Văn Thị Hằng - Lớp: 10CNTT2 Trang 54 Xây dựng ứng dụng quản lý bán hàng điện thoại Android GVHD: PGS TS Lê Văn Sơn 1.1.6 Chi tiết cửa hàng Chức giới thiệu chi tiết cửa hàng như: Tên địa điểm, địa chỉ, lĩnh vực kinh doanh, số điện thoại, chủ cửa hàng,loại cửa hàng Và thêm chức xóa cửa hàng khỏi danh sách cửa hàng khơng đáp ứng nhu cầu kinh doanh Hình 3.9: Giao diện chi tiết cửa hàng SVTH: Văn Thị Hằng - Lớp: 10CNTT2 Trang 55 Xây dựng ứng dụng quản lý bán hàng điện thoại Android GVHD: PGS TS Lê Văn Sơn 1.1.7 Tìm đường Mỗi địa điểm có icon tương ứng để đánh dấu địa điểm Khi chạm vào icon hiển thị form thông tin địa điểm đó, ta vào đọc thơng tin chi tiết địa điểm Áp dụng thuật tốn tìm đường ngắn Google Maps hệ thống vạch đường ngắn qua điểm mà người dùng chọn, cụ thể hình sau: Hình 3.10: Giao diện trang tìm đường Lý máy ảo khơng thể chạy chức tìm đường nên chưa hiển thị đầy đủ chức SVTH: Văn Thị Hằng - Lớp: 10CNTT2 Trang 56 Xây dựng ứng dụng quản lý bán hàng điện thoại Android GVHD: PGS TS Lê Văn Sơn 1.1.8 Xóa cửa hàng Để xóa cửa hàng mà người dùng lưu, nhấn vào icon xóa cửa hàng góc phải cửa hàng, nhấn vào hệ thống đọc yêu cầu người dùng xóa cửa hàng, hiển thị câu hỏi trước xóa “Are you sure?”, đồng ý cửa hàng xóa khỏi danh sách cửa hàng, cịn khơng đồng ý cửa hàng khơng bị xóa Giao diện mơ tả chức xóa tour sau: Hình 3.11: Giao diện thể chức xóa cửa hàng SVTH: Văn Thị Hằng - Lớp: 10CNTT2 Trang 57 Xây dựng ứng dụng quản lý bán hàng điện thoại Android GVHD: PGS TS Lê Văn Sơn 1.1.9 Tìm kiếm Chức cho phép người dùng tìm kiếm nhanh cửa hàng có hệ thống mà người dùng quản lý Hình 3.12: Giao diện trang tìm kiếm SVTH: Văn Thị Hằng - Lớp: 10CNTT2 Trang 58 Xây dựng ứng dụng quản lý bán hàng điện thoại Android GVHD: PGS TS Lê Văn Sơn 1.1.10 Thêm cửa hàng Chức cho phép thêm cửa hàng cách điền đầy đủ thông tin như: thêm ảnh đại diện cho cửa hàng đó, tên địa điểm, địa chỉ, lĩnh vực kinh doanh, số điện thoại, chủ cửa hàng, loại cửa hàng Sau người dùng bấm nút “Xác nhận thêm cửa hàng” muốn thêm cửa hàng vào hệ thống Giao diện trang thêm cửa hàng hiển thị sau:  Thêm ảnh Hình 3.13: Giao diện trang thêm cửa hàng SVTH: Văn Thị Hằng - Lớp: 10CNTT2 Trang 59 Xây dựng ứng dụng quản lý bán hàng điện thoại Android GVHD: PGS TS Lê Văn Sơn Hình 3.14: Giao diện trang thêm cửa hàng SVTH: Văn Thị Hằng - Lớp: 10CNTT2 Trang 60 Xây dựng ứng dụng quản lý bán hàng điện thoại Android GVHD: PGS TS Lê Văn Sơn Hình 3.15: Giao diện trang thêm cửa hàng SVTH: Văn Thị Hằng - Lớp: 10CNTT2 Trang 61 Xây dựng ứng dụng quản lý bán hàng điện thoại Android GVHD: PGS TS Lê Văn Sơn 1.1.11 Sửa cửa hàng Nếu người dùng muốn chỉnh sửa thông tin cửa hàng click vào chi tiết để chỉnh sửa Sau bấm nút “xác nhận sửa thơng tin cửa hàng” để hồn thành thao tác chỉnh sửa Hình 3.16: Giao diện sửa cửa hàng SVTH: Văn Thị Hằng - Lớp: 10CNTT2 Trang 62 Xây dựng ứng dụng quản lý bán hàng điện thoại Android GVHD: PGS TS Lê Văn Sơn Đánh giá Có thể so sánh SalesManagement System với sản phẩm khác thị trường Tiêu chí Giao diện người dùng Phạm vi sử dụng SalesManagement System Các sản phẩm khác Đẹp, đơn giản dễ sử dụng Một số sản phẩm có giao Thích hợp cho nhiều loại người diện cịn rườm ra, khó sử dùng Sử dụng dụng thiết bị Chỉ dùng cho vài loại Smartphone chạy hệ điều hành thiết bị định Android Nội dung Giới thiệu chi tiết cửa hàng, Đa số thông tin chung, ngắn gọn, xúc tích, tăng hiệu suất tổng qt, khơng chi tiết kinh doanh cửa hàng Tương tác với người dùng thơng Tính tương tác qua chức như: tìm đường, lưu, xóa, sửa, tìm kiếm, viết báo cáo, thêm thông tin cửa hàng Bảng 3.1: So sánh System SalesManagement với sản phẩm khác SVTH: Văn Thị Hằng - Lớp: 10CNTT2 Trang 63 Xây dựng ứng dụng quản lý bán hàng điện thoại Android GVHD: PGS TS Lê Văn Sơn KẾT LUẬN Kết đạt 1.1 Kiến thức lý thuyết Sau thời gian dài thực tập tìm hiểu việc xây dựng ứng dụng em củng cố lại kiến thức học áp dụng chúng vào thực tế để thực tốt đề tài Và trình xây dựng đề tài em thấy ý nghĩa kiến thức học Đây hội để em xây dựng ứng dụng với đầy đủ quy trình học gần năm qua, với kinh nghiệm có đợt thực tập cuối khóa, củng cố phát triển đáng kể kỹ lập trình quy trình xây dựng dự án Biết cách ứng dụng công nghệ vào việc xây dựng ứng dụng di động khắc phục số lỗi phát sinh trình thực 1.2 Những kinh nghiệm thực tiễn Tích lũy kinh nghiệm việc tự học tự nghiên cứu, làm quen làm việc trực tiếp môi trường chuyên nghiệp Xác định yêu cầu thực tiễn từ người dùng biết ứng dụng cần Quá trình làm đồ án tốt nghiệp cơng ty cổ phần Công nghệ Tâm hợp nhất(Unitech) hội quý báu để em rèn luyện kỹ cơng việc, kỹ giao tiếp góp phần xây dựng mối quan hệ xã hội thân Đó tiền đề cho hội việc làm sau tốt nghiệp Hoàn thành tốt đề tài với đầy đủ chức đề Từ việc nghiên cứu cơng nghệ giúp em có thêm nhiều kiến thức công nghệ hiểu thêm xu hướng phát triển công nghệ phần mềm Thông qua việc thực đồ án tốt nghiệp, em có nhìn tổng quan lập trình thiết bị di động với hệ điều hành Android SVTH: Văn Thị Hằng - Lớp: 10CNTT2 Trang 64 Xây dựng ứng dụng quản lý bán hàng điện thoại Android GVHD: PGS TS Lê Văn Sơn Song song với việc tìm hiểu lý thuyết, em xây dựng ứng dụng quản lý thông tin sản phẩm, sản phẩm tồn kho, kí gửi cửa hàng bán lẻ khu vực 1.3 Đánh giá kết Sau hoàn chỉnh ứng kiểm thử ứng dụng, em nhận thấy rằng: ứng dụng đáp ứng hầu hết yêu cầu đặt ban đầu Tuy nhiên ứng dụng có hạn chế định Dưới ưu điểm hạn chế ứng dụng theo nhận xét chủ quan em: 1.3.1 Ưu điểm  Ứng dụng có giao diện đẹp, thân thiện, đơn giản dễ sử dụng  Ứng dụng dễ dàng triển khai thực tế  Ứng dụng có đầy đủ chức thêm, xóa, sửa cửa hàng, sản phẩm…  Ứng dụng cập nhật cửa hàng, tính số lượng sản phẩm tồn kho, sản phẩm kí gửi… 1.3.2 Hạn chế  Em sử dụng host free nên hạn chế nhiều thời gian hiệu  Do hạn chế thiết bị nên em chưa có điều kiện để kiểm thử hiệu ứng dụng với số lượng người dùng lớn  Chưa triển khai ứng dụng hầu hết Smartphone thuộc hệ điều hành: IOS,Window Phone 8… 1.3.3 Hướng phát triển Sẽ phát triển đề tài thêm số chức năng, xây dựng giao diện đẹp mắt trở thành sản phẩm hoàn thiện để đưa vào sử dụng triển khai tất loại thiết bị như: desktop, tablet… Và tất hệ điều hành di động SVTH: Văn Thị Hằng - Lớp: 10CNTT2 Trang 65 Xây dựng ứng dụng quản lý bán hàng điện thoại Android GVHD: PGS TS Lê Văn Sơn TÀI LIỆU THAM KHẢO Sách: [1] Professional Android Application Development -Malestrom [2] Unlocking Android [3] Beginning Android Application Development – WeiMengle – Wrox -2011 [4] Android Wireless Development -Lauren Darcey , Shane Conder [5] The Busy Coders Guide to Android Development Website: [1] http://www.w3schools.com/ [2] http://developer.android.com/reference/android/ [3] http://androidviet.net/ SVTH: Văn Thị Hằng - Lớp: 10CNTT2 Trang 66 Xây dựng ứng dụng quản lý bán hàng điện thoại Android SVTH: Văn Thị Hằng - Lớp: 10CNTT2 GVHD: PGS TS Lê Văn Sơn Trang 67 ... 10CNTT2 Xây dựng ứng dụng quản lý bán hàng điện thoại Android GVHD: PGS TS Lê Văn Sơn MỞ ĐẦU XÂY DỰNG ỨNG DỤNG QUẢN LÝ BÁN HÀNG TRÊN ĐIỆN THOẠI ANDROID Bối cảnh đề tài 1.1 Tên đề tài “Thiết kế Ứng dụng. .. hành việc thiết kế xây dựng Ứng dụng Quản lý bán hàng SVTH: Văn Thị Hằng - Lớp: 10CNTT2 Trang Xây dựng ứng dụng quản lý bán hàng điện thoại Android GVHD: PGS TS Lê Văn Sơn Cơ sở lý thuyết Tìm hiểu... mặt thực tiễn, đề tài ? ?Xây dựng ứng dụng quản lý bán hàng điện thoại Android? ?? đáp ứng nhu cầu quản lý bán hàng cửa hàng bán lẻ Sản phẩm đề tài xây dựng để phục vụ đáp ứng rộng rãi SVTH: Văn Thị

Ngày đăng: 22/05/2021, 10:19

Tài liệu cùng người dùng

Tài liệu liên quan