MỤC LỤC DANH MỤC HÌNH VẼ 4 DANH MỤC BẢNG 5 LỜI CẢM ƠN 6 PHẦN I: MỞ ĐẦU 7 1. Tên đề tài 7 2. Lý do chọn đề tài 7 3. Ưu, khuyết điểm 7 4. Hướng tiếp cận của đề tài 8 5. Nội dung thực hiện đề tài 8 6. Ý nghĩa lý luận và thực tiễn của đề tài 8 PHẦN II: NỘI DUNG 9 CHƯƠNG I: KHẢO SÁT, XÁC ĐỊNH YÊU CẦU 9 1.1. Giới thiệu tài liệu 9 1.2. Thông tin chung 9 1.3. Nội dung khảo sát 9 CHƯƠNG II: PHÂN TÍCH THIẾT KẾ VỚI UML 12 2.1. Biểu đồ use – case 12 2.2. Biểu đồ lớp 31 2.3. Biểu đồ tuần tự 32 CHƯƠNG III: THIẾT KẾ CƠ SỞ DỮ LIỆU 36 3.1. Các bảng dữ liệu 36 3.1.1. Bảng KhoanThus 36 3.1.2. Bảng KhoanChis 36 3.1.3. Bảng KhoanQuys 36 3.1.4. Bảng DoiTacs 37 3.1.5. Bảng Thus 37 3.1.6. Bảng Chis 37 3.2. Mô hình dữ liệu quan hệ 38 CHƯƠNG IV: THIẾT KẾ CHƯƠNG TRÌNH 39 4.1. Chương trình chính 39 4.2. Chức năng quản lý khoản thu 40 4.3. Chức năng quản lý khoản chi 43 4.4. Chức năng quản lý khoản quỹ 46 4.5. Chức năng quản lý đối tác 50 4.6. Chức năng quản lý thu 53 4.7. Chức năng quản lý chi 56 4.8. Chức năng thống kê 59 PHẦN III: KẾT LUẬN 67 3.1. Thực nghiệm 67 3.2. Kết quả đạt được 67 3.3. Hạn chế 67 3.4. Hướng phát triển 67 TÀI LIỆU THAM KHẢO 68 DANH MỤC HÌNH VẼ Hình 2 1 Biểu đồ usecase tổng quát 13 Hình 2 2 Biểu đồ usecase quản lý khoản thu 14 Hình 2 3 Biểu đồ usecase quản lý khoản chi 16 Hình 2 4 Biểu đồ usecase quản lý khoản quỹ 19 Hình 2 5 Biểu đồ usecase quản lý đối tác 22 Hình 2 6 Biểu đồ usecase quản lý giao dịch 25 Hình 2 7 Biểu đồ usecase quản lý thu 25 Hình 2 8 Biểu đồ usecase quản lý chi 28 Hình 2 9 Biểu đồ usecase thống kê 31 Hình 2 10 Biểu đồ lớp 32 Hình 2 11 Biểu đồ tuần tự chức năng quản lý khoản thu 33 Hình 2 12 Biểu đồ tuần tự chức năng quản lý khoản chi 33 Hình 2 13 Biểu đồ tuần tự chức năng quản lý khoản quỹ 34 Hình 2 14 Biểu đồ tuần tự chức năng quản lý đối tác 34 Hình 2 15 Biểu đồ tuần tự chức năng quản lý thu 35 Hình 2 16 Biểu đồ tuần tự chức năng quản lý chi 35 Hình 2 17 Biểu đồ tuần tự chức năng thống kê 36 Hình 3 1 Mô hình cơ sở dữ liệu 38 Hình 4 1 Giao diện chính của hệ thống 39 Hình 4 2 Giao diện chính của chức năng khoản thu 40 Hình 4 3 Giao diện chức năng thêm khoản thu 41 Hình 4 4 Giao diện chức năng cập nhật khoản thu 42 Hình 4 5 Giao diện chính chức năng khoản chi 43 Hình 4 6 Giao diện chức năng thêm khoản chi 44 Hình 4 7 Giao diện chức năng cập nhật khoản chi 45 Hình 4 8 Giao diện chính chức năng khoản quỹ 46 Hình 4 9 Giao diện chính chức năng thêm khoản quỹ 47 Hình 4 10 Giao diện chức năng chuyển quỹ 48 Hình 4 11 Giao diện chức năng cập nhật khoản quỹ 49 Hình 4 12 Giao diện chính chức năng đối tác 50 Hình 4 13 Giao diện chức năng thêm đối tác 51 Hình 4 14 Giao diện chức năng cập nhật đối tác 52 Hình 4 15 Giao diện chính chức năng thu 53 Hình 4 16 Giao diện chức năng thêm phiếu thu 54 Hình 4 17 Giao diện chức năng cập nhật phiếu thu 55 Hình 4 18 Giao diện chính chức năng chi 56 Hình 4 19 Giao diện chức năng thêm phiếu chi 57 Hình 4 20 Giao diện chức năng cập nhật phiếu chi 58 Hình 4 21 Giao diện chức năng thống kê khoản thu 59 Hình 4 22 Giao diện chức năng thống kê khoản chi 60 Hình 4 23 Giao diện chức năng thống kê khoản quỹ 61 Hình 4 24 Giao diện chức năng thống kê tháng 62 Hình 4 25 Giao diện chức năng thống kê quý 63 Hình 4 26 Giao diện chức năng thống kê năm 64 Hình 4 27 Giao diện chức năng thống kê tổng thu chi 65 DANH MỤC BẢNG Bảng 2 1 Bảng Danh sách các Actor 12 Bảng 2 2 Bảng Danh sách các Usecase 12 Bảng 3 1 Bảng khoản thu 36 Bảng 3 2 Bảng khoản chi 36 Bảng 3 3 Bảng khoản quỹ 36 Bảng 3 4 Bảng đối tác 37 Bảng 3 5 Bảng thu 37 Bảng 3 6 Bảng chi 38
Trang 13 Ưu, khuyết điểm 7
4 Hướng tiếp cận của đề tài 8
5 Nội dung thực hiện đề tài 8
6 Ý nghĩa lý luận và thực tiễn của đề tài 8
PHẦN II: NỘI DUNG 9
CHƯƠNG I: KHẢO SÁT, XÁC ĐỊNH YÊU CẦU 9
1.1 Giới thiệu tài liệu 9
1.2 Thông tin chung 9
1.3 Nội dung khảo sát 9
CHƯƠNG II: PHÂN TÍCH THIẾT KẾ VỚI UML 12
2.1 Biểu đồ use – case 12
3.2 Mô hình dữ liệu quan hệ 38
CHƯƠNG IV: THIẾT KẾ CHƯƠNG TRÌNH 39
4.1 Chương trình chính 39
4.2 Chức năng quản lý khoản thu 40
Trang 24.3 Chức năng quản lý khoản chi 43
4.4 Chức năng quản lý khoản quỹ 46
4.5 Chức năng quản lý đối tác 50
4.6 Chức năng quản lý thu 53
4.7 Chức năng quản lý chi 56
Trang 3DANH MỤC HÌNH VẼ
Hình 2 - 1 Biểu đồ use-case tổng quát 13
Hình 2 - 2 Biểu đồ use-case quản lý khoản thu 14
Hình 2 - 3 Biểu đồ use-case quản lý khoản chi 16
Hình 2 - 4 Biểu đồ use-case quản lý khoản quỹ 19
Hình 2 - 5 Biểu đồ use-case quản lý đối tác 22
Hình 2 - 6 Biểu đồ use-case quản lý giao dịch 25
Hình 2 - 7 Biểu đồ use-case quản lý thu 25
Hình 2 - 8 Biểu đồ use-case quản lý chi 28
Hình 2 - 9 Biểu đồ use-case thống kê 31
Hình 2 - 10 Biểu đồ lớp 32
Hình 2 - 11 Biểu đồ tuần tự chức năng quản lý khoản thu 33
Hình 2 - 12 Biểu đồ tuần tự chức năng quản lý khoản chi 33
Hình 2 - 13 Biểu đồ tuần tự chức năng quản lý khoản quỹ 34
Hình 2 - 14 Biểu đồ tuần tự chức năng quản lý đối tác 34
Hình 2 - 15 Biểu đồ tuần tự chức năng quản lý thu 35
Hình 2 - 16 Biểu đồ tuần tự chức năng quản lý chi 35
Hình 2 - 17 Biểu đồ tuần tự chức năng thống kê 36
Hình 3 - 1 Mô hình cơ sở dữ liệu 38
Hình 4 - 1 Giao diện chính của hệ thống 39
Hình 4 - 2 Giao diện chính của chức năng khoản thu 40
Hình 4 - 3 Giao diện chức năng thêm khoản thu 41
Hình 4 - 4 Giao diện chức năng cập nhật khoản thu 42
Hình 4 - 5 Giao diện chính chức năng khoản chi 43
Hình 4 - 6 Giao diện chức năng thêm khoản chi 44
Hình 4 - 7 Giao diện chức năng cập nhật khoản chi 45
Hình 4 - 8 Giao diện chính chức năng khoản quỹ 46
Hình 4 - 9 Giao diện chính chức năng thêm khoản quỹ 47
Hình 4 - 10 Giao diện chức năng chuyển quỹ 48
Trang 4Hình 4 - 11 Giao diện chức năng cập nhật khoản quỹ 49
Hình 4 - 12 Giao diện chính chức năng đối tác 50
Hình 4 - 13 Giao diện chức năng thêm đối tác 51
Hình 4 - 14 Giao diện chức năng cập nhật đối tác 52
Hình 4 - 15 Giao diện chính chức năng thu 53
Hình 4 - 16 Giao diện chức năng thêm phiếu thu 54
Hình 4 - 17 Giao diện chức năng cập nhật phiếu thu 55
Hình 4 - 18 Giao diện chính chức năng chi 56
Hình 4 - 19 Giao diện chức năng thêm phiếu chi 57
Hình 4 - 20 Giao diện chức năng cập nhật phiếu chi 58
Hình 4 - 21 Giao diện chức năng thống kê khoản thu 59
Hình 4 - 22 Giao diện chức năng thống kê khoản chi 60
Hình 4 - 23 Giao diện chức năng thống kê khoản quỹ 61
Hình 4 - 24 Giao diện chức năng thống kê tháng 62
Hình 4 - 25 Giao diện chức năng thống kê quý 63
Hình 4 - 26 Giao diện chức năng thống kê năm 64
Hình 4 - 27 Giao diện chức năng thống kê tổng thu chi 65
Trang 6LỜI CẢM ƠN
Em xin chân thành cảm ơn các thầy cô đã trang bị những kiến thức quý báu chochúng em trong suốt quá trình học tập tại Trường Đại học Sư phạm Kỹ thuật HưngYên Đặc biệt là các thầy các cô trong khoa Công nghệ Thông tin Chính nhờ công laogiảng dạy, chỉ bảo tận tình của các thầy các cô mà chúng em, những sinh viên khoaCông nghệ Thông tin mới có được những kiến thức chuyên ngành về công nghệ thôngtin để có thể vững bước thực hiện tiếp chặng đường học tập, vận dụng và sáng tạo ranhững sản phẩm công nghệ thông tin hữu ích góp phần phục vụ các lĩnh vực khácnhau của cuộc sống.
Em xin chân thành cảm ơn thầy Hoàng Quốc Việt đã tận tình hướng dẫn, chỉ
bảo cho chúng em trong suốt quá trình thực hiện đề tài này.
Em xin gửi lời cảm ơn đến gia đình, bạn bè đã động viên, cung cấp các tài liệuhữu ích cho nhóm.
Mắc dù đã cố gắng nỗ lực thực hiện đề tài với quyết tâm cao nhưng chắc hẳn đềtài không tránh khỏi thiếu sót Em rất mong nhận được những ý kiến đóng góp của cácthầy các cô để cho đề tài của chúng em ngày càng hoàn thiện hơn.
Em xin chân thành cảm ơn!
Hưng yên, tháng năm 2014Sinh viên
Vũ Phương Duy
Trang 7Với nhiều thành quả quan trọng, công nghệ thông tin đã được ứng dụng rộng dãitrong nhiều lĩnh vực, trở thành một trong những yếu tố quan trọng nhất của sự pháttriển kinh tế - xã hội, an ninh - quốc phòng Việc đẩy mạnh ứng dụng công nghệthông tin sẽ làm thay đổi tác phong làm việc, nâng cao năng suất lao động, nâng caodân trí,…Chính vì thế, công nghệ thông tin sẽ trở thành nền kinh tế mũi nhọn củanước ta trong những năm tới đây.
Công nghệ phần mềm là một trong những chuyên ngành chính của công nghệthông tin Nhiều phần mềm ra đời, có ứng dụng rất lớn trong thực tế Môi trườngĐại Học cũng không nằm ngoài phạm vi ứng dụng của chuyên ngành này Nhiềuphần mềm như: quản lý sinh viên, quản lý sách thư viện hay quản lý tiền lương củagiáo viên trong trường đã góp phần không nhỏ trong việc quản lý và phát triển cáctrường đại học, các cơ quan trong cả nước.
Do đó, từ những kiến thức chúng em đã học và thấy rằng nhu cầu về các ứngdụng trên điện thoại di động ngày càng lớn.Vì vậy, em đã tiến hành chọn đề tài:
“Xây dựng phần mềm quản lý tài chính cá nhân trên Windows Phone” Với mục
đích giúp công việc quản lý được dễ dàng, tiết kiệm thời gian, tiết kiêm công sức.
3 Ưu, khuyết điểm
Ưu điểm
- Đề tài có tính ứng dụng thực tế cao.- Áp dụng nhiều hệ thống kiến thức.Khuyết điểm
- Áp dụng nhiều kiến thức mới nên gặp nhiều khó khăn.
Trang 84 Hướng tiếp cận của đề tài
Khảo sát thực tế thu thập tài liệu và các bảng biểu từ đó phân tích các chức năng chính của hệ thống.
5 Nội dung thực hiện đề tài
Tìm hiểu và phân tích yêu cầu bài toán.Khảo sát hiện trạng người dùng.
Phân tích yêu cầu hệ thống về mặt chức năng.Phân tích và thiết kế cơ sở dữ liệu
Phân tích và thiết kế giao diện
Tìm hiểu về hệ điều hành Windows phone.Tìm hiểu về Windows phone SDK
Tìm hiểu về các công nghệ: LinqToSql,Isolated Storage Database Windows phone 7,XAML.
Ứng dụng các công nghệ vào thực tiễn, cụ thể là xây dựng phần mềm quản lý tài chính cá nhân trên Windows phone.
6 Ý nghĩa lý luận và thực tiễn của đề tài
Ý nghĩa lý luận:
- Rèn luyện kỹ năng phân tích và thiết kế dự án.
- Học hỏi, nghiên cứu về công nghệ Linq To Sql, Isolated Storage Database Windows phone 7 ,XAML,Microsoft Expresstion Blend… phục vụ cho việc thiết kế và lập trình.
- Phát huy khả năng sáng tạo, tinh thần ham học hỏi…Ý nghĩa thực tiễn:
- Sản phẩm là phần mềm quản lý tài chính cá nhân trên Windows Phone.
Trang 9PHẦN II: NỘI DUNG
CHƯƠNG I: KHẢO SÁT, XÁC ĐỊNH YÊU CẦU
1.1Giới thiệu tài liệu1.1.1 Mục đích
Khảo sát tình trạng quản lý và cách thức lưu trữ thông tin về tài chính của cá nhân nhằm tìm hiểu các nghiệp vụ quản lý.
1.1.2 Phạm vi
Phạm vi: Cá nhân người sử dụng.
1.2 Thông tin chung
1.2.1 Thời gian, địa điểm1.2.2 Thành phần tham gia
Sinh viên: Vũ Phương Duy
1.3 Nội dung khảo sát1.3.1 Quy trình nghiệp vụ
Sau quá trình khảo sát thực tế, em đưa ra nghiệp vụ của hệ thống như sau:
Thu:các giao dịch liên quan tới khoản thu.Chi:các giao dịch liên quan tới khoản chi, nợ.Chuyển quỹ: Chuyển tiền từ quỹ này sang quỹ khác.
1.3.1.2 Thống kê
Thống kê khoản quỹ.Thống kê khoản chi.Thống kê khoản thu.
Trang 10Thống kê thu chi trong tháng.Thống kê thu chi trong quý.Thống kê thu chi trong năm.Thống kê tổng thu chi.
1.3.2 Xác định yêu cầu kỹ thuật
Được viết bằng Visual Studio 2010.Sử dụng WindowsPhone SDK 7.0.Sử dụng Linq To Sql,xaml.
Sử dụng công cụ Microsoft Expression Blend để thiết kế giao diện.Phần mềm được chạy trên WindowsPhone 7.0, WindowsPhone 7.5,
WindowsPhone 7.8, WindowsPhone 8.0, WindowsPhone 8.1.
1.3.3 Xác định yêu cầu.1.3.3.1 Yêu cầu chức năng
Hệ thống bao gồm các chức năng sau:
Trang 11thu,chi trong quý
12 Thống kê thu,chi trong năm Thực hiện thống kê theo các lần thu,chi trong năm.
13 Thống kê tổng thu,chi Thực hiện thống kê tổng số tiền thu vàtổng số tiền chi của người dùng
1.3.3.2 Yêu cầu phi chức năng
Tính đúng đắn: Hệ thống đảm bảo chính xác các chức năng đặc tả và thỏa mãn các mục đích yêu cầu của người dùng.
Tính khoa học: tính khoa học của hệ thống thể hiện qua các mặt: khoa học về giao diện, khoa học về nội dung và hình thức thao tác.
Tính tin cậy: Hệ thống được trông chờ thực hiện các chức năng dự kiến với độ chính xác được yêu cầu.
Tính kiểm thử được: Hệ thống có thể dễ dàng để có thể kiểm tra được Đảm bảo rằng nó thực hiện đúng các chức năng dự định.
Tính sáng tạo: Sản phẩm được thiết kế và cài đặt đầu tiên, được phục vụ cho những đặc thù riêng.
Tính dễ phát triển, hoàn thiện: Có thể mở rộng cho các phương án khác hoặc mở rộng tăng cường về mặt chức năng một cách dễ dàng.
CHƯƠNG II: PHÂN TÍCH THIẾT KẾ VỚI UML
Trang 122.1 Biểu đồ use – case
Bảng 2 - Bảng Danh sách các Actor
1 Biểu đồ use – case tổng quát
Biểu đồ cho ta thấy một cách tổng quát nhất hoạt động của hệ thống
2 Biểu đồ use – case QuanLyKhoanThu
Biểu đồ use – case QuanLyKhoanThu cho phép người dùng quản lý các khoản thu.
3 Biểu đồ use – case QuanLyKhoanChi
Biểu đồ use – case QuanLyKhoanChi cho phép người dùng quản lý các khoản chi.
4 Biểu đồ use – case QuanLyKhoanQuy
Biểu đồ use – case QuanLyKhoanQuy cho phép người dùng quản lý các khoản chi,thực hiện chuyển quỹ.5 Biểu đồ use – case
Biểu đồ use – case QuanLyDoiTac cho phép người dùng quản lý các đối tác thực hiện giao dich thu,chi với người dùng.
6 Biểu đồ use – case QuanLyGiaoDich
Biểu đồ use – case QuanLyGiaoDich cho phép người dùng quản lý các các giao dich thu,chi.
7 Biểu đồ use – case ThongKe
Biểu đồ use – case ThongKe cho phép người dùng thống kê tài chính theo:Tháng,Quý,Năm,Khoản chi, Khoản thu,Khoản quỹ,Tổng thu chi
Bảng 2 - Bảng Danh sách các Use-case
2.1.2 Biểu đồ Use-case tổng quát
Trang 13Hình 2 - Biểu đồ use-case tổng quát
2.1.3 Biểu đồ Use-case QuanLyKhoanThu
Hình 2 - Biểu đồ use-case quản lý khoản thu
a Đặc tả use-case ThemKhoanThu
Dòng sự kiện chính
- Người dùng chọn chức năng Khoản thu.- Hệ thống hiển thị trang Quản lý khoản thu- Người dùng chọn chức năng Thêm khoản thu
- Người dùng nhập các thông tin liên quan đến khoản thu.
Trang 14- Người dùng chọn lưu thông tin.
- Hệ thống kiểm tra sự hợp lệ của thông tin và thêm khoản thu vào hệ thống.- Kết thúc use-case.
Dòng sự kiện phụ (1).Dòng thứ nhất:
- Người dùng hủy bỏ việc thêm Khoản thu.
- Hệ thống sẽ xóa các điều khiển nhập liệu về giá trị mặc định - Kết thúc use-case.
(2).Dòng thứ 2:
- Thông tin Người dùng nhập vào không hợp lệ.- Hệ thống hiển thị thông báo lỗi.
- Kết thúc use-case.Dòng sự kiện khácTiền điều kiện
- Người dùng phải truy cập vào ứng dụng.Hậu điều kiện
- Người dùng chọn chức năng Khoản Thu.
b Đặc tả use-case SuaKhoanThu
Dòng sự kiện chính
- Người dùng chọn khoản thu cần sửa và sửa lại thông tin cho đúng.- Hệ thống kiểm tra sự hợp lệ của thông tin đưa vào.
- Người dùng chọn lưu thông tin.
- Hệ thống xác nhận và cập nhập thông tin khoản thu.- Kết thúc use-case.
Dòng sự kiện phụ (1).Dòng thứ nhất:
- Người dùng hủy bỏ việc sửa Khoản thu.
- Hệ thống sẽ xóa các điều khiển nhập liệu về giá trị mặc định và trở về trang quản lý khoản thu.
- Kết thúc use-case.(2).Dòng thứ 2:
- Thông tin Người dùng nhập vào không hợp lệ.
Trang 15- Hệ thống hiển thị thông báo lỗi.- Kết thúc use-case.
Dòng sự kiện khácTiền điều kiện
- Người dùng phải truy cập vào ứng dụng.Hậu điều kiện
- Người dùng chọn chức năng Khoản Thu.- Chọn khoản thu cần sửa.
- Người dùng hủy bỏ việc xóa Khoản thu.
- Hệ thống sẽ xóa các điều khiển nhập liệu về giá trị mặc định và trở về trang quản lý khoản thu.
- Kết thúc use-case.(2).Dòng thứ 2:
- Mã khoản thu mà không tồn tại.- Hệ thống hiển thị thông báo lỗi.- Kết thúc use-case.
Dòng sự kiện khácTiền điều kiện
- Người dùng phải truy cập vào ứng dụng.Hậu điều kiện
- Người dùng chọn chức năng Khoản Thu.- Chọn khoản thu cần xóa.
2.1.4 Biểu đồ Use-case QuanLyKhoanChi
Trang 16Hình 2 - Biểu đồ use-case quản lý khoản chi
a Đặc tả use-case ThemKhoanChi
Dòng sự kiện chính
- Người dùng chọn chức năng Khoản chi.- Hệ thống hiển thị trang Quản lý khoản chi- Người dùng chọn chức năng Thêm khoản chi
- Người dùng nhập các thông tin liên quan đến khoản chi.- Người dùng chọn lưu thông tin.
- Hệ thống kiểm tra sự hợp lệ của thông tin và thêm khoản chi vào hệ thống.- Kết thúc use-case.
Dòng sự kiện phụ(1).Dòng thứ nhất:
- Người dùng hủy bỏ việc thêm Khoản chi.
- Hệ thống sẽ xóa các điều khiển nhập liệu về giá trị mặc định.- Kết thúc use-case.
(2).Dòng thứ 2:
- Thông tin Người dùng nhập vào không hợp lệ.- Hệ thống hiển thị thông báo lỗi.
- Kết thúc use-case.Dòng sự kiện khácTiền điều kiện
Trang 17- Người dùng phải truy cập vào ứng dụng.Hậu điều kiện
- Người dùng chọn chức năng Khoản Chi.
b Đặc tả use-case SuaKhoanChi
Dòng sự kiện chính
- Người dùng chọn khoản chi cần sửa và sửa lại thông tin cho đúng.- Hệ thống kiểm tra sự hợp lệ của thông tin đưa vào.
- Người dùng chọn lưu thông tin.
- Hệ thống xác nhận và cập nhập thông tin khoản chi.- Kết thúc use-case.
Dòng sự kiện phụ(1).Dòng thứ nhất:
- Người dùng hủy bỏ việc sửa Khoản chi.
- Hệ thống sẽ xóa các điều khiển nhập liệu về giá trị mặc định và trở về trang quản lý khoản chi.
- Kết thúc use-case.(2).Dòng thứ 2:
- Thông tin Người dùng nhập vào không hợp lệ.- Hệ thống hiển thị thông báo lỗi.
- Kết thúc use-case.Dòng sự kiện khácTiền điều kiện
- Người dùng phải truy cập vào ứng dụng.Hậu điều kiện
- Người dùng chọn chức năng Khoản Chi.- Chọn khoản chi cần sửa.
Trang 18Dòng sự kiện phụ(1).Dòng thứ nhất:
- Người dùng hủy bỏ việc xóa Khoản chi.
- Hệ thống sẽ xóa các điều khiển nhập liệu về giá trị mặc định và trở về trang quản lý khoản chi.
- Kết thúc use-case.(2).Dòng thứ 2:
- Mã khoản chi mà không tồn tại.- Hệ thống hiển thị thông báo lỗi.- Kết thúc use-case.
Dòng sự kiện khácTiền điều kiện
- Người dùng phải truy cập vào ứng dụng.Hậu điều kiện
- Người dùng chọn chức năng Khoản Chi.- Chọn khoản chi cần xóa.
2.1.5 Biểu đồ Use-case QuanLyKhoanQuy
Hình 2 - Biểu đồ use-case quản lý khoản quỹ
a Đặc tả use-case ThemKhoanQuy
Trang 19Dòng sự kiện chính
- Người dùng chọn chức năng Khoản quỹ.- Hệ thống hiển thị trang Quản lý khoản quỹ- Người dùng chọn chức năng Thêm khoản quỹ
- Người dùng nhập các thông tin liên quan đến khoản quỹ.- Người dùng chọn lưu thông tin.
- Hệ thống kiểm tra sự hợp lệ của thông tin và thêm khoản chi vào hệ thống.- Kết thúc use-case.
Dòng sự kiện phụ(1).Dòng thứ nhất:
- Người dùng hủy bỏ việc thêm Khoản quy.
- Hệ thống sẽ xóa các điều khiển nhập liệu về giá trị mặc định.- Kết thúc use-case.
(2).Dòng thứ 2:
- Thông tin Người dùng nhập vào không hợp lệ.- Hệ thống hiển thị thông báo lỗi.
- Kết thúc use-case.Dòng sự kiện khácTiền điều kiện
- Người dùng phải truy cập vào ứng dụng.Hậu điều kiện
- Người dùng chọn chức năng Khoản Quỹ.
b Đặc tả use-case SuaKhoanQuy
Dòng sự kiện chính
- Người dùng chọn khoản quỹ cần sửa và sửa lại thông tin cho đúng.- Hệ thống kiểm tra sự hợp lệ của thông tin đưa vào.
- Người dùng chọn lưu thông tin.
- Hệ thống xác nhận và cập nhập thông tin khoản chi.- Kết thúc use-case.
Dòng sự kiện phụ(1).Dòng thứ nhất:
- Người dùng hủy bỏ việc sửa Khoản quỹ.
Trang 20- Hệ thống sẽ xóa các điều khiển nhập liệu về giá trị mặc định và trở về trang quản lý khoản quỹ.
- Kết thúc use-case.(2).Dòng thứ 2:
- Thông tin Người dùng nhập vào không hợp lệ.- Hệ thống hiển thị thông báo lỗi.
- Kết thúc use-case.Dòng sự kiện khácTiền điều kiện
- Người dùng phải truy cập vào ứng dụng.Hậu điều kiện
- Người dùng chọn chức năng Khoản Quỹ.- Chọn khoản quỹ cần sửa.
- Người dùng hủy bỏ việc xóa Khoản quỹ.
- Hệ thống sẽ xóa các điều khiển nhập liệu về giá trị mặc định và trở về trang quản lý khoản chi.
- Kết thúc use-case.(2).Dòng thứ 2:
- Mã khoản quỹ mà không tồn tại.- Hệ thống hiển thị thông báo lỗi.- Kết thúc use-case.
Dòng sự kiện khácTiền điều kiện
- Người dùng phải truy cập vào ứng dụng.
Trang 21Hậu điều kiện
- Người dùng chọn chức năng Khoản Quỹ.- Chọn khoản quỹ cần xóa.
d Đặc tả use-case ChuyenQuy
Dòng sự kiện chính
- Người dùng chọn chức năng chuyển quỹ.
- Người nhập thông tin cần thiết liên quan đến chuyển quỹ.- Người dùng thực hiện chuyển quỹ.
- Hệ thông sẽ kiểm tra tính hợp lệ của thông tin.
- Hệ thống xác nhận và cập nhập thông tin chuyển quỹ.- Kết thúc use-case.
Dòng sự kiện phụ(1).Dòng thứ nhất:
- Người dùng hủy bỏ việc chuyển quỹ.
- Hệ thống sẽ xóa các điều khiển nhập liệu về giá trị mặc định và trở về trang quản lý đối tác.
- Kết thúc use-case.(2).Dòng thứ 2:
- Người dùng chọn khoản quỹ giống nhau- Hệ thống hiển thị thông báo lỗi.
- Kết thúc use-case.(3).Dòng thứ 3:
- Người dùng nhập số tiền không đúng định dạng- Hệ thống hiển thị thông báo lỗi.
- Kết thúc use-case.Dòng sự kiện khácTiền điều kiện
- Người dùng phải truy cập vào ứng dụng.Hậu điều kiện
- Người dùng chọn chức năng Khoản Quỹ.- Người dùng chọn chức năng chuyển quỹ.
2.1.6 Biểu đồ Use-case QuanLyDoiTac
Trang 22Hình 2 - Biểu đồ use-case quản lý đối tác
a Đặc tả use-case ThemDoiTac
Dòng sự kiện chính
- Người dùng chọn chức năng Đối tác.- Hệ thống hiển thị trang Quản lý đối tác.- Người dùng chọn chức năng Thêm đối tác
- Người dùng nhập các thông tin liên quan đến đối tác.- Người dùng chọn lưu thông tin.
- Hệ thống kiểm tra sự hợp lệ của thông tin và thêm đối tác vào hệ thống.- Kết thúc use-case.
Dòng sự kiện phụ(1).Dòng thứ nhất:
- Người dùng hủy bỏ việc thêm Đối tác.
- Hệ thống sẽ xóa các điều khiển nhập liệu về giá trị mặc định.- Kết thúc use-case.
(2).Dòng thứ 2:
- Thông tin Người dùng nhập vào không hợp lệ.- Hệ thống hiển thị thông báo lỗi.
- Kết thúc use-case.Dòng sự kiện khác
Trang 23Tiền điều kiện
- Người dùng phải truy cập vào ứng dụng.Hậu điều kiện
- Người dùng chọn chức năng Đối Tác.
b Đặc tả use-case SuaĐoiTac
Dòng sự kiện chính
- Người dùng chọn đối tác cần sửa và sửa lại thông tin cho đúng.- Hệ thống kiểm tra sự hợp lệ của thông tin đưa vào.
- Người dùng chọn lưu thông tin.
- Hệ thống xác nhận và cập nhập thông tin đối tác.- Kết thúc use-case.
Dòng sự kiện phụ(1).Dòng thứ nhất:
- Người dùng hủy bỏ việc sửa Đối tác.
- Hệ thống sẽ xóa các điều khiển nhập liệu về giá trị mặc định và trở về trang quản lý đối tác.
- Kết thúc use-case.(2).Dòng thứ 2:
- Thông tin Người dùng nhập vào không hợp lệ.- Hệ thống hiển thị thông báo lỗi.
- Kết thúc use-case.Dòng sự kiện khácTiền điều kiện
- Người dùng phải truy cập vào ứng dụng.Hậu điều kiện
- Người dùng chọn chức năng quản lý Đối Tác.- Chọn đối tác cần sửa.
Trang 24- Kết thúc use-case.Dòng sự kiện phụ
(1).Dòng thứ nhất:
- Người dùng hủy bỏ việc xóa Đối tác.
- Hệ thống sẽ xóa các điều khiển nhập liệu về giá trị mặc định và trở về trang quản lý đối tác.
- Kết thúc use-case.(2).Dòng thứ 2:
- Mã đối tác mà không tồn tại.- Hệ thống hiển thị thông báo lỗi.- Kết thúc use-case.
Dòng sự kiện khácTiền điều kiện
- Người dùng phải truy cập vào ứng dụng.Hậu điều kiện
- Người dùng chọn chức năng Đối Tác.- Chọn đối tác cần xóa.
2.1.7 Biểu đồ Use-case QuanLyGiaoDich
Hình 2 - Biểu đồ use-case quản lý giao dịch
2.1.7.1 GiaoDichThu
Trang 25Hình 2 - Biểu đồ use-case quản lý thu
a.Đặc tả use-case ThemGiaoDich
Dòng sự kiện chính
- Người dùng chọn chức năng Thu.
- Hệ thống hiển thị trang Quản lý giao dịch thu.- Người dùng chọn chức năng Thêm giao dịch
- Người dùng nhập các thông tin liên quan đến giao dich thu.- Người dùng chọn lưu thông tin.
- Hệ thống kiểm tra sự hợp lệ của thông tin và thêm giao dịch thu vào hệ thống.
- Kết thúc use-case.Dòng sự kiện phụ
(1).Dòng thứ nhất:
- Người dùng hủy bỏ việc thêm giao dịch thu.
- Hệ thống sẽ xóa các điều khiển nhập liệu về giá trị mặc định.- Kết thúc use-case.
(2).Dòng thứ 2:
- Thông tin Người dùng nhập vào không hợp lệ.- Hệ thống hiển thị thông báo lỗi.
- Kết thúc use-case.(3).Dòng thứ 3:
- Chưa có đủ dữ liệu để thực hiện giao dịch thu.- Hệ thống hiển thị thông báo lỗi.
Trang 26- Kết thúc use-case.Dòng sự kiện khácTiền điều kiện
- Người dùng phải truy cập vào ứng dụng.Hậu điều kiện
- Người dùng chọn chức năng Thu.
b.Đặc tả use-case SuaGiaoDich
Dòng sự kiện chính
- Người dùng chọn giao dịch thu cần sửa và sửa lại thông tin cho đúng.- Hệ thống kiểm tra sự hợp lệ của thông tin đưa vào.
- Người dùng chọn lưu thông tin.
- Hệ thống xác nhận và cập nhập thông tin giao dịch thu.- Kết thúc use case.
Dòng sự kiện phụ(1).Dòng thứ nhất:
- Người dùng hủy bỏ việc sửa giao dịch thu.
- Hệ thống sẽ xóa các điều khiển nhập liệu về giá trị mặc định và trở về trang quản lý giao dịch.
- Kết thúc use-case.(2).Dòng thứ 2:
- Thông tin Người dùng nhập vào không hợp lệ.- Hệ thống hiển thị thông báo lỗi.
- Kết thúc use-case.Dòng sự kiện khácTiền điều kiện
- Người dùng phải truy cập vào ứng dụng.Hậu điều kiện
- Người dùng chọn chức năng Thu.- Chọn giao dịch thu cần sửa.
c.Đặc tả use-case XoaGiaoDich
Dòng sự kiện chính
- Người dùng chọn giao dịch thu cần xóa.
Trang 27- Người dùng chọn xóa giao dịch thu.
- Hệ thống xác nhận và cập nhập thông tin giao dịch thu.- Kết thúc use-case.
Dòng sự kiện phụ(1).Dòng thứ nhất:
- Người dùng hủy bỏ việc xóa giao dịch thu.
- Hệ thống sẽ xóa các điều khiển nhập liệu về giá trị mặc định và trở về trang quản lý giao dịch thu.
- Kết thúc use-case.(2).Dòng thứ 2:
- Mã giao dịch thu mà không tồn tại.- Hệ thống hiển thị thông báo lỗi.- Kết thúc use-case.
Dòng sự kiện khácTiền điều kiện
- Người dùng phải truy cập vào ứng dụng.Hậu điều kiện
- Người dùng chọn chức năng Thu.- Chọn giao dịch thu cần xóa.
2.1.7.2 GiaoDichChi
Hình 2 - Biểu đồ use-case quản lý chi
a Đặc tả use-case ThemGiaoDich
Trang 28Dòng sự kiện chính
- Người dùng chọn chức năng Chi.
- Hệ thống hiển thị trang Quản lý giao dịch chi.- Người dùng chọn chức năng Thêm giao dịch chi.
- Người dùng nhập các thông tin liên quan đến giao dịch chi.- Người dùng chọn lưu thông tin.
- Hệ thống kiểm tra sự hợp lệ của thông tin và thêm giao dịch chi vào hệ thống.
- Kết thúc use case.Dòng sự kiện phụ
(1).Dòng thứ nhất:
- Người dùng hủy bỏ việc thêm giao dịch chi.
- Hệ thống sẽ xóa các điều khiển nhập liệu về giá trị mặc định.- Kết thúc use-case.
(2).Dòng thứ 2:
- Thông tin Người dùng nhập vào không hợp lệ.- Hệ thống hiển thị thông báo lỗi.
- Kết thúc use-case.(3).Dòng thứ 3:
- Chưa có đủ dữ liệu để thực hiện giao dịch chi.- Hệ thống hiển thị thông báo lỗi.
- Kết thúc use-case.Dòng sự kiện khácTiền điều kiện
- Người dùng phải truy cập vào ứng dụng.Hậu điều kiện
- Người dùng chọn chức năng Chi.- Chọn Thêm giao dịch chi.
b.Đặc tả use-case SuaGiaoDich
Dòng sự kiện chính
- Người dùng chọn giao dịch chi cần sửa và sửa lại thông tin cho đúng.- Hệ thống kiểm tra sự hợp lệ của thông tin đưa vào.
Trang 29- Người dùng chọn lưu thông tin.
- Hệ thống xác nhận và cập nhập thông tin giao dịch chi.- Kết thúc use-case.
Dòng sự kiện phụ(1).Dòng thứ nhất:
- Người dùng hủy bỏ việc sửa giao dịch chi.
- Hệ thống sẽ xóa các điều khiển nhập liệu về giá trị mặc định và trở về trang quản lý giao dịch chi.
- Kết thúc use case.(2).Dòng thứ 2:
- Thông tin Người dùng nhập vào không hợp lệ.- Hệ thống hiển thị thông báo lỗi.
- Kết thúc use-case.Dòng sự kiện khácTiền điều kiện
- Người dùng phải truy cập vào ứng dụng.Hậu điều kiện
- Người dùng chọn chức năng Chi.- Chọn giao dịch cần sửa.
- Người dùng hủy bỏ việc xóa giao dịch chi.
- Hệ thống sẽ xóa các điều khiển nhập liệu về giá trị mặc định và trở về trang quản lý giao dịch chi.
- Kết thúc use-case.(2).Dòng thứ 2:
Trang 30- Mã giao dịch mà không tồn tại.- Hệ thống hiển thị thông báo lỗi.- Kết thúc use-case.
Dòng sự kiện khácTiền điều kiện
- Người dùng phải truy cập vào ứng dụng.Hậu điều kiện
- Người dùng chọn chức năng Chi.- Chọn giao dịch chi cần xóa.
2.1.8 Biểu đồ Use-case ThongKe
Hình 2 - Biểu đồ use-case thống kê
Trang 31- Kết thúc use-caseDòng sự kiện phụ
(1).Dòng thứ nhất:
- Người dùng thoát khỏi trang thống kê.- Hệ thống sẽ trở về trang chủ.
- Kết thúc use-case.(2).Dòng thứ 2:
- Không có dữ liệu để thống kê.- Hệ thống hiển thị thông báo lỗi.- Kết thúc use-case.
Dòng sự kiện khácTiền điều kiện
- Người dùng phải truy cập vào ứng dụng.Hậu điều kiện
- Người dùng chọn chức năng Thống Kê.
2.2 Biểu đồ lớp
Hình 2 - Biểu đồ lớp
2.3 Biểu đồ tuần tự
Trang 322.3.1 Biểu đồ tuần tự chức năng quản lý khoản thu
Hình 2 - Biểu đồ tuần tự chức năng quản lý khoản thu
2.3.2 Biểu đồ tuần tự chức năng quản lý khoản chi
Hình 2 - Biểu đồ tuần tự chức năng quản lý khoản chi
2.3.3 Biểu đồ tuần tự chức năng quản lý khoản quỹ
Trang 33Hình 2 - Biểu đồ tuần tự chức năng quản lý khoản quỹ
2.3.4 Biểu đồ tuần tự chức năng quản lý đối tác
Hình 2 - Biểu đồ tuần tự chức năng quản lý đối tác
2.3.5 Biểu đồ tuần tự chức năng quản lý thu
Trang 34Hình 2 - Biểu đồ tuần tự chức năng quản lý thu
2.3.6 Biểu đồ tuần tự chức năng quản lý chi
Hình 2 - Biểu đồ tuần tự chức năng quản lý chi
2.3.7 Biểu đồ tuần tự chức năng thống kê