基于微信公众平台的学生教务信息查询系统的设计与开发

 2022-01-17 11:01

论文总字数:14900字

目 录

1、绪论 1

1.1 选题背景 1

1.2 课题意义 1

1.3 课题开发现状分析 2

2、 开发技术与工具简介 2

2.1B/S结构简介 2

2.2开发技术 3

2.2.1PHP技术 3

2.2.2MySQL 3

2.3微信公众平台简介 3

2.4 html简介 4

2.5开发工具简介 5

3、 可行性分析与需求分析 6

3.1可行性分析 6

3.1.1经济上的可行性 6

3.1.2技术上的可行性 6

3.1.3操作上的可行性 6

3.2系统功能需求分析 7

3.3非功能性需求 8

4、 系统结构设计 8

4.1数据流分析 8

4.2系统结构设计 9

4.3数据库设计 10

5、 系统实现 16

5.1系统后台 16

5.2系统前台 20

6、小结 22

参考文献 24

致谢 25

I

基于微信公众平台的学生教务信息查询系统的设计与开发

尹德政

,China

Abstract: Wechat, a platform-based application that is established on mobile Internet, has great potential. Therefore, this paper develops a Wechat public platform for student affairs information inquiry system. Running on Window 7, this system is designed by using tools ThinkPHP and MySQL, and by employing B/S framework and PHP technology. It has the functions of the system logging, querying the educational administration notifications, the class schedules, the exam schedules and the exam grades. The system can provide convenience for students to get faster access to administration notifications and facilitate academic administration as well.

Keywords: Wechat; B / S;PHP

III

1、绪论

选题背景

当今社会科学技术越来来越发达,计算机技术逐渐成熟,并且在社会各个领域发挥着越来越重要的作用。作为计算机技术应用的一部分使用电脑对高校教务信息进行管理具有迅速检索、查找方便、较高的可靠性、存储量比较大、保密性良好、使用时间长、成本低等优势。这样就能够对工作效率有很大的提高。利用微信公众号进行查询既可以省去app开发与维护又可以实现app中的功能。在未来,微信公众号的发展将越来越迅速,其工作重心仍在与用户互动、为用户提供服务与原创内容生产等方面。并且会向垂直化分层化发展和专业化运营的趋势发展。 截至2015年底,根据微信的官方信息显示:微信公众号总数量超过700万,日均增长数由去年的1.5个上升至2.5万个。由此可见,现在微信公众号用户数已经相当巨大并且数量仍然在上升。微信作为社交网络平台,它的发展速度是爆炸性的。在这种大环境下,微信公众号也越来越流行,大有百家争鸣的势头。当一大波种类不同,用处多样的微信公众号向你袭来的时候,对让他们进行良好的分类,有助于将微信公众号条理化和简单化,从而进一步加深对微信公众平台的认识,把握住微信公众号发展的大趋势。 

因此,以计算机为基础构建的高校教务微信查询系统在高校教务发展中应运而生。基于微信的高校教务微信查询系统将使高校教务微信查询工作变得更加自动化,系统化,有利于科学管理,这样学生的查询效率将得到非常大的提高。通过使用高校教务微信查询系统,高校教务微信查询人员能够在日常工作事务中更加及时、合理、科学的查询、安排、分析各类业务需求。

项目意义

通过微信进行高校教务微信查询日常管理也就成为迫切需要,通过计算机可以将高校教务微信查询的日常运作电脑化、规范化和科学化,高校教务微信查询软件的需要也就应运而生。我们一直以来都致力于密切关注市场需求,最大限度地满足用户的需求,不断提升学生的自身价值。本文尽可能详细而全面地描述高校教务微信查询系统的业务流程,并提供初步的设计方案,为高校教务微信查询系统的开发提供全面的参考。

课题开发现状分析

如今微信成为人们经常使用的软件,我们日常生活中的时间和空间两个维度已经被移动互联网所抹平,移动互联网用户行为具有手机不离手,兴趣爱好非常杂,不受时间空间的限制的特点,甚至说,微信是培养这种用户的始作俑者。所以说,我们现在只要提到微信,就是指微信社交平台的多种多样的功能,并不仅仅是指一个手机即时通讯软件。当今时代是属于移动互联网的,人们几乎无时无刻不在使用手机,这就是微信就有很大的发展平台和发展空间,因此微信可以很好的融入到我们生活的方方面面。而微信的高明之处就在于用户在产生需求之前就已经有相应的产品出现了和通过新功能的推广来刺激开发用户的新需求。目前国内的微信查询系统开发者比较少,产品功能比较单一,因此我们开发了本系统。

2、开发技术与工具简介

2.1 B/S结构简介

学生教务信息微信管理系统是基于B/S技术的系统,因为它的维护相比较于其他结构是最简单的,而且系统的扩展性非常优秀,还有就是他的管理模式非常简单,适合绝大多数普通用户,方便他们的使用。

本课题设计采用的是B/S三层结构。

图2.1 B/S三层结构图

