php 基于微信平台公众号的高校评教管理系统的设计与实现

395 篇文章 18 订阅
395 篇文章 17 订阅

摘  要

最后几年以来,越来越多的用户借助于移动手机、电脑完成生活中的事务,许多的传统行业也更加重视与互联网的结合。本论文探讨利用不断发展和进步的网络技术,实现对个人中心、学生管理、教师管理、教师评教管理、交流论坛、系统管理等主要功能的实现。

本论文介绍高校评教管理系统的开发,主要是借助微信平台公众号来完成的,采用B/S结构,编程语言使用的是PHP语言,数据库使用的是Mysql数据库。

关键词:微信小程序;高校评教;Mysql数据库

Abstract

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.1课题提出的背景及意义......................................................................................... 1

1.1.1课题背景.............................................................................................. 1

1.1.2课题研究意义...................................................................................... 1

1.2研究现状................................................................................................................. 1

1.3本文研究内容......................................................................................................... 2

二 相关平台及关键技术............................................................................................. 3

2.1微信小程序开发环境搭建..................................................................................... 3

2.2程序应用相关技术和知识..................................................................................... 7

2.2.1小程序目录结构以及框架介绍.......................................................... 7

2.2.2 PHP技术.............................................................................................. 8

2.2.3 Mysql数据库....................................................................................... 9

三 系统的设计........................................................................................................... 10

3.1项目需求分析....................................................................................................... 10

3.2总体设计分析....................................................................................................... 10

3.3主要功能模块........................................................................................................ 11

3.3.1程序结构图......................................................................................... 11

3.3.2系统流程分析.................................................................................... 13

3.4数据库的设计....................................................................................................... 14

3.4.1数据库实体及属性............................................................................ 14

3.4.2数据库设计表.................................................................................... 15

四 微信小程序系统的实现....................................................................................... 19

4.1系统前台功能的实现........................................................................................... 19

4.1.1登录界面的实现................................................................................ 19

4.1.2小程序首页功能的实现.................................................................... 19

4.1.3用户功能的实现................................................................................ 20

4.2后台管理员功能的实现....................................................................................... 20

4.2.1学生管理............................................................................................ 21

4.2.2教师管理............................................................................................ 21

4.2.3教师评教管理.................................................................................... 21

4.2.4交流论坛管理.................................................................................... 22

五 系统测试............................................................................................................... 24

5.1测试目的及特性................................................................................................... 24

5.2测试方法............................................................................................................... 25

5.3测试用例............................................................................................................... 25

5.3.1用户添加功能测试............................................................................ 26

5.3.2用户登录功能测试............................................................................ 26

5.3.3测试分析............................................................................................ 27

5.4本章小结............................................................................................................... 28

结  论......................................................................................................................... 29

参考文献..................................................................................................................... 30

致  谢......................................................................................................................... 31

绪论

1.1课题提出的背景及意义

1.1.1课题背景

腾讯公司在2017年1月19日发布了一款不需要下载,不需要卸载,不需要存储的软件叫微信小程序,受到了很多人的喜欢。微信小程序自2017年发布至今,依托微信的社交属性和庞大的用户基数,已经渗透到生活的方方面面。微信小程序可以将基于微信平台的用户和服务连起来,能够方便地通过微信进行访问和发布,并且拥有良好的应用体验。随着微信基础建设的完善(小程序、服务号、订阅号、视频号等),在微信内建立服务体系,逐步成为各行业的标配。

现在,各种各样的智能手机都出现了,各种各样的软件都是以手机为基础的,而在这么多的通讯软件中,小程序是最受欢迎的。这几年来,由于微信的迅猛发展带动着小程序的发展速度也发生了很大的变化,用户也越来越多了,现在随着智能手机的普及,每个人的手机上都安装了微信,这样子基本上我们每个人的手上就都有了小程序。“互联网+”高校评教快速发展的当下,微信小程序以“用完即走”的设计理念在高校评教管理系统拥有了越来越多的用户群。

1.1.2课题研究意义

本论文是基于微信平台公众号设计实现的高校评教管理系统,扩展了普及高校评教信息的覆盖面。微信小程序免安装、使用便利、用户基数大的特性,为用户提供了更多更便捷的渠道[4]。在疫情期间,这种线上的管理,实现与用户在家就能网上查询高校评教信息等功能,更有效的减少了人流的聚集,减少感染几率,同时也大大的提高了工作效率,是本设计实现的意义所在。

