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
Lớp 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ý
Lớp 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ý
Lớp 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
Lớp 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. Biểu đồ 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
Lớp 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ự chức năng đăng nhập
Hình 3. 7: Biểu đồ trình t ựchức năng đăng nhập
Lớp 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ế
Lớp 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.
Lớp 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ế
Lớp 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ế
Lớp 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.
Lớp 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.
Lớp 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ờ
Lớp 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 ế
Lớp 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ờ
Lớp 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ờ ế
Lớp 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.
Lớp 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
Lớp 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
Lớp 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
Lớp 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
Lớp 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. Biểu đồ 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
Lớp 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
Lớp 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