aplicacion del modelo de comercio electr.nico aniei...

25
Aplicación del Modelo de Aplicación del Modelo de Comercio Electrónico Comercio Electrónico para la sistematización de para la sistematización de la Biblioteca de la UTM. la Biblioteca de la UTM. M.C M.C . . Carlos Alberto Fernández y Fernández Carlos Alberto Fernández y Fernández Instituto de Electrónica y Computación Instituto de Electrónica y Computación Universidad Universidad Tecnológica Tecnológica de la Mixteca de la Mixteca 23 de Octubre, 2002

Upload: others

Post on 10-Jul-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Aplicacion del Modelo de Comercio Electr.nico ANIEI 2002caff/doc/Aplicacion%20del%20Modelo%20de%20... · 2009-12-16 · 2.1 Modificaciones al modelo B2C. ¾Diferencias: zNo existe

Aplicación del Modelo de Aplicación del Modelo de Comercio Electrónico Comercio Electrónico

para la sistematización de para la sistematización de la Biblioteca de la UTM.la Biblioteca de la UTM.

M.CM.C. . Carlos Alberto Fernández y FernándezCarlos Alberto Fernández y Fernández

Instituto de Electrónica y ComputaciónInstituto de Electrónica y Computación

Universidad Universidad TecnológicaTecnológica de la Mixtecade la Mixteca

23 de Octubre, 2002

Page 2: Aplicacion del Modelo de Comercio Electr.nico ANIEI 2002caff/doc/Aplicacion%20del%20Modelo%20de%20... · 2009-12-16 · 2.1 Modificaciones al modelo B2C. ¾Diferencias: zNo existe

Contenido.Contenido.

Resumen.Resumen.Introducción.Introducción.Modelo de Modelo de Comercio Electrónico B2C.Comercio Electrónico B2C.Arquitectura.Arquitectura.Desarrollo Actual.Desarrollo Actual.Conclusiones.Conclusiones.

Page 3: Aplicacion del Modelo de Comercio Electr.nico ANIEI 2002caff/doc/Aplicacion%20del%20Modelo%20de%20... · 2009-12-16 · 2.1 Modificaciones al modelo B2C. ¾Diferencias: zNo existe

Resumen.Resumen.

Se presentan los avances en el proceso Se presentan los avances en el proceso de sistematización de la biblioteca de la de sistematización de la biblioteca de la Universidad Tecnológica de la Mixteca Universidad Tecnológica de la Mixteca (UTM), tomando como base el uso del (UTM), tomando como base el uso del modelo de comercio electrónico para el modelo de comercio electrónico para el control del préstamo de libros. control del préstamo de libros.

Page 4: Aplicacion del Modelo de Comercio Electr.nico ANIEI 2002caff/doc/Aplicacion%20del%20Modelo%20de%20... · 2009-12-16 · 2.1 Modificaciones al modelo B2C. ¾Diferencias: zNo existe

1. Introducción.1. Introducción.

La UTM contaba con un sistema obsoleto La UTM contaba con un sistema obsoleto para el manejo de la información para el manejo de la información bibliográfica:bibliográfica:

operaciones básicas no eran cubiertas por los operaciones básicas no eran cubiertas por los sistemas, sistemas, basados en el sistema operativo MSbasados en el sistema operativo MS--DOS,DOS,capturar hasta tres veces la misma capturar hasta tres veces la misma informacióninformación..

Page 5: Aplicacion del Modelo de Comercio Electr.nico ANIEI 2002caff/doc/Aplicacion%20del%20Modelo%20de%20... · 2009-12-16 · 2.1 Modificaciones al modelo B2C. ¾Diferencias: zNo existe

1.1 Base de Datos.1.1 Base de Datos.

La base de datos heredada estaba en La base de datos heredada estaba en parte basada en el formato parte basada en el formato dbfdbf y otra parte y otra parte en archivos de texto y no se contaba con en archivos de texto y no se contaba con documentación de la base de datos.documentación de la base de datos.La actualización implico el rediseño de la La actualización implico el rediseño de la base de datos y la migración a base de datos y la migración a postgreSQLpostgreSQL en bajo plataforma en bajo plataforma UnixUnix..

