Date post: | 26-Jul-2015 |
Category: |
Documents |
Upload: | oscar-sedano-ramirez |
View: | 89 times |
Download: | 2 times |
Manual Técnico
1 COMPRAS Y CONSULTA DE ESTATUS DE EQUIPOS EN REPARACIÓN EN LÍNEA
Alumno: Oscar Sedano Ramirez.
Código:210277469
Profesora: Nora Silvia Zatarain Cabada.
Puerto Vallarta Jalisco a 2 de diciembre del 2013
Índice
1 Compras y consulta de estatus de equipos en reparación en línea.................................1
2 Objetivos...................................................................................................................................3
2.1 Descripcion del problema...............................................................................................3
2.2 Objetivo general...............................................................................................................4
2.3 Objetivos particulares......................................................................................................4
3 Requerimientos..........................................................................................................................5
3.1 Requerimientos del sistema:..............................................................................................5
3.2 Requerimientos de hardware:............................................................................................5
3.3 Requerimientos de software:.............................................................................................6
4 Estimación de tiempo.................................................................................................................7
5 Costo..........................................................................................................................................8
5.1 Estimación de costo de software........................................................................................8
5.2 Estimación de costo por método de cocomo.....................................................................9
6 Diagramas................................................................................................................................10
6.1 diagrama de Caso de uso..................................................................................................10
6.2 Diagrama relacional..........................................................................................................11
6.3 Diagrama de flujo.............................................................................................................12
7 Principales rutinas....................................................................................................................13
7.1 Conexión la base de datos................................................................................................13
7.2 Validación de usuario y contraseña:.................................................................................13
7.3 Crear registro de dispositivo.............................................................................................14
7.4 Modificar un registro de dispositivo.................................................................................15
7.5 Crear un nuevo registro de usuario..................................................................................16
2 OBJETIVOS
2.1 DESCRIPCION DEL PROBLEMA
El problema surgió en un establecimiento llamado Compu Office el cual está
ubicado en Valle de banderas, dicho establecimiento se dedica a la venta de
equipos de cómputo, accesorios y reparación de dispositivos como celulares,
tabletas, laptops entre otros.
El principal problema predomina en que actualmente la reparación de equipos y su
proceso es un poco tardado debido a la forma en la que se lleva el control se hace
manual y muchas veces sucede que se pierden las notas en las cuales se lleva el
control, cosa que quita mucho tiempo y hace que el proceso tarde aún más,
además de que los clientes necesitan ir en repetidas ocasiones a verificar en que
proceso se encuentra su equipo y esto hace que el establecimiento este muchas
veces lleno y haga que las personas se sientan incomodas por el hecho de que el
lugar se encuentre repleto.
Además Compu Office es una empresa que lleva ya 8 años en el mercado y
debido a su demanda actual requiere de una página web en la cual se puedan
mostrar sus productos y ponerse a la venta ya que quiere ampliar aún más su
mercado.
2.2 OBJETIVO GENERAL
El principal objetivo es optimizar el proceso de ventas y de la reparacion de los
equipos por lo cual se debe buscar una alternativa para cubrir cada unas de estas
necesidades y de esta forma erradicar el problema.
2.3 OBJETIVOS PARTICULARES Implementar un sistema para comprar en línea el cual este enlazado a una
plataforma de pago confiable, para de esta manera optimizar el proceso de
compra y aumentar las ventas.
El administrador podrá dar de alta artículos para el carrito, modificarlos o
eliminarlos e inclusive podrá hacer una búsqueda para que se le facilite
encontrar algún artículo en específico.
Implementar un sistema para mejorar el proceso de reparación de equipos
para ofrecerles a los clientes una mejor atención.
El administrador podrá dar de alta un estatus de un equipo, podrá modificar
este registro para que al momento en el que el equipo sea reparado,
revisado o incluso entregado, este cambiando el estatus en el sistema y
este se encuentre actualizado.
El cliente deberá de hacer un registro el cual utilizara un usuario y
contraseña, con los cuales podrá acceder al sistema y consultar el estatus
de su equipo.
3 REQUERIMIENTOS
3.1 REQUERIMIENTOS DEL SISTEMA:
Este sistema debe de tener un control claro de todos los equipo que se
encuentran en el establecimiento para por medio de este el encardado de
reparación tenga un registro de los equipos que debe revisar, además de los
equipos que ya puede reparar si el cliente acepto el costo de la reparación.
El sistema necesita ser remoto, ya que por medio de este los usuarios de este
podrán visitarlo para ver en que estatus se encuentra su equipo y en caso de ya
haber sido revisado podrá aceptar o no la reparación. Y posteriormente revisar si
su equipo ya fue reparado para pasar a recogerlo.
El sistema necesita registrar los siguientes datos:
Nombre y teléfono del cliente. Dispositivo. Marca. Estado u observaciones. Número de serie. Falla. Costo de reparación. Fecha de recepción. Fecha de revisión. Fecha de reparación Fecha de entrega.
3.2 REQUERIMIENTOS DE HARDWARE:El sistema podrá ser ejecutado en una computadora con requerimientos como:
500 gb en disco duro. 2 gb en ram. Procesador core 2 duo.
3.3 REQUERIMIENTOS DE SOFTWARE:El sistema funcionara en un sistema operativo Windows 7, esto porque
actualmente es el sistema que tienen la mayoría de los usuarios.
Se utilizara MySQL para la conexión de bases de datos.
Adobe dreamweaver para hacer el diseño del sistema.
EasyPhp para montar de manera local el sistema.
Filezilla Client para subir en línea el sistema.
Un host que me permita utilizar una base de datos.
4 ESTIMACIÓN DE TIEMPO
5 COSTO
5.1 ESTIMACIÓN DE COSTO DE SOFTWARE
6720X1X1X1.5/1.0=
Horas de trabajo en etapa de análisis= 25 horas
Horas de trabajo en etapa de diseño= 25 horas
Horas de trabajo en etapa de desarrollo= 40 horas
Horas de trabajo en etapa de pruebas= 20 horas
Total de horas 110 horas
Sueldo $3920.00
Luz $350.00X 3 meses= $1050.00
Internet $300.00 X 3 meses= $900.00
Viáticos $400.00 (incluye pasajes, llamadas telefónicas etc.).
Costos totales $6270.00
TIPO DE CLIENTE
1.00
PRESTIGIO O CREDIBILIDAD
1.00
IMPACTO DEL PROYECT0
1.50
COMPETENCIA
1.00
COSTO DEL PROYECTO $9405.00
5.2 ESTIMACIÓN DE COSTO POR MÉTODO DE COCOMO
6 DIAGRAMAS
6.1 DIAGRAMA DE CASO DE USO
6.2 DIAGRAMA RELACIONAL
6.3 DIAGRAMA DE FLUJO
7 PRINCIPALES RUTINAS
7.1 CONEXIÓN LA BASE DE DATOS<?php# FileName="Connection_php_mysql.htm"# Type="MYSQL"# HTTP="true"$hostname_tienda = "localhost";$database_tienda = "tienda";$username_tienda = "root";$password_tienda = "";$tienda = mysql_pconnect($hostname_tienda, $username_tienda, $password_tienda) or trigger_error(mysql_error(),E_USER_ERROR); ?>
7.2 VALIDACIÓN DE USUARIO Y CONTRASEÑA:<?php session_start();require_once('Connections/tienda.php'); mysql_select_db($database_tienda) or die ("No se encuentra la base de datos especificada");if (isset($_POST['log'])){$nickname=$_POST['log'];$contrasena=$_POST['pwd'];$valido=true; $consulta2="SELECT * FROM usuario where nickname='$nickname' AND contrasena='$contrasena'"; $result=mysql_query($consulta2) or die (mysql_error()); $filasn= mysql_num_rows($result); if ($filasn<=0 || isset($_GET['nologin']) ){ $valido=false; }else{ $rowsresult=mysql_fetch_array($result); $_SESSION['idusuario']= $rowsresult['idusuario']; $valido=true; //guardamos en sesion el carnet del usuario ya que ese es el identificados en la base de datos $_SESSION["usuario"]=$nickname; header("location:index2.php?login=true");
echo '<script type=\"text/javascript\">alert(\"Gracias Por Registrarse\");</script>';
}}?>
7.3 CREAR REGISTRO DE DISPOSITIVO
<?phpmysql_connect("localhost","root","");mysql_select_db("tienda");
$cliente = $_POST['cliente'];
$revisar = mysql_query("SELECT * FROM usuario WHERE nickname = '$cliente'");$revisar = mysql_num_rows($revisar);if($revisar > 0){
$categoria = $_POST['categoria'];$n_serie = $_POST['n_serie'];$marca = $_POST['marca'];$falla = $_POST['falla'];$estatus = "Pendiente";$observaciones = $_POST['observaciones'];$costo_rep = $_POST['costo_rep'];$fecha = date("d-M-Y");
if(mysql_query("INSERT INTO dispositivo VALUES(null,'$cliente','$categoria','$n_serie','$marca','$falla','$observaciones','$costo_rep')")){
if($id_disp = mysql_query("SELECT id_dispositivo FROM dispositivo ORDER BY id_dispositivo DESC LIMIT 0,1")){
if($f = mysql_fetch_array($id_disp)){$id_disp = $f['id_dispositivo'];if(mysql_query("INSERT INTO tb_fechas
VALUES(null,'$id_disp','$estatus','$fecha',null,null,null)")){header("Location: consultar_equipos.php");}else{ echo "No se pudo insertar en la tabla fecha";}
}else{ echo "<br>No se pudo extraer el arreglo";}}else{ echo "<br>No se pudo consultar el id";}
}else{ echo "<br>No se pudo insertar en la tabla dispositivo"; }}else{ echo "El usuario no esta registrado. <a href=".$_SERVER['HTTP_REFERER'].">atras</a>";}?>
7.4 MODIFICAR UN REGISTRO DE DISPOSITIVO<?phpmysql_connect("localhost","root","");mysql_select_db("tienda");
$idd = $_POST['id_dispositivo'];$falla = $_POST['falla'];$estatus = $_POST['estatus'];$observaciones = $_POST['observaciones'];$costo_rep = $_POST['costo_rep'];
if(mysql_query("UPDATE dispositivo SET falla = '$falla', observaciones = '$observaciones', costo_rep = '$costo_rep' WHERE id_dispositivo ='$idd'")){
if($estatus != ""){switch($estatus){
case "Revisado":{$fch_rev = date("d-M-Y");if(mysql_query("UPDATE tb_fechas SET fch_rev = '$fch_rev',
estatus = '$estatus' WHERE id_dispositivo = '$idd'")){header("Location: consultar_equipos.php");
}else{ echo "No se pudo actualizar la fecha ";}break;}
case "Reparado":{$fch_rep = date("d-M-Y");if(mysql_query("UPDATE tb_fechas SET fch_rep = '$fch_rep',
estatus = '$estatus' WHERE id_dispositivo = '$idd'")){header("Location: consultar_equipos.php");
}else{ echo "No se pudo actualizar la fecha ";}break;}
case "Entregado":{$fch_ent = date("d-M-Y");if(mysql_query("UPDATE tb_fechas SET fch_ent = '$fch_ent',
estatus = '$estatus' WHERE id_dispositivo = '$idd'")){header("Location: consultar_equipos.php");
}else{ echo "No se pudo actualizar la fecha ";}break;}
}}header("Location: consultar_equipos.php");}else{ echo "No se pudo actualizar la tabla dispositivo";}?>
7.5 CREAR UN NUEVO REGISTRO DE USUARIO<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>Documento sin título</title></head>
<body><?php
mysql_connect("localhost","root","");mysql_select_db("tienda");
if(mysql_query("INSERT INTO usuario VALUES('','Perla_1','Perla','Meza','Mexico','123','25-Nov-2013')")){
echo "Se inserto correctamente";}else{
echo "Lo siento, vuelva a intentarlo";}
?></body></html>