Escolar Documentos
Profissional Documentos
Cultura Documentos
INFORME FINAL DEL SEMINARIO DE GRADUACION PREVIO LA OBTENCION DE TITULO DE BACHILLER: BACHILER TECNICO EN CONTABILIDAD E INFORMATICA
Tema:
Creacin de un Sistema
Autores:
Rolando Palacios Barberan Dnesis Mendoza Montalvn
Director de Tesis:
Anal. Cristbal Ivn Tobar Glvez
Ao Lectivo
2011-2012
1 ROLANDO PALACIOS BARBERAN DENESIS MENDOZA MONTALVAN
Dra. Mariana Glvez A. RECTORA DEL COLEGIO PARTICULAR MIXTO AMERICANO Presente.Autorizo al Colegio Americano para que use, divulgue y modifique nuestro Sistema en lo que crea conveniente la Institucin crea conveniente. De la misma manera sedo los derechos de autora de nuestro Sistema al Colegio Particular Mixto Americano Atentamente, Autores:
____________________________ Tutor
AGRADECIMIENTO
LOS QUE CONFORMAMOS EL SIGUIENTE GRUPO NOS SENTIMOS MUY HALAGADO DE HABER COMPARTIDO DE HERMOSAS EXPERIENCIAS EN EL CAMPO, DE LO QUE ES LA CREACIN DE UN SISTEMA;
POR ENDE NUESTROS SINCEROS AGRADECIMIENTOS AL DIRECTOR DE SEMINARIO DE GRADO Y A NUESTRO COLEGIO POR HABERNOS DADO LA OPORTUNIDAD DE APRENDER MS.
DEDICATORIA
A DIOS: POR LA VIDA QUE NOS BRINDA DA A DA Y AS PERMITIRNOS DEMOSTRAR DE LO QUE SOMOS CAPACES CON SU BENDICIN
A NUESTROS PADRES:
QUE CON SU AFN Y SACRIFICIO, HICIERON POSIBLE LA CULMINACIN DE ESTA ETAPA ESTUDIANTIL CAPACITNDONOS PARA UN PRESENTE DE BIEN Y UN FUTURO MEJOR
Command Button Este control es el tpico botn que aparece en todas las aplicaciones y que al hacer click sobre l nos permite realizar alguna operacin concreta, normalmente Aceptar o Cancelar. Aunque segn el cdigo que le asociemos podremos realizar las operaciones que queramos.
Label Este control es tambin uno de los ms utilizados, aunque su utilidad queda restringida a la visualizacin de datos en el mismo, no permitiendo laintroduccin de datos por parte del usuario. Data Sirve para enlazar datos, desde la base de datos con los campos de Text Box que se encuentran en el formulario.
5 ROLANDO PALACIOS BARBERAN DENESIS MENDOZA MONTALVAN
MSFlexGrid Para llenar datos que se encuentren en la base de datos, este se enlaza automticamente con el Control Data.
Donde se lo Hizo? Este sistema, lo realizamos dentro nuestro plantel educativo, quienes nos han dado la oportunidad de conocer mas acerca de este programa de visual Basic, donde hicimos el programa. Cuando se Hizo? Este sistemas fue creado en dos semanas, la cuales empezaron el Lunes 16 de enero del 2012 y finalizo el 27 de enero del mismo ao. Para que se hizo? Para implementar un sistema en el cual se puedan llevar las entradas y salidas econmicas de una empresa. Cuales fueron los principales Hallazgos del diagnostico? Lo primero que vimos de la empresa es que no constaba con un sistema, despus preguntamos ,si necesitan nuestro sistema, algunos decan que no, pero seguamos con la bsqueda. Encontramos a un local donde si nos aceptaron la propuesta. Cuales son las propuestas de solucin? Nuestra propuesta de solucin fue que le hicimos entender que con este nuevo sistema podr controlar todo lo del negocios, en esto incluye Movimientos Econmicos, entrada y salida de Productos, etc. A que conclusin se llego? Llegamos a la conclusin de hacerle el sistema ya que es de mucha importancia para su negocio.
6 ROLANDO PALACIOS BARBERAN DENESIS MENDOZA MONTALVAN
CAPITULO 1
TIPO DE EMPRESA
Privada
UBICACIN GEOGRAFICA
Avenida Chone y 4 de diciembre
PROPIETARIO
ngel Freire
PERSONAL A CARGO
ngel Freire
DETALLE DE PROCESO
Todo producto se prueba antes de la venta Todos los productos Graban IVA
Este proyecto, se basa en crear un sistema para una empresa, lo cual servir para obtener mejores resultados en la misma, queremos demostrarles a todas las personas, los estudiantes que con este programa podemos evitar perdidas y mejorar ganancia en dicha empresa. Queremos demostrarle a las personas que hay una forma de mejorar la situacin econmica de nuestro cantn, ya que con este sistema pueden controlar las entradas y salidas econmica de cada uno, en una empresa. Hay muchas formas de controlar los ingresos y egresos de la empresa, como por ejemplo: Documentos contables Pero sin embargo la mejor forma de obtener beneficios es con este nuevo sistema. Es por eso que damos a conocer a la sociedad este nuevo proyecto, ya que es de vital importancia , tanto para la empresa , como a nosotros mismos. Este sistema, no solo puede ser reconocido dentro de nuestro canton, sino tambin nacionalmente.
OBJETIVO GENERAL:
Proporcionar al cliente de manera breve y sencilla los conocimiento bsicos del desarrollo de nuestro Sistema Facilitar a los clientes , lo bsico y una fuente de consulta clara y precisa de Nuestro Sistema. Definir las principales caractersticas de Nuestro Sistema. Recordar y profundizar el conocimiento sobre el desarrollo de Nuestro Sistema.
10
OBJETIVO ESPECIFICO:
Nuestro objetivo es que nuestro sistema sea de gran ayuda a la empresa ya que con ello, ser mas fcil y seguro controlar los ingresos y egresos de la misma, al mismo tiempo los movimientos. Con solo manipular un cdigo, se registra la informacin de cada cliente.
11
ALCANCE Y LIMITACIONES
Nuestro alcance es haber logrado culminar con xito nuestro sistema gracias al apoyo incondicional de nuestro tutor de Guia. En el lapso de dos semanas tuvimos inconvenientes en el desarrollo del sistema, pero con la ayuda y conocimientos previos de nuestro tutor, pudimos Solucionar los problemas
12
CAPITULO 2
13
MARCO TEORICO:
Herramientas utilizadas:
(PictureBox) Caja de Imgenes (Label) Etiqueta (TextBox) Caja de texto (CommandButton) Botn de comando (ComboBox) Lista desplegable (ListBox) Lista (FileListBox) Lista de archivos (Image) Imagen (Data) Conexin a origen de datos
Aprendimos conceptos como : Barra de titulo: muestra el nombre del proyecto y del formulario q se est diseando
actualmente
Barra de mens: agrupa los mens despegables que contienes todas las operaciones
que pueden llevarse a cabo con Visual Basic 6.0. Barra de herramientas estndar: contienen los botones que se utilizan con mayor frecuencia cuando se trabaja con un proyecto. Simplifica la eleccin de opciones de los mens Archivo, Edicin, Ver y Ejecutar; adems, en el rea derecha presenta la ubicacin (coordenadas) y el tamao del objeto seleccionado
de
verificacin,
Cuadro de herramientas: presenta todos los controles necesarios para disear una
aplicacin, como cuadros de texto, etiquetas, cuadros de etc. listas, botones de comandos,
15
CAPITULO 3
16
METODOLOGIA:
Nuestra metodologa fue Usamos Los TextBox Para llenar datos en el tiempo de ejecucin. El control TextBox o Caja de texto se utiliza para Ingresar y/o visualizar Texto.
Usamos CommandButton que nos permite ejecutar alguna rutina, funcin o procedimiento, generalmente en el evento click del mismo, para realizar de esta manera alguna tarea dentro del programa.
Usamos Label o Etiqueta es un simple control que se utiliza para mostrar texto, descripciones, informacin para el programa.
Usamos el Control Data se utiliza con el motor de base de datos Microsoft Jet para acceder a base de datos de diferentes formatos como por ejemplo: Microsoft Access, Dbase, Excel, FoxPro, Lotus y Paradox, aunque en los ejemplos solo se utilizar Microsoft Access como base de datos.
17
El ComboBox
Sustituye el obsoleto OptionMenu con un control potente que utiliza un TreeModel (generalmente un ListStore) que proporciona los elementos de la lista que se mostrarn. El ComboBoximplementa la interfaz CellLayout, que proporcina diversos mtodos para gestionar la visualizacin de los elementos de la lista. Uno o ms methods for managing the display of the list items. One or more CellRenderers se pueden empaquetar en un ComboBox para personalizar la visualizacin de los elementos de la lista.
MSFlexGrid
El procesamiento de muchos datos, permite concentrar, procesar y mostrar gran cantidad de informacin para la vista delusuario. Este componente presenta, manipula y procesa conjuntos de datos de tipo strings en forma tabular, es decir en forma de tablas, matrices, cuadros concentrados.
18
CAPITULO 4
19
La empresa LARO ON LINE En esta empresa no existe un sistema, lo cual el dueo realiza su contabilidad y movimientos a travs de Manuscrita lo cual se le lleva mucho mas tiempo, y lgicamente se le atiende menos al cliente y tambin se puede extraviar la informacin reciente de ventas, lo cual ser difcil de recuperar. Y como empresa su situacin se agravar debido a que hay muchas competencias, y como cualquier empresa su deber es darle el mejor servicio a los cliente. Pero al contar con un sistema de entrada y salida de dinero, de productos, proveedores, la atencin al publico ser mejor, la cual rendir mucho para el negocio.
20
CAPITULO 5
21
Con este nuevo sistema implementado en el negocio, ser mas rpido y efectivo la atencin con el cliente, Porque? Por que cada usuario tendr un cdigo, en el cual se guardara cualquier tipo de Movimiento en la base de datos del sistema. Este sistema esta compuesto por distintos formularios, entre ellos estn, clientes, Proveedores, Movimientos, el sistema de facturacin, empleados, reportes, productos, Todos se encuentran en la misma base de datos, pero en distintas tablas. Si guardan un dato nuevo en el formulario de clientes, este se guardara automarticamente en la base de datos, en la tabla de clientes. Esta accin se realizara haciendo click en el botn guardar de dicho Formulario. El mismo procedimiento se sigue en todos los formularios. Solo el administrador podr editar o eliminar datos de la base de datos de cada tabla.
22
CAPITULO 6
23
IMPLEMENTACION
Nuestro sistema esta implementado, con algunos beneficios, estos son : una base de datos donde se guarda la informacin de cada tabla. Tablas existentes en nuestro Sistema: Clientes, aqui se registran los nuevos clientes que se hacen socios de el negocio . Proveedores, como su palabra lo dice, aqu se registran los proveedores de el negocio, asi se lleva una buena contabilidad en el negocio. Productos, aqu se registran los productos del negocio, este regristro puede ser actualizado diariamente, o segn como desee el administrador, Empleados, aqu se registran los empleados del negocio, para llenar este formulario se necesitan los datos bsicos del empleado, por ejemplo, Numero de cedula, Nombre, Sexo, Etc.. Factura, esta es la factura donde se guardan los datos de la nueva compra, en este formulario, se puede imprimir la informacin del comprador. ( Se imprimen los datos de la factura) Reportes, ese es un formulario para el administrador, que tiene un acceso directo a toda la informacin del sistema y del negocio.
24
CAPITULO 7
25
RECOMENDACIONES:
Dar una buena atencin a los clientes. Mantenerlo siempre en Orden Llevar Orden de los productos Ser Responsable Tener un horario Fijo Ser Respetuoso con los clientes Tener precios comodos
Estas recomendaciones son para ser mejores que la competencia, ya que eso es lo que se vive en el mundo del mercado actualmente.
26
IBLIOGRAFIA:
http://es.wikipedia.org/wiki/Visual_Basic http://www.monografias.com/trabajos10/visual/visual.shtml http://www.recursosvisualbasic.com.ar/htm/tutoriales/control_text_box.htm http://www.recursosvisualbasic.com.ar/htm/tutoriales/control-data.htm http://www.monografias.com/trabajos62/manual-programacion-drig-grid/manualprogramacion-drig-grid.shtml http://www.monografias.com/trabajos62/manual-programacion-drig-grid/manualprogramacion-drig-grid2.shtml http://www.buenastareas.com/ensayos/El-Control-Data-De-Visual-Basic/419783.html
27
ANEXOS:
Codificaciones :
Boton GUARDAR:
Private Sub btnnuevo_Click() Call Habilita_CajasdeTexto Call Limpia_Text txtcedula.SetFocus btnnuevo.Enabled = False btngrabar.Enabled = True End Sub
COLEGIO GRAFICO No. Fecha: Autores: NOMBRE DE BOTON BOTON NUEVO Sistema:
Observaciones:
28
Boton Grabar
Private Sub btngrabar_Click() With cli .AddNew !CEDULA = txtcedula !NOMBRE = txtnombre !SEXO = txtSexo !ESTADOCIVIL = cmbEstadoCivil.Text .Update End With btngrabar.Enabled = False btnnuevo.Enabled = True Dataclientes.Refresh End Sub
COLEGIO GRAFICO No. Fecha: Autores: NOMBRE DE BOTON GRABAR Sistema:
Observaciones:
29
BOTON DE BUSCAR
Private Sub btnbuscar_Click() Dim ced As String Call Habilita_CajasdeTexto Call Limpia_Text ced = InputBox("Ingrese el numero de cedula a buscar") If cli.BOF = True And cli.EOF = True Then MsgBox "no hay registro de clientes" Exit Sub Else txtcedula = ced cli.MoveFirst cli.Index = "CEDULA" cli.Seek "=", txtcedula.Text If cli.NoMatch Then MsgBox "clientes no encontrado" Exit Sub Else With cli .Edit txtnombre = !NOMBRE txtSexo = !SEXO cmbEstadoCivil.Text = !ESTADOCIVIL End With End If End If End Sub
30
BOTON ELIMINAR
Private Sub btneliminar_Click() Dim ced As String Dim res As String Call Habilita_CajasdeTexto ced = InputBox("Ingrese el numero de cedula a eliminar") If cli.BOF = True And cli.EOF = True Then MsgBox "no hay registro de clientes" Exit Sub Else txtcedula = ced cli.MoveFirst cli.Index = "CEDULA" cli.Seek "=", txtcedula.Text If cli.NoMatch Then MsgBox "clientes no encontrado" Exit Sub Else res = MsgBox("Esta seguro de eliminar?", vbQuestion + vbYesNo) If res = vbYes Then With cli .Edit .Delete Dataclientes.Refresh End With Else MsgBox "No se elimino el Registro" End If End If End If End Sub
31
GRAFICO No.
Fecha: 01/02/2012
Observaciones:
32
COLEGIO AMERICANO GRAFICO No. 2 Fecha: 01/02/2012 Sistema: VISUAL BASIC 6.0
Private Sub Form_Load() Set base = Workspaces(0).OpenDatabase(App.Path & "\base de datos\basededatos.mdb") Set cli = base.OpenRecordset("CLIENTES", dbOpenTable) btngrabar.Enabled = False Call Deshabilita_Textbox End SuB
33 ROLANDO PALACIOS BARBERAN DENESIS MENDOZA MONTALVAN
GRAFICO No. 3
Private Sub Form_Load() Set empleados = Workspaces(0).OpenDatabase(App.Path & datos\basededatos.mdb") Set ced = empleados.OpenRecordset("EMPLEADOS", dbOpenTable) End Sub
"\base
de
34
GRAFICO No. 4
Private Sub Form_Load() Set cliente = Workspaces(0).OpenDatabase(App.Path & "\base de datos\basededatos.mdb") Set cli = cliente.OpenRecordset("CLIENTES", dbOpenTable) Set emple = cliente.OpenRecordset("EMPLEADOS", dbOpenTable) Set prod = cliente.OpenRecordset("PRODUCTOS", dbOpenTable) Set prov = cliente.OpenRecordset("PROVEEDORES", dbOpenTable) Set iva = cliente.OpenRecordset("IVACOBRADO", dbOpenTable) End Sub
35
COLEGIO AMERICANO GRAFICO No. 5 Fecha: 01/02/2012 Sistema: VISUAL BASIC 6.0
Private Sub Form_Load() Set productos = Workspaces(0).OpenDatabase(App.Path & "\base de datos\basededatos.mdb") Set pro = productos.OpenRecordset("PRODUCTOS", dbOpenTable) End Sub Observaciones:
36
COLEGIO AMERICANO GRAFICO No. 6 Fecha:01/02/2012 Autores: Sistema: VISUAL BASIC 6.0
Private Sub Form_Load() Set roli = Workspaces(0).OpenDatabase(App.Path & "\base de datos\basededatos.mdb" Set prove = roli.OpenRecordset("PROVEEDORES", dbOpenTable) End Sub
37
COLEGIO AMERICANO GRAFICO No. 7 Fecha:01/02/2012 Autores: Sistema: VISUAL BASIC 6.0
Observaciones:
38
DA LUNES
FECHA 16/01/2012
07:30
MARTES
17/01/2012
07:30
13:45
MIRCOLES 18/01/2012
07:35
13:30
JUEVES
19/01/2012
07:30
14:00
VIRNES
20/01/2012
07:40
13:35
LUNES
23/01/2012
Agregamos un nuevo formulario la Factura, en este solo diseamos los botones imprimir y cancelar, y codificamos el botn cancelar
07:35
14:00
39
MARTES
24/01/2012
MIRCOLES 25/01/2012
JUEVES
26/01/2012
VIRNES
27/01/2012
Codificamos la factura, es decir, el IVA, descuento total a pagar, adems codificamos para guardar los datos automticamente. Creamos un DataReport para cada uno de los formularios para as tener un registro de todo, e imprimirlo cuando deseemos. Creamos un Formulario para los reportes, este solo lleva botones, de cada uno de los formularios para mostrar los reportes Pulimos todos los formularios dndole color, y haciendo cosas sencillas pero que sin duda alguna son de mucho realce para nuestro sistema, esto lo hace llamativo
07:40
13:50
07:45
14:00
07:40
14:00
07:35
14:50
40
NDICE
CONTENIDO CAPTULO 1 Levantamiento de la informacin. Justificacin del proyecto . Objetivo General Objetivo Especfico 9 10 11 12 PAG
Descripcin donde se desarrollo el proyecto 13 Alcance y limitaciones 14 CAPTULO 2 Marco terico . 16-17 CAPTULO 3 Metodologa 19-20 CAPTULO 4 Anlisis del diagnstico 22 CAPTULO 5 Desarrollo de la propuesta de solucin . 24 CAPTULO 6 Implementacin. 26 CAPTULO 7 Recomendaciones. 28 Bibliografa. 30 Anexos 31-42
41