基于微信公众平台的艺术类专业考试成绩查询系统

基于微信公众平台的艺术类专业考试成绩查询系统[20200418174817]
摘 要 V
一、 前言 - 1 -
(一) 研究背景 - 1 -
(二) 国内外研究现状 - 1 -
(三) 论文的主要内容 - 1 -
二、 相关技术 - 2 -
1. 单例模式 - 2 -
2. 模板模式 - 2 -
3. MVC开发模式 - 3 -
三、 系统分析 - 3 -
(一) 可行性分析 - 3 -
1. 技术可行性 - 3 -
2. 经济可行性 - 3 -
3. 法律可行性 - 4 -
(二) 项目需求分析 - 4 -
1. 项目目标 - 4 -
2. 用户的特点和需求 - 4 -
3. 系统的状况 - 4 -
4. 系统的功能 - 4 -
5. 运行环境 - 5 -
6. 图例 - 5 -
四、 系统设计与实现 - 7 -
(一) 数据库设计 - 7 -
1. 设计表结构 - 7 -
2. 数据库表的实现 - 9 -
3. JDBC的连入设计 - 10 -
(二) 用户验证模块设计与实现 - 11 -
1. 设计 - 11 -
2. 实现 - 12 -
(三) 考生模块的设计与实现 - 14 -
1. 设计 - 14 -
2. 实现 - 14 -
(四) 平台模块设计与实现 - 15 -
1. 设计 - 15 -
2. 实现 - 16 -
五、 结论 - 20 -
六、 参考文献 - 21 -
七、 致谢 - 22 -
摘 要
随着移动网路的蓬勃发展,移动软件应用迎来了春天。各种软件应用层出不穷,软件应用的功能也是五花八门,使我们的生活更加便利,也使我们的生活更加充实[12]。微信作为移动软件中的佼佼者,对用户的习惯和关注思维有独特的见解,为了省去开发的复杂步骤,并降低开发成本便开发出了微信公众号这一强大的功能平台。
本次课题主要根据现在的移动网路技术的蓬勃发展,移动软件开发的简单化,便利化,通过微信公众平台的开发实现微信公众号对艺术生考试成绩查询的功能。现有的考试成绩查询包含基础的电话付费查询、短信付费查询、和网页的免费查询,电话,短信等方式的查询成本高且繁琐复杂,而网页的查询虽然免费,但其开发成本高且维护起来也比较麻烦。相比这些而言,微信公众号的功能的优势显得尤为突出,开发成本免费,且开发简介明了,维护起来也便捷简单,用户使用起来也十分方便,只需要关注公众号即可查询到自己的考试信息。根据其功能的需求进行分析,并对其开发做出规划。选择Eclipse作为开发工具,Oracle 作为数据库,通过微信开发API进行功能开发,实现考生查询专业、查询考试科目、及考试科目的成绩、个人的总成绩以及自己的详细信息的查询。
 *查看完整论文请 +Q: 3 5 1 9 1 6 0 7 2 
