Você está na página 1de 8

Universidad de San Carlos de Guatemala

Facultad de Ingeniera
Segundo Semestre 2016
Introduccin a la Programacin y Computacin 2
Segundo Proyecto
Objetivo
Este proyecto tiene como fin que el estudiante realice el primer ciclo de construccin para la
aplicacin Asociacin de Comerciantes, sabiendo que se ha llevado a cabo el modelado del
negocio, determinacin de requerimientos y planificacin del sistema utilizando la
metodologa iterativa incremental y UML.
Antecedentes
Tomando como base los modelos de la fase de inicio y elaboracin del primer proyecto, se
debe desarrollar la primera iteracin de construccin para la aplicacin que permitir iniciar
con el Sistema de Asociacin de Comerciantes.
Descripcin del Proyecto
El proyecto consiste en crear la primera versin del Sistema, la cual deber permitir la
administracin de los distintos tipos de usuarios, la gestin de comercios asociados, el control
de productos y zonas de distribucin. Como resultado, el Centro Comercial Virtual y el Centro
de Distribucin quedarn listos para la gestin de pedidos que se desarrollar en la siguiente
fase.
Usuarios y Roles
1) El gerente, responsables de comercio, operarios, responsables de abastecimiento y los
socios tendrn un usuario. Cada usuario tendr un nombre de usuario que ser su correo
electrnico y una contrasea.
2) Adems existir un tipo de usuario administrador que se encargar de resolver problemas
con el sistema y de dar mantenimiento.
3) Los usuarios pueden ser creados, modificados y dados de baja. Un usuario jams podr ser
removido. De igual forma un usuario que ha sido dado de baja no podr darse de alta.
4) Todos los usuarios nicamente podrn modificar los datos de su usuario. Los usuarios
administradores podrn realizar cualquier tipo de accin con los usuarios .
5) Las contraseas de todos los usuarios debern contar con las siguientes especificaciones:
a) 8 caracteres como mnimo.
b) Debe contener al menos una letra mayscula, una letra minscula, y un nmero.
c) Todos los usuarios que deseen ingresar al sistema debern utilizar un usuario y
contrasea.
6) Se llevar registro sobre toda accin que el usuario realice dentro del sistema. Debe
mostrar Cundo? y Qu accin? fue realizada por el usuario.
Asociacin de Comercios
Cuando un comercio desee formar parte de la asociacin deber llenar una solicitud on-line
con los datos del comercio (nombre, siglas/iniciales, direccin fsica, e-mail, fax, telfono), el
responsable del mismo y los tipos de productos propios y comunes que desea distribuir.
El gerente de la Asociacin har un estudio y si cumple con los requisitos le dar de alta.

Una vez dado de alta, el usuario responsable del comercio podr modificar datos como la
direccin fsica, el correo electrnico o el telfono.
El comercio que ya no quiera formar parte de la asociacin deber llenar una solicitud on-line
para ser dado de baja.
Solo el gerente podr modificar el estado de los comercios, dndoles de alta o de baja. Un
comercio solo puede ser dado de baja si no tiene pedidos pendientes de distribuir.
Desde la aplicacin se podr generar un listado de todos los comercios y su respectivo estado,
el cual solo podr ser consultado por el gerente.
Registro de Productos
Por cada establecimiento deber existir un sistema de gestin de inventario. La funcionalidad
de la herramienta estar centrada en la gestin de los productos: alta, baja y modificacin de
los productos a la venta.
Cada comercio debe registrar los productos propios y comunes con los que participar en el
centro comercial virtual.
Un producto se considera como propio cuando no exista ningn otro registro igual en el
catlogo general de productos del centro comercial virtual.
El responsable del comercio enviar un archivo .xml con el formato establecido en el anexo 1
para la carga de productos propios y comunes. Hay que tener en cuenta que varios comercios
pueden tener un mismo producto propio y cuando exista un pedido de este, se servir con el
comercio que registre el menor precio y ms cercano a la direccin del pedido.
La aplicacin se encargar de la gestin de la carga de productos por lo que el archivo .xml
debe cumplir con las siguientes caractersticas:
Nombre de archivo: iniciales/siglas de comercio + _ + fecha de la carga.xml (la fecha de la
carga estar en formato ddmmaa).
Deber poder importarse desde C: \SAC\CATALOGOPRODUCTOS
Si el archivo contiene errores deber ser removido a C: \SAC\ERRORES
De esta manera el sistema podr conocer a qu comercio pertenecen los productos que se
cargarn.
Si se desea modificar algn producto propio (por ejemplo el precio) o darle de baja, el
responsable del comercio podr hacerlo a travs de la Web Form que el sistema destine para
el efecto. Lo mismo suceder cuando un comercio no desee continuar distribuyendo algn
producto comn. El cambio afectar al inventario del comercio, al centro comercial virtual y al
centro de distribucin.
El sistema deber permitir generar un catlogo y un inventario general de productos y otro
por comercio; los mismos podrn ser generados en formato .pdf o .xml (segn preferencia del
usuario). El catlogo e inventario general de productos incluir los productos comunes y
todos los propios en el centro comercial virtual.
El gerente o los responsables de abastecimiento podrn requerir cualquier catlogo o
inventario de productos (general o por comercio) y debern poder visualizar todos los datos.

