二〇一三年六月本科毕业设计说明书学校代码:10128学号:200920201076题目:全民健身电子地图在线服务平台的设计与实现学生姓名:张天佑学院:信息工程学院系别:计算机系专业:计算机科学与技术班级:计算机09-2指导教师:庄旭菲讲师贾然工程师内蒙古工业大学本科毕业设计说明书摘要为了解决各大城市的公共体育场馆普遍存在设施投入偏重硬件,软件环境严重缺失,信息服务不到位等一系列问题,本课题提出了一种基于BaiduMapAPI的全民健身电子地图在线服务平台的解决方案。该平台为市民提供了健身信息查询、场馆电子地图搜索和场馆周边信息浏览等一系列信息服务。全民健身电子地图在线服务平台采用B/S结构,使用JSP+BaiduMap等技术实现,利用Oracle作为后台数据存储。平台的Web前端实现了新闻浏览、赛事集锦、场馆浏览、场馆电子地图显示、人气评论等功能,并在后台提供了前端数据维护服务。全民健身电子地图在线服务平台增强了市民的健身意识,推进了全民健身资源信息化、健身生活化,对政府合理整合健身资源,优化场馆管理有着较为重要的现实意义。本文首先阐述了课题的开发背景,并对系统进行了功能需求分析和功能定义,详细说明了全民健身电子地图在线服务平台的设计与实现,论文最后对课题进行了总结和展望。关键词:场馆信息查询;电子地图;BaiduMapAPI内蒙古工业大学本科毕业设计说明书AbstractInordertosolvethemajorcitiesofwidespreadpublicfacilitiesintostadiumsemphasishardware,softenvironmentseriouslack,causeaseriesofproblemssuchaslackingofinformationservicesandotherissues,ThistopicisproposedbasedonBaiduMapAPIfitnesselectronicmaponlineserviceplatformsolutions.Theplatformprovidestothepublicfitnessinformationquery,fitnessvenueselectronicmapsearchandvenuessurroundinginformationbrowsingandaseriesofinformationservice.ThenationalfitnesselectronicmaponlineserviceplatformuusesB/Sstructure;theuseoftechnologiessuchasJSPBaiduMapachievedusingOracleasthebackenddatastore.TheWebfront-endplatformrealizesthenewsbrowsing,videohighlights,venueinformationbrowsing,venueselectronicmapdisplay,popularcommentsandotherfunctions,andprovidesthefront-enddatamaintenanceservicesinthebackground.Thenationalfitnesselectronicmapplatformforonlineservicesenhancespublicawarenessoffitness,promotethenationalfitnessinformationresources,fitnessdailylife,rationalintegrationofgovernmenthealthresources;itisofgreatrealisticsignificancetooptimizethevenuemanagement.Thisarticlefirstdescribesthedevelopmentofthesubjectbackground,andthesystemfunctionalrequirementsanalysisandfunctiondefinitions,adetaileddescriptionoffitnesselectronicmaponlineserviceplatformforthedesignandimplementationofthefinalpapersontopicsweresummarizedanddiscussed.Keywords:VenueInformationinquiry;Electronicmap;BaiduMapsAPI内蒙古工业大学本科毕业设计说明书目录引言.................................................................1第一章系统需求分析...................................................21.1功能需求.......................................................21.2系统用例分析...................................................2第二章系统设计.......................................................42.1总体设计.......................................................42.1.1模块划分.................................................42.1.2总体结构.................................................42.1.3功能描述.................................................52.1.4功能时序图...............................................62.2系统工作流程...................................................92.3数据库设计....................................................102.3.1数据库概念结构设计......................................102.3.2数据库逻辑结构设计......................................112.4运行环境......................................................14第三章系统实现......................................................153.1相关技术......................................................153.1.1DWR.....................................................153.1.2过滤器..................................................153.1.3单例设计模式............................................153.1.4JavaScript..............................................163.1.5数据库连接池............................................163.2系统实现......................................................163.2.1系统前台................................................163.2.2系统后台................................................243.3系统调试问题及解决方法........................................30结论................................................................31参考文献..............................................................32谢辞.................................................................33内蒙古工业大学本科毕业设计说明书1引言随着人们生活水平的提高,人们对生活质量和身体健康有了更高的要求,希望通过加强健身锻炼来提高身体素质,但目前各大城市投入公共体育场馆设施基本上只重视硬件的投入,软件服务投入少,而且资源分布不均匀。在国内外有很多优秀的在线电子地图,如Google地图,百度地图等,这些地图信息覆盖面虽然广泛,但是没有提供专门的健身场馆信息查询服务。为此,上海市和福建省按照各自的需求,分别推出了上海市全民健身电子地图和福建全民健身电子地图,但是对于我区却没有专门的全民健身电子地图在线服务平台。为了解决上述问题,提升我区全民身体素质、推动全民健身,切实增强全民健身意识,提高我区广大市民的身体健康质量和生活水平,本课题提出基于BaiduMapAPI的全民健身电子地图在线服务平台的解决方案。内蒙古工业大学本科毕业设计说明书2第一章系统需求分析1.1功能需求功能需求有以下几个方面:1.用户能够注册、登录、修改个人信息,完成注销等操作。2.管理员能够登录、实现数据维护和操作员权限管理等操作。3.能够浏览、发布、删除、修改新闻信息和赛事公告信息。4.能够查看、添加、回复、删除评论信息。5.能够以电子地图方式显示场馆位置,进行地理坐标定位,实现本地附近搜索功能。1.2系统用例分析全民健身电子地图在线服务平台的用户分为:普通游客,注册用户和管理员三种。下面将分别描述三种用户的功能用例图:图1-1普通游客用例图普通游客用例:享有浏览平台的新闻信息、赛事信息、场馆信息、场馆电子地图查询以及注册成会员用户等功能。全民健身电子地图在线服务平台普通游客浏览新闻信息浏览赛事信息在线注册浏览电子地图查看场馆信息内蒙古工业大学本科毕业设计说明书3图1-2注册用户用例图注册用户用例:在普通游客享有全部功能之外,还享有评论留言、用户登录、个人信息修改和密码修改等功能。图1-3管理员用例图系统管理员用例:享有对用户信息、其他管理员信息、新闻信息、赛事信息、场馆信息、评论信息等的管理。全民健身电子地图在线服务平台注册用户浏览新闻信息浏览赛事信息退出系统浏览电子地图查看场馆信息评论留言信息修改密码修改在线登陆全民健身电子地图在线服务平台管理员管理新闻信息管理赛事信息退出系统获取场馆坐标管理场馆信息管理评论信息密码修改管理用户信息管理Admin信息内蒙古工业大学本科毕业设计说明书4第二章系统设计2.1总体设计2.1.1模块划分全民健身电子地图在线服务平台通过其需求功能可划分如下几个模块:普通用户管理,管理员用户管理,新闻资讯,赛事公告,场馆信息,评论留言,电子地图七个模块,其总体结构模块图划分如图2-1所示。图2-1总体功能模块图2.1.2总体结构全民健身电子地图在线服务平台总体结构图主要介绍了平台功能模块的再划分,详细的描述了每一个模块的子功能,通过平台的总体结构图,可以很快的了平台各模块在前后台对应的各个功能,其总体划分结构图如图2-2和图2-3所示。图