[java] source code of private hospital, outpatient department, chain group, public medical cloud HIS system

The hospital management system based on the B/S architecture of cloud computing technology (referred to as cloud HIS), provides standardized, informationized, efficient and reliable medical information management system for medical institutions, and realizes standard medical treatment such as doctor-patient affairs management and clinical diagnosis and treatment management. Functions of management information systems. Utilize the technical advantages of the cloud computing platform to establish a unified cloud HIS, cloud medical records, cloud PACS, and cloud LIS to effectively realize collaborative outpatient, inpatient, pharmacy drug storehouse management, two-way referral and referral, remote consultation and diagnosis, and medical data sharing and exchange , solve the problems of repeated data collection and information islands, and lay the foundation for the realization of a regional collaborative medical and health information platform.

 

1. Cloud his system definition

The cloud his system is a business and technology platform that uses cloud computing, big data, Internet of Things and other emerging information technologies to provide digital data collection, storage, transmission, and processing in a certain area in accordance with the requirements of modern medical and health management. , realize the centralized management, unified deployment, and on-demand services of medical and health information resources in the region, and provide health cloud services for residents, medical cloud services for medical institutions, decision-making management cloud services for health management agencies, and business for other institutions Collaborative cloud services.

 

"Cloud" means that the system adopts cloud computing technology and construction mode, which has the advantages of scalability, easy sharing, regionalization, easy collaboration, low cost, easy maintenance, and good experience. "H" is medical and health, from the original hospital (Hospital) to the current medical and health (Healthcare), expanding the connotation and extension of H. Cloud HIS redefines the hospital information system, aiming to rebuild the information architecture system, restructure the management service process, recreate the patient service environment, reshape the operation and maintenance service mode, and realize the medical and health informatization from the hospital information system of the local area network to the medical and health information of the wide area network System transformation.

 

Cloud HIS is a system built in cloud mode for one or more medical institutions within a certain range. It adopts modular design and flexible assembly. It can support hospital-level capacity improvement and cross-institutional medical collaboration vertically, and can expand public health and family doctors horizontally. Rich services and interfaces.

 

The model based on the cloud architecture is deployed on the cloud, and the SaaS model supports multi-tenancy. Medical institutions in a region can share a set of software, which saves construction costs, shortens the implementation cycle, and facilitates later maintenance. A set of software is also conducive to information sharing among medical institutions. The products of the project are very suitable for grassroots medical institutions, and have been practically applied in many medical institutions. The system runs stably, responds quickly, and the interface is convenient to operate, which has won unanimous praise from users.

 

 After more than 20 years of construction, the traditional HIS has developed from a stand-alone version to a LAN version, and has been deeply applied to various business activities of the hospital. It has become an indispensable infrastructure platform for the hospital, supporting it 24/7 The hospital runs. Therefore, hospitals attach great importance to information technology construction. With the continuous advancement of medical reform and the development of the medical industry, there are more and more hospital systems, more and more computer rooms, IT personnel are becoming scarcer, and the financial burden is becoming heavier. For the overall hospital information system In terms of construction and operation and maintenance, resource consumption seems to never end. On the other hand, medical IT manufacturers basically adopt project-based construction, and the software is not commercialized, relying entirely on crowd tactics. To solve this problem, it is necessary to redefine HIS with the cloud and create a new format in all aspects.

A good HIS system must be open, easy to expand and upgrade, add new functional modules, support the expansion of the hospital's business, and in turn empower the hospital, and ultimately provide better services to more patients.

 


2. This set of cloud medical information system (cloud HIS) based on cloud computing. The service is provided in the form of SaaS. The system is developed in accordance with the principle of service and modularization. It has strong scalability and is convenient and fast for secondary development.

The system adopts a front-end and back-end separation architecture. The front-end is developed by Angular language and JavaScript; the back-end is developed by Java language. Integrate the B/S version of the electronic medical record system and support four levels of electronic medical records. The system runs stably, has complete functions, reasonable interface layout and easy operation.

 


3. System function modules

1. Outpatient module

The outpatient and emergency charging system is mainly a system for comprehensive management of information such as medical cards, prepaid funds, and invoices. The system supports multiple payment methods of cash, bookkeeping, and medical insurance; it can perform fee settlement, refund processing, cashier checkout and reversal processing, refund of patients' advance payment, printing invoices and category-specific fee details, etc.; control third parties Fee quota for paying patients (insured patients), strict bill management (invoices, receipts).

The outpatient doctor workstation mainly supports doctors to handle outpatient records, inspections, tests, diagnoses, prescriptions, treatment and disposal, sanitary materials, hospital admission and other diagnosis and treatment activities. Utilize evidence-based medicine, provide an auxiliary diagnosis and treatment expert system, and meet the needs of the medical insurance system.

The outpatient nurse workstation mainly accepts the doctor's instructions and performs injection, treatment and other diagnosis and treatment activities for patients. The specific main functions include: scheduling and handover management, registration and billing of intravenous skin test for outpatient injection, bottle labeling for patients, inspection card printing, department disinfection drugs and consumables, and various statistical query and analysis functions.

 

2. Inpatient module

