sábado, 21 de junio de 2008

FASE I

Esta es la fase donde entra en manifestación el uso de los instrumentos de recolección de datos, en nuestro proyecto utilizamos el cuestionario cerrado es decir que las respuestas vienen reflejadas en opciones especifica, todo esto para ayudar a obtener información relevante que será de vital importancia en la siguiente fase del proyecto. También daremos a conocer el resultado de las preguntas establecidas en el cuestionario. Para la aplicación del cuestionario tomamos como población una muestra de 100 personas que trabajan en nuestra empresa, se le aplicó 5 preguntas para poder determinar las diferentes opiniones de nuestros empleados acerca del diseño de nuestra pagina Web y así poder determinar la factibilidad de tener una pagina Web.

¿Qué opina usted acerca de la venta de los chocolates vía Web?

Excelente

Buena

Mala

Cuadro 1

Opciones

Nº de Respuesta

Excelente

68

Buena

23

Mala

9





Grafica 1. Tomamos en cuenta la opinión de 100 de nuestros empleados y el 68% de ello opina que la venta de nuestro producto vía Internet será excelente, mientras un 23% opina que seria buena nuestra venta a través de la pagina Web y la una minoría de 9% opina que seria mala la venta vía pagina Web.


¿Opina que de esta manera será más rápida la venta de los chocolates?

Si

No

Cuadro 2.

Opciones

Nº de Respuesta

Si

89

No

11




Grafica 2. De la muestra de 100 de nuestros empleados en 89% opina que si será más rápida nuestra venta y así aumentaran las ventas de producción y el 11% de los empleados opinan que no será rápida la venta de esta forma implementando una página Web.


¿Cómo es la producción y venta actual de Chocolates?

Excelente

Buena

Mala

Cuadro 3

Opciones

Nº de Respuesta

Excelente

45

Buena

48

Mala

7




Grafica 3. Tomamos en cuenta la opinión de 100 de nuestros empleados y el 45% de ellos opina que la produccion y ventas actual de nuestro producto es excelente, mientras un 48% opina que es buena nuestra venta y produccion y una minoría de 7% opina que es mala.


¿Cree usted que un sitio Web puede hacer que se reconozca nuestro producto a nivel nacional?

Si

No

Cuadro 4.

Opciones

Nº de Respuesta

Si

95

No

5




Grafica 4. De la muestra de 100 de nuestros empleados en 95% opina que si es posible que el sitio web ayude al reconocimiento del producto a nivel nacional y el 5% de los empleados no cree que esto suceda de esta manera.

¿Crees usted que nuestros clientes se adaptaran a este nuevo sistema de ventas por Web?

Si

No

Cuadro 5.

Opciones

Nº de Respuesta

Si

100

No

0






Grafica 5. De la muestra de 100 de nuestros empleados el 100% opina que los clientes se adaptaran facilmente a las ventas por web y ningun empleado dijo lo contrario.


Una vez obtenido los resultados y previamente analizados se puede llegar a la conclusion de que la creacion del sitio web es beneficioso para el crecimiento y desarrollo de la empresa a nivel de produccion.

Analizando los resultados obtenidos se procedió a listar los requerimientos del sistema web que sera implementado en la empresa de chocotejas, estos se muestran a continuacion:

- Permitir a los clientes el acceso al producto desde cualquier lugar a travez del sitio web.
- Lograr el Reconocimiento de la empresa a nivel nacional.
- Generar el crecimiento y desarrollo de la produccion de la empresa.
- Ofrecerle a nuestro clientes un servicio eficaz y eficiente.

viernes, 13 de junio de 2008

ESTUDIO DE FACTIBILIDAD

ESTUDIO DE FACTIBILIDAD

Factibilidad Técnica



La Empresa de Chocotejas posee todos los recursos necesarios para la elaboración del Sitio Web. No existe problema alguno con las personas o clientes en este caso que van utilizar o visitar el la Pág. porque la interfaz será muy amigable y fácil de manejar. El sistema se usara para publicidad del producto y para la venta del mismo cumpliendo totalmente con los objetivos.

Factibilidad Económica


