实验室网上预约系统_第1页
实验室网上预约系统_第2页
实验室网上预约系统_第3页
实验室网上预约系统_第4页
实验室网上预约系统_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

引言因特网就像蜘蛛网一样,把我们的地球上的每个地方联系成一个地球村。如何合理利用互联网技术满足人类需求成了IT人员的目标。也让我们看到了由于用户对体验度要求的不断提高带来的互联网科技的进步,这将开启新视野,为人们提供更加个性化与完美的服务,提高服务水平,提升用户体验度。如我们所看到的,互联网给我们生活的影响力已经大到生活学习工作各个层面同时又细小到生活的每个角落,那么,学校作为我国教育事业核心环节,也受到互联网的影响,互联网成为了学校老师学生的辅助工具,通过他,学校对老师学生课程有全面的认识,老师通过互联网查看上课课程信息,学生查看自己的课程以及实验课成绩。互联网成为教育事业的首要工具,给学校老师学生便捷的同时,全面提升学校老师学生综合水平。随着科学技术的发展进步,现在大学的学科设置越来越趋于多样性,各种各样的选修课挤进我们的视野,随着学校学科类型不断完善不断扩大,学科科目眼花缭乱,乱七八糟的课时、教师、教室信息搞得老师头晕眼花,理清楚自己的课程信息成了难事。而我们这次的实验室网上预约系统,老师办公效率提高了教务麻烦也少了,避免了杂七杂八的错误。概述国内外现状近些年来我们更加能体会到互联网对我们生活的巨大影响力,他改变了人们习以为常的方式方法,将我们的生活带入一个新的阶段。现如今,我们可能说不出来哪个行业可以离开计算机,那似乎是不可能的。而不久的将来实验室网上预约系统也会成为学校不可或缺的一个系统,他的存在给教务管理处给老师们带来的便捷性至关重要,信息量大而不乱,将是重要的教学工具与手段。而一以贯之的传统人工管理方式,存在着许多缺点,效率很难提升,出错率高,随着互联网技术不断提高,开发一个实验室网上预约系统势在必行。课题的背景与意义课题的背景 作为一名大学生,我们在上课接受高教育的同时,更能够体会到在受教育时一些存在的弊端,比如,上实验课时我们总感觉一头雾水,搞不清时间地点,而作为老师也经常出现走错教室,记错时间的情况,此时此刻,我们感受到了有一个让我们时时刻刻清醒的系统的重要性。而随着计算机技术的突飞猛进,需要我们依靠技术来满足我们生活中的需求。课题的意义每学期的相关课程表都会有一个全新的改动,老师上课也会很头疼,感觉乱七八糟,对于一些记忆力不好,思路不太清晰的老师更是如此,尤其是实验课。而实验室预约系统,管理员通过审核录入形成每个老师的专属课程表,打印并发放给每个老师,避免了失误和错误的发生,因此本系统具有一定的现实意义。

