Está en la página 1de 76

Universidad del Bo-Bo

Facultad de Ciencias Empresariales Departamento de Sistemas de Informacin

Trabajo de Titulacin presentado en conformidad a los requisitos para obtener el Ttulo de Ingeniero de Ejecucin en computacin e Informtica

SISTEMA (VA WEB) DE APOYO AL CONTROL DE INVENTARIO Y RESERVA DE PRODUCTOS EN LINEA PARA LA EMPRESA AVCOM

Daniel Alejandro Henrquez Calabriano

Profesor Gua: Sr. Sergio Araya Profesor Informante: Sr. Oscar Gericke

15 Octubre 2008
1

ndice

Introduccin 1. Descripcin de la Empresa u Organizacin 2. Descripcin rea de estudio 3. Sistema a Desarrollar 4. Diagramas 4.1. Diagramas de Casos de Uso 4.2. Especificacin de Casos de Uso 4.3. Diagramas de Actividad 4.4. Diagrama de Flujo de Datos 5. Sistema de Codificacin 6. Diseo de Entradas y Salidas 7. Especificacin de Entradas y Salidas 8. Modelo Entidad Relacin 9. Jerarqua de Mens 10. Pruebas a Realizar

4 5 8 9 24 24 27 31 44 49 50 56 60 65 68

11. Capacitacin / Entrenamiento a Usuarios 12. Puesta en Marcha Conclusin Bibliografa

73 74 75 76

Introduccin

Debido a la creciente propagacin de la Internet, hoy en da es recomendable usar este medio para acercarse a los clientes, es la nueva forma de publicidad para PYMES. Esta es una ventaja para los clientes, ya que debido al poco tiempo que poseen las personas para efectuar compras se hace necesaria la implementacin de un sistema que proporcione a los clientes cotizar va Web, lo que permite obtener ms informacin sobre cualquier producto, y acceder a ella en el momento que as lo requieran, permite la investigacin y comparacin de mercado, mayor interaccin e inmediatez para el cliente al ya tener su producto reservado, lo que reduce el tiempo ocupado en la compra. As tambin para una PYME es necesaria la automatizacin de sus procesos para estar a la altura de los tiempos actuales al agilizar los procesos del negocio, es posible por ejemplo, reducir el tiempo empleado en el manejo de inventarios , ofrecer promociones a corto plazo, cambiar los precios rpidamente, facilidad en la introduccin de nuevos productos, tener disponibilidad las 24 horas, cercana a los clientes y mayor interactividad, proporcionar nuevos medios para encontrar y servir a clientes. Sobre la base de lo sealado anteriormente, la empresa AVCOM ha manifestado la necesidad de realizar un sistema de inventario y reserva de productos va Web. Adems, este sistema le entregar un plus adicional, relacionado con la implementacin de un servicio de post-venta, y un servicio de control de garantas de los productos.

1. Descripcin de la empresa u organizacin.

1.1. Nombre
AVCOM. Servicios, informtica y computacin.

1.2. Rubro
Esta empresa se dedica a la venta de computadores, insumos computacionales y prestacin de servicios tcnicos. Abasteciendo principalmente el mercado comunal.

1.3. Direccin
Ubicada en Cerro el Plomo # 117. Escuadrn Sur. Coronel.

1.4. Misin u objetivo general


Cubrir un nicho de mercado insatisfecho, proveer de insumos informticos y servicio tcnico a la zona de Coronel

1.5. Estructura organizacional (identificando el rea de estudio).


La empresa no cuenta con ninguna organizacin formal establecida, sino ms bien, se observan funciones que son realizadas por cada uno de los funcionarios.

De lo anterior, y en acuerdo con el gerente de la empresa, se ha definido un esquema funcional, que representa a la empresa. A continuacin se presenta el esquema de la empresa.

Gerente

Tcnicos

Ventas

Finanzas

Compras

Bodega

1.6. Descripcin general de funciones ms importantes.

Gerente: Es el encargado de administrar la organizacin. Principalmente su funcin es la compra de los insumos y de las piezas computacionales para el armado de los computadores. Encontrar los mejores proveedores para la empresa.

Tcnicos: Son los encargados del armado de los computadores que se pondrn a la venta y del servicio tcnico de la empresa. Informan al gerente de la falta de stock de productos.

Ventas: Se encargan de realizar las ventas de los insumos y/o computadores y de la atencin del pblico. Se encarga de registrar la venta y recibir el dinero de esta.

Finanzas: Se encarga de manejar y controlar los dineros q entran y salen de la empresa, para efectos de la compra o venta de insumos.

Compras: Encargados de realizar la compra de los insumos de bajo stock y de las piezas computacionales que hagan falta, buscando proveedores con productos de la mejor calidad y al mejor precio.

Bodega: Encargado de almacenar los insumos de la empresa en bodega y de reponer el stock en vitrina, alertar cuando un producto se encuentre bajo en stock y principalmente de realizar el inventario de los insumos para la organizacin.

2. Descripcin rea de estudio.

2.1. Nombre
Control de inventario de la empresa AVCOM.

2.2. Objetivo general


El objetivo principal del rea de estudio es llevar un control del inventario de la empresa, ya que no dispone de un medio, ni registro para ello, adems que avise si un producto esta bajo en stock o ya no se encuentra disponible.

2.3. Estructura organizacional


No existe una estructura organizacional formal para el rea de estudio, se presenta ms bien una estructura de tipo funcional, donde las personas que trabajan, incluyendo al dueo, cumplen todas las funciones que requiere la organizacin.

2.4. Descripcin de funciones del rea


Se preocupa de llevar un control del inventario existente, alertar cuando un producto se encuentre bajo en stock o no se encuentre en bodega, aumentar el stock de un producto, clasificar o categorizar un producto.

3. Sistema a Desarrollar

