PHÂN TÍCH YÊU CẦU CHỨC NĂNG

Một phần của tài liệu Xây dựng hệ thống website đặt lịch khám bệnh (Trang 25)

3.2.1. Khách hàng

a. Tìm kiếm thơng tin

Bảng 3.4. Phân tích chức năng tìm kiếm thơng tin

Đầu vào Tên bác sĩ, tên chuyên khoa hoặc tên phòng khám

Xử lý

Kiểm tra thơng tin có trong CSDL khơng nếu thơng tin trùng với CSDL thì hệ thống thơng báo đã tìm thấy cịn khơng trùng với CSDL thì thơng báo khơng tìm thấy dữ liệu

Đầu ra Hiển thị ra danh sách tìm kiếm trùng với từ khố đã nhập.

b. Xem thông tin bác sĩ

Bảng 3.5. Phân tích chức năng xem thơng tin bác sĩ

Đầu vào ID bác sĩ

Xử lý

Bước 1: Người dùng truy cập vào trang xem thông tin bác sĩ Bước 2: Server kiểm tra quyền truy cập

Bước 3: Server trả về thông tin bác sĩ

Đầu ra Hiển thị ra thông tin của bác sĩ

c. Xem thơng tin chun khoa

Bảng 3.6. Phân tích chức năng xem tin chuyên khoa

Đầu vào ID chuyên khoa

Xử lý

Bước 1: Người dùng truy cập vào trang xem chuyên khoa Bước 2: Server kiểm tra quyền truy cập

Bước 3: Server trả về thông chuyên khoa

Đầu ra Hiển thị ra thông tin chuyên khoa

d. Xem thơng tin phịng khám

Bảng 3.7. Phân tích chức năng xem thơng tin phịng khám

Đầu vào ID phòng khám

Xử lý

Bước 1: Người dùng truy cập vào trang xem phòng khám Bước 2: Server kiểm tra quyền truy cập

16

Đầu ra Hiển thị ra thơng tin phịng khám

e. Xem cẩm nang

Bảng 3.8. Phân tích chức năng xem thơng tin cẩm nang

Đầu vào ID phòng khám

Xử lý

Bước 1: Người dùng truy cập vào trang xem cẩm nang. Bước 2: Server kiểm tra quyền truy cập.

Bước 3: Server trả về thông cẩm nang.

Đầu ra Hiển thị ra thông tin cẩm nang.

f. Xem lịch trình bác sĩ

Bảng 3.9. Phân tích chức năng xem lịch trình bác sĩ

Đầu vào ID bác sĩ

Xử lý

Bước 1: Người dùng truy cập vào trang xem thông tin bác sĩ. Bước 2: Server kiểm tra quyền truy cập.

Bước 3: Server sẽ hiển thị ra 1 danh sách thời gian làm việc từ khung giờ nào đến khung giờ nào để người sử dụng biết trong khung giờ nào bác sĩ chưa có lịch hẹn.

Đầu ra Hiển thị ra danh sách thời gian làm việc của bác sĩ.

g. Đặt lịch khám bệnh

Bảng 3.10. Phân tích chức năng đặt lịch khám bệnh

Đầu vào Khách hàng phải nhập đầy đủ các thông tin như: Tên, địa chỉ, email,

số điện thoại.

Xử lý

Bước 1: Hệ thống sẽ lưu trữ thông tin trên vào CSDL.

Bước 2: Trường hợp trùng thơng tin đã có trong CSDL thì hệ thống sẽ báo về cho người dùng biết là thông tin đã trùng xin vui lịng nhập lại thơng tin khác. Trường hợp thơng tin của khách hàng nhập vào chưa có trong CSDL thì hệ thống sẽ lưu những thơng tin đó vào CSDL.

Đầu ra Hiển thị ra thông báo đặt lịch thành công và khách hàng được phản

hồi đặt lịch của mình qua email đã đăng ký.

3.2.2. Bác sĩ

a. Đăng nhập

Bảng 3.11. Phân tích chức năng đăng nhập

Đầu vào Email, password

Xử lý

Bước 1: Người dùng truy cập vào trang đăng nhập và điền đầy đủ thông tin được cấp từ trước.

