0% encontró este documento útil (0 votos)
6 vistas18 páginas

Sistema de Ventas para Laptop Store

El documento presenta el desarrollo de un sistema de ventas para tiendas de laptops, diseñado para mejorar la gestión del inventario y las ventas mediante el uso de Visual Basic y SQL. Se detallan los objetivos, el marco teórico, el diseño metodológico y los resultados obtenidos, destacando la integración exitosa de la base de datos y la funcionalidad del programa. El sistema busca eliminar el uso de registros manuales, ofreciendo una solución más eficiente y segura para el manejo de datos en las tiendas.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
6 vistas18 páginas

Sistema de Ventas para Laptop Store

El documento presenta el desarrollo de un sistema de ventas para tiendas de laptops, diseñado para mejorar la gestión del inventario y las ventas mediante el uso de Visual Basic y SQL. Se detallan los objetivos, el marco teórico, el diseño metodológico y los resultados obtenidos, destacando la integración exitosa de la base de datos y la funcionalidad del programa. El sistema busca eliminar el uso de registros manuales, ofreciendo una solución más eficiente y segura para el manejo de datos en las tiendas.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

UNIVERSIDAD IBEROAMERICANA DE CIENCIA Y

TECNOLOGIA (UNICIT)

LAPTOP STORE

ARIEL EDUARDO SOLS GUTIRRES.


ROBERTO JOHANN MARTNEZ.
AXEL ARTURO GUILLN VALDEZ.
HCTOR DARIO ZUNIGA PINEDA.
MARVIN ANTONIO COLLADO SOLS.

INGENIERIA DE SOFTWARE
INGENIERO EN SISTEMAS

Profesor: Eduardo Nicols Garca Escoto.

Managua, Nicaragua
Octubre/2014

AGRADECIMIENTO:
A nuestro Seor, que nos gui durante todo el proceso de trabajo y nos dio la
sabidura para realizarlo de la mejor manera.

Igualmente queremos agradecer a nuestro profesor, Eduardo Nicols Garca


Escoto por guiarnos en el proceso de desarrollo y proveernos de las
herramientas adecuadas.

INDICE
Pg.
I. INTRODUCCION....................................................................................................
II. OBJETIVOS...........................................................................................................
2.1 Objetivo general............................................................................................
2.2 Objetivo especfico........................................................................................
III. MARCO TEORICO...............................................................................................
IV. PLANTEAMIENTO DEL PROBLEMA..................................................................
V. DISEO METODOLGICO..................................................................................
VI. RESULTADOS....................................................................................................
VII. CONCLUSIONES..............................................................................................
VIII. RECOMENDACIONES.....................................................................................
VII.I REFERENCIAS BIBLIOGRFICAS.........................................................
[Link] ANEXOS..................................................................................................

I. Introduccin
En la actualidad las tiendas de laptops usan sistemas bastante bsicos y
poco prcticos para llevar el inventario y datos de las ventas. Es por eso que
hemos desarrollado un programa usando visual basic con la finalidad de
eliminar los problemas comunes anteriormente mencionados.
Nuestro sistema facilita el registro de datos tanto de compra al proveedor,
marcas, ventas al cliente y dems, sin la necesidad de ordenar la
informacin en papeles manipulados por varias personas, pues hay una gran
posibilidad de perder datos importantes sobre la compra de marcas de
laptops o bien un inventario mal formulado por falta de datos escritos. El
programa creado posee un sistema de seguridad, evitando as el mal uso de
la informacin importante para la tienda, una base de datos simple pero muy
til la cual podr almacenar todos los datos importantes que a la tienda y al
empleador concierne.
Con gran determinacin facilitar el almacenamiento, compra y venta de
computadoras porttiles hemos creado este programa exclusivo para las
tiendas indicadas. Pues consideramos que al da de hoy debemos colaborar
en el avance informtico de toda tienda, pues los sistemas de ventas pueden
ser usados de manera general usando una gran base de datos o bien
especificas como la nuestra, usables exclusivamente para tiendas de
laptops.
A lo largo de nuestro proyecto iremos presentando desde los cdigos
usados, hasta fotocapturas de nuestra base de datos, explicando las
relaciones, la funcin de cada tabla y una presentacin digital adjunta.

