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

40 0 0
Tài liệu đã được kiểm tra trùng lặp
đồ án 2 xây dựng ứng dụng quản lý quỹ đầu tư

Đ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

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

●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 TINKHOA 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

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

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 5: TÀI LIỆU THAM KHẢO 39

DANH MỤC HÌNH ẢNHHì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ẢNGBả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ần1.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

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ẢNG2.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 để chạy JS bundle

 Native/UI thread: Được sử dụng để khởi chạy các native module, các tiến trình render UI, animations, gesture handle,

 Shadow thread: Được sử dụng để tính toán Layout của element trước khi renderra màn hình.

React Native sẽ hoạt động bằng cách tích hợp Main Thread và JS Thread cho một ứng dụng mobile Main Thread sẽ có vai trò cập nhật giao diện người dùng (UI) và xử lý tương tác của người dùng JS Thread là nơi thực thi và xử lỹ mã Javascript

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

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.

Các Aggregation operation xử lý các bản ghi dữ liệu và trả về kết quả đã đượctính toán Các phép toán tập hợp nhóm các giá trị từ nhiều Document lại với nhau, vàcó thể thực hiện nhiều phép toán đa dạng trên dữ liệu đã được nhóm đó để trả về mộtkết quả duy nhất Trong SQL, count(*) và GROUP BY là tương đương vớiAggregation trong MongoDB.

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ỐNG3.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ăng3.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á 10s2 Tra cứu quỹ đầu tư Không quá 5s3 Lập báo cáo quỹ đầu tư Không quá 15s4 Thay đổi thông tin cá nhân Không quá 15s5 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ầu3.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 ứng

Quả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ẩu4 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ảnTá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ản4 Nhập thông tin tài khoản và mật khẩu5 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ẩuTá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ứcnă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ẩu4 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

  • Đang cập nhật ...

Tài liệu liên quan