Beruflich Dokumente
Kultur Dokumente
I.
PRESENTACIN
El presente proyecto constar en hacer la IMPLEMENTACIN DEL SISTEMA
WEB PARA EL PROGRAMA DE VASO DE LECHE DE LA MUNICIPALIDAD
PROVINCIAL DE CORONEL PORTILLO VA INTRANET, para lo cual se estar
laborando en rea de Estadstica e Informtica y a su vez en el rea del Vaso de
leche el cual ser el encargado de brindarnos la informacin necesaria para tener
una mayor visin del sistema y los requerimientos de esta para as lograr un
mejor diseo y posteriormente una adecuada implementacin.
El proyecto est basado en la metodologa Orientada a Objetos en la que
cumplirn con las fases que marca la metodologa y el Proceso Unificado del
Rational (RUP).
Se incluir el detalle para las fases de Inicio y Elaboracin y adicionalmente se
esbozarn las fases posteriores de Construccin y Transicin en el periodo de las
prcticas Pre-Profesionales II para dar una visin global de todo proceso
1.1.
VA INTRANET, siguiendo la
1.2.
PERIODO DE PRCTICAS
El periodo de la prctica Pre Profesional II, contemplada en el Artculo 10 del
Reglamento de Prcticas Pre-Profesionales de la Facultad de Ingeniera de
Sistemas es de 3 meses. Constando lo realizado en la Municipalidad
Provincial de Coronel Portillo, entre las siguientes fechas:
Fecha de inicio: 15 de Febrero del 2010
Fecha de culminacin: 17 de Mayo del 2010.
1.3.
siguientes funciones:
3
2.2
: Ucayali
Provincia
: Coronel Portillo
Distrito
: Callera.
Direccin
Jr
inde
pen
den
cia
Jr. Tarapaca
PLAZA DE ARMAS DE
PUCALLPA
Jr. Tacna 480
MUNICIPALIDAD
PROVINCIAL DE CORONEL
PORTILLO
Jr
Suc
re
4
2.3.4. INFRAESTRUCTURA TECNOLGICA: HARDWARE Y SOFTWARE
(EQUIPOS Y ACCESORIOS).
La Municipalidad Provincial de Coronel Portillo, en su cuadro de
Patrimonio en la Sub Gerencia de Estadstica e Informtica, cuenta
con los siguientes equipos y accesorios de Cmputo:
Hardware:
Software:
Otros.
Software:
Soporte Tcnico.
Apoyos diversos.
OBJETIVO GENERAL
IMPLEMENTAR EL SISTEMA WEB PARA EL PROGRAMA DE
VASO DE LECHE DE LA MUNICIPALIDAD PROVINCIAL DE
CORONEL PORTILLO VA INTRANET.
4.1.2.
OBJETIVOS ESPECFICOS.
1.- Identificar la lgica de negocios del rea de vaso de leche para la
elaboracin del sistema web va intranet del Programa de Vaso
de Leche de la Municipalidad Provincial de Coronel Portillo.
2.- Disear la base de datos para la Elaboracin del Sistema Web va
Intranet Del Programa de Vaso
de leche de la Municipalidad
Vaso de Leche
JUSTIFICACIN
TCNICA.
tener la
del
Programa
del
Vaso
de
Leche
de
la
ECONMICA.
ACADEMICA.
4.2.1
MARCO TERICO
8
respuesta a entornos de negocios dinmicos, los enfoques orientados a
objetos utilizan el estndar de la industria para la modelacin de sistemas
orientado a objetos. La programacin orientada a objetos difiere de la
programacin tradicional de procedimientos en que la primera examina los
objetos que conforman un sistema, cada objeto es una representacin en
computadora de alguna cosa o suceso real, los objetos pueden ser clientes,
pedidos, etc. Los objetos se agrupan en clases que son ptimas para su
reutilizacin y mantenimiento, una clase define el conjunto de atributos y
comportamientos que comparten los objetos que esta contiene (Kendall,
2005, pg. 19).
El anlisis y diseo orientado a objetos difieren en el nfasis que se hace
en los distintos componentes del modelado, las tcnicas orientado a
objetos, estn dominadas por los modelos de clases y objetos, estas
tcnicas representan el mundo real formado por objetos, clases de objetos,
sus relaciones y caractersticas, proporcionando un contexto para entender
el comportamiento dinmico y funcional del sistema. (Barranco de Ameba,
2003, pg. 487)
4.2.1.2. Sql Server 2008.
Es un sistema de administrador de base de datos relacional (RDBMS)
Cliente/Servidor que provee una mayor escalabilidad al explorar objetos de
DB y la integracin de secuencias de comando en las DB. OLTP y OLAP.
Sql server 2008 facilita una plataforma integral empresarial con
procedimientos
analticos
integrados,
en
el
que
se
incluyen
el
9
-
10
herramientas de desarrollo, la programacin web es una mezcla de varios
lenguajes de etiquetas, un gran uso de lenguajes de script y plataformas de
servidor. Desafortunadamente para el programador de nivel intermedio, el
conocimiento y habilidades que se necesitan para desarrollar aplicaciones
web tienen muy poco en comn con las que son necesarias en el desarrollo
tradicional de aplicaciones (Wikipedia, 2010)
4.2.1.5.
SERVICIO WEB.
Un servicio web (en ingls Web service) es una coleccin de protocolos y
estndares que sirven para intercambiar datos entre aplicaciones. Distintas
aplicaciones de software desarrolladas en lenguajes de programacin
diferentes, y ejecutadas sobre cualquier plataforma, pueden utilizar los
servicios web para intercambiar datos en redes de ordenadores como
Internet. La interoperabilidad se consigue mediante la adopcin de
estndares abiertos. Las organizaciones OASIS y W3C son los comits
responsables de la arquitectura y reglamentacin de los servicios Web. Para
mejorar la interoperabilidad entre distintas implementaciones de servicios
Web se ha creado el organismo WS-I, encargado de desarrollar diversos
perfiles para definir de manera ms exhaustiva estos estndares (Wikipedia,
2010)
4.2.1.6. UML
Para principios de la dcada de los noventa diferentes empresas e incluso
diferentes divisiones dentro de la misma empresa utilizaron distintos
procesos y notaciones, de manera adicional estas empresas queran utilizar
herramientas de software que soportan sus procesos particulares, con tantos
proceso los fabricantes de software tuvieron dificultades para proporcionar
dichas herramientas, evidentemente se requeran procesos y notacin
estndares.
El lenguaje unificado de modelado es en la actualidad un esquema de
representacin grfica ampliamente utilizado para modelar sistemas
orientado a objetos, unifica los diferentes esquemas de notacin que exista
a finales de la dcada de los 80`s. Aquellos que disean sistemas utilizan el
lenguaje (En la forma de diagramas) para modelar sus sistemas.
11
Una de las caractersticas ms atractivas del UML es su flexibilidad, UML se
puede extender y es independiente de los muchos procesos de ADOO. Los
modeladores en UML pueden desarrollar sistemas mediante el uso de
distintos procesos, pero todos los desarrolladores pueden expresar dichos
sistemas con un conjunto estndar de notaciones (Deitel, 2003, pg. 43)
4.2.1.7.
12
El desarrollo bajo el Proceso Unificado est centrado en la arquitectura. El
proceso se centra en establecer al principio una arquitectura software que
gua el desarrollo del sistema. Con ello se facilita el desarrollo en paralelo, se
minimiza la repeticin de trabajos y se incrementa la probabilidad de
reutilizacin de componentes y el mantenimiento posterior del sistema. Este
diseo arquitectnico sirve como una slida base sobre la cual se puede
planificar y manejar el desarrollo de software basado en componentes.
Las actividades de desarrollo bajo el Proceso Unificado estn dirigidas por
los casos de uso. El Proceso Unificado pone un gran nfasis en la
construccin de sistemas basada en una amplia comprensin de cmo se
utilizar el sistema que se entregue. Las nociones de los casos de uso y los
escenarios se utilizan para guiar el flujo de procesos desde la captura de los
requisitos hasta las pruebas, y para proporcionar caminos que se pueden
reproducir durante el desarrollo del sistema.
El Proceso Unificado soporta las tcnicas orientadas a objetos. Cada modelo
es orientado a objetos. Los modelos del Proceso Unificado se basan en los
conceptos de objeto y clase y las relaciones entre ellos, y utilizan UML como
la notacin comn.
El Proceso Unificado tiene una estructura matricial donde se relacionan
esfuerzos y tiempos. Los tiempos estn definidos por las fases y las
iteraciones. Los esfuerzos estn definidos por los flujos de trabajo del
proceso y de soporte. En las secciones siguientes se describirn estos
conceptos (Coltell Simon, 2005, pgs. 2-3)
Fases e Iteraciones
Una fase es el intervalo de tiempo entre dos hitos importantes del proceso
durante el que se cumple un conjunto bien definido de objetivos, se
completan artefactos y se toman decisiones sobre si pasar o no a la siguiente
fase. El Proceso Unificado de Rational consta de las cuatro fases siguientes:
iniciacin, elaboracin, construccin y transicin. Las fases de iniciacin y
elaboracin incluyen las actividades de diseo del ciclo de vida del
desarrollo. Las fases de construccin y transicin constituyen su produccin.
Dentro de cada fase hay varias iteraciones. Una iteracin representa un ciclo
13
de desarrollo completo, desde la captura de requisitos en el anlisis hasta la
implementacin y pruebas, que produce como resultado la entrega al cliente
o la salida al mercado de un proyecto ejecutable. Cada iteracin pasa a
travs de varios flujos de trabajo del proceso, aunque con un nfasis
diferente en cada uno de ellos, dependiendo de la fase en que se encuentre.
Durante la iniciacin, el inters se orienta hacia el anlisis y el diseo.
Durante la construccin, la actividad central es la implementacin, y la
transicin se centra en despliegue.
El paso a travs de las cuatro fases principales constituye un ciclo de vida
del desarrollo, y produce una generacin de software. La primera pasada a
travs de las cuatro fases se denomina ciclo de desarrollo inicial. A menos
que acabe la vida del producto, un producto existente evolucionar a la
siguiente generacin repitiendo la misma secuencia de inicio, elaboracin,
construccin y transicin. Esta es la evolucin del sistema, as que los ciclos
de desarrollo despus del ciclo inicial son los ciclos de evolucin (Coltell
Simon, 2005, pg. 4).
A continuacin se describe cada una de las fases:
1. Iniciacin. Durante la fase de iniciacin, se establece la planificacin del
proyecto y se delimita su alcance. La planificacin del proyecto incluye los
criterios de xito, la evaluacin del riesgo, estimaciones de recursos que se
necesitarn y un plan de fases que muestre la planificacin de los hitos
principales. Durante la iniciacin, es frecuente crear un prototipo ejecutable
que sirva para probar los conceptos. Al final de la fase de iniciacin se
examinan los objetivos del ciclo de vida del proyecto y se decide si proceder
con el desarrollo del sistema.
2. Elaboracin. Los objetivos de la fase de elaboracin son analizar el
dominio del problema, establecer una base arquitectnica slida, desarrollar
el plan del proyecto y eliminar los elementos de ms alto riesgo del proyecto.
Las decisiones arquitectnicas deben tomarse con una comprensin del
sistema global. Esto implica que se deben describir la mayora de los
requisitos del sistema. Para verificar la arquitectura, se implementa un
sistema que demuestre las distintas posibilidades de la arquitectura y ejecute
los casos de uso significativos. Al final de la fase de elaboracin se examinan
14
el alcance y los objetivos del sistema, la eleccin de la arquitectura y la
resolucin de los riesgos ms grandes, y se decide si se debe pasar a la
construccin.
3. Construccin. Durante la fase de construccin, se desarrolla de forma
iterativa e incremental un producto completo que est preparado para la
transicin hacia la comunidad de usuarios. Esto implica describir los
requisitos restantes y los criterios de aceptacin, refinando el diseo y
completando la implementacin y las pruebas del software. Al final de la fase
de construccin se decide si el software, los lugares donde se instalar y los
usuarios estn todos preparados para empezar a funcionar.
4. Transicin. Durante la fase de transicin, el software se despliega en la
comunidad de usuarios. Una vez que el sistema ha sido puesto en manos de
los usuarios finales, a menudo aparecen cuestiones que requieren un
desarrollo adicional para ajustar el sistema, corregir algunos problemas no
detectados o finalizar algunas caractersticas que haban sido pospuestas.
Esta fase comienza normalmente con una versin beta del sistema, que
luego ser reemplazada con el sistema de produccin. Al final de la fase de
transicin se decide si se han satisfecho los objetivos del ciclo de vida del
proyecto, y se determina si se debera empezar otro ciclo de desarrollo. Este
es tambin un punto en el que se asimilan las lecciones aprendidas en el
proyecto para mejorar el proceso de desarrollo, que ser aplicado al prximo
proyecto. (Coltell Simon, 2005, pgs. 5-6)
4.3.
PLANIFICACIN (DISEO)
La planificacin del software se llev de acuerdo a la metodologa orientada
a objetos y aplicando el Proceso Unificado del Rational (RUP), y los
procesos de desarrollo de software:
15
CUADRO 1: WORKFLOWS
Fases
Workflows
Artefactos
Documento de visin
Plan de desarrollo de software
Modelo y Vistas de USE CASE del
Inicial
negocio
Descripcin de los procesos del
Requerimientos
negocio
Modelo de Use Case
Diagrama de actividades
Modelo de dominio
Elaboracin
Anlisis y diseo
16
A.1.2. Alcance
17
Por esto es necesario que la Municipalidad Provincial de Coronel
Portillo, cuente con un sistema de gestin que ayude a la correcta
administracin del programa de vaso de leche, que es un rea de vital
importancia para la Gerencia de Desarrollo Social y Econmico y de
los beneficiarios de este programa, el cual tiene como fin ltimo elevar
el nivel nutricional y as contribuir a mejorar la calidad de vida de estas
personas que por su precaria condicin econmica no estara en
condiciones de atender sus necesidades elementales.
Es as que se justifica el desarrollo del Sistema de Gestin del rea de
Vaso de Leche de la Municipalidad Provincial de Coronel Portillo Va
Intranet, pues brindar un servicio adecuado a los usuarios, que
adems permitir a la MPCP mejorar la imagen institucional frente a
las dems Municipalidades del Pas y la poblacin en general.
A.2.2 Exposicin del Problema
Realidad Problemtica
Deficiencia en el registro de los padrones de beneficiarios, ya que no
se cuenta con un sistema que separe a los beneficiarios por prioridad
y por edades.
18
Afecta:
Municipalidad
Gerencia de
Sub gerencia de
Programa de Vaso
de Leche
Beneficiarios
Impacto
19
encargada de administrar el Programa de Vaso de Leche, la cual
cuenta a la fecha con un total de 19724 beneficiarios agrupados
en 197 comits locales, entre los cuales se encuentran nios
desde los 0 a 6 aos, madres gestantes y lactantes, personas
con TBC y adultos mayores. Una de las polticas de la
Municipalidad Provincial de Coronel Portillo es mejorar la
administracin del Programa del Vaso de Leche para as poder
brindar un mejor servicio a los beneficiarios, es por ello que se
desarrollar el Sistema De Gestin Del rea De Vaso De Leche
De La Municipalidad Provincial De Coronel Portillo Va Intranet,
ser ejecutado y usado en la Intranet de esta institucin, donde
los usuarios tendrn acceso al sistema a travs de cualquier
computadora que se encuentre en el rea del Vaso de Leche y
en la Sub Gerencia de Desarrollo de Programas Sociales.
A.3.2
Sumario de Stakeholder
Cuadro 2: Sumario de Stakeholder
NOMBRE
Gerente de Desarrollo
Social y Econmico
Subgerente de
Desarrollo de
Programas Sociales
Administrador del
Programa de Vaso
de Leche
Operador del
Programa de Vaso
de Leche
Jefe de Almacn
Promotor
REPRESENTANTE
Funcionario responsable
del rea de Desarrollo
Social y Econmico
Funcionario responsable de
la Sub- Gerencia de
Desarrollo de Programas
Sociales
Funcionario responsable de
la administracin del
Programa de Vaso de
Leche.
ROL
Programar, dirigir ejecutar, coordinar y
controlar las actividades relacionadas
con la administracin programas
sociales y econmicos.
Programar, organizar, dirigir,
coordinar, controlar el correcto
funcionamiento de los programas
sociales.
Desarrollar acciones para la
ejecucin del programa de Vaso de
Leche.
Funcionario responsable de
la administracin del
almacn en el rea de
Vaso de Leche.
Trabajador del Programa
de Vaso de Leche.
20
Persona que se beneficia
con el Programa de Vaso
de Leche
Beneficiario
Participa en el proceso de
empadronamiento y recepcin de los
productos al comit.
A.3.3
Sumario de Usuarios
Cuadro 3: Sumario de Usuarios
NOMBRE
Gerente de
Desarrollo Social
y Econmico
DESCRIPCIN
STAKEHOLDERS
Consulta informacin resumida delRR Representa a la
funcionamiento del programa en forma
Gerencia de Desarrollo
diaria, mensual, anual.
Social y Econmico.
Subgerente de
Desarrollo de
Programas
Sociales
Administrador del
Programa de
Vaso de Leche
Operador del
Programa de
Vaso de Leche
Jefe de Almacn
Representa a la
Gerencia de Desarrollo
de Programas Sociales.
Representa a la
Administracin del
Programa de Vaso de
Leche.
Representa a si mismo
Representa a si mismo
21
Jefe de la
Oficina de
Informtica y
Estadstica
Oficina de Informtica
del
Programa
de
Vaso
de
Leche
la
al
22
del ingreso y salida de estos y reportes y pedidos de estos a los
proveedores
Jefe de la Oficina de Informtica y Estadstica e la Municipalidad
Provincial de Coronel Portillo: Tendr los privilegios de acceder
al servidor de aplicacin, la base de datos realizada en SQL
Server 2008. Identificndose con un nombre de usuario y su
respectiva contrasea en la cual ser de tipo Administrador, que
tendr todos los privilegios que contempla el sistema.
Generar Informe
a la Contralora
General de la
Repblica
Realizar el cuadro
de distribucin de
raciones
PRIORIDAD CONCERNIENTE
Alta
Alta
Alta
Validez de la
informacin
Informacin
en tiempo
real
Tiempo de
respuesta lento
e ineficiente
SOLUCIN
ACTUAL
El sistema
actual solo valida
algunos datos del
registro de
beneficiarios, no
registra por tipos y
no realiza un
registro de
productos
Los reportes
actualmente se
realizan en hojas
de clculo
generando errores
El sistema no posee
este tipo de reporte.
SOLUCIN
PROPUESTA
El Sistema de Vaso de
Leche de la
Municipalidad Provincial
de Coronel Portillo
presenta todas
las validaciones exigidas
por la Sub- Gerencia de
Desarrollo de programas
Sociales.
El Sistema de Vaso de
Leche de la Municipalidad
Provincial de Coronel
Portillo automatizar en su
totalidad brindando un
reporte veraz y en el
momento oportuno de
acuerdo a los datos
Ingresados.
El Sistema de Vaso de
Leche de la Municipalidad
Provincial de Coronel
Portillo presenta la
automatizacin total del
proceso de distribucin de
raciones.
23
Seguridad en la
Informacin
Riesgo a la
alteracin de
los datos
Alta
Realizar reporte al
Instituto Nacional
de Estadstica e
Informtica
Tiempo de
respuesta lento
e ineficiente
Alta
El sistema actual
carece de un nivel
de seguridad para
garantizar la
integridad de la
informacin
El sistema no posee
este tipo de reporte
El Sistema de Vaso de
Leche de la Municipalidad
Provincial de Coronel
Portillo presenta una
arquitectura que garantiza
la integridad de la
informacin.
El Sistema de Vaso de
Leche de la Municipalidad
Provincial de Coronel
Portillo automatizar en su
totalidad brindando un
reporte veraz y en el
momento oportuno de
acuerdo a los datos
Ingresados.
A.3.6 Alternativas
los
practicantes
interesados
en
desarrollar
el
proyecto
de
24
A)
2.
Registro de Comits
3.
B)
5.
Registro de Zonas
6.
1.
Registro de Productos
2.
Registro de Proveedores
3.
4.
5.
6.
25
Robustez: El
sistema
ser
desarrollado
con
la
Plataforma
.NET
Municipalidad
A.7
Requerimientos
A.7.1 Funcionales
Registrar Usuarios
Registrar beneficiarios
Registrar Comit
Registrar Producto
Registrar Proveedor
26
A.7.2 No Funcionales
de
salida
para
las
terminales
en
la
27
iteraciones requeridas para controlar y llevar a cabo el Sistema
Propuesto. En l se describe el enfoque de desarrollo del
software.
Los usuarios del Plan de Desarrollo del Software son:
B.1.2 Alcance
Este Plan de Desarrollo de Software describe el plan global a ser
usado por los encargados del proyecto el desarrollo del Sistema
de Gestin del rea de Vaso de Leche de la Municipalidad
Provincial de Coronel Portillo Va Intranet, se describirn los
detalles de los procesamientos individuales del plan. Los planes
que se dan en este documento se basan en los requisitos del
producto como esta especificado en el documento de visin.
B.1.3 Referencias
Las referencias aplicables son: La visin para la implementacin
del Sistema de Gestin del rea de Vaso de Leche de la
Municipalidad Provincial de Coronel Portillo Va Intranet.
28
Proyecto de Apreciacin Global: Proporciona la descripcin del
propsito del proyecto, alcance y objetivos. Estableciendo los
artefactos que sern producidos y utilizados durante el
proyecto.
El Proceso de Direccin: Explica el costo estimado y lo fija,
define las fases mayores e hitos para el proyecto, y describe el
modo de supervisin para el proyecto.
Los Planes del Proceso Tcnicos: Explica los costos y
planificacin estimada, define las fases e hitos del proyecto y
describe cmo se realizar su seguimiento segn los mtodos,
herramientas y tcnicas utilizadas.
B.2. Apreciacin Global del Proyecto
B.2.1 Propsito del Proyecto, Alcance y Objetivos
El propsito, alcance y objetivo de este Plan de Desarrollo de
Software es definir las actividades realizadas durante el
desarrollo
de
las
fases
iteraciones
requeridas
para
FASES
WORKFLOWS
ARTEFACTOS
29
INICIAL
MODELO DEL
NEGOCIO
REQUERIMIENTOS
ELABORACIN
ANLISIS Y DISEO
ANALISIS DE
DISEO
CONSTRUCCIN
IMPLEMENTACIN
TRANSICIN
PRUEBA
Documentos de
visin.
Plan de desarrollo de
Software.
Modelo de Use
Case del Negocio.
Modelo de
Dominio del
Problema.
Modelo de Use
Case.
Especificacin de los
Use Case.
Diagrama de
Colaboracin.
Prototipo
Arquitectnico.
Diagrama de
Clases.
Diagrama de
Secuencia.
Paquetes del
Diseo.
Diseo de Base de
Datos.
Prototipo Inicial.
Diagrama de
Componentes.
Diagrama de
Despliegue.
Prototipo del
Software Final
Prueba por Use
Case
30
El trabajo comprende de un practicante egresado de La Facultad
de Ingeniera de Sistemas del la Universidad Nacional de Ucayali
y un Asesor
proyecto.
B.3.2
Interfaces Externas
El responsable del proyecto tambin actuar recprocamente con
otros stakeholders de la Municipalidad Provincial de Coronel
Portillo especficamente del rea de Vaso de Leche, para la
especificacin, revisin y validacin de los artefactos generados.
PAPEL
RESPONSABILIDAD
Responsable principal de
la captura,
especificacin y validacin de requisitos,
interactuando
con
los
usuarios
y
stakeholders mediante entrevistas.
Responsable
principal para
el
anlisis
y diseo,
aplicacin,
configuracin, capacitacin del proyecto.
Coordinar
la construccin
de
prototipos y diseo de interfaces.
Responsable
de manejar
la
prueba, y elaborar modelos del Despliegue.
Elaboracin de las
pruebas funcionales,
modelo de datos y en las validaciones
con el usuario.
Realiza la asesora, seguimiento Y
correcciones de entregables del proyecto.
B.4.
Proceso de Direccin
B.4.1 Estimacin del Proyecto
31
de
de
la
la
Elaboracin
Construccin
EMPIEZA
TERMINA
05/08/09
17/09/09
18/09/09
06/11/09
15/02/10
15/04/10
17/04/10
17/05/10
DESCRIPCIN
HITO
32
INICIO
ELABORACIN
En
esta
Etapa
se define
el modelo del negocio,
los
requerimientos del producto, se
elabora el plan de desarrollo de
Software.
TRANSICIN
Fuente: Elaboracin Propia
b) Cronograma de Actividades
Cada fase es dividida en las interacciones del desarrollo. Se
espera que la duracin del proyecto sea de 6 meses.
c) Horario del Proyecto
El horario del proyecto que contiene el nombre de las labores,
las fechas de inicio y fin se muestran a continuacin.
EMPIEZA
TERMINA
33
Modelamiento del Negocio
05/08/09
17/09/09
18/09/09
08/10/09
09/10/09
06/11/09
Implementacin
15/02/10
15/03/10
Prueba
17/03/10
20/04/10
Despliegue
Fuente: Elaboracin Propia
22/04/10
17/05/10
Requerimientos
Anlisis y Diseo
Lenguaje
Programacin
en
C#,
para
aplicacin
34
B.6 Presupuesto
El siguiente presupuesto se basa en estimaciones inciales
Cuadro 10: Presupuesto del proyecto.
Sistema de Gestin del rea de Vaso de Leche de la
Municipalidad Provincial de Coronel Portillo
Trabajo del Personal
Actividades
Esfuerzo
Costo
2243.954 horas/
Vaso de Leche de la
Municipalidad Provincial de
(Ver Anexo N 4)
S/. 2, 500
Coronel Portillo.
Total Trabajo del
S/. 2,500
personal
Gastos de Aprovisionamiento(Ver Anexo
N 3)
Materiales
S/ 292.00
Total Gastos de
S/ 292.00
Aprovisionamiento:
Total del Presupuesto
S/. 2,792.00
35
B.7. Entorno de Trabajo
B.7.1 Eleccin de Equipos y Accesorios de la Red LAN
B.7.1.1 Informacin del Servidor
Para elegir el tipo de servidor se ha tenido en
consideracin el software que se instalar en l y las
caractersticas mnimas del Sistema Operativo (Windows
Server 2003). Este ser instalado en la Oficina de
Informtica y Estadstica de la Municipalidad Provincial de
Coronel Portillo.
OPCIONES
Intel Xeon xSeries 235x2.80 GHz.
L2 cache, 512 KB
2GB
Bus entrada/Salida
PCI/EISA
Puerto
1 Paralelo, 2 Seriales
Puerto
3 USB
Disco Duro
3 x 146.76 GB SCSI
Unidad CD-ROM
Lectora 48x
Unidad de Diskettes
3.5 1.44MB
Tarjeta de RED
Tarjeta Video
ATI 3D-Rage XL
Monitor :
LG 17
Mouse:
Sleek 2 botones
Teclado
Genius PS/2
36
Cuadro 12: Caractersticas de Servidor Web
CARACTERSTICAS
OPCIONES
Procesador
Memoria Cache
L2 Cache 512KB
Memoria RAM
2GB
Bus entrada/Salida
PCI/EISA
Puerto
1 Paralelo, 2 Seriales
Puerto
4 USB
Disco Duro
Unidad CD-ROM
Lectora 48x
Unidad de Diskettes
3 1.44MB
Tarjeta de RED
Tarjeta Video
Monitor
LG 15
Mouse
Genius 2 botones
Teclado
Genius PS/2
del
Vaso
de
Leche
cuenta
con
dos
37
Cuadro 13: Caractersticas de las Estaciones de trabajo
CARACTERSTICAS
OPCIONES
Procesador
Memoria Cach
interna
512 Kb
Memoria RAM
512 Mb
Disco Duro
80 GB
Dlink Ethernet 10/100
Tarjeta de RED.
Teclado y Mouse
Genius
Monitor
15 Digital
Fuente: Elaboracin Propia
OPCIONES
Marca
D-Link
Tecnologa
Ethernet
ISA/PCI
Full dplex
Si
Conectores permitidos
RJ-45
Leds Indicadores
Power, TX/Rx
No
38
B.7.1.4 Eleccin del Switch (Concentrador)
La eleccin del Switch ha sido tomada en consideracin a
la tecnologa de red (Ethernet) y a la cantidad de
estaciones de trabajo.
Cuadro 15: Caractersticas Concentradoras
CARACTERSTICAS
OPCIONES
Marca
DLink
Tecnologa
Ethernet
Tipo de Switch
Activo
Numero de Puertos
24UTP/STP- RJ45)
Administracin
SNMP, RMON
Si
Fuente de Alimentacin
redundante
Si
tomado
en consideracin el
estndar
de
de
Coronel
Portillo
se
encuentra
en
39
4.4.
A.1
Diagramas UML.
Gestin de Padrones
Autoridad PVL
Administracion PVL
Alm acen
Gestin de Distribucin
Operador PVL
40
A.2.1 Modelo de Objeto del Negocio
a) Administracin General
Figura 03: MON Tipo Usuario
CRUD
Tipo_Usuario.
Mantenedor de Tipo Usuario
Lee
Persona
Lee
CRUD
Sub Gerencia de Estadistica e Informatica
Tipo_Usuario.
Mantenedor de Usuario
Usuario
41
Lee
Tipo_Documento.
CRUD
Operador PVL
Mantenedor de Persona
Persona..
b) Gestionar Padrones
CRUD
Operador PVL
(f rom Business Use-Case Model)
Tipo_Autoridad
Mantenedor de Tipo_Autoridad
Lee
Tipo_Autoridad
Lee
CRUD
Operador PVL
(f rom Business Use-Case Model)
Pers ona..
Mantenedor de Autoridad
Autoridad
42
Lee
Zona
Lee
CRUD
Operador PVL
Autoridad
Mantenedor de Comite
Comite
Comite
Lee
Lee
Persona..
Lee
Lee
Operador PVL
(f rom Business Use-Case Model)
Tipo de Beneficiario
Mantenedor de Beneficiario
CRUD
Parentesco.
Beneficiario.
43
Lee
Distrito..
Lee
CRUD
Operador PVL
TIpo_Zona.
Mantenedor de Zona
Zona
CRUD
Tipo Zona
Operador PVL
Lee
Provincia.
CRUD
Operador PVL
Mantenedor de Distrito
Distrito..
c) Gestionar Distribucin
Figura 13: MON Tipo Producto
44
CRUD
Tipo de Producto
Mantenedor de Tipo de Producto
Alm acen
(f rom Business Use-Case Model)
CRUD
Marca
Mantenedor de Marca
Almacen
(f rom Business Use-Case Model)
Lee
Unidad_Medida..
CRUD
Alm acen
(f rom Business Use-Case Model)
Convers ion_UM.
CRUD
Alm acen
(f rom Business Use-Cas e Model)
Unidad_Medida..
45
Tipo de Producto
Lee
Lee
Marca
Lee
Alm acen
Mantenedor de Producto
CRUD
Unidad_Medida..
Producto..
Lee
Tipo_Comprobante..
CRUD
Almacen
Mantenedor de Proveedor
Proveedor..
46
Usuario
Lee
Municipalidad
Mantenedor de Almacen
Almacen
(f rom Business Use-Case Model)
Proveedor..
Almacen.
Producto
Lee
Lee
Almacen.
Lee
21:
Jefe de Almacn
Mantenedor de Lote
CRUD
Comite
Proveedor
(f rom MON Gestionar Padrones )
C
Operador PVL
Mantenedor de Recibo
Lote
Recibo
Recibo
Fuente: Elaboracin Propia
Figura
MON
47
Recibo
Lee
Lee
Alm acen.
Lee
Alm acen
Mantenedor de Entrega
Producto..
Entrega
Lee
Lote
Lee
C
Alm acen
(f rom Business Us e-Case Model)
Entrega
Mantenedor de Stock
Stock.
48
Provincia.
Lee
Lee
Distrito..
(f rom MON Gestionar Padrones)
Lee
Operador PVL
(f rom Business Use-Case Model)
Registrador de Municipalidad
CU
Tipo_Comprobante..
Municipalidad
Lee
Proveedor..
Almacen
Registrador de Contrato
Contrato.
49
CRUD
Tipo_Comprobante..
Almacen
Mantenedor de Tipo_Comprobante
Tipo_Comprobante..
Lee
Lee
Municipalidad
Lee
Proveedor..
Lee
Lee
Almacen
(f rom Business Use-Case Model)
Registrador de Comprobante
Producto..
Unidad_Medida..
Comprobante.
50
Municipalidad
Almacen.
Lee
Lee
Lee
Proveedor..
Lee
Lee
Almacen
(f rom Business Use-Case Model)
Contrato.
Unidad_Medida..
Orden_Compra
Comprobante.
Lee
Lee
Orden_Compra
Lee
Lee
Contrato.
Almacen
(f rom Business Use-Case Model)
Proveedor..
Acta_Conformidad.
A.3.1
51
Figura 30: Modelo del Dominio del Problema
Fuente: Elaboracin Propia
Tipo_Documento
Persona.
Personal
Usuario.
Marca.
Tipo_Producto
1..*
1..*
1
1
TIpo_Usuario
Parentesco
1..*
Conversion_UM
1..*
1
1..* 1..*
Autoridad.
1..*
1..*
Beneficiario..
1..*
Recibo.
1..*
1..*
1..*Unidad_Medida.
Producto.
1..*
1..* 1..*
1..*
1..*
Tipo_Beneficiario
1..*
1..*
1
Entrega.
1..*
1 Comite. 1
Stock
1..*
1..*
1..*
1..*
1
Zona.
Tipo_Zona
Orden de
Compra
Lote.
1
1
Almacen
1..*
1..*
1..*
Comprobante
Acta_Conformidad
1
1..*
1..*
1
Provincia
1..*
1
1..*
Distrito
Municipalidad.
1
Proveedor.
1..*
1
1..*
1..*
Contrato
1
Departamento
1..*
Tipo_comprobante
1..*
52
ESTEOROTIPO
GESTIN DE PADRONES
GESTIN DE DISTRIBUCIN
DESCRIPCIN
En este proceso se realiza el
mantenimiento de los tipos de
usuarios
y
los
usuarios
asignndoles a un tipo de
usuario en especfico.
53
4.5.
ANLISIS DE REQUERIMIENTOS
C.1 Requerimientos
a) Modelo de Caso de Uso de Requerimiento
Figura 31: Diagrama de Requerimientos Administracin del Sistema
Fuente:
Elaboracin
Propia
<<include>>
Bus car Tipo_Docum ento
Figura 32:
Diagrama de
Requerimientos
de Gestionar
Padrones
<<include>>
Ges tionar Tipo_Docum ento
Sub Gerencia de
Es tadis tica e Inform atica
<<include>>
<<include>>
Bus car Tipo_Us uario
<<include>>
54
Fuente:
<<include>>
<<include>>
<<include>>
<<include>>
<<include>>
Ges tionar Zona
Bus car Com it
<<include>>
Ges tionar Tipo_zona
Operador PVL.
<<include>>
<<extend>>
Ges tionar pers ona
<<extend>>
<<include>>
Reportes
<<include>>
<<extend>>
<<include>>
<<include>>
Bus car Parentes co
<<include>>
<<include>>
<<include>>
Elaboracin Propia
55
Fuente:
<<include>>
Bus car Lote
Ges tionar Alm acn
<<include>>
<<Inclu de >>
<<include>>
Bus carProveedor
<<include>>
<<include>>
<<Include>>
<<include>>
<<Include>>
Include
<<inclu de>>
<<inclu de >>
Ges tiona r Dis trito
Buscar Entreg a
<<inclu de>>
<<in clude>>
Alm acen
Ge stionar Entrega
Ges tio nar Lo te
<<includ e>>
<<extend>>
<<includ e>>
Re po rte s
<<include>>
<<inclu de >>
<<include >>
<<include>>
Ges tionar Producto
<<includ e>>
<<in clude>>
<<include>>
Operad or PVL.
<<include>>
Ges tionar Conversin_UM
Elaboracin Propia
56
Gestionar Tipo_Usuario
Actor:
Actor:
Jefe de informtica
57
Nombre :
Gestionar Persona
Actor:
Gestionar Usuario
Actor:
58
Nombre :
Actor:
Operador PVL
Gestionar Zona
Actor:
Operador PVL
59
Actor :
Operador PVL
Definicin
:
Realiza el Mantenimiento de la Autoridad
Pasos :
1. Se busca el Autoridad
2. Se busca la persona
3. Se Busca Tipo Autoridad
4. Crear Autoridad
5. Modificar Autoridad
6.
Elimina Autoridad
Gestionar Parentesco
Actor :
Operador PVL
Definicin
:
Pasos :
1. Buscar el Parentesco
2. Crear Parentesco
3. Modificar Parentesco
4. Eliminar Parentesco
Fuente: Elaboracin Propia
Operador PVL.
60
Definicin
:
Realiza el Mantenimiento del Promotor
Pasos :
1. Se busca el Tipo de Beneficiario
3. Crear Tipo de Beneficiario
4. Modificar Tipo de Beneficiario
5.
Gestionar Comit
Actor :
Operador PVL
Definicin
:
Pasos :
1. Buscar el Comit
2. Busca la Autotidad
3. Busca Zona
4. Crear Comit
5. Modificar Comit
6. Eliminar Comit
Fuente: Elaboracin Propia
Gestionar Beneficiario
Actor :
Operador PVL
Definicin
:
61
Pasos :
1. Buscar el Beneficiario
2. Busca la Tipo de Beneficiario
3. Busca Persona
4. Buscar Parentesco
5. Buscar Comit
6. Crear Beneficiario
7. Modificar Beneficiario
8. Eliminar Beneficiario
Fuente: Elaboracin Propia
Almacn.
Definicin
:
Realiza el Mantenimiento del Tipo de Producto.
Pasos :
1. Se busca el Tipo de Producto.
3. Crear Tipo de Producto.
4. Modificar Tipo de Producto
5.
Almacn.
Definicin
:
Realiza el Mantenimiento de la Marca del Producto.
Pasos :
62
1. Se busca la Marca.
3. Crear Marca.
4. Modificar Marca
5.
Elimina Marca
Actor :
Almacn
Definicin
:
Pasos :
1. Buscar la Unidad de Medida
2. Buscar El Producto
3. Crear Unidad de Medida.
4. Modificar Almacn.
5. Eliminar Almacn.
Fuente: Elaboracin Propia
Gestionar Almacn.
Actor :
Almacn
Definicin
:
Pasos :
1. Buscar el Almacn.
2. Buscar la Persona
3. Crear Almacn.
63
4. Modificar Almacn.
5. Eliminar Almacn.
Fuente: Elaboracin Propia
Elimina la Conversion_UM.
Almacn
Definicin
:
Realiza el Mantenimiento del Producto.
Pasos :
1. Buscar el Producto.
2. Buscar la Marca
3. Buscar Tipo_Producto.
4. Buscar Unidad_Medida.
64
5. Crear Producto.
6. Modificar Producto
7. Eliminar Producto
Fuente: Elaboracin Propia
Gestionar Proveedor.
Actor :
Almacn
Definicin
:
Pasos :
1. Buscar el Proveedor.
2. Buscar la Persona
3. Crear Proveedor.
4. Modificar Proveedor.
5. Eliminar Proveedor.
Fuente: Elaboracin Propia
Gestionar Recibo.
Actor :
Operador PVL
Definicin
:
Pasos :
1. Buscar el Recibo
2. Buscar el Comit
4. Crear Recibo.
5. Modificar Recibo.
Fuente: Elaboracin Propia
65
Gestionar Entrega
Almacn.
Definicin
:
Realiza el Mantenimiento de la Entrega.
Pasos :
1. Se busca la Entrega
2. Se busca el Recibo
3. Se busca el Producto
4. Crear Entrega.
5.
Modificar la Entrega.
Gestionar Lote
Almacn.
Definicin
:
Realiza el Mantenimiento del Lote.
Pasos :
1. Se busca el Lote
2. Se busca el Almacn
3. Se busca el Producto
4. Crear Lote.
5.
Modificar Lote.
66
Gestionar Lote
Almacn.
Definicin
:
Realiza el Mantenimiento del Stock.
Pasos :
1. Se busca el Almacn
2. Se busca el Lote
3. Se busca la Entrega
4. Crear Stock
5.
Modificar Stock.
4.6.
67
3: Leer
2: Buscar Persona
: Persona
: Buscador de Persona
4: VertorPersona
1: Mantenimiento de Persona
6: Leer
5: Buscar Tipo_Documento
7: ObjTipo_documento
: Sub Gerencia de
Estadistic...
: Mantenedor de Persona.
: Tipo_Documento
: Tipo_Documento.
8: Crear(),Modificar(),Eliminar()
9: Crear(),Modificar(),Eliminar(())
: Actualizador de Persona
3: Leer()
2: Buscar Tipo_Usuario
: Buscador Tipo_Usuario
1: Mantenimiento de Tipo_Usuario
4: VerctorTipo_Usuari o
5: Crear(),Modi ficar(),Eliminar()
: Sub Gerencia de
Estadistic...
Mantenedor Tipo_Usuario
: Actualizador de Tipo_Usuario
68
2: Buscar Usuario
3: Leer
: Buscador Usuario
4: Vertor Usuario
: Usuario
6: Leer
5: Buscar T ipo_Usuario
1: Mantenim iento de Usuario
: Tipo_Usuario
: Buscador Tipo_Usuario
7: ObjT ipo_Usuari o
: Sub Gerencia de
Estadistic...
8: Buscar Persona
: Mantenimiento de Usuario
9: Leer
10: ObjPersona
: Buscador de Persona
11: Crear(),Modificar(),Eliminar()
: Persona
: Actualizador de Usuario
2: Buscar Tipo_Beneficiario
: Buscador de Tipo_Beneficiario
1: Mantenim iento de Tipo_Beneficiario
4: ListaTipoBeneficiario
5: Crear(),Modificar(),Eliminar()
: Operador PVL.
: Tipo_Beneficiario
: Actualizador Tipo_Beneficiario
3: Leer
69
3: Leer
2: Buscar Parentesco
: Buscador de Parentesco
1: Manteni miento de Parentesco
4: Listaarentesco
5: Crear(),Modificar(),Elimi nar()
: Operador PVL.
: Mantenedor de Parentesco
6: Crear(),Modifi car(),Eliminar()
: Buscador Tipo_Autoridad.
: Parentesco
2: Buscar T ipo_Autoridad
5: Leer
: Actualizador de Parentesco
4: Crear(),Modifi car(),Elim inar()
: Operador PVL.
6: Crear(),Modifi car(),Eliminar()
: Tipo_Autoridad
: Mantenedor Tipo_Autoridad
: Actualizador Tipo_Autoridad
2: Buscar Tipo_Zona
3: Li staT i poZona
: Operador PVL.
6: Crear(),Modifi car(),Eliminar()
: Tipo_Zona.
: Mantenedor deTipo_Zona
: Actualizador Tipo_Zona
5: Leer
70
3: Leer
: Buscador de Zona
2: Buscar Zona
6: Leer
5: Buscar Distri to
3: Leer
4: Li staZona
1: Mantenimiento de Zona
: Distrito.
: Buscador Distrito
7: Li staDistrito
4: ListaComite
8: BuscarTi po_Zona
: Buscador de Comite
: Operador PVL.
: Mantenedor de Zona
2: Buscar Comite
9: Leer
6: Leer
10: ListaTipo_Zona
: Zona
11: Crear(),Modi
ficar(),Eliminar()
5: BuscarZona
: Buscador Tipo_Zona
: Zona
: Buscador de Zona
1: Mantenimiento de Comit
7: ListaZona
: Tipo_Zona
8: Buscar Autoridad
: Operador PVL.
: Mantenedor de Comite
: Actualizador Zona
9: Leer
10: ObjAutoridad
: Comite
: Buscador Autoridad
11: Crear(),Modificar(),Eliminar()
12: Crear(),Modificar(),Eliminar()
: Actualizador de Comite
: Autoridad
71
3: Leer
2: Buscar Distrito
4: ListaDistrito
: Buscador Distrito
1: Mantenimiento de Distrito
: Operador PVL.
5: Buscar Provincia
: Mantenedor de Distrito
6: Leer
7: ListaProincia
: Provincia
: Buscador Provincia
8: Crear(),Modificar(),Eliminar()
9: Crear(),Modificar(),Eliminar()
: Distrito.
: Actualizador Distrito
2: Buscar Comit
3: Leer
4: Obj Comit
: Comite
: Buscador de Comite
6: Leer
7: VectorBeneficiari o
: Beneficiario
: Buscador Beneficiario
9: Leer
8: Buscar Persona
1: Mantenimiento de Benefi ci ario
: Buscador de Persona
10: ObjPersona
: Operador PVL.
: Mantenedor de Beneficiario
: Persona
: Buscador de Tipo_Beneficiario
14: Buscar Parentesco
: Tipo_Beneficiario
15: Leer
16: ObjParentesco
: Buscador de Parentesco
17: Crear(),Modi ficar(),Eliminar()
: Parentesco
: Actualizador Beneficiario
72
Figura 45: DC Tipo Producto
3: Leer
: Buscador Tipo_Producto
2: Buscar T ipo_Producto
4: Li staT i po_Producto
6: Crear(),Modificar(),El iminar()
: Tipo_Producto
: Mantenedor Tipo_Producto
: Operador PVL.
: Actualizador Tipo_Producto
3: Leer
2: Buscar Marca
: Buscador de Marca
4: ListaM arca
1: Mantenimiento de Marca
5: Crear(),Modificar(),Elim inar()
6: Crear(),Modifi car(),Elim inar()
: Almacen
: Marca
: Mantenedor de Marca
: Actualizador de Marca
4: Obj Conversin_UM
1: Mantenimiento de Conversion_UM
3: Leer
: Buscardor Conversin_UM
6: Leer
: Conversin_UM
: Almacen
: Unidad_Medida
73
3: Leer
: Alm acn
: Buscador de Almacn
4: Li staAlmacn
6: Leer
5: Buscar Persona
2: Buscar Almacn
7: Obj Persona
: Persona
: Buscador de Persona
2: Buscar Unidad_Medida
8: Buscar Municipalidad
4: ListaUnidad_Medida
10: ObjMunicipalidad
: Mantenedor de Alm acn
: Buscador Municipalidad
: Municipalidad
5: Crear(),Modificar(),Eliminar()
: Almacen
: Unidad_Medida
12: Leer
13: ListaProveedor
: Buscador de Proveedor
: Proveedor
: Actualizador Unidad_Medida.
15: Crear(),Modificar(),Eliminar()
6: Crear(),Modificar(),Eliminar()
: Gestionar Unidad_Medida.
14: Crear(),Modificar(),Eliminar()
3: Leer
9: Leer
1: Mantenimiento de Unidad_Medida
: Alm acen
: Buscador Unidad_Medida
74
3: Leer
2: Buscar Proveedor
4: ListaProveedor
: Buscador de Proveedor
3: Leer
1: Mantenimiento de Proveedor
5: Buscar T ipo_Comprobante
6: Leer
: Almacn
: Buscador de Almacn
4: Li staAlmacn
7: ListaTi poComprobante
: Almacen
6: Leer
: Mantenedor de Proveedor
: Buscador Tipo_Comprobante
5: Buscar Persona
: Tipo_Comprobante
2: Buscar Almacn
7: Obj Persona
: Persona
: Buscador de Persona
8: Crear(),Modificar(),Eliminar()
1: Mantenim iento de Almacn
: Almacen
9: Crear(),Modificar(),Eliminar()
8: Buscar Municipalidad
9: Leer
10: ObjMunicipalidad
: Actualizador de Proveedor
: Mantenedor de Almacn
: Buscador Municipalidad
12: Leer
13: ListaProveedor
: Buscador de Proveedor
14: Crear(),Modificar(),Eliminar()
: Proveedor
15: Crear(),Modificar(),Eliminar()
: Actualizador de Almacn
: Municipalidad
: Proveedor
75
3: Leer
2: Buscar Lote
: Buscador Lote
4: Obj Lote
3: Leer
6: Leer
2: Buscar Recibo
5: Buscar Almacen
: Almacn
: :Buscador
Almacn
BuscadordeRecibo
1: Mantenim iento Lote
4: Obj Recibo
7: Li staAlmacen
: Recibo
: Lote
8: Buscar Producto
9: Leer
: Almacen
1: Mantenim iento
de ReciboLote
: Mantenedor
: Operador PVL.
6: Leer
: Mantenedor Recibo
: Producto
: Comite
8: Crear(),Modificar(),Elimi nar()
: Buscador de Comite
: Actualizador Lote.
: Actualizador Recibo
76
3: Leer
2: Buscar Entrega
: Entrega
: Buscador de Entrega
6: Leer
3: Leer
4: ObjEntrega
5: Buscar Recibo
2: Buscar Stock
4: Obj Stock
: Recibo
: Buscador Recibo
: Buscador Stock.
1: Mantenimiento de Entrega
7: ObjRecibo
: Stock
6: Leer
8: Buscar Almacn
9: Leer
: Almacen
: Entrega
: Buscador Entrega
11:
Producto
7:Buscar
ObjEntrega
1: Mantenimiento de Stock
: Almacn
: Buscador de Almacn
8: Buscar Lote
9: Leer
Leer
12:
13: ObjProducto
: Almacen
: Mantenedor Stock
10: ObjLote
: Lote
: Producto
: Buscador
Lote
: Buscador
de Producto
14: Crear(),Modificar(),El iminar()
11: Crear()
12: Crear()
: Actualizador Entrega
: Actualizador Stock
Figura 55 DC Stock
Fuente: Elaboracin Propia
2: Buscar Municipalidad
: Buscador Municipalidad
6 : Lee r
: Provincia
9 : Lee r
8: Busca r Distri to
10: ListaDistrito
: Alm acen
: Mantenedor Municipalidad
: Distrito
: Buscador Distrito
1 1: Buscar Comprob ante
1 2: L eer
: Tipo_Com probante
: Actualizador Municipalidad
: Municipalidad
77
3: Leer
2: Buscar Contrato
4: ObjContrato
1: Mantenimiento de Contrato
: Almacen
: Buscar de Contrato
5: Buscar Proveedor
6: Leer
7: ListaContrato
: Mantenedor de Contrato
: Buscador de Proveedor
: Proveedor
8: Crear
9: Crear
: Contrato
: Actualizador de Contrato
5 : Cre ar()
: Jefe de Almacn.
3 : Le e r
6 : Cre ar()
: Mantenedor Tipo_Comprobante
: Actualizador Tipo_Comprobante
: Tipo_Com probante
78
3: Leer
: Buscador Comprobante
6: Leer
5: Bucar T ipo_Comprobante
2: Buscar Comprobante
: Tipo_Comprobante
: Buscador Tipo_Comprobante
7: Li sta Ti po_Comprobante
9: Leer
: Municipalidad
: Buscador Municipalidad
10: ObjT i po_Com probante
1: Registrar Comprobante
12: Leer
: Alm acen
: Proveedor
15: Leer
16: ListaProducto
: Producto
: Buscador de Producto
18: Leer
17: Buscar UM
19: ObjUM
: Unidad_Medida
: Buscador Unidad_Medida
21: Crear()
20: Crear()
: Comprobante
: Registrador Comprobante
3: Leer
5: Buscar Municipalidad
: Municipalidad
9: Leer
8: Buscar Alm acen
: Alm acn
1: Generar Orden_Compra
: Alm acen
12: Leer
: Proveedor
15: Leer
: Contrato
18: Leer
19: Li staProducto
: Bus cador de Producto
20: Bus car UM
: Producto
21: Leer
: Unidad_Medida
24: Crear()
: Orden_Com pra
79
Entidad
Control
Gestionar
Padrones
Gestionar
Distribucion
Interfaz
Administracion
del sistema
80
Zona..
IdZona : string
IdDistrit o : string
IdTipoZona : string
Descripcion : string
Tipo_Zona..
IdTipoZona : string
Descripcion string
Crear()
Modif icar()
Eliminar()
Buscar()
...
Crear()
Modif icar()
Eliminar()
Buscar()
...
Distrito,
IdDistrit o string
IdProvincia string
Descripcion : string
Crear()
Eliminar()
Buscar()
Parentesco..
IdParentesco : string
Descripcion : string
Comite..
IdComit e : string
Nombre : string
Fecha_Creacion : string
Nro_Comit e : string
IdZona : string
Direccion : string
Estado : string
Crear()
Modif icar()
Eliminar()
Buscar()
Beneficiario,
IdBeneficiario : string
IdTipo_Beneficiario : string
IdParentesco : string
IdComit e : string
Apoderado : string
Proximo_Tipo : string
Estado : string
Fecha_Registro DateTim e
Fecha_Fin_Tipo : Datetim e
...
...
Tipo_Beneficiario,
IdTipo_Beneficiario : string
Descripcion : string
Prioridad : string
Edad_Limite date
Edad_Minima date
...
...
Autoridad..
IdAutoridad : string
... IdTIpo : string
Fecha_Ingreso datetime
Fecha_Salida datetime
Estado : string
Municipalidad..
IdMunicipalidad : string
Nombre : string
IdTipo_Comprobante : string
Nro_Comprobante : string
Direccion : string
Crear()
Modif icar()
Eliminar()
Buscar()
...
Crear()
Modif icar()
Eliminar()
Buscar()
Crear()
Buscar()
Proveedor,
IdProveedor : string
Nombre : string
Principal : string
Dir_Principal : string
Sucursal : string
Dir_Sucursal : string
IdTipo_Comprobante : string
Nro_Comprobante : string
Telefono : string
1
1
1
...
1
...
1
1
Tipo_Autoridad.
IdTipo_Autoridad : string
Descripcion : string
1
Persona,
IdPersona : string
ApePat : string
Apemat : string
Nombres : string
IdTipo_Documento : string
Nro_Documento : string
Direccion : string
Telefono : string
Sexo : string
Fecha_Nacimiento Datetime
Lugar_Nacimient : string
Tipo_Documento..
IdTipo_Documento . : string
Descripcion : string
Condicion : string
Crear()
Modificar()
Eliminar()
Buscar()
...
Crear()
Buscar()
...
Contrato..
IdContrato : string
Nro_Contrato : string
Descripcion : string
IdProveedor : string
Fecha_Inicio datetime
Fecha_Fin datetime
Entregas int
Crear()
Modif icar()
Eliminar()
Buscar()
...
Crear()
Modif icar()
Eliminar()
Buscar()
Recibo..
IdRecibo : string
IdComit e : string
Fecha datetime
Estado : string
Tipo_Comprobante,
IdTipo_Comprobante : string
Descripcion varchar : string
Crear()
Buscar()
Crear()
Modif icar()
Eliminar()
Buscar()
...
Crear()
Buscar()
Crear()
Buscar()
1
1
Usuario..
IdUsuario : string
IdTipo_Usuario : string
Estado : string
Tipo_Usuario..
IdTipo_Usuario : string
Descripcion : string
...
1
...
Entrega..
IdEntrega : String
IdProducto : string
IdRecibo : string
Cantidad : double
Raciones : double
Consumo_Diario : double
Total : double
IdUM : string
Crear()
Buscar()
Crear()
Modif icar()
Eliminar()
Buscar()
...
...
...
Stock,
IdStock : string
IdDetalle . string
IdEntrega : string
Saldo_Anterior : double
Salida : double
Saldo_Actual : double
IdUM . string
...
Crear()
Buscar()
Almacen..
IdAlmacen : string
IdUsuario : string
IdMunicipalidad : string
Direccion : string
Fecha_Registro datetime
Fecha_Modif icacion datetime
Estado string
...
Crear()
Modificar()
Eliminar()
Buscar()
...
...
...
Orden_Compra.
IdOrdenCompra : string
Fecha datetime
Fecha_Entrega datetime
IdMunicipalidad : string
IdProveedor : string
IdAlmacen : string
IdContrato : string
IdProducto : string
IdUM : string
Cantidad Double
Precio_Unitario double
Sub_Total double
IGV double
Total double
...
Acta_Conformidad..
IdActa_Conformidad : strin
IdComprobante string
IdOrdenCompra string
IdContrato : string
IdProveedor : string
Control_Calidad : string
Fecha datetime
Crear()
Buscar()
Crear()
Buscar()
1
1
...
...
1
...
Det_Lote
IdDetalle string
IdLote string
IdProducto
Cantidad Double
Fecha_Emision datetime
Fecha_Vencimiento datetime
Crear()
Buscar()
...
Lote..
IdLote : string
IdAlmacen : string
IdOrdenCompra : string
Fecha_Ingreso datetime
Estado : string
...
...
Crear()
Buscar()
1
Producto,
IdProducto : string
Nombre : string
IdTipo_Producto : string
...
Crear()
Modif icar()
Eliminar()
Buscar()
...
...
Tipo_Producto.
IdTipo_Producto : string
Descripcion : string
...
Marca,
IdMarca : string
Descripcion : string
...
1
...
Crear()
Modif icar()
Eliminar()
Buscar()
Conversion_UM,
IdConversion_Um : string
IdUMPrincipal : string
Factor : string
IdUMSecundario : string
Crear()
Modif icar()
Eliminar()
Buscar()
...
...
Unidad_Medida,
IdUM : string
Descripcion : string
Siglas : string
Tipo : string
Crear()
Buscar()
Eliminar()
Crear()
Modif ic ar()
Eliminar()
Buscar()
Comprobante..
1 IdComprobante : string
IdTIpo_Comprobante : string
Nro_Comprobante : string
Fecha datetime
IdMunicipalidad : string
Guia : string
IdProveedor : string
IdProducto : string
Precio_Unit ario double
Valo_Venta double
Sub_Total double
IGV double
Total Double
Crear()
Buscar()
81
Unidad_ Medida
presentacion
I dUM
idpresentacion
Descripcion
identrega
Siglas
total
Stock
cantidad1
ump
I dEntrega
I dProducto
I dRecibo
ums
idproducto
Fecha
idtipo
idperiodo
Movimiento
I dUMPricipal
Factor
factor
I dUmSecundario
I ngreso
tnino0_6
estado
I dUM
I dConversion_UM
I dProducto
U_M
anio
I dProducto
Conversion_UM
I dUM
unid_med
mes
I dLote
UM_ Producto
Nombre
periodo
I ddetalle
Entrega
I dMovimiento
cantidad2
Det_ Lote
Tipo
I dStock
Salida
tmgl
Factor
Stock
I dUMS
Destino
Producto_ Marca
tmlte
I dProducto
tnino7_13
Cantidad
Producto
tanciano
Fecha_Emision
I dMarca
ttbc
I dProducto
tdiscapacitado
Nombre
totalbene
I dTipo_Produ...
Fecha_Venc
raciones
consumodiario
I dMarca
ums
I dAlmacen
I dLote
Marca
totalentregar
Almacen
Lote
Descripcion
Descripcion
Descripcion
I dUsuario
I dAlmacen
I dMunicipalidad
Proveedor
Direccion
I dOrden_Co...
Recibo
Fecha_Registro
Fecha_ingreso
Proveedor_Almacen
Fecha_Modificacion
Estado
Estado
Tipo_ Producto
I dRecibo
I dProveedor
I dComite
I dAlmacen
idperiodo
I dTipo_Producto
Descripcion
Fecha
Estado
Usuario
Municipalidad
Tipo_ Beneficiario
I dUsuario
I dTipo_Benef...
Tipo_ Usuario
I dMunicipalidad
I dTipo_Usuario
I dTipo_Usuario
Nombre
Contrasena
Descripcion
I dTipo_Comprob...
Estado
Descripcion
Prioridad
Comite
I dComite
Nro_Comprobante
Nombre
Direccion
Fecha_Creacion
Edad_minima
Parentesco
Edad_Limite
I dParentesco
Descripcion
I dZona
Estado
Det_ Beneficiario
idBeneficiario
Proveedor
Tipo_ Zona
I dTipo
I dProveedor
I dTipo_Zona
I dPeriodo
Nombre
Descripcion
Proximo_Tipo
Principal
Tipo_ Comprobante
I dTipo_Comprobante
Estado
Dir_Principal
Fecha_I nicio
Sucursal
Fecha_Fin_Tipo
Descripcion
Dir_Sucursal
I dTipo_Comprab...
Zona
Nro_Comprobante
I dZona
Telefono
Beneficiario
I dDistrito
I dBeneficiario
I dTipo_Zona
I dComite
Sector
I dParentesco
Descripcion
Apoderado
Departamento
I dDepartame...
Descripcion
Distrito
Persona
I dDistrito
I dPersona
I dProvincia
Apepat
Descripcion
Tipo_ Documento
Provincia
I dTipo_Doc
I dProvincia
Descripcion
I dDepartamento
Condicion
Descripcion
Apemat
Nombres
I dTipo_Doc
Nro_Doc
Direccion
Telefono
Sexo
Fecha_Nacimi...
Personal
Lugar_Nacimi...
I dPersonal
FechaI ngreso
FechaSalida
I d_NivelRemunerativo
I d_TipoServidor
I d_Seccion
I d_GrpOcupacional
I d_Cargo
I d_CondicionLaboral
4.7.
Autoridad
Autoridad_ Comite
I dautoridad
I dAutoridad
I dPersona
I dComite
I dTipo
Fecha_I ngreso
Fecha_Salida
Estado
Tipo_ Autoridad
I dtipo
Descripcion
82
Figura 65: Interfaz Mantenimiento Tipo Zona Nuevo
83
Tipo_Zona
: Operador PVL.
: :CPIndex
: CP: ListaTipoZona
: FrmTipo_Zona
: :SPTipo_Zona
: :SPTipo_Zona.cs
: Tipo_Zona
2: <<Link>>
3:<<Invoca>>
4: BuscarTodos()
5: Obtener
6: ListaTipo_Zona
7: <<Response>>
8: <<Build>>
9: Display
10: Llenar Datos
11: Click en BtnNuevo
<<Submit>>
13: <<Invoca>>
14: Insertar()
15: Inserta
16: return True
17: BuscarTodos()
18: Obtener
19:ListaTipoZona
20: <<Response>>
21: <<Rebuild>>
22: Display
84
85
Tipo_Zona
: Operador PVL.
: :CPIndex
: Frm Tipo_Zona
: :SPTipo_Zona
: :SPTipo_Zona.cs
: Tipo_Zona
2: <<Link>>
3:<<Invoca>>
4: BuscarTodos ()
5: Obtener
6: ListaTipo_Zona
7: <<Res ponse>>
8: <<Bui ld>>
9: Dis play
13: BuscarTodos ()
14: Obtener
15: ListaTipo_Zona
17: <<Rebuild>>
21: <<Link>>
22: <<Invoca>>
23: Actualizar()
24: Actualiza
26: BuscarTodos ()
27: Obtener
28: ListaTipo_Zona
30: <<Rebuild>>
86
87
Tipo_Zona
: Operador PVL.
: :CPIndex
: CP: ListaTipoZona
: FrmTipo_Zona
: :SPTipo_Zona
: :SPTipo_Zona.cs
: Tipo_Zona
2: <<Link>>
3:<<Invoca>>
4: BuscarTodos()
5: Obtener
6: ListaTipo_Zona
7: <<Response>>
8: <<Build>>
9: Display
10: Click en Eliminar
11: Click en BtnAceptar
12: <<Submit>>
13: <<Invoca>>
14: Eliminar()
15:Elimina
16. Return True
17: BuscarTodos()
18: Obtener
19: ListaTipoZona
20:<<Response>>
21:<<Rebuild>>
22: Display
88
89
Tipo_Autoridad
: Operador PVL.
: :CPIndex
:
:CPListaTipoAutoridad
: :FrmTipoAutoridad
: :SPTipoAutoridad
:
:SPTipoAutoridad.cs
: Tipo_Autoridad
2: <<Link>>
3:<<Invoca>>
4: BuscarTodos()
5: Obtener
6: ListaTipo_Autoridad
7: <<Response>>
8: <<Build>>
9: Display
10: Llenar Datos
11: Click en BtnNuevo
<<Submit>>
13: <<Invoca>>
14: Insertar()
15: Inserta
16: return True
17: BuscarTodos()
18: Obtener
19:ListaTipoAutoridad
20: <<Response>>
21: <<Rebuild>>
22: Display
90
91
: Operador PVL.
: :CPIndex
:
:CPListaTipoAutoridad
: :FrmTipoAutoridad
: :SPTipoAutoridad
:
:SPTipoAutoridad.cs
Tipo_Autoridad
: Tipo_Autoridad
2: <<Link>>
3:<<Invoca>>
4: BuscarTodos()
5: Obtener
6: ListaTipo_Autoridad
7: <<Respons e>>
8: <<Build>>
9: Display
13: BuscarTodos()
14: Obtener
15: ListaTipo_Autoridad
17: <<Rebuild>>
18: Display
21: <<Link>>
22: <<Invoca>>
23: Actualizar()
24: Actualiza
26: BuscarTodos()
27: Obtener
28: ListaTipo_Autoridad
30: <<Rebuild>>
31: Display
92
93
Tipo_Autoridad
: Operador PVL.
: :CPIndex
:
:CPListaTipoAutoridad
: :FrmTipoAutoridad
: :SPTipoAutoridad
:
:SPTipoAutoridad.cs
: Tipo_Autoridad
2: <<Link>>
3:<<Invoca>>
4: BuscarTodos()
5: Obtener
6: ListaTipo_Autoridad
7: <<Response>>
8: <<Build>>
9: Display
10: Click en Eliminar
11: Click en BtnAceptar
12: <<Subm it>>
13: <<Invoca>>
14: Eliminar()
15:Elimina
16. Return True
17: BuscarTodos()
18: Obtener
19: ListaTipo_Autoridad
20:<<Response>>
21:<<Rebuild>>
22: Display
94
95
Tipo_Producto
: Almacen
: :CPIndex
:
:CPListaTipo_Producto
: :SPTipo_Producto
: :FrmTipo_Producto
:
:SPTipo_Producto.cs
: Tipo_Producto
2: <<Link>>
3:<<Invoca>>
4: BuscarTodos()
5: Obtener
6: ListaTipo_Producto
7: <<Response>>
8: <<Build>>
9: Display
10: Llenar Datos
11: Click en BtnNuevo
<<Submit>>
13: <<Invoca>>
14: Insertar()
15: Inserta
16: return True
17: BuscarTodos()
18: Obtener
19:ListaTipo_Producto
20: <<Response>>
21: <<Rebuild>>
22: Display
96
97
Tipo_Producto
: Alm acen
: :CPIndex
:
:CPLis taTipo_Producto
: :FrmTipo_Producto
: :SPTipo_Producto
:
:SPTipo_Producto.cs
: Tipo_Producto
2: <<Link>>
3:<<Invoca>>
4: BuscarTodos ()
5: Obtener
6: Lis taTipo_Producto
7: <<Response>>
8: <<Build>>
9: Dis play
10: Click en Modificar
11: <<Submit>>
12: <<Invoca>>
13: BuscarTodos ()
14: Obtener
17: <<Rebuild>>
21: <<Link>>
22: <<Invoca>>
23: Actualizar()
24: Actualiza
26: BuscarTodos ()
27: Obtener
30: <<Rebuild>>
98
99
Fuente: Elaboracin Propia
Marca_Producto
: Almacen
: :CPIndex
:
:CPListaMarca_Producto
: :FrmMarca_Producto
: :SPMarca_Producto
:
SPMarca_Producto.cs
: Marca
2: <<Link>>
3:<<Invoca>>
4: BuscarTodos()
5: Obtener
6: ListaMarca_Producto
7: <<Response>>
8: <<Build>>
9: Display
10: Llenar Datos
11: Click en BtnNuevo
<<Submit>>
13: <<Invoca>>
14: Insertar()
15: Inserta
16: return True
17: BuscarTodos()
18: Obtener
19:ListaMarca_Producto
20: <<Response>>
21: <<Rebuild>>
22: Display
100
101
: Operador PVL.
: :CPIndex
: CP: ListaPersona
: CPFrmPersona
:
FrmPers oma
: SPLis taPersona
: SPFrmPers ona
:
SPListaPersona.cs
Persona
:
SPFrmPersona.cs
Tipo_Documento
: Persona
13:<<Invoca>>
16: ListaPersona
17: <<Res pons e>>
18: <<Rebuild>>
19: Display
23: BuscarTodos()
24: <<Obtiene>>
25: ListaTipo_Documento
26: <<Response>>
27: <<Rebuild>>
28: Display
31:<<Submit>>
32: <<Invoca>>
33: GenerarCodigo()
34: Insertar()
35: Inserta
36: Return True
37: <<Response>>
38: <<Rebuild>>
39: Display
: Tipo_Documento
102
103
: Operador PVL.
: :CPIndex
: CP: ListaPersona
: CPFrm Persona
: FrmListaPersona
: FrmPersoma
: SPListaPers ona
: SPFrmPersona
:
SPListaPerso...
:
SPFrmPersona.cs
Persona
Tipo_Documento
: Persona
13:<<Invoca>>
16: ListaPersona
17: <<Response>>
18: <<Rebuild>>
19: Display
28: Display
31:<<Submit>>
32: <<Invoca>>
33: Actualizar()
34: Actualiza
35: Return True
36: <<Response>>
37: <<Rebuild>>
38: Display
: Tipo_Documento
104
105
: SPListaZona.cs
: Operador PVL.
: :CPIndex
: CPLIstaZona
: CPFrmZona
: FrmListaZona
: FrmZona
: SPListaZona
Zona
: SPFrmZona.cs
Tipo_Zona
Distrito
: SPFrmZona
: Zona
: Tipo_Zona
14: Obtener
15: ListaTipoZona
16: BuscarTodos()
17: Obtener
18: ListaDistrito
19: <<Response>>
20: <<Rebuild>>
21: Display
25: <<Invoca>>
26: Insertar()
27: Inserta
28: Return true
29: <<Response>>
30: <<Rebuild>>
31: Display
: Distrito
106
107
Zona
: Operador PVL.
: :CPIndex
: CPLIstaZona
: CPFrmZona
: FrmListaZona
: FrmZona
: SPListaZona
: SPFrmZona
: SPListaZona.cs
Tipo_Zona
Distrito
: SPFrmZona.cs
: Zona
: Tipo_Zona
16: BuscarTodos()
17: Obtener
18: ListaTipo_Zona
19: BuscarTodos()
20: Obtener
21: ListaDistrito
22: <<Response>>
23: <<build>>
24: Display
: Distrito
108
109
: Operador PVL.
: :CPIndex
:
CPListaTipoBeneficiario
:
CPFrmTIpoBeneficario
:
FrmListaTipoBeneficiario
: FrmTipoBeneficiario
:
SPListaTipoBeneficiario
:
SPFrmTipoBeneficiario
:
SPListaTipoBeneficiario.cs
:
SPFrmTipoBeneficiario.cs
Tipo_Beneficiario
: Tipo_Beneficiario
13: <<Response>>
14: <<Build>>
15: Display
19: <<Invoca>>
20: Insertar()
21: Inserta
22: Return true
23: <<Response>>
24: <<Rebuild>>
25: Display
110
111
: SP: WsPersona
: Operador PVL.
: :CPIndex
: CP: ListaUsuario
: CPFrmUsuario
: FrmListaUsuario
: FrmUs uario
: SPLis taUsuario
: SPFrmUsuario
: SPListaUsuario.cs
: SP: WsPersona.cs
Usuario
Tipo_Us uario
Pers ona
: SPFrmUsuario.cs
: Us uario
: Tipo_Usuario
18: Display
20: <<Submit>>
21: <<Direcciona>>
22:<<Invoca GetPersona>>
23: BuscarPersona(Nombre)
24: Obtener
25: ListaPersona
26:<<Response>>
27: XmlPersona
28: <<Rebuild>>
29: Display
30:Selecciona el usuario
31: Click en el Boton Bus car
32: <<Submit>>
33: Invoca
34: Bus carIdPersona()
35: Obtener
36: ObjPersona
37: <<Response>>
38:<<Rebuild>>
39: Display
: Persona
112
113
: SP: Ws Persona
: Operador PVL.
: :CPIndex
: CP: ListaUsuario
: CPFrmUs uario
: FrmLis taUsuario
: FrmUsuario
: SPLis taUsuario
: SPFrmUsuario
:
SPListaUsuario.cs
:
SPFrmUsuario.cs
: SP:
WsPers ona.cs
Usuario
Tipo_Us uario
Pers ona
: Usuario
: Tipo_Usuario
12:<<Invoca>>
13: BuscarIdUsuario()
14: Obtener
15: ObjUsuario
16: Buscartodos()
17: Obtener
18: ListaTipoUsuario
19: <<Res ponse>>
20: <<Build>>
23: <<Submit>>
24: <<Direcciona>>
25:<<Invoca GetPersona>>
26: BuscarPersona(Nombre)
27: Obtener
28: Lis taPersona
29:<<Respons e>>
30: XmlPersona
31: <<Rebuild>>
32: Dis play
33:Selecciona el usuario
34: Click en el Boton Buscar
35: <<Submit>>
36: Invoca
37: BuscarIdPers ona()
38: Obtener
39: ObjPersona
40: <<Res ponse>>
41:<<Rebuild>>
42: Dis play
: Persona
114
115
Proveedor
: Jefe de Almacn.
: :CPIndex
: CPListaProveedor
: CPFrmProveedor
:
FrmListaProveedor
: FrmProveedor
:
SPListaProveedor
: SPFrmProveedor
:
SPListaProveedor.cs
Tipo_Comprobante
:
SPFrmProveedor.cs
: Proveedor
18: Display
22: <<Invoca>>
23: Insertar()
24: Inserta
25: Return true
26: <<Response>>
27: <<Rebuild>>
28: Display
: Tipo_Comprobante
116
117
Figura 105: DS Mantenimiento Proveedor Modificar
: Jefe de Almacn.
: :CPIndex
: CPListaProveedor
: CPFrmProveedor
: FrmListaProveedor
: FrmProveedor
:
SPListaProveedor
: SPFrmProveedor
:
SPListaProveedor.cs
:
SPFrmProveedor.cs
Proveedor
Tipo_Comprobante
: Proveedor
12:<<Invoca>>
13: BuscarIdProveedor()
14: Obtener
15: ObjProveedor
16: BuscarTodos()
17: Obtener
18: ListaTipo_Comprobante
19: <<Response>>
20: <<build>>
21: Display
: Tipo_Comprobante
118
119
: Operador PVL.
: :CPIndex
: CPListaProducto
: CPFrmProducto
:
FrmListaProducto
: FrmProducto
:
SPListaProducto
: SPFrmProducto
:
SPListaProducto.cs
Producto
:
SPFrmProducto.cs
Tipo_Producto
Marca
Unidad_Medida
: Marca
: Tipo_Producto
: Producto
18: ListaMarca
19: BuscarTodos()
20: Obtener
21: ListaUnidadMedida
22: <<Response>>
23: <<Rebuild>>
24: Display
28: <<Invoca>>
29: Insertar()
30: Inserta
31: Return true
32: <<Response>>
33: <<Rebuild>>
34: Display
D.5
: Unidad_Medidad
120
121
122
4.8.
RESULTADOS DE LA IMPLEMENTACIN
FASE PRUEBA
123
4.8.1 FLUJO DE TRABAJO DE PRUEBA
El Proceso Unificado del Rational propone que las pruebas se dimensionan
en tres niveles: Calidad, Estado y Pruebas de Tipo. Pero por la naturaleza del
sistema se ha optado por realizar algunas de estas pruebas, siendo las
siguientes:
A NIVEL DE CALIDAD
A.1 Funcionalidad
A.1.1 Requerimiento del Sistema
Para cada requerimiento con entrada con datos vlidos y otra con datos
invlidos respectivamente (Ver anexo 03).
A.1.2 Operatividad
Para demostrar la operatividad del Sistema se realizaron las pruebas
necesarias a travs de la validacin de la entrada de datos, cuyos valores
pueden ser numricos, alfabticos y alfanumricos; como se muestra a
continuacin:
Cuadro 38: Prueba de Operatividad
Tipo
Numrico
Alfabtico
Caso Prueba
Resultado
Aceptado
Aceptado
Rechazado
4.- No Numrico
Rechazado
Aceptado
2.- No Alfabtico
Alfanumrico
1.- Alfanumrico Valido
Fuente: Elaboracin Propia
B. A NIVEL DE ESTADO
B.1 Sistema
B.1.1 Seguridad
Rechazado
Aceptado
124
Los usuarios han accedido al sistema mediante su nombre de usuario y
contrasea, y de acuerdo al tipo de usuario se ha validado para que sea
restringido y as ingresen a donde les corresponde.
Cuadro 39: Prueba de Seguridad
Nombre de Usuario Tipo de Usuario
Direccin URL
administrador
Administrador
menu_principal.aspx
Operadorpvl
Operador
menu_principal.aspx
Almacn
Almacenero
menu_principal.aspx
Resultado
Levant
Levanto
C.1.2 En el Cliente
En el lado del cliente el sistema es accedido a travs de navegadores de
Internet por los terminales en la Sub Gerencia de Desarrollo de Programas
Sociales de la Municipalidad Provincial de Coronel Portillo.
125
Resultado
Levant
Levanto
4.9.
CONCLUSIONES, RECOMENDACIONES
4.9.1. Conclusiones
126
4.9.2 Recomendaciones
1.
127
Gerencia de Informtica, analizar y disear e implementar ms sistemas
informticos en el rea de Desarrollo social y econmico de la
Municipalidad Provincial de Coronel Portillo para una mejor desempeo
en la ejecucin de los programas sociales e integracin de los mismos,
entre los cuales se encuentran el Programa de Vaso de Leche y el
Programa de Asistencia Alimentaria Municipal.
2.
4.9.3
BIBLIOGRAFIA
128
1. Barranco de Ameba, J. (2003). Metodologa del Anlisis Estructurado . MadridEspaa: Alcobendas.
2. Coltell Simon, O. (2005). Ingenieria del Software. Madrid-Espaa: Ediciones
Rebiun.
3. Deitel, P. J. (2003). Como Programar en C++. Mexico: Pearson Educacion.
4. Kendall, J. E. (2005). Anlisis y Diseo de Sistemas. Mexico: Pearson
Educacion.
5. Patterson, B. (2003). La Biblia del C#. Madrid-Espaa: Anaya Multimedia.
6. Romero Casaico, R. (2008). Programando en SQL Server 2008. Lima-Peru:
Ritisa.
7. Wikipedia.
Consultado
el
08
http://es.wikipedia.org/wiki/ASP.NET
de
05
de
2010,
de
8. Wikipedia.
Consultado
el
08
http://es.wikipedia.org/wiki/Servicios_Web
de
05
de
2010,
de
V. ANEXOS
Anexo 1: Organigrama de la Institucin.
129
130
Accin
Dato
Resultado
131
1
Ingrese Cdigo
250107
Seleccionado Provincia
Ingrese descripcin
Descripcin Aceptado
Manantay
Cdigo Aceptado
Accin
Dato
Ingrese Cdigo
Ingrese descripcin
dsdsdsd
Resultado
Cdigo No Aceptado
Seleccionado Provincia
Accin
Dato
Resultado
Ingrese Cdigo
Autogenerado
Cdigo Aceptado
Seleccione Distrito
Click
Seleccionado Distrito
Ingrese descripcin
Descripcin Aceptado
Maya de Brito
Accin
Dato
Resultado
Ingrese Cdigo
Autogenerado
Cdigo Aceptado
Seleccione Distrito
Click
Seleccionado Distrito
Click
132
4
Ingrese descripcin
Tecla de funcin,
edicin, numrico
Descripcin No Aceptado
Accin
Dato
Resultado
Ingrese Cdigo
Autogenerado
Cdigo Aceptado
Ingrese descripcin
Presidente
Descripcin Aceptado
Accin
Dato
Resultado
Ingrese Cdigo
Autogenerado
Cdigo Aceptado
Ingrese descripcin
Tecla de funcin,
edicin, numrico
Descripcin No Aceptado
Accin
Dato
Resultado
Ingrese Cdigo
10
Cdigo Aceptado
Ingrese descripcin
Abuelos
Descripcin Aceptado
Accin
Dato
Resultado
Ingrese Cdigo
EW!#
Cdigo No Aceptado
Ingrese descripcin
Tecla de funcin,
edicin, numrico
Descripcin Aceptado
133
Accin
Dato
Resultado
Ingrese Cdigo
Cdigo Aceptado
Ingrese descripcin
Nio de 0-6
Descripcin Aceptado
Ingrese Prioridad
Segunda
Prioridad Aceptada
Edad Mnima
Dato Aceptado
Edad Limite
Dato Aceptado
Accin
Dato
Resultado
Ingrese Cdigo
Er332
Cdigo No Aceptado
Ingrese descripcin
Nio de 0-6
Descripcin Aceptado
Ingrese Prioridad
Tecla de funcin,
edicin, numrico
Prioridad No Aceptada
Edad Mnima
ER*{
Dato No Aceptado
Edad Limite
RE[{
Dato No Aceptado
Accin
Dato
Resultado
Ingrese Cdigo
Autogenerado
Cdigo Aceptado
Ingrese Apepat
Gutierrez
Dato Aceptado
Ingrese Apemat
Hidalgo
Dato Aceptado
Ingrese Nombres
Haidy Lisseth
Dato Aceptado
Nro. de Documento
Dato Aceptado
42814401
134
7
Ingrese Direccin
Ingrese Telfono
961993410
Dato Aceptado
Seleccione Sexo
Click
Seleccionado Sexo
10
Dato Aceptado
11
Dato Aceptado
Accin
Dato
Resultado
Ingrese Cdigo
Autogenerado
Cdigo Aceptado
Ingrese Apepat
Tecla de funcin,
edicin, numrico
Dato No Aceptado
Ingrese Apemat
Tecla de funcin,
edicin, numrico
Dato No Aceptado
Ingrese Nombres
Tecla de funcin,
edicin, numrico
Dato No Aceptado
Nro. de Documento
Ioi=)(
Dato No Aceptado
Ingrese Direccin
Ingrese Telfono
)#)$mmn
Dato No Aceptado
Seleccione Sexo
Click
Seleccionado Sexo
10
Dato No Aceptado
11
Dato Aceptado
Accin
Dato
Resultado
Ingrese Cdigo
Autogenerado
Cdigo Aceptado
Ingrese Nombre
Antonio Raimondi
Dato Aceptado
Dato Aceptado
Click
Seleccione Zona
Click
Seleccionado Zona
Seleccione Estado
Click
Seleccionado Estado
Ingrese Autoridad
Gutirrez Hidalgo
Dato Aceptado
135
8
Ingrese Fecha
08/08/2010
Dato Aceptado
Seleccione Tipo
Click
Seleccionado Tipo
Accin
Dato
Resultado
Ingrese Cdigo
Autogenerado
Cdigo Aceptado
Ingrese Nombre
Bellavista 06
Dato Aceptado
Dato no Aceptado
Click
Seleccione Zona
Click
Seleccionado Zona
Seleccione Estado
Click
Seleccionado Estado
Ingrese Autoridad
Tecla de funcin,
edicin, numrico
Dato no Aceptado
Ingrese Fecha
UOO)=
Dato no Aceptado
Seleccione Tipo
Click
Seleccionado Tipo
Accin
Dato
Resultado
Capturar Cdigo
Capturado
Cdigo Aceptado
Ingrese Beneficiario
Gutirrez Hidalgo
Dato Aceptado
Capturar Apellidos
Gutirrez Hidalgo
Dato Aceptado
Calcular Edad
25
Dato Aceptado
Click
Capturar Fecha
12/08/2010
Dato Aceptado
Capturar Sexo
Femenino
Dato Aceptado
Dato Aceptado
12/08/2011
Dato Aceptado
136
10
Ingrese Apoderado
Prez Peso
11
Dato Aceptado
Seleccionado Parentesco
Accin
Dato
Resultado
Capturar Cdigo
Capturado
Cdigo Aceptado
Ingrese Beneficiario
Tecla de funcin,
edicin, numrico
Dato no Aceptado
Capturar Apellidos
Dato no Capturado
Calcular Edad
Dato no Calculado
Click
Capturar Fecha
12/08/2010
Dato Aceptado
Capturar Sexo
Dato no Capturado
Dato no Capturado
IOOIO*
Dato no Aceptado
10
Ingrese Apoderado
Tecla de funcin,
edicin, numrico
Dato no Aceptado
11
Seleccionado Parentesco
Accin
Dato
Resultado
Ingrese Cdigo
Autogenerado
Cdigo Aceptado
Seleccione Almacn
Click
Seleccionado Almacen
Ingrese Descripcin
Ingrese Fecha
12/08/2010
Dato Aceptado
Seleccione Estado
Click
Dato Aceptado
Seleccionado Proveedor
137
tem
Accin
Dato
Resultado
Seleccione Producto
Click
Seleccionado Producto
Seleccione Unid-Med
Click
Seleccionado Unid-Med
Ingrese Factor
450
Dato Aceptado
Seleccione UMS.
Clik
Seleccionado UMS.
Ingrese Cantidad
346
Dato Aceptado
Dato Aceptado
Dato Aceptado
12/08/2011
Accin
Dato
Resultado
Ingrese Cdigo
Autogenerado
Cdigo Aceptado
Seleccione Almacn
Click
Seleccionado Almacen
Ingrese Descripcin
Ingrese Fecha
J())=
Dato no Aceptado
Seleccione Estado
Click
Dato Aceptado
Seleccionado Proveedor
138
Cuadro 60: Prueba de Requerimiento Registrar DetalleLote (Datos no Vlidos)
tem
Accin
Dato
Resultado
Seleccione Producto
Click
Seleccionado Producto
Seleccione Unid-Med
Click
Seleccionado Unid-Med
Ingrese Factor
SEW**
Dato No Aceptado
Seleccione UMS.
Clik
Seleccionado UMS.
Ingrese Cantidad
-*ERD
Dato no Aceptado
Dato no Aceptado
Dato no Aceptado
-QWE=)(
Unidad de
Medida Cantidad
Lapicero Faber
Castell
Lpiz Faber Castell
Papel A4
Tinta de Impresora
CD-R
Fotocopia
Total Materiales (S/.)
Fuente: Elaboracin Propia
UND
UND
MILLA
R
UND
CONO
UND
40
20
3
3
1
100
Precio
Unitario
0.50
0.50
28.00
30.00
80.00
0.08
Subtotal(S/.)
20.00
10.00
84.00
90.00
80.00
8.00
292.00
139
Descripcin
Factor
Simple
Interactivo, o manejador de
Promedio
Complejo
Interfaz grfica
140
Por tanto:
0 Simple * 1 = 0
6 Promedio * 2 = 12
0 Complejo * 3 = 0
Total de peso de actores = 0 + 12 + 0 = 12
2. Peso de los Use Case
Ahora hacemos algo similar para la lista de Use Case; con la diferencia que esto
basado en el Nmero de transacciones que realiza cada Use Case.
Determinando si estos son simples, Promedios o complejos.
141
Cuadro 63: Pesos de Use Case
Tipo de Use Case
Descripcin
Factor
3 o menos
Simple
5
Transacciones
Promedio
4 a 7 Transacciones
10
Complejo
Ms de 7 Transacciones
15
142
N
USE CASE
PESO
Registrar Usuarios
Simple
Registrar Tipo_Usuario
Simple
Registrar Distrito
Simple
Registrar Zona
Simple
Registrar Tipo_Autoridad
Simple
Registrar Tipo_Beneficiario
Simple
Registrar Beneficiario
Promedio
Registrar Parentesco
Simple
Registrar Comit
Simple
10
Registrar Persona
Simple
11
Simple
12
Registrar Tipo_Producto
Simple
13
Registrar Stock
Simple
14
Registrar Recibo
Simple
15
Registrar Producto
Simple
16
Registrar Marca_Producto
Simple
17
Registrar Lote
Simple
18
Registrar Entrega
Simple
19
Registrar Almacn
Simple
20
Registrar Proveedor
Simple
143
Entonces:
19 simple * 5 = 95
1 promedio * 10= 10
0 Complejo * 15= 0
Total de peso de use case = 95 + 10 + 0 = 105
Calculando UUCP
Refleja la complejidaddel proyecto y la experiencia de las personas en el
proyecto, para estos utilizamos los pesos de los actores y de los use case:
12 + 105 = 117 UUCP
4. Calculando el TCF
144
DESCRIPCIN DE FACTOR
FACTOR
T1
FACTOR
Sistema distribuido
Respuesta
T2
PESO DE
o rendimiento
VALOR
VALOR
ASIGNADO
TOTAL
10
de
T3
finales( en lnea)
T4
T5
T6
Facil de instalar
0.5
1.5
T7
Facil de usar
0.
T8
Portable
5.
2
145
T9
Facil de cambiar
T10
Concurrente
T11
de seguridad
Provee acceso directo a terceros
T12
Capacitacin especial
T13
Total: 47.5
146
F6; 0 requerimientos inestables, 3 ms o menos y 5 requerimientos estables.
F7; 0 no hay staff de medio tiempo, 3 ms o menos y 5 todos trabajan medio
tiempo.
F8; 0 fcil uso de la programacin, 3 ms o menos y 5 mucha dificultad para
la programacin.
DESCRIPCIN DE FACTOR
PESO DE
VALOR
VALOR
FACTOR
DESCRIPCIN DE FACTOR
FACTOR
ASIGNADO
TOTAL
F1
1.5
F2
Experiencia en aplicaciones
0.5
F3
Experiencia en orientacin
F4
objetos
Capacidad de anlisis y liderazgo
0.5
F5
Motivacin
F6
Requerimientos estables
10
F7
-1
-5
147
F8
Dificultad en el lenguaje de
TOTAL
-1
-1
programacin
23
hombres/horas
*112.1977
UCP
1786.005,
que
148
El costo del Proyecto se calcul; en base a un sueldo mensual para los
integrantes del Equipo (500 c/u) que multiplicado por el tiempo estimado para
dicho proyecto (5 meses) Hacen un total de S/.2 500.00; a este costo se le suma
los gastos de aprovisionamiento que Hace un total de S/.292.00, llegando as a
un Costo Total Estimado de S/. 2792.00 por todo el Proyecto.
149