中小型企业办公自动化管理系统详细设计方案说明书.docx

上传人:b****1 文档编号:23271399 上传时间:2023-05-15 格式:DOCX 页数:25 大小:23.54KB
下载 相关 举报
中小型企业办公自动化管理系统详细设计方案说明书.docx_第1页
第1页 / 共25页
中小型企业办公自动化管理系统详细设计方案说明书.docx_第2页
第2页 / 共25页
中小型企业办公自动化管理系统详细设计方案说明书.docx_第3页
第3页 / 共25页
中小型企业办公自动化管理系统详细设计方案说明书.docx_第4页
第4页 / 共25页
中小型企业办公自动化管理系统详细设计方案说明书.docx_第5页
第5页 / 共25页
点击查看更多>>
下载资源
资源描述

中小型企业办公自动化管理系统详细设计方案说明书.docx

《中小型企业办公自动化管理系统详细设计方案说明书.docx》由会员分享,可在线阅读,更多相关《中小型企业办公自动化管理系统详细设计方案说明书.docx(25页珍藏版)》请在冰豆网上搜索。

中小型企业办公自动化管理系统详细设计方案说明书.docx

中小型企业办公自动化管理系统详细设计方案说明书

中小型企业办公自动化管理系统

需求说明书

 

引言

编写目的

为明确中小型企业办公自动化管理系统,提高开发效率,作此详细设计说明书,提交开发部作开发用。

本文档供工程经理、设计人员、开发人员参考。

参考资料

a.工程的计划任务书、合同或批文;

b.内部网站工程开发计划;

c.需求说明书;

d.文档中所引用的其他资料、软件开发标准或规范。

公有模块和公有类设计

公有数据表设计

用户基本信息集

字段名称

字段描述

主键

类型

长度

说明

Id

Id

Integer

8

Yhbh

用户编号

Char

12

Bmhdwid

部门或单位id

Integer

8

Xm

姓名

Char

12

Dlm

登录名

Char

12

Dlmm

登录密码

Char

12

Fbqxbz

发布权限标志

Boolean

区分用户是否具有发布信息的权限

Dqxid

读权限id

Integer

8

Xb

性别

Boolean

Csny

出生年月

Date

Yhsm

用户说明

Char

60

Jybz

禁用标志

Boolean

该用户是否已被禁用

 

部门代码表

字段名称

字段描述

主键

类型

长度

说明

Id

Id

Integer

8

Bmbh

部门编号

Char

12

Bmhdwmc

部门或单位名称

Char

20

公有模块和公有方法

公有模块和方法:

AppmodPub

模块功能

提供访问数据库的接口

方法1

ConnectDB

描述

连接数据库。

传入参数

SqlConnection

传出参数

True,false

方法2

DisConnect

描述

断开连接

传入参数

SqlConnection

传出参数

公有模块和方法:

AppmodSet

模块功能

获取本地路径,用户名等信息

方法1

AppPath

描述

获取应用程序本地路径

传入参数

传出参数

应用程序的本地路径

方法2

UserName

描述

获取当前用户名

传入参数

传出参数

当前用户名

方法3

ComputerName

描述

获取当前计算机的名称

传入参数

传出参数

当前计算机的名称

方法4

GetUserPath

描述

获取当前用户的路径

传入参数

String,String

传出参数

当前用户的路径

方法5

GetWkDay

描述

将当前日期转换成星期

传入参数

Date

传出参数

String<星期)

方法6

WriteErrorLog

描述

写错误日志

传入参数

String,String,Integer

传出参数

公有类

公有类:

clsAncestor

实体属性

对记录进行增加,删除,修改和查看等操作

方法1

GetRow

描述

获取一行数据

传入参数

传出参数

True,false

方法2

AddRow

描述

添加一行数据

传入参数

方法3

DelRow

描述

删除一行数据

传入参数

方法4

ModRow

描述

修改一行数据

传入参数

传出参数

True,false

 