3.1. Nombre Sistema (va Web) de apoyo al control de inventario y reserva de productos en lnea para la empresa AVCOM. 3.2. Definicin del Problema. La empresa no cuenta con un sistema que realice el control de inventarios de los productos que posee, sino ms bien esta actividad se realiza de forma manual en hoja, y recientemente en un documento Excel, siendo mucha la cantidad de documentacin que se almacena, lo que hace que el proceso se torne tedioso y extenso. No se dispone del personal, ni del tiempo para realizar este trabajo. Por ende la empresa no es avisada si algn producto se encuentra bajo de stock o simplemente no se encuentran unidades de este, sin mencionar que no sabe la cantidad exacta de unidades que posee de un producto, adems es fcil que se pueda extraviar algn producto y que la empresa no se entere de ello. No cuenta con una pgina Web, como publicidad para la empresa ni sus productos, por lo que no se da a conocer a la comunidad por este medio. De lo anterior, se deduce que se hace necesaria la creacin e implementacin de un sistema de informacin que apoye, de manera eficiente, el control de inventario de la empresa AVCOM, para mejorar los procesos relacionados, hacindolos mas rpidos, optimizando el tiempo que le dedican a las tareas y funciones relacionadas, as como en la exactitud de la informacin que posee.

3.3. Objetivos del Sistema

3.3.1. Objetivo General


El objetivo general del sistema, consiste en apoyar el control de existencia y reservas de productos en lnea de la empresa AVCOM, de manera de permitir un manejo de la informacin correspondiente ms eficiente.

3.3.2. Objetivos Especficos


1. Determinar requerimientos para el sistema de control de inventario. 2. Desarrollar interfaces atractivas, fciles de mantener y operar, que permitan que el sistema sea lo ms amigable posible. 3. Desarrollar un sistema que permita trabajar va Web. 4. Desarrollar un sistema que permita la actualizacin del conjunto de la informacin relacionada con el manejo de inventarios y de reservas de productos, el tratamiento de consultas y la emisin de los informes correspondientes. 5. Desarrollar un sistema que permita que cualquier cliente, previamente identificado, pueda realizar reservas de productos. 6. Desarrollar un sistema que permita una interaccin con el cliente (servicio post-venta).

3.4. Descripcin del sistema.


El sistema de apoyo al control de inventario y reserva de productos que se ha definido, sustituir actividades que actualmente se realizan en forma manual, por lo cual mejora y agiliza las actividades propias de la empresa. Las actividades que apoya el sistema son de tipo rutinaria y cotidiana, que ocurren siempre de la misma forma. Este sistema de apoyo, permitir una mayor exactitud y eficiencia en el procesamiento de datos de las existencias y reservas de productos, lo que le permitir a la empresa poder administrar de mejor forma sus recursos y as tener la posibilidad de adelantarse ante la baja de stock de algn producto.

10

Para el usuario, el sistema permitir mejorar el rendimiento, ya que no tendr que realizar estas tareas de forma manual, lo que significa un ahorro de tiempo, que puede ser empleado para otras actividades que vayan en beneficio de la empresa.

3.5. Alcance, lmites.


El sistema est enfocado hacia el rea de control de inventario, el sistema ser desarrollado para que se pueda trabajar en entorno Web. Alcance: - Registrar un producto, slo el administrador podr registrar productos. - Aumentar o disminuir un producto segn sea necesario. - Dar aviso oportunamente del agotamiento de un producto que se encuentre bajo en stock. - Permite configurar el stock mnimo de un producto. - Emitir informe de los productos. - Registrar clientes, solo el administrador podr registrar clientes. - Mantener un registro de los clientes. - Emitir informe de los clientes registrados. - Reservar un producto por parte de un cliente, que se encuentre previamente registrado. - Llevar un registro del control de garantas de los computadores vendidos.

Lmites: - - El control de garantas slo se llevar a efecto para la venta de computadores, no as para los insumos computacionales. - - Permitir que un usuario no registrado pueda reservar productos. - - Permitir que el administrador y le encargado de bodega puedan aumentar el stock. - - Limitar el nmero de reservas.
11

3.6. mbito
El sistema a desarrollar ser va Web, por lo tanto slo estar limitada la seccin de administracin del sistema y la opcin de reserva en lnea, que ser para usuarios previamente registrados, el resto del sistema estar a disposicin de todas las personas que deseen visitar la pgina Web.

3.7. Bases del sistema


No existe una disposicin legal que nos restringa el desarrollo e implementacin del sistema de control de inventarios y reserva en lnea. El sistema funcionar en base a los productos que tenga a la venta la empresa y todos los que adquiera por medio de una compra, esto se realizar con la informacin de los productos que se considere pertinente manejar.

3.8. Requerimientos del sistema


3.8.1. Requerimientos de Informacin
La informacin a utilizar por el sistema con respecto a los productos, corresponde a: - Id. producto - Nombre producto - Stock - Stock mnimo - Precio - Categora - Estado del producto
12

En cuanto a los clientes, se utilizaran: - Rut cliente - Nombre cliente - Apellidos cliente - Telfono - Correo electrnico - Direccin - Contrasea

Para la reserva de un producto por parte de un cliente: - Id reserva - Id producto - Rut cliente - N productos - Fecha reserva - Cantidad a reservar

3.8.2. Requerimientos Tcnicos


Para el funcionamiento del sistema ser necesaria la implementacin de ms tecnologa, ya que con el actual equipamiento, se hace insuficiente la implementacin del sistema, debido a que debe soportar a todos los usuarios y contener la informacin relativa a los productos. Existen varias alternativas para la implementacin del sistema, ya que se encuentra la tecnologa necesaria en el mercado. Una primera alternativa, sera la adquisicin de un servidor, que cumpla con la funcin de soportar el sistema, este servidor se detallar en la factibilidad econmica. Una
13

segunda alternativa, es la contratacin de un servicio de hosting1, esta alternativa permite que la empresa, no se preocupe por la mantencin y recuperacin de la informacin del servidor Adems hay que darle soporte elctrico a travs de una UPS2, este elemento nos va a permitir garantizar mayores ratios de disponibilidad en el servicio, minimizando el efecto de posibles cadas de tensin.

3.8.3. Requerimientos de Seguridad, Control y Auditora


Para una mayor seguridad, el sistema requiere claves de acceso, las cuales permitirn administrar de mejor forma el sistema. Para los clientes, el nombre de usuario ser el Rut y la contrasea ser asignada por el

administrador. Esta clave de acceso le permitir poder reservar un producto. El administrador a su vez tendr una clave de acceso y su nombre de usuario tambin ser el Rut, con el propsito de que pueda ver opciones que sern propias del administrador, como por ejemplo: agregar un producto. Para controlar la cantidad de stock de un producto, se llevar un contador de stock. As tambin para poder determinar si un producto se encuentra bajo de stock, se llevar un contador de stock mnimo, que le permita al administrador saber cundo se encuentra escaso de algn producto.