Page 6: Aplicacion del Modelo de Comercio Electr.nico ANIEI 2002caff/doc/Aplicacion%20del%20Modelo%20de%20... · 2009-12-16 · 2.1 Modificaciones al modelo B2C. ¾Diferencias: zNo existe

1.2 1.2 Control de Inventarios.Control de Inventarios.

Desarrollo de las nuevas aplicaciones Desarrollo de las nuevas aplicaciones para controlar la información de los libros para controlar la información de los libros y revistas de la biblioteca. y revistas de la biblioteca.

Soportar la nueva base de datos.Soportar la nueva base de datos.Cubrir las características no soportadas por Cubrir las características no soportadas por los sistemas anteriores.los sistemas anteriores.Ejecutarse en un ambiente gráfico.Ejecutarse en un ambiente gráfico.Ofrecer una interfaz más simple.Ofrecer una interfaz más simple.

Page 7: Aplicacion del Modelo de Comercio Electr.nico ANIEI 2002caff/doc/Aplicacion%20del%20Modelo%20de%20... · 2009-12-16 · 2.1 Modificaciones al modelo B2C. ¾Diferencias: zNo existe

1.3 Proceso.1.3 Proceso.

El diseño de la arquitectura para la El diseño de la arquitectura para la sistematización del área de préstamo de sistematización del área de préstamo de la biblioteca, se realizo a través del la biblioteca, se realizo a través del Proceso Unificado Proceso Unificado RationalRational (RUP)(RUP)..

Page 8: Aplicacion del Modelo de Comercio Electr.nico ANIEI 2002caff/doc/Aplicacion%20del%20Modelo%20de%20... · 2009-12-16 · 2.1 Modificaciones al modelo B2C. ¾Diferencias: zNo existe

1.3 Proceso.1.3 Proceso.

Modelado de Negocios

Rediseño de la BD

Migracion de la BD

Desarrollo de módulo de inventario de Revistas

Desarrollo de módulo de inventario de Préstamos

Desarrollo de módulo de prestamos

Page 9: Aplicacion del Modelo de Comercio Electr.nico ANIEI 2002caff/doc/Aplicacion%20del%20Modelo%20de%20... · 2009-12-16 · 2.1 Modificaciones al modelo B2C. ¾Diferencias: zNo existe

1.3 Proceso.1.3 Proceso.

Los principales diagramas generados, Los principales diagramas generados, basados en la especificación de UML, basados en la especificación de UML, como artefactos del proceso son: como artefactos del proceso son:

diagramas de casos de uso, diagramas de casos de uso, diagramas de interacción (secuencia y diagramas de interacción (secuencia y colaboración),colaboración),diagramas de paquete, y diagramas de paquete, y diagramas de clase. diagramas de clase.

Page 10: Aplicacion del Modelo de Comercio Electr.nico ANIEI 2002caff/doc/Aplicacion%20del%20Modelo%20de%20... · 2009-12-16 · 2.1 Modificaciones al modelo B2C. ¾Diferencias: zNo existe

2. Modelo de 2. Modelo de Comercio Electrónico B2CComercio Electrónico B2C..

B2BB2B ((BusinessBusiness toto BusinessBusiness). ).

B2CB2C ((BusinessBusiness toto ClientClient). ).

C2CC2C ((CClientlient toto ClientClient). ).

Page 11: Aplicacion del Modelo de Comercio Electr.nico ANIEI 2002caff/doc/Aplicacion%20del%20Modelo%20de%20... · 2009-12-16 · 2.1 Modificaciones al modelo B2C. ¾Diferencias: zNo existe

2. Modelo de 2. Modelo de Comercio Electrónico B2C.Comercio Electrónico B2C.

El modelo de comercio electrónico es El modelo de comercio electrónico es soportado por varios procesos de soportado por varios procesos de software, por ejemplo:software, por ejemplo:

IBM Global Services Method.IBM Global Services Method.

Rational Unified Process.Rational Unified Process.

Page 12: Aplicacion del Modelo de Comercio Electr.nico ANIEI 2002caff/doc/Aplicacion%20del%20Modelo%20de%20... · 2009-12-16 · 2.1 Modificaciones al modelo B2C. ¾Diferencias: zNo existe

2.1 Modificaciones al modelo B2C.2.1 Modificaciones al modelo B2C.

Dentro del B2C, existen diversos patrones Dentro del B2C, existen diversos patrones de comercio electrónico, siendo los más de comercio electrónico, siendo los más comunes: comunes:

Venta al menudeoVenta al menudeo..Banca electrónica.Banca electrónica.FinanzasFinanzasAseguradorasAseguradorasAgencias de viajesAgencias de viajes

Page 13: Aplicacion del Modelo de Comercio Electr.nico ANIEI 2002caff/doc/Aplicacion%20del%20Modelo%20de%20... · 2009-12-16 · 2.1 Modificaciones al modelo B2C. ¾Diferencias: zNo existe

2.1 Modificaciones al modelo B2C.2.1 Modificaciones al modelo B2C.

Similitudes:Similitudes:

Búsquedas de productos.Búsquedas de productos.

Concepto de Concepto de carrito de libros.carrito de libros.

Pasar a “caja”.Pasar a “caja”.

Identificación del usuario al final. Identificación del usuario al final.

Page 14: Aplicacion del Modelo de Comercio Electr.nico ANIEI 2002caff/doc/Aplicacion%20del%20Modelo%20de%20... · 2009-12-16 · 2.1 Modificaciones al modelo B2C. ¾Diferencias: zNo existe

2.1 Modificaciones al modelo B2C.2.1 Modificaciones al modelo B2C.

Diferencias:Diferencias:No existe un solo tipo de “cliente”. No existe un solo tipo de “cliente”. Obviamente, los libros no son vendidos sino Obviamente, los libros no son vendidos sino otorgados en préstamo a los usuarios.otorgados en préstamo a los usuarios.La entrega de los libros a los usuarios de la biblioteca La entrega de los libros a los usuarios de la biblioteca varía dependiendo del tipo de usuario y del horario.varía dependiendo del tipo de usuario y del horario.Es necesario considerar como parte del proceso Es necesario considerar como parte del proceso normal la devolución de los libros prestados.normal la devolución de los libros prestados.El sistema debe contar con la capacidad de aplicar El sistema debe contar con la capacidad de aplicar sanciones a los usuarios.sanciones a los usuarios.

Page 15: Aplicacion del Modelo de Comercio Electr.nico ANIEI 2002caff/doc/Aplicacion%20del%20Modelo%20de%20... · 2009-12-16 · 2.1 Modificaciones al modelo B2C. ¾Diferencias: zNo existe

3. Arquitectura3. Arquitectura

Identificación del BibliotecarioPrestamos

Sancion automática

Añadir usuario externo

Eliminar usuario

Devoluciones

bibliotecario

Sancion

<<extend>>

Altas de Usuario

A_Alumno

Reservación de Libros

Consultas de Libros

<<include>>

Page 16: Aplicacion del Modelo de Comercio Electr.nico ANIEI 2002caff/doc/Aplicacion%20del%20Modelo%20de%20... · 2009-12-16 · 2.1 Modificaciones al modelo B2C. ¾Diferencias: zNo existe

3. Arquitectura3. Arquitectura : A_Alumno

: Forma_consulta : Forma_identificacion : Forma_datos_reservación : Reservación

: Alumno : Sanción : Libro : Acceso_Bases : BDSE : BDBiblioteca : ctrl_Reservacion

Datos_Confirmados()

Identificación_Usuario(id,pass,tipo)

[Ban=True]=Mensaje_Exito()

[Ban=False]=Libro_yaReservado()

Ban:=Hacer_Reservación(Código, Folio,tipo)

