informe proyecto final

88
1 UNIVERSIDAD SAN PEDRO INVESTIGADORES: CAMARA MINAYA, ALEXANDER MIRANDA VALVERDE, JAVIER VEGA ALARCON, CRISTHIAN YAURI INTI, CARLOS DOCENTE: ING. MONTERO MINAYA, JOHNNY ASIGNATURA: DESARROLLO DE SISTEMAS IMFORMATICOS CICLO: V FACULTAD DE INGENIERIA CARRERA PROFESIONAL DE INGENIERIA INFORMÁTICA Y DE SISTEMAS TITULO: DESARROLLO DEL SISTEMA DE BIBLIOTECA

Upload: carlosyauri

Post on 30-Sep-2015

218 views

Category:

Documents


0 download

TRANSCRIPT

INVESTIGADORES:

CAMARA MINAYA, ALEXANDER

MIRANDA VALVERDE, JAVIER

VEGA ALARCON, CRISTHIAN

YAURI INTI, CARLOS

DOCENTE: ING. MONTERO MINAYA, JOHNNY

ASIGNATURA: DESARROLLO DE SISTEMAS IMFORMATICOS

CICLO: V

SEMESTRE: 2014-II

TITULO: DESARROLLO DEL SISTEMA DE BIBLIOTECA

CARRERA PROFESIONAL DE INGENIERIA INFORMTICA Y DE SISTEMAS

FACULTAD DE INGENIERIA

UNIVERSIDAD SAN PEDRO

Dedicatoria:

Dedicamos este proyecto a nuestros padres,quienes a lolargo de nuestras vidas han velado por nuestro bienestar y educacin siendo nuestro apoyo en todo momento. Depositando su entera confianza en cada reto que se nos presentaba sin dudar ni un solo momento en nuestra inteligencia y capacidad.

AGRADECIMIENTO

En primer lugar a Dios por habernos guiado por el camino del bien hasta ahora; en segundo lugar a cada uno de los que son parte de nuestra familia ya que ellos nos impulsan a seguir adelante; en tercer lugar a los docentes, quienes nos brindan los conocimientos necesarios que nos servirn en nuestro futuro profesional; y por ultimo pero no menos importante, agradecer a mis compaeros de grupo, ya que gracias a la colaboracin de cada uno de ellos, este proyecto est realizndose de la mejor manera.

INDICE

1. CARATULApg. 1

2. DEDICATORIApg. 2

3. AGRADECIMIENTOpg. 3

4. INDICEpg. 4

5. RESUMENpg. 6

6. ABSTRACTpg. 7

7. INTRODUCCIONpg. 8

8. CAPITULO I : PLANTEAMIENTO DEL PROBLEMApg. 9

8.1. SITUACION PROBLEMTICA.pg. 10

8.1.1. DESCRIPCION DE LA ORGANIZACINpg. 10

8.1.2. ANTECEDENTES DEL PROBLEMApg. 10

8.1.3. FORMULACION DEL PROBLEMApg. 11

8.2. OBJETIVAS DEL PROYECTOpg. 11

8.2.1. OBJETIVO GENERALpg. 11

8.2.2. OBJETIVO ESPECIFICOpg. 11

8.3. JUSTIFICACION DEL PROYECTOpg. 11

8.3.1. JUSTIFICACION TECNICApg. 11

8.3.2. JUSTIFICACION OPERATIVApg. 12

8.3.3. JUSTIFICACION ECONOMICApg. 12

1.

2.

3.

4.

5.

6.

7.

8.

8.1.

8.2.

8.3.

8.4. ALCANCES DEL PROYECTOpg. 12

8.5. LIMITACIONES DEL PROYECTOpg. 12

8.5.1. LIMITACION CRONOLOGICApg. 12

8.5.2. LIMITACION TECNOLOGICApg. 13

8.5.3. LIMITACION TECNICApg. 13

9. CAPITULO II : MARCO REFERENCIALpg. 14

9.1. NOMBRE DEL PROYECTOpg. 15

9.2. DESCRIPCION DEL PROYECTOpg. 15

9.3. LOGOTIPO DE LA ORGANIZACINpg. 15

9.4. RAZON SOCIAL DE LA ORGANIZACIN:NOMBRE,DIRECCION,FONO,EMAILpg. 15

9.5. DESCRIPCION DE LA ORGANIZACINpg. 16

9.6. ORGANIGRAMApg. 16

10. CAPITULO III : MARCO TEORICOpg. 17

11. CAPITULO IV : APLICACIN DE LA METODOLOGIApg. 19

11.1. MODELAMIENTO DEL NEGOCIOpg. 20

11.1.1. PICTOGRAMApg. 20

11.1.2. PROCESOS DE NEGOCIOpg. 20

11.1.3. REGLAS DE NEGOCIOpg. 21

11.1.4. VISION DEL NECOGIOpg. 21

11.1.5. MODELADO DE CASOS DE USO DEL NEGOCIOpg. 22

11.1.6. ESPECIFICACION DE CASOS DE USO DEL NEGOCIOpg. 22

11.1.7. DIAGRAMA DE ACTIVIDADpg. 24

11.1.8. MODELO DE OBJETOS DE NECOGIOpg. 27

11.1.9. MODELO DE DOMINIOpg. 28

11.2. MODELO DE REQUERIMIENTOSpg. 29

11.2.1. MODELO DE CASOS DE USO DE REQUEMIENTOS DETALLADOpg. 29

11.3. ANALISISpg. 29

11.3.1. DIAGRAMA DE COLABORACIONpg. 29

11.3.2. DIAGRAMA DE CLASES ENTIDADpg. 30

11.3.3. DIAGRAMA DE CLASES DE ANALISISpg. 30

11.4. DISEOpg. 31

11.4.1. INTERFACES DE USUARIOpg. 31

11.4.2. MODELO FISICO DE LA BASE DE DATOS RELACIONALpg. 34

11.4.3. SCRIPT DE MIGRACION DE LA BASE DE DATOS A SQL SERVER 2000pg. 34

12. CAPITULO V : COSTOS-PRESUPUESTO-ENTREGABLESpg. 62

13. CAPITULO VI : DISCUSION Y RESULTADOSpg. 64

13.1. DISCUSIONpg. 65

13.2. RESULTADOSpg. 65

14. CONCLUIONESpg. 66

15. RECOMENDACIONESpg. 67

16. REFERENCIAS BIBLIOGRAFICAS Y/O ENLACES WEBpg. 68

17. APENDICESpg. 69

