Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ASESOR EMPRESARIAL:
ASESOR ACADEMICO:
INTRODUCCION
En da toda empresa tiene la necesidad de sistemas informticos para agilizar sus tareas como son su captura de archivos, su bsqueda, modificacin o en caso de la empresa Caretas REV la captura e imprimir sus facturas. Ya que anteriormente la captura de sus facturas la realizaban a mano o en Excel y era demasiado tardado, adems que para buscar archivos anteriores era mucho mas tardado. As que la empresa Caretas REV requera de la elaboracin de un sistema que le ayudara en la captura de sus facturas, adems que le facilitara su bsqueda y modificacin con una interfaz muy sencilla. Este sistema se encargara de el manejo de 3 facturas, tal sistemas solo le pide los datos al usuario, una vez ingresados se guardaran en una base de datos, para usos futuros en caso de extravi de un documento o en caso de consultas, de tal base de datos diseada en Access se extraern los datos para el llenado de la factura en la cual solo el usuario tendr que imprimirla sin necesidad de estar diseando la factura as ahorrar tiempo en la elaboracin de la factura.
AGRADECIMIENTOS
Padres: A ellos que me dieron la vida que me dieron su apoyo durante toda mi
vida, me brindaron su amor, cario, comprensin, confianza, me guiaron por el camino del bien a ellos que me brindaron los estudios, con todo mi amor a ellos mis padres.
Amigos: Un amigo siempre es un gran apoyo por que siempre esta contigo
apoyndote como un hermano, entre mis amigos estn mis compaeros de clase que siempre nos apoyamos mutuamente en todo as que se los agradezco mucho a todos mis amigos.
CAPITULO II
PLATEAMIENTO DEL PROBLEMA 2.1 2.2 DESCRIPCION DEL PROBLEMA OBJETIVOS 2.2.1 OBJETIVO GENERAL 2.2.2 OBJETICOS ESPECIFICOS 2.3 JUSTIFICACIN
CAPITULO III
MARCO TEORICO
3.1 VISUAL BASIC 3.1.1 VERSIONES DE VISUAL BASIC 3.1.2 VENTANA PRINCIPAL DE VISUAL BASIC 3.1.3 BARRA DE HERRAMIENTAS DE VISUAL BASIC 3.2 MICROSOFT ACCESS 3.2.1 PAGINA PRINCIPAL DE MICROSOFT ACCESS 3.2.2 BASE DE DATOS 3.2.3 TABLA 3.2.4 CONSULTAS 3.2.5 FORMULARIOS 3.3 CRYSTAL REPORT 3.3.1 PLATILLA PRINCIPAL DE CRYSTAL REPORT 3.4 SQL 3.4.1 COMPONENTES DE SQL 3.5 CICLO DE VIDA DEL SISTEMA 3.5.1 ANALISIS 3.5.2 DISEO 3.5.3 PROGRAMACION 3.5.4 PRUEBAS 3.5.5 MANTENIMIENTO
CAPITULO IV
DESARROLLO DEL PROBLEMA 4.1 ANALISIS 4.2 DISEO 4.3 PROGRAMACION 4.4 PRUEBAS 4.5 MANTENIMIENTO
CAPITULO V
RESULTADOS Y CONCLUSIONES 5.1.1 CONCLUSIONES
BIBLIOGRAFIA
1
DATOS DE LA EMPRESA
DATOS DE LA EMPRESA
1.5 MISION
SOMOS UNA EMPRESA QUE: Ofrecemos productos de ltex novedosos, ingeniosos, artsticos y de alta calidad que satisface plenamente las necesidades y deseos de diversin de nuestros clientes. Mediante una administracin eficiente de los ahorros invertidos por nuestros accionistas, para lograr un crecimiento sostenido de sus dividendos, a travs de altos ndices de productividad en los recursos humanos, econmicos, materiales y tecnolgicos. Mantenemos entre nuestros colaboradores un clima de mutuo respeto a su integridad, valores y creencias, caracterizado por una abierta y honesta comunicacin en todos los niveles de la organizacin, que promueve su crecimiento personal y profesional con su remuneracin justa y equitativa, dentro del marco de igualdad de oportunidades. Contribuimos con la expansin y desarrollo empresarial de nuestros proveedores, al establecer relaciones duraderas dentro de un marco de direccin por servicio. Procedemos en todo momento con la tica, profesionalismo y con un profundo respeto a la naturaleza, y de esta forma, contribuiremos con nuestro esfuerzo y recursos por el bien comn de la sociedad.
En Caretas REV, estamos convencidos que para lograr la excelencia es necesario fomentar a los siguientes calores: 1.6.1 CALIDAD: Es la acumulacin de experiencias satisfactorias en la percepcin de nuestros clientes. Es el nico medio para permanecer vigentes en el mercado.
1.6.2 CLIENTE: Es el nico que establece los criterios de Calidad, su plena satisfaccin se resume en el cumplimiento de las expectativas reales tangibles e intangibles que la empresa esta en posibilidades de ofrecer. El cliente no compra productos, compra las funciones que estos realizan. 1.6.3 INTEGRIDAD: La franqueza y la oportunidad son virtudes fundamentales y necesarias para el fortalecimiento de las confianzas. 1.6.4 INICIATIVA: La constante bsqueda creativa a la solucin de problemas y mejora continua de nuestros procesos mantendrn competitiva frente a la competencia. 1.6.5 PERSONALIDAD: Son el recurso mas importante en la consecucin de la misin. El trabajo individual y en equipo, debe ser diseado para favorecer el mejor desempeo y a la motivacin. a la empresa en ventajas
10
2
PLANTEAMIENTO DEL PROBLEMA
11
2.1 DESCRIPCION DEL PROBLEMA: En cualquier tipo de empresa es primordial el tiempo, adems de llevar un buen orden en la documentacin, ya que es un factor de perdida de dinero, y esto se debe a que no cuenta con un sistema adecuado para capturar sus facturar, imprimir y buscar sus documentos. Por esto mismo, la empresa Caretas REV, tiene la necesidad de un sistema que le ayudara a facilitar la captura de su documentacin, as como su bsqueda, su modificacin y su impresin, para poder ahorrar tiempos en su captura.
2.2 OBJETIVOS
2.2.1 OBJETIVO GENERAL: Desarrollar un sistemas con Visual Basic que ayude a agilizar la captura de facturas, as como su bsqueda, modificacin, imprimir, con esto ahorras tiempo y costos. Con esto el tiempo de captura ser ms sencillo, rpido y seguro con unas interfaces muy sencillas, ya que quedaran todos los archivos almacenados en una base de datos, para poder utilizarlos en casos futuros o solo para tenerlos archivador de respaldo para cualquier cosa.
12
2.3 JUSTIFICACION
La empresa Caretas REV requiere de un sistema que le permita optimizar la captura de sus facturas. Debido a que la elaboracin de sus facturas era realizada anteriormente con el programa Microsoft Excel era tardado, complicado, laborioso adems que factura que realizaban no quedaban guardadas para usos futuros. As que se realizar un sistema que le ayudar en todo esto, este sistema, es de forma visual y solo colocas los datos en el lugar donde se piden, estos datos se almacenan en una base de datos, de esta base de datos se extraen la informacin para un reporte, tal reporte (factura) ser diseada de forma predeterminada a las necesidades del cliente.
13
3
MARCO TEORICO
14
15
La palabra Basic hace referencia al leguaje Basic (Beginners AllPurpose Symbolic Instruction Code, que significa: Cdigo de Instrucciones Simblicas de uso General para Principiantes. Visual Basic ha evolucionado desde este lenguaje y ahora contiene centenares de instrucciones, funciones y palabras clave, muchas de las cuales estn directamente relacionadas con la interfaz grfica de Windows, esto es debido a que el fabricante es el mismo, Microsoft. (1)
16
17
18
Desde el punto de vista informtico, una Base de Datos es un sistema formado por un conjunto de datos almacenados en discos que permiten el acceso a ellos , con programas que manipulan ese conjunto de datos en este caso es Visual Basic.
19
Esta es la ventana principal al entrar cuando esta en limpi o esto quiere decir que no existe
ninguna base de datos.
3.1.2
BASE DE DATOS:
informacin organizada sistemticamente. Es un conjunto de informacin relacionada entre si con un fin comn, esta puede ser manipulada (agregar datos, modificarlos, eliminarlos). (3)
20
3.1.3 TABLAS
Las tablas con el componente bsico o elemental de las bases de datos. O lo que es lo mismo, una base de datos est principalmente compuesta por varias tablas relacionadas. Las tablas contienen datos sobre algo o alguien, proveedores, clientes, libros en una biblioteca, compras, ventas, etc. La tabla esta constituida por filas y columnas estas dan como origen una celda. (3)
3.1.4 CONSULTAS
Las consultas son preguntas que un usuario hace a la base de datos. Con ellas puede obtener informacin de varias tablas y con la estructura que ms le interese. Adems, las consultas pueden archivarse de forma que la prxima vez que se quiera hacer la misma pregunta no tendr que volver a plantearla, ser suficiente con llamar a la consulta previamente creada. La importancia de las consultas es enorme, de hecho es la potencia de esta herramienta la que permite que los gestores de base de datos sean casi imprescindibles en nuestro trabajo diario. (3)
3.1.5 FORMULARIOS
Los formularios son un mecanismo que facilita enormemente la operatoria general con tablas, principalmente a la hora de mostrar, introducir y modificar datos. Un uso adecuado de stos redunda bastante en el nivel de manejabilidad de una aplicacin o de un sistema de informacin desarrollado con Access. (3)
21
Creacin rpida y potente de informes (reportes). Crystal Reports es una solucin poderosa de productividad para transformar datos de prcticamente cualquier fuente de datos en informes interactivos y para proveer de una interaccin de informes va Web, dispositivos inalmbricos y documentos de Microsoft Office.
22
3.4 SQL
Luis Antonio Acua Hernndez
23
El lenguaje de consulta estructurado (SQL) es un lenguaje de base de datos normalizado, utilizado por el motor de base de datos de Microsoft Jet. SQL se utiliza para crear objetos QueryDef, como el argumento de origen del mtodo OpenRecordSet y como la propiedad RecordSource del control de datos. Tambin se puede utilizar con el mtodo Execute para crear y manipular directamente las bases de datos Jet y crear consultas SQL de paso a travs para manipular bases de datos remotas cliente - servidor. (7)
3.4.1 COMPONENTES DEL SQL El lenguaje SQL est compuesto por comandos, clusulas, operadores y funciones de agregado. Estos elementos se combinan en las instrucciones para crear, actualizar y manipular las bases de datos. (7)
24
Adems de recomendar una solucin, el anlisis de sistemas implica un estudio de factibilidad para determinar que una solucin sea posible o alcanzable dados los recursos y restricciones de la institucin, adems de que se deben estudiar tres factores principales en la factibilidad. Factibilidad tcnica; si la solucin propuesta puede ser implantada software, hardware y recursos tcnicos disponibles. Factibilidad econmica; si los beneficios de la solucin propuesta son mayores que los costos. Factibilidad operativa; si la solucin propuesta es deseable con el marco administrativo y organizacional existente.
25
Normalmente, el proceso de anlisis de sistemas identificara ciertas soluciones distintas que pueden ser adoptadas por la institucin. El proceso entonces evaluara la factibilidad de cada una de ellas. Existen alternativas bsicas de solucin para todo problema de sistema: Modificar o estimular los sistemas existentes. Desarrollar un nuevo sistema.
Seleccin del lenguaje a utilizar Disponibilidad del lenguaje. Si hay personal que conozca el lenguaje. Seleccin de la base de datos Seleccin del sistema operativo(plataforma)
26
27
4
DESARROLLO DEL PROBLEMA
28
4.2 DISEO
Se realizo un el modelo del sistema en papel para presentarlo al cliente, previamente se realizo el diseo mas formal utilizando Microsoft Visual Basic, se realizo la base de datos con el programa Microsoft Access y se realizo el diseo de las factura con Crystal Report.
29
CERTIFICADO_DE_ORIGEN
DESCRIPCION CLASIFICACION CRITERIO PRODUCTO COSTONETO PAISDEORIGEN NUMERODEGUIA NUMERODEFACTURA FACTURA_OPCIONAL NUMERODEPIEZAS NUMERODECAJAS NOMBREDEFIRMA FECHADE FECHAAL EXPORTADOR IMPORTADOR INT EMPRESA_EXPORTADOR CALLEYNUM_EXPORTADOR
Luis Antonio Acua Hernndez
Texto Texto Texto Texto Texto Texto Texto Texto Texto Texto Texto Texto Fecha/Hora Fecha/Hora Texto Texto Texto Texto Texto 30
CIUDAD_EXPORTADOR ESTADO_EXPORTADOR PAIS_EXPORTADOR C_POSTAL_EXPORTADOR RFC_EXPORTADOR EMPRESA_INT CALLEYNUM_INT CIUDAD_INT ESTADO_INT PAIS_INT C_POSTAL_INT RFC_INT EMPRESA_IMPORTADORA CALLEYNUM_IMPORTADOR CIUDAD_IMPORTADOR ESTADO_IMPORTADOR PAIS_IMPORTADOR C_POSTAL_IMPORTADOR RFC_IMPORTADOR
Texto Texto Texto Texto Texto Texto Texto Texto Texto Texto Texto Texto Texto Texto Texto Texto Texto Texto Texto
DECLARACION_TEXTIL
NOMBREDEFIRMA PUESTO FECHADEELABORACION CLAVE NOMBREDELARTICULO NUMERODEFACTURA NUMERODEGUIA CODIGO CANTIDAD DESCRIPCION COMPOSICION1 COMPOSICION2
Texto Texto Fecha/Hora Texto Texto Texto Texto Texto Texto Texto Texto Texto
31
FACTURA_COMERCIAL
NUMERODEFACTURA FECHA_DE_EXPORTACION CLAVE_EXPORTADOR NOMBRE_DEL_EXPORTADO CLAVE_IMPORTADOR NOMBRE_DEL_IMPORTADOR P_EXPORTA P_MANUFACTURA DESTINO EMBARCADO_POR NUMERODEGUIA CANTIDAD DESCRIPCION CLAVE_MODELO PRECIO_UNITARIO COSTO TOTAL TOTAL_DE_CAJAS EMBARCA NOMBRE_DE_LA_EMPRESA CALLE_Y_NUMERO COLONIA CODIGO_POSTAL PAIS CIUDAD NOMBRE_DE_FIRMA NOMBRE_DE_EMBARCADOR N_EMPRESA_EXPORTADOR CALLE_Y_NUM_EXPORTADOR COLONIA_EXPORTADOR
Luis Antonio Acua Hernndez
Texto Fecha/Hora Texto Texto Texto Texto Texto Texto Texto Texto Texto Texto Texto Texto Moneda Moneda Moneda Texto Texto Texto Texto Texto Texto Texto Texto Texto Texto Texto Texto Texto 32
CIUDAD_EXPORTADOR ESTADO_EXPOTADOR PAIS_EXPORTADOR C_POSTAL_EXPORTADOR TEL_EXPORTADOR FAX_EXPORTADOR N_EMPRESA_IMPORTADORA CALLE_Y_NUM_IMPORTADOR COLONIA_IMPORTADOR CIUDAD_IMPORTADOR ESTADO_IMPORTADO PAIS_IMPORTADOR C_PORTAL_IMPORTADOR TEL_IMPORTADOR FAX_IMPORTADOR
Texto Texto Texto Texto Texto Texto Texto Texto Texto Texto Texto Texto Texto Texto Texto
CONSIGANATURAS
CLAVE_IMPORTADOR NOMBRE_DE_LA_EMPRESA NOMBRE_DEL_IMPORTADOR CALLE_Y_NUEMRO COLONIA CIUDAD SIGLAS_DEL_ESTADO PAIS CP RFC TEL FAX
Texto Texto Texto Texto Texto Texto Texto Texto Texto Texto Texto Texto
EXPORTADOS
Luis Antonio Acua Hernndez
33
CLAVE_EXPORTADOR NOMBRE_DEL_EXPORTADOR NOMBRE_DE_LA_EMPRESA CALLE_Y_NUEMRO COLONIA SIGLAS_DEL_ESTADO CIUDAD PAIS CP RFC TEL FAX
Texto Texto Texto Texto Texto Texto Texto Texto Texto Texto Texto Texto
Las tablas H_COMERCIAL, H_ORIGEN, H_TEXTIL Simplemente son tablas para un historial que nos sirve para guartas informacin para un uso futuro.
TABLAS RELACIONADAS
CERTIFICADO_DE_ORIGEN CONSIGANATURAS EXPORTADOS FACTURA_COMERCIAL CONSIGANATURAS EXPORTADOS
34
35
En esta primera ventana es la presentacin del sistema, conteniendo el nombre de la empresa, logotipo y la plataforma en la que fue diseada.
Esta otra ventana aparecer despus de la presentacin es una ventana en la cual te pide una contrasea para poder acceder al sistema.
36
Al acceder la contrasea correcta te manda a un men en el cual te despliegan mas mens en este caso el sistema realizado fue facturas que es solo una parte del todo el sistema.
37
A la hora de seleccionar el botn facturas desplegar en el men que a continuacin se muestra en el hay tres botones (opciones) de las tres facturas que se deben de imprimir.
La ventana siguiente se despliega en la opcin factura comercial en esta ventana se muestran otras tres opciones la cuales son extras y la factura comercial.
38
Esta ventana es exportadores ella solo se capturan datos como son su clave, nombre del exportador, nombre de la empresa, calle y numero, colonia, ciudad, pas, siglas del estado, rfc, telfono y fax.
39
Esta ventana es Consignatura (importador) En esta ventana lleva los datos de el importador, clave, nombre del importador, nombre de la empresa, calle y numero, colonia, ciudad, pas, siglas del estado, cdigo postal, rfc, telfono, fax.
40
Esta es la interfaz factura comercial, en ella se extraen los datos del importador y exportador, ya que estos datos la mayor parte son los mismos solo se extraen de la otra tabla de exportadores e importadores as ahorrando tiempos. Los datos que son necesarios capturar son: numero de factura, pas que exporta, pas que manufactura, destino, por quien es embarcado, numero de gua, cantidad, descripcin, clave del modelos, precio unitario, costo, total, total de cajas, nombre de firma (la persona que firmara la factura) y en caso de que sea embarcado por otro empresa tambin tiene para insertar sus datos pero es opcional.
41
En el men principal se encuentra tambin el botn de Declaracin Textil que ala hora de activar este botn despliega el siguiente interfaz la cual contiene los siguientes datos, nombre de firma (es la persona que va a firmar la factura), puesto, fecha de elaboracin, clave, nombre del articulo, su cdigo, numero de gua, cantidad de producto, su descripcin, descripcin (de que esta compuesto), su tanto por siento.
42
Tambin existe la factura de certificado de origen la cual lleva los siguientes datos, exportador (aqu solo se extraen los datos de la tabla de exportador), importador (se extraen los datos de consignatura), int (se extraen los datos de la tabla exportadores), numero de certificado, descripcin, clasificacin arancelaria, criterio, producto, costo neto, pas de origen, numero de piezas, numero de cajas, nombre de firma, insertar factura, insertar numero de gua y fecha que cubre del a al.
43
Esta es la serie de botones que llevan todas las interfaces y su funcin en cada formulario es similar.
Botn nuevo: Este botn nos sirve para limpiar el formulario y poder insertar datos, ya que sin oprimir este botn no podremos escribir ya que esta bloqueadas todas las casillas en las que se escribe. Botn guardar: Ya que el formulario lo llenamos con los datos requeridos este botn nos ayuda a guardar nuestra informacin en una base de datos e identifica si el nmero de la factura esta repetido mandando un mensaje.
44
Botn eliminar: Este elimina los datos sobre los que estas posicionados, antes de eliminar manda una advertencia.
Si la opcin es no eliminar.
Pero si la opcin es si elimina el registro. Y si la base de datos queda vaca, y no hay mas datos para eliminar despliega el siguiente mensaje.
Botn modificar: Su funcin es muy sencilla, ala hora de tener el registro que deseas modificar, este botn desbloquea todas las casillas para poder escribir ya que permanecen bloqueadas para no poder escribir sobre ellas y no modificar los datos por error.
45
Botn regresar: Te regresa al formulario anterior pero sin antes preguntarte si as archivado tus registros, esto lo hace por seguridad, ya que si archivas tus registros, quedan guardados para usos fututos.
En esta advertencia muestra dos opciones si y no, en si te permite regresar al formulario anterior y si es no te regresara para poder archivar tus datos.
Botn ordenar: Este botn su nica funcin es actualizar ya que en veces tarda un poco en enviarse los datos ala base de datos. Botn cancelar: Cancela algunas actividades que realizas en el formulario, como son la de nuevo y modificar. Botn buscar: Este botn no permite una bsqueda en la base de datos, nos ayudara en la bsqueda de facturas introduciendo su nmero o id.
46
Y en caso de no encontrar lo que has buscado te manda un mensaje de que no lo encontr en lo contrario si se encuentra la factura buscada te posesiona sobre ella.
47
48
Importar: Nos permite extraer registros del historial. Botn reporte: Nos despliega el Reporte (factura) que vamos a imprimir.
49
Este es un formulario utilizado para poder hacer un tiempo en los que los registros se actualizan. Por ejemplo este formulario se despliega cada que entramos a un formulario para poder cargar la base de datos del historial. Tambin en la hora de eliminar o archivar datos del historial, ya que su proceso es un poco tardado, se utiliza este formulario para poder permitir que se realicen las operaciones correctamente.
50
51
52
4.3 PROGRAMACION
Luis Antonio Acua Hernndez
53
Private Sub buscar_Click() Dim buscado As String, BUSCADO1 As String, CRITERIO As String buscado = InputBox("Que nombre de importador quieres buscar?") If buscado = "" Then Exit Sub CRITERIO = " NUMERODEFACTURALIKE '*" & buscado & "*'" BuscarElPrimero CRITERIO End Sub
Private Sub BuscarElPrimero(CRITERIO As String) On Error Resume Next Adodc1.Recordset.MoveNext If Not Adodc1.Recordset.EOF Then Adodc1.Recordset.Find CRITERIO End If If Adodc1.Recordset.EOF Then Adodc1.Recordset.MoveFirst ' Buscar desde el principio Adodc1.Recordset.Find CRITERIO If Adodc1.Recordset.EOF Then Adodc1.Recordset.MoveLast MsgBox ("No encuentro ese nombre") End If End If End Sub
4.4 PRUEBAS
Luis Antonio Acua Hernndez
54
En la empresa Caretas Rev Se realizaron pruebas al sistema introduciendo datos falsos con el propsito de encontrar errores, despus se realizaron pruebas con datos reales para que el sistema, funcionara tal y cual alas necesidades del cliente sin que se encuentren errores en captura y ejecucin del programa.
4.5 MANTENIMIENTO
Una vez que el sistema ya esta implementado en la empresa, si es necesario actualizaciones o necesiten nuevos requerimientos al sistema en esta etapa se realizan.
55
5
RESULTADOS Y CONCLUSIONES
56
RESULTADOS Y CONCLUSIONES
5.1 CONCLUSIONES
Con el sistema realizado en Visual Basic, de acuerdo alas necesidades del cliente optimizara la captura, bsqueda, impresin de sus facturas. Ya que es de manera ms fcil con interfaces sencillas, todo se realizara en menos tiempo, con esto podemos ahorrar costos, ya que es de manera sencilla no es necesario contratar a gente experimentada en este ramo, si no que cualquier persona lo puedo hacer de manera sencilla e imprimir sus facturas rpidamente sin necesidades de estar disendolas, ya que estar diseadas previamente a las necesidades de la empresa. Con esto cumplimos con las expectativas del cliente, quedando satisfecho con el trabajo realizado.
57
BIBLIOGRAFIA
(1) Aprendiendo programacin de base de datos con Visual Basic 6 en 21 das Autor: Curtis Smith y Michael Amuncken (2) Visual Basic 6 Programacion Orientada a Objetos Autor: Gene Swartzfager Armes Chandak Purcho Ttam Chandak Steve Alvarez
(3) http://www3.uji.es/~mmarques/f47/apun/node67.html Ciclo de vida de las aplicaciones de bases de datos (4) http://www.getec.etsit.upm.es/docencia/gproyectos/planificacion/cvida.htm EL CICLO DE VIDA (5) http://www.monografias.com/trabajos5/inso/inso.shtml Ingeniera de software (6) http://www.asptutor.com/sql/sql0.asp#1 Tutorial de SQL
58