毕业设计(论文)ASP实验中心管理系统的设计

上传人:1777****777 文档编号:37244980 上传时间:2021-11-02 格式:DOC 页数:51 大小:859.03KB
收藏 版权申诉 举报 下载
毕业设计(论文)ASP实验中心管理系统的设计_第1页
第1页 / 共51页
毕业设计(论文)ASP实验中心管理系统的设计_第2页
第2页 / 共51页
毕业设计(论文)ASP实验中心管理系统的设计_第3页
第3页 / 共51页
资源描述:

《毕业设计(论文)ASP实验中心管理系统的设计》由会员分享,可在线阅读,更多相关《毕业设计(论文)ASP实验中心管理系统的设计(51页珍藏版)》请在装配图网上搜索。

1、摘 要随着高等学校实践教学体系改革的不断深入,数字化、网络化管理成为实验室管理的发展趋势。实验教学的开放性和实验教学管理的网络化是提高实验教学质量的有效途径之一,有利于促进实验室的规范化管理,从而达到培养大学生动手能力和创新精神的目的。本设计是从我院实践教学管理的实际出发,针对实践教学管理的现状,开发一个综合、实用的实验中心信息管理系统。此系统在Internet基础上,运用Web技术,以B/S体系结构作为基本框架,采用Access作为系统的数据库,通过ASP技术实现对实验中心的交互式动态管理,实现了常规实验室管理、网上实验预约等功能,为我院的实验教学管理提供了切实可行的解决方案。现在此系统已经

2、在我院电工电子实验中心试运行,目前状况良好。关键词:实验中心管理系统;ASP;Access数据库;实验预约;开放性实验室ABSTRACTWith the opening of laboratory and deepening of practical teaching system reform, digital and networked admiration becomes the tendency of laboratory admiration. Opening teaching of experiments is one of the effective approaches to

3、improve experimental teaching quality of common foundational course. And opening teaching is propitious to promote hardware construction, system construction and standardization administration of laboratory. Also, it is helpful to train students innovative ability.This design, which starts from the

4、real demand of the experiment teaching administration in the electronic experiment center of our college and the present condition of teaching administration, develops a comprehensive and practical information management system. This system in the Internet foundation, utilizes the Web technology, by

5、 the B/S system structure took the bare bone, uses Access to take the database of the system, through the ASP technology realization the interactive dynamic management of the electronic experiment center, has realized conventional function and ordinary laboratory management, on-line experimental app

6、ointment, has provided the practical feasible solution for our institute experimental teaching management. Now this system already tried in our institute electrician electronic experiment center to move, at present the condition is good.Key words: The Management System of Laboratory Center;ASP;Acces

7、s Database;Reservation of Laboratory;Open Laboratory 目 录摘要IAbstractII第1章 引言11.1 管理信息系统的发展历史及其作用11.2 管理信息系统的发展方向31.3 开发实验中心管理系统的目的和意义31.3.1 开发实验中心管理系统的目的31.3.2 开发实验中心管理系统的意义41.4 开发过程5第2章 基于Web的开发技术82.1 Web技术及其特点82.1.1 Web的概述82.1.2 Web技术的特点82.2 传统的计算模型92.2.1 集中式计算模型102.2.2 胖客户机/服务器计算模型102.2.3 瘦客户机/服务器

8、计算模型112.3 三层结构的浏览器/服务器(B/S)结构模式122.4 本章小结12第3章 ASP开发技术143.1 ASP开发技术143.2 ASP的工作原理143.3 ASP的特点153.4 基于WINDOWS NT平台的开发技术163.4.1 ODBC开放式数据库连接163.4.2 ADO技术163.5 ASP的新功能183.6 本章小结18第4章 Access数据库204.1 数据库的概念204.2 Access数据库的特点204.3 创建新表224.4 本章小结22第5章 系统的具体实现235.1系统分析235.2 开发工具的选用及介绍255.2.1 Dreamweaver MX2

9、55.2.2 Photoshop CS2 9.0265.3 网页的框架设计265.4 数据库的设计275.5系统主要功能模块的设计与实现285.5.1 新闻类栏目的设计285.5.2 留言板的设计305.5.3 网上实验预约的设计305.6 系统的安全性策略345.7 本章小结35结束语36参考文献37致谢38附录39毕业设计论文购买 毕业设计论文定做 第1章 引 言高校实验室是培养学生创新精神、实践能力,实施素质教育的重要场所,实践教学作为高等教育的重要组成部分,在巩固学生理论知识、培养学生综合能力和创新意识方面发挥着重要作用。搞好实验教学,建立高水平的实验室及实现实验室的现代化管理是提高人

10、才培养质量的需要。长期以来,在传统的管理模式下,高校的实验时间通常是全校以班级为单位统一安排,灵活性差,实验设备利用效率较低,而且可开设的实验数目也受场地和时间的限制大打折扣,传统的管理模式不但大大增加了实验中心教师的工作量,而且不便查询。另一方面,对学生常规实验教学的管理也有不少需要改进的地方。例如,为了检查学生到课情况以及进入实验中心的学生是否有备而来,实验教师不但要记录学生考勤情况,还要检查学生预习,提示实验中的难点重点,指导学生实验,往往占用大量宝贵的实验时间,教师对实验报告批改、评分后,还必须进行繁琐的统计,分别写出成绩报表,学生也不能及时得知实验评分情况。随着全球信息化技术的兴起,

