You are on page 1of 34

SEP

SNEST

DGEST

Instituto Tecnolgico De Toluca

Carrera:
Ingeniera en Sistemas Computacionales.
Proyecto

StoreManager
Materia:
Desarrollo de proyectos de software.
11Vo semestre
Profesor:
Ing. Benjamn Lpez Gonzlez.
Alumno:
Julio Fernando David Camacho
Carolina Tizapantzi Snchez

02/12/14

Resumen
1

El presente documento nos permite demostrarles cmo es que se llev a cabo el


desarrollo del software ManagerStore, basndonos en diagramas, mtodos, y
herramientas sugeridas para el desarrollo de software.

INDICE DE TABLAS Y FIGURAS

Figura No 0. Herramientas
utilizadas

Figura No 1. Casos de uso


generales

Figura No 2. Caso de uso acceso al


sistema
8
Figura No 3. Caso de uso
venta

Figura No 4. Diagrama de clase


12
Figura No 5. Usuario ingresa al
sistema 13
Figura No 6. Administracin de
productos 8
Figura No 7.
Ventas15
Figura No 8. Cdigo formulario iniciar
sesin 16
Figura No 9. Cdigo insertar
usuario 16
Figura No 10. Cdigo buscar
usuario 17

Figura No 11. Conexin a base de


datos8
Figura No 12 Ingresar nuevo
producto18
Figura No 13 Modificar
producto18
Figura No 14. Componentes formulario
eliminar.18
Figura No 15. Eliminar
producto 19
Figura No 16. Ventana Iniciar
sesin.20
Figura No 17. Pantalla de
Bienvenida..22
Figura No 18. Nuevo
Administrador.22
Figura No 19. Registro
Administrador.23
Figura No 20. Modificar
producto..23
Figura No 21. Modificar producto
seleccionado. 24
Figura No 22.
Venta. 24
Figura No 23. Notificacin
venta .25
Figura No 24. Informe de
venta.. 25

INDICE
1. INTRODUCCION

.1
ANTECEDENTES
..1
PLANTEAMIENTO DEL
PROBLEMA
6
OBJETIVOS
.6
JUSTIFICACION
7
2. FUNDAMENTOS..

.8
3. METODO
.10
3.1ANALISIS
.10
3.1.1 DIAGRAMAS DE CASOS DE
USO.......10
3.2DISEO
.12
3.2.1 DIAGRAMAS DE
CLASE
12

3.2.2 DIAGRAMA DE
SECUENCIA
.13
3.3CODIFICACION
16
3.4PRUEBAS DE
CALIDAD
..20
3.5IMPLEMENTACION

.21
4. RESULTADO
22
5. CONCLUSIONES .

26
6. FUENTES
CONSULTADAS
..27

1.INTRODUCCION
ManagerStore es software que ayuda a llevar el control de la contabilidad e
inventario de una mediana o pequea 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 solucin como
son nmeros rojos y toma de decisiones entre otros.
Para el anlisis 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 propsito es el mismo que es el de administrar un negocio.
A continuacin citare las pginas encontradas:
http://www.nchsoftware.com/inventory/es/index.html
Es un sistema bsico de para el control de Inventario y Punto de Venta.
Este software solo requiere de instalacin en la Pc para su total operacin.
La aplicacin est enfocada a aquellas empresas que usan el modelo de
compra/venta.
Caractersticas principales
Organice y haga un seguimiento de su inventario fcilmente
Mantenga niveles ptimos de inventario, con las alertas e informes
Acceso remoto al sistema para mltiples usuarios, con la funcin de acceso
a la nube
Se instala y ejecuta en solo minutos
Haga rdenes de compra y envelas electrnicamente a sus proveedores
Mantenga una base de datos de clientes y proveedores
Actualice la cantidad de artculos cuando reciba los pedidos

Costo
Costo licencia: $159 dlares + IVA (pago nico)
Adems puedes descargarlo en lnea.

http://www.facturemas.com/

Es un sistema para administrar la facturacin y el inventario de una pequea 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 tambin 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 fcilmente nuevas funcionalidades
de negocio en el tiempo.
Funciones principales:
punto de venta
inicio/cierre de caja
toma de pedidos inalmbrica
facturacin y boletas
genera ticket de venta
control de inventario
genera cdigo de barras
administra categora de productos
Documentos:

factura de ventas
guas despacho clientes
facturas de proveedores
guas de compra proveedores
nota de crdito

Informes:

libro de compra y venta


productos mas vendidos
ventas diarias
stock de productos
grfico 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 estn entre las mejores que hemos evaluado.
El soporte gratuito es lo destacable de este software para inventario. inFlow
adems ofrece un conjunto de caractersticas tiles tales como administracin de
devoluciones, control de nmeros de serie y la capacidad para ver el inventario por
sucursal o categora; estas caractersticas hacen que tu labor diaria de administrar
el inventario sea simple. Este software para inventario es en definitiva una opcin
que vale la pena considerar.
Inventoria
La versatilidad del software para la administracin de inventario Inventoria es una
razn excelente para comprar este producto. Ofrece numerosas caractersticas
tiles tales como la capacidad de aadir notas y fotografas a cada artculo en tu
inventario. Adems, tienes la oportunidad de permitir a ms usuarios acceder a tu
programa de administracin 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 caractersticas de primera categora, como la de
manejar mltiples monedas y ofrecer soporte para inventario mltiple, 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.
Inventory Power

Inventory Power es un producto que ofrece caractersticas vitales para un negocio


que almacene inventario. Contar con la capacidad de crear y enviar por correo
electrnico facturas casi instantneamente es una caracterstica importante a
considerar. Este software para manejo de inventario es ideal para negocios
pequeos y medianos.
Inventory Tracker Plus
Inventory Tracker Plus te ayudar a organizar tu inventario mientras tambin te
ayuda a dar seguimiento a la informacin de tus clientes y vendedores. Este
software para inventario es una buena opcin para personas que estn buscando
un enfoque sencillo a la administracin de inventario.
Inventory Organizer Deluxe
Inventory Organizer Deluxe te permite coordinar tus contactos de negocio e
informacin de inventario. Tambin te da la capacidad de mantener una base de
datos de artculos 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
aplicacin.
Small Business Inventory Control
El software de Small Business Inventory Control es un buen producto que ayudar
a cualquier propietario de negocio pequeo a tomar el control de la administracin
de su inventario. Ya que ofrece escaneo de cdigo de barras, te permite hacerte
ms eficiente a la hora de llevar tu negocio.
Inventory Executive System
Al usar el programa de inventario Inventory Executive System, te ahorrars
tiempo, dndote la capacidad de hacer crecer tu negocio. Contando con la opcin
de configurar pedidos recurrentes aliviar tu nivel de estrs un poco ya que sabrs
que esos pedidos sern procesados correctamente a tiempo. Esta es una mejor
solucin que usar un papel y lpiz para monitorear todas tus responsabilidades
con el inventario.

Stock It Easy

Stock It Easy es un producto que est dirigido a los negocios pequeos y


medianos. Ya que el sistema utiliza conos que representan las reas correctas
para ingresar la informacin, la curva de aprendizaje debe ser corta y sencilla.
Inventory Pro
Inventory Pro es un software para la administracin de inventario que te ayudar a
organizar tus contactos e inventario en una manera ms completa. Ya que esta
versin tan solo permite un usuario a la vez, funcionar mejor para aquellos que
tiene pequeas 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 administracin de empresas, sin embargo por StoreManager
puede competir fcilmente 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 lnea 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 donacin
voluntaria que puede ir de $50 mensuales a lo que el cliente y/o usuario guste.

PLANTEAMIENTO DEL PROBLEMA


El problema de muchas pequeas y medianas empresas es que muchas no saben
administrar, no saben cunto vendieron, gastaron o compraron, esto es un
problema muy grave ya que el pilar fundamental dentro de un negocio es la
administracin 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 nmeros rojos
y por consecuencia en muchas ocasiones el cierre de la misma; para evitar esto
qu se debe de hacer? Obviamente llevar una buena administracin y control de
inventario ya que esto tendra como consecuencia una idea clara y precisa del
negocio da a da, esto sin dejar a lado que tambin 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 administracin y un
buen control de inventario para que el negocio prospere no es tarea fcil, 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 da a da
dentro del negocio pero desafortunadamente esta informacin esta guardada en
libretas o en hojas de clculo en cualquier ordenador desafortunadamente uno

est expuesto a prdidas de informacin ya sea por extravi de datos o bien el


ordenador simplemente dejo de funcionar o no se guardaron bien los datos y la
informacin simplemente quedo ah lo cual es irreversible e irreparable ya que
uno estaba confiado a esa informacin que se lleva cada da y simplemente de un
da para otro se perdi toda la informacin 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
dueo del negocio va a sentir al perder toda la informacin de su negocio.

OBJETIVOS
Realizar un software en la cual los dueos de un negocio puedan a llevar un
inventario, una administracin clara de ventas y gastos de manera satisfactoria,
fcil y sencilla con una interfaz intuitiva, sin que estos usuarios tengan que hacer
cuentas o muchos clculos, en pocas palabras ManagerStore les facilitara la vida
a muchos dueos de pequeas y medianas empresas

JUSTIFICACION
ManagerStore se realiza con el fin de llevar el control de administrativo de las
pequeas y medianas empresas y los usuarios tengan una idea clara y favorable
de lo que pasa en su negocio da a da 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 ms y cules 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 dueo o empresario de un pequeo o mediano
negocio debera tomar en cuenta.
ManagerStore ser el aliado perfecto para el dueo del negocio porque llevara una
administracin e inventario perfecto del negocio da a da.

2. FUNDAMENTOS

Utilizaremos Java para programar la aplicacin 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 construccin, de aplicaciones de
escritorio dinmicas.

Figura No. 0 herramientas utilizadas

DEFINICIONES
SQL Developer es una herramienta de Oracle diseada para el manejo de Bases
de Datos SQL en un ambiente grfico.
Java es un lenguaje de programacin multiplataforma rpido, seguro y fiable.
(www.java.com)

(Cobo)SQL es un sistema de administracin de base de datos relacionales rpido,


slido y flexible. Es ideal para crear bases de datos con acceso desde pginas
web dinmicas.
(Martin)SQL sistema de bases de datos relacional gratuito, multiusuario y rpido.
MySQL sistema gestor de bases de datos relacional cliente-servidor de coste
mnimo, que incluye un servidor SQL. (Marquez)

3. METODO
3.1 ANALISIS
La mayora de las pequeas y medianas empresas como son tintoreras, tiendas
de abarrotes de la localidad, papeleras, 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 disear 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

Ingreso al sistema
Registro de Venta Realizada
Ingresar Nueva Informacin al Sistema
Modificar Informacin del Sistema

Consultas en el Sistema

Figura No. 1 casos de uso generales

10

Figura No. 2 acceder al sistema

Figura No. 3 - venta

11

3.2 DISEO
3.2.1 DIAGRAMA DE CLASE

Figura No. 4 - diagrama de clase.

12

3.2.2 DIAGRAMA DE SECUENCIA

Figura No. 5 - usuario ingresa al sistema.

13

Figura No. 6 administracin de productos.

14

Figura No. 7 ventas.

15

3.3 CODIFICACION

Figura No. 8 cdigo formulario iniciar sesin

En el formulario de registro de usuarios adems de registrar se puede realizar una


bsqueda de usuarios ya existentes por apellido.

16

Figura No. 9 cdigo insertar usuario

Figura No. 10 cdigo buscar usuario

Figura No. 11 conexin a base de datos

17

Figura No. 12 ingresar nuevo producto

Figura No. 13 modificar producto

Figura No. 14 componentes formulario eliminar

18

Figura No. 15-eliminar producto

19

3.4 PRUEBAS DE CALIDAD

Figura No. 16 iniciar sesin.

u.correcto

S0

Iniciar

S1
pwd.incorrecto

u.correcto

Iniciar

S3
pwd.incorrecto

u.correcto

S2
sesin
S4
sesin

Iniciar

S5
pwd.incorrecto

Caja negra

20

S6
sesin

S10
S9
S8

Error pwd incorrecto


Error pwd y usuario incorrecto
Error usuario y pwd son
campos necesarios

Usuario:
Carolina
Contrasea:
123456789

3.5 IMPLEMENTACION
Se instal el software y se capacito a los usuarios para el uso del mismo.
La implementacin del Sistema se puede llevar a cabo mediante 4 mtodos:
Directo
Paralelo
Piloto
En fases

21

Nosotros elegimos el mtodo piloto ya que este mtodo 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 mtodo un tanto riesgoso.

22

4. RESULTADO

Figura No. 17 pantalla de bienvenida.

Figura No. 18 nuevoadministrador

Figura No. 19 registroAdministrador

Figura No. 20 modificar producto

j Figura No. 21- modificar producto seleccionado

Figura No. 22 venta

Figura No. 23 notificacin venta

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
surgan 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 mdulos 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

modificar si l lo desea, por ello es que se ofrece al cliente el soporte tcnico


necesario antes y durante el tiempo de vida de nuestro sistema en su empresa.

6. FUENTES CONSULTADAS

Bibliografa
Cobo, A. (s.f.). PHP y MySQL: Tecnologa 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


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 ofimticas y
corporativas.
Ingeniera 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

You might also like