You are on page 1of 43

目 录

1. 引言 …………………………………………………………………………(1)

2. 可行性研究 …………………………………………………………………(1)

3. 需求规定 ……………………………………………………………………(1)

4. ER模型 ……………………………………………………………………(2)

5. 层次方框图 …………………………………………………………………(3)

6. 运行环境 ……………………………………………………………………(3)

7. 模块设计 ……………………………………………………………………(3)

8. 模块数据流图 ………………………………………………………………(4)

8.1 读者服务模块 …………………………………………………………(4)

8.2 图书查询模块 …………………………………………………………(5)

8.3 图书馆管理模块 ………………………………………………………(5)

9. 数据库表 ……………………………………………………………………(6)

9.1 读者信息表 ……………………………………………………………(6)

9.2 馆藏图书信息表 ………………………………………………………(6)


9.3 馆际图书信息表 ………………………………………………………(6)

9.4 借出图书信息表 ………………………………………………………(7)

9.5 图书馆管理员信息表 …………………………………………………(7)

9.6 各信息表之间联系 ……………………………………………………(7)

10.详细设计 ……………………………………………………………………

(7)

10.1 系统详细设计原理 ……………………………………………………(7)

10.2 具体设计 ………………………………………………………………(8)

1)用户登录部分 ………………………………………………………

(8)

2)图书馆读者服务系统 ………………………………………………

(9)

3)图书查询 ……………………………………………………………

(10)

4)个人信息查询 ………………………………………………………

(11)

2
5)个人资料修改 ………………………………………………………

(13)

6)在线借书和预约 ……………………………………………………

(14)

7)图书续借 ……………………………………………………………

(17)

8)图书馆管理员管理系统 ……………………………………………

(18)

9)用户管理 ……………………………………………………………

(19)

10)借还书管理 …………………………………………………………

(23)

11)图书信息管理 ………………………………………………………

(25)

12)数据查询和统计 ……………………………………………………

(27)

13)数据维护和备份 ……………………………………………………

3
(28)

14)退出系统 ……………………………………………………………

(31)

1. 引言

1.1 编写目的

图书信息管理系统只在用计算机对图书进行管理,本项目针对的用户是中
型图书馆,它是图书管理的支持系统。

1.2 编写背景

随着科技发展社会进步,计算机已经越来越普及,在高等学校尤其普遍,
它们除了为教学和科研服务外,尚可应用在其他方面。图书馆作为最大的信息收
集、发散源,其自动化、现代化对整个社会起着巨大的推动作用。但现在我国有些
地方图书管理还处于手工操作阶段,它们整天都受人工对图书借、还记录等操作
烦劳,所以发展图书馆的自动化是实现我国图书管理现代化的措施。没有图书馆
的自动化就没有图书馆的现代化。自动化和现代化是我国图书馆事业发展的两条
根本出路,然而确保这两条出路畅通的基本条件就是计算机技术在图书馆中的
广泛应用。

在计算机技术中数据库技术是一种数据管理技术,它能够把大量的数据按
照一定的结构进行存储,以方便集中管理数据并实现数据共享。目前,数据库管
理系统已经成为了现代社会管理中最为重要和关键的技术,广泛应用在社会的
各个领域中。通过数据库管理系统,人们能够轻松地完成对大量的查询和维护。
设计一个能进行项目收集、存贮、加工、维护和使用的计算机管理系统是现实客观
的需要。

图书馆作为最大的信息收集、发散源,其自动化、现代化对整个社会起着巨
大的推动作用。发展图书馆的自动化是实现图书情报工作现代化的措施。没有图
书馆的自动化就没有图书馆的现代化。而要实现图书馆的自动化,则必需广泛采
用数据库技术对图书馆进行管理。在现代图书馆的自动化实现后,下一步目标就
是实现图书馆的数字化。西方国家早在 80 年代末, 90 年代初就提出这样的概
念,称作数字化图书馆,它是以英特网为背景的新型图书馆。所谓数字化图书馆
就是图书馆中馆藏图书的信息全部实现数字化,并且上网服务供读者随时随地

