Documente Academic
Documente Profesional
Documente Cultură
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
Versin 2.0
Fecha 26/05/2013
Sistema Web de pedidos para la empresa comercial 100 E.I.R.L P-CO-DID: Modelo del Diseo ultima version
1.
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
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)
Sistema Web de pedidos para la empresa comercial 100 E.I.R.L P-CO-DID: Modelo del Diseo ultima version
} .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
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
Script base de datos -- MySQL Administrator dump 1.4 --- ------------------------------------------------------- Server version 5.5.13-enterprise-commercial-advanced
Sistema Web de pedidos para la empresa comercial 100 E.I.R.L P-CO-DID: Modelo del Diseo ultima version
/*!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
`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
`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
) 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
/*!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
/*!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
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
`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
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; 3. 3.1. Diseo de los Casos de Uso Realizacin de Gestionar Producto
Sistema Web de pedidos para la empresa comercial 100 E.I.R.L P-CO-DID: Modelo del Diseo ultima version
3.2.
Sistema Web de pedidos para la empresa comercial 100 E.I.R.L P-CO-DID: Modelo del Diseo ultima version
Sistema Web de pedidos para la empresa comercial 100 E.I.R.L P-CO-DID: Modelo del Diseo ultima version
Sistema Web de pedidos para la empresa comercial 100 E.I.R.L P-CO-DID: Modelo del Diseo ultima version
Sistema Web de pedidos para la empresa comercial 100 E.I.R.L P-CO-DID: Modelo del Diseo ultima version
Sistema Web de pedidos para la empresa comercial 100 E.I.R.L P-CO-DID: Modelo del Diseo ultima version
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.
Sistema Web de pedidos para la empresa comercial 100 E.I.R.L P-CO-DID: Modelo del Diseo ultima version
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.
Sistema Web de pedidos para la empresa comercial 100 E.I.R.L P-CO-DID: Modelo del Diseo ultima version
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
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
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.