第四章 软件项目管理系统的设计
4.1 软件项目管理系统的总体设计。
4.1.1 系统总体结构设计。
4.1.2 系统软件配置方案。
本系统的运行环境需求如下:
操作系统:Window xpWeb 服务器:Tomcat6.0数据库:SQL Server 2003本系统的开发环境如下:
操作系统:Windows xpWeb 服务器:Tomcat6.0数据库:SQL Server 2003开发语言:java,jsp,Struts,Hibernat开发工具:Jbuidler4.1.3 软件项目管理系统的系统的运行流程图。
4.2 主要模块详细设计。
4.2.1 任务管理模块的设计。
此任务模块的功能在于实现软件的集中控制与管理。通过此任务管理模块,可以帮助软件管理员快速有效的实现软件储存人员的管理,同时可以对软件生产员工进行及时了解,实现工作任务的发布等功能。管理人员还能对工作人员的工作进度进行了解,及时调整时间,从而实现高效率工作。
在对任务管理模块进行设计时最重要的一个环节则是对管理模块各个功能的优化设计。任务管理模块中可以对各种员工记录、工作记录进行高效整理还在模块中划分工作性质和工作任务,明确工作期限和工作内容。
部分代码如下:
//分配项目任务Private ActionMission allocation (ActionForm form,HttpServletRequestrequest,HttpSerletResponse response){MissionForm missionForm = form;missionForm.setName(missionForm.getName());//对任务的名称进行获取int pl= missionDAO.insert(missionForm);//获取组员信息if(pl==5){return mapping.fingForword(missionAdd);//跳转到任务添加页面}else if (pl==6){return mapping.fingForword(missionmodify);//跳转到任务修改面}if (pl==7){return mapping.fingForword(missiondelete);//跳转到任务删除面}if (pl==8){return mapping.fingForword(missiondelete);//跳转到任务删除面}else{return mapping.findForword("error");}
4.2.2 Bug 管理模块的设计。
众所周知,Bug 是指软件运行中存在的问题。同时,从专业的角度来讲,Bug也只是软件开发中所提出的各种建议。在软件的产生过程中,Bug 是其保证高质量的重要条件。
Bug 管理子系统的主要功能分述如下:
(1)Bug 的流程控制:这是一个完整的 Bug 运行过程,它包括 Bug 信息的确认、跟踪、修复以及最终的再次测试,测试修复成功后,则直接退出。
( 2)Email 自动发送:在软件运行过程中一旦出现了 Bug,系统则会将此 Bug 信息通过邮件的方式发给使用此系统的工作人员和相关的技术人员,这样将会减少 Bug 所造成的损失。
(3)定期 Bug 汇总:经过一段时间的测试,系统将会把近期出现的 Bug 单统一进行整理,同时发送给相关的软件技术人员,从而帮助他们更好地控制和修复Bug.
(4)Bug 提醒:系统出现 Bug 时,可以向软件技术人员发布提醒信息。
(5)提交 Bug:只是用于 Bug 的上交。
(6)查询 Bug:软件技术人员可以在系统中查询出现过的 Bug.
(7)统计 Bug:在这里可以实事掌握 Bug 出现的频率,随后进行修复的情况,从而有效的实现 Bug 的修复。
(8) Bug 转移:在系统中可以实现 Bug 的 大量转移。
(9)条件配置:在系统中可以实现环境的修改,从而有利于系统的高效运行。
(10)发送 Email:可以向软件技术人员发送关于 Bug 的邮件。
部分代码如下:
//Bug 通过 Email 自动发送Privat ActonForward senMail(ActionMaping,maping,ActionFormform,httpSerletRequest request,httpServletRestponse response){SendMailForm sendMailForm = (sendMailForm)form;SendMailForm.setTile(sendMailForm.getTile());SendMailForm.setAdjunct(sendMailForm.getAdjunct());SendMailForm.setContent(sendMailForm.getContent());int ret=sendMailDAO.sendMail(send.MailForm);if(ret==0){Request.setAttribut("error","邮件未能发送");}else{Return mapping.findForward("sendMainl");}
4.2.3 用户认证模块的设计。
用户认证模块是软件管理系统中的组成部分,可以实现对软件管理系统中的每一个成员进行相应的管理,从而实现资源的合理配置。在开发过程中,可以起到用户注册和用户信息确认的作用。用户认证模块流程图如下:
部分代码如下:
//管理员身份验证Public ActionFormward managerLogin(ActonMapping mapping,ActionForm form,httpServletRequest request,httpSerletRresponse response){ManagerForm managerForm = from;managerForm.setName(managerForm.getName());managerForm.setPwd(managerForm,getPwd());int ret = managerDAO.check(managerForm);if(ret==1){HttpSession session = request.getSession();Session.setAttribut("manager",managerForm.getName());Return mapping.findForward("managerLoginok");}else{Request.setAttribute("error","错误")[15];Return maping.findForward("error");4.3 系统测试。
(1) 用户登陆。以系统管理员用户登陆系统,便于测试系统的主要功能模块。
(2) 任务分配。查看项目组里任务的具体分配,人员分配等信息。
限于文章篇幅,仅展示上述主要系统功能模块的测试页面,系统基本实现了软件项目管理系统的需求。
随着经济全球化的深入发展,现代制造研发项目也随之出现了新的趋势和变化,使当前研发项目的类型得到了极大地丰富,为汽车制造业注入了新鲜血液,使汽车制造业获得了进一步的发展。...
引言课题制是指那些来源于政府财政、按照公平竞争、择优支持的原则,在执行过程中以课题(或项目)为中心、以课题组为基本活动单位进行课题组织、管理和研究活动的一种科研管理制度。我国的课题制是在借鉴国外的国家科学基金制度,结合我国经济体制向市场...
摘要:土建工程是工程造价的重要组成部分,搞好土建工程审计对降低项目成本有着非常重要的意义,文章从实践经验出发对土建工程的审计方法进行了有益的归纳和梳理,为更好地开展此项工作提供了依据。必须熟悉施工图,了解施工图预算的编制要点,掌握施工图预...
3NBJL公司介绍及其生产经营管理系统分析3.1出口加工企业与项目管理3.1.1出口加工企业出口加工企业是指根据国外采购商提供的图纸或者样品进行生产加工,最终将生产出来的产品销售到国外的企业。这些企业大多在沿海开放地区,目前也有很大一部分这类型...
当今时代,企业想要发展壮大,仅仅依靠扩大生产经营活动是不够的,更要注重引进与时俱进的企业管理模式项目管理。现代的项目管理的日益普及展现了其极强的发展潜力和发展优势。项目管理较之于传统的企业管理模式,更为关注人的因素、顾客、柔性和灵活变通,...
合同是当事人之间权利义务内容的确立,对双方具有约束力和执行力。但是作为利益相对方的当事人,常常会在合同履行过程中对合同内容的理解产生分歧,容易导致对合同产生争议。尤其是在建设工程合同中,这些争议和纠纷作为双方矛盾的集中体现,要对其进行妥善...
近几年来,随着我国市场经济体制的不断完善,公路作为国民经济发展的重要基础设施正日益发挥着极其重要的作用。公路工程施工是一项复杂的技术、经济活动,涉及到多方面的因素。因此,施工管理上不去,效益就不会好。本文从技术施工管理方面进行了分析,找出...
0引言建筑工程项目施工成本管理是一项综合性管理工作。进行成本管理是建筑业改善经营管理,提高管理水平,提高竞争力的重要手段之一。一个工程项目的盈利与否,成本控制是很关键的一项。1建筑工程项目施工成本管理中存在的问题1.1成本管理机制不够完...
施工企业项目管理是指施工企业在从接受施工任务开始到项目竣工并投入使用的整个过程中,在协调施工进度、监督施工质量、实现项目建设目标、实现投资目标、保障安全施工等方面进行全面的组织管理工作。施工管理人员根据施工企业的人员配备与施工机械、资金流...
第1章绪论1.1研究背景及意义1.1.1研究背景经济适用住房是一种国家有计划性的建造出售的住房,它是由市政府统筹规划进而进行组织建造的,主要建造商为房地产开发单位,也可能是集资建房单位,主要出售对象为城镇收入较低的家庭,利润微薄[1].与商品房...