puede servir

42
 1 INSTITUTO TECNOLÓGICO SUPERIOR DE CIUDAD SERDÁN SITIO WEB PARA LA COMI SIÓN NACIONAL FORESTAL DE PUEBLA REPORTE FINAL PARA OBTENER LA ACREDITACIÓN DE: RESIDENCIA PROFESIONAL PRESENTAN: Genaro Mora Valencia CIUDAD SERDÁN, PUE.; ENERO DE 2010

Upload: xenia-ruiz

Post on 06-Apr-2018

224 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: puede servir

8/3/2019 puede servir

http://slidepdf.com/reader/full/puede-servir 1/42

 

INSTITUTO TECNOLÓGICOSUPERIOR

DE CIUDAD SERDÁN

“SITIO WEB PARA LA COMISIÓN NACIONAL

FORESTAL DE PUEBLA” 

REPORTE FINAL

PARA OBTENER LA ACREDITACIÓN DE:

RESIDENCIA PROFESIONAL

PRESENTAN:

Genaro Mora Valencia

CIUDAD SERDÁN, PUE.; ENERO DE 2010

Page 2: puede servir

8/3/2019 puede servir

http://slidepdf.com/reader/full/puede-servir 2/42

 

INDICE

1 INTRODUCCIÓN ............................................................................................................. 3 

2 JUSTIFICACIÓN .............................................................................................................. 4

3 OBJETIVOS...................................................................................................................... 53.1 Objetivo general ........................................................................................................ 53.2 Objetivos específicos ............................................................................................... 5

4 CARACTERIZACIÓN DEL ÁREA EN EL QUE SE PARTICIPÓ ............................. 6

4.1 Ubicación de la Comisión Nacional Forestal Gerencia Puebla......................... 64.2 Organigrama de la empresa ................................................................................... 7

5 PROBLEMAS A RESOLVER ........................................................................................ 8

6 ALCANCES Y L IMITAC IONES ..................................................................................... 9

6.1 Alcances..................................................................................................................... 96.2 Limitaciones............................................................................................................... 9

7 FUNDAMENTO TEÓRICO ..........................................................................................10

7.1 Términos informáticos............................................................................................ 10

8 PROCEDIMIENTO Y DESCRIPCIÓN DE LAS ACTIVIDADES REALIZADAS ..15

8.1 Plan de actividades ................................................................................................ 158.2 Descripciòn de las Actividades........................................................................... ..158.3 Requerimientos ..................................................................................................... 168.4 Modelado de Datos ................................................................................................ 178.4.1 Casos de Uso ...................................................................................................... 178.4.2 Documentación de Casos de Uso .................................................................... 228.4.3 Diseño de la Base de Datos .............................................................................. 258.4.4 Mapeo de Tablas................................................................................................. 27

9 RESULTADOS, PLANOS, GRÁFICAS, PROTOTIPOS Y PROGRAMAS ..........29

9.1 Prototipo.......................................................................................................................29

10 CONCLUSIÓN Y RECOMENDACIÓN. ...................................................................40

10.1 Conclusión ............................................................................................................. 4010.2 Recomendación .................................................................................................... 40

11 REFERENCIAS BIBLIOGRÁFICAS Y VIRTUALES..............................................41

12 TABLA DE IMÁGENES ..............................................................................................42

Page 3: puede servir

8/3/2019 puede servir

http://slidepdf.com/reader/full/puede-servir 3/42

 

1INTRODUCCIÓN

En el presente trabajo se mostrará el proceso y descripción del proyecto deresidencia “Sitio Web para la Comisión Nacional Forestal Gerencia Puebla”. Elpropósito de hacer este sitio web es para tener la información de los proyectossolicitados a tiempo y disponible en cualquier momento que se requiera.

Para desarrollar el sitio web se utilizó el lenguaje de programación C# de asp.net,con el estándar de n capas y SQL server como manejador de base de datos.

Otro de objetivos del sitio web es poder permitir a las promotorías de la ComisiónNacional Forestal (CONAFOR) que se encuentran en las regiones de Puebla,puedan capturar los proyectos solicitados, toda la información ingresada, está podráser modificada por el administrador, además de que podrán capturar variassolicitudes al mismo tiempo usando la misma aplicación, logrando con ello disminuirel tiempo de captura de la información ya que esta se almacena directamente a laBD.

La información que se almacene en la base de datos podrá ser consultada por eladministrador y los usuarios, permitiéndoles exportarla a Microsoft Office Excel2007 para hacer los reportes y graficar correspondientes a los proyectos.

Page 4: puede servir

8/3/2019 puede servir

http://slidepdf.com/reader/full/puede-servir 4/42

 

2JUSTIFICACIÓN

