Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Prei Grupo 02
Prei Grupo 02
CEAIS-HUARAZ
FACULTAD DE INGENIERA
ESCUELA DE INGENIERA DE SISTEMAS E INFORMTICA
Pgina 1 de 64
DEDICATORIA
LOS AUTORES
Pgina 2 de 63
AGRADECIMIENTO
Primero y antes que nada, dar gracias a Dios, por estar con nosotros en
cada paso que damos, por fortalecer nuestros corazones e iluminar nuestra mente
y por haber puesto en nuestro camino a aquellas personas que han sido nuestro
soporte y compaa durante todo el periodo de desarrollo de este proyecto.
Pgina 3 de 63
Tabla de contenido
DEDICATORIA
AGRADECIMIENTO
NDICE DE FIGURAS
RESUMEN
ABSTRACT
PRESENTACION
INTRODUCCION
CAPITULO I: GENERALIDADES
1.2.
SITUACIN PROBLEMTICA................................................................ 14
1.4.1. GENERAL................................................................................................ 16
1.4.2. ESPECFICOS. ........................................................................................ 16
1.5.
2.1.
2.2.
2.3.
Qu es UML? .......................................................................................... 26
3.3.
3.3.7.
3.3.8.
Pgina 5 de 63
35
CONCLUSINES
RECOMENDACIONES
BIBLIOGRAFA
ANEXOS.
Pgina 6 de 63
NDICE DE TABLAS
Cuadro N 01
14
Cuadro N 02
61
NDICE DE FIGURAS
Fig. 01
27
Fig. 02
28
Fig. 03
29
Fig. 04
30
Fig. 05
31
Fig. 06
32
Fig. 07
33
Fig. 08
34
Fig. 09
39
Fig. 10
39
Fig. 11
40
Fig. 12
40
Fig. 13
41
Fig. 14
43
Fig. 15
44
Fig. 16
44
Fig. 17
45
Fig. 18
46
Fig. 19
47
Fig. 20
48
Fig. 21
49
Fig. 22
52
Pgina 7 de 63
RESUMEN
Pgina 8 de 63
ABSTRACT
In the software design process was implemented at the end of the analysis
is based on the solution of the problems with this company in the aforementioned
processes.
The software was developed with a database engine MySQL 5.1 Query
Browser and Java programming language in NetBeans 6.9.1.
With the analysis and design of the software is expected to meet the needs
that require the company to better manage the processes performed internally in
selling motorcycles.
Pgina 9 de 63
PRESENTACION
Pgina 10 de 63
INTRODUCCION
Hoy en da las empresas hacen todo lo posible para ser competentes y ser
mejores que las empresas competentes a ellas, con el avance de la tecnologa,
por ello el objetivo principal de este proyecto es demostrar que el anlisis y el
diseo de este sistema informtico poniendo en prctica
los conocimientos
Pgina 11 de 63
Multiservicios Jhon
RUC
10316593831.
1.1.2. UBICACIN.
Av. 17 de Enero S/N Chavn de Huantar-Huari-Ancash.
VISIN:
Posicionarnos en el mercado regional, estableciendo una cadena
exitosa, con un alto reconocimiento por la calidad de nuestros
productos y nuestra cultura de servicio, generando as altos retornos
financieros a la inversin de los accionistas.
Pgina 12 de 63
GERENTE GENERAL
FINANZAS
VENTAS
CONTABILIDAD
VENDEDOR
PRESUPUESTOS
PRODUCCION
LOGISTICA
ALMACEN
MECANICO
COMPRAS
CAJA
Cuadro N1 ORGANIZAGRA DE LA INSTITUCIN.
Pgina 13 de 63
Pgina 14 de 63
Pgina 15 de 63
1.4.2. ESPECFICOS.
Analizar la problemtica en el control de ventas de motocicletas
de la empresa Multiservicios Jhon.
Determinar los requerimientos funcionales y no funcionales de la
Empresa.
Presentar el perfil del Proyecto a la entidad interesada, para
facilitar y brindar un servicio eficiente a los clientes, y tener un
mejor control de las ventas de motocicletas de la empresa.
Realizar la captura de requerimientos de los usuarios del sistema
informtico a travs del modelado de negocio.
Emplear la metodologa RUP (Proceso Unificado de Rational).
Disear modelos UML con la herramienta Rational Rose.
Modelamiento de la Base de datos del Software usando el gestor
MySQL y la aplicacin KataKuntur.
Disear el prototipo de las interfaces con la herramienta NetBeans
6.9
1.5. LIMITACIONES DEL PROYECTO A REALIZAR.
El poco tiempo que el personal nos brindaba informacin para hacer el
anlisis del sistema.
Poco tiempo para poder implementar el Sistema, esto nos lleva a
realizar solo el anlisis y el diseo de dicho software.
La poca colaboracin del personal.
Horario de trabajo del personal.
El domicilio de la empresa es distante de la ciudad de Huaraz, para
poder estar en constante comunicacin con el personal.
Pgina 16 de 63
Pgina 17 de 64
2.3.1. CARACTERSTICAS
A continuacin se listan las caractersticas principales del lenguaje de
programacin JAVA:
Orientado a Objetos: se refiere a un mtodo de programacin y al
diseo del lenguaje. Aunque hay muchas interpretaciones para OO,
una primera idea es disear el software de forma que los distintos
tipos de datos que use estn unidos a sus operaciones. As, los
datos y el cdigo (funciones o mtodos) se combinan en entidades
llamadas objetos.
Independencia de la plataforma: La segunda caracterstica significa
que programas escritos en el lenguaje Java pueden ejecutarse
igualmente en cualquier tipo de hardware. Esto significa ser cdigo
intermedio ms abstracto que el cdigo mquina. Habitualmente se
lo trata como a un archivo binario que contiene cdigo mquina
producido por el compilador capaz de escribir un programa una vez y
que pueda ejecutarse en cualquier dispositivo. Se compila el cdigo
fuente escrito en lenguaje Java, para generar un cdigo bytecode.
El recolector de basura: Un argumento en contra de lenguajes
como C++, es que los programadores se encuentran con la carga
aadida de tener que administrar la memoria solicitada
dinmicamente de forma manual. En Java, este problema potencial
es evitado en gran medida por el recolector automtico de basura
(automatic garbage collector). El programador determina cundo se
crean los objetos, y el entorno en tiempo de ejecucin de Java (Java
runtime) es el responsable de gestionar el ciclo de vida de los
objetos. El programa u otros objetos pueden tener localizado un
objeto mediante una referencia a ste (que, desde un punto de vista
de bajo nivel es una direccin de memoria). Cuando no quedan
referencias a un objeto, el recolector de basura de Java borra el
objeto, liberando as la memoria que ocupaba previniendo posibles
fugas (ejemplo: un objeto creado y nicamente usado dentro de un
mtodo slo existe dentro de ste; al salir del mtodo el objeto es
eliminado).
2.4. PROGRAMAS
UTILIZADOS
PARA
LA
PROGRAMACION
DEL
Pgina 18 de 63
2.4.1. NetBeans
NetBeans es un entorno de desarrollo integrado libre, hecho
principalmente para el lenguaje de programacin Java.
NetBeans es un proyecto de cdigo abierto de gran xito con una
comunidad en constante crecimiento, y con cerca de 100 socios en
todo el mundo. Sun MicroSystems fund el proyecto de cdigo
abierto NetBeans en junio de 2000. (wikipedia, 2012)
2.4.1.1.
NetBeans hoy
El primer ao para los de desarrolladores de NetBeans, fue
crucial. Los siguientes dos aos, se orientaron hacia cdigo
abierto. Como muestra de lo abierto que era, en los primeros
dos aos haba ms debate que implementacin.
Con NetBeans 3.5 se mejor enormemente en desempeo, y
luego con la llegada de NetBeans 3.6, se implement el
sistema de ventanas y la hoja de propiedades, y se limpi
enormemente la interfaz. NetBeans 4.0 fue un gran cambio en
cuanto a la forma de funcionar del IDE, con nuevos sistemas
de proyectos. NetBeans IDE 5.0 introdujo un soporte mucho
mejor para el desarrollo de nuevos mdulos.
Con NetBeans 6.01, 6.8 y ahora todo perfecto en su versin
mejorada 7.0 Se dio soporte a frameworks comerciales. Y por
ultimo la versin 7.2 que fue publicado el 24 de julio del 2012
(wikipedia, 2012)
2.4.1.2.
Plataforma netbeans
La Plataforma NetBeans es una base modular y extensible
usada como una estructura para crear aplicaciones de
escritorio.
Empresas
independientes
asociadas,
Pgina 19 de 63
del
almacenamiento
(guardando
2.4.2.1.
Documentacin
automticamente
con
los
modelos.
Generacin de Cdigo a partir de los Modelos desarrollados
Ingeniera Inversa (crear los modelo a partir de un cdigo)
(NEGREIROS VEGA, 2011)
Pgina 20 de 63
2.4.3. MySQL
MySQL es un sistema de gestin de bases de datos relacional, con
licencias
2.4.3.1.
Historia de MySQL
MySQL surgi como un intento de conectar el gestor MySQL a
las tablas propias de MySQL AB, usando sus propias rutinas a
bajo nivel. Tras unas primeras pruebas, comprendieron que
MySQL no era lo que necesitaban, por lo que tuvieron que
desarrollar nuevas funciones. Esto result en una interfaz SQL
a su base de datos, con una interfaz totalmente compatible a
MySQL.
Pgina 21 de 63
2.4.3.2.
Caractersticas de MySQL
Las principales caractersticas de MySQL son las siguientes:
Aprovecha la potencia de sistemas multiprocesador,
gracias a su implementacin multihilo.
Tolera gran cantidad de tipos de datos para las columnas.
Dispone de API's en gran cantidad de lenguajes (C, C++,
Java, PHP, etc).
Gran portabilidad entre sistemas.
Soporta hasta 32 ndices por tabla.
Gestin de usuarios y passwords, conservando un muy
buen nivel de seguridad en los datos. (Pecos Martnez,
2002)
Pgina 22 de 63
2.4.4.1.
Caractersticas
2.4.4.1.1.
Rpido
Kata Kuntur es un proyecto que est desarrollado en el
lenguaje C++ y las libreras QT, por lo cual el consumo
de recursos es bajo, puede ser usado en Procesadores
Pentium III con 250 Mb de RAM. (Mazuelos Saavedra,
2012)
2.4.4.1.2.
Gratuito
En el proyecto Kata Kuntur (Mazuelos Saavedra, 2012)
distribuye de manera gratuita si nos enfocamos como
usuario es gratuito, no tiene coste alguno, simplemente
te
diriges
la
pgina
web
de
Kata
Kuntur
2.4.4.1.3.
Ingeniera Directa
El modelo de datos creado y desarrollado con Kata
Kuntur puede ser exportado directamente al gestor de
base de datos como: MySQLy en el futuro (Mazuelos
Saavedra, 2012) se exportara a los gestores de base de
datos como: PostgreSQL, SQLite y Microsoft SQL
Server seleccionado en tiempo de diseo.
2.4.4.1.4.
Pgina 23 de 63
RUP indica cmo controlar, rastrear y monitorear los cambios dentro del
proceso iterativo de desarrollo.
Cada Fase construye con un hito bien definido donde deben tomarse
ciertas decisiones
Pgina 24 de 63
Fase De Concepcin
Sus propsitos son:
Establecer el caso de negocio para un nuevo sistema
Para la puesta al da de un sistema ya existente
Artefactos desarrollados
El ncleo de lo solicitado para el proyecto
3.1.2.2.
Fase De Elaboracin
Sus propsitos son:
Analizar el dominio del problema
Establecer una arquitectura slida
Abordar el elemento ms riesgoso del proyecto
Desarrollar un plan integral para mostrar como el
proyecto ser terminado
3.1.2.3.
Fase De Construccin
Sus propsitos son:
Desarrollar
completo
incrementalmente
que est listo
un
producto
para introducir
en la
comunidad de usuario
3.1.2.4.
Fase De Transicin
Sus propsitos son:
Implantar el software en su entorno de operacin.
Pgina 25 de 63
3.2. Qu es UML?
El Lenguaje Unificado de Modelado prescribe un conjunto de notaciones y
diagramas estndar para modelar sistemas orientados a objetos, y
describe la semntica esencial de lo que estos diagramas y smbolos
significan. Mientras que ha habido muchas notaciones y mtodos usados
para el diseo orientado a objetos, ahora los modeladores slo tienen que
aprender una nica notacin. UML se puede usar para modelar distintos
tipos de sistemas: sistemas de software, sistemas de hardware, y
organizaciones del mundo real. UML ofrece nueve diagramas en los cuales
modelar sistemas.
-
Pgina 26 de 63
Pgina 27 de 63
Pgina 28 de 63
entre
los
objetos que
participan
en
una
situacin
Pgina 30 de 63
Escuchando
Trabajando
Detenido
Los eventos que pueden producir que el objeto cambie de estado
son
Se crea el objeto
El objeto recibe un mensaje de escucha
Un cliente solicita una conexin a travs de la red
Un cliente finaliza una solicitud
La solicitud se ejecuta y ser termina
El objeto recibe un mensaje de detencin
etc ellas.
Pgina 31 de 63
Pgina 32 de 63
Pgina 33 de 63
Nodo
Pgina 34 de 63
PROCESO
GESTIN DE VENTA
ACTORES
REGLAS
El Cliente solicita
prstamo del catalogo
de motocicletas al
vendedor.
El vendedor entrega
el
catalogo
de
motocicletas
al
cliente.
El cliente recepciona
el
catalogo
de
motocicletas, verifica
y realiza el pedido.
El
del
prstamo
deber de llevarlo a
otro lugar.
El
vendedor
hace
prstamo de slo un
catalogo al cliente.
El vendedor registra
la motocicleta que no
esta disponible y/o no
habido.
El vendedor registra
la venta.
Pgina 35 de 63
El vendedor realiza la
venta.
Cliente devuelve el
catalogo
de
motocicletas.
Vendedor recepciona
el
catalogo
de
motocicletas.
Pgina 36 de 63
Cliente
Vendedor
Si el cliente es una
persona
jurdica
informar
su
nmero de RUC y
se le asignara una
factura, en caso de
que sea persona
natural
se
le
asignara
una
boleta.
El cajero deber
de
realizar
la
factura basndose
al reglamento de la
ley del impuesto
general al decreto
supremo peruano
N 29-94-EF.
El
cajero
solo
aceptar pago en
efectivo o tarjeta
de crdito.
En caso que el
cliente pague por
su compra con
dinero falso, este
ser retenido y/o
perforado.
Pgina 37 de 63
PROCESO
GESTIN DE PRODUCTO
ACTORES
REGLAS
El vendedor solicita y
reporta el registro de los
Motocicletas que faltan y
lo presenta a la Gerente.
La Gerente recepciona la
solicitud y el reporte para
la
adquisicin
de
motocicletas.
La Gerente realiza la Vendedor.
compra
de
las Gerente
motocicletas que faltan.
Las
motocicletas
estn
responsabilidad
del
vendedor.
Pgina 38 de 63
Pgina 40 de 63
Pgina 41 de 63
y mensuales de los
REQUERIMIENTOS NO FUNCIONALES
El sistema debe ser seguro y mantener la integridad de la
informacin.
El sistema debe acceder en forma correcta y rpida a la
informacin.
La aplicacin debe operar en el sistema operativo Microsoft
superior al Windows 98.
El sistema no debe tardar ms de 5 segundos en mostrar
resultados de una bsqueda encontrada.
El tiempo de impresin del Reporte no debe superar los 30
segundos por pgina.
Se programara en NetBeans y el MYSQL
El sistema tiene que estar capacitado a posibles cambios.
El sistema debe facilitar el trabajo de las personas que lo
usan.
RESTRICCIONES EXTERNAS
El sistema funcionar correctamente en cualquier versin del
Sistema Operativo Windows de Microsoft.
Es necesario de una impresora (para imprimir reportes,
comprobante de venta, etc.)
El sistema esta diseado para que los usuarios tengan
acceso a los procesos que van a realizar.
Pgina 42 de 63
Pgina 43 de 63
Pgina 44 de 63
Pgina 45 de 63
: Validador
: GUIVenta
: Buscador
: Codificador
: Producto
: Venta
1: Registra venta
: Vendedor
2: Genra codigo de venta
3: Recepciona datos del cliente
4: Valida datos del cliente
5: Verifica datos
6: Muestra resultados
7: Busca producto
8: Devuelve resultados
9: Selecciona producto
10: Agregar producto
11: Guardar venta
Pgina 46 de 63
: GUIComprobante
: Buscador
: Comprobante
: Venta
: Vendedor
1: Registro comprobante
2: Genera codigo de comprobante
3: Selecciona tipo comprobante
4: Muestra campos accesibles
5: Genera codigo de tipo comprobante
6: Busca tipo de cliente
7: Devuelve resultados
8: Selecciona tipo de cliente
9: Busca la venta
10: Devuelve resultados
11: Selecciona la venta
12: Registra comprobante
Pgina 47 de 63
: GUIResgistroProducto
: Validador
: Buscador
: Codificador
: Productos
: Vendedor
1: Reegistro de Producto
2: Generar codigo
3: Recepciona datos del producto
4: Validador datos del producto
5: Envia datos
6: Muestra resultados
7: Determina si el producto esta registrado
8: Devolver producto
9: Muestra resultado
10: Guarda producto
Pgina 48 de 63
Pgina 49 de 63
4.1.10.
Pgina 50 de 63
Pgina 51 de 63
4.1.11.
Pgina 52 de 63
Pgina 53 de 63
PRIMARY KEY(idcomprobante)
)ENGINE=INNODB;
Pgina 55 de 63
CONCLUSINES
Pgina 56 de 63
RECOMENDACIONES
Pgina 57 de 63
BIBLIOGRAFA
Pgina 58 de 63
http://hdlorean.wikidot.com/doc:uml
Diagrama de Distribucin
http://hdlorean.wikidot.com/doc:uml
Pgina 59 de 63
ANEXOS.
Cuadro N 02 Cronograma de actividades
Pgina 60 de 64
ITEM
1
2
RECURSOS HUMANOS
SALARIO
POR EL
DESCRIPCION CANTIDAD
PROYECTO
S/.
Analista
2
2 650.00
Diseador
1
2 500.00
TOTAL
5 300.00
2 500.00
7 800.00
LICENCIAS
ITEM
1
2
3
4
PRECIO
DESCRIPCION
CANTIDAD S/.
Windows Seven
1
702.00
Net Beans 6.9
1
Free
MySQL Server 5.0
1
Free
Rational Rose
1
3 316.059
TOTAL
702.00
3 316.06
4 018.06
ITEM
1
2
HARDWARE
DESCRIPCION CANTIDAD PRECIO S/.
TOTAL
Computadoras
3
1 725.30
5 175.90
Core I5
Impresora hp
laserjet p1102w
372.60
372.60
5 548.50
Pgina 61 de 64
MATERIALES Y ACCESORIOS
DESCRIPCION CANTIDAD PRECIO S/. TOTAL
ITEM
1
DVD
Papel (millar)
Lpiz
10
Lapiceros
10
Dispositivo
usb(4gb)
memoria.
Folder Manila
10
1.50
4.50
24.00
48.00
1.00
10.00
1.00
10.00
25.00
75.00
0.50
5.00
152.50
SERVICIOS
ITEM
1
2
3
DESCRIPCION CANTIDAD
Internet.
3
(mensual)
Energa
1
Elctrica.
Fotocopiado e
1000
Impresin.
TOTA
L
PRECIO S/.
150.00
80.00
0.10
Anillado y
Empastado.
4.00
Escaneado.
10
0.50
Transportes.
30
3.00
450.00
80.00
100.00
20.00
5.00
90.00
745.00
Pgina 62 de 23
RESUMEN
RECURSOS
Precio de
Depreciac
in en la
duracion
del
proyecto
Precio
RECURSOS
HUMANOS
7 800.00
Sub Total
LICENCIAS
4 018.06
HARDWARE
5 548.50
MATERIALE
SY
ACCESORI
OS
152.50
SERVICIOS
745.00
7 800.00
300.90
300.90
249.30
249.30
152.50
745.00
9 247.70
Pgina 63 de 23