Ch ức năng đăng ký tài khoả n

Một phần của tài liệu Báo cáo học phần công nghệ phần mềm Đề tài phân tích thiết kế hệ thống khai báo y tế (Trang 21 - 48)

CHƯƠNG 2: QUẢN LÝ DỰ ÁN

3.2.1. Ch ức năng đăng ký tài khoả n

- Đặc tả use case đăng ký - Tác nhân: Người dùng

- Mô tả: Để người dùng có tài kho n riêng bi t giúp d dàng trong viả ệ ễ ệc tương tác với hệ thống.

- Dòng sự ki n chính: ệ

+ Tác nhân yêu cầu giao diện đăng ký tài khoản vào hệ thống + Hệ thống hi n th giao diệ ị ện đăng ký cho tác nhân

+ Tác nhân sẽ: c p nhậ ật các thông tin được yêu c u trên giao di n hi n th . ầ ệ ể ị + Hệ thống ki m tra d u và xác nh n thông tin t tác nhân g i vào h ể ữliệ ậ ừ ử ệthống.

+ Thông tin đúng thì hệ thống gửi thông báo và đưa tác nhân vào giao diện đăng nhập để đăng nhập vào hệ thống.

+ Kết thúc use case đăng ký.

- Dòng sự ki n ph : ệ ụ

+ Sự ki n 1: Nệ ếu tác nhân đang điền thông tin đăng ký, nhưng lại mu n thoát ố khỏi hệ thống, hệ thống thông báo thoát b ng cách m t message hằ ộ ỏi người dùng có ch c ch n mu n thoát không. Nắ ắ ố ếu người dùng ch n không, ti p tọ ế ục duy trì giao diện đăng ký hoặc thoát nếu người dùng ch n có. K t thúc use ọ ế case đăng ký.

+ Sự ki n 2: Nệ ếu tác nhân điền thông tin đăng ký không hợ ệ ệ thốp l , h ng thông báo nh p l i các thông tin sai ho c thoát sau khi tác nhân ch n thoát K t thúc ậ ạ ặ ọ ế use case.

- Các yêu cầu đặc biệt: Không có

Hình 3. 2: Biểu đồ use case chức năng đăng ký tài khoản

Lp tín ch DV3 - Trạng thái hệ thống trước khi sử d ng use case: Không có yêu c u ụ ầ

- Trạng thái hệ thống sau khi s d ng use case: ử ụ

+ Nếu đăng ký thành công: Hệ thống s gẽ ửi thông báo “Bạn đã đăng ký thành công!!!” và hiện th giao diị ện đăng nhập cho tác nhân thực hiện đăng nhập vào h ệthống.

+ Nếu đăng ký thất bại: Hệ thống cũng sẽ ửi thông báo “Bạn đã đăng ký thấ g t bại!!!” và quay lại chức năng đăng ký cho b n nh p l i thông tin cạ ậ ạ ủa mình.

3.2.1.2. Biểu đồ hoạ ột đ ng chức năng đăng ký

- Mô tả các bước trong lu n nghi p vồ ệ ụ cơ bản

- Bước 1: Người dùng ch n chọ ức năng tạo tài kho n và nh p thông tin cá nhân ả ậ Hình 3. 3: Biểu đồ hoạt động chức năng đăng ký

Lp tín ch DV3 - Bước 2: hệ thống ki m tra dể ữ liệu nh p vào ậ

✓ Tài khoản đã tồn tại: Quay lại bước 1

✓ Tài khoản chưa tồn tại: chuyển sang bước 3 - Bước 3: Thêm tài khoản trên database - Bước 4: Kết thúc

3.2.1.3. Biểu đồ trình t chức năng đăng ký

Hình 3. 4: Biểu đồ trình t ựchức năng đăng ký

Lp tín ch DV3 3.2.2. Chứ năng đăng nhập, đăng xuấc t tài kho n

3.2.2.1. Biểu đồ UseCase

- Đặc tả use case đăng nhập, đăng xuất - Tác nhân: Người dùng

- Mô t : M i khi tác nhân s d ng hả ỗ ử ụ ệ thống qu n lý thì c n th c hi n chả ầ ự ệ ức năng đăng nhập vào hệ thống. Khi dùng xong phần mềm thì đăng xuất tài khoản ra khỏi phần mềm quản lý.

