Professional Documents
Culture Documents
ARTEMISA
ARTEMISA
Jurado No. 1 .
Jurado No. 2 .
i
PGINA DE DEDICATORIA
Queremos dedicar este trabajo a Dios todo poderoso, porque de no ser por su
infinita bondad, sabidura y conocimiento, nada de esto habra sido posible.
_______________________________ ________________________
Mnica Alexandra Camacho Carrero Brian Andrs Silva Espinosa
ii
PAGINA DEAGRADECIMIENTOS
Este proyecto surgi como una sugerencia de trabajo interesante que requiri
mucho estudio, trabajo, esfuerzo y paciencia, el desarrollo de este trabajo se lo
agradecemos al Ing. Oscar Gallo por sus conocimientos en ingeniera de
software, adems de los aportes que realizo al proyecto y su idea de limitar el
problema a solo facturacin como eje principal del proyecto.
Muchas gracias
_________________________________ ________________________
Mnica Alexandra Camacho Carrero Brian Andrs Silva Espinosa
iii
TABLA DE CONTENIDO
Pg.
1. INTRODUCCIN ............................................................................................ 15
1.1 Ttulo del proyecto .................................................................................... 16
1.2 Planteamiento del problema ..................................................................... 16
1.3 Alcance y justificacin .............................................................................. 18
1.4 Objetivos .................................................................................................. 19
1.4.1 Objetivo general................................................................................. 19
1.4.2 Objetivos especficos ......................................................................... 19
iv
4 DESARROLLO ............................................................................................... 64
4.1 Especificaciones tcnicas ........................................................................ 64
4.1.1 Software ............................................................................................ 64
4.1.2 Hardware ........................................................................................... 64
5 CONCLUSIONES ........................................................................................... 65
6 BIBLIOGRAFA .............................................................................................. 36
v
LISTA DE FIGURAS
Pg.
vi
Figura 24. Facturacin ......................................................................................... 41
Figura 25. Crear factura ....................................................................................... 41
Figura 26. Administracin de facturas. ................................................................. 42
Figura 27. Filtrar facturas. .................................................................................... 43
Figura 28. Consultar detalle factura ..................................................................... 43
vii
LISTA DE DIAGRAMAS
Pg.
viii
Diagrama 23. Diagrama de componentes ............................................................. 56
Diagrama 24. Diagrama de clases Diagrama de clases.bmp ................................ 57
Diagrama 25. Diagrama de componentes Diagrama entidad Relacion.png .......... 58
ix
LISTA DE TABLAS
Pg.
x
GLOSARIO
xi
Herramienta de desarrollo: programa que ayuda a desarrollar otros
programas.
xii
RESUMEN
En este programase encuentran varios aspectos que toman como eje principal la
ingeniera de software, El entorno de desarrollo en que se trabaj el proyecto fue
Java como lenguaje de programacin, el motor gestor de base de datos es
ORACLE, esta aplicacin es orientada a la web con patrones de diseo de modelo
vista controlador y objetos de transferencia de datos (DTOs.)
xiii
ABSTRACT
The trading of spare parts Silva SA want to automate their internal process of
billing and inventory control, this project focuses on providing an alternative to the
requirements submitted by the commercial establishment, analyzing each of the
aspects surrounding this process in order to obtain a highly structured document
and an application generate invoices allow orderly and save for later reference,
change or deletion, as well as customer information, products and services.
The document includes applied research, as for monitoring the development of the
information system model structured analysis and design, which allowed for a
better understanding of the problem, using observation techniques for
decomposing and organizing processes are used, the inputs and outputs of the
system. This is intended to ensure compliance and delivery against the
requirements of the user.
In this program there are several aspects to take as the main focus of software
engineering, the development environment that was Java project worked as a
programming language, the manager database engine ORACLE, this application is
aimed at web design patterns to model view controller and data transfer objects
(DTO's.)
xiv
1. INTRODUCCIN
Adems se incluyen dos manuales: uno hecho para que el usuario pueda
comprender el funcionamiento del software para su posterior uso; y un manual del
sistema en donde se mostraran todos los aspectos identificados en el desarrollo
del programa.
1.1 Ttulo del proyecto
El ttulo del proyecto fue definido para describir la idea principal del proyecto,
teniendo en cuanta el proceso que va a soportar dentro de la comercializadora:
Otra falla del proceso actual radica en el manejo de los documentos mercantiles
(facturas, remisiones y cotizaciones), ya que a medida que se ingresa nueva
informacin se va acumulando en un archivo y se hace ms dispendiosa la
ubicacin de cada documento especfico.
1.4 Objetivos
1.4.1 Objetivo general
Por ciclo de vida se entiende la sucesin de etapas por las que pasa el software
desde que un nuevo proyecto es concebido hasta que se deja de usar. Cada una
de estas etapas lleva asociada una serie de tareas que deben realizarse, y una
serie de documentos (software) que sern la salida de cada una de estas fases y
servirn de entrada en la siguiente fase.
El modelo en cascada considera las actividades fundamentales del proceso de
especificacin, desarrollo, validacin y evolucin, y los representa como fases
separadas del proceso, tales como la especificacin de requerimientos, el diseo
del software, la implementacin, las pruebas y el funcionamiento y mantenimiento
del sistema.
II. Diseo del sistema y del software. El proceso de diseo del sistema
divide los requerimientos en sistemas hardware o software. Establece una
arquitectura completa del sistema. El diseo del software identifica y
describe las abstracciones fundamentales del sistema software y sus
relaciones.
III. Implementacin y prueba de unidades. Durante esta etapa, el diseo del
software se lleva a cabo como un conjunto o unidades de programas. La
prueba de unidades implica verificar que cada una cumpla su
especificacin.
Esta etapa del proceso se enfoca en las reglas del negocio y las necesidades de
soporte de informacin especificando los procedimientos de trabajo, plataforma y
la tecnologa con la que se implementara el sistema.
Son las caractersticas de debe tener un software para poder soportar y/o ejecutar
una aplicacin estos pueden ser funcionales o no funcionales.
Administracin de la informacin.
Maestro de proveedores.
o Crear un proveedor.
o Administrar proveedor.
o Consultar proveedor.
Maestro de productos
o Crear producto.
o Administrar producto
o Consultar producto
Movimientos
o Parametrizacin de inventarios
o Administracin factura
o Facturas.
o Crear factura
o Consultar orden compra.
Consultas
o Stock productos-
o Proveedores
o Usuarios
o Facturas
Seguridad
Usuarios
Inventarios
Parametrizar inventarios
Administrar proveedores
Facturacin
Administrar facturas
Log de errores y datos
Home
Inventarios
Parametrizar inventarios
Administrar proveedores
Facturacin
Administrar facturas
Home
Vendedor
Facturacin
Administrar facturas
Home
Ingreso al sistema
Al deslizar el mouse sobre este botn se despliegan un sub men con la opcin
Administrar usuario como se muestra en la figura 6Administrar usuario.
Administracin usuarios
Al deslizar el mouse sobre este botn se despliega un sub men con las opciones
crear, filtrar, editar y consultar como se observa en la figura 7administracin de
usuarios.
Para hacer uso del filtro, se disponen los siguientes criterios de bsqueda, Tipo de
documento, numero de documento, login o usuario, nombre de la persona, y rol;
una vez se ingresados los criterios de bsqueda y al hacer clic en el botn filtrar,
se listan los usuario segn el filtro ingresado, al no hacer uso de los criterios para
el filtro, es posible solo dar clic en el botn filtrar y as listar todos los usuarios
existentes como se observa en la figura 8 de Filtro.
Figura 8.Filtro
Crear
Esta opcin permite al administrador crear un nuevo usuario dentro del dominio
del sistema, para realizar esta actividad se debe hacer clic sobre el botn CREAR,
una vez se elija esta opcin el sistema abrir una ventana nueva en la cual se
visualizar un formulario en el cual se debe digitar tipo de documento, numero de
documento, nombres, celular y fecha de nacimiento.
Es en esta pantalla en donde se asigna el rol dentro de la aplicacin, el login y el
passwordcomo se observa en la figura 9Creacin de usuario.
Figura 9.Creacin de usuario
Edicin de usuario.
Con este botn el sistema nos despliega el formulario de creacin de usuario, y
nos permite modificar solo los campos de nombres, celular y rol como se puede
observar en la figura 10 de edicin de usuarios
Inventario
Figura 12.Inventario
Administracin de proveedores
Al deslizar el mouse sobre este botn se despliega un sub men con las opciones
crear, filtrar, editar y consultar como se observa en la figura 13 administracin de
proveedores.
Crear
Esta opcin permite al administrador crear un nuevo proveedor dentro del dominio
del sistema, para realizar esta actividad se debe hacer clic sobre el botn CREAR,
una vez se elija esta opcin el sistema abrir una ventana nueva en la cual se
visualizar un formulario en el cual se debe digitar tipo de documento, numero de
documento, nombres, celular, fecha de nacimiento, direccin sucursal, como se
observa en la figura 14 de creacin de proveedores.
Dentro de lo que comprende este formulario, se registran los datos de producto,
en donde se ingresa el nombre del producto, la descripcin, el costo proveedor, el
costo pblico, al final se indican dos acciones, que permitirn la aprobacin de los
productos para que se registren en el sistema o no, como se observa en la figura
15 de datos de producto
Figura 14. Creacin de proveedores.
Para hacer uso del filtro, se disponen los siguientes criterios de bsqueda, Tipo de
documento, numero de documento, nombre de la persona; una vez se ingresaron
los criterios de bsqueda y al hacer clic en el botn filtrar, se listan los proveedores
segn el filtro ingresado, al no hacer uso de los criterios para el filtro, es posible
solo dar clic en el botn filtrar y as listar todos los proveedores existentes como
se observa en la figura 16 de Filtro de proveedores.
Edicin de proveedores
Para consultar un proveedor en el sistema, se debe hacer uso del filtro para luego
elegir el proveedor que se desea consultar como se observa en la figura 18 de
consulta de proveedor.
Parametrizar inventario
Al deslizar el mouse sobre este botn se despliega un sub men con las opciones
filtrary administrar productocomo se observa en la figura 19de parametrizar
inventario
Para hacer uso del filtro, se disponen los siguientes criterios de bsqueda, cdigo
producto, el cual es asignado automticamente por el sistema, producto o
proveedor; una vez son ingresados los criterios de bsqueda y al hacer clic en el
botn filtrar, se listan los productos segn el filtro ingresado, al no hacer uso de
los criterios para el filtro, es posible solo dar clic en el botn filtrar y as listar todos
los productos existentes como se observa en la figura 20 de filtro producto.
Administrar producto
Para administrar un producto en el sistema, se debe hacer uso del filtro para luego
elegir el producto que se desea consultar como se observa en la figura 21 de
administracin de producto.
Crear factura
En el botn crear factura ingresamos los datos del cliente, y los datos de los
productos vendidos, junto con la forma de pago, como se observa en la figura 25
de crear factura.
Al deslizar el mouse sobre este botn se despliega un sub men con las opciones
filtrar, consultar detalle factura y crear facturacomo se observa en la figura 26
administracin de facturas.
Filtrar
Para hacer uso del filtro, se disponen los siguientes criterios de bsqueda, cdigo
de factura, el cual es generado automticamente por el sistema, fecha factura,
numero factura, cliente, tipo de pago, una vez se ingresaron los criterios de
bsqueda y al hacer clic en el botn filtrar, se listan las facturas segn el filtro
ingresado, al no hacer uso de los criterios para el filtro, es posible solo dar clic en
el botn filtrar y as listar todas las facturas generadas como se observa en la
figura 27 de Filtro de facturas
Figura 27. Filtrar facturas.
Para consultar el detalle de una factura en el sistema, se debe hacer uso del filtro
para luego elegir la factura que se desea consultar como se observa en la figura
28 de consulta detalle factura.
Este diagrama demuestra la serie de actividades que deben ser realizadas por el
sistema as como las distintas rutas que pueden irse desencadenando en cada
proceso.
BODEGA
CIUDAD
CLIENTE
DETALLE_FACTURA
Tabla 6: Diccionario de
datos -Factura
MOVIMIENTO
Tabla 7: Diccionario de
datos -Movimiento
PARAMETROS_SISTEMA
PERSONA
PROVEEDOR
TIPO_DOCUMENTO
TIPO_VENDEDOR
4.1.1 Software
4.1.2 Hardware
ARTEMISA
3 INGRESO AL SISTEMA................................................................................. 72
4 SEGURIDAD .................................................................................................. 73
4.1 Administracin usuarios ........................................................................... 73
4.2 Filtro ......................................................................................................... 74
4.3 Crear ........................................................................................................ 74
4.4 Edicin de usuario. ................................................................................... 75
4.5 Consultar .................................................................................................. 76
5 INVENTARIO .................................................................................................. 76
5.1 Administracin de proveedores ................................................................ 77
5.2 Crear ........................................................................................................ 77
5.3 Filtrar ........................................................................................................ 79
5.4 Edicin de proveedores............................................................................ 79
5.5 Consultar .................................................................................................. 80
5.6 Parametrizar inventario ............................................................................ 80
5.7 Filtrar ........................................................................................................ 81
5.8 Administrar producto ................................................................................ 81
6 FACTURACIN ............................................................................................. 83
6.1 Crear factura ............................................................................................ 83
6.2 Administrar facturas ................................................................................. 84
6.3 Filtrar ........................................................................................................ 84
6.4 Consultar detalle factura. ......................................................................... 85
MANUAL DE USUARIO DEL SISTEMA DA FACTURACIN Y CONTROL DE
INVENTARIOS DE LA COMERCIALIZADORA SILVA S.A.
Requerimientos funcionales.
Requerimientos de software
Botones y barras
Cabe mencionar que en algunos mdulos del sistema, los botones y las barras
pueden estar visibles o no, dependiendo de los usuarios que est trabajando en el
sistema.
Los botones y las barras descritas con anterioridad se encuentran en cada uno de
los mdulos, con las diferentes opciones disponibles para realizar acciones
especficas al mdulo correspondiente.
INGRESO AL SISTEMA
Al deslizar el mouse sobre este botn se despliegan un sub men con la opcin
Administrar usuario como se muestra en la figura 3 Administrar usuario.
Administracin usuarios
Al deslizar el mouse sobre este botn se despliega un sub men con las opciones
crear, filtrar, editar y consultar como se observa en la figura 4 administracin de
usuarios.
Para hacer uso del filtro, se disponen los siguientes criterios de bsqueda, Tipo de
documento, numero de documento, login o usuario, nombre de la persona, y rol;
una vez se ingresados los criterios de bsqueda y al hacer clic en el botn filtrar,
se listan los usuario segn el filtro ingresado, al no hacer uso de los criterios para
el filtro, es posible solo dar clic en el botn filtrar y as listar todos los usuarios
existentes como se observa en la figura 5 de Filtro.
Figura 5. Filtro
Crear
Esta opcin permite al administrador crear un nuevo usuario dentro del dominio
del sistema, para realizar esta actividad se debe hacer clic sobre el botn CREAR,
una vez se elija esta opcin el sistema abrir una ventana nueva en la cual se
visualizar un formulario en el cual se debe digitar tipo de documento, numero de
documento, nombres, celular y fecha de nacimiento.
Es en esta pantalla en donde se asigna el rol dentro de la aplicacin, el login y el
password como se observa en la figura 6 Creacin de usuario.
Figura 6. Creacin de usuario
Edicin de usuario.
Para consultar un usuario en el sistema, se debe hacer uso del filtro para luego
elegir el usuario que se desea consultar como se observa en la figura 8 de
consulta de usuario.
INVENTARIO
Figura 9. Inventario
Administracin de proveedores
Al deslizar el mouse sobre este botn se despliega un sub men con las opciones
crear, filtrar, editar y consultar como se observa en la figura 10 administracin de
proveedores.
Crear
Esta opcin permite al administrador crear un nuevo proveedor dentro del dominio
del sistema, para realizar esta actividad se debe hacer clic sobre el botn CREAR,
una vez se elija esta opcin el sistema abrir una ventana nueva en la cual se
visualizar un formulario en el cual se debe digitar tipo de documento, numero de
documento, nombres, celular, fecha de nacimiento, direccin sucursal, como se
observa en la figura 11 de creacin de proveedores.
Dentro de lo que comprende este formulario, se registran los datos de producto,
en donde se ingresa el nombre del producto, la descripcin, el costo proveedor, el
costo pblico, al final se indican dos acciones, que permitirn la aprobacin de los
productos para que se registren en el sistema o no, como se observa en la figura
12 de datos de producto
Figura 11. Creacin de proveedores.
Para hacer uso del filtro, se disponen los siguientes criterios de bsqueda, Tipo de
documento, numero de documento, nombre de la persona; una vez se ingresaron
los criterios de bsqueda y al hacer clic en el botn filtrar, se listan los proveedores
segn el filtro ingresado, al no hacer uso de los criterios para el filtro, es posible
solo dar clic en el botn filtrar y as listar todos los proveedores existentes como
se observa en la figura 13 de Filtro de proveedores.
Edicin de proveedores
Parametrizar inventario
Al deslizar el mouse sobre este botn se despliega un sub men con las opciones
filtrar y administrar producto como se observa en la figura 16 de parametrizar
inventario
Administrar producto
Para administrar un producto en el sistema, se debe hacer uso del filtro para luego
elegir el producto que se desea consultar como se observa en la figura 18 de
administracin de producto.
Crear factura
En el botn crear factura ingresamos los datos del cliente, y los datos de los
productos vendidos, junto con la forma de pago, como se observa en la figura 22
de crear factura.
Al deslizar el mouse sobre este botn se despliega un sub men con las opciones
filtrar, consultar detalle factura y crear factura como se observa en la figura 23
administracin de facturas.
Filtrar
Para hacer uso del filtro, se disponen los siguientes criterios de bsqueda, cdigo
de factura, el cual es generado automticamente por el sistema, fecha factura,
numero factura, cliente, tipo de pago, una vez se ingresaron los criterios de
bsqueda y al hacer clic en el botn filtrar, se listan las facturas segn el filtro
ingresado, al no hacer uso de los criterios para el filtro, es posible solo dar clic en
el botn filtrar y as listar todas las facturas generadas como se observa en la
figura 24 de Filtro de facturas
Figura 24. Filtrar facturas.
Para consultar el detalle de una factura en el sistema, se debe hacer uso del filtro
para luego elegir la factura que se desea consultar como se observa en la figura
25 de consulta detalle factura.
ARTEMISA
MANUAL DE INSTALACIN
Requerimientos funcionales.
Las especificaciones tcnicas mnimas del equipo deben contar con lo siguiente:
Requerimientos de software
15
INSTALACIN
Instalacin del motor gestor de bases de datos Oracle 11g express edition
16
Una vez descargado el instalador se procese a la instalacin, en la carpeta adjunta
Instaladores se encuentra una carpeta llamada DISK1 y dentro de ella el
ejecutable setup.exe como se muestra en la Figura 2.
17
Se inicia el Wizard de instalacin y requiere se acepten los trminos de la licencia
para la instalacin, como se muestra en la Figura 4.
Al aceptar los trminos y condiciones y hacer clic en el botn Next > presentan el
siguiente paso del Wizard donde solicita informacin para alojar los recursos como
resultado de la instalacin del programa, para este manual se dejan por defecto
C:\oraclexe\, este paso del Wizard tambin muestra una tabla con el espacio
requerido y el disponible para la instalacin en la parte inferior, como se muestra
en la Figura 5.
18
Una vez se elige la localizacin de los recursos y despus de hacer clic en el
botn Next, muestra un resumen con la informacin para seguir con la
instalacin haciendo clic en el botn Install, como se muestra en la Figura 6.
19
Culminada la instalacin se procede al icono que queda en el escritorio del
ordenador Oracle XE o ingresando a un explorador e ingresando la rota
http://127.0.0.1/apex muestra el inicio del asistente para crear el esquema de base
de datos en el Oracle anteriormente instalado, como se muestra en la figura 8.
20
Figura 9. Crear esquema de base de datos.
21
Figura 11. Login al esquema creado.
Si los pasos se realizaron correctamente debe mostrar una pantalla como la que
se ilustra en la figura 12.
22
funciona como intrprete java para la ejecucin de Artemisa, como se muestra en
la figura 13.
En los pasos de este Wizard se dejan por defecto y a todo se le indica Next
hasta culminar la instalacin, como se muestra en las figuras 14 y 15
respectivamente.
23
Figura 15. Ruta de instalacin.
Una vez alojada la carpeta en un sitio fijo del ordenador se procede a iniciar la
aplicacin, haciendo clic en el icono sqldeveloper se inicia la aplicacin.
24
Figura 16. Iniciar sqldeveloper.
25
Una vez suministrada la ruta y haciendo clic en ok prosigue la ejecucin del
programa y se muestra el home de dicha aplicacin.
El paso a seguir es crear una nueva conexin, esta se crea haciendo clic en el
botn de la parte superior izquierda en forma de mas, como se muestra en la
figura 18.
Se muestra una pantalla que requiere los datos del esquema creado en Oracle
anteriormente, como se muestra en la figura 19.
26
Figura19. Crear conexin a base de datos.
Una vez creada la conexin de base, se debe ejecutar el script con el nombre
exportartemisa.sql para crear la estructura de la base de datos y datos pre-
cargados, dicho script se encuentra en la carpeta Instaladores.
Para ejecutar el script se hace clic en Archivo -> Abrir y busca el archivo, como
se muestra en la figura 20.
27
Figura 21. Ejecucin de script.
28
Para ejecutar el servidor de aplicaciones se abre la consola de comandos y se
dirige a la ruta C:\Desarrollo\glassfish3.1.2.2\glassfish\bin y se ejecuta el comando
asadmin start-domain como se muestra en las figuras 23, 24, 25 y 26
respectivamente.
29
Figura 24. Ruta para base de ejecucin.
30
Figura 26. Inicio satisfactorio del servidor
31
Ejecutar EAR de aplicacin
32
Figura 29. Elegir EAR desplegar.
33
Haciendo clic en el ArtemisaEnterprise-ear.ear desplegado se muestran los
diferentes mdulos de la aplicacin y en el modulo web en la columna Action
hay un nico link llamado Launch, al dar clic en este link se abre una pestaa
con dos links para la visualizar finalmente la aplicacin, se selecciona el primer link
que dar paso a una nueva pestana con el inicio de la aplicacin. Como se
muestra en las figuras 31, 32 y 33 respectivamente.
34
Figura 33. Aplicacin SISTEMA DE CONTROL DE INVENTARIOS Y FACTURACIN PARA
LA COMERCIALIZADORA DE REPUESTOS SILVA S.A - ARTEMISA en ejecucin.
35
6 BIBLIOGRAFA
http://showcase.richfaces.org/
http://www.icontec.org/index.php/es/normas-ratificadas
Vusual cvp fast Bogot (Guacaneme 2009), Trabajo de grado para el ttulo
de tecnlogo en informtica.
36
Informacin general Diagrama de Casos de uso (2009), Disponible en
URL:
http://www2.uah.es/jcaceres/uploaded/capsulas/DiagramaCasosDeUso.pdf
y http://www.clikear.com/manuales/uml/diagramascasouso.aspx
[consultadas el 16 de Noviembre de 2011]
37