Professional Documents
Culture Documents
DE MXICO
FACULTAD DE INGENIERA
UN ESTACIONAMIENTO PBLICO
F R A N C I S C O
L U N A
L U Z
Ciudad Universitaria
Mayo 2013
NDICE
ii
NDICE DE FIGURAS
Figura
1
1.1.1
Estacionamientos
y
pensiones
en
el
D.F.
_______________________________________________________________
3
Figura
12.2.1
Estacionamiento
pblico
de
autoservicio
_______________________________________________________________
7
Figura
21.3.2
Estacionamiento
privado
________________________________________________________________________________
8
Figura
31.2.4
Valet
parking
____________________________________________________________________________________________
10
Figura
52.1.1
Representacin
grfica
de
una
entidad
________________________________________________________________
17
Figura
62.1.2
Diagrama
de
una
entidad
con
un
atributo
____________________________________________________________
18
Figura
72.1.3
Diagrama
de
una
relacin
entre
dos
entidades
_______________________________________________________
18
Figura
82.1.4
Representacin
de
una
relacin
con
cardinalidad
uno
a
uno
_________________________________________
19
Figura
92.1.5
Representacin
de
una
relacin
con
cardinalidad
Uno
a
Muchos
____________________________________
19
Figura
102.1.6
Representacin
de
una
relacin
con
cardinalidad
Muchos
a
Muchos
______________________________
20
Figura
112.2.1
Logo
del
software
Microsoft
Visual
Studio
2011
_____________________________________________________
26
Figura
122.3.1
Logo
de
PostgreSQL
___________________________________________________________________________________
29
Figura
132.4.1
Disciplinas,
fases
e
iteraciones
del
RUP
_______________________________________________________________
34
Figura
142.4.2
Logo
del
modelo
RUP
__________________________________________________________________________________
37
Figura
153.1.1
Problemtica
de
la
falta
de
administracin
de
los
cajones
de
estacionamiento
___________________
39
Figura
163.1.2
Automvil
mal
estacionado
en
el
lugar
destinado
para
personas
con
capacidades
diferentes
____
41
Figura
173.1.3
Cajones
para
motocicletas
____________________________________________________________________________
42
Figura
183.1.4
Robo
de
automviles
en
estacionamientos
pblicos
_________________________________________________
43
Figura
193.2.1
Formulario
cliente
_____________________________________________________________________________________
44
Figura
203.2.2
Formulario
vehculo
___________________________________________________________________________________
45
Figura
213.2.3
Formulario
empleado
_________________________________________________________________________________
47
Figura
223.2.4
RFC
_____________________________________________________________________________________________________
48
Figura
233.2.5
Ejemplo
de
factura
____________________________________________________________________________________
49
Figura
243.2.6
Ejemplo
de
un
boleto
de
estacionamiento
____________________________________________________________
53
Figura
253.2.7
Cuentas
por
pagar
_____________________________________________________________________________________
53
Figura
263.3.1
Requerimiento
particular,
Men
______________________________________________________________________
57
Figura
273.4.1
Modulo
cajones
________________________________________________________________________________________
61
Figura
284.1.1.1
Diagrama
general
de
casos
de
uso
del
sistema
de
administracin
de
estacionamiento
pblico
69
Figura
294.1.1.2
Diagrama
de
casos
de
uso
registrar
vehculo
______________________________________________________
70
Figura
304.1.1.3
Diagrama
de
secuencia,
registro
de
vehculo
______________________________________________________
73
Figura
314.1.1.4
Caso
de
uso
Registrar
Salida
________________________________________________________________________
74
iii
iv
INDICE DE TABLAS
Tabla
1
3.5.1
Tabla
comparativa
de
bases
de
datos
...........................................................................................................................
64
Tabla
23.5.2
Caractersticas
de
Power
Builder
y
Visual
Studio
.....................................................................................................
66
Tabla
34.1.1.1
Secuencia
registrar
vehculo
..........................................................................................................................................
72
Tabla
44.1.1.2
Secuencia
registrar
salida
...............................................................................................................................................
75
Tabla
54.1.1.3
Secuencia
administrar
empleado
.................................................................................................................................
78
Tabla
64.1.5.1
Referencias
.............................................................................................................................................................................
89
Tabla
74.1.5.2
Marca
........................................................................................................................................................................................
90
Tabla
84.1.5.3
Color
..........................................................................................................................................................................................
90
Tabla
94.1.5.4
Privilegios
...............................................................................................................................................................................
91
Tabla
104.1.5.5
Empleados
............................................................................................................................................................................
92
Tabla
114.1.5.6
Oficios
.....................................................................................................................................................................................
93
Tabla
124.1.5.7
Tipo_vehiculos
....................................................................................................................................................................
93
Tabla
134.1.5.8
Cajones
...................................................................................................................................................................................
94
Tabla
144.1.5.9
Tarifa_otros
.........................................................................................................................................................................
95
Tabla
154.1.5.10
Tarifa_vehculos
..............................................................................................................................................................
95
Tabla
164.1.5.11
Vehculos_est
....................................................................................................................................................................
96
Tabla
174.1.5.12
Boletos
.................................................................................................................................................................................
97
Tabla
184.1.5.13
Clientes
................................................................................................................................................................................
98
Tabla
194.1.5.14
Facturas
..............................................................................................................................................................................
99
Tabla
204.1.5.15
Bitacora_cliente
............................................................................................................................................................
100
Tabla
214.1.5.16
Cortes
.................................................................................................................................................................................
101
Tabla
224.1.5.17
Caja
.....................................................................................................................................................................................
101
vi
INEGI
[fecha
de
consulta
16
de
http://www.inegi.org.mx/Sistemas/DENUE/Presentacion.aspx
junio
2012]
de:
Garca Soto Carlos E. y Segovia Amadeo. Pensiones para autos Brjula de Compra [en
lnea] 12-Noviembre-2010 [fecha de consulta 4 de Junio 2012 ] Disponible en:
http://www.profeco.gob.mx/encuesta/brujula/bruj_2010/bol183_pensiones.asp
Para cada uno de stos se proporciona una breve introduccin, conceptos utilizados en
su utilizacin, sus caractersticas principales, sus ventajas y desventajas al ser
utilizados.
En el tercer captulo Anlisis y planteamiento del problema, se documentan los
problemas detectados en el estacionamiento pblico de autoservicio, los documentos y
formularios necesarios para el funcionamiento correcto de ste, adems se especifican
los requisitos con los cuales debe contar el sistema.
En el ltimo captulo Diseo y construccin de la aplicacin est dedicada a cada parte
durante la fase de diseo y construccin del sistema, al inicio se especifican los
diagramas que sern utilizados para la construccin del sistema, posteriormente se
describe el proceso de creacin del back-end y del front-end, finalizando con la
presentacin de casos del sistema en funcionamiento y la demostracin de los reportes
necesarios para la empresa.
pblicos del Distrito Federal (1991): Privados y Pblicos, y por su tipo de servicio son de
autoservicio o de acomodadores.
Los estacionamientos privados son reas destinadas a unidades habitacionales, a
instituciones o empresas siempre que el servicio otorgado sea gratuito.
Los estacionamientos pblicos son los que estn destinados a prestar el servicio al pblico de
recepcin, guarda, proteccin y devolucin de vehculos, a cambio del pago por el uso de
ste. A continuacin se muestra el funcionamiento de forma general de los tipos de
estacionamiento.
Estacionamiento pblico de autoservicio
En este tipo de estacionamiento el conductor puede solicitar: a) servicio de estacionamiento
por tiempo, la primera hora se cobra total y el siguiente tiempo de estancia se cobra por
fracciones de quince minutos. b) servicio de pensin: el cliente puede dejar su automvil
estacionado por un rango de tiempo, puede ser: semanal o mensual. y se deber escoger el
horario: de da, de noche o todo el da (24 horas).
De acuerdo al servicio pedido por el cliente depende la tarifa, si se pide el servicio de pensin
ste se paga por anticipado, si el servicio es por horas al da se paga antes de poder salir del
estacionamiento con su vehculo.
En este tipo de estacionamientos el cliente es el que se encarga de buscar un lugar para
poder dejar su automvil, en algunos casos en el servicio de pensin se deja en un rea
especfica para su guarda pero ste ya depende de la compaa que ofrece el servicio.
Reglamento de estacionamientos pblicos del Distrito Federal pg.1 pg.2 Consultado en:
http://www.coyoacan.df.gob.mx/transparencia/art14/i/reglamentos/trim12009/ESTACIONAMIENTOS.pdf
En la
El estacionamiento privado
La forma de trabajo de estos estacionamientos es que el conductor puede tener acceso si
trabaja en la empresa, no tiene que pagar ninguna cuota. A la entrada del estacionamiento se
encuentra un vigilante el cual revisa si es trabajador de la empresa dejndolo acceder si lo es.
Para esto primero se necesita una base de datos de los trabajadores de la empresa y que se
le proporcione una identificacin al trabajador. Cuando se accede al estacionamiento se toma
como registro su hora de entrada y su hora de salida.
En este tipo de estacionamiento el trabajador debe buscar un cajn disponible para estacionar
su automvil. En la Figura 21.3.2 Estacionamiento privado se ve de forma general el flujo de
trabajo.
Activos
Son todos los bienes que la empresa posee, por ejemplo:
Efectivo: pagos efectuados por los clientes, aportes en efectivo, cobros de ingresos o
rentas, dinero recibido.
Bancos: El dinero de la empresa depositado en las diferentes entidades financieras en
cuentas corrientes o de ahorros, etc.
Cuentas por cobrar
Pasivos
Son las deudas que la empresa se compromete a pagar, por cualquier concepto,
algunos son:
Obligaciones financieras: es el valor de los prstamos que recibi la empresa.
Proveedores: son las deudas de la empresa que se hicieron por medio de crdito en
mercanca.
11
Impuestos: Se registra el impuesto por valor agregado (IVA) que se aplica sobre las
ventas del servicio, los gastos de operacin, etc.
Productividad
Es el indicador de eficiencia que relaciona la cantidad de producto utilizado con la
cantidad de produccin obtenida
Competitividad
Se define como la capacidad de generar la mayor satisfaccin de los consumidores al
menor precio. Depende especialmente de la calidad del producto y del nivel de precios.
Existen otros factores como la innovacin, la calidad del servicio o la imagen
corporativa.
Pliza de Seguro
La pliza de seguro es el documento principal del contrato de seguro, en donde
constan los derechos y obligaciones de las partes.
Demanda
Es la estimacin del uso de espacio disponible y la demanda de stos.
La demanda total es la suma de los vehculos que han encontrado un lugar disponible,
los vehculos que aun no se han podido estacionar y estn en busca de un lugar, los
que estn estacionados ilegalmente y los que aun no han iniciado la bsqueda por la
poca probabilidad de encontrar un lugar que se adecue a sus requerimientos.
Demanda bsica: sta toma los autos ya estacionado y los que estn en proceso de
estacionarse, en maniobras de estacionamiento.
12
Demanda Ilegal: sta incluye adems de la bsica los que estn mal estacionados.
Demanda Excedente: Son los vehculos que aun no encuentran un lugar para
estacionarse.
Demanda Potencial: Son los vehculos que no van a estacionarse en el rea ya que
suponen que no encontrarn espacio.
13
14
Sanchez Jorge. Principios sobre Bases de Datos Relacionales, 2004 [fecha de consulta 4 de
mayo 2012] Consultado en: http://www.jorgesanchez.net/bd/bdrelacional.pdf
15
16
Clave primaria. Es una clave nica que identifica a todos los dems atributos de
la tabla, para poder especificar los datos que sern relacionados con las dems
tablas. La forma de hacerlo es por medio de claves forneas. Solo puede existir
una clave primaria por tabla y ningn campo puede ser de valor NULO.
Dominio: Un dominio describe un conjunto de valores que puede adoptar un
atributo. Restringe el tipo de dato del atributo.
Normalizacin: El modelo relacional pasa por un proceso de normalizacin, el
objetivo de esto es que se disee un esquema que permita su utilizacin de
forma eficiente.
6
Celma Gimenez- Matilde Bases de Datos Relacionales, Ed, Prentice Hall. 2003 Pp. 40 - 44
17
18
Una a muchas (1:N) Una entidad de A esta asociada a una o varias entidades en
B, en cambio una entidad B slo puede estar asociada con una sola entidad de
A. Va figura 2.1.5
Celma Gimenez- Matilde Bases de Datos Relacionales, Ed, Prentice Hall. 2003 Pg. 45
19
Algebra relacional
Conjunto de operaciones que se aplican en las relaciones. Estas operaciones se
utilizan como un paso intermedio de una consulta a la base de datos.
Operaciones bsicas
Seleccin ()
Permite seleccionar un subconjunto de tuplas de una relacin(R), todas aquellas que
cumplan la condicin P.
Proyeccin ()
Permite extraer columnas (atributos) de una relacin, resultando un subconjunto
vertical de atributos de la relacin R
Producto cartesiano (x)
El producto cartesiano de dos relaciones se escribe de la siguiente manera:
RxS
20
Entrega una relacin, cuyo esquema corresponde a una combinacin de todas la tuplas
de R con cada una de las tuplas de S, y sus atributos corresponden a los de R
seguidos por los de S.
Unin ()
RUS
Retorna el conjunto de tuplas que estn en R, o en S, o en ambas, R y S deben ser
uniones compatibles.
Diferencia (-)
R-S
La diferencia entre dos relaciones, R y S, entrega todas a aquellas tuplas que estn en
R pero no estn en S. R y S deben de ser uniones compatibles.
Operaciones no bsicas
Interseccin ()
La interseccin de dos relaciones se puede especificar en funcin de los operadores
bsicos:
RS=R-(R-S)
Como en la teora de los conjuntos, corresponde al conjunto de todas las tuplas que
estn en R y en S, siendo R y S uniones compatibles.
Unin Natural (
) Natural Join
21
Divisin (/)
Supongamos que tenemos dos relaciones A(x,y) y B(y) donde el dominio de y en A y B,
es el mismo.
El operador divisin A/B retorna los distintos valores de x tales que para todo valor y en
B existe una tupla (x,y) en A
Agrupacin ()
Permite agrupar conjuntos de valores en funcin de un campo determinado y hacer
operaciones con otros campos.
Las formas normales
Primera forma normal (1FN)
Una tabla se encuentra en primera forma normal si impide que un atributo de una tabla
pueda tomar ms de un valor.
Se dice que un conjunto de atributos (Y) depende funcionalmente de otro conjunto de
atributos (X) si para cada valor de X hay un nico valor posible para Y. Simblicamente
se denota por XY
22
23
24
Visual Studio C#
25
Por defecto, el cdigo funciona en modo seguro, donde no se permite que haya
punteros. No obstante, si se necesita que haya punteros, podr usarlos a travs
de cdigos no seguros, y no hay control cuando se llama al cdigo no seguro.
26
modelo relacional para sus bases de datos y es compatible con el lenguaje de consulta
estndar ANSI-SQL: 2008. Es de cdigo abierto, cuenta con 16 aos de desarrollo
activo y ha ganado su reputacin por su fiabilidad.
Tiene muy buenas caractersticas de rendimiento. Funciona en casi cualquier
plataforma UNIX, incluyendo los sistemas tipo UNIX, como FreeBSD, Linux, y MAC OS
X. Tambin se puede ejecutar en servidores Microsoft Windows NT/2000/2003.
Es completamente compatible con ACID, tiene soporte completo para llaves forneas,
uniones, vistas, triggers y procedimientos almacenados. Se incluye la mayor parte de
los tipos de datos de SQL: 2008.
Soporta el almacenamiento de grandes objetos binarios, incluyendo imgenes, sonido,
o video.
10
importante, como C, C++, Perl, Python, Java, Tlc, PHP, Ruby, ODBC, entre otros.
PostgreSQL proporciona un gran nmero de caractersticas que normalmente slo se
encontraban en las bases de datos comerciales como DB2, Oracle o SQLServer.
Caractersticas de PostgreSQL
9
PostgreSQL-es
[fecha
de
consulta
16
de
junio
2012]
en:
http://www.postgresql.org.es/sobre_postgresql
10
Neil Matthew y Richard Stones. Beginning Databases with PostgreSQL From Novice to
Professional, Segunda Edicin Ed. Apress pg.1
27
28
Desventajas de PostgreSQL
Soporte en lnea: Existen foros oficiales donde pueden asesorarte pero no es de
forma obligatoria
Consume ms recursos que MySQL, por lo que se necesita mayores
caractersticas de hardware para ejecutarlo
El software libre no tiene garanta
En la figura 2.3.1 se muestra el logo de PostgreSQL
29
provee las mejores prcticas, es una gua que muestra cmo utilizar eficientemente el
Lenguaje Unificado de Modelado (UML). No es rgido, es flexible, ya que es un proceso
configurable y adaptable a cualquier desarrollo de software.
11
Jimnez Luna Silvia y Soriano Monzalvo Claudia Elvira. UML y RUP como elementos clave
en el desarrollo de sistemas orientados a objetos. Tesis Licenciatura [Licenciado en
Informtica]. Mxico DF. Universidad Nacional Autnoma de Mxico. Facultad de Contadura y
Administracin. 2002. 333 p.
30
31
El ciclo de vida est compuesto por fases y cada una de estas fases est compuesto
por un nmero de iteraciones e incrementos que nos conducen a los siguientes
criterios:
Fase de inicio
El criterio esencial es la viabilidad del proyecto, las actividades que se llevan a cabo
son:
Identificacin y la reduccin de riesgos para la vialidad del desarrollo del
sistema.
Creacin de una arquitectura candidata, a partir de ciertos requisitos
Estimacin de costos, esfuerzo, calendario y calidad del producto.
Fase de elaboracin
El criterio esencial es la capacidad de construir el sistema dentro de un marco de
trabajo, para lograr esto se debe:
Identificar y reducir los riesgos que afectan de manera significativa la
construccin del sistema
Especificacin de la mayora de los casos de uso que representan la
funcionalidad que ha de desarrollarse
Realizar una estimacin para justificar la inversin
Fase de Construccin
El criterio esencial es un sistema con operatividad inicial en el entorno del usuario, para
ello se debe utilizar:
Una serie de iteraciones con incrementos y entregas peridicas.
32
Fase de transicin
El criterio esencial es un sistema que alcanza una operatividad final, que se logra a
travs de:
La modificacin del producto para subsanar problemas que no se identificaron
en fases anteriores.
La correccin de defectos.
RUP define disciplinas. Las disciplinas conllevan el flujo de trabajo, los cuales son una
secuencia de pasos para la culminacin de cada disciplina.
Modelado de negocios: Consiste en entender el negocio
Requerimientos: Define que debe de hacer el sistema
Anlisis y diseo: Como se realizan los requerimientos
Implementacin: Consiste en construir el sistema
Pruebas: Lleva a cabo verificacin, validacin y retroalimentacin
Distribucin: Consiste en la entrega del producto
Administracin del proyecto: define actividades para planear, presupuestar,
asignar recursos y darle seguimiento al proyecto
Administracin de cambios y configuracin: Consiste en realizar nuevas
versiones y actualizaciones.
Ambiente: En esta disciplina se realiza el mantenimiento.
33
12
e) Diagramas de implementacin
Diagrama de componentes: Muestra la organizacin y la dependencia
entre un conjunto de componentes.
35
36
37
38
39
40
41
42
43
Formulario cliente:
Para el registro de los clientes es necesario llenar un formulario. El cual sirve para
comprobar la propiedad del vehculo aparcado, por si existe algn percance o para
encuestas que necesite el dueo de la empresa. Este formulario va orientado a los
clientes que contratan el servicio de pensin. Ver figura 3.2.1
44
Formulario vehculo:
Este registro es necesario para poder identificar los autos que se encuentran
aparcados dentro del estacionamiento y a sus dueos. Este formulario va orientado a
los clientes que piden el servicio de pensin por lo que todos los campos deber ser
debidamente llenados. Ver figura 3.2.2
El campo Anotaciones ayuda a tener registrado si el auto esta en mal estado cuando
entro al estacionamiento.
45
Formulario empleado:
El registro de los empleados es muy importante, ya que estos son los que se
encargaran de resguardo de los automviles, el acceso al establecimiento y el cobro de
servicios, por lo que es necesario tener su informacin personal y la de un conocido
como referencia. Ver Figura 213.2.3 Formulario empleado.
46
47
RFC:
El Registro Federal de Contribuyentes (RFC) se refiere a una clave que tiene toda
persona fsica en Mxico para realizar alguna actividad lcita que este obligada a pagar
impuestos a toda persona moral sin excepcin. A estas personas se les llama
contribuyentes. Vea figura 3.2.4
Facturas:
La empresa proporciona facturas, las cuales los clientes requieren para aclarar sus
impuestos. Este documento requiere datos que se especifica en el artculo 29-A del
Cdigo Fiscal de la Federacin. Ver figura 3.2.5
48
Los requisitos para las facturas que establece el artculo 29-A del Cdigo Fiscal de la
Federacin son:
1. El nombre impreso, denominacin o razn social, domicilio fiscal y clave del
Registro Federal de Contribuyentes de quien los expida. S se tiene ms de un
local o establecimiento, se debe sealar el domicilio del local o establecimiento
en el que se expidan los comprobantes.
2. Contener impreso el nmero de folio.
3. Lugar y fecha de expedicin.
4. Clave del Registro Federal de Contribuyentes de la persona a favor de quien se
expida.
5. Cantidad y clase de mercancas o descripcin del servicio que amparen.
49
continuar
siendo
consecutiva,
incluyendo
50
la
de
los
51
Boleto de estacionamiento:
La empresa expide boletos a los clientes que han dejado su automvil en el
establecimiento. Ver figura 3.2.6
El boleto debe tener impreso varios datos que se especifica en el Artculo 20 del
Reglamento de Estacionamientos Pblicos del Distrito Federal publicado en el Diario
Oficial de la Federacin el 27 de marzo de 1991, el cual se muestra a continuacin:
13
13
52
54
Requerimientos Particulares
El sistema debe contar con un men que presente los mdulos que lo integran,
dicho men debe contener los siguientes mdulos.
Disposicin de Cajones:
Clientes:
El operador debe ser capaz de:
Servicios:
El operador debe ser capaz de:
Agregar ms servicios
Borrar servicios
55
Contabilidad:
El operador debe ser capaz de:
Facturacin:
El operador debe ser capaz de:
Seguridad:
El operador debe ser capaz de:
56
Empleados:
El operador debe ser capaz de:
57
Requerimientos de Seguridad
En esta seccin se lista caractersticas necesarias en cuanto a seguridad de la
informacin y avisos necesarios al operador.
58
59
Servicios
En ste modulo administrarn los servicios que se ofrecen en la empresa: se
registraran los nuevos servicios, se modificara la informacin de los servicios:
costo o se podr eliminar servicios.
Cajones
Este mdulo se encarga de desplegar en pantalla los espacios disponibles en el
estacionamiento adems de poder seleccionar el espacio que ser ocupado por
el
cliente.
Es
modulo
estar
diseado
de
forma
visual
(mapa
del
60
Caja
ste modulo se encarga de administrar los registros de pagos o cobros que se han
hecho, como el cobro de horas de estacionamiento, cobro por pensin, pago de algn
servicio externo o devolucin.
Corte
ste modulo se encarga de calcular las ganancias que se tuvieron da con da.
61
Vehculos
Este modulo se encarga de la administracin de los vehculos que se encuentran
dentro del estacionamiento. Permite consultar los datos de los vehculos, el
tiempo que llevan estacionados.
Facturacin
ste modulo se encargara de administrar las facturas que se expiden: se
registraran los datos necesarios para la facturacin, la cancelacin de facturas
puesto que no se puede hacer el borrado de stas antes de haberlas reportado y
eliminacin despus de un periodo de tiempo establecido.
Estadsticas
ste modulo se encarga de desplegar informacin referente a la cantidad de
clientes que hicieron uso de los distintos servicios que ofrece el estacionamiento,
en un da, una semana o un mes.
Debe recordarse que esta aplicacin es de uso interno de la empresa.
62
63
Base de datos
PostgreSQL
MySQL
Relacional
bases de datos
(ORDBMS)
Licencia
BSD
GLP
Multihilo
No
Si
Software libre
Si
Si
Lenguajes
del Si
No
estndar SQL92/SQL99
Gran escalabilidad
Si
Si
Si
datos
Velocidad a la hora de Relativamente lenta
Mayor
Si
No
Subconsultas
Si
No
Transacciones
Si
Si
Seguridad
Mayor
Capacidad de comprobar Si
No
la integridad referencial
Viable para su uso con Si
Si
de Menor
Mayor
instalacin
Tabla 1 3.5.1 Tabla comparativa de bases de datos
64
65
Power Builder
Visual Studio
23.5.2
Caractersticas
de
Power
66
Builder
Visual
Studio
67
68
69
El modulo de registro de vehculos tiene por objetivo llevar el registro de los vehculos
que entran al estacionamiento, la asignacin de un lugar para aparcar y el registro de
los servicios que contrata el cliente.
En la figura 4.1.1.2 se muestra los casos de uso de Registrar Vehculo que son
realizados por el actor empleado
70
Registrar Vehculo
Actores:
Empleado
Actor
Paso
1
Sistema
Accin
Paso
Accin
Excepcin
usuario y contrasea
Muestra el formulario de
registro
5
datos de vehculo
Muestra la ventana de
estn disponibles.
Vuelve al formulario de
deseado
vehculo completando el
campo llamado asignar
cajn
10.1
Botn
por
hora:
se
no
est
muestra la ventana de
completo
campos para el
despliega la informacin
botn pensin
correspondiente
no se permite
los
de
clientes
11.1
Si
Puede
seleccionar
un
servicio
12.1
Se registra en la base
de datos la informacin
del
vehculo
informacin necesaria.
Se
imprime
comprobante
cliente
71
para
el
el
el registro.
los
11.2
informacin
Si
guarda
los
correctos no se
datos temporalmente, y
hace el registro
registrar
muestra el formulario de
pensin.
hacer
no
se
encuentra
se
llena
12.2
el
Valida
la
necesaria,
no
estn
no
puede
el
cambio
de
ventana
formulario
de
pensin.
13.1
13.2
El
usuario
introduce
los
datos
14.2
Valida
la
informacin
Si
calcula
completos
los
se
el
no
estn
introducida,
costo, y despliega en
datos
no
el
costo
15.2
16.2
Valida
el
monto
introducido y registra en
botn registrar
los
proporcionados.
datos
Se
imprime el comprobante
del cliente
17.2
72
botn
73
74
Caso de Uso:
Registrar Salida
Actores:
Empleado
Actor
Paso
1
Sistema
Accin
Paso
Accin
Excepcin
usuario y contrasea
Valida
el
numero
de
Se manda un
mensaje si no
datos correspondientes
existe
al tipo de servicio.
numero
boleto
4.1
hace
falta
por
terminar el contrato
4.2
5.1
Da
clic
en
el
botn
Salida.
6.1
Se registra la hora y
fecha
de
salida
del
vehculo.
5.2
clic
en
el
botn
6.2
Imprime
llamado
ticket.
Se
Pagado.
utilizado
ocupado a libre.
7.2
75
de
introducido
el
de
76
El modulo registrar pagos se encarga de registrar los pagos que se han realizado, el
pago a empleados, el pago por servicios externos. Tambin se encarga de registrar los
cobros que se han hecho como: el cobro por pensin, el cobro por horas de
estacionamiento y el cobro por servicios adicionales que ofrece el estacionamiento.
Tambin se realiza el corte de caja. En la figura 4.1.1.7 se muestra el caso de uso
registrar pagos
77
Administrar Empleado
Actores:
Administrador
Actor
Paso
1
Sistema
Accin
Paso
Accin
Excepcin
usuario y contrasea
Muestra
la ventana de
Ajustes
5
Da
clic
en
el
botn
llamado
Muestra la ventana de
Empleados
7
Selecciona
Empleados
el
botn
Nuevo
Muestra el formulario de
Empleado
nuevo empleados
10
Muestra la ventana de
Persona de Referencia
12
Se registra en la base
de datos la informacin
Registrar
de
la
persona
de
referencia y se le asigna
este al nuevo empleado.
Regresa a la ventana de
Formulario
de
Empleado.
13
14
con
las
en
el
79
80
81
Describir
Identificar
Relacionar
82
En la figura 4.1.3.1 se muestran las entidades, como se relacionan entre estas y los
atributos que contiene cada una. A partir de estos diagramas se crearan las tablas en la
base de datos con las reglas de relacin.
83
84
85
Operaciones de la clase
Los atributos de las clases son los siguientes:
Tipo: puede llegar a depender del lenguaje de programacin a utilizar.
Valor inicial: valor que poseer el atributo al crear un objeto.
Visibilidad: est relacionado con el encapsulamiento.
Multiplicidad: determinar si un atributo debe estar o no, y si posee un nico
valor o una lista de valores.
Ordenamiento: especifica si el atributo determina alguna relacin de orden
dentro de la clase.
Capacidad de cambio: permite definir atributos con valores constantes.
Modificadores: un atributo puede ser de clase, derivado, voltil, transitorio.
Niveles de encapsulamiento:
(-) Privado: es el ms fuerte. Esta parte es totalmente invisible desde fuera de la clase.
(#) Los atributos/operaciones protegidos estn visibles para las clases amigas y para
las clases derivadas de la original.
(+) Los atributos/operaciones pblicos son visibles a otras clases.
En la figura 4.1.4.1 se muestran las clases que son necesarias para el registro de un
vehculo el cual contrata el servicio de estacionamiento por hora.
86
87
88
REFERENCIAS
Nombre
Acrnimo
Tipo Dato
Original
Llave
Tabla
Valor
Primaria
Asociada
por
Descripcin
Default
Identificador
Id_ref
integer
Si
CLIENTES
SERIAL
Identificador de la
de
persona
que
es
Referencia
registrada
como
referencia
del
nuevo empleado
Nombre
Nombre
character
No
varying(50)
Apellido
Paterno
Paterno
Apellido
No
varying(50)
Materno
Materno
Calle
character
character
No
varying(50)
Calle
character
No
varying(50)
Numero
Num_ext
integer
No
Num_int
integer
No
CP
integer
No
Tel
character
No
exterior
Numero
interior
Cdigo
Postal
Telfono
varying(15)
Celular
Cel
character
No
varying(15)
E-mail
E_mail
character
No
varying(50)
89
MARCA
Nombre
Acronimo
Original
Tipo de
Llave
Tabla Asociada
Dato
Primaria
Valor
Comentario
por
Default
Identificador
Marca
Id_marca
integer
Si
VEHICULOS_EST
SERIAL
del
las
Vehculo
Nombre
Identificador de
marcas
registradas
Nombre
Marca
character
No
Nombre de la
varying(20)
marca
del
vehculo
COLOR
Nombre
Acrnimo
Original
Tipo de
Llave
Tabla Asociada
Dato
Primaria
Valor
Comentario
por
Default
Identificador
Id_color
integer
Si
VEHICULOS_EST
del color
SERIAL
Identificador de
los colores ms
usados
Nombre del
Nombre
color
character
No
Color
varying(20)
automvil
90
del
PRIVILEGIOS
Nombre
Acronimo
Original
Identific
Id_priv
Tipo de
Llave
Tabla
Valor
Dato
Prima
Asociad
por
ria
Default
Si
EMPLE
SERIAL
integer
ador de
ADOS
privilegi
Comentario
Identificador
privilegios
de
que
los
se
le
asignan al usuario
os
Clave
Codigo_priv
character
No
Secuencia
varying(10)
de
Contras
ea
Contrasenia
character
No
varying(10)
91
EMPLEADOS
Nombre
Original
Acrnimo
Tipo de Dato
Llave
Primaria
Tabla
Asociada
Identificad
or
Empleado
Id_emp
integer
Si
BOLETO
BITACOR
A_CLIEN
TE
Nombre
Nombre
No
Apellido
paterno
Apellido
materno
CURP
Paterno
Calle
Calle
Numero
exterior
Numero
interior
Cdigo
postal
Telfono
Num_ext
character
varying(50)
character
varying(50)
character
varying(50)
character
varying(20)
character
varying(50)
integer
Num_int
integer
No
CP
integer
No
Tel
No
Celular
Cel
E_mail
Identificad
or
de
Referencia
Id_ref
character
varying(15)
character
varying(15)
character
varying(50)
integer
Identificad
or de Oficio
Id_oficio
integer
No
Identificad
or
de
privilegios
Activo
Id_priv
integer
No
Activo
boolean
No
Materno
Curp
Valor
por
Default
SERIAL
Comentario
Identificador
del empleado
No
No
No
No
No
No
No
No
92
Identificador
de la persona
que
se
registro como
referencia
Identificador
del tipo de
trabajo que
realiza
Identificador
de privilegios
y contrasea
Seala si la
persona
registrada
esta
actualmente
trabajando.
OFICIOS
Nombre
Acrnimo
Original
Tipo
de
Dato
Llave
Tabla
Valor
Primaria
Asociada
por
Comentario
Default
Identificador
Id_oficio
Integer
Si
EMPLEADOS
SERIAL
Oficio
Nombre
del
trabajo a realizar
Nom_oficio
Oficio
Descripcin
Identificador
character
No
Nombre
varying(15)
Descripcion
del
trabajo
text
No
Descripcin
del
trabajo
se
que
realiza
Sueldo
Sueldo
numeric(9,2)
No
Cantidad que se
paga
al
empleado
TIPO_VEHICULOS
Nombre
Acrnimo
Original
Tipo de
Llave
Tabla Asociada
Dato
Primaria
Valor
Comentario
por
Default
Identificador
Id_vehiculo
integer
Si
TARIFA_VEHICULO
Vehculo
SERIAL
Identificador del
TARIFA_OTROS
tipo
CAJONES
vehculos
de
VEHICULOS_EST
Nombre
Vehculo
Nombre
character
No
Tipos
varying(20)
de
vehculos a los
que
acceder
puede
al
estacionamiento
93
CAJONES
Nombre
Nombre
Original
Tipo de
Llave
Tabla
Valor
Dato
Primaria
Asociada
por
Comentario
Default
Nivel
del
No_piso
integer
Si
BOLETO
edificio
Numero
de
No_cajon
integer
Si
Id_vehiculo
integer
No
BOLETO
Numero de cajn
cajn
Identificador
Para
vehculo
que
tipo
de
vehculo es el cajn:
Automvil,
Camioneta,
Motocicleta
Discapacitado
Estado
Estado
character
No
varying(20)
Libre y Ocupado
94
TARIFA_OTROS
Nombre
Acrnimo
Original
Tipo
de
Dato
Llave
Tabla
Valor
Primaria
Asociada
por
Comentario
Default
Identificador
Id_otros
integer
Si
BOLETO
SERIAL
otro servicio
Identificador
Identificador
de
servicios adicionales
Id_vehculo
integer
No
vehculo
de vehculo para el
cual es el servicio
Descripcin
Descripcin
character
No
Descripcin
varying(50)
Costo
Costo
numeric(9,2)
del
servicio
No
TARIFA_VEHCULOS
Nombre
Acrnimo
Original
Tipo
de
Dato
Llave
Tabla
Valor
Primaria
Asociada
por
Comentario
Default
Identificador
Id_tarifa
integer
Si
BOLETO
tarifa
SERIAL
Identificador
de
tarifa
la
por
estacionamiento
Identificador
Id_vehculo
integer
No
vehculo
de vehculo para el
cual es la estancia
Tiempo
de
Tiempo
estancia
Horario
character
No
varying(50)
Horario
character
estancia
No
varying(50)
Costo
Costo
numeric(9,2)
servicio
No
95
VEHCULOS_EST
Nombre
Acronimo
Original
Tipo
de
Dato
Llave
Tabla
Valor
Primaria
Asociada
por
Comentario
Default
Nmero
de
No_placa
placa
Identificador
character
Si
BOLETO
varying(10)
Id_vehiculo
integer
vehculo
No
vehculo
Identificador
de vehculo
Id_marca
Integer
No
Identificador
marca
Identificador
de
la
integer
No
color
Anotaciones
del vehculo
Anotaciones
text
No
Anotaciones sobre el
estado del vehculo
96
BOLETOS
Nombre
Original
Acrnimo
Tipo
Dato
Identificador
boleto
Id_boleto
Ao
de
Llave
Prim
aria
Tabla
Asociada
Valor
por
Default
Comentario
integer
Si
CLIENTES
FACTURA
S
BITACOR
A_CLIENT
E
SERIAL
Folio
del
Boleto
presente ao
Ao
integer
Si
Ao en que se expide el
boleto
Nmero de
placa
Nmero de
piso
Nmero de
cajn
No_Placa
No
No_piso
character
varying(10)
integer
No_cajon
Integer
No
Identificador
del Operador
de entrada
Fecha y hora
de entrada
Operador_
1
integer
No
Fecha_hr_i
n
timestamp
No
Identificador
del operador
de salida
Fecha y hora
de salida
Operador_
2
integer
No
Fecha_hr_
out
timestamp
No
Identificador
de servicio
adicional
Id_otros
integer
No
Identificador
de la tarifa a
cobrar
Cancelado
Id_tarifa
integer
No
Cancelado
boolean
No
No
97
del
CLIENTES
Nombre
Acrnimo
Tipo de Dato
Original
Identificador
Id_cliente
integer
Llave
Tabla
Valor
Primar
Asoci
por
ia
ada
Default
Si
Cliente
SERIAL
Comentario
Identificador
de
cliente
Nombre
Nombre
character varying(50)
No
Apellido
Paterno
character varying(50)
No
Materno
character varying(50)
No
Colonia
Colonia
character varying(50)
No
Estado
Estado
character
No
paterno
Apellido
materno
varying(100)
Calle
Calle
character varying(50)
No
Nmero
Num_ext
integer
No
Num_int
integer
No
CP
integer
No
Telfono
Tel
character varying(15)
No
Celular
Cel
character varying(15)
No
E_mail
character varying(50)
No
Notas
Notas
text
No
Fecha_reg
Date
No
exterior
Nmero
interior
Cdigo
postal
Fecha
de
registro
Identificador
al cliente
Id_boleto
integer
No
de boleto
Identificador
del
un
vehculo
Identificador
Id_boleto_
de segundo
integer
No
Identificador
del
boleto
estacionado
vehculo
98
un
FACTURAS
Nombre
Acrnimo
Original
Tipo
de
Dato
Llave
Tabla
Valor
Primaria
Asociada
por
Comentario
Default
Identificador
Id_factura
integer
Si
BOLETO
Factura
Numero
Identificador
de
facturas expedidas
de
No_factura
factura
Fecha
SERIAL
character
No
varying(50)
de
Fecha
Date
se entrego
No
Fecha
expedicin
RFC
en
que
se
expidi la factura
RFC
character
No
varying(20)
Nombre
Nombre
character
No
varying(50)
Domicilio
Domicilio
character
No
varying(70)
Ciudad
Ciudad
character
No
varying(50)
Identificador
Id_boleto
integer
No
Identificador
de boleto
del
haciendo
la
factura
IVA
Iva
integer
No
Cancelado
Cancelado
boolean
No
Identificador
de
cancelacin
de
factura.
99
BITACORA_CLIENTE
Nombre
Acrnimo
Original
Tipo
de
Dato
Llave
Tabla
Valor
Primaria
Asociada
por
Comentario
Default
Identificador
Id_bitacora
integer
Si
SERIAL
de bitcora
Identificador
del
registro de bitcora
Identificador
Id_boleto
integer
No
Operador_1
integer
No
boleto
Identificador
operador
la
entrada
estacionamiento
Fecha
hora
Fecha_hr_in
timestamp
No
entrada
Fecha
de
hora
al estacionamiento
Identificador
Operador_2
integer
No
operador
la
salida
estacionamiento
hora
Fecha_hr_out
timestamp
No
salida
Fecha
de
hora
del
de
salida
Notas
de
entrada
Fecha
al
estacionamiento
Notas
text
No
Notas
vehculo
100
sobre
el
CORTES
Nombre
Nombre
Tipo de Dato
Original
Llave
Tabla
Valor
Primaria
Asociada
por
Comentario
Default
Identificador
Id_corte
integer
Si
SERIAL
Fecha
Date
No
Now()
de corte
Fecha
registro
el corte
Monto
Monto
numeric(9,2)
No
hasta
la
fecha de corte
CAJA
Nombre
Acrnimo
Tipo de Dato
Original
Llave
Tabla
Valor
Primaria
Asociada
por
Comentario
Default
Identificador
Id_caja
integer
Si
SERIAL
movimiento
Identificador
de
movimiento en caja
caja
Fecha
de
Fecha
Date
No
registro
Descripcin
el movimiento
Descripcin
text
No
Descripcin de que
fue el movimiento
Cobros
Cobros
numeric(9,2)
No
Pagos
Pagos
numeric(9,2)
No
101
102
Se pide una contrasea para la base de datos esta es del usuario postgres. En la figura
4.2.2 se muestra la pantalla donde se pide este dato
103
104
Se ingresa a la base de datos creada con el nuevo usuario para comprobar si fue
creada con xito. Vase figura 4.2.4
El rbol de tablas:
Con la herramientos pgAdminIII podemos observar las tablas que fueron creadas en la
base de datos.
106
107
Nos conectamos al servidor, en este caso PostgreSQL 8.4 (localhost), para ello
necesitamos introducir nuestro password de postgres. Vase figura 4.2.9
Nos adentramos en el rbol de objetos hasta llegar a las tablas de la base de datos. En
la figura se muestran todas la tablas que fueron creadas para el sistema de
administracin de estacionamiento pblico. Vase figura 4.2.11
108
109
Se abre una nueva ventana donde introducimos los datos de la tabla. En la figura se
muestra la apariencia de la ventana New Table, asignando a la nueva table el nombre
de color. Vase figura 4.2.13
110
111
112
Otra consulta que se realiza es la de los boletos que aun son validos, para la salida de
vehculo, o acceso al estacionamiento para los vehculos que tienen el servicio de
pensin. A continuacin se muestra:
select a.id_boleto as "Numero de Boleto",
a.no_placa as "Placas",
113
a.no_piso as "Piso",
a.no_cajon as "Cajon",
c.tiempo as "Tiempo",
c.horario as "Horario",
d.descripcion as "Servicio Adicional",
b.nombre||' '||b.paterno||' '||b.materno as "Operador Entrada",
a.fecha_hr_in as "Hora de Entrada" from boletos as a inner join empleados as b on
(a.operador_1=b.id_emp)join tarifa_vehiculos as c on (a.id_tarifa = c.id_tarifa) join
tarifa_otros as d on (a.id_otros = d.id_otros) where a.cancelado=false
En la figura 4.2.17 se muestra el resultado de esta consulta:
114
115
116
117
118
14
Neil Matthew y Richard Stones. Beginning Databases with PostgreSQL From Novice to
Professional, Segunda Edicin Ed. Apress pg.539
119
PostgreSQL, tanto local como a travs de la red. Puede soportar todo tipo de
proyectos, desde consola hasta Windows Forms.
La interfaz del sistema, desarrollado en Visual C#, para operar en ambiente Windows,
posee las propiedades de ste y en consecuencia funciona por medio de una serie de
ventanas, mens y submens que facilita la operacin del mismo.
Las ventanas son interfaces que permiten al usuario operar la informacin de la base
de datos, en tanto que los mens y submens son el medio por el que se llega a dichas
ventanas.
Como parte del sistema se implement la ventana Login de Usuario como lo muestra la
Figura 4.3.3, la cual contiene los campos Id. del Empleado y Contrasea para la
validacin del usuario.
120
121
En botn registrar de la ventana men principal tiene la funcin de obtener los datos de
lao vehculos que no cuentan con servicio de estacionamiento. Vase figura 4.3.6
122
Aqu el operador (usuario) introduce los datos del vehculo el cual se usar para el
registro del servicio que ha solicitado el cliente (conductor).
En esta ventana se encuentran tres botones principales: uno es el de Asignar Cajn,
este botn despliega el mapa del estacionamiento. La funcin de esta venta es la de
mostrar grficamente los cajones que pueden ser asignados al vehculo y al dar clic
sobre alguno de estos se le asigna temporalmente y vuelve a la ventana nuevo Ingreso.
Vase figura 4.3.7
123
Los botones verdes son los cajones el cual el vehculo puede estacionarse, en cuanto a
los rojos, ya estn asignados a otros vehculos.
Posteriormente el empleado deber elegir entre los botones Por hora, que es el servicio
que se cobra por cuartos de hora o el botn Pensin que es el servicio de pensin.
La ventana Por_hora, la funcin de esta ventana es la de mostrar los datos y que el
empleado compruebe si estn bien los datos, al presionar el botn registrar, se imprime
el boleto de estacionamiento con los datos necesario y hace el registro en el sistema.
Vase figura 4.3.8.
124
125
126
127
128
Al colocar correctamente los datos como se muestra en la Figura 4.4.3 que son los
datos de un Usuario activo se despliegue la pantalla de Men Principal (Figura 4.4.4 )
donde se muestra en la parte superior el nombre del usuario quien ingresos al sistema.
Gracias a esta validacin el sistema muestra solo las funciones que el usuario tiene
permitido. En la figura se muestra el men Ajustes donde se puede apreciar que est
realizando la parte de seguridad, ya que solo estn activos los botones a los que puede
129
acceder el usuario. En este caso (figura 4.4.5) el usuario que ingreso al sistema es el
empleado que tiene como id usuario el valor de dos.
130
131
Al tener totalmente los datos del formulario se puede pasar al siguiente paso, como ir a
la ventana de servicio por hora, la cual muestra los datos ingresados para solo registrar
y hacer la impresin del ticket. En la figura 4.4.9 se muestra que al tener todos los
132
campos completos se despliega la ventana llamada Por Hora donde se muestran los
datos que fueron introducidos por el operador.
133
134
135
Pruebas Beta
Estas pruebas son posteriores a las pruebas alfa y se desarrollan fuera de un entorno
controlado. El cliente utiliza el sistema sin ninguna ayuda y trata de encontrar fallos
para poder reportarlos al desarrollador.
Mantenimiento al Sistema
Esta fase tiene como objetivo principal corregir, mejorar y optimizar el software despus
de su entrega al usuario final.
Ya que se concluyo el sistema y que se han superado las pruebas e implementacin
solo queda el mantenimiento del sistema. A continuacin se describen los tipos de
mantenimiento aplicables a este sistema.
Preventivo
El mantenimiento preventivo se realiza a partir del momento en el que se inicia a
programacin y se encuentra un defecto pero que aun no se presenta como falla en el
sistema. Esto permite realizar las modificaciones necesarias y corregir el defecto antes
de que se produzca el fallo.
Correctivo
El mantenimiento correctivo tiene lugar cuando ocurre una falla o avera, se pone a
consideracin y se busca la causa de la falla, haciendo las correcciones necesarias.
Perfectivo
Este tipo de mantenimiento se refiere a los cambios en la especificaciones,
normalmente debido a cambios en los requerimientos del sistema. Puede cubrir desde
136
137
Reporte de boletos
En la ventana boletos se lista todos los boletos que han sido pagados, o que aun estn
activos, como los boletos que no se cobran por el servicio de hora o los boletos que
estn asignados al servicio de pensin y no ha terminado su tiempo de contrato. Esta
138
Reporte de estadsticas
La ventana Estadsticas muestra grficas donde se representa la cantidad de personas
que han contratado cada uno de los servicios, los cuales son: estacionamiento por
hora, estacionamiento por pensin, lavado del vehculo y encerado del vehculo.
Este reporte le servir al dueo para tener un mejor entendimiento de los servicios que
ms se piden en determinado tiempo, puede elegir el da, una semana o un mes
determinado para el despliegue de la grafica. En la figura 4.5.5 se muestra la ventana
Estadsticas.
Tambin se puede generar un documento pdf para mayor comodidad del usuario.
140
Reporte de clientes
La ventana clientes adems de realizar modificaciones a los registros de clientes
muestra toda la informacin de todos los clientes registrados. En la figura 4.5.6 se
muestra la ventana Clientes.
Reporte de usuarios
La ventana Usuarios, adems de dar de alta los empleados como usuarios, muestra
una lista de todos los empleados que pueden utilizar el sistema. En la figura 4.5.7 se
muestra la ventana Usuarios.
141
142
CONCLUSIONES
143
144
BIBLIOGRAFA
Ricardo
Catherine,
Database
Systems:
Principles,
design,
and
criterio.pdf
12. http://www.inegi.org.mx/Sistemas/DENUE/Presentacion.aspx
13. Garca Soto Carlos E. y Segovia Amadeo. Pensiones para autos Brjula de
Compra [en lnea] 12-Noviembre-2010 [fecha de consulta 4 de Junio 2012 ]
Disponible
en:
http://www.profeco.gob.mx/encuesta/brujula/bruj_2010/bol183_pensiones.asp
14. Reglamento de estacionamientos pblicos del Distrito Federal [en lnea]
Consultado
en:
http://www.coyoacan.df.gob.mx/transparencia/art14/i/reglamentos/trim12009/ESTACIONAMIENTOS.pdf
15. Snchez Jorge. Principios sobre Bases de Datos Relacionales, 2004 [fecha de
consulta
4
de
mayo
2012]
Consultado
en:
http://www.jorgesanchez.net/bd/bdrelacional.pdf
16. PostgreSQL-es
[fecha
de
consulta
16
de
junio
2012]
en:
http://www.postgresql.org.es/sobre_postgresql
17. Diagrama de clase [en lnea] [fecha de consulta 17 de junio 2012] de:
http://cadit.anahuac.mx/~sac/download/52/ITI5002/p/DIAGRAMADECLASE_200
90223.ppt
18. Modelo de clases [Fecha de consulta 17 de junio 2012] Consultado en:
http://personales.dcc.uchile.cl/~psalinas/uml/modelo.html
19. Modelo Entidad-Relacin [Fecha de consulta 17 de junio 2012] Disponible en:
http://gva1.dec.usc.es/~antonio/docencia/2004basesdedatos/teoria/ModeloEntid
adRelacion.pdf
20. Modelo de Clases [Fecha de consulta 17 de junio 2012] Disponible en:
http://personales.dcc.uchile.cl/~psalinas/uml/modelo.htm
146
en:
http://www.willydev.net/descargas/articulos/general/cualxpfddrup.pdf
22. Modelado de Datos [Fecha de consulta 17 de junio 2012] Disponible en:
http://ict.udlap.mx/people/carlos/is341/bases02.html
Bases de Datos Relacionales [fecha de consulta 20 de abril 2012] Disponible en:
http://usuarios.multimania.es/cursosgbd/UD4.htm
Bases de Datos Relacionales [fecha de consulta 20 de abril 2012] Disponible en:
http://www.jorgesanchez.net/bd/bdrelacional.pdf
RUP
[fecha
de
consulta
de
mayo
2012]
Disponible
en
http://jackopc.blogspot.mx/2007/05/metodologias-rup-y-xp-procesos-de.html
147