11、特别是Internet的日益普及,我国各大中专院校也加快了信息化进程,并且都建立了自己的校园网,计算机与网络在高校中已经得到了普及性的推广,许多工作可以直接依靠网络实现。目前许多高校已开始着手建立自己的实验室管理信息系统。实验室管理系统的建立,为进一步提高我国高校实验室的现代化管理水平,起了积极的推动作用1。目前,黑龙江工程学院已建成了覆盖全院的高速校园网,并与中国教育科研网100M光纤互联,具备了通过网络管理教学的硬件环境。因此,我们以本院电工电子实验中心为对象,开发了基于Web的实验中心管理系统,目的是提高实验中心的网络化、科学化管理水平,从而改善实验中心的设备利用率低,实验室人工管理难度

12、大的问题,为探索新型实验中心管理模式奠定基础。1.1 管理信息系统的发展历史及其作用管理信息系统(Management Information System, MIS)的概念起源很早,早在30年代,柏纳德就强调了决策在管理中的作用。50年代,西蒙提出了管理依赖于信息和决策的概念。1946年,第一台现代化电子计算机的出现引起了管理科学的革命。从1949年到1960年这10年之间,管理信息系统的数学基础之一运筹学得到了飞速的发展。线形规划创始人G.B.Dantzig说过:“为了明智的使用计算机,必须建立一个模型并且有好的算法。于是一门新的数学学科应运而生了,伴随着计算机的每一个新的渗透,一个新的学

13、科的分支也就诞生了”。随着计算机功能的不断扩展,硬件资源和软件资源的不断开发和应用,计算机管理和运算的有效性大为提高,极大地方便人们开发利用计算机资源,逐步实现了信息的综合化、系统化。管理信息系统正是在计算机向管理领域的渗透中产生的。管理信息系统在80年代即被欧美等发达资本主义国家广泛地应用在生产、生活、通信、交通、邮电、文化教育等各个方面。通常被人们称为无纸化办公。虽然我国的计算机业兴起较晚,但是管理信息系统已得到了大量的应用。随着研究工作的深入,管理信息系统会被赋予更多的含义,得到更广泛的应用。最终使企业的经济效益、技术创新能力、市场竞争能力和抗御风险能力得到显著提高。在实验室管理方面,L

14、IMS在欧、美、日本及澳洲等发达国家的实验室已广泛应用,其应用已遍及电子、石化、冶金、医药、环保、地质、农业、医学等领域。LIMS即实验室信息管理系统的英文“Laboratory Information Management Systems”的缩写。LIMS将实验室的信息管理通过计算机网络连接起来,采用科学的管理思想和先进的数据库技术,实现以实验室为核心的整体环境的全方位管理。它集样品管理,资源管理,事务管理,网络管理,数据管理(采集、传输、处理、输出、发布),报表管理等诸多模块为一体,组成一套完整的实验室综合管理和产品质量监控体系,既能满足外部的日常管理要求,又能保证实验室分析数据的严格管理

15、和控制。上世纪80年代LIMS逐渐在实验室得到推广应用。大多数早期的系统是建立在小型机和分级、独立的数据结构。它的缺点是价格昂贵、使用困难、界面不友好,同时也不便与LIMS系统外部进行数据交换。80年代中期有人开始引入基于PC(Personal Computer)的LIMS。90年代,随着计算机技术水平的迅速发展,个人计算机(PC)的处理能力得到了极大地提高。同时Microsoft Windows系列操作系统也得到了迅速的普及。C/S构架的管理模式成为主流,普遍采用SQL网络数据库,大大提高了数据处理能力。在90年代后期,采用Internet、Intranet和Web技术的LIMS开始出现。统

16、一的浏览器界面和以Web服务器为中心的管理体系代表了最新的计算机网络技术在LIMS系统中的应用。2000年在国内,以SISC LIMS为代表的强调以管理为中心的新一代实验室信息管理系统开始出现。在这之前,LIMS主要强调对数据的管理(存储、查询等等),主要精力集中于数据管理的计算机实现上。SISC LIMS冲出了这一建设的限制,在实现数据管理的基础上更加强调对实验室整体管理的实现,使得LIMS不再仅仅具有数据管理功能,还可以全方位地对整个实验室的运行实施管理。从上面可以知道,充分利用飞速发展的信息技术和网络技术来提高自身的竞争力,是在竞争中获得生存的必由之路,也是我院实验教学管理的发展趋势。1

17、.2 管理信息系统的发展方向从国际技术发展趋势看,20世纪90年代出现了集中全新的管理技术。这是一种具有远见的管理模式,其特点是职工素质高、组织机构精良、多功能小组效率高、信息存放灵活、响应要求迅速。相应的MIS开发技术在20世纪90年代有了新的发展。1.信息综合集成MIS在计算机网络和分布式数据库管理系统的支持下,与企业其他的系统,如OA、CAD、CAM、CAPP在数据采集形成制造业计算机集成制造系统,或者一般企事业单位的综合信息系统,实现办公、管理、计算、设计、控制、监测以及决策等多功能综合。2. Internet/IntranetInternet已被广大用户所熟悉,而以Internet技

