Sei sulla pagina 1di 235

Autorizada la entrega del proyecto al alumno:

ALBERTO DE LA NUEZ ROMERO

EL DIRECTOR DEL PROYECTO


CARLOS LABANDA MAJN

Fdo.: ... Fecha: 28/07/2010

V B del Coordinador de Proyectos


EDUARDO ALCALDE LANCHARRO

Fdo.: ... Fecha: ././.

UNIVERSIDAD PONTIFICIA COMILLAS


ESCUELA TCNICA SUPERIOR DE INGENIERA (ICAI)
INGENIERO TCNICO EN INFORMTICA DE SISTEMAS

PROYECTO FIN DE CARRERA

SISTEMA INTEGRAL DE GESTIN DE


SUPERMERCADOS JMARKET

AUTOR: ALBERTO DE LA NUEZ ROMERO


MADRID, SEPTIEMBRE DE 2010

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________

AGRADECIMIENTOS
A mi familia por darme una excelente educacin y ayudarme en los
momentos de flaqueza.
A mis amigos por haber estado apoyndome tanto en los das buenos
como en los malos y por aguantarme.
A mi director por haberme ayudado a resolver las dudas de este
proyecto.

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________

Resumen del proyecto.


El objetivo de este proyecto es el desarrollo e implantacin de un sistema
integral para gestionar un supermercado.
Este sistema de gestin de supermercados ha sido desarrollado para
cubrir todas las necesidades de negocio que pueda tener una empresa del
sector. De esta forma, las empresas dedicadas al sector y que no cuentan con
un software apropiado se benefician de un software integral eficaz a un precio
bastante asequible y pueden dedicarse a otras funciones imposibles de
mecanizar.
Por tanto, JMarket ofrece un producto novedoso que cubre de forma
integral la gestin de una explotacin con un coste muy inferior al del resto de
productos del mercado. Se trata de una aplicacin local desarrollada sobre un
entorno gratuito (Java, MySQL) y que ha sido instalada sobre un servidor
propio. El entorno de desarrollo utilizado ha sido NetBeans que facilita las
funciones de desarrollo de la gestin debido a la gran cantidad de plugins.
Estos ayudan en la generacin de informes y en la creacin de un interfaz ms
vistoso y sencillo.
Adems, ofrece un acceso personalizado al sistema de gestin de la
explotacin por parte de los empleados del cliente y permite controlar los
siguientes aspectos:

Productos: Ofrece una gestin completa del ciclo de vida de los


distintos tipos de productos, los cuales se dividen en:
o Carnicera.
o Charcutera.
o Pescadera.
o Bebidas y zumos.
o Vinos y licores.
o Lcteos.
II

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
o Desayunos, dulces y pan.
o Frutas y verduras.
o Congelados
o Productos del hogar.
o Productos de belleza.

Aprovisionamientos:

Gestin

completa

del

ciclo

de

aprovisionamiento del producto, proveedores, pedidos y albaranes y


comprobacin de stock. Adems se hace hincapi en diferenciar el
stock en tienda y en el almacn.

Clientes: Gestin completa de los clientes de la empresa.

Empleados: Gestin completa de los empleados de la empresa.

Informes: La direccin en todo momento podr disponer de


informes que indiquen la situacin general de la explotacin.

Econmico: El cliente tendr en todo momento un control completo


sobre la facturacin, as como cobros y pagos que se produzcan.

Por ltimo, al tratarse de un software de negocio, lo que se pretende es


maximizar los beneficios de la empresa mediante una completa gestin local.

III

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________

Abstract.
The aim of this project is the development and implementation of a
comprehensive system in order to administer supermarkets.
This system that administers supermarkets was developed to meet the
needs that a business of this sector may have. Thus the companies of this
sector that does not have any suitable software will benefit from comprehensive
software at affordable price and will be able to do other activities that cannot
be mechanised.
In this context, JMarket provides an innovative product which completely
covers the management of an operation at a much lower price than the other
market products. It is a local application that was developed from a free
environment (Java, MySQL) and was installed on a server. The environment of
development was Netbeans, which facilitates the developing functions of the
management due to the amount of plugins. These ones help to write reports
and make the interface eye-catching and simple at the same time.
It also provides a personalised access to the system that administers the
operation by the employees in charge of the client. Furthermore, it enables to
control the next points:

Products: it offers a complete management of the useful life of the


different products, which are divided into:
o Butchers shop.
o Pork butchers shop.
o Fish shop.
o Drinks.
o Wines and liquors.
o Dairy and eggs.
o Bakery, snack & sweets.
o Fruit and vegetables.
IV

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
o Frozen.
o Household.
o Beauty & health.

Supplies: complete management of the useful supplies, suppliers,


orders, delivery notes and stocks check-list.

Clients: complete management of the business clients.

Employees: complete management of the business employees.

Reports: Reports about the general situation of the running business


will be available for the post of manager.

Economic management: the client will control the turnover, as well


as all the collections and payments.

Finally, as it is business software, we intend to maximize the profits of the


company thanks to a comprehensive local administration.

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________

ndice.

1.

Introduccin. ......................................................................................... 1
1.1. Introduccin al sector de los supermercados. ..................................... 2
1.2. Motivacin. ...................................................................................... 6
1.3. Objetivos del sistema. ...................................................................... 6
1.4. Metodologa de trabajo. .................................................................... 7
1.5. Recursos utilizados. .......................................................................... 8

2.

Identificacin de Necesidades. .............................................................. 10


2.1. Introduccin. ................................................................................. 11
2.2. Documento de conceptos del sistema. ............................................. 12
2.2.1. Objetivos del sistema. ................................................................. 14
2.2.2. Alcance del sistema. .................................................................... 24
2.3. Tipologa de usuarios. .................................................................... 26
2.4. Restricciones.................................................................................. 26
2.5. Organizacin y funciones empresariales........................................... 26
2.6. Antecedentes. ................................................................................ 28

3.

Anlisis de Requisitos. .......................................................................... 30


3.1. Introduccin ARQ. .......................................................................... 31
3.2. Reconocimiento del problema. ........................................................ 33
3.2.1. mbito del proyecto. ................................................................ 33
3.2.2. Contexto general del sistema. ................................................... 34
3.2.3. Funciones primarias afectadas por la mecanizacin. ................... 34
3.3. Modelo Fsico del Sistema Actual. .................................................... 36
3.4. Modelo Lgico del Sistema Actual. ................................................... 36
VI

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
3.5. Lista de requisitos. ......................................................................... 36
3.6. Modelo Lgico del Nuevo Sistema. .................................................. 88
3.7. Nivel Contextual. ............................................................................ 89
3.8. Nivel Conceptual. ........................................................................... 90
3.8.1. Nivel Conceptual de primer nivel. .............................................. 90
3.8.2. Nivel Conceptual de segundo nivel. ........................................... 93
3.8.3. Nivel Conceptual de tercer nivel. .............................................. 101
3.9. Modelo Conceptual de Datos. ......................................................... 124
3.9.1.
4.

Diagrama Entidad-Relacin. ........................................................ 126

Estudio de la arquitectura. .................................................................. 127


4.1. Estudio de la Arquitectura. ............................................................. 128
4.2. Especificacin de las alternativas. ................................................... 128
4.2.1. Aplicacin Java local (alternativa 1). ......................................... 128
4.2.1.1. Software ............................................................................. 130
4.2.1.2. Hardware. ........................................................................... 132
4.2.2. Aplicacin Visual Basic (alternativa 2). ...................................... 133
4.2.2.1. Software ............................................................................. 134
4.2.2.2. Hardware. ........................................................................... 137
4.3. Evaluacin de las alternativas. ....................................................... 138
4.3.1. Matriz de evaluacin organizativa. ............................................... 138
4.3.2. Anlisis tecnolgico comparativo. ................................................ 140
4.3.3. Matriz de evaluacin de costes. ................................................... 141
4.4. Seleccin de alternativa. ................................................................ 142

5.

Diseo externo. .................................................................................. 144


5.1. Introduccin. ................................................................................ 145
VII

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
5.2. Modelo Fsico del Nuevo Sistema. ................................................... 145
5.2.1. Fronteras de mecanizacin. ..................................................... 145
5.2.2. Especificacin de procesos....................................................... 146
5.3. Diseo de interfaces. ..................................................................... 147
5.3.1. Ventana de autentificacin....................................................... 147
5.3.2. Ventana de men principal. ........................................................ 149
5.3.3. Ventana de productos. ............................................................... 152
5.3.4. Ventana de proveedores. ............................................................ 155
5.3.5. Ventana de stock en tienda. ....................................................... 157
5.3.6. Ventana de stock en almacn. .................................................... 160
5.3.7. Ventana de pedidos.................................................................... 162
5.3.8. Ventana de albaranes. ................................................................ 165
5.3.9. Ventana de clientes. ................................................................... 167
5.3.10. Ventana de empleados. ........................................................... 169
5.4. Historia de vida de las entidades. ................................................... 172
5.5. Modelo Lgico de Datos................................................................. 175
6.

Diseo interno. ................................................................................... 186


6.1. Introduccin. ................................................................................ 187
6.2. Diagramas HIPO. .......................................................................... 188
6.2.1. Autentificacin. ....................................................................... 188
6.2.2. Listado de productos de carnicera. .......................................... 189
6.2.3. Comprobacin de stocks. ......................................................... 190
6.3. Diagramas de cuadros estructurados (STC). ................................... 192
6.3.1. Validacin. ................................................................................. 192
6.3.2. Alta producto de carnicera. ........................................................ 193
VIII

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
6.3.3. Baja producto de carnicera. ....................................................... 194
6.3.4. Modificar producto de carnicera. ................................................ 195
7.

Programacin. .................................................................................... 196


7.1. Introduccin. ................................................................................ 197

8.

Pruebas del sistema. ........................................................................... 198


8.1. Plan de pruebas. ........................................................................... 199

9.

Implantacin del sistema..................................................................... 201

10.

Conclusiones. ................................................................................... 203

10.1.

Conclusin. ................................................................................ 204

10.2.

Futuras mejoras. ........................................................................ 205

11.

Bibliografa. ..................................................................................... 206

11.1.

Libros. ....................................................................................... 207

11.2.

Pginas Web. ............................................................................. 207

12.

Anexos. ........................................................................................... 209

12.1.

Manual de instalacin MySQL. ..................................................... 210

12.2.

Valoracin econmica. ................................................................ 222

12.3.

Planificacin de proyecto. ........................................................... 224

IX

1.

Introduccin.

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________

1.1.

Introduccin al sector de los supermercados.


En un sector que no entiende de modas, los supermercados se han

convertido en el lugar favorito de los consumidores para llenar la cesta de la


compra, desbancando en los ltimos aos a los hipermercados. Precios
asequibles, buena calidad en los productos y la proximidad que ofrecen al
cliente, son algunas de las bazas que presenta este formato.
Fusiones, compras, absorciones... son trminos que, desde la dcada de
los aos 90 hasta nuestros das, se asocian al sector de la distribucin; un
mercado que durante ese decenio estuvo marcado por la cristalizacin de todo
tipo de operaciones, adems de por la llegada a nuestro pas de empresas
extranjeras y por la profesionalizacin de las firmas espaolas. En la actualidad,
tras sufrir el sector una guerra entre los distintos formatos que lo integran, las
medianas superficies han conseguido ganar terreno a los hipermercados. El
formato comercial del supermercado se ha convertido en el lder del sector con
una cuota de mercado, segn datos de Alimarket, de alrededor del 70%. Su
crecimiento responde, segn los expertos, fundamentalmente a la unin de
distintos elementos: una acertada poltica comercial, con precios competitivos
unidos a productos de calidad; y la ventaja que supone la proximidad que
prestan a los consumidores. Los supermercados han recuperado cuota de
mercado, porque con este formato se gana inmediatez; permite hacer la
compra en el barrio. Slo se acude a un hipermercado si, adems de comprar,
se quiere visitar un centro comercial son frases que dicen los expertos del
sector.
Durante el pasado ejercicio, los supermercados mantuvieron el liderazgo
con una participacin cercana al 70% y los hipermercados fueron segundos,
con el 16%. La estrategia de los hipermercados, para no quedarse atrs, se
centra en ampliar su oferta abarcando categoras de productos distintas a la

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
alimentacin, mientras los supermercados siguen apostando por la calidad y la
proximidad al cliente.
Maduro y competitivo.
Un sector en el que el consumo es elevado; cada ciudadano gasta, en
Espaa, alrededor de 1.300 euros al ao en llenar la cesta de la compra. Es un
gran pastel pero hay que compartirlo entre muchos. Y es que la competencia
en el sector es acentuada. De todos modos, y aunque se habla de un mercado
maduro, existen posibilidades de desarrollo, en base a dos vas principales: por
un lado, las empresas continan asociando a sus redes a los profesionales que
funcionan por libre, donde la franquicia ejerce un papel fundamental. Por otro
lado, los desarrollos urbansticos favorecen nuevas zonas en las que resulta
viable establecer nuevos supermercados. El de la alimentacin es un negocio
permanente en el tiempo, que no entiende de modas pasajeras, pero que
requiere una elevada inversin para adentrarse en l; dependiendo de cada
ensea, como media, para montar una franquicia, son necesarios unos 600
euros/m, siendo precisos alrededor de 300 m de superficie.
Los ms dinmicos.
Muchas son las firmas que se reparten el mercado de la alimentacin y
distintas las estrategias que cada una de ellas emplea para destacar en un
sector cada vez ms competitivo. Como operador ms dinmico en el segmento
de los supermercados destaca la cadena valenciana Mercadona, que gira a
razn de un centenar de aperturas anuales; de los, aproximadamente, 430
supermercados inaugurados en 2004, 103 corrieron a cargo de esta compaa.
Le siguen el grupo El Corte Ingls, Grupo Eroski, Caprabo, Consum, Ahorramas,
Champion o Alimerka. Segn fuentes de Eroski, uno de los operadores que se
mantiene a la cabeza en nmero de aperturas, este avance es posible gracias
a una inversin sostenida y creciente.

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
Estrategias de las firmas.
Como sostienen sus responsables, la estrategia de Eroski pasa, tras su
separacin de Consum, por pisar el acelerador y reforzar su marca, invirtiendo
2.000 millones de euros hasta 2008, para abrir 200 supermercados y alrededor
de 32 hipermercados.
Entre las estrategias utilizadas por la mayora de supermercados en los
ltimos aos es la de ofrecer productos bsicos a bajo precio, dentro de esta
tendencia el Grupo El Corte Ingls ha decidi plantar cara a cadenas de
descuento como Da o Lidl, que, en plena crisis econmica y del consumo, se
han convertido en los establecimientos preferidos de los consumidores. El
Grupo El Corte Ingls ha lanzado en todos sus establecimientos de alimentacin
una nueva gama de productos a bajo precio bajo la marca de Aliada. Esta
nueva marca se convierte en sinnimo de ahorro para los consumidores. Con
esta nueva marca se pretende cubrir las necesidades de una cesta bsica, tanto
en alimentacin, como en droguera o perfumera.
Buscar la diferencia.
A esta lucha por hacerse hueco y destacar en el mercado, se ha sumado
en la actualidad, el paradigma del precio. Ofrecer productos frescos de
calidad a un precio optimizado, es un factor diferencial entre las firmas.
Polticas de precios agresivas que las compaas desarrollan mediante
campaas de publicidad no menos provocadoras.
Una de las firmas que sobresale en el sector por su desarrollo en
franquicia es Da, firma que est presente con este formato en siete pases:
Espaa, Francia, Portugal, Grecia, Turqua, Argentina y Brasil. En nuestro pas
hay abiertas ms de 820 franquicias de Da y, como sostienen fuentes de la
empresa, continan con un alto ritmo de expansin, con 10 centrales
regionales y una principal, que cubren y dan soporte al franquiciado en todo el
territorio nacional. Da, al igual que otras enseas del sector, se adaptan de
4

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
una forma ms o menos sencilla a cualquier perfil de franquiciado. Si se parte
de la base de que gestionar un supermercado no debe resultar una tarea
demasiado ardua, lo que se le exige al franquiciado es una amplia capacidad de
gestin, que le permita dirigir el trabajo de sus empleados y el funcionamiento
operativo de la tienda. A cambio, sin obviar que para entrar en este sector se
requiere una elevada inversin, el franquiciado de un supermercado encuentra
la posibilidad de operar en un mercado constante, sin variaciones debidas a
modas, en el que la mayora de ciudadanos gasta ms que en cualquier otro.
Polticas comerciales.
Por su parte, la estrategia de actuacin de Condis para los prximos aos
pasa, por mantener el posicionamiento geogrfico actual, intentando crecer en
Catalua y conseguir el desarrollo en Madrid. Condis, junto a las cadenas de
distribucin Carrefour y Caprabo, concentran el 46% de la oferta de gran
consumo y autoservicio en Catalua. Carrefour ocupa el primer puesto,
controlando el 23,3% de la superficie de venta. Las ltimas estrategias
comerciales llevadas a cabo por esta cadena se han centrado en transformar su
red de supermercados Champion. Por un lado, el cambio consisti en dar un
giro al modelo comercial de los aproximadamente 180 establecimientos que
componen esta red, cambiando la disposicin de los lineales, la iluminacin, la
composicin del surtido y la poltica de precios. Por otro lado, Carrefour inici,
el pasado verano, un plan de transformacin de las tiendas Champion en
supermercados Carrefour, ampliando la oferta con productos de bazar y textil.
Esta nueva poltica signific un giro radical en la estrategia de marcas de la
compaa, ya que hasta entonces la ensea Carrefour slo se utilizaba para
establecimientos con un mnimo de 2.500 m. Otra de las cadenas de
supermercados que despunta en el sector es la catalana Caprabo, cuyos ltimos
movimientos estratgicos pasan por ampliar su presencia en Murcia, donde ya
cuenta con 10 supermercados, y en Catalua, comunidad en la que operan 275

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
centros. El grupo tiene 600 establecimientos comerciales y 39 estaciones de
servicio repartidas en 30 provincias espaolas.

1.2.

Motivacin.
La realizacin del proyecto dada su complejidad, supone un reto de

superacin, una forma de poner en prctica y comprobar los conocimientos


adquiridos a lo largo de la carrera y una forma de empezar a afrontar un futuro
profesional.
Un fallo en el sistema de gestin de un supermercado puede provocar
errores catastrficos para la empresa que puede suponer la prdida de mucho
dinero. Por ello, es una motivacin especial poder realizar herramientas con un
claro objetivo, la eficiencia y planificacin de las tareas de un supermercado.

1.3.

Objetivos del sistema.

Obtener una herramienta correcta, legible, depurable, modificable y


portable para la gestin de supermercados.

Toda herramienta debe tener un mnimo de calidad, es decir, ser una


herramienta fiable y eficiente, que cualquier persona pueda entender los
procesos, que sea fcil corregir errores, adaptable a cualquier aplicacin y a
cualquier plataforma fsica.

Mejorar el control del supermercado.

Mejorar el control de un supermercado supone una organizacin de los


diferentes mdulos o secciones de una forma correcta para que toda la
informacin no se pierda y sea til para la empresa.
6

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
Obtener informes y estadsticas que ayudan a identificar qu productos
son los ms vendidos y poder realizar pedidos a los proveedores de forma
automtica.
Alertar al usuario de qu productos estn bajos de stock.
Llevar un control riguroso del personal y controlar la carga de clientes
que tiene el supermercado a determinadas horas.

Marketing.

A partir de las ventas, valorar los productos mejor vendidos desde el


punto de vista del consumidor en cada sector. Realizar una lista de los
productos estrella del supermercado.
Ver qu efecto producen las campaas de promocin de los productos.

1.4.

Metodologa de trabajo.

La metodologa elegida para realizar el proyecto ha sido una metodologa


en cascada. Las ventajas de esta metodologa se basan en que cubre la
mayora de los proyectos a pequea o gran escala y puesto que se conocen las
herramientas y los requisitos que se van a utilizar, esta metodologa permite
una buena organizacin. Las etapas que hay que seguir son:

Identificacin de necesidades: se identifican las necesidades del


cliente, se establecen los objetivos generales del sistema.

Anlisis de requisitos: se alcanza un conocimiento del sistema


definiendo las necesidades, problemas y requisitos del cliente.

Estudio de arquitectura: el objetivo es definir las posibles


soluciones

de

arquitectura

tcnica

que

restricciones como los requisitos de diseo.


7

satisfagan

tanto

las

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________

Diseo del sistema: se completa la definicin de especificaciones


del sistema a mecanizar, se obtienen el modelo fsico nuevo de
procesos y el modelo lgico de datos. Posteriormente se disean los
diversos componentes software detallando sus especificaciones
fsicas.

Programacin: se pretende alcanzar la transformacin del sistema


en

un

conjunto

de

programas

que

pueden

ser

ejecutados

correctamente.

Pruebas del sistema: una vez comprobados todos los programas,


se tienen que realizar una serie de pruebas para comprobar la
integracin del sistema.

Implantacin: despus de comprobar la integridad del sistema llega


el momento de sacarlo al mercado.

1.5.

Recursos utilizados.

A nivel de hardware no es necesaria un gran ordenador, para este


proyecto se ha utilizado un porttil HP HDX X16 P8600 Dual Core y Windows
Seven 64.
La herramienta ofimtica utilizada es Microsoft Office 2007 incluyendo
Microsoft Visio 2007 y Microsoft Project 2007 para la creacin de esquemas y la
planificacin del proyecto.
La herramienta para hacer los DFDs ser Microsoft Visio 2007.
El proyecto se realizar con el lenguaje de programacin Java.

NetBeans: es un entorno de desarrollo de cdigo abierto cuya


principal caracterstica es que permite que las aplicaciones sean
desarrolladas en mdulos.
8

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________

Swing GUI Builder: es un potente mdulo de Netbeans para la


programacin Swing.

Para la creacin y gestin de bases de datos:

MySQL: es un sistema de gestin de base de datos relacional,


multihilo y multiusuario.

2.

Identificacin de Necesidades.

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________

2.1.

Introduccin.
Con el paso del tiempo el cambio del papel al soporte digital es un hecho

contrastado; a travs de este proyecto se quiere dar el salto y realizar un


programa de gestin del supermercado, que pueda abarcar todos los procesos
de negocio que se hacan antes en papel, automatizarlos y realizarlos a travs
del ordenador.
Adems, el futuro de los supermercados est cambiando poco a poco. El
hecho de coger los productos y hacer cola en la caja es cada vez menos
frecuente gracias a la tecnologa RFID1, que permite realizar las compras en los
supermercados de una forma ms rpida y sencilla. Primero, el cliente al llegar
al establecimiento, toma un carrito inteligente y en una ranura del mismo
inserta su tarjeta de cliente. El cliente comienza a recoger productos de las
estanteras y gndolas y al momento de colocarlas en el carrito, aparece un
recuadro en la pantalla que le indica el precio de cada artculo seleccionado y la
suma acumulada de la compra que est haciendo. Al final de su compra, el
cliente se dirige directamente al rea de embolsado y empaquetado. Al retirar
su tarjeta de cliente, el total de la compra es cargado automticamente a su
tarjeta de dbito o de crdito que est vinculada a la tarjeta del cliente. El
cliente sale del supermercado a travs de una estacin de control que verifica si
todos los artculos han sido pagados.
Los programas encargados de coordinar todos los recursos, informacin
y sistemas necesarios para completar los procesos de negocio se llaman ERPs2.
Las caractersticas principales de un ERP son:
1

Identificacin de radiofrecuencia (RFID) se compone de chips que gracias a la nanotecnologa,


contienen en su interior un chip de hasta 512 bits de memoria y una antena sensible a las ondas de
radio, con la capacidad de abarcar mayor informacin que los conocidos cdigos de barras. Estas nuevas
etiquetas podran transmitir ms informacin y de manera ms segura.
2
Los sistemas de planificacin de recursos empresariales, o ERP (por sus siglas en ingls, Enterprise
Resource Planning) son sistemas de informacin gerenciales que integran y manejan muchos de los
negocios asociados con las operaciones de produccin y de los aspectos de distribucin de una
compaa comprometida en la produccin de bienes o servicios.

11

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________

Integridad.

Modularidad.

Adaptabilidad.

Otras caractersticas de un ERP son:

Base de datos centralizada.

Introduccin de datos nica, los datos tienes que ser consistentes e


ntegros.

Coste y la implantacin de un sistema ERP es elevado.

Siguiendo una metodologa de Yourdon para la creacin de software se


llega a la primera etapa del proyecto. En esta etapa se define el problema a
resolver y se fijan las normas a seguir para la direccin del proyecto. Se
establecen los lmites del proyecto fijando qu partes del sistema pueden
cambiarse y cules se escapan del alcance. Adems, se establecen los
objetivos, restricciones y antecedentes del sistema en estudio.
Cuanto ms detallada y completa sea la informacin que el usuario
suministre en la entrevista, ms sencillo resultar abordar el desarrollo del
proyecto.

2.2.

Documento de conceptos del sistema.


Como resultado de esta etapa se obtiene el documento de conceptos del

sistema que contiene los siguientes puntos:

Objetivos del sistema: explica desde el punto de vista de la


organizacin el propsito del proyecto.

Alcance del sistema: identificar las funciones de negocio que se


quieren automatizar.

12

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________

Tipologa de los usuarios finales: a quin va dirigido el producto


y quines sern sus usuarios finales.

Restricciones: deben considerarse aquellas restricciones que


puedan afectar al plan del proyecto y su desarrollo. As, se tendrn
en cuenta restricciones de tipo econmico, de tiempo y de tipo
organizativo.

Organizacin y funciones empresariales: conocer cmo est


organizado el cliente, y para ello se debe obtener el organigrama de
ste. Adems, se deben conocer las funciones bsicas que realiza
cada rea y los responsables de cada una.

Antecedentes: sistemas cuya funcin es similar y que han sido


implantados antes de realizar este proyecto.

En esta fase la informacin se obtendr a partir de las distintas


entrevistas realizadas con el cliente [BARR01].

13

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________

2.2.1.

Objetivos del sistema.


Se pretende desarrollar una aplicacin que gestione toda la informacin

relacionada con un supermercado, que se utilizar por los usuarios finales para
introducir los datos al sistema o hacer consultas e informes tanto
presupuestarios como de productos, etc.
La funcionalidad de la aplicacin ser la de introducir y dar informacin a
los usuarios finales con los objetivos de:

Mejorar la eficacia y la eficiencia del supermercado.

Tener un mayor control de gestin del supermercado, es decir, facilitar el


acceso de los usuarios finales a los datos de la empresa, dependiendo
del tipo de usuario se les facilitar distintos tipos de datos.

Agilizacin de la gestin, ya que al pasar al medio digital los clculos de


las nminas, las cuentas de gastos y ventas las realiza el ordenador
rpidamente y as el tiempo perdido para hacer dichas cuentas se
reutiliza en cualquier otra tarea.

Permitir la autogestin de ciertos parmetros, como por ejemplo la alerta


del sistema cuando hay un stock mnimo para ese producto teniendo en
cuenta que cada producto tiene un stock mnimo diferente puesto que
no se consumen lo mismo, la leche tendr un stock mnimo mayor que el
detergente.
A nivel empresarial u organizativo el usuario podr controlar todas las

entradas de los pedidos que se hagan, y verificarlo con el albarn y el


proveedor. Adems se tendr un conocimiento total del stock tanto en tienda
como en el almacn permitiendo satisfacer las necesidades del cliente ms
satisfactoriamente.
En el aspecto econmico, el sistema lleva un registro tanto de cobros
como de pagos con sus respectivas facturas. En cuanto a cobros la factura se le

14

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
cargar al cliente una vez hecha la compra. Los pagos se realizarn conforme lo
indique el proveedor.
A nivel tcnico, la aplicacin no consta de funciones grandes o
complejas, pero debe tener una base de datos capaz de almacenar una gran
cantidad de datos, tener una gran capacidad de bsqueda y adems tiene que
ser robusta y fcil de modificar.
A continuacin, se muestran los objetivos funcionales que estima el
cliente para el sistema seguido de su identificador en parntesis. Estos
objetivos posteriormente tendrn que ser estudiados para poder adaptarlos al
entorno informtico.

