ImageVerifierCode 换一换
格式:DOCX , 页数:28 ,大小:393.23KB ,
资源ID:11643608      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/11643608.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于javaee的移动数据报表系统的设计与实现生大学论文.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于javaee的移动数据报表系统的设计与实现生大学论文.docx

1、基于javaee的移动数据报表系统的设计与实现生大学论文本科生毕业论文(设计)题 目:基于JAVA EE的移动数据报表系统的设计与实现原创性声明兹呈交的学位论文,是本人在导师指导下独立完成的研究成果。除文中已经明确标明引用或参考的内容外,本论文不包含任何其他个人或集体已经发表或撰写过的研究成果。本人依法享有和承担由此论文而产生的权利和责任。声明人(签名):日期: 年 月 日基于JAVA EE的移动数据报表系统的设计与实现【摘要】 近年来,每逢假期全国各地旅游景区均会出现较为严重的人流量拥堵的问题,不仅会带来很多安全问题,而且对旅游品质也会造成一定影响,让游客不能完全享受到旅游的过程。所以,需要

2、一个能向用户和管理者实时展现游客数据的系统。而游客移动数据流量报表系统通过对移动游客的信息,所处位置的反馈进行采样,便能够有效的掌握游客所在的位置、出行时间等特征进行分析和统计,为景区管理者提供实时的流量监控1。游客大数据分析系统是基于JAVA EE 和Orcle 11g2的一款实时统计福建各景点游客人数的系统,应用MVC模式。实现了B/S信息交互,使用Tomcat第六版作为服务器端。采用bootstrap等技术作为前端的主要框架,结合JavaScript、DWR、jQuery、 EasyUI2等技术做后端开发。最后使用Echart报表组件实现对数据的呈现以及对比。系统功能主要分为:报表的展现

3、、数据维护、系统管理。报表的展现主要包括了市级数据统计,景区数据统计。数据维护是针对对景区,小区等信息的管理。系统管理则是对用户,菜单等后台服务进行管理。【关键字】 游客 Echarts报表 JavaScript JAVA EEDesign and Implementation of JAVA EE Based Mobile Data Traffic Report SystemAbstract In recent years, as the holidays become more and more,the scenic area all over the country will appea

4、r serious congestion phenomenon.It will bring lots of security issues and on the quality of tourism will also cause a certain impact, so it will impact visitors to enjoy the travel process. So, it needs a system that can show the visitors data in real time to the users and managers. Tourists mobile

5、data traffic report system through information to mobile visitors, the location of the feedback sampling, will be able to effectively grasp where tourists, travel time characteristics of analysis and statistics, to provide real-time traffic monitoring and management of scenic spots.Large data analys

6、is system is based on EE Orcle and 11g1 JAVA, a real-time statistics of the number of tourists in Fujian system, the application of MVC model. B/S information to achieve the interaction, using the sixth version of the Tomcat as a server. Using bootstrap and other technologies as the main framework,

7、combined with JavaScript, DWR, jQuery, EasyUI and other technologies to do back-end development. Finally using Echart report components to achieve the presentation and comparison of the data. System functions are mainly divided into: the presentation of the report, data maintenance, system managemen

8、t. The presentation of the report mainly includes the Municipal Statistics, scenic data statistics. Data maintenance is aimed at the management of scenic spots, residential areas and other information. System management is the user, menu and other background services for management.Keywords Tourist,

9、 JAVA EE, Bootstrap, JavaScrip引言旅游业有着“无烟产业”和“永远的朝阳企业”,它已经和石油业、汽车业并列为世界三大产业。人口众多,低于辽阔的特点促使着中国旅游业的发展,在国际旅游业的推动下,中国旅游业的发展也越来越好。随着中国旅游业的发展、人民生活水平的日益渐高和中国法定节假日的大力推行,旅游景点条件的改善,再加上国际旅游业对国内旅游业的影响,人们的旅游热情被进一步的提高。但是,近年来,随着法定国假日的推动,全国各地的旅游景点,特别是些著名的旅游景点均会出现严重的拥堵现象,这一现象不仅会影响人民对旅游的体验,甚至会导致一些不可预估的安全隐患。本系统的功能清晰明了,

