23 de marzo de 2011

I Fase del Proyecto - Actividad Nro. 3

Título del Proyecto
Aplicación Web para el Registro de Citas en la UPS María de los Ángeles (EMS Arroz del Alba, S.A.) para el Despacho de Subproducto

Requerimientos del Proyecto

Requerimientos del Entorno
La aplicación se ejecutará en un entorno web, adaptándose a cualquier navegador que soporte el protocolo HTTP; Para el desarrollo se usará el Lenguaje de Programación PHP, ya que su interpretación y ejecución se da en el servidor, en el que se encuentra almacenado el script, y el cliente (navegador) sólo recibe el resultado de la ejecución, cuando el cliente hace una petición al servidor para que le envíe una página web, el servidor ejecuta el interprete de PHP, el cual procesa el script solicitado de manera dinámica.
Para la gestión de base de datos se usará MySQL, porque es un gestor de bases de datos usado en múltiples plataformas por su gran rapidez y facilidad de manejo, además de que posee una infinidad de librerías y otras herramientas que permiten el uso a través de lenguajes de programación y es fácil de instalar y configurar.
Para realizar las pruebas de la aplicación se implementará primeramente en un servidor local, pudiéndose usar Xammp, Wamp o AppServ, para luego implementarse en un Servicio de Nombre de Dominio, el cual ya lo posee la empresa y lleva por dirección http://arrozdelalba.gob.ve 

Requerimientos Ergonómicos
La meta en el desarrollo de que la interfaz sea amena al usuario y al administrador, incluyendo las características que permiten hacer tareas de una manera más fácil y rápida. En ese sentido, se han de controlar todas las posibilidades para que la aplicación web sea amigable, sin añadir funciones innecesarias y que los usuarios no lleguen a comprender, para con ello obtener los resultados de una manera inmediata y oportuna, la vista del menú será desplegable de acuerdo al login realizado (cliente, supervisor, administrador). La información será distribuida amigablemente

Requerimientos de Interface
El usuario, supervisor y administrador podrán interactuar con la computadora a través de elementos de control representados gráficamente, las cuales permitirán comunicarse con el computador de una forma rápida.
El usuario, supervisor y administrador requerirán monitor, teclado, CPU y mouse así como impresora.
Para un uso efectivo del software del software, se debe implementar el Internet como medio de comunicación entre el usuario, supervisor y administrador y el servidor de datos.

Pantalla de Login
 

Requerimientos Funcionales

Clase de usuario 1

Caso de Uso
Req 1: Obtener pronósticos
Actor
Cliente
Propósito
Ingreso de la intención de compra.
Resumen
El encargado de operaciones debe ingresar una página web y elegir una opción; a la vez ingresar la data correspondiente. Luego debe ingresar las opciones de las cantidades de subproducto a comprar.
Referencias cruzadas
Req 2


Curso normal de los eventos
Acción del actor
Respuesta del sistema
1. Este caso de uso empieza cuando el encargado elige la opción de intención de compra


2. El sistema pide la contraseña.
3.Introduce la clave


4.Presenta las opciones disponibles
5.Selecciona la opción de inventarios


6. Procesa la petición y muestra el lo solicitado.
7.Selecciona la opción salir


8. Muestra la página de ingreso al sistema.
Cursos alternativos
Línea 4: La contraseña es incorrecta. Se indica el error y la solicita nuevamente.
Clase de usuario 2
Caso de Uso
Req 2: Ingreso de datos históricos
Actor
Encargado de Mercadotecnia
Propósito
Ingresar las demandas anteriores.
Resumen
El encargado de mercadotecnia debe ingresar una página web y elegir una opción; a la vez ingresar la contraseña correspondiente. Luego debe ingresar la opción “ingresar demanda o intención de compra” donde aparecerá los datos a probar o corregir.
Referencias cruzadas
Req 1
Curso normal de eventos
Acción del actor
Respuesta del sistema
1. Este caso de uso empieza cuando el encargado elige la opción Supervisión
2. El sistema pide la contraseña.
3.Introduce la clave
4.Presenta las opciones disponibles
5.Selecciona la opción de pedidos de clientes
6. Procesa la petición y muestra una plantilla para aprobar o modificar pedido.
7. Introduce los datos y selecciona el botón “Aceptar”
8. El sistema verifica los datos y muestra un mensaje de aprobación.
9. Selecciona “Aceptar” y luego la opción “Salir”.
10. Muestra la página de inicio.

