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ý.