已阅读5页,还剩10页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
青岛工学院数据库课程设计报告书题 目图书馆管理系统学生姓名代玉萍指导教师方正华系 部信息工程系专业班级计算机科学与技术2011级1班目 录1 前言11.1背景1.2设计目的 1.3系统简介2 需求分析和功能图2 2.1引言 2.2数据需求 2.3事物需求 2.4关系模式2.5功能图3图表设计 3.1E-R图.5 3.2数据流图.4部分代码4.1数据库建立 4.2基本表建立总结.9 3数据库课程设计1 前言1.1背景随着图书馆规模的不断扩大,图书数量也相应的增加,有关图书的各种信息量也成倍增加,面对着庞大的信息量,传统的人工方式管理会导致图书馆管理上的混乱,人力与物力过多浪费,图书馆管理费用的增加,从而使图书馆的负担过重,影响整个图书馆的运作和控制管理。因此,对图书管理部门而言,以前单一的手工检索已不能满足人们的要求,往往是投入了大量的人力和财力却得不到高效的管理效率。为了便于图书资料的管理需要有效的图书管理软件,减轻工作人员的工作量,方便工作人员对它的操作,提高管理的质量和水平,做到高效、智能化管理,达到提高图书借阅信息管理效率的目的。 1.2设计目的1、 回顾关系数据库的理论知识,理论联系实际,解决实际问题。2、 掌握关系型数据库管理系统的编程技术,并能独立完成一般小系统的程序设计、调试运行等工作。3、 培养把所学知识运用到具体对象,并能求出解决方案的能力。 1.3系统简介采用数据库技术生成的图书馆借阅管理系统将会极大地方便借阅者并简化图书馆管理人员和工作人员的劳动,使工作人员从繁忙、复杂的工作进入到一个简单、高效的工作中。基于这个问题,开发了大学图书馆借阅系统。系统采用C/S模式,实现了借还书的方便、高效性、有效性和及时性。2 需求分析和功能图2.1引言需求分析是在于要弄清用户对开发的数据库应用系统的确切要求。数据库设计的第一步是明确数据库的目的和如何使用,也就是说需要从数据库中得到哪些信息。明确目的之后,就可以确定您需要保存哪些主题的信息(表),以及每个主题需要保存哪些信息(表中字段)。在构造系统时,首先从需求出发构造数据库表,然后再由数据库表结合需求划分系统功能模块。这样,就把一个大的系统分解成了几个小系统。这里把系统的层次划分为了四个部分:图书维护,人员信息管理,图书借阅管理,信息查询。2.2数据需求 1. 读者基本信息的输入,包括借书证编号、读者姓名、读者性别。2读者基本信息的查询、修改,包括读者借书证编号、读者姓名、读者性别等。3书籍类别标准的制定、类别信息的输入,包括类别编号、类别名称。4书籍类别信息的查询、修改,包括类别编号、类别名称。5书籍库存信息的输入,包括书籍编号、书籍名称、书籍类别、作者姓名、出版社名称、出版日期、登记日期。6书籍库存信息的查询,修改,包括书籍编号、书籍名称、书籍类别、作者姓名、出版社名称、出版日期登记日期等。7借书信息的输入,包括读者借书证编号、书籍编号、借书日期。8借书信息的查询、修改,包括借书证编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期等。9还书信息的输入,包括借书证编号、书籍编号、还书日期。 10还书信息的查询和修改,包括还书读者借书证编号、读者姓名、书籍编号、书籍名称、借书日期、还书日期等。11超期还书罚款输入,还书超出期限包括超出期限还书的读者借书证号,书籍编号,罚款金额。12超期还书罚款查询,删除,包括读者借书证编号、读者姓名、书籍编号、书籍名称,罚款金额等2.3事物需求(1)在读者信息管理部分,要求:a.可以查询读者信息b.可以对读者信息进行添加及删除的操作(2 )在书籍信息管理部分,要求:a.可以浏览书籍信息b.可以对书籍信息进行维护,包括添加及删除的操作(3)在借阅信息管理部分,要求:。a.可以浏览借阅信息b.可以对借阅信息进行维护操作(4)在归还信息管理部分,要求:a.可以浏览归还信息b.对归还信息可修改维护操作(5)在管理者信息管理部分,要求:a.显示当前数据库中管理者情况b.对管理者信息维护操作。(6)在罚款信息管理部分,要求:a.可以浏览罚款信息b.对罚款信息可以更新2.4关系模式(一) 书籍类别(种类编号,种类名称)(二) 读者(借书证编号,读者姓名,读者性别,读者种类,登记时期)(三) 书籍(书籍编号,书籍名称,书籍类别,书记作者,出版社名称,出版日期,登记日期)(四) 借阅(借书证编号,书籍编号,读者借书时间)(五) 还书(借书证编号,书籍编号,读者还书时间)(六) 罚款(借书证编号,读者姓名,借书证编号,书籍编号,读者借书时间)2.5功能图 图书管理系统主要分为四个子系统:图书维护,人员信息管理,图书借阅管理,信息查询。系统功能模块图: 3图表设计3.1图3.1.1类别实体E-R图:书籍类别实体读者姓名类别名称 类别实体E-R图3.1.2读者信息实体E-R图:读者信息实体读者借书证编号读者姓名读者性别读者种类e登记时间 读者信息实体E-R图3.1.3.记录信息实体E-R图:读者借书证编号书籍类别编号借阅时间隔借阅记录信息实体实体 记录信息实体E-R图3.1.4信息实体E-R图:书籍信息实体书籍编号书籍名称书籍类别编号书籍作者出版时间收录时间是否被借出版社 信息实体E-R图3.1.5记录信息实体E-R图:归还记录信息实体实体读者借书证编号书籍类别编号归还时间隔 记录信息实体E-R图3.1.6罚款信息实体E-R图:罚款信息实体实体书籍类别编号罚款金额读者姓名读者借书证编号书籍名称借阅时间隔罚款信息实体E-R图3.1.7总的信息实体E-R图:信息登记读者实体书籍实体书类别实体归还借阅罚款罚款信息实体还书信息实体借阅信息实体实体3.2数据流图4部分代码4.1创建数据库CREATE DATABASE librarysystem;4.2基本表建立4.2.1书本类别表建立create table book_style( bookstyleno varchar(30) primary key, bookstyle varchar(30)4.2.2.创建书库表create table system_books( bookid varchar(20) primary key, bookname varchar(30) Not null, bookstyleno varchar(30) Not null, bookauthor varchar(30), bookpub varchar(30) , bookpubdate datetime, bookindate datetime , isborrowed varchar (2) ,foreign key (bookstyleno) references book_style (bookstyleno),)4.2.3借书证表建立create table system_readers ( readerid varchar(9)primary key, readername varchar(9)not null , readersex varchar(2) not null, readertype varchar(10), regdate datetime)4.2.4借书记录表建立create table borrow_record( bookid varchar(20) primary key, readerid varchar(9), borrowdate datetime, foreign key (bookid) references system_books(bookid), foreign key (readerid) references system_readers(readerid),)4.2.5还书记录表建立create table return_record( bookid varchar(20) primary key, readerid varchar(9), returndate datetime, foreign key (bookid) references system_books(bookid), foreign key (readerid) references system_readers(readerid)4.2.6罚款单表建立*/create table reader_fee( readerid varchar(9)not null, readername varchar(9)not null , bookid varchar(20) primary key, bookname varchar(30) Not null, bookfee varchar(30) , borrowdate datetime, foreign key (bookid) references system_books(bookid), foreign key (readerid) references system_readers(readerid)5 总结通过此次数据库的课程设计,真正达
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 物业智能大数据分析平台创新创业项目商业计划书
- 肿瘤科室活动方案
- 纪念张仲景活动方案
- 美华公司团建活动方案
- 老式汽车活动方案
- 联谊活动互选活动方案
- 芒种活动幼儿园活动方案
- 精准农业无人机种子播撒创新创业项目商业计划书
- 药械检验检测创新创业项目商业计划书
- 老人春节扫兴活动方案
- 2025年药师资格药管和法规真题预测考卷(含答案)
- 2025年河南农商行社招笔试题库
- 2025年河南护理考试试题及答案
- 高端定制家具成本优化2025年研究报告
- 2025年全国统一驾驶证科目一考试题库(附答案)
- 2025年安全管理体系审核与持续改进制度
- 安检课件教学课件
- 全国2025年“质量月”全面质量管理知识竞赛题库及答案
- 石材清洗工程合同协议书
- 2025-2030中国手游版本更新节奏对用户留存影响的数据分析报告
- 苏轼个人简历
评论
0/150
提交评论