1. Trang chủ
  2. » Luận Văn - Báo Cá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 xây dựng ứng dụng quản lí chi tiêu cá nhân

32 0 0
Tài liệu được quét OCR, nội dung có thể không chính xác
Tài liệu đã được kiểm tra trùng lặp

Đ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

Tiêu đề Xây Dựng Ứng Dụng Quản Lý Chi Tiêu Cá Nhân
Tác giả Nguyễn Thị Thu Loan, Đào Minh Quang, Nguyễn Duy Khánh
Người hướng dẫn TS. Nguyễn Hiếu Cường
Trường học Trường Đại Học Giao Thông Vận Tải
Chuyên ngành Công Nghệ Thông Tin
Thể loại Bài Tập Lớn
Năm xuất bản 2024
Thành phố Hà Nội
Định dạng
Số trang 32
Dung lượng 3,35 MB

Nội dung

Yêu cầu chức năng Hệ thống quản lý chỉ tiếu cá nhân được xây dựng những chức năng như sau: > > Dang ky Để sử dụng các tác vụ của phần mêm, người dùng cân tạo tài khoản với tên tài khoản

Trang 1

TRUONG DAI HOC GIAO THONG VAN TAI

KHOA CONG NGHE THONG TIN

BAO CAO BAI TAP LON Học phân: Phân tích thiết kế hướng đổi tượng

Dé tai: XAY DUNG UNG DUNG QUAN LI CHI TIEU CA NHAN

Giảng viên hướng dẫn: 1S Nguyễn Hiếu Cường

Nhóm thực hiện: Lớp: CNT12— K62 — Nhóm 10

STT Ho va tén M4 sinh vién

Trang 2

Chương 1 Xác định yêu cầu hệ thống

1.1 Mô tả bài toán

Trong xã hội hiện đại, nhu cầu quản lý chỉ tiếu cá nhân ngày càng trở nên quan trọng và phức tạp hơn Người dùng thường phải mất nhiều thời gian và cong sức dé ghi chép, phan loai va theo déi các khoản chỉ tiếu cua minh Dé gidi quyết vấn đề này, một hệ thống quan lý chỉ tiếu cá nhân trực tuyến là cân thiét.Hé thong quan lý chỉ tiếu cá nhân là một ứng dụng giúp người dùng quản Ïý và theo đõi các khoản chỉ tiêu hàng ngày Với hệ thông này, người dùng có thê quản lý chỉ tiêu một cách tiện lợi, an toàn và tiết kiệm

thời gian, giúp họ có thê tập trung hơn vào việc quản ly tài chính cá nhân một cách tự tin và hiệu quả

1.2 Yêu câu hệ thống 1.2.1 Yêu cầu chức năng Hệ thống quản lý chỉ tiếu cá nhân được xây dựng những chức năng như sau:

> >

Dang ky Để sử dụng các tác vụ của 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 khẩu đăng nhập Các tài khoản không được 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 sai thông tin đăng nhập, người dung sẽ không truy cập được vào hệ thong

Đăng xuất Sau khi thực hiện xong các tác vụ của phần mêm, người dùng có thể đăng xuất khỏi tài khoản đó

Quản lí thông tin cá nhân Sau khi đã đăng nhập được vào tài khoản, người dùng có thê thay đổi thông tín tài khoản đã có

Quản lý tài khoản Người dùng thêm thông tin số tài khoản và số tiền có được vào đầu mỗi tháng Sau mỗi giao dịch, người dùng chọn chức năng cập nhật đề hệ thống cập nhật

số tiền hiện tại SỐ tiền còn lại sau môi tháng sẽ được hệ thống tựt Ông CÔng

don va do là số tiền tiết kiệm của người dùng Quan ly giao dich

Người dùng thực hiện các thao tác thêm, sửa, xóa thông tin giao dich hang ngày

Lập kế hoạch

Người dùng lập kế hoạch thu chỉ cho tháng kế tiếp Ngoài ra có thể xem, xóa,

cập nhật kế hoạch nếu cần

Trang 3

> Thống kê Tự động thông kê thu, chi của người dùng dưới dạng biểu đồ dựa trên những ghi chép trong phần quản lý giao dịch theo thời gian, theo kiểu giao dịch hoặc theo

