Está en la página 1de 25

UNIVERSIDAD TECNOLÓGICA DE TABASCO

Desarrollo e implementación de un sistema de Colegio


de Ingenieros Civiles de Tabasco de la empresa Saxsoft

Memoria de Estadía profesional

Que presenta
T.S.U. José del Carmen López Martínez

Para obtener el titulo


Ingeniero en Tecnologías de la Información

Nombre del asesor Académico


D. en S.C. Martha Ofelia Jiménez Velázquez

Parrilla, Centro, Tabasco. México, Abril de 2018


UNIVERSIDAD TECNOLÓGICA DE TABASCO

Desarrollo e implementación de un sistema de Colegio


de Ingenieros Civiles de Tabasco de la empresa Saxsoft

Memoria de Estadía profesional

Que presenta
T.S.U. José del Carmen López Martínez

Para obtener el titulo


Ingeniero en Tecnologías de la Información

Nombre del asesor Académico


D. en S.C. Martha Ofelia Jiménez Velázquez

Parrilla, Centro, Tabasco. México, Abril de 2018


Introducción.................................................................................................................................4
Justificación..................................................................................................................................5
Antecedentes...............................................................................................................................6
Marco Teórico..............................................................................................................................7
Aplicación Web.........................................................................................................................7
Base de datos...........................................................................................................................8
Microsoft SQL Server............................................................................................................8
Normalización de la base de datos.........................................................................................10
Fundamentos de la normalización......................................................................................10
Primera forma normal........................................................................................................11
Segunda forma normal.......................................................................................................11
Tercera forma normal.........................................................................................................12
Entorno de Desarrollo Integrado............................................................................................13
Microsoft Visual Studio.......................................................................................................14
Lenguajes de programación...................................................................................................15
Visual Basic.........................................................................................................................15
Objetivos y metas.......................................................................................................................18
Metodología...............................................................................................................................19
Cronograma de actividades........................................................................................................20
Fuentes consultadas...................................................................................................................21
Bibliografía.................................................................................................................................22
Referencia..................................................................................................................................23
Anexos........................................................................................................................................24
Introducción
El Colegio de Ingenieros Civiles de Tabasco es una institución que se encarga
de coordinar, apoyar y fortalecer a los profesionales de la ingeniería Civil en el
estado, mediante cursos y eventos. Actualmente no cuenta con un sistema que
administre a los alumnos, sus ingresos, egresos y personal administrativo, ya
que toda la administración del colegio se lleva en hojas de cálculo de Excel, por
lo tanto hace más difícil y complejo manejar la información.
Por lo consiguiente se elaboró una propuesta para el Sistema de Colegio de
Ingenieros Civiles de Tabasco.
Justificación
El sistema de colegio de Ingeniero Civiles de Tabasco aumentará la
productividad del colegio mediante la agilización de los procesos del instituto,
por ejemplo podrá generar las cartas de Director Responsable de Obras, Co-
Responsable de Obras y Supervisor de manera más rápida y fácil, así como la
generación de reportes de las diferentes áreas, por lo consiguiente podrá
consultar el estado del Colegio, por lo tanto afecta de manera positiva al
persona y a los alumnos.
Antecedentes
El colegio de Ingenieros de Tabasco no cuenta con un Sistema Web que pueda
administrar a los alumnos ni a su personal. Todo trámite u operaciones se
realizan mediante hojas de cálculo EXCEL, ocasionando así que hubiera más
errores y se demoraran más. No tienen un control de los productos y servicios
que ofrecen, siendo así más complicado el manejo total del colegio.
Marco Teórico
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 un programa que se codifica en un lenguaje interpretable 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
correos web, wikis, blogs, tiendas en línea y la propia Wikipedia que son
ejemplos bastante 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.
Son muy utilizados 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 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). Se han desarrollado tecnologías
para coordinar estos lenguajes con las tecnologías en el lado del servidor. Por
ejemplo, AJAX es una técnica de desarrollo web que usa una combinación de
varias tecnologías.
Hasta la popularización de HTML5, otra opción era utilizar Adobe Flash Player
o los applets de Java para desarrollar parte o toda la interfaz de usuario. Como
casi todos los navegadores incluían soporte para estas tecnologías
(usualmente por medio de complementos), las aplicaciones basadas en Flash o
Java podían ser implementadas con aproximadamente la misma facilidad.
Las aplicaciones web se ejecutan nativamente desde el navegador, pero
existen algunas aplicaciones que funcionan desde el navegador y, además,
requieren la instalación de un programa en la computadora para poder
utilizarse. Estas aplicaciones se denominan aplicaciones de internet
enriquecidas. El motivo de usar este software adicional es que había muchas
funcionalidades que los navegadores no podían ofrecer, y estas tecnologías
enriquecían las aplicaciones web.
Base de datos
Una base de datos o banco de datos es un conjunto de datos pertenecientes a
un mismo contexto y almacenados sistemáticamente para su posterior uso. En
este sentido; una biblioteca puede considerarse una base de datos compuesta
en su mayoría por documentos y textos impresos en papel e indexados para su
consulta. Actualmente, y debido al desarrollo tecnológico de campos como la
informática y la electrónica, la mayoría de las bases de datos están en formato
digital, siendo este un componente electrónico, por tanto se ha desarrollado y
se ofrece un amplio rango de soluciones al problema del almacenamiento de
datos.
Existen programas denominados sistemas gestores de bases de datos,
abreviado SGBD (del inglés database management system o DBMS), que
permiten almacenar y posteriormente acceder a los datos de forma rápida y
estructurada. Las propiedades de estos DBMS, así como su utilización y
administración, se estudian dentro del ámbito de la informática.
Las aplicaciones más usuales son para la gestión de empresas e instituciones
públicas; También son ampliamente utilizadas en entornos científicos con el
objeto de almacenar la información experimental.

Microsoft SQL Server


Microsoft SQL Server es un sistema de manejo de bases de datos del modelo
relacional, desarrollado por la empresa Microsoft.
El lenguaje de desarrollo utilizado (por línea de comandos o mediante la
interfaz gráfica de Management Studio) es Transact-SQL (TSQL), una
implementación del estándar ANSI del lenguaje SQL, utilizado para manipular y
recuperar datos (DML), crear tablas y definir relaciones entre ellas (DDL).
Dentro de los competidores más destacados de SQL Server están: Oracle,
MariaDB, MySQL, PostgreSQL. SQL Server ha estado tradicionalmente
disponible solo para sistemas operativos Windows de Microsoft, pero desde
2017 también está disponible para Linux y Docker containers.34
Puede ser configurado para utilizar varias instancias en el mismo servidor
físico, la primera instalación lleva generalmente el nombre del servidor, y las
siguientes - nombres específicos (con un guion invertido entre el nombre del
servidor y el nombre de la instalación).Soporte de transacciones.
Soporta procedimientos almacenados.
Incluye también un entorno gráfico de administración, que permite el uso de
comandos DDL y DML gráficamente.
Permite trabajar en modo cliente-servidor, donde la información y datos se
alojan en el servidor y los terminales o clientes de la red sólo acceden a la
información.
Además permite administrar información de otros servidores de datos.
Este sistema incluye una versión reducida, llamada MSDE con el mismo motor
de base de datos pero orientado a proyectos más pequeños, que en sus
versiones 2005 y 2008 pasa a ser el SQL Express Edition, que se distribuye en
forma gratuita.
Es común desarrollar proyectos completos empleando Microsoft SQL Server y
Microsoft Access a través de los llamados ADP (Access Data Project). De esta
forma se completa la base de datos (Microsoft SQL Server), con el entorno de
desarrollo (VBA Access), a través de la implementación de aplicaciones de dos
capas mediante el uso de formularios Windows.
En el manejo de SQL mediante líneas de comando se utiliza el SQLCMD, osql,
o PowerShell.
Para el desarrollo de aplicaciones más complejas (tres o más capas), Microsoft
SQL Server incluye interfaces de acceso para varias plataformas de desarrollo,
entre ellas .NET, pero el servidor sólo está disponible para Sistemas
Operativos.
El tipo NUMERIC fue mejorado para ser usado como identificador de columna
a partir de la versión 2008 R2.
Normalización de la base de datos
La normalización de bases de datos es un proceso que consiste en designar y
aplicar una serie de reglas a las relaciones obtenidas tras el paso del modelo
entidad-relación al modelo relacional.
Las bases de datos relacionales se normalizan para:
 Evitar la redundancia de los datos.
 Disminuir problemas de actualización de los datos en las tablas.
 Proteger la integridad de datos.
