基于XX算法的智能排课系统的设计与实现(论文+源码)_jsp_252

摘  要

随着我国教育的迅猛发展,大学的教育投入和招生人数在不断的增多,当前大学中课程信息、学生信息以及教师信息等信息的管理,它们的处理工作量大,数据繁多,使得排课系统的运行和管理,采用排课系统是一种能够有效提高办公教学效率的方法,因此决定为大学设计一个排课系统。具体现代化的排课系统的建设,对于大学的教学发展具有非常重要的意义。本排课系统以大学实际运用为开发背景,采用MyEclipse开发工具和Java语言的SSM框架配合MySQL数据库进行开发的,从而保证系统的稳定性。系统设计按标准化、规范化,分层设计,构件化实现。本排课系统分为管理员,教师和学生三个用户角色,实现了排课相关信息的管理。通过本系统,使得排课管理工作系统化、规范化、高效化。

关键词:排课系统;Java;SSM;MySQL

3.3系统功能分析

本排课系统主要实现了系统管理员,教师和学生三个角色的功能,其功能如下:

3.3.1管理员功能

管理员登录后主要功能有课程管理,学院管理,专业管理,教师挂了,学生管理,教室管理,排课管理,个人信息修改,密码修改,安全退出。管理员用例如图3-1所示:

3.3.2教师功能

教师登录后功能有课程表查询,个人信息修改,密码修改,安全退出。教师用例如图3-2所示:

3.3.3学生功能

学生登录后功能有课程表查询,个人信息修改,密码修改,安全退出,学生用例如图3-3所示:

4.1系统结构设计

本排课系统主要包括三大功能模块,即管理员功能模块,教师功能模块和学生功能模块。系统结构如图4-1所示

4.3.3数据库表

各个表结构如下:

表4-1 dict课程信息表

字段名称

字段意义

字段类型

字段长度

是否主键

能否为空

id

编号

int

11

types

名称

varchar

255

descs

介绍

varchar

255

表4-2  major专业信息表

字段名称

字段意义

字段类型

字段长度

是否主键

能否为空

id

编号

int

11

pid

学院

int

11

`name

名称

varchar

255

content

简介

varchar

255

typ

课程

varchar

255

classes

班级

varchar

255

表4-3 room`教室信息表

字段名称

字段意义

字段类型

字段长度

是否主键

能否为空

id

编号

int

11

name

名称

varchar

255

address

地点

varchar

255

personcount

容纳人数

varchar

255

表4-4  timetable排课信息表

字段名称

字段意义

字段类型

字段长度

是否主键

能否为空

id

编号

int

11

majorid

专业编号

int

255

classes

班级

varchar

255

teacherid

教师编号

int

11

roomid

教室编号

int

11

week

星期几

varchar

255

time

时间

varchar

255

表4-5 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

isadmin

是否管理员

varchar

255

status

状态

varchar

255

college

学院

varchar

255

`major

专业

varchar

255

classes

班级

varchar

255

  • 14
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值