- Dòng sự ki n chính: ệ

+ Tác nhân yêu cầu giao diện đăng nhập vào hệ thống + Hệ thống hi n th giao diệ ị ện đăng nhập cho tác nhân

+ Tác nhân sẽ: c p nhậ ật tên đăng nhập (usename) và mật khẩu (password).

+ Hệ thống ki m tra d ể ữliệu và xác nh n thông tin t tác nhân g i vào h ậ ừ ử ệthống.

+ Thông tin đúng thì hệ thống gửi thông báo và đưa tác nhân vào hệ thống.

+ Kết thúc use case đăng nhập.

- Dòng sự ki n ph : ệ ụ

+ Sự ki n 1: Nệ ếu tác nhân đăng nhập đúng, nhưng lại mu n thoát kh i h ố ỏ ệthống Hệ thống thông báo thoát bằng cách đăng xuất Kết thúc use case.

+ Sự ki n 2: Nệ ếu tác nhân đăng nhập sai Hệ thống thông báo đăng nhập lại hoặc thoát Sau khi tác nhân chọn thoát K t thúc use case. ế

- Các yêu cầu đặc biệt: Không có

- Trạng thái hệ thống trước khi sử d ng use case: Không có yêu c u ụ ầ Hình 3. 5: Biểu đồ use case chức năng đăng nhập

Lp tín ch DV3 - Trạng thái hệ thống sau khi s d ng use case: ử ụ

+ Nếu đăng nhập thành công: Hệ thống s gẽ ửi thông báo “Bạn đã đăng nhập thành công!!!” và hiện thị giao diện chính cho tác nhân thực hiện các chức năng khác.

+ Nếu đăng nhập thất bại: Hệ thống cũng sẽ ửi thông báo “Bạn đã đăng nhậ g p thất bại!!!” và quay l i chạ ức năng đưang nhập.

3.2.2.2. Biu đồ hoạ ột đ ng chức năng đăng nhập

- Mô tả các bước trong lu ng nghi p v : ồ ệ ụ - Bước 1: Người dùng yêu cầu đăng nhập

Hình 3. 6: Biểu đồ hoạt động chức năng đăng nhập

Lp tín ch DV3 - Bước 2: Hệ thống hi n th giao diể ị ện đăng nhập

- Bước 3: Người dùng hoặc người quản lý nh p d ậ ữliệu - Bước 4: Hệ thống ki m tra d ể ữliệu nh p vào ậ

✓ Dữ liệu kh p v i database: chuy n tớ ớ ể ới bước 5

✓ Dữ liệu không kh p(không t n t i) trên database: quay lớ ồ ạ ại bước 3 - Bước 5: Hệ thống ki m tra quy n truy c p cể ề ậ ủa người đăng nhập

✓ Quyền truy c p vai trò user: chuy n tậ ể ới bước 6

✓ Quyền truy c p vai trò admin : chuy n tậ ể ới bước 7 - Bước 6: Hệ thống hi n th giao diể ị ện dành cho người dùng - Bước 7: Hệ thống hi n th giao diể ị ện dành cho người quản lý 3.2.2.3. Biểu đồ trình t chc năng đăng nhập

Hình 3. 7: Biểu đồ trình t ựchức năng đăng nhập

Lp tín ch DV3 3.2.3. Chức năng khai báo y tế

3.2.3.1. Biểu đồ UseCase

• Đặc tả use case khai báo y t ế - Tác nhân: Người dùng

- Mô tả: Cho phép người dân có thể khai báo về tình trạng dịch tễ của mình trên hệ thống.

- Dòng sự ki n chính: ệ

+ Sau khi hoàn thành đăng nhập, hệ thống cho phép người dùng truy câpj vào giao di n chính. ệ

+ Người dùng chọn m u t khai. ẫ ờ

+ Hệ thống hi n th giao diể ị ện người dùng đã chọn.

+ Người dùng nhập dữ liệu vào form.

+ Hệ thống kiểm tra dữ liệu người dùng nhập vào:

✓ Dữ liệu nhập vào đúng cấu trúc: Hệ thống lưu dữ liệu và thị mã QR chứa dữ liệu người dùng vừa khai báo.

