Detailed Design Manual of Hospital Management System

Detailed Design Specification

1. Introduction
1.1 Purpose of writing
This summary design manual is proposed on the basis of completing the preliminary investigation of the Beijing Technology and Business University Hospital, and conducting comprehensive and in-depth discussions and analysis with many students.
This outline design specification has made a comprehensive and detailed outline design for the website of the hospital management system of Beijing Technology and Business University. Based on the requirements specification specification, the functions, performance and interface that the management system to be developed should have, as well as the feasibility study and demand analysis. , in order to clarify software requirements, arrange project planning and schedule, and organize software development and testing, the project team considered several possible solutions, and after in-depth discussion and analysis with programmers, they proposed this outline design manual.
The intended readers of this manual are school hospital doctors, school students or outline designers, testers, user documentation writers, and project managers.
This manual is the basis for the development of the entire management system, and it will guide the work in the later stages. This article also describes the basis for system acceptance after the completion of the project.

1.2 Project background
In modern society, computer management has become an essential element, which can effectively improve work efficiency and simplify work steps. The purpose of developing such a school hospital information management system is to make the school hospital adapt to the needs of work development, speed up the construction of information technology, and improve the quality of medical services and work efficiency.
University hospitals provide medical services including outpatient clinics and physical examinations to all faculty members, students, and family members of the university. College hospitals integrate information related to these items into the computer system for unified management, so as to obtain relevant information in a timely manner and improve medical effects and management efficiency.
At the same time, the school's hospital management system also includes data management of drug in and out of the warehouse, so as to understand the drug inventory capacity.
Name of the developed software: University Hospital Management System
Project entrusting unit:
Project development unit: School of Computer and Information Engineering, Beijing Technology and Business University
Software users: software testing center staff, school hospital staff and management personnel, school staff and students
Software usage : It is used to efficiently manage all kinds of information in schools and hospitals.
The relationship between this software system and other systems: This system is a part of various standard software for information management, and is used to help employees complete some management tasks conveniently, quickly and efficiently. The software system is independent of other parts of China's information management system.
1.3 Definition
The information management system of colleges and universities and hospitals refers to: drug purchase, sale and inventory is a dynamic management process from drug purchase (incoming) to warehousing (inventory) to sales (sales); medical examination information management starts from the collection of medical examination information to the final data entry process.
Invoicing: "Incoming" refers to the purchase of goods by the school hospital; "sale" refers to the sale of goods by the school hospital;

1.4 References
1) Zheng Renjie et al., Practical Software Engineering (Second Edition), Tsinghua University Press, 2010

  1. Overall Design
    2.1 Requirements Overview
    With the development of society, in order to meet the needs of its own development, school hospitals need to improve their work efficiency to a greater extent and reduce the work intensity of employees from the perspective of specific business and project services. In fact, there is a need for A comprehensive management information system to effectively manage specific drug information and physical examination information of faculty and staff. So as to achieve the purpose of saving time and improving efficiency, and at the same time provide a broad platform for its own development. In this case, the school hospital management system becomes an objective need. The school hospital information management system developed by the project team is used for the staff and operators of the school hospital to manage the drug management and the management of the tracking and investigation of the medical examination information of the faculty and staff, so that the operators can add, query and modify information at any time.
    The basic functions of the school hospital management system, including student medical record management, drug storage, drug retrieval, drug classification management and other functions.
    We require the system to be able to store, call and modify user-related data, and to be able to update the status of medicines in and out of the warehouse in real time, as well as document and system management functions. The system has stable performance and certain security.

2.2 Software structure
The structure diagram of the system:

3. Program description
3.1 Function
Module 1——system management module
includes the function of changing password.
Password is the only way for users to log in, and it is also the most basic requirement to improve security, so password management is very important. Users have their own permissions and their own passwords. In the password modification module, the user must first enter the original password before entering a new password, so as to improve security.
Module 2——Physical Examination Information Management Module
Information Entry Function
The information entry of the physical examination person includes the entry of name, gender, age, student number or work permit number. The registrants input the information of the examinee into the system, and can query the basic information of the unit in the query system through the student number or work certificate number of the examinee, so as to facilitate communication and contact.
Information query function
Including unit information query, reservation history query, physical examination status query, completion status query and physical examination report query. By selecting the query, you can know the inspection time of each person, whether there are any omissions in the entry of the inspection results on the day, whether the results are imported in time, the total inspection time, and the date of printing the report. You can also check the scheduled medical examination units, items and number of people.
Module 3—Drug Management Module
Drug storage function
When selling drugs, first determine whether the inventory balance is sufficient. If the balance is insufficient, purchases are required. When the purchase is completed, the drug storage operation is required to store the drugs in the inventory. And its accurate quantity is statistically saved (if there is a surplus in the inventory, the query operation can be performed, and the quantity can be added directly).
Drug delivery function
If the balance is sufficient, it needs to be sold, that is, the outbound operation, and the quantity change operation is performed according to different quantity requirements. The drug warehouse manager is responsible for the delivery of medicines. When the medicines are out of the warehouse, the warehouse administrators will release the medicines according to the actual varieties and quantities. For the varieties that are temporarily insufficient in stock, they must explain the situation and requisition as soon as possible. When the medicines are out of the warehouse, the medicine warehouse administrators must take a serious and responsible attitude, Check the quality and expiration date, verify the variety, specifications, etc., and strictly prevent the deteriorating and invalid drugs from leaving the warehouse. The prescription list is signed by the administrator of the drug storehouse and kept on file for future reference. There must be complete records for delivery orders, returned goods and delivery, inventory losses, loss reports, and drug sales.
Drug information management function
Drug information management includes detailed information of all drugs, such as place of origin, subject, category, specification, unit, selling price, approval number, production date, purchase price, expiration date, quantity and remarks. Drug information is the core hub of the drug invoicing management system, which determines the execution of other operations, such as query conditions, drug scrap conditions, and so on.
Module 4——Data Management Module
Patient Information Query
When patients see a doctor for the first time, they register a user with their work ID number or student ID number, and then register their own information. The patient information query module allows administrators, doctors or patients, and patient family members to query detailed patient information through their respective permissions. Such as contact information, home address, any family genetic diseases, etc. Information can be seen at a glance. It is convenient for doctors to conduct follow-up investigations, remind patients when to take medicine and what should be paid attention to in time.
The patient information query module includes recording the patient’s registration number, that is, the number registered at the clinic for the first time, and establishing a patient’s basic information database, such as name, age, gender, address, medical history, time of this visit, ID number and other information. Modules are managed by adding, deleting, and modifying information. Compared with previous handwritten records, computer records can manage patient information more conveniently and effectively.

