Manual Tecnico

download Manual Tecnico

of 22

description

Para aplicativo web

Transcript of Manual Tecnico

MANUAL TECNICO

APLICATIVO TIPO SOFTWARE PARA LA GESTIN DESOLICITUDES DE MANTENIMIENTO CORRECTIVO Y PREVENTIVO DE LAS REAS FSICAS DE PUEBLO VIEJO COUNTRY CLUB

ANA CRISTINA VALBUENAMILTON FERNANDO DIAZALVARO LARA

UNIVERSITARIA DE COLOMBIA

INGENIERIA DE SISTEMAS

BOGOTA D.C.CONTENIDO

INTRODUCCION..

1.REQUERIMIENTOS TCNICOS. .....................................................................

2.HERRAMIENTAS UTILIZADAS PARA EL DESARROLLO ..........................

2.1PHP ..........................................................................................................

2.2MYSQL ....................................................................................................

2.3APACHE ..................................................................................................

3.INSTALACION DE WEB SERVER ................................................................

4.CONFIGURACION DEL APLICATIVO ..........................................................

4.1Reemplazar archivo controler ..................................................................

4.2Configurar la base de datos .....................................................................

4.3

5.PROTOTIPOS DE PANTALLAS DEL APLICATIVO .......................................

OBJETIVOS

Brindar la informacin necesaria para poder realizar la instalacin y configuracin del aplicativo.

Especficos

Representar la funcionalidad tcnica de la estructura, diseo y definicin del aplicativo.

Definir claramente el procedimiento de instalacin del aplicativo.

Detallar la especificacin de los requerimientos de Hardware y Software necesarios para la instalacin de la aplicacin.

Describir las herramientas utilizadas para el diseo y desarrollo del prototipo

INTRODUCCION

Este manual describe los pasos necesarios para cualquier persona que tenga ciertas bases de sistemas pueda realizar la instalacin del aplicativo creado para la administracin de casos del Comit de Asuntos Estudiantiles de la UNAD.

Es importante tener en cuenta que en el presente manual se hace mencin a las especificaciones mnimas de hardware y software para la correcta instalacin del aplicativo.

1. REQUERIMIENTOS TCNICOS.

REQUERIMIENTOS MNIMOS DE HARDWARE

Procesador: Core Memoria RAM: Mnimo : 1 Gigabytes (GB) Disco Duro: 500Gb.

REQUERIMIENTOS MNIMOS DE SOFTWARE

Privilegios de administrador

Sistema Operativo: : Windows NT/98/Me/2000/2003/XP/Vista

2. HERRAMIENTAS UTILIZADAS PARA EL DESARROLLO

2.1 PHP

Es un Lenguaje de Programacin para trabajar pginas WEB ofreciendo la ventaja de mezclarse con HTML. Las ejecuciones son realizadas en el Servidor y el cliente es el encargado de recibir los resultados de la ejecucin. Si el cliente realiza una peticin, se ejecuta el intrprete de PHP y se genera el contenido de manera dinmica. Permite conexin con varios tipos de Bases de Datos como: MySql, Oracle, Postgress, SQL Server, etc. permitiendo aplicaciones robustas sobre la WEB. Este lenguaje de programacin puede ser ejecutado en la gran mayora de sistemas operacionales y puede interactuar con Servidores WEB populares

2.2 MYSQL

Es un manejador de Bases de Datos, el cual permite mltiples hilos y mltiples usuarios, fue desarrollado como software libre.

Aunque se puede usar sobre varias plataformas es muy utilizado sobre LINUX. Es libre para uso en Servidores WEB.

Ofrece ventajas tales como fcil adaptacin a diferentes entornos de desarrollo, Interaccin con Lenguajes de Programacin como PHP, Java Script y fcil Integracin con distintos sistemas operativos

2.3 APACHE

Es un Servidor WEB desarrollado por el grupo Apache. Su cdigo fuente se puede distribuir y utilizar de forma libre. Est disponible para diferentes plataformas de Sistemas Operativos entre otros Windows, Linux, Mac y NetWare.

Ofrece ventajas tales como independencia de plataforma, haciendo posible el cambio de plataforma en cualquier momento; creacin de contenidos dinmicos, permitiendo crear sitios mediante lenguajes PHP.

