Anda di halaman 1dari 21

Universidad Politécnica

de
GÓMEZ PALACIO

Presentado por
Dante David Jaime Hernández

PROYECTO DE FACTURA EN FILEMAKER

Ingeniería en Tecnologías de la información

ASESOR ACADÉMICO: M.C.C. José Isidro Limones Martínez

Gómez Palacio, Dgo Abril 2018


Introducción.
En este documento se hablará sobre la creación de un proyecto de facturación en
file maker acerca de una papelería.
Se muestra los inicios del programa, desde la primera entrevista informal, hasta la
entrega del proyecto final, pasando por la planeación del mismo, estructurándose
por diagrama de Gantt y revisión de los requerimientos funcionales, no funcionales
y de dominio.
Así como los diagramas de funcionamiento y una recopilación de documentación
para la creación del programa.
Índice

Mapa Conceptual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4
Diagrama de Gantt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5
Lista de Requerimientos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Entrevista Informal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8
Entrevista Formal . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Casos de uso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12
Diagrama de secuencia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13
Diagrama de clases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14
Manual de Usuario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15
Conclusiones generales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .20
Bibliografía . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .21
Mapa conceptual

4
Diagrama de Gannt

5
Lista de Requerimientos.

Funcionales No Funcionales Dominio


Crear una base de datos Asociaciones o preferencias Dominio de cálculos de
donde se registren los clientes de clientes. cualquier operación
y artículos.

El diseño de la factura debe No contar con el equipo de Domino de relaciones en la


ser sencillo y fácil de entender cómputo necesario. base de datos
para el usuario (cliente).

Cálculo automático del precio No contar con personal Dominio del software por
de un producto de acuerdo a capacitado para el manejo de parte del personal
su cantidad. la base de datos

Uso de suma total de la El reglamento de la empresa Dominio del equipo de


compra. exige el uso de software no computo
compatible o no dominado
por la empresa desarrolladora

Cálculo del iva de acuerdo a la La empresa ofrece cambios Dominio de estándares de


suma total del acumulado de constantes de entrega de calidad de a cuerdo a las
productos comprados por el proyecto sin llegar a un día en normas del SAT
cliente. concreto.
La factura debe tener los La empresa no tiene las Proveer características o
datos generales del cliente, ya licencias parala utilización del nombres del producto a
sea empresa o persona. software que manejará la vender o
base de datos. comprar(proveedores).

Información general del La empresa se presenta de Dominio de interfaz dividida


negocio o empresa (en este manera anónima. en secciones.
caso la papelería).

Factura debe estar dividida No se brindan requisitos Dominio de relación usuario-


por secciones. claros para la creación de la base de datos - software
base de datos.

Generar descuento por Uso de S.O incompatible con Administración de los


mayoreo o cliente especial. el software a emplear. usuarios creados precisa.

6
La base de datos debe tener No contar con servicios de El sistema debe permitir
usuario y contraseña para los internet. archivos externos para la
administradores. actualización de productos (
imágenes, nombres, etc.).
Según los productos generar Se cuenta con el equipo de
descuento por ofertas que cómputo, pero éste no cubre
pueda llegar a haber en los requerimientos de
temporadas. hardware necesarios.
Utilizar únicamente logo de la
empresa

El administrador generará un
consolidado de cada uno de
los proveedores de cada
artículo a la venta.

