7/29/2019 Instituto Profesional Aiep Final1.2 (2)
1/44
7/29/2019 Instituto Profesional Aiep Final1.2 (2)
2/44
Informe Final Proyecto Base Orienta a ObejetosProfesor Csar Antonio DAlencon VsquezMdulo: Base de Datos orientada a Objetos
Empresa HRC San Felipe, Sbado 27 de Abril del 2013 Pgina 2
ndice volver
Portada.02
Antecedente03
Introduccin..05
Marco Terico07
Desarrollo del Proyecto..12
Conclisines44
http://c/Users/packardbell/Documents/Instituto%20AIEP/INSTITUTO%20PROFESIONAL%20AIEP.docxhttp://c/Users/packardbell/Documents/Instituto%20AIEP/INSTITUTO%20PROFESIONAL%20AIEP.docxhttp://c/Users/packardbell/Documents/Instituto%20AIEP/INSTITUTO%20PROFESIONAL%20AIEP.docx7/29/2019 Instituto Profesional Aiep Final1.2 (2)
3/44
Informe Final Proyecto Base Orienta a ObejetosProfesor Csar Antonio DAlencon VsquezMdulo: Base de Datos orientada a Objetos
Empresa HRC San Felipe, Sbado 27 de Abril del 2013 Pgina 3
Antecedentes. Volver
Alumno: Hernn Hctor Herrera Bruna
Rut: 13.538.991-9
Direccin: Calle Vejares Nro. 1920 Los Andes
Email:[email protected]
Cargo:
Alumno: Carlos Antonio Tobar Silva
Rut: 15.091.003-k
Direccin: Calle el Peumo nro.51 Villa Sol del Inca San Felipe.-
Email: [email protected]
Cargo:
Alumno: Roberto Andrs Gonzlez Villar.-
Rut: 13.980.558-5
Direccin: Puntilla Lo Salina Nro. 12 La Troya San Felipe.-
Email: [email protected]
Cargo:
mailto:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]7/29/2019 Instituto Profesional Aiep Final1.2 (2)
4/44
Informe Final Proyecto Base Orienta a ObejetosProfesor Csar Antonio DAlencon VsquezMdulo: Base de Datos orientada a Objetos
Empresa HRC San Felipe, Sbado 27 de Abril del 2013 Pgina 4
ndice. Volver
http://c/Users/packardbell/Documents/Instituto%20AIEP/INSTITUTO%20PROFESIONAL%20AIEP.docxhttp://c/Users/packardbell/Documents/Instituto%20AIEP/INSTITUTO%20PROFESIONAL%20AIEP.docxhttp://c/Users/packardbell/Documents/Instituto%20AIEP/INSTITUTO%20PROFESIONAL%20AIEP.docxhttp://c/Users/packardbell/Documents/Instituto%20AIEP/INSTITUTO%20PROFESIONAL%20AIEP.docx7/29/2019 Instituto Profesional Aiep Final1.2 (2)
5/44
Informe Final Proyecto Base Orienta a ObejetosProfesor Csar Antonio DAlencon VsquezMdulo: Base de Datos orientada a Objetos
Empresa HRC San Felipe, Sbado 27 de Abril del 2013 Pgina 5
Introduccin Volver
a.- Presentacin de la Empresa:
Nuestra empresa se llama HRC de cual se encuentra conformada por un grupo
multidisciplinario de personas que utilizando un lenguaje llamado SQL (Structured Query
Language) que es un lenguaje de consulta estructurado, que potencian sus capacidades para
trabajar en forma individual o en equipo, logrando desarrollar soluciones informticas de
calidad.
Este modelo de negocio es satisfacer la necesidades de cada empresa que se capaz de dar
soluciones hidrulica y de instalaciones sanitaria con todo aquello producto para implementa
una instalacin de agua potable a las comunidades de la zona.
Tambin dar solucin al parte agrcola grande y pequeo para el mejor aprovechamiento del
recurso hdrico con un sistema eficiente de riego tecnificado o por goteo.
Para resolver el problema que tiene es el bajo manejo del inventario que tiene la ferretera la
cual recurrentemente necesita producto, de los cuales no tiene conocimiento de las
cantidades que poseen y si es necesario pedir ms para poder satisfacer la necesidad del
cliente.-
b.- Misin:
Conoceremos el negocio al que se dedica la empresa en la actualidad, y hacia qu negocios o
actividades puede encaminar su futuro, por lo tanto nuestra empresa pueda trabajar en
grupo y obtener los objetivos planificados anualmente.-
http://c/Users/packardbell/Documents/Instituto%20AIEP/INSTITUTO%20PROFESIONAL%20AIEP.docxhttp://c/Users/packardbell/Documents/Instituto%20AIEP/INSTITUTO%20PROFESIONAL%20AIEP.docxhttp://c/Users/packardbell/Documents/Instituto%20AIEP/INSTITUTO%20PROFESIONAL%20AIEP.docx7/29/2019 Instituto Profesional Aiep Final1.2 (2)
6/44
Informe Final Proyecto Base Orienta a ObejetosProfesor Csar Antonio DAlencon VsquezMdulo: Base de Datos orientada a Objetos
Empresa HRC San Felipe, Sbado 27 de Abril del 2013 Pgina 6
c.- Visin:
Ser una empresa de clase mundial, a la vanguardia para satisfacer las necesidades de susclientes, con una Base Datos de alta preferencia y propuestas de valor innovadoras,
sustentada en un equipo humano de excelencia y conductas ticas ntegras.-
d.- Productos y Servicios podr contar:
Reunir los datos ms exhaustivos y precisos de empresas y consumidores.-
Desarrollar los mtodos de anlisis estadsticos ms avanzados.-
Recopilar esta informacin de forma coherente, ayudando a las empresas a tomar mejores
decisiones y a obtener un rendimiento ms rentable.-
Nuestras herramientas de recopilacin de datos mejoran la eficiencia operacional y optimizan
la recuperacin de deudas. Nuestros datos y anlisis ayudan a las empresas a maximizar sus
inversiones de marketing mediante una comunicacin ms eficaz con el cliente. Adems con
nuestra experiencia y conocimientos ayudamos a nuestros los clientes a proteger sus activos
con herramientas y soluciones enfocadas a prevenir el fraude.
7/29/2019 Instituto Profesional Aiep Final1.2 (2)
7/44
Informe Final Proyecto Base Orienta a ObejetosProfesor Csar Antonio DAlencon VsquezMdulo: Base de Datos orientada a Objetos
Empresa HRC San Felipe, Sbado 27 de Abril del 2013 Pgina 7
Marco Terico volver
V.- Marco Terico:
En esta descripcin se divide en dos partes, el objetivo de la primera es describir la necesidad
de la Ferretera Comercial Lzaro Ltda., de contar con un Sistema de Bases de Datos que le
permita lograr la eficiencia en el control de los productos con los que comercializa, as como
tambin llevar un control de su nmina, y el objetivo de la segunda parte es dar un marco
terico de las bases de datos.
La misin es competir en el ramo ferretero, proporcionando al cliente artculos de calidad
en materiales hidrulicas y ferretera, adems material de riego tecnificado general, etc. de
marcas nacionales y extranjeras.
La funcin principal de la empresa para la cual ser elaborada la base de datos es la de
realizar la venta de productos divididos en categoras de materiales hidrulica, ferretera y de
riego tecnificado.
Desde su creacin, la empresa ha tenido como uno de sus objetivos principales satisfacer lasnecesidades del cliente y hacer una cartera de clientes cada vez mayor. En relacin al control
de inventario, la informacin se elaboraba manualmente en archivos de papeles, y en
consecuencia generaba una labor tediosa encontrar informacin, ocasionando demoras en los
servicios .Refirindose a la nmina, el control de los empleados se llevaba a cabo poniendo
toda la responsabilidad en la capacidad de memoria del gerente, que como consecuencia,
generaba conflictos en los pagos. El control de la cartera de clientes se realizaba en un archivo
de Microsoft Excel en el cual se anotaba el nombre del proveedor, telfono, direccin,
empresa, con la dificultad de que la informacin continuaba dispersa y para poder surtir unproducto se tena que consultar a varias fuentes, de las cuales el acceso no era sencillo, ya que
sta computadora se encuentra en la planta alta del local de la empresa.
http://c/Users/packardbell/Documents/Instituto%20AIEP/INSTITUTO%20PROFESIONAL%20AIEP.docxhttp://c/Users/packardbell/Documents/Instituto%20AIEP/INSTITUTO%20PROFESIONAL%20AIEP.docx7/29/2019 Instituto Profesional Aiep Final1.2 (2)
8/44
Informe Final Proyecto Base Orienta a ObejetosProfesor Csar Antonio DAlencon VsquezMdulo: Base de Datos orientada a Objetos
Empresa HRC San Felipe, Sbado 27 de Abril del 2013 Pgina 8
Organizacin de la empresa:
La empresa organiza a su personal de la siguiente manera:
Administrador: Encargado de dirigir al personal y autorizar todas las operaciones dentro de
la empresa y de administrar los diferentes recursos dela misma.
FUNCIONES
a) Iniciar operaciones
b) Revisar agenda de cobros y pagosc) Iniciar registro de caja
d) Atencin a proveedores
e) Hacer o verificar el correcto corte de caja
f) Elaborar cartera de clientes
g) Realizar operaciones bancarias
h) Supervisin de inventario
i) Revisin del ingreso de mercanca y su facturacin
j) Autorizacin de movimientos materiales o financieros
UsuarioElbodeguero: Encargado de las labores administrativas del dicho lugar.
FUNCIONES:a) Organizar agenda
b) Contactar proveedores
c) Revisar cobros de clientes y pagos a proveedores
d) Atencin telefnica en general
e) Control de remisiones y facturas de efectivo y crdito
f) Relacin de gastos por facturacin de proveedores
g) Captura de informacin
Recursos Materiales de la empresa:
7/29/2019 Instituto Profesional Aiep Final1.2 (2)
9/44
Informe Final Proyecto Base Orienta a ObejetosProfesor Csar Antonio DAlencon VsquezMdulo: Base de Datos orientada a Objetos
Empresa HRC San Felipe, Sbado 27 de Abril del 2013 Pgina 9
Una caja registradora Fax
2 lneas telefnicas.
Dos equipo de computacional.
Una impresora.
Papelera en general.
Necesidad de controlar los procesos del negocio:
Una necesidad bsica es dar al cliente una atencin rpida, lo cual requiere detener en una o
varias computadoras una base de datos con los productos disponibles para evitar la prdida
de tiempo en las bsquedas de existencia de los productos as como sus caractersticas, que
incluyen el precio, marca, color, etc.
Beneficios de la base de datos a la empresa:
Las ventajas de un sistema de base de datos sobre los mtodos tradicionales de mantener los
registros en papel es que una base de datos es compacta, rpida, menos laboriosa y actual. Con
todo, existe una ventaja adicional: El sistema de Base de Datos ofrece a la empresa un control
centralizado de su informacin. La informacin es uno de los recursos ms valiosos de una
empresa. As en un comercio sin un sistema de este tipo, cada aplicacin tiene por lo regular
sus propios archivos privados de manera que los datos estn muy dispersos y con seguridad
son difciles de controlar en cualquier forma sistemtica.
Bases de Datos:
Qu es un Sistema de Base de datos?
Un Sistema de Base de Datos es bsicamente un sistema computarizado para llevar registros.
Es posible considerar a la propia Base de Datos como una especie de armario electrnico para
archivar, es decir, un depsito o un contenedor de una coleccin de archivos de datos
computarizados.
7/29/2019 Instituto Profesional Aiep Final1.2 (2)
10/44
Informe Final Proyecto Base Orienta a ObejetosProfesor Csar Antonio DAlencon VsquezMdulo: Base de Datos orientada a Objetos
Empresa HRC San Felipe, Sbado 27 de Abril del 2013 Pgina 10
Principales componentes de un Sistema de Bases de Datos:
A continuacin se mencionarn los cuatro principales componentes en un sistema de base dedatos:
La informacin
El equipo
Los usuarios
Los programas
Los programas es la informacin en la base de datos estar integrada y adems ser
compartida. El equipo. Se considera que son componentes del equipo del sistema: Medios dealmacenamiento secundario: Dispositivos E/S asociados, Drives, Canales de E/S, etctera,
Procesador o procesadores y memoria principal. Los usuarios: Es todo el personal del
departamento que requiera usar el sistema de base de datos para implementar, consultar o
realizar sus reportes. Se tienen diferentes tipos de usuarios, entre los cuales tenemos a los
programadores de aplicaciones;, los cuales son los responsables de escribir los programas de
aplicacin; los usuarios finales, quienes interactan con el sistema desde estaciones de trabajo
o terminales; y finalmente el Administrador de la Base de Datos (DBA), y es quien administra
la base de datos .Los programas. Existe una capa de programas entre la base de datos fsicamisma y los usuarios del sistema: el Sistema de Administracin de Base de Datos (DBMS, Data
Base Managment System). El DBMS maneja todas las solicitudes de acceso a la base de datos
formuladas por los usuarios.
El Sistema de Administracin de Bases de Datos (DBMS)
El software que permite a una o ms personas el usar o modificar los datos de una base de
datos se denomina Administrador de Base de Datos (DBMS).Maneja todas las solicitudes de
acceso a la base de datos formuladas por los usuarios. Seguridad: no todos los usuarios tienen
acceso a todos los datos. Integridad: cierto tipo de consistencia deber realizarse sobre los
atributos y valores de los datos, para evitar la inconsistencia en los datos.
7/29/2019 Instituto Profesional Aiep Final1.2 (2)
11/44
Informe Final Proyecto Base Orienta a ObejetosProfesor Csar Antonio DAlencon VsquezMdulo: Base de Datos orientada a Objetos
Empresa HRC San Felipe, Sbado 27 de Abril del 2013 Pgina 11
Sincronizacin: Cuando varios usuarios corren programas que accedan a la base de datos al
mismo tiempo, el DBMS deber dar proteccin de inconsistencias que puedan resultar de dos
operaciones simultneas a un mismo grupo de datos .Proteccin de rupturas y recuperacin:
facilidades para realizar copias regulares de la base de datos y reconstruirla despus de un
error de hardware o software. Uno de sus objetivos ms importantes es proporcionar a los
usuarios una visin abstracta de los datos, es decir, el sistema esconde ciertos detalles de
cmo se almacenan y mantienen los datos, pero sin embargo se deben extraer eficientemente
7/29/2019 Instituto Profesional Aiep Final1.2 (2)
12/44
Informe Final Proyecto Base Orienta a ObejetosProfesor Csar Antonio DAlencon VsquezMdulo: Base de Datos orientada a Objetos
Empresa HRC San Felipe, Sbado 27 de Abril del 2013 Pgina 12
Desarrollo de Proyecto volver
a.- Descripcin de la Empresa:Resea Histrica de la Empresa:
Esta Ferretera Comercial Lzaro Ltda., est ubicada en la ciudad de Los Andes, en la calle
Membrillar Nro. 256 casi llegar a la esquina Manuel Rodrguez donde trata dar solucionar los
problemas de agua potable y de riego en general.-
Esta empresa est dedicada a la comercializacin de materiales hidrulica y ferretera en
general, siendo nuestra ciudad agrcola se ha visto en la necesidad de darle un mejor
rendimiento y beneficio a nuestros campos.
La Ferretera Comercial Lzaro Ltda., cuenta con un personal altamente calificado para su
mayor atencin.-
http://c/Users/packardbell/Documents/Instituto%20AIEP/INSTITUTO%20PROFESIONAL%20AIEP.docxhttp://c/Users/packardbell/Documents/Instituto%20AIEP/INSTITUTO%20PROFESIONAL%20AIEP.docx7/29/2019 Instituto Profesional Aiep Final1.2 (2)
13/44
Informe Final Proyecto Base Orienta a ObejetosProfesor Csar Antonio DAlencon VsquezMdulo: Base de Datos orientada a Objetos
Empresa HRC San Felipe, Sbado 27 de Abril del 2013 Pgina 13
Desarrollo de Proyecto volver
b.- Desarrollo del Proyecto:
i.- Especif icacin del proyecto:
Que los sistemas pueden desarrollarse con mtodos y lenguajes de programacin
convencionales, aunque no tengan todas las caractersticas y toques finales de un sistema
terminado. Quizs los informes no tengan encabezados, logos, etc., falten controles de
entradas y procesamiento. Lo importante es el ensayo, y hallar los requerimientos. En algunos
casos donde el sistema no ser utilizado frecuentemente, puede convertirse el prototipo en el
sistema terminado, o bien, cuando no son muchos los beneficios que se obtienen.
http://c/Users/packardbell/Documents/Instituto%20AIEP/INSTITUTO%20PROFESIONAL%20AIEP.docxhttp://c/Users/packardbell/Documents/Instituto%20AIEP/INSTITUTO%20PROFESIONAL%20AIEP.docxhttp://c/Users/packardbell/Documents/Instituto%20AIEP/INSTITUTO%20PROFESIONAL%20AIEP.docx7/29/2019 Instituto Profesional Aiep Final1.2 (2)
14/44
Informe Final Proyecto Base Orienta a ObejetosProfesor Csar Antonio DAlencon VsquezMdulo: Base de Datos orientada a Objetos
Empresa HRC San Felipe, Sbado 27 de Abril del 2013 Pgina 14
Especificacin de Requerimiento volver
i.-Especificacin de Requerimientos:El cliente nos solicit desarrollar una Base Datos que faciliten la operacin de las tareas
mediante la construccin de esta que pueda satisfacer las necesidades de su mercado en
menor tiempo, brindando as una mejor calidad en los servicios por lo cual, este prototipo
tiene como objetivo de crear un sistema Base de Datos para llevar el control de los registro de
los productos, control de inventario, nmina de las dems ferretera teniendo la capacidad de
manejarse en la red.
1.- Requerimientos Funcionales:
Este sistema llevara el control y administracin de la informacin de los productos que se
encuentre en el interior de la ferretera especficamente la Bodega para facilitar el manejo de
servicios, usuarios que se encuentra en el interior de esta, teniendo como funcin principal:
Informacin personal de los usuarios.
Control del inventario.
Informacin de los proveedores.
Control de los productos de se encuentra en el interior de esta.
2.-Requerimientos no Funcionales:
1.-Insertar
2.- Actualizar
3.- Requerimientos de Dominio:
1.-El lenguaje para el dilogo o conversacin entre el usuario y el sistema.
2.-Pantallas y formato para la entrada de datos mdulos esenciales de procesamiento.
3.-Salida del sistema.
http://c/Users/packardbell/Documents/Instituto%20AIEP/INSTITUTO%20PROFESIONAL%20AIEP.docxhttp://c/Users/packardbell/Documents/Instituto%20AIEP/INSTITUTO%20PROFESIONAL%20AIEP.docxhttp://c/Users/packardbell/Documents/Instituto%20AIEP/INSTITUTO%20PROFESIONAL%20AIEP.docx7/29/2019 Instituto Profesional Aiep Final1.2 (2)
15/44
Informe Final Proyecto Base Orienta a ObejetosProfesor Csar Antonio DAlencon VsquezMdulo: Base de Datos orientada a Objetos
Empresa HRC San Felipe, Sbado 27 de Abril del 2013 Pgina 15
La recopilacin de esta informacin se realiz atreves de entrevista del cliente de las cuales se
discutieron la necesidades bsica de la empresa, ya que no cuenta con una organizacin
eficiente que le permita realizar sus procesos de negocio con suficiencia rapidez y eficaz.
Ya que esta ferretera realiza sus procesos en forma manual, es decir en papel por ejemplo el
inventario. La nmina de los proveedores se basa en la memoria del Administrador, la
informacin de los productos o artculos se encuentra estampada en papeles y las
actualizaciones del inventario lo realiza de la misma forma es decir estampada en papeles ya
que provoca que el inventario y las cantidades de productos que se encuentra en el interior de
la bodega no sean los reales y por otro lado la nmina de los proveedores y usuario se
encuentra en una plantilla de clculo Microsoft Excel.
7/29/2019 Instituto Profesional Aiep Final1.2 (2)
16/44
Informe Final Proyecto Base Orienta a ObejetosProfesor Csar Antonio DAlencon VsquezMdulo: Base de Datos orientada a Objetos
Empresa HRC San Felipe, Sbado 27 de Abril del 2013 Pgina 16
Modelo Relacional volver
http://c/Users/packardbell/Documents/Instituto%20AIEP/INSTITUTO%20PROFESIONAL%20AIEP.docxhttp://c/Users/packardbell/Documents/Instituto%20AIEP/INSTITUTO%20PROFESIONAL%20AIEP.docxhttp://c/Users/packardbell/Documents/Instituto%20AIEP/INSTITUTO%20PROFESIONAL%20AIEP.docx7/29/2019 Instituto Profesional Aiep Final1.2 (2)
17/44
Informe Final Proyecto Base Orienta a ObejetosProfesor Csar Antonio DAlencon VsquezMdulo: Base de Datos orientada a Objetos
Empresa HRC San Felipe, Sbado 27 de Abril del 2013 Pgina 17
Creacin Base Datos (SQL-DDL) volver
CREATEDATABASEFERRETERIA/*==============================================================*/
/* DBMS name: Microsoft SQL Server 2000 */
/* Created on: 27-04-2013 1:02:11 */
/*==============================================================*/
/*==============================================================*/
/* Table: BODEGA *//*==============================================================*/
createtableBODEGA(
COD_BODEGA int notnullIDENTITY,
BODEGA INT NOTNULL,
COD_POCISION int null,
CAPACIDA int null,
constraintPK_BODEGAprimarykey (COD_BODEGA)
)go
/*==============================================================*/
/* Table: ORDEN_COMPRA */
/*==============================================================*/
createtableORDEN_COMPRA(
COD_ORD int notnullIDENTITY,
USUARIO varchar(10) null,
COD_PROD int null,
COD_PROVEE int null,
constraintPK_ORDEN_COMPRAprimarykey (COD_ORD)
7/29/2019 Instituto Profesional Aiep Final1.2 (2)
18/44
Informe Final Proyecto Base Orienta a ObejetosProfesor Csar Antonio DAlencon VsquezMdulo: Base de Datos orientada a Objetos
Empresa HRC San Felipe, Sbado 27 de Abril del 2013 Pgina 18
)
go
/*==============================================================*/
/* Table: PROVEEDORES */
/*==============================================================*/
createtablePROVEEDORES(
COD_PROVEE int notnull,
NOMBRE varchar(50) null,RUT varchar(12) null,
constraintPK_PROVEEDORESprimarykey (COD_PROVEE)
)
go
/*==============================================================*/
/* Table: USUARIO *//*==============================================================*/
createtableUSUARIO(
COD_USUARIO int notnull,
NOM_USUARIO varchar(25) null,
CARGO varchar(15) null,
USUARIO varchar(10) null,
PASSWORD varchar(10) null,
constraintPK_USUARIOprimarykey (COD_USUARIO))
go
7/29/2019 Instituto Profesional Aiep Final1.2 (2)
19/44
Informe Final Proyecto Base Orienta a ObejetosProfesor Csar Antonio DAlencon VsquezMdulo: Base de Datos orientada a Objetos
Empresa HRC San Felipe, Sbado 27 de Abril del 2013 Pgina 19
/*==============================================================*/
/* Table: ENTRA_PRODUC */
/*==============================================================*/
createtableENTRA_PRODUC(
COD_ENT_PRODC int notnullIDENTITY,
COD_USUARIO int null,
COD_ORD_COMP int notnull,
constraintPK_ENTRA_PRODUCprimarykey (COD_ENT_PRODC),
constraintFK_ENTRA_PR_REFERENCE_USUARIOforeignkey (COD_USUARIO)
referencesUSUARIO(COD_USUARIO),constraintFK_ENTRA_PR_REFERENCE_ORDEN_COforeignkey (COD_ORD_COMP)
referencesORDEN_COMPRA(COD_ORD)
)
go
/*==============================================================*/
/* Table: PRODUCTO *//*==============================================================*/
createtablePRODUCTO(
COD_PRODUC int notnull,
NOM varchar(50) null,
COD_PROVEE int null,
constraintPK_PRODUCTOprimarykey (COD_PRODUC),
constraintFK_PRODUCTO_REFERENCE_PROVEEDOforeignkey (COD_PROVEE)
referencesPROVEEDORES(COD_PROVEE))
go
7/29/2019 Instituto Profesional Aiep Final1.2 (2)
20/44
Informe Final Proyecto Base Orienta a ObejetosProfesor Csar Antonio DAlencon VsquezMdulo: Base de Datos orientada a Objetos
Empresa HRC San Felipe, Sbado 27 de Abril del 2013 Pgina 20
/*==============================================================*/
/* Table: SALIDA_PRODUC */
/*==============================================================*/
createtableSALIDA_PRODUC(
COD_SAL_PRODUC int notnullIDENTITY,
COD_USUARIO int null,
ORD_SALIDAD int null,
constraintPK_SALIDA_PRODUCprimarykey (COD_SAL_PRODUC),
constraintFK_SALIDA_P_REFERENCE_USUARIOforeignkey (COD_USUARIO)
referencesUSUARIO(COD_USUARIO))
go
/*==============================================================*/
/* Table: DETAL_ORD_COMP */
/*==============================================================*/
createtableDETAL_ORD_COMP(COD_ORD int notnull,
COD_PRODUC int NOTnull,
DETALL varchar(26) null,
CANT int null,
constraintPK_DETAL_ORD_COMPprimarykey (COD_ORD,COD_PRODUC),
constraintFK_DETAL_OR_REFERENCE_ORDEN_COforeignkey (COD_ORD)
referencesORDEN_COMPRA(COD_ORD),
constraintFK_DETAL_OR_REFERENCE_PRODUCTOforeignkey (COD_PRODUC)referencesPRODUCTO(COD_PRODUC)
)
go
7/29/2019 Instituto Profesional Aiep Final1.2 (2)
21/44
Informe Final Proyecto Base Orienta a ObejetosProfesor Csar Antonio DAlencon VsquezMdulo: Base de Datos orientada a Objetos
Empresa HRC San Felipe, Sbado 27 de Abril del 2013 Pgina 21
/*==============================================================*/
/* Table: DETALLE_SALIR */
/*==============================================================*/
createtableDETALLE_SALIR(
COD_SAL_PRODUC int notnull,
COD_PRODUC int notnull,
FECHA_SALIDA datetime notnull,
CANT_SALID int null,
COD_BODEGA int null,constraint PK_DETALLE_SALIR primary key (COD_SAL_PRODUC,
FECHA_SALIDA,COD_PRODUC),
constraintFK_DETALLE__REFERENCE_SALIDA_Pforeignkey (COD_SAL_PRODUC)
referencesSALIDA_PRODUC(COD_SAL_PRODUC),
constraintFK_DETALLE__FK_BOD_DE_BODEGAforeignkey (COD_BODEGA)
referencesBODEGA(COD_BODEGA),
constraintFK_DETALLE__FK_DETS_P_PRODUCTOforeignkey (COD_PRODUC)
referencesPRODUCTO(COD_PRODUC))
go
/*==============================================================*/
/* Table: DETALLE_ENTRADA */
/*==============================================================*/
createtableDETALLE_ENTRADA(COD_PRODUC int notnull,
COD_ENT_PRODC int notnull,
DATE_ENT datetime notnull,
CANT_ENT int null,
7/29/2019 Instituto Profesional Aiep Final1.2 (2)
22/44
Informe Final Proyecto Base Orienta a ObejetosProfesor Csar Antonio DAlencon VsquezMdulo: Base de Datos orientada a Objetos
Empresa HRC San Felipe, Sbado 27 de Abril del 2013 Pgina 22
COD_BODEGA int null,
constraint PK_DETALLE_ENTRADA primary key (COD_PRODUC,
DATE_ENT,COD_ENT_PRODC),
constraintFK_DETALLE__REFERENCE_ENTRA_PRforeignkey (COD_ENT_PRODC)
referencesENTRA_PRODUC(COD_ENT_PRODC),
constraintFK_DETALLE__REFERENCE_BODEGAforeignkey (COD_BODEGA)
referencesBODEGA(COD_BODEGA),
constraintFK_DETALLE__FK_DET_PR_PRODUCTOforeignkey (COD_PRODUC)
referencesPRODUCTO(COD_PRODUC)
)go
/*==============================================================*/
/* Table: SALIDA_VALOR */
/*==============================================================*/
createtableSALIDA_VALOR(
COD_SAL_PRODUC int NOTnull,COD_PRODUC int notnull,
FECHA_SALIDA datetime notnull,
P_NETO int null,
P_VENTA int null,
constraint PK_SALIDA_VALOR primary key
(COD_SAL_PRODUC,COD_PRODUC,FECHA_SALIDA),
constraint FK_SALIDA_V_REFERENCE_DETALLE_ foreign key (COD_SAL_PRODUC,
FECHA_SALIDA,COD_PRODUC)referencesDETALLE_SALIR(COD_SAL_PRODUC,FECHA_SALIDA,COD_PRODUC)
)
go
7/29/2019 Instituto Profesional Aiep Final1.2 (2)
23/44
Informe Final Proyecto Base Orienta a ObejetosProfesor Csar Antonio DAlencon VsquezMdulo: Base de Datos orientada a Objetos
Empresa HRC San Felipe, Sbado 27 de Abril del 2013 Pgina 23
/*==============================================================*/
/* Table: ENTRA_VALOR */
/*==============================================================*/
createtableENTRA_VALOR(
COD_PRODUC int notnull,
COD_ENT_PRODC int notnull,
DATE_ENT datetime notnull,
P_NETO int null,
P_COMP int null,constraintPK_ENTRA_VALORprimarykey (COD_PRODUC,COD_ENT_PRODC,DATE_ENT),
constraint FK_ENTRA_VA_REFERENCE_DETALLE_ foreign key (COD_PRODUC,
DATE_ENT,COD_ENT_PRODC)
referencesDETALLE_ENTRADA(COD_PRODUC,DATE_ENT,COD_ENT_PRODC)
)
go
7/29/2019 Instituto Profesional Aiep Final1.2 (2)
24/44
Informe Final Proyecto Base Orienta a ObejetosProfesor Csar Antonio DAlencon VsquezMdulo: Base de Datos orientada a Objetos
Empresa HRC San Felipe, Sbado 27 de Abril del 2013 Pgina 24
Manipulacin de Datos (SQL-DML) volver
http://c/Users/packardbell/Documents/Instituto%20AIEP/INSTITUTO%20PROFESIONAL%20AIEP.docxhttp://c/Users/packardbell/Documents/Instituto%20AIEP/INSTITUTO%20PROFESIONAL%20AIEP.docxhttp://c/Users/packardbell/Documents/Instituto%20AIEP/INSTITUTO%20PROFESIONAL%20AIEP.docx7/29/2019 Instituto Profesional Aiep Final1.2 (2)
25/44
Informe Final Proyecto Base Orienta a ObejetosProfesor Csar Antonio DAlencon VsquezMdulo: Base de Datos orientada a Objetos
Empresa HRC San Felipe, Sbado 27 de Abril del 2013 Pgina 25
Vistas volver
CREATEVIEWV_PRODUC_PROVEE
AS
SELECT
P.COD_PRODUC,
P.NOM,
PV.NOMBRE,
PV.RUT
FROMPRODUCTOASP,
PROVEEDORESASPV
WHERE
PV.COD_PROVEE=P.COD_PROVEE
CREATEVIEWV_ORDEN_COMPRA
AS
SELECTOC.COD_ORD,OC.COD_PROVEE,OC.USUARIO,
DOC.COD_PRODUC,DOC.DETALL,DOC.CANT
FROM
ORDEN_COMPRAASOC,
DETAL_ORD_COMPASDOC
WHERE
OC.COD_ORD=DOC.COD_ORD
CREATEVIEWV_ENTR_PRODUC
AS
SELECT
http://c/Users/packardbell/Documents/Instituto%20AIEP/INSTITUTO%20PROFESIONAL%20AIEP.docxhttp://c/Users/packardbell/Documents/Instituto%20AIEP/INSTITUTO%20PROFESIONAL%20AIEP.docxhttp://c/Users/packardbell/Documents/Instituto%20AIEP/INSTITUTO%20PROFESIONAL%20AIEP.docx7/29/2019 Instituto Profesional Aiep Final1.2 (2)
26/44
Informe Final Proyecto Base Orienta a ObejetosProfesor Csar Antonio DAlencon VsquezMdulo: Base de Datos orientada a Objetos
Empresa HRC San Felipe, Sbado 27 de Abril del 2013 Pgina 26
EP.COD_ENT_PRODC,EP.COD_ORD_COMP,EP.COD_USUARIO,
EV.DATE_ENT,EV.P_COMP,EV.P_NETO,EV.COD_PRODUC,
DE.COD_BODEGA,DE.CANT_ENT
FROM
ENTRA_PRODUCASEP,
ENTRA_VALOR ASEV,
DETALLE_ENTRADAASDE
WHERE
EP.COD_ENT_PRODC=DE.COD_PRODUC
ANDDE.COD_PRODUC=EV.COD_PRODUC
AND
DE.DATE_ENT=EV.DATE_ENT
CREATEVIEWV_SALID_PRODUC
AS
SELECT
SP.COD_SAL_PRODUC,SP.COD_USUARIO,SP.ORD_SALIDAD,SV.FECHA_SALIDA,SV.P_NETO,SV.P_VENTA,SV.COD_PRODUC,
DS.CANT_SALID,DS.COD_BODEGA
FROM
SALIDA_PRODUCASSP,
SALIDA_VALOR ASSV,
DETALLE_SALIRASDS
WHERE
SP.COD_SAL_PRODUC=DS.COD_SAL_PRODUCAND
DS.COD_PRODUC=SV.COD_PRODUC
AND
DS.FECHA_SALIDA=SV.FECHA_SALIDA
7/29/2019 Instituto Profesional Aiep Final1.2 (2)
27/44
Informe Final Proyecto Base Orienta a ObejetosProfesor Csar Antonio DAlencon VsquezMdulo: Base de Datos orientada a Objetos
Empresa HRC San Felipe, Sbado 27 de Abril del 2013 Pgina 27
CREATEVIEWV_SAL_PROC_STOCK
AS
SELECT
VSP.COD_PRODUC,SUM(VSP.CANT_SALID)ASCANT
FROM
V_SALID_PRODUCASVSP
GROUPBYVSP.COD_PRODUC
CREATEVIEWV_ENT_PROC_STOCK
AS
SELECT
VEP.COD_PRODUC,SUM(VEP.CANT_ENT)ASCANT
FROM
V_ENTR_PRODUCASVEP
GROUPBYVEP.COD_PRODUC
CREATEVIEWV_STOCK
AS
SELECTVEP.COD_PRODUC,COUNT(VEP.COD_PRODUC)ASSUMAEP,
COUNT(VSP.COD_PRODUC) AS SUMASP, (COUNT(VEP.COD_PRODUC)-
COUNT(VSP.COD_PRODUC))ASRESULTADO
FROMV_ENTR_PRODUCASVEP,
V_SALID_PRODUCASVSP
WHERE
VEP.COD_PRODUC=VSP.COD_PRODUC
7/29/2019 Instituto Profesional Aiep Final1.2 (2)
28/44
Informe Final Proyecto Base Orienta a ObejetosProfesor Csar Antonio DAlencon VsquezMdulo: Base de Datos orientada a Objetos
Empresa HRC San Felipe, Sbado 27 de Abril del 2013 Pgina 28
GROUPBYVEP.COD_PRODUC,VSP.COD_PRODUC
SELECT*FROMV_STOCK
CREATEPROCEDURESTOCK()
AS
SELECT*
FROM
V_STOCKASVS,
V_PRODUC_PROVEEASVPPWHERE
VS.COD_PRODUC=VPP.COD_PRODUC
7/29/2019 Instituto Profesional Aiep Final1.2 (2)
29/44
Informe Final Proyecto Base Orienta a ObejetosProfesor Csar Antonio DAlencon VsquezMdulo: Base de Datos orientada a Objetos
Empresa HRC San Felipe, Sbado 27 de Abril del 2013 Pgina 29
Procedimientos Almacenados volver
----Insercin
CREATE PROCEDURE SP_INSERT_PRODUC @CPROD INT , @NOM VARCHAR(25),@CPROV
INT
AS
BEGINTRY
BEGINTRAN
INSERTINTOPRODUCTOVALUES(@CPROD,@NOM,@CPROV)
COMMITTRANENDTRY
BEGINCATCH
ROLLBACKTRAN
PRINT'Se ha producido un error!'
ENDCATCH
--Stock--
CREATEPROCEDURESP_STOCK
@OPINT,@CODPRODINTAS
IF (@OP=1)
SELECT V_STOCK.*,V_PRODUC_PROVEE.NOM AS NOM_PROC,V_PRODUC_PROVEE.NOMBRE
ASNOM_PROVEE
FROMV_STOCK,V_PRODUC_PROVEE
WHEREV_STOCK.COD_PRODUC=V_PRODUC_PROVEE.COD_PRODUC
IF (@OP=2)
SELECTV_STOCK.*,V_PRODUC_PROVEE.NOMASNOM_PROC,V_PRODUC_PROVEE.NOMBREASNOM_PROVEEFROMV_STOCK,V_PRODUC_PROVEE
WHEREV_STOCK.COD_PRODUC=V_PRODUC_PROVEE.COD_PRODUC
ANDV_STOCK.COD_PRODUC=@CODPROD
http://c/Users/packardbell/Documents/Instituto%20AIEP/INSTITUTO%20PROFESIONAL%20AIEP.docxhttp://c/Users/packardbell/Documents/Instituto%20AIEP/INSTITUTO%20PROFESIONAL%20AIEP.docxhttp://c/Users/packardbell/Documents/Instituto%20AIEP/INSTITUTO%20PROFESIONAL%20AIEP.docx7/29/2019 Instituto Profesional Aiep Final1.2 (2)
30/44
Informe Final Proyecto Base Orienta a ObejetosProfesor Csar Antonio DAlencon VsquezMdulo: Base de Datos orientada a Objetos
Empresa HRC San Felipe, Sbado 27 de Abril del 2013 Pgina 30
EXECSP_STOCK2, 1
7/29/2019 Instituto Profesional Aiep Final1.2 (2)
31/44
Informe Final Proyecto Base Orienta a ObejetosProfesor Csar Antonio DAlencon VsquezMdulo: Base de Datos orientada a Objetos
Empresa HRC San Felipe, Sbado 27 de Abril del 2013 Pgina 31
Control de Datos volver
Habilitar la autenticacin de SQL:
Primero debemos abrir SQL Server Management Studio. Luego debemos conectarnos por Autenticacin de Windows.
http://c/Users/packardbell/Documents/Instituto%20AIEP/INSTITUTO%20PROFESIONAL%20AIEP.docxhttp://c/Users/packardbell/Documents/Instituto%20AIEP/INSTITUTO%20PROFESIONAL%20AIEP.docxhttp://c/Users/packardbell/Documents/Instituto%20AIEP/INSTITUTO%20PROFESIONAL%20AIEP.docx7/29/2019 Instituto Profesional Aiep Final1.2 (2)
32/44
Informe Final Proyecto Base Orienta a ObejetosProfesor Csar Antonio DAlencon VsquezMdulo: Base de Datos orientada a Objetos
Empresa HRC San Felipe, Sbado 27 de Abril del 2013 Pgina 32
Dato: Existe un usuario creado por defecto en la instalacin con nombre de usuario:
sa.
El usuario sa se encuentra en el campo Seguridad/ Inicios de sesin. Hacer clic derecho sobre sa y seleccionar Propiedades.
Luego se abrir una ventana de propiedades y cambiamos la contrasea a la vez quedesmarcamos la casilla Exigir directivas de contrasea.
7/29/2019 Instituto Profesional Aiep Final1.2 (2)
33/44
Informe Final Proyecto Base Orienta a ObejetosProfesor Csar Antonio DAlencon VsquezMdulo: Base de Datos orientada a Objetos
Empresa HRC San Felipe, Sbado 27 de Abril del 2013 Pgina 33
7/29/2019 Instituto Profesional Aiep Final1.2 (2)
34/44
Informe Final Proyecto Base Orienta a ObejetosProfesor Csar Antonio DAlencon VsquezMdulo: Base de Datos orientada a Objetos
Empresa HRC San Felipe, Sbado 27 de Abril del 2013 Pgina 34
En Estado marcamos la casilla Habilitado para habilitar el usuario.
7/29/2019 Instituto Profesional Aiep Final1.2 (2)
35/44
Informe Final Proyecto Base Orienta a ObejetosProfesor Csar Antonio DAlencon VsquezMdulo: Base de Datos orientada a Objetos
Empresa HRC San Felipe, Sbado 27 de Abril del 2013 Pgina 35
Para poder conectarnos por medio de la Autenticacin de SQL Server debemos darclic derecho en el nombre del servidor de Windows y seleccionar Propiedades.
Dentro de las propiedades nos vamos a Seguridad y marcamos la casilla con la opcinModo de autenticacin de Windows y SQL Server.
7/29/2019 Instituto Profesional Aiep Final1.2 (2)
36/44
Informe Final Proyecto Base Orienta a ObejetosProfesor Csar Antonio DAlencon VsquezMdulo: Base de Datos orientada a Objetos
Empresa HRC San Felipe, Sbado 27 de Abril del 2013 Pgina 36
Una vez hecho esto hacemos clic derecho en el nombre del servidor de Windows yseleccionamos la opcin Reiniciar; nos aparecer un cuadro preguntando si deseamos
reiniciar, le damos en S.
7/29/2019 Instituto Profesional Aiep Final1.2 (2)
37/44
Informe Final Proyecto Base Orienta a ObejetosProfesor Csar Antonio DAlencon VsquezMdulo: Base de Datos orientada a Objetos
Empresa HRC San Felipe, Sbado 27 de Abril del 2013 Pgina 37
Despus de haber realizado lo anterior ya es posible acceder con el usuario sa pormedio de laAutenticacin de SQL Server.
7/29/2019 Instituto Profesional Aiep Final1.2 (2)
38/44
Informe Final Proyecto Base Orienta a ObejetosProfesor Csar Antonio DAlencon VsquezMdulo: Base de Datos orientada a Objetos
Empresa HRC San Felipe, Sbado 27 de Abril del 2013 Pgina 38
Creacin de Usuario volver
Crear un nuevo usuario de SQL: Nos conectamos y nos vamos a Seguridad, luego hacemos clic derecho en Inicios de sesin y
seleccionamos la opcin Nuevo inicio de sesin.
http://c/Users/packardbell/Documents/Instituto%20AIEP/INSTITUTO%20PROFESIONAL%20AIEP.docxhttp://c/Users/packardbell/Documents/Instituto%20AIEP/INSTITUTO%20PROFESIONAL%20AIEP.docxhttp://c/Users/packardbell/Documents/Instituto%20AIEP/INSTITUTO%20PROFESIONAL%20AIEP.docx7/29/2019 Instituto Profesional Aiep Final1.2 (2)
39/44
Informe Final Proyecto Base Orienta a ObejetosProfesor Csar Antonio DAlencon VsquezMdulo: Base de Datos orientada a Objetos
Empresa HRC San Felipe, Sbado 27 de Abril del 2013 Pgina 39
En la ventana que se abre, colocar el nombre de inicio de sesin que se desea y marcar lacasilla con la opcinAutenticacin de SQL Server.
En cuanto se activa la casilla de Autenticacin de SQL Server se habilitan mas opciones, en
esas opciones colocamos la contrasea que se desea y desmarcamos la casilla Exigir
directivas de contrasea
7/29/2019 Instituto Profesional Aiep Final1.2 (2)
40/44
Informe Final Proyecto Base Orienta a ObejetosProfesor Csar Antonio DAlencon VsquezMdulo: Base de Datos orientada a Objetos
Empresa HRC San Felipe, Sbado 27 de Abril del 2013 Pgina 40
Asignacin de Permisos volver
En Funciones del servidor marcamos la casilla con la opcin sysadmin.
http://c/Users/packardbell/Documents/Instituto%20AIEP/INSTITUTO%20PROFESIONAL%20AIEP.docxhttp://c/Users/packardbell/Documents/Instituto%20AIEP/INSTITUTO%20PROFESIONAL%20AIEP.docxhttp://c/Users/packardbell/Documents/Instituto%20AIEP/INSTITUTO%20PROFESIONAL%20AIEP.docx7/29/2019 Instituto Profesional Aiep Final1.2 (2)
41/44
Informe Final Proyecto Base Orienta a ObejetosProfesor Csar Antonio DAlencon VsquezMdulo: Base de Datos orientada a Objetos
Empresa HRC San Felipe, Sbado 27 de Abril del 2013 Pgina 41
Luego en Estado marcamos la casilla con la opcin Habilitada.
7/29/2019 Instituto Profesional Aiep Final1.2 (2)
42/44
Informe Final Proyecto Base Orienta a ObejetosProfesor Csar Antonio DAlencon VsquezMdulo: Base de Datos orientada a Objetos
Empresa HRC San Felipe, Sbado 27 de Abril del 2013 Pgina 42
Aceptamos todos los cambios y nos desconectamos. Ya es posible ingresar con el nuevo usuario creado por medio de la Autenticacin de SQL
Server.
Definicin de Copias de Seguridad volver
http://c/Users/packardbell/Documents/Instituto%20AIEP/INSTITUTO%20PROFESIONAL%20AIEP.docxhttp://c/Users/packardbell/Documents/Instituto%20AIEP/INSTITUTO%20PROFESIONAL%20AIEP.docxhttp://c/Users/packardbell/Documents/Instituto%20AIEP/INSTITUTO%20PROFESIONAL%20AIEP.docx7/29/2019 Instituto Profesional Aiep Final1.2 (2)
43/44
Informe Final Proyecto Base Orienta a ObejetosProfesor Csar Antonio DAlencon VsquezMdulo: Base de Datos orientada a Objetos
Empresa HRC San Felipe, Sbado 27 de Abril del 2013 Pgina 43
Definicin de Copias de Seguridad:
Se realiza con el fin de disponer de un medio de recuperarlos en caso de su prdida. Estas
dichas copias son tiles en distintos eventos y usos por ejemplo recuperar los sistemas
informticos y los datos de una catstrofe informtica, natural o ataque.
Planes de Backup:
Conocidos los aspectos ms generales de los planes de contingencia para sistemas de
informacin, llega el momento de introducir el concepto de copia de seguridad.
Hay que saber qu es lo que se ha de guardar en ella, cmo guardarlo y dnde hacerlo, cmo
recuperar la informacin, etc. Estas dificultades se hacen cada vez mayores segn aumenta el
volumen de datos a manejar, por lo que tenemos que tener muy claros ciertos aspectos antes
de realizar una copia de seguridad, como por ejemplo:
Riesgos a los que se enfrenta la integridad y conservacin de la informacin.
Importancia de la informacin.
Tipos de backup.
Dispositivos y tecnologas de almacenamiento.
Seguridad de las copias realizadas.
Acceso a la informacin guardada
5.-Ejecucin de Restauracin de Base de Datos:
Planes de Restauracin:
Cuando la copia est en el mismo servidor que la base datos de origen, al realizar la
restauracin puede cambiar el nombre de la copia al de la base de origen.
Si la copia esta en otro servidor diferente, puede hacer que la aplicacin apunte a la copia.
7/29/2019 Instituto Profesional Aiep Final1.2 (2)
44/44
Informe Final Proyecto Base Orienta a ObejetosProfesor Csar Antonio DAlencon VsquezMdulo: Base de Datos orientada a Objetos
Conclusin volver
Hernn herrera Bruna
Al realizar los procedimientos almacenados y las vistas me a mejorar en la normalizacin y
de relacin de la base de datos y ayudo al mejoramiento del TRY CATCH, aprender mas sobro
lo complejo que el comando SQL y el manejo de servidor MS Sql muy complejo y hay tener un
mejor dominio de todo que respecta a el.-
Roberto Gonzlez Villar
Al momento de realizar el trabajo puede aprender y valorar ms sobre las consultas anidadas,procedimientos almacenados, vistas, toma de requerimientos, para saber sobre lo que quiere
el cliente para poder desarrollar una Base de datos en SQL Server.-
Carlos Tobar Silva
Este proyecto y presentacin me ayud a comprender y afrontar de mejor forma la
experiencia de presentar informes a clientes, ms que a profesores, del mismo modo me
ayudo a localizar para poder corregir errores en diferentes mbitos.
Tambin me ayudo a entender que al desarrollar cualquier tipo de proyecto este se debeafrontar con la seriedad y el respeto que se merece
http://c/Users/packardbell/Documents/Instituto%20AIEP/INSTITUTO%20PROFESIONAL%20AIEP.docxhttp://c/Users/packardbell/Documents/Instituto%20AIEP/INSTITUTO%20PROFESIONAL%20AIEP.docxhttp://c/Users/packardbell/Documents/Instituto%20AIEP/INSTITUTO%20PROFESIONAL%20AIEP.docxTop Related