18、术为基础的企业内部信息系统Intranet既可以通过接入的方式成为Internet的一部分,也可以自成体系,实现企业内部的管理。它可以克服传统MIS存在的系统封闭、用户界面形式不统一、多种软件版本并存、维护一直困难等问题,为新一代的企业MIS的开发注入了强劲的活力。3.先进的软件开发工具为了缩短软件开发的周期,提高软件的质量和标准化水平以及软件的可维护性,越来越多的软件开发公司使用先进的软件开发工具或计算机辅助软件工具(如CASE,Computer-Aided Software Engineering),软件质量测试工具、软件文档建立和管理工具等。还有各种MIS开发平台和代码生成工具,这些工具

19、极大地方便了MIS的开发2。4.多媒体技术随着计算机性能的提高,MIS采用越来越多的多媒体技术,用图形、图像、声音替代原来单调的字符形式,给用户提供了更加生动真实的应用环境。1.3 开发实验中心管理系统的目的和意义1.3.1 开发实验中心管理系统的目的本文以黑龙江工程学院电工电子实验中心管理系统的开发为课题来源。实验中心管理系统主要是针对黑龙江工程学院的学生和老师,实现实验中心的常规管理,以及网上预约实验、师生交流、发布实验室信息等要求设计的。为我院的实验教学管理工作提供解决方案,为实现我院实验教学的网络化奠定基础。通过实验中心管理系统,可以为学生提供实验选课预约的网上平台,学生只要在任何一台

20、可以上网的计算机上就可以浏览所要了解的实验中心的各项信息,并可通过用户登陆验证后,按自己的兴趣进行实验预约、查询等,这样促进了学生学习的主动性。在实验中心管理系统中,可以方便师生之间的交流,学生可以及时的把问题反馈给老师,远程解决在实验教学中的问题。 基于Web的实验中心管理系统实现的功能如下:1.实验中心网站:挂在我院校园网上。以网站综合平台展现内容,无论是从站点的美工、版面布局、浏览方式、交互性、语气、内容价值等,实验中心的网站的整体风格给浏览者的综合感受都将是庄重、简洁、大气的。最后通过网页发布实验室综合信息,包括教学设备、教学计划、实验课程介绍、规章制度、操作规程、数据图表、教师队伍、

21、实验教材讲义、开放实验室管理、通知、成绩公布等。2.远程和现场查询:教师学生通过互联网进入网页,也可以在各实验室现场上网,查询上述实验室网页上的内容,获取有关信息,制定自己的学习计划或者学习有关知识。3.师生联系:在网站上开设讨论专区和电子邮箱,学生可以提出问题,参加讨论,发表见解,向教师提交设计性实验方案,预约实验内容和时间。教师可以辅导答疑,介绍有关知识。 4.本设计的重点与难点是:实验的网上预约。此系统需要的启动资金少、建立与维护简单、用户使用方便,并可充分利用现有的网络资源提高实验室的利用率。另外随着网络技术的发展,结构也趋向复杂化、多样化,为了解决可移植性、可扩充性等问题,将选用Br

22、owse/Server(简称B/S)结构作为基本框架来开发开放式实验室管理系统。现在,此系统已在我院电工电子实验中心试运行,实现了实验中心管理网络化的目标。1.3.2 开发实验中心管理系统的意义当今世界已经进入了信息时代,信息化建设是实现国家现代化建设的基础,而教育信息化更是国家信息化建设的重点,但是实验室信息管理系统的建设却仍然是教育信息化的薄弱点。基于上述原因,开发实验中心管理系统的意义如下: 1.建立实验中心管理系统,是实验室降低管理人员工作强度的关键。在手工条件下,管理人员要进行大量的分类、登记、计算的工作。实现信息化管理后,只要在学期初将原始记录输入计算机,以后的计算、分类、存储都由

23、计算机自动完成。因此,大大减轻了实验室管理人员的工作。 2.建立实验中心管理系统,是实验室提高硬件利用率的关键。可以根据自身条件自主安排课程,不再受时间、设备的限制,提高了设备和教室的利用率。 3.建立实验中心管理系统,是提供、扩大学生信息量的关键。学生可以在第一时间得到所想知道信息,也可以在第一时间与教师进行交流。4.建立实验中心管理系统,是提高实验室管理辅助分析的关键。在人工的数据处理方式下,由于条件限制,只能按条条块块提供定期的报表,难以根据需要进行各种综合数据的分析。而通过计算机系统将数据统计并组织起来,随时分析得到各种数据,使得实验中心管理更加准确及时。1.4 开发过程实验中心管理系

24、统的开发过程包括系统开发准备、系统调查、系统分析、系统设计、系统实现、系统转换、系统运行与维护、系统评价等步骤。根据开发系统的大小、复杂、投入、方式、方法等因素的不同,各步骤的要求和内容也不同,在开发过程中根据实际情况进行了相应的取舍和计划3。1.系统开发准备系统开发准备工作主要包括提出系统开发要求、制订系统开发计划等工作。2.系统调查实验中心管理系统的系统分析与系统设计工作都要建立在对现行实验中心教学管理工作状况调查的基础上,明确用户的需求。调查的主要内容有:(1)中心概况:实验中心的发展历史、目前实验中心的规模、工作状况、管理水平、与外界的主要联系等。调查该项内容的目的主要是为了划分系统界

25、限、系统与外界的输入输出接口等。(2)组织架构:了解实验中心的组织架构,了解各个实验室的人员配备情况,弄清实验中心的行政关系、人员编制、工作范围、地理位置等,发现不合理问题及新系统启动后可能对现有组织的影响。(3)报表、数据处理:了解各种统计报表、数据的格式、内容、处理时间及上报时间、频率、规律,存在的问题,对新系统的要求、希望等并收集各种报表。(4)问题:现行系统中存在的主要问题和薄弱环节,可以按照严重程度分成不同的等级。新系统的建立应能解决大部分问题,并改善薄弱环节。(5)新系统的功能和目标:了解各级领导和各类实验中心工作人员对新系统功能的要求,为进一步完善新系统的目标做准备。(6)其他:

26、如对新系统的各种约束条件,需要说明的其他问题等。3.系统分析系统分析(又称逻辑设计)是实验中心管理系统开发的关键环节,要求在系统调查的基础上,对新系统的功能进行细致的分析,并建立一个新系统的逻辑模型。新系统的逻辑模型由系统数据流程图、概况表、数据字典、逻辑表达式及有关说明组成。最后要完成系统分析报告(也称为系统逻辑设计说明书)。系统逻辑模型就像在根据需要建设一座学校前,按照学校教育的层次(初等、中等、高等)、规模、投资、地理环境、技术水平等条件的要求和约束,先由建筑设计院进行设计,保证学校建成后的各种功能得以实现,之后才能进行工程设计和施工一样。在系统设计阶段要做认真、细致的分析、研究工作,避

27、免新系统在功能上存在先天不足或缺陷。4.系统设计系统设计又称系统物理设计。系统设计要根据系统分析报告中的系统逻辑模型综合考虑各种约束,利用一切可用的技术手段和方法进行各种具体设计,确定新系统的实施方案,解决“系统怎么做”的问题。结构化系统设计是指利用一组标准的图表工具和准则,确定实验中心管理系统应该有哪些功能模块,用什么方法连接,如何构成良好的系统结构,并进行系统输入、输出、数据处理、数据存储等环节的详细设计。这一阶段的重点是设计好系统的总体结构,选择最为经济、合理的技术手段,尽可能地提高系统的各项指标(系统可变性、可靠性、工作质量、工作效率、经济性等)。5.系统实施与转换实验中心管理系统实施

28、阶段的主要工作包括:系统硬件的购置与安装、程序的编写与调试、系统操作人员的培训、系统有关数据的准备和录入、系统调试和转换。硬件的购置和安装包括计算机硬件、外设、网络、电源、机房、环境等有关设备的购买、验收、安装与调试工作等,这些工作主要由专业技术人员完成。在我院的良好资源环境中,很多硬件设备都是已经具备的。数据准备与录入工作主要是指由手工操作转入计算机处理所需的各种数据的整理、录入及计算机系统中为新系统所用数据的转换工作。数据准备与录入工作要注意数据的准确性,在整理、录入、校验等各个环节把好关,为系统的顺利转换打好基础。6.系统维护和评价实验中心管理系统是一个复杂的人机系统。系统外部环境与内部

29、因素的变化,不断影响系统的运行,这时就需要不断地完善系统,以提高系统运行的效率与服务水平,这就需要从始至终地进行系统的维护工作。系统评价主要是指管理系统建成后,经一段时间的运行后,要对系统目标与功能的实现情况进行检查,并与系统开发中设立的系统预期目标进行对比,及时写出系统评价报告。实验中心管理系统的维护与评价阶段是系统生命周期中的最后一个阶段,也是时间最长的一个重要阶段,就像汽车的维护工作好可以延长汽车的使用寿命和提高其使用效率一样,系统维护工作的好坏可以决定系统的生命周期的长短和使用效果。现在实验中心管理系统在我院已经测试运行,目前状况良好。第2章 基于Web的开发技术2.1 Web技术及其

30、特点2.1.1 Web的概述由于Internet最初是作为一个科学研究网络出现的,它的许多服务很难使用,给非专业人员使用Internet造成了一定的困难。当时,Internet上信息搜索技术受到以下条件的限制: 1.平台相互依赖; 2.缺乏标准; 3.内容格式不丰富; 4.只局限于字符文本; 5.不友好的用户界面; 6.缺少安全性; 7.需要熟悉UNIX; 8.不能扩充以便适应新技术。 为了有效的查询和传递信息,在Internet的基础上建立了World Wide Web(简写成WWW),它是当前最受欢迎、最为流行、最新的信息检索服务系统。它通过Web服务器,把Internet上现有资源统统连

