Red de conocimiento informático - Conocimiento del nombre de dominio - Buscamos urgentemente un informe de diseño de un sistema de información de gestión, preferiblemente una biblioteca

Buscamos urgentemente un informe de diseño de un sistema de información de gestión, preferiblemente una biblioteca

Diseño de un sistema de gestión salarial

Resumen Para una empresa, los recursos humanos son el recurso más valioso y el "salvavidas" de la empresa. Y la gestión de nóminas es la máxima prioridad de la gestión de recursos humanos. La implementación de la gestión electrónica de nóminas puede liberar a los gerentes de recursos humanos del tedioso trabajo de escritorio para completar trabajos más importantes. Este artículo presenta los antecedentes y la importancia del tema del proyecto de graduación, la comparación y revisión de la investigación y el desarrollo relacionados, el proceso de investigación y desarrollo y las consideraciones de las ideas de diseño y los detalles de implementación. Finalmente, se presenta la experiencia del autor en el proceso de diseño de graduación. dado.

Palabras clave sistema de información gerencial, base de datos, gestión salarial, diagrama entidad-relación (diagrama E-R), diccionario de datos, diagrama de flujo de datos.

Introducción al Capítulo 1

1.1 Antecedentes del tema de investigación

Con la ayuda de la tecnología de la información moderna y la teoría de la gestión, el establecimiento de un sistema de información de gestión empresarial es una tendencia importante. en la sociedad actual. Basándose en las características de la era de la economía basada en el conocimiento, el partido y el gobierno han propuesto la ideología rectora de "utilizar la informatización para impulsar la industrialización" para la construcción económica nacional. Para las empresas, el desarrollo y la aplicación integrales de sistemas de información de gestión informática es un problema que no se puede evitar en el futuro próximo. En la gestión empresarial, los recursos humanos son los recursos más valiosos de una empresa y el "salvavidas" de la empresa. Por lo tanto, la gestión de personal es una parte importante del sistema de información de gestión informática de la empresa. Y la gestión de nóminas es la máxima prioridad de la gestión de recursos humanos. La implementación de la gestión electrónica de nóminas puede liberar a los gerentes de recursos humanos del tedioso trabajo de escritorio para completar trabajos más importantes. La implementación del sistema de información de gestión salarial puede aliviar la gestión salarial manual más engorrosa.

Hoy en día, casi todos los sistemas de información de gestión utilizados en las grandes y medianas empresas incluyen módulos de gestión salarial. En algunos entornos, se introdujo como un módulo en un software ERP de gran tamaño y, en algunos casos, se introdujo como parte del sistema financiero de una empresa. Estos software de gestión salarial diseñados de acuerdo con el sistema de gestión occidental estandarizado no pueden resolver completamente los problemas de las pequeñas y medianas empresas con características chinas en muchos casos. El trabajo de investigación del proyecto de graduación presentado en este artículo tiene como objetivo resolver los problemas de estas pequeñas y medianas empresas. Empresas de tamaño con características chinas. Problemas de gestión de nómina.

Después de una semana de investigación en mi unidad y de consultar a otros colegas sobre el diseño de software de gestión de nómina, básicamente entendí las necesidades del sistema de pequeñas empresas como la nuestra. Si puedo diseñar un sistema similar al sistema de gestión de nómina. de la pequeña empresa estatal de esta unidad es particularmente significativo y no puede ser reemplazado por el software de gestión financiera actual.

Después de muchas discusiones con el instructor, se determinaron los puntos clave y el plan de trabajo para el plan de implementación. Las principales funciones implementadas por este sistema incluyen: gestión de información de los empleados, configuración de estructura salarial, impresión de resumen salarial, etc.

1.2 Ideas de investigación y plan de trabajo

Nota: este artículo de muestra fue proporcionado por el profesor Xu Guoliang de la Escuela de Informática y Comunicaciones.

Al igual que estudiar cualquier otro proyecto de software, mi proyecto de graduación también pasó por el proceso de selección de temas, investigación, familiarización con el entorno de desarrollo, experimentación con tecnologías clave, búsqueda de información sobre sistemas relacionados similares; diseño de esquema, diseño estructural de base de datos, desarrollo de módulos funcionales, pruebas de módulos funcionales, depuración del sistema y operación y modificación de prueba del sistema. El siguiente diagrama de flujo refleja nuestras ideas y procesos básicos.

