Java+SSM “家乡美”个性化展示平台的设计与实现

目录

1 系统简介

2 系统相关技术

3 需求分析

3.1 平台系统功能需求

3.1.1 平台游客需求分析

3.1.2 平台会员需求分析

3.1.3 平台管理员需求分析

3.1.4 系统性能需求

3.2 平台系统业务流程

4 系统设计

4.1 系统的总体设计

4.2 软件架构总体设计

4.2.1 平台总体设计

4.2.2 软件架构设计

4.2.3 平台功能结构设计

5 系统实现

5.1 平台商业旅游实现

5.2 平台美食资讯实现

5.3 平台酒店预订实现

5.4 平台用户注册实现

5.5 平台用户登录入口实现

5.6 平台管理员登录入口实现

5.7 平台管理员后台权限功能的实现

5.8 旅游帮界面实现

6 总结


1 系统简介

    该系统基于B/S架构,运用了SSM框架来实现,用Java语言进行开发,使用Eclipse开发工具能够极大的增强Java代码的利用率和简化环境配置。此平台功能主要有在线预定,旅游信息,美食信息,旅游帮等模块。其平台优势在于用户与平台信息直接交互,进行网上预定提高出行效率,平台设计简约便捷无繁琐操作,提高用户体验。平台最大创新在于功能多样化和信息多元化,极大符合每个人的需求。

        

2 系统相关技术

    本系统是用SSM框架,是Spring + Spring MVC + MyBatis的缩写,这个是继SSH之后,目前比较主流的Java EE企业级框架,适用于搭建各种大型的企业级应用系统。

    Spring是一个开源框架,Spring是于2003年兴起的一个轻量级的Java开发框架,由Rod Johnson在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。

    Spring MVC属于Spring Framework的后续产品,Spring MVC 分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。

    MyBatis本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。MyBatis是一个基于Java的持久层框架。

3 需求分析

3.1 平台系统功能需求

    为了更好的对系统进行设计需要提前对不同的用户角色进行需求分析。下面分别对系统总功能需求分析、游客功能需求分析、会员需求分析、管理员需求分析。

3.1.1 平台游客需求分析

    (1) 游客浏览主页:查看首页轮播图,旅游信息,美食信息和旅游帮信息。

    (2) 游客进行注册:如果游客没有已注册账号时,需要进行账号注册,完成相应信息的填写。

3.1.2 平台会员需求分析

    (1) 会员浏览主页:查看首页轮播图,旅游信息,美食信息和旅游帮信息。

    (2) 会员登陆:进入显示个人信息的主页面,可以查看和修改个人信息,查看订单信息。

    (3) 会员进行在线预定:会员可以在酒店预定模块进行酒店预订,支付相应金额完成预定。

    (4) 会员进行美食收藏:会员可以在美食咨询模块对喜欢的美食进行收藏。

3.1.3 平台管理员需求分析

    (1) 管理员登陆:进入后台页面,管理员登录后能够管理网站的所有模块功能。

    (2) 轮播图片管理:管理员能在轮播图片管理里设置网站首页循环播放的照片。能够对照片进行是否显示和删除的操作。

    (3) 信息管理:管理员对首页里的信息进行管理,对网站进行实时更新。

    (4) 订单管理:在用户管理界面查看和管理用户订单信息。

    (5) 会员管理:管理员可以在用户管理界面去查看和管理会员。

3.1.4 系统性能需求

     WEB 系统性能需求分析主要是从网站平台系统吞吐量、并发以及响应的准确时间来进行事实分析。在这个网站的开发过程中,服务器的处理时间是我们关注的时间。首先是用户进入首页面,输入合法的用户名和密码,点击登录,直到登陆后的页面完全显现的时间我们称之为响应时间。其中网络传输一般包含两个方面是双响的。包含接入互联网的时间和互联网络的传输时间。

3.2 平台系统业务流程

    此平台会员和游客有着不同的权限,会员除了拥有与游客一样的查看信息之外,还可以进行平台在线预订酒店服务。

4 系统设计

     主要介绍家乡美平台的总体架构,网页生成和数据库逻辑联系图。

4.1 系统的总体设计

    此平台目标是设计动态展示性平台,通过后台来对前端实时管理更新,例如酒店预订,景点浏览,信息查询等。

    设计的主要指导思想是以用户为导向,界面美观大方,操作简单明了,动态的旅游服务平台应将各个景点的特色作为亮点来阐述,同时在界面设计的时候注意各个界面之间的相互关联,充分考虑之后将在界面的设计中加以体现。最终确定目标如实现需求分析阶段所提出的功能,在实现环节中加以体现;尽量提高键盘的易用性,减少鼠标操作频率;主要界面应清晰明朗一目了然。

4.2 软件架构总体设计

