教务处管理全校课程表的方法十分简陋,使用一块挂在墙上的大木牌子来进行管理,我认为它存在许多缺点,首先,对管理者来说,使用起来很不方便;其次,如果遇到为代课老师调课或更换课程表就更麻烦。为了提高校务管理水平,笔者用Access数据库软件提供的强大功

教务处管理全校课程表的方法十分简陋,使用一块挂在墙上的大木牌子来进行管理,我认为它存在许多缺点,首先,对管理者来说,使用起来很不方便;其次,如果遇到为代课老师调课或更换课程表就更麻烦。为了提高校务管理水平,笔者用Access数据库软件提供的强大功能,实现了学校课程表的有效管理。

建立数据库

1、选择文件菜单中“新建”命令,在弹出的“新建”对话框中选中“常用”选项卡中的“空数据库”后,单击[确定]按钮。

2、在接下来的对话框中输入数据库名“学校管理”,按[确定],即进入数据库对象窗口。

创建表结构

1、“总课程表”的建立

(1)在“表”对象中单击[新建]按钮,调出“新建表”对话框,选择“设计视图”,单击[确定]即进入表结构设计视图窗口。

(2)在“字段名称”列中输入字段名:班级、节次、星期、课程、教师,对应的数据类型为:文本、数字、文本、文本、文本,(“主关键字”可以不要)。

(3)关闭,并保存表设计,表名称为“总课程表”(如图1)。

2、添加记录

(1)打开“总课程表”,向表中输入数据。

(2)保存数据文件后如图2所示。

创建交叉表查询

现在我们需要查看各个班级的课程表及对应课程的代课教师,这个问题可用交叉表查询的方法。

1、打开“新建查询”窗口,选择“交叉表向导”后,单击[确定]。

2、在弹出的“交叉表查询向导”对话框中,选中“表单”选钮,在列表中选择刚建立的“总课程表”,单击[下一步]按钮。

3、在接下来的对话框中选择“可用字段”列表中的“班级”、“节次”字段,加入到“选定字段”作为交叉表的行标题。

4、单击[下一步],,在列标题选择对话框中,选择“星期”字段作为列标题,然后,单击[下一步]按钮。

5、行标题和列标题确立下来以后,那两者交叉处的数据自然就应该是当天对应节次的课程,所以在接下来的对话框中,选择“课程”字段,并在“函数”列表中选择“第一项”,作为行标题与列标题的交叉值。

6、单击[下一步]按钮,在出现的对话框中输入查询名称“班级课程表”,单击[完成](如图3)。

7、同样,“教师代课表”重复1~4步,第5步将“课程”字段改成“教师”字段即可。

创建窗体

1、打开“新建窗体”对话框,选择“数据透视向导”与“总课程表”,单击[确定]进入“数据透视向导窗口”。

2、单击[下一步]按钮,在“可用字段”列表中将“班级”、“节次”、“星期”、“课程”、“教师”字段加入到右边的列表中,单击[下一步]。

3、然后,在继续弹出的“数据透视表向导”对话框中,将右侧的“班级”、“节次”字段条拖至表格布局图的行区,将“星期”字段条拖至表格布局图的列区,将“课程”、“教师”字段条拖至表格布局图的数据区。

4、单击[下一步],再单击[完成]”,最后,保存窗体,名为“课程表窗体”(如图4)。

最后,谈一谈“课程表窗体”的功能和使用方法,首先,我们通过此窗体可以方便地查看“班级课程表”、“教师代课表”及“某个老师一周代课情况表”,或“某个班某门课一周分布情况表”等等,这里仅举了几个典型的例子,读者还可以根据自己的需要进行查看。其次,我们了解一下窗体的使用方法,在窗体中每个字段的右侧都有一个下拉式按钮,列出了该字段所有的值,我们可以选择需要的值,从而生成不同的表册,另外,行区或列区中各记录旁的加减号,表示显示或隐藏下一级记录的内容,使用它也可以查看不同的表册。

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