El responsable de comercio podr consultar el listado general de productos comunes y


propios, pero para este ltimo no se reflejar qu comercios los distribuyen y tampoco el
precio, por lo que solamente tendr la finalidad de conocer los productos del centro comercial
virtual. Si solicita su propio catlogo o inventario de productos podr visualizar todos los
datos.
Configuracin de Zonas de Distribucin
Las zonas de distribucin sern cargadas al sistema por el administrador mediante un archivo
.xml con el formato establecido en el anexo 1.
Tanto el administrador como el gerente y los responsables de abastecimiento podrn
consultar o modificar las zonas de distribucin a travs de la aplicacin.
Cuando un responsable de comercio modifique la direccin fsica de un comercio afiliado,
dicho cambio afectar a las zonas de distribucin. Esto significa que la direccin del comercio
asociado debe estar relacionada con las zonas de distribucin.
Debe poder consultarse el detalle jerrquico de la zona de distribucin a la que pertenece un
comercio y tambin todos los comercios en una determinada zona de distribucin.

Atributos del sistema

Aplicacin WEB
Lenguaje C# .NET 2010 o superior, Framework .NET4.0 o superior
Base de Datos MS SqlServer2008 o superior
SistemaOperativo: MS Windows7 o superior

Requerimientos para el desarrollo de la aplicacin


La aplicacin debe estar desarrollada en forma estndar, es decir, todos los mens, pantallas y
reportes deben ser homogneos en su desarrollo.
Deber desarrollar o refinar los siguientes modelos:
Casos de uso reales (diagramas y casos de uso reales expandidos)
Definicin de glosario
Modelo conceptual
Diagramas de secuencias
Diagramas de estados
Diagramas de actividades
Diagrama de clases
Diagramas de colaboracin
Diagrama entidad-relacin (ERD)
Esquema de la base de datos
Adicionalmente, debe entregar la siguiente documentacin:
Definicin de reportes, interfaz grfica de usuario y secuencia de pantallas (Documento de
estndares)
En la entrega debe incluir en forma impresa todos los modelos y documentacin de su

aplicacin, as como un CD con los siguientes directorios:


Fuentes Todos los fuentes de la aplicacin
Modelos Todos los modelos de la aplicacin (desarrollados en MS VISIO)
Documentacin La documentacin adicional que se haya desarrollado.
Ejecutables Un instalador que permita instalar la aplicacin en una mquina dada, debe
desarrollar tanto el instalador como el des- instalador de la misma con su respectivo manual.
Se tomar en cuenta la creatividad para desarrollar la aplicacin (darle un valor agregado en
funcin a su dominio del negocio).
Valor del proyecto: 9 puntos
Fecha de Entrega: 6 de Octubre del 2016

Anexo 1.
<CATEGORIAS_PRODUCTO>
<CATEGORIA>
<no_categoria>1</no_categoria>
<nombre_categoria>Escolar</nombre_categoria>
</CATEGORIA>
<CATEGORIA>
<no_categoria>2</no_categoria>
<nombre_categoria>Comestibles</nombre_categoria>
</CATEGORIA>
<CATEGORIA>
<no_categoria>3</no_categoria>
<nombre_categoria>Limpieza</nombre_categoria>
</CATEGORIA>
</CATEGORIAS_PRODUCTO>
<PRODUCTOS>
<PRODUCTO>
<id_producto>2</id_producto>
<nombre_producto>lapicero BIC</nombre_producto>
<tipo_producto>COMUN</tipo_producto>
<descripcion>lapicero de punta fina</descripcion>
<ofertado>NO-OFERTADO</ofertado>
<multimedia>lapicero.png</multimedia>
<precio>0.25</precio>
<existencia>5000</existencia>
<CATEGORIA_PRODUCTO_no_categoria>1</CATEGORIA_PRODUCTO_no_categoria>
</PRODUCTO>
<PRODUCTO>
<id_producto>3</id_producto>
<nombre_producto>arroz GALLO DORADO</nombre_producto>
<tipo_producto>COMUN</tipo_producto>
<descripcion>libra de arroz precocido en bolsa</descripcion>
<ofertado>NO-OFERTADO</ofertado>
<multimedia>arroz.png</multimedia>
<precio>0.80</precio>
<existencia>1000</existencia>
<CATEGORIA_PRODUCTO_no_categoria>2</CATEGORIA_PRODUCTO_no_categoria>
</PRODUCTO>
<PRODUCTO>
<id_producto>4</id_producto>
<nombre_producto>jabon liquido SUAVE </nombre_producto>
<tipo_producto>COMUN</tipo_producto>
<descripcion>jabon liquido para manos</descripcion>
<ofertado>NO-OFERTADO</ofertado>
<multimedia>jabonliquido.png</multimedia>