1.2研究现状

2011年1月,“微信”这样一个可以为手机、平板等通讯工具提供通信渠道而且是免费的软件就这样子横空出世了,到2013年11月的时候,注册和使用微信的用户数量达到了一个新的高度同时在使用群体上也有了很大的突破,渐渐的已经成功渗透到了大多数人的日常生活中。微信是以移动互联网为媒介,可随时随地发送文本、图片、语音等信息的交流平台。微信深受全国数亿用户的欢迎,已经成为我国登录次数最多的手机应用程序之一。微信小程序是一种不用下载和安装就能使用的小软件,微信团队于2016年九月发布了一款 APP,该平台可以让 APP “触手可及”,无需下载,只需扫描或搜索就能打开。作为一种交流工具,微信具有普及度高、使用方便等特点,已经成为线上服务的重要辅助工具。

在信息化时代背景之下,人们的生活步调不断加快,对信息及时性的要求也随之提高。传统的媒体传播方式已经无法适应大众对信息的捕捉和传播更加灵活高效的要求。所以基于微信的小程序这种“无需下载,用完就走”的系统逐渐受到了大家的重视和喜欢。在网络环境下,基于微信平台公众号的高校评教管理系统应用的及时性和灵活性要比传统的媒体更好一些。一旦小程序上线了,不管身处何方,只要用户联网了,都可以立刻获取到他们所需的资料和消息。

高校评教管理系统它还可以为用户提供一个智能的管理平台,让管理员随时了解用户的需求,增加管理员和用户之间的联系。可以很好地解决信息的快捷化和整体覆盖化,提高工作效率。

现今互联网在人们的生活中已经变得不可或缺,越来越占据主导地位,手机、平板等已成为人们获取信息的重要手段,通过网络来实现对高校评教管理系统的管理已经成为一种必然趋势。

1.3本文研究内容

本系统是一款基于微信平台公众号的高校评教管理系统,研究的主要内容是针对传统的管理缺陷,利用计算机技术相结合开发一款在管理上效率更高,更便捷的小程序;在设计方案上实现了对技术和运行状况做出了解析。使用户足不出户就可以查询到所需求的信息。其研究主要内容如下:

  1. 下载安装相关的项目安装包jdk、tomcat、maven等;
  2. 搭建开发环境:IDEA、微信开发者、MySQL数据库;
  3. 简约的界面设计;
  4. 查询教师评教信息,交流论坛和系统管理等功能的设计;

 

相关平台及关键技术

为了使整个系统的设计更加条理清晰也更加完整,本文对其进行了非常详细的分析。通过对 B/S结构的分析解读,选择了基于Mysql数据库进行数据存。本系统选择的开发语言为PHP语言,系统开发平台为Windows 10系统。

2.1微信小程序开发环境搭建

  1. 搜索https://mp.weixin.qq.com/网址,就会跳转到微信公众平台,如图2-1所示。

图2-1 微信公众平台

  1. 填写个人的邮箱号码、设置一个密码、然后确认密码、输入验证码,并勾选下面的“同意”框,这样子小程序就注册成功了,如图2-2所示。

图2-2 注册小程序

  1. 在我们已经注册成功的微信公众平台主页上面,登录成功后,可以点击“设置”菜单中的“开发管理”即可获得App ID。获取小程序App ID,如图2-3所示。

图2-3 获取App ID

  1. 选择适合你自己系统版本的微信开发者工具进行下载。选择版本如图2-4所示。

图2-4 选择版本

  1. 创建项目
  • 打开开发者工具,使用微信扫一扫进行登录,登录之后点击加号创建一个新的项目,给项目设置一个项目名称,创建一个新的目录,填写获取的AppID。创建小程序项目如图2-5所示。

图2-5 创建小程序项目

  • 然后点击“确定”,本系统前端的环境就配置完成了,我们就可以开始使用我们的微信开发者工具了。微信小程序配置完成的情况,如图2-6所示。

图2-6 小程序搭建完成情况

2.2程序应用相关技术和知识

2.2.1小程序目录结构以及框架介绍

  1. 目录结构

一个小程序主体部分由三个文件组成,必须放在项目的根目录。小程序主体组成如表2-1。

表2-1 小程序主体组成

