[Diseño de graduación por computadora] 158 Sistema de gestión de recursos hospitalarios

1. Capturas de pantalla del sistema (si necesita un video de demostración, puede chatear en privado)          

    

Resumen

Desde el desarrollo de Internet, tanto su teoría como su tecnología han madurado y se ha involucrado ampliamente en todos los aspectos de la sociedad. Permite que la información se difunda a través de la red y puede servir bien a las personas con herramientas de gestión de la información. Con el objetivo de resolver problemas como la gestión caótica de la información, la alta tasa de error, la seguridad de la información deficiente, la alta intensidad de mano de obra, el tiempo y la mano de obra intensiva, etc., el sistema de gestión de recursos del hospital se puede utilizar para gestionar eficazmente y hacer que la gestión de la información sea más científica y estandarizado.

El sistema de gestión de recursos del hospital utiliza el lenguaje Java para codificar en el entorno Eclipse y utiliza Mysql para crear una tabla de datos para guardar los datos generados por el sistema.

En resumen, el sistema de gestión de recursos del hospital centraliza la gestión de la información, lo que tiene muchas ventajas, como una fuerte confidencialidad, alta eficiencia, gran espacio de almacenamiento y bajo costo. Puede reducir el costo de la gestión de la información y realizar la informatización de la gestión de la información.

Palabras clave : sistema de gestión de recursos hospitalarios; lenguaje Java; Mysql


directorio  

directorio  

Capítulo 1  Introducción _

1.1 Antecedentes del tema

1.2 Importancia del tema

1.3 Contenido de la investigación

Capítulo 2 Entorno de desarrollo y tecnología 

2.1 Base de datos MYSQL

tecnología 2.2 vue

2.3 Marco de arranque de primavera

Capítulo 3 Análisis  del sistema

3.1 Análisis de factibilidad

3.1.1 Viabilidad técnica

3.1.2 Viabilidad económica

3.1.3 Factibilidad Operacional

3.2 Flujo del sistema

3.2.1 Proceso de operación

3.2.2 Proceso de inicio de sesión

3.2.3 Borrar flujo de información

3.2.4 Proceso de agregar información

3.3 Requisitos de desempeño

Capítulo 4 Diseño del sistema 

4.1 Principios de diseño

4.2 Diseño de estructuras funcionales

4.3 Diseño de base de datos

4.3.2 Diseño físico de la base de datos

5.1 Gestión de la información del usuario

5.2 Gestión de la información del médico

5.3 Gestión de la información sobre medicamentos

5.1 Gestión de información de anuncios

Capítulo 6 Pruebas del sistema

6.1 Prueba funcional

6.1.1 Prueba de función de inicio de sesión

6.1.2 Prueba de función de modificación de contraseña

6.2 Resultados de la prueba

en conclusión

gracias  

referencias

Capítulo 1  Introducción _

1.1 Antecedentes del tema 

Desde el desarrollo de Internet, tanto su teoría como su tecnología han madurado y se ha involucrado ampliamente en todos los aspectos de la sociedad. Permite que la información se difunda a través de la red y puede servir bien a las personas con herramientas de gestión de la información. Por lo tanto, varias industrias, especialmente empresas y escuelas a gran escala, han comenzado a utilizar Internet y herramientas de software para administrar información, difundir información, compartir información, etc., a fin de mejorar su propia fuerza y ​​mejorar su competitividad en la misma industria. Oportunidades de desarrollo en diversas competencias feroces. En vista de la gestión caótica de la información de los médicos, la alta tasa de error, la seguridad de la información deficiente, la alta intensidad de trabajo, los problemas que requieren mucho tiempo y mano de obra, después del análisis y la consideración, en la situación actual, una herramienta de gestión moderna como un recurso hospitalario. sistema de gestión puede ser introducido.Estas herramientas son la mejor solución a los problemas anteriores. No solo puede completar el procesamiento de la información en tiempo real, sino también acortar el proceso de gestión de la información del médico, haciéndolo sistematizado y estandarizado. Al mismo tiempo, también puede reducir la carga de trabajo y ahorrar la mano de obra y los fondos necesarios para la gestión de la información médica. Por lo tanto, el sistema de gestión de recursos hospitalarios es una herramienta indispensable en el enlace de gestión de la información, y es muy importante para los administradores.

1.2 Importancia del tema 

Hoy en día, los tipos de información son cada vez más y la capacidad de información también es cada vez mayor, lo que es un signo de la era de la información. En los últimos años, la informática se ha desarrollado cada vez más rápido, y la tecnología de desarrollo de software se ha vuelto cada vez más madura. Por lo tanto, en todos los campos de la vida, mientras haya gestión de la información, hay casi la sombra de las computadoras. Puede ser Dijo que muchas industrias manejan la información de manera computarizada. En comparación con la operación manual, el procesamiento de información computarizado tiene muchas ventajas, como una fuerte confidencialidad, alta eficiencia, gran espacio de almacenamiento y bajo costo. Para la gestión de la información del médico, el sistema de gestión de recursos del hospital se puede utilizar para una gestión eficaz, haciendo que la gestión de la información sea más científica y estandarizada.