✓ Dữ liệu nhập không đúng cấu trúc: Yêu cầu người dùng nhập lại.

+ Kết thúc use case khai báo y tế

Hình 3. 8: Biểu đồ use case chức năng khai báo ý tế

Lp tín ch DV3 - Dòng sự ki n ph : ệ ụ

+ Sự ki n 1: Nệ ếu tác nhân đang điền thông tin đăng khai báo, nhưng lại muốn thoát kh i hỏ ệ thống, hệ thống thông báo thoát b ng cách m t message hằ ộ ỏi người dùng có ch c ch n mu n thoát không. Nắ ắ ố ếu người dùng ch n không, tiọ ếp tục duy trì giao diện hoặc thoát nếu người dùng chọn có. Kết thúc use case.

+ Sự ki n 2: Nệ ếu tác nhân điền thông tin khai báo không h p lợ ệ, hệ thống thông báo nh p lậ ại các thông tin sai ho c thoát sau khi tác nhân ch n thoát. K t thúc ặ ọ ế use case.

- Các yêu cầu đặc biệt: Không có

- Trạng thái hệ thống trước khi sử d ng use case: Không có yêu c u ụ ầ - Trạng thái hệ thống sau khi s d ng use case: ử ụ

+ Nếu thông tin khai báo h p l : Hợ ệ ệ thống s g i mã QR chẽ ử ứa thông tin người dùng vừa khai báo và quay lại chức năng khai báo cho bạn khai báo l i thông ạ tin của mình.

+ Nếu khai báo không h p l : Hợ ệ ệ thống cũng sẽ ửi thông báo “Thông tin khai g báo không h lợ ệ!!!” và quay lại chức năng khai báo cho bạn khai báo l i thông ạ tin của mình.

Lp tín ch DV3 3.2.3.2. Biều đồ hoạ ột đ ng chức năng khai báo y tế

Hình 3. 9: Biểu đồ hoạt động chức năng khai báo y tế

Lp tín ch DV3

• Mô tả các bước trong lu ng nghi p vồ ệ ụ cơ bản - Bước 1: Người dùng đăng nhập vào hệ thống

- Bước 2: Hệ thống ki m tra d ể ữliệu người dùng nhập vào

✓ Dữ liệu kh p v i database: chuy n tớ ớ ể ới bước 3

✓ Dữ liệu không có trên database: quay lại bước 2

- Bước 3: Hệ thống cho người dùng truy cập vào giao di n chính ệ - Bước 4: Người dùng ch n m u t khai ọ ẫ ờ

- Bước 5: Hệ thống hi n th giao diể ị ện người dùng đã chọn - Bước 6: Người dùng nh p d ậ ữliệu vào m u t khai ẫ ờ - Bước 7: Hệ thống ki m tra d ể ữliệu người dùng nhập vào

✓ Dữ liệu nhập vào đúng cấu trúc: chuyển đến bước 8

✓ Dữ liệu nhập không đúng cấu trúc: quay lại bước 6 - Bước 8: Hệ thống lưu dữ liệu vào database

- Bước 9: Hệ thống hi n th mã QR chể ị ứa dữliệu người dùng vừa khai báo - Bước 10: Kết thúc

3.2.3.3. Biểu đồ trình t chức năng khai báo y t ế

Hình 3. 10: Biểu đồ trình t ựchức năng khai báo ý tế

Lp tín ch DV3 3.2.4. Chức năng quản lý t khai y tế

3.2.4.1. Biểu đồ UseCase

Hình 3. 11: Biểu đồ use case chức năng quản lý t khai y t ờ ế

• Đặc tả use case qu n lý t khai ý t ả ờ ế - Tác nhân: Người quản lý

- Mô tả: Cho phép người quản lý có thể quản lý các tờ khai, nắm được thông tin dịch tễ của người dân trong khu vực.

- Dòng sự ki n chính: ệ

+ Sau khi hoàn thành đăng nhập, hệ thống cho phép người quản lý truy cập vào giao di n chính. ệ

+ Người quản lý ch n loọ ạ ờ khai y tế cần quản lý. i t + Hệ thống hi n giao diể thị ện người quản lý đã chọn.

+ Người quản lý ch n chọ ức năng cần s d ng. ử ụ + Hệ thống hiển thị chức năng.

