The overall framework design of the system can be developed based on the content obtained from the system requirement analysis. As this system is an information management system, the overall architecture, business processes, and functional modules were determined through development experience and analysis. This article will provide a detailed explanation of the overall framework design of the system.

After analyzing previous development experiences and acquired knowledge, this paper decided to adopt the B/S structure in the monolithic architecture as the overall architecture for this system. B/S architecture (Browser/Server architecture) is a common software architecture, also known as a Web architecture. Its basic principle is to separate the client and server sides of the application, with the client interacting with the server through a browser, and the server providing the core functionality and data processing of the application. The specific workings of the system are shown in Figure 4-1.

Using B/S architecture to develop an information management system can make the system more convenient and flexible to use, while also ensuring its security and stability. Additionally, it makes upgrading and maintenance of the system easier. B/S architecture can also reduce the burden on the client side, resulting in faster response speeds and lower hardware requirements. Furthermore, the application program of B/S architecture can improve the system's concurrency and throughput by increasing the hardware resources on the server side, meeting the growing demands of users. In summary, B/S architecture is highly suitable for the development of this system.

Based on the system requirement analysis, this system has three types of users: system administrators, hospital operators, and patients. According to the system interface design, the business processes generated by each of these three user operation ends were determined. The overall business process of the system is shown in Figure 4-2.

The business process for the system administrator end begins with matching the login as a system administrator, followed by entering the system administrator's main interface. Based on the interface design in the system requirement analysis, the system administrator can then enter the password modification interface, the administrator management interface, the role management interface, the menu management interface, or execute the exit system business. In these management interfaces, the system administrator can perform functions such as adding, deleting, modifying, and searching relevant content by calling the database information through the system. The specific business process is shown in Figure 4-3.

The business process for the hospital operator end begins with matching the login as a hospital operator, followed by entering the hospital operator's main interface. Based on the interface design in the system requirement analysis, the hospital operator can then enter the password modification interface, the medical information management interface, the medical insurance information management interface, the medical insurance reimbursement information management interface, or the problem feedback interface, or execute the exit system business. In these four information management interfaces, the hospital operator can perform functions such as adding, deleting, modifying, and searching relevant content by calling the database information through the system. The specific business process is shown in Figure 4-4.

The patient end's business process begins with matching the login as a patient, followed by entering the patient's main interface. Based on the interface design in the system requirement analysis, the patient can then enter the password modification interface, the medical information management interface, the medical insurance information management interface, the medical insurance reimbursement information management interface, or the problem feedback interface, or execute the exit system business. In these four information management interfaces, the patient can view relevant content by calling database information through the system, and can also perform functions such as adding, deleting, and modifying problem feedback information. The specific business process is shown in Figure 4-5.

Through the system requirement analysis and system business process analysis, it can be seen that the system has different functional content for the three types of users. The hospital operator end and the patient end primarily have functions such as adding, deleting, modifying, and searching medical information, medical insurance information, medical insurance reimbursement information, and problem feedback information. The system administrator end only has functions for adding, deleting, modifying, and searching user information, managing role permissions, and managing menu information. This results in the functional module diagram of the system, as shown in Figure 4-6.

The database design of this system mainly includes three aspects: database requirement analysis, conceptual structure design, and database table design.

Based on the system requirement analysis, the database of this system is mainly used to store user data, role permissions, menu content, medical information, medical insurance information, medical insurance reimbursement information, problem feedback information, and other content, and update these contents. Therefore, the database structure of this system needs to meet the input and output of the above information, collect basic data, and perform data processing.

Based on the database requirement analysis, the system entity relationship set was analyzed, and an E-R diagram was created using entity relationship methods and a use case diagram was drawn. The Figure 4-7 illustrates the entity relationships of this system.

From the figure, it can be seen that the hospital operator entity has two attributes: account and password, the patient entity has five attributes: name, age, gender, account, and password, the system administrator entity has two attributes: account and password, and the medical insurance reimbursement list entity has seven attributes: medical treatment number, medical treatment content, medical treatment cost, medical insurance number, reimbursement amount, reimbursement time, and reimbursement project.

The relationship between hospital operators and patients is many-to-many, meaning that there are multiple hospital operators managing multiple patients in the hospital. The relationship between system administrators and hospital operators is one-to-many, meaning that only one super administrator manages multiple hospital operators in the system. The relationship between patients and medical insurance reimbursement lists is one-to-one, meaning that each patient only has one medical insurance reimbursement list.

Based on the system functional module diagram and entity relationship diagram, the main use case diagram of the system was created, as shown in Figures 4-8 to 4-10.

According to the system functional module diagram and database requirement analysis, it can be seen that the system needs to focus on designing seven tables, namely, the user information table, role table, menu information table, medical insurance information table, medical information table, medical insurance reimbursement information table, and problem feedback information table. Table 4-1 to 4-7 below show detailed information on these database tables.

  1. User information table (sys_user): This table is used to store user data information in the system, including user ID, username, password, email, phone number, and other information.
  2. Role table (sys_role): This table is used to store role information in the system, including role ID, role name, remarks, and other information.
  3. Menu information table (sys_menu): This table is used to store the menu content of the system, including menu ID, menu name, menu URL, authorization, menu type, menu icon, sorting, and other information.
  4. Medical insurance information table (medical_insurance): This table is used to store patient medical insurance information, including medical insurance ID, patient name, gender, age, medical insurance number, and other information.
  5. Medical information table (medical_records): This table is used to store patient medical information, including medical ID, patient name, gender, age, medical treatment number, medical treatment project, medical treatment cost, and other information.
  6. Medical insurance reimbursement information table (medical_reimbursement): This table is used to store patient medical insurance reimbursement information, including reimbursement ID, patient name, gender, age, medical treatment number, medical insurance number, medical treatment project, medical treatment cost, reimbursement project, reimbursement amount, reimbursement time, and other information.
  7. Problem feedback information table (feedback): This table is used to store patient problem feedback information, including feedback ID, feedback title, feedback content, medical insurance number, feedback time, and other information
帮我将下面的内容翻译成英文并注意不要有语法和词汇错误:根据系统需求分析得出的内容可进行本系统的整体框架设计。由于本系统为信息管理系统通过开发经验的引导和分析得出本系统的总体架构方式、业务流程、功能模块等框架内容。以下将对本系统的整体框架设计进行详细说明。分析了以往的开发经验和学习的知识后本论文决定采用单体架构中的BS结构来作为本系统的总体架构方式。BS架构BrowserServer架构是一种常见的

原文地址: https://www.cveoy.top/t/topic/flNe 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录