Diseño y Especificación de Software
Enviado por Luis1122334455 • 21 de Agosto de 2023 • Trabajo • 4.630 Palabras (19 Páginas) • 29 Visitas
UNIVERSIDAD AUTÓNOMA DE NUEVO LEÓN[pic 1][pic 2]
FACULTAD DE INGENIERÍA MECÁNICA Y ELÉCTRICA
Diseño y Especificación de Software
Grupo: 009
Hora: 8:00 P.M. – 8:45 P.M. (N5)
Día: L M V
Catedrático: M.C. Jorge Alejandro Lozano González
Equipo: 02
Semestre Enero – Junio 2023
Viernes, 28 de abril de 2023
Ciudad Universitaria, San Nicolás de los Garza, Nuevo León
Índice
Introducción 3
Objetivo 4
Justificación 5
Desarrollo 6
Modelado de datos 6
Tipos de modelado de datos 6
Modelado de datos del proyecto 7
Diagrama Entidad Relación 7
Diagrama de flujo del sistema 8
Diagrama de Gantt del proyecto 9
Alcance del sistema 10
Ventajas y desventajas del sistema 11
Base de datos 12
Tipos de tablas en base de datos 12
Conexión de la base de datos con el sistema 15
Diccionario de datos 17
Instalación del sistema 20
Interfaces del sistema 23
Conclusión 38
Bibliografía 39
Introducción
Es indispensable hablar de la importancia que posee el sistema que estamos desarrollando; nuestro sistema de ventas e inventario para una frutería es un proyecto cuya finalidad es facilitar las tareas administrativas de una frutería, así como llevar a cabo un control de las ventas del establecimiento. Con este sistema que actualmente se encuentra en su fase final de desarrollo, la frutería tendrá un manejo óptimo de todos sus recursos ya que el sistema está diseñado para almacenar la información del inventario actual y la cantidad monetaria que se consigue al realizar una venta, actualizando estos valores con cada transacción.
Dentro de los retos que pudimos encontrar para la realización de este sistema está el combinar una herramienta que sea funcional para el establecimiento pero que a su misma vez sea sencilla de utilizar, cosa que hemos estado logrando con el paso del tiempo, ya que con este software los usuarios podrán tener un control de su inventario, consultar la cantidad de este mismo, además de conocer los importes de las ventas a través de gráficos que lo expliquen.
Objetivo
Mejorar el sistema de una frutería en su control de stock mediante un sistema de administración de entradas que toma el ingreso de producto y cuando este entra en estado de merma.
Con el fin de satisfacer los siguientes puntos del cliente:
- Saber cuánto producto se ingresa.
- Saber cuánto producto aún conservo.
- Saber cuánto producto se echa a perder.
- Saber cuánto producto se vende.
Para que asi con esta información sobre la mercancía el propietario pueda tomarlo para la toma de decisiones en sobre cuanto se debe de comprar, en que días y cuando se debe vender la mercancía como máximo.
Además de que el propio sistema mejorara el control del proceso, automatizara el proceso del propio control, dará una interfaz amigable e intuitiva para el cliente operador del sistema y aportara competencia a la frutería sobre otras.
Justificación
Un sistema de inventario ayudará a mantener un registro preciso de la cantidad de productos que se tienen en stock en la frutería, lo que permitirá saber cuántos productos hay disponibles y cuándo es necesario reponerlos. Esto puede ayudar a evitar la pérdida de ventas debido a la falta de productos y reducir el costo de almacenamiento debido al exceso de inventario.
Por lo tanto, las necesidades que se satisfacen con nuestro sistema es llevar una mejor organización de la frutería, ayudándole a los trabajadores a que sepan bien lo que tienen de stock o merma. Esto también contribuye para ver las entradas de dinero y la ganancia que adquieren por día, a la semana o al mes.
Es por lo que, la finalidad del sistema y el alcance que posee el proyecto consiste en ayudarle al operador en tener un mejor control en el proceso, y adquiera el conocimiento de cuanto es el presupuesto que debe de invertir para generar ganancias. También contribuye demasiado en cómo debe de pagarle a sus empleados, y que sepan que en toda PYME debe de haber una buena organización.
Además, un sistema de ventas automatizado puede acelerar el proceso de venta, lo que puede reducir el tiempo que los clientes tienen que esperar y mejorar la experiencia general del cliente. También puede reducir la cantidad de errores humanos que se cometen durante el proceso de venta, lo que puede disminuir los costos de corregir errores y mejorar la precisión de los registros de ventas.
Desarrollo
Modelado de datos
El modelo de datos que resulta de este proceso brinda un marco de relaciones entre elementos de datos dentro de una base de datos, así como una guía para el uso de los datos. Los modelos de datos son un elemento fundamental del desarrollo de software y analíticas. Ellos brindan un método estandarizado para definir y formatear los contenidos de la base de datos de forma consistente en todos los sistemas, lo cual permite que diferentes aplicaciones compartan los mismos datos.
Tipos de modelado de datos
Los tres principales modelos de datos son relacional, dimensional, y de entidad-relación (E-R). La definición de cada uno es la siguiente:
- Relacional. Es el modelo de base de datos más común que aún se usa hoy en día es relacional, que almacena los datos en registros de formato fijo y organiza los datos en tablas con filas y columnas. El tipo más básico de modelo de datos tiene dos elementos: indicadores y dimensiones. Los indicadores son valores numéricos, como cantidades e ingresos, que se usan en cálculos matemáticos como suma o promedio. Las dimensiones pueden ser de texto o numéricas.
- Dimensional: Menos rígido y estructurado, el enfoque dimensional favorece una estructura de datos contextual que está más relacionada con el uso o contexto de negocio. Esta estructura de base de datos está optimizada para consultas online y herramientas de almacenamiento de datos.
- Entidad-relación (E-R). Un modelo E-R representa una estructura de datos de negocio en forma gráfica que contiene cuadros de varias formas para representar actividades, funciones o "entidades" y líneas para representar asociaciones, dependencias o "relaciones". El modelo E-R se usa para crear una base de datos relacional con cada fila que representa una entidad y los campos de esa fila contienen atributos.
Modelado de datos del proyecto
Diagrama Entidad Relación
El sistema consiste primordialmente en el uso de la información que se extrae de otra tabla mediante el uso de llaves. En el proyecto que se está realizando, se hace uso de 7 tablas que tienen un uso especifico al momento de mostrar o recabar información. La unión que existe entre estas se da por las claves existentes en cada tabla, siendo estas denominadas llaves primarias y foráneas.[pic 3]
...