Taller 2 Introducción En toda organización de relativa complejidad, el seguimiento de procesos es un factor importante para la optimización de los recursos, por

ende los sistemas informáticos como apoyo a la gestión se han convertido en herramientas de alto valor para toda organización. Con el fin de optimizar recursos, mejorar la atención a sus usuarios y agilizar los procesos de diagnóstico, se busca implementar una herramienta informática que permita a los miembros de las distintas unidades hospitalarias interactuar de forma más eficiente entre sus funcionarios y usuarios. Para ello se propone el diseño e implementación de un sistema informático y base de datos con este propósito. El presente documento se estructura de manera secuencial en la perspectiva del proceso de diseño e implementación de una base de datos relacional. Por ende primero se presentará una descripción general del sistema, donde se explica el problema que se busca abordar en esta aplicación, consistente en la creación de una ficha médica que registre a pacientes y sus alergias para la unidad hospitalaria o clínica que corresponda. Luego se presentan los requerimientos funcionales del sistema, en ellos se plantean los objetivos y alcances del sistema, se definen a partir de las interacciones con la plataforma Open ERP, se comprende la naturaleza de la aplicación, el dominio de la información, sus propiedades, funcionalidad e interconexión. Planificación    Establecer y diseñar la estructura de una base de datos relacional enfocada al problema dado por el profesor. Revisar el documento CH3fin.doc dado por el profesor y obtener la información de los campos requeridos por los objetos establecidos. Se buscaran las tablas necesarias. Se estudiará la plataforma Open ERP para determinar el proceso de creación de una nueva base de datos, creación de objetos y campos, y obtener una manera de relacionarlos. A través del siguiente sitio de internet: http://www.openerp.tv/images/screencast/openobject.swf Se procede a implementar la base de datos y sus componentes en la plataforma Open ERP. Diseñar un codificador de prueba que llevara los datos del evento desde una ventana a formato de mensaje.

 

Desarrollo Teniendo toda la información recopilada hasta este momento, se propone un diseño relacional de la base de datos que será la que ejecute las acciones necesarias con la base de datos para cumplir los objetivos. A continuación se presenta el modelo conceptual de la estructura funcional de datos, ordenado por campos, detallando para cada uno los atributos y relaciones involucrados en el proceso. Cada tabla corresponde a un objeto.

donde se llevan las tablas a la base de datos y se formalizan las relaciones. se modifica el sistema de gestión a través del servidor local. para esto no es necesario introducir la contraseña del administrador. se procede a la implementación del diseño. el cual entrega los módulos básicos de Administración y Empresas. y las relaciones son las interacciones que debieran existir entre ellos para la base de datos. La creación y personalización de la base de datos se desarrolla a través de la interfaz web. Nosotros en particular seleccionamos el perfil “Minimal Profile”. ya que se va a crear una nueva base de datos. Desde aquí se selecciona el botón “base de datos”. estos perfiles fueron creados para ayudar a describir los diferentes aspectos de Open ERP. Dependiendo del perfil seleccionado. desde una serie de perfiles disponibles que presenta la plataforma. el cual será RoCo_2. Por lo cual se desarrolla un cuarto objeto que corresponde a una tabla pivote quien será la encargada de relacionar los objetos principales a través de sus campos. Aquí también se deben implementar los menús y botones que permitan la interacción con el usuario. el modelo contiene 3 objetos como actores principales del modelo. . posteriormente se pueden agregar módulos para una necesidad especifica. http://localhost8080.Para el caso particular aquí desarrollado. se instalaran de manera automática una preselección de módulos relacionados con este perfil. Se debe ingresar como administrador pasa así poder manipular y personalizar la plataforma Open ERP. Entonces aparecerá lo siguiente: En el cuadro anterior se le asigna un nombre a la nueva base de datos. Para esto se debe seleccionar un perfil acorde a las necesidades. es decir. A partir de lo anterior se da inicio a la instalación de la base de datos RoCo_2. A partir del modelo presentado anteriormente.

