Está en la página 1de 54

Diseo de sistema custodia de

bicicletas

Nombre

: Cynthia Torres

Modulo

: Taller de diseo de sistemas

Profesor

: Juan Neira

Fecha

: 01 de Octubre 2014

Contenido
Introduccin...............................................................................................................3
Contexto.....................................................................................................................4
Definicin del requerimiento...................................................................................4
Definicin de las herramientas...............................................................................5
Definicin del entorno de ejecucin.......................................................................5
Funciones del sistema...............................................................................................6
Diagrama UML de actividades...............................................................................6
Diagrama UML casos de uso y documentacin...................................................10
Diagrama de flujo de datos nivel 0 y 1.................................................................19
Interfaz grafica.........................................................................................................20
Diseo de layout (pantallas).................................................................................20
..............................................................................................................................20
Diseo informe de impresin................................................................................33
Base de datos..........................................................................................................34
Modelo Entidad Relacin.....................................................................................34
Diseo lgico de la BBDD....................................................................................34
Diseo Fsico de la BBDD....................................................................................34
Conclusin...............................................................................................................34

Introduccin
El sistema de custodia de bicicletas es un sistema que apunta a la
administracin y gestin de registros de un software que administra 25 ganchos,
este diseo de sistema apunta a la administracin de la informacin sobre quien
solicita o retira de custodia una bicicleta, segn nuestros antecedentes este es un
procedimiento que a la fecha se genera de forma manual, por tanto esta solucin
de informacin sera muy ventajosa al momento de ahorrar tiempo valioso en la
atencin de un cliente que requiere la custodia. Tambin solicita datos especficos
asegurando la confiabilidad sobre dicha custodia, lo mismo ocurre con el retiro, de
estos datos destacamos la solicitud de foto y huella digital, porque es informacin
muy importante al momento de reconocer a una persona. Este sistema tambin
genera reportes y alimenta un base de datos sobre un ambiente web, lo cual
genera gran adaptabilidad del sistema.
Creemos que esta sistema adems de su adaptabilidad y compatibilidad
con distintos sistemas operativos, es muy beneficioso y econmico, lo anterior
porque el lenguaje y el administrador de la base de datos son open source lo que
nos da gran variedad de herramientas y opciones de forma gratuita.
En este documento se presenta el diseo del sistema utilizando lenguaje
modelamiento unificado entre otras tcnicas para el diseo de software, dentro de
los diagramas utilizados podemos mencionar los casos de uso, diagrama de
actividades, modelamiento de la base de datos, ya sea modelo entidad relacin,
diseo lgico y fsico de la misma, tambin presentamos una propuesta para el
ambiente grfico, con el diseo de las pantallas que se utilizaran y los respectivos
cortes de control, por ultimo podemos mencionar que tambin se dise el sistema
a nivel de funcionalidades destacando los grandes mdulos, en base a los cuales,
se desarrollara esta aplicacin web.
Lo que no encontrar en este documento son presupuestos del proceso de
desarrollo y tampoco una metodologa del mismo, lo cual incluye cartas Gantt y
documentacin asociada al desarrollo de un proyecto, este diseo de sistema se
avoca al sistema su base de datos, interfaz grfica y usabilidad.

Contexto

En una empresa de venta de artculos existe la probabilidad de ir a comprar


en bicicleta, dejando la bicicleta en una custodia. Esta custodia se realiza en forma
manual, todo el proceso de control de acceso para dejar la bici en un gancho.
El proceso manual es el siguiente:
La persona se acerca a custodia de bicicletas con su carnet y su bicicleta,
donde es atendido por un guardia que le solicita el carnet, registra en un cuaderno
sus antecedentes, le asigna un numero de gancho para que la persona cuelgue su
bicicleta, para retirar la bicicleta se debe presentar con el carnet, para validar el
acceso al recinto de custodia y el gancho asignado, si los datos coinciden (Rut y
hora) se le autoriza a bajar su bicicleta del gancho, firmando en el cuaderno la
conformidad del retiro de la bicicleta (todo esto queda en un cuaderno).

