Untitled TRƯỜNG ĐẠI HỌC ĐIỆN LỰC KHOA CÔNG NGHỆ THÔNG TIN Báo cáo học tập môn Công nghệ phần mềm Đề tài Xây dựng quy trình phát triển phần mềm cho chức năng đặt lịch hẹn và quản lý lịch hẹn tại phòng[.]
GIỚI THIỆU DỰ ÁN PHẦN MỀM
Khảo sát hiện trạng
- Địa điểm: 219A Nguyễn Ngọc Vũ, Trung Hòa Cầu Giấy, Hà Nội
Hình 1: Hình ảnh khu tiếp đón phòng khám NKV
Số lượng bệnh nhận trung bình / ngày 200
Bộ phận tiếp đón 2 người
Bộ phận chăm sóc khách hàng 2 người
Bộ phận quản lý 2 người
Bảng 1.1: Quy mô phòng khám
Nha Khoa Vàng là phòng khám hiếm hoi khi giám đốc, người quản lý và người phụ trách chuyên môn chính – bác sĩ Nguyễn Ngọc Tiến – đồng thời là người đứng tên đăng ký hoạt động của phòng khám Điều này thể hiện tính minh bạch và sự cam kết của bác sĩ Nguyễn Ngọc Tiến trong việc đảm bảo chất lượng dịch vụ nha khoa tại phòng khám Việc giám đốc kiêm người đứng tên đăng ký hoạt động giúp nâng cao uy tín và sự tin tưởng của khách hàng đối với Nha Khoa Vàng.
Nha khoa Vàng sở hữu đội ngũ bác sĩ tốt nghiệp từ các trường đại học y chính quy, có hơn 10 năm kinh nghiệm trong lĩnh vực Các bác sĩ của chúng tôi đã tu nghiệp quốc tế tại Đức, Singapore, Thái Lan… mang đến dịch vụ chăm sóc răng miệng chuyên nghiệp và chất lượng cao.
Quy trình dịch vụ tại Nha khoa Vàng:
Bước 1: Liên hệ tư vấn (Không bắt buộc) Bước 2: Đến Nha khoa Vàng
Bước 3: Thăm khám và tư vấn
Bước 4: Tiến hành điều trị
- Xác định bài toán cần giải quyết:
Vấn đề cốt lõi là đảm bảo hệ thống hoạt động trơn tru, đáp ứng đầy đủ nhu cầu của người chủ và người dùng, đồng thời hạn chế lỗi hệ thống Việc duy trì và nâng cấp hệ thống liên tục là yếu tố then chốt để tăng trải nghiệm người dùng, đảm bảo sự hài lòng và hiệu quả trong sử dụng.
Đầu tiên, để phát triển hệ thống hiệu quả, cần xây dựng đầy đủ các chức năng chính như đăng ký tài khoản, đăng nhập người dùng, đặt lịch hẹn khám bệnh, quản lý thời gian khám cho bác sĩ và bệnh nhân Việc này đảm bảo hệ thống hoạt động linh hoạt, dễ sử dụng và đáp ứng đầy đủ yêu cầu của người dùng trong lĩnh vực y tế.
Khi hệ thống đi vào hoạt động, chúng tôi tập trung lắng nghe ý kiến khách hàng về mức độ hài lòng với hệ thống nhằm đảm bảo trải nghiệm tốt nhất Nếu phát hiện hệ thống có lỗi hoặc gặp sự cố, chúng tôi nhanh chóng tiến hành sửa chữa và khắc phục theo yêu cầu của khách hàng để nâng cao chất lượng dịch vụ.
Việc cập nhật hệ thống phù hợp với xu hướng phát triển bên ngoài là yếu tố cốt lõi để đáp ứng nhu cầu ngày càng cao của khách hàng Luôn cải tiến hệ thống không chỉ giúp nâng cao trải nghiệm người dùng mà còn tạo lợi thế cạnh tranh bền vững trên thị trường Đầu tư vào việc nâng cấp công nghệ và tối ưu hóa quy trình sẽ mang lại sự hài lòng tối đa cho khách hàng, đồng thời thúc đẩy sự phát triển dài hạn của doanh nghiệp.
Với số lượng bệnh nhân đông, việc xếp hàng chờ khám khiến thời gian khám bệnh kéo dài và giảm chất lượng dịch vụ tại phòng khám Bác sĩ quá tải vào khung giờ cao điểm gây khó khăn trong quản lý và sắp xếp lịch hẹn, ảnh hưởng đến trải nghiệm của bệnh nhân Điều này làm giảm hiệu quả trong việc cung cấp dịch vụ y tế nhanh chóng và chuyên nghiệp, gây khó khăn cho cả bệnh nhân và nhân viên y tế.
2.1 Phân tích và đặc tả các nghiệp vụ của hệ thống
Hệ thống đặt lịch khám bệnh bao gồm hai hình thức chính: khách hàng có thể đặt lịch trực tiếp qua landing page hoặc gọi điện đến phòng khám để nhân viên tạo lịch hẹn Quá trình này giúp thu thập đầy đủ thông tin khách hàng, bao gồm thời gian mong muốn, nội dung khám và các yêu cầu đặc biệt Việc đặt lịch trước giúp phòng khám quản lý tốt lịch trình, chuẩn bị dụng cụ cần thiết và dự đoán thời gian khám chính xác, nâng cao trải nghiệm khách hàng và tối ưu hóa hoạt động của phòng khám.
Tạo danh sách lịch hẹn để quản lý dễ dàng các cuộc hẹn của khách hàng Nhân viên có thể chỉnh sửa hoặc xóa lịch hẹn theo yêu cầu của khách hàng, đảm bảo quá trình đặt lịch diễn ra thuận tiện và chính xác Hệ thống cho phép thay đổi trạng thái của lịch hẹn theo quy trình khám bệnh, giúp theo dõi tiến trình và cập nhật trạng thái nhanh chóng Ngoài ra, chức năng thống kê số lượng bệnh nhân đến khám trong ngày giúp quản lý bệnh viện hiệu quả và lên kế hoạch phù hợp.
Nhân viên có thể thêm khách hàng mới để tạo lịch, sửa thông tin khách hàng khi có thay đổi, tìm kiếm khách hàng cũ để tạo lịch hẹn.
Bạn có thể thêm bác sĩ, chỉnh sửa thông tin, và quản lý thời gian trông của bác sĩ để tạo lịch hẹn linh hoạt Hệ thống cho phép xác định bác sĩ khám phù hợp cho từng bệnh nhân, giúp nâng cao trải nghiệm và tối ưu hóa quy trình khám bệnh Việc này đặc biệt hữu ích trong việc sắp xếp lịch khám phù hợp và tiết kiệm thời gian cho cả nhân viên y tế và bệnh nhân.
Xem được bác sĩ đã có lịch theo khung giờ hay chưa tránh trùng lặp khi đặt lịch.
Quản lý dịch vụ khám:
Phòng khám cung cấp nhiều loại dịch vụ khám như trám răng trẻ em, trám răng người lớn, nhổ răng số 8 và nhiều dịch vụ khác Khách hàng có thể chọn nhiều dịch vụ khám khi đặt lịch để phòng khám chuẩn bị dụng cụ, nhân lực và ước lượng thời gian phù hợp Việc chọn dịch vụ ngay khi đặt lịch giúp quá trình thăm khám diễn ra thuận lợi và tiết kiệm thời gian cho khách hàng.
2.2 Xác định yêu cầu của hệ thống
2.2.1 Yêu cầu chức năng nghiệp vụ
Để quản lý phòng khám hiệu quả, nhân viên cần có tài khoản truy cập hệ thống, giúp truy cập các chức năng quản lý riêng biệt Hệ thống dễ dàng định danh người dùng chỉ bằng việc khách hàng nhập thông tin cá nhân, đặc biệt là số điện thoại Việc này đảm bảo tính an toàn và thuận tiện trong quá trình quản lý và phục vụ khách hàng.
Khách hàng có thể thêm lịch hẹn bằng cách truy cập vào trang đặt lịch tự tạo và nhập thông tin cá nhân Nhân viên sẽ liên hệ lại để xác nhận lịch hẹn hoặc gọi điện đến nhân viên để yêu cầu đặt lịch phù hợp.
Trong quá trình quản lý lịch hẹn, việc sửa lịch hẹn giúp cập nhật trạng thái phù hợp theo quy trình khám của khách hàng, như chờ xác nhận, đã xác nhận, lỡ hẹn, chờ khám, đã khám xong hoặc bỏ khám Ngoài ra, bạn cũng có thể chỉnh sửa thời gian và dịch vụ lúc có yêu cầu từ khách hàng để đảm bảo lịch trình luôn chính xác và thuận tiện cho cả khách hàng và nhân viên y tế.
- Xoá lịch hẹn: Khi khách hàng không đến khám hoặc xoá theo yêu cầu của khách hàng
-Thêm khách hàng: Thêm khách hàng khi có bệnh nhân đặt lịch mới hoặc khám mới.
-Sửa thông tin khách hàng: khi thông tin khách hàng thay đổi cần sửa.
-Tìm kiếm khách hàng: Khi cần đặt lịch với khách hàng đã có trong hệ thống.
-Thêm bác sĩ: Khi có bác sĩ mới tại phòng khám -Sửa bác sĩ: Khi thôg tin của bác sĩ thay đổi, số điện thoại, năm kinh nghiệm
-Xoá bác sĩ: Xoá bác sĩ khi không còn làm việc tại phòng khám nữa.
Quản lý dịch vụ khám:
-Thêm dịch vụ khám: Thêm các dịch vụ khám mới, phòng khám có thể tự tạo các dịch vụ khám mới.
Trong quá trình quản lý dịch vụ khám, việc sửa dịch vụ là cần thiết khi cần cập nhật thông số, tên dịch vụ, giá tiền hoặc thời gian thực hiện để đảm bảo thông tin chính xác và phù hợp với thực tế Ngoài ra, khi phòng khám không còn hỗ trợ dịch vụ khám đó nữa, việc xóa dịch vụ giúp duy trì hệ thống gọn gàng, cập nhật và phản ánh chính xác các dịch vụ hiện có.
-Tìm kiếm dịch vụ:Tìm kiếm theo tên hoặc mã dịch vụ.
2.2.2 Yêu cầu phi chức năng
- Yêu cầu tiến hóa: Hệ thống phải linh động trong việc thay đổi các thiết lập đặt sẵn phải dễ dành nâng cấp.
- Yêu cầu hiệu quả: Hệ thống phải làm việc hiệu quả thực hiện đúng các yêu cầu của người sử dụng Tỉ lệ lỗi trung bình hệ thống dưới 1%
- Yêu cầu tương thích: phần mềm phải tương thích với hệ thống của phòng khám
Bảo mật: phân quyền hệ thống cho từng đối tượng sử dụng tránh tình trạng thông tin, dữ liệu của giải đấu bị mất hoặc bị sửa đổi.
Yêu cầu an toàn: phải có giải pháp bảo đảm an toàn dữ liệu:
Có khả năng backup dữ liệu và phục hồi dữ liệu khi có sự cố
- Yêu cầu công nghệ: Hệ thống phải dễ sử dụng, dễ sửa lỗi, có khả năng tái sử dụng và kế thừa.
- Hệ thống cho phép truy cập dữ liệu thời gian thực Các tác vụ thực hiện tức thời trong thời gian ngừng cho phép chấp nhận dưới 30s
- Hệ thống đảm bảo phục vụ truy cập online 50 người cùng một lúc
- Hệ thống đảm bảo trả lời những thắc mắc và yêu cầu của khách hàng trong vòng 2 tiếng
- Giao diện phần cứng cho phòng khám quản lý:
Hệ điều hành : Window 7 trở lên.
Bộ xử lý: CPU lớn hơn hoặc bằng 2.30 GHz
Ram: lớn hơn hoặc bằng 4GB Ổ cứng: lớn hơn hoặc bằng 200GB.
Thiết bị truy cập web
Cơ sở dữ liệu: SQL server Ứng dụng: web
Thông tin người dùng cần được bảo vệ.
Hệ thống quản lý thư viện cần tuân thủ các yêu cầu đảm bảo chất lượng.
QUẢN LÝ DỰ ÁN
Lập kế hoạch dự án
Bước 1:Khảo sát phòng khám, nắm bắt vấn đề cần giải quết.
Bước 2: Phân tích thiết kế hệ thống
Bước 3:Lập cơ sở dữ liệu
Bước 4: Xây dựng chức năng đăng nhập vào hệ thống
Bước 5: Xây dựng chức năng đặt lịch, quản lý lịch hẹn
Bước 6: Cài đặt phần mềm
Bước 7: Kiểm thử phần mềm.
Bước 8: Tích hợp và bảo trì.
Giai đoạn Công việc Mô tả Thời gian(Ngày)
Khảo sát yêu cầu dự án
Thu thập các yêu cầu tổng quát về dự án
Thông báo triển khai dự án, lập project charter
Lập kế hoạch phạm vi dự án
Lập bản kế hoạch phạm vi dự án
Viết báo cáo tổng kết
Tổng kết lại toàn bộ công việc thành báo cáo cuối cùn
Rút kinh nghiệm rút kinh nghiệm cho đợt dự án sau
Giai đoạn cuối của dự án
Phân tích và thiết kế hệ thống Đặc tả chi tiết các yêu cầu từ khách hàng
Từ yêu cầu thu được từ phần khảo sát, mô tả cụ thể hơn về những yêu cầu cần thiết của phần mềm
Mô tả kiến trúc hệ thống bằng các sơ đồ Use case, trình tự, hoạt động
Xây dựng kiến trúc phần mềm bằng các sơ đồ use case, trình tự, hoạt động (dùng Rational rose, 3astah)
Thiết kế cơ sở dữ liệu hệ thống
Xây dựng cấu trúc cơ sở dữ liệu cho phần mềm (gồm các bảng cụ thể
Thiết kế giao diện phần mềm
Xây dựng các form cơ bản của phần mềm dựa theo các sơ đồ UML
Viết bản phân tích hệ thống chi
Tổng hợp các báo cáo để cho ra bản phân tích thiết kế hoàn chỉnh
Phân tích yêu cầu cụ thể cho module
Từ những thông tin đã thu thập ở trên lập kế hoạch xây dựng chi tiết những nhiệm vụ của quản lý giải bóng đá vô địch quốc gia
Form đăng nhập, Lấy thông tin khách hàng, Đặt lịch hẹn,Quản lý danh sách lịch hẹn, Chi tiết lịch hẹn
Form cho phép quản lý lịch hẹn theo ngày, theo trạng thái khám
Thực hiện chạy thử module đã xây dựng
Kiểm thử module giao diện là bước quan trọng để đánh giá xem giao diện phần mềm có đáp ứng các yêu cầu về hình thức và bố trí hợp lý hay không Quá trình kiểm tra cũng bao gồm xác định khả năng đặt lịch của hệ thống, đảm bảo tính tiện lợi và dễ sử dụng cho người dùng Việc kiểm thử giao diện giúp phát hiện và khắc phục các lỗi về thiết kế, nâng cao trải nghiệm người dùng và đảm bảo phần mềm hoạt động ổn định.
Viết báo cáo về module
Xây dựng báo cáo mô tả chi tiết về module
Tích hợp và hoàn thiện sản phẩm
Lắp ráp hoàn chỉnh các module thành các chương trình thống nhất để chạy thử
Kiểm thử tích hợp toàn hệ thống
Test tổng quan toàn bộ hệ thống
Thực hiện fix các lỗi tồn tại
Fix các lỗi phát sinh trong khi test
Viết tài liệu hướng dẫn
Tạo bản hướng dẫn sử dụng phần mềm
13 và chuyển giao sử dụng phần mềm
Lên kế hoạch bảo trì phần mềm
Chuyển giao các sản phẩm của dự án cho khách hàng
Bàn giao sản phẩm cũng như những tài liệu liên quan cho khách hàng đề ra kế hoạch bảo trì 1 0
Bảng 2.1:Bảng ước lượng chi phí
3.1.2 Ước lượng thời gian và lập lịch theo dõi
STT Cấu trúc phân việc
Tên hoạt động Thời gian
1 Khảo sát mô hình đặt lịch cà quản lý lịch hẹn(6 ngày)
Khảo sát dự án, phân tích yêu cầu
Viết hiến chương dự án
Lập bảng mô tả phạm vi dự án
Lập bảng phân chia công việc
Lập bảng phân chia công việc
Lập bảng kế hoạch dự án
2 Phân tích và thiết kế hệ thống(4 ngày)
Phân tích quy trình nghiệp vụ của phòng khám
Lập sơ đồ use case của hệ thống
Lập sơ đồ trình tự của hệ thống
Thống nhất lại các sơ đồ thiết kế
3 Lập cơ sở dữ liệu(3 ngày)
Phân tích các đối tượng
Xây dựng thuộc tính cho các đối tượng
Thiết lập cơ sở và nhập dữ liệu cho hệ thống
4 Xây dựng chức năng đăng nhập vào hệ thống(1 ngày)
Thiết kế form đăng nhập vào hệ thống
Code chức năng đăng nhập vào hệ thống
Test chức năng đăng nhập
5 Xây dựng chức năng của hệ thống(4 ngày)
Thiết kế form 0.5 13/09->16/09 Viết trigger, store proceduce
Chạy thử các module đã được xây dựng xong
6 Kiểm thử phần mềm(4 ngày)
Kiểm thử giao diện đã đẹp , bố cục hợp lý chưa , có thuận tiện cho người dùng chưa
Kiểm thử việc nhập liệu xem có chính xác khôn
Kiểm thử toàn hệ thống
Thực hiện việc fix các lỗi tồn tại
7 Cài đặt phần mềm(3 ngày)
Viết báo cáo toàn bộ module
Viết tài liệu hướng dẫn sử dụng.
8 Tích hợp và bảo trì(1 ngày)
Lên kế hoạch bảo trì phần mềm
Bảng 2.2:Bảng ước lượng thời gian và lập lịch theo dõi
Downloaded by v? ngoc (vuchinhhp10@gmail.com)
3.1.3 Ước lượng người tham gian
Phân tích hệ thống 2 người
Lập cơ sở dữ liệu 1 người
Bảng 2.3:Bảng ước lượng người tham gia
Phân tích và đặc tả yêu cầu
Actor và usecase tổng quát của hệ thống
1.1 Xác định các Actor của hệ thống
1 Admin Admin có toàn quyền tương tác với hệ thống, có quyền điều khiển cũng như kiểm soát mọi hoạt động của hệ thống
2 Bộ phận tiếp đón Thực hiện chức năng đặt lịch, quản lý lịch hẹn, quản lý khách hàng
3 Bộ phận bác sĩ khám bệnh
Thực hiện tiếp nhận lịch hẹn đã đặt của bệnh nhân với từng bác sĩ
4 Bộ phận cskh Thực hiện giải đáp hỗ trợ thắc mắc của khách hàng với lịch hẹn, hỗ trợ khách hàng sửa lịch
5 Khách hàng Chỉ có thể truy cập landing page tạo lịch hẹn không cần đăng nhập.
Downloaded by v? ngoc (vuchinhhp10@gmail.com)
1 Đăng nhập Cho phép người dùng đăng nhập vào hệ thống
2 Quản lý hệ thống Admin của hệ thống có toàn quyền trong hệ thống
3 Đặt lịch hẹn Cho phép tạo lịch hẹn mới trên hệ thống
4 Quản lý lịch hẹn Cho phép quản lý danh sách lịch hẹn, thêm sửa, xoá, tìm kiếm lịch hẹn.
5 Quản lý bác sĩ Cho phép quản lý danh sách bác sĩ, thêm sửa, xoá, tìm kiếm bác sĩ.
6 Quản lý dịch vụ Cho phép quản lý danh sách dịch vụ khám, thêm sửa, xoá, tìm kiếm dịch vụ.
Cho phép quản lý danh sách dịch vụ khám, thêm sửa, xoá, tìm kiếm khách hàng.
Phân tích chi tiết từng chức năng của hệ thống
2.1 Chức năng quản trị hệ thống
2.1.1 Actor và usecase chức năng quản trị hệ thống
- Usecase quản trị hệ thống
- Mô tả usecase quản trị hệ thống:
Mô tả:Tác nhân sử dụng Use case để thực hiện chức năng quản lý phòng khám: thêm sửa xoá người dùng, bác sĩ, khách hàng, dịch vụ
Downloaded by v? ngoc (vuchinhhp10@gmail.com)
1.Tác nhân truy cập vào trang web đặt lịch
2.Hệ thống hiển thị form quảng trị
3.Tác nhân chọn form quản lý cần thao tác: Bác sĩ, nhân viên, lịch hẹn, dịch vụ, khách hàng
Các yêu cầu đặc biệt Không có
Trạng thái hệ thống trước khi Use case được sử dụng
Tác nhân cần phải có tài khoản đăng nhập trong hệ thống với quyền admin
Tần suất sử dụng Rất thường xuyên
2.2.1 Actor và usecase chức năng đăng nhập
Tác nhân Admin, bộ phận tiếp đón, bộ phận bác sĩ khám bệnh
Mô tả:Tác nhân sử dụng Use case để thực hiện chức năng đăng nhập vào hệ thống(Tên đăng nhập, mật khẩu)
1.Tác nhân truy cập vào trang web
2.Hệ thống hiển thị form đăng nhập
3.Tác nhân nhập tên đăng nhập và mật khẩu
4.Tác nhân ấn nút đăng nhập
5.Hệ thống kiểm tra tính hợp lệ của thông tin và chuyển và màn hình chính
1.Tác nhân nhập sai tên đăng nhập và mật khẩu
2.Hệ thống hiển thì lỗi
Các yêu cầu đặc biệt Không có
Trạng thái hệ thống trước khi Use case được sử dụng
Downloaded by v? ngoc (vuchinhhp10@gmail.com)
Tác nhân phải có tài khoản đăng nhập trong hệ thống
Trạng thái hệ thống sau khi Use case được sử dụng
- Chuyển đến màn hình dashboard
Hệ thống báo lỗi, đăng nhập không thành công hoặc sai tên đăng nhập và mật khẩu
Điểm mở rộng - Tác nhân có thể thực hiện chức đăng đăng xuất:
1.Tác nhân chọn đăng xuất 2.Hệ thống xoá thông tin người dùng và trạng thái đăng nhập, chuyển ra màn hình đăng nhập.
- Tác nhân có thể chọn thực hiện thay đổi mật khẩu:
1.Tác nhân chọn thay đổi mật khẩu.
2.Hệ thống chuyển đến màn hình thay đổi mật khẩu.
3.Tác nhân nhập mật khẩu cũ, mật khẩu mới, nhấn nút xác nhận.
4 Hệ thống xác thực thông tin, nếu đúng cập nhật data base, nếu sai thông báo lỗi.
Tần suất sử dụng Rất thường xuyên
Downloaded by v? ngoc (vuchinhhp10@gmail.com)
2.2.2 Biểu đồ hoạt động chức năng đặt lịch hẹn
1 Người dùng nhập tên đăng nhâp và mật khẩu của tài khoản cá nhân đã được cung cấp.
2 Sau khi người dùng click nút đăng nhập thì hệ thống sẽ gửi thông tin đăng nhập để truy vấn.
3 Hệ thống truy vấn đến bảng User trong database để kiểm tra
4 Database sẽ truy vấn tài khoản có trong bảng User hay không nếu có trả về kết quả true hoặc false và thông tin user.
5 Xác định quyền cảu user với hệ thống.
6 Hệ thống lấy kết quả database trả về.
7 Thông báo lên form cho người dùng trạng thái đăng nhập (Thành công, thất bại, sai tên đăng nhập, mật khẩu,…).
Downloaded by v? ngoc (vuchinhhp10@gmail.com)
2.3 Chức năng đặt lịch hẹn
2.3.1 Actor và usecase chức năng đặt lịch hẹn
Tác nhân Bộ phận tiếp đón, khách hàng
Tác nhân sử dụng Use case để thực hiện chức năng đặt lịch hẹn, bao gồm các bước chọn sĩ khám phù hợp, lựa chọn dịch vụ muốn sử dụng, xác định thời gian phù hợp và điền đầy đủ thông tin cá nhân Quá trình này giúp người dùng đặt lịch nhanh chóng, chính xác và thuận tiện hơn Việc sử dụng Use case tối ưu hóa quy trình đặt lịch, nâng cao trải nghiệm khách hàng và giảm thiểu sai sót trong quá trình đăng ký Tích hợp chức năng đặt lịch qua Use case giúp hệ thống tự động hóa, nâng cao hiệu quả vận hành của cơ sở y tế.
1.Tác nhân truy cập vào trang web đặt lịch
2.Hệ thống hiển thị form đặt lịch
3.Tác nhân nhập: Chọn sĩ khám, chọn dịch vụ, chọn thời gian, điền thông tin cá nhân
4.Tác nhân ấn nút Xác nhận đặt lịch
5.Hệ thống kiểm tra tính hợp lệ của thông tin và tạo lịch hẹn, chuyển lịch hẹn đến quản lý lịch hẹn
Bộ phận tiếp đón đặt lịch cho khách hàng đã có thông tin trong hệ thống.
1.Truy cập màn hình quản lý khách hàng
2.Tìm kiếm khách hàng muốn đặt lịch
Downloaded by v? ngoc (vuchinhhp10@gmail.com)
3 Chọn sĩ khám, chọn dịch vụ, chọn thời gian, điền thông tin cá nhân
- Sụ kiện 2:Tác nhân nhập thiếu thông tin cá nhân người đặt lịch
1.Tác nhân nhập thiếu thông tin cá nhân người đặt lịch
2.Hệ thống hiển thì lỗi, yêu cầu bổ sung
- Sụ kiện 3:Tác nhân huỷ quá trình đặt lịch
1.Tác nhân nhấn huỷ hoặc thoát.
2.Quay về màn hình chính.
Các yêu cầu đặc biệt Không có
Trạng thái hệ thống trước khi Use case được sử dụng
Tác nhân không cần phải có tài khoản đăng nhập trong hệ thống
Trạng thái hệ thống sau khi Use case được sử dụng
- Chuyển đến màn hình thông báo đặt lịch thành công, hiển thị thông tin tổng quát lịch hẹn
Hệ thống báo lỗi, đặt lịch không thành công.
Điểm mở rộng Tự động tạo khách hàng từ thông tin được nhập trong lịch hẹn:
1.Hệ thống lấy thông tin từ thông tin được nhập trong lịch hẹn.
2.Hệ thống tạo khách hàng với thông tin.
Tần suất sử dụng Rất thường xuyên
2.3.2 Biểu đồ hoạt động của chức năng đặt lịch hẹn
Downloaded by v? ngoc (vuchinhhp10@gmail.com)
2.3.3 Biểu đồ tuần tự chức năng đặt lịch hẹn
1.Gửi yêu cầu đặt lịch: truy cập Landing Page để đặt lịch.
Hệ thống hiển thị form yêu cầu tác nhân điền thông tin lịch hẹn bao gồm các mục như dịch vụ, bác sĩ, thời gian và thông tin cá nhân như số điện thoại, email, tên và địa chỉ Sau đó, tác nhân sẽ nhấn nút gửi để gửi thông tin lịch hẹn đã điền.
4.Thông tin lịch hẹn gửi từ form đến control
5 Kiểm tra thông tin có đầy đủ không, định dạnh có hợp lệ không.
6.Thông tin được kiểm tra và gửi xuông database
7.Kiểm tra và lưu vào database.
8,9,10.Gửi kết quả từ data base đến người dùng thông tin lịch hẹn và trạng thái lịch hẹn.
Downloaded by v? ngoc (vuchinhhp10@gmail.com)
2.3.4 Biểu đồ trạng thái chức năng đặt lịch hẹn
2.4 Chức năng quản lý lich hẹn
2.4.1 Actor và use case chức năng quản lý lịch hẹn
Tác nhân Admin,cskh,tđ
Use case quản lý lịch hẹn giúp người dùng dễ dàng thêm, sửa, và xóa lịch hẹn theo nhu cầu Người dùng có thể thay đổi trạng thái lịch hẹn, điều chỉnh thời gian phù hợp hoặc huỷ lịch khi khách hàng không thể đến khám Chức năng này tối ưu hóa quá trình đặt lịch và nâng cao trải nghiệm khách hàng, đảm bảo sự linh hoạt trong việc quản lý các cuộc hẹn y tế.
1.Tác nhân truy cập vào mục danh sách lịch hẹn
2.Hệ thống hiển thị form danh sách lịch hẹn và tìm kiếm
3.Tác nhân chọn sửa, hoặc xoá lịch hẹn
4.Nếu chọn sửa, nhập thông tin lịch hẹn cần sửa và nhấn xác nhận
Tác nhân huỷ thao tác:
1.Tác nhân ấn button huỷ hoặc thoát.
2.Chuyển về màn hình chính.
Trạng thái hệ thống trước khi Use case được sử dụng
Tác nhân cần phải có tài khoản đăng nhập trong hệ thống
Trạng thái hệ thống sau khi Use case được sử dụng
Downloaded by v? ngoc (vuchinhhp10@gmail.com)
- Cập nhật lại danh sách lịch hẹn
Hệ thống báo lỗi, đặt lịch không thành công.
Tần suất sử dụng Rất thường xuyên
2.4.2 Biểu đồ hoạt động chức năng quản lý lịch hẹn
2.4.3 Biểu đồ trình tự chức năng quản lý lịch hẹn
Downloaded by v? ngoc (vuchinhhp10@gmail.com)
1.Gửi yêu cầu sửa hoặc xoá lịch hẹn
2.Gửi lựa chọn sửa hoặc xoá cho người dùng chọn
4.Yêu cầu gửi thông tin: trạng thái lịch hẹn, thời gian lịch hẹn, bác sĩ, dịch vụ, tên khách hàng, sđt,…
Hệ thống gửi dữ liệu đến cơ sở dữ liệu để kiểm tra định dạng các trường thông tin và đảm bảo tính đầy đủ của dữ liệu Quá trình này giúp xác minh rằng tất cả các thông tin nhập vào đáp ứng yêu cầu về định dạng và không thiếu bất kỳ mục nào Sau khi kiểm tra, hệ thống sẽ gửi kết quả phản hồi về để xử lý nhanh chóng các vấn đề liên quan.
2.4.4 Biểu đồ trạng thái chức năng quản lý lịch hẹn
2.5 Chức năng quản lý bác sĩ
2.5.1 Actor và use case chức năng quản lý bác sĩ
Downloaded by v? ngoc (vuchinhhp10@gmail.com)
Trong hệ thống quản lý phòng khám, use case được sử dụng để thực hiện các chức năng chính như thêm, sửa và xoá thông tin bác sĩ Quản lý hồ sơ bác sĩ bao gồm chỉnh sửa các thông tin như chứng chỉ bác sĩ, năm kinh nghiệm và mô tả chi tiết về bác sĩ Ngoài ra, hệ thống còn cho phép xoá bác sĩ khỏi danh sách khi bác sĩ không còn làm việc tại phòng khám nữa, đảm bảo dữ liệu luôn chính xác và cập nhật.
1.Tác nhân truy cập vào mục danh sách bác sĩ
2.Hệ thống hiển thị form danh sách bác sĩ và tìm kiếm
3.Tác nhân chọn sửa, hoặc xoá bác sĩ
4.Nếu chọn sửa, nhập thông tin bác sĩ cần sửa và nhấn xác nhận
Tác nhân huỷ thao tác:
1.Tác nhân ấn button huỷ hoặc thoát.
2.Chuyển về màn hình chính.
Trạng thái hệ thống trước khi Use case được sử dụng
Tác nhân cần phải có tài khoản đăng nhập trong hệ thống và có quyền admin
Trạng thái hệ thống sau khi Use case được sử dụng
- Cập nhật lại danh sách bác sĩ
Hệ thống báo lỗi, sửa không thành công.
Tần suất sử dụng Ít sử dụng
2.5.2 Biểu đồ hoạt động chức năng quản lý bác sĩ
Downloaded by v? ngoc (vuchinhhp10@gmail.com)
2.5.3 Biểu đồ trình tự chức năng quản lý bác sĩ
1.Gửi yêu cầu thêm, sửa, xoá bác sĩ
2.Gửi lựa chọn sửa hoặc xoá cho người dùng chọn
4.Yêu cầu gửi thông tin thay đổi, số điện thoại, địa chỉ, mô tả
Hệ thống gửi dữ liệu về cơ sở dữ liệu để kiểm tra định dạng các trường thông tin, xác nhận sự đầy đủ của dữ liệu và đảm bảo tính chính xác của thông tin Sau quá trình kiểm tra, hệ thống sẽ gửi kết quả phản hồi về để xử lý tiếp theo, giúp nâng cao độ chính xác và hiệu quả trong quản lý dữ liệu.
Downloaded by v? ngoc (vuchinhhp10@gmail.com)
2.5.4 Biểu đồ trạng thái chức năng quản lý bác sĩ
2.6 Chức năng quản lý khách hàng
2.6.1 Actor và use case chức năng quản lý khách hàng
Tác nhân Admin,cskh,tđ
Use case quản lý khách hàng giúp hệ thống thực hiện các chức năng thêm, sửa, xóa khách hàng một cách hiệu quả Người dùng có thể sửa thông tin khách hàng như số điện thoại, địa chỉ, email, ngày sinh để đảm bảo dữ liệu luôn chính xác và cập nhật Việc sử dụng use case trong quản lý khách hàng giúp nâng cao trải nghiệm người dùng và tối ưu hóa quy trình xử lý dữ liệu khách hàng.
1.Tác nhân truy cập vào mục danh sách khách hàng
2.Hệ thống hiển thị form danh sách khách hàng và tìm kiếm
3.Tác nhân chọn sửa, hoặc xoá khách hàng
4.Nếu chọn sửa, nhập thông tin khách hàng cần sửa và nhấn xác nhận
Tác nhân huỷ thao tác:
1.Tác nhân ấn button huỷ hoặc thoát.
2.Chuyển về màn hình chính.
Trạng thái hệ thống trước khi Use case được sử dụng
Tác nhân cần phải có tài khoản đăng nhập trong hệ thống và được phân quyền
Downloaded by v? ngoc (vuchinhhp10@gmail.com)
Trạng thái hệ thống sau khi Use case được sử dụng
- Cập nhật lại danh sách khách hàng
Hệ thống báo lỗi, sửa không thành công.
Tần suất sử dụng Ít sử dụng
2.6.2 Biểu đồ hoạt động chức năng quản lý khách hàng
Downloaded by v? ngoc (vuchinhhp10@gmail.com)
2.6.3 Biểu đồ trình tự chức năng quản lý khách hàng
1.Gửi yêu cầu thêm, sửa, xoá khách hàng
2.Gửi lựa chọn sửa hoặc xoá cho người dùng chọn
Khi cập nhật thông tin cá nhân, người dùng cần gửi các yêu cầu thay đổi như số điện thoại, địa chỉ, ngày sinh hoặc email Hệ thống sẽ tự động gửi dữ liệu này đến cơ sở dữ liệu để kiểm tra định dạng các trường thông tin, đảm bảo tính đầy đủ và chính xác của dữ liệu Sau quá trình xác minh, hệ thống sẽ gửi phản hồi kết quả để người dùng nắm rõ tình trạng cập nhật của mình.
2.6.4 Biểu đồ trạng thái chức năng quản lý khách hàng
2.7 Chức năng quản lý dịch vụ khám
2.7.1 Actor và use case chức năng quản lý dịch vụ khám
Downloaded by v? ngoc (vuchinhhp10@gmail.com)
Tác nhân sử dụng Use case để thực hiện chức năng quản lý dịch vụ khám Quá trình này bao gồm thêm mới, sửa đổi và xóa các dịch vụ khám, đảm bảo cập nhật thông tin chính xác như tên dịch vụ, giá tiền, mô tả và hình ảnh dịch vụ Việc sửa thông tin khi cần thay đổi giúp duy trì dữ liệu dịch vụ luôn phù hợp và minh bạch, nâng cao trải nghiệm người dùng.
1.Tác nhân truy cập vào mục danh sách dịch vụ khám
2.Hệ thống hiển thị form danh sách dịch vụ khám và tìm kiếm
3.Tác nhân chọn sửa, hoặc xoá dịch vụ khám
4.Nếu chọn sửa, nhập thông tin dịch vụ khám cần sửa và nhấn xác nhận
Tác nhân huỷ thao tác:
1.Tác nhân ấn button huỷ hoặc thoát.
2.Chuyển về màn hình chính.
Trạng thái hệ thống trước khi Use case được sử dụng
Tác nhân cần phải có tài khoản đăng nhập trong hệ thống và được phân quyền
Trạng thái hệ thống sau khi Use case được sử dụng
- Cập nhật lại danh sách dịch vụ khám
Hệ thống báo lỗi, sửa không thành công.
Tần suất sử dụng Ít sử dụng
2.7.2 Biểu đồ hoạt động chức năng quản lý dịch vụ khám
Downloaded by v? ngoc (vuchinhhp10@gmail.com)
2.7.3 Biểu đồ trình tự chức năng quản lý dịch vụ khám
1.Gửi yêu cầu thêm, sửa, xoá dịch vụ khám
2.Gửi lựa chọn sửa hoặc xoá cho người dùng chọn
4.Yêu cầu gửi thông tin thay đổi: tên, giá tiền, mô tả, …
Hệ thống gửi dữ liệu về database để kiểm tra định dạng các trường thông tin, đảm bảo dữ liệu đầy đủ và chính xác Quá trình này giúp phát hiện các lỗi trong thông tin và đảm bảo tính nhất quán của dữ liệu Sau khi kiểm tra, hệ thống gửi kết quả phản hồi về để xử lý kịp thời và chính xác.
Downloaded by v? ngoc (vuchinhhp10@gmail.com)