图书管理系统详细设计说明书
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
读者把个人信息传到个人信息管 理模块进行管理,可以对个人信息修 改。管理员也可以利用这个模块提供的 功能对读者个人信息进行修改和删除
只有管理员有权限操作这个模块。 管理员可以查询读者的注册信息和借 阅记录,并且可以根据实际情况添加、 修改、删除读者的借阅记录。
图书借阅模块 图书归还模块
只有管理员有权限操作这个模块。 管理员在得到读者借阅的需求时,在该 模块中添加借阅记录,并依据该记录修 改图书信息以及读者信息中的借阅图 书部分,并且如果读者需求借阅的图书 已经全部借出,管理员可以根据图书借 阅模块中的记录查找该图书流向,然后 通过通信方式(短信或者 Email)尽量 通知借阅了该图书的读者,使得该图书 能尽早归还。
4.1 程序描述
前提: 读者必须先登陆成功才能对图书信息进行查询。
4.2 功能
本模块为登录的读者提供精确查询,模糊查询,借阅,归还,评 价,修改个人信息预览等功能。
4.3 性能
利用数据库的排序功能对所有图书数据进行关键字排序使得对数 据的查询,修改,插入,删除,显示更具效率,从而使本模块数 据处理速度提高,性能得到提升。
5.3 性能
利用数据库的排序功能对所有图书数据进行关键字排序使得对数 据的查询,修改,插入,删除,显示更具效率,从而使本模块数 据处理速度提高,性能得到提升。
5.4 测试计划
使用大量错误数据对图书和读者的信息进行查询,修改,更新, 删除以及对系统的维护等核心功能进行严格的错误检查,确保各 功能能够有高度检错性的进行。
登录部分:管理员输入登录名和密码,系统判断密码正确性,如 果正确,向管理员提供管理员相关功能。读者输入登录名和密码,系 统判断密码正确性,如果正确,向其提供读者相关功能.
3.3 性能
–允许读者测试注册读者 ID 的合法性 –提供足够的帮助信息,诱导用户输入 –允许读者跳过某些非关键信息,允许读者更改输入次序
4.4 接口
数据库接口
4.5 测试计划
使用大量错误数据对借阅,归还图书以及查询图书等核心功能进 行错误检查,确保各功能能够高度检错性的进行。
4.6 尚未解决的问题
图书的预览功能因为缺乏实体书的电子版来进行存储,还为能完 全实现;因 WPF 界面设计技术有限,界面美化工作做得还不够完 美。
5 程序 3(管理员功能模块)设计说明
效地避免数据丢失等问题的出现。
2.2 系统功能模块
系统子模块清单: 模块名称
读者注册、登录模块
模块简要说明 读者第一次使用该系统,需要通过 注册才能成为系统的用户。登录系统 后,用户可以使用系统开放给普通用户
Байду номын сангаас
图书信息查询、预览模块 图书评价模块 读者信息管理 读者借阅记录模块
的各种功能。在个人信息中,注册用户 还可以查看并修改自己的个人信息。丢 失自己密码的注册用户可以通过个人 资料认证来重新找回自己的密码。
层用于用户与客户端的交互,例如显示信息,查询信息,提交信息,
输入数据等。中间层为应用服务器部分,主要用来实现数据的接收,
发送,并作为一座“桥梁”来连接客户与数据库。图书管理信息系统
层主要实现数据的处理功能。
从安全的角度看,中间层的引入能有效的对系统与数据进行保护,
用户无法直接修改,删除核心信息,从而使系统安全性得到保障,有
登录用户可以在这个模块中查询 系统中记录的图书信息,包括书名,编 号,作者(译者),出版社,定价,存 放位置,数量以及可借阅复本数等信 息。并且可以预览自己感兴趣的书籍的 封面,评价,部分内容等。
对于借阅过图书的读者用户,可以 在这个模块中对自己借阅过的书籍进 行评价,这些评价将记录在图书信息 中。这些评价信息可以有效地帮助读者 用户找到自己需要的图书,而且可以在 读者借书前帮助读者对该书籍有所了 解。
中;失败则显示失败提示信息。 –登录部分:如果成功,输出欢迎信息;反之则提示失败信息。
3.7 流程逻辑
登录信息 系统
注册
登录
密码找回
N 退出
信息合法?
Y 显示欢迎信息
密码正确?
N
Y
出错信息
进入系统
信息正确? 取回密码
退出
3.8 接口
数据库接口
3.9 限制条件
取回密码时读者的邮箱地址一定要合法的,才能把密码发送到该 邮箱中。
3.10 测试计划
用多组重复的读者 ID 测试错误信息的检查与显示,用不符合要求 的读者信息注册测试系统错误处理能力。
4 程序 2(读者功能模块)设计说明
目的:登录用户可以在这个模块中查询系统中记录的图书信息, 包括书名,编号,作者(译者),出版社,定价,存放位置,数量 以及可借阅复本数等信息,借阅过图书的读者用户,可以在这个 模块中对自己借阅过的书籍进行评价,这些评价将记录在图书信 息中。
图书管理系统详细设计说明书 1 引言
1.1 编写目的
本文档为图书管理系统的详细设计说明书,向阅读人员介绍本 图书管理系统的整体框架和详细设计。
1.2 背景
说明: 项目名称:图书管理系统 开发人员:313 寝室 用户:图书管理系统管理员,图书读者 运行程序系统的计算中心:个人服务器站
系统描述 BMS 系统为图书馆书籍管理提供了一个方 便的电子平台。该系统 分为图书管理模块,图书信息查询、预览模块,图书评价模块,读者 信息管理模块,书籍借阅和归还管理模块以及管理员模块等模块。图 书管理系统软件是一套功能比较完善的图书数据管理软件,具有数据 操作方便高效迅速等优点。该软件采用 MySQL 数据库软件开发工具进 行开发,具有很好的可 移植性,可在应用范围较广的 Unix、WINDOWS 系列等操作系统上使用。除此以外,BMS 可通过访问权限控制以及数 据备份功能,确保数据的安全性。
只有管理员有权限操作这个模块。 管理员在得到读者归还图书的需求时, 在在图书借阅记录表中查询到该借阅 信息。根据该信息判断图书是否是该处 借出图书,判断图书是否逾期,是否需 要对读者罚款。并修改图书借阅记录表 和读者借阅记录。
3 程序 1(注册登录模块)设计说明
3.1 程序描述
读者第一次使用该系统,需要通过注册才能成为系统的用户。登
1.3 定义
术语: BMS
BookManagementSystem 图书管理系统
1.4 参考资料
《数据库系统概念》 Abraham Silberschatz Henry F.korth
S.sudarsham 著
《软件工程》Roger S.Pressman 著
2 程序系统的组织结构
2.1 系统架构
本系统包含客户层,中间层和图书管理信息系统层。其中,客户
5.1 程序描述
只有管理员有权限操作这个模块。管理员可以进行相应的系统维 护,更新。
5.2 功能
管理员可以在这个模块中删除或者添加其他管理员账号,并且 对图书 ID,状态,名字,类别,出版社,作者进行查询, 更 新,修改,删除,添加等功能,也可以对读者借阅信息进行查询, 更新,添加等功能。系统的维护也由管理员在此模块中进行。
3.4 输入项
–注册部分:输入注册信息,包括用户名,姓名,地址,Email, 电话号码,密码等。
–取回密码部分:输入用户名以及 Email,电话号码中至少一项
–登录部分:读者输入用户名与密码,管理员输入管理员 ID 与密 码。
3.5 输入项
–注册部分:如果成功,输出欢迎信息;否则出现失败提示信息。 –取回密码部分:如果成功,显示成功信息,并将密码发送至 Email
录系统后,用户可以使用系统开放给普通用户的各种功能。在个人信 息中,注册用户还可以查看并修改自己的个人信息。丢失自己密码的 注册用户可以通过个人资料认证来重新找回自己的密码。
3.2 功能
注册部分:非会员输入注册信息,系统判断注册信息的正确性, 如果正确,在数据库插入新的读者信息,并返回欢迎信息。
取回密码部分:读者输入读者 ID,系统取出该读者 ID 的密码和 注册邮箱,将密码发送到该邮箱中。
只有管理员有权限操作这个模块。 管理员可以查询读者的注册信息和借 阅记录,并且可以根据实际情况添加、 修改、删除读者的借阅记录。
图书借阅模块 图书归还模块
只有管理员有权限操作这个模块。 管理员在得到读者借阅的需求时,在该 模块中添加借阅记录,并依据该记录修 改图书信息以及读者信息中的借阅图 书部分,并且如果读者需求借阅的图书 已经全部借出,管理员可以根据图书借 阅模块中的记录查找该图书流向,然后 通过通信方式(短信或者 Email)尽量 通知借阅了该图书的读者,使得该图书 能尽早归还。
4.1 程序描述
前提: 读者必须先登陆成功才能对图书信息进行查询。
4.2 功能
本模块为登录的读者提供精确查询,模糊查询,借阅,归还,评 价,修改个人信息预览等功能。
4.3 性能
利用数据库的排序功能对所有图书数据进行关键字排序使得对数 据的查询,修改,插入,删除,显示更具效率,从而使本模块数 据处理速度提高,性能得到提升。
5.3 性能
利用数据库的排序功能对所有图书数据进行关键字排序使得对数 据的查询,修改,插入,删除,显示更具效率,从而使本模块数 据处理速度提高,性能得到提升。
5.4 测试计划
使用大量错误数据对图书和读者的信息进行查询,修改,更新, 删除以及对系统的维护等核心功能进行严格的错误检查,确保各 功能能够有高度检错性的进行。
登录部分:管理员输入登录名和密码,系统判断密码正确性,如 果正确,向管理员提供管理员相关功能。读者输入登录名和密码,系 统判断密码正确性,如果正确,向其提供读者相关功能.
3.3 性能
–允许读者测试注册读者 ID 的合法性 –提供足够的帮助信息,诱导用户输入 –允许读者跳过某些非关键信息,允许读者更改输入次序
4.4 接口
数据库接口
4.5 测试计划
使用大量错误数据对借阅,归还图书以及查询图书等核心功能进 行错误检查,确保各功能能够高度检错性的进行。
4.6 尚未解决的问题
图书的预览功能因为缺乏实体书的电子版来进行存储,还为能完 全实现;因 WPF 界面设计技术有限,界面美化工作做得还不够完 美。
5 程序 3(管理员功能模块)设计说明
效地避免数据丢失等问题的出现。
2.2 系统功能模块
系统子模块清单: 模块名称
读者注册、登录模块
模块简要说明 读者第一次使用该系统,需要通过 注册才能成为系统的用户。登录系统 后,用户可以使用系统开放给普通用户
Байду номын сангаас
图书信息查询、预览模块 图书评价模块 读者信息管理 读者借阅记录模块
的各种功能。在个人信息中,注册用户 还可以查看并修改自己的个人信息。丢 失自己密码的注册用户可以通过个人 资料认证来重新找回自己的密码。
层用于用户与客户端的交互,例如显示信息,查询信息,提交信息,
输入数据等。中间层为应用服务器部分,主要用来实现数据的接收,
发送,并作为一座“桥梁”来连接客户与数据库。图书管理信息系统
层主要实现数据的处理功能。
从安全的角度看,中间层的引入能有效的对系统与数据进行保护,
用户无法直接修改,删除核心信息,从而使系统安全性得到保障,有
登录用户可以在这个模块中查询 系统中记录的图书信息,包括书名,编 号,作者(译者),出版社,定价,存 放位置,数量以及可借阅复本数等信 息。并且可以预览自己感兴趣的书籍的 封面,评价,部分内容等。
对于借阅过图书的读者用户,可以 在这个模块中对自己借阅过的书籍进 行评价,这些评价将记录在图书信息 中。这些评价信息可以有效地帮助读者 用户找到自己需要的图书,而且可以在 读者借书前帮助读者对该书籍有所了 解。
中;失败则显示失败提示信息。 –登录部分:如果成功,输出欢迎信息;反之则提示失败信息。
3.7 流程逻辑
登录信息 系统
注册
登录
密码找回
N 退出
信息合法?
Y 显示欢迎信息
密码正确?
N
Y
出错信息
进入系统
信息正确? 取回密码
退出
3.8 接口
数据库接口
3.9 限制条件
取回密码时读者的邮箱地址一定要合法的,才能把密码发送到该 邮箱中。
3.10 测试计划
用多组重复的读者 ID 测试错误信息的检查与显示,用不符合要求 的读者信息注册测试系统错误处理能力。
4 程序 2(读者功能模块)设计说明
目的:登录用户可以在这个模块中查询系统中记录的图书信息, 包括书名,编号,作者(译者),出版社,定价,存放位置,数量 以及可借阅复本数等信息,借阅过图书的读者用户,可以在这个 模块中对自己借阅过的书籍进行评价,这些评价将记录在图书信 息中。
图书管理系统详细设计说明书 1 引言
1.1 编写目的
本文档为图书管理系统的详细设计说明书,向阅读人员介绍本 图书管理系统的整体框架和详细设计。
1.2 背景
说明: 项目名称:图书管理系统 开发人员:313 寝室 用户:图书管理系统管理员,图书读者 运行程序系统的计算中心:个人服务器站
系统描述 BMS 系统为图书馆书籍管理提供了一个方 便的电子平台。该系统 分为图书管理模块,图书信息查询、预览模块,图书评价模块,读者 信息管理模块,书籍借阅和归还管理模块以及管理员模块等模块。图 书管理系统软件是一套功能比较完善的图书数据管理软件,具有数据 操作方便高效迅速等优点。该软件采用 MySQL 数据库软件开发工具进 行开发,具有很好的可 移植性,可在应用范围较广的 Unix、WINDOWS 系列等操作系统上使用。除此以外,BMS 可通过访问权限控制以及数 据备份功能,确保数据的安全性。
只有管理员有权限操作这个模块。 管理员在得到读者归还图书的需求时, 在在图书借阅记录表中查询到该借阅 信息。根据该信息判断图书是否是该处 借出图书,判断图书是否逾期,是否需 要对读者罚款。并修改图书借阅记录表 和读者借阅记录。
3 程序 1(注册登录模块)设计说明
3.1 程序描述
读者第一次使用该系统,需要通过注册才能成为系统的用户。登
1.3 定义
术语: BMS
BookManagementSystem 图书管理系统
1.4 参考资料
《数据库系统概念》 Abraham Silberschatz Henry F.korth
S.sudarsham 著
《软件工程》Roger S.Pressman 著
2 程序系统的组织结构
2.1 系统架构
本系统包含客户层,中间层和图书管理信息系统层。其中,客户
5.1 程序描述
只有管理员有权限操作这个模块。管理员可以进行相应的系统维 护,更新。
5.2 功能
管理员可以在这个模块中删除或者添加其他管理员账号,并且 对图书 ID,状态,名字,类别,出版社,作者进行查询, 更 新,修改,删除,添加等功能,也可以对读者借阅信息进行查询, 更新,添加等功能。系统的维护也由管理员在此模块中进行。
3.4 输入项
–注册部分:输入注册信息,包括用户名,姓名,地址,Email, 电话号码,密码等。
–取回密码部分:输入用户名以及 Email,电话号码中至少一项
–登录部分:读者输入用户名与密码,管理员输入管理员 ID 与密 码。
3.5 输入项
–注册部分:如果成功,输出欢迎信息;否则出现失败提示信息。 –取回密码部分:如果成功,显示成功信息,并将密码发送至 Email
录系统后,用户可以使用系统开放给普通用户的各种功能。在个人信 息中,注册用户还可以查看并修改自己的个人信息。丢失自己密码的 注册用户可以通过个人资料认证来重新找回自己的密码。
3.2 功能
注册部分:非会员输入注册信息,系统判断注册信息的正确性, 如果正确,在数据库插入新的读者信息,并返回欢迎信息。
取回密码部分:读者输入读者 ID,系统取出该读者 ID 的密码和 注册邮箱,将密码发送到该邮箱中。