Spring boot-based medical management system/Java-based medical system

Summary

With the rapid development of information technology and network technology, mankind has entered a new information age, and traditional management technologies are no longer able to manage information efficiently and conveniently. In order to cater to the needs of the times and optimize management efficiency, various management systems have emerged. All walks of life have entered the information management era one after another. Medical management is one of the products of the changes in the information age.

Any system must follow the basic process of system design, and this system is no exception. It also requires market research, demand analysis, outline design, detailed design, coding, and testing. The medical management system is designed and implemented based on Java language . The system is based on B/S, the so-called browser/server model, applies the Springboot framework , and selects MySQL as the backend database. The system mainly includes functional modules such as patients, doctors, medical insurance reimbursement, drug information, appointment registration, outpatient medical records, outpatient fees, outpatient refunds, hospital beds, hospitalization applications, and bed transfer .

This article first introduces the technical development background and development status of the medical management system, and then follows the regular software development process. First, it selects an appropriate language and development platform for the system, develops modules and designs database structures based on demand analysis, and then based on the overall functional modules of the system . Design and draw functional module diagrams, flow charts and ER diagrams of the system. Then, design the framework and write code based on the designed framework to implement each functional module of the system. Finally, the initially completed system is tested, mainly functional testing, unit testing and performance testing. The test results show that the system can achieve the required functions and operates reasonably well without obvious shortcomings .

Keywords: medical management system ; java language ; MySQL database ; Springboot framework


Abstract

With the rapid development of information technology and network technology, mankind has entered a new information age. Traditional management technology has been unable to manage information efficiently and conveniently. In order to meet the needs of the times and optimize management efficiency, a variety of management systems came into being. All walks of life have entered the era of information management. Medical management is one of the products of the reform of the information age.

Any system should follow the basic process of system design, and this system is no exception. It also needs to go through the steps of market research, demand analysis, outline design, detailed design, coding and testing, and design and implement the medical management system based on Java language. The system is based on B / s, the so-called browser / server mode, applies the springboot framework, and selects MySQL as the background database. The system mainly includes patient, doctor, medical insurance reimbursement, drug information, appointment registration, outpatient medical record, outpatient charge, outpatient refund, hospital bed, hospitalization application, transfer to another department, bed change and other functional modules.

This paper first introduces the technical development background and development status of the medical management system, and then follows the conventional software development process. Firstly, select the applicable language and development platform for the system, formulate the module and design the database structure according to the demand analysis, and then draw the function module diagram, flow chart and E-R diagram of the system according to the design of the overall function module of the system. Then, design the framework and write code according to the designed framework to realize each functional module of the system. Finally, test the preliminarily completed system, mainly including function test, unit test and performance test. The test results show that the system has no obvious shortcomings.

Key words: medical management system; Java language; Mysql database; Springboot framework

Table of contents

Summary 1 

Abstract 1

1Introduction _

1.1 Background of the topic

1.2 Current status of research on the topic

1.3 Preliminary design method and implementation plan

1.4 Research content of this article

2 system development environment

2.1 java language

2.2 B/S architecture

2.3 Introduction to MySQL

2.4 Springboot framework

3 System analysis

3.1 System feasibility analysis

3.1.1 Economic feasibility

3.1.2 Technical feasibility

3.1.3 Operational feasibility

3.2 Analysis of website status

3.3 Functional requirements analysis

3.4 System design rules and operating environment

3.5 System process analysis

3.5.1 Operation process

3.5.2 Add information process

3.5.3 Deletion of information process

4 system design

4.1 Main functions of system design

4.2 Database design

4.2.1 Database design specifications

4.2.2 ER diagram

4.2.3 Data sheet

5 system implementation

5.1   System function module

5.2   Administrator function module

5.3   Patient function module

5. 4 Doctor Function Module  

6 system test

6.1 Functional testing

6.2 Usability testing

6.3 Maintenance testing

6.4 Performance testing

6.5 Test result analysis

Conclusion 

references

Acknowledgments 

1 Introduction

1.1 Background of the topic

With the development of the Internet , computers have become an indispensable office tool in people's lives. Against this background, network technology has been applied to various aspects. In order to improve the efficiency of office life, network information technology has developed rapidly. Against this background, human society has entered a new information age. People's economic level continues to improve, and they pay great attention to physical health. Therefore, the traditional model cannot meet the needs of patients. At this time , it is urgent to find an effective and convenient online management system . The increasingly mature computer information management technology has become the only choice to solve this problem. Nowadays, computer information management technology has long been able to handle medical management with ease. In fact, information management technology has penetrated into the information control management of various industries and plays a decisive role. With the continuous progress of modern socialism, the living standards of ordinary people have been greatly improved, and many aspects are realized on the Internet, so the Internet has become the most direct, convenient and fast access point. 