公有类:

clsSeDataSet

实体属性

对两个不相关联的表数据进行操作

方法1

CreateDataSet

描述

创建一个带有两个表的数据集

传入参数

String,String,String,String

传出参数

DataSet<创建的数据集)

方法2

UpdateDataSet

描述

对数据集进行更新操作

传入参数

DataSet

传出参数

True,false

公有类:

clsReDataSet

实体属性

对两个相关联的表数据进行操作

方法1

CreateDataSet

描述

创建一个带有两个关联表的数据集

传入参数

String,String,String,String

传出参数

DataSet<创建的数据集)

方法2

UpdateDataSet

描述

对数据集进行更新操作

传入参数

DataSet

传出参数

True,false

公有类:

clsDataSet

实体属性

对只有一个表的数据集进行操作

方法1

CreateDataSet

描述

创建带有一个表的数据集

传入参数

String,String

传出参数

DataSet<创建的数据集)

方法2

UpdateDataSet

描述

对数据集进行更新操作

传入参数

DataSet

传出参数

True,false

公有类:

clsDataStore

实体属性

使用存储过程对数据库进行操作

方法1

UpdateDataStore

描述

利用存储过程更新数据库

传入参数

String,String,String,String,String

传出参数

True,false

方法2

GetDataRow

描述

取一行数据

传入参数

String,String

传出参数

True,false

方法3

GetDataItem

描述

取一个数据项

传入参数

String,String

传出参数

数据项的值

公有类:

clsSingleRow

实体属性

单行数据的简单操纵,包括增、删、改、查单行数据

方法1

GetRow

描述

获取单行数据

传入参数

String,String,String,String

传出参数

True,false

方法2

AddRow

描述

添加一行数据

传入参数

String,String,String

传出参数

True,false

方法3

DeleteRow

描述

删除一行数据

传入参数

String,String,String,String

传出参数

True,false

方法4

UpdateRow

描述

更新一行数据

传入参数

String,String,String,String

传出参数

True,false

信息发布子系统详细设计

本节重点分析信息发布子系统的各个模块以及功能;

功能

发布信息

本功能供具有发布权限的用户发布信息,部门信息管理员或以上级别的用户有发布信息的权限,部门用户和访客没有发布信息的权限。

可以使用的信息格式有“附图片信息”和“文档信息”两种。

两种信息都具有信息标题,所不同的是,发布者可以在“附图片信息”的信息正文后加入图片,而“文档信息”没有信息正文,发布者须指定“文档信息”中的文档<可以是任何格式的文件,但推荐使用Word文档、excel文档和文本文件)。

用户发布信息时须指定:

⏹信息类型<如果该类型的信息全部用户可读,则不用指定下面三项)

⏹可以阅读该信息的最低权限

⏹读限制标志<所有部门皆可阅读,还是将阅读范围限制为某些部门)

⏹<若读限制为某些部门)可以阅读该信息的部门<一个或多个)

阅读信息

用户登录系统后,都可以查看信息,但他<她)所能阅读的信息根据其读权限的级别而有所差别。

访客只能阅读所有用户均可阅读的信息,如公告、合理化建议等;其他用户除了可以阅读所有用户均可阅读的信息外,还可以阅读以下信息:

⏹所有部门皆可阅读的,而且最低读权限小于或等于当前用户的读权限的信息;

⏹当前用户所属部门可读的,而且最低读权限小于或等于当前用户的读权限的信息。

按条件搜索信息

本功能可以让用户按“发布部门”或“信息类型”检索其可以阅读的所有信息。

删除/修改信息

本功能供信息发布人删除/修改信息,并供系统管理员删除信息。

修改登录密码

本功能供网站用户修改登录密码。

数据库设计

1、读权限代码表

字段名称

字段描述

主键

类型

长度

说明

Id

Id

Integer

8

Dqxbh

读权限编号

Integer

8

值越小权限越高,初始有10~70共7个权限,权限之间的间隔为10,以便插入新的级别

Dqxmc

读权限名称

Char

20

 

2、信息类型代码表

字段名称

字段描述

主键

类型

长度

说明

Id

Id

Integer

8

Xxlxbh

信息类型编号

Char

12

Xxlxmc

信息类型名称

Char

20

Djbbz

读级别标志

Boolean

该类型信息是否全部人可读

3、信息登记表

字段名称

字段描述

主键

类型

长度

说明

Id

Id

Integer

8

Xxbh

信息编号

Char

12

Fbyhid

发布用户id

Integer

8

Bmhdwid

部门或单位id

Integer

8

Fbsj

发布时间

Datetime

Xxlxid

信息类型id

Integer

8

Dxzbz

读限制标志

Boolean

该条信息是否所有部门可读

Dqxid

读权限id

Integer

8

Xxbt

信息标题

Char

80

Xxnrlxbz

信息内容类型标志

Boolean

区分文档+图片的信息和文档信息

Wbnr

文本内容

Ntext

Tpnr

图片内容

Image

Tpwjlx

图片文件类型

Char

50

Xgsj

修改时间

Datetime

4、信息与部门关系表

字段名称

字段描述

主键

类型

长度

说明

Id

Id

Integer

8

Xxid

信息id

Integer

8

Bmhdwid

部门或单位id

Integer

8

业务实体类的划分与算法描述

按照一个表对应一个DataSet实体的原则处理。

包括基本的增加、删除、修改和查看。

所有的基本的增删改查都在业务实体作,包括List和Detail两种方式。

公文流转子系统详细设计

定义

历史公文:

最终审批完后的公文.包括最终审批后已执行和未来得及执行得公文.历史公文不包括作废的公文.在库中的记录,最终审批完成标志为“完成”,作废标志为“未作废”。

在审公文:

现在还在审批的公文,没有最终审批完成。

最终审批完成标志为“未完成”,作废标志为“未作废”。

作废公文:

作废标志为“作废”,但没有从库中彻底删除。

固定流程:

由本人专门制作的一条流程,供使用权限范围内的人使用。

每一步的审批人已确定.固定流程不具体对应某条公文.

定制流程:

每一步的审批人没事先确定好,发起人只选择第一个审批人,以后每一步的审批人审批完都要选择他下一步的审批人.

功能

登录公文流转子系统

用户进入公文流转子系统后的操作如下:

1、能够看到系统给的公文审批通知信息。

形式以滚动条或其他消息框方式给出。

初始登录用户为集团所有人员并拥有自己的登录名和登录密码。

2、登录公文子系统就要同时打开本登录用户的待审文件列表。

促使用户进入系统就进行审批文件。

发布公文文件

集团所有人员都可以发布公文。

用户按照公文的要求发布自己的公文<公文号、标题、内容、发布时间、发布人、附带文档及文档类型)。

每人发布的公文除了管理员有所有管理权限之外只能由自己或已审批过的人查看。

选择审批流程

用户自己填写的公文成功提交后,进入到选择审批流程。

流程分为两种:

固定流程和定制流程。

⑴固定流程

由发起人在固定流程表中选择一个审批流程。

分为:

1、发起人选择固定流程表中一个审批流程。

2、若需要对固定流程进行维护<增加、修改),提供选择固定流程前到固定流程维护界面的入口,并能够返回。

也就是说用户在选择固定流程时,可以先进入到固定流程维护界面进行维护,然后返回选择界面选择一条固定流程。

⑵定制流程

发起人发起公文后或上一个审批人审批完后,按照先部门后人员选择下一步的审批人,完成后提交。

通知审批

通知审批是给下一步的审批人发送即时通知。

通知显示从用户登录内部网站开始一直到退出内部网站。

若此次登录没审批则下次登录还应继续发送待审的所有信息。

注:

此处为所有通知信息,即包括了以前发送过通知但还没审批,则要继续发送即时通知。

查看审批文件状态