Requerimientos de Desempeño
  • Rapidez en la captura, recolección y recuperación de datos.
  • Soporte de varias sesiones simultáneas y continuas.
  • Tratar de cometer errores técnicos, que sea confiable.
Disponibilidad (en un determinado periodo de tiempo)
Disponibilidad: la aplicación debe estar disponible las 24 horas, siendo la comunicación a través de Internet, será accesible desde cualquier lugar.

Entrenamiento
  • Fácil de instruirse y fácil de emplear para personas sin entrenamiento y poco entendimiento de las computadores. Con errores amigables, entendiendo el usuario que fue lo que pasó y que debe realizar a continuación.
  • Gráfico e intuitivo.
  • Tripticos con información sobre las funciones que posee el sistema para cada tipo de usuario.
Restricciones de Diseño
Para que se efectué el desarrollo, es pertinente realizar un diagnostico exhaustivo de la situación que actualmente se viene presentando en la oficina de atención al público de la UPS María de los Ángeles, con el fin de elaborar un análisis, diseñar el sistema de información e implementarlo, para cumplir con el objetivo planteado en este estudio, teniendo previsto que es un ente del Gobierno de la República Bolivariana de Venezuela, se debe usar plantillas que se refieran a la institución.

Materiales
  • Computador con desempeño que pueda correr las diferentes herramientas para el desarrollo, podría decirse que un computador Pentium IV con 1 GB de RAM, con más de 20 GB de disco duro libre o similar, con su respectiva impresora.
  • Papelería para realizar las encuestas e impresión de los trípticos informativos.
  • Internet.
  • Con los materiales nombrados anteriormente se procedera a publicar la web en los DNS de la empresa, asi mismo se dejaran los codigos fuentes del desarollo, quedando abierto a modificaciones (codigo abierto), dejando de lado la implementacion de un software libre, ya que un software libre no es codigo abierto, pero un codigo abierto es un software libre.
Conflicto e Inconsistencia de Requerimientos
Acceso a Internet por parte de los clientes que no posean el servicio, se determina realizar el pedido en la misma oficina de atención al público de la UPS. debido a esto se presenta este conflicto, pero se debe tomar en cuenta que en la mayoría de los casos los requerimientos de los clientes tienen prioridad sobre los requerimientos del usuario supervisor.

Herramientas para el Desarrollo del Software
  • Debido a que la aplicación será orientada hacia el software libre se deben utilizar herramientas que conlleve a tal fin, sin dejar atrás las herramientas privativas, las cuales ofrecen algunas ventajas sobre las de uso libre.
  • MySQL será el manejador de base de datos.
  • En el diseño y maquetación Adobe Photoshop (SO Windows) o GIMP (SO LINUX).
  • Desarrollo de PHP, programación cliente, con Dreamweaver, ZEND STUDIO (SO Windows), o ECLIPSE (SO LINUX), todos inclusive.
  • Para las pruebas locales se instalará APACHE, de esta manera se realizarán pruebas rápidamente y así editar el fichero PHP. La utilización en de diferentes navegadores para ver el comportamiento, tales como: FIREFOX, Opera, IE, Google Chrome.
  • Ya concluida la aplicación Dreamweaver, Zend Studio y Eclipse poseen plugins para uso de cliente FTP y así subir los ficheros al servidor, en caso de usar SO LINUX se usará FileZilla.

1 de marzo de 2011

Proyecto Integrado Comunidad Universidad

En esta entrada se estara discutiendo los posibles temas para el proyecto (Informe Final).

Proyecto: Aplicación Web para el Registro de Citas de la UPS María de los Ángeles.
Los clientes serán válidados por:
Temporizador de un (1) mes para poder ejecutar una solicitud de una nueva cita.
Aunque podrán solicitar cantidades de subproductos, estas cantidades serán modificadas y así remitir un total de subproductos como un total de Bolívares a depositar para que asista a la cita con el bacuhe correspondiente para proceder al despacho.
Los reportes visualizarán la frecuencia de asistencia de los clientes, cantidades despachadas, entre otros aspectos.