Informe de prueba del software de biblioteca
Informe de diseño del sistema de gestión
Diseño del sistema: Gestión 0702 XXX
Gestión 0702 XXX
Cerrar Jing 0701 XXX
Profesor: XXX
Contenido
Prefacio 3
Capítulo 1 Descripción general del sistema 3
1.1 Descripción del estado 3
1.1.1 Organigrama funcional relevante 3
1.2.1 El diagrama de flujo de negocios del sistema actual es el siguiente: 4
1.2 Sistema meta 5
Meta general 5
Meta específica: 5
1.2.3 Meta de innovación: 5
1.3 Método de desarrollo del sistema 6
1.4 Plan de desarrollo 6
Capítulo 2 Análisis del sistema 7
2.1 Requisitos del sistema 7
2.1.1 Introducción a los requisitos funcionales: 7
2.1.2 Descripción de requisitos funcionales: 7
2.2 Diccionario de datos 7
2.2.1 Diseño de ER relacionado 8
2.3 Plan de prueba del sistema 8
Capítulo 3 Diseño del sistema 9
3.1 Diseño de código 9
3.1.1 Principios de diseño de código 9
3.1.1 Verificar código Fórmula de cálculo 9
3.2 Diseño de la base de datos 9
3.2.1 Estructura general de la base de datos 9
Diseño de seguridad de la base de datos
3.3 Diseño de entradas y salidas 10
3.3.1 Diseño de salida
3.3.2 Contenido de salida 10
3.4 Modo de salida 10
Dispositivos y medios de salida 10
3.4.2 Diseño de entrada 11
3.5 Plan de prueba del módulo 11
Capítulo 4 Código e imágenes del sistema 11
4.1 Código de la página de inicio 11
4.2 Código de página de gestión de edificios 14
4.3 Código de gestión de información de vacantes 15
4.4 Código de gestión de información de usuarios 18
Capítulo 5 División de tareas of Labor 21
Capítulo 6 Cosecha y conocimiento 21
Prefacio
En este diseño de curso de página de inicio de servicio dinámico, el tema de diseño que abordamos es Análisis y diseño de Xi Youshi. del sistema de gestión de apartamentos para estudiantes universitarios. Este artículo presenta la situación actual de la gestión de apartamentos para estudiantes en nuestra escuela, así como los objetivos del sistema y el análisis de la demanda, centrándose en el proceso de implementación del sistema de gestión de apartamentos para estudiantes, incluido el análisis de la demanda del sistema, la investigación del sistema, el análisis de procesos comerciales, el análisis del flujo de datos, diseño funcional, diseño de bases de datos, esquema de configuración física del sistema, implementación del sistema, prueba y depuración del sistema. Las funciones principales de este sistema incluyen inicio de sesión de usuario, ingreso de información del dormitorio, ingreso de información del estudiante, ingreso de información principal de la escuela, asistencia a clases, descripción de requisitos funcionales, diseño de base de datos, etc.
El Capítulo 1 es una descripción general del sistema
1.1 Descripción del estado
1.1.1 Organigrama funcional relacionado
Informatización de universidades y universidades Inseparables de la informatización de la gestión de los dormitorios, son destacados problemas como la expansión de la matrícula de estudiantes, la amplia fuente de estudiantes y la gestión de múltiples campus. Después de la investigación, la estructura organizacional y las funciones del sistema actual son las siguientes:
1.2.1 El diagrama de flujo de negocios del sistema actual es el siguiente:
1.2 Objetivos del sistema p>
1.2.1 Objetivo general: Contribuir eficazmente a la informatización de la gestión de edificios de apartamentos para estudiantes en nuestra escuela.
1.2.2 Objetivos específicos:
1. Los administradores pueden agregar, modificar, eliminar y consultar información fácilmente;
2 Los profesores, los estudiantes y los empleados administrativos pueden hacerlo. acceder a la información dentro de su propia autoridad y modificarla de manera oportuna;
3. Simplificar el proceso del sistema existente para hacerlo más conveniente, razonable y fácil de operar;
1.2.3 Objetivos de innovación:
1. Lograr la gestión sin papel en la medida de lo posible y proporcionar la función de presentación de solicitudes de reexamen en línea
2. las dificultades operativas del administrador para lograr El sistema de enseñanza de circuito cerrado es el siguiente:
1.3 Método de desarrollo del sistema
Explicación de abreviaturas y términos
Página de inicio del servicio dinámico ASP
Diseño web HTML
Base de datos back-end ACCESS 2003
Xiao AspWebServer fckeditor
Software de diseño web DREAMWAVER
1.4 plan de desarrollo
1.4.1, Investigación preliminar
(1) Método de investigación: indagación, investigación de campo, búsqueda de información, etc.
(2) Contenido de la encuesta:
① Encuesta sobre el sistema de información de gestión del edificio de apartamentos para estudiantes de nuestra escuela: descripción general de la organización, objetivos del sistema, estado del sistema, breve historia, situación básica del personal, y los problemas existentes y las principales dificultades, etc.
②Necesidades de información: comprender los datos que procesará cada agencia funcional, estimar los datos generados por cada agencia e investigar la información y las fuentes de información del entorno interno y externo.
③Estudio de Caso sobre Análisis y Diseño de Sistemas de Información
1.4.2, Análisis de Factibilidad
Según la investigación preliminar tenemos la capacidad de utilizar los conocimientos enseñados por profesores actuales para escribir este sistema. Este sistema
tiene un entorno operativo simple, objetivos fáciles de alcanzar y alta viabilidad.
Capítulo 2 Análisis del sistema
2.1 Requisitos del sistema
2.1.1 Introducción a los requisitos funcionales:
El sistema de gestión de apartamentos para estudiantes se está fortaleciendo La gestión de los dormitorios de estudiantes de la escuela juega un papel extremadamente importante. A medida que la escala de inscripción de colegios y universidades continúa expandiéndose y el número de estudiantes continúa aumentando, la gestión manual tradicional del desempeño no solo tiene una gran carga de trabajo, sino que también es propensa a causar problemas.
2.1.2 Descripción de requisitos funcionales:
1. Función de gestión de usuarios
Los usuarios se dividen en tres categorías: administradores, profesores y estudiantes. Los administradores, profesores y estudiantes deben iniciar sesión con un nombre de usuario y contraseña.
2. Según los estudiantes, los administradores y profesores pueden ver la información de los estudiantes y la asistencia al dormitorio. La información del estudiante incluye información básica como número de estudiante, nombre, clase, fecha de nacimiento, sexo, dirección, número de teléfono, etc. Cuando el administrador desea ver la información de un estudiante, se puede mostrar automáticamente la información del dormitorio del estudiante en este curso, así como la asistencia al dormitorio del estudiante y otra información relacionada. En la información del dormitorio, los profesores pueden agregar, modificar y eliminar información según los hechos, y pueden imprimir informes. 3. Función de verificación de la puntuación de los estudiantes
Después de que los usuarios de los estudiantes inicien sesión, los estudiantes pueden ver su información de estudiante y la información de asistencia al dormitorio. La información del estudiante incluye número de estudiante, nombre, clase, fecha de nacimiento, sexo, dirección, número de teléfono y otra información. La información de asistencia incluye información de puntuación de asistencia para dormitorios de estudiantes.
Nuevos objetivos del sistema:
Para este sistema, necesitamos implementar las siguientes funciones básicas:
(1) Función de consulta de estudiantes: para facilitar a los estudiantes para consultar la asistencia a los dormitorios, etc. Información, toda la información se clasifica según sea necesario. De esta manera, los estudiantes pueden encontrar fácilmente la información que necesitan.
(2) Funciones agregadas: los administradores pueden completar el inicio de sesión de los estudiantes, la asistencia al dormitorio y otra información relacionada en el formulario. El sistema puede evitar automáticamente información duplicada.
(3) Función de modificación: Los administradores pueden modificar la información de la base de datos. El sistema puede encontrar la información a modificar según las condiciones dadas por el administrador, guardar la información modificada y descubrir automáticamente si se trata de información duplicada.
(4) Función de eliminación: los administradores pueden eliminar datos. El sistema puede encontrar la información que debe eliminarse según las condiciones dadas por el administrador y preguntar si desea eliminarla.
Si es así, elimine la información relevante de la base de datos.
(5) Función de consulta del administrador: los administradores pueden consultar toda la información mediante selección condicional y ordenarla.
2.2 Diccionario de datos
2.2.1 Tabla de estudiantes
Descripción sustancial del proyecto
El número de identificación del estudiante es único y corresponde a cada estudiante.
Nombre, nombre del estudiante
Sexo masculino y femenino
Edad, época del estudiante
Número del edificio de dormitorios edificio de dormitorios de estudiantes
La Bella Durmiente núm. La Bella Durmiente núm. Este proyecto no cuenta con dormitorios donde vivan los estudiantes ni dormitorios. Identifica un dormitorio.
… … …
2.2.2 Mesa de Dormitorios
Descripción sustancial del proyecto
Dormitorio No. Edificio de Dormitorios de Estudiantes
La Bella Durmiente núm. La Bella Durmiente núm. Este proyecto no cuenta con dormitorios donde vivan los estudiantes ni dormitorios. Identifica un dormitorio.
Tabla de estado de asistencia diaria al dormitorio de puntuación de asistencia
… … …
Tabla de miembros
Comentarios sustantivos del proyecto
Estudiantes, profesores y administradores miembros
Cuenta de inicio de sesión de miembro
Contraseña de inicio de sesión de miembro
… … …
2.2.1 Diseño de ER relacionado
2.3 Plan de prueba del sistema
1 gt; Prueba de hardware
Comprueba si el ordenador proporciona la configuración correspondiente.
Prueba de red 2 gt
Si se trata de un entorno independiente, no es necesario probar la red; si se está ejecutando en una LAN o WAN, es necesario realizar la prueba; el equipo de red y luego trabajar con el software y el hardware. Realizar pruebas del sistema: inspección de la apariencia del equipo de red, pruebas de hardware, pruebas de red.
Pruebas del software 3 gt
El sistema requiere el software correspondiente para realizar las pruebas.
Prueba unitaria de 4 gt
Prueba cada lista de programas en el programa fuente para verificar si cada módulo cumple con los requisitos de las especificaciones de diseño del sistema.
Pruebas de ensamblaje de 5 gt
Combina los módulos probados en subsistemas, enfocándote en probar las interfaces y conexiones entre módulos.
Prueba de confirmación de 6 gt
Acepte todo el software y compruebe si cumple con los requisitos según las especificaciones del sistema.
Prueba del sistema 7 gt
Conecte el software, el hardware, la red y otras partes del sistema para probar el funcionamiento y el rendimiento general de todo el sistema.
Capítulo 3 Diseño del sistema
3.1 Diseño de código
3.1.1 Principios de diseño de código
Los elementos de datos de palabras clave en la base de datos generalmente tienen un significado específico en su código y, si es necesario, también tienen una suma de verificación. Por ejemplo, el código numérico de la escuela secundaria en la boleta de calificaciones consta de ocho caracteres. Los primeros cuatro caracteres representan el año de inscripción y los últimos cuatro caracteres son números de serie que aumentan secuencialmente.
3.1.1 Fórmula de cálculo del código de verificación
Para cada palabra clave codificada con código de verificación, debe haber una especificación de diseño de codificación y la fórmula de cálculo del código de verificación puede ser la misma. también ser diferente.
3.2 Diseño de la base de datos
3.2.1 Estructura general de la base de datos
Este sistema adopta el modelo de base de datos relacional, por lo que la base de datos consta de varias tablas bidimensionales (datos files), cada archivo de datos está diseñado en tercera forma normal. El nombre de la tabla está representado por la primera letra del pinyin mayúscula con un significado práctico, como tabla de estudiantes:
Xsb
3.2.2 Diseño de seguridad de la base de datos
1 Sistema de software
La configuración de la cuenta de acceso y la contraseña del sistema de administración de la base de datos es meticulosa y estricta, y las operaciones de front-end están separadas de los datos de back-end. La cuenta de administrador del sistema solo puede ser utilizada por. el administrador del sistema.
2. Programación
Según la identidad del operador, establezca los permisos de operación del sistema. Los permisos de operación de cada formulario se dividen en cinco categorías: agregar, modificar, eliminar. , consultar e imprimir Función. Los permisos de operación se pueden configurar y mantener según la identidad del operador.
3.3 Diseño de entradas y salidas
El diseño de entradas y salidas ocupa una posición importante en los sistemas de información, porque la entrada y la salida son la interfaz entre el usuario y el sistema, y son los dos más Estrechamente relacionado entre el usuario y el sistema. Esta parte es crucial para garantizar la comodidad de los usuarios al utilizar el sistema y la seguridad y confiabilidad del futuro sistema.
Al diseñar un sistema, primero se debe realizar el diseño de salida y luego el diseño de entrada, porque la información de entrada solo se puede determinar en función de los requisitos de salida.
3.3.1 Diseño de salida
El propósito del diseño de salida es permitir que el sistema genere información útil que satisfaga las necesidades del usuario. Todo tipo de información de gestión empresarial y toma de decisiones comerciales requerida. por los usuarios son proporcionados por el sistema. La parte de salida está completa.
3.3.2 Contenido de salida
El contenido de salida principal es: informe de asistencia de los estudiantes, estado del dormitorio (si está lleno o no) y estado de los miembros del dormitorio.
3.4 Modo de salida
El sistema utiliza salida de pantalla e impresión de impresora.
(1) La pantalla muestra la información generada en la pantalla a través del diálogo entre persona y computadora cuando los estudiantes inician sesión en el sistema para verificar sus puntajes. El usuario permite que el sistema muestre la información a través de los botones de función y. condiciones de combinación de entradas. La ventaja de este método es el rendimiento en tiempo real, pero la información de salida no se puede guardar.
(2) Cuando la impresora genera resultados de análisis estadístico, la información de salida debe almacenarse durante un período prolongado o transmitirse dentro de un rango más amplio, y la información se imprimirá.
3.4.1 Dispositivos y soportes de salida
Los dispositivos de salida de este sistema incluyen terminales de visualización, impresoras, etc. El medio es el papel.
3.4.2 Diseño de entradas
La tarea básica del diseño de entradas es garantizar que los datos se introduzcan en el sistema de forma rápida y correcta.
Este sistema utiliza la entrada del teclado.
3.5 Plan de prueba del módulo
(1) Contenido de la prueba: después de que usuarios con diferentes identidades inicien sesión en el sistema, verifique sus permisos operativos y consulte las puntuaciones de los estudiantes.
(2) Progreso: una vez completado el diseño de la estructura de la tabla de la base de datos, se diseñan los casos de prueba correspondientes y se prueban los códigos de módulo correspondientes inmediatamente.
(3) Entorno y equipo necesarios para las pruebas: la versión de desarrollo de este sistema se basa en Windows XP independiente, la base de datos en segundo plano es ACCESS 2003 y los evaluadores son desarrolladores.
(4) Implementar pruebas.
(5) Generar informe de prueba
Capítulo 4 Código y pantalla del sistema
4.1 Código de la página de inicio
ltstyle type="text/ css "
lt! -
Texto {
Imagen de fondo: URL();
}
ESTILO6 {tamaño de fuente: extragrande. }
estilo 9 {tamaño de fuente: xx-grande; color: # 0000FF}
- gt
lt/estilo
ltform id = " formulario 1 " nombre = " formulario 1 " método = " post " acción = " " gt;
lttable ancho = " 1021 " alto = " 542 " borde = " 0 " align = " center " cellpacing = " 0 " background = " Imágenes/BAK_CLOUDS.
JPG " >>p>
lttr gt
lttd height="324" colspan="7 " > lttable width = " 469 " border = " 0 " align = " center " >> p>
lttr gt
lttd width="459" height="62 " > ltspan class="STYLE9 " >Universidad Xi Youshi
lt/tr gt;
p>lttr gt
lttd height="76" align="right " > ltspan class="STYLE9 " >Sistema de gestión de información para edificios de apartamentos
lt/tr gt ;
lt/table gt; lt/TD gt;
lt/tr gt;
lttr gt
ltTD altura = " 36 " colspan = " 6 " align = " center " > ltspan class="STYLE6 " > ltstrong gtusername:
ltinput type = " text " nombre = " uid " tamaño = " 14 "/>
lt/spangt. lt/TD gt;
lt/tr gt;
lttr gt
ltTD altura = " 45 " colspan = " 6 " align = " center " > ltspan class=" STYLE6 " > ltstrong gtPassword:
ltinput type = " contraseña " nombre = " upwd " tamaño = " 14 "/>
lt/spangt lt/TD gt;
lt/tr gt;
lttr gt
lttd width="292" align=" center " >? lt/TD gt;
ltTD width = " 157 " align = " center " > ltspan class=" STYLE6 " > ltstrong gt
ltinput type = " radio " nombre = " rd " valor = " administrador " marcado/ gt;
Administrador
lttd width="204" align="center " > ltspan class="STYLE6 " > ltstrong gt
tipo de entrada = " radio " nombre = " rd " valor = " estudiante "/ gt.
Estudiante
lttd width="229" align="center " > ltspan class="STYLE6 " > ltstrong gt
ltinput type = " radio " nombre = "rd" valor = "administración del edificio"/gt.
Gestión de la Construcción
ltTD ancho = " 117 " alto = " 44 " align = " centro " >? lt/TD gt;
lt/tr gt;
lttr gt
ltTD altura = " 90 " colspan = " 8 " align = " centro " > lttable width="292" border="0 " >>p>
lttr align="center " >>p>
ltTD width = " 186 " class = " estilo 6 " > ltinput type = " enviar " valor = " iniciar sesión " nombre = " iniciar sesión "/ gt; lt/TD gt;
ltTD ancho = " 10 " clase = " estilo 6 " >? lt/TD gt;
lttd width="206" class="STYLE6 " > lta href = " zhuce.asp " gt ltimg src = " Imágenes/índice _ BTN _ iniciar sesión .gif " ancho = " 42 " altura = " 22 " borde = " 0 "/ gt; lt/a gt;
lt/tr gt
lt/table gt;
lt/TD gt;
lt/tr gt
lt/table gt
lt/form gt; p>
lt/tr gt;
lt/table gt; p>
lt
Bajo pedido. formulario(" uid ") lt; gt"" y solicitud. form(" upwd ") lt; gt "" entonces
uid = solicitud. form("uid")
upwd = solicitud. form("upwd")
rd = solicitud. form("I+D")
set conn = server.
CreateObject("adodb.connection ")
conn . open " proveedor = Microsoft . jet . oledb . 4.0; fuente de datos = " ampserver.mappath("administración de dormitorios. mdb ")
si rd="admin" entonces
strsql="select * de los usuarios donde uid="uid" y upwd="ampupwd" y utyper="" dev" p>
respuesta. escribir strsql
Establecer rs=conn.execute(strsql)
Si rs.eof entonces
respuesta write(" lt ;div align = right gt ltfont. tamaño = 6 color = rojo gtUsuario o contraseña incorrectos lt/font gt >;")
Otro
Sesión(" uid")=uid
respuesta . redirigir(" guanliyuan . ASP ")
Terminará si...
Elseif rd= "estudiante "Entonces
p>strsql = " select * de usuarios donde uid = " amp;uid amp" and upwd = " ampupwd amp and utyper = ' " ampdevelopment amp"
response.write strsql
Establecer rs =conn.execute(strsql)
Si rs.eof entonces
respuesta write(" lt; div align = right gt ltfont size = 6 color = red gtError de entrada de usuario o contraseña ! lt/font gt; lt/div >;")
Otro
Sesión ("uid")=uid
respuesta.redirect("student. asp ")
Terminará si...
Otros
strsql = " select * de los usuarios donde uid = " amp; uid amp" y upwd = " ampupwd amp y utyper = ' " amp R&D amp"
Establezca rs=conn.execute(strsql)
Si rs.eof entonces
respuesta. write(" lt;div align = right gt lttamaño de fuente = 6 color = rojo gt¡Usuario o contraseña ingresados incorrectamente! lt/fuente > índice.
ASP")
Terminará si...
Terminará si...
Terminará si...
gt
4.2 Código de página de gestión de pisos
lt @ LANGUAGE = " VBSCRIPT " código de página = " 936 " gt;
lt DOCTYPE html PUBLIC " -//W3C// DTD XHTML 1.0 Transicional//ES " " http://www . w3 org/TR/XHTML 1/DTD/ www . > lthead gt
ltmeta http-equiv = " Tipo de contenido " Contenido = " text/html; charset=gb2312" / >>p>
lttitle gtDocumento sin título
lt/head gt;
ltframeset border = " false " frame border = " 0 " frame spacing = " 0 " cols = " 15, *, 25 " gt
ltframe name; = " left " scrolling = " no " src = " left . ASP " target = " main " gt
ltframe name = " middle " src = " middle . ASP " scrolling = " auto " gt;
ltframe name = " right " src = " right . ASP " scrolling = " no " gt
>lt/frameset gt; p>
lt/html gt;
4.3 Código de gestión de información de vacantes
lt @ LANGUAGE = " VBSCRIPT " código de página = " 936 " gt;
¡es! DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transicional//ES " " http://www . w3 . org/TR/XHTML 1/DTD/XHTML 1-Transicional . DTD " gt
lthtml xmlns = "http://www.w3.org/1999/XHTML" gt;
lthead gt
ltmeta http-equiv = "Tipo de contenido" Contenido = " text/html; charset=gb2312" />
lttitle gtDocumento sin título
ltstyle type="text/css "
lt! -
.
estilo 1 {tamaño de fuente: extragrande}
estilo 2 {tamaño de fuente: mediano;}
ESTILO3 {
Tamaño de fuente: xx. - Grande;
Color: # 000000;
}
- gt;
lt/estilo gt;
lt/head gt;
ltbody gt
lt
conexión atenuada
set conn=server. CreateObject("adodb.connection ")
conn . open " proveedor = Microsoft . jet . oledb . 4.0; fuente de datos = " ampserver.mappath("administración de dormitorios. mdb ")
gt
lttable width = " 999 " border = " 0 " align = " center " cell padding = " 0 " cellpacing = " 0 " bgcolor = " # 999999 "
¡Es! -DWLayoutTable- gt;
lttr gt
ltTD ancho = " 192 " alto = " 118 " bgcolor = " # agregar 1EB " >? lt/TD gt;
ltTD ancho = " 807 " bgcolor = " # agregar 1EB " >? lt/TD gt;
lt/tr gt;
lttr gt
ltTD height = " 788 " bgcolor = " # add 1EB " > ltp class= "STYLE1 " >Gestión de usuarios
ltp class="STYLE2 " >Información de usuario
ltp class="STYLE1 " >Gestión de la casa
ltp gtGestión de transferencias de la casa
ltp gt lta href="d.asp" target="_top"gt. Consulta de vacantes
ltp gt Consulta de registro
ltp gtEstadísticas de personal
ltp class="STYLE1 " >Gestión de edificios de apartamentos
Habitación ltp gt estadísticas
consulta de habitaciones ltp gt
ltp class="STYLE1 " >Gestión de equipos de sala de ordenadores
consulta de instalaciones de habitaciones de huéspedes ltp gt
ltp gt Consulta de daños a propiedad pública
ltTD align = " center " valign = " top " background = " Images/BAK _云.JPG " > ltp class="STYLE3 " >Gestión de información de usuario
lt form gt p >
ltspan class =" STYLE1 " > Número de edificio: p >
lt label gt p >
ltselect name = " select " gt