下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、办公自动化开发与实现摘 要现如今,全球计算机领域正在不断蓬勃发展,大部分企业开始逐渐实现自身的信息化,与此同时,多样化软件及其硬件,获得了相对全面的完善,这也切实推进了企业对于实现自身信息化的建设力度。在此期间,全球各大企业,开始广泛应用电子办公信息化管理系统,以此来提升企业自身的运行效率。然而,对于原有的办公管理系统而言,其尚未获得相对完善的改进,故此,难以确保其能够完全满足企业的功能性需求,并且无法和企业自身的业务流程之间,实现紧密结合。针对这一现象,本篇论文,主要针对上述系统在实际设计过程中可能存在的一系列问题,进行更深层次的细致设计,力求切实提升各大企业的实际办公效率。本研究以面向对象
2、技术系统分析方法建立系统架构,并通过web应用服务器框架设计系统的功能,开发一套办公自动化系统。该系统中应该包含的主要功能有:个人工作台、文件管理、任务管理、公告管理、日程管理等。办公自动化系统采用当前比较成熟的SSH 框架,系统最顶层为现有终端电脑上的网页应用,中间层则是该系统的核心部分,包含了系统引擎和系统存取服务,最底层则是该系统的操作逻辑和数据库。该系统以组件化架构的方式架构,使系统在开发维护上更加简易方便,并大幅提升系统自身具备的开发维护实际功能。基于系统在实际运行过程中的基本情况,可以得知,对于办公自动化系统而言,主要将其大致分为两大部分,其中,主要包含前台页面,与此同时,包含后台
3、管理。这两部分之间相互协作,就能完成企业中的大部分办公服务。在本篇论文中,研发出的办公自动化系统,能够切实解决当前企业中办公效率相对较差的根本问题,并且可以切实满足企业提出的多样化办公管理需求。然而,在当前时期,该系统尚未具备相对较强的整合度,无法与其他系统之间,实现兼容,这在后期的研究过程中,将会逐步改善。关键词:web服务器 办公自动化系统 系统设计 系统测试目录目录摘 要I第1章 绪论11.1 研究背景与意义11.2 国内外研究现状11.3 研究内容2第2章 系统需求分析32.1 个人工作台的功能分析32.2 文件管理功能分析32.3 任务管理功能分析42.4 公告管理功能分析52.5
4、日程管理功能分析5第3章 系统设计63.1 总体设计63.1.1 web服务器架构设计63.1.2 系统网络拓扑结构63.2 主要的功能模块设计73.2.1 个人工作台管理功能模块设计83.2.2 文件管理功能模块设计83.2.3 日程管理功能模块设计93.2.4 公告管理功能模块设计103.2.5 任务管理功能模块设计113.3 数据库设计123.3.1 逻辑设计123.3.2 数据表的设计13第4章 系统实现164.1 开发环境164.2 系统功能的实现164.2.1 系统管理模块的实现164.2.2 个人工作台管理模块实现164.2.3 文件管理模块实现174.2.4 日程管理模块实现1
5、84.2.5 公告管理模块实现184.2.6 任务管理模块实现19第5章 总结20参考文献21致 谢22III第1章 绪论1.1 研究背景与意义实际上,办公自动化系统的本质,在于通过多样化互联网技术,针对企业中存在的具体工作流程,进行相应的完善,使企业旗下职工,更加方便的获取自身所需的相关信息,以此来切实推进多元化业务的顺利进行1。换句话说,该系统的主要作用,在于向社会表达出企业良好的形象,例如:企业能够通过该系统,向外界发布自身的实时动态,并且能够针对职工负责的事务,进行有效管理,同时在系统中直接进行内部的信息交流2。现如今,企业中运用的此类系统,主要涉及到职工彼此之间的业务交流、企业自身的
6、活动空间等诸多内容。对于访问该系统的用户而言,可以基于该系统,进行彼此之间的交流探讨。通常情况下,企业会基于数据库,针对用户所需的多样化信息,实现集中管理,以此来方便用户进行信息检索及其查找定位等相关功能3。对于大部分企业而言,其在运行上述系统时,由于不同的用户,需要不断切换自身所需的多样化应用系统,以此来获得相应的信息,然而,对于多样化应用系统而言,又不得不基于使用者的实际需求,来选择相对应的功能,这就导致企业职工在寻找信息的过程中,需要耗费巨大的时间和精力,并且无法保障信息的完整性,从而切实降低了企业职工的实际工作效率。与此同时,由于系统功能的分散,相关用户在针对多样化数据,进行更深层次细
7、致分析的过程中,无法基于企业角度,切实考虑企业面临的一系列实际问题,这就导致了企业虽然获得了数量性的信息,却无法有效提升这些信息的实际利用率7。除此之外,对于这些系统而言,其有可能并不成熟,或多或少都会存在一些弊端,故此,需要专业的工作者,对其进行定期维护及其相应的管理,这也同样增加了企业付出的人力成本。为此,使得企业需要通过研究构建公司自动化办公系统,从而针对企业中存在的多样化信息,实现相对全面的管理及其相应的维护。通过化零为整,能够将企业中存在的多样化管理系统,进行科学的整合,这将有助于企业将自身的内部信息及其外部信息,实现集中式的动态管理,进而实现企业自身的自动化,并据此切实提升企业自身
8、的业务管理质量8。如果能够针对相关企业,定制构建出合理的办公自动化系统集成平台,则当基于单点登录技术的情况下,相关管理工作者,只需要在平台中登录一次,就能针对企业中存在的多样化信息,实现集成处理,同时能够对其进行更深层次的细致分析,从而有效降低了由于资源分散而耗费的时间人力成本,进而逐步推动企业实现自动化,降低工作难度9。1.2 国内外研究现状办公自动化服务已成为信息时代的重要信息传递工具,而借由与协同服务与办公自动化系统的良好整合,不仅在提升跨部门的信息沟通、同步与整合方面具有重要价值外,更重要的是可快速的将不同信息来源,像是办公自动化、行事历系统、线上通讯录、其他系统整合信息,同步至移动设
9、备或云端办公自动化系统上国外企业办公自动化的研究相对较早,建设力度也优于国内,故此,国外企业无论是在数字方面,还是在信息化方面,都远远优于中国10。实际上,在国外企业中,已经研发出相对完善的信息化架构及其相应的基础设施体系,并且已经存在相对成熟的办公自动化管理系统11。在当前时期,国外在此领域中,通过不断革新与发展,逐步获得了相对良好的成效,并且广泛应用于诸多大型企业中,切实提升了企业自身的管理水平,与此同时,有助于管理层做出正确的经济决策。现如今,企业对于旗下职工的办事效率及其工作质量,都提出了相对严苛的实际要求,并更加倾向于不同部门彼此之间的协调配合,同时愈发注重于多样化信息的准确度及其传
10、递的及时性。事实上,对于大部分企业而言,其内部存在的多样化信息,往往在不同部门中,会出现调阅时间不一致的现象。针对上述情况,若想切实保障多样化数据的精确性及其传递的及时性,则需要积极构建能够实现共享查询的综合性信息平台。唯有如此,才能有效集成不同应用系统中涉及到的相关数据,并实现数据的集中式管理,这样就能便于转换有利于企业的相关信息。通过对这些信息,进行更深层次的细致处理,就能及时发现企业在实际运行过程中存在的一系列实际问题,从而切实推进企业在自身管理方面的改善进程。随着企业信息化办公的普及,企业竞争的加剧,对企业利用电子信息化技术实施现代经营管理提出了更高的要求,越来越多的应用系统被使用到企
11、业管理当中来,但是因为系统各自的独立性,和相互系统的不融合,为业务管理和日常往来带来了困难,影响到了企业的运转效率。从目前国内同行业来看,公司在通过系统来强化企业管理,加强公司内外信息交互,实施智能信息化管理的过程中,出现了系统与系统之间不能有效交流的问题,产生了数据的孤岛12,提高了企业的管理成本。并且,现有的网络安全管理,安全防护是不全面的,这样就增加了安全方面的风险。因此,为使企业管理的高效运行,就要急迫解决以上的问题,需要通过规范的互联网行为,采用身份认证等方式对自动办公系统进行提升,还应该基于多样化部门中各个员工的实际业务需求,针对系统中存在的关键模块,进行相对细致的划分,细化各自的
12、职责和权限,去避免客户端在没有经过允许的情况下,访问和盗取公司重要的信息资源 13。1.3 研究内容(1) 本篇论文,主要基于文献研究法,针对当前时期办公自动化系统的实际现状,进行更深层次的细致研究,分析该系统操作的可行性。(2) 详细地分析办公自动化系统的相关技术、需求及整体的框架结构等,包含对该系统的各个部分及后台信息库的设计,对其中一些模块实施精细化的设计。研究办公自动化系统的设计平台、数据库和系统所涉及的关键步骤。(3) 系统的实现、测试以及安全维护。详细设计了系统的个人工作台功能、文件管理功能、任务管理功能、 公告管理功能、日程管理功能等模块,并对模块功能利用具体代码实现,列举部分模
13、块的实现效果。第2章 系统需求分析现如今,全球各大企业,为了有效提升企业的市场核心竞争力,开始致力于逐步改善自身的办公管理系统,并且在其实际建设过程中,融入企业所需的多样化功能模块,使企业旗下职员,只需要通过该系统,就能发布企业管理层传达的各项通知。与此同时,在该系统中,能够基于网络,针对多种类型的客户,进行针对性的细心服务,并且逐步涉及到会议预定,对外宣传等,不断拓展服务范围14。2.1 个人工作台的功能分析在该系统中,涉及到的个人工作台功能,能够基于时间顺序,实现用户对于自身待办事项的动态浏览,同时,用户还可以通过手工的方式进行个人待办事项的添加和删除操作。然而,对于企业自身的办公自动化系
14、统而言,任何用户若想成功登录该系统,则必须首先经由系统完成自身的身份认证,才能执行上述功能,这就意味着,能够使用上述功能的用户,必须是经由系统完成身份认证的安全用户。在该系统中,其登录用户涉及到的待办相关管理规定,详见表2.1,可以得知,对于个人代待办事项而言,无论是添加功能,还是删除功能,都广泛应用于公司收文及其多样化会议中。其中,待办业务中理应存在的管理流程,详见表2.1所示。表2.1 待办管理用例规约实际用例待办事项管理用例目标在该系统中,只要相关用户,已经键入“待办事项”选项卡,则系统将会自动呈现出相对直观的列表。在此期间,相关用户能够基于待办事项中存在的优先级,针对指定列表,进行更深
15、层次的细致处理,这就意味着,用例已经正式开始。当相关用户已经基于当前的业务情况,针对需要处理的“待办事宜”,全部妥善解决,这将意味着,用例已经正式结束。活动人员系统中存在的多样化用户真实状态基于已知条件,针对“待办事宜”中涉及的初始路径,实现行之有效的设置,与此同时,对其进行相对明确的基本定义。前置条件当相关用户成功登录系统后,能够直接键入“个人工作台”选项卡,执行相关操作后置条件暂无主路径对于相关用户而言,首先,需要基于时间顺序,针对“待办事项”,进行依次浏览;其次,基于“待办事项”中存在的优先级,相关用户需要针对急需完成的相关事务,进行优先办理;另外,系统中存在的多样化用户,需要基于企业在
16、工作过程中的实际需求,通过手动方式,自行添加相应的“待办事宜”,并且在成功保存后,将其通过列表方式,进行实时显示;最后,相关用户能够基于企业自身的真实状态,针对存在问题的相关“待办事宜”,执行相应的删除操作。可选路径暂无例外路径通常情况下,假设“待办事宜”列表已经设置为空,则将意味着,用户退出。2.2 文件管理功能分析公司遵循标准化管理模式,文件按照各类规章制度进行发放的。文件管理主要完成公司需要对业务过程的各种业务流程进行审核。公司使用系统做好公司规范后,送给部门、项目经理进行设计审批,经审批后在系统中生成最终版的文件记录。文件管理的业务用例描述如表2.2所示。表2.2 文件管理模块的业务用
17、例描述表用例名称文件管理用例用例目标文件管理信息申请、审批、删除和查询等活动人员系统用户实际状态基于已知条件,针对“文件管理”中涉及的初始路径,实现行之有效的设置,与此同时,对其进行相对明确的基本定义。前置条件系统用户输入正确的账户和密码登录办公自动化系统并选择文件管理模块进行操作后置条件系统用户操作完成后对文件管理功能相关操作并退出系统主路径1用户输入正确的账号密码,登录办公自动化系统,选择工程文件管理模块;2用户选择文件管理信息新增功能,进行文件管理信息申请;3用户选择文件管理信息删除功能,进行文件管理信息删除;4用户选择文件管理信息修改功能,进行文件管理信息审批;5用户选择文件管理信息查
18、询功能,进行文件管理信息查询;可选路径无例外路径文件列表为空,用户退出。2.3 任务管理功能分析通常情况下,对于任务管理功能而言,其基本作用在于针对企业内部中存在的多样化业务,进行相对集中的规划与管理,其中,主要包含相关任务的申请及其进度的调配。当企业发布任务的过程中,申请该任务的工作人员,需要首先向上述系统,提交相应的任务申请,与此同时,基于系统中存在的任务查看模块,针对已经完成审核的相关任务,进行及时查看,从而切实规避任务之间的信息冲突。对于申请该任务的工作人员而言,当其将相关申请信息,递送至上述系统后,系统将会自行将这些信息,传递于相关负责人员,并等待负责人员进行审核。其中,对于任务管理
19、用例的相关规定而言,详见表2.3。表2.3 任务管理用例相关规定实际用例任务管理用例目标当申请相关任务的工作人员,向系统递送申请时,则意味着用例开始。当审核部门完成针对上述任务的审核,并且评定出合理的审核意见时,则意味着用例结束。活动者任务申请人状态根据任务管理规定,针对实际初始路径,进行相对明确的定义。前置条件一般情况下,申请相关任务的工作人员,都属于合法用户,故此,当其成功登录该系统时,将能自行键入任务管理模块,实现相关操作后置条件为了迎合企业提出的多样化实际需求,需要不断增设最新的任务申请;主路径首先,基于实际工作过程中的多样化需求,能够提出相对合理的任务申请,在此期间,申请相关任务的工
20、作人员,需要基于企业在当前时期的具体工作安排,拟定相对应的任务申请,并及时提交以待审核;其次,当相关任务已经申请后,在等待审核的过程中,负责审核的工作人员,需要基于当前时期的任务安排,对诸多申请进行集中规划或者相应的调配。与此同时,当审核结束时,系统需要将相关任务的参与人员及其分配工作,传递于该任务的申请者;当任务已经开始执行时,秘书工作者需要及时归纳任务纪要,并进行妥善管理。可选路径如果申请相关任务的工作人员,是基于企业提出的临时安排,而提出的申请,则当保存结束后,不需要再次进行相应的提交操作;例外路径暂无2.4 公告管理功能分析在本篇论文中研发的系统,能够切实满足企业的政策宣导、事件通知等
21、业务需要,通过公告管理功能来进行具体的电子化公告操作。电子公告的发布包括公司公告、政策法规、日常信息等方面内容。其中公告模块主要呈现近期发生的重大事件,其中,主要包含企业内部的重大事件及其行业中的最新动态等诸多内容。通常情况下,对于政策法规模块而言,其基本作用,在于针对国家在各个领域中,出台的重要政策及其相关法律法规,进行更深层次的细致阐述,其中,主要包含:宪法、公司法、合同法、等各方面的政策法规。单位通知主要用于传达文件、召集会议、人事公示等。具体描述如表2.4所示。表2.4 电子公告管理用例描述实际用例电子公告管理用例目标当发布相关公告的工作人员,向系统递送全新的公告时,则意味着用例开始。
22、当审核部门完成针对上述公告的审核,并且评定出合理的审核意见时,则意味着用例结束。活动者公告申请人状态根据公告管理规定来定义初始的路径。前置条件用户进入系统,将能自行键入公告管理模块,实现相关操作。后置条件基于该管理功能界面中的相关提示,进行正确操作。主路径1、首先,相关用户需要在系统中,完成自身的身份验证,才能针对系统中发布的多样化公告信息,进行实时浏览。2、其次,相关用户需要基于自身的实际情况,添设应该发布的多样化公告信息。3、另外,相关用户需要针对已经实现发布的相关公告,进行及时编辑,并且秉持优先级原则,依次显示相关页面。4、最终,相关用户进行退出。可选路径当相关用户键入公告发布页面后,能
23、够针对具体的公告内容,进行相对细致的编辑和保存,然而,在此功能中,却无法实现发布操作;例外路径暂无2.5 日程管理功能分析基于企业内部的日程管理模式,只需要结合报表手段及其相应的信息技术,就能实现对公司员工进行日程管理的功能需求。根据以上分析,可以把日程管功能模块分为两大功能,其中,主要涉及到日程管理功能,与此同时,涉及到日程提醒管理功能。实际上,该模块能够切实提升企业自身的实际工作效率,为员工提供基础工作参考。第3章 系统设计在上述章节中,针对系统中存在的一系列需求分析,进行了更深层次的细致阐述。在本章节中,将着重分析该系统在实际设计过程中的基本原则、系统的架构设计、系统功能模块的设计、系统
24、的网络拓扑结构和数据库的设计和开发等。3.1 总体设计3.1.1 web服务器架构设计图3.1 Web应用程序三个层次本文对企业办公自动化系统进行了总体规划,办公自动化系统整体系统采用WebB/S结构和N层体系结构,具体如上图3.1所示。而N层结构体系一般可用于较大型的数据库。系统应用的基础是广域网,浏览器的使用使得传递数据时低成本的网络可以派上用场。B/S结构合理分布了数据库服务器、用户层、应用服务器和Web服务器。同时,客户端的免安装和少维护得以实现。N层体系结构多层部署了应用服务器和数据服务器。企业办公自动化系统的总体框架分三层,分别是:表现层(系统平台)、逻辑层(功能系统)和数据层(数
25、据管理层)。3.1.2 系统网络拓扑结构办公自动化系统的硬件结构是基于网络部署的。办公自动化系统涉及的主要硬件有应用服务器,数据库服务器,路由器,网关以及短信服务器。整个系统的结构如图3.2所示。图3.2 系统结构示意图对于上述网络拓朴系统而言,其涉及到的硬件结构,主要包含数据库服务器及其相应的客户端模块等诸多元件,实现共同组成。3.2 主要的功能模块设计该系统在进行实际设计的过程中,主要涉及到个人工作台功能、文件管理功能、任务管理功能、公告管理功能及其相应的日程管理功能等多样化功能模块的细致设计。系统功能结构如图3.3所示。图3.3 系统功能模块图3.2.1 个人工作台管理功能模块设计在公司
26、自动化办公管理系统中,每位公司员工都可以通过独立的系统用户名进行系统登录,系统用户根据身份合法性认证后即可成功登录自动化办公管理系统。公司员工登录系统后,进入个人工作台管理功能模块,根据个人待办事宜列表选择需要办理的业务进行对应工作的办理。个人工作台添加待办事项的过程如下:(1)系统用户成功登录自动化办公管理系统后,选择功能主菜单的“本人待办”莱单项,系统会自动调用PendingForm,从而进入个人待办事项页面。(2)系统用户选择 “添加待办事项”功能菜单后,系统会自动调用PendingForm(函数)的PendingWrite ()操作,同时调用PendingAddForm()函数进入待办
27、事项功能页面。(3)系统用户成功添加待办事宜的相关数据信息后,点击“提交”按钮,系统会根据提交信息情况通过调用PendingWrite () 函数进行对应信息的处理操作。(4)系统根据增加待办事项PendingWrite ()的操作结果反馈信息实时的调用PendingInterface()函数的NewPending () 操作。(5)系统调用NewPending ()函数进行待办事项的添加操作。待办事项管理时序图如图3.4所示。图3.4 待办事项管理时序图3.2.2 文件管理功能模块设计通常情况下,系统在拟制相关文件的过程中,需要基于企业自身的真实情况,针对多样化业务,进行相对科学的细致安排,
28、其具体流程大致如下:(1)首先,基于企业自身的相关文件要求,拟定文件的工作人员,必须登录上述系统,并且基于“文件”选项卡,点击FileForm9 (),键入相对应的文件管理页面。(2)其次,拟定文件的工作人员,需要基于实际情况,在系统中填入正确的文件信息,并及时将其与办理人表格之间,共同“提交”至系统。此时,系统将会通过自行运用SNewFileWrite () 函数,对其进行更深层次的细致处理。(3) 另外,系统将会基于文件人递送的相关信息,通过自行运用SNewFileWrite ()函数,在其中存在的SfileInterface接口类,实现相应的创建操作。与此同时,系统还会自行运用SNewF
29、ile ()函数,创建全新的文件。(4)最后,系统将会自行运用 NewPending () ,使得PendingDT函数,能够对全新的文件,实现相应的添加处理,与此同时,需要通过自行运用DataAccess函数,完成相应的Insert ()操作。文件申请时序图如图3.5所示。图3.5 文件提交时序图3.2.3 日程管理功能模块设计一般情况下,企业内部的多样化部门彼此之间,涉及到的相关业务,实际上是共通的。故此,通过创建单列办公模块,能够切实满足多部门员工之间日常交流的便利性,提醒用户进行工作。在自动化办公管理系统中,涉及到的日程管理功能,主要通过日程拟定流程的形式,加以表达,其具体流程大致如下
30、:(1)首先,当填写相关日程的工作人员,已经完成系统登录时,需要键入“日程”选项卡,在此期间,系统将会自行运用ScheduleForm,转化为相应的填写页面。(2)其次,填写相关日程的工作人员,需要基于实际情况,准确填写出多样化日程信息及其相应的审核表格。在此之后,系统会将这些资料,通过NewScheduleWrite (),实现相对细致的处理。(3)另外,系统应该基于实际处理情况,通过灵活运用NewScheduleWrite (),自行添设相应的日程,与此同时,通过自行运用ScheduleInterface中存在的接口类NewSchedule () 进行新增日程的创建操作。(4)根据新增日程
31、请求,系统调用NewSchedule ()函数的ScheduleDT的NewScheduleDT ()对象,针对已经添设成功的相关日程数据,进行更深层次的细致处理,与此同时,基于运用用DataAccess函数,执行相应的Insert ()操作,使其存储于数据库。(5)最后,系统需要自行运用NewSchedulePending (),针对添设相关日程信息的实际审核状态,进行实时生成。日程管理的时序图如图3.6所示。图3.6 日程管理时序图3.2.4 公告管理功能模块设计实际上,对于电子公告而言,其在实际发布的过程中,将会涉及到新闻模块及其部门通知等诸多内容。其中,新闻模块主要包含全球新闻热点及其
32、行业最新动态等方面。在本篇论文中,针对公告管理功能模块的细致设计,主要包含公告管理子模块、通知管理子模块和新闻管理子模块:(1)公告管理子模块公告管理子模块是综合事务办公管理的主要组成部分。当管理员通过系统的身份认证,将能自行登录系统的后台,并进入公告管理功能界面,在此期间,管理员能够基于企业提出的实际发布要求,执行相应的操作。实际上,在系统中已经存在最佳的发布模板,只需要键入内容即可,这就有效提升了管理员的实际工作效率。(2)通知管理子模块事实上,对于通知管理子模块而言,其和上述模块的工作原理大致相同,只不过发布者也可以是多样化部门的负责人,只要经过系统的身份认证,就能实时发布本部门的重要通
33、知,通知管理的主要操作包括:查询该部门的重要通知发布状态及其相应的通知列表状态,及时更新并加以修改实际通知内容。图3.7 用户发布和查询通知操作时序图(3)新闻管理子模块新闻管理子模块的功能也比较类似,它们的本质区别是能够借助不同部门来实现对本部门相关新闻的有效发布。对于这些负责人而言,在发布新闻之前,必须要在身份合法性验证完毕之后,才可以进一步成功登录自动化办公管理系统,接着对本部门相关新闻进行筛选,在选出恰当的发布内容之后,确定最佳的发布时间以及所采用的合理的发布形式。这不仅包括了实时发布已有的部门新闻、查询相关的新闻列表的实时查询,也同时包括了对新闻信息的进一步修改更新等。公告管理的设计
34、如图3.7所示的时序图。3.2.5 任务管理功能模块设计本节基于当前普遍使用的任务管理方式,在充分考察公司员工管理模式之后,全面梳理了当前阶段的人事管理思想,借助先进的应用程序开发框架结构,详细探讨了单位员工所具有的任务功能需求。公司人事管理系统的任务功能应该满足任务信息采集技术先进、公司员工任务理念和任务方式先进、任务统计和查询功能齐全等要求。任务管理的主要环节如下所示:(1)任务人严格按照公司具体的任务要求,首先进入自动化办公管理系统中进行登录,再按照系统的要求实现对功能主菜单的恰当选择,在对TaskForm()函数的科学调用之后,实现对任务的管理。(2)当出现任务管理页面之后,任务人必须
35、严格按照具体的任务要求,将自己的任务信息填写到合适的位置,接着在自动化办公管理系统再次填写对应的任务信息,并完成任务办理人表格提交工作。然后,系统立刻将SNewTaskWrite () 函数导出,实现进一步的处理。(3)SNewTaskWrite ()函数被调用之后,系统会继续科学地调出STaskInterface接口类,以实现下一步的创建操作。当然,为了完成任务创建操作,系统还会实现对SNewTask ()函数的科学调用,以达到辅助处理的目的。(4)为了添加处理新任务,系统会通过 NewTask () 来实现对TaskDT函数的科学调用。在Insert ()操作过程中,系统会进一步科学地调用
36、DataAccess函数。(5)为了返回任务处理结果,系统主要按照对应的处理情况来实现对 DataAccess()函数的科学调用。任务申请时序图如图3.8所示。图3.8 任务提交时序图3.3 数据库设计3.3.1 逻辑设计本课题中的公司自动化办公系统内容比较丰富,因为篇幅有限,这里只对部分模块进行详细的设计,E-R图如图3.9所示。图3.9 系统的E-R图3.3.2 数据表的设计在对企业自动化办公管理系统,在设计本课题的数据库过程中,应该全面考察系统所能发挥的全部功能,不仅要保证系统的可扩展性以及全面性,也要同时保证系统数据的独立性以及一致性等。本文按照公司自动化办公管理系统所能发挥的基本功能
37、进行了系统化的设计,有效地划分了它的功能模块,下表展示了它所要储存的数据。如表3.1设计所示,在进行系统登录时,系统会就各登录环节作信息说明。表3.1 系统登录信息表英文名称关键字中文名称类型长度预设值是登录用户日志的IDInt4N公司员工的IDInt4NDengLuTime公司员工登录时间20N登录是否成功50N登录所使用的IP地址50N登录失败的对应说明100Y如表3.2所展示的那样,系统一定要提前确定公司内部的全部员工的基本个人信息,并将其完整地储存在对应的数据库中。员工在登录的时候,公司信息网站系统要随时验证员工信息的准确性,一旦验证通过,则立即向其展示登录成功的状态信息。表3.2 系
38、统用户基本信息表英文名关键字中文名类型预设值长度是员工IDN16员工的姓名N30员工的性别Y30员工的电话N60员工的邮箱N60员工居住地址Y60Company_staff_Dep所属部门IDLong IntN16Company_staff_PW登录密码N40如表3.3设计所示,系统后台的数据库必须能够在科学划分员工个人信息的基础上保障所有员工的个人工作权限,使其明确自身所发挥的作用以及所要完成的任务,方便员工实现对公司相关数据的及时查询与进步一部完善等。表3.3 系统部门信息表英文名关键字中文名类型长度预设值Dep_ID是IDLong Int16NDep_NAME名字30NDept_Addr
39、地址30NDept_Tel电话60NDept_Admin经理60Y如表3.4设计所示,对系统中用户数据表描述了系统中用户的详细信息,具体的用户权限有权限名称、权限描述。表3.4 员工角色信息表英文名关键字中文名类型长度预设值是角色的ID16N角色的名称60N角色的描述60N如表3.5设计所示,系统可进行报销业务操作及报销信息查询。表3.5 报销数据表英文名称关键字中文名称类型长度预设值是草拟文对应的序号4N草拟所用时间8N提交时间8NGWState报销内容20NGWDraftMan报销人20NGWAuditor报销审核人20NGWCheckingMan报销复核人20NGWSignator报销签
40、发人20NGWDistributor报销分发人20NGWCheckingMan报销复核人20NGWSignator报销签发人20NGWDistributor报销分发人20N如表3.6设计所示,系统可进行会议信息描述。表3.6 会议数据表英文名称关键字中文名称类型长度预设值是会议的编号4N会议的名称20N会议的议题60N会议的召集人20N会议的主持人20N会议的发言人30N会议的具体地点60N会议的开始时间8N会议的结束时间8N会议的申请人10Napprove审核人10NState会议状态10N审核1N综合事务信息如表3.7所示。表3.7 综合事务信息表英文名称关键字中文名称类型长度预设值id是
41、编号Int4NName事务的具体名称20N事务的办理时间60N事务的办理手段20N相关通知20N更新维护事务30Nquery事务信息查询60N第4章 系统实现4.1 开发环境(1)编程语言:JAVA。(2)客户端:Windows7操作系统和IE10浏览器。(3)服务器端:Windows 2008R2操作系统和SQL Server2008数据库。4.2 系统功能的实现4.2.1 系统管理模块的实现本系统的主界面流程如图4.1所示。管理员 “登录”进入管理页面,对系统进行管理。登录后,系统进入到管理员功能这个界面,管理员便通过该页面对业务和系统进行管理。在工作流的表单和流程设计中,表单设计器和流程
42、设计器两者都是通过include_ once命令引入JS,并调用设计好的功能实现的。图4.1 系统登录页面4.2.2 个人工作台管理模块实现图4.2 个人待办的功能界面如图4.2所示,个人工作台能够保证办理事务的本人对待办信息的及时查看以及实时地修改与完善。当然,在查看与修改过程中也可以按照时间顺序来进行。同时,用户还可以通过手工的方式进行个人待办事项的添加和删除操作。公司自动化办公管理系统必须始终保持系统身份认证的成功性,使所有的用户都能在短时间内确定自己的登录状态,提高待办事项的处理效率。对于个人工作台管理系统而言,通过getuserinfobyuid的方法,将用户拥有相应权限的通知从数据
43、库中选出来,并通过while循环语句,放到table的Srow变量里展现。通过变量Spublish来保存通知生效状态,“1”为生效状态,“2”为部门未审批,“3”为审批未通过,“4”为部门已审批集团未审批,“0”代表还未进行发布。4.2.3 文件管理模块实现通常来说,行文的基本环节如下所示:首先是专门的专责人对行文的初期起草相关领导对其的审批办公室专门人员对行文的审批以及进一步发布。然后是上行文的过程,专门的负责人对行文的初期起草相关领导对其的审批办公室的专责主任对上行文的进一步审批传达至分管领导递送至高层领导办公室最终的专责发布。具体的文件管理界面如图4.3所示。图4.3 公文管理功能界面系
44、统通过zfile类实现对文件的操作,简化用户对文件的操作,如copyDir函数实现从一个目录拷贝到另一个目录,removeDir删除该目录下的文件,通过removeFile实现文件的删除,通过batchRemoveFile实现批量文件的删除,通过copyFile实现具体的文件拷贝。具体的数据操作由baseDAO函数实现,然后通过执行该函数的query函数实现SQL语句的具体数据库操作,实现数据请求的提交。4.2.4 日程管理模块实现根据日程管理实现日程提醒管理功能。利用日程管理模块来实现对日程管理质量与效率的提升,为员工提供基础工作参考。如图4.4所示日程管理的模型层由Schedulemode
45、l.jsp完成,具体的代码首先通过 $this->app->user->account获取当前用户的信息,然后通过helper:today()获取当前的日期信息,接着通过$Schedule获取当前用户的日程列表,通过判断日程的日期和当前日期进行比较,从而实现日程的提醒。图4.4 日程管理功能界面4.2.5 公告管理模块实现公告管理包括电子公告的管理,所有的员工都能够利用这个专门的网站来保证用户的登陆,然后立刻出现新闻发布的页面,严格遵循操作导航的要求,进一步实现对新闻标题的添加以及修改完善等,然后保存初稿,将其递送到相关稿件审核员处,以等待进一步的审核,最后进行发布。对于公告管理体系而言,基本上所有的新闻的发布形式都是列表,促进了员工捕捉新闻信息的效率。所谓的政策板块的授权者是所有的机构领导,他们会对新闻发布信息进行收集、审核以及发布。电子公告的作用在于实现对公告信息的实时发布。创建公告通过create进行,输入的产生为公告的类型。具体的公告界面如图4.5所示。图4.5 公告管理管理界面4.2.6 任务管理模块实现任务管理的含义主要是通过合理的方式来实现实时管理以及统筹安排等功能。部门人员必须将相关
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年多功能食品加工机项目投资申请报告代可行性研究报告
- 现代文学课件模板
- 垃圾回收的工作机会
- 山西传媒学院《矿产资源学》2023-2024学年第一学期期末试卷
- 山西财贸职业技术学院《AutoCAD》2023-2024学年第一学期期末试卷
- 围手术期重症监护与治疗
- 品牌信息 合同范例
- 山东药品食品职业学院《招投标管理》2023-2024学年第一学期期末试卷
- 翡翠兼职主播合同范例
- 尾矿管道施工合同范例
- 实木家具工艺标准(全流程)
- 高一语文必修一4篇古文 词类活用(课堂PPT)
- 商业发票Commercial Invoice模板2
- OPERA系统培训ppt课件
- 电镀工艺-电镀镍
- 幼小衔接中幼儿园与小学合作的国内外研究现状分析
- 110Kv输变电工程电气安装技术交底
- 录屏软件Camtasia_Studio使用教程
- 工厂常用英语
- 浴场(水汇会所)岗位职责
- 海上平台场址工程地质勘察规范
评论
0/150
提交评论