Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 21 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
21
Dung lượng
810,22 KB
Nội dung
BÁO CÁO BÀI TẬP LỚN Tên đề tài: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG QUẢN LÝ CHI TIÊU CÁ NHÂN CỦA TRƯỜNG ĐẠI HỌC MỎ -ĐỊA CHẤT Sinh viên thực hiện: 1, Hà Nội -2021 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 q 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 ln tầm kiểm số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 tránh khỏi hạn chế thiếu sót, kính mong 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! Báo cáo đồ án mơn Phân tích thiết kế hướng đối tượng Mục lục Mục lục hình ảnh Chương Phân tích yêu cầu hệ thống 1.1 Yêu cầu 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 Để 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 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 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 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 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 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 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 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ê 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 1.2 Yêu cầu phi chức Hoạt động • Hệ thống triển khai hệ điều hành Windows laptop, PC, điện thoại thơng minh • Người dùng truy cập phần mềm cài đặt hệ điều hành Windows để sử dụng dịch vụ Hiệu • Hệ thống phải hoạt động tin cậy • Tốc độ nhập, xuất liệu nhanh chóng, kết trả khơng q 5s sau thao tác • Có khả lưu trữ liệu lớn Bảo mật • Chỉ có người dùng sở hữu tên tài khoản mật đăng nhập sử dụng chức phần mềm Văn hóa trị • Ngơn ngữ sử dụng tiếng Việt Báo cáo đồ án mơn Phân tích thiết kế hướng đối tượng • Không vi phạm quyền hệ thống tương tự khác Chương Thiết kế hệ thống 2.1 Use case diagrams Dưới sơ đồ use case hệ thống quản lý chi tiêu cá nhân 2.1.1 Actor • Người dùng 2.1.2 Mơ tả kịch sử dụng use case 2.1.2.1 Tạo tài khoản a) Luồng kiện chuẩn 1: Nhập tài khoản mật Hình Use case diagrams 2: Hệ thống kiểm tra 3: Tạo tài khoản thành công b) Ngoại lệ Tạo tài khoản không hợp lệ hệ thống tồn tài khoản Nếu tồn tại, yêu cầu tạo tài khoản 2.1.2.2 Đăng nhập a) Luồng kiện chuẩn 1: Nhập tài khoản mật 2: Hệ thống kiểm tra 3: Đăng nhập thành cơng Báo cáo đồ án mơn Phân tích thiết kế hướng đối tượng b) Ngoại lệ Đăng nhập không hợp lệ nhập sai tài khoản, mật tài khoản chưa đăng kí, hệ thống yêu cầu đăng nhập lại Nếu chưa có tài khoản, cần đăng kí tài khoản 2.1.2.3 Quản lý người dùng a) Luồng kiện chuẩn 1: Hệ thống thực kịch Đăng nhập 2: Người dùng chọn danh mục Người dùng S-1: Nếu chức “Cập nhật”, hệ thống thực luồng kiện “Cập nhật thông tin người dùng” S-2: Nếu chức “Đăng xuất”, hệ thống thực luồng kiện “Đăng xuất” b) Luồng kiện S-1: Cập nhật thông tin người dùng 1: Người dùng chọn mục cần cập nhật thông tin 2: Người dùng chỉnh sửa thông tin 3: Hệ thống lưu lại thông tin người dùng 4: Hệ thống hiển thị thông tin S-2: Đăng xuất 1: Người dùng chọn vào “Đăng xuất” 2: Hệ thống đăng xuất khỏi tài khoản người dùng 2.1.2.4 Quản lý tài khoản a) Luồng kiện chuẩn 1: Hệ thống thực kịch Đăng nhập 2: Người dùng chọn danh mục Tài khoản S-1: Nếu chức “Thêm”, hệ thống thực luồng kiện “Thêm thông tin tài khoản” b) Luồng kiện S-2: Thêm thông tin tài khoản 1: Người dùng chọn vào “Thêm thông tin tài khoản” 2: Người dùng nhập vào thời gian số tiền ban đầu cho tháng 3: Hệ thống lưu lại thông tin tài khoản Báo cáo đồ án mơn Phân tích thiết kế hướng đối tượng 4: Hệ thống hiển thị thông tin S-1: Cập nhật thông tin tài khoản 1: Người dùng chọn “Cập nhật thông tin tài khoản” 2: Hệ thống tự động tính số tiền cịn lại thời điểm người dùng cập nhật thông tin Sau tháng, hệ thống cộng dồn số tiền lại để lưu vào số tiền tiết kiệm 3: Hệ thống lưu lại thông tin tài khoản 4: Hệ thống hiển thị thông tin 2.1.2.5 Quản lý giao dịch a) Luồng kiện chuẩn 1: Hệ thống thực kịch Đăng nhập 2: Người dùng chọn danh mục Giao dịch S-1: Nếu chức “Thêm”, hệ thống thực luồng kiện “Thêm giao dịch” S-2: Nếu chức “Sửa”, hệ thống thực luồng kiện “Sửa giao dịch” S-3: Nếu chức “Xóa”, hệ thống thực luồng kiện “Xóa giao dịch” b) Luồng kiện S-1: Thêm giao dịch 1: Người dùng chọn vào “Thêm giao dịch” 2: Người dùng nhập vào thông tin giao dịch 3: Hệ thống lưu lại thông tin giao dịch 4: Hệ thống hiển thị thông tin S-2: Sửa giao dịch 1: Người dùng chọn vào thông tin cần sửa chọn “Sửa giao dịch” 2: Người dùng chỉnh sửa thông tin giao dịch 3: Hệ thống lưu lại thông tin giao dịch 4: Hệ thống hiển thị thơng tin S-3: Xố giao dịch 1: Người dùng chọn vào giao dịch cần xóa chọn “Xóa giao dịch” 2: Hệ thống thực xóa giao dịch 3: Hệ thống lưu lại thơng tin giao dịch Báo cáo đồ án mơn Phân tích thiết kế hướng đối tượng 4: Hệ thống hiển thị thông tin 2.1.2.6 Lập kế hoạch a) Luồng kiện chuẩn 1: Hệ thống thực kịch Đăng nhập 2: Người dùng chọn danh mục Kế hoạch S-1: Nếu chức “Thêm”, hệ thống thực luồng kiện “Thêm kế hoạch” S-2: Nếu chức “Sửa”, hệ thống thực luồng kiện “Sửa kế hoạch” S-3: Nếu chức “Xóa”, hệ thống thực luồng kiện “Xóa kế hoạch” b) Luồng kiện S-1: Thêm kế hoạch 1: Người dùng chọn vào “Thêm kế hoạch” 2: Người dùng nhập vào kế hoạch tháng 3: Hệ thống lưu lại thông tin kế hoạch 4: Hệ thống hiển thị thông tin S-2: Sửa kế hoạch 1: Người dùng chọn vào thông tin cần sửa chọn “Sửa kế hoạch” 2: Người dùng chỉnh sửa thông tin kế hoạch 3: Hệ thống lưu lại thông tin vừa chỉnh sửa 4: Hệ thống hiển thị thông tin S-3: Xóa kế hoạch 1: Người dùng chọn vào giao dịch cần xóa chọn “Xóa kế hoạch” 2: Hệ thống thực xóa kế hoạch 3: Hệ thống lưu lại thông tin 4: Hệ thống hiển thị thông tin 2.1.2.7 Thống kê a) Luồng kiện chuẩn 1: Hệ thống thực kịch Đăng nhập Báo cáo đồ án mơn Phân tích thiết kế hướng đối tượng 2: Người dùng chọn danh mục Thống kê S-2: Nếu chức “Thống kê theo kiểu giao dịch”, hệ thống thực luồng kiện “Thống kê theo kiểu giao dịch” S-3: Nếu chức “Thống kê theo hạng mục”, hệ thống thực luồng kiện “Thống kê theo hạng mục” b) Luồng kiện S-2: Thống kê theo kiểu giao dịch 1: 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 2: Người dùng chọn vào trường kiểu giao dịch 3: Hệ thống hiển thị thống kê theo kiểu giao dịch mà người dùng yêu cầu S-3: Thống kê theo hạng mục 1: 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 2: Người dùng chọn vào trường hạng mục cụ thể 3: Hệ thống hiển thị thống kê theo hạng mục mà người dùng yêu cầu 2.2 Activity diagrams 2.2.1 Tạo người dùng Người dùng tạo tài khoản với tên tài khoản mật theo sơ đồ hoạt động Hình 2 Activity diagrams: Tạo người dùng Báo cáo đồ án mơn Phân tích thiết kế hướng đối tượng 2.2.2 Đăng nhập Hình Activity diagrams: Đăng nhập 10 Báo cáo đồ án mơn Phân tích thiết kế hướng đối tượng 2.2.3 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” sau: 2.2.4 Quản lý tài khoản Sau thực đăng nhập thành công, người dùng thực nhập thông tin tài khoản bao gồm số tiền2.ban đầu thời gian nhập sơ đồ dùng sau: Hình Activity diagrams: Quảntheo lý người Hình Activity diagrams: Thêm tài khoản Người dùng thực chức cập nhật tài khoản để hiển thị số tiền ban đầu, số tiền sau giao dịch số tiền tiết kiệm theo sơ đồ sau: 11 Báo cáo đồ án mơn Phân tích thiết kế hướng đối tượng Hình Activity diagrams: Cập nhật tài khoản 2.2.5 Quản lý giao dịch Sau đăng nhập thành công, người dùng thực Quản lý giao dịch cách nhập vào thông tin giao dịch, chỉnh sửa xóa thơng tin giao dịch theo sơ đồ sau: Hình Activity diagrams: Quản lý giao dịch 12 Báo cáo đồ án mơn Phân tích thiết kế hướng đối tượng 2.2.6 Lập kế hoạch Sau đăng nhập thành công, người dùng thực Lập kế hoạch cách nhập vào thông tin kế hoạch, chỉnh sửa xóa kế hoạch theo sơ đồ sau: Hình Activity diagrams: Lập kế hoạch 2.2.7 Thống kê Sau đăng nhập thành cơng có giao dịch, người dùng chọn vào mục Thống kê để thực chức thống kê sơ đồ Hệ thống thực thống kê hiển thị cho người dùng dạng biểu đồ Hình Activity diagrams: Thống kê 13 Báo cáo đồ án môn Phân tích thiết kế hướng đối tượng 2.3 Class diagrams Hệ thống quản lý chi tiêu cá nhân xây dựng gồm bốn lớp gồm Người dùng, Giao dịch, Tài khoản Kế hoạch Chi tiết thể sơ đồ sau: 14 Hình 10 Class diagrams Báo cáo đồ án mơn Phân tích thiết kế hướng đối tượng 2.4 Sequence diagrams 2.4.1 Tạo người dùng Hình 11 Sequence diagrams: Tạo người dùng 15 Báo cáo đồ án mơn Phân tích thiết kế hướng đối tượng 2.4.2 Đăng nhập 2.4.3 Quản lý người dùng 12 thơng Hình 2.12 Sequence Đăngsau: nhập Chức năngHình cập nhật tin người dùng diagrams: thực Hình 13 Sequence diagrams: Quản lý người dùng 16 Báo cáo đồ án mơn Phân tích thiết kế hướng đối tượng 2.4.4 Quản lý tài khoản Chức thêm thông tin tài khoản người dùng thực vào đầu tháng muốn thêm nguồn tiền vào tài khoản biểu diễn sau: Hình 14 Sequence diagrams: Thêm tài khoản Chức cập nhật thông tin tài khoản để người dùng biết số tiền lại số tiền tiết kiệm Sơ đồ biểu diễn sau: Hình 15 Sequence diagrams: Cập nhật tài khoản 17 Báo cáo đồ án mơn Phân tích thiết kế hướng đối tượng 2.4.5 Quản lý giao dịch Người dùng thực chức nhập thông tin, chỉnh sửa thông tin xóa thơng tin giao dịch Q trình sau: 2.4.6 Lập kế hoạch Người dùng bằngdiagrams: cách thêm kế hoạch, Hìnhlập kế 16 hoạch Sequence Quản lý giaochỉnh dịch sửa xóa kế hoạch cho tháng Quá trình tương tác người với hệ thống sau: 18 Hình 17 Sequence diagrams: Lập kế hoạch Báo cáo đồ án mơn Phân tích thiết kế hướng đối tượng 2.4.7 Thống kê Người dùng chọn chức thống kê theo kiểu giao dịch thời gian mong muốn Lớp thống kê lấy thông tin giao dịch thời gian người dùng chọn, sau tính toán thống kê theo kiểu giao dịch từ liệu lấy 19 Báo cáo đồ án mơn Phân tích thiết kế hướng đối tượng Hình 18 Sequence diagrams: Thống kê theo kiểu giao dịch Người dùng chọn chức thống kê theo kiểu hạng mục thời gian mong muốn Lớp thống kê lấy thông tin giao dịch thời gian người dùng chọn, sau tính tốn thống kê theo hạng mục từ liệu lấy Lời cảm ơn Chúng em xin chân thành cảm ơn Nơng Thị Oanh tận tình hướng dẫn, giải đáp thắc mắc bảo nhóm em suốt thời gian nhóm em hồn thành tập lớn 19 Sequence diagrams: kê theodohạng Mặc dù Hình cố2.gắng hoàn thành đề tài tốtThống thờimục gian kiến thức cịn có hạn nên chúng em khơng thể tránh khỏi thiếu sót định, mong nhận cảm thông, chia sẻ tận tình đóng góp bảo thầy bạn Tài liệu tham khảo [1] Systems analysis & design with UML version 2.0: An Object-oriented approach, 4th edition, Dennis, Wixom, Tegarden 20 Báo cáo đồ án môn Phân tích thiết kế hướng đối tượng 21 ... 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... Thống kê 13 Báo cáo đồ án mơn Phân tích thiết kế hướng đối tượng 2.3 Class diagrams Hệ thống quản lý chi tiêu cá nhân xây dựng gồm bốn lớp gồm Người dùng, Giao dịch, Tài khoản Kế hoạch Chi tiết thể... thành cảm ơn! Báo cáo đồ án mơn Phân tích thiết kế hướng đối tượng Mục lục Mục lục hình ảnh Chương Phân tích yêu cầu hệ thống 1.1 Yêu cầu chức Hệ thống quản lý chi tiêu cá nhân xây dựng chức