上海论文网是一家老字号代写网站,专业提供代写硕士毕业论文服务。

ASP.NET技术开发对计算机系统的影响

发布时间:2018-08-22 17:34 论文编辑: 所属栏目:工程论文 关键词: ASP.NET技术计算机系统

利用ASP.NET技术构建基于Web的动态交互式综合测评系统,该系统可以在Windows 2000/XP局域网nternet上使用,测评内容修改方便,适用范围广泛。

1 设计意义

对国家机关工作人员、学校教师、企事业管理人员及公共对外部门的员工等进行工作测评是很多单位每年都需要进行的一项例行工作,因为它是反映被测评对象工作质量的一种有效途径,可以督促其改善工作态度、提高自身素质及工作质量,而这直接关系到单位的兴衰及对外形象,这在各行各业全面注重自身软环境的今天显得尤其重要。
随着计算机技术和Internet的迅猛发展,人们已习惯通过网络来完成越来越多的日常事务,网上办公也已经在国家机关、高等院校及大中型企、事业单位得到了广泛应用。建立网上综合测评系统后,可以使这项测评工作变得非常简单、方便,不但可以节省每次进行测评时组织部门需要投入的人力、物力,而且统计效率高,对统计数据可以进行各种方便快捷的分析,测评人员上网投票时间自由、方便,可以随时进行,避免了大家碍于面子违心填写,能更准确地反映参评人对被测评对象的真实评价,特别是一次开发成功后就可以多次使用,可节约大量人力和物力资源,符合现代无纸化办公技术的发展趋势。

2 设计技术
开发工具对一个系统的成败具有决定性作用,为了使网上综合测评系统具备广泛的实用性和灵活性,采用B/S(浏览器/服务器)模式,构建基于Web的动态交互式测评系统是最合适的。本系统搭建的开发环境是:Windows 2000 Server+ IIS 5.0 + Visual Studio.NET+ SQL Server2000。
Visual Studio.NET是Microsoft公司2002年最新推出的一套完整的开发工具,用于生成ASP Web应用程序、XML Web services、桌面应用程序和移动应用程序。ASP.NET是.NET框架的组成部分,是使开发人员能够使用.NET框架开发基于Web的应用程序的宿主环境,是统一的Web开发平台,它能够充分利用公共语言运行库的功能,如类型安全、继承、语言互操作和版本控制,提高开发效率。.NET框架是一种新的计算平台,它简化了在高度分布式Internet环境中的应用程序开发,提供了一个统一的面向对象的编程环境。ASP.NET的语法在很大程度上与ActiveServer Page (ASP)兼容,同时它还提供一种新的编程模型和结构,可以生成更安全、可伸缩、稳定的、功能强大的新型应用程序。
SQL Server 2000是微软公司推出“.NET战略”以来的第一个服务器产品,由于“.NET”的目标就是要以XML格式交换数据, SQL Server2000除了具有扩展性、可靠性以外,还具有可以迅速开发新的Web应用系统的功能,尤其是可以直接存储XML数据,可以将搜索结果以XML格式输出等特点,这些特点在.NET中发挥着重要的作用。SQL Server 2000通过对高硬件平台以及最新网络和存储技术的支持,可以为大的Web站点和企业级的应用提供可扩展和高可靠性。本系统详细开发工具如下:前台集成开发环境:Visual Studio.NET ;编程语言:VB.NET;后台数据库:SQL-Server 2000;站点管理及页面布局设计工具:Dreamweaver MX ;图片处理工具:Fireworks MX。

3 综合测评系统功能
网上综合测评系统需要具备如下基本功能:
(1)身份验证
参评人的身份验证:根据参评人ID和密码检查是否为合法的在册参评人,避免冒名。测评结果浏览者资格:根据被测评对象ID和密码检查浏览者是否有权查看测评结果,在册人员方可查看。
(2)在线测评
给出测评界面:根据参评人与被测评对象的关系,自动列出被测评对象基本信息及测评表。投票有效性检查:限制参评人重复投票,只许对每个被测评对象进行一次投票;限制参评人错投票,只许对与其相关的被测评人投票。自动统计测评结果。
(3)查看测评结果
根据用户身份(个人或部门负责人)在网页上显示不同的测评结果内容,用表格和条形图两种方式来显示每位被测评对象的测评结果及整体测评数据。
(4)信息发布与意见反馈
网络系统的运行离不开信息的动态更新,如:日常测评新闻、通知的发布,用户/用户及用户/管理员之间的意见交流等。
(5)系统管理
系统管理主要包括:测评系统初始化;查看测评状态参数;统计、分析、打印整体测评结果;增加、修改或删除参评人、被参评人、参评项目等有关资料;发布测评新闻;管理留言等。

