Вы находитесь на странице: 1из 37

DISEÑO DEL SISTEMA

DISEÑO DE DATOS

DISEÑO ARQUITECTONICO

Modelo Funcional

Módulo Evaluación

Evaluación
Estudiante
Módulo
Evaluació
n
Evaluación
Coordinad
or

Módulo Consulta Evaluación


Consulta
Docente

Módulo Consulta
Consulta Coordinad
Evaluación or

Consulta
Directivo

Módulo Encuesta

Gestión de
Encuesta
Módulo
Encuesta

Mantenimient
o de Encuesta

Módulo Usuario
Módulo Gestión de
Usuario Usuarios

Diseño de Interfaz de Usuario

Página de Evaluación del Docente

Página consulta de resultado


Página de administrador
Página de creación de usuarios
Página de creación de encuesta
Página de mantenimiento de base de datos
Página consulta directivo
DISEÑO FÍSICO

DISEÑO DE LA BASE DE DATOS

Tabla: academico

Columnas

Nombre Tipo Tamañ


o

coddoc Texto 50

codasig Texto 50

codgrupo Texto 5
Relaciones

asignatura academico
1 ∞
codasig codasig

Atributos: Forzado

Tipo de Relación: Uno a varios

docente academico
1 ∞
coddoc coddoc

Atributos: Forzado

Tipo de Relación: Uno a varios

Índices de tabla

codasig Ascendente

coddoc Ascendente

Tabla: administrador

Columnas

Nombre Tipo Tamañ


o

codadm Texto 50

nomadm Texto 50

Índices de tabla

codadm Ascendente
Tabla: asignatura

Columnas

Nombre Tipo Tamañ


o

codasig Texto 50

nomasig Texto 50

codprog Texto 50

Relaciones

asignatura academico
1 ∞
codasig codasig

Atributos: Forzado

Tipo de Relación: Uno a varios

asignatura evaluacion
1 ∞
codasig codasig

Atributos: Forzado

Tipo de Relación: Uno a varios

asignatura matricula
1 ∞
codasig codasig

Atributos: Forzado

Tipo de Relación: Uno a varios


programa matricula
1 ∞
codprog codprog

Atributos: Forzado

Tipo de Relación: Uno a varios

Índices de tabla

codasig Ascendente

codprog Ascendente

Tabla: conscoordinador201002

Columnas

Nombre Tipo Tamaño

nroencuesta Texto 50

coddoc Texto 50

nomdoc Texto 50

codasig Texto 50

nomasig Texto 50

preg1 Texto 50

nompreg1 Texto 250

critpreg1 Texto 250

preg2 Texto 50

nompreg2 Texto 250

critpreg2 Texto 250

preg3 Texto 50

nompreg3 Texto 250

critpreg3 Texto 250

preg4 Texto 50
nompreg4 Texto 250

critpreg4 Texto 250

preg5 Texto 50

nompreg5 Texto 250

critpreg5 Texto 250

preg6 Texto 50

nompreg6 Texto 250

critpreg6 Texto 250

preg7 Texto 50

nompreg7 Texto 250

critpreg7 Texto 250

preg8 Texto 50

nompreg8 Texto 250

critpreg8 Texto 250

preg9 Texto 50

nompreg9 Texto 250

critpreg9 Texto 250

preg10 Texto 50

nompreg10 Texto 250

critpreg10 Texto 250

comentarios Texto 250

nro_votos Texto 50

nro_votos_esperado Texto 50
s

programa Texto 50

codprog Texto 50

semestre Texto 50

Tabla: consdistancia201001
Columnas

Nombre Tipo Tamaño

nroencuesta Entero largo 4

coddoc Texto 50

nomdoc Texto 50

codasig Texto 50

nomasig Texto 50

preg1 Texto 50

nompreg1 Texto 250

critpreg1 Texto 250

preg2 Texto 50

nompreg2 Texto 250

critpreg2 Texto 250

