OA办公系统详细设计_第1页
OA办公系统详细设计_第2页
OA办公系统详细设计_第3页
OA办公系统详细设计_第4页
OA办公系统详细设计_第5页
已阅读5页,还剩136页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、. . . .OA 办公自动化管理系统 详细设计说明书编写:审核:批准: 受控状态: 发布版次:3.0 编号:日期:2013-07-31日期:日期:是日期:2013-08-02学习参考OA 办公系统详细设计说明书变更记录日期版本2013/08/021.02013/08/031.52013/08/042.02013/08/042.02013/08/052.52013/08/083.0变更说明初始版本模块汇总模块功能详细设计 模块功能详细设计 对象设计升级及审核作者内部文档签字确认系统模块对应章节对应部门负责人签字第 2 页 共 77 页OA 办公系统详细设计说明书内部文档1目 录引言 .51.1

2、1.51.6编写目的.5背景.5基线. 错误!未定义书签。范围.5定义. 错误!未定义书签。参考资料.52总体设计. 错误!未定义书签。2.1 概述. 错误!未定义书签。.22.1.3功能描述.运行环境.开发环境.错误!未定义书签。 错误!未定义书签。 错误!未定义书签。2.2 设计思想. 错误!未定义书签。2.2.1 系统构思.错误!未定义书签。.3关键技术与算法.关键数据结构.错误!未定义书签。 错误!未定义书签。32.3 人工处理过程. 错误!未定义书签。系统功能设计. 错误!未定义书签。3.1 个人办公. 错误!未定义书签。3.1.1日

3、程安排.错误!未定义书签。4系统数据结构设计. 错误!未定义书签。说明. 错误!未定义书签。数据结构. 错误!未定义书签。数据结构与系统元素的关系. 错误!未定义书签。5接口设计. 错误!未定义书签。5.15.2用户接口. 错误!未定义书签。外部接口. 错误!未定义书签。6运行设计. 错误!未定义书签。系统初始化. 错误!未定义书签。运行控制. 错误!未定义书签。系统结束. 错误!未定义书签。7系统出错处理设计. 错误!未定义书签。7.17.2出错信息. 错误!未定义书签。补救措施. 错误!未定义书签。8系统维护设计. 错误!未定义书签。8.1检测点的设计.

4、 错误!未定义书签。第 3 页 共 77 页OA 办公系统详细设计说明书内部文档8.2检测专用模块的设计. 错误!未定义书签。9尚待解决的问题. 错误!未定义书签。第 4 页 共 77 页OA 办公系统详细设计说明书 1 引言1.1 编写目的内部文档本说明书目的在于明确说明系统各功能的实现方式,指导开发人员进行编码。 本说明书的预期读者为:项目开发经理、客户项目经理、系统开发人员以及测试人员1.2 背景待开发软件系统的名称:OA 办公自动化管理系统此软件系统任务提出者:此软件系统任务开发者:此软件系统任务用户:1.3 范围主要以OA 办公自动化管理系统需求分析说明书提出了基本范围,实施目标和功

5、能 等信息,供实施开发部门使用。1.4 参考资料OA 办公自动化管理系统需求分析说明书 v1.0。OA 办公自动化管理系统概要设计说明书 v1.0。OA 办公自动化管理系统数据库设计说明书 v1.0。1.5 术语与缩写解释缩写、术语解 释SPPSDOA精简并行过程,Simplified Parallel Process 系统设计,System Design办公室自动化。第 5 页 共 77 页OA 办公系统详细设计说明书内部文档1.6 系统环境1.6.1 操作系统本系统基于 ASP.NET+Entity Framework+ajax 开发,可运行于支持 IIS 应用平台的 Windows Se

6、rver 操作系统。1.6.2 数据库本系统采用 MSSQL SERVER 数据库,版本为 2008 R2 。1.6.3 客户端客户端软件为:MS IE、Google Chorme 等。第 6 页 共 77 页OA 办公系统详细设计说明书内部文档2 系统模块命名规范2.1 概述设计、开发人员必须严格按照此套开发规范和标准,并落实到自己的开发当中。命名规范包括:控制器命名规范:模块+Controler例如:AskForLeaveControler,其中 AskForLeave 为请假管理模块名。行为命名规范:功能名称(参数 1,参数 2.)例如:Create(),Edit(int id).,Ge

7、tLezveStatus(int id)。其他函数命名规范:模块名称_函数名称(参数 1,参数 2)例如:AskForLeave_GetState(int id);编码规范包括:提示:模块设计人员确定本软件的模块命名规则(例如类、函数、变量,等确)保模块设计 文档的风格与代码的风格保持一致可。以从机构的编程规范中摘取或引(用如果存在的话)。第 7 页 共 77 页OA 办公系统详细设计说明书3 对象设计3.1 系统类图结构(总体类图)内部文档第 8 页 共 77 页OA 办公系统详细设计说明书3.2 关键类定义3.2.1 报销单填写并提交(关系类图)内部文档 描述:功能描述用户使用 Accou