Adems de ser libre su soporte tcnico es accesible ya que existe una comunidad que est disponible en foros, canales IRC y servidores de noticias, donde hay gran cantidad de usuarios disponibles para cuando surge algn problema.

3. INSTALACION DE WEB SERVER

Descargar al PC el fichero de instalacin wampserver2.2e-php5.4.3-httpd2.2.22-mysql5.5.24-32b.exe el cul se encuentra en la pgina: http://sourceforge.net/ Projects/wampserver/ una vez descargado, dar clic sobre l para iniciar la instalacin. La instalacin se debe hacer con una cuenta de Administrador o con derechos de administrador.

Durante la instalacin aparecern las siguientes pantallas:

La primera ventana que aparecer es la de bienvenida al Setup Wizard de la instalacin, pulsa el botn Instalacin y administracin WampServer 2.2a 64 bits para continuar

Figura No 1- WapServer Instalacin 1

La siguiente ventana muestra el acuerdo de licencia, selecciona I accept the

agreement - y botn Instalacin y administracin WampServer 2.2a 64 bits para continuar.

Figura No 2 - WapServer Instalacin 2

En esta ventana tienes que especificar el directorio donde se va a realizar la instalacin, el Setup muestra una directorio por defecto - c:\wamp -, donde realizar la instalacin, si quieres instalar en otra localizacin, yo he cambiado a la

unidad d:, pulsa el botn Instalacin y administracin WampServer 2.2 64 bits , una vez tengas el directorio destino decidido pulsa el botn Instalacin yadministracin WampServer 2.2 64 bits para continuar.

Figura No 3- WapServer Instalacin 3

En esta ventana selecciona los iconos que instalador creara automticamente, icono en el inicio rpido o/y icono en el escritorio, pulsa el botn Instalacin y

administracin WampServer 2.2a 64 bits para continuar.

Figura No 4 - WapServer Instalacin 4

Finalmente obtendrs una ventana con el resumen de las tareas que va a realizar el Setup de WampServer 2.2a 64 bits, pulsa el botn Instalacin y administracin

de WampServer 2.2a 64 bits y la instalacin comenzar.

Figura No 5 -- WapServer Instalacin 5

Figura No 6 - WapServer Instalacin 6

Durante el proceso de instalacin aparece el explorador de archivos para que selecciones el navegador que vas a utilizar por defecto cada vez que algunas de las herramientas incluidas en WampServer, como por ejemplo PhpMyAdmin, por defecto WampServer utilizar el navegador Internet Explorer de Microsoft, si deseas utilizar otro debes buscar el ejecutable del navegador que quieras usar y pulsa el botn Abrir - para seleccionarlo.

Figura No 7 - WapServer Instalacin 7

Si en el PC o servidor donde estas instalando tienes montado un servidor de correo (servidor SMTP) introduce el nombre del servidor de correo en campo SMTP y una cuenta de correo valida en el campo Email, esto ser usado por la funcin mail() de PHP como remitente para correos de salida. Si no sabes o no ests seguro de tener un servidor de correo instalado, deja los valores que aparecen por defecto.

Pulsa el botn Instalacin y administracin WampServer 2.2a 64 bits para continuar.

Figura No 8 - - WapServer Instalacin 8

La instalacin finalizo.

Figura No 9 - WapServer Instalacin 9

4. CONFIGURACION DEL APLICATIVO

Copiamos la carpeta que esta en el CD llamada pdg de en la ruta donde se encuentra instalado el aplicativo normalmente es: C:\wamp\www

Figura No 10 - WapServer Instalacin 10

Luego se buscan los archivos que mencionan a continuacin y se configuran4.1 Reemplazar archivo controler

aplication\config

config.php

$config['base_url'] coloca como aparece en internet http://localhost/proyecto

Guardar

4.2 Configurar la base de datos

Ingresar a PhpMyadmin Crear la base de datos con el nombre mantenimiento

Ejecutar el siguiente Script que se adjunta en la carpeta del proyecto con el nombre mantenimiento. SQLSCRIPT

---- Base de datos: `mantenimiento`--

--

---- Estructura de tabla para la tabla `Areas`--

