办公自动化OA系统设计_第1页
办公自动化OA系统设计_第2页
办公自动化OA系统设计_第3页
办公自动化OA系统设计_第4页
办公自动化OA系统设计_第5页
已阅读5页,还剩49页未读 继续免费阅读

下载本文档

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

文档简介

黑龙江工程学院本科生毕业设计摘要本文经过分析国内的办公软件的研发状况,思考可以借助JAVA来设计程序以使得性能最强花费最少,适合我国公司办公的一个辅助工具。设计说明书中阐述了这个设计的功能。办公自动化OA系统,是集合了会议管理模块,查看管理员发布的会议信息、公告管理,查看管理员发布的公告情况、通讯组的相关人员管理信息,使通讯组人员具有相关管理功能,如增加、删除、通信等,员工之间收发邮件信息的功能、意见与反馈管理模块,员工发布留言信息于一体的一个办公设计。本毕设应用的设计技术是B/S,前端的运用的工具是JSP,以SqlServer作为数据库进行开发的设计。我的毕业设计是将员工的复杂的工作变得相对简单,提高了员工工作效率,降低工作成本,提高效率,使管理变得简单。关键词:办公自动化;OA系统;SQLSERVER;JAVA;B/S结构

AbstractAfteranalyzingthedevelopmentofofficesoftwareinChina,thispapercomesupwiththeplanofusingJAVAlanguagetodevelop,expectingtoachievethefunctionofstrongandlowcost,whichisasupplementarytoolforourcompany'soffice.Thefunctionofthedesignisillustratedinthedesignmanual.OAofficeautomationsystem,isacollectionofconferencemanagementmodule,conferenceinformation,bulletinmanagementviewadministratorissuedtheannouncementinformationandcommunicationteammanagementmoduleviewadministratorissued,completepersonnelcommunicationgroupinformationtoadddeletefunction,managementcommunicationmanagementmodule,sendandreceivee-mailinformationamongemployees,commentsandfeedbackmanagementmoduleadesign,officestaffissuedamessageinone.ThedesigntechnologyusedinthisapplicationisB/S,andthetoolusedinthefrontisJSP.ThedesignofSqlServerisusedasadatabase.Mygraduationprojectistomakethestaff'scomplexworkbecomerelativelysimple,improvestaffefficiency,reduceworkcosts,improveefficiency,andmakemanagementsimple.Keywords:officeautomation;OAsystem;SQLSERVER;JAVA;B/Sarchitectu目录摘要 Abstract 目录 第1章绪论 1.1课题背景 1.1.1办公自动化系统的发展 1.2本文研究内容与意义 第2章办公自动化系统需求分析 2.1新系统目标 2.2可行性分析 2.3数据流图 2.4数据字典 2.4.1数据存储 2.4.2数据流 2.4.3数据处理 2.5本章小结 第3章开发工具简介 3.1MyEclipse介绍 3.2TomCat介绍 3.3本章小结 第4章系统总体设计 4.1系统总体设计描述 4.2系统模块图 4.2.1系统总体结构 4.2.2系统模块描述 4.3数据库设计 4.3.1数据库介绍 4.3.2系统E-R图 4.3.3数据库物理设计 4.4安全保密设计 4.4.1登陆用户的安全性 4.4.2操作安全性 4.4.3数据安全性 4.5本章小结 第5章系统详细设计及实现 5.1详细设计和系统实现步骤 5.2编程语言的选择 5.3程序流程图 5.4管理员功能模块的设计和实现 5.4.1系统登录模块 5.4.2管理员子系统主界面 5.4.3部门管理模块 5.4.4人员管理模块 5.4.5通讯组管理模块 5.4.6公告管理模块 5.4.7会议管理模块 5.5员工功能模块的设计和实现 5.5.1添加通讯组人员模块 5.5.2通讯管理模块 5.5.3查看会议信息模块 5.5.4查看公告信息模块 5.5.5留言模块 5.6本章小结 第6章系统的测试及性能分析 6.1测试的任务及目标 6.1.1测试的任务 6.1.2测试的目标 6.2测试方案 6.2.1模块测试: 6.2.2集成测试: 6.2.3验收测试: 6.2.4平行运行 6.3实例测试 6.4系统维护 6.5本章小结 结论 致谢 参考文献 绪论课题背景在以前,我国的计算机领域还不是发达时期的时候,国内的一些企业公司,有的使用人力来进行通知各部门的会议情况,人员的变动,记录员工的一些个人信息,例如:电话,家庭状况,住址等。这样的做法费时,费力。还可能出现记录错误,信息通知不到的一些突发状况。会导致工作上的延误。而我希望做出一个简单明了的办公辅助的工具,去解决以前工作中会出现的使工作效率降低的错误。并且,在现在的社会上,学校的办公最为复杂,也是最容易出错的。我设计的这个办公系统是为了使学校办公变得简单,严禁出错的一个辅助工具。随着互联网在现代企业管理中越来越重要,社会对软件开发工程师的需求也越来越多,萌生出了一大批的软件开发培训机构。当这样一个类似于高校教育机构的培训机构的出现,传统的数据管理方法很难对所有信息进行整合。随着网络的迅速崛起及网络数据库的普遍应用,这样一个企业性质的教学机构。也需要完善一个基于自己教学方式的教务管理系统,实现信息化管理模式,才能更好,高效的管理整个教学活动。办公自动化系统的发展OFFICEAUTOMATION简称为OA,就是说把工作效率可以提上来,以便于最终可以完成全自动化工作。采用网络技术,使学校的员工方便收到通知的信息,提高工作的效率;改变复杂、低效的手工办公方式。现在的学校可以分成四种办公自动化:还在继续使用老式办公方法的,还在使用Word等软件以提高个人办公效率。开始使用电脑的,但没有好的辅助工作的系统,依旧是个人办公。拥有的好用的辅助系统的,学校员工可以通过电脑接收了所有工作上的信息。大多数的学校在办公的时候都会选择自动化,越来越多的学校办公完成了自动化的改造。使得自己学校可以在工作上变得简单,减少出错率。为了处理好这个情况可以选择借助计算机来建立数据库。这样一旦建成数据库,便会有很多优点凸显出来,存储量的增加,安全性能得以提高,寿命增加以及管理的花费降低等等。当然,管理员在今后的管理中检索和查找变得更加便捷。社会不断进步,我国也在不断的发展前进,在各个领域和组织机构中,借助计算机来实现信息的管理已经很普及了。这种做法使得工作效率大大地增加,而且为企业和组织省下了一大笔人力和物力上的支出,关于企业的机密文件可以更加安全随,使得企业管理起来越来越方便。因此,运用计算机的普遍性来管理企业或组织的信息,使得信息的管理更有效率。再一个就是数据库在计算机的计算处理中得以完善,使得数据完整科学,更进一步方便检索查询,也就减少了人力物力的花费降低了工作者的工作量;授课讲师也能更加直观的看到学员们的情况而做出更加科学合理的教学方案。因此在我看来,此次课题的设计不仅很好的运用到了我们大学期间所学到的知识,更使得我们深入了解和学习最前沿的科学技术。本文研究内容与意义我做的这个设计,涉及到了很多系统管理上的工作内容,比如说工作人员的工作量,工作目标,发布会议,员工之间的联系,重要的信息共享等。分为了员工和领导层两大系统。领导层功能:1.部门管理,每位员工所属部门。2.人员管理,员工职位的变动。3.会议管理,何时开会,参加会议的人员和内容。4.公告管理,公告的发布时间。5.通讯组管理,对学校中负责通讯任务的小组进行管理。6.通讯组人员管理,对学校中通讯小组的人员进行管理。7.通讯管理功能,收发电子邮件信息。8.意见与反馈,查看删除留言。员工功能:1.会议管理,查询会议的时间,内容。2.公告管理,查询公告的内容。3.通讯组人员管理,对学校中通讯小组的人员进行添加删除管理。4.通讯管理,收发电子邮件信息。5.意见与反馈,员工在系统中向其他员工留言或反馈意见。人们知道到了信息时代在生活中的作用,学校在信息处理时变得快捷,老式的办公模式已经满足不了学校的要求。一个学校对工作中的效率的提高与错误率的降低直接决定着学校的发展方向。提高学校的效率。会使学校在未来的发展中变得越来越好。

办公自动化系统需求分析目标 这个课题主要是为实现学校的自动化办公进行的设计,包括以下几部分:1)人机结合,页面简单明了、查询速度快。2)提高效率,降低出现错误的概率。3)快速发布学校的最新动态。4)员工之间的联系变得简单。5)员工的职位,工资的变动。6)杜绝不服从分配,管理员的权限有效的控制着在职员工。7)容易安装,方便维护更新,操作简单。科技发展的快速和竞争激烈的社会,学校需要的是快速办公、高效率的解决方式。而互联网是解决交流不畅、协商沟通不方便的人力办公问题的高效方法。管理员子系统模块管理员子系统模块总共分为8大模块。部门管理模块,主要实现的是对学校的部门进行部署,学校中都拥有哪些部门,这些部门的地址在哪。人员管理模块,实现的是添加员工,删除与更改员工三个主要功能。通讯组模块,实现的是分为多少个组,例如朋友,同事,学生等。公告管理就是每一天学校发的消息。通讯组人员管理是把员工分配到指定的通讯组。会议模块指的是要开的会议时间,内容进行通知。员工子系统模块员工的模块分成5个模块,分别是查看会议,查看公告,通讯组,通讯和留言。数据流图数据流图主要是用表或图的方式为设计者和使用者提供一个简单明了的一个系统说明书图2-1办公自动化管理系统TOP数据流图图2-2管理员操作子系统数据流图图2-3员工操作子系统数据流图可行性分析关于设计上的可行性分析:学校办公实现网络化管理,可以实现学校规范化管理,借助计算机实现各种信息的交流,比如发布信息、传递信息、接受信息等等。而且借助计算机也可以处理一些问题,也就让学校有了一个更加科学的管理平台,这就使得处理问题的工作效率迅速提高,从而让学校这个整体的办事能力得以快速提高。研发设计的人员需要用自己的专业知识来实现这个系统软件的设计,使用者可以不用懂这个系统的设计原理,只需要通过培训能够进行所需要的操作就可以,当然这就要求设计出来的系统简单操作,实现技术上的可行性。经济上的可行性分析:在整个软件系统开发的过程中主要包括了两个方面的资金投入,一个是硬件的开发,一个是软件的设计。硬件上不需要投入很大的资金,可以借助学校已经有的这些设备,包括计算机和服务器这些硬件设施。软件上的花费也不是很大,因为这个系统应用了Dreamweaver、SqlServer数据库。最终在设计的系统中实现学校事物的自动化管理,学校的办公效率得以迅速提高。这个系统还有一个有利的优点,它的使用不仅使数据管理、统计的更全面,还解决了人为处理这些事物可能会产生的问题,使得学校的数据更具有权威性,为学校的经济产生了更大的效益,学校在事物管理上实现了科学系统的管理。也就是说软件的系统开发在经济上没有问题。所以,学校的办公在技术和经济两个方面来说是可行的,能够对其进行开发。数据字典数据字典是一种进行定义的字典,它的对象是数据流图,也就是说数据流图中每个部分都有不同的含义,都是通过数据字典来定义的。数据字典在描述和定义相关元素的时候具有准确性和一致性。人们常提到的系统上的逻辑模型是由两部分组成的,即数据字典和数据流图。数据字典的作用和普通字典相似,把数据流图中的相关内容按照一定的顺序经行排列,为了使分析者更加迅速的找到科学的数据,使得查阅过程更加快速。数据字典主要包括了四个方面:数据流、数据项、数据存储以及处理逻辑四个方面。在数据流和数据存储中最小的那个就是数据项。在字典中并没有定义源点和终点,这两个点不包括在系统中。数据词典对内可以把数据流和数据存储两个方面的细致内容更富有逻辑的描述出来,对外可以把数据特有的性质描述出来。数据元素也就是数据中最小的那个单位,数据中的这些数据元素也就是构成数据结构的部分。它可以数据元素甚至可以定义数据结构,从而可以实现数据流和数据存储的详细描述。=1\*GB2⑴数据元素数据元素是构成数据的基本单位,就像构成人体的细胞,属于不可拆分的单位。我们可以在数据词典中找到对这个最小组成单位的定义:数据元素的相关名称、在其它情况中的名称、取值的意思以及范围、数据元素的长度定义以及在什么地方出现。=2\*GB2⑵数据结构数据结构在数据词典中可以找到相关定义,它是一种描述逻辑的词汇,主要描述数据与数据之间的关系。数据结构是可数的,一个就是由很多个数据元素构成的,当然一个也可能是很多个数据结构构成的,还有可能是二者的结合体。在数据词典里对数据结构进行概括,主要包含两个方面一个是数据结构的名称,另一个是数据结构的构成。=3\*GB2⑶数据流数据流是指的一种路径,是系统中数据结构进行传输的路径。也可以通过数据词典来找到数据流的定义,主要有来源、去向、构成以及流通量这几个方面构成。=4\*GB2⑷数据存储数据存储可能是数据流的来源,也可能是数据流的去向。通过数据词典可以找到它的定义:对数据存储中设计的名称和编号进行描述,对数据流的去向来源进行描述,对数据结构进行描述。=5\*GB2⑸处理逻辑处理逻辑可以借助很多方法进行表达,比如说判断树、判断表、结构化术语等等。从数据词典里找到的对处理逻辑的表达定义主要包括了:数据流图中表达逻辑能力的处理逻辑的名称、编号,简单形容处理逻辑;输入以及输出处理逻辑;通过结构化术语可以对处理逻辑进行功能的表达。在数据词典里也有处理逻辑的顺序表达,即先输入再处理最后输出的顺序。=6\*GB2⑹外部项外部项中可以根据数量的多少知道整个系统的独立情况,也可以了解到对于人机界面的设计合理性程度。当然外部项的数量最好是少点。在数据词典中对外部项的定义主要有两方面,一个是外部项名称,另一个是相关数据流。数据存储要把数据的结构存到最理想的位置,同时数据的模型结构存储的地方恰巧对应数据流的路径。数据流数据流是系统内部数据的传输路径。数据处理本章小结本章主要介绍学院办公自动化OA系统所需要的管理模块,于两个子系统的介绍。在开发之前做到对要开发的功能了如指掌,只有这样才能保持在开发过程中,不会做到一般的时候自乱阵脚。导致进程过慢。只有将这12打模块了解清楚才能进行下一步工作。

开发工具简介开发语言Java平台包括两部分一个是JAVA虚拟机,一个是应用编程的接口。这个编程的接口使得JAVA在应用开发中有了相对独立的一个标准规范化接口,主要包括了基本和扩展两部分。把JAVA系统安装在硬件或者是安装在操作平台上就可以正确的运行。SQLServer数据库SQLServer是微软公司提出的普及型关系数据库系统。它的存在使得客户的服务器平台具有更强大的功能,与此同时还可以建立起多个用户同时使用的关系数据库。TomCat简介软件ApacheTomcat的javaservlet的一个开源实现JavaServerPages,java语言,javaWebSocket技术表达。javaservlet、JSP、java语言表达和javaWebSocket规范下开发java程序社区。ApacheTomcat软件能够开发可以说在开放和参与的过程中孕育而生的,发布是在Apache许可证版本2的情况下实现的。为了成为世界上最好的开发人员的合作伙伴,ApacheTomcat项目孕育而生。ApacheTomcat软件可以对很多不同行业和组织的大型、关键任务Web应用程序提供了权力。这些用户和他们的故事已列在了PoweredBy维基页面。本章小结在制作毕业设计的过程中,独自寻找毕业设计所能用到的开发工具。了解所用到的开发工具具备的功能。熟练的去使用这些开发工具,防止对工具的不熟练,导致影响毕业设计的进程。

系统总体设计系统总体设计描述总体设计就是要按照软件功能说明书的内容要求软件技术开发者可以充分利用结构化步骤来进行设计,把软件从整体划分为多个模块,划分的标准就是,每个模块只可以有一种功能,而且可以用简单的程序进行树形结构。总体的设计不仅如此,还包括对各个模块内部的数据传递情况进行定义,对软件开发的编码和文件储存的办法以及输入和输出的格式进行设计,还要把硬件和软件的配置设计好,最后都设计好之后,要有一个总得设计说明书。通过需要进行分析的这项工作,使得办公管理方面懂得了现在需要做什么,但是要怎么做还需要进一步商讨。在设计的整个过程中,也就明确了基本目标,怎么去实现这个管理系统。对于具体的问题措施要得到简要的高度性概括设计,具体如何解决这个问题要有一个明确的策略,要指定一个实现各种功能要求的文案,还有一个比较重要的就是要把系统模块组成和各个模块之间的关系确定下来。在设计的整个过程中主要包括两个阶段:一个是功能设计,一个是结构设计。功能设计就是通过设计可以实现合理的办公系统,结构设计就是设计这个系统的结构。功能设计是从需求角度出发,以实现所需要的功能,这个功能也包括两方面的意思,一个是指在定义问题的时候说的那些功能,一个是定义软件的过程中每个数据处理加工步骤。结构设计就是说根据功能的不同对系统进行的层次上的划分,把整个系统分割成简便独立的模块,而且这个单独的模块还可以进行某个具体性能的表达,从上到下一步步的细化。结构设计的作用是用来明确模块组成问题,以及解决各个模块之间的关系。在一个系统中模块与模块之间都是相互之间有着不可分割的联系,所以要做到对每一个模块中的内容与功能都要牢记心中。最后要将所有的数据进行整合。总体设计是个人据开发之前所做的需求分析为要求,运用自己所掌握的工具,对开发语言的熟悉将整个系统划分成许多的版块,再去剖析每一个版块中要做到什么进行制作,然后将所有的整理的版块合并到一起。借助板块实现结构设计进行编程的时候,我们应该根据以下几个原则:=1\*GB2⑴联系情况,各个模块之间的联系尽量要小,这样模块才具有更好的独特性。=2\*GB2⑵模块之间主要是连接。但如果特殊情况可以对连接进行控制。=3\*GB2⑶模块在内部组合中高强度组合才有高功能。=4\*GB2⑷模块的要有适度的分裂。=5\*GB2⑸模块扇入系数要适当增加,模块的扇出系数尽可能减少。系统模块图发现本系统各个模块间的数据有着一定的共享和关联,数据库采用sql,由于sql数据库操作简单,更方便于维护使用。强大的SQL语句更是为用户操作数据提供了更快捷的方法,本系统主要使用语言Java更是提供了很好的接口去访问操作Sql数据库。数据库的设计主要是对存储数据的各个表之间的关联关系设置,将数据按照一定的逻辑关系,进行分类,分组设置。根据各个模块的实际操作需求,表之间的数据要做到对数据完整性和准确性的维护,通过分析各个表之间的关系,设计出能满足对于教学管理需求的数据模型,能正确体现出各个表之间的关系,最大程度减少数据冗余,提高存取效率,满足用户多条件的复杂查询,数据表的设计系统总体结构本设计的目标在于应用网路的快捷方便的性能,去提高工作效率减少出错率。减少繁琐的工作,让其变得易操作。系统简单易用,界面清晰与性价比高,全面支持互联网,严密的管理权限功能等特点。如图4.1所示:图4.1功能结构图结构图4.2所示:图4.2办功能结构图系统模块描述对模块的作用进行描述。过程主要是借助文字得以实现,这个设计主要包括两个模块。管理人员的功能情况主要包括:数据库设计本系统的后台数据库选用的是SQLServer,经过对学校的了解与实地考察,了解了学校所拥有的部门,职位等元素。进行对表格的设计和制作,考虑到每一个表格之间都有一些关联,所以要整合一些表格里的元素。因为所运用的数据库是SQLServer,这个SQLServer的应用比较简单,也是现在所有企业大部分都在运用SQLServer,所以选用它。简单实用的SQL语句,让开发的过程中避免了很多错误。从而提高了开发的速度。数据表的设计:必须设置主键,以保护表中数据的唯一性。根据表与表之间的逻辑结构,设置外键。根据用户实际需求,设计表中各个字段的数据类型,满足用户的需求,由于表与表之间的关联关系,数据表的设计按照关系规范化要求设计主外键。数据表不仅要满足系统功能的存储信息,还要做到删除数据是不会影响到其他表里的数据,设置数据是否已删除字段,对系统的操作使用伪删除操作。同时也能更好的记录和保存数据的完整性,方便用户可对以往的数据做追踪查询。系统E-R图图4.3E-R图数据库物理设计数据仓库系统的登录功能是为了更好的划分系统使用对象,不同的用户,有着对数据的不同操作权限,保证了系统数据的安全性。系统登录有两个用户操作权限,用户通过登录模块登录后进入不同的操作模块,系统管理员拥有最高权限,员工拥有部分权限。 表4-2通信信息(mes_table)表表4-4公告信息(coraments_table)表安全保密设计在登陆的时候,每一个用户拥有自己专属的账号和密码。每一个账号都是不公开的,并且设有一个最高权限的账号。这个最高的权限的账号,是根据每一个学校的要求去设定的。这样一来,就保证不会出现信息乱发布的一些状况。(2)每一天的会议,公告的发布,只有最高权限的账号才有资格去修改或删除。储存表格中所有的内容,是SQLServer通过自己强大的储存功能,进行每一天的信息储存。图4.5服务器模式结构图4.5本章小结经过调查学校的一些实际情况,进行了对数据库的设计。创建了表格,通过表之间的联系,画出正确的E-R图。设计本设计的一些结构划分,进行所需功能的叙述,根据功能的可行性实现最终的设计。系统详细设计及实现详细设计和系统实现步骤在总体设计的过程中,不仅实现了软件的轮廓设计,对模块进行划分,对模块与模块之间联系与功能做到了明确的规范。根据研发软件工程化的见解,接下来,就该开始详尽研发的环节了在详尽研发的环节里,要实现各个模块之间的运算,其中的数据结构,选择合适的工具来实现准确无误的运算,当然,这都是参考总体设计,最后,还要编纂出内容详尽的说明书和检测例子跟安排。明确所需求的系统如何实现是详尽设计环节的最终目的,并且还要交代清楚软件系统中每一个模块的内部环节。在完成这个阶段的设计后,就能得到由软件编写人员转变成的另一种程序设计语言书写的程序,这个程序就是对目标系统的准确介绍,详尽研发也叫做过程设计,什么是运算设计?它就是形容模块的内部环节。编码环节也是系统完成的环节。编码顾名思义就是把自己的设想转译成电脑识别的程序。系统是否能够实现就是说的这个阶段。编码其实就是为了达到某种结果将这种软件转换成某种程序性的语言,通过书写程序得到想要的结果。通过性能需要的分析,对总体进行设计后设计的软件基本可以定型,再通过编码是设计完整化,从而得到某些想要得到的功能。利用软件来达到某种功能从而进行软件的设计,可以使软件的功能更具体,质量进一步提高,软件的好坏基本上取决于设计,当然软件的质量受到编码的影响,编码一旦出现问题软件也是不能够进行成功的表达。不同的人不同的编码,相同的人不同时候也可能有不同的编码,也就使得软件表达有不同的程度。但系统能够得以实现主要还是取决于设计。设计所谓的版块模板,进行分析所有功能的详细规划。设定版块所系的表格。了解本设计的特点,根据特点去制作。将所需的内容合并到一起。在这个过程中,根据上文的需求分析。制作各个板块的计算方式,排列所谓的结构模型。对数据库进行对比。撰写毕设的详细报告与介绍说明,查看现有的系统,去粗捡精。将好的东西运用到设计里。本阶段的目的是如何去制作各个模块的功能,总结出功能的做法与详细的计算返回格式。返回的数据要仔细的去检查,防止一些不必要的失误。在制作的过程中,快速反应。程序的语言写法,要查询专业的工具书。如果出现不会的东西可以去借鉴一些好的系统的写法。在这个基础上去改正,更新和美化。设计的步骤要去一遍一遍的对比和检查。设计的实现其实就是编程的过程。编程就是运用所有的语言去制作所谓的设计。制作过程中需要通过详细的分析、对版块的交接和表格之间的联系几个过程之后。把掌握的技巧转变成要摇到的框架。最后经过改正把所有的语言,框架合成一个基本的设计。利用银行家算法设计系统,提高系统的工作效率,系统的质量在很多方面都会导致市场的需求,同时编程的好坏也是导致质量的必要因素。如果系统中有着技术上的毛病和小错误,那么也无法体现出系统强悍的一面。编程所需平台在我的毕业设计中,使用了Java,J2EE等语言。使用的编程工具为MyEclipse。使用了SSH框架。运行的系统为WinXP以上的版本。使用了JSP的技术,进行网页之间的跳转。程序流程图流程图是所谓的框架图,让技术人员能够详细的知道制作循序。它是最常见,也是最古老,方便的方法。这个设计的流程图有两个,因为它拥有两个不同的登录权限。管理员系统流程图:Y图5-1管理员的程序流程图Y员工子系统流程图5-2所示:YY图5-2员工的程序流程图模块介绍系统登录模块图5-3登录界面登录页面有三处地方需要填写。用户名就是QQ上的账号,管理员的账号设定的是默认的ADMIN。所有用户的密码都是默认的123456。在登录的页面通过一些常见的网页,增加了验证码的功能。 管理员子系统主界面图5-4管理员子系统主界面在主页面的左侧是每一个功能的下拉列表。让用户可以清晰的看到要操作的功能。通过下拉列表,我们可以看到页面的简单清晰。左上角显示的是用户的名字,在右上方是三个功能键,前进,后退和重新登陆。旁边是当天的日期和时间。部门管理模块部门管理模块具有学校相关信息录入和管理的能力。修改部门界面在修改部门界面上默认的是已经录好的各个部门的信息。点击修改按钮进入修改页面。修改部门界面对应的磁盘文件为school_findSchoolup.action,增加部门管理窗口为实现增加部门信息的作用可增加部门管理。部门信息包含部门称呼、大小和位置。为了实现添加操作可点击添加按钮。school/addschool.jsp这是新增加的部门窗口所对应的磁盘文件,就像图5-4所示:该模块的设计如图5-5所示:图5-5修改部门界面修改部门页面,可以通过修改按钮经行操作。并且可以点击上下页进行操作。如果也输太多还可以跳转页数。图5-6新增部门管理界面新增部门是需要添加信息,部门的名字,地址,还有所占的米数。人员管理模块学校人员管理。员工信息管理员可以增添、整理、去除。人员管理界面全部的职员信息在人员管理界面中都是默认显示的。想进入修改窗口可以点击修改按钮。user_finduserb.action这是人员管理界面的磁盘文件。图5-7人员管理界面添加人员管理界面怎样才能进入新增人员界面?点击添加人员的按键。在窗口中输入姓名,用户名,性别、年龄、地址、电话、邮箱等员工主要信息。图5-8添加人员管理界面通讯组管理模块管理员对员工通讯信息进行增添、修改与去除可实现管理职员的通讯信息。1.通讯组管理界面员工全部的通讯组信息可在通讯组界面中显示。通过主界面的修改按钮可以进入修改界面。可以修改所有输入的错误数据。通讯组管理界面对应的磁盘文件为tongxu_findtxa.action,该模块的设计进行了比较简单明了的设计。对于通讯的页面,我们大多数人的想法应该是一致的。所以,本系统的通讯页面使用的形式是大多数人喜爱的简洁明了的样子。不会让使用者感觉到眼花缭乱,进行了简单的美化。让人充满眼前一亮的感觉。企业管理系统不可或缺的是对通讯组的管理。全部的职员通讯信息都在里面。2.增添通讯组管理界面在新增通讯组界面中可以输入相对应的通讯组信息,只要点击新增通讯组按钮图5-9通讯组管理界面图5-10添加通讯组界面公告管理模块公告管理模块是用来实现完成学校公告信息的发布和管理功能。1.修改公告管理界面在界面中显示所发布的公告信息。管理员可以根据需要对已发布的公告信息进行删除。2.添加公告管理界面管理员发布新的公告信息。主要信息有:标题,类型,内容。图5-11修改公告管理界面会议管理模块管理员发布会议信息。1.修改会议界面全部的开会信息都是在修改会议界面中显示的。修改信息界面可以经过界面管理员进去。2.添加会议界面添加会议信息。图5-12添加公告管理界面 图5-13修改会议界面员工功能模块的设计和实现添加通讯组人员模块用于添加新的通讯组人员信息。1.添加通讯组人员界面在添加通讯组人员界面中,选择要添加的人员和通讯组信息,点击添加按钮完成添加操作。添加通讯组人员界面对应的磁盘文件为peo_findpeo.action。用户可以通过添加页面,进行人员的添加图5-14添加会议界面对应的界面如图5-15所示:图5-15添加通讯组人员界面2.删除通讯组人员界面删除通讯组人员界面是删除无用的通讯组人员信息的界面。peo_fingpeoa.action是界面所对应的磁盘文件对应的界面如图5-16所示:图5-16删除通讯组人员界面通讯管理模块向其他员工发送邮件信息。1.发送邮件界面输入邮件的主题、内容,选择要发送的对象。发送邮件界面对应的磁盘文件为message_findmess.action,对应的界面如图5-17所示:图5-17发送邮件界面2.查看删除邮件界面对应的界面如图5-18所示:图5-18查看删除邮件界面 查看会议信息模块查看管理员发布的会议信息。查看公告信息模块查看管理员发的公告信息。留言模块图5-19查看会议信息界面对应的界面如图5-20所示:图5-20查看公告界面对应的界面如图5-21所示:图5-21留言界面本章小结每一个页面都有自己的特点。需要去创新每一个功能。是它们变得简单明了,并且要具体的表现出所有的功能。让使用者可以省时省力的完成每天的工作。设计中的每一句代码的编写都要严谨,运用了银行家算法,分页的算法让系统的功能更具体。系统的测试及性能分析测试的任务及目标测试的任务在系统运行过程中,去寻找发现系统中的可能出现的细小错误。测试的目标1、保证本设计可以正常运行,发现问题并加以改正。2、去除错误的运行代码。3、保证投入市场后可以顺利的卖出。测试方案注册一个新账号,进行登录。查看是否可以顺利的进入系统。点击每一个功能键。防止出现功能运行不了的情况。登录测试:在登录的时候,因为密码的错误。所以登陆不上去。验证码的输入为空也不行。只有在账号,密码和验证码都正确的情况下才可以登录成功。验收测试:验收测试是用来检验软件的有效性。验收测试是为了证明系统可以像之前设定好的那样工作,它主要采用黑盒检测法,测试的结果有两种可能性。作用与性能跟用户所要求的有差别。作用与性能跟用户所要求的一样。在本环节中出现的状况一般与需求分析环节的差距相关。平行运行平行运行意思是一起运行。平行运行是为了对比新研发的系统和即将被代替的旧系统这两个系统处理的结果有什么不同:它是为了:能够在即将准备生产环境中更安全的运行新系统;能够给用户熟悉新系统的时间;能够对用户指南和使用手册等进行验证;可以实现新系统的全面测试在准生产的模式下,能够运用测试所得结果进行性能指标的检测。本章小结主要是找出技术上的漏洞,出现错误。让系统更流畅。尚且还有功能最初的定义有误,对于输入和输出的数据语言文字等的描述存在错误等缺陷的存在。开发设计者按照性能的要求来实现系统的开发设计,但是却没有全面的考虑清楚这些性能之间的关系,也没有考虑到需求存在的错误之处,在以后的检测过程,这方面的问题便会显露出来。需要如果改动了,那么设计也就必须随之而改动,耗费大量时间、影响着开发设计人员的积极性,降低开发人员对需求的信任,可能会导致开发人员不按照需求进行设计而根据自己的经验来进行设计。

结论三个月说长不长说短不短,我的毕业最后一步也即将画上圆满的句号,在这次毕业设计中,我自主独立的完成了大学最后一次作业,学到了很多知识,做到了对这四年知识的综合运用。设计的这个系统可以完成数据输入、输出、删除、查找等各种功能,能够找到数据的起源。设计的软件系统实现了办公自动化,与预期的目标一致。当然,这个系统并不是完美无暇,,这与我之前只是纸上得来的理论没有用于实践有很大的关系,经验的缺乏,以及知识掌握不全面,也就让这次的设计完成的很艰辛,功能不是很完善,保密方面有待改进之处,在以后的设计过程中我应该吸取经验和教训,争取完成的更加完美。这篇论文实现了办公系统的自动化,证明了设计的整个过程。在整个过程中根据正确的设计步骤进行设计开发,一步一步地进行。这个系统的程序也都一次次地经过了上机调试,结果证明这个系统还是可行的。这次设计通过开发实现了本设计初步根据系统的功能需求分析,将本系统划分为以下几大模块,该系统在主控文件管理下,通过主界面选择,进入各功能模块。在系统的需求分析和系统设计阶段,很好的运用到了在学校所学到软件工程知识,系统开发阶段,根据本人较为熟悉的java语言为主要开发语言,通过网上查找资料,以及在同学和指导教师的帮助下,完成了对系统的设计和开发。由于本人第一次相对较独立的完成系统的开发,在所掌握的知识和了解的经验方向都存在着极大的不足之处,使得系统的部分功能并不是很完善。但是系统以实现的功能模块上,做多了精益求精。运用自己所掌握的知识,通过自身的努力,把实现的功能做到最好,系统引入bootstrap脚本框架,使得用户界面简洁,雅观,有着很好的用户体验。由于对这样IT的培训教学管理模式不是非常的了解,使得需求设计阶段可能做的不到位,由于时间的原因,部分功能也未能及时实现,但也已做

温馨提示

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

评论

0/150

提交评论