OA系统需求文档.docx

上传人:b****8 文档编号:9928051 上传时间:2023-05-22 格式:DOCX 页数:75 大小:7.39MB
下载 相关 举报
OA系统需求文档.docx_第1页
第1页 / 共75页
OA系统需求文档.docx_第2页
第2页 / 共75页
OA系统需求文档.docx_第3页
第3页 / 共75页
OA系统需求文档.docx_第4页
第4页 / 共75页
OA系统需求文档.docx_第5页
第5页 / 共75页
OA系统需求文档.docx_第6页
第6页 / 共75页
OA系统需求文档.docx_第7页
第7页 / 共75页
OA系统需求文档.docx_第8页
第8页 / 共75页
OA系统需求文档.docx_第9页
第9页 / 共75页
OA系统需求文档.docx_第10页
第10页 / 共75页
OA系统需求文档.docx_第11页
第11页 / 共75页
OA系统需求文档.docx_第12页
第12页 / 共75页
OA系统需求文档.docx_第13页
第13页 / 共75页
OA系统需求文档.docx_第14页
第14页 / 共75页
OA系统需求文档.docx_第15页
第15页 / 共75页
OA系统需求文档.docx_第16页
第16页 / 共75页
OA系统需求文档.docx_第17页
第17页 / 共75页
OA系统需求文档.docx_第18页
第18页 / 共75页
OA系统需求文档.docx_第19页
第19页 / 共75页
OA系统需求文档.docx_第20页
第20页 / 共75页
亲,该文档总共75页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

OA系统需求文档.docx

《OA系统需求文档.docx》由会员分享,可在线阅读,更多相关《OA系统需求文档.docx(75页珍藏版)》请在冰点文库上搜索。

OA系统需求文档.docx

OA系统需求文档

附录1项目文档要求

阶段项目要求每个项目小组完成的文档包括以下内容。

Ø需求和需求分析说明书:

需求描述和主要的用例图,参见下面的“系统需求和需求分析说明书模板”。

Ø系统设计说明书:

系统主要的实例类图,至少3个用例的时序图,参见下面的“系统设计说明书模板”。

Ø单元测试用例:

至少记录3个单元测试的测试用例,参见下面的“测试用例模板”;

Ø其他:

项目进度安排表(由项目经理或小组长提供),参见下面的“项目进度安排表模板”。

附1.1系统需求和需求分析说明书模板

系统需求和需求分析说明书

文件状态:

[]草稿

[√]正式发布

[]正在修改

文件标识

[ASP.NET--OA项目实训]

当前版本

作者

完成日期

版本历史

版本/状态

修订人

修改日期

备注

发布

第一部分概述

1.项目名称及背景

Ø项目名称

MyOffice-OA办公自动化

Ø开发背景

追求高效率的办公方式。

为了提高现代社会人们的办公效率,满足人们自动化办公的需要,我们开发了这套稳定可靠、操作方便、

安全有效的办公自动化系统,它主要包括:

人事管理、日程管理、文档管理、消息传递、系统管理、

考勤管理等几大模块。

2.文档说明

该需求文档在实际开发过程中,迎合用户不断完善需求的过程中总结而来,请仔细阅读。

第二部分任务说明

1.功能概述

该系统要求实现如下功能。

修改密码、机构管理、部门管理、员工管理、个人日程、部门日程、我的便签、文档管理、回收站管理、文档搜索、消息管理、个人信箱、员工签到签退、考勤历史查询、考勤统计等;

2.用户环境

WindowServer2003/xp ;VisualStudio2005 ;SqlServer2000/SqlServer2005

第三部分需求分析

1.实现功能

Ø系统用例图

用户业务逻辑如下图所示:

Ø管理员功能清单

功能编号

功能名称

文中标题编号

备注

101

人事管理

101001

机构管理

101002

部门管理

101003

员工管理

续表

功能编号

功能名称

文中标题编号

备注

