《本科毕业设计-开放式实验教学管理系统的开发.doc》由会员分享,可在线阅读,更多相关《本科毕业设计-开放式实验教学管理系统的开发.doc(27页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、济南大学毕业设计毕业设计题 目 开放式实验教学管理系统的开发 学 院 机械工程学院 专 业 工业工程 班 级 工程0701 学 生 耿显 学 号 20070407016 指导教师 马玉真 二一一年 月 日- 1 -济南大学毕业设计1 前言1.1 课题研究的背景与现状国外对于实验教学管理系统的开发比较重视,美国开放式教学始于二十世纪五六十年代,那时人本主义心理学派在美国兴起,这一流派教育心理学家提出以学生为中心的教育理念,主张教师辅导学生自主、自动的学习他喜欢且认为有价值的知识,在较少影响的教育情境下有效学习,认为除知识外,重视生活能力以适应变动的社会,建设重视自我发展的开放教室和培养团队精神的
2、合作学习。几十年来,美国学校在这样的教育思想下,培养出大量的社会精英,也造就了美国政治、经济、军事、科技和教育等世界超级大国的地位。下面是美国斯坦福大学关于开放性教学的介绍1 2 3。斯坦福大学创建于1925年,是一所很有远见的大学校,从其口号“change lives, change organizations, change the world”就可以见其雄心壮志。学校为学生提供个性化的开放性教学方式,从“心态”和 “技能”两方面提供各种各样的机会和资源,最大程度上挖掘学生的潜能,使学生在职业和个人两个方面都得到最大的成长。学校主要总结出了以下几个方面的来体现其开放性特色: (1)开放性的
3、教学方式斯坦福商学院教学结构可谓灵活多样,学校允许学生自己安排完成学业,提供了可以自由选择的灵活的课程,跟其他很多学校的MBA项目不同,学校会帮助学生根据自己的专业背景、工作经历、兴趣爱好、职业目标来选择合适的基础课程,选修课程,研讨会,国际活动以及跨校课程,学校为每一个学生安排了专业的职业发展顾问团队,包括专门的指导老师, 领导教练, 职业顾问, 和学生生活顾问,他们都会帮助学生最大可能的从MBA经历中获益,使自己的潜能得到最大的发挥。 斯坦福商学院近年来的教学中特别强调高科技的运用。很多课程的内容都涉及如何创立高科技公司,如何在某个行业或大企业实行技术转变,以及如何运用新技术来开发新产品等
4、。为此,学校每年要从硅谷等地邀请很多高层企业管理人员来为学生授课,讲述他们的实际经验。(2)教育创新体现开放性斯坦福商学院的教育创新为学生提供了获得各式各样的学习体验的机会。学院的MBA课程不拘泥于传统的案例教学,而是通过集体合作项目、讲课和案例分析相结合来完成的,课上使用的材料30取自国外。在基本商业课程教育的基础上,学校会邀请很多世界知名的学界和商界人士到课堂上来为同学们宣讲他们的最新研究成果和经历,学校还为学生们提供了很多到别的学校学习的机会,和很多学校以外的资源。当然学校里面的学习氛围也是非常浓厚的,校园里随处可见各式各样的高水准的讲座,生动的案例教学),专业的研讨会),总是在学校里你
5、可以有各种机会自我测试,尝试新的事物,收获学习和得到的乐趣。(3)国际、社会影响力等方面体现开放性 学校可以为学生提供很多的国际经验,比如学校会资助学生进行很多的全球学习旅行,学习旅行服务,所有的这些都会为你将来更好进行国际化工作做更好的准备。另外学校还非常注重培养学生的社会观念,给学生提供各样的机会参与各种社会活动,并从中学习到很多社会和环境等方面的知识,培养这方面的观念和意识。使学生在毕业进入社会工作之后,能更加主动地关注商业行为背后的社会和环境效应。2007年推出的全新课程中,更是要求每个学生都必须有国际经验,这在商学院中是比较独树一帜的。而在欧洲,比如英国,1969年4月,英国王室颁布
6、皇家特许状,批准建立英国开放性大学。英国开放大学开创了英国远距离进行高等教育的先河,它采用远距离教学和开放式的办学形式,结合函授、电视、广播、计算机网络等现代教学技术手段,以新颖的办学形式、齐全的专业设置、宏大的办学规模以及为成人学生设置的大量本科生和研究生专业等特点,被誉为“英国教育史上的一次伟大革新” 1 5 7。 英国开放大学自创办以来取得了巨大的成功,在终身教育中发挥了重要的作用。开放大学已授予学位18万人,现有注册学生20多万人,是英国规模最大的大学,其办学质量已经达到国际水平,并且取得明显的办学效果。1997年,据英国高等教育基金委员会的评估,开放大学申报参加英国拨款委员会质量评估
7、的学科为12个,其中7个获优秀排名,在101所大学里,开放大学的学科教学质量排名位居第10名,科研水平排名第27位,其普通工程学的教学质量高于牛津大学、剑桥大学和伦敦皇家学院。英国开放大学已成为一所具有鲜明特色的成人高等教育机构和国际著名大学。近年来,英国开放大学的发展呈现出新的趋势8 14。国外对实验室教学的开放性十分重视,通过实验室教学系统,学生可以很好的了解实验室的情况,比如实验室的接纳能力,实验室的设备的情况等。而且实验室比较开放,为学生提供了很大的方便,大大的提高了学生的积极性和创新性。另外,试验管理系统为师生提供了交互平台,老师和同学可以对一些普遍的问题进行及时交流,比如,网上答疑
8、、作业的上传、作业的批改等互动,大大的提高了实验室的利用率。国外为使实验室的使用真正做到开放、高效、方便,根据高校实验对象的使用特点,管理好实验设备、实验过程,管理好学生使用实验室的行为规范,使实验设备得到最合理的使用,提高实验室管理的自动化水平,提高实验教学环节的质量,进而提升学校的整体形象和管理水平。所以国外有一套比较完善的实验教学管理系统。而国内随着高等学校实验教学改革的推进和国家级教学实验示范中心的建设,传统实验室管理模式的弊端日益显现。一方面实验项目和课程、教学资源、设备仪器、学生人数增加等,使实验室管理工作变得越来越繁重、复杂,实验教学、资产管理、人员管理等都给实验室带来了巨大的压
9、力和工作强度;另一方面,学生很盲目,不知道实验室的具体情况,不知道实验安排,不知道实验室的接纳能力,也不知道实验仪器的调度情况。因此,学生预约实验就成了难题。再者学生很难与实验室老师进行及时交流,比如,无法把自己在实验中遇到的问题和完成实验作业时出现的问题与老师交流。我校的实验室也存在以上弊端,所以我校的实验教学管理系统急需完善。1.2 课题研究的意义把实验教学管理系统做好,对高校有非常重要的意义。(1)首先通过实验教学管理系统,学生可以很好的了解实验教师,了解实验室的教学资源。(2)其次通过实验室教学管理系统的交流平台,学生可以把自己在试验中的问题及时的反映给老师,老师也可以了解学生的不足,
10、和教学中的问题,这样才能使教学的效果变得更和好。(3)第三通过实验教学管理系统,同学可以上传自己的作业,老师也可以对学生的作业、课件和实验器材进行科学的管理,大大节约了老师和同学的时间。(4)第四实验室实行开放式教学。首先由老师对学生进行基本实验技能的培训(实验室仪器设备的使用等),然后学生自己选择实验仪器,完成设计及实验等。实验中遇到问题时,学生首先进行独立思考,解决不了时再请教指导老师,给学生主动探究、自主学习的空间,这样就提高了学生的学习积极性,加强学生的自学能力。(5)第五资源共享提高实验仪器设备使用效率 实验室设备做到资源共享,对综合性、设计性和创新性实验,毕业论文设计,科技制作,各
11、类学生竞赛训练等实现全面开放实验室给学生提供更多的实验机会,提高了仪器设备的使用率。利用现有设备为学生提供实验教学的平台,不仅能够达到开放实验教学的目的,而且可以避免仪器设备的浪费,并且利用现有的科研实验设备,也能够充分实现实验资源的有效共享。因此,实验教学管理系统意义重大。1.3 实验教学管理系统开发的创新点与其它的实验教学系统不同,测试技术实验教学管理系统增加了老师与学生的互动环节,即实验预约环节,这样就避免了学生为了做实验而要去找老师,进行实验预约,因此可为老师和学生节约很多时间,进行学术研究,这是第一个创新点;另外,实验教学管理系统把老师和管理员的权限合二为一,这样就为老师提供了很大的
12、方便,一方面,老师可以亲自对教学管理系统进行管理,同学在信息方面遇到问题(如密码遗失等),可以直接赵老师,寻求帮助,这是第二个创新点;还有,在预约环节当中,可以查看课件、录像等,这是第三个创新点;最后一个创新点,与其它的预约系统不同,当用户进入预约系统后便可以进行实验预约或是进行选课,但本系统必须进行实验前的预习测试,合格之后才可以进行实验预约,否者,不可以进行实验预约,必须再次预习实验,准备好测试,才可以进行第二次实验预约。以上就是本系统开发的四个创新点。2 开放式实验教学管理系统的分析和开发的技术手段2.1 系统分析2.1.1 实验室信息建设的分析测试技术教学管理系统一方面要向全校师生介绍
13、测试实验室的具体信息及实现老师和学生的互动,实验室的具体信息应该包括测试实验室的具体信息、测试技术课程的具体信息及实验教师的信息。老师和学生的互动主要是完成学生的实验预约工作。实验室的具体信息,应该包括各种硬件资源及配备的各种先进仪器,这样学生就可以知道测试技术实验室是为哪的专业服务的,它的研究领域是什么,它为学生提供了那些实验,这样学生可以根据自己的兴趣或专业要求去有目的的进行实验预约,并完成实验工作。教师的信息,为学生提供教师的具体信息,主要是为了让学生更了解老师,一方面拉近了老师和学生的距离,另一方面学生可以知道老师的研究领域及他的研究强项,当学生遇到相应的问题是,便可以与这位老师联系,
14、寻求帮助。2.1.2 互动环节建设的分析互动环节是本系统的核心,主要实现学生对实验课的预约工作,一方面是本专业的要求,需要学生进行实验预约,另一方面是兴趣,学生对测试实验充分了解后,产生了兴趣,也可以对实验进行预约,只要是在预约实验的时间内,机械学院的所有同学都可对测试技术实验进行预约,然后在指定的时间和地点将实验完成。这样实验室的资源将会被充分的发挥出来,也可以为老师节省大量的时间和工作量,使实验室的管理工作更科学和有序。在预约环节中,有两类用户,包括学生和老师,学生主要是完成实验的预约工作,老师一方面可以看到每个实验的预约情况,并可以对测试技术管理教学系统进行维护,也就是说老师有管理员的权
15、限。此预约环节与其它的网上选课系统不同,本实验预约环节的特点是只有学生在对实验充分预习和了解的情况下才可进行试验预约,因此,在实验预约的环节当中会有所体现。在用户方面,学生通过登录可以看到自己的选课信息,若时间冲突,可取消实验预约,并且,在试验预约环节当中可以对实验进行二次预习工作,以增强对实验的了解,更好的完成实验。在学生预约环节当中,通过系统,学生可以看到,测试实验室所提供给学生的所有试验,并且可以了解每个实验的分组情况,以及每一组试验的实验时间、地点以及参加实验的人数。当学生,确定实验的时间时,便可以预约,其预约的信息也就会展现在自己的面前。因为老师兼有管理员的权限,因此,老师进入预约系
16、统时,首先可以看到每一个实验中每一组的学生预约情况,其次,可以进行系统的管理工作,包括用户信息的查询、用户的添加,用户信息的修改等。2.1.3 开放式实验教学管理系统的可行性分析(1)在需求方面,随着我国的高校陆续进入了高速建设的时期,其中管理系统的建设尤为重要,我校在教学管理系统的建设方面与其它学校相比,有很多的差距,因此,教学管理系统的建设与发展非常重要,也势在必行。(2)在技术方面,开发此教学管理系统需要一台安装有office系统的电脑一台;另外,开发人员要有熟练使用asp语言的能力,可以使用Dreamweaver进行静态网页的设计,并且可以熟练使用access进行数据库的建设,而且可以
17、熟练地使用Internet信息服务对开发的教学管理系统进行预览,而以上几个方面都具备,因此,在技术方面可行。(3)在操作方面,实验教学管理系统的开发是建立在人机学的基础之上的,充分考虑到了人地特点,不管是在实验教学管理系统的模块的组成及衔接方面还是在网页的制作方面都充分的考虑到了人性化;另外,网页的制作力求达到简单,简单主要包括在两个方面:一是,在能达到要求的基础的情况下,网页力求简单、明了,二是,模块与模块之间和网页与网页之间的联系要简练,不拖泥带水。因此,在操作方面可行。(4)在经济方面,实验教学管理系统一旦建成,便可以使测试实验室的管理更加科学化、更加有序化,可以减少实验教师的很多工作,
18、因此,可以为实验老师节约大量的时间用于科研;另外,本系统拉近了实验教师与学生的距离,使同学与老师更方便交流,由此,实验教学管理系统可以大大提高测试实验室的利用率,充分发挥它的作用。所以,在经济方面可行。2.2 开放式实验教学管理系统开发的技术手段2.2.1 Dreamweaver 简介Dreamweaver 是一款受用户喜爱的软件,是因为它的设计充分考虑到了人的特点,非常人性化,首先编码环境很开放,asp语言、语言等都可以在Dreamweaver中进行编译,而且它很易学,也很容易上手,即便是初学者,也可以利用该软件制作一个非常漂亮的网站;另外,这种网页制作软件的工作区地布局与Word或Exce
19、l十分相似,都有标题栏、工具栏,常用工具栏等,所以它的界面很简洁,也很高效。图2-1为Dreamweaver的工作区。图2-1 Dreamweaver的工作区2.2.2 ASP语言简介ASP(Active Server Pages,活动的服务器页面)是微软公司于1996年11月推出的用以取代CGI(Common Gateway Interface)的Web应用程序开发技术。它实际上是对更早推出的IDC(Internet数据库连接器)技术的升级,不同的是他将VBScript脚本语言嵌入到了HTML语言当中,完全具备了开发复杂应用的语言环境。微软声称设计出了一个完美的Active平台,在微软的文件
20、中把ASP描述为:一个服务器的脚本环境,在这里可以生成和运行动态的,交互的,高性能的Web服务器应用程序15 。ASP可以包括服务端的脚本,通过脚本语言的使用,可以使网页动起来,成为真正的与用户交互的网站。ASP提供了一些内建对象,利用这些对象,通过简单的编程就能获得功能强大的脚本。还可以用另外的组件来扩展ASP的功能。在ASP中,本身就提供了相当数量的标准服务器端ActiveX组件,这些组件提供了依据浏览器进行不同显示及在浏览器内包含计数器的功能,可以轻松的使用这些组件来完成复杂的工作。另外,还可以使用各种第三方控件来增强网页的功能。ASP可以对诸如SQL Server这样的数据库进行访问,
21、利用一些特定的对象集合,就可以在asp中使用SQL语言对数据库进行操作15 。总而言之,ASP是网页开发技术中最易上手的,最灵活的一款软件,便于初学者使用。2.2.3 IIS简介Microsoft Internet Information Server(简称IIS)是专为互联网上所需的计算机网络服务而设计的一套网络组件,其中包括WWW、FTP、SMTP、NNTP等服务,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面,它使得在网络(包括互联网和局域网)上发布信息成为一件很容易的事1516。Window 2000里面包含的IIS 5.0,IIS与Window NT Server完全集成在一起
22、,因而用户能够利用Window NT Server和NTFS(NT File System,NT的文件系统)内置的安全特性,建立强大、灵活而安全的Internet和Internet站点16 17。Window 2000里面包含IIS 6.0,IIS支持服务器应用的Microsoft BackOffice系列;支持ISAPI(因特网服务系统应用编程接口),使用ISAPI可以扩展服务器功能,而使用ISAPI过滤器可以预先处理和事后处理储存在IIS上的数据;IIS的一个重要特性是支持ASP。IIS 3.0版本以后引入了ASP(动态服务器网页),可以很容易的张贴动态内容和开发基于Web的应用程序16
23、17。3 系统的总体介绍开放式实验教学管理系统中的静态网页,主要是利用Html语言通过Dream weaver软件进行设计,而动态网页要利用到ASP语言,利用Dreamweaver进行设计。在设计系统时,数据库选用Access,并利用Internet信息服务对教学管理系统进行预览。通过前面对开放式实验教学系统的分析,为实现上述功能,将教学系统分为八个模块,分别为:首页、课程简介、师资队伍、教学科研、教学成果、参考资料、网络课堂和互动空间。其设计框架如图3-1:首页教学成果课程简介师资队伍网络课堂教学科研参考资料互动空间 图3-1 开放式实验教学管理系统框架图3.1 开放式实验教学管理系统的常规
24、网页介绍(1)首先是第一个模块开放性实验教学管理系统的首页。首页是整个系统的开始,它起到了连接其它模块的任务,所以,在首页的顶端加上了可以连接到其它模块的按钮;同时它也要对测试技术教学管理系统做一个简单的介绍,因此,在首页上加上了课程介绍和教学成果两个部分;另外,实验室会有些公告,比如实验室获得了重大的奖项、或是测试实验室取得了很大的进展,也可以给学生发布通知等等,这些信息需要通过实验教学管理系统公布给全体同学,因此,在首页上再加上一个公告栏,以此为平台,把一些重要的信息通知给学生,使学生了解测试实验室的发展动态和实验室所处的水平;最后,学生在浏览实验教学管理系统时会遇到一些问题,所以在首页上
25、又加上了友情连接,这样学生可以充分利用网络上的各种资源,去解除自己在学习或实验中的疑惑,由此也增强了学生在遇到问题时,解决问题的能力。首页的设计版面如图3-2:图3-2 开放式实验教学管理系统首页(2)在课程简介部分,包括了与其它模块相链接的按钮部分也包括友情链接部分,这两部分存在的意义与目的与首页是相同的,不同之处是对测试技术实验课进行了全方位详细的介绍。介绍中涉及到四个方面,包括课程简介、教学大纲、教学方法和教学特色,其中课程简介部分主要是向学生介绍测试实验室的发展和现在所处的水平,以及本实验室是为那些专业服务的,在教学大纲部分主要是对测试技术上课做了详细的安排,其中包括,课程使用的教材,
26、教学的目的和课时的安排等;在教学方法方面,主要是对测试技术课程的模式(课堂理论讲解、实验示范教学、强化练习、课后辅导)作了详细的介绍;在课程特色方面,主要是安排了对课程教学体系、人才培养机制、课程考核模式三个方面进行详细的介绍。其设计版面如图3-3:图3-3 开放式实验教学管理系统课程介绍(3)第三个模块是师资队伍,师资队伍的设计版面与课程简介的设计版面几乎相同,在师资队伍模块中主要安排了三个方面的介绍,包括主持人、主讲师和教学团队。然而,总结来说,这三个方面主要是对实验室的指导老师 进行一一介绍,其中就包括老师的详细信息。详细信息包括:老师的地址和联系方式、老师讲的主要课程、承担的实验教学任
27、务、承担的教学研究课题、发表的教学研究论文、获得的教学奖励和表彰、承担的学术性研究课题、发表的研究论文和老师获得的奖励等等。(4)第四个模块是教学科研,它的设计版面与师资队伍的设计版面相识,在教学科研中安排了教研立项、教研成果和教研论文三个部分。其中教研立项主要是介绍五年来,老师积极围绕专业和课程建设而承担的多项科研项目、发表的论文和获得奖项;而在教研成果中主要是介绍的是教学成果和科研成果,在教学成果中主要介绍的是老师在教学过程当中获得各种奖项,而在科研成果当中主要介绍的是老师在在自己的科研领域中获得的各种成果,和承担的项目上获得的各种奖项等等;最后便是教研论文,教研论文主要列出了老师们在教学
28、过程中发表到各个期刊或杂志上的一些文章,刊物。(5)第五个模块是教学成果,教学成果模块的设计版面与以上几个模块的设计版面几乎相同。本模块主要介绍专家或学者对测试实验室水平的评价,这可以充分体现我校测试实验的发展状况和它自身所处的水平,另外,还包括本校学生对实验室的评价,和对实验室老师的评教。因此,此模块就安排了两个方面的介绍,一是专家评议,另一个是学生评议。(6)第六个模块是参考资料,本模块的设计依然承接了以上几个模块的设计风格。参考资料共分了四各方面的介绍,分别为:教材、参考书、教学期刊和网上资源。首先是教材,这一部分主要安排了对测试技术这门课使用的教材给予介绍,这样学生在实验前便可以有目的
29、的进行预习,然而仅仅预习教材,是不能很好的完成一个实验的,因此,安排了其它三个方面(参考书、教学期刊和网上资源);参考书,主要给同学介绍了基本和课程相关的书籍,学生可以有选着的进行查阅;教学期刊,也为同学介绍了一些与课程相关的期刊;网上资源,主要为学生提供了一些网站,学生在预习或在做实验时遇到问题,便可以到这些网站上进行查询,解决自己的疑问,和获取测试技术的一些知识。(7)第七个模块是网络课堂,此模块的设计风格与以上几个模块的设计相似,网络课堂模块分为四个部分的介绍,分别为:教学课件、仪器使用、教学录像和练习自测。为了使学生可以做到实验前预习,完成实验后可以复习,就在第一部分安排了教学课件部分
30、;为了使学生可以顺利的完成实验,这里就安排实验仪器的使用说明,这样学生在实验前就会对仪器非常了解,就会很好的完成实验;第三个方面,是教学录像,首先它起到了教学课件的作用,然而,教学录像又比课件生动形象,让人易于接受,可使学生的预习效果事半功倍;最后就是练习自测部分,通过这部分,同学可以大概了解自己对测试技术这门课的掌握情况。3.2 开放式实验教学管理系统的动态网页介绍最后一个个模块是互动空间,本模块是开放性实验教学管理系统的主要设计部分。其实它就是一个小型的实验预约系统。这个模块才让开放性试验教学管理系统真正的动了起来,真正的实现了老师与学生的互动。在这个模块里,学生通过用户名和密码就可以登录
31、到学生网页,查看自己的实验预约情况,如需预约便可进行试验的预约操作,如果出现意外,也可以取消预约,这样就使的学生进行试验预约变得很灵活,而且,还增加了作业上传功能;另一用户是老师,老师通过用户名和密码,便可以进入老师界面,就可以查看实验预约情况,另外老师还兼有管理员的职责,可以对数据库进行维护,包括,用户信息查询,添加,删除等操作。这一模块,实验预约的设计过程将会在下面几部分,进行详细的介绍。4开放式实验教学管理系统的建设4.1 常规网页的设计常规网页主要包括:实验教学管理系统的首页、课程简介、师资队伍、教学科研、教学成果、网络课堂和参考资料七个模块。这些模块的所包含的网页都是一些静态网页,即
32、,网页未与数据库进行数据交流。所以,这些静态网页的设计就比较简单,只需利用 Dreamweaver和一些简单的html代码便可以完成,由于在系统的总体介绍中已经对排版进行了设计,这里就不再赘述了。4.2 预约系统中数据库的分析与设计4.2.1 数据库的设计对于开放性实验教学管理系统来说,数据库便是它的心脏,信息流就像血液一样流经数据库,并在此存放,再由数据库留流经系统全身,以此实现网页与数据库的互动,进而实现老师与学生互动。因此,数据库的设计实现是开放性实验教学管理系统开发的核心工作。然而,时下流行的数据库软件很多,例如:Microsoft Office Access数据库、Microsoft
33、 SQL Server 2000等,Microsoft Office Access数据库是比较流行的办公软件之一,可以满足开放性实验教学管理教学系统开发的一切要求,而且小巧灵活,使用方便,并且每台电脑上几乎都自带这款软件,因此,无需安装便可以使用;相比之下,Microsoft SQL Server 2000对系统的要求就比较高,而且电脑系统一般都不自带,需要自己去安装,安装也比较麻烦,相比之下,在这里选用Microsoft Office Access数据库来设计开放性实验教学管理系统的数据库。4.2.2 数据库的系统分析与实现对于实验教学管理系统的数据库,其实就是实验预约的数据库,其实它的各个
34、实体的逻辑关系很简单,就是老师为同学提供实验课程,并放在网上供学生进行预约,而学生可根据自己的专业或兴趣的不同,在自己允许的情况下预约实验。因此,这个数据库包含的实体就确定了,它的实体为:学生、老师、管理员、实验课程和用户。下一步就是利用Access数据库软件进行数据库的设计,开放式实验教学管理系统的数据库命名为xsyy,下面是数据库的设计版面,如图4-1:图4-1 Access设计版面通过以上分析,开放式实验教学管理系统的数据库,要用到六个表。(1)第一个表是学生表,它主要是用来存放学生的信息,表中包含的信息包括:学生的学生号、学生的姓名、学生的班级、学生的专业和学生所在的院系。其中学生号为
35、主键,用于与其它表进行联系,如图4-2,为学生表:图4-2 学生表(2)第二个表为教师表,用来存放老师的信息,其中包括,老师的教师号和和老师的姓名。其中教师号为这个表的主键,用以与其它表进行联系。图4-3为教师表,如下图:图4-3 教师表(3)第三个表为实验表,用来存放实验课的相关信息,包括试验号和实验名,其中试验号为其主键,用以与其它表进行联系。图4-4为实验表:图4-4 实验表(4)第四个表为实验预约表,用以存放学生实验预约情况的信息,包括实验名、试验时间、实验地点、学生号和学生姓名等,其中实验名和学生号一起作为这张表的主键。用以与其它表进行联系,如下图4-5:图4-5 实验预约表(5)第
36、五个表为管理员表,用以存放管理员的信息,包括,管理员号和管理员的姓名。其中管理员号为其主键,用以与其它表进行联系,如图4-6:图4-6 管理员表(6)第六张表为用户表,用以存放用户的各种信息,包括用户名、密码、姓名和所在班级,如图4-7:图4-7 用户表4.3 预约系统的版面设计4.3.1 登录版面的设计进入预约系统之前,有一个登录环节,其中分为老是登陆和学生登录两种,老师通过用户名和密码就可以进入老师页面,可以查看学生实验预约情况,也可以进行信息的维护等;学生通过登录就可以进入学生页面,进行试验预约或查看自己的选课情况。由于,学生的登录界面与老师的几乎相同,因此,这里就只列举学生登录网页版面
37、。如图4-8:图4-8 学生登录 在登录这个环节,要用到ASP语言来连接本系统的数据库,并对数据库进行查询、比对,若数据库中存在用户的信息,当信息正确时,便可登录,否则无法登录,并给出“您的用户名或密码错误”,若用户名或密码为空,就会返回登陆界面,也就是图4-8所示的界面,只有填写完全后,才能进行判断是否可以登录。ASP代码如下:check下面是与数据库连接的ASP语言 下面的ASP语言是判别输入的信息是否为空或是否正确4.3.2 学生版面的设计(1)学生输入正确的用户名和密码,登陆后,便进入了学生的实验预约界面,学生的预约界面包括已预约的实验列表,也可进行其它的实验预约。其设计版面如图4-9
38、:图4-9 学生已预约实验列表界面在学生已预约实验列表当中,如果那次实验有重要的事情而无参加,则可以点击删除,取消对那次实验的预约;如果需要预约实验,则可以点击预约实验选项,进入了实验预约版面;如果只是查查自己的实验预约情况的话,则可以点击退出系统选项,退出实验预约系统。在实验列表这部分,也要对开放式实验教学管理系统的数据库的选课表进行查询,提出相关信息,并反映在表上。而对于本界面,查询的条件是学生的学号,这样数据库就会把学号相符的学生的选课信息全部反映在这张网页生面。其中,学生的学号是从登录信息中获得的;另外,删除操作,就是把指定的信息,从数据库中删除,而删除的条件应该是学生的学号和实验名或
39、学生的学号和实验时间,对于本系统,选着删除的条件是学生学号和实验时间,当点击删除,这样就会把学生的学号和实验时间提交给了数据库,数据库就会把条件唯一确定的信息从数据库中删除。因此,网页上的那条选课信息也就消失了,也就完成了删除的操作。(2)当学生进入实验预约界面时,学生的名字便可显示在此网页上,此处功能的实现也用到了数据库,首先,从开放式实验教学管理系统的数据库中提取学生的信息,数据库查询的条件是学生的学号,而学号信息是由登录信息中取得的,这样学生的名字的信息便可以出现在网页上了。下面便可以看到的是实验列表,此处有十八个实验可供学生选着,其中,实验列表中的每个实验都对应着一个连接,连接到与此实
40、验相关的界面上。根据自己的需要,点击实验列表中的那个实验 ,便进入了一个新的界面,此界面中包含与这个实验相关的课件和录像等资料,学生可以有选着点击,进行查看学习,其界面如图4-10:图4-10 实验资料点击下一步,进入实验测试界面,这里也是与其它预约系统最大的不同之处,也就学生只有通过了预习测试之后才可进行实验预约,其设计版面如图4-11:图4-11 测试题如何判断,学生的答题通过呢?在这里用了if语句进行判断,答对可进行实验预约,否则退出实验预约系统。其实,此处只是利用ASP语言进行了简单的判断,其设计过程是:测试题界面其实是一个简单的表单,用以提取用户提取的信息,此处,用户要小心填写,因为
41、,答题为通过就会退出系统,就要重来了,因此,也要求学生在选课前要认真的进行实验预习,争取一次通过,免得浪费时间。当测试题被提交后,用户测试题的信息便交给了系统,经ASP语言进行对错判断,但题目的正确答案已经赋给了ASP语言中的常量,经过比对,若提交的答案与正确答案相同,便通过了测试,就可以进行实验预约了,否者就会退出系统。其代码如下:测试 =3 then response.redirectsy1.asp else response.redirectcs-1.html end if %如果测试通过,便进入了实验预约界面。实验预约界面是本系统最重要的部分,要有实验的信息,比如实验名称、试验时间、实
42、验地点、要求人数、和已预约人数等,其实,实验预约是一个表单,只不过是嵌入了ASP语言而已,主要是体现在已预约人数上面,如何从数据库中查询已预约人数,需要两个条件,一个是实验名称另一个是学生学号,或者一个是实验时间,另一个是学生学号,本系统选着后两个条件作为筛选条件,从数据库中查出选这个实验的人数,并将其反映到网页上。当学生进入这个界面是,便可以看到可以预约的实验,也可以看到这个实验的相关信息,比如:试验时间、实验地点和已预约人数,由此,在根据自己的情况进行实验预约。点击提交,便可以将实验预约信息提交给数据库储存,同时,预约人数会加一。然后,实验预约成功,就会返回学生界面。其界面如图4-12:图
43、4-12 实验预约界面4.3.3 老师版面设计老师通过登录进入老师界面,老师的登录过程与学生的登录过程一样,也需要用到数据库中的信息,老师的教师号和密码经过表单提交后,便可以和数据库中的信息相比对,如果正确,便可以进入老师界面,如果不正确,便给出提示,如果不填信息,则停留在登陆界面上。老师界面包括三个链接,一是选课名单,二是信息维护,三是退出系统。其设计版面如下图4-13:图4-13 老师界面本界面需要数据库中的信息,此信息存放在数据库的管理员表中,其查询条件为教师号,而教师号是从登陆信息中取得的,在数据库中通过查询,便可以的到老师的具体信息,并将此,表现在网页中。当老师点击选课名单选项时,便可以进入学生选课名单表,由此,老师可以查看每个实验的预约情况。实验预约界面可以调出每个实验的名单,而这功能的实现主要用到数据库的查询功能,查询条件为试验时间,由此每组做实验的名单就出数据库中查询了出来。删除操作和前面的设计方法一样就不在赘述