decont - TESIUAMI

Anuncio
145883
4
1
S T E M A
D E
C O N T R O L
S C A ML
Y A N U A L
T E C N I
c o
1
1
145883
I............INTRODUCCION
I1 ...........DESCRIPCION
DEL
Y
I11 ..........SOFE
IV...........DIAGRAMAS
SISTEMA
EQUIPO
DE
EMPLEADO
ENTIDADESY ASOCIACIONES
...........ESTRUCTURA DELAS BASES DE DATOS
VI ...........DEFINICION DE
HODULOS DEL SISTEMA
V.
LOS
VI1 ..........DISER0
VI11
LOGIC0 DE
LOS PROCESOS
.........DICCIONARIO DE DATOS
DE LOS PROGRAMAS
IX...........LISTADO
X......
......ORGANIZACIO#
XI...........INTERFASE
CON
DE
*
ARCHIVOS
ELUSUARIO
CAUSAS DE
XII..........POgIBLES
FUENTES
IITRODUCCION
~1 presente manual tiene como principal objetivo mostrar la
metodologia empleada en el diseAo y elaboración del sistema
(SISTEMA DE CONTROL DE ALUMNOS, PROFESORES Y
scam1
LABORATORIOS), esperando que sirva como base para
poder darle
mantenimiento
6 poder resolver cualquier error
que ocurra
durante el tiempo de vida del sistema.
En el segundo capitulo se especifica el problema a resolver
por el sistema, objetivos generales e individuales del mismo,
as$ como funciones que debe realizar.
El tercer capitulo es una breve descripci6n de los elementos
de software y hardware utilizados en la
elaboraci6n del
sistema y por que fueron seleccionadosdichos elementos.
El capitulo iv contiene los diagramas de entidades y
asociaciones del sistema, a partir de los cuales se
obtuvier6n las estructurasde la base de datos descrita en el
capitulo v.
Del capitulo vi al capítulo ix se habla de los procesos del
sistema, el capJtulo vi fue el primer paso que. realizamos,
despues de tener nustra estructura
de la base de dato8
elaboramos una lista de los programas a realizar y esa lista
se encuentra aqui.
El capitulo vii fu4 agregadoparapoder
representar la
soluciejn del problema de una manera qwt pudiera ser
visualizada por los lectores de este manual,
y para que pueda
visualizar las partes en
las que se dividio el
sist:~~~~,
describiendo como se contunican entre e l la8 distinta8 parto.
del sistema. Para 1 h ~ r l oa cabo es necesario auxiliarse d.
la herramienta de m&e$aci6n conocida cano
da
d
e
d
a
t
o
s
.
El capítulo viii os un diccionario de loa principal08 tipo8
de datos ( c o n s t a n t e r , v r r i a b l m , a r r e g l o s , r . g i . t r ~ , a r ~ i v o sy)
SUS
funciones en e1 siat.w, para poder entender los
programas li8tadO8 en 01 capltulo ix.
.
El capltulo x Intontaproporcionarla
infornraci6n mris
importante de los m&A~loa, caso rer5.a: la e8tmCkura de lo8
m6dulos, los elementos que lo conforman , la descripci6n de
los archivos y suo caracterlsticao t4cnicacr.
El capxtulo xi interfase con el usuario muestra las pantallas
que el usuario visualizar6 durante
la interacci6n con el
sistema.
El Capítulo xii es una descripción de los mensajes de error
su causa y la manera de
W e el sistema puede desplegar,
corregirlo.
DISCRIPCIO# DBL SIEITEUA
PLANTEAMIENTO DEL PROBLEMA:
Se tiene la necesidad de un sistema que permita llevar el
control de los recursos de los laboratorios de Quimica as1
como del personal acad6mico , laboratoristas y de los alumnos
inscritos en el area.
Control de loslaboratorios
de
inventarios de equipo,reactivos
prestamos a alumnos.
Qulmica , por
y materiales,
medio de
así como
, teniendo registro de sus
Control de los laboratoristas
datos generales, faltas, días econ6micos
etc.
Control de alumnos, registrando sus datos generales, materias
cursadas y calificaciones.
Registro de profesores,
datos
Elaboraci6n de examenes
por
generales
e historial acad6mico
computadora.
El sistema debe cubrir 108 objetivo8 gmnerales, 8n ellom
podemos ver que a
m r q u i u e t-r
i n f o r u c i b registra& 6.
cinco grupos m y b i q mrcacba, 108 cualra @tan: Al-,
profesores, laboratoriatas, laboratorios y e-.
Las opciones que los unrarios
tienen para
informaci6n de los grupos anteriores son:
manipular
la
- ALTA de nuevo8 elemento8 de ese grupo.
- EDITAR actualizacieno d i f i c a c i 6 n 88 un elanento.
- BORRAR un elemento del grupo.
- CONSULTA d8 el8mentos delgrupo.
- REPORTES de elementos del grupo.
i
SOFTIIARE Y EQUIPO =PLEAD0
LENGUAJE DE PROGRAMACION:
El sistema scam1 esta programado en lenguaje
C. Se emple6
este lenguaje porque nos ofrecia características
de lenguajes
de alto nivel, al mismo tiempo que propiedades de lenguaje
ensamblador.
El
lenguaje C nos
permitió
emplear
la
programaci6n
estructurada, pero a diferencia de un lenguaje de alto nivel
nos permite el poder definir nuevos
comandos por medio de
funciones, que se
desarrollan para poder
personificar un
sistema.
Ya que el C opera sobre los mismos tipos de datos que
computador, el c6digo generado por un
compilador de C
eficiente y rbpido, lo cual le d6 al usuario un tiempo
respuesta menor que si se hubiera empleado un lenguaje
alto nivel.
el
es
de
de
EJADOR DE BASE DE DATOS
El manejador de base de datos empleado es el BTRIEVE, 86 un
programa residente en memoria que permite leer, consultar,
borrar, insertar y otras operaciones mas sobre los registros
de nuestra base de datos.
Es un manejador que tiene interfase condiversos lenguajes de
programaci6n permitiendo utilizar nuestra base de dato8 con
6
poder
desarrollar
nueva8
diferentes
aplicaciones,
aplicaciones y emplear los datos alracenados en la b
au do
datos.
Los lenguaje8 que tienkn interfase con btrieveestan diversas
versiones de :
-
Cobol,fortran,C,pascal,basic,modula-2.
Ademds btrieve permite el manejo de de la bare de datos en
ambiente de redes locales,
asegurando
que
no
oxi8ta
conflictos entre dos usuarioa que accoean al nislao archivo.
EOUIPO EMPLEADO:
Los requisitos minimos
-
que el sistema requiere es:
Computadora Personal IBM o compatible.
-
Disco duro de 10
-
Sistema operativo
512 KB de memoria
principal.
MB.
MS-DOS
ver2.0
DIAGRAMA DE ENTIDADES Y
A80CIACXO1IIBB
PARA PODER DEFINIR LAS ESTRUCTURAS DE DATOS QUE CONSTITUYEN
COMO SUSPROPIEDADES,PRIMERO
UNABASE
DE DATOS,AS1
TENDREMOS QUE DETERMINAR LAS CLASES DE INFORMACION QUE EL
A ALMACENAR.
SISTEMA DE BASE DE DATOS
VA
Y ES POR ESO QUE INTRODUCIMOS AQUI EL MODELO
DE ENTIDADES Y
PARA JUSTIFICAR LAS
ASOCIACIONES,ESTEMODELOSERVIRA
DISTINTAS CLASES DE ESTRUCTURAS Y MODELOS DE DATOS QUE EL
SISTEMA MANEJA.
ES INTUITIVO QUE ESTE MODELO PROPORCIONA
UN ADECUADO AUNQUE
IMPERFECTO TRABAJO DE MODELACION DE SITUACIONES DEL MUNDO
REAL.
EN LA SIGUIENTE PAGINA SE DEFINELOS SIMBOLOS QUE CONFORMAN
LOS DIAGRAMAS DE ENTIDADESY ASOCIACIONES, PARA LAS PERSONAS
QUE NO TIENEN CONOCIMIENTO SOBRE ESTE MODELO.
DESPUES DE DEFINIR LOS SIMBOLOS CON LOS QUE TRABAJAMOS, SE
PARA POSTERIORMENTE
ENCUENTRAN LOS DIAGRAMAS DEL SISTEMA,
DEFINIR LA BASE DE DATOS.
t
A C O N T I N U A C I O N S E D E S C R I B E N L O S S I H B O L O S U T I L I Z A D O S EN LOS
DIAGRAflAS DE ENTIDAD-RELACION.
. R L C C T C I N G U L O . - R e p r e s e n t au nc o n j u n t od ee n t i d a d e s .
C o n j u n t od ee n t i d a d e s : =e su nr u p o
ti o .
d e e n t i d a d e sd e lM i s ~ o
e l coq 'unto
l oa
s f y n q o lsn s c r l g o s
a
c a r r e r a d eQ u l m l c a .
tosos
%or e jM p l o
U
fr
ALUMNOS
. C I R C U L O S . -R e r e s e n t al o sa t r i b u t o sd e lc o n j u n t o
cnei
dadcs.
. R O M B O S . - R e p r e s e n t a nc o n j u n t o sd er e l a c i o n e s .
C o n j u n t o de r e l a c i o n e s : = El; u n
r u p o d e r e l a c i o n e sd e 1
M1 O M 0
t i c a s I.
el
PO.
de
oREGISTRA
!
L
"
i!
145883
UNA VEZ DEFINIDO EL MODELO DE ENTIDADES Y ASOCIACIONES, SE
DESARROLLO LA ESTRUCTURA DEL SISTEMA,LA CUAL VIENE DESCRITA
EN LAS SIGUIENTESHOJAS,ESTAESTRUCTURA
JUNTO
CONSU
EN LOS ARCHIVOS CON EXTENSION
INFORMACION ESTA ALMACENADA
BTR, Y PUEDE SER EMPLEADA EN PROGRAMAS EFECTUADOS
EN
DIFERENTES LENGUAJES.
.
ES RECOMENDABLE EMPLEAR UNA VEZ
A LA SEMANA EL MODULO DE
DATOSQUE EL SISTEMA TRaE INTEGRADO, ESTE
MODULO LO QUE EFECTUA ESUNA COPIA DE LA BASE DE DATOS A UN
DISKETTE. AS1 SI
LA INFORMACION ES DARADA POR CUALQUIER
RECUPERAR LA MAYOR PARTE DE ESTA.
EVENTUALIDAD SE PODRA
RESALDAR Y RECOBRAR
i;
RLUMNOS
DEL
M
CA
HT
AR
RI C U L A
BACHILLERA
I NUI C
IM
T R O N dA
1
TIP^
I
ILONGITUD
CHAR
CHAR
CHAR
CHAR
CHAR
8
12
12
15
34
11
32
2
2
CHAR
CHAR
3
5
CHAR
CHAR
M ~ T E R I C I S
L
c
I
I
Los m6dulos que conforman
el
sistema
son
los
siguientes:
- M6dulo de ALTAS
- M6dulo de BAJAS
- M6dulo deCM4BIOS
para
las siguientes bases de datos:
.. Alumnos
.. Materias
Alu-mate (Materias cursadas por el alumnos)
.. Profesores
Laboratoristas
as (Faltas y dias econ6micos de los laboratoristas)
El m6dulo de = T U
permiteadicionar
diferentes bases de datos.
registros
en
las
El mddulo de BAJAS permite borrar registros de las bases de
datos
'
El m6dulo de CAMBIO8 permite realizar modificaciones en 108
registros almacenados en las bases
de datos.
Otro de los m6dulos que forman el sistema es el aaddulo 60
DBBPLASAltIEHTO, este m6aulo permite moverse a trav&m de lam
bases de datos antes mencionadas. Las opciones que contiene
son las siguientes:
miguioato registro
.. Provio
rogimtro
P r i D a r ragimtro
. Ultime rcgimto
"
Se tiene ademais los siguientes módulos:
- M6dulo
de CONSULTAS, las cuales
la pantalla.
se
visualizar6n
a traves de
- Módulo de REPORTES, los cuales serdn enviados directamente
a la impresora.
-
M6dulo de EfwIQoEB, en el cual se podran generar examenes,
los cuales contendrain preguntas tanto obligatorias como
opcionales, elegidas aleatoriamente.
-
Módulo de UTILERIAS, en el
cual se podrai realizar el
respaldo de las bases de datos en disco
flexible 6 bajar
informacidn de disco flexible a disco duro.
145883
DISEBO LOGIC0 DE LOS PROCE610S
PARA PODER REPRESENTAR LOS PROCESOS DEL SISTEMA
DE UNA MANERA
QUEPUEDASERVISUALIZADAPORPERSONASNORELACIONADAS
, Y PARA PODER VISUALIZAR LAS
DIRECTAMENTE CON EL DISER0
PARTES EN LAS QUE SE DIVIDIRA EL SISTEMA ES NECESARIO
LA
CONSTRUCCION DE UN MODELO DE
LA ESTRUCTURA COMUNICACIONAL DEL
SISTEMA DE PROCESAMIENTO DE DATOS.
LA DESCRIPCION DE COMO SE
LA ESTRUCTURA COMUNICACIONAL ES
LAS DISTINTAS PARTES DEL SISTEMA,
EN
COMUNICAN ENTRE SI
TERMINOS DE FLUJOS DE INFORMACION.
PARA LLEVARLO A CABO NOS AUXILIAMOS DE UNA HERRAMIENTA DE
Y
MODELACION CONLO QUE ESPERAMOS SE LOGRE TODO LO ANTERIOR.
ELLA ESLOS DIAGRAMAS DE FLUJO DE DATOS.
ESOS DIAGRAMAS DOCUMENTAN COMO
TRANSFORMADOS PARA GENERARSE
LOS DATOS
DE ENTRADA SON
COMO
SALIDAS DEL SISTEMA.
EN LA SIGUIENTE HOJA SE DEFINEN LOS SIMBOLOS
DE NUESTRO
DIAGRAMA DE DOCUMENTACION, Y POSTERIORMENTEVIENEN
LOS
DIAGRAMAS ELABORADOS PARA
NUESTRO SISTEMA
I'
P
A
C O N T I N U A C I O NS ED E S C R I B E NL O SS I H B O L O SU T I L I Z A D O SE NL O S
D I R G R A M A S DE F L U J OD ED A T O S :
.ELEMENTOS
EXTERNOS
.-
Son.eMisores o receptores
d + d a t o s e x t e r n o s al s r s t e ~ a .
Ellossoncolocados
COMO
rectangU1oSr con
s u nombre dentro.
x
USUAR I O
I
ALUMNOS
780.E S +que110
e informacion.
.PROC
F e simbolizan con
o r m a c 1 on
dentro.
donde se lleva a c a b o
circulas, con el
trrnsfomaoion
n o m b r e s de 1 8 trans-
ALTA DE ALUMNOS
HiiTRICULA Y
llLUHHOS
USUllRIO
BAJCl DE OLUMNOS
USUlRIO
U
USUllRIO
.
."
"
ALTA DE MATERIAS
HATERIAS
USUARIO
USULRIO
“CLAVE UEB
regisbada”
CLAVE-UEA
i
HBIERIAS
USUARIO
BAJA DE MATERIAS
-
L
USUARIO
CLNE-UEA
UILIDB
+
USUllR
Io
USUllRIO
.
ALTA DE MATERIAS CURSADAS
i
I
USUARIO
1
ALUHHOS
CLAVE-UEA
I
CLAVE-UEA
MATRICULA
CLnuE
-..."_ UEA
- ..
UALIDA
____)
CLLUEJEL
HATRICULA
CLLUEJEA
"Hateria
registrada"
USUllRIO
INFDRHACIOn
HENSAJE
USUlRlO
I
'.
ALTA DE
PROFESOR
BAJA DE
PROFESOR
emple no
I reaistrado"
"HUM
ALTA DE REACTIUO
I
BAJA DE REACTIUO
1"
USUARIO
CLAVE
-
CLAVE
USUARIO
VALIDA
CLAVE
"Claue no
registrada"
REACIIUO
REACTIVO
USUARIO
,,."
"
I!
ALTA
DE EQUIPO
L U
USUARIO
EQUIPO
BAJA DE EQUIPO
USUARIO
-
'Clave no
registrada"
CLAVE
USUARIO
u
HENSAJE
CLAVE
EQUIPO
t
USUARIO
1.45883
ALTA DE MATERIAL
BAJA
USUCtRIO
DE MATER1 AL
CLAVE
"Clave no
registrada"
I:
ALTA DE ATE RIA^
BAJA DE MATERIAL
/?"*j
CLAVE
4
USUARIO
CLAVE
CLAVE
I
i
F.1 AIIC
I 4
CLAUE
HdiERIAL
"Clave
"Clave no
no
registrada"
t
USUARIO
-
HATERIAL
CAMBIOS DE hLUMNOS
I
USUARIO
USUARIO
.
"Claye uea no
reg;sfrada'
HATERMS
USUARIO
I
CAMBIO DE MATERIhS CURShDAS
I
r l
lLUHNOS
CLLUEJEL
,"CLLUE
? :
USULRIO
7- 1'
U
regisbada"
ULLIDL
CLLUE-UEl
CLLUEJEL
LLuE-uEL
e
"
HLTERIAS
HlTRICULR
CLAVE-UEL
USUllRIO
"tlrteria no
regisfrada"
n
USUIIRIO
CEtMBIOS
DE PROFESOR
DAIOS A
HODIfICllR
-
U
't_
HEWSllJE
I
U
U
USUPIO
USUPIO
CAMBIO DE' REACTIUO
BA JA DE
USUARIO
MATER1
AL
CLAVE
"Cla?le no
registrada"
t
KATERIGL
USUhRIC
+
CfiMBIO DE EQUIPO
DICCIOHARIO
M
D
m
.
EN EL PRESENTE CAPITULO SE PRESENTA UNA LISTA
GENERAL DE LOS
PRINCIPALES TIPOS DE DATOS (CONSTANTES, VARIABLES, ARREGLOS,
REGISTROS) Y SU FUNCION EN EL SISTEMA.
COMSTAIOTBS :
BX8P
Define la tecla
<Backspace>.
Iu._yIIOu
Define el ntimero maximo de menus a utilizar.
W-BASE
Define el nClmero de ventana.
BORDE
Define el recuadro de las ventanas.
SCSC
Define la tecla
<ESC>.
-
VID IBlV
-
MORU VID
Define el video inverso.
Define
el
video
normal.
Mzmxsmu
~ T R U C T U " ~
Define la estructura de los menus,
contiene lassiguientes variables
comienzax, comienzay: Definen las coordenadas del
extremo izquierdosuperior del menu
finx, finy:
Definen
las
coordenadas del
extremo derecho inferior del menu.
*P
Buffer que guarda la infora~rci6n
de la pantalla.
L
con
se
que
*teclas
Define lasteclas
manejar8 elmenu.
borde
Dependiendo del valor que
contenga colocar8 6 no un borde
al menu.
contador
Contiene
menu.
elntímero de items
del
Dependiendo del valor que
contenga activao desactiva el
menu.
activa
8urr_vBwrama
Definelaestructura
de las ventanasque
maneja el sistema.Contiene las
siguientes variables.
comienzax, comienzay
Definen lascoordenadas del
extremo izquierdo superior de la
ventana.
f inx,
Qefinen las coordenadas del
extremo derecho inferior de la
ventana.
f
iny
curx , cury
Definen la posicion actual del
cursor en la ventana.
*P
Buffer que guarda la informacih
de la pantalla.
*cabecera
Define
el txtulo de la ventana.
Dapondiendo del valor que
contenga coloca o no un borde a
la ventana.
borde
Dapendiendo del valor que
contenga activao desactiva la
ventana
activa
.
Ywzamaa
*principal[ ]
,
*alum108[ ]
Vuiablo que contiene el
del lcnu Principal.
texto (opciones)
Variable que contiene e1 texto (opcionu)
del Nenudel los alumnos.
*laboratorista[] Variablo
que contiane e1 toxto (opciones)
del Nenu de los Laboratoristra.
*respaldo[]
Variable
del
*examen( 3
que contiene e1
texto
Menude Utileriar.
Variable que contiene el
del -nu de examenes.
(opcione8)
texto (opcione8)
*cprof [ ]
Variable que contieneel texto (opciones)
del Menude consultas de los profesores.
*elabora[]
Variable que contiene el
texto (opciones)
del
Menu
consultas
de
de
los
laboratorista.
L
*laboratorios[]
Variableque contiene el texto (opciones)
Menu
del
deLaboratorios.
los
*menu [ 3
Variable'que contiene el texto (opciones)
Menu
del
de opciones generales.
*cprof [ 3
Variable que contiene el texto (opciones)
del Menude consultas de los Profesores.
*elabora[]
Variable que contiene el texto (opciones)
del
Menu
consultas
de
de
los
laboratorista.
L
I\
j:
ii
ESTASECCIONINTENTADESCRIBIRDE
MANERA DETALLADALA
LA
INFORMACION MAS IMPORTANTE DELOS ARCHIVOS, COMENZANDO CON
DESCRIPCION FISICADE LOS MODULOS QUE CONFORMAN ELSISTEMA.
LA SECUENCIALOGICA DE LOS PROCESOS,Y LA FUNCION DE DICHOS
MODULOS
o
DESCRIPCION
EL
OBJ,
FISLCA
DE LOS MODULOS
SISTEMA ESTA
C, EXE.
FORMADO
POR
ARCHIVOS
CON
EXTENCION
PRJ, BTR,
LOS
ARCHIVOS CON EXTENCION"PRJ" CONTIENEN LOS PROGRAXAS QUE
ESTAN LIGADOSPARA FORMAR UN PROGRAMA B E .
LOS ARCHIVOS
BTRIEVE USA
.
CON
LA EXTENCION
"OW"
LA EXTENCION
EXTENCION
"BTR" SON ARCHIVOS DE DATOS QUE EL
SON LOS
ARCHIVOS EN CODICO
OWETO.
"C"SON LOS P
"
FUEWTZS DEL SIIsTEltA.
LA EXTENCION "EXE" SON LOS PROGRAI(As EJXCUTABLBS.
ALTAS
LOS MODULOS DE A L T U , EST= DEFINIDOS En H, 81LETRA A AL PRINCIPIO D E L m D m ARCIIIVO IbJglpIx3:
ALTAS DE LOS U u w # O S EL ARC!%IVO SE LLAM MLW#HOS.C
COH
L$
P m LA8
.
EDITAR
LOS MODULOS DE EDITAR, SON LOS ENCARGADOS DE ACTUALIZAR LA
INFORMACION DELOS REGISTROS, Y ESTAN DEFINIDOS CONLA LETRA
M AL PRINCIPIO DEL ARCHIVO EJEMPLO: PARA LAS MODIFICACIONES
DE LOS PROFESORES EL ARCHIVO SE LLAMA MPROFESOR.EXE.
BORRAR REGISTRO
ESTA FUNCION ESTA DADA EN LOS ARCHIVOS QUE COMIENZAN CON
LA
LETRA B EJEMPLO: BMARIAL. C, ARCHIVO QUE
BORRA UN REGISTRO EN
LA BASE DE DATOS.
SIGUIENTE
FUNCION
LOS PROGRAMAS QUE EWPIEZAN CON
LA
ESTA FUNCION ESTA DADA POR
FRASE POS,EJEMPLO: P0SMATER.C ES EL SIGUIENTE REGISTRO
DE LA
BASE DE DATOS.
PREVIO
REGISTRO
LOS ARCHIVOS QUE COnIENZAN CON ANT, SON LOS PROGRAMAS QW
EFECTUAN ESTA FUNCION.
PRIMER Y ULTIMO REGISTRO
SON LOS PROGRAMAS QUE COMIENZAN CON PRI Y ULT
PRIEQUIP.C Y ULTREACT.C
.
,
=-LO:
CONSULTAS
LOS PROGRAMAS
DE CONSULTA
ESTANEN EL
SEE
N
-
EN EL
ARCHIVO
C0NSULT.C
REPORTES
LOS
REPORTES
ARCHIVO
REP0RTES.C
CAMPOS. c
VENTANA. C
ARCHIVO QUE TIENE LOS PROCEDIMIENTOS-PARA CREAR LAS VENTANAS
Y LOS MENUS QUE
MANEJA
ELSISTEMA.
FUNC.C Y LIBRER1A.C
EN ESTOS ARCHIVOS SE DEFINIERON LAS FUNCIONES QUE MANIPULAS
LAS VENTANAS Y LOS MENUS ZMPLE?LDOS POR ELSISTEMA.
EL SISTEMA INTERACCIONA CON EL USUARIO ME310
POR
DE MENUS Y
VENTANAS, LAS FUNCIONES DE ESTOS SE ENCUENTRA PROGRAMADA EN
LOS ARCHIVOSDE VENTANA.C, F'UNC.C Y LIBRER1A.C.
LAS VENTANAS QUE UTILIZAMOS SON FUNDAMENTALMENTE DIFERENTES
DE UN SIMPLE MENU INSTANTANEO EN EL SENTIDO DE QUE
DOS O MAS
MENUS ENCADENADOS PUEDEN PARECER
SER ACTIVOS A LA VEZ.
ESENCIIALMENTE, LAS RUTINAS DEL MENU EMCADENADO REQUIEREN QUE
EN EL PROGRAMA
CADA MENU TENGA SU PROPIA ESTRUCTURA DEFINIDA
QUE LO ESTE UTILIZANDO. CADA WlENU ES ACTIVADO PORUN NUMERO
ASOCIADO A SU ESTRUCTURA Y LA INFORHACION QUE NECESITA ES
CARGADA MEDIANTE VARIAS FUNCIONES
DE SOPORTE DEM
w
u
, QWE
ENCUENTRAN EN LOS ARCHIVOS ANTES MENCIONADOS.
SE
ENTRE ESTAS FUNCIONES ESTAN: CREAR VENTANA EN UNA POSICION
DE UNA
DETERMINADA, CREAR NENU , ESCRIBIR TEXTO DENTRO
VENTANA, ETC.
EN LAS SIGUIENTES HOJAS DE ESTA SECCION SE ENCUENTRAN LAS
PANTALLAS CON LAS QUE USUARIO VA HA INTERACCIONAR CON EL
SISTEMA.
DEPARTAMENTO DE QUIMICA
SISTEMA DE CONTROL
Alumnos
Profesores
Laboratoristas
laBoratorios
Examenes
Materias
Vales
reSp/recobrar datos
Fin
Presione la letra mayusculao seleccione
L
opci6ny presione < ENTER >
DEPARTAMENTO DE QUIMICA
SISTEMA DE CONTROL
Alumnos
ti
Laborat Datos generales
laBorat Materias
Examene Regresa menu principal
Materia
Vales
reSp/recobrar datos
Profeso
Fin
Presione la letra mayuscula o seleccione
opci6ny presione c ENTER >
ALUMNOS-DATOS G
E
N
E
R
A
L
E
F
Agregar registro
Editar registro
Borrar registro
Siguiente registro
Previo registro
pRimer registro
Utimo registro
Listar registro
Consulta
reportes
ayuda
reGresa menu ant.
MATRICULA :
NOMBRE :
DIRECCION :
TELEFONO :
BACHILLERATO DE PROCEDENCIA:
INICIALMENTE SE INSCRIBIO EN LA LIC. EN QUIWICA
I
"
c
ALUWNOS"ATER1AS
Agregar registro
Editar registro
Borrar registro
Siguiente registro
Previo registro
pRimer registro
Utimo registro
Listar registro
Consulta
reportes
ayuda
reGresa menu ant.
MATRICULA:
NOMBRE :
CLAVE DE LA U.E.A:
NOMBRE DE LA U.E.A
:
CALIFICACION:
TRIMESTRE
T P O
:
DE EVALUACION :
-
L
I
PROFESOR-DATOS GRALES
Agregar registro
Editar registro
Borrar registro
Siguiente registro
Previo registro
pRimer registro
Utimo registro
Listar registro
Consulta
reportes
ayuda
reGresa menu ant.
CLAVE DEL PROFESOR :
NOMBRE :
DIRECCION :
TELEFONO DOMICILIO
TELEFONO TRABAlO :
GRADO ACADEMIC0 :
L
Prof omores
Laboratoristas
o cul.ccione
Presione la letra nary\~~~~lctla
y presiono < BMTSR >
LABORATORISTAS-DATOS GRALECLAVE DEL LABORATORISTA :
NOMBRE :
DIRECCION :
I
1
TELEFONO DOMICILIO
TELEFONO TRABAJO :
GRADO ACADEMIC0 :
L
Agregar registro
Editar registro
Borrar registro
Siguiente registro
Previo registro
pRimer registro
Utimo registro
Listar registro
Consulta
reportes
ayuda
reGresa menu ant.
LABORATORISTAS-DIAS
CLAVE
DE
AUSENCIA
DEL LABORATORISTA :
NOMBRE :
FECHA DE INICIO:
DESCRIPCION:
TIPO DE FALTA:
NUMERO DE DIAS:
FECHA DE
TERMINACION:
Agregar registro
Editar registro
Borrar registro
Siguiente registro
Previo registro
pRimer registro
Utimo registro
Listar registro
Consulta
reportes
ayuda
reGresa menu ant.
1
I
DEPARTAMENTO DE QUIMICA
SISTEMA DE CONTROL
Alumnos
Profesores
Laboratoristas
1aBoratorios
Ex
MateriaMaterial
Vales
reSp/reReactivo
Fin
reGresa
menu
principal
Presione la letra mayusculao seleccione
L
opcióny presione < ENTER >
LABORATORIO-MATERIAT
CLAVE DEL MATERIAL :
DESCRIPCION :
CAPACIDAD :
Agregar registro .
Editar registro
Borrar registro
Siguiente registro
Previo registro
pRimer registro
Utimo registro
Listar registro
Consulta
reportes
ayuda
reGresa menu ant.
CANTIDAD EXISTENTE
MARCA DEL MATERIAL
.
I
c
LABORATORIO-EQUIPO
CLAVE DEL EQUIPO :
DESCRIPCION :
CANTIDAD EN EXISTENCIAS :
MARCA DEL EQUIPO :
Agregar registro
Editar registro
Borrar registro
Siguiente registro
Previo registro
pRimer registro
Utimo registro
Listar registro
Consulta
reportes
ayuda
reGresa menu ant.
LABORATORIO-REACTIVOS
Agregar registro
Editar registro
Borrar registro
Siguiente registro
Previo registro
pRimer registro
Utimo registro
Listar registro
Consulta
reportes
ayuda
reGresa menu ant.
CLAVE DEL REACTIVO :
DESCRIPCION
.
EXISTENCIAS EN EL LAB. 1
.
EXISTENCIAS EN EL LAB. 2
L
1
145883
MODULO DE
EXAMENES
1
I
1
f
iulo de Preguntas
‘
MODULO DE EXAMENES
m a m e - I m p r i m i
Inforrnacion...
lulo de Preguntas
L
CLAVE:
zgunta
. ..
spuesta
...
ferencia
..
PR-0010
I
latos de la pregunta.
L
CLAVE
PREGUNTA
IR-0006 QUIEN GANO LA GUERRA EN EL GOLFOPERSICO
IR-0007 QUIEN DESCUBRIO AMERICA
'R-0008 DESCRIBA BREVEMENTE EL CONCEPTO DE AMIGDADITIS
'R-0009
'R-0010
j
Opciones:
F2 Consulta
F3 Modificacion
DE
I
MODULO
pregunta
PR-0006
CLAVE:
regunta
...Q
UIEN
GANO LA GUERRA EN EL GOLFO
I
PERSICO
espuesta . . . QUIEN SABE
.eferencia ..TELEVISA
.esione cualquiertecla para continuar
L
...
e
CLAVE: PR-0006
egunta
... QUIEN GANO LA GUERRA EN EL GOLFO PERSICO
spuesta
... QUIEN
kferencia
SABE
.. TELEVISA
latos de l a pregunta.
del Exame
s
atn
u
g
er~-b
DIFICACION
M
CLAVE PREGUNTA
1
PR-0007
QUIEN DESCUBRIO
AMERICA
I
~
79:
consulta de preguntas
F10: Fin de Modificacion
as
MODULO DE
d e l Exame
EXAMENES
DIFICACION
CLAVE
PREGUNTA
M
1
PR-0007
QUIEN
DESCUBRIO
AMERICA
CLAVE
PREGUNTA
R-0006 QUIEN GANO LA GUERRA EN EL GOLFO PERSICO
R-0007 QUIEN DESCUBRIO AMERICA
'R-0008 DESCRIBA BREVEMENTE EL CONCEPTO DE AMIGDADITIS
'R-0009
'R-0010
;elecciona el producto <ENTER>, Salir <ESC>
L
MODULO DE EXAMENES
Imprimir Examen
tdulo de impresion
L
.......
l
MATERIAS
CLAVE DE LA U.E.A.
NOMBRE DE LA U.E.A.
: .
CREDITOS :
TIPO :
L
Agregar registro
Editar registro
Borrar registro
Siguiente registro
Previo registro
pRimer registro
Utimo' registro
Listar registro
Consulta
reportes
ayuda
reGresa menu ant.
/I
DEPARTAMENTO DEQUIMICA
SISTEMA DE CONTROL
/I
Alumnos
Profesores
Laboratoristas
1aBoratorios
Examenes
Materias
Vales
reSp/recobrar datos
Fin
Recuperar de disco flexible
Salir a menu
principal
Presione la letra mayuscula o seleccione opcióny presione < ENTER >
L
i
c
RespaldarInforrnacion
L
(S/N)
Recuperar Informacion (S/N)
L
POSIBLES CAUSAS DE ERROR
EL MANEJADOR DE REGISTROS BTRIEVE REGRESA
UN VALOR DE STATUS
UN VALOR DE O INDICA
DESPUES DE QUE SE EJECUTA UNA OPERACION.
QUE LA OPERACION FUE EXITOSA. LOS POSIBLES VALORES DE STATUS
DIFERENTES DE CERO SON DESCRITOS EN ESTA SECCION.
EN CASO DE QUE ESTA SECCION NO SEA LO SUFICIENTEMENTE CLARA
EN EL TRANSCURSO DE
PARA RESOLVERALGUN PROBLEMA QUE SURGIERA
LA VIDA DEL SISTEMA, RECURRA
AL MANUAL DE BTRIEVEO AL MANUAL
DE TC.
"ERROR
EL
APERTURADE ARCHIVO"
PROGRAMANO PUEDE
ACCESARA UN ARCHIVO
DE
DATOS,DEBIDO
A:
NO SE HA CARGADO EN MEMORIA EL MANEJADOR DE REGISTROS
Y DESPUES
BTRIEVE. PARA RESOLVERLO CORRER EL PROGRAMA BTRIEVE
EL SISTEMA SCAML.
a)
b) ERROR DE LECTURA DEL ARCHIVO. ESTE MENSAJE INDICA QUE EL
ARCHIVO SEHA DMADO Y DEBE SER CREADO DE NUEVO O COPIADO DE
UN RESPALDO.
W I V O "
EL
ARCHIVONO SE
a ) LO MAS COXUN
CERR0,DEBIDO
ES
OR: NO SE DIO DE
EL
SISTEMA
A:
QUE
NO SE PUDO ABRIR
EL
ARCHIVO.
m
INTENTO
a) ERROR DE ESCRITURA,
a
INSERTAR
UN REGISTFt0,SIN
INDICAQUE EL
ARCHIVO
EXIT0
DEBIDO
A:
ESTA
DMADO.
b) EL DISCO ESTA LLENO, Y EL ARCHIVO NO TIEME ESPACIO PARA
INSERTAR UN NUEVO ELEMENTO. HAGA UN RESPALDO DE LA
INFORMACION Y BORRE REGISTROS
NO
NECESARIOS
EN EL
SISTEWA.
"ERROR DE LECTURA"
AL INTENTAR
DEBIDO A:
UN REGISTRO
BUSCAR
a) EL
NUMERO
b) EL
ARCHIVO
PUEDE
DESPLEGARSE
ESTE
MENSAJE
ERROR
DEBIDO
DE
LA LLAVE ES INVALIDO.
NO
SE
PUDO
ABRIR
"ERROR: NOSE ACTUALIZOt1
AL
ACTUALIZAR
UN
REGISTRO
a ) SE INTENTA
AGREGAR
LA BASE DE DATOS.
UN
PUEDE
SURGIR
REGISTRO
CON
ESTE
LLAVE
YA
ESTABLECIDA
SE INTENTAACTUALIZARUNREGISTRO,,SINANTESHABER
PARA TRAER ESE REGISTRO.
EFECTUADO UNA OPERACION
b)
C ) SE INTENTA MODIFICAR UNA LLAVE QUE ESTA DEFINIDA
COMO NO
MODIFICABLE.
"ERROR:
AL
NOSE DIO DE BAJAtt
INTENTARBORRAR UN
a) NUMERO DE LLAVE
OPERACION.
ESTE
ERROR
POR:
DIFERENTE,LA LLAVE CAMBIA ANTES DE UNA
HACER UNA ACTUALIZACION
O BORRADO
POSICIONADOS EN ESE REGISTRO.
b) SE INTENTA
ESTAR
REGISTROSE DESPLIEGA
SIN
ANTES
A:
EN
Descargar