<precio>2.50</precio>
<existencia>500</existencia>
<CATEGORIA_PRODUCTO_no_categoria>3</CATEGORIA_PRODUCTO_no_categoria>
</PRODUCTO>
<PRODUCTO>
<id_producto>5</id_producto>
<nombre_producto>dulce de leche LA VAQUITA</nombre_producto>
<tipo_producto>PROPIO</tipo_producto>
<descripcion>dulce de leche</descripcion>
<ofertado>OFERTADO</ofertado>
<multimedia>dulceleche.png</multimedia>
<precio>2.50</precio>
<existencia>100</existencia>
<CATEGORIA_PRODUCTO_no_categoria>2</CATEGORIA_PRODUCTO_no_categoria>
</PRODUCTO>
</PRODUCTOS>
<ZONAS>
<ZONA>
<no_zona>1</no_zona>
<nombre_zona>Regin Centroamericana</nombre_zona>
</ZONA>
<ZONA>
<no_zona>2</no_zona>
<nombre_zona>GUATEMALA</nombre_zona>
<ZONA_no_zona_superior>1</ ZONA_no_zona_superior >
</ZONA>
<ZONA>
<no_zona>3</no_zona>
<nombre_zona>HONDURAS</nombre_zona>
<ZONA_no_zona_superior >1</ ZONA_no_zona_superior >
</ZONA>
<ZONA>
<no_zona>4</no_zona>
<nombre_zona>CENTRO GUA</nombre_zona>
< ZONA_no_zona_superior >2</ ZONA_ no_zona_superior >
</ZONA>
<ZONA>
<no_zona>5</no_zona>
<nombre_zona>ORIENTE GUA</nombre_zona>
< ZONA_no_zona_superior >2</ ZONA_no_zona_superior >
</ZONA>

<ZONA>
<no_zona>6</no_zona>
<nombre_zona>OCCIDENTE GUA</nombre_zona>
< ZONA_no_zona_superior >2</ ZONA_no_zona_superior >
</ZONA>
<ZONA>
<no_zona>7</no_zona>
<nombre_zona>Zona 7</nombre_zona>
< ZONA_no_zona_superior >4</ ZONA_ no_zona_superior >
</ZONA>
<ZONA>
<no_zona>8</no_zona>
<nombre_zona>MIXCO</nombre_zona>
< ZONA_no_zona_superior >4</ ZONA_ no_zona_superior >
</ZONA>
<ZONA>
<no_zona>9</no_zona>
<nombre_zona>ZACAPA</nombre_zona>
< ZONA_no_zona_superior >5</ ZONA_no_zona_superior >
</ZONA>
<ZONA>
<no_zona>10</no_zona>
<nombre_zona>QUETZALTENANGO</nombre_zona>
< ZONA_no_zona_superior >6</ ZONA_no_zona_superior >
</ZONA>
<ZONA>
<no_zona>11</no_zona>
<nombre_zona>Centro Zona 5</nombre_zona>
< ZONA_no_zona_superior >4</ ZONA_no_zona_superior >
</ZONA>
<ZONA>
<no_zona>12</no_zona>
<nombre_zona>Centro Zona 4</nombre_zona>
< ZONA_no_zona_superior >4</ ZONA_no_zona_superior >
</ZONA>
<ZONA>
<no_zona>13</no_zona>
< ZONA_nombre_zona>Centro Zona 1</ ZONA_nombre_zona>
< ZONA_ no_zona_superior >4</ ZONA_no_zona_superior >
</ZONA>
<ZONAS_VECINAS>

<ZONA_VECINA>
<ZONA_no_zona>11</ZONA_no_zona>
<ZONA_zona vecina> 12</ZONA_zona vecina>
</ZONA_VECINA>
<ZONA_VECINA>
< ZONA_no_zona>11</ ZONA_no_zona>
< ZONA_zona vecina> 13</ ZONA_zona vecina>
</ZONA_VECINA>
</ZONAS_VECINAS>

Você também pode gostar