Professional Documents
Culture Documents
Facultad de Ingeniera
Escuela de Ciencias y Sistemas
Introduccin a la Computacin y Programacin 2
Laboratorio Seccin D
Documentacin
Proyecto Fase Primera
ndice
Definicin del Problema
Panorama General
Clientes
10
13
Diagrama de Entidad-Relacin .
14
15
Modelo Conceptual
16
Glosario Inicial .
17
18
Planificacin de Proyecto
Panorama General
Actualmente Tamako Market vende productos que poseen varias categoras, entre ellos
abarrotes, electrodomsticos, dispositivos elctricos, decoracin para el hogar, juguetera,
etc. Se requiere que el sistema posea una forma centralizada y que pueda controlar
ventas, clientes, facturacin, pagos por internet y que posea servicios capaces de
interactuar con sistemas de dispositivos Android.
Se requiere que se tenga la informacin personal de los empleados, como sus nombres,
apellidos, NIT, telfono, domicilio y todo lo relacionado con datos personales. Cada
departamento tiene un director de departamento y tiene a cargo varios empleados en esa
rea, el empleado debe pertenecer solamente a un departamento. Tambin se necesita
saber datos personales de los clientes como DPI, nombres, apellidos, NIT, nmero de
telfono, direccin domiciliar y tambin un nmero de tarjeta de crdito/debito exclusiva
para compras por internet, esto para realizar los cobros de las compras que el cliente
realiza, existen diferentes proveedores de este servicio de pago en lnea, y un cliente
puede poseer ms de una tarjeta para realizar los pagos.
La compaa posee una gran variedad de productos como se describi anteriormente y
todos tienen y pertenecen a una sola categora, se debe manejar el nombre del producto,
una descripcin, comentarios y una fotografa del mismo. Cada producto tiene un stock
mximo y un stock mnimo, cuando este llega al mnimo se debe generar una orden de
pedido con dichos productos con la cantidad de producto para que este llegue al mximo.
Adems de los clientes que se manejan tambin se tiene que llevar una facturacin de los
productos, esta facturacin se puede realizar ya sea va web en una computadora o bien a
travs de la aplicacin Android. Se debe poder manejar pedidos, dichos pedidos quedarn
almacenados en la base de datos de la empresa, en cualquier caso un cliente podr
comprar dicho pedido o guardarlo para poder ser comprado despus. Un cliente puede
agregar o quitar productos a su discrecin siempre y cuando exista un stock de productos.
Cuando un cliente realiza una compra debe decidir una hora de entrega de sus productos.
Clientes
El siguiente programa fue desarrollado bajo 2 diferentes enfoques para ser utilizado por 2
distintos tipos de usuarios.
- Administrador del Sitio: Controla el acceso a los usuarios, que usuarios entran al sistema
como administrador que ser el encargado de manejar el sistema y de cargar los
documentos XML que contienen los diferentes datos, adems puede modificar los
productos que se venden o cambiarles de categora, y definir que usuarios entran como
cliente para realizar compras.
-Usuario (Tercera Persona): Esta persona es la que utilizara las funciones de compra de la
aplicacin, se registrara en la pgina web y terminar el proceso haciendo la compra.
El programa, adems de poseer una interfaz amigable con el usuario final, debe ser capaz de
hacer uso de mltiples monedas para ejecutar pagos. Tambin debe ser capaz de almacenar
imgenes de los productos que la empresa tiene en venta, as mismo debe llevar el control de
inventario sobre los productos. Deber ser apto para poder importar y exportar Datos de Base
de Datos en formato XML.
Este programa tambin deber estar preparado para poder desarrollar reportes y facturas, as
como tambin generarlos en formato .PDF. Deber poder realizar bsquedas personalizadas
dentro de la base de datos acerca de productos.
Caso de Uso
Actores
Tipo
Descripcin
Caso de Uso
Actores
Tipo
Descripcin
Caso de Uso
Actores
Tipo
Descripcin
CDU-001
Registro de Administrador
Usuario
Primario
El cliente del programa es el nico que puede crear administradores
para que se encargue de administrar el sitio.
CDU-002
Aceptar Usuarios
Administrador
Primario
El administrador ser el encargado de aprobar los usuarios que se
registran en el sitio o la aplicacin.
CDU-003
Copra de producto
Cliente
Primario
El cliente agregara el producto que desea comprar al carrito.
CDU-004
Guardar pedido
Cliente
Secundario
El cliente decide si deseas guardar el pedido para hacer la compra
despus o realizar la misma compra en otra ocasin.
CDU-005
Caso de Uso
Actores
Tipo
Descripcin
Facturar
Programa
Primario
Recolecta los datos que se necesitan para generar la factura.
Caso de Uso
Actores
Tipo
Descripcin
CDU-006
Actualizar Inventario
Programa
Primario
Realiza una actualizacin en el inventario de acuerdo a la compra.
8
Caso de Uso
Actores
Tipo
Descripcin
CDU-007
Registro Usuario
Administrador
Primario
El usuario llena un formulario con los datos que se requieren y luego
espera ser aceptado por un administrador.
Cursos Alternos
Caso de Uso
Actores
Propsito
Resumen
Tipo
Referencia Cruzada
Curso Normal de
Eventos
Cursos Alternos
10
Caso de Uso
Actores
Propsito
Resumen
Tipo
Referencia Cruzada
Curso Normal de
Eventos
Cursos Alternos
Caso de Uso
Actores
Propsito
Resumen
Tipo
Referencia Cruzada
Curso Normal de
Eventos
Cursos Alternos
Caso de Uso
Actores
Propsito
Resumen
Tipo
Referencia Cruzada
Curso Normal de
Eventos
Cursos Alternos
Facturar
Programa
El programa crea una factura cuando el cliente realiza una compra.
El programa recolecta los datos necesarios para crear la factura al
momento de que el cliente realizo una compra satisfactoriamente.
Primario
------1. El programa recolecta datos para facturar.
2. El programa guarda la factura en la base de datos.
3. El programa crea la factura.
--------
11
Caso de Uso
Actores
Propsito
Resumen
Tipo
Referencia Cruzada
Curso Normal de
Eventos
Cursos Alternos
Caso de Uso
Actores
Propsito
Resumen
Tipo
Referencia Cruzada
Curso Normal de
Eventos
Cursos Alternos
12
13
Diagrama Entidad-Relacio n
14
Diagrama ER Documentado
Descripcin
Actores
Administrador
Se guardaran todos los datos relacionados con los Administradores.
El nico que podr registrar administradores es el cliente.
Descripcin
Actores
Cliente
Se guardaran todos los datos relacionados con los Clientes.
El nico que podr registrar administradores es el administrador.
Descripcin
Actores
Descripcin
Actores
Descripcin
Actores
Tarjeta
Se guardaran todos los datos relacionados con las tarjetas ya sean de crdito o
dbito.
Los clientes son los que tendrn tarjetas que sern usadas para realizar
compras.
Producto
Se guardaran todos los datos relacionados con los productos.
El nico que podr modificar o agregar un producto ser un administrador.
Factura
Se guardaran todos los datos relacionados con la factura que se le dar al
cliente.
Est factura se genera para el cliente.
Descripcin
Actores
Venta
Se guardaran todos los datos relacionados con la compra que realiz el cliente.
Este detalle es de todos los artculos que el cliente compro.
Descripcin
Actores
Detalle
Se guardaran todos los datos que se necesitan para facturar.
Todos los administradores podrn ver estos detalles
Descripcin
Actores
Inventario
Tendr el dato de todos los productos en existencia.
Todos los administradores podrn ver el inventario.
15
Modelo Conceptual
16
Glosario Inicial
No.1
1
Palabra
Usuario
2
3
Cliente
XML
4
5
SQL
Visual Studio
6
7
8
9
NIT
Administrador
Interfaz
Sesin
10
.Net
Definicin
Se referir como usuario a la persona registrada en el
sistema, siendo esta capaz de realizar ventas.
Persona que realizara la compra de producto.
(Extensible Markup Language) Formato de archivo en el que
se podr importar y exportar datos para pase de datos.
Contorno de desarrollo para base de datos.
Contorno de desarrollo para entorno grfico y funciones
respectivas.
Nmero de Identificacin Tributaria.
Usuario encargado de monitorear la informacin ingresada.
Entrono visual de la aplicacin.
Modo de identificar qu informacin se muestra en el
momento de identificarse con un usuario.
Es un Framework de Microsoft que hace nfasis en la
transparencia de redes.
17
18