中兴客户服务信息管理系统-业务逻辑核心框架毕业论文
2022-06-14 21:26:19
论文总字数:19261字
摘 要
在信息社会中,随着电脑与网络技术的日益发达,电子商务空前发展,许多商品的销售也逐渐从有形的市场转向虚拟的网络,为了满足人们的需求,一些客服管理系统应允而生,中兴客户服务管理系统就是一个为服务客户而开发的系统。
本毕业设计遵循软件开发流程,使用MVC三层架构模式,采用Structs、Spring、Hibernate开源框架进行开发,后端采用MYSQL数据库,用Hibernate实现与数据库的操作,Spring管理该项目的业务逻辑与实体类,达到解耦和高效率开发的目的。设计的主要目的是熟悉web应用程序的这些开源技术,能熟练运用这些框架开发流程。系统的功能主要分为两部分前端展示给用户的页面和后台管理员的管理功能。本论文主要论述了三种框架技术以及在毕业设计中该框架的运用,以及一些代表本框架技术的功能的具体实现。
关键词:Struts Spring Hibernate 框架
The development of Environment for ZTE customer service management system based on the core framework
Abstract
In the information society, with the computer and network technology increasingly developed, the unprecedented development of e-commerce, sales of many commodities markets have gradually shifted from the tangible virtual network, in order to meet the needs of people , management system came into being.ZTE customer service management system is a systemwhich services customer.
Graduation strictly follow the software development process, the use of the MVC pattern, using the open-source framework Struts, Spring, Hibernate for development, backend database using MySQL, and databases through Hibernate drivers for seamless connectivity,Spring manages business logic and entity classes for the project.It realize the true sense of the visual layer and the model layer and the separation of the control layer and achieved the purpose of decoupling and high-efficiency development.The main purpose of the design is familiar with the web application of these open source technology.It can skillfully use these frameworks development process.The function of the system is mainly divided into two parts. One is front,another is end .Font display to the user's page, administrator management functions is the end. This paper mainly discusses three kinds of frame technology and the application of this frame is used in graduation design.These frameworks is implemented in the design.
Key word: Struts; Spring; Hibernate; Framework
目 录
摘要 I
Abstract II
第一章 引言 1
1.1 选题背景及意义 1
1.2 系统框架国内外研究状况 1
1.3 系统主要内容 2
1.4 本文内容安排 2
第二章 SSH框架技术 3
2.1 Struts 2 3
2.1.1 Struts2发展历史 3
2.1.2 Struts2的优越性 3
2.1.3 Struts2的核心机制与工作原理 4
2.2 Spring 6
2.2.1 为什么要用Spring 6
2.2.2 Spring 工作原理 7
2.3 Hibernate 8
2.3.1 多角度看Hibernate 8
2.3.2 Hibernate 工作流程 8
第三章 系统实现 11
3.1 搭建开发环境 11
3.1.1 安装开发工具 11
3.1.2搭建项目开发框架 11
3.2 注册页面解析Struts2 流程 12
3.3 Spring 在项目中应用 12
3.4 Hibernate 在项目中应用 13
3.5 SSH 框架整合后在项目中体现出的的优越性 14
3.6 本章总结 14
第四章 系统中的编码规范 15
4.1 代码组织与风格 15
4.2 命名与声明规则 15
4.3 错误与异常 16
4.3 本章总结 16
第五章 系统问题分析与总结 17
5.1 系统问题分析与总结 17
5.2 开发过程中问题总结 17
结语 20
参考文献 21
致谢 22
第一章 引言
1.1 选题背景及意义
随着Internet的快速发展,越来越多的人热衷于网络,随着用户量的不断增加,其规模迅速扩大。它的规模也走向多远化,除原有的科技和教育外,Internet已经进入了日常生活的各个方面。可以想象Internet将成为我们未来的新生活方式
“高技术,高质量的竞争格局,高水平服务”的逐步形成,提高服务质量成为企业扩大市场份额的重要因素。优秀的服务带来良好的口碑,带来更多的消费者,谁具有更多的消费者谁便是胜者。所以一个好的客户服务可以稳定业绩,增加收入。服务不能看短期收益,以长远眼光来看,可以为消费者提供满意服务的企业,这样就能加快企业发展。随着业务量的增长,这意味着客户管理系统的访问量在不断增加,对客户管理系统的各方面性能要求会越来越高。“解决性能瓶颈,提高服务质量,为扩大在未来的地区客户服务打下良好的基础”成为企业管理者的迫切需求。
通过以上分析因而可以得出开发出一套成熟稳定的管理系统是必然的趋势。这个应用系统应该怎样规划才可以实现组件之间的松散和耦合,才能具有良好的可复用性。因此,项目开发框架的选择是非常重要的。本课题主要目的是为中兴客户提供多方面在线专业服务以及技术支持,同时也为客户提供有价值的产品与信息。而在实现本课题所需要的技术方面抛弃了传统的jsp servlet javaBean mysql布局框架。在开发过程当中使用SSH框架技术来处理页面请求、业务逻辑和数据的持久化,Struts服务于表示层的请求,Spring来控制业务层的逻辑,Hibernate操作数据层的持久性,继而把SSH框架无缝的对接起来,让系统结构更为分明,简化编码人员工作量。
1.2 系统框架国内外研究状况
为了提高开发人员开发软件的效率和缩短开发周期,国内外学者在搭建开发框架前期做了大量的实验与研究,在国外早在2000年5月Apache基金旗下的Java开源项目Jakarta通过采用JavaServlet/Jsp(Java Server Pages)技术,完成了JavaEEWeb应用的MVC(Model View Controller)设计模式的应用框架,该框架有三层架构,实现了业务层,视图层和数据层的分离,大大的提高了开发者的开发效率,在接下来的一段时间该团队经过优化架构,推出了Struts框架,实践证明Struts框架十分好用,随后一段时间风靡全球。在不断的检验与矫正,发现Struts框架还存在好多弊端,因而该团队与WebWork项目团队合并重组推出了Struts2.0版本,该版本继承了WebWork的优良特性,也修正了Struts1.0版本中好多的系统漏洞,将该框架的使用又推向了新的巅峰,后来又经过不懈努力开发出了全新的Spring和Hibernate框架实现了业务逻辑的解耦与数据库的持久性。SSH框架有此诞生沿用至今 。
请支付后下载全文,论文总字数:19261字