ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬTKHOA CÔNG NGHỆ SỐ ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC NGÀNH: CÔNG NGHỆ THÔNG TIN CHUYÊN NGÀNH: CÔNG NGHỆ THÔNG TIN ĐỀ TÀI: XÂY DỰNG WEBSITE ĐẶT LỊCH K
Trang 1ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT
KHOA CÔNG NGHỆ SỐ
ĐỒ ÁN TỐT NGHIỆP
ĐẠI HỌC NGÀNH: CÔNG NGHỆ THÔNG TIN CHUYÊN NGÀNH: CÔNG NGHỆ THÔNG TIN
ĐỀ TÀI:
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
Sinh viên thực hiện : Nguyễn Đăng Định
Trang 2TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT
KHOA CÔNG NGHỆ SỐ
ĐỒ ÁN TỐT NGHIỆP
ĐẠI HỌC NGÀNH: CÔNG NGHỆ THÔNG TIN CHUYÊN NGÀNH: CÔNG NGHỆ THÔNG TIN
ĐỀ TÀI:
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
Sinh viên thực hiện : Nguyễn Đăng Định
Trang 3NHẬN XÉT CỦA NGƯỜI HƯỚNG DẪN
Trang 5Tên đề tài: Xây dựng website đặt lịch khám bệnh cho các phòng khám tại Thành Phố
Đề tài “Xây dựng Website đặt lịch cho các phòng khám tại Thành Phố Đà Nẵng”đáp ứng nhu cầu đặt lịch khám bệnh cho mọi người trên khu vực thành phố Đà Nẵng.Những thuận lợi thông qua việc đặt khám bệnh online rất rõ ràng Bệnh nhân có thểđặt lịch 24/7, mọi lúc mọi nơi chỉ cần có thiết bị kết nối Internet Đề tài thuận tiện chongười khám bệnh và bác sĩ, tiết kiệm thời gian và công sức 2 bên và đặc biệt hạn chế
tụ tập trong thời điểm COVID hiện nay
Website với các chức năng chính như: Bệnh nhân tìm kiếm, xem thông tin bác sĩ,đặt lịch khám bệnh, xem lịch sử khám bệnh Bác sĩ tạo lịch khám bệnh, quản lí hồ sơ,xem danh sách người đặt lịch và xác nhận đã khám Sở Y Tế kiểm duyệt và quản lítài khoản bác sĩ
Trang 6NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP
Giảng viên hướng dẫn: TS Hoàng Thị Mỹ Lệ
Sinh viên thực hiện: Nguyễn Đăng Định Mã SV: 1811505310204
1 Tên đề tài:
- Xây dựng website quản lý hiến máu nhân đạo tại thành phố Đà Nẵng
2 Các số liệu, tài liệu ban đầu:
- Dựa trên nhu cầu về sức khỏe hiện nay của người dân tại thành phố Đà Nẵngtrong thời điểm dịch COVID, nhu cầu khám bệnh vẫn gia tăng nhưng khôngmuốn tiếp xúc và chờ đợi nhằm hạn chế dịch bệnh gia tăng [6]
- Số liệu về nhu cầu đặt lịch khám bệnh được lấy từ bạn bè, người thân và cácthông tin bài báo trên mạng
- Các tài liệu tham khảo được lấy từ nhiều nguồn, đa phần là các bài viết vàkhóa học về lập trình trên youtube [7]
3 Nội dung chính của đồ án:
Trang 76 Thiết kế cơ sở dữ liệu
Trang 8Lời đầu tiên, em xin chân thành cảm ơn Trường Đại học Sư Phạm Kỹ Thuật đã tạođiều kiện để em có được môi trường học tập và phát triển bản thân tốt nhất
Đặc biệt em xin gửi lời cảm ơn chân thành và sâu sắc tới cô Hoàng Thị Mỹ Lệ đãhướng dẫn, giúp đỡ em trong suốt thời gian thực hiện đề tài này
Em xin chân thành cảm ơn thầy cô bộ môn đã tận tình giảng dạy, truyền đạtkiến thức cho chúng em trong các kỳ học vừa qua
Xin chân thành cảm ơn tất cả bạn bè đã động viên, giúp đỡ chúng em trongthời gian học tập và hoàn thành đồ án
Mặc dù đã cố gắng nhiều nhưng sẽ không thể tránh khỏi những thiếu sót vìthời gian hạn chế và kiến thức trong đề tài làm đồ án Em kính mong nhận được sựgóp ý của quý Thầy Cô và các bạn để hoàn thành tốt hơn nữa
Em xin chân thành cảm ơn!
Trang 9Tôi xin cam đoan rằng đồ án tốt nghiệp “Xây dựng website đặt lịch khám bệnh chocác phòng khám tại TP Đà Nẵng” là công trình nghiên cứu độc lập dưới sự hướng dẫncủa giảng viên TS Hoàng Thị Mỹ Lệ Những tài liệu tham khảo đã được liệt kê tạiphần tài liệu tham khảo Các nội dung nghiên cứu và kết quả trong đề tài này làhoàn toàn trung thực
Nếu phát hiện có bất kỳ sự gian lận nào tôi xin hoàn toàn chịu trách nhiệm trướchội đồng cũng như kết quả đồ án của mình
Sinh viên thực hiện
Nguyễn Đăng Định
Trang 10MỤC LỤC
MỞ ĐẦU 1
Chương 1: TỔNG QUAN 2
1.1 Tổng quan đề tài 2
1.2 Mục tiêu đề tài 2
1.3 Phạm vi đề tài 2
1.4 Phương pháp nghiên cứu 3
1.5 Giải pháp công nghệ 3
1.6 Đặc tả yêu cầu nghiệp vụ 4
1.6.1 Người dùng chưa là thành viên 4
1.6.2 Bệnh nhân 4
1.6.3 Bác sĩ 4
1.6.4 Quản trị viên (Sở Y Tế) 4
Chương 2: CƠ SỞ LÝ THUYẾT 5
2.1 Giới thiệu về ngôn ngữ lập trình Javascript 5
2.2 Giới thiệu về React framework 5
2.3 Giới thiệu về Express framework 6
2.4 Giới thiệu về hệ quản trị cơ sở dữ liệu MySQL 6
Chương 3: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 7
3.1 Khảo sát hệ thống 7
3.2 Phân tích tác nhân và chức năng 7
3.2.1 Xác định các tác nhân 7
3.2.2 Các yêu cầu chức năng 7
3.3 Sơ đồ use-case 9
3.4 Sơ đồ hoạt động 10
3.4.1 Người dùng chưa là thành viên 10
3.4.2 Bệnh nhân 12
Trang 113.4.3 Bác sĩ 15
3.4.4 Quản trị viên (Sở Y Tế) 17
3.5 Sơ đồ Mô hình thực thể liên kết 18
3.6 Thiết kế cơ sở dữ liệu 18
3.7 Kịch bản cho các use-case 21
Chương 4 : XÂY DỰNG CHƯƠNG TRÌNH 27
4.1 Công nghệ xây dựng chương trình 27
4.2 Một số giao diện chương trình 27
4.2.1 Giao diện trang chủ 27
4.2.2 Giao diện bác sĩ 28
4.2.3 Giao diện bệnh nhân 31
4.2.4 Giao diện Admin 35
KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 38
1 Kết luận 38
2 Hướng phát triển 38
Trang 12DANH MỤC BẢNG
Bảng 3.1 SoYTe 18
Bảng 3.2 LoaiTaiKhoan 18
Bảng 3.3 TaiKhoan 19
Bảng 3.4 BenhNhan 19
Bảng 3.5 BacSi 19
Bảng 3.6 DatLich 20
Bảng 3.7 LichKham 20
Bảng 3.8 KhungGio 20
Bảng 3.9 DanhGia 21
Bảng 3.10 ChuyenKhoa 21
Bảng 3.11 Chucvu 21
Trang 13DANH MỤC HÌNH ẢNH
Hình 4.1 Giao diện trang chủ 27
Hình 4.2 Giao diện bác sĩ nổi bật 27
Hình 4.3 Giao diện đăng kí thông tin bác sĩ 28
Hình 4.4 Giao diện cập nhật thông tin bác sĩ 29
Hình 4.5 Giao diện xem lịch khám bác sĩ 29
Hình 4.6 Giao diện tạo lịch khám bác sĩ 30
Hình 4.7 Giao diện xác nhận đã khám 30
Hình 4.8 Giao diện xem danh sách đặt khám 30
Hình 4.9 Giao diện đăng kí 31
Hình 4.10 Giao diện tìm kiếm 31
Hình 4.11 Giao diện kết quả tìm kiếm 32
Hình 4.12 Giao diện lọc danh sách bác sĩ 32
Hình 4.13 Giao diện xem thông tin bác sĩ 33
Hình 4.14 Giao diện xem lịch khám 33
Hình 4.15 Giao diện đặt lịch khám 34
Hình 4.16 Giao diện xác nhận đặt khám qua mail 34
Hình 4.17 Giao diện cập nhật thông tin cá nhân 35
Hình 4.18 Giao diện đăng nhập quản trị viên 35
Hình 4.19 Giao diện danh sách hồ sơ bác sĩ 36
Hình 4.20 Giao diện danh sách hồ sơ bác sĩ 36
Trang 14DANH MỤC SƠ ĐỒ
Sơ đồ 3.1 Sơ đồ use-case tổng quát 9
Sơ đồ 3.2 Sơ đồ use-case đăng kí tài khoản 10
Sơ đồ 3.3 Sơ đồ hoạt động Tìm kiếm 11
Sơ đồ 3.4 Sơ đồ hoạt động Đăng nhập 12
Sơ đồ 3.5 Sơ đồ hoạt động Đặt lịch 13
Sơ đồ 3 6 Sơ đồ hoạt động Đánh giá 14
Sơ đồ 3.7 Sơ đồ hoạt động Xem lịch sử khám bệnh 14
Sơ đồ 3.8 Sơ đồ hoạt động Xem lịch sử khám bệnh 15
Sơ đồ 3.9 Sơ đồ hoạt động Tạo lịch khám 15
Sơ đồ 3.10 Sơ đồ hoạt động Xác nhận khám bệnh 16
Sơ đồ 3.11 Sơ đồ hoạt động Đăng kí thông tin với sở y tế 16
Sơ đồ 3.12 Sơ đồ hoạt động Cập nhật thông tin 17
Sơ đồ 3.13 Sơ đồ hoạt động Duyệt bác sĩ 17
Sơ đồ 3.14 Sơ đồ Mô hình thực thể liên kết 18
Trang 15Phạm vi nghiên cứu đề tài: Xây dựng Website đặt lịch khám bệnh cho cácphòng khám tại Thành phố Đà Nẵng.
Cấu trúc đồ án tốt nghiệp gồm các phần như sau:
Mở đầu: Giới thiệu lý do và các mục tiêu mà đề tài cần giải quyết, phạm vinghiên cứu của đề tài Giới thiệu tóm tắt nội dung sẽ được trình bày trong cácchương tiếp theo
Chương 1: Nghiên cứu, tìm hiểu và đưa ra lý do chọn đề tài, mục tiêu vàmục đích khi xây dựng và phát triển đề tài Xác định rõ phạm vi và đối tượnghướng đến, giải pháp công nghệ để triển khai, xây dựng đề tài, đồng thờiphân tích đặc tả yêu cầu nghiệp vụ
Chương 2: Tìm hiểu, giới thiệu tổng quát các kiến thức về ngôn ngữ lập trìnhJavascript, ReactJS Framework, NodeJS và hệ quản trị cơ sở dữ liệu MySQL
Chương 3: Phân tích các tác nhân và chức năng của từng tác nhân, yêu cầuphi chức năng của hệ thống
Phân tích các tác nhân và chức năng của từng tác nhân, yêu cầuphi chức năng của hệ thống
Thiết kế sơ đồ use-case, sơ đồ hoạt động, sơ đồ erd
Thiết kế cơ sở dữ liệu
Xây dựng kịch bản cho từng use-case trong hệ thống
Chương 4: Xây dựng chương trình
Các công nghệ sử dụng
Giao diện chương trình
Kết luận: Kết luận chung cho các chương trong đồ án Trình bày những vấn đề
đã giải quyết và hướng phát triển sản phẩm
Sinh viên thực hiện: Nguyễn Đăng Định Người hướng dẫn: TS Hoàng Thị Mỹ Lệ 1
Trang 16Chương 1: TỔNG QUAN
1.1 Tổng quan đề tài
Tại các phòng khám tư nhân tại Thành Phố Đà Nẵng hiện nay, thông thường ngườibệnh muốn khám bệnh thường phải đến tận nơi khám bệnh để xếp hàng, ngồi chờ hoặcgọi điện, nhắn để kiểm tra bác sĩ có làm việc không và có thể đặt lịch trước Tuy nhiên,với cách làm truyền thống khá là mất thời gian nếu phòng khám nghỉ đột xuất hoặcđông khách Trong trường hợp đã đặt lịch thì có thể gặp 1 số tình huống sau:
Không gặp được bác sĩ hoặc trợ lý bác sĩ
Bệnh nhân gọi điện ngoài giờ hành chính nên không thể liên lạc
Bệnh nhân không thể nắm đầy đủ thông tin nơi khám bệnh như: giá khámbệnh, thời gian làm việc, các thay đổi lịch khám bệnh, độ tin cậy của phòng khám,…Những thuận lợi thông qua việc đặt khám bệnh online rất rõ ràng Bệnh nhân có thểđặt lịch 24/7, mọi lúc mọi nơi chỉ cần có thiết bị kết nối Internet Sau đó xác thựcthông tin đã đặt và bạn đã hoàn tất quá trình đặt lịch online
Liên quan đến đề tài đặt lịch cho các phòng khám, hiện nay đã có websiteBookingCare nổi bật trong lĩnh vực này [5] Tuy nhiên, website này thuộc tư nhânkhông bị kiểm soát của Sở Y Tế và chỉ hợp tác với các bệnh viện và phòng khám lớntrên phạm vi toàn quốc
Do đó, đề tài xây dựng website đặt lịch khám bệnh cho các phòng khám tại TP ĐàNẵng để thuận tiện cho người khám bệnh và bác sĩ dưới sự quản lí của Sở Y Tế
Đà Nẵng nhằm tăng độ uy tín cho phòng khám, tiết kiệm thời gian và công sức hai bên
và đặc biệt hạn chế tụ tập trong thời điểm COVID hiện nay
1.2 Mục tiêu đề tài
Từ những lý do đã nêu trên,đề tài hướng đến xây dựng hệ thống website đặt lịchkhám bệnh cho các phòng khám tư nhân tại Thành Phố Đà Nẵng nhằm:
Người khám bệnh dễ dàng tra cứu thông tin và chọn phòng khám phù hợp
Tiết kiệm thời gian bằng cách hạn chế thủ tục và thời gian chờ đợi, đặc biệthạn chế tiếp xúc trong thời điểm COVID hiện nay
Xây dựng lịch khám linh hoạt và hiệu quả cho các bác sĩ
Tạo nên các phòng khám uy tín nhờ sự kiểm duyệt của Sở Y Tế Thành Phố
Trang 171.4 Phương pháp nghiên cứu
Nghiên cứu lý thuyết : thu thập thông tin qua sách, các tài liệu, trang web để tìmđược các cơ sở lý thuyết liên quan vấn đề mình nghiên cứu
Triển khai thực nghiệp: xây dựng website
1.5 Giải pháp công nghệ
Xây dựng giao diện : HTML, CSS, JS, BootStrap
Ngôn ngữ lập trình: Javascript, React Framework, NodeJS, ExpressFramework
Hệ quản trị cơ sở dữ liệu: MySQL
Sinh viên thực hiện: Nguyễn Đăng Định Người hướng dẫn: TS Hoàng Thị Mỹ Lệ 3
Trang 181.6 Đặc tả yêu cầu nghiệp vụ
1.6.1 Người dùng chưa là thành viên
Người dùng chưa là thành viên được tìm kiếm, xem các thông tin chung như: danhsách bác sĩ, xem thông tin chi tiết bác sĩ, lịch khám đăng kí tài khoản
1.6.2 Bệnh nhân
Bệnh nhân được tìm kiếm, xem các thông tin chung như: danh sách bác sĩ, xemthông tin chi tiết bác sĩ, lịch khám, Ngoài ra, bệnh nhân còn được thực hiện một sốtính năng riêng gồm:
Đăng nhập hệ thống
Cập nhật thông tin cá nhân
Đánh giá, bình luận trên trang chi tiết bác sĩ
Đăng kí thông tin bác sĩ và đợi duyệt từ Sở Y tế
Cập nhật thông tin cá nhân
Xác nhận trạng thái đã khám cho bệnh nhân
Tìm kiếm bác sĩ theo tên
Xem danh sách bác sĩ, lọc danh sách bác sĩ theo trạng thái
Phê duyệt hồ sơ bác sĩ khi bác sĩ đăng kí thông tin
Sinh viên thực hiện: Nguyễn Đăng Định Người hướng dẫn: TS Hoàng Thị Mỹ Lệ 4
Trang 19Chương 2: CƠ SỞ LÝ THUYẾT
Website xây dựng với ngôn ngữ Javascript sử dụng ExpressJS trên môi trườngNodeJS và các plugin hỗ trợ như Sequelize, Axios,
Xây dựng giao diện trang web bằng HTML, CSS, Javascript, BootStrap vàReactJS
Cơ sở dữ liệu của hệ thống sử dụng hệ quản trị cơ sở dữ liệu MySQL
Công cụ phát triển: Visual Studio Code, PostMan, Github, XamPP…
2.1 Giới thiệu về ngôn ngữ lập trình Javascript
Javascript là một ngôn ngữ lập trình website, được tích hợp và nhúng trong HTML
và giúp cho website trở nên sống động hơn Đây là dạng ngôn ngữ theo kịch bản, đượchình thành dựa trên chính đối tượng phát triển có sẵn hoặc đơn giản là tự định nghĩa
ra Javascript cho phép bạn kiểm soát các hành vi của trang web tốt hơn so với việc chỉ
sử dụng mỗi HTML Có thể kể đến một vài ứng dụng thực tiễn cực kỳ quen thuộc củaJavascript như slideshow, pop-up quảng cáo hay tính năng autocomplete của Google,
… chúng đều được viết bằng ngôn ngữ Javascript
Javascript được biết đến lần đầu tiên vào tháng 9 năm 1995, được tạo vỏn vẹntrong vòng 10 ngày bởi Brendan Eich – một nhân viên Netscape Thực chất tên gọiđầu tiên người ta dùng cho ngôn ngữ lập trình này là Mocha, sau đó đổi thành Mona
và tiếp tục biến đổi thành Livescript trước khi trở thành ngôn ngữ lập trình Javascriptphổ biến như bây giờ Phiên bản đầu tiên của ngôn ngữ lập trình này bị Netspace giớihạn độc quyền và chỉ có các tính năng hạn chế Tuy nhiên nó vẫn tiếp tục phát triểntheo thời gian và hoàn thiện đến thời điểm hiện tại nhờ sự làm việc liên tục của cộngđồng các lập trình viên
Cho đến thời điểm hiện tại, Javascript đã phát triển và hoạt động trên hầu khắp mọitrình duyệt và trên các thiết bị di động đến máy tính bàn Chỉ trong hơn 20 năm,Javascript từ một ngôn ngữ lập trình riêng trở thành một công cụ quan trọng nhất trên
bộ công cụ của các chuyên viên lập trình web [39]
2.2 Giới thiệu về React framework
React được phát triển bởi mạng xã hội Facebook và ra mắt vào năm 2013 với tư
cách là thư viện JavaScrip có mã nguồn mở Nó là giải pháp nhanh chóng, đơn giản và
hữu hiệu để xây dựng UI.
Với thư viện JavaScrip này, lập trình viên có thể nhập liệu bằng phương pháp mới
và render website nhanh chóng và dễ dàng Tốc độ phản hồi của React được đánh giá
Sinh viên thực hiện: Nguyễn Đăng Định Người hướng dẫn: TS Hoàng Thị Mỹ Lệ 5
Trang 20rất cao Hiện nay, nó được sử dụng rộng rãi bởi hơn 1300 nhà phát triển và hơn 94000website.
Với nguyên tắc tập trung vào các phần riêng lẻ, React cho phép lập trình viên ‘phávỡ’, chia cắt các giao diện UI phức tạp thành nhiều phần nhỏ đơn giản Điều này tạođiều kiện tối đa cho phát triển, mở rộng web [2]
2.3 Giới thiệu về Express framework
ExpressJS là một framework ứng dụng web có mã nguồn mở và miễn phí được xâydựng trên nền tảng Node.js ExpressJS được sử dụng để thiết kế và phát triển các ứngdụng web một cách nhanh chóng Để hiểu ExpressJS, người dùng chỉ cần phảibiết JavaScript, do đó nên việc xây dựng các ứng dụng web và API trở nên đơn giảnhơn đối với các lập trình viên và nhà phát triển đã thành thạo JavaScript trước đó
Vì ExpressJS là một framework của Node.js nên hầu hết các mã đã được viết sẵncho các lập trình viên làm việc Bạn có thể tạo các ứng dụng web cho một trang, nhiềutrang hoặc kết hợp lại bằng cách sử dụng ExpressJS framework này khá nhẹ, giúp tổchức các ứng dụng web ở phía máy chủ thành một kiến trúc MVC hoàn hảo hơn.ExpressJS hỗ trợ nâng cao các chức năng của NodeJS Nếu bạn không sử dụngExpressJS, bạn phải thực hiện rất nhiều lập trình phức tạp để xây dựng một API hiệuquả ExpressJS đã giúp cho việc lập trình trong NodeJS trở nên dễ dàng hơn rất nhiều[3]
2.4 Giới thiệu về hệ quản trị cơ sở dữ liệu MySQL
MySQL là một hệ thống quản trị cơ sở dữ liệu mã nguồn mở (Relational DatabaseManagement System, viết tắt là RDBMS) RDBMS là một phần mềm hay dịch vụdùng để tạo và quản lý các cơ sở dữ liệu (Database) theo hình thức quản lý các mốiliên hệ giữa chúng
MySQL là một trong số các phần mềm RDBMS RDBMS và MySQL thường đượccho là một vì độ phổ biến quá lớn của MySQL. Các ứng dụng web lớn nhất nhưFacebook, Twitter, YouTube, Google, và Yahoo! đều dùng MySQL cho mục đích lưutrữ dữ liệu Kể cả khi ban đầu nó chỉ được dùng rất hạn chế nhưng giờ nó đã tươngthích với nhiều hạ tầng máy tính quan trọng như Linux, macOS, Microsoft Windows,
và Ubuntu [4]
Sinh viên thực hiện: Nguyễn Đăng Định Người hướng dẫn: TS Hoàng Thị Mỹ Lệ 6
Trang 21Chương 3: PHÂN TÍCH THIẾT KẾ HỆ THỐNG3.1 Khảo sát hệ thống
Hiện nay tại có rất nhiều phòng khám lớn nhỏ nằm phân bố trên Thành Phố ĐàNẵng Tuy nhiên người dùng rất khó có thể tìm hiểu thông tin và độ tin cậy các phòngkhám và chi phí khám bệnh để đến khám Vì thế, người dùng rất muốn có một website
có thể xem được thông tin các phòng khám, linh hoạt thời gian trong việc chọn giờkhám bệnh để phù hợp với bản thân Các phòng khám tại Thành Phố Đà Nẵng cũngcần đưa thông tin lên website để nhiều người biết đến và thiết lập lịch khám linh hoạtnhằm hạn chế bênh nhân chờ đợi khám bệnh và tăng doanh thu Sở Y Tế Đà Nẵng dễdàng quản lí các phòng khám dựa vào các thông tin đã có sẵn từ trước nhằm gia tăng
độ tin cậy cho các phòng khám được đăng kí
3.2 Phân tích tác nhân và chức năng
3.2.2 Các yêu cầu chức năng
3.2.2.1 Người dùng chưa là thành viên
Đăng nhập/ Đăng xuất
Cập nhật thông tin cá nhân
Đặt lịch khám bệnh
Xem lịch sử khám bệnh
Đánh giá phòng khám
3.2.2.3 Bác sĩ
Đăng nhập/ Đăng xuất
Đăng kí thông tin với Sở Y Tế
Cập nhật thông tin cá nhân
Sinh viên thực hiện: Nguyễn Đăng Định Người hướng dẫn: TS Hoàng Thị Mỹ Lệ 7
Trang 22 Đăng nhập/ Đăng xuất.
Phê duyệt hồ sơ bác sĩ
Sinh viên thực hiện: Nguyễn Đăng Định Người hướng dẫn: TS Hoàng Thị Mỹ Lệ 8
Trang 233.3 Sơ đồ use-case
Sơ đồ 3.1 Sơ đồ use-case tổng quát
Sinh viên thực hiện: Nguyễn Đăng Định Người hướng dẫn: TS Hoàng Thị Mỹ Lệ 9
Trang 243.4 Sơ đồ hoạt động
3.4.1 Người dùng chưa là thành viên
3.4.1.1 Sơ đồ hoạt động Đăng kí tài khoản
Sơ đồ 3.2 Sơ đồ use-case đăng kí tài khoản
Sinh viên thực hiện: Nguyễn Đăng Định Người hướng dẫn: TS Hoàng Thị Mỹ Lệ
10
Trang 253.4.1.2 Sơ đồ hoạt động Tìm kiếm
Sơ đồ 3.3 Sơ đồ hoạt động Tìm kiếm
Sinh viên thực hiện: Nguyễn Đăng Định Người hướng dẫn: TS Hoàng Thị Mỹ Lệ
11
Trang 263.4.2 Bệnh nhân
3.4.2.1 Sơ đồ hoạt động Đăng nhập
Sơ đồ 3.4 Sơ đồ hoạt động Đăng nhập
Sinh viên thực hiện: Nguyễn Đăng Định Người hướng dẫn: TS Hoàng Thị Mỹ Lệ
12
Trang 273.4.2.2 Sơ đồ hoạt động Đặt lịch
Sơ đồ 3.5 Sơ đồ hoạt động Đặt lịch
Sinh viên thực hiện: Nguyễn Đăng Định Người hướng dẫn: TS Hoàng Thị Mỹ Lệ
13