已阅读5页,还剩46页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕业设计(论文)题 目 基于web的实验中心教学情况统计综合管理系统 姓 名 颜鑫鑫 学 号 31001181 专业班级 信管1002班 所在学院 计算学院 指导教师(职称) 谢红霞(讲师) 二一四 年 五 月 十 日1浙江大学城市学院毕业论文摘要基于web的实验中心教学情况统计综合管理系统页: 1字体错误:大小应为【二号】实际四号页: 1段落格式错误行距应为【单倍行距】实际1.5倍行距行距值应为【12.0】实际18.0段后应为【24.0】实际0.0段前应为【24.0】实际0.0【摘要】 随着高等学校实践教学体系改革的不断深入,数字化、网络化管理成为实验室管理的发展趋势。实验教学的开放性和实验教学管理的网络化是提高实验教学质量的有效途径之一,有利于促进实验室的规范化管理,从而达到培养大学生动手能力和创新精神的目的。 本设计是从我院实践教学管理的实际出发,针对实践教学管理的现状,开发一个综合、实用的实验中心信息管理系统。此系统运用Web技术,以B/S体系结构作为基本框架,采用SQL server作为系统的数据库,通过ASP技术实现对实验中心的交互式动态管理,实现了常规实验室管理、网上实验预约等功能,为我院的实验教学管理提供了切实可行的解决方案。【关键词】 实验中心管理系统;ASP;SQL serve数据库;开放性实验室45浙江大学城市学院毕业论文目录The Experiment Center of Teaching statistics Integrated management 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,digitalandnetworkedadmirationbecomesthetendencyoflaboratoryadmiration.Openingteachingofexperimentsisoneoftheeffectiveapproachestoimproveexperimentalteachingqualityofcommonfoundationalcourse.Andopeningteachingispropitioustopromotehardwareconstruction,systemconstructionandstandardizationadministrationoflaboratory.Also,itishelpfultotrainstudentsinnovativeability.页: 2字体错误:西文应为【宋体】实际Times New Roman中文应为【楷体_GB2312】实际宋体Thisdesign,whichstartsfromtherealdemandoftheexperimentteachingadministrationintheelectronicexperimentcenterofourcollegeandthepresentconditionofteachingadministration,developsacomprehensiveandpracticalinformationmanagementsystem.ThissystemintheInternetfoundation,utilizestheWebtechnology,bytheB/Ssystemstructuretookthebarebone, totakethedatabaseofthesystem,throughtheASPtechnologyrealizationtheinteractivedynamicmanagementoftheelectronicexperimentcenter,hasrealizedconventionalfunctionandordinarylaboratorymanagement,on-lineexperimentalappointment,hasprovidedthepracticalfeasiblesolutionforourinstituteexperimentalteachingmanagement.页: 2字体错误:西文应为【宋体】实际Times New Roman中文应为【楷体_GB2312】实际宋体【Key Words】 TheManagementSystemofLaboratoryCenter;ASP;SQL serveDatabase;OpenLaboratory页: 2字体错误:西文应为【宋体】实际Times New Roman中文应为【楷体_GB2312】实际宋体目录第1章 绪论11.1 选题的背景和意义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 实验中心教学情况综合管理基本框架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.2 业务层组件10图3.2 生活助手的基本框架14图4.2.1 关注生活助手时的菜单界面19图 天气预报功能界面21图 查询天气预报流程图22图 公交查询功能界面28图 公交查询流程图28图站站查询&车次查询功能界面32图 站站查询&车次查询流程图32图 中英翻译功能界面35图 中英翻译流程图35图 历史今天功能界面38图 历史今天流程图38浙江大学城市学院毕业论文 第1章 绪论第1章 绪论1.1 选题的背景和意义实验中心教学情况统计综合管理是高等教育学院不容忽视重要工作,它关系到学校的教学运作和人才培养质量。通过调查和分析城市学院计算分院的实验中心管理现状,特别是信息化的管理现状,发现现有的综合管理手段和工具无法满足当前的实验中心的建设和管理需求。为了加强实验中心的综合管理,提高实验中心的工作效率,充分的发挥实验室的各项资源,减少管理人员工作负担,加强实验中心设备的管理,提高服务水平,促进实验中心对教师科研和学生学习的保障。开发与实现一个实验中心教学情况管理软件系统,能够有效的解决实验中心的综合需求,使实验中心摆脱纸质的低效率管理而形成全过程的计算机管理。同时通过系统的设计与开发达到综合的训练,验证大学本科的所学与应用。为了提高实验中心的工作效率,减少管理人员的工作人员工作量,将繁琐的纸质表格转化为系统的网络表格形式。通过对实验中心的工作的综合了解和分析,研究出了实验中心教学情况统计综合管理系统的主要的功能,其主要任务是事项将现有的纸质工作完整全面的转入到高度共享化的网络工作环境里,其中功能是设计并实现自主开放实验专项课题的管理,实验室项目实验室课程上课时间表管理,实验室教学运转情况管理,实验室设备的综合管理等等从而统计汇总出实验中心基本情况的统计,教学运转情况,实验课表,实验设备使用率等等统计表。完善的实验中心教学情况统计管理综合系统是高校实验中心综合管理力度的有效方式,通过综合管理系统对实验室中心的基本情况,教学运转情况,实验课表和实验室设备等进行全面系统化的统计,通过系统汇总得出的报表来帮助实验中心管理着对实验中心进行有效的管理。通过高效的系统便捷的将以往的实验中心自主开放实验专项课题,实验室项目实验室课程上课时间表,实验室教学运转情况,实验室项目表等一系列的管理表和安排表的Excel表形式转入系统中,然后通过系统的完整分析和排版管理。最后通过网络的页面表格的形式将实验中心的数据进行有效的公享化,促进中心的高速发展。1.2 国内外研究现状目前中国国内高校已经使用了一些实验室管理工具软件及一些系统,这些软件系统为高校的实验室系统化的管理工作做出了很大的辅助,通过基于web的管理系统,高校的实验室管理数据大力的共享化和数据化,特别是实验中心的实验室使用情况,通过系统帮助高校合理的利用起了校内的实验室设备和课程安排2。但是这些系统和软件的设计主要偏向于报表的形式,过程管理和监控很大程度上的不足,很难将数据管理分配到教室和学生上,管理员的工作量还是很大。对实验室的综合管理的综合的管理和使用度不够。主要是相关系统的功能有些单一,功能不够全面,无法满足实验中心的统一的综合管理,像实验中心的设备,实验室的项目表运转情况,实验室的教室安排都需要各自运行不同的软件或者系统,无法起到综合的管理。其次是部分软件只面向管理人员使用,并且操作页面具有难度操作不便,实验中心的信息无法全面共享,如此导致了实验的信息汇总,整理,管理的难度大幅度上升。1.3 发展趋势以现代高科技的计算机技术,网络技术,数据库存储技术为基础的网络化管理系统已经是各大国内外高校所追求的趋势,实验室的综合管理逐渐趋向于信息化,网络化,和现代科学化。国外很多高校通过基于Web网络技术开放出具有一定管理能力,突破传统管理模式的管理系统科学合理的管理实验室的各项事务。但是在数据的共享与实验室设备开放式使用上,管理者和师生在网络访问系统的时候无法简单的达到如实验室预约,实验室设备充分利用等功能。如果学生按照班级为单位来实验室使用实验室设备,往往会出现实验室的设备不够或者限制,并且安排学生统一上课的时间分配需要相关的管理人员话费大量的时间。如果通关过综合全面的实验中心教学情况综合管理,学生就可以通过网络系统合理的选择有课程但是设备闲置的情况进行实验,或者在没有课程实验室闲置的时候通过合理的申请理由在网络上申请与使用实验室来完成学业或对相关课题的研究。随着各类综合管理系统对网络的重视,基于web技术开发的管理软件不断兴起,其中ASP技术更是成为热门的技术之一。本系统正是建立在这样的技术背景之下,通过使用WEB技术,SQL Sever 2000数据库,和ASP等技术达到技术和需求的融合,探索开发出一种科学合理的实验中心教学情况的综合管理系统。 1.4论文研究内容及目标实验中心教学综合管理系统,主要针对的高校实验中心各项管理和使用所开发的。它具有实验室课程查询,实验室使用与申请查询,实验中心自主开放实验课题管理,实验室的设备管理等功能一系。其主要的核心功能是高校师生在线化的实验室申请使用,系统查询实验运转情况,合理分配实验需求,处理实验课程安排,满足的师生对实验室使用的需求。减少实验室申请与使用的繁琐过程与整理分配工作,实现实验中心的高效率使用工作。同时,实验室管理人员可以根据综合系统,实现工作量最小化效率最大化的管理实验室。其次系统还可以对实验室使用,来公布实验中心所运作的自主开放式实验课题,加强师生的工作热情。还可以通过实验的相关申请与使用状况对实验室设备做出科学的数据化分析,调整实验中心的设备来满足高校的实验中心的综合实力。1.5 本章小结本章主要介绍了本篇论文选题的背景和意义,研究的大致方向以及目标,并且该选题研究内容在当今时代的发展趋势。浙江大学城市学院毕业论文致谢第2章 ASP和系统相关技术2.1 ASP技术2.1.1 ASP的简介ASP是动态服务器页面的外语缩写。是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP的网页文件的格式是 .asp。现在常用于各种动态网站中。ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或Web应用程序。ASP网页可以包含HTML(标准通用标记语言下的一个应用)标记、普通文本、脚本命令以及COM组件等。利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序。2.1.2 ASP的特点它是一项功能强大的、非常灵活的服务器端技术,用于创建动态WEB页面。网站导入服务器端动态网页ASP技术,可以方便的获取底层数据库的访问功能,从传统静态页面的重复设计中解放出来,并能够做到实时更新、实时处理。NETFramework是用于创建所有应用程序,特别是Web应用程序一个的巨大工具箱, ASP作为构成.NET Framework的技术组件之一,相对于过去以服务器端为基础的动态网页技术,有了很大程度上的革命性的突破。从软件技术层面看,ASP具有以下特点:页: 4段落格式错误行距应为【1.5倍行距】实际多倍行距行距值应为【18.0】实际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】实际黑体中文应为【宋体】实际黑体页: 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】实际宋体独立于浏览器页: 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】实际宋体面向对象页: 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字体错误:西文应为【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首行缩进应为【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具有下述功能:页: 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】实际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 Roman】实际宋体由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,快速完成站点的应用程序,通过站点服务器执行脚本语言,产生或更改在客户端执行的脚本语言;页: 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请求,调用ASP引擎,解释被申请文件。当遇到任何与ActiveX Scripting兼容的脚本(页: 6字体错误:西文应为【Times New Roman】实际宋体如VBScript和Jscript)页: 6字体错误:西文应为【Times New Roman】实际宋体时,ASP引擎会调用相应的脚本引擎进行处理。若脚本指令中含有访问库的请求,就通过ODBC与后台数据库相连,由数据库访问组件执行访问库操作。ASP脚本是在服务器端解释执行的,它依据访问库的结果集自动生成符合HTML语言的主页,去响应用户的请求。所有相关的发布工作由Web服务器负责。页: 6段落格式错误行距应为【1.5倍行距】实际多倍行距行距值应为【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与数据库打交道,因此,向上层可兼容各类数据库系统。而对于下层,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能把各种信息完美地集成起来。WWW不仅提供了图形界面式地快速信息查找,还可以使用同样的图形用户界面(GUI)与Internet上其他服务器对接。Web为计算机网络上的用户提供一种兼容的手段,以简单的访问WWW最流行的软件界面Mosaic,Netscape Navigator或Internet Explorer,改变了人们观察和创建信息的方式。WWW是一个真正的全球性超媒体网络。它为用户提供了一种统一而简单的信息访问手段,迅速掀起世界范围内的研究、开发、使用WWW的热潮。如今,它已经成为把整个世界联系在一起的强有力的交互工具。2.2.2 Web的特点1.图形化页: 7字体错误:加粗应为【false】实际trueWeb 非常流行的一个很重要的原因就在于它可以在一页上同时显示色彩丰富的图形和文本的性能。在Web之前Internet上的信息只有文本形式。Web可以提供将图形、音频、视频信息集合于一体的特性。同时,Web是非常易于导航的,只需要从一个连接跳到另一个连接,就可以在各页各站点之间进行浏览了。2.与平台无关页: 7字体错误:加粗应为【false】实际true无论你的系统平台是什么,你都可以通过Internet访问WWW。浏览WWW对你的系统平台没有什么限制。无论从Windows平台、UNIX平台、Macintosh还是别的什么平台我们都可以访问WWW。对WWW的访问是通过一种叫做浏览器(browser)的软件实现的。如Netscape 的Navigator、NCSA的Mosaic、Microsoft的Explorer等。3.分布式的页: 7字体错误:加粗应为【false】实际true大量的图形、音频和视频信息会占用相当大的磁盘空间,我们甚至无法预知信息的多少。对于Web没有必要把所有信息都放在一起,信息可以放在不同的站点上。只需要在浏览器中指明这个站点就可以了。使在物理上并不一定在一个站点的信息在逻辑上一体化,从用户来看这些信息是一体的。4.动态的页: 7字体错误:加粗应为【false】实际true最后,由于各Web站点的信息包含站点本身的信息,信息的提供者可以经常对站上的信息进行更新。如某个协议的发展状况,公司的广告等等。一般各信息站点都尽量保证信息的时间性。所以Web站点上的信息是动态的。经常更新的。这一点是由信息的提供者保证的。5.交互的页: 8字体错误:加粗应为【false】实际trueWeb的交互性首先表现在它的超连接上,用户的浏览顺序和所到站点完全由他自己决定。另外通过FORM的形式可以从服务器方获得动态的信息。用户通过填写FORM可以向服务器提交请求,服务器可以根据用户的请求返回相应信息。2.2.3 Web应用的体系结构页: 8章节标号不合法!页: 8标题有误,无法识别具体的标号。目前在应用中常用到的有两种:C/S体系结构和B/S体系结构。其中C/S体为client/server,客户端服务器端。B/S体系结构即Browser/Server,浏览器/服务器端。(1)C/S体系结构: 客户/服务器模型是一种良好的软件体系结构,是网络的最佳应用模式之一。从技术上看,它本身是一个逻辑概念,是指将一个应用分解成多个任务分别执行,共同完成整个应用任务的功能。网络各站点主机上资源(硬件、软件、数据)分步不均衡,在客户/服务器结构下,无资源的客户机通过向有资源的服务器发出请求,并得到资源请求,从而适应网络中资源分布的不均衡性。采用这种结构能综合各种计算机协同工作,各尽其能,实现对计算机系统的规模优化(Rightsizing)和规模缩小化(Downsizing)。如下图:页: 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字体错误:中文应为【黑体】实际宋体大小应为【五号】实际小四从技术角度讲,“客户机”和“服务器”都是逻辑的概念,其含义是:将计算机网络应用分成两大部分,其中一部分支持多个用户共享的功能与资源,它由服务器来实现;另一部分是面向每个用户的,由客户机来实现,也就是说,客户机通常执行前台功能,通过用户界面实现人机对话,或是执行用户特定的应用程序。而服务器通常执行后台功能,管理共享的外设,接受并回答用户的请求等。对于一台计算机来说,它可以具有双重功能,在某一时刻充当服务器,而在另一时刻又成为客户机。客户/服务器类型把计算机分为两类,提供服务的一方称为服务器,请求服务的一方称为客户。为了能够提供服务,服务器一方必须具有一定的硬件和相应的服务器软件;同样,客户一方也必须具有一定的硬件和相应的客户软件。在服务器和客户之间必须有一个协议,双方根据这个协议进行通信。将客户/服务器模型应用于Internet服务, 客户与服务器之间的关系并不是一成不变的。有的Internet节点一方面提供服务,另一方面也从别的节点处获得服务;甚至在一次对话过程中,双方的角色也可能互换。如在进行文件传输时,如果把提供文件的一方称为服务器,把获取文件的一方称为客户,则在使用get 或mget命令从另一个节点取文件时,可以认为自己使用的及其是客户机,在使用put 或mput命令向另一个节点发送文件时又可以认为自己使用的机器是服务器。多层的客户/服务器结构:随着企业应用的扩展,最近又出现了一种新的多层体系结构,它把客户端应用分为两部分:客户应用和服务器应用。客户应用是原来客户应用的一部分,另一部分被移入服务器应用中。新的客户应用负责用户界面和简单固定的业务逻辑,新的服务器应用驻留核心的、易变的业务逻辑。因此其结构就变成了新的(Client应用+Server应用)/Server结构。这种结构解决了传统Client/Server的可扩展问题,既减少了客户端业务逻辑,又降低了客户端对硬件的要求。同时,由于把许多业务逻辑集中到了单一的应用服务器上,应用系统的维护工作也被集中到了一起,消除了传统Client/Server结构中软件分发的问题。这种结构即被称为B/S体系结构。B/S体系结构即Browser/Server,浏览器/服务器端。本质上,Browser/Server也是一种Client/Server结构,它是一种由传统的二层Client/Server结构发展而来的三层Client/Server结构在Web上应用的特例。 在Browser/Server的系统中,用户可以通过浏览器向分布在网络上的许多服务器发出请求。Browser/Server结构极大的简化了客户机的工作,客户机上只需安装、配置少量的客户端软件即可, 服务器将担负更多的工作,对数据库的访问和应用程序的执行将在服务器上完成。 在Browser/Server三层体系结构下,表示层(Presentatioon)、功能层(Business Logic)、数据层(Data Service)被割成三个相对独立的单元:第一层表示层:Web浏览器在表示层中包含系统的显示逻辑,位于客户端。它的任务是由Web浏览器向网络上的某一Web服务器提出服务请求,Web服务器对用户身份进行验证后用HTTP协议把所需的主页传送给客户端,客户机接受传来的主页文件,并把它显示在Web浏览器上。 第二层功能层:具有应用程序扩展功能的Web服务器在功能层中包含系统的事务处理逻辑,位于Web服务器端。它的任务是接受用户的请求,首先需要执行相应的扩展应用程序与数据库进行连接,通过SQL等方式向数据库服务器提出数据处理申请,而后等数据库服务器将数据处理的结果提交给Web服务器,再由Web服务器传送回客户端。第三层数据层:数据库服务器在数据层中包含系统的数据处理逻辑,位于数据库服务器端。它的任务是接受Web服务器对数据库操纵的请求,实现对数据库查询、修改、更新等功能,把运行结果提交给Web服务器。仔细分析不难看出,三层的Browser/Server体系结构是把二层Client/Server结构的事务处理逻辑模块从客户机的任务中分离出来,由单独组成的一层来负担其任务,这样客户机的压力大大减轻了,把负荷均衡地分配给了Web服务器,于是由原来的两层的Client/server结构转变成三层的Browser/Server结构。这种三层体系结构如下图所示:页: 11段落格式错误行距应为【单倍行距】实际1.5倍行距行距值应为【12.0】实际18.0首行缩进应为【0.0】实际2.0这种结构不仅把客户机从沉重的负担和不断对其提高的性能的要求中解放出来,也把技术维护人员从繁重的维护升级工作中解脱出来。由于客户机把事务处理逻辑部分分给了功能服务器,使客户机一下子“苗条”了许多,不再负责处理复杂计算和数据访问等关键事务,只负责显示部分,所以维护人员不再为程序的维护工作奔波于每个客户机之间,而把主要精力放在功能服务器上程序的更新工作。这种三层结构层与层之间相互独立,任何一层的改变不影响其它层的功能。它从根本上改变了传统的二层Client/Server体系结构的缺陷,它是应用系统体系结构中一次深刻的变革。 页: 11图片内容与图片标题应该在同一页。页: 11段落格式错误对齐方式应为【居中对齐】实际两端对齐首行缩进应为【0.0】实际2.0段后应为【2.4】实际0.0段前应为【2.4】实际0.0页: 11字体错误:中文应为【黑体】实际宋体大小应为【五号】实际小四页: 11编号的格式错误,应该为图A.B XXXX两种体系结构的对比: Browser/Server体系结构与Client/Server体系结构相比不仅具有Client/Server体系结构的全部优点,而且又有Clinet/Server体系结构所不具备的独特优势:开放的标准:Client/Server所采用的标准只要在内部统一就可,它的应用往往是专用的。Browser/Server所采用的标准都是开放的、非专用的,是经过标准化组织所确定的而非单一厂商所制定,保证了其应用的通用性和跨平台性。较低的开发和维护成本:Client/Server的应用必须开发出专用的客户端软件,无论是安装、配置还是升级都需要在所有的客户机上实施,极大地浪费了人力和物力。Browser/Server的应用只需在客户端装有通用的浏览器即可,维护和升级工作都在服务器端进行,不需对客户端进行任何改变,故而大大降低了开发和维护的成本。 使用简单,界面友好:Client/Server用户的界面是由客户端软件所决定的,其使用的方法和界面各不相同,每推广一个Client/Server系统都要求用户从头学起,难以使用。Browser/Server用户的界面都统一在浏览器上,浏览器易于使用、界面友好,不须再学习使用其它的软件,一劳永逸的解决了用户的使用问题。客户端消肿:Client/Server的客户端具有显示与处理数据的功能,对客户端的要求很高,是一个“胖”客户机。Browser/Server的客户端不再负责数据库的存取和复杂数据计算的等任务,只需要其进行显示,充分发挥了服务器的强大作用,这样就大大的降低了对客户端的要求,客户端变得非常“瘦”。 系统灵活:Client/Server系统的三部分模块中有一部分需改变就要关联到其它模块的变动,使系统极难升级。Browser/Server系统的三部分模块各自相对独立,其中一部分模块改变时其它模块不受影响,系统改进变得非常容易,且可以用不同厂家的产品来组成性能更佳的系统。保障系统的安全性:在Client/Server系统中由于客户机直接与数据库服务器进行连接,用户可以很轻易的改变服务器上的数据,无法保证系统的安全性。Browser/Server系统在客户机与数据库服务器之间增加了一层Web服务器,使两者不再直接相连,客户机无法直接对数据库操纵,有效地防止用户的非法入侵。三层的Browser/Server体系结构具有许多传统Client/Server体系结构不具备的优点,而且又紧密的结合了Internet/Intranet技术,是技术发展的大势所趋,它把应用系统带入了一个崭新的发展时代。由此我们选择B/S架构作为系统开发的体系结构。C/S和B/S 之比较:C/S和B/S是当今世界开发模式技术架构的两大主流技术。C/S是美国 Borland公司最早研发,B/S是美国微软公司研发。目前,这两项技术以被世界各国所掌握,国内公司以C/S和B/S技术开发出产品也很多。这两种技术都有自己一定的市场份额和客户群,各家企业都说自己的管理软件架构技术功能强大、先进、方便,都能举出各自的客户群体,都有一大群文人墨客为自己摇旗呐喊,广告满天飞,可谓仁者见仁,智者见智2.3 页: 13字体错误:中文应为【宋体】实际黑体SQL Server页: 13字体错误:大小应为【小二】实际小四数据库页: 13章节标号不合法!页: 13标题有误,无法识别具体的标号。2.3.1 数据库的简介页: 13编号不连续,之前为,当前为2, 3, 1数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今五十年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。数据库通常分为层次式数据库、网络式数据库和关系式数据库三种。而不同的数据库是按不同的数据结构来联系和组织的。1.数据结构模型数据结构所谓数据结构是指数据的组织形式或数据之间的联系。如果用D表示数据,用R表示数据对象之间存在的关系集合,则将DS=(D,R)称为数据结构。例如,设有一个电话号码簿,它记录了n个人的名字和相应的电话号码。为了方便地查找某人的电话号码,将人名和号码按字典顺序排列,并在名字的后面跟随着对应的电话号码。这样,若要查找某人的电话号码(假定他的名字的第一个字母是Y),那么只须查找以Y开头的那些名字就可以了。该例中,数据的集合D就是人名和电话号码,它们之间的联系R就是按字典顺序的排列,其相应的数据结构就是DS=(D,R),即一个数组。数据结构种类数据结构又分为数据的逻辑结构和数据的物理结构。数据的逻辑结构是从逻辑的角度(即数据间的联系和组织方式)来观察数据,分析数据,与数据的存储位置无关。数据的物理结构是指数据在计算机中存放的结构,即数据的逻辑结构在计算机中的实现形式,所以物理结构也被称为存储结构。这里只研究数据的逻辑结构,并将反映和实现数据联系的方法称为数据模型。比较流行的数据模型有三种,即按图论理论建立的层次结构模型和网状结构模型以及按关系理论建立的关系结构模型。2.层次、网状和关系数据库系统层次结构模型层次结构模型实质上是一种有根结点的定向有序树(在数学中树被定义为一个无回的连通图)。下图是一个高等学校的组织结构图。这个组织结构图像一棵树,校部就是树根(称为根结点),各系、专业、教师、学生等为枝点(称为结点),树根与枝点之间的联系称为边,树根与边之比为1:N,即树根只有一个,树枝有N个。按照层次模型建立的数据库系统称为层次模型数据库系统。IMS(Information Manage-mentSystem)是其典型代表。网状结构模型按照网状数据结构建立的数据库系统称为网状数据库系统,其典型代表是DBTG(Data Base Task Group)。用数学方法可将网状数据结构转化为层次数据结构。关系结构模型关系式数据结构把一些复杂的数据结构归结为简单的二
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 4s店喷漆外包合同
- 一对一辅导外包合同
- 不同意劳务外包合同
- 中药代煎外包合同
- 二次外包合同
- 人保公司外包合同
- 兔喜生活外包合同
- 仓库管理外包合同
- 会议设备外包合同
- 公司增值税外包合同
- 2026四川资阳市乐至县至弘发展集团有限公司员工招聘5人备考题库及答案详解(考点梳理)
- 期中考试分析会上校长不晒分数不排名只跟老师算三笔账句句戳中教师心
- 武胜县2026年公开招聘社区工作者(62人)笔试参考题库及答案解析
- 2025江苏苏州国有资本投资集团有限公司苏州产业投资私募基金管理有限公司招聘(第二批)笔试历年常考点试题专练附带答案详解
- 2026版临床护理文书书写规范
- DB43-T 2777-2023 沥青路面水泥稳定就地冷再生应用技术规范
- 人形机器人新纪元:具身智能的科技探索
- 压力管道培训课件
- 鼾症(睡眠呼吸暂停综合征)
- 输液技术与临床应用
- GB/T 7307-200155°非密封管螺纹
评论
0/150
提交评论