II. Objetivos
OBJETIVO GENERAL
1.- Disear un sistema de ventas funcional para las tiendas de laptops.
2.- Presentar las bases de datos y constatar que puede ser implementada en
el programa creado en visual sin problemas.

OBJETIVO ESPECIFICO
1.- Explicar la funcin de cada tabla de la base de datos ventas, sus
relaciones, datos, y su conexin con el programa.
2.- Integrar dentro de un programa creado en visual basic (2010) la base de
datos, pudiendo utilizarla desde ah y no teniendo que abrir el sql para ingresar
cada dato.
3.- Aplicar todo lo aprendido en clases dentro de la base de datos.

III.

Marco Terico

No se puede discutir acerca de nuestro sistema de ventas y de su uso sin


antes haber introducido un contexto general de la base de datos sql y su
programa en visual, por ello la primera seccin de este captulo se hablar
sobre las caractersticas generales de nuestro proyecto, explicaciones sobre
la base de datos SQL Ventas y finalmente de su integracin en el programa
creado en Visual Studio.
SQL ventas
Dentro de nuestra base de datos llamada ventas, encontramos inicialmente
la tabla Categora, esta puede ser representada tambin como las marcas
de los productos a vender, dentro de la tabla encontramos el idcategora,
osea, el cdigo o bien nmero con el cul identificaramos las marcas en
primer lugar, este se representa como un int (valor nmerico) y la tomamos
como el Primary Key de esta tabla. En segundo lugar vemos
nombre_categoria, el nombre de cada marca que se encuentran disponibles
para vender (ejemplo: HP, ASUS, DELL, ACER, TOSHIBA).
Posteriormente encontramos la tabla Cliente, esta almacena los datos de
las personas que compran nuestros productos. En primer lugar dentro de
esta tabla, encontramos el idcliente, ergo, el nmero con el que se
identificara cada cliente, cada nmero es nico para cada comprador; este
vendra siendo nuestro Primary Key. En segundo lugar encontramos
apellidos, esta, siendo un varchar(50), direccin del cliente como tercer
dato a agregar, es un varchar(100), y finalmente telfono, un vharchar(9)
aunque tambin puede ser un int, ambos son tiles y aceptados. Todos
estos datos son importantes para tener un control y datos tiles de todos los
clientes que lleguen a la tienda a comprar una laptop.
En tercer lugar vemos el detalle_venta, esta representa la informacin
bsica de la venta del producto que digitaramos en el programa. A
continuacin podrn apreciar mejor lo anteriormente dicho. Apreciamos en
6

primer lugar el iddetalle_venta, este representa en valor numrico cada


