Burger Place
Burger Place
Burger Place
FACULTAD DE INGENIERAS
ESCUELA PROFESIONAL DE INGENIERA DE SISTEMAS E INFORMTICA
INFIORME DE INVESTIGACION
INTEGRANTES:
DOCENTE
CHINCHA - PER
2017
INDICE
Ttulo Pgina
1 Cartula
2 Dedicatoria
3 Agradecimiento
4 ndice
5 Resumen
6 Abstract
7 Introduccin
8 Generalidades
8.6 Organigrama
10.1.8 Modelo de Objetos del Negocio (Por cada caso de uso de negocio.)
10.1.9 Modelo de Dominio. 10.2 Modelo de Requerimientos
10.3 Anlisis
10.4 Diseo
10.5 Implementacin
10.6 Prueba
11 Conclusiones
12 Recomendaciones
14 Bibliografa
15 Apndices
16 Anexos
16.2 Fotos.
16.3 Videos.
INTRODUCCIN
Otro instrumento sera una pgina Sistema de Control con la cual nos
permitira poder registrar pedidos, clientes, rdenes etc.
RESUMEN
Ciclo : VIII.
Jefe de Proyectos :
Nombres : Kevin.
DN.I. : 45201518
Analista :
Nombres : Aldershon.
DN.I. : 45201518
Programador :
Nombres : Carmen
DN.I. : 45201518
Programador :
DN.I. : 42302548.
1.2. NOMBRE PROYECTO:
definiciones
Diseo, Programacin e implementacin
en detalle de toda la aplicacin.
de las
Permitir
datos.
el registro de los clientes en nuestra base de
CAPITULO I
MARCO TERICO
CONCEPTUAL
I. MARCO TERICO
CONCEPTUAL:
Telfono : 056 54 26 58
II.I.III Logotipo:
II.I.IV reas que comprende:
Ventas
Almacn
II.I.V Resea Histrica y Operacional:
La empresa de Comida Rapida Burger Place fue fundada el 01 de
Julio de 2005 llevando el nombre de "Burger Place", adecundose como
Sociedad Annima el 12 de Julio del 2016 adquiriendo el nombre de
Ventas de Comida Rapida "Burger Place" S.A.
II.I.VII Misin:
Somos una empresa de comida rpida ofreciendo productos de calidad
a un precio accesible para la comodidad y satisfaccin de nuestros
clientes
II.I.VIII Organigrama:
La empresa organiza a su personal de la siguiente manera:
GERENTE:
Encargado de dirigir al personal y autorizar todas las operaciones
dentro de la empresa y de administrar los diferentes recursos de la
misma.
FUNCIONES:
Supervisin de inventario.
ADMINISTRADOR:
Encargado de administrar el correcto funcionamiento de los
procesos ya dems revisa las ventas hechas en el da.
FUNCIONES:
Supervisin de inventario
CONTADOR:
Encargado de contabilizar y de realizar las aperturas de los libros
contables.
FUNCIONES:
clientes
FUNCIONES:
ACTUAL
II. ANLISIS DEL SISTEMA ACTUAL:
II.I.ACCIONES PRELIMINARES:
Gestin de Tiempo:
Cronograma de Trabajo:
A Definicin de - 8
objetivos
B Anlisis de los A 7
requisitos y su
viabilidad
C Diseo general B 7
D Diseo en detalle C 15
E Programacin D 33
(programacin e
implementacin
F Prueba de unidad E 4
G Integracin F 3
H Prueba beta (o G 17
validacin)
I Documentacin H 11
J Informes y H 8
Presentacin del
Proyecto
K Implementacin IYJ 1
II.V.II ANLISIS DE AUDIENCIA:
Ventas.
Gestionar toda la gama de productos (Ver las los
productos stock, los productos por agotarse y los
agotados)
Mantenimiento a los productos en stock (bajas y altas,
variacin de precios)
Mostrar reportes de ventas diarias, por productos y
categora de producto.
Clientes.
Control absoluto de la cartera de clientes y sus estados de
compras
Registrarse al cliente y hacer las consultas del caso va
correo electrnico.
Tienda.
La gestin integral de la empresa.
Control de los productos ofrecidos y del personal
que labora en la empresa.
Mdulo administrativo contable (Facturacin).
Registro de detalle de comprobante, de lo que el
cliente adquiri,
Registro de Ventas
Requerimientos no Funcionales.
Mnimos.
Recomendados.
Servidor: Procesador Intel Core2 Do, 2 Gb memoria
RAM, Disco duro de 500 Gb serial ATA, unidad lectora de
CD y sistema de Back-up para copias peridicas de
seguridad, conexin a internet, Sistema operativo
Windows.
Estaciones: Procesador Intel Dual-Core 512Mb,
memoria RAM, Disco duro de 60Gb, unidad lectora de
CD.
Red local Ethernet 100 Mbps con protocolo TCP/IP.
Boletas de Venta.
Facturas de Venta.
Recibos.
Gua de Proforma.
Documentos Excel donde almacena el stock de sus
productos.
Entrevista - Preguntas:
Con cunto personal cuanta la empresa para atender a los clientes y dar
mantenimiento a su almacn?
____________________________________________________________
____________________________________________________________
____________________________________________________________
Se hacen inventarios?
____________________________________________________________
____________________________________________________________
____________________________________________________________
____________________________________________________________
____________________________________________________________
En ventas, se tiene las dos PCs Intel Dual Core, estas conectadas ente si,
y a su vez tambin en red con la impresora.
En almacn tenemos la PCs Intel Pentium IV, sin conexin a internet y
de los otros dos equipos.
II.VI.I Justificacin
Al implantar el Sistema, sus uso sera muy fcil ya que el entorno es por medio
de formularios amigables es fcil de aprender su funcionamiento y por otra lado
nos generara los reportes de las ventas diarias de los productos en almacn, etc.
Y por otra parte el Sistema nos ayudara toma decisiones que con lleva a lograr
las metas y objetivos definidos. Todas las operaciones se realizan manualmente,
pero con la aplicacin del sistema estas sern ms productivas y eficientes.
RUP implementa:
Desarrollo iterativo del software: Permite comprender los
requerimientos que hacen crecer el sistema.
Administracin de requerimientos: Describe como se obtienen,
organizan, documentan los requerimientos.
Uso de arquitecturas basadas en componentes: Se basa en disear una
arquitectura que sea flexible, fcil de modificar.
Modelo visual de software: Permite analizar la consistencia entre los
componentes, el diseo y su implementacin.
Vale mencionar que el ciclo de vida que se desarrolla por cada iteracin, es
llevada bajo dos disciplinas:
Disciplina de Desarrollo
Ingeniera de Negocios: Entendiendo las necesidades del negocio.
Requerimientos: Trasladando las necesidades del negocio a un sistema
automatizado.
Anlisis y Diseo: Trasladando los requerimientos dentro de la
arquitectura de software.
Implementacin: Creando software que se ajuste a la arquitectura y que
tenga el comportamiento deseado.
Pruebas: Asegurndose que el comportamiento requerido es el correcto
y que todo lo solicitado est presente.
Disciplina de Soporte
Configuracin y administracin del cambio: Guardando todas las
versiones del proyecto.
Administrando el proyecto: Administrando horarios y recursos.
Ambiente: Administrando el ambiente de desarrollo.
Distribucin: Hacer todo lo necesario para la salida del proyecto.
Es recomendable que a cada una de estas iteraciones se les clasifique y ordene
segn su prioridad, y que cada una se convierte luego en un entregable al
cliente. Esto trae como beneficio la retroalimentacin que se tendra en cada
entregable o en cada iteracin.
La
Esta es una metodologa flexible e interrelacionada con una serie de conceptos, modelos
y prcticas de uso, que controlan la planificacin, el desarrollo y la gestin de proyectos
tecnolgicos. MSF se centra en los modelos de proceso y de equipo dejando en un
segundo plano las elecciones tecnolgicas.
Modelo de Arquitectura:
Diseado para acortar la planificacin del ciclo de vida. Este modelo define las
pautas para construir proyectos empresariales a travs del lanzamiento de
versiones.
Modelo de Proceso:
Diseado para ayudar al equipo a identificar las prioridades, tomar las decisiones
estratgicas correctas y controlar las emergencias que puedan surgir. Este
modelo proporciona un entorno estructurado para la toma de decisiones y
acciones valorando los riesgos que puedan provocar.
Diseado para distinguir entre los objetivos empresariales y las necesidades del
usuario. Proporciona un modelo centrado en el usuario para obtener un diseo
eficiente y flexible a travs de un enfoque iterativo. Las fases de diseo
conceptual, lgico y fsico proveen tres perspectivas diferentes para los tres tipos
de roles: los usuarios, el equipo y los desarrolladores.
Modelo de Aplicacin:
XP:
RUP:
Brinda una gua para encontrar, organizar, documentar, y seguir los cambios de
los requisitos funcionales y restricciones. Utiliza una notacin de Caso de Uso y
escenarios para representar los requisitos.
Desarrollo del producto mediante iteraciones con hitos bien definidos, en las
cuales se repiten las actividades pero con distinto nfasis, segn la fase del
proyecto. o La creacin de sistemas intensivos en software requiere dividir el
sistema en componentes con interfaces bien definidas, que posteriormente sern
ensamblados para generar el sistema. Esta caracterstica en un proceso de
desarrollo permite que el sistema se vaya creando a medida que se
obtienen o se desarrollan sus componentes. o Es importante que la calidad de
todos los artefactos se evale en varios puntos durante el proceso de desarrollo,
especialmente al final de cada iteracin. En esta verificacin las pruebas juegan
un papel fundamental y se integran a lo largo de todo el proceso. Para todos los
artefactos no ejecutables las revisiones e inspecciones tambin deben ser
continuas.
MSF:
Es una flexible e interrelacionada serie de conceptos, modelos y mejores
prcticas de uso que controlan la planificacin, el desarrollo la gestin de
proyectos tecnolgicos. MFS se centra en los modelos de procesos y de equipo
dejando en segundo plano las elecciones tecnolgicas.
Concretamente MSF se compone de principios, modelos y disciplinas, adems
de ser adaptable a proyectos de cualquier dimensin y de cualquier tecnologa.
La mayora de los equipos que utilizan RUP lo han hecho por varios aos y
tienen especialistas del proceso que facilitan a los miembros sin experiencia el
Entrega insumos
Jefe de Almacen Determinar insumos de Producto
Proveedor
Comprar insumos
Entregar Insumos Solicitado
Administrador
Anular pedido
Preparar Pedido
Cliente Proveedor
ACTORES INTERNOS.
Informar Pedido Entregar Insumos Solicitado Informar ventas diarias Solicitar Insumos
Entrega producto Realizar pago Controlar Ingresos mensuales Determinar insumos de Producto
Entregar pedido
Entrega insumos R_Entrega insumos Registrar ventas R_Registrar ventas
Informar Pedido R_Informar Pedido Informar ventas diarias R_Informar ventas diarias
Entrega producto R_Entrega producto Controlar Ingresos mensuales R_Controlar Ingresos mensuales
Entregar Insumos Solicitado R_Entregar Insumos Solicitado Solicitar Insumos R_Solicitar Insumos
DIAGRAMA DE ENTIDADES
Cargo
Cod_Cargo
Descip_Cargo
Stock
Nota_de_Salida Cod_Stock
Trabajador Cod_Insumo
Cod_Salida
Stock_Actual
Cod_Trabajador Cant_Salida
Stock_Min
DNI Fecha_Salida
Stock_Max
Ap_Paterno Cod_Usuario
Sexo Cod_Entrada
Ap_Materno
Cod_Salida
Cod_Sexo Nom_Trabajador
Descrip_Sexo Direcc_Trabajador
Telf _Trabajador Nota_de_Entrada
Correo_Trabajador Cod_Entrada
Cod_Cargo Cant_Entrada Calif_Prov eedor
Cod_Sexo Fecha_Entrada Cod_Calif
Cod_Usuario Descripcion_Calif _Prov ee
Producto +1
Cod_Pro
Descrip_Pro
Recepcion_Insumos
+1 Proveedor
Cod_Recep Insumo
Usuario Cod_Prov eedor
Fecha_Recep Cod_Insumo
+1 Cod_Usuario +1 ++ +1 +* +1 +* Fecha_Aceptacion_Prov eedor
N_Guia_Recep Nom_Insumo
Id_Usuario Razon_Social_Prov eedor
Cod_Usuario Precio_Insumo
Catalogo_Producto Clav e_Usuario Cod_Insumo
Cod_Insumo Cod_Lote
Cod_Catalogo Cod_Calif
Cod_Cond_Recep
Descrip_Catalogo
Precio_Producto +*
Cod_Pro
+1
+* Condicion_Recepcion Lote
Cod_Cond_Recep Cod_Lote
Venta +1
Descrip_Cond_Recep Fecha_Lote
Cod_Pedido Orden_Compra Cantidad_Lote
Descrip_Pedido Numero_Compra
Fecha_Pedido Fecha_Compra
Cod_Catalogo +* Cantidad
Cod_Insumo
+* Cod_proveedor
Cod_Usuario
+1
Cliente
Cod_Cliente Comprobante_Pago
Nombre_Cliente Cod_Comprobante
Apellido_Cliente +1 +1 Descrip_Comprobante
Telf _Cliente
III.IV Diseo:
En reunin con el cliente se deben documentar los tres grupos de usuarios definidos en
la introduccin de la gua, las necesidades de informacin de cada uno de ellos, as
como los informes que cada uno necesita para su actividad y el contenido de los
mismos. Cuanta ms precisin exista en estos requisitos iniciales ms preciso ser el
desarrollo de la base de datos.
En esta reunin tambin deben quedar documentados los niveles de seguridad de los
grupos de usuarios, los derechos de cada uno de ellos sobre los datos, los requisitos de
los sistemas informticos del cliente (sistema operativo, tipo de red, servidores, etc.) y
la ubicacin de los usuarios.
CUESTIONARIO
Nombre,
Cargo,
rea de Responsabilidad,
Obligaciones principales que requieren informacin de la base datos
De qu aplicaciones recibe informacin?
Con cunta frecuencia recibe informacin?
Qu hace con esta informacin?
Qu precauciones de seguridad debe tomar con respecto a la informacin?
Para qu aplicacin proporciona datos?
Estn contemplados cambios para alguna de sus actividades actuales que
involucren alguna de las informaciones anteriores?
b. Estudio de viabilidad
Aunque un poco al margen del tema es conveniente parar en este momento y planificar
las acciones a realizar elaborando un cronograma del proyecto y un organigrama con las
responsabilidades de cada miembro del equipo. Conviene sealar quienes van a ser los
interlocutores y fijar un calendario de reuniones de seguimiento del proyecto.
Hay que definir la figura del validador, esta persona ser la encargada de velar en cada
momento que no se est rebasando el alcance del proyecto, as como asegurar que la
implementacin est encaminada a subsanar las necesidades del cliente.
d. Diseo
Otro sistema de almacenamiento hay que documentar que relacin existir entre uno y
otro y detallar los sistemas que eviten la duplicidad o incoherencia de los datos.
e. Implementacin
Una vez totalmente detallado el modelo conceptual se comienza con la implementacin
fsica del modelo de datos, a medida que se va avanzando en el modelo el administrador
del sistema va asegurando la correccin del modelo y el validador la utilidad del mismo.
La implementacin consiste en el desarrollo de las tablas, los ndices de los mismos, las
condiciones de validacin de los datos, la relacin entre las diferentes tablas. Por otro
lado, la definicin de las consultas y los parmetros a utilizar por cada una de ellas.
f. Evaluacin y Perfeccionamiento
En esta ltima etapa todos los usuarios del sistema acceden a la base de datos y deben
asegurarse el correcto funcionamiento de la misma, que sus derechos son los adecuados,
teniendo a su disposicin cuanta informacin necesiten. Tambin debern asegurarse
que el acceso a los datos es cmodo, prctico, seguro y que se han eliminado, en la
medida de lo posible, las posibilidades de error.
El administrador se asegura que todos los derechos y todas las restricciones han sido
implementados correctamente y que se ha seguido en manual de estilo en la totalidad de
la implementacin.
El validador se asegurar que todas las necesidades del cliente han sido satisfechas.
A continuacin se har una breve referencia para mostrar las reglas de correspondencia
que se ha basado para las relaciones:
Toda clase se corresponde con una o ms tablas; de igual manera que una clase tiene
atributos, esos atributos pasan a ser atributos de la tabla, aadiendo el ID del objeto y
detalles como partes de la formulacin del modelo de tablas, especificando que atributos
pueden o no ser nulos y asignando un dominio a cada atributo.
En trminos generales, una asociacin puede o no corresponderse con una tabla ya que
esto depende del tipo y multiplicidad de la asociacin y; del criterio de quien disea la
base de datos. Puede presentarse el caso de asociaciones de Uno-a-muchos con una
clave externa en la tabla para la clase muchos. Tambin puede presentarse la
asociacin de muchos-a-muchos, extradas del diagrama de clases.
Esta correspondencia se basa en las clases con herencia simple, sin embargo la
correspondencia consiste en eliminar la tabla de superclase y los atributos de la
superclase se duplican para cada subclase, esto le permite eliminar la navegacin de
superclase a subclases y as acelerar el proceso, manteniendo la tercera forma normal.
III.V.IV Tcnicas de Normalizacin.
Cada campo de una tabla debe contener un nico tipo de informacin. Esto
significa que deberamos dividir los campos complejos y evitar la repeticin de
grupos de informacin. Ejemplo: Sera conveniente separar en campos
diferentes el nombre y los apellidos de un cliente, o dividir la direccin del
mismo en los campos necesarios.
Dependencia funcional. Para cada valor nico de la clave principal, los valores
de las columnas de datos deben estar relacionados y deben describir
completamente el contenido de la tabla. Esta regla opera de dos formas:
Por otro lado, existen cuatro Formas de Normalizacin, las mismas que a continuacin,
se describen brevemente:
Un conjunto de relaciones esta en 1FN, si todos los atributos presentes en stas son
atmicos, es decir que cada campo debe de tener un nico valor indivisible. Las
relaciones de las entidades principales presentadas se encuentran en primera forma
normal. En consecuencia establece que las columnas repetidas deben eliminarse y
colocarse en tablas separadas.
Se trabaja solo con aquellas relaciones que contienen dependencias funcionales. Por
ejemplo en la relacin Usuario, contiene atributos de documentos que pueden o no
presentar un Usuario, por lo tanto la informacin en estos documentos obliga a la
creacin de una tabla. En consecuencia, establece que todas las dependencias parciales
se deben eliminar y separar dentro de sus propias tablas. Una dependencia parcial es un
trmino que describe a aquellos datos que no dependen de la clave de la tabla para
identificarlos.
3. Tercer Forma de Normalizacin (3FN):
La tercera y ltima forma de normalizacin establece que hay que eliminar y separar
cualquier dato que no sea clave. Es decir el valor de esta columna debe depender de la
clave. Todos los valores deben identificarse nicamente por la clave.
Una tabla est en cuarta forma normal si y slo si para cualquier combinacin clave
campo no existen valores duplicados.
3. Nivel externo o de vistas: tiene varios esquemas externos o vistas de usuario. Cada
esquema describe la visin que tiene de la base de datos a un grupo de usuarios,
ocultando el resto.
Los atributos llave pueden ser de dos tipos: las llaves primarias o Primary Key (PK) y
las llaves forneas o Foreig Key (FK).
Con el software que se ha utilizado para el presente proyecto se podr observar las
entidades, los campos o atributos junto con el tipo de dato as mismo los atributos llave.
Todos los elementos visuales se pueden hacer primero a mano y luego refinar con las
herramientas adecuadas.
INTERFAZ DE VENTA
Todo proyecto debe contar con la posibilidad econmica para hacer posible su
ejecucin, pero si bien es cierto es un factor importante e imprescindible, existen
tambin otras dos variables que se deben de tener en cuenta en un proyecto al momento
de observar su viabilidad, estas son el aspecto tecnolgico y el aspecto operacional.
Como se puede observar, no todas las reas cuentan con respectivos equipos para poder
implementar el sistema.
El objetivo en este punto es conseguir una lista de todo los elementos necesarios que se
requieren para la implementacin del Sistema de Gestin orientado al control de ventas
y Stock y una lista de Beneficios.
Los costes que sern tomados para la implantacin del Sistema de Gestin orientado al
control de ventas y se basarn en dos alternativas:
a. Costos de Licenciamiento
d. Otros Costos
Estos son los costos que son ocasionados por materiales de oficina y algunos
imprevistos:
e. Instalaciones-lugar de trabajo
Contar con un historial de ventas, usuarios y/o productos que hayan sido
gestionados por fecha al momento de su venta.
VI. RESULTADOS:
VI.I. CONCLUSIONES:
VI.II. RECOMENDACIONES:
VI.IV. ANEXOS: