Professional Documents
Culture Documents
septiembre de 2017
Chilln-Chile
UNIVERSIDAD DEL BO-BO
FACULTAD DE CIENCIAS EMPRESARIALES
DEPARTAMENTO DE CIENCIAS DE LA COMPUTACIN Y
TECNOLOGA DE LA INFORMACIN
septiembre de 2017
Chilln-Chile
1
Agradecimientos
Quisiera empezar agradeciendo a mis padres Gabriel Aedo y Rosa San Martn por
el apoyo incondicional que me han prestado durante toda mi vida, sobre todo en el
periodo universitario, ya que sin su apoyo econmico y sentimental no hubiese logrado
cursar una carrera universitaria, gracias por ensearme lo valioso que es la educacin y
que todo con esfuerzo y perseverancia se consigue, por cada valor entregado y por
ensearme a caminar siempre hacia adelante aprendiendo de los errores cometidos.
Tambin darles las gracias por ensearme a valorar las cosas sencillas de la vida.
A mis hermanas por ser las personas que siempre han credo en m y que a pesar
de mis fracasos siempre tuvieron fe en que cumplira con mis metas, por ensearme a
llevar siempre una sonrisa en rostro sin importar lo nublado que este el da.
A Victor por estar cada vez que lo necesitaba y me alentaba a seguir luchando,
quien me ayudaba a ser ms fuerte y poder enfrentar los nuevos retos.
Gracias a Camilo Crdova quien fue una de las primeras personas que crey en
m y jams perdi las esperanzas hasta el da de hoy, gracias por su constancia, apoyo
tanto en lo educacional y emocional.
2
Agradecimientos
En primera instancia quisiera agradecer a mis padres Mara Luisa Fuentes y
Miguel Figueroa por todo el apoyo en estos aos de estudio, quienes me brindaron una
segunda oportunidad para poder estudiar y terminar la carrera con la que so.
Sin olvidar a los profesores que nos ensearon las herramientas para poder
desarrollarnos profesionalmente.
3
RESUMEN
Para finalizar, este sistema permite que los usuarios ahorren tiempo en realizar las
ventas y compras, para as prestar una mejor atencin a los clientes, adems de ayudar a
controlar el flujo de los productos, para poder llevar un registro de las perdidas.
4
ndice
ndice ............................................................................................................................ 5
ndice de Imgenes ........................................................................................................ 8
ndice de Tablas............................................................................................................. 9
ndice De Casos De Uso ................................................................................................ 10
Introduccin ................................................................................................................ 11
Definicin de la Empresa ............................................................................................. 12
Descripcin de la empresa:.................................................................................................. 12
Visin ....................................................................................................................................................... 13
Misin ...................................................................................................................................................... 13
Objetivos .................................................................................................................................................. 13
Requisitos ................................................................................................................... 25
Alcances ............................................................................................................................. 25
Funciones ................................................................................................................................................. 25
Limitaciones ............................................................................................................................................. 25
5
Requerimientos funcionales. ................................................................................................................... 27
Requerimientos no funcionales ............................................................................................................... 30
Interfaces externas de entrada ................................................................................................................ 31
Interfaces externas de salida ................................................................................................................... 32
Atributos del producto ............................................................................................................................ 33
Factibilidad ................................................................................................................. 35
Factibilidad operativa ......................................................................................................... 35
Factibilidad tcnica ............................................................................................................. 35
Factibilidad econmica........................................................................................................ 36
Costo de implementar el software .......................................................................................................... 38
Van ........................................................................................................................................................... 38
Anlisis ....................................................................................................................... 40
Diagrama general de casos de uso ....................................................................................... 40
Actores ..................................................................................................................................................... 40
Diagrama de Casos de Uso ...................................................................................................................... 41
Especificacin de Los Casos de Uso ......................................................................................................... 43
6
Responsables de las pruebas ............................................................................................. 109
Calendario de pruebas ...................................................................................................... 109
Conclusiones de prueba .................................................................................................... 110
Especificacin pruebas ...................................................................................................... 111
Prueba 1: Validacin de campos ............................................................................................................ 111
Prueba 2: seguridad ............................................................................................................................... 112
Prueba 3: estrs ..................................................................................................................................... 113
Prueba 4: aceptacin ............................................................................................................................. 113
7
ndice de Imgenes
8
ndice de Tablas
9
ndice De Casos De Uso
10
Introduccin
11
Definicin de la Empresa
Descripcin de la empresa:
En la actualidad los dueos, Galvarino Gabriel Aedo Prez y Rosa Mara San
Martn Mellado se han encargado de mantener esta empresa, invirtiendo capital propio,
adems de tiempo y mano de obra, para la ampliacin fsica y productiva de la ferretera.
En cuanto a los empleados, solo existe una persona contratada Luis Matus, que se
desempea como vendedor en la ferretera, conjuntamente con algunos familiares de los
dueos, quienes colaboran da a da para aportar al crecimiento de la empresa ayudando
a la atencin de los clientes y apoyando en el rea de administracin de la ferretera.
12
Visin
Ser una empresa familiar que trabaja para brindar a sus clientes la mayor
diversidad en materiales de construccin y de ferretera en general, bajo premisas de
precio, calidad y servicio acorde a las exigencias del mercado, comprometindonos con la
capacitacin constante de nuestro recurso humano, para que este sea altamente
calificado, productivo y comprometido a mantener la preferencia y satisfaccin de
nuestros clientes; con la finalidad de generar un crecimiento rentable, en beneficio de
todos que nos permita mantener y mejorar cada da la calidad y servicio prestado.
Misin
Mantener un slido posicionamiento y liderazgo comercial a nivel local en cuanto a
la venta de materiales de construccin y ferretera en general, superando las perspectivas
de calidad y servicio de nuestros clientes, gracias al apoyo incondicional de un
comprometido equipo de trabajo, permitindonos as sostener un alto grado de
responsabilidad social y comercial que nos garantice solidez financiera y crecimiento
sostenible.
Objetivos
Los objetivos principales de la empresa es entregar una atencin de calidad a sus
clientes, con el propsito de aumentar las ventas, para as seguir creciendo en el
trascurso del tiempo. Para esto tiene como finalidad lograr reducir los tiempos empleados
en cada una de las operaciones que se realizan en esta pequea y mediana empresa.
13
Administracin: Adems, los solicitantes de este sistema requirieron
poder tener la opcin para registrar cada uno de sus empleados con sus
datos personales, informacin sobre el tipo de contrato, los das trabajados,
das de licencias, das de vacaciones, entre otros datos.
Contabilidad: Poder realizar un balance general entre las compras y
ventas de los productos, adems de entregar el inventario general de la
empresa, cada vez que se solicite. 4
14
La problemtica de realizar los registros de los productos de esta manera, es
que en el traspaso de la lista se omiten productos que realmente se requieren, lo que
tiene como consecuencia que el encargado de las compras tenga que ir nuevamente a
realizar un pedido con los productos faltantes. O en ocasiones pasa lo contrario, en las
listas se registran cosas que ya se encuentra en la bodega lo que produce un sobre
stock de aquellos productos. Otra problemtica existente al realizar las listas de
pedido de esta forma, es que se pierde el registro de los productos, por lo que hay que
revisar los libros de compras o las facturas cada vez que se desea calcular cunto se
compr, que cosas se compraron y el valor de cada uno de los productos adquiridos.
Adems, los precios con los cuales se ponen en venta los productos, no siempre son
valores acertados.
15
Para realizar una venta por factura se realiza de la siguiente manera:
Primero, al igual que en la venta por boleta el cliente solicita lo que quiere, el
vendedor debe buscar en el local si hay productos de los que el cliente solicit.
Averiguar el precio de cada producto.
El vendedor anota en un papel provisorio los productos con sus precios
correspondientes, traspasar estos datos a la factura real, que actualmente se
realiza de manera manual.
Realizar los clculos del precio neto, IVA, total, etc. se realiza a travs de una
calculadora, dicha operacin se realiza ms de una vez para tratar de asegurar
que los valores son correctos.
16
Por ltimo, de esta forma no se tiene una estimacin del hurtos hormiga, por lo
que no se sabe realmente cuanto se vendi, solo se realizan estimaciones
aproximadas.
El inconveniente en este punto es que toma tiempo en sumar boleta por boleta,
adems no siempre es correcto el clculo.
Del mismo modo que en los casos anteriores los balances se realizan de forma
manual, por lo que se consume tiempo ya sea del administrador o de una persona
contratada, lo cual se transforma gasto de dinero.
17
Definicin del proyecto
El objetivo general de este proyecto es dar apoyo a una PYME, a travs del desarrollo de
una aplicacin, la cual le permita controlar los recursos, tanto los que ingresan como los
que salen de la ferretera y que adems, permita brindar apoyo publicitario, a travs de un
catlogo web, el cual tiene como propsito dar a conocer los productos que posee la
empresa a los posibles clientes.
Objetivos especficos
Llevar el registro de los productos que posee la empresa y la cantidad de cada uno de
ellos.
Mostrarla lista de los productos que se necesitan comprar, la cual serealiza de manera
automtica.
Generar informes de:
-Ingresos, egresos y stock de productos.
-Productos ms vendidos y menos vendidos en perodos de tiempos escogidos por
el usuario, y pueden ser diarios, semanales, mensuales, anuales.
Generar e imprimir facturas.
Almacenar datos de los clientes que lo deseen para futuras operaciones como por
ejemplo prximas compras con facturas.
Mostrar precio de venta de los productos y sus posibles descuentos.
Crear Catlogo Web, el que muestren los productos actuales de la empresa.
18
Ambiente de ingeniera de software
Toma de requisitos.
19
Correcciones al catlogo Web.
Presentacin al cliente.
Carta Gantt
20
Imagen 2 Carta Gantt
21
Descripcin de los aspectos fundamentales de la metodologa a utilizar
1. Anlisis de requisitos.
4. Codificacin.
5. Pruebas.
6. Implantacin.
7. Mantenimiento.
22
Imagen 3 Modelo en espiral
23
Herramientas usadas en el desarrollo del proyecto
24
Trabajos similares realizados previamente.
Sistema de control de inventario para Ferretera Coinco, por Aguirre Cuadra, Rodrigo
Eduardo M (DC) 001.6 Ag94 2009. Es una aplicacin web, creada en PHP, a diferencia
de BeyPaz System que est creada en el framework .NET, C# y ASPX.
Requisitos
Alcances
Funciones
El software llevar registro de los clientes, funcionarios, proveedores, y los
productos, con el fin de conocer el stock que existe en el local, adems, se llevarn un
registro de las compras y ventas. El registro de los clientes, y funcionarios los realizaran
los administradores.
Limitaciones
El sistema no contar con un sistema de pago en lnea.
El sistema no podr ser accedido desde cualquier parte del mundo, solo ser
accesible a quienes tengan acceso a la red de la empresa (por peticin explicita
del dentista no ser a travs de internet).
La pgina para los clientes an no ser liberada, solo se manejar desde la ferretera,
ya que los dueos de la ferretera quieren poner a prueba el sistema de manera local
en un inicio, luego invertir en publicar la aplicacin, para as poder determinar si
realmente cumple con las expectativas.
25
Objetivos del software
Interfaz de usuario
La interfaz del usuario debe contener los colores de la empresa, Verde y amarillo,
Las letras deben tener un color adecuado para que no ocasione dificultad al leer, o
problemas a la vista.
Interfaz de hardware
A futuro se implementara un lector de cdigo de barra.
Y una impresora matriz de punto para las facturas.
Interfaz de software
El desarrollo de la aplicacin:
Nombre:SQL Server
Nmero especificacin o Versin; 2008
26
Interfaces de comunicacin
Requerimientos especficos
Requerimientos funcionales.
1. Registro de usuarios:
1.1. Administrador: Nombre completo, Rut, fecha contrato, fecha retiro, direccin,
telfono, correo electrnico.
1.2. Vendedor: Nombre completo, Rut, fecha de contrato, fecha retiro, direccin,
telfono, correo electrnico, ventas realizadas, hora de entrada y salida, AFP en
la que impone, sueldo base, incentivo por venta, vacaciones, horas trabajadas.
1.3. Cliente:
1.3.1. Factura: Rut, nombre completo o razn social, direccin, telfono, giro.
1.3.2. Boleta: Rut, nombre completo, direccin, telfono, descuento asociado.
27
4. Ingreso de mercadera: El sistema debe permitir ingresar productos al momento de
un comprar mercadera para el negocio, se debe registrar el proveedor, los productos
comprados, para estos se debe buscar si ya existen almacenados en la base de datos
productos de esa categora y sumar las cantidades adquiridas a las ya existentes, si
no es as se registra con todos los datos antes descrito. El sistema tambin debe
permitir el ingreso de mercadera que se devuelve o que se obtiene por otro medio
(ejemplo trueque).
5. Salida de mercadera: Cada venta deber ser registrada en el sistema, los datos que
se deben guardar de la venta sern los siguientes: Cdigo producto, cantidad, precio
al cual se vendi, cdigo vendedor que realizo la venta. Al momento que se realice la
venta, se deber restar la cantidad de productos vendidos a los productos
almacenados de forma automtica. Tambin debe ser capaz de registrar los productos
que se devuelven al proveedor, ya sea por defecto u otro motivo, explicando siempre
el porqu de la devolucin.
7. Informar del estado de disponibilidad de los productos a todos los relacionados con la
empresa.
8.1. Informe de stock: Este informe, slo estar habilitado para el perfil de
administrador. En este se mostrar cdigo, nombre, cantidad, precio de compra y
venta del producto.
8.2. Informe de productos por filtros: Este tipo de informes podr filtrar los productos
que cumplan ciertas condiciones como: Los 20 productos ms vendidos, los 20
productos menos vendidos, segn alguna fecha determinada, mes especifico o
ao, tambin se puede seleccionar el total que incluye desde que se inician los
registros hasta la fecha actual. Otro filtro ser los productos que estn con la
mnima o menos cantidad disponible, productos que se encuentran con la mxima
capacidad de productos, o sobre esta cantidad.
8.3. Informe pedido: Este informe estar disponible para el perfil administrador. Este
mostrar todos los productos que son necesario comprar. Mostrar solo el cdigo
el nombre, la cantidad existente, la cantidad mxima que se puede comprar.
28
8.4. Informe por vendedor: Este tipo de informe se mostrar de distintas formas:
8.4.1. Desde el perfil de vendedor: Cada uno de los vendedores podrn generar
un informe en el que se muestre lo que ste ha vendido, ya sea diario,
semanal, mensual, anual o general. Los datos que se mostrarn son los
siguientes: Nombre del vendedor, productos vendidos, precio de venta del
producto, total ventas.
8.5. Informe por ventas: Este informe se mostrar slo en el perfil de administrador.
Mostrar las ventas segn distintos filtros, ya sea por clientes, por vendedor, por
fechas (diario, semanal, mensual o anual), se mostrar una lista con los productos
vendidos mostrando os precios de costo, precio de venta, cdigo vendedor y
fecha.
8.7. Informe proveedores: Al igual que los informes de los clientes, se dividir en dos
categoras:
8.7.1. Por proveedor especfico: Se podr seleccionar a un proveedor especfico y
mostrar todos los datos que se poseen en el sistema, estos datos solo podrn
ser visto por las personas que posean perfil de administrador, adems se
mostrar una lista con todos los productos comprados, a aquel proveedor, en
esta .
8.7.2. Proveedores en general: deber listar a todos los proveedores, los datos
que listara de cada proveedor sern los siguientes: Nombre completo, de la
persona natural o jurdica, giro y precio total de compras realizadas.
29
8.8. Informe de compras: Listar todos los productos comprados, separados por dos
tems importantes:
8.8.1. Mercadera: En esta seccin se mostrarn los productos comprados para la
posterior venta, se deber detallar los precios de costo y venta, nombre
proveedor, fecha de compra.
9. Cada ventana deber contar con una ventana emergente que muestre como realizar
cada accin de cada uno de los botones e hipervnculos (ventana de ayuda).
Requerimientos no funcionales
10. La aplicacin deber ser diseada en colores distintivos de la empresa que son Verde
y amarillo, en tonos llamativos, pero que no afecten la visualidad de las personas que
acceden al sistema, en tonos vivos y que se distingan claramente uno del otro.
11. El color de las letras puede ser en negro, o colores obscuros para que sobresalgan de
los fondos amarrillos y verdes, adems debe ser letra clara sin adornos que impidan la
distincin clara de las palabras, como por ejemplo de tipografa aceptada: Times new
Roman, Calibri, Arial, etc. Ejemplo de letras no admitidas: Algerian, Britanian Bold, etc.
12. El diseo de las ventanas deben ir de acuerdo al giro de la empresa, ferretera.
13. Adems los diseos de las ventanas no deben sobrecargarse con botones y textos,
deben ser sencillas, para un uso ms fcil de entender.
14. La aplicacin deber poder acceder como mximo en 5 segundos a cualquier
funcionalidad del sistema, este tiempo se estima por los caculos en caso de realizar
para muchos de los productos.
15. Debe poseer seguridad en cuanto a las claves a los ingresos de personas al sistema.
16. Los cdigos deben generarse automticamente.
30
Interfaces externas de entrada
Cada interfaz de entrada indica todos los grupos de datos que sern ingresados al
sistema independiente del medio de ingreso, en la Tabla 1 se muestra los datos de
entrada.
ID Nombre Descripcin
DEmp Datos del empleado Nombre, Rut, Fecha Contrato, tipo de contrato, AFP,
Imposiciones, fecha de nacimiento, telfono,
direccin, email, das trabajados, vacaciones
tomadas, vacaciones correspondientes, licencias.
DClie Datos del cliente Nombre, Rut, telfono, direccin, mail, giro.
DProv Datos del proveedor Nombre, Rut, giro, telfono, direccin.
DProd Datos De los Nombre, dimensiones, peso, marca, color, categora,
productos stock mximo y mnimo, precio venta, precio compra.
DVnta Datos Ventas Productos vendidos, monto cancelado, cliente,
empleado, boleta o factura, monto de la venta, total
de descuento.
Tabla 1 Interfaces externas de entrada
31
Interfaces externas de salida
Se especifica cada salida del sistema, indicando en cada caso el formato o medio
de salida, en la Tabla 2 se muestra los datos y formatos de salida.
32
Atributos del producto
Funcionalidad
Exactitud: El software es exacto, como proyecto puede tener algunas fallas propias
de las PYMES, como se pretende diferencial el capital de la empresa del de los
dueos, a travs del software, pero puede que no todos los egresos de caja sean
registrados, por lo que la exactitud puede fallar.
El Software es apto para cumplir con los objetivos del proyecto, y tiene niveles de
seguridad diferenciado por usuarios, protegidos con contrasea, para evitar el ingreso de
personas no deseadas, malintencionadas que puedan manipular la informacin a su
conveniencia.
Fiabilidad
Usabilidad
Este Software es fcil de usar, debido a su simple interfaz, las tareas estn
separadas por mdulos, por lo que el usuario tiene divididas las funciones de este, y no
todas en una pantalla.
33
Mantenibilidad
Eficiencia
Portabilidad
El software es una aplicacin web, que funciona dentro de una red de rea local,
por lo que se puede acceder desde cualquier computador dentro de esta red.
34
Factibilidad
Factibilidad operativa
Como en cada nueva implementacin dentro de cualquier empresa, sea cual sea
su dimensin, el implementar una nueva tecnologa implica cambios considerables en
cuanto al funcionamiento interno, los cuales deben ser adoptados por todos funcionarios,
lo cual puede ser mal recibido por estos, lo cual implicara un mal funcionamiento del
sistema. Uno de los cambios considerables al implementar este sistema, es la limitacin
que se a la que se veran expuestos las personas que manejen las finanzas dentro de la
empresa, ya que la idea del sistema es llevar registros de las entradas y salidas de dinero,
por lo que ya no se podran realizar retiros sin dejar registros en el sistema, acciones que
en la actualidad se efectan a diario.
Otro de los cambios considerables en los que afectar este sistema, es que los
empleados debern solicitar ms que el nombre o apodo de los clientes, para que puedan
optar a los descuentos que ofrece la PYME, ya que no todos los clientes poseern el
mismo porcentaje de descuento, los cuales, una vez implementando el sistema sern pre
establecidos por los dueos de la ferretera, lo que no permitir descuento extras, o
exagerados. Al igual que en el caso de las compras se deber registrar los datos de los
proveedores en caso de ser un nuevo.
Factibilidad tcnica
Como es una red interna se requiere de un router que conecte esta red, puede ser
uno bsico, debido que no se conectarn ms de cuatro computadoras; Por los primeros
perodos se utilizar el router que posee la familia, hasta que la aplicacin requiera de una
red ms amplia.
35
aplicacin que describe el presente informe y no se dar capacitaciones para utilizar la
computadora, ya que todos tienen un nivel de conocimientos en temas de computacin, a
pesar de que este sea bsico.
Otro punto relevante es el tema de la impresora con cinta, ya que se requiere para
la impresin de facturas, debido a que las impresoras con tinta o laser no son de utilidad
para este tipo de funcionalidades. Para este caso, se requieren facturas en papel para
impresoras Matriz, pre picado, ya que estas imprimen y se obtienen las copias
automticamente.
Deber contar con un libro de ventas para anotar las ventas realizadas en caso de
algn corte de luz, ya que el software no se podr usar, para luego ser ingresadas al
sistema una vez restaurado el servicio energtico.
Factibilidad econmica
Al instalar est aplicacin los beneficios que se obtendrn ser el ahorro de tiempo
por parte de los empleados, ya que no tendrn que buscar los productos fsicamente para
ver la disponibilidad de productos, se controlar de mejor manera las perdidas y robos
tanto de los productos como del dinero en la empresa.
La empresa ya cuenta con un equipo de escritorio para ser ocupado como para
registrar las ventas de la ferretera, en este proyecto se le aconseja al dueo la compra de
un equipo nuevo para utilizar como servidor, cotizado en Falabella online [10], las
caractersticas del equipo se detallan a continuacin en la Tabla 3:
Marca Samsung
Modelo 3002A-S01
Procesador Intel Core i3
Memoria RAM 4 GB
Disco duro 1 TB
Tipo All in One
Precio 459.990 pesos
Tabla 3 Servidor
36
Segn mediciones realizadas en comparacin del software versus hacerlo manual,
considerando los tres procesos principales que el cliente desea reducir el tiempo de
ejecucin, los cuales se detallan a continuacin en la Tabla 4:
Las facturas que emite la ferretera son calculadas manualmente, al realizar cuatro
facturas toma 40 minutos lo que diariamente significa $1.333,333 pesos.
El inventario general se realiza una vez al ao, para el cual se le paga a una
persona extra para que cuente revise el stock de los productos de la ferretera, lo
que toma la misma cantidad de horas que las que se debe trabajar en el mes, por
lo que se le paga un sueldo por aquel mes, lo que significa $320.000 pesos
anuales.
Como ahorro total anual, solo contabilizando los tres procesos anteriormente
mencionados, que son los que principalmente se desea mejorar, se calcula tomando los
siguientes valores:
Resultado final del ahorro anual sera de $ 643.887,02 pesos anuales, aproximando sera
de $ 643.887.
37
*Estos datos fueron obtenidos por el una entrevista al dueo de la ferretera.
Detalle Ao 0 Ao 1 Ao 2 Ao 3 Ao 4
(+)ahorros 643.887 643.887 643.887 643.887
Mantencin SW (239.351) (239.351) (239.351) (239.351)
Hardware(S) (459.990)
Van
Para realizar un anlisis financiero se calcula el VAN que indica el valor actual de
flujos futuros, para esto tomaremos un inters de un 5%.
VAN= Inversin + (Ao 1/ (1+i)1) + (Ao 2/ (1+i)2) + (Ao 3/ (1+i)3) + (Ao 4/ (1+i)4)
VAN= 625.017
El valor obtenido es de$ 625.017 pesos, esto significa que antes de que transcurran los
cuatro aos estimados ya se habr cancelado la inversin inicial del proyecto.
38
Conclusin de la factibilidad
Cada nuevo desafo dentro de una empresa implica grandes riesgo, en cuanto a la
disponibilidad que posean los empleados en adaptarse a las nuevas normas, a
comprender la nueva forma de procedimientos, para todos estos cambios antes que nada
el gestor de estos cambios debe preparar la llegada de estas nuevas tecnologas, para
que los resultados sean los esperados, adems de impartir las capacitaciones necesarios
a los usuarios finales, ya que es muy importante que cada uno de ellos comprenda que
todo cambio es en pro de la empresa, y que si esta se beneficia tambin se vern
beneficiados ellos.
39
Anlisis
En esta seccin se describirn los actores que usaran el sistema, los posibles
casos de uso y su especificacin.
Actores
Este apartado contiene los diferentes actores que se han identificado,
especificados mediante la plantilla para actores de casos de uso.
ACT01 Administrador
Descripcin Este actor representa a los administradores de la ferretera y los que
poseen un cargo superior
Comentarios Actualmente son los dueos del local
Casos De Uso 1 Actor Administrador
ACT02 Vendedor
Descripcin Este actor representa a los empleados de la ferretera
Comentarios Este actor no requiere login, para realizar las ventas, pero si debe estar
iniciado el sistema. Requiere de su login para ver sus datos, ya sean
datos personales, las ventas realizadas, los das de asistencia, etc.
Casos De Uso 2 Actor Vendedor
ACT03 Cliente
Descripcin Este actor representa a los Clientes De la ferretera
Comentarios Solo los clientes registrados en el sistema y que posean un perfil
determinado podr realizar reservas
Casos De Uso 3 Actor Cliente
40
Diagrama de Casos de Uso
41
Imagen 6 Diagrama De Caso De Uso
42
Especificacin de Los Casos de Uso
Sistema
ID SIS-001
Caso de Uso Iniciar sesin de usuario.
Referencias
Actores Administrador, Cliente, Vendedor
Tipo Primario.
Propsito Permitir al administrador o al cliente ingresar al sistema.
Precondicin
Post
Condicin
Resumen El administrador, vendedor o cliente deben ingresar su Rut y
contrasea. El sistema verifica que Rut y contrasea sean
correctos y se encuentren almacenados. Posteriormente el
sistema muestra el entorno de trabajo correspondiente al
usuario iniciado.
CURSO NORMAL DE EVENTOS
Accin del Actor Respuesta del Sistema
1.- Este caso de uso comienza 2.- El sistema despliega un mdulo
cuando el administrador o vendedor para ingresar el Rut y la contrasea,
desea iniciar sesin de trabajo. para iniciar sesin.
3.- El administrador o vendedor 4a.- El sistema verifica que el Rut y la
ingresa su Rut y contrasea. contrasea, sean vlidos.
5a.- El sistema verifica que el Rut
exista en el sistema.
6.- El sistema muestra el entorno de
trabajo correspondiente al usuario
iniciado.
CURSOS ALTERNATIVOS
4b.- Si entre el Rut y la contrasea existe alguno que no sea vlido, entonces,
el sistema muestra un mensaje de informacin del caso y vuelve al paso 2.
5b.- Si el Rut y contrasea ingresada no existen, el sistema muestra mensaje
de informacin del caso y vuelve al paso 2.
Casos De Uso 4 Iniciar sesin de usuario
43
Agregar Proveedor
ID AD-003
Caso de Uso Agregar Proveedor
Referencias
Actores Administrador
Tipo Primario
Propsito Permite al administrador agregar un proveedor al sistema
Precondicin Haber iniciado sesin con una cuenta de administrador
Post
condicin
Resumen
CURSO NORMAL DE EVENTOS
Accin del Actor Respuesta del Sistema
1.- Este caso de uso comienza cuando 2.- El sistema despliega un mdulo
el administrador desea agregar un para ingresar los datos del
nuevo proveedor proveedor.
3.- El administrador ingresa los datos 4a.- El sistema verifica que el
del proveedor (Nombre, Rut, Fecha de proveedor no haya sido ingresado
nacimiento, Password, Direccin, anteriormente.
Telfono 1, Telfono 2, Fecha de
ingreso, E-mail, Giro).
5a.- que los datos ingresados estn
en el formado correcto
6.- El sistema despliega un mensaje
en pantalla indicando que se ha
ingresado correctamente.
CURSOS ALTERNATIVOS
4b.- El sistema indica que el proveedor ya haba sido ingresado con
anterioridad, vuelve al paso 2.
5b.- el sistema despliega alertas en el mdulo para corregir los ingresos de los
datos errneos, vuelve al paso 2. Pero con marcas en los datos que fueron
ingresados de mala manera.
Casos De Uso 5 Agregar Proveedor
44
Editar Proveedor
ID AD-005
Caso de Uso Editar Proveedor
Referencias
Actores Administrador
Tipo Primario
Propsito Permite al administrador editar un proveedor al sistema, en
caso que este haya sido ingresado mal, o tenga algn cambio.
Precondicin Haber iniciado sesin con una cuenta de administrador
Post
condicin
Resumen El administrador edita al proveedor a travs de un formulario.
CURSO NORMAL DE EVENTOS
Accin del Actor Respuesta del Sistema
1.- Este caso de uso comienza cuando 2.- El sistema despliega un mdulo
el administrador desea editar un para buscar el proveedor que se
proveedor. desea modificar.
3.- El administrador ingresa los datos 4a.- El sistema verifica que el
del proveedor (Nombre, Rut, Fecha de proveedor exista.
nacimiento, Password, Direccin,
Telfono 1, Telfono 2, Fecha de
ingreso, E-mail, Giro).
5.- El sistema despliega un men de
confirmacin de edicin.
6a.- el administrador confirma la 7.- El sistema despliega un mensaje
edicin. en pantalla indicando que se ha
modificado correctamente.
CURSOS ALTERNATIVOS
4b.- El sistema indica que el proveedor no existe, vuelve al paso 2.
6b.- El administrador se arrepiente de editar, rechaza la edicin, el sistema
vuelve al paso 2.
Casos De Uso 6 Editar Proveedor
45
Deshabilitar Proveedor
ID AD-004
Caso de Uso Deshabilitar Proveedor
Referencias
Actores Administrador
Tipo Primario
Propsito Permite al administrador Deshabilitar un proveedor al sistema
Precondicin Haber iniciado sesin con cuenta de administrador
Post
condicin
Resumen El administrador Deshabilita al proveedor a travs de un
formulario.
CURSO NORMAL DE EVENTOS
Accin del Actor Respuesta del Sistema
1.- Este caso de uso comienza cuando 2.- El sistema despliega un mdulo
el administrador desea eliminar un para buscar al proveedor que se
nuevo proveedor desee Deshabilitar.
3.- El administrador ingresa los datos 4a.- El sistema muestra los datos del
del proveedor Nombre o Rut proveedor que se desee Deshabilitar.
6a.- el administrador confirma la 5.- El sistema despliega un men de
Deshabilitacin. confirmacin de Deshabilitacin.
7.- El sistema despliega un mensaje
en pantalla indicando que se ha
Deshabilitado correctamente.
CURSOS ALTERNATIVOS
4b.- El sistema indica que el proveedor no existe, vuelve al paso 2.
6b.- El administrador se arrepiente de Deshabilitar, rechaza la Deshabilitacin,
el sistema vuelve al paso 2.
Casos De Uso 7 Eliminar Proveedor
46
Mdulo de inventario
Agregar Producto
ID AD-006
Caso de Uso Agregar Producto
Referencias
Actores Administrador
Tipo Primario
Propsito Permite al administrador agregar un nuevo producto
Precondicin Haber iniciado sesin con una cuenta de administrador, no
haber registrado el producto antes
Post Luego de cada producto ingresado se da la opcin de ingresar
condicin un nuevo producto
Resumen El administrador registra un nuevo producto.
CURSO NORMAL DE EVENTOS
Accin del Actor Respuesta del Sistema
1.- Este caso de uso comienza cuando 2.- El sistema despliega un mdulo
el administrador desea agregar un para agregar el nuevo producto.
nuevo producto.
3.- El administrador ingresa los datos 4a.- El sistema verifica que el
del Producto(Nombre, Categora, producto no exista.
color, Marca, Largo, Ancho, Alto,
Peso, Volumen, Diametro1, Diametro2,
Unidad De Medida, stock disponible,
stock Mnimo, stock mximo Unidad
de Medida Venta, Precio Costo, Precio
Venta).
5.- El sistema despliega un men de
confirmacin de ingreso.
6a.- El administrador confirma 7a.- El sistema despliega un mensaje
en pantalla indicando que se ha
agregado correctamente.
CURSOS ALTERNATIVOS
4b.- El sistema indica que el producto ya se encuentra registrado, vuelve al
paso 2
6b.- el administrador cancela
7b.1.- el sistema despliega un mensaje que indica que se ha cancelado la
operacin y vuelve al paso 2
7b.2.- el sistema despliega un mensaje que indica que el producto fue mal
ingresado, y vuelve al paso 2
Casos De Uso 8 Agregar Producto
47
Deshabilitar Producto
ID AD-007
Caso de Uso Deshabilitar Producto
Referencias
Actores Administrador
Tipo Primario
Propsito Permite al administrador Deshabilitar un producto
Precondicin Haber iniciado sesin con una cuenta de administrador, el
producto debe de existir en el sistema
Post
condicin
Resumen El administrador elimina un producto.
CURSO NORMAL DE EVENTOS
Accin del Actor Respuesta del Sistema
1.- Este caso de uso comienza cuando 2.- El sistema despliega un mdulo
el administrador desea Deshabilitar un para buscar el producto que se desea
producto Deshabilitar
3.- El administrador ingresa los datos 4a.- El sistema muestra los datos del
del Producto(Cdigo, Nombre, producto que se desea Deshabilitar
Categora, color, Marca, Largo, Ancho,
Alto, Peso, Volumen, Diametro1,
Diametro2, Unidad De Medida, stock
disponible, stock Mnimo, stock
mximo Unidad de Medida Venta,
Precio Costo, Precio Venta)
5.- El sistema despliega un men de
confirmacin de Deshabilitacin
6a.- el administrador confirma la 7.- El sistema despliega un mensaje
Deshabilitcin en pantalla indicando que se ha
Deshabilitado correctamente
CURSOS ALTERNATIVOS
4b.- El sistema indica que el producto no se encuentra y vuelve al paso 2
62.- el administrador rechaza la eliminacin del producto, y vuelve al paso 2
Casos De Uso 9 Eliminar Producto
48
Editar Producto
ID AD-008
Caso de Uso Editar producto
Referencias
Actores Administrador
Tipo Primario
Propsito Permite al administrador editar un producto registrado en el
sistema, en caso que este haya sido ingresado mal, o haya
sufrido un cambio
Precondicin Haber iniciado sesin con una cuenta de administrador
Post
condicin
Resumen El administrador edita un producto a travs de un formulario.
CURSO NORMAL DE EVENTOS
Accin del Actor Respuesta del Sistema
1.- Este caso de uso comienza cuando 2.- El sistema despliega un mdulo
el administrador desea editar un para buscar el producto que se desea
producto. modificar.
3.- El administrador selecciona el 4.- El sistema muestra una tabla con
producto a modificar todos los datos del producto
5.- El administrador ingresa los datos 5.- El sistema despliega un men de
correctos del producto confirmacin de edicin.
6a.- el administrador confirma la 7.- El sistema despliega un mensaje
edicin. en pantalla indicando que se ha
modificado correctamente.
CURSOS ALTERNATIVOS
6b.- El administrador cancela la edicin, el sistema vuelve al paso 2.
Casos De Uso 10 Editar Producto
49
Registrar prdida o robo de producto
ID AD-021
Caso de Uso Registrar prdida o robo de producto
Referencias
Actores Administrador
Tipo Primario
Propsito Registrar la perdida de productos
Precondicin Haber iniciado sesin con cuenta de administrador, el
producto debe existir en el sistema
Post
condicin
Resumen El administrador registra las prdidas de los productos
CURSO NORMAL DE EVENTOS
Accin del Actor Respuesta del Sistema
1.- Este caso de uso comienza cuando 2.- El sistema despliega un mdulo
el administrador desea registrar las registrar la perdida, ya sea robo u
prdidas de los productos de otro motivo, en esta ventana se
existencias de un producto. muestra una lista con distintos
motivos
3.- El administrador selecciona el 4.- El sistema despliega una ventana
producto, el motivo de perdida y la emergente de confirmacin
cantidad
5a.- El administrador confirma el 6a.- El sistema despliega un mensaje
registro en pantalla indicando que se ha
registrado la perdida correctamente
CURSOS ALTERNATIVOS
5b.- El administrador cancela el registro, vuelve al paso 2
6b.- el sistema despliega un mensaje que indicando que se cancel la
operacin, vuelve al paso 2
Casos De Uso 11 Registrar prdida o robo de producto
50
Registrar devolucin de productos al proveedor
ID AD-021
Caso de Uso Registrar devolucin de productos al proveedor
Referencias
Actores Administrador
Tipo Primario
Propsito Registrar la perdida de productos
Precondicin Haber iniciado sesin con cuenta de administrador, el
producto debe existir en el sistema
Post
condicin
Resumen El administrador registra la devolucin de un producto al
proveedor
CURSO NORMAL DE EVENTOS
Accin del Actor Respuesta del Sistema
1.- Este caso de uso comienza cuando 2.- El sistema despliega un mdulo
el administrador desea registrar la registrar la devolucin, mostrando
devolucin de productos una lista de los productos
3.- El administrador selecciona el 4.- El sistema despliega una ventana
producto, el motivo de devolucin y la emergente de confirmacin
cantidad
5a.- El administrador confirma el 6a.- El sistema despliega un mensaje
registro en pantalla indicando que se ha
registrado la devolucin
correctamente
CURSOS ALTERNATIVOS
5b.- El administrador cancela el registro, vuelve al paso 2
6b.- el sistema despliega un mensaje que indicando que se cancel la
operacin, vuelve al paso 2
Casos De Uso 12 Registrar devolucin de productos al proveedor
51
Mdulo de ventas
Realizar la venta
ID VE-026
Caso de Uso Realizar ventas
Referencias
Actores Vendedor
Tipo Primario
Propsito Registrar una venta.
Precondicin Haber iniciado el sistema.
Post Realizar pago.
condicin
Resumen El vendedor realiza las ventas llenando un formulario de venta.
CURSO NORMAL DE EVENTOS
Accin del Actor Respuesta del Sistema
1.- Este caso de uso comienza cuando 2.- El sistema despliega un mdulo
el vendedor registra la venta. para ingresar la venta
3.- el vendedor llena el formulario con 4.- el sistema despliega un mensaje
los productos, cantidad y tipo de de confirmacin
venta (boleta o factura)
5a.- el administrador confirma 6a.- el sistema muestra un mensaje
que indica que la venta se realiz
correctamente
CURSOS ALTERNATIVOS
5b.- el administrador cancela la venta
6b.- el sistema muestra un mensaje indicando que la venta se cancel
Casos De Uso 13 Realizar la venta
52
Registrar devolucin de productos del cliente
ID AD-021
Caso de Uso Registrar devolucin de productos del cliente
Referencias
Actores Vendedor
Tipo Primario
Propsito Registrar la devolucin de productos
Precondicin Haber iniciado el sistema
Post
condicin
Resumen El Vendedor registra la devolucin del producto a la ferretera
CURSO NORMAL DE EVENTOS
Accin del Actor Respuesta del Sistema
1.- Este caso de uso comienza cuando 2.- El sistema despliega un mdulo
el vendedor desea ingresar una registrar la devolucin, mostrando
devolucin una lista de los productos
3.- El administrador selecciona el 4.- El sistema despliega una ventana
producto, el motivo de devolucin y la emergente de confirmacin
cantidad
5a.- El vendedor confirma el registro 6a.- El sistema despliega un mensaje
en pantalla indicando que se ha
registrado la devolucin
correctamente
CURSOS ALTERNATIVOS
5b.- El vendedor cancela el registro, vuelve al paso 2
6b.- el sistema despliega un mensaje que indicando que se cancel la
operacin, vuelve al paso 2
Casos De Uso 14 Registrar devolucin de productos del cliente
53
Mdulo de reportes
Imprimir reporte
ID AD-023
Caso de Uso Imprimir reportes
Referencias
Actores Administrador
Tipo Primario
Propsito Imprimir los distintos reportes que genera el sistema
Precondicin Haber iniciado sesin.
Post
condicin
Resumen Ver alguno de los tipos de reportes
CURSO NORMAL DE EVENTOS
Accin del Actor Respuesta del Sistema
1.- Este caso de uso comienza cuando 2.- El sistema despliega una ventana
el administrador desea ver el algn con las distintas opciones de
reporte ya sea de inventario, compra, reportes que genera
venta, cliente, vendedor u otro
3.- El administrador selecciona el 4.- El sistema muestra el informe
informe que desea (libro diario, libro seleccionado
de asistencia, libro mayor, u otros)
CURSOS ALTERNATIVOS
No tiene.
Casos De Uso 15 Imprimir reporte
54
Modulo cliente
Agregar cliente
ID AD-012
Caso de Uso Agregar cliente
Referencias
Actores Administrador
Tipo Primario
Propsito Permite al administrador agregar un nuevo cliente
Precondicin Haber iniciado sesin como administrador
Post
condicin
Resumen El administrador registra un nuevo cliente.
CURSO NORMAL DE EVENTOS
Accin del Actor Respuesta del Sistema
1.- Este caso de uso comienza cuando 2.- El sistema despliega un mdulo
el administrador desea agregar un para agregar el nuevo cliente.
nuevo cliente.
3.- El administrador ingresa los datos 4a.- El sistema verifica que el cliente
del cliente (Nombre, Rut, Fecha de no exista.
nacimiento, Password, Direccin,
Telfono 1, Telfono 2, Fecha de
ingreso, E-mail, giro, clasificacin).
5.- El sistema despliega un men de
confirmacin de ingreso.
6a.- El sistema despliega un mensaje
en pantalla indicando que se ha
agregado correctamente.
CURSOS ALTERNATIVOS
4b.- El sistema indica que el cliente ya se encuentra registrado, vuelve al paso
2.
62._ el sistema despliega un mensaje que indica que el cliente fue ml
ingresado, y vuelve al paso 2.
Casos De Uso 16 Agregar cliente
55
Editar cliente
ID AD-014
Caso de Uso Editar cliente
Referencias
Actores Administrador
Tipo Primario
Propsito Permite al administrador editar un cliente en el sistema, en
caso que este haya sido ingresado mal, o tenga algn cambio.
Precondicin Haber iniciado sesin
Post
condicin
Resumen El administrador edita un cliente a travs de un formulario.
CURSO NORMAL DE EVENTOS
Accin del Actor Respuesta del Sistema
1.- Este caso de uso comienza cuando 2.- El sistema despliega un mdulo
el administrador desea editar un para buscar el cliente que se desea
cliente. modificar.
3.- El administrador ingresa los datos 4a.- El sistema verifica que el cliente
del cliente (Nombre, Rut, Fecha de exista.
nacimiento, Password, Direccin,
Telfono 1, Telfono 2, Fecha de
ingreso, E-mail, giro, clasificacin).
6a.- el administrador confirma la 5.- El sistema despliega un men de
edicin. confirmacin de edicin.
7.- El sistema despliega un mensaje
en pantalla indicando que se ha
modificado correctamente.
CURSOS ALTERNATIVOS
4b.- El sistema indica que el cliente no existe, vuelve al paso 2.
6b.-, El administrador se arrepiente de eliminar, rechaza la eliminacin, el
sistema vuelve al paso 2.
Casos De Uso 17 Editar cliente
56
Deshabilitar cliente
ID AD-013
Caso de Uso Deshabilitar cliente
Referencias
Actores Administrador
Tipo Primario
Propsito Permite al administrador deshabilitar un cliente
Precondicin Haber iniciado sesin
Post
condicin
Resumen El administrador deshabilita un cliente.
CURSO NORMAL DE EVENTOS
Accin del Actor Respuesta del Sistema
1.- Este caso de uso comienza cuando 2.- El sistema despliega un mdulo
el administrador desea deshabilitar un para buscar el cliente que se desea
cliente. deshabilitar.
3.- El administrador ingresa los datos 4a.- El sistema muestra los datos del
del cliente. cliente que se desea deshabilitar
5.- El sistema despliega un men de
confirmacin de deshabilitacin.
6a.- el administrador confirma la 7.- El sistema despliega un mensaje
deshabilitacin. en pantalla indicando que se ha
deshabilitado correctamente.
CURSOS ALTERNATIVOS
4b.- El sistema indica que el cliente no se encuentra y vuelve al paso 2.
62._ el administrador rechaza la deshabilitacin del cliente, y vuelve al paso 2,
Casos De Uso 18 Eliminar cliente
57
Modulo vendedor
Agregar vendedor
ID AD-009
Caso de Uso Agregar vendedor
Referencias
Actores Administrador
Tipo Primario
Propsito Permite al administrador agregar un nuevo vendedor
Precondicin Haber iniciado sesin
Post
condicin
Resumen El administrador registra un nuevo vendedor.
CURSO NORMAL DE EVENTOS
Accin del Actor Respuesta del Sistema
1.- Este caso de uso comienza cuando 2.- El sistema despliega un mdulo
el administrador desea agregar un para agregar el nuevo vendedor.
nuevo vendedor.
3.- El administrador ingresa los datos 4a.- El sistema verifica que el
del vendedor (Nombre, Rut, Fecha de vendedor no exista.
nacimiento, Password, Direccin,
Telfono 1, Telfono 2, Fecha de
ingreso, Fecha Contrato, Contrato,
Imposiciones, Perfil, AFP).
5.- El sistema despliega un men de
confirmacin de ingreso.
6a.- El sistema despliega un mensaje
en pantalla indicando que se ha
agregado correctamente.
CURSOS ALTERNATIVOS
4b.- El sistema indica que el vendedor ya se encuentra registrado, vuelve al
paso 2.
62._ el sistema despliega un mensaje que indica que el vendedor fue ml
ingresado, y vuelve al paso 2.
Casos De Uso 19 Agregar vendedor
58
Editar vendedor
ID AD-011
Caso de Uso Editar vendedor
Referencias
Actores Administrador
Tipo Primario
Propsito Permite al administrador editar un vendedor en el sistema, en
caso que este haya sido ingresado mal, o tenga algn cambio.
Precondicin Haber iniciado sesin
Post
condicin
Resumen El administrador edita un vendedor a travs de un formulario.
CURSO NORMAL DE EVENTOS
Accin del Actor Respuesta del Sistema
1.- Este caso de uso comienza cuando 2.- El sistema despliega un mdulo
el administrador desea editar un para buscar el vendedor que se
vendedor. desea modificar.
3.- El administrador ingresa los datos 4a.- El sistema verifica que el
del vendedor (Nombre, Rut, Fecha de vendedor exista.
nacimiento, Password, Direccin,
Telfono 1, Telfono 2, Fecha de
ingreso, Fecha Contrato, Contrato,
Imposiciones, Perfil, AFP).
6a.- el administrador confirma la 5.- El sistema despliega un men de
edicin. confirmacin de edicin.
7.- El sistema despliega un mensaje
en pantalla indicando que se ha
modificado correctamente.
CURSOS ALTERNATIVOS
4b.- El sistema indica que el vendedor no existe, vuelve al paso 2.
6b.-, El administrador se arrepiente de eliminar, rechaza la eliminacin, el
sistema vuelve al paso 2.
Casos De Uso 20 Editar vendedor
59
Eliminar vendedor
ID AD-010
Caso de Uso Eliminar vendedor
Referencias
Actores Administrador
Tipo Primario
Propsito Permite al administrador eliminar un vendedor
Precondicin Haber iniciado sesin
Post
condicin
Resumen El administrador elimina un vendedor.
CURSO NORMAL DE EVENTOS
Accin del Actor Respuesta del Sistema
1.- Este caso de uso comienza cuando 2.- El sistema despliega un mdulo
el administrador desea eliminar un para buscar el vendedor que se
vendedor. desea eliminar.
3.- El administrador ingresa los datos 4a.- El sistema muestra los datos del
del vendedor. vendedor que se desea eliminar
5.- El sistema despliega un men de
confirmacin de eliminacin.
6a.- el administrador confirma la 7.- El sistema despliega un mensaje
eliminacin. en pantalla indicando que se ha
eliminado correctamente.
CURSOS ALTERNATIVOS
4b.- El sistema indica que el vendedor no se encuentra y vuelve al paso 2.
62.- el administrador rechaza la eliminacin del vendedor, y vuelve al paso 2,
Casos De Uso 21 Eliminar vendedor
60
Informe de ventas
ID AD-023
Caso de Uso Informe de ventas
Referencias
Actores vendedor
Tipo Primario
Propsito Informe de ventas realizadas por el vendedor realizado
Precondicin Haber iniciado sesin con una cuenta de vendedor
Post
condicin
Resumen Ver las ventas realizadas por el vendedor
CURSO NORMAL DE EVENTOS
Accin del Actor Respuesta del Sistema
1.- Este caso de uso comienza cuando 2.- El sistema despliega una ventana
el vendedor desea ver las ventas con distintas opciones de filtro
realizadas (ventas por periodo, cliente, etc.)
3.- El administrador selecciona el filtro 4.- El sistema muestra el informe
que desea verificar seleccionado
CURSOS ALTERNATIVOS
No tiene.
Casos De Uso a Informe de ventas
61
Diagramas de Secuencia
Ingreso Sistema
62
Producto
Ingresar Producto
63
Editar Producto
64
Deshabilitar Producto
65
Empleado
Agregar Empleado
66
Editar Empleado
67
Deshabilitar Empleado
68
Cliente
Ingresar Cliente
69
Editar Cliente
70
Deshabilitar Cliente
71
Proveedor
Agregar Proveedor
72
Editar Proveedor
73
Deshabilitar Proveedor
74
Venta
Ingresar Venta
75
Editar Venta
76
Eliminar Venta
77
Compra
Ingresar Compra
78
Editar Compra
79
Eliminar Compra
80
Modelo entidad relacin
81
Modelo Base de datos
82
Diseo interfaz
InsertarCliente: Inserta datos del perfil del cliente, el identificador del giro del
cliente, el identificador de la clasificacin, en donde se detalla el porcentaje de
descuento del cliente.
83
Diccionario de las tablas del modelo de la base de datos:
84
Imagen 9 Producto
2. Color: Corresponde a una tabla en el cual identifica el color del producto, solo si
corresponde, en la Imagen 10 se muestra la tabla color.
Imagen 10 Color
85
3. Marca: Corresponde a una tabla que identifica la marca del producto, solo si
corresponde, en la Imagen 11 se muestra la tabla marca.
Imagen 11 Marca
Imagen 12 Categora
86
6. Clasificacin: Describe la clasificacin del producto, un producto puede tener una
o ms clasificaciones, en la Imagen 14 se muestra la tabla clasificacin.
Imagen 14 Clasificacin
87
8. Persona: Se almacenan los datos propios de entidades y personas
correspondientes, ya sea empleado, cliente o proveedor. Los datos que se
almacenan en estas tablas corresponden al Rut, nombre, fecha de nacimiento (o
de inauguracin en caso de alguna entidad), dos posibles telfonos, direccin
fsica, direccin de correo electrnico, contrasea y fecha de ingreso al sistema.
En la Imagen 16 se muestra la tabla persona.
Imagen 16 Persona
Imagen 17 Empleado
88
10. Perfil_Empleado: Cada perfil posee un nombre, adems de un descuento
asociado al empleado, en la Imagen 18 se muestra la tabla perfil empleado.
89
12. Registros_dias_Trabajados: cada da en que el empleado asista a trabajar, en
esta tabla se almacenan la fecha de ingresos, las de las actividades realzadas, en
la Imagen 20 se muestra la tabla registro de das trabajados.
90
14. Registro_licencias: se registra el da de inicio al da de trmino de licencias., en
la Imagen 22 se muestra la tabla Registro de licencia.
15. Cliente: En esta tabla se guardan los datos del cliente, tales como el giro del
cliente y el identificador de da la clasificacin del cliente, en la Imagen 23 se
muestra la tabla cliente.
Imagen 23 Cliente
91
16. Clasificacin_cliente: Esta tabla nos ayuda para almacenar clasificaciones de
clientes para as no repetir clasificaciones con las mismas cualidades, en la
Imagen 24 se muestra la tabla clasificacin cliente.
17. Giro: se almacenan los giros tanto de los clientes como de los proveedores, en la
Imagen 25 se muestra la tabla giro.
Imagen 25 Giro
18. Proveedor: se almacena tan solo el giro del proveedor y el rut asociado, en la
Imagen 26 se muestra la tabla proveedor.
Imagen 26 Proveedor
92
19. Venta: Se registran los datos generales de la venta, como el total cancelado, la
fecha, en la Imagen 27 se muestra la tabla venta.
Imagen 27 Venta
Detalle_Venta
id
id_venta
id_producto
cantidad
valor_venta
21. Estado: Para no repetir los distintos estados del proceso de una venta o compra,
se registran en esta tabla, en la Imagen 29 se muestra la tabla estado.
Imagen 29 Estado
93
22. Detalle_Compra: se almacena el cdigo del producto, junto con el identificador de
la compra, la cantidad del producto, al precio real al cual se adquiri el o los
productos, en la Imagen 30 se muestra la tabla detalle compra.
94
23. Compra: En esta tabla se almacena los datos generales de la compra, como el
estado de la compra, el valor cancelado, el id del empleado que realizo la compra,
el id del proveedor, la fecha en que se efectu. En la Imagen 31 se muestra la
tabla compra.
Imagen 31 Compra
95
24. Registro_Caja_Turno: Para este caso se van almacenando cada uno de los
movimientos del dinero que se posee en la caja del negocio, para reflejar la
realidad del negocio, cada pago de cada venta o compra se ingresa o algn tipo
de egreso extra. Los atributos de esta tabla son el monto_al_inicar, para poder
calcular cunto dinero ingresa en un turno o cuanto se pierde, monto_al_cierre,
este monto indica el monto que debera poseer la caja al terminar un turno,
ingresos_extras indican si es que existe un ingreso extraordinario, o una
devolucin de dinero por ltimo el id_empleado, con el cual se identifica al
empleado quien realizo el registro, la Imagen 32 muestra la tabla registro caja
turno.
25. Registro_Egreso_Extra: Esta tabla se utiliza para tener identificados los egresos
extras de la caja, la Imagen 33 muestra la tabla registro egreso extra.
96
Diseo de interfaz y navegacin
97
Diseo de arquitectura funcional
98
Imagen 36 rbol De Descomposicin Parte 2
99
Imagen 37 rbol De Descomposicin Parte 3
100
Especificacin de mdulos
Los mdulos de programa creados para esta aplicacin se describen en las siguientes
tablas (desde la Tabla N6 hasta la N22):
N Mdulo: 1 Nombre Mdulo: Producto
101
N Mdulo: 3 Nombre Mdulo: Proveedor
102
N Mdulo: 6 Nombre Mdulo: Compra
103
Tabla 18 Especificacin de mdulo Clasificacin
104
Reportes General
Los reportes deber tener el logo de la empresa en la parte Superior izquierda (Se
convers este tema con la empresa y para ahorrar el dinero y tiempo que toma la
impresin del logo, el papel en que se imprimir vendr con el logo), la fecha estar
ubicada en la parte superior derecha, bajo esta el rango de fecha de la consulta del
reporte cuando corresponda, al centro el nombre del tipo de reporte.
Reportes Ventas
Los reportes de ventas sern cinco, reporte general donde estn todas las ventas,
reporte por vendedor el cual entes del listado de ventas debe tener el Rut del vendedor y
el nombre, reporte de ventas por cliente debe tener el Rut y el nombre del cliente en la
parte superior del listado de ventas, reporte por periodo, deber contener las fechas de
inicio y fin del periodo seleccionado, reporte por estado, el cual debe tener en la parte
superior de las ventas el estado de las ventas.
105
Reporte Stock
El reporte Stock las columnas debern tener el siguiente orden: N de fila, Cdigo,
Nombre, Categora, color, Marca, Largo, Ancho, Alto, Peso, Volumen, Diametro1,
Diametro2, Unidad De Medida, stock disponible, Unidad de Medida Venta.
Informe de Pedidos
Las columnas de este informe deber tener el siguiente orden: N de fila, Cdigo
del producto, nombre del producto, Categora, Color, Marca, Largo, Ancho, Alto, Peso,
Volumen, Dimetro 1, Dimetro 2, Unidad de medida, Stock Mximo, Stock mnimo, Stock
disponible.
Clientes
Los reportes de clientes sern 2 en esta seccin, un listado de los cumpleaos de
los clientes y un listado de todos los clientes.
Reportes Compras
Los reportes de Compras sern cinco, reporte general donde estn todas las
compras, reporte por vendedor el cual entes del listado de compras debe tener el Rut del
vendedor y el nombre, reporte de compras por proveedor debe tener el Rut y el nombre
del proveedor en la parte superior del listado de compras, reporte por periodo, deber
contener las fechas de inicio y fin del periodo seleccionado, reporte por estado, el cual
debe tener en la parte superior de las compras el estado de las compras.
106
Reportes compras por vendedor
El reporte de compra por vendedor deber tener el siguiente orden de las
columnas ser las siguientes: N fila, Numero de Compra, N de Documento, Monto
Cancelado, Estado, Rut proveedor, Nombre proveedor.
107
Plan de Pruebas
Adaptacin basada en IEEE Software Test Documentation Std 829-1998 para toda la
seccin de las pruebas.
Elementos de prueba
Mdulo De venta, es el modulo principal del sistema, en el cual se realizan las ventas.
Modulo Cliente, el cliente puede observar sus compras, descuentos a los que puede
obtener.
Caractersticas a Nivel de Objetivo de Enfoque para la Tcnicas para la definicin Actividades Criterios de
probar prueba la Prueba definicin de de casos de prueba de prueba cumplimiento
casos de
prueba
108
Responsables de las pruebas
Prueba Responsable
Calendario de pruebas
Prueba Da
seguridad 8-08-2012
estrs 9-08-2012
109
Conclusiones de prueba
Prueba Resultados
El software paso por las pruebas necesarias para verificar su buen funcionamiento, esta
pruebas fueron favorables, los campos estn validados, la seguridad resguardada por los
permisos de cada usuario, tomando en cuenta una ferretera pequea puede tener 10
empleados al ao, 3000 productos diferentes, realiza 17000 ventas al ao, las pruebas
fueron realizadas con 1000 empleados, 5000 ventas, 5000 productos diferentes, el
software tuvo un buen rendimiento, los usuarios tienen un rendimiento favorable que
mejora a medida que usan la aplicacin.
110
Especificacin pruebas
111
Prueba 2: seguridad
En la tabla N 28 muestra los permisos para realizar distintas tareas separadas por
perfiles.
112
Prueba 3: estrs
-Cabe mencionar que son los tiempos de carga completa de la pgina, los tiempos de las
ventas y las compras tardan ms por los detalles de estas, ya que una compra o una
venta posee en promedio 5 productos, para el caso de las pruebas.
Prueba 4: aceptacin
En la tabla N30 muestra los tiempos en que demora un usuario en realizar diversas
tareas en una primera ocasin, y luego de varias iteraciones.
113
Plan de capacitacin y entrenamiento
La capacitacin se realizar slo una vez, sin embargo el tiempo de consultar por
parte de los empleados de la ferretera hacia los creadores del proyecto, ser de un mes
(perodo considerado como de marcha blanca). En este perodo se explicar el detalle del
funcionamiento del sistema.
Empleados a capacitar
Dueos
Parientes cercanos a los dueos
Vendedor
Los parientes de los dueos se capacitan por ser micro empresa familiar, estos tienen
un nivel de usuario medio, por lo que el aprendizaje se le es ms rpido, y estos mismos
despus pueden resolver dudas a los dueos y/o empleados.
Mdulos a capacitar:
Mdulo producto
Mdulo venta
Mdulo compra
Mdulo de empleado
Mdulo de cliente
Mdulo de proveedor
114
Tiempo estimado en horas
Recursos requeridos
Manual de usuario.
Servidor web del Sistema de inventario Ferretera BeyPaz.
Computador conectado a la red
Mozilla Firefox 5.0 instalado en el equipo, Internet Explorer 8 o Google Chrome.
Plan de contingencia
Una vez al mes se har un respaldo a la base de datos (el ltimo da hbil del
mes).
Los respaldos de la base de datos los har la secretaria con el entorno grafico
SQL Server Manager Studio Express, con el cual se pueden hacer respaldos en 3 pasos.
115
Conclusiones
A travs del tiempo todas las empresas han tenido que invertir en diversas
aplicaciones para poder seguir creciendo, debido a que cada da la competencia crece a
pasos agigantados, por lo que los empresarios deben competir con lo que poseen e
inclusive invertir en estudios, metodologas, ms trabajadores, para poder mantenerse y
ofrecer a los clientes de las distintas reas, lo que necesitan en el menor tiempo posible,
para poder afirmarse y seguir emprendiendo.
En resumen, si los usuarios del sistema hace uso como corresponde y registran
datos reales, el sistema les ayudar a realizar sus operaciones en menores tiempos de
los que se utilizan en la actualidad, proporcionando informacin verdica de la situacin
actual de la empresa, quizs los costos sean elevados en trminos econmicos, en un
principio, pero se vern recompensados en el ahorro de tiempo, lo que permitir entregar
mejores servicios a los clientes.
En cuanto al aprendizaje al realizar este proyecto, nos hemos podido dar cuenta
de la importancia que es el ahorro de tiempo para las empresas, lo importante que es la
utilizacin de aplicaciones que permitan mejorar los flujos de informacin, entre los
usuarios.
116
Los tiempos de planificacin cambian a travs de la construccin de un proyecto,
la complejidad de utilizar herramientas nuevas juegan en contra, al momento de crear una
planificacin, la falta de experiencia, las descoordinaciones en los equipos de trabajo
hacen que estos tiempos sean difciles de predecir, por lo que las planificaciones no son
como nosotros quisiramos.
117
Referencias Bibliogrficas
118