SlideShare una empresa de Scribd logo
1 de 40
UNIVERSIDAD TÉCNICA DE MACHALA
Calidad, Pertinencia y Calidez
VICERRECTORADO ACADÉMICO
CURSO DE NIVELACIÓN DE CARRERA
CIENCIAS E INGENIERIA
CURSO DE NIVELACIÓN DE CARRERA
SEGUNDO SEMESTRE 2013
MÓDULO 2: LÓGICAS DEL PENSAMIENTO
INTRODUCCIÓN A LA COMUNICACIÓN CIENTÍFICA

PROYECTO DE AULA

PROYECCION DE UN SOFTWARE PARA
REGULAR LAS FALENCIAS EN EL CONTROL
CONTABLE DE LA MICROEMPRESA “MANOS
CREATIVAS”
ESTUDIANTE:

JORDY ADRIAN SANCHEZ CABRERA

MACHALA
OCTUBRE - NOVIEMBRE 2013
DEDICATORIA

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.
A mi padre por los ejemplos de perseverancia y constancia que lo caracterizan
y que me ha infundado siempre, por el valor mostrado para salir adelante y por
su amor.
A mis hermanas por ser el ejemplo de hermanas mayores y de las cuales
aprendí aciertos y momentos difíciles.
AGRADECIMIENTO

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

A medida que crece un negocio, requiere manejar mayor información contable;
el éxito de la administración radica en un adecuado manejo de la contabilidad,
que proporcione una información exacta y oportuna. Actualmente existen
recursos tecnológicos que permiten registrar y suministrar la información de
manera rápida; estos recursos son el COMPUTADOR Y LOS SOFTWARE
contables. Estos recursos no cambian los principios de contabilidad
generalmente aceptados; únicamente agilizan el proceso y la información
contable.
La Microempresa ―Manos creativas‖ del cantón Camilo Ponce Enríquez
objetada a la productividad textil,ha experimentado un crecimiento de
producción, en las últimas temporadas de producción,

ocasionando

problemáticas en el ámbito contable, aumentando el riesgo de pérdida de
información fundamental para su economía, y a su vez corriendo el riesgo de
generar una desorganización laboral deficiente.

Por estos motivos se da la necesidad de crear e implementar un software
contable, que satisfaga todas las necesidades en el entorno contable, de la
Microempresa, ofreciéndole, eficacia, sencillez, organización, rapidez, y
seguridad.

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‖
CAPITULO IDATOS INFORMATIVOS.
1.1 Planteamiento del problema
1.2 Objetivos
1.3 Justificación
CAPITULO IIMARCO TEÓRICO
2.1 Software
2.2 Contabilidad Financiera
2.3 Software Web o Aplicación Web
CAPÍTULO IIIDISEÑO Y PRODUCCIÓN DE LA APLICACIÓN WEB
3.1. Recursos de Creación de una Aplicación Web
3.2 Ventajas en la creación de una Aplicación Web
3.3 Desventajas en la creación de un Aplicación Web
3.4. Desarrollo de la Aplicación Web.
3.4.1 Recursos Necesarios
3.4.2 Interfaz
3.4.3 Consideraciones técnicas
3.4.4 Lenguajes de Programación
3.4.5Características y Funciones
CAPÍTULO IV INVESTIGACIÓN DE CAMPO
4.1. Planteamiento de Propuesta
4.2 Conclusiones
4.3 Bibliografía
CAPITULO I
DATOS INFORMATIVOS

ZONA DE INVESTIGACION
El presente proyecto, fue desarrollado con el propósito de regularizar el control
contable de la Microempresa Manos Creativas, ubicada en el cantón Camilo
Ponce Enríquez,institución destinada a la comercialización de producción textil,

1.1 PLANTEAMIENTO DEL PROBLEMA:
La problemática existente en la Microempresa ―Manos Creativas‖, se debe al
incremento exhaustivo de producción provocado por la aglomerada demanda
de clientes.

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

La contabilidad hoy en día a más de ser una obligación se ha convertido en una
necesidad en las empresas mercantiles del ecuador, esto debido al desarrollo e
incremento de actividades financieras dentro de este tipo de instituciones, que
a su vez generan complicaciones y desorganización en el control y
regularización de dichos procesos.
Es por eso que este proyecto se enfoca en elaborar un Software de carácter
contable para soporte de la regularización contable, la función del Software
será registrar todas las actividades contables diarias, proyección sucesiva de
porcentajes registrados de las perdidas y/o ganancias que se produzcan.

Al finalizar este proyecto, los beneficios se reflejarán en la microempresa
Manos Creativas ala que está dirigida este proyecto, brindandola rapidez,
eficacia y seguridad de un software que generara un mejoramiento notable en
la regularización contable financiera de la microempresa, beneficiada de la
integración tecnológica del software.

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 esteproyecto.
CAPITULO II

MARCO TEORICO
2.1 SOFTWARE

A lo largo de los años el avance tecnológico de las computadoras incrementa
su capacidad de trabajo. Estas han venido experimentando una evolución
considerable, no solamente en su aspecto físico, es decir, en lo que constituye
la arquitectura de la computadora, el hardware o parte dura. También el
software o parte blanda, es decir, los programas que se ejecutan en la
computadora, ha avanzado enormemente.

El hardware por sí solo es capaz de hacer que la computadora funcione. Es el
software el que hace que la máquina pueda almacenar y procesar información.
De esta forma aparecen programas que facilitan los cálculos, programas que
permiten la trasferencia entre soportes de memoria y programas que reducen
los tiempos muertos de la máquina, etc., todo ello controlado por el software.

2.2 CONTABILIDAD FINANCIERA

Es una técnica que se utiliza para producir sistemática y estructuralmente
información

cuantitativa

expresada

en

unidades

monetarias

de

las

transacciones que realiza una entidad económica y de ciertos eventos
económicos identificables y cuantificables que la afectan, con el objeto de
facilitar a los diversos interesados la toma de decisiones en relación con dicha
entidad económica, y en base a esta se registra, clasifica, resume y presenta la
información cuantitativa, expresada en unidades monetarias de las operaciones
realizadas y los eventos económicos identificables y cuantificables que afectan
a la entidad; para que puedan tomarse decisiones, con base en su análisis e
interpretación.
2.3 SOFTWARE WEB O APLICACIÓN WEB

En la ingeniería de software se denomina aplicación web a aquellas
herramientas que los usuarios pueden utilizar accediendo a un servidor web a
través de Internet o de una intranet mediante un navegador. En otras palabras,
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.

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

DISEÑO Y PRODUCCION DEL SOFTWARE CONTABLE
3.1 RECURSOS DE CREACCION

El uso de materiales informáticos con fines de creación de software suele
conllevar muchasalternativas curriculares. Así como, los procesadores de texto,
las bases de datos, el lenguaje de programaciónrequerido(html, php, javascript,
jquerry, css), alojamiento gratuito de servidores, por no nombrar toda la
información disponible en Internet, son claros ejemplos a lo que se refiere la
creación de una aplicación web, e incluso las herramientas mentales que
pueden ayudar a razonar y pensar en la codificación y estructura del software,
es de suma importancia.

3.2 VENTAJAS EN LA CREACION DE UNA APLICACIÓN WEB

Ahorra tiempo: Se pueden realizar tareas sencillas sin necesidad de
descargar ni instalar ningún programa.

No hay problemas de compatibilidad: Basta tener un navegador
actualizado para poder utilizarlas.
No ocupan espacio en nuestro disco duro.
Actualizaciones inmediatas: Como el software lo gestiona el propio
desarrollador, cuando nos conectamos estamos usando siempre la
última versión que haya lanzado.
Consumo de recursos bajo: Dado que toda (o gran parte) de la
aplicación no se encuentra en nuestro ordenador, muchas de las tareas
que realiza el software no consumen recursos nuestros porque se
realizan desde otro ordenador.
Multiplataforma: Se pueden usar desde cualquier sistema operativo
porque sólo es necesario tener un navegador.

Portables: Es independiente del ordenador donde se utilice (un PC de
sobremesa, un portátil...) porque se accede a través de una página web
(sólo es necesario disponer de acceso a Internet). La reciente tendencia
al acceso a las aplicaciones web a través de teléfonos móviles requiere
sin embargo un diseño específico de los ficheros CSS para no dificultar
el acceso de estos usuarios.

La disponibilidad: suele ser alta porque el servicio se ofrece desde
múltiples localizaciones para asegurar la continuidad del mismo.

Los virus no dañan los datos porque éstos están guardados en el
servidor de la aplicación.

Colaboración: Gracias a que el acceso al servicio se realiza desde una
única ubicación es sencillo el acceso y compartición de datos por parte
de varios usuarios. Tiene mucho sentido, por ejemplo, en aplicaciones
online de calendarios u oficina.
Los navegadores: ofrecen cada vez más y mejores funcionalidades
para crear aplicaciones web ricas (RIAs).

3.3 DESVENTAJAS EN LA CREACIÓN DE UN APLICACIÓN WEB

Habitualmente ofrecen menos funcionalidades que las aplicaciones de
escritorio. Se debe a que las funcionalidades que se pueden realizar
desde un navegador son más limitadas que las que se pueden realizar
desde el sistema operativo. Pero cada vez los navegadores están más
preparados para mejorar en este aspecto. La aparición de HTML 5
representa un hito en este sentido. Es posible añadir funcionalidades a
estas aplicaciones gracias al uso de Aplicaciones de Internet
Enriquecidas.
La disponibilidad depende de un tercero, el proveedor de la conexión a
internet o el que provee el enlace entre el servidor de la aplicación y el
cliente. Así que la disponibilidad del servicio está supeditada al
proveedor.

3.4 DESARROLLODE LA APLICACIÓN WEB
Aunque existen muchas variaciones posibles, una aplicación web está
normalmente estructurada como una aplicación de tres-capas. En su forma
más común, el navegador web ofrece la primera capa, y un motor capaz de
usar alguna tecnología web dinámica, por ejemplo: PHP, Java Servlets o ASP,
ASP.NET, CGI, ColdFusion, embPerl, Python o Ruby onRails que constituye la
capa intermedia. Por último, una base de datos constituye la tercera y última
capa.

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.

3.4.1 RECURSOS NECESARIOS
El desarrollo de la mencionada Aplicación Web, no es del todo sencilla y mucho
menos difícil, gracias a la ayuda de novedosas herramientas actualizadas, hoy
en día la construcción de una Aplicación Web, solo requiere de conocimientos
básicos de programación, sin embargo en el desarrollo de esta aplicación
también es de suma importancia tener conocimientos básicos de contabilidad.
A continuación se mencionará las herramientas que se utilizaran para la
creación de nuestra Aplicación Web Contable:
Macromedia Dreamweaver CS6: Con esta herramienta se puede
desarrollar aplicaciones web en diversas plataformas. Inclusive PHP +
MySQL
PHP 4.4.1: Lenguaje de Scripting para el desarrollo de aplicaciones web.
Esta es la versión más común de encontrar en los servidores
HTLM5, CSS3, JS, Jquerry: Lenguajes de programación comunes en el
desarrollo web. Estos tipos de lenguajes de programación son
fundamentales para el desarrollo de nuestra aplicación.
MySQL 3.23* o 4.0: Motor de base de datos. Versiones mas comunes
de encontrar en los ISP
PhpMyAdmin: Solicitar acceso al proveedor del alojamiento web para
poder administrar la Base de Datos online.
Navicat: Utilitario para poder administrar la base de datos a nivel local.
Posee un generador de Querysasi como soporte para las nuevas
versiones de MySQL (5.0)

3.4.2 INTERFAZ
Las interfaces web tienen ciertas limitaciones en las funcionalidades que se
ofrecen al usuario. Hay funcionalidades comunes en las aplicaciones de
escritorio como dibujar en la pantalla o arrastrar-y-soltar que no están
soportadas por las tecnologías web estándar. Los desarrolladores web
generalmente utilizan lenguajes interpretados (scripts) en el lado del cliente
para añadir más funcionalidades, especialmente para ofrecer una experiencia
interactiva que no requiera recargar la página cada vez (lo que suele resultar
molesto a los usuarios). Recientemente se han desarrollado tecnologías para
coordinar estos lenguajes con las tecnologías en el lado del servidor. Como
ejemplo, AJAX es una técnica de desarrollo web que usa una combinación de
varias tecnologías.

3.4.3 CONSIDERACIONES TÉCNICAS
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‖.

3.4.4 LENGUAJES DE PROGRAMACIÓN
Existen numerosos lenguajes de programación empleados para el desarrollo de
aplicaciones web en el servidor, entre los que destacan:
Php
Css
Jquerry
Html5
Asp
Java, con sus tecnologías Java Servlets y JavaServerPages (JSP)
JavaScript

También son muy utilizados otros lenguajes o arquitecturas que no son
propiamente lenguajes de programación, como HTML o XML.
Se utilizan para servir los datos adecuados a las necesidades del usuario, en
función de cómo hayan sido definidos por el dueño de la aplicación. Los datos
se almacenan en alguna base de datos estándar.

3.4.5CARACTERISTICAS Y FUNCIONES
CARACTERISTICAS
La

aplicación

a

desarrollar

tendrá

como

características

generales,

lassiguientes:
Estabilidad: la aplicación será creada en plataforma Web, por lo tanto
podrá ser ejecutada en cualquier S.O y Navegador Web.

Rapidez: el software será programado de manera táctica para que la los
resultados, provenientes de procesos requeridos por el usuario, se
visualicen de manera rápida y transparente.

Seguridad: todos los procesos serán codificados de manera segura, en
forma automática por el programa. Además la aplicación Web dispondrá
la función de respaldar toda la información en servidores seguros
mediante protocolos de transferencia (ftp)

Precisión: Todos las transacciones que se ejecuten en el software
serán correctamente ejecutados, con absoluta precisión, gracias a los
comandos sistemáticos que conformaran la aplicación.

Competitividad: los procesos que la aplicación elabore, serán semi
automáticos, disminuyendo el esfuerzo del usuario.
Sencillez: la interfaz del usuario, será dinámica y de fácil manejo, con el
fin de evitar inconvenientes que afecten los registros realizados en la
aplicación.
FUNCIONES
Esta aplicación web se destinara a la regularización del control contable de una
institución comercial dedicada a la producción textil, por tanto la aplicación de
plataforma web dispondrá de las siguientes funciones:
Ingreso de Pedidos
Registro de Clientes
Registro de Ventas
Registro de Compras
Registro de Facturas
Impresión de documentos contables (notas de ventas, facturas, cartera,
pedidos, etc)
Respaldo de Bases de Datos (PC-Servidor | Servidor-PC), en el
conocido sistema de ―almacenamiento en las nubes‖.
Actualizaciones Automáticas de la aplicación.
Soporte y Ayuda Técnica.
CAPITULO IV
INVESTIGACIÓN DE CAMPO
4.1 PLANTEAMIENTO DE PROPUESTA
La propuestas más apropiada que encontrado para la solución de este
problema que engloba riesgos de grado mayor como la perdida de información
financiera desorganización de datos contabilizados, ha sido la aplicación y
desarrollo de un Software Dinámico (Aplicación Web), el mismo que se
encargara de emplear nuevas técnicas sistemáticas de control contable,
permitiendo a la microempresa beneficiaria Manos Creativas, mayor rapidez en
todo el tipo de transacciones que ejecute, brindándole mejor organización y
seguridad en todos los diversas transacciones que se registren en dicha
aplicación.
4.2 CONCLUSIONES
La microempresa Manos Creativas, se ha encontrado con una problemática
técnica de control contable, generando riesgos extremos como la perdida de
información de suma importancia para el funcionamiento legalizado de la
misma, todo esto causado por el incremento sucesivo de producción y este
debido al crecimiento de se demanda, es por esta razón que en el presente
proyecto se expone la propuesta del desarrollo y proyección de un Software
(Aplicación Web), para

dar solución

a los

mencionados problemas,

beneficiando a la microempresa directamente, ayudándola a regular el control
financiero, aportando mayor seguridad, agilidad, automatización y rapidez en
todos y cada uno de los procesos que se empleen en la misma.
4.3 BIBLIOGRAFÍA
http://www.wikipedia.org/
http://www.masadelante.com/faqs/software-hardware
http://www.suronline.net/nuevo_sitio/beneficios-funcionamientoaplicaciones-web.asp
http://es.clearcorp.co.cr/content/servidores-en-la-nube
http://www.blogeninternet.com/2013/04/que-es-html5-y-para-quesirve.html
TEXTO CIENTIFICO

PROCEDIMIENTOS PARA LA
CREACION DE UN SITIO WEB APLICACIÓN WEB
TEXTO CIENTIFICO
INTRODUCCIÓN.- MANUAL DE CREACIÓN DE APLICACIONES WEB
En este manual aprenderás a crear páginas en Html, desde qué tipo de
programas podemos usar para la creación de nuestra página web hasta como
usar frames, introducir música o videos en una página web.
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.
¿QUÉ ES UNA PÁGINA WEB?
Una página web es un documento electrónico capaz de contener texto, sonido,
vídeo, programas, enlaces y muchas otras cosas.
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
En la ingeniería de software se denomina aplicación web a aquellas
herramientas que los usuarios pueden utilizar accediendo a un servidor web a
través de Internet o de una intranet mediante un navegador. En otras palabras,
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.
LENGUAJES DE PROGRAMACIÓN WEB
LENGUAJE HTML
Desde el surgimiento de internet se han publicado sitios web gracias al
lenguaje HTML. Es un lenguaje estático para el desarrollo de sitios web
(acrónimo en inglés de HyperTextMarkupLanguage, en español Lenguaje de
Marcas Hipertextuales). Desarrollado por el World Wide Web Consortium
(W3C). Los archivos pueden tener las extensiones (htm, html).
Sintaxis:
<html> (Inicio del documento HTML)
<head>
( Cabecera )
</head>
<body>
( Cuerpo )
</body>
</html>
HTML5
HTML5 (HyperTextMarkupLanguage, versión 5) es la quinta revisión importante
del lenguaje básico de la World Wide Web, HTML.
Todavía se encuentra en modo experimental, lo cual indica la misma W3C;
aunque ya es usado por múltiples desarrolladores web por sus avances,
mejoras y ventajas.
Al no ser reconocido en viejas versiones de navegadores por sus nuevas
etiquetas, se le recomienda al usuario común actualizar a la versión más
nueva, para poder disfrutar de todo el potencial que provee HTML5.
LENGUAJE JAVASCRIPT
Este es un lenguaje interpretado, no requiere compilación. Fue creado por
BrendanEich

en

la

empresa

Netscape

Communications.

Utilizado
principalmente en páginas web. Es similar a Java, aunque no es un lenguaje
orientado a objetos, el mismo no dispone de herencias. La mayoría de los
navegadores en sus últimas versiones interpretan código 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 DocumentObjectModel, en su traducción
al español Modelo de Objetos del Documento).
Sintaxis:
<script type="text/javascript"> ...</script>
LENGUAJE PHP
Es un lenguaje de programación utilizado para la creación de sitio web. PHP es
un

acrónimo

recursivo

que

significa

―PHP

Hypertext

Pre-processor‖,

(inicialmente se llamó Personal Home Page). Surgió en 1995, desarrollado por
PHP Group.
PHP es un lenguaje de script interpretado en el lado del servidor utilizado para
la generación de páginas web dinámicas, embebidas en páginas HTML y
ejecutadas en el servidor. PHP no necesita ser compilado para ejecutarse.
Para su funcionamiento necesita tener instalado Apache o IIS con las librerías
de PHP. La mayor parte de su sintaxis ha sido tomada de C, Java y Perl con
algunas características específicas. Los archivos cuentan con la extensión
(php).
Sintaxis:
<?php
$mensaje = “Hola”;
echo $mensaje;
?>
MySQL
MySQL es un sistema de gestión de bases de datos relacional, multihilo y
multiusuario con más de seis millones de instalaciones.1 MySQL AB —desde
enero de 2008 una subsidiaria de Sun Microsystems y ésta a su vez de Oracle
Corporation desde abril de 2009— desarrolla MySQL como software libre en un
esquema de licenciamiento dual.

¿QUÉ PROGRAMA DEBO USAR?
Para empezar a programar con Html, se necesita un programa en el cual
podamos introducir nuestro código y así, crear nuestra web. Existen varios
programas (editores web) con los cuales puedes ayudarte, entre los más
conocidos están DreamWeaver, Frontpage y HomeSite. Sin embargo, el mejor
sigue siendo DreamWeaver por ser tan completo.
Existe también la posibilidad de usar el Bloc de Notas, el cual también es
recomendable para memorizar las etiquetas.
PROCEDIMIENTOS PARA EL DESARROLLO WEB
ESTRUCTURA Y ETIQUETAS
Como dijimos, el Html es un lenguaje (de programación) que contiene
etiquetas, las cuales nos permiten configurar nuestra web. Las etiquetas se
escriben entre <> y (la mayoría) tienen la etiqueta de cierre < / >, que es la
misma etiqueta solo que con la barra / después de <. Lo que está entre las dos
etiquetas recibe el efecto.
¿Para qué una etiqueta de cierre?, bueno es para limitar nuestra etiqueta, o
sea, como no queremos que todo este subrayado (por ejemplo) donde ya no
queremos que sea así escribimos el cierre. La etiqueta <u> y su etiqueta de
cierre, </u>, indica subrayar un texto.
Ejemplo:
<u> Texto subrayado </u> Texto Normal
El resultado es:
Texto subrayado Texto Normal

LAS PARTES DEL DOCUMENTO:
Los documentos deben empezar con la etiqueta principal, que es <html> y
terminar con su etiqueta de cierre </html>.
El encabezado, que es el título de la página se escribe entre las etiquetas
<head> y </head>. El título se escribe entre las etiquetas <title> y </title>
dentro de la etiqueta <head>.
Y el contenido de la página, entre <body> y </body>.
No importa si lo ponemos en mayúsculas o minúsculas, lo importante es que el
cierre sea igual a como se abrió. Todo esto quedaría así:
<html>
<head><title> Título de mi página </title></head>
<body>
Aquí
va el contenido de mi
página
</body></html>

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">
En el XHTML los atributos tienen que estar siempre definidos (mediante el
signo igual "=") y el valor del atributo tiene que estar entre comillas dobles o
simples.
Existen una serie de atributos comunes a todas las etiquetas (salvo la etiqeta
<html>) y algunas etiquetas tienen unos atributos específicos. En esta lección
se comentan los atributos comunes; los atributos específicos se comentan en
las lecciones dedicadas a las etiquetas correspondientes (imágenes, tablas,
etc).
FORMULARIOS
Mediante el envío de formularios se pueden enviar datos de un artículo, de
una encuesta o

normalmente

para

enviar

un

mensaje

a

un

e-mail.

Para hacer esto deberíamos saber un poco sobre los lenguajes de
tipo servidor, ASP o PHP, pero por el momento seguiremos con html.
La etiqueta para un formulario, es <form>, y sus atributos son los siguientes:
method: Indica el método por el que se enviarán los datos. Existen 2:
POST: Envía datos por la entrada estándar STDIO (utilizado normalmente).
GET:

Envía

datos

por

medio

de

un

URL

(enlace).

action: Indica el mail a donde se enviarán los datos o el nombre del archivo
.php o .asp –
Ejemplo:
<formaction="mail[arroba]dominiio.com"

method="post"></form>

o