Bước 2: Sau khi người dùng nhập thơng tin thì hệ thống sẽ kiểm tra email, password đã có trên hệ thống chưa. Nếu trường hợp email, và password trùng với CSDL thì người dùng sẽ đăng nhập thành

17

công. Trường hợp nhập sai email, password thì hệ thống sẽ thơng báo email và password không tồn tại yêu cầu nhập lại.

Đầu ra Đăng nhập vào hệ thống thành công.

b. Đăng xuất

Bảng 3.12. Phân tích chức năng đăng xuất

Đầu vào Không

Xử lý

Bước 1: Người dùng đăng xuất.

Bước 2: Tiến hành xóa session lưu thơng tin đăng nhập để dừng phiên làm việc của tài khoản Member trong hệ thống.

Đầu ra Đăng xuất hệ thống thành công.

c. Thêm lịch trình

Bảng 3.13. Phân tích chức năng thêm lịch trình

Đầu vào Tên bác sĩ, thuộc phòng khám, thuộc chuyên khoa, thời gian làm

việc.

Xử lý

Bước 1: Người dùng nhập vào form thêm lịch trình.

Bước 2: Người dùng thiết lập lịch trình làm việc của mình.

Bước 3: Thời gian làm việc sẽ được lưu vào CSDL.Nếu người dùng thêm trùng lịch vào thời gian làm việc của mình thì hệ thống sẽ báo là đã tồn tại thời gian làm việc.Cịn như chưa trùng thì hệ thống sẽ lưu lại thời gian làm việc của người dùng.

Đầu ra Thêm lịch trình làm việc thành cơng.

d. Xem lịch trình

Bảng 3.14. Phân tích chức năng xem lịch trình

Đầu vào Id lịch trình.

Xử lý

Bước 1: Người dùng truy cập trang xem lịch trình. Bước 2: Server kiểm tra quyền truy cập.

Bước 3: Server trả về thông tin.

Đầu ra - Khơng có quyền truy cập.

- Có quyền truy cập: Thơng tin lịch trình.

3.2.3. Admin

a. Đăng nhập

Bảng 3.15. Phân tích chức năng đăng nhập

Đầu vào Email, password.

Xử lý

Bước 1: Người dùng truy cập vào trang đăng nhập và điền đầy đủ thông tin được cấp từ trước.

Bước 2: Sau khi người dùng nhập thơng tin thì hệ thống sẽ kiểm tra email, password đã có trên hệ thống chưa. Nếu trường hợp email, và password trùng với CSDL thì người dùng sẽ đăng nhập thành

18

cơng. Trường hợp nhập sai email, password thì hệ thống sẽ thơng báo email và password không tồn tại yêu cầu nhập lại.

Đầu ra Đăng nhập vào hệ thống thành công.

b. Đăng xuất

Bảng 3.16. Phân tích chức năng đăng xuất

Đầu vào Khơng.

Xử lý

Bước 1: Người dùng đăng xuất.

Bước 2: Tiến hành xóa session lưu thơng tin đăng nhập để dừng phiên làm việc của tài khoản Member trong hệ thống.

Đầu ra Đăng xuất hệ thống thành công.

c. Quản lý tài khoản

 Xem danh sách tài khoản có trên hệ thống

Bảng 3.17. Phân tích chức năng hiển thị danh sách tài khoản

Đầu vào Không.

Xử lý

Bước 1: Người dùng truy cập trang xem danh sách tài khoản. Bước 2: Controller quản lý tài khoản, kiểm tra quyền truy cập. Bước 3: Controller truy xuất tài khoản từ CSDL.

Đầu ra - Cho phép truy cập: Danh sách tài khoản.

- Không được phép truy cập: Không hiển thị được danh sách tài

khoản.

 Thêm tài khoản

Bảng 3.18. Phân tích chức năng thêm tài khoản

Đầu vào Tên tài khoản, mật khẩu, nhập lại mật khẩu, họ, tên, số điện thoại,

email, ảnh đại diện.

Xử lý

Bước1: Hệ thống nhận yêu cầu, sau đó giao cho controller quản lý tài khoản xử lý.