B/S三层结构相比之前的结构具有得天独厚的优势先是其采用的标准是开放性的,是经过统一标准制定的所以它具有良好的通用性和跨越平台性。其次对于学生来说它只需要学生安装一个浏览器即可,不需要学生进行维护和升级工作,这就决定了他的运营和维护成本非常的低。还有就是它对学生的要求也很低,它的操作非常简单,界面也非常简洁易懂它只负责显示不负责运算,所以学生使用起来难度非常非常的低。

B/S三层结构具有如此多的优点,而且它有特别适用于网络上的信息发布和管理,所以本课题采用了B/S体系结构。

2,2开发技术

2.2.1 PHP技术

PHP(Hypertext Processor)它是一种脚本语言跟其它的脚本语言相对比,PHP拥有着其他语言与之无法比拟的优越之处。比如PHP完全开源的代码,造就了它无与伦比的兼容性和平台跨越性;PHP的开发运转维护完全免费;PHP具有强大的数据库支持,数据完备,信息安全可靠;PHP语言写成的程序非常容易连接到服务器,维护升级起来非常简单;PHP语言写出来的程序可以非常方便的嵌入到HTML不需要进行多少编译,使用起来简单易行。

除了这些,用PHP来编写出来的Web后端CGI的程序,可以非常简单地转移到不同的操作系统平台上。

本系统是在WIN7环境下开发的,MySQL作为系统的数据库,所以PHP的编译环境是没有任何问题的。

2.2.2 MySQL

MySQL是一个关系型数据库管理系统,跟PHP一样具有开放性源码,而且MySQL本身体积小,速度快的特点得到充分的发挥。所以大多中小型网站的开发都选择用MySQL作为其数据库。本课题设计的系统也是基于简单的小网站,所以用MySQL就完全足够了。

虽然与许多大型数据库相比MySQL在功能上还有很多不足之处。但是个人开发来说MySQL提供的服务功能已经相当足够了,而且由于本身是开源代码,又可以很大一部分缩减总体的开发成本。

在开发过程中我只要做到代码标准化,并且尽量优化代码优化MySQL的查询算法就可以尽可能的提高查询速度,使程序运行流畅没有障碍。

2.3微信公众平台简介

微信公众平台,在很早以前被称为“官方平台”和“媒体平台”,随着项目的开发和平台的发展,最后腾讯将其命名为微信公众平台。虽然只是一个更改名称,但是这让我们用户看到了微信平台的发展的潜力,以及腾讯公司在其身上寄予期望。与新浪微博早期以明星代言或者明星成为大微以此推动用户数量不同,微信此时已经拥有了几亿的用户,而且跨越不同年龄段,可以说群众基础相当的雄厚。所以微信此时把工作重心定位在挖掘已有用户本身的价值和潜力。将更多的精力放在了为平台增加更多的精彩内容,和得到用户更高的认同。形成一个不一样的符合自身条件具有自身特色的发展模式,是微信平台发展初期的主要努力方向。拥有足够多的用户群体,就可以在微信公众平台上推广各种活动,还可以让学生在微信公众号上进行二次开发,增加一系列用户需要的功能,比如微会员,微官网,微信查询平台等,让用户之间形成一个完善的线上线下的互动方式。

微信公众平台申请的账号分为公众号和服务号。其中公众号的门槛比较低,无论是个人还是组织机构都可以申请,而服务号要求比较高,需要企业机构代码,并且通过官方审核。这也是为了让网络内容更加规范化。一般来说个人对微信公众平台进行的二次开发都是选择用公众号的。在本文的课题设计中也是申请的微信公众号。

至于微信公众平台到底能为用户做什么呢?简单来说只要用户关注了该微信公众平台,那么二次开发作者在微信公众号的后台发布的任意信息以及二次开发内容都可以让每个关注的粉丝看到。通过设置不同用户的权限可以做到让你指定的学生看到指定的内容。

2.4 html简介

html是用于取代1999年所制定的 HTML 4.01 和 XHTML 1.0 标准的 HTML(标准通用标记语言下的一个应用)标准版本[1];现在仍处于发展阶段,但大部分浏览器已经支持某些 html 技术。HTML 5有两大特点:首先,强化了 Web 网页的表现性能。其次,追加了本地数据库等 Web 应用的功能。广义论及html时,实际指的是包括HTML、CSS和JavaScript在内的一套技术组合。它希望能够减少浏览器对于需要插件的网络应用服务(plug-in-based rich internet application,RIA),如Adobe Flash、Microsoft Silverlight,与Oracle JavaFX的需求,并且提供更多能有效增强网络应用的标准集[2]

谷歌, 欧普,火狐,IE9及其更高版本等国外浏览器都是支持html的;像傲游浏览器,以及基于IE或Chromium(谷歌的工程版或称实验版)所推出的360浏览器、搜狗浏览器、QQ浏览器、猎豹浏览器等国产浏览器同样具备支持html的能力。

剩余内容已隐藏,请支付后下载全文,论文总字数:14900字

相关图片展示:

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;