ImageVerifierCode 换一换
格式:DOCX , 页数:13 ,大小:98.12KB ,
资源ID:9193717      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-9193717.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(图书管理系统100930226.docx)为本站会员(b****0)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

图书管理系统100930226.docx

1、图书管理系统100930226HUNAN CITY UNIVERSITY数据库系统课程设计设计题目:图书的管理姓 名:杨永吉学 号:1009302-26专 业:信息与计算科学指导教师:赵专政 2011年 12月 18日 数据库课程设计课题名称:图书馆借阅管理 参与人员: 姓名1:杨永吉 1009302-26 专业:信息与计算科学 姓名2: 陈俊 1009302-22 专业:信息与计算科学 姓名3: 杨宜 1009302-04 专业:信息与计算科学 姓名4: 胡丹 1009301-31 专业:信息与计算科学任务分配: 组长:杨永吉 负责整个设计的整个流程及 图书馆系统设计组员:陈俊 负责数据库设

2、计及辅助组长 完成此次课程设计 杨宜 负责需求分析这块 胡丹 负责系统概述这块指导老师:赵专政老师一、系统概述1.1 现状分析:随着图书的普及,图书的种类也越来越繁多,图书馆也遍及全国各地,由此,就显示了书籍对人们的重要性。但是,与此同时,一个新的问题及凸显出来:图书的管理。图书馆作为一种信息资源的集散地,图书和用户的借阅资料繁多,包含很多的信息数据的管理,当今的图书管理系统主要存在如下的问题:数据信息处理工作量大,数据繁多,容易丢失,且不容易查找,总得来说是缺乏系统、规范的信息管理手段,尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置的问题凸显。在以前,图书馆主要是采

3、取手工式对图书借阅情况进行人工管理,由于信息比较多,图书借阅信息的管理工作混乱而又复杂,一般是把借阅情况记录在借书证上,图书的数目和内容记录在文件上,图书馆的工作人员和管理员也只是当时对它比较清楚,时间一长,如要再进行查询,就得在众多的资料中翻阅、查找了,同时查询有比较费时、费力,造成人力的损失。同时要对很长时间的图书进行更改就更加困难了。1.2 系统目标:所以就以上的问题,我们觉得建立一个图书管理系统就很有必要了,使图书管理趋向规范化、程序化、系统化,避免图书管理的随意性,提高信息处理的速度和准确性,同时它还能及时、准确、有效的查询和修改图书的情况。 图书管理系统开发的主要目标是建立一个满足

4、用户长期需求的产品。开发的主要过程为:理解用户的需求,然后,把它们转变为有效的数据库设计。主要功能为管理有关的读者、图书、借阅、查询、删除和管理员的信息等,其中图书的信息包含:每种图书都有书名、书号(ISBN)、一名或多名作者(译者)、出版社、定价和内容简介。借书证记录有:借阅者的姓名、所在单位、职业等。借阅的要求限制:凭借书证借书,每次最多能借8本书。借书期限最长为30天。 二、需求分析2.1功能需求1、用户登录界面管理2、图书管理员信息3、图书信息管理4、用户个人信息管理5、借阅返还系统 2.1.1 用户登录界面 (1)用户个人信息 包括当前学生姓名班级学号,及已借书目数量! (2)图书信

5、息 包括图书类别名称类型及借阅状态 (3)密码修改 可更改当前用户登录密码2.1.2 图书管理员信息 (1)管理员信息,姓名,登录密码。 (2)图书整体借阅情况2.1.3 图书信息管理 (1)图书的分类管理 (2)各类书数目,包括已借和未借,图书编号,书名,作者,已借阅的用户信息,曾借阅用户信息!2.1.4用户个人信息管理 (1)姓名(2)性别(3)年龄(4)班级(5)出生年月(6)电话号码(7)历史借阅情况2.1.5借阅返还系统 (1)历史借阅 (2)已借阅时间及书目名称,本数2.2、过程需求2.3、数据字典数据名称: 图书数量说明:个人所能借书最大量类型:数字数据名称:学号说明:图书外借需