Surge la necesidad de la creación del Sitio web de la Comisión NacionalForestal Gerencia Puebla para permitir agilizar el proceso de captura de los distintosapoyos que brinda logrando con ello obtener resultados favorables tanto para laGerencia Estatal de Puebla como para las personas que solicitan los apoyos, elAdministrador del sitio web quien es responsable de llevar a cabo el proceso demanipular la información ingresada reduciendo el tiempo de aplicación y captura delos resultados de los apoyos así como reducir los posibles errores producidos en lacaptura ya que la información que generan los apoyos es almacenada en la BD, asíteniendo la oportunidad de modificarla en menos tiempo.

Page 5: puede servir

8/3/2019 puede servir

http://slidepdf.com/reader/full/puede-servir 5/42

 

3OBJETIVOS  

3.1 Objetivo general 

Desarrollar un Sitio Web que permita analizar, consultar, eliminar y modificarlos datos que necesite la Comisión Nacional Forestal Gerencia Puebla para laspersonas que realicen solicitudes de apoyos en el estado de Puebla.

3.2 Objetivos específicos  

Creación de login personalizado para operaciones necesarias por eladministrador.

Creación de cuentas de usuarios.

Agilizar el proceso de captura de datos personales y apoyos de las solicitudes

que solicitan a la comisión nacional de puebla.

Reducir el tiempo de respuesta en que se obtienen los resultados finales.

Manipulación de los datos capturados en la base de datos del sitio web.

Consulta mediante un archivo de Microsoft Office Excel 2007.

Desarrollar mediante el estándar N Capas.

Page 6: puede servir

8/3/2019 puede servir

http://slidepdf.com/reader/full/puede-servir 6/42

 

4 CARACTERIZACIÓN DEL ÁREA

La Comisión Nacional Forestal, fue creada por decreto presidencial el 4 deabril del 2001, es un Organismo Público Descentralizado cuyo objetivo es desarrollar,favorecer e impulsar las actividades productivas, de conservación y restauración enmateria forestal, así como participar en la formulación de los planes, programas, y enla aplicación de la política de desarrollo forestal sustentable.

4.1 Ubicación

La dirección es: Av. 5 Sur No. 5118, Col. Residencial Bou levares, Puebla, Pue.Tel: 01222 2 40 05 81  www.conafor.gob.mx 

Ubicación de la Comisión Nacional Forestal de Puebla

Ubicación (1)

Comisión NacionalForestal de Puebla.

Page 7: puede servir

8/3/2019 puede servir

http://slidepdf.com/reader/full/puede-servir 7/42

 

4.2 Organigrama

El organigrama de la Comisión Nacional Forestal de Puebla se muestra acontinuación.

Organigrama (2)

Es el departamento de informática en la empresa.

Page 8: puede servir

8/3/2019 puede servir

http://slidepdf.com/reader/full/puede-servir 8/42

 

5 PROBLEMAS A RESOLVER

La Comisión Nacional Forestal Gerencia Puebla no cuenta con un sitio webque le permita llevar a cabo el proceso de captura de la información de los proyectossolicitados, así como la manipulación de la información de los distintos apoyos quebrinda la Comisión Nacional Forestal de Puebla, ya que solo existe un sitio web de laComisión Nacional Forestal en todo el país.

Dicho proceso resulta muy laborioso y tardado ya que para capturar la informaciónlos apoyos que solicitan en las distintas promotorias de la Comisión NacionalForestal de Puebla son llevados a cabo mediante las herramientas de Microsoft Wordy Excel, posteriormente son enviadas a la gerencia estatal de Puebla.

Page 9: puede servir

8/3/2019 puede servir

http://slidepdf.com/reader/full/puede-servir 9/42

 

6 Alcances y Limitaciones

6.1 Alcances

El sistema se desarrollara dentro dela Comisión Nacional Forestal GerenciaPuebla.

El sistema por medio del sistema se podrá realizar eliminaciones,modificaciones, actualizaciones y eliminaciones de toda la informacióningresada en la base de datos.

Realizar consultas de toda la información ingresada al sitio web, tomando encuenta los siguientes criterios: Consultas por claves de los apoyos y consultagenerales.

6.2 Limitaciones

Falta de herramientas dela Comisión Nacional Forestal Gerencia Pueblanecesarias para el buen desarrollo del sistema.

La investigación y los resultados obtenidos solo se aplicarán en el estado dePuebla.

Page 10: puede servir

8/3/2019 puede servir

http://slidepdf.com/reader/full/puede-servir 10/42

 

7 FUNDAMENTO TEÓRICO

7.1Términos informáticos

El software utilizado para el desarrollo del sitio Web fue el siguiente:

Microsoft Visual Studio 2008.Lenguaje de programación: C# 2008SQL Server 2005.IIS.

A continuación se describirán brevemente las herramientas mencionadas.

Microsoft Visual Studio 2008 .

Microsoft Visual Studio es un completo conjunto de herramientas de desarrollopara construir aplicaciones Web ASP.NET, servicios Web XML, aplicaciones deescritorio y aplicaciones móviles. Visual Basic, Visual C + +, Visual C # y Visual J #utilizan el mismo entorno de desarrollo integrado (IDE), que les permite compartir

