




已阅读5页,还剩16页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
北软教育集团OA办公自动化系统编号 01 版本 01 需 求 规 格 说 明 书 办公自动化系统 项目负责人 coffee 编写 2011年 * 月 * 日校对 ac 2011年 * 月 * 日审核 ac 2011年 * 月 * 日批准 gb 2011年 * 月 * 日单位:Office Automation前言随着Internet/Intranet和Web技术的日益普及和推广,使得Internet/Intranet正逐渐成为企业信息化建设的有力工具。凭借Microsoft、UNIX等系统平台上的开发经验,成功地推出了基于Internet/Intranet平台的企业级网络应用系统。办公自动化应用软件- Office Assistant 变成一个新的发展方向。该软件采用Browser/Server模式,完全基于Internet/Intranet平台,针对企事业单位内部的管理流程,设计而成的一套方便、稳定、实用的办公自动化软件。其友好的界面、严谨的管理结构,充分担当起了机构中各个管理层的各项工作,不仅是企事业单位员工工作中的优秀助手,同时更是帮助有关领导做出英明决策的左右手。她使最复杂、繁琐的办公室事务变得自动化、流程化、数字化,大大提高了公司各部门的工作效率。办公助手采用纯WEB技术,即:在客户端不必安装专用代码,系统功能全部在服务器端集中实现和管理,系统维护升级难度和工作量明显降低,真正做到客户端零维护,使系统可用性和易维护性与传统方式相比有了质的飞跃。系统设计使各模块可独立存在;整个软件易拆分,易组装,灵活方便;良好的系统开放能力和可扩展性,同时可根据各个不同企事业特点,为其量身定制其业务模块。一、 引言1.1 编写目的本文档的编写目的是为OA关系系统项目的开发提供:A、 软件总体要求,作为用户和软件开发人员之间了解的基础B、 功能、性能、接口和可靠性的要求,作为软件人员进行设计和编码的基础C、 验收标准,作为用户确认测试的依据1.2 背景A、 本软件的名称为:OAB、 办公自动化(Office Automation,简称OA)是70年代中期发达国家迅速发展起来的一门综合性技术。是利用先进的技术,使原本由人来具体实施的各种办公业务活动逐步由各种设备、各种人机信息系统来协助完成,达到充分利用信息,降低办公成本,减少出错率,提高工作效率和工作质量,提高生产效率的目的。随着企业信息化建设的不断深入,XXXX公司为顺应信息化潮流,加快自身发展,全面提高办公效率,不失时机地提出了全面实现企业内部办公自动化的要求,本次调研工作是XXXX公司信息中心实施办公自动化第一个阶段,也是对办公自动化系统能否成功实施具有决定影响的一步。本次调研工作是在前几次基础调研上的深入,由专门从事办公自动化工作的工程师和XXXX的分管领导、行政工作负责人、技术负责人和各个科室、子公司相关人员共同完成。1.3 定义暂无1.4 术语和标记a) OA: Office Automationb) Apache:是世界使用排名第一的web服务器软件c) J2EE: 是一套不同于传统应用开发的技术架构,包含许多组件,主要可简化并规范应用系统的开发与部署,进而提高可移植性、安全与再用价值;d) ACL: Access Control List(访问控制列表)1.5 用户特点具有基本电脑操作水平,维护人员具有一定的电脑操作水平以及熟悉数据库的操作。1.6 参考资料1) 招标文件2) 项目需求分析1.7 略二、 软件总体概述2.1 项目名称项目名称:客户关系管理系统2.2 运行环境2.2.1软件环境分类名称版本语种操作系统Microsoft windows xp中文数据库平台Mysql5.0中文数据库平台补丁无应用平台Tomcat6.0英语应用平台补丁无客户端软件无2.2.2 硬件环境服务器最低配置推荐配置CPU主频1.4以上主频3100MHz内存1G以上4G2.3 开发工具MyEclipse6.0.1+MySql+Tomcat2.4 开发语言Java三、 系统分析3.1 软件功能OA办公自动化系统为提高企业的运作效率、节省企业的办公费用、全面提升企业的核心竞争力而设计。该系统通过提供完善的管理与统计功能,实现无纸化办公、节省资源、优化企业管理流程,提高企业的管理水平和决策能力。将人从繁琐、无序、低端的工作中解放出来处理更有价值、更重要的事务,整体提高了企业办事效率和对信息的可控性,使企业管理趋于完善。该系统适用于企业、事业单位、政府机关用户的办公管理系统。该系统包括: 用户管理、信息管理、邮件系统、审批流程、表单自定义、智能搜索等管理模块,涵盖办公管理的各项事务,实现提高企业的运作效率、节省企业的办公费用,具有功能完善、技术先进、操作方便、高效安全、易于实施等特点。该系统构建在关系型数据库基础上,采用J2EE体系构建应用,主要采用B/S模式的多层应用结构和Struts+Hibernate+Spring三大开源框架,以模型组建方式开发、以Web方式部署,功能强大,维护方便具有广泛的适用性、可靠安全性和可扩展性3.2 模块描述分类子功能优先级简要概述个人办公通讯薄日程安排使用个人日程安排功能查询、新增、编辑和删除个人的日程安排记事本使用个人记事本查询、新增、编辑和删除个人的文件。权限管理员工管理高公司人员管理角色管理高系统的角色定义、给角色分配权限等模块管理高系统所有模块进行管理我的权限当前用户的权限信息公文管理发文管理高实现企业发文工作中的全部业务工作。收文管理高进行收文拟办、核签,审核,批示,批复意见填报,收文办理,归档等工作。收文查询高对收到的公文进行多条件的检索。发文查询高对发文进行多条件的检索。组织管理机构管理高公司组织管理人员管理高公司人员管理行政办公公告通知新闻管理办公用品固定资产图书管理系统管理模块管理高系统所有模块的管理代码定义低对系统代码的说明密码修改高对用户密码的修改个人信息高显示登录用户信息系统初始化地还原系统到某个状态档案管理人员履历低人员基本信息的状态管理转正申请低转正申请的状态管理离职申请低离职申请的状态管理员工考勤低对员工每天的考勤登记和记录四、 功能详解4.1系统角色设置系统共有下列固有角色:系统管理员、普通员工、总裁、经理,系统任何用户均应具有普通员工的权限,此权限是最基本的权限。4.2功能需求4.2.1 登录界面登陆的界面,用户输入正确的用户名和密码即可以登陆(该账号是系统管理员分配的);4.2.2 管理主界面系统管理员登陆可以看到所有的模块,其他人员登陆系统,可以看见的模块,要参考其权限的设置。4.2.3 模块管理模块管理”属于权限管理模块的子模块,当点击权限管理时,进入权限管理的分类模块,就可以看见“模块管理”,点击“模块管理”,进入模块列表。当点击其中一个模块时,进入该模块的详细信息说明。点击某个模块后面的“修改”按钮时,进入修改页面,可以对该模块的相关信息进行相应的修改操作。修改成功后给出相应的提示信息。同时也可以对模块进行删除操作。当然,也要进行相应的提示。在删除之前还要判断是否还有子模块,如果还有子模块,给出相应的提示信息:“该模块含有子模块,不能删除”。如果没有子模块,点击“确定”按钮之后,该模块进行删除。(一般情况下,模块都是固定的。是否需要进行模块的添加和删除操作,还有待思考)。4.2.4权限管理(RBAC,基于角色的权限管理)A、 用户可以拥有多个角色,角色可以被分配给多个用户。B、 权限的意思就是对某个资源的某个操作,所谓的资源,就是系统的模块,所谓操作,就是CRUD等操作。C、 如果用户拥有多个角色,那么用户的权限是这些角色权限的集合D、 如果用户拥有多个角色,而且角色之间的授权有冲突(比如:对同一个资源的操作,一个角色为“允许”,另外一个角色为“不允许”),将以优先级高的为准(所谓的优先级,也就是对于这个用户所拥有的角色而言,是有顺序的,同一个角色在不同的用户那里拥有不同的优先级)E、 除了可以对角色进行授权外,也可以针对用户进行授权,也就是说,将权限授予用户。4.2.5角色管理角色管理隶属于权限管理模块的功能。在页面中点击“权限管理”下级菜单“角色管理”即可进入。要添加一个新的角色,在页面中点击“新建角色”按钮,将进入添加角色页面,填写相应的信息之后,点击“保存”按钮,即可添加一个新的角色。并给出相应的保存成功的提示信息。分配权限,选择好了要分配权限的角色后,进入分配权限界面。选择要分配给此角色的权限,进行保存。删除角色信息,当点击某个角色的信息后,选择删除按钮。当点击“确定”时,该信息将被删除。可以添加角色信息、删除角色信息以及给角色授权给角色授权,选中其中一个角色,可以打开角色授权页面,在这个界面上,按照两级模块的形式列出系统所有模块,以及这些模块上面的CRUD权限。当点击选中某个权限时,系统自动添加此权限。(用ajax实现)4.2.6我的权限“我的权限“属于权限管理模块的子模块,当点击权限管理时,进入权限模块的分类模块,当点击我的权限时,显示当前用户的权限信息,都拥有哪些权限。4.2.7密码修改密码修改”隶属于系统管理,当用户点击进入其主界面时。将会出现原始密码、新密码、确认密码。当原始密码和新密码、确认密码都正确的时候修改成功,并给出信息的提示。当有一个错误时,修改操作失败。并给出错误信息的提示。员工可以对自己的登陆密码进行修改。4.2.8 个人信息人员信息”也是隶属于“系统管理”,当用户进入其主要界面时,将显示员工的个人信息,当点击修改按钮时,便可以对自己的信息进行修改。4.2.9组织机构(该机构可以是树形)总公司 总裁办 行政部 财务部 销售部成都分公司 办公室 财务部 市场部 技术服务部 销售部重庆分公司 研发中心 销售部门组织机构管理主要包括机构管理和人员管理。机构是一个树型结构,可以完成添加、删除操作。主界面:界面操作:点击机构管理进入机构管理主界面,在主界面中列出顶级机构,点击某个机构的名称,可以查看这个机构的详细信息以及所有子机构列表。机构信息的添加:点击添加机构信息,可以打开添加界面,在哪个机构层点击添加,就应该在本层上添加机构机构的删除,判断有没有子机构,如果没有子机构才能删除,同时刷新一下本界面。有子机构提示不能删除4.2.10人员管理“人员管理”隶属于组织机构管理,当用户点击“人员管理”时,主界面中将按分页显示公司人员列表,并且列出员工的相关信息,如:员工的姓名、性别、年龄、联系方式、家庭住址等等。当用户点击“添加”按钮时,进入相应的添加界面。注意在选择所属部门时一定要准确。填写相应的信息完成之后,点击“添加”按钮,进行记录的添加,同时给出相应的信息提示。在填写信息时,如果没有按照需求填写,比如email的填写方式不对等,要给出相应的提示信息。当用户点击“修改”按钮时,进入该用户的信息的修改界面,填写完成之后进行保存,并给出相应的提示信息。当点击“删除”按钮时,它和机构删除一样,需要确认一下再删。避免误删,而删除之后需要刷新一下主界面。4.2.11论坛论坛是员工之间相互沟通和协作的渠道, 在这里员工可提出问题,或答复他人的问题,也可以就某个问题共同参与,展开讨论。论坛可设置多个版面,用户可在各版面提出话题参与讨论,发帖子时采用实名记录制。论坛功能强大,支持表情、同主题阅读、精华区、被阅读次数、回贴数、检索(根据作者、日期、标题检索)等功能,分类别、分话题地存放用户发表的文章。论坛区和版面由论坛管理员管理;每个版面可由管理员设置版主,负责对该版文章的管理。4.2.12发文管理功能要求:发文管理完成企业发文工作中的全部业务工作,分为厂级发文和科室发文。在发文管理中文件由起草部门进行正式的拟稿,然后通过工作流送交部门负责人复核。在核稿完成后,送交主管领导复核。处理结束后,按工作流送交行政秘书核稿,再由行政秘书提交领导签发,完毕后返回经办人,由经办人分发传阅,全部阅示完毕后文件归档。系统在部室领导签发和厂领导签发时自动生成文号,可以选择模板或以附件形式新建公文。根据发文流程自动进行公文流转。发文办理人可以查看正文和历史处理流程、意见。设计要求:用户可以根据实际的业务流程自己定义计算机中的发文办理流程,流程在系统管理模块的流程设定 中定义。办理主要有以下几个步骤:发文拟稿:在这一步骤中,主要是由发文单位的办公人员起草下发的文件,将主要信息填入表单,系统在部室领导签发和厂领导签发时自动生成文号,指定文件分发范围。表单格式将由发文模板格式来确定或直接以附件形式建立。通过点击鼠标的方式自动流转到下一步骤。部门领导审核:由办文单位负责人核稿,通过点击鼠标的方式自动流转到下一步骤。拟稿部门领导审核主管领导审核校核领导签发领导签发定稿分发阅示归档发 文 流 程 图主管领导审核:由主管领导核稿,通过点击鼠标的方式自动流转到下一步骤。校 核:由负责核稿的行政秘书进行审核。如果审核不通过,则将文稿返回给发文拟稿办公人员,直到审核通过为止。如果审核通过,则选择公文流转的下一个步骤(一般是交给有关的领导签发),通过点击鼠标的方式自动流转到下一个步骤。领导签发:由领导签署意见后,指定“定稿分发”的办理人,通过点击鼠标的方式自动流转到下一个步骤。定稿分发:指定的分发人员对最终的文件进行分发,文件分发时可以选择多个阅文人。阅示:阅文人全部阅完后,自动由最后一个阅文人指定公文流转后的公文归档人。归档:由指定的归档人对处理完毕的文件进行归档,文件办结结束。在公文的处理过程中,每个步骤中的角色可查看该角色处理的公文和历史处理流程、意见。如果为科室发文则跳过“校核” 、“领导签发”步骤,最后以“科室归档”结束。发文流程发文流程主要是上级及有关部门需协调和解决的问题进行的一系列流程,本流程对发文的全过程进行有效控制和跟踪,实现完善的发文流程。发文流程主要包括:公文生成:选择按公文的类型预先设计好的公文标准格式模板,在向导的指导下轻松地进行公文的撰写。审核:生成的文稿经计算机网络送审核负责人进行审核,审核负责人在审核意见栏中签署审核意见后,初稿传回撰稿人处修改。内、外部会签:对于需要有关部门会签的公文,由公文管理人员按照会签要求,将公文发往有关部门签署意见。签发:审核通过和会签完毕的公文发往签发负责人,由签发负责人在签署意见栏中签署意见,并签名,同时确定或修改转送单位,签发完成或,返回公文管理部门。处理:由公文管理部门对签发完毕的公文进行处理,包括编号、分发、登记、存档、打印等功能。查询:可以按照多个条件进行查询。发文流程可以根据企业需要随时调整流程,流程结束后由文件及相关信息直接归档。归档后的文件,可以按机密等级分权限进行查询,查询权限可以由用户指定。收文流程收文流程主要是处理收到上级部门及其它部门的公文,对收文进行登记和维护,并提供查询,同时对收文的全过程进行有效控制和跟踪,实现完善的收文流程等。收文流程主要包括:收文登记:电子文件直接存入数据库,直至文本文件向通过键盘或扫描仪输入原文后,经计算机识别系统将其转换为文本文件,再存入收文库。内部转发:将公文信息通过网络系统传送到相关的部门,根据文件的性质、保密程度与权限的不同,采用相应的加密处理,对文件的办理、传阅、查询等,应按不同的级别和部门给以限定。拟办:将待拟办的公文通过网络发送给拟办负责人,由拟办负责人直接在计算机上签署处理意见或选择拟办模板,拟办完成后,公文自动转去批办。批办:将待批办的公文通过网络发送给有关批办负责人,由批办负责人直接在计算机上签署处置意见或选择批办模板,批办完成后,公文自动返回公文管理部门。注办:当公文处理完毕后,由承办单位或个人在计算机终端“收文处理单”的“处理结果”栏中填写公文的办理结果。返回公文管理部门,由公文管理部门注办并作归档等处理。查询:相关人员可以对收到的公文及其信息进行查询。出差流程出差流程是实现出差前的申请和审批、出差后的总结、审批和费用的报销等,同时对出差的全过程进行有效控制和跟踪,实现完善的出差流程等。出差流程主要包括:出差申请:由出差申请人填写出差任务单,发送审批人进行审批。出差审批:审批人进行出差任务单的审批,审批完成后发送出差申请人。出差返回:出差申请人出差返回,填写出差情况汇报及差旅费,抱审批人进行审批。出差汇报:审批人进行出差情况汇报及差旅费的审批后,发送财务部进行审查及报销。财务:财务进行差旅费的审查及报销,最后系统自动存档。查询:公司领导及个人可对出差的情况进行查询。4.2.13其他五、 页面逻辑设计逻辑视图主要支持系统的功能需求,它是系统提供给最终用户的服务。在面向对象技术中,通过抽象、封装和继承,可以用对象模型来代表逻辑视图,用类图来描述逻辑视图,以及这些主要类在服务包和子系统中的组织以及如何将子系统组织为多个层。类图也用于表示类的存在以及类与类之间的相互关系,它是从系统构成的角度来描述当前的系统,即一系列用例实现的构成。 软件设计原则中的对象职责用于定义每一层的逻辑任务,我们总结出每层的主要职责和任务如下。 (1)表示层 表示层包含所有表示用户看到的应用程序屏幕的边界类。该层的职责是: 提供友好、方便的用户界面收集、预处理用户的输入信息显示数据字段编辑并校验输入数据的合法性格式化处理结果将输入数据向前传递给请求控制层 展示的方式支持浏览器方式、应用程序方式。 (2)请求控制层 请求控制层包括代表驱动应用程序行为的用例管理器的所有控制器类。该层代表从客户机到中间层的边界。该层的职责是: 提供系统统一入口 接收并分发用户请求 将用户请求转换为业务层数据对象 错误消息格式化、转换 管理用户session 安全认证、记录日志等通用处理 (3)应用层 应用层包括应用程序领域内的业务处理类,该层表示业务服务层的边界和门面。该层的职责是: 提供业务服务门面 管理事务 (4)领域层 领域层包括表示应用程序领域内“事物”的所有实体类,这些实体类驻留在服务器上,并利用数据访问类和基础服务类来协助完成它们的职责。领域层的职责是: 管理业务逻辑对象; 提供核心业务逻辑实现。 (5)数据访问层 数据访问层位于对象业务层和底层关系型数据库之间,负责将对象映射到关系型数据库中,主要职责是: 负责对象的持久化; 提供数据访问接口。六、 总体系统实施系统总体实施如图所示: N密码是否正确 用户登陆界面欢迎界面 Y主界面七、 软件测试在软件开发的过程中,人们使用了许多保证软件质量的方法分析、设计和实现软件,但难免还会在工作中犯错误。为了保证软件的质量和可靠性,应力求在分析、设计等各个开发阶段结束前,对软件进行严格的技术评审。软件测试就是在软件投入运行前,对软件需求分析、设计规格说明和编码的最终复审,是软件质量保证的关键,可以说软件测试是为了发现错误而执行程序的过程。其目的是想以最少的时间和人力找出软件中潜在的各种错误和缺陷。目前,流行的软件测试方法有两种,一种是黑盒测试法,另一种是白盒测试法。任何工程产品都可以使用这两种方法进行测试。黑盒测试是已知产品的功能设计规格,可以进行测试证明每个实现了的功能是否符合要求。软件的白盒测试是对软件的过程性细节作细致的检查,它是已知产品的内部工作过程,可以通过测试证明每种操作是否符合设计规格要求,所有的内部成分是否已经检查。但是,任何软件的开发项目都要受到期限、费用、人力和机时等条件的限制。尽管我们以为为了充分揭露程序中的所有隐藏错误、彻底的做法是针对所有可能的数据进行测试,但事实告诉我们,这样做是不行的。在测试阶段既然穷举测试不可行,为了节省时间和资源,提高测试效率,就必须精心设计测试用例,也就是要从数量极大的可用测试用例中精心地挑选少量的测试数据,使得采用这些测试数据能够达到最佳的测试效果,或者说它们能够高效率地把隐藏的错误揭露出来。对于本软件的测试,我们选择的是
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高级茶艺技师题库及答案
- 环境应急预案超期
- 建筑工程承包简易合同(标准版)
- 扶贫土地合同(标准版)
- 民航安全管理试卷及答案
- 2025年人教版数学考试题及答案
- 2025年采矿学历提升试题及答案
- 物业智能绿化自动喷灌系统创新创业项目商业计划书
- 紫外-可见分光光度计企业制定与实施新质生产力项目商业计划书
- 电磁炉维修创新创业项目商业计划书
- 运动素质知到课后答案智慧树章节测试答案2025年春浙江大学
- 《北京市建设工程规划设计技术文件办理指南》
- 《急性肝功能衰竭》课件
- 2024年-2025年电梯检验员考试题库及答案
- 新入团团课培训
- 挖掘机安全培训教程
- 高中语文++《兼爱》课件+统编版高中语文选择性必修上册
- 学术论文文献阅读与机助汉英翻译智慧树知到答案2024年重庆大学
- (初级)航空油料特设维修员(五级)理论考试题库-上(单选题)
- 医疗质量医疗安全十八项核心制度培训模板
- 预应力混凝土管桩(L21G404)
评论
0/150
提交评论