详细设计说明书范例

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
对用户输入的响应: 合法输入,能够正常挪用子模块;
非法输入,系统可否分辨,并作出响应(提出警告);
子模块的异样状况,系统可否及时做出响应。
3.2借书模块 ? 功能
查验输入的读者证号 运行借书对话框
获取该读者的相关信息 查验输入的图书号 记录借书 ? 输入项目
读者证号、图书书号(用户输入) ? 输出项目
m_BookOutDlg CBookOutDlg 借书对话框 m_BookInDlg CBookInDlg 还书对话框 m_BookQuiryDlg CBookQuiryDlg 图书查询对话框 m_SysDlgCSysDlg系统操作对话框 ? 测试要点
数据库连接情形:正常情形,数据库文件缺少,外部系统异样。 系统设置获取:正常情形,外部系统异样。
1.1
1.2
1.3
1.4
2 编写目的...............................................................................................................................................2 项目背景...............................................................................................................................................2 概念 .......................................................................................................................................................2 参考资料...............................................................................................................................................3 整体设计 .........................................................................................................................................................3
本图书治理系统软件是一套功能比较完善的数据治理软件,具有数据操作方便高效迅速等优势。该软件采纳功能壮大的数据库软件开发工具进行开发,具有专门好的可移植性,可在应用范围较广的DOS、WINDOWS系列等操作系统上利用
1.3概念
文档中采纳的专门术语的概念及缩略词简要如下:
LMS:Library Management System,图书治理系统
读者信息(姓名);读者已借图书信息(书名、借书日期); ? 程序逻辑
? 接口
挪用形式:void CBookDlg::LendBook(const _ConnectionPtr pConnection,
const int MaxLBNum)
传入参数:pConnection 数据库连接指针 MaxLBNum 系统参数(可借图书上限)
详细设计说明书,范例
篇一:[例子]详细设计说明书
详细设计说明书
1引言
1. 1编写目的
依照《需求规格说明书》、《概要设计说明书》,在认真考虑讨论以后,咱们对《图书治理系统》软件的功能划分、数据结构、软件整体结构的实现有了进一步的方式。咱们将这些方式记录下来,作为详细设计说明书,为进一步设计软件、编写代码打下基础。
2.1
2.2 需求概述...............................................................................................................................................3 软件结构...............................................................................................................................................4
1.2背景
随着社会信息量的与日俱增,作为信息存储的要紧媒体之一图书,数量、规模比以往任何时候都大的多,不论个人仍是图书治理部门都需要利用方便而有效的方式来治理自己的书籍。在运算机日趋普及的今天,对个人而言假设采纳一套行之有效的图书治理系统来治理自己的书籍,会方便许多。对图书治理部门而言,以前单一的手工检索已不能知足人们的要求,为了便于图书资料的治理需要有效的图书治理软件。
数据库连接正常时
输入合理合法参数 输入参数不合理 输入参数不合法
数据库连接异样;数据库数据异样(读者姓名为空) 3.2.2 图书查验模块 ? 功能
查验输入的图书书号是不是合法 ? 输入项目
图书书号(整型常量) ? 输出项目
查验结果(BOOL值) ? 程序逻辑
生成数据库查询语句 挪用数据库查询模块
IF返回结果集为空(不存在该图书书号)
3 程序描述 .........................................................................................................................................................6
返回”非法图书书号” ELSE
返回”合法图书书号”
? 接口
挪用形式: BOOL CheckBook(const long BookID)
传入参数: BookID(整型常量) 带查验的图书书号 传出参数: 书号合法/不合法标志(返回值) 查验结果 ? 存储分派
局部变量: 数据库 pBook _RecordsetPtr 数据库查询结果集指针 查询参量 vtQuiry _variant_t 查询字符串 vNull _variant_t 查询连接参量 类型转换 strQuiry Cstring 查询命令类型转换 ? 测试要点
1.4参考资料
[1]费贤举关于图书治理系统的批文 [2]郑人杰,殷人昆,陶永雷。《有效软件工程》(第二版)。北京:清华大学出版社,1997。 [3]王立福,麻志毅。《软件工程》(第二版)。北京:北京大学出版社,XX。 [4]唐学忠,王文。《Visual Basic程序设计教程》北京:中国电力出版社,XX。
strReaderName(传入的引用参数) 读者证号对应的读者姓名
(读者证号不存在时置为空)
? 存储分派
局部变量:数据库 pReader _RecordsetPtr 数据库查询结果集指针 查询参数 vtQuiry _variant_t 查询命令 vNull _variant_t 查询连接
类型转换 strQuiry Cstring查询命令类型转换vtemp _variant_t 查询结果类型转换 ? 测试要点
查验结果(BOOL值) ? 程序逻辑
生成数据库查询语句 挪用数据库查询模块
IF返回结果集为空(不存在该读者证号) 置读者姓名字符串为空
返回”非法读者证号” ELSE
置读者姓名字符串
返回”合法读者证号”
? 接口
挪用形式:BOOL CheckReader(const long ReaderID,CString &strReaderName) 传入参数:ReaderID(常量参数传入)待查验的读者证号 m_pConnection(借书模块内的全局变量) 数据库连接指针 传出参数:读者证号存在/不存在标志(返回值)
网:详细设计说明书,范例)............................................... 错误!未概念书签。 031图书信息查询模块 ............................................................................... 错误!未概念书签。 032学生信息查询模块 ............................................................................... 错误!未概念书签。 021入库治理模块 ........................................................................................ 错误!未概念书签。 022学生借书模块 ........................................................................................ 错误!未概念书签。 023学生还书模块 ........................................................................................ 错误!未概念书签。 024图书注销模块 ........................................................................................ 错误!未概念书签。 接口设计......................................................................................................... 错误!未概念书签。 测试要点 .......................................................................................................................................43
数据库连接正常 数据库数据正常 输入的书号合理合法 输入的书号不合理 输入的书号不合法 数据库数据异样 数据库连接异样
3.2.3 相关信息获取模块 ? 功能
获取合法读者的借书记录 ? 输入项目
合法读者证号(整型常量);读者已借图书信息(引用型字符串) ? 输出项目
查询操作结果(BOOL值) ? 程序逻辑
传出参数:无 ? 存储分派
内部数据: 数据库 m_pConnection _ConnectionPtr 数据库连接指针 用户界面 m_strReaderName CString读者姓名 m_strLBInf CString已借图书信息 m_strLBNum CString已借图书数显示 m_lBookID long欲借图书书号 内部参数 m_lReaderID long当前读者证号 m_MaxLBNum int 可借图书数上限 ? 测试要点
篇二:软件详细设计说明书实例
软件详细设计说明书实例
XX年5月
目录
1 引言 ..................................................................................................................................................................2
3.1
3.2
3.3
3.4
3wk.baidu.com5
3.6
3.7
3.8
3.9
3.10 01登岸模块 .........................................................................................................................................6 02治理模块 ....................................................(本文来自:WwW.xiaOCaofAnweN.Com 小草范文
2程序系统的结构
3程序(标识符)设计说明
3.1主模块 ? 功能
成立与数据库连接 获取系统设置 运行主对话框
依照输入挪用子模块
退出系统时断开与数据库的连接
? 输入项目 用户鼠标点击输入
? 程序逻辑 见右图
? 存储分派
内部数据: 数据库连接 m_pConnection _ConnectionPtr 数据库连接指针 m_IsConnected BOOL 数据库连接指示 系统设置 m_MaxLBNum int 可借图书数上限 m_MaxLBDay int 借书天数上限 子对话框
模块正常运行流程
用户输入数据检查(读者证号、图书书号),包括数据合理性检查,和合法性检查 数据库操作
数据库连接异样时的响应情形 3.2.1 读者查验模块 ? 功能
查验输入的读者证号是不是合法(即是不是存在与该读者证号对应的读者记录) ? 输入项目
读者证号(整型常数),读者姓名(引用型字符串) ? 输出项目
相关文档
最新文档