图书管理系统安全性可靠性.docx
《图书管理系统安全性可靠性.docx》由会员分享,可在线阅读,更多相关《图书管理系统安全性可靠性.docx(13页珍藏版)》请在冰豆网上搜索。
![图书管理系统安全性可靠性.docx](https://file1.bdocx.com/fileroot1/2023-2/1/b0f1b12c-21fe-4113-a1ab-1839790bd78d/b0f1b12c-21fe-4113-a1ab-1839790bd78d1.gif)
图书管理系统安全性可靠性
7.1系统响应时间要求
根据业务管理模式,本系统采用数据集中管理方式作为系统开发的基础,用户以学校内部上网方式操作该系统。
因此,系统对用户操作的响应时间将受网络速度的影响。
本系统在系统性能方面以用户可以接受的响应时间为准。
7.2系统安全性要求
1、数据要绝对安全防止有意无意的破坏数据。
假设数据遭到破坏,系统具有数据恢复功能,不可恢复的数据仅限于当日录入和修改的数据。
2、各分部用户仅能录入、修改和查询与该分部读者有关的数据。
3、各分部的数据录入只能在规定的时间范围内完成,超过规定的时间段将不能再对数据进行修改。
4、研究生部学籍管理科有修改分部录入数据的权力。
5、读者用户不可以更改自己的学号,,性别等关键信息。
6、图书馆管理员必须严格控制对数据的修改,只能数据录入的用户才有权对数据进行修改。
7.3可靠性
要能够抵御用户可能的误操作,保证软件的健壮性
要对数据进行检验,保证数据有效性
在数据被破坏时,具有数据恢复能力
7.4易使用性
尽量作到:
人性化
尽量利用“点选”实现数据的输入和操作
8用户操作需求
图书管理的特点有:
1、图书管理员负责管理读者的基本信息:
读者、性别、学号等
2、图书管理员负责管理书籍的基本信息:
图书名称、图书编号、作者、出版社、单价、存在状态〔已借出或是库存〕、存放地点,假设已借出,则归还时间等。
系统的主要操作是图书录入,查询和学生注册,办理借书手续。
这些操作主要集中在
1、新生入学时,建立学员基本信息档案。
2、图书馆引进新书
3、日常学生借书
.1图书管理部
工作职能:
主要负责图书管理工作。
主要业务工作包括:
采购图书
对新进图书进行录入,包括图书的基本信息。
管理书籍的基本信息:
图书名称、图书编号、作者、出版社、单价、存在状态〔已借出或是库存〕、存放地点,假设已借出,则归还时间等。
.2读者信息管理部
工作职能:
主要负责读者信息的管理工作。
主要业务工作包括:
读者信息注册,包括:
、性别、学号等。
读者信息的删除,包括毕业和退学的学生信息的删除。
.3图书借阅管理部
工作职能:
主要负责的借还书的管理工作。
主要业务工作包括:
为读者办理借书手续〔非注册者不能借书〕
还书的信息处理:
删除读者信息栏中已借书中被还书的信息
图书借阅期的限制和借书上限的控制
假设读者借书到期未还,要对读者进行罚款,并记录读者的不良记录
4功能需求
1管理读者的基本信息:
读者、性别、学号等。
2管理书籍的基本信息:
图书名称、图书编号、作者、出版社、单价、存在状态〔已借出或是库存〕、存放地点,假设已借出,则归还时间等。
3对新进图书进行录入,包括图书的基本信息。
4支持读者查询图书的基本信息。
5对撤销的图书信息进行删除。
6为读者办理注册,包括读者的基本信息。
7为读者办理借书手续〔非注册者不能借书〕。
8假设读者借书到期未还,要对读者进行罚款,并记录读者的不良记录。
功能名:
登录
简要表达:
管理员登录系统,只有注册过的才可以登录。
输入数据流:
管理员登录数据
输出数据流:
登录页面
加工逻辑:
输入管理员或学生登录数据,然后通过存储资料确定其有效性后登陆成功。
用户:
管理员
功能编号:
2
功能名:
图书馆里
简要表达:
进行图书的增加、修改、删除等操作
输入数据流:
图书基本情况数据档案
输出数据流:
图书信息表
加工逻辑:
从图书库数据中查找,并打印出。
用户:
管理员
功能编号:
3
功能名:
增加图书
简要表达:
向图书库之中增加新的图书。
输入数据流:
图书基本信息数据
输出数据流:
图书信息表
加工逻辑:
向图书库之中增加图书
用户:
管理员
功能编号:
4
功能名:
修改图书
简要表达:
修改原本图书的信息
输入数据流:
图书基本情况数据
输出数据流:
图书信息表
加工逻辑:
从图书库之中搜索图书并修改基本信息
用户:
管理员
功能编号:
5
功能名:
删除图书
简要表达:
从图书库之中删除原本存在的图书
输入数据流:
图书基本信息
输出数据流:
删除成功界面
加工逻辑:
把图书库之中原有的图书删除掉
用户:
管理员
功能编号:
6
功能名:
学生管理
简要表达:
管理员进行学生的注册,删除,借书,还书等功能操作
输入数据流:
学生的基本信息
输出数据流:
学生基本信息表
加工逻辑:
进行对学生基本信息的操作
用户:
管理员
功能编号:
7
功能名:
学生注册
简要表达:
录入学生的基本信息
输入数据流:
学生的基本信息
输出数据流:
学生基本信息表
加工逻辑:
录入学生的基本信息。
用户:
管理员
功能编号:
8
功能名:
学生注销
简要表达:
删除学生的信息
输入数据流:
学生
输出数据流:
删除成功
加工逻辑:
从学生数据库之中删除学生的基本信息
用户:
管理员
功能编号:
9
功能名:
学生借书
简要表达:
学生申请借书,管理员进行确认
输入数据流:
图书信息,学生信息
输出数据流:
图书的状态
加工逻辑:
进行图书外借的操作
用户:
管理员
功能编号:
10
功能名:
学生还书
简要表达:
学生还书,进行学生图书信息的消除
输入数据流:
学生信息,图书信息
输出数据流:
图书的状态和学生的状态
加工逻辑:
图书的归还和信息的消除
用户:
管理员
功能编号:
11
功能名:
学生续借
简要表达:
当学生提出续借申请时,进行续借操作
输入数据流:
图书信息,学生信息
输出数据流:
图书信息
加工逻辑:
图书的续借和图书信息的修改
用户:
学籍管理科
功能编号:
12
功能名:
登录
简要表达:
学生登录系统,只有注册过的才可以登录。
输入数据流:
学生登录数据
输出数据流:
登录页面
加工逻辑:
输入学生登录数据,然后通过存储资料确定其有效性后登陆成功。
用户:
学生
功能编号:
13
功能名:
图书续借
简要表达:
当图书借阅期满时可以申请续借图书
输入数据流:
图书续借申请
输出数据流:
续借申请
加工逻辑:
对已借阅图书进行续借
用户:
学生
功能编号:
14
功能名:
图书查看
简要表达:
可以查看图书的资料和借阅状态。
输入数据流:
图书编号
输出数据流:
图书信息表
加工逻辑:
进行查询图书的信息
用户:
学生
功能编号:
15
功能名:
学生修改信息
简要表达:
对学生自己的信息进行修改
输入数据流:
学生信息
输出数据流:
学生信息表
加工逻辑:
修改学生自己本身的信息
用户:
学生
1、读者注册数据包括:
性别,学号
2、读者信息变动数据
1新入学学生信息的录入
2毕业学生信息的删除
3退学学生信息的删除
4学生信息的更改
3、图书信息的更改包括:
图书名称、图书编号、作者、出版社、单价、存放地点
4、图书信息的管理
1新购进图书信息的增加
2下架图书信息的删除
3图书信息的更改
本系统将用户分成如下几类:
1、系统管理员用户:
具有系统管理权限,如用户注册、确定用户权限、修改用户权限、添加和修改数据。
2、数据录入和修改用户:
具有数据录入和修改权限。
数据录入用户又将分为总部录入用户和分部录入用户。
各个用户录入数据的范围是:
总部录入用户录入的数据限于在总部产生的数据;
分部录入用户录入的数据限于自己分部产生的数据;
总部有权修改分部录入的数据。
3、数据查询用户
总部管理人员查询用户:
可以查询读者和图书信息等所有数据。
分部管理人员查询用户:
只能查询该分部与图书馆管理有关的数据。
4、读者查询用户:
可以查询图书的相关信息,续借预约图书和修改自己的登录密码等。
(一)图书管理员:
1.图书信息存储与管理
2.读者信息存储与管理
3.借书系统
4.还书系统
5.统计报表
6.用户权限管理
7.新书发布
8.新闻发布
9.预约告知
(二)读者
1.读者查询
2.预约借书
3.续接功能
(三)公共
1.检索系统
2.用户登录
(四)信息维护系统
该模块主要是用于对图书馆信息,书籍信息,常用词库等项目进行初始化设置,这些设置一般不会轻易的更改.
图书管理系统的层次图:
图书管理系统
管理员
读者
公共
新闻发布
新书发布
借书系统
还书系统
预约告知
图书信息管理
读者信息管理
统计报表
用户权限管理
信息查询修改
预约功能
续借功能
用户登录
检索系统
图书编目
录入删除修改
借阅情况查询
变更读者信息
一〕图书管理员
(1)图书信息存储与管理,包括:
1)图书编目。
2)图书种类的录入、删除及修改。
3)新书录入、过期图书删除及修改。
(2)读者信息存储与管理,包括:
1)读者类别管理。
不同读者借阅书种类、借阅时间、借阅册数都不相同。
2)读者信息的登记、删除及修改:
新读者的增加、读者信息的修改。
3)读者借阅情况查询:
根据借阅情况,预约告知、过期书的催还。
(3)借书系统
读者查询到所需图书后即可借阅,可以借阅多种图书,每种图书一般只允许借一本,假设已有图书超期请交清罚金后,才能开始本次借阅。
读者拿着要借的书,到图书管理员处办理借书手续,图书管理员根据借书证号判断该读者可否借此类书,是否超出最大允许借书册数。
(4)还书系统
对过期未还图书进行罚款,对归还的图书能从借书登记表中取消,对丧失的图书进行登记。
(5)统计报表
1)能够产生读者档案卡、读者借阅清单等。
2)能够产生图书一览表、图书种类等相关报表。
3)图书的出借、返还、续借预约等情况查询、统计。
4)能统计出某图书的总借出数量与库存量。
5)能统计出某读者借书总数。
6)能够根据其它条件,得出统计结果并提供打印输出。
(6)用户权限管理
能够提供一定的安全机制,提供数据信息授权用户访问,防止随意删改,同时提供信息备份的服务。
(7)新书发布
新书信息及时公布。
(8)新闻发布
图书馆新闻发布、通知、告示等。
(9)预约告知
当预约的图书到馆后,图书管理员通过邮件通知读者;过期书的催还。
〔二〕读者
(1)读者查询
读者可以上网,进入自己的帐户,查询自己的借阅情况。
(2)预约借书
读者在图书馆书没有可借书的情况下,可以上网,进入自己的帐户,进行预约。
当预约的图书到馆后,图书管理员通过邮件通知读者。
(3)续借功能
读者在没有预约的前提下,可以上网,进入自己的帐户,进行续借。
续借的次数、天数由用户的类型确定。
〔三〕公共
(1)检索系统
能根据书号、书名、作者、出版社、内容提要、关键字、分类号、索书号等查询图书信息,也可以进行多关键字查询,并打印所需信息。
可随时查询出可借阅图书的详细情况,如图书编号、图书名称、出版日期、图书出版社、图书存放位置、图书总数量、图书在架情况等,这样便于读者选借。
(2)用户登录
用户输入用户名、密码,进入自己权限允许的范围。
〔四〕基础信息维护
〔1〕图书馆信息;主要勇于设置本图书馆的基础信息,包括图书馆的名称,馆长,负责人,,说明等等;
〔2〕系统参数设置:
主要用于设置系统运行所需的参数,包括办证费用,证件有效期,图书超期罚款金额,期刊超期罚款金额等等;
〔3〕书架设置:
主要用于设置书架的基础信息,内容包括书架编号,书架名称等等;
(4)管理员设置:
主要勇于设置使用的人员及权限;
(5)图书期刊词库设置:
主要用于设置系统常用的词库,内容包括供应商,分级,附件,尺寸,语系,印刷等等信息的预先设定数值。
1.读者管理功能:
对读者的类型和读者档案进行管理,包括添加,修改,删除读者类型和读者用户的相关信息,管理不同类型读者借阅图书的数量。
2.图书管理功能:
包括对图书类型和具体图书信息的管理,可以增加,修改,删除图书,丰富具体图书的信息,对不同图书进行分类操作。
3.图书借阅功能:
可以完成对读者借阅,续接和还书的操作。
4.系统查询功能:
查询图书相关资料,借阅历史和借阅到期题型.
5.修改密码功能:
可以修改自己的登录密码。
1)修改登陆密码:
修改自己的登录密码。
2)查询功能:
对图书馆图书信息进行查询,对自己当前借阅书籍进行查询,对图书规划到期题型进行查看。
●正确性:
系统要正确处理用户请求,并正确返回结果。
●可靠性:
系统安全无故障运行时间需到达1000小时。
●效率:
系统的效率在系统的时间特性中已经说明。
●可维护性:
系统要易于维护。
●安全性:
系统需要有较高级的安全性。
●可理解性:
系统不能存在二义性
本系统包括以下几部分功能模块。
1.管理员进入的功能:
1〕登录模块:
用户输入用户名密码登录,如果登录不成功,可以发邮件问管理员原因,如果不是成员的话,要经过注册才能进去,注册要经过管理员审核,审核通过才能用用户名与密码登录。
2〕系统管理模块:
管理员可以对用户与增加删除修改,如果有新用户注册就会提示管理员进行审核或有新的留言也会相应提示。
3〕图书管理模块:
对图书进行增加删除修改。
4〕借阅管理模块:
对借书,还书进行管理,还有可以查看其罚款信息。
5〕读者管理:
对学生与教师进行信息查询,并且可对学生与教师的信息进行管理。
6〕系统设置:
包括系统名称设置,图书类别设置,图书存放位置设置。
2.用户进入的功能模块:
1〕查看图书信息
2〕借书管理
3〕修改密码
4)借书信息查询
5)还书信息查询