文件

必需

作用

app.js

小程序逻辑

app.json

小程序公共配置

app.wxss

小程序公共样式表

一个小程序页面由四个文件组成。小程序页面组成如表2-2。

表2-2 小程序页面组成

文件类型

必需

作用

js

页面逻辑

wxml

页面结构

json

页面配置

wxss

页面样式表

  1. 框架

整个小程序架构由两个部分组成:逻辑层和视图层。小程序还提供了 WXML和 WXSS的视图层描述语言,并在此基础上构建了一个基于 PHPScript的逻辑层,并在视图层和逻辑层之间设置了数据传递和事件处理,使得开发者可以集中精力在数据和逻辑上。微信小程序的结构,如图2-7所示。

  • 逻辑层 App Service

我们所说的逻辑层Service,其实就是对业务流程的控制,主要由PHPScript语言来编写,具体体现在小程序中有四个功能:一、对数据进行初始化,还可以进行云端存储和云端调用。二、增加即将需要处理的逻辑事务。三、把需要进行的逻辑交易进行操作。四、变换视角,显示结果。

  • 视图层 View

框架的视图层由 WXML 与 WXSS 编写,由组件来进行展示。将逻辑层的数据反映成视图,同时将视图层的事件发送给逻辑层。

图2-7 微信小程序的结构

2.2.2 PHP技术

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格式传递给网页服务器,最后网页服务器会把解释后的格式反送到客户端的浏览器上。

2.2.3 Mysql数据库

数据库是我们系统开发设计过程中非常重要的工具,想要完成一个完整的系统离不开数据库的支持,数据库可以对我们前台、后台的数据进行非常方便的存和取,提高我们开发的工作效率。MySQL可以将我们的数据信息存放在多个表当中使得我们的数据非常清晰明了,这非常的方便我们对数据进行集中管理,同时也能加快我们系统的运行。Mysql是一款小型的关系型数据库,具有体积小、速度快、成本低等优点。

在对数据库进行访问时,我们最经常用的语言是标准的SQL语言,本系统使用的Mysql数据库也用了SQL语言,所以有非常强的兼容性。数据库的运行是本系统一个非常重要的环节,使用数据库少不了要对数据库中的多个表进行数据的增加、删除、查询、修改等操作。配置好我们本系统所需的Mysql环境并安装完成MySQL数据库后,用户只需启动电脑的一个服务进程,对应的客户端就可以与该数据库进行连接访问,客户端可以使用命令行或图形接口工具设计账号、密码进行登陆访问Mysql数据库。

系统的设计

3.1项目需求分析

本系统项目需求如下:

  1. 使得管理本系统的信息传递可以达到完整不缺失、便捷、高效。
  2. 降低后期保障程序长久运行的工作人员的工作复杂度,提高系统寿命。
  3. 系统一经上线后,可快捷查找到所需信息及实现高效信息管理等。
  4. 通过网络运行,提高解决问题的效率和提高用户的使用率。
  5. 为了满足不同的用户需求,需要使用简洁的接口,操作简便。
  6. 系统运行平稳,具有实用性和通用性,适合大多数人使用。
  7. 系统能在微信平台上使用,能够获取得到微信的数据。

3.2总体设计分析

设计这个微信小程序系统能使用户实现不需出门就可以在手机或电脑前进行网上查询教师评教、教学公告和交流论坛等功能。

本系统由管理员、学生和教师三大模块组成。用户界面显示在应用程序中,管理员界面显示在后台服务中,通过小程序端与服务端间进行数据交互与数据传输实现本系统的所有功能。

前端页面的主要设计是:用户在注册登陆成功后,本系统实现底部导航栏页面设计,使用户在客户端可以实现查看教师评教详细信息,点击我的进入后台可以对教师评教、我要发贴、我的发贴和个人信息修改等操作。

后端有管理员,主要功能包括个人中心、学生管理、教师管理、教师评教管理、交流论坛、系统管理等功能。本网站模块设计的独立性强,用户体验良好、后期维护修改管理十分方便。

本系统是以网络业务模式为基础的,适合于互联网的应用。只要能连接到互联网,就可以不受到时间和地点的限制,随便来使用本高校评教管理系统。高校评教管理系统工作原理图,如图3-1所示。

图3-1 系统工作原理图

3.3主要功能模块

