SlideShare une entreprise Scribd logo
1  sur  11
Contenido del Modelo de Diseño
1. Introducción
En la realización del software se programara en tres capaz tanto la presentación,
negocio y datos haciendo uso de TIC’s para el sistema web a realizar.
1.1. Propósito
El objetivo del presente documento es dar a conocer la arquitectura del sistema de
nóminas y mostrar de manera inicial algunos scripts de las distintas capas que
componen el software.
1.2. Vista General
La arquitectura por capas se subdivide al proceso de desarrollo en 3 capas:
Capa de Presentación
Capa de Procesamiento de Datos
Capa de Almacenamiento de Datos
1.3. Referencias
- Glosario.
- Plan de desarrollo de software.
- Diagrama de casos de uso.
- Manual de uso del sistema
- Manual de instalación
1.4. Definición de Términos, Abreviaturas y Siglas
-RUP
-PHP
2. Diseño Arquitectónico
Define la relación entre cada uno de los elementos estructurales del programa.En
nuestro software la primera capa mostrara la presentacion dinamica de nuestro
sistema,en la segunda los datos a ingresar y posteriormente la tercera capa sera
la de negocio de acuerdo a los requerimientos que inicialmente se dio a conocer.
2.1. Diseño de la Capa de Presentación (Vista)
Para el diseño de la capa de presentación se utilizaran frames en html y hojas de
estilos (CSS).
<style type="text/css">
<!--
.Estilo1 {
font-family: "comic Sans MS";
font-size: 24px;
}
.Estilo2 {
font-family: "comic Sans MS";
font-size: 18px;
}
.Estilo3 {font-family: "comic Sans MS"}
-->
</style>
<?
include("validar.php")
?>
<style type="text/css">
<!--
.Estilo1 {
font-family: "old English Text MT";
font-size: 36px;
}
.Estilo2 {font-family: "comic Sans MS";
font-size: 16px;
color: #FF0000;
}
body {
background-image: url(fonditito.png);
background-repeat: repeat-x;
background-color: #FFFFFF;
}
-->
</style>
<style type="text/css">
<!--
.Estilo2 {font-size: 12px}
.Estilo3 {
color: #FF0000;
font-size: 14px;
}
.Estilo18 {font-size: 12px; font-weight: bold; }
.Estilo19 {font-size: 16px}
.Estilo7 {color: #999999}
.Estilo8 { color: #0066FF;
font-weight: bold;
font-size: 18px;
}
a:link {
text-decoration: none;
}
a:visited {
text-decoration: none;
}
a:hover {
text-decoration: none;
}
a:active {
text-decoration: none;
}
.Estilo59 {font-family: "comic Sans MS"}
-->
</style>
<styletype="text/css">
<!--
.Estilo1 {
font-family: "old English Text MT";
font-size: 36px;
}
.Estilo2 {font-family: "comic Sans MS";
font-size: 16px;
color: #FF0000;
}
body {
background-image: url(fonditito.png);
background-repeat: repeat-x;
background-color: #FFFFFF;
}
-->
</style>
<style type="text/css">
<!--
.Estilo1 {
font-family: "old English Text MT";
font-size: 36px;
}
.Estilo2 { font-family: "comic Sans MS";
font-size: 16px;
color: #FF0000;
}
body {
background-image: url(fonditito.png);
background-repeat: repeat-x;
}
2.1.1 Scripts Capa de Presentación
<script type="text/javascript">
<!--
functionMM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
vari,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
functionMM_swapImgRestore() { //v3.0
vari,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++)
x.src=x.oSrc;
}
//-->
</script>
2.2. Diseño de la Capa de Almacenamiento de Datos (Persistencia)
Para el diseño de la capa de Almacenamiento de Datos se utilizaran scripts con
extensión sql.
<?
require('conectar.php');
$sel_prod = "SELECT * FROM producto";
$eje_prod = mysql_query($sel_prod);
while($ver_prod = mysql_fetch_array($eje_prod))
{
$empre = $ver_prod['empresa'];
$img = "<imgsrc='empresa_logo/$ver_prod[logo]' width=100 height=60 border=0>";
}
?>
<?php require("validar.php"); ?>
<?
if(isset($_POST["enviar"]))
{
$depa = $_POST["depa"];
$sucursal = $_POST["sucursal"];
require("conectar.php");
$sqly="select * from departamento where nombre_depa='$depa'";
$cony=mysql_query($sqly);
if(mysql_num_rows($cony))
{
echo "
<script>
location.href='agregar_depa.php'
alert('Departamento ya esta agregado')
</script>";
}
else
{
$inser = "INSERT INTO departamento
VALUES(NULL,'$depa',$sucursal)";
if(mysql_query($inser))
{
$texto = "Departamento Agregado Exitosamente";
header("location: ver_depa.php?send=$texto");
exit;
}
}
}
else
{
?>
<script>
functionvalida_envia(){
//valido el nombre
if (document.form1.depa.value.length==""){
//location.href("agregar_tipo_egre.php");
alert("Debe de Digitar el Nombre del Cargo");
document.form1.cargo.focus()
return false;
}
}
functionkeyLock(e){
kc=e.keyCode?e.keyCode:e.which;
if(kc<32) return true;
kc=String.fromCharCode(kc);
if(/[^a-zA-Zñ]/.test(kc))
{
alert("No puede ingresar Numeros");
return false;
}
}
</script>
2.2.1. Scripts Capa Control
<script type="text/javascript">
<!--
functionMM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
vari,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
functionMM_swapImgRestore() { //v3.0
vari,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++)
x.src=x.oSrc;
}
//-->
</script>
<script>
location.href='agregar_usuario.php'
alert('Usuario ya esta agregado')
</script>";
<script language="javascript" type="text/javascript">
functionbotonCancelar (){
location.href="";
}
</script>

