cybercontrol

CYBER CONTROL -DOCUMENTACIÓN

En este proyecto se diseñó e implementó un aplicación web en el lenguaje de programación PHP para el manejo de los dias de acceso de los clientes en un cyber cafe.

Como usar

Funcionalidades:

Herramientas empleadas para el desarrollo de la aplicación:

LAMP es el acrónimo usado para describir un sistema de infraestructura de internet que usa las siguientes herramientas:

Linux, el sistema operativo.
Apache, el servidor web.
MySQL/MariaDB, el gestor de bases de datos.
Perl, PHP, o Python, los lenguajes de programación.

Sitio Web: https://es.wikipedia.org/wiki/LAMP

Comoposer es una herramienta para administrar dependencias en PHP. Sirve para declarar las librerías del proyecto sin intervención del desarrollador.

Sitio Web: https://getcomposer.org/

Laravel es un framework que permite implementar aplicaciones web en el lenguaje de programación PHP de forma elegante y simple, evitando el “código espagueti”.

Sitio Web: https://laravel.com/

Quick Admin Panel es una herramienta que un panel administrativo sobre el framework Laravel, lo que agiliza el proceso de desarrollo.

Sitio Web: https://quickadminpanel.com/

phpMyAdmin es una herramienta escrita en PHP con la intención de manejar la administración de MySQL a través de un navegador web.

Sitio Web: http://www.phpmyadmin.net/

Sublime Text es un editor de código multiplataforma concebido para escribir sin distracciones de una manera bastante intuitiva.

Sitio Web: http://www.sublimetext.com/

Lucidchart es un programa para crear diagramas de flujo en línea. Permite la creación de mapas conceptuales y otros tipos de diagramas.

Sitio Web: https://www.lucidchart.com/

Modelo-Vista-Controlador

Las aplicaciones web desarrolladas en el framework Laravel siguen el patrón de diseño Modelo-Vista-Controlador en el que se implementan:

Modelos: para interactuar con la base de datos y recuperar la información de sus objetos. Vistas: para renderizar las páginas de la aplicación. Controladores: para manejar las solicitudes de los usuarios y recuperar datos a traves de los modelos.

Los modelos, vistas y controladores en Cyber Control son los descritos a continuación:

Modelos: Cliente - Usuario

Vistas:

Controladores:

Autenticación: permite el login y logout del usuario a la aplicación.

Clientes: permite realizar las siguientes funciones sobre los clientes:

Usuarios: permite gestionar las funcionalidades de la aplicación una vez que el usuario haya hecho login.

Diagrama de funcionamiento de la aplicación

diagrama

Interfaces

A continuación se presentan las interfaces gráficas de usuario diseñadas para demostrar la funcionalidad de la aplicación.

Interfaz de ingreso de usuario al sistema: interfaz

Interfaz gestionar clientes: interfaz