Académique Documents
Professionnel Documents
Culture Documents
DATOS INFORMATIVOS
INSTITUCIN
EDUCATIVA:
CARRERA
JORNADA
Anlisis de Sistemas
Matutina
NIVEL
Segundo
SEMESTRE:
DOCENTES
RESPONSABLES:
ASIGNATURAS
Programacin Cientfica
Base de Datos
Matemticas
Mantenimiento de Computadoras
Ingles II
Contabilidad
ESTUDIANTES
RESPONSABLES
DESEMPEOS
ESPECFICOS
Luis Paredes
1724808918
Darwin Corral
1724526551
Programacin Cientfica.
sociales
Base de Datos.
Anlisis Matemtico I.
Mantenimiento de Computadoras.
Instala y configura
telemticos.
apropiadamente sistemas
Ingles II.
Contabilidad.
PROBLEMA A
SOLUCIONAR
RESUMEN
El presente documento detalla el desarrollo y evaluacin del Sistema de evaluacion de
Proyectos de Titulacin.
La evaluacin de proyectos de titulacin segn habilidades es un importante tema en el
desarrollo del conocimiento, el cual nos permite saber el avance en cuanto a un
determinado punto en el dominio de las materias.
Hacer uso de las tecnologas de informacin para evaluar aprendizaje de las habilidades de
los individuos de acuerdo a las diversas materias, (conlleva a realizar proyectos que
encaminan el uso de estas) con la finalidad de realizar ponderaciones que permitan
estandarizar un determinado nivel en el aprendizaje adquirido para as hacerlos
competitivos.
El problema actual se genera a raz de no determinar un grado de aprendizaje estndar el
cual permita obtener niveles de dominio dentro del conocimiento del idioma ingles
americano, esto aun no se realiza de manera interactiva, haciendo uso de las TICs
mediante sistemas inteligentes.
El presente proyecto permitir realizar evaluaciones de manera automatizada con la
finalidad de mejorar los tiempos de respuesta de cada individuo, as como tambin evitar
los errores de calculo hechos por intervencin humana, permitir adems realizar un
proceso de retroalimentacin del conocimiento de cada participante haciendo uso de las
herramientas tecnolgicas provistas con la finalidad de orientarlos hacia las habilidades que
se espera mejore.
Los estudiantes que posean problemas para realizar una adecuada adquisicin del
conocimiento en sus habilidades podrn encontrar en este proyecto una manera interactiva
y amigable la cual permitir mejoren considerablemente el dominio del idioma.
El proyecto cambiar de manera considerable el esquema actual de enseanza orientando al
uso de modelos que permitan realizar una adecuada toma de dediciones por cada
participante, mostrndoles con un alto grado de precisin en las tendencias de su
aprendizaje.
El objetivo de este proyecto es Desarrollar un sistema informtico que administre
eficientemente las actividades de compra y venta de repuestos de computadoras, a travs de
conocimientos en base a la rama de programacin, que nos permita as, en un fututo
desempearnos mejor en el rea que nos compete.
A travs de este informe, se detallarn los procedimientos y tcnicas utilizadas para lograr
este sistema. Para generar el sistema se ha empleado una metodologa de diseo llamada
Ciclo de Vida de Base de Datos, de los autores James Connolly y Carolyn Begg el cual
abarca las etapas de Planificacin de la base de datos, Definicin de Sistema, Coleccin y
Anlisis de Requerimientos, Diseo de la Base de Datos, Seleccin del DBMS, Diseo de
Aplicacin, Prototipo, Implementacin, Carga y Conversin de Datos, Prueba y
Mantenimiento Operacional.
INTRODUCCIN
(Sistema Informtico para Compra y Venta de Repuestos de Computadoras)
El aplicativo consta de partes suficientes para que den una resolucin efectiva al problema
planteado, este sistema para compra y venta de repuestos de computadoras permite al
usuario final un manejo de recursos eficiente y dependiendo del roll designado por un
usuario administrador permita edicin, insercin, cohesin y manejo de los datos necesarios
facilitando as el uso y disposicin de la informacin.
El presente informe permitir conocer en plenitud el ciclo de vida del sistema, a travs de la
Metodologa establecida para el diseo del Sistema, el cual comenzar con la toma de
requerimientos, las especificaciones tcnicas y la factibilidad de desarrollarlo. Seguido de
la construccin de un Modelo de Datos Conceptual, que especificar las primeras entidades
que formarn parte de la estructura de la Base de Datos.
Una vez realizado el Modelo de Datos Conceptual, ste se validar y normalizar, para
corregir errores en el diseo. De estos procedimientos surgir el Modelo de Datos Lgico
para conformar el Modelo Relacional. Posteriormente, se disear el Modelo de Datos
Fsico para el Modelo Relacional. Para finalizar, se programar la etapa de implementacin
y puesta en marcha del sistema.
OBJETIVOS
OBJETIVO GENERAL:
Desarrollar un sistema informtico que administre eficientemente las actividades
de compra y venta de repuestos de computadoras, a travs de conocimientos en
base a la rama de programacin, que nos permita as, en un fututo
desempearnos mejor en el rea que nos compete.
OBJETIVOS ESPECIFICOS:
Adquirir un mejor manejo de softwares aplicados a la programacin.
Aplicar los conocimientos adquiridos durante el semestre a travs del desarrollo
del software.
ALCANZE
El proyecto consiste en desarrollar un sistema de compra y venta de repuestos de
computadoras.
El sistema est estructurado por los siguientes Mdulos
MDULO DE ADMINISTRACIN
Gestionar las configuraciones.
Registro de Categoras
Registro de Clientes
Registro de Personal
Registro de Producto
Registro de Proveedor
Registro de Usuarios
MDULO DE INVENTARIOS
Este mdulo es el encargado del control de ventas y compras:
Registro de Ventas
Registro de Compras
MDULO FACTURACIN
REPORTES
Los reportes, adems de auxiliar a la institucin proporcionando informacin especfica
sobre cada rea, tambin pueden utilizarse como estadsticas para la toma de decisiones.
JUSTIFICACIN
Los desarrolladores del proyecto viendo la problemtica planteada deciden la creacin de
un aplicativo que permita la solucin ms efectiva al problema en esto el proyecto tendr
que no solo cumplir con las expectativas sino superarlas el proyecto tambin estar para
fomentar la iniciativa y la forma dinmica en la que se resuelve el problema los
desarrolladores tendrn tambin que investigar para complementar los conocimientos y as
no solo generar experiencias tiles que completen el proyecto sino que ayuden a generar un
carcter crtico y de auto educacin
El sistema de compra y venta de sistemas informticos, se convertir en una herramienta
til y fiable a la hora de realizar una factura de los productos vendidos, reportes a tiempo y
un manejo adecuado de los gastos que tiene la empresa, uno de los beneficiarios indirectos
constituyen los empleados los cuales desempearan funciones especficas, protegiendo su
integridad y obteniendo estabilidad laboral.
Tambin permitir a los propietarios saber con precisin el estado de las cuentas, verificar
su exactitud y confiabilidad de los datos obtenidos, medir la eficiencia y productividad en
cada una de las actividades que diariamente se realizan, garantiza su estabilidad, permite
trabajar con mayor rapidez y eficacia para dar soluciones rpidas y oportunas.
RECURSOS Y PRESUPUESTO
RECURSOS
BIENES
Cantidad
1
1
1
Global
Descripcin
CD REGRABABLE
Resma de Papel A4 de 80 gr
Tinta para Impresora HP
DESKLET -1220C
Otros tiles de Escritorio:
flderes, minas, lapiceros, etc
P. Unitario
0.50
Total
0.50
4.00
4.00
5.00
5.00
5.00
5.00
TOTAL
$ 14.50
SERVICIOS
DESCRIPCIN
TOTAL
TOTAL
Internet
$ 5.00
5.00
Transporte
$ 5.00
5.00
$ 10.00
$ 10.00
TOTAL
HUMANOS
Integrantes
PRESUPUESTO
RECURSOS
TOTAL
BIENES
$ 14.50
SERVICIOS
$ 10.00
TOTAL
$ 24.50
MARCO DE REFERENCIA
Este captulo pretende dar una introduccin a la programacin, para ello se ha comenzado
con la definicin de lenguaje de programacin, continuando con una resea de la evolucin.
Posteriormente se explica de manera sencilla en qu consisten los lenguajes de
programacin visuales, para continuar con una revisin de JAVA, adems de conceptos y
terminologa necesarios para programar en este lenguaje.
Finalmente se explica lo que es una base de datos, conceptos y terminologa, para
comprender la importancia del uso de estas dentro de los sistemas de informacin.
JAVA
Es un lenguaje de programacin de propsito general, concurrente, orientado a objetos y
basado en clases que fue diseado especficamente para tener tan pocas dependencias de
implementacin como fuera posible. Su intencin es permitir que los desarrolladores de
aplicaciones escriban el programa una vez y lo ejecuten en cualquier dispositivo (conocido
en ingls como WORA, o "write once, run anywhere"), lo que quiere decir que el cdigo
que es ejecutado en una plataforma no tiene que ser recompilado para correr en otra. Java
es, a partir de 2012, uno de los lenguajes de programacin ms populares en uso,
particularmente para aplicaciones de cliente-servidor de web, con unos 10 millones de
usuarios reportados
La compaa Sun desarroll la implementacin de referencia original para los compiladores
de Java, mquinas virtuales, y libreras de clases en 1991 y las public por primera vez en
1995. A partir de mayo de 2007, en cumplimiento con las especificaciones del Proceso de
la Comunidad Java, Sun volvi a licenciar la mayora de sus tecnologas de Java bajo la
Licencia Pblica General de GNU. Otros tambin han desarrollado implementaciones
alternas a estas tecnologas de Sun, tales como el Compilador de Java de GNU y el GNU
Classpath.
HISTORIA
Java se cre como una herramienta de programacin para ser usada en un proyecto de settop-box en una pequea operacin denominada the Green Project en Sun Microsystems en
el ao 1991. El equipo (Green Team), compuesto por trece personas y dirigido por James
Gosling, trabaj durante 18 meses en Sand Hill Road en Menlo Park en su desarrollo.
El lenguaje se denomin inicialmente Oak (por un roble que haba fuera de la oficina de
Gosling), luego pas a denominarse Green tras descubrir que Oak era ya una marca
comercial registrada para adaptadores de tarjetas grficas y finalmente se renombr a Java.
Es frecuentada por algunos de los miembros del equipo. Pero no est claro si es un
acrnimo o no, aunque algunas fuentes sealan que podra tratarse de las iniciales de sus
creadores: James Gosling, Arthur Van Hoff, y Andy Bechtolsheim. Otros abogan por el
siguiente acrnimo, Just Another Vague Acronym ("slo otro acrnimo ambiguo ms"). La
hiptesis que ms fuerza tiene es la de que Java debe su nombre a un tipo de caf
disponible en la cafetera cercana, de ah que el icono de java sea una taza de caf caliente.
Un pequeo signo que da fuerza a esta teora es que los 4 primeros bytes (el nmero
mgico) de los archivos.class que genera el compilador, son en hexadecimal,
0xCAFEBABE. A pesar de todas estas teoras, el nombre fue sacado al parecer de una lista
aleatoria de palabras
aplicacin Java (J2SE, web, EJB y aplicaciones mviles). Entre sus caractersticas se
encuentra un sistema de proyectos basado en Ant, control de versiones y refactoring.
NetBeans IDE 6.5, la cual fue publicada el 19 de noviembre de 2008, extiende las
caractersticas existentes del Java EE (incluyendo Soporte a Persistencia, EJB 3 y JAXWS). Adicionalmente, el NetBeans Enterprise Pack soporta el desarrollo de Aplicaciones
empresariales con Java EE 5, incluyendo herramientas de desarrollo visuales de SOA,
herramientas de esquemas XML, orientacin a web servicies (for BPEL), y modelado
UML. El NetBeans C/C++ Pack soporta proyectos de C/C++, mientras el PHP Pack,
soporta PHP 5.
Modularidad. Todas las funciones del IDE son provistas por mdulos. Cada mdulo provee
una funcin bien definida, tales como el soporte de Java, edicin, o soporte para el sistema
de control de versiones. NetBeans contiene todos los mdulos necesarios para el desarrollo
de aplicaciones Java en una sola descarga, permitindole al usuario comenzar a trabajar
inmediatamente.
BASE DE DATOS
Una base de datos o banco de datos es un conjunto de datos pertenecientes a un mismo
contexto y almacenados sistemticamente para su posterior uso. En este sentido; una
biblioteca puede considerarse una base de datos compuesta en su mayora por documentos
y textos impresos en papel e indexados para su consulta. Actualmente, y debido al
desarrollo tecnolgico de campos como la informtica y la electrnica, la mayora de las
bases de datos estn en formato digital (electrnico), y por ende se ha desarrollado y se
ofrece un amplio rango de soluciones al problema del almacenamiento de datos.
Las aplicaciones ms usuales son para la gestin de empresas e instituciones pblicas;
Tambin son ampliamente utilizadas en entornos cientficos con el objeto de almacenar la
informacin experimental.
Aunque las bases de datos pueden contener muchos tipos de datos, algunos de ellos se
encuentran protegidos por las leyes de varios pases.
MODELOS DE DATOS.
Para describir la estructura de una BD es necesario definir el concepto de modelo de datos.
El modelo de datos es una coleccin de herramientas conceptuales para describir datos,
relaciones entre ellos, semntica asociada a los datos y restricciones de consistencia. Los
diversos modelos de datos se dividen en tres grupos: modelos lgicos basados en objetos,
modelos lgicos basados en registros y modelos fsicos de datos.
Modelos lgicos basados en objetos
Los modelos lgicos basados en objetos se usan para describir datos en el nivel conceptual
y de visin. Se caracterizan porque proporcionan capacidad de estructuracin bastante
flexible y permiten especificar restricciones de datos explcitamente. Uno de los ms
conocidos es el modelo entidad-relacin.
El modelo entidad-relacin.
El modelo de datos entidad-relacin (E-R) se basa en una percepcin de un mundo real que
consiste en una coleccin de objetos bsicos llamados entidades, y relaciones entre estos
objetos. Una entidad es un objeto distinguible de otros por medio de un conjunto de
atributos. Por ejemplo, los atributos nmero y saldo describen una cuenta particular. Una
relacin es una asociacin entre varias entidades. Por ejemplo, una relacin Clickta
asocia a un cliente con cada cuenta que posee. El conjunto de todas las entidades del mismo
tipo y relaciones del mismo tipo se denomina conjunto de entidades y conjunto de
relaciones.
Adems el modelo E-R representa ciertas restricciones a las que deben ajustarse los
contenidos de una BD. Una restriccin importante es la cardinalidad de asignacin, que
expresa el nmero de entidades a las que puede asociarse otra entidad mediante un conjunto
de relacin. La estructura lgica global de una BD puede expresarse grficamente por un
diagrama E-R que consta de:
1.- Rectngulos, que representan conjuntos de entidades.
2.- Elipses, que representan atributos.
3.- Rombos, que representan relaciones entre conjunto de entidades.
4.- Lneas, que conectan atributos a conjuntos de entidades y conjuntos de entidades a
relaciones.
Modelo de red.
Los datos en el modelo de red se representan mediante colecciones de registros y las
relaciones entre los datos se representan mediante enlaces, los cuales pueden verse como
punteros (fig.1.4).
Mantener comunicacin constante con los clientes (mail, telfono, correo etc)
Conocer las tendencias de compra del mercado objetivo.
Personalizar la atencin a los usuarios. Es importante destacar que la
"personalizacin", es considerada como la quinta P en la mezcla de mercadotecnia.
Generar estrategias de branding y publicidad. Cuando estamos ofreciendo, estamos
generando publicidad constante al mismo tiempo.
Utilizar segmentos especficos de clientes para colocar productos especficos
llegando de manera directa al comprador o usuario.
Comentar las novedades, promociones y noticias relacionadas con el negocios y el
algunas ocasiones con el sector al que se dedica la empresa.
En fin, mantener bases de datos, resulta un instrumento de informacin muy valioso
y que puede ser aprovechado efectivamente en la generacin de ventas y utilidades.
Confiabilidad:
No siempre los datos recopilados son totalmente confiables, muchas veces los usuarios por
no comprometer su integridad, utilizan datos inexactos y no son del todo sinceros. Este es
un problema tpico en los Bancos, en donde en algunas ocasiones se brinda informacin
inexacta acerca de niveles de ingresos, deudas etc.
tica
Un problema serio es el manejo de la informacin por parte de los administradores de la
base de datos, a veces, las preferencias por productos individuales y la informacin
inexacta lleva al consumidor a elegir productos de mala calidad y con especificaciones que
no son claras.
MYSQL
Es un sistema de gestin de bases de datos relacionales, multihilo y multiusuario con ms
de seis millones de instalaciones.1 MySQL AB desde enero de 2008 una subsidiaria de
Sun Microsystems y sta a su vez de Oracle Corporation desde abril de 2009 desarrolla
MySQL como software libre en un esquema de licenciamiento dual.
Por un lado se ofrece bajo la GNU GPL para cualquier uso compatible con esta licencia,
pero para aquellas empresas que quieran incorporarlo en productos privativos deben
comprar a la empresa una licencia especfica que les permita este uso. Est desarrollado en
su mayor parte en ANSI C.
Al contrario de proyectos como Apache, donde el software es desarrollado por una
comunidad pblica y los derechos de autor del cdigo estn en poder del autor individual,
MySQL es patrocinado por una empresa privada, que posee el copyright de la mayor parte
del cdigo. Esto es lo que posibilita el esquema de licenciamiento anteriormente
mencionado. Adems de la venta de licencias privativas, la compaa ofrece soporte y
servicios.
Existen varias interfaces de programacin de aplicaciones que permiten, a aplicaciones
escritas en diversos lenguajes de programacin, acceder a las bases de datos MySQL,
incluyendo C, C++, C#, Pascal, Delphi (va dbExpress), Eiffel, Smalltalk, Java (con una
implementacin nativa del driver de Java), Lisp, Perl, PHP, Python, Ruby, Gambas,
REALbasic (Mac y Linux), (x)Harbour (Eagle1), FreeBASIC, y Tcl; cada uno de estos
utiliza una interfaz de programacin de aplicaciones especfica. Tambin existe una interfaz
ODBC, llamado MyODBC que permite a cualquier lenguaje de programacin que soporte
ODBC comunicarse con las bases de datos MySQL. Tambin se puede acceder desde el
sistema SAP, lenguaje ABAP.
MySQL es una base de datos muy rpida en la lectura cuando utiliza el motor no
transaccional MyISAM, pero puede provocar problemas de integridad en entornos de alta
concurrencia en la modificacin. En aplicaciones web hay baja concurrencia en la
modificacin de datos y en cambio el entorno es intensivo en lectura de datos, lo que hace a
MySQL ideal para este tipo de aplicaciones. Sea cual sea el entorno en el que va a utilizar
EL MODELOVISTACONTROLADOR (MVC)
Es un patrn de arquitectura de software que separa los datos y la lgica de negocio de una
aplicacin de la interfaz de usuario y el mdulo encargado de gestionar los eventos y las
comunicaciones. Para ello MVC propone la construccin de tres componentes distintos que
son el modelo, la vista y el controlador, es decir, por un lado define componentes para la
representacin de la informacin, y por otro lado para la interaccin del usuario
De esta forma, dividimos el sistema en tres capas donde, como explicaremos ms adelante,
tenemos la encapsulacin de los datos, la interfaz o vista por otro y por ltimo la lgica
interna o controlador.
El patrn de arquitectura "modelo vista controlador", es una filosofa de diseo de
aplicaciones, compuesta por:
Modelo
Contiene el ncleo de la funcionalidad (dominio) de la aplicacin.
Encapsula el estado de la aplicacin.
No sabe nada / independiente del Controlador y la Vista.
Vista
ANLISIS Y DISEO
El proceso de desarrollo de sistemas.
El desarrollo de sistemas es un trmino amplio, el cual describe la conversin de un proceso
manual a una solucin automatizada, basada en la necesidad de incrementar la eficiencia y
productividad de las operaciones en una organizacin. En la tabla siguiente se presenta un
conjunto de procedimientos que se pueden definir como una progresin de pasos lgicos
para el desarrollo de sistemas. El proceso se inicia con una investigacin inicial (principio
conceptual) y culmina con un sistema implantado sujeto a mantenimiento sobre la marcha.
A continuacin se describe de manera general cada uno de los pasos que se encuentran
integrados en las fases para el proceso de desarrollo de sistemas.
Planeacin del sistema
Las actividades iniciales de planeacin identifican la definicin del problema, el
establecimiento del alcance y los objetivos del proyecto. Tambin se detalla el
costo/beneficio y la presentacin preliminar del diseo. Esta fase corresponde a lo que
conocemos con el nombre de estudio de factibilidad.
La planeacin se cumple:
Esta actividad da como resultado programas de aplicacin terminados que han sido
compilados del lenguaje de programacin al lenguaje objeto, y que han sido probados. Esta
actividad debe generar programas documentados y mantenibles.
Procedimientos y entrenamiento del usuario.
Debern revisarse los avisos de fallas o deficiencias, los cambios y los registros de errores
que se hayan preparado desde que el sistema fue implantado.
Mantenimiento
Como ltimo punto, el especificar una actividad y un mecanismo para el mantenimiento
continuo de un sistema reconoce que el cambio es una constante en este medio, tanto en la
naturaleza de los sistemas como en la tecnologa, por lo tanto, cada proyecto deber
producir documentacin e integrar la opcin de modificar la aplicacin implantada
conforme cambien los requerimientos. Las razones para modificar los sistemas de
informacin implantados pueden clasificarse en dos categoras: cambios obligatorios y
mejoras.
Los cambios obligatorios normalmente se inician porque se descubren discrepancias o
errores en la aplicacin, o bien los requerimientos de la organizacin exigen
modificaciones. Estos tipos de cambios se derivan principalmente de regulaciones externas
o de cambios en otras aplicaciones adyacentes.
Las mejoras a las aplicaciones se presentan con el objetivo de lograr una operacin y
produccin ms efectiva y eficiente, as como mantenerse al da o para aprovechar los
nuevos desarrollos relativos a los equipos de cmputo o de los programas en operacin.
En base a la metodologa del desarrollo de sistemas explicada anteriormente, se llevara a
cabo el diseo de la aplicacin de la empresa, para lo cual comenzaremos con la planeacin
del sistema, primeramente conociendo el proceso de compras.
DISEO
En este captulo, se describe el tipo de lenguaje utilizado, la base de datos seleccionada, las
tablas de base datos, el diccionario de datos, la fase de desarrollo del sistema, el diseo de
la interfaz y el cdigo de JAVA de cada uno de los siete mdulos que componen la
aplicacin.
La fase de desarrollo del sistema tambin se podra llamar fase de programacin del
sistema, ya que en esta se lleva a cabo el diseo de las ventanas que compondrn la
aplicacin, as como el diccionario de datos y el diagrama entidad relacin de la base de
datos.
Una vez que se han analizado los procesos de la organizacin y la informacin necesaria
para su correcto funcionamiento, se ha determinado que se necesitaran 13 tablas para
almacenar los diferentes registros del sistema, dichas tablas son:
NAME
CODE
CATEGORA
Categora
CLIENTE
Cliente
COMPRA
Compra
CONTADO
Contado
CRDITO
Crdito
CRONOGRAMAPAGO
cronogramapago
PERSONAL
personal
PRODUCTO
producto
PROVEEDOR
proveedor
TIPODOCUMENTO
tipodocumento
TRANSACCIN
transaccion
USUARIO
Usuario
VENTA
Venta
DICCIONARIO DE DATOS
El diccionario de datos de la Base de Datos del sistema es de vital importancia para el desarrollo de este por lo que hay que poner
mayor atencin en este punto. A continuacin se definirn los campos, el tipo de datos, el tamao, si es primary key o Foreign Key que
tendr cada tabla
NOMBRE
DESCRIPCION
TIPO DE
DATO
TAMAO
MANDATORY
PRIMARY
KEY
CATEGORIA
nCatCodigo
int(11)
11
cCatDescripcion
varchar(50)
50
nCliCodigo
int(11)
11
cCliNit
varchar(20)
20
CCliCi
varchar(20)
20
cCliNombre
varchar(30)
30
cCliDireccion
varchar(50)
50
cCliNumTelefono
varchar(20)
20
CLIENTE
FOREIGN
KEY
cCliTipoTelefono
varchar(20)
20
cCliNroFax
varchar(20)
20
CCliEmail
varchar(40)
40
cCliOtros
varchar(200)
200
nPerCodigo
int(11)
11
cPerNombre
varchar(30)
30
cPerDireccion
varchar(50)
50
cPerCi
varchar(30)
30
cPerTipoTelefono
varchar(30)
30
cPerNumTelefono
varchar(30)
30
cPerEstado
varchar(45)
45
PRODUCTO
nProCodigo
int(11)
11
cProNombre
varchar(100)
100
nProCantidad
int(11)
11
nProPrecioCompra
double
PERSONAL
nProPrecioVenta
double
nProUtilidad
varchar(100)
100
cProDescripcion
varchar(500)
500
nCatCodigo
int(11)
11
cProMarca
varchar(30)
30
cCodProProv
varchar(45)
45
cProEstado
varchar(45)
45
nProvCodigo
int(11)
11
nProvNit
varchar(12)
12
cProvNombre
varchar(30)
30
cProvDireccion
varchar(40)
40
cProvNroFax
varchar(20)
20
cProvPaginaWeb
varchar(30)
30
cProvEmail
varchar(35)
35
cProvTipoTelefono
varchar(20)
20
cProvNumTelefono
varchar(50)
50
X
X
PROVEEDOR
X
cProvEstado
varchar(45)
45
cProvObservacion
varchar(500)
500
nTipDocumento
int(11)
11
cTipDocDescripcion
varchar(25)
25
cTipDocSerie
varchar(20)
20
cTipDocCodigo
varchar(20)
20
nVenCodigo
int(11)
11
nCliCodigo
int(11)
11
nPerCodigo
int(11)
11
cVenFecha
Date
nVenMontoTotal
double
nTipDocumento
int(11)
11
cVenEstado
varchar(9)
cFormapago
varchar(9)
TIPO DOCUMENTO
X
VENTA
X
COMPRA
nComCodigo
int(11)
11
nProvCodigo
int(11)
11
cComFecha
Date
nProCodigo
int(11)
11
nComCantidad
int(11)
11
nComPrecio
double
nComPrecioTotal
double
cComSerie
varchar(30)
30
cComCodigo
varchar(30)
30
nVenCodigo
int(11)
11
nProCodigo
int(11)
11
nTraCodigo
int(11)
11
nTraPrecio
double
nTraCantidad
int(11)
nTraPrecioTotal
double
X
X
TRANSACCION
11
CONTADO
nVenCodigo
int(11)
11
cContEstado
varchar(30)
30
nContMontoPagado
double
CREDITO
nVenCodigo
int(11)
11
nCreNroCuotas
int(11)
11
nCreMontoPorCuota
double
cCreEstado
varchar(20)
20
nCreMontoDebito
double
CRONOGRAMAPAGO
nCPagoCodigo
int(11)
11
nNroCuota
int(11)
11
cCPagoFechaInicio
Date
cCPagoFecha
Date
nCPagoCuota
double
nCPagoRecibido
double
nVenCodigo
int(11)
11
nUsuCodigo
int(11)
11
cUsuId
varchar(30)
30
cUsuClave
varchar(30)
30
nPerCodigo
int(11)
11
cUsuEstado
varchar(20)
20
USUARIO
X
cronogramapago
DIAGRAMACIN UML
nCPagoCodigo
nNroCuota
cCPagoFechaInicio
cCPagoFecha
nCPagoCuota
nCPagoRecibido
nVenCodigo
credito
cliente
nCliCodigo
cCliNit
cCliCi
cCliNombre
cCliDireccion
cCliNumTelefono
cCliTipoTelefono
cCliNroFax
cCliEmail
cCliOtros
int(11) <pk>
int(11)
date
date
double
double
int(11) <ak,fk>
nVenCodigo
nCreNroCuotas
nCreMontoPorCuota
cCreEstado
nCreMontoDebito
int(11)
<pk>
varchar(20)
varchar(20)
varchar(30)
varchar(50)
varchar(20)
varchar(20)
varchar(20)
varchar(40)
varchar(200)
int(11)
<pk,fk>
int(11)
double
varchar(20)
double
proveedor
nProvCodigo
nProvNit
cProvNombre
cProvDireccion
cProvNroFax
cProvPaginaWeb
cProvEmail
cProvTipoTelefono
cProvNumTelefono
cProvEstado
cProvObservacion
int(11)
<pk>
varchar(12)
varchar(30)
varchar(40)
varchar(20)
varchar(30)
varchar(35)
varchar(20)
varchar(50)
varchar(45)
varchar(500)
tipodocumento
venta
nVenCodigo
nCliCodigo
nPerCodigo
cVenFecha
nVenMontoTotal
nTipDocumento
cVenEstado
cFormapago
producto
compra
nComCodigo
nProvCodigo
cComFecha
nProCodigo
nComCantidad
nComPrecio
nComPrecioTotal
cComSerie
cComCodigo
int(11)
<pk>
int(11)
<ak1,fk1>
date
int(11)
<ak2,fk2>
int(11)
double
double
varchar(30)
varchar(30)
nProCodigo
cProNombre
nProCantidad
nProPrecioCompra
nProPrecioVenta
nProUtilidad
cProDescripcion
nCatCodigo
cProMarca
cCodProProv
cProEstado
int(11)
<pk>
varchar(100)
int(11)
double
double
varchar(100)
varchar(500)
int(11)
<ak,fk>
varchar(30)
varchar(45)
varchar(45)
transaccion
nVenCodigo
nProCodigo
nTraCodigo
nTraPrecio
nTraCantidad
nTraPrecioTotal
int(11)
int(11)
int(11)
date
double
int(11)
varchar(9)
varchar(9)
int(11) <ak1,fk1>
int(11) <ak2,fk2>
int(11) <pk>
double
int(11)
double
categoria
int(11)
<pk>
varchar(25)
varchar(20)
varchar(20)
<ak3,fk3>
personal
contado
nCatCodigo
int(11)
<pk>
cCatDescripcion varchar(50)
<pk>
<ak1,fk1>
<ak2,fk2>
nTipDocumento
cTipDocDescripcion
cTipDocSerie
cTipDocCodigo
nVenCodigo
int(11)
<pk,fk>
cContEstado
varchar(30)
nContMontoPagado double
nPerCodigo
cPerNombre
cPerDireccion
cPerCi
cPerTipoTelefono
cPerNumTelefono
cPerEstado
int(11)
<pk>
varchar(30)
varchar(50)
varchar(30)
varchar(30)
varchar(30)
varchar(45)
usuario
nUsuCodigo
cUsuId
cUsuClave
nPerCodigo
cUsuEstado
int(11)
<pk>
varchar(30)
varchar(30)
int(11)
<ak,fk>
varchar(20)
A continuacin se muestra la forma en que se desarroll cada uno de los mdulos del
sistema hasta llegar a la codificacin del sistema y a la generacin de un archivo
ejecutable, listo para que una vez realizadas las pruebas necesarias ser implementado.
Inicio de sesin
La figura 3 muestra el diseo final del mdulo de inicio de sesin.
Mdulo Salir
Este mdulo permitir al usuario actual finalizar la ejecucin del sistema
definitivamente, es decir cuando el usuario no desea seguir haciendo uso del sistema, al
hacer clic en la opcin salir, el sistema se cerrara y volver al escritorio de Windows
(Fig. 3.10).
CONCLUSIONES
En conclusin este aplicativo deber resolver los diferentes inconvenientes de la
problemtica propuesta de una manera efectiva y fcil con un entorno agradable
intuitivo y de facilidad de uso para el usuario final, del mismo hemos de recalcar.
Que para efectos definitivos el aplicativo deber ser una ayuda en empresas de venta y
compra de repuestos de computadores, debido principal mente a que esta fue la
problemtica planteada para este software.
Para el desarrollo integral del aplicativo tambin hemos buscado en la mayor parte
posible cumplir los objetivos planteados llegando satisfactoriamente a alcanzarlos en el
transcurso del desarrollo del proyecto.
RECOMENDACIONES
Se recomienda a los usuarios finales de este aplicativo que el uso del mismo est
definido principal mente para venta y compra de repuestos de computadores y que no se
trate de modificar el aplicativo para otros usos. Que no sean los ya planteados y
definidos anterior mente y que cualquier duda o pregunta se consulte directamente con
el soporte tcnico del mismo.
BIBLIOGRAFA
Fundamentos de Programacin en Java de Jorge Martnez Ladrn de Guevara
http://codigofacilito.com/cursos/JAVA
http://java-white-box.blogspot.com/
Desarrollo de Aplicaciones con Java por: Henry Terrero & Jos Paredes
https://www.google.com
http://es.wikipedia.org/
https://www.youtube.com