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