detalle de la compra efectuado, vemos idventa, este representa tambin
como nmero el valor de cada venta hecha, por cada venta se anexar un
nmero nuevo y nico. Idproducto, este representa el cdigo numrico del
producto a venderse, posteriormente encontramos la cantidad, este
representa cuantos productos (laptops) comprar el cliente. Finalmente
vemos el precio _unitario, este nos muestra el valor de cada computadora
porttil.
Siguiendo con las tablas, nos encontramos Producto, esta representa la
informacin bsica de cada producto almacenado en el inventario de la
tienda. Idproducto, el valor numrico que cada producto posee, es nico para
cada uno. Idcategoria, representa a como habamos mencionado
anteriormente el valor numrico de las marcas de laptops disponibles. En
Nombre podemos encontrar el titulo para cada marca registrada a vender,
este es un varchar(50). Descripcin, dentro podremos leer en qu se destaca
cada computadora porttil. Precio_compra, es el valor decimal(18,2) en el
que podremos revisar cunto cost a la tienda el producto. Finalmente
vemos el Precio_venta, tambin un valor decimal(18,2), y representa a
cuanto venderemos cada laptop para tener en cuenta la ganancia que
generara cada compra.
Encontramos la tabla Venta, esta representa datos bsicos de la compra de
los productos por los clientes, a diferencia de Detalle_venta, los datos de
aqu son simples como la fecha de venta y tal, mientras que Detalle_venta
almacena datos ms generales y grandes. Aqu encontramos el idventa, un
valor numrico (int) en el que podremos especificar con nmeros nicos para
cada producto. Idcliente, este lo habamos visto anteriormente, se puede
apreciar la conexin que mantienen estas dos tablas, refleja el valor
numrico nico para cada cliente con su laptop. Finalmente encontramos
fecha_venta, como su nombre lo indica, representa la fecha en la que se
vendi cada producto, es un dato date. El primary key de esta tabla es
idventa.
Finalmente encontramos la tabla Usuario, sta a diferencia de las dems, se
encuentra excluida en cuanto conexiones de tablas se refiere, esta tabla est
enfocada para los empleados, cada uno poseer un usuario y contrasea
nica para al abrir el programa encontrarse en primer instancia un login de
seguridad, esto para evitar el mal uso de datos importantes y as mantener
controlado cada compra y venta. Dando un mejor orden al sistema en
general. Aqu encontramos datos como nombre, apellidos, direccin,
7

telfono, login (usuario) y password (contrasea). Cada uno de estos datos


son muy importantes para el ingreso al control del sistema, sobre todo el
login y password.

Dentro de nuestro programa:


Programamos en tres carpetas, la capa Datos, Lgica y Presentacin, dentro
de la capa Datos tenemos cuatro clases, la primera llamada Conexin, que
nos permitir conectar a la base de datos, tambin encontramos informacin
fundamental para el funcionamiento adecuado del programa, por ejemplo el
fcliente, que nos permitir ingresar, editar o remover registros. En la capa
Lgica, se encuentran todos los atributos de tablas especficas que nos
permitir ingresar al programa en general con los datos ingresados. ID,
nombre, direccin, datos nicos de cada persona en el programa.
Finalmente la carpeta que nos permitir entrar a las vistas de nuestro
programa, en este caso sern los formularios.
Abajo de esto vemos la carpeta recursos que sern las imgenes que
aplicaremos al programa.

IV.

Planteamiento del problema

Muchos locales de tiendas de productos electrnicos, especficamente


ventas de Laptops del pas poseen sistemas de ventas bastante primitivo,
a qu nos referimos?, un sistema a mano, un inventario llevado a travs de
papelera y documentos escritos que pueden resultar a un problema en caso
de perderse o manejarse de forma indebida, ergo, desordenarlo junto con
otros archivos.
Nuestro sistema pretende eliminar los problemas de manejar archivos a
mano, pues toda informacin se almacenara dentro de nuestra base de
datos. El sistema adems posee proteccin con contrasea, nica para cada
empleado que maneje el programa y as evitar el mal manejo de los datos
importantes.
Finalmente la facilidad de archivar datos de manera digital con slo digitar la
informacin y guardarla o bien imprimirla.

