大作业-图书管理系统_第1页
大作业-图书管理系统_第2页
大作业-图书管理系统_第3页
大作业-图书管理系统_第4页
大作业-图书管理系统_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

图书馆管理系统图书馆管理系统设计说明书 目录21.引言41.1、编写说明41.2、背景41.3、定义41.4、参考资料52.任务概述52.1、目标52.1、用户的特点62.2、假定与约束63.需求规定63.1、对功能的规定63.2、对性能的规定73.2.1、精度73.2.2、时间特性要求73.2.3灵活性83.3、输入输出的要求83.3.1、 读者管理83.3.2、 采编管理83.3.3、 流通管理8 3.3.4、 统计管理.9 3.3.5、 查询管理.93.4、数据库管理能力的要求93.5、故障处理要求93.6、其他专门要求104.运行环境设定104.1、设备104.2、支持软件104.3、接口104.4、控制105.数据字典115.1、数据项115.2、数据结构125.3、数据流125.4、数据存储125.5、处理过程.13 5.6、 数据接口描述.136.概念结构设计.136.1、数据流图.13 6.1.1顶层数据流图.136.1.2 0层数据流图.136.1.3 1层数据流图.14 6.1.3.1 读者信息管理14 6.1.3.2 图书信息管理.15 6.1.3.3 图书借还管理156.2、E-R图.166.3、关系模式.167.逻辑结构设计说明书177.1、图书管理的数据库表结构17结束.20引言1.1 编写说明图书管理系统设计是学习完数据库原理及应用课程后进行的一次全面的综合练习。其目的在于加深对数据库基础知识的理解,掌握使用数据库进行软件设计的基本方法,提高运用数据库解决实际问题的能力。考虑到实际情况以及可执行度,我们组选择了图书管理系统进行设计,旨在对学校的图书管理系统进行优化。1.2 背景目前,我国的科技水平高速发展,计算机作为今天使用最广的现代化工具已深入到各个领域,并且正在成为未来社会信息社会的重要支柱。在这样的大背景下,现代图书馆的管理方式,资源建设等方面都发生了重大变化,这种变化表现在图书馆工作,管理和服务平台发生的变化,图书馆不再是传统的手工操作,人工管理,而是全面实行计算机管理。一个简单的图书管理系统包括图书馆内书籍的信息、学校在校学生的信息以及学生的借阅信息。系统在DB2平台上用SQL语言来编写实现。此系统功能分为面向学生和面向管理员两部分,其中学生可以进行借阅、续借、归还和查询书籍等操作,管理员可以完成书籍和学生的增加,删除和修改以及对学生,借阅、续借、归还的确认。 1.3 定义(1)系统:图书馆管理软件(2)图书信息:图书的基本信息,包括书名、图书编号、作者、出 版社、索书号、库存数量以及库存位置等,以供于读者查阅。(3)借书记录:包括借阅者的姓名、班级、借书卡ID号以及所借图 书的书名、借书日期等(4)借阅规则:对不同的借阅者有不同的规定借阅图书数量和借阅 时间,对不同的违章情况有不同的罚款措施。1.4 参考资料数据库原理与应用教程.何玉洁等编著 机械工业出版社1.5 功能层次图任务概述(软件需求分析)2.1 目标2.1.1 开发意图A. 为了图书管理系统更完善;B. 为了学校图书馆对图书的管理更方便;C. 为了减轻图书管理人员的工作负担。2.1.2 应用目标 通过本系统软件,能够帮助图书管理人员利用计算机,快速方便地对图书馆书籍、读者资料、借还书等进行高效的管理。 2.2 用户的特点主要是针对各高校图书馆而造就的系统。读者:懂电脑的基本操作。维护人员:有一定的编程能力和数据库操作能力。图书馆操作人员:懂电脑操作知识,对图书馆的工作有一定经验。 2.3 假定与约束(1)经费来源和使用限制:经费由上级拨款,使用暂无限制;(2)法律和政策方面的限制:不可以违反国家法律和学校的相关规定;(3)硬件、软件、运行环境和开发环境的条件及限制:客户端运行基于Windows平台的PC机服务器端运行于Windows Server平台的服务器;(4)建议软件寿命:10年;(5)建议开发软件投入使用的最迟时间:开发后的2个月。 需求规定3.1 对功能的规定本系统包括以下几部分功能模块。1管理员进入的功能:1)登录模块:用户输入用户名密码登录,如果登录不成功,可以发邮件问管理员原因,如果不是成员的话,要经过注册才能进去,注册要经过管理员审核,审核通过才能用用户名与密码登录。2)系统管理模块:管理员可以对用户与增加删除修改,如果有新用户注册就会提示管理员进行审核或有新的留言也会相应提示。3)图书管理模块:对图书进行增加删除修改。4)借阅管理模块:对借书,还书进行管理,还有可以查看其 罚款信息。5)读者管理:对学生与教师进行信息查询,并且可对学生与 教师的信息进行管理。6)系统设置:包括系统名称设置,图书类别设置,图书存放 位置设置。2用户进入的功能模块:1)查看图书信息2)借书管理3)修改密码4) 借书信息查询5) 还书信息查询3.2 对性能的规定 3.2.1 精度 1.对于日期型数据项,根据实际要求,提供“年/月”,“年/月/日”,“年/月/日/时”,“年/月/日/时/分”等四种精度要求。 2.对于图书资料,数据精度到个位。 3.具有较高的安全性,系统对不同的用户提供不同的功能模块,只有具有一定权限的管理员用户才能允许具有借、还书的权限。只有高级权限的部门管理员或者是维护人员用户才能对系统进行后台操作,一般用户只能具有查看图书信息和借阅功能。且本系统还具有一定的保护机制和备份机制,防止系统被恶意修改或破坏。3.2.2 时间特性要求 1、本软件由于数据库尚小,响应时间、更新处理时间,数据传输、转换时间、计算时间都非常快,如下:响应时间应在1秒内;更新处理时间:由系统运行状态来决定;数据的转换和传送时间:10秒之内。2、建议软件寿命:10年; 3、进行系统方案选择比较的时间:10天; 4、建议开发软件投入使用的最迟时间:开发后的2个月。3.2.3 灵活性本系统的各个版本以及版本之间升级的程序集成于一个文件夹,在学习、标准网络版和增强网络版之间可以任意自行转换,不影响原来的数据。3.3 输入输出要求3.3.1、 读者管理1 新学期向导能自动引导您建立新班级,处理毕业班读者。2 借书证制作可用扫描仪、图像文件等作为读者照片源,制作黑白或彩色的借书证。3 读者管理能完成读者调动、借书证挂失、补办、停止借阅、单独打印读者条码等日常事务。4 读者可以自由分类,可为每一类读者指定借阅规则。5 读者有自己的密码,可以远程预约图书。3.3.2、 采编管理1 有完善的采编功能,拥有200万册典型书目的辅助编目数据。2 图书采编采用扫描枪自动识别ISBN和统一书号,对分类号 进行自动分析,借助可扩展的编目库减轻编目人员的工作。3 图书注销有完整的备查档案。3.3.3、 流通管理1 借书完全通过扫描枪条码识别,自动识别借书证是否有效,根据设定的规则进行管理。提示读者已借书数、超期图书应缴罚款等参考信息。2 还书完全通过条码识别,自动作超期记录。3 图书预约可以为读者提供方便,可以进行管理及打印到书通知。 4 图书损坏、丢失处理能显示每本书上次损坏的记录以及它的信息。3.3.4、 统计管理1 综合统计统计图书馆目前的各种指标。2 流通统计可以统计、分析各时期的图书流通率、分类流通率、流通变化趋势,并可以图表、表格两种方式显示。3 馆藏统计可以统计、分析各时期的图书馆藏量、分类馆藏量、馆藏量变化趋势,并可以图表、表格两种方式显示。3.3.5、 查询管理1 读者可以通过WEB随时随地进行图书检索,可以随意安排检索条件、检索项目。2 借阅综合查询可以查询按全体读者、各类别读者、某个部门、班级、个人进行借阅图书、超期图书 、借还书日期、借阅天数的查询。3 超期图书汇总可以按部门查询已超期图书,可打印催还图书通知单。4 可查询图书的被借阅史、读者的借阅史。5 应收超期罚款、已收罚金的明细、汇总帐。6 已注销、损坏图书查询。3.4数据据管理能力要求 要求能进行数据库的建立、数据库的调优、数据库的重组、数据库的重构、数据库的安全管控、报错问题的分析和汇总和处理、数据库数据的日常备份。3.5 故障处理要求 系统会对自动保存更新的数据,同时还会自动备份。以确保在电脑突然死机或者是受到外部的恶意攻击破坏的情况下数据信息的安全。3.6 其它专门要求 1、完整性:要求在发生意外时(如断电),保证数据不丢失。 2、安全性:有用户登入界面,要求提供身份验证,只有通过了身份验证才可以登录,密码输入三次不正确,则强行关闭该软件。系统管理、操作员管理能为使用本系统的每个人设置不同的操作范围。 3、可维护性:当软件运行发生错误时,能够快速、准确对其定位、诊断和修改恢复。运行环境规定4.1、设备操作系统WINDOWS ME/2000/XP/2003 (WINDWOS98下需要驱动)因防火墙问题Windows XP SP2可能会无法访问数据库。推荐使用Win2000 Server SP4操作系统。硬件要求CPU主频300以上;128MB内存及更高的内存;500M以上的剩余硬盘空间;VGA显示器(800*600以上显示分辨率);光盘驱动器4.2、支持软件1、 Eclipse2、 SQL Server 2008 R24.3、接口4.3.1硬件接口支持各种X86系列的PC机。4.3.2软件接口 运行于Windows2000以及更高版本的具有WIN32 API的操作系统之上。4.4、控制控制主要是指后台操作人员,最主要的控制则是由图书馆管理员操作。与此同时,系统管理员最终的控制人员。数据字典5.1、数据项: 表1.1数据项名 含义说明 数据类型 长度 与其他数据项的逻辑关系读者编号 读者相关信息 int 10 决定了读者姓名、性别、 联系电话和所在系读者姓名 读者相关信息 char 6读者性别 读者相关信息 char 2联系电话 读者相关信息 int 7所在系 读者相关信息 char 10书 名 图书相关信息 char 20作 者 图书相关信息 char 6出版社 图书相关信息 char 20管理员工作号 管理员相关信息 int 10 管理图书的借出和归还, 决定了管理员的姓名、性别管理员姓名 管理员相关信息 char 6管理员性别 管理员相关信息 char 2借书日期 借书相关信息 int 10还书日期 借书相关信息 int 10 表1.2数据结构名 含义说明 组成图书信息表 定义了图书的相关信息 ISBN,书名,作者,出版社,出版日期,简介读者信息表 定义了读者有关信息 读者编号,姓名,性别,联系电话,系别 管理员信息表 定义了管理员有关信息 工作号,姓名,性别,电话借阅关系表 定义了借阅图书的有关信息 工作号,ISBN,读者编号,借书日期,还书日期,是否续借管理员书籍表 定义了管理员与书籍的有关信息 工作号,ISBN,添加时间,是否在馆管理员读者表 定义了管理员与学生的有关信息 工作号,读者编号,借还确认,违章状况,累计借书5.2、数据结构:5.3、数据流:表1.3数据流名 来源 去向读者信息 读者 图书管理员的管理处图书信息 图书 图书管理员的管理处借阅信息 借阅图书 图书管理员的管理处5.4、数据存储:表1.4数据存储名 含义说明 组成读者信息 存储了读者的相关信息 读者编号,姓名,性别,联系电话,系别图书信息 存储了图书的相关信息 ISBN,书名,作者,出版社,出版日期,简介借阅信息 存储了借阅图书的有关信息 工作号,ISBN,读者编号,借书日期,还书日期,是否续借5.5、处理过程:表1.5处理过程名 含义说明 输入 输出借书过程 查看图书是否被借出 图书信息 借阅信息还书过程 查看借阅图书的信息 读者信息 图书信息5.6、数据接口描述(1) 名称:图书管理员简要描述:完成登记注册、统计查询、借书、还书等操作;有关数据流:读者信息、图书信息、统计条件信息、读者情况、统计结果等;(2) 名称:系统管理员(3) 简要描述:完成用户设置,读者类别设置。图书类别设置,罚金标准设置等操作;(4) 有关数据流:用户信息,读者类别信息,图书类别信息,罚金标准信息;概念结构设计6.1、 数据流图6.1.1顶层数据流图6.1.2 0层数据流图6.1.3 1层数据流图6.1.3.1读者信息管理6.1.3.2 图书信息管理6.1.3.3 图书借还管理6.2、E-R图姓名性别工作号 管理人员 管理图书编号作者 图书书名出版社 借阅还书日期借书日期读者姓名联系电话 读者所在系读者编号6.3、关系模式注册表(卡号,用户名,密码,班级或部门,性别,角色,登记日期,审核情况)学生(学号,用户名,卡号,班级,所在系,性别,角色,借书次数,登记日期)教师表(教师编号,用户名,卡号,职称,所在系,部门,性别,角色,借书次数,登记日期)图书表(图书编号,书名,类别,作者,出版社,出版日期,图书总数,现存数量,借出数量)借书表(图书编号, 书名,卡号,用户名,借书本数,借出日期,应还日期,角色,审核情况)还书表 (卡号, 用户名,图书编号,书名,登记日期,角色,审核情况)期限表(图书编号,书名,角色,借出日期,应还日期,天数)逻辑结构设计说明书7.1图书管理的数据库表结构学生注册表(StuRegister)结构列名含义数据类型是否为空约束默认值备注Card_ID卡号Char(10)NPKUsrName用户名Varchar(4)NUsrpwd密码Char(10)NClass班级Char(6)NGender性别Char(2)男或女Check约束Role角色Char(4)N学生或教师或管理员RgDate登记日期DatetimeUsrPass审核情况Char(4)通过或不通过学生信息表(student)结构:列名含义数据类型是否为空约束默认值备注Stu_ID学号Char(10)NPKStu_Name用户名Varchar(4)Card_ID卡号Char(10)NClass班级Char(6)NDeptCode所在系Char(8)Gender性别Char(2)男或女Check约束Role角色Char(4)N学生或教师Brbk_times借书次数Int(50)N参考借阅表RgDate登记日期DatetimeNote备注Char(10)教师注册表(TechRegister)结构列名含义数据类型是否为空约束默认值备注Card_ID卡号Char(10)NPKUsrName用户名Varchar(4)NUsrpwd密码Char(10)NDepartmen部门Char(6)NGender性别Char(2)男或女Check约束Role角色Char(4)N学生或教师或管理员RgDate登记日期DatetimeUsrPass审核情况Char(4)通过或不通过教师信息表(teacher)结构:列名含义数据类型是否为空约束默认值备注Tech_ID教师编号Char(10)NPKTech_Name用户名Varchar(4)Card_ID卡号Char(10)NFKTech_Title职称Char(6)NDeptCode所在系Char(8)Departmen部门Char(6)Gender性别Char(2)男或女Check约束Role角色Char(4)N学生或教师Brbk_times借书次数Int(50)N参考借阅表RgDate登记日期DatetimeNote备注Char(10)图书表(Book)结构表:列名含义数据类型是否为空约束默认值备注Bk_ID图书编号Char(10)NPK001Bk_Name书名IntFKBk_Style类别Char(30NBK_Author作者Char(8)NBk_Press出版社IntBk_Pressdate出版日期DatetimeBkTo

温馨提示

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

评论

0/150

提交评论