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

index

unsignedinteger

name

char 20

company

char 80

job

char 20

add_com

char 80

postcode

char 8

tel_O

char 40

fax_O

char 20

BP

char 20

tel_mov

char 15

E_Mail

char 20

tel_H

char 20

sex

boolean

memo

Memo

2.        配置文件:保留上次程序运行结束后的相关状态:

数据记录索引计数

index_num

unsignedinteger

数据库记录总数

record_total

integer

快捷选择数组

short_key

array[0..9] of integerindex

快捷锁定数组

short_lock

array[0..9] of boolean

3.        全局变量:

1.

记录总数

record_total

integer

2.

浏览顺序数组

browse

array [0..max] of integerrecord_buf  id

3.

热点记录

hot_record

integerrecord_buf  id

4.

快捷选择数组

short_key

array [0..9] of integerrecord_buf  id

5.

快捷锁定数组

short_lock

array [0..9] of boolean

6.

内存记录缓冲区

record_buf

name_add =

array [0..max] of name_add

record

indexinteger

namechar 20

companychar 80

telnumchar 40

end

7.

数据记录索引计数

index_num

unsignedinteger

5.2                    物理结构设计

数据库name_address的文件物理结构:采用顺序结构的记录文件。

5.3                    数据结构与程序的关系

l        初始化模块:将会设置全局变量1~7

l        关闭系统模块:将全局变量1457保存至配置文件中

l        浏览模块:利用鼠标及键盘事件设置全局变量3

l        刷新浏览模块:设置全局变量3,并使用全局变量126

l        基本资料模块:设置全局变量6中的相应数据

l        刷新基本资料模块:使用全局变量36,并可能访问数据库

l        系统功能模块:利用鼠标及键盘事件;

l        查询模块:访问数据库;

l        修改模块:访问数据库和全局变量3

l        增加模块:设置全局变量1267

l        删除模块:利用全局变量36,设置全局变量126

l        打印模块:利用全局变量236

l        详细资料模块:访问数据库和全局变量36

l        快捷选择模块:访问全局变量24

l        设置快捷选择模块:设置和访问全局变量24

l        删除快捷选择模块:设置和访问全局变量24

6.                      运行设计

6.1                    运行模块的组合

模块命名方式按照相应模块结合特性制定。命名方式为MaMa.b,其中数字a相同的模块即为同类模块。

6.2                    运行控制

本软件控制流程:先由操作系统启动M1.1(其中调用M2.2M3.2),然后进入事件驱动模式,由相应的事件分别激活M4.1(相应激活M4.2M4.3M4.4M4.5M4.6M1.2)、M2.1M3.1M6.1M6.2M6.3等模块,其中M1.2将关闭并退出系统。

6.3                    运行时间

各模块运行时间均应控制在1~3秒内(其中大部分为响应用户的动作)。由于系统采用事件驱动方式,有效提高计算机的利用率。

7.                      出错处理及安全保密设计

1.        本软件应充分考虑各种系统错误,避免造成数据库系统不一致或损坏;

2.        努力提高系统鲁棒性,避免因用户的疏忽对系统造成损坏;

3.        采用对话框形式为用户提供警告信息;

4.        可考虑实现数据库备份及密码功能;

5.        一些关键性操作(比如删除记录),都应提供确认机制。

8.                      维护设计

作为一个产品,《名址录》软件必须按照规范的步骤进行开发,并充分考虑软件可维护性,同时必须按时认真完成相应文档资料,以利于未来版本升级即移植等二次开发。

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

Copyright © 2007-2012 www.chuibin.com 六维论文网 版权所有