0% encontró este documento útil (0 votos)
67 vistas19 páginas

Informe Py

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1/ 19

UNIVERSIDAD PRIVADA FRANZ

TAMAYO

Proyecto final
“Sistema de gestión de un restaurante”

Autores:
Yadira Tirado Romero
Nahely Yáñez Martínez
Jhon Omar Tapia Cadima
José Pedro Ortuño Flores
David Alejandro Choque Laura
Docente:
Edgar Fernández Gisbert
Materia:
BDA-2

BOLIVIA-2020

1
UNIVERSIDAD PRIVADA
FRANZ TAMAYO

LA CARRERA DE SISTEMAS DE LA FACULTAD DE INGENIERIA PERTENECIENTE A LA

UNIVERSIDAD FRANZ TAMAYO AUTORIZA EL USO DE LA INFORMACIÓN CONTENIDA

EN ESTE DOCUMENTO SI LOS PROPÓSITOS SON ESTRICTAMENTE ACADÉMICOS.

RESUMEN

Ratatoi, restaurante de comida típica, empresa que satisface la demanda en la gastronomía, a la

elaboración en su conjunto, demanda que influye directamente en el crecimiento de su clientela

provocando como es lógico un crecimiento considerable de transacciones con información relevante,

esto provoco que los procesos convencionales sean cada vez más lentos.

Procesos convencionales que afectaron directamente al dueño de la empresa al momento de tomar

decisiones oportunas, ya que el control de las compras y ventas se tomó en un proceso muy complejo.

El proyecto se presenta como alternativa de solución a estos problemas, particularmente al de control

y registros de usuarios, como el control de ventas del productos creando así herramientas que

permitirá un adecuado control de las compras, ventas y registros de usuarios, que cumplan con los

requerimientos específicos de la empresa mediante registros, transacciones, elaboración de reportes y

otros que van de acuerdo a las exigencias de las áreas involucradas.

INDICE

2
1. MARCO INTRODUCTORIO............................................................................................................................................ 5
1.1. INTRODUCCIÓN.......................................................................................................................................................... 5
1.2. ANTECEDENTES......................................................................................................................................................... 5
1.3. ANALISIS DE LA DEL PROBLEMA................................................................................................................. 6
1.4. PROBLEMA PRINCIPAL......................................................................................................................................... 6
1.5. OBJETIVOS..................................................................................................................................................................... 7
1.5.1. OBJETIVO GENERAL..................................................................................................................................... 7
1.5.2. OBJETIVO ESPECÍFICO................................................................................................................................ 7
1.6. LIMITES Y ALCANCES............................................................................................................................................ 7
1.6.1. LIMITES....................................................................................................................................................................... 7
1.6.2. ALCANCES................................................................................................................................................................. 7
1.7. JUSTIFICACIÓN........................................................................................................................................................... 7
1.7.1. JUSTIFICACION SOCIAL.............................................................................................................................. 8
1.7.2. JUSTIFICACION ECONOMICA................................................................................................................. 8
1.7.3. JUSTIFICACION TECNOLOGICA............................................................................................................ 8
2. MARCO TEÓRICO............................................................................................................................................................. 10
2.1. METODOLOGIA DE DESARROLLO.................................................................................................................. 10
2.2. DATOS.................................................................................................................................................................................. 10
2.3. BASE DE DATOS............................................................................................................................................................. 10
2.4. SISTEMA GESTOR DE BASE DE DATOS......................................................................................................... 10
2.5. TIPOS DE BASE DE DATOS..................................................................................................................................... 10
2.6. MODELO DE DATOS................................................................................................................................................... 10
2.6.1. CONCEPTUAL............................................................................................................................................................ 10
2.6.2. RELACIONAL............................................................................................................................................................. 11
2.6.3. FISICO............................................................................................................................................................................. 11
2.7. TRASAC-SQL.................................................................................................................................................................... 11
2.8. PAGINA WEB................................................................................................................................................................... 11
2.9. MODELO CLIENTE SERVIDOR............................................................................................................................ 11
2.10. ASP.NET.......................................................................................................................................................................... 11
2.11. BASES TEORICAS................................................................................................................................................ 11
2.12. MANEJADOR DE BASE DE DATOS........................................................................................................... 12
2.13. MICROSOFT SQL SERVER............................................................................................................................ 13
2.14. FORMULARIO....................................................................................................................................................... 13
2.15. INFORME.................................................................................................................................................................. 13
2.16. CONSULTA.............................................................................................................................................................. 13
3. MARCO APLICATIVO..................................................................................................................................................... 13
3.1. ANALISIS DE REQUERIMIENTO......................................................................................................................... 13
3.2. MODELO CONCEPTUAL.......................................................................................................................................... 15

3
3.3. MODELO RELACIONAL........................................................................................................................................... 16
3.4. MODELO FISICO........................................................................................................................................................... 17
3.5. CASOS DE USO DEL SISTEMA.............................................................................................................................. 17
3.6. CRUD..................................................................................................................................................................................... 17
3.7. POLITICAS DE SEGURIDAD................................................................................................................................... 17
4. REFERENCIAS..................................................................................................................................................................... 19

4
1. MARCO INTRODUCTORIO

1.1. INTRODUCCIÓN

En nuestro medio, los restaurantes o la mayoría de ellos son administrados por el

propietario el cual se encarga de todo el negocio sin ayuda de ninguna herramienta

tecnológica lo que hace que sea difícil llevar un buen control de todos sus clientes y pedidos.

La creación de este proyecto nace con la finalidad de facilitar al usuario o propietario un

mejor control de todos sus productos y pedidos. Con la ayudad de herramientas de software

privativo, se desarrolló un programa específico que permite implementar los procedimientos y

procesos inherentes a la administración de empresas, gastronomía, administración de

alimentos, permitiendo obtener un servicio de buena calidad, optimizando el tiempo de espera

del cliente y la reducción de costos al no adquirir licencias extras para su uso

1.2. ANTECEDENTES

Iniciamos operaciones en 2017, lo que nos coloca como una empresa joven, pero con gran

experiencia en negocios. Somos una empresa 100% boliviana, dedicada al desarrollo de

software, utilizando siempre tecnología de punta.

El éxito de esta primera fase en la corta pero productiva vida de JOYN nos ha impulsado ha

ofrecer y consolidar otros servicios en torno al comercio de software. Somos de las pocas

empresas que ofrecen un software seguro y confiable que abarca todos los requerimientos de

los clientes.

Contamos con un equipo excelente de profesionales con verdadera vocación de servicio al

cliente.

Esto unido a la calidad de nuestros productos y servicios, una política de precios competitiva,

amplios conocimientos del mercado tecnológico y una esmerada selección de nuestras

alianzas de negocio, son factores fundamentales de nuestro liderazgo en el sector.

5
1.3. ANALISIS DE LA DEL PROBLEMA

“No hay control en el inventario. Sistema de control de inventario: Todo insumo representa

una cantidad de dinero invertido, tener un sistema de control de inventario, permite dar

promoción a un producto que no se ha movido en un lapso. Un ejemplo de control es el

sistema PEPS (Primeras Entradas, Primeras Salidas) el cual consiste en dar salida del

inventario a aquellos productos que se adquirieron primero, quedando así aquellos productos

comprados más recientemente.”encuestas y resultados de ceoe cepyme.[4]

“Hacer una mala contratación. Perfil de puesto: Contratar y capacitar a una persona para

desempeñarse en un área de trabajo representa esfuerzo y tiempo, esto se traduce en dinero.

Por eso es importante tener definido qué tipo de persona se busca para cada puesto de trabajo

así como los conocimientos requeridos. Para esto se necesita elaborar un perfil de puesto, que

detalle las características necesarias para poder desempeñarse en cada vacante.”encuestas y

resultados de ceoe cepyme.[5]

”Se quiere abarcar todos los públicos, no hay segmentación. Investigación de mercado: No es

lo mismo un concepto de comida rápida a uno de cocina autóctona; lo mismo pasa para el tipo

de clientes que visitan cada uno de estos lugares. Para abrir cualquier tipo de negocio es

importante saber el tipo de clientes al que se desea llegar. Una investigación de mercado es la

mejor herramienta para determinar a qué segmento dirigirse y cómo hacerlo. En el estudio se

pretende conocer la edad, el sexo, la capacidad de gasto, los gustos y la afluencia de las

personas que rodean la ubicación del negocio.”encuestas y resultados de ceoe cepyme.[6]

En estos tiempos, las evaluación de las empresas son definidas por el ámbito común en que

coexisten, es indudable que el gran signo de empresas que existen en el país y la gran

competitividad que existe entre las mismas, ya sea por la futuro al cliente, por los clase que

ofrece cada una o por la rapidez.

1.4. PROBLEMA PRINCIPAL

6
1.5. OBJETIVOS

1.5.1. OBJETIVO GENERAL

 Ser la mejor empresa desarrolladora de software la mejor y

brindar el mejor servicio a todos nuestros clientes.

 Generar mayores utilidades.

 Lograr una mayor participación en el mercado.

 Aumentar activos.

 Desarrollar programas amigables con el usuario.