Contenu connexe

Tendances

Tendances (11)

Partes de la ventana de access
Partes de la ventana de accessPartes de la ventana de access
Partes de la ventana de access
 
Disparadores
DisparadoresDisparadores
Disparadores
 
Vb II, Unidad III Base De Datos
Vb II, Unidad III Base De DatosVb II, Unidad III Base De Datos
Vb II, Unidad III Base De Datos
 
Practica 8
Practica 8Practica 8
Practica 8
 
Practica 8'
Practica 8'Practica 8'
Practica 8'
 
Pratica 8
Pratica 8Pratica 8
Pratica 8
 
Practica8
Practica8Practica8
Practica8
 
Diseño de una base de datos
Diseño de una base de datosDiseño de una base de datos
Diseño de una base de datos
 
Microsoft access
Microsoft accessMicrosoft access
Microsoft access
 
Reglas de codd y normalizacion
Reglas de codd y normalizacionReglas de codd y normalizacion
Reglas de codd y normalizacion
 
Yurani lizeth torres caceres
Yurani lizeth torres caceresYurani lizeth torres caceres
Yurani lizeth torres caceres
 

En vedette (10)

Arquitectura del software
Arquitectura del softwareArquitectura del software
Arquitectura del software
 
Modelo del negocio
Modelo del negocioModelo del negocio
Modelo del negocio
 
Especificacion de requerimientos
Especificacion de requerimientosEspecificacion de requerimientos
Especificacion de requerimientos
 
Vision del negocio 1
Vision del negocio 1Vision del negocio 1
Vision del negocio 1
 
Cusistema
CusistemaCusistema
Cusistema
 
Arquitectura de referencia corregido
Arquitectura de referencia corregidoArquitectura de referencia corregido
Arquitectura de referencia corregido
 
Modelo de casos de uso 2ª versiónk
Modelo de casos de uso 2ª versiónkModelo de casos de uso 2ª versiónk
Modelo de casos de uso 2ª versiónk
 
Modelo de implementación
Modelo de implementaciónModelo de implementación
Modelo de implementación
 
Documento vision
Documento visionDocumento vision
Documento vision
 
Plan de desarrollo software
Plan de desarrollo softwarePlan de desarrollo software
Plan de desarrollo software
 

Similaire à Diseño de arquitectura de capas

Guia N3 Proyectos Web Php Css, Js
Guia N3   Proyectos Web   Php Css, JsGuia N3   Proyectos Web   Php Css, Js
Guia N3 Proyectos Web Php Css, JsJose Ponce
 
Grails: Framework para el desarrollo de aplicaciones Web No 3
Grails: Framework para el desarrollo de aplicaciones Web No 3Grails: Framework para el desarrollo de aplicaciones Web No 3
Grails: Framework para el desarrollo de aplicaciones Web No 3Esteban Saavedra
 
Lenguaje HTML
Lenguaje HTMLLenguaje HTML
Lenguaje HTMLchivis17
 
Formulario en html5 y css3
Formulario en html5 y css3Formulario en html5 y css3
Formulario en html5 y css3rmonagol
 
Html actividades 1
Html actividades  1Html actividades  1
Html actividades 1Vicky BarMen
 
Ejercicios htm lcompletos
Ejercicios htm lcompletosEjercicios htm lcompletos
Ejercicios htm lcompletosLuis Armando
 
afernandezgTFC0613presentacion.pdf
afernandezgTFC0613presentacion.pdfafernandezgTFC0613presentacion.pdf
afernandezgTFC0613presentacion.pdfdanieltomas12
 
Practica de html5 y css3
Practica de html5 y css3Practica de html5 y css3
Practica de html5 y css3Noé Arpasi
 
Guia Practica Maquetación HTML5, CSS
Guia Practica Maquetación HTML5, CSSGuia Practica Maquetación HTML5, CSS
Guia Practica Maquetación HTML5, CSSlissette_torrealba
 
Los autómatas S-200, S-300 y su programación con Los autómatas s-200, s-300 y...
Los autómatas S-200, S-300 y su programación con Los autómatas s-200, s-300 y...Los autómatas S-200, S-300 y su programación con Los autómatas s-200, s-300 y...
Los autómatas S-200, S-300 y su programación con Los autómatas s-200, s-300 y...Frann Paz
 
Fundamentos del diseño web front end
Fundamentos del diseño web front endFundamentos del diseño web front end
Fundamentos del diseño web front endDavid Hurtado
 
Guía Practica conexión BD 2021
Guía Practica conexión BD  2021Guía Practica conexión BD  2021
Guía Practica conexión BD 2021lissette_torrealba
 
Maquetar pagina html con css
Maquetar pagina html con cssMaquetar pagina html con css
Maquetar pagina html con cssrmonagol
 
⭐Generación de reportes en múltiples formatos con jasper report e ireport
⭐Generación de reportes en múltiples formatos con jasper report e ireport⭐Generación de reportes en múltiples formatos con jasper report e ireport
⭐Generación de reportes en múltiples formatos con jasper report e ireportJosé Pedro Avila
 

Similaire à Diseño de arquitectura de capas (20)

Guia N3 Proyectos Web Php Css, Js
Guia N3   Proyectos Web   Php Css, JsGuia N3   Proyectos Web   Php Css, Js
Guia N3 Proyectos Web Php Css, Js
 
Grails: Framework para el desarrollo de aplicaciones Web No 3
Grails: Framework para el desarrollo de aplicaciones Web No 3Grails: Framework para el desarrollo de aplicaciones Web No 3
Grails: Framework para el desarrollo de aplicaciones Web No 3
 
Lenguaje HTML
Lenguaje HTMLLenguaje HTML
Lenguaje HTML
 
Formulario en html5 y css3
Formulario en html5 y css3Formulario en html5 y css3
Formulario en html5 y css3
 
Laboratorio 03
Laboratorio 03Laboratorio 03
Laboratorio 03
 
Html actividades 1
Html actividades  1Html actividades  1
Html actividades 1
 
Ejercicios htm lcompletos
Ejercicios htm lcompletosEjercicios htm lcompletos
Ejercicios htm lcompletos
 
afernandezgTFC0613presentacion.pdf
afernandezgTFC0613presentacion.pdfafernandezgTFC0613presentacion.pdf
afernandezgTFC0613presentacion.pdf
 
Practica de html5 y css3
Practica de html5 y css3Practica de html5 y css3
Practica de html5 y css3
 
Guia Practica Maquetación HTML5, CSS
Guia Practica Maquetación HTML5, CSSGuia Practica Maquetación HTML5, CSS
Guia Practica Maquetación HTML5, CSS
 
19 tips para css
19 tips para css19 tips para css
19 tips para css
 