con el fin de crear una nueva etiqueta. se aprieta aceptar. El nombre de nuestra etiqueta es PasAL. a través de este se podrá gestionar la información correspondiente al caso.Luego se define la compañía principal. se cancela y se aprieta nuevo. Se guarda la información. Se aprecia en la imagen XXX los pasos realizados. dando término al proceso de instalación. en nuestro caso seleccionamos la opción “STOCK_ZOOM_FIT”. y se procede a la creación de una etiqueta en donde se ubicaran los objetos e información creada. el cual es CoRo2. Y se va al menú principal donde se aprecia la etiqueta creada. Al apretar el botón “cambiar”. . en donde se anotan las características de la empresa. Los demás campos no son obligatorios por lo que no es necesario completarlos. pero además hay que definir qué tipo de icono tendrá la etiqueta. Para esto se debe presionar el botón “cambiar” como se aprecia en la siguiente imagen. Nosotros rellenamos el campo correspondiente al nombre de la compañía. Se accede a la nueva de base de datos Roco_2.

por lo que su longitud es un parámetro requerido. si es requerido y si puede ser buscado. la cual permite la creación de un nuevo objeto y la definición de sus campos. Se elaboran cada uno de los campos y se especifican sus características como tipo de campo. Para esto se utiliza el diseñador de la base de datos. En la siguiente imagen se presenta la creación del primer objeto denominado paciente. ya que permite introducir caracteres alfanuméricos. el cual permite definir los nuevos objetos y sus campos. También todos los campos figurarán como requeridos y que siempre pueden ser buscados. Y de esta manera los campos creados constaran con las propiedades requeridas. se abre una ventana y se selecciona nuevo. el cual corresponde al campo de identificación del paciente o RUT.Posteriormente se da inicio a la creación y designación de objetos y sus vistas. . En todos ellos se selecciona como tipo de campo tipo char. y su primer campo en creación Patient_Identifier_List. Los objetos que se crearon son los presentados en el modelo conceptual ya mencionado. esto despliega una nueva ventana. A continuación se procede a crear los otros campos del objeto en cuestión. pero se encuentra asignada por defecto y corresponde a 64 caracteres. char es un string de largo limitado. Al presionar “Objetos”. lo cual es suficiente para esta aplicación. y sus campos serán los que se encuentran en las tablas también mencionadas anteriormente.

PasAL. Luego se crea un menú para el objeto y así.Los campos del objeto paciente son:    Patient_Identifier_List Patient_Name Sex En la siguiente figura se muestra el primer objeto creado con todos sus campos concernientes. . Y se guarda. nosotras lo llamaremos paciente_id. También se debe referenciar al menú padre. es decir. ahí se debe asignar un nombre al menú. cada campo es precedido por una etiqueta con su nombre. Es decir. Además. de manera que el menú a crear se ubique ahí. además. de acuerdo al orden con que fueron creados. Se va al botón “crear menú”. aquí se debe poner “formulario”. no árbol que viene por defecto. mediante este elemento poder gestionarlo. este corresponde a la etiqueta creada anteriormente. El tipo de vista formulario permite distribuir los campos en una forma o ventana siguiendo ciertos criterios y personalizaciones. son ordenados de izquierda a derecha. se debe escoger en tipo de vista.

El proceso recién descrito para la creación de un objeto. Para visualizar los menús y los objetos recién creados se va a menú principal y ahí se pincha la etiqueta PasAL. como se muestra en la próxima figura. sus campos y un menú. ya que este permite seleccionar un dato. se incluye un cuadro de selección de fecha mediante un calendario que se despliega desde dicho campo. A la hora de crear este campo en el tipo de campo se selecciona date. Al incluir este tipo de campo dentro de un objeto. . El único campo que difiere de los anteriores es el campo Recorder_Date/Time correspondiente a la fecha del objeto evento_id. de forma que aparecen los menús de los objetos en pantalla. los cuales se muestran en la figura XXX y XXXX. se debe volver a realizar para la creación de los objetos restantes. Estos son alergias y evento_id.