El sistema no representa un gasto económico debido a que las herramientas a utilizar son solo lenguajes de programación, solo se necesita un equipo (PC) en el cual se va a programar, una vez terminado el sitio Web, solo se necesitara el pago de un servidor y la empresa posee los recursos para satisfacer este pago.



Factibilidad Operacional

Una vez finalizado el sitio Web este será ubicado en un servidor para que los clientes puedan acceder y hacer uso del mismo, realizando sus compras así como también verificar los productos que se ofrecen.



Analisis y Diseño Orientado a Objetos

El Análisis y diseño Orientado a objetos es una metodología usada actualmente por la mayoría de los programadores, ya que permite modelar un sistema como un grupo de objetos que están relacionados e interactúan entre si, manejado por una entidad externa.

Este nuevo método de análisis permite estudiar el sistema de forma detallada, tomando cada una de las partes que lo compone y darle un estudio previo de sus cualidades, propiedades y características así como también sus operaciones o función dentro del sistema, así se van estudiando cada una de esas partes hasta poder lograr la interacción e integración y conformar el sistema como tal, para así llevarlo a la programación, actualmente el lenguaje orientado a objetos usado con frecuencia es JAVA.

Claro esta que así como la programación se rige por reglas claro dependiendo del lenguaje, también en el método de análisis y diseño orientado a objetos los modelos están regidos bajo estándares como por ejemplo el UML (Lenguaje Unificado de Modelado) que es una especie de guía que te indica como construir cada una de las partes del sistema, llamada Clases y la manera de cómo interactuar con las demás clases dependiendo de la función que cumpla dicha clase dentro del sistema.

En Conclusión el Análisis y Diseño Orientado a Objeto nos permite ver una mejor expectativa de cualquier sistema a programar por ello se ha vuelto tan popular hoy en día.

Ejemplo de dos Entidades Relacionadas usando UML
\begin{figure*} \centerline{\psfig{figure=figuras/asoc-bin.ps,width=10cm}} \end{figure*}

sábado, 7 de junio de 2008

CAPITULO II

CAPÍTULO II

MARCO TEÓRICO

En este capitulo se hablara un poco sobre conceptos que influyen directamente en el proyecto y que se debe tener claro para el entendimiento y comprensión del mismo, así como también una noción de estudios realizados relacionados con el proyecto a realizar.

ANTECEDENTES DE LA INVESTIGACIÓN

En este trabajo se presenta antecedentes de tipo bibliográficos, el cual presenta un esquema muy similar al proyecto a realizar y que nos ayuda a seguir un patrón para dar solución al problema planteado.

Generador automático de un sistema de publicación Web para instituto de enseñanza secundaria. Realizado por Juan Carlos Parrilla Palaez, en el mes de septiembre de 2004, en la Universidad de Castilla – La Mancha, Escuela Superior de Informática, el objetivo de esta Web es crear un prototipo Web de un instituto de enseñanza secundaria de forma que cualquier centro pueda disponer de un sistema de publicación en Internet para proporcionar el mayor numero de servicio a los miembros de la comunidad educativa así como también a usuarios interesados.

BASES TEÓRICAS

Son las definiciones básicas que se debe tener en cuenta para comprender el desarrollo del sistema

Sistemas : un conjunto de elementos dinámicamente relacionados formando una actividad para alcanzar un objetivo operando sobre datos/energía/materia para proveer información/energía/materia.

Características de los sistemas

Sistema es un todo organizado y complejo; un conjunto o combinación de cosas o partes que forman un todo complejo o unitario. Es un conjunto de objetos unidos por alguna forma de interacción o interdependencia. Los límites o fronteras entre el sistema y su ambiente admiten cierta arbitrariedad.