Los autómatas S-200, S-300 y su programación con Los autómatas s-200, s-300 y...
Los autómatas S-200, S-300 y su programación con Los autómatas s-200, s-300 y...Los autómatas S-200, S-300 y su programación con Los autómatas s-200, s-300 y...
Los autómatas S-200, S-300 y su programación con Los autómatas s-200, s-300 y...
 
Fundamentos del diseño web front end
Fundamentos del diseño web front endFundamentos del diseño web front end
Fundamentos del diseño web front end
 
Html actividades 1
Html actividades  1Html actividades  1
Html actividades 1
 
Estilo & CSS3
Estilo & CSS3Estilo & CSS3
Estilo & CSS3
 
Guía Practica conexión BD 2021
Guía Practica conexión BD  2021Guía Practica conexión BD  2021
Guía Practica conexión BD 2021
 
Software de Búsqueda
Software de BúsquedaSoftware de Búsqueda
Software de Búsqueda
 
Splat - Programador PHP
Splat - Programador PHPSplat - Programador PHP
Splat - Programador PHP
 
Maquetar pagina html con css
Maquetar pagina html con cssMaquetar pagina html con css
Maquetar pagina html con css
 
⭐Generación de reportes en múltiples formatos con jasper report e ireport
⭐Generación de reportes en múltiples formatos con jasper report e ireport⭐Generación de reportes en múltiples formatos con jasper report e ireport
⭐Generación de reportes en múltiples formatos con jasper report e ireport
 

Plus de Jose Torres Gonzales (13)

Arquitectura integra 2
Arquitectura integra 2Arquitectura integra 2
Arquitectura integra 2
 
Modelo de casos de uso 2ª versión(2)
Modelo de casos de uso 2ª versión(2)Modelo de casos de uso 2ª versión(2)
Modelo de casos de uso 2ª versión(2)
 
Prototipos2
Prototipos2Prototipos2
Prototipos2
 
Modelo implementacion
Modelo implementacionModelo implementacion
Modelo implementacion
 
Modelo de despliegue
Modelo de despliegueModelo de despliegue
Modelo de despliegue
 
Modelo de datos2 2
Modelo de datos2 2Modelo de datos2 2
Modelo de datos2 2
 
Arquitectura de referencia
Arquitectura de referenciaArquitectura de referencia
Arquitectura de referencia
 
Modelo de casos de uso 2ª versión
Modelo de casos de uso 2ª versiónModelo de casos de uso 2ª versión
Modelo de casos de uso 2ª versión
 
Modelo de analisis2
Modelo de analisis2Modelo de analisis2
Modelo de analisis2
 
Glosario
GlosarioGlosario
Glosario
 
Documento glosario
Documento glosarioDocumento glosario
Documento glosario
 
INTRODUCCION
INTRODUCCIONINTRODUCCION
INTRODUCCION
 
PROTOTIPOS
PROTOTIPOSPROTOTIPOS
PROTOTIPOS
 

