MỤC LỤCMỞ ĐẦU11.1. Phát biểu bài toán11.2. Đặc tả yêu cầu hệ thống21.2.1. Tác nhân của hệ thống.21.2.2. Các trường hợp sử dụng31.2.3. Hoạt động của hệ thống.3Chương 1: CÔNG NGHỆ SỬ DỤNG51.1. Công nghệ .NET51.2. Ngôn ngữ lập trình ASP.NET81.3. Hệ quản trị cơ sở dữ liệu SQL Server15Chương 2 PHÂN TÍCH HỆ THỐNG172.1. Biểu đồ trường hợp sử dụng (Usecase diagram)172.1.1. Tác nhân hệ thống172.1.2. Các trường hợp sử dụng (Usecase)183.2. Mô hình hệ thống (Class diagram)49Chương 3; THIẾT KẾ HỆ THỐNG513.1. Bảng dữ liệu513.2. Mô tả bảng dữ liệu52KẾT LUẬN VÀ KIẾN NGHỊ58TÀI LIỆU THAM KHẢO59
LỜI CAM ĐOAN Tôi tên: NGUYỄN VĂN KỶ, sinh viên trường đại học tài nguyên môi trường Hà Nội Tôi Xin cam đoan: Toàn nội dung đồ án tốt nghiệp “XÂY DỰNG HỆ THÔNG QUẢN LÝ TÀI CHÍNH TRỰC TUYẾN” Do tự học tập từ giảng môn học Quý thầy cô, nghiên cứu Internet, sách báo, tài liệu nước có liên quan Không chép hay sử dụng làm khác Tôi xin chịu hoàn toàn trách nhiệm lời cam đoan trước Quý thầy Cô nhà trường Hà Nội ngày 02 tháng 06 năm 2016 NGƯỜI CAM ĐOAN MỤC LỤC DANH MỤC BẢNG DANH MỤC HÌNH MỞ ĐẦU 1.1 Phát biểu toán Trong đơn vị như: Phòng trọ, hộ gia đình hay cửa hàng kinh doanh, thường phát sinh hoạt động thu chi khác cần quản lý Các đơn vị thường có nhiều thành viên cần phải có khoản quỹ để phục vụ cho hoạt động cần thiết Về Thành viên: quản lý thông tin: Mã thành viên, Tên thành viên, số điện thoại, ngày sinh, quê quán Về Khoản quỹ: Có loại quỹ khác tùy theo mục đích hay lĩnh vực thu chi, việc quản lý loại quỹ quan trọng Đặt loại quỹ với số dư xác định đảm bảo việc chi tiêu hợp lí, khoa học Về hoạt động thu chi tài đơn vị bao gồm loại giao dịch sau: Thu, chi, cho vay nợ gắn với nguồn quỹ định Với loại giao dịch lại loại khác thể mục đích hay lĩnh vực liên quan đến giao dịch thu, chi Ví dụ như: Thu từ lương, kinh doanh, thưởng, lãi ngân hàng, Chi cho sinh hoạt, mua sắm, tiêu dùng, Các thể loại lại đặc trưng cho tính chất cá nhân hay tính chất chung đơn vị Với thể loại mang tính chất cá nhân cần xác định thành viên sở hữu Đảm bảo vấn đề quyền, Các thành viên sử dụng khoản quỹ Các giao dịch Cho vay Nợ xem khoản Chi Thu, tác động trực tiếp đến nguồn quỹ định Tuy nhiên, giao dịch Cho vay Nợ định thêm thuộc tính ngày trả lãi xuất Ngoài thuộc tính thành viên thực giao dịch, thời gian, số tiền, khoản quỹ, ghi chú, cần quản lý vấn đề đối tác với giao dịch Đối tác thành viên đơn vị Đối tác nhóm người đại diện cho người liên quan đến giao dịch Với kinh doanh gọi khách lẻ, hay công ty A, B, Cơ sở liệu thiết kế cho nhiều người dùng, cần định quyền thành viên, để đảm bảo tính xác trách nhiệm với giao dịch chung đơn vị Hoạt động cho vay nợ hoạt động giao dịch phát sinh cá nhân hay đơn vị, tác động trực tiếp đến nguồn quỹ sử dụng cá nhân hay đơn vị Số tiền cho vay tính khoản chi, không tiền người dùng sử dụng Còn khoản vay tính khoản thu, xem tiền người dùng – sử dụng cho hoạt động chi tiêu khác Hoạt động cho vay nợ định nguồn quỹ định liên quan đến giao dịch Với giao dịch cho vay, số dư nguồn quỹ giảm giao dịch nợ số dư nguồn quỹ tăng lên Hoạt động cho vay nợ kèm với nhật ký trình thu trả, khoản tiền trả nhiều lần lưu lại trình theo thời gian Đặc biệt, hoạt động cho vay nợ có lãi suất Lãi suất lãi đơn lãi kép theo định kỳ người dùng chọn 1.2 Đặc tả yêu cầu hệ thống 1.2.1 Tác nhân hệ thống Các cá nhân, đơn vị hay tổ chức (Hộ gia đình, phòng trọ, hộ kinh doanh vừa nhỏ, ) có nhu cầu cần quản lý hoạt động thu chi tài Hệ thống thỏa mãn yêu cầu quản lý tài chung đơn vị nguồn tài cá nhân riêng biệt Chỉ thành viên có tài khoản truy cập sử dụng hệ thống Ngoài việc cá nhân sử dụng hệ thống để quản lý tài cá nhân, người có quyền sử dụng chức riêng biệt với nguồn tài chung (Thực giao dịch, báo cáo, ) 1.2.2 Các trường hợp sử dụng Ghi lại giao dịch phát sinh hoạt động tài chính: Có khoản thu, khoản chi, khoản cho vay hay nợ tài Xem danh sách khoản thu, chi, cho vay nợ theo hạn mức định kỳ từ ngày đến ngày Duyệt danh sách khoản cho vay, khoản nợ: Kiểm tra thời gian trả để đặt kế hoạch thu hồi trả vốn Trả nợ khoản vay Nhập khoản thu đối tác trả Xem danh sách trình trả nợ giao dịch vay/nợ Xem danh sách khoản quỹ số dư có cá nhân đơn vị (nếu có quyền) Xem danh sách đối tác lịch sử giao dịch liên quan đến đối tác Chuyển khoản loại quỹ Thông báo khoản quỹ hết Nhắc nhở khoảng cho vay/nợ đến hạn trả Báo cáo hoạt động cân đối thu chi theo khoảng thời gian 1.2.3 Hoạt động hệ thống Sau người dùng đăng nhập, hệ thống kiểm tra quyền người Nếu người có quyền với giao dịch chung đơn vị hiển thị thêm đối tác, thể loại thu chi, khoản quỹ đơn vị Nếu quyền hiển thị cho người dùng thấy danh sách thể loại, quỹ, người sở hữu Các loại khoản quỹ hay thể loại mà không xác định thành viên sở hữu xem khoản quỹ thể loại đơn vị Khi phát sinh giao dịch chi tiêu hay cho vay cần kiểm tra số dư có quỹ Nếu số dư không đủ, thông báo không chấp nhận ghi lại giao dịch người dùng Hệ thống kiểm tra số dư thể sử dụng khoản quỹ công thức: Tổng quỹ =(Số dư ban đầu + Tổng thu + Tổng Nợ) – (Tổng Chi + tổng cho vay) quỹ Khi số dư sử dụng quỹ hết, chuyển quỹ loại quỹ cách trừ số dư ban đầu quỹ nguồn cộng vào số dư ban đầu quỹ nhận khoản tương ứng (Số dư ban đầu âm tổng quỹ dương tính tổng) Về khoản cho vay nợ, Giao dịch có lãi suất Lãi suất trả với tiền gốc theo số định kì đạt khoản nợ Mỗi định kỳ quy đổi thành số ngày tương ứng Lãi suất gồm lãi đơn lại kép tính theo công thức sau: Công thức tính lãi đơn sau: Công thức tính lãi kép sau: Ngoài ra, người dùng có nhu cầu kiểm kê tài khoản, Reset hệ thống theo định kỳ đó, danh sách khoản quỹ bị xóa bỏ tổng hợp số dư quỹ có để cập nhật vào số dư ban đầu quỹ Với giao dịch phát sinh ghi lại thời gian để thuận lợi cho việc báo cáo, thống kê tình hình tài theo khoảng thời gian Chương CÔNG NGHỆ SỬ DỤNG 1.1 Công nghệ NET NET tảng Microsoft cho dịch vụ Web XML, hệ phần mềm kết nối giới thông tin, thiết bị tất người thể thống Nền tảng NET cho phép tạo sử dụng ứng dụng, trình Website dựa XML[1] dịch vụ chia xẻ, kết nối thông tin hoạt động nhau, tảng hay thiết bị thông minh nào, nhằm mục đích cung cấp giải pháp theo yêu cầu cho tổ chức cá nhân riêng biệt Nền tảng NET Microsoft đưa công nghệ, công cụ sản phẩm để tạo chạy dịch vụ Web Trong giới điện toán, cải tiến thay đổi thường xuyên xảy Đây biến đổi tất yếu có tác động thúc đẩy phát triển Một thách thức nhà lập trình hay công việc chuyên CNTT [1] theo kịp biến đổi liên tục phát triển công nghệ Như nhà quản lí doanh nghiệp hay người đưa định, am hiểu công nghệ tác động công việc kinh doanh nhiều lúc làm cho bạn cảm thấy nản lòng Tuy nhiên, thay đổi thường xuyên công nghệ đem lại cho bạn thành tốt Ngày nay, công nghệ thông tin liên tục phát triển, tảng công nghệ thay đổi để điều tiết phát triển nhu cầu thương trường Thậm chí vài nǎm trở lại đây, có số người biết đến Internet Ngày nay, Internet thâm nhập nơi chỗ sống 10 Sự khởi xướng ý tưởng NET bước đột phá Microsoft Nó bao hàm nhiều quan niệm hữu triết lý Microsoft đưa công nghệ mà cho phép ý tưởng NET trở thành thực Bài báo cung cấp cho bạn nhìn tổng thể NET, có ý nghĩa cho giới CNTT cho Internet Định nghĩa NET Để bắt đầu công việc khảo sát NET, phải xác định rõ ranh giới công việc cần thực Vì NET có nghĩa tảng sản phẩm đơn lẻ, cách định nghĩa đa dạng, có phần khó hiểu mơ hồ Một cách đơn giản NET định nghĩa dạng khung ứng dụng (application framework) .NET cung cấp khung cho ứng dụng xây dựng; xác định ứng dụng truy nhập hàm qua hệ thống mạng .Net cung cấp tảng mà giải pháp dịch vụ Web xây dựng, tảng giải phóng ràng buộc tự thân giải phóng khỏi Microsoft Windows (về mặt kĩ thuật) Nói cách khác, NET cách để xây dựng ứng dụng dịch vụ mà hoạt động không phụ thuộc vào tảng (platform) Đây cách để tạo trao đổi thông tin (truyền thông) hệ thống đa dạng ứng dụng tích hợp nhiều thiết bị vào việc trao đổi thông tin Với nhìn tổng thể, bạn đặt câu hỏi "Ai quan tâm đến vấn đề này?" Xét cho cùng, Internet phương tiện truyền thông tin cho phép thực thương mại điện tử Trong thực tế, nhìn khác Internet thương mại điện tử điều cần thiết Ngày Internet 49 người dùng thêm khoản thu Luồng thay 5b thành công Nếu liệu không hợp hệ thông báo cho người dùng ngoại lệ Điều kiện sau Lưu thông tin khoản chi vào CSDL Điều kiện Khi tác nhân chọn thoát thoát Khi chức thực thành công 50 Đặc tả Usecase sửa thông tin khoản chi Bảng 2.25: Bảng đặc tả usecase sửa thông tin khoản chi Mã usecase Tên usecase Tác nhân Mô tả Luồng kiện UC05 Sửa thông tin khoản chi Người dùng Cho phép người dùng sửa thông tin khoản chi Tác nhân Hệ thống phản hồi Chọn chức sửa thông tin khoản chi Hiện giao diện để sửa thông tin khoản chi 5a Chỉnh sửa thông tin khoản chi Ấn nút cập nhật Kiểm tra tính đắn hợp lệ liệu, đưa thông báo cho người dùng cập nhật khoản chi Luồng thay 5b thành công Thông báo người dùng cập nhật khoản chi không thành công ngoại lệ Điều kiện sau Lưu thông tin khoản chi vừa sửa vào CSDL Điều kiện Khi tác nhân chọn thoát thoát Khi chức thực thành công 51 Đặc tả UseCase xóa thông tin khoản chi Bảng 2.26: Bảng đặc tả usecase xóa thông tin khoản chi Mã usecase Tên usecase Tác nhân Mô tả Luồng kiện UC06 Xóa thông tin khoản chi Người dùng Cho phép người dùng xóa thông tin khoản chi Tác nhân Hệ thống phản hồi Chọn chức xóa thông tin khoản chi Thông báo nhắc nhở bạn có muốn xóa hay không? 4a Luồng Click nút OK thay 4b Thông báo xóa khoản chi thành công Thông báo xóa khoản chi không thành công ngoại lệ Điều kiện sau Điều kiện Khi tác nhân chọn thoát thoát Khi chức thực thành công 52 Đặc tả UseCase tạo nhắc nhở giao dịch Bảng 2.27: Bảng đặc tả usecase tạo nhắc nhở giao dịch Mã usecase Tên usecase Tác nhân Mô tả Luồng kiện UC07 Tạo nhắc nhở giao dịch Người dùng Cho phép người dùng tạo nhắc nhở giao dịch Tác nhân Hệ thống phản hồi Chọn chức tạo giao dịch 5a Hiện giao diện tạo giao dịch Nhập nội dung thời gian nhắc nhở Ấn nút tạo giao dịch Kiểm tra tính đắn liệu, thông báo tạo giao dịch thành Luồng thay 5b công Nếu liệu không hợp lệ, thông báo cho người dùng tạo giao ngoại lệ dịch không thành công Điều kiện sau - Lưu nội dung nhắc nhở vào CSDL Điều kiện Khi tác nhân chọn thoát thoát Khi chức thực thành công 53 3.2 Mô hình hệ thống (Class diagram) Tầng entity: Định nghĩa thực thể Hình 2.10: Biểu đồ lớp tầng Entity Tầng DAL: thực thao tác giao tiếp với database 54 Hình 2.11: Biều đồ lớp tầng DAL 55 Chương THIẾT KẾ HỆ THỐNG 3.1 Bảng liệu Dựa vào sơ đồ lớp hệ thống (tầng Entity chương 3), ta phân tích thiết kế sơ đồ quan hệ hệ thống theo nguyên tắc sau: Mỗi lớp sơ đồ lớp chuyển thành bảng sơ đồ quan hệ Tất thuộc tính lớp chuyển thành thuộc tính bảng tương ứng thêm vào bảng khóa Không chuyển phương thức lớp sang sơ đồ quan hệ Các mối quan hệ lớp chuyển sang quan hệ bảng theo nguyên tắc định Sau có quan hệ bảng, ta áp dụng quy tắc chuẩn hóa mô hình quan hệ tạo sở liệu chuẩn 3NF Hình 3.1: Mô hình quan hệ bảng 56 3.2 Mô tả bảng liệu Bảng Thành viên Đối tác: Bảng thành viên đối tác lưu trữ thông tin đối tác thành viên Bảng 3.1 Bảng thành viên đối tác STT Tên trường Kiểu liệu Ràng Ý nghĩa buộc PK_iThanhvienDoitacID int PK Mã thành viên đối tác (Khóa chính) FK_iDoitacID Int Not null Mã đối tác (Khóa ngoại) FK_iThanhvienID Int Not null Mã thành viên (Khóa ngoại) Bảng Thành viên: Bảng thành viên sử dụng để lưu trữ thông tin thành viên tài khoản để sử dụng hệ thống Bảng 3.2 Bảng Thành viên STT Tên trường Kiểu liệu Ràng Ý nghĩa buộc PK_iThanhvienID Int PK Mã thành viên(Khóa chính) sHoten nvarchar(50) Not null Họ tên sTendangnhap varchar(50) Not null Tên đăng nhập sMatkhau varchar(50) Not null Mật bGioitinh Bit Not null Giới tính tNgaysinh DateTime Not null Ngày sinh sDiachi Nvarchar(50) Not null Địa sSodienthoai Varchar(13) Not null Số điện thoại sEmail Varchar(13) Not null Email 10 bKichhoatTaikhoan Bit Not null Kích hoạt tài khoản 57 Bảng quyền thành viên: Bảng quyền thành viên sử dụng để lưu trữ thông tin quyền thành viên Bảng 3.3 Bảng quyền thành viên ST T Tên trường Kiểu liệu PK_iQuyenThanhvienID Int FK_iThanhvienID Int FK_iQuyenID Tinyint Ràng Ý nghĩa buộc PK Mã Not null viên(Khóa chính) Mã thành viên (Khóa Not null ngoại) Mã quyền (Khóa ngoại) quyền thành Bảng Quyền: Bảng quyền sử dụng để lưu trữ thông tin quyền hệ thống Bảng 3.4 Bảng quyền STT Tên trường Kiểu liệu Ràng Ý nghĩa Mã quyền(Khóa chính) Tên quyền Mô tả PK_iQuyenID Tinyint buộc PK sTenquyen sMota nvarchar(50) Nvarchar(50) Not null Not null Bảng Thành viên đối tác: Bảng thành viên đối tác sử dụng để lưu trữ thành viên giao dịch với đối tác Bảng 3.5 Bảng thành viên đối tác STT Tên trường Kiểu liệu Ràng buộc Ý nghĩa PK_iThanhvienDoitacID Int PK Mã thành viên đối tác(Khóa chính) FK_iThanhvienID Int Not null Mã thành viên (Khóa ngoại) FK_iDoitacID Int Not null Mã đối tác (Khóa ngoại) Bảng Vay nợ: Bảng vay nợ để lưu trữ thông tin thành viên nợ Bảng 3.6 Bảng Vay nợ 58 STT Tên trường Kiểu liệu Ràng Ý nghĩa buộc PK_iVaynoID Int PK Mã vay nợ(Khóa chính) FK_iDoitacID Int Not null Mã đối tác (Khóa ngoại) isChovay Bit Not null Trạng thái cho biết vay hay nợ fSotien Float Not null Số tiền tThoigianVay Datetime Not null Thời gian vay FK_iThanhvienID Int Not null Mã thành viên (Khóa ngoại) FK_iDinhkyVayID Tinyint Not null Mã định kỳ vay (Khóa ngoại) FK_iKhoanquyID int Not null Mã khoản quỹ (Khóa ngoại) Bảng Lịch sử chuyển khoản: bảng sử dụng để lưu trữ thông tin lịch sử giao dịch chuyển khoản khoản quỹ Bảng 3.7 Bảng Lịch sử chuyển khoản STT Tên trường Kiểu liệu Ràng Ý nghĩa buộc PK_iLichsuChuyenkhoanID Int PK Mã lịch sử chuyển khoản (Khóa chính) FK_iKhoanquyChuyensangI Int Not null Mã khoản quỹ D chuyển sang (Khóa FK_iKhoanquyID Not Null ngoại) Mã khoản quỹ nhận Not null (Khóa ngoại) Mã thành FK_iThanhvienID Int Int (Khóa ngoại) viên 59 fSotien Float Not null Số tiền tThoigianChuyen Datetime Not null Thời gian chuyển Bảng Đơn vị: Bảng đơn vị sử dụng để lưu trữ thông tin nhóm Bảng 3.8 Bảng đơn vị STT Tên trường Kiểu liệu Ràng Ý nghĩa buộc PK_iDonviID Tinyint PK Mã đơn vị(Khóa chính) sTendonvi Nvarchar(50) Not null Tên đơn vị sDiachi Nvarchar(100) Not null Địa tThoigianThanhlap Datetime Not null Thời gian thành lập Bảng Khoản quỹ: Bảng khoản quỹ sử dụng để lưu trữ thông tin số tiền ban đầu thành viên Bảng 3.9 Bảng Khoản quỹ STT Tên trường Kiểu liệu Ràng Ý nghĩa buộc PK_iKhoanquyID Int PK Mã khoản quỹ(Khóa chính) sTenquy Nvarchar(50) Not null Tên quỹ tNgaylapQuy DateTime Not null Ngày lập quỹ fSodudau Float Not null Số dư đầu FK_iThanhvienID Int Not null Mã thành viên (Khóa ngoại) Bảng Đối tác: Bảng đối tác sử dụng để thông tin đối tác Bảng 3.10: Bảng Đối tác 60 STT Tên trường Kiểu liệu Ràng Ý nghĩa buộc PK_iDoitacID Int PK Mã đối tác (Khóa chính) sTendoitac Nvarchar(50) Not null Tên đối tác sSodienthoai Nvarchar(50) Not null Số điện thoại sDiachi Nvarchar(50) Not null Mã địa FK_iThanhvienID Int Not null Mã thành viên(Khóa ngoại) Bảng Định kỳ vay: Bảng định kỳ vay sử dụng để lưu trữ thông tin thời hạn vay thành viên Bảng 3.11 Bảng Định kỳ vay STT Tên trường Kiểu liệu Ràng Ý nghĩa buộc PK_iDinhkyvayID Tinyint PK Mã định kỳ vay (Khóa chính) fLaisuat Float Not null Lãi suất sMota Nvarchar(50) Not nul Mô tả tThoigianTao Datetime Not null Thời gian tạo FK_iThanhvienID Int Not null Mã thành viên(Khóa ngoại) Bảng Nhật ký thu trả: Bảng nhật ký thu trả sử dụng để lưu trữ thông tin thành viên thu trả 61 Bảng 3.12: Nhật ký thu trả STT Tên trường Kiểu liệu Ràng Ý nghĩa buộc PK_iNhatkyThutraID Int PK Mã nhật ký thu trả (Khóa chính) FK_iVaynoID Int Not null Mã vay nợ (Khóa ngoại) fSotien Float Not nul Số tiền tThoigian Datetime Not null Thời gian Bảng thu chi: Bảng thu chi sử dụng để lưu trữ thông tin số tiền thu chi thành viên Bảng 3.13 Bảng Thu chi ST Tên trường Kiểu liệu Ràng Ý nghĩa Mã T PK_iThuchiID Bigint buộc PK FK_iTheloaiID Byte Not null chính) Mã thể loại (khóa thu chi(Khóa FK_iThanhvienID Int Not null ngoại) Mã thành viên (Khóa FK_iKhoanquyID Int Not null ngoại) Mã khoản quỹ (Khóa Not null Not null Not null Not null ngoại) Nội dung Số tiền Thời gian ghi thu chi Đã thu sNoidung fSotien tThoigian isThu Nvarchar(50) Float Datetime Bit 62 KẾT LUẬN VÀ KIẾN NGHỊ Những ưu điểm hạn chế hệ thống sau: Ưu điểm: - Thiết kế đơn giản, dễ nhìn, dễ thao tác Thực chức quản lý nhóm, thu chi vay nợ người dùng - Đảm bảo tính quán trình làm việc - Nâng cao khả kiểm soát, lưu trữ thông tin khoa học Hạn chế - Giao diện thiết kế thô - Quá trình cài đặt, lưu/phục hồi liệu chưa thực - Một số tính bị thiếu, chưa sát với yêu cầu thực tế - Báo cáo chưa thật phong phú để đáp ứng cho trình giám sát quản lý 63 TÀI LIỆU THAM KHẢO Tiếng việt [1] TS Lê Văn Phùng (2014), Hệ thống thông tin quản lý, Nxb Thông tin truyền thông, Hà Nội [2] TS Đặng Quế Vinh, Lập trình visual basic 6.0 bản, Nxb Khoa học kỹ thuật [3] Đoàn Văn Ban, Phân tích thiết kế hướng đối tượng UML, Nxb Thông tin truyền thông, Hà Nội [4] Vũ Thị Dương, Phân tích thiết kế hướng đối tượng, Website tailieu.vn [5] Trần Thị Lượng, Thực hành SQL Server, Websiter tailieu.vn [6] Website hutonline.net, Oracle – SQL PL/SQL [...]... Chọn Yes 4a Hệ thống đưa ra thông báo xóa thành công 5 Hiện danh sách thông tin khoản quỹ Luồng thay thế và các ngoại lệ Tác nhân Hệ thống phản hồi - 4b Hệ thống thông báo xóa không thành công Điều kiện sau Điều kiện thoát - Đóng trang quản lý khoản quỹ Người dùng thoát đăng nhập 34 Quản lý thể loại tài chính Hình 2.5: Usecase quản lý thể loại tài chính Đặc tả UseCase thêm thể loại tài chính Bảng... thể loại tài chính Người dùng Cho phép người dùng xóa thông tin thể loại tài chính Tác nhân Hệ thống phản hồi 1 Chọn chức năng xóa thể loại tài chính 2 Đưa ra thông báo nhắc nhở người dùng có xóa hay không? 3 Chọn “ok” cho phép xóa Luồng thế và 4a Thông báo xóa thông tin thể thay 4b loại tài chính thành công Thông báo xóa thông tin thể các loại tài chính không thành công ngoại lệ Điều kiện sau Điều kiện... UC02 Sửa thông tin thể loại tài chính Người dùng Cho phép người dùng sửa thông tin thể loại tài chính Tác nhân Hệ thống phản hồi 1 Chọn chức năng cập nhật thể loại tài chính 2 Hiện giao diện cập nhật thể loại tài chính 3 4 5a Nhập thông tin muốn và được phép sửa Nhấn nút cập nhật Kiểm tra khuôn dạng dữ liệu Nếu thông tin hợp lệ, thông báo Luồng thế và thay 5b các sửa thông tin thành công Nếu thông tin... hoạt tài khoản Người quản trị Cho phép quản trị thực hiện chức năng kích hoạt tài khoản Tác nhân Hệ thống phản hồi 1 Chọn chức năng quản lý người dùng 2 Hiện giao diện quản lý người dùng 3 Tìm người dùng muốn kích hoạt/hủy 4 kích hoạt Chọn checkbox kích hoạt 5a Cập nhật thông tin User Nếu thông tin hợp lệ thông báo xử lý Luồng thay thế 5b thành công Nếu thông tin không hợp lệ, và các ngoại lệ thông báo. .. loại tài chính Mã usecase Tên usecase Tác nhân Mô tả Luồng sự kiện UC01 Thêm thể loại tài chính Người dùng Cho phép người dùng thêm thể loại tài chính Tác nhân Hệ thống phản hồi 1 Chọn chức năng thêm thể loại tài chính 2 Hiện giao diện thông tin thể loại 3 Nhập thông tin thể 4 loại tài chính Nhận nút thêm thể 35 loại Luồng thế và 5 6 Xác nhận nếu thông tin hợp lệ Lưu thông tin thể loại vào 7a CSDL Thông. .. lại mật khẩu tài khoản Người dùng Người dùng lấy lại mật khẩu đăng nhập hệ thống Tác nhân Hệ thống phản hồi 1 Chọn chức năng lấy 2 3 4a lại mật khẩu Nhập thông tin tài khoản Nhấn nút OK Kiểm tra tài khoản tồn tại Nếu hợp lệ thông báo lấy lại mật khẩu thành công và gửi mail Luồng thay 4b thông báo thành công Nếu sai thì hệ thống thông báo thế và các sai tài khoản 26 ngoại lệ Điều kiện Lưu thông tin mật... quát của hệ thống Hình 2.2: Usecase tổng quát hệ thống Usecase quản lý tài khoản 23 Hình 2.3: Usecase quản lý tài khoản Đặc tả Usecase tạo tài khoản (đăng ký tài khoản Bảng 3.1 : Bảng đặc tả usecase tạo tài khoản Mã usecase Tên usecase Tác nhân Mô tả Luồng sự kiện UC01 Đăng ký tài khoản Người dùng Cho phép người dùng đăng ký tài khoản Tác nhân Hệ thống phản hồi 1 Chọn chức năng đăng ký tài khoản... Nhập thông tin Nhận nút đăng ký Xác nhận nếu thông tin hợp lệ Lưu thông tin user vào CSDL Gửi Gmail thông báo Thông báo đăng ký thành công Nếu thông tin không hợp lệ, đưa ra thông báo đăng ký thất bại 24 Điều kiện sau Lưu thông tin tài khoản vào CSDL Điều kiện Khi tác nhân chọn thoát thoát Khi chức năng thực hiện thành công Đặc tả Usecase đăng nhập tài khoản Bảng 2.2 : Bảng đặc tả usecase đăng nhập tài. .. trang quản lý khoản quỹ Điều kiện tiên quyết Tác nhân Luồng sự kiện 1 2 3a Nhập thông tin khoản quỹ Click nút Tạo khoản quỹ Kiểm tra tính đúng đắn của thông tin khoản quỹ và đưa ra thông báo thêm thành công nếu không có lỗi 4a Luồng thay thế và các ngoại lệ Hệ thống phản hồi Hiện thông tin khoản quỹ vừa thêm Tác nhân Hệ thống phản hồi Thông báo thông tin khoản quỹ không hợp lệ - Không hiện thông tin... quỹ lên các control tương ứng 3 Thay đổi thông tin khoản quỹ 4 Nhấn nhật nút cập 5a Kiểm tra tính đúng đắn dữ liệu và đưa ra thông báo cập nhật thành công 6a Hiện danh sách thông tin khoản quỹ có thông tin khoản quỹ vừa cập nhật Tác nhân Hệ thống phản hồi Thông báo lỗi, không đưa thông tin lên các control - Thông báo thông tin khoản quỹ không đúng - Không hiện thông tin khoản quỹ vừa cập nhật - 2b 5b