Bước 2: Controller quản lý tài khoản kiểm tra quyền truy cập. Bước 3: Controller quản lý tài khoản kiểm tra đảm bảo form nhập đầy đủ thông tin và đúng kiểu dữ liệu, kiểm tra mật khẩu và nhập lại mật khẩu trùng khớp.

Bước 4: Controller quản lý tài khoản thêm tài khoản mới vào CSDL.

Đầu ra Thông báo thêm thành công.

 Cập nhật tài khoản

Bảng 3.19. Phân tích chức năng cập nhật tài khoản

Đầu vào Tên tài khoản, mật khẩu, nhập lại mật khẩu, họ, tên, số điện thoại,

email, ảnh đại diện. Xử lý

Bước1: Hệ thống nhận yêu cầu, sau đó giao cho controller quản lý tài khoản xử lý.

19

Bước 3: Controller quản lý tài khoản kiểm tra đảm bảo form nhập đầy đủ thông tin và đúng kiểu dữ liệu.

Bước 4: Controller quản lý tài khoản chỉnh sửa tài khoản trong CSDL.

Đầu ra  Thông báo cập nhật thành công.

 Thông báo lỗi cập nhật không thành cơng.

 Xố tài khoản

Bảng 3.20. Phân tích chức năng xố tài khoản

Đầu vào ID tài khoản.

Xử lý

Bước1: Hệ thống nhận yêu cầu, sau đó giao cho controller quản lý tài khoản xử lý.

Bước 2 Controller quản lý tài khoản kiểm tra quyền truy cập. Bước 3: Controller quản lý tài khoản kiểm tra id tài khoản trong hệ thống.

Bước 4: Controller quản lý tài khoản xóa tài khoản trong CSDL.

Đầu ra Thơng báo xố thành cơng.

 Xem chi tiết tài khoản

Bảng 3.21. Phân tích chức năng xem chi tiết tài khoản

Đầu vào ID tài khoản.

Xử lý

Bước1: Hệ thống nhận yêu cầu, sau đó giao cho controller quản lý tài khoản xử lý.

Bước 2 Controller quản lý tài khoản kiểm tra quyền truy cập. Bước 3: Controller quản lý tài khoản kiểm tra id tài khoản trong hệ thống.

Đầu ra Hiển thị chi tiết thông tin của tài khoản được chọn.

d. Quản lý chuyên khoa

 Xem danh sách chuyên khoa có trên hệ thống

Bảng 3.22. Phân tích chức năng hiển thị danh sách tài khoản

Đầu vào Không.

Xử lý

Bước 1: Người dùng truy cập trang quản lý chuyên khoa

Bước 2: Controller quản lý chuyên khoa, kiểm tra quyền truy cập. Bước 3: Controller truy xuất tài khoản từ CSDL.

Đầu ra  Cho phép truy cập: Danh sách chuyên khoa.

 Không được phép truy cập: Không hiển thị được danh sách chuyên khoa

20

 Thêm chuyên khoa

Bảng 3.23. Phân tích chức năng thêm chuyên khoa

Đầu vào Tên chuyên khoa, địa chỉ, ảnh đại diện, số điện thoại, mô tả, email

Xử lý

Bước1: Hệ thống nhận yêu cầu, sau đó giao cho controller quản lý chuyên khoa xử lý.

Bước 2: Controller quản lý tài khoản kiểm tra quyền truy cập. Bước 3: Controller quản lý chuyên khoa kiểm tra đảm bảo form nhập đầy đủ thông tin và đúng kiểu dữ liệu

Bước 4: Controller quản lý chuyên khoa thêm chuyên khoa mới được nhập vào CSDL.

Đầu ra Thông báo thêm thành công.

 Cập nhật chuyên khoa

Bảng 3.24. Phân tích chức năng cập nhật chuyên khoa

Đầu vào Tên chuyên khoa, địa chỉ, ảnh đại diện, số điện thoại, mô tả, email

Xử lý

Bước1: Hệ thống nhận yêu cầu, sau đó giao cho controller quản lý chuyên khoa xử lý.

Bước 2 Controller quản lý chuyên khoa kiểm tra quyền truy cập. Bước 3: Controller quản lý chuyên khoa kiểm tra đảm bảo form nhập đầy đủ thông tin và đúng kiểu dữ liệu.

