1. Trang chủ
  2. » Giáo Dục - Đào Tạo

BÁO cáo bài tập lớn phân tích thiết kế hướng đối tượng đề tài quản lý chi tiêu cá nhân

23 16 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 23
Dung lượng 561,31 KB

Nội dung

TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN ĐIỆN TỬ-VIỄN THÔNG - BÁO CÁO BÀI TẬP LỚN Phân tích thiết kế hướng đối tượng Đề tài: Quản lý chi tiêu cá nhân *** Giảng viên hướng dẫn: Th.S Vũ Song Tùng Nhóm thực hiện: Hà Nội, tháng 5/2019 LUAN MOI download : skknchat123@gmail.com moi 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 c 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 hoà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! Mục lục Lời mở đầu Danh mục hình ảnh Chương Phân t 1.1 Yêu cầu chức 1.2 Yêu cầu phi chức Chương Thiết k 2.1 Use case diagrams 2.1.1 Actor 2.1.2 Mô tả 2.2 Activity diagrams 2.2.1 Tạo ng 2.2.2 Đăng 2.2.3 Quản 2.2.4 Quản 2.2.5 Quản 2.2.6 Lập kế 2.2.7 Thống 2.3 Class diagrams 2.4 Sequence diagrams 2.4.1 Tạo ng 2.4.2 Đăng 2.4.3 Quản 2.4.4 Quản 2.4.5 Quản 2.4.6 Lập kế 2.4.7 Thống Lời cảm ơn Tài liệu tham khảo Danh mục hình ảnh Hình 2.1 Use case diagrams .7 Hình 2.2 Activity diagrams: Tạo người dùng 12 Hình 2.3 Activity diagrams: Đăng nhập 12 Hình 2.4 Activity diagrams: Quản lý người dùng 13 Hình 2.5 Activity diagrams: Thêm tài khoản .13 Hình 2.6 Activity diagrams: Cập nhật tài khoản 14 Hình 2.7 Activity diagrams: Quản lý giao dịch 14 Hình 2.8 Activity diagrams: Lập kế hoạch 15 Hình 2.9 Activity diagrams: Thống kê 15 Hình 2.10 Class diagrams 16 Hình 2.11 Sequence diagrams: Tạo người dùng .17 Hình 2.12 Sequence diagrams: Đăng nhập 17 Hình 2.13 Sequence diagrams: Quản lý người dùng 18 Hình 2.14 Sequence diagrams: Thêm tài khoản 18 Hình 2.15 Sequence diagrams: Cập nhật tài khoản 19 Hình 2.16 Sequence diagrams: Quản lý giao dịch 19 Hình 2.17 Sequence diagrams: Lập kế hoạch 20 Hình 2.18 Sequence diagrams: Thống kê theo kiểu giao dịch 21 Hình 2.19 Sequence diagrams: Thống kê theo hạng mục 21 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 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  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 Hình 2.1 Use case diagrams 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 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) 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 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 4: Hệ thống hiển thị thông tin 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.1 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 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 4: Hệ thống hiển thị thông tin 2.1.2.2 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 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 10 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.3 Thống kê 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 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 11 Hình 2.2 Activity diagrams: Tạo người dùng 2.2.2 Đăng nhập Hình 2.3 Activity diagrams: Đăng nhập 12 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 Hình 2.4 Activity diagrams: Quản lý người dùng 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ền ban đầu thời gian nhập theo sơ đồ sau: Hình 2.5 Activity diagrams: Thêm tài khoản 13 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: Hình 2.6 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 2.7 Activity diagrams: Quản lý giao dịch 14 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 2.8 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 2.9 Activity diagrams: Thống kê 15 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: Hình 2.10 Class diagrams 16 2.4 Sequence diagrams 2.4.1 Tạo người dùng Hình 2.11 Sequence diagrams: Tạo người dùng 2.4.2 Đăng nhập Hình 2.12 Sequence diagrams: Đăng nhập 17 2.4.3 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 2.13 Sequence diagrams: Quản lý người dù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 2.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: 18 Hình 2.15 Sequence diagrams: Cập nhật tài khoản 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 Quá trình sau: Hình 2.16 Sequence diagrams: Quản lý giao dịch 19 2.4.6 Lập kế hoạch Người dùng lập kế hoạch cách thêm kế hoạch, chỉnh 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: Hình 2.17 Sequence diagrams: Lập kế hoạch 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 tốn thống kê theo kiểu giao dịch từ liệu lấy 20 Hình 2.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 toán thống kê theo hạng mục từ liệu lấy Hình 2.19 Sequence diagrams: Thống kê theo hạng mục 21 Lời cảm ơn Chúng em xin chân thành cảm ơn Thầy Vũ Song Tùng 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 Mặc dù cố gắng hoàn thành đề tài tốt thời gian kiến thức 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 22 Tài liệu tham khảo [1] Systems analysis & design with UML version 2.0: An Object-oriented th approach, edition, Dennis, Wixom, Tegarden 23 ... 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... 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... 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

Ngày đăng: 29/09/2022, 14:20

HÌNH ẢNH LIÊN QUAN