Definicin del requerimiento


Se solicita un sistema para automatizar el proceso de custodia de bicicletas en un
donde quede los datos registrados en la base de datos, las caractersticas de la
bicicletas(descripcin, campo tipo y marca), los ganchos de la custodia son 25,
que se deben poder administrar, para el retiro de la bici se solicita el carnet y en
vez de firmar, se utiliza la huella digital con un scanner biomtrico y
adicionalmente el sistema est conectado a una cmara de video, que captura una
foto del cliente en la entrada y la salida, se piden consultas, por Rut, rango de
fechas, estado de custodia(pendiente, retirada o robada) grafico pie del flujo de
ingreso de bicicletas durante la semana, se necesita un informe impreso, con el
flujo de entrada y salida de bicicletas con los datos de las personas con corte de
control por da, semana y mes.

Definicin de las herramientas


Este sistema ser creado con herramientas de software, entre ellos esta:

PHP
MySQL
CSS
HTML
JavaScript

Definicin del entorno de ejecucin


Este sistema requiere que el usuario tenga a su disposicin, una cmara
web, un lector de huellas (biomtrico) USB, y un navegador web actualizado.
La compatibilidad de la pgina web ser con los navegadores ms
conocidos, tales como, Mozilla Firefox, Google Chrome, Internet Explorer, entre
otros que soporten JavaScript, HTML 4.1 o superior, y CSS3.
No tiene requerimiento especifico de hardware, solo que el computador
conste con una pantalla, un mouse, teclado y como se mencionaba con
anterioridad una cmara web y un lector de huellas digitales.
El sistema operativo asociado al computador debe soportar los
navegadores antes mencionados.

Funciones del sistema


Diagrama UML de actividades
A continuacin se presentan cuatro diagramas de actividades, los cuales
representan las principales funciones del sistema.
Diagrama de solicitud de custodia.
En este diagrama se representa la casustica de la solicitud de custodia,
tomando en cuenta que tambin se consideran los actores que no tiene directa
relacin con el sistema o que su participacin en las usabilidades del sistema son
mnimas, como lo es el usuario final.

Diagrama de retiro de custodia

En el diagrama de retiro de custodia se representa la casustica del retiro de


la bicicleta, bajo el supuesto que el usuario ya posee una solicitud de custodia
pendiente y apta para el retiro.
No se mencionan flujos alternativos para este caso, solo se valida
informacin como la sesin y la validacin de los datos ingresados.

Diagrama de consulta.

El diagrama a continuacin representa la casustica de una consulta


realizada por el usuario al operador, donde el usuario realiza consulta y el
operador solicita los datos a utilizar como parmetro, para realizar la consulta en el
sistema.

Diagrama de reporte

En el siguiente diagrama se detalla la casustica general de la impresin de


un reporte, no se hace incapie en el tipo de reporte porque todos seguirn el
mismo paso a paso.
La salida a impresin estar determinada por la compatibilidad del mismo
navegador.

Diagrama UML casos de uso y documentacin


En el siguiente UML representa los principales casos de uso del sistema en
cuestin.
Cabe sealar que nuestro sistema estar condicionado por usuario, pero
todos deben iniciar sesin con usuario y contrasea, antes de realizar alguna
gestin.

Documentacin
En la documentacin de los casos de uso mencionamos los pasos ms
importantes y tambin un flujo alternativo cuando la interaccin del usuario no es
ideal.

Caso de uso
Autor
Fecha
Descripcin

Solicitar custodia
Cynthia Torres
mircoles, 01 de octubre de 2014
A continuacin detallamos los pasos a seguir para solicitar
custodia de una bicicleta
Actores
Operador / administrador
Precondicione inicio de sesin
s
Flujo normal
-ingresa al men custodia
-solicita: nombre, apellido, Rut, telfono, fecha de nacimiento como
datos del usuario.
-solicita: datos de la bicicleta: marca modelo color.
-solicita datos de custodia, gancho
-solicita foto y huella digital
-presiona botn ingresar.
Flujo
alternativo

