Professional Documents
Culture Documents
AUTOR
Romero Maguia Cristian Jhon
ASESOR
Ing. Medina Rafaile Esteban Julio
HUARAZ PERU
2015
DEDICATORIA
AGRADECIMIENTOS
PRESENTACIN
La documentacin que figura en las siguientes pginas corresponde al proyecto de
tesis de fin de carrera, consistente en el desarrollo de una aplicacin web para el
proceso de digitalizacin documentaria en el rea de registros y archivos de la
municipalidad provincial de Recuay, 2015.
El rea de registros y archivos encargada del almacenamiento y registro de toda
documentacin manejada por el municipio, quiere estar a la vanguardia de las TIC y
busca elevar el nivel de eficiencia y calidad en la los procesos archivistas
documentarios.
Bajo estas necesidad y aplicando tecnologas de informacin que apoyen el
mejoramiento continuo en la institucin, el presente proyecto plantea desarrollar una
aplicacin en el entorno web para poder manejar todo los procesos y actividades que
se realizan en el rea correspondiente..
Como se explicara en las siguientes pginas, una aplicacin web es aquella
herramienta que los usuarios pueden utilizar accediendo a un servidor web a travs
de Internet o de una intranet mediante un navegador.
Es importante mencionar que una pgina Web puede contener elementos que
permiten una comunicacin activa entre el usuario y la informacin. Esto permite
que el usuario acceda a los datos de modo interactivo, gracias a que la pgina
responder a cada una de sus acciones, como por ejemplo rellenar y enviar
formularios, participar en juegos diversos y acceder a gestores de base de datos de
todo tipo. Una aplicacin web est normalmente estructurada como una aplicacin de
tres-capas. En su forma ms comn, el navegador web ofrece la primera capa, y un
motor capaz de usar alguna tecnologa web dinmica, por ejemplo: PHP, Java
Servlets o ASP, ASP.NET, CGI, ColdFusion, embPerl, Python o Ruby onRails que
constituye la capa intermedia. Por ltimo, una base de datos constituye la tercera y
ltima capa.
3
PRESIDENTE:
SECRETARIO:
VOCAL:
RESUMEN
ABSTRACT
This thesis aims to develop the analysis, design and development of a web
application which will prompt recovery, organization , preservation, storage and
dissemination of documents handled in the municipality.
With regard to the methodology, we use a technology that has recently been
incorporating which is the UWE methodology is a useful and easy to use tool,
because it is didactic and because it suited for development of web pages based on
standard UML modeling. Including models from the UWE methodology as the
Model Navigation or Presentation Model, are very helpful in being able to view as
navigate through a website and how it will be displayed informing the user about the
architecture we use the Client / Server 3 layer as is appropriate for the development
of the web application.
The results obtained the problem actually present situation. Development of survey
interviews subsequently analyzed, with that we got what detail requirements for
project development. In developing the following pages we will find all the
correspondent and detailed information related to the title of the project, which will
not only help the institution if no students hereinafter referred want to take on the
project..
INDICE GENERAL
DEDICATORIA
AGRADECIMIENTO
PRESENTACIN
HOJA DE VISTO BUENO
RESUMEN
ABSTRACT
01
CAPITULO I: GENERALIDADES
1.1.
1.2.
1.3.
1.4.
1.5.
1.6.
1.7.
Realidad problemtica
01
Enunciado del problema
03
Hiptesis
03
Objetivos
03
Justificacin 04
Limitaciones 07
Descripcin y sustentacin de la solucin
09
07
Antecedentes 09
Teoras que sustentan el trabajo
Definicin de trminos
25
15
Material
27
Mtodos
30
Tcnicas
32
Procedimiento 35
52
52
73
Construccin 94
8
45
94
6.2.
Pruebas
97
ANEXOS
INDICE FIGURAS
FIGURA N04 01: Caso de Uso de Negocio
46
52
10
57
58
60
61
62
78
79
80
81
82
83
85
86
87
11
90
CAPITULO I
GENERALIDADES
Transcripcin
de
documentos
notariales,
validacin
TANGIBLES
Incremento de
ingresos y
INTANGIBLES
Incremento de satisfaccin
de clientes y aumento de
rentabilidad.
Reduccin de tiempo
y respuesta a clientes
incrementando la
productividad
Reduccin de costes
internos.
Reduccin de
personal.
visitas tursticas.
Marketing viral boca a boca
en aumento.
Automatizacin de los
procesos de negocio.
Gestin de los contactos
ms directa y mayor
fidelizacin.
Solucin de
Problemas
antes
se
hacan
manual
presencialmente
estn
CAPITULO II
MARCO TERICO
2.1. Antecedentes
(1) Antecedentes internacionales
Campillo, (2010) en su tesis: Sistema de gestin integral de
documentos de archivo para empresa de la construccin del
territorio de Camagey Cuba, logr el siguiente objetivo:
desarrollar
las
principales
herramientas
de
diseo
que La gestin de
documentos
produce
beneficios
inmediatos
las
10
11
12
que
el
programa
de
Gestin
documental
13
14
la
prestacin
de
servicios
por
medios
15
16
aquellos
requerimientos
que
no
se
refieren
requiere
tener
en
cuenta
la
navegabilidad,
15
Representacin de la Arquitectura
a. Arquitectura de tres capas
17
18
posible
de
cuestiones
relacionadas
con
la
19
2. Modelo de Navegacin
Consta de la construccin de dos modelos de
navegacin, el modelo del espacio de navegacin y el
modelo de la estructura de navegacin. El primero
especifica que objetos sern visitados por el navegador
a travs de la aplicacin. El segundo define como se
relacionaran.
3. Modelo de presentacin
Describe dnde y cmo los objetos de navegacin y
accesos primitivos sern presentados al usuario, es
decir, una representacin esquemtica de los objetos
visibles al usuario.
2.2.8. Diagrama de base de datos
Segn Silberschats&Korth, (2002)
18
Un sistema de bases de
20
21
PROCESSOR:
Procesador
que
se
utiliza
para
22
23
CAPITULO III
MATERIALES Y MTODOS
3.1. MATERIALES
3.1.1. INSTRUMENTAL USADO
3.1.1.1. LABORATORIOS
TABLA 03.01: LABORATORIOS
rea de Informtica, Area
de registros y archivos MP
Recuay
Biblioteca Facultad de
Ciencias
Fuente: Elaboracin Propia
3.1.1.2.
SOFTWARE
TABLA 03.02: SOFTWARE
Sublime text:
MySQL
Adobe
Dreamweaver
CS6
MagicDraw,
Microsoft
Office Word
Microsoft Office
Sublime Text es un editor de texto sofisticado para el cdigo,
marcado y prosa. Te encantar el elegante interfaz de usuario,
las caractersticas extraordinarias y un rendimiento
sorprendente.
Este software ayuda a sus equipos de ventas, marketing y
atencin al cliente a ofrecer experiencias personalizadas en
cada interaccin. Es open source.
Adobe Dreamweaver CS6 es un editor de HTML visual,
diseado para desarrolladores profesionales.
Es una herramienta que soporta la versin 2.1.2 de este
estndar para lenguajes de programacin como por ejemplo
Java, C++ o C#. Este plugin llamado MagicUWE.
Procesador de Texto Enriquecido Fabricante: Microsoft
Corporation. Versin: 2010
24
3.1.1.3.
RECURSOS COMPUTACIONALES
Impresora
Computador
as
Laptop
Dispositivo
externos
Scanner
Unidad de Anlisis
Nuestra unidad de Anlisis vendra a ser el usuario
que acude al rea de registros y archivos de la
comuna provincial por algn servicio o tramite.
3.1.2.2.
Poblacin
Para la poblacin del estudio se tomara en cuenta a
las personas que laboran en la institucin y usuarios
que asisten mensualmente al rea.Se consider a
todos los trabajadores que son en su totalidad 5 y a
los usuarios que acuden al registro civil por partidas
25
Muestra
Para el proyecto de investigacin la poblacin a
escoger es de la asistencia de usuarios mensuales a la
regin, es finita y por tanto el muestreo es
probabilstico. Se utiliz la siguiente frmula para
delimitar la muestra:
Para los usuarios:
2
n=
N z p q
2
2
e ( N 1 ) + z p q
Dnde:
n = muestra
2
z 2 = nivel de confianza (1.96) igual a 95%
5%
N = poblacin
n=
26
n=79.89
Resultando ser la muestra 5 trabajadores, 74 usuarios
3.1.2.4.
Tipo de Muestreo
El tipo de muestreo es probabilstico ya que se hizo
uso de mtodos estadsticos de probabilidad, es decir
no es aleatorio; los individuos sern elegidos para
formar parte de la muestra, porque la cantidad de la
poblacin es relativamente mucha, Adems el
mtodo probabilstico nos asegura los criterios de
todos los individuos.
3.2.
MTODOS
3.2.1. TIPO DE INVESTIGACIN
Investigacin Aplicada: Es aplicada, ya que la investigacin
est orientada a lograr un producto, resultado de la aplicacin
de conocimientos, destinado a dar un modelo de solucin a
un problema de la realidad planteada.
27
Variable dependiente:
DESARROLLO DE UNA APLICACIN WEB.
Variable Independiente:
PROCESO
DE
DIGITALIZACION
DE
LA
PROVINCIAL DE RECUAY.
MUNICIPALIDAD
28
Operacionalizacin de variables
VARIABLE
Independiente
DESARROLLO DE UNA
APLICACIN WEB .
DEF. CONCEPTUAL
DIMENSION
ES
Anlisis de
Identificacin detallada de
tener una aplicacin web.
Diseo de
PROCESO DE
DIGITALIZACION
DOCUMENTARIA EN El
la interaccin y desarrollo de
AREA DE REGISTROS Y
Requerimientos funcionales
aplicacin web.
Dependiente
INDICADORES
VALOR FINAL
Requerimientos Funcionales
identificados.
Requerimientos no
Requerimientos No
funcionales
Identificacin de hardware
Funcionales identificados.
Hardware identificados
Identificacin de software.
Software identificados
Operatividad
Diseo de operatividad
aplicacin web
amigable identificados
Escalabilidad
Sistematizacin
Organizacin
Bsqueda rpida
MUNICIPALIDAD
de
Integridad
Datos correctos
PROVINCIAL DE RECUAY.
documentarios
Almacenamiento
Datos disponibles
ARCHIVOS DE LA
procesos
29
Fase Explicativa:
Se ha tomado este tipo de investigacin debido a
que el proyecto trata de buscar soluciones de
acuerdo a un diagnostico obtenido tras analizar la
causa de los problemas.
3.2.4.2.
Fase Descriptiva:
Los datos son obtenidos directamente de la
situacin problemtica de la institucin mediante la
observacin, ya que en dicha institucin se
presenta una deficiencia al momento de hacer el
control del personal que labora, as como tambin
hacer las auditorias requeridas por el rea de
informtica. De esta manera damos a conocer que
la investigacin es de tipo descriptiva ya que estos
datos no son alterados o modificados de acuerdo a
sus contenidos.
3.3. TCNICAS
3.3.1. INSTRUMENTOS DE RECOLECCIN DE DATOS
A. FUENTES PRIMARIAS:
Las tcnicas de procesamiento de informacin sern:
a. Observacin
Segn Hernndez, Fernndez y Baptista, (1994), la
observacin consiste en el registro sistemtico, vlido y
confiable de comportamientos o conducta manifiesta
(P.316).
30
31
A. El rbol de problemas: Es una ayuda importante para entender la problemtica a resolver. En l se expresan, en encadenamiento
tipo causa/efecto, las condiciones negativas percibidas por los involucrados en relacin con el problema en cuestin. Con estas
herramientas nuestro proyecto se fortalecer para encontrar las soluciones y toma de decisin ms adecuadas.
B.
Genera Colas e
insatisfaccin
C.
D.
Demora en atencin
Prdida de
Demora en la
Malestar en los
E.
Inadecuada atencin en el proceso de entrega de archivos en el
rea R y A
F.
G.
H.
I.
J.
Causas
Efectos
Bsqueda
manual
Deterioro de
los
documentos
Extravi de
No se controla con
exactitud el movimiento
de los documentos
Registro
manual
No existe un sistema que
almacene y muestre la
informacin de forma rpida
32
33
3.4. PROCEDIMIENTO
L.
ETAPA I.
M.
34
ETAPA II.
Q.
R.
documento)
S.
U.
35
V.
Mdulo
de
Almacenamiento
(administracin
de
documentos)
W.
Mdulo de usuarios
Y.
ETAPA III
En esta etapa se trata de levantar o subir la aplicacin web con
El
manejo
de
informacin,
clasificacin
En conclusin
AE.
UML-
UWE
con
sus
diferentes
mdulos
ya
mencionados
36
37
AF.
AG.
CAPITULO IV
ANLISIS
AH.
AI.
38
B.
identific la problemtica.
a. rea de Registros y archivos: rea con la funcin de
calificar, custodiar, conservar,
seleccionar
servir
el
organizar,
Patrimonio
describir
Documental
de
copia
simple
y/o
certificada
de
39
AR.
4.1.2. Evaluacin de la capacidad instalada
A.
Equipamiento
AS.
TABLA 04-01:
CAPACIDAD INSTALADA
AV.
AT.
AW.
AU.
AX.
rea
de
registros y
archivos
BA.
1
BD.
BE.
AY.
BB.
AZ.
BC.
1
BF.
S
ervicio de
BG.
BI.
BL.
40
Archivo
notarial
BM.
BH.
BJ.
BK.
BN.
BR.
1
BP.
BS.
BT.
BU.
BO.
BV.
BY.
BZ.
BW.
CA.
B.
Recursos humanos
CC.
TABLA 04.02:
CAPACIDAD
HUMANA
CD.
CF.
Archivo Regional de
Ancash
CE.
P
CG.
D
CH.
41
S
CI.
rea
notarial
de
Archivo
CJ.
T
CK.
S
CP.
CL.
CM.
T
CN.
CO.
T
Infraestructura
CQ.
4.1.3.
y Amenazas
CU.
42
A.
Anlisis Interno:
a. Fortalezas
1. El municipio cuenta con personal capacitado y con conocimientos
de las tcnicas archivsticas.
2. Creciente inters de los gobiernos Locales para la gestin de la
planificacin para la conservacin de la documentacin histrica
e actual.
3. Avances con mtodos y procesos de modernizacin y
capacitacin especializada para optimizar los servicios
archivsticos
4. Existencia de cursos, especializaciones en procesos tcnicos
archivsticos.
5. Percepcin de ingresos por la fuente del canon a partir del
gobierno central.
CX.
Elaboracin: Fuente Propia
CY.
b. Debilidades
1. Carencia de infraestructura tecnolgica para el desarrollo
de nuevas tcnicas de proceso archivista.
2. Diversidad de actores polticos entre gobiernos locales
que limitan la articulacin de planes.
3. Desconocimiento del rol de los Gobiernos Locales en la
planificacin y desarrollo de la actividad en procesos
archivistas y digitalizacin de documentos.
4. Ausencia de oficinas del archivo en los gobiernos locales.
5. Falta de continuidad en polticas locales debido a cambios
de mando.
6. Carencia de polticas y control de calidad de servicios.
7. Escasos proyectos de inversin para el desarrollo de
digitalizacin de archivos.
8. Irregular nivel de calidad en la prestacin de los servicios
al ciudadano al requerir una copia de documento.
9. Desinters las autoridades por mejorar el proceso de
servicio de archivamiento de documentos.
10. Carencia de propuestas de nuevas tecnologas y tcnicas
43
de procesos archivistas.
11. Ausencia de inversin en nuevas tecnologas y tcnicas de
procesos archivistas.
CZ.
12. Limitada utilizacin de los recursos brindados por el
canon.
DA.
Fuente: Elaboracin Propia
B.
Anlisis Externo:
a. Amenazas
DB.
DC.
b. Oportunidades
1. La estabilidad econmica y jurdica como soporte para atraer la
inversin pblica y privada.
2. El creciente desarrollo de actividades y procesos dedicados a la
digitalizacin de archivos, documentos fsicos.
3. Programas de inversiones del Gobierno Central, Regional y local.
4. Avance tecnolgico-globalizacin y las nuevas herramientas en
procesos Archivistas.
5. Nuevas tecnologas procesos de mejorar los procesos y servicios
de una Institucin.
DD. Fuente: Elaboracin Propia
DE.
DF.
DG.
44
DH.
DI.
DJ.
DK.
DL.
DM.
C.
Matriz DAFO:
DN.
DP.
DQ.
NO
DW. -.Estar a la
vanguardia
de
la
tecnologa y optimizar
los procesos generando
avance en esta aspecto.
DX. - Sensibilizar a
los habitantes de la
comuna sobre el valor
que tienen las nuevas
tecnologas
de
la
informacin
y
su
alcance positivo hacia
la
realizacin
del
proceso
de
digitalizacin
documentaria.
EC. - Sensibilizar a
las autoridades de las
actividades
de
calificacin, custodia,
conservacin,
organizacin,
y
seleccin
del
Patrimonio Documental
Archivstico.
45
EE.
FN.OS NTACI
EX.
EO. O
EJ.
PROCES PROCES SEGME OBJETIV
EI.
EM.
EP.
Incorporar equipos
Desarrollar estrategias para
EQ.
informticos
para la
brindar
conocimientos
ER.
digitacin
y
digitalizacin
archivsticos
en
instituciones
ES.
EY.
Administrar los archivos
Impulsar a la poblacin a
EZ.
teniendo en cuenta los
conocer el patrimonio
FA.
procesos tcnicos
documental que se posee.
FB.
FO.
Capacitarde
al capital
humano
FP. Mejora continua
la Institucin
encargado
del
Incrementar
los
y mejorar la calidad de los
niveles
satisfaccin
patrimonio
documental
histrico
procesos
archivistas
en
la
expedicin
de
FQ.
FV.
Impulsar
la mejora propia
Fuente: Elaboracin
Desarrollar un ambiente
Aumentar
organizacional
y la
adecuado
interno
dentro
de
presupuesto
para
coyuntura
te Modelo
atencin de actividades de los procesos
4.2.1.1
la institucin
nuevos procesos de
del
Consolidar
los sistemas
negocio
informticos
sencilla la archivistas
idea de mediante
negocio, nuevas
que brinda la institucin
tecnologas
46
Negocio
FY.
FZ.
4.2.2
REQUERIMIENTOS:
GB. Son todas aquellas caractersticas observables que
cualquier interesado desea que estn contenidas en el sistema.
Como requisitos se incluyen las necesidades, deseos y
47
que
se
us
para
el
proceso
de
4.2.2.1 Requerimientos
funcionales
GF.
GG. Descripcin.
N
GH.
GI.
Es sistema permitir el registro, actualizacin y bajas
1
de los datos de los usuarios.
GJ.
GK. El sistema permitir registrar a los usuario en los tres
2
perfiles definidos como Administrador, trabajador y cliente
GL. GM. El perfil administrador ser nico, es decir debe
3 existir un nico administrador del sistema.
GN. GO. El administrador, tendr las facultades de registrar a
4 los usuarios de perfil trabajador
GP. GQ. La aplicacin permitir consultar el documento
5 requerido
GR. GS.
La aplicacin brindara la copia del archivo en formato
6 PDF
GT. GU.
La aplicacin permitir descargar el formato de
7 solicitud para solicitar el documento.
GV. GW. Los usuarios solo podrn visualizar algunos datos
8 relevantes de los documentos ms no la accin de poder
imprimir tal copia.
GX. GY.
El trabajador de la institucin tendr acceso a la
48
sistema.
GZ. HA.
El trabajador podr tener acceso a la accin de poder
1 imprimir el archivo siempre en cuando los procesos de
0
verificacin y pago estn hechos.
HB. HC.
Generar un nmero de registro al documento
11 escaneado.
HD. HE.
Registrar datos especficos para la bsqueda del
1 documento
2
HF. HG. Mostrar todos los documentos registrados en la base
1 de datos.
3
HH. HI.
Adjuntar, registrar modificar y eliminar documentos.
1
4
HJ. HK. Registrar modificar y eliminar Usuarios.
1
5
HL.
4.2.2.2 Requerimientos
no funcionales
HM.
requerimientos
que
necesita
el
rea
para
su
HO.Descripcin.
HQ.
El sistema estar
en la capacidad de poder
incluir
desarrollo
HR.
permitir
de
el
nuevas
funcionalidades.
HS.El sistema garantizara la
confiabilidad, seguridad y
desempeo del mismo a
HT.
49
basada
ventanas,
en
listas
despegables y botones de
HV.
accin.
HW.
El sistema debe
identificar
en
ventana
HZ.
estn registradas.
IA. El sistema debe
ser
objetos).
IC. Cada usuario del sistema
tendr
asignado
un
sistema.
IE. El sistema
debe
tener
rapidez y rendimiento de
IF.
respuesta.
IG. El
sistema
podr
visualizarse en monitores
de diferentes resoluciones,
con una resolucin ptima
50
IH.
de 1024x768
II. Estar disponible 100% o
muy
cercano
sta
disponibilidad durante el
IJ.
da.
IK. La
organizacin,
manipulacin, consulta y
almacenamiento
datos
estarn
de
los
bajo
la
responsabilidad
del
datos
relacional
IL.
MySQL.
IM.El sistema estar basado en
IN.
la tecnologa PHP.
IO. El ingreso al sistema es
libre para el usuario puesto
que solo podr consultar la
existencia
IP.
de
su
documento.
IQ. El sistema podr realizar
una copia de seguridad de
la base de datos en el
momento
que
el
Administrador
IR.
necesario.
IS. El sistema
crea
deber
independiente
plataforma
IT.
ser
de
la
donde
se
despliegue.
IU. El sistema deber tener
interfaces
grficas
administracin
operacin
espaol.
en
de
de
idioma
51
uso
de
la
tecnologa
de
informacin
mejorar
favorablemente
los
procesos
archivistas
52
en la atencin al
53
IX.CAPITULO V:
IY.DISEO DE LA SOLUCIN
IZ.
5.1. Arquitectura tecnolgica de la solucin
JA. FIGURA 05.01:CREACIN DEL SISTEMA
JB.
JC.
CREACION DE LA APLICACIN
JD.
WEB, PARA LA DIGITALIZACION DE
JE.
PROCESOS DOCUMENTARIOS.
JF.
JG.
JH.
JI.
Definicin del
proyecto
Anlisis del
sistema
Diseo del
sistema
Desarrollo del
cliente/servidor
que
proporcione,
en
el
rendimiento,
flexibilidad,
54
se
esconde
la
complejidad
del
procesamiento
distribuido al usuario.21
JM.Figura 05.02:
Arquitectura
Cliente/Servidor 3
capas
JN.
JO.
Fuente:http://arquitecturaencapas.blogspot.com/201
1/08/arquitectura-3-capas-programacion-por.html
JP.
B. Metodologa UWE
a. Qu es UWE?
JQ.
UWE (UML-Based Web Engineering)
es una propuesta basada en UML y en el proceso
unificado para modelar aplicaciones web. Esta
propuesta est formada por una notacin para
21 Fanni Calle, Arquitectura 3 Capas
http://es.slideshare.net/Decimo/arquitectura-3-capas acceso Mayo 18,
2014)
55
modelo
56
57
KC.
c. Modelos de UWE:
KD. En esta seccin se explicarn los modelos para
cada una de los aspectos web que cubre la
metodologa UWE, recordemos que estos aspectos
eran navegacin, presentacin, los procesos de
negocio y adaptacin. As procedemos a explicar
con un breve ejemplo cada uno de estos modelos.24
KE.
1. Modelo de Contenido
KF.
Este modelo
especifica
cmo
se
FIGURA N
05-03: MODELO
DE CONTENIDO
58
KV.
KW.
Fuente: http://uwe.pst.ifi.lmu.de/
KX.
En
este
ejemplo
se
puede
ver
web
del
sitio
est
relacionada
59
LF.
LG.
LH.
Fuente: http://uwe.pst.ifi.lmu.de/
60
05.05: MODELO
DE
NAVEGACIN
LT.
LU.
Fuente: http://uwe.pst.ifi.lmu.de/
LW.
LV.
como pgina de inicio, as que est etiquetada
como {isHome} y como clase de navegacin con
el smbolo correspondiente (ver smbolos ms
abajo). La pgina de inicio enlaza con un men,
que sera nuestra pgina de ndice, para ello la
61
62
MF.
MG.
MH.
Fuente: http://uwe.pst.ifi.lmu.de/
63
MJ.
MK.
ML.
Fuente: http://uwe.pst.ifi.lmu.de/
MM.
observar
que
la
pgina
de
inicio
64
MP.
4.1
Modelo de Estructura de
Procesos
MQ. Que define las relaciones entre las
diferentes clases proceso. Un ejemplo de
diagrama de clases de este modelo siguiendo
el caso de la Agenda de contactos sera:
MR.
MS.
FIGU
RA N
05.08:
MODELO
DE
ESTRUCTU
RA DE
PROCESOS
MT.
MU.
Fuente: http://uwe.pst.ifi.lmu.de/
65
actualizacin
manera
similar,
ConctacProcessing,
Las
operaciones
creacin funcional de
ambas
heredan
asegurando
que
de
los
las
actividades
C. Bases de Datos
MZ. Una base de datos o banco de datos (en
ocasiones abreviada BB.DD.) es un conjunto de datos
pertenecientes a un mismo contexto y almacenados
sistemticamente para su posterior uso. En este
sentido, una biblioteca puede considerarse una base de
datos compuesta en su mayora por documentos y
textos impresos en papel e indexados para su consulta.
En la actualidad, y debido al desarrollo tecnolgico de
campos como la informtica y la electrnica, la
mayora de las bases de datos estn en formato digital
66
estos
SGBD,
as
como
su
utilizacin
NIVEL FSICO:
ND.
El nivel ms bajo de abstraccin
describe cmo se almacenan realmente los datos.
En el nivel fsico se describen en detalle las
estructuras de datos complejas de bajo nivel.
NE.
b. NIVEL LGICO:
NF.
El siguiente
nivel
ms
alto
de
de
esta
complejidad.
Los
67
NG.
c. Modelo Entidad Relacin
NH.
Denominado por sus siglas como: E-R;
Este modelo representa a la realidad a travs de un
esquema grfico empleando los terminologa de
entidades, que son objetos que existen y son los
elementos principales que se identifican en el
problema a resolver con el diagramado y se
distinguen
de
otros
por
sus
caractersticas
Recordemos
68
tipo
de
Muchos
muchos,
cada
69
FIGURA N
05.10: MODELO
ENTIDAD
RELACIN
OB.
OC.
Fuente: http://www.uml.org/
OD.
70
71
plataforma
web
existen
varias
Lenguaje
OO.
Fra
mework
OT.
PHP
OU.
OV.
uito
Grat
OZ.
ASP.
NET
PA.
PB.
Pago
De
PC.
IIS
PD................................................................................
PE........................................
3
PF.
ASP
PG.
PH.
Pago
De
PI.
IIS
PJ.................................................................................
PK........................................
4
PL.
JAV
A
PM.
PN.
uito
Grat
PS.
OP.
Servid
or
OQ.
Web
OW.
IIS,
Apache
PO.
Tomca
t, IIS,OC4J
OR................................................................................
OS........................................
Zona de Cdigo HTML Velocidad(
Independiente
sobre 5)
OX................................................................................
OY........................................
4
PP.................................................................................
PR........................................
3
(JSP)
PQ................................................................................
(Servlets)
Permite
trabajar
con
mdulos
72
Active
Server
Pages
(ASP):
Sistema
dinmico que permite interactuar clienteservidor. Cada accin que realiza el cliente, se
enva al servidor Web, quien la procesa y
devuelve cdigo HTML con la nueva pgina.
Sistema de la casa Microsoft, de gran difusin
en pginas profesionales.
Active Server Pages .NET (ASP .NET):
Evolucin del sistema anterior. Consiste en
ampliar la capacidad del lenguaje ASP,
mejorando temas de seguridad e interfaz de
usuario, ya que da soporte a 2 lenguajes:
Visual Basic y C#. Con esto se quiere decir,
que el programador puede programar qu
acciones realizar para cada evento que
presenta el usuario en los lenguajes que ya
conoce. Como desventaja, gran lentitud a la
hora de servir las pginas, en comparacin con
otros
sistemas
de
su
misma
categora.
73
74
5.2
5.5
Organismos
productores
Unidades de
documentacin
5.7
Sistema de Archivo
Unificado
Archivos
Fsicos
5.6
Consulta
Consulta
documento
5.8
5.9
5.10
5.11
5.12
5.13
B.D.
sistema
de
informaci
Centros de
Atencin
Ciudada
no
Sistema de
Almacenami
ento
5.14
5.15
Fuente:
Elaboracin propia
5.16
5.17 5.2.2
5.18
Documen
to
Fsico
Sistemas
transmisores
Transferencias
Servicio web
Documen
to
Digital
Servicio al
ciudadano
75
5.19
5.20
5.21
5.22
5.23
5.24
5.25
5.26
5.27
5.28
5.29
5.30
Documen
to
Digital
Clasificacin y
Gestin
de depsitos
descripcin
5.31
Gestin de Copias
Docume
nto
Fsico
Elaboracinpropia
Entrega/consulta
Sistema de gestin del
Valoracin
Archivo Gestin de
Digitalizacin
Gestin de
5.32
5.33
Fuente:
Documen
to
Digital
Documentos
del
ciudadano
76
5.49
5.50
5.51
5.52
5.53
5.54
77
5.55
78
5.69
5.70
79
5.9
5.10 Cas
o de Uso
5.12
res
5.14
5.11
Ingreso al Sistema
80
ripcin
administrador realizan ambas acciones
5.16 Fluj
1. El administrador y el trabajador
o
de
acceden a la pgina de ingreso.
2.
El administrador y el trabajador
Eventos
ingresan datos de usuario.
Bsicos
3. El sistema valida datos de usuario.
4. El administrador y el trabajador
ingresan al sistema.
5.17
5.19
Figura N 05.14: CU
Registro Nuevo Usuario
81
5.20 Cas
o de Uso
5.21
5.28
5.29
5.30
5.31
5.32
82
5.34
5.35 Cas
o de Uso
5.36
83
5.43
84
Figura N 05.16: CU
Registro Nuevo Documento
Matrimonio
5.45
5.46 Caso
de Uso
5.48 Acto
res
5.50 Desc
ripcin
5.47
5.49
85
matrimonio.
5.52 Fluj
1. El administrador inicia sesin
2. El administrador accede a la pgina
o
de
de ingreso
Eventos
3.
El administrador ingresa al mdulo
Bsicos
de registro.
4. El administrador ingresa datos del
tcnico.
5. El administrador ingresa datos de
usuario.
6. El administrador Graba registro.
7. El sistema verifica el registro.
5.53
5.54
5.55
Figura N 05.17: CU
Registro Nuevo Documento
Nacimiento
86
5.57
5.58 Cas
o de Uso
5.59
Registro de Solicitud
87
del tcnico.
5. El administrador ingresa datos de
usuario.
6. El administrador Graba registro.
7. El sistema verifica el registro.
5.65
5.66
5.67
5.68
88
b. Modelo de contenido
5.69
89
5.70
90
5.71
91
5.74
92
5.75
93
94
5.77
95
5.78
96
5.81
5.82 Fuente: Elaboracin propia
5.83
5.84
97
2. Men Principal
5.85 Figura N 05-22: DP Men Principal
98
5.86
99
5.88
5.89
100
3. Registro de Usuarios
5.90
5.91 Figura N 05-23: DP Registro de Usuarios
101
5.92
102
5.94
5.95
5.96
5.97
5.98
5.99
103
5.101
104
5.104
5.105
5.106
5.107
5.108
105
5.110
5.112
5.113
106
5.114
5.115
5.116
5.117
5.118
5.119
5.120
5.121
5.122
6. Registro de Documentos de Nacimiento
5.123
Figura N 05-26: DP Registro de Documentos de
Nacimiento
107
5.124
5.126
5.127
108
5.128
5.129
5.130
5.131
5.132
5.133
109
5.136
110
5.137
5.138
5.141
5.142
Cdigo PHP
5.143
5.144
5.145
5.4.2 Diseo y elaboracin de Interfaces de la aplicacin
(Mapeo de la web):
5.146
Aun No Empezadoo.
5.147
5.148
5.149
5.150
5.151
5.152
5.153
5.154
5.155
5.156
5.157
5.158
111
5.159
5.160
5.161
5.162
CAPITULO VI:
CONSTRUCCIN DE LA SOLUCIN
6.1 Construccin
5.163
6.1.1 Script de la Base de datos.
5.164
SET
@OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS,
UNIQUE_CHECKS=0;
5.165
SET
@OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECK
S, FOREIGN_KEY_CHECKS=0;
5.166
SET @OLD_SQL_MODE=@@SQL_MODE,
SQL_MODE='TRADITIONAL';
5.167
DROP SCHEMA IF EXISTS `reg_civil` ;
5.168
CREATE SCHEMA IF NOT EXISTS `reg_civil`
DEFAULT CHARACTER SET utf8 ;
5.169
USE `reg_civil` ;
5.170
-- ----------------------------------------------------5.171
-- Table `reg_civil`.`docident`
5.172
-- ----------------------------------------------------5.173
DROP TABLE IF EXISTS `reg_civil`.`docident` ;
5.174
CREATE TABLE IF NOT EXISTS
`reg_civil`.`docident` (
5.175
`iddocIdent` CHAR(1) NOT NULL ,
5.176
`documento` VARCHAR(45) NULL DEFAULT
NULL ,
5.177
`estado` TINYINT(1) NULL DEFAULT NULL ,
5.178
PRIMARY KEY (`iddocIdent`) )
5.179
ENGINE = InnoDB
5.180
DEFAULT CHARACTER SET = latin1;
5.181
5.182
-- ----------------------------------------------------5.183
-- Table `reg_civil`.`estadocivil`
5.184
-- ----------------------------------------------------5.185
DROP TABLE IF EXISTS `reg_civil`.`estadocivil` ;
5.186
CREATE TABLE IF NOT EXISTS
`reg_civil`.`estadocivil` (
5.187
`idestadoCivil` CHAR(1) NOT NULL ,
112
5.188
`estado` VARCHAR(10) NULL DEFAULT NULL ,
5.189
PRIMARY KEY (`idestadoCivil`) )
5.190
ENGINE = InnoDB
5.191
DEFAULT CHARACTER SET = latin1;
5.192
-- ----------------------------------------------------5.193
-- Table `reg_civil`.`lugarocur`
5.194
-- ----------------------------------------------------5.195
DROP TABLE IF EXISTS `reg_civil`.`lugarocur` ;
5.196
CREATE TABLE IF NOT EXISTS
`reg_civil`.`lugarocur` (
5.197
`idlugarOcur` CHAR(1) NOT NULL ,
5.198
`lugar` VARCHAR(65) NULL DEFAULT NULL ,
5.199
PRIMARY KEY (`idlugarOcur`) )
5.200
ENGINE = InnoDB
5.201
DEFAULT CHARACTER SET = latin1;
5.202
-- ----------------------------------------------------5.203
-- Table `reg_civil`.`nacionalidad`
5.204
-- ----------------------------------------------------5.205
DROP TABLE IF EXISTS `reg_civil`.`nacionalidad` ;
5.206
5.207
CREATE TABLE IF NOT EXISTS
`reg_civil`.`nacionalidad` (
5.208
`codNac` CHAR(1) NOT NULL ,
5.209
`nacionalidad` VARCHAR(10) NULL DEFAULT
NULL ,
5.210
PRIMARY KEY (`codNac`) )
5.211
ENGINE = InnoDB
5.212
DEFAULT CHARACTER SET = latin1;
5.213
-- ----------------------------------------------------5.214
-- Table `reg_civil`.`departamento`
5.215
-- ----------------------------------------------------5.216
DROP TABLE IF EXISTS `reg_civil`.`departamento`
;
5.217
CREATE TABLE IF NOT EXISTS
`reg_civil`.`departamento` (
5.218
`iddepartamento` CHAR(2) NOT NULL ,
5.219
`nombre` VARCHAR(45) NULL DEFAULT NULL ,
5.220
PRIMARY KEY (`iddepartamento`) )
5.221
ENGINE = InnoDB
5.222
DEFAULT CHARACTER SET = latin1;
5.223
-- ----------------------------------------------------5.224
-- Table `reg_civil`.`provincia`
5.225
-- ----------------------------------------------------5.226
DROP TABLE IF EXISTS `reg_civil`.`provincia` ;
113
5.227
CREATE TABLE IF NOT EXISTS
`reg_civil`.`provincia` (
5.228
`iddepartamento` CHAR(2) NOT NULL ,
5.229
`idprovincia` CHAR(2) NOT NULL ,
5.230
`nombre` VARCHAR(65) NULL DEFAULT NULL ,
5.231
PRIMARY KEY (`idprovincia`, `iddepartamento`) )
5.232
ENGINE = InnoDB
5.233
DEFAULT CHARACTER SET = latin1;
5.234
-- ----------------------------------------------------5.235
-- Table `reg_civil`.`distrito`
5.236
-- ----------------------------------------------------5.237
DROP TABLE IF EXISTS `reg_civil`.`distrito` ;
5.238
CREATE TABLE IF NOT EXISTS
`reg_civil`.`distrito` (
5.239
`iddistrito` CHAR(2) NOT NULL ,
5.240
`nombre` VARCHAR(65) NULL DEFAULT NULL ,
5.241
`idprovincia` CHAR(2) NOT NULL ,
5.242
`iddepartamento` CHAR(2) NOT NULL ,
5.243
PRIMARY KEY (`iddistrito`, `idprovincia`,
`iddepartamento`) )
5.244
ENGINE = InnoDB
5.245
DEFAULT CHARACTER SET = latin1;
5.246
-- ----------------------------------------------------5.247
-- Table `reg_civil`.`centropoblado`
5.248
-- ----------------------------------------------------5.249
DROP TABLE IF EXISTS `reg_civil`.`centropoblado`
;
5.250
CREATE TABLE IF NOT EXISTS
`reg_civil`.`centropoblado` (
5.251
`idcentroPoblado` CHAR(2) NOT NULL ,
5.252
`nombre` VARCHAR(75) NULL DEFAULT NULL ,
5.253
`iddepartamento` CHAR(2) NOT NULL ,
5.254
`idprovincia` CHAR(2) NOT NULL ,
5.255
`iddistrito` CHAR(2) NOT NULL ,
5.256
PRIMARY KEY (`idcentroPoblado`,
`iddepartamento`, `idprovincia`, `iddistrito`) )
5.257
ENGINE = InnoDB
5.258
DEFAULT CHARACTER SET = latin1;
5.259
-- ----------------------------------------------------5.260
-- Table `reg_civil`.`oficinaregistral`
5.261
-- ----------------------------------------------------5.262
DROP TABLE IF EXISTS
`reg_civil`.`oficinaregistral` ;
114
5.263
CREATE TABLE IF NOT EXISTS
`reg_civil`.`oficinaregistral` (
5.264
`idoficinaRegistral` INT(11) NOT NULL
AUTO_INCREMENT ,
5.265
`iddepartamento` CHAR(2) NOT NULL ,
5.266
`departamento` VARCHAR(45) NULL DEFAULT
NULL ,
5.267
`idprovincia` CHAR(2) NOT NULL ,
5.268
`provincia` VARCHAR(65) NULL DEFAULT NULL ,
5.269
`iddistrito` CHAR(2) NOT NULL ,
5.270
`distrito` VARCHAR(65) NULL DEFAULT NULL ,
5.271
`idcentroPoblado` CHAR(2) NULL DEFAULT
NULL ,
5.272
`centroPoblado` VARCHAR(65) NULL DEFAULT
NULL ,
5.273
PRIMARY KEY (`idoficinaRegistral`) )
5.274
ENGINE = InnoDB
5.275
DEFAULT CHARACTER SET = latin1;
5.276
-- ----------------------------------------------------5.277
-- Table `reg_civil`.`perfil`
5.278
-- ----------------------------------------------------5.279
DROP TABLE IF EXISTS `reg_civil`.`perfil` ;
5.280
CREATE TABLE IF NOT EXISTS `reg_civil`.`perfil` (
5.281
`idperfil` INT(11) NOT NULL AUTO_INCREMENT ,
5.282
`perfil` VARCHAR(45) NULL DEFAULT NULL ,
5.283
`estado` TINYINT(1) NULL DEFAULT NULL ,
5.284
PRIMARY KEY (`idperfil`) )
5.285
ENGINE = InnoDB
5.286
DEFAULT CHARACTER SET = latin1;
5.287
-- ----------------------------------------------------5.288
-- Table `reg_civil`.`usuario`
5.289
-- ----------------------------------------------------5.290
DROP TABLE IF EXISTS `reg_civil`.`usuario` ;
5.291
CREATE TABLE IF NOT EXISTS
`reg_civil`.`usuario` (
5.292
`idusuario` INT(11) NOT NULL AUTO_INCREMENT
,
5.293
`usuario` VARCHAR(45) NOT NULL ,
5.294
`clave` VARCHAR(45) NOT NULL ,
5.295
`idperfil` INT(11) NOT NULL ,
5.296
`cargo` VARCHAR(95) NULL DEFAULT NULL ,
5.297
`estado` TINYINT(1) NULL DEFAULT NULL ,
5.298
`apepat` VARCHAR(45) NULL DEFAULT NULL ,
5.299
`apemat` VARCHAR(45) NULL DEFAULT NULL ,
115
5.300
`nombre` VARCHAR(45) NULL DEFAULT NULL ,
5.301
`dni` VARCHAR(8) NULL DEFAULT NULL ,
5.302
PRIMARY KEY (`idusuario`) )
5.303
ENGINE = InnoDB
5.304
AUTO_INCREMENT = 2
5.305
DEFAULT CHARACTER SET = latin1;
5.306
-- ----------------------------------------------------5.307
-- Table `reg_civil`.`actadefuncion`
5.308
-- ----------------------------------------------------5.309
DROP TABLE IF EXISTS `reg_civil`.`actadefuncion`
;
5.310
CREATE TABLE IF NOT EXISTS
`reg_civil`.`actadefuncion` (
5.311
`idactaDefuncion` VARCHAR(22) NOT NULL ,
5.312
`fechaReg` CHAR(10) NULL DEFAULT NULL ,
5.313
`partida` VARCHAR(8) NULL DEFAULT NULL ,
5.314
`libro` VARCHAR(8) NULL DEFAULT NULL ,
5.315
`actaNum` VARCHAR(8) NULL DEFAULT NULL ,
5.316
`idoficinaRegistral` INT(11) NOT NULL ,
5.317
`apellidoPaterno` VARCHAR(45) NULL DEFAULT
NULL ,
5.318
`apellidoMaterno` VARCHAR(45) NULL DEFAULT
NULL ,
5.319
`prenombres` VARCHAR(45) NULL DEFAULT
NULL ,
5.320
`codsex` CHAR(1) NULL DEFAULT NULL ,
5.321
`sexo` VARCHAR(10) NULL DEFAULT NULL ,
5.322
`edad` CHAR(3) NULL DEFAULT NULL ,
5.323
`iddocIdent` CHAR(1) NULL DEFAULT NULL ,
5.324
`numeroDoc` VARCHAR(10) NULL DEFAULT NULL
,
5.325
`codNac` CHAR(1) NULL DEFAULT NULL ,
5.326
`iddepartamentoNac` CHAR(2) NOT NULL ,
5.327
`idprovinciaNac` CHAR(2) NOT NULL ,
5.328
`iddistritoNac` CHAR(2) NOT NULL ,
5.329
`idcentroPobladoNac` CHAR(2) NOT NULL ,
5.330
`iddepartamentoDef` CHAR(2) NOT NULL ,
5.331
`idprovinciaDef` CHAR(2) NOT NULL ,
5.332
`iddistritoDef` CHAR(2) NOT NULL ,
5.333
`idcentroPobladoDef` CHAR(2) NOT NULL ,
5.334
`horaDef` CHAR(5) NULL DEFAULT NULL ,
5.335
`tipohora` CHAR(2) NULL DEFAULT NULL ,
5.336
`fechaDef` CHAR(10) NULL DEFAULT NULL ,
116
5.337
`fechaLetras` VARCHAR(200) NULL DEFAULT
NULL ,
5.338
`idlugarOcur` CHAR(1) NULL DEFAULT NULL ,
5.339
`nombrelugar` VARCHAR(200) NULL DEFAULT
NULL ,
5.340
`idestadoCivil` CHAR(1) NULL DEFAULT NULL ,
5.341
`conyuge` VARCHAR(85) NULL DEFAULT NULL ,
5.342
`idusuario` INT(11) NOT NULL ,
5.343
`observaciones` VARCHAR(200) NULL DEFAULT
NULL ,
5.344
`archivo` VARCHAR(200) NULL DEFAULT NULL ,
5.345
`tipo` VARCHAR(45) NOT NULL ,
5.346
PRIMARY KEY (`idactaDefuncion`) )
5.347
ENGINE = InnoDB
5.348
DEFAULT CHARACTER SET = latin1;
5.349
-- ----------------------------------------------------5.350
-- Table `reg_civil`.`actamatrimonio`
5.351
-- ----------------------------------------------------5.352
DROP TABLE IF EXISTS
`reg_civil`.`actamatrimonio` ;
5.353
5.354
CREATE TABLE IF NOT EXISTS
`reg_civil`.`actamatrimonio` (
5.355
`idactaMatrimonio` VARCHAR(22) NOT NULL ,
5.356
`fechaReg` CHAR(10) NULL DEFAULT NULL ,
5.357
`libro` VARCHAR(8) NULL DEFAULT NULL ,
5.358
`actaNum` VARCHAR(8) NULL DEFAULT NULL ,
5.359
`partida` VARCHAR(8) NULL DEFAULT NULL ,
5.360
`idoficinaRegistral` INT(11) NOT NULL ,
5.361
`idusuario` INT(11) NOT NULL ,
5.362
`expediente` INT(11) NULL DEFAULT NULL ,
5.363
`celebradox` VARCHAR(85) NULL DEFAULT
NULL ,
5.364
`calidad` VARCHAR(85) NULL DEFAULT NULL ,
5.365
`horaMat` VARCHAR(45) NULL DEFAULT NULL ,
5.366
`fechamat` CHAR(10) NULL DEFAULT NULL ,
5.367
`fechamatl` VARCHAR(200) NULL DEFAULT
NULL ,
5.368
`observaciones` VARCHAR(200) NULL DEFAULT
NULL ,
5.369
`tipo` VARCHAR(45) NOT NULL ,
5.370
`archivo` VARCHAR(200) NULL DEFAULT NULL ,
5.371
PRIMARY KEY (`idactaMatrimonio`) )
5.372
ENGINE = InnoDB
117
5.373
DEFAULT CHARACTER SET = latin1;
5.374
-- ----------------------------------------------------5.375
-- Table `reg_civil`.`decretoley`
5.376
-- ----------------------------------------------------5.377
DROP TABLE IF EXISTS `reg_civil`.`decretoley` ;
5.378
CREATE TABLE IF NOT EXISTS
`reg_civil`.`decretoley` (
5.379
`iddecretoLey` INT(11) NOT NULL
AUTO_INCREMENT ,
5.380
`decreto` VARCHAR(65) NULL DEFAULT NULL ,
5.381
`descripcion` VARCHAR(200) NULL DEFAULT
NULL ,
5.382
`estado` TINYINT(1) NULL DEFAULT NULL ,
5.383
PRIMARY KEY (`iddecretoLey`) )
5.384
ENGINE = InnoDB
5.385
AUTO_INCREMENT = 5
5.386
DEFAULT CHARACTER SET = latin1;
5.387
-- ----------------------------------------------------5.388
-- Table `reg_civil`.`tipoacta`
5.389
-- ----------------------------------------------------5.390
DROP TABLE IF EXISTS `reg_civil`.`tipoacta` ;
5.391
CREATE TABLE IF NOT EXISTS
`reg_civil`.`tipoacta` (
5.392
`idtipoActa` INT(11) NOT NULL
AUTO_INCREMENT ,
5.393
`tipo` VARCHAR(65) NULL DEFAULT NULL ,
5.394
`descripcion` VARCHAR(100) NULL DEFAULT
NULL ,
5.395
`estado` TINYINT(1) NULL DEFAULT NULL ,
5.396
PRIMARY KEY (`idtipoActa`) )
5.397
ENGINE = InnoDB
5.398
DEFAULT CHARACTER SET = latin1;
5.399
-- ----------------------------------------------------5.400
-- Table `reg_civil`.`actanacimiento`
5.401
-- ----------------------------------------------------5.402
DROP TABLE IF EXISTS
`reg_civil`.`actanacimiento` ;
5.403
CREATE TABLE IF NOT EXISTS
`reg_civil`.`actanacimiento` (
5.404
`idactaNacimiento` VARCHAR(22) NOT NULL ,
5.405
`fechaReg` CHAR(10) NULL ,
5.406
`libro` VARCHAR(8) NULL DEFAULT NULL ,
5.407
`actaNum` VARCHAR(8) NULL DEFAULT NULL ,
5.408
`cui` CHAR(8) NULL DEFAULT NULL ,
118
5.409
`idtipoActa` INT(11) NOT NULL ,
5.410
`iddecretoLey` INT(11) NOT NULL ,
5.411
`idoficinaRegistral` INT(11) NOT NULL ,
5.412
`apellidoPaterno` VARCHAR(45) NULL DEFAULT
NULL ,
5.413
`apellidoMaterno` VARCHAR(45) NULL DEFAULT
NULL ,
5.414
`prenombres` VARCHAR(45) NULL DEFAULT
NULL ,
5.415
`codsex` CHAR(1) NULL DEFAULT NULL ,
5.416
`sexo` VARCHAR(10) NULL DEFAULT NULL ,
5.417
`iddepartamento` CHAR(2) NOT NULL ,
5.418
`idprovincia` CHAR(2) NOT NULL ,
5.419
`iddistrito` CHAR(2) NOT NULL ,
5.420
`idcentroPoblado` CHAR(2) NOT NULL ,
5.421
`horaNac` CHAR(5) NULL DEFAULT NULL ,
5.422
`tipohora` CHAR(2) NULL DEFAULT NULL ,
5.423
`fechaNac` CHAR(10) NULL DEFAULT NULL ,
5.424
`fechaLetras` VARCHAR(200) NULL DEFAULT
NULL ,
5.425
`idlugarOcur` CHAR(1) NOT NULL ,
5.426
`nombrelugar` VARCHAR(200) NULL DEFAULT
NULL ,
5.427
`idusuario` INT(11) NOT NULL ,
5.428
`observaciones` VARCHAR(200) NULL DEFAULT
NULL ,
5.429
`tipo` VARCHAR(45) NOT NULL ,
5.430
`archivo` VARCHAR(200) NULL DEFAULT NULL ,
5.431
PRIMARY KEY (`idactaNacimiento`) )
5.432
ENGINE = InnoDB
5.433
AUTO_INCREMENT = 3
5.434
DEFAULT CHARACTER SET = latin1;
5.435
-- ----------------------------------------------------5.436
-- Table `reg_civil`.`persona`
5.437
-- ----------------------------------------------------5.438
DROP TABLE IF EXISTS `reg_civil`.`persona` ;
5.439
CREATE TABLE IF NOT EXISTS
`reg_civil`.`persona` (
5.440
`idpersona` VARCHAR(18) NOT NULL ,
5.441
`apellidoPaterno` VARCHAR(45) NULL DEFAULT
NULL ,
5.442
`apellidoMaterno` VARCHAR(45) NULL DEFAULT
NULL ,
119
5.443
`prenombres` VARCHAR(45) NULL DEFAULT
NULL ,
5.444
`codNac` CHAR(1) NULL DEFAULT NULL ,
5.445
`iddocIdent` CHAR(1) NULL DEFAULT NULL ,
5.446
`numeroDoc` VARCHAR(10) NULL DEFAULT NULL
,
5.447
`naturalde` VARCHAR(65) NULL DEFAULT NULL ,
5.448
PRIMARY KEY (`idpersona`) )
5.449
ENGINE = InnoDB
5.450
AUTO_INCREMENT = 4
5.451
DEFAULT CHARACTER SET = latin1;
5.452
5.453
5.454
-- ----------------------------------------------------5.455
-- Table `reg_civil`.`vinculo`
5.456
-- ----------------------------------------------------5.457
DROP TABLE IF EXISTS `reg_civil`.`vinculo` ;
5.458
CREATE TABLE IF NOT EXISTS
`reg_civil`.`vinculo` (
5.459
`idvinculo` INT(11) NOT NULL AUTO_INCREMENT
,
5.460
`vinculo` VARCHAR(45) NULL DEFAULT NULL ,
5.461
PRIMARY KEY (`idvinculo`) )
5.462
ENGINE = InnoDB
5.463
DEFAULT CHARACTER SET = latin1;
5.464
-- ----------------------------------------------------5.465
-- Table `reg_civil`.`defuncion_persona`
5.466
-- ----------------------------------------------------5.467
DROP TABLE IF EXISTS
`reg_civil`.`defuncion_persona` ;
5.468
CREATE TABLE IF NOT EXISTS
`reg_civil`.`defuncion_persona` (
5.469
`idactaDefuncion` VARCHAR(22) NOT NULL ,
5.470
`idpersona` VARCHAR(18) NOT NULL ,
5.471
`idvinculo` INT(11) NOT NULL ,
5.472
`edad` INT(11) NULL DEFAULT NULL ,
5.473
`vinculoDecla` VARCHAR(45) NULL DEFAULT
NULL ,
5.474
INDEX
`fk_actaDefuncion_has_persona_actaDefuncion1`
(`idactaDefuncion` ASC) )
5.475
ENGINE = InnoDB
5.476
DEFAULT CHARACTER SET = latin1;
5.477
-- -----------------------------------------------------
120
5.478
-- Table `reg_civil`.`detalle_usuario`
5.479
-- ----------------------------------------------------5.480
DROP TABLE IF EXISTS
`reg_civil`.`detalle_usuario` ;
5.481
CREATE TABLE IF NOT EXISTS
`reg_civil`.`detalle_usuario` (
5.482
`iddetalle` INT(11) NOT NULL
AUTO_INCREMENT ,
5.483
`fecha` NOT NULL ,
5.484
`accion` TEXT NOT NULL ,
5.485
`detalle` TEXT NOT NULL ,
5.486
`idusuario` INT(11) UNSIGNED NOT NULL ,
5.487
PRIMARY KEY (`iddetalle`) )
5.488
ENGINE = InnoDB
5.489
DEFAULT CHARACTER SET = utf8;
5.490
-- ----------------------------------------------------5.491
-- Table `reg_civil`.`encargado`
5.492
-- ----------------------------------------------------5.493
DROP TABLE IF EXISTS `reg_civil`.`encargado` ;
5.494
CREATE TABLE IF NOT EXISTS
`reg_civil`.`encargado` (
5.495
`idencargado` INT(11) NOT NULL
AUTO_INCREMENT ,
5.496
`nombre` VARCHAR(45) NULL DEFAULT NULL ,
5.497
`cargo` VARCHAR(45) NULL DEFAULT NULL ,
5.498
`fechaInicio` DATE NULL ,
5.499
`fechaFin` DATE NULL ,
5.500
PRIMARY KEY (`idencargado`) )
5.501
ENGINE = InnoDB
5.502
DEFAULT CHARACTER SET = latin1;
5.503
5.504
-- ----------------------------------------------------5.505
-- Table `reg_civil`.`matrimonio_persona`
5.506
-- ----------------------------------------------------5.507
DROP TABLE IF EXISTS
`reg_civil`.`matrimonio_persona` ;
5.508
CREATE TABLE IF NOT EXISTS
`reg_civil`.`matrimonio_persona` (
5.509
`idactaMatrimonio` VARCHAR(22) NOT NULL ,
5.510
`idpersona` VARCHAR(18) NOT NULL ,
5.511
`idvinculo` INT(11) NOT NULL ,
5.512
`edad` INT(11) NULL DEFAULT NULL ,
5.513
`idestadoCivil` CHAR(1) NOT NULL ,
5.514
`iddepartamento` CHAR(2) NOT NULL ,
121
5.515
`idprovincia` CHAR(2) NOT NULL ,
5.516
`iddistrito` CHAR(2) NOT NULL ,
5.517
`idcentroPoblado` CHAR(2) NULL ,
5.518
INDEX
`fk_actaMatrimonio_has_persona_actaMatrimonio1`
(`idactaMatrimonio` ASC) )
5.519
ENGINE = InnoDB
5.520
DEFAULT CHARACTER SET = latin1;
5.521
-- ----------------------------------------------------5.522
-- Table `reg_civil`.`nacimiento_persona`
5.523
-- ----------------------------------------------------5.524
DROP TABLE IF EXISTS
`reg_civil`.`nacimiento_persona` ;
5.525
CREATE TABLE IF NOT EXISTS
`reg_civil`.`nacimiento_persona` (
5.526
`idactaNacimiento` VARCHAR(22) NOT NULL ,
5.527
`idpersona` VARCHAR(18) NOT NULL ,
5.528
`idvinculo` INT(11) NOT NULL ,
5.529
`edad` INT(11) NULL DEFAULT NULL ,
5.530
`domiciliado` VARCHAR(100) NULL DEFAULT
NULL ,
5.531
`vinculoDecla` VARCHAR(45) NULL DEFAULT
NULL ,
5.532
INDEX
`fk_actaNacimiento_has_persona_actaNacimiento1`
(`idactaNacimiento` ASC) )
5.533
ENGINE = InnoDB
5.534
DEFAULT CHARACTER SET = latin1;
5.535
-- ----------------------------------------------------5.536
-- Table `reg_civil`.`archivos`
5.537
-- ----------------------------------------------------5.538
DROP TABLE IF EXISTS `reg_civil`.`archivos` ;
5.539
CREATE TABLE IF NOT EXISTS
`reg_civil`.`archivos` (
5.540
`idarchivos` INT NOT NULL AUTO_INCREMENT ,
5.541
`idActa` VARCHAR(45) NOT NULL ,
5.542
`nombre` TEXT NULL ,
5.543
`direccion` TEXT NULL ,
5.544
`direccionTemp` TEXT NULL ,
5.545
PRIMARY KEY (`idarchivos`, `idActa`) )
5.546
ENGINE = InnoDB;
5.547
5.548
5.549
122
5.550
5.551
6.1.2
Especificacin de construccin
5.552 El sistema est orientado a toda la documentacin
manejada en el rea involucrada, debido a que no se cuenta
con un presupuesto, no se incurrir en gastos por licencias de
software puesto que se hiso el uso de software libre. Se
utilizara, el lenguaje PHP y JQUERY, para el desarrollo,
debido a la flexibilidad del uso del lenguaje y a la enorme
cantidad de beneficios que este ofrece, se hace un contraste
entre las ventajas que tiene el lenguaje de programacin PHP
y las ventajas que proporcionan los dems lenguajes. El
entorno
de
desarrollo
(IDE)
estuvo
dado
por
el
6.1.3
123
6.1.4
errores
vulnerabilidades en la codificacin.
Capturar datos enviados (URL e interno) mediante la
encriptacin, para evitar capturas de sniffers.
Asegurar el funcionamiento correcto de los procesos
de insercin, actualizacin, eliminacin y bsqueda
por cada mdulo en el sistema.
5.560 Otro punto en cuando al control de acceso a la
aplicacin web se llevara de manera eficiente puesto que
cada actor relacionado a esta tiene una funcin dada, por lo
tanto el acceso depender del tipo de usuario que cuenta cada
actor, el cuanta tiene un ID de usuario y una contrasea el
6.1.5
124
125
5.573
5.575
REFERENCIAS BIBLIOGRFICAS
126
5.579
5.580
5.581
5.582
5.583
5.584
5.585
5.586
127
5.587
5.588
5.589 Documentos electrnicos y libros:
5.590
5.591
5.592
[11] Apache, Foundation. The Apache Software Foundation. The Apache Software
Foundation. 2008 de Setiembre de 2008. http://www.apache.org/ (ltimo acceso:
Junio 2015).
5.593
5.594
5.595
5.596
5.597
5.598
5.599
5.600
128
5.601
5.603
5.604
5.605
5.606
5.607
[26] J, Kulchenko P & Randy. Programming Web Services with Perl, O' Reilly &.
Germany: 1005 Gravenstein Highway North Sebastopol, 2002.
5.608
[27] Koch. The Authoring Process of the UML-based Web Engineering . Munich:
Springer Verlag, 2000.
5.609
[28] L, Paulson. Building rich web applica tions with Ajax. Decima. Vol. XXXVIII.
London: Computer, 2005.
5.610
5.611
5.612
5.613
5.614
129
5.615
5.616
5.617
5.618
5.619
5.620
5.621
[40] S.P.A., STORTI. STORTI S.P.A. 2013. http://www.storti.it/es/content/pmisistema-de-monitoreo-producci%C3%B3n (ltimo acceso: 18 de mayo de 2014).
5.622
[41] Silberschatz, Korth. Fundamentos de Bases de Datos. Madrid: McGRAWHILL/INTERAMERICANA DE ESPAA, S. A. U., 2002.
5.623
[42] Sommerville, Ian. Ingenieria del Software. Sptima. Espaa: Prentice Hall,
2005.
5.624