OA系统系统设计.docx

上传人:b****8 文档编号:23908718 上传时间:2023-05-22 格式:DOCX 页数:26 大小:253.62KB
下载 相关 举报
OA系统系统设计.docx_第1页
第1页 / 共26页
OA系统系统设计.docx_第2页
第2页 / 共26页
OA系统系统设计.docx_第3页
第3页 / 共26页
OA系统系统设计.docx_第4页
第4页 / 共26页
OA系统系统设计.docx_第5页
第5页 / 共26页
点击查看更多>>
下载资源
资源描述

OA系统系统设计.docx

《OA系统系统设计.docx》由会员分享,可在线阅读,更多相关《OA系统系统设计.docx(26页珍藏版)》请在冰豆网上搜索。

OA系统系统设计.docx

OA系统系统设计

OA系统系统设计

系统设计采用目前国内外较为流行的面向对象系统设计技术进行,其内容包括:

解空间设计、人机交互设计、任务管理设计和数据管理设计。

该设计是在系统分析中获得的五个层面(对象层、结构层、主题层、属性层和实例连接层)上进行的。

第1章OA系统

1.1OA系统解空间设计

系统问题空间定义如下:

教务处OA系统={用户、文档、工作流}

系统解空间定义如下:

OA系统管理={用户管理、文档管理、工作流管理}

为了满足系统由问题空间向解空间映射的用户功能需求,需要在系统所涉及的各类对象中添加一些必要的属性或添加一些必要的信息对象,用于支持系统功能。

1.1.1、权限(POWER)

图1.1.1权限

其中:

●IID:

对象实例索引

●powerCode:

权限编号

●power:

权限名称

●remark:

备注

1.1.2、部门(DEPARTMENT)

图1.1.2部门

其中:

●IID:

对象实例索引

●depName:

部门名称

●superior:

上级部门名称

●operation:

业务范围

●remark:

备注

1.1.3、用户(USER)

图1.1.3用户

其中:

●IID:

对象实例索引

●userName:

用户名

●password:

密码

●power:

权限

●name:

真实姓名

●contact:

联系方式

●department:

部门

●email:

电子邮箱

●onlineFlag:

登陆标识

●remark:

备注

1.1.4、文档(DOCUMENT)

图1.1.4文档

其中:

●IID:

对象实例索引

●name:

文档名称

●title:

标题

●sendUserCode:

发送用户编号

●sendUserName:

发送用户名称

●recUserCode:

接收用户编号

●recUserName:

接收用户名称

●timeStart:

起始时间

●timeEnd:

销毁时间

●type:

类型

●path:

服务端路径

●remark:

备注

1.1.5、节点(NODE)

图1.1.5.节点

其中:

●IID:

对象实例索引

●name:

节点名称

●describe:

描述内容

●userCode:

用户编号

●userName:

用户名称

●documentIID:

文档IID

●document:

文档名称

●time:

节点触发时间

●remark:

备注

1.1.6、关联边(RELATION)

图1.1.6关联边

其中:

●IID:

对象实例索引

●name:

名称

●describe:

描述

●headNodeIID:

头节点IID

●headNode:

头节点

●tailNodeIID:

尾节点IID

●tailNode:

尾节点

●remark:

备注

1.1.7、规则(RULE)

图1.1.7规则

其中:

●IID:

对象实例索引

●name:

规则名称

●rule:

(ANDORNOT)

●relation1IID:

关联边1IID

●relation1:

关联边1

●relation2IID:

关联边2IID

●relation2:

关联边2

●remark:

备注

1.1.8、作业流(BUSYWORK)

图1.1.8作业流

其中:

●IID:

对象实例索引

●name:

作业流名称

●describe:

描述

●headNodeIID:

头节点IID

●headNode:

头节点

●tailNodeIID:

尾节点IID

●tailNode:

尾节点

●remark:

备注

1.1.9、工作计划(WORKPLAN)

图1.1.9.工作计划

其中:

●IID:

对象实例索引

●name:

计划名称

●topic:

主题

●userCode:

制订人编号

●userName:

制订人名称

●principalCode:

负责人编号

●principalName:

负责人名称

●dateBegin:

开始日期

●dateEnd:

结束日期

●content:

计划内容

●remark:

备注

1.1.10、通讯录(ADDRESSLIST)

图1.1.10通讯录

其中:

●IID:

对象实例索引

●userName:

用户名称

●friendName:

好友名称

●sex:

性别

●department:

部门名称

●duty:

职务

●operation:

业务范围

●fax:

传真

●telephone:

联系电话

●remark:

备注

1.2数据管理设计

系统数据采用广为流行的关系数据库管理系统(RDBMS)对其进行管理,对象模型向关系模型转换的基本原则:

●一个主题对应一个数据库;

●一个对象对应一个表;

●一个实例对应一个记录;

●一个属性对应一个字段。

关系数据库在理论上存在两个不可能解决的问题:

删除异常和更新异常。

为了解决这两个问题,在进行表设计时,尽量采用冗余技术,断开表与表之间的关联,彻底解决删除、更新异常问题。

采用冗余技术带来的数据安全问题,留在程序设计中完成。

对象的基本操作包括:

编辑、浏览和查询,对于问题空间中的各个对象,设计中包括表与视图。

表用于支持对象的持久化和编辑操作,视图用于支持对象的浏览、查询等项操作;对于解空间中的各个对象,设计中只包含视图,用于支持对象的统计。

数据库名:

JWCOA(教务处OA系统)注:

每张表中都有一个流水号。

1、权限(power)

表名

power

使用模块

 

功能描述

描述权限

英文字段名

中文解释

字段类型

是否为空

大小

备注

IID

对象实例索引

int

0

4

powerCode

权限编号

nvarchar

1

10

power

权限名称

nvarchar

1

10

remark

备注

nvarchar

1

50

2、部门(department)

表名

department

使用模块

 

功能描述

描述部门细节

英文字段名

中文解释

字段类型

是否为空

大小

备注

IID

对象实例索引

int

0

4

depName

部门名称

nvarchar

1

10

superiorID

上级部门ID

int

1

4

superior

上级部门名称

nvarchar

1

10

operator

业务范围

nvarchar

1

50

remark

备注

nvarchar

1

50

3、用户(user)

表名

user

使用模块

 

功能描述

描述用户

英文字段名

中文解释

字段类型

是否为空

大小

备注

IID

对象实例索引

int

0

4

username

用户名

nvarchar

1

10

password

密码

nvarchar

1

10

power

权限

nvarchar

1

10

name

真实姓名

nvarchar

1

10

sex

性别

nvarchar

1

1

contact

联系方式

nvarchar

1

20

familyAddress

家庭地址

nvarchar

1

20

familyPostalcode

家庭邮编

nvarchar

1

6

familyPhone

家庭电话

nvarchar

1

10

departmentID

部门ID

int

1

4

department

部门名称

nvarchar

1

10

address

部门地址

nvarchar

1

20

postalcode

部门邮编

nvarchar

1

6

phone

部门电话

nvarchar

1

10

fax

部门传真

nvarchar

1

10

email

电子信箱

nvarchar

1

30

onlineFlag

登录标识

int

1

4

remark

注释

nvarchar

1

50

4、文档(document)

表名

document

使用模块

功能描述

英文字段名

中文解释

字段类型

是否为空

大小

备注

IID

对象实例索引

int

0

4

name

文档名称

nvarchar

1

30

title

标题

nvarchar

1

10

sendUserCode

发送用户编号

nvarchar

1

10

sendUserName

发送用户名称

nvarchar

1

10

recUserCode

接收用户编号

nvachar

1

10

recUserName

接收用户名称

nvarchar

1

10

timeStart

起始时间

datetime

1

default

timeEnd

销毁时间

datetime

1

default

type

类型

nvarchar

1

5

path

服务端路径

nvarchar

1

100

remark

备注

nvarchar

1

100

5、节点(node)

表名

node

使用模块

功能描述

英文字段名

中文解释

字段类型

是否为空

大小

备注

IID

对象实例索引

int

0

4

name

节点名称

nvarchar

1

20

describe

描述内容

nvarchar

1

100

userCode

用户编号

nvarchar

1

10

1

userName

用户名称

nvarchar

1

10

1

documentIID

文档IID

int

1

4

7

document

文档名称

nvarchar

