欢迎来到天天文库
浏览记录
ID:40972532
大小:42.50 KB
页数:6页
时间:2019-08-12
《软件工程-详细设计说明书》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、文档编号:版本号:文档名称:详细设计说明书项目名称:XXX项目负责人:XX编写:XX校对:XX审核:XX批准:XX开发单位:XXXX软件开发小组1.引言1.1编写目的在项目小组(系统分析员)提交了软件《概要设计说明书》,并经程序员与系统分析员充分讨论和分析后,由程序员提出了这份软件详细设计说明书。此详细设计说明书对《XXX》软件的总体设计和各模块的功能、性能、输入输出、算法、接口、程序逻辑、存储分配及其它给出了详细的设计方案,为软件开发制定详细的计划,同时也提交系统分析员,由其提出意见。这是程序员进行开发及未来测试的重要文档资料。1.2项目背景《XXX》软件即提供对个人社
2、会关系数据库系统(IndividualSocialConnectionDatabaseSystem)的全面高效管理。委托单位:XXX开发单位:XXX主管部门:XXX1.3参考资料[1]XXX[2]XXX[3]XXX[4]Tom.Steve,《BorlandDelphiDataBaseApplicationDevelopmentManual》,Prentice-Hall,1998.2.总体设计2.1需求概述本软件主要提供七方面功能:1.浏览功能l列出所有记录(每项记录只列出姓名、单位及部门、办公室电话域);l可选定一项记录,显示所有域;2.查询功能l姓名匹配查询;l单位及部
3、门匹配查询;l电话号码匹配查询(包括多个域);3.修改功能l修改所有的域,姓名不能为空;4.增加功能l增加一个新的记录;5.删除功能l删除一个记录,提供确认机制;6.打印功能l选择特定记录(一个或多个)打印报表;l打印信封封面;7.快捷功能l以数字键表示特定记录,使用户只需按一个键即可得到所需记录;2.2软件结构软件结构图如上所示。3.程序描述3.1初始化模块(M1.1)功能:初始化系统,使系统进入正常工作状态。输入项目:配置文件,数据库文件。输出项目:设置全局变量,浏览区和基本资料区。程序逻辑:P1:检查配置文件与数据库是否正确(完整性和一致性)。若是,转P4;P2:根
4、据错误情况产生消息窗口W7;P3:用户确认后退出程序运行;P4:由数据库与配置文件设置全局变量1~7;P5:产生窗口W1,设置各区域;P6:调用刷新浏览模块M2.2(arg:hot_record);P7:调用刷新基本资料模块M3.2(arg:刷新);P8:进入事件等待状态;存储分配:程序运行需要占用内存约1MB左右。测试要点:配置文件或数据库文件损坏,或没有足够内存可供使用时是否正常。3.2关闭系统模块(M1.2)功能:关闭并退出系统,保留相应状态数据。输入项目:全局变量。输出项目:更新后的数据库文件和配置文件。程序逻辑:P1:设置数据库和配置文件;P2:释放系统资源并退
5、出系统;测试要点:若数据库文件或配置文件不能正常操作,或全局数据已经不一致,怎样处理。3.3浏览模块(M2.1)功能:维护窗口中浏览区中信息的更改和刷新。性能:这是经常使用的一个模块,对性能要求在1~2秒内作出反应。输入项目:鼠标或键盘事件。输出项目:重新设置的浏览区中信息程序逻辑:P1:若事件不是鼠标单击,转P4;P2:恢复hot_record正常显示,设置新的hot_record并突出显示之;P3:调用刷新基本资料模块M3.2(arg:更换),转P13;P4:若事件不是鼠标双击或回车,转P10;P5:调用详细资料模块M5;P6:若返回“修改”,调用修改模块M4.3;P
6、7:若返回“删除”,调用删除模块M4.5;P8:若返回“打印”,调用打印模块M4.6;P9:转P13;P10:若事件不是上下方向键、pageup/pagedown或点击滚动栏,转P13;P11:恢复hot_record正常显示,设置新的hot_record并突出显示之;P12:延迟1秒,此间若无其它事件改变hot_record则调用刷新基本资料模块M3.2(arg:更换),否则不调用;P13:进入事件等待状态;测试要点:对各事件进行测试。3.4刷新浏览模块(M2.2)功能:利用全局变量中的信息重新刷新浏览区。输入项目:将要设置成热点记录的记录号:new_record。输出
7、项目:设置浏览区。程序逻辑:P1:恢复hot_record正常显示,设置hot_record=new_record;P2:由全局变量1、2、6设置浏览区;P3:突出显示hot_record,返回;测试要点:对有效和无效的输入记录号尽心测试。3.5基本资料模块(M3.1)功能:维护窗口中基本资料区中信息的更改和刷新。性能:这是经常使用的一个模块,对性能要求在1~2秒内作出反应。输入项目:鼠标或键盘事件。输出项目:重新设置的基本资料区中信息程序逻辑:P1:由接收到的事件更改备注,令备注更改标志=true;P2:进入等待事件状态;测
此文档下载收益归作者所有