《毕业设计(论文)基于web的实验中心教学情况统计综合管理系统.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于web的实验中心教学情况统计综合管理系统.doc(50页珍藏版)》请在三一办公上搜索。
1、毕业设计(论文)题 目 基于web的实验中心教学情况统计综合管理系统 姓 名 学 号 31001181 专业班级 信管1002班 所在学院 计算学院 指导教师(职称) 二一四 年 五 月 十 日基于web的实验中心教学情况统计综合管理系统页: 1字体错误:大小应为【二号】实际四号页: 1段落格式错误行距应为【单倍行距】实际1.5倍行距行距值应为【12.0】实际18.0段后应为【24.0】实际0.0段前应为【24.0】实际0.0【摘要】 随着高等学校实践教学体系改革的不断深入,数字化、网络化管理成为实验室管理的发展趋势。实验教学的开放性和实验教学管理的网络化是提高实验教学质量的有效途径之一,有利
2、于促进实验室的规范化管理,从而达到培养大学生动手能力和创新精神的目的。 本设计是从我院实践教学管理的实际出发,针对实践教学管理的现状,开发一个综合、实用的实验中心信息管理系统。此系统运用Web技术,以B/S体系结构作为基本框架,采用SQL server作为系统的数据库,通过ASP技术实现对实验中心的交互式动态管理,实现了常规实验室管理、网上实验预约等功能,为我院的实验教学管理提供了切实可行的解决方案。【关键词】 实验中心管理系统;ASP;SQL serve数据库;开放性实验室The Experiment Center of Teaching statistics Integrated mana
3、gement system based on Web页: 2字体错误:大小应为【二号】实际四号页: 2段落格式错误行距应为【单倍行距】实际1.5倍行距行距值应为【12.0】实际18.0首行缩进应为【0.0】实际0.5段后应为【24.0】实际0.0段前应为【24.0】实际0.0【Abstract】 页: 2段落格式错误首行缩进应为【0.0】实际0.5Withtheopeningoflaboratoryanddeepeningofpracticalteachingsystemreform,digitalandnetworkedadmirationbecomesthetendencyoflabora
4、toryadmiration.Openingteachingofexperimentsisoneoftheeffectiveapproachestoimproveexperimentalteachingqualityofcommonfoundationalcourse.Andopeningteachingispropitioustopromotehardwareconstruction,systemconstructionandstandardizationadministrationoflaboratory.Also,itishelpfultotrainstudentsinnovativea
5、bility.页: 2字体错误:西文应为【宋体】实际Times New Roman中文应为【楷体_GB2312】实际宋体Thisdesign,whichstartsfromtherealdemandoftheexperimentteachingadministrationintheelectronicexperimentcenterofourcollegeandthepresentconditionofteachingadministration,developsacomprehensiveandpracticalinformationmanagementsystem.Thissystemin
6、theInternetfoundation,utilizestheWebtechnology,bytheB/Ssystemstructuretookthebarebone, totakethedatabaseofthesystem,throughtheASPtechnologyrealizationtheinteractivedynamicmanagementoftheelectronicexperimentcenter,hasrealizedconventionalfunctionandordinarylaboratorymanagement,on-lineexperimentalappoi
7、ntment,hasprovidedthepracticalfeasiblesolutionforourinstituteexperimentalteachingmanagement.页: 2字体错误:西文应为【宋体】实际Times New Roman中文应为【楷体_GB2312】实际宋体【Key Words】 TheManagementSystemofLaboratoryCenter;ASP;SQL serveDatabase;OpenLaboratory页: 2字体错误:西文应为【宋体】实际Times New Roman中文应为【楷体_GB2312】实际宋体目录第1章 绪论11.1 选题的
8、背景和意义11.2 国内外研究现状21.3 发展趋势21.4论文研究内容及目标31.5 本章小结3第2章 ASP和系统相关技术42.1 ASP技术42.1.1 ASP的简介42.1.2 ASP的特点42.1.3 ASP的工作原理52.2 Web技术62.2.1 Web的简介62.2.2 Web的特点72.2.3Web应用的体系结构82.3SQL Server数据库122.3.1 数据库的简介122.3.1 SQL Server数据库的特点142.7 开发环境142.8 本章小结15第3章 实验中心教学情况统计综合管理系统总体设计163.1 引言163.2 实验中心教学情况统计综合管理163.3
9、 实验中心教学情况综合管理基本框架163.4 实验中心教学情况综合管理总体设计173.5 本章小结18第4章 实验中心教学情况统计综合管理的开发实现194.1 教师模块主要功能实现194.1.1 个人信息管理194.1.2 实验项目卡管理224.1.3 自主开放实验室管理264.1.4 教学情况统计管理324.2 管理员模块主要功能实现334.2.1 管理员管理334.2.2 用户管理344.2.3 新闻管理344.2.4 实验项目卡管理354.2.5 自主开放实验管理364.2.6 教学统计情况管理364.2.7 系统状态管理38结论41参考文献42致谢43图目录图2.1 Web层组件9图2
10、.2 业务层组件10图3.2 生活助手的基本框架14图4.2.1 关注生活助手时的菜单界面19图4.3.1.1 天气预报功能界面21图4.3.1.2 查询天气预报流程图22图4.3.2.1 公交查询功能界面28图4.3.2.2 公交查询流程图28图4.3.3.1站站查询&车次查询功能界面32图4.3.3.2 站站查询&车次查询流程图32图4.3.4.1 中英翻译功能界面35图4.3.4.2 中英翻译流程图35图4.3.5.1 历史今天功能界面38图4.3.5.1 历史今天流程图38第1章 绪论1.1 选题的背景和意义实验中心教学情况统计综合管理是高等教育学院不容忽视重要工作,它关系到学校的教学
11、运作和人才培养质量。通过调查和分析城市学院计算分院的实验中心管理现状,特别是信息化的管理现状,发现现有的综合管理手段和工具无法满足当前的实验中心的建设和管理需求。为了加强实验中心的综合管理,提高实验中心的工作效率,充分的发挥实验室的各项资源,减少管理人员工作负担,加强实验中心设备的管理,提高服务水平,促进实验中心对教师科研和学生学习的保障。开发与实现一个实验中心教学情况管理软件系统,能够有效的解决实验中心的综合需求,使实验中心摆脱纸质的低效率管理而形成全过程的计算机管理。同时通过系统的设计与开发达到综合的训练,验证大学本科的所学与应用。为了提高实验中心的工作效率,减少管理人员的工作人员工作量,
12、将繁琐的纸质表格转化为系统的网络表格形式。通过对实验中心的工作的综合了解和分析,研究出了实验中心教学情况统计综合管理系统的主要的功能,其主要任务是事项将现有的纸质工作完整全面的转入到高度共享化的网络工作环境里,其中功能是设计并实现自主开放实验专项课题的管理,实验室项目实验室课程上课时间表管理,实验室教学运转情况管理,实验室设备的综合管理等等从而统计汇总出实验中心基本情况的统计,教学运转情况,实验课表,实验设备使用率等等统计表。完善的实验中心教学情况统计管理综合系统是高校实验中心综合管理力度的有效方式,通过综合管理系统对实验室中心的基本情况,教学运转情况,实验课表和实验室设备等进行全面系统化的统
13、计,通过系统汇总得出的报表来帮助实验中心管理着对实验中心进行有效的管理。通过高效的系统便捷的将以往的实验中心自主开放实验专项课题,实验室项目实验室课程上课时间表,实验室教学运转情况,实验室项目表等一系列的管理表和安排表的Excel表形式转入系统中,然后通过系统的完整分析和排版管理。最后通过网络的页面表格的形式将实验中心的数据进行有效的公享化,促进中心的高速发展。1.2 国内外研究现状目前中国国内高校已经使用了一些实验室管理工具软件及一些系统,这些软件系统为高校的实验室系统化的管理工作做出了很大的辅助,通过基于web的管理系统,高校的实验室管理数据大力的共享化和数据化,特别是实验中心的实验室使用
14、情况,通过系统帮助高校合理的利用起了校内的实验室设备和课程安排2。但是这些系统和软件的设计主要偏向于报表的形式,过程管理和监控很大程度上的不足,很难将数据管理分配到教室和学生上,管理员的工作量还是很大。对实验室的综合管理的综合的管理和使用度不够。主要是相关系统的功能有些单一,功能不够全面,无法满足实验中心的统一的综合管理,像实验中心的设备,实验室的项目表运转情况,实验室的教室安排都需要各自运行不同的软件或者系统,无法起到综合的管理。其次是部分软件只面向管理人员使用,并且操作页面具有难度操作不便,实验中心的信息无法全面共享,如此导致了实验的信息汇总,整理,管理的难度大幅度上升。1.3 发展趋势以
15、现代高科技的计算机技术,网络技术,数据库存储技术为基础的网络化管理系统已经是各大国内外高校所追求的趋势,实验室的综合管理逐渐趋向于信息化,网络化,和现代科学化。国外很多高校通过基于Web网络技术开放出具有一定管理能力,突破传统管理模式的管理系统科学合理的管理实验室的各项事务。但是在数据的共享与实验室设备开放式使用上,管理者和师生在网络访问系统的时候无法简单的达到如实验室预约,实验室设备充分利用等功能。如果学生按照班级为单位来实验室使用实验室设备,往往会出现实验室的设备不够或者限制,并且安排学生统一上课的时间分配需要相关的管理人员话费大量的时间。如果通关过综合全面的实验中心教学情况综合管理,学生
16、就可以通过网络系统合理的选择有课程但是设备闲置的情况进行实验,或者在没有课程实验室闲置的时候通过合理的申请理由在网络上申请与使用实验室来完成学业或对相关课题的研究。随着各类综合管理系统对网络的重视,基于web技术开发的管理软件不断兴起,其中ASP技术更是成为热门的技术之一。本系统正是建立在这样的技术背景之下,通过使用WEB技术,SQL Sever 2000数据库,和ASP等技术达到技术和需求的融合,探索开发出一种科学合理的实验中心教学情况的综合管理系统。 1.4论文研究内容及目标实验中心教学综合管理系统,主要针对的高校实验中心各项管理和使用所开发的。它具有实验室课程查询,实验室使用与申请查询,
17、实验中心自主开放实验课题管理,实验室的设备管理等功能一系。其主要的核心功能是高校师生在线化的实验室申请使用,系统查询实验运转情况,合理分配实验需求,处理实验课程安排,满足的师生对实验室使用的需求。减少实验室申请与使用的繁琐过程与整理分配工作,实现实验中心的高效率使用工作。同时,实验室管理人员可以根据综合系统,实现工作量最小化效率最大化的管理实验室。其次系统还可以对实验室使用,来公布实验中心所运作的自主开放式实验课题,加强师生的工作热情。还可以通过实验的相关申请与使用状况对实验室设备做出科学的数据化分析,调整实验中心的设备来满足高校的实验中心的综合实力。1.5 本章小结本章主要介绍了本篇论文选题
18、的背景和意义,研究的大致方向以及目标,并且该选题研究内容在当今时代的发展趋势。第2章 ASP和系统相关技术2.1 ASP技术2.1.1 ASP的简介ASP是动态服务器页面的外语缩写。是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP的网页文件的格式是 .asp。现在常用于各种动态网站中。ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或Web应用程序。ASP网页可以包含HTML(标准通用标记语言下的一个应用)标记、普通文本、脚本命令以及COM组件等。利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HT
19、ML网页作为用户界面的web应用程序。2.1.2 ASP的特点它是一项功能强大的、非常灵活的服务器端技术,用于创建动态WEB页面。网站导入服务器端动态网页ASP技术,可以方便的获取底层数据库的访问功能,从传统静态页面的重复设计中解放出来,并能够做到实时更新、实时处理。NETFramework是用于创建所有应用程序,特别是Web应用程序一个的巨大工具箱, ASP作为构成.NET Framework的技术组件之一,相对于过去以服务器端为基础的动态网页技术,有了很大程度上的革命性的突破。从软件技术层面看,ASP具有以下特点:页: 4段落格式错误行距应为【1.5倍行距】实际多倍行距行距值应为【18.0
20、】实际16.21.页: 4字体错误:西文应为【Times New Roman】实际宋体无须编译页: 4字体错误:西文应为【Times New Roman】实际黑体中文应为【宋体】实际黑体页: 4段落格式错误行距应为【1.5倍行距】实际多倍行距行距值应为【18.0】实际16.2ASP脚本集成于HTML当中,容易生成,无须编译或链接就可直接解释执行了。页: 4段落格式错误行距应为【1.5倍行距】实际多倍行距行距值应为【18.0】实际16.22.页: 4字体错误:西文应为【Times New Roman】实际宋体易于生成页: 4字体错误:西文应为【Times New Roman】实际黑体中文应为【宋
21、体】实际黑体页: 4段落格式错误行距应为【1.5倍行距】实际多倍行距行距值应为【18.0】实际16.2 使用常规文本编辑器(页: 4字体错误:西文应为【Times New Roman】实际宋体如Windows下的记事本)页: 4字体错误:西文应为【Times New Roman】实际宋体即可进行*.asp页面的设计。若从工作效率来考虑,就可选用具有可视化编辑能力的Visual Inter Dev。页: 5段落格式错误行距应为【1.5倍行距】实际多倍行距行距值应为【18.0】实际16.2首行缩进应为【2.0】实际0.03.页: 5字体错误:西文应为【Times New Roman】实际宋体独立于
22、浏览器页: 5字体错误:西文应为【Times New Roman】实际黑体中文应为【宋体】实际黑体页: 5段落格式错误行距应为【1.5倍行距】实际多倍行距行距值应为【18.0】实际16.2 用户端只要使用可解释常规HTML码的浏览器,即可浏览ASP所设计的主页,ASP脚本是在站点服务器端执行的,用户端的浏览器不需要支持它。因此,若不通过从服务器端下载来观察 *.asp主页,在浏览器端看不见正确的页面内容。页: 5段落格式错误行距应为【1.5倍行距】实际多倍行距行距值应为【18.0】实际16.2首行缩进应为【2.0】实际0.04.页: 5字体错误:西文应为【Times New Roman】实际宋
23、体面向对象页: 5字体错误:西文应为【Times New Roman】实际黑体中文应为【宋体】实际黑体页: 5段落格式错误行距应为【1.5倍行距】实际多倍行距行距值应为【18.0】实际16.2在ASP脚本中可以方便地引用系统组件和ASP内置组件,还能通过定制ActiveX Server Component(页: 5字体错误:西文应为【Times New Roman】实际宋体ActiveX服务器组件)页: 5字体错误:西文应为【Times New Roman】实际宋体来扩充功能。页: 5段落格式错误行距应为【1.5倍行距】实际多倍行距行距值应为【18.0】实际16.25.页: 5字体错误:西文应
24、为【Times New Roman】实际宋体与任何页: 5字体错误:西文应为【Times New Roman】实际黑体中文应为【宋体】实际黑体ActiveX Scripting语言兼容页: 5字体错误:西文应为【Times New Roman】实际黑体中文应为【宋体】实际黑体页: 5段落格式错误行距应为【1.5倍行距】实际多倍行距行距值应为【18.0】实际16.2 除了可使用VBScript和Jscript语言进行设计外,还可以通过Plug-in的方式,使用由第三方提供的其他Scripting语言。页: 5段落格式错误行距应为【1.5倍行距】实际多倍行距行距值应为【18.0】实际16.2首行缩
25、进应为【2.0】实际0.06.页: 5字体错误:西文应为【Times New Roman】实际宋体源程序编码不会外漏页: 5字体错误:西文应为【Times New Roman】实际黑体中文应为【宋体】实际黑体页: 5段落格式错误行距应为【1.5倍行距】实际多倍行距行距值应为【18.0】实际16.2 ASP脚本只在服务器上运行,传到用户浏览器的只是ASP执行结果所生成的常规HTML,这样可保证辛辛苦苦写出来的程序代码不会被他人盗取。页: 5段落格式错误行距应为【1.5倍行距】实际多倍行距行距值应为【18.0】实际16.2首行缩进应为【2.0】实际0.0 从Web应用的层面看,ASP具有下述功能:
26、页: 5段落格式错误行距应为【1.5倍行距】实际多倍行距行距值应为【18.0】实际16.2首行缩进应为【2.0】实际0.0 1.页: 5字体错误:西文应为【Times New Roman】实际宋体处理由浏览器传送到站点服务器的表单输入;页: 5段落格式错误行距应为【1.5倍行距】实际多倍行距行距值应为【18.0】实际16.2首行缩进应为【2.0】实际0.0 2.页: 5字体错误:西文应为【Times New Roman】实际宋体访问和编辑服务器端的数据库表。使用浏览器即可输入、更新、和删除站点服务器的数据库中的数据;页: 5段落格式错误行距应为【1.5倍行距】实际多倍行距行距值应为【18.0】
27、实际16.2首行缩进应为【2.0】实际0.03.页: 5字体错误:西文应为【Times New Roman】实际宋体读写站点服务器的文件,实现访客计数器、添加删除信息等功能;页: 5段落格式错误行距应为【1.5倍行距】实际多倍行距行距值应为【18.0】实际16.2首行缩进应为【2.0】实际0.04.页: 5字体错误:西文应为【Times New Roman】实际宋体提供广告轮播器、取得浏览器信息、URL表管理等内置功能;页: 5段落格式错误行距应为【1.5倍行距】实际多倍行距行距值应为【18.0】实际16.2首行缩进应为【2.0】实际0.05.页: 5字体错误:西文应为【Times New R
28、oman】实际宋体由cookies读写用户端的硬盘文件,以记录用户的数据;页: 5段落格式错误行距应为【1.5倍行距】实际多倍行距行距值应为【18.0】实际16.2首行缩进应为【2.0】实际0.06.页: 5字体错误:西文应为【Times New Roman】实际宋体可以实现在多个主页间共享信息,以开发复杂的商务站点应用程序;页: 5段落格式错误行距应为【1.5倍行距】实际多倍行距行距值应为【18.0】实际16.2首行缩进应为【2.0】实际0.07.页: 5字体错误:西文应为【Times New Roman】实际宋体使用VBScript和Jscript等简易的脚本语言,结合HTML,快速完成站
29、点的应用程序,通过站点服务器执行脚本语言,产生或更改在客户端执行的脚本语言;页: 5段落格式错误行距应为【1.5倍行距】实际多倍行距行距值应为【18.0】实际16.2首行缩进应为【2.0】实际0.08.页: 5字体错误:西文应为【Times New Roman】实际宋体扩充功能的能力强,可通过多种程序语言制作ActiveX Server Component以满足自己的需要。页: 5段落格式错误行距应为【1.5倍行距】实际多倍行距行距值应为【18.0】实际16.2首行缩进应为【2.0】实际0.02.1.3 ASP的工作原理当用户在浏览器端申请一个*.asp主页时,Web服务器响应该HTTP请求,
30、调用ASP引擎,解释被申请文件。当遇到任何与ActiveX Scripting兼容的脚本(页: 5字体错误:西文应为【Times New Roman】实际宋体如VBScript和Jscript)页: 5字体错误:西文应为【Times New Roman】实际宋体时,ASP引擎会调用相应的脚本引擎进行处理。若脚本指令中含有访问库的请求,就通过ODBC与后台数据库相连,由数据库访问组件执行访问库操作。ASP脚本是在服务器端解释执行的,它依据访问库的结果集自动生成符合HTML语言的主页,去响应用户的请求。所有相关的发布工作由Web服务器负责。页: 6段落格式错误行距应为【1.5倍行距】实际多倍行距行
31、距值应为【18.0】实际16.2 当遇到访问库的脚本命令时,ASP通过ActiveX组件ADO与数据库对话,并将执行结果动态生成一个HTML页面返回服务器端,来响应浏览器请求。在用户端浏览器所见到的是纯HTML表现的画面,例如用表格来表现后台数据库表中的字段内容。由于ASP结合了脚本语言,可以通过编程访问ActiveX组件,并且具有现场自动生成HTML的能力,所以它成为建立动态Web站点的有效工具7。页: 6段落格式错误行距应为【1.5倍行距】实际多倍行距行距值应为【18.0】实际16.2首行缩进应为【2.0】实际0.0在结构关系上,ASP是通过ODBC与数据库打交道,因此,向上层可兼容各类数
32、据库系统。而对于下层,ASP产生的HTML页面对于客户端的浏览器又有广泛的适应性。页: 6段落格式错误行距应为【1.5倍行距】实际多倍行距行距值应为【18.0】实际16.2首行缩进应为【2.0】实际0.02.2 Web技术2.2.1 Web的简介为了有效的查询和传递信息,在Internet的基础上建立了World Wide Web(简写成WWW),它是当前最受欢迎、最为流行、最新的信息检索服务系统。它通过Web服务器,把Internet上现有资源统统连接起来,使用户能在Internet上查找已经建立Web服务器的所有站点提供的超文本、超媒体资源文档。这是因为,WWW能把各种信息完美地集成起来。
33、WWW不仅提供了图形界面式地快速信息查找,还可以使用同样的图形用户界面(GUI)与Internet上其他服务器对接。Web为计算机网络上的用户提供一种兼容的手段,以简单的访问WWW最流行的软件界面Mosaic,Netscape Navigator或Internet Explorer,改变了人们观察和创建信息的方式。WWW是一个真正的全球性超媒体网络。它为用户提供了一种统一而简单的信息访问手段,迅速掀起世界范围内的研究、开发、使用WWW的热潮。如今,它已经成为把整个世界联系在一起的强有力的交互工具。2.2.2 Web的特点1.图形化页: 7字体错误:加粗应为【false】实际trueWeb 非常
34、流行的一个很重要的原因就在于它可以在一页上同时显示色彩丰富的图形和文本的性能。在Web之前Internet上的信息只有文本形式。Web可以提供将图形、音频、视频信息集合于一体的特性。同时,Web是非常易于导航的,只需要从一个连接跳到另一个连接,就可以在各页各站点之间进行浏览了。2.与平台无关页: 7字体错误:加粗应为【false】实际true无论你的系统平台是什么,你都可以通过Internet访问WWW。浏览WWW对你的系统平台没有什么限制。无论从Windows平台、UNIX平台、Macintosh还是别的什么平台我们都可以访问WWW。对WWW的访问是通过一种叫做浏览器(browser)的软件
35、实现的。如Netscape 的Navigator、NCSA的Mosaic、Microsoft的Explorer等。3.分布式的页: 7字体错误:加粗应为【false】实际true大量的图形、音频和视频信息会占用相当大的磁盘空间,我们甚至无法预知信息的多少。对于Web没有必要把所有信息都放在一起,信息可以放在不同的站点上。只需要在浏览器中指明这个站点就可以了。使在物理上并不一定在一个站点的信息在逻辑上一体化,从用户来看这些信息是一体的。4.动态的页: 7字体错误:加粗应为【false】实际true最后,由于各Web站点的信息包含站点本身的信息,信息的提供者可以经常对站上的信息进行更新。如某个协议
36、的发展状况,公司的广告等等。一般各信息站点都尽量保证信息的时间性。所以Web站点上的信息是动态的。经常更新的。这一点是由信息的提供者保证的。5.交互的页: 7字体错误:加粗应为【false】实际trueWeb的交互性首先表现在它的超连接上,用户的浏览顺序和所到站点完全由他自己决定。另外通过FORM的形式可以从服务器方获得动态的信息。用户通过填写FORM可以向服务器提交请求,服务器可以根据用户的请求返回相应信息。2.2.3 Web应用的体系结构页: 8章节标号不合法!页: 8标题有误,无法识别具体的标号。目前在应用中常用到的有两种:C/S体系结构和B/S体系结构。其中C/S体为client/se
37、rver,客户端服务器端。B/S体系结构即Browser/Server,浏览器/服务器端。(1)C/S体系结构: 客户/服务器模型是一种良好的软件体系结构,是网络的最佳应用模式之一。从技术上看,它本身是一个逻辑概念,是指将一个应用分解成多个任务分别执行,共同完成整个应用任务的功能。网络各站点主机上资源(硬件、软件、数据)分步不均衡,在客户/服务器结构下,无资源的客户机通过向有资源的服务器发出请求,并得到资源请求,从而适应网络中资源分布的不均衡性。采用这种结构能综合各种计算机协同工作,各尽其能,实现对计算机系统的规模优化(Rightsizing)和规模缩小化(Downsizing)。如下图:页:
38、 8段落格式错误行距应为【单倍行距】实际1.5倍行距行距值应为【12.0】实际18.0首行缩进应为【0.0】实际2.0(2)B/S体系结构页: 8编号的格式错误,应该为图A.B XXXX页: 8段落格式错误对齐方式应为【居中对齐】实际两端对齐首行缩进应为【0.0】实际2.0段后应为【2.4】实际0.0段前应为【2.4】实际0.0页: 8字体错误:中文应为【黑体】实际宋体大小应为【五号】实际小四从技术角度讲,“客户机”和“服务器”都是逻辑的概念,其含义是:将计算机网络应用分成两大部分,其中一部分支持多个用户共享的功能与资源,它由服务器来实现;另一部分是面向每个用户的,由客户机来实现,也就是说,客
39、户机通常执行前台功能,通过用户界面实现人机对话,或是执行用户特定的应用程序。而服务器通常执行后台功能,管理共享的外设,接受并回答用户的请求等。对于一台计算机来说,它可以具有双重功能,在某一时刻充当服务器,而在另一时刻又成为客户机。客户/服务器类型把计算机分为两类,提供服务的一方称为服务器,请求服务的一方称为客户。为了能够提供服务,服务器一方必须具有一定的硬件和相应的服务器软件;同样,客户一方也必须具有一定的硬件和相应的客户软件。在服务器和客户之间必须有一个协议,双方根据这个协议进行通信。将客户/服务器模型应用于Internet服务, 客户与服务器之间的关系并不是一成不变的。有的Internet
40、节点一方面提供服务,另一方面也从别的节点处获得服务;甚至在一次对话过程中,双方的角色也可能互换。如在进行文件传输时,如果把提供文件的一方称为服务器,把获取文件的一方称为客户,则在使用get 或mget命令从另一个节点取文件时,可以认为自己使用的及其是客户机,在使用put 或mput命令向另一个节点发送文件时又可以认为自己使用的机器是服务器。多层的客户/服务器结构:随着企业应用的扩展,最近又出现了一种新的多层体系结构,它把客户端应用分为两部分:客户应用和服务器应用。客户应用是原来客户应用的一部分,另一部分被移入服务器应用中。新的客户应用负责用户界面和简单固定的业务逻辑,新的服务器应用驻留核心的、
41、易变的业务逻辑。因此其结构就变成了新的(Client应用+Server应用)/Server结构。这种结构解决了传统Client/Server的可扩展问题,既减少了客户端业务逻辑,又降低了客户端对硬件的要求。同时,由于把许多业务逻辑集中到了单一的应用服务器上,应用系统的维护工作也被集中到了一起,消除了传统Client/Server结构中软件分发的问题。这种结构即被称为B/S体系结构。B/S体系结构即Browser/Server,浏览器/服务器端。本质上,Browser/Server也是一种Client/Server结构,它是一种由传统的二层Client/Server结构发展而来的三层Client
42、/Server结构在Web上应用的特例。 在Browser/Server的系统中,用户可以通过浏览器向分布在网络上的许多服务器发出请求。Browser/Server结构极大的简化了客户机的工作,客户机上只需安装、配置少量的客户端软件即可, 服务器将担负更多的工作,对数据库的访问和应用程序的执行将在服务器上完成。 在Browser/Server三层体系结构下,表示层(Presentatioon)、功能层(Business Logic)、数据层(Data Service)被割成三个相对独立的单元:第一层表示层:Web浏览器在表示层中包含系统的显示逻辑,位于客户端。它的任务是由Web浏览器向网络上的
43、某一Web服务器提出服务请求,Web服务器对用户身份进行验证后用HTTP协议把所需的主页传送给客户端,客户机接受传来的主页文件,并把它显示在Web浏览器上。 第二层功能层:具有应用程序扩展功能的Web服务器在功能层中包含系统的事务处理逻辑,位于Web服务器端。它的任务是接受用户的请求,首先需要执行相应的扩展应用程序与数据库进行连接,通过SQL等方式向数据库服务器提出数据处理申请,而后等数据库服务器将数据处理的结果提交给Web服务器,再由Web服务器传送回客户端。第三层数据层:数据库服务器在数据层中包含系统的数据处理逻辑,位于数据库服务器端。它的任务是接受Web服务器对数据库操纵的请求,实现对数
44、据库查询、修改、更新等功能,把运行结果提交给Web服务器。仔细分析不难看出,三层的Browser/Server体系结构是把二层Client/Server结构的事务处理逻辑模块从客户机的任务中分离出来,由单独组成的一层来负担其任务,这样客户机的压力大大减轻了,把负荷均衡地分配给了Web服务器,于是由原来的两层的Client/server结构转变成三层的Browser/Server结构。这种三层体系结构如下图所示:页: 10段落格式错误行距应为【单倍行距】实际1.5倍行距行距值应为【12.0】实际18.0首行缩进应为【0.0】实际2.0这种结构不仅把客户机从沉重的负担和不断对其提高的性能的要求中解放出来,也把技术维护人员从繁重的维护升级工作中解脱出来。由于客户机把事务处理逻辑部分分给了功能服务器,使客户机一下子“苗条”了许多,不再负责处理复杂计算和数据访问等关键事务,只负责显示部分,所以维护人员不再为程序的维护工作奔波于每个客户机之间,而把主要精力放在功能服务器上程序的更新工作