Académique Documents
Professionnel Documents
Culture Documents
Alumno
Acuña Alejandro Daniel (ada1287@yahoo.com.ar)
Profesores
Brea Orlando, Di Leo Franco
INTRODUCCION:
El sistema de reclamos nace de la necesidad de mejora de los empleados del Call Center de la
empresa de logística Vía Cargo SA en donde deben atender las diferentes quejas de las agencias
sobre envíos mal enviados, mal recibidos, con llegada tardía, deterioro, destrucción o pérdida
del envío, etc.
En la actualidad, el sector se está manejando únicamente con un gran Excel, tablas dinámicas y
formulas. Es por eso que se desarrolló este comienzo de administrador de reclamos para dar
más administración a los usuarios.
Como política de la empresa, el sistema debía surtirse con los datos actuales que tengan las
bases de datos de otros sistemas de la compañía. Como las mismas corren bajo Microsoft SQL
Server 2014, es que nuestro acceso a datos también lo hará bajo el mismo DBMS.
PANTALLA PRINCIPAL:
Reportes: consultas a la base de datos para ver en pantalla o exportar. Dependen del perfil de
usuario también.
Como es de esperarse, ante los cambios que pueda sufrir un reclamo desde su creación en donde
se comienza una lenta negociación con la agencia, el cliente que tuvo el descontento, la
empresa, etc. es que se debe tener un historial que acompañe el seguimiento dependiendo los
estados que tenga dicho registro. Es por eso que se implementó una auditoria “interna”
(invisible al usuario) ante cada edición de un reclamo en la que se cambie el estado del mismo.
Dicho cambio se guarda en base y puede ser accedido a modo de listado en el Reporte de
Historial de un Reclamo (accesible solo para Administrador) en pantalla o descargar en PDF
(adjunto a este informe):
PERFILES DE USUARIO:
Cabe destacar que dependiendo el perfil que tenga configurado cada usuario, el sistema
mostrará más o menos funciones en los menús de la pantalla principal. Por ejemplo esto vería
un usuario con perfil de Ventas:
El perfil al que es asignado un usuario esta por fuera del alcance de este sistema, así como la
creación de usuarios y agencias. Son solo vistas en la base de datos y el sistema ofrece pantallas
para visualizar la información, pero sin poder modificarla independientemente del perfil.
CONFIGURACIONES GLOBALES:
Una de las funciones del sistema es la habilidad de poder hacer cambios globales al mismo. Por
medio del ABM correspondiente se podrán cambiar variables que afecten el accionar del usuario
al interactuar con el sistema. El ejemplo es el de la imagen de bienvenida, donde dependiendo
el valor de la configuración llamada RUTA_IMAGEN_INICIO y de la imagen que subamos,
veremos la misma al acceder al sistema:
Para lograrlo, en primera instancia, se verificó que el módulo ReWrite este precargado por
Apache, para eso verificamos que la línea:
LoadModule rewrite_module modules/mod_rewrite.so
Luego se implementó por medio de un archivo .htaccess ubicado en el directorio raíz del sistema.
El código fuente del mismo es el siguiente:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
<IfModule !mod_rewrite.c>
# If we don't have mod_rewrite installed, all 404's
# can be sent to index.php, and everything works as normal.
# Submitted by: ElliotHaughin
Con esta configuración, no habrá necesidad de ingresar el prefijo INDEX.PHP ante cada acceso a
un recurso del sistema. Apache re-direccionará automáticamente nuestro ingreso según
corresponda.
INSTALACION INICIAL DEL SISTEMA:
1. Descomprimir el archivo ale.rar. Envio por correo únicamente las carpetas de una
instalación estándar de CodeIgniter que hacen a mi sistema. La disposición del directorio
raíz con la que trabaje es la siguiente:
$db['default'] = array(
'dsn' => '',
'hostname' => 'encomiendas.mssql.somee.com',
'username' => 'alexking87_SQLLogin_1',
'password' => 'djolznky2q',
'database' => 'encomiendas',
'dbdriver' => 'sqlsrv',
'dbprefix' => '',
'pconnect' => FALSE,
'db_debug' => TRUE,
'cache_on' => FALSE,
'cachedir' => '',
'char_set' => 'utf8',
'dbcollat' => 'utf8_general_ci',
'swap_pre' => '',
'encrypt' => FALSE,
'compress' => FALSE,
'stricton' => FALSE,
'failover' => array(),
'save_queries' => TRUE
);
6. Ejecutar el explorador e ingresar la URL “localhost/ale/login” y si accede una pantalla
como la de la siguiente imagen, la instalación habrá sido satisfactoria:
Microsoft SQL Server 2014 + Management Studio 2014 (online bajo somee.com)
Notepad++ 7.5.1
Sublime Text 3
Apache 2.4.23
PHP 5.6.24
Bootstrap 3.3.7
jQuery 1.12.4 (Javascript)
Xampp 3.2.2
CodeIgniter 3.1.5
Laravel 5.5
Twig 2.0