herramientas y facilita la creación de soluciones de lenguaje mixto.

C#

Visual c# .NET es un lenguaje de programación orientado a objetosimplementada sobre el framework .NET. Utilizan el entorno deprogramaciónMicrosoft Visual Studio .Net como pasa con todos los lenguajes deprogramación basados en .NET, requieren el Framework .NET para ejecutarse.

El .Net framework es una estructura de software diseñada para apoyar el desarrollo

de sitios web dinámicos, aplicaciones web y servicios web. La estructura de softwareintenta aliviar el exceso de carga asociado con actividades comunes usadas endesarrollos web.

Page 11: puede servir

8/3/2019 puede servir

http://slidepdf.com/reader/full/puede-servir 11/42

 

SQL Server 2005. 

Microsoft SQL Server es un sistema de gestión de bases de datosrelacionales(SGBD) basado en el lenguaje Transact-SQL, y específicamente en Sybase IQ, capaz de poner a disposición de muchos usuarios grandes cantidades de datos demanera simultánea. Entre sus principales características:

  Soporte de transacciones.   Escalabilidad, estabilidad y seguridad.   Soporta procedimientos almacenados.   Incluye también un potente entorno gráfico de administración, que permite el

uso de comandosDDL y DML gráficamente.

4IIS

Internet InformationServices, IIS, es una serie de servicios para losordenadores que funcionan con Windows.  Windows XP Profesional incluye unaversión limitada de IIS. Los servicios que ofrece son: FTP, SMTP, NNTP yHTTP/ HTTPS.Permite trabajar en modo cliente-servidor, donde la información ydatos se alojan en el servidor y las terminales o clientes de la red sólo acceden a lainformación. Además permite administrar información de otros servidores de datos.Los Servicios de Internet InformationServices (IIS) proporcionan las herramientas y

funciones necesarias para administrar de forma sencilla un servidor Web seguro.

Programación por tres capas

Para lograr el mayor provecho a la programación por capas se necesita seguiruna serie de pasos complejos los cuales primeramente deben ser definidos paracada proyecto en específico, luego deben ser revisados para asegurarse de que elmodelo adoptado cumpla con las normas necesarias para que la aplicación sea delagrado del usuario, y por último debe ser implementado por el grupo de desarrollo

encargado para tal fin, los cuales siguiendo el modelo propuesto obtienen unaherramienta útil para facilitar la labor de programación dividiendo la aplicación enmódulos y capas fáciles de pulir.

La programación por capas es una técnica de ingeniería de software propia de laprogramación por objetos, éstos se organizan principalmente en 3 capas: la capa depresentación o frontera, la capa de lógica de negocio o control, y la capa de datos.

Page 12: puede servir

8/3/2019 puede servir

http://slidepdf.com/reader/full/puede-servir 12/42

 

Siguiendo el modelo, el desarrollador se asegura avanzar en la programacióndel proyecto de una forma ordenada, lo cual beneficia en cuanto a reducción decostos por tiempo, debido a que se podrá avanzar de manera más segura en eldesarrollo, al ser dividida la aplicación general en varios módulos y capas quepueden ser tratados de manera independiente y hasta en forma paralela.

Por otra parte, otra característica importante de recalcar es la facilidad para lasactualizaciones de la aplicación. En este aspecto, la programación en capas juega unpapel de suma importancia ya que sigue un estándar conocido en el ambiente dedesarrollo de aplicaciones, lo cual da al programador una guía para hacer mejoras ala aplicación sin que esto sea una tarea tediosa y desgastante, siguiendo el estándarestablecido para tal fin y dividiendo las tareas en partes específicas para cada capadel proyecto.

Las principales capas que siempre deben estar en este modelo son:

Capa de presentaciónLa presentación del programa ante el usuario, debe manejar interfaces que

cumplan con el objetivo principal de este componente, el cual es facilitar al usuario lainteracción con la aplicación. Para esto se utilizan patrones predefinidos para cadatipo de aplicación y para cada necesidad del usuario. La interfaz debe ser amigable yfácil de utilizar, ya que el usuario final es el que se va a encargar de utilizar elsistema y de dar retroalimentación al equipo de desarrollo en caso de que haya algoque mejorar.

Las interfaces deben ser consistentes con la información que se requiere, no se

deben utilizar más campos de los necesarios, así como la información requeridatiene que ser especificada de manera clara y concisa, no debe haber más que lonecesario en cada formulario y por último, las interfaces deben satisfacer losrequerimientos del usuario, por lo cual no se debe excluir información solicitada porel usuario final y no se debe incluir información no solicitada por el mismo.

