身处网络时代,随着网络系统体系发展的不断成熟和完善,人们的生活也随之发生了很大的变化,人们在追求较高物质生活的同时,也在想着如何使自身的精神内涵得到提升,而读书就是人们获得精神享受非常重要的途径。为了满足人们随时随地只要有网络就可以看书的要求,实验室排课系统被开发研究了出来。
本文主要描述了该实验室排课系统的具体开发过程,在SSM框架的基础上,采用vue技术和MYSQL数据库,使该实验室排课系统具有很好的稳定性和安全性。本设计重点从系统概述、系统分析、系统设计、数据库设计、系统测试和总结这几个方面对该实验室排课系统进行阐述,用户通过该实验室排课系统可以查询自己喜欢的信息。
该实验室排课系统不仅能够稳定的运行,快捷方便的操作,界面简洁清晰,而且功能齐全,实用性强。
该实验室排课系统具有完善的功能,界面一目了然,用户一看就会操作,管理员功能模块和用户功能模块是该系统的两大主要功能模块,其功能需求具体如下:
管理员的功能需求:
管理员在后台可以全面管理系统,管理员的功能主要包括用户管理、新闻管理、书籍管理和评论管理等。
用户的功能需求:
用户在没有注册之前,进入网站,用户的主要功能包括查看网站首页、公告信息、书籍分类和书籍信息,用户在注册登录后进入网站,用户的主要功能包括书籍评论、加入书架、书籍下载、个人信息管理、我的书架和我的留言。
采用MYSQL数据库对该实验室排课系统的数据进行存储,数据库中所包括的各个数据库表的详细信息如下所示:
表4.1字典表表
序号 列名 数据类型 说明 允许空
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.2教师表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 jiaoshi_uuid_number String 工号 是
3 jiaoshi_name String 教师姓名 是
4 jiaoshi_photo String 头像 是
5 jiaoshi_phone String 联系方式 是
6 jiaoshi_email String 邮箱 是
7 jiaoshi_delete Integer 假删 是
8 create_time Date 创建时间 是
表4.3课程信息表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 shiyanshishenqing_id Integer 实验室 是
3 kecheng_name String 课程名称 是
4 kecheng_photo String 课程图片 是
5 shangke_time Date 上课时间 是
6 xiake_time Date 结束时间 是
7 kecheng_types Integer 课程类型 是
8 banji_types Integer 班级 是
9 xueqi_types Integer 学期 是
10 xingqi_types Integer 星期 是
11 jieke_types Integer 第几节 是
12 jiaoshi_id Integer 教师 是
13 kecheng_yesno_types Integer 课程审核 是
14 kecheng_yesno_text String 审核原因 是
15 kecheng_content String 课程详情 是
16 create_time Date 创建时间 是
表4.4公告表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 news_name String 公告标题 是
3 news_types Integer 公告类型 是
4 news_photo String 公告图片 是
5 insert_time Date 公告时间 是
6 news_content String 公告详情 是
7 create_time Date 创建时间 是
表4.5排课取消申请表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 jiaoshi_id Integer 教师 是
3 kecheng_id Integer 课程 是
4 paiekequxiao_yesno_types Integer 排课取消审核 是
5 paiekequxiao_yesno_text String 审核原因 是
6 kecheng_content String 课程详情 是
7 create_time Date 创建时间 是
表4.6实验设备表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 shiyanshebei_name String 设备名称 是
3 shiyanshebei_photo String 设备图片 是
4 shiyanshebei_types Integer 设备类型 是
5 shiyanshebei_number Integer 设备数量 是
6 shiyanshi_id Integer 实验室 是
7 shiyanshebei_content String 设备详情 是
8 create_time Date 创建时间 是
表4.7实验室信息表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 shiyanshi_name String 实验室名称 是
3 shiyanshi_photo String 实验室图片 是
4 shiyanshi_types Integer 实验室类型 是
5 status_types Integer 实验室状态 是
6 shiyanshi_content String 实验室详情 是
7 create_time Date 创建时间 是
表4.8实验室申请表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 shiyanshi_id Integer 实验室 是
3 jiaoshi_id Integer 教师 是
4 shiyanshishenqing_yesno_types Integer 审核结果 是
5 shiyanshishenqing_yesno_text String 审核原因 是
6 create_time Date 创建时间 是
表4.9学生表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 yonghu_uuid_number String 学号 是
3 yonghu_name String 学生姓名 是
4 yonghu_photo String 头像 是
5 banji_types Integer 班级 是
6 yonghu_phone String 联系方式 是
7 yonghu_id_number String 学生身份证号 是
8 yonghu_email String 邮箱 是
9 yonghu_delete Integer 假删 是
10 create_time Date 创建时间 是
表4.10用户表表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 username String 用户名 是
3 password String 密码 是
4 role String 角色 是
5 addtime Date 新增时间 是