En resumen, la importancia de utilizar el sistema de gestión de recursos hospitalarios en la práctica es la siguiente:

El primer punto: la aplicación real del sistema de gestión de recursos del hospital puede ayudar a los gerentes a completar el trabajo de procesamiento de información en poco tiempo;

El segundo punto: a través del diseño de composición tipográfica razonable de la página del sistema, el contenido del sistema se puede mostrar de manera más intuitiva y los usuarios pueden leer la información de la página en cualquier momento y las funciones proporcionadas por el sistema operativo en cualquier momento;

El tercer punto: se puede realizar la informatización de la gestión de la información;

El cuarto punto: puede reducir el costo de la gestión de la información;

1.3 Contenido de la investigación

El diseño y producción del sistema de gestión de recursos hospitalarios requiere no solo soporte técnico, sino también mucha investigación teórica. En este trabajo, al introducir el sistema de gestión de recursos hospitalarios, se realizará de la siguiente manera.

La primera parte: presenta el significado de fondo de la investigación sobre el sistema de gestión de recursos hospitalarios, que es conveniente para que los usuarios comprendan el sistema;

La segunda parte: presenta el entorno que debe construirse para desarrollar el sistema de gestión de recursos del hospital, incluida la tecnología y las herramientas;

La tercera parte: Introducir los requisitos funcionales del usuario para el sistema de gestión de recursos hospitalarios, así como los requisitos de rendimiento para el sistema de gestión de recursos hospitalarios;

La cuarta parte: presenta el esquema de diseño de la base de datos y la estructura funcional diseñada de acuerdo con los requisitos funcionales;

La quinta parte: presenta el efecto de operación de la función del sistema finalmente realizado a través de la codificación;

Sexta parte: presenta la prueba funcional del sistema, realiza una inspección exhaustiva del sistema y resuelve los problemas del sistema a tiempo hasta que el sistema funcione normalmente.


Capítulo 2 Entorno de desarrollo y tecnología 

La implementación de codificación del sistema de gestión de recursos del hospital necesita construir un entorno determinado y usar la tecnología correspondiente. El siguiente contenido es presentar la tecnología y las herramientas utilizadas en el sistema de gestión de recursos del hospital.

2.1 Base de datos MYSQL

El programa de aplicación desarrollado en este proyecto es impredecible en términos de operación de datos, y a menudo se cambia. No hay forma de escribir directamente los datos en el documento, lo que no solo es inseguro, sino que tampoco puede realizar la función del programa de aplicación. . Si se va a realizar la función de almacenamiento de datos requerida por el programa de aplicación, la elección de un software profesional de almacenamiento de bases de datos es inevitable. Básicamente, las funciones implementadas por el programa de aplicación no son demasiado complicadas y cualquier software de base de datos relacional del mercado puede implementarlas. En referencia a mi propio progreso de aprendizaje y hábitos operativos, la base de datos Oracle es adecuada, pero el software de instalación requerido es muy grande y muchas funciones innecesarias están activadas, lo que consume muchos recursos de la computadora, por lo que no elegí la base de datos Oracle. , y se ha aprendido la base de datos de SQL Server, pero al instalar, debido a que puede haber otro software en la computadora, a menudo ocurren problemas, y si el problema de instalación no se resuelve, es necesario reinstalar el sistema operativo, por lo que para el software existente Otra pérdida de tiempo. Solo la base de datos MySQL, el paquete de instalación es pequeño, la velocidad de instalación es rápida y la operación es simple. Incluso si hay un problema con la instalación, es fácil de resolver. No es necesario reinstalar el sistema operativo y no afectará a otro software que se ejecuta en la computadora. Consume menos recursos. Lo más importante es la función. Los aspectos satisfacen completamente las necesidades de diseño, por lo que la base de datos MySQL finalmente se selecciona como la base de datos requerida para el desarrollo de software de aplicación.

2.  Tecnología 2 vue  

Al comienzo del auge de los sitios web dinámicos, Java, como lenguaje de programación de alto nivel, naturalmente no se daría por vencido en este campo. Sun lanzó Servlet como un estándar técnico para generar sitios web dinámicos. Aunque no era muy popular entre los programadores en ese momento, no había muchas opciones al principio. En los meses siguientes, salió el lenguaje Java, independientemente del rendimiento y la eficiencia. Al menos se hace una distinción entre bloques de código dinámicos y bloques de código estáticos necesarios para escribir páginas web, lo que mejora en gran medida la eficiencia y la legibilidad de la escritura, por lo que muchos programadores de Java y programadores junior que acaban de ingresar a la industria han elegido el lenguaje Java como su carrera. Dirección de desarrollo, con el fin de mantener el estado del lenguaje Java en el lenguaje de programación de alto nivel y evitar que Java siga robando cuota de mercado, Sun y la Fundación Apache han desarrollado un nuevo estándar técnico para las páginas web dinámicas de Java, que es vue tecnología. Vue absorbe todas las ventajas del lenguaje Java en la escritura de páginas, pero respaldado por la gran experiencia de Java EE, puede realizar muchas funciones que se pueden realizar a través de los componentes de Java. Esos componentes se pueden referenciar directamente en la página de vue, lo que hace que vue sea más Fuerte y rico. Garantice el desarrollo sostenible de la tecnología Java verticalmente y, finalmente, obtenga una posición firme en el campo del desarrollo de sitios web dinámicos. Otros desarrolladores de Java pueden transferirse rápidamente a Vue para el desarrollo, independientemente del desarrollo de algunos componentes o funciones especiales, solo desde la página dinámica. En términos de desarrollo, la conversión casi gratuita entre los programas java y los programas vue se ha realizado por completo, y la tecnología vue se ha desarrollado de esta manera.