Los campos correspondientes a z_roco serán: Patient_Identifier_List. Event_Type_Code. ya que estos serán los que se relacionarán. se procede a crear el último objeto correspondiente a la tabla pivote. Este campo tiene una relación de muchos a uno. Estos son los mismos que aparecen en los objetos anteriores. el campo deberá estar referenciado al objeto que quiere relacionar. En la siguiente figura se presenta la creación de un campo de este nuevo objeto. es decir. Este nuevo objeto le denominaremos z_roco. En la siguiente figura se aprecia el objeto z_roco y las características de sus campos . de lo contrario Open ERP arrojara un error en la instalación debido a que se está accediendo a una relación entre un objeto que aun no existe. El tipo de campo es la relación many2one. por ejemplo. Cabe destacar que es muy importante crear primero el objeto con el que se establece la relación y después el objeto relacionado cuando se está trabajando con un campo many2one.Una vez verificada la creación de los menús de los objetos creados. para esto se debe escribir el nombre del objeto (x_evento_id) en el campo “Relación objeto”. de muchas marcas de autos existe una que pertenece a un vehículo en particular. ósea asocia este objeto con un objeto padre en una relación muchos a uno. La manera de caracterizar los campos es distinta a la de los campos creados anteriormente. Allergy_Code. Debido a esto. denomina así debido a que permite relacionar los objetos ya creados. el tipo de campo cambió.

en este caso particular esta herramienta no queda implementada de manera automatizada. Se va al cliente Open ERP. esta tarea no fue realizada por cuanto no es parte de los objetivos específicos de este trabajo. Resultados Cuando ya se tienen creados los objetos y sus respectivos menús. creado y habilitado para poder conseguir su funcionalidad. en ellas se localiza y relaciona información basándose en lo que se denominan criterios de búsqueda. Una tarea común a realizar en gestión de bases de datos. en la cual se presenta el objeto z_roco y sus campos. por lo que no se alcanzó a realizar el diseño del codificador de prueba que llevaría los datos del evento desde una ventana a formato de mensaje. hecho de la misma manera en cómo fueron creados los otros. Se puede acceder a ellos al acudir a la etiqueta PasAL que se encuentra en el menú principal. Con la imagen anterior se demuestra que la creación de esto objeto y sus relaciones con los otros fue realizada de manera correcta. son la búsquedas. El último paso propuesto en la planificación de este documento no se realizó. Esto se puede apreciar en la siguiente imagen. el motor de búsqueda debe ser formalizado. . debido a que las dificultades generadas en el proceso de creación e implementación de la base de datos en la plataforma de gestión Open ERP nos llevó demasiado tiempo. ya que se comprueba desde la aplicación los cambios desarrollados por el administrador en el servidor.A este último objeto también se le ha creado un menú para gestionarlo llamado z_roco.

. se accede al objeto paciente.En modo de prueba para verificar que los objetos creados actúan de manera correcta. como se muestra en la figura de a continuación. y así podemos emplear este objeto y agregar registros en él. se rellenan los datos requeridos por los campos y se guarda el primer paciente. pero en este caso para el objeto alergias. Se aprecia que los datos fueron guardados A continuación se presenta otro ejemplo de un registro creado.

Por último se muestra una imagen el objeto z_roco. Pero por el hecho de no haber instalado el motor de búsqueda. el cual debería relacionar los demás objetos. . por lo que fueron creados de manera correcta. por lo que al tratar de ingresar en ella se produce un error de aplicación y obviamente no se ejecuta la acción. para evidenciar el calendario que brinda el campo Recorder_Date/Time.Se crea también un registro en el objeto evento_id. la opción de búsqueda esta desactivada. se puede ver en la figura que sigue. Se puede observar que los campos relacionados a los objetos aparecen.

y asi varias veces con lo mismo. El profe decía que el problema puede ser la plataforma open ERP por que es muy chanta. incluso para los campos. pero solo hay que mencionarlas eso de que al crear el objeto este no se podía guardar.Conclusión La tecnología no es un ente autónomo. Con este modelo conseguimos representar de manera gráfica la estructura lógica de una base de datos.youtube. http://wn. Como elementos principales de este modelo tenemos los objetos y sus campos los cuales a través de relaciones se comunican entre sí. Bibliografía 1. ##########Hay que poner las dificultades que se tuvieron. http://www.com/Video_Tutorial_Creacion_de_Objetos_OpenERP 2. luego se creaba otro con los mismos pasos que el primero y si funciona. sino que cumple su función al interrelacionarse con otros elementos a fin de lograr el propósito definido de manera integral y cuyo objetivo final es satisfacer las necesidades de los usuarios.com/watch?v=SZ2plrLiXio .

Sign up to vote on this title
UsefulNot useful