The use of medical management systems has many advantages over traditional medical management methods: first, it can greatly improve the retrieval of medical management information, and the desired results can be fed back within seconds by simply entering information related to appointment registration ; secondly, it can store a large amount of medical management information, and at the same time The security of medical management information is guaranteed to be higher; compared to managing medical management information using paper documents, the medical management system saves space and human resources. These advantages greatly improve operational efficiency and save operating costs. Therefore, it is necessary to develop a medical management system to effectively manage medical management information. It not only improves the efficiency of medical management , increases the security of patient information, facilitates patients to feedback information to administrators in a timely manner, and increases the number of interactions between patients, doctors and administrators . The interactive communication among them can further enhance the experience intensity of medical management .

This system plans to use MySQL to design the database for the flexibility of the database structure, while the Springboot framework and B/S architecture ensure high platform adaptability. This article mainly introduces the development background of this system, the functions to be completed and the development process, and mainly explains the key points and design ideas of the system design.

1.2 Current status of research on the topic

Nowadays, more and more people are willing to choose a suitable management solution , but they are often limited by management experience. The Internet has emerged as a new network , and the network has entered people's lives. Medical management systems undoubtedly provide patients and doctors with a better platform . In the context of such a successful management model, it is not only convenient for administrators to manage , but also convenient for doctors to add appointment registration, outpatient medical records, outpatient fees and other information, and it is more convenient for patients to check doctor information online for registration .

The online medical management system is the product of the combination of computer technology and medical management . The speed of social development is getting faster and faster, and social pressure is changing more and more rapidly, causing many people to adopt various methods to register . The way most people register is to register on the website, which saves the tedious process of queuing .

1.3 Preliminary design method and implementation plan

Software architecture plan: Since this system needs to be able to run on different devices, and the computer configuration requirements should be as low as possible, in order to achieve this requirement, the B/S structure has become the best choice . A system using the B /S structure can run on almost any computer. As long as the browser can work normally, the system can run normally. Moreover, later maintenance and secondary modifications are relatively easy and meet the requirements.

Operating system solution: Windows 10 operating system, which is the latest system launched by Microsoft. Most computers on the market currently use this system, and the system has complete functions and good compatibility. Development tools: Choose Eclipse . Java development language .

1.4 Research content of this article

This article is mainly divided into seven chapters. The first part is the introduction , which mainly introduces the current development status of computer technology and the development stage of the medical industry, analyzes the shortcomings of the current medical management system and the benefits of using information technology to manage medical information .

The second part is an introduction to related technologies, which mainly introduces the development history of each technology, the current status of technological development, technical advantages and reasons for selecting this technology .

The third part is system analysis, which mainly analyzes the functions required for software design .

The fourth part is system design, which mainly carries out system architecture design, database design, etc.

The fifth part is the detailed design of the system.

The sixth part is system debugging and testing, using test methods to conduct feasibility testing, performance testing, system testing, etc.

The seventh part is summary and acknowledgment , which mainly summarizes the completion process and completion status of the program design, and expresses the center's thanks and wishes to the students and teachers who helped complete the design process .

2 System development environment

2.1 java language

Java is a cross - platform object-oriented programming language launched by Sun. Because Java technology has excellent versatility, efficiency, robust security and platform portability , and Java is open source and has the largest professional community of developers in the world, Java is developing rapidly .

2.2 B/S architecture

The B/S system can be used through a computer with Internet access. Its biggest advantage is that it does not require the installation of special software. First, the browser sends a request to the server, and then the server processes the request and returns the information to the browser . There is no need to access and calculate the data again. It only needs to be responsible for displaying the data to reduce the requirements . If the client is like a "skinny person", the server will become more and more "fat" . Compared with the C/S architecture, the biggest difference between the B/S architecture and the C/S architecture is that the application software of the B/S system uses a web browser as a platform for interacting with patients , while C/S requires the development of dedicated applications .

Figure 2-1 B/S structure diagram

2. 3  Introduction to MySQL

In software projects, by operating the database of data, it can be ensured that its security, independence and data consistency are provided, and access to the data is provided by the system, thus effectively reducing the time for programmers to develop applications.

MySQL can support multi-threading, which can easily use system resources and improve running speed. It also provides odbc, jdbc and tcp/ip to connect to MySQL in various forms; it is lacking in functionality and small in scale, but it is enough for this system.