102

日程管理

102001

我的日程

102002

部门日程

102003

我的便签

103

文档管理

103001

文档管理

103002

回收站

103003

文件搜索

104

消息传递

104001

消息管理

104002

信箱

105

系统管理

105001

角色管理

105002

登录日志

105003

操作日志

105004

菜单排序

106

考勤管理

106002

考勤历史记录查询

106003

考勤统计

Ø普通用户功能清单

功能编号

功能名称

文中标题编号

备注

102

日程管理

102001

我的日程

102002

部门日程

102003

我的便签

103

文档管理

103001

文档管理

103002

回收站

103003

文件搜索

104

消息传递

104001

消息管理

104002

信箱

106

考勤管理

106001

员工签到、签退

2.用例说明

Ø[用例1]

●用例图

●描述

机构管理:

用GridView展示机构信息,可以添加、修改、删除机构

●参与者

//*参与者,参与用例的对象*//

Ø[用例2]

●用例图

●描述

部门管理:

用GridView展示部门信息,可以添加、修改、删除部门。

部门从属于机构,一个机构可以有多个部门。

●参与者

//*参与者,参与用例的对象*//

Ø[用例3]

●用例图

●描述

员工管理:

用GridView展示员工信息,可以添加、修改、删除员工,并可查看员工详情。

●参与者

//*参与者,参与用例的对象*//

Ø[用例4]

●用例图

●描述

我的日程:

该模块可以列出个人每天的安排,也可以预约他人一起参与。

可以公开和不公开日程。

●参与者

//*参与者,参与用例的对象*//

Ø[用例5]

●用例图

●描述

部门日程:

查看部门内所有公开的日程和自己的日程。

不公开的日程只允许自己和预约人看到。

●参与者

//*参与者,参与用例的对象*//

Ø[用例6]

●用例图

●描述

我的便签主要包括:

用DataList显示便签信息,可以添加、修改、删除便签。

相当于记事本。

●参与者

//*参与者,参与用例的对象*//

Ø[用例7]

●用例图

●描述

文档管理主要包括:

用TreeView展示所有文件,可以查看对应的文件内容,管理文件。

更详细的信息见界面设计部分。

●参与者

//*参与者,参与用例的对象*//

Ø[用例8]

●用例图

●描述

回收站:

显示被删除的文件,可以撤消删除,也可以彻底删除文件。

●参与者

//*参与者,参与用例的对象*//

Ø[用例9]

●描述

文件搜索功能:

可以按条件查询需要的文件。

●参与者

//*参与者,参与用例的对象*//

Ø[用例10]

●用例图

●描述

消息管理主要包括:

创建消息、修改消息、删除消息、发布消息。

●参与者

//*参与者,参与用例的对象*//

Ø[用例11]

●用例图

●描述

信箱主要包括:

接收到的信息,和已经发送的信息。

●参与者

//*参与者,参与用例的对象*//

Ø[用例12]

●用例图

●描述

角色管理主要包括:

对角色进行管理,可以参照教材上机完成。

●参与者

//*参与者,参与用例的对象*//

Ø[用例13]

●用例图

●描述

菜单排序主要包括:

菜单上调整和下调整,主要是修改菜单的显示顺序。

●参与者

//*参与者,参与用例的对象*//

Ø[用例14]

●用例图

●描述

考勤管理主要包括:

员工签到、签退,可以查询用户的考勤情况。

●参与者

//*参与者,参与用例的对象*//

 

3.用例关系

可以查看业务关系图。

附1.2系统设计说明书模板

系统设计说明书

文件状态:

[]草稿

[√]正式发布

[]正在修改

文件标识

[ASP.NET--OA项目实训]

当前版本

[正式版]

作者

完成日期

版本历史

版本/状态

修订人

修改日期

备注

第一部分概述

1.文档说明

本文档主要包括数据库详细设计和界面详细设计讲解,所以请认真阅读,以提高开发的质量和效率。

2.系统需求概述

整个系统中所有布局统一采用div布局,所有数据展示控件,如GridView和DataList都要有分页处理。

第二部分系统总体结构

本系统采用了传统的3层架构实现,理解起来更简单,请采用3层架构的模式开发你的系统。

如下图所示:

第三部分系统设计

类图

//*系统中主要的、关键实体类图,参考图如下*//

Ø[用例1]实现

●时序图

//用例1的时序图,参考图如下*//

●描述

第四部分数据库设计

1.逻辑设计

数据库关系图:

2.表设计

//*所有的表的详细设计信息汇总,如:

*//

4.1数据库:

GameCardSale所有表信息

表名

功能说明

UserInfo

存放用户基本信息

UserState

可扩展性,设置用户是否被屏蔽的状态

RoleInfo

存放角色基本信息

SysFun

存放菜单功能基本信息

RoleRight

存放所有角色权限

BranchInfo

机构信息表

DepartInfo

部门信息表

文件信息表

文件类型表

AccessoryFile

附件文件表

ManualSign

考勤信息表

WorkTime

上下班时间表

Message

消息表

MessageType

消息类型表

MessageToUser

消息发送对象

ReadCommonMessage

用户已读消息表

Schedule

日程表

MeetingInfo

会议类型表

PreContract

预约人表

MyNote

个人便签表

LoginLog

登录日志表

OperateLog

操作日志表

4.2表UserInfo

表名

列名

数据类型(精度范围)

空/非空

约束条件

其他说明

UserId

Varchar(50)

非空

用户唯一标识

UserName

Varchar(50)

非空

真实姓名

PassWord

Varchar(50)

非空

密码

DepartId

int

非空

所在部门

Gender

int

非空

性别

RoleId

int

非空

用户角色

UserState

int

非空

表UserState的外键,对应

UserStateId字段

用户状态

4.3表UserState

表名

列名

数据类型(精度范围)

空/非空

约束条件

其他说明

UserStateId

Varchar(50)

非空

种子,自增1

1:

正常状态;0:

被屏蔽

UserStateName

Varchar(50)

非空

4.4表RoleInfo

表名

列名

数据类型(精度范围)

空/非空

约束条件

其他说明

RoleId

int

非空

种子,自增1

角色id

RoleName

Varchar(50)

非空

角色名称

RoleDesc

Varchar(50)

角色描述

4.5表SysFun

表名

列名

数据类型(精度范围)

空/非空

约束条件

其他说明

NodeId

int

非空

菜单节点id

DisplayName

Varchar(50)

非空

菜单名称

NodeURL

Varchar(50)

菜单连接地址

DisplayOrder

int

非空

菜单显示顺序

ParentNodeId

int

非空

父节点id

4.6表RoleRight

表名

列名

数据类型(精度范围)

空/非空

约束条件

其他说明

RoleRightId

int

非空

种子,自增1

角色权限id

RoleId

int

非空

表RoleInfo的外键,对应RoleId

角色id

NodeId

int

非空

表SysFun的外键,对应NodeId

菜单节点id

4.7表BranchInfo

表名

列名

数据类型(精度范围)

空/非空

约束条件

其他说明

BranchId

int

非空

种子,自增1

机构id

BranchName

Varchar(50)

非空

机构名称

BranchShortName

Varchar(50)

非空

机构简称

4.8表DepartInfo

表名

列名

数据类型(精度范围)

空/非空

约束条件

其他说明

DepartId

int

非空

种子,自增1

部门id

DepartName

Varchar(50)

非空

部门名称

PrincipalUser

Varchar(50)

非空

表UserInfo外键,对应UserId字段

部门负责人

ConnectTelNo

bigint

联系电话

ConnectMobileTelNo

bigint

移动电话

Faxes

bigint

传真

BranchId

int

非空

表BranchInfo的外键,对应BranchId字段

所属机构

4.9表

