基于.NET高校动态二级网站设计与实现
2016-05-30王晓红李小英胡升
王晓红 李小英 胡升
摘要:针对当前高校二级网站普遍存在的数据组织混乱、内容更新困难等问题,采用基于.NET动态高校二级开发技术,采用三层架构模式,设计并实现了高校二级网站的数据动态显示与查询、后台数据动态管理与更新,实现了图文并茂的丰富的网页信息表达,有效提高了高校网站的实用性。
关键词:.NET;高校网站;三层架构;动态数据管理
中图分类号:G640 文献标志码:A 文章编号:1674-9324(2016)22-0056-02
引言:
随着互联网技术的高速发展,网络已经成为重要的信息传递工具和平台。高校网站已经成为家长、教师和学生快速获取本校相关信息的重要途径,也是提高高校自我宣传过的重要途径。但是在高校网站建设和管理中往往存在着各种问题,比如,页面设计呆板,网站数据更新困难,可维护性差,网站信息查询功能简单等。因此,我们设计开发了基于.NET的动态网站,不但提高了我院网站建设和应用水平,而且很好地解决了上述问题,大大提高了我院信息化水平。
一、ASP.NET技术
ASP.NET是.NET Framework的一部分,可以用来构建富Web应用程序,并将开发Web应用程序的类库,封装在System.Web.dll文件中,显露于System.Web命名空间,并提供ASP.NET网页处理、扩充以及HTTP通道的应用程序与通信处理等工作,以及Web Service的基础架构。ASP.NET是ASP技术的后继者,但它的发展性要比ASP技术要强大许多。ASP.NET实现了跨平台和语言兼容(如VisualBasic.NET、C# 和Jscript.NET)編写Web应用程序[1-3]。
二、网站系统架构
为了实现学院管理人员的信息化工作,方便使用,实现资源的共享和交流等,系统采用三层架构的B/S结构来设计整个网站体系结构(如图1所示)。三层架构即用户表示层(USL)、业务逻辑层(BLL)、数据访问层(DAL)[4-6],其三层架构指逻辑上的三层,即使这三个层放置到一台机器上。三层体系的应用程序将业务规则、数据访问、合法性校验等工作放到了中间层进行处理。通常情况下,客户端不直接与数据库进行交互,而是通过COM/DCOM通讯与中间层建立连接,再经由中间层与数据库进行交换。这样就使得项目结构更加清晰,分工明确,有利于后期维护和升级。
三、系统功能设计
网站前台总体功能设计,如图2所示。
网页前台是展示高校学院信息的重要途径,在本项目中除了基本的职能模块,如学校概况、师资队伍、教学单位、党群工作、学生工作等模块,还包含了精品课程展示、新闻动态展示,重点实验室、资源链接等模块,做到了方面用户查询和阅览的目的。
网站后台系统管理功能模块如图3所示。
系统后台功能主要是对网站数据管理与操作以及数据安全控制,按照网站组织架构,将数据划分到不同模块中去,做到了数据层次分明,逻辑性高,使用动态绑定的方式,便于系统数据的维护与更新。真正实现了网站信息的动态管理模式。
四、系统数据库设计
本系统的数据库采用SQL Server数据库,数据服务层采用ADO.NET技术来实现对后台数据的管理和操作。本系统针对学院信息管理,将用户信息、管理员信息、新闻类信息、资源类信息等通过SQL Server进行存储和管理,Microsoft SQL Server是一个重要的数据管理产品,它定期推出了许多新的特性和关键的改进,使得它成为至今为止的最强大和最全面的Microsoft SQL Server版本。Microsoft SQL Server 2010数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使用户可以构建和管理用于业务的高可用和高性能的数据应用程序。在功能实现过程中可以用SQL语句方便地实现对信息的查询和管理。主要数据表及字段属性见表1至表3。
五、系统应用与总结
本网站采用ASP.NET4.5技术,利用C#语言和SQL Server数据库相结合,网站系统采用了三层结构的B/S开发模式,网站界面简洁,互操作性好,架构合理,便于后期系统维护和升级。采用后台管理的方式,对数据进行管理和操作,保证了数据的安全性。
参考文献:
[1]虞抒人,王思涵.基于.net架构的电子商务系统设计与实现[J].电子技术与软件工程,2014,(27):34-36.
[2]韩彦生,胡梦林,韩亚魁.基于ASP.NET的大学生创新性实验论坛的开发[J].电子技术与软件工程,2014,(13):218.
[3]文樊砚超.基于.NET安全监管政务管理系统的研究与开发探讨[J].电子技术与软件工程,2015,(12):75.
[4]袁芳,汪卫平.基于工作过程导向高职.NET项目实践课程教学探讨[J].电脑知识与技术,2015,(35):98-99.
[5]周洪斌,张恒,施蕙.基于三层架构的青春励志网站设计与开发[J].电脑知识与技术,2016,(02):252-254.
[6]张琼.档案管理系统设计中三层结构模式的设计及应用[J].科技展望,2014,(08):141.