Informe de análisis de viabilidad del sistema de gestión de nómina empresarial
Sistema de gestión laboral y de recursos humanos basado en WWW
Informe del estudio de viabilidad
Miembros del equipo: Xu Shaoqiang, Lu Changhua, Wang Na, She Xiaohua
1 Introducción
1.1 Propósito de la escritura
Este artículo propone un sistema de gestión de mano de obra y personal basado en el entorno WWW. Utiliza páginas de servidor dinámicas para realizar consultas de múltiples condiciones. eliminación y actualización de mano de obra y personal, impresión, configuración de contraseñas y otras funciones.
1.2 Antecedentes
La gestión laboral y de personal es una cuestión de gestión muy importante dentro de la empresa sin embargo, en la actualidad la gestión laboral y de personal dentro de la mayoría de las empresas es básicamente manual o basada en. dos. Esto trae muchos inconvenientes a los administradores de información. Aunque algunos se desarrollan con foxpro y visual foxpro, debido a las limitaciones de las propias herramientas de desarrollo, el soporte para las funciones de red no es muy sólido, lo que traerá problemas en futuras actualizaciones de software. a Internet. Por lo tanto, es necesario desarrollar un sistema de gestión de personal y mano de obra basado en red que pueda realizar la entrada, inserción, eliminación, consulta, estadísticas, actualización, impresión y otras funciones de datos en un entorno de red. Al mismo tiempo, para mantener la información confidencial y segura, el sistema también debe proporcionar ciertos mecanismos de seguridad.
Powerbuilder 6.5 es una herramienta de desarrollo de aplicaciones lanzada por la famosa empresa estadounidense Powersoft que se usa ampliamente en arquitectura cliente/servidor y tiene funciones completas de desarrollo de aplicaciones web. Admite una variedad de sistemas de administración de bases de datos relacionales al mismo tiempo y puede leer datos en la base de datos a alta velocidad a través de la interfaz ODBC de Microsoft y una interfaz de base de datos grande dedicada. Este sistema está desarrollado utilizando Powerbuilder6.5. El sistema operativo del lado del servidor es Windows NT 4.0 y el sistema operativo del lado del cliente es Windows 98.
2.. Descripción general del sistema organizacional actual
2.1 Objetivos y estrategias organizacionales
El objetivo del sistema es desarrollar una red laboral y de personal. Sistema de gestión que puede realizar la entrada, inserción, eliminación, consulta, estadísticas, actualización, impresión y otras funciones de datos en un entorno de red. Al mismo tiempo, para mantener la información confidencial y segura, el sistema también debe proporcionar ciertos mecanismos de seguridad.
Los principales problemas en 2.2
La gestión laboral y de personal es una cuestión de gestión muy importante dentro de la empresa sin embargo, en la actualidad la mayor parte de la gestión laboral y de personal interna de las empresas es básicamente. Las operaciones manuales o aplicaciones basadas en DOS traen muchos inconvenientes a los administradores de información. Aunque algunas están desarrolladas con foxpro y visual foxpro, debido a las limitaciones de las propias herramientas de desarrollo, el soporte para funciones de red no es muy fuerte, lo que dificulta. para futuras actualizaciones de software a Internet trae problemas.
3. Sistema de información a establecer
3.1 Análisis de la función del sistema
La gestión del trabajo y los recursos humanos dentro de la empresa, desde una perspectiva amplia, se centra principalmente sobre los empleados de la empresa Situación personal, datos salariales, traslados de entrada y salida, uso del coche, etc. Por lo tanto, el sistema implementa principalmente funciones como ingreso, inserción, eliminación de datos, consulta en línea, estadísticas, actualización e impresión. En segundo lugar, para mantener la información confidencial y segura, el sistema también debe proporcionar ciertos mecanismos de seguridad.
3.2 Planificación de las funciones del sistema
Con base en el análisis de las funciones del sistema anteriores, este sistema decidió adoptar el estilo MDI. Se divide principalmente en los siguientes módulos, entre los que se encuentra el. Ventana principal del diagrama de estructura funcional del sistema de gestión de mano de obra y personal.
Módulo de archivos: este módulo realiza las funciones de abrir, guardar, vista previa de impresión, impresión y administración de datos por parte del usuario en este sistema, y puede salir del sistema desde este.
Módulo de gestión de información: este módulo implementa la gestión de información del sistema, incluida la inserción, eliminación, modificación e inserción, eliminación y modificación de datos de información en listas de estado de empleados, tablas de estado de transferencia de entrada y salida de empleados, tablas de salarios de empleados y otras tablas.
Módulo de consulta: este módulo implementa la función de consulta de este sistema. Puede recuperar información personal básica, estado de transferencia de entrada y salida, estado salarial, etc., y puede realizar consultas de múltiples condiciones. consulta difusa.
Módulo de estadísticas: Este módulo se utiliza para recopilar estadísticas sobre los datos de información en la base de datos de acuerdo con ciertas reglas.
Módulo de servicio del sistema: este módulo se utiliza para que los administradores del sistema establezcan contraseñas e introduzcan funciones del sistema e información de desarrollo
3.3 Plan de construcción preliminar
Proyecto Se planifica la construcción que comenzará en marzo de 2008. El período de desarrollo es de 6 meses y el período de operación de prueba es de 3 meses. La puesta en funcionamiento oficial del sistema está prevista para el 1 de junio de 2008.
3.4 Diseñar tablas de datos según los requerimientos del usuario
El establecimiento de tablas de datos es un paso muy importante en el proceso de desarrollo de la aplicación. Se debe tener claro qué datos quiere manipular cada módulo. Y la relación entre los datos, y luego crea una tabla de datos. El sistema de gestión laboral y de personal requiere la capacidad de gestionar el estado personal de los empleados, el estado de transferencias de entrada y salida, el estado salarial, etc. En la tabla de estado personal del empleado, también hay cosas como mantener tablas de trabajo, mantener tablas de educación, etc. Al mismo tiempo, se debe configurar un mecanismo de seguridad para el sistema. Para cumplir con los requisitos anteriores, a continuación solo se utilizan las tablas de personal, salario y contraseña como ejemplos para presentar la estructura de cada tabla:
Lista de estado de los empleados
Incluye número de identificación del empleado, nombre, sexo, afiliación política y otra información. Su estructura es la siguiente:
código char(4) no nulo, //Código de empleado
nombre char(8) nulo, //Nombre
sexo char( 2) null, //Género
política char(8) null, //Perspectiva política
datos de cumpleaños null, //Fecha de nacimiento
work_time data null , //Tiempo de trabajo
post_zhw char(10) null, //Posición
dirección char(30) null, //Dirección particular
Esta tabla La clave principal es el número de empleado (código).
Calendario salarial de los empleados
La estructura incluye principalmente diversos salarios y beneficios recibidos por los empleados.
Código char(4) no nulo, //Número de empleado
Nombre char(8) nulo, //Nombre
g_pay entero nulo, //Posición Salario
j_pay integer null, //Salarios por habilidades
w_pay integer null, //Subsidio de precios
s_pay integer null, //Tarifas de libros y periódicos p >
ws_pay entero nulo, //Cuota de salud
xh_pay entero nulo, //Subsidio por hijo
a_pay entero nulo, //Salario de antigüedad
ht_pay numeric(6,2) null, //Subsidio de contrato
jj_pay numeric(8,2) null, //Bonificación
total_pay numeric(8,2) null, // Total de salario
La clave principal de esta tabla es el código de número de empleado.
Tabla de contraseñas del sistema
nombre_usuario char(10) no nulo, //nombre de usuario
palabra_usuario char(10) no nulo, //contraseña de usuario p>
p>
user_qx char(2) no nulo, //Permisos de usuario
4. Análisis de viabilidad técnica
Dado que Powerbuilder tiene funciones completas de desarrollo de aplicaciones web, es compilado por El software puede funcionar fácilmente con la base de datos del lado del servidor para formar un modo de trabajo Cliente/Servidor. Utiliza estándares web (HTML y Java) familiares para la industria mediante diseño, depuración y envío de un extremo a otro. , se puede controlar todo el ciclo de vida de la aplicación web. Tanto las aplicaciones cliente como las aplicaciones servidor de este sistema se desarrollan utilizando Powerbuilder.
El programa del lado del servidor es la parte clave de la implementación y su contenido es principalmente generar declaraciones SQL para operar la base de datos y procesar los datos obtenidos. Se divide principalmente en monitorear las conexiones de los clientes, procesar las solicitudes de los clientes, evitar puntos muertos, enviar mensajes a los clientes, etc.
4.1 Análisis del mecanismo de seguridad
Antes de ingresar al sistema, se requiere verificación de identidad. Solo los usuarios cuyo nombre de usuario y contraseña coincidan pueden ingresar al sistema. Para evitar que usuarios ilegales vean y modifiquen datos, este sistema divide a los usuarios en tres niveles: usuarios súper, modificables y de solo lectura, es decir, usuarios de nivel 1, 2 y 3. Los usuarios súper (nivel uno) no solo tienen permiso para consultar y modificar datos, sino que también controlan los permisos de uso del usuario. Pueden establecer nombres de usuario, contraseñas y permisos, y también pueden agregar, eliminar, modificar registros, etc. Los usuarios modificables (Nivel 2) pueden consultar e imprimir datos, y también pueden agregar, eliminar, modificar, etc. registros. Los usuarios de solo lectura (Nivel 3) solo tienen permiso para explorar, consultar e imprimir registros. Cuando un usuario desea ingresar al sistema, primero debe ingresar su nombre de usuario y contraseña. Después de presionar el botón "Confirmar", el sistema identifica la identidad del usuario y asigna las funciones correspondientes a los usuarios legítimos según el nivel de autoridad del usuario.
4.2 El problema de ordenar cualquier columna de datos.
Los usuarios que están familiarizados con Windows deben estar familiarizados con el Administrador de recursos. Cuando hay muchos directorios o archivos, por supuesto pensarán en utilizar la clasificación para localizar el objetivo lo más rápido posible. use el mouse para hacer clic en el nombre, tamaño, haga clic en cualquier elemento del tipo o modificado y ordenará los elementos en orden ascendente o descendente. De manera similar, en PowerBuilder, si hay muchos datos, también podemos usar este método para ordenar y encontrar registros lo más rápido posible. Este sistema toma la ventana w_rsh como ejemplo. Para implementar dicha función de clasificación, primero defina dos variables de instancia String pre_col="" e Int click_time=0, que registran la última columna en la que se hizo clic y el número par e impar de clics en la misma. columna respectivamente. Luego agregue el siguiente script en el evento Clicked de dw_1:
String clicked_pos,col,format
Long il_pos
clicked_pos = dwo.Name //Obtener el Objeto clicked_pos
il_pos = Pos(clicked_pos,'_t') //Para el título de la columna,
//El objeto obtenido es el nombre de la columna + "_t"
Si il_pos >0 Entonces
col = Left(clicked_pos,il_pos -1)
Si col=pre_col Entonces
Si click_time=0 Entonces
tiempo_clic = 1
formato = col+" A"
De lo contrario
tiempo_clic=0
formato = col+ " D"
Finalizar si
Else
click_time = 0
formato = col+" A"
Fin si
pre_col = col
dw_1.SetSort(format)
dw_1.Sort()
Fin si El objeto puede ser realizado utilizando el método anterior La función de clasificación flexible del administrador de recursos en Windows hace que los datos a explorar sean más claros. Este sistema utiliza la máscara de edición de control de máscara de edición para ingresar datos como el tipo de fecha y las variables de gradiente, lo que puede facilitar enormemente las operaciones del usuario. Para el género, que solo tiene dos valores: masculino y femenino, se utiliza el formulario de botón de opción. El usuario solo necesita hacer clic en el botón mientras escribe.
Al configurar las condiciones, el nombre del segmento de valor y los datos con posiciones fijas para que los usuarios seleccionen utilizan un cuadro de lista desplegable (droplistbox). El usuario solo necesita seleccionar el valor a ingresar
5 Viabilidad social. Análisis
Con el desarrollo y la popularización de las computadoras y la expansión de la tecnología de Internet, el trabajo diario y la gestión de personal inevitablemente lograrán oficinas sin papel y se unirán a la intranet o Internet de la empresa para lograr un intercambio completo de datos. la consulta de información laboral y personal dentro de la unidad, mejora la utilización de los recursos de datos y se puede actualizar de manera oportuna. No hay necesidad de desperdiciar mucha mano de obra y recursos materiales para copiar como en el pasado, y mejora el trabajo. eficiencia
6. Análisis de viabilidad económica
6.1 Análisis de gastos/ingresos
En el período de 10 años, inversión del sistema e ingresos tabla 1: Inversión total del sistema: 1,8 millones, ingresos totales del sistema: 920.000 y la inversión en desarrollo se puede recuperar en 2 años. Por razones económicas, es absolutamente necesario desarrollar este sistema.
7. Conclusión del estudio de viabilidad
A través de los estudios de viabilidad económica, técnica y social se puede determinar que el desarrollo de este sistema es completamente necesario y factible, y se puede desarrollar el proyecto. .