1.5.2. OBJETIVO ESPECÍFICO

 Poder desarrollar una estructura de programación así para poder dar

solución a la problemática que tiene un restaurante con respecto al

gestiona miento de información.

 Tener un buen control y manejo de toda la información almacenada.

 Mostrar al usuario una interfaz gráfica de los reportes del estado

del restaurante, reportes de pedidos, de productos y de ventas.

1.6. LIMITES Y ALCANCES

1.6.1. LIMITES

1.6.2. ALCANCES

El proyecto tiene como alcance poder organizar, mejorar el servicio de atención

y la organización del restaurante, contar con una seguridad adecuada basándose

en el manejo de usuario y permisos de acceso y así poder expandir sus fronteras.

1.7. JUSTIFICACIÓN

Con la implementación de una base de datos, la información cuenta con mayor

7
organización, a la vez se hace más sencilla la manipulación de la misma de igual

forma ayuda a la modificación de datos, lo cual es importante en la elaboración de

esta base de datos, ya que los cambios que se pueden realizar en cualquier área

ameritan que se modifique las opciones para actualizar la información que se maneja.

1.7.1. JUSTIFICACION SOCIAL

La empresa JOYN tiene como justificación social apoyar y mejorar a

pequeñas y medianas empresas, dando soluciones a los problemas que

atraviesa cada empresa individualmente.

1.7.2. JUSTIFICACION ECONOMICA

En el presente proyecto surgió al ver la complejidad y la incómoda

manera de realizar su control tradicional para así mejorar su capacidad

de cómo manejar su negocio mejorando económicamente, afectando a

ciertos factores como es la atención, control de personal, organización

de inventarios, etc.

1.7.3. JUSTIFICACION TECNOLOGICA

La justificación tecnológica del proyecto contempla la verificación

técnica del cumplimiento de los objetivos previstos por el cliente y al

pago de cantidades correspondientes por el mantenimiento del sistema.

 NECESIDADES CLAVES DE LOS PARTICIPANTES Y USUARIOS “APORTES”


Necesidad Prioridad Preocupaciones Solución Soluciones propuestas

Actual

Debe ser didáctico Alta Didáctico Brindar interfaces de

de fácil usuario fáciles de usar

entendimiento que con diversos tipos de

tenga un equilibrio filtros.

entre gráfico y

texto

8
Proporcionar un Media No saber cuánto El sistema optimizara

servicio con tiempo tarda en el tiempo al registrar

calidad reduciendo entregar un los pedidos.

el tiempo de espera pedido.

del cliente.
Que el Alta No conocer los Tener un El sistema tendrá la

administrador Datos necesarios. control en capacidad de crear y

pueda registrar, registros en guardar todos los

eliminar y agendas. pedidos productos,

modificar los clientes y personal

pedidos, productos, empresa.

clientes y personal
Disponer de un Media Demora en Recurrir a Mostrar Al usuario un

menú con mostrar e indicar catálogos, menú detallado de los

información los detalles de sentido común productos a la venta.

detallada de todos productos al y memoria del

los productos a la cliente. personal.

venta.
Que el usuario Alta Demora y sobre Recurrir a El sistema tendrá la

cajero registre esfuerzo de los catálogos, capacidad de crear y

pedidos. usuarios al sentido común guardar todos los

realizar y memoria del pedidos.

búsquedas de personal.

productos.
Disponer de la Media No conocer los Registro Registrar y gestionar

mayor cantidad de datos suficientes manual con toda la información

información de los de los clientes. información detallada de los

clientes. básica de los clientes.

9
clientes.
Mostrar al usuario Alta Que no se cuenta Revisiones y El sistema brindará

una interfaz gráfica con esa reportes en reportes según las

de los reportes del información al hojas Excel. necesidades de los

estado del momento que se usuarios.

restaurante. la necesita para

tomar una

decisión rápida

2. MARCO TEÓRICO

2.1. METODOLOGIA DE DESARROLLO

2.2. DATOS

2.3. BASE DE DATOS

La base de datos es un conjunto exhaustivo no redundante de datos estructurados

organizados independientemente de su utilización y su implementación.

2.4. SISTEMA GESTOR DE BASE DE DATOS

2.5. TIPOS DE BASE DE DATOS

2.6. MODELO DE DATOS

2.6.1. CONCEPTUAL

El modelo de datos de entidad-relación (ER) se basa en una percepción de un mundo real

que consiste en un conjunto de objetos básicos llamados entidades y de relaciones entre

estos objetos. Se desarrolló para facilitar el diseño de bases de datos permitiendo

especificar un esquema empresarial. Este esquema representa la estructura lógica general