En términos del cronograma de cada etapa, se necesitaron aproximadamente dos semanas para seleccionar el tema y realizar la investigación, se necesitaron dos semanas para familiarizarse con el entorno de desarrollo, experimentar con tecnologías clave y buscar; información sobre sistemas relacionados similares; el diseño tomó una semana; el diseño de la estructura de la base de datos tomó una semana; el desarrollo del módulo funcional y las pruebas del módulo funcional tomaron cuatro semanas, y la depuración del sistema y la operación y modificación del sistema tomaron aproximadamente tres semanas. Se necesitaron unos 3 meses para completar todo el trabajo.

Capítulo 2 Descripción general de la investigación sobre sistemas de información de gestión

2.1 Historia del desarrollo del sistema de información de gestión

Como factor más activo en la productividad, la información ha estado en el desarrollo humano Durante mucho tiempo ha desempeñado un papel irreemplazable en la vida económica, pero el procesamiento y la aplicación eficiente de la información en los sistemas de gestión empresarial sólo se produjo a finales de la década de 1950, después de la invención de las computadoras.

El sistema de información de gestión mencionado actualmente por la gente suele referirse al uso de computadoras como herramientas para recopilar, almacenar, recuperar, procesar y transmitir información de gestión, de modo que pueda aplicarse en el campo de la gestión organizacional y empresarial. El "sistema hombre-máquina" es un producto de la era de la "economía postindustrial" de principios de la década de 1970. En las primeras etapas de su desarrollo, el sistema de información de gestión empresarial era un sistema único humano-computadora. la eficiencia es baja y su efecto en la gestión es limitado.

A finales de la década de 1980, con el vigoroso desarrollo de las redes informáticas y la tecnología de la comunicación, los sistemas de información de gestión empresarial entraron en un período de desarrollo en red. Los países desarrollados del mundo han establecido sistemas de información de gestión completos y avanzados, que desempeñan un papel muy importante en su desarrollo social y económico.

El sistema de información de gestión de mi país se desarrolló enormemente a finales de los años 80 y principios de los 90. El país estableció sucesivamente los proyectos "Golden Card", "Golden Pass" y "Golden Bridge", y la mayoría de las empresas e instituciones establecieron locales. redes de área y sistemas de información de gestión de redes de área amplia. A medida que la economía mundial y la economía de nuestro país avanzan gradualmente hacia la economía del conocimiento, ya sea un sistema de información de gestión basado en la economía industrial, o un sistema experto (ES) o un sistema de apoyo a la decisión (DSS) para un pequeño número de expertos y gerentes. , se han desarrollado aún más sus objetos de procesamiento y objetos de servicio, su propia estructura de sistema y capacidades de procesamiento.

2.2 Características de los sistemas de información de gestión

1. Composición de los sistemas de información de gestión

Existen tres elementos en la aplicación de los sistemas de información de gestión en las empresas, que son personas, computadoras y datos.

Las personas se refieren a líderes empresariales, gerentes, personal técnico, así como a las agencias de liderazgo e implementación de la construcción de MIS, quienes desempeñan un papel de liderazgo en el sistema. MIS es un proyecto sistemático que no pueden completar sólo algunos desarrolladores de computadoras. Debe contar con la participación activa de los gerentes de negocios, especialmente los líderes empresariales.

La tecnología informática es la principal tecnología para la implementación de MIS (Sistema de Información de Gestión). Entre estas tecnologías, el desarrollo de software es el foco del desarrollo de MIS.

El tercer factor no se puede ignorar. Los datos de gestión empresarial son la base para el funcionamiento normal de MIS. En términos generales, varios sistemas de gestión son la base para el éxito de la construcción de MIS. Si desea calcular el costo de una máquina herramienta, debe ingresar el costo de cada componente, cada pieza y cada tornillo y tuerca a tiempo. Involucra a varios departamentos, como el taller de producción, adquisiciones, almacén y diseño de procesos de la empresa. , y finanzas. Debe existir un conjunto completo de garantías del sistema de gestión.

2. Características de la interfaz de los sistemas de información de gestión

