Download ANTEPROYECTO MANUEL FERNANDO RAMIREZ 10

Document related concepts
Transcript
ANTEPROYECTO
MANUEL FERNANDO RAMIREZ
10°
ESPECIALIDAD SISTEMAS
LICEO SAN ANTONIO
SANTIAGO DE CALI
2013
ANTEPROYECTO
MANUEL FERNANDO RAMIREZ
10°
ESPECIALIDAD SISTEMAS
JORGE ENRIQUE ESCOBAR
LICEO SAN ANTONIO
SANTIAGO DE CALI
2013
CONTENIDO:
1. PLANTEAMIENTO DEL PROBLEMA…………………….. 4
2. OBJETIVOS………………………………………………………… 4
2.1GENERAL
2.2ESPECIFICO
3. JUSTIFICACION……………………………………………...... 5
4. MARCO TEORICO……………………………………………… 5
4.1LENGUAJE DE PROGRAMACION
4.2VISUAL FOXPRO
5. BIBLIOGRAFIA………………………………………………… 11
1. PLANTEAMIENTO DEL PROBLEMA
Este proyecto es creado a través de que muchos almacenes necesitan una forma
mucho más fácil y sencilla de administrar sus productos, evitando tanto conteo e
inventarios que después al final del día lo que van hacer es causar incomodidad.
2. OBJETIVOS
2.1. GENERALES
Crear un programa donde se pueda llevar un conteo de todos los productos de un
almacén en especial de “zapatillas” en una Base de Datos
2.2. ESPECIFICOS
Crear una base de datos con un programa llamado VISUAL FOX PRO 9.0 con el
fin de facilitar al sistema de una empresa ingresando uno o más datos en el
menor tiempo posible.
3. JUSTIFICACION
La programación orientada a objetos hoy en día nos permite crear, interactuar y
desarrollar inimaginables actividades. En muchas empresas la programación
orientada a objetos y los programas realizados por esta han llegado a tomar gran
parte, ya que estas facilitan el trabajo de aquellas personas que lo utilizan así
mejorando su rendimiento y ahorro de tiempo. Por otro lado ayudando a la
empresa a ahorrar económicamente recursos como papeleo, artefactos de
escritura, espacios de almacenamiento, entre otros.
Las bases de datos son un conjunto de información la cual se liga de alguna
manera y se encuentra catalogada para tener un mejor acceso de la misma, hoy
en día se realizan mediante servidores y computadores en los cuales se acumula
la información y dichos datos se catalogan en forma ordenada.
Al crear este proyecto se pretende facilitar el almacenamiento de inventarios al
almacén Zapatillas y más Hernán Este proyecto resolverá los problemas
de cierto almacén en los inventarios ya que cada que entra o sale un producto se
notifica
4. MARCO TEORICO
4.1. LENGUAJE DE PROGRAMACION
Lenguaje de programación: es un conjunto de elementos y símbolos que permiten
ejecutar una serie acciones con las cueles controlamos el computador.
Los lenguajes de programación se pueden clasificar atendiendo a varios criterios:
Según el nivel de abstracción
Según la forma de ejecución
Según el paradigma de programación que poseen cada uno de ellos
Según su nivel de abstracción
Lenguajes Maquina: están escritos en lenguajes directamente inteligibles por la
maquina (computadora), ya que sus instrucciones son cadenas binarias (0 y 1).
Lenguajes de bajo nivel
Los lenguajes de bajo nivel son lenguajes de programación que se acercan al
funcionamiento de una computadora. El lenguaje de más bajo nivel por excelencia
es el código máquina.
Lenguajes de alto nivel
Lenguaje de alto nivel
Los lenguajes de alto nivel son normalmente fáciles de aprender porque están
formados por elementos de lenguajes naturales, como el inglés
Según la forma de ejecución
Lenguajes compilados
Naturalmente, un programa que se escribe en un lenguaje de alto nivel también
tiene que traducirse a un código que pueda utilizar la máquina.
Lenguajes interpretados
Se puede también utilizar una alternativa diferente de los compiladores para
traducir lenguajes de alto nivel. En vez de traducir el programa fuente y grabar en
forma permanente el código objeto que se produce durante la compilación para
utilizarlo en una ejecución futura, el programador sólo carga el programa fuente
en la computadora junto con los datos que se van a procesar.
Según el paradigma de programación
Un paradigma de programación representa un enfoque particular o filosofía para
la construcción del software. No es mejor uno que otro, sino que cada uno tiene
ventajas y desventajas. Dependiendo de la situación un paradigma resulta más
apropiado que otro.
Atendiendo al paradigma de programación, se pueden clasificar los lenguajes en :
El paradigma imperativo o por procedimientos es considerado el más común y
está representado, por ejemplo, por el C o por BASIC.
El paradigma funcional está representado por la familia de lenguajes LISP (en
particular Scheme), ML o Haskell.
El paradigma lógico, un ejemplo es PROLOG.
El paradigma orientado a objetos. Un lenguaje completamente orientado
a objetos es Smalltalk
4.2. VISUAL FOXPRO
Visual FoxPro (VFP) es una potente herramienta comercializada por Microsoft
desde 1995. Incluye un lenguaje de programación, un motor de base de datos
relacionales y un entorno de desarrollo incorporado (IDE), que permite a los
desarrolladores hacer todo lo que necesitan. VFP posee una excelente
compatibilidad ascendente: un código escrito hace 5 años puede con un mínimo
trabajo ser mantenido y mejorado. VFP es también una herramienta de desarrollo
rápido de aplicaciones (RAD) que permite a los desarrolladores crear aplicaciones
de aspecto sofisticado con un mínimo esfuerzo.
VISUAL FOXPRO Versión 9.0
Visual FoxPro 9.0 dispone de todo lo que necesitas para crear y administrar
aplicaciones 32-bit altamente eficaces así como tus componentes.
La solución de creación de aplicaciones que une las ventajas del lenguaje y las de
las herramientas de productividad. Gracias a su motor local de concepción original
ForxPro reúne las ventajas de un lenguaje de desarrollo y las de la
automatización de funciones de desarrollo dentro de una amplia gama de
herramientas de productividad, a fin de realizar aplicaciones de procesamiento de
bases de datos de cualquier nivel de complejidad.
Decididamente orientado a Objetos, su lenguaje ofrece a los desarrolladores la
posibilidad de crear fácilmente aplicaciones locales, cliente/servidor o para la
Web.
Los desarrolladores disponen de todas las herramientas para administrar los
datos, desde la organización de tablas de información, hasta la creación de
consultas e incluso la integración de los más reputados sistemas de
administración de bases de datos.
Los usuarios encontrarán una facilidad de manipulación incomparable.
Visual FoxPro dispone de mecanismos de gestión de errores, un class
CursorAdapter para acceder a los datos de una manera estándar, numerosas
clases de base para incorporar los controles, una clase GDI + soporte de
imágenes, procesamiento eventual de objetos, soporte escalonado, servicios
XMLWeb, provider OLE DB, una gran cantidad de herramientas de productividad
y por supuesto integración a Visual Studio .NET y a SQL Server 2000.
La gestión estructurada de errores: el control y la encapsulación de errores en
el código mediante el uso de estructuras TRY...CATCH...FINALLY, el mecanismo
de herencia de excepciones mediante la estructura THROW, y mucho más.
El acceso universal a los datos: La clase CursorAdapter permite acceder de
manera unificada a datos nativos Visual FoxPro así como a XML, MS SQL Server,
o cualquier otra fuente mediante ODBC o OLE DB.
El Diseñador de interfaz de consultas: El Designer Query/View que entre otros
provee el código fuente de salida modificable, te permite construir
instantáneamente los comandos de consultas SQL.
El soporte de la auto incrementación: Te permite definir los campos de clave
primarias auto incrementados en las tablas Visual FoxPro.
El soporte de Temas Windows XP: Te permite integrar los temas Windows XP
en las aplicaciones Visual FoxPro en los formularios como contenedor.
Los controles avanzados: Estos controles incorporados te permiten construir
interfaces de usuarios ricos en funcionalidades, como el posicionamiento de
pestañas orientadas en los Frames, el gel y el redimensionamiento automático de
columnas, el resalto de líneas, la modificación de los colores de fondo, el
posicionamiento de imágenes en botones de comandos…
El soporte GDI + imágenes: Para mostrar y aplicar rotaciones de imágenes en
las interfaces, en todos los principales formatos como bmp, jpeg, gif, animation,
wmf,emf,tiff, y muchos más ...
El gestor de eventos: Para crear y personalizar eventos y métodos destinados a
otros objetos Visual FoxPro.
La importación/exportación de datos XML: Exporta o importa XML escalonado
entre DataSet ADO.NET y cursores de datos Visual FoxPro a través del
mecanismo de soporte de XML DiffGrams.
Los servicios Web XML: Publica y utiliza los Servicios XML Web compatibles
con la tecnología .NET y HTTP utilizando MicroSoft SOAP Toolkit.
El Provider OLE DB: Accede a tus datos Visual FoxPro desde otras
configuraciones clientes, como Visual Studio .NET u Office XP.
Microsoft SQL Server 2000 Desktop Engine (MSDE): Crea soluciones
personales o compartidas compatibles con Microsoft SQL Server 2000 y mígralas
directamente hacia SQL Server 2000, sin modificar el código.
Las herramientas de despliegue: Crea programas de lanzamiento de tus
aplicaciones utilizando la versión especialmente desarrollada para Visual FoxPro
de InstallShield Express.
Las herramientas de productividad: Utiliza "Task Pane" para organizar tus
tareas de desarrollo y para acceder a la ayuda de Visual FoxPro, a los servicios
XML Web, etc....La caja de herramientas permite un acceso rápido a las funciones
y objetos más comunes, como las clases, los controles, y los snippets de código.
La herramienta de indexación de código: Puedes encontrar y/o reemplazar
símbolos o texto entre tus proyectos y ficheros.
Algunos detalles
Qué novedades en Visual FoxPro 9.0
Con un motor de base de datos incorporado, además de la estrecha relación entre
el lenguaje y los datos y sus grandes mejoras, Visual FoxPro 9.0 es la
herramienta ideal para construir y administrar soluciones de bases de datos de
todo tamaño. Su lenguaje objeto, centrado en los datos, ofrece a los
desarrolladores un conjunto de herramientas robustas para la construcción de
aplicaciones utilizando bases de datos, en un entorno cliente/servidor, de
escritorio o para la Web. Los desarrolladores disponen de las herramientas
necesarias para administrar los datos, organizar tablas de información por medio
de consultas, creando una gestión integrada de base de datos de tipo relacional
(DBMS). Visual FoxPro 9.0 permite crear aplicaciones completas de
administración de datos para sus clientes.
Algunas de las mejoras de Visual FoxPro 9.0:
Facilidad de construcción de todo tipo de base de datos.

