基于SSM的项目进度管理系统_第1页
基于SSM的项目进度管理系统_第2页
基于SSM的项目进度管理系统_第3页
基于SSM的项目进度管理系统_第4页
基于SSM的项目进度管理系统_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

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

文档简介

摘要本文阐述了基于SSM的项目进度管理系统的设计与实现。本系统功能包含执行者:任务管理、Bug管理,管理员:执行者管理、管理员管理、任务管理、Bug管理等等。方便用户查看项目进度,方便跟进项目进度设计并实现了一个功能较为完善的基于SSM的项目进度管理系统。具体在系统设计上,采用SSM的结构,完成了项目进度管理系统的基本框架,增加了后端工作者的交流,从而增加工作效率,该系统也可以进行投入使用完成一些简单的进度管理,从而更好的进行市场的竞争度,创造更高的经济价值。关键词:项目进度管理系统;Java技术;mysql数据库;SSM结构AbstractThispaperdescribesthedesignandimplementationofSSMbasedontheprojectprogressmanagementsystem.Thissystemfunctionsincludeexecutor:taskmanagement,Bugmanagement,administrator:executormanagement,administratormanagement,taskmanagement,Bugmanagement,etc.Itisconvenientforuserstoviewtheprojectprogress,easilyfollowuptheprojectprogressdesign,andrealizeamorefullyfunctionalSSM-basedprojectprogressmanagementsystem.Specificallyinthesystemdesign,theuseofSSMstructure,completedthebasicframeworkoftheprojectprogressmanagementsystem,increasethecommunicationofback-endworkers,soastoincreaseworkefficiency,thesystemcanalsobeputintousetocompletesomesimpleprogressmanagement,soastobetterthecompetitioninthemarket,createhighereconomicvalue.Keywords:Projectschedulemanagementsystem;Javatechnology;Mysqldatabase;SSMstructure目录TOC\o"1-3"\h\u26587绪论 绪论随着当代经济与科技的高速发展,划时代的新工具网络出现了。现如今,网络成为了当今世界最重要的交流重要信息的主要方式,它的优点很多,包括便捷、快速、准确等等。伴随着新兴行业、新方式的出现,网络的使用方式也逐渐被开发出来。当企业或者事业单位制定了项目时,对于复杂繁琐的工作难免会感到无从下手,这时就需要一个可以提高工作效率的实用工具来帮助分配工作。项目从制定到完成具有很大的工作量,在对项目进行管理和编辑更改时就需要一个可以识别登陆者的身份信息,从而跳转到不同界面进行不同工作的系统工作平台,从而明确不同身份的人员需要完成的不同工作。而本文叙述的就是一个这样的项目进度管理系统,管理者可以更加明确的观察到工作进度的汇报情况从而调整工作完成情况,也可以下达新的工作或者增加执行者、查询执行者的工作情况和员工信息。而执行者在登录界面识别之后可以直接跳转到bug修改界面,可以更改bug修改情况是否完成。1研究现状和概述1.1课题设计的背景当今时代,信息系统产业发展所带来的全新时代的高度是任何时代都无法比拟的,网络的手伸到的地球的各个角落,网络已经不仅仅局限于电脑,信息技术和网络已经逐步普及到每家每户也融入到现代生活中成为了生活的一部分,小到手机无线网,大到航空航天军事方面的使用,它的功能已经被开发到了一个极限的范围程度,普及度也在逐步提高。开发程序也在逐步取代人工,以往印象中的所有工作都靠人工操作的时代已经过去,这就逐步推动着不同功能的程序的开发和测试投入,也是大势所趋。随着地球村变化的不断深入,各行各业完成发展和进步离不开各项工作的协调统一,由此便产生了对项目管理系统的使用需求。在此基础上,拟对此系统进行设计与介绍,希望此系统能够推动行业进步,加快产业变革。我认为这个系统的应用是十分广泛的,经过简单的变形甚至可以涉及到其他的领域范畴而不是局限到简单的查询项目的进度,以至于它未来的发展前景广泛。现在从我国的社会形式来看。不管在私营企业还是在事业单位等等诸多领域和企业事业单位都应用网络平台的功能来对诸多繁杂的信息进行操作和管理的。当前,随着网络管理平台的发展,项目进度管理系统给人们的项目进度管理提供了诸多的便利,甚至可以在网络上直接更改或增加一些别的需求,功能的实现带来的是更好的工作交流方式,也有更加广泛的发展空间,多样的功能和增加子功能的便利使它可以满足绝大多数企业或者平台的要求。1.2课题的意义现如今人类的科技发展迅速,在民生方面也大面具投入了网络技术。想要继续使人类生活提高层次,就需要进行进一步的发展和飞跃式的创新。综上,本课题的开发和完善将会显得尤为重要,同时也预示着本课题有着广泛的发展前景和更多的完善方向。进度的管理不仅仅可以应用在简单的项目上,在任何拥有进度查询的平台都可以进行简单的改写并且投入使用。1.3课题研究目的当今的项目业务多如繁星,接踵而来的则是一些应运而生的必然矛盾,比如进度情况的公开透明程度,高层管理者没有更好的方法去和下层工作者联系工作,也无法查询工作进度,下层工作者也不能及时告知上层工作者工作情况,从而引起工作的拖沓,导致影响工作的完成情况,进而影响到公司的口碑或引发一系列的经济损失。为了解决这些情况,也为了让工作者们了解并接受这个新的辅助工作的系统软件,也为了推广使用,本系统时代而创。课题从执行者和管理员的需求为出发点,以解决问题为目标而进行开发,从而跳转到不同的界面进行功能的实现,让用户在线查看项目进度,更改项目的进度是否完成和具体的问题出在什么地方,管理人员可以更好的对于执行者的信息添加和修改。从这个系统的操作来看,以自动化的简单实现的目标已然达成。从登录人员的身份分析进行跳转,跳转到不同的功能模块进行工作,提高工作效率,并且可以简单明了的看出问题所在并处理并解决问题。设计该系统的初衷在于增加工作者间的交流方式和交流效率,增加经济收入,减少工作者的无效工作率。最终希望通过项目进度管理系统可以达到以下功能实现:1、实现交流信息的网络化,使得进度信息公开透明化,加强信息的交流有利于创造更高的经济价值。2、用户或者下层执行可以更快的查询到工作进度的情况,执行者可以对管理员下达的工作进行查看,并且自行更改下达工作的完成情况,为工作提供便利。3、从开发和使用方向出发,分析系统缺陷和存在的问题,找到完善该系统的方向和改善该系统的改进点。1.4论文内容本文实现的是项目进度管理系统,也在系统的运行和使用技术进行介绍描述,实现的结果也会在文中以不同的形式进行展示。第一章介绍了系统课题的研究背景和意义,以及本文所要做的工作等。第二章介绍了开发该项目进度系统使用的技术和简单的介绍。第三章介绍了各个方面分析是否可以带来预计的效果。第四章对于系统总体结构进行介绍。第五章主要是对系统中设计的功能以图片来进行展示。第六章对该项目进度系统进行测试,和使用方法进行介绍描述。第七章总结。本文所描述的项目进度管理主要是从管理者和执行者,从两部分人群的从事的角度进行分析,而后以这两部分人员模块进行不同的编写。该系统还从如今背景、市场情况进行分析,再具体对每个功能做了具体的分析。2系统开发环境2.1主要技术介绍2.1.1SSM框架介绍本系统运用了SSM框架,包含:1、SpringMVC,SpringMVC中的M是Module模型层,V是View视图层,C是Controller控制层。SpringMVC主要作用就是负责请求转发,接收到请求之后传输到视图层,用户可以通过视图层看到传输过来的数据。2、Spring,Spring是一个管理bean生命周期的一个容器。提供了切面等方法。3、Mybatis,是一个持久层框架,通过配置xml生成对象映射,将实体类链接到数据库。SSM框架是一款能够高效开发的框架,减少了代码量。2.1.2Mysql数据库Mysql简单理解就是一个存储数据的一个仓库,整个系统中的数据都保存到数据库中,Mysql是一款轻量级数据库,使用起来方便,sql语句容易理解而且好写,满足开发中的基本操作,很适合新手或者基础开发使用。在设计数据表的时候多个数据表之间可以建立外键,动态管理数据库,在调用表执行增删改查的时候很灵活。3系统分析3.1系统可行性分析在得到需求后,如果想正式对系统进行编写,就需要整体系统的分析可行性和收益。在一个系统的开发前必须进行可行性分析,主要进行分析的是是否有不足可以改进的地方,以解决绝大多数用户的需求问题,减少企业的负担,从而创造出最高的经济价值。模块的实现方面难度也不是特别高,加入不同的模块可以增加不同的实现功能,所以该系统的覆盖面积很大,前景也有着很大的发展空间。也要考虑到编写开发这个系统模块的价值高度是否可以大于开发成本从而达到预期的收入,所以开发设计一个系统需要进行可行性分析。3.1.1技术可行性现代的社会发展很快,各行各业也是迅猛发展,在软件行业更是更新迭代的速度极快,人们学习Java的数量也在不断提升,新兴事物出现速度也不断提升。这些说的只是后端的代码的使用,对于界面操作上手也十分简单。使用者只要弹出来的提示点击操作,不需要计算机精通。3.1.2经济可行性经济可行性分析的目的也十分明确,就是分析这个系统的开发所带来的经济收益是否大于开发成本,是否可以带来收入。如果开发的系统不能节约经济成本,耗费的人力财力也十分高额,导致经济流失,那么这个项目是没有开发的价值的。开发模块的框架最初,以最少的经济带来最多的设计成效,才可以带来投资减轻个人或团队的经济损失。该系统的应用前景广泛,经济分析之后得出该系统具有带来经济收益的价值。3.1.3操作可行性本系统为项目进度管理系统,包括的内容比较简单,在运用的技术方面在课堂上老师也有所讲解,整体来看并不算复杂。系统使用的技术完成的网站对于用户来讲使用也很方便,学习也很容易。前端在于网站,上手也很容易,适合不同的用户来使用。3.2功能需求分析有需求才有创造的动力,每个开发的前提条件必然是社会拥有需求,且从中有利可图。对于用户的需求点出发考虑,根据客户所提供的要求出发开发出客户和工作人员都为之叫好满意的网站尤为重要,所以必须要有完整的分析思路和分析过程,不然的话会在框架建立过程中出现混乱,导致最后的结果差强人意而造成不必要的人工劳动和经济损失。功能分析可以从根本上影响到系统质量的好坏,更严重甚至可以导致系统无法正常的运行。框架会影响到代码的使用效率,代码更是会决定系统的功能和最终的成品网站的功能,进而影响到后台工作人员和网页用户的使用。这一系列的问题都会影响到经济收益和使用效率。具体它可以根据设计的对象变化成各个建模。本课题要求实现一套项目进度管理系统的设计与实现,主要包括:管理员功能:执行者管理、管理员管理、任务管理、Bug管理,执行者功能;任务管理、Bug管理等功能。(1)管理者用例需求如图1所示:图1管理者需求用例图(2)执行者用例需求如图2所示:图2执行者需求用例图3.3业务流程分析(1)管理员工作流程管理员工作流程为:进入登陆界面、系统对输入的用户名进行识别再进行分别跳转到不同的界面,再之后会针对设定好的流程开始一步步进行,具体的步骤按照如图3所示图3执行者工作流程为:执行者进行首页登录,等待自动分析身份进行跳转,分析结果错误重新输入,输入正确便跳转到执行者的专属应用,专有应用有查看由管理员下达的任务通知和其他执行者是否更改过的任务进度,从而选择更改任务报告,实现的流程如图4所示:图4执行者业务流程图4系统设计4.1系统功能设计经过上述的功能分析我们得出项目进度管理系统主要是管理员功能:执行者管理、管理员管理、任务管理、Bug管理,执行者功能;任务管理、Bug管理等功能。具体的系统功能结构如下图1所示:图1系统功能结构4.2系统数据库设计数据库对数据提供了放置平台,只不过它是在某方面的计算上进行的一种数据储存,在数据库储存后会形成一个可以调用的库的集合,所以数据具有独立性同时也可以被访问和调用[7]。每一个数据库都是单独存在的,数据库之间互不影响,当需要使用的时候会去调用,之后会自动与客户端完成联系,从而进行调用库的来使用。为了不影响工作应该在数据库与调用软件之间建立必要的有着沟通功能的桥梁。当我们设定好需要进行交流数据库的时间,就会自动创立联系,这时候会有弹出的窗口就可以在其中输入需要的信息,这时就可以输入具有权限的账号来进行登录[8]。系统的数据模块设计到的划分可以包括客户提出的意见和该系统的自身能实现。该系统需要使用到八个数据表。如图下就是使用到的表的具体数据情况。建立数据库表:4.3系统ER图从系统的框架搭建的角度出发,设计的角度是以开头为出发点,一步步循序渐进进行分析,逐步建立起整个框架结构。建立框架的同时提供更加简单的图片,以便更加明显的视觉效果,从而达到使用户一眼看出具体功能的目的,从图形角度来进行完善和增删补差,围绕图像来改进可以更有条理性[9]。从系统的信息表述方向出发来看,数据库可以帮助我们储存需要的信息,并帮助进行整理分类,从而帮助工作者选择调用使用的信息。数据库的种种优点可以更好的帮助新手在基础开发中使用[10]。下图是对于比较重要的实体图进行说明:(1)Bug信息图2所示:图2(2)任务信息图3所示:图3(3)用户(分为管理者和执行者)信息图4所示:图45系统界面实现5.1登录进入登录界面后,输入登录信息,系统会自动进行登陆者的身份分析,从而跳转到不同的功能界面,来进行不同的操作。如果数据库在数据查询时并没有查询到已经录入过的信息,就会提醒输入信息有误字样,并跳转回最初的登录界面再次输入信息,并再次分析和对比输入的信息是否录入过库中,之后再进行同上的分析和数据对比,知道信息核对通过进行登录。结果图1所示:图1用户登录图2管理员登录5.2管理员功能5.2.1执行者管理界面管理员在系统进行身份识别后跳转到管理员界面,在管理员界面可以看到对执行者管理模块,对执行者添加和完善信息都在这个界面,如图3所示。图3执行者管理界5.2.2管理员信息界面系统通过与库数据对比后,进行跳转界面。跳转到管理员模块后可执行管理员专有的功能,管理员可以增加新的管理员可以更改新晋管理员的信息,结果如图4所示。图4管理员信息5.2.3任务管理界面管理员身份核实通过之后系统跳转到管理员操作界面,可以下达工作任务,该任务具体是给执行者进行查看,以便执行者完成任务和更改任务完成情况,图5所示。图5任务管理5.2.4Bug管理界面身份识别后确认为管理员后及可以对Bug信息进行查看、增加和管理,如图6所示。图6Bug查看5.3用户功能5.3.1任务管理界面登入界面身份跳转后,执行者可以看到工作任务和需求的类型,如图7所示。图7任务管理5.3.2Bug管理界面用户进入系统后可以查看Bug信息。如图8所示。图8Bug信息6系统测试系统测试模块是系统开发不可或缺的一个模块也是最为重要的收尾工作,该模块的存在目的在于检查本系统是否可以正常的运行,或者运行时候是否有存在的BUG,从而实现系统的运行情况正常。对此,我们需要进行系统的测试流程,然后发现其中的存在的漏洞。系统的测试流程是针对系统运行进行错误分析,再从测试分析和功能上进行测试,以查找出存在的运行漏洞和功能模块上的欠缺对于整个系统的影响。查缺补漏从来都是任何工作的最为重要的组成部分,测试就是运行系统的查缺补漏环节,查找到改进才能使得系统运行流畅完整,避免开发的系统软件或者系统在今后的使用中出现运行卡死的情况发生,减少后期二次投入修复系统的人工花销。6.1测试方法黑盒测试是对于系统的功能进行测试检查。只检查系统的功能是否满足开发需求和系统规范,数据的连接是否符合规范,完整性方面也会进行必要的测试,以便分析是否需要继续完善增加完整度[11]。白盒测试又被称作为结构测试。先设定一个针对系统的规范,再按照这个设定的规范进行对于系统内部的结构和功能进行彻底的测试,从而得出结论。所以白盒测试也被称为结构测试[12]。6.2测试结论该系统是使用SSM框架的系统,主要功能在于增加项目进度查询的工作效率。试结果如上截图所示,本系统的框架结构已经完成,后期可根据不同的要求再次进行不同的项目模块的添加和编写,通过后期的修改和添加可以增加不同的功能,从而改进项目的进度查询情况,方便管理者对整个项目进行高效的管理,从而得到更高的工作效率。结论本系统经过调查分析、分析了当前已有的研究成果、国内外对于项目进度管理系统的研究近况。通过考虑用户需求、所用技术以及经济方面确定了本系统可行。之后开始设计本系统。在设计初期确定了要采用SSM框架进行开发,确定系统整体的框架,要实现的功能。先通过设计数据库物理模型逆向生成了数据库,然后开始分模块逐一实现各部分功能。通过控制器控制发送请求,传输到前端页面,利用HTML/CSS,Js、Jquery等渲染页面,完成前后端响应。再者说本文还从各个方面来进行可行性分析,来判断本次开发实现的成功性,是否可以带来经济收益和拥有发展前景,也列出了具体的流程图,以方便分析和帮助规范思路的清晰。本文后段也插入截图,图片来进行展示可以更方便展示。通过本次的编写工作,我将老师教的知识进行系统的整合和综合的应用。其中,该系统的实现的目的在于帮助上层工作者和下层工作者的工作联系,从需求出发使得该系统的开发具有需求价值,从而带来经济收益,也印证了计算机普及的初衷是为

温馨提示

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

评论

0/150

提交评论