Bộ Giáo Dục Và Đào Tạo Trường Đại Học Ngoại Ngữ - Tin Học Thành Phố Hồ Chí Minh Khoa Công Nghệ Thông Tin MÔN HỌC : PHÂN TÍCH THIẾT KẾ PHẦN MỀM ĐỀ TÀI : PHÂN TÍCH THIẾT KẾ HỆ THỐNG PHÒNG KHÁM Giáo Viên Hướng Dẫn : ThS.Nguyễn Tấn Khoa Thành Viên : Võ Đình Trường 22DH114029 Võ Văn Thần Thái 22DH114737 Phạm Quốc Huy 22DH111305 Tp. Hồ chí minh, Ngày …. năm … Nhận xét của giảng viên …………………………………………………………………………………………. Page 2 of 52 Lời cảm ơn Để hoàn thành bài đồ án cuối kỳ “ Phân tích thiết kế phòng khám ” bên cạnh những nỗ lực của cả nhóm, nhóm 6 cũng xin gửi lời cảm ơn chân thành nhất đến thầy Nguyễn Tấn Khoa trong khoa Công nghệ thông tin, trường đại học Ngoại ngữ - Tin học TP.
Thầy đã tận tình chỉ bảo, hướng dẫn và giúp đỡ em rất nhiều trong môn học cũng như đồ án cuối kỳ. Chúng em xin gửi lời cảm ơn chân thành nhất đến Thầy về sự dẫn dắt và hỗ trợ trong suốt quá trình học môn Phân Tích Thiết Kế Phần Mềm. Sự kiên nhẫn, sự nhiệt tình và sự am hiểu sâu sắc của Thầy đã giúp chúng em hiểu rõ hơn về quy trình phân tích và thiết kế phần mềm. Thầy đã dành thời gian để truyền đạt kiến thức một cách chi tiết, giúp chúng em tiếp cận với những khái niệm và phương pháp mới một cách dễ dàng hơn.
Chúng em cũng rất trân trọng sự tận tâm của Thầy trong việc hướng dẫn và đánh giá bài tập, bài đồ án của chúng em. Nhận được phản hồi và nhận xét xây dựng từ Thầy đã giúp chúng em hiểu rõ hơn về những điểm mạnh và yếu của bản thân, từ đó có thể phát triển hơn trong lĩnh vực này. Cuối cùng, chúng em xin bày tỏ lòng biết ơn sâu sắc đến Thầy về sự hỗ trợ và sự cống hiến của mình trong suốt thời gian qua. Mong rằng chúng em sẽ tiếp tục nhận được sự chỉ dẫn từ Thầy trong các khóa học sắp tới.Giới thiệu chung Nhóm chúng em xin giới thiệu về phần mền quản lí phòng khám.
Đây là một phần mền dành cho các bác sĩ nhân viên và khách hàng sử dụng để đăng kí khám chữa bệnh tại bệnh viện của chúng em. Phần mền sẽ đáp ứng đủ tất cả các nhu cầu mà người sử dụng cần đến và đảm bảo mọi thông tin được bảo mật một cách an toàn. Chúng em xin cảm ơn mọi người đã quan tâm và sử dụng đến phần mền quản lí phòng khám của bệnh viện chúng em. Nếu có mọi thắc mắc hay gặp phải lỗi gì chúng em sẽ đứng ra chịu trách nhiệm và sửa lỗi.
Xin cảm ơn mọi người đã tin tưởng và sử dụng 4|Page MỤC LỤC Nhận xét của giảng viên.Giới thiệu chung.5 Danh mục bảng.5 Danh mục hình ảnh.Phân tích thiết kế hệ thống. Đặc tả hệ thống.2 Nhân viên kế toán.3 Khách hàng.5 Nhân viên tư vấn. Ma trận actor và use case.9 Ma trận actor.9 Mô tả use case. Actor và use case.1 Use case diagram.2 Đặc tả Usecase.
Giao diện mockup.46 Võ Đình Trường ( Spotify ).46 Phạm Quốc Huy (Katinat).50 5|Page Danh mục bảng Bng 0-1 Ma trận actor______________________________________________10 Bng 0-2 Mô t actor________________________________________________11 6|Page Danh mục hình ảnh Ảnh 1.5-1 Ma trận actor_____________________________________________10 Ảnh 1.5-1 Mô t actor_______________________________________________10 Ảnh 3.1-1 UCD_Đặt lịch khám________________________________________11 Ảnh 3.1-2 UCD_Khám bệnh__________________________________________12 Ảnh 3.1-3 UCD_Qun lí khách hàng___________________________________13 Ảnh 3.1-4 UCD_Qun lí nhân sự______________________________________13 Ảnh 3.1-5 UCD_Qun lí tài chính______________________________________14 Ảnh 3.3-1: sd Xem thông tin bệnh nhân_________________________________29 Ảnh 3.3-2 sd Thay đổi lịch hẹn________________________________________30 Ảnh 3.3-3 sd Đánh giá phòng khám____________________________________31 Ảnh 3.3-4 sd Qun lí bác sĩ___________________________________________32 Ảnh 3.3-5 sd Qun lí lịch khám________________________________________33 Ảnh 3.3-6 sd Xem lịch sử khám bệnh____________________________________34 Ảnh 3.4-1 ad Qun lí thông tin nhân viên________________________________35 Ảnh 3.4-2 ad Qun lí bệnh viện________________________________________36 Ảnh3.4-3 ad Thanh toán_____________________________________________37 Ảnh 3.4-4 ad Đánh giá phòng khám____________________________________38 Ảnh 3.4-5 ad Qun lí doanh thu_______________________________________39 Ảnh 3.4-6 ad Xem lịch sử khám bệnh___________________________________40 Ảnh 3.4-7 ad Qun lí lịch khám________________________________________41 Ảnh 3.4-8 ad Xuất hóa đơn___________________________________________42 Ảnh 3.4-9 ad Tạo tài khon___________________________________________43 Ảnh 3.4-10 ad Gọi tới đường dây nóng__________________________________44 Ảnh 3.5-1 cd Qun lí phòng khám______________________________________45 7|Page II.Phân tích thiết kế hệ thống 1. Đặc tả hệ thống 1.1 Admin - Quản lí thông tin nhân viên - Quản lí thông tin bác sĩ - Quản lí bệnh nhân - Quản lí tài khoản 1.2 Nhân viên kế toán - Tính toán các chi phí khám chữa bệnh và xuất ra bảng chi phí khám bệnh cho bệnh nhân - Tính toán lương cho tất cả bác sĩ, nhân viên của phòng khám - Xuất bảng lương nhân viên - Nhân viên tư vấn - Nhận lịch khám khách hàng đăng kí trực tiếp tại phòng khám hoặc đăng kí trực tuyến - Được phép đặt lịch giữa bác sĩ và bệnh nhân - Hủy lịch hẹn - Chuyển đổi lịch hẹn khi bệnh nhân yêu cầu - Liên hệ bệnh nhân 1.3 Khách hàng - Tạo tài khoản - Xem thông tin phòng khám - Đăng kí lịch khám - Thay đổi lich hẹn - Gọi tới đường dây nóng - Đánh giá dịch vụ phòng khám - Hủy lịch hẹn 1.4 Bác sĩ - Cập nhật thông tin cá nhân - Cập nhật lịch làm việc - Xem thông tin của bệnh nhân 8|Page - Thay đổi lịch hẹn - Hủy lịch hẹn - Xem lịch sử bệnh của bệnh nhân đã khám - Yêu cầu thực hiện các xét nghiệm, chụp phim, siêu âm,… - Đọc kết quả xét nghiệm, chụp phim, siêu âm,… và cho đơn thuốc 1.5 Nhân viên tư vấn - Nhận lịch khám khách hàng đăng kí trực tiếp tại phòng khám hoặc đăng kí trực tuyến - Được phép đặt lịch giữa bác sĩ và bệnh nhân - Hủy lịch hẹn - Chuyển đổi lịch hẹn khi bệnh nhân yêu cầu - Liên hệ bệnh nhân 2. Ma trận actor và use case Ma trận actor Use case Bác Sĩ Khách Admin Kế Toán Hàng UC01: Cập nhật thông tin X X X X UC02: Cập nhật lịch làm việc X X UC03: Xem thông tin bệnh nhân UC04: Thay đổi lịch hẹn X X X UC05: Hủy lịch hẹn với khách hàng X X UC06: Xem lịch sử khám bệnh X X UC07: Yêu cầu sử dụng dịch vụ X UC08: Đăng kí lịch khám X UC09: Xem thông tin phòng khám X UC10: Tạo tài khoảng X UC11: Hủy lịch khám X UC12: Đánh giá dịch vụ X UC13: Thay đổi lịch khám X UC14: Gọi tới đường dây nóng X UC15: Quản lí thông tin nhân viên X UC16: Quản lí bác sĩ X UC17: Quản lí bệnh nhân X UC18: Quản lí tài khoảng X 9|Page UC19: Thu Tiền X UC20: Xuất hóa đơn X Ảnh 1.5- 1 Ma trận actor Mô tả use case Code Name Brief Description 1 UC1 Cập nhật thông tin Cho phép xóa, sửa thông tin cá nhân 2 UC2 Cập nhật lịch làm việc Cho phép bác sĩ cập nhật lịch làm việc 3 UC3 Xem thông tin bệnh nhân Cho phép bác sĩ xem thông tin bệnh nhân 4 UC4 Thay đổi lịch hẹn Cho phép bác sĩ thay đổi lịch hẹn với khác hàng 5 UC5 Hủy lịch hẹn Cho phép bác sĩ Hủy lịch hẹn 6 UC6 Xem lịch sử khám bệnh Cho phép bác sĩ Xem lịch sử khám bệnh 7 UC7 Yêu cầu sử dụng dịch vụ Cho phép bác sĩ Yêu cầu sử dụng dịch vụ 8 UC8 Đăng kí lịch khám Cho phép khách hàng Đăng kí lịch khám 9 UC9 Xem thông tin phòng khám Cho phép khách hàng Xem thông tin phòng khám 1 UC10 Tạo tài khoản Cho phép khách hàng Tạo tài khoản 0 1 UC11 Hủy lịch hẹn Cho phép khách hàng Hủy lịch hẹn 1 1 UC12 Đánh giá dịch vụ Cho phép khách hàng Đánh giá dịch vụ 2 1 UC13 Thay đổi lịch hẹn khám Cho phép khách hàng Thay đổi lịch hẹn khám 3 1 UC14 Gọi tới đường dây nóng Cho phép khách hàng Gọi tới đường dây nóng 4 1 UC15 Quản lý thông tin nhân viên Cho phép admin Quản lý thông tin nhân viên 5 1 UC16 Quản lý Bác sĩ Cho phép admin Quản lý Bác sĩ 6 10 | P a g e 1 UC17 Quản lý bệnh nhân Cho phép admin quản lý bệnh nhân 7 1 UC18 Quản lý tài khoản Cho phép admin quản lý tài khoản 8 1 UC19 Thu tiền Cho phép kế toán Thu tiền 9 2 UC20 Xuất hóa đơn Cho phép kế toán Xuất hóa đơn 0 Ảnh 1. Actor và use case 3.1 Use case diagram Đặt lịch khám Ảnh 3.1- 3 UCD_Đặt lịch khám 12 | P a g e Khám bệnh Ảnh 3.1- 4 UCD_Khám bệnh 13 | P a g e Qun lí khách hàng Ảnh 3.1- 5 UCD_Qun lí khách hàng Qun lí nhân sự Ảnh 3.1- 6 UCD_Qun lí nhân sự 14 | P a g e Qun lí tài chính Ảnh 3.1- 7 UCD_Qun lí tài chính 15 | P a g e 3.2 Đặc tả Usecase UC1 Cập nhật thông tin Name Cập nhật thông tin Code UC1 Description xóa, sửa thông tin cá nhân Actor Bác sĩ Trigger Actor nhấn vào “Cập nhân thông tin” Pre-condition Đăng nhập vào hệ thống và có quyền tương ứng Post-condition Thông báo cập nhật thành công Error situations 1.Lỗi nhập thành công nhưng không lưu 3.Không kết nối được sever 4.Không hiển thị thông báo System state in Không thể cập nhật thông tin cá nhân error Standard process 1.
Actor nhấn vào cập nhật thông tin 2.Xóa, sửa thông tin cá nhân 3.Thông báo thành công Alternative 3’.Không thể lưu flow/Process 4’.Thông báo lỗi 16 | P a g e UC2 Cập nhật thông tin cá nhân Name Cập nhật lịch làm việc Code UC2 Description Thêm, xóa, sửa lịch làm việc Actor Bác sĩ Trigger Actor nhấn vào “Cập nhật lịch làm việc” Pre-condition Đăng nhập vào hệ thống và có quyền tương ứng Post-condition Thông báo cập nhật thành công Error situations 1.Lỗi nhập thành công nhưng không lưu 3.Không kết nối được sever 4.Không hiển thị thông báo System state in Không thể cập nhật lịch làm việc error Standard process 1. Actor nhấn vào cập nhật lịch làm việc 2.Thêm, xóa, sửa lịch làm việc 3.Thông báo thành công Alternative 3’.Không thể lưu flow/Process 4’.Thông báo lỗi UC3 Xem thông tin bệnh nhân Name Xem thông tin bệnh Code UC3 nhân Description Xem thông tin chi tiết của người khám bệnh Actor Bác sĩ Trigger Actor nhấn vào “Xem thông tin bệnh nhân” Pre-condition Đăng nhập vào hệ thống và có quyền tương ứng Post-condition Hiển thị thông tin bệnh nhân Error situations 1.Không kết nối được sever System state in Không hiển thị thông tin bệnh nhân error 17 | P a g e Standard process 1.Actor nhấn vào xem thông tin bệnh nhân 2.Hiển thị thông tin bệnh nhân Alternative 2’.Không hiển thị flow/Process UC4 Thay đổi lịch hẹn Name Thay đổi lịch hẹn Code UC4 Description Thay đổi lịch hẹn với khác hàng Actor Bác sĩ Trigger Actor nhấn vào “Thay đổi lịch hẹn” Pre-condition Đăng nhập vào hệ thống và có quyền tương ứng Post-condition Thông báo thay đổi thành công Error situations 1.