Productos (IN-OF-01): Gestin de los productos del supermercado.


A su vez se descompone en:
o Carnicera (IN-OF-01-01):

Datos de la carnicera (IN-OF-01-01):

Identificador del producto.

Nombre del producto.

Descripcin.

Tipo de carne.

Origen.

Certificado de calidad.

Lote.

Fecha de entrada.

Fecha de caducidad.

Precio de venta.

Saldo en stock.

o Charcutera (IN-OF-01-02):

Datos de la charcutera (IN-OF-01-02):

Identificador del producto.


15

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________

Nombre del producto.

Descripcin.

Tipo de embutido.

Marca.

Origen.

Certificado de calidad.

Lote

Fecha de entrada.

Fecha de caducidad.

Precio de venta.

Saldo en stock.

o Pescadera (IN-OF-01-03):

Datos de la pescadera (IN-OF-01-03):

Identificador del producto.

Nombre del producto.

Descripcin.

Tipo de pescado.

Marca.

Origen.

Certificado de calidad.

Lote.

Fecha de entrada.

Fecha de caducidad.

Precio de venta.

Saldo en stock.

o Bebidas y zumos (IN-OF-01-04):

Datos de las bebidas y zumos (IN-OF-01-04):

Identificador del producto.

Nombre del producto.

Descripcin.
16

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________

Tipo de bebida.

Marca.

Fecha de entrada.

Fecha de caducidad.

Precio de venta.

Saldo en stock.

o Vinos y licores (IN-OF-01-05):

Datos de los vinos y licores (IN-OF-01-05):

Identificador del producto.

Nombre del producto.

Descripcin.

Tipo de vino.

Marca

Origen.

Lote.

Fecha de entrada.

Fecha de caducidad.

Precio de venta.

Saldo en stock.

o Lcteos (IN-OF-01-06):

Datos de los lcteos (IN-OF-01-06):

Identificador del producto.

Nombre del producto.

Descripcin.

Tipo de lcteo.

Marca.

Lote.

Fecha de entrada.

Fecha de caducidad.

Precio de venta.
17

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________

Saldo en stock.

o Desayunos dulces y pan (IN-OF-01-07):

Datos de los desayunos dulces y pan (IN-OF-01-07):

Identificador del producto.

Nombre del producto.

Descripcin.

Tipo de desayuno.

Marca.

Lote.

Fecha de entrada.

Fecha de caducidad.

Precio de venta.

Saldo en stock.

o Frutas y verduras (IN-OF-01-08):

Datos de las frutas y verduras (IN-OF-01-08):

Identificador del producto.

Nombre del producto.

Descripcin.

Tipo de fruta.

Marca.

Lote.

Fecha de entrada.

Fecha de caducidad.

Precio de venta.

Saldo en stock.

o Congelados (IN-OF-01-09):

Datos de los congelados (IN-OF-01-09):

Identificador del producto.

Nombre del producto.

Descripcin.
18

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________

Tipo de congelado.

Marca.

Lote.

Fecha de entrada.

Fecha de caducidad.

Precio de venta.

Saldo en stock.

o Productos del hogar (IN-OF-01-10):

Datos de los productos del hogar (IN-OF-01-10):

Identificador del producto.

Nombre del producto.

Descripcin.

Tipo de producto.

Marca.

Lote.

Fecha de entrada.

Fecha de caducidad.

Precio de venta.

Saldo en stock.

o Productos de belleza (IN-OF-01-11):

Datos de los productos de belleza(IN-OF-01-11):

Identificador del producto.

Nombre del producto.

Descripcin.

Tipo de congelado.

Marca.

Lote.

Fecha de entrada.

Fecha de caducidad.

Precio de venta.
19

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________

Saldo en stock.

Aprovisionamiento

(IN-OF-02):

Gestin

del

ciclo

de

aprovisionamiento. Se almacenara todos los datos de proveedores,


pedidos y stocks en tiendas y almacenes.
o Proveedores (IN-OF-02-01): Empresas que suministran los
productos que posteriormente vendern en el supermercado.

Datos de los proveedores (IN-OF-02-01):

Nombre.

CIF.

Telfono mvil.

Correo electrnico.

Domicilio.

Observaciones.

Pgina Web.

Sector en el que opera.

Fecha de baja.

o Stock en Tienda (IN-OF-02-02):

Datos de los stocks en tienda (IN-OF-02-02):

Identificador del producto.

Nombre del producto.

Saldo de stock en tienda.

Fecha de entrada.

Precio del producto.

o Stock en Almacn (IN-OF-02-03):

Datos de los stocks en tienda (IN-OF-02-03):

Identificador del producto.

Nombre del producto.

Saldo de stock en tienda.

Fecha de entrada.

Precio del producto.


20

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
o Pedidos (IN-OF-02-04): Informacin detallada del pedido que
realiza la empresa a los proveedores habituales.

Datos de los pedidos (IN-OF-02-04):

Nmero del pedido.

CIF.

Telfono fijo.

Telfono mvil.

Domicilio.

Tipo de compra.

Suministrador.

Especificacin de materiales.

Fecha de entrega.

Lugar de entrega.

Forma y trminos del pago.

Observaciones.

o Albaranes (IN-OF-02-05):

Datos de los albaranes (IN-OF-02-05):

Nmero de albarn.

Domicilio.

Direccin de entrega.

Nmero de pedido.

Referencia.

Descripcin.

Nmero de unidades.

Precio unitario.

Peso.

Condiciones de envi.

Instrucciones de entrega.

Clientes (IN-OF-03): Gestin de los clientes del supermercado. Se


rene toda la informacin importante sobre el cliente:
21

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________

Empleados

Datos de los clientes(IN-OF-03):

DNI.

Nombre y apellidos.

Domicilio

Telfono fijo.

Telfono mvil.

Correo electrnico.

Fecha de nacimiento.

Fecha de alta.

Cuenta Bancaria.

(IN-OF-04):

Gestin

de

los

empleados

del

supermercado. Se recoge toda la informacin referente a los


empleados.

Datos de los empleados (IN-OF-04):

DNI.

Nombre y apellidos.

Domicilio.

Telfono fijo.

Telfono mvil.

Correo electrnico.

Fecha de nacimiento.

Fecha de alta en la empresa.

Fecha de baja en la empresa.

Puesto.

Salario.

Nmero de la seguridad social.

Cuenta Bancaria.

Password.

Informes (IN-OF-05): La aplicacin realizar determinados informes


para ayudar en la gestin de la empresa.
22

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
o Informes de productos (IN-OF-05-01):

Datos de los informes de productos (IN-OF-05-01):

Nmero de productos vendidos en cada seccin.

Porcentaje de productos vendidos en cada


seccin.

Nmero

de

productos

estropeados

por

el

transporte.

Porcentaje de productos estropeados por el


transporte.

o Informes

Producto estrella de cada seccin.


de

aprovisionamiento

(IN-OF-05-02):

Se

ofrecer informacin de aquellos productos que no tengan


stock en tienda o almacn.
o Informes de clientes (IN-OF-05-03): Se ofrece informacin
acerca de los clientes, sus datos y sus gastos en el
supermercado para as poder ofrecerle ofertas personalizadas.
o Informes de empleados (IN-OF-05-04): Se ofrece un listado
de los empleados, su puesto de trabajo y su salario.

Econmicos (IN-OF-06): Gestin de los datos econmicos de la


empresa. Se divide en:
o Cobros (IN-OF-06-01):

Datos de los cobros (IN-OF-06-01):

Factura por la que se realiza el cobro.

Identificador del cliente.

Fecha.

Importe.

Observaciones.

Fecha de baja.

o Pagos (IN-OF-06-02):

Datos de los pagos (IN-OF-06-02):


23

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________

Factura por la que se realiza el pago.

Identificador del pedido.

Fecha.

Importe.

Observaciones.

Fecha de baja.

o Facturas (IN-OF-06-03):

2.2.2.

Datos de las facturas (IN-OF-06-03):

Concepto por el que se realiza la factura.

Nmero de factura.

Fecha de emisin de la factura.

Fecha de vencimiento de la factura.

Importe.

CIF del emisor.

CIF del receptor.

Observaciones.

Fecha de baja.

Alcance del sistema.


Pedidos

Productos

Provee
Aprovisio. Albarn
dor

Clientes

Id.
Producto

Stocks

Tarjeta

Cobros

Empleados

Informes

Nminas

Econmico

Pagos

24

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
Las funciones de negocio del sistema son:
La creacin de un mdulo llamado Gestin de productos, encargado
de realizar una gestin de inventario de productos teniendo en cuenta su
identificador de producto as como su categora, desde un producto crnico
hasta un producto del hogar. Se podrn hacer altas de productos nuevos as
como tambin bajas y modificaciones.
El

siguiente

mdulo

se

encargar

de

la

Gestin

de

aprovisionamientos, responsable de mantener una alerta de stock mnimo


para cada producto as como tener toda la informacin necesaria para realizar
el ciclo de aprovisionamiento de cada producto, nm. pedido, albarn, factura.
En

todo

momento

se

tendr

un

control

de

los

pedidos

mediante

radiofrecuencia, etiquetas, stock. Al final el da se realiza un recuento del stock


de cada producto para determinar si hay que realizar un pedido. Este mdulo
est relacionado con el anterior.
Gestin econmica: en este mdulo se representan todos los gastos
de la empresa y tambin los beneficios obtenidos por las ventas de los
productos, en el mdulo de Creacin de informes se dispondrn de informes
para saber los mrgenes de beneficio y se realizarn estudios de mercado
determinando los productos con mayor demanda y retirando los que no se
consumen. Informe estrella, Top Ten, los diez productos ms demandados en
el supermercado.
En Gestin de clientes se guarda toda la informacin de los clientes,
se crea una tarjeta para los clientes del supermercado que reportar ventajas a
los clientes, se notificar por correo electrnico los descuentos y las
promociones a los clientes.
Gestin de empleados: control exhaustivo de las nminas de los
empleados, sus turnos y las horas extras, afluencia clientes en las cajas as
como su presupuesto y el tiempo de escaneo, etc.
25

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________

2.3.

Tipologa de usuarios.
El sistema ser una herramienta multiusuario, as pues dependiendo del

puesto de trabajo en la empresa el usuario podr acceder a diferentes mdulos


de la aplicacin. Se pueden distinguir 3 diferentes tipos de usuarios:

Gerentes departamentales o jefes de departamento.

Jefes de seccin.

Auxiliares.

2.4.

Restricciones.
No existen restricciones importantes para la ejecucin del proyecto:

Garantizar el cumplimiento de requisitos legales reglamentarios del


cliente y propios de la compaa asociados a los productos.

Se realizar una carga inicial con toda la informacin en un fichero


maestro y posteriormente se realizarn continuas cargas que
suministren nueva informacin.

Se debe tener en cuenta las limitaciones en cuanto a hardware y


software que se dispone.

Restriccin temporal puesto que el proyecto debe realizarse en un


plazo de 8 meses.

Restriccin econmica puesto que el proyecto no dispone de un


presupuesto demasiado elevado.

2.5.

Organizacin y funciones empresariales.


La estructura de la empresa es la siguiente:

Presidente.

26

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________

Gerente General.

Gerencias departamentales (gerente de personal, de ventas, de


establecimientos, de compras, etc.).

Cada una de estas gerencias pueden tener su jefe de seccin,


secretarios, asesores y personal contratado.

El personal administrativo.

El personal de servicio (auxiliares) para cada una de esas reas


(reponedores, seguridad, limpieza y mantenimiento, cajeros, fruteros,
pescaderos, etc.)

Siguiendo el modelo de direccin de los supermercados, cada perfil


posee

un

director

que

tiene

un

control

sobre

los

distintos

jefes

departamentales. Cada departamento posee diferentes secciones que estarn


controladas por el jefe de seccin correspondiente que tendr a su cargo a los
dems trabajadores de la empresa (auxiliares). Los jefes de seccin tambin
pueden tener a su cargo a personal administrativo.

27

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________

PRESIDENTE/DIRECTOR

GERENTE GENERAL

PERSONAL

GERENTE DE PERSONAL

ADMINISTRATIVO
GERENTE DE REPOSICIN Y

CAJERAS
CARNICERO
AUXILIARES

ACTUALIZACIN DE STOCK

JEFE SECCIN DE PERSONAL


REA DE NMINAS
JEFE SECCIN REPOSICIN Y
ACT.

STOCK

REA

DE

ETIQUETADO

2.6.

Antecedentes.
En el sistema actual toda la informacin de la empresa, pedidos,

proveedores, nminas estaba en carpetas fsicas.


Se pretende que el nuevo sistema pase toda la informacin a tablas, que
se guardarn en una base de datos, para poder acceder a ella de forma fcil,
segura y eficiente.
La gestin de aprovisionamiento era manual, es decir, haba una persona
encargada de revisar los stocks de los productos y observar si el stock mnimo
de cada producto era insuficiente, esta persona informaba y se encargaba de

28

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
realizar el ciclo de aprovisionamiento, por tanto el error humano poda ser una
causa de fallo. Lo que se pretende es informatizar el ciclo de aprovisionamiento
de los productos para evitar el fallo humano y que se realice de forma ms
rpida y eficiente.

29

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________

3.

Anlisis de Requisitos.

30

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________

3.1.

Introduccin ARQ.
El objetivo de esta fase es alcanzar un conocimiento suficiente del

sistema, definiendo las necesidades, problemas y requisitos del usuario, para


expresarlo mediante los modelos de procesos y datos.
En esta etapa se definen los principios que pueden aplicarse al anlisis
de requisitos, y la metodologa a seguir. Los principios comunes a seguir son:

El ciclo de la informacin. Contiene tres puntos de vista diferentes sobre


los datos que se procesan por los programas: el flujo de la informacin,
el contenido de la informacin y la estructura de la informacin. Cada
una de ellas se representan y especifican de manera diferente.
o El flujo de la informacin: Representa la manera en que los datos
cambian conforme pasan a travs del sistema. La entrada se
transforma en datos intermedios y ms adelante, en la salida. A lo
largo de este camino de transformacin, pueden introducirse
datos adicionales. Las transformaciones que se aplican a los datos
son funciones de un mdulo o programas a ejecutar. Los datos
que se mueven entre dos transformaciones, definen la entrada y
salida de cada funcin.
o El contenido de la informacin: Representa el conjunto de datos
individuales que componen los flujos o almacenes de informacin.
La representacin del contenido se realiza por medio de la
especificacin en el diccionario de datos.
o La estructura de la informacin: Representa la organizacin lgica
de los distintos elementos de datos. As, un flujo de informacin
estar formado por un conjunto de datos elementales, cada uno
con un formato y tamao especfico. El contenido de la
informacin es especificado a travs del diccionario de datos.

El problema a resolver. Suele ser demasiado complejo como para ser


comprendido como un todo. Por esta razn, se tiende a dividir,
31

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
descomponiendo el problema en partes ms pequeas que tengan una
complejidad menor.

Las representaciones lgicas y fsicas del sistema. La visin lgica


presenta las funciones que han de realizarse y la informacin que debe
procesarse, independientemente de los detalles de la implementacin.
Mientras que la visin fsica presenta una manifestacin de las
operaciones que se llevan a cabo y las estructuras de informacin,
teniendo en cuenta los detalles de la implementacin.

Los objetivos a alcanzar en esta fase son:

Estudiar el modelo del sistema actual y los procesos que se han de llevar
a cabo, para proponer una solucin mejor.

Realizar un modelo de procesos y un modelo de datos similar al sistema


actual y que permitan aportar soluciones eficaces.

Conseguir la aprobacin del cliente, para avanzar en el nuevo sistema.


Con los conocimientos que aporta el cliente se realizar un modelo

fsico del sistema actual, que mostrar cmo se realizan las actividades y
procesos del sistema actual, ya sean de forma manual o automtica; y el
modelo lgico del sistema actual que recoge las funciones esenciales del
sistema eliminando aquellas innecesarias.
A continuacin, se confeccionar la lista de requisitos, relacin lo ms
detallada y clara posible de los requisitos solicitados al sistema por el cliente, a
partir de los objetivos marcados en el Documento de Conceptos del Sistema.
Seguidamente y partiendo de la lista se crea el modelo lgico del nuevo
sistema, que representa las funciones de negocio y actividades que debe
hacer el nuevo sistema.
Por ltimo, se desarrollar el modelo conceptual de datos, que
representa las familias de datos utilizadas en el nuevo sistema, con sus
atributos y sus posibles interrelaciones [BARR01].
32

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________

3.2.

Reconocimiento del problema.

3.2.1.

mbito del proyecto.


A continuacin se resumen las funciones generales del negocio a
mecanizar en el sistema:

Automatizar la gestin de productos.

Realizar altas/bajas/modificaciones de productos.

Automatizar la gestin de aprovisionamiento.

Realizar altas/bajas/modificaciones de pedidos.

Emitir alertas de stock cuando un producto est al lmite de sus


existencias y se pueda realizar un pedido automticamente de ese
producto.

Automatizar la gestin de clientes.

Realizar altas/bajas/modificaciones de clientes.

Automatizar la gestin de empleados.

Realizar altas/bajas/modificaciones de empleados.

Creacin de informes que se realizar a travs de la aplicacin.


o Productos.
o Pedidos.
o Clientes.
o Empleados.
o Finanzas.

33

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________

3.2.2.

Contexto general del sistema.

Almacenes de
Datos

Usuarios

Administrador

JMarket
Usuarios

Usuarios

3.2.3.

Funciones primarias afectadas por la mecanizacin.

En la tabla que se muestra a continuacin aparece la relacin entre tipos


de usuarios y su funcin:

34

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
Gerente

Jefe de

Secretario

Asesores

Seccin

Personal
admin y
serv.

Automatizar la
Gestin de

productos
A/B/M de
productos

Automatizar la
Gestin de

aprovisionamiento
A/B/M de
pedidos,

albaranes y fact.
Automatizar la
Gestin de

clientes
A/B/M de clientes
X

Automatizar la
Gestin de

empleados
A/B/M de
empleados

Creacin de
informes

Econmico
X

35

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________

3.3.

Modelo Fsico del Sistema Actual.


Debido a la inexistente automatizacin del sistema anterior se omiten los

todos los detalles del modelo fsico del sistema actual, porque no transmitiran
informacin importante.

3.4.

Modelo Lgico del Sistema Actual.


Debido a la inexistente automatizacin del sistema anterior se omiten los

todos los detalles del modelo lgico del sistema actual, porque no transmitiran
informacin importante.

3.5.

Lista de requisitos.
Esta lista es una relacin de los requisitos expresados por el cliente para

su nuevo sistema. Con la informacin obtenida de la entrevista con el cliente se


confecciona la lista, recogiendo las caractersticas de cada requisito en una
ficha especfica. Es conveniente realizar una divisin de los requisitos
atendiendo a su naturaleza. Los diferentes tipos de requisitos son los
siguientes:

Funcionales: Atienden a caractersticas propias de las funciones de


negocio.

Operativos: Atienden al modo en que operar el sistema.

De prestaciones: Atienden a caractersticas adicionales o funciones de


menor prioridad.

De seguridad: Atienden al control del acceso al sistema y a la


privacidad de los datos.

De fiabilidad: Atienden a la integridad y veracidad de la informacin.


Se destaca tambin la existencia de requisitos impuestos indirectamente

por la utilizacin de un cierto software de desarrollo o una plataforma de


trabajo. Por lo tanto las obligaciones de utilizar el Sistema Gestor de Base de
MySQL, con sus correspondientes herramientas, tambin sern recogidas en el
documento por la importancia fundamental que tienen.
36

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
Proyecto: JMARKET Sistema de Gestin Integral de Supermercados.
Jefe de Proyecto: Carlos Labanda Majn.
REQUISITO
Fecha: 12/11/2009 Versin: 1.0 Estado: Final Prioridad: Alta.
Ttulo: Gestin de productos.
Identificador: AR-LR-R1.
Categora: Funcional.
Descripcin: La aplicacin permitir una gestin eficiente de los productos.
Consta de los siguientes subgrupos: carnicera, charcutera, pescadera,
bebidas y zumos, vinos y licores, lcteos, desayuno dulces y pan, frutas y
verduras, congelados, productos del hogar, productos de belleza.
MEDICIN
El mdulo de gestin de productos se compone de: gestin de carnicera, de
charcutera, de pescadera, de bebidas y zumos, de vinos y licores, de
lcteos, de desayuno dulces y pan, de frutas y verduras, etc.
BENEFICIOS
Se ofrecen mdulos antes no disponibles como todos los anteriores que se
citaron.
COMENTARIOS /SOLUCIONES SUGERIDAS
El acceso a los diversos mdulos se realizar a travs de un men que
permita de forma sencilla e intuitiva el acceso al usuario.
DOCUMENTOS RELACIONADOS
Documento de Conceptos del Sistema.
REQUISITOS RELACIONADOS
AR-LR-R2, AR-LR-R3, AR-LR-R4, AR-LR-R5, AR-LR-R6, AR-LR-R7, AR-LRR8, AR-LR-R9, AR-LR-R10, AR-LR-R11, AR-LR-R12, AR-LR-R13, AR-LR-R14,
AR-LR-R15, AR-LR-R16, AR-LR-R17, AR-LR-R18, AR-LR-R19, AR-LR-R20,
AR-LR-R21

37

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
Proyecto: JMARKET Sistema de Gestin Integral de Supermercados.
Jefe de Proyecto: Carlos Labanda Majn.
REQUISITO
Fecha: 12/11/2009 Versin: 1.0 Estado: Final Prioridad: Alta.
Ttulo: Gestin de carnicera.
Identificador: AR-LR-R2.
Categora: Funcional.
Descripcin: La aplicacin permitir una gestin eficiente de la carnicera.
Consta de los siguientes subgrupos: carne de vacuno, carne de pollo y aves,
carne de cerdo, carne de avestruz, carne de buey de Irlanda, carne de
conejo, casquera, carne de hamburguesa, caza y elaborados.
MEDICIN
El mdulo de gestin de carnicera se compone de: gestin de carnes de
vacuno, de pollo y aves, de cerdo, de avestruz, de buey de Irlanda, de
conejo, de casquera, de hamburguesa, de caza, y de elaborados.
BENEFICIOS
Se ofrecen mdulos antes no disponibles como todos los anteriores que se
citaron.
COMENTARIOS / SOLUCIONES SUGERDAS
El acceso a los diversos mdulos se realizar a travs de un men que
permita de forma sencilla e intuitiva el acceso al usuario.
DOCUMENTOS RELACIONADOS
Documento de Conceptos del Sistema
REQUISITOS RELACIONADOS
AR-LR-R1, AR-LR-R13,

38

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
Proyecto: JMARKET Sistema de Gestin Integral de Supermercados.
Jefe de Proyecto: Carlos Labanda Majn.
REQUISITO
Fecha: 12/11/2009 Versin: 1.0 Estado: Final Prioridad: Alta.
Ttulo: Gestin de charcutera.
Identificador: AR-LR-R3.
Categora: Funcional.
Descripcin: La aplicacin permitir una gestin eficiente de la charcutera.
Consta de los siguientes subgrupos: caviar, fiambres y jamn cocido, foies y
pates, jamn curado y embutido, pescado y ahumado, quesos envasados, y
salchichas.
MEDICIN
El mdulo de gestin de charcutera se compone de: caviares, fiambres y
jamn cocido, foies y pates, jamn curado y embutidos, pescados y
ahumados, quesos envasados, y salchichas.
BENEFICIOS
Se ofrecen mdulos antes no disponibles como todos los anteriores que se
citaron.
COMENTARIOS / SOLUCIONES SUGERDAS
El acceso a los diversos mdulos se realizar a travs de un men que
permita de forma sencilla e intuitiva el acceso al usuario.
DOCUMENTOS RELACIONADOS
Documento de Conceptos del Sistema
REQUISITOS RELACIONADOS
AR-LR-R1, AR-LR-R14

39

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
Proyecto: JMARKET Sistema de Gestin Integral de Supermercados.
Jefe de Proyecto: Carlos Labanda Majn.
REQUISITO
Fecha: 12/11/2009 Versin: 1.0 Estado: Final Prioridad: Alta.
Ttulo: Gestin de pescadera.
Identificador: AR-LR-R4.
Categora: Funcional.
Descripcin: La aplicacin permitir una gestin eficiente de la pescadera.
Consta de los siguientes subgrupos: elaborados, marisco, marisco de
concha, pescado azul, pescado blanco, y pulpo, calamar y sepia.

MEDICIN
El mdulo de gestin de pescadera se compone de: elaborados, marisco,
marisco con concha, pescado azul, pescado blanco, y de pulpo, calamar y
sepia.
BENEFICIOS
Se ofrecen mdulos antes no disponibles como todos los anteriores que se
citaron.
COMENTARIOS / SOLUCIONES SUGERDAS
El acceso a los diversos mdulos se realizar a travs de un men que
permita de forma sencilla e intuitiva el acceso al usuario.
DOCUMENTOS RELACIONADOS
Documento de Conceptos del Sistema
REQUISITOS RELACIONADOS
AR-LR-R1, AR-LR-R15

40

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
Proyecto: JMARKET Sistema de Gestin Integral de Supermercados.
Jefe de Proyecto: Carlos Labanda Majn.
REQUISITO
Fecha: 12/11/2009 Versin: 1.0 Estado: Final Prioridad: Alta.
Ttulo: Gestin de bebidas y zumos.
Identificador: AR-LR-R5.
Categora: Funcional.
Descripcin: La aplicacin permitir una gestin eficiente de las bebidas y
zumos. Consta de los siguientes subgrupos: Agua y soda, cerveza, cerveza
sin alcohol, bebidas deportivas y energticas, horchata, licores sin alcohol,
refrescos y gaseosa, y zumos con leche refrigerados y nctares.
MEDICIN
El mdulo de gestin de bebidas y zumos se compone de: agua y soda,
cervezas, cervezas sin alcohol, bebidas deportivas y energticas, horchatas,
licores sin alcohol, etc.
BENEFICIOS
Se ofrecen mdulos antes no disponibles como todos los anteriores que se
citaron.
COMENTARIOS / SOLUCIONES SUGERDAS
El acceso a los diversos mdulos se realizar a travs de un men que
permita de forma sencilla e intuitiva el acceso al usuario.
DOCUMENTOS RELACIONADOS
Documento de Conceptos del Sistema
REQUISITOS RELACIONADOS
AR-LR-R1, AR-LR-R16

41

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
Proyecto: JMARKET Sistema de Gestin Integral de Supermercados.
Jefe de Proyecto: Carlos Labanda Majn.
REQUISITO
Fecha: 12/11/2009 Versin: 1.0 Estado: Final Prioridad: Alta.
Ttulo: Gestin de vinos y licores.
Identificador: AR-LR-R6.
Categora: Funcional.
Descripcin: La aplicacin permitir una gestin eficiente los vinos y licores.
Consta de los siguientes subgrupos: ans y licores, cava y champagne,
sidras, vino blanco, vino rosado, vino tinto, y whisky ron ginebra y otros.

MEDICIN
El mdulo de gestin de vinos y licores se compone de: ans y licores, cavas
y champanes, sidras, vinos blancos, vinos rosados, vinos tintos, y de whisky
ron ginebra y otros.
BENEFICIOS
Se ofrecen mdulos antes no disponibles como todos los anteriores que se
citaron.
COMENTARIOS / SOLUCIONES SUGERDAS
El acceso a los diversos mdulos se realizar a travs de un men que
permita de forma sencilla e intuitiva el acceso al usuario.
DOCUMENTOS RELACIONADOS
Documento de Conceptos del Sistema
REQUISITOS RELACIONADOS
AR-LR-R1, AR-LR-R17

