Red de conocimiento informático - Conocimiento informático - Lo necesito urgentemente ahora (Documento sobre el sistema de gestión de información estudiantil)

Lo necesito urgentemente ahora (Documento sobre el sistema de gestión de información estudiantil)

Diseño e implementación de un sistema de gestión de información estudiantil basado en ASP

Resumen

A medida que la escala de las escuelas se expande aún más y el número de estudiantes aumenta año tras año, la gestión de la información estudiantil se vuelve más y más complejo. Por lo tanto, introducir eficazmente el sistema de gestión de la información de los estudiantes en la gestión de la enseñanza escolar es de gran importancia para promover el sistema de gestión escolar y mejorar la calidad de la enseñanza escolar.

Este sistema adopta una estructura B/S, utiliza ASP como lenguaje de desarrollo y utiliza SQL Server 2000 como base de datos para el diseño y desarrollo. Este documento explica brevemente los antecedentes de desarrollo y el entorno del sistema, analiza la arquitectura del sistema y divide los distintos módulos, incluido el módulo de registro de usuario, el módulo de inicio de sesión de usuario, el módulo de gestión personal, el módulo de gestión de información básica, el módulo de gestión de información especial y el módulo de gestión de información de posgrado. módulo, módulo de gestión de puntuación, módulo de gestión de más información, módulo de sistema de salida. Se presentan en detalle los principios de implementación y funciones de cada módulo del sistema y, finalmente, se resumen los problemas y soluciones encontrados durante las etapas de desarrollo y prueba.

Palabras clave ASP; SQL Server 2000; estructura B/S

1 Introducción

El sistema de información de gestión es lo que solemos llamar MIS (Sistema de Información de Gestión), que Ha atraído cada vez más atención en la sociedad moderna que enfatiza la gestión y la información. Los sistemas de información de gestión son una ciencia emergente que abarca muchos campos, como la ciencia de la gestión, la ciencia de sistemas, la investigación de operaciones, la estadística y la informática. A partir de estas disciplinas se forman métodos de recopilación y procesamiento de información, formando un sistema entrelazado vertical y horizontalmente.

Internet se ha desarrollado rápidamente en los últimos años y la aplicación de la tecnología de intranet ha proporcionado un buen entorno de apoyo para los sistemas de información de gestión empresarial. La aplicación de los sistemas de información de gestión en las empresas tiene tres elementos: personas, ordenadores y datos. Las personas se refieren a los líderes empresariales, gerentes, personal técnico y las agencias de liderazgo e implementación de la construcción de sistemas de información gerencial. Deben contar con la participación activa de los gerentes empresariales, especialmente los líderes empresariales. La tecnología informática es la principal tecnología para implementar sistemas de información de gestión. Entre estas tecnologías, el desarrollo de software es el foco de la construcción de sistemas de información de gestión. El tercer factor no puede ignorarse. Los datos de gestión empresarial son la base para el funcionamiento normal del sistema de información de gestión. En resumen, varios controles de gestión son la base de los sistemas de información de gestión. Si desea calcular el costo de una máquina herramienta, debe ingresar el tiempo, el costo de cada pieza y cada tuerca, lo que involucra a varios departamentos, como el taller de producción, adquisiciones, almacenamiento, diseño de procesos y finanzas de la empresa. Debe haber un conjunto completo de sistemas de gestión como salvaguarda.

