用户手册 引言: 1.1编写目的 编写本手册的目的在于使没有接触本系统的用户能够学会使用本系统,要求读者具 备基本的英语知识。 1.2项目背景 本项目主要是根据软件工程课程的实践需要,根据小型图书管理的流程,与软件工 程的理论相结合,完成本项目的开发。本项目的设计和开发目标是达到软件工程课程理 论和实际相结合的目的。 1.3定义 ●数据流图 从数据传递和加工的角度,以图形的方式刻画数据流从输入到输出的移动变换过程 ●数据词典 对于数据流图中出现的所有被命名的图形元素在数据词典中作为一个词条加以定义 使得每一个图形元素的名字都有一个确切的解释。 1.4参考资料: 《实用软件工程》郑人杰、殷人昆、陶永雷编著清华大学出版社 《图书情报自动化》马自卫等编著北京邮电大学出版社 《跟我学 Visual c++60》赵军锁等译机械工业出版社 《 Access2000从入门到精通》邱仲潘等译电子工业出版社 2.软件概述: 2.2功能: 本系统应该完成一个小型图书馆的所有功能,包括以下内容 (1)新书入库 图书馆买入新书应把新书信息输入到图书信息库中,此操作由管理员完成。 (2)修改图书信息 由于某种原因,如图书丢失等,需要修改图书信息库中此图书的相关属性值如可借册 数,此操作由管理员完成 (3)删除图书信息 由于某种原因,如图书全部丢失,需要删除图书信息库中相关信息,此操作由管理 员完成 (4)新增读者 单位有新职员加入时需增加读者,把读者详细信息输入到读者信息库中,此操作由
用 户 手 册 1. 引言: 1.1 编写目的: 编写本手册的目的在于使没有接触本系统的用户能够学会使用本系统,要求读者具 备基本的英语知识。 1. 2 项目背景: 本项目主要是根据软件工程课程的实践需要,根据小型图书管理的流程,与软件工 程的理论相结合,完成本项目的开发。本项目的设计和开发目标是达到软件工程课程理 论和实际相结合的目的。 1. 3 定义: ⚫ 数据流图 从数据传递和加工的角度,以图形的方式刻画数据流从输入到输出的移动变换过程。 ⚫ 数据词典 对于数据流图中出现的所有被命名的图形元素在数据词典中作为一个词条加以定义, 使得每一个图形元素的名字都有一个确切的解释。 1. 4 参考资料: 《实用软件工程》 郑人杰、殷人昆、陶永雷编著 清华大学出版社 《图书情报自动化》 马自卫等编著 北京邮电大学出版社 《跟我学 Visual C++ 6.0》 赵军锁等译 机械工业出版社 《Access 2000 从入门到精通》 邱仲潘等译 电子工业出版社 2.软件概述: 2. 1 目标: 2. 2 功能: 本系统应该完成一个小型图书馆的所有功能,包括以下内容: (1)新书入库 图书馆买入新书应把新书信息输入到图书信息库中, 此操作由管理员完成。 (2)修改图书信息 由于某种原因,如图书丢失等,需要修改图书信息库中此图书的相关属性值如可借册 数, 此操作由管理员完成。 (3)删除图书信息 由于某种原因, 如图书全部丢失, 需要删除图书信息库中相关信息, 此操作由管理 员完成.。 (4)新增读者 单位有新职员加入时需增加读者, 把读者详细信息输入到读者信息库中, 此操作由
管理员完成 (5)修改读者信息 由于职员职位改变等原因,要改变读者信息库中此读者的相关信息如可借册数,此 操作由管理员完成。 (6)删除读者信息 由于读者单位调动等缘故,需删除读者信息库中此读者信息,此读者以后不可在此 图书馆借书,此操作由管理员完成 (7)读者借书 读者可以凭借书证根据权限借某一本或几本图书,此信息进入流通信息库,此操作由 管理员和读者共同完成。 (8)读者还书 读者归还自己借的图书,系统修改相应的读者信息、图书信息,并删除流通信息库中 的相关信息,此操作由管理员完成 (9)查询 读者可以用不同方式如根据书名或内容查询图书馆中的藏书信息,读者还可以查询自 己的借书信息,管理员可以查询所有读者的借书信息 (10)续借 如果到了归还期限读者还想继续借阅,可以续借,但续借次数有限制,并据此修改流 通信息,此操作由管理员和读者共同完成。 (11)罚款 读者还书时如果过期或图书破损或读者丢失图书,需根据过期时间或图书价格对读者 罚款,并修改相应的图书信息,把罚款信息记录到罚款信息库中,此操作由管理员完成。 3.运行环境: 3.1硬件:带有内存10M的计算机 3.2软件:装有VC60系统和 MICROSOFT ACCESS。 4.使用说明 安装和初使化:双击带有立方体图标的 prolibtanl,进入界面“新建”,选择最后一项 Prolin”,单击“确定”键,便进入主界面。本程序是在Ⅵ SUAL O+6.0中完成的。 5.运行说明: 运行步骤 5.1读者欲进行书目查询: 目的:根据书的内容,作者或出版社查询到自己想要的书
管理员完成。 (5)修改读者信息 由于职员职位改变等原因, 要改变读者信息库中此读者的相关信息如可借册数, 此 操作由管理员完成。 (6)删除读者信息 由于读者单位调动等缘故, 需删除读者信息库中此读者信息, 此读者以后不可在此 图书馆借书, 此操作由管理员完成。 (7)读者借书 读者可以凭借书证根据权限借某一本或几本图书, 此信息进入流通信息库,此操作由 管理员和读者共同完成。 (8)读者还书 读者归还自己借的图书,系统修改相应的读者信息、图书信息,并删除流通信息库中 的相关信息,此操作由管理员完成。 (9)查询 读者可以用不同方式如根据书名或内容查询图书馆中的藏书信息,读者还可以查询自 己的借书信息,管理员可以查询所有读者的借书信息。 (10)续借 如果到了归还期限读者还想继续借阅,可以续借,但续借次数有限制,并据此修改流 通信息,此操作由管理员和读者共同完成。 (11)罚款 读者还书时如果过期或图书破损或读者丢失图书,需根据过期时间或图书价格对读者 罚款,并修改相应的图书信息,把罚款信息记录到罚款信息库中,此操作由管理员完成。 3.运行环境: 3.1 硬件:带有内存 10M 的计算机。 3.2 软件:装有 VC6.0 系统和 MICROSOFT ACCESS。 4.使用说明: 安装和初使化:双击带有立方体图标的 prolibtan1,进入界面“新建”, 选择最后一项 “Prolib”,单击“确定”键,便进入主界面。本程序是在 VISUAL C++6.0 中完成的。 5.运行说明: 运行步骤: 5.1 读者欲进行书目查询: 目的:根据书的内容,作者或出版社查询到自己想要的书;
操作步骤:单击主界面上的 EXPLORE下的 BOOKINF或菜单中的 Explore下的 Explore Booking便进入书目查询的界面。这时,读者可在 EXPLORE STANDARD下的 BOOKNAME(书名), AUTHOR(作者), PUBLISHION(出版社)三项中任选其中几项 输入欲査询的条件和要求,然后单击“ START”键,便可以得到查询结果。如果读者想放弃 此次査询或査询到结果后想返回主界面,可以单击“ RETURN”键,返回到主界面。 5.2读者欲进行读者查询 目的:根据自己的读者编码,读者姓名,读者类型或可获得的书的册数查询到自己的有 关的读者信息; 操作步骤:单击主界面上的 EXPLORE下的 READERINF或菜单中的 Explore下的 Explore Readerinf便进入书目查询的界面。这时,读者可在 EXPLORE STANDARD下 的 Readermark(读者编码), Readername(读者姓名), Readertype(读者类型), Awailable (可获得几本书)四项中任选其中几项输入欲查询的条件和要求,然后单击“ START”键 便可以得到査询结果。如果读者想放弃此次査询或查询到结果后想返回主界面,可以单击 “ RETURN”键,返回到主界面。 5.3管理员欲进行新书入库: 目的:将新书的有关信息输入图书库中 操作步骤:单击主界面上的 MANAGE下的 ACCESS或菜单中的 Manage下的 ManageΔces便进入管理员身份验证界面。这时,管理员输入自己的密码,如果密码 正确,允许管理员进入 MANAGE TYPE界面(读者图书类型选择);如果密码不正确 屏幕显示“ It is wrong, please input again!”,确定之后,重新输入密码。进入 MANAGE TYPE界面后,管理员选择 Book Manage,然后进入 SELECT BOOK MANAGI TYPE界面,选择@ Add new book,进入新书入库的界面。这时,单击工具栏中的第 个图标,便可以输入该书的所有相关信息。同时可以通过工具栏中的第5,6,7,8个图标 进行图书的浏览。如果管理员想放弃此次新书入库操作或达到目的后想返回主界面,可以单 击“ RETURN”键,返回到主界面。 5.4管理员欲进行旧书出库 目的:将旧书的有关信息从图书库中删除; 操作步骤:单击主界面上的 MANAGE下的 ACCESS或菜单中的 Manage下的 ManageΔces便进入管理员身份验证界面。这时,管理员输入自己的密码,如果密码 正确,允许管理员进入 MANAGE TYPE界面(读者/图书类型选择);如果密码不正确, 屏幕显示“ It is wrong, please input again!”,确定之后,重新输入密码。进入 MANAGE TYPE界面后,管理员选择 Book Manage,然后进入 SELECT BOOK MANAGE TYPE界面,选择@ Delete old book,进入旧书出库的界面。这时,通过工具栏中的第5, 6,7,8个图标搜寻到所要删除的图书项目,单击工具栏中的第二个图标,便可以删除该书
操作步骤:单击主界面上的 EXPLORE 下的 BOOKINF 或菜单中的 Explore 下的 Explore Bookinf 便进入书目查询的界面。这时,读者可在 EXPLORE STANDARD 下的 BOOKNAME(书名) ,AUTHOR(作者),PUBLISHION(出版社)三项中任选其中几项 输入欲查询的条件和要求,然后单击“START”键,便可以得到查询结果。如果读者想放弃 此次查询或查询到结果后想返回主界面,可以单击“RETURN”键,返回到主界面。 5.2 读者欲进行读者查询: 目的:根据自己的读者编码,读者姓名,读者类型或可获得的书的册数查询到自己的有 关的读者信息; 操作步骤:单击主界面上的 EXPLORE 下的 READERINF 或菜单中的 Explore 下的 Explore Readerinf 便进入书目查询的界面。这时,读者可在 EXPLORE STANDARD 下 的 Readermark(读者编码) ,Readername(读者姓名),Readertype(读者类型),Awailable (可获得几本书)四项中任选其中几项输入欲查询的条件和要求,然后单击“START”键, 便可以得到查询结果。如果读者想放弃此次查询或查询到结果后想返回主界面,可以单击 “RETURN”键,返回到主界面。 5.3 管理员欲进行新书入库: 目的:将新书的有关信息输入图书库中; 操作步骤:单击主界面上的 MANAGE 下的 ACCESS 或菜单中的 Manage 下的 Manage Access 便进入管理员身份验证界面。这时,管理员输入自己的密码,如果密码 正确,允许管理员进入 MANAGE TYPE 界面(读者/图书类型选择);如果密码不正确, 屏幕显示“It is wrong,please input again!”,确定之后,重新输入密码。进入 MANAGE TYPE 界面后,管理员选择 Book Manage ,然后进入 SELECT BOOK MANAGE TYPE 界面,选择@Add new book,进入新书入库的界面。这时,单击工具栏中的第一 个图标,便可以输入该书的所有相关信息。同时可以通过工具栏中的第 5,6,7,8 个图标 进行图书的浏览。如果管理员想放弃此次新书入库操作或达到目的后想返回主界面,可以单 击“RETURN”键,返回到主界面。 5.4 管理员欲进行旧书出库: 目的:将旧书的有关信息从图书库中删除; 操作步骤:单击主界面上的 MANAGE 下的 ACCESS 或菜单中的 Manage 下的 Manage Access 便进入管理员身份验证界面。这时,管理员输入自己的密码,如果密码 正确,允许管理员进入 MANAGE TYPE 界面(读者/图书类型选择);如果密码不正确, 屏幕显示“It is wrong,please input again!”,确定之后,重新输入密码。进入 MANAGE TYPE 界面后,管理员选择 Book Manage ,然后进入 SELECT BOOK MANAGE TYPE 界面,选择@Delete old book,进入旧书出库的界面。这时,通过工具栏中的第 5, 6,7,8 个图标搜寻到所要删除的图书项目,单击工具栏中的第二个图标,便可以删除该书
的所有相关信息。如果管理员想放弃此次新书入库操作或达到目的后想返回主界面,可以单 击“ RETURN”键,返回到主界面 5管理员欲进行增加新读者 目的:将新读者的有关信息输入读者库中 操作步骤:单击主界面上的 MANAG正E下的 ACCESS或菜单中的 Manage下的 ManageΔces便进入管理员身份验证界面。这时,管理员输入自己的密码,如果密码 正确,允许管理员进入 MANAGE TYPE界面(读者/图书类型选择):如果密码不正确 屏幕显示“ It is wrong, please input again!",确定之后,重新输入密码。进入 MANAGE TYPE界面后,管理员选择 Reader Manage,然后进入 SELECT READER MANAGE TYPE界面,选择 Add new reader,进入增加新读者的界面。这时,单击工具栏中的第三 个图标,便可以输入该读者的所有相关信息。同时可以通过工具栏中的第5,6,7,8个图 标进行读者的浏览。如果管理员想放弃此次增加新读者操作或达到目的后想返回主界面,可 以单击“ RETURN”键,返回到主界面 5.6管理员欲进行删除到期读者: 目的:将到期读者的有关信息从读者库中删除 操作步骤:单击主界面上的 MANAGE下的 ACCESS或菜单中的 Manage下的 ManageΔces便进入管理员身份验证界面。这时,管理员输入自己的密码,如果密码 正确,允许管理员进入 MANAGE TYPE界面(读者/图书类型选择);如果密码不正确, 屏幕显示“ It is wrong, please input again!",确定之后,重新输入密码。进入 MANAGE TYPE界面后,管理员选择 Reader Manage,然后进入 SELECT READER MANAGE TYPE界面,选择 Delete old reader,进入老读者出库的界面。这时,通过工具栏中的第 5,6,7,8个图标搜寻到所要删除的图书项目,单击工具栏中的第四个图标,便可以删除 该读者的所有相关信息。如果管理员想放弃此次删除老读者操作或达到目的后想返回主界 面,可以单击“ RETURN”键,返回到主界面 5.7管理员欲进行借书操作 目的:对读者进行身份审核,并进行借书的相关操作 操作步骤:单击主界面上的 CURRENT下的 ACCESS或菜单中的 Current下的 Current Access便进入管理员身份验证界面。这时,管理员输λ自己的密码,如果密码正 确,允许管理员进入流通主界面;如果密码不正确,屏幕显示“ It is wrong, please input again!”,确定之后,重新输入密码。进入流通主界面后,管理员在 Readermark一栏中输入 读者编码,并单击 Borrow Access下的 BORROW JUSTIFY,如果读者编码不出现在所检 索到的条目中,说明该读者无权在该图书馆中借阅书:如果所检索到的条目中 Bookmark为 零,说明该读者还未曾在该图书馆中借书,这时更新零为所借的图书编码:如果所检索到的 条目中 Bookmark不为零,则重新输入读者编码和所借的图书编码。这样,流通库中已经保 存了该借阅信息。下面要做的工作是更新读者库和书库。管理员应在 Please input:中的
的所有相关信息。如果管理员想放弃此次新书入库操作或达到目的后想返回主界面,可以单 击“RETURN”键,返回到主界面。 5.5 管理员欲进行增加新读者: 目的:将新读者的有关信息输入读者库中; 操作步骤:单击主界面上的 MANAGE 下的 ACCESS 或菜单中的 Manage 下的 Manage Access 便进入管理员身份验证界面。这时,管理员输入自己的密码,如果密码 正确,允许管理员进入 MANAGE TYPE 界面(读者/图书类型选择);如果密码不正确, 屏幕显示“It is wrong,please input again!”,确定之后,重新输入密码。进入 MANAGE TYPE 界面后,管理员选择 Reader Manage ,然后进入 SELECT READER MANAGE TYPE 界面,选择 Add new reader,进入增加新读者的界面。这时,单击工具栏中的第三 个图标,便可以输入该读者的所有相关信息。同时可以通过工具栏中的第 5,6,7,8 个图 标进行读者的浏览。如果管理员想放弃此次增加新读者操作或达到目的后想返回主界面,可 以单击“RETURN”键,返回到主界面。 5.6 管理员欲进行删除到期读者: 目的:将到期读者的有关信息从读者库中删除; 操作步骤:单击主界面上的 MANAGE 下的 ACCESS 或菜单中的 Manage 下的 Manage Access 便进入管理员身份验证界面。这时,管理员输入自己的密码,如果密码 正确,允许管理员进入 MANAGE TYPE 界面(读者/图书类型选择);如果密码不正确, 屏幕显示“It is wrong,please input again!”,确定之后,重新输入密码。进入 MANAGE TYPE 界面后,管理员选择 Reader Manage ,然后进入 SELECT READER MANAGE TYPE 界面,选择 Delete old reader,进入老读者出库的界面。这时,通过工具栏中的第 5,6,7,8 个图标搜寻到所要删除的图书项目,单击工具栏中的第四个图标,便可以删除 该读者的所有相关信息。如果管理员想放弃此次删除老读者操作或达到目的后想返回主界 面,可以单击“RETURN”键,返回到主界面。 5.7 管理员欲进行借书操作: 目的:对读者进行身份审核,并进行借书的相关操作; 操作步骤:单击主界面上的 CURRENT 下的 ACCESS 或菜单中的 Current 下的 Current Access 便进入管理员身份验证界面。这时,管理员输入自己的密码,如果密码正 确,允许管理员进入流通主界面;如果密码不正确,屏幕显示“It is wrong,please input again!”,确定之后,重新输入密码。进入流通主界面后,管理员在 Readermark 一栏中输入 读者编码,并单击 Borrow Access 下的 BORROW JUSTIFY,如果读者编码不出现在所检 索到的条目中,说明该读者无权在该图书馆中借阅书;如果所检索到的条目中 Bookmark 为 零,说明该读者还未曾在该图书馆中借书,这时更新零为所借的图书编码;如果所检索到的 条目中 Bookmark 不为零,则重新输入读者编码和所借的图书编码。这样,流通库中已经保 存了该借阅信息。下面要做的工作是更新读者库和书库。管理员应在 Please input:中的
Bookmark:中输入所借阅的图书编码,并单击 Borrow Access下的 BORROW UPDATE, 根据提示 CURRENT-1和 OWNING++1,将 BOOKMARK对应的 CURRENT和 READERMARK对应的 OWNING进行更新,即 CURRENT在原来的基础上减掉一,而 OWNING在原来的基础上增加一。这样管理员就完成了对该读者借阅该书的全部对库的操 作。单击“ RETURN”键,返回到主界面。 5.8管理员欲进行还书操作: 目的:对读者进行还书的相关操作(注意:如果有过期要进行罚款) 操作步骤:单击主界面上的 CURRENT下的 ACCeSS或菜单中的 Current下的 Current Access便进入管理员身份验证界面。这时,管理员输入自己的密码,如果密码正 确,允许管理员进入流通主界面;如果密码不正确,屏幕显示“ It is wrong, please input again!”,确定之后,重新输入密码。进入流通主界面后,管理员在 Readermark一栏中输入 读者编码,并在 Bookmark一栏中输入图书编码,然后单击 Return Access下的 RETURN JUSTIFY,如果读者编码和图书编码不同时出现在所检索到的条目中,说明该读者未曾在该 图书馆中借阅过此书:否则删除此书所在的记录。这样,流通库中已经保存了该还书信息。 下面要做的工作是更新读者库和书库。管理员应单击 Borrow Access下的 BORROW UPDATE,根据提示 CURRENT++1和 OWNING-1,将 BOOK MARK对应的 CURRENT和 READERMARK对应的 OWNING进行更新,即 CURRENT在原来的基础上增加一,而 OWNING在原来的基础上减掉一。这样管理员就完成了对该读者归还该书的全部对库的操 作。单击“ RETURN”键,返回到主界面。 5.9管理员欲进行罚款操作: 目的:对读者进行罚款的相关操作; 操作步骤:这是伴随还书操作而进行的。在还书时单击 RETURN JUSTIFY,先要检 查 RETURNDATE是否逾期,如果有逾期要罚款。这时,单击流通界面上的“ FINAL”键, 无论读者编码出现/不出现在所检索到的条目中,都应增加该读者的 READERMARK,并写 入所罚的书的 BOOKMARK,及罚款金额 FINAL,罚款原因 FINALREASON,罚款日期 FANALDATE,经手人姓名 MANAGERNAME 如果读者编码不出现在所检索到的条目中,说明该读者未曾在该图书馆中被罚过款;如 果读者编码出现在所检索到的条目中,说明该读者已经被罚过款。 这样,罚款操作完毕。 6.操作命令一览表 操作命令名称 格式及类型 Add new book 按钮 管理员管理新书入库 Add new reader 按钮 管理员管理新添新的读者 Bookmanage 单选框 管理员管理图书
Bookmark:中输入所借阅的图书编码,并单击 Borrow Access 下的 BORROW UPDATE, 根据提示 CURRENT--1 和 OWNING++1 , 将 BOOKMARK 对应的 CURRENT 和 READERMARK 对应的 OWNING 进行更新,即 CURRENT 在原来的基础上减掉一,而 OWNING 在原来的基础上增加一。这样管理员就完成了对该读者借阅该书的全部对库的操 作。单击“RETURN”键,返回到主界面。 5.8 管理员欲进行还书操作: 目的:对读者进行还书的相关操作(注意:如果有过期要进行罚款); 操作步骤:单击主界面上的 CURRENT 下的 ACCESS 或菜单中的 Current 下的 Current Access 便进入管理员身份验证界面。这时,管理员输入自己的密码,如果密码正 确,允许管理员进入流通主界面;如果密码不正确,屏幕显示“It is wrong,please input again!”,确定之后,重新输入密码。进入流通主界面后,管理员在 Readermark 一栏中/输入 读者编码,并在 Bookmark 一栏中输入图书编码,然后单击 Return Access 下的 RETURN JUSTIFY,如果读者编码和图书编码不同时出现在所检索到的条目中,说明该读者未曾在该 图书馆中借阅过此书;否则删除此书所在的记录。这样,流通库中已经保存了该还书信息。 下面要做的工作是更新读者库和书库。管理员应单击 Borrow Access 下的 BORROW UPDATE,根据提示 CURRENT++1 和 OWNING--1,将 BOOKMARK 对应的 CURRENT 和 READERMARK 对应的 OWNING 进行更新,即 CURRENT 在原来的基础上增加一,而 OWNING 在原来的基础上减掉一。这样管理员就完成了对该读者归还该书的全部对库的操 作。单击“RETURN”键,返回到主界面。 5.9 管理员欲进行罚款操作: 目的:对读者进行罚款的相关操作; 操作步骤:这是伴随还书操作而进行的。在还书时单击 RETURN JUSTIFY,先要检 查 RETURNDATE 是否逾期,如果有逾期要罚款。这时,单击流通界面上的“FINAL”键, 无论读者编码出现/不出现在所检索到的条目中,都应增加该读者的 READERMARK,并写 入所罚的书的 BOOKMARK,及罚款金额 FINAL,罚款原因 FINALREASON,罚款日期 FANALDATE,经手人姓名 MANAGERNAME。 如果读者编码不出现在所检索到的条目中,说明该读者未曾在该图书馆中被罚过款;如 果读者编码出现在所检索到的条目中,说明该读者已经被罚过款。 这样,罚款操作完毕。 6.操作命令一览表: 操作命令名称 格式及类型 功 能 Add new book 按钮 管理员管理新书入库 Add new reader 按钮 管理员管理新添新的读者 Bookmanage 单选框 管理员管理图书
BORROW JUSTIFY 按钮 管理员管理借阅图书 BORROW UPDATE 按钮 管理员对库进行借书更新 CuRREnT Bookmark 编辑框 待流通的书的编号 CURRENT Readermark 编辑框 参与流通的读者编号 Delete old book 按钮 管理员管理旧书出库 Delete old reader 按钮 管理员管理删除到期读者 EXPLORE BOOKINF 按钮 读者查询图书 EXPLORE 读者输入待查询的书的内容 STANDARD BOOKNAME 编辑框 EXPLORE STANDARD AUTHOR 编辑框 读者输入待查询的书的作者 EXPLORE STANDARD PUBLISHION 编辑框 读者输入待查询的书的出版社 EXPLORE READERINF 按钮 读者查询读者信息 Explore Standard Readermark 编辑框 读者输入待查询的读者编码 Standard Readername 编辑框 读者输入待查询的读者姓名 Standard Readertype 编辑框 读者输入待查询的读者类型 Explore Standard Awailable 编辑框 读者输入待查询的可借阅册数限制 FINAL 管理员管理罚款 按钮 「密码,管理员要进行对库的操作时 Password 编辑框 的权限检验 单选框 管理员管理读者 RETURN 按钮 返回主界面 RETURN JUSTIFY 按钮 管理员管理归还图书 RETURN UPDATE 按钮 管理员对库进行借书更新 START 按钮 各项操作的开始执行
BORROW JUSTIFY 按钮 管理员管理借阅图书 BORROW UPDATE 按钮 管理员对库进行借书更新 CURRENT Bookmark 编辑框 待流通的书的编号 CURRENT Readermark 编辑框 参与流通的读者编号 Delete old book 按钮 管理员管理旧书出库 Delete old reader 按钮 管理员管理删除到期读者 EXPLORE BOOKINF 按钮 读者查询图书 EXPLORE STANDARD BOOKNAME 编辑框 读者输入待查询的书的内容 EXPLORE STANDARD AUTHOR 编辑框 读者输入待查询的书的作者 EXPLORE STANDARD PUBLISHION 编辑框 读者输入待查询的书的出版社 EXPLORE READERINF 按钮 读者查询读者信息 Explore Standard Readermark 编辑框 读者输入待查询的读者编码 Explore Standard Readername 编辑框 读者输入待查询的读者姓名 Explore Standard Readertype 编辑框 读者输入待查询的读者类型 Explore Standard Awailable 编辑框 读者输入待查询的可借阅册数限制 FINAL 按钮 管理员管理罚款 Password 编辑框 密码,管理员要进行对库的操作时 的权限检验 Readermanage 单选框 管理员管理读者 RETURN 按钮 返回主界面 RETURN JUSTIFY 按钮 管理员管理归还图书 RETURN UPDATE 按钮 管理员对库进行借书更新 START 按钮 各项操作的开始执行
7.程序文件(或命令文件)和数据文件一览表 文件名称 该文件实现管理员对书的借 流通选择 AWAILABLESEL. h/cpp 阅,归还管理和罚款 该文件实现书的管理类型选择, 图书管理类型 BOOKMANAGETYPE. h/epp 是新书入库亦或旧书出库 该文件实现 BOOKINE在本程 图书库记录设置 COMBOOKSET.h/cpp 中的记录设置 该文件实现 READERINE在本程 读者库记录设置 COMREADERSET. h/cpp 序中的记录设置 该文件实现流通时的检验密码输 流通权限控制 CURRENTPASS.h/cpp 入正确与否 图书/读者信息查询 该文件实现读者查询图书或读者信 结果输出 GRIDDLG. h/cpp 息的结果输出显示 借阅图书管理时的 该文件实现管理员对借阅图书管理 结果输出 GRIDCURDLG. h/epp 的结果输出显示 归还图书管理时的 该文件实现管理员对归还图书管理 结果输出 GRIDCUR2DLG. h/cpp 的结果输出显示 罚款时的 该文件实现管理员对罚款的 结果输出 GRIDFINAL. h/cpp 结果输出显 该文件实现管理时的检验密码输 管理权限控制 MANAGEPASS. h/epp 入正确与否 新书入库执行 MANAGEBOOK. h/cpp 该文件实现对新书入库的登记 旧书出库执行 MANAGEBOOK 2 h/cpp 该文件实现对旧书出库的管理 新增读者执行 MANAGEREADER. h/cpp 该文件实现对新增读者的登记 到期读者管理 MANAGEREADER2. h/cpp 该文件实现对到期读者的删除 该文件实现管理员管理图书亦 管理类型选择 MANAGETYPE. h/cpp 或读者的选择 主视图文件 Prolibtanl View h/cpp 该文件实现了主界面 管理员管理 该文件实现读者的管理类型选择 读者类型选择 READERMANAGETYPE. h/cpp是新增读者亦或删除过期读者 该文件实现根据相关条件 查询图书 SELBOOK. h/cpp 进行图书信息查询 该文件实现根据相关条件 查询读者 SELREADER. h/cpp 进行读者信息查询 该文件实现对借阅书籍的 借书更新 UPDATEBOR. h/cpp 更新库处理 该文件实现对归还书籍的 还书更新 UPDATERET.h/cpp 更新库处理 8.用户操作举例
7.程序文件(或命令文件)和数据文件一览表: 文件名称 标识符 说 明 流通选择 AWAILABLESEL.h/cpp 该文件实现管理员对书的借 阅,归还管理和罚款 图书管理类型 BOOKMANAGETYPE.h/cpp 该文件实现书的管理类型选择, 是新书入库亦或旧书出库 图书库记录设置 COMBOOKSET.h/cpp 该文件实现 BOOKINF 在本程 序中的记录设置 读者库记录设置 COMREADERSET.h/cpp 该文件实现 READERINF 在本程 序中的记录设置 流通权限控制 CURRENTPASS.h/cpp 该文件实现流通时的检验密码输 入正确与否 图书/读者信息查询 结果输出 GRIDDLG.h/cpp 该文件实现读者查询图书或读者信 息的结果输出显示 借阅图书管理时的 结果输出 GRIDCURDLG.h/cpp 该文件实现管理员对借阅图书管理 的结果输出显示 归还图书管理时的 结果输出 GRIDCUR2DLG.h/cpp 该文件实现管理员对归还图书管理 的结果输出显示 罚款时的 结果输出 GRIDFINAL.h/cpp 该文件实现管理员对罚款的 结果输出显示 管理权限控制 MANAGEPASS.h/cpp 该文件实现管理时的检验密码输 入正确与否 新书入库执行 MANAGEBOOK.h/cpp 该文件实现对新书入库的登记 旧书出库执行 MANAGEBOOK2.h/cpp 该文件实现对旧书出库的管理 新增读者执行 MANAGEREADER.h/cpp 该文件实现对新增读者的登记 到期读者管理 MANAGEREADER2.h/cpp 该文件实现对到期读者的删除 管理类型选择 MANAGETYPE.h/cpp 该文件实现管理员管理图书亦 或读者的选择 主视图文件 Prolibtan1View.h/cpp 该文件实现了主界面 管理员管理 读者类型选择 READERMANAGETYPE.h/cpp 该文件实现读者的管理类型选择, 是新增读者亦或删除过期读者 查询图书 SELBOOK.h/cpp 该文件实现根据相关条件 进行图书信息查询 查询读者 SELREADER.h/cpp 该文件实现根据相关条件 进行读者信息查询 借书更新 UPDATEBOR.h/cpp 该文件实现对借阅书籍的 更新库处理 还书更新 UPDATERET.h/cpp 该文件实现对归还书籍的 更新库处理 8.用户操作举例:
8.1用户进行图书查询: 1)目的:用户要查询“机械工业出版社”出版的有关“通信”方面的书籍。 步骤:用户单击主界面上的 EXPLORE下的BOOKⅠNF或菜单中的 Explore下的 plore Booking便进入书目查询的界面。这时,用户在 EXPLORE STANDARD下的 BOOKNAME(书名)中输入“通信”, AUTHOR(作者)中不输入查询条件, PUBLISHION (出版社)中输入“机械工业出版社”,然后单击“ START”键,得到查询结果如下: l1现代通信原理李成机械工业出版社 12现代数字通信王凯机械工业出版社 及相关的 pages,prie,rsBN, total, current, publishdate 然后单击“ RETURN”键,返回到主界面。 2)目的:用户要查询作者—一爱因斯坦出版的有关书籍 步骤:用户单击主界面上的 EXPLORE下的 BOOKINF或菜单中的 Explore下的 Explore Bookinf便进入书目查询的界面。这时,用户在 EXPLORE STANDARD下的 AUTHOR(作者)中输入“爱因斯坦”,然后单击“ START”键,得到查询结果如下: 1 DIGITAL COMMUNICATION爱因斯坦机械工业出版社 2模拟电路 爱因斯坦高等教育出版社 3自控理论 爱因斯坦高等教育出版社 5恩格斯传 爱因斯坦文艺出版社 及相关的 pages, price,ISBN,totl, current, publishdate 然后单击“ RETURN”键,返回到主界面 8.2用户进行读者信息查询 1)目的:用户要根据自己的读者编码查询自己图书证的有效期和目前拥有册数 步骤:单击主界面上的 EXPLORE下的 READERINF或菜单中的 Explore下的 Explore Readerinf便进入书目查询的界面。这时,读者可在 EXPLORE STANDARD下 的 Readermark(读者编码)中输入10007,然后单击“ START”键,得到查询结果如下: 侯哲100007男软件中心职员 20003-7-75 单击“ RETURN”键,返回到主界面 2)目的:用户要根据自己的读者姓名查询自己图书证的有效期和目前拥有册数
8.1 用户进行图书查询: 1)目的:用户要查询“机械工业出版社”出版的有关“通信”方面的书籍。 步骤:用户单击主界面上的 EXPLORE 下的 BOOKINF 或菜单中的 Explore 下的 Explore Bookinf 便进入书目查询的界面。这时,用户在 EXPLORE STANDARD 下的 BOOKNAME(书名)中输入“通信” ,AUTHOR(作者)中不输入查询条件,PUBLISHION (出版社)中输入“机械工业出版社”,然后单击“START”键,得到查询结果如下: 11 现代通信原理 李成 机械工业出版社 12 现代数字通信 王凯 机械工业出版社 及相关的 pages,price,ISBN,total,current,publishdate。 然后单击“RETURN”键,返回到主界面。 2)目的:用户要查询作者——爱因斯坦 出版的有关书籍。 步骤:用户单击主界面上的 EXPLORE 下的 BOOKINF 或菜单中的 Explore 下的 Explore Bookinf 便进入书目查询的界面。这时,用户在 EXPLORE STANDARD 下的 AUTHOR(作者)中输入“爱因斯坦”,然后单击“START”键,得到查询结果如下: 1 DIGITAL COMMUNICATION 爱因斯坦 机械工业出版社 2 模拟电路 爱因斯坦 高等教育出版社 3 自控理论 爱因斯坦 高等教育出版社 5 恩格斯传 爱因斯坦 文艺出版社 及相关的 pages,price,ISBN,total,current,publishdate。 然后单击“RETURN”键,返回到主界面。 8.2 用户进行读者信息查询: 1) 目的:用户要根据自己的读者编码查询自己图书证的有效期和目前拥有册数。 步骤:单击主界面上的 EXPLORE 下的 READERINF 或菜单中的 Explore 下的 Explore Readerinf 便进入书目查询的界面。这时,读者可在 EXPLORE STANDARD 下 的 Readermark(读者编码)中输入 100007 ,然后单击“START”键,得到查询结果如下: 侯哲 100007 男 软件中心 职员 1 20003-7-7 5 单击“RETURN”键,返回到主界面。 2) 目的:用户要根据自己的读者姓名查询自己图书证的有效期和目前拥有册数
步骤:单击主界面上的 EXPLORE下的 READERINF或菜单中的 Explore下的 Explore Readerinf便进入书目查询的界面。这时,读者可在 EXPLORE STANDARD下 的 Readername(读者姓名)中输入“侯哲”,然后单击“ START”键,得到查询结果如下: 侯哲100007男软件中心职员120003-7-75 单击“ RETURN”键,返回到主界面 8.3管理员执行新书入库 目的:将新书一—《软件工程》的有关信息输入图书库中 操作步骤:单击主界面上的 MANAGE下的 ACCESS或菜单中的 Manage下的 Manage Access进入管理员身份验证界面。这时,管理员输入自己的密码“zwy”(注意 是小写),进入 MANAGE TYPE界面(读者/图书类型选择)。选择 Book Manage,然 后进入 SELECT BOOK MANAGE TYPE界面,选择@ Add new book,进入新书入 库的界面。这时,通过工具栏中的第8个图标“》”査询到图书库中目前拥有20本书籍,并 按次序排列到第20号。单击工具栏中的第一个图标, 输入相关信息如下: bookname:软件工程 price: 30.00 bookmark: 21 ISBN:40—21 陶永雷 publishion:人民邮电出版社 current: 5 pages: 300 这样一来,库中就有了第21号记录 单击“ RETURN”键,返回到主界面 8.4管理员执行旧书出库: 目的:将第21号图书的有关信息从图书库中删除: 操作步骤:单击主界面上的 MANAG正E下的 ACCESS或菜单中的 Manage下的 . ccess进入管理员身份验证界面。输入自己的密码“zwy”(注意是小写),进入 MAN TYPE界面,选择 Book Manage,然后进入 SELECT BOOK MANAGE TYPE界面,选择@ Delete old book,进入旧书出库的界面。这时,通过工具栏中的第8 个图标搜寻到所要删除的图书项目21,将鼠标停留在 bookmark项上,单击工具栏中的第二 个图标,便可以删除该书的所有相关信息。单击“ RETURN”键,返回到主界面。 8.5管理员执行新读者的新添入库 目的:将新读者一一杨漓梨的有关信息输入读者库中
步骤:单击主界面上的 EXPLORE 下的 READERINF 或菜单中的 Explore 下的 Explore Readerinf 便进入书目查询的界面。这时,读者可在 EXPLORE STANDARD 下 的 Readername(读者姓名)中输入“侯哲” ,然后单击“START”键,得到查询结果如下: 侯哲 100007 男 软件中心 职员 1 20003-7-7 5 单击“RETURN”键,返回到主界面。 8.3 管理员执行新书入库: 目的:将新书——《软件工程》的有关信息输入图书库中; 操作步骤:单击主界面上的 MANAGE 下的 ACCESS 或菜单中的 Manage 下的 Manage Access 进入管理员身份验证界面。这时,管理员输入自己的密码“zwy”(注意 是小写),进入 MANAGE TYPE 界面(读者/图书类型选择)。选择 Book Manage ,然 后进入 SELECT BOOK MANAGE TYPE 界面,选择@Add new book,进入新书入 库的界面。这时,通过工具栏中的第 8 个图标“》”查询到图书库中目前拥有 20 本书籍,并 按次序排列到第 20 号。单击工具栏中的第一个图标, 输入相关信息如下: bookname:软件工程 price:30.00 bookmark: 21 ISBN:40—21 author: 陶永雷 total:5 publishion: 人民邮电出版社 current:5 pages: 300 publishdate:98—10—7 这样一来,库中就有了第 21 号记录。 单击“RETURN”键,返回到主界面。 8.4 管理员执行旧书出库: 目的:将第 21 号图书的有关信息从图书库中删除; 操作步骤:单击主界面上的 MANAGE 下的 ACCESS 或菜单中的 Manage 下的 Manage Access 进入管理员身份验证界面。输入自己的密码“zwy”(注意是小写),进入 MANAGE TYPE 界面,选择 Book Manage ,然后进入 SELECT BOOK MANAGE TYPE 界面,选择@Delete old book,进入旧书出库的界面。这时,通过工具栏中的第 8 个图标搜寻到所要删除的图书项目 21,将鼠标停留在 bookmark 项上,单击工具栏中的第二 个图标,便可以删除该书的所有相关信息。单击“RETURN”键,返回到主界面。 8.5 管理员执行新读者的新添入库: 目的:将新读者——杨漓梨 的有关信息输入读者库中;
操作步骤:单击主界面上的 MANAGE下的 ACCESS或菜单中的 Manage下的 manage Access进入管理员身份验证界面。输入自己的密码“zwy”(注意是小写),进入 MANAGE TYPE界面,选择 Reader Manage,然后进入 SELECT READER MANAGE TYPE界面,选择 Add new reader,进入增加新读者的界面。这时,通过工 具栏中的第8个图标“》”查询到读者库中目前拥有100020本书籍,并按次序排列到第100020 号。单击工具栏中的第三个图标 输入该读者的所有相关信息: readermark: 100021 readername:杨漓梨 effective: 03-7--7 sex: 女 awailable: 5 company:上海交通大学 readertype:研究生 这样一来,库中就有了第100021号记录。 单击“ RETURN”键,返回到主界面 8.6管理员执行到期读者的删除: 目的:将到期读者100009的有关信息从读者库中删除 操作步骤:单击主界面上的 MANAGE下的 ACCESS或菜单中的 Manage下的 manage Access进入管理员身份验证界面。输入自己的密码“zwy”(注意是小写),进入 MANAGE TYPE界面后,管理员选择 Reader Manage,然后进入 SELECT READER MANAGE TYPE界面,选择 Delete old reader,进入到期读者出库的界面。这时,通过 工具栏中的第5,6,7,8个图标搜寻到所要删除的图书项目,将鼠标停留在 readermark: 0000上,单击工具栏中的第四个图标,便可以删除该读者的所有相关信息。单击 RETURN”键,返回到主界面 8.7管理员执行借书管理: 目的:对读者进行“侯哲”进行身份审核,并对其要借阅的书“5”进行借书管理: 操作步骤 单击主界面上的 CURRENT下的 ACCESS或菜单中的 Current下的 Current Access 进入管理员身份验证界面。输入自己的密码“zwy”(注意是小写),进入流通主界面后,管 理员在 Readermark一栏中根据其图书证输入读者编码“100007”,并单击 Borrow Access 的 BORROW JUSTIFY,读者编码出现在所检索到的条目中,说明该读者有权在该图书 馆中借阅书;并且所检索到的条目中 Bookmark为零,说明该读者还未曾在该图书馆中借书, 这时更新零为所借的图书编码“5”。并且,将 returndate更改为“01-3-21”; status更改为“初 借”。 接着,在 Please input:中的 Bookmark:中输入所借阅的图书编码“5”,并单击 Borrow Access下的 BORROW UPDATE,根据提示 CURRENT-1和 OWNING++1,将 BOOK MARK
操作步骤:单击主界面上的 MANAGE 下的 ACCESS 或菜单中的 Manage 下的 Manage Access 进入管理员身份验证界面。输入自己的密码“zwy”(注意是小写),进入 MANAGE TYPE 界面,选择 Reader Manage ,然后进入 SELECT READER MANAGE TYPE 界面,选择 Add new reader,进入增加新读者的界面。这时,通过工 具栏中的第 8 个图标“》”查询到读者库中目前拥有 100020 本书籍,并按次序排列到第 100020 号。单击工具栏中的第三个图标, 输入该读者的所有相关信息: readermark:100021 owning:2 readername:杨漓梨 effective:03—7—7 sex: 女 awailable:5 company:上海交通大学 readertype:研究生 这样一来,库中就有了第 100021 号记录。 单击“RETURN”键,返回到主界面。 8.6 管理员执行到期读者的删除: 目的:将到期读者 100009 的有关信息从读者库中删除; 操作步骤:单击主界面上的 MANAGE 下的 ACCESS 或菜单中的 Manage 下的 Manage Access 进入管理员身份验证界面。输入自己的密码“zwy”(注意是小写),进入 MANAGE TYPE 界面后,管理员选择 Reader Manage ,然后进入 SELECT READER MANAGE TYPE 界面,选择 Delete old reader,进入到期读者出库的界面。这时,通过 工具栏中的第 5,6,7 ,8 个图标搜寻到所要删除的图书项目,将鼠标停留在 readermark: 100009 上,单击工具栏中的第四个图标,便可以删除该读者的所有相关信息。单击 “RETURN”键,返回到主界面。 8.7 管理员执行借书管理: 目的:对读者进行“侯哲”进行身份审核,并对其要借阅的书“5”进行借书管理; 操作步骤: 单击主界面上的 CURRENT 下的 ACCESS 或菜单中的 Current 下的 Current Access 进入管理员身份验证界面。输入自己的密码“zwy”(注意是小写),进入流通主界面后,管 理员在 Readermark 一栏中根据其图书证输入读者编码“100007”,并单击 Borrow Access 下的 BORROW JUSTIFY,读者编码出现在所检索到的条目中,说明该读者有权在该图书 馆中借阅书;并且所检索到的条目中 Bookmark 为零,说明该读者还未曾在该图书馆中借书, 这时更新零为所借的图书编码“5”。并且,将 returndate 更改为“01-3-21”;status 更改为“初 借”。 接着,在 Please input:中的 Bookmark:中输入所借阅的图书编码“5”,并单击 Borrow Access 下的 BORROW UPDATE,根据提示 CURRENT--1 和 OWNING++1,将 BOOKMARK