Because the source code of MySQL is open to the outside world, anyone can download it through the corresponding method and modify it according to personalized needs. MySQL is valued due to its speed, reliability, and adaptability.

Although MySQL may not be very powerful, many people are aware of this database due to its open source and wide spread.

2.4 Springboot framework

This technology is an open source application framework for the Java platform, and its purpose is to simplify the initial construction and development process of Sping. By default, many framework usage methods are configured, and Jar packages are automatically loaded, in order to allow patients to run spring applications as quickly as possible.

The main advantages of SpinrgBoot are:

  1. Provides a faster and broader entry experience for all spring development;
  2. Zero configuration;
  3. Integrated the configuration of a large number of commonly used third-party libraries;
  4. Provide ready features. Today, all developers in the Java field are using SpinrgBoot, and it has gradually become a leader in the development field.

3 System analysis

3.1 System feasibility analysis

3.1.1 Economic feasibility

Since this system is a graduation project system , and the system itself has some technical flaws, it cannot be directly used for commercial purposes. I just want to improve my academic level through the development of this system, without the need for additional expenses such as special servers. All creation and work processes can be realized only on a personal computer. Most of the software used is open source software, so the economic cost is not high and it can be easily implemented.

3.1.2 Technical feasibility

The development of this system uses Java as the development language for system development , and  Eclipse is selected as the development environment . The B /S structure determines the compatibility and multi- patient operability of this system. In addition, choosing MySql as the database not only improves data security but also ensures improve the operability of data.

3.1.3 Operational feasibility

This system uses Java as the development language , and the choice of B /S structure determines that operating this system requires only a small amount of resources and does not require too many hardware configurations. Currently, as long as the browser can run normally on the market All personal computers can run normally using this system.

In summary, the economic, technical, and operational conditions for the design and development of this system are all met. Therefore, system development has feasibility conditions.

3. 2 Analysis of website status

The number of patients using the system directly determines the workload of patient information managers. There is no doubt that the workload of website managers is larger and more cumbersome . Through preliminary research, the current status of patient management on the website is summarized as follows:

Lack of overall planning . If a website lacks comprehensiveness, systematicness, and integrity in information management, it will inevitably require a lot of manpower and material resources to plan and organize information. The introduction of information management methods can undoubtedly achieve the purpose of saving information management costs. It can not only reduce the waste of resources, but also make medical management information more organized, which has become a major advantage in market competition.

It is necessary to proceed step by step. Nothing can be achieved overnight. Even the information management system is the same. To maximize the efficiency of the system, you should do more research, listen to the opinions of the administrator, and carry out the necessary overall planning and organization. Purposefully design system functions and unite various departments to exert their subjective initiative.

(3) Information security measures are not in place

The right to privacy is sacred and inviolable. This is a right granted to us by the Constitution of the People's Republic of China. No one can infringe upon our legitimate rights and interests. However, there are great security risks in online patient information management. There are many cases of information leakage. Strengthen information security. Measures are an inevitable part of the process of improving network information management.

 (4) Resources cannot be fully shared

Resource sharing is a major feature of the Internet. Without sharing, there would be no social interaction, and the Internet would lose its charm. If patient information sharing can be achieved, it will undoubtedly be indispensable for the development of trade unions .

(5) The existing system has low scalability.

Nowadays, science and technology are developing rapidly, and what follows is technological updates, which will inevitably bring challenges to software updates. Therefore, the system must have good openness and scalability. In order not to lag behind the times, this is a must-have feature one .

Based on the above analysis, the medical management system should be realistic and effective. The collective performance is as follows: first, the system can organize and classify patient information to prevent patient information from being chaotic and difficult to sort; second, the system must be safe and stable and cannot leak patients . information, causing privacy leakage, which not only harms the interests of patients but also damages the reputation of the hospital ; thirdly, the system must have good openness, not only to facilitate regular maintenance and repair, but also to facilitate the timely addition of new functions to ensure that it is consistent with the advanced era. . After detailed discussion and demonstration, the overall requirements of the system are determined .

3.3 Functional requirements analysis

System functional requirements analysis is based on software developers participating in market research, conducting detailed and careful thinking after communicating with managers, and then discussing and researching the functions required for preliminary system development . This is the first and crucial step in development. If you do not formulate the required modules for the system at this stage, it will cause unnecessary trouble in the future. Therefore, you must be serious and devote yourself to this step.

This system is developed using a top-down approach and basically positions the following functions:

This topic requires the implementation of a medical management system . The system mainly includes functional modules such as administrator module, patient module , and doctor module .

(1) The administrator use case diagram is as follows:

Guess you like

Origin blog.csdn.net/weixin_47958760/article/details/133387498