




已阅读5页,还剩35页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕业设计机械类实验管理中心信息查询设计112012241吴育宏机械工程系学生姓名: 学号: 机械电子工程系 部: 刘晓专 业: 指导教师: 二零一五年六月诚信声明本人郑重声明:本论文及其研究工作是本人在指导教师的指导下独立完成的,在完成论文时所利用的一切资料均已在参考文献中列出。 本人签名: 年 月 日毕业设计任务书设计题目: 机械类实验管理中心信息查询设计 系部: 机械工程系 专业: 机械电子工程 学号: 112012241 学生: 吴育宏 指导教师(含职称): 刘晓(讲师) 1课题意义及目标学生平时的实验课管理如今全靠传统的手工模式,这样不仅工作量大,而且效率低。如果建立一个C/S或B/S结构的学生实验信息查询系统,学生就可以在上实验课之前通过网络来查询自己的有关信息,老师也能够合理的安排自己的时间。同时也使实验管理工作系统化,规范化,提高了学校管理专业实验课的效率。2主要任务(1)了解所学过的基础理论知识,并熟悉的运用。(2)查找资料,结合网页软件,完成一个网页设计。(3)在导师的帮助下完成数据库的设计及建立。(4)通过服务器终端实现实验管理中心信息查询功能。(5)对系统的性能进行测试,撰写设计说明书。3主要参考资料1罗运模,王珊等SQL Server 数据库系统基础M.高等教育出版社 2002.82汉龙网页设计与制作三合一(MX2004)M.科学普及出版社2005.13谭浩强动态网页制作ASPM.电子工业出版社,2002.44云舟工作室,精通ASP3.0网络编程M.北京:人民邮电出版社,2001.105于丙超网站开发:项目规划、设计与实现M.电子工业出版社 2004.104进度安排设计各阶段名称起 止 日 期1查阅文献,完成开题报告2014.12.10至2014.12.302完成数据库的设计及与系统的链接2015.03.10至2015.04.103完成查询系统的网页设计2015.04.10至2015.05.124完成系统查询功能的实现、并撰写设计说明书2015.05.12至2015.06.105提交及修改设计说明书,答辩完成2015.06.10至2015.06.30 审核人: 年 月 日机械类实验管理中心信息查询设计摘 要:本文主要设计了一个基于数据关联规则的机械类实验室信息查询系统,系统的开发语言使用的是JAVA语言,用SQL Server 2005做数据库。在总体系统上有几个优点,比如操作简单便捷、界面直观、容易维护更新实验室信息等。技术的多方面运用来源于人们的需求,随着互联网技术的迅速普及以及课程表安排经验的更加成熟,实验室排课信息查询也在我国发展比较快,有着越来越多的使用人群,市场潜力能得到一定的发挥。在本次查询设计中,研究了机械类实验室管理信息查询系统的一般原理。主要阐述了由页面生成系统的系统结构及工作原理,分析了在实现设计中的重点、难点和特殊性,并解决了这些问题,实现了系统用户管理、用户信息管理、实验室排课信息管理、查询信息等功能。关键词:JAVA,查询信息,SQL Server 2005 The Information Inquiry Design of Mechanical Experiment Management CenterAbstract:The text designs a mechanical laboratory information system based on data association rules,and development language of system is JAVA ,with SQL Server 2005 as database. In the overall system, there are several advantages, for example, the simple and convenient operation, intuitive interface, easy to maintain and updated laboratory information and so on. The use of technology in many aspects comes from the human needs. With the rapid spread of Internet technology and more mature experience of curriculum arrangement, information inquiry of laboratory timetable also develops faster in China. There are more and more people to use it and market potential can work in some degree. On this inquiry design, it researches the general principle of mechanical laboratory management information inquiry system. It mainly explains system structure and working principle by the page generation. It analyzes the focus, difficulty and specificity in the realization of the design , and solves these problems, and achieve system user management, customer information management, arranging laboratory information management, information inquiry and other functions.Keyword: JAVA , Information Inquiry, SQL Server 2005目 录1 绪论11.1 国内外研究现状11.2 课题的背景21.3 课题的意义31.4 准备工作32 基础知识及运用软件的介绍42.1 基础知识42.1.1 web概述42.1.2 HTTP协议62.1.3 URL剖析72.2 运用软件的介绍92.2.1 JSP简介92.2.2 Myeclipse简介102.2.3 MSSQL Server 2005103 查询实验室信息系统的总体设计113.1 查询登录页面设计113.2 查询登录后界面模块设计123.2.1 超级管理员登录后的界面设计123.2.2 普通管理员登录界面设计233.2.3 教师登录页面设计233.2.4 学生登录页面设计243.3 数据库设计244 查询设计的问题及解决途径294.1 页面布局294.2 数据库表字段的需求分析294.3 登录权限控制304.4 查询功能的实现305 总结32参考文献33致 谢34太原工业学院毕业设计1 绪论1.1 国内外研究现状国外的LIMS(Laboratory Information Management System)技术最早是出现在20世纪60年代末期,随着计算机技术的逐渐发展,LIMS得到了很大的进步 。在世界范围的使用情况来看话,总体的来说LIMS欧洲日本等国家使用的比较多,在外国安装LIMS实验室已经上万家,也有很多家专业公司专门经营LIMS产品。这方面做的较好,经验丰富的公司有好几千个。在这个方面比较著名的公司有百事可乐饮料、英美南非烟草、美孚石油、杜邦化学、通用电气等公司统统采用了LIMS系统,都表出现了非常好的效果。现在国外的LIMS在中国范围内比较有名气的LIMS产品有AAC Infotray AG公司的LABbase、ACCelerated, Teehnology Laboratories公司的Neo Mate LIMS, Daynamic Database公司的LabMaster LIMS, Labware公司的Labware LIMS和英国实验室系统公司的Sample Manager LIMS和Nautilus LIMS等1。上面这些公司的产品在研究管理系统技术方面都有很丰富的经验,实现的功能也是多种多样,而且在测试过程中全都通过了很多严格的考验。据实验结果表明,国外很多研究型实验室采用了这个系统后,达到的效果都十分地明显,在实验研究期间缩短了时间以及降低很多相关的费用,总体上来说大大地提高了人们对各种信息资源的利用率。国内在实验管理系统这方面的真正应用是在20世纪90年代,就是在1998年的时候,由石油化工科学研究院首先开发出了针对国内的需求的商业版LIMS网络系统,在这个方面国内的技术确实比国外晚了很多,在技术及经验方面也远远达不到国外的层次。但自2000年以后,经过研究学者的不懈努力,LIMS技术才开始进入了广大群众眼球。主要是国内信息化平台的搭建和软件技术的迅速发展从而促进了国内对LIMS的使用,这也是我国加入WTO后,国外的先进技术和经验一拥而入,使在国际上很多前沿的思想方式也都进入我们的视野,才能LIMS的概念在国内得到普及。现阶段在国内出现了不少自主产权的商品化LIMS软件的应用,尤其是体现在石化、制药、海关、商检、冶金等在这些行业中,LIMS有效的监控对产品质量有了很好的保障。相对来说,国内很多行业对于LIMS的使用很少,目前还处于发展时期。随着计算机网络技术的快速发展以及各种仪器自动化水平的迅速提高,我相信,LIMS肯定会在普遍应用在国内的各个行业中。1.2 课题的背景随着Internet技术的推广及快速发展,互联网对人们生活产生了巨大的影响,逐步地改变着人类各个方面的生活,很多人都开始认识到了因特网所蕴含的无限潜力和经济价值,实验室课表信息管理系统应用的普及也正是计算机技术在生活快速发展的体现。根据目前统计,国内目前计算机技术的普及率达到了一定规模,在每个行业中都是以计算机的应用为主体。Internet网络更加成为学校的沟通工具,通过网络,教师能够查询到实验课程信息,教师自己可以登录到相关的网站,查询关于自己上课信息以及时间。由Internet技术引起查询实验管理中心信息的开发,让教师更加容易的查询信息,更加容易了解学校实验的发展状态,管理网站的开发将会对教师的工作效率带来很大的提高。现在大学的各个学科学习越来越科学,更加注重学生自主动手实验,所以课程安排上不仅包括平时的必修课,还包括学生实践课,并且伴随着学科范围的不断扩大,各个院系的实验课目也越来越多,庞大的课时、教师、实验室信息令上课的老师眼花缭乱,无法迅速、高效的检索出自己所需的实验课表信息。因此实验管理信息查询系统成为每一个高校在实验信息管理方面的重要组成部分,它的具体作用对于每个学校的管理人员和教师来说是必不可少,所以实验管理中心信息查询系统能够为用户提供相关信息以及快捷的查询方式。这么多年以来教师管理人员在处理实验管理信息的时候都是使用传统人工的方式进行管理信息档案,这样的管理方式就有着很多明显缺点的存在,比如:查询信息地效率非常低、容易出现错误。现如今随着科学技术的不断地提高,计算机技术也不断成熟,查询技术作为计算机应用的一部分,熟悉使用计算机技术对实验课信息进行技术化的管理,这相对于以前的手工管理所具有无法比拟的优点,比如:方便查询、存储量大、准确性高、成本低等。这样就能够在管理过程中的效率得到很大的提高,也是现阶段每个高校的管理科学化、正规化,与国际接轨的重要条件。综上所述,作为知识技术均较先进的高校,我们更应该并且很有必要开发出一个实验室信息查询系统,既提高教师的办公效率也减少教务麻烦,避免了不必要的错误,同时也让学生在实验课上能够学到更多的知识,熟悉使用各种实验设备,这是现阶段大学生在进入社会之前应该去了解和学习的技能。1.3 课题的意义根据这么多年来高校教师的习惯或是管理经验,学校对于管理实验室课表信息及实验课程安排基本上都是靠手工进行和编写,这样做大量浪费老师的宝贵时间,而且特别容易出错,当信息公布后也不好进行修正。在每个学期开始的时候学生都不清楚自己在本学期内学校所安排实验课程,总是快等到上实验课的前一天由学习委员通知每个同学具体的实验课程安排,导致很多同学都没有做好提前预习准备,在实验课上浪费了大量的时间,又没有取得很好的效果。随着学校每年招生人数不断地增多,这种实验课表信息管理已经严重的降低了教师在学校的工作效率以及学生的学习效率,即使教师利用了自己宝贵的空闲时间去管理,也无法取得很好的效果。像这样手工管理效率低、易出错、检索信息慢、耗费大量人力的管理方式,应该运用现代化技术去取代,开发出一个查询实验管理中心信息系统就有实用的意义了。 1.4 准备工作在确定本设计课题后,根据课题的目的和任务要求查阅了大量的资料,了解到了完成本次毕业设计具备哪些知识以及条件。首先要针对性的学习了一些代码编程,在学习编码的过程中,选择了JAVA系统开发平台中myeclipse软件作为程序编写软件,然后学习数据库的建立,我选择了SQL server 2005作为应用数据服务器,数据库是用来存放系统中的表,需要对数据库的需求进行分析,这对于没有经验的我来说是比较复杂的部分,无法周全的对所要设计的数据库需求进行分析。一切准备工作就绪后,开始了进行系统运行环境的安装,因为我使用的myeclipse软件编写,是嵌入到html里面运行的,用网页浏览器就能够运行,但需要安装JDK,这是sun公司Java应用程序和组件的开发环境,是调试和运行JSP必须要有的工具。而在安装SQL Server 2005的时候出现了兼容问题,安装的时候需要先安装SQL Srever在安装VS 2005,对电脑的配置要求比较高,但总的来说,还是完成了这次设计的准备工作。2 基础知识及运用软件的介绍2.1 基础知识2.1.1 web概述World Wide Web也就是万维网(简称Web),web提供了一个可以简单实用的图形化形式的用户界面,用来查阅Internet上的文档,这些文档通过它们之间的信息连接到一块,构成了一个庞大的信息网。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结构,也有被称作两层结构,这种结构应用系统主要是完全作用在客户机上,数据库则是在另一处的服务器上,虽然这种方法方便让用户共享整个企业的数据,但还是存在这很多的缺点。在这种两层结构应用中,处理的负载是由客户机全部去承担,对于功能较强的服务器只能用于应用和数据库之间的通信控制器。这样的结果不仅使应用的性能由于客户机的资源而受到一定的影响,导致网络的流量也增加了很多。当整个应用都在对放在客户机上处理时,如果应用没有向用户展现结果,就得多次提出数据请求。这种对数据库的不断提出请求的方式可能大程度地加重了网络的通信负担。另一个主要问题是维护系统的问题。即使对应用整体只做一点点的修改,也会影响到用户库的整个转出。在经过几次转出后,用户库就会让管理者很难管理,搞不清具体哪些版本是在哪个地方。有些用户甚至都没有准备好把用户库全部转出,当别人坚持要马上修改时他们只好先放弃这个想法,不进行修改,结果造成多个不同版本的软件需要同时进行维护。为了能够有效的去解决这种问题,软件界的专家提出了设计三层体系结构的想法,就是应用分为三个不一样的逻辑层次,每一个层次都有一套定义好的接口。第一层是表示层,典型情况下是由某种图形用户接口组成,中间层是由应用逻辑组成,第三层是应用所需的数据2。中间层(应用逻辑层)根本上是由用户通过表示层调用的代码,主要是用来检索用户需要的数据。当表示层从中间层接收到这些数据后,便自动将这些数据进行格式化,在显示屏上显示出来。这样的构思就是把应用逻辑与用户接口分开,很大程度的提高了设计应用各个方面的灵活性。这样不需要个性应用逻辑就能够建立和使用多种应用接口,但要应用逻辑层给表示层定义明确的接口。第三层是应用所需要的数据。这些数据可以由任何信息源组成。应用所需的数据不限于仅仅是关系数据库,也可以许多不同的企业级数据源。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技术为网站或应用开发提供了强有力的支持,他们正向着现代软件技术所倡导的组件化、框架化稳步迈进。2.1.2 HTTP协议HTTP(Hypertext Transfer Protocol)协议就是使用超文本传输协议,从这个协议应用在万维网是在1990年的时候,其作用主要是在浏览器和Web服务器之间传递信息。 在OSI七层网络结构的模型中,它的位置是位于最高层,也就是应用层,被设计在分布协作的多媒体信息系统中。对这个应用层比较简单理解就是:浏览器和服务器之间的信息交换。如果浏览器使用符合HTTP 协议的方式向服务器发出请求,那么服务器要以一样规定的方式作出应答。本次查询设计论文中的程序设计时会涉及HTTP 协议,这里对HTTP的术语做出了解释:(1) 连接:两个程序为了通信在传输层建立的“虚电路”。(2) 消息:HTTP 通信的基本单元,通过连接传输。(3) 请求:浏览器向服务器发出的HTTP 请求信息。(4) 响应:服务器发送给浏览器的应答信息。(5) 术资源:可以由URL标识的网络数据对象或服务。(6) 实体:数据资源的特定实例,或者是服务资源的应答。它包含在请求或响应消息中。一个实体包含元数据(实体头)和内容(实体体)。(7) 客户机:建立连接,发送请求的程序。(8) 服务器:接受连接,通过响应客户机的请求来提供服务的程序。(9) 用户代理:初始化请求的客户程序、浏览器、编辑器和其它最终用户工具。(10)原始服务器:创建和存放特定资源的服务器。(11)代理服务器:充当其它服务器中介的一种服务器。它接收请求时好象是拥有被请求资源的原始服务器,实际上是它向原始服务器请求客户机要的资源,然后转发给客户机。发出请求的客户机并不知道是在和网关通信。代理服务器常常被用来作为通过防火墙的服务器端入口。HTTP 协议一般是基于TCP/IP连接的,其默认端口是TCP的80端口。当然,也可以改为自己想用的其它端口,但必须在请求的消息中说明3。2.1.3 URL剖析URL( Uniform Resource Locator)指的是统一资源定位。一个URL就是指向Web上的某些数据的一个指针,它可以是一个Web文件,一个存放于FTP 或Gopher上的文件,或者是一个 e-mail地址。URL提供了一个通用的一致方法来查找信息。大多数URL包括三个部分:协议、主机名称以及目录和文件名。图2.1 URL各个部分协议指的是用来访问页面的方式,即您的浏览器将要用来访问文件的协议或程序的类型。如果浏览器使用HTTP协议访问文件,则URL的协议部分就是http。如果浏览器使用FTP,则协议部分就是ftp。依此类推。协议必须与服务器相匹配来进行工作。比如,服务器上没有安装HTTP 服务器程序,您当然无法使用HTTP URL来取得服务器上的文件。主机名称指的是在Internet上存储信息的系统的名称。当然,您可以使用具有相同的主机名但又具有不同协议的不同URL。URL的主机名称部分可能会包含一个端口号。这个端口号告诉您的浏览器以合适的协议来打开位于指定网络端口的连接而不是使用缺省的端口。如果一个端口号是必须的,那么它将出现在主机名称的后面和目录名称的前面,如下所示::1550/pub/file最后,目录指的是文件的位置或是在主机上的其它形式的信息。目录可能是一个真实的目录和文件名,也可以是某种协议用来代表信息所在位置的指示器。浏览器/服务器模型:在90 年代初期,客户机/服务器( C/S)模型风靡一时。简单的说,客户是请求资源的程序,服务器是可提供资源的程序。其模型的运作方式是这样的:(1)远端的用户机上启动一个客户应用程序,为访问所须需的信息建立必要的网络连接。(2)户请求客户应用程序执行某个功能。(3)户程序分析用户的请求,并计算出对存放在服务器上的数据发出何种请求。(4)客户程序规范化该请求,并发送给服务器。(5)服务器接收到请求后,进行相应的处理,将用户请求的数据通过网络发回给客户。客户机/服务器模型基本思想之一就是充分利用服务器强大的处理能力,将应用的大部分功能放在服务器端实现;而客户机相对来说功能简单,以实现数据的集中、统一管理。浏览器/服务器(B/S)模型则对客户机/服务器模型中的客户端进一步进行了简化。利用Web方式来组织所有资源已经成为目前网络开发的发展趋势。其目的是把浏览器作为用户访问服务器上数据的统一界面,只要用户计算机上有浏览器,即可对任何平台服务器上的信息进行访问。与客户机/服务器模型相比,客户只需Web页面显示在屏幕上,全部的数据处理任务都交给了服务器方。基于Web的浏览器/服务器模型允许任何计算机连接到Internet上 的Web服务器中获取信息,不管服务器就在您自己的房间里还是在地球的另一端。为实现这一功能立下汗马功劳的是TCP/IP 协议和 HTTP协议。前者使得Internet上的计算机能够从其它机器获取信息,即使两台机器相隔万里,体系机构完全不同。而后者则使得服务器和浏览器之间能够协商双方的信息传送方式。综上所述,我们可回顾一下采用浏览器/服务器(B/S)模型的好处:用单一的访问点,用户可以在任何地方访问信息。(2)这种资源,无论是文本还是多媒体信息,均采用同样的界面。(3)对于所有的信息,无论其基于何种平台,都采用同样的界面访问,即实现了平台无关性。2.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,甚至无Frame。JavaServer Pages(JSP) 技术提供了一种简单快速的方法来创建显示动态生成内容的 Web 页面5。由业界处于领先地位的 Sun 公司制定了相关的 JSP 技术规范,该规范定义了如何在服务器和 JSP 页面间进行交互,还描述了页面的格式和语法6。JSP 页面使用 XML 标签和 scriptlets(一种使用 Java 语言编写的脚本代码),封装了生成页面内容的逻辑。它将各种格式的标签(HTML 或者 XML)直接传递回响应页面。通过这种方式,JSP 页面实现了页面逻辑与其设计和显示的分离。JSP 技术是 Java 系列技术的一部分。JSP 页面被编译成 servlets,并可能调用 JavaBeans 组件(beans) 或 Enterprise JavaBeans 组件(企业 beans),以便在服务器端处理7。因此,JSP 技术在构建可升级的基于 web 的应用程序时扮演了重要角色。JSP 页面并不局限于任何特定的平台或 web 服务器上。JSP 规范在业界有着广泛的适应性。2.2.2 Myeclipse简介在现阶段使用比较普遍的Java系统开发平台中,Myeclipse(MyEclipse Enterprise Workbench)编程功能比较强大,支持软件也比较广泛,可以使我们在不影响其他模块的基础上对任意一模块单独进行扩展和升级,支持代码编写、配置、测试及除错,为我的设计提供了很多的便利。JDK是sun公司java应用程序和组件的开发环境,是编译和测试工具,也是提供java程序的java虚拟机平台,是调试和运行jsp所不可缺少的工具。在桌面上,用鼠标右键单击我的电脑图标,选择属性按钮,弹出系统特性对话匡,选择高级选项卡,单击环境变量按钮,单击环境变量对话匡,该对话匡有两个选项组,分别为Administrator的用户变量和系统变量两个选项组。在系统变量选项组中找path变量,找到后单击编辑,弹出编辑系统变量对话匡,在其中变量值文本匡中输入“(jdk所在根目录以下设为C:)jdk1.2.2bin,然后按“确定”就ok了,这样在运行jsp时系统就可以自动找到JDK路径进行编译了8。如果在安装时没有将其安装在默认目录下,必须在此进行环境变量的设置,否则系统将无法完成编译工作。以上工作完成后回到最处的系统特性对话匡中,单击应用或按下确定,JDK就安装配制好了。2.2.3 MSSQL Server 2005Microsoft SQL Server 2005刚开始是由Microsoft、Sybase和Ashtin-Tate三家公司共同开发的,它是一种关系数据库管理系统9。SQL Server 2005是一个挺全面的数据管理平台,它的数据引擎为关系型数据库以及结构化数据查询提供一个稳定的数据存储功能,同时它对web应用也很支持,可以让用户能够比较容易的将数据库里面的数据发布到web页面上。333 查询实验室信息系统的总体设计3.1 查询登录页面设计图3.1 登录页面(login.jsp)如上图所表现的界面是系统登陆界面,其功能主要是体现在检测用户是否合法,验证正在登陆的用户的账号密码,以杜绝非法用户侵入系统。此模块界面是比较简洁的,简单的说就只是一个用户的账户和密码两个文本框,还有一个确认登陆的按钮,但看起来简单,实用的方法还是比较困难的,因为要登录系统要自动判断用户输入的账户名及密码是否正确,同时也要自动识别登录用户的权限,这个仅限于超级管理员或者是普通管理员的登录,当用户能正常登陆以后,在进入登录界面之前系统要将当前用户名和能够使用的权限记录下来,这样便于之后其他操作给予适当的用户权限分配。实现本模块的主要代码如下所示:用户登录!-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 查询登录后界面模块设计3.2.1 超级管理员登录后的界面设计图3.2 登录后界面(login.jsp) 此页面为超级用户登录后的界面,此页面包括了所有用户登录的界面,所有用户的操作、查询、修改都能在这个界面里完成。登录后的模块主要有系统管理员模块、教师页面模块、实验课程安排模块、实验班级信息管理模块、实验室管理模块等。当然,系统会根据用户权限的不同登录后界面也是不一样的,操作的权限也是不一样的,下面会有分别的介绍。实现本模块的主要代码如下所示:%if (request.getSession().getAttribute(cx).equals(超级管理员)elseout.print(alert(对不起,您没有这个权限!);history.back();); % base href= 修改密码 function check()if(document.form1.username.value=)alert(请输入用户名);document.form1.username.focus();return false;if(document.form1.pwd1.value=)alert(请输入密码);document.form1.pwd1.focus();return false;if(document.form1.pwd2.value=)alert(请输入确认密码);document.form1.pwd2.focus();return false;if(docume
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电机基础知识培训计划课件
- 耐格门窗专业知识培训课程课件
- 羽绒服修复专业知识培训课件
- 江苏省苏州高新区一中2026届化学高三第一学期期中教学质量检测试题含解析
- 群文摄影知识培训课件
- 放射影像引导下的导管置入与维护
- 电工计量知识培训内容课件
- 写字楼空调冷凝水管施工方案及节能措施
- 餐饮行业2025年度员工体检计划
- 造纸厂生产部职责管理办法
- 《研学旅行指导师实务》课件-第6章 基(营)地研学课程操作
- 膀胱炎护理课件
- 搅拌站建设可行性研究报告
- 插秧劳动指导课件
- 幕墙施工培训课件
- 2025年北京东城二中学英语八下期末联考试题含答案
- 2025届安徽省蒙城县英语七下期末考试试题含答案
- 设备巡回检查管理制度
- 产房安全核查管理制度
- 阿尔茨海默症的护理
- (2025)公共基础知识考试试题附及答案
评论
0/150
提交评论