hạng mục

1.2.2 Yêu câu phi chức năng - _ Hệ thống có thể truy cập trên nhiều nên tảng như Windows trên máy tính, điện

thoại thông mình

- Tốc độ nhập xuất dữ liệu nhanh

- _ Có khả năng lưu trữ dữ liệu lớn - Pam bdo an toàn thông tin cá nhân và tài chính của người dùng qua các biện

pháp bảo mật tiên tiến

2 Thiết kế hệ thông 2.1 Biểu đồ ca sử dụng

21.1, Actor - Tacnhan: Newoi ding 2.1.2 Biéu dé ca ste dung hé thong

Dưới đây là biểu đồ ca sử dụng của toàn hệ thống:

z8 Đăng nhập <<include>>. -"~ “>

Quản lý giao dịch oor wa gh :

<<include> ,⁄/ <<extpnd>> a <<include>> ; Lap ké hoach 7 a

oo Đăng xuất Người dùng

Tình 1: Biểu đồ ca sử dụng của toàn hệ thống

2.1.3 Đặc tả danh sách các Ljse Case

» Use case dang ky

Trang 4

— ĐăngkÍ —— } -= -=-===-=3 Nhập thông tin Người dùng

Hinh 2: Use case dang ky

Tén use case Đăng ky

Tác nhân Người dùng

Mục tiêu Tạo tài khoản mới

trong lân đầu tiên sứ dụng ứng dụng

Tiên điêu kiện Người dùng cân có kết nỗi Internet

Đông sự kiện chính 1: Nhập tài khoản và mật khẩu

2: Hệ thông kiểm tra 3: 7ạo tài khoản thành công

Các dòng sự kiện phụ Tạo tài khoản không hợp lệ khi trong hệ thông

yêu cấu nhập lại thông tin Nếu tôn tại tài khoản

đó, yêu cẩu tạo tài khoản mới

Héu diéu kiện

Tác nhân Người dùng

Mục tiêu Đăng nhập vào hệ thông

đăng ký thành công đề sử dụng ứng dụng

Tiên điêu kiện Người dùng cán có kêt nồi Internet, phải có tải

khoản đăng nhập

Đông sự kiện chính

1: Nhập tài khoản và mật khẩu

2: Hệ thông kiêm tra

4

Trang 5

3: Đăng nhập thành công

Các dòng sự kiện phụ Đăng nhập không họp lệ khi nhập sai tài khoản,

mật khẩu hoặc tài khoản đó

chưa được đăng kí, hệ thống yêu cầu đăng nhập

lai Nếu chua có tài khoản, cần đăng

kí tài khoản mới

Tiểu điểu kiện Không có > Use case dang xudat

Mục tiêu Đăng xuất khỏi tài khoản

sứ dụng khi muôn hoặc không sứ dụng nữa

Tiên điêu kiện Người dùng cán có kết nồi Internet, đã đăng

nhập

Đông sự kiện chính 1: Nhập tài khoản và mật khẩu

2: Hệ thông kiểm tra 3: Đăng nhập thành công

Các dòng sự kiện phụ Đăng nhập không họp lệ khi nhập sai tài khoản,

mật khẩu hoặc tài khoản đó

chưa được đăng kí, hệ thống yêu cầu đăng nhập

lai Nếu chua có tài khoản, cần đăng

kí tài khoản mới

> se case quản lí thông tin cá nhân

Trang 6

Quản lí thông tin cá

nhân

Nhập thông tin các nhân

Hinh 5: Use case quan lí thông tin cả nhân

thông tin cá nhân như xem thông tin cá nhân hoặc sửa thông tin cả nhân

Tiên điêu kiện Người dùng cân có kết nỗi Internet, da dang

nhập

Đông sự kiện chính 1: Người dùng chọn vào thông tin cả nhân có thê

xem được thông tin tài khoản của mình 2: Nếu người dùng muốn sửa thông tin cá nhân,

người dùng chọn chức năng sửa thông tin cả nhân

: Người dùng chọn mưục cần cập nhật thông tin - Người dùng chỉnh sửa thông tin

: Hệ thông lưu lại thông tin người dùng : Hệ thông hiện thị thông tin

