下载此文档

[例子]详细设计说明书.doc


文档分类:IT计算机 | 页数:约35页 举报非法文档有奖
1/35
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/35 下载此文档
文档列表 文档介绍
详细设计说明书 1 引言 编写目的根据《需求规格说明书》、《概要设计说明书》, 在仔细考虑讨论之后, 我们对《图书管理系统》软件的功能划分、数据结构、软件总体结构的实现有了进一步的想法。我们将这些想法记录下来,作为详细设计说明书,为进一步设计软件、编写代码打下基础。 背景随着社会信息量的与日俱增,作为信息存储的主要媒体之一图书,数量、规模比以往任何时候都大的多,不论个人还是图书管理部门都需要使用方便而有效的方式来管理自己的书籍。在计算机日益普及的今天, 对个人而言若采用一套行之有效的图书管理系统来管理自己的书籍, 会方便许多。对图书管理部门而言,以前单一的手工检索已不能满足人们的要求,为了便于图书资料的管理需要有效的图书管理软件。本图书管理系统软件是一套功能比较完善的数据管理软件,具有数据操作方便高效迅速等优点。该软件采用功能强大的数据库软件开发工具进行开发,具有很好的可移植性,可在应用范围较广的 DOS 、 WINDOWS 系列等操作系统上使用 定义文档中采用的专门术语的定义及缩略词简要如下: LMS : Library Management System ,图书管理系统 参考资料[1] 费贤举关于图书管理系统的批文[2] 郑人杰, 殷人昆, 陶永雷。《实用软件工程》( 第二版)。北京: 清华大学出版社, 1997 。[3] 王立福,麻志毅。《软件工程》(第二版) 。北京:北京大学出版社, 2001 。[4] 唐学忠, 王文。《V isual Basic 程序设计教程》北京:中国电力出版社, 2002 。 2 程序系统的结构 3 程序(标识符)设计说明 主模块?功能建立与数据库连接获取系统设置运行主对话框根据输入调用子模块退出系统时断开与数据库的连接?输入项目用户鼠标点击输入?程序逻辑见右图?存储分配内部数据: 数据库连接 m_pConnection _ConnectionPtr 数据库连接指针 m_IsConnected BOOL 数据库连接指示系统设置 m_MaxLBNum int 可借图书数上限 m_MaxLBDay int 借书天数上限子对话框 m_BookOutDlg CBookOutDlg 借书对话框 m_BookInDlg CBookInDlg 还书对话框 m_BookQuiryDlg CBookQuiryDlg 图书查询对话框 m_SysDlg CSysDlg 系统操作对话框?测试要点数据库连接情况:正常情况,数据库文件缺少,外部系统异常。系统设置获取:正常情况,外部系统异常。对用户输入的响应: 合法输入,能够正常调用子模块; 非法输入,系统能否辨别,并作出响应( 提出警告); 系统操作模块系统设置图书查询更改口令系统操作读者库操作数据统计读者查询输入输出图书库操作数据备份数据恢复初始化借书模块还书模块图书查询模块系统查询模块子模块的异常状况,系统能否及时做出响应。 借书模块?功能查验输入的读者证号运行借书对话框获取该读者的相关信息查验输入的图书号登记借书?输入项目读者证号、图书书号( 用户输入) ?输出项目读者信息( 姓名) ;读者已借图书信息( 书名、借书日期); ?程序逻辑?接口调用形式: 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 可借图书数上限?测试要点模块正常运行流程用户输入数据检查( 读者证号、图书书号) ,包括数据合理性检查,以及合法性检查数据库操作数据库连接异常时的响应情况 读者查验模块?功能查验输入的读者证号是否合法( 即是否存在与该读者证号对应的读者记录) ?输入项目读者证号( 整型常数) ,读者姓名( 引用型字符串) ?输出项目查验结果(BOOL 值)?程序逻辑生成数据库查询语句调用数据库查询模块 IF 返回结果集为空( 不存在该读者证号) 置读者姓名字符串为空返回”非法读者证号” ELSE 置读者姓名字

[例子]详细设计说明书 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数35
  • 收藏数0 收藏
  • 顶次数0
  • 上传人xxj16588
  • 文件大小688 KB
  • 时间2016-08-05
最近更新