赞
踩
最后几年以来,越来越多的用户借助于移动手机、电脑完成生活中的事务,许多的传统行业也更加重视与互联网的结合。本论文探讨利用不断发展和进步的网络技术,实现对个人中心、学生管理、教师管理、教师评教管理、交流论坛、系统管理等主要功能的实现。
本论文介绍高校评教管理系统的开发,主要是借助微信平台公众号来完成的,采用B/S结构,编程语言使用的是PHP语言,数据库使用的是Mysql数据库。
关键词:微信小程序;高校评教;Mysql数据库
In the last few years, more and more users rely on mobile phones and computers to complete life affairs, and many traditional industries also pay more attention to the combination with the Internet. This paper discusses the use of continuous development and progress of network technology, to achieve the realization of personal center, student management, teacher management, teacher evaluation management, communication forum, system management and other main functions.
This paper introduces the development of the teaching evaluation management system in colleges and universities, which is mainly completed with the help of the wechat public account. It adopts the B/S structure. The programming language is PHP, and the database is Mysql database.
Key words: wechat mini program; Evaluation of teaching in colleges and universities; Mysql database
目 录
1.1.2课题研究意义...................................................................................... 1
2.2.1小程序目录结构以及框架介绍.......................................................... 7
3.3.2系统流程分析.................................................................................... 13
3.4.1数据库实体及属性............................................................................ 14
3.4.2数据库设计表.................................................................................... 15
4.1.1登录界面的实现................................................................................ 19
4.1.2小程序首页功能的实现.................................................................... 19
4.1.3用户功能的实现................................................................................ 20
4.2.3教师评教管理.................................................................................... 21
4.2.4交流论坛管理.................................................................................... 22
5.3.1用户添加功能测试............................................................................ 26
5.3.2用户登录功能测试............................................................................ 26
腾讯公司在2017年1月19日发布了一款不需要下载,不需要卸载,不需要存储的软件叫微信小程序,受到了很多人的喜欢。微信小程序自2017年发布至今,依托微信的社交属性和庞大的用户基数,已经渗透到生活的方方面面。微信小程序可以将基于微信平台的用户和服务连起来,能够方便地通过微信进行访问和发布,并且拥有良好的应用体验。随着微信基础建设的完善(小程序、服务号、订阅号、视频号等),在微信内建立服务体系,逐步成为各行业的标配。
现在,各种各样的智能手机都出现了,各种各样的软件都是以手机为基础的,而在这么多的通讯软件中,小程序是最受欢迎的。这几年来,由于微信的迅猛发展带动着小程序的发展速度也发生了很大的变化,用户也越来越多了,现在随着智能手机的普及,每个人的手机上都安装了微信,这样子基本上我们每个人的手上就都有了小程序。“互联网+”高校评教快速发展的当下,微信小程序以“用完即走”的设计理念在高校评教管理系统拥有了越来越多的用户群。
本论文是基于微信平台公众号设计实现的高校评教管理系统,扩展了普及高校评教信息的覆盖面。微信小程序免安装、使用便利、用户基数大的特性,为用户提供了更多更便捷的渠道[4]。在疫情期间,这种线上的管理,实现与用户在家就能网上查询高校评教信息等功能,更有效的减少了人流的聚集,减少感染几率,同时也大大的提高了工作效率,是本设计实现的意义所在。
在2011年1月,“微信”这样一个可以为手机、平板等通讯工具提供通信渠道而且是免费的软件就这样子横空出世了,到2013年11月的时候,注册和使用微信的用户数量达到了一个新的高度同时在使用群体上也有了很大的突破,渐渐的已经成功渗透到了大多数人的日常生活中。微信是以移动互联网为媒介,可随时随地发送文本、图片、语音等信息的交流平台。微信深受全国数亿用户的欢迎,已经成为我国登录次数最多的手机应用程序之一。微信小程序是一种不用下载和安装就能使用的小软件,微信团队于2016年九月发布了一款 APP,该平台可以让 APP “触手可及”,无需下载,只需扫描或搜索就能打开。作为一种交流工具,微信具有普及度高、使用方便等特点,已经成为线上服务的重要辅助工具。
在信息化时代背景之下,人们的生活步调不断加快,对信息及时性的要求也随之提高。传统的媒体传播方式已经无法适应大众对信息的捕捉和传播更加灵活高效的要求。所以基于微信的小程序这种“无需下载,用完就走”的系统逐渐受到了大家的重视和喜欢。在网络环境下,基于微信平台公众号的高校评教管理系统应用的及时性和灵活性要比传统的媒体更好一些。一旦小程序上线了,不管身处何方,只要用户联网了,都可以立刻获取到他们所需的资料和消息。
高校评教管理系统它还可以为用户提供一个智能的管理平台,让管理员随时了解用户的需求,增加管理员和用户之间的联系。可以很好地解决信息的快捷化和整体覆盖化,提高工作效率。
现今互联网在人们的生活中已经变得不可或缺,越来越占据主导地位,手机、平板等已成为人们获取信息的重要手段,通过网络来实现对高校评教管理系统的管理已经成为一种必然趋势。
本系统是一款基于微信平台公众号的高校评教管理系统,研究的主要内容是针对传统的管理缺陷,利用计算机技术相结合开发一款在管理上效率更高,更便捷的小程序;在设计方案上实现了对技术和运行状况做出了解析。使用户足不出户就可以查询到所需求的信息。其研究主要内容如下:
为了使整个系统的设计更加条理清晰也更加完整,本文对其进行了非常详细的分析。通过对 B/S结构的分析解读,选择了基于Mysql数据库进行数据存。本系统选择的开发语言为PHP语言,系统开发平台为Windows 10系统。
图2-1 微信公众平台
图2-2 注册小程序
图2-3 获取App ID
图2-4 选择版本
图2-5 创建小程序项目
图2-6 小程序搭建完成情况
一个小程序主体部分由三个文件组成,必须放在项目的根目录。小程序主体组成如表2-1。
表2-1 小程序主体组成
文件 | 必需 | 作用 |
app.js | 是 | 小程序逻辑 |
app.json | 是 | 小程序公共配置 |
app.wxss | 否 | 小程序公共样式表 |
一个小程序页面由四个文件组成。小程序页面组成如表2-2。
表2-2 小程序页面组成
文件类型 | 必需 | 作用 |
js | 是 | 页面逻辑 |
wxml | 是 | 页面结构 |
json | 否 | 页面配置 |
wxss | 否 | 页面样式表 |
整个小程序架构由两个部分组成:逻辑层和视图层。小程序还提供了 WXML和 WXSS的视图层描述语言,并在此基础上构建了一个基于 PHPScript的逻辑层,并在视图层和逻辑层之间设置了数据传递和事件处理,使得开发者可以集中精力在数据和逻辑上。微信小程序的结构,如图2-7所示。
我们所说的逻辑层Service,其实就是对业务流程的控制,主要由PHPScript语言来编写,具体体现在小程序中有四个功能:一、对数据进行初始化,还可以进行云端存储和云端调用。二、增加即将需要处理的逻辑事务。三、把需要进行的逻辑交易进行操作。四、变换视角,显示结果。
框架的视图层由 WXML 与 WXSS 编写,由组件来进行展示。将逻辑层的数据反映成视图,同时将视图层的事件发送给逻辑层。
图2-7 微信小程序的结构
PHP是全球最普及、最受欢迎的编程语言之一,它具有简单易学、源码开放、低成本、可操纵多种数据库的特点,它支持面向对象编程,支持多种开源框架和支持跨平台操作并且完全免费。PHP是一种HTML嵌入式脚本语言,它有很多用途,特别是在网站开发方面实用性强、开放、成本低、安全性强,这使得PHP能够更好地开发任何网站。PHP能够让Web开发人员快速编写动态生成的网页,它不仅能够操纵页面,还可以设置Cookie、管理数字签名和重定向用户,它提供了DBCS与其他数据库可以更好的连接,并集成了各种不同的外部数据库来执行任何操作,以解析包含PDF文档的XML。PHP无需特殊的开发环境和IDE,它的编程语言类似与C和Perl,所以对于初学者来说,这种脚本语言是比较容易学的。
目前,也有小型的脚本语言在Web的服务器端是可以使用的,但人们更常用的是PHP编程语言,只相对于其他脚本语言ASP和Perl,PHP是比较轻量型的,不需要安装太多运行环境。PHP有自己的优势:
(1)开拓成本较低,周期短。
(2)即写即用,开发敏捷。
(3)支持各种数据库。
(4)开发环境轻量化,一般采用Apache+MySQL+PHP这个组合模式就能开发一个网站。
(5)PHP采用进程式处理问题,占用内存少。
(6)PHP的语法是比较简单、有效、没有太多约束的,PHP的灵活性是强大到足以帮助任何类型的网站。
(7)PHP功能比较全面,它支持图形处理、编码与解码、压缩文件处理、XML解析等。
一般的浏览器上只能够识别不能解释客户端上的语言,而PHP却不一样,它可以直接解释语言,然后将解释完的语言传递给客户端,客户端在读取PHP文件的时候会自动开始解释,然后将其变为HTML格式传递给网页服务器,最后网页服务器会把解释后的格式反送到客户端的浏览器上。
数据库是我们系统开发设计过程中非常重要的工具,想要完成一个完整的系统离不开数据库的支持,数据库可以对我们前台、后台的数据进行非常方便的存和取,提高我们开发的工作效率。MySQL可以将我们的数据信息存放在多个表当中使得我们的数据非常清晰明了,这非常的方便我们对数据进行集中管理,同时也能加快我们系统的运行。Mysql是一款小型的关系型数据库,具有体积小、速度快、成本低等优点。
在对数据库进行访问时,我们最经常用的语言是标准的SQL语言,本系统使用的Mysql数据库也用了SQL语言,所以有非常强的兼容性。数据库的运行是本系统一个非常重要的环节,使用数据库少不了要对数据库中的多个表进行数据的增加、删除、查询、修改等操作。配置好我们本系统所需的Mysql环境并安装完成MySQL数据库后,用户只需启动电脑的一个服务进程,对应的客户端就可以与该数据库进行连接访问,客户端可以使用命令行或图形接口工具设计账号、密码进行登陆访问Mysql数据库。
本系统项目需求如下:
设计这个微信小程序系统能使用户实现不需出门就可以在手机或电脑前进行网上查询教师评教、教学公告和交流论坛等功能。
本系统由管理员、学生和教师三大模块组成。用户界面显示在应用程序中,管理员界面显示在后台服务中,通过小程序端与服务端间进行数据交互与数据传输实现本系统的所有功能。
前端页面的主要设计是:用户在注册登陆成功后,本系统实现底部导航栏页面设计,使用户在客户端可以实现查看教师评教详细信息,点击我的进入后台可以对教师评教、我要发贴、我的发贴和个人信息修改等操作。
后端有管理员,主要功能包括个人中心、学生管理、教师管理、教师评教管理、交流论坛、系统管理等功能。本网站模块设计的独立性强,用户体验良好、后期维护修改管理十分方便。
本系统是以网络业务模式为基础的,适合于互联网的应用。只要能连接到互联网,就可以不受到时间和地点的限制,随便来使用本高校评教管理系统。高校评教管理系统工作原理图,如图3-1所示。
图3-1 系统工作原理图
根据本系统的功能,程序的设计可分为以下的几个部分,分别为用户登录与注册、个人中心、用户管理、菜谱类别管理、菜谱信息管理、菜谱分享管理、选择食材管理、菜谱生成管理、系统管理等。
本系统登录界面结构图,如图3-2所示。
图3-2 登录界面结构图
本系统结构图,如图3-3所示。
图3-3 系统结构图
本系统登录流程图,如图3-4所示。
本系统添加信息流程图,如图3-5所示。
图3-4 登录流程图
图3-5 添加信息流程图
在线反馈实体属性图,如图3-6所示。
图3-6在线反馈实体属性图
教师评教实体属性图,如图3-7所示。
图3-7教师评教实体属性图
教师评教实体属性图,如图3-8所示。
图3-8教师评教实体属性图
教学公告实体属性图,如图3-9所示。
图3-9教学公告实体属性图
设计基于微信平台的高校评教的管理员,前台的登录注册等信息和一些功能数据都需要用到我们的数据库来存和取,数据库表的信息如下所示。
表3-1:交流论坛
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
title | varchar | 200 | 帖子标题 | ||
content | longtext | 4294967295 | 帖子内容 | ||
parentid | bigint | 父节点id | |||
userid | bigint | 用户id | |||
username | varchar | 200 | 用户名 | ||
avatarurl | longtext | 4294967295 | 头像 | ||
isdone | varchar | 200 | 状态 |
表3-2:配置文件
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
name | varchar | 100 | 配置参数名称 | ||
value | varchar | 100 | 配置参数值 |
表3-3:学生
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
xueshengxuehao | varchar | 200 | 学生学号 | ||
mima | varchar | 200 | 密码 | ||
xueshengxingming | varchar | 200 | 学生姓名 | ||
xingbie | varchar | 200 | 性别 | ||
zhuanye | varchar | 200 | 专业 | ||
youxiang | varchar | 200 | 邮箱 | ||
dianhuahao | varchar | 200 | 电话号 | ||
touxiang | longtext | 4294967295 | 头像 |
表3-4:用户表
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
username | varchar | 100 | 用户名 | ||
password | varchar | 100 | 密码 | ||
role | varchar | 100 | 角色 | 管理员 | |
addtime | timestamp | 新增时间 | CURRENT_TIMESTAMP |
表3-5:教学公告
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
title | varchar | 200 | 标题 | ||
introduction | longtext | 4294967295 | 简介 | ||
picture | longtext | 4294967295 | 图片 | ||
content | longtext | 4294967295 | 内容 |
表3-6:教师评教
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
jiaoshigonghao | varchar | 200 | 教师工号 | ||
jiaoshixingming | varchar | 200 | 教师姓名 | ||
fengmian | longtext | 4294967295 | 封面 | ||
suojiaokecheng | varchar | 200 | 所教课程 | ||
jiaoxuetaidu | int | 教学态度 | |||
jiaoxuenengli | int | 教学能力 | |||
jiaoxueneirong | int | 教学内容 | |||
jiaoxuefangfa | int | 教学方法 | |||
jiaoxuexiaoguo | int | 教学效果 | |||
pingjiafenwei | int | 评价分为 | |||
pingjiaoshijian | datetime | 评教时间 | |||
xueshengxuehao | varchar | 200 | 学生学号 | ||
xueshengxingming | varchar | 200 | 学生姓名 |
表3-7:教师
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
jiaoshigonghao | varchar | 200 | 教师工号 | ||
mima | varchar | 200 | 密码 | ||
jiaoshixingming | varchar | 200 | 教师姓名 | ||
xingbie | varchar | 200 | 性别 | ||
zhicheng | varchar | 200 | 职称 | ||
lianxidianhua | varchar | 200 | 联系电话 | ||
jiaoshiyouxiang | varchar | 200 | 教师邮箱 | ||
touxiang | longtext | 4294967295 | 头像 |
首先双击打开小程序客户端,连上网络之后会显示出本系统的登录界面,这是进入小程序的初始页面“登录”,能成功进入到该登录界面则代表小程序的开启是成功的,接下来就可以操作本系统所带有的其他所有的功能。登录界面如图4-1所示。
图4-1 登录界面
小程序首页是用户注册登录后进入的第一个界面,用户可通过小程序端首页的导航栏,通过导航栏进入各信息展示页面进行操作,小程序首页界面如图4-3所示。
图4-3小程序首页界面图
用户登录成功后,点击“我的”可以对个人中心、教师评教、我要发贴、我的发贴等进行详细操作。“我的”界面如图4-5所示。
图4-5“我的”界面图
管理员进入主页面,主要功能包括对个人中心、学生管理、教师管理、教师评教管理、交流论坛、系统管理等进行操作。
管理员点击学生管理。在学生页面输入学生学号进行查询、新增或删除学生列表,并根据需要对学生详情信息进行详情、修改或删除操作;如图4-8所示:
图4-8学生管理界面
管理员点击教师管理。在教师页面输入教师工号、教师姓名、联系电话进行查询、新增或删除教师列表,并根据需要对教师详情信息进行详情、修改或删除操作;如图4-8所示:
图4-8教师管理界面
管理员点击教师评教管理。在教师评教页面输入所教课程和选择教师工号进行查询、新增或删除教师评教列表,并根据需要对教师评教详情信息进行详情、修改或删除操作;如图4-8所示:
图4-8教师评教管理界面
管理员点击交流论坛。在交流论坛页面输入帖子标题进行查询、新增或删除交流论坛列表,并根据需要对交流论坛详情信息进行详情、修改、查看评论或删除操作;如图4-8所示:
图4-8交流论坛管理界面
管理员点击系统管理。在教学公告页面输入标题进行查询、新增或删除教学公告列表,并根据需要对教学公告详细信息进行详情、修改或删除操作,还可以对轮播图管理进行详细操作。如图4-12所示:
图4-12系统管理界面
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。