本发明涉及的是教育行业中班级课表编辑制作与展示,用于教师、学生、家长了解班级的课程安排,具体涉及一种可在线编辑的课程表。
背景技术:
课程表用于教师、学生、家长了解班级的课程安排,老师可以根据课程表为课程的教学做准备;学生可以根据课程表上的课程准备书籍、做预习;随着我国教育水平的提高以及国家对教育行业的重视,现在家长也越来越重视孩子的学习,通过课程表,他们可以辅导孩子相关课程的学习。
目前的课程表大部分都是纸质的,或者是直接在写在黑板上展示,传统的课程表有以下不足:
1.课程表资源浪费。国家提倡全民节约,资源是有限的。纸质的课程表浪费纸张,若有改动,需要多次打印,浪费人力和时间。
2.课程表改动不便。在班级里,经常会出现教师之间调课的情况,调课之前,需要找出课程表,找到对应课程的教师,再联系调课。而且不能及时通知到学生,学生对课程没有提前预习,影响学习。
3.传统课程表不能与时俱进。21世纪是信息化的时代,随着现代信息技术的高速发展,多媒体技术被不断应用语言教学当中,多媒体和网络技术的结合在教学中带来了许多便利。与此同时,课程表也应该与网络技术相结合,为教师、学生、家长带来更多便利。
综上所述,本发明设计了一种可在线编辑的课程表。
技术实现要素:
针对现有技术上存在的不足,本发明目的是在于提供一种可在线编辑的课程表,减少了课程表改动给教师、学生、家长带来的不便,减少了资源的浪费。
为了实现上述目的,本发明是通过如下的技术方案来实现:一种可在线编辑的课程表,包括用户浏览器、服务器和数据库,所述的用户浏览器:用户分为教师、学生、家长,教师可在自己的浏览器上编辑操作、查看课程表。学生和家长可在自己的浏览器上查看课程表。所述的服务器:从数据库中读取教师已经编辑好的课程表,并将结果返回给用户浏览器。所述的数据库:存储教师在浏览器编辑好的课程表。
一种可在线编辑的课程表的制作流程为:1、用户浏览器向服务器发起课程表请求。
2、服务器根据用户id信息和班级id信息在数据库中查询该用户对应的班级课程表。
3、数据库向服务器返回课程表信息,包括班级编号。
4、服务器将步骤3获得的课程表信息返回给用户浏览器,此时用户能够看到自己查询的班级课程表。
5、当教师编辑完课程表点击保存后,浏览器会将课程表信息进行汇总,将内容、教师id以及班级id发送给服务器。
6、服务器将课程表信息直接写入数据库。
7、数据库将写入成功与否的标志位返回给服务器。
8、服务器将保存结果返回给浏览器,展示给用户。
本发明具有以下有益效果:
1、避免了资源的浪费。在手机和电脑上可随时随地查看自己班级的课程表,不用将课程表打印在纸上。
2、课程表编辑改动方便。教师可以在自己的电脑上改动已有的课程表,学生和家长可随时看到最新的课程表,方便学生的预习和家长对孩子的的课前辅导。
3、课程表与多媒体技术紧密相连。提高了效率,为教师、学生、家长带了更多便利。
附图说明
下面结合附图和具体实施方式来详细说明本发明;
图1为本发明的系统架构图;
图2为本发明的教师编辑课程表的业务流程图。
具体实施方式
为使本发明实现的技术手段、创作特征、达成目的与功效易于明白了解,下面结合具体实施方式,进一步阐述本发明。
参照图1-2,本具体实施方式采用以下技术方案:一种可在线编辑的课程表,包括用户浏览器、服务器和数据库,所述的用户浏览器:用户分为教师、学生、家长,教师可在自己的浏览器上编辑操作、查看课程表。学生和家长可在自己的浏览器上查看课程表。所述的服务器:从数据库中读取教师已经编辑好的课程表,并将结果返回给用户浏览器。所述的数据库:存储教师在浏览器编辑好的课程表。
一种可在线编辑的课程表的制作流程为:1、用户浏览器向服务器发起课程表请求。
2、服务器根据用户id信息和班级id信息在数据库中查询该用户对应的班级课程表。
3、数据库向服务器返回课程表信息,包括班级编号。
4、服务器将步骤3获得的课程表信息返回给用户浏览器,此时用户能够看到自己查询的班级课程表。
5、当教师编辑完课程表点击保存后,浏览器会将课程表信息进行汇总,将内容、教师id以及班级id发送给服务器。
6、服务器将课程表信息直接写入数据库。
7、数据库将写入成功与否的标志位返回给服务器。
8、服务器将保存结果返回给浏览器,展示给用户。
教师可以在自己的浏览器上编辑课程表,其业务流程图如图2所示:各步骤功能描述如下:
1、教师进入编辑课程表的界面。课程表左侧是系统现有的学科,例如:语文、数学、英语等,在学科的下方有一个空白课程,以便于修改课程表时覆盖要右侧表格中要修改的课程。
2、编辑课程表时,首先确定好要选择的学科,鼠标左键选中拖动,在拖动的时候会生成一个选中学科的标签,学科跟随鼠标拖拽到右侧表格,可拖拽的范围定义的是右侧表格的范围。比如在星期一第一节课是语文,在左侧学科中找到语文,鼠标点击拖拽到右侧的星期一第一节对应的表格,拖到选中表格时,表格会有黄色的背景颜色表示可放置学科。这里的技术点主要有两个:拖拽和放置。拖拽,主要是获取鼠标x,y的坐标值赋给生成标签的left,top值,生成的学科标签会随着鼠标滑动,可拖拽的区域定义的是整个课程表区域,去过超出范围,生成的标签会被边缘遮挡。放置,课程表右侧x轴是第一节至第八节,y轴是周一至周六,相对应的表格是可放置的区域,当鼠标滑过某一表格时,表格会触发可接收的函数,表格会变成黄色,这时候松开鼠标左键,即可成功。
3、判断拖拽的学科是否正确。
4、在学科错误的时候。例如,误将星期一的第一节课的语文放置在星期二的第二节课,这时候如果星期一第一节课对应的表格是空的情况下,直接将星期二第二节课上的语文拖拽到原有位置即可;如果星期一第一节课也误放置了学科,在左侧的学科列表底端有一个空白学科,拖拽它放置到错误学科覆盖,再放置正确学科即可。
5、在学科正确的情况下,编辑好所有学科,确认无误,点击“保存”。
6、生成的课程表会保存至后台数据库,教师、学生、家长可随时查看。
注:教师可随时因课程变动修改课程表,流程跟图2相同。
以上显示和描述了本发明的基本原理和主要特征和本发明的优点。本行业的技术人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的只是说明本发明的原理,在不脱离本发明精神和范围的前提下,本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明范围内。本发明要求保护范围由所附的权利要求书及其等效物界定。