完整word版详细设计说明书word文档良心出品Word格式.docx
- 文档编号:15103504
- 上传时间:2022-10-27
- 格式:DOCX
- 页数:68
- 大小:36.72KB
完整word版详细设计说明书word文档良心出品Word格式.docx
《完整word版详细设计说明书word文档良心出品Word格式.docx》由会员分享,可在线阅读,更多相关《完整word版详细设计说明书word文档良心出品Word格式.docx(68页珍藏版)》请在冰豆网上搜索。
中国电力初版社,2002。
1
2程序系统的结构
系统操作模块
图书盘问
读者查
系统操作
询
输
更正
图书库
读者库
数据
系统
入
出
口令
操作
统计
设置
备份
恢复
3程序(表记符)设计说明
3.1主模块
功能
初始化
建立与数据库连接
获得系统设置
运行主对话框
依照输入调用子模块
借
还
图
系
退出系统时断开与数据库的连接
书
统
输入项目
模
查
用户鼠标点击输入
块
程序逻辑
见右图
储藏分配
内部数据:
数据库连接
m_pConnection
_ConnectionPtr
数据库连接指针
m_IsConnected
BOOL
数据库连接指示
系统设置
m_MaxLBNum
int
可借图书数上限
m_MaxLBDay
借书天数上限
子对话框
m_BookOutDlg
CBookOutDlg
借书对话框
m_BookInDlg
CBookInDlg
还书对话框
m_BookQuiryDlg
CBookQuiryDlg
图书盘问对话框
m_SysDlg
CSysDlg
系统操作对话框
测试要点
数据库连接情况:
正常情况,数据库文件缺少,外面系统异常。
系统设置获得:
正常情况,外面系统异常。
对用户输入的响应:
合法输入,能够正常调用子模块;
非法输入,系统可否鉴识,并作出响应(提出警告);
2
子模块的异常情况,系统可否及时做出响应。
3.2借书模块
查验输入的读者证号
运行借书对话框
获得该读者的相关信息
查验输入的图书号
登记借书
读者证号、图书书号(用户输入)
输出项目
读者信息(姓名);
读者已借图书信息(书名、借书日期);
对话框初始化操作取消
输入读者证号
查验输入不合理
借书对话框点击返回
查验出错
借书登记
更新相关信息及显示
关闭对话框
接口
调用形式:
voidCBookDlg:
:
LendBook(const_ConnectionPtrpConnection,
constintMaxLBNum)
传入参数:
pConnection数据库连接指针
MaxLBNum系统参数(可借图书上限)
3
传出参数:
无
数据库
用户界面
m_strReaderNameCString
读者姓名
m_strLBInf
CString
已借图书信息
m_strLBNum
已借图书数显示
m_lBookID
long
欲借图书书号
内部参数
m_lReaderID
当前读者证号
模块正常运行流程
用户输入数据检查(读者证号、图书书号),包括数据合理性检查,以及合法性检查数据库操作
数据库连接异常时的响应情况
读者查验模块
查验输入的读者证号可否合法(即可否存在与该读者证号对应的读者记录)
读者证号(整型常数),读者姓名(引用型字符串)
查验结果(BOOL值)
生成数据库盘问语句
调用数据库盘问模块
IF返回结果集为空(不存在该读者证号)
置读者姓名字符串为空
返回”非法读者证号”
ELSE
置读者姓名字符串
返回”合法读者证号”
BOOLCheckReader(constlongReaderID,CString&
strReaderName)
ReaderID(常量参数传入)
待查验的读者证号
m_pConnection(
借书模块内的全局变量)
读者证号存在
/不存在标志(返回值)
strReaderName(
传入的引用参数)读者证号对应的读者姓名
(读者证号不存在时置为空)
局部变量:
pReader
_RecordsetPtr
数据库盘问结果集指针
盘问参数
vtQuiry
_variant_t
盘问命令
vNull
盘问连接
种类变换
strQuiry
Cstring
盘问命令种类变换
vtemp
盘问结果种类变换
4
数据库连接正常时
输入合理合法参数
输入参数不合理
输入参数不合法
数据库连接异常;
数据库数据异常(读者姓名为空)
图书查验模块
查验输入的图书书号可否合法
图书书号(整型常量)
IF返回结果集为空(不存在该图书书号)
返回”非法图书书号”
返回”合法图书书号”
调用形式:
BOOLCheckBook(constlongBookID)
传入参数:
BookID(整型常量)
带查验的图书书号
传出参数:
书号合法/不合法标志(返回值)
查验结果
局部变量:
pBook
盘问参量
盘问字符串
盘问连接参量
数据库连接正常
数据库数据正常
输入的书号合理合法
输入的书号不合理
输入的书号不合法
数据库数据异常
数据库连接异常
相关信息获得模块
获得合法读者的借书记录
合法读者证号(整型常量);
读者已借图书信息(引用型字符串)
盘问操作结果(BOOL值)
5
IF操作成功
WHILE盘问结果集未读至文件尾
读取各项值
置入读者已借图书信息字符串
返回”操作成功”
置空读者已借图书信息字符串
返回”操作失败”
BOOLGetLBInf(constlongReaderID,CString&
strLBInf)
传入参量:
ReaderID(整型常量)盘问参数
strLBInf(引用型字符串)返回用的格式化的盘问信息
传出参量:
盘问成功/失败标志(BOOL值)盘问操作结果信息储藏分配
数据库pRecords_RecordsetPtr数据库盘问结果集指针
盘问参数vtQuiry_variant_t盘问命令字符串
vNull_variant_t盘问连接参量
种类变换strQuiryCString盘问命令种类变换
输入正常(读者证号合法)
输入异常(读者证号非法)
借书登记模块
登录借书信息
读者证号(整型常量);
操作结果(BOOL值)
生成数据库操作命令
调用数据库操作模块
6
BOOLWriteBlrecord(constlongReaderID,constlongBookID)
ReaderID(整型常量)
操作参数(借阅者读者证号)
BookID(
整型常量)
操作参数(借阅图书书号)
操作成功
/失败标志(返回值)
操作命令参数
vRecsAffected
操作影响
vtCommand
_variant_t操作命令
strCommand
操作命令种类变换
strToday
借书日期种类变换
oleToday
COleDateTime
借书日期
数据库操作正常
输入参数合法
输入参数非法
数据库操作异常
4还书模块
运行还书对话框
查验输入的图书书号
对合法输入登录还书信息
显示相关信息(本次还书操作信息,还没有归还图书的相关信息,读者信息)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 完整 word 详细 设计 说明书 文档 良心 出品
![提示](https://static.bdocx.com/images/bang_tan.gif)