Está en la página 1de 26

Sistema Web de pedidos para la empresa comercial 100 E.I.R.

L P-CO-DID: Modelo del Diseo ultima version

Universidad Cesar Vallejo Ingeniera de Software

SISTEMA WEB DE PEDIDOS PARA LA EMPRESA COMERCIAL 100 NOVEDADES E.I.R.L.

Cdigo: <SISWEBPED> Nmero: <A2>

Equipo de Trabajo
Asesor Palacios Ramrez, Joan Miguel

Integrantes 1. 2. 3. 4. 5. 6. Luis Paulo Jave Caritas Marzio Prez Arbulu Cesar Flores Espinoza Eduardo Quispe Martel Luis Ciudad Sandoval Anglica Minerva Vereau Apaza

Sistema Web de pedidos para la empresa comercial 100 E.I.R.L P-CO-DID: Modelo del Diseo ultima version

Universidad Cesar Vallejo Ingeniera de Software

Versin 2.0

Fecha 26/05/2013

Descripcin o Cambios introducidos Modelado de Diseo versin final

Sistema Web de pedidos para la empresa comercial 100 E.I.R.L P-CO-DID: Modelo del Diseo ultima version

Universidad Cesar Vallejo Ingeniera de Software

Contenido del Modelo de Diseo ltima Versin (P-CO-DID)

1.

Introduccin 1.1. Propsito Se mostrara el modelo de diseo del sistema SISWEBDEP.

1.2. Vista General El documento es de suma importancia debido a que permite tener un plano para construir el sistema en si. 1.3. Referencias ARB IMI 1.4. Definicin de Trminos, Abreviaturas y Siglas Ver el glosario 2. Diseo Arquitectnico

Clase Vista (JSPs): Es aquella clase que nos permitir crear una interface o entorno visual que permitir al usuario interactuar con el sistema. Clase controladora (Servlet): Es una clase orientada a objetos para acceder a la informacin de una clase entidad (Dao) y manejar su data.

Sistema Web de pedidos para la empresa comercial 100 E.I.R.L P-CO-DID: Modelo del Diseo ultima version

Universidad Cesar Vallejo Ingeniera de Software

Clase Modelo (beans): Es una clase (Bean), cuya funcin es manejar los datos de una tabla.

2.1.

Diseo de la Capa de Presentacion (Vista) Como se muestra en el diagrama se tendr una interface para cada beans los cuales tendrn mantenimiento con esto decimos (Agregar, Actualizacin, Eliminar)

root { display: block;

Sistema Web de pedidos para la empresa comercial 100 E.I.R.L P-CO-DID: Modelo del Diseo ultima version

Universidad Cesar Vallejo Ingeniera de Software

} .tbla { border: 1px solid rgb(29, 117, 145); padding: 5px; border-radius: 10px; box-shadow: 2px 2px 1px rgb(24, 66, 104); } .title-tabla { background: rgb(73, 142, 206); color: #FFFFFF; font-family: Arial; font-size: 15px; border-radius: 16px; text-align: center; } .td-cod, .td-nomb, .td-prec, .td-proc { background: rgb(102, 175, 216); color: #FFFFFF; text-align: center; font-family: Arial; } .td-cod{ border-radius: 10px 0px 0px 10px; } .td-proc{ border-radius: 0px 10px 10px 0px; } .cod, .mod, .nomb, .pre{ text-align: center; font-family: Arial; } #tr-registro:hover{ background: rgba(201, 229, 245, 0.5); } h1 { font-family: Arial; font-size: 34px; color: rgb(16, 72, 172);

Sistema Web de pedidos para la empresa comercial 100 E.I.R.L P-CO-DID: Modelo del Diseo ultima version

Universidad Cesar Vallejo Ingeniera de Software

text-decoration: underline; } #menu { font-family: Arial; font-size: 14px; color: rgb(16, 72, 172); background: rgb(38, 165, 224); padding: 10px; } #menu a { color: white; text-decoration: none; margin-left: 20px; } #menu a:hover { /*text-decoration: underline;*/ background: rgb(24, 88, 146); padding: 5px; border-radius: 5px; box-shadow: 1px 1px 1px rgb(10, 36, 63); } .mod a { color: rgb(255, 255, 255); text-decoration: none; background: rgb(60, 125, 162); border-radius: 5px; padding: 1px; font-size: 15px; padding-left: 8px; padding-right: 8px; } 2.2. Diseo de la Capa de Almacenamineto de Datos (Persistencia) Como se muestra en la imagen se observa los modelo de datos del sistema.