2.3 Marco de arranque de primavera

Spring Boot es un nuevo marco proporcionado por el equipo de Pivotal , que está diseñado para simplificar el proceso inicial de construcción y desarrollo de nuevas aplicaciones Spring . El marco utiliza un enfoque específico para la configuración, por lo que los desarrolladores ya no necesitan definir la configuración repetitiva. De esta forma, Spring Boot aspira a ser líder en el floreciente campo del desarrollo rápido de aplicaciones.

 Basado en el diseño Spring 4.0, SpringBoot no solo hereda las excelentes características originales del marco Spring, sino que también simplifica aún más todo el proceso de construcción y desarrollo de las aplicaciones Spring al simplificar la configuración. Además, al integrar una gran cantidad de marcos, SpringBoot ha resuelto los conflictos de versión de los paquetes dependientes y la inestabilidad de las referencias.

También hay dos estrategias muy importantes en el marco SpringBoot: listo para usar y convención sobre configuración. Fuera de la caja, Outofbox significa que durante el proceso de desarrollo, al agregar paquetes de dependencia relevantes al archivo pom del proyecto MAVEN, y luego usar las anotaciones correspondientes para reemplazar los engorrosos archivos de configuración XML para administrar el ciclo de vida de los objetos. Esta función permite a los desarrolladores deshacerse del trabajo de configuración complejo y el trabajo de gestión de dependencias, y centrarse más en la lógica empresarial. Convención sobre configuración, Convención sobre configuración, es un paradigma de diseño de software en el que el propio SpringBoot configura la estructura de destino y los desarrolladores agregan información a la estructura. Si bien esta característica reduce cierta flexibilidad y aumenta la complejidad del posicionamiento de BUG, ​​reduce la cantidad de decisiones que los desarrolladores deben tomar y, al mismo tiempo, reduce una gran cantidad de configuraciones XML y puede automatizar la compilación, prueba y empaquetado de código. .

El diseño de la arquitectura básica de la plantilla de desarrollo del sistema de aplicaciones SpringBoot se explica desde la interfaz hasta el fondo: la interfaz suele utilizar motores de plantillas, principalmente FreeMarker y Thymeleaf, que están escritos en lenguaje Java, representan plantillas y generan el texto correspondiente, de modo que el diseño y la aplicación de la interfaz Al mismo tiempo, el desarrollo front-end también usará Bootstrap, AngularJS, JQuery, etc.; Json se usa en el formato de transmisión de datos del navegador, no xml, y RESTful API se proporciona en el Al mismo tiempo; el marco SpringMVC se usa para procesar solicitudes después de que los datos llegan al servidor; para acceder a los datos Las capas incluyen principalmente Hibernate, MyBatis, JPA y otros marcos de capa de persistencia; MySQL se usa comúnmente para bases de datos ; IntelliJIDEA se recomienda para herramientas de desarrollo.


Capítulo 3 Análisis  del sistema

De cara al sistema a desarrollar, es necesario analizar previamente. Esto también es una parte necesaria del proceso de desarrollo. Por lo general, durante el análisis del sistema, los principales contenidos involucrados incluyen la viabilidad del desarrollo del sistema, el análisis de las funciones y el rendimiento del sistema, etc.

3.1 Análisis de factibilidad 

Antes de invertir formalmente en el proyecto que se quiere construir, hay un paso crítico que es indispensable, es decir, el análisis de factibilidad. Principalmente evalúa la viabilidad del sistema desde las perspectivas de la tecnología y la economía actuales, y este método científico se utiliza a menudo para demostrar proyectos en las decisiones de inversión.

3.1.1 Viabilidad técnica

En la actualidad, la tecnología de desarrollo de sistemas ha madurado y el uso de herramientas de desarrollo y códigos estandarizados se pueden obtener a través de la red informática. Estos conocimientos pueden ayudar a los desarrolladores a completar con éxito el trabajo de codificación de este sistema.

3.1.2 Viabilidad económica

El entorno de software que debe configurarse durante el desarrollo de este sistema se puede descargar e instalar desde el sitio web oficial de desarrollo de forma gratuita, y los dispositivos de hardware que deben configurarse no necesitan tener un alto rendimiento. Por lo general, las computadoras en los cibercafés o las computadoras en las salas de computación de la escuela cumplen con los requisitos. Por lo tanto, desde un punto de vista económico, el desarrollo de un sistema de gestión de recursos hospitalarios es factible.

