摘 要
微信是腾讯公司于 2011 年 1 月 21 日推出的一款通过网络快速发送语音短信、视频、图片和文字,支持多人群聊的手机即时通信软件,截止到 2014 年底,微信注册用户已接近 8 亿,海外用户突破 1 亿。面对如此庞大的用户群体,各种各样基于微信的应用系统应运而生,可以称为微应用。
微信作为一个强大手机应用,在占领用户智能方面具有天然的优势,同时,微信通过公众平台建立了良好的生态系统,提供了功能丰富微信公众平台接口,构建了开发微应用的系统开发和运行平台,为开发微应用提供了良好的支持。
本文对基于微信的房产营销系统的设计与实现进行论述,详述了开发微应用过程中需要面对的需求分析、系统设计、实现架构等问题,其中包括微信账号整合接入、微信公众平台接口使用、微信推广、微信浏览器支持、移动端界面构建、短信网关集成等一系列技术要点。
文中重点论述了本系统如何与微信公众平台进行对接,展示了系统与微信公众平台的交互过程,对交互过程中的实现流程进行了直观的描述;在业务方面,对目前房地产营销系统的需求进行了分析和梳理,对本系统抽象的各类角色的职责和业务流程进行了清晰的设计和陈述;系统设计过程中,对系统的总体结构和应用架构以及系统数据库表结构进行详细的描述;系统实现章节中,对应用界面构建、展示层与业务处理层对接方式以及所使用的二次开发平台进行了介绍;最后给出系统的测试过程和功能界面展示,为读者呈现了整个系统从需求分析到系统设计、实现、测试的整个过程。
开发本系统使用了当前流行的 J2EE、HTML5、CSS3、jQuery Mobile、JavaScript等相关技术,Web 服务器选用了 Nginx、应用服务器选用了 Tomcat,数据库选用了MySQL,开发工具选用 Eclipse,通过本项目开发,对上述技术及工具进行组合使用,提升了个人及所带领团队的开发能力。
关键词:
微信平台,房产销售,手机应用,跨平台实现
Abstract
WeChat is TencentInc in January 21, 2011 introduced a quickly through the Internet tosend voice messages, video, images and text, to support multi group chat mobile phoneinstant communication software, by the end of 2014, WeChat has close to 800000000 users,the overseas user break 100000000. In the face of such a huge user groups, all kinds ofapplication system based on WeChat emerge as the times require, can be called the microapplication.
WeChat as a powerful mobile phone application, has the natural advantage, in theoccupation of user intelligence at the same time, WeChat through public platform for theestablishment of the ecological system, provides rich functions WeChat public platforminterface, to construct the development of micro application system development andoperation platform, provides the good support for Developing Micro application.
Design of real estate marketing system in this paper, based on the WeChat discussed andimplementation, detailed analysis, need to face the development of micro applicationrequirements in process of system design, implementation architecture and other issues,including WeChat account integrated access, WeChat public platform interface to use, WeChatpromotion, WeChat browser support, mobile terminal interface SMS gateway construction,integration and a series of technical points.
This paper discusses how the system for connecting with the WeChat public platform,and show the interactive process of the system and WeChat public platform, implementationprocess of the interaction in the process of the visual description; in business, the current realestate marketing system needs to carry on the analysis and review of the system, all kinds ofabstract the role and responsibilities of business process is designed and a clear statement;system design process, the overall structure of the system and the application architecture anddatabase structure are described in detail; system implementation section, with acorresponding interface construction, the presentation layer and business layer. and the use ofsecondary development of CMS platform; the process of function test and user interface isgiven at the end of the system, presents the system from requirements analysis to systemdesign, implementation, testing of the whole process to readers.
J2EE, HTML5, CSS3, jQuery, Mobile, JavaScript and other related technology todevelop this system uses the current popular Web server, Nginx application server is selected,select Tomcat, database use MySQL, development tools using Eclipse, through the projectdevelopment, using a combination of the above techniques and tools, improve personal andlead team development ability.
Keywords:
WeChatplatform,Propertysales,Mobile app, Cross-platform implementation
目 录
摘要
ABSTRACT
第 1 章 绪 论
1.1 课题背景
1.2 研究的目标和意义
1.3 国内外研究现状
1.4 论文的组织结构
第 2 章 微信平台及房产营销系统简介
2.1 业务系统相关定义
2.2 用户身份绑定简介
2.3 微应用接入方式简介
第 3 章 房产营销系统需求分析
3.1 房产营销系统现状
3.2 房产营销应用需求分析
3.2.1 房源信息传播需求分析
3.2.2 客户关系管理需求分析
3.2.3 建立营销激励机制分析
3.2.4 用户注册身份校验需求分析
3.2.5 反馈信息收集需求分析
3.3 业务流程分析
3.3.1 案场经理业务流程分析
3.3.2 置业顾问业务流程分析
3.3.3 购房者业务流程分析
3.3.4 推荐人业务流程分析
第 4 章 系统设计
4.1 总体设计思路
4.1.1 微信平台接入方式设计
4.1.2 系统角色设计
4.1.3 数据管理机制设计
4.2 系统架构设计
4.2.1 微信平台接入架构设计
4.2.2 系统支撑软件架构设计
4.3 系统数据库设计
4.3.1 在售楼盘表
4.3.2 案场经理表
4.3.3 置业顾问表
4.3.4 购房者表
4.3.5 客源表
4.3.6 推荐人表
4.3.7 推荐人-客源关系表
4.3.8 客源-在售楼盘关系表
4.3.9 置业顾问-推荐人关系表
4.3.10 客源状态变化表
4.3.11 意向楼盘表
第 5 章 系统实现
5.1微信平台接入实现
5.1.1 自动回复接入实现
5.1.2 自定义菜单接入实现
5.1.3 模板消息机制实现
5.2用户界面构建与实现
5.2.1 页面布局实现
5.2.2 异步加载机制实现
5.2.3 精美对话框实现
5.3 业务数据管理实现
5.3.1 数据管理入口实现
5.3.2 动态数据查询实现
第 6 章 系统测试及功能展示
6.1 系统测试
6.1.1 单元测试
6.1.2 集成测试
6.1.3 测试环境及测试策略
6.2 系统功能展示
6.2.1 购房者注册、登录
6.2.2 购房者关注楼盘
6.2.3 购房者更新交易状态
6.2.4 购房者提交意向楼盘
6.2.5 推荐人推荐客源
6.2.6 已推荐列表查看
6.2.7 推荐人佣金查看
6.2.8 置业顾问领取新客源
6.2.9 置业顾问修改交易状态
6.2.10 置业顾问客源列表查看
6.2.11 案场经理创建置业顾问
6.2.12 案场经理分配新客源
6.2.13 案场经理客源分类总览
第 7 章 总结与展望
参考文献
致 谢