论文部分内容阅读
[摘 要] 随着互联网技术的发展,基于ASP.NET的资源网管理系统成为开发研究的热点。本文介绍了基于ASP.NET的资源网管理系统的设计与实现,采用目前流行的B/S结构,充分体现先进性、实用性、可靠性、安全性等特点。
[关键词] ASP.NET 资源网管理系统 ADO.NET
在互联网飞速发达的今天、信息资源快速澎涨的今天,信息资源的共亨已成为发展的瓶颈,因此,为了适应互联网的发展有必要开发一个其于ASP.NET的资源网管理系统。
一、系统开发环境与体系结构
操作系统:Windows 2003 Server
Web服务器:IIS5.0
数据库:SQL Server2000
基于ASP.NET的资源网管理系统采用B/S开发模式,采用三层体系如图1所示,即数据库服务层、功能层和表示层。
二、系统设计
在系统总体设计上,根据用户的不同类别,分为三种权限:系统管理员、一般用户和受限用户。各级别的用户具有相同的基本模块,不同之处是用户在登录时根据系统身份验证模块获取不同的权限。
1.系统功能模块设计
在具体功能模块上,系统采用了结构化程序设计方案。将系统按照不同功能分为若干相对独立的程序模块分别设计,最后再进行综合设计。系统功能模块如图2所示。
(1)用户管理
用户管理模块主要是对用户权限分配的管理,有了用户管理模块就可以加强信息安全性的管理。用户可以进行密码修改。
(2)资源管理
资源管理模块是本系统的主要模块,主要完成资源上传、资源浏览、资源下载和资源查询功能。资源上传只有一般用户和管理员可以上传,受限用户不能上传资源,且上传的资源设置了大小限制,一般用户上传的资源必须通过管理员审核通过之后才有效,才能让其他人浏览,在资源上传页面上通过设置资源的类别可以将资源上传到指定的位置;资源浏览模块是所有用户都可以使用的,这个模块主要用来展示所有资源的信息,方便用户浏览和下载;资源下载模块是提供给用户下载使用的;资源查询模块主要是用来方便用户查找想要的资源,可以进行模糊查询和精确查询。
(3)后台管理
后台管理模块只对管理员开放,其他用户不能使用,管理员可以通过后台进行资源的增加、删除、修改和查询、管理用户、分配用户权限、处理用户上传的资源。
2.数据库设计
资源网管理系统的数据库主要用到了用户表、资源表、上传资源临时表,用户表主要存储用户的相关信息及用户等级信息,以便根据不同的用户赋予不同的权限;资源表主要用来存储资源信息;上传资源临时表用来存储一般用户上传的资源,只有通过管理员审核通过的资源才能让用户浏览。
3.ADO.NET技术
ASP.NET通过ADO.NET访问数据库,能借用XML的力量来实现断开式访问,对数据的安全性更有保障。ADO.NET的两个核心组件:DataSet和.NET数据提供程序,.NET数据提供程序是一组包括Connection、Command、DataReader和DataAdapter对象在内的组件。ADO.NET利用SqlConnection对象的ConnectionString属性指定连接参数,建立同数据源的连接,对数据的更新、查找、删除、插入等由SqlCommand对象的CommandText属性设置相应的SQL命令语句来完成,利用DataAdapter对象的Fill方法将数据库数据读到DataSet中。
三、系统维护与安全
系统对不同的用户级别赋于不同的权限,系统根据不同用户权限导入不同的页面,管理员对数据的维护主要是对数据库数据的处理。
ASP.NET和IIS一起提供验证和授权服务,来保障系统的安全。ASP.NET技术充分运用虚拟目录机制,可以让一个文件夹在Web服务器和本地使用不同的名字,从而保护服务器的文件结构。在页面的输入验证中,ASP.NET提供了必须验证、比较验证、范围验证和模式验证控件,通过这些验证控件系统一方面可以提供更为详尽验证服务,另一方面可以过滤掉对系统安全有影响的字符。
四、结束语
ASP.NET技术是微软在提出.NET Framework概念后诞生的,是一种全新的B/S模式开发技术。基于ASP.NET的资源网管理系统有利于信息资源的共亨。
参考文献:
[1]Microsoft Visual Studio.NET 2005文档
[2]MSDN Library Visual Studio.NET
“本文中所涉及到的图表、注解、公式等内容请以PDF格式阅读原文”
[关键词] ASP.NET 资源网管理系统 ADO.NET
在互联网飞速发达的今天、信息资源快速澎涨的今天,信息资源的共亨已成为发展的瓶颈,因此,为了适应互联网的发展有必要开发一个其于ASP.NET的资源网管理系统。
一、系统开发环境与体系结构
操作系统:Windows 2003 Server
Web服务器:IIS5.0
数据库:SQL Server2000
基于ASP.NET的资源网管理系统采用B/S开发模式,采用三层体系如图1所示,即数据库服务层、功能层和表示层。
二、系统设计
在系统总体设计上,根据用户的不同类别,分为三种权限:系统管理员、一般用户和受限用户。各级别的用户具有相同的基本模块,不同之处是用户在登录时根据系统身份验证模块获取不同的权限。
1.系统功能模块设计
在具体功能模块上,系统采用了结构化程序设计方案。将系统按照不同功能分为若干相对独立的程序模块分别设计,最后再进行综合设计。系统功能模块如图2所示。
(1)用户管理
用户管理模块主要是对用户权限分配的管理,有了用户管理模块就可以加强信息安全性的管理。用户可以进行密码修改。
(2)资源管理
资源管理模块是本系统的主要模块,主要完成资源上传、资源浏览、资源下载和资源查询功能。资源上传只有一般用户和管理员可以上传,受限用户不能上传资源,且上传的资源设置了大小限制,一般用户上传的资源必须通过管理员审核通过之后才有效,才能让其他人浏览,在资源上传页面上通过设置资源的类别可以将资源上传到指定的位置;资源浏览模块是所有用户都可以使用的,这个模块主要用来展示所有资源的信息,方便用户浏览和下载;资源下载模块是提供给用户下载使用的;资源查询模块主要是用来方便用户查找想要的资源,可以进行模糊查询和精确查询。
(3)后台管理
后台管理模块只对管理员开放,其他用户不能使用,管理员可以通过后台进行资源的增加、删除、修改和查询、管理用户、分配用户权限、处理用户上传的资源。
2.数据库设计
资源网管理系统的数据库主要用到了用户表、资源表、上传资源临时表,用户表主要存储用户的相关信息及用户等级信息,以便根据不同的用户赋予不同的权限;资源表主要用来存储资源信息;上传资源临时表用来存储一般用户上传的资源,只有通过管理员审核通过的资源才能让用户浏览。
3.ADO.NET技术
ASP.NET通过ADO.NET访问数据库,能借用XML的力量来实现断开式访问,对数据的安全性更有保障。ADO.NET的两个核心组件:DataSet和.NET数据提供程序,.NET数据提供程序是一组包括Connection、Command、DataReader和DataAdapter对象在内的组件。ADO.NET利用SqlConnection对象的ConnectionString属性指定连接参数,建立同数据源的连接,对数据的更新、查找、删除、插入等由SqlCommand对象的CommandText属性设置相应的SQL命令语句来完成,利用DataAdapter对象的Fill方法将数据库数据读到DataSet中。
三、系统维护与安全
系统对不同的用户级别赋于不同的权限,系统根据不同用户权限导入不同的页面,管理员对数据的维护主要是对数据库数据的处理。
ASP.NET和IIS一起提供验证和授权服务,来保障系统的安全。ASP.NET技术充分运用虚拟目录机制,可以让一个文件夹在Web服务器和本地使用不同的名字,从而保护服务器的文件结构。在页面的输入验证中,ASP.NET提供了必须验证、比较验证、范围验证和模式验证控件,通过这些验证控件系统一方面可以提供更为详尽验证服务,另一方面可以过滤掉对系统安全有影响的字符。
四、结束语
ASP.NET技术是微软在提出.NET Framework概念后诞生的,是一种全新的B/S模式开发技术。基于ASP.NET的资源网管理系统有利于信息资源的共亨。
参考文献:
[1]Microsoft Visual Studio.NET 2005文档
[2]MSDN Library Visual Studio.NET
“本文中所涉及到的图表、注解、公式等内容请以PDF格式阅读原文”