Proyecto de Creacion de Una Aplicacion Web
Proyecto de Creacion de Una Aplicacion Web
VICERRECTORADO ACADÉMICO
CURSO DE NIVELACIÓN DE CARRERA
CIENCIAS E INGENIERIA
PROYECTO DE AULA
ESTUDIANTE:
MACHALA
Primeramente a dios por haberme dado salud y darme lo necesario para seguir
adelante día a día para lograr mis objetivos, además de su infinita bondad y
amor.
A mi madre por haberme apoyado en todo momento, por sus consejos, sus
valores, por la motivación constante que me ha permitido ser una persona de
bien, pero más que nada, por su amor.
En primer lugar a Dios por haberme guiado por el camino de la felicidad hasta
ahora, en segundo lugar a cada uno de los que son parte de mi familia a mi
padre Luciano Sánchez, mi madre Jenny Cabrera y a mis hermanas, por
siempre haberme dado su fuerza y apoyo incondicional que me han ayudado y
llevado hasta donde estoy ahora.
INTRODUCCIÓN
Dicho Software tendrá como objetivo principal complacer todas las exigencias
que esta microempresa requiera, brindándole un ambiente de completa
organización y seguridad en el control contable de la misma.
INDICE
TEMA:
PROYECCION DE UN SOFTWARE PARA REGULAR LAS FALENCIAS EN EL
CONTROL CONTABLE DE LA MICROEMPRESA “MANOS CREATIVAS”
DATOS INFORMATIVOS
ZONA DE INVESTIGACION
1.2 OBJETIVOS
OBJETIVO GENERAL:
Regularizar el control contable de la microempresa “Manos creativas”, con la
implementación de un software contable, seguro y eficaz.
OBJETIVO ESPECIFICO:
Realizar este proyecto para reconocer la problemática acerca de la
Microempresa "Manos Creativas”, e identificar las posibles consecuencias o
beneficios de la instauración de un Software Contable, para la regularización
contable.
1.3 JUSTIFICACION
Para la realización de este proyecto cuento con los suficientes recursos físicos
y material de soporte, en los cuales me basaré para realizar este proyecto.
CAPITULO II
MARCO TEORICO
2.1 SOFTWARE
Las aplicaciones web son populares debido a lo práctico del navegador web
como cliente ligero, a la independencia del sistema operativo, así como a la
facilidad para actualizar y mantener aplicaciones web sin distribuir e instalar
software a miles de usuarios potenciales. Existen aplicaciones como los
webmails, wikis, weblogs, tiendas en línea y la propia Wikipedia que son
ejemplos bien conocidos de aplicaciones web.
Es importante mencionar que una página Web puede contener elementos que
permiten una comunicación activa entre el usuario y la información. Esto
permite que el usuario acceda a los datos de modo interactivo, gracias a que la
página responderá a cada una de sus acciones, como por ejemplo rellenar y
enviar formularios, participar en juegos diversos y acceder a gestores de base
de datos de todo tipo.
CAPITULO III
3.4.2 INTERFAZ
Una ventaja significativa es que las aplicaciones web deberían funcionar igual
independientemente de la versión del sistema operativo instalado en el cliente.
En vez de crear clientes para Windows, Mac OS X, GNU/Linux y otros sistemas
operativos, la aplicación web se escribe una vez y se ejecuta igual en todas
partes. Sin embargo, hay aplicaciones inconsistentes escritas con HTML, CSS,
DOM y otras especificaciones estándar para navegadores web que pueden
causar problemas en el desarrollo y soporte de estas aplicaciones,
principalmente debido a la falta de adhesión de los navegadores a dichos
estándares web (especialmente versiones de Internet Explorer anteriores a la
7.0). Adicionalmente, la posibilidad de los usuarios de personalizar muchas de
las características de la interfaz (tamaño y color de fuentes, tipos de fuentes,
inhabilitar Javascript) puede interferir con la consistencia de la aplicación web.
Otra aproximación es utilizar Adobe Flash Player o Java applets para
desarrollar parte o toda la interfaz de usuario. Como casi todos los
navegadores incluyen soporte para estas tecnologías (usualmente por medio
de plug-ins), las aplicaciones basadas en Flash o Java pueden ser
implementadas con aproximadamente la misma facilidad. Dado que ignoran las
configuraciones de los navegadores, estas tecnologías permiten más control
sobre la interfaz, aunque las incompatibilidades entre implementaciones Flash
o Java puedan crear nuevas complicaciones, debido a que no son estándares.
Por las similitudes con una arquitectura cliente-servidor, con un cliente "no
ligero", existen discrepancias sobre el hecho de llamar a estos sistemas
“aplicaciones web”; un término alternativo es “Aplicación Enriquecida de
Internet”.
CARACTERISTICAS
La aplicación a desarrollar tendrá como características generales, las
siguientes:
Estabilidad: la aplicación será creada en plataforma Web, por lo tanto
podrá ser ejecutada en cualquier S.O y Navegador Web.
4.2 CONCLUSIONES
4.3 BIBLIOGRAFÍA
http://www.wikipedia.org/
http://www.masadelante.com/faqs/software-hardware
http://www.suronline.net/nuevo_sitio/beneficios-funcionamiento-
aplicaciones-web.asp
http://es.clearcorp.co.cr/content/servidores-en-la-nube
http://www.blogeninternet.com/2013/04/que-es-html5-y-para-que-
sirve.html
TEXTO CIENTIFICO
PROCEDIMIENTOS PARA LA
CREACION DE UN SITIO WEB -
APLICACIÓN WEB
TEXTO CIENTIFICO
Algunas cosas no son difíciles de entender, pero requieren más esfuerzo, para
de esta manera poder desarrollar una aplicación web eficaz, moderna, y rápida.
Para poder visualizar una página web se emplean unos programas específicos
llamados navegadores. Entre los más populares (por unas u otras causas)
encontramos Netscape e Internet Explorer.
APLICACIÓN WEB
LENGUAJE HTML
Sintaxis:
<html> (Inicio del documento HTML)
<head>
( Cabecera )
</head>
<body>
( Cuerpo )
</body>
</html>
HTML5
HTML5 (HyperText Markup Language, versión 5) es la quinta revisión
importante del lenguaje básico de la World Wide Web, HTML.
LENGUAJE JAVASCRIPT
El código Javascript puede ser integrado dentro de nuestras páginas web. Para
evitar incompatibilidades el World Wide Web Consortium (W3C) diseño un
estándar denominado DOM (en inglés Document Object Model, en su
traducción al español Modelo de Objetos del Documento).
Sintaxis:
<script type="text/javascript"> ... </script>
LENGUAJE PHP
Sintaxis:
<?php
$mensaje = “Hola”;
echo $mensaje;
?>
MySQL
ESTRUCTURA Y ETIQUETAS
QUÉ ES UN ATRIBUTO
Cualquier etiqueta XHTML puede contener uno o más atributos, separados por
espacios, que permiten especificar la etiqueta. El código fuente tiene el
siguiente aspecto:
<etiqueta atributo="valor_de_atributo">
<etiqueta atributo1="valor_de_atributo1" atributo2="valor_de_atributo2">
FORMULARIOS
Ejemplo:
ELEMENTOS:
type: Define el tipo de texto que se introduce en el cuadro, sus valores pueden
ser:
Ejemplo:
<form method="post">
Nombre <input type="text" name="nombre" maxlength="10" size="15">
Password <input type="password" name="contraseña" maxlength="10"
size="15">
<input type="submit" name="enviar" value="Enviar">
<input type="reset" name="Borrar" value="Borrar Todo">
</form>
Resultado:
JAVASCRIPT: FUNCIONES
var resultado;
var numero1 = 3;
var numero2 = 5;
// Se suman los números y se muestra el resultado
resultado = numero1 + numero2;
alert("El resultado es " + resultado);
numero1 = 10;
numero2 = 7;
// Se suman los números y se muestra el resultado
resultado = numero1 + numero2;
alert("El resultado es " + resultado);
numero1 = 5;
numero2 = 8;
// Se suman los números y se muestra el resultado
resultado = numero1 + numero2;
alert("El resultado es " + resultado);
Para que la solución del ejemplo anterior sea válida, las instrucciones comunes
se tienen que agrupar en una función a la que se le puedan indicar los números
que debe sumar antes de mostrar el mensaje.
Por lo tanto, en primer lugar se debe crear la función básica con las instruccion
es comunes. Las funciones en JavaScript se definen mediante la palabra reser
vada function, seguida del nombre de la función. Su definición formal es la sigui
ente:
function nombre_funcion() {
//Aquí el código javascript
}
Las hojas de estilo en cascada o (Cascading Style Sheets, o sus siglas CSS)
hacen referencia a un lenguaje de hojas de estilos usado para describir la
presentación semántica (el aspecto y formato) de un documento escrito en
lenguaje de marcas. Su aplicación más común es dar estilo a páginas webs
escritas en lenguaje HTML y XHTML, pero también puede ser aplicado a
cualquier tipo de documentos XML, incluyendo SVG y XUL.
La información de estilo puede ser adjuntada como un documento separado o
en el mismo documento HTML. En este último caso podrían definirse estilos
generales en la cabecera del documento o en cada etiqueta particular mediante
el atributo "<style>".
Sintaxis:
<style type="text/css">
body {
color: purple;
background-color: #d8da3d }
</style>
Obtener registros de una base de datos MySQL utilizando PHP es una de las
tareas mas comunes que se le presenta a todo desarrollador web, por ello les
presentamos un pequeña guía para consultar registros utilizando PHP.
CREANDO LA BASE DE DATOS
Obviamente para este ejemplo necesitamos una base de datos que la
llamaremos demo, dentro crearemos un tabla llamada empresa la cual tendrá
los siguientes campos: idemp, nombre, direccion, telefono, imagen.
Una vez que tenemos una conexión lo siguiente es extraer los datos, esto lo
hacemos enviando consultas SQL mediante la función mysql_query. También
obtenemos el numero total de registros devueltos por nuestra consulta.
SERVIDOR WEB
Un servidor web o servidor HTTP es un programa informático que procesa una
aplicación del lado del servidor realizando conexiones bidireccionales y/o
unidireccionales y síncronas o asíncronas con el cliente generando o cediendo
una respuesta en cualquier lenguaje o Aplicación del lado del cliente. El código
recibido por el cliente suele ser compilado y ejecutado por un navegador web.
Para la transmisión de todos estos datos suele utilizarse algún protocolo.
Generalmente se utiliza el protocolo HTTP para estas comunicaciones,
perteneciente a la capa de aplicación del modelo OSI. El término también se
emplea para referirse al ordenador que ejecuta el programa.
APLICACIÓN DE PROCEDIMIENTOS APRENDIDOS
GLOSARIO
Unidireccionales.- De una sola dirección
Software.- Término genérico que se aplica a los componentes no físicos de un
sistema informático, como: los programas, sistemas operativos, etc
Hardware.- Conjunto de elementos materiales que constituyen el soporte físico
de un ordenador:
Cuantificables.- Es aquello a lo cual hay que tomarle medidas y por medio de
operaciones matemáticas concluir sus características, y de que está hecho.
Web.- En informática, la World Wide Web o Red informática mundial
comúnmente conocida como la web, es un sistema de distribución de
documentos de hipertexto o hipermedios interconectados y accesibles vía
Internet.
Weblogs.- Un blog es un sitio web en el que uno o varios autores publican
cronológicamente textos o artículos, apareciendo primero el más reciente.
Programación.- La programación es el proceso de diseñar, codificar, depurar y
mantener el código fuente de programas computacionales.
Multiplataforma.- En informática, multi-plataforma, es un atributo conferido a
los programas informáticos o los métodos de cálculo y los conceptos que se
ejecutan e interoperar en múltiples plataformas informáticas.
Portables.- Se define como la característica que posee un software para
ejecutarse en diferentes plataformas, el código fuente del software es capaz de
reutilizarse en vez de crearse un nuevo código cuando el software pasa de una
plataforma a otra.
DOM.- El Modelo de Objetos del Documento (DOM) es una interfaz de
programación de aplicaciones (API) para documentos HTML. Define la
estructura lógica de los documentos y el modo cómo se accede y manipula un
documento.
Codificar.- Es el proceso por el cual la información de una fuente es convertida
en símbolos para ser comunicada. En otras palabras, es la aplicación de las
reglas de un código.
IDENTIFICACION DE SINONIMOS Y ANTONIMOS
SINONIMOS
Programa: Aplicación Innovar: Actualizar
Observar: Visualizar Necesidad: Requisito
Codificar: Programar Ordenador: Computador
Hayar: Encontrar Interpretar: Entender
Activar: Ejecutar Recomendar: Sugerir
Mejorar: Renovar Terminar: Finalizar
Desarrollar: Crear
ANTONIMOS
Hacer: Rehacer Permitir: Denegar
Aproximarse: Alejarse Ayudar: Perjudicar
Dependiente: Independiente Trabajar: Vagar
Limitado: Ilimitado Realizar: Abstenerse
Añadir: Quitar Regular: Desorganizar
Disponible: Indisponible Ordenar: Desordenar
Compatible: Incompatible
ANALAOGIAS
1. Programacion:Aplicacion::Universidad:Profesionales
2. Contabilidad:Asignatura::Teclado:Hardware
3. Demanda:Ganancias::Gastos:Perdidas
4. Informacion:Internet::Libros:Biblioteca
5. Publicaciones:Weblogs::Videos:Youtube
6. Actualizacion:Mejoramiento::Innovacion:Creacion
7. Teclado:Computadora::Cama:Dormitorio
8. Navegador:Webs::Televisor:Peliculas
9. Datos:Registros::Proveedor:Suministrador
10. Ayuda:Soporte::Funciones:Caracteristicas
11. Antivirus:Virus::Software:Hardware
INFERENCIAS
1. La microempresa Manos Creativas, se dedica a la producción textil
por sus ingresos económicos.
2. Las falencias del control contable se debe a la irresponsabilidad de
sus encargados.
3. La programación puede perjudicar la salud.
4. Las Aplicaciones Web suelen ser 100% seguras.
5. Ninguna dirección web puede estar infectada de virus.
6. Los Navegadores web sirven solo para leer protocolos web porque
sus creadores no saben otro tipo de programación.
7. La proyección de un software contable en una empresa puede
empeorar la situación porque fallas técnicas.
8. Los lenguajes de programación web son de difícil entendimiento para
que no puedan desarrollar aplicaciones en exceso.
9. La contabilidad perjudica la dirección financiera de una empresa.
10. La microempresa Manos Creativas requiere un programa contable
porque le sobra dinero.
ESQUEMAS
LECTURA CRÍTICA: COHERNCIA Y ESTRUCTURA DEL LENGUAJE
RREVISAR EL PRODUCTO:
ASEVERACIONES
ASEVERACIONES UNIVERSALES NEGATIVAS FALSAS
Ningún navegador web interpreta código php.
Ninguna microempresa puede tener problemas financieros.
Ningún manual de desarrollo web es útil para el usuario.
ASEVERACIONES PARTICULARES POSITIVA FALSA
Algún Navegador Web no sirve para navegar en internet
Algún lenguaje de programación web permite crear videos.
Algunos programas contables tienen un reproductor de música.
ARGUMENTOS CONVINCENTES
Aseveraciones de Respaldo:
1.- Los programas contables realizan en forma semiautomática todos los
procesos contables
2.- Los programas contables brindan mayor seguridad en la protección de
datos.
Argumento:
Una aplicación web contable beneficiaría completamente a la microempresa
Manos Creativas, gracias a su eficacia y seguridad que brindan a los datos
registrados de las diferentes transacciones que se realicen en las actividades
de la microempresa.
ANEXOS
APLICACIÓN WEB CONTABLE “SISCONTWEB”
EDTITOR WEB