Lp tín ch DV3 + Người quản lý nhập dữ liệu vào form

+ Hệ thống kiểm tra dữ liệu người quản lý nhập vào:

✓ Dữ liệu nhập vào đúng cấu trúc: Hệ thống lưu dữ liệu và cập nhật lại dữ liệu.

✓ Dữ liệu nhập không đúng cấu trúc: Yêu cầu người dùng nhập lại.

+ Hệ thống cập nhật dữ liệu mới + Hệ thống hiển thị dữ liệu mới thay đổi + Kết thúc use case quản lý t khai báo y t ờ ế - Dòng sự ki n ph : ệ ụ

+ Sự ki n 1: Nệ ếu tác nhân đang điền thông tin đăng khai báo, nhưng lại muốn thoát kh i hỏ ệ thống, hệ thống thông báo thoát b ng cách m t message hằ ộ ỏi người dùng có ch c ch n mu n thoát không. Nắ ắ ố ếu người dùng ch n không, tiọ ếp tục duy trì giao diện hoặc thoát nếu người dùng chọn có. Kết thúc use case.

+ Sự ki n 2: Nệ ếu tác nhân điền thông tin khai báo không h p lợ ệ, hệ thống thông báo nh p l i các thông tin sai ho c thoát sau khi tác nhân ch n thoát. K t thúc ậ ạ ặ ọ ế use case.

- Các yêu cầu đặc biệt: Không có

- Trạng thái hệ thống trước khi sử d ng use case: Không có yêu c u ụ ầ - Trạng thái hệ thống sau khi s d ng use case: ử ụ

+ Nếu thông tin h p l : Hợ ệ ệ thống s thông báo thành công và c p nh t l i d ẽ ậ ậ ạ ữ liệu trên hệ thống.

+ Nếu không h p l : H ợ ệ ệthống cũng sẽ gửi thông báo “Thông tin không hợ lệ!!!”

và quay l i chạ ức năng cho người quản lý nhậ ạp l i thông tin.

Lp tín ch DV3 3.2.5.2. Biểu đồ hoạ ột đ ng chức năng quản lý t khai y t ế

• Mô tả các bước trong lu ng nghi p vồ ệ ụ cơ bản + Bước 1: Người quản lý đăng nhập vào hệ thống + Bước 2: Hệ thống ki m tra d ể ữliệu người dùng nh p vào ậ

✓ Dữ liệu kh p v i database: chuy n tớ ớ ể ới bước 3

✓ Dữ liệu không có trên database: quay lại bước 2

+ Bước 3: Hệ thống cho người quản lý truy c p vào giao di n chính ậ ệ Hình 3. 12: Biểu đồ hoạt động chức năng quản lý t khaiờ

Lp tín ch DV3 + Bước 4: Người quản lý chọn loại tờ khai cần quản lý

+ Bước 5: Hệ thống hi n th giao diể ị ện người quản lý đã chọn + Bước 6: K t thúc ế

Lp tín ch DV3 3.2.5.3. Biểu đồ hoạ ột đ ng chức năng tìm kiếm t khai y t ế

• Mô tả các bước trong luồn nghiệp vụ cơ bản

Hình 3. 13: Biểu đồ hoạt động chức năng tìm kiếm t khaiờ

Lp tín ch DV3 - Bước 1: Người quản lý đăng nhập vào hệ thống

- Bước 2: Hệ thống kiểm tra dữ liệu người dùng nhập vào

✓ Dữ liệu khớp với database: chuyển tới bước 3

✓ Dữ liệu không có trên database: quay lại bước 2

- Bước 3: Hệ thống cho người quản lý truy cập vào giao diện chính - Bước 4: Người quản lý chọn loại tờ khai cần quản lý

- Bước 5: Hệ thống hiển thị giao diện người quản lý đã chọn - Bước 6: Người quản lý nhập dữ liệu vào ô tìm kiếm trong giao diện

quản lý

- Bước 7: Hệ thống kiểm tra dữ liệu người quản lý nhập vào

✓ Dữ liệu nhập vào có tồn tại: chuyển đến bước 8

✓ Dữ liệu nhập không tồn tại: quay lại bước 6\

- Bước 8: Thực hiện hiển thị dữ liệu - Kết thúc

