毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 课程设计 >> 正文

名址录系统概要设计说明书及详细设计说明书 第4页

更新时间:2007-10-11:  来源:毕业论文

       文档名称:详细设计说明书

项目名称:名址录

          项目负责人:**

1.                      引言

1.1                    编写目的

在项目小组(系统分析员)提交了软件《概要设计说明书》,并经程序员与系统分析员充分讨论和分析后,由程序员提出了这份软件详细设计说明书。

此详细设计说明书对《名址录》软件的总体设计和各模块的功能、性能、输入输出、算法、接口、程序逻辑、存储分配及其它给出了详细的设计方案,为软件开发制定详细的计划,同时也提交系统分析员,由其提出意见。这是程序员进行开发及未来测试的重要文档资料。

1.2                    项目背景

《名址录》软件即提供对个人社会关系数据库系统Individual Social Connection Database System)的全面高效管理。

委托单位:清华同方软件与系统集成公司

开发单位:清华大学计算机系计45班软件开发小组

主管部门:清华大学计算机系软件教研组

1.3                    参考资料

[1]    清华大学计45班软件开发小组, <名地录>需求规格说明书》, 1998.

[2]    清华大学计45班软件开发小组, <名地录>概要设计说明书》, 1998.

[3]    郑人杰, 殷人昆, 陶永雷, 《实用软件工程》, 清华大学出版社, 1997.

[4]    Tom.Steve, Borland Delphi DataBase Application Development Manual, Prentice-Hall, 1998.

2.                      总体设计

2.1                    需求概述

本软件主要提供七方面功能:

1.        浏览功能

l        列出所有记录(每项记录只列出姓名、单位及部门、办公室电话域);

l        可选定一项记录,显示所有域;

2.        查询功能

l        姓名匹配查询;

l        单位及部门匹配查询;

l        电话号码匹配查询(包括多个域);

3.        修改功能

l        修改所有的域,姓名不能为空;

4.        增加功能

l        增加一个新的记录;

5.        删除功能

l        删除一个记录,提供确认机制;

6.        打印功能

l        选择特定记录(一个或多个)打印报表;

l        打印信封封面;

7.        快捷功能

l        以数字键表示特定记录,使用户只需按一个键即可得到所需记录;

2.2                    软件结构


 

软件结构图如上所示。

3.                      程序描述

3.1                    初始化模块(M1.1

功能:初始化系统,使系统进入正常工作状态。

输入项目:配置文件,数据库文件。

输出项目:设置全局变量,浏览区和基本资料区。

程序逻辑:

P1:     检查配置文件与数据库是否正确(完整性和一致性)。若是,转P4

P2:     根据错误情况产生消息窗口W7

P3:     用户确认后退出程序运行;

P4:     由数据库与配置文件设置全局变量1~7

P5:     产生窗口W1,设置各区域;

P6:     调用刷新浏览模块M2 .2arghot_record);

P7:     调用刷新基本资料模块M3.2arg:刷新);

P8:     进入事件等待状态;

存储分配:程序运行需要占用内存约1MB左右。

测试要点:配置文件或数据库文件损坏,或没有足够内存可供使用时是否正常。

3.2                    关闭系统模块(M1.2

功能:关闭并退出系统,保留相应状态数据。

输入项目:全局变量。

输出项目:更新后的数据库文件和配置文件。

程序逻辑:

P1:     设置数据库和配置文件;

P2:     释放系统资源并退出系统;

测试要点:若数据库文件或配置文件不能正常操作,或全局数据已经不一致,怎样处理。

3.3                    浏览模块(M2.1

功能:文护窗口中浏览区中信息的更改和刷新。

性能:这是经常使用的一个模块,对性能要求在1~2秒内作出反应。

输入项目:鼠标或键盘事件。

输出项目:重新设置的浏览区中信息

程序逻辑:

P1:     若事件不是鼠标单击,转P4

P2:     恢复hot_record正常显示,设置新的hot_record并突出显示之;

P3:     调用刷新基本资料模块M 3.2arg:更换),转P13

P4:     若事件不是鼠标双击或回车,转P10

P5:     调用详细资料模块M5

P6:     若返回“修改”,调用修改模块M4.3

P7:     若返回“删除”,调用删除模块M4.5

P8:     若返回“打印”,调用打印模块M4.6

P9:     P13

P10: 若事件不是上下方向键、pageup/pagedown或点击滚动栏,转P13

P11: 恢复hot_record正常显示,设置新的hot_record并突出显示之;

P12: 延迟1秒,此间若无其它事件改变hot_record则调用刷新基本资料模块M3.2arg:更换),否则不调用;

P13: 进入事件等待状态;

测试要点:对各事件进行测试。

上一页  [1] [2] [3] [4] [5] [6] [7] 下一页

名址录系统概要设计说明书及详细设计说明书 第4页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©751com.cn 辣文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。