喜旺教育公众号的设计与实现(源码)
为了服务喜旺教育公司的客户,对喜旺教育公司的产品及服务进行推广,采用B/S结构,运用超文本标记语言及JAVASCRIPT开发技术,选用超文本预处理器语言与MYSQL数据库,开发了基于微信公众平台的喜旺教育服务号,实现喜旺教育公司的客户及潜在客户使用智能手机等终端设备通过微信公众平台获取喜旺教育公司的服务。在试运行中,喜旺教育公众号基本实现预期的各项功能,具有一定实用性。关键词 超文本预处理器,B/S结构,微信公众平台
目 录
1 引言 1
1.1 研究背景 1
1.2 所选课题的研究现状 1
2 可行性分析 3
2.1 技术可行性 3
2.2 经济可行性 3
2.3 市场可行性 3
3 需求分析 4
3.1 功能需求 4
3.2 功能模块展示 4
3.3 部分功能用例图展示 5
4 总体设计 6
4.1 平台架构 6
4.2 开发工具和所用技术 7
4.3 系统功能设计 9
4.4 数据库设计 10
5 详细设计 14
5.1 业务流程设计 14
5.2 注册界面设计 18
5.3 游客界面设计 18
5.4 会员界面设计 20
5.5 管理员界面设计 23
6 系统测试 25
6.1 测试目的 25
6.2 系统测试过程 25
6.3 测试结果 26
结 论 27
致 谢 28
参 考 文 献 29
1 引言
1.1 研究背景
微信是由深圳腾讯推出的具有社交功能的语音对讲APP,用户可以通过语音留言进行沟通,也可以通过朋友圈了解各自的现状,很是受大家的喜欢。相较于传统的语音呼叫,微信消耗的网络能量更少[1]。腾讯在微信的基础上继续钻研开发,开发出了新的功能模块,即微信公众平台。微信公众平台有三种类型,分别是服务号、订阅号及企业号[2],微信公众平台 *好棒文|www.hbsrm.com +Q: *351916072*
的受众是所有人,每个个人或者组织都可以拥有自己的微信公众平台,仅仅只需花费一些时间去注册一下,就可轻松获取。
移动互联网发展迅猛,用户对微信的应用日益广泛,在这时,开发一个基于微信平台的喜旺教育公众号对喜旺教育公司来说就具有重大的战略意义。如今,智能手机遍地开花,随处可见,人们可以通过手机随时随地上网,这种便捷性是PC电脑望尘莫及的。如果做移动端,常见的方式即微信公众平台及传统的app,传统app的开发价格高,开发所需的时间也会相对微信公众平台长一些。另外,传统app难以推广也是个很大的问题。而微信则是几乎目前所有的智能手机用户都会装的一个应用,用户仅需关注一个公众账号,然后就可以使用微信公众平台的相关功能。公众号具有很多优点,例如操作简单、功能俱全、可扩展性好、易于维护等,能够很好地为用户效劳,同时工作人员的工作负担也大大降低,工作效率提升,效益自然也得到极大的提高。因此,喜旺教育公众号的开发迫在眉睫。
1.2 所选课题的研究现状
虽然国家现今提倡素质教育,明确规定要减少中小学生的学习压力,然而在仍旧是应试教育的当下,高考作为学生学习的指挥棒,作用仍旧强劲。减负运动在某种程度上反而推动了中小学生父母让孩子参加课外辅导的积极性[3]。
过去十多年中,中国的中小学课外辅导产业十分火热,发展得很是迅猛,已经形成了很大的规模。得自国家统计局的数据显示:2005年,课外辅导的市场规模约为3000亿人民币[4]。课外辅导行业走上在线教育的发展道路是必然的选择,在这个信息化的“互联网+”时代,很多的教育网站如雨后春笋般冒出来,让人们可以足不出户的就找到自己所需要的辅导班信息,方便了为孩子找辅导班的人。但是这些网站却都仍旧有着中介的性质,人们必须交纳一定的会员费才能获取到自己所需要的信息。
2012年8月,腾讯推出了微信公众平台,一时之间受到大众热烈的欢迎,成为社会各阶层继微博之后又一重要的运营平台。从平台的性能来看,目前公众平台可以进行大规模的多媒体信息的推送,可定向对用户进行推送,可与用户一对一进行互动,可以让开发变得多样化,还可以做到智能的回复等。这些贴近用户的功能让公众平台在运营中开拓了很多新的应用方向。
截至2015年11月,我国的微信使用者就已超5.5亿,国外的微信使用者约有1亿[5]。如今,使用微信的用户数量越来越庞大,几乎每部智能手机中都有微信这个应用,这是一个巨大的潜在客户群。开发公众号可以让教育机构及培训机构被更多人所知晓,同时也能够将部分服务由人工服务转为智能服务,由线下服务转化为线上服务,工作人员的工作压力因此得到减轻,工作的速度也因而得到提升,同时也提升了服务的质量。因此,很多知名教育培训机构例如新东方、中公教育以及东吴教育都开发了各自的微信公众号,抢占微信用户市场。
目前微信平台的开发语言常见的有JAVA、ASP.NET、C#和PHP,而大家普遍选
择使用PHP语言。PHP语言,即超文本预处理器,这种脚本是通用的、开源的。它的语法吸收了数种语言的特点,例如JAVA和C语言,这让它更易学,被广泛运用,其中主要被用来从事Web的开发。相较于其他脚本语言,使用PHP的好处很多:代码开源所以它也是免费的,学习和开发过程简单快捷,可以在多个平台上运行,效率高,面向对象等。
Web应用程序使用的数据存储在关系数据库中,而较为常见的数据库管理系统有:ORACLE、MySQL、MS SQL Server等,最受欢迎的是MySQL[6]。由于ORACLE使用的代价过于高昂,MS SQL Server也并非开源系统,而MySQL免费且对PHP有很好的支持[7]所以目前很多人选用MYSQL数据库管理系统。
MySQL真正做到了多用户、多线程。 它功能强劲,操作简单、方便、安全。它运行速度快、可在多个平台运行,完全网络化,使用又很稳定,非常适用于Web站点的开发以及开发其他一些应用软件的数据库后台。此外,管理员可以运用数种语言进行程序的编写来访问MySQL数据库,MySQL数据库管理系统也受到人们更多的青睐,越来越被广泛地运用。
目 录
1 引言 1
1.1 研究背景 1
1.2 所选课题的研究现状 1
2 可行性分析 3
2.1 技术可行性 3
2.2 经济可行性 3
2.3 市场可行性 3
3 需求分析 4
3.1 功能需求 4
3.2 功能模块展示 4
3.3 部分功能用例图展示 5
4 总体设计 6
4.1 平台架构 6
4.2 开发工具和所用技术 7
4.3 系统功能设计 9
4.4 数据库设计 10
5 详细设计 14
5.1 业务流程设计 14
5.2 注册界面设计 18
5.3 游客界面设计 18
5.4 会员界面设计 20
5.5 管理员界面设计 23
6 系统测试 25
6.1 测试目的 25
6.2 系统测试过程 25
6.3 测试结果 26
结 论 27
致 谢 28
参 考 文 献 29
1 引言
1.1 研究背景
微信是由深圳腾讯推出的具有社交功能的语音对讲APP,用户可以通过语音留言进行沟通,也可以通过朋友圈了解各自的现状,很是受大家的喜欢。相较于传统的语音呼叫,微信消耗的网络能量更少[1]。腾讯在微信的基础上继续钻研开发,开发出了新的功能模块,即微信公众平台。微信公众平台有三种类型,分别是服务号、订阅号及企业号[2],微信公众平台 *好棒文|www.hbsrm.com +Q: *351916072*
的受众是所有人,每个个人或者组织都可以拥有自己的微信公众平台,仅仅只需花费一些时间去注册一下,就可轻松获取。
移动互联网发展迅猛,用户对微信的应用日益广泛,在这时,开发一个基于微信平台的喜旺教育公众号对喜旺教育公司来说就具有重大的战略意义。如今,智能手机遍地开花,随处可见,人们可以通过手机随时随地上网,这种便捷性是PC电脑望尘莫及的。如果做移动端,常见的方式即微信公众平台及传统的app,传统app的开发价格高,开发所需的时间也会相对微信公众平台长一些。另外,传统app难以推广也是个很大的问题。而微信则是几乎目前所有的智能手机用户都会装的一个应用,用户仅需关注一个公众账号,然后就可以使用微信公众平台的相关功能。公众号具有很多优点,例如操作简单、功能俱全、可扩展性好、易于维护等,能够很好地为用户效劳,同时工作人员的工作负担也大大降低,工作效率提升,效益自然也得到极大的提高。因此,喜旺教育公众号的开发迫在眉睫。
1.2 所选课题的研究现状
虽然国家现今提倡素质教育,明确规定要减少中小学生的学习压力,然而在仍旧是应试教育的当下,高考作为学生学习的指挥棒,作用仍旧强劲。减负运动在某种程度上反而推动了中小学生父母让孩子参加课外辅导的积极性[3]。
过去十多年中,中国的中小学课外辅导产业十分火热,发展得很是迅猛,已经形成了很大的规模。得自国家统计局的数据显示:2005年,课外辅导的市场规模约为3000亿人民币[4]。课外辅导行业走上在线教育的发展道路是必然的选择,在这个信息化的“互联网+”时代,很多的教育网站如雨后春笋般冒出来,让人们可以足不出户的就找到自己所需要的辅导班信息,方便了为孩子找辅导班的人。但是这些网站却都仍旧有着中介的性质,人们必须交纳一定的会员费才能获取到自己所需要的信息。
2012年8月,腾讯推出了微信公众平台,一时之间受到大众热烈的欢迎,成为社会各阶层继微博之后又一重要的运营平台。从平台的性能来看,目前公众平台可以进行大规模的多媒体信息的推送,可定向对用户进行推送,可与用户一对一进行互动,可以让开发变得多样化,还可以做到智能的回复等。这些贴近用户的功能让公众平台在运营中开拓了很多新的应用方向。
截至2015年11月,我国的微信使用者就已超5.5亿,国外的微信使用者约有1亿[5]。如今,使用微信的用户数量越来越庞大,几乎每部智能手机中都有微信这个应用,这是一个巨大的潜在客户群。开发公众号可以让教育机构及培训机构被更多人所知晓,同时也能够将部分服务由人工服务转为智能服务,由线下服务转化为线上服务,工作人员的工作压力因此得到减轻,工作的速度也因而得到提升,同时也提升了服务的质量。因此,很多知名教育培训机构例如新东方、中公教育以及东吴教育都开发了各自的微信公众号,抢占微信用户市场。
目前微信平台的开发语言常见的有JAVA、ASP.NET、C#和PHP,而大家普遍选
择使用PHP语言。PHP语言,即超文本预处理器,这种脚本是通用的、开源的。它的语法吸收了数种语言的特点,例如JAVA和C语言,这让它更易学,被广泛运用,其中主要被用来从事Web的开发。相较于其他脚本语言,使用PHP的好处很多:代码开源所以它也是免费的,学习和开发过程简单快捷,可以在多个平台上运行,效率高,面向对象等。
Web应用程序使用的数据存储在关系数据库中,而较为常见的数据库管理系统有:ORACLE、MySQL、MS SQL Server等,最受欢迎的是MySQL[6]。由于ORACLE使用的代价过于高昂,MS SQL Server也并非开源系统,而MySQL免费且对PHP有很好的支持[7]所以目前很多人选用MYSQL数据库管理系统。
MySQL真正做到了多用户、多线程。 它功能强劲,操作简单、方便、安全。它运行速度快、可在多个平台运行,完全网络化,使用又很稳定,非常适用于Web站点的开发以及开发其他一些应用软件的数据库后台。此外,管理员可以运用数种语言进行程序的编写来访问MySQL数据库,MySQL数据库管理系统也受到人们更多的青睐,越来越被广泛地运用。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/1548.html