preg3 Texto 50

nompreg3 Texto 250

critpreg3 Texto 250

preg4 Texto 50

nompreg4 Texto 250

critpreg4 Texto 250

preg5 Texto 50

nompreg5 Texto 250

critpreg5 Texto 250

preg6 Texto 50

nompreg6 Texto 250

critpreg6 Texto 250

preg7 Texto 50

nompreg7 Texto 250

critpreg7 Texto 250

preg8 Texto 50

nompreg8 Texto 250

critpreg8 Texto 250

preg9 Texto 50
nompreg9 Texto 250

critpreg9 Texto 250

preg10 Texto 50

nompreg10 Texto 250

critpreg10 Texto 250

preg11 Texto 50

nompreg11 Texto 250

critpreg11 Texto 250

preg12 Texto 50

nompreg12 Texto 250

critpreg12 Texto 250

preg13 Texto 50

nompreg13 Texto 250

critpreg13 Texto 250

preg14 Texto 50

nompreg14 Texto 250

critpreg14 Texto 250

preg15 Texto 50

nompreg15 Texto 250

critpreg15 Texto 250

preg16 Texto 50

nompreg16 Texto 250

critpreg16 Texto 250

comentarios Texto 250

nro_votos Texto 50

nro_votos_esperado Texto 50
s

programa Texto 50

codprog Texto 50

semestre Texto 50

Relaciones
consdistancia20
encuesta
1 ∞ 1001
nroencuesta nroencuesta

Atributos: Forzado

Tipo de Relación: Uno a varios

Índices de tabla

nroencuesta Ascendente

nroencuesta Ascendente

Tabla: coordinador

Columnas

Nombre Tipo Tamaño

codcoord Texto 50

nomcoord Texto 50

Relaciones

coordinador evaluados
1 ∞
codcoord codcoor

Atributos: Forzado

Tipo de Relación: Uno a varios

Índices de tabla

codcoord Ascendente

Tabla: directivo
Columnas

Nombre Tipo Tamaño

coddirectivo Texto 50

nomdirectiv Texto 50
o

Índices de tabla

coddirectivo Ascendente

Tabla: docente

Columnas

Nombre Tipo Tamaño

coddoc Texto 50

nomdoc Texto 50

Relaciones

docente academico
1 ∞
coddoc coddoc

Atributos: Forzado

Tipo de Relación: Uno a varios


docente evaluacion
1 ∞
coddoc coddoc

Atributos: Forzado

Tipo de Relación: Uno a varios

docente evaluados
1 ∞
coddoc coddoc

Atributos: Forzado

Tipo de Relación: Uno a varios

Índices de tabla

coddoc Ascendente

Tabla: encuesta

Columnas

Nombre Tipo Tamaño

nroencuesta Entero largo 4

fechaini Fecha/Hora 8

fechafin Fecha/Hora 8

nropreg Texto 10

tipo_evaluacio Texto 50
n

fechacrea Fecha/Hora 8

estado Texto 50

codusu Texto 50

anio Texto 4

periodo Texto 2

consolidado Texto 1
Relaciones

consdistancia20
encuesta
1 ∞ 1001
nroencuesta nroencuesta

Atributos: Forzado

Tipo de Relación: Uno a varios

encuesta grupopreg
1 ∞
nroencuesta nroencuesta

Atributos: Forzado

Tipo de Relación: Uno a varios

rescridistancia20
encuesta
1 ∞ 1001
nroencuesta nroencuesta

Atributos: Forzado

Tipo de Relación: Uno a varios

resdistancia2010
encuesta
1 ∞ 01
nroencuesta nroencuesta

Atributos: Forzado

Tipo de Relación: Uno a varios

Índices de tabla

nroencuesta Ascendente
Tabla: estudiante

Columnas

Nombre Tipo Tamaño

codest Texto 50

nombre Texto 50

telefono Texto 50

Relaciones

