【摘要】: 随着互联网的不断发展,计算机技术的不断提高,WEB应用也越来越广泛。J2EE的出现,也极大地推动了WEB系统级应用的发展。J2EE是一个基于组件技术的企业级应用系统的开发规范,定义了一个多层企业信息系统的标准平台。作为事实上的工业标准,它表现出了其自身的许多优势,如简化结构、支持异构环境,提高开发效率,可移植性强,重用性好,易于维护,可伸缩性等。使得J2EE成为很多企业级应用的首选。 各种轻量级开源框架的出现,使得J2EE的实现更为方便,快捷。Spring的使用可以避免使用重量级容器开发EJB时,代码依赖于EJB,EJB对容器的依赖,以及应用系统启动时间过长,不易于测试等等。WebWork的使用可以使页面的表现更加丰富,控制流程也更加方便。Hibernate的使用让程序能够适用于各种数据库,在不需要更改代码的情况下,实现数据库的移植。 随着社会的发展,各行各业的竞争越来越激烈,对于运营商客户的售后服务也是一样。要使自己立于竞争中的强势地位,提高公司的竞争力,就需要提高自身的服务,让客户有更好的服务体验。传统的线下工作工作效率低,人力成本高,故障处理不能及时响应,不利于企业的发展。企业信息化与J2EE企业级应用的发展,为企业的发展提供了新的机会。 本文介绍了J2EE基础,阐述了J2EE的优点,扼要地说明了J2EE应用程序典型的四层结构,并列举了一些J2EE提供的主要技术组件,如JDBC,Servlet,JSP,JNDI等。对Spring,WebWork,Hibernate,JUnit进行了简单的分析,介绍了其主要功能和工作原理,以及各自的适用性,为客户服务系统的实现打下基础。 本文分析了该部门客户服务系统需求,通过需求分析,了解了系统的使用者以及系统需要实现的功能。为部门设计并开发出一套B/S模式基于J2EE的客户服务系统,以提高部门工作效率和服务质量,提高客户对服务的满意度,增加客户对企业的依赖程度。对于工程师来说,客户服务系统也提高了他们的工作效率,也给了工程师之间一个交流的平台。当遇到不熟悉的问题时,可以通过借鉴其他工程师的处理故障记录来提高自己处理故障的能力。而系统也使得部门经理对于本部门的工作情况有更及时更全面的了解,掌握工程师技术水平,以更好的设置培训内容,有方向地提高工程师能力,更有利于开展工程师争优活动,在部门内营造一种良性的竞争氛围。部门经理还可以根据部门当前实际情况,制定短期与长期的工作目标,使部门进入良性发展轨道。
【目录】:
摘要4-6
ABSTRACT6-10
第一章 引言10-12
1.1 课题背景10
1.2 课题任务10-11
1.3 论文结构11-12
第二章 理论基础与相关技术12-23
2.1 J2EE基础12-14
2.1.1 J2EE应用程序的结构12-14
2.1.2 J2EE的技术体系14
2.2 Spring14-18
2.2.1 IOC15-16
2.2.2 AOP16
2.2.3 Spring框架16-18
2.3 WebWork18-20
2.3.1 WebWork简介18-19
2.3.2 WebWork原理19-20
2.4 Hibernate20-22
2.4.1 Hibernate简介20-21
2.4.2 Hibernate原理21-22
2.5 JUnit22-23
第三章 需求分析与系统设计23-51
3.1 系统开发背景23-24
3.2 系统的架构24-25
3.3 系统用例25-35
3.3.1 系统用户登录与注销25-27
3.3.2 系统管理员管理资源信息27-28
3.3.3 文档工程师用例28-31
3.3.4 客户用例31-33
3.3.5 故障工程师用例33-34
3.3.6 部门经理用例34-35
3.4 系统模块35-44
3.4.1 系统通用框架36-38
3.4.2 资源模块38-39
3.4.3 故障返修模块39-41
3.4.4 统计信息模块41-44
3.5 数据库设计44-51
3.5.1 资源模块数据库表44-46
3.5.2 故障返修模块数据库表46-51
第四章 客户服务系统的实现51-65
4.1 系统模块51
4.2 资源模块的实现51-60
4.2.1 持久层的实现52-55
4.2.2 业务层的实现55-57
4.2.3 显示层的实现57-60
4.3 故障返修模块的实现60-63
4.3.1 故障返修过程的实现60-62
4.3.2 邮件告警的实现62-63
4.4 统计信息模块的实现63-65
第五章 测试65-68
5.1 JUnit的主要对象类65
5.2 测试类的创建65-66
5.3 测试实现66-68
第六章 总结与展望68-70
6.1 论文工作总结68
6.2 问题和展望68-70
参考文献70-71
致谢71