CREATE TABLE IF NOT EXISTS `Areas` ( `id_areas` int(15) NOT NULL AUTO_INCREMENT, `nombre` varchar(50) DEFAULT NULL, PRIMARY KEY (`id_areas`)) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=18 ;

---- Insercion de datos para la tabla `Areas`--

INSERT INTO `Areas` (`id_areas`, `nombre`) VALUES(2, 'Almacen'),(3, 'Direccion Financiera'),(4, 'Eventos '),(5, 'Gimnasio'),(6, 'Golf'),(7, 'Hipica'),(8, 'Mantenimiento Golf'),(9, 'Porteria'),(10, 'Recepcion '),(11, 'Salud Ocupacional'),(12, 'Squah'),(13, 'Tenis'),(14, 'Tesoreria'),(15, 'Sistemas'),(16, 'Cocina Principal'),(17, 'Oficina de Sistemas');

---- Estructura de tabla para la tabla `Cargos`--

CREATE TABLE IF NOT EXISTS `Cargos` ( `id_cargos` int(15) NOT NULL, `nombre` varchar(50) DEFAULT NULL, PRIMARY KEY (`id_cargos`)) ENGINE=InnoDB DEFAULT CHARSET=latin1;

---- Insercion de datos para la tabla `Cargos`--

INSERT INTO `Cargos` (`id_cargos`, `nombre`) VALUES(2, 'Analista De Nomina'),(3, 'Asistente A Y B'),(4, 'Asistente Contable'),(5, 'Asistente De Activos'),(6, 'Asistente De cartera'),(7, 'Asistente Sistemas'),(8, 'Asistente Talento Humano'),(9, 'Auxiliar Almacen'),(10, 'Auxiliar De costos'),(11, 'Auxiliar de Enfermeria'),(12, 'Chef'),(13, 'Control Y Facturacion'),(14, 'Coordinador De deportes'),(15, 'coordinador De Operaciones'),(16, 'Direccion Comercial'),(17, 'Director De Operaciones'),(18, 'Gerente General'),(19, 'Jefe De Sistemas'),(20, 'Jefe De A Y B'),(21, 'Jefe De Almacen'),(22, 'Jefe De Cartera'),(23, 'Jefe De Compras'),(24, 'Jefe De Contabilidad'),(25, 'Coordinador De Hipica'),(26, 'Jefe De Costos'),(27, 'Jefe De deportes'),(28, 'Jefe De Obras'),(29, 'Jefe Financiero'),(30, 'Jefe Mantenimiento Golf'),(31, 'Jefe Salud Ocupacional'),(32, 'Jefe Talento Humano'),(33, 'Lider De Cajeros'),(34, 'Portero'),(35, 'Recepcionista'),(36, 'Secretaria De Gerencia'),(37, 'Sub chef'),(38, 'Tesorero'),(39, 'ejemplo'),(40, 'Electricista');

---- Estructura de tabla para la tabla `Departamentos`--

CREATE TABLE IF NOT EXISTS `Departamentos` ( `id_departamentos` int(15) NOT NULL, `nombre` varchar(50) DEFAULT NULL, PRIMARY KEY (`id_departamentos`)) ENGINE=InnoDB DEFAULT CHARSET=latin1;

---- Insercion de datos para la tabla `Departamentos`--

INSERT INTO `Departamentos` (`id_departamentos`, `nombre`) VALUES(2, 'Alimentos y Bebidas'),(5, 'Comunicaciones'),(6, 'Contabilidad'),(7, 'Costos'),(8, 'Deportes'),(9, 'Gerencia'),(10, 'Operaciones'),(11, 'Sistemas '),(12, 'Compras');

--- Estructura de tabla para la tabla `empleado`--

CREATE TABLE IF NOT EXISTS `empleado` ( `id_empleado` int(10) NOT NULL, `id_cargos` int(2) NOT NULL, `nombre` varchar(50) NOT NULL, `telefono` varchar(20) NOT NULL, PRIMARY KEY (`id_empleado`), KEY `id_cargo` (`id_cargos`)) ENGINE=InnoDB DEFAULT CHARSET=latin1;

---- Insercion de datos para la tabla `empleado`--