Bước 4: Controller quản lý chuyên khoa chỉnh sửa chuyên khoa trong CSDL.

Đầu ra  Thông báo cập nhật thành công.

 Thông báo lỗi cập nhật không thành công.

 Xố tài khoản

Bảng 3.25. Phân tích chức năng xố chun khoa

Đầu vào ID tài khoản.

Xử lý

Bước1: Hệ thống nhận yêu cầu, sau đó giao cho controller quản lý chuyên khoa xử lý.

Bước 2 Controller quản lý chuyên khoa kiểm tra quyền truy cập. Bước 3: Controller quản lý tài khoản kiểm tra id chuyên khoa trong hệ thống.

Bước 4: Controller quản chuyên khoa xóa tài khoản trong CSDL.

Đầu ra Thơng báo xố thành cơng.

 Xem chi tiết chuyên khoa

Bảng 3.26. Phân tích chức năng xem chi tiết chuyên khoa

Đầu vào ID chuyên khoa.

Xử lý

Bước1: Hệ thống nhận yêu cầu, sau đó giao cho controller quản lý chuyên khoa xử lý.

21

Bước 3: Controller quản lý chuyên khoa kiểm tra id chuyên khoa trong hệ thống.

Đầu ra Hiển thị chi tiết thông tin của chuyên khoa được chọn.

e. Quản lý phòng khám

 Xem danh sách phịng khám có trên hệ thống

Bảng 3.27. Phân tích chức năng hiển thị danh sách phịng khám

Đầu vào Khơng.

Xử lý

Bước 1: Người dùng truy cập trang quản lý phòng khám.

Bước 2: Controller quản lý phòng khám, kiểm tra quyền truy cập. Bước 3: Controller truy xuất phòng khám từ CSDL.

Đầu ra  Cho phép truy cập: Danh sách phịng khám.

 Khơng được phép truy cập: Không hiển thị được danh sách phòng khám

 Thêm phòng khám

Bảng 3.28. Phân tích chức năng thêm phịng khám

Đầu vào Tên phòng khám, địa chỉ, ảnh đại diện, số điện thoại, mô tả, email

Xử lý

Bước1: Hệ thống nhận yêu cầu, sau đó giao cho controller quản lý phịng khám xử lý.

Bước 2: Controller quản lý phòng khám kiểm tra quyền truy cập. Bước 3: Controller quản lý phòng khám kiểm tra đảm bảo form nhập đầy đủ thông tin và đúng kiểu dữ liệu

Bước 4: Controller quản lý chuyên khoa thêm phòng khám mới được nhập vào CSDL.

Đầu ra Thơng báo thêm phịng khám thành cơng.

 Cập nhật phòng khám

Bảng 3.29: Phân tích chức năng cập nhật phịng khám

Đầu vào Tên chuyên khoa, địa chỉ, ảnh đại diện, số điện thoại, mô tả, email.

Xử lý

Bước1: Hệ thống nhận u cầu, sau đó giao cho controller quản lý phịng khám xử lý.

Bước 2 Controller quản lý phòng khám kiểm tra quyền truy cập. Bước 3: Controller quản lý phòng khám kiểm tra đảm bảo form nhập đầy đủ thông tin và đúng kiểu dữ liệu.

Bước 4: Controller quản lý phòng khám chỉnh sửa chuyên khoa trong CSDL.

Đầu ra  Thông báo cập nhật phịng khám thành cơng

22

 Xố phịng khám

Bảng 3.30. Phân tích chức năng xố phịng khám

Đầu vào ID tài khoản.

Xử lý

Bước1: Hệ thống nhận u cầu, sau đó giao cho controller quản lý phịng khám xử lý.

Bước 2 Controller quản lý phòng khám kiểm tra quyền truy cập. Bước 3: Controller quản lý phòng khám kiểm tra id chuyên khoa trong hệ thống.

Bước 4: Controller quản phịng khám xóa phịng khám trong CSDL.

Đầu ra Thông báo xố phịng khám thành cơng.

 Xem chi tiết phòng khám

