Académique Documents
Professionnel Documents
Culture Documents
Sistemas y Telemtica
A O+
INTEGRANTES:
VII
GRUPO:
1. Descripcin de la Empresa
Esta librera llamada Gloria est ubicada en la AV. Chachapoyas N 2199, brinda a las familias
Utcubambinas la venta de tiles escolares y de oficina, laminas educativas, juegos didcticos,
rompecabezas, mochilas, obras literarias, papelera en general, etc.
Gerente
Cajero
Personal
3. Visin
Ser una Empresa lder y exitosa que demuestre una mejor calidad de sus productos y su
atencin al pblico en general. Estas metas se vern reflejadas a partir del ao 2019.
4. Misin
Brindar a los Utcumbambinos una gran variedad de productos para todo tipo de necesidad y
al alcance de su economa.
5. Objetivos
5.1 General
5.2 Especficos
Plasmarse como una de las Libreras con mayor prestigio y calidad reconocindose por
su buena atencin y sus productos.
Obtener mayores ventas.
6. Breve descripcin de los procesos Involucrados
BOLETA
7.1 Anlisis de requerimientos (Modelo de casos de Usos del Negocio, Modelo de Objetos
del Negocio y modelo del Dominio)
Gestionar Compras
Proveedor
Gestionar Ventas
Cliente Gerente
Pedido
Registrar / Generar
Verificar
Cotizacion
Verificar / Registrar
Gerente
Generar
Proveedor
Com probante
MON GESTIONAR VENTAS
Producto
Buscar
Stock
Verificar / Registrar
Verificar
Generar
Pedido
Cajero
Verificar / Registrar
Personal
Cliente Generar
Comprobante
Personal
Verificar / Registrar
Verificar
Pedido
Verificar
Verificar / Registrar
Gerente Proveedor
Producto
C. Modelo del Dominio del Problema
Proveedor
1..*
1..*
Cliente Pedido Personal
1 1..* 1..* 1
0..* 1
1..* 1..*
Producto Comprobante
<<include>>
Verificar pedido
Cajero
Generar Pedido Generar Comprobante
Registrar pedido
Registrar Cliente
Personal
Verificar stock
Generar estadisticas de ventas Verificar ventas
B. DUC- GESTIONAR VENTAS
Registrar Compra
<<include>>
Verificar cotizacin Consultar precios
Gerente
<<extend>>
Generar Comprobante
<<extend>>
Consultar pedido <<extend>> Verificar proveedor
1..* 1
Comprobante
Personal
1..* 1
1..*
Cliente
1 1
1
Cargo
Pedido 1..*
1..*
1
1
Detalle venta
1..* Proveedor
1..* 1
1
1..* 1..*
Departamento de
Administracin
Gestin de
Compras
Componetes
Gestion de comunes
Ventas
Departamento de
Contabilidad / Facturacin
Gestion de
Almacn
Diagrama de Componentes Comunes
Control y
Identificacin.frm anlisis
Identificacin.frm
SQLSERVER
cliente
Consultar Consultar
Prdoductos stock
Generar Listar
Pedido Productos
Registrar
venta
Diagrama de Componentes Compras
Gerente
Consultar
Verificar Proveedores
Stock
Registrar
Compra
Personal
Verificar
pedido Consultar
Proveedor
Vericar
productos Consultar Precios
de productos
Realizar Informe
de reposicin
7.5 Diagrama de Componentes
Maquina 2 Busueda de
Interfaz de
Productos
Usuario 2
PROYECTO SOFTWARE a b c d
Orgnico 3,2 1,05 2,5 0,38
Semi-acoplado 3,0 1,12 2,5 0,35
VALORACIN
CONDUCTORES DE COSTE
Muy bajo Bajo Nominal Alto Muy alto Extr. alto
0,71
Capacidad del analista 1,46 1,19 1,00 0,86 -
Para calcular el Esfuerzo (E) se aplicara: Para calcular el Tiempo (T) se aplicara:
E=a KLDC b * FAE (persona x T= c Esfuerzo d (meses)
mes)
Reemplazando:
Reemplazando: T= 2,5 (13,67) 0,38 (meses)
E =3,2 (3,84)1,05 *1,04 (persona x T= 2,5 (2,7014) (meses)
mes)
T= 6,7535 (meses)
E =3,2 (4,1072) *1,04 (persona x
mes)
Para calcular el Personal (P) se aplicara:
E =3,2 *4,271488 (persona x mes)
P= E/T (personas)
E = 13,67 (persona x mes)
Reemplazando:
P= 13,67 / 6,75 (personas)
P= 2.03 (personas)
Tiene
Pertenece
Tiene
Cliente Personal
Pertenece
Tiene
Pedido Pertenece
Tiene
Pertenece
Solicita Cargo
Pertenece Tiene Tiene
Pertenece Pertenece Comprobante
Tiene
Tiene Proveedor
Detalle_Venta Detalle de Compra Pertenece
Pertenece
Tiene Tiene
Producto Categora
Pertenece Pertenece
Use master
go
if exists(select * from sysdatabases where name='BDLIBRERIA')
drop database BDLIBRERIA
go
create database BDLIBRERIA
go
use BDLIBRERIA
go
-----------------------------------------------TABLAS--------------------------------------------
CREATE TABLE Cargo(
CodCarg char(4) NOT NULL ,
NomCargo varchar(25) NOT NULL )
go
ALTER TABLE Cargo ADD PRIMARY KEY (CodCarg ASC)
go
CREATE TABLE Categoria(
CodCat char(4) NOT NULL ,
Nombre varchar(25) NOT NULL ,
marca varchar(20) NOT NULL )
go
ALTER TABLE Categoria ADD PRIMARY KEY (CodCat ASC)
go
CREATE TABLE Cliente(
DNICli char(8) NOT NULL ,
NomCli varchar(50) NOT NULL
Sexo char(1) NOT NULL ,
Ruc char(15) NOT NULL )
go
ALTER TABLE Cliente ADD PRIMARY KEY (DNICli ASC)
go
CREATE TABLE Comprobante(
CocComp char(10) NOT NULL ,
tipocom char(15) NOT NULL,
FechEmi date NOT NULL ,
Monto decimal(8,2) NOT NULL ,
idpedido char(6) NOT NULL ,
idpersonal char(4) NOT NULL ,
Estado varchar(20) NOT NULL
)
go
ALTER TABLE Comprobante ADD PRIMARY KEY (CocComp ASC,idpedido ASC,idpersonal ASC)
go
CREATE TABLE Detalle_Compra(
idpedidoc char(6) NOT NULL ,
idproveedor char(4) NOT NULL ,
idproducto char(10) NOT NULL ,
Cantidad integer NULL ,
FechCom date NULL ,
Descuento decimal(8,2) NULL ,
SubTotal decimal(8,2) NULL ,
Total decimal(8,2) NULL ,
go
create procedure sp_insertar_categoria
@col1 char(4),
@col2 varchar(25),
@col3 varchar(20)
as
insert into Categoria values (@col1 ,@col2,@col3 )
if @@ERROR <>0 goto vererror
commit tran
return(0)
vererror:
rollback tran
return(-1)
go
create procedure sp_insertar_cliente
@col1 char(8),
@col2 varchar(50),
@col3 char(1),
@col4 char(15)
as
insert into Cliente values (@col1 ,@col2,@col3,@col4)
if @@ERROR <>0 goto vererror
commit tran
return(0)
vererror:
rollback tran
return(-1)
go
create procedure sp_insertar_comprobante
@col1 char(10),
@col2 char(15),
@col3 date,
@col4 decimal(8,2),
@col5 varchar(50),
@col6 varchar(50),
@col7 varchar(20)
as
DECLARE @codpedido char(6)
select @codpedido=p.CodPed from Pedido p inner join Cliente c on p.idcli =c.DNICli where
c.NomCli =@col5
DECLARE @codper char(4)
select @codper=CodPer from Personal where NomPer=@col6
insert into Comprobante values (@col1 ,@col2,@col3,@col4,@codpedido,@codper,@col7)
if @@ERROR <>0 goto vererror
commit tran
return(0)
vererror:
rollback tran
return(-1)
go
create procedure sp_insertar_Pedido
@col1 char(6),
@col2 datetime,
@col3 varchar(50),
@col4 varchar(50)
as
DECLARE @codcli char(8)
select @codcli=DNICli from Cliente where NomCli=@col4
DECLARE @codper char(4)
select @codper=CodPer from Personal where NomPer=@col3
insert into Pedido(CodPed,FechEmic,idper,idcli) values (@col1 ,@col2,@codper,@codcli)
if @@ERROR <>0 goto vererror
commit tran
return(0)
vererror:
rollback tran
return(-1)
go
create procedure sp_insertar_proveedor
@col1 char(4),
@col2 varchar(50),
@col3 varchar(50),
@col4 varchar(50),
@col5 varchar(50),
@col6 char(11)
as
insert into Proveedor values (@col1 ,@col2,@col3,@col4,@col5,@col6)
go
create procedure sp_insertar_Producto
@col1 char(10),
@col2 varchar(100),
@col3 decimal(8,2),
@col4 decimal(8,2),
@col5 int,
@col6 DATE,
@col7 varchar(25)
as
DECLARE @codcat char(4)
select @codcat=CodCat from Categoria where Nombre=@col6
insert into Producto(CodProd,Descripcion,Precio,PrecioVenta,Stock,fechven,idcat) values
(@col1 ,@col2,@col3,@col4,@col5,@col6,@codcat)
if @@ERROR <>0 goto vererror
commit tran
return(0)
vererror:
rollback tran
return(-1)
go
GO
----------------------------------------------TRIGGERS---------------------------------------------
CREATE TRIGGER tr_validaprecio
ON producto
FOR INSERT
AS
IF (select Precio from inserted)<=0
BEGIN
ROLLBACK TRANSACTION
PRINT 'precio incorrecto'
END
ELSE
PRINT 'Preco correcto'
GO
1 Plataformas de Tecnologa
Los siguientes requisitos se aplican a todas las instalaciones de SQL Server 2014 :
Componente Requisito
.NET .NET 3.5 SP1 es un requisito para SQL Server 2014 cuando se selecciona Motor de base de
Framework datos, Reporting Services, Master Data Services, Data Quality Services, Replicacin o SQL Server
Management Studio, y no lo instala ya el programa de instalacin de SQL Server .
-Si ejecuta el programa de instalacin y no tiene .NET 3.5 SP1, SQL Server el programa de
instalacin requiere que descargue e instale .NET 3.5 SP1 para poder continuar con la SQL
Server instalacin. (Instale .NET 3.5 SP1 desde Microsoft .NET Framework 3.5 Service Pack 1.) El
mensaje de error incluye un vnculo al centro de descarga o bien puede descargar .NET 3.5 SP1
desde Windows Update. Para evitar la interrupcin durante la instalacin de SQL Server , puede
descargar e instalar .NET 3.5 SP1 antes de ejecutar el programa de instalacin de SQL Server .
-Si ejecuta el programa de instalacin en un equipo con Windows Server 2008 R2 SP1 o
Windows 8, debe habilitar .NET Framework 3.5 SP1 antes de instalar SQL Server 2014.
-Si no hay ningn acceso a internet, debe descargar e instalar .NET Framework 3.5 SP1 antes de
ejecutar el programa de instalacin para instalar cualquiera de los componentes mencionados
anteriormente. Para obtener ms informacin acerca de las recomendaciones e instrucciones
sobre cmo adquirir y habilitar .NET Framework 3.5 en Windows 8 y Windows Server 2012,
vea Consideraciones sobre la implementacin de Microsoft .NET Framework
3.5 (http://msdn.microsoft.com/library/windows/hardware/hh975396).
.NET 4.0 es un requisito para SQL Server 2014. SQL Server instala .NET 4.0 durante el paso de
instalacin de caractersticas.
-Si est instalando el SQL Server Express ediciones, asegrese de que una conexin a Internet
est disponible en el equipo. SQL ServerEl programa de instalacin descarga e instala .NET
Framework 4 puesto que no se incluye en el SQL Server Express multimedia.
-SQL Server Expressno instala .NET 4.0 en el modo de Server Core de Windows Server 2008 R2
SP1 o Windows Server 2012. Debe instalar .NET 4.0 antes de SQL Server Express en una
instalacin Server Core de Windows Server 2008 R2 SP1 o Windows Server 2012.
Componente Requisito
Windows SQL Server 2014no instala ni habilita Windows PowerShell 2.0; Sin embargo, Windows
PowerShell PowerShell 2.0 es una requisito previo de instalacin Motor de base de datos componentes y
SQL Server Management Studio. Si el programa de instalacin notifica que Windows PowerShell
2.0 no est presente, puede instalarlo o habilitarlo siguiendo las instrucciones de la
pgina Windows Management Framework .
Software de Los sistemas operativos admitidos para SQL Server 2014 tienen software de red integrado. Las
red instancias con nombre y predeterminadas de una instalacin independiente admiten los
siguientes protocolos de red: Memoria compartida, Canalizaciones con nombre, TCP/IP y VIA.
Para obtener ms informacin acerca de los protocolos de red y las bibliotecas de red,
vea Network Protocols and Network Libraries.
Virtualizacin SQL Server 2014se admite en entornos de mquina virtual que se ejecuten en el rol de Hyper-V
en:
-
Windows Server 2008 SP2 Standard, Enterprise y Datacenter
-Windows Server 2008 R2Ediciones de SP1 Standard, Enterprise y Datacenter.
-
Windows Server 2012Ediciones Datacenter y Standard.
Adems de los recursos que necesita la particin primaria, a cada mquina virtual (particin
secundaria) se le deben proporcionar suficientes recursos de procesador, memoria y recursos
de disco para su instancia de SQL Server 2014 . Requisitos se enumeran ms adelante en este
tema.*
Dentro del rol Hyper-V de Windows Server 2008 SP2 o Windows Server 2008 R2 SP1, se puede
asignar un mximo de 4 (cuatro) procesadores virtuales a las mquinas virtuales que ejecutan
ediciones de 32 o 64 bits de Windows Server 2008 SP2, de 64 bits de Windows Server 2008 R2
SP1 o de 64 bits de Windows Server 2012 .
Componente Requisito
Para obtener ms informacin sobre los lmites de la capacidad de clculo para distintas
ediciones de SQL Server 2014 y sus diferencias en entornos fsicos y virtualizados con los
procesadores hyperthreaded, vea Compute Capacity Limits by Edition of SQL Server. Para
obtener ms informacin sobre el rol Hyper-V, vea el sitio web de Windows Server 2008.
Disco duro SQL Server 2014 requiere un mnimo de 6 GB de espacio disponible en disco.
Las necesidades de espacio en disco variarn segn los componentes de SQL Server 2014 que
instale. Para obtener ms informacin, vea Hard Disk Space Requirements (32-Bit and 64 Bit) ,
ms adelante en este tema. Para obtener informacin acerca de los tipos de almacenamiento
admitidos para los archivos de datos, vea Storage Types for Data Files
Monitor SQL Server 2014 requiere Super VGA (800x600) o un monitor de una resolucin mayor.
Componente Requisito
Ejecutar SQL Server 2014 en una mquina virtual ser ms lenta que la ejecucin nativa debido a la
sobrecarga de virtualizacin.
Componente Requisito
Memoria[1] Mnimo:
Recomendado:
Ediciones Express: 1 GB
Todas las dems ediciones: al menos 4 GB y debe aumentar a medida que el tamao de la
base de datos aumente para asegurar un rendimiento ptimo.
Recomendado: 2 GHz o ms
Componente Requisito
Tipo de procesador Procesador x64: AMD Opteron, AMD Athlon 64, Intel Xeon compatible con Intel EM64T
Intel Pentium IV compatible con EM64T
Edicin de aprendizaje
PC multimedia con un procesador 486DX/66 MHz o superior (procesador Pentium o superior recomendado)
Microsoft Windows 95 o posterior sistema operativo o Windows NT versin 4.0 con Service Pack 3 o
posterior (se incluye el Service Pack 3)
16 MB de RAM para Windows 95; 24 MB para Windows NT 4.0
Microsoft Internet Explorer 4.01 Service Pack 1 (incluido)
Espacio de disco duro:
Instalacin tpica: 52 MB
Instalacin mxima: 65 MB
Espacio de disco duro adicional puede ser necesario para los siguientes productos:
Internet Explorer: 43 MB tpica, 59 MB mximo
Microsoft Developer Network (MSDN): 57 MB tpica, 493 MB mximo
Obtenga informacin acerca de Visual Basic ahora: 16 MB incluidos laboratorios
Unidad de CD-ROM
Monitor VGA o de mayor resolucin; Se recomienda Super VGA
Microsoft Mouse o dispositivo sealador compatible
Professional Edition
PC con procesador 486DX/66 MHz o superior (procesador Pentium o superior recomendado)
Microsoft Windows 95 o posterior sistema operativo o Windows NT versin 4.0 con Service Pack 3 o
posterior (se incluye el Service Pack 3)
16 MB de RAM para Windows 95 (se recomienda 32 MB); 24 MB para Windows NT 4.0 (se recomienda 32
MB)
Microsoft Internet Explorer 4.01 Service Pack 1 (incluido)
Espacio de disco duro:
Instalacin tpica: 76 MB
Instalacin mxima: 94 MB
Espacio de disco duro adicional puede ser necesario para los siguientes productos:
Internet Explorer: 43 MB tpica, 59 MB mximo
MSDN: 57 MB tpica, 493 MB mximo
Windows NT Option Pack: 20 MB para Windows 95; 200 MB para Windows NT 4.0
Unidad de CD-ROM
Monitor VGA o de mayor resolucin; Se recomienda Super VGA
Microsoft Mouse o dispositivo sealador compatible
Enterprise Edition
PC con procesador Pentium a; Pentium 90 o superior se recomienda un procesador
Microsoft Windows 95 o posterior sistema operativo o Windows NT versin 4.0 con Service Pack 3 o
posterior (se incluye el Service Pack 3)
24 MB de RAM para Windows 95 (se recomienda 32 MB); 24 MB para Windows NT 4.0 (se recomienda 32
MB)
Microsoft Internet Explorer 4.01 Service Pack 1 (incluido)
Espacio de disco duro:
RECOMENDACIONES
Se recomienda la implementacin de un sistema de botica actualizado para
la mejor optimizacin de las ventas y el recurso econmico.
GLOSARIO DE TERMINOS
Crystal Reports: Es una aplicacin de inteligencia empresarial utilizada
para disear y generar informes desde una amplia gama de fuentes de
datos (bases de datos).
Varias aplicaciones, como Microsoft Visual Studio, incluyen una
versin OEM de Crystal Reports como una herramienta de propsito
general para informes/reportes. Crystal Reports se convirti en el escritor
de informes estndar cuando Microsoft lo liber con Visual Basic.
Formulario: Los formularios son tratados como controles con sus
propiedades, eventos y mtodos. Aunque digamos que se trata de un
control especial que utilizamos para contener los controles ms usuales
con los que construiremos nuestras
aplicaciones: textbox, label, commandbutton, etc...
Scripts de base de datos: Son archivos adicionales que contienen
instrucciones Transact-SQL (T-SQL) o utilidades como SQLCMD que no
forman parte de la definicin del esquema de base de datos. Puede
utilizar scripts de base de datos como parte del proceso de
implementacin (scripts anteriores y posteriores a la implementacin) o
pueden ser scripts de administracin que se almacenan en el proyecto de
base de datos.
BIBLIOGRAFIA
https://msdn.microsoft.com/es-es/library/ms143506(v=sql.120).aspx
http://moisesrbb.tripod.com/formular.htm
https://www.taringa.net/posts/ciencia-educacion/16359482/Requisitos-de-
Instalacion-para-Visual-Basic.html
http://www.monografias.com/trabajos24/arquitectura-cliente-
servidor/arquitectura-cliente-servidor.shtml
ANEXOS
Fundamentos de programacin con visual Basic 2012, autor: Manuel ngel Torres Remon,
Editora: Macro EIRL, Ao: 2014