Académique Documents
Professionnel Documents
Culture Documents
Introduccin.
ndice.
I.
ANLISIS EXPLORATORIO
1.1.
Diagnstico de la Empresa.
1.1.1. Descripcin
La tiendanombre de la tiendase encuentra ubicada en
direccin de la tienda ciudad de Jan ,se dedica al rubro de
comercializacin de materiales de construccin y materiales de ferretera en
general en la cual viene funcionando ya hace varios aos en el mercado
como una empresa solidad y con amplio crecimiento a nivel local, sus
representante legal es el srnombre del dueo
1.1.2. Estructura Orgnica (seale el rea de estudio).
Gerente
Contador
Compra
Caja
Venta
1.1.3. Visin
Ser una empresa lder en la venta de materiales de construccin y materiales
de ferretera en general de calidad y marca en el mercado local y regional para
satisfacer las necesidades de nuestros clientes.
1.1.4. Misin
Bridar productos de calidad y con garanta de las mejores marcas nacionales e
importadas a bajos cotos.
DEBILIDAD
-4
-3
FORTALEZA
-2
-1
4
X
se
han
implementado
procesos
de
simplificacin
administrativa.
Liderazgo.
X
Cambio de personal.
TOTAL
X
0
-3
-4
-1
CAPACIDAD INTERNA
Fortalezas = 14
Debilidades = -8
1.1.5.2.
= 16
12
1.1.5.2.1. Oportunidades
Mejorar los procesos del negocio para una mejor atencin a los
usuarios directos e indirectos.
Mejorar en la toma de decisiones de manera rpidas por parte del
representante del negocio.
Tendencia de nuevas formas de implementar sistemas de informacin.
1.1.5.2.2. Amenazas
Nuevas polticas por parte del gobierno.
Inseguridad social.
Desastre natural.
CALIFICACIN
VARIABLES
AMENAZAS
-4
-3
OPORTUNIDADES
-2
-1
Mejorar los procesos del negocio para una mejor atencin a los
4
X
X
X
0
-3
-4
CAPACIDAD EXTERNA
Oportunidades = 12
Amenazas = -7
La Capacidad externa es
1.2.
12
ms
importantes:
Comprar,
Pagar,
Vender.
Cobrar
informacin para seguir llevando los nmeros en su cabeza pero con una
reduccin importante del trabajo operativo necesario para obtener dichos
nmeros.
La Tiendanombre de la tienda.. es una empresa
dedicada a la compra y venta de materiales de construccin y materiales
ferreteros, la misma que comercializa productos a nivel local y regional,
buscando alcanzar la plena aceptacin y fidelizacin de sus Clientes. Para
ello, la empresa necesita llevar un estricto control de entradas y salidas de sus
productos, su stock, los artculos que ms se vende, cuales son los meses que
genera mayor ingresos, valoracin del almacn, etc.
Actualmente,nombre de la tienda..no cuenta con un
Sistema de Procesos de compra y ventas, el mismo que por ser limitado y
deficiente, no permite concluir satisfactoriamente los Procesos, es por ello que
la mayora de estos se vienen realizando en forma manual, el cual implica
disponer de mayor tiempo de llevarlo a cabo. Otro punto a tener en cuenta es
que no hay un control estricto del inventario, provocando prdidas a la
empresa.
Todo lo mencionado conlleva a una deficiente gestin de informacin
comercial, disminuyendo su competitividad. Por tanto contar con un sistema
informtico de compra y ventas para mejorar el proceso de la tienda
nombre de la tienda.. significa reducir las tareas de
ingreso y registro de las operaciones al mnimo necesario, reducir errores,
eliminar la duplicacin de tareas, generar listados e informacin til para
mejorar la toma de decisiones comerciales, econmicas y financieras con
relacin al negocio y aumentar los controles.
1.2.3. El problema.
Cmo el diseo de un sistema de comercializacin mejorara los proceso de
gestin y ejecucin de la empresa nombre de la tienda,Jan
2015?
1.2.4. Objetivos del Sistema.
1.2.4.1.
General
Determinar el diseo de un sistema de comercializacin mejorara los
proceso de gestin y ejecucin de la empresa nombre de la
tienda,Jan 2015?
1.2.4.2.
Especficos
Identificar y realizar un diagnstico sobre los procesos los proceso de
gestin
ejecucin
de
la
empresa
nombre
de
la
tienda,Jan 2015.
Analizar el diseo del sistema de comercializacin para la mejora los
proceso de gestin y ejecucin de la empresa nombre de la
tienda,Jan 2015.
Definir y analizar la arquitectura del software, con la informacin y
los requerimientos bsicos encontrados, en los de gestin y
ejecucin de la empresa nombre de la tienda,Jan
2015.
Disear las interfaces y crear la base de datos que permitan
posteriormente su implementacin para la mejora los proceso de
gestin
ejecucin
de
la
empresa
nombre
de
la
tienda,Jan 2015.
1.2.5. Justificacin e importancia del Sistema.
Con el fin de mejorar la productividad y el rendimiento de la tienda
nombre de la tienda, es fundamental implementar un sistema
informtico de compra y ventas que brinden eficiencia y eficacia de la gestin
y ejecucin de los procesos.
La implementacin de este sistema de informacin planteada en la tienda
nombre de la tienda, brindar la posibilidad de obtener grandes
decisiones;
esta
II.
2.1.
a.
-
MARCO TEORICO
Tecnologas del Software
Tecnologa net
El entorno .NET Framework
los
desarrolladores
de
C++
utilizan
las
Microsoft
rpida de crear pginas de formularios Web Forms que en Visual Studio .NET
2003.
Visual Web Developer incluye mejoras en todas las reas de desarrollo de sitios
Web. Puede crear y mantener los sitios Web como carpetas locales, en
Servicios de Internet Information Server (IIS), o en un servidor FTP o
SharePoint. El diseador Visual Web Developer admite todas las mejoras de
ASP.NET, incluidas las casi dos docenas de nuevos controles que simplifican
muchas tareas de desarrollo Web.
Aplicaciones para dispositivos inteligentes
El entorno integrado de Visual Studio incluye herramientas destinadas a
dispositivos como los PDA y Smartphone. Entre las mejoras se encuentran
tiempos de ejecucin de dispositivos nativos y herramientas de Visual C++,
diseadores administrados que proporcionan un modo WYSIWYG mejorado
especfico para cada plataforma y compatibilidad con varios factores de forma,
un nuevo emulador, herramientas de control de datos similares al escritorio, y
proyectos de implementacin para el usuario final que eliminan la edicin
manual de los archivos.
Formularios Web Forms
Los formularios Web Forms son una tecnologa ASP.NET que se utiliza para
crear pginas Web programables. Los formularios Web Forms se representan
como cdigo HTML y secuencias de comandos compatibles con exploradores,
lo que permite ver las pginas en cualquier explorador y plataforma. Mediante el
uso de formularios Web Forms se pueden crear pginas Web arrastrando y
colocando controles en el diseador y agregando cdigo posteriormente, de
forma parecida a la creacin de formularios en Visual Basic. Para obtener ms
informacin, vea Informacin general sobre pginas Web ASP.NET.
Formularios Windows Forms
Los formularios Windows Forms sirven para crear aplicaciones de Microsoft
Windows en .NET Framework. Este marco de trabajo proporciona un conjunto
de clases claro, orientado a objetos y ampliable, que permite desarrollar
complejas aplicaciones para Windows. Adems, los formularios Windows Forms
equipos
de
desarrollo
de
software
mediante
la
mejora
de
las
Rational Rose
d. Microsoft office
Microsoft Office es una suite de oficina que abarca e interrelaciona aplicaciones
de escritorio, servidores y servicios para los sistemas operativos Microsoft
Windows y Mac OS X. Microsoft Office fue lanzado por Microsoft en 1989 para
Apple Macintosh,1 ms tarde seguido por una versin para Windows, en 1990.2
La primera versin de Office contena Microsoft Word, Microsoft Excel y
Microsoft PowerPoint. Adems, una versin "Pro" (profesional) de Office inclua
Microsoft Access y Schedule Plus. Con el tiempo, las aplicaciones de Office han
crecido sustancialmente y de forma ms estrecha con caractersticas
compartidas, como un corrector ortogrfico comn, la integracin de datos OLE
y el lenguaje de secuencias de comandos de Microsoft, Visual Basic para
aplicaciones. Microsoft tambin posiciona Office como una plataforma de
desarrollo para software de lnea de negocios, bajo la marca de Office Business
Applications (aplicaciones empresariales de Office u OBA por sus siglas en
ingls).
La suite us desde 1997 hasta 2003 un grupo de formatos conocido como 972003 o 98-2004. En los aos 2007 y 2008 con la introduccin de Office 2007 y
Office 2008, se crearon un nuevo grupo de formatos denominados Office Open
XML (docx, xlsx, pptx), los cuales se mantienen en las ms recientes versiones
de la suite, Office 2010 y Office 2011 para Mac.
Word
Microsoft Word es el procesador de textos de la suite. Word posee una
posicin dominante en el mercado de los procesadores de texto. Su formato
propietario DOC es considerado un estndar
de facto,
aunque en su ms reciente
versin, Word 2007 utiliza un nuevo formato basado en XML llamado .DOCX,
pero tambin tiene la capacidad de guardar y abrir documentos en el formato
DOC. Word est tambin incluido en algunas versiones de
disponible para las plataformas
Word, liberada en
1983,
Microsoft Windows
Mac OS.
mouse
Microsoft Works.
La primera versin de
MS-DOS
y tuvo la distincin
Est
primavera,
Lotus 1-2-3,
Windows
y Macintosh
Windows
Mac.
Office Mobile
para
Windows Mobile
Extensiones comunes:
(Powerpoint 2007-2010)
e. Microsoft SQL server
SQL Server es una plataforma global de base de datos que ofrece
administracin de datos empresariales con herramientas integradas de
inteligencia empresarial (BI). El motor de la base de datos SQL Server ofrece
almacenamiento ms seguro y confiable tanto para datos relacionales como
estructurados, lo que le permite crear y administrar aplicaciones de datos
altamente disponibles y con mayor rendimiento para utilizar en su negocio.
ReportingServices
Analysis Services
Data Mining
Microsoft SQL Server 2005 ofrece un entorno integrado para crear modelos de
minera de datos (Data Mining) y trabajar con ellos. Data Mining es la tecnologa
BI que le ayudar a construir modelos analticos complejos e integrar esos
modelos con sus operaciones comerciales.
Integracin Services
Notificacin Services
Alta Disponibilidad
Microsoft SQL Server 2005 ofrece varias opciones para crear una alta
disponibilidad para un servidor o una base de datos. Una solucin de alta
disponibilidad enmascara los efectos de un error de hardware o software y
mantiene la disponibilidad de las aplicaciones a fin de minimizar el tiempo de
inactividad que perciben los usuarios.
Seguridad
Tecnologas de la informacin
a. Uml
grfico
para
la
especificacin,
visualizacin,
construccin
Vista de implementacin
Vista de diseo
Diseo
Vista de los casos de uso
Vista de procesos
Vista de despliegue
1. Vista de un modelo
Diagrama De Clases
sistema, junto con las relaciones existentes entre los mismos, pero no como
actan unos con otros, ni que mensajes se envan.
Un diagrama de clases est compuesto por los siguientes elementos:
Clases:
Las cuales contienen atributos y operaciones.
Relaciones: Que pueden ser Dependencia, Generalizacin y Asociacin.
Otros diagramas de estructura esttica los constituyen los diagramas de
objetos, de componentes y de distribucin.
-
Diagrama De Objetos
Diagrama de Clase
persigue
la
clase.
No
es
necesario
mostrar
todos
los
Diagrama De Secuencia
nomObjeto:nomClas
nombreClase.
e
Segn se especifique el nombre completo o no, el objeto puede ser:
Clase.- Si slo el nombre de la clase se muestra en el recuadro.
Instancia annima.- Si el nombre se escribe de la forma :nombreClase
Instancia con nombre.- Al nombrarlo as nomlnstancia:nomClase
LINEA DE VIDA DE UN OBJETO
Indica la vida de un objeto durante la interaccin y se representa como
una lnea vertical punteada debajo del rectngulo del objeto, tal como
se muestra en el diagrama de la derecha.
Debe tenerse en cuenta que algunos objetos pueden ser creados y
destruidos por la interaccin.
La creacin se muestra mediante una lnea estereotipada con create,
mientras que la destruccin se muestra mediante una X al final de su lnea
de vida.
ACTIVACIN O FOCO DE CONTROL
Muestra el periodo de tiempo en el cual el objeto se encuentra
desarrollando alguna operacin, bien sea por s mismo o por medio de
delegacin a travs de alguno de sus procedimientos subordinados. Se
representa mediante un rectngulo delgado
sobre la lnea de vida del objeto. El tope del rectngulo es alineado con el
inicio de la accin, la parte inferior se alinea con su trmino.
MENSAJE
El envo de mensajes entre objetos se representa mediante
una lnea
slida dirigida con cabeza de flecha abierta, desde el objeto emisor del
mensaje hacia el objeto receptor. Este ltimo ejecutar la accin indicada
por el emisor.
Tambin es posible que un objeto se invoque a si mismo tal como se
muestra en el diagrama adjunto. El UML permite variaciones al smbolo del
mensaje para especificar algn comportamiento especfico, tal como
explicamos a continuacin.
Diagrama De Colaboracin
nomObieto:nom
Clase
nombreObieto: nombreClase.
Cuando slo se hace referencia a la clase no se subraya. Los mensajes
enviados a estas clases se utilizan para invocar a
NombreClase
:NombreClase
nomObjeto:nom
Clase
deben
ser
medibles,
comprobables,
sin
ambigedades
contradicciones, etc.
Implicaciones
La Ingeniera de Requisitos implica todas las actividades del ciclo de vida
dedicadas a:
Fases de implementacin
Desde un punto de vista conceptual, las actividades son de cinco clases.
Documentar requisitos: igual que todas las etapas, los requisitos deben
estar debidamente documentados.
Verificar
los
requisitos:
consiste
en
comprobar
el
correcto
Tcnicas principales
La ingeniera de requisitos puede ser un proceso largo y arduo para el que
se requiere de habilidades psicolgicas. Los nuevos sistemas cambian el
entorno y las relaciones entre la gente, as que es importante identificar a
todas las personas implicadas, considerar sus necesidades y asegurar que
entienden las implicaciones de los nuevos sistemas. Los analistas pueden
emplear
varias
tcnicas
para
obtener
los
requisitos
del
cliente.
detalles
del
funcionamiento
del
sistema,
sus
potencialidades,
caso de uso
la relacin del sistema con los usuarios u otros sistemas. Dado que el propio
sistema aparece como una
caja negra,
final del proyecto y reducir los costes finales. Esta tcnica se enfrenta a los
siguientes peligros potenciales.
A los directivos, una vez que ven un prototipo, les cuesta comprender que
queda mucho trabajo por hacer para completar el diseo final.
Los
prototipos
pueden
ser:
diagramas,
aplicaciones
operativas
con
Direccin
Usuarios
Problemas
Relacionados con las personas involucradas
Vas que pueden dificultar la determinacin de los requisitos son:
Soluciones aplicadas
Una solucin aplicada en los problemas de comunicaciones ha sido emplear
a especialistas en anlisis del negocio o del sistema.
Las tcnicas introducidas en los aos 90 tienden al uso de prototipos,
lenguaje unificado de modelado, casos de uso, y el desarrollo gil de
software.
Otros tipos de herramientas aplicadas para salvar las diferencias entre los
usuarios y las organizaciones de tecnologa de la informacin y que permiten
la comprobacin de las aplicaciones son:
interactividad
III.
DETERMINACIN DE REQUERIMIENTOS
Vendedor
Producto
<<extend>>
Proveedor
Gestion de Pedido
<<extend>>
Administrador
<<extend>>
Gestion de Compra
Pago
documento
Boleta
Factura
b. Venta
<<extend>>
Producto
Gestion de Pedido.
Vendedor.
Cliente
<<include>>
Gestion Venta
Boleta
<<include>>
Verifica Cliente
<<extend>>
Documentacion
Pago.
Factura
Trabajador
Categoria
Nuevo/Actualizar/Eliminar
Compra
Nuevo/Actualizar/Eliminar
Nuevo/Actualizar/Eliminar
Nuevo/Actualizar/Eliminar
Nuevo/Actualizar/Eliminar
Administrador.
Marca
Nuevo/Actualizar/Eliminar
Pago
b. Venta
Proveedor.
Venta
Nuevo/Actualizar/Eliminar
Unidad Medida
Nuevo/Actualizar/Eliminar
Nuevo/Actualizar/Eliminar
Cliente
Nuevo/Actualizar/Eliminar
Nuevo/Actualizar/Eliminar
Vendedor
Pago
Trabajador
Nuevo/Actualizar/Eliminar
Producto
3.3.
MARCA
n
n
PRODUCTO 1
PRODUCTO_UNIDADMEDIDA n
1 UNIDAD_MEDIDA
n
PRODUCTO_COMPRA
n
n
PRODUCTO_VENTA
COMPRA 1
n
1
1 VENTA
n
n
PAGO n
n
1
PROVEEDOR
3.4.
1
TRABAJADOR
1
CLIENTE
Registra Categoria
Buscar Categoria
Administrador
Actualizar Categoria
Eliminar Categoria
b.
Marca
Registrar Marca
Buscar Marca
Administrador
Actualizar Marca
Eliminar Marca
c.
Producto
Registrar Producto
Buscar Producto
Administrador
Actualizar Producto
Eliminar Producto
d.
Unidad de medida
Administrador
Actualiza Unidad de medida
e.
Venta
Registrar Venta
Buscar Venta
Actualizar Venta
VENDEDOR
Anular Venta
Eliminar Venta
f.
Compra
Registrar Compra
Buscar Compra
Administrador
Actualizar Compra
Eliminar Compra
g.
Trabajador
Registrar Trabajador
Buscar Trabajador
Administrador
Actualizar Trabajador
Eliminar Trabajador
h.
Cliente
Registrar Cliente
Buscar Cliente
VENDEDOR
Actualizar Cliente
Eliminar Cliente
i.
Proveedor
Registrar Proveedor
Buscar Proveedor
Administrador
Actualizar Proveedor
Eliminar Proveedor
j.
Pago
Registrar Pago
Buscar Pago
Administrador
Actualizar Pago
Eliminar Pago
3.5.
IV.
Modelo de Estados.
Habilitado
Deshabilitado
Eliminado
Habilitado
Deshabilitado
Eliminado
Habilitado
Deshabilitado
Eliminado
Inicio
Activo
Pendiente
Atendido
Anulado
Eliminado
Fin
4.2.
Diagrama de Actividades
4.3.
Diagrama de Colaboraciones.
a. Diagrama de Colaboraciones de producto
: Buscar Producto
2: buscar producto
3: leer producto
4: Rpta Producto
1: registrar producto
Administrador
5: Insertar Producto
: FRM:Producto
6: nuevo
9: Modificar
8: Modificar Producto
: Modificar Producto
: Insertar Producto
Producto
: Buscar cliente
2: buscar cliente
3: leer cliente
4: Rpta de busqueda
6: nuevo
5: insertar cliente
1: verifica cliente
Vendedor
: Insertar Cliente
: FRM:cliente
Cliente
9: Modificar
8: Modificar cliente
10: Rpta de Modificar cliente
: Modificar cliente
3: leer compra
2: Buscar doc Compra
: Buscar compra
4: rpta de buscar doc compra
1: registrar compra
6: registra compra
Administrador
: FRM:compra
7: rpta de registro de compra
8: si existe doc compra
: Registrar Compra
9: Actualiza stock
: Cancelar Compra
: Actualizar Stock
Compra
3: leer venta
: Buscar Venta
4: rpta de buscar doc venta
1: registrar venta
: FRM:Venta
Vendedor
6: grabar
Venta
7: rpta de grabar
9: actualizar stock
: Actualizar Stock
: Cancelar Venta
4.4.
Modelo de Secuencias.
e. Diagrama de secuencia de producto
Administrador
: FRM:Producto
: Buscar Producto
: Insertar Producto
: Modificar Producto
registrar producto
buscar producto
leer producto
Rpta Producto
Insertar Producto
nuevo
Rpta de insertar Producto
Modificar Producto
Modificar
Producto
f.
Vendedor
: FRM:cliente
: Buscar cliente
: Insertar Cliente
: Modificar cliente
verifica cliente
buscar cliente
leer cliente
Rpta de busqueda
insertar cliente
nuevo
Rpta de insertar cliente
Modificar cliente
Modificar
Rpta de Modificar cliente
Cliente
Administrador
: FRM:compra
: Buscar compra
: Registrar Compra
: Cancelar Compra
: Actualizar Stock
registrar compra
Buscar doc Compra
leer compra
rpta de buscar doc compra
si no existe doc compra
registra compra
rpta de registro de compra
si existe doc compra
Actualiza stock
Compra
Vendedor
: FRM:Venta
: Buscar Venta
: Registrar Venta
: Cancelar Venta
: Actualizar Stock
registrar venta
buscar doc venta
leer venta
4.5.
Modelamiento de Datos.
4.5.1. Modelo E-R.
4.5.2. Script
CREATE TABLE CATEGORIA
(
categoria_id
integer NOT NULL ,
Venta
cat_descripcion
varchar(50) NULL ,
cat_estado
char(1) NULL
)
go
ALTER TABLE CATEGORIA
ADD CONSTRAINT XPKCATEGORIA PRIMARY KEY CLUSTERED (categoria_id
ASC)
go
CREATE TABLE CLIENTE
(
cliente_id
integer NOT NULL ,
nombrerazonsocia varchar(200) NULL ,
dni
varchar(8) NULL ,
ruc
varchar(11) NULL ,
fecha_nac
datetime NULL ,
telefono
varchar(10) NULL ,
direccion
varchar(200) NULL ,
e_mail
varchar(200) NULL ,
observacion
varchar(200) NULL ,
estado
char(1) NULL
)
go
ALTER TABLE CLIENTE
ADD CONSTRAINT XPKCLIENTE PRIMARY KEY CLUSTERED (cliente_id ASC)
go
CREATE TABLE COMPRA
(
compra_id
integer NOT NULL ,
proveedor_id
integer NULL ,
com_numero
numeric(18) NULL ,
tipo_doc
varchar(20) NULL ,
fecha_compra
datetime NULL ,
subtotal
money NULL ,
igv
decimal(18,4) NULL ,
total
money NULL ,
estado
char(1) NULL ,
trabajador_id
integer NULL
)
go
ALTER TABLE COMPRA
trabajador_id
integer NOT NULL ,
tra_nombre
varchar(100) NULL ,
dni
varchar(8) NULL ,
sexo
char(1) NULL ,
tra_fecha_nac
datetime NULL ,
direccion
varchar(100) NULL ,
usuario
varchar(30) NULL ,
contrasenna
varchar(50) NULL ,
permiso
varchar(50) NULL ,
estado
char(1) NULL
)
go
ALTER TABLE PERSONAL
ADD CONSTRAINT XPKPERSONAL PRIMARY KEY CLUSTERED (trabajador_id
ASC)
go
CREATE TABLE PRODUCTO
(
producto_id
integer NOT NULL ,
ins_descripcion
varchar(200) NULL ,
ins_estado
char(1) NULL ,
unidadmedida_id
integer NULL ,
Stock
numeric(18) NULL ,
marca_id
integer NULL ,
categoria_id
integer NULL
)
go
ALTER TABLE PRODUCTO
ADD CONSTRAINT XPKPRODUCTO PRIMARY KEY CLUSTERED (producto_id
ASC)
go
CREATE TABLE PRODUCTO_VENTA
(
cantidad
numeric(10,2) NULL ,
precio
money NULL ,
producto_id
integer NULL ,
venta_id
integer NULL
)
go
CREATE TABLE PROVEEDOR
(
proveedor_id
integer NOT NULL ,
nomrazonsocial
varchar(150) NULL ,
dni
varchar(8) NULL ,
ruc
varchar(11) NULL ,
fecha_nac
datetime NULL ,
telefono
varchar(10) NULL ,
direccion
varchar(200) NULL ,
E_mail
varchar(200) NULL ,
estado
char(1) NULL
)
go
ALTER TABLE PROVEEDOR
ADD CONSTRAINT XPKPROVEEDOR PRIMARY KEY CLUSTERED
(proveedor_id ASC)
go
CREATE TABLE UNIDAD_MEDIDA
(
unidadmedida_id
integer NOT NULL ,
unid_descripcion varchar(50) NULL ,
unid_cantida
numeric(18) NULL ,
unid_estado
char(1) NULL
)
go
ALTER TABLE UNIDAD_MEDIDA
ADD CONSTRAINT XPKUNIDAD_MEDIDA PRIMARY KEY CLUSTERED
(unidadmedida_id ASC)
go
CREATE TABLE VENTA
(
venta_id
integer NOT NULL ,
ven_numero
numeric(18) NULL ,
tipo_doc
varchar(8) NULL ,
fecha_venta
datetime NULL ,
subtotal
money NULL ,
ven_igv
money NULL ,
total
money NULL ,
estado
char(1) NULL ,
propina
money NULL ,
trabajador_id
integer NULL ,
cliente_id
integer NULL
)
go
go
VENTA
PRODUCTO
producto_id : int
descripcion : varchar(200)
unidadmedida_id : int
*
estado : char(1)
nuevo()
actualizar()
eliminar()
*
PRODUCTO_VENTA
producto_id : int
venta_id : int
cantida : numeric
precio : money
1
UNIDAD_MEDIDA
unidadmedida_id : int
cantidad : numeric
estado : char(1)
venta_id : int
venta_numero : numeric
tipo_doc : varchar(7)
fecha_venta : datetime
sub_total : money
igv : money
total : money
*
estado : char(1)
trabajador_id : int
*
nuevo()
actualizar()
eliminar()
nuevo()
actualizar()
eliminar()
1
PERSONAL
nuevo()
actualizar()
eliminar()
nuevo()
actualizar()
eliminar()
*
COMPRA
Compra_id : int
compra_numero : numeric
tipo_doc : varchar(7)
Fecha_venta : datetime
*
sub_total : money
igv : money
total : money
estado : char(1)
1
trabajador_id : int
PRODUCTO_COMPRA
insumo_id : int
compra_id : int
cantida : mumeric
precio : money
nuevo()
actualizar()
eliminar()
nuevo()
actualizar()
eliminar()
*
1
PROVEEDOR
Proveedor_id : int
Nombre_razonsocial : varchar(500)
...
Ruc_dni : numeric
Direccion : varchar(200)
Telefono : varchar(10)
E-mail : varchar(100)
estado : char(1)
PAGO
pago_id : int
tipo_pago : varchar(100)
tipo_movimiento : varchar(10)
subtotal : money
descuento : money
total : money
pago_con : money
descripcion : varchar(100)
estado : varchar(1)
Compra_id : int
venta_id : int
nuevo()
modificar()
eliminar()
nuevo()
actualizar()
eliminar()
5.2.
CLIENTE
cliente_id : int
nombre_razonsocial : varchar(500)
...
ruc_dni : numeric
direccion : varchar(200)
telefono : varchar(100)
e-mail : varchar(100)
observaciones : varchar(1000)
estado : char(1)
trabajador_id : int
nombre : varchar(100)
dni : varchar(8)
sexo : char(1)
tra_fecha_nac : datetime
direccion : varchar(200)
usuario : varchar(30)
contrasenna : varchar(50)
permisos : varchar(50)
estado(1)
nuevo()
modificar()
eliminar()
5.3.
SISTEMA DE
COMERCIALIZACION
MODULO DE COMPRA
(from SISTEMA DE COMERCIALIZACION)
5.4.
MODULO DE VENTA
(from SISTEMA DE COMERCIALIZACION)
unidadmedida_id
marca_id
unid_descripcion
cantida
unid_estado
mar_descripcion
mar_estado
COMPRA
producto_id
ins_descripcion
estado
unidadmedida_id (FK)
Stock
marca_id (FK)
categoria_id (FK)
P AGO
pago_id
P ROVEEDOR
proveedor_id
nomrazonsocial
dni
ruc
fecha_nac
telefono
direccion
E-mail
estado
tipo_pago
tipo_movimiento
monto
descuento
total
descripcion
compra_id (FK)
venta_id (FK)
CAT EGORIA
categoria_id
cat_descripcion
cat_estado
PRODUCTO_VENTA
PRODUCT O
compra_id
compra_numero
tipo_doc
fecha_venta
subtotal
igv
total
proveedor_id (FK)
estado
trabajador_id (FK)
PERSONAL
MARCA
producto_id (FK)
venta_id (FK)
cantidad
precio
trabajador_id
tra_nombre
dni
sexo
tra_fecha_nac
direccion
usuario
contrasenna
permiso
estado
VENTA
venta_id
ven_numero
tipo_doc
fecha_vetna
subtotal
ven_igv
total
estado
propina
trabajador_id (FK)
cliente_id (FK)
CLIENTE
cliente_id
nombrerazonsocia
dni
ruc
fecha_nac
telefono
direccion
e-mail
observacion
estado
UNIDAD_MEDIDA
COMPRA
compra_id: integer
com_numero: numeric(18)
tipo_doc: varchar(20)
fecha_compra: datetime
subtotal: money
igv: decimal(18,4)
total: money
proveedor_id: integer (FK)
estado: char(1)
trabajador_id: integer (FK)
MARCA
unidadmedida_id: integer
marca_id: integer
unid_descripcion: varchar(50)
unid_cantida: numeric(18)
unid_estado: char(1)
mar_descripcion: varchar(50)
mar_estado: char(1)
PERSONAL
CATEGORIA
categoria_id: integer
cat_descripcion: varchar(50)
cat_estado: char(1)
PRODUCTO
producto_id: integer
ins_descripcion: varchar(200)
ins_estado: char(1)
unidadmedida_id: integer (FK)
Stock: numeric(18)
marca_id: integer (FK)
categoria_id: integer (FK)
PAGO
pago_id: integer
PROVEEDOR
proveedor_id: integer
nomrazonsocial: varchar(150)
dni: varchar(8)
ruc: varchar(11)
fecha_nac: datetime
telefono: varchar(10)
direccion: varchar(200)
E_mail: varchar(200)
estado: char(1)
tipo_pago: varchar(100)
tipo_movimiento: char(20)
monto: numeric(18,2)
descuento: numeric(18,2)
total: numeric(18,2)
descripcion: varchar(500)
compra_id: integer (FK)
venta_id: integer (FK)
VENTA
trabajador_id: integer
tra_nombre: varchar(100)
dni: varchar(8)
sexo: char(1)
tra_fecha_nac: datetime
direccion: varchar(100)
usuario: varchar(30)
contrasenna: varchar(50)
permiso: varchar(50)
estado: char(1)
venta_id: integer
PRODUCTO_VENTA
ven_numero: numeric(18)
tipo_doc: varchar(8)
fecha_venta: datetime
subtotal: money
ven_igv: money
total: money
propina: money
estado: char(1)
trabajador_id: integer (FK)
cliente_id: integer (FK)
CLIENTE
cliente_id: integer
nombrerazonsocia: varchar(200)
dni: varchar(8)
ruc: varchar(11)
fecha_nac: datetime
telefono: varchar(10)
direccion: varchar(200)
e_mail: varchar(200)
observacion: varchar(200)
estado: char(1)
VI. IMPLEMENTACION
6.1.
Modelo de despliegue
Servidor de Base de
Datos
sistemaferretero.exe
sistemaferetero.vbproj
<<Main Programa>>
*Menu.MDI
*Ventanas.frm
*Reportes.rpt
Compra
6.2.
Venta
Modelo de componentes.
Hardware Minimo
* Core i3
* 2 Gb Ram
* 250 de HD
Software
* windows 7
* office
* SQL server
Servidor
Switch
PC02
VENTA
PC01
COMPRA
Hardware Minimo
* Dual Core
* 500 mb Ram
* 160 de HD
Software
* windows XP
6.3.
Elaboracin de la propuesta del Nuevo Sistema.
6.3.1. Diseo del Men Principal.
Gestin de Compra
Gestin de Venta
La arquitectura del sistema o men principal est dividida de dos mdulos principales
cuyas opciones se detalla a continuacin.
Mantenimientos
Operaciones
Proveedor
Categoria
Registrar Compra
Marca
Registrar Pago
Producto
Unidad de Medida
Tipo de Pago
Personal
b. Mdulo de venta
Gestin de Venta
Mantenimientos
Operaciones
Tipo de Pago
Registrar Venta
Cliente
Registrar Pago
a.
b.
Mdulo de venta
6.4.
Formatos de GUIs.
a. Proveedor
Listado de proveedor
Registro de proveedor
b. Unidad de medida
c. Producto
Listado de productos
Registro de producto
d. Categoria
e. Marca
f. Pago compra
Listado de pago
Registro de pago
g. Compra
Listado de compra
Registro de compra
h. Venta
Listado de venta
Registro de venta
i. Pago venta
Listado de pago
Registro de pago
6.5.
Formatos de Consultas.
6.6.
Cantidad
1
1
Windows xp sp3
SQL server developer 2008
VII.
7.1.
INGENIERIA ECONOMICA
ITE
M
DESCRIPCION
1 Pc Core 2 do 2.8 Ghz
Impresora Lser 1020
2
EQUIPOS
Unidad
Medida
Unid.
Unid.
Total
7.1.2. Materiales
Cantid Costo
Costo
ad
Unit.
total
2
1000.00 2000.00
1
320.00
320.00
2320.00
COSTO DE MATERIALES
ITE
Unidad
Canti
M
DESCRIPCION
Medida
dad
1 Papel bond A4
1/2
millar
2 Lapiceros Faber Castell
Unid.
4
3 Lpiz
Unid.
2
4 Folder A4
Unid.
2
total
Costo
Costo
Unit.
total
9.0
9.00
0.5
2.00
1.00
2.00
0.4
0.80
13.80
7.1.3. Servicios
te
m Descripcin
Copias durante la
1 investigacin
2 Internet
3 Transporte
4 Aspira lado
5 Energa
6 Otros gastos
Costo de Servicio
Unidad
Cantid Costo
Medida
ad
Unit.
Unid.
hora
50
6
-
Unid.
Mensual
TOTAL
1
40
-
0.10
1.00
3.50
5.00
-
Costo
Total
5.00
6.00
220.00
3.50
200.00
80.00
514.50
RR.HH
Mes
Unidad
es
DESCRIPCION
Medida
2
Persona
Analista y Diseador
Programador
3
Persona
Total
Cantid Costo
Costo
ad
Unit.
total
1
1800.00 3600.00
1
1000.00 3000.00
6600.00
3
4
5
Lapiceros Faber
Castell
Notas adhesivas
Cuadernos anillados
Caja
Millar
Unidad
Total
9.00
63.00
7
8
15.00
7.00
105.00
56.00
674.00
A0
0
Ingreso
Egreso
TOTAL
TOTAL
ACUMULADO
7.3.
A1
A2
A3
A4
A5
511104.0
0
383328.0
0
127776.0
0
445536.0
0
562214.4
0
421660.8
0
140553.6
0
586089.6
0
3
4
Lapiceros Faber
Castell
Notas adhesivas
Caja
9.00
18.00
Millar
Total
15.00
60.00
246.00
A0
-9448.3
Ingreso
Egreso
TOTAL
TOTAL
ACUMULADO
-9448.3
A1
A2
A3
A4
A5
511104.0
0
382319.1
0
128784.9
0
439605.5
8
562214.4
0
420551.0
1
141663.3
9
581268.9
7
A0
A1
A2
A3
A4
A5
193743.5 310820.6 439605.5 581268.9
0
87309.70
0
8
8
7
180784.8 284951.2 399534.4 525575.8
-9448.3 86088.00
0
8
1
5
55693.11
9448.3 1221.70 12958.7 25869.4 40071.17
7
CONCLUSIONES
IX. RECOMENDACIONES
X. BIBLIOGRAFA
[1] A. Troelsen, Pro VB 2008 y and the .NET 3.5 Platform, Minneapolis: Apress, 2008.
[2] S. Schneider, SQL SERVER 2005 Express Edition, canada: Wiley Publishing, Inc,
2006.
[3] P. Stevens, R. Pooley y A. Wesley, Wikipedia, 13 Septiembre 2014. [En lnea].
Available: http://es.wikipedia.org/wiki/Lenguaje_unificado_de_modelado. [ltimo
acceso: 22 Septiembre 2014].
[4] F. ROBALINO CARRERA, slideshare, 09 Octubre 2012. [En lnea]. Available:
http://es.slideshare.net/luisnavas22/si-14660223. [ltimo acceso: 07 Agosto 2015].
[5] Microsoft, wikipedia, 19 Septiembre 2014. [En lnea]. Available:
http://es.wikipedia.org/wiki/Microsoft_Visual_Studio. [ltimo acceso: 19 Septiembre
2014].
[6] G. Booch, I. Jacobson y J. Rumbaugh, Wikipedia, 2 Septiembre 2014. [En lnea].
Available: http://es.wikipedia.org/wiki/Lenguaje_unificado_de_modelado. [ltimo
acceso: 22 Septiembre 2014].