1. Trang chủ
  2. » Luận Văn - Báo Cáo

đồ án 2 xây dựng ứng dụng quản lý quỹ đầu tư

40 1 0
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ý quỹ đầu tư
Tác giả Nguyễn Đình Thi
Người hướng dẫn Th.S Huỳnh Hồ Thị Mộng Trinh
Trường học Đại học Quốc gia TP.Hồ Chí Minh
Chuyên ngành Đồ án 2
Thể loại báo cáo đồ án
Năm xuất bản 2023
Thành phố TP.HCM
Định dạng
Số trang 40
Dung lượng 3,27 MB

Nội dung

Hơn nữa, người sử dụng cũng sẵn sàng chitrả một khoảng tiền phù hợp cho những ứng dụng mà họ cảm thấy cần thiết hơn so với trước đây.Việc quản lý các quỹ đầu tư luôn khó khăn và rắc

Trang 1

Môn học: ĐỒ ÁN 2

BÁO CÁO ĐỒ ÁN Tên đề tài: Xây dựng ứng dụng quản lý quỹ đầu tư

GVHD: Th.S Huỳnh Hồ Thị Mộng Trinh

Tên thành viên:

● Nguyễn Đình Thi - 20520771

ĐẠI HỌC QUỐC GIA TP.HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN

KHOA CÔNG NGHỆ PHẦN MỀM

Trang 2

TP.HCM, tháng 12 năm 2023

Trang 3

LỜI CẢM ƠN

Sau quá trình học tập và rèn luyện tại khoa Công nghệ phần mềm trường Đạihọc Công nghệ Thông tin – ĐHQG TP.HCM, em đã được trang bị các kiến thức cơ bản cùng các kỹ năng thực tế để có thể hoàn thành Đồ án "Xây dựng ứng dụng quảnlý quỹ đầu tư" của mình

Với lòng biết ơn sâu sắc nhất, nhóm chúng em xin gửi đến quý Thầy Cô ở Khoa Công nghệ phần mềm – Trường Đại Học Công Nghệ Thông Tin đã cùng với tri thức và tâm huyết của mình để truyền đạt vốn kiến thức quý báu cho chúng em trong suốt thời gian học tập tại trường Đặc biệt gửi lời cảm ơn chân thành tới Cô Huỳnh Hồ Thị Mộng Trinh đã tận tình giúp đỡ, định hướng cách tư duy và hướng làm việc khoa học Đó là những góp ý hết sức quý báu không chỉ trong quá trình thực hiện đồ án mà còn là hành trang tiếp bước cho em trong quá trình học tập và làm việc sau này.Cảm ơn Cô đã cung cấp cho em các định hướng và một đề tài hấp dẫn, những lời khuyên bổ ích trong quá trình nghiên cứu và phát triển ứng dụng, tạotiền đề và động lực cho em tìm hiểu những công nghệ mới, những kinh nghiệm quý báu về trải nghiệm người dùng và nghiệp vụ Từ đó, em đã vận dụng tối đa những gì đã tiếp thu được để hoàn thành một báo cáo đồ án tốt nhất Tuy nhiên, trong quá trình thực hiện, không tránh khỏi những sai sót Dó đó, rất mong nhận được những

sự góp ý từ phía Cô nhằm giúp nhóm hoàn thiện những kiến thức đã học tập và

cũng là hành trang để em thực hiện tiếp các đề tài khác trong tương lai Xin chân thành cảm ơn Cô !

Sau cùng, xin chúc quý Thầy Cô trong khoa Công nghệ Phần mềm nói riêng cũng như các giáo viên tại trường Công nghệ thông tin nói chung thật dồi dào sức khỏe, niềm tin để tiếp tục thực hiện sứ mệnh cao đẹp của mình

Em xin chân thành cảm ơn !

Trang 4

NHẬN XÉT CỦA GIẢNG VIÊN

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

MỤC LỤC

Trang 5

LỜI CẢM ƠN 1

NHẬN XÉT CỦA GIẢNG VIÊN 2

