Você está na página 1de 5

8.3.

Diseño de Sistema

Diseño del sistema

Acceso a la aplicación Web

Esto se realizaría por un botón que va a estar en el index de la aplicación web


Equilatero, el cual se llamara Registro Cliente. Ya que toda persona que quiera ver u
obtener mas información acerca de la aplicación se debe loguear.

Este registro cliente se hace así ya que se proyecta que en un corto plazo los clientes
puedan ver el catálogo de productos y realizar la compra de los proyectos (productos).

Luego se abriría el formulario de registro el cual se debe diligenciar para que pueda
tener acceso a los demás módulos de la aplicación web.

Luego del ingreso del usuario, este tiene acceso a lo siguiente como lo ilustra la
imagen:
Las
Consultas:

Estas se realizan por la opción informes donde nos dara los siguientes datos

 De los productos que se tengan en stock


 Que clientes se encuentran registrados
 Movimiento de los productos
 Saldos de bodega
 Saldos de clientes
 Cuentas por Cobras
 Cuentas por pagar

Modificaciones

Las modificaciones de nombres de productos pero con permisos de administrador

Las modificaciones de nombres, dirección, teléfono se realizaran por el mismo


formulario de registro.

Ingresos

Como antes se explico elingreso de los usuarios-clientes. El ingreso de los productos


que se van a vender se realizan por proveedores donde abrirá un formulario de
registro de proveedores asi como también se encuentra un link Generar orden de
compra.

Eliminaciones
Este permiso solo lo tendrá el usuario admin para no generar margen de error.

8.4 Revisión del Diseño

BASE DE DATOS EQUILATERO DISEÑO

-- phpMyAdmin SQL Dump


-- version 4.1.12
-- http://www.phpmyadmin.net
--
-- Servidor: 127.0.0.1
-- Tiempo de generación: 22-04-2016 a las 06:51:49
-- Versión del servidor: 5.6.16
-- Versión de PHP: 5.5.11

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";


SET time_zone = "+00:00";

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT


*/;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS
*/;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION
*/;
/*!40101 SET NAMES utf8 */;

--
-- Base de datos: `equilatero`
--

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `clientes`
--

CREATE TABLE IF NOT EXISTS `clientes` (


`id` int(10) NOT NULL AUTO_INCREMENT,
`tipo_Id` varchar(30) DEFAULT NULL,
`Id_cliente` int(30) DEFAULT NULL,
`nomb_cliente` varchar(50) DEFAULT NULL,
`apell_cliente` varchar(50) DEFAULT NULL,
`fch_naci_cliente` date DEFAULT NULL,
`dir_cliente` varchar(50) DEFAULT NULL,
`tel_cliente` bigint(10) DEFAULT NULL,
`User_cliente` varchar(50) NOT NULL,
`Pass_cliente` varchar(500) NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `id` (`id`),
KEY `id_2` (`id`),
KEY `Pass_cliente` (`Pass_cliente`(255))
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=46

--
-- Estructura de tabla para la tabla `compras`
--

CREATE TABLE IF NOT EXISTS `compras` (


`Id` int(10) NOT NULL AUTO_INCREMENT,
`Id_orden` bigint(100) NOT NULL,
`Id_proveedor` int(50) NOT NULL,
`subtotal` bigint(100) NOT NULL,
`iva` bigint(100) NOT NULL,
`total` bigint(100) NOT NULL,
`Id_producto` bigint(100) NOT NULL,
PRIMARY KEY (`Id_producto`),
UNIQUE KEY `Id` (`Id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

-- --------------------------------------------------------

--
-- Volcado de datos para la tabla `inventarios`
--

INSERT INTO `inventarios` (`Id_producto`, `nomb_producto`,


`descrip_producto`) VALUES
(1, 'klpoj', 'jfhicfmc'),
(2, '', ''),
(3, '', '');

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `productos`
--

CREATE TABLE IF NOT EXISTS `productos` (


`Id_producto` int(100) NOT NULL,
`nomb_producto` varchar(100) NOT NULL,
`valor_producto` bigint(255) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `proveedores`
--

CREATE TABLE IF NOT EXISTS `proveedores` (


`Id` int(10) NOT NULL AUTO_INCREMENT,
`tipo_Id` varchar(20) NOT NULL,
`Id_proveedor` bigint(100) NOT NULL,
`nomb_proveedor` varchar(50) DEFAULT NULL,
`dir_proveedor` varchar(50) NOT NULL,
`email_proveedor` varchar(255) NOT NULL,
`tel_proveedor` bigint(10) DEFAULT NULL,
PRIMARY KEY (`Id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=12 ;

Pienso que la base de datos debe tener algunas mejoras ya que este no se puede
decir si esta 100% perfecta la aplicación web hasta que no se le empieza a ingresar
información.

Você também pode gostar