3.1.3 Factibilidad de Operación

El sistema de gestión de recursos del hospital se desarrolla de acuerdo con los hábitos de uso del usuario, y la interfaz diseñada es unificada y tiene excelentes funciones de navegación. Por lo tanto, mientras el personal que simplemente pueda operar la computadora pueda operar el sistema de gestión de recursos del hospital sin presión.

En conclusión, a partir de los argumentos anteriores, se puede desarrollar el sistema.

3.2 Flujo del sistema

Herramientas como los diagramas de flujo pueden reflejar intuitivamente la lógica operativa interna del sistema y ayudar a los usuarios a comprender mejor el sistema.

3. 2.1 Proceso de operación

El acceso a este sistema requiere que los visitantes proporcionen información de verificación. Solo los visitantes calificados pueden obtener calificaciones de acceso. Su proceso de operación específico se muestra en la siguiente figura. El visitante completa los elementos de información establecidos en la interfaz de inicio de sesión con veracidad. Después de verificar la información, el visitante puede ingresar a la página designada para disfrutar de los servicios proporcionados por el sistema y leer la información relevante del sistema.

Figura 3.1 Diagrama de flujo de operación

3.2.2 Proceso de inicio de sesión _ _

El módulo de inicio de sesión de este sistema, su proceso interno se muestra en la siguiente figura. Principalmente juzga la información de verificación proporcionada por el personal que accede al sistema uno por uno, y el sistema dará avisos ante la información ingresada incorrectamente, por ejemplo, indicando que el número de cuenta es incorrecto o indicando que la contraseña no coincide. y otra información de apoyo. En resumen, si toda la información completada en la página de inicio de sesión cumple con los requisitos, el visitante iniciará sesión correctamente.

Figura 3.2 Diagrama de flujo de inicio de sesión

3. 2.3 Proceso de eliminación de información

Después de que el sistema se use con frecuencia, se generará mucha información que perderá valor, por lo que es necesario limpiar los datos a tiempo para liberar espacio en el sistema. Al limpiar estos datos, el proceso correspondiente se muestra en la siguiente figura. Primero seleccione los datos a limpiar y confirme repetidamente los datos a limpiar para evitar que el operador los elimine accidentalmente. Los datos eliminados no aparecerán en el sistema.

Figura 3.3 Diagrama de flujo de información de borrado

3. 2.4 Añadir proceso de información

Este sistema se utiliza principalmente para mostrar información y proporcionar servicios. Entre ellos, la función de adición de datos es uno de los servicios. El proceso específico se muestra en la siguiente figura. Permita que el operador ingrese datos en la página de adición de información, y después de enviar los datos para su inspección, se mostrarán en la página especificada del sistema.

Figura 3.4 Agregar diagrama de flujo de información

3.3 Requisitos de desempeño _

Llevar a cabo el análisis de requisitos incluye la formulación de funciones de acuerdo con las necesidades reales de los usuarios, y también cubre el análisis de requisitos de rendimiento del sistema a diseñar. Por lo tanto, al analizar un sistema en general, por un lado, es necesario analizar la función del sistema y, por otro lado, también es necesario analizar el rendimiento del sistema. Después de todo, diseñar y desarrollar un sistema con buen rendimiento puede garantizar la calidad y confiabilidad del sistema.

A continuación, analice el rendimiento del sistema, pero también analícelo y explíquelo desde los aspectos de facilidad de uso de la interfaz, características de tiempo del sistema y confiabilidad del sistema.

(1) Requisitos de características de tiempo: el sistema tiene requisitos de tiempo para procesar datos, que también es la característica de tiempo del sistema. Por lo general, se analiza el tiempo de procesamiento de datos, también se establece el tiempo de respuesta de las solicitudes de los usuarios y el rango de valores del que puede desviarse el sistema cuando se ejecuta a plena carga debe analizarse y determinarse de antemano.

(2) Interfaz amigable: además de las necesidades funcionales de los usuarios, el diseño de la interfaz de interacción humano-computadora también debe considerar los hábitos de uso del usuario, incluido el diseño de la interfaz, la selección del tono de la interfaz y combinación de colores Intente asegurarse de que los usuarios puedan operar el sistema de forma independiente después de recibir una capacitación simple.

(3) Confiabilidad del sistema: para los principiantes, es fácil tener un problema, es decir, el sistema diseñado y desarrollado fallará debido a una operación humana incorrecta, y algunos de ellos también harán que la computadora falle. Este fenómeno también muestra que el sistema con baja tolerancia a fallas no es confiable. No se puede usar como un sistema para procesar información en la vida en absoluto. En la actualidad, el desarrollo del sistema debe garantizar la confiabilidad, y el concepto de diseño de modularización y estructura también debe tenerse en cuenta al diseñar. Si encuentra un sistema con estrictos requisitos de puntualidad, también debe tomar otras medidas, como sistemas de dos máquinas y arreglos de discos. También hay un sistema confiable, que también tiene requisitos para la capacidad de suministro de energía del equipo.


Capítulo 4 Diseño del sistema 

Un sistema diseñado con éxito debe ser rico en contenido y fácil de usar en apariencia o función del sistema. Por lo tanto, para aumentar el valor del sistema, atraer más visitantes al sistema y permitir que los usuarios visitantes pasen más tiempo en el sistema, muestra que el sistema está diseñado de manera más profesional.

4.1 Principios de diseño 

El proceso de diseño de este sistema debe llevarse a cabo de acuerdo con ciertos principios de diseño. El propósito es hacer que el sistema desarrollado tenga funciones de alta calidad, completas y completas, y una operación conveniente y simple, para cumplir con los requisitos de los usuarios hasta el mayor medida. Además de los principios básicos de fácil operación, los principios de diseño del sistema también incluyen principios de seguridad y principios de precisión.

El primer principio de diseño: el principio de fácil operación. Las funciones diseñadas para este sistema deben ser completas y completas. Al codificar, las interfaces diseñadas deben ser amigables. Una vez que los usuarios usan este sistema, deben poder comenzar y operar fácilmente sistema para procesar datos. , debe ser conveniente. Además, también es necesario diseñar algunos avisos necesarios para guiar al usuario a operar el sistema.

El segundo principio de diseño: el principio de seguridad. El sistema necesita verificar la identidad de cada visitante en el módulo de inicio de sesión. El sistema juzgará la información ingresada por el visitante, usará el código de verificación de seguridad escrito con anticipación para comparar los datos y guiará la coincidencia para tener éxito El visitante ingresa a la interfaz de operación especificada. Esto evita que los visitantes no relacionados roben datos del sistema.

El tercer principio de diseño: el principio de precisión.Para garantizar que los datos registrados por el usuario sean correctos, es necesario diseñar un mecanismo de corrección de errores de datos por adelantado, de modo que el usuario pueda verificar cuidadosamente la información de error registrada a través del El mensaje de error del sistema y corrige el error a tiempo, completa la información correcta. Por ejemplo, al establecer una contraseña, se requiere que la longitud de la contraseña no sea inferior a 6 caracteres, y el tipo de datos no puede ser todos los números, etc. puede ser estandarizado.

4.2 Diseño de estructura funcional 

Sobre la base de las funciones del administrador analizadas anteriormente, realice el siguiente trabajo de diseño y, finalmente, muestre el diagrama de estructura del administrador diseñado (consulte la figura a continuación). El administrador agrega, elimina, modifica y verifica la información del médico

Figura 4.1 Agregar diagrama de flujo de información

4.3 Diseño de base de datos 

Desarrollar un sistema también requiere diseñar la base de datos por adelantado. La base de datos aquí es una colección de datos relacionados, y estos datos almacenados juntos también están organizados de cierta manera. En la actualidad, la base de datos puede servir para una variedad de aplicaciones debido a su método de almacenamiento óptimo y su baja tasa de redundancia de datos. Aunque la base de datos proporciona servicios de almacenamiento de información para el programa, también puede mantener un alto grado de independencia del programa. Con todo, la base de datos ha experimentado un largo período de desarrollo, de ser desconocida en un principio a ser ahora muy conocida, sus tecnologías relacionadas se están volviendo más maduras y también tiene una base teórica sólida.

4.3.2 Diseño físico de la base de datos

Esta base de datos es una base de datos relacional, por lo que el diseño estructural de la tabla bidimensional también es fundamental. Después de todo, el modelo de tabla bidimensional es el modelo relacional en la base de datos relacional. Los conceptos en algunos modelos relacionales de uso común también deben entenderse antes de que se pueda diseñar el modelo relacional. La siguiente es una breve introducción a los significados de conceptos comunes como relaciones, tuplas, atributos, dominios y palabras clave.

Relación: una relación es una tabla de datos en la base de datos, y cada tabla de datos tiene un nombre, es decir, cada relación también tiene un nombre, que es el nombre de la tabla de datos; tupla: una tupla es una fila de registros en la tabla de datos; atributo: atributo Es un campo en la tabla de datos, es decir, una columna en la tabla de datos; dominio: el dominio es para limitar el valor del atributo en la tabla de datos; palabra clave: la palabra clave es la clave principal en la tabla de datos. El diagrama ER de la información de cada entidad se muestra en la Figura 4.2, Figura 4.3, Figura 4.4, Figura 4.5, Figura 4.6, Figura 4.7, Figura 4.8, Figura 4.9 y Figura 4.10, y el diagrama ER del sistema general se muestra en la Figura 4.11.

Figura 4.2 Diagrama ER de información del administrador

Figura 4.3 Diagrama ER de información del usuario

Figura 4.4 Diagrama ER de información del médico

Figura 4.5 Diagrama ER de información del diccionario

Figura 4.6 Diagrama ER de información de citas médicas

Figura 4.7 Diagrama ER de información del historial médico

Figura 4.8 Diagrama ER de Información de Hospitalización

Figura 4.9 Diagrama ER de información de medicamentos

Figura 4.10 Diagrama ER de información de anuncios

Figura 4.11 Diagrama ER del sistema general

