Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
GRANMA, CUBA
ENERO, 2013
REPBLICA DE CUBA
MINISTERIO DE EDUCACIN SUPERIOR
UNIVERSIDAD DE GRANMA
DEPARTAMENTO DE INFORMTICA
GRANMA, CUBA
ENERO, 2013
DECLARACIN DE AUTORA
Para que as conste firmamos la presente a los ___ das del mes de ________ del
2013.
Autores:
___________________________ ____________________________
Fausto Ramiro Pinta Muso Luis Efran Salazar Llumitasig
Tutores:
___________________________ _____________________________
Ing. Ramn Osmany Ramrez Tas Lic. Celia Maliuska Garca Prez
OPININ DEL USUARIO
Y para que as conste, se firma la presente a los ____ das del mes de
__________ del ao 2013.
Agradecimientos
Agradecimientos de Ramiro
Me llena de orgullo agradecer a las personas que me han brindado su ayuda
durante mi vida estudiantil, por su colaboracin ya se moralmente o
econmicamente y ms que todo por sus nimos a seguir estudiando y llegar a
cumplir mi objetivo como el ser un profesional.
Agradezco:
Agradecimientos de Luis
En primer lugar agradecer a Dios todo poderoso por este regalo que me
Llumitasig, por todo el esfuerzo que han realizado para que realice mis
Gracias.
Dedicatoria
Dedicatoria de Ramiro
En esta fase de mi vida quiero dedicar con todo mi cario a las personas que me
dieron fortaleza, alientos y sobre todo a quienes han credo en m.
Dedico a ustedes este trabajo teniendo presente que lo ms importante que tiene
la vida es la familia.
Dedicatoria de Luis
Dedico este trabajo de igual manera a mis tutores la Licda. Celia Maliuska
Garca Prez y el Ing. Ramn Osmany Ramrez Tas quienes me han
orientado en todo momento en la realizacin de este proyecto que enmarca el
ltimo escaln hacia un futuro en donde sea partcipe en el mejoramiento del
proceso de enseanza y aprendizaje.
Resumen
En el Instituto de Suelos de Granma, se lleva el control de la asistencia del
personal que labora en la institucin, as como el cumplimiento de la jornada
laboral. Esto indica que un compendio y anlisis de toda esta informacin en
breve tiempo es de vital importancia para la toma de decisiones en esta
institucin. Por lo planteado anteriormente, es que en la presente investigacin se
desarrolla un sistema de entorno web con nuevas potencialidades, para facilitar la
gestin de la informacin concerniente a la asistencia del personal del Instituto de
Suelos de Granma, permitiendo una mayor consistencia y seguridad de la
informacin almacenada, facilitando el manejo y el rpido acceso a la misma. En
este documento se expone la fundamentacin terica, las herramientas utilizadas,
las caractersticas del sistema, diseo, implementacin y las pruebas realizadas.
El desarrollo de este trabajo est basado en tecnologas multiplataforma; se hizo
uso de lenguajes de programacin como el HTML, JavaScript y PHP, as como
Hojas de Estilos (CSS). Como servidor web se utiliz el Apache y como gestor de
bases de datos el MySQL, para el crear y editar las pginas se recurri al
Dreamweaver CS5. Adems como metodologa de desarrollo Extreme
Programming (XP).
Abstract
Abstract
In the Soil Institute of Granma, takes control of the assistance of the personnel
working in the institution as well as the fulfillment of the workday. This indicates
that a compilation and analysis of all this information in a short time is good for
decision-making in this institution. As discussed above, is that in the present
investigation develops a web environment with new potentialities, to facilitate
information management concerning staff assistance Soil Institute of Granma,
enabling greater consistency and safety stored information, facilitating handling
and quick access to it. This paper describes the theoretical foundation, the tools
used, the characteristics of the system design, implementation and testing. The
development of this work is based on platform technologies, are made use of
programming languages such as HTML, JavaScript and PHP and Style Sheets
(CSS). As web server Apache and was used as a transmission the MySQL
database to create and edit the pages are turned to Dreamweaver CS5. Also as
development methodology Extreme Programming (XP).
ndice
ndice
Introduccin ............................................................................................................ 1
Captulo 1. Fundamentacin terica ....................................................................... 5
1.1. Introduccin ................................................................................................. 5
1.2. Estado del arte ............................................................................................. 5
1.3. Tendencias actuales de las tecnologas ...................................................... 7
1.3.1. Aplicaciones web ................................................................................ 8
1.3.2. Servidores web ................................................................................... 9
1.3.2.1. Internet Information Server (IIS) ................................................... 9
1.3.2.2. Apache ......................................................................................... 9
1.3.3. Lenguajes de programacin web ...................................................... 10
1.3.3.1. Lenguajes de programacin del lado del cliente ........................ 11
1.3.3.1.1. HyperText Markup Language (HTML) .............................................................. 11
1.3.3.1.2. JavaScript ....................................................................................................................... 12
1.3.3.2. Lenguajes de programacin del lado del servidor ...................... 14
1.3.3.2.1. Personal Home Page (PHP). ................................................................................ 14
1.3.4. Herramientas de desarrollo .............................................................. 16
1.3.4.1. Adobe Dreamweaver ................................................................. 16
1.3.4.2. Zend Studio ................................................................................ 17
1.3.4.3. Notepad++ ................................................................................. 18
1.3.4.4. NetBeans ................................................................................... 19
1.3.5. Sistemas Gestores de Bases de Datos ............................................ 19
1.3.5.1. MySQL .......................................................................................... 20
1.3.5.2. PostgreSQL................................................................................ 21
1.4. Metodologas de modelado........................................................................ 22
1.4.1. Extreme programming (XP) .............................................................. 22
1.4.2. Rational unified process (RUP)......................................................... 24
1.5. Fundamentacin de las tecnologas a utilizar ............................................ 25
1.6. Conclusiones del captulo. ......................................................................... 25
Captulo 2. Descripcin, valoracin y construccin de la solucin propuesta. .... 27
2.1. Introduccin ................................................................................................... 27
2.2. Personas relacionadas con el sistema .......................................................... 27
2.3. Fase de exploracin ...................................................................................... 28
2.3.1. Historias de usuarios ........................................................................... 28
ndice
ndice de tablas
Tabla 2. 1 Personas relacionadas con el sistema ................................................ 27
Tabla 2. 2 HU Gestionar trabajador ...................................................................... 28
Tabla 2. 3 HU Gestionar registro de incidencias .................................................. 29
Tabla 2. 4 HU Generar pre nmina ...................................................................... 29
Tabla 2. 5 HU Gestionar provincia ....................................................................... 30
Tabla 2. 6 HU Gestionar municipio....................................................................... 30
Tabla 2. 7 HU Gestionar grupo de escala ............................................................ 30
Tabla 2. 8 HU Gestionar cargo ............................................................................. 31
Tabla 2. 9 Estimacin de esfuerzos por historias de usuario ............................... 35
Tabla 2. 10 Plan de duracin de las iteraciones. .................................................. 38
Tabla 2. 11 Plan de duracin de la entrega. ......................................................... 39
Tabla 2. 12 Tarea Insertar trabajador ................................................................... 40
Tabla 2. 13 Tarea modificar trabajador ................................................................ 40
Tabla 2. 14 Tarea eliminar trabajador .................................................................. 41
Tabla 2. 15 Tarea insertar registro de incidencias................................................ 41
Tabla 2. 16 Tarea modificar y eliminar registro de incidencias ............................. 41
Tabla 2. 17 Tarea generar pre nmina ................................................................. 42
Tabla 2. 18 Tarea insertar, modificar y eliminar provincia .................................... 42
Tabla 2. 19 Tarea Insertar municipio .................................................................... 42
Tabla 2. 20 Tarea insertar grupo de escala ......................................................... 43
Tabla 2. 21 Tarea modificar y eliminar grupo de escala ....................................... 43
Tabla 2. 22 Tarea insertar cargo .......................................................................... 43
Tabla 2. 23 Tarea modificar y eliminar cargo ....................................................... 44
Tabla 2. 24 Caso de prueba para insertar datos correctos de un trabajador ....... 45
Tabla 2. 25 Caso de prueba modificar correctamente los datos de un trabajador 46
Tabla 2. 26 Caso de prueba eliminar correctamente los datos de un trabajador . 46
Tabla 2. 27 Caso de prueba insertar correctamente los datos en el registros de
incidencias............................................................................................................ 46
Tabla 2. 28 Caso de prueba modificar correctamente los datos del registros de
incidencias............................................................................................................ 47
Tabla 2. 29 Caso de prueba eliminar correctamente los datos del registro de
incidencias............................................................................................................ 47
Tabla 2. 30 Caso de prueba generar correctamente los datos de la pre nmina . 47
Tabla 2. 31 Caso de prueba insertar correctamente los datos de una provincia .. 48
ndice de tablas
Introduccin
En la nueva era, la informacin y las comunicaciones, son factores
extremadamente claves en los procesos de produccin y obtencin de
mejoras. Las Tecnologas de la Informtica y las Comunicaciones (TIC) han
demostrado ser instrumentos que pueden contribuir al logro de amplios
objetivos nacionales, tanto sociales como econmicos, en la medida en que
los estados las incorporen a las principales polticas y programas de desarrollo
de sus naciones.
manual provoca demora en la elaboracin y revisin de las nminas para los pagos
mensuales a los trabajadores, prdidas econmicas por pagos indebidos a trabajadores
ausentes, generada por las prdidas de informacin relevante debido a la manipulacin
indebida, falta de seguridad y errores humanos.
Dadas las ineficiencias y atendiendo a las necesidades que presenta del Instituto,
esta investigacin pretende desarrollar una aplicacin para facilitar la gestin de la
informacin y procesamiento de los datos de forma rpida y segura, originando
como problema cientfico: Cmo favorecer el proceso de control de asistencia
del personal del Instituto de Suelos de Granma?
Objetivos especficos:
Tareas
2
Introduccin
Mtodos empricos:
Mtodo terico:
Histrico lgico: se utiliz para el estudio del desarrollo histrico del proceso
de control de la asistencia personal y de los antecedentes de investigaciones
relacionadas con la gestin de informacin.
Tcnicas:
4
Capitulo 1. Fundamentacin terica
1.1. Introduccin
5
Capitulo 1. Fundamentacin terica
Para conocer la situacin del estado del arte de esta temtica se realiz una
bsqueda empleando para ello varios buscadores en Internet, como Google, se
revisaron los software existentes en el mercado relacionados con el control de
asistencia de personal.
La tercera de las aplicaciones se desarroll solo para los Joven Club y solo lo
podrn usar aquellas instituciones con caractersticas similares.
7
Capitulo 1. Fundamentacin terica
Las aplicaciones web se desarrollan como una extensin de los sistemas web
para agregar funcionalidad de negocio al proceso. Los servicios web son hoy
en da muy importantes por el uso inagotable de los mismos. Esto viene dado
porque no solo permiten mostrar informacin esttica o escrita con anterioridad
a travs de Internet o una Intranet, sino que son capaces de generar datos
solicitados a travs de consultas, debido a la dinmica sobre la que estn
basados (Amescua, Garca, Martnez, y Daz, 1994).
Las aplicaciones web son populares debido a la practicidad del navegador web
como cliente ligero. La habilidad para actualizar y mantener aplicaciones web sin
distribuir e instalar software en miles de potenciales clientes es otra razn de su
popularidad.
Entre las principales bondades que brinda una aplicacin web se encuentran:
Rpido acceso a la informacin.
Posibilidad de compartir informacin sin importar la plataforma operativa
de cada usuario.
Ofrece formas de comunicacin mucho ms baratas que el correo postal
o el telfono.
Garantizan que la informacin est mucho ms actualizada.
8
Capitulo 1. Fundamentacin terica
1.3.2.2. Apache
9
Capitulo 1. Fundamentacin terica
Desde los inicios de Internet, fueron surgiendo diferentes demandas por los
usuarios y se dieron soluciones mediante lenguajes estticos. A medida que
paso el tiempo, las tecnologas fueron desarrollndose y surgieron nuevos
problemas a dar solucin. Esto dio lugar a desarrollar lenguajes de
programacin para la web dinmicos, que permitieran interactuar con los
usuarios y utilizaran sistemas de bases de datos.
10
Capitulo 1. Fundamentacin terica
Una pgina web o documento HTML no es otra cosa que un archivo de texto
que se puede crear con cualquier editor; desde el bloc de notas Windows hasta
cualquiera de DOS o LINUX. Fue creado en 1986 por el fsico nuclear Tim
Berners-Lee; el cual tom dos herramientas preexistentes: el concepto de
Hipertexto (Conocido tambin como link o ancla) el cual permite conectar dos
elementos entre si y el SGML (Lenguaje Estndar de Marcacin General) el
cual sirve para colocar etiquetas o marcas en un texto que indique como debe
verse. HTML no es propiamente un lenguaje de programacin como C++,
Visual Basic, etc., sino un sistema de etiquetas. HTML no presenta ningn
11
Capitulo 1. Fundamentacin terica
1.3.3.1.2. JavaScript
JavaScript se dise teniendo Java en mente; pero, a pesar de que sus sintaxis
es muy similar, son los lenguajes muy distintos. A diferencia de Java,
JavaScript no dispone de elementos para crear interfaces de usuarios propias
para los programas y tiene que utilizar para ello los formularios de HTML a
travs de los denominados manejadores de eventos. El cdigo JavaScript se
embebe en el cdigo HTML de las pginas web aadiendo cierta inteligencia
e interactividad a las mismas. La mayor parte de las pginas web modernas
incluyen algo de cdigo JavaScript, bien para obtener ciertos efectos estticos
(cambiar una imagen al pasarle por encima, grfico por la pantalla, etc.), bien
para validar una entrada de datos, hacer clculos, cargar dinmicamente
valores en listas desplegables, etc.
12
Capitulo 1. Fundamentacin terica
dentro de una pgina web, como por ejemplo el entorno integrado de desarrollo
(IDE) de Visual Studio o el Dreamweaver (Oliva, 2003).
Es un lenguaje interpretado.
No necesita compilacin.
Multiplataforma.
Lenguaje de alto nivel.
Admite programacin estructurada.
Basado en objetos.
Maneja la mayora de los eventos que se pueden producir sobre la
pgina web.
No se necesita ningn kit o entorno de desarrollo.
1.3.3.1.3. CSS
Una hoja de estilo que recoja aspectos visuales comunes a varias pginas
puede ser reutilizada en cualquier seccin del sitio aprovechando dichos
13
Capitulo 1. Fundamentacin terica
Un lenguaje del lado del servidor es aquel que se ejecuta en el servidor web,
justo antes de que se enve la pgina a travs de Internet al cliente. Las
pginas que se ejecutan en el servidor pueden realizar accesos a bases de
datos, conexiones en red, y otras tareas para crear la pgina final que ver el
cliente. El cliente solamente recibe una pgina con el cdigo HTML resultante
de la ejecucin de la PHP. Como la pgina resultante contiene nicamente
cdigo HTML, es compatible con todos los navegadores.
En ningn caso se enva cdigo PHP al navegador, por lo que todas las
operaciones realizadas son transparentes al usuario, el cdigo PHP es
14
Capitulo 1. Fundamentacin terica
Este lenguaje fue creado originalmente en 1994 por Rasmus Lerdorf, naci
como un lenguaje sencillo para pginas personales (de ah sus siglas en ingls,
Personal Home Page). PHP est desarrollado en poltica de cdigo abierto y a
lo largo de su historia ha tenido muchas contribuciones de otros
desarrolladores. Actualmente se encuentra en su versin 6.0, que utiliza el
motor Zend, desarrollado con mayor meditacin para cubrir las necesidades de
las aplicaciones Web actuales. Es considerado como la gran tendencia en el
mundo del Internet. ltimamente se puede observar un ascenso imparable, ya
que cada da son muchsimas ms las pginas web que lo utilizan para su
funcionamiento, segn las estadsticas, Se utiliza en ms de diez millones de
pginas, y cada mes realiza un aumento del 15%, por lo que no es complicado
encontrar ayuda, documentacin, artculos y noticias (Cobo, Gmez, Prez, y
Rocha, 2005).
15
Capitulo 1. Fundamentacin terica
Las fases del desarrollo web, as como los lenguajes de programacin usados,
son muy extensos y variados, y por ello necesitamos herramientas especficas
para cada una de ellas. En el desarrollo web se tienen herramientas para el
diseo, tan importantes como las de programacin.
Hoy en da existen un sin fin de editores para diseo y desarrollo web, desde
los que soportan nicamente HTML, hasta los que soportan JavaScript,
JQuery, CSS, etc.
Integracin de jQuery
Aade interactividad avanzada con las sugerencias de cdigo de jQuery.
jQuery es la biblioteca de JavaScript estndar del sector que simplifica la
adicin de una amplia variedad de interactividades a las pginas web.
17
Capitulo 1. Fundamentacin terica
Zend Studio consta de dos partes en las que se dividen las funcionalidades de
parte del cliente y las del servidor. La del cliente contiene el interfaz de edicin
y la ayuda. Permite adems hacer depuraciones simples de scripts, aunque
para disfrutar de toda la potencia de la herramienta de depuracin habr que
disponer de la parte del servidor, que instala Apache y el mdulo PHP o, en
caso de que estn instalados, los configura para trabajar juntos en depuracin.
1.3.4.3. Notepad++
Notepad++ es un editor de texto y de cdigo fuente libre con soporte para varios
lenguajes de programacin para Microsoft Windows (Belmonte, 2009). Gracias a su
velocidad, puede convertirse en una alternativa al bloc de notas. Con la
implementacin de navegacin por pestaas, moverse entre los archivos de texto
abiertos es ms cmodo.
Adems, permite al usuario definir su propio lenguaje: no slo las palabras clave para
la sintaxis coloreada, sino tambin las palabras clave para la envoltura de sintaxis, los
comentarios clave y los operadores (Belmonte, 2009).
1.3.4.4. NetBeans
19
Capitulo 1. Fundamentacin terica
1.3.5.1. MySQL
MYSQL es un sistema de administracin de bases de datos relacionales
rpido, slido y flexible. Es ideal para crear bases de datos con acceso desde
pginas web dinmicas, para la creacin de sistemas de transacciones on-line
o para cualquier otra solucin profesional que implique almacenar datos,
teniendo la posibilidad de realizar mltiples y rpidas consultas (Welling y
Thomson, 2001).
20
Capitulo 1. Fundamentacin terica
Todas estas caractersticas han hecho de MySQL uno de los sistemas gestores
de bases de datos ms utilizados en la actualidad, no solo por pequeas
empresas sino tambin por algunas grandes corporaciones, como Yahoo!
Finance.
1.3.5.2. PostgreSQL.
21
Capitulo 1. Fundamentacin terica
23
Capitulo 1. Fundamentacin terica
24
Capitulo 1. Fundamentacin terica
En este captulo se ha realizado un anlisis del estado del arte actual, de todos
los lenguajes, metodologas y herramientas propuestas de gran importancia
para la solucin del problema planteado.
25
Capitulo 1. Fundamentacin terica
26
Capitulo 2. Descripcin, valoracin y construccin de la solucin propuesta.
2.1. Introduccin
Se entiende como persona relacionada con el sistema toda aquella que de una
manera u otra interacta con este, y obtiene un resultado de uno o varios
procesos que se ejecutan en el mismo. Adems de aquellas que se encuentran
involucradas en dichos procesos, que participan en ellos pero no obtienen
ningn resultado de valor.
27
Capitulo 2. Descripcin, valoracin y construccin de la solucin propuesta.
Las historias de usuario (HU) son el medio mediante el cual se logr una
especificacin de los requisitos que conformarn el sistema. Estas son
generadas por el cliente contando con alguna ayuda del desarrollador, en caso
de ser necesario. El contenido de estas debe ser concreto y sencillo. El nivel de
detalle de las HU debe de ser el mnimo posible que permita hacerse una idea
de cunto costar realizar la implementacin del sistema.
Historia de usuario
28
Capitulo 2. Descripcin, valoracin y construccin de la solucin propuesta.
Historia de usuario
Nmero: 16 usuario: Administrador, Especialista de recursos humanos
Historia de usuario
Usuario: Administrador, Especialista de recursos humanos,
Nmero: 21
Especialista de economa.
Prioridad en negocio:
Riesgo en desarrollo: Alta.
Media.
Puntos estimados: 0.2 Iteracin asignada: 3
Programadores responsables: Luis Efran Salazar Llumitasig, Fausto
Ramiro Pinta Muso.
Descripcin: Permite generar la pre nmina estimada de los trabajadores de
la empresa.
Observaciones: Deben haberse insertado trabajadores, cada trabajador
debe tener el registro de firmas y el registro de incidencias actualizado.
29
Capitulo 2. Descripcin, valoracin y construccin de la solucin propuesta.
Historia de Usuario
Historia de Usuario
Historia de Usuario
Nmero: 9 Usuario: Administrador.
30
Capitulo 2. Descripcin, valoracin y construccin de la solucin propuesta.
Observaciones:
Historia de Usuario
31
Capitulo 2. Descripcin, valoracin y construccin de la solucin propuesta.
33
Capitulo 2. Descripcin, valoracin y construccin de la solucin propuesta.
36
Capitulo 2. Descripcin, valoracin y construccin de la solucin propuesta.
37
Capitulo 2. Descripcin, valoracin y construccin de la solucin propuesta.
Duracin de la
Iteracin Orden de las historias de usuario
iteracin
Gestionar provincia
Gestionar municipio
Actualizar empresa
Gestionar reas de trabajo
Gestionar estado civil
Gestionar nivel educacional
Gestionar organizacin
1 3 semanas y 6 das
Gestionar categora ocupacional
Gestionar grupo de escala
Gestionar cargo
Gestionar tipo de contrato
Gestionar tipo de horario
Autenticar usuario
Gestionar usuario
Gestionar trabajador
Gestionar ncleo familiar
Gestionar formacin militar
Gestionar incidencias
Gestionar registro de incidencias
2 Gestionar registro de firmas 2 semanas y 6 das
2.5. Iteraciones
39
Capitulo 2. Descripcin, valoracin y construccin de la solucin propuesta.
Tarea
Nmero tarea: 21 Nmero historia: 13
Nombre tarea: Insertar trabajador.
Tipo de tarea: Desarrollo Puntos estimados: 0.2
Fecha inicio: 21/10/12 Fecha fin: 22/10/12
Programadores responsables: Luis Efran Salazar Llumitasig, Fausto
Ramiro Pinta Muso.
Descripcin: Se disear la interfaz para insertar datos del trabajador en la
base de datos.
Tarea
Nmero tarea: 22 Nmero historia: 13
Nombre tarea: Modificar trabajador.
Tipo de tarea: Desarrollo Puntos estimados: 0.1
Fecha inicio: 23/10/12 Fecha fin: 23/10/12
Programadores responsables: Luis Efran Salazar Llumitasig, Fausto
Ramiro Pinta Muso.
40
Capitulo 2. Descripcin, valoracin y construccin de la solucin propuesta.
Tarea
Nmero tarea: 23 Nmero historia: 13
Nombre tarea: Eliminar trabajador.
Tipo de tarea: Desarrollo Puntos estimados: 0.1
Fecha inicio: 24/10/12 Fecha fin: 24/10/12
Programadores responsables: Luis Efran Salazar Llumitasig, Fausto
Ramiro Pinta Muso.
Descripcin: Se disear la interfaz para eliminar los datos del trabajador en
la base de datos.
Tarea
Nmero tarea: 28 Nmero historia: 16
Nombre tarea: Insertar registro de incidencias.
Tipo de tarea: Desarrollo Puntos estimados: 0.1
Fecha inicio: 29/10/12 Fecha fin: 29/10/12
Programadores responsables: Luis Efran Salazar Llumitasig, Fausto
Ramiro Pinta Muso.
Descripcin: Se disear la interfaz que permita insertar el registro de
incidencias de los trabajadores.
Tarea
Nmero tarea: 29 Nmero historia: 16
Nombre tarea: Modificar y eliminar registro de incidencias.
Tipo de tarea: Desarrollo Puntos estimados: 0.1
Fecha inicio: 30/10/12 Fecha fin: 30/10/12
Programadores responsables: Luis Efran Salazar Llumitasig, Fausto
Ramiro Pinta Muso.
41
Capitulo 2. Descripcin, valoracin y construccin de la solucin propuesta.
Tarea
Nmero tarea: 36 Nmero historia: 21
Nombre tarea: Generar pre nmina.
Tipo de tarea: Desarrollo Puntos estimados: 0.2
Fecha inicio: 08/11/12 Fecha fin: 09/11/12
Programadores responsables: Luis Efran Salazar Llumitasig, Fausto
Ramiro Pinta Muso.
Descripcin: Se disear la interfaz que permita mostrar la pre nmina
generada.
Tarea
Nmero Tarea: 1 Nmero Historia: 1
Nombre Tarea: Insertar, modificar y eliminar provincia
Tipo de Tarea: Desarrollo Puntos Estimados: 0.1
Fecha Inicio: 01/10/12 Fecha Fin: 01/10/12
Programadores Responsables: Luis Efran Salazar Llumitasig, Fausto
Ramiro Pinta Muso.
Descripcin: Desarrollar varias interfaces que permita insertar, modificar y
eliminar provincia de la base de datos.
Tarea
Nmero Tarea: 2 Nmero Historia: 2
Nombre Tarea: Insertar municipio
Tipo de Tarea: Desarrollo Puntos Estimados: 0.1
Fecha Inicio: 02/10/12 Fecha Fin: 02/10/12
Programadores Responsables: Luis Efran Salazar Llumitasig, Fausto
Ramiro Pinta Muso.
42
Capitulo 2. Descripcin, valoracin y construccin de la solucin propuesta.
Tarea
Nmero Tarea: 15 Nmero Historia: 9
Nombre Tarea: Insertar grupo de escala.
Tipo de Tarea: Desarrollo Puntos Estimados: 0.1
Fecha Inicio: 15/10/12 Fecha Fin: 15/10/12
Programadores Responsables: Luis Efran Salazar Llumitasig, Fausto
Ramiro Pinta Muso.
Descripcin: Se disear la interfaz para el ingreso del grupo de escala de
los trabajadores.
Tarea
Nmero Tarea: 16 Nmero Historia: 9
Nombre Tarea: Modificar y eliminar grupo de escala.
Tipo de Tarea: Desarrollo Puntos Estimados: 0.1
Fecha Inicio: 16/10/12 Fecha Fin: 16/10/12
Programadores Responsables: Luis Efran Salazar Llumitasig, Fausto
Ramiro Pinta Muso.
Descripcin: Se disear la interfaz para modificar y eliminar el grupo de
escala de los trabajadores.
Tarea
Nmero Tarea: 17 Nmero Historia: 10
Nombre Tarea: Insertar cargo.
Tipo de Tarea: Desarrollo Puntos Estimados: 0.1
Fecha Inicio: 17/10/12 Fecha Fin: 17/10/12
Programadores Responsables: Luis Efran Salazar Llumitasig, Fausto
Ramiro Pinta Muso.
Descripcin: Se disear la interfaz para el ingreso del cargo del trabajador.
43
Capitulo 2. Descripcin, valoracin y construccin de la solucin propuesta.
Tarea
Nmero Tarea: 18 Nmero Historia: 10
Nombre Tarea: Modificar y eliminar cargo.
Tipo de Tarea: Desarrollo Puntos Estimados: 0.1
Fecha Inicio: 18/10/12 Fecha Fin: 18/10/12
Programadores Responsables: Luis Efran Salazar Llumitasig, Fausto
Ramiro Pinta Muso.
Descripcin: Se disear la interfaz para modificar y eliminar el cargo del
trabajador.
2.6. Produccin
2.6.1. Diseo
44
Capitulo 2. Descripcin, valoracin y construccin de la solucin propuesta.
El diseo de la base de datos est compuesto por 25 tablas, las cuales estn
normalizadas, cumpliendo con las normas establecidas para el diseo de bases
de datos.
2.6.2. Codificacin
2.6.3. Pruebas
Tabla 2. 28 Caso de prueba modificar correctamente los datos del registros de incidencias
Tabla 2. 29 Caso de prueba eliminar correctamente los datos del registro de incidencias
nmina.
Descripcin: Prueba para la funcionalidad de los datos de la pre nmina.
Entrada: Se intenta generar correctamente los datos dela pre nmina.
Condiciones de ejecucin: El usuario debe ser autenticado. Los datos de la
pre nmina deben ser correctos.
Resultados esperados: En el sistema la pre nmina es generado
correctamente sin generar error.
Evaluacin de la prueba: Prueba satisfactoria.
48
Capitulo 2. Descripcin, valoracin y construccin de la solucin propuesta.
Tabla 2. 34 Caso de prueba insertar correctamente los datos del grupo de escala
Tabla 2. 35 Caso de prueba modificar correctamente los datos del grupo de escala
Tabla 2. 36 Caso de prueba eliminar correctamente los datos del grupo de escala
50
Capitulo 2. Descripcin, valoracin y construccin de la solucin propuesta.
2.7. Mantenimiento
52
Conclusiones Generales.
Conclusiones generales
53
Recomendaciones.
Recomendaciones
54
Referencias Bibliogrficas
Referencias bibliogrficas
Amescua, A., Garca, L., Martnez, P., & Daz, P. (1994). Ingeniera del
Software: Metodologa de Anlisis y Diseo de aplicaciones. Paraninfo.
Cobo, ., Gmez, P., Prez, D., & Rocha, R. (Eds.). (2005). PHP y MySQL
Tecnologas para el desarrollo de aplicaciones web (1 ed. Vol. 1).
Espaa: Diaz de Santos.
Converse, T., Park, J., & Morgan, C. (Eds.). (2006). PHP5 and MySQL Bible
(Vol. 1). Indianapolis, Indiana: Wiley Publishing.
Darie, C., Balanescu, E., & Bucica, M. (Eds.). (2006). Beginning PHP and
PostgreSQL E-Commerce From Novice to Professional (1 ed. Vol. 1).
United States of America: Apress.
Good, N. A., & Kent, A. (Eds.). (2006). Foundations of PEAR: Rapid PHP
Development. Berkeley, United States of America: Apress.
http://www.intellia.com.mx/esp/servicios/aplicaciones_web_a_la_medida.
PHP
Oliva, F. (2003). Visual fsql: Gestin visual de bases de datos difusas en oracle
a travs de internet usando fsql. Unpublished Ingeniera en Sistemas,
Universidad de Malaga, Malaga.
Pallo, W. C., & Ortiz, C. O. (2012). Sistema de gestin de ventas para el centro
de servicios informticos La Biblioteca. Unpublished Tesis de Grado,
Universidad de Granma, Bayamo.
Richards, R. (Ed.). (2006). Pro PHP XML and Web Services (Vol. 1). United
States of America: Apress.
Welling, L., & Thomson, L. (Eds.). (2001). PHP and MySQL Web Development
(1 ed. Vol. 1). United State of America: Sams Publishing.
Bibliografa
Bibliografa
Amescua, A., Garca, L., Martnez, P., & Daz, P. (1994). Ingeniera del
Software: Metodologa de Anlisis y Diseo de aplicaciones. Paraninfo.
Cobo, ., Gmez, P., Prez, D., & Rocha, R. (Eds.). (2005). PHP y MySQL
Tecnologas para el desarrollo de aplicaciones web (1 ed. Vol. 1).
Espaa: Diaz de Santos.
Colombo, B., Demetrescu, C. I., & Laura, L. (2003). A Java-based System for
Building Animated Presentations over the Web. Elsevier Science of
Computer Programing, 901-946.
Converse, T., Park, J., & Morgan, C. (Eds.). (2006). PHP5 and MySQL Bible
Bibliografa
Darie, C., Balanescu, E., & Bucica, M. (Eds.). (2006). Beginning PHP and
PostgreSQL E-Commerce From Novice to Professional (1 ed. Vol. 1).
United States of America: Apress.
Good, N. A., & Kent, A. (Eds.). (2006). Foundations of PEAR: Rapid PHP
Development. Berkeley, United States of America: Apress.
Oliva, F. (2003). Visual fsql: Gestin visual de bases de datos difusas en oracle
a travs de internet usando fsql. Unpublished Ingeniera en Sistemas,
Universidad de Malaga, Malaga.
Pallo, W. C., & Ortiz, C. O. (2012). Sistema de gestin de ventas para el centro
de servicios informticos La Biblioteca. Unpublished Tesis de Grado,
Universidad de Granma, Bayamo.
Richards, R. (Ed.). (2006). Pro PHP XML and Web Services (Vol. 1). United
States of America: Apress.
Wallace, D., Aufgang, J., & Raggett, I. (Eds.). (2002). Extreme Programming for
Web Projects. Addison Wesley.
Welling, L., & Thomson, L. (Eds.). (2001). PHP and MySQL Web Development
(1 ed. Vol. 1). United State of America: Sams Publishing.
Welling, L., & Thomson, L. (2004). Progamacin Web con PHP y MySQL (1
ed.). Espaa: ANAYA MULTIMEDIA.
Anexos
Historia de usuario