DIRECCIÓN DE TECNOLOGÍAS DE LA INFORMACIÓN
Proyecto Colibrí
Como requerimiento parcial para acreditar la asignatura de
ADMINISTRACIÓN DE BASES DE DATOS
Que presentan:
Alumno No. ControlMaría del Carmen Patrón CantoranEsthela Carmina Carranza Cabrera Ana María Torres Montaño Ariana Cardoso Huerta
09292113
09292027
09292160
09292026
AsesoresLic. Gonzalo Rosas Cabrera
Izúcar de Matamoros, Pue., 20 de mayo de 2023
CONTENIDO
Página
1 ABSTRACT.............................................................................................12 INTRODUCCIÓN....................................................................................13 PLANTEAMIENTO DEL PROBLEMA.....................................................2
3.1 Problemática......................................................................................23.2 Objetivos............................................................................................2
3.2.1 Objetivo General...........................................................................................2
3.2.2 Objetivos Específicos....................................................................................2
3.3 Justificación.......................................................................................33.4 Alcances............................................................................................3
4 MARCO TEÓRICO.................................................................................45 DISEÑO TEÓRICO DEL PROTOTIPO...................................................56 DISEÑO FÍSICO, PRUEBAS Y VALIDACIÓN........................................77 CONCLUSIONES...................................................................................88 TRABAJOS CITADOS............................................................................89 Anexos....................................................................................................9
1 ABSTRACT
In this paper we show the methodology that was used for “Colibrí” project
implementation, based on the have of requirements for use cases and continue with the
UML methodology. Colibrí is a system which is to record attendance of student and
special guests to take control of records on the graduation day. Also, it describes the
theoretical design, physical, including the user interfaces used to interact with the
system.
2 INTRODUCCIÓN
Cada año se realizan ceremonias de graduación en diferentes instituciones, en las
cuales asisten los alumnos egresados y diferentes personalidades. En la universidad de
Izúcar de Matamoros Pue. En el mes de Septiembre se lleva a cabo la clausura de los
diferentes programas educativos, en dicha ceremonia la dirección de vinculación lleva
el control de asistencia de los alumnos graduados e invitados especiales. Esta toma de
asistencia se hace por medio de listas, las cuales no son del todo eficientes.
1
3 PLANTEAMIENTO DEL PROBLEMA
3.1 Problemática
En cada graduación los profesores registran la asistencia de los alumnos graduados de
manera manual, lo cual implica mucha pérdida de tiempo y retrasa la ceremonia. Cabe
mencionar que también no se tiene el control de las asistencias de invitados especiales
para que posteriormente el heraldo los pueda nombras de acuerdo a su cargo.
Se construirá un sistema que facilite el registro de asistencia de los alumnos e
invitados especiales, el sistema tendrá un control de usuarios para que así pueda
asignar permisos y dependiendo del permiso podrá consultar información o registrar
asistencia de alumno, subir listas de alumnos etc.
3.2 Objetivos
3.2.1 Objetivo General
Desarrollar una base de datos para registrar a los alumnos e invitados en las
graduaciones de la Universidad Tecnológica de Izúcar de matamoros con base en los
requerimientos del cliente con el fin de mejorar el control de asistencias.
3.2.2 Objetivos Específicos
Entrevistar al cliente para obtener los requerimientos.
Diseñar un prototipo para la toma de requerimientos funcionales.
Realizar la base de datos del sistema colibrí.
Realizar los casos de uso de cada usuario.
Elaborar los diagramas UML.
Introducir datos en la base de datos para hacer pruebas de las tablas.
3.3 Justificación
Se lograra automatizar el proceso de registros de asistencia, con el cual se tendría un
mayor control sobre la información recolectada, ahorro de tiempo y desgaste, como
2
ventajas económicas es que, el proyecto está desarrollado en asp.net mvc, y el usuario
no tendría que adquirir software adicional para el funcionamiento de la aplicación ya
que nosotros como proveedores, adquiriríamos un hosting (servicio que provee a los
usuarios de Internet un sistema para poder almacenar información, imágenes, vídeo, o
cualquier contenido accesible vía Web) donde hospedar el sistema, el usuario solo
tendría que usar su navegador de internet y entrar a la dirección web adquirida no
invertirá en adquirir infraestructura para implementar una red inalámbrica, ya que ya se
cuenta con esta.
3.4 Alcances
Se entregara el modelo entidad relación, modelo relacional, casos de uso, código de la
base de datos, pantallas de interfaz del sistema.
No se entregara la base de datos en físico y el sistema colibrí terminado.
3
4 MARCO TEÓRICO
Para implementar la base de datos se utilizó SQL Server 2005 el cual es una
plataforma global de base de datos que ofrece administración de datos empresariales
con herramientas integradas de inteligencia empresarial (BI). El motor de la base de
datos SQL Server 2005 ofrece almacenamiento más seguro y confiable tanto para
datos relacionales como estructurados, lo que le permite crear y administrar
aplicaciones de datos altamente disponibles y con mayor rendimiento para utilizar en su
negocio.
Sita (Microsoft, 2005).
Para saber cómo realizar el sistema colibrí se consulto el software ANSII la función
principal de este, es controlar los eventos de asistencia de empleados de una empresa,
permite consultar las horas trabajadas, salidas de comisión sin permiso, entre otras
muchas funciones. ANSII puede ser implementado con diversas tecnologías de
autenticación que van desde las tradicionales de banda magnética, código de barras
hasta los más sofisticados sistemas biométricos como es huella dactilar. El sistema
utiliza SQL Server, una base de datos profesional que le garantiza integridad y alta
eficiencia en la administración de su información. El sistema puede integrarse a otras
bases de datos como Oracle. Defina usuarios ilimitados del sistema, limite por usuario
la información a consultar a nivel empresa, sucursal, departamental y centro de costo.
Sita :(ANSII, 2007)
4
5 DISEÑO TEÓRICO DEL PROTOTIPO
Primero se levantaron los requerimientos para saber cómo iba a estar estructurado el
sistema colibrí, utilizando las técnicas de recolección de datos en este caso se formuló
una serie de preguntas cuando se entrevisto al cliente, una vez teniendo los
requerimientos se realizó una maqueta del sistema, semejando la funcionalidad que
tendría, esta fue hecha en PowerPoint enseñándola al cliente, para que confirmara si
realmente era lo que necesitaba o tendría que hacer algunas modificaciones, después
se tuvo que ver el presupuesto de los gastos necesarios para todo lo que se va a utilizar
en la implementación del sistema, también se tubo que hacer diagramas los cuales
fueron implementados con la herramienta UML, para poder facilitar la compresión del
diseño de interfaz, los diagramas se realizaron con el siguiente orden:
Primero se realizó el modelo entidad relación para tener una idea de cómo se
relacionarían las tablas, quedando como se muestra en la figura 1. Después se realizó
el diagrama de clases para que se tuviera la idea de cómo interactúan los usuarios en
el sistema y las acciones que realizarían cada uno estos, ver (anexo 1). Continuando
con la metodología se desarrollaron los casos de uso de cada usuario. Se realizó el
código de la base de datos con sus respectivas tablas y campos, para seguir
implementando las consultas que son muy necesarias en el sistema, posteriormente se
ingreso datos a la base de datos. Para terminar se realizaron pruebas con los datos que
ya estaban ingresados.
Figura 1:
5
6
6 DISEÑO FÍSICO, PRUEBAS Y VALIDACIÓN
Código de la base de datos
create table Carreras(IdCarrera tinyint,Nombre varchar (150),
constraint PK_carrera Primary key (IdCarrera ))create table Alumnos (
NomControl int,Nombre varchar (150),Promedio int,IdCarrera tinyint,
constraint PK_Alumno Primary key (NomControl),constraint FK_Extra Foreign key (IdCarrera)references Carreras (IdCarrera)
)
create table Invitados (Nombre varchar (150),cargo varchar (150),Dependencia varchar (150)
)---Insertando datos---insert into Carreras values (1,'Alimentos')insert into Carreras values (2,'Agrobiotecnología')insert into Carreras values (3,'Administración')insert into Carreras values (4,'Contaduría')insert into Carreras values (5,'TIC-SI')insert into Carreras values (6,'Paramédico')--consultando datos de la tabla carreras--select* from carreras
insert into Alumnos values (9292113,'María del Carmen Patron cantoran',80,5)insert into Alumnos values (09292026,'Ariana Cardoso Huerta',100,1)insert into Alumnos values (09292027,'Esthela Carranza Cabrera',90,2)insert into Alumnos values (09292025,'Ana María Torres Montaño',80,5)--consultando datos de la tabla alumnos--select* from alumnos
--Insertando datos en la tabla invitados--
insert into Invitados values ('Oscar Guerrero','Secretario','Presidencia')insert into Invitados values ('Gonzalo Rosas Cabrera ','Rector','UTIM')
7
insert into Invitados values ('Graciela Cabrera Camarillo ','tesorera','UTIM')insert into Invitados values ('Magdalena Cortes','Secretaria','UTIM')--Consultando los datos de invitados--select* from Invitados
Modelo RelacionalCarreras (IdCarrera, Nombre)
Alumnos (NumControl,Nombre,Promedio,IdCarrera)
Invitados (Nombre,Cargo,Dependencia)
Pruebas y validación del prototipo definitivoEn esta parte se muestran la pantalla del usuario servicios escolares ver anexo 2.
En esta pantalla el usuario (servicios escolares) podrá consultar las listas de asistencia
de los alumnos, ver anexo 3.
En el anexo 4 se muestra la pantalla de asistencias de los alumnos de la carrera de
TIC-SI esto lo hace el usuario administrador.
Por otra parte se muestran los diagramas de estado (subir listado de alumnos y
asistencia alumnos), ver anexos 5 y 6.
7 CONCLUSIONES
Como resultado de la elaboración de este proyecto, comprendimos que el uso de las
bases de datos son muy importantes en cualquier aplicación, ya que nos facilitan hacer
consultas de manera rápida y precisa, esto es siempre y cuando la base de datos este
bien elaborada, Pero lo más importante para que el proyecto se terminara fue seguir
paso a paso la metodología para así ir viendo como funcionara el sistema.
8 TRABAJOS CITADOS
(Microsoft, 2005) Microsoft. (15 de 1 de 2005). Micrsoft SQL Server 2005. Recuperado
el 09 de 12 de 2010, de http://www.microsoft.com/spain/sql/productinfo/overview/what-
is-sql- server.mspx
8
ANSII. (10 de 05 de 2007). ANSII Control de asistencia. Recuperado el 8 de 12 de
2010, de http://www.ansii.com.mx/
Microsoft. (15 de 1 de 2005). Micrsoft SQL Server 2005. Recuperado el 09 de 12 de
2010, de http://www.microsoft.com/spain/sql/productinfo/overview/what- is-sql-
server.mspx
9 ANEXOS
Anexo 1: Esta imagen muestra el diagrama de clases, donde se representa la
comunicación de las tablas en la base de datos y acciones que podrán realizar los
diferentes usuarios, el diagrama se realizó con base al modelo entidad relación que se
mostró anteriormente.
9
Anexo 2: En esta pantalla se muestra el nombre del usuario servicios escolares con su
contraseña para iniciar sesión que pueda ingresar al sistema.
Anexo 3: En esta pantalla el usuario (servicios escolares) podrá consultar las listas de asistencia
de los alumnos, estas listas están divididas por los programas educativos. También
podrá consultar los mejores promedios y la asistencia de invitados.
10
Anexo 4:Pantalla en donde se muestran las asistencias de los alumnos de la carrera de TIC-SI
esto lo hace el usuario (servicios escolares) con el rol de administrador.
Anexo 5: El siguiente diagrama de estados muestra el comportamiento del sistema, al elegir la
opción subir listado de alumnos.
11
Anexo 6: Este diagrama muestra el comportamiento del sistema al elegir la opción
asistencia alumnos.
12
Top Related