大数据库课程设计(图书管理系统)实验报告材料

上传人:仙*** 文档编号:84275750 上传时间:2022-05-03 格式:DOC 页数:41 大小:1.04MB
收藏 版权申诉 举报 下载
大数据库课程设计(图书管理系统)实验报告材料_第1页
第1页 / 共41页
大数据库课程设计(图书管理系统)实验报告材料_第2页
第2页 / 共41页
大数据库课程设计(图书管理系统)实验报告材料_第3页
第3页 / 共41页
资源描述:

《大数据库课程设计(图书管理系统)实验报告材料》由会员分享,可在线阅读,更多相关《大数据库课程设计(图书管理系统)实验报告材料(41页珍藏版)》请在装配图网上搜索。

1、word某某大学应用科技学院数据库系统原理课程设计报告图书管理系统组 长:学 号:组 员:学 号:组 员:学 号:组 员:学 号:指导教师:起始时间:起始时间:目录第一章 概述31.1 项目背景31.2 软件定义31.3 编写目的31.4 开发环境3第二章 需求分析42.1 信息要求42.2 处理要求72.3 安全性与完整性要求8第三章 概念结构设计213.1 流程图与数据字典213.2 全局E-R图23第四章 逻辑结构设计244.1 关系模式244.2 根本表254.3 视 图304.4 索 引32第五章 数据库与表的创建与实施33第六章 主要模块设计与代码38第七章 总结41第八章 参考文

2、献41第一章 概述1.1 项目背景随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一局部,使用计算机对图书信息进展管理,有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、某某性好、寿命长、本钱低等。这些优点能够极大地提高图书管理的效率,也是图书馆的科学化、正规化管理,是与世界接轨的重要条件。1.2 编写目的 记录图书借阅情况是非常繁琐工作。使用计算机可以高速,快捷地完成工作。有鉴于此,开发一套图书馆信息管理系统,是十分必要的。采用数据库技术开发的图书馆信息管理系统可以用来实现

3、对图书的信息管理,可以提高管理的效率。图书馆都是封闭式管理,要求藏书全部公开开放,师生共享,开架阅览。这种阅览方式是适合当前我国国情、发挥图书馆应用作用的最优方式,也是素质教育的最好表现。它充分发挥了图书馆的成效,最大限度地为师生服务,这也是图书馆自动化管理的最终目标。实现这一目标,必须有现代化的管理手段和管理体制。1.3 软件定义图书管理系统,是一个由人、计算机等组成的能进展管理信息的收集、传递、加工、保存、维护和使用的系统。利用信息控制企业的行为;帮助企业实现其规划目标。在现代大中型企业纷纷利用的系统。1.4 开发环境图书馆管理系统的开发环境是 Microsoft SQL Server 2

4、005第二章 需求分析图书馆信息管理系统对于学校图书馆的管理十分重要,所以,图书馆信息管理系统不但要为图书管理者提供充足的信息和快捷的查询手段,也要为学生查询提供必要和快捷的查询手段。定义:数据字典是数据库的重要局部。它存放有数据库所用的有关信息,对用户来说是一组只读的表。数据字典内容包括:数据库中所有模式对象的信息,如表、视图、簇、与索引等。数据字典是一组表和视图结构。它们存放在SYSTEM表空间中。#为了管理更方便,所以设定管理员编号,管理员个数未知,因此长度暂设为20。#管理员登入时需要用到用户名来登入,设定一个用户名数据项,用户名依个人喜好设定,但也不要太过长难记,因此给它长度为20.

5、数据项:管理员编号 数据项:用户名简述:定义管理员的唯一标识 简述:定义管理员的用户名数据类型:字符型 数据类型:字符型数据长度:20 数据长度:20#管理员登入的时候必需要有密码登入,这样才能给它权限去管理数据库,密码长度根本定在20,这样密码不会太长,长度适宜即保障安全,也免忘记密码。#读者表中的学号是记录一个读者借阅情况最简单直观的辨识方式,因此我们设定了一个读者的学号,一般长度为20.数据项:密码 数据项:学号简述:定义管理员口令 简述:定义读者的唯一标识数据类型:字符型 数据类型:字符型数据长度:20 数据长度:20#读者除了学号以外,某某也需要做登记,因此有了某某这个数据项,根据国

