Documentos de Académico
Documentos de Profesional
Documentos de Cultura
RESIDENTES
NOMBRE
04070045
ISIC
ASESORES
EXTERNO
INTERNO
CONTENIDO
Pgina
I. Introduccin
II. Justificacin
11
12
22
IX. Resultados
24
X. Conclusiones y recomendaciones
45
47
Anexos
48
I. INTRODUCCIN
Un sistema de base de datos, hoy en da es una necesidad en cualquier empresa, ya que
gracias a ella se realizan una infinidad de procedimientos. Ya que se considera una entidad importante
donde se puede almacenar datos de manera estructurada. Con la finalidad de que los datos puedan
ser administrados por algn usuario.
La Universidad Vicente Guerrero, dio inicio el 7 de octubre del 2002, abriendo inscripciones y
aceptando alumnos, hasta el momento hay algunos alumnos en proceso de titulacin. La ubicacin de
la institucin es Av. Lzaro Crdenas N 1008, en Cd. Altamirano Gro. Donde actualmente tiene a su
cargo un aproximado de 116 alumnos, y con el personal capacitado para el beneficio de los alumnos
ya que su lema es Excelencia Acadmica Educacin del Siglo XXI.
La institucin cuenta con polticas en el mbito (financiero y datos personales del alumno),
pero por motivos de confidencialidad no se puede dar a conocer, ya que es una institucin privada.
Anteriormente la Universidad Vicente Guerrero, no contaba con ningn sistema de ayuda para
el manejo de la informacin, para llevar el control y automatizacin de la institucin. Sin embargo
surge una necesidad muy importante, la cual consiste en implementar un software que nos permita
llevar el Control de las Licenciaturas, Docentes, Alumnos, Semestres, Materias, Pagos y
Calificaciones.
El sistema con el que contaban anteriormente para llevar el registro de un alumno y sus
calificaciones, al momento de registrarse en la institucin, se hace de manera manual en una
computadora, las operaciones que realiza el administrador son las siguientes:
Llenado de una ficha de Inscripcin. (registra el alumno, despus borra los datos para
reutilizar el mismo formato).
Comprobante de pago de Inscripcin. (registra el alumno, despus borra los datos para
reutilizar el mismo formato).
Comprobante de pago de Colegiaturas. (registra el alumno, despus borra los datos para
reutilizar el mismo formato).
Para cubrir la necesidad que tiene la institucin se crea el SCEA (Sistema de Control Escolar
Administrativo), con la finalidad de administrar y controlar la informacin, desde almacenar hasta crear
los reportes utilizados por la institucin. Permitiendo de esta manera mayor rendimiento en el trabajo
de usuario final. En este caso el administrador que realiza todas estas operaciones es el
Departamento de Servicios Escolares. Por lo que se considera que ella junto con el Jefe del rea de
Control Escolar de la institucin, son los nicos usuarios finales que existirn en el sistema, ya que
ellos son los nicos miembros encargados de esta rea, y por lo tanto tienen mayor conocimiento
referente a este tipo de operaciones.
II. JUSTIFICACIN
Anteriormente la Universidad Vicente Guerrero, realiza las Fichas de Inscripcin,
Comprobante de Pago de Inscripcin y Colegiatura, adems de la Boletas de Calificaciones, Actas de
Evaluacin y Kardex de manera manual, por lo que no se cumple de manera satisfactoria una de
tantas necesidades con las que cuenta la institucin, por ello es necesario la implementacin de un
nuevo software, el cual cumpla con el objetivo primordial que se requiere para el control de dicha
informacin, permitiendo mayor comodidad y confiabilidad en la informacin que se maneja.
El SCEA (Sistema de control Escolar Administrativo), se elabor con la finalidad de ahorrar
tiempo y trabajo especficamente en el Departamento de Servicios Escolares de la institucin, ya que
es ah donde se llevan a cabo las diferentes operaciones del manejo de la informacin de los alumnos
y sus calificaciones, y de esta manera facilitar el uso de Fichas de Inscripcin, Recibos de Pagos,
Boletas de Calificaciones, Actas de Evaluacin y Kardex.
Las Fichas de Inscripcin y Recibos de Pagos son de suma importancia en la institucin, ya
que cada vez que se inscribe realiza un pago de colegiatura el alumno, el operador no tendr que
borrar los datos del alumno que registro anteriormente para volver a utilizar el mismo formato.
Los reportes de calificaciones como son Boletas, Actas de Evaluacin y Kardex, no tendrn
que estar guardando los formatos de calificaciones de cada alumno. Ya que gracias a este nuevo
software las operaciones sern mucho ms fciles y rpidas, ya que con este sistema ser ms
eficiente realizar todas estas operaciones, lo que motivar al usuario, adems de que con este
sistema la institucin tendr una imagen ms a la vanguardia. Otra de las razones por la que se
decide elaborar este software, es con la idea de que la informacin sea clara, concisa y libre de
errores, permitiendo adems mayor seguridad en el manejo de la informacin.
Anteriormente no se tena la seguridad adecuada en los datos, puesto al ser llenado los
formatos de manera manual, y ser guardados en archiveros, se tena el pendiente de que algn da
por motivos de descuidos, estos expedientes desaparecieran de la institucin. Ahora con el uso de
este nuevo software se tendr mayor confiabilidad en los datos.
Con el uso del Sistema de Control Escolar Administrativo, el operador podr hacer el respaldo
de la Base de Datos, sin la necesidad de contratar una persona especializada, y la institucin se
estara ahorrando dinero y tiempo. Son algunas de las ventajas que tendran la institucin y el
operador al implementar este software. Adems que tiene un diseo amigable para el usuario, y es
muy sencillo de utilizar.
Especficos
Registrar las Licenciaturas de la institucin.
Llevar el registro de los Docentes que estn laborando en la institucin.
Emitir reportes de Boleta de Calificaciones, Acta de Evaluacin y Kardex, de cada alumno que
est estudiando en la institucin.
Registrar los semestres de cada Licenciatura.
Registrar las materias de cada Licenciatura.
Internas Cotidianas
Asistencia del personal, docentes y alumnos.
Cobro de Colegiaturas.
Pago a Maestros.
Externas Cotidianas
Pago de servicios: Luz, Telfono, etc.
Pago de Impuestos: Estatales y Federales, IMSS, SAR, INFONAVIT.
Internas Espordicas
Rendicin mensual de Estadsticas a INEGI.
Seguimiento de Servicio Social (Interno y Externo)
Seguimiento de Egresados.
Tramites de titulacin (Seminarios, Exmenes Recepcionales y Ttulos).
Coordinacin Interinstitucional
Actividades de participacin social-comunitaria (de tipo Cvico y Cultural).
Actividades de difusin y promocin para la captacin de alumnos.
Exactamente fue en el rea Administrativa de la Institucin, con la que se presento mayor
comunicacin, puesto de que ella es la que maneja todos los archivos de los alumnos como son
Fichas de Inscripcin, Comprobante de Pagos y Reportes de Calificaciones, y por lo tanto tiene mayor
conocimiento en ese ambiente.
10
En forma general el sistema le ayudara al usuario final a realizar todas aquellas operaciones,
que realizaba de manera manual, pero ahora de forma automatizada, permitindole seguridad en los
datos y agilidad en los procesos, sin temor a equivocarse.
4.- Generacin de informacin en archivo muerto.
Este problema se presentaba en la institucin, debido a la documentacin intensa que se
llevaba en el manejo de los datos de los alumnos, ya que la informacin tena que ser almacenado en
archiveros. A veces por cuestiones de descuido se extraviaba la informacin o se maltrataba.
Gracias al sistema propuesto, la informacin es ms fcil y segura de administrar y controlar
todas las operaciones que realizaba el usuario final.
5.- Tiempo y gestin en los procedimientos de las inscripciones.
El procedimiento que se lleva en el manejo de las fichas de inscripcin, se presentaba muy
inadecuado, porque al momento de inscribir un alumno el operador tena que borrar los datos para
volver a utilizar el mismo formato, todo esto se haca de forma manual en una computadora. Todo este
procedimiento consuma mucho tiempo, y era un poco desgastante para el operador cuando haba
varios alumnos por inscribirse.
Todo este procedimiento se resolvi con el Sistema de Control Escolar, ya que el operador no
tiene que estar borrando los datos de los formatos, ni estar configurando la hoja de impresin. Ya que
el sistema tiene el formato listo para imprimirse.
6.- Tiempo y esfuerzo en los procedimientos de las calificaciones.
El procedimiento en las calificaciones era muy tedioso ya que tena que hacer tres tipos de
formatos que son: Boletas de Calificaciones, Acta de Evaluacin y Kardex, y la forma en cmo los
llenaba era un poco inadecuado, ya que llenaban el formato de acta de evaluacin, para despus
llenar la boleta de calificaciones y por ltimo el Kardex. Esto les ocasionaba mucha prdida de tiempo
y esfuerzo, para el rea Administrativa.
Este problema fue resuelto ya que en el sistema se encuentra un modulo de calificaciones, en
donde se capturan las calificaciones de cada alumno, y una vez capturadas se llenan
automticamente los reportes de Boleta de Calificaciones, Acta de Evaluacin y Kardex.
7.- Tiempo y gestin en los procedimientos de pagos de colegiaturas.
Este problema fue resuelto por el sistema, ya que el operador no tiene que estar borrando la
informacin del formato de pagos de colegiaturas de cada alumno. Ya que dentro del sistema se
encuentra un modulo de pagos, la cual le ayuda al operador a registrar los pagos de cada alumno de
forma rpida ya que el formato ya est listo para imprimirse y el operador no tiene que estar
configurando la hoja de impresin.
11
12
Limitaciones.
Algunas de las limitaciones que presenta el sistema son las siguientes:
El Sistema propuesto, es un sistema centralizado, solamente puede estar operando en una
computadora.
La maquina en donde se instalara el sistema, tiene que ser S.O. Windows XP y Windows
vista.
Para que el sistema trabaje eficientemente, la computadora tiene que tener los siguientes
requerimientos como mnimo:
o
13
14
Cada columna en una tabla est hecha de un tipo de datos. Hay tres tipos generales de datos:
tipos numricos, tipos de fecha y hora y tipos de cadenas de caracteres. En los siguientes ejemplos se
muestran los tipos de datos ms usados comnmente. Donde el tamao mximo de despliegue es
255.
INT.- Un entero de tamao normal. El rango con signo es -2147483648 a 2147483648. El
rango sin signo es 0 a 4294697295. Ejemplo:
FLOAT.- Un numero de punto flotante de precisin simple. No puede ser sin signo. Se
permiten valores entre -3. -3.402823466E+38 y -1.175494351E-38.
Los nmeros de punto flotante estn hechos para ser muy precisos. Si se especifica
FLOAT(6,2), entonces se permitirn seis nmeros a la izquierda del punto decimal y 2 a la derecha.
DATE.- Una fecha. El rango soportado es 1000-01-01 a 9999-12-31, MySQL despliega las
fechas en formato YYYY-MM-DD, pero permite asignar valores a columnas DATE usando cadenas o
nmeros. Ejemplo: today DATE.
TIME.- Este rango es -838:59:59 a 838:59:59. MySQL despliega las horas en formato
HH:MM:SS, pero permite asignar valores para columnas TIME usando cadenas o numero. Ejemplo:
now TIME.
CHAR.- Son cadenas de caracteres de longitud fija a la que se aade espacios a la derecha,
hasta llegar a la longitud que se especifico. El tamao mximo es de 255 caracteres. Ejemplo:
CHAR(50);
VARCHAR.- Como el nombre sugiere estas cadenas son de longitud variable. Todos los espacios
extra se removern cuando el valor sea almacenado en la base de datos. Esto es importante cuando
se tiene espacio limitado en el disco duro, pero puede ser un problema de velocidad. Puede perder
hasta 50% de velocidad de su base de datos por usar estas cadenas. La explicacin es que en
realidad se carga la longitud mxima y guarda todo en memoria. Esto puede causar un retraso en el
desarrollo. La longitud mxima es de 255 caracteres. Ejemplo: nombre VARCHAR(50);
15
DML.- Nos permite generar consultas para ordenar, filtrar y extraer datos de la base de datos.
COMANDOS DLL
o
CREATE
Para crear una base de datos en MySQL, primeramente se tiene que observar que los
comandos de MySQL finalizan con un punto y coma (;).
Creamos una base de datos llamada uvg. Para crearla debemos escribir:
mysql> create database uvg;
Para comenzar a usar la base de datos se escribe:
mysql> use uvg;
Ahora se ha creado la base de datos uvg, en ese momento se encuentra lista para agregarle
las tablas que sern necesarias, cuando se crean las tablas, se especifican las columnas y sus tipo de
datos.
Se muestra el ejemplo de cmo se crea una tabla dentro de la base de datos.
mysql> CREATE TABLE USUARIOS(nombre varchar(15), password varchar(5), primary
key(nombre)) type=InnoDB;
o
DROP
16
Para eliminar alguna tabla de la base de datos es necesario verificar, cual de ella es la que se
quiere eliminar, pues muchas veces se elimina la que no se deseaba, a continuacin se muestra la
forma en cmo se elimina una tabla por completo de la base de datos.
mysql>DROP TABLE USUARIOS;
o
ALTER
Para alterar alguna tabla de la base de datos es necesario verificar, cual es para que no haya
algn error, ya que esta instruccin cambia la definicin de los campos, a continuacin se muestra un
ejemplo de cmo podemos cambiar el nombre de la tabla usuarios por el nombre de personas.
mysql>ALTER TABLE PERSONAS RENAME USUARIOS;
COMANDO DML
o
SELECT
La instruccin select se utiliza para mostrar el contenido de una tabla o varias tablas, a
continuacin se muestra un ejemplo de cmo utilizar este comando.
mysql>SELECT * FROM USUARIOS;
Con esta instruccin nos mostrara toda la informacin que contiene la tabla USUARIOS.
mysql>SELECT * FROM USUARIO WHERE NOMBRE=JONATHAN;
Con esta instruccin solamente mostrar la informacin de JONATHAN.
o
INSERT
Para insertar datos a la tabla USUARIOS que se ha creado en la base de datos uvg, se tiene
que especificar en cual tabla se va insertar el valor, la sintaxis es la siguiente:
mysql>INSERT INTO USUARIOS VALUES(JONATHAN,12345);
o
UPDATE
USUARIOS
SET
NOMBRE=JONA,
PASSWORD=54321
WHERE
NOMBRE=JONATHAN;
Con esta instruccin estamos cambiando los datos de JONATHAN, puesto que ahora es
JONA.
o
DELETE
En cambio cuando solo se quiere eliminar el contenido de una tabla, entonces se tiene que
teclear la siguiente sintaxis.
mysql>DELETE FROM USUARIOS;
17
Y de esta forma el contenido de la misma se elimina por completo y la tabla queda para
despus volver a ser llenada con informacin nueva.
18
Barra de herramientas
Paleta de componentes
19
Los componentes son elementos genricos con una finalidad muy concreta, cuya nica
finalidad es la reutilizacin. Cada uno de ellos est destinado a realizar una tarea tpica. Son muchos
tipos de componentes que nos ofrece la paleta de componentes pero solo mencionare algunos, que
fueron los que utilice en el sistema y son los ms conocidos.
Standard.- Incluye los componentes comunes y ms habituales de los programas Windows.
Additional.- Los componentes de esta pestaa son controles especializados propios de C++
Builder.
System.- Esta pestaa incluyen controles muy especializados para interaccin con el sistema.
DBE.- Componente para el uso de tablas, consultas y base de datos, muy comn para
conectar las bases de datos.
El inspector de objetos se encarga de cambiar las propiedades de los objetos que forman la
aplicacin y seleccionar los eventos a los que deben responder la aplicacin.
20
Figura 7.- rea de trabajo donde se desarrollan las aplicaciones de C++ Builder.
El editor de cdigo es un editor de texto multiventana para ver y editar el cdigo de las
aplicaciones.
21
22
23
24
25
IX. RESULTADOS
En base a los conocimientos adquiridos en la carrera, aplique la ingeniera de software, para
obtener los resultados que tendra el sistema. Aplicando el modelo de cascada que es uno de los
modelos que ms se aplican en la actualidad. Las fases del modelo en cascada son las siguientes:
Anlisis de Requisitos.
Diseo del Sistema.
Diseo del programa.
Codificacin.
Pruebas.
Implantacin.
1.- Anlisis de Requisitos.
En esta actividad se logr rescatar todo lo necesario para tener una idea previa, de las
actividades que realiza el personal de la Universidad Vicente Guerrero A.C. en el cual se desarrolla el
proyecto de residencias profesionales.
La primera actividad que se desarroll fue una entrevista, para conocer las necesidades que
tena la institucin, esta actividad fue de mucha importancia ya que la institucin careca de muchas
cosas, pero tenan una necesidad primordial, que era la elaboracin de un sistema de control escolar,
ya que todas las operaciones que realizaban, lo hacan de forma manual. De acuerdo con el Jefe del
rea de Control Escolar, se le dio un nombre al proyecto que fue Sistema de Control Escolar
Administrativo, y se dieron a conocer las limitaciones que tendra el sistema.
El resultado que obtuvo la entrevista fue, la informacin que maneja la Universidad Vicente
Guerreo A.C., que fue la siguiente:
26
27
28
29
30
31
Usuarios
Licenciaturas.
Docentes.
Alumnos
Inscribir Alumno.
Actualizar Alumno.
Registrar Alumno.
Reinscribir Alumno.
Pagos.
Calificaciones.
Boletas.
Actas de Evaluacin.
Kardex.
Regularizacin.
32
NOM_USUA
PASSWORD
TIPO
VARCHAR
VARCHAR
CHAR
20
20
15
PK
CLAV_CAR
NOM_CAR
ABREVIADO
CHAR
VARCHAR
VARCHAR
14
40
5
PK
CHAR
VARCHAR
VARCHAR
VARCHAR
VARCHAR
CHAR
15
40
40
40
15
9
PK
CHAR
VARCHAR
8
40
PK
MODELO CONCEPTUAL
CLAVE DE LA CARRERA
NOMBRE DE LA CARRERA
ABREVIATURA DE LA CARRERA
USUARIOS
RFC
NOMBRE DEL DOCENTE
PROFESION
DIRECCION
TELEFONO
SEXO
RFC
NOM_DOC
PROFESION
DIRECCION
TELEFONO
SEXO
CARRERAS
CLAVE DE LA MATERIA
NOMBRE DE LA MATERIA
CLAV_MAT
NOM_MAT
DOCENTES
MATERIAS
MATERIASXALUMNO
33
ALUMNOS
INSCRIPCIONES
CLAVE DE LA MATERIA
CVE DEL ALUMNO
CLAVE DEL SEMESTRE
CALIFICACION ORDINARIO
LETRA DE LA CALIFICACION
ACREDITADO
CICLO DE ESCOLARIDAD
FECHA
NIVELACION
CLAVEDE
DEL
ALUMNO
CALIFICACION
NIVELACION
CLAVE DELDE
SEMESTRE
LETRA DE CONDONACION
LA CALIFICACION DE NIV.
FECHA DEL EXTRAORDINARIO
CALF. DE EXTRAORDINARIO
LETRA DE LA CALF. DEL EXTRA.
FECHA DEL ESPECIAL
CALIFICACION DEL ESPECIAL
LETRA DE LA CALF. ESPECIAL
CLAV_MAT
CVE_ALUMNO
CLAV_SEM
CALFICACION
LETRA
ACREDITADO
CICLO_ESCO
FECHA1
CVE_ALUMNO
CALIF1
CLAV_SEM
LETRA1
CONDONACION
FECHA2
CALIF2
LETRA2
FECHA3
CALIF3
LETRA3
CHAR
CHAR
CHAR
CHAR
CHAR
CHAR
CHAR
CHAR
CHAR
CHAR
CHAR
CHAR
CHAR
CHAR
CHAR
CHAR
CHAR
CHAR
CHAR
8
5
3
2
10
3
10
105
23
1011
10
2
10
10
2
10
PK
PK
FK
PK
PK
34
SEMESTRE
CLAVE DEL SEMESTRE
NOMBRE DE LA MATERIA
CLAVE DEL ALUMNO
GRADO
CLAVE DE LA CARRERA
GRUPO DE ESCOLARIZADOS
MATRICULA
GRUPO DE SEMI-ESCOLARIZADOS
NOMBRE DEL ALUMNO
PERIODO
ESCOLARIZADA
SEMI-ESCOLARIZA
EDAD
SEXO
CLAVE
DEL ALUMNO
DIRECCION
CLAVE
DEL
SEMESTRE
COLONIA
MENSUALIDAD
CIUDAD
CONCEPTO
ESTADO
PRECIO Y LUGAR
FECHA DE NACIMIENTO
OCUPACION DEL ALUMNO
TELEFONO DEL ALUMNO
CELULAR DEL ALUMNO
NOMBRE
CLAVE DEL
DEL TITULAR
ALUMNO
EDAD
DEL
TITULAR
NOMBRE DEL
SEMESTRE
DESCRIPCION DEL TITULAR
TELEFONO DEL TITULAR
CELULAR DEL TITULAR
OCUPACION DEL TITULAR
NOMBRE DEL BACHILLERATO
DIPLOMADO
CERTIFICADO ORIGINAL
ACTA DE NACIMIENTO
CURP
CERTIFICADO MEDICO
FOTOGRAFIAS
CICLO
FECHA DE LA INSCRIPCION
CIUDAD DEL ALUMNO
ESTADO DEL ALUMNO
CLAV_SEM
NOM_SEM
CVE_ALUMNO
GRADO
CLAV_CAR
GRUPO
MATRICULA
GRUPO1
NOM_ALUM
PERIODO
ESCOLARI
SEMI_ESCO
EDAD
SEXO
CVE_ALUMNO
DIRECCION
CLAV_SEM
COLONIA
MENSUALIDAD
CIUDAD
CONCEPTO
ESTADO
PRECIO
FEC_NAC_LUG
OCUPACION
TEL_PART
TEL_MOVIL
NOM_TITULAR
CVE_ALUMNO
EDAD1
CLAV_SEM
DESCRIPCION
TEL_TRABAJA
TEL_MOVI
TITU_OCUPA
NOM_BACHILLERATO
DIPLOMADO
CERT_ORIGINAL
ACTA_NAC
CURP
CERT_MEDI
FOTOGRAFIAS
CICLO
F_INSCRIPCION
EST_CIUDAD
EST_ESTADO
CHAR
CHAR
CHAR
CHAR
CHAR
CHAR
CHAR
CHAR
VARCHAR
VARCHAR
CHAR
CHAR
CHAR
CHAR
CHAR
VARCHAR
CHAR
VARCHAR
DATE
VARCHAR
CHAR
VARCHAR
CHAR
VARCHAR
VARCHAR
VARCHAR
VARCHAR
VARCHAR
CHAR
CHAR
CHAR
VARCHAR
VARCHAR
VARCHAR
VARCHAR
VARCHAR
CHAR
CHAR
CHAR
CHAR
CHAR
CHAR
VARCHAR
VARCHAR
VARCHAR
VARCHAR
3
8
5
10
14
8
8
4
40
20
2
2
2
9
405
253
20
11
20
505
20
15
15
405
23
30
15
15
30
40
2
2
2
2
2
2
10
50
20
20
PK
PK
FK
PK
FK
PK
FK
FK
COLEGIATURAS
ALUMXSEM
TIPO
Nombre del usuario
DESCRIPCION
Se refiere al nombre de la
persona que ya est registrada
en la institucin.
35
PASSWORD
TIPO
Tipo de Usuario
CARRERA
NOMBRE
CLAV_CAR
TIPO
Clave de la carrera
NOM_CAR
Nombre de la carrera
ABREVIADO
Abreviado de la carrera
DESCRIPCION
Se refiere a la clave de la
licenciatura que se est
registrando
Corresponde al nombre de la
licenciatura que se est
registrando.
Se refiere a las inciales de las
licenciatura, que se quiere
registrar.
ALUMNOS
36
NOMBRE
CVE_ALUMNO
TIPO
Clave del alumno
CLAV_CAR
MATRICULA
NOM_ALUM
ESCOLARI
SEMI_ESCO
EDAD
SEXO
DIRECCION
COLONIA
CIUDAD
ESTADO
FEC_NAC_LUG
OCUPACION
TEL_PART
TEL_MOVIL
NOM_TITULAR
EDAD1
DESCRIPCION
TEL_TRABAJA
DESCRIPCION
Es una clave consecutiva que
se le otorga a un alumno.
Clave de la licenciatura que
escoja el alumno.
Es la clave que se le asigna a
un alumno y es otorgada por la
institucin.
Es el nombre del alumno que
se registra en la institucin.
Es la modalidad que escoja el
alumno, esta modalidad es de
lunes a viernes.
Esta modalidad es de sbados
a domingo.
Se refiere a la edad que tiene el
estudiante a registrar.
Se refiere al sexo del
estudiante, que formara parte
de la institucin.
Corresponde a la direccin del
alumno que se registra para
formar parte de la institucin.
Corresponde a la colonia del
alumno que se registra en la
institucin.
Se refiere a la ciudad que
pertenece el alumno.
Se refiere al estado en donde
pertenece el alumno.
Es la fecha de nacimiento y
lugar en donde naci el alumno.
Se refiere a la ocupacin del
alumno, si trabaja o es
estudiante.
Corresponde a registrar el
telfono del alumno.
Corresponde a registrar el
celular con el que cuenta el
alumno
Se refiere al nombre del titular
que se registrara en la
institucin.
Corresponde a la edad del
titular el responsable del
alumno.
Corresponde a registrar
cuantas personas estn a cargo
del titular.
Se refiere al telfono donde
trabaja el titular.
37
TEL_MOVI
TITU_OCUPA
NOM_BACHILLERATO
DIPLOMADO
CERT_ORIGINAL
ACTA_NAC
CURP
CERT_MEDI
FOTOGRAFIAS
CICLO
F_INSCRIPCION
EST_CIUDAD
EST_ESTADO
Corresponde a registrar el
telfono con el que cuenta el
titular para registrarse.
Corresponde a la ocupacin
con la que cuenta el titular para
registrarse.
Es el nombre de la institucin
de donde proviene el
estudiante.
Se refiere si el estudiante tomo
algn diplomado independiente
de la escuela.
Corresponde al certificado
original del estudiante a
registrar en la institucin.
Corresponde al acta de
nacimiento del estudiante, para
registrarse en la institucin.
Corresponde a registrar el
CURP del nuevo estuante a
registrarse en la institucin.
Certificado mdico a registrar
en la institucin.
Se refiere a las fotografas del
estudiante a registrarse en la
institucin.
Se refiere al ciclo en que se
registra el nuevo estudiante a la
institucin.
Corresponde a registrar la
fecha de inscripcin el
estudiante ingresado.
Corresponde a registrar de qu
ciudad proviene el estudiante.
Se refiere a registrar el estado
que proviene el estudiante,
ingresado en la institucin.
DOCENTES
NOMBRE
RFC
TIPO
RFC del docente
NOM_DOC
PROFESION
DIRECCION
DESCRIPCION
Es el numero que les otorga la
SEP, para que puedan trabajar
y que tiene que ser agregado
para verificar que sea
verdadero
Se refiere al nombre de la
persona que se registra y que
inicia como parte del personal
de la institucin.
Se refiere a registrar en la
profesin en la que est
especializado.
Corresponde a la direccin con
la que cuenta la persona, que
38
TELEFONO
SEXO
MATERIAS
NOMBRE
CLAV_MAT
TIPO
Clave de la materia
NOM_MAT
Nombre de la materia
DESCRIPCION
Es el numero de la clave de la
materia, la cual tiene que
registrase
Se refiere al nombre la materia
que se tiene que registrar.
MATERIASXALUMNO
NOMBRE
CLAV_MAT
TIPO
Clave de la materia
CVE_ALUMNO
CLAV_SEM
CALFICACION
Calificacin ordinaria
LETRA
Calificacin en letra
ACREDITADO
CICLO_ESCO
FECHA1
Fecha de la calificacin de
nivelacin
CALIF1
Calificacin de nivelacin
LETRA1
Calificacin en letra de
nivelacin
FECHA2
DESCRIPCION
Se almacena la clave de la
materia del alumno.
Se registra la clave consecutiva
del alumno.
Se almacena la clave del
semestre que est cursando el
alumno.
Registra la calificacin ordinaria
del alumno.
Se registra la calificacin
ordinaria del alumno, en letra.
registra si el alumno fue
acreditado no.
Se almacena el ciclo escolar
que est cursando el alumno.
Almacena la fecha de la
calificacin del alumno en
nivelacin.
Registra la calificacin en
nmero de nivelacin
Se almacena la calificacin del
alumno en letra, pero en
nivelacin.
Registra la fecha en que fue
otorgada la calificacin
extraordinaria.
39
CALIF2
LETRA2
FECHA3
CALIF3
LETRA3
Almacena la calificacin en
nmero, en extraordinario del
alumno.
Registra la calificacin en letra
del alumno en extraordinario.
Registra la fecha en que fue
otorgada la calificacin en
extraordinario.
Almacena la calificacin en
nmero del alumno en especial.
Almacena la calificacin en
letra del alumno.
SEMESTRE
NOMBRE
CLAV_SEM
TIPO
Clave del semestre
NOM_SEM
GRADO
GRUPO
GRUPO1
Grupo semi-escolarizado
PERIODO
DESCRIPCION
Registra la clave consecutiva
del semestre.
Almacena el nombre del
semestre.
Registra el grado del semestre.
Almacena el grupo en
modalidad escolarizado.
Registra el grupo en modalidad
semi-escolarizado.
Almacena el periodo de cada
uno de los semestres.
INSCRIPCIONES
NOMBRE
CVE_ALUMNO
CLAV_SEM
TIPO
Clave del alumno
Clave del semestre
CONDONACION
condonacin
DESCRIPCION
Se registra la clave del alumno.
Almacena la clave del
semestre.
Registra si algn alguno tiene
condonacin, si tiene
condonacin, no paga
inscripcin.
ALUMXSEM
NOMBRE
CVE_ALUMNO
TIPO
Clave del alumno
CLAV_SEM
DESCRIPCION
Almacena la clave del alumno
de forma temporal y se va
actualizando conforme el
alumno va cambiando de
semestre.
Registra la clave del semestre
de forma temporal, y se va
actualizando conforme el
alumno va ascendiendo de
semestre.
40
COLEGIATURAS
NOMBRE
CVE_ALUMNO
TIPO
Clave del alumno
CLAV_SEM
MENSUALIDAD
Mensualidad de la colegiatura
CONCEPTO
Concepto de la colegiatura
PRECIO
Precio de la colegiatura
DESCRIPCION
Registra la clave del alumno
en el sistema.
Almacena la clave del
semestre en la base de datos.
Registra la mensualidad en
que el alumno pago su
colegiatura.
Almacena el concepto si es:
inscripcin, reinscripcin,
colegiaturas.
Almacena el precio de la
colegiatura de cada alumno.
41
42
Figura 19.- Diagrama de Flujo Muy General del Sistema de Control Escolar Administrativo
Al elaborar esta actividad no fue tan sencillo, ya que se tuvo que investigar a fondo la
utilizacin de un nuevo software, que permitiera realizar diseos de vistas, con las que el usuario final
tendra que interactuar, dicho software es de la paquetera Adobe y se trataba especficamente de
Adobe Photoshop.
En esta actividad se estableci la estructura que tendra el sistema, y que era especficamente
el diseo de todas aquellas vistas o ventanas, con las que el usuario final iba atrabajar directamente.
Adems se implementa el lenguaje de programacin C++ Builder, y el gestor de base de datos que es
MySQL.
4.- Codificacin.
43
44
//--------------------------------------------------------------------------#include <vcl.h>
#pragma hdrstop
#include "password.h"
#include "datamodule.h"
#include "bienvenida.h"
#include "menup.h"
//--------------------------------------------------------------------------#pragma package(smart_init)
#pragma resource "*.dfm"
Tcontrasena *contrasena;
//--------------------------------------------------------------------------__fastcall Tcontrasena::Tcontrasena(TComponent* Owner)
: TForm(Owner)
{
}
void agregar(void){
DataModule2->usuario->SQL->Clear();
DataModule2->usuario->SQL->Add("select * from usuarios where nom_usua=:p and
password=:p1");
DataModule2->usuario->ParamByName("p")->AsString=contrasena->Edit1->Text;
DataModule2->usuario->ParamByName("p1")->AsString=contrasena->Edit2->Text;
DataModule2->usuario->Open();
if(!DataModule2->usuario->IsEmpty()){
contrasena->Label4->Caption=DataModule2->usuario->FieldByName("tipo")->AsString;
menu->ShowModal();
}else{
Application->MessageBoxA("<<< ERROR EN LA AUTENTIFICACION >>>",":: ERROR
::",MB_ICONERROR);
contrasena->Edit1->Text="";
contrasena->Edit2->Text="";
contrasena->Edit1->SetFocus();
}
}
void teclea(void){
DataModule2->usuario->SQL->Clear();
45
46
teclea();
}
//--------------------------------------------------------------------------void __fastcall Tcontrasena::Edit1KeyPress(TObject *Sender, char &Key)
{
Key=toupper(Key);
if(Key==13)
Edit2->SetFocus();
}
//--------------------------------------------------------------------------void __fastcall Tcontrasena::Edit2KeyPress(TObject *Sender, char &Key)
{
Key=toupper(Key);
if(Key==32)
Key=0;
if(Key==13)
agregar();
}
//--------------------------------------------------------------------------Este es solo un ejemplo de que en esta actividad se haban obtenido resultados muy
satisfactorios, ya que no se tuvo problema alguno en introducir el cdigo.
En esta actividad se elaboro el Instalador del Sistema de Control Escolar Administrativo, no
fue muy fcil, ya que el software que se implemento, no se tena un conocimiento previo, ya que tuve
que investigar la utilizacin de un nuevo software llamado InstallShield, que me permitiera hacer el
instalador en disco. Para as mismo poderlo instalar en cualquier equipo de computo.
Figura 22.- Software que se implemento para generar el instalador del sistema
47
Los resultado en la implementacin de este software, fueron favorables ya que brinda muchas
facilidades para generar el setup del sistema, para as mismo poderlo instalar en cualquier equipo de
computo.
5.- Pruebas.
Los elementos ya programados se ensamblaron para componer el sistema y se comprob el
funcionamiento correcto que tena el Sistema de Control Escolar Administrativo.
Las pruebas del sistema se llevaron a cabo bajo la supervisin del Usuario final, en este caso
el Jefe del rea de Control Escolar y el asesor externo de la Universidad Vicente Guerrero. Debo de
sealar que los resultados que obtuve fueron ms que nada parte de un buen trabajo elaborado
durante el desarrollo de las residencias profesionales, y gracias a los maestros del Tecnolgico por los
conocimientos que impartieron durante el transcurso de la carrera.
6.- Implementacin.
La implementacin del sistema elaborado durante el transcurso del semestre y que consista
en residencias profesionales, denominado Sistema de Control Escolar Administrativo, fue de tal
agrado para mi asesor externo, ya que cumpli realmente con la necesidad principal que tenia la
institucin y de este manera trabajar de manera eficiente. El SCEA fue implementado en el rea
Administrativa de la institucin.
Al culminar con los resultados de esta actividad propuesta se garantiza que el software del
Sistema de Control Escolar Administrativo, quedo funcionando al 100% en la Universidad Vicente
Guerrero A.C. y que hasta el momento ha cumplido satisfactoriamente con los resultados.
48
X. CONCLUSIONES Y RECOMENDACIONES
CONCLUSIONES
Despus de haber desarrollado el proyecto de residencia se tiene en mente lo importante que
fue esta fase en la carrera, ya que aparte de poner en prctica los conocimientos y habilidades
adquiridas anteriormente se enfrenta a la realidad de las cosas, y a veces da miedo desafiarlo ya que
no se sabe cul ser el resultado.
En lo particular estoy satisfecho por este logro, ya que aparte de haberse finalizado el objetivo
propuesto del sistema, se tuvo la convivencia con las personas de la Universidad en el mbito laboral
y eso es muy importante, porque aprendes a cmo desarrollarte y descubrir diferentes ideas de otras
personas.
Es muy importante que se llevara a cabo el Sistema de Control Escolar Administrativo, pues
gracias a l, se vienen a solucionar distintos problemas que se haban ocasionado, en los llenados de
los distintos formatos, y gracias a este software prctico y fcil de manejar, incluso al rea
Administrativa de la institucin a pesar que no tiene conocimiento en base de datos, se le hizo fcil de
operarlo.
El papel de un Ingeniero en Sistemas Computacionales es muy extenso, y a pesar de ello
nunca est a la perfeccin, ya que con el transcurso del tiempo las actualizaciones afectan el rol que
poseen, por eso es necesario seguir buscando nuevas estrategias, para estar siempre al da con las
mejores actualizaciones.
La utilidad de una residencia profesional es muy enorme, puesto que se tiene que poner en
prctica, todos y cada uno de los conocimientos que se adquirieron durante el transcurso de la
carrera, y as de esta manera depender el xito fracaso que obtengamos como resultado, ya que
implica una responsabilidad muy grande realizar un sistema.
RECOMENDACIONES
Es muy importante mencionar que el usuario final que va interactuar con el sistema sea el
encargado del rea Administrativa el Jefe del rea de Control Escolar, ya que muchas veces al estar
cambiando constantemente de personal, afecta algunos cambios por falta de capacitacin o de
prctica, y entonces vienen los problemas y lamentaciones. Ya que al estar solamente las personas
capacitadas al frente del sistema, esto se volver ms eficiente y mayor confiabilidad al momento de
manejar el sistema.
49
Las personas encargadas que van a interactuar con el sistema, tienen que hacerlo con
responsabilidad, y ser muy cuidadosos en la captura de los datos. Si la Secretaria de Educacin
Guerrero cambia algunos de los formatos como son las Actas de Evaluacin, entonces es cuando
viene afectar el Sistema de Control Escolar Administrativo de la institucin, puesto que el sistema va
necesitar de una mejora, y como el sistema no tiene la capacidad de cambiar por s solo, entonces es
cuando se va tener la necesidad de cambiar por completo dicho sistema solamente modificarlo.
En general son todas las recomendaciones que se pueden hacer, la Universidad Vicente
Guerrero A.C. cuenta con personal capacitado, y la institucin cuenta con muchas ms necesidades,
que tal vez se puedan realizar en un futuro con residentes profesionales.
50
http://es.kioskea.net/contents/bdd/bddintro.php3
08/09/2008
http://www.programacionfacil.com/cpp_builder/start
15/09/2008
http://www.programacionfacil.com/cpp_builder/qreport 10/10/2008
http://dev.mysql.com/doc/refman/5.0/es/index.html
20/10/2008
http://www.mygnet.net/manuales/c++builder
02/11/2008
http://www.webtaller.com/manual-mysql/indice_manual_mysql.php 23/11/2008
51
ANEXOS
52
53
54
55