Sistema Web de pedidos para la empresa comercial 100 E.I.R.L P-IN-ARI: Arquitectura Inicial
Universidad Cesar Vallejo Ingeniería de Software
SISTEMA WEB DE PEDIDOS PARA LA EMPRESA “COMERCIAL
100 NOVEDADES E.I.R.L.
Código:
Número:
Equipo de Trabajo Asesor Palacios Ramírez, Joan Miguel
Integrantes 1.
Luis Paulo Jave Caritas
2.
Marzio Pérez Arbulu
3.
Cesar Flores Espinoza
4.
Eduardo Quispe Martel
5.
Luis Ciudad Sandoval
6.
Angélica Minerva Vereau Apaza
Sistema Web de pedidos para la empresa comercial 100 E.I.R.L P-IN-ARI: Arquitectura Inicial
Universidad Cesar Vallejo Ingeniería de Software
Historia Versión 1.0
Fecha
Descripción o Cambios introducidos
21/04/2013 Arquitectura inicial
TABLA DE CONTENIDO
Pág. 1. Introducción………………………………………………………………… Introducción…………………………………………………………………
1
1.1. Propósito ……………………………………………………………….
2
1.2. Vista general…………………………………………………………… general……………………………………………………………
3
1.3. Referencias…………………………………………………………….. Referencias……………………………………………………………..
4
1.4. Definición de términos, Abreviaturas y Siglas……………………… Siglas………………………
5
2. Capa de presentación (Vista).……………………………… (Vista).………………………………………….….. ………….…..
6
2.1. Organización de la Capa Capa de Presentación…………………………… Presentaci ón……………………………
8
2.2. Tecnologías usadas en la capa de Presentación…………………… Presentación……………………
8
3. Capa de procesamiento de datos (Negocio)…………………… (Negocio)…………………………….. ………..
7
3.1. Organización Organizaci ón de la Capa de Datos……………………………..………
8
3.2. Tecnologías usadas en la capa de Datos……………………..……… Datos……………………..………
8
4. Capa de almacenamiento de datos (Persistencia)………………….…… (Persistencia)………………….……
7
4.1. Organización de la Capa de Procesamiento de Datos ………………
8
4.2. Tecnologías usadas en la capa de Procesamiento de Datos ………
8
Sistema Web de pedidos para la empresa comercial 100 E.I.R.L P-IN-ARI: Arquitectura Inicial
Universidad Cesar Vallejo Ingeniería de Software
ARTITECTURA DE INICIAL (P-IN-ARI)
1. INTRODUCCIÓN 1.1.
PROPOSITO
El propósito del presente documento de arquitectura de referencia es comenzar con definir como es actualmente el negocio y después saber cómo cambiara o modificara el negocio con la implementación de un sistema de ventas, el fin es permitir a la empresa ofrecer un servicio de calidad desde la comodidad del hogar a sus clientes o personas que buscan en la web los productos dentro de su industria aplicando 3 capas de diseño mediante programación de objeto.
1.2.
VISTA GENERAL
En esta sección los elementos fundamentales del plan de proyecto deben estar proporcionados por el líder del proyecto. Desde lo más elemental como definir el Propósito, los Alcances, y los objetivos así como los entregables del proyecto.
1.3.
REFERENCIAS
http://danielpecos.com/docs/mysql_postgres/x57.html http://definicion.de/html/#ixzz2T9A2CkMW http://www.librosweb.es/javascript/ http://mogoyita.blogspot.com/2011/02/definicion-de-de-netbeans.html http://www.alegsa.com.ar/Dic/odbc.php http://www.masadelante.com/faqs/php http://www.masadelante.com/faqs/javascript http://programaspasoapaso.wordpress.com/2011/06/19/hello-world/ http://www.slideshare.net/Decimo/arquitectura-3-capas
1.4.
DEFINICION DE TERMINOS,ABREVIATURS TERMINOS,ABREVIATURS Y SIGLAS
Sistema Web de pedidos para la empresa comercial 100 E.I.R.L P-IN-ARI: Arquitectura Inicial
Universidad Cesar Vallejo Ingeniería de Software
LENGUAJE C,C++: lenguaje c es que sólo sean necesarias unas pocas instrucciones en lenguaje máquina para traducir cada elemento del lenguaje. MYSQL: es un sistema de gestión de bases de datos relacional, licenciado bajo la gpl de la gnu. Su diseño multihilo le permite soportar una gran carga de forma muy eficiente. Mysql fue creada por la empresa sueca mysql ab, que mantiene el copyright del código fuente del servidor sql, así como también de la marca. HTML: es un lenguaje de programación que se utiliza para el desarrollo de páginas de internet. Se trata de la sigla que corresponde a hypertext markup language, es decir, l enguaje de marcas de hipertexto, que podría ser traducido t raducido como lenguaje DE FORMATO DE DOCUMENTOS PARA HIPERTEXTO. JAVASCRIPT: es un lenguaje de programación que se puede utilizar para construir sitios Web W eb y para hacerlos más interactivos. ODBC : es un estándar de acceso a bases de datos, que permite mantener independencia entre los lenguajes de programación, los sistemas de bases de datos (las bases de datos y su software gestor), gestor), y los sistemas operativos. PHP : Es un lenguaje de programación muy potente que, junto con html, permite crear sitios web dinámicos. Php se instala en el servidor y funciona con versiones de Apache, Microsoft IIs, Netscape Enterprise Server y otros. NETBEANS: es un entorno de desarrollo, hecho principalmente para el lenguaje de programación Java. Existe además un número importante de módulos para extender el NetBeans IDE. NetBeans IDE es un producto libre y gratuito sin restricciones de uso. NetBeans es un proyecto de código abierto de gran éxito con una gran base de usuarios. HTTP: Es el protocolo de la Web (WWW), usado en cada transacci ón. Las letras significan Hyper Text Transfer Protocol, es decir, prot ocolo de transferencia hipertexto. Usuario/Cliente: Se llamará usuario o cliente a cualquier persona q ue acceda al portal, ya sea un navegante anónimo o un cliente regi strado en la base de datos de la TV. Empleado: Se llamará empleado a todo aquel que pertenezca o for maparte de la empresa (TV) y por tanto tenga acceso autoriz ado a la intranet.
Sistema Web de pedidos para la empresa comercial 100 E.I.R.L P-IN-ARI: Arquitectura Inicial
Universidad Cesar Vallejo Ingeniería de Software
2. CAPAS DE PRESENTACION
Capa de Presentación: Esta capa es la que ve el usuario, presenta el sistema al usuario, le comunica la información y captura la información del usuario en un mínimo de proceso. Esta capa se comunica únicamente con la capa de negocio. También es conocida como interfaz gráfica y debe tener la característica de ser amigable para el usuario generalmente se presentan como formularios.
2.1.
ORGANIZACIÓN DE LA CAPA DE PRESENTACIÓN
VISTA
MODELO
CONTROLADOR
INTERFAZ USUARIO
2.2.
TECNOLOGÍAS USADAS EN LA CAPA DE PRESENTACIÓN
Sistema Web de pedidos para la empresa comercial 100 E.I.R.L P-IN-ARI: Arquitectura Inicial
Universidad Cesar Vallejo Ingeniería de Software
Para esta capa se aplicara la presentación de formularios, informes y respuesta al usuario. Por lo cual aplicaremos herramientas de asp.net, html, javascript, W ord y Excel. Para presentar a los usuarios algunos avances de de proyecto.
3. CAPA DE PROCESAMIENTO DE DATOS (CONTROL (CONTROL O NEGOCIO) NEGOCIO) Capa de Negocio: Aquí es donde, se reciben las peticiones del usuario y se envían las respuestas tras el proceso. Se denomina capa de negocio (e incluso de lógica del 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 para almacenar o recuperar datos de él.
3.1.
ORGANIZACIÓN DE LA CAPA DE PROCESAMIENTO DE DATOS
VISTA
MODELO
CONTROLADOR
INTERFAZ USUARIO
3.2.
TECNOLOGÍAS USADAS EN LA CAPA DE PROCESAMIENTO DE DATOS
La programa que utilizaremos es el netbeans, pero en java web que se aplicara con lo lenguaje C, C++ y XHTML. En este caso para programar la parte sevidor web, ya que se aplica php y flash para un mejor aspecto para el sitio web de nuestro proyecto. Lo utilizamos por: También porque su plataforma es independiente Está orientado a objetos
Sistema Web de pedidos para la empresa comercial 100 E.I.R.L P-IN-ARI: Arquitectura Inicial
Universidad Cesar Vallejo Ingeniería de Software
Tiene librerías estándares Facilidad de programar
4. CAPA DE ALMACENAMIENTO ALMACENAMIENTO DE DATOS (PERSISTENCIA) (PERSISTENCIA) Capa de Datos: aquí tenemos el almacenamiento de las tabla cliente, producto, tipo de producto, los usuarios, boletas y marcas de productos. Y poder guardarlo en la base de datos, como también se puede recuperar información desde la capa de negocio.
4.1.
ORGANIZACIÓN DE LA CAPA DE ALMACENAMIENTO ALMACENAMIENTO DE DATOS
Utilizará una base de datos en MySQL, la cual almacenará toda la Informació n referente al catalogo, a los usuarios, y toda la información de los pedidos efec tuados por los clientes. Las consultas a la base de datos se realizarán por parte del servidor Web me diante PHP y su API de acceso a bases de Datos MySQL.
4.2.
TECNOLOGÍAS USADAS EN LA CAPA DE ALMACENAMIENTO ALMACENAMIENTO DE DATOS
Para el proyecto se utilizara las bases de datos de MYSQL que incluye C, C++. Se implementa de driver de java por la cual al implementar en java web será necesario su interfaz ODBC, llamado MyODBC. Por qué escogimos las bases de datos MYSQL unos de las razones son: Código abierto Tenemos facilidad con esta bases de datos Funcionalidad Portabilidad Velocidad