根据本系统的功能,程序的设计可分为以下的几个部分,分别为用户登录与注册、个人中心、用户管理、菜谱类别管理、菜谱信息管理、菜谱分享管理、选择食材管理、菜谱生成管理、系统管理等。

  1. 用户登录和注册:如果使用本小程序的使用者已经注册过了,则可以在登录的页面上输入账号和密码等信息,即可进入到小程序的首页;如果使用本小程序的使用者没有登记注册过,可以按下注册按钮填写自己的资料,然后完成登记注册,然后再进行登录。
  2. 教师评教:用户登录成功后,可进入本小程序首页,点击教师评教可以查看教师评教信息详情;
  3. 个人中心:用户可点击底部导航栏“我的”进入我的页面,在我的页面可以对个人中心、教师评教、我要发贴、我的发贴等进行详细操作。

3.3.1程序结构图

本系统登录界面结构图,如图3-2所示。

图3-2 登录界面结构图

本系统结构图,如图3-3所示。

图3-3 系统结构图

3.3.2系统流程分析

本系统登录流程图,如图3-4所示。

本系统添加信息流程图,如图3-5所示。

图3-4 登录流程图

图3-5 添加信息流程图

3.4数据库的设计

3.4.1数据库实体及属性

在线反馈实体属性图,如图3-6所示。

图3-6在线反馈实体属性图

教师评教实体属性图,如图3-7所示。

图3-7教师评教实体属性图

教师评教实体属性图,如图3-8所示。

图3-8教师评教实体属性图

教学公告实体属性图,如图3-9所示。

图3-9教学公告实体属性图

3.4.2数据库设计表

设计基于微信平台的高校评教的管理员,前台的登录注册等信息和一些功能数据都需要用到我们的数据库来存和取,数据库表的信息如下所示。

表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.1登录界面的实现

首先双击打开小程序客户端,连上网络之后会显示出本系统的登录界面,这是进入小程序的初始页面“登录”,能成功进入到该登录界面则代表小程序的开启是成功的,接下来就可以操作本系统所带有的其他所有的功能。登录界面如图4-1所示。

图4-1 登录界面

4.1.2小程序首页功能的实现

小程序首页是用户注册登录后进入的第一个界面,用户可通过小程序端首页的导航栏,通过导航栏进入各信息展示页面进行操作,小程序首页界面如图4-3所示。

图4-3小程序首页界面图

4.1.3用户功能的实现

用户登录成功后,点击“我的”可以对个人中心、教师评教、我要发贴、我的发贴等进行详细操作。“我的”界面如图4-5所示。

图4-5“我的”界面图

4.2后台管理员功能的实现

管理员进入主页面,主要功能包括对个人中心、学生管理、教师管理、教师评教管理、交流论坛、系统管理等进行操作。

4.2.1学生管理

管理员点击学生管理。在学生页面输入学生学号进行查询、新增或删除学生列表,并根据需要对学生详情信息进行详情、修改或删除操作;如图4-8所示:

图4-8学生管理界面

4.2.2教师管理

管理员点击教师管理。在教师页面输入教师工号、教师姓名、联系电话进行查询、新增或删除教师列表,并根据需要对教师详情信息进行详情、修改或删除操作;如图4-8所示:

图4-8教师管理界面

4.2.3教师评教管理

管理员点击教师评教管理。在教师评教页面输入所教课程和选择教师工号进行查询、新增或删除教师评教列表,并根据需要对教师评教详情信息进行详情、修改或删除操作;如图4-8所示:

图4-8教师评教管理界面

4.2.4交流论坛管理

管理员点击交流论坛。在交流论坛页面输入帖子标题进行查询、新增或删除交流论坛列表,并根据需要对交流论坛详情信息进行详情、修改、查看评论或删除操作;如图4-8所示:

图4-8交流论坛管理界面

管理员点击系统管理。在教学公告页面输入标题进行查询、新增或删除教学公告列表,并根据需要对教学公告详细信息进行详情、修改或删除操作,还可以对轮播图管理进行详细操作。如图4-12所示:

图4-12系统管理界面

 

系统测试

5.1测试目的及特性

系统测试主要是判断系统是否能正常工作和功能模块是否能工作。测试的内容包括对程序代码进行调试和验证。在软件开发过程中,由于种种原因可能导致软件发生故障。这些缺陷通常都是不可控的,因此需要对它们进行重新测试和修改。即使在系统处于最佳状态时,测试程序也会发现一个错误消息。