estudiante evaluacion
1 ∞
codest codest

Atributos: Forzado

Tipo de Relación: Uno a varios

listdistancia2010
estudiante
1 ∞ 01
codest codigo

Atributos: Forzado

Tipo de Relación: Uno a varios

estudiante matricula
1 ∞
codest codigo

Atributos: Forzado

Tipo de Relación: Uno a varios


Índices de tabla

codest Ascendente

Tabla: evaluacion

Columnas

Nombre Tipo Tamaño

codest Texto 50

coddoc Texto 50

codasig Texto 50

fechaeval Fecha/Hora 8

codpreg Texto 50

nota Entero largo 4

Relaciones

asignatura evaluacion
1 ∞
codasig codasig

Atributos: Forzado

Tipo de Relación: Uno a varios

docente evaluacion
1 ∞
coddoc coddoc

Atributos: Forzado

Tipo de Relación: Uno a varios


estudiante evaluacion
1 ∞
codest codest

Atributos: Forzado

Tipo de Relación: Uno a varios

Índices de tabla

codasig Ascendente

coddoc Ascendente

codest Ascendente

Tabla: evaluados

Columnas

Nombre Tipo Tamaño

codcoor Texto 50

coddoc Texto 50

nomdoc Texto 50

status Texto 50

fecha Fecha/Hora 8

Relaciones

coordinadort evaluados
1 ∞
codcoord codcoor

Atributos: Forzado

Tipo de Relación: Uno a varios


docente evaluados
1 ∞
coddoc coddoc

Atributos: Forzado

Tipo de Relación: Uno a varios

Índices de tabla

codcoor Ascendente

coddoc Ascendente

Tabla: grupopreg

Columnas

Nombre Tipo Tamaño

codgrupopre Entero largo 4


g

nroencuesta Entero largo 4

nombre Texto 50

Relaciones

encuesta grupopreg
1 ∞
nroencuesta nroencuesta

Atributos: Forzado

Tipo de Relación: Uno a varios


grupopreg preguntas
1 ∞
codgrupopreg codgrupopreg

Atributos: Forzado

Tipo de Relación: Uno a varios

Índices de tabla

nroencuesta Ascendente

codgrupopreg Ascendente

Tabla: item_menu

Columnas

Nombre Tipo Tamaño

codigo Entero largo 4

codenca Entero largo 4

href Texto 255

nombre Texto 255

Índices de tabla

codenca Ascendente

Tabla: listcoordinador201002

Columnas

Nombre Tipo Tamaño

codigo Texto 250

nombre Texto 250

programa Texto 50
cod_votacion Texto 250

Tabla: listdistancia201001

Columnas

Nombre Tipo Tamaño

codigo Texto 250

nombre Texto 250

programa Texto 50

cod_votacion Texto 250

consecutivo Entero largo 4

Relaciones

listdistancia2010
estudiante
1 ∞ 01
codest codigo

Atributos: Forzado

Tipo de Relación: Uno a varios

Índices de tabla

codigo Ascendente

Tabla: matricula

Columnas

Nombre Tipo Tamaño


codasig Texto 50

coddoc Texto 50

fechamatri Texto 50

codest Texto 50

nummatri Texto 50

estado Entero largo 4

codgrupo Texto 50

fecha Fecha/Hora 8

Relaciones

asignatura matricula
1 ∞
codasig codasig

Atributos: Forzado

Tipo de Relación: Uno a varios

estudiante matricula
1 ∞
codest codest

Atributos: Forzado

Tipo de Relación: Uno a varios

Índices de tabla

codasig Ascendente

codest Ascendente

Tabla: menu_enca

Columnas
Nombre Tipo Tamaño

codenca Entero largo 4

descripcion Texto 255

tipo Texto 255

Índices de tabla

codenca Ascendente

Tabla: preguntas

Columnas

Nombre Tipo Tamaño

codpreg Entero largo 4

preg Texto 250