42

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
Proyecto: JMARKET Sistema de Gestin Integral de Supermercados.
Jefe de Proyecto: Carlos Labanda Majn.
REQUISITO
Fecha: 12/11/2009 Versin: 1.0 Estado: Final Prioridad: Alta.
Ttulo: Gestin de lcteos.
Identificador: AR-LR-R7.
Categora: Funcional.
Descripcin: La aplicacin permitir una gestin eficiente de los lcteos.
Consta de los siguientes subgrupos: batidos, huevos, leche, leche
condensada evaporada o en polvo, mantequilla y margarina, nata, postres
diversos, yogures y petit.
MEDICIN
El mdulo de gestin de lcteos se compone de: batidos, huevos, leche,
leche condensada evaporada o en polvo, mantequilla y margarina, etc.

BENEFICIOS
Se ofrecen mdulos antes no disponibles como todos los anteriores que se
citaron.
COMENTARIOS /SOLUCIONES SUGERIDAS
El acceso a los diversos mdulos se realizar a travs de un men que
permita de forma sencilla e intuitiva el acceso al usuario.
DOCUMENTOS RELACIONADOS
Documento de Conceptos del Sistema.
REQUISITOS RELACIONADOS
AR-LR-R1, AR-LR-R18

43

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
Proyecto: JMARKET Sistema de Gestin Integral de Supermercados.
Jefe de Proyecto: Carlos Labanda Majn.
REQUISITO
Fecha: 12/11/2009 Versin: 1.0 Estado: Final Prioridad: Alta.
Ttulo: Gestin de desayuno, dulces y pan.
Identificador: AR-LR-R8.
Categora: Funcional.
Descripcin: La aplicacin permitir una gestin eficiente de desayuno,
dulces y pan. Consta de los siguientes subgrupos: bollera y pastelera,
caramelos chicles y golosinas, cereales, chocolates y bombones, dulces de
navidad, galletas, pan, pastas de t, y postres, siropes y gelatinas.
MEDICIN
El mdulo de gestin de desayunos, dulces y pan se compone de: bollera y
pastelera, caramelos chicles y golosinas, cereales, chocolates y bombones,
dulces de navidad, galletas, de pan, pastas de t, y de postres, siropes y
gelatinas.
BENEFICIOS
Se ofrecen mdulos antes no disponibles como todos los anteriores que se
citaron.
COMENTARIOS /SOLUCIONES SUGERIDAS
El acceso a los diversos mdulos se realizar a travs de un men que
permita de forma sencilla e intuitiva el acceso al usuario.
DOCUMENTOS RELACIONADOS
Documento de Conceptos del Sistema.
REQUISITOS RELACIONADOS
AR-LR-R1, AR-LR-R19

44

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
Proyecto: JMARKET Sistema de Gestin Integral de Supermercados.
Jefe de Proyecto: Carlos Labanda Majn.
REQUISITO
Fecha: 12/11/2009 Versin: 1.0 Estado: Final Prioridad: Alta.
Ttulo: Gestin de frutas y verduras.
Identificador: AR-LR-R9.
Categora: Funcional.
Descripcin: La aplicacin permitir una gestin eficiente de las frutas y
verduras.

Consta

aromticas,

de

frutas,

los

siguientes

verduras

subgrupos:

hortalizas,

especias

verduras

hierbas

hortalizas

preparadas.
MEDICIN
El mdulo de gestin de frutas y verduras se compone de: especias y
hierbas aromticas, frutas, verduras y hortalizas, y de verduras y hortalizas
preparadas.

BENEFICIOS
Se ofrecen mdulos antes no disponibles como todos los anteriores que se
citaron.
COMENTARIOS /SOLUCIONES SUGERIDAS
El acceso a los diversos mdulos se realizar a travs de un men que
permita de forma sencilla e intuitiva el acceso al usuario.
DOCUMENTOS RELACIONADOS
Documento de Conceptos del Sistema.
REQUISITOS RELACIONADOS
AR-LR-R1, AR-LR-R20

45

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
Proyecto: JMARKET Sistema de Gestin Integral de Supermercados.
Jefe de Proyecto: Carlos Labanda Majn.
REQUISITO
Fecha: 12/11/2009 Versin: 1.0 Estado: Final Prioridad: Alta.
Ttulo: Gestin de congelados.
Identificador: AR-LR-R10.
Categora: Funcional.
Descripcin: La aplicacin permitir una gestin eficiente de los congelados.
Consta de los siguientes subgrupos: congelados diversos, elaborados de
carne y pollo, helados postres y nata, pescados, mariscos y surimis, pizzas y
platos italianos, platos preparados congelados, salteados y preparados
vegetales, y verduras, hortalizas y frutas.
MEDICIN
El mdulo de gestin de congelados se compone de: congelados diversos,
elaborados de carnes y pollo, helados postres y nata, etc.
BENEFICIOS
Se ofrecen mdulos antes no disponibles como todos los anteriores que se
citaron.
COMENTARIOS /SOLUCIONES SUGERIDAS
El acceso a los diversos mdulos se realizar a travs de un men que
permita de forma sencilla e intuitiva el acceso al usuario.
DOCUMENTOS RELACIONADOS
Documento de Conceptos del Sistema.
REQUISITOS RELACIONADOS
AR-LR-R1, AR-LR-R21

46

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
Proyecto: JMARKET Sistema de Gestin Integral de Supermercados.
Jefe de Proyecto: Carlos Labanda Majn.
REQUISITO
Fecha: 12/11/2009 Versin: 1.0 Estado: Final Prioridad: Media.
Ttulo: Gestin de productos del hogar.
Identificador: AR-LR-R11.
Categora: Funcional.
Descripcin: La aplicacin permitir una gestin eficiente de los productos
del hogar. Consta de los siguientes subgrupos: ambientadores, cerillas y
encendedores,

complementos

tratamiento

de

ropa,

detergentes,

insecticidas, lavavajillas, lejas amoniacos y desinfectantes, limpiadores del


hogar, suavizantes de ropa, y pilas.
MEDICIN
El

mdulo

de

gestin

de

productos

del

hogar

se

compone

de:

ambientadores, cerillas y encendedores, etc.


BENEFICIOS
Se ofrecen mdulos antes no disponibles como todos los anteriores que se
citaron.
COMENTARIOS /SOLUCIONES SUGERIDAS
El acceso a los diversos mdulos se realizar a travs de un men que
permita de forma sencilla e intuitiva el acceso al usuario.
DOCUMENTOS RELACIONADOS
Documento de Conceptos del Sistema.
REQUISITOS RELACIONADOS
AR-LR-R1, AR-LR-R22

47

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
Proyecto: JMARKET Sistema de Gestin Integral de Supermercados.
Jefe de Proyecto: Carlos Labanda Majn.
REQUISITO
Fecha: 12/11/2009 Versin: 1.0 Estado: Final Prioridad: Media.
Ttulo: Gestin de productos de belleza.
Identificador: AR-LR-R12.
Categora: Funcional.
Descripcin: La aplicacin permitir una gestin eficiente de los productos
de belleza. Consta de los siguientes subgrupos: colonias, complementos,
cosmtica corporal, cosmtica facial, cuidado del cabello, productos
depilatorios,

desodorantes,

higiene

bucal,

higiene

corporal,

higiene

femenina, lacas espumas y fijadores, productos de afeitados, y solares.


MEDICIN
El mdulo de gestin de productos de belleza se compone de: colonias,
complementos, cosmtica corporal, cosmtica facial, etc.
BENEFICIOS
Se ofrecen mdulos antes no disponibles como todos los anteriores que se
citaron.
COMENTARIOS /SOLUCIONES SUGERIDAS
El acceso a los diversos mdulos se realizar a travs de un men que
permita de forma sencilla e intuitiva el acceso al usuario.
DOCUMENTOS RELACIONADOS
Documento de Conceptos del Sistema.
REQUISITOS RELACIONADOS
AR-LR-R1, AR-LR-R23

48

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
Proyecto: JMARKET Sistema de Gestin Integral de Supermercados.
Jefe de Proyecto: Carlos Labanda Majn.
REQUISITO
Fecha: 12/11/2009 Versin: 1.0 Estado: Final Prioridad: Alta.
Ttulo: Gestin de los datos de carnicera.
Identificador: AR-LR-R13.
Categora: Funcional.
Descripcin: Como se recoge en el objetivo IN-OF-01-01, la aplicacin
permitir el alta / baja / modificacin y consulta de los datos de los
productos de la seccin de carnicera.

MEDICIN
Este requisito tiene que estar recogido en la aplicacin. Se realizarn
pruebas para su correcto funcionamiento.
BENEFICIOS
Se optimiza la base de datos y se evitan fallos del sistema.

COMENTARIOS /SOLUCIONES SUGERIDAS


Este requisito se desarrollar en un mdulo de la aplicacin. Existir una
tabla de carnes en la base de datos y se puede clasificar dependiendo del
tipo de carne.
DOCUMENTOS RELACIONADOS
Documento de Conceptos del Sistema.
REQUISITOS RELACIONADOS
AR-LR-R1, AR-LR-R21

49

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
Proyecto: JMARKET Sistema de Gestin Integral de Supermercados.
Jefe de Proyecto: Carlos Labanda Majn.
REQUISITO
Fecha: 12/11/2009 Versin: 1.0 Estado: Final Prioridad: Alta.
Ttulo: Gestin de los datos de charcutera.
Identificador: AR-LR-R14.
Categora: Funcional.
Descripcin: Como se recoge en el objetivo IN-OF-01-02, la aplicacin
permitir el alta / baja / modificacin y consulta de los datos de los
productos de la seccin de charcutera.

MEDICIN
Este requisito tiene que estar recogido en la aplicacin. Se realizarn
pruebas para su correcto funcionamiento.
BENEFICIOS
Se optimiza la base de datos y se evitan fallos del sistema.

COMENTARIOS /SOLUCIONES SUGERIDAS


Este requisito se desarrollar en un mdulo de la aplicacin. Existir una
tabla de productos de charcutera en la base de datos y se puede clasificar
dependiendo del tipo.
DOCUMENTOS RELACIONADOS
Documento de Conceptos del Sistema.
REQUISITOS RELACIONADOS
AR-LR-R1, AR-LR-R3

50

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
Proyecto: JMARKET Sistema de Gestin Integral de Supermercados.
Jefe de Proyecto: Carlos Labanda Majn.
REQUISITO
Fecha: 12/11/2009 Versin: 1.0 Estado: Final Prioridad: Alta.
Ttulo: Gestin de los datos de pescadera.
Identificador: AR-LR-R15.
Categora: Funcional.
Descripcin: Como se recoge en el objetivo IN-OF-01-03, la aplicacin
permitir el alta / baja / modificacin y consulta de los datos de los
productos de la seccin de pescadera.

MEDICIN
Este requisito tiene que estar recogido en la aplicacin. Se realizarn
pruebas para su correcto funcionamiento.
BENEFICIOS
Se optimiza la base de datos y se evitan fallos del sistema.

COMENTARIOS /SOLUCIONES SUGERIDAS


Este requisito se desarrollar en un mdulo de la aplicacin. Existir una
tabla de productos de pescadera en la base de datos y se puede clasificar
dependiendo del tipo.
DOCUMENTOS RELACIONADOS
Documento de Conceptos del Sistema.
REQUISITOS RELACIONADOS
AR-LR-R1, AR-LR-R4

51

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
Proyecto: JMARKET Sistema de Gestin Integral de Supermercados.
Jefe de Proyecto: Carlos Labanda Majn.
REQUISITO
Fecha: 12/11/2009 Versin: 1.0 Estado: Final Prioridad: Alta.
Ttulo: Gestin de los datos de bebidas y zumos.
Identificador: AR-LR-R16.
Categora: Funcional.
Descripcin: Como se recoge en el objetivo IN-OF-01-04, la aplicacin
permitir el alta / baja / modificacin y consulta de los datos de los
productos de la seccin de bebidas y zumos.

MEDICIN
Este requisito tiene que estar recogido en la aplicacin. Se realizarn
pruebas para su correcto funcionamiento.
BENEFICIOS
Se optimiza la base de datos y se evitan fallos del sistema.

COMENTARIOS /SOLUCIONES SUGERIDAS


Este requisito se desarrollar en un mdulo de la aplicacin. Existir una
tabla de productos de bebidas y zumos en la base de datos y se puede
clasificar dependiendo del tipo.
DOCUMENTOS RELACIONADOS
Documento de Conceptos del Sistema.
REQUISITOS RELACIONADOS
AR-LR-R1, AR-LR-R5

52

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
Proyecto: JMARKET Sistema de Gestin Integral de Supermercados.
Jefe de Proyecto: Carlos Labanda Majn.
REQUISITO
Fecha: 12/11/2009 Versin: 1.0 Estado: Final Prioridad: Alta.
Ttulo: Gestin de los datos de vinos y licores.
Identificador: AR-LR-R17.
Categora: Funcional.
Descripcin: Como se recoge en el objetivo IN-OF-01-05, la aplicacin
permitir el alta / baja / modificacin y consulta de los datos de los
productos de la seccin de vinos y licores.

MEDICIN
Este requisito tiene que estar recogido en la aplicacin. Se realizarn
pruebas para su correcto funcionamiento.
BENEFICIOS
Se optimiza la base de datos y se evitan fallos del sistema.

COMENTARIOS /SOLUCIONES SUGERIDAS


Este requisito se desarrollar en un mdulo de la aplicacin. Existir una
tabla de productos de vinos y licores en la base de datos y se puede
clasificar dependiendo del tipo.
DOCUMENTOS RELACIONADOS
Documento de Conceptos del Sistema.
REQUISITOS RELACIONADOS
AR-LR-R1, AR-LR-R6

53

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
Proyecto: JMARKET Sistema de Gestin Integral de Supermercados.
Jefe de Proyecto: Carlos Labanda Majn.
REQUISITO
Fecha: 12/11/2009 Versin: 1.0 Estado: Final Prioridad: Alta.
Ttulo: Gestin de los datos de lcteos.
Identificador: AR-LR-R18.
Categora: Funcional.
Descripcin: Como se recoge en el objetivo IN-OF-01-06, la aplicacin
permitir el alta / baja / modificacin y consulta de los datos de los
productos de la seccin de vinos y licores.

MEDICIN
Este requisito tiene que estar recogido en la aplicacin. Se realizarn
pruebas para su correcto funcionamiento.
BENEFICIOS
Se optimiza la base de datos y se evitan fallos del sistema.

COMENTARIOS /SOLUCIONES SUGERIDAS


Este requisito se desarrollar en un mdulo de la aplicacin. Existir una
tabla de productos lcteos en la base de datos y se puede clasificar
dependiendo del tipo.
DOCUMENTOS RELACIONADOS
Documento de Conceptos del Sistema.
REQUISITOS RELACIONADOS
AR-LR-R1, AR-LR-R7

54

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
Proyecto: JMARKET Sistema de Gestin Integral de Supermercados.
Jefe de Proyecto: Carlos Labanda Majn.
REQUISITO
Fecha: 12/11/2009 Versin: 1.0 Estado: Final Prioridad: Alta.
Ttulo: Gestin de los datos de desayunos dulces y pan.
Identificador: AR-LR-R19.
Categora: Funcional.
Descripcin: Como se recoge en el objetivo IN-OF-01-07, la aplicacin
permitir el alta / baja / modificacin y consulta de los datos de los
productos de la seccin de desayunos dulces y pan.

MEDICIN
Este requisito tiene que estar recogido en la aplicacin. Se realizarn
pruebas para su correcto funcionamiento.
BENEFICIOS
Se optimiza la base de datos y se evitan fallos del sistema.

COMENTARIOS /SOLUCIONES SUGERIDAS


Este requisito se desarrollar en un mdulo de la aplicacin. Existir una
tabla de productos desayunos dulces y pan en la base de datos y se puede
clasificar dependiendo del tipo.
DOCUMENTOS RELACIONADOS
Documento de Conceptos del Sistema.
REQUISITOS RELACIONADOS
AR-LR- R1, AR-LR-R09

55

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
Proyecto: JMARKET Sistema de Gestin Integral de Supermercados.
Jefe de Proyecto: Carlos Labanda Majn.
REQUISITO
Fecha: 12/11/2009 Versin: 1.0 Estado: Final Prioridad: Alta.
Ttulo: Gestin de los datos de frutas y verduras.
Identificador: AR-LR-R20.
Categora: Funcional.
Descripcin: Como se recoge en el objetivo IN-OF-01-08, la aplicacin
permitir el alta / baja / modificacin y consulta de los datos de los
productos de la seccin de frutas y verduras.

MEDICIN
Este requisito tiene que estar recogido en la aplicacin. Se realizarn
pruebas para su correcto funcionamiento.
BENEFICIOS
Se optimiza la base de datos y se evitan fallos del sistema.

COMENTARIOS /SOLUCIONES SUGERIDAS


Este requisito se desarrollar en un mdulo de la aplicacin. Existir una
tabla de productos frutas y verduras en la base de datos y se puede
clasificar dependiendo del tipo.
DOCUMENTOS RELACIONADOS
Documento de Conceptos del Sistema.
REQUISITOS RELACIONADOS
AR-LR- R1, AR-LR- R10

56

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
Proyecto: JMARKET Sistema de Gestin Integral de Supermercados.
Jefe de Proyecto: Carlos Labanda Majn.
REQUISITO
Fecha: 12/11/2009 Versin: 1.0 Estado: Final Prioridad: Alta.
Ttulo: Gestin de los datos de congelados.
Identificador: AR-LR-R21.
Categora: Funcional.
Descripcin: Como se recoge en el objetivo IN-OF-01-09, la aplicacin
permitir el alta / baja / modificacin y consulta de los datos de los
productos de la seccin de congelados.

MEDICIN
Este requisito tiene que estar recogido en la aplicacin. Se realizarn
pruebas para su correcto funcionamiento.
BENEFICIOS
Se optimiza la base de datos y se evitan fallos del sistema.

COMENTARIOS /SOLUCIONES SUGERIDAS


Este requisito se desarrollar en un mdulo de la aplicacin. Existir una
tabla de productos congelados en la base de datos y se puede clasificar
dependiendo del tipo.
DOCUMENTOS RELACIONADOS
Documento de Conceptos del Sistema.
REQUISITOS RELACIONADOS
AR-LR-R1, AR-LR- R 11

57

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
Proyecto: JMARKET Sistema de Gestin Integral de Supermercados.
Jefe de Proyecto: Carlos Labanda Majn.
REQUISITO
Fecha: 12/11/2009 Versin: 1.0 Estado: Final Prioridad: Alta.
Ttulo: Gestin de los datos de productos del hogar.
Identificador: AR-LR-R22.
Categora: Funcional.
Descripcin: Como se recoge en el objetivo IN-OF-01-10, la aplicacin
permitir el alta / baja / modificacin y consulta de los datos de los
productos de la seccin de productos del hogar.

MEDICIN
Este requisito tiene que estar recogido en la aplicacin. Se realizarn
pruebas para su correcto funcionamiento.
BENEFICIOS
Se optimiza la base de datos y se evitan fallos del sistema.

COMENTARIOS /SOLUCIONES SUGERIDAS


Este requisito se desarrollar en un mdulo de la aplicacin. Existir una
tabla de productos del hogar en la base de datos y se puede clasificar
dependiendo del tipo.
DOCUMENTOS RELACIONADOS
Documento de Conceptos del Sistema.
REQUISITOS RELACIONADOS
AR-LR-R1, AR-LR-R12

58

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
Proyecto: JMARKET Sistema de Gestin Integral de Supermercados.
Jefe de Proyecto: Carlos Labanda Majn.
REQUISITO
Fecha: 12/11/2009 Versin: 1.0 Estado: Final Prioridad: Alta.
Ttulo: Gestin de los datos de productos de belleza.
Identificador: AR-LR-R23.
Categora: Funcional.
Descripcin: Como se recoge en el objetivo IN-OF-01-11, la aplicacin
permitir el alta / baja / modificacin y consulta de los datos de los
productos de la seccin de productos de belleza.

MEDICIN
Este requisito tiene que estar recogido en la aplicacin. Se realizarn
pruebas para su correcto funcionamiento.
BENEFICIOS
Se optimiza la base de datos y se evitan fallos del sistema.

COMENTARIOS /SOLUCIONES SUGERIDAS


Este requisito se desarrollar en un mdulo de la aplicacin. Existir una
tabla de productos de belleza en la base de datos y se puede clasificar
dependiendo del tipo.
DOCUMENTOS RELACIONADOS
Documento de Conceptos del Sistema.
REQUISITOS RELACIONADOS
AR-LR-R1, AR-LR-R13

59

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
Proyecto: JMARKET Sistema de Gestin Integral de Supermercados.
Jefe de Proyecto: Carlos Labanda Majn.
REQUISITO
Fecha: 12/11/2009 Versin: 1.0 Estado: Final Prioridad: Alta.
Ttulo: Gestin de aprovisionamiento.
Identificador: AR-LR-R24.
Categora: Funcional.
Descripcin:

La

aplicacin

permitir

una

gestin

eficiente

del

aprovisionamiento de los productos. Consta de los siguientes subgrupos:


gestin de stocks en tienda, gestin de stocks en almacn, gestin de
pedidos, gestin de albaranes, gestin de facturas y comprobacin de stock.
MEDICIN
El mdulo de gestin de aprovisionamiento se compone de: gestin de
stocks en tienda, de stocks en almacn, de pedidos, de albaranes, de
facturas y comprobacin de stock.
BENEFICIOS
Se ofrecen mdulos antes no disponibles como todos los anteriores que se
citaron.
COMENTARIOS /SOLUCIONES SUGERIDAS
El acceso a los diversos mdulos se realizar a travs de un men que
permita de forma sencilla e intuitiva el acceso al usuario.
DOCUMENTOS RELACIONADOS
Documento de Conceptos del Sistema.
REQUISITOS RELACIONADOS
AR-LR-R25, AR-LR-R26, AR-LR-R27, AR-LR-R28, AR-LR-R29, AR-LR-R30,
AR-LR-R31, AR-LR-R32, AR-LR-R33, AR-LR-R34, AR-LR-R35,

60

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
Proyecto: JMARKET Sistema de Gestin Integral de Supermercados.
Jefe de Proyecto: Carlos Labanda Majn.
REQUISITO
Fecha: 12/11/2009 Versin: 1.0 Estado: Final Prioridad: Alta.
Ttulo: Gestin de proveedores.
Identificador: AR-LR-R25.
Categora: Funcional.
Descripcin: La aplicacin permite la gestin eficiente de los proveedores
habituales. Se mostraran tablas con toda la informacin referente a los
proveedores.

MEDICIN
Este requisito tiene que estar recogido en la aplicacin. Se realizarn
pruebas para su correcto funcionamiento.
BENEFICIOS
Se optimiza la base de datos y se evitan fallos en el sistema.
COMENTARIOS /SOLUCIONES SUGERIDAS
Este requisito se desarrollar en un mdulo de la aplicacin. Existir una
tabla donde se recojan todos los proveedores habituales.
DOCUMENTOS RELACIONADOS
Documento de Conceptos del Sistema.
REQUISITOS RELACIONADOS
AR-LR-R24, AR-LR-R31

61

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
Proyecto: JMARKET Sistema de Gestin Integral de Supermercados.
Jefe de Proyecto: Carlos Labanda Majn.
REQUISITO
Fecha: 12/11/2009 Versin: 1.0 Estado: Final Prioridad: Alta.
Ttulo: Gestin de stocks en tienda.
Identificador: AR-LR-R26.
Categora: Funcional.
Descripcin: La aplicacin permitir una gestin en tiempo real del stock de
todos los productos de la tienda. Se mostrarn tablas con el stock de cada
uno de los distintos productos.

MEDICIN
Este requisito tiene que estar recogido en la aplicacin. Se realizarn
pruebas para su correcto funcionamiento.
BENEFICIOS
Se optimiza la base de datos y se evitan fallos en el sistema.
COMENTARIOS /SOLUCIONES SUGERIDAS
Este requisito se desarrollar en un mdulo de la aplicacin. Existir una
tabla de referencias donde se recoja la cantidad de producto que queda en
la tienda.
DOCUMENTOS RELACIONADOS
Documento de Conceptos del Sistema.
REQUISITOS RELACIONADOS
AR-LR-R24, AR-LR-R32

62

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
Proyecto: JMARKET Sistema de Gestin Integral de Supermercados.
Jefe de Proyecto: Carlos Labanda Majn.
REQUISITO
Fecha: 12/11/2009 Versin: 1.0 Estado: Final Prioridad: Alta.
Ttulo: Gestin de stocks en almacn.
Identificador: AR-LR-R27.
Categora: Funcional.
Descripcin: La aplicacin permitir una gestin en tiempo real del stock de
todos los productos del almacn. Se mostrarn tablas con el stock de cada
uno de los distintos productos.

MEDICIN
Este requisito tiene que estar recogido en la aplicacin. Se realizarn
pruebas para su correcto funcionamiento.
BENEFICIOS
Se optimiza la base de datos y se evitan fallos en el sistema.
COMENTARIOS /SOLUCIONES SUGERIDAS
Este requisito se desarrollar en un mdulo de la aplicacin. Existir una
tabla de referencias donde se recoja la cantidad de producto que queda en
almacn.
DOCUMENTOS RELACIONADOS
Documento de Conceptos del Sistema.
REQUISITOS RELACIONADOS
AR-LR-R24, AR-LR-R33

63

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
Proyecto: JMARKET Sistema de Gestin Integral de Supermercados.
Jefe de Proyecto: Carlos Labanda Majn.
REQUISITO
Fecha: 12/11/2009 Versin: 1.0 Estado: Final Prioridad: Alta.
Ttulo: Ciclo de aprovisionamiento automtico.
Identificador: AR-LR-R28.
Categora: Funcional.
Descripcin:

La

aplicacin

permitir

la

realizacin

del

ciclo

de

aprovisionamiento de determinados productos de forma automtica, es


decir, cuando el sistema detecte que no hay suficiente stock de cierto
producto en tienda o almacn realice un pedido automtico al proveedor
habitual de ese producto .
MEDICIN
Este requisito tiene que estar recogido en la aplicacin. Se realizarn
pruebas para su correcto funcionamiento.
BENEFICIOS
Automatizar la tarea que antes se realizaba manualmente.
COMENTARIOS /SOLUCIONES SUGERIDAS
Este requisito se desarrollar en un mdulo de la aplicacin. Este mdulo
permitir la realizacin del ciclo de aprovisionamiento de forma automtica.
DOCUMENTOS RELACIONADOS
Documento de Conceptos del Sistema.
REQUISITOS RELACIONADOS
AR-LR-R24

64

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
Proyecto: JMARKET Sistema de Gestin Integral de Supermercados.
Jefe de Proyecto: Carlos Labanda Majn.
REQUISITO
Fecha: 12/11/2009 Versin: 1.0 Estado: Final Prioridad: Alta.
Ttulo: Gestin de pedidos.
Identificador: AR-LR-R29.
Categora: Funcional.
Descripcin: La aplicacin permite la gestin eficiente de los pedidos
habituales. Se mostraran tablas con toda la informacin referente a los
pedidos.

MEDICIN
Este requisito tiene que estar recogido en la aplicacin. Se realizarn
pruebas para su correcto funcionamiento.
BENEFICIOS
Se optimiza la base de datos y se evitan fallos en el sistema.
COMENTARIOS /SOLUCIONES SUGERIDAS
Este requisito se desarrollar en un mdulo de la aplicacin. Existir una
tabla donde se recojan todos los pedidos realizados.
DOCUMENTOS RELACIONADOS
Documento de Conceptos del Sistema.
REQUISITOS RELACIONADOS
AR-LR-R24, AR-LR-34

65

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
Proyecto: JMARKET Sistema de Gestin Integral de Supermercados.
Jefe de Proyecto: Carlos Labanda Majn.
REQUISITO
Fecha: 12/11/2009 Versin: 1.0 Estado: Final Prioridad: Alta.
Ttulo: Gestin de albaranes.
Identificador: AR-LR-R30.
Categora: Funcional.
Descripcin: La aplicacin permite la gestin eficiente de los albaranes
habituales. Se mostraran tablas con toda la informacin referente a los
albaranes.

MEDICIN
Este requisito tiene que estar recogido en la aplicacin. Se realizarn
pruebas para su correcto funcionamiento.
BENEFICIOS
Se optimiza la base de datos y se evitan fallos en el sistema.
COMENTARIOS /SOLUCIONES SUGERIDAS
Este requisito se desarrollar en un mdulo de la aplicacin. Existir una
tabla donde se recojan todos los albaranes.
DOCUMENTOS RELACIONADOS
Documento de Conceptos del Sistema.
REQUISITOS RELACIONADOS
AR-LR-R24, AR-LR-35

66

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
Proyecto: JMARKET Sistema de Gestin Integral de Supermercados.
Jefe de Proyecto: Carlos Labanda Majn.
REQUISITO
Fecha: 12/11/2009 Versin: 1.0 Estado: Final Prioridad: Alta.
Ttulo: Gestin de los datos de proveedores.
Identificador: AR-LR-R31.
Categora: Funcional.
Descripcin: Como se recoge en el objetivo IN-OF-02-01, la aplicacin
permitir el alta / baja / modificacin y consulta de los datos de los
proveedores.

MEDICIN
Este requisito tiene que estar recogido en la aplicacin. Se realizarn
pruebas para su correcto funcionamiento.
BENEFICIOS
Se optimiza la base de datos y se evitan fallos del sistema.

COMENTARIOS /SOLUCIONES SUGERIDAS


Este requisito se desarrollar en un mdulo de la aplicacin Existir una
tabla donde se recojan todos los proveedores.
DOCUMENTOS RELACIONADOS
Documento de Conceptos del Sistema.
REQUISITOS RELACIONADOS
AR-LR-R24, AR-LR-R25

67

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
Proyecto: JMARKET Sistema de Gestin Integral de Supermercados.
Jefe de Proyecto: Carlos Labanda Majn.
REQUISITO
Fecha: 12/11/2009 Versin: 1.0 Estado: Final Prioridad: Alta.
Ttulo: Gestin de los datos de stock en tienda.
Identificador: AR-LR-R32.
Categora: Funcional.
Descripcin: Como se recoge en el objetivo IN-OF-02-02, la aplicacin
permitir el alta / baja / modificacin y consulta de los datos de los stocks
en tienda.

MEDICIN
Este requisito tiene que estar recogido en la aplicacin. Se realizarn
pruebas para su correcto funcionamiento.
BENEFICIOS
Se optimiza la base de datos y se evitan fallos del sistema.

COMENTARIOS /SOLUCIONES SUGERIDAS


Este requisito se desarrollar en un mdulo de la aplicacin. Existir una
tabla donde se recojan todos los stocks en tienda.
DOCUMENTOS RELACIONADOS
Documento de Conceptos del Sistema.
REQUISITOS RELACIONADOS
AR-LR-R24, AR-LR-R26

68

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
Proyecto: JMARKET Sistema de Gestin Integral de Supermercados.
Jefe de Proyecto: Carlos Labanda Majn.
REQUISITO
Fecha: 12/11/2009 Versin: 1.0 Estado: Final Prioridad: Alta.
Ttulo: Gestin de los datos de stock en almacn.
Identificador: AR-LR-R33.
Categora: Funcional.
Descripcin: Como se recoge en el objetivo IN-OF-02-03, la aplicacin
permitir el alta / baja / modificacin y consulta de los datos de los stocks
en almacn.

MEDICIN
Este requisito tiene que estar recogido en la aplicacin. Se realizarn
pruebas para su correcto funcionamiento.
BENEFICIOS
Se optimiza la base de datos y se evitan fallos del sistema.

COMENTARIOS /SOLUCIONES SUGERIDAS


Este requisito se desarrollar en un mdulo de la aplicacin. Existir una
tabla donde se recojan todos los stocks en almacn.
DOCUMENTOS RELACIONADOS
Documento de Conceptos del Sistema.
REQUISITOS RELACIONADOS
AR-LR-R24, AR-LR-R27

69

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
Proyecto: JMARKET Sistema de Gestin Integral de Supermercados.
Jefe de Proyecto: Carlos Labanda Majn.
REQUISITO
Fecha: 12/11/2009 Versin: 1.0 Estado: Final Prioridad: Alta.
Ttulo: Gestin de los datos de pedidos.
Identificador: AR-LR-R34.
Categora: Funcional.
Descripcin: Como se recoge en el objetivo IN-OF-02-04, la aplicacin
permitir el alta / baja / modificacin y consulta de los datos de los
proveedores.

MEDICIN
Este requisito tiene que estar recogido en la aplicacin. Se realizarn
pruebas para su correcto funcionamiento.
BENEFICIOS
Se optimiza la base de datos y se evitan fallos del sistema.

COMENTARIOS /SOLUCIONES SUGERIDAS


Este requisito se desarrollar en un mdulo de la aplicacin. Existir una
tabla donde se recojan todos los pedidos.
DOCUMENTOS RELACIONADOS
Documento de Conceptos del Sistema.
REQUISITOS RELACIONADOS
AR-LR-R24, AR-LR-R29

70

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
Proyecto: JMARKET Sistema de Gestin Integral de Supermercados.
Jefe de Proyecto: Carlos Labanda Majn.
REQUISITO
Fecha: 12/11/2009 Versin: 1.0 Estado: Final Prioridad: Alta.
Ttulo: Gestin de los datos de albaranes.
Identificador: AR-LR-R35.
Categora: Funcional.
Descripcin: Como se recoge en el objetivo IN-OF-02-05, la aplicacin
permitir el alta / baja / modificacin y consulta de los datos de los
albaranes.

MEDICIN
Este requisito tiene que estar recogido en la aplicacin. Se realizarn
pruebas para su correcto funcionamiento.
BENEFICIOS
Se optimiza la base de datos y se evitan fallos del sistema.

COMENTARIOS /SOLUCIONES SUGERIDAS


Este requisito se desarrollar en un mdulo de la aplicacin. Existir una
tabla donde se recojan todos los albaranes.
DOCUMENTOS RELACIONADOS
Documento de Conceptos del Sistema.
REQUISITOS RELACIONADOS
AR-LR-R24, AR-LR-R30

71

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
Proyecto: JMARKET Sistema de Gestin Integral de Supermercados.
Jefe de Proyecto: Carlos Labanda Majn.
REQUISITO
Fecha: 12/11/2009 Versin: 1.0 Estado: Final Prioridad: Alta.
Ttulo: Gestin de clientes.
Identificador: AR-LR-R36.
Categora: Funcional.
Descripcin: La aplicacin permitir una gestin eficiente de los clientes. En
este mdulo se recogern los datos de los clientes para poder ofrecer a
cada uno un trato especial y ofertas personalizadas.

MEDICIN
Este requisito tiene que estar recogido en la aplicacin. Se realizarn
pruebas para su correcto funcionamiento.
BENEFICIOS
Se optimiza la base de datos y se evitan fallos en el sistema.
COMENTARIOS /SOLUCIONES SUGERIDAS
Este requisito se desarrollar en un mdulo de la aplicacin. Existir una
tabla donde se recoja toda la informacin acerca de los clientes.
DOCUMENTOS RELACIONADOS
Documento de Conceptos del Sistema.
REQUISITOS RELACIONADOS
AR-LR-R37

72

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
Proyecto: JMARKET Sistema de Gestin Integral de Supermercados.
Jefe de Proyecto: Carlos Labanda Majn.
REQUISITO
Fecha: 12/11/2009 Versin: 1.0 Estado: Final Prioridad: Alta.
Ttulo: Gestin de los datos de clientes.
Identificador: AR-LR-R37.
Categora: Funcional.
Descripcin: Como se recoge en el objetivo IN-OF-03, la aplicacin
permitir el alta / baja / modificacin y consulta de los datos de los
clientes.

MEDICIN
Este requisito tiene que estar recogido en la aplicacin. Se realizarn
pruebas para su correcto funcionamiento.
BENEFICIOS
Se optimiza la base de datos y se evitan fallos del sistema.

COMENTARIOS /SOLUCIONES SUGERIDAS


Este requisito se desarrollar en un mdulo de la aplicacin. Existir una
tabla donde se recojan todos los datos de los clientes de la empresa.
DOCUMENTOS RELACIONADOS
Documento de Conceptos del Sistema.
REQUISITOS RELACIONADOS
AR-LR-R36

73

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
Proyecto: JMARKET Sistema de Gestin Integral de Supermercados.
Jefe de Proyecto: Carlos Labanda Majn.
REQUISITO
Fecha: 12/11/2009 Versin: 1.0 Estado: Final Prioridad: Alta.
Ttulo: Gestin de empleados.
Identificador: AR-LR-R38.
Categora: Funcional.
Descripcin: La aplicacin permitir una gestin eficiente de los empleados.
En este mdulo se gestionarn los datos de los empleados para llevar un
control ms exhaustivo.

MEDICIN
Este requisito tiene que estar recogido en la aplicacin. Se realizarn
pruebas para su correcto funcionamiento.
BENEFICIOS
Se optimiza la base de datos y se evitan fallos en el sistema.
COMENTARIOS /SOLUCIONES SUGERIDAS
Este requisito se desarrollar en un mdulo de la aplicacin. Existir una
tabla donde se recojan todos los datos de los empleados de la empresa.
DOCUMENTOS RELACIONADOS
Documento de Conceptos del Sistema.
REQUISITOS RELACIONADOS
AR-LR-R39

74

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
Proyecto: JMARKET Sistema de Gestin Integral de Supermercados.
Jefe de Proyecto: Carlos Labanda Majn.
REQUISITO
Fecha: 12/11/2009 Versin: 1.0 Estado: Final Prioridad: Alta.
Ttulo: Gestin de los datos de empleados.
Identificador: AR-LR-R39.
Categora: Funcional.
Descripcin: Como se recoge en el objetivo IN-OF-04, la aplicacin
permitir el alta / baja / modificacin y consulta de los datos de los
empelados.

MEDICIN
Este requisito tiene que estar recogido en la aplicacin. Se realizarn
pruebas para su correcto funcionamiento.
BENEFICIOS
Se optimiza la base de datos y se evitan fallos del sistema.

COMENTARIOS /SOLUCIONES SUGERIDAS


Este requisito se desarrollar en un mdulo de la aplicacin. Existir una
tabla donde se recojan todos los datos de los empleados de la empresa.
DOCUMENTOS RELACIONADOS
Documento de Conceptos del Sistema.
REQUISITOS RELACIONADOS
AR-LR-R38

75

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
Proyecto: JMARKET Sistema de Gestin Integral de Supermercados.
Jefe de Proyecto: Carlos Labanda Majn.
REQUISITO
Fecha: 12/11/2009 Versin: 1.0 Estado: Final Prioridad: Alta.
Ttulo: Gestin de informes.
Identificador: AR-LR-R40.
Categora: Funcional.
Descripcin: La aplicacin permitir la creacin de todo tipo de informes, de
productos, empleados, clientes, pedidos, proveedores, finanzas.

MEDICIN
Este requisito tiene que estar recogido en la aplicacin. Se realizarn
pruebas para su correcto funcionamiento.
BENEFICIOS
Se optimiza la base de datos y se evitan fallos en el sistema.
COMENTARIOS /SOLUCIONES SUGERIDAS
Este requisito se desarrollar en un mdulo de la aplicacin. Este mdulo
permitir

la

creacin

de

informes

detallados

anteriormente descritos.
DOCUMENTOS RELACIONADOS
Documento de Conceptos del Sistema.
REQUISITOS RELACIONADOS
AR-LR-R41, AR-LR-R42, AR-LR-R43, AR-LR-R44

76

sobre

los

mdulos

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
Proyecto: JMARKET Sistema de Gestin Integral de Supermercados.
Jefe de Proyecto: Carlos Labanda Majn.
REQUISITO
Fecha: 12/11/2009 Versin: 1.0 Estado: Final Prioridad: Alta.
Ttulo: Gestin de informes de productos.
Identificador: AR-LR-R41.
Categora: Funcional.
Descripcin: Como se recoge en el objetivo IN-OF-05-01, la aplicacin
permitir la creacin de informes de productos, como nmero de productos
vendidos en cada seccin, porcentaje de productos vendidos en cada
seccin, porcentaje de productos estropeados, etc.
MEDICIN
Este requisito tiene que estar recogido en la aplicacin. Se realizarn
pruebas para su correcto funcionamiento.
BENEFICIOS
Se optimiza la base de datos y se evitan fallos en el sistema.
COMENTARIOS /SOLUCIONES SUGERIDAS
Este requisito se desarrollar en un mdulo de la aplicacin. Este mdulo
permitir

la

creacin

de

informes

anteriormente descritos.
DOCUMENTOS RELACIONADOS
Documento de Conceptos del Sistema.
REQUISITOS RELACIONADOS
AR-LR-R40

77

detallados

sobre

los

mdulos

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
Proyecto: JMARKET Sistema de Gestin Integral de Supermercados.
Jefe de Proyecto: Carlos Labanda Majn.
REQUISITO
Fecha: 12/11/2009 Versin: 1.0 Estado: Final Prioridad: Alta.
Ttulo: Gestin de informes de aprovisionamiento.
Identificador: AR-LR-R42.
Categora: Funcional.
Descripcin: Como se recoge en el objetivo IN-OF-05-02, la aplicacin
permitir la creacin de informes de stocks de productos, especificando que
productos acaban con el stock ms rpido, o cuales no tienen actualmente
stock, etc.
MEDICIN
Este requisito tiene que estar recogido en la aplicacin. Se realizarn
pruebas para su correcto funcionamiento.
BENEFICIOS
Se optimiza la base de datos y se evitan fallos en el sistema.
COMENTARIOS /SOLUCIONES SUGERIDAS
Este requisito se desarrollar en un mdulo de la aplicacin. Este mdulo
permitir

la

creacin

de

informes

anteriormente descritos.
DOCUMENTOS RELACIONADOS
Documento de Conceptos del Sistema.
REQUISITOS RELACIONADOS
AR-LR-R40

78

detallados

sobre

los

mdulos

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
Proyecto: JMARKET Sistema de Gestin Integral de Supermercados.
Jefe de Proyecto: Carlos Labanda Majn.
REQUISITO
Fecha: 12/11/2009 Versin: 1.0 Estado: Final Prioridad: Alta.
Ttulo: Gestin de informes de clientes.
Identificador: AR-LR-R43.
Categora: Funcional.
Descripcin: Como se recoge en el objetivo IN-OF-05-03, la aplicacin
permitir la creacin de informes de clientes con sus datos y sus compras
para poder ofrecer a los clientes ofertas personalizadas

MEDICIN
Este requisito tiene que estar recogido en la aplicacin. Se realizarn
pruebas para su correcto funcionamiento.
BENEFICIOS
Se optimiza la base de datos y se evitan fallos en el sistema.
COMENTARIOS /SOLUCIONES SUGERIDAS
Este requisito se desarrollar en un mdulo de la aplicacin. Este mdulo
permitir

la

creacin

de

informes

anteriormente descritos.
DOCUMENTOS RELACIONADOS
Documento de Conceptos del Sistema.
REQUISITOS RELACIONADOS
AR-LR-R40

79

detallados

sobre

los

mdulos

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
Proyecto: JMARKET Sistema de Gestin Integral de Supermercados.
Jefe de Proyecto: Carlos Labanda Majn.
REQUISITO
Fecha: 12/11/2009 Versin: 1.0 Estado: Final Prioridad: Alta.
Ttulo: Gestin de informes de empleados.
Identificador: AR-LR-R44.
Categora: Funcional.
Descripcin: Como se recoge en el objetivo IN-OF-05-04, la aplicacin
permitir la creacin de informes de empelados con sus datos, el
departamento al que pertenecen y el nmero de horas que han trabajado.

MEDICIN
Este requisito tiene que estar recogido en la aplicacin. Se realizarn
pruebas para su correcto funcionamiento.
BENEFICIOS
Se optimiza la base de datos y se evitan fallos en el sistema.
COMENTARIOS /SOLUCIONES SUGERIDAS
Este requisito se desarrollar en un mdulo de la aplicacin. Este mdulo
permitir

la

creacin

de

informes

anteriormente descritos.
DOCUMENTOS RELACIONADOS
Documento de Conceptos del Sistema.
REQUISITOS RELACIONADOS
AR-LR-R40

80

detallados

sobre

los

mdulos

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
Proyecto: JMARKET Sistema de Gestin Integral de Supermercados.
Jefe de Proyecto: Carlos Labanda Majn.
REQUISITO
Fecha: 12/11/2009 Versin: 1.0 Estado: Final Prioridad: Alta.
Ttulo: Gestin econmica.
Identificador: AR-LR-R45.
Categora: Funcional.
Descripcin: La aplicacin permitir una gestin eficiente de los datos
econmicos. Se divide en los siguientes submdulos: gestin de cobros,
gestin de pagos y gestin de facturas.

MEDICIN
Este requisito tiene que estar recogido en la aplicacin. Se realizarn
pruebas para su correcto funcionamiento.
BENEFICIOS
Se optimiza la base de datos y se evitan fallos en el sistema.
COMENTARIOS /SOLUCIONES SUGERIDAS
Este requisito se desarrollar en un mdulo de la aplicacin. Existir una
tabla donde se recojan todas las facturas realizadas por la empresa.
DOCUMENTOS RELACIONADOS
Documento de Conceptos del Sistema.
REQUISITOS RELACIONADOS
AR-LR-R46, AR-LR-R47, AR-LR-R48, AR-LR-R49, AR-LR-R50, AR-LR-R51

81

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
Proyecto: JMARKET Sistema de Gestin Integral de Supermercados.
Jefe de Proyecto: Carlos Labanda Majn.
REQUISITO
Fecha: 12/11/2009 Versin: 1.0 Estado: Final Prioridad: Alta.
Ttulo: Gestin de cobros.
Identificador: AR-LR-R46.
Categora: Funcional.
Descripcin: La aplicacin permitir una gestin eficiente de los cobros de
la empresa.

MEDICIN
Este requisito tiene que estar recogido en la aplicacin. Se realizarn
pruebas para su correcto funcionamiento.
BENEFICIOS
Se optimiza la base de datos y se evitan fallos en el sistema.
COMENTARIOS /SOLUCIONES SUGERIDAS
Este requisito se desarrollar en un mdulo de la aplicacin. Existir una
tabla donde se recojan todos los cobros realizados por la empresa.
DOCUMENTOS RELACIONADOS
Documento de Conceptos del Sistema.
REQUISITOS RELACIONADOS
AR-LR-R45, AR-LR-R49

82

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
Proyecto: JMARKET Sistema de Gestin Integral de Supermercados.
Jefe de Proyecto: Carlos Labanda Majn.
REQUISITO
Fecha: 12/11/2009 Versin: 1.0 Estado: Final Prioridad: Alta.
Ttulo: Gestin de pagos.
Identificador: AR-LR-R47.
Categora: Funcional.
Descripcin: La aplicacin permitir una gestin eficiente de los pagos de la
empresa.

MEDICIN
Este requisito tiene que estar recogido en la aplicacin. Se realizarn
pruebas para su correcto funcionamiento.
BENEFICIOS
Se optimiza la base de datos y se evitan fallos en el sistema.
COMENTARIOS /SOLUCIONES SUGERIDAS
Este requisito se desarrollar en un mdulo de la aplicacin. Existir una
tabla donde se recojan todas los pagos realizados por la empresa.
DOCUMENTOS RELACIONADOS
Documento de Conceptos del Sistema.
REQUISITOS RELACIONADOS
AR-LR-R45, AR-LR-R50

83

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
Proyecto: JMARKET Sistema de Gestin Integral de Supermercados.
Jefe de Proyecto: Carlos Labanda Majn.
REQUISITO
Fecha: 12/11/2009 Versin: 1.0 Estado: Final Prioridad: Alta.
Ttulo: Gestin de facturas.
Identificador: AR-LR-R48.
Categora: Funcional.
Descripcin: La aplicacin permitir una gestin eficiente de las facturas de
la empresa.

MEDICIN
Este requisito tiene que estar recogido en la aplicacin. Se realizarn
pruebas para su correcto funcionamiento.
BENEFICIOS
Se optimiza la base de datos y se evitan fallos en el sistema.
COMENTARIOS /SOLUCIONES SUGERIDAS
Este requisito se desarrollar en un mdulo de la aplicacin. Existir una
tabla donde se recojan todas las facturas realizadas por la empresa.
DOCUMENTOS RELACIONADOS
Documento de Conceptos del Sistema.
REQUISITOS RELACIONADOS
AR-LR-R45, AR-LR-R51

84

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
Proyecto: JMARKET Sistema de Gestin Integral de Supermercados.
Jefe de Proyecto: Carlos Labanda Majn.
REQUISITO
Fecha: 12/11/2009 Versin: 1.0 Estado: Final Prioridad: Alta.
Ttulo: Gestin de los datos de cobros.
Identificador: AR-LR-R49.
Categora: Funcional.
Descripcin: Como se recoge en el objetivo IN-OF-06-01, la aplicacin
permitir el alta / baja / modificacin y consulta de los datos de cobros.

MEDICIN
Este requisito tiene que estar recogido en la aplicacin. Se realizarn
pruebas para su correcto funcionamiento.
BENEFICIOS
Se optimiza la base de datos y se evitan fallos del sistema. Existir una
tabla donde se recojan todos los cobros realizados por la empresa.
COMENTARIOS /SOLUCIONES SUGERIDAS
Este requisito se desarrollar en un mdulo de la aplicacin.

DOCUMENTOS RELACIONADOS
Documento de Conceptos del Sistema.
REQUISITOS RELACIONADOS
AR-LR-R45, AR-LR-R46

85

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
Proyecto: JMARKET Sistema de Gestin Integral de Supermercados.
Jefe de Proyecto: Carlos Labanda Majn.
REQUISITO
Fecha: 12/11/2009 Versin: 1.0 Estado: Final Prioridad: Alta.
Ttulo: Gestin de los datos de pagos.
Identificador: AR-LR-R50.
Categora: Funcional.
Descripcin: Como se recoge en el objetivo IN-OF-06-02, la aplicacin
permitir el alta / baja / modificacin y consulta de los datos de los pagos.

MEDICIN
Este requisito tiene que estar recogido en la aplicacin. Se realizarn
pruebas para su correcto funcionamiento.
BENEFICIOS
Se optimiza la base de datos y se evitan fallos del sistema.

COMENTARIOS /SOLUCIONES SUGERIDAS


Este requisito se desarrollar en un mdulo de la aplicacin. Existir una
tabla donde se recojan todos los pagos realizados por la empresa.
DOCUMENTOS RELACIONADOS
Documento de Conceptos del Sistema.
REQUISITOS RELACIONADOS
AR-LR-R45, AR-LR-R47

86

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
Proyecto: JMARKET Sistema de Gestin Integral de Supermercados.
Jefe de Proyecto: Carlos Labanda Majn.
REQUISITO
Fecha: 12/11/2009 Versin: 1.0 Estado: Final Prioridad: Alta.
Ttulo: Gestin de los datos de facturas.
Identificador: AR-LR-R51.
Categora: Funcional.
Descripcin: Como se recoge en el objetivo IN-OF-06-03, la aplicacin
permitir el alta / baja / modificacin y consulta de los datos de los
facturas.

MEDICIN
Este requisito tiene que estar recogido en la aplicacin. Se realizarn
pruebas para su correcto funcionamiento.
BENEFICIOS
Se optimiza la base de datos y se evitan fallos del sistema.

COMENTARIOS /SOLUCIONES SUGERIDAS


Este requisito se desarrollar en un mdulo de la aplicacin. Existir una
tabla donde se recojan todos las facturas realizadas por la empresa.
DOCUMENTOS RELACIONADOS
Documento de Conceptos del Sistema.
REQUISITOS RELACIONADOS
AR-LR-R45, AR-LR-R48

87

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________

3.6.

Modelo Lgico del Nuevo Sistema.


El funcionamiento de sistemas se representa por un modelo de procesos.

Este modelo se confecciona a partir de tres componentes: grfico, de definicin


y de especificacin.
El componente grfico es una descomposicin de procesos, un esquema
grfico o DFD (diagrama de flujo de datos) que sirva para describir el
funcionamiento del sistema. Se parte del nivel de contexto que consiste en un
esquema que refleja la relacin del sistema que se va a disear (el sistema de
previsin de ventas) con las entidades externas a l. Las entidades externas
abarcan desde personas a conexiones con otras mquinas o bases de datos de
otras aplicaciones. En este caso, las entidades externas van a ser entidades
humanas y van a consistir en los usuarios que vayan a desempear la funcin
de negocio de la previsin de ventas (ya sea en la forma de consulta o de
generacin de informes) y el administrador responsable del mantenimiento del
sistema. En este diagrama se representa el flujo de la informacin que recibe o
enva el sistema.
En los siguientes niveles se profundiza en los procesos que lleva a cabo
el sistema. Estos procesos estn basados en los objetivos marcados en el
Documento de Conceptos del Sistema y en los requisitos de la Lista de
Requisitos. La representacin de los procesos en el modelo lgico no va a ser
exhaustiva, slo va a indicar las funciones de negocios a automatizar. Ms
adelante se va a tratar el modelo fsico que s va a representar cada uno de los
pasos necesarios para llevar a cabo cada proceso.
El componente de definicin consiste en describir cada objeto
representado en los diagramas. Esta descripcin es conocida como el
diccionario de datos. Los tipos de objetos que van a aparecer son:

88

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________

Entidades externas: representados por rectngulos son entidades que


no estn contenidas en el sistema. Ej: bases de datos externas,
personas, sistemas informticos interconectados.

Procesos: representados por crculos describen un mdulo o una

actividad que va a realizar el sistema. El sistema se representa como


un proceso en el nivel de contexto.

Flujos de datos: es la informacin que puede recibir o enviar un


proceso o sistema.

Almacenes: entidades pertenecientes al sistema que guardan


informacin.

Pueden ser de muchos tipos, desde ficheros a bases de datos. El


componente de especificacin lo constituye una descripcin detallada del
diccionario de datos, de aquellos procesos de ms bajo nivel, que no se
descomponen en otros. Son estos procesos los que describen la lgica del
sistema, y por tanto deben ser los ms detalladamente especificados.
Para reducir la complejidad, en este documento se van a integrar la
componente de definicin y de especificacin.

3.7.

Nivel Contextual.
A continuacin, se muestra el DFD contextual de la aplicacin a desarrollar

en el que las flechas que van desde el usuario hasta la aplicacin representan
entradas de informacin, mientras que el sentido contrario representa las salidas
del mismo.

89

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
Datos_factura
Datos_pago
Datos_cobro
Datos_empleado
Datos_cliente
Datos_albarn
Datos_pedido
Datos_stockenalmacn
Datos_stockentienda
Datos_proveedor
Datos_productosdebelleza
Datos_productosdelhogar
Datos_congelados
Datos_frutasyverduras
Datos_desayunodulcesypan
Datos_lcteos
Datos_vinosylicores
Datos_bebidasyzumos
Datos_pescadera
Datos_charcutera
Datos_carnicera

Seleccionar opcin
empleado
contrasea

USUARIO

JMarket

Confirmacin OK/NO
aviso

3.8.

Nivel Conceptual.

3.8.1.

Nivel Conceptual de primer nivel.


A continuacin, se presenta el DFD conceptual que engloba todo el

funcionamiento de la aplicacin, que se descompone en los mdulos descritos:


90

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________

Productos: Gestin de los productos del supermercado.

Aprovisionamiento: Gestin del ciclo de aprovisionamiento de los


productos del supermercado.

Clientes: Gestin de los clientes del supermercado.

Empleados: Gestin de los empleados.

Informes: Elaboracin de informes que ayudan a la gestin.

Econmica: Gestin econmica de la empresa.

91

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________

Datos_carnicera
Datos_charcutera
Datos_pescadera
Datos_bebidasyzumos
Datos_vinosylicores
Datos_lcteos
Datos_desayunosdulcesypan
Datos_frutasyverduras
Datos_congelados
Datos_productosdelhogar
Datos_productosdebelleza

CARNICERA
CHARCUTERA
PESCADERA
BEBIDAS Y ZUMOS
VINOS Y LICORES
LCTEOS
DESAYUNOS DULCES Y PAN
FRUTAS Y VERDURAS
CONGELADOS
PRODUCTOS DEL HOGAR
PRODUCTOS DE BELLEZA

aviso