10、界面简单易操,不仅仅适用于管理者,也适用于游客。对于管理者,通过本报表系统可以让各地的旅游部门查看到实时的游客情况,各个景区的当前状态。方便旅游部门对旅游这块做出更合理的规划,通过报表清晰的实时数据,也可以让各个景区提前做出应对这种情况的方案。对于游客,通过本报表系统可以清楚的了解到各个景区的适合时间,为自己制定出更加舒适,安全的旅游环境3。本系统界面清晰明了,操作简单方便,适用于所有用户。报表界面,分为多种信息方式呈现,对于市级数据的分析,对于各个景点,各个时段的人流量进行统计和对比,让用户能够更加直观的了解到旅游动态。数据维护和系统管理界面则是给管理者有着更好的管理手段,可以实时改进系统中

11、尚存的缺陷,使系统更加完善。第1章 项目介绍1.1 移动数据报表管理系统概述建设基于移动网络数据的用户采样分析系统。该系统以手机的普及以及移动网络强大的信息采集能力为基础,按照用户需求进行多维度的采样分析,形成相应的用户群,满足政府及行业的短信彩信业务推广需要。在全国范围来看,中国移动用户在所有手机用户的占比超过百分之七十,通过对中国移动用户的位置信息进行模糊采样分析,基本可以了解我国人才,尤其是流动人口的位置属性和变化信息。此外,通过深入分析研究海量移动用户数据的时空特征,可以得到用户群体的行为特征,了解本地、外来用户的位置属性和变化信息,仅为应用于各种应用场景。移动网络的通信记录数据包含以

12、基站为表示的位置信息,通过结合用户手机号码归属地数据库以及制定区域的GIS数据,可以实时或准实时获取不同类型用户在制定区域的停留情况,进而得到对应的用户群信息。1.2 系统要求移动数据报表管理系统目的是实时向管理者反应出游客数据的统计和对游客实时反应出各个景区的实时状况。所以对本系统的要求:1.界面应该简洁大方,让用户可以一目了然;2.由于有大量的报表需要显示出来,所以需要采取扁平化设计使系统界面更加美观。3.而后速度要快,既然是实时反应各地的游客的数据,所以数据需要时常更新。那么数据一旦进行的了更新,那么报表显示出的也是更新后的数据。4.系统操作要简单,相对于系统管理者,用户的要求是能尽快的

13、查询,所以不管是日期还是选择要查询的数据都是平面化的展现出来。5.数据展现的多样性,如果只是单单的一个格式化程序显示出数据,那么会造成用户的体验不佳,所以本系统采用了Echart图标显示,用柱状图、饼状图、折线图和数据统计多样化的反应出数据,更加直观美观的显示数据,让用户能更加直观的分析。第2章 系统分析2.1 可行性分析针对移动数据报表管理系统的可行性分析主要包括以下几个方面:技术可行性、项目时间调度可行性和显示效果可行性。技术可行性:基于JAVA EE的移动数据报表系统主要用到了JAVA语言,JavaScript插件,Echarts图表插件等。通过Java对数据库进行相应的操作,传到后端,

14、用JavaScript插件接收后端的数据,通过Echarts报表组件在前端显示出柱状图、饼状图以及折线图来展现出数据。利用Eclipse中的JAVA EE和Tomcat搭建后台作为主要的开发工具,利用软件工程开发的知识原理,使用oracle数据库,在技术上是可行的。项目时间:该系统是4个人合力完成的。在布局上明确分工出每个人的工作要点,通过了解需求确定系统功能,学习JavaScript,easyui和spring3+dwr框架等。每个功能都有明确的时间要求分析,4个人同时开始各个人的工作,最后进行系统整合。时间大约为2个月,相对紧张但是也能顺利完成。显示效果:操作简单易懂,容易上手,通过Ech

