proyecto de ingenieria del software i_jrodrigo ramirez silvano_fisi-unap
TRANSCRIPT
Ingeniería Del Software I
Proyecto: Desarrollo e Implementación Del Sistema de Control y Distribución De Ventas Del “Comercial Mesia”.
Docente: ING. JOSÉ EDGAR GARCÍA DÍAZ.
Integrantes:Loayza Chavez José.Varas Navarro Jackson.Ramirez Silvano Jorge Rodrigo.Pedemonte Rojas Ivan.Del Águila Díaz Francisco Javier.
Ciclo: VI
Semestre: 2009- II
Iquitos- Perú
INTRODUCCION.
Por medio de este trabajo se desea comprender la mayoría de lo que tenga que ver con el funcionamiento de ventas de la bodega MESIA. Se pretende hacer un análisis de sistema tomando en cuenta todos los puntos de vista del trabajador o dueño encargado y así poder llegar a una solución. Para poder llegar a la solución se deben ocupar varias herramientas para el análisis. Algunas de estas son: determinar los requerimientos, el cual comprende, como más importante punto, los diagramas de Flujo; analizar los resultados y un diseño preliminar de la alternativa de solución.
Lo que comprende este trabajo son los aspectos generales del entorno del trabajo que incluyen antecedentes, justificación, objetivos del trabajo, alcances, limitaciones y factibilidades. Con esto se pretende obtener la información general de la empresa con la cual se verá cuales son los requerimientos de la empresa.
En la segunda parte ya se obtienen los requerimientos concretos y se construyen diagramas de flujo de datos para ver cuales son los procesos por los que se pasa para elaborar la facturación en MESIA. Se explican estos flujos de datos en la documentación a continuación de los diagramas. Con esto se pretende obtener una forma gráfica de cómo funcionará el sistema.
OBJETIVOS.
- Analiza el proceso de venta y cobro en el comercial MESIA.- Hacer que el proceso de venta y facturación sea más sencilla y rapido y de esta manera
aumentar las ganancias de la empresa.- Mejorar la calidad y el servicio al cliente en la empresa.
Sistema de control de ventas
CAPITULO I: MARCO METODOLÓGICO
1.1. EL PROBLEMA – REALIDAD PROBLEMATICA:
La investigación tiene lugar en la Empresa “COMERCIAL MESIA” a la cual se realizara un estudio sobre la forma en la que actualmente se viene realizando los procesos en lo que se refiere a la atención al público, el control de las ventas y el mantenimiento del stock, los cuales son las razones que sirvieron para motivar a realizar una investigación con relación a este recurso, proponiendo un Sistema informático que controla los procesos mencionados anteriormente, y de esta manera ayudar a los gerentes o propietarios a controlar los ingresos y egresos generados y a tomar decisiones que permitan mejorar la empresa.
1.1.1. Antecedentes del Problema
A. Antecedentes de la investigación.
a. “Sistema de Compra y Venta en una Bodega”: Expuesta en la Universidad Nacional de La Amazonia Peruana (Loreto - Perú).
Año : 2009
Autor : Estudiantes de la facultad de ingeniería de sistemas UNAP.
Objetivo General
Proporcionar un Sistema flexible, seguro y de fácil control de las ventas y proporcionar reportes del stock de los productos.
Conclusiones
Se llego a la conclusión de que con la implementación de este sistema en cualquier centro de distribución “Bodega” se hace el trabajo de venta más eficiente y el control de las ventas y de los productos es mas acertado y rápido.
b. Sistema de Facturación para la empresa RAM. Expuesta Facultad de Economía de la universidad “Santiago I. Barbarena” - San Salvador.
Año : 2002
Autor : Facultad de Economía “Santiago I. Barbarena”
Objetivo General
Mediante este trabajo se pretende entender el funcionamiento de facturación de la empresa RAM y tratar de facilitarlo por medio del análisis de sistema.
Conclusiones
La implantación de un nuevo sistema de facturación sería una buena decisión para que RAM se mantenga luchando en el mercado con mayor fuerza. Los propios empleados de la compañía están de acuerdo con el cambio a un nuevo sistema. Este sistema va ha reforzar la estructura de trabajo que tiene RAM, haciéndola mas rápida y confiable. De esta manera puede llegar a ser más atractiva para el mercado.
Muchas veces se dice que es bueno el cambio, que hay que experimentar nuevas cosas y no quedarse en lo mismo. Este viene a ser el caso de RAM, este debe de buscar el cambio para poder mantenerse fuerte en este mundo de los negocios. RAM debe darse cuenta que al hacer cambios de vez en cuando puede resultar muy beneficioso para la empresa; por eso, cambiarse a un nuevo sistema de facturación es el mejor camino que puede tomar RAM en este momento.
B. Antecedentes de Aplicación.
a. MARKTECH (Supermercado “Los Portales”)
Datos (Desarrollador: Jorge Luis Gómez Santillán)
Creado por una persona natural. Tiene un manual de usuario. Viene siendo mejorado desde su compra ya hace más de dos
años. El sistema no es único ya que fue vendido a otras centros
comerciales.
b. DATA MARKET (Hipermercado “Pirámide”)
Datos (Desarrollador: Data Business (Empresa - Lima))
Creado por la empresa “Data Business”. Tiene un manual de usuario. Viene siendo mejorado desde su compra ya hace mas de 3
años. El sistema no es único ya q fue vendido a otros centros
comerciales.
c. SOFTCOM.sql (Galerías “Quispe”)
Datos (Desarrollador: Real System (Empresa)) Creado por la empresa “Real System”. Tiene un manual de usuario. Viene siendo mejorado dependiendo de los requerimientos de
expansión del negocio. El sistema no es único ya que fue vendido a otros centros
comerciales1.1.2 Formulación del Problema
¿De qué manera se puede contribuir a mejorar los procesos que actualmente existen, relacionados con la atención al público, control de ventas y el manejo del stock?
1.1.3 Justificación del problema
Como se sabe los Sistemas están siendo cada vez más usadas hoy en día para tener una mejor forma de decisión cuando queremos solucionar un problema. El desarrollo del sistema es necesario para agilizar los procesos que realizan en la empresa, generando mejorar en:
Tecnológico: se mejora la infraestructura, al contar con un sistema informático, que permitirá agilizar los procesos.
Económico: Al agilizar el proceso de atención al público, aumentaran los clientes, generando mayores ingresos a la empresa y menores perdidas de dinero.
Social: Se genera un aumento de los clientes para la empresa, debido a la eficiencia en los procesos.
1.2 OBJETIVO GENERAL
Desarrollar un sistema informático para el comercial MESIA, que permita analizar los procesos de atención al cliente, control de ventas, facturación y manejo de stock, ayudando también a los gerentes o propietarios a tomar decisiones que permitan aumentar la utilidades de ganancia.
1.2.1 Objetivos Especificos
- Recolectar la información necesaria para desarrollar el sistema.
- Generar la documentation respectiva.
- Implementar la base de datos.
- Implementar el sistema. 1.3 Hipotesis
H 0 : El software de venta si funcionara.
H 0 : El software de venta no funcionara.
1.3.1 Variables
1.4.1 Variable independiente:
El sistema “Sistema de Control y Distribución De Ventas Del “Comercial Mesia” aplicado a mejorar las ventas en el comercial.
1.4.2 Variable independiente:
Eficiencia “Sistema de Control y Distribución De Ventas Del “Comercial Mesia”
1.4.3 Variable interviniente: Metodología
1.4 DISEÑO DE EJECUCION
1.4.1 Técnicas e Instrumentos, Fuentes e Informantes
Para tener adquisición de los conocimientos de los expertos se considero las siguientes modalidades:
Entrevistas0: Al propietario
Cuestiona0rio:A la propietario
Vendedora
Despachador.
Cuestionario para el administrador: Ver anexo # 1
1.4.2 Diseño de contrastación
Y= El proceso de la toma de decisión antes de usar el “sistema Sistema de Control y Distribución de Ventas del “Comercial Mesia” para mejorar los procesos de atención al público, control de ventas y manejo de stock, mediante el desarrollo y la implementación de un sistema.
X= Sistema de Control y Distribución De Ventas Del “Comercial Mesia aplicado a mejorar los procesos de atención al público, control de ventas y manejo de stock, mediante el desarrollo y la implementación de un sistema.
CAPILO II: MARCO REFERENCIAL
Glosario:
Sistema
Es un conjunto de programas informáticos para ordenadores que están diseñados para administrar los recursos de el ordenador.
Venta
Es una de las actividades más pretendidas por empresas, organizaciones o personas que ofrecen algo (productos, servicios u otros) en su mercado meta, debido a que su éxito
depende directamente de la cantidad de veces que realicen ésta actividad, de lo bien que lo hagan y de cuán rentable les resulte hacerlo.
Sistema de ventas
No es algo más que lineamientos en los cuales se basaran sus vendedores para diagnosticar el problema real de su potencial cliente, para crear soluciones y para lograr su satisfacción total.
Cliente
El cliente permite hacer mención a la persona q accede a un producto o servicio a partir de un pago. Cliente puede ser utilizado, según el contexto, como sinónimo de comprador (la persona que compra el producto), usuario (la persona que usa el servicio) o consumidor (quien consume un producto o servicio).
Artículo
Se puede definir al producto desde un aspecto Sico-social donde a la persona le mejora su imagen, su estatus, su exclusividad y vanidad.
Administrador
Es el individuo en una organización que dirige las actividades de otros. Este también podrá tener algunas responsabilidades operativas. .Los administradores convierten un conjunto de recursos humanos, materiales, técnicos, monetarios, de tiempo y espacio en una empresa útil y efectiva.
Estos tienen la responsabilidad de realizar acciones que permitan que las personas hagan sus mejores aportaciones a los objetivos del grupo.
Proveedor
Es una entidad de diverso orden que presta servicios a otras. En informática, un proveedor es una entidad física o virtual que tiene el fin de ofrecer un servicio a otra u otras entidades.
Ferretería
Una ferretería es un establecimiento comercial dedicado a la venta de útiles para el bricolaje, la construcción y las necesidades del hogar, normalmente es para el público en general aunque también existen dedicadas a profesionales con elementos específicos como: cerraduras, herramientas, etc.
2.2.- MARCO CONCEPTUAL:
Se propone una solución que permita al usuario ingresar registros a un sistema informático que este relacionado a un sistema gestor de base de datos (SGBD), para lo cual utilizaremos la siguiente metodología:
METODOLOGIA: Rational Unified Process (RUP)
La metodología RUP, llamada así por sus siglas en inglés Rational Unified Process, divide en 4 fases el desarrollo del software:
Inicio, El Objetivo en esta etapa es determinar la visión del proyecto. Elaboración, En esta etapa el objetivo es determinar la arquitectura óptima. Construcción, En esta etapa el objetivo es llevar a obtener la capacidad operacional
inicial. Transmisión, El objetivo es llegar a obtener el ralease del proyecto.
Cada una de estas etapas es desarrollada mediante el ciclo de iteraciones, la cual consiste en reproducir el ciclo de vida en cascada a menor escala. Los Objetivos de una iteración se establecen en función de la evaluación de las iteraciones precedentes.
Vale mencionar que el ciclo de vida que se desarrolla por cada iteración, es llevada bajo dos disciplinas:
Disciplina de Desarrollo
Ingeniería de Negocios: Entendiendo las necesidades del negocio. Requerimientos: Trasladando las necesidades del negocio a un sistema automatizado. Análisis y Diseño: Trasladando los requerimientos dentro de la arquitectura de software. Implementación: Creando software que se ajuste a la arquitectura y que tenga el
comportamiento deseado. Pruebas: Asegurándose que el comportamiento requerido es el correcto y que todo los
solicitado esta presente.
Disciplina de Soporte
Configuración y administración del cambio: Guardando todas las versiones del proyecto. Administrando el proyecto: Administrando horarios y recursos. Ambiente: Administrando el ambiente de desarrollo. Distribución: Hacer todo lo necesario para la salida del proyecto
Es recomendable que a cada una de estas iteraciones se les clasifique y ordene según su prioridad, y que cada una se convierte luego en un entregable al cliente. Esto trae como beneficio la retroalimentación que se tendría en cada entregable o en cada iteración.
Los elementos del RUP son:
Actividades, Son los procesos que se llegan a determinar en cada iteración. Trabajadores, Vienen hacer las personas o entes involucrados en cada proceso. Artefactos, Un artefacto puede ser un documento, un modelo, o un elemento de modelo.
Una particularidad de esta metodología es que, en cada ciclo de iteración, se hace exigente el uso de artefactos, siendo por este motivo, una de las metodologías más importantes para alcanzar un grado de certificación en el desarrollo del software.
CAPTULO II: MARCO REFERENCIAL
2.1 MARCO TEORICO REFERENCIAL
SISTEMA DE INFORMACION
Un sistema de información es un conjunto de elementos que interactúan entre sí con el fin
de apoyar las actividades de una empresa o negocio.
El equipo computacional: el hardware necesario para que el sistema de información
pueda operar.
El recurso humano que interactúa con el Sistema de Información, el cual está formado
por las personas que utilizan el sistema.
Un sistema de información realiza cuatro actividades básicas: entrada, almacenamiento,
procesamiento y salida de información.
Entrada de Información: Es el proceso mediante el cual el Sistema de Información
toma los datos que requiere para procesar la información. Las entradas pueden ser
manuales o automáticas. Las manuales son aquellas que se proporcionan en forma directa
por el usuario, mientras que las automáticas son datos o información que provienen o son
tomados de otros sistemas o módulos. Esto último se denomina interfases automáticas.
Las unidades típicas de entrada de datos a las computadoras son las terminales, las cintas
magnéticas, las unidades de diskette, los códigos de barras, los escáners, la voz, los
monitores sensibles al tacto, el teclado y el mouse, entre otras.
Almacenamiento de información: El almacenamiento es una de las actividades o
capacidades más importantes que tiene una computadora, ya que a través de esta
propiedad el sistema puede recordar la información guardada en la sección o proceso
anterior. Esta información suele ser almacenada en estructuras de información
denominadas archivos. La unidad típica de almacenamiento son los discos magnéticos o
discos duros, los discos flexibles o diskettes y los discos compactos (CD-ROM).
Procesamiento de Información: Es la capacidad del Sistema de Información para
efectuar cálculos de acuerdo con una secuencia de operaciones preestablecida. Estos
cálculos pueden efectuarse con datos introducidos recientemente en el sistema o bien con
datos que están almacenados. Esta característica de los sistemas permite la
transformación de datos fuente en información que puede ser utilizada para la toma de
decisiones, lo que hace posible, entre otras cosas, que un tomador de decisiones genere
una proyección financiera a partir de los datos que contiene un estado de resultados o un
balance general de un año base.
Salida de Información: La salida es la capacidad de un Sistema de Información para
sacar la información procesada o bien datos de entrada al exterior. Las unidades típicas
de salida son las impresoras, terminales, diskettes, cintas magnéticas, la voz, los
graficadores y los plotters, entre otros. Es importante aclarar que la salida de un Sistema
de Información puede constituir la entrada a otro Sistema de Información o módulo. En
este caso, también existe una interfase automática de salida. Por ejemplo, el Sistema de
Control de Clientes tiene una interfase automática de salida con el Sistema de
Contabilidad, ya que genera las pólizas contables de los movimientos procesales de los
clientes.
TECNOLOGÍAS DE LA INFORMACIÓN Y LA COMUNICACIÓN (TIC)
Las tecnologías de la información y la comunicación (TIC o NTIC para Nuevas Tecnologías de la Información y de la Comunicación o IT para «Information Technology») agrupan los elementos y las técnicas utilizadas en el tratamiento y la transmisión de las informaciones, principalmente de informática, Internet y telecomunicaciones.
SISTEMA INTEGRADO
Es un sistema de computadora de propósito especial diseñado para llevar a cabo una función específica.
A diferencia de las computadoras de propósito general, como las computadoras personales, un sistema integrado lleva a cabo una o unas pocas tareas predefinidas, generalmente con requerimientos muy específicos, y a menudo incluye hardware
específico para cada tarea, y partes mecánicas que no se encuentran en computadoras de propósito general.
Como el sistema está dedicado a una tarea específica, los ingenieros de diseño pueden optimizarlo, reduciendo su tamaño y costos. Los sistemas integrados generalmente son producidos en masa.
Físicamente, los sistemas integrados pueden ser desde dispositivos portátiles como relojes digitales, reproductores de MP3, a grandes instalaciones como semáforos, controladores de fábricas o sistemas de control de plantes de energía nuclear.
Los teléfonos celulares y computadoras handheld, comparten algunos elementos con los sistemas integrados, como sistemas operativos y microprocesadores, pero no son verdaderos sistemas integrados en sí mismo, porque tienden a ser más de propósito general, permitiendo que diferentes aplicaciones se ejecuten y que puedan conectarse periféricos.
Ejemplos de sistemas integrados
* Reproductores de audio.
* Aviónica: como sistemas de guía inercial, software/hardware de control de vuelo, etc.
* Teléfonos celulares.
* Controladores de motor y antilock brake controllers para automóviles.
* Termostatos, aire acondicionados, etc.
* Calculadoras de mano.
* Reproductores y grabadores de DVD, lavarropas, microondas, etc.
* Equipos médicos.
* Consolas de videojuegos.
* Periféricos de computadoras como routers e impresoras.
* Instrumentos musicales digitales.
CAPITULO III: DESARROLLO DE LA METOLOGIA
Metodología del sistema experto. Como lo mencionamos en el marco conceptual, la metodología que utilizamos para el desarrollo e implementación de nuestro sistema experto será el de Metodología RUP.
Etapa “INICIO”:
En la ferretería “MESIA” no se encontró evidencia de antecedentes de un uso de un sistema informático de venta.
En primer lugar encontramos la fase de boletaje, este proceso de emisión es manualmente, ya que el vendedor (cajero).
En segundo lugar encontramos que la fase de reporte de los artículos salientes se hace en un cuaderno de notas.
Partiendo de los registros de el cuaderno de notas, vimos que para el administrador realizar reportes de cuentas de meses anteriores es algo tedioso para ambas partes (Administrador - Dueño).
También se observo que el control de los artículos vendidos y sobrantes es ineficiente.
Etapa “ELABORACION”:
Diagrama Entidad – Relación
Casos de uso:
Diagrama de Caso de Uso del Negocio:
Diagrama de Actividades
Registrando Ingreso de Productos
Vendedor realiza la recepcion de productos
Registra productos
Realiza la Devolucion inmediata
Producto OK
SI
NO
Cliente
Cerrando Ventas
Cajero
Atendiendo Cliente
Generando Ventas
Registrando ingreso de productos
Vendedor
Atendiendo Consultas
Cliente realiza pedido
Vendedor verifica existencia de productos
Existe Producto
Vendedor agrega producto a lista de Pedidos
si
Vendedor muestra lista deproductos existentesno
Vendedor muestra Proforma al Cliente
Vendedor emite Orden de Pedido
Cliente Acepta
si
Efectua cambiosno
Generando Ventas
Cliente presenta Orden de Pedido
Cajero verifica Orden de Pedido
Orden de pedido OK
O.P incluye dscto
si
Cajero efectua dsctosi
Cajero emite total a pagar
no
Cajero ofrece boleta o factura
Cliente desea facturaCajero emite
boleta
noCajero solici ta datos al cl ientesi
Datos OK
no
Cajero emite factura
si
Se entrega productos al cl iente
Cerrando Ventas
Diagrama de Objetos
Cajero redacta la liquidacion diaria
Cajero emite liquidcion mensual
Cajero crea cuadros estadisticos de ventas anuales
productos proforma
orden pedidovendedor
registra
elabora
crea
cliente
NewClass
ficha cliente
cajero
lista dscto
documento venta
recibe
registra cancelado
tiene
doc de cierre
liq diaria
liq mensual
cuadros
boleta factura
Caso de uso de requerimientos
Registrando Ingreso de Productos
Atendiendo Cliente
Vendedor
Registrar ingreso de productos
Realizar pedido
<<include>>
Atender Consulta
Generar ProformaCliente
Emitir Orden Pedido
Vendedor
<<include>>
<<include>>
Generando Ventas
Cerrando Ventas
Redactar liquidacion diaria
Emitir liquidacion mensualCajero
Crear cuadros estadisticos
Emite orden pedido
Cajero
Cancelar Documento
Cliente Vendedor
Emitir documento de venta Asignar dscto
<<extend>>
Emitir boleta Emitir factura
Especificación de caso de uso de requerimientos:
a) Registrar ingreso de productos
El vendedor es el encargado de hacer el “registro de ingreso de productos”, los mismos que deberán encontrarse de manera inmediata en disponibilidad.
b) Atendiendo ClienteEl cliente interactúa en el caso de uso “atender consultas” con el vendedor, luego participan en “generar proforma” y por ultimo el vendedor “emite orden de pedido” en la que involucra al cliente.
c) Generando VentasUna vez generado el pedido el vendedor y el cliente se involucran en la emisión del documento de venta que podría ser “emisión de boleta” o “emisión de factura”, en algunas oportunidades la empresa realiza promociones, por lo tano, aquí se debe considerar “asignar dscto” . Por ultimo el vendedor despacha el producto.
d) El cajero debe hacer los siguientes casos de uso: “redactar liq. diaria”, ”emitir liq. mensual”, ”crear cuadros estadísticos de ventas anuales”.
Diagramas de Secuencia
Registrar ingreso de productos
: Vendedor
Verifica producto
: Producto
Registrar producto
Atendiendo Consultas
Atender consulta:
: Cliente : Producto : vendedor
Entrega pedido
Consulta existencias
Responde existencia
Emite resultados
Generar Proforma:
: Cliente : Vendedor : Producto : Proforma
Entrega pedido
Busca productos pedidos
Responde
Abre nueva
Registra productos
Recaba proforma
Entrega proforma
Emitir orden pedido:
: Cliente : Vendedor : Producto : Orden pedido
Entrega O.P
Busca productos
Responde
Abre nueva orden
Registra productos
Calcula monto
Registra montos
Recaba orden
Entrega orden pedido
Generando Ventas
a) Emitir documento de venta:
b) Cancelar documento
c) Despachar productos:
Cerrando ventas:
: Vendedor : Lista de dscto
Buscar productos con promocion
Responde
Calcular total dscto : Vendedor : Cajero : Cliente
Entrega documento
Solicita pago
Realiza pago
Entrega documento de venta
a) Redactar liquidacion diaria
b) Emitir liquidacion mensual
: Cajero : Documento venta : Liq diaria
Rev. datos
Total y tipos
Calcula montos
Abre liquidacion
Registra acumulados
: Cajero : Liq diaria : Liq Mensual
Revision de acumulados diarios
Recaba totales por dia
Opera mensual
Abre nueva
Registrar montos
Diagramas de Colaboración
1 Registro ingreso de productos
v. registro prod Registrador Producto
Productos
producto
add
2 Atendiendo cliente
a) Atendiendo consulta
v.buscar producto
proforma
Buscador productos
name/cod producto get
add
v.proforma
3 Generando ventasa) Generando orden pedido
v.pedido producto
pedido
Generador pedido
proforma get
add
v.orden pedido
b) Emitir documento venta
v.venta descuentoRealizador venta
orden pedido get
ventas
add
4 Cerrando venta
Etapa
“CONSTRUCCION”:
Etapa “TRANSICION”:
v.reportes
Liq-diaria
Liq-mensualGenerador de informes
tipo reporte
get
get
Cuadros estadisticos
get