MỤC LỤC 3

DANH MỤC HÌNH ẢNH 5

DANH MỤC BẢNG 5

1.1 Tên đề tài: Xây dựng ứng dụng quản lý quỹ đầu tư 6

1.2 Sinh viên thực hiện 6

1.3 Thời gian thực hiện: 10 tuần 6

1.4 Lý do chọn đề tài 6

1.5 Đối tượng hướng đến 6

1.6 Phạm vi nghiên cứu 7

1.7 Môi trường phát triển ứng dụng 7

1.8 Kết quả mong đợi 7

1.9 Khảo sát hiện trạng 7

1.8.1.Sổ thu chi Misa 7

1.8.2 Money Lover 8

1.10 Quy trình thực hiện các công việc chính 8

CHƯƠNG 2: KIẾN THỨC NỀN TẢNG 9

2.1 React Native 9

2.1.1 Kiến trúc 9

2.1.2 Component 9

2.1.3 Device APIs 10

2.1.4 Ưu điểm 10

2.2 MongoDB 11

2.2.1 Tính năng chính 11

2.2.2 Ưu điểm 12

2.2.3 Nhược điểm 12

CHƯƠNG 3: PHÂN TÍCH, THIẾT KẾ HỆ THỐNG 13

3.1 Xác định và mô hình hóa các yêu cầu phần mềm 13

3.1.1 Xác định yêu cầu về chức năng 13

3.1.2 Xác định yêu cầu phi chức năng 14

3.1.3 Mô hình hóa yêu cầu 15

3.2 Thiết kế hệ thống 23

3.3 Thiết kế dữ liệu 24

3.3.1 Thiết kế dữ liệu lưu trữ 24

3.4 Thiết kế giao diện 28

3.4.1 Sơ đồ liên kết các màn hình 28

3.4.2 Danh sách các màn hình 28

3.4.3 Mô tả các màn hình 29

Trang 6

CHƯƠNG 4: KẾT LUẬN 38

4.1 Các kết quả đạt được 38

4.2 Nhược điểm và hạn chế 38

4.3 Hướng phát triển 38

4.3.1 Hướng phát triển về mặt tính năng 38

4.3.2 Hướng phát về mặt kỉ thuật 38

CHƯƠNG 5: TÀI LIỆU THAM KHẢO 39

DANH MỤC HÌNH ẢNH Hình 1 Kiến trúc hoạt động React Native 9

Hình 2 Một số component phổ biến 10

Trang 7

Hình 3 Một số Device APIs phổ biến 10

Hình 4 Lược đồ use-case tổng quát 15

Hình 5 Use-case Đăng nhập 16

Hình 6 Use-case quản lý quỹ đầu tư 19

Hình 7 Use-case quản lý tài khoản 21

Hình 8 Mô tả cách hoạt động mô hình Client-Server 23

Hình 9 Sơ đồ lưu trữ dữ liệu 24

Hình 10 sơ đồ liên kết các màn màn hình 28

Hình 11 Màn hình đăng nhập 29

Hình 12 Màn hình đăng ký 30

Hình 13 Màn hình trang chủ 31

Hình 14 Màn hình giao dịch 32

Hình 15 Màn hình danh sách quỹ vay 33

Hình 16 Màn hình chi tiết quỹ vay 34

Hình 17 Màn hình thêm quỹ vay 35

Hình 18 Màn hình báo cáo 36

Hình 19 Màn hình chi tiết quỹ vay 37

DANH MỤC BẢNG Bảng 1 Yêu cầu nghiệp vụ 14

Bảng 2 Lược đồ use-case tổng quát 15

Bảng 3 Mô tả use-case đăng nhập 17

Bảng 4 Mô tả use-case đăng ký tài khoản 17

Bảng 5 Mô tả use-case lấy lại mật khẩu 18

Bảng 6 Mô tả use-case thêm quỹ đầu tư 20

Bảng 7 Mô tả use-case xóa quỹ đầu tư 20

Bảng 8 Mô tả use-case sửa quỹ đầu tư 21

