EXPLICACIONES DE ASIENTOS CONTABLES DE SUELDOS Y JORNALES .pptx
Marco conceptual
1. 1.1 MARCO CONCEPTUAL
Internet. Internet parte de la definición “Red de redes”, debido a que se conoce
como la interconexión de redes informáticas más grande en el mundo,
permitiendo que miles de computadores, conectados desde diferentes partes del
mundo, puedan comunicarse entre sí, ya sea para informarse sobre política,
economía, arte, tecnología, entre otros temas de interés, o para enviar correos
electrónicos a amigos o conocidos. Actualmente son muchos los servicios que
ofrece la gran red de redes convirtiéndose en una precursora de la llamada
“superautopista de la información” como se define en la enciclopedia Encarta
En el sitio Web lafacu.com comentaban sobre algunos escritores tales como José
Daniel Sánchez Navarro (1.996), quien en su libro el Camino fácil a Internet, define
a la red como “…una gran comunidad de las que forman parte personas de todo el
mundo, que usan sus computadoras para interactuar unas con otras, y con la
posibilidad de obtener información…”.Internet fue creado en el año de 1969 con la
creación de la red Arpa net, cuyo propósito era mantener comunicación entre
varias universidades de los Estados Unidos por medio del envió y recibo de
datos. Internet se ha mantenido durante estos años gracias a la necesidad de
centralizar o distribuir la información, recursos o servicios de una
instalación informática, por medio de archivos y documentos de los usuarios, las
aplicaciones o paquetes que se utilizan, las impresoras y dispositivos de
almacenamiento como discos duros, y los canales de comunicación con entidades
externas, entre otros.
Sitio Web y Aplicación Web. Un sitio Web es un grupo de páginas Web
relacionadas entre sí, las cuales pueden contener texto, enlaces, imágenes y otros
elementos multimedia. Cualquier persona puede ver su sitio utilizando el nombre
de su dominio. Los sitios Web pueden ser desde simples páginas personales, donde
incluir sus aficiones, hasta complejas aplicaciones empresariales donde realizar
transacciones bancarias y comerciales.
Por otra parte, una aplicación Web se define como "un sitio Web donde la
navegación a través de él y la entrada de datos por parte de un usuario, afectan el
estado de la lógica del negocio. En esencia, una aplicación Web usa un sitio Web
como entrada (front-end) a una aplicación típica. Si no existe lógica del negocio en
el servidor, el sistema no puede ser llamado aplicación Web”.
Intranet. Una intranet es una red de ordenadores de una red de área local(LAN)
privada empresarial o educativa, que proporciona herramientas de Internet,las
cuales tienen como función principal proveer lógica de negocios para
lasaplicaciones de captura, de reportes, de consultas. con el fin de auxiliar
laproducción de dichos grupos de trabajo; es también un importante medio
dedifusión de información interna a nivel de grupo de trabajo. No
necesariamenteproporciona Internet a la organización; normalmente, tiene como
2. base el protocoloTCP/IP de Internet y, por ser privada, puede emplear mecanismos
de restricción de acceso a nivel de programación como lo son usuarios y
contraseñas de acceso o incluso a nivel de hardware como un sistema firewall
(cortafuegos) que pueda restringir el acceso a la red organizacional.
MySql. MySql es un gestor de Bases de Datos Multi-Thread, multiusuario que
gestiona bases de datos relacionales poniendo las tablas en ficheros diferenciados,
es uno de los gestores de bases de datos SQL más utilizado gracias a su facilidad de
uso, instalación y configuración, de igual forma su robustez y rapidez en sus
procesos. MySQL, se conoce como una implementación cliente / servidor que
consiste de un servidor de dominio MySql y diferentes programas de cliente y
librerías.
MySql es software libre licenciado bajo la GPL(General PublicLicense) de la GNU,
sin embargo, existe una versión comercial distribuida por la empresa MySQL AB,
que ofrece además del software versión libre, soporte técnico, y la posibilidad
desintegrar este gestor en un software propietario, con el objetivo de no vulnerar
la licencia GPL, vista por desarrolladores de software libre como: “ la licencia que
permite entender que el camino a seguir y para la evolución pasa por la
compartición de las soluciones ”.
Características de MySql. Entre sus características se puedes distinguirlas
siguientes:
Consume muy pocos recursos tanto de CPU como de memoria.
Mayor rendimiento
Mayor velocidad
Proporciona facilidades en el manejo administrativo
Mejor integración con PHP
No hay límites en el tamaño de los registros
Mejor control de acceso, en el sentido de qué usuarios tienen acceso a qué
tablas y con qué permisos
Desventajas de MySql. Las desventajas presentadas en este gestor de bases de
datos derivan por la búsqueda de rapidez en las operaciones por parte de sus
creadores. Mysql carece de aspectos importantes tales como el uso de
subconsultas e integridad referencial descrito en el sitio Web aditel.org. Varios
desarrolladores comentan que, aunque existan otros gestores de bases de datos
excelentes para manejar procesos en la Web, la gran acogida del MySql se debe a
que muestra una interfaz amigable y los comandos para gestionar la base de datos
son más intuitivos.
3. PHP. Es un lenguaje interpretado que sirve principalmente para realizar páginas
HTML dinámicas. El lenguaje PHP es un lenguaje de programación que permite el
uso de variables, sentencias condicionales, bucles, funciones. El sitio en Internet
Web Estilo, esquematiza el funcionamiento de PHP mostrado en la Figura4. PHP se
ejecuta en el servidor, por tanto, se puede acceder a los recursos que éste tenga
como, por ejemplo, una base de datos. El programa PHP es ejecutado en el
servidor y el resultado enviado al navegador. El resultado es normalmente a una
página HTML pero igualmente podría ser una página WML
(WirelessMarkupLanguage).
La aplicación va a ser desarrollada en PHP debido a la gran cantidad de funciones
prestablecidas por este lenguaje, lo que permite hacer grandes cosas con pocas
líneas de código como son: El acceso a bases de datos, encriptación, envío de
correo. PHP cuenta con un manejo de código mucho más legible y es más fácil de
aprender. PHP cada día se muestra como la solución más adecuada y sencilla para
multitud de necesidades. Otras ventajas del PHP publicadas en una página de
programadores de PHP en Internet son las siguientes:
PHP no soporta directamente punteros, como el C, de forma que no existen los
problemas de depuración provocados por éstos.
Al poderse encapsular dentro de código HTML se puede recoger el trabajo del
diseñador gráfico e incrustar el código PHP posteriormente.
Está siendo utilizado con éxito en varios millones de sitios Web.
Hay multitud de aplicaciones PHP para resolver problemas concretos (web,
blogs, tiendas virtuales, periódicos,...) listas para usar.
Es multiplataforma, funciona en todas las plataformas que soporten apache.
Es software libre. Se puede obtener en la Web y su código está disponible bajo
la licencia GPL.
OOWS (Método de Producción de Software en Ambientes Web)
Argumentación: El auge del comercio electrónico ha convertido rápidamente a
Internet en el medio más popular para el manejo de las aplicaciones de negocio de
toda clase, desde venta de libros por catálogo o revisar la cuenta en el banco,
hasta encontrar la pareja ideal al otro lado del mundo. Diariamente, es mayor el
número de organizaciones que requieren la implementación de soluciones Web
para ejecutar transacciones comerciales por Internet. Del mismo modo, se
requieren modelos, que cambian de acuerdo al método que se desea implantar. La
ingeniería del software destaca la necesidad de usar modelos que ayudan al
control y a la coordinación de los proyectos. Roger S.Pressman menciona que
“...los modelos son una estrategia de desarrollo que acompaña a los procesos...”.
4. En la actualidad existen diversas clases de métodos que le permiten al ingeniero de
sistemas elegir aquella cuyos procedimientos sean acordes a los objetivos
planteados en el proyecto. Por ejemplo, existen los métodos para el desarrollo de
sistemas expertos, para crear sistemas de información de gestión (SIG), de ayuda la
decisión (SAD) y ejecutiva (SIE), al igual que métodos para el desarrollo de sistemas
de información basados en Web (WIS), entre otros.
La aplicación ha sido construida mediante la utilización de un método para
desarrollar sistemas de información basados en Web, puesto que se requiere no
sólo presentar la información, sino también incluir interfaces que permitan la
utilización de texto, y multimedia (Hipermedia) y, sobre todo, la navegación
porcada una de sus páginas. Sin embargo, la tarea de encontrar el método
adecuado para el desarrollo del sitio Web requiere de un análisis detallado de las
herramientas existentes. Para escoger el método más oportuno para la empresa es
necesario informarse sobre aspectos tales como:
El tipo de técnica, ya sea Orientada a objetos (OO) o Entidad–Relación (ER)
Los usuarios, a quienes va dirigido el sitio Web, por ejemplo, siva dirigido
aniños, presentara interfaz gráfica diferente a la utilizada para un público
adulto
La misión y metas de la empresa, entre otros
Hoy en día existen numerosas metodologías que facilitan al desarrollador
soluciones para la creación de aplicaciones Web dentro de procesos certeros para
producir software de calidad. Sin embargo, periódicos, revistas e, inclusive,
Internet publican diariamente artículos sobre la facilidad y rapidez para el
desarrollo de dichas páginas, enfocándose solamente en el diseño y, dejando a un
lado la estructura y organización, tanto de los datos como de las páginas del sitio
Web; por tal motivo existen en Internet empresas cuyos sitios carecen de una
estructura coherente de navegación, donde el visitante nunca sabrá dónde se
encuentra ni hacia dónde debe dirigirse para encontrar lo que está buscando y, lo
que es peor, saturan las páginas de imágenes o animaciones que restan
credibilidad. Estos errores llevan a las compañías al fracaso, y por está razón se
hace evidente la necesidad de utilizar métodos que respondan a las exigencias
delos usuarios en Internet. Entre los métodos para desarrollar sistemas de
información, basados en la Web, se encuentran: HDM, OOHDM, RMM, OO-
METHOD, UML, entre otras (Para mayor información ver anexo 1). Para el
desarrollo de la aplicación Web, se ha escogido el método de producción de
ambientes de software OOWS, cuyos procedimientos serán descritos en detalle
para un mayor entendimiento de los procesos realizados en el proyecto. Los
aspectos más importantes, que se tuvieron en cuenta para seleccionar este
método, fueron:
5. El uso de bases de datos para generación dinámica de contenidos
La utilización de una estructura arquitectónica y navegación al ideal para un
WIS (Sistemas de información basados en Web), integrando páginas Web con
contenidos y documentos hipermedia les junto a sistemas de información.
Aunque una de las ventajas de OOWS es su técnica orientada a objetos, la
aplicación en Web va a ser realizada con técnicas de modelado Entidad–Relación.
El motivo de trabajar con el método OOWS es que permite esquematizar la
navegación de sitios Web con el uso de contextos navegaciones, explicados
posteriormente.
Definición: OOWS (Object-Oriented Web-Solutions) es un método para soluciones
Web Orientado a Objetos, presentado en el año 2002 por los doctores Óscar Pastor
López y Joan J. Fons I Cors, del Departamento de Sistemas Informáticos y
Computación de la Universidad Politécnica de Valencia. Este método propone el
uso de procesos para capturar apropiadamente las aplicaciones comerciales de las
empresas con presencia en Internet, integrando notaciones de UML y agregando
una nueva semántica de navegación, que, mediante el uso de primitivas, captura
los requerimientos navegaciones de los usuarios, necesarios para el desarrollo de
aplicaciones Web competitivas. Proporciona una guía metodológica precisa para ir
de la etapa conceptual a resolución del problema representado en el producto
final, dividiendo este proceso en las siguientes etapas: Búsqueda de requisitos,
modelado conceptual y desarrollo del sistema, al igual que una pre-etapa para la
recolección y procesamiento de la información.
Easy PHP. Programa que instala en un solo paso el servidor Apache, junto con el
módulo para programación en PHP y la base de datos MySql, son tres en uno.
EasyPHP es un paquete fácil de instalar y configurar en una máquina que disponga
del S.O. Windows 9x, 2k y XP. Este es el lenguaje o tecnología más extendido para
realizar páginas con programación en servidor, acceso a bases de datos. EasyPHP
integra un sistema de gestión de bases de datos (MySql) muy usado en Internet.
Estos sistemas soportan los elementos habituales de las bases de datos: bases de
datos formadas a su vez por tablas que se estructuran mediante campos y que
guardan la información en los correspondientes registros. No obstante, en los
sistemas de gestión de bases de datos de cierta envergadura se definen también.