INSERT INTO `empleado` (`id_empleado`, `id_cargos`, `nombre`, `telefono`) VALUES(0, 2, 'NO ASIGNADO ', '5701635'),(2, 40, 'Milton Diaz ', '32145'),(3, 40, 'CARLOS QUINTANA VELEZ', '123456');

-- ---- Estructura de tabla para la tabla `Estado`--

CREATE TABLE IF NOT EXISTS `Estado` ( `id_estado` int(15) NOT NULL AUTO_INCREMENT, `nombre` varchar(50) NOT NULL, PRIMARY KEY (`id_estado`)) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=6 ;

---- Insercion de datos para la tabla `Estado`--

INSERT INTO `Estado` (`id_estado`, `nombre`) VALUES(1, 'Abierto'),(2, 'En Proceso'),(3, 'Resuelto'),(4, 'Aplazado'),(5, 'Rechazado');

---- Estructura de tabla para la tabla `Perfil`--

CREATE TABLE IF NOT EXISTS `Perfil` ( `id_perfil` int(2) NOT NULL AUTO_INCREMENT, `nombre` varchar(30) NOT NULL, PRIMARY KEY (`id_perfil`)) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;

---- Insercion de datos para la tabla `Perfil`--

INSERT INTO `Perfil` (`id_perfil`, `nombre`) VALUES(1, 'Administrador'),(2, 'Coordinador Mantenimiento'),(3, 'Usuario');

---- Estructura de tabla para la tabla `requerimiento`--

CREATE TABLE IF NOT EXISTS `requerimiento` ( `idrequerimiento` int(4) NOT NULL AUTO_INCREMENT, `id_usuario` int(5) NOT NULL, `idreq` int(4) NOT NULL, `id_areas` int(15) NOT NULL, `id_estado` int(15) NOT NULL, `fecha_apertura` datetime NOT NULL, `fecha_cierre` datetime DEFAULT NULL, `detalle` varchar(600) NOT NULL, `tomado` varchar(50) DEFAULT NULL, `id_empleado` int(10) DEFAULT NULL, `observacion` varchar(600) DEFAULT NULL, PRIMARY KEY (`idrequerimiento`), KEY `idreq` (`idreq`,`id_areas`), KEY `id_areas` (`id_areas`), KEY `id_estado` (`id_estado`), KEY `id_usuario` (`id_usuario`), KEY `id_empleado` (`id_empleado`)) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=7 ;

---- Insercion de datos para la tabla `requerimiento`--

INSERT INTO `requerimiento` (`idrequerimiento`, `id_usuario`, `idreq`, `id_areas`, `id_estado`, `fecha_apertura`, `fecha_cierre`, `detalle`, `tomado`, `id_empleado`, `observacion`) VALUES(1, 1, 1, 2, 3, '2015-10-06 23:01:58', '2015-10-07 02:31:21', 'Se fundieron los bombillos de la oficina del almacen', 'SI', 2, 'Los bombillos se cambiaron correctamente'),(2, 1, 1, 16, 3, '2015-10-06 23:14:47', '2015-10-07 12:56:48', 'Escape de gas en estufa 1', 'SI', 2, '2TGFDSSA'),(3, 3, 1, 14, 2, '2015-10-07 02:24:47', NULL, 'los bombillos del a oficina de Tesoreria se fundieron', 'SI', 2, ''),(4, 1, 2, 5, 2, '2015-10-07 12:53:50', NULL, 'SE FUNDIOD', 'SI', 2, ''),(5, 1, 1, 12, 1, '2015-10-30 19:19:11', NULL, '582626925', NULL, 0, NULL),(6, 1, 1, 2, 1, '2015-11-02 14:40:04', NULL, '', NULL, 0, NULL);

---- Estructura de tabla para la tabla `tipo_requerimiento`--

CREATE TABLE IF NOT EXISTS `tipo_requerimiento` ( `idreq` int(4) NOT NULL AUTO_INCREMENT, `nombret` varchar(50) NOT NULL, `tiempo_resp_horas` int(10) NOT NULL, PRIMARY KEY (`idreq`)) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=7 ;

---- Insercion de datos para la tabla `tipo_requerimiento`--