通用课程表教师表php,利用Access实现学校课程表的科学管理相关推荐

  1. 学生表 成绩表 课程表 教师表

    学生表: Student(s_id,s_name,s_birth,s_sex) –学生编号,学生姓名, 出生年月,学生性别 课程表: Course(c_id,c_name,t_id) – –课程编号, ...

  2. 学生表/课程表/教师表/成绩表-多表查

    问题及描述: --1.学生表 Student(S#,Sname,Sage,Ssex)     S# --学生编号,Sname -- 学生姓名,Sage-- 出生年月,Ssex -- 学生性别 --2. ...

  3. 学生表课程表成绩表教师表

    . Student(S#,Sname,Sage,Ssex) 学生表 Course(C#,Cname,T#) 课程表 SC(S#,C#,score) 成绩表 Teacher(T#,Tname) 教师表 ...

  4. 常见的SQL面试题(学生表_课程表_成绩表_教师表)

    表架构 Student(S#,Sname,Sage,Ssex) 学生表 Course(C#,Cname,T#) 课程表 SC(S#,C#,score) 成绩表 Teacher(T#,Tname) 教师 ...

  5. sql面试题(学生表_课程表_成绩表_教师表)

    原帖链接:http://bbs.csdn.net/topics/280002741 表架构 Student(S#,Sname,Sage,Ssex) 学生表  Course(C#,Cname,T#) 课 ...

  6. SQL经典案例(学生表,课程表,选课表,教师表) 练习

    一·创建表 课程表 DROP TABLE IF EXISTS `course`; CREATE TABLE `course` (`CNO` int(10) NOT NULL COMMENT '课程号' ...

  7. MySQL(学生表、教师表、课程表、成绩表)多表查询

    多表查询SQL语句 1.表架构 student(sid,sname,sage,ssex) 学生表  course(cid,cname,tid) 课程表  sC(sid,cid,score) 成绩表  ...

  8. MySQL经典四表查询(教师,学生,成绩,课程表)多表查询

    我用的工具:MySQL5.7+SQLyog-11.2.5-0 1.表架构呈现 student(sid,sname,sage,ssex) 学生表 teacher(tid,tname) 教师表 cours ...

  9. [MySQL]学生表、教师表、课程表、授课表、成绩表的多表查询案例(1)

    多表查询环境:已有5个表,student为学生表,teacher为教师表,teaching为授课表,course为课程表,sc为成绩表. (1) 查询计算机工程系女学生的学生学号.姓名及考试成绩. S ...

最新文章

  1. Visio如何画数据库里的双线
  2. bzoj3791作业*
  3. 计算机的图形用户界面,2017计算机等级考试知识点:认识图形用户界面
  4. yolov5损失函数笔记
  5. devops推荐_DevOps World 2019的热门推荐
  6. html5+php实现文件拖动上传功能
  7. 父与子的编程之旅---1出发吧2记住内存和变量3数学运算45输入6GUI7判断8转圈圈9注释
  8. 通过ESP32 logging库来启发我们的思维吧~~
  9. 视频教程-毕业设计精品课之基于ASP.NET旅游网站源码实战讲解(带房屋互租模块)-.NET
  10. batchplot插件用法_教大家如何使用Batchplot批量打印CAD图纸
  11. Ping/Pong Buffer in ARINC429 Block transmitting Mode
  12. 【技术美术图形部分】2.1 色彩空间
  13. 为什么使用SSH框架?SSH和SSM框架如何选择
  14. Feed流之微博系统设计
  15. CF1389G Directing Edges
  16. cents7.6安装rancher
  17. java浮点数计算程序_计算器程序.可以准确进行浮点数运算
  18. RTOS系列(12):使用SVC或PendSV启动OS流程详细分析
  19. 从 “搞不清楚” 到 “都明白了” 的费曼
  20. css 签名字体,SVG 花样字体文本的自动签名动画

热门文章

  1. vs2012报“nuget 基础连接已经关闭:发送时发生错误”的问题
  2. python 实时抓取网页数据并进行 筛查
  3. 多目标粒子群算法求解帕累托前沿Pareto,Pareto的原理,测试函数100种求解之21
  4. 清默网络——IPV6的地址详解
  5. 计算机专业毕业典礼,计算机网络技术专业毕业典礼发言稿
  6. 陕西计算机考研难度排行榜,陕西地区计算机考研院校分析「建议收藏」「最全」...
  7. Linux运维基本功(贰)---Linux系统的目录结构
  8. DBeaver 连接达梦数据库
  9. java项目如何判断一个请求是否为AJAX请求
  10. 文献解读:纽约市废水系统宏病毒组初探