Analisis De Sistemas
Enviado por sonimar03 • 12 de Noviembre de 2013 • 1.538 Palabras (7 Páginas) • 228 Visitas
Resumen
Este sistema fue creado con el fin de facilitar de una mejor manera una librería, ya que en él se encuentran módulos en los cuales el usuario tendrá un fácil manejo para acceder a cientos de libros, así como también buscar o hacer una compra.
Se desarrolló este sistema con diferentes aplicaciones como son MYSQL, PHP y HTML, a continuación se describe como se realizó este proyecto.
Descripción y objetivos del proyecto
La idea principal de desarrollar este sistema más que nada es para facilitar la interacción del usuario con una aplicación amigable, accesible y entendible para cualquier usuario que acceda a ella.
Se cuentan con tres capas:
1. Capa de presentación
Será la interfaz gráfica que muestre los datos al usuario.
2. Capa lógica
Será la responsable de procesar los datos, recuperarlos y enviarlos a la capa de presentación.
3. Capa de datos
Aquí se encuentran las bases de datos, así como también las tablas donde se guarda toda la información de los libros.
Objetivos
• Analizar el problema y transformarlo en un proyecto eficaz.
• Planificar y estructurar el desarrollo del proyecto mediante la elaboración de un plan de trabajo, aplicando la metodología adecuada.
• Utilizar servidores de bases de datos.
La aplicación consta de 3 partes diferenciadas debido a los diferentes tipos de usuarios:
a) Usuario publico.- Cualquier usuario sin necesidad de estar validando además de poder consultar el catálogo de libros disponibles en la web, donde podrá simular su compra, añadiendo productos y especificando las unidades que desea.
b) Usuario registrado.- Podrá darse de baja y hacer consulta y modificaciones de sus datos personales.
Consultara y modificara en cualquier momento el contenido de su compra y aceptarla.
c) Administrador.- Solo el podrá acceder a la aplicación para gestionar todo lo referente al producto y errores en el sistema.
Composición del software
El software consistirá en una parte servidora implementada a una base de datos, donde el cliente accederá al sistema desde internet usando de preferencia el navegador Google Chrome y otro cliente el cual realiza las tareas del mantenimiento.
El sistema se va a realizar utilizando los lenguajes de programación PHP, HTML y MYSQL.
Requisitos funcionales
d) Catálogo de libros organizados por género.
La aplicación debe permitir a cliente poder navegar por los diferentes módulos, viendo la composición de cada módulo para su uso.
e) Búsqueda de libros
También se contara con un buscador de libros, que permita buscar directamente los títulos. A partir de la búsqueda se mostrara un listado de los títulos que cumplan los criterios seleccionados.
f) Modulo compra
Un cliente podrá seleccionar un libro y hacer su compra respectiva.
g) Área privada
La aplicación implementara un área privada donde el administrador del sistema contara con una herramienta que servirá para añadir nuevos libros, modificar los ya existentes o eliminarlos.
Casos de uso
Identificación de los actores
Cada actor tiene un papel para cada caso de uso en el cual interviene. Después de ver las funcionalidades del software podemos detectar claramente 3 actores con roles diferentes, usuario anónimo, usuario registrado y el administrador.
El usuario anónimo
No se ha identificado en el sistema, por lo que solo puede hacer consultas, es la parte pública y simula una compra. Sus funciones son:
a) Alta usuario
b) Login
c) Consultas
d) Hacer una compra
Usuario registrado o cliente
Esta identificado en el sistema y tiene acceso a una parte restringida del software. Hereda todas las funcionalidades propias del usuario anónimo y sus funciones son:
a) Confirmar compra
b) Consultar, modificar y dar de baja
c) Ver su pedido
Administrador
Se identifica con el rol del administrador, se encargara del mantenimiento del sistema. Tiene acceso a toda la parte privada del software. No hereda las funcionalidades de los otros dos actores, ya que si quiere hacer una compra se tiene que registrar como usuario registrado y sus funciones son:
a) Alta, baja, modificar libros
b) Alta, baja, modificar catálogo de títulos
Relación entre casos de uso y actores
Los casos de uso se clasifican en función del perfil de usuario, donde cada usuario tiene acceso a diferentes partes de la aplicación.
Caso de uso para el usuario anónimo
Caso de uso para el usuario registrado
Caso de uso para el administrador
Descripción textual de casos de uso
Caso de uso: Alta usuario
Resumen de la funcionalidad: Da de alta un usuario en la base de datos, se mira que no exista en la BBDD, introducir los datos del usuario.
Papel dentro del trabajo del usuario: Habitual
Actores: Usuario anónimo
Casos de usos relacionados: Registrarse, consulta usuario,
Precondición: El usuario no puede existir en la base de datos.
Poscondición: Se crea un nuevo usuario.
Flujo de eventos principal:
• El usuario escoge la opción de Alta usuario
• El sistema le presenta un formulario a rellenar por el usuario donde le pide: Login, password, repetir password, nombre, apellidos, dirección, código postal, población, provincia, teléfono, email, cuenta corriente.
Pulsar aceptar.
• El sistema almacenara el nuevo usuario en la BBDD con el perfil tipo “1”
ya que es el perfil del cliente .
Flujos alternativos:
• Si el sistema detecta que el login existe lanza mensaje de error.
• Si el sistema detecta que el password es incorrecto lanza mensaje de error.
• Si el sistema detecta que falta algún dato obligatorio lanza mensaje de error.
Caso de uso: Baja usuario
Resumen de la funcionalidad: Da de baja un usuario en la base de datos.
Papel dentro del trabajo del usuario: Habitual
...