管理员 账号 密码
专业表 专业编号 专业名称
学生 学号,密码,姓名,学院,班级, 所属专业,性别,籍贯,民族 (都是填写的)
老师 教师编号 密码 教师名字 学院,职称,性别,手机号
课程类别表 课程类别(通识教育课, 实践教学课,财会基础课,体育课,数统课,信息科技课)任何课程都可以划分进这六类中
课程 课程编号,课程名称,所属课程类别 学分 备注
课程对应教师 课程编号 教师编号 上课地点 容量 起始结束周 课程具体时间,学分 专业约束, 里面写 专业编号 用,号分割 ,只是指定专业的学生才可以进行选课操作
选课 容量 有剩余 容量 满 就不可以选择了 学生选课后 可以退选 教师评分后 就不可以退选了
教师 登陆
查看应该他教的课程,是否有出入
查看 选他 课程的学生 评分
学生登录
选课 退选
查看 已经选课程 和成绩
通告栏
管理员功能:
使用管理员编号和初始密码进行登录。
可以修改自己的密码。
设置学生和老师的基本信息:学生有(学号,密码,姓名,学院,专业班级,专业班级编号,性别)添加到学生表,老师有(教师编号,密码,教师名字,所属学院,职称)添加到教师表。也可以对这些表内的属性进行修改。
设置课程的属性:逐一添加课程(课程编号,课程名称,课程起始周与结课周,课程具体时间,课程类别(必修课,选修课),课程性质(该课程能被哪些专业班级的学生选上,通过专业班级编号来进行识别),上课地点)添加到课程表。
查询课程与修改:将课程表的内容全部显示出来,修改的字段直接更新到课程表。
搜索课程:通过对某个课程属性的搜索,检索出全部符合该属性的课程,并修改。
设置哪个教师教哪门课,某门课由多个教师教,某个教师可以教多门课程。添加到教师课程关联表中。
管理员也能直接删除某个学生、老师或课程的整条字段。??是否能办到??
消息框:发送消息通告所有学生或所有老师,显示在学生/老师登录时页面右上方。
学生功能:
使用学号和初始密码进行登录。
学生基本信息在成功登录后显示在页面上方。
可以修改自己的密码。直接更新到学生表中。
学生进行选课:检索课程表、教师课程关联表,提取出符合该学生专业班级的课程(有不同老师教的课程要分别显示出来)。点击选课,将该学生编号、课程编号更新至学生已选课程表(字段包括所有的课程编号)中。
有一张课程容量表,包括字段课程编号,最大容量,当前容量。选课时会使该课程的当前容量加一,当课程的当前容量等于最大容量时,无法选课,如学生点击选课,会跳出提示框(该课程选课人数饱和),当前选课人数最好也显示在页面上,方便学生查看。
学生查询已选课程:提取学生已选课程表中该学生的单元。
学生查询成绩:提取学生已选课程成绩表(字段包括所有的课程编号),课程表,显示所有已选课程的成绩,低于60的数字用红色显示。
教师功能:
使用教师编号和初始密码进行登录。
教师基本信息在成功登录后显示在页面上方。包括在教师课程关联表中提取的该教师教哪几门课。
可以修改自己的密码。直接更新到教师表中。
查询自己课程的已选学生数和评分:教师课程关联表、课程容量表、提取当前容量显示在页面上。
评分:首先页面会显示该教师所有正在教的课程,教师可以点击一项,然后点击“评分”按钮,系统自动检索出学生已选课程表中所有满足该课程编号的学生字段,与学生表关联,将学生姓名,学生学号,专业班级显示出来。然后教师可以在每个学生字段后面的空格中输入分数,分数会更新至学生已选课程成绩表中。
学生已选课程表的构成是:属性是所有的课程编号,单元名是所有学生编号,如果某Y学生选择了X编号的课程,则在(X,Y)空格中取true,否则取false。学生已选课程成绩表也一样,Y学生在X编号的课程中的成绩是60,则在(X,Y)空格中取60,否则取空。
此操作,会使得您的思路更清晰,别人更容易看得懂您的系统, ,对日后整理讲解分析系统都有很大的帮助!
实际整理中,并不需要做出表格,归类功能即可!
基本web的教务在线系统
首先是主登录模块,分学生、教师、管理员三方进行登陆。三者都有各自的用户名和密码。
学生进入系统主要是进行信息的查询,查询的信息包括:学生基本信息(姓名,学号)、课表信息(时间、地点、科目),学生还能进行选课,并查询已经选到的课。
教师进入系统主要进行信息的查询和录入:录入的信息有学生的成绩(评分),查询的信息包括教师的基本信息(教师姓名和编号,教授的课程)。
管理员进入系统主要进行信息的录入、修改(包括删除)、查询:包括课表的录入修改、学生个人信息的录入修改、教师个人信息的录入修改/还有教务通知模块
课程查找,变为显示全部课程。
表数量10
管理员 |
|
字段名称 |
自增主键 |
允许为空 |
默认值 |
|
是 |
|
|
账号 |
|
|
|
密码 |
|
|
|
表:1
教师 |
|
字段名称 |
自增主键 |
允许为空 |
默认值 |
|
是 |
|
|
教师 |
|
|
|
密码 |
|
|
|
教师名字 |
|
是 |
|
学院 |
|
是 |
|
职称 |
|
是 |
|
性别 |
|
|
|
手机号 |
|
是 |
|
表:2
课程 |
|
字段名称 |
自增主键 |
允许为空 |
默认值 |
|
是 |
|
|
课程 |
|
|
|
课程名称 |
|
|
|
课程类别 |
|
|
|
学分 |
|
|
|
备注 |
|
是 |
|
表:3
课程对应教师 |
|
字段名称 |
自增主键 |
允许为空 |
默认值 |
|
是 |
|
|
课程 |
|
|
|
教师 |
|
|
|
上课地点 |
|
|
|
容量 |
|
|
|
起始结束周 |
|
|
|
课程具体 |
|
|
|
专业约束 |
|
|
|
表:4
课程类别 |
|
字段名称 |
自增主键 |
允许为空 |
默认值 |
|
是 |
|
|
课程类别 |
|
|
|
表:5
选课 |
|
字段名称 |
自增主键 |
允许为空 |
默认值 |
|
是 |
|
|
课程对应教师 |
|
|
|
学生 |
|
|
|
分值 |
|
|
0 |
表:6
学生 |
|
字段名称 |
自增主键 |
允许为空 |
默认值 |
|
是 |
|
|
学号 |
|
|
|
密码 |
|
|
|
姓名 |
|
是 |
|
学院 |
|
是 |
|
班级 |
|
是 |
|
专业 |
|
|
|
性别 |
|
是 |
|
籍贯 |
|
是 |
|
民族 |
|
是 |
|
表:7
专业 |
|
字段名称 |
自增主键 |
允许为空 |
默认值 |
|
是 |
|
|
专业 |
|
|
|
专业名称 |
|
|
|
表:8
v课程 |
|
字段名称 |
自增主键 |
允许为空 |
默认值 |
|
是 |
|
|
课程 |
|
|
|
教师 |
|
|
|
上课地点 |
|
|
|
容量 |
|
|
|
起始结束周 |
|
|
|
课程具体 |
|
|
|
专业约束 |
|
|
|
教师名字 |
|
是 |
|
学院 |
|
是 |
|
职称 |
|
是 |
|
性别 |
|
|
|
手机号 |
|
是 |
|
课程名称 |
|
|
|
课程类别 |
|
|
|
学分 |
|
|
|
备注 |
|
是 |
|
表:9
v选课 |
|
字段名称 |
自增主键 |
允许为空 |
默认值 |
|
是 |
|
|
课程对应教师 |
|
|
|
学生 |
|
|
|
分值 |
|
|
|
课程 |
|
|
|
教师 |
|
|
|
上课地点 |
|
|
|
容量 |
|
|
|
起始结束周 |
|
|
|
课程具体 |
|
|
|
专业约束 |
|
|
|
教师名字 |
|
是 |
|
职称 |
|
是 |
|
学院 |
|
是 |
|
性别 |
|
|
|
手机号 |
|
是 |
|
学分 |
|
|
|
课程名称 |
|
|
|
课程类别 |
|
|
|
备注 |
|
是 |
|
学号 |
|
|
|
学生姓名 |
|
是 |
|
学生学院 |
|
是 |
|
班级 |
|
是 |
|
专业 |
|
|
|
学生性别 |
|
是 |
|
籍贯 |
|
是 |
|
民族 |
|
是 |
|
表:10