En el modelo relacional es frecuente llamar tabla a una relación, aunque para
que una tabla sea considerada como una relación tiene que cumplir con
algunas restricciones:
 Cada tabla debe tener su nombre único.
 No puede haber dos filas iguales. No se permiten los duplicados.
 Todos los datos en una columna deben ser del mismo tipo.

Fundamentos de la normalización
La normalización es el proceso de organizar los datos de una base de
datos. Se incluye la creación de tablas y el establecimiento de relaciones
entre ellas según reglas diseñadas tanto para proteger los datos como para
hacer que la base de datos sea más flexible al eliminar la redundancia y las
dependencias incoherentes.
Los datos redundantes desperdician el espacio de disco y crean problemas
de mantenimiento. Si hay que cambiar datos que existen en más de un
lugar, se deben cambiar de la misma forma exactamente en todas sus
ubicaciones. Un cambio en la dirección de un cliente es mucho más fácil de
implementar si los datos sólo se almacenan en la tabla Clientes y no en
algún otro lugar de la base de datos.
¿Qué es una "dependencia incoherente"? Aunque es intuitivo para un
usuario mirar en la tabla Clientes para buscar la dirección de un cliente en
particular, puede no tener sentido mirar allí el salario del empleado que
llama a ese cliente. El salario del empleado está relacionado con el
empleado, o depende de él, y por lo tanto se debería pasar a la tabla
Empleados. Las dependencias incoherentes pueden dificultar el acceso
porque la ruta para encontrar los datos puede no estar o estar interrumpida.
Hay algunas reglas en la normalización de una base de datos. Cada regla
se denomina una "forma normal". Si se cumple la primera regla, se dice que
la base de datos está en la "primera forma normal". Si se cumplen las tres
primeras reglas, la base de datos se considera que está en la "tercera forma
normal". Aunque son posibles otros niveles de normalización, la tercera
forma normal se considera el máximo nivel necesario para la mayor parte
de las aplicaciones.
Al igual que con otras muchas reglas y especificaciones formales, en los
escenarios reales no siempre se cumplen los estándares de forma perfecta.
En general, la normalización requiere tablas adicionales y algunos clientes
consideran éste un trabajo considerable. Si decide infringir una de las tres
primeras reglas de la normalización, asegúrese de que su aplicación se
anticipa a los problemas que puedan aparecer, como la existencia de datos
redundantes y de dependencias incoherentes.

En las descripciones siguientes se incluyen ejemplos.

Primera forma normal


Elimine los grupos repetidos de las tablas individuales.
Cree una tabla independiente para cada conjunto de datos relacionados.
Identifique cada conjunto de datos relacionados con una clave principal.

No use varios campos en una sola tabla para almacenar datos similares.
Por ejemplo, para realizar el seguimiento de un elemento del inventario que
proviene de dos orígenes posibles, un registro del inventario puede
contener campos para el Código de proveedor 1 y para el Código de
proveedor 2.

¿Qué ocurre cuando se agrega un tercer proveedor? Agregar un campo no


es la respuesta, requiere modificaciones en las tablas y el programa, y no
admite fácilmente un número variable de proveedores. En su lugar, coloque
toda la información de los proveedores en una tabla independiente
denominada Proveedores y después vincule el inventario a los proveedores
con el número de elemento como clave, o los proveedores al inventario con
el código de proveedor como clave.

Segunda forma normal


Cree tablas independientes para conjuntos de valores que se apliquen a varios
registros.
Relacione estas tablas con una clave externa.
Los registros no deben depender de nada que no sea una clave principal de
una tabla, una clave compuesta si es necesario. Por ejemplo, considere la
dirección de un cliente en un sistema de contabilidad. La dirección se necesita
en la tabla Clientes, pero también en las tablas Pedidos, Envíos, Facturas,
Cuentas por cobrar y Colecciones. En lugar de almacenar la dirección de un
cliente como una entrada independiente en cada una de estas tablas,
almacénela en un lugar, ya sea en la tabla Clientes o en una tabla Direcciones
independiente.

Tercera forma normal


