Académique Documents
Professionnel Documents
Culture Documents
NCLEO DE ANZOTEGUI
ESCUELA DE INGENIERA Y CIENCIAS APLICADAS
DEPARTAMENTO DE COMPUTACIN Y SISTEMAS
ANLISIS Y DISEO DE SISTEMAS DE INFORMACIN
Barcelona, Agosto 20
NDICE
CAPITULO I......................................................................................................7
EL PROBLEMA.................................................................................................7
CAPITULO II...................................................................................................13
MARCO TEORICO.........................................................................................13
2.1 ANTECEDENTES.....................................................................................14
2
2.2.3 Base de datos.................................................................................22
2.2.4.1 JavaScript................................................................................24
2.2.4.2 HTML......................................................................................25
2.2.6.1 Internet......................................................................................25
2.2.6.2 CSS...........................................................................................26
CAPITULO III..................................................................................................27
MARCO METODOLOGICO...................................................................27
3.4 METODOLOGIA....................................................................................30
CAPITULO IV..................................................................................................32
RESULTADOS.................................................................................................31
3
4.1.1 Flujo de Trabajo de Requisito.............................................................34
4
4.2.1.2.2 Descripcin de los casos de uso.............................99
5
4.3.4 Conclusin de la Fase de Construccin.......................................190
CONCLUSIONES Y......................................................................................191
RECOMENDACIONES.................................................................................192
BIBLIOGRAFA......................................................................................193
6
CAPTULO I
El PROBLEMA
CAPITULO I
EL PROBLEMA
7
CAPTULO I
El PROBLEMA
8
CAPTULO I
El PROBLEMA
9
CAPTULO I
El PROBLEMA
10
CAPTULO I
El PROBLEMA
Jocar S.A, que integra tanto una interfaz diseada para el pblico, en este
caso los clientes, como una interfaz de uso exclusivo para el personal
administrativo de la empresa.
11
CAPTULO I
El PROBLEMA
1.2 OBJETIVOS
12
CAPTULO II
MARCO TEORICO
CAPITULO II
MARCO TERICO
13
2.1 ANTECEDENTES
14
eliminar y generar toda la informacin acerca de las actividades
administrativas ms importantes realizadas en el Departamento. Mediante la
Metodologa de Sistemas Suaves, se conoci el comportamiento del sistema
actual, y con la informacin obtenida de las encuestas realizadas al personal
docente y al estudiantado se elaboraron nuevos modelos del sistema. Se
compararon estos modelos para obtener propuestas de mejoramiento del
sistema actual y las actividades cuya automatizacin se desea.
Posteriormente se utilizaron herramientas del Lenguaje Unificado de
Modelado (UML) para representar grficamente el sistema propuesto y
mostrar con ms detalle su comportamiento. Esto permiti comprobar la
eficacia de las herramientas de UML para obtener la especificacin y
documentacin de los aspectos resaltantes de un sistema. De acuerdo a los
resultados obtenidos se afirma que el diseo de un buen sistema
automatizado aumenta la confiabilidad y control en el procesamiento de
informacin, garantizando seguridad y rapidez a todos sus usuarios.
15
2.2 FUNDAMENTOS TERICOS
16
Procesamiento de la informacin: Esta caracterstica de los
sistemas permite la transformacin de los datos fuente en informacin
que puede ser utilizada para la toma de decisiones, lo que hace
posible, entre otras cosas, que un tomador de decisiones genere una
proyeccin financiera a partir de los datos que contiene un estado de
resultados o un balance general en un ao base.
Segn Arad (2006), Se puede decir que el ciclo de vida de los sistemas
de informacin se constituye fundamentalmente en seis etapas, y que se
encuentran ntimamente relacionadas con el comportamiento y las
necesidades de los usuarios. La duracin y la intensidad de cada una
dependern de la naturaleza del negocio y del rol de la tecnologa en ste. A
continuacin se explicarn cada una de las etapas:
17
Estabilidad y mantenimiento: En esta fase el funcionamiento del
sistema es relativamente estable y slo necesita de mantenimiento.
Surgen algunas actualizaciones pero que no representan grandes
cambios en las estructuras del sistema.
Procesamiento de transacciones.
18
Mantenimiento de canales de comunicacin (documentacin).
19
de informacin son importantes pues facilita la organizacin y normalizacin
de la informacin, con lo cual permite conocer el estado de los datos, la
informacin sobre mercados y competidores, estadsticas de proyectos,
proveedores y otras informaciones relevantes para la gestin organizacional
y la toma de decisiones.
Este proceso tambin indica los datos de entrada, aquellos que sern
calculados y los que deben ser almacenados. Asimismo, se escriben con
todo detalle los procedimientos de clculo y los datos individuales que sern
manejados por el sistema. Esta informacin es proporcionada al equipo de
programacin para comenzar la fase de desarrollo del software.
20
requisitos significaran cambios en los casos de uso. Para comprender los
casos de uso de un sistema primero es necesario saber quines son sus
usuarios, para ello, se define el concepto de actor, que es el tipo de usuario
que est involucrado en la utilizacin de un sistema y que adems es una
entidad externa al propio sistema. Juntos, el actor y el caso de uso,
representan los dos elementos bsicos de este modelo.
21
Mediante un diagrama de clases podemos modelar el esquema de
una base de datos. Un diagrama de clases se compone de: clases,
interfaces, y relaciones; las relaciones pueden ser de dependencia, de
asociacin y de generalizacin. (Marcos, Vela y Vara, 2005).
22
Fase de transicin: cubre el periodo durante el cual el producto se
convierte en versin beta. En la versin beta un nmero de usuarios
con experiencia prueban el producto e informan de defectos y
deficiencias. Los desarrolladores corrigen el problema e incorporan
algunas de las mejores sugerencias en una versin general dirigida a
la totalidad de la comunidad de usuarios. La fase de transicin
conlleva actividades como la fabricacin, formacin del cliente, el
proporcionar una lnea de ayuda y asistencia, y correccin de los
defectos que se encuentran en la entrega.
23
Segn a Silverschatz, Korth, &Sudarshan (2006), es un tipo de modelo
de datos conceptual de alto nivel que se emplea en el diseo de las base de
datos relacionales. Se caracteriza por utilizar una serie de smbolos y reglas
para representar los datos y sus relaciones. Con este modelo se consigue
representar de manera grfica la estructura lgica de una base de datos.
24
PHP es un lenguaje de programacin de uso general de cdigo del
lado del servidor originalmente diseado para el desarrollo web de contenido
dinmico. Fue uno de los primeros lenguajes de programacin del lado del
servidor que se podan incorporar directamente en el documento HTML en
lugar de llamar a un archivo externo que procese los datos. El cdigo es
interpretado por un servidor web con un mdulo de procesador de PHP que
genera la pgina web resultante. PHP ha evolucionado por lo que ahora
incluye tambin una interfaz de lnea de comandos que puede ser usada en
aplicaciones grficas independientes. Puede ser usado en la mayora de los
servidores web al igual que en casi todos los sistemas operativos y
plataformas sin ningn costo.
2.2.4.1 JavaScript
2.2.4.2 HTML
25
entre los sitios Web y las aplicaciones Web es sutil y esta depende de la
capacidad de un usuario de afectar el estado de la lgica del negocio en el
servidor. Ciertamente, si ninguna lgica del negocio existe en un servidor, el
sistema no se puede denominar aplicacin Web. Para los sistemas en los
cuales el servidor Web o el servidor de aplicaciones, permita que la lgica del
negocio sea afectada a travs de un navegador Web, este se considera una
aplicacin Web.
2.2.6.1 Internet
2.2.6.2 CSS
26
27
CAPTULO III
MARCO METODOLOGICO
CAPITULO III
MARCO METODOLGICO
28
CAPTULO III
MARCO METODOLOGICO
29
CAPTULO III
MARCO METODOLOGICO
30
CAPTULO III
MARCO METODOLOGICO
3.4 METODOLOGIA
31
CAPTULO III
MARCO METODOLOGICO
32
CAPTULO IV
RESULTADOS
CAPITULO IV
RESULTADOS
33
CAPTULO IV
RESULTADOS
Modelo de Dominio
Descripcin de la Problemtica
34
CAPTULO IV
RESULTADOS
35
CAPTULO IV
RESULTADOS
36
CAPTULO IV
RESULTADOS
Diagrama de Colaboracin
Arquitectura Candidata
37
CAPTULO IV
RESULTADOS
38
CAPTULO IV
RESULTADOS
39
CAPTULO IV
RESULTADOS
Glosario de Trminos
Termino Descripcin
Cliente Persona o entidad la cual solicita un servicio a la
empresa. El cliente en este caso puede ser una
persona natural o jurdica
Mecnico Encargado de realizar las reparaciones pertinentes a
los vehculos pertenecientes a los clientes que
solicitan el servicio de reparacin.
Repuesto Pieza elctrica o mecnica usada para remplazar
alguna parte defectuosa del mismo tipo.
Recepcionista Persona encargada de atender a los clientes, recibir
las rdenes de compra y realizar el cobro de los
servicios al mismo.
Gerente Gerente del negocio encargado de planificar,
coordinar, dirigir y controlar las actividades del
mismo.
Orden de Compra Documento emitido por el cliente donde se solicita
repuestos al negocio, especificando la pieza,
40
CAPTULO IV
RESULTADOS
41
CAPTULO IV
RESULTADOS
42
CAPTULO IV
RESULTADOS
Gestionar usuarios.
43
CAPTULO IV
RESULTADOS
Interfaz intuitiva
44
CAPTULO IV
RESULTADOS
propuesta.
45
CAPTULO IV
RESULTADOS
46
CAPTULO IV
RESULTADOS
47
CAPTULO IV
RESULTADOS
48
CAPTULO IV
RESULTADOS
2. El cambio no se realiza.
49
CAPTULO IV
RESULTADOS
50
CAPTULO IV
RESULTADOS
Actores: Cliente.
51
CAPTULO IV
RESULTADOS
52
CAPTULO IV
RESULTADOS
53
CAPTULO IV
RESULTADOS
54
CAPTULO IV
RESULTADOS
55
CAPTULO IV
RESULTADOS
56
CAPTULO IV
RESULTADOS
57
CAPTULO IV
RESULTADOS
58
CAPTULO IV
RESULTADOS
59
CAPTULO IV
RESULTADOS
60
CAPTULO IV
RESULTADOS
61
CAPTULO IV
RESULTADOS
Actores: Cliente
62
CAPTULO IV
RESULTADOS
Actores: Cliente.
63
CAPTULO IV
RESULTADOS
Los diagramas de paquetes son una herramienta til para mostrar los
paquetes de clases y las dependencias entre ellos. Los paquetes y sus
dependencias son elementos de los diagramas de casos de uso y de clase,
por lo que se podra decir que el diagrama de paquetes es una extensin de
estos.
64
CAPTULO IV
RESULTADOS
65
CAPTULO IV
RESULTADOS
66
CAPTULO IV
RESULTADOS
67
CAPTULO IV
RESULTADOS
Tabla 4.5 Interfaces, Gestores y entidades del caso de uso iniciar sesin.
68
CAPTULO IV
RESULTADOS
69
CAPTULO IV
RESULTADOS
70
CAPTULO IV
RESULTADOS
Tabla 4.7 Interfaces, Gestores y entidades del caso de uso Buscar Solicitud.
71
CAPTULO IV
RESULTADOS
72
CAPTULO IV
RESULTADOS
73
CAPTULO IV
RESULTADOS
Tabla 4.9 Interfaces, Gestores y entidades del caso de uso Generar orden de
Venta.
74
CAPTULO IV
RESULTADOS
Figura 4.20 Clase de anlisis del caso de uso Consultar orden de venta.
Elaboracin: Fuente Propia
75
CAPTULO IV
RESULTADOS
Tabla 4.10 Interfaces, Gestores y entidades del caso de uso Buscar cliente.
76
CAPTULO IV
RESULTADOS
77
CAPTULO IV
RESULTADOS
78
CAPTULO IV
RESULTADOS
79
CAPTULO IV
RESULTADOS
80
CAPTULO IV
RESULTADOS
81
CAPTULO IV
RESULTADOS
82
CAPTULO IV
RESULTADOS
83
CAPTULO IV
RESULTADOS
84
CAPTULO IV
RESULTADOS
85
CAPTULO IV
RESULTADOS
Figura 4.27
86
CAPTULO IV
RESULTADOS
87
CAPTULO IV
RESULTADOS
4. Retorna informacin.
88
CAPTULO IV
RESULTADOS
7. Muestra en la interfaz
89
CAPTULO IV
RESULTADOS
Leyenda
90
CAPTULO IV
RESULTADOS
91
CAPTULO IV
RESULTADOS
9. Se carga la interfaz.
10. Se muestra la Interfaz IU: definitiva donde las acciones realizadas por
el vendedor de cambio de estatus son exitosas.
92
CAPTULO IV
RESULTADOS
Leyenda:
93
CAPTULO IV
RESULTADOS
94
CAPTULO IV
RESULTADOS
1 2 3
6 5 4
95
CAPTULO IV
RESULTADOS
96
CAPTULO IV
RESULTADOS
97
CAPTULO IV
RESULTADOS
98
CAPTULO IV
RESULTADOS
99
CAPTULO IV
RESULTADOS
Actor Descripcin
100
CAPTULO IV
RESULTADOS
101
CAPTULO IV
RESULTADOS
102
CAPTULO IV
RESULTADOS
103
CAPTULO IV
RESULTADOS
104
CAPTULO IV
RESULTADOS
105
CAPTULO IV
RESULTADOS
Clase Descripcin
IU: Consultar Esta Interfaz muestra la seccin en donde aparecer
Estadsticas. en forma grfica la estadstica consultada por el
gerente estratgico.
Gestor: Consultar Este gestor se encarga de procesar los datos de las
Estadsticas. entidades orden y repuesto para presentarla en forma
de grficos estadsticos en la interfaz
IU: Cambiar estado Esta interfaz muestra el campo donde se introducir el
de solicitud. nmero de orden a buscar y seguidamente los detalles
de la orden junto con su nuevo estado.
Gestor: Cambiar Este gestor se encarga de buscar el nmero de orden
estado de solicitud. introducido por el actor y posteriormente realizar el
cambio de estado en la orden.
IU: Cambiar estado Esta interfaz muestra el campo donde se introducir el
de Factura. nmero de factura a buscar y seguidamente los
detalles de la factura junto con su nuevo estado.
Gestor Cambiar Este gestor se encarga de buscar el nmero de factura
estado de factura. introducido por el actor y posteriormente realizar el
cambio de estado en la factura.
Fuente: Elaboracin Propia.
106
CAPTULO IV
RESULTADOS
107
CAPTULO IV
RESULTADOS
108
CAPTULO IV
RESULTADOS
109
CAPTULO IV
RESULTADOS
Leyenda:
1. El gerente selecciona el tipo de reporte estadstico a
mostrar.
2. El gestor procesa la opcin seleccionada.
3. Se buscan los datos del reporte en las entidades orden y
repuesto.
4. Las entidades devuelven la informacin requerida por el
gestor.
5. El gestor procesa la informacin obtenida.
6. La interfaz muestra al usuario el reporte estadstico en
forma grfica.
110
CAPTULO IV
RESULTADOS
Leyenda:
1. El actor ingresa en la interfaz el nmero de orden a
buscar.
2. El gestor valida la informacin ingresada.
3. Se busca el nmero de orden en la entidad orden.
4. Se devuelve el detalle de la orden al gestor.
5. El gestor aplica el cambio de estado a la orden.
6. La interfaz muestra al usuario la orden con el nuevo
estado aplicado.
111
CAPTULO IV
RESULTADOS
Leyenda:
1. El actor ingresa en la interfaz el nmero de factura a
buscar.
2. El gestor valida la informacin ingresada.
3. Se busca el nmero de orden en la entidad factura.
4. Se devuelve el detalle de la factura al gestor.
5. El gestor aplica el cambio de estado a la factura.
6. La interfaz muestra al usuario la factura con el nuevo
estado aplicado.
112
CAPTULO IV
RESULTADOS
113
CAPTULO IV
RESULTADOS
114
CAPTULO IV
RESULTADOS
115
CAPTULO IV
RESULTADOS
116
CAPTULO IV
RESULTADOS
117
CAPTULO IV
RESULTADOS
118
CAPTULO IV
RESULTADOS
119
CAPTULO IV
RESULTADOS
120
CAPTULO IV
RESULTADOS
121
CAPTULO IV
RESULTADOS
122
CAPTULO IV
RESULTADOS
Tabla Usuario
Esta tabla contiene la informacin de inicio de sesin de los
usuarios, la cual consta de un nombre de usuario y contrasea los
cuales son necesarios para ingresar al sistema.
Tabla Persona.
Dentro de esta tabla se guarda toda la informacin relacionada
con el usuario, como su nombre y apellido, su cedula o Rif, telfono,
direccin tipo de usuario y el nombre de usuario asociado a dicha
persona.
En la tabla 4.19 se muestran las propiedades de la entidad
Persona.
123
CAPTULO IV
RESULTADOS
Tabla Factura
En esta tabla se usa para guardar informacin relacionada con la
factura, en este caso solo se registra el nmero de factura, el nmero
de la orden de venta donde se realiz el pedido de los productos, la
fecha de elaboracin de la factura y el estado de la misma.
124
CAPTULO IV
RESULTADOS
Tabla Impuesto
Tabla la cual se usa para realizar un cambio el IVA aplicado a las
rdenes de venta, esto realizado con el objetivo de tener mayor
facilidad a la hora aplicar una nueva tasa de impuesto establecida por
el gobierno local y que la empresa no se vea en la necesidad de
contactar al programador del sistema para que realice el ajuste.
Contiene nicamente dos campos relacionados con la nueva tasa de
impuesto y la fecha en la cual fue establecida.
Tabla Orden
En esta tabla se registra toda la informacin relacionada
con la orden solicitada por el cliente, en ella se encuentran el
nmero de orden, el Rif, la fecha en la que se realiz la orden, el
sub total de la venta, la tasa de impuesto aplicada a la venta, el
resultado de la aplicacin de la aplicacin de la tasa de impuesto,
125
CAPTULO IV
RESULTADOS
Tabla Vehculo
Guarda un registro de los vehculos ingresados en las rdenes de
venta, entre la informacin que se registra en esta tabla, encontramos
la placa del vehculo, la marca, el modelo y el ao de lanzamiento.
En la tabla 4.23 se muestran las propiedades de la entidad
Vehculo.
Tabla 4.23. Vehculo.
126
CAPTULO IV
RESULTADOS
Tabla Repuesto
Esta tabla permite la gestin de todos repuestos ofrecidos por la
empresa. A travs de consultas a esta tabla se muestran los repuestos
ofertados por la empresa por medio de un catlogo y tambin permite
generar las rdenes de ventas para los clientes incluyendo dentro de
las mismas algunos de los repuestos ofrecidos por la empresa.
127
CAPTULO IV
RESULTADOS
Tabla Rol.
128
CAPTULO IV
RESULTADOS
129
CAPTULO IV
RESULTADOS
Consultar Catalogo
130
CAPTULO IV
RESULTADOS
Misin y visin
131
CAPTULO IV
RESULTADOS
132
CAPTULO IV
RESULTADOS
Contctanos
133
CAPTULO IV
RESULTADOS
134
CAPTULO IV
RESULTADOS
135
CAPTULO IV
RESULTADOS
136
CAPTULO IV
RESULTADOS
137
CAPTULO IV
RESULTADOS
definicin, esta versin nos ofrece una gran variedad de opciones muy
importantes para las necesidades del diseo web actual. Desde
opciones de sombreado y redondeado, hasta funciones avanzadas de
movimiento y transformacin.
138
CAPTULO IV
RESULTADOS
Cambiar Contrasea
139
CAPTULO IV
RESULTADOS
140
CAPTULO IV
RESULTADOS
Bsqueda Filtrada
141
CAPTULO IV
RESULTADOS
Detalle de Orden
Al tener las ordenes y oprimir detalles de orden se mostrar una interfaz
con mayor informacin sobre la orden seleccionada como categora de
repuesto marca, modelo, descripcin, sub total, I.V.A., total, cantidad y
precio unitario. Esto permite tener informacin completa sobre la orden
generada por un cliente para analizar si se procesara la venta o no.
142
CAPTULO IV
RESULTADOS
Agregar Repuesto
143
CAPTULO IV
RESULTADOS
Cargar Factura
Interfaz nica del actor Vendedor el cual tiene acceso desde su pgina
de inicio al invocar el caso de uso cargar factura, el cual al darle clic en el
botn, dirige al vendedor a esta interfaz la cual al agregar el nmero de
orden carga automticamente los datos almacenados en la base de datos de
esa orden. Tiene la disponibilidad de agregar los datos de un cliente que se
le quiera realizar la compra, datos como nombre, Rif, direccin y telfono, as
144
CAPTULO IV
RESULTADOS
como tambin los datos de los repuestos que el cliente solicita como cdigo
de repuesto, descripcin, cantidad solicitada y precio unitario. Los mtodos
de la interfaz pueden realizar clculos de sub total, I.V.A y total de la factura;
esta interfaz tiene por ultimo una lista donde puedes seleccionar dos
opciones (Pagada o Pendiente) de las cuales solo se podr escoger una y
por tenemos un botn cargar el cual al darle clic ejecutara los diferentes
mtodos para cargar la factura en la base de datos.
145
CAPTULO IV
RESULTADOS
Archivo: AdminIntro.php
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Autopartes Jocar</title>
<script src="../assets/js/ie-emulation-modes-warning.js"></script>
</head>
<body>
<?php
session_start();
if($_SESSION["Rol"]==1){
146
CAPTULO IV
RESULTADOS
?>
<br>
</div>
<div class="jumbotron">
<div class="container">
<div row>
<div class="col-md-4">
</div>
</div>
</div>
</div>
</div>
147
CAPTULO IV
RESULTADOS
<div class="container">
<?php
?>
<script>
function myFunction() {
alert("Datos Guardados");
</script>
</div>
148
CAPTULO IV
RESULTADOS
<footer>
</footer>
</div>
<script
src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script
>
<script>window.jQuery || document.write('<script
src="assets/js/vendor/jquery.min.js"><\/script>')</script>
<script src="js/bootstrap.min.js"></script>
<script src="assets/js/ie10-viewport-bug-workaround.js"></script>
</body>
</html>
Archivo: CambiarContra.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Autopartes Jocar</title>
<link href="../css/bootstrap.min.css" rel="stylesheet">
<link href="../assets/css/ie10-viewport-bug-workaround.css"
rel="stylesheet">
149
CAPTULO IV
RESULTADOS
</head>
<body>
<div class="form-group">
<label for="usr">Actual:</label>
<input type="password" name="old" class="form-control" id="usr">
<div class="form-group">
<label for="usr">nueva:</label>
<input type="password" name = "new1" class="form-control" id="usr">
<div class="form-group">
<label for="usr">confirmacion:</label>
<input type="password" name = "new2" class="form-control" id="usr">
</div>
<button type="submit" class="btn btn-default">Guardar contrasea</button>
</form>
</dir>
</div>
150
CAPTULO IV
RESULTADOS
</div>
<footer>
<p class="text-center">© 2016 Jocar Inc Todos Los Derechos
Reservados.</p>
</footer>
</div>
<script
src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script
>
<script>window.jQuery || document.write('<script
src="assets/js/vendor/jquery.min.js"><\/script>')</script>
<script src="js/bootstrap.min.js"></script>
<script src="assets/js/ie10-viewport-bug-workaround.js"></script>
</body>
</html>
Archivo: CambiarEstadoO.php
<!DOCTYPE html>
<html lang="en">
<head>
<title>Autopartes Jocar</title>
<link href="../css/bootstrap.min.css" rel="stylesheet">
<link href="../assets/css/ie10-viewport-bug-workaround.css"
rel="stylesheet">
<link href="../jumbotron.css" rel="stylesheet">
<script src="../js/main.js" type="text/javascript"></script><!-- Script
alerts -->
<script src="../assets/js/ie-emulation-modes-warning.js"></script>
</head>
<body>
<?php
$NO=$_GET['NO'];
//CONEXION
require("datos_conexion.php");
$conexion= mysqli_connect($db_host,$db_user,$db_clave);
151
CAPTULO IV
RESULTADOS
if(mysqli_connect_errno()){
echo "error de conexion";
exit();
}
mysqli_set_charset($conexion, "utf8");
$resultados= mysqli_query($conexion,$consulta);
if($validacion1=mysqli_num_rows($resultados)==0){
echo "<script>NotificacionCE('OrdenDesconocida')</script>";
}
$fila=mysqli_fetch_array($resultados);
?>
<div class="row ">
<br>
</div>
<div class="jumbotron">
<div class="container">
<div row>
<div class="col-md-4">
<h1>Auto Partes Jocar</h1>
</div>
<div class="col-md-4 pull-right">
<img src="../img/logo.jpg" class="img-responsive">
</div>
</div>
</div>
</div>
<div class="container">
<div class="row">
<dir class="col-md-4">
<h2>Cambio de Estado de Orden</h2>
<form action="" method="post">
152
CAPTULO IV
RESULTADOS
<div class="form-group">
<label for="usr">Numero de Orden:</label>
<input type="text" class="form-control" name="nordena" value="<?php echo
$NO; ?>" id="usr" disabled>
<label for="usr">Rif:</label>
<input type="text" class="form-control" name="apellido1" value="<?php
echo $fila['rif']; ?>" id="usr" disabled>
<!-- En caso de tener nombre muestra campos nombre y apellido -->
<?php if($fila['nombre1']!=NULL){?>
<div class="form-group">
<label for="usr">Nombre1:</label>
<input type="text" class="form-control" name="nombre1" value="<?php
echo $fila['nombre1']; ?>" id="usr" disabled>
<label for="usr">Apellido1:</label>
<input type="text" class="form-control" name="apellido1" value="<?php
echo $fila['apellido1']; ?>" id="usr" disabled>
<?php }?>
<div class="form-group">
<label for="usr">Fecha Orden:</label>
<input type="date" class="form-control" name="fechao" value="<?php echo
$fila['fechao']; ?>" disabled>
153
CAPTULO IV
RESULTADOS
</div>
<input type="submit" class="btn btn-success" value="Cambiar Estado">
</form>
</dir>
</div>
</div>
<footer>
<p class="text-center">© 2016 Jocar Inc Todos Los Derechos
Reservados.</p>
</footer>
</div>
<script
src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script
>
<script>window.jQuery || document.write('<script
src="assets/js/vendor/jquery.min.js"><\/script>')</script>
<script src="js/bootstrap.min.js"></script>
<script src="assets/js/ie10-viewport-bug-workaround.js"></script>
<?php
if($_POST){
$norden=$_POST['norden1'];
$statuso=$_POST['statuso1'];
require("datos_conexion.php"); // DATOS PARA CONECTAR
BASE DE DATOS
$conexion= mysqli_connect($db_host,$db_user,$db_clave);
if(mysqli_connect_errno()){
echo "error de conexion";
exit();
}
mysqli_select_db($conexion,$db_nombre) or die("no se encuentra la
bdd");
mysqli_set_charset($conexion, "utf8");
154
CAPTULO IV
RESULTADOS
?>
</body>
</html>
Archivo: Buscar.php
<!DOCTYPE html>
<html lang="en">
<head>
<title>Autopartes Jocar</title>
<link href="../css/bootstrap.min.css" rel="stylesheet">
<link href="../assets/css/ie10-viewport-bug-workaround.css"
rel="stylesheet">
<link href="../jumbotron.css" rel="stylesheet">
<script src="../assets/js/ie-emulation-modes-warning.js"></script>
</head>
<body>
<div class="row ">
<br>
</div>
<div class="jumbotron">
<div class="container">
<div row>
<div class="col-md-4">
<h1>Auto Partes Jocar</h1>
</div>
<div class="col-md-4 pull-right">
<img src="../img/logo.jpg" class="img-responsive">
</div>
155
CAPTULO IV
RESULTADOS
</div>
</div>
</div>
<div class="container">
<div class="row">
<dir class="col-md-4">
<h2>Busqueda Flitrada</h2>
<form action="ListaDeRepuestos.php" method="post">
<label for="usr">Filtrar Por</label>
<input type="hidden" name="not" value="1">
<div class="form-group">
<label for="categoria">Categoria</label>
<input name="filtro_r" id="marca" value="categoriar" type="radio" checked
onclick="buscar.disabled = true;ctg.disabled=false " >
</div>
<div class="form-group">
<label for="marca">Marca</label>
<input name="filtro_r" id="marca" value="marcar" type="radio"
onclick="buscar.disabled = false;ctg.disabled=true">
</div>
<div class="form-group">
156
CAPTULO IV
RESULTADOS
</footer>
</div>
<script
src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script
>
<script>window.jQuery || document.write('<script
src="assets/js/vendor/jquery.min.js"><\/script>')</script>
<script src="js/bootstrap.min.js"></script>
<script src="assets/js/ie10-viewport-bug-workaround.js"></script>
</body>
</html>
Archivo: DetalleOrdenCliente.php
<!DOCTYPE html>
<html lang="en">
<head>
<?php
session_start();
if($_SESSION["Rol"]==5){
?>
<title>Autopartes Jocar</title>
157
CAPTULO IV
RESULTADOS
<link href="../assets/css/ie10-viewport-bug-workaround.css"
rel="stylesheet">
<script src="../assets/js/ie-emulation-modes-warning.js"></script>
</head>
<body>
<?php
$NO=$_GET['NO'];
require("datos_conexion.php");
$conexion= mysqli_connect($db_host,$db_user,$db_clave);
if(mysqli_connect_errno()){
exit();
mysqli_set_charset($conexion, "utf8");
158
CAPTULO IV
RESULTADOS
$resultados= mysqli_query($conexion,$consulta);
//CALCULOS
$resultados1=mysqli_query($conexion,$subt);
$fila1=mysqli_fetch_array($resultados1);
$resultados2=mysqli_query($conexion,$subt);
$fila2=mysqli_fetch_array($resultados2);
?>
159
CAPTULO IV
RESULTADOS
<br>
</div>
<div class="jumbotron">
<div class="container">
<div row>
<div class="col-md-4">
</div>
</div>
</div>
</div>
</div>
<div class="container">
<div class="row">
<thead>
160
CAPTULO IV
RESULTADOS
<tr>
<th>Categoria</th>
<th>Marca</th>
<th>Modelo</th>
<th>Descripcin</th>
<th>Cantidad</th>
<th>Precio Unitario</th>
</tr>
</thead>
<tbody>
<tr>
161
CAPTULO IV
RESULTADOS
</tr>
<?php }?>
<tr>
</tr>
<tr>
</tr>
<tr>
</tr>
162
CAPTULO IV
RESULTADOS
</tbody>
</table>
<?php mysqli_close($conexion);?>
<!-- -->
</div>
</div>
<footer>
</footer>
</div>
<script
src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script
>
<script>window.jQuery || document.write('<script
src="assets/js/vendor/jquery.min.js"><\/script>')</script>
<script src="js/bootstrap.min.js"></script>
<script src="assets/js/ie10-viewport-bug-workaround.js"></script>
</body>
</html>
163
CAPTULO IV
RESULTADOS
Archivo: formRepuesto.html
<!DOCTYPE html>
<html lang="en">
<head>
<title>Autopartes Jocar</title>
<link href="../css/bootstrap.min.css" rel="stylesheet">
<link href="../assets/css/ie10-viewport-bug-workaround.css"
rel="stylesheet">
<link href="../jumbotron.css" rel="stylesheet">
<script src="../assets/js/ie-emulation-modes-warning.js"></script>
<meta charset="UTF-8">
<script src="../js/valrep.js"></script>
</head>
<body>
<script>
function myFunction() {
alert("registro Guardado");
}
</script>
164
CAPTULO IV
RESULTADOS
</div>
<div class="container">
<div class="row">
<dir class="col-md-4">
<label for="ctg">Catergorias:</label>
<select class="form-control" name="ctg" id="sel1">
<option value="">--Seleccione--</option>
<option value="CARROCERIA">Carroceria</option>
<option value="MECANICO">Mecanico</option>
<option value="ELECTRICO">Electrico</option>
<option value="MICAS">Micas</option>
</select>
<div class="form-group">
<label for="usr">Marca:</label>
<input type="long" class="form-control" name="marca" id="marca">
<div class="form-group">
<label for="usr">Modelo:</label>
<input type="text" class="form-control" name="modelo" id="modelo">
<div class="form-group">
<label for="usr">Descripcin:</label>
<textarea class="form-control" rows="3" name="comment" id="desc"
maxlength="100"></textarea>
<div class="form-group">
<label for="usr">Precio Unitario:</label>
<input type="number" step="0.01" class="form-control" name="precioU"
id="preciou">
165
CAPTULO IV
RESULTADOS
</div>
<input type="submit" class="btn btn-success" value="Guardar">
</form>
</dir>
</div>
</div>
<footer>
<p class="text-center">© 2016 Jocar Inc Todos Los Derechos
Reservados.</p>
</footer>
</div>
<script
src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script
>
<script>window.jQuery || document.write('<script
src="assets/js/vendor/jquery.min.js"><\/script>')</script>
<script src="js/bootstrap.min.js"></script>
<script src="assets/js/ie10-viewport-bug-workaround.js"></script>
</body>
</html>
Interfaz Contctanos.
Archivo: formulario_CargarFactura.php
<?php
if($_POST){
require("../html/datos_conexion.php");
166
CAPTULO IV
RESULTADOS
$nombrep = $_POST['usr'];
$correo = $_POST['pwd'];
$comentario = $_POST['comment'];
//echo $categoriaR . " " . $marca . " " . $modelo . " " . $Descripcin . " " .
$precioU;
$conexion= mysqli_connect($db_host,$db_user,$db_clave);
if(mysqli_connect_errno()){
exit();
mysqli_set_charset($conexion, "utf8");
167
CAPTULO IV
RESULTADOS
$resultados= mysqli_query($conexion,$consulta);
if($resultados==false){
}else{
header("Location: ../index.html");
mysqli_close($conexion);
?>b
168
CAPTULO IV
RESULTADOS
Archivo: contacto.php
<?php
session_start();
if($_SESSION["Rol"]==4){
?>
<?php
$NO=$_POST['NO'];
require("datos_conexion.php");
169
CAPTULO IV
RESULTADOS
$conexion= mysqli_connect($db_host,$db_user,$db_clave);
if(mysqli_connect_errno()){
exit();
mysqli_set_charset($conexion, "utf8");
$resultados4= mysqli_query($conexion,$consulta_valida);
if(mysqli_num_rows($resultados4)!=0){
echo "<script>NotificacionesFactura('OrdenConFactura')</script>";
170
CAPTULO IV
RESULTADOS
$resultados= mysqli_query($conexion,$consulta);
if($validacion1=mysqli_num_rows($resultados)==0){
echo "<script>NotificacionesFactura('OrdenDesconocidaFact')</script>";
$resultados5= mysqli_query($conexion,$consulta5);
//CALCULOS
$resultados1=mysqli_query($conexion,$subt);
$fila1=mysqli_fetch_array($resultados1);
171
CAPTULO IV
RESULTADOS
$resultados2=mysqli_query($conexion,$subt);
$fila2=mysqli_fetch_array($resultados2);
$Total= $fila1['SubT']+$fila2['IVA'];
?>
<!DOCTYPE html>
<html lang="en">
<head>
<title>Autopartes Jocar</title>
172
CAPTULO IV
RESULTADOS
<link href="../assets/css/ie10-viewport-bug-workaround.css"
rel="stylesheet">
<script src="../assets/js/ie-emulation-modes-warning.js"></script>
<style>
.importante {
font-weight: bold;
font-size: 1.4em;
173
CAPTULO IV
RESULTADOS
</style>
</head>
<body>
<br>
</div>
<div class="jumbotron">
<div class="container">
<div row>
<div class="col-md-4">
</div>
</div>
</div>
</div>
</div>
174
CAPTULO IV
RESULTADOS
<div class="container">
<div class="row">
<table>
<tr>
</tr>
<tr>
<td colspan="2"><b>Fecha:</b></td>
</tr>
<tr>
</tr>
<tr>
175
CAPTULO IV
RESULTADOS
<?php if($fila['nombre1']!=NULL){?>
<?php }?>
</tr>
<tr>
<td colspan="2"><b>Rif</b></td>
<td colspan="2"><b>Telfono</b></td>
</tr>
<tr>
<td colspan="1"><b>Direccion</b></td>
176
CAPTULO IV
RESULTADOS
</tr>
<?php
if($fila['placa']!=NULL){
$resultados8= mysqli_query($conexion,$consulta8);
?>
<tr>
</tr>
<tr>
<td><b>Placa</b></td>
<td><b>Marca</b></td>
<td><b>Modelo</b></td>
177
CAPTULO IV
RESULTADOS
<td><b>Ao</b></td>
</tr>
<?php } ?>
<tr>
</tr>
<tr>
<td colspan="2"><b>NPoliza</b></td>
</tr>
<tr>
</tr>
<tr>
178
CAPTULO IV
RESULTADOS
<td colspan="2"><b>Cod</b></td>
<td colspan="2"><b>Descripcin</b></td>
</tr>
<tr>
</tr>
<?php }?>
<tr>
<td colspan="6"><b>SubT</b><td>
</tr>
179
CAPTULO IV
RESULTADOS
<tr>
<td colspan="6"><b>IVA</b><td>
</tr>
<tr>
<td colspan="6"><b>TOTAL</b><td>
</tr>
</table>
<?php mysqli_close($conexion);?>
</div>
<div class="col-md-4">
180
CAPTULO IV
RESULTADOS
</select>
</form>
</div>
</div>
<footer>
</footer>
</div>
<script
src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script
>
<script>window.jQuery || document.write('<script
src="assets/js/vendor/jquery.min.js"><\/script>')</script>
<script src="js/bootstrap.min.js"></script>
<script src="assets/js/ie10-viewport-bug-workaround.js"></script>
</body>
</html>
181
CAPTULO IV
RESULTADOS
182
CAPTULO IV
RESULTADOS
Numero Descripcin
1 Carcter Alfabtico
2 Carcter Alfanumrico
3 Carcter Especial
4 (Vaco)
5 Carcter Numrico
6 Fecha (D/M/A)
Fuente: Elaboracin Propia.
183
CAPTULO IV
RESULTADOS
184
CAPTULO IV
RESULTADOS
185
CAPTULO IV
RESULTADOS
n
confirmaci Carcter Especial X
n
confirmaci (Vaco) X
n
confirmaci Carcter Numrico X
n
confirmaci Fecha (D/M/A) X
n
Fuente: Elaboracin Propia.
186
CAPTULO IV
RESULTADOS
s
Comentario Carcter Numrico X
s
Comentario Fecha (D/M/A) X
s
Fuente: Elaboracin Propia.
Tabla 4.5 Prueba de Unidad del Caso de Uso Cambiar Estado de Factura
187
CAPTULO IV
RESULTADOS
188
CAPTULO IV
RESULTADOS
189
CAPTULO IV
CONCLUCION Y RECOMENDACIONES
CONCLUSION Y
RECOMENDACIONES
190
CAPTULO IV
CONCLUCION Y RECOMENDACIONES
CONCLUSION
191
CAPTULO IV
CONCLUCION Y RECOMENDACIONES
RECOMENDACIONES
192
BIBLIORAFIA
BIBLIOGRAFA
193
BIBLIORAFIA
194