图书管理需求规格说明书.docx

上传人:飞****2 文档编号:17369227 上传时间:2022-05-23 格式:DOCX 页数:24 大小:280.74KB
返回 下载 相关 举报
图书管理需求规格说明书.docx_第1页
第1页 / 共24页
图书管理需求规格说明书.docx_第2页
第2页 / 共24页
点击查看更多>>
资源描述

《图书管理需求规格说明书.docx》由会员分享,可在线阅读,更多相关《图书管理需求规格说明书.docx(24页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、精选优质文档-倾情为你奉上软件需求实验报告学 院:计算机科学技术学院专 业:软件工程班 级: 姓 名: 学 号: 专心-专注-专业图书管理系统需求规格说明书目录一、 引言1. 编写目的软件开发目的:随着图书馆规模的不断扩大,图书数量也相应的增加,有关图书的各种信息量也成倍增加,面对着庞大的信息量,传统的人工方式管理会导致图书馆管理上的混乱,人力与物力过多浪费,图书馆管理费用的增加,从而使图书馆的负担过重,影响整个图书馆的运作和控制管理,因此,必须制定一套合理、有效,规范和实用的图书管理系统,对图书资料进行集中统一的管理变得非常有必要。另一方面,IT产业和Internet获得了飞速发展,计算机应

2、用已渗透到了各个领域,引起信息管理的革命,实现了信息的自动化处理,提高了处理的及时性和正确性。为方便对图书馆书籍、读者资料、借还书等进行高效的管理,特开发该软件以提高图书馆的管理效率。使用该程序之后,图书管理员可通过该程序对图书信息和读者管理进行操作。主要操作包括图书录入、图书查询、图书下架;借还书记录添加、查询、修改以及还书的相关服务,还可以对当前图书借阅情况进行一些统计,给出统计表格,以便全面掌握图书的流通情况;另外还提供图书预借功能,读者可通过该系统进行图书查询和预约,借书,还书,续借等操作。图书管理工作面对大量的可模块化处理的信息,是当今信息革命的一个重要阵地。我们小组开发图书管理信息

3、系统就是采用现代化的信息管理方式代替手工管理方式,提高图书管理工作效率,作到信息的规范管理,科学统计和快速查询,让图书馆更好的为学校,社会服务。文档编写目的:为明确软件需求、安排项目规划与进度、组织软件开发与测试,撰写本文档。本文档预期的读者:本项目的设计人员、开发人员、测试人员等。2. 项目背景随着现代科学技术的进步,人类社会正在逐步走向信息化。图书拥有丰富的文献信息资源,是社会信息系统的重要组成部分,在信息社会中的作用愈来愈重要。为了实现更有效图书馆管理,更方便读者的借阅,设计一个功能完整、操作简便、界面友好的图书管理系统的是势在必行的。a. 项目的委托单位:汛潮公司开发单位:太原理工大学

4、计算机科学与技术学院主管部门:软件09级学生b. 该软件系统为独立软件系统。采用B/S设计架构。3. 定义UML :统一建模语言(UML是 Unified Modeling Language的缩写)是用来对软件密集系统进行可视化建模的一种语言。UML为面向对象开发系统的产品进行说明、可视化、和编制文档的一种标准语言。B/S结构:Browser/Server结构,即浏览器和服务器结构。它是对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,主要事务逻辑在服务器端(Server)实现,server端访问数据库,形成

5、所谓三层3-tier结构。Java:项目开发语言,跨平台的面向对象编程语言。SQL Server:数据库,存放图书馆管理系统中有关数据的信息,便于进行访问、修改、删除等操作。有数据库管理员进行管理,授予部分人权限来进行操作。数据字典:是SQL存放有关数据信息的地方,其用途是用来描述数据的。比如一个表的创建信息、创建时间信息、所属表空间信息、用户访问权限信息等。当用户在对数据库中的数据进行操作是遇到困难就可以访问数据字典来查看详细信息。4. 参考资料u 图书管理需求内容u 软件需求第二版u 软件工程导论第5板u 项目计划任务书u 软件需求实验指导u 图书馆管理需求内容u 软件需求-Karl E.

6、 Wiegers 清华大学出版社二、 任务概述1. 目标利用信息化手段缓解图书馆书籍管理的压力,方便图书馆管理人员的工作,实现图书的基本信息(书名、编号等)和图书借还管理,在用物资管理及物资综合查询等模块,使得图书的管理实现简洁、有序、方便、严密及安全。用自然语言或形式化语言与图形等完整、准确、具体的描述系统的数据需求、功能需求、性能务求、可靠性需求和可用性需求等,以及将来可能提出的需求。(1)完善目前的图书管理系统,使之能适应目前新增图书和图书借取量的急剧变化,以期实现完善图书管理的各种缺陷;(2)理论上能够实现于*图书管理系统,使其在原有的基础上使得图书的管理便捷化;(3)可实现快速查询图

7、书的信息,借出与归还功能等,同时实现对图书妥善保存的管理机制。通过建立一个基于B/S系统的图书管理系统,使得图书管理工作系统化、规范化和自动化,从而提高了管理的效率,也方便了读者的借阅。应用Java编程,实现对数据库信息的管理。系统应符合图书馆信息管理及处理的规定,满足图书管理员对图书、读者及借阅信息进行管理的需求,满足读者对图书信息查询检索的需求及实现续借的功能需求,并达到操作过程中的直观、方便、实用、安全等要求。系统用模块化程序设计的方法,即便于系统功能的组合和修改,又便于参与技术人员补充和维护。2. 运行环境2.1环境支持CPU Pentium 1.8Ghz及以上内存512MB硬盘空间

8、50.0MB以上硬盘剩余空间操作系统 Windows 2000及以上数据库 Microsoft SQL Server 2008支持环境IIS 5.0开发环境Microsoft Visual Studio 20052.2软件系统部署图B/S客户端Web浏览器IE 6.0+,Firebox 1.5+IIS服务器OS=Windows数据库服务器Server= SQL server 20083. 用户类及其特征3.1用户类基本情况概述1. 图书管理员图书管理员可以通过系统进行图书类别维护,图书编码维护和图书借阅周期维护;根据图书目录信息,管理员可实现新增、修改、删除目录等操作,当对图书目录维护完成后需

9、提交上级领导审核,审核后形成正式目录;对丢失和报废的图书,由管理员提出申请,提交审核人进行审核确认后图书进入报废丢失状态;借阅或预约后向图书管理员进行提示。可直接在默认页面进行操作,也可通过查询进行借阅或预约;对于读者的续借申请,管理员需作出适当处理。另外,图书管理员还有借书查询,借书确认,还书确认,续借确认,预约查询,逾期查询以及对图书基本信息查询等功能。管理员对图书可以进行分类统计形成各种报表,可以打印报表。2. 公司员工(读者)读者可以通过本系统查询图书的相关信息,并可以借阅在馆图书,借书人借书后,自动给图书管理员发出有人借书的提示,对已经借出的图书,如果想尽快借到,可进行预约登记,当借

10、书人还书时,对预约人进行提示,告知其图书可以借阅了。对预约的书中途可解除预约。对到期的书可进行续借申请,管理员认可后,可续借。预约时,如已有人预约,提醒预约人,如:已有几人预约,你是否预约:是、否。3. 上级领导上级领导需对图书管理员维护完成的图书目录进行审核形成正式目录,对目录的审核,上级领导有查询,批准,退回功能,例如,审核后弹出对话框提示:如:切实要通过你选择的记录吗或切实要退回你选择的记录吗?对于管理员提出的图书丢失和报废申请,上级领导需对其进行审核,有查询,报废,报失功能,申请后要弹出对话框提示:切实要报废或报失你选择的记录吗?选择是后弹出对话框说明报失或报废原因。3.2用户类特征概

11、述本软件的最终用户是面向管理员(图书管理员和其它管理人员)、读者(公司员工及各部门领导等),上级领导,他们都具有一定的计算机应用基础,可以比较熟练操作计算机。管理员和读者都是经常性用户。4. 条件与限制应具备的设备:计算机,打印机应具备的人员:开发小组全体人员其他条件:保证相关管理人员及开发人员全部到位,不无故缺勤;资金到位三、 数据描述1. 静态数据图书信息:图书编号、图书名称、图书类别、作者、出版社、出版日期、册数、购入日期、单价、图书借还:借阅日期、归还日期、预约日期、预借阅日期、借阅人、管理员信息:用户名、密码、学生信息:学号(用户名)、姓名、学院、班级、登记日期、教师信息:工号(用户

12、名)、姓名、部门、登记日期2. 动态数据输入数据:查询图书信息:查询方式:按书名查询、按编号查询、按类别查询、按作者查询、按借还状态查询;查询内容:图书信息、借还信息、预约信息查询个人信息:查询方式:用户名密码登陆查询查询内容:图书借还信息、借书权限、个人信息输出数据:输出信息图书信息、个人信息3. 输入输出数据“单位名称”图书统计信息报表生成日期:年月日 单位:本序号类别在库借出小计报失报废小计合计要求:表中全部数字点击可查看。表样可打印。“单位名称” 同名书统计报表生成日期:年月日 单位:本序号类别册数本数小计合计“单位名称” 员工借阅统计报表 日期:年月日至年月日序号姓名 类别小计合计

13、“单位名称”图书借阅频次统计日期:年月日至年月日序号类别借阅频次点击次数可查看此类书具体某本的借阅频次,然后可继续点击次数查看具体员工的借阅信息合计4. 数据词典4.1用户信息(1)名称:用户注册表别名:无简述:保存用户注册时的基本信息来源:登记新用户的管理员组成:用户名(学号、工号)、姓名、班级或部门、角色(管理员或其他)、登记日期、借还权限;(2)名称:学生表别名:无简述:保存学生的实时基本信息来源:注册时提交的信息以及后期更改的信息组成:学号(用户名)、姓名、学院、班级、登陆密码、登记日期、借还权限;(3)名称:教师表别名:无简述:保存教师的实时基本信息来源:注册时提交的信息以及后期更改

14、的信息组成:工号(用户名)、姓名、部门、登录密码、登记日期、借还权限;4.2图书信息名称:图书表别名:无简述:保存所有图书的相关信息来源:创建系统时输入的数据以及新进书目时添加的数据组成:图书名称、图书编号、图书类型、作者、出版社、出版时间、册数、购入日期、单价4.3借阅信息(1)名称:借书表别名:无简述:保存被借取的书籍的相关信息来源:书目被借取时管理员登记组成:图书编号、借取时间、借阅人用户名、借出管理员、预约情况(2)名称:期限表别名:无简述:记录所用借出书籍应归还的时间及续借、逾期情况来源:管理员登记组成:图书编号、借阅人用户名、归还时间、续借情况、逾期情况、续借管理员4.4加工条目名

15、称:确定能否登录激发条件:接收到合格用户名时优先级:普通输入:合格的用户名及密码输出:登录成功、用户名或密码错误加工逻辑:根据管理员记录 5. 数据库介绍名称:Microsoft SQL Server 2005介绍:微软SQL Server2005通过建立表、视图、存储路径等信息实现对数据的管理,包括建立、查询、更新等操作。建立了良好的完整性规则,为数据的安全、维护提供了有力的保证。数据库类型:关系数据库6. 数据流图7. 数据采集1. 管理员及借阅人权限由数据库设计人员录入数据库中2. 管理员账户及密码由登陆系统的工作人员自行设定符合条件的数据3. 图书信息由管理员账户录入4. 借阅人账户及

16、密码由借阅人登记注册后管理员审核通过生成,自动存入数据库5. 图书借阅、归还信息由管理员录入6. 其它数据由系统自动生成四、 功能需求1. 功能划分本图书管理系统主要分为两大子系统:图书借阅子系统:1. 用户图书借阅功能。2.用户借阅管理功能图书维护子系统:1.数据维护功能2.图书目录管理功能3.图书报失、报废功能4.图书信息查询功能2. 功能描述图书信息初始化:根据图书的编号、名称、作者、出版社及出版时间等信息及购买时间、单价、借还状态等对数据进行录入、存储。图书信息修改:根据图书的借出、归还等信息对数据进行修改图书查询:根据要求信息对相应图书进行查询系统管理:管理员通过系统添加用户或者删除

17、用户,并且授予权限,同时维护数据库,保证系统正确运行。2.1图书维护子系统2.1.1用例描述图书管理员可以通过系统进行图书类别维护,图书编码维护和图书借阅周期维护;根据图书目录信息,管理员可实现新增、修改、删除目录等操作,当对图书目录维护完成后需提交上级领导审核,审核后形成正式目录;对丢失和报废的图书,由管理员提出申请,提交审核人进行审核确认后图书进入报废丢失状态。上级领导需对图书管理员维护完成的图书目录进行审核形成正式目录,对目录的审核,上级领导有查询,批准,退回功能,例如,审核后弹出对话框提示:如:切实要通过你选择的记录吗或切实要退回你选择的记录吗?对于管理员提出的图书丢失和报废申请,上级

18、领导需对其进行审核,有查询,报废,报失功能,申请后要弹出对话框提示:切实要报废或报失你选择的记录吗?选择是后弹出对话框说明报失或报废原因。2.1.2用例模型: 2.1.3图书目录维护子用例模型:2.2图书借阅子系统2.2.1用例描述图书被借阅或预约后向图书管理员进行提示。可直接在默认页面进行操作,也可通过查询进行借阅或预约;对于读者的续借申请,管理员需作出适当处理。另外,图书管理员还有借书查询,借书确认,还书确认,续借确认,预约查询,逾期查询以及对图书基本信息查询等功能。读者可以通过本系统查询图书的相关信息,并可以借阅在馆图书,借书人借书后,自动给图书管理员发出有人借书的提示,对已经借出的图书

19、,如果想尽快借到,可进行预约登记,当借书人还书时,对预约人进行提示,告知其图书可以借阅了。对预约的书中途可解除预约。对到期的书可进行续借申请,管理员认可后,可续借。预约时,如已有人预约,提醒预约人,如:已有几人预约,你是否预约:是、否。2.2.2用例模型:2.2.3借还书系统状态分析五、 性能需求1. 数据精确度由于此开发项目针对书籍管理,使用频度较高,使用性要求比较高。为防止对信息资料和管理程序的恶意破坏,要求具有较高的安全性,系统对不同的用户提供不同的功能模块,只有具有一定权限的管理员用户才能允许具有借、还书的权限,一般用户只能具有查看图书信息和借阅功能。且本系统还具有一定的保护机制和备份

20、机制,防止系统被恶意修改或破坏。数值要求精确到整型个位即可,要求普通用户的姓氏完全准确,姓名可以进行部分匹配。2. 时间特性可以方便快捷且有效地完成借阅、查询等各项操作,录入数据合法性校验程序高,查询速度快,且保证信息的正确和及时更新。总之,要求稳定、安全、便捷,易于管理和操作。u 响应时间:小于0.5秒;u 更新处理时间:小于1.5秒;u 数据的转换和传送时间:小于2秒;u 可靠性:平均故障间隔时间不低于200小时;3. 适应性该系统是基于网页界面,可以用于任何有浏览器的联网计算机,能实现跨平台操作,同时系统灵活性很强,可以随时进行内容修改和界面的更新。另外也适应多种数据传输方式,能够提供灵

21、活的配置以适应业务需求。u 操作方式上的变化:鼠标、键盘、触摸屏等都可以使用;u 运行环境的变化:在多种平台上都可以使用;u 精度和有效时限的变化:精度变化要对系统的影响减小到最小;u 计划的变化或改进:较易改进。4. 数据访问性能要求该图书管理系统利用数据缓存,既保证了数据库中原始数据的可靠性,又能够加强数据之间的交互效率。5. 数据传输性能要求该图书管理系统数据在上传时会经过部分压缩,以加强数据的统一保存和处理,还能节省数据所占用的空间,给数据库减小压力。六、 运行需求1. 用户界面图书类别输入界面:类别编码类别名称输入输入图书编码设置界面:固定编码编码长度(位数)输入输入图书借阅周期维护

22、界面:图书借阅周期最长不超过 天输入图书目录维护界面:类别名称图书编号书名作者出版社出版日期册数购入日期单价图书状态审核状态备注选择选择输入输入输入选择输入选择输入正常维护输入图书目录默认页面及报失报废默认页面:图书编号书名作者出版社出版日期册数购入日期单价图书状态图书报失报废审核页面:图书编号书名作者出版社出版日期册数购入日期单价申请日期图书类别图书借阅默认页面:图书编号书名作者出版社出版日期册数购入日期单价申请日期预还日期图书状态操作图书预约界面:借阅时间选择预还时间选择预约时间选择预借阅时间选择解除预约界面:图书编号书名作者出版社出版日期册数购入日期单价预约人预约日期预借阅日期取消图书续

23、借申请界面:图书编号书名作者出版社出版日期册数购入日期单价借阅日期预约日期续借次数续借可链接看到详细的信息如借阅日期及预还日期借书查询界面:序号图书编号书名作者出版社出版日期册数购入日期单价借阅日期预还日期借阅人续借次数预约人预借阅日期状态可链接详细信息已借出未借出借书确认界面:序号图书编号书名作者出版社出版日期册数购入日期单价借阅日期预约日期续借次数借阅人可链接看到详细的信息如借阅日期及预还日期还书确认界面:序号图书编号书名作者出版社出版日期册数购入日期单价借阅时间还书时间续借次数借阅人可链接看到详细的信息如借阅日期及预还日期续借确认界面:序号图书编号书名作者出版社出版日期册数购入日期单价续

24、借时间预还时间续借次数借阅人可链接看到详细的信息如借阅日期及预还日期预约查询界面:序号图书编号书名作者出版社出版日期册数购入日期单价借阅日期预还日期借阅人续借次数预约人预借阅日期状态可链接详细信息已借出逾期查询界面:序号图书编号书名作者出版社出版日期册数购入日期单价借阅时间预还时间逾期天数借阅人图书基本信息查询界面:序号图书编号书名作者出版社出版日期册数购入日期单价目前状态在库借出借还书记录查询界面:序号图书编号书名作者出版社出版日期册数购入日期单价借阅人出借人借阅日期预约日期归还时间续借次数可链接看到详细的信息如借阅日期及预还日期2. 硬件接口支持x86系列的PC机。现实中要求具有高速以太组

25、网以实现各个仓库间信息的交互。考虑到大量数据的备份等要求,需要保持与打印机和光盘刻录机的接口,这较易实现。CPU:Pentium 1.8Ghz及以上内存:512MB硬盘空间:50.0MB以上硬盘剩余空间3. 软件接口主要考虑软件与操作系统、数据库管理系统的接口。考虑到数据处理与常用办公软件的接口,如Microsoft Office软件等,应尽量实现它们之间的数据格式的自动转换。查询模块需要与互联网相连,以实现物资的网上查询。4. 故障处理当用户输入用户名字和密码错误时,应当发出提示,并提示重新输入。发生错误时,应先保存有效文件以保证数据完整,对于数据库发生故障时要能够进行故障恢复,以保证数据的

26、一致性同时也要定期进行数据备份。七、 其它需求本系统中对系统的各个模块采用分级菜单的形式;所有的提交、确认、删除等操作以按钮的允许多台计算机同时访问系统;能快速恢复系统和故障处理,方便系统升级和扩充,故障恢复时间不超过5小时。该软件可以进行图书馆管理系统的基本操作,具有图书管理相关的功能,并在此基础上进行了完善,具有较好的可使用性。1. 可靠性需求 1.1 容错性要求整体系统运行稳定,有很强的防错、抗错能力,保证数据报送正常进行。在系统出现错误或者异常时,可以及时的保存数据,确保重要相关数据、相关信息不会丢失。1.2可恢复性要求在进行数据信息录入或更新时,系统会间隔固定时间自动保存,在系统出现

27、异常时,数据可自动回复发生异常前的数据。1.3其他可靠性要求操作可靠性:读者及管理人员访问网站时都能正常操作。数据可靠性:数据信息是管理员定期更新的,具有实时、准确和可靠性。2. 安全性需求2.1访问安全性要求该图书管理系统,用户主要分为管理员和读者,其中为登录系统的读者只可以搜索和查看图书信息,只有在成功登录系统后才能查看借阅信息,办理续借手续等操作。管理员只有成功登陆系统后才能进行对图书、读者及借还书的管理操作。系统中数据均存放在数据库中,所以参数不容易被修改、破坏,万一参数受到破坏也不影响程序的执行。2.2数据安全性要求该系统的相关数据都存储在数据库内,不能够随意由人们更改,读者只能通过

28、系统查看图书和借阅信息,可以进行办理续借的手续,其他操作由管理员进行。管理员成功登录后可以对自己所管辖的信息进行更改,其他人一概没有权利进行任何更改操作。系统内部数据在定期更新时都要求有备份。3. 可维护性要求3.1公共数据要求在数据更新时,不同的管理员在更新自己输入的信息时,需要先同步其他管理员已经录入好的信息,没有冲突才能将自己的录入。录入的数据全部按照一定顺序进行排列储存所以维护比较容易。该软件利用数据库进行编程,系统结构由程序基本确定,大量的参数及文本内容全部存放才数据库中。修改、更新操作只要在数据库进行修改添加,而不需要对系统的结构进行修改,这样系统维护性和升级都十分方便。3.2公共框架开发要求采用微软公司推出的跨语言的平台框架,该框架有较好的可维护性。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