Bảng 9 Mô tả use-case đổi mật khẩu 22

Bảng 10 Mô tả use-case sửa thông tin người dùng 22

Bảng 11 Chi tiết các bảng dữ liệu tổng quát 24

Bảng 12 Mô tả dữ liệu bảng User 25

Bảng 13 Mô tả dữ liệu bảng Khoancodinh 25

Bảng 14 Mô tả dữ liệu bảng Sotietkiem 25

Bảng 15 Mô tả dữ liệu bảng Quyvay 26

Bảng 16 Mô tả dữ liệu bảng Lichsugiaodich 26

Bảng 17 Mô tả dữ liệu bảng Quyhui 27

Bảng 18 Mô tả dữ liệu bảng Lichsuhui 27

Trang 8

CHƯƠNG 1: TỔNG QUAN ĐỀ TÀI

1.1 Tên đề tài: Xây dựng ứng dụng quản lý quỹ đầu tư

1.2 Sinh viên thực hiện

20520771 Nguyễn Đình Thi 20520771@gm.uit.edu.vn

1.3 Thời gian thực hiện: 10 tuần

1.4 Lý do chọn đề tài

Hiện nay thiết bị di dộng – smart phone ngày càng phổ biến Việc đưa một ứng dụng lên các kho lưu trữ tương đối dễ dàng Hơn nữa, người sử dụng cũng sẵn sàng chitrả một khoảng tiền phù hợp cho những ứng dụng mà họ cảm thấy cần thiết hơn so với trước đây

Việc quản lý các quỹ đầu tư luôn khó khăn và rắc rối khi phải quản lý qua giấy

tờ và tính toán thủ công, dễ gây ra rắc rối và nhầm lẫn trong quán trình quản lý, mọi người khi đi làm có một ít thu nhập có nhu cầu đầu tư nhiều hơn và mong muốn quản lý dễ dàng hơn thế nhưng các ứng dụng quản lý trên thị trường thì quá ít và không chuyên sâu về quản lý tài chính

Một số phần mềm có tính năng tương tự đã được phát triển trên các nền tảng Android, IOS, … như: Money lover, Sổ thu chi misa, …, tuy nhiên các phần mềm này còn nhiều bất lợi cho người dùng như: thu phí các tính năng nâng cao, không hỗ trợ đầy đủ chức năng vì ứng dụng chỉ tập trung quản lý chi tiêu…

Xuất phát từ những nhận định đó, em đã chọn đề tài “Xây dựng ứng dụng quản lý quỹ đầu tư” nhằm hỗ trợ người dùng giải quyết các vấn đề trên

Phần mềm tạm gọi với tên “Invest Management”

1.5 Đối tượng hướng đến

Với sự bùng nổ của Smartphone, nhóm đối tượng chủ yếu của ứng dụng là các

tổ chức/cá nhân đang có các khoản đầu tư cần quản lý và có sử dụng smartphone, cụ thể:

- Những cá nhân không có nhiều kinh nghiệm cũng như kiến thức về quản lý quỹđầu tư muốn tìm hiểu và trang bị thêm cho mình kiến thức

- Những cá nhân/tổ chức đang có các quỹ đầu tư, mong muốn dễ dàng quản lý, xem xét tình hình các quỹ đầu tư của mình

- Những cá nhân/tổ chức muốn có một công cụ tin học hóa các vấn đề quản lý quỹ đầu tư

Trang 9

- Những cá nhân/tổ chức chưa hài lòng về các công cụ hỗ trợ quản lý quỹ đầu tư đang sử dụng.

1.6 Phạm vi nghiên cứu

Đề tài “Xây dựng ứng dụng quản lý quỹ đầu tư” tập trung vào phát triển hệ thống quản lý các quỹ đầu tư Nghiên cứu sẽ tập trung vào thiết kế hệ thống, các tính năng lưu trữ và tính toán tự động về thông tin của các quỹ đầu đầu tư Thống kê, kết xuất, lập báo cáo của các quỹ đầu tư