Según Bertalanffy, sistema es un conjunto de unidades recíprocamente relacionadas. De ahí se deducen dos conceptos: propósito (u objetivo) y globalismo (o totalidad).

  • Propósito u objetivo: todo sistema tiene uno o algunos propósitos. Los elementos (u objetos), como también las relaciones, definen una distribución que trata siempre de alcanzar un objetivo.
  • Globalismo o totalidad: un cambio en una de las unidades del sistema, con probabilidad producirá cambios en las otras. El efecto total se presenta como un ajuste a todo el sistema. Hay una relación de causa/efecto. De estos cambio y ajustes, se derivan dos fenómenos: entropía y homeostasia.
  • Entropía: es la tendencia de los sistemas a desgastarse, a desintegrarse, para el relajamiento de los estándares y un aumento de la aleatoriedad. La entropía aumenta con el correr del tiempo. Si aumenta la información, disminuye la entropía, pues la información es la base de la configuración y del orden. De aquí nace la negentropía, o sea, la información como medio o instrumento de ordenación del sistema.
  • Homeostasia: es el equilibrio dinámico entre las partes del sistema. Los sistemas tienen una tendencia a adaptarse con el fin de alcanzar un equilibrio interno frente a los cambios externos del entorno.

Tipos de sistemas

En cuanto a su constitución, pueden ser físicos o abstractos:

  • Sistemas físicos o concretos: compuestos por equipos, maquinaria, objetos y cosas reales. El hardware.
  • Sistemas abstractos: compuestos por conceptos, planes, hipótesis e ideas. Muchas veces solo existen en el pensamiento de las personas. Es el software.

En cuanto a su naturaleza, pueden cerrados o abiertos:

  • Sistemas cerrados: no presentan intercambio con el medio ambiente que los rodea, son herméticos a cualquier influencia ambiental. No reciben ningún recursos externo y nada producen que sea enviado hacia fuera. En rigor, no existen sistemas cerrados. Se da el nombre de sistema cerrado a aquellos sistemas cuyo comportamiento es determinístico y programado y que opera con muy pequeño intercambio de energía y materia con el ambiente. Se aplica el término a los sistemas completamente estructurados, donde los elementos y relaciones se combinan de una manera peculiar y rígida produciendo una salida invariable, como las máquinas.

  • Sistemas abiertos: presentan intercambio con el ambiente, a través de entradas y salidas. Intercambian energía y materia con el ambiente. Son adaptativos para sobrevivir. Su estructura es óptima cuando el conjunto de elementos del sistema se organiza, aproximándose a una operación adaptativa. La adaptabilidad es un continuo proceso de aprendizaje y de auto-organización.

CICLO DE VIDA CLÁSICO DEL DESARROLLO DE SISTEMAS

El método de ciclo de vida para el desarrollo de sistemas es el conjunto de actividades que los analistas, diseñadores y usuarios realizan para desarrollar e implantar un sistema de información. El método del ciclo de vida para el desarrollo de sistemas consta de 6 fases:

1). Investigación Preliminar: La solicitud para recibir ayuda de un sistema de información puede originarse por varias razones: sin importar cuales sean estas, el proceso se inicia siempre con la petición de una persona.

2). Determinación de los requerimientos del sistema: El aspecto fundamental del análisis de sistemas es comprender todas las facetas importantes de la parte de la empresa que se encuentra bajo estudio. Los analistas, al trabajar con los empleados y administradores, deben estudiar los procesos de una empresa para dar respuesta a las siguientes preguntas clave:

¿Qué es lo que hace?

¿Cómo se hace?

¿Con que frecuencia se presenta?

¿Qué tan grande es el volumen de transacciones o decisiones?

¿Cuál es el grado de eficiencia con el que se efectúan las tareas?

¿Existe algún problema? ¿Qué tan serio es? ¿Cuál es la causa que lo origina?

3). Diseño del sistema: El diseño de un sistema de información produce los detalles que establecen la forma en la que el sistema cumplirá con los requerimientos identificados durante la fase de análisis. Los especialistas en sistemas se refieren, con frecuencia, a esta etapa como diseño lógico en contraste con la del desarrollo del software, a la que denominan diseño físico.

4). Desarrollo del software: Los encargados de desarrollar software pueden instalar software comprobando a terceros o escribir programas diseñados a la medida del solicitante. La elección depende del costo de cada alternativa, del tiempo disponible para escribir el software y de la disponibilidad de los programadores.