Con el avance continuo de la ciencia y la tecnología, la informática se ha vuelto cada vez más madura y la gente ha comprendido profundamente sus poderosas funciones. Ha entrado en varios campos de la sociedad humana y desempeña un papel cada vez más importante. En la actualidad, la gestión del alumnado escolar es una parte sumamente importante de la gestión académica y es el núcleo y fundamento de toda la gestión. Debido a la mayor expansión de la escala de la escuela, el número de estudiantes ha aumentado año tras año y la situación de gestión de los estudiantes se ha vuelto cada vez más compleja. Ante un trabajo tan complicado. Si los archivos son administrados por individuos, llevará mucho tiempo y trabajo. En particular, la tarea de gestión del desempeño es aún más ardua en lo que respecta a la gestión del desempeño en sí, es un trabajo sistemático con tareas pesadas y tiempo reducido que no solo implica la investigación del desempeño individual de los estudiantes, sino también la eficiencia del trabajo. y calidad de cada docente. En los últimos años, con el rápido desarrollo de las computadoras, las computadoras han jugado un papel muy importante en diversos campos de la sociedad. No hay duda de que la introducción efectiva de la gestión informática en la gestión de la enseñanza escolar es de gran importancia para promover la mejora de los sistemas de gestión escolar, mejorar la calidad de la enseñanza y los estándares de funcionamiento escolar.

La eficiencia de la gestión de la información de algunos colegios y universidades de nuestro país no es muy alta ahora, lo que ya no puede adaptarse al desarrollo de los tiempos porque desperdicia mucha mano de obra y recursos materiales. En la era de la información, este método de gestión tradicional será inevitablemente reemplazado por la gestión de la información por computadora. Por tanto, el diseño y desarrollo de sistemas de información estudiantil es también una etapa necesaria en el desarrollo de los tiempos. Este diseño adopta principalmente la estructura B / S y se utiliza principalmente para diversas especialidades en colegios y universidades, desde la inscripción de estudiantes hasta la graduación, la información escolar de todos y la gestión del desempeño.

Este sistema tiene seis módulos principales: gestión de información básica, gestión de información especial, gestión de información de posgrado, gestión de más información (gestión de información de subsidios, gestión de información de estudio y trabajo, gestión de información de recompensas, gestión de información de castigos, gestión de información de cambios), gestión del desempeño, personal. gestión. WindonwsXP se utiliza como plataforma operativa, ASP se utiliza como lenguaje de secuencias de comandos y SQL Sever 2000 se utiliza como base de datos para realizar la entrada, modificación, eliminación de datos y otras operaciones.

2 Antecedentes del desarrollo del sistema

Con la mejora continua de los niveles científicos y tecnológicos, la gestión de los estudiantes escolares es actualmente una parte extremadamente importante de la administración educativa y el núcleo y fundamento de todo el trabajo de gestión. . Debido a la mayor expansión de la escala de la escuela, el número de estudiantes ha aumentado año tras año y la situación de gestión de los estudiantes se ha vuelto cada vez más compleja. Ante un trabajo tan complicado. Si los archivos son administrados por individuos, llevará mucho tiempo y trabajo. En los últimos años, con el rápido desarrollo de las computadoras, las computadoras han demostrado su enorme papel en diversos campos de la sociedad. No hay duda de que la introducción eficaz de la gestión informática en la gestión de la enseñanza escolar es de gran importancia para promover el sistema de gestión escolar y mejorar la calidad de la enseñanza y el funcionamiento de la escuela. Por las razones anteriores, el desarrollo del sistema de gestión de estudiantes también es una etapa necesaria en el desarrollo de los tiempos. Este diseño utiliza principalmente una estructura B/S para gestionar la información escolar y las calificaciones de todos, desde la inscripción de los estudiantes hasta la graduación. Este sistema se divide principalmente en seis módulos, gestión de información básica, gestión de información especial, gestión de información de posgrado, gestión de más información (gestión de información de subsidios, gestión de información de trabajo y estudio, gestión de información de recompensas, gestión de información de castigos, gestión de información anormal), gestión del desempeño. , gestión personal. Los usuarios pueden ingresar, modificar y eliminar diversa información. Es más conveniente para los profesores de diversas especialidades gestionar sistemáticamente la información de los estudiantes, mejorar la eficiencia de la oficina y lograr requisitos más racionales y convenientes.

3 Entorno de desarrollo de sistemas

3.1 Bases teóricas del desarrollo de sistemas

3.1.1 Descripción general de ASP

1. de ASP