Postcondiciones

-ingresa al men custodia


-solicita Rut, si el Rut existe llama los datos existentes (solo para
dato de usuario)
-confirma: nombre, apellido, telfono, fecha de nacimiento como
datos del usuario.
-solicita: datos de la bicicleta: marca modelo color.
-solicita datos de custodia, gancho
-solicita foto y huella digital
-presiona botn ingresar.
-si algn datos no es entregado, vuelve al formulario
sin post condiciones

Caso de uso
Autor
Fecha
Descripcin
Actores
Precondicione
s
Flujo normal

Solicitar retiro de custodia


Cynthia Torres
mircoles, 01 de octubre de 2014
A continuacin se detalla el retiro de la custodia
Operador / administrador
inicio de sesin

Flujo
alternativo

-ingresa al men retiro


-solicita datos de bsqueda, Rut, nombre o gancho asignado
-confirmar los datos del usuario, si no es el usuario que solicit la
custodia, se deben ingresar los datos del nuevo usuario
-solicita datos de custodia, gancho
-solicita foto y huella digital
-presiona botn ingresar.
-sistema entrega autorizacin para retiro de bicicleta

Postcondiciones

sin post condiciones

Caso de uso
Autor
Fecha
Descripcin
Actores
Precondicione
s
Flujo normal

Generar consulta
Cynthia Torres
mircoles, 01 de octubre de 2014
A continuacin se detalla la generacin de consulta
operador / administrador
inicio de sesin

Flujo
alternativo
Postcondiciones

sin flujo alternativo

-ingresa al men retiro


-solicita datos de bsqueda, Rut, nombre o gancho asignado
-confirmar los datos del usuario
-solicita datos de custodia, gancho
-solicita foto y huella digital
-presiona botn ingresar.
-sistema entrega autorizacin para retiro de bicicleta

-ingresa al men Informes


-selecciona Consulta por Rut
-ingresa datos requeridos
-sistema entrega informe segn parmetros ingresados.

sin post condiciones

Caso de uso
Autor
Fecha
Descripcin
Actores
Precondicione
s
Flujo normal

Generar reporte
Cynthia Torres
mircoles, 01 de octubre de 2014
A continuacin se detalla la generacin de un reporte semanal
operador / administrador
inicio de sesin

Flujo
alternativo
Postcondiciones

sin flujo alternativo

Caso de uso
Autor
Fecha
Descripcin
Actores
Precondicione
s
Flujo normal

Alta/baja gancho
Cynthia Torres
mircoles, 01 de octubre de 2014
A continuacin se detalla el proceso de administracin de ganchos
administrador
inicio de sesin

Flujo
alternativo

-ingresa al men ganchos


-selecciona gancho
-el motivo para modificar
-la cantidad de ganchos es limitada, si el gancho no existe, se
debe comunicar con el administrador.

Postcondiciones

sin post condiciones

-ingresa al men Informes


-selecciona tipo de reporte
-ingresa datos de rango o estado requeridos
-sistema entrega informe segn parmetros ingresados.

sin post condiciones

-ingresa al men ganchos


-selecciona gancho
-el motivo para modificar
-selecciona alta o baja segn corresponda para grabar

Caso de uso
Autor
Fecha
Descripcin
Actores
Precondicione
s
Flujo normal

Ingresar colores
Cynthia Torres
mircoles, 01 de octubre de 2014
A continuacin se detalla la alimentacin de colores
operador /administrador
inicio de sesin

Flujo
alternativo

-ingresa al men bicicletas


-selecciona administracin de colores
-selecciona ingresar
-ingresa datos del nuevo color
-selecciona grabar, si color existe.
-sistema arroja mensaje "color existe favor revisar e ingresar
nuevamente"
sin post condiciones

Postcondiciones

-ingresa al men bicicletas


-selecciona administracin de colores
-selecciona ingresar
-ingresa datos del nuevo color
-selecciona grabar