6、情某某一般是两个字或者3个字,所以我们定他的长度为10即可以是5个汉字。#学生所在的专业班级是在找不到学生本人的情况下可以联系其班级,此项可以为空,不填也可以,一般是网工2班这种格式,所以给它长度为10数据项:某某 数据项:专业班级简述:定义读者某某 简述:定义读者的专业班级数据类型:字符型 数据类型:字符型数据长度10 数据长度:10#图书的编号作为图书的唯一标识,能让我们最快的找到这本图书的情况,所以我们设定了这个数据项。#图书可以有很多,长度暂设为20,查到图书编号我们必然要知道的是书的名字以确定要的是否是这本书,书名可长可短,根据了解一般在十个字以内,所以给它长度为20.数据项:图书编

7、号 数据项:书名简述:定义图书的唯一标识 简述:定义图书的书名数据类型:字符型 数据类型:字符型数据长度:20 数据长度:20#图书该有的作者名字,可以让读者知道这本书是谁写的,这也是对出书人的尊重,所以设定作者这个项,作者项的名字并不像国内某某那样简单,有的可以是笔名什么的,所以给它长度为20.#而图书的分类如此为了对图书的更好的管理,管理员可以更好的统计什么书更受大家欢迎,分类占用的空间不会很大,长度设为10.数据项:作者 数据项:分类简述:定义图书作者的某某 简述:定义图书的分类数据类型:字符型 数据类型:字符型数据长度:20 数据长度:10#图书的上架时间对于对新书渴望的读者来说那是必

8、要的,读者可以通过查询来知道新书上架的时间,从而第一时间内借到自己想看的书,日期以XXXXXX形式存在,长度设为20.#另外一项借阅时间如此是对于管理员来说十分重要,记录下了借阅时间,这样才能看读者是否太久未归还书,对自己借出去的图书也是一种保护,格式与上架时间一样,所以长度也设为20.数据项:上架时间 数据项:借阅时间 简述:定义图书的上架日期 简述:定义图书的借阅日期 数据类型:整型 数据类型:整型数据长度:20 数据长度:20定义:数据流图是结构化分析方法中使用的工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。在结构化开发方

9、法中,数据流图是需求分析阶段产生的结果。设计:图书管理系统与管理员、用户读者之间分别有数据的交互见图2-1读者通过查看借阅表、图书表查看借阅与图书信息,借阅图书;管理者可查看、修改、更新所有表,达到管理图书和读者的目的。见图2-22-12-22.2 处理要求1. 能够存储一定数量的图书信息,并方便有效的进展相应的书籍数据操作和管理。 2. 能够对一定数量的读者进展相应的信息存储与管理。 3. 能够提供一定的安全机制,提供数据信息授权访问,防止随意删改,同时提供信息备份的服务。 4正常使用时不应出错,对于用户的输入错误应给出适当的改正提示。假如运行时遇到不可恢复的系统错误,也必须保证数据库完好无

10、损。 5满足运行环境在允许操作系统之间的安全转换和与其它应用软件的独立运行要求。 其中包括两大系统:见图2-3一、学生图书借阅系统 图书借阅,个人修改登陆密码系统二、管理图书借阅系统 管理图书、借阅、读者信息系统2-3定义:数据库的安全性与完整性属于数据库的保护的内容。安全性主要是指对数据库的存取控制,防止未授权使用的人员非法存取他不应存取的数据,防止数据泄密,防止数据被破坏。完整性是指保证数据的正确和一致,使数据库中的数据在任何时刻都是有效的。包括保持数据的正确性、准确性、有效性。实现方式有:一是通过定义和使用完整性约束规如此;二是通过触发器Trigger和存储过程Stored Proced

11、ure等触发器Trigger是SQL server 提供应程序员和数据分析员来保证数据完整性的一种方法,它是与表事件相关的特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触发,经常用于加强数据的完整性约束和业务规如此。设计:1、对图书管理系统添加管理者和用户读者,管理者拥有查看、操作所有表的权限,读者只能查看借阅表和图书表。见图2-4至2-172、创建DDL触发器safety见图2-18防止误删、误改表见图2-19 创建表的触发器reminder提醒用户对表的见图2-20、2-21实现:DDL触发器safety:createtrigger safetyondatabasef

12、or drop_table,alter_tableasprint你必须使触发器无效以执行对表的操作!rollback;触发器reminder以【读者表】的为例:createtriggerreminderon读者表for insert,delete ,updateasraiserror(你在插入、修改或删除读者表的数据,16,10)结果:1、在计算机管理里创建用户以管理员:李婷为例:2-42、在系统安全性登录名创建新登录名,点击【搜索】用【高级】选择用户李婷:2-53、创建新登录名“李婷成功:2-64、用新登录名【A56李婷】创建Windows身份验证用户:2-75、用新登录名【xin】创建SQ

