Resumen La oficina en red se ha convertido en la tendencia general del desarrollo empresarial moderno. Este artículo explica principalmente los módulos funcionales del sistema de gestión de documentos de envío y recepción basado en la estructura B/S y cómo utilizar ASP y SQL Server para resolver algunas tecnologías relacionadas, incluidos los problemas de seguridad del sistema.
Introducción
El método tradicional de oficina manual ya no puede satisfacer las necesidades de la oficina moderna. El sistema de gestión de documentos de envío y recepción puede mejorar la eficiencia del trabajo, estandarizar los sistemas de oficina, mejorar la transparencia de la oficina, realizar una gestión unificada de la información y los recursos de documentos y facilitar la toma de decisiones de liderazgo. Y gradualmente se dé cuenta de que la tecnología sin papel es una herramienta importante para el trabajo de oficina moderno y la gente le presta cada vez más atención.
Elegimos una estructura de tres niveles B/S. La base de datos backend usa SQL Server, el servidor WEB ejecuta IIS de Microsoft, ASP (Active Server Pages) se usa como herramienta de desarrollo y el cliente usa el navegador IE.
Descripción general de la arquitectura del modo B/S
El modo B/S se refiere a la tecnología y la arquitectura que utilizan HTTP como protocolo de transmisión con soporte de TCP/IP, y el cliente accede al servidor web y a la base de datos en segundo plano conectada a él a través del navegador. Consta de un navegador, un servidor web, un servidor de aplicaciones y un servidor de bases de datos (Figura 1). El modo B/S rompe las limitaciones del uso compartido de archivos tradicional y del modo C/S, y logra un mayor grado de intercambio de información. Cualquier usuario puede acceder a la base de datos a través de un navegador, superando así las limitaciones de tiempo y espacio.
El principio de funcionamiento del modo B/S es: el navegador del cliente accede al servidor web a través de la URL, el servidor web solicita el servidor de la base de datos y devuelve los resultados obtenidos al navegador del cliente en formato HTML.
Módulo de funciones
Según el mecanismo de implementación de integración de envío y recepción de documentos, el sistema se puede dividir en los siguientes submódulos.
(1) Gestión del sistema
Como administrador del sistema, puede mantener todo el sistema, incluido el mantenimiento del personal, el mantenimiento del departamento, el mantenimiento del módulo, el mantenimiento de las funciones del personal, el mantenimiento del trabajo del personal, el mantenimiento de los derechos del usuario, el mantenimiento de la contraseña del usuario y el mantenimiento de los elementos de configuración del sistema. Realizar anuncios globales. Se mantienen las categorías de columnas.
(2) Gestión de publicaciones
La gestión de documentación es la gestión por parte de una unidad del proceso de formación de documentos con capacidades vinculantes. Como ejecutar la redacción de documentos, verificación de borradores, revisión conjunta, refrendación, emisión, impresión de documentos, revisión y circulación, archivo y otros trabajos de gestión. El envío y la aprobación de documentos se completan completamente en la red informática. Todos los procesos de trabajo pueden ser personalizados por los usuarios. Todos los rastros de envío para aprobación, rastros de modificación, tiempo de operación y operadores se conservan en detalle. Al mismo tiempo, el sistema de publicación también proporciona búsqueda de texto completo, búsqueda condicional y otras funciones.
Se utiliza principalmente para la formación de reglas y regulaciones de la empresa, la formación de sistemas de sala de archivos, la formación de sistemas de sala financiera, la formación de documentos de nombramiento y despido de cuadros, la formación de regulaciones de recompensa y castigo de los empleados, la formación de gestión de inventario. sistemas, la formación de sistemas de producción de seguridad, y El proceso de formación de otros documentos que son vinculantes para todos.
La Figura (2) es un diagrama de flujo de toda la publicación. Los usuarios pueden seleccionar ciertos pasos según sus necesidades para completar la gestión de la publicación.
Figura 2
(3) Gestión de la colección de documentos
La gestión de la colección de documentos registra y procesa principalmente los documentos oficiales entrantes. Se utiliza principalmente para registrar documentos enviados por la oficina de impuestos, documentos enviados por el departamento de seguridad pública, documentos enviados por la oficina central, procesamiento de documentos enviados por las autoridades de la industria, documentos enviados por unidades cooperantes y documentos enviados por unidades hermanas. , y la tramitación de otros documentos oficiales externos.
Los principales procesos de procesamiento incluyen: recepción y registro, preparación del director, instrucciones de liderazgo, manejo del departamento, circulación, archivo y otras funciones. En la interfaz de aprobación de liderazgo, el documento se puede enviar a un líder de nivel superior para su aprobación. El líder superior decide qué departamentos lo manejarán y a qué departamentos se enviará. Los gerentes pueden rastrear y supervisar todo el proceso de recepción de documentos a través de la "Operación de Consulta de Recibo".
El sistema también proporciona recuperación de texto completo, recuperación condicional, estadísticas y otras funciones para la recopilación completa de documentos.
La Figura (3) es un diagrama de flujo de toda la colección de documentos. Los usuarios pueden seleccionar ciertos pasos según sus necesidades para completar la gestión de la colección de documentos.
Figura 3
(4) La gestión de archivos
recibe documentos enviados por este departamento u otros departamentos, y luego agrupa los archivos (agrupa los archivos en un determinado expediente), transfiere los archivos (mueve los archivos de un determinado expediente a otros expedientes) , Eliminar (sacar documentos de un archivo del archivo). Los documentos entrantes y salientes que no se han archivado se pueden archivar. Los archivos se pueden sellar, abrir y destruir. Los archivos de casos sellados o no se pueden pedir prestados y consultar. Puede pedir prestados y devolver archivos aquí. También puede asignar y administrar de manera efectiva permisos de lectura de archivos.
Tecnologías de implementación relacionadas
1. Diseño de tablas de datos típicas
En el sistema de gestión de documentos de envío y recepción, cualquier documento recibido o enviado corresponde a un proceso predeterminado (que se ha definido de antemano), y los archivos fluyen hacia abajo uno por uno según los pasos. especificado en el proceso. Tomando como ejemplo un determinado proceso de recopilación de documentos, incluye: registro de recepción de documentos—>Preparación del director—>Aprobación del líder—>Manejo del departamento—>Envío para archivo. Para poder rastrear el archivo en tiempo real, supervisar su proceso de flujo de manera oportuna o examinar los detalles del procesamiento en ciertas etapas, esto requiere que proporcionemos dos tablas de datos importantes, en este sistema son la tabla de datos gw_mrlc y la tabla de datos. tabla gw_cllc.
Entre ellos, gw_mrlc (wdlx, lcmc, ry, xh, clm, clr) registra la información de cada proceso predeterminado utilizado en el sistema. Wdlx se refiere al tipo de documento, recibir o enviar documentos; lcmc se refiere al nombre del proceso; ry se refiere a la persona que define el proceso predeterminado; clm corresponde al nombre de cada paso en el proceso predeterminado; controlador de cada paso en el proceso predeterminado.
Gw_mrlc solo registra la información de cada proceso, y gw_cllc (lxh, lcmc, xh, clr, jbrq, clrq, clyj, zt, wjm) también es necesario para rastrear el estado de ejecución del archivo en el proceso. Para cualquier documento enviado y recibido, habrá un proceso único correspondiente a cada uno en el sistema. lxh registra el número de secuencia del proceso; lcmc, xh, clr se definen como anteriormente; Para cada paso de procesamiento con número de secuencia xh en el proceso, jbrq se refiere a la fecha en que se completó y envió el paso anterior; clrq se refiere a la fecha en que se completó el paso actual; se refiere al paso actual El estado de procesamiento, ya sea que se haya procesado o aún no, para facilitar el seguimiento en tiempo real de los archivos, wjm registra el contenido de texto del archivo y los rastros de modificación del archivo durante el proceso de circulación. lograrse a través de la función de carga de archivos.
2. Utilice la sesión para verificar el inicio de sesión.
El código ASP utiliza un formulario para implementar la interacción y el contenido correspondiente se reflejará en la barra de direcciones del navegador si no se adoptan las medidas de seguridad adecuadas, siempre que anote estos contenidos. puede omitir la verificación e ingresar directamente a una determinada página. Por ejemplo, al escribir "...xx.asp?flag=1" en el navegador, puede ingresar directamente a la página que cumple con la condición "flag=1" sin pasar por la página del formulario.
Para evitar que los usuarios no registrados omitan la interfaz de registro e ingresen directamente al sistema de la aplicación, utilizamos el objeto Sesión para la verificación del registro. Por ejemplo, creamos la página de registro a continuación.
<%'Leer información de inicio de sesión del usuario
Luser=ltrim(Solicitud("Usuario"))
Lpass=Solicitud("Pasar")
'Verificar si el número de cuenta y la contraseña son correctos
si Luser=rs(“ID de usuario”) y Lpass= rs(“contraseña”) entonces
Session("sysuser")=Luser 'Usar objeto de sesión para verificar el inicio de sesión del usuario...
demás
Response.write "¡Su entrada es incorrecta!"
respuesta.fin
terminar si
%>
En otras páginas WEB del sistema de aplicación, primero se debe verificar el objeto Sesión. Si no inicia sesión a través de la interfaz de usuario, la sesión ("sysuser") estará vacía y no podrá utilizar ninguna función proporcionada por el sistema a menos que sea un usuario legítimo. Esto garantiza la seguridad del sistema. hasta cierto punto. El código de verificación es el siguiente:
<%
si sesión("sysuser ")="" entonces
respuesta.write("Lo sentimos, todavía no has <a href='../login.asp' target='_top'>iniciar sesión</a>.")
demás
…
terminar si
%>
3. Cifre la página ASP
Para evitar eficazmente la fuga del código fuente ASP, puede cifrar la página ASP. Hemos utilizado dos métodos para cifrar páginas ASP. Una es utilizar tecnología de componentes para encapsular la lógica de programación en una DLL; la otra es utilizar ScriptEncoder de Microsoft para cifrar la página ASP. El principal problema con el uso de tecnología de componentes es que cada fragmento de código debe estar componenteizado, lo que hace que la operación sea engorrosa y requiere una gran carga de trabajo. Sin embargo, usar Encoder para cifrar páginas ASP es fácil de operar y tiene buenos resultados.
El programa en ejecución de ScriptEncoder es SCRENC.EXE. El método de uso es:
SCRENC [/s][/f][/xl][/ldefLanguage][/edefExtention]archivo de entrada archivo de salida
donde: /s es para proteger la salida de la pantalla /; f especifica el archivo de salida si se sobrescribe el archivo de entrada con el mismo nombre; /xl se refiere a si se agrega la directiva @Language en la parte superior del archivo .asp /ldefLanguage especifica el lenguaje de script predeterminado; el archivo a cifrar.
4. Uso de procedimientos almacenados
El uso de procedimientos almacenados no solo puede mejorar la velocidad de las consultas, sino también garantizar la integridad de las transacciones. En este sistema, cada archivo corresponde a un número de serie único. Cuando se agrega un nuevo archivo a la base de datos, el número de serie aumentará automáticamente en uno. Dado que todos los usuarios están en línea, es posible ingresar dos archivos en la base de datos al mismo tiempo. Para garantizar la unicidad del número de serie, es necesario "obtener el número de serie" y "agregar uno al número de serie". número de serie" se completan como una sola transacción. Llamar a procedimientos almacenados en ASP es más complicado que llamar a sentencias SQL. Debe utilizar el objeto de comando en el componente ADO. Los pasos son los siguientes:
Cree un objeto de comando ADO, establezca el atributo Commandtext en el nombre del procedimiento almacenado y el atributo Commandtype. 4, lo que indica que el comando es llamar a un procedimiento almacenado. Cree parámetros para el objeto de comando.
Utilice el comando "objeto de comando.CreateParameter (nombre de parámetro, tipo, dirección, longitud)" para crear parámetros de entrada y salida correspondientes al procedimiento almacenado.
Utilice el comando "objeto de comando.Parámetros (nombre del parámetro). Valor = valor del parámetro" para asignar valores a los parámetros de entrada.
Utilice el comando "objeto de comando.Parametros.Agregar nombre de parámetro" para agregar cada parámetro a la colección de parámetros del objeto de comando.
"CommandObject.Execute" ejecuta el procedimiento almacenado.
"Nombre de variable = objeto de comando. Parámetros (nombre del parámetro de salida). Valor" obtiene el valor del parámetro de salida.
Conclusión
La implementación del sistema de gestión de documentos de envío y recepción desarrollado en base al modelo B/S sin duda transformará los métodos y medios manuales tradicionales de oficina en científicos, estandarizados, eficientes y basados en la información. Se puede esperar que con el aumento en la cantidad de información de oficina y la mejora de la informatización, la oficina electrónica sea la dirección de desarrollo de la oficina en el futuro.