6、要登记,登记主要记录学生学号类型:字符数据名称:管理员号说明:属于管理员的编号,便于管理,记录类型:字符数据名称:管理员名称说明:管理员以姓名登录系统类型:字符数据名称:图书类型说明:对系统所有图书进行分类,便于管理,外借类型:字符数据名称:院系名称说明:学生所在的院系类型:字符数据名称:学生姓名说明:借书学生需要记录姓名学号!类型:字符数据名称:借书记录表说明:记录学生该学期,学年的借书状况,归还状况类型:字符数据名称:图书总数说明:对书库所有图书进行整编,随时掌握库存数量类型:数字数据名称:借书时间表说明:记录学生借书用去的时间,提醒还书,类型:字符数据名称:丢失书目表格说明:及时记录丢失

7、的图书,并及时提醒补充!类型:字符数据名称:文理分类说明:将已分类的书分为文理两类,藏于不同的藏书室!类型:字符数据名称:用户名说明:用户登录的唯一标识,一般为学生姓名类型:字符数据名称:登录密码说明:辨别用户是否有相应权限类型:字符数据名称:权限说明:用户所能操作的范围限制类型:字符数据名称:用户汇总表说明:标明用户在某段时间内的权限操作汇总类型:字符数据名称:管理员操作汇总表说明:管理员在某段时间内的权限操作汇总类型:字符 三、数据库设计3.1 概念结构设计信息或数据从现实世界到信息世界的转换,及概念模型的设计。它是一种创造性的劳动,这部分需要对课题内容的深入、透彻的理解,丰富的实践经验,

8、而且具有很高的综合素质和良好的抽象、综合能力。现在对所设计系统的需求作进一步的分析,产生概念结构设计的E-R模型。 设计概念结构通常有四类方法:1)自顶向上 即首先定义全局概念结构的框架,然后逐步细化。2)自底向上 即首先定义各局部应用的概念结构,然后将他们集合起来得到全局概念模式。3) 逐渐扩张 首先定义最重要的核心概念结构,然后向外扩充,以滚雪球的方式逐步生成其他的概念结构,直至总体概念结构。4)混合策略 即将自顶向下和自底向上相结合,用自顶向下策略设计一个全局概念结构的框架,以它为骨架继承由自底向上策略设计的各局部概念结构。 对于这个图书借阅管理系统,其核心活动是借阅,读者与图书之间是通

9、过借阅发生联系的。因此,此系统包含的实体有:(1)读者:用于描述一名读者的基本信息,用借书卡编号来标识。(2)图书:用于描述一本图书的基本信息,用图书编号来标识。经过初步分析,可以得到此系统中各实体所包含的基本属性如下:读者:借阅证编号、读者姓名、工作单位、身份证号、借阅证类型、办证日期、证件状态。 图书:图书编号、图书名称、图书分类、作者、出版社、图书价格、图书封面3.2数据库逻辑结构设计 3.21 数据库的逻辑结构设计包括所需的实体和关系,实体规范化等工作。应首先选择最适宜描述相应概念的数据模型,然后选择最合适的数据,然后进行数据模型转换! 3.22 对数据模型的规范化!本数据库数据结构中

10、,实体有图书,学生用户,图书管理员,整体E-R模型设计为 简化后E-R图为 有了基本的E-R模型就可以进行逻辑结构设计,也就是设计基本的关系模式。设计基本的关系模式主要从E-R模型出发,将其直接转换为关系模式。根据转换规则,这个E-R转换的关系模式为:(1)读者(借阅证编号,读者姓名,工作单位,身份证号,借阅证类型,办证日期,证件状态),主码为借阅证编号。(2)图书(图书编号,图书名称,作者,出版社,图书价格,图书分类,图书封面),主码为图书编号。(3)借阅(借阅证编号,图书编号,借书日期,更新日期,还书日期,罚金),主码为(借阅证编号,图书编号)。四、图书管理系统设计图书管理系统其实是一个很

11、复杂的信息管理系统,它包括很多分类、检索等方面的内容。因为其复杂性,建立这样一个系统更加能体现出运用SQL Server数据库进行数据处理的优越性。本课题将实现一个简化的图书管理系统的功能。4.1系统功能设计(1)信息录入功能1)添加新图书信息。当图书馆收藏新图书时,系统向用户提供新图书信息录入功能,由于同一种书可能会有多本,因此,新图书的信息有两类:某一个ISBN类别的图书信息,包括:ISBN书号、图书类别、书名、作者、出版社、出版日期、价格、馆藏数量、可借数量、图书简介;另一个具体到每一本书的信息,包括:ISBN书号、图书书号、是否可借。每一个ISBN书号和同一个ISBN书号的多本书之间是

