版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
网上办公系统设计与实现摘要在对企业的实际办公业务需求进行调研、分析后,确定了本文所设计的办公系统功能要求,并提出了设计与实现的目的及方法,重点对软件开发技术进行研究与分析,增强软件开发的能力。在软件的设计中,本文依据系统设计模块化的思想,对各模块进行了详细的设计,并讨论了数据库、消息处理机制等关键技术。如B/S结构、SQLServer数据库技术、页面布局技术等。随后,对该系统的功能模块进行了详细的分析,其中包括:个人办公管理功能模块、日常管理模块、公告管理模块、公文管理模块、任务管理模块等。接着,使用结构图、时序图和类图对系统的各个功能模块进行设计,描绘出功能模块中的事件流内容,最终实现了系统的所有功能。最后,经过系统功能和性能测试,进一步研究了办公管理系统在企业内部的实际应用中得到了很好的应用,无论从软件的性能、稳定性、安全性等各方面来看,都达到了预期设计目的。关键词:Web服务器;办公管理;系统设计;系统测试目录TOC\o"1-3"\h\u18727摘要 第1章绪论在市场化的今天,公司要面对的是越来越严峻的市场竞争,在这样的情况下,企业要想在市场上站稳脚跟,就必须要不断的完善公司的管理体系,不断的完善自己的管理体系,不断的将先进的科技应用到企业的日常工作中,从而提高自己的工作效率。但当作者通过对现有工作的调研和自身的调查,发现现有的传统办公管理体制依然是“自上而下”的模块化管理。现有的网上办公系统功能比较单一,缺少一个统一的管理平台。只能了解到员工的日常工作情况,却无法了解到他们的日常工作,这对他们的管理和信息都是不利的。这将直接造成企业的日常工作管理不到位;第二,由于各系统之间存在着一定的独立性,大部分的应用系统都是单机运行,并没有实现信息化的协作,考勤、IT、权限控制等功能不能相互影响,同时,有些企业还没有对人力资源进行精细化管理,这就造成了企业管理成本高、管理效率低等问题。即网上办公系统仅仅提供给相关的管理工作人员使用,但是,由于员工不能登录和查询,所以在一定程度上影响了办公管理的透明性。这些问题长期以来困扰着企业经营者,并对其发展产生了一定的影响。本文设计实现后,不仅仅是在处理基础的商业过程中,它还会提高文档的传递,批准的速度等等。这为整个企业的发展注入了新的活力,但也为人们对人性化的操作环境和智能操作设备提出了更高的要求。此外,为了适应客户的需要,我们必须经常更新软件,并对不同的设备进行不断的优化。文件的处理速度、文件管理的方式更加智能化、科学化,人工审批、人工创建文件、日常办公任务的管理、个人工作和各种工作的流程化。这不仅可以解决以前的一些不规范的业务流程,也可以让公司的工作效率得到进一步的提升,为公司的员工提供一个更加人性化的办公平台。
第2章相关技术本次针对办公管理本课题所采用的技术方法有:B/S结构、SQLServer数据库技术、网页导航技术、SSH结构技术、WebService技术。2.1B/S结构本项目将对B/S结构和C/S结构进行比较分析,以便系统地解释B/S结构的概念和特点。B/S结构的特性。本文中所提及并采用的B/S结构,既是基于C/S的体系结构,又是一种新的体系结构。该软件不仅具有浏览器和服务器的功能,同时也具有浏览器功能。同时,该系统还利用了VBScript、JavaScript等传统的脚本语言以及ActiveX实现了对访问对象的动态扩充,增强了系统的灵活性。解决了系统开发中的相关技术问题,实现了开发管理和实现,进一步减少了系统成本。2.2SQLServer数据库技术数据库引擎能够为关系数据和结构数据提供更大的存储空间,同时也保证了数据的安全性和可靠性。利用数据库可以提供很多优势:例如,数据的冗余,因此可以极大地节约数据的存储;实现了充分的数据资源共享。该系统具有较高的安全性和可靠性,可以有效地实现对业务数据的管理。同时,可以进行高质量的数据处理。本文所做的研究,包括SQLServer2008,也是一个相当成熟的应用。他不仅继承了7.0的特性,还拥有了更好的扩展、更高的集成度和更好的可用性。该系统可以在其它的应用和开发平台上使用,但是不同的系统,数据可以进行数据的同步,并且不会影响到系统的兼容。例如可用性强、可扩展性强、与相关的软件高度集成等。
第3章需求分析3.1功能需求分析3.1.1个人办公功能的功能分析个人办公的功能,主要是为用户在使用该系统时所做的一些常见的个人功能的总结。包含个人中心功能,邮件功能,通知功能,日程安排,文件查看,文件提醒,订阅报告,会议,我的考勤,工作日报等。以下是一个使用实例的个人办公室管理函数。下面是这样的:用户可以使用此功能设定个人中心的各种功能,完成邮件的快捷查询,对日程表的浏览,同时如果有新的文件资料可以查看或提示,从而完成对报表的订阅。另外,还可以查看员工的出勤,以及每天的工作状态。也可以通过文件资讯浏览功能查询、下载上传文件。图3-1个人办公功能用例分析3.1.2公文管理功能分析文件管理的主体是系统用户,不同的用户有不同的权限。主要包括:公文审核功能、公文发放功能、公文收存功能、公文管理功能。其中,在个人权限范围内展示的所有官方文件的官方文件都可以查阅。对于文件发布功能,了解要发布的文件和接收文件的两个部门。收据清单的功能是检验收据列表的设计和回收的功能。也可以从档案清单中移除所有档案、建立新档案及资料库、阅读档案、储存档案等。创建和保存新文档。功能示例如下图所示:图3-2公文管理功能用例分析3.1.3任务管理功能分析管理功能体系中,各个级别的管理者都可以把每天的工作安排给小组成员,并且要求他们能够及时地对工作进行反馈。使用者经理还可以提供即时资讯给资讯服务人员,从而提升效能。系统功能可以对工作任务进行整体安排,一旦完成这些任务,他们就会以合理的方式组织工作,每天和每周都有一份工作报告。通过Task,你可以很容易地看到它的运行状况,并提供基本的日常监控方法。下面的图表是一个任务管理功能的案例分析图表。图3-3任务管理功能用例分析3.1.4公告管理功能分析公告管理是指公司发布的有关人事任免的公告,以确保公司的职工和各级经理能全面掌握与其职责有关的信息,并将有关的信息及时传达到适当的人员手中。图3-4公告管理功能分析3.1.5日程管理功能分析日程管理功能包含了计划表、会议提示、旅行提示和工作计划。图3-5日程管理功能用例分析3.2非功能性需求3.2.1性能需求该系统的性能要求主要是结合企业的实际用户规模,根据实际的商业功能需求,对系统的并发用户进行性能设置和设计。在系统的研制阶段,系统的接口、功能、性能和兼容性都要经过全面的测试,以确保系统的性能和性能要求。此外,为了使系统的性能更好,用户体验更好,更好地发挥其优势,需要进一步加强系统的性能。首先,由于企业的实际应用规模很大,在实际用户中的使用量很大,所以在并发用户的情况下,必须采取大量的虚拟用户来进行测试。在系统设计和实现完成后,必须对其进行一系列的检测,以确保其精度和正确性。该系统采用软硬件相结合的方法,实现了对资源信息的设定与处理。为保证信息服务的品质,资讯服务的专业人士必须对整个系统的研发与运作过程进行全面的监控。由于该系统的设计,实际使用人数超过1000人。3.2.2用户界面要求系统界面要求:第一,系统界面运行时,用户与用户的交互窗口,要求铜鼓简洁、简洁、美观,以达到显示系统功能运行的目标。由于本系统具有很高的可视性和设计排版需求,所以本系统的开发采用了这一软件。而OA办公系统则更适应于办公人员在工作环境中的高效率、高效率、高效率的工作环境,所以在设计和开发过程中,必须要符合用户的实际操作习惯,并且要保证图标的简洁和标准化。在系统的可操作性和美观的界面上都要有一些要求。在系统运行中,可能会有一些无法达到用户要求的状况,因此,应加强与项目经理的联系,并结合实际情况,对其进行改进和改进。3.3可行性分析本文所设计的网上办公系统,是由设计开发人员反复论证和分析,并根据企业的实际情况,对其进行了测试。结果表明,该系统的设计是合理的,可以有效地提高员工的工作效率。在实践中,它是非常可行的,具体需求如下:(1)技术层面的可行性分析:它可以很好的满足各组织的条理化、科学化的要求,为企业的工作和管理提供了方便。同时,也方便公司对每个人的工作进行监督和评价,促使员工不断改进,提高工作效率。它可以极大地促进员工工作的满意度,提高工作业绩,从而使企业的工作效率得到进一步的提升。(2)它可以很好的满足各个组织的条理化、科学化的要求,为企业的工作和管理提供了很大的方便。同时,也方便公司对每个人的工作进行监督和评价,促使员工不断改进,提高工作效率。同时,也方便公司对每个人的工作进行监督和评价,促使员工不断改进,提高工作效率。它可以极大地促进员工工作的满意度,提高工作业绩,从而使企业的工作效率得到进一步的提升。并为企业管理者在实施有效的人力资源管理方面的工作提供了新的思路和途径。其次,本系统的设计与开发费用相对低廉,仅需利用现有PC终端的现有资源,就可以完成此项工作。该系统的开发架构十分合理,在开发初期、中期维护、后期维护等方面都能很好地满足开发人员对复杂的编程结构的需求。(3)具体操作上的可行性分析:系统的运行比较简单,比如输入、修改、删除等,都可以通过Windows操作系统的技术实现,所以系统在实践中也是可行的。由于本系统具有很高的可视性和设计排版需求,所以本系统的开发采用了这一软件。系统管理模块:本模块拥有系统的最高权限,能够对其他用户进行管理,并享受到全部的运行权限。
第4章系统设计4.1软件架构设计系统的架构可以分成三个层次,从左到右依次是用户界面层、业务逻辑层和数据服务层,而我们的系统过程就是让雇员和经理选择一个页面服务器,而Web服务器则通过Java语言来捕捉数据,然后将数据显示给用户,让用户选择或者删除。在整个过程结束后,根据用户的需求,对系统进行了优化,使下一位使用者可以更好地进行选择。在图4-1中显示了办公室管理系统的整体架构。图4-1Web应用程序三个层次4.2主要的功能模块设计系统的主要功能模块根据企业的实际需要分为:员工个人办公、对用户进行登记、对用户进行事务管理、对系统的维护与设定。第二项是文件管理,包括文件的启动、起草、接收、发送、阅读、存储等。第三部分是任务管理,主要包括任务的启动、任务的完成情况、任务的任务管理、人员信息管理、邮件管理、任务管理等。第四类是公告管理,主要内容有发布、发布、管理、会议提醒、工作计划、出差计划等。系统的整体功能架构见图4,包括系统管理、基础数据管理、调度模型、优化等功能,并以该系统为基础,对系统进行了详细的分析。图4-2显示了该系统的功能架构。图4-2系统功能模块图4.2.1个人办公功能管理模块设计功能包括:个人管理、管理个人邮箱、查询通知公告、进行会话管理等。还可以查看个人的行程,可以查看个人的文件,比如:查看报销文件,通知报销,审核,会话管理等。可以为订阅的内部报告提供优先的推送消息,也可以实现对单个结点的管理,了解每个结点的资源利用状况以及进行会话管理。教师管理模块:管理员登陆后,可以对新老师进行数据的补充,在老师离开时,可以将其删除,或者修改、查阅。同时也可以实现我的出勤查询,为每天的工作管理等,类图如下:图4-3个人工作中心管理功能设计类图4.2.2公文管理功能模块设计公文管理功能可以识别收到的公文的完成和管理功能。其中,在个人权限范围内展示的所有官方文件都可以查阅。对于文件发布功能,了解要发布的文件和文件的两个部门。收据清单的功能是检查文件清单的设计和文件的回复。对于文档管理,也可以实现删除文档清单中的所有文档,建立新文档和文件夹,并产生新的文档并进行存储。按照SSH体系结构的三个层次,文档管理包括文件格式、文件操作、文件处理等。FileForm类实现文件的表单显示,FilemanageAction类用于处理和转发特定的商业请求,FilemanageService类实现特定的商业逻辑。文件管理功能类别的设计主要有:文件管理视图;文件格式;文件格式;文件管理操作;文件夹。下面显示了特定的实现类图:图4-5公文管理功能类图4.2.3日程管理功能模块设计日程管理功能的设计包括对日程表的提示功能,日程表中的会议提示,如有出差计划,需要增加出差计划的提示,主要完成对工作计划的制订、修改、增加存储等功能。按照SSH的三个层次结构,计划管理主要包括SchedulemanageForm类SchedulemanageAction,ScheduleService类。SchedulemanageForm类实现了计划表,SchedulemanageAction类可以处理和转发特定的商业请求,并包含SchedulemanageinfoDAO;SchedulemanageView类的设计,SchedulemanageService类能够实现特定的商业逻辑处理。计划管理的实现类图显示在下面:图4-7日程管理功能类图4.2.4公告管理功能模块设计按照SSH体系结构的三个层次,公告管理包括NoticemanageForm、NoticemanageAction、NoticemanageService类。通知管理特性类别的设计如下:图4-9公告管理功能类图在公告管理中增加公告信息功能的时间序列图见4-10,详细说明了以下步骤:(1)首先,系统选取“公告管理”项,通过调用业务逻辑信息,将功能列表显示出来,并完成对通知格式的自动调用,并将系统界面输入到“个人公告”页面。(2)系统使用者通告管理对应的清单资讯,在收到该要求后,直接呼叫「通知」功能的添加()动作,在回馈页中。(3)系统呼叫通告更新功能以显示公告。图4-10公告管理发布公告信息功能操作时序图4.2.5任务管理功能模块设计任务管理功能的设计主要是针对个体工作、本人工作清单管理、完成工作、下属任务和任务引导等功能,并能对全部工作进行全面的工作。在SSH框架中,任务管理包括:TaskmanageForm类、TaskmanageAction、TaskmanageService类、TaskmanageView;任务包。下面是任务管理函数类图的设计:图4-11任务管理功能类图图4-12显示了任务管理中的基本管理函数的时间序列。其过程是这样的:图4-12任务管理添加展示任务功能时序图4.3数据库设计4.3.1逻辑设计在此基础上,结合本文所讨论的主要关联实体,来完成一个系统的数据库模型图:图4-13系统的E-R图4.3.2数据表的设计表4-1系统登录信息表从表格4-2中可以看出,系统使用者的基本资料主要包括:员工ID,登录名,性别,联系方式,邮箱,地址,所属部门ID,登录密码。表4-2系统用户基本信息表从表格4-3的设计可以看出,部门的部门信息主要包括部门ID,部门名称,部门地址,电话和部门负责人。表4-3系统部门信息表从表格4-4的设计可以看出,该系统可以执行发文单的发文单编号,提交时间,草拟时间,提交时间,发文单内容,发起人,审核人,审核人,签发人,发文单收件人。表4-4发文单信息表表4-5会议数据表
第5章系统实现5.1登录功能实现用户登陆后,系统将会进入管理员的功能界面,由管理员进行管理。该系统将用户的注册信息加入到数据库中,然后用户可以登陆,经过系统的审查,验证之后,就可以获取账号的相关信息和权限。用户的帐号是系统中唯一的标识,用户必须经过认证,方可在权限内操作、添加好友、会话等操作。在工作流流程的设计与设计中,采用了JS指令include_once,并调用所设计的功能。用户接口是一个用户接口,它负责从用户的命令、请求和数据中获取数据,然后把这些信息传送到业务层进行处理,并把结果显示在用户的面前。相关的操作者必须先完成相关的资料和认证。确认成功后,登陆和更改登陆口令。在此基础上,对所需的资料进行核实,如个人管理资料及各类物件,并藉由系统查询,获得工作安排。另外,通过信息化的管理平台,可以保证相关的工作的顺利进行。图5-1显示了系统的登陆接口。图5-1系统登录页面5.2个人办公模块实现如图5-2所示,在“个人办公室”的功能中,用户可以通过左上角和右上角的树状结构,查看我的申请、我的请求、我的处理、等待处理等功能,用户可以按一下这个功能,进入对应的网页,完成每天的工作。该系统的实施接口是这样的:图5-2个人办公的功能界面5.3公文管理模块实现从图5-3可以看出,在文件管理界面中,有一个系统选项,它包括一般的和智能的。使用者可以输入公文编号、公文编号、公文等级、公文类型、公文标题、公文公文单位和公文内容。将已生成的文档保存在使用者的档案暂存盒中,使用者只需按下提交即可完成文档的发行与流通。图5.3发文单管理功能界面5.4日程管理模块实现日程表管理,主要负责编制日程表、设定日程表、提醒时刻表、日程表、以及有关文件的管理。在智能监测功能中,对每个员工的工作内容、时间、时间等进行详细的记录。实现人员可以在该系统中建立自己的工作计划,在该计划完成后,系统会用电子邮件和界面信息通知雇员。通过日程管理,可以轻松地完成会议提醒、出差提醒等日常工作。另外,该系统还为员工提供了一个学习的平台,让他们可以根据自己的意愿来选择自己的学习,让他们能够更好的融入公司,提升他们的业务能力,提升他们的专业技术,从而吸引更多的人才。图5-4日程管理功能界面5.5公告管理模块实现在公告管理部分,在新闻管理页,包含了各种信息的展示、筛选、查询、公布的名字、公布的部门和公布的时间,创建公告是用create完成的,生成的是公布的类型。在图5-5中显示了特定的通知接口。图5-5公告管理管理界面5.6任务管理模块实现任务管理包含项目管理功能,任务管理功能,任务管理功能,任务管理功能,任务执行,已完成的任务和任务指导功能,还可以执行所有的工作清单函数。从图5-6可以看出,在ODM文件管理接口中,使用者可以输入任务类型,任务记录,任务名称,所属项目,描述,开始,终止时间,建立新任务。创建的任务由开发团队成员或工作组设置。图5-6任务管理功能实现界面
第6章系统测试6.1测试概述为了确保试验工作能够平稳、有序地进行,取得预期的效果,就必须遵循相应的基本原则开展各项工作,站在用户的层面来讲,必须对相关的软件进行全面的测试,总结其中所存在的缺陷与不足。站在系统研发设计者的角度来讲,更多的借助于测试证明软件的科学性与完善性。从目前的实际情况来看,本论文主要针对软件测试的相关内容进行了较为深入、全面的研究和分析。通过对于其他国家与地区研究人员所建立起来的研究分析理论以及相关经验,在进行软件测试的过程当中,需要遵循的基本原则可以概括为:(1)测试的依据是用户需求通过进行这种测试,能够发现软件当中所具有的缺陷,假设系统在运行的过程当中能够使得用户的基本需求得到迎合与满足,那么,就能够确定软件并不存在明显的缺陷。(2)尽早不断地进行测试实际进行测试的过程当中,必须遵循相应的程序,参考已经制定的测试方案,在这种情况下,能够保证测试更加的完善规范。通常来讲,在完成需求分析的情况下,才进行测试方案的建立。相比之下,实际进行编码的时候,应该首先对测试用例进行合理设置,使得接下来的测试工作得以稳定有序的开展。(3)原则开展测试工作的时候,假设发现某个模块具有缺陷,那么,需要在这个基础上分析得出模块对于用户所带来的实际影响,确定所具有的风险水平。在这个基础上,测试用例的次序进行合理设定。一般来讲,首先对系统当中的核心模块部分进行测试,根据经费或是时间情况合理的开展其他用例测试工作。(4)测试需要终止在进行系统测试的过程当中,由于部分缺陷与问题相对隐蔽,使其检测变得比较困难。在开始阶段,系统测试更多的围绕特定的模块来展开,在完成该项工作的情况下,进一步进行集成测试,简而言之,对于所有模块的整体运行情况进行测定,归纳与总结其中存在的缺陷与问题,基于此,再进行系统测试工作,从系统的层面归纳与总结其中所存在的缺陷与问题。此外,通过进行这一系列的测试工作,还能够保证各项分支语句能够顺利的实现。(5)应由第三方测试实际对软件进行测试的时候,为了使得测试更加的科学准确,那么,可以根据实际情况以及具体需要通过第三方来完成各项测试工作。站在测试者的角度来讲,通过准确科学的对软件进行测试,能够使得研发设计者能够更加准确全面的把握软件的实际研发情况。站在用户的角度来讲,通过对软件的精确、科学的检测,可以更好地满足使用者的基本需求。从总体上来看,通过准确科学的对软件进行测试,能够使得用户更加准确公正的对于软件所具有的基本性能做出分析与判定。(6)测试中的群集现象依据过去所进行的一系列测试工作,通过对程序进行测试,能够及时全面的总结出其中所具有的缺陷与不足,假设特定的模块存在缺陷与不足,那么,能够继续对该模块进行更加细致全面的测试,对其加以改进与优化,使得软件当中所存在的各种问题得到及时全面的应对与处理。(7)避免随意测试实际开展测试工作的过程当中,必须遵循相应的测试步骤,具体来讲,在开展测试工作之前必须根据实际需要制定相应的测试计划,通过严格的遵循其中的相关程序,保证软件的测试工作足够规范科学。(8)为了确保测试用例的科学性和合理性,应充分关注输入工作。测试背景:这个测试环境是在Tomcat服务器上进行的,因为在J2EE架构下进行了系统的开发,所以在Eclipse上进行了测试。对于运行中的BUG,及时进行修正。6.2系统功能测试系统登录功能中对用户权限的设置正常,具体示例如下。表6-1系统管理模块测试用例表例如,在表格6-2中,对个人办公室管理函数进行了特定的测试。表6-2个人办公管理模块测试用例表6.3系统性能测试以下表格6-3显示了该系统性能试验中的主要关键问题表6-3性能测试表
结语本文介绍了一种基于B/S、SQLServer数据库、页面导航技术、SSH结构和Web服务技术的开发平台。本系统采用了计算机通讯技术,可以很好地完成信息管理系统的各项功能,对企业信息化的发展起到了积极的推动作用,整个系统由五个主要的模块组成。经过对所设计的网上办公系统的各项功能进行了测试,结果表明,本软件具有较强的运算能力和良好的显示功能。结果表明,该系统能够较好地满足用户的使用需求,各功能模块基本上能够达到预定的功能,有效地提高了用户的工作效率。它能让200个用户在同一时间内同时运行。为顾客提供专业的办公服务,使其工作效率得
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年现代家居房产买卖合同范本9篇
- 二零二五版老年护理与陪伴服务合同书3篇
- 2025顶管分包协议合同书
- 2025年水稻种植与粮食储备库收购合作协议3篇
- 2025借款合同的司法解释
- 2025加盟合同参考范本
- 合同法与建设工程施工合同讲义
- 年度多功能气象卫星接收系统产业分析报告
- 工业品销售合同范本
- 2025公司广告材料采购合同
- 临床医学院毕业实习管理-new-new课件
- 阻燃材料的阻燃机理建模
- PLC控制系统合同(2024版)
- CJT 511-2017 铸铁检查井盖
- ISO15189培训测试卷及答案
- JJG(交通) 171-2021 超声式成孔质量检测仪检定规程
- 气象卫星技术在军事中的应用
- 配电工作组配电网集中型馈线自动化技术规范编制说明
- 介入科围手术期护理
- 化验员个人自查自纠报告
- 食品良好操作规范(GMP)和食品卫生标准操作程序(SSOP)课件
评论
0/150
提交评论