Elimine los campos que no dependan de la clave.
Los valores de un registro que no sean parte de la clave de ese registro no
pertenecen a la tabla. En general, siempre que el contenido de un grupo de
campos pueda aplicarse a más de un único registro de la tabla, considere
colocar estos campos en una tabla independiente.
Por ejemplo, en una tabla Contratación de empleados, puede incluirse el
nombre de la universidad y la dirección de un candidato. Pero necesita una lista
completa de universidades para enviar mensajes de correo electrónico en
grupo. Si la información de las universidades se almacena en la tabla
Candidatos, no hay forma de enumerar las universidades que no tengan
candidatos en ese momento. Cree una tabla Universidades independiente y
vincúlela a la tabla Candidatos con el código de universidad como clave.
EXCEPCIÓN: cumplir la tercera forma normal, aunque en teoría es deseable,
no siempre es práctico. Si tiene una tabla Clientes y desea eliminar todas las
dependencias posibles entre los campos, debe crear tablas independientes
para las ciudades, códigos postales, representantes de venta, clases de
clientes y cualquier otro factor que pueda estar duplicado en varios registros.
En teoría, la normalización merece el trabajo que supone. Sin embargo,
muchas tablas pequeñas pueden degradar el rendimiento o superar la
capacidad de memoria o de archivos abiertos.
Puede ser más factible aplicar la tercera forma normal sólo a los datos que
cambian con frecuencia. Si quedan algunos campos dependientes, diseñe la
aplicación para que pida al usuario que compruebe todos los campos
relacionados cuando cambie alguno.
Otras formas de normalización
La cuarta forma normal, también llamada Forma normal de Boyce Codd (BCNF,
Boyce Codd Normal Form), y la quinta forma normal existen, pero rara vez se
consideran en un diseño real. Si no se aplican estas reglas, el diseño de la
base de datos puede ser menos perfecto, pero no debería afectar a la
funcionalidad.
Normalización de una tabla de ejemplo
Estos pasos demuestran el proceso de normalización de una tabla de alumnos
ficticia.
Entorno de Desarrollo Integrado
Un entorno de desarrollo integrado12 o entorno de desarrollo interactivo, en
inglés Integrated Development Environment (IDE), es una aplicación
informática que proporciona servicios integrales para facilitarle al desarrollador
o programador el desarrollo de software.
Normalmente, un IDE consiste de un editor de código fuente, herramientas de
construcción automáticas y un depurador. La mayoría de los IDE tienen auto-
completado inteligente de código (IntelliSense). Algunos IDE contienen un
compilador, un intérprete, o ambos, tales como NetBeans y Eclipse; otros no,
tales como SharpDevelop y Lazarus.
El límite entre un IDE y otras partes del entorno de desarrollo de software más
amplio no está bien definido. Muchas veces, a los efectos de simplificar la
construcción de la interfaz gráfica de usuario (GUI, por sus siglas en inglés) se
integran un sistema controlador de versión y varias herramientas. Muchos IDE
modernos también cuentan con un navegador de clases, un buscador de
objetos y un diagrama de jerarquía de clases, para su uso con el desarrollo de
software orientado a objetos.
Los IDE están diseñados para maximizar la productividad del programador
proporcionando componentes muy unidos con interfaces de usuario similares.
Los IDE presentan un único programa en el que se lleva a cabo todo el
desarrollo. Generalmente, este programa suele ofrecer muchas características
para la creación, modificación, compilación, implementación y depuración de
software. Esto contrasta con el desarrollo de software utilizando herramientas
no relacionadas, como Vi, GNU Compiler Collection (GCC) o Make.
Uno de los propósitos de los IDE es reducir la configuración necesaria para
reconstruir múltiples utilidades de desarrollo, en vez de proveer el mismo set de
servicios como una unidad cohesiva. Reduciendo ese tiempo de ajustes, se
puede incrementar la productividad de desarrollo, en casos donde aprender a
usar un IDE es más rápido que integrar manualmente todas las herramientas
por separado.
Una mejor integración de todos los procesos de desarrollo hace posible mejorar
la productividad en general, más que únicamente ayudando con los ajustes de
configuración. Por ejemplo, el código puede ser continuamente armado,
mientras es editado, previendo retroalimentación instantánea, como cuando
hay errores de sintaxis. Esto puede ayudar a aprender un nuevo lenguaje de
programación de una manera más rápida, así como sus librerías asociadas.
Algunos IDE están dedicados específicamente a un lenguaje de programación,
permitiendo que las características sean lo más cercanas al paradigma de
programación de dicho lenguaje. Por otro lado, existen muchos IDE de
múltiples lenguajes tales como Eclipse, ActiveState Komodo, IntelliJ IDEA,
MyEclipse, Oracle JDeveloper, NetBeans, Codenvy y Microsoft Visual Studio.
Xcode, Xojo y Delphi están dedicados a un lenguaje cerrado o a un tipo de
ajustes de tipos de lenguajes de programación.
Mientras la mayoría de los IDE modernos son gráficos, los editores de textos
(como Turbo Pascal) eran populares antes de que los sistemas de ventanas se
hicieran disponibles, tales como Microsoft Windows y X Window System (X11).
Estos usan funciones por medio de teclas rápidas para ejecutar comandos o
macros frecuentemente usados.