En la tecnología de software informático, la interfaz persona-computadora se ha convertido en una rama importante. El diseño de la interfaz hombre-computadora MIS generalmente sigue los siguientes principios básicos:

(1) Tomar las funciones de comunicación como el núcleo del diseño de la interfaz

La clave para el diseño de la interfaz persona-computadora es hacer la relación entre humanos y computadoras Capacidad de comunicar información con precisión. Por un lado, las personas deben intentar utilizar una forma natural al ingresar información en las computadoras; por otro, la información transmitida por las computadoras a las personas debe ser precisa y no causar malentendidos o confusión. Además, no mezcle el procesamiento interno y el procesamiento con la interfaz hombre-máquina (el programa de interfaz hombre-máquina es solo para comunicación) para evitar interferir entre sí y afectar la velocidad.

Al diseñar MIS, cada función debe basarse en la idea modular para hacer que la entrada, el procesamiento y la salida sean "claros y distintos" para reflejar completamente la función de comunicación de la interfaz hombre-máquina. Los programas diseñados de esta manera son menos propensos a errores y más fáciles de mantener.

La impresión de informes es una de las funciones esenciales de MIS y, a menudo, es necesario realizar cálculos antes de imprimirlos. El cálculo y la impresión se diseñan por separado. Aunque lleva mucho tiempo, es fácil mantener todo el sistema MIS.

(2) La interfaz debe ser consistente en todo

Una interfaz hombre-máquina unificada no aumentará la carga del usuario y les permitirá pensar y operar siempre de la misma manera. Lo más tabú es que los usuarios tienen que cambiar un conjunto de comandos y métodos operativos cada vez que cambian de pantalla.

Por ejemplo, en todo el sistema, se puede usar un ícono de signo de interrogación para representar ayuda, un ícono de disco para representar guardar, un ícono de impresora para representar impresión, etc.

(3) La interfaz debe permitir al usuario comprender el progreso de la tarea en cualquier momento.

La interfaz hombre-máquina debe poder indicarle al usuario el progreso del software. operación. Especialmente cuando se requiere una larga espera, se debe informar al usuario del progreso del trabajo. Por ejemplo, se puede diseñar una barra de progreso que muestre qué porcentaje de la tarea se ha completado.

En la actualidad, casi todos los programas de instalación de software de aplicación en Windows, independientemente de su tamaño, pueden hacer esto. Vale la pena aprender de esto al desarrollar software MIS.

(4) Interfaz amigable. Fácil de usar

La mayoría del software MIS requiere una gran cantidad de entrada de datos. Para algunos datos relativamente fijos, a los usuarios no se les debe permitir ingresar con frecuencia (especialmente caracteres chinos), pero se les debe permitir seleccionar fácilmente con el mouse. Por ejemplo, el "nivel de educación" en el sistema de gestión de personal son datos relativamente fijos y sus valores generalmente son "escuela primaria", "escuela secundaria", "escuela secundaria", "universidad", "licenciatura". , "maestría", "doctorado" "espera. Antes de ingresar este tipo de datos, el software MIS debería abrir un cuadro de lista en la ubicación correspondiente para que el usuario haga clic con el mouse, en lugar de permitirle ingresar estos caracteres chinos cada vez.

En resumen, durante el uso del MIS desarrollado, la cantidad de datos ingresados ​​por el usuario debe reducirse al mínimo y la cantidad de intervención del usuario debe reducirse. La práctica ha demostrado que cuanto menor sea la intervención del usuario, mayor será el grado de satisfacción del sistema MIS.

2.3 Métodos de desarrollo de sistemas de información de gestión

Existen cuatro métodos principales de desarrollo de sistemas de información de gestión: desarrollo independiente, desarrollo confiado, desarrollo cooperativo y compra de software ya preparado. Cada uno de estos cuatro métodos de desarrollo tiene sus propias ventajas y desventajas, y deben considerarse y seleccionarse de manera integral en función de varios factores, como la solidez técnica, la situación financiera y el entorno externo de la unidad de usuario. Independientemente del método abierto, los líderes y el personal comercial de la unidad deben participar, y el equipo de mantenimiento del sistema debe ser cultivado, capacitado y fortalecido durante todo el proceso de desarrollo del sistema de información de gestión.

1. Desarrollo independiente