de la base de datos.

2.6.2. RELACIONAL

2.6.3. FISICO

10
2.7. TRASAC-SQL

2.8. PAGINA WEB

2.9. MODELO CLIENTE SERVIDOR

2.10. ASP.NET

2.11. BASES TEORICAS

“Se entiende por restaurante, “un establecimiento donde se ofrece un menú, se presta

un servicio y atención de calidad dentro de una atmósfera agradable. El término se

deriva del latín restaurare, que quiere decir recuperar o restaurar Debido a que la

industria restauradora evoluciona constantemente, no existe una sola clasificación de

restaurantes. Sin embargo, muchos expertos coinciden en que hay dos categorías

principales: restaurantes de servicio completo y restaurantes de especialidad.”[1]

En nuestro medio, los restaurantes o la mayoría de ellos son administrados por el

propietario el cual se encarga de todo el negocio sin ayuda de ninguna herramienta

tecnológica lo que hace que sea difícil llevar un buen control de todos sus clientes y

pedidos.

La creación de este proyecto nace con la finalidad de facilitar al usuario o propietario

un mejor

control de todos sus productos y pedidos.Con la ayudad de herramientas de software

privativo, se desarrolló un programa específico que permite implementar los

procedimientos y procesos inherentes a la administración de empresas, gastronomía,

administración de alimentos, permitiendo obtener un servicio de buena calidad,

optimizando el tiempo de espera del cliente y la reducción de costos al no adquirir

licencias extras para su uso [1]

“Servicio Completo Este tipo de restaurante ofrece una buena selección de productos

en su menú generalmente al menos 15 o más platillos para ordenar. También pueden

ser establecimientos formales o casuales en donde el servicio y los precios están de

11
acuerdo con la calidad de la comida, por lo tanto, muchos de estos restaurantes son de

alta cocina (Walker, 1999). ”

“En estos tiempos, las evacuación de las empresas son definidas por el ámbito común

en que coexisten, es indudable que el gran signo de empresas que existen en el país y

la gran competitividad que existe entre las mismas, ya sea por la futuro al cliente, por

los clase que ofrece cada una o por la rapidez.”[2]

“Un punto de partida en la historia de los restaurantes temáticos fue en los años 30’s

en Los Ángeles California, dónde se creó la cadena de restaurantes llamados Fantasía

Pacific Sea’s los cuales recreaban un paraíso tropical. En su interior tenía chozas

cubiertas con paja, plantas tropicales, luces de neón con forma de enormes flores y

cascadas. Otro elemento importante en el cual se hizo gran énfasis fue en la fachada

para que el establecimiento fuera fácilmente reconocible.”(Dorf, 1992) [3]

como programadores en proceso lo ue buscamos de este programa de restaurant es

buscar algo parecido a la linea de restaurants Fantasía Pacific Sea’s unos restaurantes

inclinados a la cultura Boliviana y tambien Proporcionar un servicio con calidad donde

los clientes puedan pasar momentos agradables, reduciendo el tiempo de su espera.

Permitir al usuario registrar, eliminar y modificar los pedidos, productos y clientes.

Como herramientas para crear un sistema adecuado utilizaremos los siguientes

programas y herramientas

2.12. MANEJADOR DE BASE DE DATOS

Consiste en una colección de datos interrelacionados y un conjunto de programas para

acceder a dichos datos. El objetivo principal de un SMBD es proporcionar una forma de

almacenar y recuperar la información de una base de datos de manera que sea tanto

práctica como eficiente

2.13. MICROSOFT SQL SERVER

12
Es un sistema de gestión de base de datos relacional, desarrollado por la empresa

Microsoft. El lenguaje de desarrollo utilizado es Transact-SQL, una implementación del

estándar ANSI del lenguaje SQL, utilizado para manipular y recuperar datos, crear tablas y

definir relaciones entre ellas.

2.14. FORMULARIO

Se conoce a veces como “pantalla de entrada de datos”. Los formularios proporcionan un

formato fácil de utilizar para trabajar con los datos.

2.15. INFORME

Los informes sirven para resumir y presentar los datos de las tablas.Un informe se puede

ejecutar en cualquier momento y reflejara los datos actualizados de la base de datos.

2.16. CONSULTA

Son una forma de buscar y recopilar información de una o más tablas para conseguir

información detallada de una base de datos. Al realizar una consulta defines condiciones

específicas de búsqueda para encontrar, exactamente la información que deseas.

3. MARCO APLICATIVO

3.1. ANALISIS DE REQUERIMIENTO

El restaurante “rata tuit” quiere implementar un sistema de gestión para controlar en

