版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、校历控制多媒体教室预约管理系统的设计与开发【摘要】预约管理系统可以管理多媒体教室、语音室、计算机实验室或其他实验室,具有校历控制系统运行、以教室周课表形式直观显示预约情况、教育教术应用数据自动统计、历史数据查询、系统用户准入考核控制、允许任意添加或关闭教室等功能。【关键词】校历控制多媒体教室预约数据库管理系统随着多媒体教学的普及,多媒体教室的管理及教育技术应用数据统计将贯穿整个教学过程。目前,虽然有的学校购买或自制了相应的管理系统,但或多或少存在只能管理多媒体教室、教室数量不能更新、不能保留历史使用数据、缺少教育技术应用数据统计功能、无法与校历同步运行、不能满足晚上或周末等特殊时间的使用要求等
2、问题。而对教师的使用资格,多数学校则没有具体要求,不仅使设备的人为损坏率增加、增加了管理员的工作量,更会影响教学秩序。为了解决上述存在问题,我们使用ASP+SQLServer开发了由校历控制运行的多媒体教室预约管理系统(以下简称系统)。一、系统组成系统采用三层的浏览器/服务器(Browser/Serve)结构运行于学校校园网,由教育技术设备使用许可考核、教室预约使用管理、教育技术应用数据统计、校历管理、开课管理等多个子系统构成(见图1),教室预约使用管理子系统运行效果如图2所示。一、系统功能预约管理系统具有以下六大功能:第一,控制预约权限。教育技术设备使用许可考核子系统提供在线考试,考核成绩登
3、记在教师工号数据表,成绩合格的教师才拥有多媒体教室的预约使用权限。第二,校历控制系统运行。系统的运行完全由校历控制,只要在开学前设置好本学期的校历,开学前一周系统将自动开启新学期的教室预约和开课登记等功能。第三,教室数量和类型可调。教室的数量和类型可以任意添加和设置,教室的类型可以是多媒体教室、语音室、计算机实验室或其他实验室、普通教室等;教室的使用状态可以设置为开放”或不开放”只有开放”的教室才允许预约使用。第四,显示形式直观。每个教室的预约情况以教室周课表的形式显示,预约状态直观明了。第五,自动统计应用数据。教育技术应用数据统计由系统根据实际应用情况和学期开课情况对确认使用”的预约数据按学
4、期、系部、专业、课程自动进行分类统计。第六,历史数据永久保留。系统永远显示当前学期的预约情况和应用统计;历史查询功能能根据历史校历查询各学期的历史明细和统计数据。三、系统的实现技术系统的实现技术主要包括Web服务器端技术和数据库服务器技术。本系统Web服务器端开发选用ASP技术,使用Dreamweaver开发Web页面代码;数据库则选用安全性和效率都较高的MSSQLServer2005数据库;运行环境采用Win-dows2003+IIS6+MSSQLServer2005。系统开发的难点是预约管理部分。由于每个教室一天至少有5个预约机会(每次2节课),而且各类教室的数量又是可变的,采用散列表及顺
5、序表的数据结构能够实现管理要求,但预约和查询不直观。本系统通过简单的数据库编程实现了预约登记表数据结构的重排,从而方便的得到周课表形式显示的数据,同时实现校历对系统运行的控制和教室类型及数量任意扩充的要求。四、数据库设计系统设计最关键的是数据库设计,做好数据库的设计可以简化系统开发代码、提高系统运行效率。为了方便叙述,以下有关字段的描述均使用中文。(一)数据库基本表的设计1数据词典:数据词典的相关数据表包括课程编号表(kecheng)、教室编号表(roomname,包括教室类型、开放状态)、教师工号表(laoshi,含登录信息及考核成绩)、系部编号表(xibuchushi)、专业编号表(zhu
6、anye),各表均设置编号”为主键。预约登记表(classroomvuyue):用于登记所有预约记录,包括预约编号(主键)、教师工号、课程编号、教室编号、专业编号、系部编号、学期、周次、星期、节次、班级、多媒体教学学时、网络教学学时、总学时、预约编码等字段。其中为预约编码字段创建唯一性约束,以保证预约记录的唯一性。预约编码是系统根据预约使用的日期、教室编号、星期、节次生成的唯一性编码。由于预约登记表只要求预约编码不重复,因此可以实现对任意多教室的管理。学期开课记录表:用于登记本学期的开课情况,以便进行教育技术应用率统计计算,包括编号(主键)、学期、系部编号、专业编号、课程编号、开课班级数、班级
7、学时数、专业总学时等字段。校历表(xiaoli):保存各学期校历.用于控制系统运行及历史数据查询,包括序号(主键)、学期、周次以及星期一到星期天的7个字段。用于登记各周每一天的具体日期。(二)建立表的关系建立数据词典的各表与预约登记表建立相关编号的一对多关系,实现预约登记表各种编号的外键约束,以满足数据准确性和数据库视图建立的要求。(三)关键视图的建立学期周数视图。用于控制各学期预约表的显示周数,代码如下:SELECTxueqi,COUNT(zhouci)ASzhoushuFROMdbo.xiaoliCROUPBYxueqi预约表查询视图(class-roomyuyuechx)。通过数据词典的
8、各表相关编号与预约登记表的一对多关系,将相关编号转化为中文;将星期和节次字段合并为xingqijieci新字段;将教师姓名、预约用途、课程名称、使用专业和班级等信息合并为W_show字段以便于在周查表上显示,生成W_show的代码如下:SELECT(dbo.laoshi.laoshinane+N+dbo.classroomyuyue.yongtu+N+dbo.kecheng.kecheng+N&t;br周查表视图。用于将预约数据分学期、教室、周次以周课表的方式显示,下面是将预约星期一第l2节的W_show数据赋值给相应学期、教室、周次的一1-2字段的代码,其他节次的已经省略:SELECTxue
9、qi,zhouci,roomlD,room,MAX(DISTINCTCASEWHENxingqijieci二-1-2THENW_showEND)AS1-2,FROMdbo.classroomyuyuechxGROUPBYzhouci,room,xueql,roo-mlD当前学期和周次视图。通过当前日期与校历比较得到当前学期、当前周次的日期:SELECTxueqi,zhouci,CONVERT(char(10),mon,126)ASmon,CONVERT(char(10),sun,126)ASsunFROMdbo.xiaoliWHERE(CONVERT(char(10),mon,126)=CON
10、VERT(char(10),CET-DATE().126)OR(CONVERT(char(IO),sun,126)=CONVERT(char(10),GETDATE(),126)当前学期校历视图。通过校历表和当前学期和周次视图,获得当前学期校历:SELECTdbanowxueqizhouxueqi,dhnxiaolizhouciMAX(DISTINCTCASEWHENdbanowxueqizhouxueqi二GROUPBYdbanowxueqizhouxueqi,dboxiaolizhouci当前学期周查表视图。通过周查表视图和当前学期视图建立,代码从略。应用数据统计视图。对预约登记表中确认使
11、用”的数据进行分类汇总:SELECTxueqi,xibulD,kechenglD,zhuanyelD,SUM(xueshi)ASSUM_xueshi)FROMdbo.classroomyuyueWHERE(queren=N确认使用)CROUPBYxueqi,xibulD,kechenglD,zhuanyeID利用上述统计视图、数据词典和开课登记表可以建立各学期、各专业、各课程的教育技术应用分类统计视图,在此从略。五、关键Web代码设计(一)预约及其显示页面预约及其显示页面以周课表形式的表格显示当前学期各周各教室的预约情况。每个预约显示位在没有对应的预约记录时显示预约”按钮。单击某个教室周课表中
12、的预约”按钮则进入该教室当前学期、当前周次、按钮对应的星期和节次的预约表,教师只需要填写专业、班级、上课内容等信息即可完成预约,预约完成后,原来的预约”按钮消失,改为显示预约的教师、专业班级、上课内容等信息。下面是星期-12节显示位对应的代码:%if(zhouchb.Fields.ltem(1-2”“).Valuel如果星期一12节有预约记录则显示预约记录&It;inputname二“Submit”type二“button”onClick二“MM_goToURL(parent,jsyy.asp?zhouci二&&aaiipl;amp;roomid=&xqi二&xingqiziduan=m
13、on);returndocument.MM_retumValue“value预约”校历对系统的控制预约及其显示页面中的记录集zhouchb是当前学期预约记录的集合,可以通过ASP编程筛选,本系统是通过建立数据库视图获得,运行效率更高。防止预约冲突为了避免预约冲突,保证任何一个教室在同一个授课时间段内的预约是唯一的,在教师提交预约表时由系统根据预约使用的日期、教室编号、星期、节次生成一个唯一的预约编码,在预约表单提交时写入预约登记表的预约编码字段。由于该字段设置了唯一性约束,后提交的预约如果预约编码相同将因无法写入数据库而报错。禁止补约预约必须在上课前一天完成,因此需要设置过期的预约”按钮失效。下面是星期一的所有预约”按钮代码中需要加入的代码:%if(zho
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 制作冰淇淋课件
- 第七讲 调用五官感受写一写(看图写话教学)-一年级语文上册(统编版·2024秋)
- 2024年黑龙江省龙东地区中考数学真题卷及答案解析
- 幼儿园小班音乐《狐狸和石头》教案
- 西京学院《影像信息学与使用》2021-2022学年第一学期期末试卷
- 西京学院《继电保护装置》2022-2023学年期末试卷
- 西京学院《儿科护理学》2023-2024学年第一学期期末试卷
- 西华师范大学《中国画基础》2022-2023学年第一学期期末试卷
- 西华师范大学《新闻修辞学》2021-2022学年第一学期期末试卷
- 西华师范大学《体育课程与教学论》2022-2023学年第一学期期末试卷
- Office高效办公智慧树知到期末考试答案章节答案2024年西安欧亚学院
- 2024-2025学年牛津版小学六年级英语上册期中检查试题及答案
- 2024年浙江地方金融监督管理局事业单位笔试真题
- 预防艾滋病梅毒乙肝母婴传播
- SAP项目实施服务合同(2024版)
- 集体荣誉感主题教育班会
- HG-T 2006-2022 热固性和热塑性粉末涂料
- 金融调解中心可行性报告
- 医学检验技术生涯规划报告
- 2024陕西榆林能源集团横山煤电限公司招聘46人公开引进高层次人才和急需紧缺人才笔试参考题库(共500题)答案详解版
- 感染科护理小讲课
评论
0/150
提交评论