Dentro de la parte técnica, la capa de presentación contiene los objetos encargadosde comunicar al usuario con el sistema mediante el intercambio de información,capturando y desplegando los datos necesarios para realizar alguna tarea. En estacapa los datos se procesan de manera superficial por ejemplo, para determinar lavalidez de su formato o para darles algún orden específico.

Esta capa se comunica únicamente con la capa de Reglas de Negocio o Control.

Page 13: puede servir

8/3/2019 puede servir

http://slidepdf.com/reader/full/puede-servir 13/42

 

Capa de negocio

Es llamada capa de reglas de negocio porque en esta se definen todas las

reglas que se deben cumplir para una correcta ejecución del programa.  Es aquí donde se encuentra toda la lógica del programa, así como las estructuras dedatos y objetos encargados para la manipulación de los datos existentes, así como elprocesamiento de la información ingresada o solicitada por el usuario en la capa depresentación.

Representa el corazón de la aplicación ya que se comunica con todas las demáscapas para poder llevar a cabo las tareas. Por ejemplo, mediante la capa depresentación obtiene la información ingresada por el usuario, y despliega losresultados. Si la aplicación se comunica con otros sistemas que actúan en conjunto,

lo hace mediante esta capa. También se comunica con la capa de datos paraobtener información existente o ingresar nuevos datos.

Recibe los datos que ingresó el usuario del sistema mediante la capa depresentación, luego los procesa y crea objetos según lo que se necesite hacer conestos datos; esta acción se denomina encapsulamiento. 

Al encapsular los datos, el programa asegura mantener la consistencia de losmismos, así como obtener información precisa de las bases de datos e ingresar enlas mismas, solamente la información necesaria, asegurando así no tener datosduplicados ni en las bases de datos, ni en los reportes solicitados por el usuario.

Capa de datos

Es la encargada de realizar transacciones con bases de datos y con otrossistemas para obtener o ingresar información al sistema.

El manejo de los datos debe realizarse de forma tal que haya consistencia en losmismos, de tal forma los datos que se ingresan así como los que se extraen de lasbases de datos, deben ser consistentes y precisos.

Es en esta capa donde se definen las consultas a realizar en la base de datos, tantolas consultas simples como las consultas complejas parla generación de reportesmás específicos.

Esta capa envía la información directamente a la capa de reglas de negocio para quesea procesada e ingresada en objetos según se necesite, esta acción se denominaencapsulamiento. 

Page 14: puede servir

8/3/2019 puede servir

http://slidepdf.com/reader/full/puede-servir 14/42

 

Ventajas de la programación en capas. 

La programación en capas no es una técnica rígida que debe implementarsesolamente de una forma, sino que los desarrolladores de proyectos tienen múltiplesmaneras de implementarla según las tecnologías y tendencias que se utilicen.

La satisfacción de los requerimientos del usuario es la base para escoger el modelode implementación a seguir. La tendencia a utilizar el modelo de programación encapas es grande cuando se trata principalmente de aplicaciones empresarialesdonde se deben manejar gran cantidad de subsistemas y módulos, así como generarreportes lo suficientemente complejos como para necesitar un orden estricto a lahora de desarrollar el proyecto.

Page 15: puede servir

8/3/2019 puede servir

http://slidepdf.com/reader/full/puede-servir 15/42

 

8 PROCEDIMIENTO Y DESCRIPCIÓN DE LAS ACTIVIDADESREALIZADAS

Este proyecto se planteó en un periodo de 5 meses, durante este tiempo setrabajó dentro de la Comisión Nacional Forestal de Puebla.

8.1 Plan de actividades

Después de ser analizado el alcance y el tamaño del Sitio Web se realizó uncronograma de actividades el cual se presenta a continuación.

Plan de actividades (3)

8.2 Descripción de las Actividades

En la realización de este Sitio Web se utilizó la metodología UML, las actividadesrealizadas durante el desarrollo del sistema se describen a continuación.

1 Levantamiento de requerimientos.

Page 16: puede servir

8/3/2019 puede servir

http://slidepdf.com/reader/full/puede-servir 16/42

 

Entrevista con el jefe del departamento de Planeación e Informática paradefinir claramente el propósito de la aplicación a desarrollar especificando losrequerimientos del sitio web.

2 Análisis del sitio web

Analizando los requerimientos del sitio web y utilizado de las herramientas deCasos de uso, Diagramas de secuencia, realizar la traducción conceptual y eldocumento formal de especificaciones del sistema.

3 Diseño del sitio web.

Definir clara y concretamente la división del sistema así como interactuaran losdiferentes componentes del mismo, a la vez que se establecen los parámetros yguías de estilo de la interfaz.

4 Desarrollo del sitio web.

Llevar a cabo la programación de los métodos así como la Integración oadaptación de los mismos para el funcionamiento del sitio web.

5 Pruebas y documentación del sitio web.

Comprobar el correcto funcionamiento del sitio web antes de serimplementadoy una vez finalizado Realizar los manuales de Usuario y Técnico.

6 Implantación del sitio web, capacitación.

