Está en la página 1de 17

Página |1

TECNOLÓGICO NACIONAL DE MÉXICO

INSTITUTO TECNOLÓGICO DE VILLAHERMOSA


DEPARTAMENTO ACADÉMICO
DE SISTEMAS Y COMPUTACION
CARRERA
INGENIERIA EN SISTEMAS COMPUTACIONALES
MATERIA
FUNDAMENTOS DE INGENIERIA DE SOFTWARE
PROYECTO GENERAL
PROYECTO GENERAL DE ABARROTES
HORA
12:00 PM – 01:00 PM
ALUMNO
JESÚS MANUEL HERNÁNDEZ HERNÁNDEZ
NUMERO DE CONTROL
1930088
NOMBRE DEL DOCENTE
MTRO. JOSÉ MANUEL GÓMEZ ZEA

LUGAR Y FECHA
VILLAHERMOSA, TABASCO A 13 DE JUNIO DEL 2022
Página |2

INDICE
Antecedentes del problema.......................................3
Actividades de la tienda:.........................................3
Resumen de problemas...........................................3
Modelo de compra y venta de la tienda....................4
Modelo de venta.......................................................4
Modelo de reinversión.............................................4
Requisitos de objetos en tiempo real.......................5
Requisitos para las tablas de la base de datos.......5
Requisitos...................................................................6
Base de datos en Navicat..........................................6
Diagrama entidad relación.........................................7
Capturas de pantalla de los diseños en Balsamic. .7
Como conclusión......................................................17
Página |3

Antecedentes del problema


En una tienda pequeña ubicada en el municipio de Centla, hay una tienda tipo
abarrotes, que por su nombre cuenta con una variedad de productos imitada, y
pocos empleados, esta tienda es administrada por una persona, el dueño, y está
conformada por otros dos trabajadores, uno trabaja de mañana y otra en la
tarde, al momento de realizar el cobro de productos, estos deben anotar en una
bitácora, esto hace un poco difícil que al momento de cobrar a más de una
persona, se haga el cobro con el menor tiempo posible por cola, al igual que no
se tiene organizada la información de los productos en tienda, y al momento de
que se acaban, estos se dan cuenta de ello cuando un cliente solicita el
producto.
Actividades de la tienda:
1. Se abre a las 7 de la mañana como todo negocio.
2. El empleado del turno de la mañana es quien atiende por 8 horas al día.
3. Se realizan las ventas del día y se anotan en una bitácora.
4. El empleado del turno matutino es relevado por el de la tarde.
5. Al llegar las 11 el negocio cierra.
6. Semanalmente el dueño va a realizar la compra de productos que se
agotaron.
Resumen de problemas
1. No se cuenta con un software para registrar ventas
2. Tiempos de espera en ventas no optimizadas.
3. No se registra el número de productos que hay en la tienda, solo lo que se vende.
4. No se cuenta con un software que permita imprimir tickets de compra.
Página |4

Modelo de compra y venta de la


tienda
Modelo de venta

Modelo de reinversión
Página |5

Requisitos de objetos en tiempo


real
 Cliente
 Proveedor
 Producto
 Empleado
 Venta
 Compra
 Usuario

Requisitos para las tablas de la


base de datos
 TipoCliente
 TipoProveedore
 Marca
 TipoProducto
 TipoEmpleado
 VentaDetalle
 CompraDetalle
 Rol
Página |6

Requisitos
Cliente TipoCliente
Proveedor TipoProveedor
Producto Marca
Empleado TipoProducto
Venta TipoEmpleado
Compra VentaDetalle
Usuario CompraDetalle
Archivo UsuarioRol
DepartamentoEmpleado
FacturaDetalle
DepartamentoProducto
CargoEmpleado
UnidadMedida
Requisitos

Base de datos en Navicat


Página |7

Diagrama entidad relación

Capturas de pantalla de los


diseños en Balsamic

 Aquí tenemos nuestra pantalla para iniciar sesión.


 Luego tenemos la pantalla de inicio
Página |8

 Luego tenemos la pantalla de ventas

 Aquí tenemos el formulario para ventas


Página |9

 En esta tenemos nuestra pantalla para las compras


P á g i n a | 10

 Luego nuestro formulario para ingresar compras.

 Aquí esta la pantalla de nuestros Productos.


P á g i n a | 11

 Nuestro formulario para crear productos.


P á g i n a | 12

 La pantalla de proveedores

 Crear nuevos proveedores


P á g i n a | 13

 La pantalla de empleados
P á g i n a | 14

 Crear nuevos empleados


P á g i n a | 15

 La pantalla para los clientes.


P á g i n a | 16

 Crear nuevos clientes


P á g i n a | 17

Conclusión
En conclusión, trabajar en un proyecto no es solo lanzar código por
código, unos semestres pensé que era así, ahora me doy cuenta que se
siga ciertos pasos para facilitar el trabajo en cierta forma, también ayuda
a que no haya tantas fallas, o ninguna de preferencia, y este curso es un
gran recurso para poder mejorar en el mundo de la programación.
Es por ello que continuar aprendiendo muchas cosas mas es bueno
para fortalecer nuestras habilidades, y esto es un gran paso ya que es la
base de la ingeniería de software, que nos permitirá avanzar en el
ámbito laboral, e ir formándose como los profesionistas que debemos
ser.

También podría gustarte