Después de comprender los conceptos comunes del diseño de la estructura de la tabla, debe usar el modelo ER dibujado anteriormente para completar el diseño de la estructura de la tabla, crear tablas de datos en la base de datos y nombrar cada tabla de datos. Los resultados del diseño se muestran en forma tabular a continuación. Los contenidos de diseño de la tabla de datos relevantes de este sistema se muestran en la Tabla 4.1, Tabla 4.2, Tabla 4.3, Tabla 4.4, Tabla 4.5, Tabla 4.6, Tabla 4.7, Tabla 4.8 y Tabla 4.9.

Tabla 4.1 Formulario de información del administrador

número de serie

nombre de la columna

tipo de datos

ilustrar

permitir vacío

1

identificación

En t

número de serie

No

2

nombre de usuario

Cadena

nombre de usuario

3

contraseña

Cadena

contraseña

4

role

Cadena

Role

5

agregar tiempo

Fecha

agregar tiempo

Tabla 4.2 Tabla de información del usuario

número de serie

nombre de la columna

tipo de datos

ilustrar

permitir vacío

1

identificación

En t

número de serie

No

2

nombre de usuario

Cadena

cuenta

3

contraseña

Cadena

contraseña

4

yonghu_nombre

Cadena

nombre de usuario

5

yonghu_foto

Cadena

avatar

6

yonghu_teléfono

Cadena

Número de teléfono del usuario

7

yonghu_id_número

Cadena

Número de identificación de usuario

8

yonghu_email

Cadena

Correo

9

tipos_sexo

Entero

género

10

yonghu_delete

Entero

borrado falso

11

crear_tiempo

Fecha

tiempo de creación

Cuadro 4.3 Formulario de información del médico

número de serie

nombre de la columna

tipo de datos

ilustrar

permitir vacío

1

identificación

En t

número de serie

No

2

nombre de usuario

Cadena

cuenta

3

contraseña

Cadena

contraseña

4

yisheng_uuid_

número

Cadena

Identificación del médico

5

nombre_yisheng

Cadena

nombre del medico

6

yisheng_foto

Cadena

avatar

7

yisheng_teléfono

Cadena

Información del contacto

8

yisheng_id_número

Cadena

Número de identificación del médico

9

yisheng_email

Cadena

Correo

10

tipos_sexo

Entero

género

11

yisheng_guahao

Cadena

Aviso de registro

12

yisheng_nuevo_dinero

BigDecimal

Precio registrado

13

yisheng_zhichneg

Cadena

título profesional

14

tipos_yisheng

Entero

departamento

15

yisheng_content

Cadena

Introducción

dieciséis

yisheng_delete

Entero

borrado falso

17

crear_tiempo

Fecha

tiempo de creación

Tabla 4.4 Tabla de información del diccionario

número de serie

nombre de la columna

tipo de datos

ilustrar

permitir vacío

1

identificación

En t

número de serie

No

2

código_dic

Cadena

campo

3

nombre_dic

Cadena

nombre del campo

4

código_índice

Entero

codificación

5

nombre_índice

Cadena

nombre de codificación

6

super_id

Entero

número de campo padre

7

Beizhu

Cadena

Observación

8

crear_tiempo

Fecha

tiempo de creación

Tabla 4.5 Formulario de información de citas médicas

número de serie

nombre de la columna

tipo de datos

ilustrar

permitir vacío

1

identificación

En t

número de serie

No

2

yisheng_id

Entero

doctor

3

yonghu_id

Entero

usuario

4

yishengyuyue_yesno_tipos

Entero

预约结果

5

yishengyuyue_time

Date

预约时间

6

create_time

Date

创建时间

表4.6 病史信息表

序号

列名

数据类型

说明

允许空

1

id

Int

编号

2

yisheng_id

Integer

发布医生

3

yonghu_id

Integer

用户

4

bingshi_name

String

病名

5

bingshi_bingyin

String

病因

6

bingshi_xianzhuang

String

现状

7

bingshi_text

String

药单

8

bingshi_jinji

String

禁忌

9

bingshi_

zhuyishixiang

String

注意事项

10

create_time

Date

创建时间

表4.7 住院信息表

序号

列名

数据类型

说明

允许空

1

id

Int

编号

2

yisheng_id

Integer

发布医生

3

yonghu_id

Integer

用户

4

zhuyuan_name

String

病房地址

5

zhuyuan_fangjianhao

String

房间号

6

zhuyuan_chuanghao

String

床号

7

create_time

Date

创建时间

表4.8 药品信息表

序号

列名

数据类型

说明

允许空

1

id

Int

编号

2

yaopin_name

String

药品名称

3

yaopin_photo

String

药品图片

4

yaopin_chyengfen

String

主要成分

5

yaopin_

shiyongfanwei

String

适用范围

6

yaopin_beizhu

String

备注

7

yaopin_jiangshi

BigDecimal

价格

8

yaopin_types

Integer

药品类型

9

yaopin_content

String

详情

10

create_time

Date

创建时间

表4.9 公告信息表

序号

列名

数据类型

说明

允许空

1

id

Int

编号

2

news_name

String

公告信息标题

3

news_types

Integer

公告信息类型

4

news_photo

String