Mục tiêu là xây dựng ứng đụng giúp người dùng quản lý, theo dõi các quỹ đầu

tư một cách dễ dàng và hiệu quả mà không cần phải tự mình lưu trữ và tính toán một cách thủ công như trước

1.7 Môi trường phát triển ứng dụng

- Hệ điều hành phát triển: Microsoft Windows

- Hệ điều hành cài đặt: Android, iOS

- Cơ sở dữ liệu đám mây: MongoDB

- Công cụ phân tích thiết kế: figma.com

- Công cụ xây dựng ứng dụng: Android Studio, Visual Studio Code

- Ngôn ngữ sử dụng: Javascript

- Framework: React Native, NodeJS

- Công cụ quản lý source code: Github

1.8 Kết quả mong đợi

- Học hỏi cách phát triển một ứng dụng trên di động qua quá trình làm đề tài

- Biết được cách quản lý các quỹ tài chính, hiểu được cách các quỹ đầu tư hoạt động

- Triển khai được một sản phẩm hoàn thiện, có ích cho người dùng

- Hiểu được và áp dụng quy trình phát triển phần mềm

- Trau dồi kinh nghiệm, kiến thức công nghệ

1.9 Khảo sát hiện trạng

1.8.1.Sổ thu chi Misa

Sổ thu chi Misa là một trong những ứng dụng quản lý chi tiêu hàng đầu hiện tại với những tính năng nổi trội về quản lý chi tiêu, với giao diện hài hòa

và dễ sử dụng Bên cạnh đó, ứng dụng có hỗ trợ một số tính năng về tính toán các khoản vay và khoản tiết kiệm trong tương lai, chỉ hỗ trợ tính toán trong lần nhập đó, không hỗ trợ quản lý Người dùng cần phải tốn phí nâng cấp ứng dụnglên Premium để có thể lưu trữ sổ tiết kiệm

Trang 10

Có thể thấy, ứng dụng không hỗ trợ đầy đủ chức năng về quản lý quỹ đầu

tư, số lượng loại quỹ còn hạn hẹp, muốn sử dụng lưu trữ quỹ đầu tư cần phải tốn phí nâng cấp ứng dụng Đây là trở ngại lớn cho người dùng

1.8.2 Money Lover

Money Lover cũng là một trong những ứng dụng quản lý chi tiêu hàng đầu hiện tại với những tính năng nổi trội về quản lý chi tiêu Ứng dụng cũng hỗ trợ lưu trữ các quỹ đầu tư, vay và cho vay có lãi và không lãi Nhưng tất cả đều yêu cầu nâng cấp ứng dụng để có thể được sử dụng, các báo cáo đầu tư được gộp với thu chi nên không minh bạch khó xem xét tình hình đầu tư

Có thể thấy, ứng dụng không hỗ trợ đầy đủ chức năng về quản lý quỹ đầu

tư, việc phải nâng cấp để sử dụng các tính năng là trở ngại lớn nhất cho người dùng

1.10 Quy trình thực hiện các công việc chính

Hiện nay có rất nhiều quy trình phát triển phần mềm khác nhau Tuy nhiên theoyêu cầu của đề tài, nhóm đã sử dụng mô hình thác nước cải tiến Mô hình trên bao gồm các trình tự: xác định yêu cầu, phân tích, thiết kế, cài đặt, kiểm thử, bảo trì Trong

đó, kết quả của giai đoạn trước là cơ sở đầu vào của giai đoạn sau Vì vậy, nếu như có lỗi xảy ra, nhóm có thể quay lui để sửa lỗi và tối ưu phần mềm trong khi tiến độ hiện tại vẫn được duy trì

Cụ thể các trình tự phát triển phần mềm của nhóm như sau:

- Xác định yêu cầu: Khảo sát yêu cầu người dùng, lập ra bảng các yêu cầu và quy định cụ thể cho phần mềm

- Phân tích: Phân loại các yêu cầu và lập sơ đồ Use-case

- Thiết kế: Mô tả các thành phần của phần mềm một cách rõ ràng, gồm các bước:

● Thiết kế hệ thống, kiến trúc, các đối tượng

● Thiết kế cơ sở dữ liệu

● Thiết kế giao diện

● Cài đặt: Dựa theo những thiết kế và phân tích, tiến hành xây dựng ứng dụng thực tế

● Kiểm thử: Chạy thực nghiệm và đánh giá, tìm và sửa lỗi

Trang 11

CHƯƠNG 2: KIẾN THỨC NỀN TẢNG 2.1 React Native

2.1.1 Kiến trúc

Khi bạn khởi chạy một React Native app, phần code JS của bạn sẽ

được package (được gọi là JS Bundle) và được tách riêng ra với phần Native Code

(Android/IOS).Lúc này, app của bạn sẽ được thực thi bởi 3 threads sau:

 JS thread (Javascript thread/ Main thread): Được sử dụng bởi JS Engine, dùng

Hình 1 Kiến trúc hoạt động React Native

Trang 12

React Native sẽ bao gồm một hoặc nhiều đối tượng View, tùy thuộc vào loại

component Tức là không cần biết các thành phần native ở android và ios làm gì, chỉ cần làm việc với những component mà react native cung cấp

Hình 2 Một số component phổ biến

2.1.3 Device APIs

Các api này cho phép người dùng can thiệp,truy cập vào tài nguyên của thiết bị

Hình 3 Một số Device APIs phổ biến

 Chi phí ít-Hiệu quả

 Plugin của bên thứ ba

 Cộng đồng phát triển

Trang 13

2.2 MongoDB

MongoDB là một cơ sở dữ liệu NoSQL, một dạng database hướng tài liệu Chúng thường được sử dụng để lưu trữ dữ liệu khối lượng lớn MongoDB không sử dụng cấu trúc dạng bảng như relational database Thay vào đó, MongoDB sẽ lưu trữ

dữ liệu dưới dạng Document JSON Vì vậy, mỗi một collection sẽ các các kích cỡ và các document khác nhau Bên cạnh đó, việc các dữ liệu được lưu trữ trong document kiểu JSON dẫn đến chúng được truy vấn rất nhanh

2.2.1 Tính năng chính

Hướng tài liệu

Vì MongoDB là cơ sở dữ liệu kiểu NoSQL Nó lưu trữ dữ liệu dưới dạngDocument JSON nên mỗi một collection sẽ có các kích cỡ và các document khácnhau, linh hoạt trong việc lưu trữ dữ liệu, thích ứng với tình hình và yêu cầu thực tếcủa doanh nghiệp

Trang 14

chung, dữ liệu được chia thành các phạm vi và được phân phối đồng đều dựa trên cácShard key Nó chạy trên nhiều máy chủ, cân bằng tải hoặc sao chép dữ liệu để giữ hệthống luôn hoạt động trong trường hợp có lỗi về phần cứng.

2.2.2 Ưu điểm

 Đầu tiên có thể nhắc đến là tính linh hoạt lưu trữ dữ liệu theo các kích cỡ khác nhau Do dữ liệu dưới dạng hướng tài liệu JSON nên bạn có thể chèn vào thoải mái bất cứ thông tin gì bạn muốn

 Khác với RDBMS, dữ liệu ở đây không bị ràng buộc và không phải tuân theo khuôn khổ nhất định Điều này giúp bạn tiết kiệm thời gian cho việc kiểm tra sựthỏa mãn về cấu trúc nếu muốn chèn, xóa, cập nhật hay thay đổi các dữ liệu trong bảng

 MongoDB dễ dàng mở rộng hệ thống bằng cách thêm node vào cluster – cụm các node chứa dữ liệu giao tiếp với nhau

 Ưu điểm thứ tư là tốc độ truy vấn nhanh hơn nhiều so với hệ quản trị cơ sở dữ liệu quan hệ RDBMS do dữ liệu truy vấn được cached lên bộ nhớ RAM để lượttruy vấn sau diễn ra nhanh hơn mà không cần đọc từ ổ cứng

 Cuối cùng cũng là một ưu điểm về hiệu suất truy vấn của MongoDB Trường