4
的查询。

2. 可行性研究

2.1 要求

我们所要编写的程序,应该能够完成用户管理、馆藏图书管理、图书查询、图
书流通、查询和统计等功能。

2.2 目标

程序带来的快捷应该明显优于传统的手工记录方式。

3. 需求规定

图书信息管理系统只在用计算机对图书进行管理,本项目针对的用户是中
型图书馆,它是图书管理的支持系统。图书信息管理系统的功能需求如下:

1) 用户管理

包括用户权限管理、管理员密码设置、读者等级、读者注销等功能。

2) 馆藏图书管理

包括图书信息目录的登记、修改、删除等功能。同一种书可以分为若干卷,
还可以有多个复本。在馆藏编号中要体现这种层次关系。

3) 图书查询

包括读者身份认证、按书名、作者名、出版社、出版日期、索书号(馆藏编号)
等查询,也可以做多关键字联合查询。

4) 图书流通

分为本馆流通和馆际互借两类,对馆际互借需在进行具体操作之前先进行
馆际互借的许可认证。具体操作包括图书的出借、返还(远程或馆内现场)预约、
续借、历史信息统计记录等。(可选)

图书馆读者的索书请求通过多个网络客户机在线录入,可以从图书查询界
面直接切换到索书界面,也可以从索书界面切换到图书查询界面。(可选)

索书界面可以有弹出对话框,显示索书结果。如果图书在架,可确定是否借
阅;否则可以选择是否预约等级或查询书的去向,包括所有相关读者。

5
图书流通时的馆藏状态有:在架\修补\接触\丢失\注销等。根据馆藏状态直
接可以响应读者的索书请求。要进行图书的馆藏状态管理,建立相应的流通文件
记录这种变更。

5) 查询和统计

包括图书借出频率信息、读者借阅信息。图书流通中的损失情况、读者借阅期
限及续借、馆际互借文件的查询和统计,可定义输出报表格式并选择输出到打印
机或数据库。

数据维护

对数据库文件进行信息备份。

4. ER 模型

图 1

6
5. 层次方框图

图 2
6. 运行环境

6.1 本系统所需的最低硬件配置如下:

CPU:800MHz 以上

内存:256MB 以上

硬盘:40G

6.2 本系统所需的软件环境如下:

Windows 2000/XP,SQL2000 以上,Visual C++ 6.0

7. 模块设计

按照本系统的功能需求,本系统可以分为三个模块,即读者服务模块、图书

7
查询模块、图书馆管理模块。读者服务模块为读者使用,图书馆管理模块为图书
馆管理员使用,图书查询模块为两者共用。

7.1读者服务模块可以实现的功能包括:

1) 图书查询:读者可以在查询界面查询图书信息,包括图书的馆藏状态、
图书的去向以及相关读者信息。

2) 个人信息查询:读者可以在查询界面查询个人信息,包括所借书目,
借书时间,应还时间,欠费情况。

3) 个人资料修改:读者可以修改自己的基本资料,包括性别、身份证和密
码。

4) 在线借还书:读者可以在线查询图书的馆藏状态,如果在馆,就可以
选择借书或者预约。

7.2图书查询模块可以实现的功能包括:

1) 馆内图书查询:包括读者身份认证、按书名、作者名、出版社、出版日期、
索书号(馆藏编号)等查询,也可以做多关键字联合查询。

2) 馆际图书查询:包括读者身份认证、按书名、作者名、出版社、出版日期、
索书号(馆藏编号)等查询,也可以做多关键字联合查询。

7.3图书馆管理模块可以实现的功能包括:

1) 图书查询:管理员可以在管理界面查询图书信息,包括图书的馆藏状
态、图书的去向以及相关读者信息。

