Diseño y Realización de Sistema de Gestión de Tesis de Graduación Basado en ASP.NET

Resumen: El sistema de gestión de tesis de graduación es un sistema de gestión de información MIS típico. Su desarrollo incluye principalmente el establecimiento y mantenimiento de la base de datos de fondo y el desarrollo del programa de aplicación front-end. Para el primero, se requiere establecer una biblioteca con una fuerte consistencia e integridad de datos y buena seguridad de datos. Para este último, se requiere que el programa de aplicación sea completamente funcional y fácil de usar. Este sistema sigue la metodología de ingeniería de software y completa el análisis de requisitos, la división del módulo funcional y el análisis del esquema de la base de datos del sistema de gestión de tesis de graduación, y luego diseña la estructura de la base de datos y el programa de aplicación. El diseño aprovecha al máximo la tecnología ASP.NET en Visual Studio 2005 y la poderosa fuerza de la tecnología de base de datos MS SQL Server 2005, que mejora la eficiencia y confiabilidad de la programación. Este sistema es un sistema de gestión de tesis de graduación basado en B / S. El sistema incluye principalmente: módulo administrador, módulo docente y módulo estudiante. El sistema tiene funciones perfectas, interfaz simple, operación simple y gran robustez.

Palabras clave: sistema de gestión de tesis de grado, base de datos, Visual Studio 2005, C#

Diseño y Realización de Sistema de Gestión de Tesis de Graduación

1. Introducción

1.1 Fondo de desarrollo del sistema de gestión de tesis de graduación

Desde el nacimiento de la primera computadora, con medio siglo de rápido desarrollo, la gente ha visto una brillante perspectiva de la era de la información. Hoy, las computadoras han penetrado en todos los campos de la sociedad, promoviendo el desarrollo de la ciencia y la tecnología, la economía social y la gestión moderna. Las computadoras se han popularizado desde las de gran escala y alta velocidad hasta la actual miniaturización y han entrado en miles de hogares. Una de las características más notables ahora es que las computadoras se han convertido en una parte importante del trabajo de gestión y se han convertido en la principal herramienta para el procesamiento de la información. Las ventajas sobresalientes de las computadoras utilizadas en el procesamiento de la información de gestión son la capacidad de almacenamiento rápida, precisa, confiable y enorme, que supera las limitaciones del procesamiento manual de la información, como la gran carga de trabajo, la lentitud y la alta tasa de error.
Con la popularización de Internet, la red de campus de colegios y universidades de todo el país se está volviendo cada vez más perfecta, y la realización de oficinas sin papel se ha convertido en una tendencia futura.Con la profundización continua de la reforma del sistema de enseñanza de la Universidad de Qiqihar, este sistema establece un sistema para la selección de temas en línea para proporcionar interfaces para profesores y estudiantes que participan en proyectos de graduación. Para facilitar la gestión de la solicitud, revisión, selección de temas y evaluación del desempeño del proyecto de graduación, este sistema utiliza la excelente tecnología de desarrollo de sitios web ASP de Microsoft y el software de diseño web Frontgage2000 como herramienta de desarrollo del sistema, y ​​está conectado con la base de datos de Access. Este artículo primero presenta el sistema de gestión general del diseño de la graduación, presenta el propósito, la composición y la función del sistema y tiene como objetivo comprender el sistema como un todo. En los siguientes capítulos, se describen el proceso de desarrollo y las tres etapas del análisis del sistema, el diseño del sistema y la implementación del sistema, y ​​se adjunta la lista de programas de tablas, marcos, páginas y páginas principales para comprender mejor el sistema.
La sociedad humana ha pasado de la industrialización a la informatización, y la información se ha convertido en un recurso importante en la sociedad moderna. Las computadoras no solo pueden realizar el procesamiento de datos, sino que también pueden convertirse en una herramienta poderosa para ayudar a la estrategia. Con el desarrollo de Internet y la tecnología web, y las ventajas de Internet, como la multiplataforma y el bajo costo, los departamentos de TI de empresas e instituciones se han dado cuenta de las ventajas de Internet. La mayoría de los sistemas de aplicaciones de red tradicionales se construyen sobre la base de sistemas completamente cerrados o semicerrados. Los programas cliente de estos sistemas de aplicaciones basados ​​en C/S se desarrollan utilizando software de desarrollo común como Power Builder, Visual Basic o Delphi. Los programas de aplicación desarrollados por este método están limitados a una estructura de red específica, protocolo de red y plataforma de sistema específica. La escalabilidad y portabilidad del sistema son relativamente débiles, y el mantenimiento y las actualizaciones son difíciles. y
El modelo de servicio de información basado en WEB proporciona un excelente marco integrado para construir aplicaciones de Internet. Utiliza una variedad de protocolos y tecnologías estándar, y no está limitado a ninguna plataforma de hardware ni entorno de software. Este sistema de aplicación basado en WEB utiliza un navegador universal listo para usar como una interfaz de usuario de cliente unificada. Es fácil de usar y el programa de aplicación se instala en el servidor de fondo. Con el desarrollo de Internet en la actualidad, se puede decir que se ha extendido por todo el mundo y se ha convertido en un gran éxito. ¿Qué es lo que hace que Internet sea tan atractivo? En esta sociedad en constante cambio, las empresas, las empresas y las personas continúan explorando conjuntamente métodos de información mejores, más rápidos y más convenientes. Internet tiene esas características y puede proporcionar ricos recursos de información. El sitio web WEB es una forma de compartir información con otras personas en la oficina o en el mundo. Hace que la información esté disponible para los navegadores en forma de páginas web o documentos, y los sitios de acceso al software se desarrollan rápidamente debido a la tecnología WEB. Los requisitos de las personas para las páginas web ya no se limitan a páginas WEB simples y estáticas, sino a una página "activa" que controla la información de la página WEB de acuerdo con los requisitos del usuario. La llamada WEB es interactiva, manifestada principalmente en el hecho de que los usuarios pueden enviar información o comandos al sitio WEB, controlando así el programa de aplicación que se ejecuta en el servidor WEB, y el servidor responde a la operación del usuario de acuerdo con el comando correspondiente. Impulsado por esta demanda, Microsoft lanzó "Active Server Pages" (ASP, Active Server Page). Este diseño también utiliza tecnología ASP.