Hosting: servicio que provee a los usuarios de Internet un sistema para poder almacenar informacin o cualquier contenido accesible va Web 2 UPS: Dispositivo que, gracias a sus bateras, puede proporcionar energa elctrica tras un apagn a todos los dispositivos existentes en la red elctrica. 14

3.8.4. Requerimientos Funcionales


El sistema debe permitir el ingreso, modificacin y eliminacin de: - Productos, caractersticas de los productos, ingreso del algn nuevo producto. - Clientes, que realizan compras en la empresa - Reservas, por parte de los clientes

Adems el sistema debe permitir realizar lo siguiente: - Modificar Stock de productos (cantidad de productos ) - Configurar Stock mnimo de productos - Advertir cuando se cumpla un Stock mnimo - Ver reservas

Por ltimo sistema debe permitir la generacin de: - Listado de clientes - Listado de productos Listado de productos bajo stock

15

3.9. Estudio de Factibilidad

3.9.1. Factibilidad Tcnica.


Actualmente la empresa cuenta con una infraestructura computacional que se adecua a sus necesidades, adems cuenta con banda ancha Equipamiento : - Computador con las siguientes caractersticas: Equipo Procesador Disco Duro Monitor RAM Multimedia Armado Celeron 2.66 MHZ 120 GB Samsung 22" WS 512 MB DVD-WR

- Impresora con las siguientes caractersticas: Impresora Modelo Tipo Hewlett-Packard HP Deskjet D1460 Inyeccin de Tinta

16

Software :

Posee el siguiente software en su equipo: - Windows XP Profesional - Office 2003 - Correo electrnico

Recurso Humano :

En la empresa existe un profesional calificado que es el dueo, Ingeniero Elctrico e Ingeniero Civil Informtico. El resto del personal es no calificado.

Para la correcta implementacin del sistema, se debe realizar algunas inversiones en la organizacin, la cual se describe a continuacin:

Equipamiento:

Un servidor que d soporte al sistema: Procesador Memoria RAM Disco Duro Tarjeta de Red DVDRW
Procesador AMD Opteron doble ncleo; 1210; 1.8GHz,2X1MB Cache Memoria DDR2 de 1GB, DDR2, 800MHz, 1x1G, Dual Ranked DIMM Disco duro SATA 80GB 7.2K RPM 3Gbps 3.5-in Cabled Adaptador de red integrado de un solo puerto Gigabit LG 20x Negro OEM H55N

17

A este servidor se debe sumar una UPS, que de seguridad en caso de corte de energa, lo cual dar el tiempo para guardar la informacin en proceso. UPS Tripp Lite UPS 1000VA OMNIVSINT1000

Software: - Windows XP Small Business Server 2003 - Office 2003 - Sistema de apoyo al control de inventario y reserva de productos en lnea

Recurso Humano:

Para el desarrollo del sistema propuesto, se necesitar un ingeniero de ejecucin en computacin, que abarque las etapas de Anlisis, Diseo y Construccin e implementacin del sistema.

Como conclusin podemos decir que la tecnologa requerida para el desarrollo del sistema, se encuentra disponible en el mercado, este equipamiento permite dar soporte a los datos requeridos para el uso del sistema. Adems cabe mencionar que el sistema queda disponible para una futura actualizacin y expansin. Por lo tanto, podemos decir que el sistema es factible tcnicamente.

18

3.9.2. Factibilidad Econmica


El sistema ser desarrollado en entorno Web, para lo cual se hace necesario disponer de un servidor que lo soporte, sus caractersticas mnimas se presentan a continuacin: Cotizacin de hardware: Caractersticas Procesador
Procesador AMD Opteron doble ncleo; 1210; 1.8GHz,2X1MB Cache

Memoria RAM

Memoria DDR2 de 1GB, DDR2, 800MHz, 1x1G, Dual Ranked DIMM

Disco Duro Tarjeta de Red DVDRW TOTAL

Disco duro SATA 80GB 7.2K RPM 3Gbps 3.5-in Cabled Adaptador de red integrado de un solo puerto Gigabit LG 20x Negro OEM H55N

$ 452.848

Adems hay que agregar una UPS, como medio de proteccin para el sistema: UPS
Tripp Lite UPS 1000VA

OMNIVSINT1000

TOTAL

$ 97.400

No se incorpora un monitor, ya que la empresa cuenta con uno acorde al servidor Nota: Todos los valores incluyen IVA.

19

Cotizacin de Software: Microsoft Windows


Microsoft Small Business Server 2003 R2 SP2,

Standard Edition Spanish

TOTAL

$ 281.147

Nota: Todos los valores incluyen IVA. El software para el desarrollo del sistema es de licencia libre, lo que no representa costo para la empresa.

Costo por actividad en el desarrollo del software:

HH Anlisis (22%) Diseo (30%) Construccin (44%) Implantacin (4%) TOTAL 118 129 261 21 529 hrs.

HH ($) 3.000 3.000 3.000 3.000

Total ($) 354.000 387.000 783.000 63.000 $ 1.587.000

20

Total Factibilidad econmica:

Costo por Hardware ($) Costo por Software ($) Costo por Desarrollo ($) TOTAL

550.248 281.147 1.587.000 $ 2.418.395

El desarrollo e implementacin del sistema, tiene un costo de $2.418.395, por lo que es econmicamente factible para la empresa. Relacin Costo/Beneficio:

Los beneficios intangibles del sistema son prestigio para empresa, elaboracin de informacin en forma automtica, en el momento preciso y oportuno. Captacin de nuevos clientes va Web. El sistema genera una mayor eficiencia, ya que al anticipar el stock mnimo de un producto se acelera su reposicin, permitiendo su constante disponibilidad y favoreciendo de esta manera las ventas. Con esto se puede hacer una estimacin aproximada de prdida de oportunidad de vender a los clientes por falta de productos, lo que da una estimacin aproximada de $ 200.000 pesos mensuales, segn la informacin proporcionada por le dueo de la empresa. Adems existe un ahorro en Horas Hombre (HH) en el manejo de documentacin de clientes y de productos, esta estimacin, segn el dueo de la empresa, es aproximada de: 48 (HH/mes) * 750 (pesos/HH) =36.000 pesos/mes.

21

Beneficios de funcionamiento: $ 200.000 + $ 36.000 $ 236.000 Prdida de oportunidad HH ahorradas por documentacin Total Mensual