7
Entrevista Informal.
El gerente de la empresa DanGRB pretendía obtener un programa que
registrara
las compras de los productos que su papelería ofrece, se acerca hacia el equipo o
pequeña empresa de programación y le cuenta la idea de lo que necesita
mencionando los siguientes aspectos:
- Se necesita un software que registre los clientes que van a hacer compras a
su empresa.
- Dicho software debe reconocer los clientes que de alguna manera destaquen
sobre otros (ya sea por frecuencia de compra, compras por mayoreo, etc.)
- Además, necesita que se calcule automáticamente el costo total de un
producto de acuerdo a la cantidad que el cliente solicite.
- Se requiere que se imprima una factura que tenga todos los datos anteriores,
añadiendo la información general de la empresa, y esté a su vez dividida en
secciones.
- El programa debe obtener también, un descuento por las ofertas de
temporada que la empresa pueda ofrecer.
A lo que el equipo de desarrollo de software responde:
Se puede realizar un programa de facturación con una base de datos que almacene
la información de los clientes, productos y que genere los cálculos necesarios para
imprimir el documento de factura, con la información almacenada previamente de la
empresa, sin embargo, se le aclara a la empresa que se necesitará contar siempre
con servicio de internet estable para mantener la base de datos entre otras cosas
como:
- Contar con el equipo de cómputo necesario para el uso del programa.
- Capacitar al personal que será el responsable de operar el programa para
que al momento de usarlo sea de manera eficaz.
- La empresa tendrá que tener el software compatible y con licencia
completamente legal.
8
- Contar con el sistema operativo compatible necesario para el uso del
programa.
- Contar con un administrador de base de datos que pueda manipular ésta sin
complicaciones.
Después de esto se llega a un acuerdo de creación del programa para dicha
empresa en un tiempo de mediano plazo acordado por ambos responsables
(empresa-equipo de desarrollo).
Entrevista Formal.
1.- ¿Quién será el o los responsables encargados de llevar el seguimiento de la
creación del programa?
Dante David Jaime Hernández, gerente general y Jesús Gerardo Ramírez Bravo,
gerente de ventas y administración.
2.- ¿Cuenta con el personal necesario para el uso del software en su empresa,
además del equipo necesario?
R.-La empresa cuenta con el personal capacitado para el manejo de software que
se requiere, además de que llevarán una capacitación adicional una vez el producto
sea entregado hacia nosotros. Se cuenta con el equipo necesario hasta el momento,
de ser necesario, se adquirirán productos nuevos.
3.- ¿Cuál será el porcentaje de beneficio del software tanto para nosotros como para
su empresa, económicamente hablando?
R.-Se tiene pensado en un presupuesto inicial para ustedes sin importar el sobrante
de éste, además de un pago oficial por su producto y de acuerdo a las necesidades
de la empresa en cuanto actualizaciones se irán manejando los beneficios extras
para ustedes, el plan es de al menos un 30% - 70%.
4.-De acuerdo a la política de privacidad de su empresa ¿hasta que punto estará
protegida la información capturada sobre sus clientes y empleados?
R.- La confidencialidad en cuánto a la información de cada individuo es primordial
en nuestra empresa hasta donde la ley lo permita, se tendrá privacidad de datos de
los clientes y sólo serán entregadas referencias con una identificación u orden
9
judicial.
5.- ¿Cuál es el fin de la empresa para requerir un programa de éste tipo?
R.- Agilizar el registro de las compras realizadas por nuestros clientes, almacenar
cada una de ellas en caso de que el cliente necesite un comprobante de dicha
compra, así mismo tener manera de demostrar dichas compras en caso de reclamos
hacia la empresa misma.
6.- ¿Qué entorno de trabajo maneja la empresa y qué es lo que pretende almacenar
en la base de datos?
R.- La empresa de dedica a vender productos de oficina, y accesorios escolares,
básicamente es una papelería que surte a pequeñas papelerías, pretendemos
almacenar los productos y a qué clientes estamos vendiendo.
7.- ¿Considera que con esta entrevista será suficiente para un inicio formal del
proyecto?
R.- En caso de ser necesario, se resolverán cualquier tipo de dudas que su equipo
de desarrollo pueda tener a futuro con nosotros.
8.- ¿Le ha ofendido alguna de las preguntas realizadas hasta el momento?
R.- De ninguna manera.
9.- ¿En caso de no estar presente alguno de ustedes dos, a quién podría dirigirme
o qué método de contacto se puede utilizar para facilitar el manejo de información
entre ambas empresas?
R.- Puede contactarnos a través de nuestras redes sociales o por correo electrónico,
de cualquier manera, se les proporcionará nuestros números personales de teléfono
y de la empresa.
10.- ¿La empresa tiene alguna duda acerca de nosotros?
R.- Dada la información las únicas dudas quedarán para futuro conforme vaya
avanzando el proyecto.

10
11
Casos de uso

12
Diagrama de secuencia.