Hình 2.1 Use case diagrams 2.1.1Actor - BÁO cáo bài tập lớn phân tích thiết kế hướng đối tượng đề tài quản lý chi tiêu cá nhân
Hình 2.1 Use case diagrams 2.1.1Actor (Trang 7)
Hình 2.2 Activity diagrams: Tạo người dùng mới 2.2.2Đăng nhập - BÁO cáo bài tập lớn phân tích thiết kế hướng đối tượng đề tài quản lý chi tiêu cá nhân
Hình 2.2 Activity diagrams: Tạo người dùng mới 2.2.2Đăng nhập (Trang 12)
Hình 2.5 Activity diagrams: Thêm tài khoản - BÁO cáo bài tập lớn phân tích thiết kế hướng đối tượng đề tài quản lý chi tiêu cá nhân
Hình 2.5 Activity diagrams: Thêm tài khoản (Trang 13)
Hình 2.4 Activity diagrams: Quản lý người dùng 2.2.4 Quản lý tài khoản - BÁO cáo bài tập lớn phân tích thiết kế hướng đối tượng đề tài quản lý chi tiêu cá nhân
Hình 2.4 Activity diagrams: Quản lý người dùng 2.2.4 Quản lý tài khoản (Trang 13)
Hình 2.6 Activity diagrams: Cập nhật tài khoản 2.2.5 Quản lý giao dịch - BÁO cáo bài tập lớn phân tích thiết kế hướng đối tượng đề tài quản lý chi tiêu cá nhân
Hình 2.6 Activity diagrams: Cập nhật tài khoản 2.2.5 Quản lý giao dịch (Trang 14)
Hình 2.8 Activity diagrams: Lập kế hoạch 2.2.7Thống kê - BÁO cáo bài tập lớn phân tích thiết kế hướng đối tượng đề tài quản lý chi tiêu cá nhân
Hình 2.8 Activity diagrams: Lập kế hoạch 2.2.7Thống kê (Trang 15)
Hình 2.9 Activity diagrams: Thống kê - BÁO cáo bài tập lớn phân tích thiết kế hướng đối tượng đề tài quản lý chi tiêu cá nhân
Hình 2.9 Activity diagrams: Thống kê (Trang 15)
Hình 2.10 Class diagrams - BÁO cáo bài tập lớn phân tích thiết kế hướng đối tượng đề tài quản lý chi tiêu cá nhân
Hình 2.10 Class diagrams (Trang 16)
Hình 2.12 Sequence diagrams: Đăng nhập - BÁO cáo bài tập lớn phân tích thiết kế hướng đối tượng đề tài quản lý chi tiêu cá nhân
Hình 2.12 Sequence diagrams: Đăng nhập (Trang 17)
Hình 2.11 Sequence diagrams: Tạo người dùng mới 2.4.2Đăng nhập - BÁO cáo bài tập lớn phân tích thiết kế hướng đối tượng đề tài quản lý chi tiêu cá nhân
Hình 2.11 Sequence diagrams: Tạo người dùng mới 2.4.2Đăng nhập (Trang 17)
Hình 2.13 Sequence diagrams: Quản lý người dùng 2.4.4Quản lý tài khoản - BÁO cáo bài tập lớn phân tích thiết kế hướng đối tượng đề tài quản lý chi tiêu cá nhân
Hình 2.13 Sequence diagrams: Quản lý người dùng 2.4.4Quản lý tài khoản (Trang 18)
Hình 2.14 Sequence diagrams: Thêm tài khoản - BÁO cáo bài tập lớn phân tích thiết kế hướng đối tượng đề tài quản lý chi tiêu cá nhân
Hình 2.14 Sequence diagrams: Thêm tài khoản (Trang 18)
Hình 2.15 Sequence diagrams: Cập nhật tài khoản - BÁO cáo bài tập lớn phân tích thiết kế hướng đối tượng đề tài quản lý chi tiêu cá nhân
Hình 2.15 Sequence diagrams: Cập nhật tài khoản (Trang 19)
Hình 2.16 Sequence diagrams: Quản lý giao dịch - BÁO cáo bài tập lớn phân tích thiết kế hướng đối tượng đề tài quản lý chi tiêu cá nhân
Hình 2.16 Sequence diagrams: Quản lý giao dịch (Trang 19)
Hình 2.17 Sequence diagrams: Lập kế hoạch 2.4.7Thống kê - BÁO cáo bài tập lớn phân tích thiết kế hướng đối tượng đề tài quản lý chi tiêu cá nhân
Hình 2.17 Sequence diagrams: Lập kế hoạch 2.4.7Thống kê (Trang 20)
Hình 2.18 Sequence diagrams: Thống kê theo kiểu giao dịch - BÁO cáo bài tập lớn phân tích thiết kế hướng đối tượng đề tài quản lý chi tiêu cá nhân
Hình 2.18 Sequence diagrams: Thống kê theo kiểu giao dịch (Trang 21)
Hình 2.19 Sequence diagrams: Thống kê theo hạng mục - BÁO cáo bài tập lớn phân tích thiết kế hướng đối tượng đề tài quản lý chi tiêu cá nhân
Hình 2.19 Sequence diagrams: Thống kê theo hạng mục (Trang 21)

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w