El desarrollo independiente es adecuado para organizaciones y unidades con sólidos equipos de diseño y análisis de sistemas de información de gestión, diseñadores de programas y equipos de usuarios y mantenimiento de sistemas, como universidades, Institutos de investigación, empresas de informática, empresas de alta tecnología y otras unidades. La ventaja del desarrollo independiente es que el costo de desarrollo es bajo, el sistema desarrollado puede adaptarse a las necesidades de la unidad y la satisfacción es alta, y lo más conveniente es el mantenimiento del sistema. La desventaja es que no es un equipo de desarrollo profesional y se ve fácilmente limitado por el trabajo empresarial. La optimización del sistema no es suficiente y el nivel de desarrollo es bajo. Además, los desarrolladores son transferidos temporalmente desde sus respectivas unidades para desarrollar el sistema de información de gestión. , este personal está en sus departamentos originales y hay otros trabajos, por lo que la energía es limitada, lo que fácilmente puede hacer que el desarrollo del sistema demore mucho tiempo y el trabajo de mantenimiento del sistema no está garantizado después de la transferencia de los desarrolladores. Por lo tanto, por un lado, es necesario fortalecer vigorosamente el liderazgo e implementar el principio de "máximo líder". Por otro lado, puede consultar a desarrolladores o empresas profesionales, o contratarlos como consultores de desarrollo.

2. Desarrollo confiado

El método de desarrollo confiado es adecuado para unidades que no cuentan con personal de análisis, diseño y desarrollo de software de sistemas de información de gestión o que tienen un equipo de desarrollo débil pero relativamente suficiente. fondos. Ambas partes deben firmar un acuerdo de proyecto de desarrollo de un sistema de información de gestión para aclarar los objetivos y funciones del nuevo sistema, el tiempo y los costos de desarrollo, los estándares del sistema y los métodos de aceptación, la capacitación del personal, etc. La ventaja del método de desarrollo confiado es que ahorra tiempo y problemas, y el sistema desarrollado tiene un nivel técnico más alto. La desventaja es que es costoso y el mantenimiento del sistema requiere soporte a largo plazo por parte de la unidad de desarrollo. Este método de desarrollo requiere que la columna vertebral comercial de la unidad de usuario participe en el trabajo de demostración del sistema. Durante el proceso de desarrollo, tanto la unidad de desarrollo como la unidad de usuario deben comunicarse de manera oportuna para la coordinación e inspección.

3. Desarrollo cooperativo

El método de desarrollo cooperativo es adecuado para la unidad de usuario que tiene cierto personal de análisis, diseño y desarrollo de software de sistemas de información de gestión, pero el equipo de desarrollo es débil y tiene esperanzas. utilizar la información de gestión Las unidades de desarrollo del sistema establecen, mejoran y mejoran sus propios equipos técnicos para facilitar el trabajo de mantenimiento del sistema. Ambas partes comparten los resultados del desarrollo, que en realidad es un trabajo de desarrollo semi-encargado. La ventaja es que, en comparación con el método de desarrollo confiado, ahorra dinero, puede cultivar y mejorar la solidez técnica de la unidad del usuario, facilita el mantenimiento del sistema y tiene un alto nivel técnico del sistema. La desventaja es que es probable que surjan problemas de comunicación entre las dos partes durante la cooperación, y ambas partes deben llegar a un consenso de manera oportuna, coordinarse e inspeccionar.

En resumen, los diferentes métodos de desarrollo tienen diferentes fortalezas y debilidades. Debe elegir según la situación real de la unidad de usuario, o puede utilizar una combinación de varios métodos de desarrollo.

2.4 Proceso de desarrollo del sistema de información de gestión

El proceso de desarrollo del sistema de información de gestión generalmente incluye la preparación del desarrollo del sistema, la investigación del sistema, el análisis del sistema, el diseño del sistema, la implementación del sistema, la conversión del sistema y operación y mantenimiento, evaluación del sistema y otros pasos.

Dependiendo del tamaño, la complejidad, la inversión, los métodos, los métodos y otros factores del sistema de desarrollo, los requisitos y el contenido de cada paso también son diferentes. Los usuarios deben tomar decisiones y planificar en función de la situación real.

1. Preparación para el desarrollo del sistema

