1、最新详细设计说明书范例word范文模板 18页本文部分内容来自网络整理,本司不为其真实性负责,如有异议或侵权请及时联系,本司将立即删除!= 本文为word格式,下载后可方便编辑和修改! = 详细设计说明书范例篇一:例子详细设计 说明书 详细设计说明书1引言1. 1编写目的根据需求规格说明书、概要设计说明书,在仔细考虑讨论之后,我们对图书管理系统软件的功能划分、数据结构、软件总体结构的实现有了进一步的想法。我们将这些想法记录下来,作为详细设计说明书,为进一步设计软件、编写代码打下基础。 1.2背景随着社会信息量的与日俱增,作为信息存储的主要媒体之一图书,数量、规模比以往任何时候都大的多,不论个人
2、还是图书管理部门都需要使用方便而有效的方式来管理自己的书籍。在计算机日益普及的今天,对个人而言若采用一套行之有效的图书管理系统来管理自己的书籍,会方便许多。对图书管理部门而言,以前单一的手工检索已不能满足人们的要求,为了便于图书资料的管理需要有效的图书管理软件。 本图书管理系统软件是一套功能比较完善的数据管理软件,具有数据操作方便高效迅速等优点。该软件采用功能强大的数据库软件开发工具进行开发,具有很好的可移植性,可在应用范围较广的DOS、WINDOWS系列等操作系统上使用 1.3定义文档中采用的专门术语的定义及缩略词简要如下:LMS:Library Management System,图书管理
3、系统1.4参考资料1费贤举关于图书管理系统的批文 2郑人杰,殷人昆,陶永雷。实用软件工程(第二版)。北京:清华大学出版社,1997。 3王立福,麻志毅。软件工程(第二版)。北京:北京大学出版社,201X。 4唐学忠,王文。Visual Basic程序设计教程北京:中国电力出版社,201X。 2程序系统的结构3程序(标识符)设计说明3.1主模块 ? 功能建立与数据库连接 获取系统设置 运行主对话框根据输入调用子模块退出系统时断开与数据库的连接? 输入项目 用户鼠标点击输入? 程序逻辑 见右图? 存储分配内部数据: 数据库连接 m_pConnection _ConnectionPtr 数据库连接指
4、针 m_IsConnected BOOL 数据库连接指示 系统设置 m_MaxLBNum int 可借图书数上限 m_MaxLBDay int 借书天数上限 子对话框 m_BookOutDlg CBookOutDlg 借书对话框 m_BookInDlg CBookInDlg 还书对话框 m_BookQuiryDlg CBookQuiryDlg 图书查询对话框 m_SysDlgCSysDlg系统操作对话框 ? 测试要点 数据库连接情况:正常情况,数据库文件缺少,外部系统异常。 系统设置获取:正常情况,外部系统异常。对用户输入的响应: 合法输入,能够正常调用子模块;非法输入,系统能否辨别,并作出响
5、应(提出警告);子模块的异常状况,系统能否及时做出响应。3.2借书模块 ? 功能查验输入的读者证号 运行借书对话框获取该读者的相关信息 查验输入的图书号 登记借书 ? 输入项目读者证号、图书书号(用户输入) ? 输出项目读者信息(姓名);读者已借图书信息(书名、借书日期); ? 程序逻辑? 接口调用形式:void CBookDlg:LendBook(const _ConnectionPtr pConnection,const int MaxLBNum)传入参数:pConnection 数据库连接指针 MaxLBNum 系统参数(可借图书上限)传出参数:无 ? 存储分配内部数据: 数据库 m_p
6、Connection _ConnectionPtr 数据库连接指针 用户界面 m_strReaderName CString读者姓名 m_strLBInf CString已借图书信息 m_strLBNum CString已借图书数显示 m_lBookID long欲借图书书号 内部参数 m_lReaderID long当前读者证号 m_MaxLBNum int 可借图书数上限 ? 测试要点 模块正常运行流程用户输入数据检查(读者证号、图书书号),包括数据合理性检查,以及合法性检查 数据库操作数据库连接异常时的响应情况 3.2.1 读者查验模块 ? 功能查验输入的读者证号是否合法(即是否存在与该
7、读者证号对应的读者记录) ? 输入项目读者证号(整型常数),读者姓名(引用型字符串) ? 输出项目查验结果(BOOL值) ? 程序逻辑生成数据库查询语句 调用数据库查询模块IF返回结果集为空(不存在该读者证号) 置读者姓名字符串为空返回”非法读者证号” ELSE置读者姓名字符串返回”合法读者证号”? 接口调用形式:BOOL CheckReader(const long ReaderID,CString &strReaderName) 传入参数:ReaderID(常量参数传入)待查验的读者证号 m_pConnection(借书模块内的全局变量) 数据库连接指针 传出参数:读者证号存在/不存在标志
8、(返回值) strReaderName(传入的引用参数) 读者证号对应的读者姓名(读者证号不存在时置为空)? 存储分配局部变量:数据库 pReader _RecordsetPtr 数据库查询结果集指针 查询参数 vtQuiry _variant_t 查询命令 vNull _variant_t 查询连接类型转换 strQuiry Cstring查询命令类型转换vtemp _variant_t 查询结果类型转换 ? 测试要点数据库连接正常时输入合理合法参数 输入参数不合理 输入参数不合法数据库连接异常;数据库数据异常(读者姓名为空) 3.2.2 图书查验模块 ? 功能查验输入的图书书号是否合法 ?
9、 输入项目图书书号(整型常量) ? 输出项目查验结果(BOOL值) ? 程序逻辑生成数据库查询语句 调用数据库查询模块IF返回结果集为空(不存在该图书书号)返回”非法图书书号” ELSE返回”合法图书书号”? 接口调用形式: BOOL CheckBook(const long BookID)传入参数: BookID(整型常量) 带查验的图书书号 传出参数: 书号合法/不合法标志(返回值) 查验结果 ? 存储分配局部变量: 数据库 pBook _RecordsetPtr 数据库查询结果集指针 查询参量 vtQuiry _variant_t 查询字符串 vNull _variant_t 查询连接参
10、量 类型转换 strQuiry Cstring 查询命令类型转换 ? 测试要点数据库连接正常 数据库数据正常 输入的书号合理合法 输入的书号不合理 输入的书号不合法 数据库数据异常 数据库连接异常3.2.3 相关信息获取模块 ? 功能获取合法读者的借书记录 ? 输入项目合法读者证号(整型常量);读者已借图书信息(引用型字符串) ? 输出项目查询操作结果(BOOL值) ? 程序逻辑篇二:软件详细设计说明书实例软件详细设计说明书实例201X年5月1 引言 .21.11.21.31.42 编写目的.2 项目背景.2 定义 .2 参考资料.3 总体设计 .3 2.12.2 需求概述.3 软件结构.4 3 程序描述 .63.13.23.33.43.53.63.73.83.93.10 01登陆模块 .6 02管理模块 . 错误!未定义书签。 031图书信息查询模块 . 错误!未定义书签。 032学生信息查询模块 .
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1