采用网络ASP.NET4.0搭建学校主站的二级网站

更新时间:2019-09-06 来源:ASP论文 点击:

【www.rjdtv.com--ASP论文】

在互联网发展的大背景下,网站开发面临挑战,对于高校校园网二级网站建设来说,如何更好高效地开发一套界面友好、交互丰富的动态网站建设,一直是各个高效校园网信息中心团队,需要解决的技术问题,下面将结合自己在校园网实际工作,阐述一下校园网二级网站建设的思路与实现。
  1 校园网二级网站的设计与分析
  1.1 需求分析。高校校园网的二级网站建设,要通过网站的搭建解决广大师生对相关二级部门业务的信息获取、服务支持与交流等问题,不仅是教学、科研主要业务活动的交互窗口,同时更是实现一种现代化、网络化及自动化的科学管理方法和手段。网站的总体结构如图1所示。
   二级网站总体结构图片   1.2系统设计。针对高校校园网二级网站开发需要高效、便捷的实际需要,建议采用微软的ASP.NET技术实现,通过ASP.NET技术可以实现网站系统的可视化的面向对象的模块化开发,然后再通过主框架系统进行动态组合,具有很好的伸缩性。系统开发采用vs.net2012作为开发工具,数据库采用了SQLSERVER2008。可以通过ADO.NET和EntityFramework结合的方式实现系统与数据的关联操作,提升数据库访问速度。使该系统具有可扩展性、移植性和系统重用性。引入AJAX、RSS、MVC、jQuery等先进的技术,使系统集时效性、技术性于一体。
  2 二级网站系统前台开发技术实现
  2.1 jQuery技术应用。jQuery是继prototype之后又一个优秀的JavaScript框架。jQuery是一个JavaScript函数库。jQuery库包含以下特性:HTML元素选取、HTML元素操作、CSS操作、HTML事件函数、JavaScript特效和动画、HTMLDOM遍历和修改、AJAX、Utilities。通过采用jquery在建设网站是可以实现更为丰富的客户端交互操作,增强网站的前台用户操作体验。
  2.2 Ajax技术应用。Ajax不只是一个特定的技术,更应算是一种技巧,JavaScript以及jquery是其主要组件。Ajax是一种很酷的技术,一旦采用了Ajax,就能让你的Web页面,甚至连同你的动态网站本身,都会变得很酷。在Web2.0的时代里,不使用一点Ajax技术的网站,就会显得很老土,很落伍。所以,在搭建二级网站时适当的采用Ajax技术通过异步通信方式,可以提升网站的交互操作体验。
  2.3 ASP.NETMVC开发模式应用。ASP.NETMVC是微软官方提供的以MVC模式为基础的ASP.NETWeb应用程序(WebApplication)框架,日前最新版本是ASP.NETMVC4.0。ASP.NETMVC的优点:(1)通过把项目分成Model、View和Controller,使得复杂项目更加容易维护,减少项目之间的耦合;(2)没有使用ViewState和服务器表单控件,可以更方便地控制应用程序的行为;(3)应用程序通过Controller来控制程序请求,并提供了原生的Rerouting功能来重写Url;(4)使Web程序对单元测试的支持更加出色;(5)在团队开发模式下表现更出众。
  2.4 主题和皮肤实现显示控制。ASP.NET4.0提供了非常简单的方式来对整个网站进行格式控制,那就是运用主题和皮肤。所谓“主题”是指页面和控件外观属性设置的集合。主题由一个文件组构成,其中可能包括皮肤文件(skin文件)、级联样式表(CSS文件)文件、图片和其他资源等,主题中至少包含皮肤文件。皮肤可以对WEB控件进行修饰,主题可以用于整个网站,转换网站的主题无需修改页面的任何HTML代码,只需在Web.config配置文件文件中指向主题名,从而实现对整个网站进行格式的整体控制。
  2.5 使用母版布局结构。校园网二级网站中许多网页页面外表相似,基于这样的特点,我们可以通过ASP.NET4.0提供的母版页功能,通过整体设计网站统一风格,设计统一的网站母版页,在各个栏目中通过引用母版页,实现整个网站页面外观的统一。
  3 二级网站系统后台开发技术实现
  3.1使用EntityFreawork实现分层开发。校园网二级网站的后台管理设计可以通过采用三层结构方式设计开发,即:UI层、业务逻辑层和数据层。UI层通过html、css、jquery及Ajax等技术实现负责与用户交互,接收用户的输入并将服务器端传来的数据呈现给客户。业务逻辑层,通过数据业务处理及业务算法实现,负责接收浏览器传来的请求并将请求传给数据层,同时将请求处理结果发给浏览器。数据层是通过基于ADO.NET的linq等技术操纵数据为事物逻辑层提供数据服务。
  3.2 使用GridView,FormView控件实现数据的编辑和存储。GridVeiw和FormView也是ASP.NET4.0开发WEB页面中,实现数据呈现的核心数据空间,其功能强大,可自动调用数据源控件的展示、编辑功能和SqlDataSource及ObjectDataSource绑定使用,自动实现数据的访问与修改操作。
  3.3 网站系统的安全设计。在二级网站系统建设中,网站安全设计需求通常主要体现在以下两个方面:首先,客户端与系统交互时输入的各类密码:包括系统登录密码、查询密码等,需要做安全设计确保系统安全;其次,网站应用系统与其它系统进行数据交换时在特定安全需求下需进行端对端的加解密处理。ASP.NET技术通过身份验证技术,实现针对网站系统的安全验证功能,Asp.net的身份验证有三种,分别是“Windows|Forms|Passport”,其中又以Forms验证用的最多,也最灵活。Passport方式较为方便和安全,用户只用一个用户名和密码可以访问任何成员站,并且在注销离开时,所有Passport相关的信息都会清除,你可以在公共场所放心地使用它,相信Passport比较适合Internet的应用。
  4 结束语
  在高校校园网二级网站的开发中,我们要结合单位设计需求,通过方案论证和技术研讨,基于可视化的高效编程思想,充分采用了ASP.NET4.0技术,可以加快了开发进度,使得网站易于开发和更新维护。
参考文献

本文来源:http://www.rjdtv.com/jisuanjilunwen/1155.html