资料简介:
毕业设计-基于Highchart图表的数据统计与分析模块的设计与实现,共33页,13934字,附完整java源代码、开题报告等
中文摘要
随着目前3G技术的成熟与发展,通信产业不断发展,现如今的移动终端发生了巨大的变化。手机终端不再只用来通话和发短信,也不单单是用手机上网,而是在各种手机应用上进行办公娱乐。手机应用的数量爆炸式的增长给管理员的管理工作带来了困难。
针对上述问题,本文首先对该问题进行了分析,并对背景进行了介绍。接着根绝需求设计开发了统一移动客户端服务器侧管理系统。系统完成了对手机应用和软件下载信息的管理,并提供了推送和统计管理功能。本文主要论述了基于软件工程原则的软件开发过程,技术上着重介绍系统中统计管理的部分,基于Highcharts图表的数据统计与分析模块的设计与实现。最后对系统进行系统测试。
关键词:Struts2+Hibernate框架 Java Highcharts JSP技术
目录
首都师范大学本科生毕业论文 - 1 -
基于Highchart图表的数据统计 - 1 -
与分析模块的设计与实现 - 1 -
第一章 绪论 - 1 -
1.1 研究背景和意义 - 1 -
1.2研究现状 - 1 -
1.2.1国外研究现状 - 2 -
1.2.2国内研究现状 - 3 -
1.3 研究主要内容 - 3 -
1.4小结 - 3 -
1.5论文的组织结构 - 4 -
第二章理论概述与模型构建 - 5 -
2.1理论概述 - 5 -
2.1.1系统开发背景 - 5 -
2.1.2数据统计的意义 - 5 -
2.2模型构建 - 6 -
2.2.1功能需求 - 6 -
2.2.2系统用例图 - 6 -
2.2.3统计管理模块具体设计 - 7 -
2.3本章小结 - 8 -
第三章系统分析与设计 - 9 -
3.1 系统体系结构图 - 9 -
3.2 超级管理员模块设计 - 9 -
3.2.1统计管理功能 - 10 -
3.3 Hibernate数据持久化层设计 - 10 -
3.3.1 用户表(buscrew) - 11 -
3.3.2 应用描述表(appdescribe) - 12 -
3.3.3 升级包信息表(upgradepackage) - 12 -
3.3.4 升级包下载记录表(downloadrecord) - 13 -
3.4系统界面设计 - 13 -
3.4.1显示应用管理界面 - 13 -
3.4.2 应用增长趋势图界面 - 14 -
3.5 超级管理员模块实现 - 14 -
3.5.1 应用显示的实现 - 14 -
第四章实现技术及运行环境 - 15 -
4.1 实现技术 - 15 -
4.1.1核心架构 - 15 -
4.1.2 Struts2框架 - 15 -
4.1.3 Hibernate框架 - 16 -
4.1.4 Struts2+Hibernate框架 - 17 -
4.1.5MVC - 17 -
4.1.6javaScript - 18 -
4.1.7Highcharts图表 - 18 -
2.1.8小结 - 19 -
4.2 开发环境 - 19 -
4.2.1 硬件环境 - 19 -
4.2.2 软件环境 - 19 -
4.2.3 小结 - 19 -
5.1测试环境 - 20 -
5.2系统功能测试 - 20 -
5.2.1 黑盒测试 - 20 -
5.3 性能测试 - 21 -
5.3.1 利用Jmeter和Badboy进行性能测试 - 21 -
5.3.1.1 Jmeter简介 - 21 -
5.3.1.2 利用Jmeter和Badboy进行性能测试 - 22 -
第六章期望与总结 - 24 -
9.1总结 - 24 -
9.2设想与展望 - 25 -
致谢 - 26 -
参考文献 - 27 -
研究主要内容
统一移动端服务器侧管理系统是一个用于对手机运营商的移动端软件进行综合管理的系统,可以给使用运营商软件的客户提供信息交互、升级推送等服务,系统适用于对多种移动平台的管理。首先适用于开发者用户:通用基础客户端账户管理、客户端升级管理、客户意见反馈管理、客户端消息推送管理、统一可配置后台管理、图形化信息统计功能、客户意见反馈查询功能等。其次适用于管理员:权限管理、数据库备份等功能。另外推送也越来越普及,移动交互成了热门概念。手机应用数量多,面向用户群体庞大,如何让这两部分实现完美对接,既让管理员进行的管理工作变得轻松,同时手机应用用户得到优质的客户体验,这正是统一移动应用服务器侧管理系统要解决的问题。而如何在众多应用的数量以及下载量和客户反馈中得到有效数据,我们特别设计了统计管理模块来实现这一功能。 这个系统本身具有较高的实用价值,可用于对联通移动端软件进行管理。
论文的组织结构
本章为绪论,主要介绍了统一移动客户端服务器侧管理系统开发背景,手机应用软件管理系统在国内外的发展状况、系统开发目的和研究的主要内容。
第二章进行具体的理论论述与模型构建。论述管理系统的意义,主要分析数据统计的意义。系统分为前台模块和后台模块,前台模块面向的用户为系统管理员,主要进行升级包的增加、删除、更改、查询以及信息推送等。后台模块面向超级管理员,进行管理员和应用的增加、删除、更改和查询以及统计信息查看等。
第三章介绍系统分析和设计。首先介绍系统的设计原则和采用的设计模式,之后给出了系统的整体架构方案。并进行数据库设计。本系统基于MVC设计模式进行架构,最后介绍了基于MVC设计对系统的设计。
第四章介绍系统实现。本章给出整个系统的功能模块图,并对其进行分析。重点讲述了统计信息的图表显示在统计管理模块的应用。最后展示了系统的部分运行效果,并对其进行分析。
第五章介绍了系统测试。本章采用黑盒测试对系统进行测试。
第六章结论。
资料文件预览:
共48文件夹,206个文件,文件总大小:4.39MB,压缩后大小:2.01MB
.jsdtscope [500.00B]
org.eclipse.core.resources.prefs [121.00B]
org.eclipse.jdt.core.prefs [395.00B]
org.eclipse.wst.common.component [462.00B]
org.eclipse.wst.common.project.facet.core.xml [252.00B]
org.eclipse.wst.jsdt.ui.superType.container [49.00B]
org.eclipse.wst.jsdt.ui.superType.name [6.00B]
AppRevealAction.java [3.16KB]
CrewAction.java [1.28KB]
InquiryAction.java [3.18KB]
MessageAction.java [1.53KB]
UploadAction.java [4.51KB]
Appdescribe.hbm.xml [1.70KB]
Appdescribe.java [2.56KB]
Buscrew.hbm.xml [1.52KB]
Buscrew.java [2.10KB]
Clientfeedback.hbm.xml [1.13KB]
Clientfeedback.java [1.41KB]
Downloadrecord.hbm.xml [1.00KB]
Downloadrecord.java [1.18KB]
Message.hbm.xml [1.72KB]
Message.java [2.36KB]
Pushtype.hbm.xml [667.00B]
Pushtype.java [654.00B]
Pushway.hbm.xml [661.00B]
Pushway.java [633.00B]
Receiver.hbm.xml [1.09KB]
Receiver.java [1.48KB]
Resource.hbm.xml [1.12KB]
Resource.java [1.42KB]
Sending.hbm.xml [950.00B]
Sending.java [1.16KB]
Upgradepackage.hbm.xml [1.79KB]
Upgradepackage.java [2.75KB]
AppDao.java [722.00B]
CrewDao.java [1.33KB]
HibernateSessionFactory.java [3.14KB]
InquiryDao.java [2.89KB]
MessageDao.java [452.00B]
UploadDao.java [879.00B]
HibernateUtil.java [1.29KB]
hibernate.cfg.xml [1.46KB]
struts.xml [1.13KB]
Entries [3.61KB]
Repository [23.00B]
Root [39.00B]
button.png [2.82KB]
close.jpg [11.86KB]
logo.png [4.48KB]
menu_bg_hover.gif [148.00B]
jdpicker.css [3.68KB]
main.css [8.38KB]
button.png [2.82KB]
close.jpg [11.86KB]
logo.png [4.48KB]
menu_bg_hover.gif [148.00B]
mootools-adapter.js [1.88KB]
mootools-adapter.src.js [6.36KB]
prototype-adapter.js [3.03KB]
prototype-adapter.src.js [8.78KB]
Entries [781.00B]
Repository [19.00B]
Root [39.00B]
dark-blue.js [4.50KB]
dark-green.js [4.50KB]
gray.js [4.54KB]
grid.js [1.75KB]
jquery.min.js [70.48KB]
skies.js [1.70KB]
canvas-tools.js [56.52KB]
canvas-tools.src.js [98.32KB]
data.js [3.46KB]
data.src.js [12.77KB]
exporting.js [7.71KB]
exporting.src.js [18.74KB]
Calendar.js [15.30KB]
Dropdown.js [1.90KB]
GCappearance.js [1.42KB]
GurtCalendar.js [13.64KB]
hdm.js [479.00B]
highcharts-more.js [13.80KB]
highcharts-more.src.js [38.04KB]
highcharts.js [84.18KB]
highcharts.src.js [286.05KB]
jquery-1.4.2.min.js [70.48KB]
jquery-1.4.js [165.89KB]
jquery-ui-1.8.1.custom.min.js [195.12KB]
jquery-ui-1.8.custom.min.js [210.55KB]
jquery.min.js [70.48KB]
jquery.weekcalendar.js.min.js [29.00KB]
mootools-1.4.5.js [88.00KB]
sdmenu.js [3.95KB]
AppRevealAction.class [3.55KB]
CrewAction.class [1.75KB]
InquiryAction.class [4.11KB]
MessageAction.class [2.13KB]
UploadAction.class [5.45KB]
AppDao.class [1.10KB]
CrewDao.class [1.65KB]
HibernateSessionFactory.class [2.42KB]
InquiryDao.class [1.83KB]
MessageDao.class [890.00B]
UploadDao.class [899.00B]
Appdescribe.class [2.89KB]
Appdescribe.hbm.xml [1.70KB]
Buscrew.class [2.58KB]
Buscrew.hbm.xml [1.52KB]
Clientfeedback.class [1.88KB]
Clientfeedback.hbm.xml [1.13KB]
Downloadrecord.class [1.64KB]
Downloadrecord.hbm.xml [1.00KB]
Message.class [2.98KB]
Message.hbm.xml [1.72KB]
Pushtype.class [913.00B]
Pushtype.hbm.xml [667.00B]
Pushway.class [904.00B]
Pushway.hbm.xml [661.00B]
Receiver.class [1.67KB]
Receiver.hbm.xml [1.09KB]
Resource.class [1.81KB]
Resource.hbm.xml [1.12KB]
Sending.class [1.46KB]
Sending.hbm.xml [950.00B]
Upgradepackage.class [3.18KB]
Upgradepackage.hbm.xml [1.79KB]
HibernateUtil.class [2.26KB]
hibernate.cfg.xml [1.46KB]
struts.xml [1.13KB]
mysql-connector-java-5.0.6-bin.jar [514.74KB]
web.xml [737.00B]
MANIFEST.MF [36.00B]
Entries [3.61KB]
Repository [23.00B]
Root [39.00B]
button.png [2.82KB]
close.jpg [11.86KB]
logo.png [4.48KB]
menu_bg_hover.gif [148.00B]
showCrew.jsp [981.00B]
jdpicker.css [3.68KB]
main.css [8.38KB]
button.png [2.82KB]
close.jpg [11.86KB]
logo.png [4.48KB]
menu_bg_hover.gif [148.00B]
mootools-adapter.js [1.88KB]
mootools-adapter.src.js [6.36KB]
prototype-adapter.js [3.03KB]
prototype-adapter.src.js [8.78KB]
Entries [781.00B]
Repository [19.00B]
Root [39.00B]
dark-blue.js [4.50KB]
dark-green.js [4.50KB]
gray.js [4.54KB]
grid.js [1.75KB]
jquery.min.js [70.48KB]
skies.js [1.70KB]
canvas-tools.js [56.52KB]
canvas-tools.src.js [98.32KB]
data.js [3.46KB]
data.src.js [12.77KB]
exporting.js [7.71KB]
exporting.src.js [18.74KB]
Calendar.js [15.30KB]
Dropdown.js [1.90KB]
GCappearance.js [1.42KB]
GurtCalendar.js [13.64KB]
hdm.js [479.00B]
highcharts-more.js [13.80KB]
highcharts-more.src.js [38.04KB]
highcharts.js [84.18KB]
highcharts.src.js [286.05KB]
jquery-1.4.2.min.js [70.48KB]
jquery-1.4.js [165.89KB]
jquery-ui-1.8.1.custom.min.js [195.12KB]
jquery-ui-1.8.custom.min.js [210.55KB]
jquery.min.js [70.48KB]
jquery.weekcalendar.js.min.js [29.00KB]
mootools-1.4.5.js [88.00KB]
sdmenu.js [3.95KB]
creatupload.jsp [848.00B]
showbyname.jsp [4.30KB]
showbytime.jsp [5.84KB]
upload.jsp [4.91KB]
createMsg.jsp [2.49KB]
draft.jsp [2.36KB]
sendMsglist.jsp [2.40KB]
typeManage.jsp [2.63KB]
appIncreaseLine.jsp [3.53KB]
MyJsp.jsp [1.17KB]
showApp.jsp [2.87KB]
StatisticsManage.html [1.35KB]
index.jsp [1.38KB]
.classpath [935.00B]
.myhibernatedata [550.00B]
.mymetadata [297.00B]
.mystrutsdata [240.00B]
.project [1.99KB]
mengmeng.sql [7.56KB]
1091000204-王欣宇.doc [493.31KB]
1091000204_中期检查表.pdf [3.88KB]
1091000204_开题报告.pdf [5.42KB]
1091000204_成绩单.pdf [2.26KB]
1091000204_答辩记录单.pdf [2.37KB]
1091000204_进度报告.pdf [6.34KB]