(5)违纪信息输入及维护。学生在学校有可能违反校纪,违反校纪的惩罚学校会通知给学生的班主任,班主任可以添加到学生信息里面。这就意味着在教师界面需要一个添加惩罚的子模块,来实现管理学生违纪情况。
(6)参加各种培训信息输入及维护。大学生在校期间有的学生会选择参加校外培训来提升个人能力,因而需要在学生界面添加一个子模块,给学生管理自己的培训信息的功能。
(7)既然是大学生素质认证系统,那么学生和教师都会属于一个学校的一个班级,因而,无论是教师界面还是学生界面都应有一个我的班级子模块提供班级信息的显示,教师模块的我的班级还应该有个人信息的修改。
(8)学生有奖惩信息,在学生界面就应该有一个我的奖惩的子模块,这样学生就可以查看自己在学校的奖惩情况了。
(9)按学生姓名检索,系统需要实现通过姓名查询某个学生,可以具体查询也可以模糊查询,因此在我的班级界面添加一个输入框和一个按钮实现按姓名检索学生的功能。
(10)按奖励名称检索、按惩罚名称检索,这些检索分别添加到发放奖励和添加惩罚的页面,这样页面就会显得协调,同时也防止页面显得空洞。
(11)按技术证书检索,此功能设计在教师界面,班主任可能会统计获取某个证书的学生人数或者学生,因而在教师界面添加一个证书查询的子模块。
(12)学生有学生的个人信息,因此需要在学生界面添加一个个人信息的子模块,提供学生查看和编辑个人信息的功能。
(13)最后也是最重要的,系统需要登录与注册的功能,为了统一,注册的账号需要是学生的学号或者教师的教师号,在注册时需要选定所在学校和所在班级。
根据功能需求分析,初定系统需要如下功能:文献综述
(1)登录注册;
(2)教师界面、学生界面;
(3)教师界面需要的功能有我的班级、发放奖励、添加惩罚、证书查询;
(4)学生界面需要的功能有我的班级、我的证书、个人培训、我的社团、我 的奖惩、个人信息;
3。3数据字典
基础数据
(1)学校信息表:学校名称,学校编号。
(2)学生信息表:学校编号,教师编号,学生姓名,性别,电话,学号,登录密码。每个学生只能属于一个教室。
(3)教室信息表:学校编号,教室编号,教室名称,教师编号。
(4)教师信息表:教师编号,教室编号,学校编号,教师姓名,电话,登录密码。每个教师只能负责一个教室。
(5)证书信息表:证书编号,证书名称。
(6)社团信息表:社团编号,社团名称。
(7)奖励信息表:奖励编号,奖励详情。
(8)惩罚信息表:学生学号,惩罚详情。
(9)培训信息表:学生学号,培训详情。
(10)学生证书信息表:学生学号,证书编号。
(11)学生奖励信息表:学生学号,奖励编号。
(12)学生社团信息表:学生学号,社团编号。
表结构
表3-1 associations_table(社团表)
列名 数据类型 长度 说明 备注
associationsId varchar 12 社团ID、主键 非空
associationsName