8、nt 类登录系统,系统通过 OA_AllEmployees 类并访问 OA_BaseInfo 类自动 读取用户信息。用户填写 OA_Reimburse 类的属性(OA_Reimburse 类通过访问 OA_BaseInfo 类确定报销类型)并提交,系统自动在 OA_ReimburseApprove 类生成对应对象。第 9 页 共 77 页OA 办公系统详细设计说明书 逻辑时序图内部文档用户输入帐号密码(验证码)等登录信息,OA_Account 类通过将查询 OA_AllEmployees 类 验证帐号密码是否正确。正确登录后,系统通过 OA_AllEmployees 类并访问 OA_BaseI

9、nfo 类自动读取用户性别、婚姻状况信息。用户填写 OA_Reimburse 类的属性,OA_Reimburse 类 通 过 访 问 OA_BaseInfo 类 确 定 报 销 类 型 。 然 后 提 交 报 销 信 息 , 系 统 自 动 在 OA_ReimburseApprove 类生成报销审批,至此报销提交完成。用户注销退出系统。第 10 页 共 77 页OA 办公系统详细设计说明书3.2.2 请假单填写并提交(关系类图)内部文档 描述:功能描述用户使用 Account 类登录系统,系统通过 OA_AllEmployees 类并访问 OA_BaseInfo 类自动 读取用户信息。用户填写

10、 OA_AskForLeave 类的属性并提交,请假申请完成。第 11 页 共 77 页OA 办公系统详细设计说明书 逻辑时序图内部文档用户输入帐号密码(验证码)等登录信息,OA_Account 类通过将查询 OA_AllEmployees 类 验证帐号密码是否正确。正确登录后,用户填写 OA_AskForLeave 类的属性,至此请假申请 完成。用户注销退出系统。第 12 页 共 77 页OA 办公系统详细设计说明书3.2.3 公告发布(关系类图)内部文档 描述:功能描述用户使用 Account 类登录系统,系统通过 OA_AllEmployees 类并访问 OA_BaseInfo 类自动

11、读取用户信息。用户填写 OA_Announcement 类的属性,通过 OA_Department 类选择要通知的 部门,系统自动将所选择部门与对应公告记录在 OA_AnnouncementRange 类。第 13 页 共 77 页OA 办公系统详细设计说明书 逻辑时序图内部文档用户输入帐号密码(验证码)等登录信息,OA_Account 类通过将查询 OA_AllEmployees 类 验证帐号密码是否正确。 正确登录后,用户填写 OA_Announcement 类的属性 , 通过 OA_Department 类 选 择 要 通 知 的 部 门 , 系 统 自 动 将 所 选 择 部 门 与

12、对 应 公 告 记 录 在 OA_AnnouncementRange 类,至此公告发布完成。用户注销退出系统。第 14 页 共 77 页OA 办公系统详细设计说明书3.2.4 人员增加(关系类图)内部文档 描述:功能描述管理员使用 Account 类登录系统,系统通过 OA_AllEmployees 类并访问 OA_BaseInfo 类自 动读取个人信息。然后填写要增加的 OA_AllEmployees 类的属性(OA_AllEmployees 类通 过访问 OA_BaseInfo 类确定性别、婚姻状况类型),再选择 OA_Department 类的 DEP_ID 确 定人员部门归属,按照部门

13、选择 OA_Position 类的 POS_ID 确定职位。第 15 页 共 77 页OA 办公系统详细设计说明书 逻辑时序图内部文档管理员输入帐号密码(验证码)等登录信息,OA_Account 类通过将查询 OA_AllEmployees 类 验 证 帐 号 密 码 是 否 正 确 。 正 确 登 录 后 , 管 理 员 填 写 OA_AllEmployees 类 的 属 性 ( OA_AllEmployees 类通过访问 OA_BaseInfo 类确定性别、婚姻状况类型) ,再选择 OA_Department 类的 DEP_ID 确定人员部门归属,按照部门选择 OA_Position 类的

14、 POS_ID 确定职位,至此增加人员完成。管理员注销退出系统。第 16 页 共 77 页OA 办公系统详细设计说明书3.2.5 权限分配(关系类图)内部文档 描述:功能描述管理员使用 Account 类登录系统,系统通过 OA_AllEmployees 类并访问 OA_BaseInfo 类自 动读取个人信息。然后通过访问 OA_EmployeePower 确定用户已有权限,再通过 OA_Power 为用户选择新权限。选择完成后系统自动在 OA_EmployeePowe 中增加用户新权限记录,至 此权限分配完成。第 17 页 共 77 页OA 办公系统详细设计说明书 逻辑时序图内部文档管理员输

15、入帐号密码(验证码)等登录信息,OA_Account 类通过将查询 OA_AllEmployees 类验证帐号密码是否正确。正确登录后,管理员通过访问 OA_EmployeePower 确定用户已 有权限,再通过 OA_Power 为用户选择新权限。选择完成后系统自动在 OA_EmployeePowe 中增加用户新权限记录,至此权限分配完成。管理员注销退出系统。4 模块汇总4.1 模块汇总表提示:这里模块是指相对独立的软件设计单元,例如对象类、函数包等等。第 18 页 共 77 页OA 办公系统详细设计说明书 OA 办公自动化系统内部文档模块名称 账户管理模块系统主页模块 人员管理模块 部门管

16、理模块岗位管理模块权限管理模块个人信息管理模块公告管理模块请假管理模块报销管理模块功能简述实现用户对系统的登录、注销、修改密码。同时实现登录页面的公告显示。系统的默认首页,实现公告信息查看,以及动态信息提示。对公司员工的档案进行维护。实现对人员信息的增删查改。可以对该公司的部门信息进行维护,如增加部门,查找部门,修改部 门信息,删除部门操作。可以对该公司的岗位信息进行维护,如增加岗位,查找岗位,修改岗 位信息,删除岗位操作。实现对权限的增删查改,以及对员工的授权操作。一个人可以拥有多 个权限,一个权限可以分配给多个人。每个人员默认拥有普通员工的 权限,包括查看个人信息,修改人个信息,修改登陆密

17、码,申请报销, 查看个人报销,请假,查看个人请假,查看公告。为员工个人提供包括基本个人信息,岗位信息,密码,联系方式等个 人信息的维护该功能允许每个部门的员工登录系统后可以看到公司和所在部门发 布的公告。由系统管理员统一管理,进行对公告的增添,删除,修改, 查询的操作。本功能为员工在日常生活中遇到一些紧急事项而需要跟部门申 请请假。对于普通员工不仅有申请假条的功能,而且还能查看自己申 请假条以及假条的审批状态。对于部门经理,能查看所有的请假条, 并对请假条给与回执。此模块包括的功能有:申请请假条,查看请假 条,审批请假条。员工在工作中,因为工作差旅的关系或者其他而要消耗的金额向 公司进行申请报

18、销,在报销过程中,需一层层向上申请,经过部门经 理、财务部,直到总经理批准为止,最后由总经理发送允许回执给员 工。如果在某一层申请被拒绝,即给与员工一个回执并说明拒绝理 由。此模块功能包括:申请差旅报销单,申请其他报销单,查看报销, 审批报销。OA 办公自动化系统 过滤器 模块名称功能简述全局过滤器实现对用户的有效登录进行验证:已登录用户,则允许继续操作。否则,将强制跳转到登录页面。 实现对用户的权限进行判断和控制访问:用户每访问任何一个页面,都必须进行权限判断,有权限,则继续访问;无权限,则提示警告,并返回之前页面。第 19 页 共 77 页OA 办公系统详细设计说明书内部文档4.2 模块关

19、系图提示:参考体系结构设计文档功能层次模块图:个人信息管理权限管理人员请假报销部门职位用户登陆公告管理5 模块功能详细设计 5.1 账户管理模块5.1.1登录系统模块名称功能描述账户管理模块登录系统,进行人员登陆验证,避免无权限使用者进入系统第 20 页 共 77 页OA 办公系统详细设计说明书操作流程打开登录页面,页面可查看面向全部部门发出的公告信息员工输入用户名,密码若想重置输入账号、密码,点击“取消”按钮点击“登陆”按钮内部文档账号密码不对登陆成功,进入系统结束业务流程登录页面填写登陆信息提交进入数据库验证登陆信息验证成功,进入系统验证失败,重新 输入登陆信息页面输入页面输出对应的类 对

20、应的方法 方法输入方法输出查询条件接口设计人员用户名、密码登录成功,跳转到系统主页;登录失败,跳转回登陆页面。 登录页面输出面向全部部门发出的公告信息AccountHttpGetLogOn();HttpPost LogOn(LogOnModel model,string returnUrl) HttpGet人员用户名、密码;HttpPost LogOnModel 对象,returnUrl 登录页面输出面向所有部门的公告信息。登录时,进入数据库匹配当前输入的账号密码:验证成功:进入系统主页;验证失败:提示信息。人员用户名,密码无第 21 页 共 77 页OA 办公系统详细设计说明书内部文档数据库

21、表表字段OA_AllEmployees,OA_AnnouncementOA_AllEmployees:字段名数据类型是否默认值备注含义为空AE_IDAE_NameIntNvarchar(3否否主键,自增索引员工姓名0)AE_Password Nvarchar(6)否123456登陆密码OA_Announcement:字段名数据类型是否默认值备注含义为空AM_IDInt否主键 ,主键,自增索引AM_NumberAM_ThemeAM_ContentNvarchar(50)Nvarchar(100)Nvarchar(500)否否否公告编号公告主题公告内容AM_Datetime Datetime 否

22、NOW()公告时间5.1.2注销,退出系统模块名称功能描述账户管理模块 注销,退出系统。第 22 页 共 77 页OA 办公系统详细设计说明书 操作流程内部文档打开系统任一页面点击右上角的“退出”按钮弹出框询问是否退出,是则点击“确定”按钮是则点击“取消”按钮是成功退出系统,跳转到登录页面,页面可查 看面向全部部门发出的公告信息否结束业务流程打开系统任一页面点击右上角的“退出”按钮弹出框询问是否退出,否页面输入页面输出对应的类 对应的方法是成功退出系统,跳转到登录页面结束无注销成功,跳转回登陆页面AccountLogOff()第 23 页 共 77 页OA 办公系统详细设计说明书无方法输入清除

23、 Cookie 等登录信息(FormsAuthentication.SignOut(); 方法输出)内部文档查询条件接口设计数据库表表字段成功退出系统,跳转到登录页面,页面可查看面向全部部门发出的公告 信息无无OA_AnnouncementOA_Announcement:字段名数据类型是否默认值备注含义为空AM_IDInt否主键 ,主键,自增无意义AM_NumberAM_ThemeAM_ContentNvarchar(50)Nvarchar(100)Nvarch否否否公告编号公告主题公告内容r(500)AM_Datetime Datetime否NOW()公告时间5.1.3修改登录密码模块名称功

24、能描述操作流程账户管理模块修改登录密码员工登陆系统点击导航栏的“个人信息管理”,选择“修改登录密码”, 进入修改登录密码页面在编辑界面上填写密码信息点击“提交”按钮,提交数据。结束第 24 页 共 77 页OA 办公系统详细设计说明书内部文档业务流程普通员工修改登录密 码页面输入页面输出对应的类 对应的方法 方法输入方法输出查询条件接口设计数据库表表字段结束用户的新密码和旧密码无AccountChangePassword(ChangePasswordModel model) ChangePasswordModel 实体对象将新的登录密码更新到数据库根据登录用户的ID 进行查询无OA_AllEm

25、ployees字段名数据类型是否默认值备注为空AE_IDAE_NameAE_PasswordIntNvarchar(30)Nvarchar(6)否否否自增无123456主键第 25 页 共 77 页OA 办公系统详细设计说明书内部文档5.2 系统首页模块5.2.1首页信息提示模块名称功能描述操作流程系统首页模块首页信息提示员工登陆系统成功登录系统后,即进入系统首页, 系统首页有“公告信息”,“动态信息”结束业务流程页面输入页面输出对应的类 对应的方法 方法输入方法输出查询条件接口设计验证登录成功登录系统后,即进入系统首页,系统首页有“公告信息”,“动态信息”首页页面,公告信息,待请假以及报销相

26、关信息omendex()人员 ID ,OA_Announcement、OA_ AskForLeave、OA_ OA_Reimburse 实 体对象集合公告信息,待请假以及报销相关状态信息无无第 26 页 共 77 页OA 办公系统详细设计说明书内部文档数据库表表字段OA_AllEmployees 、 OA_Announcement 、 OA_ AskForLeave 、 OA_ OA_ReimburseOA_AllEmployees:字段名数据类型是否默认值备注为空AE_IDAE_NameAE_PasswordIntNvarchar(30)Nvarchar(6)否否否自增无123456主键OA

27、_Announcement:字段名数据类型是否默认值备注含义为空AM_IDInt否主 键 ,主键 , 无自增意义AM_NumberNvarchar(50)否公 告 编号AM_ThemeNvarchar(100否公 告 主题AM_ContentNvarchar(500)否公 告 内容AM_DatetimeDatetime否NOW()公 告 时间OA_ AskForLeave:字段名数据类型是否默认值备含义为空注AFL_IDInt否自增主主 键 ,键无意义AFL _EmployeeIDInt否外员工 ID键AFL_ApplicationDateAFL _StartDateDatetimeDatet

28、ime否否NOW()申 请 日期开 始 日期AFL _EndDateDatetime否结 束 日期AFL _ContentNvarchar(Max)否请 假 事由AFL _TypeIDInt否外请 假 类键型AFL_ApproveStatusNvarchar(50)否“ 批 准 ”或审 核 状态第 27 页 共 77 页OA 办公系统详细设计说明书内部文档“ 等 待 审核”或 “ 不 批准”AFL _ Nvarchar(Max)ApproveContent否审 核 回复AFLApproveDate_ Datetime否审 核 时间OA_ OA_Reimburse:字段名数据类型是默认值备注含义

29、否为空RE_ID Int否主键 ,主键,无意义自增RE_EmployeeID Int否外键员 工IDRE_ApplicationDate Datetime否NOW()申请日期RE_ContentNvarchar(MAX)否申请内容RE_MoneyRE_TypeIDmoneyInt否否外键金额报销类型 IDRE_ApproveStatusNvarchar(50)否报状态5.3 人员信息管理模块5.3.1增加人员模块名称功能描述人员信息管理模块 增加人员第 28 页 共 77 页OA 办公系统详细设计说明书 操作流程内部文档员工登陆系统点击导航栏的“人员信息管理”,选择“增加人员”,进入人员添加页

30、面填写人员编号、姓名、出生年月、联系电话、入职日期、 电子邮箱、家庭住址,选择性别、部门、岗位、婚姻状 况,上传个人照片,点击”创建”按钮,提交数据。结束业务流程页面输入页面输出对应的类管理员填写人员信息提交跳转到人员信息查看页面人员编号、姓名、性别、照片、出生年月、部门、岗位、婚姻状况、联系 电话、入职日期、电子邮箱、家庭住址创建成功,跳转到查看人员页面。失败则弹出框提示信息。 OA_AllEmployees对应的方法HttpGetCreate() ;HttpPostCreate(OA_AllEmployees Employee)方法输入AllEmployees实体对象方法输出查询条件接口设

31、计数据库表表字段修改成功,则将新增人员数据写入数据库后,重定向到查看人员页面; 否则,弹出信息提示。姓名,部门,岗位无OA_AllEmployees字段名数据类型是否默认值备注为空AE_NumberNvarchar(5)否无员 工 编第 29 页 共 77 页OA 办公系统详细设计说明书内部文档号AE_NameAE_SexNvarchar(30)Nchar(1)否否无 男 或女AE_BrithdayAE_PositionIDAE_DepartmentIDAE_TelephoneAE_AddressAE_EmailAE_EntryDateAE_MaritalStatusIDAE_PhotoUrl

32、DatetimeIntIntNvarchar(20)Nvarchar(50)Nvarchar(50)DatetimeIntNvarchar(MAX)否否否否否否否否否5.3.2删除人员模块名称功能描述操作流程业务流程人员信息管理模块删除人员员工登陆系统点击导航栏的“人员信息管理”,选择“删除人员”,进入人员删除页面填写姓名,选择所属部门、岗位,点击”查找”按钮在列表中选择要删除的人员,点击”删除”按钮确认详细信息,点击”删除”按钮删除完成。结束管理员查找要删除的人员第 30 页 共 77 页OA 办公系统详细设计说明书内部文档页面输入页面输出对应的类 对应的方法删除将相应信息从数据库中删除跳转

33、到人员信息查看页面姓名、部门、岗位删除成功,则跳转到人员列表页面; 否则,弹出信息提示。OA_AllEmployeesDelete(int id)方法输入AllEmployees实体对象方法输出查询条件接口设计数据库表验证是否有级联信息:有则禁止级联删除,弹出信息提示。 无则将删除人员数据从数据库中删除 姓名,部门,岗位无OA_AllEmployees表字段字段名数据类型是否默认值备注为空AE_NameAE_PositionIDAE_DepartmentIDNvarchar(30)IntInt否否否无5.3.3查看人员模块名称功能描述人员信息管理模块 查看人员第 31 页 共 77 页OA 办

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

35、sitionIDAE_DepartmentIDNvarchar(30)IntInt否否否无第 32 页 共 77 页OA 办公系统详细设计说明书内部文档5.3.4修改人员模块名称功能描述操作流程业务流程页面输入页面输出对应的类 对应的方法人员信息管理模块修改人员员工登陆系统点击导航栏的“人员信息管理”,选择“修改人员”,进入人员修改页面输入姓名、所属部门、所属岗位,点击”查找”按钮在人员列表中选中要修改的人员,点击”修改”按钮重新填写人员编号、姓名、出生年月、联系电话、入职日期、电子邮箱、家庭住址,选择性别、部门、岗位、婚姻状况,上传个人照片,点击”创建”按钮,提交数据。结束管理员修改人员信息

36、提交将修改后的数据写入数据库跳转到人员信息查看页面人员编号、姓名、性别、照片、出生年月、部门、岗位、婚姻状况、联系 电话、入职日期、电子邮箱、家庭住址修改成功,则跳转到查看人员页面;否则,弹出信息提示。OA_AllEmployeesHttpGetEdit(int id) ;HttpPostEdit(OA_AllEmployees Employee)第 33 页 共 77 页OA 办公系统详细设计说明书方法输入AllEmployees实体对象内部文档方法输出查询条件接口设计数据库表表字段修改成功,则将修改的人员数据写入数据库后,重定向到查看人员页面; 否则,弹出信息提示。姓名,部门,岗位无OA_

37、AllEmployeesOA_AllEmployees:字段名数据类型是否默认值备注为空AE_NumberNvarchar(5)否无员 工 编号AE_NameAE_SexAE_BrithdayAE_PositionIDAE_DepartmentIDAE_TelephoneAE_AddressAE_EmailAE_EntryDateAE_MaritalStatusIDAE_PhotoUrlNvarchar(30)Nchar1)DatetimeIntIntNvarchar(20)Nvarchar(50)Nvarchar(50)DatetimeIntNvarchar(MA否否否否否否否否否否否无 男

38、 或女)5.4 部门信息管理子模块5.4.1添加部门模块名称功能描述部门信息管理模块 添加部门第 34 页 共 77 页OA 办公系统详细设计说明书 操作流程内部文档员工登陆系统点击导航栏的“部门信息管理”,选择“添加部门”,进入部门添加页面输入部门编号、部门名称、选择部门经理点击”创建”按钮,提交数据。结束业务流程页面输入页面输出对应的类管理员添加部门信息创建将修改后的数据写入数据库跳转到部门信息查看页面部门编号、部门名称、部门经理创建成功,跳转到部门查看页面。失败则弹出框提示信息。 OA_Department对应的方法HttpGetCreate() ;HttpPostCreate(OA_D

39、epartment Department)方法输入方法输出查询条件接口设计数据库表表字段Department 实体对象修改成功,则将添加的部门数据写入数据库后,重定向到查看人员页面; 否则,弹出信息提示。无无OA_Department字段名数据类型是否默认值备注第 35 页 共 77 页OA 办公系统详细设计说明书内部文档为空DEP_NumberDEP_NameDEP_ManagerIDNvarchar(5)Nvarchar(50)Nvarchar(50)否否否无无员工编号5.4.2删除部门模块名称功能描述操作流程部门信息管理模块删除部门员工登陆系统点击导航栏的“部门信息管理”,选择“删除部门

40、”,进入部门删除页面选择要删除的部门点击”删除”按钮,提交数据。系统检测该部门下是否有职位和员工 是禁止删除,弹出提示,需先删除引用结束删除部门否业务流程管理员选择要删除的部门系统检测该部门下是否 有职位和员工禁止删除,弹出提示,需先删除引用删除部门第 36 页 共 77 页OA 办公系统详细设计说明书内部文档跳转到部门信息查看页面页面输入页面输出对应的类 对应的方法 方法输入方法输出查询条件接口设计数据库表表字段选择要删除的部门删除成功,则跳转到部门查看页面; 否则,弹出信息提示。 OA_DepartmentDelete(int id)Department 实体对象 ID验证是否有级联信息:

41、有则禁止级联删除,弹出信息提示。 无则将要删除的部门从数据库删除 无无OA_Department字段名数据类型是否默认值备注为空DEP_NumberDEP_NameDEP_ManagerIDNvarchar(5)Nvarchar(50)Nvarchar(50)否否否无无员工编号5.4.3查看部门模块名称功能描述部门信息管理模块 查看部门第 37 页 共 77 页OA 办公系统详细设计说明书 操作流程内部文档员工登陆系统点击导航栏的“部门信息管理”,选择“查看部门”,进入部门查看页面选择要查看的部门,点击”详细”按钮点击”关闭”按钮结束业务流程管理员选择要查看信息的部门查看页面输入页面输出对应的

42、类 对应的方法 方法输入方法输出查询条件接口设计数据库表表字段部门编号、部门名称、部门经理 部门查看页面 OA_DepartmentIndex()Department 实体对象部门查看页面无无OA_Department字段名数据类型是否默认值备注为空DEP_NumberNvarchar(5)否无员工编号第 38 页 共 77 页OA 办公系统详细设计说明书内部文档DEP_NameDEP_ManagerIDNvarchar(50)Nvarchar(50)否否无5.4.4修改部门模块名称功能描述操作流程业务流程页面输入部门信息管理模块修改部门员工登陆系统点击导航栏的“部门信息管理”,选择“修改部门

43、”,进入部门修改页面选择要下修改的部门,点击”查找”按钮在列表中选择要修改的部门,点击”修改”按钮输入部门编号、部门名称、选择部门经理,点击”保存”按钮点击”关闭”按钮,提交数据结束管理员选择要修改信息的部门重新填写部门信息将修改后的数据保存到数据库结束部门编号、部门名称、部门经理第 39 页 共 77 页OA 办公系统详细设计说明书内部文档页面输出对应的类 对应的方法 方法输入方法输出查询条件接口设计数据库表表字段部门查看页面OA_DepartmentHttpGetEdit(int id) ;HttpPostEdit(OA_ Department Department) Department

44、 实体对象修改成功,将修改后的部门数据更新到数据库后重,定向到查看人员页面; 否则,弹出信息提示。无无OA_Department字段名数据类型是否默认值备注为空DEP_NumberDEP_NameDEP_ManagerIDNvarchar(5)Nvarchar(50)Nvarchar(50)否否否无无员工编号第 40 页 共 77 页OA 办公系统详细设计说明书内部文档5.5 请假管理模块5.5.1申请请假模块名称功能描述操作流程请假管理模块申请请假员工登陆系统点击导航栏的“请假”,选择“申请请假”,进入请假页面填写起始时间,请假事由,选择请假类型点击“提交”按钮,提交数据。进入“请假审批状况

45、”列表页面,可以看到刚提交的请假 申请,此时已成功申请,等待部门经理审批。结束(等待审批)第 41 页 共 77 页OA 办公系统详细设计说明书业务流程内部文档页面输入页面输出对应的类请假日期,请假时间段,请假的理由,请假的人员创建成功,跳转到查看请假审批状态页面。失败则弹出框提示信息。 OA_AskForLeave对应的方法HttpGetCreate() ;HttpPostCreate(OA_AskForLeave AskForLeave)方法输入方法输出查询条件接口设计数据库表表字段AskForLeave 实体对象修改成功,则将请假条数据写入数据库后,重定向到查看人员页面; 否则,弹出信息

46、提示。姓名,部门,申请日期,申请类型无OA_AskForLeave字段名数据类型是否默认值备注为空AFL_IDAFL _EmployeeIDAFL _ApplicationDateAFL _StartDateAFL _EndDateAFL _ContentAFL _TypeIDAFL _ApproveStatusAFL _ ApproveContentAFL _ ApproveDateIntNvarchar(5)Nvarchar(30)Nvarchar(6)Nchar(1)DatetimeIntIntoneyvarchar(50)否否否否否否否否否否自增主键员工编号第 42 页 共 77 页O

47、A 办公系统详细设计说明书内部文档5.5.2查看请假审批状态模块名称功能描述操作流程请假管理模块查看请假审批状态员工登陆系统点击导航栏的“请假”,选择“请假审批状态”, 进入查看请假审批状态页面。根据需要填写“姓名”或者选择“申请日期”,“部门”“申请类型”进行查询。如若需要重新填写,则可以点击“重置”按钮。点击“查询”按钮,提交数据。“请假审批状态”列表更新,列出查询的结果,此时查询成功。在“请假审批状态”列表的“操作”栏中,可以点击“详情”按钮, 页面弹出当前请假条的详细情况,可查看当前请假条详情。点击“关闭”按钮,关闭当前请假条的详细情况。业务流程请假查询结束普通员工根据条件查询请假条

48、的审批状态列表。查看某条请假 条的详细情况。第 43 页 共 77 页OA 办公系统详细设计说明书内部文档页面输入页面输出对应的类 对应的方法 方法输入方法输出查询条件接口设计数据库表表字段姓名请假审批状态列表,当前请假条详细情况表 OA_AskForLeaveIndexAskForLeave 实体对象的集合将请假条数据输出到当前界面姓名,部门,申请日期,申请类型无OA_AskForLeave字段名数据类型是否默认值备注为空AFL_IDAFL _EmployeeIDAFL _ApplicationIntIntDatetime否否否自增无无主键员工编号ateAFL _StartDateAFL _

49、EndDateAFL _ContentAFL _TypeIDAFL _ApproveStatusAFL _ ApproveContentDatetimeDatetimeNvarchar(Max)IntNvarchar(50)Nvarchar(Max)否否否否否否1234565.5.3审批请假模块名称功能描述请假管理模块 审批请假第 44 页 共 77 页OA 办公系统详细设计说明书内部文档操作流程部门经理登陆系统点击导航栏的“请假”,选择“审批请假”, 进入审批请假页面。根据需要填写“姓名”或者选择“申请日期”,“部 门”“申请类型”进行待审批请假条的查询。如 若需要重新填写,可以点击“重置”

50、按钮。业务流程点击“查询”按钮,提交数据。“待审批请假”列表更新,列出查询的结果,此时查询成功。在“待审批请假”列表的“操作”栏中,可以点击“审批” 按钮,页面弹出当前请假条的详细情况以提供进行审批。如果同意请假则点击“同意并给予回执”并填写“备注”内容; 如果不同意则点击“拒绝并说明”并填写“备注”内容。点击“关闭”按钮,关闭当前请假条的审批。请假审批结束部门经理根据条件查询待审批的请假条审批请假条第 45 页 共 77 页OA 办公系统详细设计说明书内部文档页面输入页面输出对应的类 对应的方法 方法输入方法输出查询条件接口设计数据库表表字段否是否同意是拒绝并说明同意并给予回执姓名,备注(同

51、意说明或者拒绝理由)待审批请假条列表页面,当前请假条详细情况表 OA_AskForLeaveIndex() ;Approve(OA_AskForLeave AskForLeave) AskForLeave 实体对象的集合,待审批 AskForLeave 实体对象 将审批的请假条输出到数据库以及当前页面 姓名,部门,申请日期,申请类型无OA_AskForLeave字段名数据类型是否默认值备注为空AFL_IDAFL _EmployeeIDAFL _ApplicationDateIntIntDat否否否自增无无主键员工编号timeAFL _StartDateAFL _EndDateAFL _Cont

52、entAFL _TypeIDAFL _ApproveStatusAFL _ ApproveContentDatetimeDatetimeNvarchar(Max)IntNvarchar(50)Nvarchar(Max)否否否否否否1234565.6 公告管理模块5.6.1查看公告模块名称功能描述公告管理模块 查看公告第 46 页 共 77 页OA 办公系统详细设计说明书 操作流程内部文档人员登陆系统业务流程页面输入页面输出点击导航栏的“公告”,选择“查看公告”,进入查看公告页面。根据需要选择“公告范围”,“公告时间”,进行查询。如若需要重新选择,可以点击“重置”按钮。点击“查询”按钮,提交数据

53、。公告列表更新,列出查询的结果,此时查询成功。在公告列表的“查看”栏中,可以点击“查看”按钮,页面右边显示公告的详细情况,可查看当前公告详情。点击“关闭”按钮,关闭当前查看的公告详情。查看公告结束。登录人员根据条件查询公告列表查看某条公告的详细情况无公告列表,当前公告详细情况第 47 页 共 77 页OA 办公系统详细设计说明书内部文档对应的类 对应的方法 方法输入方法输出查询条件接口设计数据库表表字段AnnouncementIndex()Announcement 实体对象将公告数据输出到当前界面 公告范围,公告时间 无Announcement字段名数据类型是否默认值备注为空AM_IDAM_T

54、hemeAM_ContentAM_DatetimeIntNvarchar(100)Nvarchar(500)Datetime否否否否自增主键5.6.2添加公告模块名称功能描述操作流程公告管理模块 添加公告管理员登陆系统点击导航栏的“公告”,选择“添加公告”,进入添加公告页面填写“公告编号”,“公告主题”,“公告内容”,以及选择“公告 范围”。如若需要重新填写,则可以点击“重置”按钮。点击“提交”按钮,提交数据。公告列表更新,列出所提交的公告,此时添加公告成功。添加公告结束第 48 页 共 77 页OA 办公系统详细设计说明书 业务流程内部文档系统管理员填写公告列表页面输入页面输出对应的类添加公

55、告公告编号,公告主题,公告内容,公告时间 公告列表OA_Announcement对应的方法HttpGetCreate() ;HttpPostCreate(OA_Announcement Announcement)方法输入方法输出查询条件接口设计数据库表表字段Announcement 实体对象将公告数据插入到数据库以及输出到当前页面 无无OA_Announcement字段名数据类型是否默认值备注为空AM_IDAM_ThemeAM_ContentAM_DatetimeIntNvarchar(100)Nvarchar(500)Datetime否否否否自增主键5.6.3编辑公告模块名称功能描述公告管理

56、模块 编辑公告第 49 页 共 77 页OA 办公系统详细设计说明书 操作流程内部文档管理员登陆系统点击导航栏的“公告”,选择“编辑公告”,进入编辑公告页面根据需要选择“公告范围”,“公告时间”,进行查询, 如若需要重新选择,可以点击“重置”按钮。点击“查询”按钮,提交数据。公告列表更新,列出查询结果,此时查询成功。点击公告列表中的“编辑”按钮,显示公告编辑页面。 或者点击“删除”按钮删除当前公告,刷新公告列表。当点击当前公告的“编辑”按钮后,填写“公告编号”, “公告主题”,“公告内容”,以及选择“公告范围”。 如若需要重新填写,则可以点击“重置”按钮。点击“提交”按钮,提交数据。公告列表更

57、新,列出所有公告,此时编辑公告成功。编辑公告结束第 50 页 共 77 页OA 办公系统详细设计说明书业务流程内部文档系统管理员填写公告列表选择公告编辑公告删除公告页面输入页面输出对应的类 对应的方法 方法输入方法输出查询条件接口设计数据库表表字段编辑公告结束公告编号,公告主题,公告内容,公告时间公告列表OA_AnnouncementHttpGetEdit(int id) ;HttpPostEdit(OA_ Announcement Announcement) Announcement 实体对象将公告数据输出到数据库以及当前页面公告范围,公告时间无Announcement字段名数据类型是否默认

58、值备注为空AM_IDAM_ThemeAM_ContentAM_DatetimeIntNvarchar(100)Nvarchar(500)Datetime否否否否自增主键第 51 页 共 77 页OA 办公系统详细设计说明书内部文档5.7 个人信息管理模块5.7.1查看个人信息模块名称功能描述操作流程个人信息管理模块查看个人信息点击导航栏的“个人信息管理”选择“查看个人信息”,进入个人信息页面结 束业务流程普通员工查看个人信息结束页面输入页面输出对应的类 对应的方法 方法输入方法输出页面无需输入个人的详细信息 OA_AllEmployeesIndexOA_AllEmployees 实体对象 无输

59、出信息第 52 页 共 77 页OA 办公系统详细设计说明书内部文档查询条件接口设计数据库表表字段根据登录用户的ID 进行查询 无OA_AllEmployees字段名数据类型是否默认值备注为空AE_IDAE_NumberIntNvarchar(5)否否自增无主键员 工 编号AE_NameAE_PasswordAE_SexNvarchar(30)Nvarchar(6)Nchar(1)否否否无123456 男 或女AE_BrithdayAE_PositionIDAE_DepartmentIDAE_SalaryAE_TelephoneAE_AddressAE_EmailAE_EntryDateAE_

60、MaritalStatusIDAE_PhotoUrlDatetimeIntIntoneyvarchar(20)Nvarchar(50)Nvarchar(50)DatetimeIntNvarchar(MAX)否否否否否否否否否否第 53 页 共 77 页OA 办公系统详细设计说明书内部文档5.7.2修改个人信息模块名称功能描述操作流程个人信息管理模块修改个人信息员工登陆系统点击导航栏的“个人信息管理”,选择“修改个人信息”, 进入修改个人信息界面在编辑界面上修改个人的信息点击“提交”按钮,提交数据。进入“查看个人信息”页面,可以看到刚提交的修改内容, 此时已成功修改个人信息结束业务流程普通员工修

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论