在系统测试中,测试作为一个重要环节起着至关重要的作用,它可以为系统质量管理提供可靠的依据。最后的测试与检查是必不可少的一个重要环节。在软件开发过程当中,每个人所需要做的事情是不同的,这就是常说的“人尽其才,物尽其用”。因此,软件维护人员必须做好自己的本职工作,加强管理。对于软件开发者来说,每项功能均要独立测试,测试阶段后再进行功能性软件开发。现在的软件开发过程中,将不同类型的软件进行集成和整合成为一个整体,从而实现软件复用。这种技术已经被广泛使用,并且取得了不错的效果。这样缩短了研发时间并且使一个早期测试就能检测出问题所在,从而合并后的软件在查找问题时不必快速修复或急速定位问题。

在高校评教管理系统开发完成后,需要测试以保证其在实际应用中发挥最大效用。高校评教管理系统的测试步骤分为三个阶段:设计准备、功能分析和代码编写。此测试步骤是在观察程序中的问题。检验的主要作用在于对程序的理解,检验过程采用检验中常用的方法与技巧对问题进行挖掘。其目的在于确保程序运行质量,并使用户在使用所开发程序时不会出现任何问题。如果程序出现了一些不符合用户要求的地方,就应该及时对其进行修改和优化;这样做的目的是为了当用户遇到新问题时,能迅速查找到相关原因并解决,从而使程序运行安全,并操作出相应的功能;此外,在测试过程中,还可以看到程序的界面设计是否简洁大方。如果某个部分的操作逻辑有问题,或者某个功能不满足用户的需求,开发者需要及时进行修改,使功能最终满足用户的需求,满足用户的基本功能需求。最后,总结了本论文所做工作并提出进一步研究的方向。在对高校评教管理系统进行检测时,采用最为普遍的测试方法,即黑盒测试来测试高校评教管理系统。

系统测试的特性如下:

1)选择性:测试就是发现系统的错误。但是,如果测试结果不能反映出实际的故障情况的话,那么这种测试就失去了意义。例如,我们知道系统中有许多可能发生问题的部件,而这些部件又都可以通过某种途径得到解决。所以在测试系统的时候一定是严谨的和选择性的。

(2)复杂性:测试是一项十分复杂的工作。它不仅要求测试人员具备较高的综合素质,而且还要具有一定的专业水平。在测试用例设计中,要求认真细致地进行高能。

(3)不严谨性:尽管系统在进行测试,但是测试仍有不严谨之处,测试无法确保所操作之系统完整无错,因此有必要持续进行检验、修正至终。

(4)经济性:这类检验叫“选择检验”,检验时遵循节约原则。

5.2测试方法

通过白盒测试对系统准确性进行了测试,并按照设计书,说明书等对系统进行了设计,了解了具体设计方法,对系统各部分进行了检查并找到了错误代码,找到后对漏洞进行了修正并调试运行。

用黑盒测试的方法测试了系统的可用性。通过对这些测试用例进行分析,找出其中可能存在问题并提出相应的解决方法。然后将得到的结果反馈到系统设计人员或其他开发人员,以便他们能够发现系统中潜在的错误和缺陷。这可以测试产品的每一个功能是否按照预期工作。

性能测试为峰值负载测试试验,模拟出多种正常及异常情况对系统进行性能测试。在不同的应用场合,需要对测试过程中产生的测试数据进行分析,以确定该参数是否满足设计要求或对系统性能有较大影响;并根据这些数据提出改进措施。负载测试主要有压力测试与性能测试。负载测试就是通过分析系统运行时的数据来判断系统是否处于正常状态。而压力测试则是为了检测出系统中可能出现问题的地方,从而对其进行改进。测试任务由软件完成。对不同工作负载进行负载测试,旨在逐步加大负载时对系统性能进行检测。由于系统中存在着各种可能导致故障和失效的因素,所以必须对其进行严格的检查并采取相应的措施以确保系统安全、稳定地运行。压力测试就是其中之一。通过压力测试来确定未被接受的系统瓶颈或者性能点以得到该系统所能提供的最高服务水平。

5.3测试用例

测试用例是用于测试一个软件是否能正常执行某一功能或者发生某一问题(包括测试输入、执行条件、测试步骤、预期结果等),最终形成一个文档的集。