ASP es la abreviatura de Active Server Page, que significa "página de servidor activo". "ASP" es una aplicación desarrollada por Microsoft para reemplazar el programa de script "CGI". Puede interactuar con bases de datos y otros programas y es una herramienta de programación sencilla y cómoda. El formato de archivo de página web de ASP es .asp, que ahora se usa comúnmente en varios sitios web dinámicos. ASP es un entorno de secuencias de comandos del lado del servidor que se puede utilizar para crear y ejecutar páginas web o aplicaciones web dinámicas. Las páginas web ASP pueden contener marcado HTML, texto sin formato, comandos de script y componentes COM. ASP se puede utilizar para agregar contenido interactivo a páginas web, como formularios en línea, y también se puede utilizar para crear aplicaciones web que utilizan páginas web HTML como interfaz de usuario. En comparación con HTML, las páginas web ASP tienen las siguientes características:

(1) El uso de ASP puede superar algunas limitaciones funcionales de las páginas web estáticas e implementar tecnología de páginas web dinámicas;

(2 ) Archivos ASP Contenidos en un archivo compuesto de código HTML, fácil de modificar y probar;

(3) El programa intérprete de ASP en el servidor formulará el programa ASP en el lado del servidor y enviará los resultados al cliente en formato HTML, por lo que puede utilizar varios navegadores para navegar normalmente por las páginas web generadas por ASP.

(4) ASP proporciona muchos objetos integrados, y el uso de estos objetos puede hacer que el script del lado del servidor funcione. más poderoso. Por ejemplo, la información enviada por los usuarios a través de formularios HTML se puede obtener desde un navegador web, procesarse en un script y luego enviarse al navegador web.

(5) ASP puede utilizar el formato ActiveX del lado del servidor; para realizar diversas tareas, como acceder a bases de datos, descubrir correos electrónicos o acceder a sistemas de archivos.

(6) Dado que el servidor transmitirá el resultado de la ejecución del programa ASP al navegador del cliente en formato HTML, el usuario no puede ver el código del programa original escrito por ASP, lo que puede permitir que el código del programa ASP para ser robado.

2. Ventajas de ASP

Las principales ventajas de ASP se pueden resumir de la siguiente manera:

(1) Puede utilizar VBscript o Jscript para crear scripts. combinado con lenguaje HTML Completa aplicaciones de sitios web muy fácilmente. Con VBscript y Jscript, no importa qué idioma se utilice, el servidor web trata ambos idiomas por igual y envía los resultados en formato HTML al navegador del usuario.

(2) Dado que ASP se puede programar fácilmente utilizando lenguajes de secuencias de comandos (VBscript y Jscript), les ahorra a los diseñadores web el tiempo de volver a aprender nuevos idiomas. Además, escribir ASP no requiere compilación ni vinculación manual. El programa se puede ejecutar directamente en el lado del servidor, lo que sin duda hace que el proceso de escritura sea más conveniente.

(3) Puede editar el diseño utilizando un editor de texto normal, como el Bloc de notas, como el Bloc de notas de Windows. No utilice software de creación de páginas de inicio como FontPage98 o DreamWeaver2.0 para modificarla, ya que esto destruirá el código fuente. Se recomienda utilizar CuteFTP para llevar el editor CuteHTML para edición y diseño.

(4) ASP se ejecuta en el lado del servidor, por lo que no hay necesidad de preocuparse por si el navegador admite el lenguaje de programación utilizado por ASP. El cliente puede explorar todas las páginas Active Server siempre que utilice un. Navegador que puede ejecutar código HTML. Contenido web diseñado. ASP se ejecuta en el lado del servidor. Cuando se completa la ejecución del programa, el servidor devolverá los resultados de la ejecución al navegador del cliente. Esto reduce la necesidad de que el navegador del cliente utilice páginas Active Server y también facilita el tiempo de navegación del cliente. la carga sobre el servidor y mejora enormemente la velocidad de interacción.