Instalar, configurar el sitio web, forma que esté disponible y listo para usarse.Así como Capacitar al personal que hará uso del sistema.

7 Entrega de informe técnico y liberación de residencia Profesional.

Documentar todas y cada una de las actividades que se llevaron a cabo dentrodel proceso del desarrollo del sistema.

8.3Requerimientos

Se visitó al Comisión Nacional Forestal de Puebla, ubicado en Av. 5 Sur No.5118, Col. Residencial Bou levares, Puebla, Pue., para conocer las necesidades dela Comisión Nacional Forestal de Puebla el cual está a cargo del Subgerente

General. Ingeniero Manuel de Jesús Herrera Sánchez y al Jefe de Departamento dePlaneación e Informática. Ingeniero Adolfo López Ortega quien es responsable delárea de informática.

Mediante una entrevista abierta con la persona responsable de dicho departamento ymediante observación se logró identificar que el proceso de captura y el tiempo quereciben la información de las solicitudes de proyectos que brinda la ComisiónNacional Forestal de Puebla, es muy tardado ya que para capturar la información de

Page 17: puede servir

8/3/2019 puede servir

http://slidepdf.com/reader/full/puede-servir 17/42

 

los proyectos se tiene que ir a capturar en cada promotoria de la Comisión NacionalForestal de Puebla que se encuentran en todo el estado de puebla, para posteriormente mandarlas a la gerencia estatal de puebla para ser evaluadas por toda lagerencia.

Dicho proceso resulta muy laborioso ya que la asignación de responsable de servicioa evaluar, la lista de alumnos, impresión de encuetas y formatos correspondientesademás, la captura de toda la información se lleva a cabo mediante las herramientasde Microsoft Word y Excel. Para poder agilizar el proceso de captura, obtención y lamanipulación de lo solicitudes de proyectos, capturados se sugiere la creación de unsoftware que realice todas estas tareas agilizando el proceso de captura así comoen el que se obtienen los resultados finales.

Dicho sistema de software debe permitir:

Controlar el ingreso al sistema por medio de cuentas de administrador yusuario.

El administrador podrá insertar, eliminar, actualizar y consultar todos losadministradores, usuarios, Datos generales, Apoyos.

Saber qué persona ingreso al sitio web, guardando en la base de datos elnombre de la persona que capturo en el sitio web.

La información ingresada en el sitio web pueda ser eliminada, modificada yconsultarla en cualquier momento.

Almacenar los datos que se crean en un archivo de Excel para consultarloposteriores.

Los usuario cuenten con dos páginas una que solo pida la información delsolicitante y la segunda que pida los datos de los proyectos.

En una segunda página mostrar los datos de sol apoyos. En la página de usuarios puedan consultar el archivo de Excel. En la página de administrador puedan consultar el archivo de Excel.  Almacenar toda la información en la base de datos de SQL. 

8.4Modelado de Datos

8.4.1 Casos de Uso

Para la realización de este sistema se hizo un análisis en donde se obtuvieronlos siguientes actores y los casos de uso.

Page 18: puede servir

8/3/2019 puede servir

http://slidepdf.com/reader/full/puede-servir 18/42

 

Usuario 

Administrador  

Page 19: puede servir

8/3/2019 puede servir

http://slidepdf.com/reader/full/puede-servir 19/42

 

Casos de uso

Administrador

Obtener actualizaciones, Insertar, eliminar Actualizar BD Alumnos

Insertar usuarios, administradores, datos generales, apoyos Consultar usuarios, administradores, datos generales, apoyos

Modificar usuarios, administradores, datos generales, apoyos

Eliminar usuarios, administradores, datos generales, apoyos

Consultar archivo de Microsoft Excel 2007

Usuario

Ingresar al sistema

Capturar datos generales

Capturar apoyos

Consultar archivo de Microsoft Excel 2007

Sistema, BD

Insertar

Consultar

Actualizar

Eliminar

Diagramas de caso de uso.

Page 20: puede servir

8/3/2019 puede servir

http://slidepdf.com/reader/full/puede-servir 20/42

 

Administrador  

BD 

Login

Descargar

Excel Insertar

EliminarAdministrador

es

Consultar

Modificar

Usuarios

Insertar

Consultar

Modificar

Eliminar

Datos

generales

Insertar

Consultar

Modificar

Eliminar

Apoyos

Insertar

Consultar

Modificar

Eliminar

Page 21: puede servir

8/3/2019 puede servir

http://slidepdf.com/reader/full/puede-servir 21/42

 

Usuarios 

BD 

Login

Descargar

Excel

Apoyos

InsertarDatos

generales

Insertar

Page 22: puede servir

8/3/2019 puede servir

http://slidepdf.com/reader/full/puede-servir 22/42

 

8.4.2 D ocumentación de Casos de Uso

CU: ingresar al sitio web

