欢迎来到天天文库
浏览记录
ID:47556722
大小:177.50 KB
页数:35页
时间:2020-01-15
《[例子]详细设计说明书》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、.....详细设计说明书1引言1.1编写目的根据《需求规格说明书》、《概要设计说明书》,在仔细考虑讨论之后,我们对《图书管理系统》软件的功能划分、数据结构、软件总体结构的实现有了进一步的想法。我们将这些想法记录下来,作为详细设计说明书,为进一步设计软件、编写代码打下基础。1.2背景随着社会信息量的与日俱增,作为信息存储的主要媒体之一图书,数量、规模比以往任何时候都大的多,不论个人还是图书管理部门都需要使用方便而有效的方式来管理自己的书籍。在计算机日益普及的今天,对个人而言若采用一套行之有效的图书管理
2、系统来管理自己的书籍,会方便许多。对图书管理部门而言,以前单一的手工检索已不能满足人们的要求,为了便于图书资料的管理需要有效的图书管理软件。本图书管理系统软件是一套功能比较完善的数据管理软件,具有数据操作方便高效迅速等优点。该软件采用功能强大的数据库软件开发工具进行开发,具有很好的可移植性,可在应用范围较广的DOS、WINDOWS系列等操作系统上使用1.3定义 文档中采用的专门术语的定义及缩略词简要如下:LMS:LibraryManagementSystem,图书管理系统1.4参考资料[1]费贤举关
3、于图书管理系统的批文[2]郑人杰,殷人昆,陶永雷。《实用软件工程》(第二版)。北京:清华大学出版社,1997。[3]王立福,麻志毅。《软件工程》(第二版)。北京:北京大学出版社,2001。[4]唐学忠,王文。《VisualBasic程序设计教程》北京:中国电力出版社,2002。学习参考.....2程序系统的结构系统操作模块系统设置图书查询更改口令系统操作读者库操作数据统计读者查询输入输出图书库操作数据备份数据恢复3程序(标识符)设计说明3.1主模块初始化图书查询模块还书模块借书模块系统查询模块l功能
4、建立与数据库连接获取系统设置运行主对话框根据输入调用子模块退出系统时断开与数据库的连接l输入项目用户鼠标点击输入l程序逻辑见右图l存储分配内部数据:数据库连接m_pConnection_ConnectionPtr数据库连接指针m_IsConnectedBOOL数据库连接指示系统设置m_MaxLBNumint可借图书数上限m_MaxLBDayint借书天数上限子对话框m_BookOutDlgCBookOutDlg借书对话框m_BookInDlgCBookInDlg还书对话框m_BookQuiryDlg
5、CBookQuiryDlg图书查询对话框m_SysDlgCSysDlg系统操作对话框l测试要点数据库连接情况:正常情况,数据库文件缺少,外部系统异常。系统设置获取:正常情况,外部系统异常。对用户输入的响应:合法输入,能够正常调用子模块;非法输入,系统能否辨别,并作出响应(提出警告);学习参考.....子模块的异常状况,系统能否及时做出响应。3.2借书模块l功能查验输入的读者证号运行借书对话框获取该读者的相关信息查验输入的图书号登记借书l输入项目读者证号、图书书号(用户输入)l输出项目读者信息(姓名)
6、;读者已借图书信息(书名、借书日期);l程序逻辑对话框初始化操作取消输入不合理点击返回出错输入读者证号查验借书对话框查验借书登记更新相关信息及显示关闭对话框l接口调用形式:voidCBookDlg::LendBook(const_ConnectionPtrpConnection,constintMaxLBNum)传入参数:pConnection数据库连接指针MaxLBNum系统参数(可借图书上限)学习参考.....传出参数:无l存储分配内部数据:数据库m_pConnection_Connection
7、Ptr数据库连接指针用户界面m_strReaderNameCString读者姓名m_strLBInfCString已借图书信息m_strLBNumCString已借图书数显示m_lBookIDlong欲借图书书号内部参数m_lReaderIDlong当前读者证号m_MaxLBNumint可借图书数上限l测试要点模块正常运行流程用户输入数据检查(读者证号、图书书号),包括数据合理性检查,以及合法性检查数据库操作数据库连接异常时的响应情况3.2.1读者查验模块l功能查验输入的读者证号是否合法(即是否存在
8、与该读者证号对应的读者记录)l输入项目读者证号(整型常数),读者姓名(引用型字符串)l输出项目查验结果(BOOL值)l程序逻辑生成数据库查询语句调用数据库查询模块IF返回结果集为空(不存在该读者证号)置读者姓名字符串为空返回”非法读者证号”ELSE置读者姓名字符串返回”合法读者证号”l接口调用形式:BOOLCheckReader(constlongReaderID,CString&strReaderName)传入参数:ReaderID(常量参数传入)待查验的读者证号m
此文档下载收益归作者所有