微信平台的酒店订房系统(附件)
摘要:微信发展至今已经成为一个综合性大平台。同时,微信也占据了人们使用手机的绝大部分时间,已经成为生活的入口。云计算凭借其廉价、灵活、可用性高等优势迅速地崛起。本文就如何在微信公众平台上利用新浪云计算平台开发酒店订房系统以及为用户提供便捷的生活娱乐服务进行阐述。本文首先介绍微信平台和新浪云计算平台的工作原理,然后在用户需求分析的基础上进行系统和数据库设计,分析了酒店预订系统的流程、功能以及接口设计,最后检验运行结果是否创建了一个方便人们生活的基于微信平台的酒店预订系统。
目录
摘要 1
关键词 1
Abstract 1
Key words 1
引言 1
1.选题背景 1
1.1问题的提出 1
1.2国内外研究状况 2
1.2.1国外研究状况 2
1.2.2国内研究状况 2
2.开发平台及应用技术 2
2.1开发平台 2
2.1.1新浪云平台 2
2.1.2微信公众平台 2
2.2开发工具 3
2.2.1 Eclipse 3
2.2.2 JDBC 3
2.2.3 Tomcat 3
2.2.4 MYSQL数据库 3
2.2.5 JSP技术 3
2.3技术路线 3
3.功能分析与设计 4
3.1需求分析 4
3.1.1研究目的及内容 4
3.1.2用户调研 4
3.1.3初步设计 4
3.2系统分析 5
3.2.1系统流程设计 5
3.2.2系统用例分析 5
3.2.3系统功能分析 6
3.3概念结构设计 8
3.3.1数据库设计 8
3.3.2 ER图 9
3.4系统类图 9
3.5系统活动图 10
3.6预订酒店时序图 10
4.系统设计 11
4.1系统架构 11
4.2系统框架设计 11
4.3系统交互设
*好棒文|www.hbsrm.com +Q: ^351916072*
计 12
4.3.1菜单事件的流程 12
4.3.2接收普通消息的流程 12
4.4功能与接口设计 13
4.4.1功能模块设计 13
4.4.2接口设计 14
5.核心技术 15
5.1微信服务器交互 15
5.2 JSP技术 15
6.开发与实现 16
6.1搭建平台 16
6.1.1搭建新浪SAE平台 16
6.1.2搭建微信平台 16
6.1.3搭建MYSQL数据库 17
6.2运行结果 17
6.2.1用户操作 18
6.2.1管理员操作 20
7.项目清单 22
8.结论与展望 22
致谢 22
参考文献 23
基于微信平台的酒店订房系统
引言
引言
1.选题背景
1.1问题的提出
微信,是现在人们最关注的移动互联网产品。微信占用了人们使用手机的绝大部分时间。在这样一个超级平台上宣传自己的品牌是各行业包括酒店业不能错过的事情。微信公众平台以“再小的个体也有自己的品牌”为宣传口号,尽管是这样,还是只有少数的大型连锁酒店拥有自己的公众平台,而且,大部分还是只有推送酒店信息的功能。从用户需求角度出发,本次研究通过对微信平台的二次开发,创建一个基于微信平台的酒店订房系统,用户直接关注微信公众号并通过微信平台实现酒店预订,同时,管理员也可以通过微信平台进行酒店管理。
1.2国内外研究状况
1.2.1国外研究状况
国外酒店管理系统起步较早,1969年美国ECI电脑公司开发应用于酒店管理的ECI系统。之后1977年美国创立使用DB2数据库的HIS酒店管理系统,然后又推出了基于 Windows NT的C/S体系结构的Lodging Touch System系统,系统一直沿用至今,HIS系统在欧美使用得较为广泛。1991年德国发布了Fidelio酒店管理系统,被我国众多酒店和度假村所青睐。如今国际上和国内很多知名的大型连锁酒店使用最多的就是ECI、HIS和Fidelio酒店管理系统。
1.2.2国内研究状况
中国的酒店管理系统起步较晚,尽管至今已有多年的发展,但是与国外相比较应用还不够广泛。随着网络时代的到来,酒店预订系统的发展越来越快,现如今普遍硬件网络结构都采用局域网,而采用Ethernet总线型来做拓扑结构。[1]然后又分别开发出基于Internet和基于B_S模式的酒店管理信息系统。之后又因为新技术的不断涌现而开发出基于JSP、Web等的酒店管理系统。近几年开发出基于B_S模式的酒店管理系统,采用了JSP经典开发模式“JSP+JavaBean+Servlet”对系统进行整体开发。[2]近年来我国旅游业的兴起带动了酒店行业的发展,但是还是只有极少数五星级酒店使用中国的软件公司开发出来的酒店管理系统,中国软件公司研发的酒店管理系统要想获得高星级酒店的支持还存在一定的难度。而微信经历近几年的蓬勃发展积累了大量的用户群体,这些群体同样是酒店业竞争的对象,微信平台的酒店预订系统也成为酒店业营销的必争之地。
2.开发平台及应用技术
2.1开发平台
2.1.1新浪云平台
(1)云计算的定义
网格计算、分布式计算、虚拟化技术等技术[3]的不断融合发展产生了云计算这一概念。云计算平台是一个面向服务的平台,它在互联网上将大规模计算、存储资源整合在一起,用户所需要的软件不需要安装,而是通过服务的形式进行订购。[4]云计算平台将计算、存储资源整合后开放式处理,用户只需要关注需要的业务的逻辑,无需再进行资源的管理与整合这种复杂出错率还高的工作,云计算的出现在资源使用方面为人民提供了便捷的方式。[5]
(2)新浪SAE(Sina App Engine)
新浪云平台提供了云应用SAE、云存储SCS、云直播SLS以及云邮箱SEM等服务。新浪SAE是新浪云平台的重要构成部分。SAE支持PHP、Java、Python等多种开发语言,同时提供MYSQL数据库服务,Web应用开发者可以在Windows/Linux/Mac系统上利用Web版在线代码编辑器、SVN、SDK进行开发、部署和调试。简单来说,SAE就是方便快捷、易用高效的分布式Web服务平台。[6]新浪云平台是根据用户所开的服务计费的,以小时为单位进行计费,所以所用的新浪云平台在云豆费尽时会被禁用,在充值云豆后应用会恢复正常。
目录
摘要 1
关键词 1
Abstract 1
Key words 1
引言 1
1.选题背景 1
1.1问题的提出 1
1.2国内外研究状况 2
1.2.1国外研究状况 2
1.2.2国内研究状况 2
2.开发平台及应用技术 2
2.1开发平台 2
2.1.1新浪云平台 2
2.1.2微信公众平台 2
2.2开发工具 3
2.2.1 Eclipse 3
2.2.2 JDBC 3
2.2.3 Tomcat 3
2.2.4 MYSQL数据库 3
2.2.5 JSP技术 3
2.3技术路线 3
3.功能分析与设计 4
3.1需求分析 4
3.1.1研究目的及内容 4
3.1.2用户调研 4
3.1.3初步设计 4
3.2系统分析 5
3.2.1系统流程设计 5
3.2.2系统用例分析 5
3.2.3系统功能分析 6
3.3概念结构设计 8
3.3.1数据库设计 8
3.3.2 ER图 9
3.4系统类图 9
3.5系统活动图 10
3.6预订酒店时序图 10
4.系统设计 11
4.1系统架构 11
4.2系统框架设计 11
4.3系统交互设
*好棒文|www.hbsrm.com +Q: ^351916072*
计 12
4.3.1菜单事件的流程 12
4.3.2接收普通消息的流程 12
4.4功能与接口设计 13
4.4.1功能模块设计 13
4.4.2接口设计 14
5.核心技术 15
5.1微信服务器交互 15
5.2 JSP技术 15
6.开发与实现 16
6.1搭建平台 16
6.1.1搭建新浪SAE平台 16
6.1.2搭建微信平台 16
6.1.3搭建MYSQL数据库 17
6.2运行结果 17
6.2.1用户操作 18
6.2.1管理员操作 20
7.项目清单 22
8.结论与展望 22
致谢 22
参考文献 23
基于微信平台的酒店订房系统
引言
引言
1.选题背景
1.1问题的提出
微信,是现在人们最关注的移动互联网产品。微信占用了人们使用手机的绝大部分时间。在这样一个超级平台上宣传自己的品牌是各行业包括酒店业不能错过的事情。微信公众平台以“再小的个体也有自己的品牌”为宣传口号,尽管是这样,还是只有少数的大型连锁酒店拥有自己的公众平台,而且,大部分还是只有推送酒店信息的功能。从用户需求角度出发,本次研究通过对微信平台的二次开发,创建一个基于微信平台的酒店订房系统,用户直接关注微信公众号并通过微信平台实现酒店预订,同时,管理员也可以通过微信平台进行酒店管理。
1.2国内外研究状况
1.2.1国外研究状况
国外酒店管理系统起步较早,1969年美国ECI电脑公司开发应用于酒店管理的ECI系统。之后1977年美国创立使用DB2数据库的HIS酒店管理系统,然后又推出了基于 Windows NT的C/S体系结构的Lodging Touch System系统,系统一直沿用至今,HIS系统在欧美使用得较为广泛。1991年德国发布了Fidelio酒店管理系统,被我国众多酒店和度假村所青睐。如今国际上和国内很多知名的大型连锁酒店使用最多的就是ECI、HIS和Fidelio酒店管理系统。
1.2.2国内研究状况
中国的酒店管理系统起步较晚,尽管至今已有多年的发展,但是与国外相比较应用还不够广泛。随着网络时代的到来,酒店预订系统的发展越来越快,现如今普遍硬件网络结构都采用局域网,而采用Ethernet总线型来做拓扑结构。[1]然后又分别开发出基于Internet和基于B_S模式的酒店管理信息系统。之后又因为新技术的不断涌现而开发出基于JSP、Web等的酒店管理系统。近几年开发出基于B_S模式的酒店管理系统,采用了JSP经典开发模式“JSP+JavaBean+Servlet”对系统进行整体开发。[2]近年来我国旅游业的兴起带动了酒店行业的发展,但是还是只有极少数五星级酒店使用中国的软件公司开发出来的酒店管理系统,中国软件公司研发的酒店管理系统要想获得高星级酒店的支持还存在一定的难度。而微信经历近几年的蓬勃发展积累了大量的用户群体,这些群体同样是酒店业竞争的对象,微信平台的酒店预订系统也成为酒店业营销的必争之地。
2.开发平台及应用技术
2.1开发平台
2.1.1新浪云平台
(1)云计算的定义
网格计算、分布式计算、虚拟化技术等技术[3]的不断融合发展产生了云计算这一概念。云计算平台是一个面向服务的平台,它在互联网上将大规模计算、存储资源整合在一起,用户所需要的软件不需要安装,而是通过服务的形式进行订购。[4]云计算平台将计算、存储资源整合后开放式处理,用户只需要关注需要的业务的逻辑,无需再进行资源的管理与整合这种复杂出错率还高的工作,云计算的出现在资源使用方面为人民提供了便捷的方式。[5]
(2)新浪SAE(Sina App Engine)
新浪云平台提供了云应用SAE、云存储SCS、云直播SLS以及云邮箱SEM等服务。新浪SAE是新浪云平台的重要构成部分。SAE支持PHP、Java、Python等多种开发语言,同时提供MYSQL数据库服务,Web应用开发者可以在Windows/Linux/Mac系统上利用Web版在线代码编辑器、SVN、SDK进行开发、部署和调试。简单来说,SAE就是方便快捷、易用高效的分布式Web服务平台。[6]新浪云平台是根据用户所开的服务计费的,以小时为单位进行计费,所以所用的新浪云平台在云豆费尽时会被禁用,在充值云豆后应用会恢复正常。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/wljs/666.html