Bảng 3.31. Phân tích chức năng xem chi tiết phịng khám

Đầu vào ID phòng khám

Xử lý

Bước1: Hệ thống nhận yêu cầu, sau đó giao cho controller quản lý phòng khám xử lý.

Bước 2 Controller quản lý phòng khám kiểm tra quyền truy cập. Bước 3: Controller quản lý phòng khám kiểm tra id phòng khám trong hệ thống.

Đầu ra Hiển thị chi tiết thơng tin của phịng khám được chọn.

f. Quản lý cẩm nang

 Xem danh sách cẩm nang có trên hệ thống

Bảng 3.32. Phân tích chức năng hiển thị danh sách tài khoản

Đầu vào Không.

Xử lý

Bước 1: Người dùng truy cập trang quản lý cẩm nang

Bước 2: Controller quản lý cẩm nang, kiểm tra quyền truy cập. Bước 3: Controller truy xuất cẩm nang từ CSDL.

Đầu ra  Cho phép truy cập: Danh sách cẩm nang

 Không được phép truy cập: Không hiển thị được danh sách chuyên khoa

 Thêm cẩm nang

Bảng 3.33. Phân tích chức năng thêm cẩm nang

Đầu vào Tên cẩm nang, tiêu đề, ảnh bài viết, mô tả, email.

Xử lý

Bước1: Hệ thống nhận yêu cầu, sau đó giao cho controller quản lý cẩm nang xử lý.

Bước 2: Controller quản lý cẩm nang kiểm tra quyền truy cập. Bước 3: Controller quản lý cẩm nang kiểm tra đảm bảo form nhập đầy đủ thông tin và đúng kiểu dữ liệu.

Bước 4: Controller quản lý cẩm nang thêm cẩm nang mới được nhập vào CSDL.

23

Đầu ra Thông báo thêm thành công.

 Cập nhật cẩm nang

Bảng 3.34. Phân tích chức năng cập nhật cẩm nang

Đầu vào Tên cẩm nang, tiêu đề, mô tả, ảnh bài viết.

Xử lý

Bước 1: Hệ thống nhận yêu cầu, sau đó giao cho controller quản lý cẩm nang xử lý.

Bước 2 Controller quản lý cẩm nang kiểm tra quyền truy cập. Bước 3: Controller quản lý cẩm nang kiểm tra đảm bảo form nhập đầy đủ thông tin và đúng kiểu dữ liệu.

Bước 4: Controller quản lý cẩm nang chỉnh sửa chuyên khoa trong CSDL.

Đầu ra  Thông báo cập nhật cẩm nang thành công

 Thông báo lỗi cập nhật khơng thành cơng

 Xố cẩm nang

Bảng 3.35. Phân tích chức năng xố cẩm nang

Đầu vào ID cẩm nang.

Xử lý

Bước 1: Hệ thống nhận yêu cầu, sau đó giao cho controller quản lý cẩm nang xử lý.

Bước 2 Controller quản lý cẩm nang kiểm tra quyền truy cập. Bước 3: Controller quản lý cẩm nang kiểm tra id cẩm nang trong hệ thống.

Bước 4: Controller quản cẩm nang xóa tài khoản trong CSDL.

Đầu ra Thơng báo xố thành cơng.

 Xem chi tiết cẩm nang

Bảng 3.36. Phân tích chức năng xem chi tiết cẩm nang

Đầu vào ID cẩm nang.

Xử lý

Bước 1: Hệ thống nhận yêu cầu, sau đó giao cho controller quản lý cẩm nang xử lý.

Bước 2 Controller quản lý cẩm nang kiểm tra quyền truy cập. Bước 3: Controller quản lý chuyên khoa kiểm tra id cẩm nang trong hệ thống.

24

g. Quản lý lịch trình làm việc

 Thêm lịch trình làm việc

Bảng 3.37. Phân tích chức năng thêm lịch trình làm việc

Đầu vào Thời gian, ngày tháng.

Xử lý

Bước1: Hệ thống nhận yêu cầu, sau đó giao cho controller quản lý lịch trình xử lý.

Một phần của tài liệu Xây dựng hệ thống website đặt lịch khám bệnh (Trang 25)