Gestin de Productos
3

Datos_proveedor
Datos_stocktienda
Datos_stockalmacn
Datos_pedido
Datos_albarn

empleado
Gestin de
Aprovisionamiento
4

contrasea

aviso

LOGIN
1

Datos_cliente

opcin
Confirmacin OK/NO

PROVEEDORES
STOCK EN TIENDA
STOCK EN ALMACEN
PEDIDOS
ALBARANES

empelado
Gestin de clientes
5

CLIENTES
aviso

Menu Principal
2

Datos_empleado
Gestin de Empleados
6

EMPLEADOS

aviso

Gestin de Informes
7
informe

aviso
Gestin econmica
8

92

COBROS
PAGOS
FACTURAS

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
3.8.2.

Nivel Conceptual de segundo nivel.


Se muestra un diagrama del mdulo de productos de la aplicacin,

recogido en AR-LR-R01 de la lista de requisitos.

Opcin seleccin
Datos_carnicera
Carnicera
3.2

CARNICERA
aviso
Opcin seleccin
Datos_charcutera

Charcutera
3.3
CHARCUTERA
aviso
Opcin seleccin
Datos_pescadera
Pescadera
3.4

PESCADERA
aviso
Opcin seleccin
Datos_bebidasyzumos

Bebidas y zumos
3.5

BEBIDAS Y ZUMOS
aviso

opcin

Opcin seleccin
Datos_vinosylicores
Vinos y licores
3.6

VINOS Y LICORES
aviso

Menu Principal
3

Opcin seleccin
Datos_lcteos
Lcteos
3.7

LCTEOS
aviso
Opcin seleccin
Datos_desayunosdulcesypan

Desayunos
dulces y pan
3.8

DESAYUNOS DULCES Y PAN


aviso
Opcin seleccin
Datos_frutasyverduras

Frutas y verduras
3.9

FRUTAS Y VERDURAS
aviso
Opcin seleccin
Datos_congelados

Congelados
3.10

CONGELADOS
aviso
Opcin seleccin
Datos_productosdelhogar

Productos del
hogar
3.11

PRODUCTOS DEL HOGAR


aviso

Productos de
belleza
3.12

Opcin seleccin
Datos_productosdebelleza
PRODUCTOS DE BELLEZA
aviso

93

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
El diagrama anterior corresponde con el funcionamiento del mdulo
productos, que se descompone en las unidades descritas a continuacin:

Carnicera: Gestin de los productos crnicos.

Charcutera: Gestin de los productos en la seccin de charcutera.

Pescadera: Gestin de los productos en la seccin de pescadera.

Bebidas y zumos: Gestin de los productos en la seccin de


bebidas y zumos.

Vinos y licores: Gestin de los productos en la seccin de vinos y


licores.

Lcteos: Gestin de los productos de la seccin de lcteos.

Desayunos dulces y pan: Gestin de los productos de la seccin de


desayunos dulces y pan.

Frutas y verduras: Gestin de los productos de la seccin de frutas


y verduras.

Congelados: Gestin de los productos congelados.

Productos del hogar: Gestin de los productos del hogar.

Productos de belleza: Gestin de los productos de belleza.

En la siguiente pgina se muestra un diagrama donde se representa el


funcionamiento del mdulo de aprovisionamiento recogido en el identificador
AR-LR-R24. Se descompone en:

Proveedores: Gestin de proveedores del supermercado.

Stock en tienda: Gestin del stock de los productos en tienda.

Stock en almacn: Gestin del stock de los productos en almacn.

Comprobacin de stock: Comprobacin 2 veces al da de los


productos en stock.

Pedidos: Gestin de los pedidos del supermercado.

Albaranes: Gestin de los albaranes recibidos.

94

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________

Datos_proveedor

PROVEEDORES

Gestin de Proveedores
4.2
aviso

Datos_stocktienda
Gestin de Stock en
tienda
4.3

STOCK EN TIENDA

aviso

Datos_stockalmacn

opcin
Gestin de Stock en
almacn
4.4

Men Principal
4.1

STOCK EN ALMACEN

aviso

Comprobacin de Stocks
4.5

STOCK EN TIENDA
STOCK EN ALMACN

PEDIDOS

Datos_pedido
Gestin de Pedidos
4.6

PEDIDOS
aviso

Datos_albarn

Gestin de Albaranes
4.7

ALBARANES

aviso

95

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________

Datos_cliente

Alta Cliente
5.2

opcin

CLIENTES
Menu Principal
5.1

Datos_cliente
seleccin

Mostrar Clientes
5.3

Seleccionar Cliente
5.4

clientes

cliente

aviso

Actualizar Cliente
5.5

cliente

Borrar Cliente
5.6

CLIENTES

En este diagrama se muestra el proceso de gestin de clientes,


correspondiente al identificador AR-LR-R36.
1.

Se muestra el submen de clientes.

2.

El usuario debe escoger una opcin:

Alta de cliente: A partir de la informacin introducida por el usuario


(datos_cliente), y el identificador de usuario ya logueado, se da de
alta un cliente, tras lo que el sistema informar mediante un aviso de
la accin se ha realizado correctamente.

96

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________

Actualizar un cliente: Se muestran todos los clientes del sistema, y


el usuario elige el cliente a modificar e introduce los nuevos datos
(datos_cliente). Por ltimo el sistema muestra un aviso de que se ha
realizado una actualizacin con xito.

Borrar un cliente: La aplicacin permite el borrado de cualquier


cliente mostrado en la lista de tems.

Datos_empleado

Alta Empleado
6.2

opcin

EMPLEADOS
Menu Principal
6.1

Datos_empleado
seleccin

Mostrar Empleados
6.3

empleados

Seleccionar Empleado
6.4

empleado

aviso

Actualizar Empleado
6.5

empleado

Borrar Empelado
6.6

EMPLEADOS

En el diagrama anterior se muestra el proceso de gestin de empleados,


correspondiente al identificador AR-LR-R38.
1.

Se muestra el submen de empleados.


97

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
2.

El usuario debe escoger una opcin:

Alta de empleado: A partir de la informacin introducida por el


usuario (datos_empleado), y el identificador de usuario ya logueado,
se da de alta un empleado, tras lo que el sistema informar mediante
un aviso de la accin se ha realizado correctamente.

Actualizar un empleado: Se muestran todos los empleados del


sistema, y el usuario elige el empleado a modificar e introduce los
nuevos datos (datos_empleado). Por ltimo el sistema muestra un
aviso de que se ha realizado una actualizacin con xito.

Borrar un empleado: La aplicacin permite el borrado de cualquier


empleado mostrado en la lista de tems.

A continuacin, en la siguiente pgina se mostrar el diagrama


correspondiente con el mdulo de creacin de informes correspondiente al
identificador AR-LR-R40, el cual se descompone en:

Informes de productos: Creacin de informes de ayuda sobre los


productos del supermercado.

Informes de aprovisionamiento: creacin de informes de ayuda


sobre el aprovisionamiento de los productos.

Informes de clientes: Creacin de informes de ayuda sobre


clientes.

Informes de empleados: Creacin de informes de ayuda sobre


empleados.

98

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________

informe

Informes de Productos
7.2

CARNICERA
CHARCUTERA
PESCADERA
BEBIDAS Y ZUMOS
VINOS Y LICORES
LCTEOS
DESAYUNOS DULCES Y PAN
FRUTAS Y VERDURAS
CONGELADOS
PRODUCTOS DEL HOGAR
PRODUCTOS DE BELLEZA

informe
opcin
PROVEEDORES
STOCK EN TIENDA
STOCK EN ALMACEN
PEDIDOS
ALBARANES

Informes de
Aprovisionamiento
7.3

Men Principal
7.1
informe
Informes de clientes
7.4
CLIENTES

Informes de empleados
7.5

EMPLEADOS
informe

A continuacin, en la siguiente pgina se mostrar el diagrama


correspondiente con el mdulo de gestin econmica correspondiente al
identificador AR-LR-R45, el cual se descompone en:

Cobros: Gestin de los cobros del supermercado.

Pagos: Gestin de los pagos del supermercado.

99

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________

Facturas: Gestin de todas las facturas del supermercado.

Datos_cobro

COBROS

Gestin de Cobros
8.2
aviso

opcin
Datos_pago

Men Principal
8.1

Gestin de Pagos
8.3

PAGOS

aviso

Datos_factura

Gestin de Facturas
8.4

FACTURAS

aviso

100

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
3.8.3.

Nivel Conceptual de tercer nivel.


A continuacin, se muestra un diagrama general del mdulo de carnicera

de la aplicacin, identificado en AR-LR-02 de la lista de requisitos.

Datos_carnicera

Alta Carnicera
3.2.2

opcin

CARNICERA
Menu Principal
3.2.1

Datos_carnicera
seleccin

Mostrar Carnicera
3.2.3

carniceras

Seleccionar Carnicera
3.2.4

carnicera

aviso

Actualizar Carnicera
3.2.5

carnicera

Borrar Carnicera
3.2.6

1.

Se muestra el submen de carnicera.

2.

El usuario debe escoger una opcin:

CARNICERA

Alta de un producto de carnicera: A partir de la informacin


introducida por el usuario (datos_carnicera), y el identificador de
usuario ya logueado, se da de alta un producto de carnicera, tras lo
que el sistema informar mediante un aviso de la accin se ha
realizado correctamente.

101

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________

Actualizar un producto de carnicera: Se muestran todos los


productos de carnicera del sistema, y el usuario elige el producto a
modificar e introduce los nuevos datos (datos_carnicera). Por ltimo
el sistema muestra un aviso de que se ha realizado una actualizacin
con xito.

Borrar un producto de carnicera: La aplicacin permite el


borrado de cualquier producto de carnicera mostrado en la lista de
tems.

El siguiente diagrama muestra el mdulo de gestin de charcutera, su


identificador es AR-LR-R03.

Datos_charcutera

Alta Charcutera
3.3.2

opcin

CHARCUTERA
Menu Principal
3.3.1

Datos_charcutera
seleccin

Mostrar Charcutera
3.3.3

charcuteras

Seleccionar Charcutera
3.3.4

charcutera

Actualizar Charcutera
3.3.5

carnicera

Borrar Charcutera
3.3.6

102

aviso

CHARCUTERA

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
1.

Se muestra el submen de charcutera.

2.

El usuario debe escoger una opcin:

Alta de un producto de charcutera: A partir de la informacin


introducida por el usuario (datos_charcutera), y el identificador de
usuario ya logueado, se da de alta un producto de charcutera, tras lo
que el sistema informar mediante un aviso de la accin se ha
realizado correctamente.

Actualizar un producto de charcutera: Se muestran todos los


productos de charcutera del sistema, y el usuario elige el producto a
modificar e introduce los nuevos datos (datos_charcutera). Por
ltimo el sistema muestra un aviso de que se ha realizado una
actualizacin con xito.

Borrar un producto de charcutera: La aplicacin permite el


borrado de cualquier producto de charcutera mostrado en la lista de
tems.

El prximo diagrama que se muestra en la siguiente pgina es el mdulo de


gestin de pescadera, su identificador es AR-LR-R04.
1.

Se muestra el submen de pescadera.

2.

El usuario debe escoger una opcin:

Alta de un producto de pescadera: A partir de la informacin


introducida por el usuario (datos_pescadera), y el identificador de
usuario ya logueado, se da de alta un producto de pescadera, tras lo
que el sistema informar mediante un aviso de la accin se ha
realizado correctamente.
Actualizar un producto de pescadera: Se muestran todos los
productos de pescadera del sistema, y el usuario elige el producto a
modificar e introduce los nuevos datos (datos_pescadera). Por ltimo
103

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
el sistema muestra un aviso de que se ha realizado una actualizacin
con xito.

Borrar un producto de pescadera: La aplicacin permite el


borrado de cualquier producto de pescadera mostrado en la lista de
tems.

Datos_pescadera
Alta Pescadera
3.4.2

opcin

PESCADERA
Menu Principal
3.4.1

Datos_pescadera
seleccin

Mostrar Pescadera
3.4.3

pescaderas

Seleccionar Pescadera
3.4.4

pescadera

aviso

Actualizar Pescadera
3.4.5

pescadera

Borrar Pescadera
3.4.6

PESCADERA

El prximo diagrama que se muestra en la siguiente pgina es el mdulo de


gestin de bebidas y zumos, su identificador es AR-LR-R05.
1.

Se muestra el submen de bebidas y zumos.

2.

El usuario debe escoger una opcin:

104

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________

Alta de un producto de bebidas y zumos: A partir de la


informacin introducida por el usuario (datos_bebidasyzumos), y el
identificador de usuario ya logueado, se da de alta un producto de
bebidas y zumos, tras lo que el sistema informar mediante un aviso
de la accin se ha realizado correctamente.

Actualizar un producto de bebidas y zumos: Se muestran todos


los productos de bebidas y zumos del sistema, y el usuario elige el
producto

modificar

introduce

los

nuevos

datos

(datos_bebidasyzumos). Por ltimo el sistema muestra un aviso de


que se ha realizado una actualizacin con xito.

Borrar un producto de bebidas y zumos: La aplicacin permite el


borrado de cualquier producto de bebidas y zumos mostrado en la
lista de tems.

Datos_babidasyzumos

Alta Bebidas y Zumos


3.5.2

opcin

BEBIDAS Y ZUMOS
Menu Principal
3.5.1

Datos_babidasyzumos
seleccin

Mostrar Bebidas y Zumos


3.5.3

bebidasyzumos

Seleccionar Bebidas y
Zumos
3.5.4

bebida

aviso

Actualizar Bebidas y
Zumos
3.5.5

bebida

Borrar Bebidas y Zumos


3.5.6

105

BEBIDAS Y ZUMOS

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________

Datos_vinosylicores

Alta Vinos y Licores


3.6.2

opcin

VINOS Y LICORES
Menu Principal
3.6.1

Datos_vinosylicores
seleccin

Mostrar Vinos y Licores


3.6.3

vinosylicores

Seleccionar Vinos y
Licores
3.6.4

vino

aviso

Actualizar Vinos y
Licores
3.6.5

vino

Borrar Vinos y Licores


3.6.6

VINOS Y LICORES

El anterior diagrama que se muestra es el mdulo de gestin de vinos y licores,


su identificador es AR-LR-R06.
1.

Se muestra el submen de vinos y licores.

2.

El usuario debe escoger una opcin:

Alta de un producto de vinos y licores: A partir de la informacin


introducida por el usuario (datos_vinosylicores), y el identificador de
usuario ya logueado, se da de alta un producto de vinos y licores,

106

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
tras lo que el sistema informar mediante un aviso de la accin se ha
realizado correctamente.

Actualizar un producto de vinos y licores: Se muestran todos los


productos de vinos y licores del sistema, y el usuario elige el producto
a modificar e introduce los nuevos datos (datos_vinosylicores). Por
ltimo el sistema muestra un aviso de que se ha realizado una
actualizacin con xito.

Borrar un producto de vinos y licores: La aplicacin permite el


borrado de cualquier producto de vinos y licores mostrado en la lista
de tems.

A continuacin, el diagrama que se muestra en la siguiente pgina es el mdulo


de gestin de lcteos, su identificador es AR-LR-R07.
1.

Se muestra el submen de lcteos.

2.

El usuario debe escoger una opcin:

Alta de un producto de lcteos: A partir de la informacin


introducida por el usuario (datos_lacteos), y el identificador de
usuario ya logueado, se da de alta un producto de lcteos, tras lo que
el sistema informar mediante un aviso de la accin se ha realizado
correctamente.

Actualizar un producto de lcteos: Se muestran todos los


productos de lcteos del sistema, y el usuario elige el producto a
modificar e introduce los nuevos datos (datos_lcteos). Por ltimo el
sistema muestra un aviso de que se ha realizado una actualizacin
con xito.

Borrar un producto de lcteos: La aplicacin permite el borrado


de cualquier producto de lcteos mostrado en la lista de tems.

107

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
Datos_lcteos

Alta Lcteos
3.7.2

opcin

LCTEOS
Menu Principal
3.7.1

Datos_lcteos
seleccin

Mostrar Lcteos
3.7.3

Seleccionar Lcteos
3.7.4

lcteos

aviso

Actualizar Lcteos
3.7.5

lcteo

lcteo

Borrar Lcteos
3.7.6

LCTEOS

Datos_desayunosdulcesypan

Alta Desayunos Dulces y


Pan
3.8.2

opcin

DESAYUNOS DULCES Y PAN


Menu Principal
3.8.1

Datos_desayunosdulcesypan
seleccin

Mostrar Desayunos
dulces y Pan
3.8.3

desayunos

Seleccionar Desayunos
Dulces y Pan
3.8.4

desayuno

aviso

Actualizar Desayunos
Dulces y Pan
3.8.5

desayuno

Borrar Desayunos Dulces


y Pan
3.8.6

108

DESAYUNOS DULCES Y PAN

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
El diagrama que se muestra anteriormente es el mdulo de gestin de
desayunos dulces y pan, su identificador es AR-LR-R08.
1.

Se muestra el submen de desayunos dulces y pan.

2.

El usuario debe escoger una opcin:

Alta de un producto de desayunos dulces y pan: A partir de la


informacin introducida por el usuario (datos_desayunosdulcesypan),
y el identificador de usuario ya logueado, se da de alta un producto
de desayunos dulces y pan, tras lo que el sistema informar mediante
un aviso de la accin se ha realizado correctamente.

Actualizar un producto de desayunos dulces y pan: Se


muestran todos los productos de desayunos dulces y pan del sistema,
y el usuario elige el producto a modificar e introduce los nuevos datos
(datos_desayunosdulcesypan). Por ltimo el sistema muestra un
aviso de que se ha realizado una actualizacin con xito.

Borrar un producto de desayunos dulces y pan: La aplicacin


permite el borrado de cualquier producto de desayunos dulces y pan
mostrado en la lista de tems.

A continuacin, el diagrama que se muestra en la siguiente pgina es el mdulo


de gestin de frutas y verduras, su identificador es AR-LR-R09.
1.

Se muestra el submen de frutas y verduras.

2.

El usuario debe escoger una opcin:

Alta de un producto de frutas y verduras: A partir de la


informacin introducida por el usuario (datos_frutasyverduras), y el
identificador de usuario ya logueado, se da de alta un producto de
frutas y verduras, tras lo que el sistema informar mediante un aviso
de la accin se ha realizado correctamente.

109

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________

Actualizar un producto de frutas y verduras: Se muestran todos


los productos de frutas y verduras del sistema, y el usuario elige el
producto

modificar

introduce

los

nuevos

datos

(datos_frutasyverduras). Por ltimo el sistema muestra un aviso de


que se ha realizado una actualizacin con xito.

Borrar un producto de frutas y verduras: La aplicacin permite


el borrado de cualquier producto de frutas y verduras mostrado en la
lista de tems.

Datos_frutasyverduras

Alta Frutas y verduras


3.9.2

opcin

FRUTAS Y VERDURAS
Menu Principal
3.9.1

Datos_frutasyverduras
seleccin

Mostrar Frutas y
Verduras
3.9.3

frutas

Seleccionar Frutas y
Verduras
3.9.4

fruta

aviso

Actualizar Frutas y
Verduras
3.9.5

fruta

Borrar Frutas y Verduras


3.9.6

110

FRUTAS Y VERDURAS

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________

Datos_congelados

Alta Congelados
3.10.2

opcin

CONGELADOS
Menu Principal
3.10.1

Datos_congelados
seleccin

Mostrar Congelados
3.10.3

congelados

Seleccionar Congelados
3.10.4

congelado

aviso

Actualizar Congelados
3.10.5

congelado

Borrar Congelados
3.10.6

CONGELADOS

El diagrama que se muestra anteriormente es el mdulo de gestin de


congelados, su identificador es AR-LR-R10.
1.

Se muestra el submen de congelados.

2.

El usuario debe escoger una opcin:

Alta de un producto de congelados: A partir de la informacin


introducida por el usuario (datos_congelados), y el identificador de
111

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
usuario ya logueado, se da de alta un producto de congelados, tras lo
que el sistema informar mediante un aviso de la accin se ha
realizado correctamente.

Actualizar un producto de congelados: Se muestran todos los


productos de congelados del sistema, y el usuario elige el producto a
modificar e introduce los nuevos datos (datos_congelados). Por
ltimo el sistema muestra un aviso de que se ha realizado una
actualizacin con xito.

Borrar un producto de congelados: La aplicacin permite el


borrado de cualquier producto de congelados mostrado en la lista de
tems.

A continuacin, el diagrama que se muestra en la siguiente pgina es el mdulo


de productos del hogar, su identificador es AR-LR-R11.
1.

Se muestra el submen de productos del hogar.

2.

El usuario debe escoger una opcin:

Alta de un producto del hogar: A partir de la informacin


introducida

por

el

usuario

(datos_productosdelhogar),

el

identificador de usuario ya logueado, se da de alta un producto del


hogar, tras lo que el sistema informar mediante un aviso de la
accin se ha realizado correctamente.

Actualizar un producto de productos del hogar: Se muestran


todos los productos del hogar del sistema, y el usuario elige el
producto

modificar

introduce

los

nuevos

datos

(datos_productosdelhogar). Por ltimo el sistema muestra un aviso


de que se ha realizado una actualizacin con xito.

112

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________

Borrar un producto del hogar: La aplicacin permite el borrado de


cualquier producto del hogar mostrado en la lista de tems.

Datos_productosdelhogar

Alta Productos del Hogar


3.11.2

opcin

PRODUCTOS DEL HOGAR


Menu Principal
3.11.1

Datos_productosdelhogar
seleccin

Mostrar Productos del


Hogar
3.11.3

phogares

Seleccionar Productos
del Hogar
3.11.4

phogar

aviso

Actualizar Productos del


Hogar
3.11.5

phogar

Borrar Productos del


Hogar
3.11.6

PRODUCTOS DEL HOGAR

A continuacin, el diagrama que se muestra en la siguiente pgina es el mdulo


de productos de belleza, su identificador es AR-LR-R12.
1.

Se muestra el submen de productos de belleza.

2.

El usuario debe escoger una opcin:

Alta de un producto de belleza: A partir de la informacin


introducida

por

el

usuario

(datos_productosdebelleza),

el

identificador de usuario ya logueado, se da de alta un producto de


113

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
belleza, tras lo que el sistema informar mediante un aviso de la
accin se ha realizado correctamente.

Actualizar un producto de productos de belleza: Se muestran


todos los productos de belleza del sistema, y el usuario elige el
producto

modificar

introduce

los

nuevos

datos

(datos_productosdebelleza). Por ltimo el sistema muestra un aviso


de que se ha realizado una actualizacin con xito.

Borrar un producto de belleza: La aplicacin permite el borrado


de cualquier producto de belleza mostrado en la lista de tems.

Datos_productosdebelleza

Alta Productos de
Belleza
3.12.2

opcin

PRODUCTOS DE BELLEZA
Menu Principal
3.12.1

Datos_productosdebelleza
seleccin

Mostrar Productos de
Belleza
3.12.3

pbellezas

Seleccionar Productos de
Belleza
3.12.4

pbelleza

aviso

Actualizar Productos de
Belleza
3.12.5

pbelleza

Borrar Productos de
Belleza
3.12.6

114

PRODUCTOS DE BELLEZA

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
El siguiente diagrama que se muestra es el mdulo de proveedores, su
identificador es AR-LR-R25.
1.

Se muestra el submen de proveedores.

2.

El usuario debe escoger una opcin:

Alta de un proveedor: A partir de la informacin introducida por el


usuario (datos_proveedor), y el identificador de usuario ya logueado,
se da de alta un proveedor, tras lo que el sistema informar mediante
un aviso de la accin se ha realizado correctamente.

Actualizar un proveedor: Se muestran todos los proveedores del


sistema, y el usuario elige el proveedor a modificar e introduce los
nuevos datos (datos_proveedor). Por ltimo el sistema muestra un
aviso de que se ha realizado una actualizacin con xito.

Borrar un proveedor: La aplicacin permite el borrado de cualquier


proveedor mostrado en la lista de tems.

115

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________

Datos_proveedor

Alta Proveedores
4.2.2

opcin

PROVEEDORES
Menu Principal
4.2.1

Datos_proveedor
seleccin

Mostrar Proveedores
4.2.3

proveedores

Seleccionar Proveedores
4.2.4

porveedor

aviso

Actualizar Proveedores
4.2.5

proveedor

Borrar Proveedores
4.2.6

PROVEEDORES

El siguiente diagrama que se muestra es el mdulo de stock en tienda, su


identificador es AR-LR-R32.
1.

Se muestra el submen de stock en tienda.

2.

El usuario debe escoger una opcin:

Alta de stock en tienda: A partir de la informacin introducida por


el usuario (datos_stockentienda), y el identificador de usuario ya
logueado, se da de alta un stock en tienda, tras lo que el sistema
informar mediante un aviso de la accin se ha realizado
correctamente.

116

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________

Actualizar un stock en tienda: Se muestran todos los stocks en


tienda del sistema, y el usuario elige el stock a modificar e introduce
los nuevos datos (datos_stockentienda). Por ltimo el sistema
muestra un aviso de que se ha realizado una actualizacin con xito.

Borrar un stock en tienda: La aplicacin permite el borrado de


cualquier stock en tienda mostrado en la lista de tems.

Datos_stockentienda

Alta Stock en Tienda


4.3.2

opcin

STOCK EN TIENDA
Menu Principal
4.3.1

Datos_stockentienda
seleccin

Mostrar Stock en Tienda


4.3.3

stocks

Seleccionar Stock en
Tienda
4.3.4

stock

aviso

Actualizar Stock en
Tienda
4.3.5

stock

Borrar Stock en Tienda


4.3.6

STOCK EN TIENDA

El siguiente diagrama que se muestra es el mdulo de stock en almacn, su


identificador es AR-LR-R33.
1.

Se muestra el submen de stock en almacn.

2.

El usuario debe escoger una opcin:


117

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________

Alta de stock en almacn: A partir de la informacin introducida


por el usuario (datos_stockenalmacn), y el identificador de usuario
ya logueado, se da de alta un stock en almacn, tras lo que el
sistema informar mediante un aviso de la accin se ha realizado
correctamente.

Actualizar un stock en almacn: Se muestran todos los stocks en


almacn del sistema, y el usuario elige el stock a modificar e
introduce los nuevos datos (datos_stockenalmacn). Por ltimo el
sistema muestra un aviso de que se ha realizado una actualizacin
con xito.

Borrar un stock en almacn: La aplicacin permite el borrado de


cualquier stock en almacn mostrado en la lista de tems.

Datos_stockenalmacn

Alta Stock en Almacn


4.4.2

opcin

STOCK EN ALMACN
Menu Principal
4.4.1

Datos_stockenalmacn
seleccin

Mostrar Stock en
Almacn
4.4.3

stocks

Seleccionar Stock en
Almacn
4.4.4

stock

aviso

Actualizar Stock en
Almacn
4.4.5

stock

Borrar Stock en Almacn


4.4.6

118

STOCK EN ALMACN

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
El siguiente diagrama que se muestra es el mdulo de stock en almacn, su
identificador es AR-LR-R34.
1.

Se muestra el submen de pedidos.

2.

El usuario debe escoger una opcin:

Alta de un pedido: A partir de la informacin introducida por el


usuario (datos_pedido), se da de alta un pedido, el sistema informar
mediante un aviso de la accin se ha realizado correctamente.

Actualizar un pedido: Se muestran todos los pedidos del sistema, y


el usuario elige el pedido a modificar e introduce los nuevos datos
(datos_stockenalmacn). Por ltimo el sistema muestra un aviso de
que se ha realizado una actualizacin con xito.

Borrar un pedido: La aplicacin permite el borrado de cualquier


pedido mostrado en la lista de tems.

Datos_pedido

Alta Pedidos
4.6.2

opcin

PEDIDOS
Menu Principal
4.6.1

Datos_pedido
seleccin

Mostrar Pedidos
4.6.3

pedidos

Seleccionar Pedidos
4.6.4

pedido

Actualizar Pedidos
4.6.5

pedido

Borrar Pedido
4.6.6

119

aviso

