




已阅读5页,还剩49页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
OA 办公自动化管理系统概要设计说明书办公自动化管理系统概要设计说明书 中软培训实训基地第 1 页 共 54 页 编写: 日期:2013-08-01 审核:日期: 批准:日期: 受控状态:是 发布版次:2.0日期:2013-08-02 编号: OAOA 办公自动化管理系统办公自动化管理系统 概要设计说明书概要设计说明书 OA 办公自动化管理系统概要设计说明书办公自动化管理系统概要设计说明书内部文档 第 2 页 共 54 页 变更记录变更记录 日期版本变更说明作者 2013-08-011.0总体设计 2013-08-021.5系统功能设计 2013-08-031.6接口设计、运行设计 2013-08-031.7系统出错设计、维护设计 2013-08-042.0系统功能设计补全 2013/08/082.5升级及审核 签字确认签字确认 系统模块对应章节对应部门负责人签字 OA 办公自动化管理系统概要设计说明书办公自动化管理系统概要设计说明书内部文档 第 3 页 共 54 页 目目 录录 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.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 8.1检测点的设计.16 OA 办公自动化管理系统概要设计说明书办公自动化管理系统概要设计说明书内部文档 第 4 页 共 54 页 8.2检测专用模块的设计.16 9尚待解决的问题尚待解决的问题.16 OA 办公自动化管理系统概要设计说明书办公自动化管理系统概要设计说明书内部文档 第 5 页 共 54 页 1 引言引言 1.1 编写目的编写目的 本说明书目的在于明确说明系统各功能的实现方式,指导开发人员进行编码。 本说明书的预期读者为:项目开发经理、客户项目经理、系统开发人员以及测试人员 1.2 背景背景 待开发软件系统的名称:OA 办公自动化管理系统 此软件系统任务提出者: 此软件系统任务开发者: 此软件系统任务用户: 1.3 基线基线 OA 办公自动化管理系统需求分析说明书 v1.0。 1.4 定义定义 OA: 办公室自动化。 1.5 参考资料参考资料 OA 办公自动化管理系统需求分析说明书。 2 总体设计总体设计 2.1 概述概述 2.1.1功能描述功能描述 各个模块简要的功能描述。 人员管理人员管理 对公司员工的档案进行维护。这是员工最全面的信息,只有管理员加入这个员工的档 案后其他人才能查询到该人员。 OA 办公自动化管理系统概要设计说明书办公自动化管理系统概要设计说明书内部文档 第 6 页 共 54 页 1、 人员增加人员增加 管理员录入新增员工的基本信息(人员编号,姓名,性别、年龄、所属部门、所属岗 位、工资),保存进数据库中。 2、人员查找、人员查找 可以输入想要查询的人的信息(如姓名,所属部门、所属岗位中单个或者组合),从 数据库查找得出符合条件的员工,显示在列表当中。 3、人员修改、人员修改 管理员输入查询条件(如姓名,所属部门、所属岗位中单个或者组合),点击确认查 询按钮,得到查询结果。可选择想要修改的对象进行修改,点击确认更新按钮,将修 改后的内容更新数据库中。 4、人员删除、人员删除 管理员输入查询条件(如姓名,所属部门、所属岗位中单个或者组合),点击确认查 询按钮,得到查询结果。可选择想要删除的对象,显示该人员的所有信息,点击确认 删除按钮,将该数据在数据库中删除。 部门管理部门管理 可以对该公司的部门信息进行维护,如增加部门,查找部门,修改部门信息,删除部 门操作。 1、部门增加、部门增加 新增公司部门信息,由管理员进行操作。 2、部门查询、部门查询 管理员输入部门名称,点击查询按钮,从数据库中查找出匹配的部门,显示到列表中。 3、部门编辑、部门编辑 管理员输入部门名称,点击查询按钮,从数据库中查找出匹配的部门,显示到列表中, 可以在列表中选择想要修改的部门,点击修改按钮,修改部门的信息。之后点击保存 按钮,保存到数据库中。 4、部门删除、部门删除 OA 办公自动化管理系统概要设计说明书办公自动化管理系统概要设计说明书内部文档 第 7 页 共 54 页 管理员输入部门名称,点击查询按钮,从数据库中查找出匹配的部门,显示到列表中, 可以在列表中选择想要删除的部门,点击删除按钮,系统自动判断该部门下是否存在 职位和员工信息,如果存在,则禁止删除!不存在,则在数据库中删除该部门。 岗位管理岗位管理 可以对该公司的岗位信息进行维护,如增加岗位,查找岗位,修改岗位信息,删除岗 位操作。除查找外只有管理员才能执行此操作。 1、岗位增加、岗位增加 增加公司的岗位,由管理员维护 2、岗位查找、岗位查找 管理员输入岗位名称,点击查询按钮,从数据库中查找出匹配的岗位,显示到列表中。 3、岗位编辑、岗位编辑 管理员输入岗位名称,或按部门搜索该部门下的岗位,点击查询按钮,从数据库中查 找出匹配的岗位,显示到列表中,可以在列表中选择想要修改的岗位,点击修改按钮, 修改岗位的信息。之后点击保存按钮,保存到数据库中。 4、岗位删除、岗位删除 管理员输入岗位名称,或按部门搜索该部门下的岗位,点击查询按钮,从数据库中查 找出匹配的岗位,显示到列表中,可以在列表中选择想要删除的岗位,点击删除按钮, 系统自动判断该部门下是否存在员工信息,如果存在,则禁止删除!不存在,则在数 据库中删除该岗位信息。 权限管理权限管理 当系统有新的功能时,就有新的页面,有新的 url,就要添加新的权限。 一个人可以拥有多个权限,一个权限可以分配给多个人。每个人员默认拥有普通员工 的权限,包括查看个人信息,修改人个信息,修改登陆密码,申请报销,查看个人报 销,请假,查看个人请假,查看公告。 1、增加权限、增加权限 管理员增加新的权限 2、查询权限、查询权限 OA 办公自动化管理系统概要设计说明书办公自动化管理系统概要设计说明书内部文档 第 8 页 共 54 页 管理员输入权限名称,点击查询按钮,或者按上一级权限菜单查询,从数据库中查找 出匹配的权限,显示到列表中。 3、编辑权限、编辑权限 管理员输入权限名称,点击查询按钮,或者按上一级权限菜单查询,从数据库中查找 出匹配的权限,显示到列表中,可以在列表中选择想要修改的权限,点击修改按钮, 修改权限的信息。之后点击保存按钮,保存到数据库中。 4、删除权限、删除权限 管理员,按上一级权限菜单查询,从数据库中查找出匹配的权限,显示到列表中,可 以在列表中选择想要修改的权限,点击删除按钮,删除在数据库中的内容。 5、权限分配、权限分配 管理员输入要分配人员的信息(如人员编号,姓名,所属部门中单个或者组合),显 示符合条件的人员列表。可以选择列表中的对象,对其分配权限。可分配的权限为当 前的所有权限,点击保存按钮,将该人的权限更新到数据库中。 个人信息管理个人信息管理 为员工个人提供包括基本个人信息,岗位信息,密码,联系方式等个人信 息的维护 1、个人信息的查看、个人信息的查看 此功能允许员工登录系统后可以查看到自己的个人信息。当员工点击个人信息查询时, 显示输出个人的信息 2、个人信息的修改、个人信息的修改 此功能允许员工登录系统后可以更改自己的个人信息,当员工点击个人信息查询时, 显示个人的信息,并可以对需要的进行修改的信息进行修改,提交修改后显示修改后 的个人信息 3、修改密码:、修改密码: 此功能允许员工登陆系统后修改自己的密码。当点击修改密码功能时,输入原密码和 新密码,便可修改。 OA 办公自动化管理系统概要设计说明书办公自动化管理系统概要设计说明书内部文档 第 9 页 共 54 页 公告管理公告管理 该功能允许每个部门的员工登录系统后可以看到公司和所在部门发布的公告。由系统 管理员统一管理,进行对公告的增添,删除,修改,查询的操作。 1、公告的增添、公告的增添 系统管理员通过此功能可以对每个部门和公司公告信息进行添加操作。系统 管理员通过点击添加公告,填入公告信息,提交后显示增添的公告信息。 2、公告的删除、公告的删除 系统管理员通过此功能可以对每个部门和公司公告信息进行删除操作。管理员通过点 击删除公告,并且按照筛选条件对公告信息进行筛选,并对要删除的信息进行删除, 删除后显示剩余公告的列表。 3、公告的修改、公告的修改 系统管理员通过此功能可以对每个部门和公司公告信息进行修改操作。系统 管理员点击修改公告,按照筛选条件对公告信息进行筛选,并对要修改的信息进行修 改,显示修改后的公告信息。 4、公告的查询、公告的查询 公司的所有员工通过此功能可以对每个部门和公司公告信息进行查询操作。 员工通过点击查询公告,按照筛选条件对公告信息进行筛选查询,显示查询的公告信 息。 当员工登陆系统后,要提示有新的公告。公告列表要用粗体或者标志区分已 读和未读公告。 请假管理请假管理 本功能为员工在日常生活中遇到一些紧急事项而需要跟部门申请请假。对于普通员工 不仅有申请假条的功能,而且还能查看自己申请假条以及假条的审批状态。对于部门 经理,能查看该部门下的所有的请假条,并对请假条给与回执。此模块包括的功能有: 申请请假条,查看请假条,审批请假条。 1、申请请假条、申请请假条 点击申请请假设置链接,弹出一个申请表,并且填写申请表详细信息,完成点击提交。 2、审批请假条、审批请假条 OA 办公自动化管理系统概要设计说明书办公自动化管理系统概要设计说明书内部文档 第 10 页 共 54 页 点击请假条审批链接,弹出所有员工的申请请假表,点击其中的一个申请表即可查看 并给与回执。 3、查看请假条、查看请假条 点击查看假条链接,弹出所有的请假条,员工可以点击查看自己申请的假条。 报销管理报销管理 员工在工作中,因为工作差旅的关系或者其他而花费的金额向公司进行申请报销,在 报销过程中,需一层层向上申请,经过部门经理、财务部,直到总经理批准为止,最 后由总经理发送允许回执给员工。 如果在某一层申请被拒绝,即给与员工一个回执并说明拒绝理由。此模块功能包括: 申请差旅报销单,申请其他报销单,查看报销,审批报销。 1、申请差旅报销单、申请差旅报销单 点击申请报销链接后弹出一个申请表,并填入详细信息,完成点击提交。 2、申请其他报销单、申请其他报销单 点击申请报销链接后弹出一个申请表,并填入详细信息,完成点击提交。 3、查看报销、查看报销 点击查看报销链接,弹出自己的差旅报销申请表和其他报销申请表,可以查看报销单 的审批状态。 4、审批报销、审批报销 点击审批报销表链接,列出差旅报销申请表和其他报销申请表,点击查看申请表并给 与回执,点击提交完成。 2.1.2运行环境运行环境 软件环境软件环境 分类分类名称名称版本版本语种语种 操作系统Windows Server2000简体中文 操作系统的附加功能Server Pack4简体中文 数据库平台MSSQL SERVER2008 R2简体中文 数据库平台补丁Server Pack2简体中文 应用平台IIS6.0简体中文 OA 办公自动化管理系统概要设计说明书办公自动化管理系统概要设计说明书内部文档 第 11 页 共 54 页 应用平台补丁无无无 邮件系统MS Exchange2000简体中文 客户端软件MS IE6.0简体中文 硬件环境硬件环境 服务器服务器最低配置最低配置推荐配置推荐配置 1CPU:P4 2.0G1CPU:P4 2.8G Mem:512MMem:2G HD:40GHD:120G 应用和数据 库服务器 无无邮件服务器 2.1.3开发环境开发环境 服务器软件环境服务器软件环境 分类分类名称名称版本版本语种语种 操作系统Windows Server2000简体中文 操作系统的附加功能Server Pack4简体中文 数据库平台MSSQL SERVER2008 R2简体中文 数据库平台补丁Server Pack2简体中文 应用平台IIS6.0简体中文 应用平台补丁无无无 版本控制系统CVS NT2.0.14简体中文 目录服务系统MS ActiveDirectory简体中文 邮件系统无无无 客户端软件MS IE10简体中文 服务器硬件环境服务器硬件环境 服务器服务器最低配置最低配置推荐配置推荐配置 1CPU:P4 2.0G1CPU:P4 2.8G应用服务器、 数据库服务Mem:512MMem:2G OA 办公自动化管理系统概要设计说明书办公自动化管理系统概要设计说明书内部文档 第 12 页 共 54 页 器、邮件服 务器、目录 服务器 HD:40GHD:120G 开发机器软件环境开发机器软件环境 分类分类名称名称版本版本语种语种 操作系统Windows 88.0简体中文 操作系统的附加功能无无无 数据库平台MSSQL SERVER2008 R2简体中文 应用平台IIS7.5简体中文 开发平台Visual studio2012简体中文 客户端软件MS IE10简体中文 开发机器硬件环境开发机器硬件环境 分类分类最低配置最低配置推荐配置推荐配置 1CPU:P4 2.0G1CPU:P4 2.8G Mem:512MMem:2G 开发机器 HD:40GHD:120G 2.2 设计思想设计思想 2.2.1系统构思系统构思 系统硬件部署 本系统采用分布部署的方式,在各个实施点都安装一整套独立的服务器,以确保在网 络断开的情况下,各实施点的区域公司仍能独立工作。 OA 办公自动化管理系统概要设计说明书办公自动化管理系统概要设计说明书内部文档 第 13 页 共 54 页 系统软件架构 根据系统需要,采用 MVC+EntityFramework+Ajax 开发模式。 数据库采用 MS SQL Server 2008 R2。 系统角色分析 注意:本系统需求分析要求职位和角色绑定,即职位就是角色,没有独立的角色模 块,权限分配也是对个人进行分配。而新增人员默认只给予普通员工权限。 本 OA 办公系统的用户分为普通员工,部门经理,财务部人员,总经理,管理员五类。 对于普通员工,不需要有太高的技术水平,能初步了解计算机基本操作即可;他可以 查看自己的个人信息,按照流程请假、报销,可查看请假、报销的申请状态,也可以查看 公告信息。 对于部门经理,不需要有太高的技术水平,能初步了解计算机基本操作即可;他可以 审批本部门员工的请假申请与报销申请,并把报销申请提交给财务部人员。 对于财务部人员,要熟练掌握财务专业知识,初步了解计算机基本操作即可;他可以 审批各部门提交过来的报销申请,并把批准的申请提交给总经理。 对于总经理,要熟练掌握财务专业知识,初步了解计算机基本操作即可;他可以审批 财务部提交过来的报销申请。 对于管理员,需要熟悉本系统,掌握系统各功能流程;他拥有系统的最高权限,可以 对人员、部门、职位、权限进行增、删、查、改, 可为各用户分配系统的各权限。还可以 向指定部门发公告。 OA 办公自动化管理系统概要设计说明书办公自动化管理系统概要设计说明书内部文档 第 14 页 共 54 页 图表 2-1 OA 办公系统组织架构 总经理 部门经理财务部经理 系统管理员 部门员工部门员工 系统模块介绍 1、人员管理模块 对公司员工的档案进行维护。实现对人员信息的增删查改。 2、部门管理模块 可以对该公司的部门信息进行维护,如增加部门,查找部门,修改部门信息,删除部 门操作。 3、岗位管理模块 可以对该公司的岗位信息进行维护,如增加岗位,查找岗位,修改岗位信息,删除岗 位操作。 4、权限管理模块 当系统有新的功能时,就有新的页面,有新的 url,既要添加新的权限。 一个人可以拥有多个权限,一个权限可以分配给多个人。每个人员默认拥有普通员工 的权限,包括查看个人信息,修改人个信息,修改登陆密码,申请报销,查看个人报销, 请假,查看个人请假,查看公告。 实现对权限的增删查改,以及对员工的授权操作。 5、个人信息管理模块 为员工个人提供包括基本个人信息,岗位信息,密码,联系方式等个人信息的维护 6、公告管理模块 该功能允许每个部门的员工登录系统后可以看到公司和所在部门发布的公告。由系统 管理员统一管理,进行对公告的增添,删除,修改,查询的操作。 7、请假管理模块 本功能为员工在日常生活中遇到一些紧急事项而需要跟部门申请请假。对于普通员工 不仅有申请假条的功能,而且还能查看自己申请假条以及假条的审批状态。对于部门经理, 能查看所有的请假条,并对请假条给与回执。此模块包括的功能有:申请请假条,查看请 OA 办公自动化管理系统概要设计说明书办公自动化管理系统概要设计说明书内部文档 第 15 页 共 54 页 假条,审批请假条。 8、报销管理模块 员工在工作中,因为工作差旅的关系或者其他而要消耗的金额向公司进行申请报销, 在报销过程中,需一层层向上申请,经过部门经理、财务部,直到总经理批准为止,最后 由总经理发送允许回执给员工。 如果在某一层申请被拒绝,即给与员工一个回执并说明拒绝理由。此模块功能包括: 申请差旅报销单,申请其他报销单,查看报销,审批报销。 2.2.2关键技术与算法关键技术与算法 Ajax 技术技术 AJAXAJAX 指异步指异步 JavaScriptJavaScript 及及 XMLXML(AsynchronousAsynchronous JavaScriptJavaScript AndAnd XMLXML)。)。 在基于数据的应用中,用户需求的数据如联系人列表,可以从独立于实际 网页的服务端取得并且可以被动态地写入网页中,给缓慢的 Web 应用体验着色 使之像桌面应用一样。 Ajax 的核心是 JavaScript 对象 XmlHttpRequest。该对象在 Internet Explorer 5 中首次引入,它是一种支持异步请求的技术。简而言之, XmlHttpRequest 使您可以使用 JavaScript 向服务器提出请求并处理响应,而 不阻塞用户。 异步更新数据代码示例: function loadXMLDoc() var xmlhttp; if (window.XMLHttpRequest) / code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLHttpRequest(); OA 办公自动化管理系统概要设计说明书办公自动化管理系统概要设计说明书内部文档 第 16 页 共 54 页 else / code for IE6, IE5 xmlhttp=new ActiveXObject(Microsoft.XMLHTTP); xmlhttp.onreadystatechange=function() if (xmlhttp.readyState=4 xmlhttp.open(GET,/ajax/demo_get.asp,true); xmlhttp.send(); AJAX 请求数据 Entity Framework 技术技术 ADO.NET Entity Framework 以 Entity Data Model (EDM) 为主,将数据逻辑层切分为三块, 分别为 Conceptual Schema, Mapping Schema 与 Storage Schema 三层,其上还有 Entity Client,Object Context 以及 LINQ 可以使用。 概念层结构定义了对象模型 (Object Model),让上层的应用程序码可以如面向对象的方式 般访问数据,概念层结构是由 CSDL (Conceptual Schema Definition Language) 所撰写。 一份概念层结构定义如下所示: OA 办公自动化管理系统概要设计说明书办公自动化管理系统概要设计说明书内部文档 第 17 页 共 54 页 对应层结构 对应层结构负责将上层的概念层结构以及下层的储存体结构中的成员结合在一起,以 确认数据的来源与流向。对应层结构是由 MSL (Mapping Specification Language) 所撰写 2。 一份对应层结构定义如下所示: 储存层结构 储存层结构是负责与数据库管理系统 (DBMS) 中的数据表做实体对应 (Physical Mapping),让数据可以输入正确的数据来源中,或者由正确的数据来源取出。它是由 SSDL (Storage Schema Definition Language) 所撰写 3。 一份储存层结构定义如下所示: ?xml version=1.0 encoding=utf-8? OA 办公自动化管理系统概要设计说明书办公自动化管理系统概要设计说明书内部文档 第 18 页 共 54 页 MVC 架构架构 MVC 是一个框架模式,它强制性的使应用程序的输入、处理和输出分开。使用 MVC 应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务。最典型 的 MVC 就是 JSP + servlet + javabean 的模式。 视图 视图是用户看到并与之交互的界面。对老式的 Web 应用程序来说,视图就是由 HTML 元素组成的界面,在新式的 Web 应用程序中,HTML 依旧在视图中扮演着重要的角色,但 一些新的技术已层出不穷,它们包括 Adobe Flash 和像 XHTML,XML/XSL,WML 等一些 标识语言和 Web services. MVC 好处是它能为应用程序处理很多不同的视图。在视图中其实没有真正的处理发生, 不管这些数据是联机存储的还是一个雇员列表,作为视图来讲,它只是作为一种输出数据 并允许用户操纵的方式。 模型 模型表示企业数据和业务规则。在 MVC 的三个部件中,模型拥有最多的处理任务。 例如它可能用像 EJBs 和 ColdFusion Components 这样的构件对象来处理数据库,被模型返 回的数据是中立的,就是说模型与数据格式无关,这样一个模型能为多个视图提供数据, 由于应用于模型的代码只需写一次就可以被多个视图重用,所以减少了代码的重复性。 控制器 控制器接受用户的输入并调用模型和视图去完成用户的需求,所以当单击 Web 页面中 的超链接和发送 HTML 表单时,控制器本身不输出任何东西和做任何处理。它只是接收请 求并决定调用哪个模型构件去处理请求,然后再确定用哪个视图来显示返回的数据。 账户管理模块关键代码示例: Model: public class ChangePasswordModel Required DataType(DataType.Password) Display(Name = 当前密码) OA 办公自动化管理系统概要设计说明书办公自动化管理系统概要设计说明书内部文档 第 19 页 共 54 页 public string OldPassword get; set; Required StringLength(100, ErrorMessage = 0 必须至少包含 2 个字符。, MinimumLength = 6) DataType(DataType.Password) Display(Name = 新密码) public string NewPassword get; set; DataType(DataType.Password) Display(Name = 确认新密码) System.Web.Mvc.Compare(NewPassword, ErrorMessage = 新密码和确认密码不匹配。 ) public string ConfirmPassword get; set; public class LogOnModel Required Display(Name = 用户名) public string UserName get; set; Required DataType(DataType.Password) Display(Name = 密码) public string Password get; set; Display(Name = 记住我?) public bool RememberMe get; set; Control: public class AccountController : Controller public ActionResult LogOn() return View(); HttpPost public ActionResult LogOn(LogOnModel model,string returnUrl) / 处理代码 OA 办公自动化管理系统概要设计说明书办公自动化管理系统概要设计说明书内部文档 第 20 页 共 54 页 return View(model); / / GET: /Account/LogOff public ActionResult LogOff() / 处理代码 return RedirectToAction(LogOn); / / GET: /Account/Register public ActionResult Register() return View(); / / GET: /Account/ChangePassword Authorize public ActionResult ChangePassword() return View(); / / POST: /Account/ChangePassword HttpPost public ActionResult ChangePassword(ChangePasswordModel model) / 处理代码 return View(model); MVC3 过滤器过滤器 在 ASP.NET MVC 框架中,为我们提供了四种类型的 Filter 类型包括: IAuthorizationFilter、IActionFilter、IResultFilter、IExceptionFilter,执行顺序如下: IAuthorizationFilter 最先执行的,在这些 Filter 中,我们可以说它的执行优先级 是最高的,用于身份验证并对控制器中的 action 进行授等进行逻辑处理 OA 办公自动化管理系统概要设计说明书办公自动化管理系统概要设计说明书内部文档 第 21 页 共 54 页 IActionFilter 在 IAuthorizationFilter 之后执行,包含两个方法,在 controller 中的 action 执行之前、执行之后进行逻辑处理 IResultFilter 同样包含两个方法,在 IActionFilter 之后执行,在返回 View 之前 和返回 View 之后执行逻辑处理 IException 主要用于对异常信息进行处理 通过上述信息我们可以看到各个 Filter 之间运行的顺序。在我们要对程序运行时候的这四个 阶段进行特殊处理的时候,我们可以自己写一个 Filter 类去实现其中的逻辑处理代码,实现相 应的接口就可以进行特殊处理。ASP.NET MVC 框架为我们提供了一个抽象类,名为: ActionFilterAttribute,这个抽象类只实现了 IActionFilter 和 IResultFilter 这两个接口中的 方法,分别是:IActionFilter(OnActionExcuting、OnActionExcuted)、 IResultFilter(OnResultExcuting、OnResultExcuted)。如果需要对验证或者异常进行特殊 处理的话,还是需要实现 IAuthorizationFilter 或 IException。 IAuthorizationFilter 过滤器关键代码示例: public class LogOnAuthorizeAttribute : IAuthorizationFilter public void OnAuthorization(AuthorizationContext filterContext) /登录有效验证,处理代码 /权限有效验证,处理代码 Jquery 技术技术 jQuery 由美国人 John Resig 创建,至今已吸引了来自世界各地的众多 javascript 高手加入其 team,包括来自德国的 Jrn Zaefferer,罗马尼亚的 Stefan Petre 等等。jQuery 是继 prototype 之后又一个优秀的 Javascrpt 框架。其宗旨是WRITE LESS,DO MORE,写更 少的代码,做更多的事情。 由于目前高校基本尚未开 JavaScript 的相关课程,目前 jQuery 的学习,使用,研究都 仅限于在职 Web 程序员之间。 用 jq 的前提,首先要引用一个有 jq 的文件 这个是 jquery 官方最新的地址。可用在自己网站里加个这个,就能使用 jquery 了。 但仍然建议下载到本地服务器上。 OA 办公自动化管理系统概要设计说明书办公自动化管理系统概要设计说明书内部文档 第 22 页 共 54 页 3 系统功能设计系统功能设计 此部分主要对关键功能进行设计,描述其实现方式。 如果对详细设计要求不高,也可在下面的部分中包括对详细设计的功能说明,不必另建详 细设计文件。此部分主要对各模块功能进行分解,尽量能细化到每一个操作。同时附以特 征界面和数据表设计。 3.1 个人信息管理功能个人信息管理功能 3.1.1查看个人信息子功能查看个人信息子功能 功能名称:查看个人信息 功能描述:查看个人的详细信息 实现方法:根据当前的用户的 ID 对数据库的 User 表进行查询,获得当前用户的信息 之后,把用户的信息在表格上显示出来。 点击导航栏“个人信息管理”下的“查看个人信息”即可查看到当前使用并登陆系统的员工信 息。如下图 3.1.1 所示: 图 3.1.1 3.1.2修改个人信息子功能修改个人信息子功能 功能名称:修改个人信息 功能描述:修改个人的基本信息(不包含职位相关等信息的修改) 实现方法:更新人员信息表中当前登录者的个人信息,并实时更新到页面。 点击导航栏“个人信息管理”下的“修改个人信息”即可修改到当前使用并登陆系统的员工信 息。如下图 3.1.2 所示: OA 办公自动化管理系统概要设计说明书办公自动化管理系统概要设计说明书内部文档 第 23 页 共 54 页 图 3.1.2 可对个人信息修改“性别” 、 “出生年月” 、 “婚姻状况” 、 “联系电
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025自考专业(会计)综合提升测试卷(轻巧夺冠)附答案详解
- 自考专业(工商企业管理)高频难、易错点题往年题考附答案详解
- 应急处置安全培训课件
- 车辆转让合同(标准版)
- 船员劳动派遣合同(标准版)
- 2024资料员之资料员基础知识练习题及完整答案详解【全优】
- 2025安全员考试全真模拟模拟题附参考答案详解【巩固】
- 2024年高职单招自我提分评估及参考答案详解(精练)
- 2025年农村信用社招聘考试考前冲刺练习题及答案详解(考点梳理)
- 中小学生心理健康案例集
- 2025年6月四川省高中学业水平合格性考试地理试题(解析版)
- 2024年北京事业编笔试题(附答案)
- 多元文化主义政治困境-洞察及研究
- 小学五年级上册综合实践活动全册教案
- 冲压工艺培训课件
- 2025至2030中国移民服务行业市场发展现状及前景趋势与发展趋势分析与未来投资战略咨询研究报告
- 2025年中国电信招聘笔试参考题库附带答案详解
- 租车紧急预案管理制度
- 2025秋人教版(2024)数学七年级上册教案 1.2.4 绝对值
- ICU呼吸衰竭的护理查房
- 油田试井队管理制度
评论
0/150
提交评论