Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ELECCION DE CASO
ING.DESARROLLO DE SOFTWARE
Como desarrollador de Software se te solicita desarrollar un sitio web para una empresa que se dedica
a la venta de artículos artesanales y originales elaborados por comunidades étnicas de nuestro país.
El desarrollo debe contener las siguientes características:
El sitio Web debe estar alojado y contener un dominio propio.
Debe estar desarrollado en lenguaje Html5, CSS3 y Php.
La base de datos debe contener 8 tablas como mínimo para almacenar información (las tablas
enlaces no cuentan).
Debe contener un usuario administrador con acceso a todo el sitio y todos los privilegios.
Debe contener un usuario Supervisor que estará a cargo de revisar que las compras se están
efectuando de forma adecuada y dar seguimiento a los requerimientos especiales de los clientes
sin poder borrar o agregar productos.
Un usuario comprador que deberá ser el usuario que ingresa a la página realizar una compra. El
registro del usuario (comprador) debe ser realizado por el mismo a través de la página. El
desarrollo enviará por correo electrónico una contraseña estándar que el comprador deberá
cambiar una vez que ingrese por primera vez con sus credenciales.
La página debe ser capaz de soportar 5000 artículos publicados con fotografías y descripciones
de cada producto.
La página debe permitir y realizar transacciones de pago a través de tarjeta de crédito o débito
Mastercard o Visa.
La página debe contener validación de campos y manejo de excepciones, es decir, que el usuario
comprador no pueda ingresar datos NO permitidos y que registre todos los datos obligatorios.
La página debe ser capaz de guardar la información general del usuario (Nombre, dirección,
datos de contacto, etc.), compras realizadas a través del portal, compras pendientes por realizar
y compras en proceso de entrega.
Se debe precisar por cada producto el número de piezas disponibles para venta y si no hay
existencias la oferta debe retirarse de la visibilidad del posible comprador.
Elaborar 3 diagramas de flujo del proceso que seguirán los usuarios (comprador, administrador
y supervisor).
2
En caso de que consideres necesario reforzar tus descripciones con información extraída de
fuentes de información, debe ser clara la diferenciación entre lo propio de lo citado a través de
la correcta notación APA. Dicha información es complementaria y no obligatoria, de ninguna
manera la información citada reemplaza las descripciones propias solicitadas.
3
La base de datos a utilizar Modelo de información de datos de la tienda visto por subsistema,
el cual consiste en los siguiente
Elementos de catálogo
Catálogo
Fijación de precios
WebSphere Commerce Enterprise Elementos de comercio y negociaciones
Contrato y cuentas
Acuerdos comerciales para las RFQ y las subastas
Miembros
Elementos de pedido
Pago
Despacho de pedidos
Proveedores
Inventario
Pedidos
Jurisdicciones
Impuestos
Envío
Elementos de marketing y comercialización
Segmentos de clientes y colaboración
Actividades de correo electrónico
Experimentos
Campañas
Cupones y promociones
Elemento de tiempo de ejecución
Relaciones entre tiendas
Moneda
Idioma
Unidades de medida
Registros de mandatos, vistas y URL
Políticas de negocio
Tienda
Para la realización de este programa es necesario utilizar uno o varios gestores de información
los cuales permitan la administración de gran cantidad de datos, como los Microsoft Access,
Microsoft Excel, otro gestor importante para la realización de este proyecto es Microsoft SQL
Server Management Studio, el cual se enfoca en el desarrollo de programas para la
administración de información y la realización de base datos.
El uso de MySQL requiere cierto conocimiento previo en lenguajes de programación como los
son C#, Java, C y Php. El uso de My SQL es ideal para este proyecto el cual cumple con los
requerimientos establecidos para la realización de la base de datos y gestionarla de manera
efectiva, por tal motivo será el software ideal para cumplir con los requerimientos de cliente para
4
el uso en una tienda donde pueda ser usada por diferentes usuarios con niveles establecidos,
incluyendo distintos servicios.
La infraestructura a necesaria para llevar a cabo este proyecto se debe de contar principalmente
con2:
Hosting Compartido
o Procesador Compartido
o Disco Compartido
o IP Compartida
o Escalabilidad acotada
o E-Mail
Hosting Dedicado
o IP Exclusiva
o Disco Propio
o Procesador Único
o Escalabilidad a pedido
Servidor Privado
o IP Dedicada
o Disco Exclusivo
o Memoria Propia
o Procesador Propio
o Flexibilidad
6
Administrador
Supervisor
7
Comprador
8
Referencias
IBM. (s.f.). IBM®. Obtenido de
https://www.ibm.com/support/knowledgecenter/es/SSZLC2_7.0.0/com.ibm.commerce.dat
a.doc/concepts/cbm_imoverview.htm
MySQL. (s.f.). Obtenido de https://www.mysql.com/why-mysql/windows/