基于ASP的数字化校园平台建设

来源 :硅谷 | 被引量 : 0次 | 上传用户:chengzi1022
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  中图分类号:TP3文献标识码:A文章编号:1671-7597(2010)1220159-01
  本文简述了构建数字化校园所采用的ASP技术的新功能,构建本系统所采用的表示层、业务层、数据层三层架构的特点,以及DIV+CSS的布局特性,采用三层架构设计了系统的总体功能,并针对三层及其互联关系进行了探讨。
  1 ASP的核心内涵
  ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或Web应用程序。ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序。ASP(Application Service Provider,应用软体租赁服务提供者)核心内涵即是指“透过网络以租赁方式提供应用软体服务的从业者”,即是指业者以应用软体为主体,透过网络一对多地传递服务,这种以服务为主的交易模式促使企业可藉由租赁的方式,以更符合成本效益的方式拥有软体的使用权,并且亦能因为业者集中式的管理而大幅降低企业维护的成本。基本上,ASP即具有“软体服务化,服务网络化”,“资讯委外服务与网络结合”与“产品通路化,通路产品化”等三大特性,其甚至可以被视为是ISP(Internet Service Provider)与ITS(Information Technology Service)的结合。
  2 网站标准与DIV+CSS网页重构
  在W3C(W3C.org)的组织下,网站标准开始被建立(1998年2月10日发布XML1.0为标志),并在网站标准组织(webstandards.org)的督促下推广执行。简单说,网站标准的目的就是:
  1)提供最多的好处给最多的网站用户;
  2)确保任何网站文挡都能够长期有效;
  3)简化代码、降低建设成本;
  4)让网站更容易使用,能适应更多不同用户和更多网路设备;
  5)当浏览器版本更新,或者出现新的网络交互设备时,确保所有应用能够继续正确执行。对于网站设计和开发人员来说,遵循网站标准就是使用标准。
  DIV+CSS是网站标准(或称“WEB标准”)中常用术语之一,通常为了说明与HTML网页设计语言中的表格(table)定位方式的区别,因为XHTML网站设计标准中,不再使用表格定位技术,而是采用DIV+CSS的方式实现各种定位。HTML语言自HTML4.01以来,不再发布新版本,原因就在于HTML语言正变得越来越复杂化、专用化。即标记越来越多,甚至各个浏览器生产商也开发出只适合于其特定浏览器的HTML标记,这显然有碍于HTML网页的兼容性。于是W3C组织进而重新从SGML中获取营养,随后,发布了XML,XML是一种比HTML更加严格的标记语言,全称是可扩展标记语言(Extensible Markup Language)。脚本语言(如Javascript)及XML技术的融合,即CSS+JavascriPt+XML(实际上有一种更好的融合:XML+XSL+Javascript)但XSL,即可扩展样式表语言相较于CSS过于复杂,不太容易上手。自从CSS出现之后,HTML终于摆脱了杂乱无章的噩梦,开始将页面内容与样式分离。
  3 系统总体功能设计
  校园信息化系统由学校教务管理、教工业务档案管理、学生成长档案管理、学日常管理、系统维护管理、班级网站、学校教学资源等子系统组成。以学校教务管理系统与系统维护管理系统为中枢系统,设定学校的基本信息、教师的基本信息、学生的基本信息、年级班级的信息、用户的角色、用户的权限、角色模块的配置等。
  系统采用三层架构设计,它将应用系统的功能单元分到三个逻辑层中:表示层、业务层、数据层。
  表示层包括网站的UI元素,并且包含管理访问者和客户的业务之间的交互的所有程序逻辑。该层使整个网站充满活性,而且这一层的设计方法对网站的成功至关重要。由于此系统是一个Web网站,因此表示层将由Web窗体、Web用户控件和母版页组成,UI的逻辑则保存在Web窗体、Web用户控件和母版页的后置代码中。
  在三层架构模型中,有一个很重要的约束是在层之间的数据传递必须遵从特定的顺序。表示层只允许访问业务层,而从不直接访问数据层。业务层就像中间的“大脑”,负责与其它层通信,处理和协调所有信息流。当实现一个三层架构时,必须遵从该规则才能够获得其所带来的好处。
  三层架构可以整个系统能够更好地应对变化。当某个层中的内容发生变化,甚至在某些极端的情况下,其他层的内容不会受到任何影响。例如,由于某种原因需要更换后端的数据库系统,只需更新数据层。原有的业务层在新数据库同样能工作。
  三层架构来构建校园信息化系统,从长远来看,它能够实现更高水平的灵活性和可扩展性。将应用系统的主要部分分解到独立的、较小的组件中的同时也就是在鼓励重用性。当为网站添加新功能时,你时常会发现可以重用一些已经存在的东西。添加一个新功能时,无需对已经存在的内容做太大的改动,这本身就是一个重用的好例子。同样,将较小的代码片段放在正确的地方,也可利于对其进行文档化及后续分析。
  4 小结
  本文介绍了基于ASP的数字化校园平台系统开发的整个过程,以三层架构的形式来组织。现将本文的主要技术与研究成果总结如下:
  1)仔细分析了ASP的特性,并将其应用到实际开发中去。
  2)介绍了现在流行的DIV+CSS的网页布局技术,在业务层开发时试用了静态类与结构的技术,大大提高了系统的性能与开发的效率。
  3)严格按照三层架构的模式来构建系统,实现更高水平的灵活性和可扩展性。
  
  参考文献:
  [1]叶宾,基于ASP.NET的信息发布系统的设计与实现[D].大连理工大学硕士学位论文,2007.
  [2]穆丽萍,基于ASP.NET的三层结构应用程序开发(C#)[J].湖北工业大学学报,2006,21(3):37-39.
  [3]穆丽萍、陈定方,张波基于ASP.NET的三层结构应用程序开发[J].湖北工业大学学报,2006,21(3):42-1752/Z.
其他文献
1工程概况合巢芜高速公路全长100.3km,于1995年建成通车,是安徽省通向沿海经济发达省份的主要干线、长三角干线网的重要组成部分,也是国家公路 1 Project Overview He Chaoh
中图分类号:TM7文献标识码:A文章编号:1671-7597(2010)1220143-01    辉县市电网始建于1956年,发展于70年代中期,经过近50多年电业人的艰苦创业,电力事业有了很大的发展。辉县市电网现有220/110/35/10/0.4kV五个电压等级,水电、火电、企业自备电厂构成其主要电源。  自90年代以来,辉县市全社会用电量以平均每年10%的速度增长,“十一五”期间电量增长速
中图分类号:TP3文献标识码:A文章编号:1671-7597(2010)1220144-01    1 问题提出  本人以前开发了一个程序《组合程序的深入研究》,最近想写一个排列程序,看了网上的排列程序,大都是全排列,只有一个选排列,代码晦涩难懂,而且数字大了会出错,于是决定自己开发一个全新的排列程序。
化学分析是利用化学方法来进行相关指标的分析测定,在化学分析的过程中由于分析仪器的使用操作及分析人员的个体差异都会对分析结果产生一定的影响,从而使得分析结果存在着一
抗生素杂质问题的存在影响了药品质量的稳定性与临床用药安全,一直以来,抗生素杂质控制都是抗生素生产领域的重点问题.本文针对抗生素杂质的特点展开分析,并探讨抗生素杂质的
心理学研究表明,情感因素最引人注目的就是一个人的认知活动具有的组织或瓦解的效能。因此,真正实现教学目标最重要的是培养学生的情感态度。教师可通过创设课堂教学情境、增
摘要: 我校作为全国高级技工学校是培养复合型高技能人才的摇篮,为让学生学好这门课程,我们采取理实一体化的实验教学方法。学生真正掌握了怎样运用AutoCAD软件绘制符合工程要求图纸的技能,更能适应现代化社会对复合型专业人才的需求。然而学生不可能在校期间学会全部知识,因此具备自主学习的能力十分重要。重点介绍在CAD实验教学中如何培养学生的自学能力的方法。  关键词: CAD;自学;能力  中图分类号:
摘要: 随着数字时代的到来,网络环境的变化以及信息技术的迅猛发展,如何为广大读者提供更加方便、快捷的信息服务已经成为我国高校图书馆工作发展的研究重点。各高校图书馆应积极应对时代挑战,采取丰富馆藏信息资源、增设学科馆员、提供个性化服务等策略,构建开放共享的高校图书馆网络服务体系,更好的实现高校图书馆的信息服务价值。  关键词: 高校图书馆;信息共享;网络服务;策略  中图分类号:G25文献标识码:A
随着环境的日益恶化,同学们已越来越意识到环境保护的重要性了,可是破坏我们生态环境的现象仍时有发生,有些破坏生态环境的事仍没能得到制止,地球村只有一个,如何更好地保护
在煤质检验过程中,容易出现的问题主要包括主观因素和客观因素,主观因素包括管理模式和操作人员的技术水平,客观因素造成包括设备故障、检测条件等等.要检定煤炭质量和利用价