El diseño de graduación es el último eslabón de enseñanza de los estudiantes en la escuela, un proceso importante para profundizar y mejorar el aprendizaje, y un eslabón importante para probar exhaustivamente el conocimiento teórico aprendido. Este artículo explica que este diseño se gestiona desde la aplicación del proyecto, la revisión del proyecto y la selección de temas de los estudiantes, realiza la selección bidireccional en línea de la selección independiente de temas de los estudiantes y la selección independiente de estudiantes de los profesores, y al mismo tiempo monitorea la dificultad y la carga de trabajo de los temas del proyecto de graduación. Este sistema realiza una selección bidireccional en Internet, controla estrictamente el proceso de diseño de la graduación y tiene un significado práctico muy importante para garantizar la calidad del diseño de la graduación.
(La importancia de la gestión de la información informática, la importancia del trabajo de diseño de graduación en colegios y universidades, las características de gestión del trabajo de diseño de graduación en colegios y universidades, las deficiencias de la gestión manual tradicional, la importancia de utilizar el sistema de gestión de tesis de graduación para la gestión del trabajo de diseño de graduación)

1.2 Importancia del desarrollo del sistema de gestión de tesis de grado

La tesis de graduación ocupa una posición muy importante en el plan de formación de talentos de los colegios y universidades. Es una prueba integral de los logros de aprendizaje de cuatro años, la capacidad de innovación y la calidad integral de los estudiantes, y también es una prueba integral de la calidad de la enseñanza de cuatro años de los maestros. Por lo tanto,
la tesis de graduación es una parte importante de la enseñanza de pregrado en colegios y universidades, y es una forma importante de examinar exhaustivamente el conocimiento y la capacidad de los estudiantes y estandarizar la escritura. La tesis de graduación ocupa una posición muy importante en el plan de formación de talentos de los colegios y universidades. Es una
prueba integral de los logros de aprendizaje de cuatro años, la capacidad de innovación y la calidad integral de los estudiantes, y también es una prueba integral de la calidad de la enseñanza de cuatro años de los maestros. Por lo tanto, la gestión de la tesis de graduación se ha convertido en una tarea importante en los colegios y universidades.
La guía tradicional de la tesis de graduación es la comunicación entre pares entre profesores y estudiantes. No existe una plataforma de comunicación adecuada. Todo el proceso, desde la definición del tema hasta la selección del tema y la finalización de los proyectos de graduación, requiere mucha energía por parte de los administradores docentes, profesores y estudiantes. Hay una falta de oficina electrónica y en red, y la comunicación de información entre profesores y estudiantes no es fluida. La versión electrónica de la tesis aún debe enviarse por correo electrónico.
En vista de los problemas anteriores, este diseño tiene la intención de implementar un sistema general de gestión de tesis de graduación, realizar la gestión científica e informatizada de la tesis de graduación, hacer que todos los aspectos del trabajo docente estén en un estado controlable "visual", encontrar problemas a tiempo y mejorar la calidad de la tesis de graduación. Haga que la comunicación entre profesores y estudiantes sea más cómoda y rápida.

