地震局项目系统架构(1)

地震管理局office软件架构设计

概要1:通过系统需求分析后,进入系统架构阶段

时间:2004-08-04

架构人:哈尔滨理工大学计01-9苏显华

 

1:系统的类型

l         该软件属于“数据库联机业务企业软件”,该类型系统特点是,企业以“业务”为中心。

l         使用“Access数据库”和“XML”文件作为数据存储的载体

l         使用OLE接口将格式化的数据库写入wordpowerpoint文件,采用松耦合方式

l         使用Delphi的第三方控件作为用户界面,该用户UI使用DialogService界面框架模式

 

2:系统架构

l         采用面向数据库为中心

l         过程化编程+面向对象

l         访问数据库使用过程,程序各个部分使用类来互动

 

 

3:算法

l         使用数据库的表模拟数组链表的形式,可任意插入一段文章

l         要填充的部分暂时先空下

l         画图形,采用Delphi的图形控件或者windows的元文件

l         由用户录入的数据录入后,生成图形,后插入word的合适位置

l         文本的格式化字符,从数据库读出后,再加入格式化字符

l         目前是框架设计,具体算法略

 

4:数据库表的建立

 

1:文章字符表

 

表名:1_WZ

编号

文本

下编号

 

注释:当文本为空的时候,表示该必要文本还没有插入

 

2:表格表

每一个表格对应一张表如表1

1

表名:1_BG_1 受灾区户数,人口统计表

地名

土地面积

耕地面积

总人口

工农业总产值

地方财政收入

 

 

 

 

 

 

 

 

 

 

 

 

表名的命名规则如下:

第一字符,表示该表属于第几个项目

 

2

表名:1_BG_2

市县名称

户数

人口数

烈度区

包头市

5755

21053`

VII度区

合计

 

 

 

 

3

表名:1_BG_3,无家可归人数统计

单位

死亡人数

重伤人数

 

 

 

 

 

 

 

 

4

表名:1_BG_4,灾区各类房屋震害调查数及抽样率

结构类型

土木

砖木

砖混

工业产房

总计

 

 

 

 

 

 

 

5

剩下的表详细说明略

 

3:公共支持表

 

1:烈度区表

2:结构类型表

3:无规则字符表

 

举例:

度区

破坏等级

建筑结构

 

 

 

 

Ⅲ度区

毁坏

土木

 

 

 

 

Ⅳ度区

严重破坏

砖木结构

 

 

 

 

Ⅴ度区

中等破坏

砖混结构

 

 

 

 

Ⅵ度区

轻微破坏

工业产房

 

 

 

 

Ⅶ度区

基本完好

 

 

 

 

 

Ⅷ度区

 

 

 

 

 

 

 

 

5:项目文件

1:使用XML文件描述项目

2:描述数据有系统需要打开的表名,位置

3UI的位置,坐标等

4:使用项目文件的缺点:项目文件和数据文件是分开的,不容易将项目所属数据删除!

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值