La preparación para el desarrollo del sistema incluye principalmente proponer requisitos de desarrollo del sistema, establecer un equipo de desarrollo del sistema y formular un plan de desarrollo del sistema.

2. Investigación del sistema

El análisis del sistema y el diseño del nuevo sistema deben basarse en la investigación del sistema actual, es decir, el estado de funcionamiento y los problemas del sistema actual. Debe investigarse y aclarar las necesidades de los usuarios, especialmente el desarrollo cooperativo y los métodos de desarrollo confiados.

Los contenidos principales de la encuesta son:

(1) Descripción general del sistema actual: el historial de desarrollo de la organización, el tamaño actual de la organización, las condiciones de trabajo, el nivel de gestión , principales contactos con el mundo exterior, etc. El propósito de investigar este contenido es principalmente dividir los límites del sistema, las interfaces de entrada y salida entre el sistema y el mundo exterior, etc.

(2) Estructura organizativa: dibuje el organigrama de la organización, aclare las relaciones administrativas, la dotación de personal, el alcance del trabajo, la ubicación geográfica, etc. de la organización, y descubra problemas irrazonables y posibles cambios en la Situación actual tras el lanzamiento del nuevo sistema. Influencia organizada.

(3) Proceso de negocio: según los diferentes tipos de negocio y el tiempo de procesamiento, tenga una comprensión profunda del proceso de negocio del sistema actual, dibuje el diagrama de flujo de negocio del sistema actual, y discutir repetidamente con el personal de la empresa para obtener el reconocimiento. Durante la investigación se debe prestar atención a la combinación de aspectos cualitativos y cuantitativos, y se debe prestar atención al flujo, especificaciones, frecuencia, requisitos y problemas que deben resolverse de personas, dinero, materiales e información.

(4) Informes y procesamiento de datos: comprender el formato, contenido, tiempo de procesamiento y tiempo de presentación de informes, frecuencia, regularidad, problemas existentes, requisitos y esperanzas para el nuevo sistema, etc. de varios informes y datos estadísticos. Recopilar varios informes.

(5) Problemas: Los principales problemas y eslabones débiles existentes en el sistema actual se pueden dividir en diferentes niveles según su gravedad. El establecimiento de un nuevo sistema debería resolver la mayoría de los problemas y mejorar los eslabones débiles.

(6) Funciones y objetivos del nuevo sistema: comprender los requisitos funcionales del nuevo sistema por parte de los líderes de todos los niveles y del personal de la empresa. El análisis del sistema (también conocido como diseño lógico) es un vínculo clave. el desarrollo de sistemas de información de gestión, que requiere un análisis detallado de las funciones del nuevo sistema basado en la investigación del sistema y el establecimiento de un modelo lógico del nuevo sistema.

El modelo lógico del nuevo sistema consta de un diagrama de flujo de datos del sistema, una tabla de descripción general, un diccionario de datos, expresiones lógicas físicas e instrucciones relacionadas. Finalmente, se debe completar el informe de análisis del sistema (también llamado especificación de diseño lógico del sistema). El modelo lógico del sistema es como construir una escuela según las necesidades y las limitaciones del nivel educativo de la escuela (primaria, secundaria, avanzada), la escala, la inversión, el entorno geográfico, el nivel técnico y otras condiciones. el instituto de diseño arquitectónico para garantizar que las diversas funciones de la escuela se puedan realizar una vez terminada, el diseño de ingeniería y la construcción se pueden llevar a cabo más tarde. Durante la etapa de diseño del sistema, se debe realizar un análisis y un trabajo de investigación cuidadosos y detallados para evitar deficiencias o defectos inherentes en las funciones del nuevo sistema.

Debido a que el nuevo modelo del sistema se basa en el análisis y los requisitos del sistema actual, la investigación del sistema debe ser profunda, detallada y completa. Los usuarios pueden presentar opiniones sobre el modelo lógico del nuevo sistema. Después de discutirlo y modificarlo, ambas partes finalmente llegan a un consenso y completan el informe de análisis del sistema (especificación de diseño lógico del sistema). Después de la aprobación de los líderes pertinentes, se transferirá a. Etapa de diseño del sistema (también conocida como diseño físico del sistema).

4. Diseño de sistemas

