Académique Documents
Professionnel Documents
Culture Documents
Revista
Implementacin de un
y Desarrollo VOLUMEN 1 NMERO 1 ISSN 2313-7991
RESUMEN
El presente artculo tiene la finalidad de informar sobre el desarrollo de una solucin
informtica para apoyar los procesos de comercializacin de la Botica Medicfarma
en Tarapoto, San Martn. Se construy un sistema de informacin web que captura
la informacin de los procesos de compra, venta, inventario y caja para ayudar a la
administracin de esta empresa. Se aplic la metodologa gil de desarrollo Open
UP, que consta de las fases de inicio, elaboracin, construccin y transicin, y sus
respectivas disciplinas que son: modelo de negocio, requerimientos, anlisis y dise-
o, implementacin, pruebas, entrega, configuracin y administracin del proyecto.
La solucin fue desarrollada con el lenguaje de programacin Java, bajo el patrn
de diseo Modelo Vista Controlador (MVC), y la informacin es almacenada en el
motor de base de datos PostgreSQL.
Palabras clave: Metodologas giles, Open Unified Process, MVC, base de datos,
PostgreSQL, Java.
ABSTRACT
This article aims to inform the development of a software solution to support
the processes of marketing Botica Medicfarma in Tarapoto, San Martin. A web
information system that captures information on the processes of buying, selling,
inventory and cash management to help this company was built. Business model,
requirements, analysis and design, implementation, testing, delivery, configuration
and management: Agile development methodology Open UP, comprising the steps
1
Bachiller en Ingeniera de Sistemas. Universidad Peruana Unin. Email: persy.quiroz@upeu.edu.pe
47
Persy Quiroz-Menor
INTRODUCCIN
La informacin es considerada una parte fundamental para toda empresa, los ge-
rentes toman decisiones basadas en ella. La tecnologa, sin lugar a dudas, ya forma
parte de la vida y se ha vuelto indispensable para toda organizacin. Cada da se
escucha hablar de nuevas soluciones para satisfacer necesidades de los usuarios o
para incrementar la productividad y/o utilidades de las empresas. La tecnologa est
presente en todo lugar, ahora se cuentan con equipos tecnolgicos con gran nivel
de procesamiento y con gran capacidad de almacenamiento, cuando antes ni se lo
imaginaba. Pero, con todo eso, no se han eliminado los problemas.
MARCO TERICO
Ingeniera de software
48
Ciencia, Tecnologa
Revista y Desarrollo VOLUMEN 1 NMERO 1 ISSN 2313-7991
Metodologas giles
Segn (Pressman, 2010) afirma que La agilidad es ms que una respuesta efectiva
al cambio. Fomenta una buena comunicacin entre todas las partes involucradas.
Se pone el nfasis en la entrega rpida de software funcional. Adopta al cliente como
parte del equipo de desarrollo. Reconoce que los planes del proyecto tienen sus
lmites y que, al mismo tiempo, es flexible.
Tabla 1
Principios de agilidad segn (Pressman, 2010)
49
Persy Quiroz-Menor
Open UP estructura el ciclo de vida del proyecto en cuatro fases: Inicio, Elaboracin,
Construccin y Transicin. El ciclo de vida del proyecto proporciona las partes in-
teresadas y los miembros del equipo con la visibilidad y la toma puntos a lo largo
del proyecto.
Java
Las caractersticas de Java son las siguientes: lenguaje orientado a objetos, len-
guaje interpretado, lenguaje seguro, lenguaje orientado al trabajo en red, lenguaje
preparado para contenidos multimedia (Vsquez & Balta, 2006).
Base de datos
Segn (Oppel, 2010) dice que una base de datos es un conjunto de elementos de
datos interrelacionados, administrados como unidad. Asimismo, (Sabana, 2006)
argumenta que una base de datos es una coleccin de datos estructurados segn
50
Ciencia, Tecnologa
Revista y Desarrollo VOLUMEN 1 NMERO 1 ISSN 2313-7991
un modelo que refleje las relaciones y restricciones en el mundo real. Asimismo, los
procesos que sufran estos datos tendrn que conservar la integridad y seguridad.
Los Sistemas de Gestin de Bases de Datos (SGDB) son un tipo de software muy
especfico, dedicado a servir de interfaz entre las bases de datos y las aplicaciones
que la utilizan, consiguiendo que el acceso a los datos se realice de una forma ms
eficiente, ms fcil de implementar, y sobre todo, ms segura (Sabana, 2006).
PostgreSQL
Servidores web
51
Persy Quiroz-Menor
Apache Tomcat
INSTRUMENTOS
Metodologa
52
Ciencia, Tecnologa
Revista y Desarrollo VOLUMEN 1 NMERO 1 ISSN 2313-7991
Tecnologa
53
Persy Quiroz-Menor
.jsp
Instanciacin
.java
(Modelo)
RESULTADOS
Los mdulos generales del sistema son los siguientes: VENTAS, COMPRAS, RE-
GISTROS, INVENTARIOS Y SEGURIDAD DEL SISTEMA.
54
Ciencia, Tecnologa
Revista y Desarrollo VOLUMEN 1 NMERO 1 ISSN 2313-7991
Mdulo men del sistema: Esta pgina presenta las opciones a los mdulos del
sistema, en la parte superior se presentan los subsistemas como servicios, perso-
nal y seguridad general.
Mdulo de ventas: Esta pgina permite el proceso de registro de las ventas, prime-
ramente se hace la bsqueda del producto farmacutico, se buscan o se registran
los clientes.
55
Persy Quiroz-Menor
Mdulo de registro de cliente: Esta pgina permite el registro de los datos del
cliente tales como datos personales, procedencia, direccin, edad, entre otros.
56
Ciencia, Tecnologa
Revista y Desarrollo VOLUMEN 1 NMERO 1 ISSN 2313-7991
57
Persy Quiroz-Menor
58
Ciencia, Tecnologa
Revista y Desarrollo VOLUMEN 1 NMERO 1 ISSN 2313-7991
Mdulo reporte de caja: Permite el reporte de los ingresos y egresos del dinero
en caja.
59
Persy Quiroz-Menor
CONSIDERACIONES FINALES
Al concluir la presente investigacin, se cuenta con un sistema automatizado para
el control de los procesos compra, venta, inventario y caja de la Botica Medicfarma.
Cabe mencionar solo algunos beneficios importantes, tales como:
Se tiene el inventario disponible en tiempo real.
Se tiene el control de los ingresos y egresos de caja, para evitar robo de dinero
o tal vez desconfianza.
Mejor los procesos de compra y venta de productos, y el personal nuevo no
tiene problemas con el precio de los productos, porque el sistema le reporta al
instante.
60
Ciencia, Tecnologa
Revista y Desarrollo VOLUMEN 1 NMERO 1 ISSN 2313-7991
RECOMENDACIONES
Para los estudiantes de la especialidad de Ingeniera de Sistemas, considerar lo si-
guiente: recomiendo tener un buen trato con el cliente, as como cumplir con las en-
tregas del producto software acordado. Es muy importante conocer bien lo que se
quiere construir, teniendo los objetivos y requerimientos bien claros. Sea ingenioso
en lo posible y no se desanime cuando haya cosas difciles que hacer. Y, finalmente,
domine un lenguaje de programacin muy bien y disee una buena base de datos.
Referencias
Gutirrez, P. R., & Payares, V. J. (2009). Desarrollo de un Sistema para la Automatizacin Distribucin y
Control del Stock de Materiales de la Fundacin Misin Ribas Anzotegui. Universidad de Oriente.
Joyanes, L. (2003). Fundamentos de programacin. (C. Fernndez Madrid & A. Nieva, Eds.) (Tercera ed.,
973). Aravaca - Madrid (Espaa).
Oppel, A. (2010). Fundamentos de bases de datos. (F. Castellanos Rodrguez, M. . Luna Ponce, & Z.
Garca Garca, Eds.) (Primera ed., 478). Mexico, D.F.
Pressman, R. S. (2010). Ingeniera de software, un enfoque prctico. (M. . Toledo Castellanos, P. Roig
Vzquez, M. I. Rocha Martnez, M. T. Zapata Terrazas, & Z. Garca Garca, Eds.) (Sptima ed.,
749). Mexico.
Reynoso, C., & Kicillof, N. (2004). Estilos y patrones en la estrategia de arquitectura de Microsoft. Retrie-
ved from http://carlosreynoso.com.ar/archivos/arquitectura/Estilos.PDF
Sabana, M. (2006). Modelamiento e implementacin de base de datos. (E. Aburto Correa, M. Sabana
Mendoza, & G. Apolinario Garca, Eds.) (Primera ed., 631). Lima, Per.
Vasquez, J., & Balta, V. (2006). Super Java 2 for Windows (Segunda ed., 586). Lima - Per.
61