图书馆管理系统需求说明书.doc_第1页
图书馆管理系统需求说明书.doc_第2页
图书馆管理系统需求说明书.doc_第3页
图书馆管理系统需求说明书.doc_第4页
图书馆管理系统需求说明书.doc_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

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

文档简介

信息工程系图书馆管理系统班 级: 10移动应用开发 负 责 人: 王贻江 组 员: 李海龙 连志跃 蔡其全 周聪斌2010年10月25日星期二目录目录21.引言31.1、编写目的31.2、背景说明31.3、术语定义31.4、参考资料32.任务概述42.1、用户特点42.2、假定与约束43.需求规定43.1、对功能的规定43.2、对性能的规定53.2.1、精度53.2.2、时间特性53.2.3灵活性53.3、输入输出的要求63.3.1、 读者管理63.3.2、 采编管理63.3.3、 流通管理63.3.4、 统计管理63.3.5、 查询管理73.4、数据库管理能力的要求73.4.1、数据流图:73.4.2、数据库设计83.4.3、图书管理的数据库表结构83.5、故障处理要求113.6、其他专门要求124.运行环境设定124.1、设备124.2、支持软件124.3、接口124.4、控制125.缩写词表136.参考文献131.引言1.1、编写目的随着图书馆规模的不断扩大,图书数量也相应的增加,有关图书的各种信息量也成倍增加,面对着庞大的信息量,传统的人工方式管理会导致图书馆管理上的混乱,人力与物力过多浪费,图书馆管理费用的增加,从而使图书馆的负担过重,影响整个图书馆的运作和控制管理,因此,必须制定一套合理、有效,规范和实用的图书管理系统,对图书资料进行集中统一的管理变得非常有必要。另一方面,IT产业和Internet获得了飞速发展,计算机应用已渗透到了各个领域,引起信息管理的革命,实现了信息的自动化处理,提高了处理的及时性和正确性。图书管理工作面对大量的可模块化处理的信息,是当今信息革命的一个重要阵地。我们小组开发图书管理信息系统就是采用现代化的信息管理方式代替手工管理方式,提高图书管理工作效率,作到信息的规范管理,科学统计和快速查询,让图书馆更好的为学校,社会服务。1.2、背景说明目前相类似的管理系统已广泛的应用在各行各业,成为各行各业提高相关管理效率的重要手段。图书信息管理系统也在日益广泛地应用于各图书馆的管理中,大大提高了图书管理的相关管理效率,其在图书管理中所起的作用是显而易见的。这次课程设计的课题为图书信息管理系统,其主要包含图书基本信息管理和图书借阅管理,该系统能进行图书信息的录入、读者登记、查询等功能。鉴于目前学校图书数剧增,图书信息呈爆炸性增长,图书馆对图书信息管理的自动化与准确化的要求日益强烈的背景下构思出该图书信息管理系统软件,该软件设计完成后可用于所有中小型图书馆的图书信息的管理。1.3、术语定义(1)系统:图书馆管理软件(2)图书信息:图书的基本信息,包括书名、图书编号、作者、出版社、索书号、库存数量以及库存位置等,以供于读者查阅。(3)借书记录:包括借阅者的姓名、班级、借书卡ID号以及所借图书的书名、借书日期等(4)借阅规则:对不同的借阅者有不同的规定借阅图书数量和借阅时间,对不同的违章情况有不同的罚款措施。1.4、参考资料(1)朱群雄,汪晓男等,系统分析与设计,北京:机械工业出版社;(2)王恩波,管理信息系统使用教程,北京:电子工业出版社;(3)王珊等,数据库原理与设计,清华大学出版社;(4)王若宾,苏志同等,信息系统分析与设计实用教程2.任务概述2.1、用户特点主要是针对各高校图书馆而造就的系统,所以用户最多的就是学生,因此本系统的的用户特点就是这一方面。2.2、假定与约束A、建议软件寿命:10年;B、进行系统方案选择比较的时间:10天;C、经费来源和使用限制:经费由上级拨款,使用暂无限制;D、法律和政策方面的限制:不可以违反国家法律和学校的相关规定;E、硬件、软件、运行环境和开发环境的条件及限制:客户端运行于基于Windows平台的PC机服务器端运行于Windows Server平台的服务器;F、可利用的信息和资源:略;G、建议开发软件投入使用的最迟时间:开发后的2个月。3.需求规定3.1、对功能的规定本系统包括以下几部分功能模块。1管理员进入的功能:1)登录模块:用户输入用户名密码登录。 2)系统管理模块:管理员可以对用户与增加删除修改。3)图书管理模块:对图书进行增加删除修改。4)借阅管理模块:对借书,还书进行管理。5)读者管理:对学生与教师进行信息查询,并且可对学生与教师的信息进行管理6)系统设置:包括系统名称设置,图书类别设置,图书存放位置设置。2用户进入的功能模块:1)查看图书信息2)借书管理3)修改密码4)借书信息查询5)还书信息查询3.2、对性能的规定可以方便快捷且有效地完成借阅、查询等各项操作,录入数据合法性校验程序高,查询速度快(不超过10秒)。保证信息的正确和及时更新,并降低信息访问的成本,技术先进且可靠性高。3.2.1、精度具有较高的安全性,系统对不同的用户提供不同的功能模块,只有具有一定权限的管理员用户才能允许具有借、还书的权限。只有高级权限的部门管理员或者是维护人员用户才能对系统进行后台操作,一般用户只能具有查看图书信息和借阅功能。且本系统还具有一定的保护机制和备份机制,防止系统被恶意修改或破坏。3.2.2、时间特性建议软件寿命:10年;进行系统方案选择比较的时间:10天;建议开发软件投入使用的最迟时间:开发后的2个月。3.2.3灵活性本系统的各个版本以及版本之间升级的程序集成于一个文件夹,在学习、标准网络版和增强网络版之间可以任意自行转换,不影响原来的数据。3.3、输入输出的要求3.3.1、 读者管理1 借书证制作可用扫描仪、图像文件等作为读者照片源,制作黑白或彩色的借书证。2 读者可以自由分类,可为每一类读者指定借阅规则。3.3.2、 采编管理1 有完善的采编功能,拥有100册典型书目的辅助编目数据。2 图书采编采用扫描枪自动识别ISBN和统一书号,对分类号进行自动分析,借助可扩展的编目库减轻编目人员的工作。3 图书注销有完整的备查档案。3.3.3、 流通管理1 借书完全通过扫描枪条码识别,自动识别借书证是否有效,根据设定的规则进行管理。提示读者已借书数、超期图书应缴罚款等参考信息。2 还书完全通过条码识别,自动作超期记录。3 图书损坏、丢失处理能显示每本书上次损坏的记录以及其它信息。3.3.4、 统计管理1 馆藏统计可以统计、分析各时期的图书馆藏量、分类馆藏量、馆藏量变化趋势,并可以图表、表格 两种方式显示。3.3.5、 查询管理1 读者可以通过WEB随时随地进行图书检索,可以随意安排检索条件、检索项目。2 借阅综合查询可以查询按全体读者、各类别读者、某个部门、班级、个人进行借阅图书、超期图书 、借还书日期、借阅天数的查询。3 已注销、损坏图书查询。3.4、数据库管理能力的要求3.4.1、数据流图:3.4.2、数据库设计注册表(卡号(PK),用户名,密码,班级或部门,性别,角色,登记日期,审核情况)学生(学号(PK),用户名,卡号(FK),班级,所在系,性别,借书次数,登记日期)教师表(教师编号(PK),用户名,卡号(FK),职称,所在系,部门,性别,角色,借书次数,登记日期)图书表(图书编号(PK),书名(FK),类别,作者,出版社,出版日期,图书总数,现存数量,借出数量)借书表(图书编号(PK), 书名,卡号(FK),用户名,借书本数,借出日期,应还日期,角色,审核情况)还书表 (卡号(PK), 用户名,图书编号(FK),书名,登记日期,角色,审核情况)期限表(图书编号(PK),书名,角色,借出日期,应还日期,天数)3.4.3、图书管理的数据库表结构学生注册表(StuRegister)结构列名含义数据类型是否为空约束默认值备注Card_ID卡号Char(10)NPKUsrName用户名Varchar(4)NClass班级Char(6)NGender性别Char(2)男或女Check约束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约束Brbk_times借书次数Int(50)N参考借阅表RgDate登记日期Datetime教师注册表(TechRegister)结构列名含义数据类型是否为空约束默认值备注Card_ID卡号Char(10)NPKUsrName用户名Varchar(4)NUsrpwd密码Char(10)NDepartmen部门Char(6)NGender性别Char(2)男或女Check约束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约束Brbk_times借书次数Int(50)N参考借阅表RgDate登记日期Datetime图书表(Book)结构表:列名含义数据类型是否为空约束默认值备注Bk_ID图书编号Char(10)NPK001Bk_Name书名IntFKBk_Style类别Char(30NBK_Author作者Char(8)NBk_Press出版社IntBk_Pressdate出版日期DatetimeBkTotalNum图书总数IntBk_RemainNum现存数量IntNBk_BrNum借出数量IntN参考借阅表借书表(bkborrow)表结构:列名含义数据类型是否为空约束默认值备注Bk_ID图书编号Char(10)NPKBk_Name书名Varchar(4)NCard_ID卡号Char(10)NFKUsrName用户名IntBrbk_Num借书本数IntLendbkdate借出日期DatetimeNBkdate应还日期Datetime借出时间+期限表.天数Role角色Char(4)N学生或教师UsrPass审核情况Char(4)通过或不通过还书表(hsb)结构表:列名含义数据类型是否为空约束默认值备注Card_ID卡号Char(10)NPKUsrName用户名Varchar(4)NBk_ID图书编号Char(10)NFKBk_Name书名IntRgDate登记日期DatetimeRole角色Char(4)N学生或教师UsrPass审核情况Char(4)通过或不通过期限表(Time_Limit)表结构:列名含义数据类型是否为空约束默认值备注Bk_ID图书编号Char(10)NPKBk_Name书名IntRole角色Char(4)N学生或教师Lendbkdate借出日期DatetimeBkdate应还日期Datetime借出时间+期限表.天数Over_Day逾期天数IntNBk_ID图书编号Char(10)NPKBk_Name书名IntOver_Day逾期天数DatetimeN3.5、故障处理要求系统会对自动保存更新的数据,同时还会自动备份。以确保在电脑突然死机或者是受到外部的恶意攻击破坏的情况下数据信息的安全。3.6、其他专门要求1 系统管理、操作员管理能为使用本系统的每个人设置不同的操作范围。2 数据备份和数据恢复提高系统的安全性3 清除历史记录,保障系统的速度。4.运行环境设定4.1、设备操作系统WINDOWS ME/2000/XP/2003 (WINDWOS98下需要驱动)因防火墙问题Windows XP SP2可能会无法访问数据库。推荐使用Win2000 Server SP4操作系统。硬件要求CPU主频300以上;128MB内存及更高的内存;500M以上的剩余硬盘空间;VGA显示器(800*600以上显示分辨率);光盘驱动器4.2、支持软件1、 Microsoft Visual Studio 20052、 SQL Server 20004.3、接口主要是通过C#程序编写代码连接。具体的程序代码在这就省略。4.4、控制控制主要是指后台操作人员,最主要的控制则是由图书馆管理员操作。与此同时,系统管理员最终的控制人员。5.缩写词表索书号,图书编号,作

温馨提示

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

评论

0/150

提交评论