Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Pasos para programar, Resúmenes de Computación Gráfica

Instrucciones para realizar proyecto de programación

Tipo: Resúmenes

2019/2020

Subido el 25/09/2022

lauragil_
lauragil_ 🇬🇹

4

(1)

9 documentos

1 / 18

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
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
Proyecto Único
Librery App
Guatemala, septiembre del 2022
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12

Vista previa parcial del texto

¡Descarga Pasos para programar y más Resúmenes en PDF de Computación Gráfica solo en Docsity!

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

Proyecto Único

Librery App

Guatemala, septiembre del 2022

Objetivos

Objetivos Generales

  • Que el estudiante desarrolle un criterio para poder desarrollar una solución simple de software para un problema en específico.
  • Aplicar los conocimientos adquiridos durante el curso de las herramientas de Microsoft Office.

Objetivos Específicos

  • Que el estudiante se familiarice con el diseño e implementación de una base de datos.
  • Que el estudiante aprenda la utilización de herramientas de software para la creación de sitios web.
  • Aprender a crear aplicaciones de software para automatizar los procesos dentro de las empresas.
  • Que el estudiante perfeccione su análisis de requerimientos y aplique los conocimientos adquiridos durante la carrera para poder desarrollar alguna solución usando MS Office software y así́ ganar prestigio en el mercado laboral.
  • Aprender a utilizar herramientas para virtualizar sistemas operativos.

Diseño e implementación del sistema

Resumen

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.

Descripción del problema

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:

  • Falta de integridad de información Los datos se encuentran de manera dispersa, no se garantiza la unicidad de cada registro, además que existen perdidas constantes y una falta de control en el término de comprobantes por lo que todo se debe de unir en una base de datos relacional, para el nuevo manejo de la información.
  • Vistas de administración de información La administración de información ya sea para crear, editar, eliminar u otra acción no dispone de una interfaz amigable y accesible al usuario, por lo que se le solicita la creación de formularios tanto en Microsoft Access como en Excel, en este último, con la ayuda de macros de Visual Basic.
  • Todas las personas pueden acceder a la información Independientemente del rol que tengan, cualquier persona en el sistema tiene acceso a la información que dispone la empresa, por lo que se deben restringir la visualización de hojas en Excel, verificando permisos según corresponda.

Tablas/entidades de la base de datos

Cliente

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

Empleado

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

Rol

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

Historial

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.

Libro

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.

Diagrama Entidad-Relación

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.

NOTA:

NOTA:

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.

Formularios – Microsoft Excel y Visual Basic

Vistas

Conexión:

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

Login:

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

Listado de Usuarios:

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.

Libros prestados:

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.

Fechas de devolución:

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.

Listado de Transacciones

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.

Graficas

Nombre de la pestaña: Graficas Descripción: Esta hoja debe mostrar la siguiente información y solamente será accedida por el administrador.

  • Empleados vs Transacciones
  • Clientes vs Transacciones

Manuales – Microsoft Word

Manual Técnico

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:

  • Índice
  • Introducción
  • Objetivos
  • Contenido o Diagrama Entidad-Relación o Explicación de diseño y codificación de macros con Visual Basic o Explicar paso a paso como realizar una consulta en Microsoft Access, así como detallar como integrar los datos retornados por la misma en Microsoft Excel.
  • Conclusiones

Manual de Usuario

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:

  • Índice
  • Introducción
  • Objetivos
  • Contenido o Capturas de cada uno de los formularios creados, tanto en Access como en Excel, explicando cómo usarlos o Captura de grafica de Excel o Captura de pagina web funcional, indicando las secciones que dispone dentro de ella.
  • Conclusiones Recuerde que el manual de usuario debe ser explicativo ya que es lo que el usuario final vera para poder guiarse y saber los procesos.

Internet

CMS

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

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

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 + WordPress

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:

  • Datos de todos los integrantes del grupo (Nombre completo y número de carnet), en conjunto con su foto y el rol asociado a cada uno de ellos.
  • Sección de Contenido de los manuales técnico y de usuario.

Consideraciones

  • El proyecto debe de realizarse con las herramientas de Microsoft Office 2016 o superior (se recomienda office 365) de lo contrario no tendrá́ derecho a calificación.
  • El proyecto se realizará como máximo en grupos de 10 estudiantes.
  • Si desea trabajar solo, puede hacerlo sin ningún problema.
  • La entrega del proyecto será el día 25 de octubre antes de las 23:
  • Se deben de entregar todos los archivos de Excel, Access, los manuales y la presentación por medio de un solo archivo .ZIP o .RAR por medio de Classroom
  • Si el archivo es demasiado pesado subirlo a una carpeta de drive y enviar el link de la carpeta, se estará verificando la hora de subida de los archivos entregados en la carpeta.
  • Cualquier cambio de fecha se hará saber por medio de la plataforma oficial.
  • La forma de calificación será de forma virtual, todos los integrantes deben de estar presentes de lo contrario no tendrán derecho a nota.
  • Las dudas del proyecto se resolverán únicamente por medio de los foros oficiales que se encuentran en uedi.
  • Toda copia parcial o total del proyecto tendrá una nota de 0 y serán reportados al ingeniero del curso.