前置:

本功能提供查看的公文是正在审批过程中的文件。

发起人可以对自己发起的公文进行维护,维护类型如下:

<1)查看:

查看本人发起的公文的审批情况。

<2)删除。

在还没最终审批完成之前,对本人发起的公文,进行作废处理。

审批人可以对自己审批的文件进行查看。

审批文件并选择下一个审批人

用户进入到公文子系统就直接审批文件,若本公文审批流程为固定流程,则审批后提交完成,若审批流程为定制流程,则如同上面选择审批流程功能模块中的“<2)定制流程”。

查询历史文件

历史文件为已经完成最后审批的文件。

所有人都只能查看自己发起或者审批过的历史公文信息,但不能进行修改。

其他人发布的文件自己又没进行审批则没有权限查看。

历史文件的删除操作由管理员进行。

作废处理的文件只能由管理员才能够查看。

维护固定流程

维护固定流程可以在用户登录公文系统后直接进入,也可以在选择固定流程的时候进入。

所有人都对自己创建的流程有增、删、改和使用的权限,非制定人但在使用权限范围内由只有使用的权限。

流程制定人的操作:

a,增加。

添加新的固定流程。

b,删除。

对已经没有实际应用价值的固定流程删除掉。

c,修改。

对需要修改的流程进行修改,例如人员的添加,删除,改动。

固定审批流程的“使用范围”类型如下:

1本人,则这条固定流程只能供本人维护和使用。

2某部门,则本部门所有人有使用和查看此项固定流程的权限,但无修改权限。

3集团所有人,则所有人有查看和使用的权限,无修改权限。

查看分为流程的查看和流程相关人员的查看。

管理员查询浏览文件

查找文件描述

1、按照一定关键字进行文件查找,提供按公文名称,发起人,发起时间,审批人以及人员编号等查询。

2、查看分列表和详细两种方式。

3、管理员可以查看历史文件,也可以查看在审的文件。

管理员可以查看作废处理的文件。

管理员管理文件

管理员对所有公文有删除、查看的权限。

1、查看:

文件及其审批情况或历史公文。

可以对所有公文起到监查的作用。

2、删除:

文件及其审批情况或历史公文。

管理员对正在审批或已经审批完成的公文认为该作废的可以作废处理,作废处理的文件并没从数据库中彻底删除。

例如内容不是健康的,则要即时作相关处理,并且作废处理的文件只能由管理员查看处理。

用户管理

主要是对用户的权限管理:

目前暂设所有人都有发布公文的权限。

其他用户权限例如用户对固定流程的维护权限等在程序中控制,对管理员不作管理要求之外,用户管理暂没有特殊要求。

数据库设计

