信息数据从传统到当代,是一直在变革当中,突如其来的互联网让传统的信息管理看到了革命性的曙光,因为传统信息管理从时效性,还是安全性,还是可操作性等各个方面来讲,遇到了互联网时代才发现能补上自古以来的短板,有效的提升管理的效率和业务水平。传统的管理模式,时间越久管理的内容越多,也需要更多的人来对数据进行整理,并且数据的汇总查询方面效率也是极其的低下,并且数据安全方面永远不会保证安全性能。结合数据内容管理的种种缺点,在互联网时代都可以得到有效的补充。结合先进的互联网技术,开发符合需求的软件,让数据内容管理不管是从录入的及时性,查看的及时性还是汇总分析的及时性,都能让正确率达到最高,管理更加的科学和便捷。本次开发的个人课表管理实现了班级管理、字典管理、试卷表管理、试题表管理、考试记录表管理、答题详情表管理、错题表管理、课表管理、课程管理、老师管理、学生管理、管理员管理等功能。系统用到了关系型数据库中王者MySql作为系统的数据库,有效的对数据进行安全的存储,有效的备份,对数据可靠性方面得到了保证。并且程序也具备程序需求的所有功能,使得操作性还是安全性都大大提高,让个人课表管理更能从理念走到现实,确确实实的让人们提升信息处理效率。
关键字:信息管理,时效性,安全性,MySql
1.1 研究背景
互联网概念的产生到如今的蓬勃发展,用了短短的几十年时间就风靡全球,使得全球各个行业都进行了互联网的改造升级,标志着互联网浪潮的来临。在这个新的时代,各行各业都充分考虑互联网是否能与本行业进行结合,是否能解决本行业或者本行业中某些方面的自古以来的痛点。长期以来,数据内容,数据传播,数据储存等都是一门门专业的内容,因为需要记住的内容很多,造成古人的言简意赅,如今互联网的到来让数据更加的清晰好认不复杂,一目了然不出错,毕竟在整个历史上数据的丢失,传承的断代,都是因为数据不能好好的保存,不能好好的流传。当年的年代用互联网思维和互联网技术,对大量数据的录入更新,存储汇总,备份分析方面,使得远远的超过传统的数据管理技术。在这样的时代潮流下,采用新技术开发新软件,对传统行业进行革命性的改造成为了当今的主流。本次开发个人课表管理,解决了课表信息管理关于数据方面的管理分析,存储传输的痛点,不仅仅对管理员提供了便利,还能提高用户的满意度。
1.2目的和意义
此次个人课表管理的开发,需要用到的知识不仅涉及到界面设计与功能设计方面的知识,还需要涉及到数据库与编程语言上面的知识,这些知识点对于一个即将毕业的学生来说,一是为了巩固在校所学相关专业知识;二是为了让学生学会如何将专业理论知识运用于现实软件的开发过程;三是让学生明白知识是无穷无尽的,要时刻明白活到老学到老的真正含义,让学生要养成时刻学习的习惯,同时也要相信通过此次程序的开发,会让学生对于专业知识的理解与软件开发水平的提高有着极大的帮助。
1.3 论文研究内容
论文设计的结构也是依照程序开发的流程进展的,也涉及到功能需求分析,功能设计与实现,程序测试等流程。
绪论:讲解课题的背景与意义,展示论文结构。
程序开发技术:讲解程序运用到的工具与技术知识。
系统分析:讲解程序的功能需求与开发可行性问题。
系统设计:讲解程序的功能与数据库的设计。
系统实现:讲解程序功能与界面实现。
系统测试:讲解程序的功能测试。
4.4.2 数据库表结构
在进行这部分设计之前,需要明白和掌握数据类型以及各个数据类型的长度范围等知识,因为在一张具体的数据表中,为了方便理解,这里就举个简单的例子。比如用户信息表,这个表格的字段就是用户这个实体具备的属性,这时就需要对字段进行数据类型,以及字段长度的设置,也要设置一个主键来作为用户信息表的唯一标识。这些都是数据库表结构设计需要完成的内容。根据个人课表管理的功能设计以及数据库设计要求,展示该系统的数据表结构。
表4.1班级表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 clazz_name String 班级名称 是
3 clazz_address String 班级位置 是
4 insert_time Date 添加时间 是
5 create_time Date 创建时间 是
表4.2字典表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 dic_code String 字段 是
3 dic_name String 字段名 是
4 code_index Integer 编码 是
5 index_name String 编码名字 是
6 super_id Integer 父字段id 是
7 beizhu String 备注 是
8 create_time Date 创建时间 是
表4.3试卷表表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 exampaper_name String 试卷名称 是
3 exampaper_date Integer 考试时长(分钟) 是
4 exampaper_myscore Integer 试卷总分数 是
5 exampaper_types Integer 试卷状态 是
6 exampaper_delete Integer 逻辑删除(0代表未删除 1代表已删除) 是
7 create_time Date 创建时间 是
表4.4试题表表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 exampaper_id Integer 所属试卷id(外键) 是
3 examquestion_name String 试题名称 是
4 examquestion_options String 选项,json字符串 是
5 examquestion_score Integer 分值 是
6 examquestion_answer String 正确答案 是
7 examquestion_analysis String 答案解析 是
8 examquestion_types Integer 试题类型 是
9 examquestion_sequence Integer 试题排序,值越大排越前面 是
10 create_time Date 创建时间 是
表4.5考试记录表表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 examrecord_uuid_number String 考试编号 是
3 yonghu_id Integer 考试用户 是
4 exampaper_id Integer 所属试卷id(外键) 是
5 total_score Integer 所得总分 是
6 insert_time Date 考试时间 是
7 create_time Date 创建时间 是
表4.6答题详情表表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 examredetails_uuid_number String 试卷编号 是
3 yonghu_id Integer 用户id 是
4 examquestion_id Integer 试题id(外键) 是
5 examredetails_myanswer String 考生答案 是
6 examredetails_myscore Integer 试题得分 是
7 create_time Date 创建时间 是
表4.7错题表表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 yonghu_id Integer 用户id 是
3 exampaper_id Integer 试卷(外键) 是
4 examquestion_id Integer 试题id(外键) 是
5 examredetails_myanswer String 考生作答 是
6 insert_time Date 记录时间 是
7 create_time Date 创建时间 是
表4.8课表表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 sections_types Integer 节数 是
3 clazz_id Integer 班级 是
4 xueqi_types Integer 学期 是
5 kecheng String 课程 是
6 paixu_number Integer 排序字段 是
7 create_time Date 创建时间 是
表4.9课程表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 laoshi_id Integer 老师 是
3 temp_laoshi_name String 老师名字 是
4 kecheng_name String 课程名字 是
5 kecheng_address String 课程地点 是
6 kecheng_types Integer 课程形式 是
7 paixu_number Integer 排序字段 是
8 create_time Date 创建时间 是
表4.10老师表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 laoshi_name String 老师姓名 是
3 laoshi_phone String 老师手机号 是
4 laoshi_id_number String 老师身份证号 是
5 laoshi_photo String 老师头像 是
6 laoshi_email String 电子邮箱 是
7 create_time Date 创建时间 是
表4.11学生表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 clazz_id Integer 班级 是
3 yonghu_name String 学生姓名 是
4 yonghu_phone String 学生手机号 是
5 yonghu_id_number String 学生身份证号 是
6 yonghu_photo String 学生头像 是
7 yonghu_email String 电子邮箱 是
8 create_time Date 创建时间 是
表4.12管理员表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 role String 角色 是
3 addtime Date 新增时间 是