下载此文档

OA办公系统详细设计方案.pdf


文档分类:IT计算机 | 页数:约67页 举报非法文档有奖
1/67
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/67 下载此文档
文档列表 文档介绍
该【OA办公系统详细设计方案 】是由【花开花落】上传分享,文档一共【67】页,该文档可以免费在线阅读,需要了解更多关于【OA办公系统详细设计方案 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。:.
OA办公自动化管理系统
详细设计说明书
变更记录
日期版本变更说明作者
2013/08/
编写:日期:2013-07-31
2013/08/
审核:日期:
2013/08/
批准:日期:
2013/08/
受控状态:是
2013/08/
发布版次::2013-08-02
2013/08/
编号:
签字确认
系统模块对应章节对应部门负责人签字
:.
目录
1引言3


!未定义书签。

!未定义书签。

2总体设计错误!未定义书签。
!未定义书签。
!未定义书签。
!未定义书签。
!未定义书签。
!未定义书签。
!未定义书签。
!未定义书签。
!未定义书签。
!未定义书签。
3系统功能设计错误!未定义书签。
!未定义书签。
!未定义书签。
4系统数据结构设计错误!未定义书签。
!未定义书签。
!未定义书签。
!未定义书签。
5接口设计错误!未定义书签。
!未定义书签。
!未定义书签。
6运行设计错误!未定义书签。
!未定义书签。:.
!未定义书签。
!未定义书签。
7系统出错处理设计错误!未定义书签。
!未定义书签。
!未定义书签。
8系统维护设计错误!未定义书签。
!未定义书签。
!未定义书签。
9尚待解决的问题错误!未定义书签。
1引言

本说明书目的在于明确说明系统各功能的实现方式,指导开发人员进行编码。
本说明书的预期读者为:工程开发经理、客户工程经理、系统开发人员以及测试人员

待开发软件系统的名称:OA办公自动化管理系统
此软件系统任务提出者:
此软件系统任务开发者:
此软件系统任务用户:

主要以《OA办公自动化管理系统》需求分析说明书提出了基本范围,实施目标和功
能等信息,供实施开发部门使用。




:.

缩写、术语解释
SPP精简并行过程,SimplifiedParallelProcess
SD系统设计,SystemDesign
OA办公室自动化。


+EntityFramework+ajax开发,可运行于支持IIS应用平台的Windows
Server操作系统。

本系统采用MSSQLSERVER数据库,版本为2008R2。

客户端软件为:MSIE、GoogleChorme等。:.
2系统模块命名规范

设计、开发人员必须严格按照此套开发规范和标准,并落实到自己的开发当中。
命名规范包括:
控制器命名规范:
[模块]+Controler
例如:AskForLeaveControler,其中AskForLeave为请假管理模块名。
行为命名规范:
[功能名称](参数1,参数2….)
例如:Create(),Edit(intid).,GetLezveStatus(intid)。
其他函数命名规范:
[模块名称]_[函数名称](参数1,参数2)
例如:AskForLeave_GetState(intid){}。
编码规范包括:
提示:模块设计人员确定本软件的模块命名规则(例如类、函数、变量等),确保模块设
计文档的风格与代码的风格保持一致。可以从机构的编程规范中摘取或引用(如果存在的
话)。:.
3对象设计
(总体类图)
:.

(关系类图)
:功能描述
用户使用Account类登录系统,系统通过OA_AllEmployees类并访问OA_BaseInfo类自动
读取用户信息。用户填写OA_Reimburse类的属性(OA_Reimburse类通过访问
OA_BaseInfo类确定报销类型)并提交,系统自动在OA_ReimburseApprove类生成对应对
象。:.

用户输入帐号密码(验证码)等登录信息,OA_Account类通过将查询OA_AllEmployees
类验证帐号密码是否正确。正确登录后,系统通过OA_AllEmployees类并访问
OA_BaseInfo类自动读取用户性别、婚姻状况信息。用户填写OA_Reimburse类的属性,
OA_Reimburse类通过访问OA_BaseInfo类确定报销类型。然后提交报销信息,系统自动在
OA_ReimburseApprove类生成报销审批,至此报销提交完成。用户注销退出系统。:.
(关系类图)
:功能描述
用户使用Account类登录系统,系统通过OA_AllEmployees类并访问OA_BaseInfo类自动
读取用户信息。用户填写OA_AskForLeave类的属性并提交,请假申请完成。:.

用户输入帐号密码(验证码)等登录信息,OA_Account类通过将查询OA_AllEmployees
类验证帐号密码是否正确。正确登录后,用户填写OA_AskForLeave类的属性,至此请假
申请完成。用户注销退出系统。
:.
(关系类图)
:功能描述
用户使用Account类登录系统,系统通过OA_AllEmployees类并访问OA_BaseInfo类自动
读取用户信息。用户填写OA_Announcement类的属性,通过OA_Department类选择要通知
的部门,系统自动将所选择部门与对应公告记录在OA_AnnouncementRange类。
:.

用户输入帐号密码(验证码)等登录信息,OA_Account类通过将查询OA_AllEmployees
类验证帐号密码是否正确。正确登录后,用户填写OA_Announcement类的属性,通过
OA_Department类选择要通知的部门,系统自动将所选择部门与对应公告记录在
OA_AnnouncementRange类,至此公告发布完成。用户注销退出系统。:.
(关系类图)
:功能描述
管理员使用Account类登录系统,系统通过OA_AllEmployees类并访问OA_BaseInfo类自
动读取个人信息。然后填写要增加的OA_AllEmployees类的属性(OA_AllEmployees类通
过访问OA_BaseInfo类确定性别、婚姻状况类型),再选择OA_Department类的DEP_ID
确定人员部门归属,按照部门选择OA_Position类的POS_ID确定职位。
:.

管理员输入帐号密码(验证码)等登录信息,OA_Account类通过将查询OA_AllEmployees
类验证帐号密码是否正确。正确登录后,管理员填写OA_AllEmployees类的属性
(OA_AllEmployees类通过访问OA_BaseInfo类确定性别、婚姻状况类型),再选择
OA_Department类的DEP_ID确定人员部门归属,按照部门选择OA_Position类的POS_ID
确定职位,至此增加人员完成。管理员注销退出系统。
:.
(关系类图)
:功能描述
管理员使用Account类登录系统,系统通过OA_AllEmployees类并访问OA_BaseInfo类自
动读取个人信息。然后通过访问OA_EmployeePower确定用户已有权限,再通过
OA_Power为用户选择新权限。选择完成后系统自动在OA_EmployeePowe中增加用户新权
限记录,至此权限分配完成。
:.

管理员输入帐号密码(验证码)等登录信息,OA_Account类通过将查询OA_AllEmployees
类验证帐号密码是否正确。正确登录后,管理员通过访问OA_EmployeePower确定用户已
有权限,再通过OA_Power为用户选择新权限。选择完成后系统自动在OA_EmployeePowe
中增加用户新权限记录,至此权限分配完成。管理员注销退出系统。
4模块汇总