Costo de funcionamiento: $ 10.000 + $ 20.000 $ 30.000 Papel Tinta Total Mensual

Luego, una estimacin del beneficio mensual al utilizar el sistema, corresponde a la diferencia entre los beneficios y el costo del funcionamiento, es decir: $ 206.000 mensuales.

3.9.3. Factibilidad Operativa


La empresa toma en consideracin, que la implementacin del sistema es una necesidad, el cual le dejar ventajas respecto al resto de sus competidores locales. Adems se cuenta con la informacin centralizada, a la que pueden tener acceso desde cualquier lugar, esta es una gran ventaja para los usuarios, los que tendrn acceso en forma sencilla y rpida. Los procesos cotidianos se ven afectados positivamente con la implementacin del sistema, agilizndolos, disminuyendo as el papeleo. Es por todo esto que existe un gran inters de parte del dueo de la empresa y sus empleados en la implementacin del sistema. Adems la empresa posee personal joven, en promedio 23 aos, el cual est familiarizado con tecnologas similares, por lo que se espera que una vez instalado el sistema, la probabilidad de su utilizacin sea alta. En conclusin, no existen impedimentos para la construccin e implementacin del sistema, por lo tanto es factible operacionalmente.
22

3.9.4. Conclusin Factibilidad.


Como conclusin y con los resultados anteriormente expuestos, podemos decir que el desarrollo del sistema (va Web) de apoyo al control de inventario y reserva de productos en lnea para la empresa AVCOM, es totalmente factible tanto operativamente, tcnicamente y econmicamente.

23

4. Diagramas

4.1. Diagramas de Casos de Uso

Actores involucrados Administrador: Es el encargado de administrar el sistema, en nuestro caso, el dueo de la empresa. Entre sus funciones principales esta agregar, modificar y eliminar un cliente y/o producto. Cliente: Es toda persona registrada en el sistema, que es ajena a la empresa, cuyo fin es la compra de algn producto. Bodega: Es la persona encargada de aumentar el stock, cuando llegan nuevos productos. Adems verifica y avisa cuando un producto se encuentra bajo stock.

24

Mostrar Cliente

include Administrador

Buscar Cliente

Autentificar Usuario

include

Actualizar Cliente

Cliente

Caso de Uso: Gestionar Clientes

25

Actualizar producto

Configurar Stock Minimo

Mostrar Producto

Administrador Bodega Mostrar Producto Bajo Stock Include Include

Include

Disminuir Stock Include Buscar Producto Include Include Aumentar Stock

Include Autentificar Usuario

Agregar Producto a Reserva Cliente Include

Guardar Reserva

Ver Reserva

Eliminar Producto de Reserva

Caso de Uso: Gestionar Producto


26

4.2. Especificacin de Casos de Uso

Nombre Pre-Condicin

Mostrar Cliente Autentificado como administrador Debe existir al menos un cliente

Descripcin Post-Condicin

Despliega lista de clientes Clientes mostrados en pantalla

Nombre Pre-Condicin Descripcin Post-Condicin

Buscar Cliente Ingresar Rut cliente Busca un cliente en la base de datos Devuelve el cliente buscado

Nombre Pre-Condicin Descripcin

Autentificar Usuario Login y Pasword usuario Verifica en la base de datos, si los datos ingresados son validos

Post-Condicin

Ingreso autorizado

Nombre Pre-Condicin

Actualizar Cliente Autentificado como administrador Autentificado como cliente (*) Completar datos del formulario

Descripcin Post-Condicin

Ingresar(*), modificar(*) y eliminar cliente Cliente ingresado (*), modificado (*) o eliminado.
27

Nombre Pre-Condicin Descripcin Post-Condicin

Cambiar Contrasea Usuario autentificado Cambia la contrasea para mayor seguridad Nueva contrasea

Nombre Pre-Condicin

Actualizar Producto Autentificado como administrador Completar datos del formulario

Descripcin Post-Condicin

Ingresar, modificar, eliminar producto Producto ingresado, modificado o eliminado

Nombre Pre-Condicin Descripcin

Configurar Stock Mnimo Debe existir al menos un producto Se configura el stock mnimo para un producto

Post-Condicin

Stock mnimo ingresado

Nombre Pre-Condicin Descripcin Post-Condicin

Mostrar Producto Debe existir al menos un producto Despliega lista de productos Productos mostrados en pantalla

Nombre Pre-Condicin Descripcin Post-Condicin

Mostrar Producto Bajo Stock Debe existir productos bajo stock Despliega lista de productos bajo stock Productos bajo stock mostrados en pantalla

28

Nombre Pre-Condicin Descripcin Post-Condicin

Buscar Producto Ingresar dato del producto Busca un producto en la base de datos Devuelve el producto buscado

Nombre Pre-Condicin

Disminuir Stock Autentificado como administrador Debe existir stock del producto

Descripcin Post-Condicin

Se disminuye un producto del stock Stock del producto disminuido

Nombre Pre-Condicin

Aumentar Stock Autentificado como administrador Autentificado como bodega

Descripcin Post-Condicin

Se aumenta el stock de un producto Stock del producto aumentado

Nombre Pre-Condicin Descripcin Post-Condicin

Agregar Producto a Reserva Autentificado como cliente Agrega un producto a reservar Producto agregado a la reserva

Nombre Pre-Condicin Descripcin Post-Condicin

Guardar Reserva Debe existir producto a reservar Almacena la reserva en la base de datos Reserva guardada
29

Nombre Pre-Condicin Descripcin Post-Condicin

Ver Reserva Debe existir reservas Muestra productos reservados Reserva mostrada en pantalla

Nombre Pre-Condicin Descripcin Post-Condicin

Eliminar Producto de Reserva Debe existir al menos 1 producto reservado Elimina producto de la reserva Producto eliminado de la reserva

30

4.3. Diagramas de Actividad

Buscar Clientes

Desplegar Opciones

Validar Datos

datos no validos

datos validos

Mensaje de Error

Buscar usuario

no existen usuario

existen usuario

Mensaje de Error

Mostrar usuario

31

Autentificar usuario

Mostrar Formulario Ingreso

Solicitar datos de Ingreso

Validar Datos

campos vac ios

campos c ompletados

Mensaje de Error

Buscar Usuario

usuario no existe

usuario existe

