首页 数据库图书管理系统 课程设计报告

数据库图书管理系统 课程设计报告

举报
开通vip

数据库图书管理系统 课程设计报告段姣辉 图书管理系统 数据库原理及应用课程设计 数据库 课程设计报告 题 目: 图书管理系统 学生姓名: *** 学 号: 201017010241 专业班级: 计科10102班 同组姓名: *** 指导教师: 荣秋生 设计...

数据库图书管理系统 课程设计报告
段姣辉 图书管理系统 数据库原理及应用课程 设计 领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计 数据库 课程设计 报告 软件系统测试报告下载sgs报告如何下载关于路面塌陷情况报告535n,sgs报告怎么下载竣工报告下载 快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题 目: 图书管理系统 学生姓名: *** 学 号: 201017010241 专业班级: 计科10102班 同组姓名: *** 指导教师: 荣秋生 设计时间: 2012年上学期第18周 指导老师意见: 评定成绩: 签名: 日期: 目录 2 1、绪论 2 1.1背景 2 1.2目的和意义 3 2、系统分析 3 2.1需求分析 4 2.2数据字典 5 2.3系统功能简述 6 3、系统设计 6 3.1系统框架图 6 3.2概念结构设计 6 3.2.1局部E-R图 9 3.2.2系统总E-R图 9 3.3逻辑结构设计 10 3.4物理结构设计 13 4、总结 13 4.1系统总结 14 4.2个人心得 14 5、参考文献 1、绪论 1.1背景 图书管理系统是图书馆管理工作中不可缺少的部分,它的内容对于图书馆的管理者和使用者来说都至关重要,所以图书管理系统应该能够为管理者或读者提供充足的信息和快捷的数据处理手段。但一直以来人们使用传统人工的方式进行图书管理和借阅管理,这种管理方式存在着许多缺点,如:效率低、易忘记、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高, 随着计算机技术及其应用领域的扩大,数据库技术开始扮演着越来越重要的作用,而以基于数据库技术为基础而开发的各种大型系统也为人们提供了各种各样的方便。作为计算机应用的一部分,使用计算机对图书信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、易修改、可靠性高、存储量大、数据处理快捷、保密性好、寿命长、成本低、便于打印等。这些优点能够极大地提高图书管理的效率,也是图书馆的科学化、正规化管理。本次课程设计正是基于这样一种背景而开发的。 1.2目的和意义 图书管理系统其实是一个很复杂的信息管理系统,它包括很多分类、检索等方面的内容。因为其复杂性,建立这样一个系统更加能体现出运用SQL SERVER数据库进行数据处理的优越性。 本系统通过SQL Server2008将图书、读者、操作员和出版社信息进行有效的统计,将这些信息集中地管理,减少人力成本和管理费用,提高信息的准确性和信息的安全性,改进管理和服务的效率。 2、系统分析 2.1需求分析 图书管理系统是一个高度集成的图书信息处理系统,通过将图书管理的各种功能进行整合,从而达到高速检索信息、提高工作效率、降低管理成本等目的。一个典型的图书管理系统应该能够管理所有的图书种类、图书信息以及读者信息,还需要提供各种图书信息的检索查询功能。该系统还需要能够对图书借阅、归还进行管理,并对读者的罚款进行自动计算。通过该系统的自动化管理,能够大大减少图书馆管理人员,还能减少管理人员的工作任务,从而降低管理开销和成本。 数据需求 根据系统的需求,首先将要记录的信息分类,要记录的信息如下。 图书类别信息:包括图书类别编号、图书类别姓名、可借天数和迟还一天的罚款数目。 图书信息:包括图书编号、类别编号、图书名称、作者、书籍价格、出版日期、出版社和译者。 读者信息:包括读者姓名、性别、年龄、证件号码、会员证有效日期、最大借书量、办证日期、读者编号、职业、证件类型、押金和电话号码等。 操作员信息:操作员编号、用户名、性别、年龄、证件号码、密码、是否为管理员、电话号码和工作时间。 图书借阅信息:包括借阅编号、书籍编号、操作员编号、读者编号、应还日期、借书日期和是否归还。 图书订购信息:包括书籍编号、订购日期、订购数量、操作员编号和书籍折扣。 出版社信息:包括名称、地址、网址、E-mail等。 根据这些需要,本系统需要“图书类别信息”表、“图书信息”表、“读者信息”表、“操作员信息”表、“图书借阅信息”表、“图书订购信息”表和“出版社信息”表。 事务需求 经过实际考察、咨询和分析,高等院校图书管理系统主要应该具有以下功能模块: 1、图书类别信息管理部分,要求如下: 可以添加图书类别。 可以修改图书类别。 2、图书信息管理部分,要求如下: 可以添加图书信息。 可以修改图书信息。 3、读者信息管理部分,要求如下: 可以添加读者信息。 可以修对读者信息。 4、新书订购管理部分,要求如下: 新书订购。 验收新书。 5、图书借阅管理部分,要求如下: 图书借阅。 图书归还。 图书搜索。 6、在系统维护部分,要求如下: 可以更改口令。 用户管理。 2.2数据字典 数据字典的作用是对数据流图中的各种成分进行详细说明,作为数据流图的细节补充,和数据流图一起构成完整的系统需求模型。数据字典包括数据项、数据结构、数据流、数据存储和数据处理的说明。鉴于本系统中表太多,就以图书订购信息表来加以说明。 数据项: 书籍编号、订购日期、订购数量、操作员、是否验收、书籍折扣 数据类型:文本、日期时间、整数、文本、整数、浮点数 数据单位:varchar、datetime、int、varchar、int、float 数据流 名称:浏览选购 简述:管理员选购图书并将其放入订购单中 数据来源:出版社 数据去向:添加到图书类别中 数据组成:书籍编号+订购日期+订购数量+操作员+是否验收+书籍折扣 2.3系统功能简述 图书管理系统是管理图书的一个重要工具,一个功能完善的图书馆管理系统需要提供6个功能模块,分别是图书类别管理模块、图书信息管理模块、读者信息模块、新书订购管理模块、图书借阅管理模块,以及系统维护模块。 3、系统设计 3.1系统框架图 SHAPE \* MERGEFORMAT 图1 系统框架图 3.2概念结构设计 实体:图书、读者、图书类别、操作员和出版社。其实体之间的联系的局部E-R图和系统总E-R图如下: 3.2.1局部E-R图 1.图书类别信息实体E-R图 图2 图书类别信息实体E-R图 2.图书订购E-R图 SHAPE \* MERGEFORMAT 图3 图书订购E-R图 事物规则:一个操作员可以从多个出版社订购图书,一个出版社可以为多个操作员服务 3.图书借阅E-R图 图4 图书借阅E-R图 事物规则:一个读者可以借阅多本图书,一本书可以被多个读者借阅 3.2.2系统总E-R图 SHAPE \* MERGEFORMAT 图5 系统总E-R图 事物规则:读者、图书和图书类别信息可以被多个操作员管理 一个读者可以借阅多本图书,一本书可以被多个读者借阅 一本书只能属于一种图书类别,一个图书别可以有多本图书 一个操作员可以从多个出版社订购图书,一个出版社可以为多个操作员服务 3.3逻辑结构设计 根据概念结构设计中的E-R图模型,将实体和实体间的联系转换为关系模型,如下: 图书类别信息表的关系模型 图书类别信息(图书类别编号,图书类别名称,可借天数,迟还一天的罚款数目 ); 图书信息表的关系模型 图书信息(图书编号,类别编号,图书名称,作者,译者,出版社,出版日期,书籍价格); 读者信息表的关系模型 读者信息(读者姓名,读者性别,读者年龄,证件号码,会员证有效期,最大借书量,电话号码,押金,证件类型,职业,读者编号,办证日期); 操作员信息表的关系模型 操作员信息(操作员编号,用户名,性别,年龄,证件号码,工作时间,电话号码,是否为管理员,密码); 图书借阅信息表的关系模型 图书借阅信息(借阅编号,书籍编号,操作员编号,读者编号,是否归还,借书日期,应还日期); 图书订购信息表的关系模型 图书订购信息(书籍编号,订购日期,订购数量,操作员,是否验收,书籍折扣)。 ● 出版社信息表的关系模型 出版社信息(名称,地址,网址,E-mail) 3.4物理结构设计 数据库中各表的结构如下: 图书类别信息表用来储存所有的图书类别信息,包括图书类别编号、图书类别名称、可借天数以及迟还一天的罚款数目四个字段。 表3-1 图书类别信息表 字段名 数据类型 是否为主键 描述 id 整数(int) 是 图书类别编号 typeName 文本(varchar) 否 图书类别名称 days 整数(int) 否 可借天数 fk 浮点数 否 迟还一天的罚款数 2.图书信息表用来存储所有的图书信息,包括图书编号、类别编号、图书名称、作者、译者、出版社、出版日期以及书籍价格8个字段。 表3-2 图书信息表 字段名 数据类型 是否为主键 描述 ISBN 文本(varchar) 是 图书编号 typeId 整数(int) 否(外键) 类别编号 bookname 文本(varchar) 否 图书名称 writer 文本(varchar) 否 作者 tanslator 文本(varchar) 否 译者 publisher 文本(varchar) 否 出版社 date 日期时间(datetime) 否 出版日期 price 金钱货币(money) 否 书籍价格 3. 读者信息表用来储存所有的读者信息,包括读者姓名、性别、年龄、证件号码、会员证有效日期、最大借书量、电话号码、押金、证件类型、职业、读者编号以及办证日期12个字段。 图3-3 读者信息表 字段名 数据类型 是否为主键 描述 name 文本(varchar) 否 读者姓名 sex 文本(varchar) 否 读者性别 age 整数(int) 否 读者年龄 identityCard 文本(varchar) 否 证件号码 date 日期时间(datetime) 否 会员证有效期 maxNum 整数(int) 否 最大借书量 tel 文本(varchar) 否 电话号码 keepMoney 金钱货币(money) 否 押金 zj 整数(int) 否 证件类型 zy 文本(varchar) 否 职业 ISBN 文本(varchar) 是 读者编号 bztime 日期时间(datetime) 否 办证日期 4.操作员信息表用来保存操作员信息、包括操作员编号、用户名、性别、年龄、证件号码、工作时间、电话号码、是否为管理员、密码有情9个字段。 图2-4 操作员信息表 字段名 数据类型 是否为主键 描述 id 整数(int) 是 操作员编号 name 文本(varchar) 否 用户名 sex 文本(varchar) 否 性别 age 整数(int) 否 年龄 identityCard 文本(varchar) 否 证件号码 workdate 日期时间(datetime) 否 工作时间 tel 文本(varchar) 否 电话号码 admin 整数(int) 否 是否为管理员 password 文本(varchar) 否 密码 5.图书借阅信息表用来保存所有图书的借阅信息,包括借阅编号、书籍编号是、操作员编号、读者编号、是否归还、借书日期以及应还日期7个字段。 图3-5 图书借阅信息表 字段名 数据类型 是否为主键 描述 id 整数(int) 是 借阅编号 bookISBN 文本(varchar) 否 书籍编号 operatorId 整数(int) 否 操作员编号 readerISBN 文本(varchar) 否 读者编号 isback 整数(int) 否 是否归还 borrowDate 日期时间(datetime) 否 借书日期 backDate 日期时间(datetime) 否 应还日期 6.图书订购信息表用来保存图书馆所有要订购信息,包括书籍编号、订购日期、订购数量、操作员、是否验收以及书籍折扣6个字段。 图3-6 图书订购信息表 字段名 数据类型 是否为主键 描述 ISBN 文本(varchar) 是 书籍编号 date 日期时间(datetime) 否 订购日期 number 整数(int) 否 订购数量 operator 文本(varchar) 否 操作员 checkAndAccept 整数(int) 否 是否验收 zk 浮点数 否 书籍折扣 7.出版社信息表用来保存提供图书的出版社的信息,包括出版社的名称、地址、网址和E-mail四个字段。 表3-7出版社信息表 字段名 数据类型 是否为主键 描述 name 文本(varchar) 是 出版社名称 address 文本(varchar) 否 地址 web 文本(varchar) 否 网址 E-mail 文本(varchar) 否 E-mail 4、总结 4.1系统总结 图书管理系统主要是被图书馆的工作人员所使用,所以站在他们的角度来看待这样一个系统是否满足他们的需求是本系统开发成功的关键,而数据库的设计的合理性更是系统本身健壮性的关键。 本系统数据库的设计虽然仅仅在一周内就完成了,但由于时间的限制,系统本身功能的复杂,其中难免有一些不合理的部分,可能存在数据冗余等数据库通病,但总的来说,系统还是完成了它该有的功能。在本次数据库设计中较难的一部分可能就是数据字典的设计及E-R图的设计。 4.2个人心得 5、参考文献 1、钱雪忠、李京.《数据库原理(第2版)》[M].北京邮电大学出版社,2012 � EMBED Photoshop.Image.7 \* MERGEFORMAT ��� 图书管理系统 图书类别管理 图书信息管理 读者信息管理 图书订购管理 图书借阅管理 图书借阅管理 类别查询 类别添加、修改 添加、修改信息 添加、修改信息 查询读者信息 查询图书信息 新书订购 验收新书 图书借阅 图书归还 图书搜索 更改口令 用户管理 图书类别 图书类别名称 可借天数 图书类别编号 迟还一天的罚款数目 操作员 操作员编号 用户名 性别 年龄 证件号码 密码 是否为管理员 电话号码 工作时间 图书订购 书籍折扣 书籍编号 订购日期 订购数量 操作员编号 是否验收 出版社名称 出版社 名称 地址 网址 E-mail n m 借阅编号 书籍编号 操作员编号 读者编号 是否归还 借书日期 应还日期 借阅 读者 读者编号 职业 证件类型 押金 电话号码 证件号码 会员证有效日期 最大借书量 办证日期 性别 读者姓名 年龄 图书 作者 图书名称 类别编号 图书编号 译者 出版社 出版日期 书籍价格 n m 是否续借 读者 操作员 出版社 图书 图书类别 借阅 分类 管理 购书 n n n n m n 1 m n m 2 1 _1234567890.psd
本文档为【数据库图书管理系统 课程设计报告】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_435492
暂无简介~
格式:doc
大小:166KB
软件:Word
页数:15
分类:
上传时间:2012-06-20
浏览量:380