Академический Документы
Профессиональный Документы
Культура Документы
Grupo Corso
Bienes Races
Manual Tcnico
Realizado por:
Israel Daz de Len Nevrez
Cesar Gustavo Faire Macas
Jos Miguel Cortinas Martnez
Asesor de proyecto:
MSC. Marco de la Torre
Torren Coahuila
Abril 2017
NDICE
INTRODUCCION .............................................................................................................................................. 7
CAPTULO 1 TIPOS DE DATOS EN CORSO ...................................................................................................... 8
TIPOS DE DATOS EN CORSO ................................................................................................................................... 9
SECCION I CONTROLADORES ...................................................................................................................... 10
CAPITULO 2 LOGIN CONTROLLER ............................................................................................................... 11
2.1VERIFICACIN DEL LOGIN. .............................................................................................................................. 12
2.2 CAMBIAR CONTRASEA ................................................................................................................................ 13
2.3CIERRE DE SESIN......................................................................................................................................... 14
CAPITULO 3 INICIO CONTROLLER ............................................................................................................... 15
3.1 VERIFICA TIPO DE USUARIO LOGUEADO ........................................................................................................... 16
CAPITULO 4 GERENTE CONTROLLER ........................................................................................................... 17
4.1 CORREO EN PGINA PRINCIPAL ....................................................................................................................... 18
CAPITULO 5 GRAFICAS CONTROLLER ......................................................................................................... 19
5.1 GRAFICA DE VENTAS .................................................................................................................................... 20
5.2 VENTAS DEL AO ......................................................................................................................................... 20
5.3GRAFICA DE CITAS POR MES ........................................................................................................................... 21
5.4 GRAFICA DE CITAS POR AO .......................................................................................................................... 21
CAPITULO 6 EDITAR CONTROLLER .............................................................................................................. 22
6.1 PEDIR USUARIO .......................................................................................................................................... 23
6.2EDICIONES DE USUARIOS................................................................................................................................ 24
6.3 ELIMINACIN DE USUARIOS. ......................................................................................................................... 27
CAPITULO 7 CONFIG CONTROLLER ............................................................................................................. 28
7.1 EDITAR DATOS PGINA PRINCIPAL ................................................................................................................... 29
CAPITULO 8 REGISTER CONTROLLER .......................................................................................................... 30
8.1 REGISTRAR EL PERSONAL ............................................................................................................................... 31
CAPITULO 9 VENDEDOR CONTROLLER ....................................................................................................... 33
9.1 HISTORIAL DE VENTA .................................................................................................................................... 34
9.2 HISTORIAL CITAS ......................................................................................................................................... 34
9.3 CANCELA CITAS ........................................................................................................................................... 35
9.4 CITAS PENDIENTES....................................................................................................................................... 36
CAPITULO 10 CLIENTE CONTROLLER........................................................................................................... 37
10.1 REGISTRAR CLIENTE ................................................................................................................................... 38
CAPITULO 11 NOTARIO CONTROLLER ........................................................................................................ 39
11.1REGISTRAR NOTARIO................................................................................................................................... 40
11.2 VISTA NOTARIO ........................................................................................................................................ 41
CAPITULO 12 CASAS CONTROLLER ............................................................................................................. 42
12.1 AGREGAR FOTO A CASA .............................................................................................................................. 43
12.2 ELIMINA FOTOS DE UNA CASA ...................................................................................................................... 44
12.3 IDENTIFICAR CASA ...................................................................................................................................... 45
12.4 RETORNO DE FOTO .................................................................................................................................... 45
12.5 FILTRO DE VER CASAS ................................................................................................................................. 46
CAPITULO 13 CITAS CONTROLLER .............................................................................................................. 47
13.1 EXTRAER CITAS.......................................................................................................................................... 48
13.2 PEDIR VENTAS........................................................................................................................................... 48
13.3 CASAS DISPONIBLES ................................................................................................................................... 49
13.4 VERIFICA VENDEDORES DISPONIBLES ............................................................................................................. 49
13.5 REGISTRARCITAS ....................................................................................................................................... 49
CAPITULO 14 VENTAS CONTROLLER ........................................................................................................... 50
14.1 VENTA CONCRETADA .................................................................................................................................. 51
14.2 VENTA ASIGNADA A UN NOTARIO .................................................................................................................. 51
14.3 CITA CANCELADA ...................................................................................................................................... 52
14.4 VISTA DE MODIFICACIN VENTA ................................................................................................................... 52
14.5 RETORNA VENTAS ORDENADAS..................................................................................................................... 53
14.6 VENTAS CONCRETADAS .............................................................................................................................. 53
14.7 DOCUMENTOS DE LA VENTA........................................................................................................................ 53
14.8 REGISTRA VENTA ....................................................................................................................................... 53
14.9 REGISTRA VENTA ....................................................................................................................................... 53
SECCION II .................................................................................................................................................. 54
CAPITULO 15 DIAGRAMA DE CLASE ........................................................................................................... 55
CAPITULO 16 DIAGRAMAS DE SECUENCIA ................................................................................................. 62
CAPITULO 17 DICCIONARIO DE DATOS....................................................................................................... 68
CAPTULO 18 MODELO DE BASE DE DATOS ................................................................................................ 73
3
Torren Coahuila Abril 2017
ndice de Figuras
CAPTULO 1 TIPOS DE DATOS EN CORSO ...................................................................................................... 8
SECCION I CONTROLADORES ...................................................................................................................... 10
CAPITULO 2 LOGIN CONTROLLER ............................................................................................................... 11
FIGURA 2.1 PRIMERA PETICIN ........................................................................................................................... 12
FIGURA 2.2 CAMBIO DE CONTRASEA................................................................................................................... 13
FIGURA 2.3 LOGAUT.......................................................................................................................................... 14
CAPITULO 3 INICIO CONTROLLER ............................................................................................................... 15
FIGURA 3.1 CHECARTIPO .................................................................................................................................... 16
CAPITULO 4 GERENTE CONTROLLER ........................................................................................................... 17
FIGURA 4.1 SENDEMAIL ..................................................................................................................................... 18
CAPITULO 5 GRAFICAS CONTROLLER ......................................................................................................... 19
FIGURA 5.1 VENTASG ....................................................................................................................................... 20
FIGURA 5.2 VENTASGYEAR ................................................................................................................................ 20
FIGURA 5.3 CITASG .......................................................................................................................................... 21
FIGURA 5.4 CITASGYEAR ................................................................................................................................... 21
CAPITULO 6 EDITAR CONTROLLER .............................................................................................................. 22
FIGURA 6.1 PEDIR USUARIO ............................................................................................................................... 23
FIGURA 6.2 EDITAR USUARIO1............................................................................................................................. 24
FIGURA 6.3 EDITAR USUARIO2............................................................................................................................. 25
FIGURA 12.2 EDITAR USUARIO............................................................................................................................. 26
FIGURA 6,4 EDITAR USUARIO3............................................................................................................................. 26
FIGURA 6.5 ELIMINACIN DE USUARIO FIGURA 6.6 ELIMINACIN DE USUARIO.............................................................. 27
CAPITULO 7 CONFIG CONTROLLER ............................................................................................................. 28
FIGURA 7.1 EDITARDATOS.................................................................................................................................. 29
CAPITULO 8 REGISTER CONTROLLER .......................................................................................................... 30
FIGURAS 8.1 REGISTR FIGURA 8.2 REGISTRO ....................................................................................... 31
FIGURA 8.3 REGISTRO 8.4 REGISTRO ...................................................................... 32
CAPITULO 9 VENDEDOR CONTROLLER ....................................................................................................... 33
FIGURA 9.1 HISTORIAL VENTAS. ........................................................................................................................... 34
FIGURA 9.2 HISTORIAL CITAS .............................................................................................................................. 34
FIGURA 9.3 CANCELAR CITA ................................................................................................................................ 35
FIGURA 9.4 CITAS PENDIENTES ........................................................................................................................... 36
CAPITULO 10 CLIENTE CONTROLLER ........................................................................................................... 37
FIGURA 10.1 REGISTRAR CLIENTE FIGURA 10.2 REGISTRAR CLIENTE .......................................................... 38
CAPITULO 11 NOTARIO CONTROLLER ........................................................................................................ 39
FIGURA 11.1 REGISTRO NOTARIO ......................................................................................................................... 40
FIGURA 11.2 VISTA NOTARIO .............................................................................................................................. 41
CAPITULO 12 CASAS CONTROLLER ............................................................................................................. 42
FIGURA 12.1 AGREGAR FOTO A CASA.................................................................................................................... 43
FIGURA 12.2 ELIMINAR FOTOS DE CASA ................................................................................................................ 44
FIGURA 12.3 IDENTIFICAR CASA ........................................................................................................................... 45
FIGURA 12.4 RETORNO DE FOTO .......................................................................................................................... 45
FIGURA 12.5 FILTRO DE CASAS ............................................................................................................................ 46
5
Torren Coahuila Abril 2017
FIGURA 17.9 DICCIONARIO SECRETARIA ................................................................................................................ 71
FIGURA 17.10 DICCIONARIO USERS ...................................................................................................................... 71
FIGURA 17.11 DICCIONARIO VENDEDORES ............................................................................................................ 72
FIGURA 17.12 DICCIONARIO VENTAS .................................................................................................................... 72
CAPTULO 18 MODELO DE BASE DE DATOS ................................................................................................ 73
18.1 MODELO DE BASE DE DATOS ....................................................................................................................... 74
6
Torren Coahuila Abril 2017
INTRODUCCION
7
Torren Coahuila Abril 2017
Captulo 1 Tipos
de datos en Corso
8
Torren Coahuila Abril 2017
Tipos de datos en Corso
STATUS DE LAS VENTAS:
1 = En trmite.
2 = Concretada.
3 = Cancelada.
Tipos de citas:
1 = Cita para ver una casa.
2 = Cita para entregar documentos de una venta.
Status de cita:
1 = Pendiente
2 = Exitosa
3 = Cancelada
Tipos de usuario:
1 = Gerente
2 = Secretaria
3 = Vendedor
9
Torren Coahuila Abril 2017
SECCION I
CONTROLADORES
CAPITULO 2
LOGIN
CONTROLLER
2.1Verificacin del Login.
Funcin que recibe y verifica los datos para el log in al sistema. Se encarga de
checar si la informacin es vlida y luego redireccionar a InicioController.
12
Torren Coahuila Abril 2017
2.2 Cambiar Contrasea
Funcin que cambia la contrasea del usuario. Al momento de guardarla es
necesario usar la encriptacin Hash de Laravel.
13
Torren Coahuila Abril 2017
2.3Cierre de sesin
Funcin para cerrar la sesin en Laravel. Redirige a la raz que vendra siendo la
pantalla principal.
14
Torren Coahuila Abril 2017
CAPITULO 3
INICIO
CONTROLLER
3.1 Verifica Tipo de usuario Logueado
Funcin que verifica el tipo de usuario para retornar su vista de inicio
correspondiente.
16
Torren Coahuila Abril 2017
CAPITULO 4
GERENTE
CONTROLLER
17
Torren Coahuila Abril 2017
4.1 Correo en pgina principal
Esta funcin se encarga de enviar el correo de contacto que se encuentra en el
formulario de la pgina de inicio.
18
Torren Coahuila Abril 2017
CAPITULO 5
GRAFICAS
CONTROLLER
5.1 Grafica de Ventas
Funcin que retorna las ventas cuyo trmite inici en lo que va del mes actual si la
peticin no es GET. Si la peticin es GET retorna la vista donde se encuentran las
grficas de ventas para el gerente.
20
Torren Coahuila Abril 2017
5.3Grafica de Citas por mes
Funcin que retorna las citas cuya fecha y hora estn entre el principio del mes y
el da de hoy. Si la peticin es GET se retorna una vista que contiene las grficas
de la cita.
21
Torren Coahuila Abril 2017
CAPITULO 6
EDITAR
CONTROLLER
22
Torren Coahuila Abril 2017
6.1 Pedir Usuario
Estas funciones retornan el objeto necesario segun corresponda, solo necesitan
recibir el id del objeto, ya sea vendedor, secretaria, cliente, gerente o notario. Se
usan para la edicin de datos.
23
Torren Coahuila Abril 2017
6.2Ediciones de usuarios.
Las funciones anteriores son las encargadas de editar la informacin de notario,
secretaria, vendedor, gerente o cliente. Segun la informacin que venga en el
objeto Request, se acta o no sobre los campos del objeto.
}
return redirect("/");
}
public function EditarSecretaria(Request $r){
if ($r->isMethod("POST")) {
$secre=Secretaria::find($r->id);
if($r->nombre){
$secre->nombre=$r->nombre;
}
if($r->ap_paterno){
$secre->ap_paterno=$r->ap_paterno;
}
if($r->ap_materno){
$secre->ap_materno=$r->ap_materno;
}
if($r->rfc){
$secre->rfc=$r->rfc;
}
if($r->direccion){
$secre->direccion=$r->direccion;
}
if($r->fecha_nac){
$secre->fecha_nacimiento=$r->fecha_nac;
}
if($r->curp){
$secre->curp=$r->curp;
}
$secre->update();
return view("gerente.tabla_secretarias");
}else if ($r->isMethod("GET")) {
return view("gerente.ver_secretarias");
}
return redirect("/");
}
27
Torren Coahuila Abril 2017
CAPITULO 7
CONFIG
CONTROLLER
7.1 Editar datos Pgina principal
Funcin que registra la informacin de contacto segn lo que venga en el objeto
Request.
29
Torren Coahuila Abril 2017
CAPITULO 8
REGISTER
CONTROLLER
30
Torren Coahuila Abril 2017
8.1 Registrar el personal
Funciones que registran al personal. Validan la informacin que viene en el
Request y proceden a registrar al nuevo personal. En el caso de registro del
vendedor, tanto la secretaria como el gerente usan la misma funcin.
$resultado = Validator::make($peticion-
>all(),$rules,$traduccion);
31
Torren Coahuila Abril 2017
\Mail::send('Templates.email',['data' =>
$data],function($mail) use($data) {
$mail->from('hello@app.com', 'Grupo Corso');
$mail->subject('Usuario y password de acceso.');
$mail->to($data['email'], $data['name']);
});
return back()->with('usuario_reg',$usuario->email);
}
}else if($peticion->isMethod("GET")){
return view("gerente.registro_secretaria");
}
return redirect('/');
}
32
Torren Coahuila Abril 2017
CAPITULO 9
VENDEDOR
CONTROLLER
33
Torren Coahuila Abril 2017
9.1 Historial de venta
Las funciones anteriores retornan las vistas para el vendedor con sus ventas en
trmite (status 1) o todas las dems ventas canceladas o exitosas (status 2 y 3).
return view("vendedor.historial_citas")
->with("today",$c2->toDateTimeString())
->with("citas",Auth::user()->vendedor->citas()
->whereIn("status",[2,3])->Orwhere("fecha_hora","<",$c->toDateTimeString())
->orderBy("fecha_hora","desc")->get());
}
34
Torren Coahuila Abril 2017
9.3 Cancela Citas
Las funciones anteriores cancelan o indican una cita como exitosa. Buscan la cita
mediante su id y verifican que su estatus sea pendiente para evitar modificaciones
que produzcan conflicto entre secretarias y vendedores.
35
Torren Coahuila Abril 2017
9.4 Citas Pendientes
Esta funcin retorna la vista con las citas pendientes del vendedor. Dichas citas
son aquellas cuya fecha sea mayor al da de hoy a las 00:00hrs y cuyo status sea
pendiente.
36
Torren Coahuila Abril 2017
CAPITULO 10
CLIENTE
CONTROLLER
37
Torren Coahuila Abril 2017
10.1 Registrar cliente
Funcin que registra un cliente a la hora de registrar una venta o cita si es que
hace falta.
38
Torren Coahuila Abril 2017
CAPITULO 11
NOTARIO
CONTROLLER
39
Torren Coahuila Abril 2017
11.1Registrar notario
Funcin que registra un notario. Valida los datos que vienen en la peticin, registra
y luego retorna la tabla de notarios actualizada.
$not=new Notario();
$not->nombre=$r->input("nombre");
$not->ap_paterno=$r->input("ap_paterno");
$not->ap_materno=$r->input("ap_materno");
$not->cedula=$r->input("cedula");
$not->save();
return view("secretaria.notarios_tabla")
->with("notarios",Notario::get())
->with("selected",Venta::find($r->id)->notario)
->with("venta",$r->id);
}
return "What happened here? :/";
}
40
Torren Coahuila Abril 2017
11.2 Vista Notario
41
Torren Coahuila Abril 2017
CAPITULO 12
Casas Controller
42
Torren Coahuila Abril 2017
12.1 Agregar Foto a casa
Funcin para agregar fotos a una casa. Se pueden subir varios archivos.
43
Torren Coahuila Abril 2017
12.2 Elimina fotos de una casa
Funcin para eliminar fotos de una casa. Busca una casa mediante eloquent y elimina la foto
solicitada si hay ms de 1 foto en la casa.
Edita los datos de una casa segn sea necesario. Si vienen determinados datos
los cambia, sino vienen en la request no se realiza ninguna accin sobre ese
campo. Funcin Editar casa
44
Torren Coahuila Abril 2017
12.3 Identificar casa
La primera funcin en la captura indica la casa que se editar mediante el ID.
La segunda obtiene una casa segn el id con Eloquent y la retorna.
45
Torren Coahuila Abril 2017
12.5 Filtro de ver casas
Funciones dedicadas a filtrar el tipo de casas con las que se visualizarn. Cada
una retorna las casas segun su disponibilidad, ya sean en venta, en trmite o casa
vendidas.
Funcin que registra una casa con todos sus datos y las fotos que el usuario haya
decidido subir. Al finalizar el registro retorna las casas en venta en una vista.
46
Torren Coahuila Abril 2017
CAPITULO 13
CITAS
CONTROLLER
47
Torren Coahuila Abril 2017
13.1 Extraer citas
Funcin dedicada a extraer las citas registradas indicando a la vista qu da es
hoy con la librera Carbon\Carbon.
previamente uno.
48
Torren Coahuila Abril 2017
13.3 Casas disponibles
CasasDisponibles es la Funcin que busca las casas que no estn disponibles
para visitar. A su vez esta funcin invoca whereBetween, y whereDoesntHave para
checar que las casas no tengan una cita ya registrada una hora antes o una hora
despus del momento en el que se quiere registrar la cita actual.
13.4 Verifica Vendedores disponibles
Funcin que checa los vendedores que no tengan citas una hora antes o despus
del momento en que se quiere registrar la cita actual, usando whereDoesntHave y
whereBetween de Eloquent.
$cAdd=self::returnAdd($c);
$cSub=self::returnSub($c2);
49
Torren Coahuila Abril 2017
CAPITULO 14
VENTAS
CONTROLLER
50
Torren Coahuila Abril 2017
14.1 Venta concretada
Funcin que indica una venta que ha sido concretada, es decir status 2.
$venta=Venta::find($r->id);
if ($venta) {
$venta->status=2;
$venta-
>fecha_cierre=Carbon::now("America/Monterrey")-
>toDateTimeString();
$venta->casa->disponibilidad=3;
$venta->casa->update();
$venta->update();
}
return back()->with("id",$r->id);
}
Figura 14.1 venta concretada
51
Torren Coahuila Abril 2017
14.3 Cita Cancelada
Indica cuando una cita ha sido cancelada. Esta funcin tambin verifica que todas
las citas asociadas con la venta sean canceladas.
52
Torren Coahuila Abril 2017
14.5 Retorna ventas ordenadas
Funcin que retorna la vista con las ventas registradas ordenadas segn la fecha
en que se insertaron en la base de datos.
53
Torren Coahuila Abril 2017
SECCION II
CAPITULO 15
DIAGRAMA DE
CLASE
Figura 15. 1 Diagrama Adapters
56
Torren Coahuila Abril 2017
Figura 15.2 Diagrama Casa
57
Torren Coahuila Abril 2017
Figura 15.4 Diagrama Notario
58
Torren Coahuila Abril 2017
Figura 15.6 DiagramaSQLOpenHelper
59
Torren Coahuila Abril 2017
Figura 15.7 Diagrama User
60
Torren Coahuila Abril 2017
Figura 15. 8 Diagrama venta
61
Torren Coahuila Abril 2017
CAPITULO 16
DIAGRAMAS DE
SECUENCIA
Figura 16.1 Secuencia Secretaria Ingresar
63
Torren Coahuila Abril 2017
Figura 16.2 Secuencia SecretariaCompleto
64
Torren Coahuila Abril 2017
Figura 16.5 Secuencia cliente
65
Torren Coahuila Abril 2017
Figura 16.6 Secuencia usuario completo
66
Torren Coahuila Abril 2017
Figura 16.7 Secuencia secretaria interfaz
67
Torren Coahuila Abril 2017
Capitulo 17
Diccionario de
Datos
Figura 17.1 Diccionario casa
69
Torren Coahuila Abril 2017
Figura 17.3 Diccionario cliente
70
Torren Coahuila Abril 2017
Figura 17.7 Diccionario gerente
71
Torren Coahuila Abril 2017
Figura 17.11 Diccionario vendedores
72
Torren Coahuila Abril 2017
Captulo 18 Modelo
de Base de Datos
73
Torren Coahuila Abril 2017
18.1 Modelo de Base de Datos
74
Torren Coahuila Abril 2017