1 DESCRIPCIÓN BREVE: a través de este caso de uso el administrador y el usuariopodrán ingresar al sistema.

2 FLUJO DE EVENTOS

2.1 Precondiciones: tiene que estar registrado en la BD.

2.2 FLUJO PRINCIPAL

2.2.1 ingresar al sistema

2.2.1.1 El administrador y el usuario deberá ingresar su nombre y su claveposterior mente presionar en el botón ingresar el sistema buscara en la BDsi es que existe.

2.3 FLUJOS ALTERNOS

2.3.1 Ninguno

2.4 FLUJOS DE EXCEPCION

E-1 Mandara un mensaje el usuario o el administrador no existe.

CU: Obtener archivo de Excel

1 DESCRIPCIÓN BREVE: a través de este caso de uso el administrador podráobtener las listas actualizadas de los datos generales y de los apoyos.

2 FLUJO DE EVENTOS

2.1 Precondiciones: Deben estar actualizada la información de los apoyos y delos datos generales en un archivo de Excel.

2.2 FLUJO PRINCIPAL

2.2.1 Obtener actualizaciones del Excel

2.2.1.1 El administrador presionara el button Descargar Excel y se llenaracon los datos registrado en la BD.

2.3 FLUJOS ALTERNOS

2.3.1 Ninguno

2.4 FLUJOS DE EXCEPCION

E-1 El archivo no existe.

Page 23: puede servir

8/3/2019 puede servir

http://slidepdf.com/reader/full/puede-servir 23/42

 

CU: Consultar administrador

1 DESCRIPCIÓN BREVE: a través de este caso de uso el administrador podráconsultar al administrador que está registrado en la base de datos.

2 FLUJO DE EVENTOS

2.1 Precondiciones: El administrador debe de iniciar sesión.

2.2 FLUJO PRINCIPAL

2.2.1 Consultar administrador

2.2.1.1 El administrador inserta el nombre del administrador que deseaconsultar.

2.2.1.2 El administrador pulsa el botón consultar.2.2.1.3 El sistema muestra el resultado de la consulta.

2.3 FLUJOS ALTERNOS2.3.1 Ninguno

2.4 FLUJOS DE EXCEPCIÓN

E-1 El sitio web no puede consultar al administrador porque no existe en laBD.

CU: Insertar

1 DESCRIPCIÓN BREVE: a través de este caso de uso el sitio web almacena la

información en la BD.

2 FLUJO DE EVENTOS

2.1 Precondiciones: El administrador o el alumno debieron alimentar datos yhaber indicado al sitio web que deben ser registrados en la BD.

2.2 FLUJO PRINCIPAL

2.2.1 Insertar2.2.1.1 El sitio web recibe la instrucción la procesa y la ejecuta haciendo usode la BD (E-1).

2.3 FLUJOS ALTERNOS

2.3.1 Ninguno

2.4 FLUJOS DE EXCEPCIÓN

Page 24: puede servir

8/3/2019 puede servir

http://slidepdf.com/reader/full/puede-servir 24/42

 

E-1 Los datos son erróneos y no coinciden con las tablas y campos de la BD.

CU: Consultar

1 DESCRIPCIÓN BREVE: a través de este caso de uso el sitio web consulta lainformación de la BD.

2 FLUJO DE EVENTOS

2.1 Precondiciones: La BD debe contener información previamente almacenada.

2.2 FLUJO PRINCIPAL

2.2.1 Consultar2.2.1.1 El sistema recibe la instrucción la procesa y la ejecuta haciendouso de la BD (E-1).

2.3 FLUJOS ALTERNOS

2.3.1 Ninguno

2.4 FLUJOS DE EXCEPCIÓN

E-1 Se hace referencia a datos y tablas no existentes.

CU: Actualizar

1 DESCRIPCIÓN BREVE: a través de este caso de uso el sitio web actualiza lainformación de la BD.

2 FLUJO DE EVENTOS

2.1 Precondiciones: El administrador debió hacer modificaciones en lainformación y haber confirmado la sustitución de la misma.

2.2 FLUJO PRINCIPAL

2.2.1 Consultar

2.2.1.1 El sitio web recibe la instrucción la procesa y la ejecuta haciendouso de la BD (E-1).

2.3 FLUJOS ALTERNOS

2.3.1 Ninguno

2.4 FLUJOS DE EXCEPCIÓN

E-1 El formato de la información no coincide con el que se pretende sustituir.

Page 25: puede servir

8/3/2019 puede servir

http://slidepdf.com/reader/full/puede-servir 25/42

 

CU: Eliminar

1 DESCRIPCIÓN BREVE: a través de este caso de uso el sitio web elimina lainformación de la BD.

2 FLUJO DE EVENTOS

2.1 Precondiciones: El administrador debió haber confirmado la eliminación dela información.

2.2 FLUJO PRINCIPAL

2.2.1 Consultar todos

