《软件需求规格说明书(1).doc》由会员分享,可在线阅读,更多相关《软件需求规格说明书(1).doc(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、图书馆管理信息系统软件需求规格说明书文档编号:2007-7-1最后修改日期:2007-7-10图书馆管理信息系统软件需求规格说明书文档编号:2007-7-1 版 本 号:1.0 项目名称:图书馆管理系统 项目负责人:李力 编写:2007-7-1 核对:信息工程学院计算机系 审核:信息工程学院计算机系 批准:内蒙古工业大学图书馆 开发单位:信息工程学院计算机04-1班第一组 2007 年 7 月 10 日项目名称:图书馆管理系统 文档名称:图书馆管理信息系统软件需求规格说明书 班级:计算机04-1班 负责人:李力 2007 年 7 月 10 日注:本软件及相关文档作为内蒙古工业大学信息工程学院计
2、算机04-1班第一组软件工程课程设计说明书使用。1引言11.1编写目的11.2项目背景21.3定义21.4参考资料22任务概述22.1目标22.2运行环境22.3条件与限制23数据描述33.1静态数据33.2动态数据33.3数据库介绍33.4数据词典33.5数据采集34功能需求34.1功能划分34.2功能描述35性能需求35.1数据精确度35.2时间特性35.3适应性36运行需求36.1用户界面36.2硬件接口36.3软件接口36.4故障处理37其它需求31引言1.1编写目的为明确软件需求、安排项目规划与进度、组织软件开发与测试,撰写本文档。本软件需求规格说明所针对的读者有:设计人员、项目经理
3、、营销人员、用户、测试文档的编写人员。本文档是开发人员与用户(图书馆)之间进行交流,澄清了模糊概念之后写成的。本文档确定了待开发软件的功能、性能、数据、界面等要求,并确定了系统的逻辑模型。为不熟悉图书馆管理业务的开发人员进行系统开发提供了依据,也为测试文档的编写人员提供了参考。1.2项目背景项目的委托单位:内蒙古工业大学图书馆项目的开发单位:信息工程学院计算机04-1班第一组项目的主管部门:信息工程学院计算机系1.3定义【列出文当中所用到的专门术语的定义和缩写词的原文。】1.4参考资料1. 软件工程导论张海藩著清华大学出版社2. 数据库系统原理教程 刘 韬著人民邮电出版社3 Java办公自动化
4、 邢素萍 著 航空工业出版社2任务概述2.1目标图书馆在正常运营中总是面对大量的读者信息,图书信息以及两者相互作用产生的借书信息,还书信息。因此需要对读者资源,图书资源,借书信息,还书信息进行管理。图书管理系统实现各种信息的系统化,规范化和自动化。在很大程度上提高图书馆的管理效率。2.2运行环境2.2.1 硬件支持CPU为P700以上。128M以上主存储器。10GB以上硬盘。2.2.2 软件支持操作系统:Microsoft Windows 2003 Advanced Server。数 据 库:Microsoft access 2003。其 他:java 5.0。 2.3条件与限制适合借阅图书频
5、繁的数据量适中的中小型图书馆,不适合用于数据量庞大的大型图书馆。编程用计算机一台完成期限2007/7/20无资金供给3数据描述3.1数据流图3.1.1 顶层图3.1.2 0层图3.1.3 1层图加工2子图加工3子图3.2数据库设计数据库设计步骤:l 数据库需要分析l 数据库概念结构设计l 数据库逻辑结构设计l 数据库的物理设计l 数据库的实施与维护 3.2.1数据库需求分析用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信心的输入和输出。经上述分析画出图书馆管理信息系统数据库流程图:3.2.2数据项和数据结构l 读者种类信息,包括的数据项:种类编号、种类名
6、称、借书数量、借书期限、有效期限、备注等。 l 读者信息,包括的数据项有:读者编号、读者姓名、读者种类、读者性别、工作单位、家庭住址、电话号码、电子邮件地址、办证日期、备注等。l 书籍类别信息,包括的数据项有:类别编号、类别名称、关键词、备注信息等。l 书籍信息,包括的数据有:书籍编号、书籍名称、书籍类别、作者姓名、出版社名称、出版日期、书籍页数、关键词、登记日期、备注信息等。l 借阅信息,包括的数据有:借阅信息编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期、还书日期、备注信息等。 3.2.2数据库概念结构设计根据上面的设计规划出的实体有:读者类别信息实体、读者信息实体、书籍类别信息实
7、体、书籍信息实体、借阅信息实体。如图所示:读者类别信息实体E-R图读者信息实体E-R图书籍类别信息实体E-R图书籍信息实体E-R图借阅信息实体E-R图实体之间关系的E-R图3.3数据字典(DD)名称定义描述位置文件条目(D1D5)D1书刊目录表ISBN+书名+作者+简介+复本数+分类号记录相同ISBN号书刊信息DBD2书刊信息表书号+书刊状态记录每本书的状态DBD3用户信息表用户ID+密码+班级|单位+用户类别ID用户身份验证DBD4用户类型表用户类别ID+称谓+数量+期限+续借次数记录用户种类DBD5借阅记录表书号+用户ID+借书日期+还书日期借阅历史记录DB数据流条目(D7D12)D7用户
8、权限可借书数+可借期限+使用权D8书刊关键字ISBN|书名|著者|出版社D9新书介绍新书名+ISBN号+作者+出版社+内容简介由系统管理员根据新书信息定期生成图书馆主页D10催还通知用户名+班级|单位+书名+还书期限由系统管理员根据借阅记录表定期生成图书馆主页D11取书通知用户ID+书名+班级|单位+取书期限由系统管理员根据借阅记录表定期生成图书馆主页D12借书收据用户名+书名+分类号当读者取书时,由图书管理员打印打印机数据项条目(D13-D22)D13书号ISBN+复本序号惟一标识每一本书DBD14ISBN10数字10D15复本序号2数字2D16分类号4数字|字母10标识某类书的存放地址D1
9、7用户ID学号|职工号惟一标识每一个用户DBD18学号8数字8D19职工号8数字8D20用户称谓系统管理员|图书管理员|研究生|教职工|其他D21用户类别ID2数字2D22书刊状态预借|已借|续借|损毁|丢失|已到标识书刊状态DB3.4加工说明(HIPO)加工名简述调用被调用输入输出处理局部数据元素1身份验证验证用户身份,根据用户身份产生用户权限。2,3D4D5D10当读者启动读者客户端后,输入读者ID和Password后,模块查询D4,D5。2.1借书读者通过该模块办理借书手续。2D11D2D3D6读者从查询结果中选择书刊,添入借阅记录表中,模块根据读者权限确定可借书数量2.2查书 读者通过
10、该模块访问SQL SERVER数据库,查询书刊信息。和新书信息。2D1D2D11模块根据读者输入的关键字对数据库进行查询,返回结果3.1信息录入系统 系统管理员录入新用户,新书刊信息。 3D1D2D4由系统管理员录入新书,读者信息管理员定期查询数据库,生成各种通知3.2事务处理系统图书管理员根据读者申请(取书,还书)对数据库进行修改办理取书还书手续。3D3D12D13D14D15D161.如果读者取书,图书管理员输入读者ID,模块查询数据库后返回读者所借书信息2. 如果读者还书,图书管理员输入读者ID,模块修改借阅记录。3.3查询统计系统 对数据库进行查询统计,结果作为系统管理员对数据库维护和
11、图书管理员进行事务处理的依据。3模块根据系统管理员或图书管理员输入的关键字对数据库进行查询,返回结果,根据结果处理事务3.4发布通知系统 接受处理系统的结果和查询书据库,生成催还通知、取书通知等。4功能需求4.1功能划分对上述各项功能进行集中、分快、按照结构化程序设计的要求,设计如图所示的系统功能模块图。系统功能模块图4.2功能要求图书馆管理信息系统需要完成的功能有:l 有关读者种类标准的指定、种类信息的输入、包括种类编号、种类名称、借书数量、借书期限、有效期限、备注等。 l 读者种类信息的修改、查询等。l 读者基本信息的输入、包括读者编号、读者姓名、读者种类、读者性别、工作单位、家庭住址、电
12、话号码、电子邮件地址、办证日期、备注等等。 l 读者基本信息的查询、修改、包括读者编号、读者姓名、读者种类、工作单位、家庭住址、电话号码、电子邮件地址、办证日期、备注等等。l 书籍类别标准的制定、类别信息的输入、包括类别编号、类别名称、关键词、备注信息等。 l 书籍类别信息的查询、修改、包括类别编号、类别名称、关键词、备注信息等。l 书籍信息的输入、包括书籍编号、书籍名称、书籍类别、作者姓名、出版社名称、出版日期、书籍页书、关键词、登记日期、备注信息等。 l 书籍信息的查询、修改,包括书籍编号、书籍名称、书籍类别、作者姓名、出版社姓名、出版日期、书籍页书、关键词、登记日期、备注信息等。l 借书
13、信息的输入、包括借书信息编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期、备注信息等。 l 借书信息的查询、修改、包括借书信息编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期、备注信息等。l 还书信息的输入,包括还书信息编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期、还书日期、备注信息等。 5性能需求5.1数据精确度5.2时间特性响应时间:及时响应更新处理时间:周期更新,15分钟为一个周期。数据转换与传输时间:及时响应,小于15秒运行时间:24小时无间歇运行。5.3适应性适应Microsoft Windows 2003 Advanced Server。6运行需求6.1用户界面屏幕格式:(1)要求有菜单及工具栏以方便操作(2)各数据库信息可在屏幕上直接修改(3)各数据统计结果可在屏幕上显示(4)进行系统分析后的结果在另一窗口中显示6.2硬件接口 需要网络和计算机支持6.3软件接口 jdbc:odbc:driver=Microsoft Access Driver (*.mdb) 6.4故障处理后期补充7.其他需求18
限制150内