if [!San]:=Prestamos_Anteriores(Folio, Código)

[Reser>2] = Eliminar_Folio()

Iniciar_reservación(Folios)

Cerrar_reservación()

Get_Prestamosant(Folio, Código,Fecha)

Guarda_Reservación(Código,Folio,Tipo)

Reser:=Busca_Prestamosant(Folio,Código,Fecha)

San:=Existe_Sanción(Código)Busca_Sanción(Código)

Get_Datos_Sancion(Código)

Exist:=Existe_Alumno(Código)Busca_Alumno(Código)

Get_Datos_Alumno(Código)

if[Exist]=Cargar_datos_alumno()

Verificar_Status_Libro(Folio)Buscar_Status_Libro(Folio)

Get_Status(Folio)

Agrega_Reservación(Código, Folio,Tipo)

[*]consulta(texto, tipo) procesa_consulta(texto, tipo) realiza_consulta(textSql)

[*]añadeLibros(Lista)actualiza carrito()

Page 17: Aplicacion del Modelo de Comercio Electr.nico ANIEI 2002caff/doc/Aplicacion%20del%20Modelo%20de%20... · 2009-12-16 · 2.1 Modificaciones al modelo B2C. ¾Diferencias: zNo existe

4. Desarrollo actual.4. Desarrollo actual.

Actualmente, además de los ya Actualmente, además de los ya mencionados módulos de inventario, se mencionados módulos de inventario, se encuentran funcionando las consultas encuentran funcionando las consultas bibliográficas a través de la dirección bibliográficas a través de la dirección http://http://biblioteca.utm.mxbiblioteca.utm.mx..

Page 18: Aplicacion del Modelo de Comercio Electr.nico ANIEI 2002caff/doc/Aplicacion%20del%20Modelo%20de%20... · 2009-12-16 · 2.1 Modificaciones al modelo B2C. ¾Diferencias: zNo existe

4. Desarrollo actual.4. Desarrollo actual.

Page 19: Aplicacion del Modelo de Comercio Electr.nico ANIEI 2002caff/doc/Aplicacion%20del%20Modelo%20de%20... · 2009-12-16 · 2.1 Modificaciones al modelo B2C. ¾Diferencias: zNo existe

4. Desarrollo actual.4. Desarrollo actual.

Terminados y en etapa de pruebas:Terminados y en etapa de pruebas:los módulos que del usuario de la biblioteca.los módulos que del usuario de la biblioteca.

•• Consulta.Consulta.•• Reservaciones.Reservaciones.•• Usuario externo.Usuario externo.

Los módulos del bibliotecario.Los módulos del bibliotecario.•• Préstamo.Préstamo.•• Devolución.Devolución.•• Sanción.Sanción.•• ……

Page 20: Aplicacion del Modelo de Comercio Electr.nico ANIEI 2002caff/doc/Aplicacion%20del%20Modelo%20de%20... · 2009-12-16 · 2.1 Modificaciones al modelo B2C. ¾Diferencias: zNo existe

4. Desarrollo actual.4. Desarrollo actual.

Page 21: Aplicacion del Modelo de Comercio Electr.nico ANIEI 2002caff/doc/Aplicacion%20del%20Modelo%20de%20... · 2009-12-16 · 2.1 Modificaciones al modelo B2C. ¾Diferencias: zNo existe

4. Desarrollo actual.4. Desarrollo actual.La implementación en la parte del usuario de la La implementación en la parte del usuario de la biblioteca es desarrollado en biblioteca es desarrollado en PHPPHP..

La parte que corresponde al bibliotecario es La parte que corresponde al bibliotecario es desarrollada en desarrollada en Java.Java.

Los usuarios son identificados a partir de su Los usuarios son identificados a partir de su cuenta de correo electrónico y validados contra cuenta de correo electrónico y validados contra la base de datos de la universidad como la base de datos de la universidad como usuarios activos.usuarios activos.

