JAVAWEB课程设计--项目管理系统1.概述项目管理系统,就是项目的管理者应用专门管理项目的系统软件,在有限的资源约束下,运用系统的观点、方法和理论,对项目涉及的全部工作进行有效地管理。它从项目的投资决策开始到项目结束的全过程进行计划、组织、指挥、协调、控制和评价,以实现项目的目标.按照传统的做法,当企业设定了一个项目后,参与这个项目的至少会有好几个部门,包括财务部门、市场部门、行政部门等等,而不同部门在运作项目过程中不可避免地会产生摩擦,须进行协调,而这些无疑会增加项目的成本,影响项目实施的效率。而项目管理的做法则不同。不同职能部门的成员因为某一个项目而组成团队,项目经理则是项目团队的领导者,他们所肩负的责任就是领导他的团队准时、优质地完成全部工作,在不超出预算的情况下实现项目目标。项目的管理者不仅仅是项目执行者,他参与项目的需求确定、项目选择、计划直至收尾的全过程,并在时间、成本、质量、风险、合同、采购、人力资源等各个方面对项目进行全方位的管理,因此项目管理可以帮助企业处理需要跨领域解决的复杂问题,并实现更高的运营效率。项目管理系统的应用从80年代仅限于建筑、国防、航天等行业迅速发展到今天的计算机、电子通讯、金融业甚至政府机关等众多领域。目前在国内,对项目管理认识较深,并要求项目管理人员拥有相应资格认证的还主要为大的跨国公司、IT公司等与国际接轨的企业。项目管理系统是基于现代管理学基础之上的一种新兴的管理学科,它把企业管理中的财务控制、人才资源管理、风险控制、质量管理、信息技术管理(沟通管理)、采购管理等有效的进行整合,以达到高效、高质、低成本的完成企业内部各项工作或项目的目的。随着IT行业的发展,IT行业内的项目拓展和投资比比皆是。为了提高项目管理水平,赢得市场竞争,特别是在加入WTO后在国内、国际市场上拥有与国际接轨的项目管理人才,越来越多的业界人士正通过不同的方式参加项目管理培训并力争获得世界上最权威的职业项目经理(PMP)资格认证。同时,大部分的IT行业项目管理人士正尝试使用项目管理系统对自己的项目进行辅助管理。2.开发环境服务器端:操作系统:windows7Web服务器:Tomcat6.0开发工具包:JDKVersion1.5以上数据库:mysql5.1版本浏览器:IE7.0上分辨率:最佳效果1024*768像素客户端:浏览器:IE8.0分辨率:最佳效果1024*768像素3.需求分析信息技术飞速发展的今天,时间越来越成为一个项目成败的关键性因素之一。市场经济下谁能把握住市场先机,谁就能决定成败!特别是现在的软件行业,时间观念更是被提到了一个很高的层面。项目管理系统是一个典型的数据库应用程序,由任务管理,消息管理,项目管理,客户系统,人员系统,考勤系统,系统管理,系统帮助,个人管理!4.系统设计任务管理任务管理主要实现了任务的创建,任务信息的查看其中包括编辑,查看,修改!消息管理消息管理主要实现了消息的发送,收件信息的查看,发件信息的查看,消息列表,其中均包括了消息的删除,查看等功能!项目系统项目系统模块主要实现项目基本信息查看,项目计划信息查看,需求信息,模块信息,功能信息,所有者,成本等的编辑查看功能客户系统客户系统主要实现了客户信息的查看人员系统人员信息的查看,按职务的员工信息查看,员工工作情况查看等!考勤系统考勤管理主要是对员工的考勤记录和相应的工资扣除惩罚系统管理系统管理主要实现了用户的添加,编辑,和用户相应权限的分配!系统帮助帮助用户使用本系统的必要提示!个人管理个人信息的查看,修改,个人从事的项目的信息,方便管理5.数据库设计数据库连接的注入Tb_User字段名称数据类型字段大小是否主键说明Idint4是主键Usernamevarchar50否用户名Upasswordvarchar50否用户密码EmailVarchar50否邮箱AgeVarchar50否年龄Tb_Admin字段名称数据类型字段大小是否主键说明IdInt10是主键AdminnameVarchar50否管理员名PasswordVarchar50否管理员密码EmailVarchar50否邮箱SexInt1否性别AgeInt4否年龄Tb_renwu字段名称数据类型字段大小是否主键说明IdInt10是主键RwnameVarchar50否任务名StarttimeTime否开始时间RwpeopleVarchar50否创始人RwshowmingVarchar50否任务描述YouxianjiInt3否优先级JieshutimeTime否结束时间Tb_message字段名称数据类型字段大小是否主键说明IdInt10是主键titileVarchar50否标题JieshourenVarchar50否接受人ShoujianrenVarchar50否收件人SendtimeTime否发送时间Tb_项目信息字段名称数据类型字段大小是否主键说明IdInt10是主键XmnameVarchar50否项目名称KUnameVarchar50否客户名称XmjlVarchar50否项目经理KfnumberInt10否开发人数LxtimeTime否立项时间GxtimeTime否更新时间youxianjiInt4否优先级ZhuangtaiInt2否状态部分数据库表映射文件User.hbm.xml文件?xmlversion=1.0encoding=utf-8?!DOCTYPEhibernate-mappingPUBLIC-//Hibernate/HibernateMappingDTD3.0//EN=com.test.bean.Admintable=adminsidname=idtype=java.lang.Integercolumn=idgeneratorclass=increment/generator/idpropertyname=adminnametype=stringcolumn=adminnamelength=50/propertypropertyname=passwordtype=stringcolumn=passwordlength=50/propertypropertyname=agetype=java.lang.Integercolumn=age/property/class/hibernate-mappingAdmin.hbm.xml文件?xmlversion=1.0encoding=utf-8?!DOCTYPEhibernate-mappingPUBLIC-//Hibernate/HibernateMappingDTD3.0//EN=com.test.bean.Usertable=usersidname=idtype=java.lang.Integercolumn=idgeneratorclass=increment/generator/idpropertyname=firstnametype=stringcolumn=firstnamelength=50/propertypropertyname=lastnametype=stringcolumn=lastnamelength=50/propertypropertyname=userpasswordtype=stringcolumn=userpasswordlength=50/propertypropertyname=agetype=java.lang.Integercolumn=age/property/class/hibernate-mapping6.网站总体设计7.Acion的跳转过程8.Bean流程图9.实验关键代码Web.xml配置文件?xmlversion=1.0encoding=UTF-8?web-appversion=2.5xmlns=:xsi=:schemaLocation=://java.sun.com/xml/ns/javaee/web-app_2_5.xsdfilterfilter-namestruts2/filter-namefilter-classorg.apache.struts2.dispatcher.FilterDispatcher/filter-class/filterfilter-mappingfilter-namestruts2/filter-nameurl-pattern/*/url-pattern/filter-mappingwelcome-file-listwelcome-fileindex.jsp/welcome-file/welcome-file-listlistenerlistener-classorg.springframework.web.context.ContextLoaderListener/listener-class/listener/web-appSturts.xml配置文件?xmlversion=1.0encoding=UTF-8?!DOCTYPEstrutsPUBLIC-//ApacheSoftwareFoundation//DTDStrutsConfiguration2.0//EN!--user--packagename=userextends=struts-defaultactionname=loginUserclass=loginUserActionresultname=successtyperedirect/adminmain.html/resultresultname=input/falier.jsp/result/actionactionname=saveUserclass=saveUserActionresultname=successtype=redirectlistUser.action/resultresultname=input/file/user/save.jsp/result/actionactionname=listUserclass=listUserActionresult/file/user/list.jsp/result/actionactionname=deleteUserclass=removeUserActionresultname=successtype=redirectlistUser.action/result/actionactionname=updatePUserclass=updatePUserActionresultname=success/file/user/update.jsp/result/actionactionname=updateUserclass=updateUserActionresultname=successtype=redi