El diseño de sistemas también se denomina diseño físico del sistema. El diseño del sistema debe considerar de manera integral varias restricciones basadas en el modelo lógico del sistema en el informe de análisis del sistema, utilizar todos los medios y métodos técnicos disponibles para llevar a cabo varios diseños específicos, determinar el plan de implementación del nuevo sistema y resolver el problema de "cómo hacer el sistema".

El diseño de sistema estructurado se refiere al uso de un conjunto de herramientas y criterios de gráficos estándar para determinar qué módulos tiene el sistema, cómo conectarlos, cómo formar una buena estructura del sistema y realizar entradas, salidas y operaciones del sistema. y procesamiento de datos, diseño detallado del almacenamiento de datos y otros aspectos. El objetivo de esta etapa es diseñar la estructura general del sistema y seleccionar los medios técnicos más económicos y razonables. El documento en la etapa de diseño del sistema es el informe de diseño del sistema (también conocido como especificación de diseño físico del sistema).

5. Implementación y conversión del sistema

El trabajo principal de la fase de implementación del sistema incluye: compra e instalación del hardware del sistema, redacción (compra) y depuración del programa, capacitación de los operadores del sistema, Preparación e ingreso de datos relacionados con el sistema, depuración y conversión del sistema.

Durante la etapa de implementación del sistema, se debe establecer un equipo de gestión de la carga de trabajo de implementación del sistema y se deben organizar los líderes de cada equipo profesional y los líderes de los departamentos relevantes para preparar conjuntamente el nuevo plan de implementación del sistema. Se pueden aplicar varios software y métodos de gestión de proyectos para la gestión, y se puede implementar el sistema de responsabilidad del director de proyectos para garantizar el progreso fluido y el éxito del trabajo de implementación del sistema.

La compra e instalación de hardware incluye la compra, aceptación, instalación y depuración de hardware informático, periféricos, redes, fuentes de alimentación, salas de informática, entornos y otros equipos relacionados. Estas tareas son realizadas principalmente por profesionales y. personal técnico.

El trabajo de preparación e ingreso de datos se refiere principalmente a la clasificación e ingreso de diversos datos necesarios para la transferencia de operaciones manuales al procesamiento informático y la conversión de datos en el sistema informático para su uso en el nuevo sistema. En el trabajo de preparación e ingreso de datos, se debe prestar atención a la precisión de los datos y todos los aspectos de la preparación, el ingreso y la verificación de datos deben controlarse cuidadosamente para sentar una base sólida para la conversión sin problemas del sistema.

Durante la realización de los enlaces anteriores se realizarán labores de capacitación del personal, incluyendo educación popular sobre sistemas de información gerencial, aprendizaje de nuevos sistemas, capacitación en operación de computadoras, etc. Que todo el personal comprenda las funciones básicas del nuevo sistema, los requisitos del nuevo sistema para los usuarios, el propósito de establecer el sistema de información gerencial, la ayuda y conveniencia que la construcción del sistema de información gerencial puede brindar a las organizaciones e individuos, y las responsabilidades que los individuos deben asumir en el nuevo sistema. El trabajo, etc., es donde los usuarios se preocupan y apoyan la implementación del nuevo sistema.

6. Mantenimiento y evaluación del sistema

El sistema de información de gestión es un sistema complejo hombre-máquina. Los cambios en el entorno externo y los factores internos del sistema continúan afectando el funcionamiento del sistema. En este momento, es necesario mejorar continuamente el sistema para mejorar la eficiencia y el nivel de servicio de la operación del sistema, lo que requiere mantenimiento del sistema desde el principio hasta el final. fin.

La evaluación del sistema se refiere principalmente a verificar la realización de los objetivos y funciones del sistema después de que el sistema está construido y funcionando durante un período de tiempo, compararlo con los objetivos esperados del sistema establecidos durante el desarrollo del sistema y escribir un informe oportuno. Publicar un informe de evaluación del sistema.

La fase de evaluación y mantenimiento del sistema es la última fase del ciclo de vida del sistema y también la fase más larga e importante.

Capítulo 3 Análisis y diseño del sistema de gestión salarial

3.1 Introducción a los requisitos funcionales del sistema