4 测评系统设计
下面以笔者所开发的高校教师综合测评系统为例,说明一下系统设计。
4.1 测评系统总体设计
该系统由用户身份验证、在线测评、结果查询、测评信息发布、意见反馈、系统管理等主要模块组成。对于一般用户而言,浏览信息新闻是不受限制的,而结果查询、在线测评、意见反馈等模块是专门为本校在册的学生和教师使用的,因此使用者必须通过身份验证才有资格使用。
4.2 后台数据库的设计
根据测评系统需要完成的功能,在SQL-Server 2000中建立一个名为teacher的后台数据库,其中包括的数据表(数据字典略)见表1。
4.3 关键模块的设计
本系统的关键模块是在线测评模块,其中的难点是实现用户身份验证与在线测评功能的无缝集成。即根据学生输入的学号,在验证其身份的同时即通过课程表自动建立起学生与教师之间的测评关系,并从教务系统数据库中将有关资料提取出来,分别存放到测评系统数据库中几个不同用途的数据表里,简化原本比较复杂的关系,以尽可能少的代码实现各项功能,并在提交测评结果的同时完成各项分类统计。
4.4 Web.config文件的配置
Web.config是窗体配置文件,它为与其位于同一目录中的每个Web窗体页提供设置。每个Web.config文件都将配置设置应用于它自己的目录及其所有子目录,子目录中的配置文件除了可以提供从父目录继承的配置信息以外,还可以重写或修改父目录中定义的设置。ASP.NET通过配置Internet信息服务(IIS)防止对配置文件的直接浏览器访问来保护配置文件不受外部访问,向任何试图直接请求配置文件的浏览器返回HTTP访问错误403(禁止)。ASP.NET可以检测对配置文件的更改并自动将新配置应用于受该更改影响的Web资源,不需要重新启动服务器就可以让更改生效,只要层次结构中的配置文件被更改,就将自动重新计算并重新缓存分层配置设置。用ASP.NET开发Web应用程序时,可以通过Web.config文件进行多项设置,下面列举两例。
4.4.1 设置后台数据库的连接属性
通过下列代码定义系统与后台数据库的连接,这样,当后台数据库的名称、用户名或密码修改之后,只要修改此处的value值就可以了,不需要再修改与数据库访问相关的源程序文件,既简单又高效。<appSettings><add key=”数据库1”value=”server=lo-calhost;uid=user;pwd=user23;database=jwgl”/><add key=”数据库2”value=”server=lo-calhost; uid = user; pwd = user123; database =teacher”/ ></appSettings>
4.4.2 保护重要文件夹免于非法访问本系统通过如下代码实现对管理文件夹下所有文件的保护,免于被非法访问。<authentication mode=”Forms”><forms name=”project_teach”path=”/”loginUrl=”ad_login.aspx”protection=”All”/></authentication> <authorization><deny users=”?”/> </authorization>这样,凡是从地址栏中输入本文件夹下的任何Web页文件名,都自动转到带密码和帐号验证功能的管理员登录界面(ad_login.aspx),从而使得一般用户不能非法访问系统的管理文件,省去了以往在每个需要保护的ASP页面都得进行类似设计的麻烦。

5 系统运行环境
服务器端:本系统运行于Windows2000 Serv-er (打sp3补丁) + IIS 5.0 +.NET Framework + SQL Server2000 (打sp3补丁)的环境中。用户端:通过IE6.0浏览器进行访问。

6 结语
用ASP.NET技术开发的基于Web的网上综合测评系统,具有设计技术新、安全性好、测评内容修改方便、适用范围广泛等特点。由于系统常用参数全部保存在后台数据库中,可以实现动态修改,故能非常方便地应用于各种测评工作,如:对国家机关工作人员、学校教师、企事业管理人员及公共对外部门的员工等进行工作测评等,具有较为广泛的推广应用价值。

 

相关阅读