Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INFORMÁTICA
SECCION:
12141
DOCENTE:
ESTUDIANTE:
TURNO:
NOCHE
LIMA - PERU
2021
1
ÍNDICE
1. Descripción del problema...........................................................................5
1.3.1. Alcances...........................................................................................6
1.3.2. Limites...............................................................................................6
1.4. Justificación.............................................................................................7
2. Fundamento Teórico.................................................................................12
2.1.1. Netbeans.........................................................................................12
2.1.3. MySQL............................................................................................12
2.1.4. Xampp.............................................................................................13
3. Diagrama de clases..................................................................................17
3.3. Prototipos...........................................................................................18
2
3.3.3. Menú...............................................................................................19
3.3.8. Consultas........................................................................................22
3.3.9. Reportes.........................................................................................23
3
INDICE DE FIGURAS
Figura 1 Gestión de pedidos...........................................................................9
Figura 2 Gestión de compra Hamburguesas...................................................9
Figura 3 Control de pedido.............................................................................10
Figura 4 Control de Pedidos Individual..........................................................10
Figura 5 Gestión y control de pedido.............................................................11
Figura 6 Base de Datos MySQL.....................................................................18
Figura 7 Organización de paquetes...............................................................19
Figura 8 Prototipo Acceso al sistema.............................................................20
Figura 9 Prototipo Menú.................................................................................20
Figura 10 Prototipo Producto.........................................................................21
Figura 11 Prototipo Cliente.............................................................................21
Figura 12 Prototipo Factura............................................................................22
Figura 13 Prototipo Boleta..............................................................................22
Figura 14 Prototipo consulta cliente...............................................................23
Figura 15 Prototipo consulta producto...........................................................23
Figura 16 Prototipo consulta factura..............................................................24
Figura 17 Prototipo consulta boletas..............................................................24
Figura 18 Botones de Formulario...................................................................25
4
CAPITULO 1
ASPECTOS
GENERALES
5
1. Descripción del problema
En la actualidad, la sanguchería LA 120 no cuentan con un sistema
informático para poder realizar sus ventas, por lo que lo hacen de
manera tradicional es decir a mano, puesto que en la actualidad nos
encontramos en una pandemia, la atención tradicional se volvió un
peligro ya que nos expone a contagios.
Los inconvenientes que se presentaron es que siempre hay errores en
la suma de los pedidos y genera errores de calculo al final de suma de
ganancias.
6
1.3. Alcances y Limitaciones
1.3.1. Alcances
Se podrá utilizar la aplicación en una computadora.
Se contará con una base de datos.
Sera de fácil manejo para cualquier persona
Se podrá abrir en cualquier versión de Windows a partir de
Windows 7.
1.3.2. Limites
No estará disponible para ningún dispositivo móvil.
No estará disponible una versión online.
1.4. Justificación
Todo proyecto nace de una necesidad y justamente esa es la
motivación de donde nace la idea de realizar este trabajo, para que la
Sanguchería LA 120 pueden llevar un control de ventas informático
para que se pueda agilizar el sistema de ventas pudiendo almacenar
los datos de los clientes que realizan compras, así mismo llevar un
pequeño sistema para poder inventariar los productos que se tenga
para las ventas. Además, se puede aprovechar este aplicativo para
cualquier otro tipo de ventas ya que permite la administración de
pedidos y ventas de manera manual.
7
interactúan con el sistema, usuarios gerenciales y directivos quienes
tienen responsabilidad administrativa y de toma de decisiones con
base a la información que produce el sistema.
8
Figura 1 Gestión de pedidos
Gestión de compra Hamburguesas: En este apartado el programa
permitirá tener un control sobre las compras de hamburguesas
demandadas por los clientes.
9
Gestión de compras de bebidas: En este apartado el programa
permitirá tener un control sobre las compras de bebidas demandadas
por los clientes.
Control de pedidos: En este apartado el programa mostrara el total a
pagar de los pedidos realizados por el cliente.
Control de pedidos individual: En este apartado el programa muestra el
total a pagar, pero de manera individual por las pizzas, hamburguesas
y bebidas.
10
Gestión y control de total y cambio al cliente En este apartado el
programa permitirá tener un registro de los clientes recurrentes para
ofrecerles ofertas por su preferencia.
11
CAPITULO II
MARCO TEORICO
12
2. Fundamento Teórico
2.1. Marco teórico
Se analizará todos los aspectos para desarrollar una correcta
implementación minuciosa, analizando y estandarizando a efectos
de asegurar y dar un marco seguro y confiable que garantice una
aplicación de calidad.
2.1.1. Netbeans
Netbeans es un entorno de desarrollo de código abierto
implementado bajo el lenguaje Java que permite manipular
distintos servicios como pueden ser bases de datos, servidores
Web y servidores de aplicaciones. Uno de los aspectos más
importantes de Netbeans es la cantidad de características
adicionales que posee, dándole a este entorno una gran
versatilidad.1
2.1.3. MySQL
MySQL es un sistema de uso libre de administración de base de
datos con más de seis millones de instalaciones; es software de
código abierto, significa que es posible para cualquier persona;
usarlo y modificarlo, cualquier persona pueda bajar el código
fuente de MySQL y usarlo sin pagar. Permite a las aplicaciones
1
Manual de Netbeans. (2011) NetBeans IDE. Recuperado: http://ocw.udl.cat/enginyeria-i-
arquitectura/programacio-2/continguts-1/1-introduccioi81n-a-netbeans.pdf
2
NEXTECH (2019 SQL Server. Recuperado: https://nextech.pe/que-es-sql-server-y-para-
que-sirve/
13
escritas en diversos lenguajes de programación, acceder a la
base de datos desarrollado en diferentes lenguajes MySQL es
una base de datos muy rápida en la lectura, pero puede
provocar problemas de integridad en entornos de anta
concurrencia en la modificación de archivos. En aplicaciones
web hay baja concurrencia en la modificación de datos y cambio
el entorno es intensivo en la lectura de datos, lo que hace a
MySQL ideal para este tipo de aplicaciones. Sea cual sea el
entorno en el que va a utilizar MySQL, es importante monitorizar
de antemano el rendimiento para detectar y corregir errores
3
tanto de SQL como de programación.
2.1.4. Xampp
Es un servidor independiente de plataforma de código libre. Te
permite instalar de forma sencilla Apache en tu propio
ordenador, sin importar tu sistema operativo (Linux, Windows,
MAC o Solaris). Y lo mejor de todo es que su uso es gratuito.
XAMPP incluye además servidores de bases de datos como
MySQL ySQLite con sus respectivos gestores phpMyAdmin y
phpSQLiteAdmin. Incorpora también el intérprete de PHP, el
intérprete de Perl, servidores de FTP como ProFTPD ó FileZilla
FTP Serve, etc. entre muchas cosas más. Si alguna vez has
intentado instalar Apache, sabes que no es una tarea fácil, sin
embargo con XAMPP todo es diferente.4
3
Fernando Ramirez ITSoftware Recuperado: https://itsoftware.com.co/content/que-es-y-
para-que-sirve-mysql/
4
Javier Arce Xampp Recuperado: https://es.slideshare.net/JavierArce10/xampp-83048221
14
objetos es que los métodos están pensados para hacer
programas y módulos más fáciles de escribir, mantener y
reutilizar, así como que sean modulares y reutilizables parte de
los códigos.5
5
Programación Orientada a Objetos en Java. Recuperado:
http://fcasua.contad.unam.mx/apuntes/interiores/docs/98/opt/java.pdf
15
Procesamientos: Los pasos que definen el uso específico de
cada elemento del sistema o el contexto procedimental en que
reside el sistema.
16
CAPITULO III
DESARROLLO DE
LA SOLUCION
17
3. Diagrama de clases
18
19
El modelamiento del diagrama de clases muestra las diferentes clases que
compone la aplicación y como se está relacionando permitirá mostrar los
métodos y los atributos que se está utilizando en nuestra aplicativo de venta
para la sangucheria la 120.
20
3.2. Entorno visual del aplicativo
El usuario visualiza el menú en su aplicativo móvil.
El usuario realiza su pedido.
El sistema procesa la orden y se almacena en el servidor.
El pedido se muestra en un monitor ubicado en la cocina.
El tiempo de preparación.
El usuario recibe su orden
3.3. Prototipos
3.3.1. Organización de paquetes
La aplicación de venta de sangucheria se programará por
capas, debido que permitirá una organización para hacer
mejoras a la aplicación sin que sea una tarea tediosa.
21
3.3.2. Login de Usuario
3.3.3. Menú
Figura 9 Principal
22
3.3.4. Registro Producto
23
3.3.6. Registro Factura
Figura 12 Factura
Figura 13 Boleta
24
3.3.8. Consultas
Consulta de clientes
Consulta de Productos
25
Consulta de facturas
Consulta de boletas
26
3.3.9. Reportes
3.3.10. Diseño de Botones
Nuevo: Botón permite registrar a un nuevo cliente o producto
27
Figura 18 Botones de Formulario
28
29
MODELO CANVAS
Socios Estratégicos Actividades Clave Propuesta de Valor Relación con el Cliente Segmentos de Clientes
Ayudar a los clientes Es presentar un servicio de En la actualidad Atención directa, Para todas las personas
que se encuentren en atención al cliente y venta de encontramos negocios de personalizada. que consuman
una situación de hamburguesas mediante el hamburguesas, los Amplia variedad de hamburguesas y que
urgencia lo cual no aplicativo. comunes en donde dan servicio a domicilio buscan optimizar su
tienen que dirigirse Diseño de la lista de servicio a la mesa o al Soporte técnico en tiempo, que utilicen el
inmediatamente a los hamburguesas paso, en cambio nuestra caso de reclamos internet para poder
comensales de la Control de la calidad logística propuesta de valor es que Los clientes podrán facilitar sus vidas.
Sangucheria o por que de la entrega la persona que quiere mandar
se encuentra muy lejos quedarse en casa, la sugerencias a
el lugar de venta. Los aplicación busca es que través de correos.
clientes recomendaran esa persona solo espere
la aplicación por que la su hamburguesa y la
Recursos Clave Canales
aplicación cumplirá sus disfrute sin salir de casa
pedidos y expectativas. Equipos de oficina. ahorrando tiempo y Directamente con
Servicios: electricidad, dinero. el cliente a través
internet. de la plataforma de
Proveedores de dominio, App, Sitios web,
hosting WhatsApp.
Desarrolladores y diseñadores
de la aplicación.
Equipo de desarrollo y mantenimiento de la aplicación. Los ingresos vienen de la publicidad que presentara el aplicativo al no tener
Gastos servicio: Electricidad, internet costo su descarga, sin embargo, las actualizaciones tendrán un costo.
Equipos de oficina.
30
31