La Red de Conocimientos Pedagógicos - Conocimientos históricos - Estructura del software del sistema bibliotecario

Estructura del software del sistema bibliotecario

Edificio de apartamentos para estudiantes de la Universidad Xi'an Youshi

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: 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 de la siguiente manera: 4

1.2 Meta del sistema 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 los requisitos funcionales: 7

2.2 Diccionario de datos 7

2.2.1 ER relacionados diseño 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 Fórmula de cálculo del código de verificación 9

3.2 Diseño de la base de datos 9

3.2.1 Estructura general de la base de datos 9

Seguridad de la base de datos diseño

3.3 Diseño de entrada y salida 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 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 Gestión de información de usuarios código 18

Capítulo 5 Tareas División del trabajo 21

Capítulo 6 Cosecha y conocimiento 21

Prefacio

En este curso de página de inicio de servicio dinámico diseño, el tema de diseño que abordamos es Xi Youshi Análisis y diseño 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 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

1.2.1 Objetivo general: Contribuir eficazmente a la informatización de la gestión de los 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 una gestión sin papel en la medida de lo posible y proporcionar la función de envío de solicitudes de revisión en línea;

2. Realizar una navegación multimedia relevante. las dificultades operativas del administrador para lograr el sistema de enseñanza de circuito cerrado como se muestra a continuación:

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: perfil 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 información ambiental interna y externa y fuentes de información.

③Caso de Estudio 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 escuela juega un papel muy importante en la gestión de las residencias de estudiantes. 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 la selección de condiciones y ordenarla.

2.2 Diccionario de datos

2.2.1 Tabla de estudiantes

Comentarios sustantivos 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 Tabla de dormitorios

Comentarios sustantivos del proyecto

Número de 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.

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

Compruebe si la computadora proporciona la configuración correspondiente.

2 & gtPrueba de red

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 combinarlo con el software y el hardware. Realizar pruebas del sistema juntos: inspección de la apariencia del equipo de red, pruebas de hardware, pruebas de red.

3 & gtPruebas de software

El sistema requiere el software correspondiente para realizar las pruebas.

4 & gtPruebas unitarias

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.

5 & gtPruebas de ensamblaje

Combine los módulos probados en subsistemas, enfocándose en probar las interfaces y conexiones entre módulos.

6 & gtPruebas de confirmación

