本课题针对校园,为解决师生及家长难以了解学校相关信息问题,开发的微信公众平台。
1.2 国内外研究现状与水平
1.3 发展趋势
1.4 调研情况
参考了多家餐饮的微信公众号的开发设计,平台设计之前公司进行了大量的商场发展状况调研,平台设计时重点围绕用户,以用户为最优先的考虑对象。该平台主要实现的功能有商场导购、商品展示、商户推介、信息发布等,一些辅助功能有会员留言,折扣查询等,当然为顺应潮流,有加上如二维码扫描等用户感兴趣的小功能。平台主要有三大用户,管理员,普通用户和会员,不同种类的用户操作权限不同。平台的导购不仅是对商品的导购,也是对用户的一种引导,用户可以知道商品的位置,同时也能掌握自己在商场的位置,真正实现用户的“随心所欲”购物。虽然,这个是服务业,无关教育业。但其以人为本的服务思想很值得参考。
2 平台开发的相关技术
2.1 WeChat
微信公众平台(简称weChat)是腾讯公司在微信基础平台上新增的功能模块,通过这一平台,每一个人都可以用一个 QQ 号码,打造自己的一个微信的公众号,并在微信平台上实现和特定群体的文字、图片、语音的全方位沟通、互动。其用途非常广泛,政府,媒体,企业,明星等都不约而同建立独立的微信公众平台。在上面进行个人企业等文化活动的宣传营销。也有个人利用公众账号平台进行自媒体活动
2.2 JAVA
由于Java提供了强大的图形、图像、音频、视频、多线程和网络交互能力,它已经成为当今推广最快的最为流行的网络编程语言。对推动IT业蓬勃发展起到了历史革命的意义,对整个计算机软件业的发展产生了重大而深远的影响。
Java的特点是简单、面向对象、平台无关性、动态、分布式、多线程、健壮性、垃圾回收机制。
Java虚拟机定义了指令集、寄存器集、类文件结构栈、垃圾收集堆、内存区域等组件,是用软件模拟实现的虚拟计算机,其为it行业的开发提供了跨平台能力的基础框架。这么厉害的东西,其厉害之处在于在Java虚拟机上,有一个Java解释器用来解释Java编译器编译后的程序。程序员在编写完程序后,通过Java编译器将Java源程序编译为字节代码,字节代码是一种与平台无关的文件格式,它能够被Java解释器来执行。所以,很多开发者都选择这种跨平台的语言作为自己的武器开辟自己的创作之路。因为开发者知道只要一台机器只要安装了Java解释器,就可以运行这个程序,而不管字节代码是在何种平台上生成的。是用软件模拟实现的虚拟计算机。
2.2.1 Java Servlet
Servlet是服务器端的Java小程序,Servlet全部由Java编写并且生成Html文档,它扩展了Web服务器的功能。当客户端发送请求时,服务器端便开始执行Servlet程序。
2.2.2 JDBC2
JDBC即java数据连接。它和ODBC一样,JDBC对开发者屏蔽了一些细节问题,使之用起来更加方便。java数据连接为访问不同的数据库提供了统一的途径。这使得java数据连接对数据库的访问也具有平台无关性,这里不得不感叹java的强大。
2.2.3 JavaBean和EJB
JavaBean实际上是用Java写的控件,类似于微软的ActiveX。EJB是企业级的JavaBean。它们提供了一个框架来开发和实施分布式商务逻辑,从而显著地简化了具有可伸缩性和高度复杂性的企业级应用的开发。