The inpatient charging system mainly includes: inpatient registration, discharge from the hospital, receipt of advance payment for inpatients, refund of advance payment for inpatients, and settlement of inpatient fees; inquiry of patient medical order expense information, inquiry of inpatient arrears, printing of inpatient reminders, and daily list of patients Printing, printing of patient settlement list; toll collector's daily report, toll collector's daily summary, financial prepayment account, financial receivable account, etc.

Resident workstations are computer applications that assist doctors in their daily medical work in the ward. Its main task is to process information such as diagnosis, prescription, inspection, testing, treatment, nursing, sanitary materials, consultation, transfer, and discharge. The system provides a dictionary of clinical items commonly used by hospitals, departments, and doctors, doctor's order templates and corresponding editing functions, which can assist doctors to quickly complete daily medical work.

Inpatient nurse workstation is a computer application program that assists ward nurses to complete daily nursing work for inpatients.

Its main task is to assist nurses to check and process long-term and temporary medical orders issued by doctors, and manage the implementation of medical orders. At the same time, assist nurses to complete daily work such as nursing care and ward bed management. Basic functions include: bed management, doctor order processing, nursing management, cost management, etc.

 

3. Pharmacy and drug library module

The pharmacy management system is mainly the management system provided by the pharmacy, which effectively manages information such as drug batches, drug expiration dates, drug balances, allocations, and drug inventory. Review, drug information consultation, medication consultation, prescription dispensing, drug withdrawal, etc. The main functions include drug distribution statistics, workload statistics, drug inventory alarm query, expiration date alarm query, inventory claim, etc.

The drug warehouse management system is mainly used for the management of drug information maintenance, inventory management, drug price adjustment, inventory balance, drug procurement plan, and summary query statistics of some drug information.

 

4. Electronic medical record module

Its main task is to handle medical record writing, medical record template maintenance and management of medical record homepage, medical record management, patient information query, doctor's order management, medical record quality control, prescription management, and consultation, transfer, discharge and other information. It is the center to assist doctors in their daily work link.

 

5. Statistical report module

Outpatient income summary, hospitalization income summary, fee statistics report, fee detail report, daily payment, outpatient fee summary, inpatient department log, hospital settlement summary, medical item statistics, inspection item statistics, inspection item statistics, month-end income and expenditure summary, medicines Invoicing statistics.

 

6. System management module

Functions include: institution information, department management, employee management, role management, dictionary management, parameter setting, report template management, doctor's order template management.

 

import java.util.ArrayList;  
import java.util.List;  
import java.util.Scanner;  
  
public class HospitalModule {  
  
    private static List<Patient> patientList = new ArrayList<>();  
  
    public static void main(String[] args) {  
        Scanner scanner = new Scanner(System.in);  
        while (true) {  
            System.out.println("请选择操作:1.添加病人 2.查询病人信息 3.退出");  
            int choice = scanner.nextInt();  
            if (choice == 1) {  
                addPatient();  
            } else if (choice == 2) {  
                queryPatient();  
            } else if (choice == 3) {  
                System.out.println("程序已退出");  
                break;  
            } else {  
                System.out.println("输入有误,请重新输入");  
            }  
        }  
    }  
  
    private static void addPatient() {  
        Scanner scanner = new Scanner(System.in);  
        System.out.println("请输入病人姓名:");  
        String name = scanner.nextLine();  
        System.out.println("请输入病人年龄:");  
        int age = scanner.nextInt();  
        scanner.nextLine();  
        System.out.println("请输入病人性别:");  
        String gender = scanner.nextLine();  
        System.out.println("请输入病人病情:");  
        String disease = scanner.nextLine();  
        Patient patient = new Patient(name, age, gender, disease);  
        patientList.add(patient);  
        System.out.println("病人信息已添加成功!");  
    }  
  
    private static void queryPatient() {  
        Scanner scanner = new Scanner(System.in);  
        System.out.println("请输入要查询的病人姓名:");  
        String name = scanner.nextLine();  
        Patient patient = findPatientByName(name);  
        if (patient == null) {  
            System.out.println("没有找到该病人信息!");  
        } else {  
            System.out.println("病人信息如下:");  
            System.out.println("姓名:" + patient.getName());  
            System.out.println("年龄:" + patient.getAge());  
            System.out.println("性别:" + patient.getGender());  
            System.out.println("病情:" + patient.getDisease());  
        }  
    }  
  
    private static Patient findPatientByName(String name) {  
        for (Patient patient : patientList) {  
            if (patient.getName().equals(name)) {  
                return patient;  
            }  
        }  
        return null;  
    }  
}  
  
class Patient {  
    private String name;  
    private int age;  
    private String gender;  
    private String disease;  
  
    public Patient(String name, int age, String gender, String disease) {  
        this.name = name;  
        this.age = age;  
        this.gender = gender;  
        this.disease = disease;  
    }  
  
    public String getName() {  
        return name;  
    }  
  
    public int getAge() {  
        return age;  
    }  
  
    public String getGender() {  
        return gender;  
    }  
  
    public String getDisease() {  
        return disease;  
    }  
}


 

 

Guess you like

Origin blog.csdn.net/qq_27741787/article/details/132108829