1.3 Estructura del papel

La parte de introducción presenta brevemente el desarrollo del sistema de aplicación de base de datos y el sistema de gestión de tesis de graduación, y analiza el trabajo que se debe realizar para desarrollar el sistema de gestión de tesis de graduación. El segundo capítulo presenta la base de programación de ASP.net en la herramienta de desarrollo Visual Studio y presenta sistemáticamente las tecnologías clave de la programación de bases de datos, como sus componentes de base de datos y la aplicación del lenguaje SQL en ASP.net. El tercer capítulo analiza los requisitos y funciones del sistema, determina los objetivos del sistema y completa el diagrama de análisis de funciones. El cuarto capítulo analiza y diseña la base de datos del sistema de gestión de tesis de graduación, de acuerdo con el diagrama de flujo de datos del sistema de gestión de tesis de graduación, se diseñan 20 tablas como la tabla de información básica del administrador (admin), y se establece la base de datos utilizando MS SQL Server 2005. El quinto capítulo lleva a cabo el diseño del programa específico, y el diseño divide específicamente la autoridad de operación de dos tipos de usuarios. El sistema realiza la navegación, adición, eliminación y modificación de información de estudiantes, información de profesores y anuncios, mensajes, generación y revisión de temas, exportación de datos y otras funciones. El sistema realiza la operación de conexión de múltiples tablas de bases de datos, realiza diferentes consultas condicionales y consultas difusas. Finalmente, se realizan funciones como copia de seguridad de datos, restauración y limpieza de datos antiguos. El sexto capítulo es para agradecer a los instructores que me han ayudado en esta práctica de diseño de graduación. El Capítulo 7 enumera los libros a los que se hace referencia para completar el sistema. (Revisado)
Capítulo 1
Capítulo 2

2. Herramientas de desarrollo de sistemas de aplicaciones (lenguaje breve y conciso)

2.1 Descripción general de Visual Studio 2005
Visual Studio .NET 2005 es la última versión de la herramienta de desarrollo de segunda generación de Microsoft, Visual Studio .NET, que se utiliza para crear e implementar rápidamente aplicaciones .NET potentes y seguras. Visual Studio .NET 2005 mejora y mejora aún más las funciones de Visual Studio .NET 2003. El nuevo entorno IDE es más eficiente, más fácil de usar y altamente compatible con la versión anterior del producto.
Visual Studio .NET 2005 es un conjunto completo de herramientas de desarrollo para producir aplicaciones web ASP.NET, servicios web XML, aplicaciones de escritorio y aplicaciones móviles. Visual Basic, Visual C++ y Visual J# utilizan el mismo entorno de desarrollo integrado (IDE), que puede compartir herramientas y facilitar la creación de soluciones utilizando lenguajes mixtos. Además, estos lenguajes aprovechan las capacidades de .NET Framework, que brinda acceso a tecnologías clave que simplifican el desarrollo de aplicaciones web ASP y servicios web XML.

2.2 Descripción general de Asp.net

