Professional Documents
Culture Documents
SIDHC
Memoria Para Optar Al Titulo De Ingeniero De Ejecucin En
Computacin e Informtica
Sistema de Gestin Web de Inventario y Donaciones
Para el Hogar de Cristo
Profesor Gua:
Alumnos:
Pgina | 1
SIDHC 2009
Dedicatoria
A mi familia, mi madre Mara Teresa,
mis hermanos Paola, Claudio, Daniel y mi abuela
Amada y en especial a mi pololo Rodrigo
a Lissette y a Dios. Por haberme
dado la fuerza necesaria para poder salir adelante.
Pgina | 2
SIDHC 2009
Agradecimientos
Dar las gracias a mi familia por la base y entrega de valores que fueron de vital
importancia en largo camino para lograr este ttulo.
Adems, agradezco a Dios por que siempre estuvo a mi lado en los momentos de pena,
angustia, de soledad y alegras.
Adems, esto no habra sido posible si no tuviera a mi lado un compaero, amigo y
pololo, que me ayud en todo sentido a estudiar y apoyarme, Rodrigo Ancalao y a
Lissette Sandoval que fue una amiga incondicional dentro y fuera de la universidad y por
esto estoy muy agradecida de haber encontrado a estas personas tan maravillosas en mi
camino que, sin duda que fue un regalo de Dios.
Gracias.
Pgina | 3
SIDHC 2009
INDICE
Pg.
Portada
ndice
Resumen
Introduccin
10
12
1.1.- Nombre
13
1.2.- Rubro
13
1.3.- Direccin
13
13
14
14
1.7.- Visin
15
1.8.- Misin
15
1.9.- Valores
15
1.10.- Objetivo
16
16
18
19
20
21
22
22
23
24
24
2.7.1.- Bodega
24
25
26
26
Pgina | 4
27
28
28
3.3.- Objetivos
29
29
29
30
31
31
32
32
33
34
4.1.1.- Descripcin
33
4.1.2.- Anlisis
33
33
35
35
4.2.1.- Descripcin
35
4.2.2.- Anlisis
35
36
SIDHC 2009
36
4.3.1.- Descripcin
36
4.3.2.- Anlisis
36
37
38
39
40
42
Pgina | 5
SIDHC 2009
43
43
44
45
5.4.3. - ASP.NET
45
46
47
48
48
49
49
49
50
51
53
55
55
59
60
61
61
62
64
6.11.- Modelos
91
91
92
93
Pgina | 6
SIDHC 2009
98
99
101
103
Conclusin
119
Bibliografa
121
Referencias
122
Pgina | 7
SIDHC 2009
Resumen
Ante las exigencias del mundo de hoy, existe una necesidad constante de aplicar
tecnologas de informacin a los procesos de las organizaciones en general. El rea
social no est exenta de esto, existiendo gran cantidad de fundaciones que requieren
contar con excelente soporte de sistemas de informticos que permitan que la
administracin, la gestin acompae y est a nivel del mejoramiento de sus procesos
administrativos.
Pgina | 8
SIDHC 2009
El desarrollo del software ser bajo tecnologa Punto Net, de la cual podemos
especificar los siguientes:
LOCALHOST.
Pgina | 9
SIDHC 2009
Introduccin
Chile es un pas en el cual la distribucin de la renta es cada vez ms desigual, la
brecha entre ricos y pobres es muy amplia. Es por ello que el Estado trata de realizar
sus mayores esfuerzos por eliminar esta desigualdad, pero sin lugar a dudas no alcanza a
solventar todas las necesidades de las personas.
Como
consecuencia
al
problema
descrito
anteriormente
nacen
las
Organizaciones Sin Fines de Lucro (OSFL), cuyo fin es ayudar a las personas en sus
necesidades bsicas o de pobreza. En este tipo de organizaciones se cuentan
Fundaciones, Corporaciones, Asociaciones Gremiales, Sindicatos, Juntas de Vecinos y
Organizaciones Comunitarias, Cooperativas y Otras Instituciones cuyo objeto no es el
lucro econmico.
Pero la pregunta que nos debemos hacer es que a pesar que somos el pas con
mayor consumo de Internet, se aprovecha esta va de comunicacin por parte de las
Organizaciones para revelar informacin de las Donaciones que realizan los Socios a las
diferentes Fundaciones?
Pgina | 10
SIDHC 2009
Segn Koc y Sanz (2006), Las ONLs comnmente reciben donaciones privadas
y/o pblicas, por eso podramos considerar importante que toda persona pueda conocer
la forma en que se gestionan, los proyectos y actividades en los que intervienen, el
origen y uso de los fondos. En estos momentos, la forma ms sencilla, econmica y
rpida que puede utilizar una entidad para llegar a toda la poblacin es a travs de
Internet. Si la entidad quiere ser transparente con la sociedad, este es el medio idneo.
Debido a las razones antes expuestas he considerado realizar un software que administre
toda el rea de inventarios del Hogar de Cristo y tambin hacer mas trasparente todo lo
que tiene relacin a las donaciones materiales que realizan los socios, ya sea va Online
o las que llegan personalmente a la fundacin, a fin de saber cul es la realidad frente a
la tendencia de Transparentar a las Organizaciones, para ello hemos considerado una
gama de puntos importantes a tratar y a tener en cuenta.
Pgina | 11
SIDHC 2009
CAPITULO 1
DESCRIPCION ORGANIZACIONAL
Pgina | 12
SIDHC 2009
1.1.- NOMBRE
Fundacin Hogar de Cristo.
1.2.- RUBRO
1.3.- DIRECCION
Pgina | 13
SIDHC 2009
Pgina | 14
SIDHC 2009
1.7. -Visin
La Visin del Hogar de Cristo surge del ltimo anhelo del Padre Hurtado. Poco
antes de morir dirige un mensaje a los amigos del Hospital de Cristo (1952) en
que expresa lo que podra considerarse su testamento espiritual.Al partir,
volviendo a mi Padre Dios, me permiti confiarles un ltimo anhelo: el que se
trabaje por crear un clima de verdad amor y respeto al pobre, por que el pobre es
Cristo. Lo que hicierais al ms pequeito, a mi me lo hacis (Mt.25, 40).
De este modo, el horizonte al que aspira llegar el Hogar de Cristo se expresa en
la visin de UN PAIS CON JUSTICIA, RESPETO Y SOLIDARIDAD. [2]
1.8.- Misin
La misin traza la ruta institucional para hacer realidad el cambio de las
condiciones sociales en el pas.
El Hogar de Cristo acoge con amor y dignidad a lo ms pobres entre los pobres,
para ampliar sus oportunidades a una vida mejor. Convoca con entusiasmo y
vincula a la comunidad en su responsabilidad con los excluidos de la sociedad.
Es una organizacin trasparente, eficiente y eficaz, que animada por la
espiritualidad de San Alberto Hurtado promueve una cultura de respeto, justicia
y solidaridad. [2]
1.9.-Valores
Los Valores constituyen el modo caracterstico de hacer las actividades. La
accin social no se hace de cualquier forma. Los valores expresan lo esencial de
la cultura organizacional, es decir, el modo de actuar y de relacionarnos entre
quienes conformamos la familia del Hogar de Cristo.
Los valores institucionales definidos, son: Solidaridad, Compromiso, Espritu
Emprendedor, Respeto, Justicia, Trasparencia y Trabajo en Equipo. [2]
Pgina | 15
SIDHC 2009
El Hogar de Cristo busca acoger dignamente y con amor a los ms pobres entre
los pobres. Este organigrama de esta fundacin representa como est organizado en sus
distintos estamentos.
Pgina | 16
SIDHC 2009
Pgina | 17
SIDHC 2009
Inventario (E): Es la cantidad fsica de un bien que se almacena en una bodega con el
propsito de utilizarla en el futuro, llamado tambin existencia.
Bodega: La bodega recibe las donaciones que realizan las personas al Hogar de Cristo.
Ests son divididas en reas segn corresponda su categora y manejadas en stock para
poder llevar un registro de lo que va ingresando y saliendo. Estos sern despachados
oportunamente a las unidades que las solicitan, sin solicitud no sale nada de bodega. Si
por el contrario el producto no se encuentra en el stock, se cursar una solicitud de
compra a la unidad que corresponda al departamento que corresponda.
Stock: Se define como las existencias necesarias de un bien a disponer en una bodega
de repuestos y materiales con el propsito de utilizarlas solo en casos precisos en que
ocurra uno de los siguientes eventos.
Pgina | 18
SIDHC 2009
CAPITULO 2
Pgina | 19
SIDHC 2009
Para finalizar la obra, San Alberto Hurtado hacia uso de su excelente vinculo
social su familia a la clase alta chilena y solicitaba a la persona ms rica y poderosa
del pas que hicieran donaciones. Una vez al ao poda hacerse una colecta nacional, lo
que tambin contribua. La publicidad era prcticamente inexistente. Los tiempos han
cambiado. Hace algunos aos, se inicio una agresiva e innovadora campaa para
recolectar fondos. Se instituyo la posibilidad de hacerse Socio del Hogar de Cristo,
comprometindose aportar dinero a travs de diversas formas ya sea donando parte de
su vuelto o tambin donaciones materiales que es donde se enfocara principalmente el
proyecto SIDHC, pero la gestin abre un espacio enorme y sustancialmente mayor a la
que conocemos. De ah la importancia de profundizar tres reas que sern la columna
vertebral de este proyecto. [3]
Gestin de Donacin
Gestin de Inventario
Pgina | 20
SIDHC 2009
Pgina | 21
SIDHC 2009
Una vez estando la especie en bodega la gente encargada que en este caso son de
PRO empleo llevan el registro de las donaciones que ingresan(a travs de factura) y las
que salen (a travs de una gua de despacho).
Las especies que se encuentran en bodega son divididas en diez reas que son:
alimentos
perecibles,
alimentos
no
perecibles,
aseo,
muebles,
electrnica,
electrodomstico, ropa, librera, farmacia que pueden ser donados por personas o
comprados directamente por el Hogar de Cristo.
SIDHC 2009
La gestin de donaciones es realizada por los socios o personas que por voluntad
propia deciden donar sus especies al hogar de Cristo.
El Hogar de Cristo est ejerciendo desde hace mucho tiempo una gran labor
solidaria con las personas que tienen necesidades bsicas esenciales principales para
subsistir.
Dentro de estas labores se encuentran las denominadas Campaas Solidarias
que es de tipo permanentes. Las campaas permanentes mayoritariamente constituidas
por organizaciones solidarias como es el caso del Hogar de Cristo, son fundaciones
cuyo objetivo es juntar socios que trata de fomentar las donaciones en el mbito de
empresas e instituciones, permitiendo que la labor del Hogar de Cristo pueda seguir
siendo un referente en la ciudad de Concepcin y sus alrededores.
Pgina | 23
SIDHC 2009
Con respecto a las donaciones va internet estas ya tiene tecnologa aplicada pero
se requerir transparentar las donaciones para que las personas queden conformes que el
producto que fue donado tenga un mejor uso.
2.6.-rea de Estudio
Las reas de estudio a considerar son las siguientes.
Encargado(a) de Bodega
Encargado(a) de Operaciones
Encargado(a) de Control
2.7.1.-Bodega
SIDHC 2009
El general el desarrollo en forma manual trae como resultado una gran cantidad de
informacin acumulada aos tras ao, que se deterioran por la constante manipulacin
de stos, adems existe lentitud en el manejo de los registros de informacin, tales
como: los datos de las especies separadas por reas, la cantidad de especie existente,
Estadsticas, informes de las distintas especies por rea, las guas de despacho.
Tambin al hacerse todo este proceso manualmente, muchas veces se cometen errores
y estos no son detectados oportunamente.
Las campaas se empiezan a ejecutar una vez que los programas envan sus
necesidades para la campaa a realizarse y en ese momento la persona que esta a cargo
empieza a trabajar con los listados de empresas, instituciones y colegios.
Pgina | 25
SIDHC 2009
2.8.-Propuesta de Solucin
2.9.-Anlisis de Riesgo
Identificacin
Creacin de planes de
solucin
Riesgos
del
Producto
proyecto.
involucrados.
Riesgos
del Proyecto
Riesgos
Tecnolgicos
Pgina | 26
SIDHC 2009
CAPITULO 3
DESCRIPCION DE LA SOLUCION
Pgina | 27
SIDHC 2009
Pgina | 28
SIDHC 2009
3.3.-Objetivos
3.3.1.-Objetivo General
Pgina | 29
SIDHC 2009
Pgina | 30
SIDHC 2009
El presente proyecto surge bajo la necesidad del Hogar de Cristo de poder dar
prioridad a una de las tareas ms importantes de una fundacin que es la trasparencia de
las donaciones, es decir, explicar de modo claro, honesto y comprensible cual es el
objetivo que se quiere lograr y como se lleva a cabo. Las aportaciones de socios,
colaboradores y de trabajo de voluntarios, para impulsar las donaciones y actividades
implican una trasparencia absoluta en la gestin de cualquier fundacin.
Esto permitir convertir en realidad esa premisa de que la totalidad de las donaciones
que ingresan a la fundacin van destinadas a ayudar a miles de personas en situacin de
pobreza.
3.5.-Alcances y Limitaciones
SIDHC, es una herramienta de gestin de inventario y donaciones, por ello debe
mantener solo informacin aprobada por las entidades correspondientes, bajos las
normas establecidas por la fundacin. El sistema considera:
Conservar datos de la bodega y donaciones.
Conservacin de los formatos entregados de cmo se lleva los registros de las
especies.
Generar mdulos para el respaldo de la informacin.
Documentacin de sistema para que el Hogar de Cristo pueda delegar la
administracin de la plataforma.
Conservar los datos de las especies que entran y salen de bodega.
Utilizar un entorno grafico que ayude de una manera rpida y oportuna la
comprensin de las consultas.
Visualizar diversa informacin de tipo consulta.
Visualizar los informes sobre los datos almacenados en la base de datos.
El desarrollo provee de un sistema en ambiente Web, es decir, es accesible para
los usuarios a travs de Internet.
Pgina | 31
SIDHC 2009
Permitir operar con cuentas de usuarios que poseen distintos privilegios. Los
usuarios pueden ser: Administrador, donante, funcionarios PRO empleo etc.
Capacitar a los futuros usuarios del sistema para que as se puedan interiorizar
en la manera como opera el sistema.
Generar un modelo de interfaz lo mas intuitiva posible considerando el poco
manejo computacional que poseen los funcionarios que manejaran el sistema.
La plataforma no considera:
La administracin entrada y salida de dinero asociad al Hogar de Cristo.
La creacin de una cuenta de usuario de tipo administrador, ya que esta debe ser
gestionada directamente en la base de datos de la SIDHC.
El sistema no considera los productos que se compran para la bodega.
SIDHC pretende ser parte de los sistemas ya existentes en el Hogar de Cristo por
lo que necesita mantener los estndares.
La comunicacin entre el servidor Web de la aplicacin y el servidor de base de
datos podr ser local o remota, es decir, que se pueden encontrar instalados en una
misma mquina o en maquinas distintas.
Pgina | 32
SIDHC 2009
CAPITULO 4
ESTUDIO DE LA FACTIBILIDAD
Pgina | 33
SIDHC 2009
4.1.-Factibilidad Tcnica
4.1.1.-Descripcin
4.1.2.-Anlisis
El sistema ser desarrollado bajo el Sistema Operativo Windows XP, utilizando los
siguientes componentes de Hardware y Software.
Software: para la implementacin del sistema se utilizara el lenguaje de
programacin ASP y un motor de Base de Datos SQL Server.
Hardware: el servidor en el cual estar instalado el sistema deber tener las
siguientes caractersticas: PC Intel de1.4 MHz, 256 MB en RAM, Disco Duro de
40 GB, Monitor 14", Teclado y Mouse.
4.1.3.-Recursos Actuales
Red Computacional:
Servidor Syric /1.8 Mhz. /512 Mb. en RAM /40 Gb. En Disco Duro.
1 Scanner
SIDHC 2009
De los equipos que existen es posible destinar un equipo computacional para uso
exclusivo del sistema.
Por lo tanto, dadas las caractersticas anteriores, el Hogar de Cristo cuenta con la
tecnologa necesaria para el funcionamiento del sistema.
4.2.1.-Descripcin
4.2.2.-Anlisis
SIDHC 2009
Para lograr una rpida familiarizacin de los usuarios con el sistema, se pretende
desarrollar una interfaz grafica, amigable y fcil de utilizar, adems se realizara una
capacitacin a los usuarios finales antes de que el sistema entre en funcionamiento.
4.3.-Factibilidad Econmica
4.3.1.-Descripcin
4.3.2.-Anlisis
Pgina | 36
SIDHC 2009
Costos Hombre
ACTIVIDAD
Tiempo hrs.
Valor $/HH
Personas
Total
Anlisis
160
3.125
500.000
Diseo
160
3.125
500.000
Codificacin
200
3.125
625.000
Prueba de sistema
25
3.125
78.125
TOTAL
545
1.703125
Pgina | 37
SIDHC 2009
Pgina | 38
SIDHC 2009
CAPITULO 5
ASPECTOS METODOLOGICOS Y
TECNOLOGICOS
Pgina | 39
SIDHC 2009
5.1.-Metodologa de desarrollo
I.
II.
Pgina | 40
SIDHC 2009
III.
IV.
Definicin de
requerimientos del
sistema.
Diseo de la
arquitectura del
sistema.
Especificacin de
requerimiento de un
sistema.
Priorizacin de
requerimientos.
Asignacin de
requerimiento a
incrementos.
Desarrollo de servicios
bsicos.
Desarrollo de un
incremento de un
sistema.
Validacin del
incremento.
No
Integracin del
incremento.
Validacin del
sistema.
Esta
completo
el sistema?
Si
Entrega Final.
Pgina | 41
SIDHC 2009
Clases en POO
Las clases son declaraciones de objetos, tambin se podran definir como abstracciones
de objetos. Esto quiere decir que la definicin de un objeto es la clase. Cuando se
programa un objeto y define sus caractersticas y funcionalidades en realidad lo que se
est haciendo es programar una clase. [4]
Propiedades en clases
Las propiedades o atributos son las caractersticas de los objetos. Cuando se defin una
propiedad normalmente se especifica su nombre y su tipo. No se puede hacer la idea de
que las propiedades son algo as como variables donde se almacenan datos relacionados
con los objetos. [4]
Objetos en POO
Los objetos son ejemplares de una clase cualquiera. Cuando se crea un ejemplar se tiene
que especificar la clase a partir de la cual se crear. Esta accin de crear un objeto a
partir de una clase se llama instanciar (que viene de una mala traduccin de la palabra
instace que en ingls significa ejemplar. [4]
Pgina | 42
SIDHC 2009
Estados en objetos
Cuando se tiene un objeto sus propiedades toman valores. Por ejemplo, un coche la
propiedad color tomar un valor en concreto, como por ejemplo rojo o gris metalizado.
El valor concreto de una propiedad de un objeto se llama estado. [4]
Pgina | 43
SIDHC 2009
Visual Studio soporta los idiomas por medio de servicios de idiomas, que permiten a
cualquier lenguaje de programacin que se apoya (en diferentes grados), por el editor de
cdigo y depuracin, a condicin de un idioma especfico de servicio ha sido el autor.
Construido en idiomas incluyen C / C + + (a travs de Visual C + +), VB.NET (a travs
de Visual Basic. NET), y C # (a travs de Visual C #). Soporte para otros idiomas como
el cromo, F #, Python y Ruby, entre otros se ha puesto a disposicin a travs de los
servicios de idiomas que se van a instalar por separado. Tambin soporta XML / XSLT,
HTML / XHTML, Javascript y CSS.
Idioma especfico versiones de Visual Studio tambin existen ms limitada que ofrecen
servicios de idiomas para el usuario. Estos paquetes se llaman de Microsoft Visual
Basic, Visual J #, Visual C # y Visual C + +.
Pgina | 44
SIDHC 2009
Actualmente, Visual Studio 2008 y 2005, ediciones Profesional, junto con el lenguaje
especfico de versiones (Visual Basic, C + +, C #, J #) de Visual Studio 2005 estn
disponibles de forma gratuita a los estudiantes como a travs de descargas de Microsoft
DreamSpark programa. Visual Studio 2010 se encuentra actualmente en desarrollo. [6]
5.4.3. ASP.NET
Cualquier persona que est familiarizada con el desarrollo de aplicaciones Web sabr
que el desarrollo Web no es una tarea simple. Ya que mientras que un modelo de
programacin para aplicaciones de uso comn est muy bien establecido y soportado
por un gran nmero de lenguajes, 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,
Pgina | 45
SIDHC 2009
Para la especificacin de requerimientos del software, se utilizara el estndar IEEESTD-830-1998 .El estndar aplicado tendr algunas modificaciones por que ser
adecuado al rea de trabajo. [9]
Pgina | 46
SIDHC 2009
CAPITULO 6
ESPECIFICACION DE REQUERIMIENTOS
Pgina | 47
SIDHC 2009
Esta seccin define los requerimientos que han de ser satisfechos por el sistema SIDHC.
Los requerimientos que aqu se especificarn tienen el carcter de esenciales, por lo
tanto, el sistema no puede darse por terminado si falta satisfacer alguno de estos
requerimientos.
Computador Personal.
256 Mb RAM
Dispositivo CD-ROM
40 GB (Disco Duro)
Requerimientos de Software:
Power Designer para apoyar el diseo lgico y fsico de datos del sistema.
256 Ram
40 GB (Disco Duro).
Pgina | 48
SIDHC 2009
Requerimientos de Software:
Requerimientos de Hardware:
512 MB Ram
Dispositivo CD-ROM
80 GB (Disco Duro).
Requerimientos de Software
Motor de Base de Datos SQL SERVER para la creacin de la base de datos que
utilizar la pgina WEB.
6.4.-Requerimientos De Seguridad
Al sistema solo est permitido que ingresen usuarios autorizados, con sus
respectivos Login y Password.
Respaldar la informacin ante posibles catstrofes que puedan acontecer.
El sistema debe permitir guardar una copia de seguridad.
SIDHC 2009
6.5.-Requerimientos De Implementacin
Pgina | 50
SIDHC 2009
Gestin de Usuarios
Ref.
Descripcin
RF1.
RF2.
El sistema debe validar y verificar los datos de los diferentes tipos de usuarios.
Descripcin
RF1.
RF2.
RF3.
RF4.
RF3.
SIDHC 2009
Descripcin
RF1.
RF2.
RF3.
RF4.
El sistema debe permitir sacar estadsticas de los productos que sern donados.
Descripcin
RF1.
RF2.
Pgina | 52
SIDHC 2009
De Usabilidad
Ref.
Descripcin
RNF2. El sistema debe ser accesible por internet, a travs de navegadores web
(Mozilla Firefox, Microsoft Internet Explora).
RNF3. La forma que aparecer la informacin deber ser legible para cualquier
persona haga uso de estos.
RNF4. El sistema deber ser amigable y contar con una navegacin intuitiva para el
usuario con opciones claras y precisas.
RNF5. El sistema deber tener una interfaz grafica de usuarios basados en ventanas
con uso de Mouse y teclados.
Pgina | 53
SIDHC 2009
De Desempeo
Ref.
Descripcin
De Fiabilidad
Ref.
Descripcin
RNF2. El sistema deber mantener la integridad de las bases de datos del Hogar de
Cristo.
De Disponibilidad
Ref.
Descripcin
RNF1. Los usuarios podrn acceder al sistema desde cualquier lugar ya que esta
orientado a la web.
RNF2. El sistema deber estar en lnea las 24 horas del da y los 365 das del ao,
exceptuando en horarios en que se realicen actualizaciones o mantenciones.
RNF3. El sistema debe contar con una base de datos que almacene la informacin de
los distintos formularios. Adems la base de datos ser fundamental para
entregar respuesta a las solicitudes y consultas de los usuarios.
Pgina | 54
SIDHC 2009
Descripcin
RF1.1. El sistema debe permitir que los usuarios autorizados registren cuentas de
acceso al sistema.
Rut
Contrasea
Nombres
Apellidos
Fecha de nacimiento
Direccin
Fecha de nacimiento
Direccin
Telfono
Tipo de usuario
RF1.3. El nuevo registro de usuario se debe almacenar en la base de datos para que
sea utilizado posteriormente.
RF1.5. El sistema debe permitir que los usuarios visualicen y modifiquen algunos
datos de su cuenta.
Pgina | 55
SIDHC 2009
RF2.1. El sistema debe verificar si los datos para identificarse cumplen el formato y si
existen como un registro dentro de la base de datos, luego si da acceso el
sistema, debe validar los permisos correspondientes para cada usuario.
RF2.2. El sistema debe autentificar a los usuarios que acceden al sistema, a travs de
esto se generan sesiones para cada usuario.
RF1.1.
Descripcin
La Informacin para todos los productos sern:
Tipo de Producto
Descripcin Producto
Cantidad
Kilos
Marca
Laboratorio
Pgina | 56
SIDHC 2009
RF2.1.
RF4.1.
Marca
Tipo de producto
RF1.1.
Descripcin
Ingresar campaa. Informacin general para todos las campaas:
Cdigo campaa
Tipo de campaa
Navidad
Invierno
Escolar
Fecha Inicio
Fecha Termino
Institucin
Pgina | 57
SIDHC 2009
Nombre Institucin
Tipo de Institucin
Empresas
Universidades
Institutos
Colegios
Instituciones publicas
Telfono
Fecha de Aniversario
Institucin
Tipo donacin
Ropa
Zapatos
Frazadas
tiles escolares
Regalos
Cantidad
Fecha
Pgina | 58
SIDHC 2009
Cdigo
IE01
IE02
tem
Detalle tem
Medio de
Rango
Formato de
entrada
valido
dato
Nombre usuario
Teclado
12 caracteres
xx.xxx.xxx-x
Contrasea
Teclado
Entre
Texto largo
caracteres
Cuenta de usuario
Producto
1-8
Tipo usuario
Mouse
No aplicable
Texto largo
Nombres
Teclado
No aplicable
Texto largo
Apellidos
Teclado
No aplicable
Texto largo
Cdigo producto
Mouse
No aplicable
Texto largo
Tipo producto
Mouse
No aplicable
Texto largo
Descripcin
Teclado
No aplicable
Texto largo
Teclado
No aplicable
Numero
producto
Cantidad
entero
IE03
Alimenticio
Producto
Mouse
No aplicable
Texto largo
Kilo
Teclado
No aplicable
Numero
entero
IE04
Farmacutico
Marca
Teclado
No aplicable
Texto largo
Producto
Mouse
No aplicable
Texto largo
Kilo
Teclado
No aplicable
Numero
entero
IE05
IE06
IE07
Electrodomstico
Electrnica
Campaa Solidaria
Marca
Teclado
No aplicable
Texto largo
Producto
Mouse
No aplicable
Texto largo
Marca
Teclado
No aplicable
Texto largo
Producto
Mouse
No aplicable
Texto largo
Marca
Teclado
No aplicable
Texto largo
Institucin
Mouse
No aplicable
Texto largo
Cdigo campaa
Mouse
No aplicable
Texto largo
Tipo campaa
Mouse
No aplicable
Texto largo
Fecha campaa
Mouse
No aplicable
DD/MM/AA
Pgina | 59
SIDHC 2009
IE08
Institucin
Campaa solidaria
Mouse
No aplicable
Texto largo
Nombre institucin
Teclado
12 caracteres
xx.xxx.xxx-x
Tipo institucin
Mouse
No aplicable
Texto largo
Contacto
Teclado
No aplicable
Texto largo
Mouse
No aplicable
Texto largo
Telfono
Teclado
No aplicable
Texto largo
Fecha Aniversario
Teclado
No
Texto
especificado
IE09
Donaciones
Campaa solidaria
Mouse
No aplicable
Texto largo
Institucin
Mouse
No aplicable
Texto largo
Tipo donacin
Mouse
No aplicable
Texto largo
Cantidad
Teclado
No aplicable
Numero
entero
Fecha donacin
Mouse
No aplicable
DD/MM/AA
Cdigo
tem
IS01
Cuenta de usuario
de
cuenta(nombre
Medio de salida
usuario,
Pantalla
apellidos)
Datos del producto(cdigo producto,
IS02
Producto
Pantalla
cantidad)
Datos del
IS03
Alimenticio
alimento(producto, kilos,
marca)
Pantalla
Farmacutico
laboratorio)
Pantalla
IS05
Electrnica
Pantalla
IS06
Electrodomstico
Pantalla
Pgina | 60
SIDHC 2009
IS07
Campaas solidarias
Datos
de
campaa,
las
campaas(cdigo
tipo
campaa,
fecha
Pantalla
campaa, institucin)
IS08
Institucin
Datos
de
solidaria,
la
institucin(campaa
nombre
institucin,
tipo
Pantalla
Donacin
Datos
de
campaa
la
donacin(institucin,
solidaria,
tipo
donacin,
Pantalla
6.10.1.-Identificacion de actores
A continuacin se darn a conocer los usuarios que han sido identificados como
actores que interactuaran con el software:
SIDHC 2009
Pgina | 62
SIDHC 2009
Pgina | 63
SIDHC 2009
Jefe de Bodega
Propsito:
Tipo:
Esencial y primario.
Referencias Cruzadas:
Resumen:
Pre-condicin:
Sistema
Pgina | 64
SIDHC 2009
(Jefe de Bodega)
(Jefe de Bodega)
Pgina | 65
SIDHC 2009
Cursos alternos:
usuario
(Jefe
de
Bodega)
Pgina | 66
SIDHC 2009
Actores:
Propsito:
Tipo:
Esencial y primario.
Resumen:
Pre-condicin
Sistema
Post-condicin:
correspondientes.
Actores:
Propsito:
Tipo:
Esencial y primario.
Pre- condicin:
Pgina | 67
SIDHC 2009
Sistema
sistema
muestra
los
datos
sistema
verifica
los
datos
modificados.
5. El sistema modifica los datos de la
cuenta de usuario.
Cursos alternos:
Post-condicin:
Actores:
Propsito:
Tipo:
Esencial y primario.
Referencias Cruzadas:
Resumen:
Pgina | 68
SIDHC 2009
Pre-condicin:
usuario
(Jefe
Sistema
de
Campaas)
usuario
(Jefe
de
Campaa)
Pgina | 69
SIDHC 2009
Cursos alternos:
(Jefe de
Campaa)
(Jefe de
Campaa)
Pgina | 70
SIDHC 2009
Post- condicin:
Jefe de Campaa
Propsito:
Tipo:
Esencial y primario.
Resumen:
Pre-condicin
Sistema
Post-condicin:
Pgina | 71
SIDHC 2009
Actores:
Jefe de Campaa.
Propsito:
Tipo:
Esencial y primario.
Resumen:
Pre- condicin:
Curso normal de evento:
Actor
Sistema
sistema
muestra
los
datos
sistema
verifica
los
datos
modificados.
10. El sistema modifica los datos de la
cuenta de usuario.
Cursos alternos:
Post-condicin:
Pgina | 72
SIDHC 2009
Caso de uso:
Registrar producto
Actores:
Jefe de bodega
Propsito:
Tipo:
Primario.
Referencias Cruzadas:
Resumen:
Pre-condicin:
Buscar producto
Registrar producto.
Curso normal de evento(Registrar producto):
Actores
1. Identificacin del usuario en el
Sistema
2. Si el
nombre
de
usuario
sistema.
4. El
sistema
responder
la
para ello.
5. El usuario mediante el cdigo del
Pgina | 73
SIDHC 2009
Modificar producto
Jefe de bodega
Primario.
Modificar la informacin de los productos, ya sean farmacuticos,
alimenticios, ropera, muebles, electrnica, electrodomstico.
Resumen
Referencias
cruzadas
Descripcin
Pre-condicin
Sistema
en el 2. Si el nombre de usuario y contrasea
sistema.
cual accedi.
Pgina | 74
SIDHC 2009
desea modificar.
7. El usuario podr modificar los datos 8. El sistema enviar un mensaje de
que estn asociado a ese producto,
2.
8:
Caso de uso:
Eliminar producto
Actores:
Jefe de bodega
Propsito:
Tipo:
Primario.
Referencias Cruzadas:
Resumen:
SIDHC 2009
Pre-condicin:
Buscar producto
Eliminar el producto.
Sistema
2.
mnimo.
4.
Cursos alternos:
Actores:
Jefe de bodega.
Propsito:
Tipo:
Esencial y primario.
Referencias Cruzadas:
Resumen:
Pre- condicin
Pgina | 76
SIDHC 2009
Descripcin
Sistema
sistema.
identificndolo
con
el
sistema.
Cursos alternos:
Pgina | 77
SIDHC 2009
Actores:
Jefe de bodega.
Propsito:
Tipo:
Primario
Referencias Cruzadas:
R4
Resumen:
Pre- condicin
Descripcin
Sistema
Pgina | 78
SIDHC 2009
2.
Caso de uso:
Registrar campaa
Actores:
Jefe de campaas
Propsito:
Tipo:
Primario.
Referencias Cruzadas:
RF1, RF1.1
Resumen:
Pre-condicin:
Buscar campaa
Registrar campaa.
Sistema
10. Si el
nombre
de
usuario
sistema.
Pgina | 79
SIDHC 2009
12. El
sistema
responder
la
para ello.
requeridos
de
para
una
como
los
que
son
Caso de Uso
Actores
Tipo
Propsito
Modificar campaa
Jefe de campaa
Primario.
Modificar la informacin de las campaas, ya sean navidad, escolar
o de invierno.
Resumen
Referencias
cruzadas
Descripcin
RF1, RF1.1
El jefe de campaa podr modificar la informacin de una campaa
pudiendo identificarlo mediante el cdigo el cdigo de la campaa,
una vez identificado ste, se muestra la informacin asociada, y se
tendr la opcin de modificarla.
Pgina | 80
SIDHC 2009
Pre-condicin
Buscar campaa
Registrar campaa.
Curso normal de evento(Modificar campaa):
Actor
Sistema
sistema.
jefe
de
campaa,
acceder a la opcin de
ello.
13. El usuario mediante el cdigo de la 14. El sistema responder desplegando la
campaa identificar la campaa que
desea modificar.
15. El usuario podr modificar los datos 16. El sistema enviar un mensaje de
que estn asociado a esa campaa,
Pgina | 81
SIDHC 2009
Caso de uso:
Actores:
Jefe de campaa
Propsito:
Tipo:
Primario.
Referencias Cruzadas:
R1, R1.1
Resumen:
Pre-condicin:
Buscar campaa
Eliminar campaa.
Sistema
da campaa.
seleccionada.
Cursos alternos:
Pgina | 82
SIDHC 2009
Caso de uso:
Registrar donaciones
Actores:
Jefe de campaas
Propsito:
Tipo:
Primario.
Referencias Cruzadas:
RF3, RF3.1
Resumen:
Pre-condicin:
Registrar donacin.
Sistema
2. Si el nombre de usuario y
sistema.
medio
sistema.
de
un
nombre
de
usuario y contrasea.
3. El jefe de campaa, registrado
acceder
la
opcin
de
4. El sistema responder a la
navegacin
del
usuario,
accedi.
que el
institucin
ingresar
nueva donacin.
la
la
6. El sistema dejara
cantidad
de
Pgina | 83
SIDHC 2009
de confirmacin del
procedimiento.
Caso de Uso
Actores
Tipo
Propsito
Modificar donacin
Jefe de campaa
Primario.
Modificar la informacin de la donacin ya sea:
Institucin
Tipo donacin
Ropa
Zapatos
Frazadas
tiles escolares
Regalos
Resumen
Cantidad
Fecha
Referencias
cruzadas
Descripcin
R3, R3.1
El jefe de campaa podr modificar la informacin de una donacin
pudiendo identificarlo mediante el tipo de donacin, una vez
identificado ste, se muestra la informacin asociada, y se tendr la
opcin de modificarla.
Pgina | 84
SIDHC 2009
Pre-condicin
Buscar donacin.
Registrar donacin.
Curso normal de evento(Modificar donacin):
Actor
Sistema
2. Si el
nombre
de
usuario
sistema.
jefe
de
campaa,
acceder a la opcin de
ello.
5. El usuario
desea modificar.
7. El usuario podr modificar los datos 8. El sistema enviar un mensaje de
que estn asociado a esa donacin.
Cursos alternos:
Pgina | 85
SIDHC 2009
Caso de uso:
Actores:
Jefe de campaa
Propsito:
Tipo:
Primario.
Referencias Cruzadas:
R1, R1.1
Resumen:
Pre-condicin:
Buscar campaa
Eliminar campaa.
Sistema
donacin:
Institucin,
tipo
eliminar
la
donacin
seleccionada.
Cursos alternos:
Pgina | 86
SIDHC 2009
Caso de uso:
Registrar Institucin
Actores:
Jefe de campaa
Propsito:
Tipo:
Primario.
Referencias Cruzadas:
RF2,RF2.1
Resumen:
Pre-condicin:
Registrar institucin.
Curso normal de evento(Registrar Institucin):
Actores
Sistema
2. Si el nombre de usuario y
sistema.
sistema.
y contrasea.
3. El jefe de campaa, registrado
acceder
la
opcin
Registrar
institucin
en
de
navegacin
el
la
4. El sistema responder a la
institucin
del
usuario,
accedi.
6. El sistema dejara
que el
de confirmacin del
procedimiento.
Pgina | 87
SIDHC 2009
Caso de Uso
Actores
Tipo
Propsito
Modificar Institucin
Jefe de campaa
Primario.
Modificar la informacin de la Institucin ya sea:
Nombre Institucin
Tipo de Institucin
Empresas
Universidades
Institutos
Colegios
Instituciones publicas
Resumen
Telfono
Fecha de Aniversario
Referencias
cruzadas
Descripcin
RF2,RF2.1
El jefe de campaa podr modificar la informacin de una
institucin
Pgina | 88
SIDHC 2009
Pre-condicin
Buscar institucin.
Registrar institucin.
Curso normal de evento(Modificar institucin):
Actor
Sistema
sistema.
sistema.
y contrasea.
11. El jefe de campaa, registrado
acceder
la
opcin
de
navegacin
del
usuario,
Modificar institucin en el
accedi.
14. El
sistema
de institucin y el tipo de
desplegando
institucin
identificar
asociada a la institucin.
institucin
que
la
la
responder
informacin
desea
modificar.
15. El usuario podr modificar los
de
institucin.
procedimiento.
Cursos alternos:
confirmacin
del
SIDHC 2009
Caso de uso:
Eliminar Institucin
Actores:
Jefe de campaa
Propsito:
Tipo:
Primario.
Referencias Cruzadas:
RF2,RF2.1
Resumen:
Pre-condicin:
Buscar institucin.
Eliminar institucin.
Sistema
las instituciones.
desea
eliminar
institucin seleccionada.
Cursos alternos:
la
4. El
sistema
elimina
la
Pgina | 90
SIDHC 2009
6.11.- Modelos
6.11.1.- Modelo Lgico
Pgina | 91
SIDHC 2009
Pgina | 92
SIDHC 2009
Campaas_solidarias
Atributo
Cod_campaa
Tipo de dato
int
Restriccin
Validacin
Descripcin
Acepta solo
No acepta nulo
Almacena el
valores enteros
cdigo de la
campaa
Tipo_campaa
Fecha_inicio
nvarchar(25)
datetime
Acepta
No acepta nulo
Almacena el
mximo 25
tipos de
caracteres
campaa
Acepta solo
No acepta nulo
fecha
Almacena la
fecha de inicio
de la campaa
Fecha _termino
datetime
Acepta solo
No acepta nulo
fecha
Almacena la
fecha de
trmino de la
campaa
Tabla Institucin: Almacena todos los datos asociados a las instituciones que forman
parte de las campaas que se realizan en el hogar de Cristo.
Institucion
Atributo
Id_institucion
Tipo de dato
int
Restriccin
Validacin
Descripcin
Acepta solo
No acepta nulo
Almacena el
valores enteros
identificador de
la institucin
Tipo_institucion nvarchar(25)
Acepta
mximo 25
No acepta nulo
Almacena el
tipos de
Pgina | 93
SIDHC 2009
caracteres
Contacto
nvarchar(25)
Acepta
institucin
No acepta nulo
Almacena el
mximo 25
nombre del
caracteres
contacto de la
institucin
E_mail
nvarchar(25)
Acepta
No acepta nulo
Almacena el
mximo 25
correo
caracteres
electrnico del
contacto de la
institucin
Tabla Bodega: Almacena los datos asociados a las distintas bodegas que se encuentran
en el hogar de Cristo.
Bodega
Atributo
Id_bodega
Tipo de dato
int
Restriccin
Validacin
Descripcin
Acepta solo
No acepta nulo
Almacena el
valores enteros
identificador de
la bodega
Tipo_ bodega
nvarchar(25)
Acepta
No acepta nulo
mximo 25
Almacena el
tipos de bodega
caracteres
Tabla Productos: Almacena todos los datos asociados a los productos que ingresan al a
las bodegas del hogar de Cristo.
Productos
Atributo
Cod_producto
Tipo de dato
int
Restriccin
Validacin
Descripcin
Acepta solo
No acepta nulo
Almacena el
valores enteros
cdigo del
producto
Pgina | 94
SIDHC 2009
Descripcion
Cantidad
nvarchar(25)
int
Acepta
No acepta nulo
Almacena la
mximo 25
descripcin del
caracteres
producto
Acepta solo
No acepta nulo
valores enteros
Almacena la
cantidad del
producto
Fecha
datetime
Acepta solo
No acepta nulo
fecha
Almacena la
fecha de
ingreso del
producto
Tabla Donaciones: Almacena todos los datos asociados a las donaciones que se
realizan en el hogar de Cristo.
Donaciones
Atributo
Id_donacion
Tipo de dato
Restriccin
Validacin
Descripcin
int
Acepta solo
No acepta nulo
Almacena el
valores enteros
identificador de
la donacin
Tipo_donacion
Cantidad
nvarchar(25)
int
Acepta
No acepta nulo
Almacena el
mximo 25
tipos de
caracteres
donacin
Acepta solo
No acepta nulo
valores enteros
Almacena la
cantidad que se
esta donando
Fecha _donacion
datetime
Acepta solo
fecha
No acepta nulo
Almacena la
fecha de inicio
de la donacin
Pgina | 95
SIDHC 2009
Producto_alimenticio
Atributo
Kilo
Marca
Tipo de dato
Float
nvarchar(25)
Restriccin
Validacin
Descripcin
Acepta solo
No acepta nulo
Almacena el
valores
kilo del
flotantes
producto
Acepta
No acepta nulo
Almacena la
mximo 25
marca del
caracteres
producto
campaa
Producto_farmaceuticos
Atributo
Laboratorio
Tipo de dato
nvarchar(25)
Restriccin
Validacin
Descripcin
Acepta como
No acepta nulo
Almacena el
mximo 25
laboratorio al
caracteres
que pertenece
el producto
farmacutico
Pgina | 96
SIDHC 2009
Tabla Electrnica: Almacena los datos asociados a los productos de electrnica que
ingresa a bodega.
Elctronica
Atributo
Marca
Tipo de dato
nvarchar(25)
Restriccin
Validacin
Descripcin
Acepta como
No acepta nulo
Almacena la
mximo 25
marca del
caracteres
producto de
electrnica
Pgina | 97
SIDHC 2009
CAPITULO 7
Pgina | 98
SIDHC 2009
Cliente
Gestin de Inventario
Servidor Web
Gestin de Donaciones
Gestin de Campaas
Solidarias
Gestin de Nomina
Empresa, Institucion e
Colegio
Gestin de Bodega
Servidor
de BD
Pgina | 99
SIDHC 2009
Cliente
Administrador
Bodega
Administrador
Administrador
Campaas
Solidarias
Gestin de Inventario
Validar datos
Modificar datos
Registrar
Buscar
Gestin de Campaas
Solidarias
Validar datos
Modificar datos
Gestin de Nomina de
Empresa, Institucion e
colegio
Registrar
Buscar
Pgina | 100
SIDHC 2009
SIDHC es una plataforma Web, por esto debe ser utilizado a travs de un browser,
como Mozilla Firefox, Internet Explorer u otros. La resolucin de pantalla recomendada
es de 1024x768 pixeles a 32 bits. Los colores utilizados en el diseo son variados, de tal
forma de lograr una completa armona. Existe salidas de datos a travs de pantalla o
imprimibles. En el caso de los documentos que pueden ser impresos, estos cuentan con
los formatos definidos en el Hogar de Cristo.
El diseo fue utilizado a travs del mtodo pgina maestra, lo que permite que se
utilice una pantalla diferente para cada usuario. Esta plantilla a su vez poseer la
funcionalidad de acuerdo a los privilegios del usuario. El formato de la interfaz es el
siguiente:
Pgina | 101
SIDHC 2009
4
Figura 11: Diseo interfaces
Marco 2: este marco contiene el men principal de la plataforma, donde radica todo la
funcionalidad que tendrn los usuarios. Tambin incluye un indicador de fecha.
Marco 4: este marco muestra en pantalla los datos referentes a los derechos de autor y
logos.
Pgina | 102
SIDHC 2009
Pgina | 103
SIDHC 2009
Pgina | 104
SIDHC 2009
Pgina | 105
SIDHC 2009
Pgina | 106
SIDHC 2009
Pgina | 107
SIDHC 2009
Pgina | 108
SIDHC 2009
Pgina | 109
SIDHC 2009
Pgina | 110
SIDHC 2009
Pgina | 111
SIDHC 2009
Pgina | 112
SIDHC 2009
Pgina | 113
SIDHC 2009
Pgina | 114
SIDHC 2009
Pgina | 115
SIDHC 2009
Pgina | 116
SIDHC 2009
Pgina | 117
SIDHC 2009
Pgina | 118
SIDHC 2009
Conclusiones
La alternativa propuesta resulto conveniente en todos los aspectos. Adems, la
alternativa de implementacin logro reducir costos, ya que se considero el desarrollo del
sistema utilizando herramientas gratuitas. Se puede afirmar que se cumpli de forma
satisfactoria con la solicitud de un sistema de inventarios y donaciones.
Con respecto a la tecnologa que fue ms utilizada se destaca que ASP.NET que es un
lenguaje regularmente sencillo de aprender, soporta fcilmente el acceso a las bases de
datos, se pueden hacer grandes cosas con pocas lneas de cdigo. Una desventaja que se
encontr en el desarrollo de este sistema es que la base de datos que trae por defecto el
programa es muy pequea para almacenar una gran cantidad de informacin.
Por otra parte, la segunda tecnologa abordada en el desarrollo del proyecto (AJAX) es
una herramienta que permite gran sencillez en el trabajo de los usuarios por sobre la
aplicacin, y esto elimina la monotona potencial que general un sistema de negocios,
ya que, por ejemplo, permite eliminar procesos largos provocados por visitar muchas
pginas.
Respecto de la metodologa, uno de los aspectos ms relevantes de usar el mtodo
incremental fue la evidente reduccin de pruebas en la fase de errores sobre el sistema
finalizado, ya que se haban hecho correcciones parciales sobre cada uno de los
incrementos, permitiendo evitar errores en los incrementos siguientes a travs de un
buen aprendizaje conseguido all. En cada incremento se pudieron hacer mejores
revisiones de pruebas sobre el incremento y adems de aprender a no repetir estos
errores ms adelante tambin se consigui corregir y descubrir los errores de los
incrementos anteriores, lo que permiti dominar el sistema desarrollado.
Otro aspecto relacionado a la metodologa usada fue conseguir ahorrar tiempo ante los
errores, ya que un incremento presenta riesgos de errores, pero por suerte al ser un
incremento ms pequeo que todo el sistema tambin se consigue que las repercusiones
de esos errores fueran menos y asimismo fueron menores los tiempos de correccin.
Ante un sistema que est basado en esta metodologa, creemos que se pueden conseguir
tiempos menores de desarrollo, comparativamente a otras metodologas, ya que cada
error significa un menor tiempo de correccin de ste.
Pgina | 119
SIDHC 2009
Pgina | 120
SIDHC 2009
Bibliografa
Libros
Titulo: Evaluacin y modelado de rendimiento de los sistemas informticos.
Editorial: Pearson
Edicin 2004
Autor: Xavier Molero
Titulo: Ingeniera de software un enfoque practico
Editorial: McGraw-Hill
Autor: Kenneth E.Kendall
Titulo: Asp.Net
Editorial: Prentice Hall
Autor: Stephen Walther
Links
http://illasaron.com/upload/search/result?query=asp&search=buscar
http://www.videotutoriales.com/
http://www.ingenierossoftware.com/analisisydiseno/uml.php
http://www.asp.net/AJAX/AjaxControlToolkit/Samples/AutoComplete/AutoComplete.aspx
http://www.desarrolloweb.com/manuales/9/
http://www.asp.net
http://www.hogardecristo.cl
Apuntes
Apuntes de Metodologa de Desarrollo (2008) Marcela Zuiga
Apuntes de Ingeniera de Software (2009) Pedro campos
Pgina | 121
SIDHC 2009
Referencias
[1]: Balance social Hogar de Cristo 2008
[2]: http://www.hogardecristo.cl/
Pgina | 122