31、接起来,使用户能在Internet上查找已经建立Web服务器的所有站点提供的超文本、超媒体资源文档。这是因为,WWW能把各种信息完美地集成起来。WWW不仅提供了图形界面式地快速信息查找,还可以使用同样的图形用户界面(GUI)与Internet上其他服务器对接4。Web为计算机网络上的用户提供一种兼容的手段,以简单的访问WWW最流行的软件界面Mosaic,Netscape Navigator或Internet Explorer,改变了人们观察和创建信息的方式。WWW是一个真正的全球性超媒体网络。它为用户提供了一种统一而简单的信息访问手段,迅速掀起世界范围内的研究、开发、使用WWW的热潮。如今,它

32、已经成为把整个世界联系在一起的强有力的交互工具。2.1.2 Web技术的特点Web技术正以无可替代的速度迅速发展,Web是在C/S结构的基础上发展而来的基本请求/响应系统,是一个分布的、可交互的、与平台无关的数据共享平台和操作环境,基于TCP/IP网络协议,采用超文本传输协议(HTTP)向计算机传送多媒体信息(如文本、图像、声音、视频、交互式应用程序),其中Web页采用格式化的文本HTML(Hypertext Markup Language,超文本标记语言)描述,客户机通过URL请求来自服务器的Web页。Web技术的主要特点是: 1.Web是一种超文本信息系统 Web的超文本链接使得Web文档

33、不再像书本一样是固定的、线性的,而是可以从一个位置迅速跳转到另一个位置,从一个主题迅速跳转到相关主题。一切都是如此简单:只要鼠标点击所需的链接即可。 2.Web是图形化的和易于导航的 Web之所以能够迅速流行开来,一个很重要的原因就在于它是可以在页面上同时显示图形和其他超媒体的性能。在Web之前的Internet上的信息只有文本形式的信息,而Web可以提供图形、音频、视频信息集合于一体的特性。同时Web是非常易于导航的,只需从一个链接跳到另一个链接,就可以在各页面、各站点之间进行浏览了。 3.Web与平台无关 Web对系统平台没有什么限制,无论PC,Macintosh、工作站还是大型机,无论是

34、DOS,Windows还是Unix,都可以通过Internet访问Web。 4.Web是分布式的 对于Web,没有必要也不大可能把大量图形、音频和视频信息都放在一起,而是可以分布在不同的站点上,Web通过超链接使这些具有不同物理位置的信息成为一个逻辑上的整体并展现给用户。 5.Web具有新闻性 Web站点上的信息是动态的、经常更新的。信息的提供者可以经常对站上信息进行更新,使用户访问时获得最新的信息。 6.Web是动态的、交互的早期的Web页面是静态的,用户只能被动的浏览。由于开发了多种Web动态技术,用户现在已经能够方便的定制页面。以Java为代表的动态技术使Web从静态的页面变成了可执行的

35、程序,从而大大提高了Web的动态性和交互性。 Web的交互性还体现在它的超链接上,通过超链接,用户的浏览顺序和所到站点完全由用户自己控制。2.2 传统的计算模型随着硬件和软件技术的发展,计算机模型也在发生着巨大的变化。在过去的三十年里,传统的计算模型先后经过了使用大型主机外挂多台终端的集中式计算阶段、胖客户机/服务器阶段和瘦客户机/服务器阶段5。2.2.1 集中式计算模型第一代计算模型是集中式计算,它由大型主机和多个与之相连的终端组成,其核心是大型主机。这种计算模型具有以下优点:1.提供了集中式管理,对系统进行维护和管理的费用较低;2.大型主机上可以挂多个终端,操作系统使用分时调度的方法同时为

36、多个用户提供服务,每个终端在大型主机上对应一个进程;3.由于这种计算模型的核心是大型主机,终端没有计算能力,因此对主机进行安全保护比较容易;4.计算能力和数据存储能力具有较强的可扩展性;5.每个终端与主机的连接的线路通常较短,而且是专线,所以运行时程序的可靠性很高。这种计算模型在计算机发展的初期得到了广泛的应用,尤其是在一些大型计算中,它的地位更是无可动摇。但是它有以下一些缺点,影响和限制了它的继续发展:1.硬件投资大;2.增加计算能力花费大;3.对于大部分的应用,资源利用率低;4.编程工具不友好,软件开发周期长;5.大部分应用可移植性差;6.不够灵活。总的来说,大型主机对于特定的计算用途是一

37、个有力的工具,在一些高性能的计算领域,其他计算模型还不能替代大型主机的地位。2.2.2 胖客户机/服务器计算模型在八十年代,随着工作站和个人计算机的诞生和广泛应用,产生了一种新的计算模型,即客户机/服务器计算模型。这种模型在诞生后得到了广泛的应用。客户机/服务器计算模型分为两部分组成,在前端是客户机,一般使用的是网络PC。它与用户直接进行信息交互,向用户提供图形用户界面。后端是服务器,它可以使用各种类型的主机,提供例如数据库的查询和管理、大规模的计算等服务。对于用户来说,服务器是透明的。用户只感到自己在使用客户机,不会意识到后端的服务器。因此,可以在客户机向用户提供一个一致的界面,在后端的服务

38、器使用各种系统的计算机,在客户机和服务器之间提供数据转换的接口。这样就可以在开发使用新型系统时,继续使用已有的计算机,保护已有的投资。这个时期,客户机是胖客户机,客户机有本地的、完整独立的操作系统,以及有本地磁盘来存储数据和应用程序。胖客户机的功能是完备的,它可以脱离服务器而单独存在,向用户提供服务。胖客户机/服务器计算模型提供了很大的灵活性,能适用于很多领域,它有以下几个优点:1.可以集成不同的平台,保护已有的投资;2.可以通过局域网或广域网来发布信息、分布数据;3.提供了友好的用户界面,并能访问传统的主机系统中的数据;4.性能价格比较高;5.使用分布式管理;6.系统具有良好的可扩展性;7.

39、可以使用市场上的众多软件。但是作为胖客户机/服务器计算模型,也具有几个明显的缺点:1.系统管理费用高;2.对于某些应用而言,胖客户机的许多功能是冗余的;不同应用软件间的数据格式不兼容;3.不能实现跨平台计算;4.难以维护和升级。2.2.3 瘦客户机/服务器计算模型随着全球信息化进程的深入,胖客户机计算模型存在的缺陷越来越明显。于是在九十年代,人们又提出了瘦客户机/服务器计算模型。 瘦客户机/服务器计算模型就是基于Web的协同计算,SUN公司在十几年网络计算应用开发的基础上,提出了一种低成本、低管理开销、并享有客户机/服务器计算模型的灵活性等优点的新计算模式,并据此开发出一种称为Java Des

40、ktop的网络计算机。Java Desktop是一个无状态的桌面设备,所有组成状态的事物,如操作系统、应用程序、数据等都从客户端移到了服务器上。前端的客户机保留与用户进行交互的应用程序以及一些不需要在服务器上运行的程序,这些程序平时并不存放在客户机上,它只在需要的时候,才通过网络从服务器下载到本地运行。 通过把状态移动到集中的服务器上,以及使用无状态的Java Desktop瘦客户机/服务器计算模型具有了集中计算的优点: 1.所有的状态信息都移到了服务器上,实现了集中管理; 2.清除了那些前端客户不需要的功能,降低了前端客户机的价格; 3.由于应用程序平时存放在服务器上,只是在需要时,才由客户

41、机下载,所以可以实现迅速更新网络计算机的应用程序; 4.降低了桌面管理的开销; 5.可伸缩性好。由于瘦客户机不保存它的状态信息,所以它不需要使用本地配置文件来管理,可给用户提供一个一致的界面。2.3 三层结构的浏览器/服务器(B/S)结构模式在Internet/Intranet上建立基于Web的管理系统有以下几个关键问题:WWW服务器平台的选择;数据库服务器的选择;WWW应用的开发与调试。鉴于校园网已连通至各个系,其下属的各计算机机房基本上建有局域网。由于各系在地理位置上的分散性,从用户端界面的一致性和局域网的应用出发,本系统采用B/S结构,即由浏览器、Web服务器、数据库服务器组成多层次结构

42、,用户使用浏览器经由Web服务器对数据库进行访问。Browser/Server(B/S)结构是一种以Web技术为基础的新型的MIS系统平台模式。他把传统的C/S结构中的服务器部分分解为一个数据服务器与一个或多个应用服务器(Web服务器),从而构成一个三层结构的客户服务器体系。本系统采用B/S结构。其中DB Server上安装数据库软件,Web Server安装Internet信息服务(IIS),终端只要有浏览器(Browser)IE或Netscape即可。终端的类型多种多样,可以是台式计算机、笔记本电脑, 这些终端可以位于高校校园内任何实验室内部,也可以是位于校园网内的任何联网机器。系统的运行

43、过程是这样的, 终端通过浏览器向Web Server提出信息请求,Web Server根据请求类型决定是否需要向DB Server发出数据请求。若需要,则发出请求,DB Server处理后发给Web Server,然后Web Server再把数据发给终端。如果不需要同DB Server通讯,Web Server处理完后直接发回终端6。这种结构的最大优势就是把数据和最终用户隔离开来,保障了数据的安全性,同时把系统处理任务有效合理地分配于DB Server和Web Server之间,加快了系统响应速度。通常,高校实验管理部门只需投资建立1个DB Server和1个Web Server 就可以, 也

44、可以将DB Server和Web Server合二为一,这样可以减少投资,系统响应也能满足要求,但最好是把两类服务器分开,这样系统的响应会更快,同时也保证了数据的安全。为进一步保证数据的安全,还可以在DB Server上采用双机备份、硬盘镜像等。2.4 本章小结在本章中主要叙述了Web技术的发展以及Web技术的一些特点,对基于Web技术的管理系统的优势做了细致的分析。Web技术的发展为开发实验中心管理系统奠定了基础,同时对管理系统采用的结构进行了探讨和比较,认为Browser/Server(B/S)结构是开发实验中心管理系统的首选。本系统采用的Web开发平台,通过浏览器软件即可以方便的访问本系