ASP es la abreviatura de Active Server Page, que significa "página dinámica del servidor". Es una aplicación desarrollada por Microsoft para reemplazar el programa CGI script. Puede interactuar con bases de datos y otros programas. El formato del archivo de la página web ASP es .asp, que ahora se usa comúnmente en varios sitios web dinámicos.
ASP.NET no es solo la próxima versión de Active Server Pages (ASP), sino un marco de programación basado en un lenguaje común que se puede usar en un servidor web para crear potentes aplicaciones web. ASP.NET ofrece muchas ventajas poderosas sobre el paradigma de desarrollo web actual. ASP.NET se proporciona como parte de .NET Framework. Al escribir código de aplicación ASP.NET, puede acceder a las clases en .NET Framework. Puede usar cualquier lenguaje compatible con Common Language Runtime (CLR) para escribir código de aplicación. Estos lenguajes incluyen Microsoft Visual Basic, C#, Jscript.NET y J#. Con estos lenguajes, puede desarrollar aplicaciones ASP.NET que aprovechan el tiempo de ejecución del lenguaje común, la seguridad de tipos, la herencia y más.
Hay principalmente dos lenguajes de desarrollo que se usan comúnmente en ASP.NET, VB.NET y C#, y C# se usa relativamente más comúnmente porque es un lenguaje único de .NET. El marco ASP.net se puede desarrollar con el último producto de Microsoft (R), el entorno de desarrollo Visual Studio.net, el editor WYSIWYG (Lo que ves es lo que obtienes). Estos son solo algunos de los potentes soportes de software de ASP.net.

2.3 Descripción general de MS SQL Server

SQL Server es un sistema de gestión de bases de datos relacionales. SQL Server 2005 es una plataforma de base de datos integral que proporciona administración de datos de clase empresarial mediante herramientas integradas de inteligencia empresarial (BI). El motor de base de datos de SQL Server 2005 proporciona una función de almacenamiento más segura y confiable para datos relacionales y datos estructurados, lo que le permite crear y administrar aplicaciones de datos de alta disponibilidad y alto rendimiento para empresas.
  
3. Análisis del sistema

3.1 Diseño del sistema

A través de la investigación real del campo de gestión de tesis y la recopilación de información relevante en Internet, tengo una comprensión completa del funcionamiento de la gestión de tesis de graduación.Finalmente, combinado con las sugerencias presentadas por el instructor, determiné el objetivo de todo el sistema.
El diseño preliminar de este sistema de gestión de tesis de graduación basado en B/S tiene como objetivo principal abrir, revisar y seleccionar temas para la tesis de graduación, de modo que pueda satisfacer las diferentes necesidades de los diferentes usuarios de estudiantes y profesores y, por supuesto, debe ser conveniente para los administradores administrar todos los aspectos de la información. Por lo tanto, el sistema incluye tres módulos: módulo de usuario y módulo de administrador, y el módulo de usuario incluye dos submódulos: módulo de estudiante y módulo de profesor. El sitio web del sistema de gestión de tesis de grado tiene las funciones de abrir preguntas, revisar preguntas, seleccionar temas, navegar información, dejar mensajes, etc., y los administradores pueden realizar diferentes operaciones como insertar, borrar, modificar y consultar estos datos. (Ojalá más fluido)

3.2 Análisis de requisitos del sistema (el método de descripción no es como el análisis de requisitos)

El sistema de gestión de información de educación en el hogar está dirigido principalmente a la operación de apertura, revisión y selección de temas de tesis de graduación, así como a la gestión de la información del sitio web por parte del administrador. Por lo que debe haber los siguientes requisitos: .
1. Iniciar sesión
Incluye el inicio de sesión del usuario y el inicio de sesión del administrador. Cuando el usuario inicie sesión, elija maestro o estudiante para iniciar sesión, y solo necesita ingresar el número de usuario y la contraseña para iniciar sesión. El administrador inicia sesión para ingresar a la página de administración en segundo plano para administrar la información.
2. Consulta y navegación de información
Después de iniciar sesión, el usuario puede ingresar al módulo de estudiante o al módulo de maestro para consultar y navegar la información del papel del usuario.
3. Visualización y modificación de información
Los estudiantes pueden modificar sus propias contraseñas para visualizar información relevante sobre su tesis seleccionada. Los profesores pueden abrir preguntas, descargar documentos cargados por estudiantes y calificar la tesis de graduación de los estudiantes.
4. Navegación de la información de los boletines
Los usuarios pueden navegar por la información de los boletines publicados por el sitio web.
7. Deje un mensaje
Los estudiantes pueden dejar un mensaje al maestro y el maestro puede responder aquí. Los administradores pueden administrar estos mensajes.

3.3 Análisis de funciones del sistema
3.3.1 Diagrama de análisis de funciones

El diagrama de análisis de funciones del sistema puede reflejar la relación jerárquica entre los módulos de funciones del sistema y es una parte importante del desarrollo del sistema. Puede reflejar los requisitos funcionales del usuario para el sistema. La figura 1 es un diagrama de análisis de funciones del sistema:

Diagrama de flujo de operación del sistema de gestión de tesis de graduación.

Diagrama de jerarquía de la estructura del sistema

Diagrama de Estructura Funcional del Sistema
3.3.2 Análisis Funcional

1. Diseño del módulo del estudiante
●Inicio de sesión del estudiante
Cuando un estudiante inicia sesión, seleccione la identidad del estudiante, ingrese el número de usuario y la contraseña para iniciar sesión y realice operaciones de autoridad para todos los estudiantes ●Visualización y modificación de la información personal del estudiante Después de iniciar sesión correctamente, los estudiantes pueden ingresar a la página de información personal para modificar la contraseña de inicio de sesión y también pueden modificar
sus
trabajos
seleccionados
. Y una vez completada la operación, puede verificar si el tema que seleccionó es correcto.
●Envío de documentos
Después de completar algunas tareas, los estudiantes pueden enviar sus propios documentos, lo cual es conveniente para que el profesor los revise y acepte.
● Dejar un mensaje
Puede navegar por todos los mensajes en el tablero de mensajes, dejar un mensaje para expresar sus propias opiniones o sugerencias, o hacer sus propias preguntas y esperar la respuesta del maestro
● Cerrar sesión Cerrar sesión
en el sitio web

2. Diseño del módulo del maestro
●Inicio de sesión
del maestro Cuando el maestro inicie sesión, seleccione la identidad del maestro, ingrese el número de usuario y la contraseña para iniciar sesión y realice la operación de autoridad del maestro utilizado ●Vista de información del anuncio Después de que el maestro inicie sesión con éxito, puede ingresar a la página de información personal para ver anuncios, reglamentos de trabajo de diseño de graduación y verificar proyectos anteriores y otra información Solicitud de tema Los maestros pueden solicitar sus propios temas y hacer requisitos relevantes
para
los
temas
.
●Determinación de alumnos
El profesor puede confirmar los alumnos que han elegido la asignatura de este profesor.
● Descarga y evaluación de documentos
Los profesores pueden descargar los documentos cargados por los estudiantes para su revisión, como base para la puntuación.
●Evaluación de calificaciones
Evaluar las calificaciones de los alumnos.
●Dejar un mensaje
Puede explorar todos los mensajes en el tablero de mensajes y puede dejar un mensaje para presentar sus propias opiniones o sugerencias, o hacer sus propias preguntas y comunicarse con los estudiantes.
● Cerrar sesión
Cerrar sesión en el sitio web

3. Diseño del módulo de administrador
●Inicio de sesión del administrador Inicie
sesión con el número de usuario y la contraseña para ingresar al estado de administrador
●Administración de usuarios
Puede eliminar, modificar y agregar usuarios registrados
●Administración de información
Publicar información laboral relacionada con la escuela de manera oportuna.
●Administración de tableros de mensajes
Elimine los mensajes de usuario caducados y responda a algunos mensajes de usuario que deben responderse
●Cerrar sesión Cerrar
sesión en el sitio web

4. ¿Diseño del sistema? ? ?

5. Diseño de base de datos y creación de estructura
5.1 Proceso de diseño de base de datos
5.1.1 Análisis de requisitos de base de datos

El análisis de los requisitos de la base de datos es la parte más importante de la división de la función del sistema y el diseño del sistema. De acuerdo con el diagrama de flujo de datos del sistema, se pueden obtener nueve tablas principales de la base de datos: admin (tabla de información del administrador), Gstudent (tabla de información del estudiante), Gteacher (tabla de información del maestro), Chengji (tabla de calificación de la tesis de graduación del estudiante), liuyan (tabla de información del mensaje), aviso (tabla de información del anuncio), jieguo (tabla de selección de tema), Carga (tabla de carga del documento), optime (selección del horario del tema).

5.1.2 Diagrama de relaciones entre tablas de bases de datos

5.2 Creación de la estructura de la base de datos

1. Índice de la tabla de datos

Nombre de la tabla Nombre del sistema
Tabla de información del administrador admin
Tabla de información del estudiante Gestudiante
Tabla de información del maestro Gteacher
Graduación del estudiante Tesis Tabla de calificaciones Chengji
Tabla de información del mensaje liuyan
Información de anuncios Aviso de la tabla Tabla de selección de temas
jieguo
Cargar documentos Tabla Cargar
Seleccionar tema Tabla de tiempo optime