4.2.1 平台总体设计

    网站的总体目标是以自己家乡为主题,通过三个方面来介绍自己家乡的美,一是家乡建筑之美,二是家乡自然之美,三是家乡美食。其功能为用户在线预定酒店,时效信息查询等,极大方便了用户出行和住宿的需求。此次为网站总体内容。

 

4.2.2 软件架构设计

    通过对“家乡美”个性化展示平台系统的需求分析后,有了对该系统功能以及性能的定性分析。系统总体的架构设计主要遵循 J2EE 的分层结构。该结构分为四层,视图层,控制层、数据层、逻辑层。

    视图层是用户直观网站的全貌。用来收集和显示相关的数据,提交请求给服务器。服务器将请求转发给对应的逻辑处理,然后对数据层进行查询操作。

4.2.3 平台功能结构设计

  首先是站点设计包含了在线预定、登录注册、管理员入口。这些功能模块是“家乡美”个性化平台的一个重要的组成部分。同时管理员要对平台进行更新,主要更新有线路信息、酒店信息、旅游商业景点等信息维护模块组成。

系统的功能模块是平台系统的一个重要元素。各个模块不会单独存在,是与其它模块相互协作,如用户的登录和注册之间就是相互联通。在注册登录系统中,注册模块的功能是将数据添加到用户表中。平台管理员管理该平台所有注册人员。在管理员的登录的入口,对酒店预定信息查询更新,对各个景点资讯进行更新查询等。

5 系统实现

    这一部分主要从平台各个功能进行详细介绍的,从平台的页面信息模块到平台功能模块进行一一举例。比如商业旅游、酒店预定、舌尖美食、旅游帮等功能模块进行了设计分析,下面将设计过程介绍如下:网站详细设计与实现,主要从设计的角度将网站整体拆分成多个单独模块,然后再对各个模块的功能进行详细的介绍。平台的首页是由轮播图实现,给游客直观展现新乡美景,轮播图是由四张风景图进行轮流播放,每张风景图配有它的地点名字。后台管理员可以对这些轮播图进行修改和更新。

 

5.1 平台商业旅游实现

    商业旅游模块是用于把家乡商业美景给游客进行详细介绍,每一条景点信息都有地点,人文,美景,历史和图片等介绍。游客可以对景点的基本信息进行参考,例如电话,门票,开放时间等,方便做一个行程规划。管理员可以登录后台对景点的详细信息进行修改和更新,可以让游客获取最新的旅游信息。

5.2 平台美食资讯实现

    美食资讯也是家乡美的一部分,是对家乡美食的具体介绍,用户可以根据自己喜好选择查看,每种美食都有他自己各种介绍,例如口感,价格,地点等。管理员也可以通过后台进行对美食数据的更新。

5.3 平台酒店预订实现

    酒店在线预定模块是一个关于与用户直接交互的模块,它可以实现酒店在线预定,通过网上预定方便用户的出行,只有游客注册为会员才能进行在线预定,会员可以通过自己的需求去选择相应的价格的客房,用户成功预定后后台管理员可以收到用户预定信息,方便管理与更新,同时管理员可以对酒店信息进行修改与发布。

 

5.4 平台用户注册实现

    初次进入平台用户可以根据自己的需求进行注册,游客通过在相应的表单中填写信息,前端进行一个简单的表单校验,校验是否符合信息规范,然后再通过服务保存至后台数据库,同时可以将用户信息录入后台可以供管理员查看和管理。

5.5 平台用户登录入口实现

    登录模块使已注册过的用户直接登录,会员通过输入用户名和密码进行登录,模块实现同样是调用数据库中的数据进行前后端交互。通过登录可以进行在线酒店预定,酒店预定成功后可以查看自己的订单信息。

5.6 平台管理员登录入口实现

    管理员将通过输入个人信息登录后台,如果管理员无法识别当前验证码可以点击“看不清换一组”按钮重新生成验证码。验证码的作用是更好保障后台登录的安全性。

 5.7 平台管理员后台权限功能的实现

    后台模块是本平台的核心模块,所有前端页面的信息都会由后台来管理,可以将所有模块来进行更新查询,同时管理员也可以对自己的信息进行修改。如修改密码等。管理员进入系统后台,可以通过左边菜单各对栏目信息进行详细修改。

 

5.8 旅游帮界面实现

    旅游帮模块是对网站进行整体介绍,介绍网站的基本信息以及服务内容,还有实时更新的常见问题和天气预报,为当日出行做出充分的准备。

6 总结

    “家乡美”个性化展示平台的设计与实现的写作都已经落下了帷幕。整个系统的设计也完全是按照调研后的需求分析结果来进行的。符合用户前台浏览网页的需求以及后台管理员对于景点发布和订单管理的需求。

                                                        源码+论文+过程性文档

  • 2
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值