You are on page 1of 10

Northwind Traders Project by: Lic Ronny Salmern, Programacin IV

PROYECTO PROGRAMACIN IV
[VISUAL C#.NET]
PROYECTO PROGRAMADO
(Proyecto programado)

Generalidades

La aplicacin a desarrollar, debe de ser una aplicacin amigable para el usuario. La interfaz que
desarrolle debe de ser clara, concisa y de fcil uso para el usuario de la aplicacin.
Desarrolle una aplicacin que tenga una validacin adecuada, que le indique al usuario que no
ha ingresado informacin en campos requeridos y que el usuario ingrese datos en el formato
adecuado. Tome en cuenta formatos de fechas, valores monetarios, contraseas entre otros.
Utilice iconos e imgenes respectivas, esto con el fin de guiar al usuario y que la imagen o icono
que se asigno en la aplicacin realice la accin o proceso al cual esta representando.
Desarrolle con el estndar dado en la Gua de Estilo para el diseo de aplicaciones .NET. Ponga
comentarios en el cdigo donde sea necesario.
Recuerde que hay usuarios que no usan el Mouse para posicionarse en los campos, sino que
utilizan la tecla TAB, para ello genere una adecuada navegacin entre los campos de la pantalla.
Desde luego separe el cdigo de la representacin, debe de tener clases en su proyecto en
donde se ejecuta la lgica de la aplicacin y en la interfaz del proyecto solamente llamar a esos
mtodos que se encuentran en las clases del sistema. (Manejo de Clases, UI, BC, DA)
Utilice accesos directos en sus mens.
Utilizacin de todos los recursos que brinde la herramienta para el desarrollo del sistema y que
son autorizados en el curso.
Recuerde utilizar el MaxLength de las cajas de texto, para limitar la entrada de datos al usuario o
la cantidad que se pueda ingresar en cada campo.
Herramienta de desarrollo Visual C#.NET, SQL SERVER 2008, Crystal Report.
El nombre y logo de la empresa es parte de la creatividad del grupo.
Las imgenes son ilustrativas, para que se den una idea del funcionamiento del sistema.


Reglamentacin

El proyecto es en tros o parejas. Cualquier copia detectada ser motivo para la anulacin
completa del proyecto copia y del que facilito la copia.
La comprobacin del proyecto con cada estudiante corresponder a un alto porcentaje de la nota
resultado del proyecto.
La revisin del proyecto ser evaluada por el profesor y el asistente correspondiente, por lo que
cada integrante debe demostrar la correcta funcionalidad del mismo y poder contestar cualquier
consulta sobre la forma en la que se haya desarrollado cualquiera de los elementos de su
proyecto.
Los cdigos de identificacin de cada una de las entidades NO SE INGRESARAN POR EL
USUARIO, debe de crear una funcin que realice este proceso automticamente, en caso
contrario no se aceptara y se tomara como incorrecto.
Debe desarrollar todo elemento indicado en el presente documento. No desarrolle cosas que no
se le pidan ya que no sern tomadas en cuenta para su nota.
Si por cualquier motivo no justificable, el alumno falta cualquiera de las fechas correspondientes
a la revisin perder automticamente el porcentaje correspondiente sin derecho a presentarlo
despus.
Utilizar procedimientos almacenados.
Avances sern revisados las semanas 9 y 12.
La fecha de entrega sin excepcin es para semana 14.
La explosin del proyecto se llevara a cabo las semanas 14 y 15.

Evaluacin

Proyecto 40%
Presentacin. (UI)
Acceso de datos. (DA)
Lgica de negocio. (BC)
Base de datos.
Codificacin.

Exposicin (Quices) 15%
Presentacin personal.
Manejo del tiempo.
Manejo del tema.
o El facilitador escoge el orden de
exposicin.
o Todos deben exponer.

Northwind Traders Project by: Lic Ronny Salmern, Programacin IV
COMERCIALIZADORA NORTHWIND TRADERS
(Descripcin)

Descripcin

El sistema de gestin de una comercializadora llamada Northwind Traders, consiste en una aplicacin
para el manejo de clientes, empleados, transportistas, proveedores, pedidos, inventario, compras, as
como su facturacin y respectivos informes.

Las compaas, organizaciones, productos, nombres de dominio, direcciones de correo electrnico,
logotipos, personas, lugares y eventos de ejemplo que aqu se describen son ficticios. Ni se pretende ni
debe interpretarse ninguna asociacin con ninguna compaa, organizacin, producto, nombre de
dominio, direccin de correo electrnico, logotipo, persona, lugar o evento reales.


Alcance

Mantenimiento de los catlogos de uso general:

Creacin.
Modificacin.
Eliminacin.
Visualizacin.
Reportes


Clientes.
Empleados.
Transportistas.
Proveedores.
Pedidos.
Inventario.
Compras.

FUNCIONALIDAD
del sistema de gestin

Inicio

Al iniciar la aplicacin debe presentar una ventana para que el usuario pueda ingresar su Usuario y
Contrasea. Debe validar que los credenciales del usuario existan.















Northwind Traders Project by: Lic Ronny Salmern, Programacin IV

Principal

Vnculos a:
Clientes.
Empleados.
Transportistas.
Proveedores.
Pedidos.
Pedido de compra.
Inventario.
Producto.
Informes de ventas

Pedidos Activos:
Estos aparecen el a pantalla principal de usuario registrado, con acceso a mas detalle (Pedidos).
N
o

Estado.
Fecha.
Cliente.


Inventario a reponer:
Estos aparecen el a pantalla principal de usuario registrado, con acceso a mas detalle.

Producto.
Cantidad disponible
Punto de pedido.








Clientes

Listado de clientes:
Un resumen de los datos ms relevantes de los clientes con un acceso a ms detalle del mismo.
Opcin de crear un nuevo cliente.



Northwind Traders Project by: Lic Ronny Salmern, Programacin IV

Creacin de un nuevo cliente, con todos los campos que se representan el la base de datos, esto incluye
la imagen.

Detalle de un cliente:
General: Datos generales del cliente.


Pedidos: resumen informacin de sus pedidos.
o Opcin de ver detalle de los Pedidos.




Pedidos

Listado de pedidos:
Un resumen de los datos ms relevantes de los pedidos con un acceso a ms detalle del mismo.
Opcin de agregar un nuevo pedido.
Opcin de ver la Factura.



Northwind Traders Project by: Lic Ronny Salmern, Programacin IV

Detalle de un pedido:
General: Datos generales del pedido.
o Debe llenar los datos del cliente antes de comenzar con el pedido.
Pedido:
o Detalles de pedido:
Debe validar que tenga inventario de producto.
De no ser as, indicarlo y dar opcin de crear un Pedido de compra.
Al agregar un producto su estado debe cambiar el estado del pedido a
asignado.
o Informacin sobre envi.
o Informacin de pago.
Men:
o Crear factura.
Debe completar la informacin de envi.
Debe haberse especificado el inventario de cada producto.
Debe cambiar el estado del pedido a facturado.
o Enviar pedido.
Debe facturarse el pedido.
Debe cambiar el estado del pedido a enviado.
o Completar pedido.
Debe estar marcado como enviado.
Debe cambiar el estado del pedido a cerrado.
o Eliminar pedido.
Se debe pedir una confirmacin.






Factura

Para crear una la factura de un Pedidos.
Debe completar la informacin del cliente.
Debe completar la informacin del envi.
Detalle del pedido.
Presentar factura para imprimir.




Northwind Traders Project by: Lic Ronny Salmern, Programacin IV

Pedido de
compra

Detalle de un pedido de compra:
General: Datos generales del pedido de compra.
o Debe llenar los datos del proveedor antes de comenzar con el pedido de compra.
Estados:
o Nuevo: Creada sin ser enviada.
o Enviado: Enviada para aprobacin.



o Aprobado: Autorizada la compra por alguien con permisos.
Sin premisos:









Con Permisos:









o Cerrado: Recibida y agregada al inventario.





Northwind Traders Project by: Lic Ronny Salmern, Programacin IV

Empleados

Listado de empleados:
Un resumen de los datos ms relevantes de los empleados con un acceso a ms detalle del
mismo.


Opcin de agregar un nuevo empleado.
o Mismo formato utilizado para el Clientes


Transportistas

Listado de trasportistas:
Un resumen de los datos ms relevantes de los trasportistas con un acceso a ms detalle del
mismo.


Opcin de agregar un nuevo trasportista.
o Mismo formato utilizado para el Clientes


Proveedores

Listado de proveedores:
Un resumen de los datos ms relevantes de los proveedores con un acceso a ms detalle del
mismo.


Opcin de agregar un nuevo proveedor.
o Mismo formato utilizado para el Clientes
o Una lista de sus productos, con un acceso a ms detalle del mismo.

Northwind Traders Project by: Lic Ronny Salmern, Programacin IV

o Una lista de sus compras.



Inventario

Listado de productos:
Un resumen de los datos del inventario de productos, y si es una persona autorizada completar
la compra.


Opcin de agregar un nuevo Producto.


Producto

Detalle de un producto:
General: Datos generales del pedido de compra.
o Debe de validar los campos a ingresar, la generacin del identificador del producto debe
de ser autoincremental.





Northwind Traders Project by: Lic Ronny Salmern, Programacin IV

Historial de pedidos y compras:



Informes

Los informes de ventas esta separados por 3 grandes categoras, subdivididas para obtener mayor
detalle:
Informe de ventas
o Categora de producto.
o Cliente.
o Empleado.
o Pas.
o Producto.
Elemento de venta
o Segn el informe.
Periodo de venta
o Mensual.
o Trimestral.
o Anual.




















Northwind Traders Project by: Lic Ronny Salmern, Programacin IV

Roles

En el departamento de ventas se manejan 4 puestos en la empresa, que sern equivalentes a los roles
en la aplicacin, estos puestos son:
1. Vicepresidente de ventas
2. J efe de ventas
3. Coordinador de ventas
4. Representante de ventas


Permisos

Estos permisos estn relacionados a los roles y definen las acciones que se pueden tomar en los
respectivos mdulos.

Acciones:
(C) Creacin.
(M) Modificacin.
(E) Eliminacin.
(V) Visualizacin.
(R) Reportes.
(A) Aprobacin.
(T) Todo.



Base de datos

La base de datos ser suministrada pero deber ser normalizada por los estudiantes, incluye
nomenclatura en el nombre de las tablas y de los campos y llaves en caso de ser necesario, se debern
crear solo las tablas que hagan falta para completar el requerimiento dado.





Vicepresidente Jefe Coordinador Representante
Clientes R R T V - R
Empleados T V - R V - R -
Transportistas R T T V - R
Proveedores R T V - R V - R
Pedidos R R V - R T
Inventario R T C - V - R V - R
Compras R T C - V - R - A C