大学生自助游系统的设计与实现(共66页).doc
《大学生自助游系统的设计与实现(共66页).doc》由会员分享,可在线阅读,更多相关《大学生自助游系统的设计与实现(共66页).doc(66页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上摘 要本系统主要分为三个模块:用户模块、系统首页、管理员模块,用户模块涉及到登录、注册、忘记密码以及查看个人信息。系统首页涉及到团体游、个人游、景点推荐、住宿、美食、旅记。管理员模块涉及到用户管理、景点管理、住宿和美食管理、管理员管理。本人承担了数据库的设计及核心业务逻辑的编写,负责为系统的WEB端以及IOS端提供数据支持。大学生自助游系统的后台服务采用了SSM框架,使用Java编程语言进行开发,基于Mysql数据库,借助Maven管理工具进行jar包的统一管理,并采用Ajax进行前后台的数据交互,经过对此系统的不断修改和优化,最终实现了一套注重于用户体验,界面简洁,
2、操作流程简单的便捷式旅游应用系统。本文论述了大学生自助游系统后台服务的设计与实现过程,从软件工程角度阐述了需求分析、总体设计、模块设计、详细设计等多个方面,使用了用例图、业务流程图、时序图等工具提高论文的可读性,最后附有主要的源程序代码。关键词:大学生自主游;后台服务;SSM;Java;MavenAbstractThe system is divided into three modules: user module, system home page, administrator module, user module related to login, register, forget t
3、he password and view personal information. System home page related to group travel, personal travel, attractions recommended, accommodation, food, travel. The administrator module involves user management, scenic spots management, accommodation and food management, and administrator management. I a
4、ssume the design of the database and the core business logic of the preparation, responsible for the system WEB side and IOS side to provide data support.The background service of the student self-help system uses the SSM framework, the use of Java programming language development, based on Mysql da
5、tabase, with Maven management tools for jar package unified management, and the use of Ajax front and back of the data exchange, after this system Modify and optimize, and ultimately achieve a set of focus on the user experience, simple interface, simple operation process convenient travel applicati
6、ons.This paper discusses the design and implementation process of the background service of college students self - help travel system. From the perspective of software engineering, this paper expounds the needs analysis, general design, module design, detailed design and so on. Uses the use case di
7、agram, business flow chart, timing diagram Improve the readability of the paper, and finally with the main source code.Keywords : College student self-help tour; background services; SSM; Java; Maven目 录专心-专注-专业第1章 项目简介1.1 项目背景随着大学生的生活多样化,在旅游消费上大学生的花费占比也是越来越高,外出旅行对大学生来说已经成为了课余生活中必不可缺少的部分。在当下喜爱旅行的人群中,
8、大学生已经占据了当下旅游市场中的一部分。大学生作为当下社会的独特的群体,已经具备了一定的自我生活能力和经济独立能力,课余的灵活时间也相对充足,具有更多的探索精神和追梦遐想,这些条件给大学生外出游玩提供了机会。为了能够使大学生旅游消费中的问题得到相对应的解决,加快大学生旅游市场的开发,进一步提高大学生假期生活的品质,做这样一款大学生自助游的应用软件。目前,在校大学生的自主旅行消费方式上,很多人会选择一个人或者同室友一起自助游,很少一部分大学生会选择旅行社报团游。大学生在自助游的选择上,大 部分人选择跟同学一起去旅游,是当下大学生旅游的一大特点。大学生正处探索世界的时期,约上志同道合的朋友们,一起
9、去体验大学旅行,共同解决旅途中的困难,另一方面又可以培养朋友间的默契,增加同学之间的感情交流。相反,选择和家人一起旅行的人比较少,这也说明大学生有着自己独特的文化见解,正处于探知、求知的年龄阶段,旅行刚好满足大学生的求知心理。 1.2 研究现状在当今社会大学生越来越注重生活品质,但针对大学生自助游应用系统几乎没有。目前国内的旅游平台有途牛、携程等,属于报团旅游类型,也有大学生旅游联盟、穷游网等,偏向自助旅游的网站,但是没有任何一个平台是针对大学生的旅游平台。现在全国高校都在寻求提高学生的综合素质,据某调研平台关于大学生旅游意向的不完全统计,其中有近94%的大学生非常喜欢旅游,6%的大学生一般喜
10、欢旅游。导致此差异的根本原因大概由于城市和农村之间的经济能力差异造成的。而对旅游没有意向的学生中接近66%的人主要因为资金不足,而这其中有74%的学生是来自农村家庭的。从这一系列数据来看,有关大学生旅游类应用很有市场。而且2016年来国内综艺及电视剧所带动的景点都是非常令人喜欢的人气也非常火爆,并且大学生对这些娱乐的关注也是非常多的。目前国内已存在的旅游应用系统,并不是从大学生角度出发的,如途牛和携程是以景点为中心,供学生选择,景点附近的吃住普遍较高,不是太适合大学生的经济状况,所以我们打算以学校为中心,景点为周边,提供学生宿舍,同时可以品尝其他大学的美食,经济实惠,为大学生打造一个学校周边自
11、助游的平台,是目前最好的为大学生考虑,充分发挥大学生自身的优势。目前,针对大学生的应用软件特别多,首先大学生接触在互联网的信息巨大,大学生自助游系统给大学生提供了很好的信息平台,去了解个大学的周边景点,通过旅游活动,也促成了不同大学间学生的学习和生活交流。第2章 需求分析2.1 项目描述大学生自助游是一款具有查看旅游路线和学校周边景点,晒旅记,查住宿,查美食,查公告等功能的大学生生活应用系统,给大学生提供自助游信息平台。用户可以发布团体游和个人游的旅游路线,可以对发布过的旅游路线进行评论,同时,用户可以发布自己的旅游感受到旅记模块,大学生自助游系统给同学们提供了,以大学为中心的周边美食,以及性
12、价比优越的住宿环境,并且可以收藏其他用户的优秀路线或者自己的感兴趣的路线。在自己闲暇时间,按照自己规划的路线,来一次“说走就走的旅行”。本系统旨在为,同学们提供一个大学生旅游信息展示的平台,在出发前解决旅行中可能遇见的问题。2.2 系统功能下面是该系统的系统功能模块结构图,如图2.1所示,用户登录大学生自助游应用系统可以看到团体游,个人游,美食,住宿,旅记等模块。该应用的管理员模块具有添加景点,添加住宿,审核用户,添加管理员等功能。图2.1 系统功能模块结构图我个人主要负责3个大模块:用户模块、系统首页、管理员模块,所有后台的业务逻辑。1.“用户”模块:“用户”模块主要分为四个功能:注册、登录
13、、忘记密码、个人信息。“用户”模块重要功能的用例图如图2.2所示。图2.2 “用户”模块重要功能用例图通过对“用户”模块的分析得出8个主要用例,如表2.1所示。表2.1 “首页-用户”模块功能用例列表注:优先级说明:高:系统必须实现。中:可在系统完成后进行完善。2.“系统首页”模块:我主要负责的分为团体游、个人游、住宿、美食、旅记等。“系统首页”模块的主要功能用例图如图2.3所示。图2.3 “系统首页”模块用例图通过对图2.3“系统首页”模块用例图剖析抽象得出用户功能19个用例,“系统首页”模块功能用例列表如表2.2所示。表2.2 “系统首页”模块功能用例列表注:优先级说明:高:系统必须实现。
14、中:可在系统完成后进行完善。3.“管理员”模块:我主要负责的分为用户,住宿、美食、管理员等。“管理员”模块重要功能的用例图如图2.4所示。图2.4“管理员”模块用例图通过对图2.4“管理员”模块用例图剖析抽象得出用户功能19个用例,“管理员”模块功能用例列表如表2.3所示。表2.3 “管理员”模块功能用例列表注:优先级说明:高:系统必须实现。中:可在系统完成后进行完善。 2.3 参与者列表用户为大学生自助游的用户,用户可以查看团体游,个人游,美食,住宿,旅记等模块。其中用户可以通过首页直接进入团体游信息页面,个人游信息页面,美食信息页面,住宿信息页面,旅记信息页面,景点信息页面,公告信息页面。
15、可以根据团体游信息页面和个人游信息页面展示用户发布的路线信息,同时也可以进行关键字查询相关路线信息。同时,还可以评论其他用户发布的路线信息。用户可以进去美食和住宿信息页面,查看符合自己路线周围的特色美食以及性价比好的住宿。当按着自己的路线游历一次,会有很多感触和惊喜。我们也为用户提供了分享平台,在旅记模块写下自己的心路历程,分享给同样热爱旅游的小伙伴们。当遇见自己喜欢的旅记,自己也可以点击收藏别人的旅记,方便自己以后规划旅游路线。用户也可以看到管理员发布的系统公告。管理员对景点、住宿、美食等进行管理工作。游客只能查看团体游、个人游信息等展示功能,不能做其他操作。2.4 系统开发与运行环境 2.
16、4.1 开发环境1.开发该应用使.用的开发工具为Eclipse _neon版.本。2.开发该应用.使.用的开发语.言为Java等.开发语言。3.开发该应用使.用Windows 系统等。 2.4.2 运行环境1. JDK1.8.0版本。2. mysql-5.7.17版本。3. Tomcat8.0.41版本。4. Maven-3.3.9版本。2.5 用例规约 2.5.1 用户模块用户界面主要注册页面、登录界面、忘记密码和完善信息页面四部分构成。我主要负责用户的登录、注册、忘记密码和完善信息的后台逻辑处理,在这里用户可以注册成为新用户,为自己设置密码,并且完善自己的个人信息,方便自己以后使用大学生自
17、助游系统。注册列表展示的参与者是用户,用户可以为自己注册账户。用例规约如表2.4所示。表2.4 注册界面列表展示用例规约注册列表展示的参与者是用户,把自己注册成为用户。用例规约如表2.5所示。表2.5 注册信息保存列表展示用例规约注册信息列表展示的参与者是用户,用户可以填写自己的身份信息。用例规约如表2.6所示。表2.6登录界面列表展示用例规约登录列表展示的参与者是用户,用户登录自己的账号进行功能操作。用例规约如表2.7所示。表2.7 登录信息验证列表展示用例规约完善信息列表展示的参与者是用户,用户可已在注册账户后,对自己的注册信息进行完善。用例规约如表2.8所示。表2.8 完善信息列表展示用
18、例规约完善信息列表展示的参与者是用户,用户可以为自己注册账户。用例规约如表2.9所示。表2.9注册信息保存列表展示用例规约修改用户信息列表展示的参与者是用户,用户可以为自己填写过的个人信息。用例规约如表2.10所示。表2.10 修改用户信息列表展示用例规约忘记密码列表展示的参与者是用户,用户可以通过忘记密码页面重置密码。用例规约如表2.11所示。表2.11 修改用户信息列表展示用例规约 2.5.2 系统首页模块团体游界面主要由路线信息和评论信息两部分构成。我主要负责用户团体游的添加、删除、修改,点击团体旅游模块进入查看路线信息,在这里用户可以发布路线信息,也可以删除,同时也可以根据关键字查询相
19、关的路线信息。在路线下面还可以进行自己的评论,还可以通过路线信息留下的联系方式,进行进一步的沟通,从而完成一次美好的旅行路程,也可以认识新的大学生自助游爱好者。景点推荐列表展示的参与者是用户,用户可以查看景点推荐的信息。用例规约如表2.12所示。表2.12 景点推荐列表展示用例规约检索景点列表展示的参与者是用户,用于用户根据关键字查询景点相关信息。用例规约如表2.13所示。表2.13 检索检点展示用例规约住宿推荐的参与者是用户,此功能是给用户提供路线附近的住宿信息。用例规约如表2.14所示。表2.14 住宿推荐用例规约检索住宿列表展示的参与者是用户,用于用户根据关键字查询住宿相关信息。用例规约
20、如表2.15所示。表2.15 检索住宿用例规约美食推荐的参与者是用户,此功能是给用户提供路线附近的美食信息。用例规约如表2.16所示。表2.16 美食推荐用例规约检索美食列表展示的参与者是用户,用于用户根据关键字查询美食相关信息。用例规约如表2.17所示。表2.17 检索美食用例规约团体游的参与者是用户,用于用户查看其他用户发布的路线信息。用例规约如表2.18所示。表2.18 团体游用例规约检索团体游列表展示的参与者是用户,用于用户根据关键字查询团体游相关信息。用例规约如表2.19所示。表2.19 检索团体游用例规约添加团体游的参与者是用户,用于用户发布自己团体游路线信息。用例规约如表2.20
21、所示。表2.20 添加团体游用例规约删除团体游的参与者是用户,用于用户删除自己团体游路线信息。用例规约如表2.21所示。表2.21删除团体游用例规约个人游的参与者是用户,用于用户查看其他用户发布的路线信息。用例规约如表2.22所示。表2.22 个人游用例规约检索个人游列表展示的参与者是用户,用于用户根据关键字查询个人游相关信息。用例规约如表2.23所示。表2.23 检索个人游用例规约添加个人游的参与者是用户,用于用户发布自己个人游路线信息。用例规约如表2.24所示。表2.24 添加个人游用例规约删除个人游的参与者是用户,用于用户删除自己个人游路线信息。用例规约如表2.25所示。表2.25 删除
22、个人游用例规约旅记的参与者是用户,用于用户查看其他用户发布的自己的旅游感受。用例规约如表2.26所示。表2.26 旅记用例规约检索旅记列表展示的参与者是用户,用于用户根据关键字查询旅记相关信息。用例规约如表2.27所示。表2.27 检索旅记用例规约添加旅记的参与者是用户,用于用户发布自己旅记路线信息。用例规约如表2.28所示。表2.28 添加旅记用例规约删除旅记的参与者是用户,用于用户删除自己旅记路线信息。用例规约如表2.29所示。表2.29 删除旅记用例规约公告的参与者是用户,用于用户查看系统发布的公告。用例规约如表2.30所示。表2.30公告用例规约 2.5.3 管理员模块管理员主要负责用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 大学生 自助 系统 设计 实现 66
限制150内