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

下载本文档

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

文档简介

系统设计与分析 第三次作业图书馆管理系统需求分析规格说明书执笔:_审核:_校验:_ 2009-12-207621第7组 负责人: 栾京明1.引言1.1项目简介 本系统能方便用户对图书的管理。系统界面友好,使用简单,提供对图书信息、读者信息和图书流通情况的编辑、查询、统计报表等全面的数据管理功能,使用户能方便的进行图书的出借、返还等操作,此外系统还具有一定的安全性和可维护性。1.2编写目的为安排项目规划与进度、组织软件开发与测试提供依据,供项目经理、设计人员、开发人员参考。1.3参考资料【1】系统设计与分析,邢薇主编,哈尔滨工程大学自印讲义,2007年8月;【2】软件工程实践教程,赵池龙、姜义平、张建编著,电子工业出版社,2007.1。2.任务概述2.1目标本系统设计图书管理子系统、借阅管理子系统、读者管理子系统、系统维护子系统,这几个子系统包括了图书馆的主要业务工作,可以全面实现对图书的采购、编目、检索、统计、借还等业务的计算机管理.它能使图书馆工作人员从繁重的工作中解脱出来,大大减轻了工作量,减少人为的工作失误,全面提高图书馆的管理效率及服务质量,从而使图书馆管理水平和业务水平跃上一个新的台阶2.2条件与限制1)为了节约资金,开发及运行环境要尽量选用免费软件;2)系统界面应该简洁,使用方便简单,便于学习。3.图书馆管理系统概述3.1组织结构调查图书馆内部组织结构图如下:3.2系统用户分析 用户及其权限,如下表:编号用户角色职责1系统管理员计算机人员,对系统、数据库进行维护,主要对不同人员赋予不同的权限。2图书管理员对图书信息进行录入和统计。3读者一般操作水平,能够在本系统查询个人信息和图书信息。4.数据描述4.1静态数据4.1.1系统管理员信息序号数据项(中文)说明1系统管理员账户系统管理员的账户号2系统管理员姓名系统管理员的姓名3系统管理员密码系统管理员账号密码4权限等级系统管理员的权限等级4.1.2图书管理员信息序号数据项(中文)说明1图书管理员账户系统管理员的账户号2图书管理员姓名系统管理员的姓名3图书管理员密码图书管理员账户密码4权限等级系统管理员的权限等级4.1.3图书信息序号数据项(中文)说明1索书号图书编目时为图书分配的编号2书名图书的名字3作者图书的作者4图书类别图书所属类别5出版社出版图书的出版社6出版日期图书出版日期7在馆位置图书在图书馆的具体位置8是否在馆图书借出还是在馆(是、否)4.1.4读者信息序号数据项(中文)说明1借书卡号读者的借书卡的卡号2读者姓名读者的姓名3读者性别读者的性别(男、女)4读者类别读者是教师、研究生还是本科生5借书上限读者所能借书的最大数目6开户日期读者借书卡有效的起始日期7有效期读者的借书卡有效日期4.2动态数据4.2.1图书编目业务信息序号数据项(中文)说明1索书号图书编目时为图书分配的编号2书名图书的名字3作者图书的作者4出版社出版图书的出版社5图书类别图书所属类别6出版日期图书出版日期7编目日期图书被编目时的日期8在馆位置图书在图书馆的具体位置9是否在馆图书是否在馆4.2.2图书借出业务信息序号数据项(中文)说明1借书卡号读者借书卡的卡号2索书号图书编目是为图书分配的编号3图书名读者已借图书的名字4借阅日期读者借书日期5应还书日期读者应该还书日期6借书数目读者借书数目7图书管理员图书管理员姓名4.2.3图书归还业务信息序号数据项(中文)说明1借书卡号读者借书卡的卡号2索书号图书编目时为图书分配的编号3图书名读者已借图书的名字4借阅日期读者借书日期5应还书日期读者应该还书日期6借书数目读者借书数目7实还日期读者实际还书日期8过期天数读者借书过期天数9应缴罚款读者因借书过期缴纳的罚款10图书管理员图书管理员姓名4.2.4图书报废业务信息序号数据项(中文)说明1索书号图书编目时为图书分配的编号2书名图书的名字3作者图书的作者4出版社出版图书的出版社5出版日期图书出版日期6编目日期图书被编目时的日期7在馆位置图书在图书馆的具体位置8报废日期图书报废日期4.3数据库描述数据库中主要表如下序号单据名称对应数据库中的表1系统管理员信息Sys_Admin_info2图书管理员信息Book_Admin_info3图书信息Book_info4读者信息Reader_info5图书编目业务信息Book_Cata_info6图书借出业务信息Book_Borrow_info7图书归还业务信息Book_Return_info8图书报废业务信息Book_Dump_info4.4数据字典按上面4.3中顺序各表具体信息如下:4.4.1系统管理员信息表名Sys_Admin_info说明系统管理员信息存储体描述创建系统管理员信息时写入数据库字段名字段代码字段类型是否主键必填备注管理员账户Sys_Admin_ID整型是是自增管理员姓名Sys_Admin_name字符型(10)管理员密码Sys_Admin_passwd字符型(12)管理员权限Sys_Admin_auth整型4.4.2图书管理员信息表名Book_Admin_info说明图书管理员信息存储体描述创建图书管理员信息时写入数据库字段名字段代码字段类型是否主键必填备注管理员账户Book_Admin_ID整型是是自增管理员姓名Book_Admin_name字符型(10)管理员密码Book_Admin_passwd字符型(12)管理员权限Sys_Admin_auth整型4.4.3图书信息表名Book_info说明图书信息字段名字段代码字段类型是否主键必填备注索书号Book_ID整型是是自增书名Book_name字符型(30)作者Book_author字符型(12)图书类别Book_cate字符型出版社Book_pub字符型出版日期Book_pub_date日期型在馆位置Book_loca字符型是否在馆Book_avai字符型4.4.4表名Reader_info说明读者信息字段名字段代码字段类型是否主键必填备注借书卡号Reader_ID整型是是自增读者姓名Reader_name字符型(30)读者性别Reader_sex字符型(2)读者类别Book_cate字符型借书上限Book_limi整型开户日期Reader_start_date日期型有效期Reader_end_date日期型4.4.5图书编目业务信息表名Book_Cata_info说明图书信息存储体描述图书编目时写入数据库字段名字段代码字段类型是否主键必填备注索书号Book_ID整型是是自增书名Book_name字符型(30)作者Book_author字符型(12)图书类别Book_cate字符型出版社Book_pub字符型出版日期Book_pub_date日期型编目日期Book_cata_date日期型在馆位置Book_loca字符型是否在馆Book_avai字符型4.4.6图书借出业务信息表名Book_Borrow_info说明图书信息存储体描述图书借出时写入数据库字段名字段代码字段类型是否主键必填备注借书卡号Reader_ID整型是是自增索书号Book_ID整型书名Book_name字符型(30)借阅日期Borrow_date日期型应还书日期Should_return_date日期型借书数目Borrow_quantity整型图书管理员Book_Admin_ID整型4.4.7图书归还业务信息表名Book_Return_info说明图书信息存储体描述图书归还时写入数据库字段名字段代码字段类型是否主键必填备注借书卡号Reader_ID整型是是自增索书号Book_ID整型书名Book_name字符型(30)借阅日期Borrow_date日期型应还书日期Should_return_date日期型借书数目Borrow_quantity整型实还日期Real_return_date日期型过期天数Exceed_days整型应缴罚款FineMoney图书管理员Book_Admin_ID整型4.4.8图书报废业务信息表名Book_Dump_info说明图书信息字段名字段代码字段类型是否主键必填备注索书号Book_ID整型是是自增书名Book_name字符型(30)作者Book_author字符型(12)出版社Book_pub字符型出版日期Book_pub_date日期型编目日期Book_cata_date日期型在馆位置Book_loca字符型报废日期Book_dump_date日期型5功能需求5.1 功能划分由于图书馆可以为借阅者提供借还书、续借、查询书目等服务,图书管理员负责图书信息的增减及读者信息的维护。所有人员都可以浏览和查询图书信息,借阅者还可以查询自己的借书历史记录,包括借书数目、日期、是否过期等。经过以上分析,图书馆管理系统应该具有:借书模块、还书模块、续借书模块、图书信息查询模块、图书管理模块和借阅者信息管理模块,其功能结构图如图所示:5.1.1图书借书模块功能分析图书借阅功能需要完成借阅者对相应图书的借阅。借阅者的借阅数量是有限定的,系统会自动检查是超过限定借阅的数量,若超过限定数量则不允许借阅。若当前要借阅的图书已经被其他人预约,读者也无法完成借阅。输入:借阅者刷卡及扫描图书的条形码处理:系统进行分析比较借阅数量及是否预约输出:是否允许借阅借书模块需求5.1.2图书还书模块功能分析图书归还功能需要完成图书的归还工作。若当前图书已经超过归还期,则提示读者缴纳相应的罚款。输入:图书的条形码处理:系统进行分析比较是否已超归还期输出:是否进行罚款还书模块需求5.1.3图书续借书模块功能分析图书续借功能需要完成图书的续借工作并且系统自动检测图书是否超期,若超期则提示读者缴纳罚款。系统还会检测是否超过限定的续借次数,若超过则提示读者不能续借。输入:借阅者刷卡及图书的条形码处理:系统进行分析比较是否超期及超续借次数输出:是否允许继续借阅续书模块需求5.1.4图书信息查询模块功能的分析 图书查询功能可以实现对图书、作者、出版社等信息的查询及图书是否在馆查询,可否预约或借阅查询。图书查询功能是查找出满足相应条件的图书信息(书名、作者、出版社、当前状态等)。系统可以自动统计出满足条件的图书数量,并显示是否可以借阅或预约,是否在馆。借阅者还可以查询自己的借阅记录。输入:图书的相关信息(如:名称或作者等)处理:系统进行查找对应数据输出:图书的详细信息图书信息查询模块需求5.1.5 图书管理模块功能的分析需要实现的功能为:图书编目,图书注册,更新书目,图书删除。1)图书编目:对图书馆新引进的书进行编制唯一的号码(贴条码),以便于图书的管理和查找。2)登记新书:将图书的特征信息(书名、作者、出版社、价格、图书编号等)存储在数据库中,图书的借阅、图书信息的查询都是以其作为基础的。3)更新书目:当发现图书信息错误时,可以进行图书信息的修改。4) 图书删除:将废旧的或丢失的图书信息删除,以减少数据库中的无用信息,也会减少图书查询中的错误信息。输入:图书的相关信息(如:编号、名称、作者等)处理:系统进行保存、更新、删除等操作输出:图书变更的后的信息,操作是否成功图书管理模块需求5.1.6 借阅者信息管理模块功能的需求借阅者管理需要实现的功能包括:借阅者注册,借阅者信息更新,借阅者注销,借阅者信息的查询。1)借阅者注册:借阅者作为图书馆流通的主体,其信息的注册(将读者的特征信息存储在数据库中)也是图书馆自动化必须完成的任务。2)借阅者信息更新:当发现借阅者信息错误或者当借阅者的某些信息发生变动时,可以对读者信息进行修改。3)借阅者注销:由于某些原因需要对该借阅者注销,只有满足条件的借阅者才能进行注销。4)借阅者信息查询:借阅者借阅书籍的历史查询。输入:借阅者的相关信息处理:系统进行注册、更新、注销、查询等操作输出:借阅者信息维护后的结果,及修改是否成功借阅者信息管理模块需求5.2系统用例模型图书馆系统有借阅者、借书员、图书管理员三种角色即三个实体。本系统的用例有:借阅者进行借书,还书,续借和对图书

温馨提示

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

最新文档

评论

0/150

提交评论