12、一对多的关系,每一本书的图书书号是唯一的。2)添加读者信息。用于登记新读者信息。包括:借书证号、姓名、性别、身份证号、职称、可借数量、已借数量、工作部门、联系电话等。3)借阅信息。用于登记读者的借阅情况信息。包括:借书证号、借阅书号、借出日期、借阅期限、归还日期等信息。归还日期为空值表示该图书未归还。4)借阅的期限。凭借书证借书,每次最多能借8本书。借书期限最长为30天。(2)数据修改和删除功能1)修改和删除图书信息。图书被借出时,系统需要更新图书信息的可借数量,当可借数量为0时,表示该图书都已被借出。当输入的图书信息有错误或需要进行必要更新时,可以修改图书信息;当一种图书所有馆藏图书都已损毁

13、或遗失并且不能重新买到时,该图书信息需要删除。2)修改和删除读者信息。当读者的自身信息发生变动,如部门间调动或调离本单位,或违反图书馆规定需要限制其可借阅图书数量时,需要修改读者信息。3)还书处理。读者归还图书时,更新图书借阅信息表中的归还日期,读者信息表中的已借数量及ISBN类别信息表中该图书的可借数量。(3)查询和统计功能1)图书查询功能。根据图书的各种已知条件来查询图书的详细信息,如书名、作者、出版社、ISBN书号等支持模糊查询。2)读者信息查询。输入读者的借书证号、姓名、工作部门等信息,查询读者的基本信息。对查询到的每一个读者,能够显示其未归还的图书编号和书名。3)查询所有到期未归还的

14、图书信息。要求结果显示图书编号、书名、读者姓名、借书证号码、借出日期等信息。4)统计指定读者一段时间内的某类图书或所有类别图书借阅次数及借阅总次数。4.2 数据表的创建根据功能要求的说明创建下列数据表:(1)图书ISBN类别信息表图书ISBN类别信息表包括以下字段:ISBN书号、图书类别、书名、作者、出版社、出版日期、价格、馆藏数量、可借数量、图书简介。(2)图书信息表图书信息表包括以下字段:ISBN书号、图书书号、是否可借。(3)读者信息表读者信息表包括以下字段:借书证号、姓名、性别、出生年月、身份证号、职称、可借数量、已借数量、工作部门、家庭地址、联系电话。(4)借阅信息表(图书-读者关系

15、)借阅信息表包括以下字段:借书证号、借阅书号、借出日期、借阅期限、归还日期。4.3 数据库完整性设计设计者应认真分析和思考各个表之间的关系,合理设计和实施数据完整性原则。1) 给每个表实施主键及外键约束。2) 设定缺省约束。如性别。3) 设置非空约束如图书信息表中的书名。4) 实施CHECK约束。如ISBN类别表中的可借数量小于馆藏数量。5) 实施规则。如身份证号码必须为15为或18位。4.4 SQL Server数据库对象设计1)设计一个存储过程,以图书编号为输入参数,返回借阅该图书但未归还的读者姓名和借书证号。2)读者资料查询:设计一个有多个输入参数的存储过程,返回读者的详细信息。设计另一

16、存储过程并以读者借书证号为输入参数,返回该读者未归还的图书名称和图书编号。3)到期图书查询:设计一个视图,返回所有逾期未归还的图书的编号、书名、读者姓名等信息。4)统计图书借阅次数:设计一个以两个日期作为输入参数的存储过程,计算这一段时间内各类别图书被借阅的次数,返回图书类别、借阅次数的信息。5)加快数据检索速度,用图书编号为图书信息表建立索引。6)为读者信息表创建一个删除触发器,当一个读者调出本单位时,将此读者的资料从读者信息表中删除。注意实施业务规则:有借阅书的读者不得从读者信息表中删除。7)借阅处理:为借阅信息表设计INSERT触发器,在读者借阅时更改ISBN类别信息表,且可借数量减1,图书信息表是否可借列的值变为“不可借”,读者信息表中该类读者已借阅数加1。8)还书处理:为借阅信息表设计UPDATE触发器,在该表的归还日期列被更改后,将图书信息表的是否可借列的值变为“可借”,读者信息表中已借数量减1及ISBN类别信息表中可借数量加1。

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2