Diseño de arquitectura de capas

  • 1. Contenido del Modelo de Diseño 1. Introducción En la realización del software se programara en tres capaz tanto la presentación, negocio y datos haciendo uso de TIC’s para el sistema web a realizar. 1.1. Propósito El objetivo del presente documento es dar a conocer la arquitectura del sistema de nóminas y mostrar de manera inicial algunos scripts de las distintas capas que componen el software. 1.2. Vista General La arquitectura por capas se subdivide al proceso de desarrollo en 3 capas: Capa de Presentación Capa de Procesamiento de Datos Capa de Almacenamiento de Datos
  • 2. 1.3. Referencias - Glosario. - Plan de desarrollo de software. - Diagrama de casos de uso. - Manual de uso del sistema - Manual de instalación 1.4. Definición de Términos, Abreviaturas y Siglas -RUP -PHP 2. Diseño Arquitectónico Define la relación entre cada uno de los elementos estructurales del programa.En nuestro software la primera capa mostrara la presentacion dinamica de nuestro sistema,en la segunda los datos a ingresar y posteriormente la tercera capa sera la de negocio de acuerdo a los requerimientos que inicialmente se dio a conocer. 2.1. Diseño de la Capa de Presentación (Vista) Para el diseño de la capa de presentación se utilizaran frames en html y hojas de estilos (CSS).
  • 3. <style type="text/css"> <!-- .Estilo1 { font-family: "comic Sans MS"; font-size: 24px; } .Estilo2 { font-family: "comic Sans MS"; font-size: 18px; } .Estilo3 {font-family: "comic Sans MS"} --> </style> <? include("validar.php") ?> <style type="text/css"> <!-- .Estilo1 { font-family: "old English Text MT"; font-size: 36px; } .Estilo2 {font-family: "comic Sans MS";
  • 4. font-size: 16px; color: #FF0000; } body { background-image: url(fonditito.png); background-repeat: repeat-x; background-color: #FFFFFF; } --> </style> <style type="text/css"> <!-- .Estilo2 {font-size: 12px} .Estilo3 { color: #FF0000; font-size: 14px; } .Estilo18 {font-size: 12px; font-weight: bold; } .Estilo19 {font-size: 16px} .Estilo7 {color: #999999} .Estilo8 { color: #0066FF; font-weight: bold; font-size: 18px;
  • 5. } a:link { text-decoration: none; } a:visited { text-decoration: none; } a:hover { text-decoration: none; } a:active { text-decoration: none; } .Estilo59 {font-family: "comic Sans MS"} --> </style> <styletype="text/css"> <!-- .Estilo1 { font-family: "old English Text MT"; font-size: 36px; } .Estilo2 {font-family: "comic Sans MS";
  • 6. font-size: 16px; color: #FF0000; } body { background-image: url(fonditito.png); background-repeat: repeat-x; background-color: #FFFFFF; } --> </style> <style type="text/css"> <!-- .Estilo1 { font-family: "old English Text MT"; font-size: 36px; } .Estilo2 { font-family: "comic Sans MS"; font-size: 16px; color: #FF0000; } body { background-image: url(fonditito.png); background-repeat: repeat-x;
  • 7. } 2.1.1 Scripts Capa de Presentación <script type="text/javascript"> <!-- functionMM_preloadImages() { //v3.0 var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array(); vari,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++) if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}} } functionMM_swapImgRestore() { //v3.0 vari,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc; } //--> </script> 2.2. Diseño de la Capa de Almacenamiento de Datos (Persistencia) Para el diseño de la capa de Almacenamiento de Datos se utilizaran scripts con extensión sql. <? require('conectar.php'); $sel_prod = "SELECT * FROM producto"; $eje_prod = mysql_query($sel_prod);
  • 8. while($ver_prod = mysql_fetch_array($eje_prod)) { $empre = $ver_prod['empresa']; $img = "<imgsrc='empresa_logo/$ver_prod[logo]' width=100 height=60 border=0>"; } ?> <?php require("validar.php"); ?> <? if(isset($_POST["enviar"])) { $depa = $_POST["depa"]; $sucursal = $_POST["sucursal"]; require("conectar.php"); $sqly="select * from departamento where nombre_depa='$depa'"; $cony=mysql_query($sqly); if(mysql_num_rows($cony)) { echo " <script> location.href='agregar_depa.php'
  • 9. alert('Departamento ya esta agregado') </script>"; } else { $inser = "INSERT INTO departamento VALUES(NULL,'$depa',$sucursal)"; if(mysql_query($inser)) { $texto = "Departamento Agregado Exitosamente"; header("location: ver_depa.php?send=$texto"); exit; } } } else { ?> <script> functionvalida_envia(){ //valido el nombre if (document.form1.depa.value.length==""){ //location.href("agregar_tipo_egre.php");
  • 10. alert("Debe de Digitar el Nombre del Cargo"); document.form1.cargo.focus() return false; } } functionkeyLock(e){ kc=e.keyCode?e.keyCode:e.which; if(kc<32) return true; kc=String.fromCharCode(kc); if(/[^a-zA-Zñ]/.test(kc)) { alert("No puede ingresar Numeros"); return false; } } </script> 2.2.1. Scripts Capa Control <script type="text/javascript"> <!-- functionMM_preloadImages() { //v3.0
  • 11. var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array(); vari,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++) if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}} } functionMM_swapImgRestore() { //v3.0 vari,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc; } //--> </script> <script> location.href='agregar_usuario.php' alert('Usuario ya esta agregado') </script>"; <script language="javascript" type="text/javascript"> functionbotonCancelar (){ location.href=""; } </script>