V. Diseo metodolgico
Para el presente proyecto trabajamos usando el programa sql, este nos
permite crear la base de datos ventas, inicialmente pensamos el tipo de
productos que podramos vender, pues deba ser algo especfico, se decidi
por una tienda de laptops, buscando imgenes en google e informacin
bsica de las distintas marcas y precios, llegamos a la conclusin de un
sistema de ventas para tiendas de laptop es algo esencial, pues estamos
conscientes que al da de hoy muchos negocios mantienen un sistema a
mano de todo, desde inventario hasta las marcas que venden, cosa
innecesaria para estos tiempos. Posterior a ello y usando las guas que nos
provey el profesor a lo largo de cada clase, avanzamos nuestro proyecto,
agregndole las relaciones usando la lgica y orden adecuado. Finalmente al
haber terminado con ello nos dedicamos a trabajar en el programa, usando
visual studio 2010, este programa nos permite crear la conexin con la base
de datos a un programa que nosotros desarrollemos. El programa conlleva
varias capas, inicialmente el login, posteriormente el ndice en el cul
podemos dirigirnos a las zonas del programa correspondientes, desde el
diseo de la boleta (recibo), inventario y dems. Finalmente comprobamos
que la unin de la base de datos y el programa estuviese correcta,
ahorramos muchos problemas creando las conexiones directamente desde
cdigos y no con opciones bsicas que el programa provee, pues
consideramos que esto dara ms problemas adelante (habra que instalar de
nuevo todo desde 0 por cada computadora que se mueva el programa, con
lo que hicimos no ser necesario). Viendo en google imgenes guardamos
las que consideramos adecuadas para colocar en el programa y darle un
buen aspecto esttico.

VI.

Resultados

1.- Pudimos explicar adecuadamente y con lujo de detalle el funcionamiento


de cada tabla de la base de datos, sus conexiones y dems.
2.- Integramos adecuadamente la base de datos dentro del programa
desarrollado en visual basic (2010). El programa trabaja adecuadamente y se
puede digitar, guardar e imprimir datos desde el mismo sistema creado por
nosotros sin necesidad de manejar el SQL.
3.- Aplicamos todo lo abordado en clases dentro de nuestra base de datos,
las conexiones, ingreso de datos, relaciones, el llamado de cada dato
especifico y dems.

VII.

Conclusiones

Nuestro sistema de ventas de computadoras porttiles puede ser utilizado sin


problemas por cualquier tienda local, o extranjera, no posee errores y las
conexiones a la base de datos ventas funciona a la perfeccin.
El sistema facilitar a cualquier empleador de tiendas de laptops para
mantener un orden especfico y seguro de sus productos, compra y venta.
10

No sern necesarios ms papeleo y complicaciones en cuanto a mantener


archivos ordenados y almacenados. Esto implicar un ahorro en costos a
materiales, pues todo ser computarizado y los datos almacenados de
manera segura dentro de la base de datos a travs del programa.

VIII. Recomendaciones
Referencias bibliogrficas
Microsoft Visual Studio 2010 Service Pack 1 (instalador)
< [Link]
Microsoft SQL Server 2014 Express
< [Link] >
Colaboraci de slideshare sobre conceptos bsicos e ideas para el sistema de
ventas:
<h t t p : / / e s . s l i d e s h a r e . n e t / m e r c a d e o b i e n p e n s a d o / c o m o - d i s e a r un-sistema-de-ventas>

Anexos
Anexo A: Cdigo de nuestra base de datos, ventas.
CREATE DATABASE ventas
GO
USE ventas
GO

11

CREATE TABLE categoria


(idcategoria int NOT NULL ,
nombre_categoria varchar(50)NOT NULL,
Primary Key (idcategoria))
GO

SELECT * FROM categoria


INSERT INTO categoria VALUES (1,hp );
INSERT INTO categoria VALUES (2, ASUS);
INSERT INTO categoria VALUES (3, DELL);
INSERT INTO categoria VALUES (4, ACER);
INSERT INTO categoria VALUES (5, TOSHIBA);

CREATE TABLE cliente


(idcliente int NOT NULL ,
nombre varchar(50)NOT NULL,
apellidos varchar(50)NOT NULL,
direccion varchar(100)NOT NULL,
telefono varchar(9)NOT NULL,
Primary Key (idcliente))
GO

SELECT * FROM cliente


