










Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
Instrucciones para realizar proyecto de programación
Tipo: Resúmenes
1 / 18
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!











Universidad de San Carlos de Guatemala Facultad de Ingeniería Escuela de Ciencias y Sistemas Programación de Computadoras 1 Sección A Ing. Herman Igor Veliz Linares Aux. Byron Antonio Orellana Alburez
Guatemala, septiembre del 2022
La librería “Nueva Generación” ha abierto hace poco una sucursal en la cual hacen prestamos de libros por lo cual ha solicitado sus servicios para el control de libros prestados y devueltos de los clientes. Debido a que la empresa es un emprendimiento, no tiene capacidad para poder contar con servidores de alta capacidad y disponibilidad, además que el uso que se le desea dar no es tan exigente. Por lo cual lo han contratado a usted para realizar un sistema empleando tecnologías modernas de almacenamiento de la información, despliegue y desarrollo como lo es el paquete de Microsoft Office para poder satisfacer las necesidades de la empresa y tener un mejor control de esta.
La empresa debido a su naturaleza y a que es un emprendimiento no cuenta con un sistema préstamos y devoluciones, ya que todo lo realizan en papel lo cual ralentiza el proceso. Esto provoca que se generen los siguientes problemas:
Nombre de la tabla: Cliente Descripción: En esta tabla se registrarán a todos los clientes, tomar en cuenta que solamente los empleados y los administradores pueden registrar a los clientes. Llave Columna Dato Descripción pk cod_cuenta Numero grande En formato XXXX XXXX fk rol_id_rol Numero grande Rol existente dpi Numero grande En formato XXXXX XXXX XXXX usuario Texto corto Nombre del usuario, con este nombre se debe iniciar sesión password Texto corto La contraseña con formato alfanumérico y mínimo 6 caracteres nombre Texto corto El nombre de la persona puede poner los dos nombres o más en el mismo apellido Texto corto El apellido de la persona puede poner los dos apellidos o más en el mismo teléfono Texto corto Número telefónico en formato XXXX-XXXX genero Texto corto Puede ser M/F/O, donde M asculino, F emenino, O tro fecha_nacimiento Fecha Fecha de nacimiento de la persona
Nombre de la tabla: Empleado Descripción: En esta tabla se registrarán todos los empleados, tener en cuenta que solo el administrador y otros empleados pueden agregar a los empleados. Llave Columna Dato Descripción pk no_empleado Numero grande En formato XXXX XXXX fk rol_id_rol Numero grande Rol existente dpi Numero grande En formato XXXXX XXXX XXXX usuario Texto corto Nombre del usuario, con este nombre se debe iniciar sesión password Texto corto La contraseña con formato alfanumérico y mínimo 6 caracteres nombre Texto corto El nombre de la persona puede poner los dos nombres o más en el mismo apellido Texto corto El apellido de la persona puede poner los dos apellidos o más en el mismo teléfono Texto corto Número telefónico en formato XXXX-XXXX genero Texto corto Puede ser M/F/O, donde M asculino, F emenino, O tro fecha_nacimiento Fecha Fecha de nacimiento de la persona
Nombre de la tabla: Rol Descripción: Esta tabla contendrá los tipos de roles de cada usuario, los cuales pueden ser únicamente cliente, empleado, administrador Llave Columna Dato Descripción pk id_rol Numero grande Dato numérico nombre Texto corto Nombre del rol
Nombre de la tabla: Historial_transaccion Descripción: Esta tabla va a contener toda la lógica de la librería, la cual es la mas importante. Va a tener el control de todos los clientes los cuales hayan hecho prestamos, que empleado los atendió, que tipo de transacción se realizo y la fecha en la que se realizó. Es importante actualizar el estado de la transacción debido a que esto debe actualizar el estado de la transacción. Llave Columna Dato Descripción pk no_transaccion Numero grande En formato XXXX XXXX fk, pk cod_cliente Numero grande Código del empleado el cual está realizando la transacción fk, pk no_empleado Numero grande El código del empleado que está realizando la transacción cod_libro Numero grande Este es el código del libro que se presto o se devolvió. Se_devolvio SI/NO Este dato por defecto será SI, debido a que los libros están en propiedad de la librería al principio Fecha_transaccion Fecha Esta es la fecha en la cual se realiza la transaccion, tomar en cuenta que es independiente de si se realiza un préstamo o una devolución. Fecha_devolucion fecha Esta fecha es única y exclusivamente para colocar la fecha en la cual se debe realizar la devolución.
Nombre de la tabla: Libro Descripción: Esta tabla va a contener toda la información de los libros que tiene la librería. Llave Columna Dato Descripción pk cod_libro Numero grande En formato XXXX XXXX Nombre Texto corto El nombre del libro. Autor Texto corto El nombre del autor o los autores del libro. Fecha_publiacion Fecha Fecha en la que se publico el libro. Editorial Texto corto Editorial del libro. Genero Texto corto El genero al cual pertenece el libro (Aventura, Documental, Ciencia Ficción, etc.) disponible SI/NO Este estado es importante, debido a que si se desea prestar un libro que no esta disponible debe de mostrar un error.
El modelo entidad relación es una herramienta que permite representar de manera simplificada los componentes que participan en un proceso de negocio y el modo en el que estos se relacionan entre sí. Dicho esto, es necesario que se especifiquen las relaciones de las anteriores tablas según corresponda.
Este diagrama debe ser creado con Access, ya que él mismo lo facilita. Así mismo, todas las relaciones de llave primaria como foránea deben ser especificadas en él para que se aplique a la base de datos en general.
Nombre de la pestaña: Conexión Descripción: Esta pestaña permite realizar una conexión a la base de datos, consiste en un botón para realizar la acción de conectarse, el Path donde está ubicada la base de datos y el nombre de la base de datos. Se debe parecer como se muestra a continuación: Botón Acción Conectar Permite la conexión por medio de Visual Basic a la base de datos
Nombre de la pestaña: Login Descripción: Esta pestaña consiste en un formulario que solicita usuario y contraseña, permite mostrar al usuario las hojas correspondientes dependiendo el rol que tenga. A continuación, se detalla qué permisos tiene dependiendo el rol. Botón Acción Administrador Todas las hojas y Graficas Cliente Login, Libros prestados, Fechas de devolucion Empleado Login, Registro, Listado de usuarios, listado de transacciones
Nombre de la pestaña: Listado usuarios Descripción: Esta hoja debe mostrar todos los usuarios que están registrados, ya sean clientes o empleados. Debe tener un botón de actualizar con el cual se puede refrescar y ver los nuevos datos registrados. Esta hoja solo la podrán ver los empleados y el administrador.
Nombre de la pestaña: Libros prestados Descripción: Esta hoja aparecerá únicamente para los clientes y mostrará la cantidad de libros prestados por el únicamente, no importa si están devueltos o no.
Nombre de la pestaña: Fechas de devolución Descripción: Esta hoja permite a los clientes ver los libros que tienen pendientes de regresar, así como las fechas límite para su devolución.
Nombre de la pestaña: Transacciones Descripción: Esta hoja debe mostrar las transacciones realizadas por el empleado, así como un formulario en el cual pueda realizar una transacción a un cliente, ya sea un préstamo o una devolución.
Nombre de la pestaña: Graficas Descripción: Esta hoja debe mostrar la siguiente información y solamente será accedida por el administrador.
El manual técnico sirve de ayuda, cuando otras personas ajenas a las que desarrollaron el sistema tienen que entender en qué consiste y cómo fue construida la aplicación. Por lo que se necesita que se elabore un manual técnico con la siguiente estructura:
La función del manual de usuario es darle una guía de cómo utilizar el sistema desarrollado a los usuarios finales que utilizarán el sistema, por lo que se necesita que se elabore un manual con la siguiente estructura:
Son las siglas de Content Management System, o lo que viene a ser un sistema de gestión de contenidos para páginas web. Un CMS es un software desarrollado para que cualquier usuario pueda administrar y gestionar contenidos de una web con facilidad.
WordPress fue creado originalmente para la gestión de blogs, pero con el paso de los años, la fuerte comunidad que hay detrás ha ido mejorando el producto según las necesidades detectadas y añadiendo nuevas funciones que hoy en día nos permiten hacer casi cualquier tipo de Web: Desde un blog hasta una tienda on-line con acabados completamente profesionales.
000Webhost (https://www.000webhost.com/) es uno de los hostings web más grandes de la red, especialmente en su modalidad gratuita. Esta plataforma ofrece a los usuarios 300 MB de almacenamiento junto con 100 GB de tráfico al mes para alojar sus páginas web de forma totalmente gratuita. También ofrece una modalidad de pago con numerosas características adicionales.
000WebHost (https://www.000webhost.com/) es una plataforma web que permite alojar sitios web totalmente gratis. WordPress es un sistema de gestión de contenidos (conocidos como CMS) que permite la creación y mantenimiento de un blog u otro tipo de web. Se solicita que se cree un blog en WordPress, alojándolo en 000webhost en donde se necesita que todos los manuales (Usuario, Técnico e Instalación de una máquina virtual de todos los integrantes) y la presentación en Power Point. La entrada deberá́ contener lo siguiente: