




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、软件需求实验报告学 院:计算机科学技术学院专 业:软件工程班 级: 姓 名: 学 号: 图书管理系统需求规格说明书目录一、引言11.编写目的12.项目背景13.定义24.参考资料2二、任务概述31.目标32.运行环境32.1环境支持32.2软件系统部署图43.用户类及其特征43.1用户类基本情况概述43.2用户类特征概述54.条件与限制5三、数据描述61.静态数据62.动态数据63.输入输出数据64.数据词典74.1用户信息74.2图书信息84.3借阅信息84.4加工条目85.数据库介绍96.数据流图97.数据采集9四、功能需求111.功能划分112.功能描述112.1图书维护子系统112.2
2、图书借阅子系统13五、性能需求151.数据精确度152.时间特性153.适应性154.数据访问性能要求155.数据传输性能要求15六、运行需求161.用户界面162.硬件接口183.软件接口194.故障处理19七、其它需求201.可靠性需求201.1 容错性要求201.2可恢复性要求201.3其他可靠性要求202.安全性需求202.1访问安全性要求202.2数据安全性要求203.可维护性要求213.1公共数据要求213.2公共框架开发要求21一、 引言1. 编写目的软件开发目的:随着图书馆规模的不断扩大,图书数量也相应的增加,有关图书的各种信息量也成倍增加,面对着庞大的信息量,传统的人工方式管
3、理会导致图书馆管理上的混乱,人力与物力过多浪费,图书馆管理费用的增加,从而使图书馆的负担过重,影响整个图书馆的运作和控制管理,因此,必须制定一套合理、有效,规范和实用的图书管理系统,对图书资料进行集中统一的管理变得非常有必要。另一方面,IT产业和Internet获得了飞速发展,计算机应用已渗透到了各个领域,引起信息管理的革命,实现了信息的自动化处理,提高了处理的及时性和正确性。为方便对图书馆书籍、读者资料、借还书等进行高效的管理,特开发该软件以提高图书馆的管理效率。使用该程序之后,图书管理员可通过该程序对图书信息和读者管理进行操作。主要操作包括图书录入、图书查询、图书下架;借还书记录添加、查询
4、、修改以及还书的相关服务,还可以对当前图书借阅情况进行一些统计,给出统计表格,以便全面掌握图书的流通情况;另外还提供图书预借功能,读者可通过该系统进行图书查询和预约,借书,还书,续借等操作。图书管理工作面对大量的可模块化处理的信息,是当今信息革命的一个重要阵地。我们小组开发图书管理信息系统就是采用现代化的信息管理方式代替手工管理方式,提高图书管理工作效率,作到信息的规范管理,科学统计和快速查询,让图书馆更好的为学校,社会服务。文档编写目的:为明确软件需求、安排项目规划与进度、组织软件开发与测试,撰写本文档。本文档预期的读者:本项目的设计人员、开发人员、测试人员等。2. 项目背景随着现代科学技术
5、的进步,人类社会正在逐步走向信息化。图书拥有丰富的文献信息资源,是社会信息系统的重要组成部分,在信息社会中的作用愈来愈重要。为了实现更有效图书馆管理,更方便读者的借阅,设计一个功能完整、操作简便、界面友好的图书管理系统的是势在必行的。a. 项目的委托单位:汛潮公司开发单位:太原理工大学计算机科学与技术学院主管部门:软件09级学生b. 该软件系统为独立软件系统。采用B/S设计架构。3. 定义UML :统一建模语言(UML是 Unified Modeling Language的缩写)是用来对软件密集系统进行可视化建模的一种语言。UML为面向对象开发系统的产品进行说明、可视化、和编制文档的一种标准语
6、言。B/S结构:Browser/Server结构,即浏览器和服务器结构。它是对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,主要事务逻辑在服务器端(Server)实现,server端访问数据库,形成所谓三层3-tier结构。Java:项目开发语言,跨平台的面向对象编程语言。SQL Server:数据库,存放图书馆管理系统中有关数据的信息,便于进行访问、修改、删除等操作。有数据库管理员进行管理,授予部分人权限来进行操作。数据字典:是SQL存放有关数据信息的地方,其用途是用来描述数据的。比如一个表的创建信息、创
7、建时间信息、所属表空间信息、用户访问权限信息等。当用户在对数据库中的数据进行操作是遇到困难就可以访问数据字典来查看详细信息。4. 参考资料u 图书管理需求内容u 软件需求第二版u 软件工程导论第5板u 项目计划任务书u 软件需求实验指导u 图书馆管理需求内容u 软件需求-Karl E. Wiegers 清华大学出版社二、 任务概述1. 目标利用信息化手段缓解图书馆书籍管理的压力,方便图书馆管理人员的工作,实现图书的基本信息(书名、编号等)和图书借还管理,在用物资管理及物资综合查询等模块,使得图书的管理实现简洁、有序、方便、严密及安全。用自然语言或形式化语言与图形等完整、准确、具体的描述系统的数
8、据需求、功能需求、性能务求、可靠性需求和可用性需求等,以及将来可能提出的需求。(1)完善目前的图书管理系统,使之能适应目前新增图书和图书借取量的急剧变化,以期实现完善图书管理的各种缺陷;(2)理论上能够实现于*图书管理系统,使其在原有的基础上使得图书的管理便捷化;(3)可实现快速查询图书的信息,借出与归还功能等,同时实现对图书妥善保存的管理机制。通过建立一个基于B/S系统的图书管理系统,使得图书管理工作系统化、规范化和自动化,从而提高了管理的效率,也方便了读者的借阅。应用Java编程,实现对数据库信息的管理。系统应符合图书馆信息管理及处理的规定,满足图书管理员对图书、读者及借阅信息进行管理的需
9、求,满足读者对图书信息查询检索的需求及实现续借的功能需求,并达到操作过程中的直观、方便、实用、安全等要求。系统用模块化程序设计的方法,即便于系统功能的组合和修改,又便于参与技术人员补充和维护。2. 运行环境2.1环境支持CPU Pentium 1.8Ghz及以上内存512MB硬盘空间 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=
10、Windows数据库服务器Server= SQL server 20083. 用户类及其特征3.1用户类基本情况概述1. 图书管理员图书管理员可以通过系统进行图书类别维护,图书编码维护和图书借阅周期维护;根据图书目录信息,管理员可实现新增、修改、删除目录等操作,当对图书目录维护完成后需提交上级领导审核,审核后形成正式目录;对丢失和报废的图书,由管理员提出申请,提交审核人进行审核确认后图书进入报废丢失状态;借阅或预约后向图书管理员进行提示。可直接在默认页面进行操作,也可通过查询进行借阅或预约;对于读者的续借申请,管理员需作出适当处理。另外,图书管理员还有借书查询,借书确认,还书确认,续借确认,预
11、约查询,逾期查询以及对图书基本信息查询等功能。管理员对图书可以进行分类统计形成各种报表,可以打印报表。2. 公司员工(读者)读者可以通过本系统查询图书的相关信息,并可以借阅在馆图书,借书人借书后,自动给图书管理员发出有人借书的提示,对已经借出的图书,如果想尽快借到,可进行预约登记,当借书人还书时,对预约人进行提示,告知其图书可以借阅了。对预约的书中途可解除预约。对到期的书可进行续借申请,管理员认可后,可续借。预约时,如已有人预约,提醒预约人,如:已有几人预约,你是否预约:是、否。3. 上级领导上级领导需对图书管理员维护完成的图书目录进行审核形成正式目录,对目录的审核,上级领导有查询,批准,退回
12、功能,例如,审核后弹出对话框提示:如:切实要通过你选择的记录吗或切实要退回你选择的记录吗?对于管理员提出的图书丢失和报废申请,上级领导需对其进行审核,有查询,报废,报失功能,申请后要弹出对话框提示:切实要报废或报失你选择的记录吗?选择是后弹出对话框说明报失或报废原因。3.2用户类特征概述本软件的最终用户是面向管理员(图书管理员和其它管理人员)、读者(公司员工及各部门领导等),上级领导,他们都具有一定的计算机应用基础,可以比较熟练操作计算机。管理员和读者都是经常性用户。4. 条件与限制应具备的设备:计算机,打印机应具备的人员:开发小组全体人员其他条件:保证相关管理人员及开发人员全部到位,不无故缺
13、勤;资金到位三、 数据描述1. 静态数据图书信息:图书编号、图书名称、图书类别、作者、出版社、出版日期、册数、购入日期、单价、图书借还:借阅日期、归还日期、预约日期、预借阅日期、借阅人、管理员信息:用户名、密码、学生信息:学号(用户名)、姓名、学院、班级、登记日期、教师信息:工号(用户名)、姓名、部门、登记日期2. 动态数据输入数据:查询图书信息:查询方式:按书名查询、按编号查询、按类别查询、按作者查询、按借还状态查询;查询内容:图书信息、借还信息、预约信息查询个人信息:查询方式:用户名密码登陆查询查询内容:图书借还信息、借书权限、个人信息输出数据:输出信息图书信息、个人信息3. 输入输出数据
14、“单位名称”图书统计信息报表生成日期:年月日 单位:本序号类别在库借出小计报失报废小计合计要求:表中全部数字点击可查看。表样可打印。“单位名称” 同名书统计报表生成日期:年月日 单位:本序号类别册数本数小计合计“单位名称” 员工借阅统计报表 日期:年月日至年月日序号姓名 类别小计合计 “单位名称”图书借阅频次统计日期:年月日至年月日序号类别借阅频次点击次数可查看此类书具体某本的借阅频次,然后可继续点击次数查看具体员工的借阅信息合计4. 数据词典4.1用户信息(1)名称:用户注册表别名:无简述:保存用户注册时的基本信息来源:登记新用户的管理员组成:用户名(学号、工号)、姓名、班级或部门、角色(管
15、理员或其他)、登记日期、借还权限;(2)名称:学生表别名:无简述:保存学生的实时基本信息来源:注册时提交的信息以及后期更改的信息组成:学号(用户名)、姓名、学院、班级、登陆密码、登记日期、借还权限;(3)名称:教师表别名:无简述:保存教师的实时基本信息来源:注册时提交的信息以及后期更改的信息组成:工号(用户名)、姓名、部门、登录密码、登记日期、借还权限;4.2图书信息名称:图书表别名:无简述:保存所有图书的相关信息来源:创建系统时输入的数据以及新进书目时添加的数据组成:图书名称、图书编号、图书类型、作者、出版社、出版时间、册数、购入日期、单价4.3借阅信息(1)名称:借书表别名:无简述:保存被
16、借取的书籍的相关信息来源:书目被借取时管理员登记组成:图书编号、借取时间、借阅人用户名、借出管理员、预约情况(2)名称:期限表别名:无简述:记录所用借出书籍应归还的时间及续借、逾期情况来源:管理员登记组成:图书编号、借阅人用户名、归还时间、续借情况、逾期情况、续借管理员4.4加工条目名称:确定能否登录激发条件:接收到合格用户名时优先级:普通输入:合格的用户名及密码输出:登录成功、用户名或密码错误加工逻辑:根据管理员记录 5. 数据库介绍名称:Microsoft SQL Server 2005介绍:微软SQL Server2005通过建立表、视图、存储路径等信息实现对数据的管理,包括建立、查询、
17、更新等操作。建立了良好的完整性规则,为数据的安全、维护提供了有力的保证。数据库类型:关系数据库6. 数据流图7. 数据采集1. 管理员及借阅人权限由数据库设计人员录入数据库中2. 管理员账户及密码由登陆系统的工作人员自行设定符合条件的数据3. 图书信息由管理员账户录入4. 借阅人账户及密码由借阅人登记注册后管理员审核通过生成,自动存入数据库5. 图书借阅、归还信息由管理员录入6. 其它数据由系统自动生成四、 功能需求1. 功能划分本图书管理系统主要分为两大子系统:图书借阅子系统:1. 用户图书借阅功能。2.用户借阅管理功能图书维护子系统:1.数据维护功能2.图书目录管理功能3.图书报失、报废功
18、能4.图书信息查询功能2. 功能描述图书信息初始化:根据图书的编号、名称、作者、出版社及出版时间等信息及购买时间、单价、借还状态等对数据进行录入、存储。图书信息修改:根据图书的借出、归还等信息对数据进行修改图书查询:根据要求信息对相应图书进行查询系统管理:管理员通过系统添加用户或者删除用户,并且授予权限,同时维护数据库,保证系统正确运行。2.1图书维护子系统2.1.1用例描述图书管理员可以通过系统进行图书类别维护,图书编码维护和图书借阅周期维护;根据图书目录信息,管理员可实现新增、修改、删除目录等操作,当对图书目录维护完成后需提交上级领导审核,审核后形成正式目录;对丢失和报废的图书,由管理员提
19、出申请,提交审核人进行审核确认后图书进入报废丢失状态。上级领导需对图书管理员维护完成的图书目录进行审核形成正式目录,对目录的审核,上级领导有查询,批准,退回功能,例如,审核后弹出对话框提示:如:切实要通过你选择的记录吗或切实要退回你选择的记录吗?对于管理员提出的图书丢失和报废申请,上级领导需对其进行审核,有查询,报废,报失功能,申请后要弹出对话框提示:切实要报废或报失你选择的记录吗?选择是后弹出对话框说明报失或报废原因。2.1.2用例模型: 2.1.3图书目录维护子用例模型:2.2图书借阅子系统2.2.1用例描述图书被借阅或预约后向图书管理员进行提示。可直接在默认页面进行操作,也可通过查询进行
20、借阅或预约;对于读者的续借申请,管理员需作出适当处理。另外,图书管理员还有借书查询,借书确认,还书确认,续借确认,预约查询,逾期查询以及对图书基本信息查询等功能。读者可以通过本系统查询图书的相关信息,并可以借阅在馆图书,借书人借书后,自动给图书管理员发出有人借书的提示,对已经借出的图书,如果想尽快借到,可进行预约登记,当借书人还书时,对预约人进行提示,告知其图书可以借阅了。对预约的书中途可解除预约。对到期的书可进行续借申请,管理员认可后,可续借。预约时,如已有人预约,提醒预约人,如:已有几人预约,你是否预约:是、否。2.2.2用例模型:2.2.3借还书系统状态分析五、 性能需求1. 数据精确度
21、由于此开发项目针对书籍管理,使用频度较高,使用性要求比较高。为防止对信息资料和管理程序的恶意破坏,要求具有较高的安全性,系统对不同的用户提供不同的功能模块,只有具有一定权限的管理员用户才能允许具有借、还书的权限,一般用户只能具有查看图书信息和借阅功能。且本系统还具有一定的保护机制和备份机制,防止系统被恶意修改或破坏。数值要求精确到整型个位即可,要求普通用户的姓氏完全准确,姓名可以进行部分匹配。2. 时间特性可以方便快捷且有效地完成借阅、查询等各项操作,录入数据合法性校验程序高,查询速度快,且保证信息的正确和及时更新。总之,要求稳定、安全、便捷,易于管理和操作。u 响应时间:小于0.5秒;u 更
22、新处理时间:小于1.5秒;u 数据的转换和传送时间:小于2秒;u 可靠性:平均故障间隔时间不低于200小时;3. 适应性该系统是基于网页界面,可以用于任何有浏览器的联网计算机,能实现跨平台操作,同时系统灵活性很强,可以随时进行内容修改和界面的更新。另外也适应多种数据传输方式,能够提供灵活的配置以适应业务需求。u 操作方式上的变化:鼠标、键盘、触摸屏等都可以使用;u 运行环境的变化:在多种平台上都可以使用;u 精度和有效时限的变化:精度变化要对系统的影响减小到最小;u 计划的变化或改进:较易改进。4. 数据访问性能要求该图书管理系统利用数据缓存,既保证了数据库中原始数据的可靠性,又能够加强数据之
23、间的交互效率。5. 数据传输性能要求该图书管理系统数据在上传时会经过部分压缩,以加强数据的统一保存和处理,还能节省数据所占用的空间,给数据库减小压力。六、 运行需求1. 用户界面图书类别输入界面:类别编码类别名称输入输入图书编码设置界面:固定编码编码长度(位数)输入输入图书借阅周期维护界面:图书借阅周期最长不超过 天输入图书目录维护界面:类别名称图书编号书名作者出版社出版日期册数购入日期单价图书状态审核状态备注选择选择输入输入输入选择输入选择输入正常维护输入图书目录默认页面及报失报废默认页面:图书编号书名作者出版社出版日期册数购入日期单价图书状态图书报失报废审核页面:图书编号书名作者出版社出版
24、日期册数购入日期单价申请日期图书类别图书借阅默认页面:图书编号书名作者出版社出版日期册数购入日期单价申请日期预还日期图书状态操作图书预约界面:借阅时间选择预还时间选择预约时间选择预借阅时间选择解除预约界面:图书编号书名作者出版社出版日期册数购入日期单价预约人预约日期预借阅日期取消图书续借申请界面:图书编号书名作者出版社出版日期册数购入日期单价借阅日期预约日期续借次数续借可链接看到详细的信息如借阅日期及预还日期借书查询界面:序号图书编号书名作者出版社出版日期册数购入日期单价借阅日期预还日期借阅人续借次数预约人预借阅日期状态可链接详细信息已借出未借出借书确认界面:序号图书编号书名作者出版社出版日期
25、册数购入日期单价借阅日期预约日期续借次数借阅人可链接看到详细的信息如借阅日期及预还日期还书确认界面:序号图书编号书名作者出版社出版日期册数购入日期单价借阅时间还书时间续借次数借阅人可链接看到详细的信息如借阅日期及预还日期续借确认界面:序号图书编号书名作者出版社出版日期册数购入日期单价续借时间预还时间续借次数借阅人可链接看到详细的信息如借阅日期及预还日期预约查询界面:序号图书编号书名作者出版社出版日期册数购入日期单价借阅日期预还日期借阅人续借次数预约人预借阅日期状态可链接详细信息已借出逾期查询界面:序号图书编号书名作者出版社出版日期册数购入日期单价借阅时间预还时间逾期天数借阅人图书基本信息查询界
26、面:序号图书编号书名作者出版社出版日期册数购入日期单价目前状态在库借出借还书记录查询界面:序号图书编号书名作者出版社出版日期册数购入日期单价借阅人出借人借阅日期预约日期归还时间续借次数可链接看到详细的信息如借阅日期及预还日期2. 硬件接口支持x86系列的PC机。现实中要求具有高速以太组网以实现各个仓库间信息的交互。考虑到大量数据的备份等要求,需要保持与打印机和光盘刻录机的接口,这较易实现。CPU:Pentium 1.8Ghz及以上内存:512MB硬盘空间:50.0MB以上硬盘剩余空间3. 软件接口主要考虑软件与操作系统、数据库管理系统的接口。考虑到数据处理与常用办公软件的接口,如Microsoft Office软件等,应尽量实现它们之间的数据格式的自动转换。查询模块需要与互联网相连,以实现物资的网上查询。4. 故障处理当用户输入用户名字和密码错误时,应当发出提示,并提示重新输入。发生错误时,应先保存有效文件以保证数据完整,对于数据库发生故障时要能够进行故障恢复,以保证数据的一致性同时也要定期进行数据备份。七、 其它需求本系统中对系统的各个模块采用分级菜单的形式;所有的提
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二手车评估相关检测流程试题及答案
- 2024年统计学数据模式试题及答案
- 二手车评估中的道德问题试题及答案
- 25年公司厂级员工安全培训考试试题有答案解析
- 2024-2025项目管理人员安全培训考试试题(黄金题型)
- 2025年公司职工安全培训考试试题真题汇编
- 2025年部门安全培训考试试题答案完整版
- 2025年三硼酸锂(LBO)晶体合作协议书
- 2025工厂员工安全培训考试试题含完整答案【易错题】
- 驻地士官考试题目及答案
- 年产2万吨永磁铁氧体系列产品生产线项目可行性研究报告
- 三级医院评审标准(2023年版)实施细则
- 2023年中国劳动关系学院招聘笔试备考题库及答案解析
- 英语四级仔细阅读练习与答案解析
- 排水沟土方开挖施工方案
- CAD教程CAD基础教程自学入门教程课件
- 技术合同认定登记培训课件
- 停水停电时的应急预案及处理流程
- 电商部运营助理月度绩效考核表
- DB61∕T 1230-2019 人民防空工程防护设备安装技术规程 第1部分:人防门
- 第12课送你一个书签
评论
0/150
提交评论