13
Diagrama de clases.

14
Manual de usuario.
Introducción.
De acuerdo a las solicitudes de un cliente, se hizo la realización de esta
estructura de factura con temática de una papelería, en la que de acuerdo a
diferentes informes del programa FileMaker se gestiona mediante una base de
datos los clientes y artículos que hacen posible la creación de la factura de acuerdo
a su a su compra realizada.
Procedimientos.

En nuestro primer informe se aprecia los datos de nuestros clientes, junto a una
tabla de la lista de clientes registrados, actualizable. La información cambia
presionando el nombre de cada persona en la tabla (portal).
Al ingresar un nuevo los cuadros de texto se vacían y conforme se va llenando,
los campos del portal lo hacen al mismo tiempo
También se puede apreciar una herramienta de visualizador web, que nos
conecta directamente con Google Maps, tomando los datos ingresados en la base
de datos (dirección, ciudad y código postal) nos muestra el lugar que el cliente
señaló como su dirección oficial.

15
El siguiente informe nos permite visualizar los artículos que hay en
existencia, sólo nos muestra su código, descripción y su precio, que más adelante
serán capturados para la información de la factura. Se puede adjuntar una imagen
del artículo en caso de tenerla disponible clickeando el cuadro que dice “imagen”
con clic derecho e “insertar imagen” respectivamente, después se selecciona la
imagen y ésta se almacena en la base de datos junto con el nuevo artículo
agregado, o bien si estaba en existencia sólo se agrega la imagen.

16
Agregamos un informe llamado “cabecera factura”, no es la gran cosa y aquí
no es necesario agregar nada, pues automáticamente nos almacena la fecha, el
cliente seleccionado y el número de factura que estamos creando, de manera que
se pueda utilizar en la fase final de la factura.

Éste informe, llamado ‘Detalles factura’ sólo nos muestra el número de factura,
el código del artículo y las unidades que se adquieren del artículo. Tampoco es
necesario modificar nada aquí, pues automáticamente son capturados del portal de
facturación que viene a continuación.

17
En el informe de Facturación, se captura la fecha, el código de cliente y se
selecciona el número de factura que le queremos asignar, una vez hecho esto
automáticamente se nos rellenará un cuadro de texto con el nombre completo de
acuerdo al código de cliente que fue seleccionado, junto a su dirección, código
postal y ciudad.
Debajo se observa un portal, en donde se selecciona el código del articulo y
automáticamente nos rellena su descripción en el campo de su izquierda, mientras
que en el de la derecha es de libre edición, pues son las unidades a llevar. Por
último se aprecia el campo de ‘total’ que es de tipo cálculo, y en base al código,
captura el precio y lo multiplica por las unidades seleccionadas para mostrarnos el
total.

18
El último informe es el de facturación, que en base a todo lo hecho
anteriormente captura los datos, calcula automáticamente el total de totales, el
impuesto sobre el valor agregado y el total final de dicha factura, con información
de la empresa y del cliente, aunada a una tabla con los productos adquiridos.

19
Conclusión.
File Maker nos ofrece una interfaz gráfica completamente amigable para
cualquier desarrollador que quiera crear algún tipo de factura con una base de
datos.
Con este proyecto se aprende un poco más sobre el diseño de la base de datos
pero ya más dedicado a las especificaciones que solicita una empresa, y a su vez
diseñarlo en un entorno gráfico para su impresión.

Conclusiones Generales.
Toda realización de un proyecto tiene que llevar un orden y seguir
completamente los pasos formales e informales para la resolución de éste.
Un proyecto, independientemente de que se haga en un tipo de software o
lenguaje, debe cumplir con los requerimientos que el cliente pide, siempre y cuando
estén dentro del límite o del presupuesto de la empresa que desarrollará dicho
proyecto.
Hoy en día existen demasiadas herramientas para la creación de proyectos y
es necesario saber en cuál el programador se desempeña de la mejor manera, con
el fin de llevar el proyecto de la mejor manera posible.

20
Bibliografía
www.Goconqr.com
Proyecto de facturación Edmodo.
Microsoft Visio
Gantt Project.

21

Anda mungkin juga menyukai