Por lo general, los programadores que trabajan en las grandes organizaciones pertenecen a un grupo permanente de profesionales.

5). Prueba de sistemas: Durante la prueba de sistemas, el sistema se emplea de manera experimental para asegurarse de que el software no tenga fallas, es decir, que funciona de acuerdo con las especificaciones y en la forma en que los usuarios esperan que lo haga.

Se alimentan como entradas conjunto de datos de prueba para su procesamiento y después se examinan los resultados.

6). Implantación y evaluación: La implantación es el proceso de verificar e instalar nuevo equipo, entrenar a los usuarios, instalar la aplicación y construir todos los archivos de datos necesarios para utilizarla. Una vez instaladas, las aplicaciones se emplean durante muchos años. Sin embargo, las organizaciones y los usuarios cambian con el paso del tiempo, incluso el ambiente es diferente con el paso de las semanas y los meses.

Por consiguiente, es indudable que debe darse mantenimiento a las aplicaciones. La evaluación de un sistema se lleva a cabo para identificar puntos débiles y fuertes. La evaluación ocurre a lo largo de cualquiera de las siguientes dimensiones:

*Evaluación operacional: Valoración de la forma en que funciona el sistema, incluyendo su facilidad de uso, tiempo de respuesta, lo adecuado de los formatos de información, confiabilidad global y nivel de utilización.

*Impacto organizacional: Identificación y medición de los beneficios para la organización en áreas tales como finanzas, eficiencia operacional e impacto competitivo. También se incluye el impacto sobre el flujo de información externo e interno.

*Opinión de loa administradores: evaluación de las actividades de directivos y administradores dentro de la organización así como de los usuarios finales.

*Desempeño del desarrollo: La evaluación de proceso de desarrollo de acuerdo con criterios tales como tiempo y esfuerzo de desarrollo, concuerdan con presupuestos y estándares, y otros criterios de administración de proyectos. También se incluye la valoración de los métodos y herramientas utilizados en el desarrollo.

Definición de ventas


El término ventas tiene múltiples definiciones, dependiendo del contexto en el que se maneje. Una definición general es cambio de productos y servicios por dinero. Desde el punto de vista legal, se trata de la transferencia del derecho de posesión de un bien, a cambio de dinero. Desde el punto de vista contable y financiero, la venta es el monto total cobrado por productos o servicios prestados.



En cualquier caso, las ventas son el corazón de cualquier negocio, es la actividad fundamental de cualquier aventura comercial. Se trata de reunir a compradores y vendedores, y el trabajo de toda la organización es hacer lo necesario para que esta reunión sea exitosa.


Para algunos, la venta es una especie de arte basada en la persuasión. Para otros es más una ciencia, basada en un enfoque metodológico, en el cual se siguen una serie de pasos hasta lograr que el cliente potencial se convenza de que el producto o servicio que se le ofrece le llevará a lograr sus objetivos en una forma económica.


Una venta involucra al menos tres actividades: 1) cultivar un comprador potencial, 2) hacerle entender las características y ventajas del producto o servicio y 3) cerrar la venta, es decir, acordar los términos y el precio. Según el producto, el mercado, y otros aspectos, el proceso podrá variar o hacer mayor énfasis en una de las actividades.

Tipos de ventas


Existen diversos tipos de venta. Algunos relevantes incluyen:
Ventas directas: involucran contacto directo entre comprador y vendedor (ventas al detal, ventas puerta a puerta, venta social).
Ventas industriales: ventas de una empresa a otra.
Ventas indirectas: ocurre un contacto, pero no en persona (telemercadeo, correo).
Ventas electrónicas: vía Internet (B2B, B2C, C2C).
Ventas intermediadas: por medio de corredores.

Internet es un método de interconexión descentralizada de redes de computadoras implementado en un conjunto de protocolos denominado TCP/IP y garantiza que redes físicas heterogéneas funcionen como una red lógica única, de alcance mundial.

Sitio Web (en inglés: website) es un conjunto de páginas web, típicamente comunes a un dominio de Internet o subdominio en la World Wide Web en Internet

