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