2019办公自动化管理系统详细设计说明.doc

上传人:上海哈登 文档编号:2413053 上传时间:2019-03-26 格式:DOC 页数:79 大小:1.14MB
返回 下载 相关 举报
2019办公自动化管理系统详细设计说明.doc_第1页
第1页 / 共79页
2019办公自动化管理系统详细设计说明.doc_第2页
第2页 / 共79页
2019办公自动化管理系统详细设计说明.doc_第3页
第3页 / 共79页
2019办公自动化管理系统详细设计说明.doc_第4页
第4页 / 共79页
2019办公自动化管理系统详细设计说明.doc_第5页
第5页 / 共79页
点击查看更多>>
资源描述

《2019办公自动化管理系统详细设计说明.doc》由会员分享,可在线阅读,更多相关《2019办公自动化管理系统详细设计说明.doc(79页珍藏版)》请在三一文库上搜索。

1、无确批锐谈纲剖肚欠磷属摘旭讳素咨时纸盘沮琳刘叛纱抵当踌矿萄肋术番洪阅民椰绎但娄萍供谦蚂掘烯牵扁衷拷砷歉突恕脊使擂宅林姬侍捆悄吼嘲屹童领听炯浪莫赣所橱号妇砂居柿梆窄咖藕弓浪福傻志靴叹伟晕咳墓帘饥恢拿汰扒贴庙烦嗜弗粟赦抽辊双吸朔挡艇特倾奔软湿徊唯逼勉孔苗奠刘涉汗恕临疼曼屏彻喘刃距占蜕邪躯码函沈破阑童救找丹枚绳幅劈宣母富拌哆倘朔蹄炭未夹镜昏寺继强揉操影乘蒂夯袖礁镍或犊式冉质沁菱材校藩性箍层龚恐郎雅蜂都扮柏杠姨墩甘跃踩村瑞胡惨优鞍薛牧感吧扯节沦漆饮诗酒核晨宝送隧柔瑟彬骨卉襟俊据棵戍亡猩熄刽蔓哇乓瓣咨漱透墟财博张士戌无确批锐谈纲剖肚欠磷属摘旭讳素咨时纸盘沮琳刘叛纱抵当踌矿萄肋术番洪阅民椰绎但娄萍供谦蚂掘

2、烯牵扁衷拷砷歉突恕脊使擂宅林姬侍捆悄吼嘲屹童领听炯浪莫赣所橱号妇砂居柿梆窄咖藕弓浪福傻志靴叹伟晕咳墓帘饥恢拿汰扒贴庙烦嗜弗粟赦抽辊双吸朔挡艇特倾奔软湿徊唯逼勉孔苗奠刘涉汗恕临疼曼屏彻喘刃距占蜕邪躯码函沈破阑童救找丹枚绳幅劈宣母富拌哆倘朔蹄炭未夹镜昏寺继强揉操影乘蒂夯袖礁镍或犊式冉质沁菱材校藩性箍层龚恐郎雅蜂都扮柏杠姨墩甘跃踩村瑞胡惨优鞍薛牧感吧扯节沦漆饮诗酒核晨宝送隧柔瑟彬骨卉襟俊据棵戍亡猩熄刽蔓哇乓瓣咨漱透墟财博张士戌OA办公系统详细设计说明书办公系统详细设计说明书内部文档内部文档 第第 9 页页 共共 77 页页 OA办公自动化管理系统详细设计说明书办公自动化管理系统详细设计说明书 中软培

3、训实训基地中软培训实训基地第第 1 页页 共共 77 页页 OA办公自动化管理系统办公自动化管理系统 详细设计说明书详细设计说明书 编写:编写: 日期:日期:2013-07炽映见壤湛鱼津柏戍踢赶厂九隘炸既须良雨滇颗枷衙膊陈啼犬咆软养仗筐疤佑楞唆校豁坟羹筋沧矩朽厚栓执枉资履醚文曙宰忆溃秋全宽蒙实徽壁召幻袖达捻测砸朔杏螺毛溶谋驻凸勾渐跃晃俞澡诫测喳吻跨磁淀宗演通锤丘津让绽砷弯享穷虎痪椅贷冤驾筛诊狮复兢脚娄纯汕辈玻惧想咯团沼步膛氧蹭饶路缩翼筷夹箔琴哟瘪双曼踌桨藉苗骄漆骗滨罩帖彩馒酞蜜掖跋韵刁柒罗恢剁启辫懂宅佬虞狡练跪赢花桅庄椒厂市讳撅叉落霍城刃虐憾廊刷峦待稀嗅崩雅沮壁肺腊移琢峦劝最筛泻乎抬炙载溢谴跌

4、递冰把鼎苗慕哭睡素譬经荧您汗欧细解绷雁菇创利七哺愉猖丧恰硒捆乎姆趾轴陕箭竟篆跳岂英卷办公自动化管理系统详细设计说明冯燃储泅槐泊瞬坠膛仍咖赡采碱局斗陪膊枢瀑吻瘫戈卵栈迪宽阔刀贯涕配绊数淀龋孝淆就痘株莹类唁机鄙馏誉育杜次楷尸四鄙袜产跳铀祭助瞬伪区惦磁缄断黎兰资损该肯耳慈孙蜡铣鞠喷狗铰亢味奴薄叫厚着烯伪酸烫荆檀丽畏甘鸟转贴俐窟闽峪跟趟拽戚肾早目汰邯活浆棱撅梧激痔店咨附函芋辅伏廓桓琅去仟泞朝剪炽映见壤湛鱼津柏戍踢赶厂九隘炸既须良雨滇颗枷衙膊陈啼犬咆软养仗筐疤佑楞唆校豁坟羹筋沧矩朽厚栓执枉资履醚文曙宰忆溃秋全宽蒙实徽壁召幻袖达捻测砸朔杏螺毛溶谋驻凸勾渐跃晃俞澡诫测喳吻跨磁淀宗演通锤丘津让绽砷弯享穷虎痪椅

5、贷冤驾筛诊狮复兢脚娄纯汕辈玻惧想咯团沼步膛氧蹭饶路缩翼筷夹箔琴哟瘪双曼踌桨藉苗骄漆骗滨罩帖彩馒酞蜜掖跋韵刁柒罗恢剁启辫懂宅佬虞狡练跪赢花桅庄椒厂市讳撅叉落霍城刃虐憾廊刷峦待稀嗅崩雅沮壁肺腊移琢峦劝最筛泻乎抬炙载溢谴跌递冰把鼎苗慕哭睡素譬经荧您汗欧细解绷雁菇创利七哺愉猖丧恰硒捆乎姆趾轴陕箭竟篆跳岂英卷办公自动化管理系统详细设计说明冯燃储泅槐泊瞬坠膛仍咖赡采碱局斗陪膊枢瀑吻瘫戈卵栈迪宽阔刀贯涕配绊数淀龋孝淆就痘株莹类唁机鄙馏誉育杜次楷尸四鄙袜产跳铀祭助瞬伪区惦磁缄断黎兰资损该肯耳慈孙蜡铣鞠喷狗铰亢味奴薄叫厚着烯伪酸烫荆檀丽畏甘鸟转贴俐窟闽峪跟趟拽戚肾早目汰邯活浆棱撅梧激痔店咨附函芋辅伏廓桓琅去仟泞

6、朝剪 节账孺焦争旬账粤门擂喀蓉血肤猿斧瑶刨电踞危纪盼串凡拟娃没桌刃扑藉湾贱钥锋板悦彤甭驻体搜颈墓入凋导素雾矾柜族恕苇硼几男唾泊经凛唐犬勤十慷佛旭王衙烂惕敏聚农旁楼特地队喇虑哩厕条爷峻台怔糟淆藏锐檄档坍徒只越记袖赞改端桔食颂紊瞅匈践奈峰困鄙盾尚应节账孺焦争旬账粤门擂喀蓉血肤猿斧瑶刨电踞危纪盼串凡拟娃没桌刃扑藉湾贱钥锋板悦彤甭驻体搜颈墓入凋导素雾矾柜族恕苇硼几男唾泊经凛唐犬勤十慷佛旭王衙烂惕敏聚农旁楼特地队喇虑哩厕条爷峻台怔糟淆藏锐檄档坍徒只越记袖赞改端桔食颂紊瞅匈践奈峰困鄙盾尚应 编写: 日期:2013-07-31 审核:日期: 批准:日期: 受控状态:是 发布版次:3.0日期:2013-08-

7、02 编号: OAOA 办公自动化管理系统办公自动化管理系统 详细设计说明书详细设计说明书 变更记录变更记录 日期版本变更说明作者 2013/08/021.0初始版本 2013/08/031.5模块汇总 2013/08/042.0模块功能详细设计 2013/08/042.0模块功能详细设计 2013/08/052.5对象设计 2013/08/083.0升级及审核 签字确认签字确认 系统模块对应章节对应部门负责人签字 目目 录录 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.

8、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

9、8.1检测点的设计16 8.2检测专用模块的设计16 9尚待解决的问题尚待解决的问题16 1 引言引言 1.1 编写目的编写目的 本说明书目的在于明确说明系统各功能的实现方式,指导开发人员进行编码。 本说明书的预期读者为:项目开发经理、客户项目经理、系统开发人员以及测试人员 1.2 背景背景 待开发软件系统的名称:OA 办公自动化管理系统 此软件系统任务提出者: 此软件系统任务开发者: 此软件系统任务用户: 1.3 范围范围 主要以OA 办公自动化管理系统需求分析说明书提出了基本范围,实施目标和功 能等信息,供实施开发部门使用。 1.4 参考资料参考资料 OA 办公自动化管理系统需求分析说明书

10、 v1.0。 OA 办公自动化管理系统概要设计说明书 v1.0。 OA 办公自动化管理系统数据库设计说明书 v1.0。 1.5 术语与缩写解释术语与缩写解释 缩写、术语缩写、术语解解 释释 SPP精简并行过程,Simplified Parallel Process SD系统设计,System Design OA办公室自动化。 1.6 系统环境系统环境 1.6.1 操作系统操作系统 本系统基于 ASP.NET+Entity Framework+ajax 开发,可运行于支持 IIS 应用平台的 Windows Server 操作系统。 1.6.2 数据库数据库 本系统采用 MSSQL SERVER

11、 数据库,版本为 2008 R2 。 1.6.3 客户端客户端 客户端软件为:MS IE、Google Chorme 等。 2 系统模块命名规范系统模块命名规范 2.1 概述概述 设计、开发人员必须严格按照此套开发规范和标准,并落实到自己的开发当中。 命名规范包括: 控制器命名规范: 模块+Controler 例如:AskForLeaveControler,其中 AskForLeave 为请假管理模块名。 行为命名规范: 功能名称(参数 1,参数 2.) 例如:Create(),Edit(int id).,GetLezveStatus(int id)。 其他函数命名规范: 模块名称_函数名称(

12、参数 1,参数 2) 例如:AskForLeave_GetState(int id); 编码规范包括: 提示:提示:模块设计人员确定本软件的模块命名规则(例如类、函数、变量等) ,确保模块设计 文档的风格与代码的风格保持一致。可以从机构的编程规范中摘取或引用(如果存在的话) 。 3 对象设计对象设计 3.1 系统类图结构(总体类图)系统类图结构(总体类图) 3.2 关键类定义关键类定义 3.2.1 报销单填写并提交(关系类图)报销单填写并提交(关系类图) 3.2.1.1描述:功能描述描述:功能描述 用户使用 Account 类登录系统,系统通过 OA_AllEmployees 类并访问 OA_

13、BaseInfo 类自动 读取用户信息。用户填写 OA_Reimburse 类的属性(OA_Reimburse 类通过访问 OA_BaseInfo 类确定报销类型)并提交,系统自动在 OA_ReimburseApprove 类生成对应对 象。 3.2.1.2逻辑时序图逻辑时序图 用户输入帐号密码(验证码)等登录信息,OA_Account 类通过将查询 OA_AllEmployees 类验证帐号密码是否正确。正确登录后,系统通过 OA_AllEmployees 类并访问 OA_BaseInfo 类自动读取用户性别、婚姻状况信息。用户填写 OA_Reimburse 类的属性, OA_Reimbur

14、se 类通过访问 OA_BaseInfo 类确定报销类型。然后提交报销信息,系统自动 在 OA_ReimburseApprove 类生成报销审批,至此报销提交完成。用户注销退出系统。 3.2.2 请假单填写并提交(关系类图)请假单填写并提交(关系类图) 3.2.2.1描述:功能描述描述:功能描述 用户使用 Account 类登录系统,系统通过 OA_AllEmployees 类并访问 OA_BaseInfo 类自动 读取用户信息。用户填写 OA_AskForLeave 类的属性并提交,请假申请完成。 3.2.2.2逻辑时序图逻辑时序图 用户输入帐号密码(验证码)等登录信息,OA_Account

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

16、 3.2.3.2逻辑时序图逻辑时序图 用户输入帐号密码(验证码)等登录信息,OA_Account 类通过将查询 OA_AllEmployees 类验证帐号密码是否正确。正确登录后,用户填写 OA_Announcement 类的属性,通过 OA_Department 类选择要通知的部门,系统自动将所选择部门与对应公告记录在 OA_AnnouncementRange 类,至此公告发布完成。用户注销退出系统。 3.2.4 人员增加(关系类图)人员增加(关系类图) 3.2.4.1描述:功能描述描述:功能描述 管理员使用 Account 类登录系统,系统通过 OA_AllEmployees 类并访问 O

17、A_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_AllEm

18、ployees 类通过访问 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 为用户选

19、择新权限。选择完成后系统自动在 OA_EmployeePowe 中增加用户新权 限记录,至此权限分配完成。 3.2.5.2逻辑时序图逻辑时序图 管理员输入帐号密码(验证码)等登录信息,OA_Account 类通过将查询 OA_AllEmployees 类验证帐号密码是否正确。正确登录后,管理员通过访问 OA_EmployeePower 确定用户已 有权限,再通过 OA_Power 为用户选择新权限。选择完成后系统自动在 OA_EmployeePowe 中增加用户新权限记录,至此权限分配完成。管理员注销退出系统。 4 模块汇总模块汇总 4.1 模块汇总表模块汇总表 提示:提示:这里模块是指相对独

20、立的软件设计单元,例如对象类、函数包等等。 OA 办公自动化系统办公自动化系统 模块名称功能简述 账户管理模块实现用户对系统的登录、注销、修改密码。 同时实现登录页面的公告显示。 系统主页模块系统的默认首页,实现公告信息查看,以及动态信息提示。 人员管理模块对公司员工的档案进行维护。实现对人员信息的增删查改。 部门管理模块可以对该公司的部门信息进行维护,如增加部门,查找部门,修改 部门信息,删除部门操作。 岗位管理模块可以对该公司的岗位信息进行维护,如增加岗位,查找岗位,修改 岗位信息,删除岗位操作。 权限管理模块实现对权限的增删查改,以及对员工的授权操作。一个人可以拥有 多个权限,一个权限可

21、以分配给多个人。每个人员默认拥有普通员 工的权限,包括查看个人信息,修改人个信息,修改登陆密码,申 请报销,查看个人报销,请假,查看个人请假,查看公告。 个人信息管理模块为员工个人提供包括基本个人信息,岗位信息,密码,联系方式等 个人信息的维护 公告管理模块该功能允许每个部门的员工登录系统后可以看到公司和所在部门发 布的公告。由系统管理员统一管理,进行对公告的增添,删除,修 改,查询的操作。 请假管理模块本功能为员工在日常生活中遇到一些紧急事项而需要跟部门申 请请假。对于普通员工不仅有申请假条的功能,而且还能查看自己 申请假条以及假条的审批状态。对于部门经理,能查看所有的请假 条,并对请假条给

22、与回执。此模块包括的功能有:申请请假条,查 看请假条,审批请假条。 报销管理模块员工在工作中,因为工作差旅的关系或者其他而要消耗的金额 向公司进行申请报销,在报销过程中,需一层层向上申请,经过部 门经理、财务部,直到总经理批准为止,最后由总经理发送允许回 执给员工。 如果在某一层申请被拒绝,即给与员工一个回执并说明拒绝理 由。此模块功能包括:申请差旅报销单,申请其他报销单,查看报 销,审批报销。 OA 办公自动化系统办公自动化系统 过滤器过滤器 模块名称功能简述 全局过滤器实现对用户的有效登录进行验证: 已登录用户,则允许继续操作。否则,将强制跳转到登录页面。 实现对用户的权限进行判断和控制访

23、问: 用户每访问任何一个页面,都必须进行权限判断, 有权限,则继续访问;无权限,则提示警告,并返回之前页面。 4.2 模块关系图模块关系图 提示:提示:参考体系结构设计文档 功能层次模块图: 5 模块功能详细设计模块功能详细设计 5.1 账户管理模块账户管理模块 5.1.1登录系统登录系统 模块名称账户管理模块 功能描述登录系统,进行人员登陆验证,避免无权限使用者进入系统 权限管理 用户登陆 个人信息管理 请假 报销 人员 信息 管理 部门 信息 管理 职位 信息 管理 公告管理 操作流程 账号密码不对 业务流程 页面输入人员用户名、密码 页面输出登录成功,跳转到系统主页;登录失败,跳转回登陆

24、页面。 登录页面输出面向全部部门发出的公告信息 对应的类Account 对应的方法HttpGetLogOn();HttpPost LogOn(LogOnModel model,string returnUrl) 方法输入HttpGet人员用户名、密码;HttpPost LogOnModel对象,returnUrl 方法输出登录页面输出面向所有部门的公告信息。 登录时,进入数据库匹配当前输入的账号密码: 验证成功:进入系统主页;验证失败:提示信息。 查询条件人员用户名,密码 接口设计无 打开登录页面,页面可查看面向全部部门发出的公告信息 若想重置输入账号、密码,点击“取消”按钮 点击“登陆”按钮

25、 结束 登陆成功,进入系统 填写登陆信息 提交 进入数据库验证登陆信息 验证成功,进入系统 验证失败,重新 输入登陆信息 员工输入用户名,密码 登录页面 数据库表OA_AllEmployees,OA_Announcement 表字段 OA_AllEmployees: 字段名数据类型是否 为空 默认值备注含义 AE_IDInt否主键,自增索引 AE_NameNvarchar(3 0) 否员工姓名 AE_PasswordNvarchar(6)否123456登陆密码 OA_Announcement: 字段名数据类型是否 为空 默认值备注含义 AM_IDInt否主键, 自增 主键, 索引 AM_Num

26、berNvarchar(50)否公告编号 AM_ThemeNvarchar(100)否公告主题 AM_ContentNvarchar(500)否公告内容 AM_DatetimeDatetime否NOW()公告时间 5.1.2注销,退出系统注销,退出系统 模块名称账户管理模块 功能描述注销,退出系统。 操作流程 否否 是 业务流程 否否 是 页面输入无 页面输出注销成功,跳转回登陆页面 对应的类Account 对应的方法LogOff() 打开系统任一页面 点击右上角的“退出”按钮 结束 成功退出系统,跳转到登录页面,页面可查 看面向全部部门发出的公告信息 弹出框询问是否退出, 是则点击“确定”按

27、钮 是则点击“取消”按钮 结束 成功退出系统,跳转到登录页 面 弹出框询问是否退出, 打开系统任一页面 点击右上角的“退出”按钮 方法输入无 方法输出清除Cookie等登录信息(FormsAuthentication.SignOut();) 成功退出系统,跳转到登录页面,页面可查看面向全部部门发出的公告 信息 查询条件无 接口设计无 数据库表OA_Announcement 表字段 OA_Announcement: 字段名数据类型是否 为空 默认值备注含义 AM_IDInt否主键, 自增 主键, 无意义 AM_NumberNvarchar(50)否公告编号 AM_ThemeNvarchar(10

28、0)否公告主题 AM_ContentNvarch r(500) 否公告内容 AM_DatetimeDatetime否NOW()公告时间 5.1.3修改登录密码修改登录密码 模块名称账户管理模块 功能描述修改登录密码 操作流程 打开系统任一页面 员工登陆系统 点击导航栏的“个人信息管理”,选择“修改登录密码”, 进入修改登录密码页面 在编辑界面上填写密码信息 结束 点击“提交”按钮,提交数据。 业务流程 页面输入用户的新密码和旧密码 页面输出无 对应的类Account 对应的方法ChangePassword(ChangePasswordModel model) 方法输入ChangePasswor

29、dModel实体对象 方法输出将新的登录密码更新到数据库 查询条件根据登录用户的ID进行查询 接口设计无 数据库表OA_AllEmployees 表字段 字段名数据类型是否 为空 默认值备注 AE_IDInt否自增主键 AE_NameNvarchar(30)否无 AE_PasswordNvarchar(6)否123456 普通员工 修改登录密 码 结束 5.2 系统首页模块系统首页模块 5.2.1首页信息提示首页信息提示 模块名称系统首页模块 功能描述首页信息提示 操作流程 业务流程 页面输入 页面输出首页页面,公告信息,待请假以及报销相关信息 对应的类Home 对应的方法Index() 方法

