OA办公系统详细设计Word文档格式.docx
《OA办公系统详细设计Word文档格式.docx》由会员分享,可在线阅读,更多相关《OA办公系统详细设计Word文档格式.docx(7页珍藏版)》请在冰豆网上搜索。
2OPP08/O3
1.5
模块汇总
2OPP08/O4
2.0
模块功能详细设计
2OPP08/O5
2.5
对象设计
20PPO8/08
升级及审核
签字确认
系统模块
对应章节
对应部门
负责人签字
1引言5
1.1编写目的5
1.2背景5
1.3基线5
1.4范围5
1.5定义5
1.6参考资料5
2总体设计5
2.1概述5
2.1.1功能描述5
2.1.2运行环境6
2.1.3开发环境6
2.2设计思想7
2.2.1系统构思7
2.2.2关键技术与算法8
2.2.3关键数据结构9
2.3人工处理过程9
3系统功能设计9
3.1个人办公9
3.1.1日程安排9
4系统数据结构设计14
4.1说明14
4.2数据结构14
4.3数据结构与系统元素的关系14
5接口设计14
5.1用户接口14
5.2外部接口14
6运行设计15
6.1系统初始化15
6.2运行控制15
6.3系统结束15
7系统出错处理设计15
7.1出错信息15
7.2补救措施15
8系统维护设计16
8.1检测点的设计16
8.2检测专用模块的设计16
9尚待解决的问题16
1引言
1.1编写目的
本说明书目的在于明确说明系统各功能的实现方式,指导开发人员进行编码。
本说明书的预期读者为:
项目开发经理、客户项目经理、系统开发人员以及测试人员
1.2背景
待开发软件系统的名称:
OA办公自动化管理系统
此软件系统任务提出者:
此软件系统任务开发者:
此软件系统任务用户:
1.3范围
主要以《OA办公自动化管理系统》需求分析说明书提出了基本范围,实施目标和功能等信息,供实施开发部门使用。
1.4参考资料
OA办公自动化管理系统需求分析说明书V1.0。
OA办公自动化管理系统概要设计说明书v1.0。
OA办公自动化管理系统数据库设计说明书V1.0。
1.5术语与缩写解释
缩写、术语
解释
SPP
精简并行过程,SimplifiedParallelProcess
SD
系统设计,SPstemDesign
OA
办公室自动化。
1.6系统环境
1.6.1操作系统
本系统基于ASPNET+EntitPFramework+ajaG开发,可运行于支持IIS应用平台的Windows
Server操作系统。
1.6.2数据库
20PPR2。
本系统采用MSSQLSERVERS据库,版本为
1.6.3客户端
客户端软件为:
MSIE、GoogleChorme等。
2系统模块命名规范
2.1概述
设计、开发人员必须严格按照此套开发规范和标准,并落实到自己的开发当中。
命名规范包括:
控制器命名规范:
[模块]+Controler
例如:
AskForLeaveControler,其中AskForLeave为请假管理模块名。
行为命名规范:
[功能名称](参数1,参数2…)
Create。
Edit(intid).,GetLezveStatus(intid)。
其他函数命名规范:
[模块名称]_[函数名称](参数1,参数2)
AskForLeave_GetState(intid){};
编码规范包括:
,确保模块设计(如果存在的话)<
提示:
模块设计人员确定本软件的模块命名规则(例如类、函数、变量等)文档的风格与代码的风格保持一致。
可以从机构的编程规范中摘取或引用
3对象设计
3.1系统类图结构(总体类图)
|itrL"
;
lPcwit
3.2关键类定义
3.2.1报销单填写并提交(关系类图)
3.2.1.1描述:
功能描述
用户使用Account类登录系统,系统通过OA_AIIEmploPees类并访问OA_Baselnfo类自动读取用户信息。
用户填写OA_Reimburse类的属性(OA_Reimburse类通过访问OA_Baselnfo类确定报销类型)并提交,系统自动在OA_ReimburseApprove类生成对应对象。
321.2逻辑时序图
用户输入帐号密码(验证码)等登录信息,OA_Account类通过将查询OA_AIIEmploPees类验证帐号密码是否正确。
正确登录后,系统通过OA_AIIEmploPees类并访问OA_Baselnfo类自
动读取用户性别、婚姻状况信息。
用户填写OA_Reimburse类的属性,OA_Reimburse类通过访问OA_BaseInfo类确定报销类型。
然后提交报销信息,系统自动在OA_ReimburseApprove
类生成报销审批,至此报销提交完成。
用户注销退出系统。
3.2.2请假单填写并提交(关系类图)
OA_AskForLeEive
料阿恂屮“輕1卩:
ini^Aljl»
\pp.irninriUaTn:
Iintf汕rithr.E:
Ihil卩
I'
.1JDeii^:
加任+AFLCojitcnl:
slriarw4AHTypHD:
'
!
1hAI'
I-Approvesi.aru^:
'
fttrtnciAl:
Li^DproveL'
anion:
:
sLri4AHAp|it«
sv^hi(vJLiI;
:
f
+CreAte(}+Index(JlAppruvet)
QA_A11Emp1oyeee*AE_ID:
int+AENuiibt!
f■stilux
NaiTii'
・:
stK^ns
「Phhsqk?
rdl:
string+ALSejkzrh-AE^AEJritkiy:
Ihite+AEPu^ilioiiTD:
*AKDi!
[wftBicnt'
I):
hr*AESalary:
int+AK_IfIf|iIi<
wi^:
string*AEAddress:
8tr:
:
K+AEhrmj:
5lrijiK+AEEFiirj'
Dtiif:
Hii^fMEIta-ritalSrJiti.ts'
7)3iniHUi—PhmnLH:
string
QA
HJL-1):
int
•Ul_rjrpe:
strinR:
VfiIuv:
sXrlnuK
*H[RKtensionvAliie:
strinf
Account
tU^rNrirusiring
+1■-.>
I:
):
rr
+Ph^sword:
ring
I'
APn^^*urd:
时呼DnC:
hxil+1{呷常F0"
H.hinnfrpFis5jwnrri(•
3.221描述:
用户使用Account类登录系统,系统通过OA_AIIEmploPees类并访问OA_Baselnfo类自动读
取用户信息。
用户填写OA_AskForLeave类的属性并提交,请假申请完成。