




已阅读5页,还剩35页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
键入文字XXX大 学信息科学与技术学院毕业设计课题名称:基于WEB实验教学管理系统学生姓名:XX学号:XXXXXXX学院:信息科学与技术学院专业年级:电子信息工程2009级指导教师:XXX职称:讲师完成日期:2013年6月6日36摘 要摘 要学生:XX指导老师:XXX【摘要】:本文研究了一种基于WEB的实验教学管理系统,此方案与现今网上已采用的一些方案相比,具有用户使用更简单、界面更直观等优点。实验教学管理在我国刚起步,但发展很快。随着我国互联网的更加普及和实验教学管理的更趋成熟,会有越来越大的消费群体,市场潜力会得到充分发挥。随着Internet/Intranet的普及,计算机应用己经从传统的单机模式转变为以全球互联网WWW(World Wide Web)平台为基础的新型服务模式。但由于受时间和空间的限制,传统教学模式的局限性变得越来越突出。而WWW以丰富的超文本(图形、声音、动画、视频等)、统一的用户平台(网络浏览器)和其易用性得到了人们的广泛接受。计算机辅助教学系统面临着一场深刻的改革,作为一种全新的教育形式,基于Web的实验教学管理系统应运而生。在系统设计中主要研究了个性化页面的背景及SQL2005+tomcat+Jsp系统的一般原理。阐述整个个性化页面生成系统的系统结构及工作原理,分析了系统实现中的特殊性、难点和重点。设计实现系统用户管理、用户信息管理、日程安排管理、教学实验管理,数据备份功能等。分析并解决实现中的若干技术问题,建立完整的信息库,进行测试并分析结果。关键字:教学;实验;JSP;数据库ABSTRACTAbstractStudent:XXTeacher:XXXAbstract:In this paper, based on data association rules experiment teaching management system, this program has been adopted with some of todays online programs, compared with a simpler user interface is more intuitive and so on. Experimental Teaching Management in our country has just started, but has developed rapidly. With the popularity of the Internet in China is more and more mature experimental teaching management, there will be more and more consumer groups, market potential will be fully realized. With the Internet / Intranet popularity, computer application has been from the traditional stand-alone mode was changed to the global Internet WWW (World Wide Web) platform based on the new service model. However, due to time and space constraints, the limitations of the traditional teaching model has become increasingly prominent. And to enrich WWW hypertext (graphics, sound, animation, video, etc.), unified user platform (web browser), and its ease of use has been widespread acceptance. CAI system faces a profound reform, as a new form of education, Web-based experiment teaching management system came into being. The main research in system design a personalized page background and SQL2005 + tomcat + Jsp general principles of the system. Describes the entire personalized page generation system system structure and working principle, analyzes the particularity of system implementation, difficulties and priorities. Design and Implementation of the system user management, user information management, scheduling management, teaching experiment management, data backup functions. Analyze and solve a number of technical implementation issues, establish a complete information base for testing and analyzing the results.Key words:teaching; experiment; JSP; database目 录目 录摘 要IAbstractII目 录III引 言1第1章 概述21.1 国内外研究现状21.2 课题的背景与意义21.2.1 课题的背景21.2.2 课题的意义31.3 Web基础知识31.3.1 web概述31.3.2 HTTP协议51.3.3 URL剖析61.3.4 浏览器/服务器(b/s)模型7第2章 搭建网站的准备工作102.1 JSP 简介102.2 deamweaver简介102.3 安装MSSQL 2005112.3 JDK配置122.4 tomcat配置13第3章 实验教学管理系统163.1 本站基本功能如下163.1.1 登陆页面(login.jsp)163.1.2 登陆后的页面(login.jsp)163.2 数据库设计173.3 系统管理员页面233.4 教师信息页面253.5 课程安排管理273.6 班级信息管理293.7 教室管理页面303.8 个人资料管理页面31第4章系统测试324.1系统测试的目的324.2面向对象系统测试方案32第5章 软件布署335.1安装环境要求335.2系统使用说明33结 论35谢 辞36参考文献37引 言引 言Internet是目前世界上最大的计算机互联网络,它遍布全球,将世界各地各种规模的网络连接成一个整体。作为Internet上一种先进的,易于被人们所接受的信息检索手段,World Wide Web(简称WWW)发展十分迅速,成为目前世界上最大的信息资源宝库。据估计,目前Internet上已有上百万个Web站点,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,建设一个好的Web站点对于一个机构的发展十分重要。近年来,随着网络用户要求的不断提高及计算机科学的迅速发展,特别是数据库技术在Internet中的广泛应用,Web站点向用户提供的服务将越来越丰富,越来越人性化。本设计中数据库服务器端采用了Microsoft SQL数据库作为ODBC(Open DataBase Connectivity )数据源,并以先进的ADO(ActiveX Data Objects)技术进行数据库存取等操作,使Web与数据库紧密联系起来。随着我国因特网的高速发展,它的影响已经不仅体现在人们的工作与学习方面,而且越来越多地融入生活的每一个角落。同时Internet网络更加成为学校的沟通工具,通过网络,教师和学生查询课程信息,可以登录网站,查询上课信息以及上课时间。由Internet所引发的学校部门展示平台的开发,让教师和学生更加的容易的查询信息,更加容易了解学院的发展状态。网站的开发与形成将会对教师和学生的生活、工作的各方面带来巨大的影响。 由于长久以来的习惯或是经验,多年来各个学校的教务管理对于教学实验管理基本上都是靠手工进行,手工编写,既浪费时间又容易出错,也不易进行修改。随着学校招生量增大,教学实验的扩充与改编,旧的教学实验信息管理已经严重的阻碍了工作效率,手工管理效率低、易出错、检索信息慢、耗费大量人力。 随着信息技术的高速发展,现在大学的学科设置越来越科学,实验课程不光包括平时的必修课,还包括部分选修课,并且伴随着学科范围的不断扩大,各个院系的学科科目也越来越多,庞大的课时、教师、学生、实验、教室信息令老师学生眼花缭乱,无法迅速、高效的进行实验教学管理。 综上所述,作为知识技术均较先进的高校,更应该并且有必要开发出一个基于web实验教学管理系统,既提高办公效率也减少教务麻烦,避免了不必要的错误。第1章 概 述第1章 概述1.1 国内外研究现状计算机技术的迅猛发展正以前所未有的深度和广度影响和改变着人类生活的各个方面,越来越多的人开始意识到因特网所蕴含的巨大经济价值。实验教学信息管理系统的应用正是计算机发展迅速的绝对体现。 据统计,我国目前计算机的普及率已经达到了一定规模,各行各业都以计算机的应用为主。教学信息化系统是任何一个高校不可缺少的部分,它的内容对于学校的管理者和教师来说都至关重要,所以教实验教学管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、准确性差。随着科学技术的不断提高,计算机科学日渐成熟,作为计算机应用的一部分,使用计算机对课表信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、存储量大、准确性高、成本低等。这些优点能够极大地提高办公效率,也是高校的科学化、正规化管理与世界接轨的重要条件。因此,开发这样一套基于WEB的实验教学管理系统很有必要。1.2 课题的背景与意义1.2.1 课题的背景随着我国因特网的高速发展,它的影响已经不仅体现在人们的工作与学习方面,而且越来越多地融入生活的每一个角落。同时Internet网络更加成为学校的沟通工具,通过网络,教师和学生查询课程信息,教师和学生可以登录网站,查询上课信息以及上课时间。由Internet所引发的学校部门展示平台的开发,让教师和学生更加的容易的查询信息,教师更加容易了解学院的发展状态,发布实验资料。学生更容易的下载实验,上传结果。网站的开发与形成将会对师生的生活、工作的各方面带来巨大的影响。 由于长久以来的习惯或是经验,多年来各个学校的教务管理对于实验教学信息基本上都是靠手工进行,手工编写,既浪费时间又容易出错,也不易进行修改。随着学校招生量增大,教师队伍的扩充与改编,旧的需手抄的信息管理已经严重的阻碍了工作效率,手工管理效率低、易出错、检索信息慢、耗费大量人力。 随着信息技术的高速发展,现在大学的学科设置越来越科学,课程不光包括平时的必修课,还包括部分选修课,并且伴随着学科范围的不断扩大,各个院系的实验科目也越来越多,庞大的课时、教师、教室信息令上课的老师眼花缭乱,无法迅速、高效的检索出自己所需的课表信息。 综上所述,作为知识技术均较先进的高校,更应该并且有必要开发出一个基于WEB的实验教学管理系统,既提办公效率也减少教务麻烦,避免了不必要的错误。1.2.2 课题的意义每个学校每学期的实验课目都很少有重复,而且讲课的老师和实验室也不是固定不变的,所以每学期的相关课程表就需要进行全面修改,这给老师上课就带来了不便。也不方便学生查看实验信息,师生传递实验资料。致使在每学期开学初的时候学生们总是在手动的抄下自己实验课的信息,将其记录在本子上,每次上课前都会仔细查看自己的课程,生怕误了课,如果不小心抄错没能按正确的时间去上课就会造成重大的教学事故,这让每个教师都很紧张,为了避免这种情况的出现,开发出一个基于WEB实验教学管理系统就尤为有实用意义了,让系统能够根据教学秘书录入的实验信息,自动的生成每个课表,就可以避免手动抄错的问题出现了,因此本系统的设计具有一定的实用价值。 1.3 Web基础知识1.3.1 web概述World Wide Web(万维网,简称Web)提供了一个可以轻松驾御的图形化用户界面,以查阅Internet上的文档,这些文档以及它们之间的连接一起构成了一个庞大的信息网。Web允许通过超链接从一个网页跳到其他网页。网页可以包含文字、图象、动画、声音、3D世界以及其它任何信息,而且能存放在全球任何地方的计算机内。一旦与Web连接,您就可以使用相同的方式访问全球任何地方的信息。Web正在逐步改变人们的通信方式。这种新的大众传媒比以往的任何一种通信媒体都要快,因而受到人们的普遍欢迎。在过去的几年中,Web飞速增长,容入了大量的信息,从商品报价到就业机会;从学术交流到娱乐新闻。人们常常谈论Web“冲浪”,“冲浪”意味着在Web上沿超链接转到那些您从未到过的网页和专题。对Internet新用户来说,Internet似乎就是Web。实际上,Web和Internet还是有区别的。Web只是Internet提供的服务之一,其它服务如Ftp 、News、 Gopher都出现的比 Web早而且现在一直存在。但Web第一次把图像、动画、声音、视频等多媒体信息引入Internet,使用户不用整天面对枯燥的文本,从而把普通大众吸引到Internet上来,使得Internet不再是计算机专家的天下。您可以把Web视为Internet上的一个大型图书馆,Web站点就像图书馆中的一本本书,而Web页则是书中的某一页。很多个Web页合在一起便组成了一个Web节点。可以从一个特定的Web站点开始您的环球之旅。传统的网络应用的体系结构被称为C/S结构(也称为两层结构),这种结构应用系统完全在客户机上,而数据库在另一处的服务器上,虽然这种方法可以使我们共享整个企业的数据,但它却存在许多缺点4。在两层结构应用中,处理的负载全部由客户机承担,而功能相对较强的服务器却只作为应用和数据库之间的通信控制器。其结果是,不仅应用的性能由于客户机的资源而受到影响,而且网络的流量也大为增加。当整个应用对放在客户机上处理时,应用在向用户展示任何结果之前,都不得不多次提出数据请求。这些对数据库的多次请求可能大大地加重网络的通信负担。另一个问题是维护问题。即使对应用只做稍微的修改,也会涉及用户库的整个转出。经几次转出之后,用户库可能变得很难管理,搞不清哪些版本在什么地方。有些用户可能还没有准备好全部转出,所以当别人坚持立即进行修改时他们只好先不进行修改,结果造成会有多个不同版本的软件需要同时维护。为了解决这些问题,软件界提出了三层体系结构的概念。把应用分解为三个不同的逻辑层次,各有一套定义好的接口。第一层是表示层,典型情况下由某种图形用户接口组成。中间层由应用逻辑组成。第三层是应用所需的数据。中间层(应用逻辑层)基本上是由用户通过表示层调用的代码,目的是用来检索所要的数据。当表示层接收到这些数据后,便将其进行格式化,显示出来。把应用逻辑与用户接口分开,大大地提高了设计应用的灵活性。这样无需个性应用逻辑便可以建立和使用多种应用接口,只要应用逻辑层给表示层提供定义明晰的接口就行4。第三层是应用所需要的数据。这些数据可以由任何信息源组成。应用所需的数据不限于仅仅是关系数据库,也可以许多不同的企业级数据源。WEB应用在典型情况下遵循三层结构。第一层即表示层,在WEB应用中它不仅包括WEB浏览器,而包括WEB服务器。其责任是把数据组装成可表示的格式。第二层是应用层。它通常由某种程序或一些组件组成。第三层向第二层提供所要的数据。典型的WEB应用是首由集用户提供的数据(第一层),然后把数据发送给WEB服务器,运行所要的服务程序(第二、三层),把准备在WEB浏览器中表示的数据打包,然后将打包的数据送回到浏览器进行显示(第一层)。服务器端WEB程序、组件和其它程序一样,只是有几点重要的区别。(1)程序应该能被WEB服务器调用。当用户由浏览器发出请求时,WEB服务器必须能找到并执行所请求的程序。(2)必须有能让WEB服务器把表单数据传递给程序的途径。当WEB服务器调用程序时,它需要传递HTTP请求中的数据的途径。(3)调用程序时,必须有标准入口。(4)当程序处理完输入数据时,它必须把结果进行包装,并把包装好的结果返回给WEB服务器,然后由WEB服务器把结果返回给浏览器。 在几年前,只有CGI(公共网关接口)是能够把动态数据带到WEB上的唯一实际解决方法。而如今,WEB技术的发展已远远超过了最初了预料。作为一种全新的计算模式,B/S向我们展现了它的巨大魅力:快速的程序发布,更新,方便的界面调整;程序更易维护。B/S现在已开始逐步取代传统的C/S方式,成为应用开发的主流。 正是如此巨大的需求促进了WEB开发技术的飞速进步。从JavaScript到Java Applet到flash,从html到dhtml到xml,从cgi到php到jsp/.net,WEB开发技术已远非当年的吴下阿蒙了。如今的WEB开发无论是前台界面的表现形式与技术,还是后台数据的计算、管理和维护都已发生了深刻的变化。这些现代WEB技术为网站或应用开发提供了强有力的支持,他们正向着现代软件技术所倡导的组件化、框架化稳步迈进。1.3.2 HTTP协议HTTP(Hypertext Transfer Protocol)协议即超文本传输协议从1990年开始应用于万维网,在浏览器和Web服务器之间传递信息。 在OSI七层网络结构模型中,它位于最高层应用层,被设计为用于分布协作的多媒体信息系统。一个对它的简单理解是:浏览器和服务器之间的会话。浏览器用符合HTTP 协议的方式向服务器发出请求,服务器则同样以HTTP 协议规定的方式作出应答。由于我们论文中的程序设计将涉及HTTP 协议,下面给出一些HTTP的术语解释:(1) 连接:两个程序为了通信在传输层建立的“虚电路”。(2) 消息:HTTP 通信的基本单元,通过连接传输。(3) 请求:浏览器向服务器发出的HTTP 请求信息。(4) 响应:服务器发送给浏览器的应答信息。(5) 术资源:可以由URL标识的网络数据对象或服务。(6) 实体:数据资源的特定实例,或者是服务资源的应答。它包含在请求或响应消息中。一个实体包含元数据(实体头)和内容(实体体)。(7) 客户机:建立连接,发送请求的程序。(8) 服务器:接受连接,通过响应客户机的请求来提供服务的程序。(9) 用户代理:初始化请求的客户程序、浏览器、编辑器和其它最终用户工具。(10)原始服务器:创建和存放特定资源的服务器。(11)代理服务器:充当其它服务器中介的一种服务器。它接收请求时好象是拥有被请求资源的原始服务器,实际上是它向原始服务器请求客户机要的资源,然后转发给客户机。发出请求的客户机并不知道是在和网关通信。代理服务器常常被用来作为通过防火墙的服务器端入口。HTTP 协议一般是基于TCP/IP连接的,其默认端口是TCP的80端口。当然,也可以改为自己想用的其它端口,但必须在请求的消息中说明2。1.3.3 URL剖析URL( Uniform Resource Locator)指的是统一资源定位。一个URL就是指向Web上的某些数据的一个指针,它可以是一个Web文件,一个存放于FTP 或Gopher上的文件,或者是一个 e-mail地址。URL提供了一个通用的一致方法来查找信息。大多数URL包括三个部分:协议、主机名称以及目录和文件名。图1-1 URL的各个部分协议指的是用来访问页面的方式,即您的浏览器将要用来访问文件的协议或程序的类型。如果浏览器使用HTTP协议访问文件,则URL的协议部分就是http。如果浏览器使用FTP,则协议部分就是ftp。依此类推。协议必须与服务器相匹配来进行工作。比如,服务器上没有安装HTTP 服务器程序,您当然无法使用HTTP URL来取得服务器上的文件。主机名称指的是在Internet上存储信息的系统的名称。当然,您可以使用具有相同的主机名但又具有不同协议的不同URL1。URL的主机名称部分可能会包含一个端口号。这个端口号告诉您的浏览器以合适的协议来打开位于指定网络端口的连接而不是使用缺省的端口。如果一个端口号是必须的,那么它将出现在主机名称的后面和目录名称的前面,如下所示::1550/pub/file最后,目录指的是文件的位置或是在主机上的其它形式的信息。目录可能是一个真实的目录和文件名,也可以是某种协议用来代表信息所在位置的指示器(例如,Gopher就不是确切的目录)。1.3.4 浏览器/服务器(b/s)模型在90 年代初期,客户机/服务器( C/S)模型风靡一时。简单的说,客户是请求资源的程序,服务器是可提供资源的程序。其模型的运作方式是这样的:(1)远端的用户机上启动一个客户应用程序,为访问所须需的信息建立必要的网络连接。(2)户请求客户应用程序执行某个功能。(3)户程序分析用户的请求,并计算出对存放在服务器上的数据发出何种请求。(4)客户程序规范化该请求,并发送给服务器。(5)服务器接收到请求后,进行相应的处理,将用户请求的数据通过网络发回给客户。客户机/服务器模型基本思想之一就是充分利用服务器强大的处理能力,将应用的大部分功能放在服务器端实现;而客户机相对来说功能简单,以实现数据的集中、统一管理。浏览器/服务器(B/S)模型则对客户机/服务器模型中的客户端进一步进行了简化。其工作过程如图所示:图1-2 (B/S)工作过程图利用Web方式来组织所有资源已经成为目前网络开发的发展趋势。其目的是把浏览器作为用户访问服务器上数据的统一界面,只要用户计算机上有浏览器,即可对任何平台服务器上的信息进行访问。与客户机/服务器模型相比,客户只需Web页面显示在屏幕上,全部的数据处理任务都交给了服务器方。基于Web的浏览器/服务器模型允许任何计算机连接到Internet上 的Web服务器中获取信息,不管服务器就在您自己的房间里还是在地球的另一端。为实现这一功能立下汗马功劳的是TCP/IP 协议和 HTTP协议。前者使得Internet上的计算机能够从其它机器获取信息,即使两台机器相隔万里,体系机构完全不同。而后者则使得服务器和浏览器之间能够协商双方的信息传送方式1。综上所述,我们可回顾一下采用浏览器/服务器(B/S)模型的好处:(1) 用单一的访问点,用户可以在任何地方访问信息。(2)这种资源,无论是文本还是多媒体信息,均采用同样的界面。(3)对于所有的信息,无论其基于何种平台,都采用同样的界面访问,即实现了平台无关性。第2章 搭建网站准备工作第2章 搭建网站的准备工作2.1 JSP 简介JSP技术是用JAVA语言作为脚本语言的,JSP网页为整个服务器端的JAVA库单元提供了一个接口来服务于HTTP的应用程序。 JSP(JavaServer Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。 在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标记(tag),就构成了JSP网页(*.jsp)。Web服务器在遇到访问JSP网页下载的是JDK1.2.2-001-win.exe,所以这里就以JDK1.2.2-001-wi的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。程序片段可以操作数据库、重新定向网页以及发送 email 等等,这就是建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低,可以实现无Plugin,无ActiveX,无Java Applet,甚至无Frame12。JavaServer Pages(JSP) 技术提供了一种简单快速的方法来创建显示动态生成内容的 Web 页面。由业界处于领先地位的 Sun 公司制定了相关的 JSP 技术规范,该规范定义了如何在服务器和 JSP 页面间进行交互,还描述了页面的格式和语法。JSP 页面使用 XML 标签和 scriptlets(一种使用 Java 语言编写的脚本代码),封装了生成页面内容的逻辑。它将各种格式的标签(HTML 或者 XML)直接传递回响应页面。通过这种方式,JSP 页面实现了页面逻辑与其设计和显示的分离。JSP 技术是 Java 系列技术的一部分。JSP 页面被编译成 servlets,并可能调用 JavaBeans 组件(beans) 或 Enterprise JavaBeans 组件(企业 beans),以便在服务器端处理。因此,JSP 技术在构建可升级的基于 web 的应用程序时扮演了重要角色。JSP 页面并不局限于任何特定的平台或 web 服务器上。JSP 规范在业界有着广泛的适应性。2.2 deamweaver简介Dreamweaver是Macromedia公司的出品的一款所见即所得的网页编辑工具。与 Frontpage不同,Deamweaver采用的是Mac机浮动面版的设计风格,对于初学者来说可能会感到不适应。但当你习惯了其操作方式后,就会发现Dreamweaver的直观性与高效性是Frontpage所无法比拟的。Dreamweaver与其它同类软件相比主要有以下优点:不生成冗余代码。可视化的网页编辑器,都要把使用者的操作转换成html代码。一般的编辑器都会生成大量的冗余代码,给网页以后的修改带来了极大的不方便,同时还增加了网页文件的大小。Dreamweaver则在使用时完全不生成冗余代码,避免了诸多麻烦。而且,通过设置,还可用Dreamweaver清除掉网页文件原有的冗余代码。方便的代码编辑。可视化编辑和源代码编辑都有其长处和短处。有时候,直接用源代码编辑会很有效。Dreamweaver提供了html快速编辑器和自建的html编辑器,能方便自如的在可视化编辑状态和源代码编辑状态间切换。强大的动态页面支持。Dreamweaver的Behavior能在使用者不懂java script的情况下,往网页中加入丰富的动态效果。Dreamweaver还可精确的对层进行定位,再加上timeline功能,可生成动感十足的动态层效果。操作简便。首先,Dreamweaver提供的历史面板、html样式、模版、库等功能避免了重复劳动,使用者不必重复输入相同的内容、格式。其次,Dreamweaver能直接往页面中插入Flash、Shockwave等插件,经过设置后还可直接调用相应的软件对这些插件进行编辑。最后,Dreamweaver与Fireworks集成紧密,可直接调用Fireworks对页面的图象进行修改、优化。优秀的网站管理功能。在定义的本地站点中,改变文件的名称、位置,Dreamweaver会自动更新相应的超级链接。Check in和Check out功能可协调多个使用者对远程站点的管理。便于扩展。使用者可给Dreamweaver安装各种插件,使其功能更强大。使用者若有兴趣,还可自己给Dreamweaver制作插件,使Dreamweaver更适应个人的需求。2.3 安装MSSQL 2005 MSSQL是由微软开发的支持SQL的数据库,主要运行于微软的Windows操作系统上,从MSSQL7.0开始盛行于桌面操作系统,目前使用最广泛的版本是MSSQL 2005 Server,现在微软正在加紧开始它的下一个MSSQL版本MSSQL 2005 Server,也叫Microsoft SQL Server Yukon,它的第一个测试版已经发放。 MSSQL 2005安装过程十分简单,将MSSQL 2005安装光盘放入光驱,光盘自动运行,并出现安装界面,如图所示。选择“安装SQL Server 2005组件”,进入“安装组件”,选择“安装数据库服务器”,进入安装向导的“欢迎”页。单击“下一步”,在“计算机名”中安装向导自己检测本地计算机的名称,并将它填写在向导中。单击“下一步”,在“安装选择”中,选择“创建新的SQL Server实例或安装客户端工具”。单击“下一步”输入“用户姓名”及“公司名称”,继续“下一步”,同意“安装许可”,单击“下一步”,输入正确的“序列号”。 单击“下一步”,进入“安装定义”页,选择“服务器和客户端工具”,单击“下一步”,使用“默认”的“实例名”进行安装,单击“下一步”在“安装类型”中选择“典型”,单击“下一步”在“服务账户”中选择“使用域用户账户”,输入域的管理员账户与密码。单击“下一步”在“身份验证模式”中最好选择“混合模式”,输入SA账户的密码,并再输入一次进行确认。单击“下一步”,进入“选择许可模式”,可选择“每客户”,也可选择“处理器许可证”,若选择“处理器许可证”,则服务器上有几个处理器后面就输入几,选择“处理器许可证”可以支持不限数据的客户端进行连接。而选择“每客户”,则来访的每个客户端都需要有一个许可证,后面输入可能同时连接的最大的数字,单击“继续”,刚安装向导开始复制安装文件,并根据刚才的设置,进行服务器的配置,复制完成后单击“完成”,结束安装。 重新启动计算机或者单击“开始程序Microsoft SQL Server服务器管理器”,打开“SQL Server服务器管理器”,在系统托盘中会同时出现SQL服务的图标,单击“开始/继续”前的小三角,此时,在系统托盘中的图标上会有一个绿色箭头,表示服务已经启动。 2.3 JDK配置JDK是sun公司java应用程序和组件的开发环境,是编译和测试工具,也是提供java程序的java虚拟机平台,是调试和运行jsp所不可缺少的工具。首先在安装前先要下载JDK,这可以从SUN公司的网站上下载,到/products/jdk/1.2这个页面下载JDK1.2.2-001-win.exe或JDK 1.3-win.exe,由于笔者n.exe为例。下载后,双击JDK1.2.2-001-win.exe就可以开始安装了,在安装过程中有很多选项,按个人需求正确选择,这里我们以第一次安装为例,全部选择默认配制即可,安装的默认路径为windows所在的根目录(以下设为c:)jdk1.2.2,安装完毕后就可以重新启动了。启动时要更新环境变量,在开机时要自动调用JDK系统,因此要设置一些环境变量,我们以windows2000 server版系统为例进行系统环境变量设置(在windows 9x系统中可在autoexe.txt中进行设置)。设置方法如下:在桌面上,用鼠标右键单击我的电脑图标,选择属性按钮,弹出系统特性对话匡,选择高级选项卡,单击环境变量按钮,单击环境变量对话匡,该对话匡有两个选项组,分别为Administrator的用户变量和系统变量两个选项组。在系统变量选项组中找path变量,找到后单击编辑,弹出编辑系统变量对话匡,在其中变量值文本匡中输入“(jdk所在根目录以下设为)C:jdk1.6.0bin”,然后按“确定”就ok了,这样在运行jsp时系统就可以自动找到JDK路径进行编译了。与此同时,新建一个classpath变量,在系统变量选项组中,单击新建按钮,弹出新建系统变量对话匡,在变量名文本匡中输入“classpath”,在变量值文本框中输入:“c:jdk1.6.0libtools.jar;c:jdk1.6.0libdt.jar;c:jsdk2.0libjsdk.jar;”,然后单击确定扭,然后再用此方法将c:jdk1.2.2添加到java_home环境变量中,如果在安装时没有将其安装在默认目录下,必须在此进行环境变量的设置,否则系统将无法完成编译工作。以上工作完成后回到最处的系统特性对话匡中,单击应用或按下确定,JDK就安装配制好了。2.4 tomcat配置配置tomcat之前需要预先下载几个软件:1.微软win2000的服务包(可以没有)。2.java的sdk也叫jdk(java的开发环境)(必须的,前面已经介绍)。3.tomcat(用做web的服器(必须的)。然后就要配置java的jdk和tomcat的服务器具体步骤如下:1. 我的电脑的属性-高级-变量环境-我们需要新建系统变量(一共四个):(1) 变量名称添入:path 变量值添入:您的jdk的安装目录bin。 例如:我的安装目录是c:sunj2eesdk1.4_beta2jdkbin。(2) 变量名称添入:classpath 变量值添入(注意引号不填,前面有一个小圆点也必须添,把下面的这些都添到变量植的一行中,并且用分号搁开,见下面,为了方便看我分了很多行写):您的安装目录libtools.jar;您的安装目录dt.jar;您的安装目录bin;您tomcat的安装目录commonclasses;您tomcat的安装目录commonlib;您tomcat的安装目录commonlibservlet-api.jar;(3)变量名添入java_home,值添如您的安装目录例如我的安装目录是:c:sunj2eesdk1.4_beta2jdk。(4) 变量名添入TOMCAT_HOME(注意,大小写都可以的),值添入您tomcat的安装目录 例如我的安装目录是c:tomcatjakarta-tomcat-5.0.14。2. 配置tomcat的执行文件(.bat): 先进入tomcat的安装目录,找bin文件夹,进入bin 然后在找startup.bat文件,注意,有些版本可能名字不一样,但是名字前总是startup, 单击右键-编辑.打开了这个文本,然后寻找start字母,一般在最后,我们只需在start字母后面添加: SET TOMCAT_HOME=您tomcat的安装目录; SET JAVA_HOME=您的jdk安装(例如我的是:c:sunj2eesdk1.4_beta2jdk); SET CLASSPATH=您jdk的安装目录dt.jar; SET CLASSPATH=您的tomcat的安装目录commonlibservlet-api.jar;这一步的主要目的是为了,在执行.jsp文件是,tomcat 服务器能够自动找到一些java的环境以及类环境等等.好了,第一步和第二步我们完成了,对系统环境变量的配置,和对tomcat的配置,接下来还有一个问题,那就是设置虚拟目录的问题,为什么要设置虚拟目录?因为当在浏览器上打入一个地址的时候,和文件的实际所在的目录是不一样的.所以必须进行设置,虚拟目录才会按照我们的设置去自动寻找实际的目录。配置虚拟目录主要就是对tomcat跟目录下的conf文件夹中的server.xml文件进行配置,进入后,以文本方式打开这个.xml文件,(方法是:选中该文件,然后按住shift再点右键,寻找打开方式,我们以文本方式打开.就可以了,您可以使用记事本的查找功能,(在编辑菜单下)查找 在这个前添加这样的代码(path就是虚拟目录,而docbase就是实际的物理目录了):第3章 实验教学管理系统第3章 实验教学管理系统3.1 本站基本功能如下3.1.1 登陆页面(login.jsp)图3-1 登陆界面本模块是系统登陆界面,实现的功能是检测合法用户,验证其用户名密码,以杜绝非法用户侵入系统。本模块界面非常简单,就一用户名和密码两个文本框和一个登陆按钮,但实现的方法比较复杂,因为系统要自动判断其输入的用户名及密码的正误,还要自动识别其权限(超级管理员与普通管理员),如果登陆正常后,系统要将当前用户名和权限记录下来以便之后其他操作给予适当的权限分配。3.1.2 登陆后的页面(login.jsp)下面是登陆后的页面:图3-2 登陆后界面实现本模块的主要代码如下所示:用户登录!-a color:#008EE3a:link text-decoration: none;color:#008EE3A:visited text-decoration: none;color:#666666A:active text-decoration: underlineA:hover text-decoration: underline;color: #0066CCA.b:link text-decoration: none;font-size:12px;font-family: Helvetica,微软雅黑,宋体;color: #FFFFFF;A.b:visited text-decoration: none;font-size:12px;font-family: Helvetica,微软雅黑,宋体;color: #FFFFFF;3.2 数据库设计实验教学管理系统采用MS SQL Server作为后台的数据库。数据库用于存放放系统中的表,各表的名称和功能如表3-1所示。用户登录:包括对用户的合法性验证,用户的分类,并根据不同类型的用户分配不同的权限。排课功能:通过已知的信息,尽量避免课时、老师、实验室的冲突,通常情况下是由任课教师根据已知信息至少提前一周进行排课,这样老师就可以选择上课时间,方便排出学校、老师、学生都满意的的实验教学课程表。如果任课教师要取消排课也要提前一周进行,如要临时取消课程必须与管理员联系,由管理员进行取消。这样可以减少管理员的工作量。发布课表:对已排好的实验教学课表进行发布,不同的用户可以根据自己的需要按不同方式查询课表。本系统还实现了将课表导入word,这样可以方便的打印排好的课程表。综合管理:主要是管理个人信息、教师信息、实验室信息、课程信息、班级信息,时间控制信息等。在这里面可以对这些信息进行添加、修改、删除等操作。管理员实体图,排课实体图,教室实体图,等实体图如下:图3-3 管理员实体图图3-4 排课实体图图3-5 教室信息实体图系统结构图如下:图3-6 系统结构图下面将详细介绍我所设计模块表的数据结构。数据库表如下:alluse
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 镜子厂装配安全培训课件
- 2025年4D打印技术的智能响应材料研究
- 镀锌材料知识培训总结课件
- 2025年地学概论考试题型及答案
- 年产塑料板材1200吨、吸塑件800吨新建项目环评报告表
- 中山比亚迪智能终端储能组装项目环评报告表
- 2025年足球竞赛规程题库及答案
- 采购入职考试试卷及答案
- 塔吊工程设计方案(3篇)
- 2025年函授大专工商管理考试试题及答案
- 2025年公证员助理招聘考试题库及模拟题答案
- 针灸科感控知识培训课件
- 微生物学讲课文档
- 2025年湖北省武汉市中考物理试卷(含答案与解析)
- 汽车维修工国家职业资格二级技能试题(附答案)
- 文创市集限定摊位协议
- 2025版旅游景区导游及服务人员派遣合同模板
- 2025年中国癌症筛查及早诊早治指南(试行)
- 人教鄂教版(2024)科学一年级上册每课教学反思
- 川教版(三起)(2024)三年级上册英语全册教案
- 四川星亿饰品科技有限公司年产1亿包家居水晶饰品生产项目环评报告
评论
0/150
提交评论