Caso de uso
Autor
Fecha
Descripcin
Actores
Precondicione
s
Flujo normal

Ingresar marcas
Cynthia Torres
mircoles, 01 de octubre de 2014
A continuacin se detalla el ingreso de las marcas
operador / administrador
inicio de sesin

Flujo
alternativo

-ingresa al men bicicletas


-selecciona administracin de marcas
-selecciona ingresar
-ingresa datos del nuevo marca
-selecciona grabar, si marca existe.
-sistema arroja mensaje "marca existe favor revisar e ingresar
nuevamente"
sin post condiciones

Postcondiciones

-ingresa al men bicicletas


-selecciona administracin de marcas
-selecciona ingresar
-ingresa datos del nuevo marca
-selecciona grabar

Caso de uso
Autor
Fecha
Descripcin
Actores
Precondicione
s
Flujo normal

Ingresar modelos
Cynthia Torres
mircoles, 01 de octubre de 2014
A continuacin se detalla el ingreso de los modelos
operador /administrador
inicio de sesin

Flujo
alternativo

-ingresa al men bicicletas


-selecciona administracin de modelos
-selecciona ingresar
-ingresa datos del nuevo modelo
-selecciona grabar, si modelo existe.
-sistema arroja mensaje "modelo existe favor revisar e ingresar
nuevamente"
sin post condiciones

Postcondiciones

-ingresa al men bicicletas


-selecciona administracin de modelos
-selecciona ingresar
-ingresa datos del nuevo modelo
-selecciona grabar

Caso de uso
Autor
Fecha
Descripcin
Actores
Precondicione
s
Flujo normal

Modificar/eliminar colores
Cynthia Torres
mircoles, 01 de octubre de 2014
A continuacin se detalla la administracin de colores
administrador
inicio de sesin

Flujo
alternativo

-Usuario ingresa a men bicicletas


-selecciona la opcin administracin de colores
-selecciona modificar o eliminar color
-selecciona en combo box el color
-revisar / modifica datos
-si el color ya fue utilizado
-arroja mensaje de que no se puede eliminar o modificar el color

Post-

sin post condiciones

-Usuario ingresa a men bicicletas


-selecciona la opcin administracin de colores
-selecciona modificar o eliminar color
-selecciona en combo box el color
-revisar / modifica datos
-graba (modifica o elimina)

condiciones
Caso de uso
Autor
Fecha
Descripcin
Actores
Precondicione
s
Flujo normal

Modificar/eliminar marcas
Cynthia Torres
mircoles, 01 de octubre de 2014
A continuacin se detalla la administracin de las marcas
administrador
inicio de sesin

Flujo
alternativo

-Usuario ingresa a men bicicletas


-selecciona la opcin administracin de marcas
-selecciona modificar o eliminar marca
-selecciona en combo box el marca
-revisar / modifica datos
-si el marca ya fue utilizado
-arroja mensaje de que no se puede eliminar o modificar el marca

Postcondiciones

sin post condiciones

-Usuario ingresa a men bicicletas


-selecciona la opcin administracin de marcas
-selecciona modificar o eliminar marca
-selecciona en combo box el marca
-revisar / modifica datos
-graba (modifica o elimina)

Caso de uso
Autor
Fecha
Descripcin
Actores
Precondicione
s
Flujo normal

Modificar/eliminar modelos
Cynthia Torres
mircoles, 01 de octubre de 2014
A continuacin se detalla la administracin de los modelos
administrador
inicio de sesin

Flujo
alternativo

-Usuario ingresa a men bicicletas


-selecciona la opcin administracin de modelos
-selecciona modificar o eliminar modelo
-selecciona en combo box el modelo
-revisar / modifica datos
-si el modelo ya fue utilizado
-arroja mensaje de que no se puede eliminar o modificar el modelo

Postcondiciones

sin post condiciones

Caso de uso
Autor
Fecha
Descripcin
Actores
Precondicione
s
Flujo normal

