热门搜索 :
考研考公
您的当前位置:首页正文

实验课网上预约系统

来源:伴沃教育
实验课网上预约系统 唐勇超 (大连理工大学工程训练中心 大连 116024) 摘 要 本文应用VB.NET开发了实验课网上预约系统,建立了四个课程数据库,每个课程数据库都对应一个预约网页和一个 管理网页,课程数据库的内容可以根据不同的实验课修改,可反复使用。 关键词 实验课预约 中图分类号TP393.09 VB.NET 数据库 文献标识码 B 文章编号1200626—6185 The Web Booki ng System of Experi ment Cou rse Tang Yongchao (Engineering Training Center,Dalian University of Technology Dalian 1 1 6024) Abstract A web booking system of experiment courses is developed by use of VB.NET in this paper.Four databases are built,each of which has a booking web page and a managing web page.The contents of the databases can be modified in accordance with the different experiment courses and can be used repeatedly. Keywords Experiment course booking VB.NET Database 现代高等教育越来越倾向于开放式实验教学,即学生可以 自主地选择上课时问,合理地安排自己的时间和更好地利用实 验室的教学资源。但也使得实验课的课表具有很大的灵活性和 不确定性,给教学排课带来了一些麻烦。因此,本文基于VB. NET开发了实验课的网上预约系统,教师通过网络发布可选的 上课时间,学生也通过网络选择适合自己的上课时间,从而形成 课表。 一、系统结构 网上预约系统就是通过网络对数据库的操作,如图1所示。 本系统共设置了四个课程数据库和一个综合信息数据库,最多 可以满足四门实验课的网上预约需求。课程数据库实际上就是 课程表,但其课程名称和说明信息都存储在综合信息数据库中。 综合信息数据库中还存储着教师信息。 每个课程数据库都对应一个预约网页和一个管理网页。预 图1实验课网上预约系统结构 约网页是学生操作的,将班级名称填写在课程表中;管理网页是 程表,如图2所示为数据表的格式。 教师操作的,可设置课程表中开放的时间和修改错误的填写。 整个系统有四个预约网页和四个管理网页,它们各有一个 主页,即预约主页和管理主页。预约主页根据综合信息数据库显 示系统当前所有的实验课名称,选择具体实验课就进入相应课 程数据库的预约网页。在预约主页还有管理登录入口,可以进入 管理主页,再选择具体实验课就进入相应课程数据库的管理网 页。可见预约主页也是整个系统的主页。 图2数据表的格式 “编号”字段为主键,必不可少的,但在预约网页上不显示。 二、数据库结构 “节次”字段是每次课的时间,可以是连续两节课,也可以是  网上预约系统的数据库是由ACCESS构建的,按作用分两 连续四节课,这个由教师设置。“星期一”到“星期五”字段是预约记录。各班负责人(班长或 类:课程数据库和综合信息数据库。 1、课程数据库 学委)按照自己班的情况选择相应的时间填写,以表示预约该实 就将该字段填写上提 课程数据库是一系列数据表,每个数据表都是某一周的课 验时间。如果教师不想开放某次课的时间,’54‘ 办公自动化杂志 示文字,通常是“x”,以表示该时间是不可选的。 GridView控件增加一个模板列,放一个链接按钮“进入”,链 “开关”字段是设置该行记录是否在预约网页上显示的标 接到“预约链接”字段的地址,点击此链接按钮就可以跳转到相 记,主要是为了屏蔽空的记录行。由于数据表设计成固定的四个 应课程的预约网页。 记录行,只能改写其中内容,不能增删,所以对于不需要的空行, 就设置其关闭显示“开关”。 实验课预约 杰弱工谩箍统计分鼍厅 装配只寸链实验 进入 进入 每周都有一个这样的数据表,一学期最多23周,分别命名 为“第1周”,“第2周”,……,“第23周”,因此共有23个这样 的数据表,构成了课程数据库。本系统共设置了四个课程数据 库,分别命名为“课程1”,“课程2”,“课程3”,“课程4”。 2、综合信息数据库 综合信息数据库用来存储一些公共信息,其中有两个数据 表:一个是教师信息表;另一个是课程信息表。 教师信息表如图3所示,用来存储可以管理课程数据库的 教师姓名和密码。 图5实验课预约主页 预约主页下面还有管理登录入口,符合教师信息表中的管 理员可以登录,并跳转到管理主页。 管理主页显示课程信息表的全部内容,包括空记录,如图6 所示,其中使用了AccessDataSource和GridView两个控件。 AccessDataSource选择课程信息表的全部内容,GridView同样添 加有链接按钮的模板列,链接到“管理链接”字段的地址,点击此 链接按钮可以跳转到相应课程的管理网页。 实验课管理 图3教师信息表 课程信息表如图4所示,用来存储每个课程数据库的课程 名称,预约说明,预约网页和管理网页的链接地址。 l 加工误差统计分析 2 装配尺寸链实验 3 毒 图6实验课管理主页 图4课程信息表 2、课程预约网页 实验课的预约网页是学生操作的,不需要登录,打开网页就 “编号”字段为课程编号,分别对应“课程1”,“课程2”,“课 可以看到这门实验课每周的课程表,如图7所示为课程1的预 程3”,“课程4”,四个课程数据库。 约网页。 课程信息表只有四个记录,对应四个课程数据库。 入一入一入一入一 “课程名称”和“预约说明”字段是教师填写的关于课程的信 息。 课程名称 加工误差统计分析 “预约链接”和“管理链接”字段是每个课程数据库的预约网 预约说明 :蓦主蹙 嚣 鬣茸剞 媾辑辩簋辩。h臻端后萃可踅 页和管理网页的链接地址。 l 糍媾上{带.耐 荜蛾 举 三、网页设计 利用VB.NET开发网页,每个网页都对应一个数据库进行 操作,绝大多数操作都可通过设置控件属性完成。 1、预约主页和管理主页 预约主页是系统主页,如图5所示,是显示综合信息数据库 中的课程信息表的内容,其使用了AccessDataSource和 GridView两个控件。 节拨 鬃期 上午l、2、, 4枯 第2舟 璧辨二麓JI尊兰x 枕涮。 麓期豳鬃麟 x 机蒂 ㈣ 照整 下午 、6、 、8霄机制 鞔镱《0螂? 煎竖 AccessDataSource控件的SelectQuery属性值是“SELECT r课 程名称],【预约链接]FROM[课程信息]WHERE([课程名称]Is 的记录不显示。 图7课程1的预约网页 该网页使用DetailView、GridView两种控件用于显示和编辑 DetailView只有一个,用来显示课程名称和预约说明。其绑 NOT NULL)”,即显示所有实验课名称,但“课程名称”字段为空 数据。 办公自动化杂志。55‘ 定的AccessDataSource控件的SelectQuery属性值是“SELECT [课程名称],[预约说明】FROM哚程信息】WHERE(啸号]= 1)”,即“课程l”的预约网页显示“编号”为l的课程信息表的记 录内容。 潍疆名嚣 i囊簟 臻 镁翁 嘴 : 蔼 雌《 课程1管理 : , … ^■☆一 郴 H 釜菇I 节 赫 I 一 ;。 GridView有23个,显示“第1周”到“第23周”数据表。每个 GridView都需要绑定一个AccessDataSource控件。如“第1周” 数据表的GridView绑定的AccessDataSource控件的SelectQuery 属性值是“SELECT[编号],[节次】,[星期一],[星期二],[星期 三],[星期四],【星期五]FROM[第1周]WHERE(【开关]= 塑要竖遄 、¨{ 嚣i餍 节歌 上午l ̄2、瓤4节 f 7 8警 基拼一# a 壁翔=墼辩篡 x r m鼾00 TRUE)”,即只选择课程数据表中勾选“开关”字段的记录。如果 “第1周”的数据表都没有勾选“开关”字段,则GridView内没有 数据,也就不会在网页上显示了。 嚣堋 GridView中都是模板列,只能编辑“星期一”到“星期五”字 段内容,但不能编辑非空字段。因为EdifItemTemplate中的 壁期嚣爨鬻兰麓辩瞪鬻搬蕊臀关 上午j、i 3、{节 x 撬 ( ̄904 X 扼截驰 镳鞲 下午5、6 7、¥带 梳制tJg ̄6 槐糊0,。1 壤鞲 节狡 德辑 蕨撼一TextBox的enable属性设置为判断是否为空字符的表达式,如 “星期一”字段模板列中的TextBox的enable属性为Eval(”星期 一l瞧 图8课程1的管理网页 4、系统共设置了四个课程数据库,其结构相同,但课程名称 ”).ToString()=…‘,即是空字符则enable属性为true,可编辑, 和预约说明与课节设置可以不同,因此教师可以根据不同的实 否则不可编辑,所以一旦填写后即不可修改。 验课来编辑修改,反复使用这四个数据库及其预约网页和管理 3、课程管理网页  实验课的管理网页是教师操作的,其控件的使用与课程预 网页。约网页一样,但DetailView和GridView都启用编辑,可以对数据 表的所有字段和所有的记录进行编辑,如图8所示。教师可设置 五、结语 通过实验课网上预约系统,教师只要开放可选的上课时间, 课程开放的节次,不开放就填入“x”,对于学生填错或误填的也 学生选择适合自己的时间就可以形成上课时间表。这充分发挥 可删除修改。 了校园网的优势,使实验课教学排课实现信息化,网络化,既方 便了学生自主选课,也方便了教师排课。 四、系统特点和适用范围 1、学生在实验课网上预约系统选择上课时间后,是将班级 参考文献 [1]张晶.教务实验课选课系统的设计与开发[J】.办公自动 名称填写在所选择的时间上,以代表全班来上实验,因此系统适 用于以班级为单位的实验课的预约。 2、课程数据库的数据表设计成传统的课程表格式,学生只 糕 化杂志,2009(4 J:46—48. [2】杨章伟.开放性实验室的网上预约系统探索与实践[J].实 验室研究与探索,2010.29(10):384—386. 能两节课或四节课地连续上课,因此适合于一次课能完成的实 辑 班 作者简介 验。 3、数据库的操作是通过VB.NET的控件属性设置完成,开 赢∞ 发过程简单,运行可靠。 (上接第49页) 唐勇超,1974~,男,辽宁大连人,大连理工大学工程训练中 心,工程师,硕士,研究方向:工程训练教学。 黻 薯 3、演示与操作相结合 一雌激 彀~ 添一 使会计课堂教学更加完美。 为此,在应用信息技术进行教学中,我们要正确处理好教 个课件质量的好坏,与它的机动性、灵活性和学生参与性 密切联系,根据课堂教学实际需要,能随机应变,对教学中所涉 师、学生、计算机之间的关系。遵循“教师是主导,学生是主 及的实际情况可由教师或学生进行当堂操作或演示,体现交互 体”的原则,在实践中教师应注重对本学科进行信息分析,有 性,让学生参与,活跃气氛,从而提高学生对所学课程的学习兴 效地应用信息技术,培养学生探索知识、分析问题、解决问题 趣,防止从“人灌”到“机灌”的现象。课后对一1-课中产生的灵感及 的能力。 时记录,并进行修改,做到精益求精。 4、辅助而非主导 参考文献 传统教学方式因有其科学性和合理性而延续了几千年,而 计算机辅助教学,能使其锦上添花,但却不能完全替代。因为教 育毕竟是一个将自然人培养为社会人的过程,而传统教学中的 [1]《基础会计》主编:张玉森陈伟清.高等教育出版社. [2】《新编会计信息化教程》主编:吴强.东南大学出版社. [3】《计算机辅助教学实用教程》主编:王建华等编著.高等 人与人、面对面的心灵交流是计算机辅助教学所无法取代的,因 教育出版社. 此计算机只是辅助教学,而不是代替教学,它可以突破重点难点 但不能代替思维,这就要求我们制作的课件要考虑全面、周到, 作者简介 在实践中处理好计算机教学“辅什么”和“怎么辅”的问题,将传 杨颖出生年月:1979.2,工作单位:江苏省宿迁中等专业 统教学中优良的教学方法和现代化教学手段有机地结合起来, 学校,学历:本科,专业:计算机应用。 ‘56‘ 办公自动化杂志 

因篇幅问题不能全部显示,请点此查看更多更全内容

Top