Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 73 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
73
Dung lượng
3,59 MB
Nội dung
TRƯỜNG ĐẠI HỌC LÂM NGHIỆP KHOA KINH TẾ VÀ QUẢN TRỊ KINH DOANH ========&&&======= KHÓA LUẬN TỐT NGHIỆP XÂY DỰNG WEBSITE ĐẶT LỊCH KHÁM BỆNH NGÀNH: HỆ THỐNG THÔNG TIN MÃ NGÀNH: 7480104 Giảng viên hướng dẫn : ThS Khương Thị Quỳnh Sinh viên thực : Vũ Thị Phương Thảo Mã sinh viên : 1851070064 Lớp : K63 – HTTT Khóa học : 2018-2022 Hà Nội, 2022 LỜI CẢM ƠN Quá trình thực luận văn tốt nghiệp giai đoạn quan trọng quãng đời sinh viên Luận văn tốt nghiệp tiền đề nhằm trang bị cho chúng em kỹ nghiên cứu, kiến thức quý báu trước lập nghiệp Trong thời gian nghiên cứu viết báo cáo em nhận giúp đỡ nhiệt tình tập thể, cá nhân trường Trước hết em xin gửi lời cảm ơn chân thành sâu sắc thầy cô trường,các thầy cô khoa Kinh tế Quản trị kinh doanh, thầy cô ngành Hệ thống thông tin Trường Đại học Lâm Nghiệp giúp đỡ dạy em trình học tập trường Đặc biệt em xin chân thành cảm ơn đến Khương Thị Quỳnh Người tận tình giúp đỡ, định hướng cách tư cách làm việc khoa học Đấy góp ý quý báu để em hồn thành tốt đề tài khóa luận tốt nghiệp: “Xây dựng Website đặt lịch khám bệnh” Do thời gian có hạn, kiến thức lực thân cịn hạn chế nên khơng thể tránh khỏi sai sót Em mong nhận quan tâm, góp ý thầy để báo cáo em hoàn thiện Cuối em xin kính chúc thầy giáo khoa Kinh tế Quản trị kinh doanh, Ban giám hiệu Nhà trường mạnh khỏe, hạnh phúc thành công nghiệp giảng dạy Em xin chân thành cảm ơn! Hà Nội, ngày tháng…năm 2022 Sinh viên Vũ Thị Phương Thảo i MỤC LỤC LỜI CẢM ƠN i MỤC LỤC ii MỤC LỤC HÌNH ẢNH iv DANH MỤC BẢNG vi BẢNG CHỮ CÁI VIẾT TẮT vii CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI NGHIÊN CỨU 1.1 Lý chọn đề tài 1.2 Mục tiêu 1.2.1 Mục tiêu tổng quát 1.2.2 Mục tiêu cụ thể 1.3 Nội dung nghiên cứu 1.4 Đối tượng phạm vi nghiên cứu 1.4.1 Đối tượng nghiên cứu 1.4.2 Phạm vi nghiên cứu 1.5 Phương pháp nghiên cứu CHƯƠNG 2: CƠ SỞ LÝ THUYẾT 2.1 Mơ tả tốn 2.2.Công nghệ phát triển Web 2.2.1.Tổng quan HTML 2.2.2.Tổng quan CSS 2.2.3.Tổng quan Bootstrap 46 2.3.Cơng nghệ lập trình tảng phát triển 2.3.1.Tổng quan ReactJS 2.3.2.Tổng quan Redux 2.3.3.Tổng quan Node.js 11 2.3.4.Tổng quan Express JS 12 2.3.5.Hệ quản trị sở liệu MySQL 13 ii 2.3.6.Giao thức SMTP 14 CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 16 3.1.Khảo sát 16 3.2.Phân tích hệ thống 16 3.2.1.Xác định tác nhân 16 3.2.2.Xác định use case 17 3.2.3.Biểu đồ use case hệ thống 18 3.2.4.Kịch use case 20 3.2.5.Xây dựng biểu đồ hoạt động 28 3.2.6.Xây dựng biểu đồ 40 3.2.7.Xây dựng biểu đồ lớp 48 3.3.Thiết kế sở liệu 48 3.3.1.Xác định thực thể thuộc tính 48 3.3.2.Mơ hình sở liệu vật lý 51 CHƯƠNG 4: TRIỂN KHAI HỆ THỐNG 52 4.1.Mơi trường lập trình 52 4.1.1.Xây dựng sở liệu 52 4.1.2.Cơng cụ hỗ trợ lập trình 53 4.2.Giao diện ứng dụng website 54 4.2.1.Phần public 54 4.2.2.Phần Admin 57 4.3.Kiểm thử hệ thống 60 4.3.1.Kiểm thử Manual Testing 60 4.3.2.Kịch kiểm thử 61 CHƯƠNG 5: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 64 5.1.Kết đạt 64 5.2.Hướng phát triển 64 TÀI LIỆU THAM KHẢO 65 iii MỤC LỤC HÌNH ẢNH Hình 1: Ví dụ câu lệnh HTML Hình 2: Ví dụ câu lệnh CSS Hình 3: Ví dụ câu lệnh Bootstrap Hình 4: JSX Code style Hình 5: Mơ hình Dom Ảo Dom thật Hình 6: Nguyên lý vận hành Redux Hình 7: Cấu trúc điều hướng Redux 10 Hình 8: Cấu trúc Express JS 12 Hình 9: Giao thức SMTP 14 Hình 10: Biểu đồ use case tổng quát 18 Hình 11: Biểu đồ use case Quản trị viên 19 Hình 12: Biểu đồ use casse Bác sĩ 19 Hình 13: Biểu đồ use case Bệnh nhân 20 Hình 14: Biểu đồ hoạt động đăng nhập 28 Hình 15: Biểu đồ hoạt động đăng xuất 28 Hình 16: Biểu đồ hoạt động thêm tài khoản 29 Hình 17: Biểu đồ hoạt động sửa tài khoản 30 Hình 18: Biểu đồ hoạt động xóa tài khoản 31 Hình 19: Biểu đồ hoạt động thêm bác sĩ 32 Hình 20: Biểu đồ hoạt động sửa bác sĩ 33 Hình 21: Biểu đồ hoạt động xóa bác sĩ 34 Hình 22: Biểu đồ hoạt động thêm chuyên khoa 35 Hình 23: Biểu đồ hoạt động thêm phòng khám 36 Hình 24: Biểu đồ hoạt động tạo lịch khám bệnh 37 Hình 25: Biểu đồ hoạt động quản lý bệnh nhân khám bệnh 38 Hình 26: Biểu đồ hoạt động đặt lịch khám bệnh 39 Hình 27: Biểu đồ hoạt động xem thông tin chi tiết 40 Hình 28: Biểu đồ đăng nhập 40 Hình 29: Biểu đồ đăng xuất 41 Hình 30: Biểu đồ thêm tài khoản 41 Hình 31: Biểu đồ sửa tài khoản 42 iv Hình 32: Biểu đồ xóa tài khoản 42 Hình 33: Biểu đồ thêm bác sĩ 43 Hình 34: Biểu đồ sửa bác sĩ 43 Hình 35: Biểu đồ xóa bác sĩ 44 Hình 36: Biểu đồ thêm chuyên khoa 44 Hình 37: Biểu đồ thêm phịng khám 45 Hình 38: Biểu đồ tạo lịch khám bệnh 45 Hình 39: Biểu đồ quản lý bệnh nhân khám bệnh 46 Hình 40: Biểu đồ đặt lịch khám bệnh 46 Hình 41: Biểu đồ xem thông tin chi tiết 47 Hình 42: Triển khai biểu đồ lớp 48 Hình 43: Mơ hình sở liệu vật lý 51 Hình 44: Mơ hình triển khai sở liệu 52 Hình 45: Giao diện Xampp 53 Hình 46: Giao diện Visual Studio code 54 Hình 47: Giao diện trang chủ 54 Hình 48: Giao diện mục chuyên khoa phổ biến 55 Hình 49: Giao diện mục sở y tế bật 55 Hình 50: Giao diện mục bác sĩ bật tuần qua 56 Hình 51: Giao diện đặt lịch khám bệnh 56 Hình 52: Giao diện trang đăng nhập 57 Hình 53: Giao diện trang quản lý tài khoản 57 Hình 54: Giao diện trang quản lý bác sĩ 58 Hình 55: Giao diện tạo lịch khám bệnh 58 Hình 56: Giao diện quản lý chuyên khoa 59 Hình 57: Giao diện quản lý phòng khám 59 Hình 58: Giao diện quản lý bệnh nhân khám bệnh 60 v DANH MỤC BẢNG Bảng 1: Danh sách tác nhân 17 Bảng 2: Các use case 17 Bảng 3: Kịch use case đăng nhập 20 Bảng 4: Kịch use case đăng xuất 21 Bảng 5: Kịch use case thêm tài khoản 21 Bảng 6: Kịch use case sửa tài khoản 22 Bảng 7: Kịch use case xóa tài khoản 22 Bảng 8: Kịch use case thêm bác sĩ 23 Bảng 9: Kịch use case sửa bác sĩ 24 Bảng 10: Kịch use case xóa bác sĩ 24 Bảng 11: Kịch use case thêm chuyên khoa 25 Bảng 12: Kịch use case thêm phòng khám 25 Bảng 13: Kịch use case tạo lịch khám bệnh 26 Bảng 14: Kịch use case quản lý bệnh nhân khám bệnh 26 Bảng 15: Kịch use case đặt lịch khám bệnh 27 Bảng 16: Kịch use case xem thông tin chi tiết 27 Bảng 17: user 48 Bảng 18: doctor_infor 49 Bảng 19: specialties 49 Bảng 20: clinisc 49 Bảng 21: markdowns 50 Bảng 22: allcodes 50 Bảng 23: bookings 50 Bảng 24: Test case đăng nhập 61 Bảng 25: test case đặt lịch khám bệnh 63 vi BẢNG CHỮ CÁI VIẾT TẮT Viết đầy đủ Ký hiệu viết tắt HTML Hypertext Markup Language CSS Cascading Style Sheets W3C World Wide Web Consortium XML Extensible Markup Language DOM Document Object Model API Application Programming Interface JSX JavaScript XML MVC XAMPP Model-View-Controller X + Apache + MySQL + PHP + Perl HTTP HyperText Transfer Protocol SQL Structured Query Language XML Extensible Markup Language CSV Comma Separated Values CSDL Cơ sở liệu (Database) SMTP Simple Mail Transfer Protocol vii CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI NGHIÊN CỨU 1.1 Lý chọn đề tài Ngày nay, cách mạng công nghiệp 4.0 diễn mạnh mẽ giới, đặc biệt Việt Nam, quốc gia chứng kiến cải tiến ứng dụng công nghệ nơi làm việc tốc độ nhanh hết đa dạng ngành nghề khác Khi cơng nghệ thơng tin đóng vai trị quan trọng xã hội Nó giúp người làm việc với mức độ xác cao, quản lý tổ chức công việc đạt hiệu quả, thơng tin phổ biến cập nhật nhanh chóng, xác Cơng nghệ thơng tin phát triển khiến đời sống người phát triển hơn, nhu cầu người ngày nâng cao trọng Đặc biệt nhu cầu mặt chăm sóc sức khỏe, y tế Vì việc ứng dụng cơng nghệ thông tin vào dịch vụ y tế chăm sóc sức khỏe người cần thiết Nhận thấy dịch vụ chăm sóc sức khỏa nước ta chưa trọng, phát triển nhiều Người dân có nhu cầu đến trực tiếp phòng khám, để khám chữa bệnh Xuất tình trạng bệnh nhân phải lấy số xếp hàng, chờ đợi, gọi điện đặt lịch, thời gian Bệnh nhân tỉnh xa lại khó khăn, tốn kém, không lịch khám, giá khám, không rõ địa khám Xuất phát từ thực trạng em thực đề tài “Xây dựng Website đặt lịch khám bệnh” Website nhằm cung cấp tảng, phương tiện cơng nghệ kết nối bệnh nhân đến với phịng khám dễ dàng, nhanh chóng Cho phép đặt lịch khám nhà giúp bệnh nhân tiếp kiệm thời gian công sức, giúp đội ngũ y tế giảm thiểu công việc Website cầu nối tiếp cận bác sĩ bệnh nhân, đưa đến cho bệnh nhân hài lịng, tơn trọng, thước đo quan trọng chất lượng phòng khám 1.2 Mục tiêu 1.2.1 Mục tiêu tổng quát Xây dựng website đặt lịch khám bệnh Nhằm giúp người nắm rõ phịng khám, lịch khám để chọn cho dịch vụ tốt nhất, cung cấp đặt lịch khám online thuận tiện, nhanh chóng tiết kiệm thời gian 1.2.2 Mục tiêu cụ thể - Tạo website giúp người dùng dễ dàng tìm kiếm bác sĩ, thuận tiện đặt lịch khám online - Xây dựng sở liệu để quản lý thông tin - Xây dựng hệ thống quản lý bác sĩ - Xây dựng chức tạo lịch khám bệnh, giúp bác sĩ chủ động thời gian làm việc 1.3 Nội dung nghiên cứu Để đạt mục tiêu đề tài tiến hành nghiên cứu nội dung sau: ❖ Nội dung 1: Khảo sát thực trạng Khảo sát thập nhu cầu người dùng thông qua vấn trực tiếp địa phương phiếu khảo sát online mong muốn có website đặt lịch khám bệnh ❖ Nội dung 2: Nghiên cứu công nghệ Để website hoạt động hệ thống cần sở liệu MySQL, xuất nhập quản lý tài khoản, đặt lịch khám, quản lý bác sĩ quản trị phần xây dựng phần backend, chức giao diện tương tác với người dùng phát triển xây dựng frontend, cụ thể: - Nghiên cứu công nghệ phát triển backend Node.js - Nghiên cứu công nghệ phát triển frontend cho web HTML, CSS, Bootstrap 4, ReactJS ❖ Nội dung 3: Xây dựng phát triển backend frontend Phân tích sở liệu, thiết kế kết cấu mơ hình lập trình phát triển backend cho web làm quản trị hệ thống, giao diện frontend cho web 1.4 Đối tượng phạm vi nghiên cứu 1.4.1 Đối tượng nghiên cứu - Quy trình đặt lịch khám bệnh phịng khám vừa nhỏ - Quy trình bác sĩ thực tạo lịch khám theo ngày - Quy trình bệnh nhân thực thao tác đặt lịch khám website - Xây dựng quản lý sở liệu đặt lịch khám bệnh 1.4.2 Phạm vi nghiên cứu - Phạm vi công nghệ: Nghiên cứu công nghệ xây dựng sở liệu, công nghệ phát triển web - Phạm vi đối tượng: Nghiên cứu tìm hiểu thơng qua mạng internet, khảo sát mong muốn người dùng ứng dụng web đặt lịch khám bệnh thuận tiện 1.5 Phương pháp nghiên cứu ❖ Kết hợp nghiên cứu lý thuyết thực hành: 3.3.2 Mơ hình sở liệu vật lý Hình 43: Mơ hình sở liệu vật lý 51 CHƯƠNG 4: TRIỂN KHAI HỆ THỐNG 4.1 Môi trường lập trình ❖ Mơi trường lập trình ứng dụng web Để phát triển ứng dụng website, sử dụng số mơi trường lập trình như: - Visual Studio Code: Phiên 1.68.1 - Ngơn ngữ lập trình ReactJS: Phiên 17.0.2 - Redux: Phiên 4.1.0 - Node.js: Phiên 14.7.0 - Framework Express: Phiên 4.17.1 - MySql2: Phiên 2.2.5 sequelize 6.6.2 - Xampp: Phiên v3.3.0 - Thực đưa website chạy môi trường localhost XAMPP 4.1.1 Xây dựng sở liệu Hình 44: Mơ hình triển khai sở liệu ❖ phpMyAdmin PhpMyAdmin cơng cụ nguồn mở miễn phí viết ngơn ngữ lập trình PHP để xử lý tác vụ quản trị MySQL thông qua trình duyệt web Nó thực nhiều tác vụ tạo, sửa đổi xóa bỏ sở liệu, bảng, trường ghi; thực theo báo cáo SQL; quản lý người dùng cấp phép ❖ Các tính PHPMyAdmin 52 Một số tính thường sử dụng phpMyAdmin: • Quản lý user(người dùng): thêm, xóa, sửa(phân quyền) • Quản lý sở liệu: tạo mới, xóa, sửa, thêm bảng, hàng, trường, tìm kiếm đối tượng • Nhập xuất liệu(Import/Export): hỗ trợ định dạng SQL, XML • Thực truy vấn MySQL, giám sát trình theo dõi • Sao lưu khơi phục(Backup/Restore): Thao tác thủ công CSV 4.1.2 Công cụ hỗ trợ lập trình ❖ XAMPP Xampp chương trình sử dụng để tạo máy chủ web (web server) tích hợp sẵn với FTP Server, Apache, PHP, MySQL phpMyAdmin Xampp có giao diện tương đối dễ hiểu tiện lợi, tạo điều kiện cho người dùng việc bật tắt hay khởi động lại dịch vụ máy chủ Hình 45: Giao diện Xampp ❖ Visual Studio code Visual Studio Code trình soạn thảo mã nguồn phát triển Microsoft dành cho Windows, Linux macOS Nó hỗ trợ chức debug, kèm với Git, có chức bật cú pháp, tự hồn thành mã thơng minh, cải tiến mã 53 nguồn Nó cho phép tùy chỉnh, đó, người dùng thay đổi theme, phím tắt, tùy chọn khác Nó miễn phí phần mềm mã nguồn mở Hình 46: Giao diện Visual Studio code 4.2 Giao diện ứng dụng website 4.2.1 Phần public 4.2.1.1 Trang chủ Hình 47: Giao diện trang chủ • Nhằm mục đích hiển thị danh mục chức website • Người dùng sử dụng chức chọn vào chức để truy cập chức 54 4.2.1.2 Trang chuyên khoa phổ biến Hình 48: Giao diện mục chuyên khoa phổ biến • Hiện thị nội dung thơng tin theo chun khoa • Hiển thị danh sách bác sĩ theo chuyên khoa • Để truy cập chức người dùng từ trang chủ mục chuyên khoa phổ biến, nhấn chọn chuyên khoa 4.2.1.3 Trang sở y tế bật Hình 49: Giao diện mục sở y tế bật • Hiện thị nội dung thơng tin theo phịng khám • Hiển thị danh sách bác sĩ công tác phịng khám • Để truy cập chức người dùng từ trang chủ mục sở y tế bật, nhấn chọn phòng khám 55 4.2.1.4 Trang bác sĩ bật tuần qua Hình 50: Giao diện mục bác sĩ bật tuần qua • Hiện thị đầy đủ thơng tin bác sĩ • Hiển thị lịch khám, giá giám, địa phòng khám • Để truy cập chức người dùng từ trang chủ mục bác sĩ bật tuần qua nhấn chọn bác sĩ 4.2.1.5 Đặt lịch khám bệnh Hình 51: Giao diện đặt lịch khám bệnh • Hiển thị popup điền thơng tin đặt lịch khám bệnh • Thông tin đặt lịch khám gồm: Họ tên, số điện thoại, địa email, địa liên lạc, ngày sinh, giới tính • Để truy cập chức người dùng từ trang chủ, giao diện hiển thị thông tin bác sĩ, nhấn chọn vào lịch khám 56 4.2.2 Phần Admin 4.2.2.1 Đăng nhập Hình 52: Giao diện trang đăng nhập • Chức đăng nhập cần thông tin sau: - Textbox email: Quản trị viên bác sĩ nhập email đăng nhập Nếu nhập email sai không login thành công - Textbox password: Quản trị viên bác sĩ cần nhập mật để đăng nhập Nếu người dùng nhập sai mật ứng dụng báo lỗi sai mật - Sau điền đầy đủ thông tin cách xác quản trị viên bác sĩ chọn Đăng nhập để truy cập trang phân quyền 4.2.2.2 Trang quản lý tài khoản Hình 53: Giao diện trang quản lý tài khoản 57 • Hiện thị nội dung thơng tin theo form quản lý tài khoản • Hiển thị danh sách danh sách user tạo • Để truy cập chức quản trị viên thực chức Đăng nhập theo quyền, mục Người dùng chọn Quản lý tài khoản 4.2.2.3 Trang quản lý bác sĩ Hình 54: Giao diện trang quản lý bác sĩ • Hiện thị nội dung thơng tin theo form quản lý bác sĩ • Hiển thị danh sách trường nhập thông tin bác sĩ • Để truy cập chức quản trị viên thực chức Đăng nhập theo quyền, mục Người dùng chọn Quản lý bác sĩ 4.2.2.4 Trang quản lý tạo lịch khám bệnh Hình 55: Giao diện tạo lịch khám bệnh 58 • Hiện thị nội dung thơng tin theo form tạo lịch khám bệnh • Hiển thị thơng tin tạo lịch khám bệnh • Để truy cập chức quản trị viên bác sĩ thực chức Đăng nhập theo quyền, mục Người dùng chọn Tạo lịch khám bệnh 4.2.2.5 Trang quản lý chuyên khoa Hình 56: Giao diện quản lý chun khoa • Hiện thị nội dung thơng tin theo form quản lý chuyên khoa • Hiển thị trường nhập thơng tin chun khoa • Để truy cập chức quản trị viên thực chức Đăng nhập theo quyền, mục Chuyên khoa chọn Quản lý chuyên khoa 4.2.2.6 Trang quản lý phịng khám Hình 57: Giao diện quản lý phịng khám 59 • Hiện thị nội dung thơng tin theo form quản lý phịng khám • Hiển thị trường nhập thơng tin phịng khám • Để truy cập chức quản trị viên thực chức Đăng nhập theo quyền, mục Phòng khám chọn Quản lý phòng khám 4.2.2.7 Trang quản lý bệnh nhân khám bệnh Hình 58: Giao diện quản lý bệnh nhân khám bệnh • Hiện thị nội dung thơng tin theo form quản lý bệnh nhân khám bệnh • Hiển thị thông tin bệnh nhân cần xác nhận khám để gửi đơn thuốc • Để truy cập chức bác sĩ thực chức Đăng nhập theo quyền, mục Người dùng chọn Quản lý bệnh nhân khám bệnh 4.3 Kiểm thử hệ thống 4.3.1 Kiểm thử Manual Testing Cách thực Manual Testing: - Đầu tiên, thực quan sát tất tài liệu liên quan đến phần mềm website, để chọn khu vực kiểm thử - Phân tích viết test case tài liệu yêu cầu để bao gồm tất yêu cầu mà người dùng nêu - Thực test trường hợp kiểm thử theo tài liệu đề - Tất trường hợp kiểm thử thực thi theo cách thủ công cách sử dụng kiểm thử Black box kiểm thử white box 60 - Nếu lỗi xảy tái lại lỗi, để thực fix lại - Khi fix xong lỗi, thực kiểm tra test lại phần mềm ứng dụng khơng cịn lỗi xảy 4.3.2 Kịch kiểm thử ❖ Đăng nhập TC_ID Mục đích kiểm thử Các bước thực Kết mong đợi Kết thực tế Chức đăng nhập Quản trị viên bác sĩ Truy cập vào hệ thống Kiểm tra trường hợp đăng nhập thành công Nhập tài khoản gmail Đăng nhập Nhập vào Password thành công Nhấn button đăng nhập Passed 1.Đăng nhập nhiều lần tài khoản 1.Bỏ trống trường nhập gmail password Nhấn button đăng nhập 1.Nhập vào gmail sai 2.Nhập password Đăng nhập thành công Đăng nhập không thành công Đăng nhập không thành công Passed 1.Nhập vào gmail 2.Nhập password sai Đăng nhập không thành công Passed 1.Nhập gmail sai định dạng 2.Nhập password Đăng nhập không thành công Passed 1.Nhập toàn space vào gmail 2.Nhập password Đăng nhập không thành công Passed Kiểm tra trường hợp đăng nhập không thành công Bảng 24: Test case đăng nhập 61 Hiển thị giao diện, design mong muốn Passed Passed Passed ❖ Đặt lịch khám bệnh TC_ID Mục đích kiểm thử Kết mong đợi Kết thực tế Chức đặt Truy cập vào hệ thống Hiển thị Passed lịch khám bệnh giao diện, design mong muốn Các bước thực Kiểm tra hiển 1.Chọn vào bác sĩ muốn Hiển thị thị thông tin bác sĩ đặt lịch khám thông tin bác sĩ, giá khám, địa Kiểm tra hiển thị thông tin 1.Chọn thời gian đặt lịch khám bệnh Hiển thị form đặt lịch khám Hiển thị phiếu nhập thông tin bệnh nhân muốn đặt lịch nhập, nội dung cần khám nhập vào phiếu Passed Passed Kiểm tra đặt lịch khám bệnh thành công 1.Chọn thời gian đặt lịch khám bệnh 2.Nhập vào phiếu tất thông tin bệnh nhân 3.Nhấn button xác nhận Nhận mail xác nhận thông tin đặt lịch khám Passed Kiểm tra đặt 1.Chọn thời gian đặt lịch Show Passed lịch khám thất bại khám bệnh 2.Bỏ trống tất trường 3.Nhấn button xác nhận popup thông báo lỗi 1.Chọn thời gian đặt lịch khám bệnh 2.Bỏ trống trường họ tên 3.Các trường cịn lại nhập hợp lệ Show popup thơng báo lỗi 62 Passed 4.Nhấn button xác nhận 1.Chọn thời gian đặt lịch khám bệnh Show popup Passed 2.Bỏ trống trường nhập số thơng báo điện thoại lỗi 3.Các trường cịn lại nhập hợp lệ 4.Nhấn button xác nhận 1.Chọn thời gian đặt lịch Show khám bệnh popup 2.Bỏ trống trường nhập gmail thơng báo Passed 3.Các trường cịn lại nhập hợp lỗi lệ 4.Nhấn button xác nhận 1.Chọn thời gian đặt lịch khám bệnh 2.Bỏ trống trường nhập lý khám 3.Các trường lại nhập hợp lệ 4.Nhấn button xác nhận Show popup thông báo lỗi Passed 1.Chọn thời gian đặt lịch khám bệnh 2.Bỏ trống trường nhập ngày sinh 3.Các trường lại nhập hợp lệ 4.Nhấn button xác nhận Show popup thông báo lỗi Passed 1.Chọn thời gian đặt lịch khám bệnh 2.Bỏ trống trường nhập giới tính 3.Các trường cịn lại nhập hợp lệ 4.Nhấn button xác nhận Show popup thông báo lỗi Passed Bảng 25: test case đặt lịch khám bệnh 63 CHƯƠNG 5: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 5.1 Kết đạt Trong thời gian làm khóa luận em học tập nhiều kiến thức mới, q trình phân tích thiết kế sở liệu thiết kế dự án công nghệ thông tin nhiều kiến thức lập trình Từ hồn thiện mục tiêu đề Kết đạt sau hoàn thiện đề tài là: Xây dựng sở liệu để quản lý đặt lịch khám bệnh, Xây dựng website quản lý đặt lịch khám bệnh, đầy đủ chức dành cho quản trị viên, bác sĩ người dùng thêm, sửa, xóa đáp ứng mong muốn người dùng website 5.2 Hướng phát triển Để hệ thống ngày hoàn thiện em tiếp tục nghiên cứu, xây dựng chức chưa hồn thành Qua tham khảo ý kiếm thầy cô người dùng để bổ sung chức phù hợp với nhu cầu người sử dụng, bên cạnh nghiên cứu phát triển thêm chức trao đổi bệnh nhân bác sĩ thông qua video cho website tương lai Nghiên cứu bổ sung thêm thao tác đặt lịch khám bệnh nhân hạn chế đặt lịch khám thời gian dẫn đến tình trạng tải bệnh nhân đặt lịch khám thời điểm Ẩn thời gian đặt lịch có bệnh nhân đăng ký thời gian 64 TÀI LIỆU THAM KHẢO [1] https://www.w3schools.com/ [2] https://getbootstrap.com/ [3] Đặng Văn Đức, Phân tích thiết kế hướng đối tượng, NXB Giáo Dục, 2002 [4] https://key.com.vn/lap-trinh-6/y-tuong-thiet-ke-web-1988/ [5] https://bookingcare.vn/ 65