PEDIDOS

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
El siguiente diagrama que se muestra es el mdulo albaranes, su identificador
es AR-LR-R35.
1.

Se muestra el submen de albaranes.

2.

El usuario debe escoger una opcin:

Alta de un albarn: A partir de la informacin introducida por el


usuario (datos_albarn), y el identificador de usuario ya logueado, se
da de alta un albarn, tras lo que el sistema informar mediante un
aviso de la accin se ha realizado correctamente.

Actualizar un albarn: Se muestran todos los albaranes del


sistema, y el usuario elige el albarn a modificar e introduce los
nuevos datos (datos_albarn). Por ltimo el sistema muestra un aviso
de que se ha realizado una actualizacin con xito.

Borrar un albarn: La aplicacin permite el borrado de cualquier


albarn mostrado en la lista de tems.

Datos_albarn

Alta Albaranes
4.7.2

opcin

ALBARANES
Menu Principal
4.7.1

Datos_albarn
seleccin

Mostrar Albaranes
4.7.3

albaranes

Seleccionar Albaranes
4.7.4

albarn

Actualizar Albaranes
4.7.5

albarn

Borrar Albaranes
4.7.6

120

aviso

ALBARANES

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
El siguiente diagrama que se muestra es el mdulo cobros, su identificador es
AR-LR-R46.
1.

Se muestra el submen de cobros.

2.

El usuario debe escoger una opcin:

Alta de un cobro: A partir de la informacin introducida por el


usuario (datos_cobro), se da de alta un cobro, y el sistema informar
mediante un aviso de la accin se ha realizado correctamente.

Actualizar un cobro: Se muestran todos los cobros del sistema, y el


usuario elige el cobro a modificar e introduce los nuevos datos
(datos_cobro). Por ltimo el sistema muestra un aviso de que se ha
realizado una actualizacin con xito.

Borrar un cobro: La aplicacin permite el borrado de cualquier


cobro mostrado en la lista de tems.

Datos_cobro

Alta Cobro
8.2.2

opcin

COBROS
Menu Principal
8.2.1

Datos_cobro
seleccin

Mostrar Cobros
8.2.3

cobros

Seleccionar Cobro
8.2.4

cobro

Actualizar Cobro
8.2.5

cobro

Borrar Cobro
8.2.6

121

aviso

COBROS

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
El siguiente diagrama que se muestra es el mdulo pagos, su identificador es
AR-LR-R47.
1.

Se muestra el submen de pagos.

2.

El usuario debe escoger una opcin:

Alta de un pago: A partir de la informacin introducida por el


usuario (datos_pago), se da de alta un pago, y el sistema informar
mediante un aviso de la accin se ha realizado correctamente.

Actualizar un pago: Se muestran todos los pagos del sistema, y el


usuario elige el pago a modificar e introduce los nuevos datos
(datos_pago). Por ltimo el sistema muestra un aviso de que se ha
realizado una actualizacin con xito.

Borrar un pago: La aplicacin permite el borrado de cualquier pago


mostrado en la lista de tems.

Datos_pago

Alta Pago
8.3.2

opcin

PAGOS
Menu Principal
8.3.1

Datos_pago
seleccin

Mostrar Pagos
8.3.3

pagos

Seleccionar Pago
8.3.4

pago

Actualizar Pago
8.3.5

pago

Borrar Pago
8.3.6

122

PAGOS

aviso

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
El ltimo diagrama que se muestra es el mdulo facturas, su identificador es
AR-LR-R48.
1.

Se muestra el submen de facturas.

2.

El usuario debe escoger una opcin:

Alta de un factura: A partir de la informacin introducida por el


usuario (datos_factura), se da de alta una factura, y el sistema
informar mediante un aviso de la accin se ha realizado
correctamente.

Actualizar una factura: Se muestran todas las facturas del


sistema, y el usuario elige la factura a modificar e introduce los
nuevos datos (datos_factura). Por ltimo el sistema muestra un aviso
de que se ha realizado una actualizacin con xito.

Borrar una factura: La aplicacin permite el borrado de cualquier


factura mostrado en la lista de tems.

Datos_factura

Alta Factura
8.4.2

opcin

FACTURAS
Menu Principal
8.4.1

Datos_factura
seleccin

Mostrar Facturas
8.4.3

facturas

Seleccionar Factura
8.4.4

factura

Actualizar Factura
8.4.5

factura

Borrar Factura
8.4.6

123

aviso

FACTURAS

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________

3.9.

Modelo Conceptual de Datos.


A continuacin se mostrarn las tablas que gestiona el sistema, por

motivos de comodidad y claridad se decide englobar todos los submdulos de


gestin de productos en un nico almacn de datos.
PRODUCTOS = {IdProducto + NomProducto + Descripcin + TipoCarne +
Origen + Marca + CertifCalid + Lote + FechaEntrada + FechaCad +
PrecioVenta}
PROVEEDORES = {IdNombre + CIF + TelFijo + TelMovil + Email + Domicilio
+ Observaciones + PagWeb + Sector + FechaBaja}
STOCK EN TIENDA = {IdProducto + NomProducto + Lote + SaldoStock +
FechaAlta + PrecioVenta}
STOCK EN ALMACN = {IdProducto + NomProducto + Lote + SaldoStock +
FechaAlta + PrecioVenta}
PEDIDOS = {IdPedido + CIF + IdProducto + Lote + NUnidades +
PrecioCompra

FechaEntrega

LugarEntrega

FormasPago

Observaciones}
ALBARANES

{IdAlbarn

+IdPedido

Descripcion

Peso

CondicionesEnvio + InstruccionesEntrega}
CLIENTES = {DNI + Nombre + Domicilio + TelFijo + TelMovil + Email +
FechaNacim + FechaAlta + CuentBanc}
EMPLEADOS = {DNI + Nombre + Domicilio + TelFijo + TelMovil + Email +
FechaNacim + FechaAlta + FechaBaja + Puesto + Salario + NSS + CuentBanc
+ Password}
COBROS = {IdCobro + IdCliente + Fecha + Importe + Observaciones +
FechaBaja}

124

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
PAGOS = {IdPago + IdPedido + IdFactura + Fecha + Importe +
Observaciones + FechaBaja}
FACTURAS = {IdFactura + FechaEmision + FechaVencimiento + Importe +
CIFEmisor + CIFReceptor + Observaciones + FechaBaja}

125

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________

3.9.1.

Diagrama Entidad-Relacin.
A continuacin en la siguiente pgina se presenta el diagrama de

entidad-relacin de la base de datos. Para evitar la aglomeracin de cajas y


poder tener una vista sencilla de este diagrama se decide agrupar todos los
productos en una caja llamada con ese nombre.

STOCK EN
TIENDA

PRODUCTOS

1
N

C
STOCK EN
ALMACN

C
M
1

PEDIDO

ALBARN

N
PROVEEDORES

FACTURAS

PAGOS

N
N

1
EMPLEADOS

1
CLIENTES

N
COBROS

126

4.

Estudio de la arquitectura.

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________

4.1.

Estudio de la Arquitectura.
En esta fase se van a definir las posibles soluciones de arquitectura que

satisfagan tanto los requisitos del usuario como las restricciones de diseo. Para
ello se van a definir esas posibles soluciones, se van a someter a un estudio de
viabilidad y se va a elegir la ms adecuada para ser desarrollada e
implementada. La decisin final va a estar afectada por los modelos anteriores
donde se han recogido los requisitos planteados por el usuario.
La solucin adoptada debe suministrar suficiente informacin para hacer
estimaciones razonables sobre el coste del proyecto y dar una visin a los
usuarios de cmo va a ser su nuevo sistema y cmo se adaptar al uso de la
organizacin. La realizacin de esta etapa consiste bsicamente en cuatro
actividades:

Especificar la tecnologa hardware, software y de comunicaciones de


cada alternativa a estudiar.

Evaluar cada una en sus aspectos: estratgicos, organizativos,


operativos, tcnicos y econmicos.

4.2.

Seleccionar una alternativa.

Elaborar la planificacin general del proyecto.

Especificacin de las alternativas.


En este apartado se especificarn las alternativas viables para satisfacer

los requisitos y las necesidades del usuario.


4.2.1.

Aplicacin Java local (alternativa 1).


A continuacin se muestra un diagrama de alto nivel cliente-servidor.

128

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________

Almacenes de
Datos

Usuarios

Administrador

JMarket
Usuarios

Usuarios

Como se puede observar se trata de una aplicacin local que no requiere


acceso a Internet por tanto se evita el problema de la seguridad en internet y
evitar tener que montar un firewall y el uso de antivirus en los equipos.
Para esta alternativa se opta por utilizar Java puesto que se puede
conseguir una aplicacin con una gran utilidad y funcionalidad, y funciona tanto
en Windows como en Unix.
Adems se requiere el uso de un servidor de bases de datos donde se
almacenan todos los datos.

129

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
4.2.1.1.

Software

En cuanto al software elegido, se debe diferenciar entre el entorno de


desarrollo y el entorno general de la aplicacin.
4.2.1.1.1. Entorno general.
El entorno general es aqul que sustenta la aplicacin. Se pueden
diferenciar dos partes, la base de datos y el sistema operativo.
4.2.1.1.1.1.

Bases de datos.

El acceso a las bases de datos se realizar a travs de:

MySQL 5.1.48: El sistema gestor de bases de datos relacionales


empleado ser MySQL versin 5.1.48. Es un sistema multihilo y
multiusuario, con gran difusin a nivel mundial. Su caracterstica
principal es que se trata de un software libre con, es decir, se ofrece
una versin gratuita, aunque tambin hay una versin de pago con
soporte y servicios adicionales incluidos.

Actualmente MySQL

pertenece a Oracle.

JDBC: Es una API que permite la ejecucin de operaciones sobre


bases

de

datos

desde

el

lenguaje

de

programacin

Java,

independientemente del sistema operativo donde se ejecute o de la


base de datos a la cual se accede, utilizando el dialecto SQL del
modelo de base de datos que se utilice.

130

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
4.2.1.1.1.2.

Sistema operativo.

SUSE Linux Enterprise Server 10, SP3, Up To 32 CPU Lic, 1 YR


Sub, DIB, Media, es el sistema operativo elegido para el servidor,
fundamentalmente por su precio, muy econmico.

Los ordenadores cliente usarn un sistema operativo Ubuntu 10.4.

4.2.1.1.2. Entorno de desarrollo.


El entorno de desarrollo es aquel que permite la implementacin de la
aplicacin. Java ha sido el lenguaje de programacin seleccionado por su
simplicidad, orientado a objetos, robustez, arquitectura neutral, seguridad, y
portabilidad. Adems se trata de un software gratuito.

131

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
Adicionalmente se utilizarn las siguientes aplicaciones durente el
desarrollo de la aplicacin:

NetBeans IDE 6.9: NetBeans IDE es un entorno de desarrollo


integrado galardonado disponible para Windows, Mac, Linux y
Solaris. El proyecto NetBeans consiste en un entorno de desarrollo de
cdigo abierto y una plataforma de aplicaciones que permiten a los
desarrolladores la creacin rpida de Web, empresas, escritorio y
aplicaciones mviles utilizando la plataforma Java, as como JavaFX,
PHP, JavaScript, Ajax, Ruby, Ruby on Rails, Groovy, Grails C y C + +.

iReport 3.7.3: Plugin para NetBeans que permite crear diseos muy
complejos que contienen grficos, imgenes, subinformes, tablas
cruzadas y mucho ms. Adems permite publicar informes como PDF
RTF, XML, XLS, CSV, HTML, XHTML, texto, docx, u OpenOffice.

Swing GUI Builder: Es un potente mdulo de Netbeans para la


programacin Swing.

4.2.1.2.

Hardware.

En este apartado se estudia los componentes hardware para el correcto


funcionamiento de la aplicacin.
Se requiere un servidor que almacene tanto las bases de datos como la
propia aplicacin. El servidor elegido es el DELL PowerEdge R510
(SV2R510).

132

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
Sus caractersticas principales son:

Procesador: Intel Xeon E5504, 4C, 2.00Ghz, 4M Cache, 4.80GT/s.

Memoria 2GB, DDR3, 1066MHz.

3 aos de garanta bsica.

Sistema operativo: SUSE Linux Enterprise Server 10, SP3, Up To 32


CPU Lic, 1 YR Sub, DIB, Media.

Precio: 1088 IVA incluido.

Las estaciones de trabajo estndar del supermercado sern varios


ordenadores DELL Vostro 230 MT (D072307) con las siguientes caractersticas:

4.2.2.

Procesador Intel Core 2 Duo E7500 (2.93GHz, 1066MHz, 3MB).

Memoria 3GB DDR3 1333MHz.

1 ao de garanta bsica.

Precio: 501,74 IVA incluido.

Aplicacin Visual Basic (alternativa 2).


A continuacin se muestra un diagrama de alto nivel cliente-servidor

donde se puede observar que el cliente solo pertenece a la red local, es decir,
que no se puede conectar a travs de Internet.

133

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________

Almacenes de
Datos

Usuarios

Administrador

JMarket
Usuarios

Usuarios

4.2.2.1.

Software

En cuanto al software elegido, se debe diferenciar entre el entorno de


desarrollo y el entorno general de la aplicacin.
4.2.2.1.1. Entorno general.
El entorno general es aqul que sustenta la aplicacin. Se pueden
diferenciar dos partes, la base de datos y el sistema operativo.
4.2.2.1.1.1.

Bases de datos.

El acceso a las bases de datos se realizar a travs de:

134

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________

Microsoft Access 2010: Es un programa sistema de gestin de


base de datos relacional creado y modificado por Microsoft para uso
personal en pequeas organizaciones. Es un componente de la suite
Microsoft Office, aunque no se incluye en el paquete "bsico". Una
posibilidad adicional es la de crear ficheros con bases de datos que
pueden ser consultados por otros programas. Precio: 189 IVA
incluido.

Bases de datos con cdigo ADO: El manejo de bases de datos con


cdigo ADO se basa en el acceso a objetos de acceso a datos, todo
mediante cdigo Visual Basic. Es necesario agregar a la biblioteca de
objetos de Visual Basic el Microsoft DAO 3.6 Object Library.

4.2.2.1.1.2.

Sistema operativo.

El sistema operativo elegido es Windows Server 2008 R2 Standard


Edition, cuya licencia cuesta entorno a los 550 .

135

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
Los ordenadores cliente usarn un sistema operativo Windows 7 Home
Premium.

4.2.2.1.2. Entorno de desarrollo.


El entorno de desarrollo es aquel que permite implementar la aplicacin.
Para ello se utilizar el Microsoft Visual Studio 2010 Standard Edition: Es
la plataforma de desarrollo. Por tanto, el lenguaje escogido es Visual Basic, que
permite la rpida realizacin de aplicaciones de gestin con un interfaz grfico de
calidad. Entre sus funcionalidades ms destacadas, sobresale la utilizacin directa
de los APIs de Windows, y la inclusin de herramientas de desarrollo para
Windows 7. El coste de la licencia es de 250 IVA incluido.

136

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________

4.2.2.2.

Hardware.

En este apartado se estudia los componentes hardware para el correcto


funcionamiento de la aplicacin.
Se requiere un servidor que almacene tanto las bases de datos como la
propia aplicacin. El servidor elegido es el DELL PowerEdge R510

(SV2R510).
Sus caractersticas principales son:

Procesador: Intel Xeon E5504, 4C, 2.00Ghz, 4M Cache, 4.80GT/s.

Memoria 2GB, DDR3, 1066MHz.

3 aos de garanta bsica.

Sistema operativo: SUSE Linux Enterprise Server 10, SP3, Up To 32


CPU Lic, 1 YR Sub, DIB, Media.

Precio: 1088 IVA incluido.

Las estaciones de trabajo estndar del supermercado sern varios


ordenadores HP Compaq 6005 Pro con las siguientes caractersticas:

Procesador AMD Phenom II (3,0 GHz)

Memoria 2GB DDR3 1333MHz.

137

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________

4.3.

1 ao de garanta bsica.

Precio: 651,40 IVA incluido.

Evaluacin de las alternativas.


La evaluacin de las diferentes soluciones propuestas al sistema se

realiza en base a cuatro aspectos de inters: evaluacin organizativa, operativa,


tcnica y econmica. Para los tres primeros se usar una matriz de Evaluacin
Organizativa donde se recojan y punten las diferentes caractersticas o
parmetros de cada aspecto, para cada una de las alternativas. Para la
evaluacin econmica se utilizar una Matriz de Evaluacin de Costes, similar a
la anterior, pero evaluando aspectos propiamente econmicos.
Debe llevarse a cabo una identificacin de parmetros dirigidos a
conocer cmo y en qu medida las soluciones cubren los objetivos y requisitos
establecidos. Cada grupo de parmetros as identificado, tiene un fin concreto
dentro de la valoracin que pueda hacerse de cada una de las alternativas, y,
por ello, puede darse a cada uno una ponderacin absoluta (obtenida como
media ponderada del valor dado a cada parmetro) y una ponderacin relativa
a la importancia que tiene en el proyecto con relacin a los otros grupos de
parmetros. Finalizada esta primera ponderacin se realiza un anlisis de
valores obtenidos, con objeto de refinar la puntuacin si fuese necesario.

4.3.1.

Matriz de evaluacin organizativa.


A continuacin se muestra la matriz organizativa con las dos alternativas.
138

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
ALTERNATIVAS
Nm.

Alter 1

Parmetro

Peso

PT

VA

Alter 2
PT

VA

FACTORES ESTRATGICOS
1

Mejorar la imagen de la compaa

Mejorar atencin demanda

Mejorar el control de la gestin

Incrementa la productividad

Incrementar la competitividad

Disminuir riesgos

Estudio de mercado

FACTORES DE OPORTUNIDAD
8

Mejorar el grado de compromiso

Resuelve la carencia de la mecanizacin

10

Disminuye el grado de insatisfaccin

11

Estrategia de comercializacin

12

Volumen reas afectadas

13

Complejidad de la gestin

FACTORES TCNICOS
14

Cubre los procesos a mecanizar

15

Facilidad de parametrizacin

16

Facilidad de implantacin

17

Facilidad de uso

18

Facilidad de aprendizaje

FACTORES OPERATIVOS
14

Cubre los procesos a mecanizar

15

Facilidad de parametrizacin

16

Facilidad de implantacin

17

Facilidad de uso

18

Facilidad de aprendizaje

PUNTUACIN TOTAL PONDERADA

139

123

106

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________

4.3.2.

Anlisis tecnolgico comparativo.


Dada la disparidad de lenguajes elegidos en cada una de las alternativas,

parece lgico elaborar un informe comparativo entre los lenguajes empleados


por cada una de ellas,

Java vs Visual Basic: Java es gratuito, mientras que la versin bsica


de Visual Basic, cuesta ms de 100. Existe ms ayuda de Java en la red, por lo
que es ms difcil de solucionar posibles problemas futuros que en VB. La
orientacin a objetos de Java a veces ralentiza el desarrollo.
Las principales debilidades de Java son:

Rapidez con que se quedan obsoletas las rutinas empleadas.

Numerosas rutinas nuevas.

Inmensa API que a veces puede dificultar encontrar informacin.

Las principales desventajas de Visual Basic son:

Numerosas rutinas nuevas.

La migracin a una orientacin a objetos.

Siempre existen bugs en las nuevas funcionalidades.

Complicacin en las rutinas de acceso a datos.

Los puntos fuertes de Java son:

Gran facilidad en la captura de excepciones y creacin de eventos.

Restricciones en las manipulaciones de la memoria.


140

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________

Uso extendido.

Funcionamiento multiplataforma.

Los puntos fuertes de Visual Basic son:

Fcil creacin de mens.

Uso directo de las APIs de Windows.

Integracin directa con otros elementos de Microsoft.

En cuanto a la velocidad de desarrollo:

En Java depende de la IDE empleada, ya que algunas de ellas


ofrecen funcionalidades realmente pobres.

4.3.3.

El debugger de VB es mejor que el de Java.

Matriz de evaluacin de costes.


A continuacin se presenta los costes de cada una de las alternativas en

, esto traduce a gastos la diferentes arquitecturas empleadas anteriormente.

ALTERNATIVAS

ALTERNATIVA 1

ALTERNATIVA 2

18000

18000

6505

7598

3050

24505

25598

Costes de desarrollo
Hardware
Software
Comunicaciones
Costes de mantenimiento y mejora
TOTAL

Los costes de desarrollo son los mismos puesto que las dos alternativas
elegidas son ambas arquitecturas cliente-servidor.
141

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
Los costes de hardware (IVA incluido) son:

Alternativa 1:
o 1 servidor DELL PowerEdge R510:

1088

o 10 equipos DELL Vostro 230 MT:

5410,74

Alternativa 2.
o 1 servidor DELL PowerEdge R510:

1088

o 10 equipos HP Compaq 6005:

6510,74

Los costes software (IVA incluido) son:

Alternativa 1:
o SUSE Linux Enterprise Server 10, SP3, incluido en el
precio del servidor.
o Todo los dems software de la alternativa 1 es gratuito.

Alternativa 2.
o Windows Server 2008 R2 Standard Edition: 550
o 10 licencias de Microsoft Visual Studio 2010: 2500

4.4.

Seleccin de alternativa.
Tras el estudio de la matriz de evolucin organizativa, el anlisis

tecnolgico comparativo y la matriz de costes, se ha decidido elegir la


alternativa 1, la aplicacin Java local.
Si se realiza una representacin grfica de la matriz de evolucin
organizativa se observa que la alternativa Java es ligeramente superior a la VB

142

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________

40
35
30
25
20
15

Alternativa 1

10

Alternativa 2

5
0

Por otro lado si se quiere comparar la relacin calidad-precio, se compara la


matriz de evolucin con la matriz de costes.

300
250
200
Alternativa 1

150

Alternativa 2

100
50
0
Matriz de evolucion

Matriz de costes

Tras estudiar los informes y despus de una nueva reunin con el cliente con la
informacin detallada hasta este punto, se ha elegido la arquitectura Java
local.

143

5.

Diseo externo.

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________

5.1.

Introduccin.
En este momento, es necesario encaminar el diseo de la aplicacin a la

creacin y especificacin del modelo fsico del nuevo sistema utilizando el


modelo lgico del nuevo sistema. Por ello una vez elegida la arquitectura que
va a formar el Proyecto, se van a redefinir las entradas y salidas, se
especificarn y concretarn los procesos y, se detallarn las transacciones y
volmenes de informacin.
Con los nuevos modelos creados y, a partir de los mismos, se planear el
modelo lgico de datos. Este modelo se encuentra muy relacionado con las
transacciones de informacin, lo que conlleva que ambas unidades deben
concebirse simultneamente.
Es preciso disear una estrategia a seguir en el resto de fases que
puntualizarn el Sistema e ir pensando en cmo se realizarn las pruebas y la
implantacin del programa. Pensar tambin en la necesidad de planes de
formacin para los usuarios finales.
Tambin es ineludible dotar a la aplicacin de procesos de seguridad y
control, muchos de ellos detallados en los requisitos recogidos en una de las
primeras fases del diseo.

5.2.

Modelo Fsico del Nuevo Sistema.

5.2.1.

Fronteras de mecanizacin.
Teniendo en cuenta los estudios realizados previamente, se decide

mecanizar todas aquellas funciones que aparecen en el DFD del nuevo sistema,
ya que una ampliacin de esas excedera los lmites del proyecto.

145

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
5.2.2.

Especificacin de procesos.
En el modelo obtenido se han especificado someramente los procesos

que intervienen en el Sistema. Se ha mostrado el flujo de informacin que


manejan y el tipo de informacin.
Con las fronteras de mecanizacin tambin se ha definido qu procesos
deben realizarse de manera manual y cules de forma automtica.
En este punto de la fase del diseo externo se especifican cada uno de
los procesos con el siguiente diagrama:

146

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________

5.3.

Diseo de interfaces.
A continuacin se mostrarn las pantallas referentes a las entradas del

sistema que sirven al usuario como interfaz grfico.


Estas pantallas han sido obtenidas a travs del modelo fsico y lgico del
nuevo Sistema, estudiando los distintos flujos de informacin para detectar
todas las entradas de informacin.

5.3.1.

Ventana de autentificacin.
La primera pantalla que aparecer cuando se ejecute la aplicacin ser la

ventana de validacin del usuario, donde el usuario debe introducir su DNI y su


correspondiente contrasea para poder acceder al men principal.

147

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
Proyecto: JMARKET Sistema de Gestin Integral de Supermercados.
Jefe de Proyecto: Carlos Labanda Majn.
PANTALLA

Identificador: DEX-I1.
Nombre pantalla: Validacin.
Tipo: Automtico Frecuencia: Aleatoria.
Fecha: 12/04/2010 Versin: 1.0 Estado: Final Prioridad: Alta.
Descripcin general: Esta pantalla recoge y valida los accesos a la aplicacin
mediante un nombre de usuario y una password.
DESCRIPCIN DE LOS CAMPOS

Usuario INTEGER(8) Identificador del usuario.

Contrasea VARCHAR(8) Contrasea del empleado.

BOTONES

Acceder Permite el acceso a la aplicacin siempre y cuenta el


usuario y contrasea sean correctos.

VALIDACIN Y CONTROL DE ERRORES

Ninguna asociadas a campos.

Asociadas a botones:
o Acceder: Comprueba si la password introducida coincide con

la existente en la base de datos, para el empleado en


cuestin. Valida si el cdigo de empleado no tiene una
password, en cuyo caso se mostrar un mensaje de error.
NAVEGAVILIDAD

Accesibilidad hacia: DEX-I2

148

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
A continuacin se presenta el diseo de pantalla correspondiente:

5.3.2.

Ventana de men principal.


La siguiente pantalla que aparece es la del men principal, en la cual

aparecen las pestaas correspondientes dependiendo del tipo de usuario que se


haya validado, la opcin de cambiar usuario, modificar las opciones del sistema,
contactar con la empresa o una pequea ayuda para iniciarse con el programa.

Proyecto: JMARKET Sistema de Gestin Integral de Supermercados.


Jefe de Proyecto: Carlos Labanda Majn.
PANTALLA

Identificador: DEX-I2.
Nombre pantalla: Men principal.
Tipo: Automtico Frecuencia: Aleatoria.
Fecha: 12/04/2010 Versin: 1.0 Estado: Final Prioridad: Alta.
Descripcin general: Esta

pantalla

recoge

el

acceso y

funcionalidades posibles del sistema.


DESCRIPCIN DE LAS PESTAAS

Productos Acceso al mdulo de gestin de productos.


149

todas

las

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________

Aprovisionamiento

Acceso

al

mdulo

de

gestin

de

aprovisionamiento.

Clientes Acceso al mdulo de gestin de clientes.

Empleados Acceso al mdulo de gestin de empleados.

Informes Acceso al mdulo de creacin de informes.

Econmico Acceso al modulo de gestin econmica.

BOTONES

Cambiar usuario Permite salir de la aplicacin y volver a la


ventana de validacin.

Opciones Permite modificar algunas opciones del interfaz del


programa.

Contacto Muestra en una nueva ventana la informacin del


software JMarket, su creador, fecha, versin, telfono, etc.

Ayuda Muestra en una nueva ventana de forma clara como


acceder a cada uno de los distintos mdulos.

VALIDACIN Y CONTROL DE ERRORES

NAVEGAVILIDAD

Accesibilidad hacia: DEX-I1, DEX-I3, DEX-I4, DEX-I5, DEX-I6,

150

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
JMarket
Productos

Aprovisionamiento

Clientes

Empleados

Informes

Econmico

Cambiar de usuario

Opciones

JMARKET
Contacto

Ayuda

A continuacin, se muestra una vista del men adaptado al tipo de perfil:

Administrador:
Productos

Empleados

Informes

Econmico

Aprovisionamiento

Clientes

Empleados

Informes

Econmico

Empleados

Informes

Econmico

Empleados

Informes

Econmico

Jefe de seccin productos:


Productos

Clientes

Gerente:
Productos

Aprovisionamiento

Aprovisionamiento

Clientes

Jefe de seccin econmica:


Productos

Aprovisionamiento

Clientes

151

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________