Page 22: Aplicacion del Modelo de Comercio Electr.nico ANIEI 2002caff/doc/Aplicacion%20del%20Modelo%20de%20... · 2009-12-16 · 2.1 Modificaciones al modelo B2C. ¾Diferencias: zNo existe

5. Conclusiones y trabajos a futuro.5. Conclusiones y trabajos a futuro.

El uso de un modelo ya probado facilita y El uso de un modelo ya probado facilita y agiliza el desarrollo de sistemas, además agiliza el desarrollo de sistemas, además de que, si este modelo es ya conocido por de que, si este modelo es ya conocido por el usuario del sistema, será más fácil de el usuario del sistema, será más fácil de utilizar y/o requerirá de una curva de utilizar y/o requerirá de una curva de aprendizaje menor.aprendizaje menor.

Page 23: Aplicacion del Modelo de Comercio Electr.nico ANIEI 2002caff/doc/Aplicacion%20del%20Modelo%20de%20... · 2009-12-16 · 2.1 Modificaciones al modelo B2C. ¾Diferencias: zNo existe

5. Conclusiones y trabajos a futuro.5. Conclusiones y trabajos a futuro.

La combinación de un modelo y la simplificación La combinación de un modelo y la simplificación del RUP son una buena opción para un equipo del RUP son una buena opción para un equipo de desarrollo pequeño y constituyen desde de desarrollo pequeño y constituyen desde nuestro punto de vista un método ágil sin nuestro punto de vista un método ágil sin sacrificar la creación de artefactos que sacrificar la creación de artefactos que respalden la implementación. respalden la implementación.

Se espera realizar pruebas de Se espera realizar pruebas de usabilidadusabilidad para para comprobar y/o mejorar la calidad de las comprobar y/o mejorar la calidad de las interfaces.interfaces.

Page 24: Aplicacion del Modelo de Comercio Electr.nico ANIEI 2002caff/doc/Aplicacion%20del%20Modelo%20de%20... · 2009-12-16 · 2.1 Modificaciones al modelo B2C. ¾Diferencias: zNo existe

Referencias.Referencias.LarmanLarman, Craig. , Craig. ApplyinApplyin UML and Patterns.UML and Patterns. USA. Ed. Prentice USA. Ed. Prentice Hall. (1998).Hall. (1998).Rational Unified Process. Rational Unified Process. VersiónVersión 2001.2001. Rational Software Rational Software Corporation. USA. (2001).Corporation. USA. (2001).Fernández y Fernández, Carlos Alberto. Fernández y Fernández, Carlos Alberto. Modelado Visual con Modelado Visual con UML.UML. UTM. TEMAS de Ciencia y Tecnología. Vol.6 Número 16. UTM. TEMAS de Ciencia y Tecnología. Vol.6 Número 16. México. EneroMéxico. Enero--Abril (2002).Abril (2002).John John GanciGanci; ; SanjoySanjoy BanikBanik; ; FabrizioFabrizio BoaglioBoaglio; ; AshishAshish CowlagiCowlagi; ; MiroslavMiroslav HolecyHolecy; Siva Kumar. ; Siva Kumar. ee--commerce Patterns for commerce Patterns for Building B2C Web Sites.Building B2C Web Sites. IBM. (2001).IBM. (2001).KruchtenKruchten, Philippe. , Philippe. Agility with RUP.Agility with RUP. The Rational Edge. The Rational Edge. January. (2002). January. (2002). http://www.therationaledge.com/content/jan_02/f_agilityWIthRUP_http://www.therationaledge.com/content/jan_02/f_agilityWIthRUP_pk.htmlpk.htmlFaulkner, Christine. Faulkner, Christine. The Essence of HumanThe Essence of Human--Computer Computer Interaction.Interaction. England. Prentice Hall. (1998).England. Prentice Hall. (1998).

Page 25: Aplicacion del Modelo de Comercio Electr.nico ANIEI 2002caff/doc/Aplicacion%20del%20Modelo%20de%20... · 2009-12-16 · 2.1 Modificaciones al modelo B2C. ¾Diferencias: zNo existe

Gracias…Gracias…