论文部分内容阅读
随着智能应用开发的普及,各类App如雨后春笋般涌入人们的视野中来。在产生便利的同时,也带来了诸多不便。种类繁多,功能冗杂,让人们无法进行选择,同时也对智能手机的内存容量带来了相当大的考验。硬件升级只是一种无奈的解决方法。由此,微信小程序应运而生。将传统应用程序和微信小程序作比较,微信小程序不占用手机内存空间,同时节省流量,省去了安装的繁琐操作。尽管在使用层面上不能与传统App相提并论,但可以实现基本功能,使用界面和操作步骤十分简洁,大大减少了用户的操作难度,适用于多年龄段的用户群体。同时微信小程序的开发成本较少,使得开发团队可以将大部分成本投入到运营和推广当中,从而聚焦在产品本身。当今社会,网络购物逐渐变成一种趋势。伴随着技术的升级,对于普通传统商超和线下店铺想要推广自己的产品,则需要增加成本投入,这在无形之中提高了宣传的门槛,也使商家遇到了销售瓶颈。开发一款用于商品展示的系统对于消费者而言应用领域很大。本论文从房地产角度展示功能作为出发点,应用微信小程序技术,开发出一款便于买家卖家使用的商品展示系统。本系统由两部分组成,第一部分是微信小程序主系统,视图层和逻辑层被分离,由数据驱动,事件交互,不直接操作DOM。视图层负责渲染页面结构,逻辑层负责逻辑处理、数据请求、接口调用等。用户可以通过手机登录主系统来使用微信小程序的主要功能。第二部分是基于B/S架构的后台管理系统,提供给管理用户使用。以MVC模式为基础,表示层使用Vue.js技术,业务层采用Node.js实现,持久层使用MySQL数据库。为了便于重用,两个部分共用一个数据库及数据库业务模块。主要的开发语言是JavaScript,在 Visual Studio Code 环境下完成了开发。本人重点参与了微信小程序客户端的设计、开发、测试工作。在系统的设计过程中,对客户端的代码进行MVC模式设计控制,采用模板增加代码的复用性。开发过程中,调用微信第三方功能接口。对于前后台与服务器之间的数据交互,采用JSON数据格式进行数据传递,方便日后对小程序的转型重构,适用于多种商业模式。