- FORMATO DE CRONOGRAMA DE TRABAJOpg. 70

- DICCIONARIO DE DATOSpg. 71

- FORMATO DE TARJETAS DE TAREASpg. 73

- FASES DE CONSTRUCCION DE LAS INTERFACESpg. 75

18. ANEXOSpg. 76

- FOTOSpg. 76

RESUMEN

En el Per, no todas las empresas estn sujetas al cambio de la globalizacin y tecnologa, por ello una de nuestras muestras de lo mencionado es que este proyecto se elabor bajo la necesidad que tiene la biblioteca de la universidad SAN PEDRO SEDE BARRANCA, ubicada en la Provincia de Barranca; quienes al realizarle una visita a dicha institucin manifestaron especficamente la carencia de un software de prstamo, devolucin y control de libros y, es as que a tal necesidad emprendimos este proyecto.

Este sistema permitir el mejor control de los libros prestados, devueltos o nuevos, para este proyecto se utiliz la metodologa RUP, teniendo como gua las notaciones UML, la herramienta de desarrollo a utilizar es Rational Rose con lenguaje de programacin Visual C #(Sharp) 2013 , el gestor de base de datos ser SQL Server 2012.

ABSTRACT

In Peru, not all companies are subject to the change of globalization and technology , so one of our samples to the above is that this project was developed under the need for the university library " SAN PEDRO " SEE CANYON , located in the province of Barranca ; who to visit and perform a survey of the institution specifically expressed the lack a software loan repayment and control of books , so that this need we started this project.

This system will allow better control of the borrowed books returned , purchased or donated to this project, the RUP methodology was used , guided the UML notations, the development tool used is Rational Rose with programming language Visual C # ( Sharp ) 2013, the database manager will be SQL Server 2012 .

INTRODUCCIN

En la actualidad las organizaciones hacen uso de los Sistemas Informticos para el mejor control de sus operaciones, logrando optimizar recursos y generando la reduccin de los costos.

El presente proyecto a favor de la universidad SAN PEDRO tiene como finalidad optimizar (reducir) el tiempo y el costo de la empresa, obteniendo informacin en tiempo real de manera eficiente.

El desarrollo de este proyecto nos permite darle sentido a nuestra accin de desarrollar un de sistema de software, al cual aplicaremos todas las tcnicas de cmo lo vamos hacer y de que medios nos vamos a valer, poniendo en prctica los conocimientos adquiridos.

En el transcurso de este documento mostraremos paso a paso el desarrollo detallado del proyecto.

CAPITULO IPLANTEAMIENTO DEL PROBLEMA

1.1. Situacin Problemtica

1.1.1. Descripcin de la realidad problemtica

Este informe concretizo la falta de un sistema automatizado que mejore y agilice los procesos internos que se manejan en la biblioteca, como tambin se pueda manejar un mejor control de los ejemplares.

Hoy en da, la mayora de negocios o entidades cuentan con un sistema, para un mejor control de sus distintas reas, como tambin para facilitar los inventarios posteriores, actualmente es necesario contar con cierto nivel de tecnologa en nuestro negocio.

Al no contar con un sistema automatizado el control de procesos se efecta manualmente y no se puede llevar un control preciso y exacto, as como est inmerso a la prdida de registros fsicos.

1.1.2. Antecedentes del problema

Durante muchos aos las personas, principalmente estudiantes universitarios han hecho uso de la biblioteca, para tener acceso a los libros mediante un proceso de prstamo, el cual se registraba manualmente en oficios, este proceso tena el inconveniente cuando se deseaba llevar un control de prstamos como tambin control de usuarios que hicieron uso de los libros.Tiempo despus se implement una hoja de clculo en Excel para mejorar en algo la agilizacin de las operaciones, no obstante el Excel no abarca todas las reas de la biblioteca.

1.1.3. Formulacin del problema

PROBLEMA PRINCIPALLa biblioteca no cuenta con un sistema ptimo para llevar a cabo los procesos principales y tener un control preciso de los ejemplares.

PROBLEMA SECUNDARIOActualmente la biblioteca solo cuenta con un libro por ejemplar o como mximo 3 libros, lo cual limita el prstamo del libro a un solo libro por persona.

1.2. Objetivos del Proyecto

1.2.1. Objetivo general

Desarrollar un sistema automatizado que realice los diferentes procesos de la biblioteca.

1.2.2. Objetivo especfico

Para resolver las necesidades de Control de libros, se plantean los siguientes objetivos especficos:

Evitar suplantacin de libros a la hora de registrarlos.

Reducir errores en el control de libros.

Generar reportes de prstamos de libros.

1.3. Justificacin del Proyecto

1.3.1. Justificacin tcnica

Actualmente la biblioteca basa sus procesos en formato Excel, se implementara un sistema con el cual se realizaran los procesos ms eficazmente y el bibliotecario contar con una interfaz con el cual realizara los procesos fcilmente y con un margen de error casi nulo.

Llevar un control de reportes de libros prstamos, prstamos realizados y libros adquiridos se llevara a cabo de forma rpida y eficaz, as como actualizar la disponibilidad de libros.

1.3.2. Justificacin operativa

Mantener Informacin consistente de los diversos procesos de la biblioteca.Evitar la carga de informes en libros de contabilidadBrindar Informacin de reportes en tiempo real de las transacciones realizadas

1.3.3. Justificacin economa

Al tener un mejor control sobre libros prestados, el riesgo de que un libro no sea devuelto disminuye, ya que el sistema alertara si un libro no es devuelto en la fecha estimada, en consecuencia la biblioteca reducir perdidas.

1.4. Alcances del Proyecto

Nuestro proyecto abarcara el desarrollo del sistema automatizado de la biblioteca de la universidad San Pedro y el cual cubrir los siguientes procesos: _Control de libro _Prstamo de libro _Devolucin de libroEl programa se aplicar a un ordenador del cual el bibliotecario ara uso, con esto se busca llevar un control sistematizado.Para sistematizar los procesos se har uso de un gestor de base de datos, y para realizar la interfaz usaremos el lenguaje de programacin C#, en el cual aremos huso de formularios dinmicos, lo que permitir una interaccin ms cmoda entre Bibliotecario-Servidor.Para el uso del sistema no ser necesario poseer gran conocimiento en manejo de programas, bastar con una deduccin simple del funcionamiento del sistema.

1.5. Limitaciones del Proyecto

1.5.1. Limitacin cronolgica

Nuestro proyecto a desarrollar cuenta con tres meses para ser presentado.