Mensaje de error

Usuario Autentific ado

32

Actualizar Usuario Modificar Usuario

Desplegar Opciones

Mostrar Formulario

Solic itar Datos

Validar Datos

datos no validos

datos validos

Mensaje de Error

Buscar Usuario

usuario no existe

usuario existe

Mensaje de Error

Mostrar Datos

Registrar Nuevos Datos

33

Ingresar usuario

Desplegar Opc iones

Mostrar formulario

Solicitar Datos

Validar Datos

datos no validos

datos validos

Mensaje de Error

Buscar Usuario

usuario existe

usuario no existe

Mensaje de Error

Registrar Usuario

34

Eliminar Usuario

Desplegar Opc iones

Mostrar formulario

Solic itar Datos

Validar Datos

datos no validos

datos validos

Mensaje de Error

Buscar Usuario

usuario no existe

usuario existe

Mensaje de Error

Mostrar Datos

Eliminar Usuario

35

Actualizar Producto Modificar Producto

Desplegar Opciones

Mostrar Formulario

Solic itar Datos

Validar Datos

datos no validos

datos validos

Mensaje de Error

Buscar Producto

producto no existe

produc to existe

Mensaje de Error

Mostrar Datos

Registrar Nuevos Datos

36

Ingresar Producto

Desplegar Opc iones

Mostrar formulario

Solicitar Datos

Validar Datos

datos no validos

datos validos

Mensaje de Error

Buscar Producto

Produc to existe

Producto no existe

Mensaje de Error

Registrar Producto

37

Eliminar Producto

Desplegar Opc iones

Mostrar formulario

Solic itar Datos

Validar Datos

datos no validos

datos validos

Mensaje de Error

Buscar Producto

producto no existe

produc to existe

Mensaje de Error

Mostrar Datos

Eliminar Producto

38

Aumentar Stock

Mostrar Formulario

Ingresar Datos

Validar Datos

campos vac ios

campos c ompletados

Mensaje de Error

Buscar Producto

produc to no existe

produc to existe

Mensaje de Error

Aumentar Stock
Producto

39

Disminuir Stock

Mostrar Formulario

Ingresar Datos

Validar Datos

campos vac ios

campos c ompletados

Mensaje de Error

Buscar Producto

produc to no existe

produc to existe

Mensaje de Error

Disminuir Stoc k Producto

40

Mostrar Productos Bajo Stock

Mostrar Formulario

Ingresar Datos

Validar Datos

campos vac ios

campos c ompletados

Mensaje de Error

Buscar Produc to

produc to no existe

producto existe

Mensaje de Error

sobre stock mnimo

bajo stock mnimo

Mostrar Productos Bajo Stock

41

Agregar Productos a Reserva

Mostrar Producto

Seleccionar Producto

Buscar Producto

no existe stock

existe stock

Mensaje de Error

Agregar a Reserva

42

Eliminar Producto de Reserva

Mostrar Reservas

Seleccionar Producto

Buscar Producto

Eliminar Reserva

43

4.4.1. Diagrama de Contexto

4.4. Diagrama de Flujo de Datos

Proveedor Documento de Compra Orden de Compra

Ventas Informe productos vendidos Solicitud de Antecedentes Cliente

Solicitud Informe de reservas Informe de Reservas Solicitud Informe de Clientes

Sis tema de Apoyo al Control de Inventarios y Res erva de Productos en Linea

Informe de Clientes
Solicitud Informe de Producto s

Administrador empres a

Informe de Productos

Antecedentes solicitados

Informe Productos bajo Stock Solicitud Productos bajo Stock

Solicitud existencia product o Respuesta existencia de produc to Solicitud caracteristicas product os Caracteristicas produc tos Solicitud Reserva de Productos Respuesta Reserva de Produc tos

44

4.4.2. Diagrama Superior

Inform e pro duc to ven dido Venta

docum ento de com pra Proveedor

ord en de com pra

Informe prod uct o reservado Control de Inventario 1.1 Solicitud informe de productos

Dato s de compra Datos produ cto s faltantes Datos pro duc tos ven dido s

Inform e de clientes Solicitud informe de reservas Informe d e reservas

solicitud reserva d e p rodu cto solicitud de antecedentes Antecedentes solicitados Solicitud caracteristicas pro duc to Caracteristicas p rodu cto Solicitud existencia prod ucto Respuesta existencia de pro duct o Cliente

Datos d e reserva d e p rodu cto

Datos cliente

Solicitud informe d e clientes

d ato s cliente n ue vo

Informe de productos

Solicitud productos bajo stock

Producto

Datos prod ucto reservado

Administrador empresa

Informe p rod uct os bajo sto ck

Cliente

Reserva de productos en linea 1.2

Respuest a reserva de pro duc to

45

Diagrama Superior 1.1


Informe productos vendidos

Proveedor Orden de compra

Documento de compra

Venta

Datos orden de compra

Verificacion stock de producto para compra 1.1.2

Datos orden de compra Orden compra

Stock productos Datos de producto

Producto

Emitir informe producto 1.1.3

Informe de productos Solicitud informe de producto Administrador empresa Informe productos bajo stock Solicitud productos bajo stock

Datos de actialuzacin prod ucto

Actualizar producto 1.1.1

46

Datos ord en de compra Proveedor

Documento de compra

Ingresar producto 1.1.1.1

DFD Detalle: Actualizar Producto 1.1.1

Orden compra Datos de actualizacn produ cto Informe produ cto s res ervados Producto Eliminar producto 1.1.1.2 Informe product os vendidos Ventas

47

Diagrama Superior 1.2

Solicitud antecedentes cliente

Datos cliente

Antecedentes cliente

Cliente

Solicitud existencia prod uct o

Cliente n ue vo ingresad o

Actualizar cliente 1.2.5

Caracteristicas pro duct o

Solicitud caracteristicas de produ cto s

Verificacin existencia de producto para reserva 1.2.1 Datos pr odu cto s a reservar

Solicitud verificacin producto

Reservar producto 1.2.2

Solicitud verificacin cliente Cliente verificado

Verificar cliente 1.2.6

Datos pro duc tos reserva dos

Solicitud ingresar cliente

Respuesta existencia de pro duc to

Datos cliente Datos cliente

Solicitud reserva de producto confirmada

Producto

Datos producto reservas Gestionar consultas producto 1.2.3 Datos productos consultados

