Documento Final investigacion
-
Upload
caritotizapantzi -
Category
Documents
-
view
225 -
download
0
description
Transcript of Documento Final investigacion
SEP SNEST DGEST
Instituto Tecnológico De Toluca
Carrera:
Ingeniería en Sistemas Computacionales.
Proyecto
“StoreManager”
Materia:
Desarrollo de proyectos de software.
11Vo semestre
Profesor:
Ing. Benjamín López González.
Alumno:
Julio Fernando David Camacho
Carolina Tizapantzi Sánchez
02/12/14
i
i
Resumen
El presente documento nos permite demostrarles cómo es que se llevó a cabo el desarrollo del software ManagerStore, basándonos en diagramas, métodos, y herramientas sugeridas para el desarrollo de software.
INDICE DE TABLAS Y FIGURAS
Figura No 0. Herramientas utilizadas……………………………………… 8Figura No 1. Casos de uso generales…………………………………… 8Figura No 2. Caso de uso acceso al sistema…………………………… 8Figura No 3. Caso de uso venta……………………………………………… 8Figura No 4. Diagrama de clase ……………………………………………… 12Figura No 5. Usuario ingresa al sistema…………………………………… 13Figura No 6. Administración de productos………………………………… 8Figura No 7. Ventas……………………………………………………………………15Figura No 8. Código formulario iniciar sesión…………………………… 16Figura No 9. Código insertar usuario………………………………………… 16Figura No 10. Código buscar usuario…………………………………………… 17Figura No 11. Conexión a base de datos…………………………………………8Figura No 12 Ingresar nuevo producto…………………………………………18Figura No 13 Modificar producto…………………………………………………18Figura No 14. Componentes formulario eliminar………………………….18Figura No 15. Eliminar producto………………………………………………… 19Figura No 16. Ventana Iniciar sesión…………………………………………….20Figura No 17. Pantalla de Bienvenida…………………………………………..22Figura No 18. Nuevo Administrador…………………………………………….22Figura No 19. Registro Administrador………………………………………….23Figura No 20. Modificar producto………………………………………………..23Figura No 21. Modificar producto seleccionado…………………………. 24Figura No 22. Venta……………………………………………………………………. 24Figura No 23. Notificación venta………………………………………………… .25Figura No 24. Informe de venta………………………………………………….. 25
INDICE
1. INTRODUCCION ………………………………………………………………………………………………………….1ANTECEDENTES…………………………………………………………………………………………………………..1PLANTEAMIENTO DEL PROBLEMA………………………………………………………………………………6OBJETIVOS………………………………………………………………………………………………………………….6JUSTIFICACION……………………………………………………………………………………………………………7
2. FUNDAMENTOS………….. …………………………………………………………………………………………….83. METODO………………………………………………………………………………………………………………….10
3.1 ANALISIS…………………………………………………………………………………………………………….103.1.1 DIAGRAMAS DE CASOS DE USO…………………………………………………….......…10
3.2 DISEÑO……………………………………………………………………………………………………………….123.2.1 DIAGRAMAS DE CLASE……………………………………………………………………………123.2.2 DIAGRAMA DE SECUENCIA…………………………………………………………………….13
3.3 CODIFICACION……………………………………………………………………………………………………163.4 PRUEBAS DE CALIDAD………………………………………………………………………………………..203.5 IMPLEMENTACION …………………………………………………………………………………………….21
4. RESULTADO………………………………………………………………………………………………………………225. CONCLUSIONES .………………………………………………………………………………………………………266. FUENTES CONSULTADAS………………………………………………………………………………………..27
1
1.INTRODUCCION
ManagerStore es software que ayuda a llevar el control de la contabilidad e inventario de una mediana o pequeña empresa.
Por lo que en el presente se muestran los antecedentes que describen los softwares relacionados al funcionamiento de ManagerStore, así como los objetivos que el software pretende cumplir y los problemas a los que dará solución como son números rojos y toma de decisiones entre otros.
Para el análisis de los problemas se desarrollaron casos de uso para el correcto desarrollo del sistema.
ANTECEDENTES
Actualmente hay varias aplicaciones para el control de inventario, sin embargo cada uno de ellos es diferente porque unos agregan otras cosas que otras no tienen pero al final el propósito es el mismo que es el de administrar un negocio. A continuación citare las páginas encontradas:
http://www.nchsoftware.com/inventory/es/index.html
Es un sistema básico de para el control de Inventario y Punto de Venta. Este software solo requiere de instalación en la Pc para su total operación.La aplicación está enfocada a aquellas empresas que usan el modelo de compra/venta.
Características principales
Organice y haga un seguimiento de su inventario fácilmente Mantenga niveles óptimos de inventario, con las alertas e informes Acceso remoto al sistema para múltiples usuarios, con la función de acceso
a la nube Se instala y ejecuta en solo minutos Haga órdenes de compra y envíelas electrónicamente a sus proveedores Mantenga una base de datos de clientes y proveedores Actualice la cantidad de artículos cuando reciba los pedidos
2
Costo
Costo licencia: $159 dólares + IVA (pago único)
Además puedes descargarlo en línea.
- http://www.facturemas.com/
Es un sistema para administrar la facturación y el inventario de una pequeña o mediana empresa. Su gran potencial diferenciador de mercado es la plataforma o arquitectura de servicios web Intranet e Internet en la que está desarrollada, lo que permite cubrir todas las estaciones de la empresa y también utilizarla en forma remota.
Es independiente del sistema operativo y se habilita en la empresa en forma de Intranet en un PC o notebook, para incorporar fácilmente nuevas funcionalidades de negocio en el tiempo.
Funciones principales:
punto de venta inicio/cierre de caja toma de pedidos inalámbrica facturación y boletas genera ticket de venta control de inventario genera código de barras administra categoría de productos
Documentos:
factura de ventas guías despacho clientes facturas de proveedores guías de compra proveedores nota de crédito
3
Informes:
libro de compra y venta productos mas vendidos ventas diarias stock de productos gráfico de ventas
Exportar a Excel:
base de productos base de clientes base de proveedores base de vendedores base de transportes
Inflow
El software para inventario inFlow es un producto fabuloso para cualquiera que administra un negocio que tenga inventario. Mientras que es bastante amigable, las opciones de soporte que ofrecen están entre las mejores que hemos evaluado. El soporte gratuito es lo destacable de este software para inventario. inFlow además ofrece un conjunto de características útiles tales como administración de devoluciones, control de números de serie y la capacidad para ver el inventario por sucursal o categoría; estas características hacen que tu labor diaria de administrar el inventario sea simple. Este software para inventario es en definitiva una opción que vale la pena considerar.
Inventoria
La versatilidad del software para la administración de inventario Inventoria es una razón excelente para comprar este producto. Ofrece numerosas características útiles tales como la capacidad de añadir notas y fotografías a cada artículo en tu inventario. Además, tienes la oportunidad de permitir a más usuarios acceder a tu programa de administración de inventario, lo cual incrementa la productividad y en última instancia mejorar tu resultado final.
iMagic Inventory
El software iMagic Inventory definitivamente te ayudará a mantener el control de tu inventario bajo control. Con sus características de primera categoría, como la de manejar múltiples monedas y ofrecer soporte para inventario múltiple, este es un buen producto para cualquiera que esté interesado en mantener un buen registro de su inventario, así como de las bases de datos de clientes y proveedores.
4
Inventory Power
Inventory Power es un producto que ofrece características vitales para un negocio que almacene inventario. Contar con la capacidad de crear y enviar por correo electrónico facturas casi instantáneamente es una característica importante a considerar. Este software para manejo de inventario es ideal para negocios pequeños y medianos.
Inventory Tracker Plus
Inventory Tracker Plus te ayudará a organizar tu inventario mientras también te ayuda a dar seguimiento a la información de tus clientes y vendedores. Este software para inventario es una buena opción para personas que están buscando un enfoque sencillo a la administración de inventario.
Inventory Organizer Deluxe
Inventory Organizer Deluxe te permite coordinar tus contactos de negocio e información de inventario. También te da la capacidad de mantener una base de datos de artículos que tienes en tu hogar. Es un buen programa para gente que está interesada en soluciones para inventario de negocio y de hogar en una sola aplicación.
Small Business Inventory Control
El software de Small Business Inventory Control es un buen producto que ayudará a cualquier propietario de negocio pequeño a tomar el control de la administración de su inventario. Ya que ofrece escaneo de código de barras, te permite hacerte más eficiente a la hora de llevar tu negocio.
Inventory Executive System
Al usar el programa de inventario Inventory Executive System, te ahorrarás tiempo, dándote la capacidad de hacer crecer tu negocio. Contando con la opción de configurar pedidos recurrentes aliviará tu nivel de estrés un poco ya que sabrás que esos pedidos serán procesados correctamente a tiempo. Esta es una mejor solución que usar un papel y lápiz para monitorear todas tus responsabilidades con el inventario.
5
Stock It Easy
Stock It Easy es un producto que está dirigido a los negocios pequeños y medianos. Ya que el sistema utiliza íconos que representan las áreas correctas para ingresar la información, la curva de aprendizaje debe ser corta y sencilla.
Inventory Pro
Inventory Pro es un software para la administración de inventario que te ayudará a organizar tus contactos e inventario en una manera más completa. Ya que esta versión tan solo permite un usuario a la vez, funcionará mejor para aquellos que tiene pequeñas empresas o para aquellos que escojan a una persona para que maneje el inventario.
Como puede verse en realidad hay muchas aplicaciones relacionadas a control de inventarios y administración de empresas, sin embargo por StoreManager puede competir fácilmente ya que brindara todas las funcionalidades necesarias y sin limitaciones o pagos monetarios necesarios, todos los anteriores ofrecen sus servicios gratuitos por un tiempo limitado al descargar el software en línea y con una funcionalidad del mismo tipo (limitada), es decir un usuario de prueba no podrá gozar de todas las funcionalidades del que compre la licencia, si este quiere gozar de todos los privilegios que la pagina brinda tendrá que hacer un pago mensual. StoreManager estará disponible para su descarga sin limitaciones, lo único que StoreManager.com pedirá a sus clientes y/o usuarios será una donación voluntaria que puede ir de $50 mensuales a lo que el cliente y/o usuario guste.
PLANTEAMIENTO DEL PROBLEMA
El problema de muchas pequeñas y medianas empresas es que muchas no saben administrar, no saben cuánto vendieron, gastaron o compraron, esto es un problema muy grave ya que el pilar fundamental dentro de un negocio es la administración y el control de inventario, si esto no existe o no se lleva de manera adecuada dentro de una empresa está sin duda alguna se verá en números rojos y por consecuencia en muchas ocasiones el cierre de la misma; para evitar esto ¿qué se debe de hacer? Obviamente llevar una buena administración y control de inventario ya que esto tendría como consecuencia una idea clara y precisa del negocio día a día, esto sin dejar a lado que también favorece a la toma de decisiones dentro del negocio y porque no las ventas elevan su estatus, todo esto es lo que un negocio exitoso tiene o debe tener, pero llevar la administración y un buen control de inventario para que el negocio prospere no es tarea fácil, ya que administrar o realizar el inventario resulta cansado y en muchas ocasiones tedioso o fastidioso, o en muchas ocasiones esto se lleva de manera exitosa día a día dentro del negocio pero desafortunadamente esta información esta guardada en libretas o en hojas de cálculo en cualquier ordenador desafortunadamente uno está expuesto a pérdidas de información ya sea por extravió de datos o bien el ordenador simplemente dejo de funcionar o no se guardaron bien los datos y la información simplemente quedo ahí lo cual es irreversible e irreparable ya que uno estaba confiado a esa información que se lleva cada día y simplemente de un día para otro se perdió toda la información del inventario, de las ventas y de los gastos realizados dentro del negocio, esto a su vez perjudica a las ventas ya que estas van de la mano con tomas de decisiones y esto sin mencionar lo que el dueño del negocio va a sentir al perder toda la información de su negocio.
OBJETIVOS
Realizar un software en la cual los dueños de un negocio puedan a llevar un inventario, una administración clara de ventas y gastos de manera satisfactoria, fácil y sencilla con una interfaz intuitiva, sin que estos usuarios tengan que hacer cuentas o muchos cálculos, en pocas palabras ManagerStore les facilitara la vida a muchos dueños de pequeñas y medianas empresas
7
JUSTIFICACION
ManagerStore se realiza con el fin de llevar el control de administrativo de las pequeñas y medianas empresas y los usuarios tengan una idea clara y favorable de lo que pasa en su negocio día a día y así llevar un buen manejo del mismo, el cual trae como consecuencia muchas cosas a favor del negocio como saber que productos se venden más y cuáles no, esto a su vez ayuda a tomar buenas decisiones dentro del negocio, las buenas decisiones son importantes si se quiere tener un excelente negocio, ya que ayudan a la mejora de las ventas y atraer clientes, esto es lo que cada dueño o empresario de un pequeño o mediano negocio debería tomar en cuenta.
ManagerStore será el aliado perfecto para el dueño del negocio porque llevara una administración e inventario perfecto del negocio día a día.
8
2. FUNDAMENTOS
Utilizaremos Java para programar la aplicación dado que se caracteriza por su potencia, versatilidad, robustez y modularidad.
Para el manejo de los datos utilizaremos SQL Developer.
Estas dos herramientas en conjunto permiten la construcción, de aplicaciones de escritorio dinámicas.
Figura No. 0 – herramientas utilizadas
9
DEFINICIONES
SQL Developer es una herramienta de Oracle diseñada para el manejo de Bases de Datos SQL en un ambiente gráfico.
Java es un lenguaje de programación multiplataforma rápido, seguro y fiable. (www.java.com)
(Cobo)SQL es un sistema de administración de base de datos relacionales rápido, sólido y flexible. Es ideal para crear bases de datos con acceso desde páginas web dinámicas.
(Martin)SQL sistema de bases de datos relacional gratuito, multiusuario y rápido.
MySQL sistema gestor de bases de datos relacional cliente-servidor de coste mínimo, que incluye un servidor SQL. (Marquez)
10
3. METODO
3.1 ANALISIS
La mayoría de las pequeñas y medianas empresas como son tintorerías, tiendas
de abarrotes de la localidad, papelerías, talleres, etc. No cuentan con un sistema
de control de inventario, ventas, entradas y salidas, es por ello que nos dimos a la
tarea de diseñar ManagerStore con lo cual lograremos dar a conocer a estos
empresarios una forma sencilla de administrar su negocio.
3.1 .1 DIAGRAMAS DE CASOS DE USO
Figura No. 1 – casos de uso generales
Registro de Venta Realizada
Ingresar Nueva Información al
Modificar Información del Sistema
Consultas en el Sistema
Ingreso al sistema
11
Figura No. 2 – acceder al sistema
Figura No. 3 - venta
12
3.2 DISEÑO
3.2.1 DIAGRAMA DE CLASE
Figura No. 4 - diagrama de clase .
13
3.2.2 DIAGRAMA DE SECUENCIA
Figura No. 5 - usuario ingresa al sistema.
14
Figura No. 6 – administración de productos.
15
Figura No. 7 – ventas.
16
3.3 CODIFICACION
Figura No. 8 – código formulario iniciar sesión
En el formulario de registro de usuarios además de registrar se puede realizar una
búsqueda de usuarios ya existentes por apellido.
17
Figura No. 9 – código insertar usuario
Figura No. 10 – código buscar usuario
Figura No. 11– conexión a base de datos
18
Figura No. 12– ingresar nuevo producto
Figura No. 13– modificar producto
Figura No. 14– componentes formulario eliminar
19
Figura No. 15-eliminar producto
20
3.4 PRUEBAS DE CALIDAD
Figura No. 16 iniciar sesión.
u.correcto
pwd.incorrecto
Iniciar
sesión
Error pwd incorrecto
u.correcto
pwd.incorrecto
Iniciar
sesión
Error pwd y usuario incorrecto
u.correcto
pwd.incorrecto
Iniciar
sesión
Error usuario y pwd son
campos necesarios
Caja negra
S0
S1 S2 S10
S3 S4 S9
S5 S6 S8
21
3.5 IMPLEMENTACION
Se instaló el software y se capacito a los usuarios para el uso del mismo.
La implementación del Sistema se puede llevar a cabo mediante 4 métodos:
Directo
Paralelo
Piloto
En fases
Nosotros elegimos el método piloto ya que este método nos permite evaluar el
sistema solo en una parte del negocio sin afectar el funcionamiento de toda la
empresa, por lo que esto hace del método un tanto riesgoso.
Usuario: Carolina
Contraseña: 123456789
22
23
4. RESULTADO
Figura No. 17– pantalla de bienvenida.
24
Figura No. 18– nuevoadministrador
Figura No. 19– registroAdministrador
Figura No. 20– modificar producto
25
j Figura No. 21- modificar producto seleccionado
jjjjj
26
Figura No. 22– venta
Figura No. 23– notificación venta
27
Figura No. 24– informe de venta
5. CONCLUSIONES
El sistema desarrollado es una herramienta útil para los empresarios al momento
de querer administrar su negocio, hemos quedado satisfechos con los resultados,
a lo largo del desarrollo encontramos que con cada formulario que se creaba
surgían nuevas inquietudes por implementar dentro del sistema, con lo cual
podemos decir que el desarrollo de software es una tarea muy importante la cual
solo se debe ofrecer al cliente por módulos funcionales y efectivos, de manera que
si el mismo requiere de otro modulo lo solicite, así nosotros aseguramos nuestro
trabajo y el cliente queda satisfecho con lo que por el momento son sus
necesidades, las cuales nosotros por ende sabemos que se pueden ampliar y
28
modificar si él lo desea, por ello es que se ofrece al cliente el soporte técnico
necesario antes y durante el tiempo de vida de nuestro sistema en su empresa.
6. FUENTES CONSULTADAS
BibliografíaCobo, A. (s.f.). PHP y MySQL: Tecnología para el desarrollo de aplicaciones web.
Createspace Independent Pub, 2. (s.f.). Programacin Web con PHP, MYSQL y DREAMWEAVE.
Java. (s.f.). Obtenido de www.java.com
29
Marquez, M. P. (s.f.). MySQL: Diseo, Programacin Y Administracin De Bases De Datos / Design, Programming and Database Administration.
Martin, R. (s.f.). Operaciones con bases de datos ofimáticas y corporativas.
Ingeniería del software Escrito por Benet Campderrich Falgueras Editorial UOC
http://www.rena.edu.ve/cuartaEtapa/Informaica/Tema11.html
http://www.inf-cr.uclm.es/www/impolo/asig/0708/phd/apuntesDoctorado.pdf