Download automatización de un sistema de pedidos

Document related concepts
no text concepts found
Transcript
AUTOMATIZACIÓN DE UN SISTEMA DE PEDIDOS.
Autora: Blázquez Blanco, María Alexandra.
Director: Reina Juliá, Luis.
Entidad Colaboradora: ICAI – Universidad Pontificia Comillas.
RESUMEN DEL PROYECTO.
Este proyecto consiste en el desarrollo de un sistema informático que permite agilizar
y facilitar la gestión de pedidos en una empresa del sector de comercialización de
bebidas. Se pretende que la implantación de este sistema tenga como resultado que la
empresa sea más competitiva que otras empresas del mismo sector.
Considerando el estilo de vida actual (rapidez con la que se desplaza la información,
nuevas tecnologías disponibles, …) la comunicación tiene que ser lo más rápida
posible para que la información este permanentemente actualizada.
Esta
automatización de la gestión de pedidos producirá un ahorro de horas de trabajo,
facilitará el mantener un inventario permanente y aportará una mayor seguridad al
sistema. Con este nuevo sistema no sólo se obtendrán mejoras operativas y de
funcionamiento interno sino que se obtendrán importantes beneficios comerciales ya
que se podrá atender más rápidamente a los clientes y se podrá ser más preciso en el
cumplimiento de los plazos de entrega acordados con los clientes haciendo que
mejore su grado de satisfacción. La optimización de los procesos operativos y una
mayor satisfacción del cliente redundarán, se pretende, en una mejora de los
beneficios de la compañía.
Para llevar a cabo este proyecto se ha dividido el desarrollo en tres módulos
principales.
El primer módulo es el relacionado con la gestión de la central. Se ha desarrollado una
aplicación en lenguaje J2SE (Java 2 Standard Edition), con un interfaz gráfico simple
que facilita la gestión de la información desde la central. Para el almacenamiento de
datos se han empleados bases de datos DB2, y JDBC (Java Database Connectivity),
para realizar la conexión entre la aplicación y las bases de datos. El proceso de
desarrollo de software se ha llevado a cabo empleando Extreme Programming, una
metodología relativamente nueva ya que surgió en 1996, que se centra más en el
producto final y con la que se busca la simplicidad en el desarrollo y una mejor
comunicación entre cliente y programador.
El segundo módulo consiste en el desarrollo de la aplicación para un dispositivo móvil
(en nuestro caso una PDA). Se ha creado un interfaz gráfico mediante la utilización de
tecnologías J2ME (Java 2 Micro Edition). Para ello se han empleado MIDlets, es decir
aplicaciones para MIDP (Mobile Information Device Profile), que es parte del entorno
de desarrollo Java o JRE (Java Runtime Environment) para dispositivos móviles,
como por ejemplo teléfonos móviles y PDAs.
Por último el tercer módulo consiste en la sincronización de las bases de datos, de esta
manera se mantendrá actualizada la información, lo que producirá una mejor gestión y
unos mayores beneficios tanto para la empresa como para el cliente. La comunicación
se realizará de forma bidireccional, es decir, tanto desde la central a la PDA como
desde la PDA a la central. Para esta parte del desarrollo se ha empleado DB2
Everyplace. Para la gestión de las bases de datos locales de la PDA se ha empleado el
módulo DB2 Everyplace mobile database, DB2 Everyplace Sync Cliente, para tener
el cliente en la PDA y poder realizar la sincronización cuando el usuario lo solicite y
DB2 Everyplace Sync Server, que se encontrará en la Central para atender las
peticiones de sincronización.
AUTOMATIZATION OF AN ORDERS SYSTEM.
ABSTRACT
The Project consists of the development of an IT system to manage the purchase
orders to suppliers for a distribution company of bottled drinks.
The purpose of this application is to facilitate, improve and speed up the suppliers
purchase orders in the company setting-up an on-line channel between the sales
people, the inventory management system and the Purchases Department. As a result
of this implementation we expect the company to be more competitive than other
companies of the same sector.
Considering our life style (fast information, new technologies ...) the communication
must be as fast as possible, so that the information will be permanently updated. This
purchase order management system will generate a saving of working hours in the
Purchases and Sales departments, will help to maintain a permanent inventory and
will also contribute to a greater security of the system.
Moreover, with this new system not only operative improvements will be obtained but
also important commercial benefits. The company sales people will be able to answer
the client’s order more quickly, as they are going to do it on-line, and it will be
possible to serve the customers orders faster and to be more precise in the fulfillment
of the deadlines with clients improving their satisfaction.
The optimization of the operative processes and a greater satisfaction of the client will
result, hopefully, in an improvement of the company profit.
In order to carry out the Project, it has been divided into three different development
modules.
The first module would be the management of the main station in the Headquarters
and Warehouse. The application has been developed with J2SE (Java 2 Standard
Edition), with a simple graphical interface that facilitates the management of the
information. For the storage of data it will be use DB2, and JDBC (Java Database
Connectivity) to make the connection between the application and the data bases. The
process of software development has been carried out using Extreme Programming, a
relatively new methodology since it arose in 1996, which is focused on the simplicity
in development and a better communication between client and programmer.
The second module consists of the development of the application for a mobile device
(in our case a PDA) that will be the tool for the sales people to connect and exchange
information with the main station. To develop this graphical interface it has been used
J2ME (Java 2 Micro Edition). More specifically a MIDP (Mobile Information Device
Profile) applications are frequently called MIDlets, which is part of the JRE (Java
Runtime Environment), for mobile devices, as for examples, cell phones and PDAs.
Finally the third part consists of the synchronization of the data bases, this way the
information will stay updated, which will produce a better management and greater
benefits for both the company and the client. The communication will be
bidirectional, that is to say, from the main station to the PDA and from the PDA to the
main station. For this part of the development it has been used DB2 Everyplace, three
main modules can be described. In the first place DB2 Everyplace mobile database,
used to have local data bases on the PDA. DB2 Everyplace Sync Client will be use to
have the client on the PDA, and be able to make the synchronization when the user
wants to and DB2 Everyplace Sync Server will be at the main station to take care of
the synchronization requests