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

Post on 10-Jul-2020

1 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

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.

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.

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..

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..

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.

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)..

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

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.

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). ).

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.

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

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.

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.

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>>

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()

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..

4. Desarrollo actual.4. Desarrollo actual.

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.•• ……

4. Desarrollo actual.4. Desarrollo actual.

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.

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.

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.

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).

Gracias…Gracias…

top related