Intercambio de datos con los servidores SQL mediante un lenguaje SQL con
capacidades mejoradas y el soporte de nuevos tipos de datos.

Mejora de la interfaz de usuario permitiendo anclar formularios y controles, y un
mejor soporte de imágenes.

Personalización de la visualización de la ventana de propiedades de acuerdo a
tus necesidades, editor personal, fuentes de caracteres y configuración de
colores.

Construcción y despliegue de aplicaciones locales o remotas para las tablet PC
Windows.

Creación y acceso a los componentes COM y servicios compatibles Web XML
para el uso de la tecnología .NET.

Visual FoxPro 9.0 te permite construir soluciones completas, desde los
formularios de adquisición hasta las salidas de informes complejos.
Manipulación e interacción de los datos.

Los nuevos tipos de datos Varchar, Varbinary y Blob mejoran la interacción con
los servidores de tipo SQL.

Mejora y extensión del lenguaje SQL – más posibilidades con las funciones
SELECT, INSERT, UPDATE y DELETE.

CAST ( ) – nueva función permitiendo la conversión entre diversos tipos de
datos.

Nuevo Índice Binario – soporte de nuevo tipo de índice para la mejora de los
rendimientos durante el uso de TAG DELETED.

Adaptador XML – mejora del soporte de bucles escalonados imbricados XML y
XSD.
5. web
grafía
http://catedraprogramacion.foroactivos.net/t83-definicion-de-lenguaje-de-programacion-tiposejemplos
http://es.kioskea.net/faq/3746-visual-foxpro