Web-based hospital appointment registration system/hospital management 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 era of information management. Hospital appointment registration 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 needs to go through market research, demand analysis, outline design, detailed design, coding, and testing. The hospital appointment registration 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 users, doctors, hospital information, doctor schedules, department information , appointment registration, order cancellation, etc.

This article first introduces the technical development background and development status of the hospital appointment registration 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 the functional module diagram, flow chart and ER diagram 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: hospital appointment registration 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. Hospital reservation registration 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. The hospital reservation registration system is designed and implemented 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 user, doctor, hospital information, doctor schedule, department information, appointment registration, order cancellation and other functional modules.

This paper first introduces the technical development background and development status of the hospital reservation and registration 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 can achieve the required functions, and the operation condition is OK without obvious shortcomings.

Key words: hospital reservation and registration 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   User 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. Appointment registration has always been a major problem for hospitals. Relying on traditional models cannot meet user needs. At this time, it is urgent to find an effective and convenient online system . The increasingly mature computer information management technology has become the only choice to solve this problem. Nowadays, computer information management technology can handle hospital appointment registration 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 the hospital appointment registration system has many advantages over the traditional hospital appointment registration method: first, it can greatly improve the retrieval of hospital appointment registration information, and the desired results can be fed back within seconds by simply entering the hospital appointment registration information; secondly, it can store a large number of hospitals Appointment registration information, while the security of hospital appointment registration information is guaranteed to be higher; compared to managing hospital appointment registration information using paper documents, the hospital appointment registration system saves space and human resources. These advantages greatly improve operational efficiency and save operating costs. Therefore, it is necessary to develop a hospital appointment registration system to effectively manage hospital appointment registration information. It not only improves the efficiency of hospital appointment registration , but also increases the security of user information, facilitates users to feedback information to the administrator in a timely manner, and increases the number of users, doctors Interactive communication with administrators can further enhance the experience of hospital appointment registration .

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. The hospital appointment registration system undoubtedly provides a better platform for users and doctors. , in the context of such a successful management model, it is not only convenient for administrators to manage , but also convenient for doctors to review appointment registration information, and it is more convenient for users to view department information online and make appointments .

The online hospital appointment registration system is a product of the combination of computer technology and hospital appointment registration . As society develops faster and faster, and social pressure changes more and more rapidly, many people have adopted various methods to register . The way most people register is to choose the Internet to avoid crowded queues and save users more time .

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 hospital appointment registration system and the benefits of using information technology to manage hospital appointment registration 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 to interact with users , 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 users 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- user 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 users using the system directly determines the workload of user information managers. There is no doubt that the workload of website managers is larger and more cumbersome . Through preliminary research, the current user management status of 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 hospital appointment registration information organized, becoming 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 the 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 the management of network user information, and there are many cases of information leakage. Strengthening 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 network. Without sharing, there would be no social interaction, and the network would lose its charm. If user information sharing can be achieved, it will undoubtedly be of indispensable help to the development of the hospital .

(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 hospital appointment registration system should be realistic and effective. The collective performance is as follows: first, the system can organize and aggregate user information to prevent user information from being chaotic and difficult to sort; second, the system must be safe and stable and cannot be leaked. User information will cause privacy leakage, which will not only harm the interests of users but also damage 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 in line with the advanced era. sex. 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 project requires the implementation of a hospital appointment registration system . The system mainly includes functional modules such as administrator module, user module , and doctor module .

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

Guess you like

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