OA办公系统详细设计.docx
- 文档编号:8998189
- 上传时间:2023-02-02
- 格式:DOCX
- 页数:74
- 大小:38.97KB
OA办公系统详细设计.docx
《OA办公系统详细设计.docx》由会员分享,可在线阅读,更多相关《OA办公系统详细设计.docx(74页珍藏版)》请在冰豆网上搜索。
OA办公系统详细设计
办公自动化管理系统OA详细设计说明书编写:
日期:
2013-07-31
日期:
审核:
日期:
批准:
变更记录
日版变更说作
2013/08/01.初始版
模块汇1.2013/08/0
模块功能详细设2.2013/08/0
模块功能详细设2.2013/08/0
对象设2013/08/02.
升级及审核2013/08/083.0
签字确认
系统模块对应章节对应部门负责人签字
录目
1引言...........................................................5
1.1编写目的....................................................5
1.2背景........................................................5
1.3基线..........................................错误!
未定义书签。
1.4范围........................................................5
1.5定义..........................................错误!
未定义书签。
1.6参考资料....................................................6
2总体设计.........................................错误!
未定义书签。
2.1概述..........................................错误!
未定义书签。
2.1.1功能描述...................................错误未定义书签。
!
2.1.2运行环境...................................错误未定义书签。
!
2.1.3开发环境...................................错误未定义书签。
!
2.2设计思想......................................错误!
未定义书签。
2.2.1系统构思...................................错误未定义书签。
!
2.2.2关键技术与算法.............................错误未定义书签。
!
.
2.2.3关键数据结构...............................错误未定义书签。
!
2.3人工处理过程..................................错误!
未定义书签。
3系统功能设计.....................................错误!
未定义书签。
3.1个人办公......................................错误!
未定义书签。
3.1.1日程安排...................................错误未定义书签。
!
4系统数据结构设计.................................错误!
未定义书签。
4.1说明..........................................错误!
未定义书签。
4.2数据结构......................................错误!
未定义书签。
4.3数据结构与系统元素的关系......................错误!
未定义书签。
5接口设计.........................................错误!
未定义书签。
5.1用户接口......................................错误!
未定义书签。
5.2外部接口......................................错误!
未定义书签。
6运行设计.........................................错误!
未定义书签。
6.1系统初始化....................................错误!
未定义书签。
6.2运行控制......................................错误!
未定义书签。
6.3系统结束......................................未定义书签。
!
错误
7系统出错处理设计.................................错误!
未定义书签。
7.1出错信息......................................错误!
未定义书签。
7.2补救措施......................................错误!
未定义书签。
8系统维护设计.....................................错误!
未定义书签。
8.1检测点的设计..................................错误!
未定义书签。
8.2检测专用模块的设计............................错误!
未定义书签。
9尚待解决的问题...................................错误!
未定义书签。
引言1
编写目的1.1本说明书目的在于明确说明系统各功能的实现方式,指导开发人员进行编码。
本说明书的预期读者为:
项目开发经理、客户项目经理、系统开发人员以及测试人员
背景1.2
待开发软件系统的名称:
OA办公自动化管理系统
此软件系统任务提出者:
此软件系统任务开发者:
此软件系统任务用户:
范围1.3主要以《OA办公自动化管理系统》需求分析说明书提出了基本范围,实施目标和功能等信息,供实施开发部门使用。
参考资料1.4
OA办公自动化管理系统需求分析说明书v1.0。
OA办公自动化管理系统概要设计说明书v1.0。
OA办公自动化管理系统数据库设计说明书v1.0。
术语与缩写解释1.5
缩写、术语岗位管理模块请假,查看公告。
个人信息管理模为员工个人提供包括基本个人信息,岗位信息,密码,联系块方式等个人信息的维护
公告管理模块该功能允许每个部门的员工登录系统后可以看到公司和所
在部门发布的公告。
由系统管理员统一管理,进行对公告的.全局过滤器实现对用户的有效登录进行验证:
已登录用户,则允许继续操作。
否则,将强制跳转到登录页面。
实现对用户的权限进行判断和控制访问:
账户管理模块5.1
可以对该公司的岗位信息进行维护,如果在某一层申请被拒绝,即给与员工一个回执并说明拒绝理由。
此模块功能包括:
申请差旅报销单,申请其他报
解释如增加岗位,
查找岗位,
SPP登录系统5.1.1
精简并行过程,修改岗位信息,删除岗位操作。
销单,查看报销,审批报销。
SimplifiedParallelProcess
SD权限管理模块OA办公自动化系统模块名称
系统设计,实现对权限的增删查改,以及对员工的授权操作。
一个人可
以拥有多个权限,一个权限可以分配给多个人。
每个人员默过滤器
账户管理模块
SystemDesign
OA模块名称功能描述
办公室自动化。
认拥有普通员工的权限,修改登陆密码,申请报销,查看个人报销,请假,查看个人登录系统,进行人员登陆验证,避免无权限使用者进入系统
包括查看个人信息,功能简述
修改人个信息,
系统环境1.6操作系统1.6.1
本系统基于ASP.NET+EntityFramework+ajax开发,可运行于支持IIS应用平台的Windows
Server操作系统。
数据库1.6.2本系统采用MSSQLSERVER数据库,版本为2008R2。
客户端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
关键类定义3.2
报销单填写并提交(关系类图)3.2.1述:
功能描述描3.2.1.1
用户使用Account类登录系统,系统通过OA_AllEmployees类并访问OA_BaseInfo类自动读取用户信息。
用户填写OA_Reimburse类的属性(OA_Reimburse类通过访问OA_BaseInfo类确定报销类型)并提交,系统自动在OA_ReimburseApprove类生成对应对象。
辑时序图逻3.2.1.2
用户输入帐号密码(验证码)等登录信息,OA_Account类通过将查询OA_AllEmployees类验证帐号密码是否正确。
正确登录后,系统通过OA_AllEmployees类并访问OA_BaseInfo类自动读取用户性别、婚姻状况信息。
用户填写OA_Reimburse类的属性,OA_Reimburse类通过访问OA_BaseInfo类确定报销类型。
然后提交报销信息,系统自动在OA_ReimburseApprove类生成报销审批,至此报销提交完成。
用户注销退出系统。
请假单填写并提交(关系类图)3.2.2述:
功能描述描3.2.2.1用户使用Account类登录系统,系统通过OA_AllEmployees类并访问OA_BaseInfo类自动读取用户信息。
用户填写OA_AskForLeave类的属性并提交,请假申请完成。
辑时序图逻3.2.2.2用户输入帐号密码(验证码)等登录信息,OA_Account类通过将查询OA_AllEmployees类验证帐号密码是否正确。
正确登录后,用户填写OA_AskForLeave类的属性,至此请假申请完成。
用户注销退出系统。
公告发布(关系类图)3.2.3
述:
功能描述描3.2.3.1用户使用Account类登录系统,系统通过OA_AllEmployees类并访问OA_BaseInfo类自动读取用户信息。
用户填写OA_Announcement类的属性,通过OA_Department类选择要通知的部门,系统自动将所选择部门与对应公告记录在OA_AnnouncementRange类。
辑时序图逻3.2.3.2
用户输入帐号密码(验证码)等登录信息,OA_Account类通过将查询OA_AllEmployees类验证帐号密码是否正确。
正确登录后,用户填写OA_Announcement类的属性,通过OA_Department类选择要通知的部门,系统自动将所选择部门与对应公告记录在OA_AnnouncementRange类,至此公告发布完成。
用户注销退出系统。
人员增加(关系类图)3.2.4述:
功能描述描3.2.4.1管理员使用Account类登录系统,系统通过OA_AllEmployees类并访问OA_BaseInfo类自动读取个人信息。
然后填写要增加的OA_AllEmployees类的属性(OA_AllEmployees类通过访问OA_BaseInfo类确定性别、婚姻状况类型),再选择OA_Department类的DEP_ID确定人员部门归属,按照部门选择OA_Position类的POS_ID确定职位。
辑时序图逻3.2.4.2管理员输入帐号密码(验证码)等登录信息,OA_Account类通过将查询OA_AllEmployees类验证帐号密码是否正确。
正确登录后,管理员填写OA_AllEmployees类的属性(OA_AllEmployees类通过访问OA_BaseInfo类确定性别、婚姻状况类型),再选择OA_Department类的DEP_ID确定人员部门归属,按照部门选择OA_Position类的POS_ID确定职位,至此增加人员完成。
管理员注销退出系统。
权限分配(关系类图)3.2.5
述:
功能描述描3.2.5.1管理员使用Account类登录系统,系统通过OA_AllEmployees类并访问OA_BaseInfo类自动读取个人信息。
然后通过访问OA_EmployeePower确定用户已有权限,再通过OA_Power为用户选择新权限。
选择完成后系统自动在OA_EmployeePowe中增加用户新权限记录,至此权限分配完成。
辑时序图3.2.5.2逻管理员输入帐号密码(验证码)等登录信息,OA_Account类通过将查询OA_AllEmployees类验证帐号密码是否正确。
正确登录后,管理员通过访问OA_EmployeePower确定用户已有权限,再通过OA_Power为用户选择新权限。
选择完成后系统自动在OA_EmployeePowe中增加用户新权限记录,至此权限分配完成。
管理员注销退出系统。
模块汇总4模块汇总表4.1提示:
这里模块是指相对独立的软件设计单元,例如对象类、函数包等等。
OA办公自动化系统
模块名称功能简述
账户管理模块实现用户对系统的登录、注销、修改密码。
同时实现登录页面的公告显示。
系统主页模块系统的默认首页,实现公告信息查看,以及动态信息提示。
人员管理模块对公司员工的档案进行维护。
实现对人员信息的增删查改。
部门管理模块可以对该公司的部门信息进行维护,如增加部门,查找部门,
修改部门信息,删除部门操作。
增添,删除,修改,查询的操作。
请假管理模块本功能为员工在日常生活中遇到一些紧急事项而需要跟
部门申请请假。
对于普通员工不仅有申请假条的功能,而且还能查看自己申请假条以及假条的审批状态。
对于部门经理,能查看所有的请假条,并对请假条给与回执。
此模块包括的功能有:
申请请假条,查看请假条,审批请假条。
报销管理模块员工在工作中,因为工作差旅的关系或者其他而要消耗
的金额向公司进行申请报销,在报销过程中,需一层层向上申请,经过部门经理、财务部,直到总经理批准为止,最后由总经理发送允许回执给员工。
用户每访问任何一个页面,都必须进行权限判断,
有权限,则继续访问;无权限,则提示警告,并返回之前页面。
模块关系图4.2提示:
参考体系结构设计文档
功能层次模块图:
模块功能详细设计5
操作流程Account对应的类注销成功,跳转回登陆页面页面输出
打开登录页面,页面可查看面向全部部门发出的公
[HttpGet]LogOn()对应的方法
model,stringreturnUrl)AE_Password模块名称账户管理模块Account对应的类AM_Theme
[HttpGet]方法输入OA_Announcement:
注销,退出系统。
功能描述LogOff()对应的方法AM_Content
若想重置输入账号、密码,点击“取消”人员用户名、密码;
returnUrl字段名操作流程无方法输入
不对
业务流程人员用户名、密码页面输入
登录成功,跳转到系统主页;登录失败,跳转回登陆页面。
页面输出
登录页面输出面向全部部门发出的公告信息登录页面输出面向所有部门的公告信息。
方法输出
登录时,进入数据库匹配当前输入的账号密码:
验证成功:
进入系统主页;验证失败:
提示信息。
人员用户名,密码查询条件
无接口设计OA_AllEmployees数据库表OA_AllEmployees表字段字段名AE_IDAE_NameAM_IDAM_NumberAM_ThemeAM_ContentAM_Datetime成功退出系统,业务流程清除Cookie方法输出
成功退出系统,跳转到登录页面,页面可查看面向全部部门发出的公告信息无查询条件
无接口设计
OA_Announcement数据库表
OA_Announcement:
表字段字段名AM_IDAM_NumberAM_Datetime
员工输入用户名,点击“登陆”按登陆成功,进入系登录页填写登陆信验证失败,提进入数据库验证登陆验证成功,进入系
[HttpPostLogOn(LogOnModel[HttpPostLogOnMode对象OA_Announcemen备是数据类默含
为
In主索
Nvarcha
(30Nvarcha1234
(6数据类是默认备含为
In主
索
自
Nvarchar(5
Nvarchar(10
Nvarchar(5
0
NOW(Datetim
注销,退出系统5.1.2
打开系统任一页点击右上角的“退出”按弹出框询问是否退出
跳转到登录页面页打开系统任一页点击右上角的“退出”按弹出框询问是否退出
成功退出系统,跳转到登
结无页面输入
等登录信息.SignOut()FormsAuthenticatio默认备数据类是含
为
In主
无意
自
Nvarchar(5
Nvarchar(10Nvarch
r(500DatetimNOW(
修改登录密码5.1.3
模块名称账户管理模块
修改登录密码功能描述
操作流程员工登陆系点击导航栏的“个人信息管理”,选择“修改登
在编辑界面上填写密码信息
点击“提交”按钮,提交数据。
结束
业务流程普通员工
修改登录密
结束
用户的新密码和旧密码页面输入
无页面输出
Account对应的类
ChangePassword(ChangePasswordModelmodel)对应的方法
ChangePasswordModel方法输入
将新的登录密码更新到数据库方法输出
实体对象
根据登录用户的查询条件
无接口设计
进行查询ID
OA_AllEmployees数据库表
表字段AE_ID
备注默认值是否数据类型字段名为空Int否自增主键
AE_Name
Nvarchar(30)否无
AE_Password
123456否Nvarchar(6)
系统首页模块5.2
首页信息提示5.2.1
模块名称系统首页模块
首页信息提示功能描述
操作流程
员工登陆系成功登录系统后,即进入系统首页,结束
业务流程页面输入
验证登录成功登录系统后,即进入系统首页,
首页页面,公告信息,待请假以及报销相关信息页面输出
Home对应的类
Index()对应的方法人员方法输入
OA_ReimburseAskForLeaveOA_OA_AnnouncementID,、、OA_
实体对象集合公告信息,待请假以及报销相关状态信息方法输出
无查询条件
无接口设计
OA_OA_Announcement、OA_AskForLeave、OA_AllEmployees、数据库表
OA_Reimburse
OA_AllEmployees:
表字段
字段名数据类型是否默认值备注
为空
AE_IDInt否自增主键
AE_NameNvarchar(30)否无
123456否Nvarchar(6)AE_Password
OA_Announcement:
字段名数据类型是默认备注含义
值否
为空
主主键,AM_IDInt否
键无意义自增
AM_NumberNvarchar(50)否公告
编号
公否告AM_ThemeNvarchar(100
主题
AM_ContentNvarchar(500)否公告
内容
公告DatetimeAM_Datetime否NOW()
时间
OA_AskForLeave:
字段名数据类型是默认备含义
注否值
为
空
AFL_IDInt否自增主主
键键,
意无.
义
AFL_EmployeeIDInt否外员工
键ID
AFL
Datetime否NOW()申请
日期_ApplicationDate
开否始AFL_StartDateDatetime
日期
结束AFL_EndDateDatetime否
日期
请Nvarchar(Max)AFL_Content否假
事由
外请否假AFL_TypeIDInt
键类型
AFL
Nvarchar(50)否“批审核_ApproveStatus
”准或
状态
“等待审核”
AFLApproveContentAFL_ApproveDateOA_OA_Reimburse:
字段名RE_IDRE_EmployeeID
或“不
批准”
_Nvarchar(Max)否审核
Datetime
否
回复审核
数据类型
是
默认
时间备含义
否为
值
注
Int
空否
主主
键,键,自无意义增
Int
否
外员工ID键
RE_ApplicationDateDatetime否NOW()申请
日期
RE_ContentNvarchar(MAX)否申请
内容
金额否RE_Moneymoney
外报销RE_TypeIDInt否
类型键
ID
报否RE_ApproveStatu
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- OA 办公 系统 详细 设计