图书管理系统说明书
智能图书管理系统项目
需求说明书
1引言…………………………………………………………………………………... 1.1编写目的………………………………………………………………………… 1.2背景……………………………………………………………………………… 1.3术语……………………………………………………………………………… 1.4参考资料………………………………………………………………………… 2项目概述……………………………………………………………………………... 2.1项目目标与要求………………………………………………………………… 2.2项目工作任务…………………………………………………………………… 2.3智能图书管理系统研发的基本过程…………………………………………… 3系统特性……………………………………………………………………………... 3.1系统角色………………………………………………………………………… 3.2管理员操作……………………………………………………………………… 3.2.1标签管理…………………………………………………………………... 3.2.2图书管理…………………………………………………………………... 3.2.3用户管理…………………………………………………………………... 3.2.4退出………………………………………………………………………... 3.3用户操作………………………………………………………………………… 3.3.1借书功能…………………………………………………………………... 3.3.2还书功能…………………………………………………………………... 3.3.3续借功能…………………………………………………………………... 3..3.4查询操作………………………………………………………………….. 3.3.5退出………………………………………………………………………... 4运行环境………………………………………………………………………........... 4.1硬件接口………………………………………………………………………… 4.2开发环境………………………………………………………………………… 4.3知识链接…………………………………………………………………………
◆1 引言
1.1编写目的
该文档首先给出了整个系统的整体网络结构和功能结构的概貌,试图从总体架构上给出整个系统的轮廓,然后又对功能需求、性能需求和其它非功能性需求进行了详细的描述。其中对功能需求的描述中主要描述了每一用例的基本事件流,而且还给出了非常直观的用例图。这些文字和图形都为了本文档能详细准确地描述用户的需求,同时也为用户更容易地理解这些需求的描述创造了条件。
该文档详尽说明了这一软件产品的需求和规格,这些规格说明是进行设计的基础,也是编写测试用例和进行系统测试的主要依据。同时,该文档也是用户确定软件功能需求的主要依据。
1.2背景
目前,很多高校图书馆是人工管理,效率低,易出错,手续繁琐,而且耗费大量的人力。随着图书馆规模的不断扩大,仅仅依靠人力来管理维护,越来越难以管理。图书馆希望设计一个欧诺个,管理读者的登记、图书的购入、接触、归还等。管理人员以查阅某位读者、某本图书的借阅情况,对当前借阅情况给出一些统计,已全面掌握图书的流通情况。
本项目主要研究RFID 自动识别技术在图书管理系统中的应用,借助学生现有的校园卡(电信翼卡通手机)或RFID 卡,在图书中增加电子标签,实现学生资助借还书等一系列图书管理功能,提高图书馆的服务水平和管理质量。运用物联网技术对图书馆进行智能管理。
1.3术语
1.4参考资料
◆ 2任务概述
2.1项目目标与要求
1.了解智能图书管理系统的需求分析; 2.了解智能图书管理系统的总体设计;
3.掌握运用Visio 软件绘制流程图,进行模块详细设计; 4.掌握基础的C#可视化编程技能;
5.掌握C#编写调用API 实现RFID 单标签识别程序; 6.掌握C#线程编程;
7.了解RFID 卡、电信翼卡通手机、电子标签在图书管理系统中的典型应
用;
8.掌握用EXCEL 编写单元测试用例,并正确执行单元测试; 9.掌握用EXCEL 编写系统测试用例,并正确进行测试; 10.理解RFID 应用项目的开发过程。 2.2项目工作任务
1.智能图书管理系统项目的需求分析; 2.智能图书管理系统项目的系统设计; 3.智能图书管理系统项目的硬件选型; 4.智能图书管理系统项目的设计与实现; 5.RFID识别模块的单元测试; 6.智能图书管理系统项目的系统集成; 7.编写测试用例,进行系统测试。 2.3智能图书管理系统研发的基本过程
◆ 3系统特性
3.1系统角色
本系统主要用于以下两类成员:
⑴图书管理员, 完成系统的管理与维护, 例如:标签管理、图书管理等。
管理员用例图
⑵普通用户,,实现借书、还书等功能。
普通用户用例图
3.2管理员操作 3.2.1标签管理 1)标签入库
将标签信息存储到数据库对应的数据表中便于今后的操作。 2)标签删除
对于一些废弃的或不用的标签进行删除操作。 3)查看标签
查看标签信息,便于统计。
3.2.2图书管理 1)图书入库
将图书信息存储到数据库的对应数据表中今后便于操作。 2)图书查询
管理员对相关图书信息进行及时查询便于操作。 3)图书删除
管理员对无效或丢失的图书进行删除操作
3.3.3用户操作
1)查询用户
管理员查询某用户的个人信息 2)查询用户的操作记录 管理员查看用户的历史操作记录 3)增加用户
管理员添加用户信息入库 4)删除用户
管理员对过期或失效的用户进行删除操作 3.3.4退出
退出图书管理系统 3.2用户操作 3.3.1借书功能
将自己置身于RFID 智能射频范围几秒内,当射频识别图书上的电子标签的同时,也就将借书记录保存到了系统的数据库中,并与借书对象相一致,并提示借书成功。 3.3.2还书功能
借书人带着自己借的图书走进图书馆的到管理员处识别图书,系统进入还书界面,数据库显示图书已换回,那么可视为还书成功。 3.3.3续借功能
设置续借的某一段时间,当借书人带着图书到管理员处等级续借,并且书本未还,系统会自动为该借书人添加上一个续借为某段时间的记录。
3.3.4查询功能
当用户进入图书馆内的射频识别范围内,进入该系统,进行相关查寻操作,身边的终端屏幕上就会显示所有图书类目或个人借阅记录等。
3.3.5退出
◆ 4运行环境
4.1硬件接口
CPU:至少Pentiun400以上,建议使用Pentiun800以上; 内存:至少256M 以上,建议使用512M 以上; 硬盘:至少80M 硬盘空间; 显示屏:14寸显示器;
PFID 阅读器:超高频阅读器,USB 接口; 控制器:USB 接口;
RFID 电子标签:超高频卡片式电子标签; 其他:硬盘、鼠标和光驱等。 4.2开发环境 平台选用Windows XP
数据开发选用SQLSERVER 2005
开发环境Microsoft Visual Studio2008 4.3知识链接