XÂY DỰNG ỨNG DỤNG QUẢN LÝ CHI TIÊU TRÊN HỆ ĐIỀU HÀNH iOS

62 511 3
XÂY DỰNG ỨNG DỤNG QUẢN LÝ CHI TIÊU TRÊN HỆ ĐIỀU HÀNH iOS

Đ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

TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG ──────── * ─────── BÁO CÁO MÔN HỌC ĐỒ ÁN MÔN HỌC – PHÁT TRIỂN PHẦN MỀM CHUYÊN NGHIỆP Đề tài: XÂY DỰNG ỨNG DỤNG QUẢN LÝ CHI TIÊU TRÊN HỆ ĐIỀU HÀNH iOS Giảng viên hướng dẫn: ThS. Vũ Đức Vượng Nhóm sinh viên thực hiện: Nguyễn Chí Công 2008 0316 Nguyễn Văn Công 2008 0330 Trịnh Tuấn Linh 2008 1561 Nguyễn Hữu Tùng 2008 3013 CNPM K53 CNPM K53 CNPM K53 CNPM K53 Nguyễn Quốc Khánh – 20083370 – CNPMK53 Hà Nội, tháng 10 năm 2012 MỤC LỤC I. Giới thiệu chung 1. Giới thiệu • Trong năm gần vấn đề khủng khoảng kinh tế vấn đề nhức nhối với không cá nhân xã hội.Với hàng loạt kiện sụp đổ ngân hàng lớn giới với mức nợ công cực lớn đè nặng lên vai không nước giới . • Đồng hành với khủng hoảng việc giá xăng dầu có xu hướng tăng đột biến dẫn đến việc chi tiêu người dân gặp nhiều khó khan hạn chế  Phần mềm quản lí chi tiêu đời nhằm mục đích khắc phục nhức nhối vấn đề quản lí chi tiêu hàng ngày cung cấp cho người sử dụng công cụ mang tính tiện ích lập kế hoạch quản lí chi tiêu, tìm kiếm ngân hàng ,chuyển đổi tiền tệ v.v 2. Phạm vi dự án • Ứng dụng chạy hệ điều hành ios 3.0 trở lên chạy thiết bị iPod Touch , iPhone hay iPad. • Ứng dụng ban đầu xử lí local chưa có can thiệp webservice hay vấn đề mạng khác. 3. Mục tiêu phần mềm • Phân tích tìm hiểu thói quen tiêu dùng chi tiêu người dân hàng ngày. • Nắm bắt tất trình để làm sản phẩm phần mềm hoàn chỉnh. • Cho sản phẩm phần mềm quản lí chi tiêu di động mà thiết bị chạy hệ điều hành iOS. 4. Ký hiệu viết tắt Ký hiệu CSDL II. Đặc tả phần mềm 1. Giới thiệu 1.1. Mục đích Nghĩa đầy đủ Cơ sở liệu Mục đích việc đặc tả hệ thống mô tả hành vi, yêu cầu, ràng buộc thiết kế nhân tố cần thiết khác để đưa nhìn toàn diện yêu cầu ứng dụng cần xây dựng. 1.2. Tham khảo 1.3. Thuật ngữ từ viết tắt 2. Mô tả tổng quan 2.1. Triển vọng sản phẩm Hiện nay, với phát triển đột phá công nghệ, việc sở hữu cho smartphone không việc khó khăn. Để tận dụng sức mạnh smartphone giảm bớt phức tạp việc quản lý thu chi cá nhân tay, chúng em định xây dựng ứng dụng Quản lý chi tiêu hệ điều hành iOS. Ứng dụng gồm nhiều chức quan trọng cần thiết việc quản lý thu chi cá nhân như: Thiết lập ví, Quản lý giao dịch thu chi, Quản lý giao dịch vay cho vay, Thống kê giao dịch thu chi… Mục tiêu ứng dụng hỗ trợ thay tất công việc nhập, quản lý lưu trữ thông tin thu chi ngày người dung. Chức ứng dụng xây dựng để đáp ứng yêu cầu tương lai nâng cấp mở rộng thêm chức khác nữa. 2.2. Các chức ứng dụng - Quản lý thông tin ví - Quản lý giao dịch thu, chi - Quản lý giao dịch vay, cho vay - Thống kê thu, chi - Lập kế hoạch thu, chi - Quản lý liệu - Các chức hỗ trợ khác 2.3. Phân loại người dùng Ứng dụng dành cho tất người sử dụng thiết bị di động hệ điều hành iOS. Ứng dụng mang giao diện phong cách quen thuộc với sử dụng thiết bị iOS dễ dàng tiếp cận với người chưa quen với thiết bị iOS. 2.4. Môi trường thực thi ứng dụng - Các thiết bị sử dụng hệ điều hành iOS 5.0 trở lên. - Thiết bị có kết nối Internet để tiến hành backup liệu trực tuyến. 3. Mô tả chi tiết chức 3.1. Quản lý thông tin ví 3.1.1. Mô tả Là chức cho phép người dùng quyền khởi tạo thông tin ví, sửa đổi thông tin ví xóa ví. Người dùng yêu cầu phải khởi tạo tối thiểu ví để tiếp tục sử dụng tất chức khác ứng dụng. Chức cho phép quyền sử dụng tất chức khác ứng dụng sau tạo lập ví. 3.1.2. Chi tiết chức STT Tên chức Các xử lí Chú ý khác Thêm ví Thêm ví tiêu dùng để cập nhật khoản giao dịch vào bên Cho phép người dùng sử dụng tất chức với ví vừa tạo Xóa ví Xóa ví Sửa thông tin ví Sửa đổi thông tin ví sau cần Đăng nhập ví Sử dụng chức hệ thống phạm vi ví tạo 3.2. Quản lý giao dịch thu, chi 3.2.1. Mô tả Là chức cho phép người dùng sau đăng nhập ví tạo trước phép thêm mới, xem, xóa, sửa thông tin giao dịch. Người dùng yêu cầu phải đăng nhập ví để tiếp tục sử dụng. 3.2.2. Chi tiết STT Tên chức Các xử lí Chú ý khác Thêm giao dịch Thêm giao dịch theo thể loại, ngày tháng Cho phép người dung cập nhật loại thu Xóa giao dịch Xóa giao dịch Xem chi tiết giao dịch Hiển thị thông tin giao dịch người dùng chọn Sửa thông tin giao dịch Người dùng phép sửa lại thông tin giao dịch nhập có sai sót 3.3. Quản lý giao dịch vay, cho vay 3.3.1. Mô tả Là chức cho phép người dùng sau đăng nhập ví tạo trước phép thêm mới, xem, xóa, sửa thông tin vay, cho vay. Người dùng yêu cầu phải đăng nhập ví để tiếp tục sử dụng. 3.3.2. Chi tiết STT Tên chức Các xử lí Thêm giao dịch vay, Thêm giao dịch theo thể cho vay loại, ngày tháng Xóa giao dịch vay, cho vay Xóa giao dịch Xem chi tiết giao dịch vay, cho vay Hiển thị thông tin giao dịch người dùng chọn Sửa thông tin giao dịch vay, cho vay Người dùng phép sửa lại thông tin giao dịch nhập có sai sót Chú ý khác 3.4. Thống kê 3.4.1. Mô tả Là chức cho phép người dùng sau đăng nhập ví tạo trước phép thông kê lại chi tiêu tháng theo loại, theo thể loại theo %. Người dùng yêu cầu phải đăng nhập ví để tiếp tục sử dụng 3.4.2. Chi tiết STT Tên chức Các xử lí Chú ý khác PieChart Hiển thị thống kê theo biểu đồ % BarChart Hiển thị thống kê theo biểu đồ cột LineChart Hiển thị thống kê theo biểu đồ đường 3.5. Lập kế hoạch thu, chi 3.5.1. Mô tả Là chức cho phép người dùng sau đăng nhập ví tạo trước phép lập kế hoạch chi tiêu cho riêng mình. Người dùng yêu cầu phải đăng nhập ví để tiếp tục sử dụng 3.5.2. Chi tiết STT Tên chức Các xử lí Lập kế hoạch Lập kế hoạch với số tiền mục tiêu số tiền ban đầu Xóa kế hoạch Xóa kế hoạch Xem kế hoạch Hiển thị thông tin kế hoạch người dùng chọn Sửa thông tin kế hoạch Người dùng phép sửa lại thông tin kế hoạch nhập có sai sót Chú ý khác 4. Mô tả yêu cầu phi chức 4.1. Khả thực thi - Ứng dụng phải truy xuất trực tiếp thông tin liên tục. - Ứng dụng phải có khả lưu trữ xác lâu dài thông tin giao - dịch. pỨng dụng Phải đáp ứng lượng thông tin lớn. An toàn Ứng dụng phải phòng tránh khắc phục trường hợp mát thông tin Luôn ghi lại ký hệ thống Thường xuyên backup liệu hệ thống. 4.2. - Bảo mật Đảm bảo ví không bị truy cập bất hợp pháp Mật lưu trữ phải mã hóa 4.3. - Phân tích thiết kế hệ thống III. 1. Giới thiệu 1.1. Mục đích - Mục đích để cung cấp cách nhìn tổng quan kiến trúc hệ thống dựa thiết kế: Biểu đồ Usecase, biểu đồ hoạt động, biểu đồ trình tự Biểu đồ lớp Thiết kế liệu. Thiết kế hình giao diện. 1.2. Thuật ngữ ký hiệu viết tắt 1.3. Tài liệu tham khảo 2. Mô hình hóa ca sử dụng 2.1. Biểu đồ Use case 2.1.1. Use case quản lý thông tin ví 2.1.2. Use case quản lý giao dịch thu chi vay nợ p_completed BOOL Đã hoàn thành p_cancel BOOL Đã hủy p_image nvarchar Ảnh diện p_walletID int đại Foreign key Mã ví Ràng buộc Mô tả Primarykey, indentity Mã thu loại Tên thu loại Ảnh diện đại 6.3. Bảng Income Type (loại thu) Tên Trường Kiểu liệu it_id int it_name nvarchar it_image nvarchar Độ dài liệu 50 6.4. Bảng Expense Type (loại chi) Tên Trường Kiểu liệu et_id int et_name nvarchar et_image nvarchar Độ dài liệu 50 Ràng buộc Mô tả Primarykey, indentity Mã chi loại Tên chi loại Ảnh diện đại 6.5. Bảng Income (loại thu) Tên Trường Kiểu liệu i_id int Độ dài liệu Ràng buộc Mô tả Primary key Mã thu Tên khoản thu i_name nvarchar 50 i_amount real số tiền i_date date Ngày giao dịch i_notes text Ghi i_planID int Foreign key Mã kế hoạch i_itypeID int Foregn key Mã loại thu 6.6. Bảng Expense (loại chi) Tên Trường Kiểu liệu Độ dài liệu Ràng buộc Mô tả e_id int Primary key Mã chi e_name nvarchar e_amount real số tiền e_date date Ngày giao dịch e_notes text Ghi e_planID int Foreign key Mã kế hoạch e_etypeID int Foregn key Mã loại chi Tên khoản chi 50 6.7. Bảng Loan (cho vay) Tên Trường Kiểu liệu Độ dài liệu Ràng buộc Mô tả l_id int l_name nvarchar l_amount real Số tiền l_date date Ngày giao dịch l_borrower nvarchar Primary key Mã cho vay Tên khoản cho vay 50 Tên người vay 50 l_expected_d date ate Ngày dự kiến trả hết l_finished BOOL Đã kết thúc l_notes text Ghi l_walletID int Foreign key Mã ví 6.8. Bảng Debt (vay) Tên Trường Kiểu liệu d_id int d_name nvarchar d_amount real Số tiền d_date date Ngày giao dịch d_borrower nvarchar Độ dài liệu Ràng buộc Mô tả Primary key Mã nợ Tên khoản nợ 50 Tên người cho vay 50 d_expected_da date te Ngày dự kiến trả hết d_finished BOOL Đã kết thúc d_notes text Ghi d_walletID int Foreign key Mã ví 6.9. Bảng LoanHistory (lịch sử cho vay) Tên trường Kiểu liệu Độ dài liệu Ràng buộc Mô tả lh_id int lh_amount real Số tiền lh_date date Ngày trả lh_loanID int Mã cho vay Primary key Mã lịch sử cho vay 6.10.Bảng DebtHistory (lịch sử trả nợ) Tên trường Kiểu liệu Độ dài liệu dh_id int dh_amount real Số tiền dh_date date Ngày trả dh_loanID int Mã nợ 7. Thiết kế giao diện 7.1. Màn hình quản lý ví 7.2. Màn hình quản lý thu chi Ràng buộc Mô tả Primary key Mã lịch sử trả nợ 7.3. Màn hình thống kê 7.4. Màn hình lập kế hoạch 7.5. Màn hình công cụ 7.6. Màn hình mô tả chức thêm ví 7.7. Màn hình mô tả chức thêm giao dịch 7.8. Màn hình mô tả chức thống kê 7.9. Màn hình mô tả chức lập kế hoạch 7.10. Màn hình mô tả chức công cụ hỗ trợ [...]... 2.2 Đặc tả Use case 2.2.1 Use case quản lý thông tin ví Mã Use case Tên Use case Người tạo Ngày tạo Tiền điều kiện Hậu điều kiện Actor Mô tả Luồng chính sự UC - 1 Use case quản lý thông tin ví Linh 1/10/2012 - Nếu usecase thành công người dùng sẽ có danh sách các ví để quản lý thu chi Hệ thống sẽ cập nhật trực tiếp vào CSDL các thay đổi - Nếu usecase không thành công, hệ thống sẽ không thay đổi Người... nhận, hệ thống xóa ví đó và cập nhật lại danh sách ví - Kết thúc usecase • • Luồng khác sự kiện 2.2.2 Use case quản lý giao dịch thu chi vay nợ Mã Use case Tên Use case Người tạo Ngày tạo Tiền điều kiện Hậu điều kiện Actor Mô tả Luồng chính sự UC - 2 Use case quản lý giao dịch thu chi vay nợ Linh 1/10/2012 Đăng nhập vào một ví - Nếu usecase thành công, người dùng sẽ có các danh sách các giao dịch Hệ thống... Người tạo Ngày tạo Tiền điều kiện Hậu điều kiện UC - 4 Use case lập kế hoạch Linh 1/10/2012 Đăng nhập vào một ví - Nếu usecase thành công, người dùng sẽ có các danh sách các kế hoạch để thực hiện Hệ thống cập nhật vào CSDL về danh sách các kế hoạch - Nếu usecase không thành công, hệ thống sẽ không thay đổi Actor Mô tả Người dùng Use case cho phép người dùng quản lý các kế hoạch chi tiêu cho tương lai bằng... tương ứng với bảng muốn xem đầy đủ 2.2.3 Use case thống kê Mã Use case Tên Use case Người tạo Ngày tạo Tiền điều kiện Hậu điều kiện UC - 3 Use case thống kê Linh 1/10/2012 Đăng nhập vào một ví - Nếu usecase thành công người dùng sẽ tự thống kê lại được chi tiêu của mình trong tháng - Nếu usecase không thành công, hệ thống sẽ không thay đổi Actor Mô tả Người dùng Use case cho phép người dùng xem chi tiết... tiến duyệt danh sách ví 4.2 Biểu đồ diễn tiến thêm ví 4.3 Biểu đồ diễn tiến sửa thông tin ví 4.4 Biểu đồ diễn tiến xóa ví 4.5 Biểu đồ diễn tiến quản lý giao dịch 4.6 Biểu đồ diễn tiến quản lý thu chi 4.7 Biểu đồ diễn tiến quản lý vay nợ 4.8 Biểu đồ diễn tiến quản lý lịch sử vay nợ 4.9 Biểu đồ diễn tiến thống kê 4.10.Biểu đồ diễn tiến lập kế hoạch ... cho kế hoạch • Nếu không muốn sửa, người dùng ấn nút “Back”, hệ thống quay về trang quản lý danh sách kế hoạch • Sau khi điền đầy đủ các thông tin, người dùng chọn “Add” • Hệ thống sẽ kiểm tra tính hợp lệ của thông tin người dùng vừa nhập, nếu thành công sẽ quay trở lại trang quản lý danh sách, nếu không sẽ yêu cầu người dùng nhập lại • Hệ thống cập nhật kế hoạch vừa được sửa lên trang danh sách -... kế hoạch • Hệ thống yêu cầu người dùng nhập vào Tên kế hoạch, số tiền khởi đầu, số tiền mục tiêu, Icon đại diện • Hệ thống gán kế hoạch vào ví đang đăng nhập • Nếu không muốn lập mới, người dùng ấn nút “Back”, hệ thống quay về trang quản lý danh sách kế hoạch • Sau khi điền đầy đủ các thông tin, người dùng chọn “Add” • Hệ thống sẽ kiểm tra tính hợp lệ của thông tin người dùng vừa nhập, nếu thành công... tháng • Hệ thống hiển thị lịch để người dùng lựa chọn ngày • Người dùng chọn một ngày và ấn nút Done để xác nhận việc chọn • Người dùng chọn cancel để hủy bỏ việc chọn • • Hệ thống sẽ sang trang mới hiển thị danh sách các giao dịch tương ứng với bảng muốn xem đầy đủ - Xem đầy đủ danh sách giao dịch: • Người dùng chọn vào chức năng xem thêm tương ứng với bảng muốn xem: Thu & chi hoặc Vay & cho vay • Hệ thống... để thêm ví • Hệ thống yêu cầu người dùng nhập vào tên ví, số tiền khởi đầu, đơn vị tiền tệ, ngày khởi tạo, mật khẩu ví, mô tả ví • Nếu không muốn lập mới, người dùng ấn nút “Back”, hệ thống quay về trang danh sách ví • Sau khi điền đầy đủ các thông tin, người dùng chọn “Add” • Hệ thống sẽ kiểm tra tính hợp lệ của thông tin người dùng vừa nhập, nếu thành công sẽ quay trở lại trang quản lý danh sách,... dùng chọn chức năng PieChart để xem • Hệ thống hiển thị cho người dùng biểu đồ dạng % phân loại các loại thu, chi trong tháng • Người dùng lựa chọn xem giao dịch thu hoặc chi hệ thống sẽ hiển thị tương ứng biểu đồ cho loại giao dịch đó • Người dùng ấn nút back để quay lại trang danh sách các loại biểu đồ - Xem BarChart: • Người dùng chọn chức năng BarChart để xem • Hệ thống hiển thị cho người dùng biểu . chính của ứng dụng - Quản lý thông tin ví - Quản lý các giao dịch thu, chi - Quản lý các giao dịch vay, cho vay - Thống kê thu, chi - Lập kế hoạch thu, chi - Quản lý dữ liệu - Các chức năng hỗ. lớn. 4.2. An toàn - Ứng dụng phải phòng tránh và khắc phục được các trường hợp mất mát thông tin - Luôn ghi lại nhất ký hệ thống - Thường xuyên backup dữ liệu hệ thống. 4.3. Bảo mật - Đảm bảo ví. năng 4.1. Khả năng thực thi - Ứng dụng phải có thể truy xuất được trực tiếp thông tin liên tục. - Ứng dụng phải có khả năng lưu trữ chính xác và lâu dài thông tin giao dịch. - pỨng dụng Phải đáp ứng

Ngày đăng: 11/09/2015, 22:24

Từ khóa liên quan

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

  • Đang cập nhật ...

Tài liệu liên quan