Página Web es un documento HTML/XHTML accesible generalmente mediante el protocolo HTTP de Internet.

Lenguaje de marcado es una forma de codificar un documento que, junto con el texto, incorpora etiquetas o marcas que contienen información adicional acerca de la estructura del texto o su presentación.

HTML siglas de HyperText Markup Language (Lenguaje de Marcado de Hipertexto), es el lenguaje de marcado predominante para la construcción de páginas web. Es usado para describir la estructura y el contenido en forma de texto, así como para complementar el texto con objetos tales como imágenes. HTML se escribe en forma de "etiquetas", rodeadas por corchetes angulares (<,>). HTML también puede describir, hasta un cierto punto, la apariencia de un documento, y puede incluir un script (por ejemplo Javascript), el cual puede afectar el comportamiento de navegadores web y otros procesadores de HTML.

PHP es un lenguaje de programación interpretado, diseñado originalmente para la creación de páginas web dinámicas. Es usado principalmente en interpretación del lado del servidor (server-side scripting) pero actualmente puede ser utilizado desde una interfaz de línea de comandos o en la creación de otros tipos de programas incluyendo aplicaciones con interfaz gráfica usando las bibliotecas Qt o GTK+.

JavaScript es un lenguaje de programación interpretado, es decir, que no requiere compilación, utilizado principalmente en páginas web, con una sintaxis semejante a la del lenguaje Java y el lenguaje C.

Base de datos

Definir el término base de datos

Base de Datos es un conjunto exhaustivo no redundante de datos estructurados organizados independientemente de su utilización y su implementación en máquina accesibles en tiempo real y compatibles con usuarios concurrentes con necesidad de información diferente y no predicable en tiempo.

Explicar Sus Orígenes Y Antecedentes
Surgen desde mediados de los años sesenta la historia de las bases de datos, en 1970 Codd propuso el modelo relacional, este modelo es el que ha marcado la línea de investigación por muchos años, ahora se encuentran los modelos orientados a objetos.

Describir las ventajas del uso de la base de datos en la organización
Ventajas de las bases de datos.-

  1. Independencia de datos y tratamiento.
  1. Coherencia de resultados.
    • Reduce redundancia :
      • Acciones logicamente unicas.
      • Se evita inconsistencia.
  1. Mejora en la disponibilidad de datos
    • No hay dueño de datos (No igual a ser publicos).
      • Ni aplicaciones ni usuarios.
    • Guardamos descripción (Idea de catalogos).
  1. Cumplimiento de ciertas normas.
  1. Otras ventajas:

Clasificar Las Bases De Datos Por Su Uso Y Aplicación


TIPOS DE MODELOS DE DATOS Existen fundamentalmente tres alternativas disponibles para diseñar las bases de datos: el modelo jerárquico, el modelo de red y el modelo relacional.

MODELO JERARQUICO. Puede representar dos tipos de relaciones entre los datos: relaciones de uno a uno y relaciones de uno a muchos.


MODELO DE RED. Este modelo permite la representación de muchos a muchos, de tal forma que cualquier registro dentro de la base de datos puede tener varias ocurrencias superiores a él. El modelo de red evita redundancia en la información, a través de la incorporación de un tipo de registro denominado el conector.


MODELO RELACIONAL. Este modelo se está empleando con más frecuencia en la práctica, debido a la ventajas que ofrece sobre los dos modelos anteriores, entre ellas, el rápido entendimiento por parte de ususarios que no tienen conocimientos profundos sobre Sistemas de Bases de Datos.


BASES DE DATOS DISTRIBUIDAS. Las bases de datos distribuidas se están utilizando cada vez más en la misma medida en que se usan las arquitecturas de cliente-servidor y groupware. Los principales problemas que se generan por el uso de la tecnología de bases de datos distribuidas son en lo referente a duplicidad de datos y a su integridad al momento de realizar actualizaciones a los mismos. Además, el control de la información puede constituir una desventaja, debido a que se encuentra diseminada en diferentes localidades geográficas.


