Documente Academic
Documente Profesional
Documente Cultură
PROYECTO DE
GRADO
PROYECTO DE GRADO
DISEO DE UN SOFTWARE PARA EL MANEJO DE LA BASE DE DATOS DE
LOS PRODUCTOS, CLIENTES Y PROVEEDORES DE MERCADOS LUNA
PALMERA DEL MUNICIPIO DE TURBO
TECNLOGO EN SISTEMAS
PRESENTADO
POR:
PATRICIA ELENA URANGO
COD: 39312297
Dedicatoria
Dedicado
Dios
quien
ha
estado
Agradecimientos
Contenido
Introduccin .................................................................................................................................7
Definicin del Problema ..............................................................................................................8
Descripcin del Problema .......................................................................................................8
Formulacin del Problema......................................................................................................8
Descripcin y Diagnstico de la Situacin Actual ....................................................................9
Justificacin ............................................................................................................................... 10
Terica. .................................................................................................................................. 10
Metodolgica. ........................................................................................................................ 10
Practica. ................................................................................................................................. 11
Innovativa. .............................................................................................................................. 11
Objetivos .................................................................................................................................... 12
General................................................................................................................................... 12
Especificos ............................................................................................................................. 12
Delimitacin ............................................................................................................................... 13
Delimitacin Conceptual. ...................................................................................................... 13
Delimitacin Espacial. ........................................................................................................... 13
Delimitacin Metodolgica.................................................................................................... 13
Delimitacin Financiera. ....................................................................................................... 13
Delimitacin Cronolgica. ..................................................................................................... 13
Marco de Referencia................................................................................................................. 14
Marco Terico............................................................................................................................ 14
Ambiente moderno de base de datos:................................................................................. 15
Qu es un sistema de gestin de base de datos (SGBD)? ......................................... 15
Visual Basic ........................................................................................................................... 15
Versiones ........................................................................................................................... 17
Caractersticas ................................................................................................................... 19
Marco Conceptual. .................................................................................................................... 20
Marco Contextual ...................................................................................................................... 21
Marco Legal. .............................................................................................................................. 21
Metodologa ............................................................................................................................... 22
Poblacin y Muestra ................................................................................................................. 22
Variables .................................................................................................................................... 22
Introduccin
El mundo de hoy ha generado una serie de cambios, los cuales estn sujetos a la
manipulacin de informacin en grandes cantidades, es as como las empresas,
grandes, medianas y pequeas, manejan sus propias bases de datos, para tener
el control de la informacin en cualquier momento.
Cabe resaltar que para conservar esta informacin al pasar de los aos, se
necesita un espacio fsico (archivadores, estantes y otros) suficientes para tal fin.
Cada vez son ms las entidades que utilizan sistemas informticos para mejorar
el manejo de la informacin, aunque algunas entidades todava estn trabajando
su informacin de forma manual; una de esas entidades es Mercados Luna
Palmera del municipio de Turbo Antioquia, en esta entidad se maneja una base
de datos manual, donde se registran los clientes, proveedores y productos que
hacen parte de la informacin manipulada en dicho mercado, es muy difcil tener
de primera mano la informacin solicitada, bien sea de proveedores, productos o
clientes; en que archivo estn registrados sus datos y an ms difcil es saber en
qu carpeta est contenida toda su informacin, es por ello que se pretende crear
un software que sea capaz de administrar toda la informacin de los proveedores,
productos y clientes que contenga dicho mercado, con el fin de permitir un mejor
manejo y administracin del mismo.
Para registrar algn dato, primero hay que buscar en el archivo los datos de la
persona en cuestin, para que la informacin que contiene dichos formatos sea
capturada y consolidada. Mercados Luna Palmera cuenta con un libro de
contabilidad establecido para el registro de sus clientes, de igual forma lleva un
registro para sus proveedores y productos.
Justificacin
Terica.
Como estudiante de tecnologa de sistema en el rea de turbo Antioquia, he
visto un dficit en la implementacin de soluciones informticas y multimedia,
que se adapten a nuestra idiosincrasia, cultura y manera de ver el mundo y
abordar los problemas de este.
Es evidente que hay falta de software para llevar una base de datos de la
informacin en las pequeas empresas en el municipio de Turbo, tal es el caso de
Mercados Luna Palmera, el cual necesita un sistema de informacin actualizado
para el manejo de sus datos.
Mercados Luna Palmera obtendr con nuestro proyecto una herramienta que
puede ser una solucin ptima en el manejo de la informacin de modo
sistematizado tanto de proveedores como dems datos de dicho mercado,
dejando de lado prcticas inusuales en cuanto al manejo de la informacin,
teniendo en cuenta la evolucin tecnolgica en la que estamos.
Metodolgica.
Al investigar en este tema del Diseo de un software para el manejo de la base
de datos de los productos, clientes y proveedores de mercados luna
palmera del municipio de turbo, se puede mejorar y modernizar en gran manera
las pequeas empresas en Turbo, e incluso equilibrarlas con estndares
internacionales, adems de crear una industria tecnolgica que supla problemas
de nuestro medio.
10
Practica.
Realizar esta investigacin arrojara luces, sobre en qu posicin estamos en
cuanto al desarrollo de software para nuestras necesidades especficas para los
servicios de registro y facturacin, y cmo podramos emprender nuevos
desarrollos de software de registro y facturacin que potencie la informacin en
las pequeas empresas.
Innovativa.
Las ventajas innovativas que traera la investigacin sobre el Diseo de un
software para el manejo de la base de datos de los productos, clientes y
proveedores de mercados luna palmera del municipio de turbo, serian
muchas, debido a que este es un aspecto claramente tecnolgico y vanguardista,
por lo que esta investigacin servira de base a desarrollos de software, en las
pequeas empresas, lo que es el presente y el futuro del sector. Tales ventajas
son: El acceso masivo a la tecnologa, con nuevos desarrollos de software en
base a esta investigacin, el gran apoyo que tendran los usuario para administrar
la informacin de Mercados Luna Palmera, para mayor satisfaccin del cliente, la
modernizacin de dicho mercado, por medio de la Tecnologa, con respecto al
tradicional sistema de registro y facturacin.
11
Objetivos
General
Crear un Software para el manejo de la base de datos de productos,
proveedores y clientes, en el cual se pueda almacenar toda la informacin
de Mercados Luna Palmera, basados en el lenguaje de programacin
Visual Basic.
Especificos
Desarrollar un software que supla las necesidades de mercados luna
palmera a travs del lenguaje de programacin Visual Basic.
12
Delimitacin
Delimitacin Conceptual.
Este proyecto abarca la investigacin del software de manejo de la base de datos
para el buen uso de la informacin de los productos, proveedores y clientes en
Mercados Luna Palmera del municipio de turbo,
Delimitacin Espacial.
Esta investigacin es para ser aplicada exclusivamente para el territorio
Colombiano, tomando muestra de mercados luna palmera, que se encuentre en
Colombia, en turbo (Antioquia).
Delimitacin Metodolgica.
Los principales mtodos utilizar en esta investigacin son los Estadsticos como
encuestas de diferentes tipos, organizacin de la in formacin e interpretacin, de
los resultados, para llegar a conclusiones tiles para el sector de pequeas
empresas y de desarrollo de software.
Delimitacin Financiera.
El costo del proyecto es gastos de transporte hacia la poblacin a sondear, las
horas de tabulacin e interpretacin de la informacin, y los diferentes recursos
ofimticos a utilizar como papel, impresiones, medios pticos y magnticos de
almacenamiento, y otros recursos que pueden ser facilitados por los realizadores
del proyecto y la universidad, como sistemas de cmputo, conexiones a internet,
etc.
Delimitacin Cronolgica.
El proyecto de investigacin tendr un tiempo estimado de seis meses, dividido en
varias etapas segn las necesidades.
13
Marco de Referencia
Marco Terico.
Con esta investigacin podremos ver en donde estamos y hacia donde deben ir
los nuevos desarrollos de software, para el buen servicio de nuestras labores en
nuestro pas, que contribuyan a una mayor eficacia, y calidad en este campo.
14
Visual Basic
Visual Basic es un lenguaje de programacin dirigido por eventos, desarrollado
por Alan Cooper para Microsoft. Este lenguaje de programacin es un dialecto
de BASIC, con importantes agregados. Su primera versin fue presentada
en 1991, con la intencin de simplificar la programacin utilizando un ambiente de
http://www.error500.net/garbagecollector/archives/categorias/bases_de_datos/sistema_gestor_de_base
_de_datos_sgbd.php
15
Todas las versiones de Visual Basic para Windows son muy conocidas, aunque la
Microsoft
Visual
Basic 1.0
desarrollada para
el
sistema
operativo MS-
DOS (ediciones Profesional y Estndar), que data de 1992, fue menos difundida.
Esta provea un entorno que, aunque en modo texto, inclua un diseador de
formularios en el que se podan arrastrar y soltar distintos controles.
La ltima versin que slo generaba aplicaciones de 16 bits fue la 3.0, y detallada
de componentes para toda clase de usos. Durante la transicin de los sistemas
Windows 3.11 a Windows 95, en 1995, hizo su aparicin la versin 4.0 de Visual
Basic; sta poda generar programas tanto de 16 como de 32 bits, a partir del
16
Visual Basic 1.0 para MS-DOS fue liberada en septiembre de 1992. Poco
popular, este lenguaje no era compatible con Visual Basic para Windows,
ya que constitua en realidad la siguiente versin de los compiladores
BASIC vigentes para DOS, denominados QuickBASIC y BASIC PDS
17
Visual Basic 4.0, surgida en agosto de 1995, fue la primera versin que
generaba aplicaciones tanto de 16 como de 32 bits para Windows. Haba
incompatibilidades entre las distintas realeases de esta versin que
causaban fallas de instalacin y problemas de operacin. Mientras las
anteriores utilizaban controles VBX, con la 4.0 se comenzaron a utilizar
controles OLE
en
archivos OCX,
que
ms
tarde
se
llamaran
controles ActiveX.
En febrero de 1997, Microsoft lanz Visual Basic 5.0, versin que generaba
programas de 32 bits exclusivamente. Los programadores que an
preferan desarrollar aplicaciones en 16 bits deban necesariamente utilizar
VB 4.0, siendo transportables en cdigo fuente a VB 5.0 y viceversa. En la
versin 5 se tena la posibilidad de crear controles personalizados; tambin
permita compilar a cdigo ejecutable nativo de Windows, logrando con ello
incrementar la velocidad de ejecucin de los programas generados, ms
notablemente en los de clculo.
18
como Windows
Vista, Windows
Server
2008, Windows
7 y Windows 8.
Caractersticas
Los compiladores de Visual Basic generan cdigo que requiere una o ms
libreras de enlace dinmico para que funcione, conocidas comnmente
como DLL (sigla en ingls 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 versin) y en otros en VBRUNXXX.DLL ("Visual
Basic Runtime X.XX"). Estas bibliotecas DLL proveen las funciones bsicas
implementadas en el lenguaje, conteniendo rutinas en cdigo ejecutable que son
cargadas bajo demanda en tiempo de ejecucin. Adems de las esenciales,
existe un gran nmero de bibliotecas del tipo DLL con variedad de funciones, tales
como las que facilitan el acceso a la mayora de las funciones del sistema
operativo o las que proveen medios para la integracin con otras aplicaciones.
Dentro del mismo Entorno de desarrollo integrado (IDE) de Visual Basic se puede
ejecutar el programa que est desarrollndose, es decir en modo intrprete (en
realidad pseudo-compila el programa muy rpidamente y luego lo ejecuta,
simulando la funcin de un intrprete puro). Desde ese entorno tambin se puede
generar el archivo en cdigo ejecutable (exe); ese programa as generado en
disco puede luego ser ejecutado sin requerir del ambiente de programacin
(incluso en modo stand alone), aunque s ser necesario que las libreras DLL
19
Marco Conceptual.
Base de Datos: Es un conjunto exhaustivo no redundante de datos estructurados
organizados independientemente de su utilizacin y su implementacin en
mquina accesibles en tiempo real y compatibles con usuarios concurrentes con
necesidad de informacin diferente y no predicable en tiempo.
Software: Es cualquier programa computarizado diseado para cierto objetivo, el
cual permite insertar, procesar, guardar, modificar o imprimir la informacin.
Visual Basic: Es un lenguaje de programacin dirigido por eventos, desarrollado
por Alan Cooper para Microsoft .Este lenguaje de programacin es un dialecto
de BASIC, con importantes agregados. Su primera versin fue presentada
en 1991, con la intencin de simplificar la programacin utilizando un ambiente de
desarrollo completamente grfico que facilitara la creacin de interfaces grficas
y, en cierta medida, tambin la programacin misma. 3
es.wikipedia.org/wiki/Visual_Basic
20
Bases de datos estticas: stas son bases de datos de slo lectura, utilizadas
primordialmente para almacenar datos histricos que posteriormente se pueden
utilizar para estudiar el comportamiento de un conjunto de datos a travs del
tiempo, realizar proyecciones y tomar decisiones.
Marco Contextual
Mercados Luna Palmera se encuentra ubicada en el municipio de Turbo
Antioquia, en la calle 104 N21-18 Avenida Gonzalo Meja, salida ha Apartado.
Marco Legal.
Las principales leyes que van ligadas a esta investigacin son las de derecho de
autor o copyright, en sus diferentes modalidades, de software protegido por
derechos de autor, software libre, freeware, shareware, etc.
Ley 603 de 2000, la cual estipula que todas las empresas deben reportar
en sus Informes Anuales de Gestin el cumplimiento de las normas de
propiedad intelectual y derechos de autor, facultando a la DIAN para
supervisar el cumplimiento de estas leyes y a las Superintendencias para
vigilar a las sociedades que sean sujetos de control.
21
Metodologa
La metodologa empleada en la elaboracin del presente proyecto fue mediante
las tcnicas de observacin mediante la elaboracin de un diario de campo y la
encuesta, en esta tcnica de investigacin se utilizaron formularios destinados a
un grupo de personas; el mismo formulario para todas las personas encuestadas.
Por medio de esta obtuvimos datos cuantitativos acerca del problema, las cuales
permitieron la recoleccin de la informacin.
Poblacin y Muestra
Este proyecto est dirigido a Mercados Luna Palmera del municipio de Turbo,
para el beneficio de sus servicios hacia sus clientes.
Este software est diseado para Mercados Luna Palmera de turbo Antioquia. La
cual ser la poblacin primeramente beneficiada con el software, para dicho
propsito tomaremos como muestra el mercado las palmeras para hacerle el
seguimiento previsto, no solo de diagnstico sino como laboratorio de dicho
producto.
Variables
Para la presente investigacin no se utilizaran ms variables que mercados luna
palmera de turbo Antioquia.
Las variables observadas fueron:
Atraso en la informacin recibida
Perdida de los Datos
organizacin mal distribuida
perdida de informacin de los productos
perdida de informacin de los proveedores
perdida de la informacin de los clientes
22
Tcnicas e Instrumentos
Fuentes Primarias
Toda la informacin para la elaboracin de este proyecto fue brindada por Luis
Alberto Prez Luna, administrador y dueo del Mercados Lunas Palmera, quien
de forma amable y gentil brind toda la informacin necesaria para desarrollar la
base de datos para el software.
Observacin
Encuesta
Por medio de esta obtuvimos datos cuantitativos acerca del problema, en este
caso la ausencia de un software para el manejo de la informacin de Mercados
Luna Palmera. Estos datos permiten ser analizados cualitativamente, las
preguntas implementadas fueron cerradas y abiertas.
23
Fuentes Secundarias
Para determinar la poblacin y caractersticas de las diferentes localidades se
recurre a datos o informacin que nos suministr el personal que labora en el
Mercados Luna Palmera
Humanos
Financiamiento
Anlisis
En Mercados Luna Palmera es necesario realizar un sistema de tecnologa ya que
esta hace ms eficiente el trabajo del personal que all labora y la informacin
consultada ser mucho mejor y este sistema deber ser actualizado para que su
informacin no decaiga.
24
Diagrama de actividad
25
Casos de usos
Anlisis Estructurado
En esta etapa determinamos los elementos que intervienen en la aplicacin a
desarrollar, su estructura, relaciones, evolucin temporal, funcionalidades, se
tendr una descripcin clara de la aplicacin que se va a construir y que funcin
tendr.
26
la
estructura
de
la
base
de
datos,
para
el
posterior
Diseo
Este diseo depende de los resultados obtenidos en el anlisis, hay que tener en
cuenta los destinatarios, las limitaciones y los recursos para los usuarios de la
aplicacin.
Diseo de Comunicacin
Se refiere a la zona de comunicacin que maneja la interaccin entre usuario y
programa (interfaz). Para especificarla es necesario determinar cmo se
comunicara el usuario con el programa, estableciendo mediante que dispositivos y
usando que cdigos o mensajes.
Diseo Computacional
Con base en las necesidades se establece que funciones es deseable que
cumpla la aplicacin en apoyo de su usuario.
Para el desarrollo de esta aplicacin se utilizara una estructura jerrquica puesto
que se parte de una pgina principal mediante la que se puede acceder a
diferentes pginas secundarias, a partir de las cuales se puede acceder a las
pginas terciarias, y as sucesivamente.
27
Cronograma de Actividades
AUTO AJUSTAR
DURACION
INICIO
FINAL
8 das
11/02/2013 18/02/2013
RECURSO
AL CONTENIDO
Planteamiento
Recurso humano
del problema
Recurso humano.
Justificacin y
5 das
19/02/2013 23/02/2013
objetivo
Equipo de cmputo e
internet
Delimitacin y
marco de
10 das
24/02/2013 05/03/2013
referencia
Equipo de cmputo e
internet y asesora
Metodologa
10 das
06/03/2013 15/03/2013
Equipo de cmputo e
internet y asesora
Cronograma de
actividades
5 das
16/03/2013 20/03/2013
Unidad de investigacin
10 das
21/03/2013 30/03/2013
Equipo de cmputo e
Estudio
econmico y
financiero
internet y asesora
Diseo
implementacin
14 das
01/04/2013 14/04/2013
y documentacin
Equipo de cmputo e
internet y asesora
Resultado del
proyecto
5 das
15/04/2013 20/04/2013
Conclusiones y
Equipo de cmputo e
internet y asesora
recomendaciones
28
Procedimiento
29
30
31
32
33
Public SW As Boolean
Sub Limpiar()
TxtIdArticulo = ""
TxtCodigo = ""
TxtNombre = ""
txtPrecio = ""
End Sub
Sub Nuevo()
Call Limpiar
SW = True
On Error Resume Next
TxtCodigo.SetFocus
On Error GoTo 0
End Sub
34
TxtNombre.SetFocus
Exit Function
End If
If Val(txtPrecio) <= 0 Then
MsgBox "Ingrese Precio...!", vbExclamation
txtPrecio.SetFocus
Exit Function
End If
If SW = True Then
RS.Open "SELECT * From Articulos", Cnx, adOpenDynamic, adLockOptimistic
RS.AddNew
Else
RS.Open "SELECT * From Articulos where idarticulo=" & TxtIdArticulo, Cnx, adOpenDynamic,
adLockOptimistic
End If
RS!Codigo = Trim$(TxtCodigo)
RS!Nombre = Trim$(TxtNombre)
RS!Precio = Val(txtPrecio)
RS!IdUsuario = UsuId
RS!FechaReg = Now
RS.Update
TxtIdArticulo = RS!IdArticulo
Cnx.CommitTrans
Set RS = Nothing
Grabar = True
Exit Function
LineaError:
Cnx.RollbackTrans
MsgBox Err.Description, vbCritical
End Function
Sub Eliminar()
If TxtIdArticulo = "" Then
35
End Sub
36
End Sub
37
SI
NO
X
38
Anlisis de la encuesta
Encuesta realizada a 10 personas que laboran en Mercados Luna Palmera sobre
el manejo de la informacin de dicha entidad.
Encuesta N 1
1. Sabe usted que es un software?
SI
30%
NO
70%
NO
0%
SI
100%
Otros
0%
39
NO
40%
SI
60%
Otros
40%
EXCELENTE
10%
REGULAR
30%
MALO
10%
BUENO
50%
40
MAS RAPIDO
20%
FALTA DE
TECNOLOGIA
50%
DESCOMPLICA
DO
30%
41
Conclusion
42
Bibliografia
ESCUELA
INGENIERIA,
DE
programa
CIENCIAS
de
tecnologa
BASICAS
e
TECNOLOGIA
ingeniera
de
sistemas,
es.wikipedia.org/wiki/Visual_Basic
http://www.elguruprogramador.com.ar/tutoriales/visual-basic/accesoa-bases-de-datos.htm
http://www.monografias.com/trabajos11/basda/basda.shtml
http://www.elguruprogramador.com.ar/tutoriales/visual-basic/accesoa-bases-de-datos.htm
Manual de visual Basic 6.0
43
Anexos
Anexo A Encuesta N 1
Mercados Luna Palmera
NOMBRE: _____________________________ FECHA: ________
NO
NO
NO
bueno
malo
regular
des complicado
Falta de tecnologa
44
45
Instalando el Software
El primer paso es abrir la carpeta llamada Setup
46
47
48
Accediendo al Sistema
Nos vamos al men inicio.
Todos los programas
Y buscamos la carpeta llamada SISTEMA FACTURACIN y
damos clic en el icono con el mismo nombre (representado
con una carita y un computador).
49
Pantalla de Seguridad
El software inicialmente nos pedir un usuario y contrasea
para entrar a l.
Usuario: ADMIN
Clave:
12345
50
Pantalla Inicial
51
52
Factura de Ventas
53
Configurando la Impresora
Registrando un Usuario
54
55
Registro de Artculos
Registro de Documentos
Listado
En el men listado encontramos la lista de clientes, proveedores,
usuarios, y artculos que previamente hallamos ingresados y que ya
hacen parte de nuestra base de datos.
56
Reportes
En el men reportes encontramos un listado de los ltimos
movimientos relacionados con ventas diarias y artculos entregados
que tenga nuestra base de datos.
Accedemos a ellos, solamente dndole clic
Herramientas
El men herramientas es uno de los mens fundamentales para el
mantenimiento y seguridad de nuestro software. A travs de l
podemos realizar copias de seguridad a toda nuestra base de datos,
57
58