Agricultural census and FADN
11 Improvements on quality of FADN data for EAA purpose
$this->form_validation->set_rules('nommenor','Nombre','trim|required'); $this->form_validation->set_rules('apemenor','Apellido','trim|required'); $this->form_validation->set_rules('edmenor','Edad','trim|required'); $this->form_validation->set_rules('sexmenor','sexo','trim|required'); $this->form_validation- >set_rules('fnmenor','FechadeNacimento','trim|required');
109 $this->form_validation->set_rules('conmenor','Contextura','trim|required'); $this->form_validation->set_rules('etmenor','Etnia','trim|required'); $this->form_validation->set_rules('comenor','Color de Ojos','trim|required'); $this->form_validation->set_rules('tcmenor','Tipo de Cabello','trim|required'); $this->form_validation->set_rules('ccmenor','Color de Cabello','trim|required'); $this->form_validation->set_rules('estmenor','Estatura','trim|required'); $this->form_validation->set_rules('dnimenor','Numero de Cedula','trim|required'); $this->form_validation->set_message('required','Serequiere %s'); if ($this->form_validation->run() == FALSE) { $this->load->view('trabajosocial/nuevoregistro'); }else{ $nombre = $this->input->post('nommenor'); $apellido = $this->input->post('apemenor'); $edad = $this->input->post('edmenor'); $estatura = $this->input->post('estmenor'); $etnia = $this->input->post('etmenor'); $sexo = $this->input->post('sexmenor'); $colorojos = $this->input->post('comenor'); $tipocabello = $this->input->post('tcmenor'); $colorcabello = $this->input->post('ccmenor'); $contextura = $this->input->post('conmenor'); $cedula = $this->input->post('dnimenor'); $fechanacimiento = $this->input->post('fnmenor');
$this->menores_ts->nuevo($nombre, $apellido, $edad, $estatura,
$etnia, $sexo, $colorojos, $tipocabello, $colorcabello, $contextura, $cedula,
$fechanacimiento); } }
Aquí el controlador recibe los datos enviados desde un formulario en la vista y primero realiza una consulta a la base de datos para averiguar si el registro existe de ser así crea un
110
arreglo con un mensaje de error y lo asigna a una sesión temporal para redireccionar a la vista enviándole el arreglo como parámetro; de resultar negativa la consulta asigna los datos recibidos en variables y llama al método del modelo asignando las variables como parámetro y dependiendo del resultado de la consulta crea una sesión temporal y redirecciona a la vista.
Método de Modelo
publicfunction nuevo($nombre, $apellido, $edad, $estatura, $etnia, $sexo, $colorojos, $tipocabello, $colorcabello, $contextura, $cedula, $fechanacimiento){
$this->db->select('nna.*'); $this->db->from('nna'); $this->db->where('nna.Cedula',$cedula); $query = $this->db->get(); if ($query->num_rows() == 1) { $data = array(
'lognuevo' => 'ERROR: El numero de cedula ya se está registrado.', ); $this->session->set_flashdata($data); redirect('trabajosocial/nuevoregistro','refresh'); }else{ $data = array( 'Nombre' => $nombre, 'Apellido' => $apellido, 'Edad' => $edad, 'Estatura' => $estatura, 'Etnia' => $etnia, 'Sexo' => $sexo, 'Color_Ojos' => $colorojos, 'Tipo_Cabello' => $tipocabello, 'Color_Cabello' => $colorcabello, 'Contextura' => $contextura,
111 'Cedula' => $cedula, 'Fecha_Nacimiento' => $fechanacimiento, ); $this->db->insert('nna', $data); $data = array(
'lognew' => 'El registro ha sido agregado correctamente.', );
$this->session->set_flashdata($data); redirect('trabajosocial/nuevoregistro','refresh'); }
}
Recibe las variables enviadas por el controlador luego crea un arreglo con los datos recibidos y llama al método insert de active record indicando como parámetro el nombre de la tabla y el arreglo que contiene los datos a ingresar y envía el mensaje de estado final.
3.7. Conclusiones parciales del capítulo
En la realización del tercer capítulo pude aplicar los conocimientos y habilidades para resolver el problema de Casa Hogar San Carlos al tiempo que me permitió prender a manejar herramientas nuevas que fueron de utilidad en la realización del portal web.
El haber aplicado el estándar IEEE 830 SRS Software RequirementsSpecifications para el análisis de requerimientos me permitió conocer de manera más precisa los lineamientos
112
sobre los cuales construir el portal web los mismos que concuerdan con las necesidades de Casa Hogar San Carlos.
La utilización de una plantilla web facilita la tarea de crear páginas con un diseño más liviano y adaptable, por lo que es imprescindible tener conocimiento sólidos en html, css, javascript, jquery incluso Ajax a fin de entender el código y realizar las modificaciones que se requieran en la estructura; dentro del presente proyecto de investigación la plantilla que utilize presentaba información estática y fue modificada para que pueda cargar los contenidos de forma dinámica desde la base de datos.
La creación del portal web para la administración y gestión de Casa Hogar San Carlos me permitió afianzar mis conocimientos en el desarrollo web.
CONCLUSIONES
Para el desarrollo del portal web he aplicado la metodología UP (Proceso Unificado) que es un marco de trabajo robusto que permite su utilización en cualquier proyecto de desarrollo de software.
113
Con el objeto de garantizar las diferentes etapas de desarrollo del portal web para el análisis e requerimientos he hecho uso del estándar IEEE 830 SRS Software RequirementsSpecifications que busca que los requerimientos para el producto de software sean los apropiados.
La comunicación con los usuarios finales del portal web ha sido la correcta lo que me permitió hacer la investigación plenamente a fin de conocer sus necesidades y requerimientos.
Para conseguir que un portal web tenga éxito en su funcionamiento se deben garantizar cada una las fases de construcción haciendo un uso correcto de las diferentes herramientas disponibles.
Para crear un producto de software en general es necesario que el desarrollador o grupo de desarrolladores sepa que metodología y herramientas se han de usar en el proyecto.
El portal web fue construido acorde a las necesidades y requerimientos de Casa Hogar San Carlos.
RECOMENDACIONES
Un portal web es una importante solución a la problemática de dar a conocer sobre servicios o programas que ofrezca la entidad que lo solicite. Además que se consigue solucionar adecuadamente el problema de la disponibilidad de la información.
114
Cualquier organización o institución que desee estar acorde al avance de las nuevas tecnologías debe considerar la implementación de un portal web que permita y facilite el acceso a sus servicios a usuarios que no precisen solicitarlos físicamente.
Se debe tener un conocimiento amplio y solido de las herramientas necesarias para crear un portal web y para que éste cumpla su propósito satisfactoriamente la relación entre en desarrollador y la entidad que solicita el servicio debe ser la adecuada.
Al ser UP una metodología robusta y bien conocida genera mucha información durante las etapas de desarrollo por lo que puede resultar una desventaja si no se lo aplica correctamente.
Es importante mantener actualizada la documentación del proyecto a fin de evitar retrasos en el proceso de software.
Un portal web puede ser visitado por cualquier usuario de internet lo que representa una clara ventaja por esta razón se debe elegir adecuadamente el servicio de hosting apropiado para el alojamiento del portal web.
BIBLIOGRAFÍA
Alonso, R. C. (2010). Tecnologías de la Información Y la Comunicación (módulo).
Ideaspropias Editorial S.L.
115
Andreu, J. (2011). Gestion de Servidores Web (Servicios en Red). Editext.
Aubry, C. (2012). Cree su primer sitio Web: del diseño a la realización. Ediciones ENI. Azaustre, C. (2014). Desarrollo Web ágil con AngularJS: Aprendes buenas prácticas y
desarrollo ágil con el framework de JavaScript AngularJS.
Azaustre, C. (2014). Desarrollo Web ágil con AngularJS: Aprendes buenas prácticas y desarrollo ágil con el framework de JavaScript AngularJS.
Borja, J. (2014). Páginas Web: Wordpress y Joomla (Google eBook).
Cabezas, L. (2004). PHP manual imprescindible. Anaya Multimedia.
Celaya, J. (2011). La empresa en la web 2.0. Versión completa: El impacto de las redes sociales y las nuevas formas de comunicación online en la estrategia empresarial.
Madrid: Grupo Planeta Spain.
CodeIgniter 3. (2012). Guia del usuario.
Diego, G. G. (2009). Desarrollo Web con PHP 6 y MySQL 5.1. Anaya Multimedia.
Eíto-Brun, R. (2014). Gestión de contenidos. Editorial UOC.
Fernando, P. P. (2012). ite.educacion.es. Recuperado el 2015, de
Fuster, H. J. (2011). Fundamentos de Sistemas de Informacion. Barcelona: Eureca Media,
SL.
Gutierrez, J. G. (2009). Desarrollo Web con PHP 6 y MySQL 5.1. Anaya Multimedia.
Oracle. (2011). MySQL 5 Refence Manual.
Pressman, R. S. (2010). Ingenieria del Software Un Enfoque Practico. Mc Graw Hill.
Ramos M Alicia, R. M. (2014). Aplicaciones web. madrid: Ediciones Paraninfo, S.A.
Romero, S. D. (2012). Tecnologias de la Informacion y Comunicacion. Mexico: Pearson.
Sánchez, E. R. (2013). Tecnologías de la información y la comunicación para la
116
Telefónica, Fundación. (2014). Lengua y Tecnologías de la Información y las
comunicaciones. Grupo Planeta Spain.
Tom, C. (2014). 50 cosas que hay que saber de mundo digital. Grupo Planeta Spain.
UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDES UNIANDES
PORTAL WEB PARA LA GESTION Y ADMINISTRACION DE CASA HOGAR SAN CARLOS Cuestionario A: Definir la necesidad de un portal web para Casa Hogar San Carlos.
Orientación: Todo el personal administrativo de Casa Hogar San Carlos.
Marque con una x, y sírvase en especificar la razón de su repuesta.
Sus respuestas deben ser claras y concretas, resaltando lo más importante.
PREGUNTA RESPUESTA
1. - ¿Conoce usted si Casa Hogar San Carlos
cuenta con un portal web?
SI ( ) NO ( )
¿Por qué?
2. - ¿Tiene algún conocimiento sobre
tecnologías web?
SI ( ) NO ( )
¿Por qué?
3. - ¿Considera que existe una buena
disponibilidad de la información de los menores acogidos?
SI ( ) NO ( )
¿Por qué?
4. - ¿Considera importante la implementación
de un portal web en Casa Hogar San Carlos?
SI ( ) NO ( )
¿Por qué?
5. - ¿Conoce de algún otro centro de acogida
que cuente con un portal web?
SI ( ) NO ( )
¿Por qué?
6. - ¿Cree que un portal web automatizará los
procesos de administración y gestión de Casa Hogar San Carlos?
SI ( ) NO ( )
¿Por qué?
7. - ¿Confía en los recursos informáticos
actuales de Casa Hogar San Carlos?
SI ( ) NO ( )
¿Por qué?
UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDES UNIANDES
PORTAL WEB PARA LA GESTION Y ADMINISTRACION DE CASA HOGAR SAN CARLOS Cuestionario B: Definir la necesidad de un portal web para Casa Hogar San Carlos.
Orientación: Usuarios de Casa Hogar San Carlos.
Marque con una x, y sírvase en especificar la razón de su repuesta.
Sus respuestas deben ser claras y concretas, resaltando lo más importante.
PREGUNTA RESPUESTA
1. - ¿Cree que existe un buen acceso a la
información de los menores acogidos en Casa Hogar San Carlos?
SI ( ) NO ( )
¿Por qué?
2. - ¿Considera apropiado la implementación de
un portal web que facilite el acceso a la información de los menores acogidos en Casa Hogar San Carlos?
SI ( ) NO ( )
¿Por qué?
3. - ¿Cree que con la implementación del portal
web mejorará el proceso de ingreso, seguimiento y reinserción de los menores acogidos en Casa Hogar San Carlos?
SI ( ) NO ( )
¿Por qué?
4. - ¿Cree que con la implementación de un
portal web en Casa Hogar San Carlos se solucionaría el problema que existe al acceder a la información de los menores acogidos?
SI ( ) NO ( )
¿Por qué?
5. - ¿Le gustaría que el portal web para la Casa
Hogar San Carlos tenga un buen diseño sea fácil de usar?
SI ( ) NO ( )
¿Por qué?