1

30

7

time

节点触发时间

datetime

1

default

remark

备注

nvarchar

1

100

6、关联边(relation)

表名

relation

使用模块

功能描述

英文字段名

中文解释

字段类型

是否为空

大小

备注

IID

对象实例索引

int

0

4

name

名称

nvarchar

1

20

describe

描述

nvarchar

1

100

headNodeIID

头节点IID

int

1

4

8

headNode

头节点

nvarchar

1

20

8

tailNodeIID

尾节点IID

int

1

4

8

tailNode

尾节点

nvarchar

1

20

8

remark

备注

nvarchar

1

100

7、规则(rule)

表名

rule

使用模块

功能描述

英文字段名

中文解释

字段类型

是否为空

大小

备注

IID

对象实例索引

int

0

4

name

规则名称

nvarchar

1

20

rule

(ANDORNOT)

nvarchar

1

4

relation1IID

关联边1IID

int

1

4

9

relation1

关联边1

nvarchar

1

20

9

relation2IID

关联边2IID

int

1

4

9

relation2

关联边2

nvarchar

1

20

9

remark

备注

nvarchar

1

100

8、作业流(busyWork)

表名

busyWork

使用模块

功能描述

英文字段名

中文解释

字段类型

是否为空

大小

备注

IID

对象实例索引

int

0

4

name

作业流名称

nvarchar

1

20

describe

描述

nvarchar

1

100

headNodeIID

头节点IID

int

1

4

8

headNode

头节点

nvarchar

1

20

8

tailNodeIID

尾节点IID

int

1

4

8

tailNode

尾节点

nvarchar

1

20

8

remark

备注

nvarchar

1

100

9、工作计划(workPlan)

表名

workPlan

使用模块

功能描述

英文字段名

中文解释

字段类型

是否为空

大小

备注

IID

对象实例索引

int

0

4

name

计划名称

nvarchar

1

20

topic

主题

nvarchar

1

20

userCode

制订人编号

nvarchar

1

10

1

userName

制订人名称

nvarchar

1

10

1

principalCode

负责人编号

nvarchar

1

10

1

principalName

负责人名称

nvarchar

1

10

1

dateBegin

开始日期

datetime

1

default

dateEnd

结束日期

datetime

1

default

content

计划内容

nvarchar

1

200

remark

备注

nvarchar

1

100

10、通讯录(addresslist)

表名

addresslist

使用模块

功能描述

英文字段名

中文解释

字段类型

是否为空

大小

备注

IID

对象实例索引

int

0

4

userName

用户名称

nvarchar

1

10

1

friendName

好友名称

nvarchar

1

10

1

sex

性别

nvarchar

1

5

department

部门名称

nvarchar

1

20

duty

职务

nvarchar

1

5

operation

业务范围

nvarchar

1

50

fax

传真

nvarchar

1

20

telephone

联系电话

nvarchar

1

50

remark

备注

nvarchar

1

100

1.3任务管理设计

根据用户提供的需求陈述,教务处OA系统是一种由各个管理环节(结点)构成的动作多重序列,相对复杂。

1.3.1用户登录活动视图

图1-3-1用户登录活动视图

1.3.2系统物理架构视图

图1-3-2系统物理架构视图

1.3.3系统静态架构视图

图1-3-3系统静态架构视图

1.4人机交互设计

系统交互设计采用目前广为流行的,基于MicrosoftWindows操作系统平台的图形用户接口(GraphicalUserInterface,简称GUI)设计。

1.4.1交互准则

系统交互准则定义如下:

1.系统使用者定义为:

具备计算机基础知识、基本使用能力的教师

2.系统控制定义为:

基于多文档窗体(Multi-DocumentInterface,MDI)的菜单控制

3.系统屏幕显示分辨率定义为:

1024X768

1.4.2窗体设计

教务处OA系统包含主控窗体及相关弹出窗体等。

窗体设计基本原则为:

●独占前台

●单一实例化

以下为窗体的示例,具体请参见交互设计主程序:

图1.4.1主窗体

图1.4.2音视频聊天窗体

图1.4.3用户管理窗体

图1.4.4工作计划管理窗体

图1.4.5个人信息窗体

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 表格模板 > 合同协议

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1