Mi hermano necesita uno con urgencia (Documento del 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 la escuela se expande aún más, el número de estudiantes aumenta año tras año. , y la gestión de la información de los estudiantes también cambia. Con este fin, la introducción efectiva de sistemas de gestión de información estudiantil en la gestión académica 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 la estructura B/S, ASP es el lenguaje de desarrollo y SQL Server 2000 es la base de datos para el diseño y desarrollo. Este documento explica brevemente los antecedentes de desarrollo y el entorno de desarrollo 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 y el módulo de gestión de información especial. módulo de gestión de información, módulo de gestión de calificaciones, 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 de cada módulo y función del sistema y, finalmente, se resumen los problemas y soluciones encontrados en 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 a menudo llamamos MIS (Sistema de información de gestión). se está volviendo cada vez más popular en la sociedad moderna que enfatiza la gestión y la información. MIS es una nueva ciencia que abarca varios campos, como la ciencia de la gestión, la ciencia de sistemas, la investigación de operaciones, la estadística y la informática. Sobre la base de estas disciplinas, se forman métodos de recopilación y procesamiento de información, formando así un sistema entrelazado vertical y horizontalmente.
Con el rápido desarrollo de Internet en los últimos años, se ha aplicado la tecnología de Intranet, lo que proporciona un buen entorno de soporte para los MIS empresariales. Hay tres elementos en la aplicación de sistemas de información de gestión en las empresas: personas, computadoras y datos. Las personas se refieren a líderes empresariales, gerentes, personal técnico, así como a los organismos de liderazgo e implementación de la construcción de MIS. Deben contar con la participación activa de los directivos empresariales, especialmente de los líderes empresariales. La tecnología informática es la principal tecnología que permite la implementación de MIS. Entre estas tecnologías, el desarrollo de software es el foco del desarrollo de MIS. El tercer factor tampoco puede ignorarse. Los datos de gestión empresarial son la base para el funcionamiento normal de MIS. En términos generales, varios controles de gestión son la base del MIS. Si desea calcular el costo de una máquina herramienta, debe ingresar el costo de cada pieza y cada tuerca a tiempo. Esto involucra al taller de producción, adquisiciones, almacén, diseño de procesos, finanzas y otros departamentos de la empresa. debe existir un conjunto de sistemas de gestión.
Con la mejora continua 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 de los alumnos de la escuela es un eslabón sumamente importante de la gestión académica, es el núcleo y fundamento de toda la gestión. A medida que la escala escolar se expande, el número de estudiantes aumenta año tras año y la gestión de las situaciones de los estudiantes se vuelve cada vez más compleja. Ante una tarea tan complicada. Si permite que las personas administren los documentos, llevará mucho tiempo y será laborioso. Especialmente cuando se trata de gestionar las calificaciones, la tarea es aún más ardua. En lo que respecta a la gestión de las calificaciones en sí, es un trabajo sistemático arduo y urgente. No solo implica la consulta de las calificaciones personales de los estudiantes, sino que también implica 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 académica escolar tiene una importancia significativa para promover el sistema de gestión escolar y mejorar la calidad de la enseñanza y el funcionamiento escolar.
La eficiencia de la gestión de la información en 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 está destinado a fracasar. Reemplazado por la gestión de la información basada en computadoras. Por tanto, el diseño y desarrollo de sistemas de información estudiantil es también una etapa inevitable de los tiempos.
Este diseño adopta principalmente la estructura B / S, que se utiliza principalmente para varias especialidades en varios 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 principalmente seis módulos, gestión de información básica, gestión de información especial, gestión de información de posgrado y más gestión de 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 sanciones y gestión de información anormal), gestión del desempeño. , gestión personal. Utilizando WindowsXP como plataforma operativa, ASP como lenguaje de secuencias de comandos y SQL Sever 2000 como base de datos, los usuarios pueden ingresar, modificar, eliminar y otras operaciones con datos.
2 Antecedentes del desarrollo del sistema
Con la mejora continua de la ciencia y la tecnología, actualmente, la gestión de los estudiantes escolares es un vínculo extremadamente importante en la gestión académica. Es el núcleo y la base de todo. gestión. . A medida que la escala escolar se expande, el número de estudiantes aumenta año tras año y la gestión de las situaciones de los estudiantes se vuelve cada vez más compleja. Ante una tarea tan complicada. Si permite que las personas administren los documentos, llevará mucho tiempo y será laborioso. 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 académica escolar tiene una importancia significativa para promover el sistema de gestión escolar y mejorar la calidad de la enseñanza y el funcionamiento escolar. Por las razones anteriores, el desarrollo de sistemas de gestión de estudiantes también es una etapa necesaria de esta era. 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 y más gestión de 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 sanciones y gestión de información de situaciones anormales). , gestión del desempeño, gestión personal. Los usuarios pueden ingresar, modificar, eliminar y otras operaciones sobre diversa información. Es más conveniente para los profesores de diversas especialidades gestionar sistemáticamente la información de los estudiantes y mejorar la eficiencia de la oficina para lograr una mayor racionalización y comodidad.
3 Entorno de desarrollo de sistemas
3.1 Bases teóricas para el 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 los programas 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 los archivos de páginas web 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 etiquetas HTML, texto normal, comandos de script, componentes COM, etc. Con ASP, puede agregar contenido interactivo (como formularios en línea) a páginas web y también puede crear aplicaciones web que utilicen páginas web HTML como interfaz de usuario. En comparación con HTML, las páginas web ASP tienen las siguientes características:
(1) ASP se puede utilizar para superar algunas limitaciones funcionales de las páginas web estáticas y realizar tecnología de páginas web dinámicas;
(2) Archivos ASP Está contenido en un archivo compuesto de código HTML y es fácil de modificar y probar;
(3) El intérprete ASP en el servidor formulará el programa ASP en el lado del servidor y lo transmitirá. los resultados al cliente en formato HTML En el navegador del cliente, puede utilizar varios navegadores para navegar normalmente por las páginas web generadas por ASP;
(4) ASP proporciona algunos objetos integrados, el uso de estos objetos puede hacer que el script del lado del servidor sea más potente. Por ejemplo, la información enviada por el usuario a través del formulario HTML se puede obtener del navegador web, procesarse en el script y luego enviarse al navegador web;
(5) ASP puede usar el lado del servidor ActiveX Establecido para realizar una variedad de tareas, como acceder a bases de datos, descubrir correos electrónicos o acceder a sistemas de archivos.
(6) Dado que el servidor transmite el resultado de la ejecución del programa ASP al navegador del cliente en formato HTML, el usuario no verá el código del programa original escrito por ASP. El código del programa ASP se puede robar. .
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 Es muy conveniente completar la solicitud del sitio web. Con VBscript y Jscript, no importa qué idioma se utilice, el servidor web maneja ambos idiomas por igual y envía resultados en formato HTML al navegador del usuario.
(2) Debido a que ASP puede escribir programas fácilmente utilizando lenguaje de secuencias de comandos (VBscript y Jscript), esto ahorra en gran medida a los diseñadores de redes el tiempo de tener que volver a aprender un nuevo idioma. Además, no es necesario compilar ni vincular manualmente el programa al escribir ASP, y 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 y diseñar utilizando un editor de texto común como el Bloc de notas, como el Bloc de notas de Windows. No utilice FontPage98 o DreamWeaver2.0 ni ningún otro software de creación de páginas de inicio para modificarlo, ya que destruirá el código fuente. Se recomienda utilizar el editor CuteHTML proporcionado por CuteFTP para editar y diseñar.
(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 ejecuta el programa, el servidor solo devuelve los resultados de la ejecución al navegador del cliente, lo que reduce la carga sobre el navegador del cliente y mejora en gran medida 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 se pueden utilizar mediante complementos otros lenguajes de scripting proporcionados por terceros, como Perl, Tcl, etc. El motor de script es un componente COM (Modelo de objetos componentes) que procesa programas de script.
(6) El código del programa de Active Server Pages está oculto y solo los archivos HTML dinámicos generados por ASP se pueden ver en el cliente. Esto puede evitar que otros plagien el programa fuente escrito y también mejora 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 y puede ampliar las funciones de los componentes del servidor ActiveX.
(9) Los componentes del servidor ActiveX (componentes del servidor ActiveX) tienen una escalabilidad ilimitada. Puede utilizar cualquier lenguaje de programación para escribir los componentes necesarios de ActiveX Server.
(10) ADO (ActiveX Data Objects), un nuevo modelo de acceso a datos de Microsoft, es una base de datos que puede proporcionar a los desarrolladores de páginas WEB un fácil acceso a Internet y se puede implementar en el lado del cliente. La última tecnología de base de datos de páginas WEB que se muestra inmediata e instantáneamente 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 del inglés Structured Query Language, que significa lenguaje de consulta estructurado. La función principal del lenguaje SQL es establecer contacto y comunicarse con varias 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 una variedad de operaciones, como actualizar datos en la base de datos, extraer datos de la base de datos, etc. En la actualidad, 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 declaraciones SQL, los comandos SQL estándar, incluidos Seleccionar, Insertar, Actualizar, Eliminar, Crear y Soltar, aún se pueden usar para completar casi todas las operaciones de la base de datos.
3.1.3 Introducción a la estructura B/S
La estructura B/S (Navegador/Servidor) es la estructura del navegador y el servidor. Es un cambio o una estructura mejorada de la estructura C/S con el auge de la tecnología de Internet. Bajo esta estructura, la interfaz de trabajo del usuario se implementa a través del navegador www. Una parte muy pequeña de la lógica de transacción se implementa en el front-end (Navegador), pero la lógica de transacción principal se implementa en el lado del servidor (Servidor), formando un. la llamada estructura de tres niveles. Esto simplifica enormemente la carga de 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.
Basado en la tecnología actual, es relativamente fácil de dominar y de bajo costo establecer aplicaciones de red con estructura B/S en LAN y utilizar aplicaciones de bases de datos en modo Internet/Intranet. Es un desarrollo único que permite que diferentes personas accedan y operen la misma base de datos desde diferentes ubicaciones y a través de diferentes métodos de acceso (como LAN, WAN, Internet/Intranet, etc.; puede efectivamente La plataforma de datos y el acceso administrativo); Los derechos están protegidos y la base de datos del servidor también está segura.
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
Inertnet Explorer 6.0 o superior
3.2.2 Introducción a las herramientas
Introducción a Dreamweaver MX 2004
Dreamweaver MX 2004 es una herramienta profesional para crear sitios web y aplicaciones. Combina herramientas de diseño visual, capacidades de desarrollo de aplicaciones y soporte de edición de código en una poderosa herramienta que permite a los desarrolladores y diseñadores de todos los niveles crear rápidamente sitios y aplicaciones atractivos basados en estándares. Desde soporte líder para diseños basados en CSS hasta capacidades de codificación manual, Dreamweaver ofrece a los profesionales las herramientas que necesitan en un entorno integrado y productivo. Los desarrolladores pueden utilizar la tecnología de servidor que elijan con Dreamweaver para crear potentes aplicaciones de Internet que conecten a los usuarios con bases de datos, servicios web y sistemas heredados.
Introducción a SQL Server 2000
SQL Server 2000 puede satisfacer los diferentes tipos de soluciones de bases de datos que requiere el entorno empresarial actual. Es un sistema de gestión de bases de datos ampliamente utilizado con muchas ventajas importantes: facilidad de uso, escalabilidad para organizaciones distribuidas, funcionalidad de almacén de datos para soporte de decisiones, estrecha integración con muchos otros software de servidor, buen rendimiento de costes, etc. El rendimiento, la escalabilidad y la confiabilidad son requisitos fundamentales, mientras que el tiempo de comercialización también es fundamental. Además de estas cualidades empresariales fundamentales, SQL Server 2000 aporta flexibilidad a la gestión y análisis de datos, lo que permite a las organizaciones responder con confianza a un entorno que cambia rápidamente y obtener una ventaja competitiva.
Desde una perspectiva de análisis y gestión de datos, es importante transformar los datos sin procesar en inteligencia empresarial y aprovechar al máximo las oportunidades que ofrece la Web. SQL Server 2000, poseedor del récord de importantes premios de escalabilidad y velocidad, es un producto de base de datos totalmente habilitado para Web que proporciona soporte central para el lenguaje de marcado extensible (XML) y la capacidad de realizar consultas.
4 Análisis del sistema
4.1 Objetivos del sistema
Basado en una cuidadosa investigación y análisis del sistema existente y el status quo, se identificaron los problemas existentes en la gestión de la información de los estudiantes. Se aclararon los problemas y requisitos preliminares para establecer un sistema de información de gestión, una investigación adicional determina los objetivos del nuevo sistema de la siguiente manera:
(1) De acuerdo con los principios y métodos del sistema de información de gestión. , utilice tecnología de la información madura y medios para apoyar la gestión de los estudiantes. Todo el proceso mejora la eficiencia del trabajo educativo.
(2) En vista de la aplicación generalizada de las computadoras modernas y la naturaleza cerrada de los datos, el sistema de gestión de información de los estudiantes se desarrolla, diseña y desarrolla en base al sistema Windows.
(3) Teniendo en cuenta motivos como la financiación, el sistema utiliza una PC y el software existente para ahorrar dinero y reducir costos.
4.2 Análisis de viabilidad
Después de la investigación, la investigación, el análisis y el cálculo, las condiciones para la aplicación en la gestión de la información de los estudiantes han madurado. La viabilidad del desarrollo del sistema se resumirá a continuación. aspectos, la situación específica es la siguiente:
(1) Viabilidad técnica
Usar Windows XP como sistema operativo, usar ASP como lenguaje de secuencias de comandos y usar tecnología de base de datos SQL para diseñar y Desarrollar un sistema de gestión de información estudiantil. El entorno de hardware en ejecución del nuevo sistema es la PC. Cuando los usuarios usan el sistema, ingresan al sistema a través de la contraseña correcta para realizar operaciones y aplicaciones de mantenimiento de la base de datos.
(2) Viabilidad económica
Por un lado, la amigable interfaz hombre-máquina y un mayor soporte funcional en el sistema mejorarán aún más el trabajo del personal académico, ahorrando así mano de obra. recursos materiales, mejorando así los beneficios económicos; por otro lado, el costo de desarrollo del sistema es bajo y la PC existente puede proporcionar todo el entorno de equipo de hardware necesario para el trabajo de desarrollo del sistema.
(3) Viabilidad operativa
La operación es una referencia al sistema operativo Windows. El uso de este sistema se basa principalmente en el uso de la tecnología operativa de Windows para completar la entrada y modificación de datos. y eliminación y otras funciones, cómodas y sencillas. Antes de su uso, los usuarios sólo necesitan dar instrucciones sencillas o leer el archivo de ayuda para utilizar el sistema.
Espero que esto ayude.