OA办公自动化管理系统概要设计说明书

上传人:2315****3hhg 文档编号:159447833 上传时间:2022-10-09 格式:DOCX 页数:84 大小:789.02KB
返回 下载 相关 举报
OA办公自动化管理系统概要设计说明书_第1页
第1页 / 共84页
OA办公自动化管理系统概要设计说明书_第2页
第2页 / 共84页
OA办公自动化管理系统概要设计说明书_第3页
第3页 / 共84页
点击查看更多>>
资源描述
OA办公自动化管理系统概要设计说明书内部文档OA办公自动化管理系统概要设计说明书编写: 日期:2013-08-01审核:日期:批准:日期:受控状态:是 发布版次:2.0日期:2013-08-02编号:变更记录日期版本变更说明作者2013-088-011.0总体设计2013-088-021.5系统功能设计2013-088-031.6接口设计、运行行设计2013-088-031.7系统出错设计、维维护设计2013-088-042.0系统功能设计补补全2013/088/082.5升级及审核签字确认系统模块对应章节对应部门负责人签字目 录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系统数据结结构设计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检测点点的设计168.2检测专专用模块的设设计169尚待解决的的问题161 引言1.1 编写目的本说明书目的在在于明确说明明系统各功能能的实现方式式,指导开发发人员进行编码码。本说明书的预期期读者为:项项目开发经理理、客户项目经经理、系统开开发人员以及及测试人员1.2 背景待开发软件系统统的名称:OOA办公自动动化管理系统统此软件系统任务务提出者: 此软件系统任务务开发者: 此软件系统任务务用户: 1.3 基线OA办公自动化化管理系统需求求分析说明书书 v1.00。1.4 定义OA: 办公室室自动化。1.5 参考资料OA办公自动化化管理系统需求求分析说明书书。2 总体设计2.1 概述2.1.1 功能描述各个模块简要的的功能描述。2.1.1.1 人员管理对公司员工的档档案进行维护护。这是员工工最全面的信信息,只有管管理员加入这这个员工的档档案后其他人人才能查询到到该人员。1、 人员增加管理员录入新增增员工的基本本信息(人员员编号,姓名名,性别、年年龄、所属部部门、所属岗岗位、工资),保存进数数据库中。2、人员查找可以输入想要查查询的人的信信息(如姓名名,所属部门门、所属岗位位中单个或者者组合),从从数据库查找找得出符合条条件的员工,显显示在列表当当中。3、人员修改管理员输入查询询条件(如姓姓名,所属部部门、所属岗岗位中单个或或者组合),点点击确认查询询按钮,得到到查询结果。可可选择想要修修改的对象进进行修改,点点击确认更新新按钮,将修修改后的内容容更新数据库库中。4、人员删除管理员输入查询询条件(如姓姓名,所属部部门、所属岗岗位中单个或或者组合),点点击确认查询询按钮,得到到查询结果。可可选择想要删删除的对象,显显示该人员的的所有信息,点击确认删除按钮,将该数据在数据库中删除。2.1.1.2 部门管理可以对该公司的的部门信息进进行维护,如如增加部门,查查找部门,修修改部门信息息,删除部门门操作。1、部门增加新增公司部门信信息,由管理理员进行操作作。2、部门查询管理员输入部门门名称,点击击查询按钮,从从数据库中查查找出匹配的的部门,显示示到列表中。3、部门编辑管理员输入部门门名称,点击击查询按钮,从从数据库中查查找出匹配的的部门,显示示到列表中,可可以在列表中中选择想要修修改的部门,点点击修改按钮钮,修改部门门的信息。之之后点击保存存按钮,保存存到数据库中中。4、部门删除管理员输入部门门名称,点击击查询按钮,从从数据库中查查找出匹配的的部门,显示示到列表中,可可以在列表中中选择想要删删除的部门,点点击删除按钮钮,系统自动动判断该部门门下是否存在在职位和员工工信息,如果果存在,则禁禁止删除!不不存在,则在在数据库中删删除该部门。2.1.1.3 岗位管理可以对该公司的的岗位信息进进行维护,如如增加岗位,查查找岗位,修修改岗位信息息,删除岗位位操作。除查查找外只有管管理员才能执执行此操作。1、岗位增加增加公司的岗位位,由管理员员维护2、岗位查找管理员输入岗位位名称,点击击查询按钮,从从数据库中查查找出匹配的的岗位,显示示到列表中。3、岗位编辑管理员输入岗位位名称,或按部门搜索索该部门下的的岗位,点击击查询按钮,从从数据库中查查找出匹配的的岗位,显示示到列表中,可可以在列表中中选择想要修修改的岗位,点点击修改按钮钮,修改岗位位的信息。之之后点击保存存按钮,保存存到数据库中中。4、岗位删除管理员输入岗位位名称,或按部门搜索索该部门下的的岗位,点击击查询按钮,从从数据库中查查找出匹配的的岗位,显示示到列表中,可可以在列表中中选择想要删删除的岗位,点点击删除按钮钮,系统自动动判断该部门门下是否存在在员工信息,如如果存在,则则禁止删除!不存在,则则在数据库中中删除该岗位位信息。2.1.1.4 权限管理当系统有新的功功能时,就有有新的页面,有有新的urll,就要添加新新的权限。一个人可以拥有有多个权限,一一个权限可以以分配给多个个人。每个人员默认拥有普通员工的权权限,包括查查看个人信息息,修改人个个信息,修改改登陆密码,申申请报销,查查看个人报销,请请假,查看个人请假,查查看公告。1、增加权限管理员增加新的的权限2、查询权限管理员输入权限限名称,点击击查询按钮,或或者按上一级级权限菜单查查询,从数据据库中查找出出匹配的权限限,显示到列列表中。3、编辑权限管理员输入权限限名称,点击击查询按钮,或或者按上一级级权限菜单查查询,从数据据库中查找出出匹配的权限限,显示到列列表中,可以以在列表中选选择想要修改改的权限,点点击修改按钮钮,修改权限限的信息。之之后点击保存存按钮,保存存到数据库中中。4、删除权限管理员,按上一一级权限菜单单查询,从数数据库中查找找出匹配的权权限,显示到到列表中,可可以在列表中中选择想要修修改的权限,点点击删除按钮钮,删除在数数据库中的内内容。5、权限分配管理员输入要分分配人员的信信息(如人员员编号,姓名名,所属部门门中单个或者者组合),显显示符合条件件的人员列表表。可以选择择列表中的对对象,对其分分配权限。可可分配的权限限为当前的所所有权限,点点击保存按钮钮,将该人的的权限更新到到数据库中。2.1.1.5 个人信息管理 为员工工个人提供包包括基本个人人信息,岗位位信息,密码码,联系方式式等个人信息息的维护1、个人信息的的查看此功能允许员工工登录系统后后可以查看到到自己的个人人信息。当员员工点击个人人信息查询时时,显示输出出个人的信息息 2、个人信息的的修改此功能允许员工工登录系统后后可以更改自自己的个人信信息,当员工工点击个人信信息查询时,显显示个人的信信息,并可以以对需要的进进行修改的信信息进行修改改,提交修改改后显示修改改后的个人信信息3、修改密码: 此功能允许员工工登陆系统后修改自己的密密码。当点击修改密码码功能时,输入入原密码和新新密码,便可可修改。2.1.1.6 公告管理该功能允许每个个部门的员工工登录系统后后可以看到公公司和所在部部门发布的公公告。由系统统管理员统一一管理,进行行对公告的增增添,删除,修修改,查询的的操作。1、公告的增添添 系统管理员员通过此功能能可以对每个个部门和公司司公告信息进进行添加操作作。系统管理理员通过点击击添加公告,填填入公告信息息,提交后显显示增添的公公告信息。2、公告的删除除系统管理员通过过此功能可以以对每个部门门和公司公告告信息进行删删除操作。管管理员通过点点击删除公告告,并且按照照筛选条件对对公告信息进进行筛选,并并对要删除的的信息进行删删除,删除后后显示剩余公公告的列表。3、公告的修改改 系统管理理员通过此功功能可以对每每个部门和公公司公告信息息进行修改操操作。系统管管理员点击修修改公告,按按照筛选条件件对公告信息息进行筛选,并并对要修改的的信息进行修修改,显示修修改后的公告告信息。4、公告的查询询 公司的所有有员工通过此此功能可以对对每个部门和和公司公告信信息进行查询询操作。员工工通过点击查查询公告,按按照筛选条件件对公告信息息进行筛选查查询,显示查查询的公告信信息。 当员工登登陆系统后,要要提示有新的的公告。公告告列表要用粗体或者标标志区分已读读和未读公告。2.1.1.7 请假管理本功能为员工在在日常生活中中遇到一些紧紧急事项而需需要跟部门申申请请假。对对于普通员工工不仅有申请请假条的功能能,而且还能能查看自己申申请假条以及及假条的审批批状态。对于于部门经理,能能查看该部门门下的所有的的请假条,并并对请假条给给与回执。此此模块包括的的功能有:申申请请假条,查查看请假条,审审批请假条。1、申请请假条条点击申请请假设设置链接,弹弹出一个申请请表,并且填填写申请表详详细信息,完完成点击提交交。2、审批请假条条点击请假条审批批链接,弹出出所有员工的的申请请假表表,点击其中中的一个申请请表即可查看看并给与回执执。3、查看请假条条点击查看假条链链接,弹出所所有的请假条条,员工可以以点击查看自自己申请的假假条。2.1.1.8 报销管理员工在工作中,因因为工作差旅旅的关系或者者其他而花费费的金额向公公司进行申请请报销,在报报销过程中,需需一层层向上上申请,经过过部门经理、财财务部,直到到总经理批准准为止,最后后由总经理发发送允许回执执给员工。如果在某一层申申请被拒绝,即即给与员工一一个回执并说说明拒绝理由由。此模块功功能包括:申申请差旅报销销单,申请其其他报销单,查查看报销,审审批报销。1、申请差旅报报销单点击申请报销链链接后弹出一一个申请表,并并填入详细信信息,完成点点击提交。2、申请其他报报销单点击申请报销链链接后弹出一一个申请表,并并填入详细信信息,完成点点击提交。3、查看报销点击查看报销链链接,弹出自自己的差旅报报销申请表和和其他报销申申请表,可以以查看报销单单的审批状态态。4、审批报销点击审批报销表表链接,列出出差旅报销申申请表和其他他报销申请表表,点击查看看申请表并给给与回执,点点击提交完成成。2.1.2 运行环境2.1.2.1 软件环境分类名称版本语种操作系统Windowss Servver2000简体中文操作系统的附加加功能Server Pack4简体中文数据库平台MSSQL SSERVERR2008 R22简体中文数据库平台补丁丁Server Pack2简体中文应用平台IIS6.0简体中文应用平台补丁无无无邮件系统MS Exchhange2000简体中文客户端软件MS IE6.0简体中文2.1.2.2 硬件环境服务器最低配置推荐配置应用和数据库服服务器1CPU:P44 2.0GG1CPU:P44 2.8GGMem:5122MMem:2GHD:40GHD:120GG邮件服务器无无2.1.3 开发环境2.1.3.1 服务器软件环境境分类名称版本语种操作系统Windowss Servver2000简体中文操作系统的附加加功能Server Pack4简体中文数据库平台MSSQL SSERVERR2008 R22简体中文数据库平台补丁丁Server Pack2简体中文应用平台IIS6.0简体中文应用平台补丁无无无版本控制系统CVS NT2.0.14简体中文目录服务系统MS ActiiveDirrectorry简体中文邮件系统无无无客户端软件MS IE10简体中文2.1.3.2 服务器硬件环境境服务器最低配置推荐配置应用服务器、数数据库服务器器、邮件服务务器、目录服服务器1CPU:P44 2.0GG1CPU:P44 2.8GGMem:5122MMem:2GHD:40GHD:120GG2.1.3.3 开发机器软件环环境分类名称版本语种操作系统Windowss 88.0简体中文操作系统的附加加功能无无无数据库平台MSSQL SSERVERR2008 R22简体中文应用平台IIS7.5简体中文开发平台Visual studiio2012简体中文客户端软件MS IE10简体中文2.1.3.4 开发机器硬件环环境分类最低配置推荐配置开发机器1CPU:P44 2.0GG1CPU:P44 2.8GGMem:5122MMem:2GHD:40GHD:120GG2.2 设计思想2.2.1 系统构思2.2.1.11 系统硬件部署署本系统采用分布布部署的方式式,在各个实实施点都安装装一整套独立立的服务器,以以确保在网络络断开的情况况下,各实施施点的区域公公司仍能独立立工作。2.2.1.22 系统软件架构构根据系统需要,采采用MVC+EntittyFrammeworkk+Ajaxx开发模式。数据库采用MSS SQL Serveer 20008 R2。2.2.1.33 系统角色色分析注意:本系系统需求分析析要求职位和和角色绑定,即即职位就是角角色,没有独独立的角色模模块,权限分分配也是对个个人进行分配配。而新增人人员默认只给给予普通员工工权限。本OA办公系统统的用户分为为普通员工,部部门经理,财财务部人员,总总经理,管理理员五类。对于普通员工,不需要有太高的技技术水平,能能初步了解计算算机基本操作作即可;他可以查看看自己的个人人信息,按照照流程请假、报销,可查查看请假、报报销的申请状态,也也可以查看公公告信息。对于部门经理,不不需要有太高的技技术水平,能能初步了解计算算机基本操作作即可;他可以审批批本部门员工的请假申请与与报销申请,并并把报销申请请提交给财务务部人员。对于财务部人员员,要熟练掌握财务务专业知识,初初步了解计算算机基本操作作即可;他可以审批各各部门提交过过来的报销申请,并并把批准的申申请提交给总总经理。对于总经理,要要熟练掌握财务务专业知识,初初步了解计算算机基本操作作即可;他可以审批财财务部提交过过来的报销申请。对于管理员,需需要熟悉本系统统,掌握系统各功能流程;他他拥有系统的最高权限,可可以对人员、部门、职位位、权限进行增、删、查查、改, 可为各各用户分配系系统的各权限限。还可以向指定部门发公告。图表 Error! No text of specified style in document.1 OA办公系统组织架构构总经理部门经理财务部经理系统管理员部门员工部门员工2.2.1.44 系统模块块介绍1、人员管理模模块对公司员工的档档案进行维护护。实现对人人员信息的增增删查改。2、部门管理模模块可以对该公司的的部门信息进进行维护,如如增加部门,查查找部门,修修改部门信息息,删除部门门操作。3、岗位管理模模块可以对该公司的的岗位信息进进行维护,如如增加岗位,查查找岗位,修修改岗位信息息,删除岗位位操作。4、权限管理模模块当系统有新的功功能时,就有有新的页面,有有新的urll,既要添加加新的权限。一个人可以拥有有多个权限,一一个权限可以以分配给多个个人。每个人人员默认拥有有普通员工的的权限,包括括查看个人信信息,修改人人个信息,修修改登陆密码码,申请报销销,查看个人人报销,请假假,查看个人人请假,查看看公告。实现对权限的增增删查改,以以及对员工的的授权操作。5、个人信息管管理模块为员工个人提供供包括基本个个人信息,岗岗位信息,密密码,联系方方式等个人信信息的维护6、公告管理模模块该功能允许每个个部门的员工工登录系统后后可以看到公公司和所在部部门发布的公公告。由系统统管理员统一一管理,进行行对公告的增增添,删除,修修改,查询的的操作。7、请假管理模模块本功能为员工在在日常生活中中遇到一些紧紧急事项而需需要跟部门申申请请假。对对于普通员工工不仅有申请请假条的功能能,而且还能能查看自己申申请假条以及及假条的审批批状态。对于于部门经理,能能查看所有的的请假条,并并对请假条给给与回执。此此模块包括的的功能有:申申请请假条,查查看请假条,审审批请假条。8、报销管理模模块员工在工作中,因因为工作差旅旅的关系或者者其他而要消消耗的金额向向公司进行申申请报销,在在报销过程中中,需一层层层向上申请,经经过部门经理理、财务部,直直到总经理批批准为止,最最后由总经理理发送允许回回执给员工。如果在某一层申申请被拒绝,即即给与员工一一个回执并说说明拒绝理由由。此模块功功能包括:申申请差旅报销销单,申请其其他报销单,查查看报销,审审批报销。2.2.2 关键技术与算法法2.2.2.1 Ajax技术AJAX 指异异步 JavvaScriipt 及 XML(AAsynchhronouus JavvaScriipt Annd XMLL)。在基于数据的应应用中,用户户需求的数据据如联系人列列表,可以从从独立于实际际网页的服务务端取得并且且可以被动态态地写入网页页中,给缓慢慢的Web应应用体验着色色使之像桌面面应用一样。Ajax的核心心是JavaaScrippt对象XmmlHttppRequeest。该对对象在Intternett Expllorer 5中首次引引入,它是一一种支持异步步请求的技术术。简而言之之,XmlHHttpReequestt使您可以使使用JavaaScrippt向服务器器提出请求并并处理响应,而而不阻塞用户户。异步更新数据代代码示例:functioon loaadXMLDDoc()var xmllhttp;if (winndow.XXMLHtttpRequuest) / ccode ffor IEE7+, FFirefoox, Chhrome, Operra, Saafari xmlhtttp=neew XMLLHttpRRequesst(); else / ccode ffor IEE6, IEE5 xmlhtttp=neew ActtiveXOObjectt(Miccrosofft.XMLLHTTP); xmlhttpp.onreeadysttatechhange=functtion() if (xxmlhtttp.reaadyStaate=44 & xxmlhtttp.staatus=200) doccumentt.getEElemenntByIdd(myDDiv).innerrHTML=xmlhtttp.reesponsseTextt; xmlhttpp.openn(GETT,/aajax/ddemo_gget.assp,trrue);xmlhttpp.sendd();AJAAX请求求数据2.2.2.2 Entity Frameework技技术ADO.NETT Entiity Frramewoork 以 Entitty Datta Moddel (EEDM) 为为主,将数据据逻辑层切分分为三块,分分别为 Cooncepttual SSchemaa, Mappping Schemma 与 SStoragge Schhema 三三层,其上还还有 Enttity CClientt,Objeect Coontextt 以及 LLINQ 可可以使用。概念层结构定义义了对象模型型 (Objject MModel),让上层的的应用程序码码可以如面向向对象的方式式般访问数据据,概念层结结构是由 CCSDL (Conceeptuall Scheema Deefinittion LLanguaage) 所所撰写。一份概念层层结构定义如如下所示:Scheema Naamespaace=EEmployyees Aliass=Sellf xmmlns=http:/对应层结构构对应层结构构负责将上层层的概念层结结构以及下层层的储存体结结构中的成员员结合在一起起,以确认数数据的来源与与流向。对应应层结构是由由 MSL (Mappping SSpecifficatiion Laanguagge) 所撰撰写2。一份对应层层结构定义如如下所示:储存层结构构储存层结构构是负责与数数据库管理系系统 (DBBMS) 中中的数据表做做实体对应 (Physsical Mappiing),让让数据可以输输入正确的数数据来源中,或或者由正确的的数据来源取取出。它是由由 SSDLL (Stoorage Schemma Deffinitiion Laanguagge) 所撰撰写3。一份储存层层结构定义如如下所示:?xml versiion=11.0 eencodiing=uutf-8?2.2.2.3 MVC架构MVC是一一个框架模式式,它强制性性的使应用程程序的输入、处处理和输出分分开。使用MMVC应用程程序被分成三三个核心部件件:模型、视视图、控制器器。它们各自自处理自己的的任务。最典典型的MVCC就是JSPP + seervlett + jaavabeaan的模式。视图视图是用户户看到并与之之交互的界面面。对老式的的Web应用用程序来说,视视图就是由HHTML元素素组成的界面面,在新式的的Web应用用程序中,HHTML依旧旧在视图中扮扮演着重要的的角色,但一一些新的技术术已层出不穷穷,它们包括括Adobee Flassh和像XHHTML,XXML/XSSL,WMLL等一些标识识语言和Weeb serrvicess.MVC好处处是它能为应应用程序处理理很多不同的的视图。在视视图中其实没没有真正的处处理发生,不不管这些数据据是联机存储储的还是一个个雇员列表,作作为视图来讲讲,它只是作作为一种输出出数据并允许许用户操纵的的方式。模型模型表示企企业数据和业业务规则。在在MVC的三三个部件中,模模型拥有最多多的处理任务务。例如它可可能用像EJJBs和CooldFussion CComponnents这这样的构件对对象来处理数数据库,被模模型返回的数数据是中立的的,就是说模模型与数据格格式无关,这这样一个模型型能为多个视视图提供数据据,由于应用用于模型的代代码只需写一一次就可以被被多个视图重重用,所以减减少了代码的的重复性。控制器控制器接受受用户的输入入并调用模型型和视图去完完成用户的需需求,所以当当单击Webb页面中的超超链接和发送送HTML表表单时,控制制器本身不输输出任何东西西和做任何处处理。它只是是接收请求并并决定调用哪哪个模型构件件去处理请求求,然后再确确定用哪个视视图来显示返返回的数据。账户管理模块关关键代码示例例:Model: pubblic classs ChanggePassswordMModel Reqquiredd DattaTypee(DataTType.PPasswoord) Dissplay(Name = 当前密码) publlic strinng OlddPasswword get; set; Reqquiredd StrinngLenggth(1000, ErrrorMeessagee = 0 必须须至少包含 2 个个字符。, MinnimumLLengthh = 6) DattaTypee(DataTType.PPasswoord) Dissplay(Name = 新密码) publlic strinng NewwPasswword get; set; DattaTypee(DataTType.PPasswoord) Dissplay(Name = 确认新密码码) Sysstem.WWeb.Mvvc.Commpare(NewPPasswoord, ErrorrMessaage = 新密码和确确认密码不匹匹配。) publlic strinng ConnfirmPPasswoord get; set; pubblic classs LogOnnModell Reqquiredd Dissplay(Name = 用户名) publlic strinng UseerNamee geet; set; Reqquiredd DattaTypee(DataTType.PPasswoord) Dissplay(Name = 密码) publlic strinng Passswordd geet; set; Dissplay(Name = 记住我?) publlic bool RRemembberMe gett; set; Controll:public classs AccouuntConntrolller : Contrrollerr publlic ActioonResuult LoogOn() returrn Vieew(); HtttpPostt publlic ActioonResuult LoogOn(LLogOnMModel modell,striing reeturnUUrl) / 处理代代码 returrn Vieew(moddel); / / GGET: /Accouunt/LoogOff publlic ActioonResuult LoogOff() / 处理代码码 returrn ReddirecttToActtion(LogOnn); / / GGET: /Accouunt/Reegisteer publlic ActionnResullt Reggisterr() returrn Vieew(); / / GGET: /Accouunt/ChhangePPasswoord Autthorizze publlic ActioonResuult ChhangePPasswoord() returrn Vieew(); / / PPOST: /Accoount/CChangeePasswword HtttpPostt publlic ActioonResuult ChhangePPasswoord(ChhangePPasswoordModdel moodel) / 处理代代码 returrn Vieew(moddel); 2.2.2.4 MVC3 过滤滤器在ASP.NEET MVCC 框架中,为为我们提供了了四种类型的的Filteer类型包括括:IAutthorizzationnFilteer、IAcctionFFilterr、IRessultFiilter、IIExcepptionFFilterr,执行顺序序如下: IAuthorrizatiionFillter 最先执执行的,在这这些Filtter中,我我们可以说它它的执行优先先级是最高的的,用于身份份验证并对控控制器中的aactionn进行授等进进行逻辑处理理 IActionnFilteer 在IAutthorizzationnFilteer之后执行行,包含两个个方法,在ccontrooller中中的actiion执行之之前、执行之之后进行逻辑辑处理 IResulttFilteer 同样包含两两个方法,在在IActiionFillter之后后执行,在返返回Vieww之前和返回回View之之后执行逻辑辑处理 IExcepttion 主主要用于对异异常信息进行行处理 通过上述述信息我们可可以看到各个个Filteer之间运行行的顺序。在在我们要对程程序运行时候候的这四个阶阶段进行特殊殊处理的时候候,我们可以以自己写一个个Filteer类去实现现其中的逻辑辑处理代码,实实现相应的接接口就可以进进行特殊处理理。ASP.NET MMVC框架为为我们提供了了一个抽象类类,名为:AActionnFilteerAttrributee,这个抽象象类只实现了了IActiionFillter和IIResulltFiltter这两个个接口中的方方法,分别是是:IActtionFiilter(OnActtionExxcutinng、OnAActionnExcutted)、IIResulltFiltter(OnnResulltExcuuting、OOnResuultExccuted)。如果需要要对验证或者者异常进行特特殊处理的话话,还是需要要实现IAuuthoriizatioonFiltter或IEExcepttion。IAuthorrizatiionFillter 过滤器关关键代码示例例:public classs LogOnnAuthoorizeAAttribbute : IAutthorizzationnFilteer publlic void OOnAuthhorizaation(AuthoorizattionCoontextt filtterConntext) /登录录有效验证,处处理代码/权限限有效验证,处处理代码 2.2.2.5 Jquery技技术jQuery由由美国人Joohn Reesig创建建,至今已吸吸引了来自世世界各地的众众多javaascrippt高手加入入其teamm,包括来自自德国的Jörn Zaaefferrer,罗马马尼亚的Sttefan Petree等等。jQQuery是是继prottotypee之后又一个个优秀的Jaavascrrpt框架。其其宗旨是WRITEE LESSS,DO MMORE,写写更少的代码码,做更多的的事情。由于目前高高校基本尚未未开JavaaScrippt的相关课课程,目前jjQueryy的学习,使使用,研究都都仅限于在职职Web程序序员之间。用jq的前前提,首先要要引用一个有有jq的文件件scriipt tyype=ttext/jjavasccript src=httpp:/这个是jqquery官官方最新的地地址。可用在在自己网站里里加个这个,就就能使用jqquery了了。 但仍然然建议下载到到本地服务器器上。3 系统功能设计此部分主要对关关键功能进行行设计,描述述其实现方式式。如果对详细设计计要求不高,也也可在下面的的部分中包括括对详细设计计的功能说明明,不必另建建详细设计文文件。此部分分主要对各模模块功能进行行分解,尽量量能细化到每每一个操作。同同时附以特征征界面和数据据表设计。3.1 个人信息管理功功能3.1.1 查看个人信息子子功能功能名称:查看个人信息功能描述:查看个人的详细细信息实现方法:根据当前的用户户的ID对数数据库的Usser表进行行查询,获得得当前用户的的信息之后,把把用户的信息息在表格上显显示出来。点击导航栏“个个人信息管理理”下的“查查看个人信息息”即可查看看到当前使用用并登陆系统统的员工信息息。如下图33.1.1所所示:图 3.1.113.1.2 修改个人信息子子功能功能名称:修改个人信息功能描述:修改个人的基本本信息(不包包含职位相关关等信息的修修改)实现方法:更新人员信息表表中当前登录录者的个人信信息,并实时时更新到页面面。点击导航栏“个个人信息管理理”下的“修修改个人信息息”即可修改改到当前使用用并登陆系统统的员工信息息。如下图33.1.2所所示:图 3.1.22可对个人信息修修改“性别”、“出生年月”、“婚姻状况”、“联系电话”、“电子邮箱”、“家庭住址”、“照片”。点击“提交”按钮,即可可提交修改信信息,并弹出出修改成功提提示信息。3.1.3 修改登录密码子子功能功能名称:修改登录密码功能描述:用户输入匹配的的旧密码后可可以修改密码码实现方法:查询到匹配的旧旧密码后,将将密码更新为为当前登录者者修改的密码码点击导航栏“个个人信息管理理”下的“修修改登陆密码码”即可修改改到当前使用用并登陆系统统的员工大的的登陆密码。如如下图3.11.3所示:图 3.1.22输入原密码,新新密码。对原原密码进行实实时验证,如如果原密码不不对,禁止提提交修改!对对新密码和重重密码进行匹匹配验证,不不同也禁止提提交修改。验验证通过后,点点击“提交”按钮,即可可提交修改信信息,并弹出出修改成功提提示信息。3.2 报销功能在本系统中为员员工申请报销销及审批人员员审批报销的的功能管理,包包括申请报销销、查看个人人报销、审批批报销。 3.2.1 申请报销子功能能功能名称:申请报销功能描述:用户填写申请报报销的内容并并提交实现方法:获得表单提交的的报销信息,把把报销信息插插入到数据库库中,等待审审批。点击导航栏“报报销”下的“申请请报销”即可可进入到申请请报销页面。如如下图3.22.1所示:图3.2.1输入申请人姓名名,报销金额额,申请理由由;选择报销销类型,申请请日期。点击击“确认”按钮,即可可提交申请报报销信息,信信息验证通过过后系统会弹弹出申请报销销成功的提示示信息,如若若在确认提交交前想取消申申请,则可点点击“取消”按钮。3.2.2 查看个人报销子子功能功能名称:查看个人报销功能描述:查看个人申请的的报销的审批批状态与详情情实现方法:查询当前用户所所申请过的报报销,把报销销信息显示出出来。点击详详细后,查询询报销表和报报销审批表,把把详细信息列列出。点击导航栏“报报销”下的“查看看个人报销”即即可进入到查查看个人报销销页面。如下下图3.2.2.1所示示:图3.2.2.1可输入姓名,选选择报销日期期,报销类型型,部门中的的一个或多个个组合条件进进行查找。点点击“查找”进行个人报报销查找,点点击“重置”进行查找条条件的重置。在在个人报销列列表中,可点点击“上一页”或者“下一页”进行翻页查查看个人报销销列表;当点点击“详细”按钮时,弹弹出当前申请请报销的详细细信息,如下下图3.2.22.2所示:图3.2.2.2当点击“关闭”按钮或者“”即可关闭闭当前的申请请报销详情。3.2.3 审批报销子功能能功能名称:审批报销功能描述:具有审批权限的的人员使用,用用于审批员工工申请的报销销。当审批通通过时,如有有待审批的上上级领导,其其审批意见将将呈现给上级级;不批准时时,否决理由由将返回给申申请者。实现方法:查询当前未通过过当前人员审审批的报销申申请,操作人人员点击审批批后,(若有有下级,)查查询并显示下下级审批意见见。操作人员员提交操作后后更新报销审审批表及报销销表。点击导航栏“报报销”下的“审批批报销”即可可进入到审批批报销页面。如如下图3.22.3.1所所示:图3.2.3.1可输入姓名,选选择报销日期期,报销类型型,部门中的的一个或多个个组合条件进进行查找。点点击“查找”进行待审批批报销列表查查找,点击“重置”进行查找条条件的重置。在在待审批报销销列表中,可可点击“上一页”或者“下一页”进行翻页查查看待审批报报销列表;当当点击“审批”时,弹出当当前待申请报报销的报销页页面,如下图图3.2.33.2所示:图3.2.3.2如果登录人员为为财务部人员员,则在“财务部意见见”中填写批准准意见(否决决意见),点点击“批准”(“否决”),批准(否否决)成功,返返回审批报销销页面;如果果登录人员为为部门经理,则则在“经理意见”上填写;如如果登录人员员为总经理,则则在“总经理意见见”上填写。当“关闭”按钮钮或者“”即可关关闭当前待审审批的报销单单。3.3 请假功能在本系统中为员员工申请请假假及审批人员员审批请假的的功能管理,包包括申请请假假、查看个人人请假审批状状态,经理审审批请假。3.3.1 申请请假子功能能功能名称:申请请假功能描述:用户填写请假表表单并提交请请假信息实现方法:首先用户会进入入一个请假表表单界面,用用户填写请假假表单,填写写完成之后提提交请假表单单,把表单的的内容插入到到数据库中去去。点击导航栏“请请假”下的“申请请请假”即可可进入到申请请请假页面。如如下图3.33.1所示:图3.3.1输入姓名,选择择申请日期,起起止时间到结结束时间(请请假天数系统统会根据起止止时间和结束束时间计算后后自动填入),选选择请假类别别,填写请假假事由。点击击“提交”按钮,进行行请假申请。提提交成功后,系系统弹出申请请请假成功的的提示信息。3.3.2 请假审批状态子子功能功能名称:请假审批状态功能描述:查看个人申请的的请假审批状状态和详情。实现方法:在数据库查询出出当前用户的的请假表单,把把表单的详细细内容显示到到视图上。点击导航栏“请请假”下的“请假假审批状态”即即可进入到查
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业管理 > 市场营销


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!