Solicitud informe reservas Solicitud informe clientes Administrador empresa

Reserva de pro duc to confirmada

Cliente

Emitir informe reservas 1.2.4

Informe clientes Informe reservas

48

5. Sistema de Codificacin

Con respecto a la codificacin del producto, se utilizar para el ingreso al sistema, el cdigo de barra del producto, por lo que no se requiere el diseo de un sistema de codificacin especial. Actualmente no se dispone de un lector de cdigo de barras, pero se tiene planificado la adquisicin de ste en un futuro prximo, permitiendo agilizar an ms el proceso de ingreso y de venta de un producto. Con respecto a la codificacin de documentos, se utilizar el nmero de folio de la factura de compra. Para la cotizacin y la reserva, se generar un nmero secuencial automtico de 11 caracteres como mximo, con el cual se identificar cada documento. Para la emisin de la venta se generar un nmero secuencial automtico de 6 caracteres como mximo. Los listados de clientes y productos no presentarn mayor informacin de folio o numeracin secuencial, ya que slo es un documento interno, que no requiere ms especificacin que la fecha de emisin.

49

6. Diseo de Entradas y Salidas

6.1. Entradas

Registrar Usuario

50

Agregar Producto

51

Agregar Cotizacin / Agregar Reserva

52

6.2. Salidas

Mostrar Producto

53

Mostrar Cotizacin

54

Mostrar Reserva

55

7. Especificacin de Entradas y Salidas

1.1. Entradas

Pantalla de Entrada N 1 Titulo Descripcin General Descripcin de campos: Rut: Identifica en forma nica al cliente, es un campo obligatorio. Nombre: del cliente. Apellido: del cliente. Fono: del cliente o donde se le pueda ubicar. Direccin: donde se encuentre al cliente Mail: del cliente. Contrasea: contrasea secreta utilizada por l cliente para su ingreso al sistema. Confirmar Contrasea: confirmacin de clave secreta. Registrar usuario Permite al usuario externo, registrarse como cliente

56

Pantalla de Entrada N 2 Titulo Descripcin General Descripcin de campos: Foto: Imagen del producto. Producto: Nombre del producto. Categora: Categora a la que pertenece el producto. Marca: del producto. Modelo: del producto. Stock: Cantidad de existencia de un producto Stock mnimo: cantidad minina de un producto, con la cual el sistema avisar su escasez. Precio: Precio de venta del producto. Estado del producto: se marca el estado del producto, si viene en buen estado o con fallas. Fecha: Fecha de ingreso del producto. Descripcin: descripcin adicional asociada al producto. Agregar Producto Permite ingresar un nuevo producto al sistema

Pantalla de Entrada N 3 Titulo Descripcin General Descripcin de campos: Producto: Nombre del producto Precio: Precio de venta del producto. Casilla: Casilla para agregar o quitar un producto de la cotizacin / reserva Agregar Cotizacin / Reserva Permite agregar productos de una Cotizacin / Reserva

57

7.2 Salidas

Pantalla de Salida N 1 Titulo Descripcin General Descripcin de campos: Foto: Imagen del producto. Categora: Categora a la que pertenece el producto. Producto: Nombre del producto. marca: del producto. modelo: del producto. stock: Cantidad de existencia de un producto. precio: Precio de venta del producto. ver: permite ver detalles del producto. Mostrar Producto Muestra los productos en stock

58

Pantalla de Salida N 2 Titulo Descripcin General Descripcin de campos: Producto: Nombre del producto. Precio: Precio de venta del producto. Cantidad: cantidad de unidades a cotizar Total Artculos: Nmero de artculos diferentes a cotizar Total: Precio total de la cotizacin. Mostrar Cotizacin Muestra los productos cotizados

Pantalla de Salida N 3 Titulo Descripcin General Descripcin de campos: Producto: Nombre del producto. Precio: Precio de venta del producto. Cantidad: cantidad de unidades a reservar Total Artculos: Nmero de artculos diferentes a reservar Total: Precio total de la reserva. Mostrar Reserva Muestra los productos reservados

59

8. Modelo Entidad Relacion

Modelo Conceptual
detalle factura cant_factura Integer <M> costo_prod Money (6) <M>

R_13 factura_compra id_factura <pi> Integer <M> fecha_factura Date Identifier_1 <pi>

R_14

proveedor id_prov <pi> Characters (10) nombre_prov Characters (20) fono_prov Characters (8) direccion_prov Characters (50) mail_prov Characters (100) ciudad_prov Characters (20) Identifier_1 <pi> <M> <M> <M> <M>

R_3

producto detalle venta cant_venta Integer <M> R_15 R_2 venta_cl id_venta <pi> Integer <M> fecha_venta Date Identifier_1 <pi> R_12 detalle cotizacion cant_cotiz Integer <M> R_7 R_16 id <pi> Characters (13) <M> producto Characters (80) <M> marca_prod Characters (20) <M> modelo_prod Characters (20) stock Integer <M> stock_min Integer <M> precio Integer <M> estado_prod Integer foto Characters (100) <M> fecha_prod Date descripcion Characters (255) Identifier_1 <pi>

usuario rut_user <pi> Characters (8) <M> digito_user Characters (1) <M> nombre_user Characters (20) <M> apellido_user Characters (30) <M> fono_user Characters (8) direccion_user Characters (50) mail_user Characters (50) <M> contrasea Characters (20) <M> <M> perfil Integer Identifier_1 <pi> R_8 reserva id_reserva <pi> Integer <M> fecha_reserva Date Identifier_1 <pi> R_6 R_1 cotizacion id_cotizacion <pi> Integer <M> fecha_cotiz Date Identifier_1 <pi> categoria <pi> Integer <M> id_categoria descrip_ categoria Characters (50) Identifier_1 <pi> R_9 R_10

R_4

detalle reserva cant_reserva Integer <M>

60

Modelo Fsico de Datos

detalle factura factura_compra id_factura rut_user id_prov fecha_factura FK_R_13 int <pk> char(8) <fk1> char(10) <fk2> date id_factura id cant_factura costo_prod int <pk,fk1> char(13) <pk,fk2> int float(6,0)

FK_R_14

proveedor id_prov nombre_prov fono_prov direccion_prov mail_prov ciudad_prov char(10) <pk> FK_R_3 char(20) char(8) char(50) char(100) char(20)