El sistema de información de gestión salarial juega un papel extremadamente importante en el fortalecimiento del sistema Para una gran empresa promedio, su contenido de diseño es muy complejo y diverso, como la función de cálculo de salarios, la función de estadísticas salariales y la función de salida de informes, y también hay muchos módulos diseñados, como el módulo de gestión salarial y las estadísticas salariales. módulo y módulo de diseño de informes, módulo de impresión, módulo de consulta difusa, etc.

Porque este software está principalmente personalizado y desarrollado para una empresa de tecnología donde trabaja el autor. La empresa es una empresa de nueva creación con una plantilla general relativamente pequeña, con 20 empleados formales, la estructura del personal es relativamente simple y la formación académica es relativamente alta, todos ellos tienen un título universitario o superior. También es muy claro y la movilidad del personal no es alta, por lo que la empresa actualmente no tiene altos requisitos para la gestión salarial. Por lo tanto, para esta empresa, después de repetidas demostraciones, finalmente determinamos el plan de diseño del sistema de gestión de nómina. Las principales funciones del sistema de gestión salarial se muestran en la Figura 3.1:

Figura 3.1 Diagrama de módulos de funciones del sistema

3.2 Descripción de requisitos funcionales

1. módulo de información

El módulo de información básica de los empleados tiene tres funciones: entrada de información de los empleados, adición y eliminación de empleados y consulta de información de los empleados. La información básica del empleado incluye número de empleado, nombre del empleado, sexo del empleado, departamento, puesto, duración del servicio, grado salarial y otra información. La adición y eliminación de empleados realiza la adición y eliminación de información de los empleados en la base de datos. La consulta de información de los empleados puede consultar la información de los empleados por número de empleado o nombre de empleado.

2. Módulo de fijación de estructura salarial

En base a la situación real de gestión salarial de la empresa, este sistema divide la estructura salarial en tres partes: salario base, salario por puesto y salario por antigüedad. Este módulo puede establecer niveles salariales para estos tres tipos de salario y establecer estándares salariales para cada nivel.

3. Módulo de resumen de salario

Después de que el usuario ingresa el grado salarial del empleado en el módulo de gestión de información del empleado, el módulo de resumen de salario resumirá automáticamente el salario del empleado. Los usuarios pueden imprimir la tabla de resumen de salarios y obtener una vista previa a través de la función de vista previa de impresión antes de imprimir.

3.3 Requisitos del sistema de destino

El sistema de destino debe cumplir los siguientes requisitos:

1. Optimice el diseño lógico y el diseño físico para que el sistema funcione de manera eficiente y responda rápidamente.

2. Fiabilidad. Puede procesar negocios de forma continua y precisa y tiene una fuerte tolerancia a fallas.

3. Comprensibilidad. El sistema es fácil de entender y utilizar para los usuarios.

4. Mantenibilidad y adaptabilidad. El sistema debe ser fácil de modificar, fácil de expandir, fácil de mantener y debe poder adaptarse a las necesidades del desarrollo continuo y el cambio del negocio.

5. Disponibilidad. El sistema de destino es completamente funcional y puede satisfacer plenamente las necesidades comerciales.

6. Seguridad y confidencialidad. Garantizar la seguridad física del sistema, la seguridad y confidencialidad del almacenamiento y acceso a los datos, la seguridad y confidencialidad de la transmisión de datos, y hacer un buen trabajo en la gestión de autorizaciones de los usuarios.

3.4 Selección de la plataforma del sistema

Elija la plataforma Microsoft como la dominante. Por un lado, considerando el rápido desarrollo de Microsoft, cada vez más empresas están considerando la plataforma Microsoft como su propia. primera opción a la hora de planificar su solución de redes internas; por otro lado, desde una perspectiva técnica, las aplicaciones en la plataforma Microsoft son muy fáciles de desarrollar e implementar y tienen un rendimiento superior.

Sistema operativo: Windows 98

Herramientas y lenguaje de desarrollo: Visual FoxPro 6.0 versión china

Diseño de base de datos 3.5

Base de datos 3.5.1 Introducción