2. Tabla
(1) tabla de información del administrador (admin)
tabla admin se utiliza para guardar la cuenta y la contraseña del administrador

Si el tipo de datos del nombre del campo es una descripción de clave principal AID Int (4) es el identificador de la tabla del administrador, que
aumenta automáticamente

(2) Formulario de información del estudiante (Gstudent)
El formulario Gstudent se utiliza para guardar la información personal de los estudiantes

Nombre de campo Tipo de datos Is Clave principal Descripción
SID Int (4) Sí ID de tabla de estudiante
sname Varchar(50) No Nombre de estudiante
Contraseña Varchar(100) No Contraseña de estudiante
Clase Varchar(100) No Clase de estudiante
Tel Decimal(18.0) No Teléfono de contacto de estudiante Correo electrónico
Varchar(100) No Correo electrónico de estudiante
Edad Int No Edad de estudiante
Sexo nchar(10) No Sexo de estudiante

(3) Tabla de información del maestro (Gteacher)
La tabla Gteacher se usa para guardar la información básica de los maestros

Nombre del campo El tipo de datos es la clave principal Descripción
TID Int (4) Sí ID de la tabla del maestro
tname Varchar(50) No Nombre del maestro
tpassword Varchar(100) No Contraseña del maestro
tel decimal(18.0) No Teléfono de contacto del maestro
Correo electrónico Varchar(100) No Correo electrónico del maestro

(4) Tabla de calificaciones de los estudiantes (chengji)
La tabla chengji se utiliza para publicar las calificaciones de la tesis de graduación de los estudiantes.

Nombre del campo El tipo de datos es la clave principal Descripción
SID Int (4) Sí Identificación de la tabla de calificaciones
sname Varchar(50) No Nombre del estudiante kname
Varchar(50) No Nombre del sujeto
score1 int No Evaluación inicial
Score2 int No Cross Review
Score3 int No Respuesta Score4
int No Evaluación general

(5) Tabla de selección de materias (jieguo)
La tabla jieguo se utiliza para almacenar información del administrador

Si el tipo de datos de nombre de campo es una descripción de clave principal
KID Int(4) Sin identificador de tabla de materias
TID Int(4) sin identificador de tabla de profesores
SID Int(4) es un identificador de estudiante, autoincrementable
kname Varchar (50) Sin solicitud de nombre de materia
Varchar (MAX) Sin solicitud de materia
tname1 Varchar (50) Sin primer instructor tname2 Varchar (50
) sin segundo instructor tname3
Varchar (50) sin tercer instructor
sname Var char(50) sin nombre de estudiante

(6) Tabla de información de mensajes (liuyan)
tabla de mensajes para guardar la información del mensaje el nombre
del campo el tipo de datos es la descripción de la clave principal
num Int (4) es el identificador de la tabla de mensajes, que aumenta automáticamente
SID Int (4) sin identificador de tabla de estudiantes
TID Int (4) sin identificador de tabla de maestros
sname Varchar (50) sin nombre de estudiante tname Varchar (50) sin nombre de
maestro
kname Varchar (50) sin nombre de sujeto
tlog texto sin maestro mensaje
hora1 fecha y hora sin maestro Hora de mensaje texto
de slog Sin estudiante hora del mensaje2
fecha y hora hora del mensaje sin estudiante

(7) Tabla de información de avisos de noticias (aviso)
El aviso guarda los avisos de noticias publicados por el administrador.
Independientemente de si el tipo de datos del nombre del campo es una clave principal o no.
nid Int es el identificador de la tabla de información de avisos de noticias, autoincrementable
ntitle Int sin título del aviso
aviso Varchar(5) sin
tiempo de contenido del aviso Varchar(50) sin tiempo de publicación

(8) Subir tabla de información del documento (Subir)
la tabla Uploadr se utiliza para guardar la información del documento cargado
Si el tipo de datos del nombre del campo es la descripción de la clave principal
gid uniqeuidentifier es el identificador, el tipo de crecimiento propio
varchar(50) No se carga el tipo de documento length
int No se carga la longitud del documento title varchar(50) No se carga la imagen de datos
del título del documento No se cargan los datos SID int No hay identificador de tabla de estudiante sname varchar(50) No hay nombre de estudiante kname varchar(50) No hay tiempo de actividad del nombre del sujeto fecha y hora sin hora de carga




