学生综合考评系统的设计与实现(论文+源码)_java_294

摘要

本文首先研究并介绍国内外目前的背景和现状,在此基础上给出论文的主要研究内容,其次,对学生综合考评系统的需求进行了分析。再次,对学生综合考评系统进行了总体设计,根据其总体设计、软件架构和总体功能模块进行了详细设计,作出了业务流程图以及数据流程图。总体上把学生综合考评系统分为学生、教师、管理员三大部分,实现了学生综合考评相关信息的管理。并最后根据详细设计的结果,运用JavaEE技术平台,使用更灵活的B/S开发模式和经典的SSM组合框架实现系统的MVC分层架构,并结合MySQL数据库实现了学生综合考评的信息化管理,并列出核心代码和部分主要页面。还对系统的核心功能就行了压力测试。

关键词:学生综合考评系统;B/S模式;SSM;MySQL

3.2.1功能需求

学生综合考评系统分为了学生、教师、管理员三大部分。

管理员角色:

管理员登录后功能有系统管理(学期管理,班级管理),教师管理,学生管理,课程管理,综合成绩查询,个人信息查看,修改密码,安全退出;

教师角色:

教师登录后功能有分数管理(成绩打分管理,综合能力打分),考勤管理,综合成绩查询,个人信息查看,修改密码,安全退出;

学生角色:

学生登录后功能有综合成绩查询,个人信息查看,修改密码,安全退出;

3.3用例分析

管理员登录后功能有系统管理(学期管理,班级管理),教师管理,学生管理,课程管理,综合成绩查询,个人信息查看,修改密码,安全退出。

教师登录后功能有分数管理(成绩打分管理,综合能力打分),考勤管理,综合成绩查询,个人信息查看,修改密码,安全退出。

学生登录后功能有综合成绩查询,个人信息查看,修改密码,安全退出。

4.1系统总体模块设计

根据前面第三章的分析研究,学生综合考评系统的功能性需求可大致分为学生,教师和管理员三种角色。

4.2.2物理设计

根据学生综合考评系统主要功能模块需求,学生综合考评系统将由多个MySQL数据表组成,下面主要介绍数据库中核心的几个数据表内容。

(1)用户信息表:用于存储系统中所有用户的信息,具体内容如下表4-1所示。

表4-1用户信息user表

字段名称

字段意义

字段类型

是否主键

是否外键

能否为空

id

主键编号

int(11)

no

学号/工号

varchar(255)

username

用户名

varchar(255)

password

密码

varchar(255)

name

姓名

varchar(255)

birthday

生日

varchar(255)

tel

电话

varchar(255)

sex

性别

varchar(255)

post

职务

varchar(255)

email

邮箱

varchar(255)

intime

添加时间

varchar(255)

major

专业

varchar(255)

classes

班级

varchar(255)

isadmin

是否管理员

varchar(255)

status

状态

varchar(255)

(2)课程信息表:用于存储系统上课程信息。

表4-2课程信息lesson表

字段名称

字段意义

字段类型

是否主键

是否外键

能否为空

id

主键编号

int(11)

term

学期

varchar(255)

name

名称

varchar(255)

room

教室

varchar(255)

week

varchar(255)

time

上课时间

varchar(255)

teacher

教师

varchar(255)

major

专业

varchar(255)

personcount

人数

int(5)

(3)分数信息表:用于存储系统上分数信息。

表4-3分数信息score表

字段名称

字段意义

字段类型

是否主键

是否外键

能否为空

id

主键编号

int(11)

userid

学生编号

varchar(255)

lessonid

课程编号

varchar(255)

score

分数

varchar(255)

term

学期

varchar(255)

(4)综合能力信息表:用于存储系统上综合能力信息。

表4-4综合能力信息overall表

字段名称

字段意义

字段类型

是否主键

是否外键

能否为空

id

主键编号

int(11)

userid

学生编号

varchar(255)

nl

能力分

varchar(255)

dy

德育分

varchar(255)

ty

体育分

varchar(255)

term

学期

varchar(255)

(5)考勤信息表:用于存储系统上考勤信息。

表4-5考勤信息leaves表

字段名称

字段意义

字段类型

是否主键

是否外键

能否为空

id

主键编号

int(11)

userid

学生编号

int(11)

startdate

开始时间

varchar(255)

enddate

结束时间

varchar(255)

reason

原因

varchar(255)

图5-2 管理员主界面

图5-3学期管理界面

图5-4 班级管理界面

图5-7 课程管理界面

图5-8 综合成绩查询界面

图5-9 教室主界面

图5-10 成绩打分管理界面

图5-11 综合能力打分界面

图5-12考勤管理界面

图5-13综合成绩查询界面

图5-14学生管理主界面

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值