TRƯỜNG ĐẠI HỌC MỎ ĐỊA CHẤT KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO ĐỒ ÁN MÔN HỌC Tên đề tài PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG QUẢN LÝ THU CHI TÀI CHÍNH CÁ NHÂN Sinh viên thực hiện Giảng Viên hướng dẫn Nguyễn Vă[.]
TRƯỜNG ĐẠI HỌC MỎ - ĐỊA CHẤT KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO ĐỒ ÁN MÔN HỌC Tên đề tài: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG QUẢN LÝ THU CHI TÀI CHÍNH CÁ NHÂN Sinh viên thực hiện: Nguyễn Văn Linh-1921050355 OANH Giảng Viên hướng dẫn: GV.ThS.NÔNG THỊ Lớp: DCCTKH64B Vũ Duy Long-1921050 Lớp: DCCTKH64B Trần Xuân Lộc-1921050 Lớp: DCCTKH64B Hà Nội – 2022 MỤC LUC Contents MỤC LUC DANH MỤC HÌNH ẢNH LỜI MỞ ĐẦU .5 CHƯƠNG : KHẢO SÁT HỆ THỐNG Chương PHÂN TÍCH HỆ THỐNG 10 2.1:Phân tích yêu cầu 10 2.1.1:Các Use case hệ thống: 10 2.1.2:Mô tả tác nhân: 11 2.1.2.1: Người dùng: 11 2.1.3: Mô tả kịch sử dụng use case: .11 2.2:Thiết kế biểu đồ lớp: 16 2.3: Biểu đồ tuần tự: 19 2.3.1: Biều đồ tạo người dùng : 19 2.3.2: Biểu đồ đăng nhập: .20 2.3.3:Biểu đồ quản lý người dùng: 20 2.3.4: Biểu đồ quản lý tài khoản: 20 2.3.5: Biểu đồ quản lý giao dịch: 22 2.3.6:Biểu đồ lập kế hoạch: .23 2.3.7:Biểu đồ thống kê: 24 CHƯƠNG 3: THIẾT KẾ HỆ THỐNG: 25 3.1: Biểu đồ hoạt động 25 3.1.1: Tạo người dùng mới: .25 3.1.2: Đăng nhập: 26 3.1.3:Quản lý người dùng: 26 3.1.4:Quản lý tài khoản: 27 3.1.5:Quản lý giao dịch: 28 3.1.6:Lập kế hoạch: 29 Báo cáo đồ án môn phân tích thiết kế hướng đối tượng 3.1.7: Thống kê: 30 3.3: Biểu đồ thành phần: 31 3.4: Biều đồ triển khai: 32 CHƯƠNG : KẾT LUẬN 33 Tài liệu tham khảo : .34 Nguyễn Văn Linh-1921050355 Vũ Duy Long-1921050368 Trần Xuân Lộc-1921050372 Báo cáo đồ án mơn phân tích thiết kế hướng đối tượng DANH MỤC HÌNH ẢNH Hình 1: Use diagram 11 Hình 2: Usecase diagram 18 Hình 3:Biều đồ tạo người dùng .19 Hình 4: Biểu đồ trình đăng nhập 20 Hình 5: Biểu đồ quản lý người dùng 20 Hình 6:Biểu đồ quản lý tài khoản: thêm tài khoản 21 Hình 7: Biểu đồ quản lý tài khoản: cập nhật tài khoản .21 Hình 8: Biểu đồ quản lý giao dịch 22 Hình 9: Biểu đồ lập kế hoạch 23 Hình 10: Biểu đồ thống kê theo kiểu giao dịch .24 Hình 11: Biểu đồ thống kê theo hạng mục 24 Hình 12:Biểu đồ Hoạt động tạo người dùng 25 Hình 13: Biểu đồ hoạt động đăng nhập 26 Hình 14: Biểu đồ hoạt động quản lý người dùng .26 Hình 15: Biểu đồ hoạt động Thêm tài khoản 27 Hình 16:Biểu đồ hoạt động cập nhật tài khoản 28 Hình 17:Biểu đồ hoạt động quản lý giao dịch 29 Hình 18:Biểu đồ hoạt động Lập kế hoạch 29 Hình 19:Biều đồ hoạt động thống kê 30 Hình 20:Biểu đồ thành phần quản lý chi tiêu 31 Hình 21:Biểu đồ triển khai quản lý sinh viên 32 Nguyễn Văn Linh-1921050355 Vũ Duy Long-1921050368 Trần Xuân Lộc-1921050372 Báo cáo đồ án mơn phân tích thiết kế hướng đối tượng LỜI MỞ ĐẦU Những năm gần đây, khoa học công nghệ phát triển nhanh vũ bão, đặc biệt lĩnh vực cơng nghệ thơng tin Có thể nói, cơng nghệ thơng tin len lỏi vào hầu hết tất lĩnh vực sống Trong đó, cơng nghệ phần mềm ln ln đóng vai trị tiên phong, dẫn đầu q trình Các phần mềm ứng dụng ngày nhiều công việc sống thường ngày người Nắm bắt xu hướng đó, khn khổ nội dung chương trình học học phần “Phân tích thiết kế hướng đối tượng”, nhóm chúng em định tìm hiểu thiết kế phần mềm đơn giản gần gũi với thực tế: “Hệ thống quản lí chi tiêu cá nhân” Qua trình tìm hiểu xây dựng phần mềm thực tế, với kiến thực học giảng đường, chúng em thực cảm nhận khó khăn xây dựng phát triển phần mềm hồn chỉnh Để xây dựng phần mềm hồn thiện, khơng đơn lập trình, mà cịn nhiều cơng việc khác cần phải thực Phần mềm nhóm em xây dựng giúp cá nhân quản lí chi tiêu cho thân mình, ghi chép khoản thu chi trở nên thuận tiện dễ dàng Dựa thói quen tiêu dùng thân, người tự xây dựng kế hoạch chi tiêu, giữ cho khoản chi tầm kiểm soát Từ ghi chép khoản thu chi hàng ngày, phần mềm tự động tạo biểu đồ thống kê dễ nhìn, dễ hiểu để ta dễ dàng theo dõi mức độ chi tiêu hàng tháng có điều chỉnh phù hợp Từ giúp cá nhân chi tiêu hiệu Đây phần mềm mà nhóm em xây dựng nên khơng thể tránh khỏi hạn chế thiếu sót, kính mong thầy giáo bạn bổ sung, góp ý để phần mềm ngày hồn thiện thực hữu ích với người sử dụng Chúng em xin chân thành cảm ơn! Nguyễn Văn Linh-1921050355 Vũ Duy Long-1921050368 Trần Xuân Lộc-1921050372 Báo cáo đồ án mơn phân tích thiết kế hướng đối tượng CHƯƠNG : KHẢO SÁT HỆ THỐNG Nhiệm vụ Nhiệm vụ phần mềm quản lý ứng dụng nguyên tắc tài vào việc tiền bạc cá nhân bạn Tài cá nhân liên quan đến vấn đề tài thường gặp như: chi tiêu, thu nhập, đầu tư, tiết kiệm,… Hoặc bạn hiểu tài cá nhân việc sử dụng đồng tiền cho hiệu Nó vừa giúp bạn sống thoải mái lại tránh gặp phải rủi ro khơng đáng có từ sống thường ngày Cơ cấu tổ chức Hệ thống quản lý chi tiêu cá nhân xây dựng chức sau: Tạo tài khoản người dùng o Để sử dụng tác vụ phần mềm, người dùng cần tạo tài khoản với tên tài khoản, mật đăng nhập Các tài khoản không trùng tên đăng nhập Đăng nhập o Người dùng đăng nhập theo tài khoản tạo Nếu đăng nhập sai, yêu cầu nhập lại Quản lý người dùng o Người dùng thêm tài khoản thay đổi thơng tin tài khoản có Sau thực xong tác vụ phần mềm, người dùng đăng xuất khỏi tài khoản Quản lý tài khoản o Người dùng thêm thơng tin số tài khoản số tiền có vào đầu tháng Sau giao dịch, người dùng chọn chức cập nhật để hệ thống cập nhật số tiền Số tiền lại sau tháng Nguyễn Văn Linh-1921050355 Vũ Duy Long-1921050368 Trần Xuân Lộc-1921050372 Báo cáo đồ án mơn phân tích thiết kế hướng đối tượng hệ thống tự động cộng dồn số tiền tiết kiệm người dùng Quản lý giao dịch o Người dùng thực thao tác thêm, sửa, xóa thơng tin giao dịch hàng ngày Lập kế hoạch o Người dùng lập kế hoạch thu chi cho tháng Ngồi xem, xóa, cập nhật kế hoạch cần Thống kê o Tự động thống kê thu, chi người dùng dạng biểu đồ dựa ghi chép phần quản lý giao dịch theo thời gian, theo kiểu giao dịch theo hạng mục Quy trình xử lý (Quy trình cụ thể thực chức nêu Có thể sử dụng biểu đồ hoạt động để biểu diễn) - Tạo tài khoản: Để sử dụng phần mềm người dùng cần phải đăng kí người dùng thơng qua trang đăng kí với thông tin :số điện thoại, email,và thơng tin cá nhân mức chi tiêu… Khi đăng kí xong người dùng nhận mã xác nhận hệ thống gửi số điện thoại email người dùng chọn để tiến hành đăng kí tài khoản thành công -Đăng nhập : Sau đăng kí tài khoản thành cơng người dùng chuyển đến trang đăng nhập để thiết lập mật người dùng Tiến hành đăng nhập thành công để sử dụng chức phần mềm -Quản lý người dùng : Sau thực đăng nhập thành công người dùng cập nhật thơng tin người dùng mục “Người dùng”trong hệ thống.Người dùng tiến hành cập nhật thơng tin sau hệ thống tiến hành lưu thông tin người dùng hiển thị thông tin vừa cập nhật Nếu người dùng muốn đăng xuất tài khoản ,người dùng chọn vào “đăng xuất”,sau hệ thống tự động đăng xuất tài khoản người dùng Nguyễn Văn Linh-1921050355 Vũ Duy Long-1921050368 Trần Xuân Lộc-1921050372 Báo cáo đồ án mơn phân tích thiết kế hướng đối tượng -Quản lý tài khoản : Sau đăng nhập xong người dùng chọn vào mục tài khoản Ở người dùng chọn thêm thông tin tài khoản , người dùng nhập vào thời gian số tiền cho tháng, hệ thống lưu lại thông tin tài khoản Nếu người dùng chọn “cập nhật thông tin tài khoản” hệ thống tự động tính tốn số tiền lại thời điểm người dùng cập nhật lưu vào số tiền tiết kiệm , hệ thống lưu lại thông tin tài khoản -Quản lý giao dịch : Sau đăng nhập thành công người dùng chọn vào danh mục giao dịch thêm, sửa, xóa: Căn vào chức người dùng chọn mục giao dịch hệ thống vào thông tin người dùng nhập tiến hành lưu lại thông tin hiển thị lại thông tin -Lập kế hoạch : Về việc lập kế hoạch,khi người dùng đăng nhập thành cơng sau tiến hành mục kế hoạch chức thêm sửa xóa giao dịch, hệ thống tiến hành lưu lại thông tin hiển thị thông tin cập nhật cho người dùng -Thống kê: Sau đăng nhập xong người dùng chọn vào mục thống kê người dùng thống kê theo hai kiểu: -Thống kê theo kiểu giao dịch: +Sẽ thống kê theo ngày tháng năm cụ thể theo tuần tuần , theo tháng theo năm.Sau người dùng chọn vào kiểu giao dịch - Thống kê theo hạng mục: +Người dùng chọn thời gian thống kê theo ngày, tháng, năm cụ thể, theo tuần, theo tháng, theo năm.sau chọn vào trường hạng mục cụ thể Nguyễn Văn Linh-1921050355 Vũ Duy Long-1921050368 Trần Xn Lộc-1921050372 Báo cáo đồ án mơn phân tích thiết kế hướng đối tượng Sau người dùng thao tác thống kê xong hệ thống hiển thị thống kê theo kiểu mà người dùng yêu cầu Phê phán trạng: Về trạng, từ trước đến người dùng chưa dùng qua hệ thống quản lý chi tiêu cá nhân dùng qua phần mềm ghi lại chi tiêu cá nhân hay ghi vào giấy để nhớ tổng kết lại Do người dùng chưa kiểm sốt nguồn chi tiêu cá nhân cách hợp lý làm cho việc phân chia việc chi tiêu ngày khơng hiệu dẫn đến tình trạng túng thiếu, vung tay trán,… dẫn đến phát sinh nhiều vấn đề xung quanh cách quản lý chi tiêu đề cập 5.Yêu cầu hệ thống : Phần mềm quản lý chi tiêu phải giúp đơn giản hóa quy trình quản lý tiền bạc cho cá nhân cho người dùng cách tự động hóa phần lớn quy trình Nó giúp giảm nhu cầu sử dụng giấy, giảm thời gian xử lý chi phí, giảm thiểu sai sót chi tiêu u cầu hoàn thành phần mềm quản lý chi tiêu giúp người dùng quản lý giám sát việc sử dụng chi phí phân bổ hợp lý nguồn tài cá nhân Nguyễn Văn Linh-1921050355 Vũ Duy Long-1921050368 Trần Xuân Lộc-1921050372 Báo cáo đồ án môn phân tích thiết kế hướng đối tượng Chương PHÂN TÍCH HỆ THỐNG 2.1:Phân tích u cầu 2.1.1:Các Use case hệ thống: Tạo tài khoản Quản lý người dùng Quản lý tài khoản Quản lý giao dịch Lập kế hoạch Thống kê Theo thời gian Theo kiểu giao dịch Theo hạng mục Kiểm tra tài khoản không hợp lệ Đăng nhập Giải đăng nhập không hợp lệ 10 Nguyễn Văn Linh-1921050355 Vũ Duy Long-1921050368 Trần Xn Lộc-1921050372 Báo cáo đồ án mơn phân tích thiết kế hướng đối tượng 2.3.2: Biểu đồ đăng nhập: Hình 4: Biểu đồ trình đăng nhập 2.3.3:Biểu đồ quản lý người dùng: Chức cập nhật thông tin người dùng thực sau: Hình 5: Biểu đồ quản lý người dùng 20 Nguyễn Văn Linh-1921050355 Vũ Duy Long-1921050368 Trần Xuân Lộc-1921050372