2) 用户管理:管理员可以在管理界面添加删除用户,更改用户类型。

3) 借还书管理:馆藏图书出借出馆登记,借出图书归还入馆登记。

4) 图书信息管理:购买图书入库登记,破旧图书处理出库登记。

5) 数据查询和统计:包括图书借出频率信息、读者借阅信息。图书流通中
的损失情况、读者借阅期限及续借、馆际互借文件的查询和统计,可定
义输出报表格式并选择输出到打印机或数据库。

6) 数据维护和备份:数据维护,对数据库文件进行信息备份。

8. 模块数据流图

8
8.1 读者服务模块:

图 3

9
8.2 图书查询模块:

图 4

10
8.3 图书馆管理模块:

图 5
9. 数据库表设计

根据本系统的 ER 模型分析可以得出 5 个基本表,即读者信息表、馆藏图


书信息表、馆际图书信息表、借出图书信息表和图书馆管理员信息表。

9.1 读者信息表

字段 类型 长度 说明 默认值 是否主 键
Acc ount 字符 10 读者帐 号 无 是
Pas swor d 字符 16 读者密 码 无 否
Nam e 字符 10 读者姓 名 无 否
Sex 字符 10 读者性 别 无 否
ID 字符 18 读者身 份证 无 否
Boo kInf o 字符 10 借书信 息 无 否
Deb ts 浮点小 数 10 欠费情 况 无 否
Lim its 字符 10 读者权 限 无 否
注: 字段 Acc ount 为主键 ,即 Acc ount 字段的 取值非空 且唯一, 满足实体 完整性
约束。

图 6

11
9.2 馆藏图书信息表

字段 类型 长度 说明 默认值 是否主键
Boo kNo 字符 10 索书号 无 是
Boo kNam e 字符 20 书名 无 否
Aut hor 字符 10 作者 无 否
Pub lish er 字符 20 出版社 无 否
Boo kID 字符 10 图书编号 无 否
Pub lish Date 日期 10 出版日期 无 否
Qua ntit y 字符 10 馆藏数量 无 否
Bor rowI nfo 逻辑 10 借出与否 否 否
注: 字段 Boo kNo 为主 键,即 Boo kNo 字段 的取值非 空且唯一 ,满足实 体完整性
约束。

图 7
9.3 馆际图书信息表

字段 类型 长度 说明 默认值 是否主键
Boo kNo 字符 10 索书号 无 是
Boo kNam e 字符 20 书名 无 否
Aut hor 字符 10 作者 无 否
Pub lish er 字符 20 出版社 无 否
Boo kID 字符 10 图书编号 无 否
Pub lish Date 日期 10 出版日期 无 否
Qua ntit y 字符 10 馆际数量 无 否
Exc hang e 逻辑 10 馆际互借可 否 可 否
Bor rowI nfo 逻辑 10 借出与否 否 否
注: 字段 Boo kNo 为主 键,即 Boo kNo 字段 的取值非 空且唯一 ,满足实 体完整性
约束。

图 8

9.4 借出图书信息表

字段 类型 长度 说明 默认值 是否主键
BookNo 字符 10 索书号 无 是
BookID 字符 10 图书编号 无 否
Account 字符 20 帐号 无 否
BorrowDate 日期 10 借阅日期 无 否
ReturnDate 日期 10 应还日期 无 否
Renewd 字符 10 续借与否 否 否

12
注:字段 BookNo 是主键,不能为空。 同时 BookNo 、Account 字段均要满足
参照 完整性约束。即 BookNo 字 段的取值必须来源于馆藏图书信息表和馆
际 图 书 信 息 表 中 的 字 段 BookNo 的 取 值 ;Account 字 段 的 取 值 必 须 来 源 于
读者信息表中的字段 Account 的取值。

图 9
9.5 图书馆管理员信息表