(5) ASP es compatible con cualquier lenguaje de scripting ActiveX. Además de estar diseñado con lenguaje VBscript o Jscript, también puedes utilizar otros lenguajes de scripting proporcionados por terceros a través de complementos, como Perl, Tcl, etc. El motor de secuencias de comandos es un componente COM (Modelo de objetos componentes) que maneja secuencias de comandos.

(6) El código del programa de Active Server Pages está oculto y el cliente solo puede ver el archivo HTML dinámico generado por ASP. Por lo tanto, escribir programas fuente no solo puede evitar el plagio por parte de otros, sino también mejorar la seguridad del programa.

(7) Los scripts del lado del servidor se pueden utilizar para generar scripts del lado del cliente.

(8) Orientado a objetos, que puede ampliar las funciones de los componentes de ActiveX Server.

(9) Los componentes del servidor ActiveX se pueden ampliar infinitamente. Puede escribir los componentes necesarios de ActiveX Server en cualquier lenguaje de programación.

(10) ADO (ActiveX Data Objects), un nuevo modelo de acceso a datos de Microsoft, puede proporcionar a los desarrolladores de páginas WEB un fácil acceso a bases de datos en Internet y puede utilizarse en el lado del usuario. La tecnología de base de datos de páginas WEB que realiza visualización y actualización instantáneas en Internet) es muy conveniente para acceder a la base de datos, lo que facilita el acceso a la base de datos.

3.1.2 Introducción a SQL

SQL es la abreviatura de Structured Query Language, que significa lenguaje de consulta estructurado. La función principal del lenguaje SQL es establecer contacto y comunicarse con diversas bases de datos. . Según ANSI (American National Standards Institute), SQL se utiliza como lenguaje estándar para los sistemas de gestión de bases de datos relacionales. Las declaraciones SQL se pueden utilizar para realizar diversas operaciones, como actualizar datos en la base de datos, extraer datos de la base de datos, etc. Actualmente, los sistemas de gestión de bases de datos relacionales más populares se desarrollan utilizando SQL. Actualmente, los sistemas de gestión de bases de datos relacionales más populares, como Oracle, Sybase, Microsoft SQL Server, Access, etc., adoptan el estándar del lenguaje SQL. Aunque muchas bases de datos han desarrollado y ampliado sentencias SQL, los comandos SQL estándar, incluidos Seleccionar, Insertar, Actualizar, Eliminar, Crear y Soltar, todavía se pueden utilizar para completar casi todas las operaciones de bases de datos.

3.1.3 Introducción a la arquitectura B/S

La arquitectura B/S (navegador/servidor) es la arquitectura del navegador y del servidor. Es un cambio o mejora de la estructura C/S con el auge de la tecnología de Internet. En esta estructura, la interfaz de usuario se implementa a través del navegador www, una pequeña parte de la lógica de transacción se implementa en el front-end (Navegador) y la lógica de transacción principal se implementa en el lado del servidor (Servidor), formando una so- Llamada estructura de tres niveles y tres niveles. Esto simplifica enormemente la carga en la computadora cliente, reduce el costo y la carga de trabajo del mantenimiento y las actualizaciones del sistema y reduce el costo total de propiedad (TCO) del usuario.

Con la tecnología actual, es relativamente fácil de dominar y de bajo costo establecer una aplicación de red con una estructura B/S en una red de área local e implementar aplicaciones de bases de datos a través del modo Internet/Intranet. Es un desarrollo in situ único que permite a diferentes personas, desde diferentes ubicaciones, acceder y operar la base de datos pública a través de diferentes métodos de acceso (como LAN, WAN, Internet/Intranet, etc.; puede proteger eficazmente la base de datos); Los derechos de acceso a la plataforma de datos y a los administradores, así como a la base de datos del servidor, también son muy seguros.

3.2 Entorno de desarrollo del sistema

3.2.1 Entorno de software del sistema

Las herramientas de software utilizadas en este sistema son:

Windows XP

p>

Dreamweaver MX 2004

SQL Server 2000

IIS 5.1V