Secretario seccin productos:


Productos

Clientes

Empleados

Informes

Econmico

Personal administrativo y de servicio seccin productos:


Productos

5.3.3.

Aprovisionamiento

Aprovisionamiento

Clientes

Empleados

Informes

Econmico

Ventana de productos.
La siguiente pantalla que aparece es la de gestin de productos, en ella

se pueden realizar altas/bajas/modificaciones de cualquier categora de


producto utilizando una combo box con los diferentes categoras de productos.
Proyecto: JMARKET Sistema de Gestin Integral de Supermercados.
Jefe de Proyecto: Carlos Labanda Majn.
PANTALLA

Identificador: DEX-I3.
Nombre pantalla: Productos.
Tipo: Automtico Frecuencia: Aleatoria.
Fecha: 12/04/2010 Versin: 1.0 Estado: Final Prioridad: Alta.
Descripcin general: Esta pantalla recoge la funcionalidad para dar de
alta/baja/modificacin de un producto.
DESCRIPCIN DE LOS CAMPOS

Id. Producto INTEGER(6) Identificador del producto.

Nombre VARCHAR(20) Nombre del producto.

Categora COMBO BOX Selecciona la categora del producto.

Tipo VARCHAR(20) Nombre del producto.

Origen VARCHAR(10) Nombre del producto.

Certificado de calidad CHECK BOX Aceptado si/no.

Marca VARCHAR(10) Nombre del producto.

Fecha de entrada FECHA Fecha de entrada del producto.

152

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________

Lote INTEGER(2) Nombre del producto.

Fecha de caducidad FECHA Fecha de caducidad del


producto.

Precio de venta INTEGER(4) Precio de venta unitario del


producto.

Lista LIST BOX Lista que contiene todos los productos del tipo
elegido en la combo box.

BOTONES

Agregar Permite agregar un producto una vez que todos los


campos estn llenos y sean correctos.

Cancelar Permite salir al men principal.

Eliminar Permite eliminar un elemento una vez seleccionado en


la list box.

Modificar Permite modificar un producto una vez seleccionado


en la list box y cambiado los datos convenientes.

VALIDACIN Y CONTROL DE ERRORES

Ninguna asociadas a campos.

Asociadas a botones:
o Agregar: Comprueba que todos los campos son correctos, y
si es as muestra un aviso de alta de producto, si no son
correctos aparece un mensaje de error con el campo que es
incorrecto.
o Modificar: Comprueba los datos de todos los campos y si
son correctos muestra un aviso de modificacin de productos,
si no son correctos aparece un mensaje de error con el campo
incorrecto.

153

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
NAVEGAVILIDAD

Accesibilidad hacia: DEX-I2

A continuacin se presenta el diseo de pantalla de los productos, puesto


que son muchas categoras se decide solo mostrar dos de ellas:

JMarket
Productos

Aprovisionamiento

Clientes

Empleados

Informes

Econmico
Lista

Datos del producto

Carnicera

Id. Producto

(Car001), Solomillo de cerdo

Nombre Producto

Categora

Carnicera

Tipo

Origen

Certificado Calidad

Marca

Fecha entrada

Lote

Fecha caducidad

Precio de venta

Agregar

Cancelar

Eliminar

Modificar

154

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
JMarket
Productos

Aprovisionamiento

Clientes

Empleados

Informes

Econmico
Lista

Datos del producto

Bebidas y Zumos

Id. Producto

(Beb001), Coca-Cola 33cl


(Beb002), Coca-Cola 50cl

Nombre Producto

Bebidas y Zumos

Categora

Tipo

Origen

Certificado Calidad

Marca

Fecha entrada

Lote

Fecha caducidad

Precio de venta

Agregar

5.3.4.

Cancelar

Eliminar

Modificar

Ventana de proveedores.
La siguiente pantalla que aparece es la de gestin de proveedores, en

ella se pueden realizar altas/bajas/modificaciones de los proveedores.

Proyecto: JMARKET Sistema de Gestin Integral de Supermercados.


Jefe de Proyecto: Carlos Labanda Majn.
PANTALLA

Identificador: DEX-I4.
Nombre pantalla: Proveedores.
Tipo: Automtico Frecuencia: Aleatoria.
Fecha: 12/04/2010 Versin: 1.0 Estado: Final Prioridad: Alta.
Descripcin general: Esta pantalla recoge la funcionalidad para dar de
alta/baja/modificacin de proveedores.

155

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
DESCRIPCIN DE LOS CAMPOS

Id. Proveedor INTEGER(6) Identificador del proveedor.

CIF VARCHAR(9) Nmero de identificacin fiscal.

Telfono fijo VARCHAR(9) Nmero de telfono del


proveedor.

Telfono mvil VARCHAR(9) Nmero de telfono del


proveedor..

Email VARCHAR(20) Correo electrnico del proveedor.

Domicilio VARCHAR(20) Direccin del proveedor.

Observaciones VARCHAR(100) Observaciones o anotaciones


sobre el proveedor.

Sector VARCHAR(10) Sector en el que trabaja.

Pgina web INTEGER(20) web del proveedor.

Fecha de baja FECHA Fecha de baja en el sistema.

Lista LIST BOX Lista que contiene todos los proveedores.

BOTONES

Agregar Permite agregar un proveedor una vez que todos los


campos estn llenos y sean correctos.

Cancelar Permite salir al men principal.

Eliminar Permite eliminar un proveedor una vez seleccionado en


la list box.

Modificar Permite modificar un proveedor una vez seleccionado


en la list box y cambiado los datos convenientes.

VALIDACIN Y CONTROL DE ERRORES

Ninguna asociadas a campos.

Asociadas a botones:
o Agregar: Comprueba que todos los campos son correctos, y
156

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
si es as muestra un aviso de alta de proveedor, si no son
correctos aparece un mensaje de error con el campo que es
incorrecto.
o Modificar: Comprueba los datos de todos los campos y si
son correctos muestra un aviso de modificacin de proveedor,
si no son correctos aparece un mensaje de error con el campo
incorrecto.
NAVEGAVILIDAD

Accesibilidad hacia: DEX-I2

JMarket
Productos

Aprovisionamiento

Proveedores

Stock en tienda

Clientes

Empleados

Stock en almacn

Informes

Pedidos

Econmico

Albaranes
Lista de proveedores

Datos del proveedor


Id Nombre

CIF

Telfono fijo

Telfono mvil

Domicilio

Email

Observaciones

Sector

Pgina web

Fecha de baja

Agregar

5.3.5.

Cancelar

Eliminar

Modificar

Ventana de stock en tienda.


La siguiente pantalla que aparece es la de gestin de stock en tienda, en

ella se pueden realizar altas/bajas/modificaciones de los stocks.

157

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________

Proyecto: JMARKET Sistema de Gestin Integral de Supermercados.


Jefe de Proyecto: Carlos Labanda Majn.
PANTALLA

Identificador: DEX-I5.
Nombre pantalla: Stock en tienda.
Tipo: Automtico Frecuencia: Aleatoria.
Fecha: 12/04/2010 Versin: 1.0 Estado: Final Prioridad: Alta.
Descripcin general: Esta pantalla recoge la funcionalidad para dar de
alta/baja/modificacin de stocks en tienda.
DESCRIPCIN DE LOS CAMPOS

Id. Producto INTEGER(6) Identificador del producto.

Nombre VARCHAR(20) Nombre del producto.

Lote VARCHAR(2) Nmero de lote del producto.

Saldo en stock INTEGER(3) Nmero de unidades en stock del


producto.

Fecha de alta FECHA Fecha de alta del producto.

Precio de venta INTEGER(4) Precio de venta del producto.

Lista LIST BOX Lista que contiene todos los stocks.

BOTONES

Agregar Permite agregar un stock en tienda una vez que todos


los campos estn llenos y sean correctos.

Cancelar Permite salir al men principal.

Eliminar Permite eliminar un stock una vez seleccionado en la list


box.

Modificar Permite modificar un stock una vez seleccionado en la


list box y cambiado los datos convenientes.

158

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
VALIDACIN Y CONTROL DE ERRORES

Ninguna asociadas a campos.

Asociadas a botones:
o Agregar: Comprueba que todos los campos son correctos, y
si es as muestra un aviso de alta de proveedor, si no son
correctos aparece un mensaje de error con el campo que es
incorrecto.
o Modificar: Comprueba los datos de todos los campos y si
son correctos muestra un aviso de modificacin de proveedor,
si no son correctos aparece un mensaje de error con el campo
incorrecto.

NAVEGAVILIDAD

Accesibilidad hacia: DEX-I2

JMarket
Productos

Aprovisionamiento

Proveedores

Stock en tienda

Clientes

Empleados

Stock en almacn

Informes

Pedidos

Lista stock en tienda

Datos del stock en tienda


Id Producto

Nombre

Lote

Saldo en stock

Fecha de alta

Precio de venta

Agregar

Cancelar

Econmico

Albaranes

Eliminar

Modificar

159

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________

5.3.6.

Ventana de stock en almacn.


La siguiente pantalla que aparece es la de gestin de stock en almacn,

en ella se pueden realizar altas/bajas/modificaciones de los stocks.

Proyecto: JMARKET Sistema de Gestin Integral de Supermercados.


Jefe de Proyecto: Carlos Labanda Majn.
PANTALLA

Identificador: DEX-I6.
Nombre pantalla: Stock en almacn.
Tipo: Automtico Frecuencia: Aleatoria.
Fecha: 12/04/2010 Versin: 1.0 Estado: Final Prioridad: Alta.
Descripcin general: Esta pantalla recoge la funcionalidad para dar de
alta/baja/modificacin de stocks en almacn.
DESCRIPCIN DE LOS CAMPOS

Id. Producto INTEGER(6) Identificador del producto.

Nombre VARCHAR(20) Nombre del producto.

Lote VARCHAR(2) Nmero de lote del producto.

Saldo en stock INTEGER(3) Nmero de unidades en stock del


producto.

Fecha de alta FECHA Fecha de alta del producto.

Precio de venta INTEGER(4) Precio de venta del producto.

Lista LIST BOX Lista que contiene todos los stocks.

BOTONES

Agregar Permite agregar un stock en tienda una vez que todos


los campos estn llenos y sean correctos.

Cancelar Permite salir al men principal.

Eliminar Permite eliminar un stock una vez seleccionado en la list

160

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
box.

Modificar Permite modificar un stock una vez seleccionado en la


list box y cambiado los datos convenientes.

VALIDACIN Y CONTROL DE ERRORES

Ninguna asociadas a campos.

Asociadas a botones:
o Agregar: Comprueba que todos los campos son correctos, y
si es as muestra un aviso de alta de proveedor, si no son
correctos aparece un mensaje de error con el campo que es
incorrecto.
o Modificar: Comprueba los datos de todos los campos y si
son correctos muestra un aviso de modificacin de proveedor,
si no son correctos aparece un mensaje de error con el campo
incorrecto.

NAVEGAVILIDAD

Accesibilidad hacia: DEX-I2

161

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________

JMarket
Productos

Aprovisionamiento

Proveedores

Stock en tienda

Clientes

Empleados

Stock en almacn

Informes

Pedidos

Econmico

Albaranes
Lista stock en almacn

Datos del stock en almacn


Id Producto

Nombre

Lote

Saldo en stock

Fecha de alta

Precio de venta

Agregar

5.3.7.

Cancelar

Eliminar

Modificar

Ventana de pedidos.
La siguiente pantalla que aparece es la de gestin de pedidos, en ella se

pueden realizar altas/bajas/modificaciones de los pedidos.

Proyecto: JMARKET Sistema de Gestin Integral de Supermercados.


Jefe de Proyecto: Carlos Labanda Majn.
PANTALLA

Identificador: DEX-I7.
Nombre pantalla: Pedidos.
Tipo: Automtico Frecuencia: Aleatoria.
Fecha: 12/04/2010 Versin: 1.0 Estado: Final Prioridad: Alta.
Descripcin general: Esta pantalla recoge la funcionalidad para dar de
alta/baja/modificacin de pedidos.
162

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
DESCRIPCIN DE LOS CAMPOS

Id. Pedido INTEGER(6) Identificador del proveedor.

CIF VARCHAR(9) Nmero de identificacin fiscal.

Referencia INTEGER(6) Identificador del producto.

Lote INTEGER(2) Nmero de lote del producto.

Nmero de unidades INTEGER(3) Nmero de unidades del


producto.

Precio de compra INTEGER(4) Precio de compra.

Observaciones VARCHAR(100) Observaciones o anotaciones


sobre el pedido.

Fecha de entrega FECHA Fecha de entrega del pedido.

Lugar de entrega VARCHAR(20) Lugar de entrega.

Forma de pago VARCHAR(10) Forma de pago aceptada.

Lista LIST BOX Lista que contiene todos los pedidos.

BOTONES

Agregar Permite agregar un pedido una vez que todos los


campos estn llenos y sean correctos.

Cancelar Permite salir al men principal.

Eliminar Permite eliminar un pedido una vez seleccionado en la


list box.

Modificar Permite modificar un pedido una vez seleccionado en


la list box y cambiado los datos convenientes.

163

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
VALIDACIN Y CONTROL DE ERRORES

Ninguna asociadas a campos.

Asociadas a botones:
o Agregar: Comprueba que todos los campos son correctos, y
si es as muestra un aviso de alta de pedido, si no son
correctos aparece un mensaje de error con el campo que es
incorrecto.
o Modificar: Comprueba los datos de todos los campos y si
son correctos muestra un aviso de modificacin de pedido, si
no son correctos aparece un mensaje de error con el campo
incorrecto.

NAVEGAVILIDAD

Accesibilidad hacia: DEX-I2

JMarket
Productos

Aprovisionamiento

Proveedores

Stock en tienda

Clientes

Empleados

Stock en almacn

Informes

Pedidos

Albaranes
Lista de pedidos

Datos del pedido


Id Pedido

CIF

Referencia

Lote

N Unidades

Precio de compra

Observaciones

Fecha de entrega

Lugar de entrega

Formas de pago

Agregar

Cancelar

Econmico

Eliminar

Modificar

164

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________

5.3.8.

Ventana de albaranes.
La siguiente pantalla que aparece es la de gestin de albaranes, en ella

se pueden realizar altas/bajas/modificaciones de los albaranes.

Proyecto: JMARKET Sistema de Gestin Integral de Supermercados.


Jefe de Proyecto: Carlos Labanda Majn.
PANTALLA

Identificador: DEX-I8.
Nombre pantalla: Albaranes.
Tipo: Automtico Frecuencia: Aleatoria.
Fecha: 12/04/2010 Versin: 1.0 Estado: Final Prioridad: Alta.
Descripcin general: Esta pantalla recoge la funcionalidad para dar de
alta/baja/modificacin de pedidos.
DESCRIPCIN DE LOS CAMPOS

Id. Albarn INTEGER(6) Identificador del albarn.

Direccin de entrega VARCHAR(20) Direccin de entrega.

Id. Pedido INTEGER(6) Identificador del pedido.

Peso INTEGER(4) Peso de la mercanca.

Descripcin VARCHAR(100) Descripcin de la mercanca.

Condiciones de envo VARCHAR(100) Condiciones de envo


de la mercanca.

Instrucciones de entrega VARCHAR(100) Instrucciones de


entrega de la mercanca.

Lista LIST BOX Lista que contiene todos los albaranes.

BOTONES

Agregar Permite agregar un albarn una vez que todos los


campos estn llenos y sean correctos.

165

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________

Cancelar Permite salir al men principal.

Eliminar Permite eliminar un albarn una vez seleccionado en la


list box.

Modificar Permite modificar un albarn una vez seleccionado en


la list box y cambiado los datos convenientes.

VALIDACIN Y CONTROL DE ERRORES

Ninguna asociadas a campos.

Asociadas a botones:
o Agregar: Comprueba que todos los campos son correctos, y
si es as muestra un aviso de alta de albarn, si no son
correctos aparece un mensaje de error con el campo que es
incorrecto.
o Modificar: Comprueba los datos de todos los campos y si
son correctos muestra un aviso de modificacin de albarn, si
no son correctos aparece un mensaje de error con el campo
incorrecto.

NAVEGAVILIDAD

Accesibilidad hacia: DEX-I2

166

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
JMarket
Productos

Aprovisionamiento

Proveedores

Stock en tienda

Clientes

Empleados

Stock en almacn

Informes

Pedidos

Econmico

Albaranes
Lista de albaranes

Datos del albarn


Id Albarn

Direccin de entrega

Id Pedido

Peso

Descripcin

Condiciones de envio

Instrucciones de entrega

Agregar

5.3.9.

Cancelar

Eliminar

Modificar

Ventana de clientes.
La siguiente pantalla que aparece es la de gestin de clientes, en ella se

pueden realizar altas/bajas/modificaciones de los clientes.

Proyecto: JMARKET Sistema de Gestin Integral de Supermercados.


Jefe de Proyecto: Carlos Labanda Majn.
PANTALLA

Identificador: DEX-I9.
Nombre pantalla: Clientes.
Tipo: Automtico Frecuencia: Aleatoria.
Fecha: 12/04/2010 Versin: 1.0 Estado: Final Prioridad: Alta.
Descripcin general: Esta pantalla recoge la funcionalidad para dar de
alta/baja/modificacin de clientes.

167

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
DESCRIPCIN DE LOS CAMPOS

DNI VARCHAR(8) DNI, identificador del cliente.

Nombre VARCHAR(20) Nombre del cliente.

Domicilio VARCHAR(20) Domicilio.

Telfono fijo INTEGER(9) Telfono fijo del cliente.

Telfono mvil INTEGER(9) Telfono mvil.

Email VARCHAR(20) Correo electrnico del cliente.

Fecha de nacimiento FECHA Fecha de nacimiento.

Fecha de alta FECHA Fecha de alta en el sistema.

Lista LIST BOX Lista que contiene todos los clientes.

BOTONES

Agregar Permite agregar un cliente una vez que todos los


campos estn llenos y sean correctos.

Cancelar Permite salir al men principal.

Eliminar Permite eliminar un cliente una vez seleccionado en la


list box.

Modificar Permite modificar un cliente una vez seleccionado en


la list box y cambiado los datos convenientes.

VALIDACIN Y CONTROL DE ERRORES

Ninguna asociadas a campos.

Asociadas a botones:
o Agregar: Comprueba que todos los campos son correctos, y
si es as muestra un aviso de alta de cliente, si no son
correctos aparece un mensaje de error con el campo que es
incorrecto.
o Modificar: Comprueba los datos de todos los campos y si
son correctos muestra un aviso de modificacin de cliente, si
168

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
no son correctos aparece un mensaje de error con el campo
incorrecto.

NAVEGAVILIDAD

Accesibilidad hacia: DEX-I2

JMarket
Productos

Aprovisionamiento

Clientes

Empleados

Informes

Econmico
Lista de clientes

Datos del cliente


DNI

Nombre

Domicilio

Telfono movil

Telfono fijo

Email

Fecha de nacimiento

Fecha de alta

Agregar

5.3.10.

Cancelar

Eliminar

Modificar

Ventana de empleados.

La siguiente pantalla que aparece es la de gestin de empleados, en ella


se pueden realizar altas/bajas/modificaciones de los empleados.

169

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
Proyecto: JMARKET Sistema de Gestin Integral de Supermercados.
Jefe de Proyecto: Carlos Labanda Majn.
PANTALLA

Identificador: DEX-I10.
Nombre pantalla: Empleados.
Tipo: Automtico Frecuencia: Aleatoria.
Fecha: 12/04/2010 Versin: 1.0 Estado: Final Prioridad: Alta.
Descripcin general: Esta pantalla recoge la funcionalidad para dar de
alta/baja/modificacin de empleados.
DESCRIPCIN DE LOS CAMPOS

DNI VARCHAR(8) DNI, identificador del cliente.

Nombre VARCHAR(20) Nombre del cliente.

Domicilio VARCHAR(20) Domicilio.

Telfono fijo INTEGER(9) Telfono fijo del cliente.

Telfono mvil INTEGER(9) Telfono mvil.

Email VARCHAR(20) Correo electrnico del cliente.

Fecha de nacimiento FECHA Fecha de nacimiento.

Fecha de alta FECHA Fecha de alta en el sistema.

Puesto VARCHAR(10) Puesto que ocupa el empleado.

Fecha de baja FECHA Fecha de baja en la empresa.

NSS VARCHAR(20) Nmero de la seguridad social.

Salario INTEGER(6) Salario que gana el empleado.

Cuenta bancaria INTEGER(20) Nmero de cuenta bancara


del empleado.

Password VARCHAR(8) Password del empleado.

Lista LIST BOX Lista que contiene todos los clientes.

BOTONES

Agregar Permite agregar un empleado una vez que todos los

170

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
campos estn llenos y sean correctos.

Cancelar Permite salir al men principal.

Eliminar Permite eliminar un empelado una vez seleccionado en


la list box.

Modificar Permite modificar un empleado una vez seleccionado


en la list box y cambiado los datos convenientes.

VALIDACIN Y CONTROL DE ERRORES

Ninguna asociadas a campos.

Asociadas a botones:
o Agregar: Comprueba que todos los campos son correctos, y
si es as muestra un aviso de alta de empleado, si no son
correctos aparece un mensaje de error con el campo que es
incorrecto.
o Modificar: Comprueba los datos de todos los campos y si
son correctos muestra un aviso de modificacin de empleado,
si no son correctos aparece un mensaje de error con el campo
incorrecto.

NAVEGAVILIDAD

Accesibilidad hacia: DEX-I2

171

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
JMarket
Productos

Aprovisionamiento

Clientes

Empleados

Informes

Datos del empleado

Econmico
Lista de empleados

DNI
Nombre
Domicilio
Telfono movil

Telfono fijo
Email

Fecha de nacimiento

Fecha de alta

Puesto

Fecha de baja

NSS
Cuenta bancaria

Salario
Password

Agregar

5.4.

Cancelar

Eliminar

Modificar

Historia de vida de las entidades.


En este apartado se va a abordar el estudio de vida de las entidades

utilizadas por el sistema. El anlisis que a continuacin se realiza permitir


recoger informacin acerca de la entidad y de la correspondiente tabla que
representa. Una historia de vida de las entidades refleja de forma grfica los
estados por los que puede pasar una tabla o entidad a lo largo del tiempo
[BARR01].
Debido a la similitud de procesos de alta/baja/modificacin y para no
alargar y caer en la repeticin del proyecto se mostrarn slo los ms
significativos modelos de HVE.

172

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________

PRODUCTO
CARNICERA

APERTURA

-/1

MODIFICACIN

CIERRE

1/2

1,2/3

PROVEEDORES

APERTURA

-/1

MODIFICACIN

1/2

173

CIERRE

1,2/3

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________

CLIENTES

APERTURA

-/1

MODIFICACIN

1/2

CIERRE

1,2/3

EMPLEADOS

APERTURA

-/1

MODIFICACIN

1/2

CIERRE

1,2/3

FACTURAS

APERTURA

-/1

MODIFICACIN

1/2

174

CIERRE

1,2/3

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________

5.5.

Modelo Lgico de Datos.


A continuacin se presentan todas las tablas con las cuales trabaja el

sistema, con informacin sobre el tipo de dato y una pequea descripcin de


cada campo.

Tabla productos de carnicera.

CAMPO

TIPO DE DATO

DESCRIPCIN

IdProducto

INTEGER(6)

Clave principal, identificador del producto

NomProducto

VARCHAR(20)

Nombre del producto

Descripcin

VARCHAR(100)

Descripcin del producto

TipoCarne

VARCHAR(20)

Tipo de carne

Origen

VARCHAR(10)

Origen de la carne

CertifCalid

CHECK BOX

Cumplimiento del certificado de calidad

Lote

INTEGER(2)

Nmero de lote del producto

FechaEntrada

FECHA

Fecha de entrada del producto

FechaCad

FECHA

Fecha de caducidad del producto

PrecioVenta

INTEGER(4)

Precio de venta unitario del producto

Tabla productos de charcutera.

CAMPO

TIPO DE DATO

DESCRIPCIN

IdProducto

INTEGER(6)

Clave principal, identificador del producto

NomProducto

VARCHAR(20)

Nombre del producto

Descripcin

VARCHAR(100)

Descripcin del producto

TipoCharc

VARCHAR(20)

Tipo de embutido

Marca

VARCHAR(10)

Marca del embutido

175

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
Origen

VARCHAR(10)

Origen del embutido

CertifCalid

CHECK BOX

Cumplimiento del certificado de calidad

Lote

INTEGER(2)

Nmero de lote del producto

FechaEntrada

FECHA

Fecha de entrada del producto

FechaCad

FECHA

Fecha de caducidad del producto

PrecioVenta

INTEGER(4)

Precio de venta unitario del producto

Tabla productos de pescadera.

CAMPO

TIPO DE DATO

DESCRIPCIN

IdProducto

INTEGER(6)

Clave principal, identificador del producto

NomProducto

VARCHAR(20)

Nombre del producto

Descripcin

VARCHAR(100)

Descripcin del producto

TipoPesca

VARCHAR(20)

Tipo de pescado

Marca

VARCHAR(10)

Marca del pescado

Origen

VARCHAR(10)

Origen del pescado

CertifCalid

CHECK BOX

Cumplimiento del certificado de calidad

Lote

INTEGER(2)

Nmero de lote del producto

FechaEntrada

FECHA

Fecha de entrada del producto

FechaCad

FECHA

Fecha de caducidad del producto

PrecioVenta

INTEGER(4)

Precio de venta unitario del producto

Tabla productos de bebidas y zumos.

CAMPO

TIPO DE DATO

DESCRIPCIN

IdProducto

INTEGER(6)

Clave principal, identificador del producto

176

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
NomProducto

VARCHAR(20)

Nombre del producto

Descripcin

VARCHAR(100)

Descripcin del producto

TipoBebid

VARCHAR(20)

Tipo de bebida

Marca

VARCHAR(10)

Marca de la bebida

Lote

INTEGER(2)

Nmero de lote del producto

FechaEntrada

FECHA

Fecha de entrada del producto

FechaCad

FECHA

Fecha de caducidad del producto

PrecioVenta

INTEGER(4)

Precio de venta unitario del producto

Tabla productos de vinos y licores.

CAMPO

TIPO DE DATO

DESCRIPCIN

IdProducto

INTEGER(6)

Clave principal, identificador del producto

NomProducto

VARCHAR(20)

Nombre del producto

Descripcin

VARCHAR(100)

Descripcin del producto

TipoVinol

VARCHAR(20)

Tipo de vino

Marca

VARCHAR(10)

Marca del vino

Origen

VARCHAR(10)

Origen del vino

Lote

INTEGER(2)

Nmero de lote del producto

FechaEntrada

FECHA

Fecha de entrada del producto

FechaCad

FECHA

Fecha de caducidad del producto

PrecioVenta

INTEGER(4)

Precio de venta unitario del producto

Tabla productos de lcteos.

177

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
CAMPO

TIPO DE DATO

DESCRIPCIN

IdProducto

INTEGER(6)

Clave principal, identificador del producto

NomProducto

VARCHAR(20)

Nombre del producto

Descripcin

VARCHAR(100)

Descripcin del producto

TipoLacte

VARCHAR(20)

Tipo de lcteo

Marca

VARCHAR(10)

Marca del lcteo

Lote

INTEGER(2)

Nmero de lote del producto

FechaEntrada

FECHA

Fecha de entrada del producto

FechaCad

FECHA

Fecha de caducidad del producto

PrecioVenta

INTEGER(4)

Precio de venta unitario del producto

Tabla productos de desayunos dulces y pan.

CAMPO

TIPO DE DATO

DESCRIPCIN

IdProducto

INTEGER(6)

Clave principal, identificador del producto

NomProducto

VARCHAR(20)

Nombre del producto

Descripcin

VARCHAR(100)

Descripcin del producto

TipoDesay

VARCHAR(20)

Tipo de desayuno

Marca

VARCHAR(10)

Marca del desayuno

Lote

INTEGER(2)

Nmero de lote del producto

FechaEntrada

FECHA

Fecha de entrada del producto

FechaCad

FECHA

Fecha de caducidad del producto