La llamada base de datos se refiere a una combinación de varios datos relacionados que se almacenan juntos de una determinada manera organizativa. El sistema de gestión de bases de datos (Sistema de gestión de bases de datos) es un sistema a gran escala para manipular y gestionar. el software, denominado DBMS, se construye sobre la base del sistema operativo y proporciona administración y control unificados de la base de datos. Sus funciones incluyen la definición de la base de datos, la administración de la base de datos, el establecimiento y mantenimiento de la base de datos y la comunicación con el sistema operativo. etc. DBMS generalmente consta de un diccionario de datos, un lenguaje de descripción de datos y su compilador, un lenguaje de manipulación (consulta) de datos y su compilador, rutinas de gestión de bases de datos, etc.

La base de datos relacional es una base de datos basada en el modelo relacional. Es una base de datos que se organiza y accede en función de la relación entre tablas, registros y campos. Accede a los datos a través de varias tablas (Tabla, y). estas tablas están vinculadas entre sí a través de relaciones. La base de datos relacional proporciona una interfaz estándar para el lenguaje de consulta estructurado (SQL), que permite el uso de una variedad de herramientas y productos de bases de datos. La base de datos relacional es actualmente la base de datos más utilizada.

En VFP, la base de datos es un concepto lógico. Las tablas de datos interrelacionadas y sus objetos de base de datos se organizan a través de un conjunto de archivos del sistema en archivos de base de datos con la extensión .dbc y la extensión dct. El archivo de índice de la base de datos con la extensión .dcx generalmente no se puede usar directamente, pero se entrega a la base de datos VFP para una administración unificada.

VFP llama archivos de tabla a archivos .dbf. Una biblioteca puede acomodar varias tablas. A través de la biblioteca, podemos aclarar las relaciones mutuas entre las tablas, de modo que los archivos de la tabla ya no estén aislados entre sí. se interrelacionan.

3.5.2 Diagrama de flujo de datos

Basado en la investigación de la gestión de nómina y el análisis de las necesidades de los usuarios, el diagrama de flujo de datos del sistema se muestra en la Figura 3.2.

3.5.3 Análisis del diccionario de datos

La base de datos de este software consta de las siguientes cuatro tablas de datos:

Tabla de información del empleado: PERSONNEL.DBF

Tabla de configuración de salario básico: COURSE.DBF

Tabla de configuración de salario por puesto: RANK.DBF

Tabla de configuración de salario de antigüedad: GONGLING.DBF

1 , Tabla de información del empleado: PERSONNEL.DBF

Campo nombre del campo tipo ancho descripción

1 Número de empleado tipo de carácter 3 dígitos

2 Nombre del empleado tipo de carácter 10 Menos de o igual a 5 caracteres chinos

3 Tipo de carácter de género del empleado 2 "Masculino" o "Mujer"

4 Tipo de carácter del nombre del puesto 14 Menos o igual a 7 caracteres chinos

5 Experiencia laboral Tipo numérico 2 entre 1-99

6 Grado salarial tipo numérico 2 entre 1-99

Tabla de fijación de salario básico: CURSO.DBF

p>

Campo nombre del campo tipo ancho descripción

1 Grado salarial tipo numérico 2 entre 1-99

2 Salario estándar tipo numérico 4 entre 1-9999

3, Tabla de configuración de salario de puesto: RANK.DBF

Descripción del ancho del tipo de nombre de campo

1 Tipo de carácter del nombre de puesto 14 menos o igual a 7 caracteres chinos

2 Estándar salarial Tipo numérico 4 Entre 1-9999

4. Tabla de configuración de salario por antigüedad: GONGLING.DBF

Descripción del ancho del tipo de nombre del campo

1 Tipo numérico de grado salarial 2 Entre 1-99

2 Tipo numérico de salario estándar 4 Entre 1-9999

5. Tabla de registro de administrador: ADMINER.DBF

Campo campo Nombre tipo ancho descripción

1 Nombre de registro tipo de carácter 10 cualquier carácter

2 Contraseña tipo de carácter 10 letras o números en inglés

Capítulo 4 Funciones de la Nómina Implementación del sistema de gestión

4.1 Diseño de codificación del módulo de información básica de los empleados

1 Función de agregar, eliminar y modificar información básica de los empleados

El módulo de información básica de los empleados es. dividido principalmente en interfaz de navegación de información de los empleados e interfaz de navegación de información de los empleados. La interfaz de consulta de información y la interfaz de navegación de información de los empleados se muestran en la Figura 4.1: