【基于web的办公管理系统的设计与实现12000字(论文)】_第1页
【基于web的办公管理系统的设计与实现12000字(论文)】_第2页
【基于web的办公管理系统的设计与实现12000字(论文)】_第3页
【基于web的办公管理系统的设计与实现12000字(论文)】_第4页
【基于web的办公管理系统的设计与实现12000字(论文)】_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于web的办公管理系统的设计与实现摘要本文通过对实际业务需求的调查和分析,确定了系统的功能需求以及设计和开发目标。研究和分析关键的软件开发技术,如B/S结构、SQLServer数据库技术、页面布局技术等。随后,对系统设计的主要功能模块进行分析,具体包括了个人办公管理功能模块、公文管理功能模块等。然后,通过设计办公管理系统的整体结构,将系统结构划分为多个层次。使用结构图、时序图和类图对系统的各个功能模块进行设计,描绘出功能模块中的事件流内容,最终实现了系统的所有功能。关键词:Web服务器;办公管理;系统设计;系统测试TOC\o"1-3"\h\u263611引言 131062相关技术 1184202.1B/S结构 1150502.2SQLServer数据库技术 2140372.3页面导航技术 2119613需求分析 215233.1功能需求分析 3314333.1.1个人办公功能的功能分析 3182173.1.2公文管理功能分析 3210033.1.3任务管理功能分析 4203023.1.4公告管理功能分析 4296963.1.5日程管理功能分析 435683.2非功能性需求 5204133.2.1性能需求 593243.2.2用户界面要求 5156893.3可行性分析 5159724系统设计 6262804.1软件架构设计 6325294.2主要的功能模块设计 716434.2.1个人办公功能管理模块设计 7128124.2.2公文管理功能模块设计 840464.2.3日程管理功能模块设计 990914.2.4公告管理功能模块设计 11134754.2.5任务管理功能模块设计 12253344.3数据库设计 1380834.3.1逻辑设计 1333084.3.2数据表的设计 14116525系统实现 21233625.1登录功能实现 2118345.2个人办公模块实现 21309765.3公文管理模块实现 22174105.4日程管理模块实现 22158405.5公告管理模块实现 22190215.6任务管理模块实现 23222396系统测试 23316896.1测试概述 23196096.2系统功能测试 25320496.3系统性能测试 2674857结语 275843参考文献 281引言在市场化发展的今天,作为一个企业,其所面临的市场竞争环境会更加恶劣,在这种情势之下,如果想要企业在激烈的行业竞争之中能够占据一席之地,不仅需要对企业内部管理制度进行必要的优化,另一方面也需要将先进的现代化技术运用于企业的日常管理当中,以便可以有效的借助于技术的力量来有效的提升企业的办公效率。特别是在如今信息化的时代,伴随着人力资源成本的不断提高,信息化和数字化的手段在各种工作中的使用逐渐的已经成为了一种必然的趋势,并且相关的技术手段在具体的工作中的应用也逐步走向了成熟。相应的,在一个企业的管理工作中,对于办公事务的管理也是相关工作中的重要组成部分,需要企业针对其自身的特点制定出对应的工作办法。针对办公管理工作,传统的手段一般都采用人工的方式,不仅过程繁琐,而且容易出现疏漏。而伴随着电子信息技术的发展,将企业办公管理中,融入一些计算机技术来辅助完成,就使得相关的工作效率提高了许多,并且还在一定程度上避免了工作中疏漏的发生。但笔者结合相关的研究及自己的考察发现,在目前所出现的常规的办公管理系统中,还存在着一些问题,现将其分别列举如下:其一,功能相对单一,目前的办公管理系统的功能普遍较为单一,只能够查询员工的日常工作状况,而不能够进一步去查询员工在日常工作当中的一些细节性相关的信息,这会直接导致企业对员工日常工作管理不够精细化;其二,系统相对孤立,目前大多应用系统都处于单机工作状态,即办公管理系统仅仅提供给相关的管理工作人员使用,而员工们却没有登录查询的权限,这就给办公管理的透明度造成了一定的影响。本文设计实现后,将不仅在进行基本的业务流程方面更加智能化,对于文件的传输,审批速度,文件的处理效率,文件的管理方式都具有更加智能化、科学化的特点,对于人工审批的速度、人工创建文件、管理日常办公任务、对于个人工作业务中各项内容都具有规范的流程化。不仅解决之前企业内部流程不规范的问题,还能够更加有效的提高工作效率,为企业员工实现更加人性化的办公平台。2相关技术本次针对办公管理系统的设计与开发,其中所涉及到的开发环境技术主要包括B/S结构、SQLServer数据库技术、页面导航技术、SSH结构以及Web服务技术等,现将各项技术手段分别介绍如下:2.1B/S结构本项目将对B/S结构和C/S结构进行比较分析,以便系统地解释B/S结构的概念和特点。B/S结构的特性。本文所提到和使用的B/S(Browser/Server)结构不仅是在C/S的基础上发展起来的,它不仅是一种浏览器和服务器结构,而且是一个可以用浏览器实现的系统。同时,系统还采用传统的脚本语言(如VBScript、JavaScript)和ActiveX进行设计,解决了系统开发中的相关技术问题,实现了开发管理和实现,进一步减少了系统成本。2.2SQLServer数据库技术数据库引擎可以实现关系数据以及结构性数据提供更多的存储空间,并且具有比较安全可靠的存储功能。本文所设计的系统在应用业务数据的管理方面能够更加安全可靠。同时能够实现高性能的数据应用。针对本次课题的研究包括对SQLServer2008,的使用也是非常成熟的一个版本。他不仅继承了7.0的有点,同时也具有较好的可伸缩性能,集成度方面也是非常高的,同时对于可用性更是非常良好。如良好的可用性、较强的可伸缩性以及和相关软件较高的集成度等。2.3页面导航技术所谓的页面导航技术首先通过很少一部分的MVC框架的所有页面流程,通过IBMBTT的产品实现对通用性质的页面进行兼容性的设计。本文所设计的系统主要页面跳转技术使用的就是页面导航。图2.1MVC关系图在OA系统的开发中,同时需要采用MVC框架技术,首先对系统的扩展和内容的修改,由于MVC框架技术能够实现内容和框架技术涉及的分离,具有一定的扩展和后期内容修改的优势,也是系统在设计开发中选择MVC框架技术的主要原因之一。3需求分析3.1功能需求分析3.1.1个人办公功能的功能分析个人办公功能,主要针对用户在使用系统中进行的个人常用功能的汇总。包括个人中心功能、邮件功能、通知公告功能、日程、单据查看、单据提醒、订阅报表、会议、我的考勤、工作日报等。下面是个人办公管理功能用例图。如下所示:用户可以通过该功能实现对个人中心各项功能的设置,完成的邮件的快速查询,对于日程的查看,同时如果有新的单据信息可以进行查看或者提醒,完成对报表的订阅。还有对于个人考勤的查看,工作日报情况的查看功能。图3-1个人办公功能用例分析3.1.2公文管理功能分析公文管理功能的主要用户均为系统用户,主要包括:公文审核功能、公文发放功能、公文收存功能、公文管理功能。其中,在个人权限范围内展示的所有官方文件的官方文件都可以查阅。对于文件发布功能,了解要发布的文件和接受文件的两个部门。收据列表功能检查收据列表设计和收据恢复功能。如果要管理文档,还可以删除文档列表中的所有文件,创建新文件和文件夹,创建和保存新文档。功能示例如下图所示:图3-2公文管理功能用例分析3.1.3任务管理功能分析管理职能系统的各级经理可以在该系统中在线向团队成员分配一些日常任务,并要求及时反馈任务的进度。系统功能可以对工作任务进行整体安排,一旦完成这些任务,他们就会以合理的方式组织工作,并对每项工作提供每日和每周的反馈。任务管理允许您轻松查看任务的执行状态,并提供基本的日常监控方法。下图为任务管理功能用例分析图。图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)经济层面的可行性分析:针对该系统应用过程中的经济层面的可行性分析,主要保留2个方面的内容,分别为:其一,该系统中同时具备较为强大的功能性支持以及良好的人机交互界面,从而使得相关的人员的工作效率成倍的提高,从而使得花费在该项工作中的人力成本资源大大降低,提高了组织整体运行的效率,从而可以在一定程度上节省资源的浪费;其二,在该应用系统的设计开发过程中所消耗的成本较低,只需要通过目前的PC终端机上的现有资源条件即可实现对该系统的设计和开发,这也在一定程度上促使了该课时工资查询系统的可行性。(3)实际操作层面的可行性分析:针对该系统的实际操作相对简单,诸如一些数据信息的录入、修改以及删除等工作,只需要借助于Windows操作系统的相关技术手段即可完成,因此在实际操作层面还系统也具有可行性。4系统设计4.1软件架构设计本系统架构图可以分为以上三层,由左至右分别为使用者界面层、商业逻辑层、和数据服务层,而我们的系统流程是员工与管理者对网页服务器做一个选取的动作,而网页服务器运用Java程序语言对数据库服务器做一个抓取数据的动作,而数据库服务器把抓取的数据呈现在使用者面前,供使用者挑选或是删除订单等动作。办公管理系统的总体框架如图4-1所示。图4-1Web应用程序三个层次4.2主要的功能模块设计系统的主要功能模块按照实际业务需求分为员工个人办公包括对用户的注册,用户进行事项的管理,第二是公文管理,包括对文件的发起审批,文件的草拟,文件接收、发送管理等,第三是任务管理包括对任务的发起,任务的完成的进度的反馈,任务的分配,第四是公告管理功能包括对各项重大事项公告的发布管理等,日程管理包括对会议的提醒、工作的规划与安排、出差计划等的管理设计。系统功能结构如图4-2所示。图4-2系统功能模块图4.2.1个人办公功能管理模块设计个人办公功能,实现个人中心的管理功能,个人邮件的管理功能、针对通知公告的查询功能,对于个人的日程信息还能够进行查看,对于个人涉及的单据信息进行查看,例如:报销单据查看,报销审批的提醒功能,对于订阅的内部报表信息能够优先进行推送消息,同时还能够完成对我的考勤的查看,针对个人工作日报的管理等,类图如下所示:图4-3个人工作中心管理功能设计类图个人中心管理功能设计时序图如下所示:图4-4个人中心管理中添加个人管理信息功能时序图4.2.2公文管理功能模块设计公文管理功能可以识别收到的公文的完成和管理功能。其中,在个人权限范围内展示的所有官方文件都可以查阅。对于文件发布功能,了解要发布的文件和文件的两个部门。收据列表功能检查收文列表设计和收文恢复功能。对于公文管理还能够实现对自己公文列表中所有文件的删除,创建新文件以及文件夹,生成新发文并保存的处理方式。根据SSH框架的三层架构,公文管理主要涉及到FileForm类,FileAction,FilemanageService类。FileForm类实现文件的表单展示,FilemanageAction类实现具体的业务请求处理和转发,FilemanageService类实现具体的业务逻辑实现。公文管理功能类设计包括:FilemanageView;FilemanageService;FileForm;FilemanageAction;FilemanageinfoDAO。具体实现类图如下所示:图4-5公文管理功能类图公文管理功能中针对文件的新增并添加新文件功能设计时序图如图4-6所示。图4-6公文管理功能时序图4.2.3日程管理功能模块设计日程管理功能的设计包括对日程的提醒功能设计,日程中的会议提醒功能,如果有出差日程,需要添加出差日程的提醒功能,主要完成对工作安排的制定,修改,新增保存功能。根据SSH框架的三层架构,日程管理主要涉及到SchedulemanageForm类SchedulemanageAction,ScheduleService类。SchedulemanageForm类实现日程的表单展示,SchedulemanageAction类实现具体的业务请求处理和转发,还包括SchedulemanageinfoDAO;SchedulemanageView类的设计,SchedulemanageService类实现具体的业务逻辑处理。日程管理实现类图如下所示:图4-7日程管理功能类图日程管理中针对日程添加功能的时序图设计如图4-8所示。图4-8日程管理添加日程功能时序图4.2.4公告管理功能模块设计根据SSH框架的三层架构,公告管理主要涉及到NoticemanageForm类,NoticemanageAction,NoticemanageService类。公告管理功能类设计如下所示:图4-9公告管理功能类图公告管理中针对公告信息添加功能设计的时序图如4-10所示,具体的流程描述如下:(1)系统首先选择“公告管理”单项,系统通过对业务逻辑信息的调用,显示功能列表,完成对自动调用NoticemangeForm,系统界面显示进入个人公告页面列表。(2)系统用户公告管理相应列表信息,系统接受请求后,直接调用NoticeForm()函数的add()操作,反馈页面中。(3)系统调用公告的update函数进行公告的展示。图4-10公告管理发布公告信息功能操作时序图4.2.5任务管理功能模块设计任务管理功能设计包括对于个人任务中的项目管理,我的任务列表管理,完成任务以及下属任务和任务指导功能,对于所有的任务还能够实现任务一览功能。根据SSH框架的三层架构,任务管理主要涉及到TaskmanageForm类,TaskmanageAction,TaskmanageService类.TaskmanageView;TaskmanageinfoDAO。任务管理功能类图设计如下所示:图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系统用户基本信息表中文名类型英文名预设值关键字长度员工IDLongIntUser_IDN是16登录名User_NameN30性别User_SexY30联系方式User_TelN60邮箱User_EmailN60地址User_AddressY60所属部门IDLongIntUser_DepN16登录密码User_PWN40如表4-3设计所示,系统部门信息表主要包括部门ID、部门名字、部门地址、电话以及部门经理等项目。表4-3系统部门信息表中文名长度英文名类型关键字预设值部门ID16Dep_IDLongInt是N部门名字30Dep_NAMEN电话60Dept_TelN部门地址30Dept_AddrN部门经理60Dept_AdminY如表4-4设计所示,系统可进行发文单查看其中包括的发文单编号、提交时间、草拟时间、提交时间、发文单内容、发起人、审核人、复核人、签发人、发文单收件人等项目。表4-4发文单信息表类型英文名称关键字长度中文名称预设值IntFWDraftNo是4发文单编号NoFWDubmitDate8提交时间NoFWDistributor20草拟时间NoFWDtate20发文单内容NoFWDraftMan20发起人NoFWDuditor20审核人NoFWDraftDate8草拟时间NoFWDCheckingMan20复核人NoFWDSignator20签发人No表4-5会议数据表中文名称类型英文名称关键字长度预设值会议编号IntID是4N会议名称Name20N会议议题Topic60N召集人Organizer20N主持人Chiefer20N发言人Spoker30N会议地点Locus60N开始时间StartTime8N结束时间EndTime8N申请人apply10N审核人approve10N会议状态Meetingstatus20N系统中存储任务的相关信息,其结构如表4-6所示。任务信息表主要包括任务编号、任务名称、办理时间、办理方式、任务办理通知、更新维护任务以及任务信息查询等项目。表4-6任务信息表中文名称类型长度英文名称关键字中文名称预设值任务编号Int4id是任务编号N任务名称20Name任务名称N办理时间60Release_time办理时间N任务办理通知20Edit_notification任务办理通知N办理方式20Release_mode办理方式N更新维护任务30Update_maintenance更新维护任务N任务信息查询60query任务信息查询N日程管理中相关的数据信息表如4-7所示。表4-7日程信息表英文名称关键字类型长度中文名称预设值ScheduleNO.是Int4日程规划编号NScheduleNO.Int20日程审批编号NSchedulesementvarchar60日程发起人NSchedule_statusvarchar20日程状态NSchedulestart_datedatatime20开始日期NScheduleEnddatedatatime30结束日期NScheduleInvoiceNO.varchar60日程提醒时间NScheduleCostownervarchar20提醒状态Department_originator_agendavarchar20日程发起人所在部门Schedulenamevarchar10日程名称会议室申请信息表其结构如表4-8所示。表4-8会议室申请信息表英文名称关键字类型长度中文名称预设值Meet_name是Int4会议名称NConference_statusInt20会议状态Nmeeting_namevarchar60会议名称NMeeting_start_timedatatime20会议开始时间NMeeting_end_timedatatime20会议结束时间NMeeting_room_namevarchar30会议室名称NMeeting_placevarchar60会议地点NApproval_Statusvarchar20审批状态NApplication_sectorvarchar20申请部门NApprovervarchar20申请审批人NRemarkvarchar100备注N公告信息表其结构如表4-9所示。表4-9公告信息表英文名称关键字类型长度中文名称预设值Announcement_name是Int4公告名称Nrelease_timedatatime20发布时间NAnnouncement_topicvarchar60公告主题NAnnouncement_contentvarchar20公告内容NCopywritervarchar20撰稿人NReviewervarchar30审核人Npublishervarchar60发布人NReview_timedatatime20审核时间NCompose_timedatatime20撰写时间NApproval_Statusvarchar20审批状态NRemarkvarchar100备注N发文信息表其结构如表4-10所示。表4-10发文信息表英文名称关键字类型长度中文名称预设值Post_name是Int4发文名称NPosting_timedatatime20发文时间NPost_themesvarchar60发文主题NPost_contentvarchar20发文内容NSendervarchar20发件人NRecipientvarchar30收件人NSend_timedatatime60发件时间NPickup_timedatatime20收件时间NApproval_Statusvarchar20审批状态NShipment_statusvarchar20发件状态NRemarkvarchar100备注N如表4-11设计所示,系统可进行单据查看其中包括的单据有报销单据,下面给出报销业务操作中的报销单据信息数据表主要包括草拟文序号、草拟时间、提交时间、报销内容、报销人、报销审核人、报销复核人、报销签发人、报销分发人、报销复核人、报销签发人以及报销分发人等项目。表4-11单据数据表类型英文名称关键字长度中文名称预设值IntYHDraftNo是4草拟文序号NoYHSubmitDate8提交时间NoGWDistributor20报销分发人NoGWState20报销内容NoGWDraftMan20报销人NoGWAuditor20报销审核人NoYHDraftDate8草拟时间NoGWCheckingMan20报销复核人NoGWSignator20报销签发人NoGWSignator20报销签发人NoGWCheckingMan20报销复核人NoGWDistributor20报销分发人No在个人办公中,包括对单据报销审批的提醒,其中单据报销审批提醒功能相关的提醒审批信息表其结构如表4-12所示。主要包括对审批编号,单据编号,实际报销人、文档状态、开始日期、结束日期、发票号码、费用归属人、业务类别、凭证状态、报销金额小于、票据状态、部门、公司名称等信息描述。表4-12费用报销提醒审批信息表英文名称关键字类型长度中文名称预设值ApprovalNO.是Int4审批编号NDocumentNO.Int20单据编号NActual_reimbursementvarchar60实际报销人NDocument_statusvarchar20文档状态Nstart_datedatatime20开始日期NEnddatedatatime30结束日期NInvoiceNO.varchar60发票号码NCostownervarchar20费用归属人Servic_categoryvarchar20业务类别Cost_Categoryvarchar20费用类别Voucher_statusvarchar10凭证状态total_amountvarchar20报销总金额小于Ticket_statusvarchar60票据状态departmentvarchar20部门company_namevarchar40公司名称Remarkvarchar200备注邮件信息表包括员工的ID识别,员工的登录名,邮箱的登录密码,联系方式、邮箱的地址、所属部门、邮箱内部包括收件箱、发件箱、草稿箱等信息的描述。表4-13邮箱信息表中文名类型英文名预设值关键字长度员工IDLongIntUser_IDN是16登录名varcharUser_NameN30邮箱密码varcharUser_SexY30联系方式varcharUser_TelN60邮箱地址varcharUser_EmailN60所属部门varcharUser_AddressY60收件箱varcharinboxN16发件箱varcharOutboxN40草稿箱varcharDraftbox100日报信息表包括对日报编号、日报名称、日报发送的时间、收件人、日报发送人、日报的收件邮箱地址等进行设置如表4-14所示。表4-14日报信息表中文名类型英文名预设值关键字长度日报编号LongIntDailyNO.N是16日报名称varcharDailynewspapernameN30发件人varcharSenderY40收件人varcharRecipientN40收件邮箱地址varcharReceivingemailaddressN80所属部门varcharDepartmentY40收件邮箱地址varcharReceivingemailaddressN80发送时间varcharSendtimeN40审批时间varcharProcessingtimeN100备注varcharRemarksN100考勤信息表包括对考勤的基本信息,考勤编号,考勤日期,员工姓名,打卡记录,缺勤记录,几班记录,请假天数,员工所在部门,考勤更新时间,考勤日期等数据进行记录如表4-15所示。表4-15考勤信息表中文名类型英文名预设值关键字长度考勤编号LongIntAttendancenumberN是16考勤日期datatimeAttendancedateN40员工姓名varcharnameofworkerY40打卡记录varcharCheck-inrecordN60缺勤记录varcharAbsencerecordsN80加班记录varcharOvertimerecordY40请假天数varcharDaysoffN60所在部门varcharDepartmentN40出差记录varcharBusinessTripRecordN100请假记录varcharLeaverecordN100考勤更新时间varcharAttendanceupdatetimeN60考勤日期datatimeAttendancedateN40备注varcharRemarksN1005系统实现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所示,在正式文档管理界面中,用户可以通过输入任务类型、任务记录、任务名称、所属项目、描述、开始时间和结束时间,创建新的任务。创建的任务由开发团队成员或工作组设置。图5-6任务管理功能实现界面6系统测试6.1测试概述要想保证测试工作得以稳定有序的开展,获得理想的测试成效,那么,就必须遵循相应的基本原则开展各项工作,站在用户的层面来讲,必须对相关的软件进行全面的测试,总结其中所存在的缺陷与不足。站在系统研发设计者的角度来讲,更多的借助于测试证明软件的科学性与完善性。从目前的实际情况来看,研究领域对于软件测试相关的内容进行了比较深入全面的研究与分析,然而,软件测试过程当中所遵循的原则比较模糊,通过对于其他国家与地区研究人员所建立起来的研究分析理论以及相关经验,在进行软件测试的过程当中,需要遵循的基本原则可以概括为:(1)测试的依据是用户需求通过进行这种测试,能够发现软件当中所具有的缺陷,假设系统在运行的过程当中能够使得用户的基本需求得到迎合与满足,那么,就能够确定软件并不存在明显的缺陷。(2)尽早不断地进行测试实际进行测试的过程当中,必须遵循相应的程序,参考已经制定的测试方案,在这种情况下,能够保证测试更加的完善规范。通常来讲,在完成需求分析的情况下,才进行测试方案的建立。相比之下,实际进行编码的时候,应该首先对测试用例进行合理设置,使得接下来的测试工作得以稳定有序的开展。(3)原则开展测试工作的时候,假设发现某个模块具有缺陷,那么,需要在这个基础上分析得出模块对于用户所带来的实际影响,确定所具有的风险水平。在这个基础上,测试用例的次序进行合理设定。一般来讲,首先对系统当中的核心模块部分进行测试,根据经费或是时间情况合理的开展其他用例测试工作。(4)测试需要终止在进行系统测试的过程当中,由于部分缺陷与问题相对隐蔽,使其检测变得比较困难。在开始阶段,系统测试更多的围绕特定的模块来展开,在完成该项工作的情况下,进一步进行集成测试,简而言之,对于所有模块的整体运行情况进行测定,归纳与总结其中存在的缺陷与问题,基于此,再进行系统测试工作,从系统的层面归纳与总结其中所存在的缺陷与问题。此外,通过进行这一系列的测试工作,还能够保证各项分支语句能够顺利的实现。(5)应由第三方测试实际对软件进行测试的时候,为了使得测试更加的科学准确,那么,可以根据实际情况以及具体需要通过第三方来完成各项测试工作。站在测试者的角度来讲,通过准确科学的对软件进行测试,能够使得研发设计者能够更加准确全面的把握软件的实际研发情况。站在用户的角度来讲,通过准确科学的对软件进行测试,能够使得用户的基本诉求得到更加充分的满足。从总体上来看,通过准确科学的对软件进行测试,能够使得用户更加准确公正的对于软件所具有的基本性能做出分析与判定。(6)测试中的群集现象依据过去所进行的一系列测试工作,通过对程序进行测试,能够及时全面的总结出其中所具有的缺陷与不足,假设特定的模块存在缺陷与不足,那么,能够继续对该模块进行更加细致全面的测试,对其加以改进与优化,使得软件当中所存在的各种问题得到及时全面的应对与处理。(7)避免随意测试实际开展测试工作的过程当中,必须遵循相应的测试步骤,具体来讲,在开展测试工作之前必须根据实际需要制定相应的测试计划,通过严格的遵循其中的相关程序,保证软件的测试工作足够规范科学。(8)要保证测试用例足够科学合理,必须对输入工作引起足够的重视。测试背景:该测试环境需要部署在Tomcat服务器上,由于系统的开发是在J2EE的框架平台下完成,需要在Eclipse实现的对系统的使用。针对操作中出现的BUG进行及时的修复。6.2系统功能测试系统登录功能中对用户权限的设置正常,具体示例如下。表6-1系统管理模块测试用例表功能用例描述测试前置条件测试步骤预期结果测试实际结果测试结论登录功能用例描述测试用户具有相应的系统登录权限1、测试用户输入相应的用户名和密码,点击登录按钮。系统结合输入的账号信息和密码,是否匹配,如果匹配,自动跳转到登录成功首页界面,如果账号密码不匹配或者输入错误,提示错误信息。系统输入信息正确,登录成功登录功能实现测试用户不具有相应的系统登录权限测试用户输入的账号信息和密码不匹配提示错误信息提示该用户不存在,请重新登录登录权限验证测试成功修改密码功能已经具备用户权限的账号密码1、用户成功登录系统2、点击修改密码3、输入原密码,4、输入新密码,5、确认新密码,6、提交修改请求系统提示密码修改成功密码修改成功用户修改密码功能实现两次新密码输入的不一致,系统提示输入密码错误,请重新输入。密码修改失败个人办公管理功能具体的测试用例如表6-2所示。表6-2个人办公管理模块测试用例表功能用例描述测试前置条件测试步骤预期结果测试实际结果测试结论个人工作台管理功能用例描述测试用户具有个人工作台功能操作权限。1、测试用户输入相应的用户名和密码,选择个人工作台功能。系统功能跳转成功系统输入信息正确,登录成功测试通过测试用户不具有个人工作台功能操作权限。个人信息设置功能测试:1、点击个人信息编辑;2、输入个人信息;3、点击保存。提示保存成功提示该用户不存在,请重新登录测试通过上传图片功能测试1、用户成功登录系统2、点击上传图片信息3、选择图片路径,4、确认、提交请求。提示图片上传成功提示图片上传成功测试通过设置新消息提醒功能测试1、用户成功登录系统2、点击设置消息提醒信息3、设置成功,4、确认、

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论