Các dòng sự kiện phụ Hệ thông thông bảo việc nhập dit liệu không

hợp lệ Hệ thống yêu cầu người dùng nhập lại thông tin Nếu nhập lại thì quay lại bước 3 ở

luong sự kiện chính, ngược lại use case kết thúc

Trang 7

Quản lí tài khoản Người dùng

Thêm thông tin tài khoản <<include>”

nhật các thông tin liên quan đền tài khoản tiêu dùng

thông tin tài khoản, hệ thống luông sự kiện con “Thêm thông tin tài khoản ”” - _ Nếu người dùng chọn chức năng Cập nhật thông tin tài khoản, hệ thống luông

sự kiện con “Cập nhật thông tin tài

2: Người dùng nhập vào thời gian và số tiền ban dau cho mdi tháng

3: Hé thong leu lai thông tin tài khoản 4: Hé thong hién thị thông tin Stra thong 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 tt động tinh số tiền còn lại ở thời

7

Trang 8

điềm người dùng cập nhật thông tin Sau moi tháng, hệ thong cong dồn số tiền còn lại để hưu vào số tiên tiết kiệm

3: Hệ thong lưu lại thông tin tài khoản 4: Hệ thông hiển thị thông tin

thêm, cập nhật, xóa các thông tim liên quan đên

giao dịch tiêu dùng

Tiên điêu kiện Người dùng cân có kết nối Internet, đã đăng

nhập

Dòng sự kiện chính

1: Người dùng chọn vào danh mục Giao dịch 2:

- _ Nếu người dùng chọn chức năng Thêm

giao dịch, hệ thống luồng sự kiện con

“Thêm giao dịch” - _ Nếu người dùng chọn chức năng Sửa

giao dịch, hệ thông luồng sự kiện con

“Sửa giao dịch” - _ Nếu người dùng chọn chức năng Xóa

giao dịch, hệ luồng sự kiện con “Xóa giao dịch”

Trang 9

Các dòng sự kiện phụ 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 kiểm tra nếu trùng mã giao dịch

thi nhập lại

4: Hệ thống lưu lại thông tin giao dịch 5: Hệ thống hiển thị thông tin Sửa giao dịch:

1: Người dùng chọn “Sửa giao dịch” 2: Người dùng tiến hành sửa thông tin giao dịch

3: Hệ thống lưu lại thông tin

4: Hệ thống hiển thị thong tin Xóa giao dịch: Hiện ra form thông báo Chọn

Xóa nếu muốn xóa giao dịch, ngược lại chọn Hủy Hệ thong sẽ thực hiện xóa giao dịch đó

» Use case lap ké hoach

Thém ké hoach <<include>>-”“

Quản lí kế hoạch ~ <<include>>

Sửa kế hoạch <*include>>

ÄMục tiêu Quản lí các kề hoạch chỉ tiểu

thêm, cập nhật, xóa các thông tin liên quan đền kê hoạch chỉ tiêu trong tháng tiệp theo

nhập

Trang 10

Đông sự kiện chính 1: Người dùng chọn vào danh mục Kế hoạch

2: - _ Nếu người dùng chọn chức năng Thêm

kế hoạch, hệ thống luông sue kién con

“Thém ké hoach” - Néungudi dùng chọn chức năng Sửa

kế hoạch, hệ thông luông sự kiện con

“Sửa kế hoạch”,

- _ Nếu người dùng chọn chức năng Xóa

kế hoạch, hệ luong sự kiện con “Xóa kế hoạch”

Các dòng sự kiện phụ 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 thông tin kế hoạch của tháng tiếp theo

3: Hệ thống hưu lại thông tin kế hoạch

4: Hệ thống hiển thị thông tin

Tiểu điểu kiện

Trang 11

Tén use case Thong ké

Tác nhân Người dùng

Mục tiêu Để thong kê lại toàn Bộ chỉ tiêu

các khoản chỉ tiêu trong một khoảng thời gian đã qua

Tién diéu kién Người dùng cán có kết nồi Internet, đã đăng

nhập

Đông sự kiện chính 1: Người dùng chọn vào danh mục Thống kê

2: - _ Nếu người dùng chọn chức năng

