详细说明书20142203763高振龙课案.doc

  1. 1、本文档共36页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
详细说明书20142203763高振龙课案

图书馆系统 (详细设计说明书) 编写单位: 设计人员: 版 本: 1.0 编写日期: 2]郑人杰,,。isual Basic程序设计教程》北京:中国电力出版社,2002。 2程序系统的结构 3程序(标识符)设计说明 3.1主模块 功能 建立与数据库连接 获取系统设置 运行主对话框 根据输入调用子模块 退出系统时断开与数据库的连接 输入项目 用户鼠标点击输入 程序逻辑 见右图 存储分配 内部数据: 数据库连接 m_pConnection _ConnectionPtr 数据库连接指针 m_IsConnected BOOL 数据库连接指示 系统设置 m_MaxLBNum int 可借图书数上限 m_MaxLBDay int 借书天数上限 子对话框 m_BookOutDlg CBookOutDlg 借书对话框 m_BookInDlg CBookInDlg 还书对话框 m_BookQuiryDlg CBookQuiryDlg 图书查询对话框 m_SysDlg CSysDlg 系统操作对话框 测试要点 数据库连接情况:正常情况,数据库文件缺少,外部系统异常。 系统设置获取:正常情况,外部系统异常。 对用户输入的响应: 合法输入,能够正常调用子模块; 非法输入,系统能否辨别,并作出响应(提出警告); 子模块的异常状况,系统能否及时做出响应。 3.2借书模块 功能 查验输入的读者证号 运行借书对话框 获取该读者的相关信息 查验输入的图书号 登记借书 输入项目 读者证号、图书书号(用户输入) 输出项目 读者信息(姓名);读者已借图书信息(书名、借书日期); 程序逻辑 接口 调用形式:void CBookDlg::LendBook(const _ConnectionPtr pConnection, const int MaxLBNum) 传入参数:pConnection 数据库连接指针 MaxLBNum 系统参数(可借图书上限) 传出参数:无 存储分配 内部数据: 数据库 m_pConnection _ConnectionPtr 数据库连接指针 用户界面 m_strReaderName CString 读者姓名 m_strLBInf CString 已借图书信息 m_strLBNum CString 已借图书数显示 m_lBookID long 欲借图书书号 内部参数 m_lReaderID long 当前读者证号 m_MaxLBNum int 可借图书数上限 测试要点 模块正常运行流程 用户输入数据检查(读者证号、图书书号),包括数据合理性检查,以及合法性检查 数据库操作 数据库连接异常时的响应情况 3.2.1 读者查验模块 功能 查验输入的读者证号是否合法(即是否存在与该读者证号对应的读者记录) 输入项目 读者证号(整型常数),读者姓名(引用型字符串) 输出项目 查验结果(BOOL值) 程序逻辑 生成数据库查询语句 调用数据库查询模块 IF返回结果集为空(不存在该读者证号) 置读者姓名字符串为空 返回”非法读者证号” ELSE 置读者姓名字符串 返回”合法读者证号” 接口 调用形式:BOOL CheckReader(const long ReaderID,CString strReaderName) 传入参数:ReaderID(常量参数传入) 待查验的读者证号 m_pConnection(借书模块内的全局变量) 数据库连接指针 传出参数:读者证号存在/不存在标志(返回值) strReaderName(传入的引用参数) 读者证号对应的读者姓名 (读者证号不存在时置为空) 存储分配 局部变量:数据库 pReader _RecordsetPtr 数据库查询结果集指针 查询参数 vtQuiry _variant_t 查询命令 vNull _variant_t 查询连接 类型转换 strQuiry Cstring 查询命令类型转换 vtemp _variant_t 查询结果类型转换 测试要点 数据库连接正常时 输入合理合法参数 输入参数不合理 输入参数不合法 数据库连接异常;数据库数据异常(读者姓名为空) 3.2.2 图书查验模块 功能 查验输入的图书书号是否合法 输入项目 图书书号(整型常量) 输出项目 查验结果(BOOL值) 程序逻辑 生成数据库查询语句 调用数据库查询模块 IF

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档