3.2.5.4. Biểu đồ trình t chức năng tìm kiếm t khai y t ế

Hình 2.2.5.5: Biểu đồ trình tự chức năng tìm kiếm t khai y tờ ế

Lp tín ch DV3 3.2.5. Chức năng quản lý người dùng

3.2.5.1. Biểu đồ UseCase

Hình 3. 14: Biểu đồ use case chức năng quản lý người dùng

• Đặc tả use case quản lý người dùng - Tác nhân: Người quản lý

- Mô tả: Cho phép người quản lý nắm được thông tin của người dân đến khai báo.

- Dòng sự ki n chính: ệ

+ Sau khi hoàn thành đăng nhập, hệ thống cho phép người quản lý truy cập vào giao di n chính. ệ

+ Người quản lý ch n quọ ản lý người dùng.

+ Hệ thống hi n th giao diể ị ện người quản lý đã chọn.

+ Người quản lý ch n chọ ức năng cần s d ng. ử ụ + Hệ thống hiển thị chức năng.

+ Người quản lý nhập dữ liệu vào form

+ Hệ thống kiểm tra dữ liệu người quản lý nhập vào:

+ Dữ liệu nhập vào đúng cấu trúc: Hệ thống lưu dữ liệu và cập nhật lại dữ liệu.

+ Dữ liệu nhập không đúng cấu trúc: Yêu cầu người dùng nhập lại.

Lp tín ch DV3 + Hệ thống cập nhật dữ liệu mới

+ Hệ thống hiển thị dữ liệu mới thay đổi + Kết thúc use case khai báo y tế - Dòng sự ki n ph : ệ ụ

+ Sự ki n 1: Nệ ếu tác nhân đang điền thông tin đăng khai báo, nhưng lại muốn thoát kh i hỏ ệ thống, hệ thống thông báo thoát b ng cách m t message hằ ộ ỏi người dùng có ch c ch n mu n thoát không. Nắ ắ ố ếu người dùng ch n không, tiọ ếp tục duy trì giao diện hoặc thoát nếu người dùng chọn có. Kết thúc use case.

+ Sự ki n 2: Nệ ếu tác nhân điền thông tin khai báo không h p lợ ệ, hệ thống thông báo nh p l i các thông tin sai ho c thoát sau khi tác nhân ch n thoát. K t thúc ậ ạ ặ ọ ế use case.

- Các yêu cầu đặc biệt: Không có

- Trạng thái hệ thống trước khi sử d ng use case: Không có yêu c u ụ ầ - Trạng thái hệ thống sau khi s d ng use case: ử ụ

+ Nếu thông tin h p l : Hợ ệ ệ thống s thông báo thành công và c p nh t l i d ẽ ậ ậ ạ ữ liệu.

+ Nếu không h p l : H ợ ệ ệthống cũng sẽ gửi thông báo “Thông tin không hợ lệ!!!”

và quay l i chạ ức năng cho người quản lý nh p l i thông tin. ậ ạ

Hình 3. 15: Biều đồ hoạt động chức năng quản lý người dùng

Lp tín ch DV3 3.2.5.2. Biểu đồ hoạ ột đ ng chức năng quản lý người dùng

• Mô tả các bước trong lu n nghi p vồ ệ ụ cơ bản - Bước 1: Người quản lý đăng nhập vào h ệthống - Bước 2: Hệ thống ki m tra d ể ữliệu người dùng nh p vào ậ

✓ Dữ liệu kh p v i database: chuy n tớ ớ ể ới bước 3

✓ Dữ liệu không có trên database: quay lại bước 2

- Bước 3: Hệ thống cho người quản lý truy c p vào giao di n chính ậ ệ - Bước 4: Người qu n lý ch n quả ọ ản lý người dùng

- Bước 5: Hệ thống hi n th giao diể ị ện người dùng đã chọn - Bước 6 : Người qu n lý ch n chả ọ ức năng cần s dử ụng - Bước 7 : Hệthống hi n thể ị chức năng

- Bước 8 : Người dùng nh p dậ ữ liệu vào form - Bước 9 : Hệthống kiểm tra dữ liệu nh p vàoậ

✓ Dữ liệu đúng cấu trúc : chuyển đến bước 10

