CHƯƠNG 2 PHÂN TÍCH VÀ THIẾT KẾ
2.1. Phân tích và thiết kế hệ thống
2.1.2. Đặc tả yêu cầu của bài toán
2.1.2.1. Các yêu cầu của ứng dụng
- Người sử dụng có thể lưu lại các thông tin các khoản chi tiêu hàng ngày bao gồm các thông tin như (số tiền, tên khoản thu chi, thời gian, ghi chú và thể loại).
- Thống kê các khoản chi tiêu hợp lý theo thời gian như (theo ngày, theo tháng, theo tuần, theo quý hoặc theo thể loại chi tiêu).
- Hiển thị thông tin chi tiết về các thể loại thu và chi.
- Chức năng thống kê hiện thị dưới dạng biểu đồ. Có 3 loại biểu đồ đường, biểu đồ cột và biểu đồ hình tròn.
- Chức năng cảnh báo chi tiêu cho người dùng biết khi người dùng chi ra số tiền lớn hơn số tiền thu vào.
- Giao thân thiện với người sử dụng.
- Chức năng điều chỉnh hoặc xóa khi người dùng muốn sửa các thông tin của các khoản chi tiêu.
- Chức năng lưu giữ những thông tin người mình cho vay, người mình nợ, thông tin bao gồm (số tiền, người vay hoặc nợ, ngày vay, ngày trả).
- Chức năng đồng bộ dữ liệu lên server và khôi phục dữ liệu dữ liệu từ server về bộ nhớ của ứng dụng.
SVTH: Trần Tiến Anh Trang 27 GVHD: ThS. Hồ Ngọc Tú - Xem dữ liệu trực tuyến và điều chỉnh dữ liệu lên server.
- Chức năng quản lý tài khoản như (đăng ký, khôi phục mật khẩu).
2.1.2.2. Ràng buộc logic khi thực hiện bài toán
- Chỉ có người sử dụng khi đăng nhập bằng tài khoản và mật khẩu, mới quản lý được những khoản chi tiêu của mình.
- Khi người sử dụng chi ra hay thu vào thì số tiền cũng phải giảm xuống hoặc tăng lên tương ứng trong tài khoản.
- Mọi khoản chi được giới hạn bằng số tiền dư trong tài khoản.
- Mọi giao dịch trong hệ thống lên đến đơn vi hàng triệu tỉ (tức là 15 số). - Ngày giao dịch mặc định là ngày hệ thống hoặc người sử dụng có thể thay
đổi lại.
- Có cơ chế phát hiện và cập nhật lại các giá trị bị thay đổi khi đồng bộ dữ liệu.
2.1.2.3. Công thức tính toán
- Tính khoản thu nhập ta sẽ dựa vào công thức sau. Tiền thu vào = tiền thu + tiền nợ + tiền trả vay - Tính khoản chi ra ta sẽ dựa vào công thức sau. Tiền chi ra = tiền chi + tiền vay + tiền trả nợ. - Tính tổng tiền còn lại
Tổng tiền còn lại = tiền thu vào- tiền chi ra - Tính tiền tiết kiệm
Tiền tiết kiệm = tổng tiền còn lại.
Trong đó:
+ Tiền thu là số tiền của các khoản thu vào.
+ Tiền nợ là số tiền mà người sử dụng nợ của người khác.
+ Tiền trả vay là số tiền mà người dùng khác trả số tiền vay cho người dùng.
SVTH: Trần Tiến Anh Trang 28 GVHD: ThS. Hồ Ngọc Tú + Tiền thu vào là số tiền mà người dùng thu vào từ các trường hợp như (tiền thu, tiền nợ, tiền trả vay).
+ Tiền chi là số tiền của các khoản chi ra.
+ Tiền vay là số tiền mà người dùng cho bạn bè của người dùng vay tiền. + Tiền trả nợ là số tiền mà người dùng trả tiền nợ cho người khác.