INSERT INTO `tipo_requerimiento` (`idreq`, `nombret`, `tiempo_resp_horas`) VALUES(1, 'Afecta indirectamente la operacin', 72),(2, 'Afecta directamente la operacin', 24),(3, 'Tiene implicaciones de salud a colaboradores', 12),(4, 'Oportunidad de mejora', 100),(5, 'Seguridad vulnerada', 8),(6, 'Tiene implicaciones de salud a Asociados', 12);

---- Estructura de tabla para la tabla `usuario`--

CREATE TABLE IF NOT EXISTS `usuario` ( `id_usuario` int(5) NOT NULL, `cedula` int(15) NOT NULL, `id_cargos` int(15) NOT NULL, `id_departamentos` int(15) NOT NULL, `id_perfil` int(2) NOT NULL, `nombre` varchar(60) NOT NULL, `login` varchar(30) NOT NULL, `pass` varchar(30) NOT NULL, `email` varchar(60) NOT NULL, `telefono` int(8) NOT NULL, PRIMARY KEY (`id_usuario`), KEY `id_cargos` (`id_cargos`,`id_departamentos`), KEY `id_departamentos` (`id_departamentos`), KEY `id_perfil` (`id_perfil`)) ENGINE=InnoDB DEFAULT CHARSET=latin1;

---- Insercion de datos para la tabla `usuario`--

INSERT INTO `usuario` (`id_usuario`, `cedula`, `id_cargos`, `id_departamentos`, `id_perfil`, `nombre`, `login`, `pass`, `email`, `telefono`) VALUES(1, 80656124, 19, 11, 1, 'ALVARO LARA ', 'ALARAV', '2011', '[email protected]', 12345),(3, 1032375864, 17, 10, 1, 'MILTON FERNANDO DIAZ ', 'MDIAZ', 'Bogota', '[email protected]', 98765432),(4, 5576890, 12, 2, 1, 'JUAN ANDRES RODRIGUEZ', 'JRODRIGUEZ', '1234567', '[email protected]', 98765432),(5, 2147483647, 15, 10, 1, 'ANDRES RODRIGUEZ', 'ARODRIGUEZ', '987654', '[email protected]', 9876543),(8, 456787654, 24, 6, 1, 'ANA MARIA CARDONA', 'ACARDONA', '123456', '[email protected]', 123456);

---- Restricciones para tablas volcadas--

---- Filtros para la tabla `empleado`--ALTER TABLE `empleado` ADD CONSTRAINT `empleado_ibfk_1` FOREIGN KEY (`id_cargos`) REFERENCES `Cargos` (`id_cargos`) ON DELETE CASCADE;

---- Filtros para la tabla `requerimiento`--ALTER TABLE `requerimiento` ADD CONSTRAINT `requerimiento_ibfk_1` FOREIGN KEY (`id_areas`) REFERENCES `Areas` (`id_areas`) ON DELETE CASCADE, ADD CONSTRAINT `requerimiento_ibfk_2` FOREIGN KEY (`idreq`) REFERENCES `tipo_requerimiento` (`idreq`) ON DELETE CASCADE, ADD CONSTRAINT `requerimiento_ibfk_3` FOREIGN KEY (`id_estado`) REFERENCES `Estado` (`id_estado`) ON DELETE CASCADE, ADD CONSTRAINT `requerimiento_ibfk_5` FOREIGN KEY (`id_empleado`) REFERENCES `empleado` (`id_empleado`) ON DELETE CASCADE, ADD CONSTRAINT `requerimiento_ibfk_6` FOREIGN KEY (`id_usuario`) REFERENCES `usuario` (`id_usuario`) ON DELETE CASCADE;

---- Filtros para la tabla `usuario`--ALTER TABLE `usuario` ADD CONSTRAINT `usuario_ibfk_1` FOREIGN KEY (`id_cargos`) REFERENCES `Cargos` (`id_cargos`) ON DELETE CASCADE, ADD CONSTRAINT `usuario_ibfk_2` FOREIGN KEY (`id_departamentos`) REFERENCES `Departamentos` (`id_departamentos`) ON DELETE CASCADE, ADD CONSTRAINT `usuario_ibfk_3` FOREIGN KEY (`id_perfil`) REFERENCES `Perfil` (`id_perfil`) ON DELETE CASCADE;

/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;

Despus de realizar este procedimiento quedara de la siguiente manera

En vista de diseador

Por ultimo ingresamos a la direccion Localhost/pdg