公告信息图片

5

insert_time

Date

公告信息时间

6

news_content

String

公告信息详情

7

news_delete

Integer

假删

8

create_time

Date

创建时间


5.1用户信息管理

如图5.1显示的就是用户信息管理页面,此页面提供给管理员的功能有:用户信息的查询管理,可以删除用户信息、修改用户信息、新增用户信息,

还进行了对用户名称的模糊查询的条件

图5.1 用户信息管理页面

5.2 医生信息管理

如图5.2显示的就是医生信息管理页面,此页面提供给管理员的功能有:查看已发布的医生信息数据,修改医生信息,医生信息作废,即可删除,还进行了对医生信息名称的模糊查询 医生信息信息的类型查询等等一些条件。

图5.2 医生信息管理页面

5.3药品信息管理

如图5.3显示的就是药品信息管理页面,此页面提供给管理员的功能有:根据药品信息进行条件查询,还可以对药品信息进行新增、修改、查询操作等等。

图5.3 药品信息管理页面

5.1公告信息管理

如图5.4显示的就是公告信息管理页面,此页面提供给管理员的功能有:根据公告信息进行新增、修改、查询操作等等。

图5.4 公告信息管理页面


6章 系统测试

进入这个环节就代表着系统已经结束了编码实现功能阶段,接下来要做的事情,就是对该系统进行检测,也就是系统测试,这个环节是很有必要进行的,原因是开发本系统的人员,其自身具备的开发技术以及开发思维是有限的,在面对具有复杂性操作逻辑的系统,都会出现大大小小的错误,并且这样的错误还都是不可避免的。通过及时的测试,可以尽早排除程序中的错误,这样也可以减少实际运行中产生的问题,从而真正避免在后期使用中为修复这些问题所付出的高昂代价。及时测试,及时发现问题并解决,也是提高开发过程的效率的一种表现形式。总而言之,在软件开发生命周期的每个阶段都需要加以重视,并做好每个阶段需要做的任务,从开始到结尾都需要保证开发软件的质量。

6.1 功能测试

通过设计一些数据检验医院资源管理系统的功能是否根据预定进行数据输出,以此检验系统功能是否合格。接下来就选取部分功能进行检测。

6.1.1 登录功能测试

医院资源管理系统提供的服务是给规定的用户使用的,其他无关用户是无法进入的,登录功能就是检验访问者是否是符合要求的用户,及时将不符合要求的用户拒之门外。以此保证系统安全。这里以管理员身份进行检测,测试的内容见下表。

表6.1 登录功能测试表

账号

密码

身份

结果

guanliyuan

guanliyuan

管理员

提示成功,进入系统后台

user

guanliyuan

管理员

提示失败,停留在登录页面

guanliyuan

user

管理员

提示失败,停留在登录页面

医院资源管理系统在面对正确的账号,不匹配的密码时,会有相应的反馈,其反馈结果见下图。

图6.1 登录错误反馈提示

6.1.2 修改密码功能测试

这个功能的设置也是出于对系统的保护,让操作人员的密码可以一直变化,减少泄露的几率。测试的数据见下表。通过验证旧密码,确认操作者是本人,然后开始对新密码进行登记。一般修改完密码后,需要再次登录。

表6.2 修改密码功能测试表

旧密码

新密码

密码修改结果

guanliyuan

gly

成功

user

gly

失败

guanliyuan

失败

本系统在面对登记错误的旧密码信息时,有相应的反馈提示,见下图。

图6.2 旧密码错误提示

6.2 测试结果

经过测试,从医院资源管理系统功能的角度来看,本系统各个功能在符合用户要求的情况下,也能保持运行正常。从医院资源管理系统性能的角度来看,本系统可以保持24小时不间断运行,而且面对用户的误操作行为,有提前设置的错误反馈机制应对,另外,本系统界面布局考虑用户阅读习惯,可以让用户短时间内获取需要的内容。总之,本系统可以投入生产,帮助用户解决实际问题,发挥其应用价值。


结  论

采用Java+Mysql的方式设计制作的医院资源管理系统,在功能上可以满足管理人员对于信息的管理需求;在界面的设计上,尽最大努力用自身的美工知识做到界面美观简洁。在操作方面上,让系统可以方便操作,同时对用户常见的误操作行为进行分析总结,并尽力在系统中避免同样的由于用户的误操作所带来的错误现象。

作为毕业设计,分配给本系统的设计与制作时间还是不足的,所以,医院资源管理系统还有许多需要完善的地方。

第一个就是本系统的编程代码问题,各个程序文件的代码存在冗余的地方非常多,导致代码不够简洁,同时对代码的注释也比较麻烦。编码期间,对于很多页面可以共享的函数与方法都没有单独列出来,而是在需要用到函数和方法的页面上都重新编写了代码,通过后期的技术学习,以及对编码过程的分析总结,发现可以把共用的函数或方法编写在同一个页面上,在之后的页面中,需要使用此函数的页面,则可以直接调用函数,无需再编写代码了,这样可以简化代码,也能节省时间和存储空间。