PrecioVenta

INTEGER(4)

Precio de venta unitario del producto

Tabla productos de frutas y verduras.

178

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
CAMPO

TIPO DE DATO

DESCRIPCIN

IdProducto

INTEGER(6)

Clave principal, identificador del producto

NomProducto

VARCHAR(20)

Nombre del producto

Descripcin

VARCHAR(100)

Descripcin del producto

TipoFruta

VARCHAR(20)

Tipo de fruta

Marca

VARCHAR(10)

Marca de la fruta

Lote

INTEGER(10)

Nmero de lote del producto

FechaEntrada

FECHA

Fecha de entrada del producto

FechaCad

FECHA

Fecha de caducidad del producto

PrecioVenta

INTEGER(4)

Precio de venta unitario del producto

Tabla productos de congelados.

CAMPO

TIPO DE DATO

DESCRIPCIN

IdProducto

INTEGER(6)

Clave principal, identificador del producto

NomProducto

VARCHAR(20)

Nombre del producto

Descripcin

VARCHAR(100)

Descripcin del producto

TipoConge

VARCHAR(20)

Tipo de congelado

Marca

VARCHAR(10)

Marca del congelado

Lote

INTEGER(2)

Nmero de lote del producto

FechaEntrada

FECHA

Fecha de entrada del producto

FechaCad

FECHA

Fecha de caducidad del producto

PrecioVenta

INTEGER(4)

Precio de venta unitario del producto

Tabla productos del hogar.

179

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
CAMPO

TIPO DE DATO

DESCRIPCIN

IdProducto

INTEGER(6)

Clave principal, identificador del producto

NomProducto

VARCHAR(20)

Nombre del producto

Descripcin

VARCHAR(100)

Descripcin del producto

TipoHogar

VARCHAR(20)

Tipo de producto del hogar

Marca

VARCHAR(20)

Marca del producto del hogar

Lote

INTEGER(2)

Nmero de lote del producto

FechaEntrada

FECHA

Fecha de entrada del producto

FechaCad

FECHA

Fecha de caducidad del producto

PrecioVenta

INTEGER(4)

Precio de venta unitario del producto

Tabla productos de belleza.

CAMPO

TIPO DE DATO

DESCRIPCIN

IdProducto

INTEGER(6)

Clave principal, identificador del producto

NomProducto

VARCHAR(20)

Nombre del producto

Descripcin

VARCHAR(100)

Descripcin del producto

TipoBelle

VARCHAR(20)

Tipo de producto de belleza

Marca

VARCHAR(10)

Marca del producto de belleza

Lote

INTEGER(2)

Nmero de lote del producto

FechaEntrada

FECHA

Fecha de entrada del producto

FechaCad

FECHA

Fecha de caducidad del producto

PrecioVenta

INTEGER(4)

Precio de venta unitario del producto

Tabla proveedores.

180

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
CAMPO

TIPO DE DATO

DESCRIPCIN

IdProveedor

INTEGER(6)

Clave principal, identificador del proveedor

CIF

VARCHAR(9)

Cdigo de identificacin fiscal

TelFijo

INTEGER(9)

Telfono fijo del proveedor

TelMovil

INTEGER(9)

Telfono mvil del proveedor

Email

VARCHAR(20)

Email

Domicilio

VARCHAR(20)

Domicilio

Observaciones

VARCHAR(100)

Observaciones sobre el proveedor

PagWeb

VARCHAR(20)

Pgina web

Sector

VARCHAR(10)

Sector en el que opera

FechaBaja

FECHA

Fecha de baja

Tabla stock de productos en tienda.

CAMPO

TIPO DE DATO

DESCRIPCIN

IdProducto

INTEGER(6)

Clave principal, identificador del producto

NomProducto

VARCHAR(20)

Nombre del producto

Lote

INTEGER(2)

Nmero de lote del producto

SaldoStock

INTEGER(3)

Saldo de stock del lote del producto

FechaAlta

FECHA

Fecha de entrada en la tienda

PrecioVenta

INTEGER(4)

Precio unitario del producto

Tabla stock de productos en almacn.

CAMPO

TIPO DE DATO

DESCRIPCIN

IdProducto

INTEGER(6)

Clave principal, identificador del producto

181

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
NomProducto

VARCHAR(20)

Nombre del producto

Lote

INTEGER(2)

Nmero de lote del producto

SaldoStock

INTEGER(3)

Saldo de stock del lote del producto

FechaAlta

FECHA

Fecha de entrada en el almacn

PrecioVenta

INTEGER(4)

Precio unitario del producto

CAMPO

TIPO DE DATO

DESCRIPCIN

IdPedido

INTEGER(6)

Clave principal, identificador del pedido

CIF

VARCHAR(9)

Cdigo

Tabla pedidos

de

identificacin

fiscal,

clave

extranjera de proveedores
IdProducto

INTEGER(6)

Id de producto, clave extranjera de


productos

Lote

INTEGER(2)

Nmero de lote

NUnidades

INTEGER3)

Unidades por lote

PrecioCompra

INTEGER(4)

Precio unitario de compra

Observaciones

VARCHAR(100)

Observaciones del pedido

FechaEntrega

FECHA

Fecha de entrega

LugarEntrega

VARCHAR(20)

Lugar de entrega

FormasPago

VARCHAR(10)

Formas de pago

Tabla albaranes.

CAMPO

TIPO DE DATO

DESCRIPCIN

IdAlbaran

INTEGER(6)

Clave principal, identificador del albarn

182

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
DirEntrega

VARCHAR(20)

Direccin de entrega de las mercancas

IdPedido

INTEGER(6)

Id del pedido, clave extranjera de


pedidos

Descripcin

VARCHAR(100)

Descripcin general de las mercancas

Peso

INTEGER(4)

Peso de la mercancas

CondicionesEnvio

INTEGER(100)

Condiciones de envo

InstruccionesEntrega VARCHAR(100)

Instrucciones de entrega

Tabla clientes.

CAMPO

TIPO DE DATO

DESCRIPCIN

DNI

VARCHAR(8)

Clave principal, DNI del cliente

Nombre

VARCHAR(20)

Nombre y apellidos del cliente

Domicilio

VARCHAR20)

Domicilio

TelFijo

INTEGER(9)

Telfono fijo del cliente

TelMovil

INTEGER(9)

Telfono mvil del cliente

Email

VARCHAR(20)

Email

FECHANacim

Fecha

Fecha de nacimiento

FechaAlta

FECHA

Fecha de alta

CAMPO

TIPO DE DATO

DESCRIPCIN

DNI

VARCHAR(8)

Clave principal, DNI del cliente

Nombre

VARCHAR(20)

Nombre y apellidos del cliente

Domicilio

VARCHAR(20)

Domicilio

Tabla empleados.

183

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
TelFijo

INTEGER(9)

Telfono fijo del cliente

TelMovil

INTEGER(9)

Telfono mvil del cliente

Email

VARCHAR(20)

Email

FechaNacim

FECHA

Fecha de nacimiento

FechaAlta

FECHA

Fecha de alta

FechaBaja

FECHA

Fecha de baja

Puesto

VARCHAR(10)

Puesto que ocupa en la empresa

Salario

INTEGER(6)

Salario del empleado

NSS

VARCHAR(20)

Nmero de afiliacin a la seguridad social

CuentaBanc

INTEGER(20)

Nmero de cuenta bancaria

Password

VARCHAR(8)

Password del empleado en el sistema

Tabla Cobros.

CAMPO

TIPO DE DATO

DESCRIPCIN

IdCobro

VARCHAR()

Clave principal, identificador del cobro

IdCliente

VARCHAR()

Identificador del cliente, clave extranjera

Importe

INTEGER()

Importe del cobro

Fecha

FECHA

Fecha

Observaciones

VARCHAR()

Observaciones sobre el cobro

CAMPO

TIPO DE DATO

DESCRIPCIN

IdPago

VARCHAR()

Clave principal, identificador del pago

IdPedido

VARCHAR()

Identificador del pedido, clave extranjera

Tabla Pagos.

184

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
IdFactura

VARCHAR()

Identificador de factura, clave extranjera


de facturas

Importe

INTEGER()

Importe del pago

Fecha

FECHA

Fecha

Observaciones

VARCHAR()

Observaciones sobre el pago

CAMPO

TIPO DE DATO

DESCRIPCIN

IdFactura

VARCHAR()

Identificador de factura, clave principal

FechaEmision

FECHA

Fecha de emisin de la factura

FechaVencimiento

FECHA

Fecha de vencimiento de la factura

Importe

INTEGER()

Importe de la factura

CIFEmisor

VARCHAR()

CIF del emisor

CIFReceptor

VARCHAR()

CIF del receptor

Observaciones

VARCHAR()

Observaciones sobre la factura

FechaBaja

FECHA

Fecha de baja

Tabla Facturas.

185

6.

Diseo interno.

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________

6.1.

Introduccin.
En esta fase deben disearse los diversos componentes software y

realizar una especificacin detallada de su estructura as como de su funcin o


cometido.
Se parte del modelo fsico del nuevo sistema definido en la etapa anterior
de diseo externo en el que se han especificado todos aquellos procesos
automticos y todos aquellos procesos que deben realizarse de forma manual.
Los procesos automticos deben desempearse a travs de un subsistema
Batch. Los procesos que se realizan de forma online, es decir, aquellos que no
tienen un orden predeterminado de ejecucin y no se conoce en qu momento
sern solicitados, se deben recoger bajo un subsistema Online y as con cada
una de la tipologa de procesos existentes.
Para todos aquellos procesos automticos, ya mencionados, se va a
utilizar la tcnica del diagrama de funciones o diagrama HIPO que se basa en
los diagramas de flujo de datos ya obtenidos con anterioridad.
Para todos los procesos online, se utilizar una tcnica parecida a la
anterior, a travs de un diagrama denominado STC o Structured Chart.
Una vez diseada la funcin de negocio o adecuada a la ya existente, se
estructuran en componentes. Si es necesario, para estos componentes pueden
realizarse los denominados cuadernos de carga, que recogen todos los
elementos necesarios para la programacin del Sistema. Este cuaderno de
carga es un documento adicional y opcional, diseado nicamente cuando sea
preciso, que debe utilizarse tanto por los programadores como por el equipo
encargado de realizar las pruebas de la aplicacin.
Debido a la naturaleza de este Sistema, antes de poder llevar a cabo la
programacin de todos los componentes software necesarios, debe disearse la
base de datos. Se debe tener clara su estructura y composicin. A su vez,
deben crearse los ficheros que sern necesarios ya que en el momento en que
187

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
se est programando la aplicacin, se pueda hacer uso de su composicin
evitando futuros errores de conversin y la prdida de recursos y tiempo.
Por la importancia que el modelo fsico del nuevo sistema tiene en este
proceso y siendo la base para la obtencin de los subsistemas batch y online se
va a volver a mostrar. Se expondr nicamente el nivel conceptual puesto que
es la parte del diagrama de ms bajo nivel del que deben partir ambos
diagramas. En este diagrama tambin se encuentran representadas las
fronteras de mecanizacin, mtodo fundamental para delimitar todos aquellos
procesos automticos de los que no lo son.

6.2.

Diagramas HIPO.

6.2.1.

Autentificacin.

Usuario

Empleados

Contrasea

Validar datos

Acceso OK/
No

Cuando el usuario introduzca su Id. de usuario y su contrasea el


sistema comprobar si existe, si existe tal equivalencia el sistema permitir el
188

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
acceso y cargar los mdulos correspondientes a ese usuario quedando
bloqueado los dems. Si los datos son incorrectos el sistema mostrar un
mensaje de error informando que los datos introducidos no son correctos.

6.2.2.

Listado de productos de carnicera.

Carnicera

Id. Producto

Nombre

Agrupar datos

Mostrar
lista
carnicera

Este diagrama muestra el proceso necesario para organizar una lista de


productos de carnicera. Este diagrama es vlido para todos los dems

189

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
productos as como proveedores, pedidos, etc. que contengan una lista para
poder seleccionar un elemento de ella.
6.2.3.

Comprobacin de stocks.

Id. Producto

Stock en tienda

Comprobacin
Stock tienda

Stock en
tienda Ok/
No

Id. Producto

Stock en almacn

Comprobacin
Stock almacn

Stock en
almacn
Ok/Realizar
pedido

190

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
El diagrama batch de comprobacin de stocks comprueba primero si hay
stock en la tienda, si hay no realiza ninguna accin ms, de no ser as
comprueba si hay stock en el almacn, si hay no realiza ninguna accin, pero si
no hay stock en el almacn el sistema realizar un pedido automtico a partir
del Id. del producto. El sistema busca el pedido ms reciente con el mismo Id.
de producto y enva un nuevo pedido al proveedor, el sistema adems guardar
ese nuevo pedido en la base de datos de pedidos.

Id. Producto

Pedidos

Realizar nuevo
pedido

Enviar pedido al
proveedor

Guardar
nuevo
pedido

Pedidos

191

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________

6.3.

Diagramas de cuadros estructurados (STC).


En este apartado, se realiza el estudio del STC de algunos procesos del

sistema. Debido a la similitud de procesos de alta/baja/modificacin y para no


alargar y caer en la repeticin del proyecto se mostrarn slo algunos de ellos.

6.3.1.

Validacin.

VALIDACIN

error

Password
Id. Usuario
error

Id. Usuario

Id. Usuario

Password
error

RECOGER
DATOS

COMPROBAR
DATOS

RESPUESTA

Id. Usuario
Password

Id. Usuario

error

INTRODUCIR ID
USUARIO

Id. Usuario

ENTRADA

INTRODUCIR
PASSWORD

ACCESO
OK

error

NO
ACCESO

Id. Usuario error

VALIDAR

Como se observa en el diagrama primero se introduce el Id. de usuario


que permitir buscar los datos de ese empleado. A continuacin se introduce la
contrasea, el sistema comprobar que existe equivalencia entre la contrasea
introducida y la de la base de datos, de ser as el sistema dar acceso a ese
usuario o no.

192

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________

6.3.2.

Alta producto de carnicera.

ALTA
PRODUCTO
CARNICERA

error
carnicera
carnicera
Datos_carnicera

CONSULTAR
DATOS

Datos_carnicera

CONSULTAR
DATOS
CARNICERA

Datos_carnicera

INTRODUCIR
DATOS
CARNICERA

MOSTRAR
DATOS

carnicera

Datos_carnicera
error

VALIDACIN

RESPUESTA

error

ENTRADA

error

Datos_carnicera

Datos_carnicera

VALIDAR DATOS
DE ENTRADA

DAR DE ALTA

NO OK

Datos_carnicera

DAR DE ALTA

OK

El diagrama de alta de un producto, en este caso de la seccin de


carnicera se explica a continuacin.
Primero se puede consultar la lista de productos de carnicera y mostrar
los datos, despus se introducen los datos del productos en los campos y se
realiza una comprobacin para saber si todos los datos introducidos son
correctos. A continuacin se validan los datos del producto para comprobar que
no hay redundancias. Si todo es correcto el sistema mostrar un mensaje de
alta de producto.

193

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________

6.3.3.

Baja producto de carnicera.


BAJA
PRODUCTO
CARNICERA

error
carnicera
carnicera
Datos_carnicera

Datos_carnicera

error

CONSULTAR
DATOS

MOSTRAR
DATOS

SELECCIONAR
DATOS
CARNICERA

Datos_carnicera
error

MOSTRAR
DATOS
CARNICERA

ELIMINAR

Datos_carnicera

carnicera

CONSULTAR
DATOS
CARNICERA

error

CONFIRMACIN
ELIMINAR
CARNIERA

Datos_carnicera
opcin

opcin

ELIMINAR
CARNICERA

NO

Datos_carnicera

ELIMINAR
CARNICERA

OK

El diagrama de baja de productos de carnicera muestra lo siguiente:


Primero se puede consultar la lista de productos de carnicera y mostrar
los datos, despus se selecciona el elemento a eliminar, el sistema pedir una
confirmacin antes de realizar la eliminacin. Por ltimo, el sistema avisar una
vez hecha la eliminacin.

194

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________

6.3.4.

Modificar producto de carnicera.


MODIFICAR
PRODUCTO
CARNICERA

error
carnicera
carnicera
Datos_carnicera

Datos_carnicera

error

CONSULTAR
DATOS

MOSTRAR
DATOS

SELECCIONAR
DATOS
CARNICERA

Datos_carnicera
error

MOSTRAR
DATOS
CARNICERA

MODIFCAR

Datos_carnicera

carnicera

CONSULTAR
DATOS
CARNICERA

error

CONFIRMACIN
MODIFICAR
CARNIERA

Datos_carnicera
opcin

opcin

MODIFICAR
CARNICERA

NO

Datos_carnicera

MODIFICAR
CARNICERA

OK

El diagrama de modificar productos de carnicera muestra lo siguiente,


primero se puede consultar la lista de productos de carnicera y mostrar los
datos, despus se selecciona el elemento a modificar, el sistema pedir una
confirmacin antes de realizar la modificacin. Por ltimo, el sistema avisar
una vez hecha la modificacin.

195

7.

Programacin.

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________

7.1.

Introduccin.
La fase de programacin consiste en transformar el Sistema en un

conjunto de programas que puedan ser utilizados por los futuros clientes. Estos
programas deben estar bajo unos estndares de calidad.
La transformacin en programas depende de varios factores: desde la
forma en que ha sido diseado, pasando por el lenguaje de programacin que
se va a utilizar, las herramientas software usadas, as como de los propios
programadores que lo van a codificar. Adems de los objetivos que debe
cumplir la aplicacin, ya fijados en etapas posteriores, se busca acometer otros
como: objetivos econmicos, de fiabilidad, de eficiencia o de mnimo
mantenimiento.
Aunque existe una fase de pruebas de la que ya se han comentado
algunos hechos, durante la fase de codificacin de los programas tambin
deben realizarse la prueba de cada subprograma una vez se ha escrito. Estas
pruebas las deben realizar los propios programadores y se pretende que todos
los mdulos software funcionen correctamente antes de que sean integrados. A
la finalizacin de la codificacin de los programas, le sigue la elaboracin de los
manuales de usuario y de los manuales de explotacin propios de cada
elemento software y los perfiles de usuario para el Sistema [BARR01].

Para la implementacin de la aplicacin se debe tener instalado los


siguientes paquetes software:

Paquete de desarrollo Java 6 (JDK 6).

Entorno de desarrollo NetBeans.

Gestor de BBDD de MySQL.

197

8.

Pruebas del sistema.

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________

8.1.

Plan de pruebas.
Los programas que componen el Sistema ya han sido codificados. Sobre

ellos se han realizado las pruebas unitarias, es decir, la prueba de cada mdulo
por separado una vez han sido programados para verificar su correcto
funcionamiento. Entre las pruebas unitarias realizadas, pueden destacarse las
siguientes:

Pruebas de encaminamiento, que aseguran que las llamadas


entre procedimientos se realicen correctamente.

Pruebas para la posterior integracin, que aseguran que la


integracin de los mdulos sea correcta.

Pruebas de usabilidad, que verifican la accesibilidad a los mdulos.

Pruebas de sobrecarga, que verifican la integridad de los mdulos


ante elevadas cargas de trabajo.

Pruebas de seguridad, que se encargan de comprobar la seguridad


de los mdulos en el trato de la informacin.

Pruebas

de

explotabilidad,

que

aseguran

el

correcto

funcionamiento de cada mdulo.


Muchas de estas pruebas unitarias volvern a ser repetidas para la
prueba de todo el Sistema, esta vez con todos los mdulos que lo componen
integrados entre s.
Ahora es el momento de integrar todos esos componentes y realizar las
pruebas al sistema. Todas estas pruebas han sido ya establecidas en el plan de
pruebas realizado en la fase del Diseo Interno. El plan de pruebas pretende
obtener una aplicacin fiable, estable y lo ms eficiente posible.
Esta fase se considera crtica para la aceptacin del sistema por parte del
cliente. Puede suceder, que el resultado de las pruebas no sea el esperado y
por tanto insatisfactorio. El programa tendra que volver a ser revisado y
cambiar aquellas partes ms problemticas o crticas. Pero tambin puede
199

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
suceder el extremo contrario, que el resultado de la prueba del Sistema sea
correcto. Esto provocar la aceptacin de la aplicacin y la posterior
implantacin en la empresa cliente [BARR01].

200

9.

Implantacin del sistema.

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________

9.1.

Implantacin del sistema.


La etapa de implantacin del sistema se divide en tres etapas:

Pruebas de implementacin: las realiza el personal encargado de


la implantacin y garantizan la correcta generacin del software, su
distribucin y explotacin.

Plan de contingencia: pueden ocurrir errores graves an habiendo


comenzado la explotacin. Para ello, si es posible, volver a la
situacin anterior.

Documentacin final del programa: hay que asegurar que la


documentacin est actualizada y se han realizado las sucesivas
actualizaciones que hayan podido surgir a lo largo del desarrollo para
garantizar la correlacin entre aplicacin en explotacin y la
documentacin asociada [BARR01].

202

10. Conclusiones.

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________

10.1.

Conclusin.
Una vez desarrollado este proyecto, se pueden sacar una serie de

conclusiones sobre JMarket y el sector de los supermercados. Se ha conseguido


comprender cmo estn estructurados los datos de un supermercado. Tambin
se puede decir que hay una gran amplitud de mejora en la creacin de software
para los supermercados debido a la escasa diversidad y competencia que existe
en el sector.
Se han conseguido implementar todas las funciones de negocio que se
han planteado en los objetivos iniciales.
Tras realizar diversas reuniones con los expertos en el sector informtico
la aplicacin demandada cumple con las siguientes funcionalidades.

Gestin de productos.

Gestin de aprovisionamientos.

Gestin de clientes.

Gestin de empleados.

Creacin de informes.

Gestin econmica.

Se ha conseguido adentrar en temas de seguridad informtica, ya que el


sistema controla datos privados, informacin de clientes, cumpliendo la Ley
Oficial de Proteccin de Datos.
Con el desarrollo de esta aplicacin integral se ha aprendido a utilizar de
manera avanzada la informtica de gestin y se ha conseguido ampliar los
conocimientos en este campo, puesto que la creacin de este proyecto ha
implicado un esfuerzo extra a lo largo de la carrera.

204

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________

10.2.

Futuras mejoras.
Una mejora significativa sera cambiar de mbito local a web pudiendo

acceder a la plataforma a travs de internet. Se creara un entorno web


apropiado para la aplicacin, los clientes podran realizar la compra a travs de
internet. Esto supondra un aumento en el coste de la aplicacin puesto que
aumentaran los procesos internos y adems de la compra de hardware para
hacerlo posible, servidor web, routers, firewalls,etc.
Otra mejora importante sera la salida de informes a formato PDF y la
opcin de imprimirlos ya que la aplicacin actualmente solo los muestra a
travs de la aplicacin

205

11. Bibliografa.

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
A continuacin, se indican aquellas fuentes de conocimiento utilizadas
durante la elaboracin del proyecto.

11.1.

Libros.

[BARR01]

Jess

Barranco

de

Areba,

Metodologa

del

anlisis

estructurado de sistemas, Publicaciones de la Universidad


Pontificia Comillas, Madrid 2001.
[ZUKO02]

John

Zukowski,

Programacin

en

Java

2,

Anaya

Multimedia, Madrid 1999

11.2.

Pginas Web.

[WWWW01]

http://www.revistasice.com/cmsrevistasICE/pdfs/ICE_828_3
5-52__74979BB0B338E1004D99C93B3DFF4AF2.pdf

[WWWW02]

http://www.carrefour.es/grupo_carrefour/informes-ymemorias.html

[WWWW03]

http://www.infofranquicias.com/cd-2642/SectorSupermercados.aspx

[WWWW04]

http://es.wikipedia.org/wiki/Planificaci%C3%B3n_de_Recurs
os_Empresariales

[WWWW05]

http://www.dell.es

207

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
[WWWW06]

http://www.hp.es

[WWWW07]

http://www.netbeans.com

[WWWW08]

http://www.mysql.com

208

12. Anexos.

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________

12.1.

Manual de instalacin MySQL.


En primer lugar, se debe descargar el archivo de instalacin (MySQL

Community Server) de la pgina web oficial (www.msql.com). Una vez


descargado, se proceder a la instalacin de este ejecutando el archivo de
instalacin.
Una vez ejecutado, aparecer el siguiente dilogo de bienvenida al
proceso de instalacin.

Una vez seleccionado el botn NEXT, aparecer la siguiente ventana


preguntando sobre qu tipo de instalacin es la adecuada:

210

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________

Al seleccionar COMPLETE y pinchar en NEXT, la instalacin


preguntar sobre el directorio de instalacin.

211

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________

Una vez terminado el proceso de instalacin solo har falta pinchar en


NEXT para proseguir con la instalacin:
A continuacin, el instalador mostrar una ventana en la cual
preguntar si se quiere configurar el servidor de MySQL, as que bastar con
desactivar la segunda casilla y pinchar en FINISH.

212

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________

A continuacin el instalador dar la bienvenida al programa de


configuracin del servidor. Pinchar en NEXT para empezar con la
configuracin:

213

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________

Si es la primera instalacin que se ha hecho de este programa en el


ordenador, aparecer la siguiente ventana, configuracin. La seleccin
correcta ser la de DETAILED CONFIGURATION.

214

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
A

continuacin

el

programa

de

instalacin

ofrecer

distintas

posibilidades para configurar la mquina. Hay que seleccionar SERVER


MACHINE y pinchar en NEXT.

La siguiente pantalla preguntar sobre el tipo de base de datos que


se quiere configurar. La opcin que se elige es MULTIFUNCTIONAL
DATABASE.

215

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________

A continuacin el programa de configuracin dar la opcin de elegir


el directorio donde se almacenar la base de datos.

216

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________

El siguiente paso consistir en elegir el nmero de conexiones


simultneas mximas que tendr la base de datos. Un buen nmero sera
50.

217

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________

La siguiente pantalla ayudar al interesado a configurar el servidor


para actuar de forma remota. Desactivar la opcin de ENABLE TCP/IP
NETWORKING

La siguiente pantalla preguntar sobre el set de caracteres que se


van

almacenar

en

la

base

de

CHARACTER SET y se pincha en NEXT.

218

datos.

Seleccionar

STANDARD

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________

En la siguiente pantalla habr que activar la segunda casilla y se


pincha en NEXT.

219

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________
A continuacin se elegir una contrasea para el usuario root.

A continuacin ya estar todo listo para que el programa de


configuracin instale la base de datos. Habr que presionar el botn
EXECUTE.

220

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________

Una vez finalizado este paso, ya estara configurado el Sistema Gestor


de Bases de datos MySQL:

221

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________

12.2.

Valoracin econmica.
Para la creacin de este proyecto se dividen los recursos en dos tipos:

Recursos humanos.

Recursos informticos.

El proyecto lo ha desarrollado un ingeniero tcnico informtico que ha


realizado el estudio y desarrollo de la aplicacin, con la ayuda del director de
proyecto que ha sido el que supervisaba el trabajo y ayudando a cumplir los
plazos estimados para cada parte del proyecto.
El coste de los recursos humanos asciende a una cantidad aproximada
de 18.000 , que representa el pago al ingeniero tcnico informtico y al
director de proyecto.

INGENIERO

Horas trabajadas

Coste hora

420 horas

35 /hora

14700

55

45 /hora

2475

TCNICO

Total

INFORMTICO
DIRECTOR DE PROYECTO
TOTAL

17175

El costes de los recursos informticos supera los 6500 dividido en un


servidor para la base de datos y 10 estaciones de trabajo. Todas las licencias
utilizadas han sido gratuitas.

222

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________

Descripcin
HARDWARE

Precio

Servidor DELL y 10

6500

estaciones de trabajo
SOFTWARE

Licencias

de

los

programas
TOTAL

6500

El presupuesto total asciende a:


Precio
RECURSOS HUMANOS

17175

RECURSOS INFORMTICOS

6500 E

TOTAL

23675

223

JMARKET (Sistema de Gestin de Supermercados)


______________________________________________________________________

12.3.

Planificacin de proyecto.

224

Potrebbero piacerti anche