dữ liệu “_id” luôn được tự động đánh chỉ mục để đạt hiệu suất cao nhất

 Một nhược điểm mà “dân công nghệ” hay lo ngại là bộ nhớ của thiết bị

Chương trình này thường tốn bộ nhớ do dữ liệu được lưu dưới dạng key-value Trong khi các collection chỉ khác về value nên sẽ lặp lại key dẫn đến thừa dữ liệu

 Thông thường, dữ liệu thay đổi từ RAM xuống ổ cứng phải qua 60 giây thì chương trình mới thực hiện hoàn tất Đây là nguy cơ bị mất dữ liệu nếu bất ngờ xảy ra mất điện trong vòng 60 giây đó

Trang 15

CHƯƠNG 3: PHÂN TÍCH, THIẾT KẾ HỆ THỐNG

3.1 Xác định và mô hình hóa các yêu cầu phần mềm

3.1.1 Xác định yêu cầu về chức năng

- Đăng ký, đăng nhập

- Người sử dụng có thể lưu lại các thông tin về các quỹ đầu tư Các quỹ đầu tư bao gồm các khoản vay và cho vay, sổ tiết kiệm, quỹ hụi, và các khoản tiền cố định

- Thêm mới, xem,thao tác và xóa các quỹ đầu tư

- Hiển thị các giao dịch của mỗi quỹ tương ứng với chu kì

- Có phần thống kê, đánh giá theo các khoảng thời gian nhất định

- Có chức năng tìm kiếm theo tên, ngày tháng, mô tả

- Có chức năng thay đổi thông tin người dùng

- Có chức năng quên mật khẩu, thay đổi mật khẩu

- Đồng bộ dữ liệu tài khoản trên mọi thiết bị đăng nhập

Trang 16

3.1.2 Xác định yêu cầu phi chức năng

3.1.2.1 Yêu cầu giao diện

- Giao diện thân thiện, bố cục hợp lý

- Giao diện thống nhất, đồng bộ, không gây sự bất ngờ cho người sử dụng

- Màu sắc, vị trí, hiển thị của các control có tính đồng bộ

Xét trong điều kiện mạng ổn định

1 Thêm, xóa, hiển thị các quỹ đầu tư Không quá 10s

2 Tra cứu quỹ đầu tư Không quá 5s

3 Lập báo cáo quỹ đầu tư Không quá 15s

4 Thay đổi thông tin cá nhân Không quá 15s

5 Xuất dữ liệu quỹ đầu tư Không quá 10s

Bảng 1 Yêu cầu nghiệp vụ

3.1.2.5 Khả năng mở rộng

- Dễ dàng nâng cấp khi muốn nâng cao tính năng sẵn có nhờ vào sự hệ thốnghóa trong việc xử lý

- Dễ dàng mở rộng khi có nhu cầu phát triển

3.1.2.6 Tính bảo mật

- Hệ thống phải có cơ chế toàn vẹn dữ liệu

- Đảm bảo người dùng không có quyền chỉnh sửa thông tin của người dùng khác hay truy cập vào những dữ liệu chi tiêu không thuộc quyền sở hữu của mình

Trang 17

3.1.3 Mô hình hóa yêu cầu

3.1.3.1 Danh sách chức năng

- Đăng ký, đăng nhập

- Quên mật khẩu, thay đổi mật khẩu

- Thêm, sửa, xóa quỹ đầu tư

- Tự động thêm mới, quản lý giao dịch các quỹ đầu tư

- Xem thống kê, báo cáo theo các khoảng thời gian nhất định

- Thay đổi thông tin cá nhân

- Tìm kiếm quỹ đầu tư

3.1.3.2 Lược đồ Use-case

Hình 4 Lược đồ use-case tổng quát

Lược đồ Use-case

Tên use case Mô tả

Đăng nhập Đăng nhập vào hệ thống và sử dụng chức năng quản lý

tương ứngQuản lý quỹ đầu tư Người dùng có thể thêm, xóa, thao tác với các quỹ đầu

