Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Manual Tecnico

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 22

MANUAL TECNICO

APLICATIVO TIPO SOFTWARE PARA LA GESTIN DE


SOLICITUDES DE MANTENIMIENTO CORRECTIVO Y
PREVENTIVO DE LAS REAS FSICAS DE PUEBLO VIEJO
COUNTRY CLUB

ANA CRISTINA VALBUENA


MILTON FERNANDO DIAZ
ALVARO LARA

UNIVERSITARIA DE COLOMBIA
INGENIERIA DE SISTEMAS
BOGOTA D.C.

CONTENIDO

INTRODUCCION..
1. REQUERIMIENTOS TCNICOS. .....................................................................
2.

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


2.1 PHP ..........................................................................................................
2.2

MYSQL ....................................................................................................

2.3

APACHE ..................................................................................................

3.

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

4.

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


4.1

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

4.2

Configurar 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.22mysql5.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 y
administracin 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 configuran

4.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. SQL
SCRIPT

--

-- 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', 'sdfk@sodof.com',
12345),
(3, 1032375864, 17, 10, 1, 'MILTON FERNANDO DIAZ ', 'MDIAZ', 'Bogota',
'bbnjkliuh@sdf.com', 98765432),
(4, 5576890, 12, 2, 1, 'JUAN ANDRES RODRIGUEZ', 'JRODRIGUEZ', '1234567',
'bbnjkliuh@sdf.com', 98765432),
(5, 2147483647, 15, 10, 1, 'ANDRES RODRIGUEZ', 'ARODRIGUEZ', '987654',
'sdfk@sodof.com', 9876543),
(8, 456787654, 24, 6, 1, 'ANA MARIA CARDONA', 'ACARDONA', '123456',
'sdfk@sodof.com', 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

También podría gustarte