✓ Hệ thống phải cập nhật lưu trữ được tất cả các thông tin về bệnh nhân, nhân viên và các loại thuốc.
✓ Cập nhật theo danh mục : nhân viên , loại thuốc…
✓ Sắp xếp lịch hẹn khám tại phòng khám. 3.3.2 Yêu cầu hệ thống.
✓ Hệ thống sử dụng hệ quản trị cơ sở dữ liệu đủ lớn để đáp ứng số lượng khách khám bệnh ngày càng tăng.
✓ Máy chủ có khả năng tính toán nhanh, chính xác, lưu trữ lâu dài, bảo mật.
✓ Hệ thống mạng đáp ứng khả năng truy cập lớn.
✓ Đưa ra tổng kết, đánh giá chất lương khách sạn qua hệ thống, tự động.
✓ Thông tin có tính đồng bộ, phân quyền quản lý chặt chẽ.
✓ Bảo mật tốt cho người quản trị hệ thống.
3.4Phân tích chức năng cụ thể. 3.4.1 Nhân viên: 3.4.1 Nhân viên:
o Chức năng thêm, sửa, xóa, cập nhật thông tin của bệnh nhân.
o Chức năng thêm, sửa, xóa, cập nhật thông tin của danh mục thuốc.
o Chức năng tổng kết thu chi cuối ngày. 3.4.2 Người quản lý phòng khám:
o Chức năng thêm, sửa, xóa, cập nhật thông tin của bệnh nhân.
o Chức năng thêm, sửa, xóa, cập nhật thông tin của danh mục thuốc.
o Chức năng tạo lịch hẹn cho bệnh nhân.
o Chức năng tổng kết thu chi cuối ngày.
o Chức năng thêm sửa xóa các tài khoản đăng nhập của nhân viên.
o Chức năng thêm sửa xóa thông tin nhân viên.
3.5Mô hình hóa
Biểu đồ phân rã chức năng.
Mô hình phân rã chức năng (BFD – Business Function Diagram) là công cụ biểu diễn việc phân rã có thứ bậc đơn giản các công việc cần thực hiện. Mỗi công việc được chia ra làm các công việc con, số mức chia ra phụ thuộc kích cỡ và độ phức tạp của hệ thống.
Hình 4: Sơ đồ phân rã chức năng phần mềm
3.4Biểu đồ Use case.
Sơ đồ ca sử dụng (use-case) là kỹ thuật được dùng trong kỹ thuật phần mềm và hệ thống nhằm nắm bắt những yêu cầu chức năng của hệ thống. Use case mô tả sự tương tác đặc trưng giữa người dùng bên ngoài và hệ thống. Use case cũng mô tả các yêu cầu đối với hệ thống.
Hình 5 Biểu đồ use case tổng quát
Hình 6 Biểu đồ use case quản lý tài khoản nhân viên
Hình 8 Biều đồ use case quản lí danh mục thuốc
Hình 10 Biểu đồ use case quản lí lịch hẹn khám
3.5Biểu đồ tuần tự.
3.5.2 Biểu đồ tuần tự chức năng đăng ký.
3.5.3 Biểu đồ tuần tự chức năng thêm.
3.5.4 Biểu đồ tuần tự chức năng xóa.
3.5.5 Biểu đồ tuần tự chức năng tìm kiếm.
3.6Biểu đồ hoạt động.
3.6.1 Biểu đồ hoạt động đăng kí tài khoản
3.6.2 Biểu đồ hoạt động đăng nhập.
3.6.3 Biểu đồ hoạt động thêm nhân viên, danh mục thuốc..
3.6.4 Biểu đồ hoạt động xóa nhân viên, danh mục thuốc..
3.6.5 Biểu đồ hoạt động tìm kiếm nhân viên, danh mục thuốc..
Hình 20 Biểu đồ hoạt động tìm kiếm
3.7Cơ sở dữ liệu của hệ thống.
Để nắm được yêu cầu của bài toán, chúng ta cần hiểu dõ về cơ sở dữ liệu mà bài toán cần. Ở đây em xin đưa ra những thông tin mà phần mềm quản lý
phòng khám cần có như sau:
3.7.1 Bảng bệnh nhân:
Table 1 :Bảng cơ sở dữ liệu bệnh nhân
3.7.2 Bảng nhân viên :
Table 2 Bảng cơ sở dữ liệu nhân viên
3.7.3 Bảng danh mục thuốc :
3.7.4 Bảng lịch hẹn khám :
Table 4 Bảng cơ sở dữ liệu lịch hẹn khám
3.7.5 Bảng tài khoản phần mềm phòng khám :
Table 5 Bảng cơ sở dữ liệu tài khoản
Chương IV : CÀI ĐẶT CHƯƠNG TRÌNH VÀ KẾT QUẢ SẢN PHẨM
4.1Cài đặt chương trình. 4.1.1 Môi trường Java. 4.1.1 Môi trường Java.
Bước 1: Tải Phiên bản Java JDK chuẩn trên trang chủ của Oracle Bước 2: Chọn Phiên bản Java JDK phù hợp với hệ điều hành sử dụng (Windows)
Tuy nhiên hệ điều hành mỗi người sử dụng lại khác nhau. Java JDK cũng có phiên bản cho từng hệ điều hành riêng.
Bước 3: Tiến hành cài đặt Java JDK trên máy tính.
Khi quá trình tải xuống hoàn tất, hãy chạy file .exe để cài đặt Java JDK. Nhấn Next.
Sau khi cài đặt hoàn tất, nhấn Close
4.1.2 Cài đặt biến môi trường (Environment Variables) trong Java Biến PATH cung cấp vị trí của các tệp thực thi như javac, java, v.v. Biến PATH cung cấp vị trí của các tệp thực thi như javac, java, v.v. Bạn có thể chạy một chương trình mà không chỉ định PATH nhưng bạn sẽ cần cung cấp đầy đủ đường dẫn thực thi như:
C:\Program Files\Java\jdk1.8.0_131\bin\javac A.java thay vì đơn giản
như javac A.java
Biến CLASSPATH cung cấp vị trí của tệp Thư viện.
Chúng ta hãy xem xét các bước để thiết lập PATH và CLASSPATH
• Bước 1: Nhấp chuột phải vào My Computer > Chọn Properties
• Bước 3: Click vào Environment Variables
• Bước 5: Nhập PATH trong mục Variable name
• Bước 6: Sao chép đường dẫn của thư mục bin được cài đặt trong thư mục JDK
• Bước 7: Dán đường dẫn thư mục bin vào mục Variable value và nhấp vào nút OK
• Bước 8: Làm theo quy trình tương tự để cài đặt CLASSPATH.
• Bước 09: Click vào nút OK 4.1.3Cài đặt MySql.
Bước 1: Vào trang web tải MySQL Community. Chọn MySQL Community Server.
Hình 21 Vào trang web tải MySQL Community. Chọn MySQL Community Server
Hình 22 Chọn nền tảng máy của bạn và chọn Go to Download Page
Bước 3: Chọn bản Community với dung lượng lớn hơn và chọn Download.
Bước 4: Tại trang tiếp theo, chọn No thanks, just start my download.
Hình 24 Tại trang tiếp theo, chọn No thanks, just start my download
Bước 5: Chọn nơi tải về và chọn Save.
Bước 6: Sau khi tải về nhấn đúp vào file vừa tải và đợi một chút để chương trình chuẩn bị cài đặt.
Hình 26 Sau khi tải về nhấn đúp vào file vừa tải và đợi một chút để chương trình chuẩn bị cài đặt
Bước 8: Nhấn Next.
Hình 28 Nhấn Next
Bước 9: Bộ cài hiển thị danh sách các gói sẽ được cài vào, chọn Execute.
Bước 10: Đợi một chút để chương trình kiểm tra cài đặt và chọn Next.
Hình 30 Đợi một chút để chương trình kiểm tra cài đặt và chọn Next
Bước 11: Bộ cài đặt tiếp tục tới phần cấu hình MySQL Server, chọn Next.
Bước 12: Chọn tính khả dụng cho nhu cầu cài đặt, chọn Next.
Hình 32 Chọn tính khả dụng cho nhu cầu cài đặt, chọn Next
Bước 13: Tại bảng cài đặt mạng, hãy chỉnh theo ý muốn hoặc giữ nguyên như
cài đặt chuẩn của nhà sản xuất và chọn Next.
Hình 33 Tại bảng cài đặt mạng, hãy chỉnh theo ý muốn hoặc giữ nguyên như cài đặt chuẩn của nhà sản xuất và chọn Next
Bước 14: Tại mục Phương thức chứng thực (Authentication method) chọn đặt mật khẩu khi sử dụng hay sử dụng chung. Ở đây mình sẽ chọn sử dụng với mật
khẩu. Tiếp đến chọn Next.
Hình 34 Tại mục Phương thức chứng thực (Authentication method) chọn đặt mật khẩu khi sử dụng hay sử dụng chung
Bước 15: Đặt mật khẩu và xác nhận lại mật khẩu của bạn, tiếp đến chọn Add
Hình 35 Đặt mật khẩu và xác nhận lại mật khẩu của bạn, tiếp đến chọn Add user để thêm tài khoản sử dụng
Bước 16: Đặt tên tài khoản và nhập mật khẩu. Kế tiếp chọn Next.
Bước 17: Chọn Next.
Hình 37 Chọn Next
Bước 18: Chọn Next.
Bước 19: Ở mục Áp dụng cấu hình (Apply configuration),
chọn Execute để áp dụng.
Hình 39 Ở mục Áp dụng cấu hình (apply configuration), chọn Execute để áp dụng
Bước 20: Chọn Finish để kết thúc quá trình thiết lập bảo mật.
Bước 21: Tại mục Product Configuration, chọn Next.
Hình 41 Tại mục Product Configuration, chọn Next
Bước 22: Chọn Finish.
Bước 23: Điền tên, password và chọn Check.
Hình 43 Điền tên, password và chọn Check
Bước 24: Sau khi check thành công, chọn Next.
Bước 25: Chọn Execute.
Hình 45 Chọn Execute.
Bước 26: Chọn Finish.
Bước 27: Kế kiếp lập lại quá trình xác nhận, chọn Next và chọn Finish để kết thúc quá trình cài đặt.
Hình 47 Kế kiếp lập lại quá trình xác nhận, chọn Next và chọn Finish để kết thúc quá trình cài đặt
Hình 48 Thành công
4.2Giao diện khi đăng nhập bằng tài khoản nhân viên. 4.2.1 Giao diện đăng nhập. 4.2.1 Giao diện đăng nhập.
Hiển thị giao diện đăng nhập.
4.2.2 Giao diện menu chính.
Giao diện chính khi chúng ta đăng nhập thành công.
Hình 50 Giao diện menu chính.
4.2.3Giao diện quản lí bệnh nhân.
Giao diện hiển thị danh sách bệnh nhân có trong phần mềm.
4.2.4Giao diện thêm bệnh nhân.
Giao diện nhập thông tin bệnh nhân.
Hình 52 Giao diện thêm bệnh nhân
4.2.5Giao diện xem thông tin bệnh nhân.
4.2.6 Giao diện tìm thông tin bệnh nhân.
Hình 54 Giao diện tìm thông tin bệnh nhân
4.2.7 Giao diện cập nhật thông tin bệnh nhân
Hình 56 Giao diện cập nhật thông tin bệnh nhân
4.2.8 Giao diện xóa thông tin bệnh nhân.
4.2.9 Giao diện quản lí danh mục thuốc.
Hình 58 Giao diện quản lí danh mục thuốc
4.2.10 Giao diện thêm mới thuốc.
4.2.11 Giao diện cập nhật thuốc.
Hình 60 Giao diện cập nhật thuốc
4.2.12 Giao diện xóa thuốc.
4.2.13 Giao diện đặt lịch hẹn khám.
Hình 62 Giao diện đặt lịch hẹn khám.
4.2.14 Giao diện tạo lịch hẹn khám.
4.2.15 Giao diện quản lí nhân viên.
Hình 64 Giao diện quản lí thu chi.
Nhân viên không có quyền thêm sửa xóa thông tin nhân viên.
4.3 Giao diện khi đăng nhập bằng tài khoản admin.
Ngoài những giao diện mà nhân viên có người dùng tài khoản admin còn có những chức năng giao diện khác.
4.3.2 Giao diện quản lý nhân viên.
Hình 66 Giao diện quản lí nhân viên
4.3..3 Giao diện thêm nhân viên.
4.3..4 Giao diện cập nhật nhân viên.
Hình 68 Giao diện cập nhật nhân viên
4.3.5 Giao diện quản lí tài khoản nhân viên.
TỔNG KẾT
1. Các kết quả đạt được 1.1. Về kiến thức:
Sau thời gian thực hiện đồ án chuyên ngành, em đã đạt được nhiều tiến bộ cả về mặt tìm hiểu, nghiên cứu lý thuyết lẫn kỹ năng lập trình. Có thể nói, thông qua đồ án, em đã đạt được:
Hiểu biết nhiều hơn về các kỹ thuật và kỹ xảo trong lập trình Java
Phân tích thiết kế theo hướng đối tượng theo hướng chuyên nghiệp hơn.
Nâng cao tinh thần tự học, tự nghiên cứu
Mặc dù còn nhiều thiếu xót nhưng em đã rất cố gắng để hoàn thành đồ án này. Xin mong các thầy cô bỏ qua. Em cũng xin chân thành cảm ơn cô Nguyễn Thị Ngọc Anh đã hướng dẫn tận tình cho em.
1.2. Về phần mềm.
o Phần mềm giúp người dùng quản lí phòng khám 1 cách dễ dàng hơn.
o Giao diện thân thiện, dễ sử dụng.
o Phân bổ chức năng hợp lí dễ sử dụng. 2. Hạn chế của đề tài
Vẫn còn nhiều vấn đề về phòng khám chưa giải quyết được.
3. Hướng phát triển
Để tiếp tục phát triển đề tài này và có thể áp dụng trong thực tế, em nhận thấy cần phải tiếp tục thực hiện một số công việc sau:
• Thêm chức năng đơn thuốc.
TÀI LIỆU THAM KHẢO
[1] https://vi.wikipedia.org/wiki/Java
[2] Head First Java- Kathy Sierra, Bert Bates, 2003
[3] https://docs.oracle.com/javase/8/
[4] Java Concurrency in Practice - Brian Goetz, 9 tháng 5, 2006
[5] High Performance MySQL: Optimization, Backups, Replication,...- Derek J. Balling, tháng 6 năm 2008