tưBáo cáo Người dùng có thể xem báo cáo, thống kê các quỹ đầu

tưQuản lý tài khoản Người dùng có thể Sửa thông tin tài khoản

Bảng 2 Lược đồ use-case tổng quát

Đặc tả use-case

Đặc tả use case đăng nhập

Trang 18

Hình 5 Use-case Đăng nhập

Đăng nhập bằng tài khoản hiện có

Tên use case Đăng nhập bằng tài khoản hiện có

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

Mục đích Đăng nhập vào hệ thống và sử dụng chức năng quản lý tương

ứng

Mô tả Nhập thông tin tài khoản và mật khẩu, hệ thống ghi nhận, xử lý

và trả về kết quảTiền điều kiện Người dùng có tài khoản và mật khẩu đăng nhập vào hệ thốngKích hoạt Mở phần mềm

Diễn biến chính

1 Mở phần mềm

2 Màn hình đăng nhập được hiển thị

3 Nhập thông tin tài khoản và mật khẩu

4 Xử lý thông tin và trả về kết quả

5 Màn hình chính được hiển thị với các chức năng tương ứng

Ngoại lệ Nếu kết quả kiểm tra thông tin đăng nhập là không hợp lệ,

chương trình sẽ yêu cầu đăng nhập lại

Bảng 3 Mô tả use-case đăng nhập

Trang 19

Đăng kí tài khoản

Tên use case Đăng kí tài khoản

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

Mục đích Đăng kí tài khoản mới sau đó đăng nhập vào hệ thống và sử

dụng chức năng quản lý tương ứng

Mô tả Nhập thông tin tài khoản và mật khẩu, hệ thống ghi nhận, xử lý

và trả về kết quảTiền điều kiện Không có

Kích hoạt Mở phần mềm

Diễn biến chính

1 Mở phần mềm

2 Màn hình đăng nhập được hiển thị

3 Chọn chức năng đăng kí tài khoản

4 Nhập thông tin tài khoản và mật khẩu

5 Xử lý thông tin và trả về kết quả

6 Màn hình chuyển sang nhập mã đã gửi về mail(tên tài khoản đã cung cấp)

7 Hệ thông nhận thông tin và trả kết quả

8 Màn hình chính được hiển thị với các chức năng tương ứng

Ngoại lệ

Nếu kết quả kiểm tra mật khẩu nhập lần thứ 2 không giống với mật khẩu nhập ban đầu , chương trình sẽ yêu cầu nhập lại mật khẩu

Bảng 4 Mô tả use-case đăng ký tài khoản

Lấy lại mật khẩu

Tên use case Lấy lại mật khẩu

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

Mục đích Lấy lại mật khẩu sau đó đăng nhập vào hệ thống và sử dụng chức

năng quản lý tương ứng

Mô tả Nhập tên đăng nhập, hệ thống ghi nhận, xử lý và trả về kết quảTiền điều kiện Không có

Kích hoạt Mở phần mềm

Diễn biến chính 1 Mở phần mềm

Trang 20

2 Màn hình đăng nhập được hiển thị

3 Chọn chức năng quên mật khẩu

4 Nhập thông tin tài khoản

5 Xử lý thông tin và trả về kết quả

6 Màn hình chuyển sang nhập mã đã gửi về mail(tên tài khoản đã cung cấp)

7 Hệ thông nhận thông tin và trả kết quả

8 Màn hình sẽ quay lại giao diện đăng nhập

Ngoại lệ Nếu kết quả kiểm tra mã đã nhập là không chính xác hệ thông sẽ

yêu cầu nhập lại mã

Bảng 5 Mô tả use-case lấy lại mật khẩu

Đặc tả use case quản lý quỹ đầu tư

Hình 6 Use-case quản lý quỹ đầu tư

Thêm quỹ đầu tư

Tên use case Thêm quỹ đầu tư

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

Ngày đăng: 15/05/2024, 09:29

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

TÀI LIỆU LIÊN QUAN

w