Ingresar usuarios
Cynthia Torres
mircoles, 01 de octubre de 2014
A continuacin se detalla el ingreso de los usuarios al sistema
administrador
inicio de sesin

Flujo
alternativo

-Usuario ingresa a men usuarios


-selecciona la opcin ingreso de usuarios
-ingresa datos de usuario
-selecciona confirmar
-si usuario existe, solicita revisar datos

Postcondiciones

sin post condiciones

-Usuario ingresa a men bicicletas


-selecciona la opcin administracin de modelos
-selecciona modificar o eliminar modelo
-selecciona en combo box el modelo
-revisar / modifica datos
-graba (modifica o elimina)

-Usuario ingresa a men usuarios


-selecciona la opcin ingreso de usuarios
-ingresa datos de usuario
-selecciona confirmar
-graba operacin (ingresa a usuario)

Caso de uso
Autor
Fecha
Descripcin
Actores
Precondicione
s
Flujo normal

Modificar/eliminar usuarios
Cynthia Torres
mircoles, 01 de octubre de 2014
A continuacin se detalla la administracin de los usuarios
administrador
inicio de sesin

Flujo
alternativo

-Usuario ingresa a men usuarios


-selecciona la opcin modificar usuarios o baja de usuarios
-ingresa datos de usuario a buscar
-Usuario no existe
-se solicita revisar consulta

Postcondiciones

sin post condiciones

Caso de uso
Autor
Fecha
Descripcin
Actores
Precondicione
s
Flujo normal

inicio de sesin
Cynthia Torres
mircoles, 01 de octubre de 2014
a continuacin detallaremos el inicio de sesin
operador / administrador
ninguna

Flujo
alternativo

Postcondiciones

-Usuario ingresa a men usuarios


-selecciona la opcin modificar usuarios o baja de usuarios
-ingresa datos de usuario a buscar
-realiza verificacin / cambios necesarios
-graba operacin (borra o modifica)

-Usuario ingresa en pgina


-ingresa usuario y contrasea
-inicia sesin
-Usuario ingresa en pgina
-no tiene usuario y contrasea
-consulta informacin en botn "usuario no registrado" y revisa
instrucciones en texto.
sin post condiciones

Diagrama de flujo de datos nivel 0, 1 y 2


Los diagramas de uso a continuacin representan las principales funciones
del sistema, no se continu con otros niveles de DFD porque el sistema es
relativamente sencillo.

Nivel 0
Este Diagrama de Flujo de datos define el contexto y las principales
funciones del sistema.
Tambin hace la diferencia entre las principales y salidas por cada actor,
como habamos definido con anterioridad las personas o actores que interactuaran
directamente con el sistema son solo dos, el operador y el administrador, ambos
usuarios tiene privilegios distintos y salidas distintas de informacin..

Nivel 1

En este Diagrama se define los principales mdulos en los que se trabajar en


nuestro sistema,

Interfaz grafica
La interfaz grfica que se presenta a continuacin representa los principales
accesos e interacciones con el usuario, pero no se dibuj cuadros de dialogo
pequeos que acepten o rechacen las acciones del operador o administrador,
segn corresponda, tampoco detalla que ingresos tiene bloqueado el operador, el
administrador tiene acceso a todos los mdulos y pantallas

Diseo de layout (pantallas)

Diseo informe de impresin.


El diseo de los informes para impresin es un diseo simple en blanco y
negro para optimizar los recursos de la empresa.

Base de datos
La base de datos consta de siete tablas siendo 3 de ellas las principales
entidades.

Modelo Entidad Relacin

Diseo lgico de la BBDD

Diseo Fsico de la BBDD

Conclusin
En conclusin el sistema de administracin para la custodia de bicicleta
representa un real apoyo y ayuda en la gestin diaria de ingreso, retiro, custodia y
obtencin de informes para el trabajo que en teora se realiza en forma manual.
Optimiza tiempos de bsqueda de la informacin solicitada al operador, o
encargado de ese momento.

También podría gustarte