Documento Final investigacion

38
SEP SNEST DGEST Instituto Tecnológico De Toluca Carrera: Ingeniería en Sistemas Computacionales. Proyecto StoreManagerMateria: Desarrollo de proyectos de software. 11Vo semestre Profesor: Ing. Benjamín López González. Alumno: Julio Fernando David Camacho i

description

documento final investigacion

Transcript of Documento Final investigacion

Page 1: 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

Page 2: Documento Final investigacion

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

Page 3: Documento Final investigacion

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

Page 4: Documento Final investigacion

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

Page 5: Documento Final investigacion

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

Page 6: Documento Final investigacion

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.

Page 7: Documento Final investigacion

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.

Page 8: Documento Final investigacion

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.

Page 9: Documento Final investigacion

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

Page 10: Documento Final investigacion

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.

Page 11: Documento Final investigacion

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

Page 12: Documento Final investigacion

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)

Page 13: Documento Final investigacion

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

Page 14: Documento Final investigacion

11

Figura No. 2 – acceder al sistema

Figura No. 3 - venta

Page 15: Documento Final investigacion

12

3.2 DISEÑO

3.2.1 DIAGRAMA DE CLASE

Figura No. 4 - diagrama de clase .

Page 16: Documento Final investigacion

13

3.2.2 DIAGRAMA DE SECUENCIA

Figura No. 5 - usuario ingresa al sistema.

Page 17: Documento Final investigacion

14

Figura No. 6 – administración de productos.

Page 18: Documento Final investigacion

15

Figura No. 7 – ventas.

Page 19: Documento Final investigacion

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.

Page 20: Documento Final investigacion

17

Figura No. 9 – código insertar usuario

Figura No. 10 – código buscar usuario

Figura No. 11– conexión a base de datos

Page 21: Documento Final investigacion

18

Figura No. 12– ingresar nuevo producto

Figura No. 13– modificar producto

Figura No. 14– componentes formulario eliminar

Page 22: Documento Final investigacion

19

Figura No. 15-eliminar producto

Page 23: Documento Final investigacion

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

Page 24: Documento Final investigacion

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

Page 25: Documento Final investigacion

22

Page 26: Documento Final investigacion

23

4. RESULTADO

Figura No. 17– pantalla de bienvenida.

Page 27: Documento Final investigacion

24

Figura No. 18– nuevoadministrador

Figura No. 19– registroAdministrador

Figura No. 20– modificar producto

Page 28: Documento Final investigacion

25

j Figura No. 21- modificar producto seleccionado

jjjjj

Page 29: Documento Final investigacion

26

Figura No. 22– venta

Figura No. 23– notificación venta

Page 30: Documento Final investigacion

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

Page 31: Documento Final investigacion

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

Page 32: Documento Final investigacion

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