TENDENCIAS FUTURAS. En el futuro la mayoría de las organizaciones cambiarán la forma convencional de manejo de la información a la arquitectura de base de datos a las ventajas derivadas de su uso. El uso de las bases de datos distribuidas se incrementará de manera considerable en la medida en que la tecnología de comunicación de datos brinde más facilidades para ello. El uso de bases de datos facilitará y soportará en gran medida a los Sistemas de Información para la Toma de Decisiones.

2. DBMS


El DBMS : es un conjunto de programas que se encargan de manejar la creación y todos los accesos a las bases de datos, esta compuesto por:


DDL: Lenguaje de Definición de Datos


DML:Lenguaje de Manipulación de Datos


SQL: Lenguaje de Consulta.


Ejemplificar Distintos "Dbms" Relacionales Existentes En El Mercado Actual
Si se trata de una base de datos relacional (veremos a continuación qué significa esto), es probable que el lenguaje usado para recuperar las informaciones que se nos muestran sea SQL (Structured Query Language).
los DBMS mas comunes son Oracle, SqlServer, Informix, Sysbase,

Describir Las Caracteristicas De Al Menos 3 DBMS
Bases de datos jerárquicos: los datos se organizan en grupos unidos entre ellos por relaciones de "posesión", en las que un conjunto de datos puede tener otros conjuntos de datos, pero un conjunto puede pertenecer sólo a otro conjunto. La estructura resultante es un árbol de conjuntos de datos.


Bases de datos reticulares: el modelo reticular es muy parecido al jerárquico, y de hecho nace como una extensión de este último. También en este modelo conjuntos de datos están unidos por relaciones de posesión, pero cada conjunto de datos puede pertenecer a uno o más conjuntos.


Bases de datos relacionales: las bases de datos que pertenecen a esta categoría se basan en el modelo relaciones, cuya estructura principal es la relación, es decir una tabla bidimensional compuesta por líneas y columnas. Cada línea, que en terminología relacional se llama tupla, representa una entidad que nosotros queremos memorizar en la base de datos. las características de cada entidad están definidas por las columnas de las relaciones, que se llaman atributos. Entidades con características comunes, es decir descritas por el mismo conjunto de atributos, formarán parte de la misma relación.
Base de datos por objetos (object-oriented): el esquema de una base de datos por objetos está representado por un conjunto de clases que definen las características y el comportamiento de los objetos que poblarán la base de datos. La diferencia principal respecto a los modelos examinados hasta ahora es la no positividad de los datos. En efecto, con una base de datos tradicional (entendiendo con este término cualquier base de datos no por objetos), las operaciones que se tienen que efectuar en los datos se les piden a las aplicaciones que los usan. Con una base de datos object-oriented, al contrario, los objetos memorizados en la base de datos contienen tanto los datos como las operaciones posibles con tales datos. En cierto sentido, se podrá pensar en los objetos como en datos a los que se les ha puesto una inyección de inteligencia que les permite saber cómo comportarse, sin tener que apoyarse en aplicaciones externas.

Explicar la diferencia entre un dbms y una base de datos
La base de datos es una colección de archivos interrelacionados almacenados en conjunto sin redundancia y la dbms es un conjunto de númerosas rutinas de software interrelacionadas cada una de ellas es responsable de una determinada tarea.

Mencionar la importancia de una apropiada elección de dbms
Se tiene que elegir el que tenga la mejor interfaz a las necesidades de la empresa y sobre todo que este apto para la base de datos que vayamos a utilizar.
Citar los componentes de un sistema de base de datos
Recursos que componen un sbd
Un sbd estará formado por:

  • Personas
  • Máquinas
  • Programas
  • Datos

DEFINICIÓN DE TÉRMINOS BÁSICOS

Pagina Web: Una página Web es una fuente de información adaptada para la World Wide Web (WWW) y accesible mediante un navegador de Internet.

Sitio Web: es un conjunto de páginas Web, típicamente comunes a un dominio de Internet o subdominio en la World Wide Web en Internet.

HTML: Lenguaje de Marcado de Hipertexto.

Base de Datos: es un conjunto de datos pertenecientes al un mismo contexto y almacenados sistemáticamente para su posterior uso.