1.5.2. Limitacin tecnolgica

Para poder implementar nuestro gestor de Base se Datos contamos con la disposicin de SQL SERVER.

1.5.3. Limitacin tcnica

Nuestra limitacin tcnica se encuentra en la ausencia de conocimientos de programacin en capas y tambin en consultas LINQ y consultas LAMMBDA.

CAPITULO IIMARCO REFERENCIAL

Nombre del Proyecto

SISTEMA DE BIBLIOTECA VERSIN 1.0

Descripcin del Proyecto

Este sistema se desarrollara con la finalidad de poder crear un mejor control para el prstamo, devolucin de libros as mismo se tendr que controlar y registrar los libros nuevos.

Logotipo de la organizacin

Razn social de la organizacin

NOMBRE: UNIVERSIDAD SAN PEDRO

DIRECCION: CALLE RAMN CASTILLA N 491 - BARRANCA

FONO: (01)235-4469

EMAIL: [email protected]

Descripcin de la organizacin

La Universidad San Pedro es una institucin de educacin superior de calidad, conformada por estamentos competentes, con espritu crtico, pluralista y participativo, que forma profesionales creativos para un mercado competitivo, capaces de resolver problemas de la sociedad, utilizando la ciencia y la tecnologa de vanguardia.

Organigrama

CAPITULO IIIMARCO TEORICO

CAPITULO IIMARCO REFERENCIAL

2.

3.

3.1. UML

EL lenguaje UML (Lenguaje Unificado de Modelado) es una de las herramientas ms emocionantes en el mundo actual del desarrollo de sistemas. Esto se debe a que permite a los creadores de sistemas generar diseos que capturen sus ideas en una forma convencional y fcil de comprender para comunicarles a otras personas. Permite modelar, construir y documentar los elementos que forman un sistema software orientado a objetos.

3.2. Cliente / Servidor

3.2.1. Metodologa

Se presenta la primera fase del proceso unificado (RUP) Inicio (Inceptin), donde se hace un plan de fases, se identifican los principales casos de uso y riesgos del sistema a desarrollar, permitiendo esto establecer los requisitos que debe cumplir la aplicacin y elaborar el conjuntos de modelos que describirn el comportamiento del Sistema.

3.3. Lenguaje de Programacin y Gestor de Base de Datos

La aplicacin ser realizada utilizando el lenguaje de programacin orientado a objetos C# y el sistema gestor de Base de datos es SQL Server perteneciente al entorno de desarrollo integrado Microsoft Visual Studio 2013.

CAPITULO IVAPLICACIN DE LA METODOLOGIA

El Proceso Unificado de Rational (Rational Unified Process en ingls, habitualmente resumido como RUP) es un proceso de desarrollo de software desarrollado por la empresa Rational Software, actualmente propiedad de IBM. Junto con el Lenguaje Unificado de Modelado UML, constituye la metodologa estndar ms utilizada para el anlisis, diseo, implementacin y documentacin de sistemas orientados a objetos.

Modelamiento del Negocio

Pictograma

Procesos del negocio

PRESTAMO DE LIBRO: Permite que el usuario pueda tener acceso a los libros de la biblioteca.

Proceso de negocio

El usuario se revisa el catlogo y selecciona el libro a solicitar

El bibliotecario revisa la disponibilidad del libro

El bibliotecario solicita carnet o DNI para realizar la transaccin

El bibliotecario entrega el libro

DEVULION DE LIBRO: Permite que el usuario devuelva el libro, y tenga acceso a sacar otro.

El usuario entrega el libro al bibliotecario

El bibliotecario actualiza disponibilidad del libro

El usuario est apto a tramitar otro prstamo de libro

CONTROL DE LIBROS: Cuando un libro es adquirido, sea por donacin o compra, el bibliotecario puede actualizar el registro de libros existentes en la biblioteca, como tambin actualizar el catalogo incluyendo el libro adquirido.

El bibliotecario recibe el libro (donado o comprado por la universidad)

El bibliotecario actualiza el registro de libros existentes en la biblioteca

El bibliotecario actualiza el catlogo de libros

El libro adquirido es puesto como disponible.

Reglas del negocio

El bibliotecario solo podr prestar un libro por persona.

Si el usuario es externo a la universidad, solo podr hacer uso de los libros dentro de la biblioteca, mas no podr llevarlos.

Visin del negocio

Mediante el sistema mejoraremos el proceso de negocio porque ya no contaremos con un registro manual sino con un sistema que capture la informacin necesaria del negocio y as poder atender de una manera ms rpido y eficaz al cliente disminuyendo errores.

Modelado de casos de uso de negocio

Especificacin de casos de uso de negocio

NOMBRE DEL CASO DE USO

PRESTAMO DE LIBRO

ACTORES

USUARIO, BIBLIOTECARIO

RESUMEN

El caso de uso inicia cuando el usuario revisa el catlogo de libros, le informa al bibliotecario el libro que va a pedir prestado, el bibliotecario revisa la disponibilidad del libro y de estar disponible, pide los requisitos necesarios para el prstamo.

PRE-CONDICIONES

El usuario cuenta con carnet de biblioteca, de ser un particular tendr que presentar su DNI.

POST-CONDICIONES

El bibliotecario consolida el prstamo.

NOMBRE DEL CASO DE USO

DEVOLUCION DEL LIBRO

ACTORES

USUARIO, BIBLIOTECARIO

ESUMEN

El caso de uso inicia cuando el usuario va devolver el libro, luego de eso el bibliotecario actualiza la disponibilidad del libro entregado, y paso siguiente el bibliotecario devuelve el carnet al usuario.

PRE-CONDICIONES

Asegurar que el libro haya sido prestado

POST-CONDICIONES

El libro se consolida como devuelto

NOMBRE DEL CASO DE USO

CONTROL DE LIBRO

ACTORES

BIBLIOTECARIO

RESUMEN

El caso de uso del proceso de negocio inicia al obtener nuevos libros ya sea por donacin o compra, el bibliotecario se encarga de ponerle un cdigo y registrarlo tanto en el registro y catlogo de libros.

PRE-CONDICIONES

Verificar el estado del libro en el caso que sea comprado.

POST-CONDICIONES

El bibliotecario asigna un cdigo y registra el libro.

Diagrama de actividad por cada caso de uso de negocio

PRSTAMO DE LIBRO

DEVOLUCIN DE LIBRO

PRSTAMO DE LIBRO

Modelo de objetos del negocio

Modelo de dominio.

Modelo de Requerimientos