关键字:系统设计;微信公众号;艺术生考试成绩查询;
目录
ABSTRACT
The booming development of the mobile network,makes the software comes into the spring。All kinds of applications emerge in endlessly 。The faction of the sofewares are multifarious,which makes our life become more convenient,and enrich。Wechat,as the outstanding person in mobile software,has the unique opinions。In order to let out the complex steps and cut out the cost of,they developed the Wechat ,which has a plantform with a strong function。
This topic mainly based on the booming development of the network technique,the simplely ,conveniently of the sofes development。Based on the development of the public Wechats they come into being the inquire in the results of the tests of the arts students。Now,test scores query includes the based pay 。massages ,web pages free inquire。 The way of the phone,massage ect,became in a higer cost and complex,although the websites are free ,it would be troublesome and would be a higer costing。Comparatively speaking,the finction of the public numbers become especially,development cost is free,and the introduction of the development is putting in a nutshell ,simple to maintain Convenient for development,only need pay attention to the query to the test information,Based on the anlyse of the need of the finction ,makes a plan on the development。 Choosing Eclipse as a development tool,Oracle as a database ,across to develop the factions of the API ,makes the examinee query, query subjects, and total grade exam course grades, personal, and their detailed information query come into being。
Key words: System design; WeChat public numbertechnology;Art student test scores query
一、二、前言
(一)研究背景
移动网路的蓬勃发展,移动软件应用的市场迎来了春天,各大软件公司百家争鸣,在项目开发的便利化、简洁化、低成本的状态下,微信公众号脱颖而出。微信公众号是深圳市腾讯计算机系统有限公司推出的免费即时通讯服务应用程序上的功能模块,可以实现和特定群众的语音、图片的全方位的互动以及基础的文字交流[1]。
艺术考试是获得资格的艺术考级机构,通过考试形式对学习艺术人员的艺术水平进行测评和给予指导的活动,艺术类专业考试的人数众多,且考试的考生来自全国各地,所以艺术类专业考试成绩的查询就尤为重要[2]。但是国内现有的一些基础查询的缺点,也是有目共睹的,比如电话查询和短信收费查询,在进行查询时输入的考生号极其容易出错,且成本较高;网页查询虽然比电话和短信查询要方便许多,但是还有硬件要求。相比之下,公众号的成绩查询如同鹤立鸡群般受到一致好评,因其开发成本低,开发简洁便利,用户使用起来简单易操作且不需要承担任何成本。
(二)国内外研究现状
截止到目前为止,我国关于微信公众平台的研究可分为大致三个方面:一是关于微信公众平台自身的开发和研究,重点解析微信公众好平台的详细内容、特点以及在信息推广方面的的重要作用;二是对微信功能平台的功能的研究和影响研究,主要分析微信公众平台的社会功能、社会影响,以及学界的开发和研究主要从正、反两个方面进行[3];三是基于微信公众平台的应用研究,主要集中在微信推广营销上。
对于国外来说,微信公众平台作为一个良好的推广营销平台来面向中国用户,比如可口可乐与宝马在朋友圈的营销策划。所以,微信公众平台作为查询的平台也是非常便利的。
(三)论文的主要内容
本论文是根据本人所选的毕业论文设计的课题《基于微信公众平台的艺术类专业考试成绩查询系统》而编写。主要的内容包括,微信开发的研究背景、研究现状、系统开发前的系统的分析、系统开发时的设计和实现规划。其中系统分析的内容包括一些技术可行性分析、经济可行性分析和法律可行性分析,做足这些分析,会使下一步的操作更顺利的进行;项目需求分析的内容包括对项目目标的实例化、面对的用户的特点和需求、将要实现的系统功能和系统的运行环境;系统开发的设计和实现内容包括用户验证的设计和实现、解析微信xml数据包和处理结果发送到微信服务器等主要内容。
三、相关技术
在本系统中使用了以下开发技术:
1.单例模式
是在系统开发的过程中经常用到的软件系统设计模式。在单例模式开发核心结构中只包含一个实例化对象,在使用该模式时,保证系统只存在一个实例,从而大大降低了系统资源的使用,避免了重复实例化对象[4]。
单例模式是众多常用开发模式中比较简单的设计模式,这一模式的目的在于使该类的实例只存在一个。如果要实现唯一实例对象这一点的话,就需要对实例化对象进行非空验证,如果实例化对象为空,则调用该类的私有化构造方法,创建出一个新的实例化对象,如果对象不为空,则不再创建新的对象。为了实现上述功能则需要定义一个全局变量在该持久类中。
2.模板模式
又叫做模板方法模式,也是开发者在开发系统时经常会用的设计模式。模板模式,顾名思义就是创建好一个模板类,让使用的类去继承他,去使用它固定的方法,但由于传入的参数不同产生的结果也不相同,这便是模板模式的最大的方便之处,大大简化了代码书写的重复性。
模板模式是基于JAVA的继承特性的一个常用的系统设计模式,定义一个父类,在该类中编写某个抽象方法(实力类中含有抽象方法时,那么该类也是抽象类),通过子类的继承,重写其父类的抽象方法,使其输入不同的内容。例如:

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/3154.html

好棒文