✓ Dữ liệu không đúng cấu trúc : quay lại bước 8 - Bước 10 : Hệ thống c p nhậ ật dữ liệu mới - Bước 11 : Hệ thống hi n th dể ị ữ liệu mới thay đổi - Bước 12: Kết thúc

Lp tín ch DV3 3.2.5.3. Biểu đồ trình t chức năng quản lý người dùng

Hình 3. 16: Biểu đồ trình t ựchức năng quản lý người dùng

Lp tín ch DV3 3.2.5.4. Biểu đồ hoạ ột đ ng chức năng thêm người dùng

• Mô tả các bước trong lu ng nghi p v : ồ ệ ụ

- Bước 1: Người quản lý đăng nhập vào h ệthống - Bước 2: Hệ thống ki m tra d ể ữliệu người dùng nhập vào

+ Dữ liệu kh p v i database: chuy n tớ ớ ể ới bước 3 + Dữ liệu không có trên database: quay lại bước 2

- Bước 3: Hệ thống cho người quản lý truy c p vào giao di n chính ậ ệ - Bước 4: Người qu n lý ch n quả ọ ản lý người dùng

- Bước 5: Hệ thống hi n th giao diể ị ện người dùng đã chọn - Bước 6 : Người qu n lý nh p dả ậ ữ liệu c n thêm m i vào textfield ầ ớ - Bước 7 : Người qu n click ch n nút thêm ả ọ

- Bước 8 : Hệthống kiểm tra dữ liệu nh p vào ậ

Hình 3. 17: Biểu đồ hoạt động chức năng thêm người dùng

Lp tín ch DV3 + Dữ liệu nh p vào h p l ậ ợ ệ: Chuyể ớn t i bước 9

+ Dữ liệu nh p vào không h p l : Quay lậ ợ ệ ại bước 6 - Bước 9 : Hệthống c p nhậ ật dữliệu lên database

- Bước 10 : Hệ thống hi n th dể ị ữ liệu m i thêm vào lên b ng d ớ ả ữliệu người dùng - Bước 11: Kết thúc

3.2.5.5. Biu đồ trình t chức năng thêm người dùng

Hình 3. 18: Biểu đồ trình t ựchức năng thêm người dùng

Lp tín ch DV3 3.2.5.6. Biểu đồ hoạ ột đ ng chức năng sửa thông tin người dùng

• Mô tả các bước trong lu ng nghi p v : ồ ệ ụ

- Bước 1: Người quản lý đăng nhập vào h ệthống - Bước 2: Hệ thống ki m tra d ể ữliệu người dùng nhập vào

✓ Dữ liệu kh p v i database: chuy n tớ ớ ể ới bước 3

✓ Dữ liệu không có trên database: quay lại bước 2

- Bước 3: Hệ thống cho người quản lý truy c p vào giao di n chính ậ ệ - Bước 4: Người qu n lý ch n quả ọ ản lý người dùng

- Bước 5: Hệ thống hi n th giao diể ị ện người dùng đã chọn - Bước 6 : Người qu n lý nh p dả ậ ữ liệu c n s a mầ ử ới vào textfield

Hình 3. 19: Biểu đồ hoạt động chức năng sửa thông tin người dùng

Lp tín ch DV3 - Bước 7 : Người qu n click ch n nút s a ả ọ ử

- Bước 8 : Hệthống kiểm tra dữ liệu nh p vào ậ

✓ Dữ liệu nh p vào h p l ậ ợ ệ: Chuyể ớn t i bước 9

✓ Dữ liệu nh p vào không h p l : Quay lậ ợ ệ ại bước 6 - Bước 9 : Hệthống c p nhậ ật dữliệu lên database

- Bước 10 : Hệ thống hi n th dể ị ữ liệu mới sửa vào lên b ng dả ữ liệu người dùng - Bước 11: Kết thúc

3.2.5.7. Biểu đồ trình t chức năng sửa thông tin người dùng

Hình 3. 20: Biểu đồ trình t ựchức năng sửa thông tin người dùng

Một phần của tài liệu Báo cáo học phần công nghệ phần mềm Đề tài phân tích thiết kế hệ thống khai báo y tế (Trang 21 - 48)

Tải bản đầy đủ (PDF)

(65 trang)