15、arts图表显示的数据清晰明了,实时的反映出不同时段地区的数据。2.2系统设计原则旅游景区短信平台的建设是一个系统工程,应采用“总体规划、分部试试、具有本地特色”的大原则。系统的建设立足于科学性和实用性,争取在较短的时间内剪成一个高效实用的原则,为旅游局领导提供资源监控和商业决策的信息技术支持。该系统主要原则为:1.覆盖面广、实时准确:作为基于移动网络数据进行旅游采样分析的最主要特征,必须满足对数据的实时采集和实时分析的要求,通过海量移动数据的分析处理,准确把握旅游资源的使用状况和游客的行为动态。出于景区负荷监控告警和应急短信发布等需求,要充分保证信息分析的准确度以及安全可靠。使用的方案在设计

16、和实现过程中,必须有具体的措施来保证其安全性;必须选择成熟、稳定、可靠的产品,对项目实施过程实现严格的技术管理和设备的冗余配置,保证系统运行的可靠性。2.信息共享、统一标准:遵循已有标准规范。要遵循通信、网络、数据交换等国家标准,规范网络互联、GPS和图像接入等建设工作,采用相关权威部门发布的人口基础信息、社会经济信息、自然资源信息、基础空间地理信息等数据标准规范。新建标准规范。逐步建立和完善消息报送、业务流程、实时数据接入、数据库内容与同步更新、预测预警模型规范、术语标识和数据共享等标准化体系,保证系统技术体系一致。3.开放性和可扩充性:在数据采集、模型分析和展示等方面采用开放性设计,以便于

17、系统将来改造、扩容、升级。在实际应用中,系统会随着应用的变化而变化,系统的配置也会相应地改变和扩充,系统建设也需随着系统的扩充而升级。第3章 开发平台技术和环境搭建介绍3.1 BootStrap简介Bootstrap是一款基于jQuery框架开发的,用于快速开发WEB和网站的前端框架。它提供了所有的WEB开发所需要的基本组件,比如DropDown、Modals、Typehead、tab等等。由于整个框架是基于模块的,可以通过自己的CSS位,甚至于项目开始后的大整改来进行自定义。Bootstrap有着编写灵活,稳定,高质量的HTML和CSS代码的编码规范。3.2 Java EE简介Java EE

18、(Java Platform,Enterprise Edition)是sun公司推出的企业级应用程序版本。这个版本以前成为JAVA EE。能够帮助用户开发和部署可移植、健壮、可伸缩且安全的服务器端Java应用程序。JAVA EE 是一条API的规范,定义了用于开发基于组件的多层企业应用的标准。它以前分为三个版本,分别是:JAVA SE(标准版)、JAVA ME(嵌入式版)和JAVA EE(企业版)。JAVA EE的容器处理为:分布性、可伸缩性、可用性、事务性、安全性和生命周期管理,而它的构件处理为:表示(JSP,Servlet,Applet)、业务逻辑(EJB)和数据访问逻辑(EJB)6。3.

19、3 JavaScript简介JavaScript,也称为ECMAScript,是一种基于对象和事件驱动并且具有相对的安全性,是一款广泛用于开发网页客户端的脚本语言,也同时是一种广泛用于开发web的脚本语言7。JavaScript能使网页增加互动性。JavaScript是有规律地重复的HTML文段简化,减少下载时间。JavaScript能及时响应用户的操作,对提交表单做即时检查,无需浪费时间交给CGI去验证。3.4 jQuery简介jQuery是一个兼容多浏览器的JavaScript库。它是轻量级的js库,兼容CSS3。jQuery能使用户更方便的处理HTML、events、实现动画效果,并且方

20、便地为网站提供AJAX交互。jQuery不仅简化了工作,它的语言简洁、编码标准开放的特点,帮助了开发者减少了开发网站应用的时间。而且jQuery的显示也不受JavaScript的影响,因为它采用的是网页处理中最为广泛的HTML DOM处理,即使JavaScript被浏览器禁用,网页内容也还会正常显示。它的语法设计使得开发更加的快速和便捷8。3.5 JSP简介JSP(Java Server Pages)是一种跨平台的动态网页技术,在静态页面中嵌入Java代码片段,再由Web服务器中的JSP引擎来进行编译并执行嵌入的Java代码片段,生成的页面信息返回给客户端910。JSP技术开发Web程序,它使