它的作用主要在于:

(1)把技术方面的要求变成可核查的具体指标

(2)采用文档形式对软件中可能出现的问题进行记录。

(3)避免了检测时的漏检,提高效率。

(4)展示测试工作的成果。

在进行软件测试时,可以发现很多可能出现的误差和缺陷,测试用例作为设计与开发测试流程的依据,具有十分重要的意义。本文通过对测试用例进行分析和研究,提出了一些有效提高测试用例有效性的方法,并结合具体实例加以说明。这些方法对于保证软件测试效果具有重要意义。在设计用例过程中能够对程序有更加深入的理解和对各个功能点的熟悉,这对于保证软件质量的稳定性至关重要。

5.3.1用户添加功能测试

添加时,用户名和密码为必填项,若用户名或密码为空,则注册失败,文本框后出现提示信息。若注册成功,将弹出对话框提示,并跳转到登陆页面。

信息的加入是管理程序的最基本功能,其主要检测任务就是查看所录入的信息是否能顺利输入,以及能不能检测到必填项为空白。经测试,以上功能均正确无误,具体用例测试如表5-1所示:

5-1 注册系统测试用例

5.3.2用户登录功能测试

登录是每一个注册用户访问系统时需要执行的第一个动作,需要确保它的功能正常才可以让用户执行之后的动作。对该模块进行测试的任务主要是:对用户名及密码是否匹配数据库内信息进行验证,如果用户名及密码无误,账号状态处于正常状态,则进行登录,否则登录失败。其中,用户名和密码都为唯一身份标识,因此需要通过设置相应的口令来确保登陆过程中用户和密码的安全性。此外,当用户登陆不成功后,弹出提示是否匹配错误原因。经测试,以上功能均正确无误,具体用例测试如表5-2所示:

5-2登录系统测试用例

5.3.3测试分析

因经验不足而产生系统缺陷、编码不一致等问题。为了更好的开发系统,保证产品的质量和效率,需要对现有系统进行改进或升级,对系统进行全面的分析,找出其中的不足之处并加以改进,提高软件的可用性和可靠性。在编写代码的时候,有可能出现与假设不符的部分。如代码不规范导致接口之间出现问题、功能达不到用户要求、系统测试无法通过、无法如期交付等。系统在投入运行之前,须进行多次试验。系统开发时采用了分层架构思想,将各个模块划分为不同的层次,这样就可以很好地实现各功能模块之间的相互协调与配合。同时要考虑到系统的可维护性问题。只有通过反复试验、改造、再试验、再改造,系统才会变得比较完善。系统分为服务器端和客户端两部分。在系统试验中,需求文件和设计文件都是根据需要编写的,测试用例的测试量也比较大,测试用例能够有效地规避功能方面存在的不足,因为系统不够成熟,不仅影响了功能,还引起了数据的不准确,导致系统性能的下降,经过试验后系统的稳定性和成熟度都得到了大幅度提高,保证系统性能。

从以上测试结果分析可知,高校评教管理系统能够满足管理上的需求。在此基础上提出了进一步改进方案,并对系统进行了详细设计。最后总结全文内容并展望其发展前景。本课题研究成果具有较高的实用价值。能够实现智能化管理。提高服务效率。各基本功能齐全、操作简单、系统运行效果好,是一个值得推广的高校评教管理系统。

5.4本章小结

在这一章中,我们详细描述了系统测试的方法,同时还对系统内部各模块进行测试。最后进行详细测试分析以确保系统能够正常运行。本文通过对高校评教管理系统的设计与研究,结合目前我国国情和实际情况,提出了一种设计方案,并给出了该系统的具体应用实例。从整体上看,除在技术上存在某些缺陷外,未能使系统达到完美状态,但是基本功能都得到了实现。

 

结 

本文改变了传统的线下管理方式,对基于微信平台的高校评教管理系统做了详细的介绍与研究,使用户可以足不出户就可以得到自己想要查询的信息。

本系统采用 PHP技术、Mysql数据库,实现了对服务器和小程序客户端数据的交互。本系统主要实现的功能有:实现个人信息修改,对学生管理、教师管理、教师评教管理、交流论坛、系统管理等功能进行管理。本文首先从系统的基本原理、平台、技术等方面着手,然后对各个功能模块进行需求分析与设计,并利用模拟器实现各个功能接口。

