INFORME FINAL
Pampas-Tayacaja
2015
AGRADECIMIENTO
De igual manera nuestros sinceros agradecimientos a nuestros asesores: MG. ROJAS BUJAICO,
Rafael Wilfredo, Por su apoyo durante la ejecución del proyecto “SISTEMA WEB DE TRÁMITE
DOCUMENTARIO PARA LA ESCUELA ACADÉMICO PROFESIONAL DE SISTEMAS”.
ii
DEDICATORIA
iii
PREÁMBULO
Las actividades de Proyección Social, fueron desarrolladas por los alumnos del grupo monovalente
“ESTUDIANTES DE SISTEMAS UNIDOS” de la Escuela Académico Profesional de Sistemas
en el Departamento Académico de Sistemas (DAS) de la Facultad de Ingeniería Electrónica-
Sistemas de la UNH.
____________________________________ ____________________________________
MG. ROJAS BUJAICO, Rafael Wilfredo MG. HUAYTA MEZA, Freddy Toribio
Asesor Asesor
iv
ÍNDICE
Página
AGRADECIMIENTO ........................................................................................................................ii
PREÁMBULO .....................................................................................................................................iv
ANEXOS ............................................................................................................................................. 44
v
ÍNDICE DE TABLAS
Tabla 1: Tabla de actividades. ..................................................................................................... 14
Tabla 2: Aportación de cada integrante. ...................................................................................... 84
Tabla 3: Egresos........................................................................................................................... 84
Tabla 4: Gasto total. ..................................................................................................................... 84
vi
ÍNDICE DE IMÁGENES
Imagen 1: MySql. .......................................................................................................................... 3
Imagen 2: Adobe Dreamweaver Cs6. ............................................................................................ 6
Imagen 3: Php Designer 8. ............................................................................................................. 7
Imagen 4: AppServ. ....................................................................................................................... 8
Imagen 5: Localización de la Escuela Académico Profesional de Sistemas. .............................. 11
Imagen 6: Estructura del ciclo de vida del software. ................................................................... 13
Imagen 7: Inicio del sistema web sistramidoc. ............................................................................ 16
Imagen 8: Página principal del sistema web sistramidoc. ........................................................... 17
Imagen 9: Formulario usuario del sistema web sistramidoc........................................................ 17
Imagen 10: Formulario áreas del sistema web sistramidoc. ........................................................ 18
Imagen 11: Listado de trámites ingresados del sistema web sistramidoc. ................................... 18
Imagen 12: Probando el ingreso al sistema web sistramidoc. ..................................................... 39
Imagen 13: Ingresos de datos de un nuevo empleado al sistema sistramidoc. ............................ 39
Imagen 14: Ingreso de nueva área al sistema web sistramidoc. .................................................. 40
Imagen 15: Vista de los usuarios ingresados en nuestro localhost. ............................................. 40
Imagen 16: Manual de ayuda en formato PDF del sistema web sistramidoc. ............................. 41
vii
ÍNDICE DE FOTOS
Foto 1: Integrantes del grupo en la direccion de la E.A.P.S. ........................................................ 85
Foto 2: Pruebas del Sistema en la direccion de la E.A.P.S. ......................................................... 85
Foto 3: Ingresando datos al sistema en la direccion de la E.A.P.S............................................... 86
Foto 4: Secretaria de la direccion utilizando el sistema web sistramidoc. ................................... 86
viii
I. PLANTEAMIENTO DEL PROBLEMA
1.2. OBJETIVOS
1.2.3. METAS
1
Se logra implementar y evaluar el sistema web sistramidoc.
1.3. JUSTIFICACIÓN
El desarrollo del presente proyecto, tiene como objeto utilizar las ventajas de la
tecnología de información y la comunicación, para crear una Web dinámica que permita
integrar un sistema de trámite documentario como información relacionada a la Escuela
Académico Profesional de Sistemas - UNH y de este modo agilizar procesos y consultas
por parte de alumnos, docentes entre otros.
Por otra parte, con la implementación del sistema de trámite documentario, sencilla y
de fácil utilización se permita gestionar toda la información referente a la Escuela
Académico Profesional de Sistemas - UNH, dicha información podrá ser solicitada o
consultada vía Web.
2
II. MARCO TEÓRICO
a. PHP
b. MYSQL
Imagen 1: MySql.
3
c. HOJA ESTILO CSS
d. BASE DE DATOS
Una base de datos (cuya abreviatura es BD) es una entidad en la cual se pueden
almacenar datos de manera estructurada, con la menor redundancia posible.
Diferentes programas y diferentes usuarios deben poder utilizar estos datos. Por lo
tanto, el concepto de base de datos generalmente está relacionado con el de red ya
que se debe poder compartir esta información. De allí el término base. "Sistema de
información" es el término general utilizado para la estructura global que incluye
todos los mecanismos para compartir datos que se han instalado.
e. INFORMACIÓN
f. SOFTWARE DE DESARROLLO
Son los programas que permiten el desarrollo de aplicaciones, algunos de estos son:
Php, Java, .Net, Python, etc.
g. LENGUAJES DE PROGRAMACIÓN
h. TABLA
Es una colección de registros, los cuales contienen datos sobre algún tema específico.
El elemento básico en una tabla es el registro.
i. PÁGINA WEB
Es una fuente de información adaptada para la World Wide Web (WWW) y accesible
mediante un navegador de Internet que normalmente forma parte de un Sitio web.
Esta información se presenta generalmente en formato HTML y puede contener
hiperenlaces a otras páginas web, constituyendo la red enlazada de la World Wide
Web.
k. ENTIDAD
Una entidad es un objeto del mundo real que es de mucho interés para la empresa
sobre el cual se debe recogerse información y generalmente representa “personas”,
“lugares”, “eventos”, etc.; de una organización. En el modelo E/R, una entidad se
representa por un rectángulo, con el nombre de la entidad escrita dentro del
rectángulo.
l. ATRIBUTO
En el modelo E/R, un atributo se representa por una elipse dentro del cual debe ir el
nombre del atributo y se conectan con su entidad a través de líneas.
5
m. REGISTRO
Es una colección de campos y agrupa los datos asociados a un elemento o una unidad.
n. CAMPO
Dreamweaver CS6 es un software fácil de usar que permite crear páginas web
profesionales.
p. PHP DESIGNER 8
6
Ofrece toda una serie de asistentes y diálogos integrados que facilitan en todo
momento tu tarea, además de acceso directo a librerías de código o scripts de uso
habitual, utilidades diversas y toda suerte de herramientas, todo ello en una interfaz
de diseño sencillo y elegante que puedes personalizar con nada menos que dieciocho
temas distintos.
PHP Designer Soporta: PHP, HTML, XHTML, CSS, Java, Perl, JavaScript, VB, C#
y SQL.
q. APPSERV
Appserv es una herramienta OpenSource para Windows con Apache, MySQL, PHP
y otras adiciones, en la cual estas aplicaciones se configuran en forma automática, lo
que permite ejecutar un servidor web completo. Como extra incorpora phpMyAdmin
para el manejo de MySQL
7
Imagen 4: AppServ.
Un portal web se puede definir como la evolución del concepto “sitio web”, en el cual
el sitio web se ha convertido en el punto de entrada a un conjunto de servicios de
información a los que se accede de forma sencilla, unificada y segura.
Su nacimiento data hacia a principios de 1997 cuando los buscadores liderados por
YAHOO y en menos medida por ALTA VISTA, comenzaron a ampliar sus páginas
principales (Home Page) y a ofrecer algunos contenidos (Noticias, resultados
deportivos, etc.) de reconocido interés para sus millones de visitantes. El objetivo era
y sigue siendo fidelizar a los usuarios y conseguir que establezcan la página del portal
como Home Page propia.
A continuación se presenta una cronología de los principales grupos Webs y su
evolución:
a. Primera generación
b. Segunda generación
8
nuevos clientes y de fidelizar a los existentes. Otro motivo y no de poca importancia,
hay que buscarlo en la aparición y ofrecimiento de Servicios de Valor Añadido
(SVA) por parte de motores de búsqueda como Yahoo! o AltaVista. Es en este
momento cuando se inicia a hablar de portales Web.
c. Tercera generación
9
III. METODOLOGÍA
3.1. MODALIDAD
Proyección Social.
VISIÓN
Ser una entidad formadora de Ingenieros de Sistemas acorde con los estándares de
calidad universitaria a nivel nacional.
MISIÓN
10
Imagen 5: Localización de la Escuela Académico Profesional de Sistemas.
3.4. BENEFICIARIOS
3.5. METODOLOGÍA
11
Originalmente se diseñó un proceso genérico y de dominio público, el Proceso
Unificado, y una especificación más detallada, el Rational Unified Process, que
se vendiera como producto independiente.
EL Lenguaje Unificado de Modelado (UML, por sus siglas en inglés, Unified
Modeling Language) es el lenguaje de modelado de sistemas de software más
conocido y utilizado en la actualidad; está respaldado por el OMG (Object
Management Group). Es un lenguaje gráfico para visualizar, especificar,
construir y documentar un sistema. UML ofrece un estándar para describir un
"plano" del sistema (modelo), incluyendo aspectos conceptuales tales como
procesos de negocio y funciones del sistema, y aspectos concretos como
expresiones de lenguajes de programación, esquemas de bases de datos y
componentes reutilizables.
Es importante resaltar que UML es un "lenguaje de modelado" para especificar
o para describir métodos o procesos. Se utiliza para definir un sistema, para
detallar los artefactos en el sistema y para documentar y construir. En otras
palabras, es el lenguaje en el que está descrito el modelo.
Se puede aplicar en el desarrollo de software entregando gran variedad de formas
para dar soporte a una metodología de desarrollo de software (tal como el
Proceso Unificado Racional o RUP), pero no especifica en sí mismo qué
metodología o proceso usar.
UML no puede compararse con la programación estructurada, pues UML
significa Lenguaje Unificado de Modelado, no es programación, solo se
diagrama la realidad de una utilización en un requerimiento. Mientras que,
programación estructurada, es una forma de programar como lo es la orientación
a objetos, sin embargo, la programación orientada a objetos viene siendo un
complemento perfecto de UML, pero no por eso se toma UML sólo para
lenguajes orientados a objetos.
Es un proceso para el desarrollo de un proyecto de un software que define
claramente quién, cómo, cuándo y qué debe hacerse en el proyecto. Las tres
características esenciales está dirigido por los Casos de Uso: que orientan el
proyecto a la importancia para el usuario y lo que este quiere, está centrado en
la arquitectura: que relaciona la toma de decisiones que indican cómo tiene que
ser construido el sistema y en qué orden y es iterativo e incremental: donde
12
divide el proyecto en mini proyectos donde los casos de uso y la arquitectura
cumplen sus objetivos de manera más depurada.
13
3.6. DURACIÓN DEL PROYECTO
3. Recopilación de Datos X X
7. Codificación X X X X
8. Elaboración de la página X X X X X X
web
9. Pruebas de la página web X X X
14
IV. RESULTADOS
Captura de requerimientos.
Análisis del diseño del sistema.
15
o Agosto del 2014
16
B. DISEÑO DEL FORMULARIO DE LA VENTANA PRINCIPAL
17
D. DISEÑO DEL FORMULARIO ÁREAS DE LA E.A.P.S
18
4.1.3. CÓDIGOS DEL SOFTWARE SISTRAMIDOC
function Conectarse(){
$host = "localhost";
$base = "sistramidoc";
$link=mysql_connect($host,"root","***") or die("Error de conexion al servidor");
$db=mysql_select_db($base, $link) or die("Error de conexion a la BD");
return $link;
}
<html><head>
<title>Area Restringida - Sistema de Tramite documentario</title>
<script>
function buscar(){
document.location.href = "../index.php";
}
</script>
<style type="text/css">
<!--
.Estilo1 {
color: #006699;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
}
-->
</style>
<link href="../css/styles.css" rel="stylesheet" type="text/css">
<style type="text/css">
.Estilo4 {font-size: 14px}
.Estilo8 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
.Estilo25 { color: #22B14C
}
.Estilo33 { font-size: 14px;
font-weight: bold;
color: #000000;
font-family: Calibri;
}
.Estilo37 { font-family: Calibri;
font-size: 12px;
19
}
.Estilo40 {font-family: Calibri; font-size: 14px; }
.Estilo44 { color: #FFFFFF;
font-size: 36px;
font-family: Calibri;
font-weight: bold;
}
.Estilo45 { font-family: Calibri;
font-size: 14px;
color: #FFFFFF;
font-weight: bold;
}
.Estilo46 {font-size: 24px}
</style>
</head>
<body bgcolor="#D3D3D3">
<table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0">
<tbody>
<tr>
<td width="100%" height="95" align="left" valign="top"
bordercolor="#D4D0C8"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr valign="middle">
<td width="100%" height="100" align="center" valign="middle"
bgcolor="#195e78"><img src="../imagenes/logo_unh.png" alt="cabecera" width="64"
height="80">
<center>
<p><font color="#FFFFFF" size="+2" style="font-family: Verdana, Arial,
Helvetica, sans-serif" title="Universidad Nacional de Huancavelica">UNIVERSIDAD
NACIONAL DE HUANCAVELICA</font></p>
</center></td> </tr> </tbody> </table></td> </tr>
<tr>
<td align="center" valign="top" bordercolor="#FFFFFF" bgcolor="#CCCCCC"><table
width="790" height="262" border="0" align="center"> <tr>
<td height="21" colspan="3"> </td>
</tr> <tr>
<td width="231" height="173"> </td>
<td width="430"><form action="verifica.php" method="post" name="frmacceso"
id="frmacceso2">
<table width="557" border="1">
<tbody>
20
<tr><td width="541" bordercolor="#286077" bgcolor="#195e78"><div
align="center"><span class="Estilo44">SISTEMA DE TRAMITE DOCUMENTARIO -
EAPS</span></div></td>
</tr>
<tr>
<td bordercolor="#286077" bgcolor="#195e78"><div align="center"
class="Estilo44 Estilo46"></div></td>
</tr> <tr>
<td bordercolor="#286077" bgcolor="#195e78"><div align="center"><span
class="Estilo37"><span class="Estilo45">Para Ingresar al Sitramidoc - EAPS Escriba sus datos
correctamente.</span></span></div>
<div align="center"></div></td>
</tr>
</tbody>
</table>
</form></td>
<td width="115"> </td>
</tr>
<tr>
<td height="21"> </td>
<td><form action="verifica.php" method="post" name="frmacceso"
id="frmacceso">
<table width="376" align="center" border="1" bordercolorlight="#CCCCCC"
cellspacing="0">
<tr>
<th colspan="2" class="tabla-top">Acceso de Usuarios</th>
</tr> <tr>
<td width="271" valign="top"><table width="257" border="0" align="center"
cellpadding="0" cellspacing="0">
<tr>
<td height="20"> </td>
<td> </td>
<td> </td>
</tr> <tr>
<td width="64" class="campo1" >Usuario</td>
<td width="174"><input name="txtuser" type="text" class="campo1"
size="30"></td>
<td width="19"> </td>
</tr> <tr>
<td class="campo1" >Clave</td>
<td><input name="txtclave" type="password" class="campo1" id="txtclave"
size="15" maxlength="15"></td>
<td> </td>
21
</tr> <tr>
<td class="campo1" >Tipo</td>
<td><select name="cbotipo" size="1" class="campo1" id="cbotipo">
<option value="A">Administrador</option>
<option value="V" selected>Usuario de Area</option>
</select></td>
<td> </td>
</tr>
</table></td>
<td width="110" valign="top"><table border="0" align="center"
cellpadding="0">
<tr>
<td width="100" valign="top" class="new-link" ><fieldset>
<legend class="newlink">Acciones</legend>
<table border="0" cellpadding="0" cellspacing="0" align="center">
<tr>
<td width="64" height="37"><div align="center">
<input name="ingresar" type="submit" class="botones" id="ingresar"
value="Ingresar" >
</div></td>
</tr>
<tr>
<td width="64" height="30"><div align="center">
<input name="Modificar" type="reset" class="botones"
onClick="buscar();" value="Cancelar" <?php if ($sw==1) { echo disabled;}?>>
</div></td>
</tr>
</table>
</fieldset></td>
</tr>
</table></td>
</tr>
<tr>
<td height="23" colspan="2" class="thtitulo"><table width="372" border="0"
cellspacing="0" cellpadding="0" align="center">
<tr>
<td width="28" class="tabla-top"> </td>
<td bgcolor="#fed86b" class="tabla-top"><?
// Mostrar error de Autentificación.
include ("aut_mensaje_error.inc.php");
if (isset($error_login)){
echo "<font face='Verdana, Arial, Helvetica, sans-serif' size='1'
color='#FF0000'><b>Error: $error_login_ms[$error_login]</b></font><br><br>";
22
}
?></td>
</tr>
</table></td>
</tr>
</table>
</form></td>
<td> </td>
</tr>
</table></td>
</tr>
<tr>
<td width="100%" height="35" align="center" bordercolor="#F0F0F0"
bgcolor="#CCCCCC"><p class="Estilo4"> <span class="Estilo8"><strong>Universidad
Nacional de Huancavelica </strong>- 2014. Todos los derechos reservados.</span></p>
<p class="Estilo8">DIRECCION UNIVERITARIA EXTENSION Y PROYECCION
SOCIAL</p>
<p class="Estilo8">Daniel Hernandez Pampa Tayacaja - Huancavelica - Peru | Telefono
Fijo 067- | RPM #</p></td>
</tr>
</tbody>
</table>
<p> </p>
</body></html>
<?php
session_start();
if (isset($_POST['ingresar'])) {
include("../intranet/funciones.php");
$link=Conectarse();
$usu=trim($_POST['txtuser']);
$clave=trim($_POST['txtclave']);
$tipou=$_POST['cbotipo'];
$sqlver=mysql_query("select * from usuario where login='$usu' and tipo='$tipou' ",$link) or die
("Error Usuarios: " . mysql_error() . "Numero " . mysql_errno());
while($datasql=mysql_fetch_array($sqlver))
{
$xidusuario=$datasql[0];
$xusuario=$datasql['login'];
$xtipo=$datasql['tipo'];
$xclave=$datasql['clave'];
23
$xarea=$datasql['idarea'];
}
if (trim($usu) != trim($xusuario))
{
header("location:index.php?error_login=4");
exit;
}
if (trim($clave) != trim($xclave))
{
header("location:index.php?error_login=3");
exit;
}
if (trim($tipou) != trim($xtipo))
{
header("location:index.php?error_login=8"); exit;
}
$usuario=$xusuario;
session_name("usuario");
session_register("usuario");
switch($xtipo)
{
case A :
header("location:inicio.php");
break;
case V :
header("location:inicio.php");
break;
case M :
header("location:menuadmin.php");
break;}
}else{
header("location:index.php?error_login=7");
}
?>
<?
// iniciamos sesiones
session_start();
// destruimos la session de usuarios y variables usadas.
$usuarios_sesion = "sanpedro";
session_name($usuarios_sesion);
24
session_unset();
session_destroy();
echo "<META HTTP-EQUIV=Refresh CONTENT='1;URL=index.php'>";
?>
<html>
<head>
<title> SISTEMA DE TRAMITE DOCUMENTARIO EAP- SISTEMAS</title>
<link rel="stylesheet" href="../css/estilo.css" type="text/css">
</head>
<body background="images/fondo.gif">
<br><br>
<center>
<font face="Verdana, Arial, Helvetica, sans-serif" size="3" color="000063"><b>
Cerrando Session de Usuario .. </b></font>
</center>
</body>
</html>
<?
session_start();
if (session_is_registered("usuario"))
{
?>
<?
include("menuadmin.php");
include("funciones.php");
$link=Conectarse();
//Editar
if(!empty($id)){
$sql = "select * from tramite where idtramite='$id'";
$rs = mysql_query($sql, $link);
$usu = mysql_fetch_row($rs);
$id=$usu[0];
$num_expediente=$usu[1];
$fecha_recepcion=$usu[2];
$idprocedencia=$usu[3];
$asunto=$usu[4];
$observacion=$usu[5];
$idarea=$usu[6];
$respuesta=$usu[7];
$num_folios=$usu[8];
25
$idusuario=$usu[9];
$idareareg=$usu[10];
}
?>
<script src="js/validar.js" type="text/javascript" language="javascript"></script>
<link href="../css/styles.css" rel="stylesheet" type="text/css" />
<script>
function abrirventana(archivo,parametros,vwidth,vheight, propiedades){
//propiedades: //"status=yes toolbar=no resizable=no"
var ventana=null;
window.moveTo(0,0);
window.resizeTo(screen.availWidth, screen.availHeight );
l = (screen.availWidth - vwidth)/2;
t = (screen.availHeight - vheight)/2;
//if(TipoNavegador()==false){
ventana = window.open(archivo + parametros, "vent", "width=" + vwidth + " height=" +
vheight + " left=" + l + " top=" + t + " " + propiedades);
//}else{
//ventana = window.showModalDialog(archivo + parametros, "nose", "dialogHeight: " + vheight
+ "px; dialogWidth: " + vwidth + "px; edge: Raised; center: Yes; help: No; resizable: No; status:
No;");
//}
}
</script>
<script>
function abrirventana2(archivo,parametros,vwidth,vheight, propiedades){
//propiedades: //"status=yes toolbar=no resizable=no"
var ventana=null;
window.moveTo(0,0);
window.resizeTo(screen.availWidth, screen.availHeight );
l = (screen.availWidth - vwidth)/2;
t = (screen.availHeight - vheight)/2;
//if(TipoNavegador()==false){
ventana = window.open(archivo + parametros, "vent", "width=" + vwidth + " height=" +
vheight + " left=" + l + " top=" + t + " " + propiedades);
//}else{
//ventana = window.showModalDialog(archivo + parametros, "nose", "dialogHeight: " + vheight
+ "px; dialogWidth: " + vwidth + "px; edge: Raised; center: Yes; help: No; resizable: No; status:
No;");
//}
}
</script>
26
<script language="JavaScript">
function carga(frm){
frm.action = "regtramite.php?id=<?=$id?>";
frm.submit();
}
</script>
<form action="mantramite.php" method="post" enctype="multipart/form-data"
name="formulario">
<table width="57%" border="0" align="center" cellpadding="0" cellspacing="5"
class="TableBorde">
<tr>
<td colspan="2" class="precio-venta">Ingreso de tramites</td>
</tr><tr><td width="113"><span class="categorias">Código :</span>
</td>
<td width="433" class="letrasnegras"><?
switch($sw){
case "n" : $idtramite=GenerarCodigo("tramite","idtramite", $link);
echo $idtramite;
$stime=date("Y-m-d H:i:s");$fecha_actual=date("Y")."-".date("m")."-
".date("d");
$fecha_recepcion=$stime;
$idareareg=$area;
?>
<input name="idtramite" type="hidden" value="<?=$idtramite?>" />
<input name="sw" type="hidden" value="n" />
<?
break;
case "e" :
echo $id;
$sqlusuario = "select idusuario,nom_usuario,idarea from usuario where
login='$usuario'";
$rsusuario = mysql_query($sqlusuario, $link);
$usuusuario = mysql_fetch_row($rsusuario);
$idusuario=$usuusuario[0];
27
$nom_usuario=$usuusuario[1];
$area=$usuusuario[2];
$idareareg=$area;
?>
<input name="idtramite" type="hidden" value="<?=$id?>" />
<?
?>
<input name="sw" type="hidden" value="e" />
<?
break;
}
?>
<input type="hidden" name="tramite"></td>
</tr>
<tr>
<td class="categorias">N° de Expediente :</td>
<td class="campo1"><input name="num_expediente" type="text" id="num_expediente"
value="<?=$num_expediente?>" size="50" maxlength="12" class="campo1" ></td>
</tr>
<tr>
<td class="categorias">Procedencia: </td>
<td class="campo1">
<input name="idprocedencia" type="text" class="campo1" id="idprocedencia"
value="<?=$idprocedencia?>" size=15 maxLength=5>
<?
$sqlp1 = mysql_query("select * from procedencia where
idprocedencia='$idprocedencia'",$link) or die(mysql_error());
$datap1 = mysql_fetch_array($sqlp1);
$nombre=$datap1[1];
?>
<input name="nombre" type="text" disabled class="campo1"
id="nombre" value="<?=$nombre?>" size="25">
<input type="button" value="..." name="cmdespe" class="boton2"
onClick="abrirventana('buscaprocedencia.php','','550','330', ' resizable=yes') ;" id="cmdespe">
<input type="button" value="Nuevo" name="cmdespe2" class="boton2"
onclick="abrirventana('nuevaprocedencia.php','','500','250', ' resizable=yes') ;" id="cmdespe2" />
</label></td>
</tr>
<tr>
<td class="categorias">Fecha de Recepcion :</td>
<td class="campo1">
28
<input name="fecha_recepcion" type="text" id="fecha_recepcion"
value="<?=$fecha_recepcion?>" size="25" maxlength="5" class="campo1" > </td>
</tr>
<tr>
<td class="categorias">Usuario :</td>
<td class="campo1"><input name="idusuario" type="text" id="idusuario"
value="<?=$idusuario?>" size="7" maxlength="5" class="campo1" >
<input name="nom_usuario" type="text" disabled="disabled" id="nom_usuario"
value="<?=$nom_usuario?>" size="25" maxlength="5" class="campo1"></td>
</tr>
<tr>
<td class="categorias">Area Registra:</td>
<td class="campo1"><input name="idareareg" type="text" id="idareareg"
value="<?=$idareareg?>" size="7" maxlength="5" class="campo1" ></td>
</tr>
<tr>
<td class="categorias">Area Resuelve :</td>
<td class="campo1"><select name="idarea" class="campo1" id="idarea">
<?php
$cadena ="SELECT idarea,nom_area FROM area";
$tabla =mysql_query($cadena,$link) or die ("Error : " . mysql_error());
$total= mysql_num_rows($tabla);
while ($registro = mysql_fetch_array($tabla)){
?>
<option value="<? echo $registro['idarea'];?>"> <? echo $registro['nom_area'];?></option>
<? }
?>
</select>
</td>
</tr>
<tr>
<td class="categorias">Asunto :</td>
<td><span class="campo1">
29
<textarea name="observacion" class="campo1" id="observacion" cols="50" rows="5" >
<?=$observacion?> </textarea>
</span></td>
</tr>
<tr>
<td class="categorias">N° Folios:</td>
<td class="campo1">
<input name="num_folios" type="text" id="num_folios" value="<?=$num_folios?>"
size="25"onkeypress="keynumeros();" maxlength="5" class="campo1" > </td>
</tr>
<tr>
<td height="23" class="categorias">Respuesta :</td>
<td class="campo1">
<select name="respuesta" class="campo1" id="respuesta">
<option value="Ingresado" <? if ($usu[7]=="Ingresado") echo "Ingresado" ?>>
Ingresado </option>
<option value="Resuelto" <? if ($usu[7]=="Resuelto") echo "Selected" ?>> Resuelto
</option>
<option value="Derogado" <? if ($usu[7]=="Derogado") echo "Selected" ?>>
Derogado </option>
<option value="Cancelado" <? if ($usu[7]=="Cancelado") echo "Selected" ?>>
Cancelado </option>
</select> </td>
</tr>
<tr>
<td class="categorias"> </td>
<td><span class="campo1">
<span class="categorias">
<input type="submit" name="grabar" value="Registrar"
class="botones" onclick="return validar('num_expediente','Codigo
expediente','T','idprocedencia','Codigo Tramitante','T','fecha_tramite','Fecha de
Tramite','T','idusuario','Usuario','T','idareareg','Area que registra','T','idarea','area que
resuelve','C','num_folios','Numero de Folios','respuesta','Respuesta','C','T');" />
</span>
<input name="Submit2" type="button" class="botones" value="Cancelar"
onclick="location = 'listtramite.php'" />
</span></a></span></td>
</tr> </table></form><br></body></html>
<?php
}else{
include("vigilante.php");
}
?>
30
F. CÓDIGO DEL FORMULARIO BUSCAR ÁREA
<?
session_start();
if (session_is_registered("usuario"))
{
?>
<?
include("funciones.php");
?>
<html>
<head><title>Buscar Area</title>
<script src="../js/validar.js" type="text/javascript" language="javascript"></script>
<link href="../css/styles.css" rel="stylesheet" type="text/css" />
</head>
<script language="JavaScript" type="text/JavaScript">
function put(codigo,datos){
window.opener.document.formulario.idarea.value=codigo;
window.opener.document.formulario.nom_area.value=datos;
//*window.opener.document.formulario.porcentaje.value=datos1;
window.close();
}
</script>
<body>
<div align="center">
<form name="formulario" method="post" action="<?=$PHP_SELF?>">
<table width="80%" height="29" border="0" class="tableborde">
<tr>
<td colspan="2" class="tablaform">
Buscar Por : </td>
</tr>
<tr>
<td> <span class="campo1">Nombre Area:
</span>
<input name=nombre type=text class="campo1" id=nombre
value="<?=$nombre?>">
<input class="boton2" type="submit" name="Submit" value="Buscar"> </td>
</tr>
</table>
</form>
<input type="hidden" value="<?=$nombre?>" name="nombre">
<?
$link = Conectarse();
31
$sql="select idarea as Codigo,nom_area as Area from area where nom_area like '$nombre%'";
$limite=10;
32
echo "<a
href=".$PHP_SELF."?pagina=".$pagina."&ordenarpor=".$campo."&ordenactual=".$ordenactua
l."&sentido=".$sentido.">". mysql_field_name($rs,$i)."</a>";
?> </th>
<?
}
?>
</tr>
<?
if(mysql_num_rows($rs)==0) echo "<tr><td colspan=$campos align='center'><font
color='#336699' size='2.5' face='verdana,arial'><b>No hay registros</b></font></td></tr>";
$n=0;
while($filas=mysql_fetch_row($rs)){
if($n%2==0){?>
<tr bgcolor="#EEEEEE">
<? } else { ?>
<tr bgcolor="#FFFFFF">
<? }
$n++;
for($i=0;$i<$campos;$i++){ ?>
<td><a href="javascript:void(0);" class="letrasazules" onClick="put('<?=$filas[0]?>','<?
echo "$filas[1]" ?>')">
<?=$filas[$i]?>
</a>
</td>
<?
}
?>
</tr>
<?
}
?>
</table>
</form>
<?
if($pagina != 1) {
$paginaprevia= $pagina - 1;
}
if(mysql_num_rows($rs_lim)>0){
echo "<center><font size=2><b>Página :</b></font>";
$numdepaginas = ceil($totalfilas/$limite);
33
for($i=1; $i <= $numdepaginas; $i++) {
if($i!=$pagina){
echo " <font size=1><A
HREF=".$PHP_SELF."?pagina=".$i."&ordenarpor=".$ordenarpor."&ordenacual=".$ordenactua
l."&sentido=".$sentido.">".$i."</font></A> ";
}else{
echo " <font size=1>$i</font> ";
}
}
if(($totalfilas-($limite*$pagina)) > 0){
$paginasgte = $pagina + 1;
}
echo "</center>";
}
mysql_free_result($rs);
?>
</div>
</body>
</html>
<?php
}else{
include("vigilante.php");
}
?>
<?
session_start();
if (session_is_registered("usuario"))
{
?>
<? include("menuadmin.php");?>
<html>
<head>
<SCRIPT language=JavaScript src="js/sombreado.js"></SCRIPT>
34
<form name=formulario action="<?=$PHP_SELF?>" method="post">
<table border="0" width="80%" class="TableBorde" align="center">
<tr>
<td class="titulored">
Buscar Por : </td>
</tr><tr><td>
<table border="0" width="80%">
<tr>
<td class=letrasazules >N Expediente:</td>
<td class=campo1>
<input name=nombre type=text class="letrasazules"
value="<?=$nombre?>" size=25 maxLength=100>
<input type="submit" class="boton2"
name="cmdbuscar" value=" Buscar "> </td> </tr>
</table> </td> </tr>
</table></form>
<input type=hidden name=nombre value="<?=$nombre?>">
<table border="0" width="100%">
<tr>
<td width="100%">
<?php
include("funcionesarc.php");
$link=Conectarse();
$sqlusuario = "select idusuario,nom_usuario,idarea from usuario where login='$usuario'";
$rsusuario = mysql_query($sqlusuario, $link);
$usuusuario = mysql_fetch_row($rsusuario);
$idusuario=$usuusuario[0];
$nom_usuario=$usuusuario[1];
$idarea=$usuusuario[2];
$tabla="tramite";
$sql="select t.idtramite,t.num_expediente as Expediente,t.fecha_recepcion as
FechaRecepcion,p.nombre as Tramitante, t.asunto as Asunto,t.observacion,a.nom_area as
AreaResuelve,t.respuesta,t.num_folios,u.nom_usuario as Registrador,ar.nom_area as
Arearegistro from tramite t,procedencia p,area a,area ar,usuario u where t.idarea = a.idarea and
t.idprocedencia = p.idprocedencia and t.idusuario = u.idusuario and t.idareareg = ar.idarea and
t.num_expediente like '$nombre%'";
$rs=mysql_query($sql,$link) or die ("Error : " . mysql_error());
paginar(10,$sql, $tabla, "Listado de Tramites Ingresados",1,$PHP_SELF);
exit;
?></td></tr></table></td></tr></table>
</body></html>
<?php
35
}else{
include("vigilante.php");
}
?>
<?
session_start();
if (session_is_registered("usuario"))
{
?>
<? include("menuadmin.php");?>
<html>
<head>
<SCRIPT language=JavaScript src="js/sombreado.js"></SCRIPT>
<link href="../css/styles.css" rel="stylesheet" type="text/css">
</head><body><p><table width="80%" border="0" align="center">
<tr><td width="3%"></td>
<td width="97%" valign="top">
<form name=formulario action="<?=$PHP_SELF?>" method="post">
<table border="0" width="80%" class="TableBorde" align="center"> <tr><td
class="titulored"> Buscar Por : </td>
</tr><tr><td> <table border="0" width="80%">
<tr>
<td class=letrasazules >N Expediente:</td>
<td class=campo1>
<input name=nombre type=text class="letrasazules"
value="<?=$nombre?>" size=25 maxLength=100>
<input type="submit" class="boton2"
name="cmdbuscar" value=" Buscar "> </td></tr></table></td>
</tr></table>
</form>
<input type=hidden name=nombre value="<?=$nombre?>">
<table border="0" width="100%"><tr>
<td width="100%">
<?php
include("funcionestra.php");
$link=Conectarse();
$sqlusuario = "select idusuario,nom_usuario,idarea from usuario where login='$usuario'";
$rsusuario = mysql_query($sqlusuario, $link);
$usuusuario = mysql_fetch_row($rsusuario);
$idusuario=$usuusuario[0];
36
$nom_usuario=$usuusuario[1];
$idarea=$usuusuario[2];
$tabla="tramite";
$sql="select t.idtramite,t.num_expediente as Expediente,t.fecha_recepcion as
FechaRecepcion,p.nombre as Tramitante, t.asunto as Asunto,a.nom_area as
AreaResuelve,t.respuesta,t.num_folios,u.nom_usuario as Registrador,ar.nom_area as
Arearegistro from tramite t,procedencia p,area a,area ar,usuario u where t.idarea = a.idarea and
t.idprocedencia = p.idprocedencia and t.idusuario = u.idusuario and t.idareareg = ar.idarea and
t.idareareg=$idarea and t.num_expediente like '$nombre%'";
$rs=mysql_query($sql,$link) or die ("Error : " . mysql_error());
paginar(10,$sql, $tabla, "Listado de Tramites Ingresados",1,$PHP_SELF);
exit;
?>
</td></tr></table></td></tr></table>
</body></html>
<?php
}else{
include("vigilante.php");
}
?>
<?
session_start();
if (session_is_registered("usuario"))
{
?> <?
include("menuadmin.php");
?>
<html><head>
<title>Listado de Usuarios</title>
<link href="../css/styles.css" rel="stylesheet" type="text/css">
</head>
<body><p>
<table width="80%" border="0" align="center">
<tr><td width="3%"><? //include("left.php"); ?></td>
<td width="97%" valign="top">
37
</tr> <tr>
<td>
<table border="0" width="80%">
<tr>
<td class=letrasazules >Nombre de Usuario :</td>
<td class=campo1>
<input name=nombre type=text class="letrasazules"
value="<?=$nombre?>" size=25 maxLength=100>
<input type="submit" class="boton2" name="cmdbuscar" value=" Buscar ">
</td> </tr></table>
</td></tr></table>
</form>
<input type=hidden name=nombre value="<?=$nombre?>">
<table border="0" width="100%">
<tr>
<td width="100%"><?php
include("funciones.php");
$link=Conectarse();
$tabla="usuario";
$sql="select idusuario,nom_usuario as usuario,direccion,telefono,dni,tipo,login,clave,idarea from
usuario where nom_usuario like '$nombre%'";
$rs=mysql_query($sql,$link) or die ("Error : " . mysql_error());
paginar(10,$sql, $tabla, "Listado de Usuarios",1,$PHP_SELF);
exit;
?></td>
</tr>
</table></td></tr></table></body></html>
<?php
}else{
include("vigilante.php");
}
?>
38
Imagen 12: Probando el ingreso al sistema web sistramidoc.
39
c. PRUEBA DEL FORMULARIO ÁREAS
40
4.1.5. ELABORACIÓN DEL MANUAL
Imagen 16: Manual de ayuda en formato PDF del sistema web sistramidoc.
4.2. CONCLUSIONES
41
4.3. RECOMENDACIONES O SUGERENCIAS
42
V. REFERENCIAS BIBLIOGRÁFICAS
http://es.wikipedia.org/wiki/Base_de_datos
http://www.maestrosdelweb.com/principiantes/%C2%BFque-son-las-bases-de-datos/
http://www.mariapinto.es/e-coms/bases_datos.htm
http://www.webestilo.com/php/
http://www.desarrolloweb.com/php/
http://www.masadelante.com/faqs/sitio-web
http://www.qolqa.com/blog-de-internet/internet/que-es-una-pagina-web.html
http://www.maestrosdelweb.com/editorial/que-es-joomla/
http://www.google.com/#sclient=psy&hl=es&site=&source=hp&q=mysql&aq=f&aqi=&a
ql=&oq=&pbx=1&bav=on.2,or.r_gc.r_pw.&fp=fd77b07949926d35
http://es.wikipedia.org/wiki/MySQL
http://www.joomlaos.net/
http://es.wikipedia.org/wiki/Adobe_Fireworks
http://www.programatium.com/fireworksmx.htm
http://www.cavsi.com/preguntasrespuestas/que-es-macromedia-flash/
http://es.wikipedia.org/wiki/Adobe_Dreamweaver
http://www.desarrolloweb.com/articulos/332.php
http://www.alegsa.com.ar/Dic/dreamweaver.php
http://www.adobe.com/la/products/dreamweaver
Modelo de proyección social 2013.
43
ANEXOS
44
RESOLUCIÓN DE APROBACIÓN
DEL PROYECTO
45
46
47
48
REGLAMENTO INTERNO DEL
GRUPO
49
REGLAMENTO INTERNO DEL GRUPO MONOVALENTE DE
PROYECCIÓN SOCIAL “ESTUDIANTES DE SISTEMAS UNIDOS”
CAPÍTULO I
GENERALIDADES
Art. 1º El presente reglamento interno rige las actividades del grupo monovalente de la Facultad
de Ingeniería Electrónica – Sistemas de la EAP. Sistemas de la Universidad Nacional de
Huancavelica, con sede en la ciudad de Pampas – Tayacaja.
CAPÍTULO II
FUNDAMENTOS Y OBJETIVOS
Art. 2º El presente reglamento, es el instrumento que norma la administración, organización y
funciones del grupo monovalente de proyección social “Estudiantes de Sistemas Unidos”
establece las funciones estructuras y los objetivos organizativos estructurales, líneas de
autoridad, responsabilidad, coordinación y funciones de los miembros que lo conforman.
Art. 3º El presente reglamento se sustenta en los siguientes dispositivos generales:
Reglamento de extensión y proyección de la facultad de ingeniería
50
Hacer cumplir las funciones dentro del proyecto “Desarrollo de una Web Dinámica en
la Organización Documentaria de la Escuela Académico Profesional de Sistemas”.
CAPÍTULO III
CAPÍTULO IV
CAPÍTULO VI
Art.16º Serán sancionados por acuerdo del grupo monovalente de proyección y extensión social
“Estudiantes de Sistemas Unidos”.
Quienes no asistan o incumplan a las reuniones a realizarse, la multa será de 5 nuevos
soles.
Quienes llegan tarde a las reuniones serán multados con 2 nuevos soles.
52
CERTIFICADO O CONSTANCIA DE
CUMPLIMIENTO
53
54
RESOLUCION DE AMPLIACIÓN
DEL GRUPO
55
56
SOLICITUD DE REVISION Y
APROBACION DEL PROYECTO
57
58
59
DOCUMENTACIÓN DEL LIBRO DE
ACTAS DEL GRUPO
60
61
62
63
64
65
66
67
68
69
70
DOCUMENTACIÓN DEL LIBRO DE
CAJA DEL GRUPO
71
72
73
74
75
76
77
78
79
80
81
82
83
BALANCE ECONÓMICO
INGRESOS
Aportación de cada integrante:
Integrantes Dinero
recaudado
CHAMORRO MARMANILLO, Yelson Rosvel 200.00
HUAMAN VILCA, Gusman 200.00
ORRELLANA COSSIO, Moises Alfredo 200.00
RAMOS AYUQUE, Luis Angel 200.00
RAMOS ESTEBAN, Aquiles 200.00
SEDANO ESCOBAR, Michael 200.00
VARGAS HUAYHUARIMA, Aldo Gaudencio 200.00
TOTAL 1400.00
EGRESOS
Gastos realizados en el desarrollo del proyecto:
Tabla 3: Egresos.
GASTO TOTAL
84
INTEGRANTES DEL GRUPO EN LA DIRECCIÓN DE LA E.A.P.S
85
INTEGRANTE DEL GRUPO INGRESANDO DATOS AL SISTEMA
“SISTRAMIDOC”
86
87
88
89
90