字段 类型 长度 说明 默认 是 否
值 主键
AdminAccount 字符 10 管理员帐 无 是

AdminPasswor 字符 20 管理员密 无 否
d 码
AdminName 字符 10 管理员姓 无 否

AdminSex 字符 10 管理员性 无 否

AdminAuthori 字符 10 管理权限 无 否
ty
注 : 字 段 AdminAccount 是 主 键 , 即 AdminAccount 字段的取值非空
且唯一,满足实体完整性约束。

图 10
9.6各信息表之间联系

图 11
10. 详细设计

10.1系统详细设计原理

详细设计阶段的根本目的是确定应该怎样具体的实现所要求的系统,也就
是说,经过这个阶段的设计工作,应该得出对目标系统的精确的描述,从而在

13
编码阶段可以将这个描述直接翻译成为某种程序设计语言书写的程序。详细设计
阶段的任务还不是具体的编写程序,而是要设计出程序的“蓝图”,以后可以
将这个蓝图写出实际的程序代码。因此,详细设计的结果基本上就决定了最后的
代码的质量。除了应该保证程序的可靠性之外,使将来编写的程序可读性好,容
易理解,容易测试和容易修改,维护是详细设计阶段的重要的目标。
详细设计之后就应该是编码阶段了。用传统的结构化程序设计语言如
PASCAL,C 等开发应用程序时,必须从头到尾纯手工编写出每一句的代码,其
编码阶段的工作量非常巨大。而 Visual C++是面向对象的可视化的开发工具,
它只需要对某些对象的某些事件提供功能编码,编码工作量小且较为零散。但即
使是再短小的一段程序也应遵循结构化程序设计的思想,结构程序设计是采用
自顶向下的逐步求精的设计方法和单人口单出口的控制结构的一种程序设计方
法。所谓编码就是把软件设计的结果翻译成为计算机内部的可以理解的形式。作
为软件工程的一个步骤,编码是设计的自然的结果。因此,程序的质量主要取决
于软件设计的质量。但是,程序设计语言的特性和编码途径也会对程序的可靠性,
可读性,可测试性和可维护性产生深远的影响。
10.2具体设计

根据总体设计阶段设计的程序结构图,对每个部分进行详细的设计。

14
1) 用户登录部分
此部分为用户登录界面。该窗体
是在系统启动时用来检查用户的合
法身份。输入帐号密码后,单击确认
即进行验证;单击重填将清除所填
的帐号密码;单击退出将取消登录。
只有用户的用户名和密码都正确的
情况下才能进入系统。用户分为普通
用户和管理员用户两类。

图 12
当帐号与密码不匹配的时候,即登录失
败时,就会显示该界面,提示重新输入帐号
和密码。

图 13

下图为登录的流程图,当输入帐号和密码之后,系统就会验证帐号和密码的正确性
如果错误就会提示重新输入帐号和密码,如果正确就会进入下一步验证。用户分为读者
和管理员两种类型,如果系统验证得出正在登录的用户为普通读者,就会进入读者服务
系统;如果得出正在登录的用户为管理员,就会进入管理员管理系统。

图 14

15
2) 图书馆读者服务系统界面
如果用户正确登录并
验证为普通读者时,系统
将进入读者服务系统,此
时就会显示该界面。该界
面显示了读者服务系统所
能进行的五大功能,单击
各按钮就能进入相应功能
界面。

图 15
3) 图书查询界面

在(图 15)中单击“图书查
询”后进入该界面,可以在输入
框中输入搜索条件,多关键词中
可以用空格隔开,单击“搜索”
跳至(图 17)的图书查询结果界
面,单击“返回”回到(图 15)
的界面,单击“退出”显示(图
65)的退出系统界面。

图 16

16
在(图 16)中单击“搜索”
后进入该界面,显示依所输入关
键词所搜索到的信息,显示窗口
为可翻页式,可以显示超过窗口容
纳条数的搜索结果。结果可以以多
种方式排序,包括索书号、书名、作
者、出版社和出版日期,单击“请
选择排序方式”可以显示下拉菜单
单击“返回”回到(图 16)的界
面。

