Ứng dụng android xây dựng hệ thống quản lý chi tiêu cho doanh nghiệp

63 215 2
Ứng dụng android xây dựng hệ thống quản lý chi tiêu cho doanh nghiệp

Đ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

LỜI CẢM ƠN Để hoàn thành tốt đồ án này, lời em xin cám ơn Ban Giám Hiệu trường Đại Học Công Nghệ Thông Tin & Truyền Thông tạo điều kiện cho em học tập trường, đặc biệt em xin gửi lời cám ơn chân thành đến Thầy ThS Nguyễn Quang Hiệp giảng viên Trường Công Nghệ Thông Tin & truyền thông trang bị cho em kiến thức chuyên môn, quan tâm tận tình hướng dẫn, giúp đỡ em hồn thành cách tốt đợt làm đồ án Bên cạnh để hồn thành tốt đồ án em nhận nhiều giúp đỡ lời động viên quý báu bạn bè, anh chị em xin chân thành cảm ơn Tuy nhiên thời gian hạn hẹp, lượng kiến thức hạn chế nên báo cáo em khó tránh khỏi thiếu sót Em mong nhận thơng cảm bảo tận tình quý Thầy Cô bạn để thực tốt đồ án Một lần em xin chân thành cảm ơn LỜI CAM ĐOAN Đề tài em thực sở kiến thức tích lũy q trình học tập, giúp đỡ tận tình thầy cơ, bạn bè với số tài liệu quý báu mà em sưu tầm kho tàng tri thức Internet vô tận Em xin cam đoan không chép nguyên đồ án tốt nghiệp hay đề tài nghiên cứu khoa học Em xin cam đoan giúp đỡ cho việc thực đồ án cảm ơn thơng tin trích dẫn đồ án rõ nguồn gốc Nếu sai, em xin hoàn toàn chịu trách nhiệm trước kỷ luật trường đề Thái Nguyên, ngày 05 tháng 05 năm 2017 Sinh Viên Trần Thị Hồng Tươi MỤC LỤC LỜI CẢM ƠN LỜI CAM ĐOAN MỤC LỤC DANH MỤC HÌNH ẢNH LỜI MỞ ĐẦU CHƯƠNG 1: CƠ SỞ THUYẾT 1.1 Tổng quan hệ điều hành lập trình ứng dụng android 1.1.1 Tổng quan hệ điều hành android 1.1.2 Hệ điều hành (HĐH) Android lập trình ứng dụng 10 1.1.3 Các thành phần giao diện control android 19 1.1.4 Intent 24 1.1.5 Định dạng Json 26 1.1.6 AsyncTask 29 1.2 Web Service 30 1.2.1 Khái niệm 30 1.2.2 Đặc điểm Web service 30 CHƯƠNG 2: KHẢO SÁT VÀ PHÂN TÍCH THIẾT KẾ HỆ THỐNG 33 2.1 Khảo sát trạng 33 2.1.1 Giới thiệu đơn vị khảo sát 33 2.1.2 Khảo sát thực tế tốn quản tài công ty 34 2.1.3 Nhận xét, đánh giá thực trạng 34 2.1.4 Xác định yêu cầu, chức ứng dụng 35 2.2 Phân tích thiết kế hệ thống 37 2.2.1 Danh sách tác nhân 37 2.2.2 Các chức 37 2.2.3 Biểu đồ UC 38 2.2.4 Chức F01 38 2.2.5 Chức F02 40 2.2.6 Chức F03 42 2.2.7 Chức F04 43 2.2.8 Chức F05 46 2.3 Phân tích, thiết kế CSDL 49 CHƯƠNG 3: XÂY DỰNG VÀ CÀI ĐẶT CHƯƠNG TRÌNH 50 3.1 Cơng nghệ công cụ 50 3.2 Một số hình ảnh giao diện ứng dụng 50 KẾT LUẬN 61 TÀI LIỆU THAM KHẢO 62 DANH MỤC HÌNH ẢNH Hình 1.1: Các phiên Android Hình 1.2 Cấu trúc hệ điều hành Android 10 Hình 1.3 Mơ hình Activity Atack 16 Hình 1.4 Vòng đời Activity 17 Hình 1.5 Ví dụ RelativeLayout 20 Hình 1.6 Ví dụ TableLayout 21 Hình 1.7: Ví dụ Button 21 Hình 1.8 Ví dụ RadioButton 23 Hình 1.9 Mơ hình truyền liệu với Intent 24 Hình 1.10 Các thuộc tính đối tượng Intent 25 Hình 1.11 Các Action định nghĩa sẵn 25 Hình 1.12 Cấu trúc đối tượng Object Json 27 Hình 1.13 Cấu trúc đối tượng Array Json 27 Hình 1.14 Cấu trúc Web service 31 Hình 2.1: Biểu đồ UC 38 Hình 2.2: UC Quản nhân viên 38 Hình 2.3: Biểu đồ hoạt động – Quản nhân viên 39 Hình 2.4: Biểu đồ cộng tác – Thêm nhân viên 39 Hình 2.5: Biểu đồ cộng tác – Sửa thông tin 40 Hình 2.6: UC Quản thu chi 40 Hình 2.7: Biểu đồ hoạt động - Quản thu chi 41 Hình 2.8: Biểu đồ cộng tác – Thêm thu chi 41 Hình 2.9: Biểu đồ cộng tác – Sửa thu chi 42 Hình 2.10: UC Tìm kiếm 42 Hình 2.11: Biểu đồ hoạt động – Tìm kiếm 43 Hình 2.12: Biểu đồ cộng tác – Tìm kiếm 43 Hình 2.13: UC Quản chức vụ 44 Hình 2.14: Biểu đồ hoạt động – Quản chức vụ 44 Hình 2.15: Biểu đồ cộng tác – Thêm chức vụ 45 Hình 2.16: Biểu đồ cộng tác – Sửa chức vụ 45 Hình 2.17: Biểu đồ cộng tác – Xóa chức vụ 46 Hình 2.18: UC Quản khoản mục 46 Hình 2.19: Biểu đồ hoạt động – Quản khoản mục 47 Hình 2.20: Biểu đồ cộng tác – Thêm khoản mục 48 Hình 2.21: Biểu đồ cộng tác – Sửa khoản mục 48 Hình 2.22: Biểu đồ cộng tác – Xóa khoản mục 49 Hình 2.23: Cơ sở liệu 49 Hình 3.1: Giao diện đăng nhập 50 Hình 3.2: Theo dõi tài 51 Hình 3.3: Quản tài khoản 52 Hình 3.4 Thêm tài khoản 53 Hình 3.5: Quản chức vụ 54 Hình 3.6: Quản tài 55 Hình 3.7: Giao diện trả lương 56 Hình 3.8: Quản khoản mục 57 Hình 3.9: Thêm ghi 58 Hình 3.10: Thêm khoản mục 59 Hình 3.11: Sửa khoản mục 60 LỜI MỞ ĐẦU Trong năm gần đây, khoa học công nghệ thông tin ngày phát triển vũ bão vấn đề quản lí khai thác liệu trở thành hướng nghiên cứu lĩnh vực khoa học máy tính cơng nghệ tri thức Lĩnh vực ứng dụng thành công vào nhiều lĩnh vực khác thương mại, tài chính, thị trường chứng khoán, y học, thiên văn học, sinh học, giáo dục viễn thông Không vậy, vấn đề khai thác liệu quản lí liệu ngày trở nên thiết thực đóng vai trò không nhỏ sống Việc quản chi tiêu hiệu giữ vị trí vơ quan trọng doanh nghiệp, công ty Để tránh thất thoát mang lại phát triển hiệu bền vững doanh nghiệp, công ty, nể phục đối tác công ty nghiêm túc mở thêm nhiều hội hợp tác cho công ty, doanh nghiệp Vì vậy, với gợi ý Thầy Nguyễn Quang Hiệp, em chọn đề tài: “Ứng dụng Android xây dựng hệ thống quản chi tiêu cho doanh nghiệp” Trước tiên em xin gửi lời cảm ơn đến thầy Nguyễn Quang Hiệp, giảng viên hướng dẫn em đồ án tốt nghiệp Cảm ơn thầy tạo cho em điều kiện thuận lợi để em hồn thành tốt luận Bên cạnh kết khiêm tốn mà em đạt được, chắn khơng tránh khỏi thiếu sót hạn chế nội dung báo cáo chương trình Kính mong nhận ý kiến đóng góp thầy, để em hồn thiện Em xin chân thành cảm ơn ! Thái Nguyên, ngày tháng 05 năm 2017 Người viết báo cáo Trần Thị Hồng Tươi CHƯƠNG 1: CƠ SỞ THUYẾT 1.1 Tổng quan hệ điều hành lập trình ứng dụng android 1.1.1 Tổng quan hệ điều hành android a Lịch sử hình thành Android hệ điều hành di động phổ biến giới Được sáng lập cách 10 năm trước nhà phát triển Andy Rubin, Rich Miner, Nick Sears Chris While Hiện androidchỗ đứng vững tâm trí người tiêu dùng lượng ứng dụng nhiều, đa dạng, dễ tùy biến tính cơng nghệ đột phá - Tháng 10/2003: Android Inc thành lập Andy Rubin, Rich Miner, Nick Sears Chris While - Tháng 8/2005: Google mua lại dự án Android thấy tiềm lĩnh vực di động - Ngày 5/11/2007: Google thức mắt Android, từ đến ngày 5/11/2007 trở thành ngày sinh nhật Android - Ngày 23/9/2008: Android 1.0 thức đời - Ngày 28/10/2008: HTC G1 mắt smartphone Android Từ thành lập nay, Thị phần Android thị trường điện thoại di động ngày tăng lên mạnh mẽ, phần chứng tỏ ưu tính vượt trội tảng Đồng thời khẳng định nỗ lực Android việc mang đến cho người tiêu dùng sản phẩm tốt a Quá trình phát triển Dưới hình ảnh phiên Android trình phát triển Hình 1.1: Các phiên Android - Ngày 30/4/2009: Android 1.5 Cupcake đời với chợ ứng dụng cải thiện giao diện - Ngày 15/9/2009: Android 1.6 Donut đời với cải thiện cảm ứng đa nhiệm, bàn phím ảo, cải thiện dung lượng pin tính nhận diện giọng nói tích hợp - Ngày 26/10/2009: Android Eclair đời với cải thiện hiệu năng, hỗ trợ HTML khả xử đồ họa - Tháng 5/2010: Android 2.2 Froyo mắt với khả kết nối Bluetooth, wi-fi Hotspot, bàn phím đa ngơn ngữ, camera hiệu cải thiện - Ngày 6/12/2010: Android 2.3 GingerBread mắt với giao diện, bàn phím thời lượng pin cải thiện đáng kể, kết nối NFC bắt đầu hỗ trợ từ phiên Android - Ngày 22/2/2011: Android 3.0 Honeycomb mắt thiết kế cho thiết bị máy tính bảng với hiệu cải thiện phiên Android cho phép phần cứng sử dụng chip xử đa lõi - Ngày 19/10/2011, Android 4.0 IC mắt, đồng với thiết bị máy tính bảng smartphone Tính điều chỉnh kích cỡ Widget, folder hình hàng loạt cải thiện xuất - Tháng 6/2012: Android 4.1 Jelly Bean mắt, cải thiện hiệu năng, tích hợp Google Now hàng loạt tiện ích giúp người dùng sử dụng hệ điều hành đơn giản hết - Ngày 3/11/2014: Google thức mắt hệ điều hành Android Lollipop 5.0 “Android L” tích hợp yếu tố đồ họa đơn giản ngôn ngữ phẳng với hiệu ứng điều hướng trực quan để tạo Material Design vừa đẹp, vừa tiện dụng, hệ thống thông báo dạng thẻ, Project Volta giúp tìm kiếm pin, mã hóa liệu mặc định smartphone, đồ họa đẳng cấp Các Smartphone trọng tâm: - Năm 2008: HTC Dream - Năm 2010: Samsung Galaxy S - Năm 2011: Motorola Xoom, Samsung Galaxy S2 - Năm 2012: HTC One X, Samsung Galaxy S3, Nexus 7, Nexus - Năm 2013: Sony Xperia Z, HTC one, Samsung Galaxy S4 - Năm 2014: Zenphone 5, Samsung Galaxy Note 4, Galxy S5, Nexus 1.1.2 Hệ điều hành (HĐH) Android lập trình ứng dụng a Cấu trúc hệ điều hành Mơ hình sau mô tả tổng quát cấu trúc HĐH Android Hình 1.2 Cấu trúc hệ điều hành Android - Tầng ứng dụng (Applications) Là tầng kiến trúc Android, nằm cách xa với phần cứng nhất, nơi chứa ứng dụng lập trình viên Hầu hết ứng dụng viết ngôn ngữ java - Tầng Application Framework Bằng cách cung cấp tảng phát triển mở, Android cung cấp cho nhà phát triển khả xây dựng ứng dụng phong phú sáng tạo Nhà phát triển tự tận dụng thiết bị phần cứng, thông tin địa điểm truy cập, dịch vụ chạy nền, thiết lập hệ thống báo động nhiều Google xây dựng cho developer để phát triển ứng dụng họ Android cách gọi API Cơ tất ứng dụng dịch vụ hệ thống, bao gồm:  Một tập hợp nhiều View có khả kế thừa lẫn dùng để thiết kế phần giao diện ứng dụng như: GridView, TableView… 10 Hình 2.22: Biểu đồ cộng tác – Xóa khoản mục 2.3 Phân tích, thiết kế CSDL Hình 2.23: Cơ sở liệu 49 CHƯƠNG 3: XÂY DỰNG VÀ CÀI ĐẶT CHƯƠNG TRÌNH 3.1 Cơng nghệ cơng cụ  Để xây dựng phần mềm yêu cầu tối thiểu cần có là:  Máy tính chạy hệ điều hành MacOS, Window… cài đặt Android Studio  Công cụ sử dụng:  Cài đặt cơng cụ lập trình Android Eclipse, Android Studio…  Mobile chạy hệ điều hành android cài phần mềm giả lập android  Cài đặt chương trình tạo máy chủ Web (Web Server) Xampp, Wamp… 3.2 Một số hình ảnh giao diện ứng dụng  Giao diện đăng nhập Hình 3.1: Giao diện đăng nhập 50  Đối với Quản trị viên Hình 3.2: Theo dõi tài 51 Hình 3.3: Quản tài khoản 52 Hình 3.4 Thêm tài khoản 53 Hình 3.5: Quản chức vụ 54  Đối với Thủ quỹ Hình 3.6: Quản tài 55 Hình 3.7: Giao diện trả lương 56 Hình 3.8: Quản khoản mục 57 Hình 3.9: Thêm ghi 58 Hình 3.10: Thêm khoản mục 59 Hình 3.11: Sửa khoản mục 60 KẾT LUẬN Sau thời gian làm việc với nỗ lực thân bảo tận tình giáo viên hướng dẫn thầy giáo Nguyễn Quang Hiệp, em hoàn thành đề tài đồ án tốt nghiệp theo yêu cầu thời gian quy định Thời gian vừa qua thời gian cho phấn đấu học tập tự giác, nghiên cứu học hỏi thêm kiến thức ôn lại kiến thức cũ Bản thân em nhận thấy có nhiều cố gắng việc tìm hiểu xây dựng đề tài Tuy kinh nghiệm thân yếu, hạn chế kiến thức chun mơn nên đề tài nhiều điều chưa làm Kính mong nhận ý kiến đóng góp thầy để em hồn thiện Cuối cùng, lần em xin chân thành cảm ơn thầy giáo Nguyễn Quang Hiệp, người tận tình bảo em, hướng dẫn giúp đỡ em nhiều suốt q trình thực luận Kính chúc thầy cô giáo sức khỏe hạnh phúc 61 TÀI LIỆU THAM KHẢO [1] http://android.vn/ [2] http://developer.android.com/ [3] Pragmatic – Hello Android (2008) – Ed Bunette [4] Giáo trình phân tích thiết kế hướng đối tượng – PGS.TS Đặng Văn Đức [5] http://www.androidhive.info/2012/08/android-session-management-usingshared-preferences/ [6] http://www.androidhive.info/2013/11/android-sliding-menu-usingnavigation-drawer/ [7] http://www.devexchanges.info/2015/03/android-listview-dynamicallyload-more.html [8] https://duythanhcse.wordpress.com/2013/10/25/bai-37-xu-ly-da-tientrinh-bang-asynctask/ [9] http://www.compiletimerror.com/2013/09/android-spinnersdropdownlisttutorial.html [10] http://www.androidhive.info/2012/05/how-to-connect-android-with- php-mysql/ 62 NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN Thái Nguyên, ngày … tháng … năm 2017 Giảng viên hướng dẫn 63 ... đến mô hình ứng dụng tảng tất ứng dụng Android  android. content - Tạo điều kiện truy cập nội dung, publishing messaging ứng dụng thành phần ứng dụng  android. database - Được sử dụng để truy... Android xây dựng hệ thống quản lý chi tiêu cho doanh nghiệp Trước tiên em xin gửi lời cảm ơn đến thầy Nguyễn Quang Hiệp, giảng viên hướng dẫn em đồ án tốt nghiệp Cảm ơn thầy tạo cho em điều kiện... Google xây dựng cho developer để phát triển ứng dụng họ Android cách gọi API Cơ tất ứng dụng dịch vụ hệ thống, bao gồm:  Một tập hợp nhiều View có khả kế thừa lẫn dùng để thiết kế phần giao diện ứng

Ngày đăng: 02/11/2017, 14:42

Từ khóa liên quan

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

Tài liệu liên quan