Kịch bản cho các use-case

Một phần của tài liệu (Đồ án tốt nghiệp) xây DỰNG WEBSITE đặt LỊCH KHÁM BỆNH CHO các PHÒNG PHÁM tại THÀNH PHỐ đà NẴNG (Trang 37 - 43)

3.7.1. Đăng kí tài khoản

Use case name: Đăng kí tài khoản

Description: Người dùng đăng kí tài khoản trên hệ thống

Input: Tên đăng nhập và mật khẩu

Output: Hệ thống thông báo đăng kí thành công

Basic flow:

Bước 1: Actor chọn nút Đăng kí trên Header Bước 2: Actor nhập tên đăng nhập và mật khẩu

Sinh viên thực hiện: Nguyễn Đăng Định Người hướng dẫn: TS. Hoàng Thị Mỹ Lệ 23

Bước 3: Nhấn nút Đăng kí

Bước 4: Hệ thống kiếm tra và thông báo đăng kí thành công

Alternative flow: Người dùng quay về trang chủ, kết thúc usecase

Exception flow: Tên đăng nhập đã tồn tại, quay lại bước 2

3.7.2. Tìm kiếm bác sĩ

Use case name: Tìm kiếm bác sĩ

Description: Người dùng tìm kiếm bác sĩ trên hệ thống

Input: Từ khóa cần tìm kiếm

Output: Danh sách bác sĩ và phòng khám được tìm kiếm

Basic flow:

Bước 1: Actor chọn mục Danh sách bác sĩ Bước 2: Nhập từ khóa vào ô Tìm kiếm Bước 3: Nhấn Tìm kiếm

Bước 4: Hệ thống kiếm tra và hiển thị danh sách tìm kiếm

Alternative flow: Người dùng quay về trang chủ, kết thúc usecase

Exception flow: Bác sĩ và phòng khám không tồn tại  usecase trở về bước 2

Actor nhập sai  usecase trở về bước 2

3.7.3. Lọc danh sách bác sĩ

Use case name: Lọc danh sách bác sĩ

Description: Người dùng xem danh sách bác sĩ trên hệ thống

Input: Danh sách bác sĩ tồn tại trên hệ thống

Output: Danh sách bác sĩ và phòng khám được tìm kiếm

Basic flow:

Bước 1: Actor chọn Danh mục bác sĩ trên thanh menu Bước 2: Hệ thống hiển thị danh sách bác sĩ

Bước 3: Actor chọn chuyên khoa hoặc chức vụ cần lọc Bước 4: Hệ thống hiển thị danh sách bác sĩ theo yêu cầu

Alternative flow: Người dùng quay về trang chủ, kết thúc usecase

Exception flow: Bác sĩ không tồn tại  usecase trở về bước 2

3.7.4. Đăng nhập

Use case name: Đăng nhập

Description: Người dùng đăng nhập hệ thống

Input: Tên đăng nhập và mật khẩu

Sinh viên thực hiện: Nguyễn Đăng Định Người hướng dẫn: TS. Hoàng Thị Mỹ Lệ 24

Output: Hệ thống thông báo đăng nhập thành công

Basic flow:

Bước 1: Actor nhập tên đăng nhập và mật khẩu Bước 2: Bấm nút Đăng nhập

Bước 3: Hệ thống kiểm tra và thông báo đăng nhập thành công

Alternative flow: Người dùng quay về trang chủ, kết thúc usecase

Exception flow: Actor nhập sai tên đăng nhập hoặc mật khẩu  usecase quay về bước 1

3.7.5 Cập nhật thông tin cá nhân

Use case name: Cập nhật thông tin cá nhân

Description: Người dùng cập nhật thông tin cá nhân

Input: Thông tin người dùng cần cập nhật

Output: Hệ thống thông báo cập nhật thông tin thành công

Basic flow:

Bước 1: Actor chọn mục Quản lý tài khoản Bước 2: Chọn thông tin cá nhân

Bước 3: Hệ thống hiển thị thông tin cá nhân người dùng Bước 4: Người dùng nhập thông tin cần cập nhật.

Bước 5: Hệ thống thông báo cập nhật thông tin thành công

Alternative flow: Người dùng quay về trang chủ, kết thúc usecase

Exception flow: Actor nhập sai định dạng hoặc email đã tồn tại  usecase quay về bước 4

3.7.6. Đặt lịch khám bệnh của Bệnh nhân

Use case name: Đặt lịch khám bệnh

Description: Người dùng đặt lịch khám trên hệ thống

Input:

Thông tin lịch khám của bác sĩ Thông tin Bệnh nhân

Output: Hệ thống thông đặt lịch nhật thành công

Basic flow:

Bước 1: Chọn bác sĩ ở Danh mục bác sĩ

Bước 2: Hệ thống hiển thị thông tin và lịch khám của bác sĩ Bước 3: Chọn ngày khám bệnh và khung giờ khám bệnh Sinh viên thực hiện: Nguyễn Đăng Định Người hướng dẫn: TS. Hoàng Thị Mỹ Lệ 25

Bước 4: Hiển thị thông tin đặt lịch khám của bệnh nhân Bước 5: Nhấn Đặt khám

Bước 6: Hệ thống gửi mail xác nhận cho người dùng

Bước 7: Người dùng nhấn vào đường dẫn trong email để xác nhận đặt lịch

Bước 8: Hệ thống hiển thị giao diện xác nhận thành công