Modelos de casos de uso de requerimiento detallado

Anlisis.

Diagrama de colaboracin

-Diagrama de clases entidad

Diagrama de clases de anlisis

Diseo.

Interfaces de usuario

Modelo fsico de la base de datos relacional

Script de migracin de la base de datos a SQL SERVER 2012.

USE [master]

GO

/****** Object: Database [BIBLIOTECA_BD] Script Date: 10/12/2014 2:53:53 ******/

CREATE DATABASE [BIBLIOTECA_BD]

CONTAINMENT = NONE

ON PRIMARY

(NAME = N'BIBLIOTECA_BD', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA\BIBLIOTECA_BD.mdf, SIZE = 5120KB, MAXSIZE = UNLIMITED, FILEGROWTH = 1024KB)

LOG ON

(NAME = N'BIBLIOTECA_BD_log', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA\BIBLIOTECA_BD_log.ldf, SIZE = 2048KB, MAXSIZE = 2048GB, FILEGROWTH = 10%)

GO

ALTER DATABASE [BIBLIOTECA_BD] SET COMPATIBILITY_LEVEL = 110

GO

IF (1 = FULLTEXTSERVICEPROPERTY('IsFullTextInstalled'))

begin

EXEC [BIBLIOTECA_BD].[dbo].[sp_fulltext_database] @action = 'enable'

end

GO

ALTER DATABASE [BIBLIOTECA_BD] SET ANSI_NULL_DEFAULT OFF

GO

ALTER DATABASE [BIBLIOTECA_BD] SET ANSI_NULLS OFF

GO

ALTER DATABASE [BIBLIOTECA_BD] SET ANSI_PADDING OFF

GO

ALTER DATABASE [BIBLIOTECA_BD] SET ANSI_WARNINGS OFF

GO

ALTER DATABASE [BIBLIOTECA_BD] SET ARITHABORT OFF

GO

ALTER DATABASE [BIBLIOTECA_BD] SET AUTO_CLOSE OFF

GO

ALTER DATABASE [BIBLIOTECA_BD] SET AUTO_CREATE_STATISTICS ON

GO

ALTER DATABASE [BIBLIOTECA_BD] SET AUTO_SHRINK OFF

GO

ALTER DATABASE [BIBLIOTECA_BD] SET AUTO_UPDATE_STATISTICS ON

GO

ALTER DATABASE [BIBLIOTECA_BD] SET CURSOR_CLOSE_ON_COMMIT OFF

GO

ALTER DATABASE [BIBLIOTECA_BD] SET CURSOR_DEFAULT GLOBAL

GO

ALTER DATABASE [BIBLIOTECA_BD] SET CONCAT_NULL_YIELDS_NULL OFF

GO

ALTER DATABASE [BIBLIOTECA_BD] SET NUMERIC_ROUNDABORT OFF

GO

ALTER DATABASE [BIBLIOTECA_BD] SET QUOTED_IDENTIFIER OFF

GO

ALTER DATABASE [BIBLIOTECA_BD] SET RECURSIVE_TRIGGERS OFF

GO

ALTER DATABASE [BIBLIOTECA_BD] SET DISABLE_BROKER

GO

ALTER DATABASE [BIBLIOTECA_BD] SET AUTO_UPDATE_STATISTICS_ASYNC OFF

GO

ALTER DATABASE [BIBLIOTECA_BD] SET DATE_CORRELATION_OPTIMIZATION OFF

GO

ALTER DATABASE [BIBLIOTECA_BD] SET TRUSTWORTHY OFF

GO

ALTER DATABASE [BIBLIOTECA_BD] SET ALLOW_SNAPSHOT_ISOLATION OFF

GO

ALTER DATABASE [BIBLIOTECA_BD] SET PARAMETERIZATION SIMPLE

GO

ALTER DATABASE [BIBLIOTECA_BD] SET READ_COMMITTED_SNAPSHOT OFF

GO

ALTER DATABASE [BIBLIOTECA_BD] SET HONOR_BROKER_PRIORITY OFF

GO

ALTER DATABASE [BIBLIOTECA_BD] SET RECOVERY FULL

GO

ALTER DATABASE [BIBLIOTECA_BD] SET MULTI_USER

GO

ALTER DATABASE [BIBLIOTECA_BD] SET PAGE_VERIFY CHECKSUM

GO

ALTER DATABASE [BIBLIOTECA_BD] SET DB_CHAINING OFF

GO

ALTER DATABASE [BIBLIOTECA_BD] SET FILESTREAM( NON_TRANSACTED_ACCESS = OFF )

GO

ALTER DATABASE [BIBLIOTECA_BD] SET TARGET_RECOVERY_TIME = 0 SECONDS

GO

EXEC sys.sp_db_vardecimal_storage_format N'BIBLIOTECA_BD', N'ON'

GO

USE [BIBLIOTECA_BD]

GO

/****** Object: Table [dbo].[AUTOR] Script Date: 10/12/2014 2:53:53 ******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

SET ANSI_PADDING ON

GO

CREATE TABLE [dbo].[AUTOR](

[aut_id] [int] NOT NULL,

[aut_nombre] [varchar](50) NULL,

[aut_apellido] [varchar](50) NULL,

[usu_cre] [varchar](20) NULL,

[fec_cre] [datetime] NULL,

[usu_mod] [varchar](20) NULL,

[fec_mod] [datetime] NULL,

[flg_activo] [char](1) NULL,

CONSTRAINT [XPKAUTOR] PRIMARY KEY CLUSTERED

(

[aut_id] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]

) ON [PRIMARY]

GO

SET ANSI_PADDING OFF

GO

/****** Object: Table [dbo].[CATEGORIA] Script Date: 10/12/2014 2:53:53 ******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

SET ANSI_PADDING ON

GO

CREATE TABLE [dbo].[CATEGORIA](

[cat_id] [int] NOT NULL,

[cat_nombre] [varchar](50) NULL,

[usu_cre] [varchar](20) NULL,

[fec_cre] [datetime] NULL,

[usu_mod] [varchar](20) NULL,

[fec_mod] [datetime] NULL,

[flg_activo] [char](1) NULL,

CONSTRAINT [XPKCATEGORIA] PRIMARY KEY CLUSTERED

(

[cat_id] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]

) ON [PRIMARY]

GO

SET ANSI_PADDING OFF

GO

/****** Object: Table [dbo].[DETALLE] Script Date: 10/12/2014 2:53:53 ******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

SET ANSI_PADDING ON

GO

CREATE TABLE [dbo].[DETALLE](

[eje_id] [int] NOT NULL,

[tra_id] [int] NOT NULL,

[lec_id] [int] NOT NULL,

[usu_login] [varchar](20) NOT NULL,

[per_dni] [char](8) NOT NULL,

[lib_id] [varchar](50) NOT NULL,

[tip_id] [int] NOT NULL,

[cat_id] [int] NOT NULL,

[edi_id] [int] NOT NULL,

CONSTRAINT [XPKDETALLE] PRIMARY KEY CLUSTERED

(

[tra_id] ASC,

[lec_id] ASC,

[per_dni] ASC,

[usu_login] ASC,

[eje_id] ASC,

[lib_id] ASC,

[tip_id] ASC,

[cat_id] ASC,

[edi_id] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]

) ON [PRIMARY]

GO

SET ANSI_PADDING OFF

GO

/****** Object: Table [dbo].[DETALLE_LIBRO] Script Date: 10/12/2014 2:53:53 ******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

SET ANSI_PADDING ON

GO

CREATE TABLE [dbo].[DETALLE_LIBRO](

[lib_id] [varchar](50) NOT NULL,

[aut_id] [int] NOT NULL,

[tip_id] [int] NOT NULL,

[cat_id] [int] NOT NULL,

[edi_id] [int] NOT NULL,

CONSTRAINT [XPKDETALLE_LIBRO] PRIMARY KEY CLUSTERED

(

[lib_id] ASC,

[aut_id] ASC,

[tip_id] ASC,

[cat_id] ASC,

[edi_id] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]

) ON [PRIMARY]

GO

SET ANSI_PADDING OFF

GO

/****** Object: Table [dbo].[EDITORIAL] Script Date: 10/12/2014 2:53:53 ******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

SET ANSI_PADDING ON

GO

CREATE TABLE [dbo].[EDITORIAL](

[edi_id] [int] NOT NULL,

[edi_nombre] [varchar](50) NULL,

[edi_direccion] [varchar](50) NULL,

[edi_telefono] [varchar](9) NULL,

[usu_cre] [varchar](20) NULL,

[fec_cre] [datetime] NULL,

[usu_mod] [varchar](20) NULL,

[fec_mod] [datetime] NULL,

[flg_activo] [char](1) NULL,

CONSTRAINT [XPKEDITORIAL] PRIMARY KEY CLUSTERED

(

[edi_id] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]

) ON [PRIMARY]

GO

SET ANSI_PADDING OFF

GO

/****** Object: Table [dbo].[EJEMPLAR] Script Date: 10/12/2014 2:53:53 ******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

SET ANSI_PADDING ON

GO

CREATE TABLE [dbo].[EJEMPLAR](

[eje_id] [int] NOT NULL,

[lib_id] [varchar](50) NOT NULL,

[eje_cantidad] [int] NULL,

[usu_cre] [varchar](20) NULL,

[fec_cre] [datetime] NULL,

[usu_mod] [varchar](20) NULL,

[fec_mod] [datetime] NULL,

[flg_activo] [char](1) NULL,

[tip_id] [int] NOT NULL,

[cat_id] [int] NOT NULL,

[edi_id] [int] NOT NULL,

CONSTRAINT [XPKEJEMPLAR] PRIMARY KEY CLUSTERED

(

[eje_id] ASC,

[lib_id] ASC,

[tip_id] ASC,

[cat_id] ASC,

[edi_id] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]

) ON [PRIMARY]

GO

SET ANSI_PADDING OFF

GO

/****** Object: Table [dbo].[LECTOR] Script Date: 10/12/2014 2:53:53 ******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

SET ANSI_PADDING ON

GO

CREATE TABLE [dbo].[LECTOR](

[lec_id] [int] NOT NULL,

[lec_codigo] [varchar](20) NULL,

[per_dni] [char](8) NOT NULL,

[usu_cre] [varchar](20) NULL,

[fec_cre] [datetime] NULL,

[usu_mod] [varchar](20) NULL,

[fec_mod] [datetime] NULL,

[flg_activo] [char](1) NULL,

CONSTRAINT [XPKLECTOR] PRIMARY KEY CLUSTERED

(

[lec_id] ASC,

[per_dni] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]

) ON [PRIMARY]

GO

SET ANSI_PADDING OFF

GO

/****** Object: Table [dbo].[LIBRO] Script Date: 10/12/2014 2:53:53 ******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

SET ANSI_PADDING ON

GO

CREATE TABLE [dbo].[LIBRO](

[lib_id] [varchar](50) NOT NULL,

[edi_id] [int] NOT NULL,

[lib_nombre] [varchar](50) NULL,

[cat_id] [int] NOT NULL,

[tip_id] [int] NOT NULL,

[usu_cre] [varchar](20) NULL,

[fec_cre] [datetime] NULL,

[usu_mod] [varchar](20) NULL,

[fec_mod] [datetime] NULL,

[flg_activo] [char](1) NULL,

CONSTRAINT [XPKLIBRO] PRIMARY KEY CLUSTERED

(

[lib_id] ASC,

[tip_id] ASC,

[cat_id] ASC,

[edi_id] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]

) ON [PRIMARY]

GO

SET ANSI_PADDING OFF

GO

/****** Object: Table [dbo].[PERSONA] Script Date: 10/12/2014 2:53:53 ******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

SET ANSI_PADDING ON

GO

CREATE TABLE [dbo].[PERSONA](

[per_dni] [char](8) NOT NULL,

[per_ape_pat] [varchar](50) NULL,

[per_ape_mat] [varchar](50) NULL,

[per_nombre] [varchar](50) NULL,

[per_direccion] [varchar](50) NULL,

[per_fnac] [datetime] NULL,

[usu_cre] [varchar](20) NULL,

[fec_cre] [datetime] NULL,

[usu_mod] [varchar](20) NULL,

[fec_mod] [datetime] NULL,

[flg_activo] [char](1) NULL,

CONSTRAINT [XPKPERSONA] PRIMARY KEY CLUSTERED

(

[per_dni] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]

) ON [PRIMARY]

GO

SET ANSI_PADDING OFF

GO

/****** Object: Table [dbo].[TEMA] Script Date: 10/12/2014 2:53:53 ******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

SET ANSI_PADDING ON

GO

CREATE TABLE [dbo].[TEMA](

[tem_id] [int] NOT NULL,

[llib_id] [varchar](50) NULL,

[tem_nombre] [varchar](50) NULL,

[usu_cre] [varchar](20) NULL,

[fec_cre] [datetime] NULL,

[usu_mod] [varchar](20) NULL,

[fec_mod] [datetime] NULL,

[flg_activo] [char](1) NULL,

[lib_id] [varchar](50) NOT NULL,

[tip_id] [int] NOT NULL,

[cat_id] [int] NOT NULL,

[edi_id] [int] NOT NULL,

CONSTRAINT [XPKTEMA] PRIMARY KEY CLUSTERED

(

[tem_id] ASC,

[lib_id] ASC,

[tip_id] ASC,

[cat_id] ASC,

[edi_id] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]

) ON [PRIMARY]

GO

SET ANSI_PADDING OFF

GO

/****** Object: Table [dbo].[TIPO] Script Date: 10/12/2014 2:53:53 ******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

SET ANSI_PADDING ON

GO

CREATE TABLE [dbo].[TIPO](

[tip_id] [int] NOT NULL,

[tip_nombre] [varchar](50) NULL,

[usu_cre] [varchar](20) NULL,

[fec_cre] [datetime] NULL,

[usu_mod] [varchar](20) NULL,

[fec_mod] [datetime] NULL,

[flg_activo] [char](1) NULL,

CONSTRAINT [XPKTIPO] PRIMARY KEY CLUSTERED

(

[tip_id] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]

) ON [PRIMARY]

GO

SET ANSI_PADDING OFF

GO

/****** Object: Table [dbo].[TRANSACCION] Script Date: 10/12/2014 2:53:53 ******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

SET ANSI_PADDING ON

GO

CREATE TABLE [dbo].[TRANSACCION](

[tra_id] [int] NOT NULL,

[lec_id] [int] NOT NULL,

[usu_login] [varchar](20) NOT NULL,

[tra_nrocomp] [varchar](10) NULL,

[tra_fecha] [datetime] NULL,

[tra_fechaentrega] [datetime] NULL,

[usu_mod] [varchar](20) NULL,

[fec_mod] [datetime] NULL,

[flg_activado] [char](1) NULL,

[per_dni] [char](8) NOT NULL,

CONSTRAINT [XPKTRANSACCION] PRIMARY KEY CLUSTERED

(

[tra_id] ASC,

[lec_id] ASC,

[per_dni] ASC,

[usu_login] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]

) ON [PRIMARY]

GO

SET ANSI_PADDING OFF

GO

/****** Object: Table [dbo].[USUARIO] Script Date: 10/12/2014 2:53:53 ******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

SET ANSI_PADDING ON

GO

CREATE TABLE [dbo].[USUARIO](

[usu_login] [varchar](20) NOT NULL,

[usu_clave] [varchar](20) NULL,

[per_dni] [char](8) NOT NULL,

[usu_cre] [varchar](20) NULL,

[fec_cre] [datetime] NULL,

[usu_mod] [varchar](20) NULL,

[fec_mod] [datetime] NULL,

[flg_activo] [char](1) NULL,

CONSTRAINT [XPKUSUARIO] PRIMARY KEY CLUSTERED

(

[usu_login] ASC,

[per_dni] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]

) ON [PRIMARY]

GO

SET ANSI_PADDING OFF

GO

ALTER TABLE [dbo].[DETALLE] WITH CHECK ADD CONSTRAINT [R_43] FOREIGN KEY([eje_id], [lib_id], [tip_id], [cat_id], [edi_id])

REFERENCES [dbo].[EJEMPLAR] ([eje_id], [lib_id], [tip_id], [cat_id], [edi_id])

GO

ALTER TABLE [dbo].[DETALLE] CHECK CONSTRAINT [R_43]

GO

ALTER TABLE [dbo].[DETALLE] WITH CHECK ADD CONSTRAINT [R_44] FOREIGN KEY([tra_id], [lec_id], [per_dni], [usu_login])

REFERENCES [dbo].[TRANSACCION] ([tra_id], [lec_id], [per_dni], [usu_login])

GO

ALTER TABLE [dbo].[DETALLE] CHECK CONSTRAINT [R_44]

GO

ALTER TABLE [dbo].[DETALLE_LIBRO] WITH CHECK ADD CONSTRAINT [R_48] FOREIGN KEY([lib_id], [tip_id], [cat_id], [edi_id])

REFERENCES [dbo].[LIBRO] ([lib_id], [tip_id], [cat_id], [edi_id])

GO

ALTER TABLE [dbo].[DETALLE_LIBRO] CHECK CONSTRAINT [R_48]

GO

ALTER TABLE [dbo].[DETALLE_LIBRO] WITH CHECK ADD CONSTRAINT [R_49] FOREIGN KEY([aut_id])

REFERENCES [dbo].[AUTOR] ([aut_id])

GO

ALTER TABLE [dbo].[DETALLE_LIBRO] CHECK CONSTRAINT [R_49]

GO

ALTER TABLE [dbo].[EJEMPLAR] WITH CHECK ADD CONSTRAINT [R_46] FOREIGN KEY([lib_id], [tip_id], [cat_id], [edi_id])

REFERENCES [dbo].[LIBRO] ([lib_id], [tip_id], [cat_id], [edi_id])

GO

ALTER TABLE [dbo].[EJEMPLAR] CHECK CONSTRAINT [R_46]

GO

ALTER TABLE [dbo].[LECTOR] WITH CHECK ADD CONSTRAINT [R_40] FOREIGN KEY([per_dni])

REFERENCES [dbo].[PERSONA] ([per_dni])

GO

ALTER TABLE [dbo].[LECTOR] CHECK CONSTRAINT [R_40]

GO

ALTER TABLE [dbo].[LIBRO] WITH CHECK ADD CONSTRAINT [R_45] FOREIGN KEY([tip_id])

REFERENCES [dbo].[TIPO] ([tip_id])

GO

ALTER TABLE [dbo].[LIBRO] CHECK CONSTRAINT [R_45]

GO

ALTER TABLE [dbo].[LIBRO] WITH CHECK ADD CONSTRAINT [R_47] FOREIGN KEY([cat_id])

REFERENCES [dbo].[CATEGORIA] ([cat_id])

GO

ALTER TABLE [dbo].[LIBRO] CHECK CONSTRAINT [R_47]

GO

ALTER TABLE [dbo].[LIBRO] WITH CHECK ADD CONSTRAINT [R_52] FOREIGN KEY([edi_id])

REFERENCES [dbo].[EDITORIAL] ([edi_id])

GO

ALTER TABLE [dbo].[LIBRO] CHECK CONSTRAINT [R_52]

GO

ALTER TABLE [dbo].[TEMA] WITH CHECK ADD CONSTRAINT [R_51] FOREIGN KEY([lib_id], [tip_id], [cat_id], [edi_id])

REFERENCES [dbo].[LIBRO] ([lib_id], [tip_id], [cat_id], [edi_id])

GO

ALTER TABLE [dbo].[TEMA] CHECK CONSTRAINT [R_51]

GO

ALTER TABLE [dbo].[TRANSACCION] WITH CHECK ADD CONSTRAINT [R_41] FOREIGN KEY([lec_id], [per_dni])

REFERENCES [dbo].[LECTOR] ([lec_id], [per_dni])

GO

ALTER TABLE [dbo].[TRANSACCION] CHECK CONSTRAINT [R_41]

GO

ALTER TABLE [dbo].[TRANSACCION] WITH CHECK ADD CONSTRAINT [R_42] FOREIGN KEY([usu_login], [per_dni])

REFERENCES [dbo].[USUARIO] ([usu_login], [per_dni])

GO

ALTER TABLE [dbo].[TRANSACCION] CHECK CONSTRAINT [R_42]

GO

ALTER TABLE [dbo].[USUARIO] WITH CHECK ADD CONSTRAINT [R_39] FOREIGN KEY([per_dni])

REFERENCES [dbo].[PERSONA] ([per_dni])

GO

ALTER TABLE [dbo].[USUARIO] CHECK CONSTRAINT [R_39]

GO

USE [master]

GO

ALTER DATABASE [BIBLIOTECA_BD] SET READ_WRITE

GO

CAPITULO VCOSTOS PRESUPUESTO - ENTREGABLES

5.1. Costos - Presupuestos Entregables

SE REQUIEREN 3 PERSONAS Una persona en conocimiento en SQL SERVER = Por contrato S/. 600.00.Una persona en conocimiento en .NET = Por contrato S/. 500.00.Una persona en conocimiento es anlisis = Por contrato S/: 600.00.

1.-Costo En electricidad y agua = S/:100.00 2.-Costo de Utilitarios: lpiz, lapiceros, impresin, internet = S/. 90.00.

Costos Directos mano de obra y materia prima = S/: 2.600.00.Costos Indirectos parte administrativa = S/: 2.000.00.

ENTREGABLES: Fecha del Primer entregable: 22 / octubre / 2014.Fecha del segundo entregable: Fin de ciclo.

CAPITULO VIDISCUSIN - RESULTADOS

6.1. Discusin

Con este proyecto se va mejorar el control de libros ya que ayudara mucho al bibliotecario.

6.2. Resultados

Vamos a mejorar el control de libros ya que con este nuevo sistema se har un control ms exacto

CONCLUSIONES

En la actualidad se puede apreciar un sin nmeros de bibliotecas que llevan sus operaciones contables, administrativas a travs de sistemas informticos, con la nica finalidad de poder realizar un buen control de libros en menos Tiempo. Es por ello que en la Provincia de Barranca, enfocamos al sector con ms lectores; de las cuales nos planteamos investigar las carencias o deficiencias de Sistemas Informticos para el control de libros.Posteriormente pudimos notar que en la provincia de barranca especficamente en la Universidad SAN PEDRO sede barranca careca de un sistema para Controlar los libros. Entonces mediante esta recopilacin de datos, empezamos a crear un sistema que permita eliminar esta ineficiencia implementando un Sistema de Control de libros.Con este proyecto pretende ser como un apoyo para las funciones que efecta el bibliotecario.

RECOMENDACIONES

Se ha logrado desarrollar un sistema de informacin el cual actuara como sustituto del trabajo manual el cual permita agilizar las tareas habituales que se realizan al interior de la biblioteca , beneficiando adems a la UNIVERSIDAD SAN PEDRO.

El nuevo sistema diseado sustenta y provee la informacin necesaria y suficiente que permita el correcto control de libros y la rpida atencin al encargado de realizar el prstamo del material. En base al estudio del sistema se lograron satisfacer las exigencias requeridas por el bibliotecario.

El manejo del sistema requiere que el bibliotecario sea de alguna manera capacitado para colaborar con el mejor rendimiento de dicho sistema.

Se recomienda realizar la implantacin del sistema a la biblioteca de la UNIVERSIDAD SAN PEDRO para un mejor flujo de la informacin.

REFERENCIAS BIBLIOGRAFICAS/ENLACES WEB

http://www.reddebilbiotecas.org.co

http://www.reddebibliotecas.org.co

http://www.bibliotecanacional.cl/Vistas

http://www.reddebilbiotecas.org.co

http://www.reddebibliotecas.org

http://www.bibliotecanacional.cl/Vistas

http://programacion.net/articulo/introduccion_a_postgresql_206/4

http://www.casadellibro.com/libro-programacion-de-aplicaciones

-web/9788497321815/910394

APENDICES

Formato de Cronogramas de Trabajo

FECHA

ASISTIERON

OBJETIVO DE LA REUNION

02/10/2014

Yauri Inti Carlos

Vega Alarcn David

Miranda Valverde Javier

Nos acercamos a la institucin para verificar si que en algunas de sus reas falta implementar un sistema automatizado y a la vez pedir permiso para implementarla.

03/10/2014

Yauri Inti Carlos

Vega Alarcn David

Miranda Valverde Javier

Acudimos a solicitar toda informacin del negocio como procesos de negocios, reglas de negocio , etc

06/10/2014

Todo el Grupo

Acudimos por segunda vez a solicitar informacin para tener ms claro el panorama y empezar a iniciar con el proyecto

07/10/2014

Todo el grupo

Observamos cmo se realizaba cada proceso del negocio

Diccionario de datos

1.-tabla: Libro

1.-lib_id: Es la clave principal del libro, donde se ingresan caracteres dependiendo del tema del libro y del autor.

2.-edi_id: Este atributo esta heredando todos los atributos de la tabla editorial.

3.-aut_id: Este atributo est heredando todos los atributos de la tabla autor.

4.-gen_id: Este atributo est heredando todos los atributos de la tabla gnero.

5.-lib_nombre: Se escribe el nombre del libro, el cual ser llenado con caracteres.

6.-lib_cantidad: Se escribe la cantidad de libros, donde se ingresan nmeros.

7.-lib_disponible: Se escribe la disponibilidad del libro, ingresando caracteres.

2.-tabla: Detalle

1.-lib_id: Este atributo est heredando todos los atributos de la tabla libro.

2.-trab_id: Este atributo est heredando todos los atributos de la tabla transaccin.

3.-det_cantidad: Se escribe el detalle, donde se ingresan nmeros.

3.-tabla: Empleado

1.-Empleado_numero_documento: Es la clave principal de Empleado, donde se ingresan nmeros.

2.-emp_nombre: Es el nombre del Empleado, donde se ingresan caracteres.

3.-emp_apellido: Es el apellido del empleado, donde se ingresan caracteres.

4.-emp_telefono: Es el telfono del empleado, donde se ingresan nmeros.

5.-emp_login: Es donde el empleado ingresa su LOGIN, donde se ingresan caracteres.

6.-emp_clave: Es donde el empleado ingresa su CLAVE, donde se ingresan caracteres.

4.-tabla: Transaccin:

1.-tra_id: Es la clave principal de la transaccin, donde se ingresan nmeros.

2.-usu_id: Este atributo est heredando todos los atributos de la tabla tal usuario.

3.- Empleado_numero_documento: Este atributo est heredando todos los atributos de la tabla tal EMPLEADO.

4.-tra_fecha: Es donde se ingresa la fecha de transaccin, donde se escriben nmeros.

5.-tra_fecha_entrega: Es donde de ingresa la fecha de entrega, y se escriben nmeros.

5.-tabla: usuario:

1.- usu_id: Sera la clave principal del usuario, el cual solo permitir que se ingresen datos de valor entero a la vez permitir registrar a cada usuario con su respectivo cdigo.

2.- usu_nombre: Es un atributo de la tabla usuario, el cual tendr como tipo de dato varchar y permitir ingresar el nombre de cada usuario.

3.- usu_apellido: Es un atributo de la tabla usuario, el cual tendr como tipo de dato varchar y permitir ingresar el apellido de cada usuario.

4.- usu_identificacion: Es otro atributo de la tabla usuario, tambin tendr el tipo de dato varchar la cual permitir ingresar que tipo de identificacin usara el usuario.

5.- usu_telefono: es otro atributo de la tabla usuario, el cual tambin el tipo de dato es varchar, aqu se ingresara el nmero de telfono del usuario.

6.-tabla: autor

1.- aut_id: este es LA CLAVE PRINCIPAL del autor la cual tiene el tipo de dato entero, AQUI se ingresara el cdigo de cada autor.

2.- aut_nombre: este es un atributo de la tabla autor, la cual es un tipo de dato varchar, aqu s ingresa el nombre del autor.

3.- aut_apellido: este es otro atributo de la tabla autor, la cual es un tipo de dato varchar, aqu s ingresa el apellido del autor.

7.-tabla: tema

1.- tem_id: esta es la clave principal del tema, es un tipo de dato entero aqu se ingresa el cdigo de cada tema.

2.- tem_nombre: este es un atributo de la tabla tema, es un tipo de dato varchar, aqu se ingresa el nombre del tema de cada libro.

8.-tabla: editorial

1.- edi_id: es la clave principal del editorial, es un tipo de dato entero, aqu se insertar el cdigo respectivo de cada editorial.

2.- edi_nombre: este es uno de los atributos del editorial, es un tipo de dato varchar aqu se ingresa el nombre de cada editorial.

3.- edi_direccion: otro atributo del editorial, es un tipo varchar, en este atributo se ingresa la direccin de cada editorial.

4.- edi_telefono: ltimo atributo del editorial, es de tipo varchar, en este atributo se ingresa el nmero de telfono de cada editorial.

FECHA

ASISTIERON

OBJETIVO

08/10/2014

Todo el grupo

Empezamos a realizar los diagramas necesarios en Rational Rose

10/10/2014

Todo el grupo

Empezamos a modelar la base de datos tanto en Erwin, Sql Server y el script.

16/10/2104

Todo el grupo

Empezamos a elaborar

Las interfaces del software

17/10/2014

Todo el grupo

Empezamos a elaborar el informe de nuestro proyecto no terminamos en ese da.

19/10/2014

Todo el grupo

Continuamos con la elaboracin de informe pendiente no

Logramos acabarlo en ese dia

20/10/2014

Todo el grupo

Finalizamos el informe del proyecto.

01/12/2014

Todo el grupo

Nos reunimos para crear las capas de programacin y verificar la Base de Datos

06/12/2014

Todo el grupo

Empezamos con la programacin en C# Visual Estudio.

09/12/2014

Todo el grupo

Empezamos a modificar el informe del proyecto y modificamos algunos puntos en los formularios y diseo de tales.

FASES DE CONSTRUCCION DEL INTERFAZ:

PRIMERA FASE:

Procedimos a crear el primer formulario la cual lleva como nombre IDENTIFICACION (LOGIN), aqu el empleado (bibliotecario) debe ingresar su nombre de usuario y la clave con la que est registrada en la base de datos.

Esta primera interfaz servir para que el empleado (bibliotecario) tenga acceso al sistema y as pueda proceder a realizar las respectivos registros tanto de prstamo, devolucin y control de libros.

Segunda fase:

En esta segunda fase procedimos a crear el formulario principal, la cual le permitir al empleado (bibliotecario) tener una mejor navegacin por el sistema otorgndole facilidades para poder realizar cada proceso necesario y tambin le permitir realizar los mantenimientos necesarios de cada tabla (entidades).

Tercera fase:

En esta tercera fase pasamos a crear el interfaz EMPLEADO. La cual permitir registrar los datos necesarios del empleado. Esta interfaz ira implementada en la interfaz principal la facilitara el trabajo al empleado a la hora de ingresar sus datos.

Cuarta fase:

Aqu procedemos a crear el interfaz USUARIO. Este permitir al empleado a ingresar los datos del usuario a la hora de presentar su identificacin. Esta interfaz tambin va implementada a la interfaz principal.

Quinta fase:

Aqu procedemos a crear la interfaz de LIBRO. En este interfaz se ingresa los datos de cada libro principalmente aqu se proceder a codificar cada libro ingresado. Este interfaz igualmente ira implementada al interfaz principal.

Sexta fase:

En esta fase se crea la interfaz PRESTAMO. Aqu se realizar cada proceso ya mencionado, pidiendo el nombre del usuario a quien se le prestara el libro, de igual forma se mostrara el libro a prestar. Esta interfaz va implementada al interfaz principal.

ANEXOS:

Fotos de la BIBLIOTECA de la UNIVERSIDA SAN PEDRO.

Biblioteca-USP

Estudiante buscando libro a prestar