Diseño y Realización de Sistema de Envío de Trabajos Basado en B/S

Diseño e Implementación de Sistema de Envío de Trabajos

Resumen: Para satisfacer las necesidades de la enseñanza moderna, fortalecer aún más la comunicación entre profesores y estudiantes y, al mismo tiempo, cambiar la forma tradicional de corrección de tareas, un sistema de envío de tareas en línea basado en el modo B/S. El sistema de envío de tareas tiene una buena perspectiva de aplicación. Se utiliza para reemplazar la forma tradicional de corrección de tareas y realizar la gestión de la red de métodos de envío de tareas. Con el desarrollo de la tecnología informática y la tecnología de redes, sus funciones se desarrollarán y mejorarán continuamente.
Palabras clave: envío de trabajos; diseño de programas; gestión; B/S
Diseño e implementación del sistema de envío de trabajos
Resumen: Satisfaciendo las demandas de la enseñanza moderna, el sistema de corrección de tareas en línea es el modo B/S, que puede mejorar el intercambio entre estudiantes y profesores, cambiando el antiguo tradicional formas de corregir la tarea. El sistema de corrección de la tarea ahora tiene buenas perspectivas de aplicación, reemplazando las formas tradicionales de corregir la tarea y generar una gestión de red para la corrección de la tarea en línea. A medida que se desarrollan las técnicas informáticas y de red, su función mejorará y se desarrollará continuamente. Palabra
clave : presentación de tareas; diseño del programa; gestión; B/S

En las universidades actuales y varias escuelas en línea, los estudiantes envían la tarea de acuerdo con el arreglo del maestro, y el maestro revisa y administra la tarea del estudiante. La mayoría de ellos se completan por correo electrónico y la gestión del trabajo es bastante caótica. El propósito de desarrollar este sistema es resolver de manera efectiva la situación caótica de la gestión del trabajo. A través de este sistema, los maestros pueden asignar tareas en línea y administrar de manera efectiva la lista de tareas asignadas. Los profesores pueden revisar y gestionar la descarga por lotes de las tareas de los alumnos en línea, y pueden contar de forma efectiva el estado de envío de una determinada tarea en la clase y toda la cantidad de tareas enviadas por los alumnos, lo que mejora en gran medida la eficiencia de la gestión de tareas.
Han pasado más de diez años desde que Internet llegó al día de hoy, y ha experimentado altibajos en el medio, lo que ha emocionado y frustrado a muchas personas que luchan por ello. Hace unos años, cuando la gente impaciente empezó a gritar que Internet era una burbuja y que nadie debía caer en ella, Internet chino siguió su propio camino y recorrió su propio camino. La predicción de los expertos de que el 90% de las escuelas de Internet estarán cerradas ahora es contraproducente. Estos altibajos han hecho que muchas personas que realmente entienden Internet finalmente entiendan una cosa: Internet en sí misma no puede crear valor de salida, es una industria de servicios.
El sistema de envío de tareas basado en Internet es la forma en que las escuelas utilizan la tecnología informática y la tecnología de comunicación en red para administrar la enseñanza. Proporciona un nuevo modo de gestión entre escuelas y escuelas, entre escuelas y estudiantes. El sitio web de enseñanza basado en Internet es la ventana para que la escuela realice la gestión de la enseñanza, y es una plataforma para que la escuela brinde acceso a la escuela y a los estudiantes a varios recursos dentro de la escuela. A través del sitio web, las escuelas sociales pueden obtener rápidamente el aprendizaje actual y reciente y las condiciones de vida de varios estudiantes de la universidad, y con base en esta información, pueden elegir mejores talentos para la escuela, la gestión diaria y las condiciones de estudio y vida de los estudiantes; a través del sitio web, la escuela puede promocionarse mejor, mejorar la popularidad de la escuela y llevar a cabo una gestión eficaz de los estudiantes.
1 Situación Actual y Análisis de Factibilidad del Sistema de Envío de Trabajos
1.1 Situación Actual del Sistema de Envío de Trabajos
En los últimos años, el rápido desarrollo de Internet ha permitido a las personas en diferentes lugares obtener fácilmente la información que necesitan en cualquier momento. Al mismo tiempo, la aparición de Internet ha promovido en gran medida el desarrollo de la educación, especialmente la tecnología ASP.NET. , con su carácter interactivo, Las características únicas han ampliado en gran medida el alcance de la aplicación de Internet, y la amplia aplicación de Internet también ha afectado profundamente el campo de la educación y la enseñanza.

1.1.1 Importancia del desarrollo del sistema
La entrega y la calificación de las tareas actuales siguen siendo las mismas que en el pasado. El maestro asigna las tareas, los estudiantes las hacen en el libro de tareas y luego se las entregan al maestro. El maestro lo corrige y se lo devuelve al alumno Los pasos son engorrosos baja eficiencia. Queremos utilizar la tecnología ASP.NET para crear un sistema de envío de tareas en línea para cambiar la forma tradicional en que los estudiantes envían las tareas y la forma en que los maestros corrigen las tareas, para que los estudiantes puedan enviar las tareas con mayor flexibilidad. Este sistema es un sistema electrónico de envío de tareas para estudiantes basado en WEB que puede ser ampliamente utilizado en las escuelas. Aunque la escala de su sistema no es muy grande, puede reducir en gran medida la carga de trabajo de los maestros y las tareas de aprendizaje de los estudiantes después de que sus funciones se perfeccionan, en gran medida. mejorar la productividad de los docentes y la eficacia del aprendizaje de los estudiantes. La educación en red representa una dirección de desarrollo de la reforma educativa, se ha convertido en una característica de la educación moderna y constituye una nueva fuerza impulsora para el desarrollo de la educación. Enviar tareas en línea a través de Internet/Intranet es una realización concreta de la tecnología educativa moderna y tiene un significado práctico muy importante. Puede realizar la gestión sin papel de la presentación de tareas en línea de los estudiantes y puede utilizar eficazmente los recursos de software y hardware de la red del campus para maximizar su eficacia y servir mejor a la enseñanza, la investigación científica y la gestión de la escuela.
1.2 Análisis de factibilidad
El sistema se desarrolla utilizando el sistema de software Dreamweaver CS5, que utiliza el software IIS, ACCESS, ASP, SQL.
Como función de desarrollo de base de datos, Access no es muy complicado en el aprendizaje y la operación, y es fácil de usar. Las herramientas de desarrollo y las bases de datos son familiares y están a nuestra disposición. Es técnicamente factible desarrollar este sistema.
2 Herramientas de desarrollo
Este sistema se desarrolla utilizando el sistema de software Dreamweaver CS5 y la base de datos de Access se selecciona como el sistema de base de datos de fondo.
2.1 Introducción básica de la arquitectura B/S
2.1.1 Introducción de la arquitectura B/S
El modo B/S, es decir, el modo Navegador/Servidor (navegador/servidor), es un cambio o una estructura mejorada del modo C/S con el auge de la tecnología de Internet. El modo B/S utiliza principalmente la tecnología de navegador WWW cada vez más madura, combinada con varios lenguajes de script (VBScript, javascript, ...) y la tecnología ActiveX del navegador, y realiza las potentes funciones que originalmente requerían un software especial complejo para ser realizado con una función de navegador de propósito general. Comparado con el modo C/S, simplifica enormemente el cliente, y el cliente solo necesita instalar el sistema operativo, el software de protocolo de red y el navegador. En este momento, el cliente se convierte en un cliente ligero y casi toda la lógica de la aplicación se concentra en el servidor, y el desarrollo, el mantenimiento y otros trabajos también se concentran en el servidor. Al mismo tiempo, al actualizar el software de la aplicación, solo es necesario actualizar el software en el lado del servidor, y todos los clientes solo tienen navegadores, por lo que no es necesario realizar ninguna carga de trabajo de mantenimiento y actualización. Todos los sistemas operativos solo necesitan implementarse para el servidor, lo que reduce el costo y la carga de trabajo del mantenimiento y la actualización del sistema, y ​​reduce en gran medida el costo total de propiedad del usuario.
2.1.2 Sistema de aplicación tradicional de tres niveles
La arquitectura tradicional de tres niveles supera algunas limitaciones de la arquitectura de dos niveles. Esta arquitectura de tres niveles separa la capa de interfaz de usuario de la capa empresarial. La interfaz de usuario se coloca en el cliente, mientras que el negocio La capa lógica y el almacenamiento de datos se colocan en el servidor de aplicaciones intermedio.
Ha habido algunas mejoras en la arquitectura de tres niveles. Los servidores de nivel intermedio mejoran la escalabilidad al reutilizar recursos costosos en múltiples clientes. La escalabilidad mejorada conduce a un mejor rendimiento. Esta arquitectura también mejora la seguridad y la administración de aplicaciones.
Aunque la arquitectura de tres niveles elimina algunas de las deficiencias de la arquitectura de dos niveles, también tiene desventajas: complejidad, falta de portabilidad de las aplicaciones, incompatibilidad de proveedores e incompatibilidad con WEB.
2.1.3 La arquitectura de tres niveles de la Web
Con el rápido desarrollo de Internet y la amplia aplicación de WWW, las limitaciones de la arquitectura tradicional de aplicaciones de tres niveles se están volviendo cada vez más obvias.En este momento, la arquitectura de tres niveles basada en Web ha sido ampliamente utilizada. Para formar una arquitectura de aplicación de tres niveles se requiere el uso de middleware. Se puede decir que el middleware es una herramienta para desarrollar programas de servicio y administrar la operación de estos programas de servicio. Es una parte muy importante de la arquitectura de tres niveles. Está directamente relacionado con la calidad de todo el sistema de aplicación e incluso con el éxito. o fracaso.
La arquitectura de aplicaciones de tres niveles basada en WEB presenta las siguientes ventajas:
Estructura del sistema optimizada: el sistema se divide en tres capas (o múltiples capas), la lógica comercial se ubica en la capa de servicios de la aplicación, el mantenimiento del software se concentra en la capa de servicios de la aplicación , y el mantenimiento del cliente es fácil Relativamente mucho más simple, propicio para el mantenimiento del software y la gestión del sistema.
Mejore la seguridad del sistema de aplicaciones: el cliente está aislado de la base de datos y el cliente accede directamente a la base de datos sin permiso, lo que favorece la gestión de la seguridad y puede prevenir ataques maliciosos de manera efectiva. La función de gestión de seguridad del middleware también se puede utilizar para fortalecer aún más la gestión de control de autoridad.
Facilite la gestión de autoridad de nivel empresarial (transacción): en la aplicación de la estructura de tres niveles, la autoridad de nivel empresarial (transacción) se puede dividir, un programa de servicio (Servicio) para una empresa, y el control de acceso se realiza mediante la gestión de seguridad de middleware . Los permisos de la base de datos solo se dividen en permisos de inserción (Insertar), eliminar (Eliminar), modificar (Actualizar) y consultar (seleccionar) para tablas (o columnas en las tablas), que pertenecen a los permisos de nivel de tabla de la base de datos. ) como línea principal también requiere la implementación del control de autoridad en el negocio (transacción).La aplicación de la estructura de tres niveles puede realizar fácilmente la gestión y el control de la autoridad de transacción en el cliente. La introducción del control de autoridad a nivel de negocio (transacción) enriquece y facilita el control y la gestión de autoridad. De hecho, en la arquitectura de aplicación de dos niveles, el control de autoridad a nivel de negocio (transacción) se puede realizar de manera similar a través de procedimientos almacenados, pero la aplicación de tres niveles La arquitectura se utiliza para realizar el control de autoridad de nivel comercial (Transacción) que es más flexible, conveniente y efectivo.
Reduzca el tráfico de datos de la red y mejore la velocidad de respuesta de la base de datos: en la arquitectura de aplicaciones de tres niveles basada en la web, la introducción de la capa de servicio de la aplicación resuelve eficazmente el problema de los cuellos de botella de la red y la degradación del rendimiento de la base de datos causada por demasiadas conexiones de base de datos. La capa de servicio de la aplicación a menudo tiene varios servidores, lo que puede resolver eficazmente el cuello de botella del acceso del cliente a la capa de servicio. El servidor de aplicaciones y el servidor de la base de datos (la distancia física es muy cercana) se pueden conectar convenientemente mediante una red de banda ancha y no habrá cuellos de botella en la red con la capa de servicio de la base de datos.
Mejore el rendimiento del sistema: basado en la arquitectura de aplicaciones web de tres niveles, el sistema de aplicaciones se puede ajustar mejor y las características del middleware también se pueden usar para seleccionar rutas y equilibrar cargas para mejorar el rendimiento de todo el sistema.
En general, la arquitectura de aplicaciones de tres niveles mejora en gran medida el rendimiento, la seguridad y la escalabilidad del sistema de aplicaciones y facilita el mantenimiento y la gestión del sistema.
2.2 Introducción básica de Access
2.2.1 Introducción de Access
El sistema de gestión de bases de datos Access es una parte importante de la suite de Microsoft Office, adecuado para actividades de pequeñas empresas, para almacenar y gestionar los datos requeridos por las actividades comerciales. Access es un sistema de administración de bases de datos relacionales. No solo puede almacenar y administrar datos, sino también escribir software de administración de bases de datos. Los usuarios pueden crear fácilmente aplicaciones de bases de datos a través del entorno de desarrollo y las herramientas proporcionadas por Access. La mayoría de ellas son operaciones intuitivas y visuales. es una herramienta de desarrollo de base de datos poderosa y fácil de usar sin escribir códigos de programa.
2.2.2 Características de Access
Access es una herramienta de desarrollo orientada a objetos, que utiliza un enfoque orientado a objetos para objetivar varias funciones en el sistema de base de datos y encapsula varias funciones de gestión de base de datos en varios objetos. Considera que un sistema de aplicación está compuesto por una serie de objetos, y para cada objeto, define un conjunto de métodos y propiedades para definir el comportamiento y las propiedades del objeto, y los usuarios también pueden extender métodos y propiedades a los objetos según sea necesario. La operación y gestión de la base de datos se completa a través de los métodos y atributos del objeto, lo que simplifica enormemente el trabajo de desarrollo del usuario. Al mismo tiempo, este método de desarrollo orientado a objetos facilita el desarrollo de aplicaciones.
Access es una herramienta de visualización, y su estilo es exactamente igual al de Windows, si el usuario quiere generar objetos y aplicarlos, sólo necesita arrastrarlos y soltarlos con el mouse, lo cual es muy intuitivo y conveniente. El sistema también proporciona herramientas como el generador de tablas, el generador de consultas, el diseñador de informes, el asistente de bases de datos, el asistente de tablas, el asistente de consultas, el asistente de formularios, el asistente de informes, etc., lo que hace que la operación sea fácil, fácil de usar y dominar.
El excelente rendimiento en la plataforma de bajo costo es aún más notable, porque tenemos que considerar la velocidad de ejecución final y la configuración del servidor es relativamente limitada, por lo que es muy ventajoso.
Los objetos administrados por Access incluyen tablas, consultas, formularios, informes, páginas, macros y módulos.Todos los objetos anteriores se almacenan en archivos de base de datos con el sufijo (.mdb), que es conveniente para que los usuarios los operen y administren.
3 Diseño general del sistema
3.1 Pensamiento de diseño
El sistema de envío de tareas se basa en la estructura B/S y se desarrolla en la plataforma IIS utilizando ASP y Access. El objetivo principal es resolver el problema de la tarea de la computadora de administración de la sala de computadoras de la escuela. Debido a que la gestión tradicional de la tarea de los estudiantes es configurar un servidor FTP en el servidor y luego configurar una cuenta especial para los usuarios de los estudiantes, que solo permite cargar la tarea y luego los estudiantes cargan la tarea en la carpeta de clase correspondiente en el servidor, la forma tradicional Los problemas que no se pueden resolver incluyen: no puede evitar que los estudiantes carguen la tarea al azar, no puede evitar que los estudiantes busquen la carpeta de clase incorrecta y no puede restringir la tarea como tamaño, tipo, tiempo de carga, etc. Los maestros deben escribir en la pizarra al asignar la tarea, y los maestros solo pueden escribir la tarea después de calificarla. En el cuaderno, no se puede publicar a través de la LAN para que los estudiantes la lean, y el maestro debe copiar la tarea al servidor para descargarla. Y este sistema está diseñado para este propósito y para resolver los problemas anteriores. El sistema resuelve problemas complejos de forma procedimental. El sistema se divide en administradores, docentes y usuarios estudiantes, las operaciones requeridas por los administradores son agregar carreras, agregar clases y agregar administradores o usuarios docentes, todo lo cual se visualiza en forma de páginas web. Y los maestros no tienen que hacer lo que hacían antes, solo necesitan publicar la tarea, limitar los requisitos para la tarea y no tienen que crear una carpeta en el servidor para almacenar su tarea, y el programa crea automáticamente un directorio . Solo necesita hacer clic una vez para descargar el trabajo, y todos los trabajos se empaquetarán y descargarán de nuevo.Cualquier computadora en la LAN puede realizar varias operaciones. Los estudiantes ya no subirán sus tareas por error a otras clases, y no se les permite subir archivos ilegales. También pueden subir tareas que no se han subido una vez, y luego descargarlas en la siguiente clase y luego continuar haciéndolas. El sistema utiliza programas para resolver esas operaciones tan complicadas, como la creación de carpetas, etc. Todos los roles se pueden completar con solo unos pocos pasos, lo cual es muy simple y práctico.
3.2 Diseño de funciones del sistema

Figura 3-1 Diagrama de estructura de funciones del sistema

3.3 Funciones del sistema
El sistema de envío de deberes proporciona una plataforma para el envío de los deberes de los alumnos y la gestión de los deberes de los profesores para los alumnos.
De acuerdo con el análisis de demanda del sistema de envío de tareas, todo el sistema se puede dividir en tres módulos funcionales, que son el inicio de sesión del personal, el envío de tareas de los estudiantes y la gestión de las tareas de los estudiantes por parte del maestro.
3.3.1 Introducción a los requisitos funcionales del sistema
El sistema de envío de tareas juega un papel extremadamente importante entre los maestros y los estudiantes de la escuela.Tiene la función de envío de las tareas de los estudiantes y la gestión de las tareas de los estudiantes por parte del maestro. En comparación con la entrega de tareas escritas, no solo ahorra tiempo de entrega, sino que también facilita la gestión de las tareas de los profesores para los estudiantes.
3.3.2 Descripción de los requisitos funcionales
El sistema de envío de deberes proporciona una plataforma para el envío de los deberes de los alumnos y la gestión de los deberes del profesor para los alumnos.
De acuerdo con el análisis de demanda del sistema de envío de tareas, todo el sistema se puede dividir en tres módulos funcionales, que son el inicio de sesión del personal, el envío de tareas de los estudiantes y la gestión de las tareas de los estudiantes por parte del maestro.
Inicio de sesión del personal: El inicio de sesión del personal se divide en dos puntos: el inicio de sesión del profesor y el inicio de sesión del estudiante. Envío de tareas de los estudiantes: el envío de tareas de los estudiantes significa que los estudiantes pueden enviar sus tareas completadas a los maestros iniciando sesión en el sistema de envío de tareas. Gestión de los deberes de los alumnos por parte del profesor: la gestión de los deberes de los alumnos por parte del profesor significa que los profesores pueden gestionar los deberes de los alumnos iniciando sesión en el sistema de envío de tareas.
3.3.3 Requisitos del sistema de destino
El sistema de destino debe cumplir los siguientes requisitos: Economía de tiempo. Optimice el diseño lógico y el diseño físico, para que el sistema tenga una alta eficiencia operativa, una rápida velocidad de respuesta y confiabilidad. Capaz de procesar negocios de manera continua y precisa, con una fuerte tolerancia a fallas; comprensibilidad. El sistema es fácil de entender y usar para los usuarios; mantenibilidad y adaptabilidad. El sistema debe ser fácil de modificar, fácil de expandir, fácil de mantener y ser capaz de adaptarse a las necesidades del desarrollo y cambios continuos del negocio; usabilidad. El sistema de destino tiene funciones completas y puede satisfacer completamente las necesidades comerciales; es seguro y confidencial. 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 realizar un buen trabajo en la gestión de autorizaciones de los usuarios.
3.4 Selección del modo de desarrollo del sistema
Modo C/S (cliente/servidor), este modo necesita instalar un software de cliente en cada cliente, como el muy popular software de chat QQ, necesita descargar el software de cliente para interactuar con el servidor, este modo es adecuado para aquellos servidores que tienen miedo Software bajo ataque externo.
Modo B/S (navegador/servidor), este modo no necesita instalar el cliente, siempre que su sistema operativo tenga un navegador, puede usar el software B/S en cualquier momento y en cualquier lugar, y con el desarrollo de la tecnología, B/ Desarrollo S La seguridad del modelo es cada vez mayor, por lo que la mayor parte del software se desarrolla actualmente utilizando el modelo B / S. Por ejemplo, la plataforma de pago de China Mobile en mi país es un conjunto de software basado en el modelo B / S desarrollado por Lianchuang.
Aquí adoptamos el modo B/S
3.5 Diseño de la base de datos del sistema
Use Access para construir una base de datos. Tabla de información del profesor eric_manager. La estructura se muestra en la Tabla 3-1.
Tabla 3-1 Estructura de la tabla eric_manager nombre del campo
tipo de datos descripción
id número automático clave principal
texto eric_manager nombre de usuario
texto eric_manager contraseña texto
del profesor nombre
class_e texto clase del profesor
texto del correo electrónico buzón
información de registro del estudiante tabla eric_member, utilizada para almacenar información de registro del estudiante. La estructura se muestra en la Tabla 3-2.

Tabla 3-2 Estructura de la tabla eric_member Nombre del
campo tipo de datos descripción
id Número automático clave principal
eric_username texto nombre de usuario de inicio de sesión
eric_password texto contraseña de inicio de sesión
eric_name texto nombre del estudiante
class_e texto clase
correo electrónico texto buzón de texto
eric_number texto texto número de estudiante
reg_time texto hora de registro

La tabla de información de tareas se utiliza para que los maestros publiquen información sobre las tareas. La estructura se muestra en la Tabla 3-3.

Tabla 3-3 Estructura de la tabla de tareas Nombre
del campo Descripción del tipo de datos
id Numeración automática clave principal
classID Número de clase de texto
homework_name Texto de nombre de la tarea
add_time Fecha/hora hora de asignación de la tarea
Is_upload bealoon Si permitir la carga
del profesor El profesor que publica el texto
object_class El objeto clase
contenido del texto tarea tarea Texto contenido de la tarea

La tabla de carga de información de la tarea upload_info se utiliza para almacenar la información de la tarea cargada por los estudiantes. La estructura se muestra en la Tabla 3-4.

Tabla 3-4 Estructura de la tabla upload_info Nombre del campo
Descripción del tipo de datos
id Número automático clave principal
upload_username Nombre de usuario del usuario de carga de texto
upload_path Ruta de almacenamiento del archivo de carga de texto
upload_ip Dirección IP de carga de texto
upload_time Hora de carga de texto
upload_homework_name Texto de nombre de trabajo
num Texto de número de estudiante
class_e Texto de
profesor de clase maestro

4 Ejemplos de diseño detallado
4.1 Diseño para conexión a base de datos
El código de este módulo es el siguiente:
<%
dim starttime
starttime=timer()
dim conn' define una variable global
sub opendb()
dim nombre_base_datos
nombre_base_datos="eric_data/olwork_system_data.mdb" ' establecer el nombre de la base de datos

dim connstr
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(database_name)
On Error Resume Next
set conn=server.createobject("adodb.connection")
conn.open connstr
if err then
		err.clear
		set conn = nothing
		response.write "数据库连接错误,请检查连接字串。"
		response.end
end if

end sub
subclosers()
rs.close
set rs=nada
end
sub closedb()
conn.close
set conn=nada
end sub
%>
4.2 Diseño de la interfaz de operación principal del sistema
Esta interfaz adopta principalmente la interacción de menús y botones para darse cuenta del usuario interacción con el sistema. Su interfaz es la siguiente:

Figura 4-1 Interfaz de operación principal de inicio de sesión del estudiante

4.3 Realización de alta de nuevos usuarios por parte de los alumnos
Los alumnos pueden dar de alta nuevos usuarios a través de este módulo, y los alumnos eligen su clase y el profesor que impartirá el curso. Su interfaz es la siguiente

Figura 4-2 Interfaz de registro de estudiantes
4.4 Diseño de estudiantes cargando tareas
Los usuarios pueden cargar tareas a través de este módulo. Su interfaz es la siguiente:

Figura 4-3 Interfaz de carga de tareas
4.5 Diseño de publicación de tareas por parte del docente
Los docentes pueden publicar tareas y elegir si permiten la carga en este momento. Su interfaz es la siguiente:

Figura 4-4 El maestro publica la interfaz de la tarea

4.6 Diseño de añadir clases para profesores
Los profesores pueden añadir clases a las clases que imparten. Su interfaz es la siguiente:

Figura 4-5 El profesor agrega una interfaz de clase

4.7 Diseño de descarga de tareas
Los profesores pueden descargar y revisar las tareas cargadas por los estudiantes. Su interfaz es la siguiente:

Figura 4-6 Interfaz para que los maestros agreguen clases
5 Análisis de tecnologías clave en el sistema
5.1 El principio de administradores que agregan maestros para administrar clases Los administradores
pueden agregar maestros para administrar clases, y cada vez que un administrador agrega una clase traída por un maestro, un Cree un nuevo directorio raíz en el directorio raíz del directorio dedicado a almacenar trabajos cargados con el nombre de la clase como nombre de directorio. Después de que el maestro asigne la tarea, el directorio de almacenamiento para que los estudiantes carguen la tarea.
5.2 El principio de carga y descarga de deberes para los estudiantes
Al cargar los deberes, los estudiantes primero deben elegir cargar los deberes de esa materia. Ejemplo: cuenta de inicio de sesión del estudiante 104631219 contraseña snryang código de clase es 2014161 nombre "Yang Wenbing" título de la tarea es "Primera asignación del método de ingeniería de software práctico" nombre de la clase es "diseño de programa de aplicación WEB de grado 2014" consultando la tabla de clase. El directorio de carga del sitio web está configurado en "C:\inetpub\wwwroot\nxwszuoye\up\" y el maestro de almacenamiento de tareas es "XXX". Cuando los estudiantes carguen sus tareas, se cargarán en "C:\inetpub\wwwroot\nxwszuoye \up\XXX\ Diseño de aplicaciones WEB de grado 2014\Método práctico de ingeniería de software primera tarea\" en este directorio, al descargar, también se descargará en este directorio. El nombre del archivo cargado es el nombre más la extensión cuando el profesor asigna el tarea. Si hay una carga duplicada, se sobrescribirá el archivo original cargado.

6 Problemas y experiencia en el proceso de diseño e implementación del sistema
6.1 Sentimientos
Durante el proceso de diseño y desarrollo tengo muchos sentimientos. He aprendido mucho durante el proceso de desarrollo, y también es una consolidación profunda de lo que he aprendido en los cuatro años de universidad.
El diseño de este sistema no solo revisó el conocimiento aprendido en el pasado, sino que también aprendió mucho contenido nuevo. Creo que este proyecto de graduación será de alguna ayuda para mi trabajo futuro. He completado cuidadosamente este diseño con mucho cuidado. Prueba las dificultades en el diseño y la alegría en las dificultades.
Cuando se complete este diseño. Entiendo profundamente que el análisis y la planificación del sistema en el sistema de desarrollo son extremadamente importantes. Es un marco nacional sólido para ser diseñado. Esto significa que si los requisitos cambian a mitad de camino, la implementación del código se vuelve muy complicada. Por supuesto, esto no significa que no se permitan cambios en los requisitos en la etapa posterior, solo significa que un buen análisis y planificación es un buen comienzo del sistema.
Durante el desarrollo de este diseño, se han encontrado algunas dificultades técnicas y hay problemas que deben superarse. Busque soluciones en Internet. ¡Esto ejercitó muy bien mi capacidad de autoaprendizaje! A través de la universidad ilimitada de Internet, también tengo una gama más amplia de conocimientos. Sepa que hay mucho que aprender.
En el proceso de escribir la tesis, aprendí la actitud y mentalidad necesaria para hacer cualquier cosa. En primer lugar, debes ser meticuloso en tus estudios. No subestimes los problemas y desviaciones que surjan durante el proceso de desarrollo. Debes resolverlos de la manera correcta. Debes tener paciencia y perseverancia en el proceso de hacer las cosas. Don No te retires cada vez que encuentres dificultades. Baja y podrás encontrar ideas para resolver el problema. A través de este proyecto de graduación, mi capacidad también ha mejorado mucho, como la capacidad operativa, la capacidad de analizar problemas, el espíritu de cooperación, el estilo de trabajo riguroso y otros aspectos han mejorado. Esto me ha sentado una buena base para poder participar mejor en el trabajo profesional relacionado con la informática en el futuro. Con la experiencia de hacer diseño y tesis esta vez, tendré más confianza en mi trabajo futuro.
7 Conclusión
El sistema ha sido probado y las funciones básicas son exitosas, pero debido al desarrollo inicial, inevitablemente hay varios problemas en el sistema, que corregiremos en el futuro.
En el proceso de desarrollo de este sistema, tengo que buscar y leer una gran cantidad de referencias y materiales de búsqueda en Internet, lo que ha cultivado mi capacidad para investigar e investigar, consultar literatura china y extranjera, y utilizar estándares nacionales, normas de la industria, manuales, álbumes y otros materiales. En segundo lugar, en el desarrollo de esta aplicación de sistema, se utilizan muchos conocimientos que he aprendido antes. A través del desarrollo de este sistema, he mejorado mi capacidad para aplicar de manera integral los conocimientos teóricos y las habilidades que he aprendido para analizar y resolver problemas prácticos. Lo más importante es mejorar mi capacidad de autoaprendizaje. A través de este proyecto de graduación, los conocimientos teóricos que he aprendido se conectan con la aplicación práctica, lo que me ha sentado una base sólida para ir a la sociedad en el futuro. En resumen, este proyecto de graduación me ha beneficiado mucho.
Visión para el futuro: continuar mejorando el sistema, realizar las funciones necesarias tanto como sea posible y fortalecer sus funciones para que el sistema pueda servir mejor a los usuarios.

Referencias:
[1] Zheng Huisheng, Song Xiuqin, Hao Changsheng. Sistema de gestión de información de estudiantes en red basado en ASP [J]. Revista de la Universidad de Tecnología de Ingeniería de Liaoning, 2006, 25(2): 253-254
[2] Huang Jie. Sistema de gestión de tareas de los alumnos basado en WEB [J]. Universidad Tecnológica de Dalian. 2008:1-45
[3] Zhong Changle, Zhong Yong. Investigación y práctica de la plataforma de administración de informes de experimentos y tareas de los estudiantes basada en la Web. Fujian Computer [J], 2010, (3): 210-245
[4] Lu Yue. Investigación y desarrollo del sistema de gestión de exámenes en línea basado en JSP. Conocimiento y tecnología informática [J]. 2010, (26) [ 5]
Lu Xicong.Diseño e implementación de sistema de evaluación de tareas de estudiantes basado en WEB. Conocimiento y tecnología informática [J] (Science, 2006, (2): 56-65
[6] Zhou Xinyi. Diseño de un sistema de gestión de operaciones de red basado en Ajax. Revista del Instituto de Tecnología de Chongqing (Edición de Ciencias Naturales) [J], 2008, (9):68-69
[7] Chen Hao, Chen Lianqing. Desarrollo e implementación de un sistema de examen en línea basado en JAVA. Conocimiento y tecnología informática [J]. 2007(11): 1414-1445 [8] Gong Chen Sistema de gestión de trabajos basado en la WEB de la escuela primaria y secundaria de Zaozhuang
. 2010, Universidad Normal del Este de China: ingeniería de software
[9] Wei Xueping. ASP+SQL SERVER Builds a Dynamic Website [M]. Beijing: People's Posts and Telecommunications Press, 2004: 1-245
[10] Guan Luxiang. Basado en el sistema de gestión de tareas para estudiantes en la Web. Laboratory Science [J], 2005, (6): 123-165 [11]
Zhu Guiliang, Song Qingtao. Diseño e implementación del procesamiento de tareas basado en la web Ingeniería Informática [J], 2008, ( 6): 45-98
[12] S. Watanabe, Y. Ukai y T. Takemura. Análisis de la Inversión en Sistemas de Información Utilizando Datos de Cuestionario. Análisis económico de la inversión en sistemas de información en la industria bancaria 2005, Parte III, 149-163

Supongo que te gusta

Origin blog.csdn.net/ambiguous__/article/details/130919475
Recomendado
Clasificación