2.2.1.1 El sitio web recibe la instrucción la procesa y la ejecuta haciendo usode la BD (E-1).

2.2 FLUJOS ALTERNOS2.2.1 Ninguno

2.3 FLUJOS DE EXCEPCIÓN

E-1 Se hace referencia a información errónea.

8.4.3 D iseño de la Base de Datos

Page 26: puede servir

8/3/2019 puede servir

http://slidepdf.com/reader/full/puede-servir 26/42

 

administrador

nombreadmi

passadmi

 Apoyos

Clav_a

folio_manual

nombre_apoyo

hect

horas

estufas

km

proyecto

monto_silicitado

monto_aportado

monto_total

Datosgenerales

estado

folio_manual

idcapturista

fecha

nombre_solicit

curp

nombre_representante

nombre_secretario

nombre_tesorero

direcion_solicitante

colonia

codigopostal

municipio_solicitante

telefono_particular

nombre_predio

acreditaposesion

umafor

municipio_predio

localidad_predio

tipo_terreno

superficie_total

superficie_forestal

fecha_resolucion_presidencial

fecha_eleccion_autoridades

fecha_acta_aceptacion_solici...

nomasesor

tel_ast

usuario

nombreusu

passusu

Page 27: puede servir

8/3/2019 puede servir

http://slidepdf.com/reader/full/puede-servir 27/42

 

8.4.4 Mapeo de Tablas  

Usuario:

Tipo de llave Nombre de Columna Tipo de dato Tamaño

Pk nombreusua Nvarchar 30passusua Nvarchar 50

Administrador:

Tipo de llave Nombre de Columna Tipo de dato TamañoPk nombreadmi Nvarchar 30

passadmi Nvarchar 50

Datos generales:

Tipo dellave Nombre de Columna Tipo dedato Tamañoestado Nvarchar 10

Pk folio_manual Nvarchar 50idcapturista Nvarchar 30fecha datetimenombre_solicit Nvarchar 50curp Nvarchar 50nombre_representante Nvarchar 30nombre_secretario Nvarchar 30nombre_tesorero Nvarchar 30

direcion_solicitante Nvarchar 50colonia Nvarchar 30codigopostal intmunicipio_solicitante Nvarchar 50telefono_particular Nvarchar 50nombre_predio Nvarchar 30acreditaposesion Nvarchar 40umafor Nvarchar 50municipio_predio Nvarchar 30localidad_predio Nvarchar 30tipo_terreno Nvarchar 40superficie_total intsuperficie_forestal intfecha_resolucion_presidencial Nvarchar 30fecha_eleccion_autoridades Nvarchar 30fecha_acta_aceptacion_solicitud_apoyo Nvarchar 30nomasesor Nvarchar 30tel_ast Nvarchar 50

Page 28: puede servir

8/3/2019 puede servir

http://slidepdf.com/reader/full/puede-servir 28/42

 

Apoyos:

Tipo de llave Nombre de

Columna

Tipo de dato Tamaño

Pk Clav_a intFk folio_manual Nvarchar 50

nombre_apoyo Nvarchar 90hect Nvarchar 30horas Nvarchar 30estufas Nvarchar 42km Nvarchar 50proyecto Nvarchar 50monto_silicitado Nvarchar 50monto_aportado Nvarchar 50

monto_total Nvarchar 50

Page 29: puede servir

8/3/2019 puede servir

http://slidepdf.com/reader/full/puede-servir 29/42

 

9 RESULTADOS, PLANOS, GRÁFICAS, PROTOTIPOS YPROGRAMAS

9.1 Prototipo

INICIO DE SESIÓN:

Inicio de sesión (4)

Al ingresar al sitio web esta muestra una ventana de inicio de sesión.

Page 30: puede servir

8/3/2019 puede servir

http://slidepdf.com/reader/full/puede-servir 30/42

 

LOGIN DE USUARIOS:

Iogin de Usuario (5)

Este es el Login de usuarios, el cual pedirá los datos usuario y la clave que fueronproporcionados a personas designadas por la empresa.

Page 31: puede servir

8/3/2019 puede servir

http://slidepdf.com/reader/full/puede-servir 31/42

 

LOGIN DE ADMINISTRADORES:

Iogin de Administrador (6)

Este es el Login de Administrador el cual pedirá el dato administrador, la clavey confirmar clave. Que sonproporcionadas a personas designadas por la empresacomo administradores del sitio web.

Page 32: puede servir

8/3/2019 puede servir

http://slidepdf.com/reader/full/puede-servir 32/42

 

PÁGINA PRINCIPAL DE ADMINISTRADORES:

Página Principal Administrador (7)

Muestra el menú principal de administradores con las opciones que le permitirán aladministrador llevar a cabo la manipulación de todos los datos, poyos, usuarios,administradores y descarga el archivo de Excel.

Page 33: puede servir

8/3/2019 puede servir

http://slidepdf.com/reader/full/puede-servir 33/42

 