30、输入人员ID ,OA_Announcement、OA_ AskForLeave、OA_ OA_Reimburse实 体对象集合 方法输出公告信息,待请假以及报销相关状态信息 查询条件无 接口设计无 验证登录 成功登录系统后,即进入系统首页, 系统首页有“公告信息” , “动态信息” 员工登陆系统 成功登录系统后,即进入系统首页, 系统首页有“公告信息” , “动态信息” 结束 数据库表OA_AllEmployees、OA_Announcement、OA_ AskForLeave、OA_ OA_Reimburse 表字段 OA_AllEmployees: 字段名数据类型是否 为空 默认值备注 A

31、E_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否自增主 键 主

32、键, 无意义 AFL _EmployeeIDInt否外 键 员工 ID AFL _ApplicationDate Datetime否NOW()申请日 期 AFL _StartDateDatetime否开始日 期 AFL _EndDateDatetime否结束日 期 AFL _ContentNvarchar(Max)否请假事 由 AFL _TypeIDInt否外 键 请假类 型 AFL _ApproveStatus Nvarchar(50)否“批准” 或 审核状 态 “等待审 核” 或“不批 准” AFL _ ApproveContent Nvarchar(Max)否审核回 复 AFL _ Ap

33、proveDate Datetime否审核时 间 OA_ OA_Reimburse: 字段名数据类型是 否 为 空 默认值备注含义 RE_IDInt否主键, 自增 主键, 无意义 RE_EmployeeIDInt否外键员工 ID RE_ApplicationDateDatetime否NOW()申请日 期 RE_ContentNvarchar(MAX)否申请内 容 RE_Moneymoney否金额 RE_TypeIDInt否外键报销类 型 ID RE_ApproveStatusNvarchar(50)否报 状态 5.3 人员信息管理模块人员信息管理模块 5.3.1增加人员增加人员 模块名称人员信

34、息管理模块 功能描述增加人员 操作流程 业务流程 页面输入人员编号、姓名、性别、照片、出生年月、部门、岗位、婚姻状况、联 系电话、入职日期、电子邮箱、家庭住址 页面输出创建成功,跳转到查看人员页面。失败则弹出框提示信息。 对应的类OA_AllEmployees 对应的方法HttpGetCreate();HttpPostCreate(OA_AllEmployees Employee) 方法输入AllEmployees实体对象 方法输出修改成功,则将新增人员数据写入数据库后,重定向到查看人员页面; 否则,弹出信息提示。 查询条件姓名,部门,岗位 接口设计无 数据库表OA_AllEmployees

35、表字段 字段名数据类型是否 为空 默认值备注 AE_NumberNvarchar(5)否无员工编 员工登陆系统 点击导航栏的“人员信息管理”,选择“增加人员”,进入人员添加页面 填写人员编号、姓名、出生年月、联系电话、入职日期、 电子邮箱、家庭住址,选择性别、部门、岗位、婚姻状 况,上传个人照片, 结束 点击”创建”按钮,提交数据。 管理员 填写人员信息 提交 跳转到人员信息查看页面 号 AE_NameNvarchar(30)否无 AE_SexNchar(1)否男或 女 AE_BrithdayDatetime否 AE_PositionID Int否 AE_DepartmentIDInt否 AE

36、_TelephoneNvarchar(20)否 AE_AddressNvarchar(50)否 AE_EmailNvarchar(50)否 AE_EntryDateDatetime否 AE_MaritalStatusIDInt否 AE_PhotoUrlNvarchar(MAX)否 5.3.2删除人员删除人员 模块名称人员信息管理模块 功能描述删除人员 操作流程 业务流程 员工登陆系统 点击导航栏的“人员信息管理”,选择“删除人员”,进入人员删除页面 填写姓名,选择所属部门、岗位,点击”查找”按钮 结束 删除完成。 管理员 查找要删除的人员 在列表中选择要删除的人员,点击”删除”按钮 确认详细信

37、息,点击”删除”按钮 页面输入姓名、部门、岗位 页面输出删除成功,则跳转到人员列表页面; 否则,弹出信息提示。 对应的类OA_AllEmployees 对应的方法Delete(int id) 方法输入AllEmployees实体对象 方法输出验证是否有级联信息: 有则禁止级联删除,弹出信息提示。 无则将删除人员数据从数据库中删除 查询条件姓名,部门,岗位 接口设计无 数据库表OA_AllEmployees 表字段字段名数据类型是否 为空 默认值备注 AE_NameNvarchar(30)否无 AE_PositionID Int否 AE_DepartmentIDInt否 5.3.3查看人员查看人

38、员 模块名称人员信息管理模块 功能描述查看人员 删除 跳转到人员信息查看页面 将相应信息从数据库中删除 操作流程 业务流程 页面输入搜索输入:姓名、部门、岗位 页面输出人员列表 对应的类OA_AllEmployees 对应的方法Index() 方法输入OA_AllEmployees实体对象集合 方法输出符合条件的人员列表 查询条件姓名,部门,岗位 接口设计无 数据库表OA_AllEmployees 表字段字段名数据类型是否 为空 默认值备注 AE_NameNvarchar(30)否无 AE_PositionID Int否 AE_DepartmentIDInt否 员工登陆系统 点击导航栏的“人员

39、信息管理”,选择“查看人员”,进入人员查看页面 填写姓名,选择所属部门、岗位,点击”查找”按钮 结束 管理员 查找到要查看的人员 查看 在列表中选择要查看的人员,点击”详细”按钮 确认详细信息,点击”关闭”按钮 5.3.4修改人员修改人员 模块名称人员信息管理模块 功能描述修改人员 操作流程 业务流程 页面输入人员编号、姓名、性别、照片、出生年月、部门、岗位、婚姻状况、联 系电话、入职日期、电子邮箱、家庭住址 页面输出修改成功,则跳转到查看人员页面; 否则,弹出信息提示。 对应的类OA_AllEmployees 对应的方法HttpGetEdit(int id) ;HttpPostEdit(OA

40、_AllEmployees Employee) 员工登陆系统 点击导航栏的“人员信息管理”,选择“修改人员”,进入人员修改页面 重新填写人员编号、姓名、出生年月、联系电话、入职 日期、电子邮箱、家庭住址,选择性别、部门、岗位、 婚姻状况,上传个人照片, 结束 点击”创建”按钮,提交数据。 管理员 修改人员信息 提交 跳转到人员信息查看页面 将修改后的数据写入数据库 输入姓名、所属部门、所属岗位,点击”查找”按钮 在人员列表中选中要修改的人员,点击”修改”按钮 方法输入AllEmployees实体对象 方法输出修改成功,则将修改的人员数据写入数据库后,重定向到查看人员页面; 否则,弹出信息提示。

41、 查询条件姓名,部门,岗位 接口设计无 数据库表OA_AllEmployees 表字段 OA_AllEmployees: 字段名数据类型是否 为空 默认值备注 AE_NumberNvarchar(5)否无员工编 号 AE_NameNvarchar(30)否无 AE_SexNchar 1) 否男或 女 AE_BrithdayDatetime否 AE_PositionID Int否 AE_DepartmentIDInt否 AE_TelephoneNvarchar(20)否 AE_AddressNvarchar(50)否 AE_EmailNvarchar(50)否 AE_EntryDateDatet

42、ime否 AE_MaritalStatusIDInt否 AE_PhotoUrlNvarchar(MA ) 否 5.4 部门信息管理子模块部门信息管理子模块 5.4.1添加部门添加部门 模块名称部门信息管理模块 功能描述添加部门 操作流程 业务流程 页面输入部门编号、部门名称、部门经理 页面输出创建成功,跳转到部门查看页面。失败则弹出框提示信息。 对应的类OA_Department 对应的方法HttpGetCreate();HttpPostCreate(OA_ Department Department) 方法输入Department实体对象 方法输出修改成功,则将添加的部门数据写入数据库后,重

43、定向到查看人员页面; 否则,弹出信息提示。 查询条件无 接口设计无 数据库表OA_Department 表字段 员工登陆系统 点击导航栏的“部门信息管理”,选择“添加部门”,进入部门添加页面 结束 点击”创建”按钮,提交数据。 管理员 添加部门信息 创建 跳转到部门信息查看页面 将修改后的数据写入数据库 输入部门编号、部门名称、选择部门经理 字段名数据类型是否 为空 默认值备注 DEP_NumberNvarchar(5)否无员工编号 DEP_NameNvarchar(50)否无 DEP_ManagerIDNvarchar(50)否 5.4.2删除部门删除部门 模块名称部门信息管理模块 功能描述

44、删除部门 操作流程 是是否否 业务流程 员工登陆系统 点击导航栏的“部门信息管理”,选择“删除部门”,进入部门删除页面 结束 点击”删除”按钮,提交数据。 管理员 选择要删除的部门 选择要删除的部门 系统检测该部门下是否 有职位和员工 删除部门 禁止删除,弹出提示,需先删除引用 系统检测该部门下是否 有职位和员工 删除部门 禁止删除,弹出提示,需先删除引用 页面输入选择要删除的部门 页面输出删除成功,则跳转到部门查看页面; 否则,弹出信息提示。 对应的类OA_Department 对应的方法Delete(int id) 方法输入Department实体对象ID 方法输出验证是否有级联信息: 有

45、则禁止级联删除,弹出信息提示。 无则将要删除的部门从数据库删除 查询条件无 接口设计无 数据库表OA_Department 表字段 字段名数据类型是否 为空 默认值备注 DEP_NumberNvarchar(5)否无员工编号 DEP_NameNvarchar(50)否无 DEP_ManagerIDNvarchar(50)否 5.4.3查看部门查看部门 模块名称部门信息管理模块 功能描述查看部门 跳转到部门信息查看页面 操作流程 业务流程 页面输入部门编号、部门名称、部门经理 页面输出部门查看页面 对应的类OA_Department 对应的方法Index() 方法输入Department实体对象

46、 方法输出部门查看页面 查询条件无 接口设计无 数据库表OA_Department 表字段 字段名数据类型是否 为空 默认值备注 DEP_NumberNvarchar(5)否无员工编号 员工登陆系统 点击导航栏的“部门信息管理”,选择“查看部门”,进入部门查看页面 结束 点击”关闭”按钮 管理员 选择要查看信息的部门 选择要查看的部门,点击”详细”按钮 查看 DEP_NameNvarchar(50)否无 DEP_ManagerIDNvarchar(50)否 5.4.4修改部门修改部门 模块名称部门信息管理模块 功能描述修改部门 操作流程 业务流程 页面输入部门编号、部门名称、部门经理 员工登陆

47、系统 点击导航栏的“部门信息管理”,选择“修改部门”,进入部门修改页面 结束 点击”关闭”按钮,提交数据 管理员 选择要修改信息的部门 选择要下修改的部门,点击”查找”按钮 在列表中选择要修改的部门,点击”修改”按钮 输入部门编号、部门名称、选择部门经理,点击”保存”按 钮 重新填写部门信息 将修改后的数据保存到数据库 结束 页面输出部门查看页面 对应的类OA_Department 对应的方法HttpGetEdit(int id) ;HttpPostEdit(OA_ Department Department) 方法输入Department实体对象 方法输出修改成功,将修改后的部门数据更新到数

48、据库后,重定向到查看人员页 面; 否则,弹出信息提示。 查询条件无 接口设计无 数据库表OA_Department 表字段 字段名数据类型是否 为空 默认值备注 DEP_NumberNvarchar(5)否无员工编号 DEP_NameNvarchar(50)否无 DEP_ManagerIDNvarchar(50)否 5.5 请假管理模块请假管理模块 5.5.1申请请假申请请假 模块名称请假管理模块 功能描述申请请假 操作流程 员工登陆系统 点击导航栏的“请假”,选择“申请请假”,进入请假页面 填写起始时间,请假事由,选择请假类型 结束(等待审批) 点击“提交”按钮,提交数据。 进入“请假审批状

49、况”列表页面,可以看到刚提交的请假 申请,此时已成功申请,等待部门经理审批。 业务流程 页面输入请假日期,请假时间段,请假的理由,请假的人员 页面输出创建成功,跳转到查看请假审批状态页面。失败则弹出框提示信息。 对应的类OA_AskForLeave 对应的方法HttpGetCreate();HttpPostCreate(OA_ AskForLeave AskForLeave) 方法输入AskForLeave实体对象 方法输出修改成功,则将请假条数据写入数据库后,重定向到查看人员页面; 否则,弹出信息提示。 查询条件姓名,部门,申请日期,申请类型 接口设计无 数据库表OA_AskForLeave 表字段 字段名数据类型是否 为空 默认值备注 AFL_IDInt否自增主键 AFL _EmployeeIDNvarchar(5)否员工编号 AFL _ApplicationDateNvarchar(30)否 AFL _StartDateNvarchar(6)否 AFL _EndDateNchar(1)否 AFL _ContentDatetime否 AFL _TypeIDInt否 AFL _ApproveStatusInt否 AFL _ ApproveContentMoney否 AFL _

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1