本小程序页面清晰、操作简单便捷、基本功能齐全、日常运作较为稳定但是本系统还有不少不完善的地方,在系统设计中也存在不少技术上的不足。该系统功能还有很大的发展进步空间,让使用本小程序的用户更加方便快捷,也会吸引更多的用户来使用本小程序。

参考文献

  1. 微信公布小程序最新成绩:日活用户超4亿,相关从业者达536万[J].高科技与产业化,2020(9):6.
  2. 袁媛,程静娴,陈倩倩,丁萍.基于“互联网+”延续护理服务在尿路造口患者出院随访中的应用[J].护理与康复,2019,18(12):67-72.
  3. 周菁,曾颖.微信平台与传统纸质满意度调查在门诊患者的应用与比较[J].护理与康复,2018,17(10):73-75.
  4. 徐星明.微信小程序第三方平台的设计与实现[D].济南:山东大学,2020.
  5. 谭彩姬,郭海玲,郭衬好,等.微信小程序在择期剖宫产术前访视中的应用[J].齐鲁护理杂志,2020,26(8):113-115.
  6.  KILGOUR J M, GRUNDY L, MONROUXE L V.A Rapid Review of the Factors Affecting Healthcare Students' Satisfaction with Small-Group[J].Active Learning Methods, 2019,28(1): 15-25.
  7. 马钰,李真真,白旭升,张巍,李文生.CBL教学法结合微信小程序在病理住培中的应用[J].科教文汇(上旬刊),2021(06):120-123.
  8. 胡海峰,王影,周丹丹,李国安,张春宇,王东旭.基于影像微信公众平台的PBL教学法在医学影像专业实践技能教学中的应用[J].中国卫生产业,2020,17(02):161-165.
  9. 钟德琳,陈融,杨光鑫,张灵,彭鹏.微信辅助教学在放射住院医师规范化培训中的应用[J].继续医学教育,2019,33(04):43-44.
  10. 曹艳云,徐顺明.微信在皮肤科教学中的应用探析[J].继续医学教育,2020,34(01):57-59.
  11. 莫柳.基于微信小程序开发商品归类学习平台的可行性分析[J].商场现代化,2019,(11):7-8.
  12. 袁堂青,亓婧.基于微信平台公众号的开发与研究[J].网络安全技术与应用,2020(04):66-67.
  13. 王晓洁.微信小程序的不同激励策略对初中历史课程学习的影响研究[D].内蒙古师范大学,2019.
  14. Jiao Zihan et al. Tianxia120: A Multimodal Medical Data Collection Bioinformatic System for Proactive Health Management in Internet of Medical Things.[J]. Journal of healthcare engineering, 2020.

致 

潮起潮又落,人海又茫茫,行文至此,意味着我在大学这几年学习生涯即将落下帷幕;在此次设计中我清楚地认识到自己的局限性,也是因为老师的指引才让我更为完善地进行设计。校园光景皆成回忆,纵使有万般不舍与遗憾,但仍心存感激。

第一个我要感谢我的指导老师,谢谢您在毕业设计和毕业论文中对我的指导。在您的细心指导下我才能快速的掌握系统的相关功能,在您的大力帮助下我才能将课本上的知识与自己所设计的系统相结合,真正的做到学以致用。感谢您牺牲自己的休息时间为我们解惑,利用其丰富的教学和项目经验对我们的每一次提问进行耐心指导。

第二个我要感谢的是大学期间遇到的全体成员、班级的同学们、社团的小伙伴、擦肩而过的每一个人,人生没有白走的路,感谢遇到的所有。山水一程,三生有幸,愿你们毕业以后工作顺利,前程似锦。

最后也是最重要的一个我要感谢我的父母和我的姐姐、哥哥、弟弟,感谢全家人对我的大力支持与鼓励。感谢父母二十余载对我无微不至的照顾,感谢父母对我生活和学习上的无私支持与默默付出,感谢的话语道不尽说不完,我永远爱你们。不求大富大贵,我只愿我的父母身体健康、平安喜乐。

最后,由于本人学习水平的有限,所写论文难免有不足之处,恳请各位老师的指导和指正,本人将虚心接受。我将要告别我的母校,愿我的母校繁荣昌盛,蒸蒸日上!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值