全民健身电子地图在线服务平台的设计与实现.doc
《全民健身电子地图在线服务平台的设计与实现.doc》由会员分享,可在线阅读,更多相关《全民健身电子地图在线服务平台的设计与实现.doc(36页珍藏版)》请在沃文网上搜索。
1、 摘 要为了解决各大城市的公共体育场馆普遍存在设施投入偏重硬件,软件环境严重缺失,信息服务不到位等一系列问题,本课题提出了一种基于Baidu Map API的全民健身电子地图在线服务平台的解决方案。该平台为市民提供了健身信息查询、场馆电子地图搜索和场馆周边信息浏览等一系列信息服务。全民健身电子地图在线服务平台采用B/S结构,使用JSP+Baidu Map等技术实现,利用Oracle作为后台数据存储。平台的Web前端实现了新闻浏览、赛事集锦、场馆浏览、场馆电子地图显示、人气评论等功能,并在后台提供了前端数据维护服务。全民健身电子地图在线服务平台增强了市民的健身意识,推进了全民健身资源信息化、健身
2、生活化,对政府合理整合健身资源,优化场馆管理有着较为重要的现实意义。本文首先阐述了课题的开发背景,并对系统进行了功能需求分析和功能定义,详细说明了全民健身电子地图在线服务平台的设计与实现,论文最后对课题进行了总结和展望。关键词:场馆信息查询;电子地图;Baidu Map APIAbstractIn order to solve the major cities of widespread public facilities into stadiums emphasis hardware, soft environment serious lack, cause a series of prob
3、lems such as lacking of information services and other issues, This topic is proposed based on Baidu Map API fitness electronic map online service platform solutions. The platform provides to the public fitness information query, fitness venues electronic map search and venues surrounding informatio
4、n browsing and a series of information service.The national fitness electronic map online service platform u uses B/S structure; the use of technologies such as JSP Baidu Map achieved using Oracle as the backend data store. The Web front-end platform realizes the news browsing, video highlights, ven
5、ue information browsing, venues electronic map display, popular comments and other functions, and provides the front-end data maintenance services in the background.The national fitness electronic map platform for online services enhances public awareness of fitness, promote the national fitness inf
6、ormation resources, fitness daily life, rational integration of government health resources; it is of great realistic significance to optimize the venue management.This article first describes the development of the subject background, and the system functional requirements analysis and function def
7、initions, a detailed description of fitness electronic map online service platform for the design and implementation of the final papers on topics were summarized and discussed.Keywords:Venue Information inquiry; Electronic map; Baidu Maps API目 录引 言1第一章 系统需求分析21.1 功能需求21.2 系统用例分析2第二章 系统设计42.1 总体设计42
8、.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.1 DWR153.1.2 过滤器153.1.3 单例设计模式153.1.4 JavaScript163.1.5 数据库连接池163.2 系统实现163.2.1 系统前台163.2.2 系统后台243.3 系统调试问题及解决方法30结 论31参考文献32谢 辞33引 言随着人们生活水平的提高,人们对生活质量和身体健康有了更高的要求,
9、希望通过加强健身锻炼来提高身体素质,但目前各大城市投入公共体育场馆设施基本上只重视硬件的投入,软件服务投入少,而且资源分布不均匀。在国内外有很多优秀的在线电子地图,如Google地图,百度地图等,这些地图信息覆盖面虽然广泛,但是没有提供专门的健身场馆信息查询服务。为此,上海市和福建省按照各自的需求,分别推出了上海市全民健身电子地图和福建全民健身电子地图,但是对于我区却没有专门的全民健身电子地图在线服务平台。为了解决上述问题,提升我区全民身体素质、推动全民健身,切实增强全民健身意识,提高我区广大市民的身体健康质量和生活水平,本课题提出基于Baidu Map API的全民健身电子地图在线服务平台的
10、解决方案。第一章 系统需求分析1.1 功能需求功能需求有以下几个方面:1. 用户能够注册、登录、修改个人信息,完成注销等操作。2. 管理员能够登录、实现数据维护和操作员权限管理等操作。3. 能够浏览、发布、删除、修改新闻信息和赛事公告信息。4. 能够查看、添加、回复、删除评论信息。5. 能够以电子地图方式显示场馆位置,进行地理坐标定位,实现本地附近搜索功能。1.2 系统用例分析全民健身电子地图在线服务平台的用户分为:普通游客,注册用户和管理员三种。下面将分别描述三种用户的功能用例图:图1-1 普通游客用例图普通游客用例:享有浏览平台的新闻信息、赛事信息、场馆信息、场馆电子地图查询以及注册成会员
11、用户等功能。图1-2 注册用户用例图注册用户用例:在普通游客享有全部功能之外,还享有评论留言、用户登录、个人信息修改和密码修改等功能。图1-3 管理员用例图系统管理员用例:享有对用户信息、其他管理员信息、新闻信息、赛事信息、场馆信息、评论信息等的管理。第二章 系统设计2.1 总体设计2.1.1 模块划分全民健身电子地图在线服务平台通过其需求功能可划分如下几个模块:普通用户管理,管理员用户管理,新闻资讯,赛事公告,场馆信息,评论留言,电子地图七个模块,其总体结构模块图划分如图2-1所示。图2-1 总体功能模块图2.1.2 总体结构全民健身电子地图在线服务平台总体结构图主要介绍了平台功能模块的再划
12、分,详细的描述了每一个模块的子功能,通过平台的总体结构图,可以很快的了平台各模块在前后台对应的各个功能,其总体划分结构图如图2-2和图2-3所示。图2-2 系统前台结构图图2-3 系统后台结构图2.1.3 功能描述全民健身电子地图按需求可将功能分为前台用户和后台管理员所对应的功能,其前台用户主要有以下功能:1. 注册用户:实现非用户的注册,用户需要填写必要信息,通过前台JavaScript的校验,且用户名不能是已经注册的用户名。2. 用户登录:实现注册用户的登录,个人密码修改,个人信息修改和退出系统功能。3. 新闻浏览:用户通过新闻浏览可以查看全部新闻信息,通过每个新闻的标题链接,用户可以查看
13、该新闻标题对应的新闻详细信息。4. 赛事公告:用户通过赛事公告可以查看最新的5条赛事信息,也可以通过赛事锦集来查看全部赛事信息,除此之外,用户可以通过每条赛事标题查看其对应的详细赛事信息。5. 场馆信息:实现显示全部场馆信息功能,用户可通过详细介绍查看每个场馆的详细信息。6. 电子地图:显示所在城市的电子地图,通过电子地图标注显示所有的场馆信息(系统主要显示呼和浩特市),用户可以点击标注查看场馆详细信息,实现了到该馆的公交路线查询和附近搜索功能,还可以实现地图定位。7. 评论留言:用户通过该功能可以查看所有的评论信息,选择评论内容可查看该评论的详细信息,此外,登录的注册用户可以进行评论留言。8
14、. 后台管理:为管理员提供后台登录的链接。后台管理员主要有以下功能:1. 管理员登录:实现系统管理员的后台登录,并且需要对管理员的账号、密码和验证码进行校验,只有通过校验者才能进入后台。2. 修改个人密码:实现在线管理员个人密码的修改。3. Admin信息管理:管理员可以对其余管理员信息管理,包括删除,添加操作。4. 注册用户管理:管理员可查看所有注册用户的详细信息(不包括密码),以及删除注册用户信息。5. 场馆信息管理:管理员可以添加,修改和删除场馆信息。6. 电子地图:管理员可以获取添加场馆坐标,也可以预览添加场馆在电子地图中的位置。7. 赛事公告:管理员可以发布,修改,删除赛事信息。8.
15、 新闻信息:管理员可以发布,修改,删除新闻信息。9. 评论留言:管理员可以回复、删除用户评论。2.1.4 功能时序图时序图(Sequence Diagram)描述了对象之间传递消息的时间顺序,它用来表示用例中的行为顺序。在全民健身电子地图在线服务平台中,按照每一个用例功能都可以建立一个时序图,而系统功能比较多,以下将列出几个典型的功能时序图。1. 用户评论留言时序图用户通过自己用户名和密码登录后,将用户所有信息保存在session中,然后通过评论留言模块的“我要评论”链接进入评论页面,session中没有用户信息的游客不允许评论。用户填写完评论信息,将信息提交至数据库,更新数据成功之后给用户提
16、示信息,评论留言时序图如图2-4所示。 图2-4 用户评论时序图2. 新闻浏览时序图用户通过新闻信息菜单可以查看所有新闻的标题信息,选择相应的标题之后获取标题ID,跳转到新闻详细页面,用户可以查看新闻详细信息,新闻浏览时序图如图2-5所示。图2-5 新闻浏览时序图3. 管理员发布新闻时序图管理员通过后台登录,登录时输入管理员账号、密码及验证码。通过新闻管理添加新闻信息,添加新闻信息时需要输入新闻标题和正文,然后将新闻信息提交至数据库,更新数据库之后系统将向管理员提示添加成功,新闻发布时序图如图2-6所示。图2-6 管理员发布新闻时序图4. 管理员删除新闻信息时序图管理员登录后台以后,进入新闻管
17、理,选择删除新闻信息,系统向管理员提示确认删除,得到管理员确认后,系统将要删除的新闻ID提交至数据库,执行删除操作,删除成功后跳转到新闻管理页面,新闻删除时序图如图2-7所示。图2-7 管理员删除新闻时序图5. 管理员修改新闻信息时序图管理员登录后台以后,选择新闻管理,再选择具体新闻,获取新闻ID跳转至新闻修改页面,管理员输入修改新闻信息,提交至数据库,数据库更新成功以后向管理员提示新闻修改成功,新闻修改时序图如图2-8所示。图2-8 管理员修改新闻时序图2.2 系统工作流程全民健身电子地图在线服务平台基于B/S模式开发,采用MVC三层设计模式。包括,显示层:主要负责接收Servlet传递的内
18、容,并且运用JavaBean,将内容通过JSP显示给用户。控制层:用过Servlet实现,负责接收所有用户的请求参数,判断请求参数是否合法,根据请求的类型调用JavaBean执行操作并将最终的处理结果交给显示层进行显示。模型层:用过JavaBean实现,按照数据库字段定义属性,提供相应字段的set和get方法。用户通过浏览器可完成在该平台下的一系列操作,管理员通过后台发布和管理相关信息。平台工作流程图如图2-9所示。图2-9 全民健身电子地图服务平台工作流程图2.3 数据库设计2.3.1 数据库概念结构设计全民健身电子地图在线服务平台按照模块可划分新闻、赛事公告、场馆、用户、管理员、评论留言六
19、个实体。E-R图能够清晰的描述各实体之间的联系,为数据库设计提供概念模型。系统E-R图如图2-10所示。图2-10 系统E-R图系统E-R图中,一个用户可以评论N条评论信息,一条评论只能由一位用户评论。一位管理员可以回复M条评论,而一条评论只能有一位管理员评论。图2-11 新闻信息E-R图新闻信息E-R图中,新闻实体和管理员实体关系为:每个管理员可以发布N条新闻信息,一条新闻信息只能由一位管理员发布。图2-12 赛事公告E-R图赛事公告E-R图中,赛事实体和管理员实体关系为:每个管理员可以发布M条赛事公告信息,一条赛事公告信息只能由一位管理员发布。图2-13 场馆信息E-R图场馆E-R图中,场
20、馆实体和管理员实体关系为:每位管理员可以发布N条场馆信息,一条场馆信息只能由一位管理员发布。2.3.2 数据库逻辑结构设计基于上面的实体关系模式,数据库表结构如下。1. 用户信息表表名:T_USER,注册用户基本信息,如表2-1所示。表2-1 用户信息表T_USER字段字段类型字段含义备注IDvarchar2(50)用户编号主键LOGINNAMEvarchar2(50)用户登录名唯一键,非空LOGINPWvarchar2(50)用户登录密码非空NAMEvarchar2(50)用户姓名SEXvarchar2(50)用户性别男,女EMAILvarchar2(50)电子邮件非空ADDRESSnvar
21、char2(100)用户地址2. 场馆信息表表名:T_GUAN,场馆基本信息如表2-2所示。表2-2 场馆信息表T_GUAN字段字段类型字段含义备注IDvarchar2(50)场馆编号主键MINGCHENGnvarchar2(255)场馆名称非空DIZHInvarchar2(255)场馆地址DIANHUAnvarchar2(255)场馆电话JIESHAOvarchar2(2000)场馆介绍FUJIANvarchar2(50)照片附件JINGDUnumber(12,6)场馆经度非空WEIDUnumber(12,6)场馆纬度非空USERNAMEvarchar2(50)场馆添加者外键其中,USERN
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 全民 健身 电子地图 在线 服务 平台 设计 实现