图 17
图书查询功能是图书馆读者服务系统所包括的五大功能之一。在这一功能下,
读者可以使用单一关键词或者多关键词对图书进行查询,其中包括图书的索书
号,书名,作者,出版社,出版日期和图书编号。搜索结果可以以多种排序方式
显示。

图书查询的具体流程见左图
选择查询类型在该系统中会根据
填入的信息自动选择。当查询结
果不为空的时候,系统会自动根
据 条件 进行 模糊 查询 ,然 后 在
(图 17)的结果窗口中显示搜索
到的结果;当查询结果为空时,
就会在(图 17)的结果窗口中显
示“搜索完毕,没有结果显示”。

图 18

17
4) 个人信息查询界面
在(图 15)中单击“个人
信息查询”后进入该界面,显
示读者的各种信息,包括帐号、
姓名、性别、身份证、借书信息、
欠费情况和借阅权限。单击“返
回”回到(图 15)的界面。

图 19

图 20

个人信息查询的具体流程如上图。当用户输入正确的帐号密码登录之后,系
统就会显示读者的基本信息,同时,系统会自动检测用户是否有借书记录和欠
费情况,如果有就会在(图 19)栏中显示相应信息,如果没有,则空缺栏中不
显示信息。如果用户输入了错误的帐号密码,系统就会提示用户帐号密码错误。

18
5) 个人资料修改界面
在(图 15)中单击“个人资
料修改”后进入该界面。不想修改
的的地方留空。性别更改单击“男
”、“女”前的单选框,可以在输
入框中输入新身份证号码;更改
密码时需要同时输入旧密码,并重
复两次输入新密码。

图 21
在(图 21)中填入想要修改的内
容后单击“确定”后显示该界面。单击
“确认”后将改变所输入的资料;单
击“取消”后将返回(图 21)界面。

图 22
如果(图 21)界面中旧密码输入错
误,单击“确定”后就会显示该窗口。

图 23

19
如果(图 21)界面中旧密码输入
正确,系统就会验证两次输入的新密
码是否相同,如果两次输入的不同,
单击“确定”后就会显示该窗口。

图 24
如果(图 21)所有信息填写正
确之后,单击“确定”后显示该界
面。该界面显示 2 秒之后返回(图
15)读者服务系统界面。

图 25
6) 在线借书和预约界面
在(图 15)中单击“在线借
书和预约”后进入该界面。在输入
框中输入索书号后按“Enter”键,
就会在下面的图书信息栏中显示
相关信息,如果确认要借书或者
预约,就输入一遍帐号密码,然
后单击“确认借书”或者是“预约
”。

图 26

20
在(图 26)中只要帐号或密码有一输
入错误,单击“确认借书”或者是“预约
”后就会显示该界面。单击“返回”会返回
(图 26)的在线借书和预约界面。

图 27
在(图 26)中全部信息输入正确,
单击“确认借书”后,系统就会对读者
的借阅信息进行查询,如果查询结果中
该读者未达到借书上限且无超期图书,
将显示该界面,2 秒后自动返回图(26)
在线借书和预约界面。

图 28
在(图 26)中全部信息输入正确,
单击“确认借书”后,系统就会对读者
的借阅信息进行查询,如果查询结果中
该读者已达到借书上限或有超期图书,
将显示该界面,2 秒后自动返回图(26)
在线借书和预约界面。

图 29
在(图 26)中全部信息输入正确,
单击“预约”后,系统就会对读者的借
阅信息进行查询,如果查询结果中该读
者未达到借书上限且无超期图书,将显
示该界面,2 秒后自动返回图(26)在线
借书和预约界面。

图 30