表名

列名

数据类型(精度范围)

空/非空

约束条件

其他说明

非空

种子,自增1

文件Id

Varchar(50)

非空

文件名称

int

非空

表的外键,对应字段

文件类型

Remark

Varchar(50)

备注

Varchar(50)

非空

创建者

CreateDate

DateTime

非空

创建日期

ParentId

int

非空

父节点Id

Varchar(200)

非空

文件路径

IfDelete

int

非空

是否已删除。

1:

已删除、2:

未删除

4.10表

表名

列名

数据类型(精度范围)

空/非空

约束条件

其他说明

int

非空

种子,自增1

文件类型id

Varchar(50)

非空

文件类型名

Varchar(50)

非空

文件类型对应的图标

Varchar(50)

文件类型后缀

4.11表Accessory

表名

列名

数据类型(精度范围)

空/非空

约束条件

其他说明

AccessoryId

int

非空

种子,自增1

文件附件Id

非空

表的外键,对应FileId字段

文件Id

AccessoryName

Varchar(50)

非空

附件名称

AccessorySize

int

非空

附件大小

AccessoryType

int

非空

表的外键,对应字段

附件类型

CreateDate

DateTime

非空

创建日期

AccessoryPath

Varchar(200)

非空

附件路径

表ManualSign

表名

列名

数据类型(精度范围)

空/非空

约束条件

其他说明

SignId

int

非空

种子,自增1

签卡Id

UserId

Varchar(50)

非空

表UserInfo中userid的外键

用户id

SignTime

DateTime

非空

签卡时间

SignDesc

Varchar(200)

非空

签卡备注

SignTag

int

非空

签卡标记

4.13表WorkTime

表名

列名

数据类型(精度范围)

空/非空

约束条件

其他说明

WorkTimeId

int

非空

种子,自增1

工作时间Id

OnDutyTime

Varchar(50)

非空

上班时间

OffDutyTime

Varchar(50)

非空

下班时间

4.14表Message

表名

列名

数据类型(精度范围)

空/非空

约束条件

其他说明

MessageId

int

非空

种子,自增1

消息Id

Title

Varchar(100)

非空

消息标题

Content

Varchar(5000)

非空

消息内容

Type

int

非空

消息类型

BeginTime

DateTime

非空

开始有效时间

EndTime

DateTime

非空

有效结束时间

FromUserId

Varchar(50)

非空

发送者

IfPublish

int

非空

是否已发布

RecordTime

DateTime

非空

发送时间

4.15表MessageType

表名

列名

数据类型(精度范围)

空/非空

约束条件

其他说明

MessageTypeId

int

非空

种子,自增1

消息类型Id

MessageTypeName

Varchar(50)

非空

消息类型名称

MessageDesc

Varchar(50)

消息类型描述

4.16表MessageToUser

表名

列名

数据类型(精度范围)

空/非空

约束条件

其他说明

Id

int

非空

种子,自增1

序号Id

MessageId

int

非空

Message表外键,对应MessageId字段

消息Id

ToUserId

Varchar(50)

非空

UserInfo表外键,对应UserId字段

发送对象Id

IfRead

int

非空

是否已读。

1:

已读、0:

未读

4.17表ReadCommonMessage

表名

列名

数据类型(精度范围)

空/非空

约束条件

其他说明

ReadId

int

非空

种子,自增1

序号Id

MessageId

int

非空

Message表外键,对应MessageId字段

消息Id

UserId

Varchar(50)

非空

UserInfo表外键,对应UserId字段

消息读取者

4.18表Schedule

表名

列名

数据类型(精度范围)

空/非空

约束条件

其他说明

ScheduleId

int

非空

种子,自增1

日程Id

Title

Varchar(50)

非空

日程标题

Address

Varchar(500)

非空

会议地址

MeetingId

int

非空

MeetingInfo表外键,对应MeetingId字段

会议类型

BeginTime

