Marco Teórico de sistema web
March 2, 2021 | Author: Anonymous | Category: N/A
Short Description
Download Marco Teórico de sistema web...
Description
INGENIERÍA EN SISTEMAS COMPUTACIONALES Alumnos: Alejo Carrasco Sánchez
Jeny Quintero Aguilar Profesora: Lic. Elizabeth Villanueva Rosas Materia: Taller de Investigación Tema: Marco teórico
Índice MARCO TEÓRICO
3
MARCO CONCEPTUAL
4
SISTEMA WEB ¿QUÉ ES? CARACTERÍSTICAS VENTAJAS DESVENTAJAS BASE DE DATOS ¿QUÉ ES? CARACTERÍSTICAS VENTAJAS DESVENTAJAS MYSQL ¿QUÉ ES? CARACTERÍSTICAS VENTAJAS DESVENTAJAS PHP ¿QUÉ ES? CARACTERÍSTICAS VENTAJAS DESVENTAJAS
4
MARCO HISTÓRICO
8
BIBLIOGRAFÍA
4 4 4 4 5
5 5 5 5 5
5 5 5 6 6
6 6 6 7
10
Marco Teórico Sistema web de productos artesanales Es una aplicación orientada a internet, la cual se caracteriza por ser un servicio de comercio virtual, en el cual se mostraran datos sobre productos artesanales, fusionando bases de datos en el gestor MySQL y con el lenguaje de programación PHP. Las características del sistema web son la consulta de los productos, en donde se mostraran las características físicas y monetarias, dando la posibilidad de que una persona externa (cliente) pueda seleccionar un producto y adquirirlo mediante la compra; de igual forma el administrador del sistema, podrá cambiar la información que se le muestra al cliente y así poder hacer más atractivo su producto; también incorpora el seguimiento de los pedidos (compras realizadas) tanto para el cliente el saber el estado de su compra, si ya fue enviada, etc., así también como para el administrador saber cuáles clientes tienen mayores compras, a cual no se le ha realizado la entrega de su pedido, y que productos son los más vendidos o los que requieren de más propaganda. La ventaja del sistema web de productos artesanales, se plasma como facilidad de poder obtener productos artesanales de forma rápida fácil y desde un lugar remoto al establecimiento. Una desventaja en cuestión de sistemas web es el tiempo de entrega de los productos, el cual depende del medio de envió que seleccione.
Marco Conceptual Sistema web ¿Qué es? Es una aplicación software que se codifica en un lenguaje soportado por los navegadores web en la que se confía la ejecución al navegador. (Pantabolo, 2014) Características Una aplicación web está estructurada como una aplicación de tres-capas. El navegador web ofrece la primera capa, y un motor capaz de usar alguna tecnología web dinámica, por ejemplo: PHP, Java Servlets, ASP.NET, Python, Ruby on Rails, etc., que constituye la capa intermedia; por último, una base de datos constituye la tercera y última capa. (Luján Mora, 2001) Ventajas El navegador web manda peticiones a la capa intermedia que ofrece servicios valiéndose de consultas y actualizaciones a la base de datos y a su vez proporciona una interfaz de usuario. Los Sistemas Web han demostrado mejores resultados para las empresas frente a los Sistemas Tradicionales Cliente/Servidor, pues le brindan beneficios que estos no pueden tales como: No tiene que pagar Licencias por cada Computadora con el Sistema Instalado pues está en un sólo só lo Servidor Web. Facilidad para acceder acc eder al Sistema desde cualquier cualquie r punto con conexión a Internet. Puede Integrar todas sus tiendas y sucursales; manteniendo información actualizada de stock de productos y de los ingresos y los egresos. Le permite comunicarse con sus clientes de manera más fluida las 24 horas del día. (Pantabolo, 2014) Desventajas Se limitan las funciones de la aplicación web con respecto a una aplicación de escritorio El servicio es dependiente de un servicio de red, ya sea internet o intranet
Base de datos ¿Qué es? Se entiende como la sistematización del manejo de la información mediante programas. Características Se caracteriza por juntar información del mismo contexto, para una consulta posterío, se permite el manejo de esta información por medio de gestores de bases de datos, los cuales nos sistematizan la inserción de información en un espacio virtual para su recopilación y después poderla actualizar, consultar o eliminar. (Ruiz Faudión, 2001) Ventajas Facilita la recopilación y manejo de información, permite tener un grado de seguridad para la información Desventajas Se necesita un conocimiento básico en informática, para el uso de los sistemas gestores de bases de datos MySQL ¿Qué es? Es un sistema de gestión de bases de datos relacional, relacional, multihilo y multihilo y multiusuario. Características Amplio subconjunto del lenguaje SQL. Algunas extensiones son incluidas igualmente. Disponibilidad en gran cantidad de plataformas y sistemas. Posibilidad de selección de mecanismos de almacenamiento que ofrecen diferentes velocidades de operación, soporte físico, capacidad, distribución geográfica, transacciones. Transacciones y claves foráneas. Conectividad segura. Replicación. Búsqueda e indexación de campos de texto. (Spona, 2010) Ventajas Fácil uso Con gestor de forma grafica Multiplataforma Multihilo
Desventajas No tiene una seguridad muy alta por parte del distribuidor No cuanta con soporte en perdida de información infor mación PHP ¿Qué es? Es un lenguaje de programación de uso general de general de código del lado del servidor
Características Orientado al desarrollo de aplicaciones web dinámicas con acceso a información almacenada en una base de datos. Es considerado un lenguaje fácil de aprender, ya que en su desarrollo se simplificaron distintas especificaciones, como es el caso de la definición de las variables primitivas, ejemplo que se hace evidente en el uso de php arrays. El código fuente escrito en PHP es invisible al navegador web 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 módulos (llamados ext's o extensiones). Posee una amplia documentación en su sitio web 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. Incluso aplicaciones como Zend framework, empresa que desarrolla PHP, están totalmente desarrolladas mediante esta metodología. 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). Si bien PHP no obliga a quien lo usa a seguir una determinada metodología a la hora de programar, aun haciéndolo, el programador puede aplicar en su trabajo cualquier técnica de programación o de desarrollo que le permita escribir código ordenado, estructurado y manejable. Un ejemplo de esto son los desarrollos que en PHP se han hecho del patrón de diseño Modelo Vista Controlador (MVC), que permiten separar el tratamiento y acceso a los datos, la lógica de control y la interfaz de usuario en tres componentes independientes. (Spona, 2010) Debido a su flexibilidad ha tenido una demanda como lenguaje base para las aplicaciones WEB de manejo de contenido, y es su uso principal.
Ventajas No es necesario un programa en específico esp ecífico para poder editar o crear código có digo de php
Es soportado por la mayoría de los navegadores web Puede incorporarse html, paiton, C, C++, java Desventajas Es necesario conocer la sintaxis para poder realizar una correcta estructura Se debe tener instalado APACHE para poder ejecutar las pruebas del código
Marco histórico
¿Qué es?
Características
Ventajas
Desventajas
Metodologías ágiles : Retrasar las decisiones y la Planificación adaptativa. Basan su fundamento en la adaptabilidad de los procesos de desarrollo.
-Especialmente preparados para cambios durante El proyecto. -Basadas en heurísticas provenientes de prácticas De producción de código. -Proceso menos controlado, con pocos principios. -El cliente es parte del equipo de desarrollo. -Grupos pequeños (
View more...
Comments