Professional Documents
Culture Documents
PROGRAMACION WEB
PROGRAMACION WEB
PROYECTO
ENVIO DE PAQUTES
INDICE
Contenido
ARQUITECTURA DE DESARROLLO DEL PROYECTO ........................................................................ 3
LENGUAJE PARA LA PROGRAMACIÓN DEL SERVIDOR ................................................................. 5
PHP ........................................................................................................... 5
Características de PHP............................................................................................................... 5
Ventajas ................................................................................................................................. 5
Inconvenientes ...................................................................................................................... 5
HTML ......................................................................................................................................... 6
........................................................................................................ 6
JUSTIFICACION .............................................................................................................................. 7
HERRAMIENTAS PARA EL DESARROLLO DEL PROYECTÓ............................................................... 8
............................................................................................................ 9
MySQL Workbench........................................................................................................................ 9
Sistema operativo utilizado en el proyecto................................................................................... 9
METODOLOGIA............................................................................................................................ 10
DISEÑO DE ENTORNO GRAFDICO , NAVEGACION Y DIAGRAMA DE LA BASE DE DATOS ............ 11
SEGURIDAD DE PROYECTO .......................................................................................................... 16
Una breve explicación sobre la arquitectura seria la siguiente para poder saber o
poder definir en que arquitectura encajaría el proyecto a desarrollar.
ARQUITECTURA 3 CAPAS
Capa de presentación: es la que ve el usuario (también se la denomina "capa de
usuario"), presenta el sistema al usuario, le comunica la información y captura la
información del usuario en un mínimo de proceso También es conocida como interfaz
gráfica y debe tener la característica de ser "amigable
Capa de negocio: es donde residen los programas que se ejecutan, se reciben las
peticiones del usuario y se envían las respuestas tras el proceso. Se denomina capa de
negocio porque es aquí donde se establecen todas las reglas que deben cumplirse. Esta
capa se comunica con la capa de presentación, para recibir las solicitudes y presentar los
resultados, y con la capa de datos, para solicitar al gestor de base de datos
Capa de datos: es donde residen los datos y es la encargada de acceder a los mismos.
Está formada por uno o más gestores de bases de datos que realizan todo el
almacenamiento de datos, reciben solicitudes de almacenamiento o recuperación de
información desde la capa de negocio.
En esta capa se contara con la programación que abra de tras del servidor y del
cliente para su intersección con la peticiones que se hagan ala siguiente capa que será
donde se contenga el gestor de datos en donde podrás manipular la información en su
respectiva base de datos
En la capa de datos también contara con ella por que en ella abra otro usuario
quien será quien interactuara con la base de datos ingresando datos eliminando en si
manipulando la información que se contendrá en la base de datos para responder a las
peticiones en este caso las consultas que hagan algunos usuarios
PHP
Características de PHP
Ventajas
Es un lenguaje multiplataforma.
Completamente orientado al desarrollo de aplicaciones web dinámicas con
acceso a información almacenada en una Base de Datos.
El código fuente escrito en PHP es invisible al navegador y al cliente ya que es
el servidor el que se encarga de ejecutar el código y enviar su resultado HTML
al navegador. Esto hace que la programación en PHP sea segura y confiable.
Capacidad de conexión con la mayoría de los motores de base de datos que se
utilizan en la actualidad, destaca su conectividad con MySQL y PostgreSQL.
Capacidad de expandir su potencial utilizando la enorme cantidad de módulos
(llamados ext's o extensiones).
Posee una amplia documentación en su página oficial, entre la cual se destaca
que todas las funciones del sistema están explicadas y ejemplificadas en un
único archivo de ayuda.
Es libre, por lo que se presenta como una alternativa de fácil acceso para todos.
Permite aplicar técnicas de programación orientada a objetos.
Biblioteca nativa de funciones sumamente amplia e incluida.
No requiere definición de tipos de variables aunque sus variables se pueden
evaluar también por el tipo que estén manejando en tiempo de ejecución.
Tiene manejo de excepciones (desde PHP5).
Inconvenientes
1. Introducción
El HTMLno es más que una aplicación del SGML (Standard Generalizad Markup
Language), un sistema para definir tipos de documentos estructurados y lenguajes de
marcas para representar esos mismos documentos. El término HTML se suele referir a
ambas cosas, tanto al tipo de documento como al lenguaje de marcas.
A medida que nos afianzamos en el manejo de Internet cada uno de nosotros pasa por
tres etapas diferentes: Al principio solamente conocemos unas pocas páginas, luego nos
damos cuenta que existen buscadores lo cual lo hace más interesante y por último nos
damos cuenta que en Internet no solamente se puede ver la información sino que
también se puede publicar. ¿y qué otra manera más fácil y más sencilla? Si Internet
tiene acceso a todos los rincones del mundo.
Para que varias personas se comuniquen es necesario que éstas hablen un mismo
idioma. El lenguaje que utilizan las computadoras que están conectadas a Internet es
HTML.
A continuación les mostraremos las etiquetas más comunes que deben aprenderse para
hacer una página Web.
Estructura de los documentos de HTML
Si se tiene en cuenta el contenido del documento, todos los documentos de HTML bien
escritos comparten una estructura en común. Un documento de HTML empieza con la
etiqueta <HTML>, que es la que encerrará el documento actual. Contiene dos secciones
primordiales: la cabecera y el cuerpo encerrados respectivamente por los elementos
<HEAD> cabeza y <BODY> cuerpo.
JUSTIFICACION
El por que el uso de estos dos programas para la realización son los siguientes
HTML . este lenguaje de programación para paginas web es muy censillo es por
eso que se decidió el uso de este para llevar acabo la elaboración del entorno de el
cliente por así nombrar a este usuario .
Por su sencilles sera una ventaja para la elaboración de nuestro proyecto ya que
es muy simple en cuanto a su entendimiento y no es una programación muy compleja
con esto se tiene pensado que se ahorre tiempo al momento de su desarrollo practico
DreamWeaver puede utilizarse para crear sitios Web en forma visual, con una interfaz
gráfica de fácil manejo que permite visualizar los cambios efectuados al mismo tiempo
se realizan.
Durante el desarrollo del proyecto se verá el proceso de creación de una página Web: la
definición de una estrategia y unos objetivos del sitio, el diseño (en el que se define el
aspecto y el funcionamiento del sitio), la fase de producción y desarrollo (durante la
cual se crea el sitio); la comprobación de la funcionalidad para ver si se cumplen los
objetivos establecidos y, al final, la publicación del sitio.
Para crear la base de datos del proyecto utilizaremos al herramienta Workbench por su
Esta también es un software de apoyo muy útil, te d ala la mayoría de las herramienta
ya predefinidas para desarrollar una base de datos, esto ara mas sencillo y optimo el
desarrollo del trabajo.
MySQL Workbench
MySQL Workbench es un software creado por la empresa informática Sun
Microsystems, esta herramienta permite modelar diagramas de entidad-relación para
bases de datos MySQL. Puede utilizarse para diseñar el esquema de una base de datos
nueva, documentar una ya existente o realizar una migración compleja.
MySQL Workbench también puede generar el guión necesario para crear la base de
datos que se ha dibujado en el esquema; es compatible con los modelos de base de datos
de DBDesigner 4 y soporta las novedades incorporadas en MySQL 5.
Está patrocinado por Canonical Ltd., una compañía británica propiedad del empresario
sudafricano Mark Shuttleworth que en vez de vender la distribución con fines
lucrativos, se financia por medio de servicios vinculados al sistema operativo y
vendiendo soporte técnico.
METODOLOGIA
PUBLICO OBJETIVO
El publico objetivo seria tanto como empleados , como clientes que deseen saber
o tener mas información sobre la seguridad de su producto u objetos enviados por la
empresa
CLASIFICACION DE USUARIOS
PERSONAL ADMINISTRATIVO :
Este usuario sera aquel trabajador administrativo de la empresa quien podra ser
quien este a cargo de la asignación de los repartidores, camiones, y destinos de estos ,
por asi decirse tendra acceso a la base de datos ala manipulación de estos, abarcando
todo alo que se refiere actualizacion de estos , la eliminación, la inserción de estos a la
base.
PERSONAL DE REPARTO:
este usuario sera aquel cliente quen envie o vaya a recibir un paquete por medio
de los servicios de la compañía y quiera estar informado a cuanto ala información de su
traslado
en esta pagina el usuario que acceda dara clic en su respectivo boton en caso de ser
usuario abrira una nueva ventana donde se logeara con su respectivo nombre y
contraseña con los cuales se sabra que tipo de usuario administrativo es
al averse logueado el administrativo estara en esta vista donde el tendra acceso ala base
de datos para consultas asi como para su manipulación de la introducción, eliminación
y actualizacion de ellos
Aquí podra hacer consultas para tener información a cuanto a los envios en caso de
sellecionar la otra pestaña el usuario sera enviado ala consola o al lenguaje donde se
encuentre el gestor de base de datos en ella podra actualisar e insertar los nuevos envios
para que el usuario de reparto pueda tener la información de sus próximas salidas de
reparto.
Ahora en el usuario cliente o externo el podra hacer consultas con los datos que puede
conoser solo el como la provincia, descripción del paquete y su nombre del destinatario
su vista seria la siguiente y después al dar el reporte se le abrira una pagina similar ala
que se abre para el camionero
Gestión de la
base de datos
Administrador camionero
Envía paquetes
Consulta datos
De envió
cliente Obtiene
información sobre
su paquete a recibir
o enviado
SEGURIDAD DE PROYECTO
La seguridad que vamos a emplear en el proyecto están bajo los protocolos HTTP por
que utilizar este protocolo, una porque es una de las más utilizadas o sino es que las más
utilizada otra, .
Solicitud
1.-El navegador realiza una solicitud HTTP a que se refiere esto Una solicitud http es un
conjunto de líneas que el navegador envía al servidor. Le enviara lo siguiente una línea
de solicitud, los campos del encabezado y el cuerpo,
A) Una línea de solicitud: es una línea que especifica el tipo de documento solicitado.
La línea está formada por tres elementos que deben estar separados por un espacio: el
método, la dirección url, la versión del protocolo utilizada.
JUSTIFICACION
El por que el uso de este protocolo es que permite la transferencia de mensajes con
encabezados que describen el contenido de los mensajes mediante la codificación y es
uno de los mas comunes entre los sitios web en la mayoría de las situaciones que se
desarrolla una pagina web