(9) Tabla de horarios de selección de temas (optime)
tabla optime guarda el horario para que los estudiantes elijan los temas El
tipo de datos del nombre del campo es la descripción de la clave principal
optime Varchar(50) No hay tiempo de apertura del tema
optime1 Varchar(50) No hay tiempo de selección del tema de primera opción
optime2 Varchar(50) No hay tiempo de selección del tema de segunda opción
6. Implementación del sistema

6.1 Diagrama de flujo del sistema de gestión de tesis de graduación

Este sistema de gestión de tesis de graduación es una versión en línea del sitio web del sistema de gestión de tesis de graduación basado en B / S. El diagrama de flujo de operación del sistema de gestión de tesis de graduación es el siguiente: (repetido con el anterior)

Diagrama de flujo de operación del sistema de gestión de tesis de graduación.

6.2 Realización de la página de inicio

En la página de inicio del sitio web, los usuarios pueden iniciar sesión después de ingresar y los usuarios pueden elegir de acuerdo con sus identidades

Implementación de código:
clase pública parcial bylogin: System.Web.UI.Page
{ protected void Page_Load(object sender, EventArgs e) {

}
protected void Button1_Click(object sender, EventArgs e)
{
    if (s.Checked == false && t.Checked == false && a.Checked == false)
    {
        Response.Write("请选择您的角色");
    }
    if (s.Checked == true)
    {
       
        string strconn1 = Convert.ToString(ConfigurationManager.ConnectionStrings["sqlconn"]);
        SqlConnection conn1 = new SqlConnection(strconn1);

        conn1.Open();
        string sql = @"select * from Gstudent where SID='" + TextBox1.Text + "'and spassword='" + TextBox2.Text + "'";
        SqlCommand strcom = new SqlCommand(sql, conn1);
        SqlDataReader read = strcom.ExecuteReader();
        if (read.Read())
        {
            Session["sid"] = read[0];
            Session["sname"] = read["sname"];
            Session["spass"] = read["spassword"];
            TextBox1.Text = Session["sid"].ToString();
            TextBox2.Text = Session["spass"].ToString();
            Response.Write("登入成功!");
            Response.Redirect("student/Default.aspx");
        }
        else
        {
            Response.Write("此系统只对毕业生和老师开放!");
            s.Checked = false;
            return;
        }
        conn1.Close();
    }
    if (t.Checked == true)
    {
        string strconn2 = Convert.ToString(ConfigurationManager.ConnectionStrings["sqlconn"]);
        SqlConnection conn2 = new SqlConnection(strconn2);
        conn2.Open();
        string sql = @"select * from Gteacher where TID='" + TextBox1.Text + "'and tpassword='" + TextBox2.Text + "'";
        SqlCommand strcom = new SqlCommand(sql, conn2);
        SqlDataReader read = strcom.ExecuteReader();
        if (read.Read())
        {
            
            Session["tid"] = read[0];
            Session["tname"] = read["tname"];
            Session["tpass"] = read["tpassword"];
            TextBox1.Text = Session["tid"].ToString();
            TextBox2.Text = Session["tpass"].ToString();
            Response.Write("登入成功!");
            Response.Redirect("teacher/xinwen.aspx");
        }
        else
        {
            Response.Write("用户名或密码错误!");
            t.Checked = false;
            return;
        }
        conn2.Close();
    }
    if (a.Checked == true)
    {
        string strconn3 = Convert.ToString(ConfigurationManager.ConnectionStrings["sqlconn"]);
        SqlConnection conn3 = new SqlConnection(strconn3);
        conn3.Open();
        string sql = @"select * from admin where AID='" + TextBox1.Text + "'and apassword='" + TextBox2.Text + "'";
        SqlCommand strcom = new SqlCommand(sql, conn3);
        SqlDataReader read = strcom.ExecuteReader();
        if (read.Read()
        {
            Session["aid"] = read[0];
            Session["aname"] = read["aname"];
            Session["apass"] = read["apassword"];
            TextBox1.Text = Session["aid"].ToString();
            TextBox2.Text = Session["apass"].ToString();
            Response.Write("登入成功!");
            Response.Redirect("administration/xinwenfabu1.aspx");
        }
        else
        {
            Response.Write("用户名或密码错误!");
            a.Checked = false;
            return;
        }
        conn3.Close();
    }
}
protected void Button2_Click(object sender, EventArgs e)
{
    TextBox1.Text = " ";
    TextBox2.Text = " ";
    s.Checked = false;
    t.Checked = false;
    a.Checked = false;
}

}

6.3 Realización de módulos de función de usuario
6.3.1 Realización de interfaz de estudiante

La interfaz principal del estudiante incluye funciones como modificación de contraseña, selección de temas, envío de documentos, consulta de resultados y visualización de mensajes.

Página de características del estudiante

6.3.2 Realización de la interfaz del profesor
La interfaz del profesor incluye las funciones de visualización de anuncios de noticias, reglamento de trabajo del proyecto de graduación, proyectos anteriores, solicitud de proyectos, determinación de estudiantes de posgrado, descarga y evaluación de trabajos, etc.

Página de características del profesor

6.3.3 Realización de funciones de administrador
Las funciones de la interfaz de administrador incluyen la publicación de anuncios, la importación de listas de estudiantes, las últimas normas de trabajo, la revisión de materias, la adición de profesores y materias, la importación de materias anteriores, la configuración de tiempos, los resultados de la selección de temas, las calificaciones de los estudiantes, etc.

6.4 Diseño e implementación de funciones de gestión de datos (????)

7. Prueba
En vista de que este software se utiliza principalmente para la gestión integral de proyectos de graduación (principalmente carreras de informática), para garantizar la autenticidad y eficacia de la prueba del sistema, los datos originales utilizan el tema de esta carrera de contabilidad, y los datos de los estudiantes son principalmente algunos estudiantes de la clase 1 del departamento de contabilidad. Una máquina en el dormitorio está configurada como el lado del servidor, y la otra máquina es el lado del cliente.Después de repetidas pruebas, después de
ingresar un conjunto de datos para acceder a la base de datos y leer las pruebas de tasa de error, los datos incluyen la información de inicio de sesión del estudiante y del maestro. Hubo una discrepancia de campos y valores de registro. Después de una cuidadosa inspección, fue debido a la entrada incorrecta del tipo de campo que ocurrió el llamado problema. Después de la modificación, el problema está resuelto.
Los resultados de la prueba y el análisis son los siguientes:
1. El tiempo de ejecución del inicio de sesión del estudiante es inferior a 5 segundos, y la información ingresada se almacena en la base de datos con precisión.
La prueba pasa.
2. El tiempo de ejecución del inicio de sesión del maestro es inferior a 5 segundos, y la información ingresada se almacena en la base de datos con precisión.
La prueba pasa.
  3. Durante el mantenimiento del sistema, la consulta, la eliminación, la copia de seguridad y el tiempo también cumplen con los requisitos de especificación.

8. Conclusión y experiencia
Este proyecto de graduación lo realicé yo solo, y encontré muchos problemas en el medio, porque nunca antes había aprendido C#, por lo que me resultó muy difícil al principio, pero con la ayuda de mis compañeros y después de buscar información, poco a poco gané confianza. Por supuesto, este proyecto de graduación no es perfecto, pero es mi esfuerzo arduo durante más de dos meses, y me siento muy bien. La mayor ganancia esta vez es que antes de construir un sistema, debemos descubrir las diversas funciones del sistema, la base de datos y la relación entre las tablas, para que no tengamos que entrar en pánico al programar el código. (Descripción en lenguaje escrito, terminología técnica)

9. Agradecimientos
Me gustaría agradecer a los estudiantes de nuestro dormitorio por ayudarme a resolver problemas con mucha paciencia cuando los encontré. También me gustaría agradecer al profesor que nos guió. El profesor hizo revisiones detalladas y orientación a mi informe de apertura, lo que me permitió tener una dirección general en el diseño del programa posterior.

10. Referencias

[7] Liu Dawei: Navegación de casos de bases de datos de SQL Server, Tsinghua University Press, 2005. [8] Zhang Xinyan: Tutorial de programación de SQL Server 2000, Science Press, 2004. [9] Andrew Brutus: MICROSOFT SQL SERVER 2005 Programación, World Book Publishing Company, 2007. [10] Zhang Haifan: Introducción a la ingeniería de software, Tsinghua University Press, 2007. [11] Wang Shan: Introducción a las bases de datos (cuarta edición), Higher Education Press, 2006. [12] Editado por Wangguan Technology: "100 casos de capacitación básica de ASP.NET", Machinery Industry Press, 2006










Supongo que te gusta

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