Informática
Sistema informático para la venta de libros a través de Internet
Introducción
El propósito de este trabajo es la realización del diseño detallado del sistema informático de venta electrónica de libros a través de Internet que se comenzó a desarrollar en la primera parte del proyecto. Se realizara únicamente el diseño detallado que corresponde al proceso de realización de pedidos.
Para describir el proceso antes mencionado, se definirá cada uno de los procesos, y entidades de los diagramas, se entregara el algoritmo en seudo-código (elemental) con el cual funciona el proceso.
Al desarrollar este proceso, de debe tener muy en cuenta el tiempo de espera del usuario para completarlo, ya que de ser muy largo, el cliente pudiera eventualmente retirarse del proceso, por lo tanto, no realizar la compra.
Proceso de realización de pedidos
Este proceso, es uno de los mas complejos en el funcionamiento de la página, ya que debe hacerse en tiempo real, de forma segura, y de la manera mas rápida posible, para no ocupar mucho tiempo a los usuarios. Además este proceso esta compuesto de otros subprocesos en los que se deben realizar múltiples consultas a las bases de datos, sin los cuales no se pudiera realizar la compra.
El proceso de realización de pedidos, comienza, justamente, cuando un cliente decide comprar un libro. Una vez que el cliente se encuentra registrado, esto es, ha ingresado su nombre, teléfono, dirección a la que se le va a enviar el libro, etc., esta información debe guardarse en una base de datos (esta información puede ser guardada de forma temporal hasta que se entregue el pedido, o de forma definitiva si es que el usuario lo decide así para futuras compras, por supuesto que si así fuera, el usuario puede ser borrado de la base de datos después de un tiempo prolongado sin realizar ninguna compra).
El comprador debe también ingresar (o elegir) el libro que desea adquirir, cuando lo hace, se hace una consulta acerca de los libros, se verifica la existencia de dicho libro, es decir, que queden libros en stock, de no ser así, solicita el libro a la distribuidora, el mismo sistema lo hace, pero no es objetivo de este trabajo detallar esa etapa. Es importante tener en cuenta que esto es solo una verificación de si se tiene o no el libro en stock, en esta etapa todavía no se hace el pedido, el pedido se hace una vez verificada y aprobada la tarjeta de crédito.
Después que el cliente se ha registrado y ha elegido el libro a comprar, pasa al próximo paso, que es, forma de pago, por lo general (y para el caso de esta pagina) la forma de pago es por medio de tarjeta de crédito (en general, existen también otras formas de pago). En esta etapa el usuario (cliente) debe ingresar los datos de su tarjeta de crédito, es decir, numero de tarjeta, fecha de vencimiento y nombre del titular de la cuenta corriente perteneciente a la tarjeta de crédito. Con estos datos, se hace una consulta con la gestora de medios de pago, donde se verifica primero la tarjeta de crédito, y se espera la respuesta de confirmación o no, para efectuar la compra.
Aprobada la tarjeta de crédito, se procede a efectuar la solicitud del pedido, la cual va a la distribuidora. Una vez recibida la orden de envío, el envió solo se realizara una vez que se haya cargado el valor acordado a la tarjeta de crédito del cliente.
Una vez realizado el envió el cliente recibirá su libro.
Requerimientos:
Para la implantación del sistema es necesario principalmente, contar con un servidor, que almacene datos en memoria (datos clientes, tarjetas de crédito, libros), que interactúe con la gestora de medios de pago para la comprobación y confirmación de las tarjetas de crédito, para realizar los pagos. Se debe contar también, por supuesto, con una pagina Web, donde el usuario pueda ver los libros, escogerlos y solicitarlos.
Algoritmo del proceso:
-
Cliente ingresa datos
· Datos se guardan en base de datos del sistema:
· Temporalmente
· Definitivamente
· Cliente escoge libro(s)
· Se guarda temporalmente
· Cliente ingresa datos de la tarjeta de crédito
· Verificación de tarjeta
· Confirmación, entonces:
· realizar compra
· Busca datos del libro guardados anteriormente
· Verifica si hay libros en stock
· Si hay:
· X = N° de libros
· Y = N° libros comprados
· Descontar el libro: stock = ( X - Y)
· Si no hay:
· Solicitar envió de libros
· S = N° de libros solicitados
· Descontar el libro: stock = ( S - Y)
· No confirmación, entonces:
· Escribir mensaje ( “No se puede efectuar la compra, verifique si sus datos fueron ingresados correctamente, o consulte a su banco”)
· Fin
Los modelos de datos deberán contener:
Cliente
Nombre completo | |
K1 | RUT |
Dirección | |
Dirección electrónica | |
Teléfono | |
K2(1) | Usuario |
K2(2) | Contraseña |
Pedido
K1 | RUT Cliente |
K2 | Numero _ pedido |
Fecha pedido | |
Nombre Cliente |
Detalle pedido
K1 | RUT Cliente |
K1(2) | Número _ pedido |
K1(3) | Código _ libro |
Cantidad _ libro |
Factura
K1 | Numero _ factura |
Fecha factura | |
Rut Cliente | |
Número _ pedido | |
Fecha despacho | |
Valor _ libro | |
Valor _ IVA |
Detalle factura
K1 | Número _ factura |
Código _ libro despachado | |
Cantidad _ libro despachado |
Libro
K1 | Código _ libro |
K1(2) | Titulo |
Categoría | |
Código _ categoría | |
Critica del libro |
Cancelación
K1 | RUT Cliente |
K1(2) | Tipo de tarjeta de crédito |
K1(3) | Número _ tarjeta de crédito |
Fecha _ cancelación | |
Fecha _ vencimiento |
Detalle cancelación
K1 | RUT Cliente |
K1(2) | Tipo de tarjeta de crédito |
K1(3) | Número _ tarjeta de crédito |
K1(4) | Número _ factura |
Monto a pagar |
Conclusiones
Lo que he aprendido de este trabajo, que me he ido dando cuenta a lo largo de este es que es complicado manejarse con base de datos ya sea a través de Internet o Intranet y estar en contacto online todo el tiempo con distintas entidades.
Además que es increíble la cantidad de datos que puede generar un solo proceso y para todos estos procesos los flujos de datos son muchos de los que hay macro (externos) y micro (internos).
La funcionalidad, rapidez y fácil uso son esenciales para esta librería en Internet, dado que si los proceso son largos o difíciles de usar la gente se aburrirá rápidamente y no volverían a comprar en el sitio, por mucho que sean chilenos y ellos también, dada la alta competencia que existe en este mercado nacional e internacional.
Otro punto es que si mis metas fueran ser líder en el mercado de librerías en Internet debería invertir mucho millones de dólares dado que para igualar los precios debería estar en todas partes del mundo para adquirir un gran volumen de libros y así que estos tengan un menor costo (la idea sería al menos al principio igualar los costos de las otra empresas para poder vender los libros a un precio mejor para el consumidor).
DFD del proceso
Descargar
Enviado por: | Svenvt |
Idioma: | castellano |
País: | Chile |