Microsoft Visual Studio


Microsoft Visual Studio es un entorno de desarrollo integrado (IDE, por sus
siglas en inglés) para sistemas operativos Windows. Soporta múltiples
lenguajes de programación, tales como C++, C#, Visual Basic .NET, F#, Java,
Python, Ruby y PHP, al igual que entornos de desarrollo web, como ASP.NET
MVC, Django, etc., a lo cual hay que sumarle las nuevas capacidades online
bajo Windows Azure en forma del editor Monaco.
Visual Studio permite a los desarrolladores crear sitios y aplicaciones web, así
como servicios web en cualquier entorno que soporte la plataforma .NET (a
partir de la versión .NET 2002). Así, se pueden crear aplicaciones que se
comuniquen entre estaciones de trabajo, páginas web, dispositivos móviles,
dispositivos embebidos y consolas, entre otros.
A partir de la versión 2005, Microsoft ofrece gratuitamente las Ediciones
Express, que son versiones básicas separadas por lenguajes de programación
o plataforma enfocadas a estudiantes y programación amateur. Estas ediciones
son iguales que el entorno de desarrollo comercial, pero sin características
avanzadas de integración. Dichas ediciones son:
 Visual Basic Express Edition
 Visual C# Express Edition
 Visual C++ Express Edition
 Visual Web Developer Express Edition (para programar en ASP.NET)
 Visual F# (Apareció en Visual Studio 2010, es parecido al J#)*
 Windows Phone 8 SDKk
 Windows Azure SDK
Adicionalmente, Microsoft ha puesto gratuitamente a disposición de todo el
mundo una versión reducida de MS SQL Server llamada SQL Server Express
Edition, cuyas únicas limitaciones son que no soporta bases de datos
superiores a 4 GB de tamaño, se ejecuta en un procesador y no cuenta con el
Agente de SQL Server.
En el pasado se incluyeron los siguientes productos:
 Visual InterDev
 Visual J++
 Visual FoxPro
 Visual SourceSafe

Lenguajes de programación
Un lenguaje de programación es un lenguaje formal diseñado para realizar
procesos que pueden ser llevados a cabo por máquinas como las
computadoras.
Pueden usarse para crear programas que controlen el comportamiento físico y
lógico de una máquina, para expresar algoritmos con precisión, o como modo
de comunicación humana.1
Está formado por un conjunto de símbolos y reglas sintácticas y semánticas
que definen su estructura y el significado de sus elementos y expresiones. Al
proceso por el cual se escribe, se prueba, se depura, se compila (de ser
necesario) y se mantiene el código fuente de un programa informático se le
llama programación.
También la palabra programación se define como el proceso de creación de un
programa de computadora, mediante la aplicación de procedimientos lógicos, a
través de los siguientes pasos:
 El desarrollo lógico del programa para resolver un problema en
particular.
 Escritura de la lógica del programa empleando un lenguaje de
programación específico (codificación del programa).
 Ensamblaje o compilación del programa hasta convertirlo en lenguaje de
máquina.
 Prueba y depuración del programa.
 Desarrollo de la documentación.