PÁGINA (ADMINISTRADOR) ADMINISTRADORES:

Página (Administrador) Administradores (8)

Página de (administrador) administradores la cual tiene las opciones de guardar,consultar, modificar, eliminar y mostrar todos los administradores.

Page 34: puede servir

8/3/2019 puede servir

http://slidepdf.com/reader/full/puede-servir 34/42

 

PÁGINA DE (ADMINISTRADOR) USUARIOS:

Página (Administrador) Usuario (9)

Página de (administrador) usuarios la cual tiene las opciones de guardar, consultar,modificar, eliminar y mostrar todos los usuarios.

Page 35: puede servir

8/3/2019 puede servir

http://slidepdf.com/reader/full/puede-servir 35/42

 

PÁGINA DE (ADMINISTRADOR) DATOS GENERALES:

Página (Administrador) Datos Generales 10

Página de (administrador) Datos generales la cual tiene las opciones de guardar,consultar, modificar, eliminar y mostrar todos los Datos generales.

Page 36: puede servir

8/3/2019 puede servir

http://slidepdf.com/reader/full/puede-servir 36/42

 

PÁGINA DE (ADMINISTRADOR) APOYOS:

Página (Administrador) Apoyos (11)

Página de (administrador) Apoyos la cual tiene las opciones de guardar, consultarpor folio manual, modificar, eliminar y mostrar todos los Apoyos.

Page 37: puede servir

8/3/2019 puede servir

http://slidepdf.com/reader/full/puede-servir 37/42

 

PÁGINA PRINCIPAL DE USUARIOS:

Página Principal Usuarios (12)

Muestra el menú principal de usuarios con las opciones que le permitirán al usuariollevar a cabo el registro de datos generales, apoyos y descarga el archivo de Excel.

Page 38: puede servir

8/3/2019 puede servir

http://slidepdf.com/reader/full/puede-servir 38/42

 

PÁGINA DE (USUARIOS) DATOS GENERALES:

Página (Usuarios) Datos Generales (13)

Página de (Usuarios) Datos generales la cual tiene las opciones de guardar losDatos generales.

Page 39: puede servir

8/3/2019 puede servir

http://slidepdf.com/reader/full/puede-servir 39/42

Page 40: puede servir

8/3/2019 puede servir

http://slidepdf.com/reader/full/puede-servir 40/42

 

10 CONCLUSIONES Y RECOMENDACIONES

10.1 Conclusiones

Con la creación del Sitio Web de la Comisión Nacional Forestal Gerencia Puebla, elpersonal asignado en los diferentes programas serán los que interactúen con el SitioWeb logrando grandes beneficios y resultados, puesto que se acortaran los tiemposde respuesta y tramites de documentación, logrando con ello optimizar el proceso desolicitudes de apoyos brindados por esta Institución.

10.2 Recomendaciones

Que la Comisión Nacional Forestal Gerencia Puebla use de manera regular elSitio Web, además que se aprovechen las bondades de este programa, esperandoque el sitio web perdure trabajando por un lapso muy prolongado, de esta manera se

retribuirá al esfuerzo y dedicación de estos 5 meses de desarrollo del sistema.

Page 41: puede servir

8/3/2019 puede servir

http://slidepdf.com/reader/full/puede-servir 41/42

 

11 REFERENCIAS BIBLIOGRÁFICAS Y VIRTUALES

1 http://www.desarrolloweb.com/manuales/36/ 

2 http://es.wikipedia.org/wiki/Microsoft_SQL_Server

3 http://www.scribd.com/doc/3708746/Aprendiendo-UML-en-24-horas

4 http://msdn.microsoft.com/es-mx/netframework/default.aspx

5 Ingeniería de software una perspectiva orientada a objetos, Braude. Ed. Alfaomega

6 Bases de datos y su aplicación con SQL, Sergio Ezequiel Rozic. MP Ediciones

7 Asp sin errores, osborne Mcgraw-Hill, Derek ferguson

Page 42: puede servir

8/3/2019 puede servir

http://slidepdf.com/reader/full/puede-servir 42/42

12 TABLA DE IMÁGENES

1 Ubicación..................................................................................................................... 5

2 Organigrama ............................................................................................................... 6

3 Plan de actividades.................................................................................................14

4 Inicio de sesión ........................................................................................................ 29

5 Iogin de Usuario ...................................................................................................... 30

6 Iogin de Administrador .......................................................................................... 31

7 Página Principal Administrador ......................................................................... 328 Página (Administrador) Administradores ..................................................... 33

9 Página (Administrador) Usuario ...................................................................... 34

10Página (Administrador) Datos Generales ....................................................... 35

11Página (Administrador) Apoyos ........................................................................ 36

12Página Principal Usuarios .................................................................................. 37

13Página (Usuarios) Datos Generales .............................................................. 38

14 Página (Usuarios) Apoyos ................................................................................. 39