Sistema Web de pedidos para la empresa comercial 100 E.I.R.L P-CO-DID: Modelo del Diseo ultima version

Universidad Cesar Vallejo Ingeniera de Software

Script base de datos -- MySQL Administrator dump 1.4 --- ------------------------------------------------------- Server version 5.5.13-enterprise-commercial-advanced

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;

Sistema Web de pedidos para la empresa comercial 100 E.I.R.L P-CO-DID: Modelo del Diseo ultima version

Universidad Cesar Vallejo Ingeniera de Software

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

/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; /*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; /*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; --- Create schema bdtienda -CREATE DATABASE IF NOT EXISTS bdtienda; USE bdtienda; --- Definition of table `tboleta` -DROP TABLE IF EXISTS `tboleta`; CREATE TABLE `tboleta` ( `idboleta` int(10) unsigned NOT NULL AUTO_INCREMENT, `descripcion` varchar(45) NOT NULL, `fecha` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, `idusuario` int(10) unsigned NOT NULL,

Sistema Web de pedidos para la empresa comercial 100 E.I.R.L P-CO-DID: Modelo del Diseo ultima version

Universidad Cesar Vallejo Ingeniera de Software

`idcliente` int(10) unsigned NOT NULL, `estado` varchar(45) NOT NULL, `nro_ruc` varchar(45) NOT NULL, `anio` varchar(45) NOT NULL, PRIMARY KEY (`idboleta`), KEY `FK_usuario` (`idusuario`), KEY `FK_cliente` (`idcliente`), CONSTRAINT `FK_cliente` FOREIGN KEY (`idcliente`) REFERENCES `tcliente` (`idcliente`), CONSTRAINT `FK_usuario` FOREIGN KEY (`idusuario`) REFERENCES `tusuario` (`idusuario`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; --- Dumping data for table `tboleta` -/*!40000 ALTER TABLE `tboleta` DISABLE KEYS */; /*!40000 ALTER TABLE `tboleta` ENABLE KEYS */; --- Definition of table `tboletadetalle` -DROP TABLE IF EXISTS `tboletadetalle`; CREATE TABLE `tboletadetalle` ( `idboletadetalle` int(10) unsigned NOT NULL AUTO_INCREMENT, `descripcion` varchar(45) NOT NULL, `idproducto` int(10) unsigned NOT NULL, `idboleta` int(10) unsigned NOT NULL,

Sistema Web de pedidos para la empresa comercial 100 E.I.R.L P-CO-DID: Modelo del Diseo ultima version

Universidad Cesar Vallejo Ingeniera de Software

`cantidad` int(10) unsigned NOT NULL, PRIMARY KEY (`idboletadetalle`), KEY `FK_boleta` (`idboleta`), KEY `FK_producto` (`idproducto`), CONSTRAINT `FK_producto` FOREIGN KEY (`idproducto`) REFERENCES `tproducto` (`idproducto`), CONSTRAINT `FK_boleta` FOREIGN KEY (`idboleta`) REFERENCES `tboleta` (`idboleta`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; --- Dumping data for table `tboletadetalle` -/*!40000 ALTER TABLE `tboletadetalle` DISABLE KEYS */; /*!40000 ALTER TABLE `tboletadetalle` ENABLE KEYS */; --- Definition of table `tcliente` -DROP TABLE IF EXISTS `tcliente`; CREATE TABLE `tcliente` ( `idcliente` int(10) unsigned NOT NULL AUTO_INCREMENT, `documento` varchar(45) NOT NULL, `nombre` varchar(45) NOT NULL, `apepaterno` varchar(45) NOT NULL, `apematerno` varchar(45) NOT NULL, `direccion` varchar(45) NOT NULL, PRIMARY KEY (`idcliente`)

Sistema Web de pedidos para la empresa comercial 100 E.I.R.L P-CO-DID: Modelo del Diseo ultima version

Universidad Cesar Vallejo Ingeniera de Software

) ENGINE=InnoDB DEFAULT CHARSET=latin1; --- Dumping data for table `tcliente` -/*!40000 ALTER TABLE `tcliente` DISABLE KEYS */; /*!40000 ALTER TABLE `tcliente` ENABLE KEYS */; --- Definition of table `tmarca` -DROP TABLE IF EXISTS `tmarca`; CREATE TABLE `tmarca` ( `idmarca` int(10) unsigned NOT NULL AUTO_INCREMENT, `nombre` varchar(45) NOT NULL, `estado` varchar(2) NOT NULL, `descripcion` varchar(45) NOT NULL, PRIMARY KEY (`idmarca`) ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=latin1; --- Dumping data for table `tmarca` -/*!40000 ALTER TABLE `tmarca` DISABLE KEYS */; INSERT INTO `tmarca` (`idmarca`,`nombre`,`estado`,`descripcion`) VALUES (1,'Sony','A','Marca de Electrodomestico'), (2,'Samsung','A','Marca de Electrodomestico'), (3,'Muebles Park','A','Marca de Muebles');

Sistema Web de pedidos para la empresa comercial 100 E.I.R.L P-CO-DID: Modelo del Diseo ultima version

Universidad Cesar Vallejo Ingeniera de Software

/*!40000 ALTER TABLE `tmarca` ENABLE KEYS */; --- Definition of table `tproducto` -DROP TABLE IF EXISTS `tproducto`; CREATE TABLE `tproducto` ( `idproducto` int(10) unsigned NOT NULL AUTO_INCREMENT, `nombre` varchar(45) NOT NULL, `descripcion` varchar(45) NOT NULL, `precio` varchar(45) NOT NULL, `cantidad` varchar(45) NOT NULL, `esatdo` varchar(45) NOT NULL, `idtipoproducto` int(10) unsigned NOT NULL, `idmarca` int(10) unsigned NOT NULL, PRIMARY KEY (`idproducto`), KEY `FK_tipo` (`idtipoproducto`), KEY `FK_marca` (`idmarca`), CONSTRAINT `FK_marca` FOREIGN KEY (`idmarca`) REFERENCES `tmarca` (`idmarca`), CONSTRAINT `FK_tipo` FOREIGN KEY (`idtipoproducto`) REFERENCES `ttipoproducto` (`idtipoproducto`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; --- Dumping data for table `tproducto` --

Sistema Web de pedidos para la empresa comercial 100 E.I.R.L P-CO-DID: Modelo del Diseo ultima version

Universidad Cesar Vallejo Ingeniera de Software

/*!40000 ALTER TABLE `tproducto` DISABLE KEYS */; /*!40000 ALTER TABLE `tproducto` ENABLE KEYS */; --- Definition of table `ttipoproducto` -DROP TABLE IF EXISTS `ttipoproducto`; CREATE TABLE `ttipoproducto` ( `idtipoproducto` int(10) unsigned NOT NULL AUTO_INCREMENT, `nombre` varchar(45) NOT NULL, `descripcion` varchar(45) NOT NULL, `estado` varchar(45) NOT NULL, PRIMARY KEY (`idtipoproducto`) ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=latin1; --- Dumping data for table `ttipoproducto` -/*!40000 ALTER TABLE `ttipoproducto` DISABLE KEYS */; INSERT INTO `ttipoproducto` (`idtipoproducto`,`nombre`,`descripcion`,`estado`) VALUES (1,'Mueble','Productos de Sala','A'), (2,'Electrodomesticos','Articulos electricos','A'); /*!40000 ALTER TABLE `ttipoproducto` ENABLE KEYS */; --- Definition of table `ttipousuario` --

Sistema Web de pedidos para la empresa comercial 100 E.I.R.L P-CO-DID: Modelo del Diseo ultima version

Universidad Cesar Vallejo Ingeniera de Software

DROP TABLE IF EXISTS `ttipousuario`; CREATE TABLE `ttipousuario` ( `idtipousuario` int(10) unsigned NOT NULL AUTO_INCREMENT, `descripcion` varchar(45) NOT NULL, `nombre` varchar(45) NOT NULL, `estado` varchar(2) NOT NULL, PRIMARY KEY (`idtipousuario`) ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=latin1; --- Dumping data for table `ttipousuario` -/*!40000 ALTER TABLE `ttipousuario` DISABLE KEYS */; INSERT INTO `ttipousuario` (`idtipousuario`,`descripcion`,`nombre`,`estado`) VALUES (1,'Usuario de Administracion','Administrador','A'), (2,'Vendedor','Vendedor','A'), (3,'Usuario de Reporte Contable','Contador','A'); /*!40000 ALTER TABLE `ttipousuario` ENABLE KEYS */; --- Definition of table `tusuario` -DROP TABLE IF EXISTS `tusuario`; CREATE TABLE `tusuario` ( `idusuario` int(10) unsigned NOT NULL AUTO_INCREMENT, `nombre` varchar(45) NOT NULL,

Sistema Web de pedidos para la empresa comercial 100 E.I.R.L P-CO-DID: Modelo del Diseo ultima version

Universidad Cesar Vallejo Ingeniera de Software

`usuario` varchar(45) NOT NULL, `clave` varchar(45) NOT NULL, `estado` varchar(45) NOT NULL, `idtipousuario` int(10) unsigned NOT NULL, PRIMARY KEY (`idusuario`), KEY `FK_tipoUsuario` (`idtipousuario`), CONSTRAINT `FK_tipoUsuario` FOREIGN KEY (`idtipousuario`) REFERENCES `ttipousuario` (`idtipousuario`) ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=latin1; --- Dumping data for table `tusuario` -/*!40000 ALTER TABLE `tusuario` DISABLE KEYS */; INSERT INTO `tusuario` (`idusuario`,`nombre`,`usuario`,`clave`,`estado`,`idtipousuario`) VALUES (1,'Jorge Lopez','admin','admin','A',1), (2,'Maria Torres','venta','venta','A',1); /*!40000 ALTER TABLE `tusuario` ENABLE KEYS */; /*!40101 SET SQL_MODE=@OLD_SQL_MODE */; /*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; /*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;

Sistema Web de pedidos para la empresa comercial 100 E.I.R.L P-CO-DID: Modelo del Diseo ultima version

Universidad Cesar Vallejo Ingeniera de Software

/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; 3. 3.1. Diseo de los Casos de Uso Realizacin de Gestionar Producto

3.1.1. Agregar Producto

3.1.2. Actualizar Producto

3.1.3 Eliminar Producto

Sistema Web de pedidos para la empresa comercial 100 E.I.R.L P-CO-DID: Modelo del Diseo ultima version

Universidad Cesar Vallejo Ingeniera de Software

3.2.

Realizacin de Gestion de Usuario

3.2.1. Agregar Usuario

3.2.2. Eliminar Usuario

Sistema Web de pedidos para la empresa comercial 100 E.I.R.L P-CO-DID: Modelo del Diseo ultima version

Universidad Cesar Vallejo Ingeniera de Software

3.3 Realizacin de Gestin Tipo Producto 3.3.1. Agregar Tipo Producto

3.3.2 Actualizar Tipo Producto

3.3.3. Eliminar Tipo Producto

Sistema Web de pedidos para la empresa comercial 100 E.I.R.L P-CO-DID: Modelo del Diseo ultima version

Universidad Cesar Vallejo Ingeniera de Software

3.4 Realizacin de Gestin de Pedido 3.4.1. Agregar Pedido

3.4.2. Eliminar Pedido

Sistema Web de pedidos para la empresa comercial 100 E.I.R.L P-CO-DID: Modelo del Diseo ultima version

Universidad Cesar Vallejo Ingeniera de Software

3.5 Realizacin de Gestin de Marca 3.5.1. Agregar Marca

3.5.2. Actualizar Marca

Sistema Web de pedidos para la empresa comercial 100 E.I.R.L P-CO-DID: Modelo del Diseo ultima version

Universidad Cesar Vallejo Ingeniera de Software

3.5.3. Eliminar Marca

3.6. Realizacin de Gestin de Cliente 3.6.1. Agregar Cliente

Sistema Web de pedidos para la empresa comercial 100 E.I.R.L P-CO-DID: Modelo del Diseo ultima version

Universidad Cesar Vallejo Ingeniera de Software

4.

Diseo de las Clases 4.1. Clase TProducto Esta clase nos permitir tener acceso a toda la informacin de producto, que son los atributos, as mismo tenemos los mtodos getter y setter que nos permitir manipular los atributos.

4.2.

Clase Usuario Esta clase nos permitir tener acceso a toda la informacin de los usuraios, que son los atributos, as mismo tenemos los mtodos getter y setter que nos permitir manipular los atributos.

4.3 Clase TBoleta Esta clase nos

Sistema Web de pedidos para la empresa comercial 100 E.I.R.L P-CO-DID: Modelo del Diseo ultima version

Universidad Cesar Vallejo Ingeniera de Software

permitir tener acceso a toda la informacin de pedido, que son los atributos, as mismo tenemos los mtodos getter y setter que nos permitir manipular los atributos.

4.4 Clase Tboletadetalle Esta clase nos permitir tener acceso a toda la informacin de pedido, que son los atributos, as mismo tenemos los mtodos getter y setter que nos permitir manipular los atributos.

4.5 Clase TCliente

Sistema Web de pedidos para la empresa comercial 100 E.I.R.L P-CO-DID: Modelo del Diseo ultima version

Universidad Cesar Vallejo Ingeniera de Software

Esta clase nos permitir tener acceso a toda la informacin de cliente, que son los atributos, as mismo tenemos los mtodos getter y setter que nos permitir manipular los atributos.

4.6 Clase Ttipoproducto Esta clase nos permitir tener acceso a toda la informacin de tipo producto, que son los atributos, as mismo tenemos los mtodos getter y setter que nos permitir manipular los atributos.

Sistema Web de pedidos para la empresa comercial 100 E.I.R.L P-CO-DID: Modelo del Diseo ultima version

Universidad Cesar Vallejo Ingeniera de Software

4.7 Clase TMarca Esta clase nos permitir tener acceso a toda la informacin de marca, que son los atributos, as mismo tenemos los mtodos getter y setter que nos permitir manipular los atributos.

4.8 Clase Ttipousuario Esta clase nos permitir tener acceso a toda la informacin de tipo usuario, que son los atributos, as mismo tenemos los mtodos getter y setter que nos permitir manipular los atributos.

Sistema Web de pedidos para la empresa comercial 100 E.I.R.L P-CO-DID: Modelo del Diseo ultima version

Universidad Cesar Vallejo Ingeniera de Software

4.9 Clase Tvalores Esta clase nos permitir tener acceso a toda la informacin de valores, que son los atributos, as mismo tenemos los mtodos getter y setter que nos permitir manipular los atributos.

4.10 Clase Tproveedor Esta clase nos permitir tener acceso a toda la informacin de tipo proveedor, que son los atributos, as mismo tenemos los mtodos getter y setter que nos permitir manipular los atributos.

También podría gustarte