detalle venta id_venta int <pk,fk1> id char(13) <pk,fk2> cant_venta int

FK_R_16

producto char(13) <pk> int <fk> char(80) char(20) char(20) int int int int char(100) date char(255)

FK_R_12 id_venta int <pk> rut_user char(8) <fk> fecha_venta date detalle cotizacion FK_R_6 FK_R_1 cotizacion id_cotizacion int <pk> rut_user char(8) <fk> fecha_cotiz date detalle reserva FK_R_4 FK_R_8 reserva id_reserva int <pk> rut_user char(8) <fk> fecha_reserva date id_reserva int <pk,fk1> id char(13) <pk,fk2> cant_reserva int id_cotizacion int <pk,fk1> id char(13) <pk,fk2> cant_cotiz int

venta_cl

FK_R_15

FK_R_2 usuario rut_user digito_user nombre_user apellido_user fono_user direccion_user mail_user contrasea perfil char(8) <pk> char(1) char(20) char(30) char(8) char(50) char(50) char(20) int

id id_categoria producto marca_prod modelo_prod stock FK_R_7 stock_min precio estado_prod foto FK_R_9fecha_prod descripcion

FK_R_10

categoria int <pk> id_categoria descrip_ categoria char(50)

61

Especificacin de Entidades y Relaciones

proveedor 1 2 3 4 5 6 id_prov nombre_prov fono_prov direccion_prov mail_prov ciudad_prov Carcter Carcter Carcter Carcter Carcter Carcter 10 20 8 50 50 15 Identificador del proveedor Nombre del proveedor Telfono del proveedor Direccin del proveedor e-mail del proveedor Ciudad del proveedor

usuario 1 2 3 4 5 6 7 8 9 rut_user Digito_user perfil nombre_user apellido_user fono_user contrasea direccion_user mail_user Carcter Carcter Numrico Carcter Carcter Carcter Carcter Carcter Carcter 9 1 1 20 30 8 20 50 50 Rut del usuario Digito verificador Identificador de perfil de usuario Nombre del usuario Apellido del usuario Telfono del usuario Contrasea del usuario Direccin del usuario e-mail del usuario

factura_compra 1 2 3 4 id_factura id_prov rut_user Fecha_factura

Documento de compra Numrico Carcter Carcter Fecha 6 10 9 Identificador de la factura de compra Identificador del proveedor Rut del usuario Fecha de emisin de la factura

62

cotizacion 1 2 3 id_cotizacion rut_user fecha_cotizacion

Documento de cotizacin Numrico Carcter Fecha 6 9 Identificador de la cotizacin Rut del usuario Fecha de emisin de la cotizacin

reserva 1 3 4 id_reserva rut_user fecha_reserva

Documento de la reserva Numrico Carcter Fecha 6 9 Identificador de la reserva Rut del usuario Fecha de la reserva

detalle factura 1 2 3 4 id_factura id cant_factura Costo_prod

Detalle de compra a un proveedor Numrico Carcter Numrico Numrico 6 13 10 6 Identificador de la factura de compra Identificador del producto Cantidad a comprar Costo de compra de un producto

detalle venta 1 2 3 id_venta id cant_venta

Detalle de la venta a un cliente Numrico Carcter Numrico 6 13 5 Identificador de la venta Identificador del producto Cantidad a vender

detalle cotizacion 1 2 3 id_cotizacion id cant_cotiz

Detalle de la cotizacin de un cliente Numrico Carcter Numrico 6 13 5 Identificador de la cotizacin Identificador del producto Cantidad a vender
63

venta_cl 1 2 3 id_venta rut_user fecha_venta

Documento de venta Numrico Carcter Fecha 6 9 Identificador de la venta Rut del usuario Fecha de venta

categoria 1 2 Id_categoria descrip_categoria Numrico Carter 1 50 Identificador de la categoria Describe la categoria de un producto

producto 1 2 3 4 5 6 7 8 9 10 Id Id_categoria producto marca modelo stock Stock_min Precio Fecha_prod Estado_prod Carcter Numrico Caracter Caracter Caracter Numrico Numrico Numrico Fecha Caracter 20 13 1 20 20 20 2 1 6 Identificador del producto Identificador de la categoria Nombre del producto Marca del producto Modelo del producto Cantidad del producto Cantidad mnima del producto Precio de venta Fecha de ingreso (ok): producto en buen estado (falla): producto con falla 11 12 foto descripcion Caracter Caracter 100 Direccion de la imagen del producto Descripcin adicional del producto

64

9. Jerarqua de Mens

Men Administrador Empresa

65

Men Bodega

66

Men Cliente

67

10. Pruebas a Realizar

La prueba del software es un elemento crtico para la garanta de la calidad del software. El objetivo de la etapa de pruebas es garantizar la calidad del producto desarrollado. Para tales efectos se aplican distintos tipos de pruebas, permitiendo el funcionamiento del sistema en condiciones normales como tambin en excepciones.

10.1. Tipos de Prueba

Pruebas de Visualizacin: Se verifica el contenido y la interfaz del sistema, es decir, que todos sus enlaces y la informacin desplegada sean correctos, as como su grfica, colores e imgenes.

Prueba de integracin: Se realiza la prueba del programa completo, validando la transferencia de parmetros entre las unidades.

Prueba de sistema: Verifica que cada elemento encaja de forma adecuada y que se alcanza la funcionalidad y el rendimiento del sistema total.

Prueba de Caja Negra: Las pruebas se llevan a cabo sobre la interfaz del software, y es completamente indiferente el comportamiento interno y la estructura del programa. Los casos de prueba de la caja negra pretende demostrar, por ejemplo: que las funciones del software son operativas, la entrada se acepta de forma adecuada y se produce una salida correcta.

Pruebas de regresin: Las pruebas de regresin son una estrategia de prueba en la cual las pruebas que se han ejecutado anteriormente se vuelven a realizar en la nueva versin modificada, para asegurar la calidad despus de aadir la nueva funcionalidad.

68

10.2. Datos de Prueba


Acciones Valores Digitados Resultados Esperados Resultados Obtenidos

Ingreso de Password

Mensaje : Incorrecta

Contrasea Mensaje : Contrasea Incorrecta Mensaje: RUT INVALIDO Mensaje: No hay suficiente stock para la venta. Quedan 9 producto(s) Mensaje: E-mail Incorrecto para Valor Duplicado para Llave Primaria Mensaje: Por favor ingrese el campo, es obligatorio nombre del campo Mensaje: Ingrese un valor numrico

