Para regresar a la pantalla principal de mantenimiento servidores clic en la flecha verde que apunta hacia la izquierda, ubicada en la parte superior izquierda de la pantalla.
Si desea imprimir el reporte en la barra de menú buscar ARCHIVO y luego la opción IMPRIMIR como se muestra en la siguiente pantalla:
10. Mantenimiento Tipos de Donantes
En la pantalla anterior se muestra el listado de donantes jurídicos y naturales. Para una búsqueda más rápida, en la caja de texto puede digitar el nombre del donante que desea citador y hacer clic en el botón “BUSCAR” y le desplegará el donante a citador. Como se muestra en la siguiente pantalla:
Al hacer clic sobre el botón “NUEVO”, le permitirá ingresar los datos de un nuevo donante como se muestra en la siguiente pantalla:
Caso contrario si no desea guardar los cambios clic en botón “DESCARTAR“ y regresará a la pantalla principal de donantes.
Para hacer cambios en un donante, primero debe ser seleccionado y luego clic en el botón “EDITAR”, mostrándole la pantalla del donante donde podrá hacer los cambios deseados, como se muestra en la siguiente pantalla:
Clic en el botón “SI “, para confirmar que desea eliminar el donante. A continuación se mostrará la pantalla donde el donante fue totalmente eliminado y aparecerá un mensaje color rojo indicando que los DATOS HAN SIDO ELIMINADOS EXITOSAMENTE:
Para regresar a la pantalla principal de mantenimiento de donantes clic en la flecha verde que apunta hacia la izquierda, ubicada en la parte superior izquierda de la pantalla.
Si necesita conocer todos los donantes clic al botón “REPORTE LISTADO TOTAL” y mostrará el siguiente reporte:
Si desea imprimir el reporte, en la barra de menú buscar ARCHIVO y luego la opción IMPRIMIR como se muestra en la siguiente pantalla:
Posteriormente en las opciones de impresión dar clic en “ACEPTAR “.
La pantalla muestra el listado de actividades disponibles. Para buscar una de estas actividades digitar en la caja de texto, luego clic en el botón “BUSCAR” y mostrará la siguiente pantalla.
Al hacer clic sobre el botón “NUEVA”, permitirá crear una nueva actividad donde se ingresarán los datos que se solicitan como se muestra en la siguiente pantalla:
Para agregar fotos en una actividad creada dar clic en el botón “EXAMINAR” luego botón “SUBIR” y le aparecerá la nueva foto cargada en el listado de archivos y actividades.
Caso contrario si no desea guardar los cambios clic en botón “DESCARTAR“ y regresará a la pantalla principal de las actividades.
Para eliminar una actividad debe ser seleccionada, luego clic en “ELIMINAR“ donde aparecerá un mensaje color rojo indicando que los datos han sido eliminados exitosamente.
Clic en el botón “SI “, para confirmar que desea eliminar la actividad.
Si necesita conocer el detalle de una actividad debe seleccionarla y dar clic al botón “DETALLES“ y mostrará el siguiente reporte:
Para regresar a la pantalla principal de mantenimiento de actividades clic en la flecha verde que apunta hacia la izquierda, ubicada en la parte superior izquierda de la pantalla.
Si desea imprimir el reporte en la barra de menú buscar ARCHIVO y luego la opción IMPRIMIR como se muestra en la siguiente pantalla:
Posteriormente en las opciones de impresión dar clic en “ACEPTAR “.
Si necesita conocer todas las actividades clic al botón “LISTADO TOTAL DE ACTIVIDADES” y mostrará el siguiente reporte:
Si desea imprimir el reporte en la barra de menú buscar ARCHIVO y luego la opción IMPRIMIR como se muestra en la siguiente pantalla:
12. Mantenimiento Beneficiarios
Al hacer clic sobre el botón “NUEVO”, le permitirá ingresar un nuevo beneficiario donde se ingresarán los datos que se solicitan como se muestra en la siguiente pantalla:
Al terminar de ingresar la información de la nueva actividad clic en “GUARDAR” y le mostrará el siguiente mensaje:
Luego le mostrará la pantalla con el nuevo beneficiario guardado.
Para hacer cambios a los beneficiarios, primero debe ser seleccionado y luego clic en el botón “EDITAR”, mostrándole la pantalla del beneficiario donde podrá hacer los cambios deseados, como se muestra en la siguiente pantalla:
Para eliminar un beneficiario debe ser seleccionado, luego clic en “ELIMINAR“ y le mostrará la siguiente pantalla:
Clic en el botón “SI “, para confirmar que desea eliminar el beneficiario. A continuación se mostrará la pantalla donde el beneficiario fue totalmente eliminado y aparecerá un mensaje color rojo indicando que los DATOS HAN SIDO ELIMINADOS EXITOSAMENTE.
Para ver el detalle de un beneficiario clic en el botón “DETALLE DE BENEFICIARIO” y le mostrará la siguiente pantalla:
Para regresar a la pantalla principal de mantenimiento de beneficiarios clic en la flecha verde que apunta hacia la izquierda, ubicada en la parte superior izquierda de la pantalla.
Posteriormente en las opciones de impresión dar clic en “ACEPTAR “.
13. Mantenimiento Portada ( Pantalla )
En este mantenimiento se pueden realizar los cambios necesarios al formato ( tamaño, tipo y color de letra) de :
• Misión, • Visión,
Para cambiar foto en la portada dar clic en el botón examinar luego guardar y le aparecerá la nueva foto cargada, de lo contrario si no desea guardar la foto clic en cancelar.
En la pantalla anterior se muestra el listado de noticias. Para una búsqueda más rápida, en la caja de texto puede digitar la noticia que desea citador y hacer clic en el botón “BUSCAR” y le desplegará la noticia solicitada.
Al hacer clic sobre el botón “NUEVO”, le permitirá ingresar y guardar una nueva noticia dentro del listado de lo contrario clic en “DESCARTAR”.
Al terminar de ingresar la información del nuevo donante clic en “GUARDAR” y le mostrará el siguiente mensaje:
Dar clic en ”GUARDAR” luego de hacer los cambios de lo contrario clic en “DESCARTAR”.
Para eliminar una noticia primero debe ser seleccionada, luego clic en el botón “ELIMINAR” y le mostrará la siguiente pantalla:
Clic en el botón “SI “, para confirmar que desea eliminar la actividad. A continuación se mostrará la pantalla donde la noticia fue totalmente eliminada y aparecerá un mensaje color negro indicando que los DATOS HAN SIDO ELIMINADOS EXITOSAMENTE
Este perfil es de uso exclusivo para el administrador del sistema, el cual es el responsable de otorgar los permisos a los diferentes usuarios de acuerdo al cargo asignado.
En la pantalla anterior ingresar todos los datos personales del administrador; y si desea cambiar contraseña dar clic en la palabra “Cambiar Password” que está ubicada en la parte superior izquierda de la pantalla y le mostrará la siguiente pantalla para hacer los cambios necesarios.
MANUAL DEL PROGRAMADOR.
SYSCOMVIDA
1.0EL software “SYSCOMVIDA” es Propiedad Intelectual de: “Aguilar Torres, Eileen
Pammela; Duran Hernández, Ana Patricia; Torres Zepeda, Roxana Carolina”. Con
1.2 WebService
Nombre Descripción
webService Contiene el código que hace conexión con la base de datos. webSite Contiene los códigos que ejecutan la
Aplicación Web.
clsAccesoDatos Es la DLL que permite la conexión con la base de datos.
webService
Nombre Descripción
App_Cod Contiene el código de la aplicación en visual Basic. App_Data Directorio creado por defecto que no es utilizado
en esta aplicación.
Bin Contiene código compilado (archivos .dll) para controles, componentes, y otro código que pueda ser referenciado por la aplicación. Cualquier clase representada por código en la carpeta Bin es automáticamente referenciada en la aplicación. Service.asmx Archivo que pemite el acceso al Web Services y
en el va especificacdo el lenguaje de prograacion que se ocupo y el directorio donde se encuentra el
1.3 WebSite
webSite
Nombre Descripción
App_Code Compilara los archivos y subdirectorios para código de acceso a datos, código de modelo manejador http especifico para el sitio e implementación de módulos y servicios web.
App_Data Directorio creado por defecto que no es utilizado en esta aplicación. App_WebReferences Referencia web, para mantenimiento a la base de datos.
aspnet_client Contiene el código de control de stripTexbox
Bin Contiene código compilado (archivos .dll) para controles, componentes, y otro código que pueda ser referenciado por la aplicación. Cualquier clase
representada por código en la carpeta Bin es automáticamente referenciada en la aplicación.
CSS Usado para información de las CSS Hoja de estilo en cascada utilizadas en la Aplicación.
1.4 clsAccesoDatos
2 LISTA
DE
PROGRAMAS.
A continuación se muestra una lista de los nombres de los programas que forman parte de la Aplicación Web para la administración de servicios y actividades del ministerio COMVIDA de la Iglesia Bautista Miramonte.
TIPO DE
ARCHIVO NOMBRE DESCRIPCIÓN
vb clsMetodos.vb Clase que define métodos para el
mantenimiento de la aplicación. aspx Defaul.aspx Pagina principal de la aplicación aspx detalleActividades.aspx Muestra los detalles de las actividades
aspx Actividades.aspx Muestra la información de las actividades en la parte pública de la aplicación
clsAccesoDatos
Nombre Descripción
My Project Directorio creado por defecto que contiene las
configuraciones de las propiedades del proyecto. clsMantenimientoDB.vb Clase de mantenimiento de
la base de datos.
Interfaces.vb Definición de interfaces de la clase para el mantenimiento de la base de datos
TIPO DE
ARCHIVO NOMBRE DESCRIPCIÓN
aspx conCargos. aspx Realiza citados a la tabla Cargos.
aspx conDepartamentos. aspx Realiza citados a la tabla Departamentos. aspx conDonantes. aspx Realiza citados a la tabla Donantes.
aspx conHistorial.aspx Realiza citados a los Logs de los usuarios registrados.
aspx conProgramas. aspx Realiza citados a la tabla Programas. aspx conServidores. aspx Realiza citados a la tabla Servidores. aspx conUsurarios. aspx Realiza citados a la tabla Usuarios
aspx mantProtada.aspx Permite realizar mantenimiento a la tabla Portada.
aspx mantActividades. aspx Permite realizar mantenimiento a la tabla Actividades.
aspx mantAsignaBeneficiarios.aspx Permite realizar la asignación de los beneficiarios a los programas de servicio.
aspx mantAsignaColaboradores.aspx Permite realizar la asignación de los usuarios a los programas de servicio.
aspx mantAsignaCargoServidor.aspx Permite realizar la asignación de los cargos a los servidores usuarios.
aspx mantAsignaPermisosCargos.aspx Permite realizar la asignación de los permisos a los cargos.
aspx mantAsignaProgramas.aspx Permite la relación de los programas con los usuarios.
aspx mantBeneficiarios. aspx Permite realizar mantenimiento a la tabla Beneficiarios.
aspx mantCambiaPass.aspx Permite realizar mantenimiento a la tabla de cambio de passward
aspx
mantCargos.aspx Permite realizar mantenimiento a la tabla Cargos.
aspx mantDepartamentos.aspx Permite realizar mantenimiento a la tabla Donantes.
aspx mantDonantes.aspx Permite realizar mantenimiento a la tabla Donantes.
Aspx mantError.aspx Pagina de Error personalisada.
Aspx mantNoticias.aspx Permite realizar mantenimiento a la tabla Noticias.
aspx
mantProgramas.aspx Permite realizar mantenimiento a la tabla Programas.
aspx rptServidoresProgramas.aspx
Permite la generación del reporte de los servidores asignados a un programa especifico.
aspx rptDetalleActividades Permite la generación del reporte de los detalles de una actividad específica.
aspx rptDonante.aspx Permite la generación del reporte de un beneficiario específico.
aspx rptDonantes.aspx Permite la generación del reporte de los beneficiarios de asignados a un programa. aspx rptHistorial Permite generar reporte de los Logs de
historial de un usuario.
aspx rptListadoLocalidades Permite generar repote de las Localidades existentes en la base de datos.
aspx rptProgramas.aspx Permite generar reporte de cada uno de los programas existentes en la base de datos asmx service.asmx Servicio web a través del cual se le da
mantenimiento a la base de datos.
css style.css Hoja de estilo en cascada para definir el formato de la Web.
config web.config Define la configuración de la aplicación. js NewsScroller.js Manejador del Scroll para eventos en el sitio
web
3.1 Estructura de Tablas. Tabla: tbActividades
Llave primaria: codAct
Descripción: En esta tabla se almacenarán las actividades que realiza el ministerio
Campo Tipo datos Descripción
Llave primaria: codDonante
Descripción: Esta tabla llevará un registro de los donantes, tanto naturales como jurídicos. Campo Tipo de datos Descripción
codDonante Intg Almacenará un código único para cada donante. codTipoDon numeric(18, 0) Almacenará el tipo de donante que es.
nombreDon varchar(40) Almacenará los nombres del donante.
apellidosDon varchar(40) Almacenará los apellidos del donante en caso de aplicar.
direccionDon text Contendrá la dirección del donante.
telefonoDon varchar(16) Almacena el número de teléfono del donante, pude incluir la extensión y código de área de ser necesario. faxDon varchar(16) Almacenará el fax del donante en caso de haber. emailDon varchar(50) Almacena el mail del donante en caso de existir. giroDon varchar(30) Almacenará el giro del donante en caso de aplicar. observacionesDon text Almacena alguna observación del donante. estadoDon varchar(1) Almacenará si está activo o no el donante.
Tabla: tbCargos Llave Principal: codCar
Descripción: Esta tabla contendrá los cargos que pueden tener los servidores. Campo Tipo de Datos Descripción
codCar Int Código único para los cargos nombreCar varchar(25) Nombre del cargo descripcionCar text Descripción de los cargos
Tabla: tbProgramas Llave Principal: codPrg
Descripción: La tabla llevará el control de los programas que se desarrollan en el ministerio COMVIDA
Campo Tipo de
Datos
Descripción
codPrg Int Código único del programa.
Tabla: tbDepartamentos Llave Principal: codDpt
Descripción: En esta tabla se almacenarán los departamentos en los que tiene cobertura el ministerio. Campo Tipo de Datos Descripción
codDpt Int Código único del departamento nombreDpt varchar(25) Nombre del departamento Tabla: tbServidores
Llave Principal: codSrv
Descripción: Esta es la tabla que nos almacenará todos los datos de los servidores, así como también contiene los permisos que se le asignará a cada uno de los usuarios, esto es porque los permisos no dependerán del cargo que ocupe el servidor, sino que dependerán de los privilegios concedidos a su usuario por medio del administrador.
Campo Tipo de Datos Descripción
codSrv Int Código único del servidor nombreSrv varchar(40) Nombres del servidor apellidosSrv varchar(40) Apellidos del servidor
usuarioSrv varchar(20) Usuario con el que se logrará loguear el servidor, puede ser muy diferente al nombre del servidor.
claveSrv varchar(100) Clave para lograr entrar al sistema. Esta clave se encontrará encriptada en la base de datos.
codCar numeric(18, 0) Código del cargo que desempeña el servidor. fechaNacimientoSrv Datetime Fecha de nacimiento del servidor.
direccionSrv Text Dirección del servidor.
telefonoCasaSrv varchar(8) Teléfono de la casa del servidor
telefonoOficinaSrv varchar(20) Teléfono de la oficina del servidor si aplica. Se puede incluir la extensión dentro de este campo
telefonoCelularSrv varchar(8) Teléfono celular del servidor. profesionSrv varchar(25) Profesión u oficio del servidor. ocupacionSrv varchar(30) La ocupación del servidor
lugarTrabajoSrv varchar(30) Nombre del lugar de trabajo del servidor. email1Srv varchar(50) Dirección de correo electrónico del servidor email2Srv varchar(50) Dirección de correo del servidor.
estadoSrv varchar(1) Estado que nos indica si el servidor está activo o no. permitirModificarActi
vidad
varchar(1) Permitirá realizar cambios en la tabla de actividades. permitirModificarDon varchar(1) Permitirá realizar cambios en la tabla de donantes.
Tabla: tbAsignacionDonantes
Llave Principal: codAsiganciónDonantes
Descripción: Esta tabla también relaciona los programas con cada uno de los donantes, ya que un programa puede darse gracias a muchos donantes y un donante puede auspiciar a muchos
programas.
Campo Tipo de Datos Descripción
codAsignacionDonantes Int Código único para la asignación. codPrg numeric(18, 0) Código del programa beneficiario. codDon numeric(18, 0) Código del donante para el programa
Tabla: tbTipoDonantes Llave Principal: codTipoDon
Descripción: Esta tabla me almacena el tipo de donante que existe.
Campo Tipo de
Datos
Descripción
codTipoDon Int Código único del tipo de donantes. nombreTipoDon varchar(15) Nombre del tipo de donantes. Tabla: tbTipoBeneficiarios
Llave Principal: codTipoBene
Descripción: Esta tabla almacena el tipo de beneficiario que existe.
Campo Tipo de Datos Descripción
codTipoBene Int Código único del tipo de donantes. nombreTipoBene varchar(15) Nombre del tipo de donantes. Tabla: tbAsignacionesPrgSrv
Llave Principal: codAsignacion
codPrg numeric(18, 0) Código del programa que estamos relacionando. codSrv numeric(18, 0) Código del servidor que estamos relacionando.
Tabla: tbImagesActividades Llave Principal: codImg
Descripción: En esta tabla se contendrá la información de los eventos relacionados de las Imágenes con las tablas de la base de datos del sistema
Campo Tipo de Datos Descripción
codImg Int Código único de la Imagen.
codRef numeric(18, 0) Código de la referencia del evento que estará relacionando. UrlImg Varchar (100) Será la dirección URL la cual tendrá asignada la imagen.
Tabla: tbAdjuntosActividades
Llave Principal: codAdjuntoActividades
Descripción: En esta tabla se contendrá la información de los eventos relacionados de los archivos adjuntos que estén relacionados a la tabla tbAtividades. Puesto que cada Archivo adjunto debe pertenecer a una actividad y cada actividad puede contener uno o más Archivos Adjuntos.
Campo Tipo de Datos Descripción
codAdjuntoActividad Int Código único del Archivo Adjunto.
codActividad numeric(18, 0) Código de la actividad que estará relacionando. UrlAdjunto varchar(100) Será la dirección URL la cual tendrá asignada el
Archivo Adjunto.
visible varchar(1) Estado que me indica si el archivo Adjunto está visible o no.
Tabla: tbConf
Llave Principal: codConf
Descripción: En esta tabla se contendrá la información de lo que se mostrara en la parte pública de la aplicación como información general del Ministerio COMVIDA.
Campo Tipo de Datos Descripción
acción Integre (16,0) Descripción de la acción realizada por el usuario.
fecha Datatime (8´) Fecha en que se realizó la
acción. TbNoticias
Llave Principal: codNoticias
Descripción: En esta tabla se contendrá la información de lo que se mostrara en la parte pública de la aplicación como información de “Noticias” del Ministerio COMVIDA.
Campo Tipo de Datos Descripción
codNoticia Int Código único.
encabezadoNoticia varchar(40) Para ingresar el tema de la noticia. contenidoNoticia txt Mostrará el contenido de la noticia. fechaNoticia Varchar (12) Fecha en que se ingresa la noticia. estadoNoticias Varchar (1) Estado de la noticia.
TbPermisos
Llave Principal: codPermisos
Descripción: En esta tabla se contendrá los permisos otorgados a los cargos creados por el administrador
Campo Tipo de Datos Descripción
codcargo Int Código único.
citadoLocalidad varchar(1) Permiso para citador localidad editaLocalidades varchar(1) Permiso para editar localidades citadoCargos varchar(1) Permiso para citado cargos editaCargos varchar(1) Permiso para editar cargos citadoPrograma varchar(1) Permiso para citado programa editaPrograma varchar(1) Permiso para editar programa citadoServidores varchar(1) Permiso para citador servidores editaServidores varchar(1) Permiso para editar servidores citadoActividades varchar(1) Permiso para citador actividades editaActividades varchar(1) Permiso para editar actividades citadonantes varchar(1) Permiso para citador donantes editaDonantes varchar(1) Permiso para editar donantes citadoBeneficiarios varchar(1) Permiso para citado beneficiarios
4 CLASE PÚBLICA PARA REALIZAR LOS MANTENIMIENTOS EN LA BASE DE DATOS. clsMantenimientoDB.vb Imports System.Data Imports System.Data.Sql Imports clsAccesoDatos Imports System.Data.SqlClient
Public Class clsMantenimientoDB Implements clsAccesoDatos.Interfaces
'Creando una propiedad para asignar el valor de la cadena de conexión Private cadena As String
Public Property cad() As String Get
Return cadena End Get
Set(ByVal value As String) cadena = value
End Set End Property
Dim cmd As New SqlClient.SqlCommand Dim cnn As New SqlClient.SqlConnection Dim sql As String
Dim dr As DataRow
Dim da As New SqlClient.SqlDataAdapter
Public Function agregar(ByVal tabla As String, ByVal campos As String, ByVal valores As String) As Boolean Implements Interfaces.agregar
cmd = New SqlClient.SqlCommand(sql, cnn) 'Ejecutamos el comando generado.
cmd.ExecuteNonQuery()
'Cerramos la conexión a la base de datos. cnn.Close()
'Devolvemos verdadero en caso de haberse agregado exitosamente el registro. Return True
'Si ocurrió un error al agregar el registro lo tratamos de la siguiente manera. Catch ex As Exception
'En caso de error cerramos la conexión a la base de datos. cnn.Close()
'Lanzamos el error hacia la siguiente capa. Throw ex
'Retornamos falso para que indique que no se agregó el registro. Return False
End Try End Function
Public Function citador(ByVal tabla As String, ByVal campos As String, ByVal condicion As String, ByVal orden As String) As System.Data.DataSet Implements Interfaces.citador
Dim ds As DataSet = New DataSet If condicion = "" And orden = "" Then
sql = "Select " & campos & " From " & tabla ElseIf condicion <> "" And orden = "" Then
sql = "Select " & campos & " From " & tabla & " Where " & condicion ElseIf condicion = "" And orden <> "" Then
sql = "Select " & campos & " From " & tabla & " Order By " & orden ElseIf condicion <> "" And orden <> "" Then
cnn.Open() da = New SqlClient.SqlDataAdapter(sql, cnn) da.Fill(ds, tabla) cnn.Close() Return ds Catch ex As Exception cnn.Close() Return ds End Try ds.Clear() End Function
Public Function eliminar(ByVal tabla As String, ByVal condicion As String) As Boolean Implements Interfaces.eliminar
sql = "Delete From " & tabla & " Where " & condicion Try cnn = New SqlClient.SqlConnection(cadena) cnn.Open() cmd = New SqlClient.SqlCommand(sql, cnn) cmd.ExecuteNonQuery() cnn.Close() Return True Catch ex As Exception cnn.Close() Throw ex Return False End Try End Function.
Paso 2: Haga clic derecho y seleccione la opción “Tareas”, y seleccione “Copia de Seguridad” o “Restaurar” según sea el caso.
NOTA: Tome en cuenta que al seleccionar “Restaurar” TODA la información que contenga la Base de Datos en ese momento será eliminada y no podrá ser recupera.
Vista de Pantalla de paso 1.
Campos Descripción Base de Datos Selección el nombre de la Base de COM-VIDA Tipo de Copia de
Seguridad:
Seleccione si desea una nueva copia completa o una de aumento o actualización a la última copia de seguridad realizada.
Nombre: Escriba el nombre con el que se guardara la copia de seguridad. Descripción: Escriba una descripción de la copia de la base de datos o alguna
observación. Conjunto de Copias de
Seguridad Caduca:
Seleccione el tiempo que desea en que se realice una nueva copia de Seguridad.
Destino: Seleccione la dirección donde desea guardar la copia de seguridad.