21、用JAVA编程语言编写XML类的tags和scriptlets,来封装产生动态页面的逻辑。JSP将显示与网页设计逻辑分离,使它支持可重用的基于组件的设计,使得网页开发变的更加便捷。当服务器运行JSP页面时,执行Java代码,动态获取数据,并生成HTML代码,最终出现在客户端浏览器上,JSP流程图如图3-1所示: 图3-1 JSP流程图3.6 Echarts简介Echarts,缩写来自Enterprise Charts,商业级数据图表,一个纯JavaScript的图标库,可以流畅运行在PC和移动设备上,兼容大部分的浏览器,底层依赖轻量级的Canvas类库ZRender,提供直观、生动、可交互和可

22、高度个性化定制的数据可视化图表,创新的拖拽重计算、数据视图、值域漫游等特性大大增强了用户体验,赋予了用户对数据进行挖掘,整合的能力。它支持柱状图、饼状图、折线图等图表的展现,并且在相似的图形上,利用MagicType可以设置相互转换的图,能更加直观,便捷的展示数据。3.7 JAVA开发环境的搭建本系统开发的主要环境有:Eclipse(集成开发环境IDE)3.7.0版本、Java语言开发包1.6.0_20版本、图标插件为Echarts3.1.2版本、JavaScript插件、jQuery插件。在安装好JDK后需要配置电脑环境变量。首先是是CLASS_PATH的配置如图3-2所示:图3-2 CLA

23、SS_PATH配置其次是Java_Home的配置如图3-3所示:图3-4 Java_Home配置最后是PATH的配置如图3-5所示:图3-5 PATH配置3.8 Tomcat6.0服务器的配置Tomcat服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。Tomcat部署方式:在Eclipse的servers新建好Tomcat服务,接着将项目添加进Tomcat服务器,项目就会自动发布到webapps里面,这样就完成了Tomcat服务器的部署9。第4章 数据库设计4.1 数据库介绍本系统使用

24、的数据库是Oracle 11g数据库。它是以高级结构化查询语句(SQL)为基础的大型关系数据库,通俗的讲它是方便逻辑管理的语言操纵大量有规律数据的集合。是目前最流行的客户/服务器体系结构的数据库之一。它的特点:1.由于Oracle引入了共享SQL和多线索服务器体系结构。这减少了Oracle的资源占用,并强化了Oracle的能力,使之在低档软硬件平台上用较少的资源就可以支持更多的用户,而在高档平台上可以支持百上千个用户。2.提供了基于角色分工的安全保密管理。在数据库管理功能、完整性检查、安全性、一致性方面都有良好的表现。3.支持大量多媒体数据,如位二进制图形、声音、动画以及多维数据结构等。4.提

25、供了与第三代高级语言接口软件PRO*系列,能在C C+等主语言中嵌入SQL语句及过程化语句,对数据库中的数据行行操纵。加上它有许多优秀的前台开发工具如 POWER BUILD、SQL*FORMS、VISIA BASIC等,可以快速开发生成基于客户端PC平台的应用程序,并具有良好的移植性。5.提供了新的分布式数据库能力,可通过网络较方便的读写远端数据库里的数据,并有对称复制技术。4.2 数据库设计4.2.1 数据存储过程本数据库通过DAO层和Procedure层存储数据库执行语句。DAO层:DAO层主要是做数据的持久层工作,负责与数据库进行联络的一些任务都封装于此。首先是先设计DAO层接口,然后