codgrupopre Entero largo 4


g

Relaciones

grupopreg preguntas
1 ∞
codgrupopreg codgrupopreg

Atributos: Forzado

Tipo de Relación: Uno a varios

Índices de tabla

codgrupopreg Ascendente

codpreg Ascendente
Tabla: programa

Columnas

Nombre Tipo Tamaño

codprog Texto 50

nomprog Texto 50

modalidad Texto 50

codcoord Texto 50

coddirectiv Texto 50
o

Relaciones

programa asignatura
1 ∞
codprog codprog

Atributos: Forzado

Tipo de Relación: Uno a varios

Índices de tabla

codprog Ascendente

Tabla: rescoordinador201002

Columnas

Nombre Tipo Tamaño

nroencuesta Texto 50

coddoc Texto 50
nomdoc Texto 50

codasig Texto 50

nomasig Texto 50

anio Texto 4

periodo Texto 2

preg1 Texto 50

nompreg1 Texto 250

critpreg1 Texto 250

preg2 Texto 50

nompreg2 Texto 250

critpreg2 Texto 250

preg3 Texto 50

nompreg3 Texto 250

critpreg3 Texto 250

preg4 Texto 50

nompreg4 Texto 250

critpreg4 Texto 250

preg5 Texto 50

nompreg5 Texto 250

critpreg5 Texto 250

preg6 Texto 50

nompreg6 Texto 250

critpreg6 Texto 250

preg7 Texto 50

nompreg7 Texto 250

critpreg7 Texto 250

preg8 Texto 50

nompreg8 Texto 250

critpreg8 Texto 250

preg9 Texto 50

nompreg9 Texto 250

critpreg9 Texto 250

preg10 Texto 50
nompreg10 Texto 250

critpreg10 Texto 250

comentarios Texto 250

fecha Fecha/Hora 8

Tabla: rescricoordinador201002

Columnas

Tipo Tamaño
Nombre

codigo Entero largo 4

nroencuesta Texto 50

coddoc Texto 50

nomdoc Texto 50

codasig Texto 50

nomasig Texto 50

crit1 Texto 50

nomcrit1 Texto 250

crit2 Texto 50

nomcrit2 Texto 250

crit3 Texto 50

nomcrit3 Texto 250

crit4 Texto 50

nomcrit4 Texto 250

crit5 Texto 50

nomcrit5 Texto 250

comentario Texto 50

anio Texto 50

periodo Texto 50

programa Texto 50

codprog Texto 50

fecha_sistema Fecha/Hora 8
Tabla: rescridistancia201001

Columnas

Nombre Tipo Tamaño

nroencuesta Entero largo 4

coddoc Texto 50

nomdoc Texto 50

codasig Texto 50

nomasig Texto 50

crit1 Texto 50

nomcrit1 Texto 250

crit2 Texto 50

nomcrit2 Texto 250

crit3 Texto 50

nomcrit3 Texto 250

crit4 Texto 50

nomcrit4 Texto 250

crit5 Texto 50

nomcrit5 Texto 250

comentario Texto 50

anio Texto 50

periodo Texto 50

programa Texto 50

codprog Texto 50

fecha_sistem Fecha/Hora 8
a
Relaciones

rescridistancia20
encuesta
1 ∞ 1001
nroencuesta nroencuesta

Atributos: Forzado

Tipo de Relación: Uno a varios

Índices de tabla

nroencuesta Ascendente

Tabla: rescridistancia2010011

Columnas

Nombre Tipo Tamaño

nroencuesta Texto 50

coddoc Texto 50

nomdoc Texto 50

codasig Texto 50

nomasig Texto 50

crit1 Texto 50

nomcrit1 Texto 250

crit2 Texto 50

nomcrit2 Texto 250

crit3 Texto 50

nomcrit3 Texto 250

crit4 Texto 50

nomcrit4 Texto 250

crit5 Texto 50

nomcrit5 Texto 250