13、L Server身份验证用户xin:2-86、用创建的新SQL Server身份验证用户xin连接数据库:2-97、连接SQL Server身份验证用户xin结果如下:2-108、点击管理员【李婷】的属性:2-119、选择【安全对象】属性,添加需要设置权限的表:2-1210、勾选对每个表的权限,因为是管理者,对所有表授予权限:2-1311、点击用户【小五】的属性:2-1412、因为是读者,对用户【小五】只授予图书表、借阅表的权限:2-1513、新建用户【小六】,设置属性:2-1614、使用sql语句设置读者【小六】对表的权限:create select,alter,control,delete

14、,updateon 图书表to 小六15、显示【小六】对图书表的权限:2-1716、DDL触发器safety:2-1817、假如删除表如此显示出错提醒:2-1918、触发器reminder2-202-21第三章 概念结构设计定义:E-R图也称实体-联系图(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。3.1局部E-R图 3-1书为实体,书名、作者、分类与图书编号为属性,其中图书编号为主键, 3-13-2中管理者为实体,用户名、密码与管理员编号为属性,其中管理员编号为主键。3-23-3中读者为实体,某某、专业班级与学号

15、为属性,其中学号为主键。3-3整合了3个实体管理者、读者、书,并分别建立联系管理读者、管理书、借阅,均为多对多的关系。第四章 逻辑结构设计4.1 关系模式定义:关系模型是用二维表来描述现实世界中的事物以与事物之间联系的数据模型。4.2 根本表定义:根本表是实实在在的保存数据的实体,写入的数据都保存在表中#图书管理系统属性设计表, 把系统中的几个重要组成局部的属性统一列出,简洁直观。为了方便查看读者信息创建了读者表:见图4-1读者表局部#读者表中的学号是记录一个读者借阅情况最简单直观的辨识方式,因此我们设定了一个读者的学号,一般长度为20.#读者除了学号以外,某某也需要做登记,因此有了某某这个数

16、据项,根据国情某某一般是两个字或者3个字,所以我们定他的长度为10即可以是5个汉字。#学生所在的专业班级是在找不到学生本人的情况下可以联系其班级,此项可以为空,不填也可以,一般是网工2班这种格式,所以给它长度为20为了方便查看有多少图书与其信息创建了图书表:见图4-1图书表局部#图书的编号作为图书的唯一标识,能让我们最快的找到这本图书的情况,所以我们设定了这个数据项。#图书可以有很多,长度暂设为20,查到图书编号我们必然要知道的是书的名字以确定要的是否是这本书,书名可长可短,根据了解一般在十个字以内,所以给它长度为20.#图书该有的作者名字,可以让读者知道这本书是谁写的,这也是对出书人的尊重,

17、所以设定作者这个项,作者项的名字并不像国内某某那样简单,有的可以是笔名什么的,所以给它长度为20.#而图书的分类如此为了对图书的更好的管理,管理员可以更好的统计什么书更受大家欢迎,分类占用的空间不会很大,长度设为10.为了方便查看管理者的信息创建了管理者表:见图4-1管理者表局部#为了管理更方便,所以设定管理员编号,管理员个数未知,因此长度暂设为20。#管理员登入时需要用到用户名来登入,设定一个用户名数据项,用户名依个人喜好设定,但也不要太过长难记,因此给它长度为20.#管理员登入的时候必需要有密码登入,这样才能给它权限去管理数据库,密码长度根本定在20,这样密码不会太长,长度适宜即保障安全,

18、也免忘记密码。为了方便查看被借阅的图书信息创建了借阅表:见图4-1借阅表局部#图书的编号作为图书的唯一标识,能让我们最快的找到这本图书的情况,所以我们设定了这个数据项。#图书可以有很多,长度暂设为20,查到图书编号我们必然要知道的是书的名字以确定要的是否是这本书,书名可长可短,根据了解一般在十个字以内,所以给它长度为20.#图书该有的作者名字,可以让读者知道这本书是谁写的,这也是对出书人的尊重,所以设定作者这个项,作者项的名字并不像国内某某那样简单,有的可以是笔名什么的,所以给它长度为20.#而图书的分类如此为了对图书的更好的管理,管理员可以更好的统计什么书更受大家欢迎,分类占用的空间不会很大

19、,长度设为10.#学号是记录一个读者借阅情况最简单直观的辨识方式,因此我们设定了一个读者的学号,一般长度为20.#读者除了学号以外,某某也需要做登记,因此有了某某这个数据项,根据国情某某一般是两个字或者3个字,所以我们定他的长度为10即可以是5个汉字。#学生所在的专业班级是在找不到学生本人的情况下可以联系其班级,此项可以为空,不填也可以,一般是网工2班这种格式,所以给它长度为20。4-1为了方便查看读者信息创建了读者表:见图4-2#读者表中的学号是记录一个读者借阅情况最简单直观的辨识方式,因此我们设定了一个读者的学号,一般长度为20.#读者除了学号以外,某某也需要做登记,因此有了某某这个数据项

20、,根据国情某某一般是两个字或者3个字,所以我们定他的长度为10即可以是5个汉字。#学生所在的专业班级是在找不到学生本人的情况下可以联系其班级,此项可以为空,不填也可以,一般是网工2班这种格式,所以给它长度为204-2为了方便查看有多少图书与其信息创建了图书表:见图4-3#图书的编号作为图书的唯一标识,能让我们最快的找到这本图书的情况,所以我们设定了这个数据项。#图书可以有很多,长度暂设为20,查到图书编号我们必然要知道的是书的名字以确定要的是否是这本书,书名可长可短,根据了解一般在十个字以内,所以给它长度为20.#图书该有的作者名字,可以让读者知道这本书是谁写的,这也是对出书人的尊重,所以设定

21、作者这个项,作者项的名字并不像国内某某那样简单,有的可以是笔名什么的,所以给它长度为20.#而图书的分类如此为了对图书的更好的管理,管理员可以更好的统计什么书更受大家欢迎,分类占用的空间不会很大,长度设为10.4-3为了方便查看被借阅的图书信息创建了借阅表:见图4-4#图书的编号作为图书的唯一标识,能让我们最快的找到这本图书的情况,所以我们设定了这个数据项。#图书可以有很多,长度暂设为20,查到图书编号我们必然要知道的是书的名字以确定要的是否是这本书,书名可长可短,根据了解一般在十个字以内,所以给它长度为20.#图书该有的作者名字,可以让读者知道这本书是谁写的,这也是对出书人的尊重,所以设定作

22、者这个项,作者项的名字并不像国内某某那样简单,有的可以是笔名什么的,所以给它长度为20.#而图书的分类如此为了对图书的更好的管理,管理员可以更好的统计什么书更受大家欢迎,分类占用的空间不会很大,长度设为10.#学号是记录一个读者借阅情况最简单直观的辨识方式,因此我们设定了一个读者的学号,一般长度为20.#读者除了学号以外,某某也需要做登记,因此有了某某这个数据项,根据国情某某一般是两个字或者3个字,所以我们定他的长度为10即可以是5个汉字。#学生所在的专业班级是在找不到学生本人的情况下可以联系其班级,此项可以为空,不填也可以,一般是网工2班这种格式,所以给它长度为20。#借阅时间方便管理者查看

23、图书借出去的时间,以便管理图书。4-4为了方便管理者管理图书创建了图书管理表见图4-5#为了管理更方便,所以设定管理员ID,管理员个数未知,因此长度暂设为20。#图书ID作为图书的唯一标识,能让我们最快的找到这本图书的情况,所以我们设定了这个数据项,长度暂定为20.#图书的上架时间对于对新书渴望的读者来说那是必要的,读者可以通过查询来知道新书上架的时间,从而第一时间内借到自己想看的书,日期以XXXXXX形式存在,长度设为20.#图书可以有很多,长度暂设为20,查到图书编号我们必然要知道的是书的名字以确定要的是否是这本书,书名可长可短,根据了解一般在十个字以内,所以给它长度为20.#图书该有的作

24、者名字,可以让读者知道这本书是谁写的,这也是对出书人的尊重,所以设定作者这个项,作者项的名字并不像国内某某那样简单,有的可以是笔名什么的,所以给它长度为20.#而图书的分类如此为了对图书的更好的管理,管理员可以更好的统计什么书更受大家欢迎,分类占用的空间不会很大,长度设为10.4-5为了方便管理者管理读者创建了读者管理表见图4-6#为了管理更方便,所以设定管理员ID,管理员个数未知,因此长度暂设为20。#读者管理表中的读者ID是记录一个读者借阅情况最简单直观的辨识方式,因此我们设定了一个读者的学号,一般长度为20.#学生所在的专业班级是在找不到学生本人的情况下可以联系其班级,此项可以为空,不填

25、也可以,一般是网工2班这种格式,所以给它长度为20。4-6定义:视图是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行的数据。设计:为了方便查看,分别定义三个视图:见图4-7【读者_借阅_管理】创建读者视角视图,显示读者学号、某某,图书编号,借阅时间,管理员编号见图4-8【管理】创建管理者视角视图,显示学号,图书编号,管理员编号,用户名,上架时间见图4-9【图书_借阅_管理】创建图书视图,显示学号,图书编号,书名,管理员编号,借阅时间见图4-10实现:1、 用语句创建【图书_借阅_管理】视图并定义其属性CREATEVIEW 读者_借阅_管理ASSELECT读者表学号

26、,读者表某某,借阅表图书编号,借阅时间,管理员编号FROM读者表,借阅表,管理读者表WHERE 读者表学号=管理读者表学号AND管理读者表学号=借阅表学号GO2、 用语句创建【管理】视图并定义其属性CREATEVIEW 管理ASSELECT 管理读者表学号,图书管理表图书编号,管理员表管理员编号,用户名,上架时间FROM 管理员表,管理读者表,图书管理表WHERE 管理员表.管理员编号=图书管理表.管理员编号AND管理员表.管理员编号=管理读者表.管理员编号GO3、 用语句创建【读者_借阅_管理】视图并定义其属性CREATEVIEW 读者_借阅_管理ASSELECT读者表学号,读者表某某,借阅

27、表图书编号,借阅时间,管理员编号FROM读者表,借阅表,管理读者表WHERE 读者表学号=管理读者表学号AND管理读者表学号=借阅表学号GO结果:4-72. 【读者_借阅_管理】4-83. 【管理】4-94. 【图书_借阅_管理】4-10定义:索引是对数据库表中一列或多列的值进展排序的一种结构。设计:创建索引加快对信息的搜索速度。实现:以【读者表】的【读者学号索引】为例,见图4-11createindex 读者学号索引on 读者表(学号)go结果:4-11第五章 数据库与表的创建与实施实现:1. 用语句进展【图书管理系统】的创建,并说明存放路径与格式等见图5-1CREATEDATABASE 图

28、书管理系统ONPRIMARY(NAME=图书管理系统,FILENAME=E:120图书管理系统.mdf,SIZE=10MB,MAXSIZE=UNLIMITED,FILEGROWTH=1MB)LOGON(NAME=图书管理系统_log,FILENAME=E:120图书管理系统_log.ldf,SIZE=1MB,MAXSIZE=UNLIMITED,FILEGROWTH=10%)GO2. 用语句创建【读者表】并定义其属性见图5-3CREATETABLE 读者表(学号varchar(20)notnullprimarykey,某某varchar(10)notnull,专业班级varchar(20)GO3

29、. 用语句创建【管理员表】并定义其属性见图5-4CREATETABLE管理员表(管理员编号varchar(20)notnullprimarykey,用户名varchar(10)notnull,密码varchar(20)notnull)GO4. 用语句创建【图书表】并定义其属性见图5-5CREATETABLE图书表(图书编号varchar(20)notnullprimarykey,书名varchar(20)notnull,作者varchar(10)notnull,分类varchar(10)notnull)GO5. 用语句创建【借阅表】并定义其属性见图5-6CREATETABLE 借阅表(图书编号

30、varchar(20)notnull,借阅时间intnotnull,书名varchar(20)notnull,作者varchar(10)notnull,分类varchar(10)notnull.学号varchar(20)notnull,某某varchar(10)notnull,专业班级varchar(20)notnull,CONSTRAINT C1FOREIGNKEY(学号)REFERENCES 读者表(学号),CONSTRAINT C2FOREIGNKEY(图书编号)REFERENCES 图书表(图书编号)GO6. 用语句创建【图书管理表】并定义其属性见图5-7CREATETABLE 图书管

31、理表(管理员编号varchar(20)notnull,图书编号varchar(20)notnull,上架时间varchar(10)notnull,书名varchar(20)notnull,作者varchar(10)notnull,分类varchar(10)notnull,CONSTRAINT C3FOREIGNKEY(管理员编号)REFERENCES 管理员表(管理员编号),CONSTRAINT C4FOREIGNKEY(图书编号)REFERENCES 图书表(图书编号)GO7. 用语句创建【管理读者表】并定义其属性见图5-8CREATETABLE管理读者表(管理员编号varchar(20)n

32、otnull,学号varchar(20)notnull,专业班级varchar(20)notnull,CONSTRAINT C5 FOREIGNKEY(管理员编号)REFERENCES 管理员表(管理员编号),CONSTRAINT C6FOREIGNKEY(学号)REFERENCES 读者表(学号)GO8. 增加表的记录insert 图书表values(30011,长相思,桐华,小说)insert 借阅表values(长相思,30011,桐华,小说,20006,小八,注会,20110617)go9. 修改表的信息update 图书表set 分类=文学where 图书编号=30010go10.

33、删除表的记录delete 图书表where 图书编号=30010go结果:5-12一共创建6个表5-23. 读者表5-34. 管理员表5-45. 图书表5-56. 借阅表5-67. 图书管理表5-711. 管理读者表5-8第六章 主要模块设计与代码CREATE TABLE读者表(学号 varchar(20) not null primary key,某某 varchar(10) not null,专业班级 varchar(20),GOCREATE TABLE管理员表(管理员编号 varchar(20) not null primary key,用户名 varchar(10) not null,

34、密码 varchar(20) not null,GOCREATE TABLE 借阅表(图书编号 varchar(20) not null,借阅时间 smalldatetime not null,书名 varchar(20) not null,作者 varchar(10) not null,分类 varchar(10) not null.学号 varchar(20) not null,某某 varchar(10) not null,专业班级 varchar(20) not null,CONSTRAINT C5 FOREIGN KEY (学号) REFERENCES 读者表(学号),CONSTRA

35、INT C5 FOREIGN KEY (图书编号) REFERENCES 图书表(图书编号),GOCREATE TABLE图书表(图书编号 varchar(20) not null primary key,书名 varchar(20) not null,作者 varchar(10) not null,分类 varchar(10) not null,GOCREATE TABLE图书管理表(管理员编号 varchar(20) not null,图书编号 varchar(20) not null,上架时间 smalldatetime not null,书名 varchar(20) not null,

36、作者 varchar(10) not null,分类 varchar(10) not null.CONSTRAINT C5 FOREIGN KEY (管理员编号) REFERENCES 管理员表(管理员编号),CONSTRAINT C5 FOREIGN KEY (图书编号) REFERENCES 图书表(图书编号),GOCREATE TABLE管理读者表(管理员编号 varchar(20) not null,学号 varchar(20) not null,专业班级 varchar(20) not null,CONSTRAINT C5 FOREIGN KEY (管理员编号) REFERENCES

37、 管理员表(管理员编号),CONSTRAINT C5 FOREIGN KEY (学号) REFERENCES 读者表(学号),GOCREATE VIEW 管理AS SELECT 管理读者表学号,图书管理表图书编号,管理员表管理员编号,用户名,上架时间FROM 管理员表,管理读者表,图书管理表GOCREATE VIEW 图书_借阅_管理AS SELECT图书表图书编号,图书表书名,借阅表学号,借阅时间,管理员编号FROM图书表,借阅表,图书管理表 WHERE 图书表图书编号=图书管理表图书编号AND图书管理表图书编号=借阅表图书编号AND图书管理表书名=借阅表书名GOCREATE VIEW 读者

38、_借阅_管理AS SELECT读者表学号,读者表某某,借阅表图书编号,借阅时间,管理员编号FROM读者表,借阅表,管理读者表 WHERE 读者表学号=管理读者表学号AND管理读者表学号=借阅表学号GO第七章 总结通过一学期的努力,我们小组终于完成了我们的图书管理系统,总算松了一口气,因为是上学期学的知识,难免生疏。吃了很多苦,承受了很大的压力,最后还是通过大家的努力,完成了感觉到很轻松。回顾这两周所做过的工作和努力,感觉到收获不少,虽然只是做简单的数据库系统,我们都认认真真的从最开始的E-R图到现在的总结,对数据库的结构、组成、原理等都有了更深的认识。此次我们的设计内容是基于SQL Server2005的数据库应用系统,开发一个图书管理系统,根据图书管理系统的需求设计出图书管理系统的具体功能然后再编写代码。做的时候,觉得很轻松,到写实验报告的时候,才发现自己还有很多的工作没有完成,完成了的也不够好,经过大家几天下来的辛苦修改、完善,我们终于做的有点样子了。在实践过程中,我们都明白了一个道理真正开发一个软件不可能完全靠哪一个人自己的能力去完成,而是要靠一个团队的分工协作,最终才有可能设计出一个完美的程序。我们的程序也许不是教师心中最完美的,但却是我们每个组员心中最完美的系统!第八章 参考文献数据库原理与SQLServer2005应用教程41 / 41

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!