版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、oa 办公自动化管理系统详细设计说明书办公自动化管理系统详细设计说明书中软培训实训基地第 1 页 共 77 页编写: 日期:2013-07-31审核:日期:批准:日期:受控状态:是 发布版次:3.0日期:2013-08-02编号:oaoa 办公自动化管理系统办公自动化管理系统详细设计说明书详细设计说明书oa 办公系统详细设计说明书办公系统详细设计说明书内部文档第 2 页 共 77 页变更记录变更记录日期版本变更说明作者2013/08/021.0初始版本2013/08/031.5模块汇总2013/08/042.0模块功能详细设计2013/08/042.0模块功能详细设计2013/08/052.5
2、对象设计2013/08/083.0升级及审核签字确认签字确认系统模块对应章节对应部门负责人签字oa 办公系统详细设计说明书办公系统详细设计说明书内部文档第 3 页 共 77 页目目 录录1引言引言.51.1编写目的.51.2背景.51.3基线.51.4范围.51.5定义.51.6参考资料.52总体设计总体设计.52.1概述.52.1.1功能描述.52.1.2运行环境.62.1.3开发环境.62.2设计思想.72.2.1系统构思.72.2.2关键技术与算法.82.2.3关键数据结构.92.3人工处理过程.93系统功能设计系统功能设计.93.1个人办公.93.1.1日程安排.94系统数据结构设计系
3、统数据结构设计.144.1说明.144.2数据结构.144.3数据结构与系统元素的关系.145接口设计接口设计.145.1用户接口.145.2外部接口.146运行设计运行设计.156.1系统初始化.156.2运行控制.156.3系统结束.157系统出错处理设计系统出错处理设计.157.1出错信息.157.2补救措施.158系统维护设计系统维护设计.168.1检测点的设计.16oa 办公系统详细设计说明书办公系统详细设计说明书内部文档第 4 页 共 77 页8.2检测专用模块的设计.169尚待解决的问题尚待解决的问题.16oa 办公系统详细设计说明书办公系统详细设计说明书内部文档第 5 页 共
4、77 页1 引言引言1.1 编写目的编写目的本说明书目的在于明确说明系统各功能的实现方式,指导开发人员进行编码。本说明书的预期读者为:项目开发经理、客户项目经理、系统开发人员以及测试人员1.2 背景背景待开发软件系统的名称:oa 办公自动化管理系统此软件系统任务提出者: 此软件系统任务开发者: 此软件系统任务用户: 1.3 范围范围主要以oa 办公自动化管理系统需求分析说明书提出了基本范围,实施目标和功能等信息,供实施开发部门使用。1.4 参考资料参考资料oa 办公自动化管理系统需求分析说明书 v1.0。oa 办公自动化管理系统概要设计说明书 v1.0。oa 办公自动化管理系统数据库设计说明书
5、 v1.0。1.5 术语与缩写解释术语与缩写解释缩写、术语缩写、术语解解 释释spp精简并行过程,simplified parallel processsd系统设计,system designoa办公室自动化。oa 办公系统详细设计说明书办公系统详细设计说明书内部文档第 6 页 共 77 页1.6 系统环境系统环境1.6.1 操作系统操作系统本系统基于 asp.net+entity framework+ajax 开发,可运行于支持 iis 应用平台的 windows server 操作系统。1.6.2 数据库数据库本系统采用 mssql server 数据库,版本为 2008 r2 。1.6.
6、3 客户端客户端客户端软件为:ms ie、google chorme 等。oa 办公系统详细设计说明书办公系统详细设计说明书内部文档第 7 页 共 77 页2 系统模块命名规范系统模块命名规范2.1 概述概述设计、开发人员必须严格按照此套开发规范和标准,并落实到自己的开发当中。命名规范包括:控制器命名规范:模块+controler例如:askforleavecontroler,其中 askforleave 为请假管理模块名。行为命名规范:功能名称(参数 1,参数 2.)例如:create(),edit(int id).,getlezvestatus(int id)。其他函数命名规范:模块名称_
7、函数名称(参数 1,参数 2)例如:askforleave_getstate(int id);编码规范包括:提示:提示:模块设计人员确定本软件的模块命名规则(例如类、函数、变量等) ,确保模块设计文档的风格与代码的风格保持一致。可以从机构的编程规范中摘取或引用(如果存在的话) 。oa 办公系统详细设计说明书办公系统详细设计说明书内部文档第 8 页 共 77 页3 对象设计对象设计3.1 系统类图结构(总体类图)系统类图结构(总体类图)oa 办公系统详细设计说明书办公系统详细设计说明书内部文档第 9 页 共 77 页3.2 关键类定义关键类定义3.2.1 报销单填写并提交(关系类图)报销单填写并
8、提交(关系类图)描述:功能描述描述:功能描述用户使用 account 类登录系统,系统通过 oa_allemployees 类并访问 oa_baseinfo 类自动读取用户信息。用户填写 oa_reimburse 类的属性(oa_reimburse 类通过访问oa_baseinfo 类确定报销类型)并提交,系统自动在 oa_reimburseapprove 类生成对应对象。oa 办公系统详细设计说明书办公系统详细设计说明书内部文档第 10 页 共 77 页逻辑时序图逻辑时序图用户输入帐号密码(验证码)等登录信息,oa_account 类通过将查询 oa_allemp
9、loyees类验证帐号密码是否正确。正确登录后,系统通过 oa_allemployees 类并访问oa_baseinfo 类自动读取用户性别、婚姻状况信息。用户填写 oa_reimburse 类的属性,oa_reimburse 类通过访问 oa_baseinfo 类确定报销类型。然后提交报销信息,系统自动在 oa_reimburseapprove 类生成报销审批,至此报销提交完成。用户注销退出系统。oa 办公系统详细设计说明书办公系统详细设计说明书内部文档第 11 页 共 77 页3.2.2 请假单填写并提交(关系类图)请假单填写并提交(关系类图)描述:功能描述描述:功能描述用户
10、使用 account 类登录系统,系统通过 oa_allemployees 类并访问 oa_baseinfo 类自动读取用户信息。用户填写 oa_askforleave 类的属性并提交,请假申请完成。oa 办公系统详细设计说明书办公系统详细设计说明书内部文档第 12 页 共 77 页逻辑时序图逻辑时序图用户输入帐号密码(验证码)等登录信息,oa_account 类通过将查询 oa_allemployees类验证帐号密码是否正确。正确登录后,用户填写 oa_askforleave 类的属性,至此请假申请完成。用户注销退出系统。oa 办公系统详细设计说明书办公系统详细设计说明书内部文
11、档第 13 页 共 77 页3.2.3 公告发布(关系类图)公告发布(关系类图)描述:功能描述描述:功能描述用户使用 account 类登录系统,系统通过 oa_allemployees 类并访问 oa_baseinfo 类自动读取用户信息。用户填写 oa_announcement 类的属性,通过 oa_department 类选择要通知的部门,系统自动将所选择部门与对应公告记录在 oa_announcementrange 类。oa 办公系统详细设计说明书办公系统详细设计说明书内部文档第 14 页 共 77 页逻辑时序图逻辑时序图用户输入帐号密码(验证码)等登录信息
12、,oa_account 类通过将查询 oa_allemployees类验证帐号密码是否正确。正确登录后,用户填写 oa_announcement 类的属性,通过oa_department 类选择要通知的部门,系统自动将所选择部门与对应公告记录在oa_announcementrange 类,至此公告发布完成。用户注销退出系统。oa 办公系统详细设计说明书办公系统详细设计说明书内部文档第 15 页 共 77 页3.2.4 人员增加(关系类图)人员增加(关系类图)描述:功能描述描述:功能描述管理员使用 account 类登录系统,系统通过 oa_allemployees 类并访问 oa
13、_baseinfo 类自动读取个人信息。然后填写要增加的 oa_allemployees 类的属性(oa_allemployees 类通过访问 oa_baseinfo 类确定性别、婚姻状况类型) ,再选择 oa_department 类的 dep_id确定人员部门归属,按照部门选择 oa_position 类的 pos_id 确定职位。oa 办公系统详细设计说明书办公系统详细设计说明书内部文档第 16 页 共 77 页逻辑时序图逻辑时序图管理员输入帐号密码(验证码)等登录信息,oa_account 类通过将查询 oa_allemployees类验证帐号密码是否正确。正确登录后,管
14、理员填写 oa_allemployees 类的属性(oa_allemployees 类通过访问 oa_baseinfo 类确定性别、婚姻状况类型) ,再选择oa_department 类的 dep_id 确定人员部门归属,按照部门选择 oa_position 类的 pos_id确定职位,至此增加人员完成。管理员注销退出系统。oa 办公系统详细设计说明书办公系统详细设计说明书内部文档第 17 页 共 77 页3.2.5 权限分配(关系类图)权限分配(关系类图)描述:功能描述描述:功能描述管理员使用 account 类登录系统,系统通过 oa_allemployees 类并访问 oa
15、_baseinfo 类自动读取个人信息。然后通过访问 oa_employeepower 确定用户已有权限,再通过oa_power 为用户选择新权限。选择完成后系统自动在 oa_employeepowe 中增加用户新权限记录,至此权限分配完成。oa 办公系统详细设计说明书办公系统详细设计说明书内部文档第 18 页 共 77 页逻辑时序图逻辑时序图管理员输入帐号密码(验证码)等登录信息,oa_account 类通过将查询 oa_allemployees类验证帐号密码是否正确。正确登录后,管理员通过访问 oa_employeepower 确定用户已有权限,再通过 oa_power 为用
16、户选择新权限。选择完成后系统自动在 oa_employeepowe中增加用户新权限记录,至此权限分配完成。管理员注销退出系统。4 模块汇总模块汇总4.1 模块汇总表模块汇总表提示:提示:这里模块是指相对独立的软件设计单元,例如对象类、函数包等等。oa 办公系统详细设计说明书办公系统详细设计说明书内部文档第 19 页 共 77 页oa 办公自动化系统办公自动化系统模块名称功能简述账户管理模块实现用户对系统的登录、注销、修改密码。同时实现登录页面的公告显示。系统主页模块系统的默认首页,实现公告信息查看,以及动态信息提示。人员管理模块对公司员工的档案进行维护。实现对人员信息的增删查改。部门管理模块可
17、以对该公司的部门信息进行维护,如增加部门,查找部门,修改部门信息,删除部门操作。岗位管理模块可以对该公司的岗位信息进行维护,如增加岗位,查找岗位,修改岗位信息,删除岗位操作。权限管理模块实现对权限的增删查改,以及对员工的授权操作。一个人可以拥有多个权限,一个权限可以分配给多个人。每个人员默认拥有普通员工的权限,包括查看个人信息,修改人个信息,修改登陆密码,申请报销,查看个人报销,请假,查看个人请假,查看公告。个人信息管理模块为员工个人提供包括基本个人信息,岗位信息,密码,联系方式等个人信息的维护公告管理模块该功能允许每个部门的员工登录系统后可以看到公司和所在部门发布的公告。由系统管理员统一管理
18、,进行对公告的增添,删除,修改,查询的操作。请假管理模块本功能为员工在日常生活中遇到一些紧急事项而需要跟部门申请请假。对于普通员工不仅有申请假条的功能,而且还能查看自己申请假条以及假条的审批状态。对于部门经理,能查看所有的请假条,并对请假条给与回执。此模块包括的功能有:申请请假条,查看请假条,审批请假条。报销管理模块员工在工作中,因为工作差旅的关系或者其他而要消耗的金额向公司进行申请报销,在报销过程中,需一层层向上申请,经过部门经理、财务部,直到总经理批准为止,最后由总经理发送允许回执给员工。如果在某一层申请被拒绝,即给与员工一个回执并说明拒绝理由。此模块功能包括:申请差旅报销单,申请其他报销
19、单,查看报销,审批报销。oa 办公自动化系统办公自动化系统 过滤器过滤器模块名称功能简述全局过滤器实现对用户的有效登录进行验证:已登录用户,则允许继续操作。否则,将强制跳转到登录页面。实现对用户的权限进行判断和控制访问:用户每访问任何一个页面,都必须进行权限判断,有权限,则继续访问;无权限,则提示警告,并返回之前页面。oa 办公系统详细设计说明书办公系统详细设计说明书内部文档第 20 页 共 77 页4.2 模块关系图模块关系图提示:提示:参考体系结构设计文档功能层次模块图:5 模块功能详细设计模块功能详细设计5.1 账户管理模块账户管理模块5.1.1登录系统登录系统模块名称账户管理模块功能描
20、述登录系统,进行人员登陆验证,避免无权限使用者进入系统权限管理用户登陆个人信息管理请假报销人员信息管理部门信息管理职位信息管理公告管理oa 办公系统详细设计说明书办公系统详细设计说明书内部文档第 21 页 共 77 页操作流程 账号密码不对业务流程页面输入人员用户名、密码页面输出登录成功,跳转到系统主页;登录失败,跳转回登陆页面。登录页面输出面向全部部门发出的公告信息对应的类account对应的方法httpgetlogon();httppost logon(logonmodel model,string returnurl)方法输入httpget人员用户名、密码;httppost logonm
21、odel对象,returnurl方法输出登录页面输出面向所有部门的公告信息。登录时,进入数据库匹配当前输入的账号密码:验证成功:进入系统主页;验证失败:提示信息。查询条件人员用户名,密码接口设计无打开登录页面,页面可查看面向全部部门发出的公告信息若想重置输入账号、密码,点击“取消”按钮点击“登陆”按钮结束登陆成功,进入系统填写登陆信息提交进入数据库验证登陆信息验证成功,进入系统验证失败,重新输入登陆信息员工输入用户名,密码登录页面oa 办公系统详细设计说明书办公系统详细设计说明书内部文档第 22 页 共 77 页数据库表oa_allemployees,oa_announcement表字段oa_
22、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()公告时间5.1.2注销,退出系统注销,退出系统模块名称账户管理模块功能描述
23、注销,退出系统。oa 办公系统详细设计说明书办公系统详细设计说明书内部文档第 23 页 共 77 页操作流程否否 是业务流程否否是 页面输入无页面输出注销成功,跳转回登陆页面对应的类account对应的方法logoff()打开系统任一页面点击右上角的“退出”按钮结束成功退出系统,跳转到登录页面,页面可查看面向全部部门发出的公告信息弹出框询问是否退出,是则点击“确定”按钮是则点击“取消”按钮结束成功退出系统,跳转到登录页面弹出框询问是否退出,打开系统任一页面点击右上角的“退出”按钮oa 办公系统详细设计说明书办公系统详细设计说明书内部文档第 24 页 共 77 页方法输入无方法输出清除cooki
24、e等登录信息(formsauthentication.signout();)成功退出系统,跳转到登录页面,页面可查看面向全部部门发出的公告信息查询条件无接口设计无数据库表oa_announcement表字段oa_announcement:字段名数据类型是否为空默认值备注含义am_idint否主键, 自增主键,无意义am_numbernvarchar(50)否公告编号am_themenvarchar(100)否公告主题am_contentnvarchr(500)否公告内容am_datetimedatetime否now()公告时间5.1.3修改登录密码修改登录密码模块名称账户管理模块功能描述修改登
25、录密码操作流程打开系统任一页面员工登陆系统点击导航栏的“个人信息管理”,选择“修改登录密码”,进入修改登录密码页面在编辑界面上填写密码信息结束点击“提交”按钮,提交数据。oa 办公系统详细设计说明书办公系统详细设计说明书内部文档第 25 页 共 77 页业务流程页面输入用户的新密码和旧密码页面输出无对应的类account对应的方法changepassword(changepasswordmodel model)方法输入changepasswordmodel实体对象方法输出将新的登录密码更新到数据库查询条件根据登录用户的id进行查询接口设计无数据库表oa_allemployees表字段字段名数据
26、类型是否为空默认值备注ae_idint否自增主键ae_namenvarchar(30)否无ae_passwordnvarchar(6)否123456普通员工修改登录密码结束oa 办公系统详细设计说明书办公系统详细设计说明书内部文档第 26 页 共 77 页5.2 系统首页模块系统首页模块5.2.1首页信息提示首页信息提示模块名称系统首页模块功能描述首页信息提示操作流程业务流程页面输入页面输出首页页面,公告信息,待请假以及报销相关信息对应的类home对应的方法index()方法输入人员id ,oa_announcement、oa_ askforleave、oa_ oa_reimburse实体对象
27、集合方法输出公告信息,待请假以及报销相关状态信息查询条件无接口设计无验证登录成功登录系统后,即进入系统首页,系统首页有“公告信息” , “动态信息”员工登陆系统成功登录系统后,即进入系统首页,系统首页有“公告信息” , “动态信息”结束oa 办公系统详细设计说明书办公系统详细设计说明书内部文档第 27 页 共 77 页数据库表oa_allemployees、oa_announcement、oa_ askforleave、oa_ oa_reimburse表字段oa_allemployees:字段名数据类型是否为空默认值备注ae_idint否自增主键ae_namenvarchar(30)否无ae_
28、passwordnvarchar(6)否123456oa_announcement:字段名数据类型是否为空默认值备注含义am_idint否主键, 自增主键,无意义am_numbernvarchar(50)否公告编号am_themenvarchar(100否公告主题am_contentnvarchar(500)否公告内容am_datetimedatetime否now()公告时间oa_ askforleave:字段名数据类型是否为空默认值备注含义afl_idint否自增主键主键,无意义afl _employeeidint否外键员工 idafl _applicationdatedatetime否no
29、w()申请日期afl _startdatedatetime否开始日期afl _enddatedatetime否结束日期afl _contentnvarchar(max)否请假事由afl _typeidint否外键请假类型afl _approvestatusnvarchar(50)否“批准”或审核状态oa 办公系统详细设计说明书办公系统详细设计说明书内部文档第 28 页 共 77 页“等待审核”或“不批准”afl _ approvecontentnvarchar(max)否审核回复afl _ approvedatedatetime否审核时间oa_ oa_reimburse:字段名数据类型是否为空
30、默认值备注含义re_idint否主键,自增主键,无意义re_employeeidint否外键员工idre_applicationdatedatetime否now()申请日期re_contentnvarchar(max)否申请内容re_moneymoney否金额re_typeidint否外键报销类型 idre_approvestatusnvarchar(50)否报状态5.3 人员信息管理模块人员信息管理模块5.3.1增加人员增加人员模块名称人员信息管理模块功能描述增加人员oa 办公系统详细设计说明书办公系统详细设计说明书内部文档第 29 页 共 77 页操作流程业务流程页面输入人员编号、姓名、性
31、别、照片、出生年月、部门、岗位、婚姻状况、联系电话、入职日期、电子邮箱、家庭住址页面输出创建成功,跳转到查看人员页面。失败则弹出框提示信息。对应的类oa_allemployees对应的方法httpgetcreate();httppostcreate(oa_allemployees employee) 方法输入allemployees实体对象方法输出修改成功,则将新增人员数据写入数据库后,重定向到查看人员页面;否则,弹出信息提示。查询条件姓名,部门,岗位接口设计无数据库表oa_allemployees表字段字段名数据类型是否为空默认值备注ae_numbernvarchar(5)否无员工编员工登陆
32、系统点击导航栏的“人员信息管理”,选择“增加人员”,进入人员添加页面填写人员编号、姓名、出生年月、联系电话、入职日期、电子邮箱、家庭住址,选择性别、部门、岗位、婚姻状况,上传个人照片,结束点击”创建”按钮,提交数据。管理员填写人员信息提交跳转到人员信息查看页面oa 办公系统详细设计说明书办公系统详细设计说明书内部文档第 30 页 共 77 页号ae_namenvarchar(30)否无ae_sexnchar(1)否男或女ae_brithdaydatetime否ae_positionid int否ae_departmentidint否ae_telephonenvarchar(20)否ae_add
33、ressnvarchar(50)否ae_emailnvarchar(50)否ae_entrydatedatetime否ae_maritalstatusidint否ae_photourlnvarchar(max)否5.3.2删除人员删除人员模块名称人员信息管理模块功能描述删除人员操作流程业务流程员工登陆系统点击导航栏的“人员信息管理”,选择“删除人员”,进入人员删除页面填写姓名,选择所属部门、岗位,点击”查找”按钮结束删除完成。管理员查找要删除的人员在列表中选择要删除的人员,点击”删除”按钮确认详细信息,点击”删除”按钮oa 办公系统详细设计说明书办公系统详细设计说明书内部文档第 31 页 共
34、77 页页面输入姓名、部门、岗位页面输出删除成功,则跳转到人员列表页面;否则,弹出信息提示。对应的类oa_allemployees对应的方法delete(int id)方法输入allemployees实体对象方法输出验证是否有级联信息:有则禁止级联删除,弹出信息提示。无则将删除人员数据从数据库中删除查询条件姓名,部门,岗位接口设计无数据库表oa_allemployees表字段字段名数据类型是否为空默认值备注ae_namenvarchar(30)否无ae_positionid int否ae_departmentidint否5.3.3查看人员查看人员模块名称人员信息管理模块功能描述查看人员删除跳转
35、到人员信息查看页面将相应信息从数据库中删除oa 办公系统详细设计说明书办公系统详细设计说明书内部文档第 32 页 共 77 页操作流程业务流程页面输入搜索输入:姓名、部门、岗位页面输出人员列表对应的类oa_allemployees对应的方法index()方法输入oa_allemployees实体对象集合方法输出符合条件的人员列表查询条件姓名,部门,岗位接口设计无数据库表oa_allemployees表字段字段名数据类型是否为空默认值备注ae_namenvarchar(30)否无ae_positionid int否ae_departmentidint否员工登陆系统点击导航栏的“人员信息管理”,选
36、择“查看人员”,进入人员查看页面填写姓名,选择所属部门、岗位,点击”查找”按钮结束管理员查找到要查看的人员查看在列表中选择要查看的人员,点击”详细”按钮确认详细信息,点击”关闭”按钮oa 办公系统详细设计说明书办公系统详细设计说明书内部文档第 33 页 共 77 页5.3.4修改人员修改人员模块名称人员信息管理模块功能描述修改人员操作流程业务流程页面输入人员编号、姓名、性别、照片、出生年月、部门、岗位、婚姻状况、联系电话、入职日期、电子邮箱、家庭住址页面输出修改成功,则跳转到查看人员页面;否则,弹出信息提示。对应的类oa_allemployees对应的方法httpgetedit(int id)
37、 ;httppostedit(oa_allemployees employee)员工登陆系统点击导航栏的“人员信息管理”,选择“修改人员”,进入人员修改页面重新填写人员编号、姓名、出生年月、联系电话、入职日期、电子邮箱、家庭住址,选择性别、部门、岗位、婚姻状况,上传个人照片,结束点击”创建”按钮,提交数据。管理员修改人员信息提交跳转到人员信息查看页面将修改后的数据写入数据库输入姓名、所属部门、所属岗位,点击”查找”按钮在人员列表中选中要修改的人员,点击”修改”按钮oa 办公系统详细设计说明书办公系统详细设计说明书内部文档第 34 页 共 77 页方法输入allemployees实体对象方法输出
38、修改成功,则将修改的人员数据写入数据库后,重定向到查看人员页面;否则,弹出信息提示。查询条件姓名,部门,岗位接口设计无数据库表oa_allemployees表字段oa_allemployees:字段名数据类型是否为空默认值备注ae_numbernvarchar(5)否无员工编号ae_namenvarchar(30)否无ae_sexnchar1)否男或女ae_brithdaydatetime否ae_positionid int否ae_departmentidint否ae_telephonenvarchar(20)否ae_addressnvarchar(50)否ae_emailnvarchar(5
39、0)否ae_entrydatedatetime否ae_maritalstatusidint否ae_photourlnvarchar(ma)否5.4 部门信息管理子模块部门信息管理子模块5.4.1添加部门添加部门模块名称部门信息管理模块功能描述添加部门oa 办公系统详细设计说明书办公系统详细设计说明书内部文档第 35 页 共 77 页操作流程业务流程页面输入部门编号、部门名称、部门经理页面输出创建成功,跳转到部门查看页面。失败则弹出框提示信息。对应的类oa_department对应的方法httpgetcreate();httppostcreate(oa_ department departmen
40、t)方法输入department实体对象方法输出修改成功,则将添加的部门数据写入数据库后,重定向到查看人员页面;否则,弹出信息提示。查询条件无接口设计无数据库表oa_department表字段员工登陆系统点击导航栏的“部门信息管理”,选择“添加部门”,进入部门添加页面结束点击”创建”按钮,提交数据。管理员添加部门信息创建跳转到部门信息查看页面将修改后的数据写入数据库输入部门编号、部门名称、选择部门经理oa 办公系统详细设计说明书办公系统详细设计说明书内部文档第 36 页 共 77 页字段名数据类型是否为空默认值备注dep_numbernvarchar(5)否无员工编号dep_namenvarc
41、har(50)否无dep_manageridnvarchar(50)否5.4.2删除部门删除部门模块名称部门信息管理模块功能描述删除部门操作流程是是否否业务流程员工登陆系统点击导航栏的“部门信息管理”,选择“删除部门”,进入部门删除页面结束点击”删除”按钮,提交数据。管理员选择要删除的部门选择要删除的部门系统检测该部门下是否有职位和员工删除部门禁止删除,弹出提示,需先删除引用系统检测该部门下是否有职位和员工删除部门禁止删除,弹出提示,需先删除引用oa 办公系统详细设计说明书办公系统详细设计说明书内部文档第 37 页 共 77 页页面输入选择要删除的部门页面输出删除成功,则跳转到部门查看页面;否
42、则,弹出信息提示。对应的类oa_department对应的方法delete(int id)方法输入department实体对象id方法输出验证是否有级联信息:有则禁止级联删除,弹出信息提示。无则将要删除的部门从数据库删除查询条件无接口设计无数据库表oa_department表字段字段名数据类型是否为空默认值备注dep_numbernvarchar(5)否无员工编号dep_namenvarchar(50)否无dep_manageridnvarchar(50)否5.4.3查看部门查看部门模块名称部门信息管理模块功能描述查看部门跳转到部门信息查看页面oa 办公系统详细设计说明书办公系统详细设计说明书
43、内部文档第 38 页 共 77 页操作流程业务流程页面输入部门编号、部门名称、部门经理页面输出部门查看页面对应的类oa_department对应的方法index()方法输入department实体对象方法输出部门查看页面查询条件无接口设计无数据库表oa_department表字段字段名数据类型是否为空默认值备注dep_numbernvarchar(5)否无员工编号员工登陆系统点击导航栏的“部门信息管理”,选择“查看部门”,进入部门查看页面结束点击”关闭”按钮管理员选择要查看信息的部门选择要查看的部门,点击”详细”按钮查看oa 办公系统详细设计说明书办公系统详细设计说明书内部文档第 39 页 共
44、 77 页dep_namenvarchar(50)否无dep_manageridnvarchar(50)否5.4.4修改部门修改部门模块名称部门信息管理模块功能描述修改部门操作流程业务流程页面输入部门编号、部门名称、部门经理员工登陆系统点击导航栏的“部门信息管理”,选择“修改部门”,进入部门修改页面结束点击”关闭”按钮,提交数据管理员选择要修改信息的部门选择要下修改的部门,点击”查找”按钮在列表中选择要修改的部门,点击”修改”按钮输入部门编号、部门名称、选择部门经理,点击”保存”按钮重新填写部门信息将修改后的数据保存到数据库结束oa 办公系统详细设计说明书办公系统详细设计说明书内部文档第 40
45、 页 共 77 页页面输出部门查看页面对应的类oa_department对应的方法httpgetedit(int id) ;httppostedit(oa_ department department)方法输入department实体对象方法输出修改成功,将修改后的部门数据更新到数据库后,重定向到查看人员页面;否则,弹出信息提示。查询条件无接口设计无数据库表oa_department表字段字段名数据类型是否为空默认值备注dep_numbernvarchar(5)否无员工编号dep_namenvarchar(50)否无dep_manageridnvarchar(50)否oa 办公系统详细设计说明
46、书办公系统详细设计说明书内部文档第 41 页 共 77 页5.5 请假管理模块请假管理模块5.5.1申请请假申请请假模块名称请假管理模块功能描述申请请假操作流程员工登陆系统点击导航栏的“请假”,选择“申请请假”,进入请假页面填写起始时间,请假事由,选择请假类型结束(等待审批)点击“提交”按钮,提交数据。进入“请假审批状况”列表页面,可以看到刚提交的请假申请,此时已成功申请,等待部门经理审批。oa 办公系统详细设计说明书办公系统详细设计说明书内部文档第 42 页 共 77 页业务流程页面输入请假日期,请假时间段,请假的理由,请假的人员页面输出创建成功,跳转到查看请假审批状态页面。失败则弹出框提示
47、信息。对应的类oa_askforleave对应的方法httpgetcreate();httppostcreate(oa_ askforleave askforleave)方法输入askforleave实体对象方法输出修改成功,则将请假条数据写入数据库后,重定向到查看人员页面;否则,弹出信息提示。查询条件姓名,部门,申请日期,申请类型接口设计无数据库表oa_askforleave表字段字段名数据类型是否为空默认值备注afl_idint否自增主键afl _employeeidnvarchar(5)否员工编号afl _applicationdatenvarchar(30)否afl _startdat
48、envarchar(6)否afl _enddatenchar(1)否afl _contentdatetime否afl _typeidint否afl _approvestatusint否afl _ approvecontentmoney否afl _ approvedatenvarchar(50)否oa 办公系统详细设计说明书办公系统详细设计说明书内部文档第 43 页 共 77 页5.5.2查看请假审批状态查看请假审批状态模块名称请假管理模块功能描述查看请假审批状态操作流程业务流程员工登陆系统点击导航栏的“请假”,选择“请假审批状态”,进入查看请假审批状态页面。根据需要填写“姓名”或者选择“申请日
49、期”, “部门” “申请类型”进行查询。如若需要重新填写,则可以点击“重置”按钮。请假查询结束点击“查询”按钮,提交数据。“请假审批状态”列表更新,列出查询的结果,此时查询成功。在“请假审批状态”列表的“操作”栏中,可以点击“详情”按钮,页面弹出当前请假条的详细情况,可查看当前请假条详情。点击“关闭”按钮,关闭当前请假条的详细情况。普通员工根据条件查询请假条的审批状态列表。查看某条请假条的详细情况。oa 办公系统详细设计说明书办公系统详细设计说明书内部文档第 44 页 共 77 页页面输入姓名页面输出请假审批状态列表,当前请假条详细情况表对应的类oa_askforleave对应的方法index
50、方法输入askforleave实体对象的集合方法输出将请假条数据输出到当前界面查询条件姓名,部门,申请日期,申请类型接口设计无数据库表oa_askforleave表字段字段名数据类型是否为空默认值备注afl_idint否自增主键afl _employeeidint否无员工编号afl _applicationatedatetime否无afl _startdatedatetime否123456afl _enddatedatetime否afl _contentnvarchar(max)否afl _typeidint否afl _approvestatusnvarchar(50)否afl _ appro
51、vecontentnvarchar(max)否5.5.3审批请假审批请假模块名称请假管理模块功能描述审批请假oa 办公系统详细设计说明书办公系统详细设计说明书内部文档第 45 页 共 77 页操作流程业务流程部门经理登陆系统点击导航栏的“请假”,选择“审批请假”,进入审批请假页面。根据需要填写“姓名”或者选择“申请日期” ,“部门” “申请类型”进行待审批请假条的查询。如若需要重新填写,可以点击“重置”按钮。请假审批结束点击“查询”按钮,提交数据。“待审批请假”列表更新,列出查询的结果,此时查询成功。在“待审批请假”列表的“操作”栏中,可以点击“审批”按钮,页面弹出当前请假条的详细情况以提供进
52、行审批。点击“关闭”按钮,关闭当前请假条的审批。部门经理根据条件查询待审批的请假条审批请假条如果同意请假则点击“同意并给予回执”并填写“备注”内容;如果不同意则点击“拒绝并说明”并填写“备注”内容。oa 办公系统详细设计说明书办公系统详细设计说明书内部文档第 46 页 共 77 页 否 是页面输入姓名,备注(同意说明或者拒绝理由)页面输出待审批请假条列表页面,当前请假条详细情况表对应的类oa_askforleave对应的方法index() ;approve(oa_askforleave askforleave)方法输入askforleave实体对象的集合,待审批askforleave实体对象方
53、法输出将审批的请假条输出到数据库以及当前页面查询条件姓名,部门,申请日期,申请类型接口设计无数据库表oa_askforleave表字段字段名数据类型是否为空默认值备注afl_idint否自增主键afl _employeeidint否无员工编号afl _applicationdatedattime否无afl _startdatedatetime否123456afl _enddatedatetime否afl _contentnvarchar(max)否afl _typeidint否afl _approvestatusnvarchar(50)否afl _ approvecontentnvarchar
54、(max)否5.6 公告管理模块公告管理模块5.6.1查看公告查看公告模块名称公告管理模块功能描述查看公告是否同意同意并给予回执拒绝并说明oa 办公系统详细设计说明书办公系统详细设计说明书内部文档第 47 页 共 77 页操作流程业务流程页面输入无页面输出公告列表,当前公告详细情况人员登陆系统点击导航栏的“公告”,选择“查看公告”,进入查看公告页面。根据需要选择“公告范围” , “公告时间” ,进行查询。如若需要重新选择,可以点击“重置”按钮。查看公告结束。点击“查询”按钮,提交数据。公告列表更新,列出查询的结果,此时查询成功。在公告列表的“查看”栏中,可以点击“查看”按钮,页面右边显示公告的
55、详细情况,可查看当前公告详情。登录人员根据条件查询公告列表查看某条公告的详细情况点击“关闭”按钮,关闭当前查看的公告详情。oa 办公系统详细设计说明书办公系统详细设计说明书内部文档第 48 页 共 77 页对应的类announcement对应的方法index()方法输入announcement实体对象方法输出将公告数据输出到当前界面查询条件公告范围,公告时间接口设计无数据库表announcement表字段字段名数据类型是否为空默认值备注am_idint否自增主键am_themenvarchar(100)否am_contentnvarchar(500)否am_datetimedatetime否5
56、.6.2添加公告添加公告模块名称公告管理模块功能描述添加公告操作流程管理员登陆系统点击导航栏的“公告”,选择“添加公告”,进入添加公告页面填写“公告编号” , “公告主题” , “公告内容” ,以及选择“公告范围” 。如若需要重新填写,则可以点击“重置”按钮。添加公告结束点击“提交”按钮,提交数据。公告列表更新,列出所提交的公告,此时添加公告成功。oa 办公系统详细设计说明书办公系统详细设计说明书内部文档第 49 页 共 77 页业务流程页面输入公告编号,公告主题,公告内容,公告时间页面输出公告列表对应的类oa_announcement对应的方法httpgetcreate();httppost
57、create(oa_ announcement announcement)方法输入announcement实体对象方法输出将公告数据插入到数据库以及输出到当前页面查询条件无接口设计无数据库表oa_announcement表字段字段名数据类型是否为空默认值备注am_idint否自增主键am_themenvarchar(100)否am_contentnvarchar(500)否am_datetimedatetime否5.6.3编辑公告编辑公告模块名称公告管理模块功能描述编辑公告系统管理员填写公告列表添加公告oa 办公系统详细设计说明书办公系统详细设计说明书内部文档第 50 页 共 77 页操作流程
58、管理员登陆系统点击导航栏的“公告”,选择“编辑公告”,进入编辑公告页面当点击当前公告的“编辑”按钮后,填写“公告编号” , “公告主题” , “公告内容” ,以及选择“公告范围” 。如若需要重新填写,则可以点击“重置”按钮。编辑公告结束点击“提交”按钮,提交数据。公告列表更新,列出所有公告,此时编辑公告成功。根据需要选择“公告范围” , “公告时间” ,进行查询,如若需要重新选择,可以点击“重置”按钮。点击“查询”按钮,提交数据。公告列表更新,列出查询结果,此时查询成功。点击公告列表中的“编辑”按钮,显示公告编辑页面。或者点击“删除”按钮删除当前公告,刷新公告列表。oa 办公系统详细设计说明书
59、办公系统详细设计说明书内部文档第 51 页 共 77 页业务流程页面输入公告编号,公告主题,公告内容,公告时间页面输出公告列表对应的类oa_announcement对应的方法httpgetedit(int id) ;httppostedit(oa_ announcement announcement)方法输入announcement实体对象方法输出将公告数据输出到数据库以及当前页面查询条件公告范围,公告时间接口设计无数据库表announcement表字段字段名数据类型是否为空默认值备注am_idint否自增主键am_themenvarchar(100)否am_contentnvarchar(5
60、00)否am_datetimedatetime否系统管理员填写公告列表选择公告编辑公告删除公告编辑公告结束oa 办公系统详细设计说明书办公系统详细设计说明书内部文档第 52 页 共 77 页 5.7 个人信息管理模块个人信息管理模块5.7.1查看个人信息查看个人信息模块名称个人信息管理模块功能描述查看个人信息操作流程业务流程页面输入页面无需输入页面输出个人的详细信息对应的类oa_allemployees对应的方法index方法输入oa_allemployees实体对象方法输出无输出信息点击导航栏的“个人信息管理”普通员工查看个人信息结束选择“查看个人信息”,进入个人信息页面结 束oa 办公系统
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论