基于微信小程序的学生选课成绩管理系统的设计与实现(源码+论文)_v_149

 

随着移动互联网、智能手机的普及,微信被广大用户认可并广泛被使用,其中微信小程序主要通过微信信息会话以及网页的形式为用户提供服务,方便人们对信息的了解,操作简单实用。本文主要介绍了学生成绩管理系统微信小程序的开发过程,对开发环境、系统设计、系统实现、系统测试方面进行分析。在设计时对微信客户端进行了充分的了解,掌握微信平台通过的接口,同时系统采用Java技术进行开发,MySQL数据库进行数据的储存,充分的保证了系统的稳定性、安全性,学生成绩管理系统微信小程序实现了客户端和服务器端两部分,实现了学生成绩相关信息的查询管理功能。最后列出核心代码和部分主要页面,还对系统的核心功能就行了压力测试,充分的保证了系统的稳定性、安全性。

  关键词:微信小程序;学生成绩管理系统;JAVA开发语言;MYSQL数据库

3.3系统功能需求分析

本学生成绩管理系统小程序主要满足三类用户的需求,分别是学生,辅导员和管理员,下面将分别介绍其功能模块。

1.管理员功能需求。

管理员可通过电脑进入系统后台,对系统进行全面管理,包括成绩管理(必修课成绩管理,选修课成绩管理,成绩类别管理,课程管理,班级管理),资讯管理(资讯管理,发布资讯,留言管理),用户管理(学生管理,新增学生,教师管理,后台用户管理,新增后台用户,修改密码),系统设置(轮播图管理,栏目管理,页面管理,参数设置)。

2.辅导员功能需求。

辅导员登录后功能有成绩管理(录入成绩,必修课成绩查询,成绩统计,选课管理),账号管理(账户信息,编辑账户,修改密码)。

3.学生功能需求。

学生通过微信客户端,进行注册登录,登录后功能有首页,动态,必修课程,选修课程,选修成绩,我的收藏夹,在线留言,我的留言,系统设置(修改密码,编辑账户,我的账户,退出)。

4.2系统结构设计

本学生成绩管理系统小程序的功能结构设计如图4-1所示。

4.3.2数据库表

本学生成绩管理系统微信小程序采用MYSQL数据库,数据库的功能主要是存储网站中所有数据,以便进行操作。关于数据库中的数据表如下:

表4-1  chengji成绩信息表

字段名称

字段意义

字段类型

字段长度

是否主键

能否为空

id

编号

int

11

subjectid

科目

int

11

studentid

学生

int

11

score

成绩

double

typeid

类型

int

11

createtime

时间

datetime

表4-2  huiyuan学生信息表

字段名称

字段意义

字段类型

字段长度

是否主键

能否为空

Id

编号

int

11

accountname

学号

varchar

500

password

密码

varchar

500

logtimes

登录次数

int

11

sex

性别

varchar

500

touxiang

头像

varchar

500

regdate

注册时间

datetime

des

说明

text

mobile

手机号

varchar

500

name

昵称

varchar

500

bjid

班级

int

11

openid

微信号

varchar

500

wxname

微信昵称

varchar

500

表4-3  kecheng课程信息表

字段名称

字段意义

字段类型

字段长度

是否主键

能否为空

id

编号

int

11

name

名称

varchar

500

xuefen

学分

double

typeid

类型

int

11

tupian

图片

varchar

500

keshi

课时

int

11

des

描述

text

表4-4   leaveword留言信息表

字段名称

字段意义

字段类型

字段长度

是否主键

能否为空

Id

编号

int

11

dcontent

留言内容

longtext

pubtime

留言时间

datetime

hyid

学生编号

int

11

replytime

回复时间

datetime

replyren

回复人

varchar

500

replycontent

回复内容

longtext

state

状态

int

11

表4-5   xuanke选课信息表

字段名称

字段意义

字段类型

字段长度

是否主键

能否为空

Id

编号

int

11

subjectid

科目编号

int

11

studentid

学生编号

int

11

createtime

选课时间

datetime

score

成绩

double

state

状态

int

11

表4-6   xinxi资讯信息表

字段名称

字段意义

字段类型

字段长度

是否主键

能否为空

Id

编号

int

11

clickcount

点击数

int

11

des

描述

text

lmid

栏目

int

11

pubren

发布人

varchar

255

createtime

发布时间

int

11

title

标题

varchar

255

tupian

图片

varchar

255

state

状态

int

11

  • 21
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值