图书资料借阅管理系统毕业论文设计(6)
资料介绍:
ii. 书目高级检索:书目高级检索提供给普通读者或管理员用来查询书目信息的平台,提供浏览器模式的图书信息检索工具。检索范围条件包括书号,书名,ISBN,作者,出版社和主题,可使用其中的一个或多个条件进行高级检索。
(二) 读者管理
i. 读者登陆:读者通过管理人员提供的用户名和密码进行登陆,登陆系统后可以修改密码。
ii. 读者信息:读者可以查看自己的信息,并可以对自己的联系方式进行修改。
iii. 读者借阅历史:读者可以查看自己的所有借书记录。
iv. 读者当前借阅:读者查看自己目前所借阅图书情况。
v. 读者借阅过期催还:读者查看自己是否有过期未还图书。
vi. 管理员登陆:对于图书馆管理人员,通过管理员登陆页面进入系统,分为两个权限,高级管理员可以实现对用户的维护和图书的维护,普通管理员可以实现图书的借阅与归还。
(三) 图书管理
i. 图书借阅:普通管理员实现用户对图书的借阅。
ii. 图书归还:普通管理员实现对图书的归还。 [资料来源:http://www.doc163.com]
iii. 添加用户:高级管理员实现添加用户信息。
iv. 用户维护:高级管理员实现对用户的维护,包括用户的查询,修改和删除。
v. 图书维护:高级管理员实现对图书的维护,包括图书的查询,修改和删除。
vi. 添加图书:高级管理员实现添加图书信息。
vii. 修改密码:此功能为公共功能,所有用户都可以使用此功能进行密码的修改。
2.3.2 功能模块划分:
从功能描述的内容可以看到,本系统可以实现5个完整的功能:读者管理,资料管理,借阅管理,用户管理以及资料查询。
根据这些功能,设计出系统的功能模块图,如图2.2所示:
图2.2 系统功能模块图
2.4 系统数据流图DFD
数据流程图DFD是一种能全面描述信息系统逻辑模型的工具,为了用计算机进行信息管理,必须进一步舍弃物质要素,用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况。
数据流程图具有抽象性和概括性:抽象性表现在它舍去了具体的物质,只剩下数据的流动、处理、加工和存储;概括性表现在它可以把信息中的各种不同业务处理过程联系起来,形成一个整体。 [资料来源:https://www.doc163.com]
本系统的数据流程图具体说明如下:
数据流程图是分层次的,绘制时应采用自顶向下逐层分解的办法。先画出顶层数据流程图,顶层数据流程图只有一张,它说明了系统的总的处理功能、输入和输出。如图2.3所示:
图2.3 DFD顶层图
DFD零层图如图2.4所示,它把顶层流图的系统分解为若干子系统,同时说明了整个系统内部的所有功能:
图2.4 DFD零层图
图2.5 借阅管理
图2.6 资料管理
图2.7 资料查询
图2.8 用户管理
图2.9 读者管理
2.5数据字典
数据字典是为分析人员查找数据流图中有关名字的详细定义而服务的,因此也象普通字典一样,要把所有条目按一定的次序排列起来,以便查阅。数据字典通常包括有以下四类条目:数据流、数据项、数据存储及基本加工(数据处理)。
为了对以上的系统数据流程图DFD中的各个模块中的各个元素作出详尽的说明,现将本系统中主要的数据字典陈列如下:
1、数据存储条目:
数据流名称:User表
别名:无 [资料来源:http://www.doc163.com]
简述:各类用户的详细信息
来源:数据存储“用户信息”
去向:用户资料信息
组成:用户ID+姓名+性别+电话+部门+权限+Email
数据流名称:Book表
别名:无
简述:所有资料的详细信息
来源:根据需要添加的资料信息
去向:数据返回“资料信息列表”
组成:书名+价格+出版社+出版时间+图书ID+ISBN+系列+页数+主题+索取号+分类
数据流名称:Borrow表
别名:无
简述:关于资料的借阅和归还得信息
来源:数据存储“资料借阅归还信息”
去向:资料借阅与归还
组成:用户ID+图书ID+借阅时间+归还时间+借阅状态+借阅ID
数据流名称:Power表
别名:无
简述:不同用户的权限信息
来源:数据存储“用户权限分配”
去向:用户资料信息
组成:权限ID+权限名称
2、数据加工条目:
数据处理名称:用户ID验证
编号:2.2
激发条件:接收到管理员的借书请求时
优先级:普通
输入:用户ID
输出:ID确认信息
加工逻辑:根据User表 [资料来源:http://Doc163.com]
IF 管理员输入的信息 = user表中的信息
THEN 可进行下一步判断
ELSE 系统提示出错信息
ENDIF
数据处理名称:用户借阅数量判断
编号:2.3
激发条件:接收到操作员的借书请求时
优先级:普通
输入:用户ID
输出:借阅数量判断结果
加工逻辑:根据Borrow表
IF 管理员输入的信息 = borrow表中的信息
THEN 可进行下一步判断
ELSE 系统提示出错信息
ENDIF
数据处理名称:书本库存数量判断
编号:2.4
激发条件:接收到操作员的借书请求时
优先级:普通
输入:图书 ID
输出:该图书是否可借
加工逻辑:根据Book表
IF 管理员输入的信息 = book表中的信息
THEN 完成整个借阅
ELSE 系统提示出错信息
ENDIF
数据处理名称:资料查询
编号:5