21
在(图 26)中全部信息输入正确,
单击“预约”后,系统就会对读者的借
阅信息进行查询,如果查询结果中该读
者已达到借书上限或有超期图书,将显
示该界面,2 秒后自动返回图(26)在
线借书和预约界面。

图 31

(图 32)为在线借书和预约的具体流程图。当在(图 26)中输入索书号之后,系
统会自动检索馆藏/馆际图书信息,如果馆藏或馆际图书信息中没有找到,则在结果显
示框中显示“索书号错误”,如果索书号正确,系统会继续检查该书是否已被借完,
如果已借完,则显示“该书已借完”,如果仍有存书,系统就会在结果显示框中显示
该书的基本信息。
如果用户需要在线借书或预约,在输入帐号密码后,并单击相应按钮后,系统会
先验证帐号密码的正确性,如果错误,系统会弹出对话框提示“帐号或密码错误”,
如果帐号密码均正确,系统会检查当前用户是否已经达到借书上限或者有超期图书,
只要有其中的一种情况,系统就会弹出借阅/预约失败对话框,如果两者都满足,系统
就会自动在借出图书信息和馆藏图书信息中增加相应记录,并显示借阅/预约成功的信
息。

22
23
24
图 32
7) 图书续借界面

在(图 15)中单击“图书续
借”后进入该界面。在输入框中输
入索书号之后按“Enter”图书信息
就会显示在下面。如果可以续借,
选中“续借”前面的框之后按“续
借确认”就可以进行续借了。

图 33

(图)33 中单击“续借确认”之后,
如果当前用户没有欠费或者超期图书,系
统就会显示续借成功对话框, 2 秒后返回
(图 33)图书续借界面。

图 34
(图)33 中单击“续借确认”之后,
如果当前用户存在欠费或者超期图书,系
统就会显示续借失败对话框,并提示用户
确认个人信息,2 秒后返回(图 33)图书
续借界面。

图 35
(图 36)为图书续借的具体流程图,在(图 33)中填入索书号之后,系统就会自
动检测该书的状态,如果不能续借或者是已经被预约了,系统就会显示“不能续借”
如果可以续借并且没有被预约;如果可以续借,“续借”前面的框就会呈现可选中状
态,选中并单击“续借确认”后,系统就会对当前用户的个人信息进行验证,如果达
到借书上限或是有超期图书,就会显示(图 35)的续借失败对话框,如果成功续借,
25
就会显示(图 34)的续借成功对话框。
图 36

26
8) 图书馆管理员管理系统界面

如果用户正确登
录并验证为管理员时
系统将进入管理员管
理系统,此时就会显
示该界面。该界面显示
了管理系统所能进行
的六大功能,单击各
按钮就能进入相应功
能界面。

图 37
9) 用户管理界面
在 ( 图 37 ) 中 单
击“用户管理”后显示
该界面。单击各按钮可进
入相应页面,包括“添
加用户”、“删除用户”
和“更改用户类型”。单
击“返回”回到(图
37)图书馆管理员管理
系统界面,单击“退出
”退出系统。

图 38

27
在(图 38)中单击
“添加用户”后进入该
界面。在相应输入框中输
入信息后,然后选择用
户类型,如果选择读者
就会出现虚线框中的内
容,供选择读者可借书
目的数量,如果选择管
理员,就不会出现该部
分。

图 39
在(图 39)中输入相应信息后单击“确
认”后显示该界面,提示用户确认是否添加
用户,确认即进行添加过程,取消则返回上
一界面。

图 40
在(图 40)中单击确认之后,系统进
行添加过程,如果管理员权限足够并且输
入信息正确,则显示添加用户成功界面,2
秒后返回(图 39)添加用户界面。

图 41

28
在(图 40)中单击确认之后,系统进
行用户添加过程,如果用户权限不足以添
加所选类型用户,或者输入帐号与现有帐
号重复就会显示该界面, 2 秒后返回(图
39)添加用户界面。