A、公文文件信息表(n_gwwjxxb_ent>

数据名称

字段名

数据类型

长度

主键

非空

初始值

备注

对象标识

id

Integer

6

公文号

gwh

String

8

公文标题

gwbt

String

20

概要内容

gynr

Text

500

文档

wd

image

发起人标识

fqrid

Integer

6

取姓名。

由登录名自动取。

发起日期

fqrq

Date

10

当日

紧要级别

jyjb

Integer

1

高、中、低

审批完成标志

spwcbz

Integer

1

未完成

最终审批完成标志

作废标志

zfbz

integer

1

不作废

作废、不作废

备用标志1

Bybz1

integer

1

备用标志2

Bybz2

Integer

1

备用属性1

By1

string

20

备用属性2

By2

string

20

B、流转文件执行表(n_gwlzwjzxb_ent>

数据名称

标识

数据类型

长度

主键

非空

初始值

备注

对象标识

id

Integer

6

公文标识

gwid

Integer

6

公文号,公文标题

审批人标识

sprid

Integer

6

取姓名

审批内容

spnr

Text

50

审批时间

spsj

Date

10

当日

审批完成标志

spwcbz

Integer

1

未完成

固定流程标识

gdlcid

Integer

6

取标识号

备用标志1

Bybz1

integer

1

备用标志2

Bybz2

Integer

1

备用属性1

By1

string

20

备用属性2

By2

string

20

说明:

固定流程标识不提供查询功能和页面显示。

C、固定流程主表(n_gwgdlczb_ent>

数据名称

标识

数据类型

长度

主键

非空

初始值

备注

对象标识

id

Integer

6

固定流程名称

gdlcmc

String

20

流程制定时间

lczdsj

Date

10

当日

流程制定人标识

zdrid

Integer

6

取姓名

适用范围

syfw

Integer

1

1,本人使用

2,本部门使用

3,集团所有人员

备用标志1

Bybz1

integer

1

备用标志2

Bybz2

Integer

1

备用属性1

By1

string

20

备用属性2

By2

string

20

D、固定流程人员子表(n_gwgdlcryb_ent>

数据名称

标识

数据类型

长度

主键

非空

初始值

备注

固定流程标识

gdlcid

Integer

6

取标识号

人员标识

ryid

Integer

6

取姓名

顺序号

sxh

integer

4

在流程审批中的顺序号

E、审批公文临时表(n_gwsplsb_ent>

数据名称

标识

数据类型

长度

主键

非空

初始值

备注

公文标识

gwid

integer

6

取公文号,标题,发起日期,发起人,紧要级别

人员标识

ryid

integer

6

取姓名(显示>

登录名<查询用)

业务实体类的划分与算法描述<不直接与界面交互)

按照一个表对应一个DataSet实体的原则处理。

包括基本的增加、删除、修改和查看。

所有的基本的增删改查都在业务实体作,包括List和Detail两种方式。

公有事件

事件

SendMessage

传入参数

无<从Session得到用户名)

传出参数

本用户的待审文件数。

算法描述

按登录用户名统计临时表中的记录,从登录内部网站开始发送通知给登录用户。

 

Class1:

用户登录(Ctrl_yhdlclass>

实体属性

用户基本表实体

方法

Authoritycheck

描述

检查用户登录权限,赋session值。

传入参数

(string>用户登录名

传出参数

Success

 

Class2:

固定流程选择操作(Ctrl_gdlcclass>

实体属性

固定流程主表实体,固定流程子表实体,执行表实体,临时表实体

方法1

FillExecutiveTable

描述

将选择的固定流程对应的人员全部填入执行表。

传入参数

(Dataset>执行表实体,(string[]>选择的固定流程对应的人员集合,(int>公文标识。

传出参数

Success

方法2

FillTempTable

描述

将第一个审批人填入临时表。

传入参数

(Dataset>临时表实体,(int>选择的固定流程第一个人员标识,(int>公文标识

传出参数

Success

 

Class3:

定制流程操作(包括下一步选择>(Ctrl_dzlcclass>

实体属性

临时表实体,公文表实体,部门表实体,人员表实体,执行表实体

方法1

CheckIfAllCompleted

描述

得到是否审批最后完成的传入参数<每一个审批页面上的RadioButton)。

若是,执行DeleteTempFile和SetAllCompleted.

若否,执行DepartmentList,ListPerson,

CheckSelectedPersonValidity,FillTempTable和

FillExecutiveTable.

传入参数

(int>是否最后审批完成的标志,(int>公文标识

传出参数

(int>公文标识

方法2

DeleteTempFile

描述

删除临时表中本公文记录。

传入参数

(int>公文标识

传出参数

Success

方法3

SetExcutiveCompleted

描述

将本次审批对应执行表中的记录置完成标志。

传入参数

(Dataset>执行表实体,(int>公文标识.(int>人员标识

传出参数

Success

方法4

SetAllCompleted

描述

将公文表中的最终完成标志置为“完成”。

传入参数

(int>公文标识,(DataRow>公文表一行数据

传出参数

Success

方法5

CheckSelectedPersonV

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

当前位置:首页 > 总结汇报 > 学习总结

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

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