“Estudia duro para alcanzar tus sueños, o terminaras trabajando para alguien que trabajo duro por
los suyos”
República de Venezuela
Ministerio de Educación
Universidad Nororiental Privada "Gran Mariscal de Ayacucho"
Facultad de Ingeniería
Materia: Base de datos Sección: "3D2"
REPOSITORIO VIRTUAL PARA EL
SERVICIO COMUNITARIO
Profesora Materia: Alumnos:
Yeleina Boada Alan Quintero/28255338
Profesora Servicio Comunitario: Juan Carlos Yépez/28650880
Máyela Gallo
“Estudia duro para alcanzar tus sueños, o terminaras trabajando para alguien que trabajo duro por
los suyos”
Ciudad Guayana, mayo del 2023.
INDICE:
1) Planteamiento del Problema……………………………...
2) Objetivo General…………………………………………….
3) Objetivo Especifico…………………………………………
4) Modelo entidad-relación……………………………………………
5) Modelo de casos de uso……………………………………………
6) Diccionario de datos…………………………………………………
7) Conclusión…………………………………………………………….
8) Recomendaciones……………………………………………………
9) Capturas……………………………………………………………….
“Estudia duro para alcanzar tus sueños, o terminaras trabajando para alguien que trabajo duro por
los suyos”
1) Planteamiento del Problema:
El problema a resolver es diseñar una aplicación utilizando
Base de Datos SQL que funcione como un repositorio virtual
para almacenar la información de los informes realizados por
los estudiantes que realizan servicio comunitario en la
universidad. La aplicación debe permitir que los usuarios se
registren y puedan consultar la información relevante de los
proyectos de servicio comunitario realizados por los
estudiantes de diferentes especialidades.
La aplicación debe contar con un contador de visitas y todas
las funcionalidades necesarias de un sistema de información
automatizado, tales como el ingreso, consulta, actualización y
eliminación de información. La aplicación debe ser capaz de
asignar roles de usuario para permitir el acceso de
administradores y visitantes.
Además, la información de los proyectos de servicio
comunitario debe ser almacenada en un sistema de CD-ROM
y subida a la base de datos. La coordinadora general de
servicio comunitario, la Lic. Máyela Gallo, será el usuario
principal de la aplicación y tendrá acceso a todas las
funcionalidades del sistema.
“Estudia duro para alcanzar tus sueños, o terminaras trabajando para alguien que trabajo duro por
los suyos”
2) Objetivo General:
El objetivo general de esta aplicación es desarrollar un
repositorio virtual basado en una Base de Datos SQL para
almacenar y consultar información sobre los proyectos
realizados por los estudiantes de las distintas especialidades
de la universidad como parte del servicio comunitario.
Además, la aplicación debe contar con un contador de visitas
y los servicios usuales de los sistemas de información
automatizados, como ingreso, consulta, actualización y
eliminación de información. Asimismo, se deben asignar roles
de usuario (administrador y visitante) y permitir la carga de
información desde un CD-ROM a la base de datos. El usuario
final de este sistema será la Coordinación General de
Servicio Comunitario, representada por la Lic. Máyela Gallo.
“Estudia duro para alcanzar tus sueños, o terminaras trabajando para alguien que trabajo duro por
los suyos”
3) Objetivo Específico:
Algunos objetivos específicos para este proyecto podrían ser:
1) Diseñar una base de datos SQL que permita almacenar la
información relevante sobre los informes de los alumnos que
realizan servicio comunitario, incluyendo información sobre
los proyectos, las actividades realizadas y los resultados
obtenidos.
2) Desarrollar una aplicación que permita a los usuarios
registrarse y acceder a la información almacenada en la base
de datos, con distintos niveles de permisos de acceso según
su rol de usuario (administrador o visitante).
3) Implementar un contador de visitas en la aplicación para
hacer un seguimiento de la cantidad de veces que se accede
a cada informe de proyecto.
4) Incorporar las prestaciones usuales de los sistemas de
información automatizados, como ingreso, consulta,
actualización y eliminación de información.
5) Desarrollar una interfaz de usuario amigable e intuitiva que
permita a los usuarios acceder a la información de forma
clara y sencilla.
6) Garantizar que la información de los proyectos almacenada
en CD-ROM sea subida a la base de datos de forma segura y
eficiente.
7) Probar y validar la aplicación para asegurarse de que
“Estudia duro para alcanzar tus sueños, o terminaras trabajando para alguien que trabajo duro por
los suyos”
cumpla con los requisitos funcionales y no funcionales
establecidos por la Coordinación General de Servicio
Comunitario.
4) Modelo entidad-relación:
El modelo entidad-relación para el sistema de repositorio
virtual para informes de servicio comunitario puede ser
diseñado de la siguiente manera:
Nota: La relación entre Usuario y Proyecto se representa con
una línea continua y un asterisco en la entidad Usuario, lo
que indica que la entidad Usuario tiene una relación de uno a
muchos con la entidad Proyecto. La relación entre Proyecto y
Visita se representa con dos líneas continuas y un asterisco
en la entidad Visita, lo que indica que la entidad Visita tiene
una relación de muchos a uno con la entidad Proyecto,
sumado a que el administrador controlara la entrada de
usuarios, así como sus proyectos en el sistema atraves de
“Estudia duro para alcanzar tus sueños, o terminaras trabajando para alguien que trabajo duro por
los suyos”
roles para cada uno
5) Modelo de casos de uso:
“Estudia duro para alcanzar tus sueños, o terminaras trabajando para alguien que trabajo duro por
los suyos”
6) Diccionario de datos:
Alumno:
Id Alumno (PK): Identificador único del alumno en la base de
datos.
Nombre: Nombre del alumno que realizó el servicio
comunitario.
Apellido: Apellido del alumno que realizó el servicio
comunitario.
Carrera: Carrera a la que pertenece el alumno.
Correo: Correo electrónico del alumno.
Administrador:
Nombre: Identificación creada por el administrador para
acceder al Login.
Apellido: Apellido del administrador, para incluir su nombre
completo
Contraseña (PK): Clave que crea el administrador secreto
para acceder desde el Login.
Correo electrónico: Email para la confirmación de acceso al
administrador mediante una plataforma virtual.
Fecha creación: Día de la creación del administrador
registrada en la base de datos.
Facultad: Carrera a la que está dirigida su dirección.
Proyecto:
“Estudia duro para alcanzar tus sueños, o terminaras trabajando para alguien que trabajo duro por
los suyos”
Id Proyecto (PK): Identificador único del proyecto en la base
de datos.
Título: Título del proyecto.
Descripción: Descripción del proyecto.
Fecha inicio: Fecha de inicio del proyecto.
Fecha fin: Fecha de finalización del proyecto.
Archivo: Archivo del proyecto en formato PDF.
Visita:
Id Visita (PK): Identificador único de la visita en la base de
datos.
Id Proyecto (FK): Identificador del proyecto asociado a la
visita.
Fecha: Fecha de la visita.
Observaciones: Observaciones realizadas en la visita.
Usuario:
Id Usuario (PK): Identificador único del usuario en la base de
datos.
Nombre: Nombre del usuario.
Apellido: Apellido del usuario.
Correo: Correo electrónico del usuario.
Contraseña: Contraseña del usuario.
“Estudia duro para alcanzar tus sueños, o terminaras trabajando para alguien que trabajo duro por
los suyos”
Tipo Usuario: Tipo de usuario (Administrador o usuario
visitante).
Contador Visitas:
Id Contador (PK): Identificador único del contador de visitas
en la base de datos.
Num_Visitas: Número de visitas a la aplicación del repositorio
virtual.
Nota: PK indica clave primaria y FK indica clave foránea.
“Estudia duro para alcanzar tus sueños, o terminaras trabajando para alguien que trabajo duro por
los suyos”
7) Conclusión:
En conclusión, la creación de una aplicación para el
repositorio virtual de información de proyectos de servicio
comunitario es un proyecto importante y útil para la
Coordinación General de Servicio Comunitario. Este proyecto
permitirá a los usuarios registrados consultar y actualizar
información relacionada con proyectos de servicio
comunitario realizados por estudiantes de distintas
especialidades en la universidad.
Para la implementación de este proyecto, se requiere una
base de datos SQL que almacene la información relacionada
con los proyectos de servicio comunitario, así como una
aplicación web que permita a los usuarios registrarse,
consultar, actualizar y eliminar información de la base de
datos. Además, se deben establecer roles de usuario, como
administrador y usuario visitante, para controlar el acceso a la
información y funciones de la aplicación.
Es importante destacar que se debe implementar un contador
de visitas para medir el impacto de la aplicación y conocer la
cantidad de usuarios que acceden a la información. Además,
se debe considerar la subida de información desde CD-ROM
a la base de datos para mantener actualizada la información.
En resumen, el diseño y desarrollo de esta aplicación
“Estudia duro para alcanzar tus sueños, o terminaras trabajando para alguien que trabajo duro por
los suyos”
permitirá una gestión más eficiente y efectiva de la
información relacionada con proyectos de servicio
comunitario en la universidad, lo que beneficiará tanto
coordinación general de servicio comunitario como a los
usuarios de la aplicación.
8) Recomendaciones:
Algunas recomendaciones para el diseño de la aplicación de
la Coordinación General de Servicio Comunitario son las
siguientes:
1) Asegurarse de que la base de datos esté correctamente
diseñada y normalizada para evitar redundancias y mantener
la integridad de los datos.
2) Implementar medidas de seguridad, como el cifrado de
contraseñas y la validación de datos de entrada, para
proteger la información y prevenir ataques informáticos.
3) Realizar pruebas exhaustivas de la aplicación antes de su
lanzamiento para identificar y corregir posibles errores y
asegurar su funcionamiento óptimo.
4) Implementar un sistema de copias de seguridad regulares
para evitar la pérdida de datos en caso de fallas en el
sistema.
5) Brindar una capacitación adecuada a los usuarios para que
puedan utilizar la aplicación de manera efectiva y maximizar
sus beneficios.
6) Establecer un sistema de retroalimentación para que los
usuarios puedan dar su opinión sobre la aplicación y se
puedan realizar mejoras continuas en su diseño y
“Estudia duro para alcanzar tus sueños, o terminaras trabajando para alguien que trabajo duro por
los suyos”
funcionalidad.
9)Capturas
Primera tabla creada Inicio
Tabla Finalizada Menú Login acceso Usuarios
“Estudia duro para alcanzar tus sueños, o terminaras trabajando para alguien que trabajo duro por
los suyos”
Primer modelo Tabla Menú Principal Sistema
Figure 1 Base de datos
“Estudia duro para alcanzar tus sueños, o terminaras trabajando para alguien que trabajo duro por
los suyos”
2 Tablas
3 Menú del sistema
“Estudia duro para alcanzar tus sueños, o terminaras trabajando para alguien que trabajo duro por
los suyos”
4 Menú administrador