图 42
在(图 38)中单
击“删除用户”后进
入该界面。在“将要删
除的帐号”的输入框
中输入将要对其进行
删除操作的帐号,同
时,在下面的输入框
中输入管理员密码,
单击“确认删除”将
进行删除过程。

图 43
在(图 43)中输入信息后,单击“确认
删除”,系统会首先对输入的管理员密码进
行验证,如果密码错误就会显示该界面,提
示管理员重新输入,2 秒后返回上一界面。

图 44

29
在(图 43)中输入相应信息后,单击“确
认删除”后,经系统验证将要删除的帐号存在
并且管理员密码正确,将会显示该界面要求用
户确认是否继续删除。

图 45
在(图 45)中单击确认后,系统对当前管
理员的权限进行验证,如果权限允许删除当前
用户,则显示该“用户删除成功”界面,2 秒
后返回(图 43)删除用户界面。

图 46
在(图 45)中单击确认后,系统对当前管
理员的权限进行验证,如果权限不足以删除当
前用户,则显示该“用户删除失败”界面,要
求管理员确认自己的权限, 2 秒后返回(图
43)删除用户界面。

图 47

30
在(图 38)中单
击“更改用户类型”
后进入该界面。填入相
应帐号后,用户信息
会自动显示出来,输
入管理员密码后,选
择用户类型后,单击
“确认更改”后进行
更改过程。

图 48
在(图 48)中输入信息后,单击“确认更
改”,系统会首先对输入的管理员密码进行验
证,如果密码错误就会显示该界面,提示管理
员重新输入,2 秒后返回上一界面。

图 49
在(图 48)中输入相应信息后,单击“确
认更改”后,经系统验证管理员密码正确,将
会显示该界面要求用户确认是否继续删除。

图 50

31
在(图 50)中单击确认后,系统对当前管
理员的权限进行验证,如果权限允许更改当前
用户,则显示该“更改类型成功”界面,2 秒
后返回(图 48)更改用户类型界面。

图 51
在(图 50)中单击确认后,系统对当前管
理员的权限进行验证,如果权限不足以更改当
前用户类型,则显示该“更改类型失败”界面
要求管理员确认自己的权限,2 秒后返回(图
48)更改用户类型界面。

图 52
管理员在选择了相应管理功能之后,会进入相应的界面,输入信息后,系统会先
验证输入的管理员密码,如果正确,则对管理员将要进行管理操作的帐号进行验证,
如果帐号存在,系统继续对当前管理员的权限进行验证,如果权限允许进行该操作,
则系统进行当前选定的操作,并显示操作成功对话框;在所有验证中,如果出现错误
系统都会显示相应错误信息,并返回上一界面。

32
图 53

33
10) 借还书管理

在(图 38)中单击
“借还书管理”后进入
该界面。填入相应索书号
后,图书信息会自动显
示出来,选择“借书”
或“还书”后,单击“
确认”后进行借还书过
程。

图 54

在(图 54)中填入索书号,选择“
借书”,单击“确认”之后,就会在馆
藏图书信息表中增加相应记录,并且更
改个人借书信息。

图 55

在(图 54)中填入索书号,选择“
还书”,单击“确认”之后,就会在馆
藏图书信息表中增加相应记录,并且更
改个人借书信息和欠费信息。

图 56

34
(图 57)为借还书管理部分的具体流程
图。当输入索书号之后,相关图书信息会
显示在框中,确认所有信息正确之后,
选择“借书”或者“还书”,系统就会
自动进行节还书过程,更改馆藏/馆际图
书信息,并在个人借阅信息中更改记录
如果有欠费,则在个人信息中增加欠费记
录。

图 57

11) 图书信息管理

在(图 38)中单击
“图书信息管理”后进
入该界面。单击相应按钮
进入相应功能子界面。

图 58

35
在(图 58)中单击
“图书入库登记”后进
入该界面。输入所有信息
后,单击“确认录入”
系统进入图书入库等级
过程。