45、统,基于Web开发本系统也是实验中心管理系统的优势,不再局限于单机的管理系统,为实验教学的网络化、信息化提供了方便。第3章 ASP开发技术3.1 ASP开发技术Microsoft Active Server Pages即我们所称的ASP,其实是一套微软开发的服务器端脚本环境,通过ASP我们可以结合HTML网页、ASP指令和ActiveX元件建立动态、交互且高效的Web服务器应用程序,所有的程序都将在服务器端执行,包括所有嵌在普通HTML中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。使用各种各样的组件,ASP可以完成

46、无比强大的功能。使用FileSystemObject,可以对服务器上的文件进行操作,浏览、复制、移动、删除等等。有ADO(Active Database Object,动态数据库对象)的支持,ASP对数据库的操作非常得心应手。甚至可以像使用本地数据库那样,管理远程主机上的数据库,对表格、记录进行各种操作。使用CDONTS(Collaboration Data Objects for NTS,NTS协作数据对象),可以发送、查看邮件,实现WEB MAIL的功能。结合WSH(Windows Scripting Host),可以实现对NT主机的管理,如NT用户管理、IIS虚拟主机设置、EXCHANG

47、E邮箱设置等等,就像管理本地机一样方便。3.2 ASP的工作原理当用户在浏览器端申请一个*.asp主页时,Web服务器响应该HTTP请求,调用ASP引擎,解释被申请文件。当遇到任何与ActiveX Scripting兼容的脚本(如VBScript和Jscript)时,ASP引擎会调用相应的脚本引擎进行处理。若脚本指令中含有访问库的请求,就通过ODBC与后台数据库相连,由数据库访问组件执行访问库操作。ASP脚本是在服务器端解释执行的,它依据访问库的结果集自动生成符合HTML语言的主页,去响应用户的请求。所有相关的发布工作由Web服务器负责。 当遇到访问库的脚本命令时,ASP通过ActiveX组件

48、ADO与数据库对话,并将执行结果动态生成一个HTML页面返回服务器端,来响应浏览器请求。在用户端浏览器所见到的是纯HTML表现的画面,例如用表格来表现后台数据库表中的字段内容。由于ASP结合了脚本语言,可以通过编程访问ActiveX组件,并且具有现场自动生成HTML的能力,所以它成为建立动态Web站点的有效工具7。在结构关系上,ASP是通过ODBC与数据库打交道,因此,向上层可兼容各类数据库系统。而对于下层,ASP产生的HTML页面对于客户端的浏览器又有广泛的适应性。3.3 ASP的特点从软件技术层面看,ASP具有以下特点:1.无须编译ASP脚本集成于HTML当中,容易生成,无须编译或链接就可

49、直接解释执行了。2.易于生成 使用常规文本编辑器(如Windows下的记事本)即可进行*.asp页面的设计。若从工作效率来考虑,就可选用具有可视化编辑能力的Visual Inter Dev。3.独立于浏览器 用户端只要使用可解释常规HTML码的浏览器,即可浏览ASP所设计的主页,ASP脚本是在站点服务器端执行的,用户端的浏览器不需要支持它。因此,若不通过从服务器端下载来观察 *.asp主页,在浏览器端看不见正确的页面内容。4.面向对象在ASP脚本中可以方便地引用系统组件和ASP内置组件,还能通过定制ActiveX Server Component(ActiveX服务器组件)来扩充功能。5.与任

50、何ActiveX Scripting语言兼容 除了可使用VBScript和Jscript语言进行设计外,还可以通过Plug-in的方式,使用由第三方提供的其他Scripting语言。6.源程序编码不会外漏 ASP脚本只在服务器上运行,传到用户浏览器的只是ASP执行结果所生成的常规HTML,这样可保证辛辛苦苦写出来的程序代码不会被他人盗取。 从Web应用的层面看,ASP具有下述功能: 1.处理由浏览器传送到站点服务器的表单输入; 2.访问和编辑服务器端的数据库表。使用浏览器即可输入、更新、和删除站点服务器的数据库中的数据;3.读写站点服务器的文件,实现访客计数器、添加删除信息等功能;4.提供广告

51、轮播器、取得浏览器信息、URL表管理等内置功能;5.由cookies读写用户端的硬盘文件,以记录用户的数据;6.可以实现在多个主页间共享信息,以开发复杂的商务站点应用程序;7.使用VBScript和Jscript等简易的脚本语言,结合HTML,快速完成站点的应用程序,通过站点服务器执行脚本语言,产生或更改在客户端执行的脚本语言;8.扩充功能的能力强,可通过多种程序语言制作ActiveX Server Component以满足自己的需要。3.4 基于WINDOWS NT平台的开发技术3.4.1 ODBC开放式数据库连接 开放式数据库连接(Open Database Connectivity,简称

52、ODBC)是一种数据库的互操作平台。通过严格定义的各个级别的ODBC接口和客户系统的初始装置,提供了应用程序与DBMS之间逻辑上的分离,使应用程序可以访问各种数据源,为应用程序提供了数据库类型透明性和位置透明性。ODBC于1993年由微软公司发布,用于访问Windows平台上的数据库。今天,ODBC得到了数据库产业界的广泛支持。对于不同数据源的同一应用程序来说,ODBC的过程都是一样的,只要利用ODBC的接口部分(ODBC DLL)编程,而不管数据源是什么。对于不同的数据源(DSN),其DBMS厂家会提供相应的ODBC,所有ODBC的ODBC DLL都是相同的,不同的是对应的驱动程序。当数据源