INSERT INTO cliente VALUES (1, ARIEL,SOLIS,BELLO HORIZONTE,641589486 );
INSERT INTO cliente VALUES (2,AXEL,ARTURO,BELLO HORIZONTE,541589485 );
INSERT INTO cliente VALUES (3, ROBERTO,MARTINEZ,IVAN
MONTENEGRO,741589487 );
INSERT INTO cliente VALUES (4, HECTOR,ZUNIGA,RUBENIA,841589488 );
INSERT INTO cliente VALUES (5, MARVIN,COLLADO,RIGUERO,941589489 );

CREATE TABLE detalle_venta


(iddetalle_venta int NOT NULL ,
idventa int NOT NULL,
idproducto int NOT NULL ,
cantidad decimal(18, 2)NOT NULL,
precio_unitario decimal(18, 2)NOT NULL,
Primary Key (idddetalle_venta))
GO

SELECT * FROM detalle_venta


INSERT INTO detalle_venta VALUES (001,203,10,2,450 );

12

INSERT INTO detalle_venta VALUES (002,202,12,5,700 );

CREATE TABLE producto


(idproducto int NOT NULL ,
idcategoria int NOT NULL,
nombre varchar(50) NOT NULL ,
descripcion varchar(255)NOT NULL,
precio_compra decimal(18, 2)Not null,
precio_venta decimal(18, 2) Not null,
Primary Key (idproducto))
GO

SELECT * FROM producto


INSERT

INTO

producto

VAL U E S

(10,1,hp100,la

mejor

del

hp200,mejor

del

mercado,250,450 );
INSERT

INTO

producto

VAL U E S

(11,1 ,

mercadoSELEC,260,460 );
INSERT INTO producto

VAL U E S ( 1 2 , 2 , a s u s 3 0 0 , l a m a s c a r a d e l

mercado,350,700 );
INSERT INTO producto

VAL U E S ( 1 3 , 2 , a s u s 3 2 0 , l a m a s c a r a d e l

mercado,360,720 );
INSERT INTO producto

VAL U E S ( 1 4 , 3 , d e l l 1 5 0 , n o m u y b e n d i d a d e n e l

mercado,450,550 );
CREATE TABLE venta
(idventa int NOT NULL,
idcliente int NOT NULL,
fecha_venta date NOT NULL,
Primary Key (idventa))
GO

CREATE TABLE usuario


(idusuario int NOT NULL,
nombre varchar(50) NOT NULL,
apellidos varchar(50) NOT NULL,
direccion varchar(100)NOT NULL,
telefono varchar(100)Not null,
login varchar(50) Not null,
password varchar(50) not null,
Primary Key (idusuario))
GO

13

SELECT * FROM usuario


INSERT

INTO

usuario

VAL U ES

(1,MARIA

, M E R C E D E S , G R A N A D A, 1 4 1 5 8 9 4 8 1 , A D M I N , A D M I N ) ;
INSERT

INTO

usuario

VAL U E S

A N G E L, M A RTI N E Z , M A N A G U A, 2 4 1 5 8 9 4 8 2 , A D M I N 1 , A D M I N 1 ) ;

SELECT * FROM venta


INSERT INTO venta

VAL U ES (2 02 , 3, 3 0 /1 0/ 2 01 4 );

INSERT INTO venta

VAL U ES (2 03 , 4, 3 0/ 10 / 20 1 4 );

ALTER TABLE detalle_venta


ADD FOREIGN KEY(idventa)REFERENCES venta

ALTER TABLE venta


ADD FOREIGN KEY(idcliente)REFERENCES cliente

ALTER TABLE detalle_venta


ADD FOREIGN KEY(idproducto)REFERENCES producto

ALTER TABLE producto


ADD FOREIGN KEY(idcategoria)REFERENCES categoria

Anexo B: Imgenes

14

(2,

Captura de nuestra base de datos, ventas.

Visualizacin en capas de nuestro programa.

15

Esquema de nuestro programa y conexin a nuestra BD.

Login de nuestro programa

16

Registro de ventas,

ndice del programa.

17

Listado del detalle de la venta.

Registro Clientes

18

También podría gustarte