第二个就是对数据库的设计不够好,在数据处理中,影响程序运行速度。因此需要对数据库的性能进行优化。通过这方面知识的学习,在某个开发技术类的博客中,发现可以用数据库连接池技术来解决数据库的性能问题,另外还需规范数据库里面的关系模式,降低数据库的冗余率,提高运行速度。

如果说平时的作业也是检查对知识的掌握情况,那么制作毕业设计,将是对自身所有知识的一个全面检测。因为系统能够制作完成则是经历了很多阶段,正如文中所展示的那样,先有可行性分析,对功能的分析,对功能的设计,对数据库的设计,对程序功能的编码实现,对完成编码程序的测试等,这些环节缺一不可,而且还都需要认真对待,大学学到的所有知识在制作系统时,才会发现不够用。所以这个项目制作,在检测自身能力的同时,也对问题分析,资料搜集,问题解决等能力进行了培养。

我通过制作本系统,熟悉了程序开发的流程,提高了对程序的编码能力,培养了独立分析与解决问题的能力;但也让我明白自身的不足之处,所以在接下来的时间,我还是要加强对技术知识的学习,去逐渐完善本系统。


  

制作毕设项目这段时间,忙碌又充实。从最开始选题的不知所措,到现在毕设项目完成时的淡然,两种完全不同的心境,也意味着我这段时间在不断成长。项目制作是一个很耗费时间与精力的任务,如果说仅仅依靠自己的话,那肯定达不到毕设的标准。所以,这一路走来,导师给予我的帮助也是非常大的。不管我处于哪个阶段,比如选题阶段,比如分析系统功能阶段,设计系统结构阶段,系统编码阶段等,都有导师参与指导,他提出的建议和技术上的指导让我可以更快地完成这个毕设项目。此刻,我非常感谢导师,感谢他提供的帮助。

毕设项目制作期间,我身边的同学也及时指出了我系统的错误,并帮助我完善已开发的系统,还提供了很多文档撰写的技巧,所以,我也非常庆幸能和他们一起努力制作项目,也非常感谢他们一直以来的陪伴。

大学短短几年,能够得到成长,也离不开授课老师们,他们一直在校园为广大学子传授知识,用他们毕生所学,教出一批批优秀的学生,我这几年的成熟与成长也得益于他们的教导。所以我也非常感谢校园的各位老师。

即将离开校园,回想这几年的时光,还真挺不舍。安安静静在校园走了一圈,发现我的大学校园真的很美,我也感谢学校给我们提供这么美好的学习环境,以及给了我上大学的机会。感谢母校!


参考文献

[1]江涛.医生信息网上预订系统的设计与分析[J].现代商贸工业,2020,41(22):150.

[2]徐微微.晓庄连锁医生信息医生信息预订系统的设计[J].企业导报,2016(08):180-181.

[3]张振超,吴杰,陈序蓬.浅谈Java中Mysql数据库的连接与操作[J].信息记录材料,2020,21(02):144-145.

[4]郑智方,魏恺乐,李彬,谢易壮.MySQL得到广泛使用的原因以及它的嵌入应用[J].科技风,2020(05):114.

[5]赵秀芹,刘杨青,李瑞祥.MySQL数据库使用技巧三例[J].网络安全和信息化,2019(08):90-91.

[6]余涛.计算机软件开发中Java编程语言的应用研究[J].信息记录材料,2020,21(01):113-115.

[7] Yue Qingling. Tres características de la programación orientada a objetos de Java [J]. Tecnología electrónica e ingeniería de software, 2019(24): 239-240.

[8] Geng Xue. Discusión sobre códigos ilegibles chinos en Java Web [J] Modern Information Technology, 2020, 4(01): 74-75+78.

[9] Zhang Yanfang. Problemas y contramedidas de los caracteres ilegibles chinos en el desarrollo de proyectos Java Web [J]. Computer Knowledge and Technology, 2020, 16(09): 96-97.

[10] Han Sifan. La aplicación básica de Vue y HTML en el desarrollo web [J] Innovación científica y tecnológica, 2020(14):71-72.

[11] Zhao Xiaodan. Análisis de la tecnología vue en el desarrollo de páginas web [J]. South Agricultural Machinery, 2019, 50(20): 247-248.

[12] Xue Ru. Investigación y aplicación del sistema web basado en Spring Boot Framework [J]. Productos informáticos y circulación, 2018(07): 30.

[13] Qiu Danping. Análisis de Spring Boot Framework en el desarrollo web [J]. Computer Knowledge and Technology, 2020, 16(17): 81-82.

[14] Zhong Chongwen. Investigación sobre problemas comunes en el desarrollo de software informático [J] Communication World, 2020, 27(07): 89-90.

[15]Raffi Khatchadourian. Refactorización automatizada de software Java heredado a tipos enumerados [J]. Ingeniería de software automatizada, 2017, 24(4).

[16]Ben White.Marx y Chayanov en los márgenes: comprensión del cambio agrario en Java[J].The Journal of Peasant Studies, 2018, 45(5-6).

Supongo que te gusta

Origin blog.csdn.net/licongzhuo/article/details/131361450
Recomendado
Clasificación