53、发生变化时,并不需要改变应用程序,只要换一个ODBC就可以了。ODBC包括四个组件8:1.应用程序:负责调用ODBC函数来提交SQL语言,并提取结果。即完成ODBC外部接口的所有工作。2.驱动程序管理器(driver manager):即ODBC,管理应用程序和驱动程序间的交互,为应用程序加载和调用驱动程序。3.DBMS驱动程序(driver):执行ODBC函数调用,提交SQL请求给数据源,并将结果返回给应用程序,而应用程序则通过调用DBMS所支持的函数来操作数据库。驱动程序其实是一个动态链接库(DLL)。4.数据源(data source):由数据集和与之相关的环境构成,包括数据库、操作系统

54、、DBMS和网络。3.4.2 ADO技术 ADO是Active Data Object的缩写,是目前最流行的访问数据库的方法之一,ASP提供对ADO的全面支持,可以通过ADO数据模型访问各种数据库。 ADO非常简化的接口使得原本复杂冗长的程序编写工作变得简单易学,并且强有力的支持了各种应用程序的复杂特性的需求,因此目前是程序设计人员存取数据库的最好办法。 ADO使用Recordset(记录集)对象作为数据的主要界面,ADO可以使用VBScript, Jscript脚本语言来控制数据库的存取以及输出查询结果。例如,要建立数据库连接,首先创建connection对象,接着打开数据库连接: ADO对

55、象结构如下: ADO模型定义了三个一般对象:Connection对象、Command对象、Recordset对象,通过这三个对象,你可以方便的建立数据库连接,执行S队查询及存取查询的结果。一个成功的数据库应用程序都使用Connection对象建立连接并使用Recordset对象处理返回的数据,如:Set sclist=Connection.Execute (select*from lab)下表3.1给出了所有ADO对象和集合的描述:表3.1 ADO对象和集合对象/集合描述Connection用来建立数据源与ADO程序间的连接Command用来嵌入SQL查询,包括对存取过程的调用Paramete

56、r用来传递参数给SQL查询,在使用存储过程时用到Recordset用来浏览和操作实际数据库内的数据,是非常重要的对象Field用来取得一个记录集中不同字段的值Error用来返回一个数据库连接上的错误Property用来指明一个ADO对象的属性Errors所有的Error对象集合。这个集合用来响应一个连接(Connection)上的单一错误Parameters所有的Parameter对象集合。这个集合关联着一个Command对象Fields所有的字段对象集合。这个集合关联着一个Recordset对象的所有字段Properties所有的Property对象集合。这个集合关联着Connection、

57、 Command、Recordset或者Field对象ADO可以用来建造浏览器/服务器结构及Web的应用,它有以下的特点: 1.支持批处理,可以分批处理客户端提出的请求。 2.支持存储过程,可使用in/out参数给存储过程输入和输出值,并可以取得存储过程的返回值。 3.可以使用存储过程或批处理SQL指令,传回多组记录集的功能。3.5 ASP的新功能1.隔离ASP应用程序 旧的API技术的缺点在于DLL服务器进程处于同一内存空间,而新的ASP技术可以隔离ASP应用程序,以便它们能在与Web服务器独立的内存空间运行。万一某个应用程序出错,可以保护其他应用程序和Web服务器。它也使您可以在不停止We

58、b服务器的情况下,停止一个应用程序或从内存中卸载其组件。 缺省情况下,ASP应用程序通常与Web服务器运行在同一内存空间或同一进程中。虽然这样改善了 ASP应用程序的性能,但如果应用程序失败,Web服务器进程则处在危险境地。您可以通过使应用程序运行在不同于Web服务器的内存空间上来隔离此应用程序。如果ASP应用程序失败,其他应用程序和Web服务器本身受到了保护。2.支持HTTP 1.1协议Internet Information Server和Personal Web Server支持HTTP 1.1。在响应支持HTTP 1.1的浏览器时,这一支持可使ASP利用新协议的高效率。例如,当向浏览器返回页的时候,ASP使用大块转换编码以提高网络效率。3.6 本章小结 综上所述,在基于Web的开发技术中,ASP技术因具有以下优势从而成为考虑的首选: 1.基于ASP技术的Web应用,服务器上响应时间比较迅速,这是因为ASP技术实际上是基于ISAPI接口的。但是,ISAPI接口由于与服务器进程共享一个内存空间,因此,某个程序的不健全可能导致服务器瘫痪;对于这一缺点,己经列举了一项ASP隔离技术,可以将应用与服务器隔开来。 2.可以利用脚本语言调用ActiveX控件,ActiveX控件实际上己经封装好了应用的大部分代码,而且有很多的第三方厂商提供各种类型的ActiveX控件,因此

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!