提示:这里模块是指相对独立的软件设计单元,例如对象类、函数包等等。
:.
OA办公自动化系统
模块名称功能简述
账户管理模块实现用户对系统的登录、注销、修改密码。
同时实现登录页面的公告显示。
系统主页模块系统的默认首页,实现公告信息查看,以及动态信息提示。
人员管理模块对公司员工的档案进行维护。实现对人员信息的增删查改。
部门管理模块可以对该公司的部门信息进行维护,如增加部门,查找部门,修改
部门信息,删除部门操作。
岗位管理模块可以对该公司的岗位信息进行维护,如增加岗位,查找岗位,修改
岗位信息,删除岗位操作。
权限管理模块实现对权限的增删查改,以及对员工的授权操作。一个人可以拥有
多个权限,一个权限可以分配给多个人。每个人员默认拥有普通员
工的权限,包括查看个人信息,修改人个信息,修改登陆密码,申
请报销,查看个人报销,请假,查看个人请假,查看公告。
个人信息管理模块为员工个人提供包括基本个人信息,岗位信息,密码,联系方式等
个人信息的维护
公告管理模块该功能允许每个部门的员工登录系统后可以看到公司和所在部门发
布的公告。由系统管理员统一管理,进行对公告的增添,删除,修
改,查询的操作。
请假管理模块本功能为员工在日常生活中遇到一些紧急事项而需要跟部门申
请请假。对于普通员工不仅有申请假条的功能,而且还能查看自己
申请假条以及假条的审批状态。对于部门经理,能查看所有的请假
条,并对请假条给与回执。此模块包括的功能有:申请请假条,查
看请假条,审批请假条。
报销管理模块员工在工作中,因为工作差旅的关系或者其他而要消耗的金额
向公司进行申请报销,在报销过程中,需一层层向上申请,经过部
门经理、财务部,直到总经理批准为止,最后由总经理发送允许回
执给员工。
如果在某一层申请被拒绝,即给与员工一个回执并说明拒绝理
由。此模块功能包括:申请差旅报销单,申请其他报销单,查看报
销,审批报销。
OA办公自动化系统过滤器
模块名称功能简述
全局过滤器实现对用户的有效登录进行验证:
已登录用户,则允许继续操作。否则,将强制跳转到登录页面。
实现对用户的权限进行判断和控制访问:
用户每访问任何一个页面,都必须进行权限判断,
有权限,则继续访问;无权限,则提示警告,并返回之前页面。

提示:参考体系结构设计文档:.
功能层次模块图:
个人信息管理
请假
权用
限户
报销
管登
理陆
人员部门职位
公告管理
5模块功能详细设计


模块名称账户管理模块
功能描述登录系统,进行人员登陆验证,避免无权限使用者进入系统:.
操作流程
打开登录页面,页面可查看面向全部部门发出的公告信息
员工输入用户名,密码
若想重置输入账号、密码,点击“取消”按钮
点击“登陆”按钮
账号密码不对
登陆成功,进入系统
结束
业务流程
登录页面
填写登陆信息
验证失败,重新
提交
输入登陆信息
进入数据库验证登陆信息
验证成功,进入系统
页面输入人员用户名、密码
页面输出登录成功,跳转到系统主页;登录失败,跳转回登陆页面。
登录页面输出面向全部部门发出的公告信息
对应的类Account
对应的方法[HttpGet]LogOn();[HttpPost]LogOn(LogOnModelmodel,stringreturnUrl)
方法输入[HttpGet]人员用户名、密码;[HttpPost]LogOnModel对象,returnUrl
方法输出登录页面输出面向所有部门的公告信息。
登录时,进入数据库匹配当前输入的账号密码:
验证成功:进入系统主页;验证失败:提示信息。
查询条件人员用户名,密码
接口设计无
数据库表OA_AllEmployees,OA_Announcement
表字段
OA_AllEmployees:
字段名数据类型是否默认值备注含义
为空
AE_IDInt否主键,自增索引
AE_NameNvarchar(3否员工姓名:.
0)
AE_PasswordNvarchar(6)否123456登陆密码
OA_Announcement:
字段名数据类型是否默认值备注含义
为空
AM_IDInt否主键,主键,
自增索引
AM_NumberNvarchar(50)否公告编号
AM_ThemeNvarchar(100)否公告主题
AM_ContentNvarchar(500)否公告内容
AM_DatetimeDatetime否NOW()公告时间
,退出系统
模块名称账户管理模块
功能描述注销,退出系统。
操作流程
打开系统任一页面
点击右上角的“退出”按钮

弹出框询问是否退出,
是则点击“确定”按钮
是则点击“取消”按钮

成功退出系统,跳转到登录页面,页面可查
看面向全部部门发出的公告信息
结束
业务流程
打开系统任一页面
点击右上角的“退出”按钮
弹出框询问是否退出,


成功退出系统,跳转到登录页:.
结束
页面输入无
页面输出注销成功,跳转回登陆页面
对应的类Account
对应的方法LogOff()
方法输入无
方法输出清除Cookie等登录信息(()。)
成功退出系统,跳转到登录页面,页面可查看面向全部部门发出的公告
信息
查询条件无
接口设计无
数据库表OA_Announcement
表字段
OA_Announcement:
字段名数据类型是否默认值备注含义
为空
AM_IDInt否主键,主键,
自增无意义
AM_NumberNvarchar(50)否公告编号
AM_ThemeNvarchar(100)否公告主题
AM_ContentNvarchr(500)否公告内容
AM_DatetimeDatetime否NOW()公告时间

模块名称账户管理模块
功能描述修改登录密码:.
操作流程
员工登陆系统
点击导航栏的“个人信息管理”,选择“修改登录密码”,
进入修改登录密码页面
在编辑界面上填写密码信息
点击“提交”按钮,提交数据。
结束
业务流程
普通员工
修改登录密

结束
页面输入用户的新密码和旧密码
页面输出无
对应的类Account
对应的方法ChangePassword(ChangePasswordModelmodel)
方法输入ChangePasswordModel实体对象
方法输出将新的登录密码更新到数据库
查询条件根据登录用户的ID进行查询
接口设计无
数据库表OA_AllEmployees
表字段
字段名数据类型是否默认值备注
为空
AE_IDInt否自增主键
AE_NameNvarchar(30)否无
AE_PasswordNvarchar(6)否123456
:.


模块名称系统首页模块
功能描述首页信息提示
操作流程
员工登陆系统
成功登录系统后,即进入系统首页,
系统首页有“公告信息”,“动态信息”
结束
业务流程
验证登录
成功登录系统后,即进入系统首页,
系统首页有“公告信息”,“动态信息”
页面输入
页面输出首页页面,公告信息,待请假以及报销相关信息
对应的类Home
对应的方法Index()
方法输入人员ID,OA_Announcement、OA_AskForLeave、OA_OA_Reimburse实体
对象集合
方法输出公告信息,待请假以及报销相关状态信息
查询条件无
接口设计无
数据库表OA_AllEmployees、OA_Announcement、OA_AskForLeave、
OA_OA_Reimburse
表字段
OA_AllEmployees:
字段名数据类型是否默认值备注
为空
AE_IDInt否自增主键
AE_NameNvarchar(30)否无
AE_PasswordNvarchar(6)否123456
OA_Announcement:
字段名数据类型是否默认值备注含义:.
为空
AM_IDInt否主键,主键,无
自增意义
AM_NumberNvarchar(50)否公告编

AM_ThemeNvarchar(100否公告主

AM_ContentNvarchar(500)否公告内

AM_DatetimeDatetime否NOW()公告时

OA_AskForLeave:
字段名数据类型是否默认值备含义
为空注
AFL_IDInt否自增主主键,
键无意义
AFL_EmployeeIDInt否外员工ID

AFLDatetime否NOW()申请日
_ApplicationDate期
AFL_StartDateDatetime否开始日

AFL_EndDateDatetime否结束日

AFL_ContentNvarchar(Max)否请假事

AFL_TypeIDInt否外请假类
键型
AFLNvarchar(50)否“批准”审核状
_ApproveStatus或态
“等待审
核”
或“不批
准”
AFL_Nvarchar(Max)否审核回
ApproveContent复
AFL_Datetime否审核时
ApproveDate间
OA_OA_Reimburse:
字段名数据类型是默认值备注含义



RE_IDInt否主主键,
键,无意义
自增
RE_EmployeeIDInt否外键员工
ID:.
RE_ApplicationDateDatetime否NOW()申请日

RE_ContentNvarchar(MAX)否申请内

RE_Moneymoney否金额
RE_TypeIDInt否外键报销类
型ID
RE_ApproveStatusNvarchar(50)否报状



模块名称人员信息管理模块
功能描述增加人员
操作流程
员工登陆系统
点击导航栏的“人员信息管理”,选择“增加人员”,进入人员添加页面
填写人员编号、姓名、出生年月、联系电话、入职日
期、电子邮箱、家庭住址,选择性别、部门、岗位、婚
姻状况,上传个人照片,
点击”创建”按钮,提交数据。
结束
业务流程
管理员
填写人员信息
提交:.
跳转到人员信息查看页面
页面输入人员编号、姓名、性别、照片、出生年月、部门、岗位、婚姻状况、联
系电话、入职日期、电子邮箱、家庭住址
页面输出创建成功,跳转到查看人员页面。失败则弹出框提示信息。
对应的类OA_AllEmployees
对应的方法[HttpGet]Create();[HttpPost]Create(OA_AllEmployeesEmployee)
方法输入AllEmployees实体对象
方法输出修改成功,则将新增人员数据写入数据库后,重定向到查看人员页面;
否则,弹出信息提示。
查询条件姓名,部门,岗位
接口设计无
数据库表OA_AllEmployees
表字段
字段名数据类型是否默认值备注
为空
AE_NumberNvarchar(5)否无员工编

AE_NameNvarchar(30)否无
AE_SexNchar(1)否‘男’或
‘女’
AE_BrithdayDatetime否
AE_PositionIDInt否
AE_DepartmentIDInt否
AE_TelephoneNvarchar(20)否
AE_AddressNvarchar(50)否
AE_EmailNvarchar(50)否
AE_EntryDateDatetime否
AE_MaritalStatusIDInt否
AE_PhotoUrlNvarchar(MAX)否

模块名称人员信息管理模块
功能描述删除人员:.
操作流程
员工登陆系统
点击导航栏的“人员信息管理”,选择“删除人员”,进入人员删除页面
填写姓名,选择所属部门、岗位,点击”查找”按钮
在列表中选择要删除的人员,点击”删除”按钮
确认详细信息,点击”删除”按钮
删除完成。
结束
业务流程
管理员
查找要删除的人员
删除
将相应信息从数据库中删除
跳转到人员信息查看页面
页面输入姓名、部门、岗位
页面输出删除成功,则跳转到人员列表页面;
否则,弹出信息提示。
对应的类OA_AllEmployees
对应的方法Delete(intid)
方法输入AllEmployees实体对象
方法输出验证是否有级联信息:
有则禁止级联删除,弹出信息提示。
无则将删除人员数据从数据库中删除
查询条件姓名,部门,岗位
接口设计无
数据库表OA_AllEmployees
表字段字段名数据类型是否默认值备注
为空
AE_NameNvarchar(30)否无
AE_PositionIDInt否
AE_DepartmentIDInt否
:.

模块名称人员信息管理模块
功能描述查看人员
操作流程
员工登陆系统
点击导航栏的“人员信息管理”,选择“查看人员”,进入人员查看页面
填写姓名,选择所属部门、岗位,点击”查找”按钮
在列表中选择要查看的人员,点击”详细”按钮
确认详细信息,点击”关闭”按钮
结束
业务流程
管理员
查找到要查看的人员
查看
页面输入搜索输入:姓名、部门、岗位
页面输出人员列表
对应的类OA_AllEmployees
对应的方法Index()
方法输入OA_AllEmployees实体对象集合
方法输出符合条件的人员列表
查询条件姓名,部门,岗位
接口设计无
数据库表OA_AllEmployees
表字段字段名数据类型是否默认值备注
为空
AE_NameNvarchar(30)否无
AE_PositionIDInt否
AE_DepartmentIDInt否
:.

模块名称人员信息管理模块
功能描述修改人员
操作流程
员工登陆系统
点击导航栏的“人员信息管理”,选择“修改人员”,进入人员修改页面
输入姓名、所属部门、所属岗位,点击”查找”按钮
在人员列表中选中要修改的人员,点击”修改”按钮
重新填写人员编号、姓名、出生年月、联系电话、入职
日期、电子邮箱、家庭住址,选择性别、部门、岗位、
婚姻状况,上传个人照片,
点击”创建”按钮,提交数据。
结束
业务流程
管理员
修改人员信息
提交
将修改后的数据写入数据库
跳转到人员信息查看页面
页面输入人员编号、姓名、性别、照片、出生年月、部门、岗位、婚姻状况、联
系电

OA办公系统详细设计方案 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数67
  • 收藏数0 收藏
  • 顶次数0
  • 上传人花开花落
  • 文件大小4.33 MB
  • 时间2023-03-18