图 59

在(图 59)中输入信息后,单击“
确认录入”系统就会对输入信息进行验
证后录入,如果验证发现输入的图书编
号或索书号与当前已有的重复,就会显
示该界面,并根据错误类型显示相应提
示信息。

图 60

36
在(图 58)中单击
“图书出库登记”后进
入该界面,输入索书号
后,图书信息会自动显
示在下面,在出库数量
中输入数目后,单击确
认出库后即显示出库成
功界面。

图 61

(图 62)为图书信息
管理的具体流程图。管理
员在选择入库后,需要先
输入图书信息,然后输入
新的图书编号和索书号,
系统会自动验证所输入的
图书编号和索书号是否与
已有的重复,如果重复则
需重新输入,如果不重复
则显示入库成功;如果管
理员选择出库后,需要输
入索书号,图书信息显示
并确认无误后,输入出库
数量,单击“确认出库”
后显示出库成功。

37
12) 数据查询和统计
在(图 38)中单
击“数据查询和统计
”后进入该界面。选中
需要查询的项目后,
单击“确认查询”就
会转入查询结果界面
单击“输出统计报表
”就会以网页形式输
出报表。

图 62

在(图 63)中选择
查询项目后单击“确认
查询”显示该界面。所选
项目的查询结果将会显
示在对话框中。单击“输
出统计报表”就会以网
页形式输出报表。

(图 64)为数据查询和统计的具体流程
图。当选择查询项目之后,单击“查询”即可
图 63
显示查询结果,单击“输出统计报表”即可
以网页形式输出报表,也可以在结果显示界
面单击“输出统计报表”输出。

38
图 64

13) 数据维护和备份
在(图 38)中单击
“数据维护和备份”后
进入该界面。数据维护和
备份要求首先停止系统
运作,然后单击“备份
所有数据”或“还原数
据”启动子功能。

图 65

39
在(图 65)中单击“停止系统运作”后显
示该界面要求管理员确认是否停止系统运作,
并显示如果停止运作会中止用户正在进行的操
作。单击“确认”停止,单击“取消”返回
(图 65)界面。

图 66
在(图 66)中单击“确认”之后,系统将
发送该界面给所有正在使用读者服务系统的用
户,提醒用户保存个人信息并退出。

图 67
停止系统运作后,在(图 65)中单击“
备份所有数据”后系统进行数据备份过程,
并显示该数据备份中界面。

图 68
数据备份成功后即显示该界面,2 秒后
返回(图 65)界面。

图 69

40
如果在(图 65)中没有停止系统运作就
单击“备份所有数据”就会显示该界面,并
提示用户系统并没有停止运作。

图 70
在(图 65)中单击“还原数据”后显示
该界面要求管理员确认是否还原数据,并显
示如果还原数据将会清除现存所有数据。单击
“确认”进行还原,单击“取消”返回(图
65)界面。

图 71
停止系统运作后,在(图 71)中单击“确认
”后系统进行还原过程,并显示该数据还原中界
面。

图 72
数据还原成功后即显示该界面,2 秒后返回
(图 65)界面。

图 73

41
如果在(图 65)中没有停止系统运作就单
击“还原数据”就会显示该界面,并提示用户
系统并没有停止运作。

图 74

(图 75)为数据维护和备份的具体流程图。该部分功能的实现建立在管理
员首先停止系统运作的基础上。系统会首先验证系统是否已停止运作,才会对所
选择的功能作出反应。数据备份无需用户进行再次确认,只需单击相应按钮即可
事项。而还原数据,由于会清除系统当前的所有数据,所以要求用户进一步确认
后才可进行。

图 75

42
14) 退出系统界面
在任一界面单击“退出”后
显示该确认推出界面,用户单击
“确认”后退出系统,单击“返
回”回到上一界面。

图 76

43

You might also like