<formaction="form.php" method="post"></form>
ELEMENTOS:
Para enviar datos en un formulario se necesitan cuadros de texto. La etiqueta
que se usa es <input> (no tiene etiqueta de cierre) y tiene varios atributos:
type: Define el tipo de texto que se introduce en el cuadro, sus valores pueden
ser:
text: Cualquier tipo de texto como el nombre, e-mail, dirección...
password: Se usa para ocultar las claves o datos confidenciales (al escribir
en este, muestra *******.
hidden: Datos escondidos, asunto, e-mail de destino...
button: Crea un botón.
image: Hace que una imagen sea el enlace (la imagen se muestra con el
atributo src).
submit: Envía el formulario.
reset: Borra los campos del formulario.
value: Indica el valor de un atributo o el nombre que se mostrará (en el
cuadro).
name: Nombre del campo.
maxlength: Indica el número de caracteres máximo para escribir.
size: Indica el tamaño del cuadro de texto.
Ejemplo:
<formmethod="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
Cuando se desarrolla una aplicación compleja, es muy habitual utilizar una y
otra vez las mismas instrucciones. Un script para una tienda de comercio
electrónico por ejemplo, tiene que calcular el precio total de los productos
varias veces, para añadir los impuestos y los gastos de envío.
Cuando una serie de instrucciones se repiten una y otra vez, se complica
demasiado el código fuente de la aplicación, ya que:
El código de la aplicación es mucho más largo porque muchas
instrucciones están repetidas.
Si se quiere modificar alguna de las instrucciones repetidas, se deben
hacer tantas modificaciones como veces se haya escrito esa instrucción, lo
que se convierte en un trabajo muy pesado y muy propenso a cometer
errores.
Las funciones son la solución a todos estos problemas, tanto en JavaScript
como en el resto de lenguajes de programación. Una función es un conjunto de
instrucciones que se agrupan para realizar una tarea concreta y que se pueden
reutilizar fácilmente.
En el siguiente ejemplo, las instrucciones que suman los dos números y
muestran un mensaje con el resultado se repiten una y otra vez:
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
instrucciones comunes. Las funciones en JavaScript se definen mediante la
palabra reservada function, seguida del nombre de la función. Su definición
formal es la siguiente:
functionnombre_funcion() {
//Aquí el código javascript
}

APLICAR HOJAS DE ESTILO (CSS)
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>
CONECTAR PHP CON MYSQL
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.
CREATE TABLE `empresa` (
`idemp` int(11) NOT NULL auto_increment,
`nombre` varchar(180) NOT NULL default '',
`direccion` varchar(180) NOT NULL default '',
`telefono` int(8) NOT NULL default '0',
`imagen` varchar(50) NOT NULL default '',
PRIMARY KEY (`idemp`)
);
CONECTANDO PHP Y MYSQL
Para obtener los datos desde MySQL necesitamos una conexión (una forma de
enlazar o comunicarse), la cual nos permitirá extraer datos de la misma. Para
ello PHP tiene una serie de funciones exclusivamente para interactuar con
mysql. Entonces para la conexión utilizaremos la función mysql_connect y
luego mysql_select_db el cual nos permite definir a que base de datos del
servidor deseamos conectarnos.

$conexion = mysql_connect("localhost", "usuario", "clave");
mysql_select_db("demo", $conexion);

INSERTAR DATOS EN UNA TABLA
La insercionde registros en una base de datos es impresendible para una
alicacion web.
Para meter datos en una tabla utilizamos la orden INSERT
INSERT INTO nombre_de_la_tabla (
Columna1, columna 2, …. )
VALUES (
Valor1, valor2, ….);
OBTENIENDO REGISTROS DE LA BASE DE DATOS
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.
$queEmp = "SELECT * FROM empresa ORDER BY nombre ASC";
$resEmp = mysql_query($queEmp, $conexion) or die(mysql_error());
$totEmp = mysql_num_rows($resEmp);
Mostrando los resultados.
Finalmente mostramos los resultados obtenidos de nuestra consulta, para ello
extraemos cada resultado utilizando la función mysql_fetch_assoc la cual
devuelve una matriz asociativa utilizando los nombres de los campos de la
tabla.
if ($totEmp> 0) {
while ($rowEmp = mysql_fetch_assoc($resEmp)) {
echo "<strong>".$rowEmp['nombre']."</strong><br>";
echo "Direccion: ".$rowEmp['direccion']."<br>";
echo "Telefono: ".$rowEmp['telefono']."<br><br>";
}
}

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
4.- En la que se confía la ejecución al navegador.
1.-En la ingeniería de software se denomina aplicación web a aquellas
herramientas que los usuarios pueden utilizar accediendo a un servidor
web.
3.-En otras palabras, es una aplicación software que se codifica en un
lenguaje soportado por los navegadores web.
2.- A través de Internet o de una intranet mediante un navegador.

PENSAR POR ESTAPAS
Etapas requeridas para la elaboración de una Web
1. Planeación
2. Desarrollo de contenido
3. Diseño Gráfico
4. Programación y ayuda técnica
5. Mercadeo y promoción
6. Mantenimiento
CORREGIR LOS ERRORES:

PLANIFICAR:

Reprogramar, corregir los errores
existentes en la ejecución

Elaborar un esquema o estructura de la
aplicación Web

IDENTIFICAR DEFECTOS:

REALIZAR LA ACCION:

Identificar los errores existentes en la
ejecución del software

Desarrollar, programar y compilar el
programa

RREVISAR EL PRODUCTO:
Revisar, el software en busca de fallas

REVISAR Y MEJORAR LO QUE HACES Y PIENSAS

INFORMACION DADA, INCOMPLETA Y REQUERIDA
En la ingeniería de software se denomina aplicación web a aquellas
herramientas que los usuarios pueden utilizar accediendo a un servidor web a
través de Internet o de una intranet mediante un navegador. En otras palabras,
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.
Información Dada
En la ingeniería de software se denomina aplicación web a aquellas
herramientas que los usuarios pueden utilizar accediendo a un servidor web a
través de Internet
Información Ambigua o Incompleta
No indica en que lenguajes se codifica y cuáles son los soportados por los
navegadores
Información requerida para Completar la información
Indicar todos los lenguajes de programación soportados por los navegadores
PREGUNTAS CONVERGENTES Y DIVERGENTES
CONVERGENTES
¿En qué plataformas se codifica una página web?
¿A qué se dedica la microempresa Manos Creativas?
¿Los programas son vulnerables a los virus?
¿Un programa contable debe ser seguro?
DIVERGENTES
¿Qué opinas del internet?
¿Consideras que una aplicación web es segura?¿Porque?
¿Qué puedes decir del software?
¿Qué opinas del desarrollo de una aplicación web para implementarla en
la microempresa manos creativas?

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
Aseveración Clave: El aplicación web contable ayuda al control financiero de
la microempresa Manos Creativas.

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
Control Contable Microempresa

Más contenido relacionado

La actualidad más candente

Diagramas de clases y actividades
Diagramas de clases y actividadesDiagramas de clases y actividades
Diagramas de clases y actividadesTerryJoss
 
Documentación de sistemas
Documentación de sistemasDocumentación de sistemas
Documentación de sistemasGladys Rodriguez
 
Ads sistema-panaderia-ADS
Ads sistema-panaderia-ADSAds sistema-panaderia-ADS
Ads sistema-panaderia-ADSRosarioRuiz35
 
Ciclo de vida de un sistema de informacion
Ciclo de vida de un sistema de informacionCiclo de vida de un sistema de informacion
Ciclo de vida de un sistema de informacionMonica Naranjo
 
Lenguajes de simulacion
Lenguajes de simulacionLenguajes de simulacion
Lenguajes de simulacionAnel Sosa
 
análisis y desarrollo de un sistema de control de asistencia
análisis y desarrollo de un sistema de control de asistenciaanálisis y desarrollo de un sistema de control de asistencia
análisis y desarrollo de un sistema de control de asistenciadr31k
 
Diseño de-un-sistema-de-informacion-para-registro-academico
Diseño de-un-sistema-de-informacion-para-registro-academicoDiseño de-un-sistema-de-informacion-para-registro-academico
Diseño de-un-sistema-de-informacion-para-registro-academicoRAUL CHIPANA LARICO
 
Proyecto de pasteleria
Proyecto de pasteleriaProyecto de pasteleria
Proyecto de pasteleriaMonica Rmz M
 
Ejercicios de modelado de procesos con bpmn
Ejercicios de modelado de procesos con bpmnEjercicios de modelado de procesos con bpmn
Ejercicios de modelado de procesos con bpmnmayer2380
 
Analisis foda, admon, informatica caso real
Analisis foda, admon, informatica caso realAnalisis foda, admon, informatica caso real
Analisis foda, admon, informatica caso realOlga Luz Lopez Lopez
 
54714841 ejemplo-propuesta-de-desarrollo-de-software
54714841 ejemplo-propuesta-de-desarrollo-de-software54714841 ejemplo-propuesta-de-desarrollo-de-software
54714841 ejemplo-propuesta-de-desarrollo-de-softwarecristina_devargas
 
2. Casos de uso y diagramas de casos de uso
2. Casos de uso y diagramas de casos de uso2. Casos de uso y diagramas de casos de uso
2. Casos de uso y diagramas de casos de usoSaul Mamani
 

La actualidad más candente (20)

Diagramas de clases y actividades
Diagramas de clases y actividadesDiagramas de clases y actividades
Diagramas de clases y actividades
 
Documentación de sistemas
Documentación de sistemasDocumentación de sistemas
Documentación de sistemas
 
Ads sistema-panaderia-ADS
Ads sistema-panaderia-ADSAds sistema-panaderia-ADS
Ads sistema-panaderia-ADS
 
Diagrama de casos de usos
Diagrama de casos de usosDiagrama de casos de usos
Diagrama de casos de usos
 
Ciclo de vida de un sistema de informacion
Ciclo de vida de un sistema de informacionCiclo de vida de un sistema de informacion
Ciclo de vida de un sistema de informacion
 
Lenguajes de simulacion
Lenguajes de simulacionLenguajes de simulacion
Lenguajes de simulacion
 
análisis y desarrollo de un sistema de control de asistencia
análisis y desarrollo de un sistema de control de asistenciaanálisis y desarrollo de un sistema de control de asistencia
análisis y desarrollo de un sistema de control de asistencia
 
Curso de BPMN 2.0
Curso de BPMN 2.0Curso de BPMN 2.0
Curso de BPMN 2.0
 
Diseño de-un-sistema-de-informacion-para-registro-academico
Diseño de-un-sistema-de-informacion-para-registro-academicoDiseño de-un-sistema-de-informacion-para-registro-academico
Diseño de-un-sistema-de-informacion-para-registro-academico
 
Requisitos funcionales y no funcionales
Requisitos funcionales y no funcionales Requisitos funcionales y no funcionales
Requisitos funcionales y no funcionales
 
Proyecto de pasteleria
Proyecto de pasteleriaProyecto de pasteleria
Proyecto de pasteleria
 
Sistema de-tramite-documentario
Sistema de-tramite-documentarioSistema de-tramite-documentario
Sistema de-tramite-documentario
 
Rup
RupRup
Rup
 
Proyecto sistema matriculas
Proyecto sistema matriculasProyecto sistema matriculas
Proyecto sistema matriculas
 
Ejemplos de requerimientos
Ejemplos de requerimientosEjemplos de requerimientos
Ejemplos de requerimientos
 
Ejercicios de modelado de procesos con bpmn
Ejercicios de modelado de procesos con bpmnEjercicios de modelado de procesos con bpmn
Ejercicios de modelado de procesos con bpmn
 
Analisis foda, admon, informatica caso real
Analisis foda, admon, informatica caso realAnalisis foda, admon, informatica caso real
Analisis foda, admon, informatica caso real
 
54714841 ejemplo-propuesta-de-desarrollo-de-software
54714841 ejemplo-propuesta-de-desarrollo-de-software54714841 ejemplo-propuesta-de-desarrollo-de-software
54714841 ejemplo-propuesta-de-desarrollo-de-software
 
2. Casos de uso y diagramas de casos de uso
2. Casos de uso y diagramas de casos de uso2. Casos de uso y diagramas de casos de uso
2. Casos de uso y diagramas de casos de uso
 
Diagrama de casos de uso
Diagrama de casos de usoDiagrama de casos de uso
Diagrama de casos de uso
 

Destacado

Proyecto investigacion-sitio web bic 23
Proyecto investigacion-sitio web bic 23Proyecto investigacion-sitio web bic 23
Proyecto investigacion-sitio web bic 23Mary Martínez Morales
 
Defensa proyecto desarrollo de aplicación web para la gestión de nomina y cab...
Defensa proyecto desarrollo de aplicación web para la gestión de nomina y cab...Defensa proyecto desarrollo de aplicación web para la gestión de nomina y cab...
Defensa proyecto desarrollo de aplicación web para la gestión de nomina y cab...kyaalena
 
Aplicacion web presentacion
Aplicacion web   presentacionAplicacion web   presentacion
Aplicacion web presentacionalumno17ja
 
Desarrollo de aplicación web para la administración de condominios
Desarrollo de aplicación web para la administración de condominiosDesarrollo de aplicación web para la administración de condominios
Desarrollo de aplicación web para la administración de condominiosKevin Palacios Macedo
 
Tesis de aplicacion web para registro de incidencias
Tesis de aplicacion web para registro de incidenciasTesis de aplicacion web para registro de incidencias
Tesis de aplicacion web para registro de incidenciasPingo Real
 
Bosquejo del método
Bosquejo del métodoBosquejo del método
Bosquejo del métodoarelyvega
 
Resumen tesis - Aplicacion Web Matricula
Resumen tesis - Aplicacion Web MatriculaResumen tesis - Aplicacion Web Matricula
Resumen tesis - Aplicacion Web MatriculaEdson Navarrete
 
Guia trabajo visual basic (parte II)
Guia trabajo  visual basic (parte II)Guia trabajo  visual basic (parte II)
Guia trabajo visual basic (parte II)ColegioUpb
 
Ficha esquematica de auditoria
Ficha esquematica de auditoriaFicha esquematica de auditoria
Ficha esquematica de auditoriarafael_isaac
 
Guía entregable software parte i
Guía entregable software parte iGuía entregable software parte i
Guía entregable software parte iColegioUpb
 
Guia trabajo visual basic (parte I)
Guia trabajo   visual basic (parte I)Guia trabajo   visual basic (parte I)
Guia trabajo visual basic (parte I)ColegioUpb
 
NetBeans
NetBeansNetBeans
NetBeans1da4
 
Expo 2[2]!!!
Expo 2[2]!!!Expo 2[2]!!!
Expo 2[2]!!!msv3
 
Manual gui net_beans
Manual gui net_beansManual gui net_beans
Manual gui net_beansYefry Coz
 
Presentac..[1]
Presentac..[1]Presentac..[1]
Presentac..[1]msv3
 
VS2010 como herramienta de desarrollo
VS2010 como herramienta de desarrolloVS2010 como herramienta de desarrollo
VS2010 como herramienta de desarrolloJersson Dongo
 

Destacado (20)

Proyecto investigacion-sitio web bic 23
Proyecto investigacion-sitio web bic 23Proyecto investigacion-sitio web bic 23
Proyecto investigacion-sitio web bic 23
 
Defensa proyecto desarrollo de aplicación web para la gestión de nomina y cab...
Defensa proyecto desarrollo de aplicación web para la gestión de nomina y cab...Defensa proyecto desarrollo de aplicación web para la gestión de nomina y cab...
Defensa proyecto desarrollo de aplicación web para la gestión de nomina y cab...
 
Aplicacion web presentacion
Aplicacion web   presentacionAplicacion web   presentacion
Aplicacion web presentacion
 
Desarrollo de aplicación web para la administración de condominios
Desarrollo de aplicación web para la administración de condominiosDesarrollo de aplicación web para la administración de condominios
Desarrollo de aplicación web para la administración de condominios
 
Tesis de aplicacion web para registro de incidencias
Tesis de aplicacion web para registro de incidenciasTesis de aplicacion web para registro de incidencias
Tesis de aplicacion web para registro de incidencias
 
Proyecto web
Proyecto webProyecto web
Proyecto web
 
Bosquejo del método
Bosquejo del métodoBosquejo del método
Bosquejo del método
 
Resumen tesis - Aplicacion Web Matricula
Resumen tesis - Aplicacion Web MatriculaResumen tesis - Aplicacion Web Matricula
Resumen tesis - Aplicacion Web Matricula
 
Proyecto Pagina Web
Proyecto Pagina Web Proyecto Pagina Web
Proyecto Pagina Web
 
Guia trabajo visual basic (parte II)
Guia trabajo  visual basic (parte II)Guia trabajo  visual basic (parte II)
Guia trabajo visual basic (parte II)
 
Ficha esquematica de auditoria
Ficha esquematica de auditoriaFicha esquematica de auditoria
Ficha esquematica de auditoria
 
Guía entregable software parte i
Guía entregable software parte iGuía entregable software parte i
Guía entregable software parte i
 
Guia trabajo visual basic (parte I)
Guia trabajo   visual basic (parte I)Guia trabajo   visual basic (parte I)
Guia trabajo visual basic (parte I)
 
Netbeans ide
Netbeans ideNetbeans ide
Netbeans ide
 
NetBeans
NetBeansNetBeans
NetBeans
 
Expo 2[2]!!!
Expo 2[2]!!!Expo 2[2]!!!
Expo 2[2]!!!
 
Manual gui net_beans
Manual gui net_beansManual gui net_beans
Manual gui net_beans
 
Presentac..[1]
Presentac..[1]Presentac..[1]
Presentac..[1]
 
VS2010 como herramienta de desarrollo
VS2010 como herramienta de desarrolloVS2010 como herramienta de desarrollo
VS2010 como herramienta de desarrollo
 
Vb net
Vb netVb net
Vb net
 

Similar a Control Contable Microempresa

Similar a Control Contable Microempresa (20)

Evolucion software - Ing SW
Evolucion software - Ing SWEvolucion software - Ing SW
Evolucion software - Ing SW
 
Ingeniería de software mariannys bermudez
Ingeniería de software mariannys bermudezIngeniería de software mariannys bermudez
Ingeniería de software mariannys bermudez
 
Anteproyecto Liliana cujar
Anteproyecto Liliana cujarAnteproyecto Liliana cujar
Anteproyecto Liliana cujar
 
Microenterprise
MicroenterpriseMicroenterprise
Microenterprise
 
101848717 proyecto-ferreteria2
101848717 proyecto-ferreteria2101848717 proyecto-ferreteria2
101848717 proyecto-ferreteria2
 
Sistemas de informacion
Sistemas de informacionSistemas de informacion
Sistemas de informacion
 
Documentacionpara todos
Documentacionpara todosDocumentacionpara todos
Documentacionpara todos
 
1.is.el software y la ingeniería del software
1.is.el software y la ingeniería del software1.is.el software y la ingeniería del software
1.is.el software y la ingeniería del software
 
Plan de trabajo
Plan de trabajoPlan de trabajo
Plan de trabajo
 
Herramientas case
Herramientas caseHerramientas case
Herramientas case
 
Libro Herramientas Case
Libro Herramientas CaseLibro Herramientas Case
Libro Herramientas Case
 
Herramientas case
Herramientas caseHerramientas case
Herramientas case
 
herramientas case
herramientas caseherramientas case
herramientas case
 
Trabajo de grado
Trabajo de gradoTrabajo de grado
Trabajo de grado
 
Trabajo de grado
Trabajo de gradoTrabajo de grado
Trabajo de grado
 
Trabajo de grado
Trabajo de gradoTrabajo de grado
Trabajo de grado
 
Trabajo de grado
Trabajo de gradoTrabajo de grado
Trabajo de grado
 
Ronald bello ing
Ronald bello ingRonald bello ing
Ronald bello ing
 
Presentacion Proyecto1
Presentacion Proyecto1Presentacion Proyecto1
Presentacion Proyecto1
 
Presentacion Proyecto1
Presentacion Proyecto1Presentacion Proyecto1
Presentacion Proyecto1
 

Último

LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...JAVIER SOLIS NOYOLA
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...fcastellanos3
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPELaura Chacón
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024IES Vicent Andres Estelles
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
Procesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxProcesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxMapyMerma1
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
CULTURA NAZCA, presentación en aula para compartir
CULTURA NAZCA, presentación en aula para compartirCULTURA NAZCA, presentación en aula para compartir
CULTURA NAZCA, presentación en aula para compartirPaddySydney1
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxYeseniaRivera50
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 

Último (20)

LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPE
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
Procesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxProcesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptx
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
CULTURA NAZCA, presentación en aula para compartir
CULTURA NAZCA, presentación en aula para compartirCULTURA NAZCA, presentación en aula para compartir
CULTURA NAZCA, presentación en aula para compartir
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
Earth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversaryEarth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversary
 

Control Contable Microempresa

  • 1. UNIVERSIDAD TÉCNICA DE MACHALA Calidad, Pertinencia y Calidez VICERRECTORADO ACADÉMICO CURSO DE NIVELACIÓN DE CARRERA CIENCIAS E INGENIERIA CURSO DE NIVELACIÓN DE CARRERA SEGUNDO SEMESTRE 2013 MÓDULO 2: LÓGICAS DEL PENSAMIENTO INTRODUCCIÓN A LA COMUNICACIÓN CIENTÍFICA PROYECTO DE AULA PROYECCION DE UN SOFTWARE PARA REGULAR LAS FALENCIAS EN EL CONTROL CONTABLE DE LA MICROEMPRESA “MANOS CREATIVAS” ESTUDIANTE: JORDY ADRIAN SANCHEZ CABRERA MACHALA OCTUBRE - NOVIEMBRE 2013
  • 2. DEDICATORIA 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. A mi padre por los ejemplos de perseverancia y constancia que lo caracterizan y que me ha infundado siempre, por el valor mostrado para salir adelante y por su amor. A mis hermanas por ser el ejemplo de hermanas mayores y de las cuales aprendí aciertos y momentos difíciles.
  • 3. AGRADECIMIENTO 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.
  • 4. INTRODUCCIÓN A medida que crece un negocio, requiere manejar mayor información contable; el éxito de la administración radica en un adecuado manejo de la contabilidad, que proporcione una información exacta y oportuna. Actualmente existen recursos tecnológicos que permiten registrar y suministrar la información de manera rápida; estos recursos son el COMPUTADOR Y LOS SOFTWARE contables. Estos recursos no cambian los principios de contabilidad generalmente aceptados; únicamente agilizan el proceso y la información contable. La Microempresa ―Manos creativas‖ del cantón Camilo Ponce Enríquez objetada a la productividad textil,ha experimentado un crecimiento de producción, en las últimas temporadas de producción, ocasionando problemáticas en el ámbito contable, aumentando el riesgo de pérdida de información fundamental para su economía, y a su vez corriendo el riesgo de generar una desorganización laboral deficiente. Por estos motivos se da la necesidad de crear e implementar un software contable, que satisfaga todas las necesidades en el entorno contable, de la Microempresa, ofreciéndole, eficacia, sencillez, organización, rapidez, y seguridad. 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.
  • 5. INDICE TEMA: PROYECCION DE UN SOFTWARE PARA REGULAR LAS FALENCIAS EN EL CONTROL CONTABLE DE LA MICROEMPRESA ―MANOS CREATIVAS‖ CAPITULO IDATOS INFORMATIVOS. 1.1 Planteamiento del problema 1.2 Objetivos 1.3 Justificación CAPITULO IIMARCO TEÓRICO 2.1 Software 2.2 Contabilidad Financiera 2.3 Software Web o Aplicación Web CAPÍTULO IIIDISEÑO Y PRODUCCIÓN DE LA APLICACIÓN WEB 3.1. Recursos de Creación de una Aplicación Web 3.2 Ventajas en la creación de una Aplicación Web 3.3 Desventajas en la creación de un Aplicación Web 3.4. Desarrollo de la Aplicación Web. 3.4.1 Recursos Necesarios 3.4.2 Interfaz 3.4.3 Consideraciones técnicas 3.4.4 Lenguajes de Programación 3.4.5Características y Funciones CAPÍTULO IV INVESTIGACIÓN DE CAMPO 4.1. Planteamiento de Propuesta 4.2 Conclusiones 4.3 Bibliografía
  • 6. CAPITULO I DATOS INFORMATIVOS ZONA DE INVESTIGACION El presente proyecto, fue desarrollado con el propósito de regularizar el control contable de la Microempresa Manos Creativas, ubicada en el cantón Camilo Ponce Enríquez,institución destinada a la comercialización de producción textil, 1.1 PLANTEAMIENTO DEL PROBLEMA: La problemática existente en la Microempresa ―Manos Creativas‖, se debe al incremento exhaustivo de producción provocado por la aglomerada demanda de clientes. 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.
  • 7. 1.3 JUSTIFICACION La contabilidad hoy en día a más de ser una obligación se ha convertido en una necesidad en las empresas mercantiles del ecuador, esto debido al desarrollo e incremento de actividades financieras dentro de este tipo de instituciones, que a su vez generan complicaciones y desorganización en el control y regularización de dichos procesos. Es por eso que este proyecto se enfoca en elaborar un Software de carácter contable para soporte de la regularización contable, la función del Software será registrar todas las actividades contables diarias, proyección sucesiva de porcentajes registrados de las perdidas y/o ganancias que se produzcan. Al finalizar este proyecto, los beneficios se reflejarán en la microempresa Manos Creativas ala que está dirigida este proyecto, brindandola rapidez, eficacia y seguridad de un software que generara un mejoramiento notable en la regularización contable financiera de la microempresa, beneficiada de la integración tecnológica del software. 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 esteproyecto.
  • 8. CAPITULO II MARCO TEORICO 2.1 SOFTWARE A lo largo de los años el avance tecnológico de las computadoras incrementa su capacidad de trabajo. Estas han venido experimentando una evolución considerable, no solamente en su aspecto físico, es decir, en lo que constituye la arquitectura de la computadora, el hardware o parte dura. También el software o parte blanda, es decir, los programas que se ejecutan en la computadora, ha avanzado enormemente. El hardware por sí solo es capaz de hacer que la computadora funcione. Es el software el que hace que la máquina pueda almacenar y procesar información. De esta forma aparecen programas que facilitan los cálculos, programas que permiten la trasferencia entre soportes de memoria y programas que reducen los tiempos muertos de la máquina, etc., todo ello controlado por el software. 2.2 CONTABILIDAD FINANCIERA Es una técnica que se utiliza para producir sistemática y estructuralmente información cuantitativa expresada en unidades monetarias de las transacciones que realiza una entidad económica y de ciertos eventos económicos identificables y cuantificables que la afectan, con el objeto de facilitar a los diversos interesados la toma de decisiones en relación con dicha entidad económica, y en base a esta se registra, clasifica, resume y presenta la información cuantitativa, expresada en unidades monetarias de las operaciones realizadas y los eventos económicos identificables y cuantificables que afectan a la entidad; para que puedan tomarse decisiones, con base en su análisis e interpretación.
  • 9. 2.3 SOFTWARE WEB O APLICACIÓN WEB En la ingeniería de software se denomina aplicación web a aquellas herramientas que los usuarios pueden utilizar accediendo a un servidor web a través de Internet o de una intranet mediante un navegador. En otras palabras, 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. 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.
  • 10. CAPITULO III DISEÑO Y PRODUCCION DEL SOFTWARE CONTABLE 3.1 RECURSOS DE CREACCION El uso de materiales informáticos con fines de creación de software suele conllevar muchasalternativas curriculares. Así como, los procesadores de texto, las bases de datos, el lenguaje de programaciónrequerido(html, php, javascript, jquerry, css), alojamiento gratuito de servidores, por no nombrar toda la información disponible en Internet, son claros ejemplos a lo que se refiere la creación de una aplicación web, e incluso las herramientas mentales que pueden ayudar a razonar y pensar en la codificación y estructura del software, es de suma importancia. 3.2 VENTAJAS EN LA CREACION DE UNA APLICACIÓN WEB Ahorra tiempo: Se pueden realizar tareas sencillas sin necesidad de descargar ni instalar ningún programa. No hay problemas de compatibilidad: Basta tener un navegador actualizado para poder utilizarlas. No ocupan espacio en nuestro disco duro. Actualizaciones inmediatas: Como el software lo gestiona el propio desarrollador, cuando nos conectamos estamos usando siempre la última versión que haya lanzado. Consumo de recursos bajo: Dado que toda (o gran parte) de la aplicación no se encuentra en nuestro ordenador, muchas de las tareas que realiza el software no consumen recursos nuestros porque se realizan desde otro ordenador.
  • 11. Multiplataforma: Se pueden usar desde cualquier sistema operativo porque sólo es necesario tener un navegador. Portables: Es independiente del ordenador donde se utilice (un PC de sobremesa, un portátil...) porque se accede a través de una página web (sólo es necesario disponer de acceso a Internet). La reciente tendencia al acceso a las aplicaciones web a través de teléfonos móviles requiere sin embargo un diseño específico de los ficheros CSS para no dificultar el acceso de estos usuarios. La disponibilidad: suele ser alta porque el servicio se ofrece desde múltiples localizaciones para asegurar la continuidad del mismo. Los virus no dañan los datos porque éstos están guardados en el servidor de la aplicación. Colaboración: Gracias a que el acceso al servicio se realiza desde una única ubicación es sencillo el acceso y compartición de datos por parte de varios usuarios. Tiene mucho sentido, por ejemplo, en aplicaciones online de calendarios u oficina. Los navegadores: ofrecen cada vez más y mejores funcionalidades para crear aplicaciones web ricas (RIAs). 3.3 DESVENTAJAS EN LA CREACIÓN DE UN APLICACIÓN WEB Habitualmente ofrecen menos funcionalidades que las aplicaciones de escritorio. Se debe a que las funcionalidades que se pueden realizar desde un navegador son más limitadas que las que se pueden realizar desde el sistema operativo. Pero cada vez los navegadores están más preparados para mejorar en este aspecto. La aparición de HTML 5 representa un hito en este sentido. Es posible añadir funcionalidades a estas aplicaciones gracias al uso de Aplicaciones de Internet Enriquecidas.
  • 12. La disponibilidad depende de un tercero, el proveedor de la conexión a internet o el que provee el enlace entre el servidor de la aplicación y el cliente. Así que la disponibilidad del servicio está supeditada al proveedor. 3.4 DESARROLLODE LA APLICACIÓN WEB Aunque existen muchas variaciones posibles, una aplicación web está normalmente estructurada como una aplicación de tres-capas. En su forma más común, el navegador web ofrece la primera capa, y un motor capaz de usar alguna tecnología web dinámica, por ejemplo: PHP, Java Servlets o ASP, ASP.NET, CGI, ColdFusion, embPerl, Python o Ruby onRails que constituye la capa intermedia. Por último, una base de datos constituye la tercera y última capa. 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. 3.4.1 RECURSOS NECESARIOS El desarrollo de la mencionada Aplicación Web, no es del todo sencilla y mucho menos difícil, gracias a la ayuda de novedosas herramientas actualizadas, hoy en día la construcción de una Aplicación Web, solo requiere de conocimientos básicos de programación, sin embargo en el desarrollo de esta aplicación también es de suma importancia tener conocimientos básicos de contabilidad. A continuación se mencionará las herramientas que se utilizaran para la creación de nuestra Aplicación Web Contable: Macromedia Dreamweaver CS6: Con esta herramienta se puede desarrollar aplicaciones web en diversas plataformas. Inclusive PHP + MySQL PHP 4.4.1: Lenguaje de Scripting para el desarrollo de aplicaciones web. Esta es la versión más común de encontrar en los servidores
  • 13. HTLM5, CSS3, JS, Jquerry: Lenguajes de programación comunes en el desarrollo web. Estos tipos de lenguajes de programación son fundamentales para el desarrollo de nuestra aplicación. MySQL 3.23* o 4.0: Motor de base de datos. Versiones mas comunes de encontrar en los ISP PhpMyAdmin: Solicitar acceso al proveedor del alojamiento web para poder administrar la Base de Datos online. Navicat: Utilitario para poder administrar la base de datos a nivel local. Posee un generador de Querysasi como soporte para las nuevas versiones de MySQL (5.0) 3.4.2 INTERFAZ Las interfaces web tienen ciertas limitaciones en las funcionalidades que se ofrecen al usuario. Hay funcionalidades comunes en las aplicaciones de escritorio como dibujar en la pantalla o arrastrar-y-soltar que no están soportadas por las tecnologías web estándar. Los desarrolladores web generalmente utilizan lenguajes interpretados (scripts) en el lado del cliente para añadir más funcionalidades, especialmente para ofrecer una experiencia interactiva que no requiera recargar la página cada vez (lo que suele resultar molesto a los usuarios). Recientemente se han desarrollado tecnologías para coordinar estos lenguajes con las tecnologías en el lado del servidor. Como ejemplo, AJAX es una técnica de desarrollo web que usa una combinación de varias tecnologías. 3.4.3 CONSIDERACIONES TÉCNICAS 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,
  • 14. 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‖. 3.4.4 LENGUAJES DE PROGRAMACIÓN Existen numerosos lenguajes de programación empleados para el desarrollo de aplicaciones web en el servidor, entre los que destacan: Php Css Jquerry Html5 Asp Java, con sus tecnologías Java Servlets y JavaServerPages (JSP) JavaScript También son muy utilizados otros lenguajes o arquitecturas que no son propiamente lenguajes de programación, como HTML o XML.
  • 15. Se utilizan para servir los datos adecuados a las necesidades del usuario, en función de cómo hayan sido definidos por el dueño de la aplicación. Los datos se almacenan en alguna base de datos estándar. 3.4.5CARACTERISTICAS Y FUNCIONES CARACTERISTICAS La aplicación a desarrollar tendrá como características generales, lassiguientes: Estabilidad: la aplicación será creada en plataforma Web, por lo tanto podrá ser ejecutada en cualquier S.O y Navegador Web. Rapidez: el software será programado de manera táctica para que la los resultados, provenientes de procesos requeridos por el usuario, se visualicen de manera rápida y transparente. Seguridad: todos los procesos serán codificados de manera segura, en forma automática por el programa. Además la aplicación Web dispondrá la función de respaldar toda la información en servidores seguros mediante protocolos de transferencia (ftp) Precisión: Todos las transacciones que se ejecuten en el software serán correctamente ejecutados, con absoluta precisión, gracias a los comandos sistemáticos que conformaran la aplicación. Competitividad: los procesos que la aplicación elabore, serán semi automáticos, disminuyendo el esfuerzo del usuario. Sencillez: la interfaz del usuario, será dinámica y de fácil manejo, con el fin de evitar inconvenientes que afecten los registros realizados en la aplicación.
  • 16. FUNCIONES Esta aplicación web se destinara a la regularización del control contable de una institución comercial dedicada a la producción textil, por tanto la aplicación de plataforma web dispondrá de las siguientes funciones: Ingreso de Pedidos Registro de Clientes Registro de Ventas Registro de Compras Registro de Facturas Impresión de documentos contables (notas de ventas, facturas, cartera, pedidos, etc) Respaldo de Bases de Datos (PC-Servidor | Servidor-PC), en el conocido sistema de ―almacenamiento en las nubes‖. Actualizaciones Automáticas de la aplicación. Soporte y Ayuda Técnica.
  • 17. CAPITULO IV INVESTIGACIÓN DE CAMPO 4.1 PLANTEAMIENTO DE PROPUESTA La propuestas más apropiada que encontrado para la solución de este problema que engloba riesgos de grado mayor como la perdida de información financiera desorganización de datos contabilizados, ha sido la aplicación y desarrollo de un Software Dinámico (Aplicación Web), el mismo que se encargara de emplear nuevas técnicas sistemáticas de control contable, permitiendo a la microempresa beneficiaria Manos Creativas, mayor rapidez en todo el tipo de transacciones que ejecute, brindándole mejor organización y seguridad en todos los diversas transacciones que se registren en dicha aplicación. 4.2 CONCLUSIONES La microempresa Manos Creativas, se ha encontrado con una problemática técnica de control contable, generando riesgos extremos como la perdida de información de suma importancia para el funcionamiento legalizado de la misma, todo esto causado por el incremento sucesivo de producción y este debido al crecimiento de se demanda, es por esta razón que en el presente proyecto se expone la propuesta del desarrollo y proyección de un Software (Aplicación Web), para dar solución a los mencionados problemas, beneficiando a la microempresa directamente, ayudándola a regular el control financiero, aportando mayor seguridad, agilidad, automatización y rapidez en todos y cada uno de los procesos que se empleen en la misma. 4.3 BIBLIOGRAFÍA http://www.wikipedia.org/ http://www.masadelante.com/faqs/software-hardware http://www.suronline.net/nuevo_sitio/beneficios-funcionamientoaplicaciones-web.asp http://es.clearcorp.co.cr/content/servidores-en-la-nube http://www.blogeninternet.com/2013/04/que-es-html5-y-para-quesirve.html
  • 18. TEXTO CIENTIFICO PROCEDIMIENTOS PARA LA CREACION DE UN SITIO WEB APLICACIÓN WEB
  • 19. TEXTO CIENTIFICO INTRODUCCIÓN.- MANUAL DE CREACIÓN DE APLICACIONES WEB En este manual aprenderás a crear páginas en Html, desde qué tipo de programas podemos usar para la creación de nuestra página web hasta como usar frames, introducir música o videos en una página web. 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. ¿QUÉ ES UNA PÁGINA WEB? Una página web es un documento electrónico capaz de contener texto, sonido, vídeo, programas, enlaces y muchas otras cosas. 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 En la ingeniería de software se denomina aplicación web a aquellas herramientas que los usuarios pueden utilizar accediendo a un servidor web a través de Internet o de una intranet mediante un navegador. En otras palabras, 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.
  • 20. LENGUAJES DE PROGRAMACIÓN WEB LENGUAJE HTML Desde el surgimiento de internet se han publicado sitios web gracias al lenguaje HTML. Es un lenguaje estático para el desarrollo de sitios web (acrónimo en inglés de HyperTextMarkupLanguage, en español Lenguaje de Marcas Hipertextuales). Desarrollado por el World Wide Web Consortium (W3C). Los archivos pueden tener las extensiones (htm, html). Sintaxis: <html> (Inicio del documento HTML) <head> ( Cabecera ) </head> <body> ( Cuerpo ) </body> </html> HTML5 HTML5 (HyperTextMarkupLanguage, versión 5) es la quinta revisión importante del lenguaje básico de la World Wide Web, HTML. Todavía se encuentra en modo experimental, lo cual indica la misma W3C; aunque ya es usado por múltiples desarrolladores web por sus avances, mejoras y ventajas. Al no ser reconocido en viejas versiones de navegadores por sus nuevas etiquetas, se le recomienda al usuario común actualizar a la versión más nueva, para poder disfrutar de todo el potencial que provee HTML5. LENGUAJE JAVASCRIPT Este es un lenguaje interpretado, no requiere compilación. Fue creado por BrendanEich en la empresa Netscape Communications. Utilizado
  • 21. principalmente en páginas web. Es similar a Java, aunque no es un lenguaje orientado a objetos, el mismo no dispone de herencias. La mayoría de los navegadores en sus últimas versiones interpretan código 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 DocumentObjectModel, en su traducción al español Modelo de Objetos del Documento). Sintaxis: <script type="text/javascript"> ...</script> LENGUAJE PHP Es un lenguaje de programación utilizado para la creación de sitio web. PHP es un acrónimo recursivo que significa ―PHP Hypertext Pre-processor‖, (inicialmente se llamó Personal Home Page). Surgió en 1995, desarrollado por PHP Group. PHP es un lenguaje de script interpretado en el lado del servidor utilizado para la generación de páginas web dinámicas, embebidas en páginas HTML y ejecutadas en el servidor. PHP no necesita ser compilado para ejecutarse. Para su funcionamiento necesita tener instalado Apache o IIS con las librerías de PHP. La mayor parte de su sintaxis ha sido tomada de C, Java y Perl con algunas características específicas. Los archivos cuentan con la extensión (php). Sintaxis: <?php $mensaje = “Hola”; echo $mensaje; ?>
  • 22. MySQL MySQL es un sistema de gestión de bases de datos relacional, multihilo y multiusuario con más de seis millones de instalaciones.1 MySQL AB —desde enero de 2008 una subsidiaria de Sun Microsystems y ésta a su vez de Oracle Corporation desde abril de 2009— desarrolla MySQL como software libre en un esquema de licenciamiento dual. ¿QUÉ PROGRAMA DEBO USAR? Para empezar a programar con Html, se necesita un programa en el cual podamos introducir nuestro código y así, crear nuestra web. Existen varios programas (editores web) con los cuales puedes ayudarte, entre los más conocidos están DreamWeaver, Frontpage y HomeSite. Sin embargo, el mejor sigue siendo DreamWeaver por ser tan completo. Existe también la posibilidad de usar el Bloc de Notas, el cual también es recomendable para memorizar las etiquetas. PROCEDIMIENTOS PARA EL DESARROLLO WEB ESTRUCTURA Y ETIQUETAS Como dijimos, el Html es un lenguaje (de programación) que contiene etiquetas, las cuales nos permiten configurar nuestra web. Las etiquetas se escriben entre <> y (la mayoría) tienen la etiqueta de cierre < / >, que es la misma etiqueta solo que con la barra / después de <. Lo que está entre las dos etiquetas recibe el efecto. ¿Para qué una etiqueta de cierre?, bueno es para limitar nuestra etiqueta, o sea, como no queremos que todo este subrayado (por ejemplo) donde ya no queremos que sea así escribimos el cierre. La etiqueta <u> y su etiqueta de cierre, </u>, indica subrayar un texto.
  • 23. Ejemplo: <u> Texto subrayado </u> Texto Normal El resultado es: Texto subrayado Texto Normal LAS PARTES DEL DOCUMENTO: Los documentos deben empezar con la etiqueta principal, que es <html> y terminar con su etiqueta de cierre </html>. El encabezado, que es el título de la página se escribe entre las etiquetas <head> y </head>. El título se escribe entre las etiquetas <title> y </title> dentro de la etiqueta <head>. Y el contenido de la página, entre <body> y </body>. No importa si lo ponemos en mayúsculas o minúsculas, lo importante es que el cierre sea igual a como se abrió. Todo esto quedaría así: <html> <head><title> Título de mi página </title></head> <body> Aquí va el contenido de mi página </body></html> 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"> En el XHTML los atributos tienen que estar siempre definidos (mediante el signo igual "=") y el valor del atributo tiene que estar entre comillas dobles o simples.
  • 24. Existen una serie de atributos comunes a todas las etiquetas (salvo la etiqeta <html>) y algunas etiquetas tienen unos atributos específicos. En esta lección se comentan los atributos comunes; los atributos específicos se comentan en las lecciones dedicadas a las etiquetas correspondientes (imágenes, tablas, etc). FORMULARIOS Mediante el envío de formularios se pueden enviar datos de un artículo, de una encuesta o normalmente para enviar un mensaje a un e-mail. Para hacer esto deberíamos saber un poco sobre los lenguajes de tipo servidor, ASP o PHP, pero por el momento seguiremos con html. La etiqueta para un formulario, es <form>, y sus atributos son los siguientes: method: Indica el método por el que se enviarán los datos. Existen 2: POST: Envía datos por la entrada estándar STDIO (utilizado normalmente). GET: Envía datos por medio de un URL (enlace). action: Indica el mail a donde se enviarán los datos o el nombre del archivo .php o .asp – Ejemplo: <formaction="mail[arroba]dominiio.com" method="post"></form> o <formaction="form.php" method="post"></form> ELEMENTOS: Para enviar datos en un formulario se necesitan cuadros de texto. La etiqueta que se usa es <input> (no tiene etiqueta de cierre) y tiene varios atributos: type: Define el tipo de texto que se introduce en el cuadro, sus valores pueden ser: text: Cualquier tipo de texto como el nombre, e-mail, dirección... password: Se usa para ocultar las claves o datos confidenciales (al escribir en este, muestra *******. hidden: Datos escondidos, asunto, e-mail de destino... button: Crea un botón.
  • 25. image: Hace que una imagen sea el enlace (la imagen se muestra con el atributo src). submit: Envía el formulario. reset: Borra los campos del formulario. value: Indica el valor de un atributo o el nombre que se mostrará (en el cuadro). name: Nombre del campo. maxlength: Indica el número de caracteres máximo para escribir. size: Indica el tamaño del cuadro de texto. Ejemplo: <formmethod="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 Cuando se desarrolla una aplicación compleja, es muy habitual utilizar una y otra vez las mismas instrucciones. Un script para una tienda de comercio electrónico por ejemplo, tiene que calcular el precio total de los productos varias veces, para añadir los impuestos y los gastos de envío. Cuando una serie de instrucciones se repiten una y otra vez, se complica demasiado el código fuente de la aplicación, ya que:
  • 26. El código de la aplicación es mucho más largo porque muchas instrucciones están repetidas. Si se quiere modificar alguna de las instrucciones repetidas, se deben hacer tantas modificaciones como veces se haya escrito esa instrucción, lo que se convierte en un trabajo muy pesado y muy propenso a cometer errores. Las funciones son la solución a todos estos problemas, tanto en JavaScript como en el resto de lenguajes de programación. Una función es un conjunto de instrucciones que se agrupan para realizar una tarea concreta y que se pueden reutilizar fácilmente. En el siguiente ejemplo, las instrucciones que suman los dos números y muestran un mensaje con el resultado se repiten una y otra vez: 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.
  • 27. Por lo tanto, en primer lugar se debe crear la función básica con las instrucciones comunes. Las funciones en JavaScript se definen mediante la palabra reservada function, seguida del nombre de la función. Su definición formal es la siguiente: functionnombre_funcion() { //Aquí el código javascript } APLICAR HOJAS DE ESTILO (CSS) 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> CONECTAR PHP CON MYSQL 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.
  • 28. 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. CREATE TABLE `empresa` ( `idemp` int(11) NOT NULL auto_increment, `nombre` varchar(180) NOT NULL default '', `direccion` varchar(180) NOT NULL default '', `telefono` int(8) NOT NULL default '0', `imagen` varchar(50) NOT NULL default '', PRIMARY KEY (`idemp`) ); CONECTANDO PHP Y MYSQL Para obtener los datos desde MySQL necesitamos una conexión (una forma de enlazar o comunicarse), la cual nos permitirá extraer datos de la misma. Para ello PHP tiene una serie de funciones exclusivamente para interactuar con mysql. Entonces para la conexión utilizaremos la función mysql_connect y luego mysql_select_db el cual nos permite definir a que base de datos del servidor deseamos conectarnos. $conexion = mysql_connect("localhost", "usuario", "clave"); mysql_select_db("demo", $conexion); INSERTAR DATOS EN UNA TABLA La insercionde registros en una base de datos es impresendible para una alicacion web. Para meter datos en una tabla utilizamos la orden INSERT INSERT INTO nombre_de_la_tabla ( Columna1, columna 2, …. ) VALUES ( Valor1, valor2, ….);
  • 29. OBTENIENDO REGISTROS DE LA BASE DE DATOS 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. $queEmp = "SELECT * FROM empresa ORDER BY nombre ASC"; $resEmp = mysql_query($queEmp, $conexion) or die(mysql_error()); $totEmp = mysql_num_rows($resEmp); Mostrando los resultados. Finalmente mostramos los resultados obtenidos de nuestra consulta, para ello extraemos cada resultado utilizando la función mysql_fetch_assoc la cual devuelve una matriz asociativa utilizando los nombres de los campos de la tabla. if ($totEmp> 0) { while ($rowEmp = mysql_fetch_assoc($resEmp)) { echo "<strong>".$rowEmp['nombre']."</strong><br>"; echo "Direccion: ".$rowEmp['direccion']."<br>"; echo "Telefono: ".$rowEmp['telefono']."<br><br>"; } } 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.
  • 30. 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.
  • 31. 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
  • 32. 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
  • 33. LECTURA CRÍTICA: COHERNCIA Y ESTRUCTURA DEL LENGUAJE 4.- En la que se confía la ejecución al navegador. 1.-En la ingeniería de software se denomina aplicación web a aquellas herramientas que los usuarios pueden utilizar accediendo a un servidor web. 3.-En otras palabras, es una aplicación software que se codifica en un lenguaje soportado por los navegadores web. 2.- A través de Internet o de una intranet mediante un navegador. PENSAR POR ESTAPAS Etapas requeridas para la elaboración de una Web 1. Planeación 2. Desarrollo de contenido 3. Diseño Gráfico 4. Programación y ayuda técnica 5. Mercadeo y promoción 6. Mantenimiento
  • 34. CORREGIR LOS ERRORES: PLANIFICAR: Reprogramar, corregir los errores existentes en la ejecución Elaborar un esquema o estructura de la aplicación Web IDENTIFICAR DEFECTOS: REALIZAR LA ACCION: Identificar los errores existentes en la ejecución del software Desarrollar, programar y compilar el programa RREVISAR EL PRODUCTO: Revisar, el software en busca de fallas REVISAR Y MEJORAR LO QUE HACES Y PIENSAS INFORMACION DADA, INCOMPLETA Y REQUERIDA En la ingeniería de software se denomina aplicación web a aquellas herramientas que los usuarios pueden utilizar accediendo a un servidor web a través de Internet o de una intranet mediante un navegador. En otras palabras, 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. Información Dada En la ingeniería de software se denomina aplicación web a aquellas herramientas que los usuarios pueden utilizar accediendo a un servidor web a través de Internet Información Ambigua o Incompleta No indica en que lenguajes se codifica y cuáles son los soportados por los navegadores Información requerida para Completar la información Indicar todos los lenguajes de programación soportados por los navegadores
  • 35. PREGUNTAS CONVERGENTES Y DIVERGENTES CONVERGENTES ¿En qué plataformas se codifica una página web? ¿A qué se dedica la microempresa Manos Creativas? ¿Los programas son vulnerables a los virus? ¿Un programa contable debe ser seguro? DIVERGENTES ¿Qué opinas del internet? ¿Consideras que una aplicación web es segura?¿Porque? ¿Qué puedes decir del software? ¿Qué opinas del desarrollo de una aplicación web para implementarla en la microempresa manos creativas? 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 Aseveración Clave: El aplicación web contable ayuda al control financiero de la microempresa Manos Creativas. 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.
  • 36. 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.
  • 38. APLICACIÓN WEB CONTABLE “SISCONTWEB”