web基础知识web概述Web网页各式各样可以包含各种文字、动态静态图象、好玩的动画、各项声音、奇妙的3D世界或者其他你能想到的,并且可以存置于世界上任何地方的计算机里面。当与与Web相互连接,你们就能访问各大地方的信息。Web不断改变着人类生活方式。在过去的若干年里,Web快速持续增长,容入了大量的新技术,从网上购物到求职找工作;从学习内容交流到娱乐资讯……。人们常常谈论surfoninternet,这就是在说着在Web上通过超链接跳到那些您意想不到的网页您可以把Web看作互联网上的一个大型知识宝藏,Web站点就像这么多宝藏的其中之一,而Web页就像一个宝藏中的一个配饰。我们可以从任意一个的Web站点开始我们全新的旅程。在C/S应用中,客户机承担着所有处理的负载,而服务器功能相对较强的就只作为通信控制器,什么意思,就是应用和数据库的连接器。所以最后就是,应用的性能会受到一些影响,除此之外网络流量大量增加。如果多次请求只会导致网络崩溃掉。当然,web迄今为止能有如此大的进步还得益于人们日益增长的需求。从Js到Jat到flash,从html到xml,从cgi到php到jsp,WEB技术不再是丑小鸭,而是白天鹅了,今天的WEB无论是界面美观人性化方面,还是大数据云计算这些后台支撑。HTTP协议由于我们论文中许多关于HTTP协议,所以给出个别HTTP术语解释:(1)连接:两个程序为了通信在传输层建立的“虚电路”。(2)消息:HTTP通信的基本单元,通过连接传输。(3)请求:浏览器向服务器发出的HTTP请求信息。(4)响应:服务器发送给浏览器的应答信息。(5)术资源:可以由URL标识的网络数据对象或服务。HTTP协议通常是基于TCP/IP连接的,其默认端口是TCP的80端口。当然,也可以早已经说明的前提下使用自己想要的端口。系统搭建准备jsp和Java简介Java是由Sun

Microsystems公司于1995年5月推出的Java

面向对象程序设计语言和Java平台的总称。由James

Gosling和同事们共同研发,并在1995年正式推出。Java分为三个体系:JavaSE,JavaEE,JavaME。JSP全称Java

Server