una base de datos todo lo referente a las ventas que realiza, teniendo un informe

detallado de la venta de cada pedido, para los requerimientos se pide el informe

siguiente: cajeros que realiza la siguiente función(agregar, editar, eliminar, modificar

los pedidos y facturación), mesero se encarga de entregar los pedidos y recepción de

pedidos ,clientes que realizan la compra , ventas que se generan, compras al

proveedor, platos que el restaurante ofrece a los clientes. Los datos significativos a

tener en cuenta son:

Un cajero se define por: Codigo de cajero (único), nombre(s), apellido(s), carnet de

13
identidad (CI), el rol que ejerce, su dirección, género, teléfono, email, fecha de

nacimiento, lugar de nacimiento, fecha de ingreso, sueldo del empleado, además de

que cada cajero deberá tener su login y password, conociendo también si está activo o

no. Y se requiere los mismos datos para el mesero y también para el Gerente que será

el encargado de revisar los informes.

Un cliente se define por: código de cliente (único), nombre(s), apellido(s), NIT,

teléfono, email.

Las compras realizadas por el restaurante se comprenden por: id de compra, número

de la compra, cantidad de compras, precio total de compras, descuento si es que

existiera, hora y fecha de la compra, tomando en cuenta que empleado realizó la

compra, también se desea conocer los atributos del proveedor que nos provee los

alimentos, el proveedor se define por: nombre, apellido, dirección del proveedor,

teléfono, NIT y su email.

Las ventas generadas por el restaurante se comprenden por: id de venta, número de la

venta, cantidad de platos vendidos, precio total, además la venta contará con una

factura para el cliente, la factura se define por: id, hora y fecha de la venta, código de

la factura. Las facturas contendrán el detalle de las ventas y la información del cliente.

Para las ventas es necesario conocer que usuario es el que realizó dicha venta.

Para cada producto se necesita conocer: nombre, precio de venta, código del

producto, además que cada producto tendrá una descripción donde se detalla la

información, dicha descripción cuenta con: id, categoría, nombre del plato, precio

unitario. Cada Plato se incluye en ventas y compras dando a conocer la cantidad de

las mismas.

3.2. MODELO CONCEPTUAL

14
3.3. MODELO RELACIONAL

15
3.4. MODELO FISICO

16
3.5. CASOS DE USO DEL SISTEMA

3.6. CRUD

3.7. POLITICAS DE SEGURIDAD

1. Especificación E requisitos

2. Diseño del software

3. Construcción o Implementación del software

4. Integración

5. pruebas (o validación)

6. Despliegue (o instalación)

7. Mantenimiento

”Modelo de la cascada [7]

“Las iteraciones se pueden entender como miniproyectos: en todas las iteraciones se

repite un proceso de trabajo similar (de ahí el nombre “iterativo”) para proporcionar

un resultado completo sobre producto final, de manera que el cliente pueda obtener los

17
beneficios del proyecto de forma incremental. Para ello, cada requisito se debe

completar en una única iteración: el equipo debe realizar todas las tareas necesarias

para completarlo (incluuyendo pruebas y documentación) y que esté preparado para

ser entregado al cliente con el mínimo esfuerzo necesario. De esta manera no se deja

para el final del proyecto ninguna actividad arriesgada relacionada con la entrega de

requisitos” Desarrollo iterativo e incremental [8]

tomaremos como ejemplo los dos procesos tanto de cascada como desarrollo iterativo

o incremental para conseguir los siguiente objetivos que nos dio el cliente.

● Proporcionar un servicio con calidad donde los clientes puedan pasar momentos

agradables, reduciendo el tiempo de su espera.

● Permitir al usuario registrar, eliminar y modificar los pedidos, productos y clientes.

● Diseñar una base de datos para el control de los productos, clientes y pedidos.

● Tener un buen control y manejo de toda la información almacenada.

● Mostrar al usuario una interfaz gráfica de los reportes del estado del restaurante,

reportes de pedidos, de productos y de ventas

4. REFERENCIAS

[1] http://catarina.udlap.mx/u_dl_a/tales/documentos/lhr/martinez_m_md/capitulo2.pdf

[2] https://www.infoautonomos.com/blog/estrategia-de-precios/

[4][5]

[6]http://www.ceoecuenca.es/portal/lang__es/rowid__1473971,60127/dTabID__1/tabid__25117/Defa

ult.aspx

[7] https://openclassrooms.com/en/courses/4309151-gestiona-tu-proyecto-de-desarrollo/4538221-en-

que-consiste-el-modelo-en-cascada

18
[8] https://proyectosagiles.org/desarrollo-iterativo-incremental/

19

También podría gustarte