管理员对于成绩管理系统操作的功能包括对课程信息管理,对班级信息,学生成绩信息,公告信息,学生信息等进行管理,管理方式主要就是增删改查管理。
学生对于成绩管理系统操作的功能包括下载课程文件,查看课程成绩,更改登录成绩管理系统的密码,更改个人信息等。
在指定的数据库里面对数据表进行创建命名,然后设计各个数据表的存储结构,需要对该数据库的操作非常熟悉,并且还需要学习并掌握一定的数据表设计方面的知识,比如数据命名,作为系统的开发人员,为了避免程序运行产生乱码现象以及为了确保系统的正常运行,在对数据表进行命名时,一般都是采用英文名称,同时在对数据表的字段进行编辑时,也是采用英文的方式进行,为了方便今后对数据表的设计内容进行更改或查看,对一些比较重要的字段都会进行中文备注,或者是使用中文进行字段描述。设计期间,也需要对各个字段选择合适的数据类型以及设置匹配的取值范围,当一张数据表设计完成之后,还要对该表的主键进行标注,就是为了确保该数据表的唯一性与独立性。
表4.1 成绩信息表
字段 注释 类型 空
id (主键) 主键 int(11) 否
kecheng_id 课程 int(11) 是
yonghu_id 学生 int(11) 是
chengji_number 成绩 int(11) 是
chengji_content 详情 text 是
create_time 创建时间 timestamp 是
表4.2 课程信息表
字段 注释 类型 空
id (主键) 主键 int(11) 否
kecheng_uuid_number 课程编号 varchar(200) 是
kecheng_name 课程名称 varchar(200) 是
kecheng_types 课程类型 int(11) 是
kecheng_file 课程文件 varchar(200) 是
kecheng_content 课程简介 text 是
create_time 创建时间 timestamp 是
表4.3 公告信息表
字段 注释 类型 空
id (主键) 主键 int(11) 否
news_name 公告标题 varchar(200) 是
news_types 公告类型 int(11) 是
news_photo 公告图片 varchar(200) 是
insert_time 公告时间 timestamp 是
news_content 公告详情 text 是
create_time 创建时间 timestamp 是
表4.4 管理员表
字段 注释 类型 空
id (主键) 主键 bigint(20) 否
username 用户名 varchar(100) 否
password 密码 varchar(100) 否
role 角色 varchar(100) 是
addtime 新增时间 timestamp 否
表4.5 学生表
字段 注释 类型 空
id (主键) 主键 int(11) 否
username 账户 varchar(200) 是
password 密码 varchar(200) 是
yonghu_name 学生姓名 varchar(200) 是
yonghu_photo 头像 varchar(255) 是
sex_types 性别 int(11) 是
yonghu_types 班级 int(11) 是
yonghu_phone 联系方式 varchar(200) 是
shengri_time 生日 timestamp 是
yonghu_email 邮箱 varchar(200) 是
yonghu_delete 假删 int(11) 是
create_time 创建时间 timestamp 是