Existe un error común que trata por sinónimos los términos 'lenguaje de
programación' y 'lenguaje informático'. Los lenguajes informáticos engloban a
los lenguajes de programación y a otros más, como por ejemplo HTML
(lenguaje para el marcado de páginas web que no es propiamente un lenguaje
de programación, sino un conjunto de instrucciones que permiten estructurar el
contenido de los documentos).
Permite especificar de manera precisa sobre qué datos debe operar una
computadora, cómo deben ser almacenados o transmitidos y qué acciones
debe tomar bajo una variada gama de circunstancias. Todo esto, a través de un
lenguaje que intenta estar relativamente próximo al lenguaje humano o natural.
Una característica relevante de los lenguajes de programación es precisamente
que más de un programador pueda usar un conjunto común de instrucciones
que sean comprendidas entre ellos para realizar la construcción de un
programa de forma colaborativa.
Visual Basic
Visual Basic (VB) es un lenguaje de programación dirigido por eventos,
desarrollado por Alan Cooper para Microsoft. Este lenguaje de programación es
un dialecto de BASIC, con importantes agregados. Su primera versión fue
presentada en 1991, con la intención de simplificar la programación utilizando
un ambiente de desarrollo que facilitó en cierta medida la programación misma.
La última versión fue la 6, liberada en 1998, para la que Microsoft extendió el
soporte hasta marzo de 2008.
En 2001 Microsoft propuso abandonar el desarrollo basado en la API Win32 y
pasar a un framework o marco común de librerías, independiente de la versión
del sistema operativo .NET Framework, a través de Visual Basic .NET (y otros
lenguajes como C Sharp (C#) de fácil transición de código entre ellos); fue el
sucesor de Visual Basic 6.
Aunque Visual Basic es de propósito general, también provee facilidades para
el desarrollo de aplicaciones de bases de datos usando Data Access Objects,
Remote Data Objects o ActiveX Data Objects.
Visual Basic contiene un entorno de desarrollo integrado o IDE que integra
editor de textos para edición del código fuente, un depurador, un compilador (y
enlazador) y un editor de interfaces gráficas o GUI.
Visual Basic dio un paso más en innovación y ahora es posible programar
aplicaciones Nativas para Android o IPhone utilizando un software de la
compañía Anywhere Software que transforma código Visual Basic (creado por
dicha compañía) en APPs 100 % nativas en Java para ambos sistemas
operativos de dispositivos móviles.
Los compiladores de Visual Basic generan código que requiere una o más
librerías de enlace dinámico para que funcione, conocidas comúnmente como
DLL (sigla en inglés de Dynamic-Link Library); en algunos casos reside en el
archivo llamado MSVBVMxy.DLL (siglas de "MicroSoft Visual Basic Virtual
Machine x.y", donde x.y es la versión) y en otros en VBRUNXXX.DLL ("Visual
Basic Runtime X.XX"). Estas bibliotecas DLL proveen las funciones básicas
implementadas en el lenguaje, conteniendo rutinas en código ejecutable que
son cargadas bajo demanda en tiempo de ejecución. Además de las
esenciales, existe un gran número de bibliotecas del tipo DLL con variedad de
funciones, tales como las que facilitan el acceso a la mayoría de las funciones
del sistema operativo o las que proveen medios para la integración con otras
aplicaciones.
Dentro del mismo Entorno de desarrollo integrado (IDE) de Visual Basic se
puede ejecutar el programa que esté desarrollándose, es decir en modo
intérprete (en realidad pseudo-compila el programa muy rápidamente y luego lo
ejecuta, simulando la función de un intérprete puro). Desde ese entorno
también se puede generar el archivo en código ejecutable (exe); ese programa
así generado en disco puede luego ser ejecutado sin requerir del ambiente de
programación (incluso en modo stand alone), aunque sí será necesario que las
librerías DLL requeridas por la aplicación desarrollada se encuentren también
instaladas en el sistema para posibilitar su ejecución.
El propio Visual Basic provee soporte para empaquetado y distribución; es
decir, permite generar un módulo instalador que contiene al programa
ejecutable y las bibliotecas DLL necesarias para su ejecución. Con ese módulo
la aplicación desarrollada se distribuye y puede ser instalada en cualquier
equipo (que tenga un sistema operativo compatible).
Así como bibliotecas DLL, hay numerosas aplicaciones desarrolladas por
terceros que permiten disponer de variadas y múltiples funciones, incluso
mejoras para el propio Visual Basic; las hay también para el empaquetado y
distribución, y hasta para otorgar mayor funcionalidad al entorno de
programación (IDE).
Objetivos y metas
Desarrollar los siguientes módulos:
 Módulo de administración de los usuarios
 Módulo de administración de los empleados
 Módulo de administración de los productos
 Módulo de administración de los servicios
 Módulo de reportes
 Módulo de generación de cartas
Metodología
Cronograma de actividades
Fuentes consultadas
Bibliografía
Referencia
Anexos

También podría gustarte