Chương I : TỔNG QUAN 1.1 Khảo sát thực trạng. Cùng với sự phát triển không ngừng về kỹ thuật máy tính và mạng điện tử, công nghệ thông tin cũng đạt được rất nhiều những thành tựu to lớn, góp công rất lơn trong công cuộc xây dựng bà phát triển mạnh mẽ, ứng dụng trong những lĩnh vực đời sống và hiệu quả mang lại là không thể phủ nhân, giúp giảm thiểu tối da các khâu làm việc thủ công kém hiệu quả chính xác của con người trước kia. Máy tính điện tử trở nên phổ biến và gần gũi với mọi người, việc tiếp nhận với Hệ thống Thông tin máy quản lý trở thành mục tiêu hang đầu của các tổ chức, doanh nghiệp cho mục đích quản lý thông tin của mình. Để quán triệt nguyên tắc “Học đi đôi với hành”, nhằm tạo điều kiện cho sinh viên làm quen với thực tế, có được cái nhìn tổng hợp, giúp cho sinh viên chúng em hạn chế được sự bở ngỡ khi ra trường.
Đây là cơ hội thuận lợi giúp em phát duy được năng lực bản than cũng như khả năng áp dụng thực tế. Đứng trước sự bùng nổ thông tin và nhu cầu thực tế, các tổ chức và các doanh nghiệp đều tìm mọi biện pháp để hoàn thiện hệ thông quản lý thông tin của mình nhằm tin học hóa các hoạt đông tác nghiệp của đơn vị mình. Các phòng khám tư nhân cũng không là phần ngoại lệ, các phòng khám cũng đang trong quá trình số hóa hệ thống của mình. Từ các nhu cầu trên em đang tham khảo các phần mềm trên mạng và làm ra phần mềm Quản lí phòng khám do chính em làm.
Tuy còn nhiều thiếu sót mong thầy cô thông cảm cho em ạ. • Tìm hiểu về cơ cấu hoạt động của Phòng khám bệnh. • Tìm hiểu về nhiệm vụ thực hiện các quy trình Khám và Chữa bệnh. • Khảo sát tình hình thực tế của Phòng khám bệnh.
• Nghiên cứu và ứng dụng lý thuyết các môn học vào thực tế quản lý phòng khám bệnh tư nhân. Nhược điểm : • Lưu trữ thông tin về khách hàng, loại thuốc phức tạp phải sử dụng nhiều loại giấy tờ, sổ sách nên rất cồng kềnh, nơi lưu giữ không được thuận tiện, cần nhiều nhân viên. • Khi cần tìm kiếm thông tin về khách hàng, loại thuốc sẽ mất nhiều thời gian và phải trực tiếp đi t́ìm các thông tin đó trong những giấy tờ sổ sách đă được ghi chép lại. Ưu điểm : Vốn đầu tư ít tốn kếm hơn, các thiết bị tin học, các phần mềm tin học cho việc quản lý không cần phải đầu tư.
* Từ các ưu khuyết điểm trên dẫn đến yêu cầu phải xây dựng hệ thống mới có yêu cầu kỹ thuật, quản lý chuyên nghiệp hơn, có thể giải quyết được các khuyết điểm của hệ thống cũ.4 Đối tượng và phạm vi ứng dụng. Hệ thống quản lý phòng khám được xây dựng hướng đến các đối tượng: • Người quản trị hệ thống. • Nhân Viên quản lý.2 Phạm vi ứng dụng. Với số lượng khách hàng hàng năm tăng lên không ngừng, Phòng khám X có nhu cầu cải tiến việc tự động lưu trữ, tìm kiếm và in ấn các báo cáo nhằm đáp ứng được một khối lượng lớn về xử lí thông tin và tính chính xác của thông tin.
Sự can thiệp của hệ thống quản lí phòng khám sẽ mang đến hiệu quả hoạt động cao hơn trong công tác quản lí của phòng khám. ➢ Mục tiêu : 2 o Cho phép nhân viên quản lí và theo dõi thông tin từng khách hàng, loại thuốc một cách chính xác.Tra cứu, thống kê kết quả,. o Đảm bảo cơ sở dữ liệu bảo mật và có độ tin cậy cao. ➢ Mô tả : o Hệ thống mới sẽ thu thập tất cả các thông tin về nhân viên, dịch vụ, loại thuốc… o Lập danh sách,.
nhằm giúp cho nhân viên quản lí nắm rõ thông tin cần thiết. ➢ Lợi ích mang lại : o Tạo sự tiện dụng, nhanh chóng và thoải mái cho các nhân viên quản lí. o Tự động hóa cho công tác quản lí của phòng khám tạo nên tính chuyên nghiệp cho việc quản lí thông tin. o Tiết kiệm được thời gian và chi phí.
➢ Các bước thực hiện để hoàn thành dự án : o Lập kế hoạch phát triển hệ thống. o Phân tích hệ thống. o Biên soạn tài liệu.5 Phương pháp nghiên cứu. Phương pháp tài liệu: Nghiên cứu các tài liệu liên quan đến các nội dung nghiên cứu: Tài liệu về các ngôn ngôn ngữ lập trình Java,JavaFX.
Tài liệu về thông tin bệnh nhân của một phòng khám. 3 Phương pháp thực nghiệm: Nghiên cứu, xây dựng các phương pháp quản lý thông tin bệnh nhân và các mục liên quan đến phòng khám. Phát triển phần mềm quản lí phòng khám và đánh giá kết quả 4 Chương II : CƠ SỞ LÝ THUYẾT 2.1 Tổng quan về JAVA. Java là một ngôn ngữ hướng đối tượng, đa mục đích với các cú pháp rất giống với C và C++.
Ban đầu thì đa số mọi người nghĩ là Java sẽ chủ yếu được sử dụng để lập trình nên những applet hay những chương trình nhỏ chạy trên các trình duyệt web, tuy nhiên đến giờ thì mọi người đã thay đổi quan điểm. Một số người vốn trước đây tin rằng applet chính là đất sống của Java thì nghĩ rằng Java đã chết do sự xuất hiện của các đoạn phim hoạt hình Flash. Nhưng Java đã thay đổi. Cái thời mà người ta nghĩ rằng ứng dụng chủ yếu của Java là làm các applet động trên các trang web đã qua.
Ngày nay, Sun, IBM, BEA. và các công ty khổng lồ khác đã liên kết để phát triển Java thành một môi trường đa năng chứ không chỉ dừng lại là một thứ ngôn ngữ lập trình đa nền tảng nữa. Java đã có mặt ở khắp mọi nơi: từ những chiếc điện thoại di động nhỏ bé mang nhãn hiệu Nokia, Samsung, Motorola, Ericcson., từ các thiết bị PDA dùng hệ điều hành Palm cho đến các con chíp điện tử dùng trên các tấm thẻ tín dụng, các thiết bị chẩn đoán và phân tích dùng trong y tế, khai thác năng lượng, điểu khiển và quản lý thiết bị.từ các phần mềm trên server, các trang web động, cho đến các ứng dụng trên desktop. Bạn có biết rằng người máy Người tìm đường Sao Hỏa dùng phần mềm điều khiển bằng ngôn ngữ Java không? Nhưng điều có lẽ còn cuốn hút bạn hơn khi bạn biết rằng ngay từ năm 1997, năm mà Java còn chưa tốt như bây giờ, Trung tâm Vũ Trụ NASA đã chính thức công nhận ngôn ngữ Java là ngôn ngữ chính được sử dụng để lập trình cho các thiết bị và phần mềm dùng cho Trung tâm [1].
5 Hình 1 : Biểu tượng Java Giờ đây, khi nhắc đến Java, người ta cần phải hiểu đó là: thứ nhất: đó là một môi trường phát triển và triển khai ứng dụng; thứ hai: đó là một ngôn ngữ lập trình toàn năng. Sự xuất hiển phổ biến của Flash không hề đe dọa đến Java. Rõ ràng với sự đầu tư của Sun và các công ty hỗ trợ Java khác, chỉ trong vòng 5 năm, nó đã trở thành một ngôn ngữ toàn năng nhất trong các ngôn ngữ lập trình được sử dụng trên thế giới hiện nay. Điều người ta quan tâm nhất ở Java là khả năng viết một lần chạy mọi nơi nghĩa là bạn có thể viết chương trình trên một máy tính cài Window, chạy chip của Intel nhưng chương trình đó vẫn chạy tốt và cho cùng một kết quả hoạt động khi chạy nó trên Macitosh hay Unix.
Điều này là không tưởng đối với C, C++, VB. Khả năng chuyển đổi nền tảng, dễ phân phối, đa tầng, hướng đối tượng chính là những gì mà Java chứng tỏ nó ưu việt hơn các ngôn ngữ khác. 6 Hình 2: Java là ngôn ngữ thông dịch Với C, C++ tức là cha mẹ đẻ của Java thì điều này là rõ ràng. Với Visual Basic, ngôn ngữ lập trình quan trọng nhất của Microsoft, ngoài những điểm vừa nói ở trên, Java còn được giới lập trình chuyên nghiệp trên thế giới trong đó các hacker thế hệ thứ nhất đánh giá rằng đây là một ngôn ngữ có cú pháp và cấu trúc tốt hơn nhiều.
Sử dụng Java bạn có thể dễ dàng mở rộng dự án lập trình của mình với quy mô không giới hạn, việc quản lý cũng hết sức dễ dàng trong khi đó Visual Basic với cấu trúc thiết kế không thực sự tốt, nó chỉ thích hợp với các dự án nhỏ, ít có nhu cầu mở rộng hay quản lý.2 Môi trường lập trình. Java Development Kit (JDK - Bộ công cụ cho người phát triển ứng dụng bằng ngôn ngữ lập trình Java) là một tập hợp những công cụ phần mềm được phát triển bởi Sun Microsystems dành cho các nhà phát triển phần mềm, dùng để viết những applet Java hay những ứng dụng Java [2].2 Tổng quan về JavaFX. JavaFX là nền tảng để tạo và phân phối các ứng dụng dành cho máy tính để bàn cũng như các ứng dụng RIAs có thể chạy trên nhiều thiết bị khác nhau. Hãy cùng tìm hiểu chi tiết hơn thông qua nội dung bài giới thiệu ngôn ngữ lập trình JavaFX.
7 JavaFX là một thư viện Java được sử dụng để xây dựng các ứng dụng Rich Internet Applications. Ứng dụng được phát triển bằng cách sử dụng JavaFX có thể chạy trên nhiều thiết bị khác nhau như máy tính để bàn, điện thoại di động, TV, máy tính bảng… JavaFX là nền tảng để tạo và phân phối các ứng dụng dành cho máy tính để bàn cũng như các ứng dụng RIAs (Rich Internet Applications) có thể chạy trên nhiều thiết bị khác nhau. JavaFX được phát triển bởi kỹ sư Chris Oliver, ban đầu dự án được đặt tên là F3 (Form Follows Functions). Sau đó vào năm 2005 thì Sun Micro-Systems đã mua lại dự án F3 và đổi tên thành JavaFX.
JavaFX dự định thay thế hoàn toàn Swing làm thư viện GUI chuẩn cho Java SE. JavaFX hỗ trợ cho các máy tính để bàn và trình duyệt web trên nền tảng Windows, Linux và macOS. Ưu điểm nổi bật của JavaFX. Những ưu điểm nổi bật của ngôn ngữ lập trình JavaFX: • JavaFX là một thư viện Java bao gồm các lớp và các giao diện được viết bằng mã Java nguyên gốc.
• FXML là một ngôn ngữ khai báo dựa trên XML để xây dựng một giao diện người dùng trong ứng dụng JavaFX. Lập trình viên có thể sử dụng JavaFX Scene Builder để thiết kế giao diện đồ họa (GUI). • JavaFX có thể được tùy biến giao diện thêm sinh động bằng cách sử dụng CSS. • JavaFX hỗ trợ đồ họa 2D và 3D cũng như hỗ trợ âm thanh và video.
• JavaFX còn có WebView dựa trên trình duyệt WebKit, vì vậy bạn có thể nhúng các trang web hoặc các ứng dụng web bên trong JavaFX [4].