Acepte todo el software y verifique si cumple con los requisitos de acuerdo con 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 admisió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 las 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 { font-size:xx-large; color: # 0000FF}

-& gt;

& lt/style & gt;

& ltform id = " formulario 1 " nombre = " formulario 1 " método = " post " acción = " " & gt;

& lttable ancho = " 1021 " alto = " 542 " borde = " 0 " align = " centro " espacio entre celdas = " 0 " fondo = " Imágenes/BAK_CLOUDS.

JPG " >

& lttr & gt

& lttd height="324" colspan="7 " >& lttable width = " 469 " border = " 0 " align = " center " >

& lttr & gt

& lttd width="459" height="62 " >& ltspan class="STYLE9 " >Universidad Xi Youshi

& lt/tr & gt;

& lttr & gt

& lttd height="76" align="right " >& ltspan class="STYLE9 " >Información sobre el edificio de apartamentos Sistema de Gestión

& lt/tr & gt;

& lt/table & gt;& lt/TD & gt;

& lt/tr & gt ;

& lttr & gt

& ltTD height = " 36 " colspan = " 6 " align = " center " >& ltspan class="STYLE6 " >& ltstrong & gt Nombre de usuario :

& ltinput type = " text " nombre = " uid " tamaño = " 14 "/>

& lt/span> /tr & gt;

& lttr & gt

& ltTD altura = " 45 " colspan = " 6 " align = " centro " >& ltspan class="STYLE6 " >& ltstrong & gtPassword:

& ltinput type = " contraseña " nombre = " upwd " tamaño = " 14 "/>

& lt/span> & 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 " value = " administrador " marcado/& gt;

Personal administrativo

& lttd width="204" align="center " > & ltspan class="STYLE6 " > & ltstrong & gt

& ltinput type = " radio " nombre = " rd " valor = " estudiante "/& gt.

Estudiante

& lttd width="229" align="center " >& ltspan class="STYLE6 " >& ltstrong & gt

& ltipo de entrada = " 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 = " center " >& lttable width="292" border="0 " >

& lttr align="center "

& ltTD width = " 186 " clase = " estilo 6 " >& ltipo de entrada = " 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 " alto = " 22 " borde = " 0 "/& gt;& lt/a & gt;& lt/TD & gt;

& lt/tr & gt;

& lt/table & gt;

& lt/TD & gt;

& lt/tr & gt;

& lt/table>

& lt/form>

& lt%

Si se solicita. form("uid")<>""y solicitud. form("upwd")<>""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="Administrador", entonces

strsql = " seleccione * de los usuarios donde uid = " & uid & " y upwd = " & ampupwd & y utyper = ' " & amp I+D y marketing; "

respuesta.write strsql

Establecer rs=conn.execute(strsql)

Si rs.eof entonces

respuesta .write (" & lt; div align = right & gt & ltfont size = 6 color = red & gt ¡El usuario o la contraseña se ingresaron incorrectamente! & lt/font & gt; & lt/div >;")

Otro

Sesión(" uid")=uid

respuesta . redirigir(" guanliyuan . ASP ")

Terminará si... p>

Elseif rd= "estudiante "entonces

strsql = " seleccione * de los usuarios donde uid = " & uid & amp" y upwd = " & ampupwd & amp y utyper = ' " & amp I+D y marketing;"

response.write strsql

Establecer rs=conn.execute(strsql)

Si rs.eof entonces

respuesta .write(" & lt; div align = right & gt & ltfont size = 6 color = red & gt ¡Usuario o contraseña ingresados ​​incorrectamente! & lt/font & gt; & lt/div > ")

Otro

Sesión(" uid")=uid

response.redirect("student.asp ")

Terminará si... .

Otro

strsql = " seleccionar * de usuarios donde uid = " & uid &" and upwd = " & upwd & utyper = ' " & I + D & Marketing ;"

Establecer rs=conn.execute(strsql)

Si rs.eof entonces

respuesta write(" & lt; div align = right & gt& ltfont tamaño = 6 color = rojo y gt¡Usuario o contraseña ingresados ​​incorrectamente! </font></div>")

Otro

Sesión("uid")=uid

respuesta.redirect(" Louguan_Index.

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 " %

& lt "-//W3C//DTD XHTML 1.0 Transicional//ES " " http://www . w3 . org/TR/XHTML 1/DTD/XHTML 1-Transicional . DTD "

& 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

& lt/head & gt;

& ltframeset border = " false " frame border = " 0 " frame spacing = " 0 " cols = " 15%, *, 25% " >

& ltframe name = " left " desplazamiento = " no " src = " izquierda ASP " target = " principal " & gt;

& ltframe name = " middle " src = " ASP " scrolling = " auto " & gt . p>& ltframe name = " right " src = " right . ASP " scrolling = " no " & gt;

& lt/frameset & gt;& ltnoframes & gt& lt/no frames & gt;

& lt/html & gt;

4.3 Código de gestión de información de vacantes

& lt% @ LANGUAGE = " VBSCRIPT " página de códigos = " 936 " % & gt; ;

<! 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 " >> p>

<! -

estilo 1 {tamaño de fuente:x-grande}

estilo 2 {fo.

nt-size:medium;}

ESTILO3 {

Tamaño de fuente: xx-large;

Color: # 000000;

}

-& gt;

& lt/style & gt;

& lt/head & gt;

& ltbody & gt

& lt%

conexión atenuada

establecer 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 " cell spacing = " 0 " bgcolor = " # 999999 " >> p>

<! -DWLayoutTable-& gt;

& lttr & gt

& ltTD ancho = " 192 " alto = " 118 " bgcolor = " # agregar 1EB " >? & lt/TD & gt;

& ltTD width = " 807 " bgcolor = " # agregar 1EB " >? & lt/TD & gt;

& lt/tr & gt;

& lttr & gt

& ltTD altura = " 788 " bgcolor = " # agregue 1EB " >& ltp class="STYLE1 " >Gestión de usuarios

& ltp class="STYLE2 " >Información de usuario

& ltp class="STYLE1 " >Gestión de la casa p>

& ltp & gtGestión de transferencias de casa

& ltp & gt& lta href="d.asp" target="_top">. Consulta de vacantes

& ltp & gtConsulta de registro

& ltp & gtEstadísticas de personal

& ltp class="STYLE1 " >Gestión de edificios de apartamentos

& estadísticas de salas ltp & gt

& consulta de salas ltp & gt

& ltp class="STYLE1 " >Gestión de equipos de salas de ordenadores

& ltp & gtRoom consulta de instalaciones

& ltp & gtConsulta de daños a la propiedad pública

& ltTD align = " center " valign = " top " background = " Images/BAK _云.JPG " >& ltp class ="STYLE3 " >Gestión de información de usuario

& ltForm& gt

& ltspan class="STYLE1 " >Número de edificio:

& lt Tag & gt

& ltselect nombre = " seleccionar " & gt