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.3. Đặc tả chức năng
2.1.3.1. Chức năng đăng ký tài khoản
Mô tả chức năng: Người dùng sử dụng chức năng này để tạo tài khoản để đăng nhập vào ứng dụng.
Mô tả hoạt động
- Ứng dụng hiện thị from đăng ký bao gồm tài khoản, mật khẩu và email.
- Khi người sử dụng nhập thiếu các trường yêu cầu thì chương trình sẽ hiện thị thông báo yêu cầu người dùng nhập lại.
- Khi khai báo thông tin thành công thì chương trình gửi dữ liệu lên server để kiểm tra dữ liệu đã tồn tại chưa. Nếu dữ liệu đã tồn tại thì chương trình sẽ hiện thị thông báo tài khoản đã tồn tại hoặc ngược lại thì dữ liệu sẽ lưu vào cơ sở dữ liệu và gửi lên server lưu dữ liệu vào server, đồng thời hiện thị from đăng nhập.
Điều kiện: Trước khi đăng ký tài khoản chúng ta phải bật wifi hoặc 3G.
2.1.3.2. Chức năng đăng nhập
Mô tả chức năng: Chức năng này để người dùng đăng nhập vào tài khoản sử dụng các chức năng của ứng dụng.
Mô tả hoạt động
- Người dùng cung cấp thông tin tài khoản, ứng dụng kiểm tra trong cơ sở dữ liệu đã tồn tại không, nếu không có dữ liệu thì chương trình sẽ gửi dữ liệu lên server và so sánh dữ liệu có tồn tại trong server chưa. Nếu dữ liệu đã tồn tài thì chương trình sẽ hiện thị màn hình chức năng.
SVTH: Trần Tiến Anh Trang 29 GVHD: ThS. Hồ Ngọc Tú - Khi đăng nhập thành công thì thông tin tài khoản và mật khẩu lưu vào hệ
thống.
2.1.3.3. Chức năng xem chi tiết các khoản thu chi
Mô tả chức năng: Chức năng này xem thông tin tổng quan về số tiền thu và tiền chi trong tháng, ngoài ra còn hiển thị các thông tin các khoản chi tiêu theo ngày tháng.
Mô tả hoạt động
Khi người dùng chọn vào chức năng xem chi tiết thì ứng dụng hiển thị các thông tin gồm 3 phần.
- Phần hiển thị tổng quan về số tiền trong tháng với số tiền thu vào và số tiền chi ra ngoài ra còn hiển thị số tiện dự tính chi tiêu trong tháng.
- Phần hiển thị các khoản chi tiêu trong tháng theo ngày tháng với các thông tin ngày tháng chi tiêu, tên giao dịch, số tiền và hình ảnh đại diện cho giao dịch.
- Đưa ra số liệu phần trăm theo các khoản thu, khoản chi, khoản vay hoặc khoản nợ.
2.1.3.4. Chức năng thêm giao dịch
Mô tả chức năng: Chức năng này thêm các khoản giao dịch được người dùng nhập dữ liệu vào, với các thông số về các khoản thu, chi, vay, nợ theo ngày tháng.
Mô tả hoạt động chức năng
Khi người dùng chọn vào chức năng thêm giao dịch thì hiển thị lên 4 giao dịch để người sử dụng chọn các loại hình giao dịch.
Giao dịch thu.
- Thêm các khoản thu bao gồm như (Lương, Thưởng, Bán đồ, Tiền Lãi và những vấn đề khác).
- Khi thêm giao dịch của các khoản thu, người dùng phải bắt buộc nhập giá trị của những trường sau (tên giao dich, số tiền, thể loại). Còn trường
SVTH: Trần Tiến Anh Trang 30 GVHD: ThS. Hồ Ngọc Tú ngày tháng thì lấy mặc định theo ngày hệ thống và người dùng có thể thay đổi ngày tháng theo ý muốn.
- Sau khi người dùng nhập các giá trị xong thì những thông tin về các khoản thu chi được lưu vào cơ sở dữ liệu.
Giao dịch chi .
- Cũng giống như giao dịch thu nhưng những thể loại của các giao dịch thu khác biệt các khoản của giao dịch thu.
- Các khoản của giao dich chi bao gồm (Di chuyển, ăn uống, bạn bè, gia đình, du lịch, giáo dục, giải trí, sức khoẻ, thể thao, tình yêu, mua sắm, đầu tư và vấn đề khác).
- Chức năng cũng có sửa hay xóa những khoản chi tiêu.
Giao dịch cho vay và nợ.
- Người sử dụng cần nhập các thông tin bao gồm (tên người vay hoặc nơ, số tiền, ngày vay, ngày trả, ghi chú) trước khi lưu vào cơ sở dữ liệu.
2.1.3.5. Chức năng quản lý sổ nợ
Mô tả chức năng: Chức năng quản lý sổ nợ cung cấp những thông tin về các khoản vay và khoản nợ mà người sử dụng vay hoặc nợ. Cho chúng ta xem thông tin chi tiết và xử lý như trả nợ, sửa hoặc cập nhật lại các khoản vay.
Mô tả hoạt động chức năng
- Khi người dùng chọn chức năng sổ nợ thì hiển thị danh sách thông tin người vay và nợ.
- Có 2 chế độ để quản lý sổ nợ 1 là giao dịch vay hoặc nợ đã kết thúc và 2 là đang trong chế độ trả vay hoặc nợ.
- Khi click vào chi tiết từng người hiện thị 3 chức năng xem, sửa, xóa
- Khi chọn chức năng xem thì chương trình đưa ta đến thông tin về ngày vay, ngày trả và hiển thị chức năng cập nhật lại các thông tin khoản vay và có thể trả nợ, hoặc người khác trả vay.
SVTH: Trần Tiến Anh Trang 31 GVHD: ThS. Hồ Ngọc Tú 2.1.3.6. Chức năng Quản lý sổ chi tiêu
Mô tả chức năng: Hiển thị số tiền và chi tiết của các khoản thu chi trong tháng, với các chế độ theo thời gian và theo thể loại chi tiêu.
Mô tả hoạt động chức năng
Khi người dùng chọn chức năng quản lý sổ chi tiêu hiển thị các chức năng để người dùng có thể thực hiện như sau:
- Chọn thời gian bao gồm các chế độ thời gia ngày, tuần, tháng, quý.
- Chọn thể loại bao gồm các khoản và khoản chi.
- Có thể xem các khoản chi của tháng tiếp theo hoặc tháng trước đó.
2.1.3.7. Chức năng thống kê theo biểu đồ
Mô tả chức năng: Chức năng này sẽ hiện thị cho người dùng 3 lựa chọn để xem biểu đồ về thống kê số tiền khoản thu và số tiền khoản chi trong tháng hiện tại.
Mô tả hoạt động chức năng
Khi người dùng chọn vào chức năng này, nó sẽ hiện thị thông tin về 3 biểu đồ để người dùng lựa chọn để xem các thông tin chi tiết từng biểu đồ.
Biểu đồ hình tròn.
- Xác định thống kê theo khoản thu và khoản chi - Dựa vào so sánh các thể loại trong khoản thu và chi
Biểu đồ đường.
- Thống kê theo các khoản thu và chi theo 2 đường, đường màu xanh thể hiện khoản thu và đường màu đỏ thể hiện khoản chi
- Thống kê thể hiện các khoản thu chi theo từng ngày trong một tháng.
Biểu đồ cột.
- Thể hiện theo 2 cột, cột theo khoản thu và cột theo khoản chi trong ngày.
- Biểu đồ cột thể hiện sự tăng hay giảm của khoản thu và chi.
SVTH: Trần Tiến Anh Trang 32 GVHD: ThS. Hồ Ngọc Tú 2.1.3.8. Chức năng dự tính các khoản chi tiêu trong tháng
- Cho phép người nhập các khoản chi tiêu trong tháng để dự tính trước những khoản chi mà người sử dụng phải chi ra trong tháng, để biết số tiền còn lại trong tài khoản của người dùng.
- Các khoản dự tính chi tiêu này không phải đúng 100% với các khoản chi tiêu mà người dùng chi tiêu thực tế.
- Dựa vào mục chi tiêu này để báo cáo kết quả của việc chi tiêu trong tháng đó so với mức dự tính.
2.1.3.9. Chức năng quản lý số tiết kiệm
Mô tả chức năng: Chức năng này quản lý sổ tiết kiệm, theo từng tháng và hiện thị tổng quan số tiền tiết kiệm được và tổng số tiền tiết kiệm được trong một năm.
Mô tả hoạt động chức năng
- Khi người chọn vào mục tiêu nó hiện thị một màn hình đăng nhập số tiền mục tiêu cần thay đổi trong tháng hiện tại.
- Khi người sử dụng yêu cầu gửi tiền vào thì số tiền tiết kiệm được tăng lên lúc đó sồ tiền hiện tại sẽ giảm đi.
- Công thức tính số tiền tiết kiệm của tháng đó như sau.
+ Số tiền tiết kiệm = số tiền tiết kiệm được + số tiền gửi vào.
- Lúc đó công thức tính số tiền hiện tại mà người dùng được chi tiêu là.
+ Số tiền hiện tại = số tiền thu – (số tiền chi + số tiền tiết kiệm).
- Khi người dùng yêu cầu rút tiền ra thì kiểm tra điều kiện số tiền trong tiết kiệm có số tiền lớn hơn số tiết yêu cầu rút không, nếu điều kiện hợp lý thì cho người sử dụng yêu cầu rút ra và lúc đó số tiền hiện tại sẽ cộng lên.
- Công thức tính số tiền tiết kiệm của tháng đó như sau.
+ Số tiền tiết kiệm = số tiền tiết kiệm được - số tiền rút ra.
- Lúc đó công thức tính số tiền hiện tại mà người dùng được chi tiêu là.
+ Số tiền hiện tại = số tiền thu– (số tiền chi) + số tiền tiết kiệm.
SVTH: Trần Tiến Anh Trang 33 GVHD: ThS. Hồ Ngọc Tú - Người sử dụng có thể xem tổng quan các tháng số tiền tiết kiệm được bao
nhiều với phần trăm so với số tiền mục tiêu.
2.1.3.10. Chức năng xuất file
Mô tả chức năng
Chức này xuất file CSV và file Excel lưu vào bộ nhớ của ứng dụng và gửi mail cho người dùng.
Mô tả hoạt động chức năng
Khi sử dụng chức năng này thì yêu cầu người dùng nhập từ ngày nào đến ngày nào, để xuất ra những thụng tin của dữ liệu cho người sử dụng theo dừi thông tin.
2.1.3.11. Chức năng xóa dữ liệu
- Xóa sạch dữ liệu trong bộ nhớ của máy theo tài khoản của người đăng nhập.
2.1.3.12. Chức năng khôi phục dữ liệu
Mô tả chức năng: Chức năng này hỗ trợ người dùng khôi phục những dữ liệu từ server về bộ nhớ của ứng dụng.
Mô tả hoạt động chức năng
Khi chọn chức năng này chương trình yêu cầu người dùng nhập dữ liệu vào là ngày tháng để gửi lên server xử lý để khôi phực dữ liệu từ ngày nào đến ngày nào, khi người dùng yêu cầu.
2.1.3.13. Chức năng đồng bộ dữ liệu
Mô tả chức năng: Chức này giúp cho người dùng có thể đồng bộ những dữ liệu trong cơ sở dữ liệu của ứng dụng gửi lên server.
Mô tả hoạt động chức năng
Khi người dùng chọn chức năng đồng bộ thì chương trình yêu cầu người dùng nhập từ ngày nào đến ngày nào để truy vấn cơ sở dữ liệu từ ứng dụng và sau đó gửi dữ liệu qua các phương thức truyền gửi dữ liệu.
2.1.3.14. Chức năng thống kê theo tháng
SVTH: Trần Tiến Anh Trang 34 GVHD: ThS. Hồ Ngọc Tú - Chức năng này giúp người sử dụng thống kê số tiền thu và tiền chi theo từng
tháng trong một năm và hiện thị tổng số tiền còn lại của một năm.
2.1.3.15. Chức năng xem dữ liệu online
Mô tả chức năng
Chức năng này có thể đáp ứng cho người dùng xem thông tin các khoản chi tiêu mà người dùng đã đồng bộ dữ liệu lên server.
Mô tả hoạt động chức năng
- Yêu cầu của người dùng khi chọn vào chức năng xem dữ liệu trực tuyến này theo từng tháng và có thể cập nhật, hoặc xóa dữ liệu trực tuyến.
- Khi người dùng chọn và sửa các khoản chi tiêu thì dữ liệu sẽ gửi lên server và đồng thời cập nhật lại dữ liệu trong database.
2.1.3.16. Chức năng cài đặt hệ thống
Chức năng cài đặt của hệ thống về các vấn đề về hệ thống, dữ liệu, ứng dụng bao gồm những vấn đề sau:
Cài đặt số tiền đầu tháng dự tính tiền thu vào.
Cài đặt nhắc nhở giao dịch hàng ngày.
Cài đặt thời gian gửi tiền kiệm vào cơ sở dữ liệu.
Cài đặt nhắc nhở các khoản thu cần phải thu hoặc trả trong ngày.
Cài đặt đồng bộ dữ liệu lên server.
Cài đặt về đồng bộ dữ liệu, cài đặt ngôn ngữ trong ứng dụng.
2.1.4. Phân tích hệ thống