Alternative flow: Bệnh nhân không nhấn vào đường dẫn trong mail  usecase kết thúc

Exception flow: Email không tồn tại  usecase kết thúc

3.7.7. Xem lịch sử khám bệnh của Bệnh nhân

Use case name: Xem lịch sử khám bệnh

Description: Bệnh nhân xem lịch sử khám bệnh

Input: Danh sách đã đặt lịch khám bệnh

Output: Thông tin về chi tiết khám bệnh

Basic flow:

Bước 1: Bệnh nhân chọn mục Tài khoản ở menu Bước 2: Chọn xem lịch sử khám bệnh

Bước 3: Hệ thống hiển thị danh sách lịch sử khám bệnh Bước 4: Bệnh nhân chọn lịch sử cần xem

Alternative flow: Bệnh nhân quay về trang chủ, kết thúc usecase

Exception flow: Danh sách khám bệnh không tồn tại  kết thúc usecase

3.7.8. Đăng kí thông tin của Bác sĩ

Use case name: Đăng kí thông tin

Description: Bác sĩ đăng kí thông tin với Sở Y Tế

Input: Thông tin bác sĩ và phòng khám

Output: Hệ thống báo đăng kí thông tin thành công

Basic flow:

Bước 1: Bác sĩ nhập các thông tin yêu cầu Bước 2: Bấm nút Đăng kí thông tin

Bước 3: Hệ thống kiểm tra và thông báo đăng kí thành công

Alternative flow: Bác sĩ nhấn nút Quay về, kết thúc usecase

Exception flow: Thông tin không hợp lệ  quay lại bước 1

3.7.9. Xác nhận đã khám của Bác sĩ

Use case name: Xác nhận đã khám

Sinh viên thực hiện: Nguyễn Đăng Định Người hướng dẫn: TS. Hoàng Thị Mỹ Lệ 26

Description: Bác sĩ xác nhận đã khám cho bệnh nhân

Input: Thông tin đặt khám

Output: Hệ thống báo xác nhận thành công

Basic flow:

Bước 1: Chọn Danh sách đặt khám

Bước 2: Chọn Chi tiết đặt khám cần xác nhận Bước 3: Chọn Xác nhận đã khám

Bước 4: Hệ thống thông báo xác nhận đã khám thành công

Alternative flow: Bác sĩ nhấn nút Quay về, kết thúc usecase

Exception flow: Bác sĩ không nhấn xác nhận  usecase về bước 1

3.7.10. Tạo lịch khám” của Bác sĩ

Use case name: Tạo lịch khám

Description: Bác sĩ tạo lịch khám bệnh

Input: Thông tin của lịch khám

Output: Hệ thống báo thông báo tạo lịch khám bệnh thành công

Basic flow:

Bước 1: Chọn mục Lịch khám

Bước 2: Chọn ngày cần tạo lịch khám Bước 3: Hệ thống hiển thị giao diện tạo lịch Bước 4: Nhập các thông tin lịch khám Bước 5: Nhấn Tạo lịch

Bước 6: Hệ thống kiểm tra và thông báo tạo lịch thành công

Alternative flow: Bác sĩ nhấn nút Quay về, kết thúc usecase

Exception flow: Ngày được chọn đã được tạo lịch  usecase về bước 2

3.7.11. Xem danh sách đặt khám của Bác sĩ

Use case name: Xem danh sách đặt khám

Description: Bác sĩ xem danh sách đặt khám

Input: Danh sách đặt khám của bệnh nhân

Output: Hệ thống hiển thị danh sách đặt khám theo ngày

Basic flow:

Bước 1: Chọn mục Danh sách đặt khám.

Bước 2: Hệ thống hiển thị danh sách đặt khám

Alternative flow: Bác sĩ nhấn nút Quay về, kết thúc usecase

Exception flow: Danh sách không tồn tại  kết thúc usecase

Sinh viên thực hiện: Nguyễn Đăng Định Người hướng dẫn: TS. Hoàng Thị Mỹ Lệ 27

3.7.12. Duyệt hồ sơ bác sĩ của Quản trị viên

Use case name: Duyệt hồ sơ bác sĩ

Description: Quản trị viên duyệt hồ sơ bác sĩ

Input: Hồ sơ bác sĩ trên hệ thống

Output: Hệ thống hiển thị duyệt hồ sơ bác sĩ thành công

Basic flow:

Bước 1: Chọn mục Bác sĩ

Bước 2: Quản trị viên chọn bác sĩ cần duyệt

Bước 3: Hiện thị thông tin của bác sĩ và phòng khám Bước 4: Quản trị viên nhấn Xác nhận

Bước 5: Hệ thống hiển thị thông báo duyệt hồ sơ bác sĩ thành công

Alternative flow: Quản trị viên nhấn nút Quay về, kết thúc usecase

Exception flow: Danh sách không tồn tại  kết thúc usecase

Sinh viên thực hiện: Nguyễn Đăng Định Người hướng dẫn: TS. Hoàng Thị Mỹ Lệ 28

Chương 4 : XÂY DỰNG CHƯƠNG TRÌNH

Một phần của tài liệu (Đồ án tốt nghiệp) xây DỰNG WEBSITE đặt LỊCH KHÁM BỆNH CHO các PHÒNG PHÁM tại THÀNH PHỐ đà NẴNG (Trang 37 - 43)

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

(55 trang)