《JavaWeb程序设计》项目课程报告项目名称:任务管理系统专业班级:2017级Java四班指导教师:汪加楠姓名学号:郭志超174804356常文亮174804403成绩评定:一、项目介绍本项目主体分为:管理员、主管、员工。管理员实现员工的添加,人员的查看、分配、删除、以及员工信息的查看;主管实现制定任务,查看员工,查看布置的所有任务,查看任务具体信息,跟踪任务,提交跟踪任务;员工实现查看计划的实施进程和计划管理以及进行反馈。本系统的功能包括:员工管理、任务管理、计划管理。二、项目需求分析任务管理系统是一套基于B/S模式的全面实施任务过程化、规范化、信息化的管理软件产品。以整合公司内、外部资源实现知识协同管理为最终目标,制作任务管理系统,管理员进行添加、查看、分配员工信息,主管对员工进行查看任务、制定任务、调整任务、跟踪任务、查看人员。员工对自己进行计划管理、查询计划,是真正实现公司内部管理办公、任务过程追踪、经验知识积累、效能绩效评估,迅速提升“执行力”的有力工具。本任务管理系统能够有效的提高公司内部管理以及工作效率!三、项目规划和设计实施3.1项目设计规划JavaBean对duty、employee、plan、user进行封装。JSP调用Servlet,servlet调用service,service调用DAO。3.2实施方案①登陆页面(在桌面上启动InternetExplorer,在地址栏中输入本系统所在IP地址,按“回车”系统即可启动登录页面,例如:,出现以下登录画面,需要操作员输入用户帐号、密码、身份进行身份验证(如下图所示))②管理员查询员工信息查看员工详细信息删除员工信息添加员工信息分配员工③主管查看任务详细信息计划信息制定任务调整任务跟踪任务查看人员④员工计划管理新建计划查询计划四、项目总结通过这次项目,使我们更加理顺了这一学期所学的知识,也巩固了许多学过的类和方法,但在项目的完成过程中,我们也遇到了许多问题,首先就是前端网页上的问题,比如:背景图片不能很好的平铺在窗口;其次,就是页面中下拉列表不能很好实现,然后,在连接数据库时也遇到了一些问题,数据库连接不好,经常会出现问题,最后在代码的编写过程中也出现了问题,例如员工中的信息反馈到主管的时候,主管无法收到,最后通过查找课本上相关知识,项目课程设计过程中寻问老师,小组成员互相讨论帮忙,才得以解决。实验过程中,页面设计经常出错,例如位置放不好,点击相应按钮,跳转失败。通过查阅相关的网页设计书籍资料,正确设置代码,检查跳转的链接的正确性。还有就是在功能代码方面,有些方法使用不熟练,使代码运行出错,通过参照书本查漏补缺,以及向同学请求帮助,不断的进行完善,一点一点的解决问题。这次小组团队合作过程中发现,小组协作与沟通是解决问题的最好办法,每个小组成员的能力与协作能力也是至关重要的,同时,不仅是团队内部的交流。更多需要协调好团队之间的交流。在这次试验的整个过程我们都学习到了很多专业知识并提升了自己的动手能力,学习到了课堂学习不到的技能,同时对Javaweb这门课程有了更深入的认识,在以后的日子里,我们不会放下这门课程,会继续学习相关的知识,争取让自己能在这门课程中获得更好的成绩。