comentario Texto 50

anio Texto 50

periodo Texto 50

programa Texto 50

codprog Texto 50

fecha_sistem Fecha/Hora 8
a

Tabla: resdistancia201001

Columnas

Nombre Tipo Tamaño

nroencuesta Entero largo 4

coddoc Texto 50

nomdoc Texto 50

codasig Texto 50

nomasig Texto 50

anio Texto 4

periodo Texto 2

preg1 Texto 50

nompreg1 Texto 250

critpreg1 Texto 250

preg2 Texto 50

nompreg2 Texto 250

critpreg2 Texto 250

preg3 Texto 50

nompreg3 Texto 250

critpreg3 Texto 250

preg4 Texto 50

nompreg4 Texto 250

critpreg4 Texto 250

preg5 Texto 50
nompreg5 Texto 250

critpreg5 Texto 250

preg6 Texto 50

nompreg6 Texto 250

critpreg6 Texto 250

preg7 Texto 50

nompreg7 Texto 250

critpreg7 Texto 250

preg8 Texto 50

nompreg8 Texto 250

critpreg8 Texto 250

preg9 Texto 50

nompreg9 Texto 250

critpreg9 Texto 250

preg10 Texto 50

nompreg10 Texto 250

critpreg10 Texto 250

preg11 Texto 50

nompreg11 Texto 250

critpreg11 Texto 250

preg12 Texto 50

nompreg12 Texto 250

critpreg12 Texto 250

preg13 Texto 50

nompreg13 Texto 250

critpreg13 Texto 250

preg14 Texto 50

nompreg14 Texto 250

critpreg14 Texto 250

preg15 Texto 50

nompreg15 Texto 250

critpreg15 Texto 250


preg16 Texto 50

nompreg16 Texto 250

critpreg16 Texto 250

comentarios Texto 250

fecha Fecha/Hora 8

Relaciones

resdistancia2010
encuesta
1 ∞ 01
nroencuesta nroencuesta

Atributos: Forzado

Tipo de Relación: Uno a varios

Índices de tabla

nroencuesta Ascendente

Tabla: respuestas

Columnas

Nombre Tipo Tamaño

nroencuesta Texto 50

nrorespuest Texto 50
a

nombre Texto 50
Tabla: usuario

Columnas

Nombre Tipo Tamaño

codusu Texto 50

password Texto 50

nombre Texto 250

tipo Texto 50

tipo_evaluacio Texto 50
n

status Texto 1

Índices de tabla

codusu Ascendente

DISEÑO DE SEGURIDAD Y CONTROLES

La base de datos del sistema de evaluación docente solamente puede ser


utilizada por el administrador del sistema, el cual tendrá un nombre y una
contraseña como usuario de la base de datos.

Además se hará copias de seguridad de la base de datos periódicamente.

Matriz de funciones

USUARIO FUNCIONES
Estudiante • Evaluar Docente
• Imprimir certificados de
votación
Docente • Consultar de resultados
• Imprimir resultados
Coordinador • Evaluar docente
• Consultar resultados
• Imprimir resultados
• Imprimir listado de votantes
Directivo • Consultar resultados
• Imprimir resultados
• Imprimir listado de votantes
Administrador • Gestión de usuarios
• Gestión de encuestas
• Mantenimiento de base de
datos
• Mantenimiento de encuestas

Niveles de Seguridad

Cada tipo de usuario tendrá acceso a unas opciones específicas dentro del
programa. Al ingresar el usuario se identificará que tipo de usuario es y
aparecerá un menú dependiendo de las funciones asignadas.

Cada usuario tendrá un nombre y una contraseña.

Para ingresar a la aplicación es necesario entrar el dato de nombre de usuario


y contraseña y la aplicación verificará si se encuentra registrado en la base de
datos.

Solamente el administrador podrá crear copias de seguridad de la base de


datos y modificar datos del usuario, encuestas y evaluación.

Вам также может понравиться