Ingreso de Rut del cliente

12345678-1

Mensaje: RUT INVALIDO Mensaje: No hay

Ingreso de venta de cantidad de stock Cantidad : 20

suficiente stock para la venta. Quedan 9 producto(s)

mayor a la existente

Ingreso cliente

de e-mail

mail

Mensaje: E-mail Incorrecto Valor Duplicado

Ingreso de ID de un producto existente

034707045248

Llave Primaria Mensaje: Por favor

No ingreso de campos obligatorios --------

ingrese el campo, es obligatorio nombre del campo

Ingreso de un valor no numrico , en un campo numrico X

Mensaje: Ingrese un valor numrico

Ingreso de ID de venta existente

Valor

Duplicado

para Valor Duplicado para Llave Primaria

Llave Primaria

69

Acciones

Valores Digitados Usuario: 1234 password: x

Resultados Esperados

Resultados Obtenidos

Ingreso de usuario

Mensaje:

Usuario

no Mensaje: Usuario no existe, debe registrarse Mensaje: No existe Stock suficiente de este producto para su reserva

existe, debe registrarse Mensaje: No existe

10 Ingreso

de

stock 20

mayor al existente, para una reserva

Stock suficiente de este producto para su reserva

11 Ingreso de venta N venta: 24 Producto: cable sata, acme Cantidad: 1

Mensaje 1: Venta exitosa. Se han vendido 1 producto(s). Cuadro: resumen venta

Mensaje 1: Venta exitosa. Se han vendido 1 producto(s). Cuadro: resumen venta

70

10.3. Encargados de las Pruebas

El encargado de las pruebas de programacin ser el diseador del sistema, que en este caso es un alumno que opta al titulo de ingeniero de ejecucin en computacin e informtica de la Universidad del Bo-Bo y el administrador del sistema. Para llevar a cabo estas pruebas se utilizarn datos ficticios.

10.4. Plan de Prueba

Existen diversas estrategias para realizar las pruebas del sistema. Es importante utilizar una mezcla adecuada de ellas, que nos permita evidenciar la mayor cantidad de errores posible. Para lograr el correcto funcionamiento del sistema, se ha desarrollado el siguiente plan de pruebas: Tipo Prueba Con usuario Visualizacin Integracin Sistema Caja Negra Regresin Participantes Usuario y Desarrolador Desarrollador Desarrollador Desarrollador Desarrollador y Usuario Desarrollador Tiempo Estimado 2 3 horas 1 2 horas 4 7 horas 3 6 horas 2 3 horas 2 4 horas

71

10.5. Conclusiones o resultados.

Los datos probados por el programador han sido ficticios. Si bien se encontraron algunos errores en ciertos componentes del sistema, estos fueron solucionados gracias al plan de prueba desarrollado, el cual nos permita volver realizar pruebas del sistema total a medida que se iban integrando nuevos componentes, para as tener una correcta funcionalidad y rendimiento del sistema final.

72

11. Capacitacin/Entrenamiento a Usuarios

11.1. Tipo de capacitacin/entrenamiento


La capacitacin ser de tipo prctica, esto se debe a que el sistema est diseado de una manera simple y de fcil entendimiento, y consistir en el manejo del sistema por parte de los usuarios, con supervisin y gua del diseador, que ser el encargado de la capacitacin

11.2. Usuarios a capacitar/entrenar


Administrador Empresa: encargado de registrar los proveedores, compras de productos y realizar las ventas, adems de consultar por las reservas realizadas, por los clientes existentes, listado de productos y de los productos bajo stock. Bodega: Encargado de registrar los insumos ya existentes de la empresa y de las compras futuras, adems de realizar ciertas consultas como por ejemplo listar los productos y la cantidad de estos que se encuentran bajo stock.

11.3. Plan de capacitacin/entrenamiento


La capacitacin se llevar a cabo dentro de la empresa, y consistir en los siguientes temas: Ingreso al sistema Actualizacin de productos y usuarios al sistema Actualizacin de una venta y una compra al sistema Generar cotizaciones y reservas de productos

73

12. Puesta en Marcha

12.1. Tipo de Puesta en Marcha


La puesta en marcha del sistema se realizar en forma paralela. Consiste en que el nuevo Sistema empieza trabajando a la par con el sistema antiguo realizado de forma manual, comprobando los resultados que se obtienen en ambos casos.

Sistema Antiguo

Sistema Nuevo

12.2. Responsable
El encargado de la puesta en marcha ser el diseador del sistema, que en este caso es un alumno que opta al titulo de ingeniero de ejecucin en computacin e informtica de la Universidad del Bo-Bo.

12.3. Plan de Puesta en Marcha


El sistema se instalar inmediatamente finalizado el sistema en forma completa y se comenzar su utilizacin una vez finalizado la capacitacin a los usuarios del sistema.
74

Conclusin

Para la correcta realizacin del sistema es necesario conocer las actividades que realiza la empresa en forma clara y precisa, es por esto que las entrevistas y colaboraciones con las personas encargadas se hacen indispensables para que los objetivos se vean reflejados en el resultado final del sistema. Para la empresa, se hacia necesaria la implementacin de un sistema que apoyara el control de inventario, ya que permite la automatizacin de sus procesos y adems estar a la altura de los tiempos actuales mediante un sistema va Web. Cabe mencionar que este sistema prestar grandes beneficios al actual funcionamiento de la empresa AVCOM. En cuanto a su implementacin y desarrollo, el lenguaje utilizado presento la flexibilidad esperada y las herramientas utilizadas son de distribucin gratuita, lo que ayudo a la reduccin del costo del sistema. Por ltimo queda mencionar que el sistema quedar abierto a nuevos requerimientos futuros que pudieran existir por parte del al empresa.

75

Bibliografa

SOMMERVILLE, IAN.

Ingeniera del Software. Pearson Addison Wesley, 2005. 7ma edicin. Captulo 5

ULLMAN, LARRY.

Gua de Aprendizaje PHP. Editorial Pearson.

Plan de pruebas

http://lsi.ugr.es/~arroyo/inndoc/doc/pruebas/pruebas_d.php (24/septiembre/2008)

Manual de PHP

http://www.phpes.net/manual/ (29/Septiembre/2008)

76

También podría gustarte