11级java3班郭立军图书管理系统需求规格说明书.docx
- 文档编号:12632916
- 上传时间:2023-04-21
- 格式:DOCX
- 页数:19
- 大小:27.03KB
11级java3班郭立军图书管理系统需求规格说明书.docx
《11级java3班郭立军图书管理系统需求规格说明书.docx》由会员分享,可在线阅读,更多相关《11级java3班郭立军图书管理系统需求规格说明书.docx(19页珍藏版)》请在冰豆网上搜索。
11级java3班郭立军图书管理系统需求规格说明书
图书管理系统需求规格说明书
成绩评定:
学院:
软件学院
班级:
11级java3班
项目经理:
郭立军学号:
1115115286
其他成员:
李金周学号:
1115115310
袁振涛学号:
1115115340
徐迅学号:
1115115328
王鹏学号:
1115115337
目录:
1项目计划及目标———————————————————————————————3
2参考文献——————————————————————————————————3
3产品的背景—————————————————————————————————3
4产品的功能—————————————————————————————————4
5运行环境——————————————————————————————————4
6外部接口需求
6.1用户界面—————————————————————————————————5
6.2硬件接口—————————————————————————————————5
6.3软件接口—————————————————————————————————5
6.4故障处理—————————————————————————————————6
7功能需求功能描述—————————————————————————————6
8安全性要求
8.1 访问安全性要求 ——————————————————————————————7
8.2数据安全性要求—————————————————————————————7
8.3其他安全性要求——————————————————————————————7
8.4可恢复性要求———————————————————————————————7
8.5其他可靠性要求 ——————————————————————————————7
8.6易用性要求 界面友好性要求 —————————————————————————7
8.7 易操作性要求 ———————————————————————————————8
8.8 其他易用性要求——————————————————————————————8
9性能要求
9.1 数据访问性能要求 —————————————————————————————9
9.2 数据传输性能要求 —————————————————————————————9
9.3 其他性能要求
9.4可维护性要求
9.5适应性要求 ————————————————————————————————9
9.6易安装性要求 ——————————————————————————————10
10其他需求—————————————————————————————————10
11个人总结:
11.1郭立军的个人总结--------------------------------------------------------------------------------------12
11.2李金周的个人总结--------------------------------------------------------------------------------------13
11.3的个人总结--------------------------------------------------------------------------------------13
11.4的个人总结-----------------------------------------------------------------------------------------14
11.5的个人总结--------------------------------------------------------------------------------------15
1项目计划
1.1项目背景研究:
目前社会上管理系统发展飞快,各个企事业单位都引入了管理软件来管理自己日益增长的各种信息,图书管理系统也是有了很大的发展,商业化的图书管理软件也不少。
但本项目完全独立开发,力求使系统功能简洁明了,但功能齐全且易于操作。
该项目开发的软件为图书管理系统软件,是鉴于目前学校图书数量剧增,图书信息飞速性增长的前提下,图书馆对图书管理的自动化与准确化的要求日益强烈的背景下构思出来的,该软件设计完成后可用于所有中小型图书馆的图书管理。
1.2.项目的优点:
新研发的图书管理系统能够为用户提供充足的信息和快捷的查询手段。
例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高图书管理的效率,也是图书管理的科学化、数字化、正规化管理。
1.3.项目主要功能描述:
系统开发的主要目的是实现图书信息关系的系统化、规范化和自动化。
图书信息管理系统主要提供对图书信息的管理,读者信息的管理,借书、还书、查询问、图书信息的管理。
有关图书信息的输入、修改和查询;读者信息的输入、修改和查询;达到方便、快捷、准确地管理图书,并能减少在图书管理工作中工作量巨大和减少人工的操作错误,有效地实现图书馆图书的规范化,现代化。
1)图书信息管理包括:
新书入库、图书出库,图书信息修改。
2)新书入库时应该提供友好的界面,入库时应该完整地包含该书的相关信息,入库前应该先编制好书目编码,并贴于新书上。
3)图书出库有多种情况,包括用户不慎丢失,过期无价值书的销毁,同时在出库的备注中要注明原因。
4)图书信息的修改:
包括所属类别等内容的修改。
5)借书功能分二种类型的用户:
分为普通用户(学生)和超级用户(老师)两类,超级用户负责系统的维护,包括对类别信息、图书信息、读者信息、借阅信息的录入、修改、查询、删除等。
普通用户即学生只能有借阅图书、查看图书和自己信息的权限。
普通用户和超级用户在借书数量、借书内容和借书期限方面有差别。
6)用户通过身份验证后进入主界面。
主界面为超级用户提供5项选择:
图书ISBN类别信息管理、图书信息管理、读者信息管理、密码修改和退出系统。
普通用户有4项选择:
借书、图书查询、密码修改和退出系统。
7)还书:
还书的时候,还应该能自动识别所借期限是否过期。
8)查询功能包括:
按作者姓名、图书编号、出版社、图书书名、ISDN号来进行查询,还提供用户帐号查询。
9)用户帐号查询就是通过用户先登录系统,然后查询该用户借了哪些书,借书的期限等信息。
10)图书借阅情况分析功能主要是能分析整个图书馆不同科目、不同类型的图书的借阅情况,看哪些图书是当前学生感兴趣的,并且能指导新图书的采购。
11)用户管理功能主要是对借阅者的注册、删除和图书管理员的信息修改。
系统管理功能是作为整个图书管理系统的系统管理员进行管理的功能模块,包括图书管理员的注册、删除、权限分配、故障处理。
1.4项目目标描述:
(1)建立图书信息网站借助于主干网建立信息网站,对科技图书,期刊,资料,标准的部分事物工作进行计算机网络化,为主干网用户提供信息服务。
(2).规范图书资料的管理工作模式
用计算机管理取代以往的手工作业和定性管理模式,使科技图书资料的管理工作模式规范化,机读数据格式标准化,管理决策科学化。
(3)建立标准书目数据库和文献库
依据标准书目数据进行编目工作,建立起符合国家标准的书目和文献信息数据库。
(4)提高科技图书的服务质量
便于工作人员准确地掌握藏书结构,全面了解读者对文献信息的需求,及时调整采购计划,突出其特点。
1.5责任矩阵:
姓名
负责任务
郭立军
袁振涛
李金周
王鹏
徐迅
项目计划编写
是
性能要求
是
责任矩阵
是
外部接口需求
是
产品的背景
是
产品的功能
是
参考文献
是
功能需求功能描述
是
安全性要求
是
运行环境
是
其他需求
是
条件、假定和限制的分析
是
2参考文献:
《软件工程》——张海藩编著,清华大学出版社
《数据库系统概论》——萨师煊编著,王珊高等教育出版社
《Java程序设计》——曲朝阳等编著,清华大学出版社
《Java2使用教程》——耿祥义,张跃平,郑人杰,殷人昆,陶永雷,机械工业出社
《实用软件工程》(第二版)——1997金勇华,曲俊生,清华大学出版社
《JAVA网络高级编程》——江开耀, 张俊兰,李晔,人民邮电出版社
《软件工程》—— 西安电子科技大学出版社
3产品的背景:
随着社会的进步,信息技术的广泛应用,数字化管理的优势日趋显著。
针对中小型图书馆或图书室管理落后的情况,设计实现一个图书信息管理系统。
通过与计算机的结合使用对中小型图书馆或图书室的各种图书信息进行管理可以给管理员和用户带来以下不同的方便:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高工作效率,也是图书馆等部门管理科学化、正规化的重要标志之一。
而且计算机管理的成本不断降低。
因此,开发一套这样的中小型图书管理软件已经很有必要,并且实现研究服务于实践的原则。
4产品的功能:
系统开发的主要目的是实现图书信息关系的系统化、规范化和自动化。
图书信息管理系统主要提供对图书信息的管理,读者信息的管理,借书、还书、查询问、图书信息的管理。
有关图书信息的输入、修改和查询;读者信息的输入、修改和查询;达到方便、快捷、准确地管理图书,并能减少在图书管理工作中工作量巨大和减少人工的操作错误,有效地实现图书馆图书的规范化,现代化。
4.1系统管理功能
系统管理功能是作为整个图书管理系统的系统管理员进行管理的功能模块,包括图书管理员的注册、删除、权限分配、故障处理。
1基本内容:
登录系统:
注销用户、系统退出。
2管理:
用户管理、图书管理、读者管理、借阅管理。
3查询:
图书查询、读者查询、借阅查询。
4报表打印:
所有图书、借出图书、库存图书、所有读者。
另外在此基础上添加以下功能:
1.做个有条形码的借书证,方便借书还书。
2.在编目和流通这两块一定要改善,用计算机管理。
3.对库能够灵活设置。
4.做个借期超过要求罚款的功能,不同类的书罚款各不相同。
5.软件系统安全上要有一定的保障。
6.增加各种尽可能多的统计功能。
7.安装磁条,增加图书安全性。
8.图书管理系统软件还必须具有,导入,导出数据库功能。
方便即时更新和修改。
5运行环境:
开发环境:
MicrosoftVisualStudio2008集成开发环境
开发语言:
ASP.NET+C#VC++
技术平台:
IIS7信息服务器
数据库:
MicrosoftSQLServer2005
操作系统:
Windows7Professional
6外部接口需求:
6.1用户界面
采用Windows的通用图形界面,对用户来说,必须有鼠标和键盘的支持,界面大致如下:
具有一致性,界面规范遵循WindowsXP软件界面的规范;提供简单的体育课报名帮助和错误处理信息;提供一些信息反馈,对当前的已报名项目状态进行显示,给用户以参考。
要有良好的保密措施,以免其他用户使用正常用户的学号进行乱报名等。
当用户报错项目活要求调换项目是,可对用户实行调换课申请,以免用户报错项目后无法更改。
要有启动画面,画面简洁明快,富有体育课项目的各种气息,不能太过花哨。
6.2硬件接口
本软件不需要特定的硬件或硬件接口进行支撑,486以上PC机均可运行此软件,对机器要求不太严格.因为可能涉及数据的备份应该保持打印机和光盘刻录机的接口。
6.3软件接口
运行于Windows95及更高版本具有WIN32API的操作系统之上。
因为可能涉及一些文档、报表的处理应该保持与常用软件的办公软件的接口。
6.4故障处理
正常使用时不应出错,若运行时遇到不可恢复的系统错误,也必须保证数据库完好无损。
要在项目报名时的没隔一段时间进行数据备份,以免在资料意外丢失时,无法进行恢复。
对系统故障的处理要求区分故障的严重程度,尽可能的对错误进行恢复时监控,在文档、报表处理,打印机,操作系统等软硬件出现故障时、具备保护数据的功能,并及时反映到主机中。
7功能需求功能描述
为了对图书管理系统做完整的描述,还需要对上面得到的逻辑模型做一些补充.首先采
用图形的方式描述图书管理系统的用户界面,这样做的目的是保证整个系统的用户界
面的一致性,同时也有国助于后续的开发人员更好地理解系统需要实现的功能.
功能分析表:
功能模块
子功能模块
需求描述
管理
系统超级管理
超级管员可以管理与本图书管理系统相关的所有人和书。
如:
普通管理员和图书信息的增,删,改,查等其他操作。
系统普通管理
普通管理员主要负责管理图书信息的新增,删除,修改,查询以及
借阅者信息的新增,删除,修改,查询,包括借阅人姓名,编号等普通用户管理:
1、个人信息的创建和修改
在系统中,管理员要为每个读者建立借阅账户,并给读者发放不同类别的借阅卡,账户内存储读者的个人信息和借阅记录信息。
如有个人信息的变动,需要变动,还要可以修改。
2、查询图书信息和个人借阅状况
持有借阅卡的读者可以通过管理员借阅、归还图书,不同类别的读者可借阅图书的范围、数量和期限不同,可通过互联网或图书馆内查询终端查询图书信息和个人借阅情况,以及续借图书时系统审核符合续借条件。
借阅图书时,先输入读者的借阅卡号,系统验证借阅卡的有效性和读者是否可继续借阅图书,无效则提示其原因,有效则显示读者的基本信息,供管理员人工核对。
然后输入要借阅的书号,系统查阅图书信息数据库,显示图书的基本信息,供管理员人工核对。
最后提交借阅请求,若被系统接受则存储借阅纪录,并修改可借阅图书的数量。
归还书时,输入读者借阅卡号和图书号,系统验证是否有此借阅纪录以及是否超期借阅,无则提示,有则显示读者和图书的基本信息供管理员人工审核。
如果有超期借阅或丢失情况,先转入过期罚款或图书丢失处理。
然后提交还书请求,系统接受后删除借阅纪录,并登记并修改可借阅图书的数量。
3、对图书的预定
1)、图书信息的录入、删除及修改。
2)、图书信息的多关键字检索查询。
3)、图书的出借、返还和资料统计。
4)、图书的定价,丢失的赔偿。
图书信息管理
该模块主要功能:
记录图书的种类,编号,条形码,损坏程度,入库时间,是否被借阅等信息。
图书借阅管理
该模块主要功能:
被借书的书名,种类,编号,条形码,节约时间,应归还的日期以及借阅者姓名等信息。
借阅者管理
该模块主要功能:
收录借书人的姓名,编号,所借书的种类,编号,书名以及借书的时间和归还时间等。
图书证管理
该模块主要功能:
图书证的编号,持证者的相关信息以及图书证的使用情况。
系统功能分析是在系统开发的总体任务的基础上完成。
图书馆管理信息系统需要完成功能主要有:
1有关读者种类标准的制定、种类住处的输入,包括种类编号、种类名称、借书数量、借书期限、有效期限、备注等。
2读者种类信息的修改、查询等。
3读者基本信息的输入,包括读者编号、读者姓名、读者种类、读者性别、工作单位、家庭住址、电话号码、电子邮件地址、办证日期、备注等。
4读者基本信息的查询、修改,包括读者编号、读者姓名、读者种类、读者性别、工作单位、家庭住址、电话号码、电子邮件地址、办证日期、备注等等。
5书籍类别标准的制定、类别信息的输入,包括类别编号、类别名称、关键词、备注信息等。
6书籍信息的输入,包括书籍编号、书籍名称、书籍名称、书籍类别、作者姓名、出版社名称、出版日期、书籍页书、关键词、登记日期、备注信息等。
7借书信息的输入,包括借书信息编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期、备注信息等。
8借书信息的查询、修改,包括借书信息编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期、备注信息等。
9还书信息的输入,包括还书信息编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期、还书日期、备注信息等。
10还书信息的查询和修改,包括还书信息编号、读者编号、读者姓名、书籍编号、书籍姓名、借书日期、还书日期、备注信息等。
一直以来人们使用传统的人工方式管理图书馆的日常工作,对于图书馆的借书和还书过程,想必大家都已很熟悉。
在计算机尚未在图书馆广泛使用之前,借书和还书过程主要依靠手工。
一个最典型的手工处理还书过程就是:
读者将要借的书和借阅证交给工作人员,工作人员将每本书上附带的描述书的信息的卡片和读者的借阅证放在一个小格栏里,并在借阅证和每本书贴的借阅条上填写借阅信息。
这样借书过程就完成了。
还书时,读者将要还的书交给工作人员,工作人员根据图书信息找到相应的书卡和借阅证,并填好相应的还书信息,这样还书过程就完成了。
以上所描述的手工过程的不足之处显而易见,首先处理借书、还书业务流程的效率很低,其次处理能力比较低,一段时间内,所能服务的读者人数是有限的。
利用计算机来处理这些流程无疑会极大程度地提高效率和处理能力。
我们将会看到排队等候借书、还书的队伍不再那么长,工作人员出错的概率也小了,读者可以花更多的时间在选择书和看书上。
为方便对图书馆书籍、读者资料、借还书等进行高效的管理,特编写该程序以提高图书馆的管理效率。
使用该程序之后,工作人员可以查询某位读者、某种图书的借阅情况,还可以对当前图书借阅情况进行一些统计,给出统计表格,以便全面掌握图书的流通情况。
8安全性要求:
8.1访问安全性要求
该图书管理系统,用户主要分为管理员和读者,其中为登录系统的读者只可以搜索和查看图书信息,只有在成功登录系统后才能查看借阅信息,办理续借手续等操作。
管理员只有成功登陆系统后才能进行对图书、读者及借还书的管理操作。
8.2数据安全性要求
该系统的相关数据都存储在数据库内,不能够随意由人们更改,读者只能通过系统查看图书和借阅信息,可以进行办理续借的手续,其他操作由管理员进行。
管理员成功登录后可以对自己所管辖的信息进行更改,其他人一概没有权利进行任何更改操作。
系统内部数据在定期更新时都要求有备份。
8.3其他安全性要求
可靠性要求以及容错性要求:
整体系统运行稳定,有很强的防错、抗错能力,保证数据报送正常进行。
在系统出现错误或者异常时,可以及时的保存数据,确保重要相关数据、相关信息不会丢失。
8.4可恢复性要求
在进行数据信息录入或更新时,系统会间隔固定时间自动保存,在系统出现异常时,数据可自动回复发生异常前的数据。
8.5其他可靠性要求
操作可靠性:
读者及管理人员访问网站时都能正常操作。
数据可靠性:
数据信息是管理员定期更新的,具有实时、准确和可靠性。
8.6易用性要求界面友好性要求
该图书管理系统设计的界面友好,用户操作简单容易,在操作的页面上均有操作提示,而其页面显示都是采用最便于用户使用的控件和布局方式。
8.7易操作性要求
无论是对于管理员还是读者该图书管理系统的操作都是简单便捷的,即有较高可操作和易操作性,在响应时间上又较短,所以可以较大的提高操作的效率。
8.8其他易用性要求
在系统中有需要时间信息的地方,均给出了日历,用户只需选择日期即可,不需自己再去添加。
9性能要求 :
9.1数据访问性能要求
该图书管理系统利用数据缓存,既保证了数据库中原始数据的可靠性,又能够加强数据之间的交互效率。
9.2数据传输性能要求
该图书管理系统数据在上传时会经过部分压缩,以加强数据的统一保存和处理,还能节省数据所占用的空间,给数据库减小压力。
9.3其他性能要求
(1)响应指标:
操作的响应不超过5秒,避免管理员和用户使用时过长的等待时间,例如:
登录、检测、刷新、提交等等响应时间在5秒内。
(2)系统容量:
支持3万用户,支持GB级的数据。
数据库中的最大容量不超过100GB,磁盘空间至少是在40G以上。
9.4可维护性要求
公共数据要求在数据更新时,不同的管理员在更新自己输入的信息时,需要先同步其他管理员已经录入好的信息,没有冲突才能将自己的录入。
录入的数据全部按照一定顺序进行排列储存所以维护比较容易。
9.5适应性要求
该系统是基于网页界面,可以用于任何有浏览器的联网计算机,能实现跨平台操作,同时系统灵活性很强,可以随时进行内容修改和界面的更新。
另外也适应多种数据传输方式,能够提供灵活的配置以适应业务需求。
9.6易安装性要求
该系统安装简单,只需将可执行程序在具备如 预期的使用环境所示环境的主机上运行即可。
在主服务器上安装成功后客户端只需通过互联网便可登录该系统的网站,进行相关操作。
10其他需求:
10.1数据精确度
查询时应保证查全率,所有相应域包含查询关键字的记录都应能查到;
查询时应保证查准率,查到的记录应与给定的单项或组合查询条件不完全匹配的模糊查询;录入数据合法性的检验应当精确;密码允许输入6-8个字母或者数字:
用户输入查询信息应不区分大小写。
10.2时间特性
由于此开发项目针对图书馆,使用频度较高,使用性要求比较高。
为防止对信息资料和管理程序的恶意破坏,要求有较为可靠的安全性能。
总之,要求稳定、安全、便捷,易于管理和操作。
查询速度:
不超过10秒;
其它所有交互功能反应速度:
不超过3秒;
可靠性:
平均故障间隔时间不低于200小时。
响应时间:
应在1~2秒内,对软磁盘和打印机的操作,以及数据的导入和导出也应在可接受的时间内完成;
10.3适应性
能快速恢复系统和故障处理,方便系统升级和扩充,故障恢复时间不超过5小时。
11图书管理系统需求规格说明书个人总结
11.1个人总结:
一、 项目简介:
虽然目前很多大型的图书馆已经有一整套比较完善的管理系统,但是在一些中小型的图书馆中,大部分工作仍需手工完成,工作起来效率比较低,不便于动态、及时地调整图书结构。
为了更好地适应当前图书馆的管理需求,解决手工管理中存在的弊端,越来越多的中小型图书馆正在逐步向计算机信息化管理转变。
二.功能概述以及部分相关内容:
图书馆管理系统是图书馆管理工作中不可缺少的部分,它对于图书馆的管理者和使用者都非常重要,所以图书馆管理系统应该为管理者与读者提供充足的信息和快捷的数据处理手段,但长期以来,人们使用传统的人工方式或性能较低的图书馆管理系统管理图书馆的日常事务,操作流程比较繁琐。
一个成功的图书馆管理系统应提供快速的图书信息检索功能、快捷的图书借阅、归还流程。
从读者与图书馆管理员的角度出发,本着以读者借书、还书快捷、方便的原则,本系统具有以下特点:
确保系统具有良好的系统性能,友好的用户界面。
较高的处理效率,便于使用和维护。
采用成熟技术开发,使系统具有较高的技术水平和较长的生命周期。
系统尽可能简化图书馆管理员的重复工作,提高工作效率。
简化数据查询、统计难度。
图书馆管理系统采用目前比较流行的C/S模式,VisualC++6.0作为前端开发工具,后台数据库管理系统为SQLServer2000,系统的运行平台为Windows。
系统运行再图书馆工作人员的客户机上,对数据库访问的并发处理由SQLServer控制。
三.收获和体会:
通过小组成
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 11 java3 班郭立军 图书 管理 系统 需求 规格 说明书
![提示](https://static.bdocx.com/images/bang_tan.gif)