26、在Spring的配置文件中定义此类接口的实现类,然后在模块中可以调用该DAO接口来进行数据的业务处理,显得结构十分清晰。通过DAO层配置定义的模块数据库执行语句都是写在DAO层里对应的包内。Procedure层:通过在模块中定义ProcedureName转到ReportContants.java文件中,获取相应模块的过程,在数据库中的过程函数中查找对应的过程名称,从而获取相应的数据库操作语句。公共数据结构如表4.1所示:表4.1 公共数据结构表名称注释REGION_ID景区标识AREA_CODE地区标识TOURISTTYPE全部游客标识为0、本省游客标识为1、外省游客标识为24.2.2 各个景

27、区接待统计各个景区接待统计数据库设计是通过执行Procedure层获取数据库信息。用过计算时间来进行统计,分别记录在按日算的表和按月算的表。在Oracle数据库中tisfz1表空间的过程函数(procedures)中查找P_ALL_REG_RECEIVE_COLUMN过程,获取按日算的表名和按月算的表名。在tisfz表空间的表(Tables)获取REGION_SUMMARY_BYDAY(按日算)和REGION_SUMMARY_BYMONTH(按月算)表名。各个景区接待统计数据库按日算的表如表4-2所示:表4-2(按日算表)名称数据类型是否可为空值默认值注释IDNUMBER(20)否IDREGI

28、ON_IDNUMBER(5)是景区标识AREA_CODENUMBER(5)是地区编号TOURISTSNUMBER(10)是游客DISTINCT_COUNTNUMBER(10)是统计UPDATETIMEDATE是更新时间 各个景区接待统计数据库按月算的表如表4-3所示:表4-3(按月算表)名称数据类型是否可为空值默认值注释IDNUMBER(20)否IDREGION_IDNUMBER(5)是景区IDAREA_CODENUMBER(5)是地区编号TOURISTSNUMBER(10)是游客DISTINCT_COUNTNUMBER(10)是统计UPDATETIMEDATE是更新时间 4.2.3 城市游客

29、接待统计城市游客接待统计数据设计是通过DAO层传递方式。获取页面传值TOURISTTYPE,获取游客类型标识,如果为“0”,获取的为全部游客,再通过移动游客数据的比例查询COMMON表内的CHINA_MOBILE_PERCENT的比例值得到全部游客的数量。如果标识为“1”,获取的游客信息为本省游客数据,通过做判断获取AREA_CODE为(951、952、953、954、955)地区标识获取本省游客的数据;如果为“2”,则通过做判断除了AREA_CODE为(951、952、953、954、955)意外的地区标识获取外省游客数据统计。城市游客接待统计数据表(TOURIST_PHONES_BYDAY

30、_SUM)如表4-4所示:表4-4 城市游客接待统计表名称类型是否可为空默认值注释IDNUMBER(20)否IDTOURISTNUMBER(10)否游客AREA_CODENUMBER(5)是UPDATETIMEDATE是更新时间4.2.4 角色管理数据设计角色管理数据设计是通过DAO层的传递方式,加载出SYS_ROLE表,如表4-4。通过SQL语句查询UNID的值,通过数据库关联到SYS_OPERATE_ROLE中的UNID,得到对应角色下的用户名,进行对它的添加、删除、修改和授权管理。角色管理数据表如表4-5所示:表4-5 角色管理数据表名称类型是否可为空值默认值注释UNIDVARCHAR2

31、(32)否标识NAMEVARCHAR2(128)否角色名称SYS_UNIDVARCHAR2(32)是所属系统标识STATUSNUMBER状态(0启用;1禁用)REMARKVARCHAR2(512)是备注ORG_UNIDVARCHAR2(32)是所属部门标识PARENT_UNIDVARCHAR2(32)是0HOMEPAGEVARCHAR2(256)是首页地址 4.2.5 景区区域绘制数据设计景区区域绘制数据表通过查询表空间nxsx1的REGION_CFG表和表空间Csms1的REGION_REALTIME表,通过REGION_CFG的ID标识符对应REGION_REALTIME表的REGION_ID。SQL语句为SELECT T.ID REGION_ID NVL(SELECT SUM(STAY_TOURIST) FROM REGION_REALTIME WHERE REGION_ID =T.

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1