第一篇:基于ASP.NET的专题网站的研究与设计
基于ASP.NET的专题网站的研究与设计
摘 要从项目的实践学习网站的兴起以来学习风格还在初始阶段,我们提出了基于ASP.NET项目网站,并且系统是基于最新的微软。本课题中引导学生在探究性学习中,已经能够提供一个良好的网络协作学习工具,更好地培养学生的自主探究能力和创新能力。本课题中探究通过ASP.NET技术和XML技术实现网络技术项目网站模块设计。本课题中结合网络技术,项目网站的设计和设计“网络技术”项目网站的模块。
【关键词】专题学习网站;教学设计;协作学习;ASP.NET
专题网站的设计思想
项目学习网站是指在课程或内容密切相关的课程研究的话题,一个或多个url,打开网站。在这里它集成了学习资源和学习过程,并且旨在培养学生的学习能力和实践能力。一般来说基于web的项目学习工具和学习评价是保障教师和学生积极参与的基础工程建设和项目学习,通常来看实现网络化的合作探究教学模式,我们都知道培养学生的创新精神和实践能力。
项目学习网站强调存储库的丰富性,课题中学习者学习过程的自我发现。项目学习网站开发项目是关键在于学习资源分类、整理等,能够给我们的学习者提供一个结构化的项目内容数字化学习资源。并且学生能够通过阅读专题的学习内容、学习资源,形成他们自己的一些观点,进而实现自我评估。本课题中在完成项目和相关扩展学习资源整合,更好实现教学目标,同时能够更好培养和提高学生的独立调查能力和创新能力。专题协作学习系统的实现
2.1 BBS(论坛)
本课题中在ASP技术的限制和网络带宽是相对来说比较有限的,倘若对于很多人同时在BBS,并且服务器会出现因为沉重的负担和相应的运行缓慢。通常来看BBS是实现教师和学生,学生和学生交流的一种方式。另外在通过使用的主题讨论的方式,可以实现异步学习,加深师生之间的情感交流,从而激励学生的在线学习。本课题探究过程中,为了减少服务器的负担,我们采用ASP.NET+XML实现论坛。
2.2 智能答疑
在学习网络环境下,一般来说我们的教师和学生之间缺乏直接的面对面的交流,并且我们的学习者必须自主学习。本课题中对于老师会回答一些简单的问题积极在存储库中,能够保存多余讨论时间。并且在具体存储的教师和学生在回答问题时银行产品月累保存经典问题。通常来说我们的学生可以查询你需要的问题和答案。并且对于教师由于时间和精力的限制,一般是不可以回答所有的问题提出的一个学生,并且在对于导致漏洞和缺陷在学生的知识,科学的智能答疑系统支持大规模的网络学习,还能够减少教师的工作压力。
如果学生知道问题银行是没有问题,系统自动报告老师管理数据库,同时是可以显示在教师管理,并且在对学生信息反馈系统,以及我们的学生和老师的问题答案被存储在题库在同一时间。
2.3 Blog(博客)
博客是一个网络端口,是一个人或一组以时间顺序记录,并不断更新。通常来说日志是用来学习时间较短,应用探索阶段。另外我们相信学生可以通过个人网络口志记录的自我评估,通常来看用户是能够粘贴表达的任何信息,并且还可以给我们的学生实现自我评价过程提供了位置。教师还能够利用网络端口会理解和统计学生学习情况,对于这些评价学生的学习过程。学生学习评价系统的实现
本课题中在探究特殊测试和综合集成在一个在线测试系统,另外对于具体为网络学习评价指标体系以来,同时自测练习系统在整个学习过程和学习效果起着重要的作用。一般来说我们教材为教师提供有意义的数据,同时能够促进教师优化整个教学过程。本课题中在与传统考试模式相比,另外我们的系统能够自动组卷,也就是说可以手动选择学生,具有灵活的立即提供测试结果,测试它是适合学生免费测试。
3.1 随机抽题的实现
本课题中组策略的控制下,通常来说对于系统自动从后台数据库中提取教师设置相应数量,一般来说是对于这个话题数量在管理页面设置,另外在如单项选择等等。并且在采用随机问题,能够避免出现在测试之前和之后沉重的主题和主题接近订单,可以使用ASP.NET在随机对象。
3.2 组卷策略的运用
通常来说对于制定集团战略的核心是设计和生成测试模块。以及具体的集团战略确定的本质,一般来说便于学生直观地选择组卷参数,另外在此基础上由计算机自动生成我们需要的文件。本课题中在前台学生可以根据自己的学习情况,选择的主题的难度相应的组卷。另外也是反映了个性化和精炼测试环境,这有利于学生的易用性。
3.3 自动评卷的实现
一般来说自动测试纸评论在这里指的是客观题自动生成试卷的阅读评价。另外对于多项选择和真或假的判断很容易实现,就可以指导决定是否一致,和法官将灵活的填空题,这个系统要求只要关键字的内容和答案是一致的,确定完成后系统自动统计客观结果存储并呈现给学生,学生可以了解自己的学习情况根据测试结果,另外有利于了解学生的学习效果和教学效果。结语
改变的方式使用信息技术来促进教育教学,促进创新人才的培养,已成为重要的教育科学领域的热门话题,本课题中在基于项目的学习网站在这样背景下。对于我们信息技术是人类最伟大的科学研究之一的今天,通常来说信息技术的发展使得它广泛应用于社会生活的各个领域,另外对于教育的发展带来了很大的影响。本课题中项目学习网站以信息技术是较为关键,另外我们的项目学习为主要线索,通常来说学生的自主学习和合作学习为主要特征,因这是一种培养学生创新能力。
参考文献
[1]李芒,李仲秋,黄建荣.网络探究式学习的心理学习环境设计[J].中国电化教育,2003(07).[2]何克抗.从Blending Learning看教育技术理论的新发展[J].中国电化教育,2004(4):10-14.[3]陈品德,乔春芳.智能化远程学习支持系统[J].中国电化教育,2004(01): 79-83.13(4):10-13.[4]陆昆仑,李旭东,吴媛静.Web Service编程一一用C#.NET开发网络服务[M].希望电了出版社,2003.[5]缪新华,张松斌.基于学习风格的白主学习环境设计[J].江苏广播电视大学学报,2002.[6]黄娟,李克东.开发专题学习网站及进行相关研究性学习的思路及方法[J].中国电化教育,2003(05).作者简介
阿依图丽帕尔?阿卜杜艾尼(1986-),女,维吾尔族,新疆和田人,硕士学历。现为和田师范专科学校讲师。主要研究方向为计算机网络、网站建设、网页制作、软件工程。
作者单位
和田师范专科学校 新疆维吾尔自治区和田市 848000
第二篇:基于ASP.NET技术动态IT培训网站的设计与实现
开题报告
基于 ASP.NET 技术的动态 IT 培训网站的设计与实现
一、选题的目的和意义
近几年来,基于 TCP/IP 的 Internet/Intranet 技术以非同寻常的速度被广泛应用于各级 企业及其他组织的信息发布与共享,其中一个很重要的手段就是建立 Web 站点发布信息。传统的静态网页技术已越来越不能满足用户的需求,因此各种动态网页技术应运而生。ASP 就是目前比较流行的动态网页技术之一,而 ASP.NET 是微软新一代的动态网页技术,并且 相对于其他编程技术,它有如下的优势。(1)面向对象性 ASP.NET 将 C#作为一种面向对象语言,在很多方面来看,C#将成为微软的与 Java 相似 的语言。C#是 ASP.NET 开发中一个最重要的功能,微软会将 C#发展成为 Java 的强劲对手。这 也是微软.NET 框架的一个重要组成部分。我们认为 C#是微软在编程市场上击败对手的主要 工具。我们期待着微软能在这个产品后面倾注全力,这样,C#可以成为许多程序员的又一 种选择。C#的诞生无疑将进一步加剧微软和 Sun 产品的战线,但这对用户是有利的,他们 可以选择两者之一来开发新的应用。(2)数据库连接 ASP 另一个亮点是它使用 ADO 对象、ODBC、OLE-DB 和事务处理管理器。因此 ASP Web 数据库应用开发特别简单。ASP.NET 发展了更多的功能,因为有了 ADO.NET。ADO.NET 带来了更强大更快速的功能。JSP 和 JDBC 目前在易用性和性能上同 ASP/ADO 相比已有些 落后,当新版本 ASP.NET/ADO.NET 出现后这样的差别会更明显。所以我们希望 SUN 应尽 快能花大力气来追赶 ASP.NET/ADO.NET 的组合。(3)大型站点应用 ASP.NET 将对大型站点(Web Farms)有更好的支持。事实上,微软已经在这方面付出 了巨大的努力。ASP.NET 可以让用户考虑到多服务器(Multiple Servers)的场合,当用户需 要更强大的功能时,仅仅只需要增加一台服务器。整个.NET 框架已经充分地提供了这个方 法。ASP.NET 提供了外部会话状态(External Session State)来提供内置式 Web Farm 的支持。另外,由于请求的各组件相互间经过了充分的优化,所以速度很快。(4)ASP.NET 还提供更多的其他方面的新特性,例如: 内置的对象缓存和页面结果缓存。内置的 XML 支持,可用于 XML 数据集的简单处理。服务器控制提供了更充分的交互式控制。
二、国内外发展动态和趋势
微软新一代平台的正式名称叫做“新一代 Windows 服务”(NGWS),现在微软已经给 这个平台注册了正式的商标——Microsoft.NET。在.NET 环境中,微软不仅仅是平台和产品 的开发者,并且还将作为架构服务提供商、应用程序提供商,开展全方位的 Internet 服务。在谈及这个平台中使用的新技术
,微软透露,它将在.NET 环境中提供更多新产品和全套的 服务。Microsoft.NET 将开创互联网的新局面,基于 HTML 的显示信息将通过可编程的基于 XML 的信息得到增强。XML 是经“万维网联盟”定义且受到广泛支持的行业标准,Web
浏览器标准也是由该组织创建的。微软公司为开发它投入了大量精力,但它并不是 Microsoft 的专有技术。XML 提供了一种从数据的演示视图分离出实际数据的方式。这是新一代互联 网的关键,提供了开启信息的方式,以便对信息进行组织、编程和编辑;可以更有效地将数 据分布到不同的数字设备;允许各站点进行合作,提供一组可以相互作用的“Web 服务”。根据.NET 构想,未来微软所有产品都将走向“服务化”,而消费者将通过租借的方式使 用 Office 软件,或通过 MSN 用户身份,获得网络音乐服务。然而,根据种种迹象表明,微软早已为.NET 战略后新的划时代战略做了准备,这个新 战略将会比.NET 战略更可怕,因为它将可能垄断未来所有的软件市场!如果将 PC 时代分 为 DOS平台时代和 Windows平台时代的话,按照微软的意思,网络时代将会分为.NET平台时代和这个新的平台时代。ASP.NET 又叫 ASP+,但并不仅仅是 ASP 的简单升级,而是 Microsoft 推出的新一代 Active Server Pages 脚本语言。ASP.NET 作为微软公司发展的新的体系结构 Microsoft.NET 的一部分,其中全新的技术架构会使编程变得更简单。ASP.NET 是在抓住 ASP 的最大优点 并全力使其扩大化的基础上开发出来的,同时也修复了许多 ASP 运行时会发生的错误。目前支持 ASP.NET 开发的平台只有 Windows XP、Windows 2000/2003、Windows NT4(Service Pack 6a),其中的 Web Service 除去这些还在 Windows 98、Windows ME、Windows SE 上获得支持。随着 Internet/Intranet 技术的不断发展,只有服务器的动态网页技术才能 满足各种 Web 应用程序日益提高的要求,因此各种动态网页技术先后出现。相对于 ASP.NET 而言,ASP 技术较为熟悉,使用简单便利。但由于 ASP 本语言自身的局限性,使其功能受 到了很大的限制。而 ASP.NET 的强大功能恰好弥补了 ASP 的不足,因此,ASP.NET 技术代 替 ASP 是一种必然的趋势。ASP.NET 从现有的 ASP 结构体系上跨出了一大步,其整个构造 体系使开发结构化的应用程序变为可能。Web 表单带来了一种更加直接和易于使用的开发 模式;服务器控件增加了提供公共功能的能力,从而使扩展和加强现有功能变得容易;数据 捆绑使创建数据约束型应用程序变得十分简单。它不但具有许多很棒的新功能,而且还有一 个用于开发 Web 应用程序的真正框架。越来越多的开发者开始使用这种技术,它的出
现给 Internet 的发展带来了一次新的浪潮。
三、课题研究的基本内容
该课题为设计并实现一个基于 ASP.NET 技术的动态 IT 培训网站。该网站具有如下模块: 登录注册模块:用来识别用户身份信息的必要手段,用以在线报名、在线咨询以及 学员论坛; 课程信息发布模块: 做为网站介绍自己、宣传自己培训课程的不可或缺的手段之一,让用户第一时间了解该网站推出的培训课程; 在线报名模块:通过该模块,实现学员与培训学校之间的零距离报名; 在线咨询模块: 能为用户解答各种与网站的信息有关的问题,使用户和学校进一步 拉近距离。学员论坛:回答学员问题,提供各个学员之间互相交流的一个平台,是促进培训学 校教学质量提高的一个重要手段。
四、研究内容及拟采用的方法和手段
1.在充分调研和需求分析的基础上,完成网站的如下设计工作。总体功能规划设计。数据库的逻辑设计。
网页框架的规划设计。2.利用 ASP.NET、C#语言、ADO.NET、SQL Server 2000 数据库技术来实现一个动态交 互式的 IT 培训网站。
五、预期达到的水平及所需的科研条件
(1)网站建设的基本目标为: 用户登录注册: 用户通过注册个人信息来设置自己的登录名和密码。通过用户的登 录,来实现网站对用户更好的服务和管理。用户个人服务:用户登录后,出现用户的个人服务界面,包括个人密码修改、自己 的信息修改、个人所报课程的列表信息和提问咨询信息,以及通过网站统计出来的 该用户的喜爱课程类别的一个推荐列表等。课程信息发布模块: 通过后台发布课程信息对数据库进行操作修改,来实现前台对 各个课程信息的发布,让各个用户能在最短的时间内了解网站的各个课程的详细信 息。新闻信息发布模块:通过发布一些教育业内新闻,以及其相关的一些信息,让用户 了解目前的一些情况。在线报名模块:用户登录网站后,通过网页寻找和选择适合自己的课程,然后填写 自己的详细信息以及报名的方式来报自己所要进行培训的课程。通过该模块,用户 可以很方便的查询该课程的任何信息以及报名。教师管理模块: 介绍各个教师的信息及其所教的课程,让用户通过网站了解自己所 喜爱的教师,选择该教师所教的课程。学员管理模块: 介绍该网站培训出来的优秀学员的信息以及他们的个人照片,通过 介绍他们成功的经历和一些经验来激发用户对该网站培训课程的兴趣,让他们觉得 学习该网站的某一课程对他们来说是多么必要。企业招聘信息发布模块: 通过发布一些合适企业的招聘信息让学员能更快地找到工 作。信息咨询
模块:让用户能通过在网页上以留言的方式快速地提出自己不明白的问 题,以便让管理员及时解决。学员论坛:让学员有一个能够互相交流和学习的平台,通过论坛,让他们之间能够 互相交流学习经验,解决学习中不懂得问题,以及一些成功的经验心得。用户访问追踪: 让网站能通过用户对该网站课程的点击次数以及时间来判断大部分 用户的需求,以便网站能根据他们的需求进一步改善网站的各个服务。(2)开发平台 操作系统:Windows Server 2003。数据库开发工具:SQL Server 2000。网页开发工具:Dreamweaver MX。动态网页技术:ASP.NET。Web 服务器:Internet 信息服务(IIS)管理器。
六、进度安排
3 月 15 日----3 月 31 日 收集资料,阅读文献,完成开题报告 4 月 1 日---4 月 7 日 系统分析阶段 4 月 8 日----4 月 20 日 系统设计阶段
4 月 21 日----5 月 20 日 系统实施与编程。5 月 21 日---5 月 27 日 系统调试与改进 5 月 28 日---6 月 5 日 毕业论文撰写 6 月 5 日---6 月 10 日 毕业论文打印、毕业答辩准备及 PPT 制作。
参 考 文 献
[1] 郑淑芬,许嘉仁,张书源.新一代 C#与 ASP.NET 权威指南.北京:中国青年出版社.2001 [2] 杜轩华,袁方.web 开发技术.上海:上海大学出版社.2005 [3] 求是科技.ASP.NET 数据库管理系统开发实例导航.北京:人民邮电出版社.2005 [4] 刘浩,陈曙东.C#编程实例与技巧.北京:清华大学出版社.2002 [5] Jesse Liberty.C#程序设计.北京:中国电力出版社.2002 [6] 刘杰,陈发吉,孙维煜,胡方霞.C#案例开发.北京:中国水利水电出版社.2005 [7] 张智毅.Visual Studio.NET+SQL Server 数据库开发从基础到实践.北京:电子工业出版社.2006 [8] 王珊.数据库系统简明教程.北京:高等教育出版社出版.2004 [9] 刘方鑫.数据库原理与技术.北京:电子工业出版社.2002 [10] 章立民.SQL Server 2000 Transact-SQL 程式设计.台北:台湾出版社.2002 [11] 肖建.ASP.NET 编程实例与技巧集粹.北京:北京希望电子出版社出版.2003 [12] Jeffrey Richter.Microsoft.NET 框架程序设计.北京:清华大学出版社.2003 [13] 陈安全,刘莉译.Visual Studio.NET 高效编程.北京:清华大学出版社.2002 http://chs.gotdotnet.com/quickstart/ [14] 微软.NET 技术的快速入门网站
[15] 微软官方.NET 指导站点 http:/// [16] 中国 DotNet 俱乐部 http:/// [17] DOTNET 中华网 http:/// [18] 孟宪会之精彩世界 http://dotnet.aspx.cc/ [19] CSDN 文档中心 http://dev.csdn.net/
第三篇:ASP.NET的网站新闻管理系统设计与实现[定稿]
【摘要】利用ASp.NET和ADO.NET技术开发的网站新闻管理系统,实现了网站新闻的动态管理,使得对信息的管理更加及时、高效,提高了工作效率。同时对系统的开发原理、系统的功能特点和设计方案进行了介绍。【关键词】ASp.NET ADO.NET 新闻 管理 数据库随着Internet的普及,越来越多的企业建立了自己的www.xiexiebang.command cmd=new SqlCommand(sql,conn);dr=cmd.ExecuteReader();//保留用户注册与否信息bool isRegUserExist=dr.Read();//关闭DataReaderdr.Close();//取得用户名的密码string sqlBoth=“select * from reg where name='”+name+“'”;sqlBoth+=“and pwd='”+pwd+“'”;SqlCommand cmdBoth=new SqlCommand(sqlBoth,conn);SqlDataReader drBoth;drBoth=cmdBoth.ExecuteReader();//保留用户名+密码同时存在信息bool isBothExist=drBoth.Read();//关闭DataReaderdrBoth.Close();conn.Close();//判断用户是否注册if(!isRegUserExist){Response.Write(“