Thong ké theo kiểu giao dịch, hệ thống luông sự kiện con "Thống kê theo kiểu giao dich”

- _ Nếu người dùng chọn chức năngThông

kê theo hạng mục, hệ thống luong Su kién con “Thong kê theo hạng mục `”

Các dòng sự kiện phụ Thong 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ể, hoặc 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

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ể, hoặc theo tuân, theo tháng, theo năm

+ Người dùng chọn vào trường hạng mục cụ thé

3: Hé thong hién thi thong ké theo hang muc

mà người dùng yếu cầu

Tiểu điểu kiện Không có

2.2 Biểu đồ hành động 2.2.1 Đăng ký

11

Trang 12

Người dùng Hệ thống

Tôn tại

Đăng nhập vào hệ thống

Không „

Activity diagrams Dang ky

12

Trang 15

> Thêm tài khoản: người dùng thực hiện nhập thông tin về tài khoản bao gồm số

tiền ban đầu và thời gian:

15

Trang 17

Hinh 15: Activity diagram Cap nhat tai khoan

*Số tiền còn lại = Số tiền hién cé — S6 tiền giao dịch

2.2.6 Quan ly giao dịch

» Thém giao dich

17

Trang 18

Người dùng Hệ thống

Hiển thị mẫu điền thông

tin Chọn Thêm giao dịch

Trang 20

Xóa giao dịch khỏi cơ sở dữ liệu

Hién thi thông tin giao dich

Trang 21

21

Trang 22

Boa liệu

y `

Hién thi thông tin kế

Hinh 19: Activity diagram Stra ké hoach

22

Trang 25

+Quantity +TypeTransaction +AmountOfMoney +AmountOfMoney

+Time +AddTransaction()

+EditTransaction() *AddPIan) +DeleteTransaction() tDdaeReb

Account +AccountID +InitialAmount 1 | *CurrentAmount

+Time

Trang 26

ằ-ằ<Tee ren ren mm mm mm me LỊ ' ' 3 Nhập thông tin đăng ký() 4 Gửi thông tin() :

5 Kiểm tra '

thông tin() '

= ‘6 Hop lé, lưu vào cơ ' : sở dữ liệu()

[] 7 Thông báo đăng kí thành

8 Thông báo đăng ký thành Z ' công()

ch ị

' 9 Không hợp lệ, yêu ' 10.Yêu cầu nhập cầu nhập lại () ' _ lại() :

Hình 19: Biêu đồ tuân tự đăng ký 2.4.2 Biểu đồ tuần tự Dăng nhập

26

Trang 27

nhập Người dùng

| 6 Trả về thông tin người dùng() ÂÄ.—-— - ——

[+ Kiểm tra thông tin() 12 Mở trang chủ()

Hình 20: Biểu đồ tuần tự Dăng xuất

27

Trang 28

2.4.4 Biểu đồ tuân tự Quản lý thông tin cá nhân

Người dùng

1 Chọn thông tin()

† „ 2.Hiện form sửa)

3 Nhập thông tin mới() 3 Gửi thông tin()

4 Hién thi thong tin()

Hinh 21: Biéu dé tuan tue Quan lý thông tin cá nhân 2.4.5 Biểu đồ tuân tự Quản lý tài khoản

4 Cập nhật thông tin()

A :Tai khoan

Trang 29

Người dùng À † 1 Nhập thông tin) i 2 Gửi thing tng) : 3 Lay théng tin()

Hinh 23: Biéu đồ tuần tự Cập nhật tài khoản

Biểu đồ tuân tự Quản ly giao dich

29

Trang 30

i Người dùng

' 18 X6a giao dich()

HS sssc<<See sec cea <

Trang 31

2.4.7 Biểu đồ tuân tự Quản lý kế hoạch

Người dùng 1 Nhập thông tin() :

—> 3 Đã lưu | 4 Hiện thông tin()

Trang 32

kiểu giao dịch ()

—————*> 15 Thống kê theo

h x- “a 7 L| 17.Hién thị thông tin()

Hinh 25: Biểu đồ tuần tự Thống kê

32

Ngày đăng: 17/09/2024, 15:44

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

TÀI LIỆU LIÊN QUAN

w