DateTime

非空

日程开始时间

EndTime

DateTime

非空

日程结束时间

SchContent

varchar(500)

非空

日程内容

CreateUser

Varchar(50)

非空

创建者

CreateTime

DateTime

非空

创建时间

IfPrivate

int

非空

是否私有

4.19表MeetingInfo

表名

列名

数据类型(精度范围)

空/非空

约束条件

其他说明

MeetingId

int

非空

种子,自增1

会议类型Id

MeetingName

Varchar(50)

非空

会议类型名称

4.20表PreContract

表名

列名

数据类型(精度范围)

空/非空

约束条件

其他说明

PreContractId

int

非空

种子,自增1

预约序号Id

ScheduleId

int

非空

表Schedule外键,对应ScheduleId字段

日程Id

UserId

Varchar(50)

非空

表UserInfo外键,对应UserId字段

预约人

4.21表MyNote

表名

列名

数据类型(精度范围)

空/非空

约束条件

其他说明

NoteId

int

非空

种子,自增1

便签id

NoteTitle

Varchar(50)

非空

便签标题

NoteContent

Varchar(500)

便签内容

CreateTime

datetime

非空

创建时间

CreateUser

Varchar(50)

非空

创建者

4.22表LoginLog

表名

列名

数据类型(精度范围)

空/非空

约束条件

其他说明

LoginId

int

非空

种子,自增1

登录日志id

UserId

Varchar(50)

非空

UserInfo表外键,对应UserId字段

登录者

LoginTime

DateTime

非空

登录时间

IfSuccess

int

非空

登录是否成功。

1:

成功、0失败。

LoginUserIp

varchar(100)

非空

登录用户IP

LoginDesc

varchar(100)

登录备注

4.23表OperateLog

表名

列名

数据类型(精度范围)

空/非空

约束条件

其他说明

OperateId

int

非空

种子,自增1

操作日志Id

UserId

Varchar(50)

非空

操作者

OperateName

Varchar(50)

非空

操作名称

ObjectId

Varchar(50)

非空

操作对象Id

OperateDesc

Varchar(200)

非空

操作描述

OperateTime

DateTime

非空

操作时间

第五部分界面设计

1.公共模块界面设计

说明:

页面设计要求尽量使用div布局完成。

所有的GridView要求实现分页功能。

图1.1用户登陆首页

用户登陆首页要求:

只有当用户名、密码都正确时才能通过验证。

图1.2管理员登录后看到的主界面

管理员登录后的主页面要求:

显示个人便签信息,左侧显示系统菜单和个人基本信息,上标栏有“主页”、“重新登录”、“修改密码”、显示当前时间功能。

图1.3普通用户登录后看到的界面

普通会员登录后的主页面要求:

直接到个人签到页面,其他同管理员登录。

签卡日期不能为空,且必须为日期型。

2.人事管理模块界面实现

//*用例界面实现是对需求的进一步明确和以可视化的方式呈现,作为编码和实现依据*//

Ø用例1

人事管理模块包括3个子模块,如图2.1所示。

包括3个子模块

图2.1人事管理模块包括3个子模块

机构信息管理界面:

(如图2.2所示)

图2.2机构信息管理界面

机构信息管理页面功能要求:

用GridView显示所有机构信息如图2.2所示,初始时“保存按钮”为不可用。

页面有添加机构功能,使用模板列执行修改和删除机构操作,执行增、删、改后都要重新绑定GridView,显示出机构的最新信息。

填写机构名称、机构简称,添加成功后,机构名称和机构简称输入框都为置空,点修改图标后,在输入框中显示对应的信息,同时“添加”按钮不可用,“保存修改”按钮为可用,保存成功后,“添加”按钮可用,“保存修改”按钮不可用。

注意非空验证。

Ø用例2

部门管理界面:

(如图2.3所示)

图2.3部门管理

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

当前位置:首页 > 临时分类 > 批量上传

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2