免费预览已结束,剩余14页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
HUNAN CITY UNIVERSITY数据库系统课程设计设计题目:图书的管理图书管理信息系统的数据库设计姓 名:杨永吉学 号:1009302-26专 业:信息与计算科学指导教师:赵专政 2011年 12月 18日格式 数据库课程设计课题名称:图书馆借阅管理题目同上 参与人员: 姓名1:杨永吉 1009302-26 专业:信息与计算科学 姓名2: 陈俊 1009302-22 专业:信息与计算科学 姓名3: 杨宜 1009302-04 专业:信息与计算科学 姓名4: 胡丹 1009301-31 专业:信息与计算科学任务分配: 组长:杨永吉 负责整个设计的整个流程及 图书馆系统设计组员:陈俊 负责数据库设计及辅助组长 完成此次课程设计 杨宜 负责需求分析这块 胡丹 负责系统概述这块指导老师:赵专政老师一、系统概述1.1 现状分析:随着图书的普及,图书的种类也越来越繁多,图书馆也遍及全国各地,由此,就显示了书籍对人们的重要性。但是,与此同时,一个新的问题及凸显出来:图书的管理。图书馆作为一种信息资源的集散地,图书和用户的借阅资全文页面设置的左右边界要设置正确,都设置2.5料繁多,包含很多的信息数据的管理,当今的图书管理系统主要存在如下的问题:数据信息处理工作量大,数据繁多,容易丢失,且不容易查找,总得来说是缺乏系统、规范的信息管理手段,尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置的问题凸显。在以前,图书馆主要是采取手工式对图书借阅情况进行人工管理,由于信息比较多,图书借阅信息的管理工作混乱而又复杂,一般是把借阅情况记录在借书证上,图书的数目和内容记录在文件上,图书馆的工作人员和管理员也只是当时对它比较清楚,时间一长,如要再进行查询,就得在众多的资料中翻阅、查找了,同时查询有比较费时、费力,造成人力的损失。同时要对很长时间的图书进行更改就更加困难了。1.2 系统目标:所以就以上的问题,我们觉得建立一个图书管理系统就很有必要了,使图书管理趋向规范化、程序化、系统化,避免图书管理的随意性,提高信息处理的速度和准确性,同时它还能及时、准确、有效的查询和修改图书的情况。 图书管理系统开发的主要目标是建立一个满足用户长期需求的产品。开发的主要过程为:理解用户的需求,然后,把它们转变为有效的数据库设计。主要功能为管理有关的读者、图书、借阅、查询、删除和管理员的信息等,其中图书的信息包含:每种图书都有书名、书号(ISBN)、一名或多名作者(译者)、出版社、定价和内容简介。借书证记录有:借阅者的姓名、所在单位、职业等。借阅的要求限制:凭借书证借书,每次最多能借8本书。借书期限最长为30天。 二、需求分析2.1功能需求1、用户登录界面管理2、图书管理员信息3、图书信息管理4、用户个人信息管理5、借阅返还系统 2.1.1 用户登录界面 (1)用户个人信息 包括当前学生姓名班级学号,及已借书目数量! (2)图书信息 包括图书类别名称类型及借阅状态 (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、数据字典数据名称: 图书数量说明:个人所能借书最大量类型:数字数据名称:学号说明:图书外借需要登记,登记主要记录学生学号类型:字符数据名称:管理员号说明:属于管理员的编号,便于管理,记录类型:字符数据名称:管理员名称说明:管理员以姓名登录系统类型:字符数据名称:图书类型说明:对系统所有图书进行分类,便于管理,外借类型:字符数据名称:院系名称说明:学生所在的院系类型:字符数据名称:学生姓名说明:借书学生需要记录姓名学号!类型:字符数据名称:借书记录表说明:记录学生该学期,学年的借书状况,归还状况类型:字符数据名称:图书总数说明:对书库所有图书进行整编,随时掌握库存数量类型:数字数据名称:借书时间表说明:记录学生借书用去的时间,提醒还书,类型:字符数据名称:丢失书目表格说明:及时记录丢失的图书,并及时提醒补充!类型:字符数据名称:文理分类说明:将已分类的书分为文理两类,藏于不同的藏书室!类型:字符数据名称:用户名说明:用户登录的唯一标识,一般为学生姓名类型:字符数据名称:登录密码说明:辨别用户是否有相应权限类型:字符数据名称:权限说明:用户所能操作的范围限制类型:字符数据名称:用户汇总表说明:标明用户在某段时间内的权限操作汇总类型:字符数据名称:管理员操作汇总表说明:管理员在某段时间内的权限操作汇总类型:字符图书借阅借阅日期归还日期用户信息图书信息 三、数据库设计3.1 概念结构设计信息或数据从现实世界到信息世界的转换,及概念模型的设计。它是一种创造性的劳动,这部分需要对课题内容的深入、透彻的理解,丰富的实践经验,而且具有很高的综合素质和良好的抽象、综合能力。现在对所设计系统的需求作进一步的分析,产生概念结构设计的E-R模型。 设计概念结构通常有四类方法:1) 自顶向上 即首先定义全局概念结构的框架,然后逐步细化。2)自底向上 即首先定义各局部应用的概念结构,然后将他们集合起来得到全局概念模式。3) 逐渐扩张 首先定义最重要的核心概念结构,然后向外扩充,以滚雪球的方式逐步生成其他的概念结构,直至总体概念结构。4)混合策略 即将自顶向下和自底向上相结合,用自顶向下策略设计一个全局概念结构的框架,以它为骨架继承由自底向上策略设计的各局部概念结构。 对于这个图书借阅管理系统,其核心活动是借阅,读者与图书之间是通过借阅发生联系的。因此,此系统包含的实体有:(1) 读者:用于描述一名读者的基本信息,用借书卡编号来标识。(2) 图书:用于描述一本图书的基本信息,用图书编号来标识。经过初步分析,可以得到此系统中各实体所包含的基本属性如下:读者:借阅证编号、读者姓名、工作单位、身份证号、借阅证类型、办证日期、证件状态。 图书:图书编号、图书名称、图书分类、作者、出版社、图书价格、图书封面3.2数据库逻辑结构设计 3.21 数据库的逻辑结构设计包括所需的实体和关系,实体规范化等工作。应首先选择最适宜描述相应概念的数据模型,然后选择最合适的数据,然后进行数据模型转换! 3.22 对数据模型的规范化!本数据库数据结构中,实体有图书,学生用户,图书管理员,整体E-R模型设计为 学生用户登录用户名称,登录密码,图书管理员图书查询图书信息图书外借外借时间,归还时间.简化后E-R图为登录查询借书归还 有了基本的E-R模型就可以进行逻辑结构设计,也就是设计基本的关系模式。设计基本的关系模式主要从E-R模型出发,将其直接转换为关系模式。根据转换规则,这个E-R转换的关系模式为:(1)读者(借阅证编号,读者姓名,工作单位,身份证号,借阅证类型,办证日期,证件状态),主码为借阅证编号。(2)图书(图书编号,图书名称,作者,出版社,图书价格,图书分类,图书封面),主码为图书编号。(3)借阅(借阅证编号,图书编号,借书日期,更新日期,还书日期,罚金),主码为(借阅证编号,图书编号)。4、 图书管理系统设计图书管理系统其实是一个很复杂的信息管理系统,它包括很多分类、检索等方面的内容。因为其复杂性,建立这样一个系统更加能体现出运用SQL Server数据库进行数据处理的优越性。本课题将实现一个简化的图书管理系统的功能。4.1系统功能设计(1)信息录入功能1)添加新图书信息。当图书馆收藏新图书时,系统向用户提供新图书信息录入功能,由于同一种书可能会有多本,因此,新图书的信息有两类:某一个ISBN类别的图书信息,包括:ISBN书号、图书类别、书名、作者、出版社、出版日期、价格、馆藏数量、可借数量、图书简介;另一个具体到每一本书的信息,包括:ISBN书号、图书书号、是否可借。每一个ISBN书号和同一个ISBN书号的多本书之间是一对多的关系,每一本书的图书书号是唯一的。2)添加读者信息。用于登记新读者信息。包括:借书证号、姓名、性别、身份证号、职称、可借数量、已借数量、工作部门、联系电话等。3)借阅信息。用于登记读者的借阅情况信息。包括:借书证号、借阅书号、借出日期、借阅期限、归还日期等信息。归还日期为空值表示该图书未归还。4)借阅的期限。凭借书证借书,每次最多能借8本书。借书期限最长为30天。(2)数据修改和删除功能1)修改和删除图书信息。图书被借出时,系统需要更新图书信息的可借数量,当可借数量为0时,表示该图书都已被借出。当输入的图书信息有错误或需要进行必要更新时,可以修改图书信息;当一种图书所有馆藏图书都已损毁或遗失并且不能重新买到时,该图书信息需要删除。2)修改和删除读者信息。当读者的自身信息发生变动,如部门间调动或调离本单位,或违反图书馆规定需要限制其可借阅图书数量时,需要修改读者信息。3)还书处理。读者归还图书时,更新图书借阅信息表中的归还日期,读者信息表中的已借数量及ISBN类别信息表中该图书的可借数量。(3)查询和统计功能1)图书查询功能。根据图书的各种已知条件来查询图书的详细信息,如书名、作者、出版社、ISBN书号等支持模糊查询。2)读者信息查询。输入读者的借书证号、姓名、工作部门等信息,查询读者的基本信息。对查询到的每一个读者,能够显示其未归还的图书编号和书名。3)查询所有到期未归还的图书信息。要求结果显示图书编号、书名、读者姓名、借书证号码、借出日期等信息。4)统计指定读者一段时间内的某类图书或所有类别图书借阅次数及借阅总次数。4.2 数据表的创建根据功能要求的说明创建下列数据表:(1)图书ISBN类别信息表图书ISBN类别信息表包括以下字段:ISBN书号、图书类别、书名、作者、出版社、出版日期、价格、馆藏数量、可借数量、图书简介。(2)图书信息表图书信息表包括以下字段:ISBN书号、图书书号、是否可借。(3)读者信息表读者信息表包括以下字段:借书证号、姓名、性别、出生年月、身份证号、职称、可借数量、已借数量、工作部门、家庭地址、联系电话。(4)借阅信息表(图书-读者关系)借阅信息表包括以下字段:借书证号、借阅书号、借出日期、借阅期限、归还日期。4.3 数据库完整性设计设计者应认真分析和思考各个表之间的关系,合理设计和实施数据完整性原则。1) 给每个表实施主键及外键约束。2) 设定缺省约束。如性别。3) 设置非空约束如图书信息表中的书名。4) 实施CHECK约束。如ISBN类别表中的可借数量小于馆藏数量。5) 实施规则。如身份证号码必须为15为或18位。4.4 SQL Server数据库对象设计1)设计一个存储过程,以图书编号为输入参数,返回借阅该图书但未归还的读者姓名和借书证号。2)读者资料查询:设计一个有多个输入参数的存储过程,返回读者的详细信息。设计另一存储过程并以读者借书证号为输入参数,返回该读者未归还的图书名称和图书编号。3)到期图书查询:设计一个视图,返回所有逾期未归还的图书的编号、书名、读者姓名等信息。4)统计图书借阅次数:设计一个以两个日期作为输入参数的存储过程,计算这一段时间内各类别图书被借阅的次数,返回图书类别、借阅次数的信息。5)加快数据检索速度,用图书编号为图书信息表建立索引。6)为读者信息表创建一个删
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电工等级考试题库及答案
- 配电工考试题库及答案
- 售后服务流程管理客户满意度提升版
- 技术会议活动内容及准备工作表含场地预约标准步骤
- 2025年机器人行业技术创新与产业应用研究报告及未来发展趋势预测
- 2025年农业科技行业数字农业技术应用与农业发展研究报告及未来发展趋势预测
- 智能家居安全便捷体验承诺书8篇范文
- 会议组织与策划执行工具箱
- 会计从业资格考试卷分ab卷及答案解析
- b2从业资格证模似考试及答案解析
- 2025年中小学校弘德育人廉洁从教知识竞赛题库及答案
- 细菌性痢疾防控指南
- 2025年税务副科领导干部面试题及答案
- 2025年二级计算机程序设计员(技师)《理论知识》试卷真题(题后附答案和解析)
- 2025年衢州市xx乡镇“十五五”发展规划
- 中医情志护理课件
- 预算绩效目标培训课件
- 船员机工面试题及答案
- 评估公司奖罚管理制度
- 代驾公司代驾人员管理制度
- 博士课程-中国马克思主义与当代(2024年修)习题答案
评论
0/150
提交评论