Employee information query
Employee information management is to record employee-related information, including employee basic information, such as name, gender, age, etc., which can be easily managed by adding, deleting, and modifying relevant information, and classifying and statistically querying employee information. Managers can browse employee information, and when the personal situation of employees changes and needs to be modified, they can easily modify personal information.
According to different permissions, it is mainly for administrators and ordinary employees. Such a division can have different functions through different permissions, but they are closely related to each other, so dividing the system functions into multiple permissions is convenient for use and easy to understand and use.
Module 5 - System Help Module
The system help is to provide users with a humanized help module. The school hospital information management system is aimed at the majority of school hospital administrators. The problem we need to solve is easy operation, and the help module is for users Provide all kinds of help.
3.2 Performance
The functional model of the school hospital information management system includes authority management, medical examiner information management, outpatient management, drug information management, school hospital data management, personnel management and other functions. These data are extremely important to the school hospital, therefore, providing convenient and fast information query and maintenance is the basis of system design considerations. It is required that the new system can solve the scientific management of these links, complete the sharing of various medical data, and realize real-time communication to ensure the rapid update of business data.

  • Response time:
    Response is required to realize real-time transmission of business data, and the time is about 1s.
  • Update processing time:
    When it is required to perform update processing operations, it can be processed quickly and accurately, and the time is about 1~1.5s.
  • Data conversion and transmission time:
    Barcode scanning terminal equipment is used for inventory counting. When a barcode is required, the data can be quickly converted and quickly transmitted to the system for summary processing. The time is about 1s.

3.3 Input items
The input data are various operations performed by the user, including mouse and keyboard light operations.
3.4 Output item
The output is the data read from the database, or the error warning message.
3.2.5 Algorithm
The hospital management system of the school only involves access to the database, not any algorithm.
3.2.6 Program logic

3.2.7 Interface
3.2.7.1 External interface
The main interface
adopts widely used GUI, namely such as windows, menus, dialog boxes, scroll bars and so on.
Software interface
Windows 2000 Server or higher version
Linux kernel version 2.4.8
Hardware interface
Inter PII300 or higher performance microcomputer
No less than 1G free hard disk space

3.2.7.2 Internal interface
Drugs: Dname drug name is required
Staff: Sno staff ID number is required
Student: Xno student ID is required
User: Uno user ID number is required
3.2.8 Storage allocation
Dynamic storage allocation can store one The space of int type, save the first address of the space in p, and the dynamically allocated space must be released through the free() function during the running of the program, otherwise it will always be occupied. malloc() is used to dynamically allocate continuous storage space. The realloc() function is used to modify the size of the space allocated by the above two functions. free() is used to release the space allocated by the above function.
3.2.9 Restrictions
It is required that the functions of the system meet the expected functions, and the hardware facilities using the system must meet the requirements. At the same time, the development period is also required to be three months, so that it can be put into use as soon as possible.
3.2.10 Test points
3.2.10.1 Environment configuration test
(1) Whether the network connection is normal
(2) Whether the network traffic load is too heavy
(3) Whether the software testing platform is optional
(4) If (3), whether to test in different software (5) Whether the version of the selected software testing platform (including Service Pack) is
correct
(6) Whether the parameter settings of the selected software testing platform are correct
(7) Whether other programs running on the selected software testing platform will Affect the test result
(8) Whether the screen resolution and color settings are correct or not
3.2.10.2 Code test
(1) Boundary test, test the maximum and minimum values ​​in the user input box, and the situation when it is empty.
(2) Illegal testing, such as entering letters where numbers are entered.
(3) Tracking test, tracking the flow of a piece of data to ensure the correctness of the data.
(4) At the beginning of the test, the correctness of the data should be ensured, and then various bugs should be found in the system.
(5) Interface testing, the program is often prone to errors at the interface, so do not take it lightly when testing this module.

Guess you like

Origin blog.csdn.net/ambiguous__/article/details/130907659