Pages,是一种动态网页开发技术。它使用JSP标签在HTML网页中插入Java代码。标签通常以<%开头以%>结束。与静态HTML相比:静态HTML不包含动态信息。MyEclipse8.5和SQLServer2008r2的安装MyEclipse8.5的安装非常简单,只需要找到安装包全程点“下一步”直至安装成功。SQLServe2008r2的安装相对复杂,下载安装包,点击光盘下setup.exe进行安装,选择全新安装,耐心等待通过测试后,确定,准备正式安装,下一步,接受许可后下一步,点击安装等待测试可安装组件,测试通过后下一步,下一步,点击全选然后下一步,耐心等待测试通过,然后下一步,下一步,点击空白处,选择第一项SQLServe代理为NTAUTHORITY\SYSTEM,选择第二项SQLServeDatalbasa代理为NTAUTHORITY\NET,选择第三项SQLServeAnalysis代理为NTAUTHORITY\LOC,选择第四项SQLServeReporting代理为NTAUTHORITY\LOC,选择第五项SQLServeInetgration代理为NTAUTHORITY\LOC,选择好后,下一步,添加当前用户,下一步,按照本机默认配置,下一步,下一步,下一步,点击安装,等待安装,安装成功,点击关闭。SQLServer数据库附加打开SQLServer配置管理器,启动服务器,准备附加数据库附加数据库(选定数据库,右键,附加,添加,找到扩展名为.mdf的db_meishi数据库文件,确定,确定)附加成功.安装部署程序1.打开MyEclipse2.导入工程文件(File,Import,General,ExistingProjectsintoWorkspace,Next,Browse,找到工程文件,确定,Finish)3.选定工程文件,右键,Properties,JavaBuildPath,libraries选项下查看JRE版本,JavaCompiler中核对JDK版本是否一致,OK4.启用数据库的TCP/IP协议,设置TCP端口为1433,修改后必须重新启动服务器5.修改程序的连接字符串6.部署程序,选择tomcat服务器7.启动所选的tomcat服务器(Start)8.在浏览器中输入http://localhost:8080/meishi,部署成功JDK配置JDK可以从SUN公司的网站上下载,到/products/jdk/1.2这个页面下载JDK1.2.2-001-win.exe或JDK1.3-win.exe,由于笔者n.exe为例。下载后,双击JDK1.2.2-001-win.exe就可以开始安装了,在安装过程中有很多选项,按个人需求正确选择,这里我们以第一次安装为例,全部选择默认配制即可。启动时要更新环境变量,在开机时要自动调用JDK系统,因此要设置一些环境变量,我们以windows2000server版系统为例进行系统环境变量设置(在windows9x系统中可在autoexe.txt中进行设置)。(jdk所在根目录以下设为C:)\jdk1.2.2\bin",然后按“确定”就ok了,这样在运行jsp时系统就可以自动找到JDK路径进行编译了。与此同时,新建一个classpath变量,在[系统变量]选项组中,单击[新建]按钮,弹出[新建系统变量]对话匡,在[变量名]文本匡中输入“classpath",在[变]文本框中输"c:\jdk1.2.2\lib\tools.jar;c:\jdk1.2.2\lib\dt.jar;c:\jsdk2.0\lib\jsdk.jar;",然后单击[确定]扭,然后再用此方法将c:\jdk1.2.2添加到java_home环境变量中,如果在安装时没有将其安装在默认目录下,必须在此进行环境变量的设置,否则系统将无法完成编译工作。以上工作完成后回到最处的[系统特性]对话匡中,单击[应用]或按下[确定],JDK就安装配制好了。Tomcat配置配置tomcat之前需要预先下载几个软件:1.微软win2000的服务包(可以没有)。2.java的sdk也叫jdk(java的开发环境)(必须的,前面已经介绍)。3.tomcat(用做web的服器(必须的)。实验室网上预约系统登录页面在这里,我们以蓝色为底色,做了一个简单明了的登陆界面。学生,教师,管理员选择自己的权限,输入用户名和密码即可登录。可能以往我们所见到的登录界面都会有注册按钮,但是在这里我们默认了最初只有超级管理员可以登录,他的用户名和密码是系统给的,后期可以修改。而其他教师,学生必须在超级管理员添加他们的信息后才可以登录,此时他们不需要注册便可直接登录,这也体现了管理员授权这一权利。通常情况下,教师的工号和学生的学号为他们各自的用户名和初始密码,密码后期可以登录并自行修改。这便是简单的系统入口。登录后的页面管理员模块以下为管理员登录后的初始页面,左面滚动条部分就是管理员的八大功能模块:系统设置,教务管理,排课管理,预约管理,个人资料管理,实验成绩管理,设备信息管理,系统管理(之后会有每个模块的详细介绍)。每个功能模块下面又有详细分类,为了便于查看,每个功能模块可以进行下拉收起操作,使操作具有简洁性,人性化的特点。系统设置这个功能模块是超级管理员(有且只有一个)的一项专属权力,普通管理员是不具备该项功能的。这个模块主要是超级管理员可以添加若干个普通管理员共同来管理这个系统。该模块由两部分组成,上面部分为添加普通管理员,下面部分显示所有管理员基本信息,并且可以踢除某个普通管理员。由于管理员人数相对较少,所以增删查三个操作我们在同一个页面来实现。既然是超级管理员的专属权力,那么如果是普通管理员登录进来点击该模块,则会出现如下提醒框“对不起,您没有这个权限”教务管理该功能模块主要是对于课程,班级,教师,学生,教室五方面的管理,实现基本的增删改查工作。课程添加随着各种类型实验课程的引进,管理员可以在系统中完善实验课课程的信息,如课程名称,学时学分等一些备注信息。课程管理该页面包含了所有实验课课程的信息,上面部分的搜索栏可以输入关键词搜索到相关的课程,并对课程信息进行修改或删除。同时,我们添加了打印页面的功能,可以将所有课程信息导出到word文档并进行打印。班级添加随着学校安排,班级内部外部等变化导致的班主任班级人数的变化,管理员可以在系统中添加需要上实验课的班级信息,如班级名称,人数,班主任等相关信息。班级管理该页面显示了所有上实验课课程班级的信息,可以使管理员对整个需要上实验课的班级有一个宏观把握。上面部分的搜索栏可以输入关键词搜索到相关的班级信息,并对班级信息进行修改或删除。同时,我们添加了打印页面的功能,可以将所有上实验课课程班级的信息导出到word文档并进行打印。教师添加随着竞争日益激烈,学校不断引进优秀教师群体,学校人员安排改革,原有教师不断地学习进步升级或淘汰,管理员需要在系统中不断添加领导实验课的教师的信息并且赋予教师工号为他们登录的初始密码,被添加的教师则能够登陆该系统行使他们相应权力,如预约实验室等。其中,添加信息中的姓名,密码,工号,身份证号,联系电话为必填项,照片等可以暂时不上传。教师管理该页面显示了所有指导实验课课程老师的信息,可以使管理员对所有指导实验课课程的老师有清楚的认识。上面部分的搜索栏可以输入教师姓名或工号或身份证号,电话号码搜索到对应指导教师信息,也可以查看所有男女指导教师,并对这些指导教师的信息进行修改或删除。同样的,我们添加了打印页面的功能,可以将所有实验课课程或条件筛选出来的指导教师的信息导出到word文档并进行打印。学生添加管理员需要在系统中添加所有上实验课学生的信息,包括学号,姓名,性别,电话,身份证,密码等必填信息,照片可以暂不上传,并且赋予学号为他们登录的初始密码,被添加的学生则能够登陆该系统查看与他们相关的实验课信息,如查询实验课成绩等。学生管理该页面显示了所有上实验课学生的信息,可以使管理员搜集到所有上实验课学生的信息。上面部分的搜索栏可以输入教师姓名或学号或身份证号,性别,班级,电话号码的任意一个或若干个搜索到对应学生信息,也可以查看所有上实验课男或女学生的信息查看某班所有上实验课的学生,并对这些上实验课学生的信息进行修改或删除。同样的,我们添加了打印页面的功能,可以根据需求将所有或条件筛选出来的上实验课学生的信息导出到word文档并进行打印。教室添加管理员需要在系统中添加所有用于实验课教室的信息,包括教室名称,状态,即教室是否空闲,另外,根据需要,实验室分为有多媒体无多媒体两种类型,再添加实验室时需要选择,另外一些注意事项等可以填入备注。添加入这些信息后,教师便可以登录到系统,查看并进行实验室预约。教室管理该页面显示了所有实验课教室及其状态的信息,这也是该系统的一个核心部分,是老师预约实验室的基础,管理员可以在这个页面上一目了然地看到所有实验室的情况。上面部分的搜索栏也可以输入教室,状态,类型中的若干个进行针对性查询,并对这些实验室的信息进行修改或删除。同样的,我们添加了打印页面的功能,可以根据需求将所有或条件筛选出来的实验室的信息导出到word文档并进行打印。排课管理排课添加所谓排课,就是星期几,第几节,哪个班,哪个老师,哪个实验室上什么课,管理员可以根据每周不同的课程安排以及老师们预约情况进行排课,如若排课实验室出现冲突,系统就会有提示,使课程能够在相应的实验室有条不稳地进行,避免造成混乱。排课查询该页面可以看到一周之内所有排课信息,对于课程的调动或者要取消课程,都能在该页面进行更改取消。上面部分的搜索栏也可以输入星期,节数,班级,课程,老师中的若干个进行针对性查询,同时,添加了打印页面的功能,可以根据需求将所有或条件筛选出来的排课信息导出到word文档并进行打印。预约管理该界面主要显示老师们预约实验室的情况记录,管理员看到后会根据记录进行排课,已完成排课的预约记录即审核通过预约成功,此时管理员可以点击是否审核处为是,则对应的教师页面也会显示审核通过的记录。所以准确的说,这是一个审核的模块。也是管理员,老师,系统联系的枢纽。个人资料管理该模块不管是老师,学生,还是管理员都会有,就是一个简单的密码重置模块,因为大家获得的密码都是初始密码,不具有安全性,所以专门设置了重置密码的功能。实验成绩管理当教师上传了自己学生的成绩之后,就会在该页面显示学生信息及成绩。所以,该页面包含了所有学生的实验课成绩。如果想要某个班学生实验成绩可以在搜索栏进行筛选并进行打印。同时,页面左下角会自动显示最高分最低分,平均分,及格不及格人数。设备信息管理设备信息添加管理员需要整理清算所有实验设备的库存数量,并将这些设备信息添加到系统中去,设备数量和名称为必填项。这是老师们借实验室设备的基础。设备信息查询该页面会显示实验室所有设备及其库存数量,可以在搜索处搜索某个设备库存数量并对其进行删改。借用记录查询该界面主要显示老师们借实验室设备情况记录,管理员看到后会进行审核,此时管理员可以点击是否审核处为是,则对应的教师页面也会显示审核通过的记录,借实验室设备成功。后期还需要记录是否归还,所有借还记录都会有,并且能够转成word文档打印出来。系统管理出于安全考虑,管理员可以对数据库所有数据进行备份。教师模块该模块主要是教师在平日教学工作中预约实验室,借用实验设备,上传学生实验课成绩等操作。个人资料管理该模块主要是个人信息修改,一般情况下,首次登录进来后要修改密码,其他信息可根据实际情况修改。实验预约管理预约登记该模块为老师预约实验室,需要填写一些预约信息,哪个老师,星期几,第几节,哪个实验室,上什么课,还可以添加一些其他备注信息,填写完成后即可提交预约申请。如果预约出现冲突系统会提示无法预约,避免造成混乱。已约查询该模块为已经预约课程的状态查询,未审核代表还没有排课,如果管理员看到并且审核排课后,状态会变为已审核,代表预约成功。实验成绩管理实验成绩添加实验指导老师可以添加上传自己的学生的实验课成绩及班级,课程,学期,学号等相关信息。这些信息也会上传到管理员那里。实验成绩查询实验指导老师可以添加上传自己的学生的实验课成绩及相关信息后会形成一张所有学生的成绩表,左下方会显示最高分,最低分,平均分,及格情况。同时,可以在上方搜索栏输入某个班级,某个学生查询某个班所有学生某个实验课的成绩,便于查看。而每个老师上传的成绩将会在管理员学生成绩查询页面有一个大汇总。设备借用管理借用记录添加选择要借用的设备名称,系统会自动显示库存数量,填入自己的工号,以及借用数量,如果借用库存不足,系统会自动提示库存量不足,可以重新选择借用数量。借用记录查看该页面会显示借用设备的状态,借用是否通过审核,借用是否归还,是一个完整的借用记录。学生模块学生模块主要实现的就是查询功能,查询课程安排情况,查询自己的实验课成绩。个人资料查询和教师个人资料模块同样,该模块主要是个人信息修改,一般情况下,首次登录进来后要修改密码,其他信息可根据实际情况修改。排课查询学生可以查询自己所在班级或者自己所选课程的排课情况并在指定时间到指定地点上课。成绩查询该页面会显示该学生所有实验课成绩。结论对于我们这次的毕业设计,实验室网上预约系统,我们采用了jsp语言。虽然这次毕业设计是对我们所学知识的一个总结与展现,并且jsp也并不是我们的必修课程,当我们为什么选择用这门语言呢?首先一点,jsp是我们大三后半学期所学的,算是我们最新最近所学的,在大脑中的印象还是相对深刻的,加上在学习时候老师对我们要求严格,做过许多小的毕业设计,让我们对这门语言的掌握程度相对扎实,外加上我本人对html5语言兴趣浓厚。其次一点就是,接地气地说,jsp真的很好用,用jsp编程给我更多的感觉是很流畅,很多我想实现的效果jsp都能满足我,不得不说jsp真的是一门很先进很有发展前途的语言。当然,对于我们这种技术还不到位毕业生来说,在毕业设计过程中会遇到很多困难,主要有三大

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论