Kỹ thuật liên quan: JDBC, JSP Serverlet, javascript và bootstrap, Mysql, Ubuntu deploy.
Demo video: https://youtu.be/WwUKw5YcQ8M
For testing purposes, you can use the following credentials for each role:
- Username: patient
- Password: patient
- Username: doctor
- Password: doctor
- Username: admin
- Password: admin
- Cài đặt JDK (Java Development Kit): tải và cài đặt từ trang chính của Oracle hoặc OpenJDK. https://www.java.com/en/
- Cài đặt cơ sở dữ liệu MySql: tải và cài đặt mysql từ trang chính https://www.mysql.com/downloads/
- Cài đặt IDE (Intergrated Development Environment): sử dụng IDE phổ biến như Eclipse, IntelliJ IDEA (tải từ JetBrains) hoặc NetBeans để phát triển:
- Cài đặt Apache Tomcat:
- Apache Tomcat là máy chủ ứng dụng để chạy ứng dụng web java.
- Thiết lập biến môi trường để Tomcat có thể được sử dụng toàn cục. Nếu sử dụng Eclipse, có thể tải Tomcat từ Eclipse Marketplace.
- Cấu hình IDE với JDK và Tomcat: thiết lập đường dẫn:
- Eclipse: Window > Preferences > Java > Installed JREs và Window > Preferences > Server > Runtime Environments.
- IntelliJ IDEA: File > Project Structure > Project > Project SDK và Run/Debug Configurations > Edit Configurations.
- Tạo dự án Java Web:
- Eclipse: File > New > Dynamic Web Project.
- IntelliJ IDEA: File > New > Project > Spring Initializer hoặc File > New > Project > Java Enterprise.
- Thêm thư viện JDBC cho cơ sở dữ liệu: đối với MySQL, sử dụng MySQL Connector/J, thêm file jar vào thư mục lib của webapp.
- Tải mã nguồn về máy từ github: https://github.com/linux-vps/medical-appointment.git
*Sau khi tải thành công các công cụ, trình quản lý và mã nguồn, thực hiện chạy chương trình.
-
Tạo cơ sở dữ liệu MySQL:
- Trong MySQL workbench, tạo Schemas tên data_healthcare, chọn và chạy mã sql.
- Tạo user có tên “medical” và password “123456”.
- Có thể tạo với tên khác nhau nhưng cần chỉnh sửa mã nguồn để hệ thống có thể khởi động.
-
Chạy chương trình trên Eclipse sau khi cài đặt, cấu hình môi trường:
- Mở project đã tải về:
- Click chuột phải và chọn run on server:
- Chọn Apache Tomcat Server và chọn finish:
Sau khi truy cập vào trương trình từ địa chỉ local host, trên giao diện màn hình chính có 2 trường Tài khoản và Mật khẩu, người dùng sử dụng tài khoản và mật khẩu có trong cơ sở dữ liệu từ trước để đăng nhập vào hệ thống. Nếu muốn tạo một tài khoản mới, có thể vào trang đăng ký để tạo mới.
Nhập tài khoản vào trường tài khoản. Nhập mật khẩu vào trường mật khẩu. Nhấn đăng nhập. Hệ thống sẽ kiểm tra tính chính xác của thông tin tài khoản mật khẩu. Nếu đúng, với tài khoản bệnh nhân, hệ thống sẽ điều hướng đến trang chủ của bệnh nhân, với tài khoản bác sĩ, hệ thống sẽ điều hướng đến trang dashboard của bác sĩ và nếu đúng với tài khoản quản trị, hệ thống sẽ điều hướng đến trang quản trị.
Sau khi tìm kiếm bác sĩ, người dùng được chuyển đến trang chọn lịch để chọn thời gian thăm khám.
Sau khi chọn được thời gian mong muốn, ta click vào “Tiến hành đặt lịch” để tiến hành đặt lịch khám bệnh với bác sĩ đó. Người dùng sẽ được chuyển đến trang xác nhận thông tin.
Màn hình xác nhận thông tin có thông tin cá nhân của người dùng và tóm tắt lịch hẹn. Khi người dùng click vào “xác nhận hẹn khám”, lịch hẹn khám bệnh sẽ được đặt và người dùng được chuyển đến trang thông báo thành công.
Trong chức năng xem lịch hẹn, bác sĩ có thể chấp nhận hoặc hủy bỏ lịch hẹn.
Sau khi đăng nhập bằng tài khoản bác sĩ, màn hình dashboard của bác sĩ được hiển thị với thống kê tổng số bệnh nhân, lịch hẹn hôm nay danh sách các lịch hẹn.
Trong danh sách lịch hẹn, chọn “Accept” để chấp nhận một lịch hẹn cụ thể và chọn “Cancel” để hủy lịch hẹn đó, một thông báo sẽ được hiện lên khi chấp nhận hoặc hủy lịch hẹn thành công hoặc thất bại.
Trong chức năng quản lý chuyên ngành được phân chia thành 3 chức năng con bao gồm: Thêm chuyên ngành, sửa chuyên ngành và xóa chuyên ngành.
Sau khi đăng nhập, màn hình chính của trang web sẽ có menu điều hướng, để có thể đi đến chức năng quản lý chuyên ngành ta click vào “Specialities” trong menu.
Màn hình quản lý chuyên ngành có danh sách các chuyên ngành và thông tin cơ bản về chuyên ngành y tế của hệ thống. Bên trên là chức năng thêm chuyên ngành.
Click vào nút “Thêm chuyên ngành” để sử dụng chức năng này, người dùng nhập các trường thông tin sau đó bấm nút “Thêm” để thêm chuyên ngành hoặc nút “x” để hủy.
Khi muốn xóa, click vào “xóa” hiển thị ở góc phải chuyên ngành để thực hiện chức năng xóa chuyên ngành. Chọn “Xóa” để xóa chuyên ngành hoặc chọn “Không để” để hủy.