基于ASP.NET技术动态IT培训网站的设计与实现

2024-04-22

基于ASP.NET技术动态IT培训网站的设计与实现(精选9篇)

篇1:基于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/


篇2:基于ASP.NET技术动态IT培训网站的设计与实现

摘 要:随着应用型本科的兴起,高校教育模式改革的需求日益迫切。本文针对“ASP.NET动态网站设计”课程教学中出现的问题,提出了基于CDIO的课程联动教学方式,将“静态网页制作”、“关系数据库技术”和“ASP.NET动态网站设计”三门课程以一个项目案例为主线进行联动学习,真正实现项目为导向的联动教学模式。

关键词:ASP.NET动态网站设计 CDIO

引言

“ASP.NET动态网站设计”课程是一门工程性很强的专业必修课,这门课程要求学生不但拥有静态网页设计技能、掌握数据库开发技术,还要掌握ASP.NET的相关技术,为建立企业级Web应用开发打下坚实基础。

CDIO工程教育模式是近年来国际工程教育改革的最新成果。CDIO代表构思(Conceive)、设计(Design)、实现(Implement)和运作(Operate),它以产品研发到产品运行的生命周期为载体,让学生以主动的、实践的、课程之间有机联系的方式学习工程。受此启发,本文提出在“静态网页制作”、“关系数据库技术”、“ASP.NET动态网站设计”三门课程授课过程中,引入基于CDIO的动态网站设计课程联动教学模式,对教学案例进行整合,以完成一个企业级项目案例为目标,将项目按照知识内容进行分解,渗入到三门课程对应知识点中,知识点之间的递进平缓连续,真正实现学生为主体、教师为主导的教学模式。ASP.NET动态网站设计课程分析

传统授课过程中,学习“静态网页制作”课程,缺乏综合的、完善的网站设计项目经验。同样,“关系数据库技术”这门课程,学生接触到的仅仅是数据库中的对象,各知识点之间的联系较少,无法深入理解和应用。

这种传统的教学过程中,三门课程独立授课,课程内容之间是孤立的,课程设计是无联系的,这就导致学生学习过程中学习目标不明确,不能融会贯通,学习能动性不足等问题。基于CDIO的动态网站设计课程联动教学的提出

本文提出的将CDIO教育理念应用于教学中,将这三门课程有机结合为一个整体,“静态网页制作”完成网站的静态页面设计,“关系数据库技术”课程完成网站所需数据的保存,“ASP.NET动态网站设计”在前两门课提供的成果的基础上完成数据在网页中的展示和运用。通过三门课程的有机联动,有助于学生掌握网站程序开发的基本流程、开发技巧和编程规范,提高实践能力和职业素质,成为胜任ASP.NET网站程序员岗位的高素质技能型人才。改革的具体实施步骤

在课程联动教学时,项目的选择既能激发学生学习的热情,又具有可操作性,将三门课程核心知识点有机整合,以企业级项目为架构将所有零散的知识点在项目实施过程中循序渐进的展现出来。

(1)项目功能概述

首先提出整个项目的需求-构建电子商务网站。功能分为前台和后台两部分:前台包括商品展示和销售、网站会员管理、首页展示和商品推荐等模块;后台包括用户信息管理、商品管理、订单管理、采购与库存管理模块。

(2)项目案例分解

根据项目需求和功能要求,将整个项目的实现分解到三门课程的教学授课案例中。在讲解案例时,按照情境描述、问题分析、解决方案和知识总结的过程展开,充分体现CDIO所提倡的“构思”、“设计”、“实施”、“运作的工程思想。

静态网站设计课程负责整个项目的静态网页设计部分,分解任务如下:

(一)设计电子商务网站站点(网站相关概念、网页构成元素)

(二)利用DREAMWEAVER CS5创建站点和基本页面(软件的安装、基本工具应用)

(三)首页设计(文本与超链接、图像、多媒体的使用)

(四)会员注册页面、商品添加页面设计(HTML语法、表单)

(五)首页和二级页面排版(DIV+CSS网页布局)

(六)交互式网页、特效(JavaScript的基础知识)

(七)测试并发布电子商务网站(网站的发布、网站维护)

关系数据库系统课程负责后台数据库的设计和应用,分解任务如下:

(一)设计网站ER图并转换关系模式(关系数据模式规范化理论)

(二)SQL Server 2008的安装及工具的使用(软件使用方法)

(三)创建电子商务网站数据库(创建数据库相关知识)

(四)创建网站所需表格(表的相关知识点)

(五)约束的使用(完整性概述)

(六)网站表格添加数据(数据的增删改操作)

(七)对网站所需数据进行查询(简单查询和高级查询)

(八)网站的高级内容(索引、视图、存储过程和触发器)

ASP.NET动态网站设计,在前面静态网站的基础上真正实现网站动态化。分解任务如下:

(一)静态网站转换成动态网站(使用VS2010创建ASP.NET网站)

(二)实现会员登录、注册页面的设计(服务器控件使用方法)

(三)注册页面的验证功能的实现(验证控件的使用)

(四)网站导航技术、母版页、局部更新功能(CSS技术、母版页、AJAX技术)

(五)用户登录、用户注册、商品检索代码(ADO.NET技术访问和使用数据库)

(六)首页商品类别展示、新品展示及二级页面显示(数据库绑定控件)

(七)部署网站服务器并发布网站(网站的部署和发布)

(3)完善项目的实验教学

本文提出的基于CDIO的课程联动授课方式,课堂授课内容实现了电子商务网站前台功能的实现,在实验课程中,学生要完成后台功能的实现。这样既能将每节课所学知识进行巩固,又能让整个项目更加完善,提高了学生综合实践能力。

同时,为了满足不同学生的需要,学生根据个人兴趣组成项目小组,开展自己项目的开发。整个流程按照企业级开发的要求,进行角色分配,每个成员根据自己的角色要求,保质保量的完成分配工作。课程完成后,分组进行项目的展示和评价。这样,既能发挥学生的主动性,锻炼了学生的表达能力和沟通能力,又能提高学生的创新意识,增强团队协作能力和竞争意识。

(4)基于CDIO的评价体系

整个授课过程是按照CDIO的“构思”、“设计”、“实施”、“运作”来展开的,同样,学习成果的评价也要多维展开,既要包含基础知识,也要包含设计思想、代码质量和团队运作。考核方面如下:

(一)理论知识的考核。采用题库随机抽题的方式进行在线考试,考察学生对核心知识的掌握情况。

(二)编程能力的考核。通过课后实验和综合项目评价考核学生编程能力、规范程度及调试能力。

(三)综合实践能力的考核。根据CDIO的思想,对电子商务网站项目、个人小组项目进行评价,完成综合实践能力的考核,包括逻辑设计能力、分析和解决问题的能力、团队协作能力、合作和竞争意识能力等方面的考核。结束语

将“静态网站设计”、“关系数据库技术”和“ASP.NET动态网站设计”三门课程组合起来联动学习,符合当前应用型本科学院的教改要求,既能高效完成教学任务,又能激发学生学习兴趣,真正实现项目驱动式教学,提高学生动手能力和项目开发能力,为后续就业提供了有力保障。

参考文献:

[1] 胡占军等.基于CDIO 模式的项目教学实施方案U1.中国职业技术教育,2009,24.[2] 王硕 等.CDIO:美国麻省理工学院工程教育的经典模

篇3:基于ASP.NET技术动态IT培训网站的设计与实现

随着教育信息化进程的不断加快,精品课程的建设工作逐渐在全国各省、各高校全面铺开。按教育部的要求,精品课程的内容要求全部上网。因此,精品课程网站的建设已成为精品课程建设中的一个不可或缺的环节,构成了网络教育信息资源的重要组成部分。

精品课程网站的制作包括页面布局的规划、页面的设计、程序代码的编写、后台数据库的操作、信息内容的整合等环节。

1 精品课程网站的整体架构布局

1.1 整体架构

目前大部分精品课程网站有静态和动态之分,动态网页泛指能够运用数据库技术或者通过脚本语言变成实现用户与环境之间的交互的网页。静态网页是指不需要用户与环境的交互,简单的呈现文本或图像信息的网页。

基于ASP.NET制作精品课程动态网站平台主要利用.NET实现前台开发,大部分后台数据库为Microsot SQL server 2000,中间用ADO来访问数据库,如图1所示。

其中,页面的呈现大多数都依靠窗体,在Pageload事件中,通过编写程序把信息放入窗体。这样,就在页面加载的时候,呈现了信息。事件的触发都是运用Button窗体事件来提交输入值,或者调用功能模块函数。后台代码与数据库的连接,要依靠ADO数据驱动程序,如访问SQL Server就要调用编写Using System data sqlclient,然后建立Sqlconnection对象实例,如Sqlconnection 实例名=new Sqlconnection(连接参数)。

1.2 网页的制作与美化

在制作精品课程网站时,应注意页面排版,确定页面风格,精品课程网站的风格应主要定位于朴素、简约、大方。图片和文字要按照一定的次序进行合理的编排和布局,得到图文并茂、相得益彰的效果。在色彩的应用上来说,应该做到整体上协调,在局部的小范围内可以用对比色增加强调,以达到突出的目的和效果。但是在强调的时候还要注意色彩搭配,做到锦上添花、画龙点睛的效果,使整个页面色彩丰富、饱满但不混乱。

1.3 分辨率的问题

现在大多数人都在用1024*768的分辨率,但也有一些人仍在延用800*600的分辨率,所以在开发网站的过程中,一定要考虑到能在这两种不同分辨率中都能够正确显示及运行,而不会出现串行等问题。

(1)使用层的时候,尽量不要使用相对定位,因为如果分辨率更改的时候,层的位置也会发生变动。要尽量使用绝对位置或将层固定到表格里,这样更能够固定层的位置。

(2)使用表格的时候,尽量将表格的宽度设为绝对宽度,以固定表格的位置,防治在不同分辨率下发生位置上的变化。

2 网站制作工具的选择

2.1 网页制作软件

一般先用网页设计工具(如Dreamweaver,Firework和Flash)设计静态部分,再将生成的静态页面导入到VS .net 中,将其变为Web窗体,然后再用Web编程工具(ASP .NET)来设计用户和服务器交互的部分。

2.2 图形图像的处理软件

常用的图形编辑软件有Adobe Photoshop、Firework、Flash等设计软件,一般采用GIF和JPG文件格式,文件不宜过大,这样可以提高下载速度。在精品课程网站中一般会采用大量照片等图片,可以在上传之前采用Photoshop、光影魔术手等软件进行图像处理,将图片的分辨率、大小、亮度及对比度等等属性更改至实际所需的要求。

2.3 课件和动画的制作工具

精品课程网站中势必包含大量的由教师制作及精选出来的教学课件及教学动画,这些课件的制作软件可以采用微软公司出品的Powerpoint和Multimedia公司出品的Authorware等软件进行制作。在日常教学的过程中可以使用Powerpoint幻灯片来进行授课。

2.4 视频文件制作工具

国家精品课程教学录像上网技术标准建议服务器端视频文件使用avi,wmv,asf或rm格式,使用流媒体服务器对外发布。我们可以根据自己学校购买的软件特点对视频文件进行压缩及格式修改,将视频文件制作成流式媒体格式,然后再进行上传。这样更便于专家、教师、学生进行浏览、下载和学习。

3 网站制作的主要技术

精品课程网站的构建与开发运用了网络技术、信息处理技术及多媒体技术等多种相关技术。

3.1 Xhtml+CSS页面布局

Xhtml——可扩展超文本标记语言。Xthml(The Extensible HyperText Markup Lauguage),是一种在HTML 4.0基础上优化和改进的语言。

CSS——层叠样式表。CSS(Cascading Style Sheets)是取代HTML表格式布局、帧和其他表现的语言。将CSS样式表引入到网页中可以使用内部样式表、外部样式表和内嵌样式表的形式。

3.2 ASP .NET

ASP .NET结合了多元化的技术,其包含标识语言、一般的语言、数据库的技术、面向对象的技术等等,将传统的程序设计带入了一个崭新的境界。以往要编写很多代码才能设计出来的系统,现在用ASP .NET来设计,既快速又方便。

3.3 AJAX技术

AJAX是Asynchronous JavaScript Xml的缩写,该技术可以为用户提供更为自然的浏览体验。AJAX提供与服务器异步通信的能力,从而使用户从请求/响应的循环中解脱出来。当请求返回时,就可以使用Javascipt和css来响应地更新UI,而不是刷新整个页面,Web站点看起来是即时响应的。

4 结束语

在精品课程建设过程中,精品课程网站的建设是一个必不可少的环节。要建设一个简洁美观、操作简明的精品课程网站,要合理设计网站的框架、合理选用网站的制作工具,做好网络教学系统的开发和利用,是精品课程网站设计的重要环节。当然正确的编写程序、反复调试运行、经常性地进行维护和更新更是重中之重。同时,在建设的过程中,要多与一线教师和学生进行沟通,只有充分了解教师和学生的需求,才能将精品课程网站建设的更加符合需求,与实际相联系,更好的为教师和学生服务,为教学服务。

摘要:精品课程网站是精品课程建设和评价的窗口,也是精品课程网络化在线自主学习的平台,是教师与学生交流的媒介。浅述了基于ASP.NET开发的精品课程动态网站的架构、设计、实现的整个过程以及所使用的网络技术、数据库技术、多媒体技术等相关技术。利用精品课程网站旨在达到促进网络教学、提高教学质量的目的。

关键词:精品课程,ASP.NET,设计与实现

参考文献

[1]梦燕,邓良太,张晶,等.精品课程网站动态生成平台的设计与实现[J].教育信息化,2009,21.

[2]陈奕.基于Asp.net的课程网站的设计与实现[J].九江职业技术学院学报,2008,3.

[3]林琼立.精品课程网站的构建与开发技术[J].电脑知识与技术,2009,6.

[4]李仕梅,龚盛昭.基于Web技术的精品课程网站设计与维护[J].广东轻工职业技术学院学报,2008,3.

篇4:基于ASP.NET技术动态IT培训网站的设计与实现

一、技术应用

(一)ASP.NET

网站开发主要使用Asp.net技术,开发环境为Microsoft Visual Studio 2010。Asp.net是Miscrosoft.Net Framework的一部分,是一种可以在高度分布的Internet环境中简化应用程序开发的计算环境。.Net Framework包含公共语言运行库,它提供了各种核心服务,如包含内存管理、线程管理和代码安全。它也包含.Net Framework类库,这是一个开发人员用于创建应用程序的综合的、面向对象的类型集合。相比其它的Web技术来说,Asp.net技术能够更快速、更容易地建立灵活、安全、稳定的Web应用。

(二)DIV+CSS

页面布局使用DIV+CSS技术。CSS(Cascading Style Sheets,层叠样式表)是一种制作网页的新技术。它是一种设计网页样式的工具,能够增强网页样式控制并允许将样式信息与网页内容分离。DIV+CSS具有如下几项优点:方便网页格式的修改、便于减少网页体积、能使网页元素更准确的定位、良好的适应性。

二、网站总体设计

(一)网站功能设计

本文主要针对的是信息发布类型的网站,案例为某国家重点实验室。根据信息发布的需求,主要进行了如下功能的设计:①介绍实验室基本情况,展示实验室资质和获得荣誉;②对外发布实验室新闻,展示实验室最新动态以及发布通知;③展示实验室科研环境和技术实力,允许其他科研群体对限定设备提出使用申请;④对外介绍实验室的研究方向;⑤对外展示实验室的人才队伍建设情况和专家信息;⑥对外发布开放性课题,举办会议,介绍交流合作模式和现状;⑦后台管理功能,通过后台管理页面对前台显示内容进行编辑。

根据功能的划分,对网站栏目进行了设计,分为前台显示和后台管理两类。前台显示为普通用户访问网站时所见到的显示页面,用于实验室对外展示和发布信息,主要由首页、搜索页面和6个一级栏目页面组成。6个一级栏目为:走进实验室、新闻动态、研究方向、科研实力、研究方向、合作交流,且一级栏目下又包含相应的二级栏目。

后台管理是管理员用户对网站内容进行管理时显示的页面,主要实现了对栏目类别的添加、编辑和删除,以及对各栏目文章的管理。主要包括:登陆、网站管理页面、管理员管理页面以及与前台6个一级栏目对应的管理页面。

(二)数据库设计

数据库设计主要是通过对数据间的关系进行分析和研究,从而设计出合理、高效的数据存储结构。由于网站所涉及数据库较为简单,为简化设计,使用Access数据库来存储系统的数据。

(三)网站数据库结构

网站数据库包含5个数据表,分别为:gsclass、gscontent、link、user、contact。gsclass表用于存储网站栏目类别,gscontent表用于存储网站栏目内容,link表用于存储网站首页显示的友情链接,user表用于存储网站管理员用户信息,contact表用于存储网站联系方式。

网页通过后台调用预先定义的类对数据库进行操作。定义的类主要包括数据库访问类、实体类、业务逻辑类3种:①数据库访问类用于实现对数据库的添加、删除、更新等操作;②实体类用于对信息和相关行为建模,以其属性说明自动提取数据库字段的描述信息;③业务逻辑类用于实现简单的功能性操作。

(四)页面模板设计

网站的页面模板分为前台显示与后台管理两类,且前台显示页面模板与后台管理页面模板存在对应关系。通过设定数据库gsclass表中aim列的值,每个二级栏目都与一类前台显示和后台管理页面对应。

1.前台显示页面

Default.aspx:网站首页。

Search.aspx:搜索结果显示页面,将根据搜索内容从数据库中获得查询结果以列表的形式显示。

Search_more.aspx:搜索结果的跳转页面,根据搜索结果所归属的栏目跳转到该栏目详细内容页面,仅执行跳转过程不进行显示。

List.aspx:一级栏目跳转页面,根据首页导航栏的请求跳转到相应一级栏目页面,仅执行跳转过程不进行显示。

篇5:基于ASP.NET技术动态IT培训网站的设计与实现

摘 要:文章所介绍的网上书店系统是一个基于B/S模式的Web信息管理系统。在设计过程中,主要是根据浏览器/服务器的三层体系构架思想,通过ASP.NET4.0结合ADO.NET访问SQL Server2008数据库,开发了一个简单、高效的网上购书系统。

关键词:网上书店;ASP.NET;三层架构

随着Internet和电子商务的兴起,传统的图书销售方式已不能满足人们的需求,尤其是近年随着当当网、卓越和阿玛逊等购书网站的飞速发展,人们更加热衷于网上选购图书。相比于传统的实体店图书销售模式,网上书店具有选购图书更为便捷、采购成本更低等优点。目前网上图书越来越丰富,人们基本上可以做到足不出户就可以选购自己喜欢的图书,选购过程中又可以快速地进行货比三家,最终可以愉快地选购性价比最高的图书,而且支付方式也相当便利。正是因为网上购书的便利和高效率,使网上书店迅速发展。系统描述

这里介绍的网上书店系统主要分为前台管理和后台管理两大部分,前台用户可以浏览和查询图书,将图书加入购物车,可以添加和删除订单,在线进行支付等功能。后台管理员可以管理用户的信息、维护商品库(比如添加、删除图书,更改图书信息等),及处理订单等功能。系统设计

网上书店系统模块设计上,主要分成前台管理和后台管理两大功能模块,前台管理系统的功能模块如图1所示,后台管理系统的功能模块如图2所示。

在前台管理系统中,用户可以通过注册或登陆后,可通过浏览器查看到各类图书的详细信息,也可以根据图书编号、图书名称、图书类别和热销商品分类页等对图书进行对应的查找,方便快速地了解到自己需要的图书信息。用户在浏览过程中,可以将自己喜欢的图书放入购物车,同时,也可以对购物车的物品进行二次选择,把不喜欢的图书删除或变更该图书的购买数量,在确认订单并付款成功后,用户也可以在个人订单页上,查看相应的订单详细。

在后台管理系统中,管理员则可以对图书信息进行相应的管理,例如:添加新的图书信息(新进仓的图书)、修改当前图书售买信息(如库存数量、售价及商品介绍等进行变更)和删除该图书(对该商品进行下架处理)等。还可以对用户的订单进行处理,例如:按客户要求变更图书配送地址、修改发票信息及通知物流人员进行商品流通配送等。另外,管理员还可以对用户账号信息、管理员账号信息、权限等进行必要的维护、管理。数据库设计

根据对系统的功能和实际业务需求进行分析,本系统在设计上,共设了6张数据表格,具体如下:(1)用户表,用于记录用户的详细信息,主要包括用户名、密码、姓名、性别、用户类别、电话、地址和邮政编码等。(2)管理员表,用来存放管理员的基本信息,主要包括用户名、密码和权限等。(3)图书类型表,用于记录图书的分类信息,主要包括类型编号和类型名。(4)图书表,用于存放图书的详细信息,主要包括图书编号、类型编号、图书名、价格、作者、字数、版次、书号和图片等数据项。(5)购物车表,用于记录订单的大概信息,主要包括购物车编号、用户名、图书编号和数量登录。(6)订单表,用于记录订单的各类信息,主要包括订单编号、用户名、订单日期、发货方式、付款方式、总金额和是否发货、当前物流配送实况等。主要功能模块实现

4.1 用户注册

用户注册的主要技术是通过SQL语句中的“insert into”命令,然后通过Command中的ExecuteNonQuery方法,把数据更新回用户表。通过使用RequiredFiledValidator控件,验证用户名和密码不能为空。通过调用函数Checkname()检测用户名是否重名,先把返回值result定义为false,然后检测数据表是否有同名的username,若有则另result=true,并且提示“用户名已被注册”。否则,把注册用户名更新回数据表。关键实现代码如下:

4.2 订单处理

后台管理员根据用户的支付情况对订单进行处理,如果用户已经支付,则将订单的是否发货改为发货状态。后台管理员在处理订单的过程中,可以对订单进行单个处理,也可以进行批量处理。为减少编写代码的工作量,将数据绑定到DataList控件,关键代码如下:结语

随着时下电子商务平台的快速发展,越来越多的人习惯了网上购物的快捷、高效。而相对于传统书店来说,网上书店具有运营成本低、无地域限制、购书简单、方便等优点。面对未来市场竞争的不断加剧,网上书店或者有完全取替传统书店的可能。

[参考文献]

[1]曾新勇.电子商务企业发展面临的困境及未来发展趋势[J].中国商贸,2014(9):89-91.[2]宁云智,林东升.ASP.NET程序设计项目教程[M].大连:大连理工大学出版社,2014.[3]田晶.基于.net技术的蓝星网上书店系统的设计与实现[D].长春:吉林大学,2008.Design and Implementation of Online Bookstore Based on ASP.NET Li Liangqi1,Mo Wenlang2

(1.The Information Technology Department,GuangDong Nanfang Vocational College,Jiangmen 529000,China; 2.TCL Air Conditioner Co.,Ltd.,Zhongshan 528400,China)

篇6:基于ASP.NET技术动态IT培训网站的设计与实现

随着互联网的普及与发展, 网站已逐渐成为各行业对外进行展示、信息沟通最方便、最快捷的平台。学校网站是学校的门面, 每一所学校都有自己的特色。在这个高度信息化的社会里, 建立自己学校的网站是最直接的宣传手段。如果说高校主页是高校网站的框架, 那么高校二级网站才是主体。院系网站作为相对独立的二级机构, 对于进一步提高学院信息的传播与交流、展示学院形象, 进行业务交流、师生互动、院系沟通、资源共享, 有着积极的推动作用。本文基于ASP.NET技术对高校二级网站的开发进行了实证研究。

ASP.NET简介

ASP.NET是Microsoft公司推出的新一代建立动态Web应用程序的开发平台, 是一种建立动态Web应用程序的新技术。它是ASP.NET框架的一部分, 可以使用任何.NET兼容的语言 (如Visual Basic.NET、C#和Jscript.NET) 编写ASP.NET应用程序。当建立Web页面时, 可以使用ASP.NET服务器端控件来建立UI (用户界面) 元素, 并对它们编程来完成一般的任务, 把程序开发人员的工作效率提升到无法比拟的程度。

网站的分析与设计

1. 功能需求分析

在网站建设过程中, 通过对高校二级网站建设的功能需求进行分析的基础上, 为了最大限度的充分发挥高校二级网站的宣传、桥梁、互动、引导、育人等作用, 将该系统功能设计划分为页面栏目 (负责呈现学院首页) 、学院概况、机构设置、学科建设、教学工作、科学研究、党团工作、学生工作等。网站的总体结构规划如图1:

2. 系统设计分析

(1) ASP.NET技术架构模型

ASP.NET架构是一个三层结构, 由UI层、业务逻辑层和数据层组成, 系统采用三层结构能加强服务器的处理能力和网络传输能力, 把数据和应用都安装到服务器上, 客户机只需安装简单的操作系统和必要的浏览器就能访问企业信息。结构模型如图2所示。

UI层负责与用户交互, 接收用户的输入并将服务器端传来的数据呈现给客户。业务逻辑层负责接收浏览器传来的请求并将请求传给数据层, 同时将请求处理结果发给浏览器。数据层是通过ADO.NET操纵数据为事务逻辑层提供数据服务, 如存储数据操作结果、返回数据检索结果等。

(2) 系统前台和后台模块

本网站运行在Windows xp及其以上操作系统平台上, Web服务器为IIS 6.0及其以上版本, 数据库服务器为MS SQL Server 2008, 开发工具采用的是Microsoft Visual Studio.NET 2010。在数据库访问方面, 采用Data List等数据库元件直接和数据库联系, 大大提升了数据库访问速度。该控件的最大的特点是要通过模板来定义数据的显示格式。本网站自定义Data List控件的数据项模版, 数据项使用表格来进行布局。

通过对系统流程及需求的分析, 网站开发整体分成两大部分, 一是网站前台新闻显示搜索模块, 二是网站后台功能模块。如图3, 4所示:

(1) 新闻浏览:该模块负责分页列出网站所有新闻的信息, 包括标题及发布日期, 每条新闻的标题被做成一个超链接, 点击它们就能跳转页面进行新闻阅读。

(2) 新闻查询:该模块提供了新闻查询功能, 输入待查找的内容或者选定分类信息可以快速地找到符合条件的新闻, 并输出查询结果。

(3) 新闻阅读:在其他页面中点击标题链接即进人新闻阅读页面, 此时, 每条新闻的详细信息将被取出, 包括标题、日期、文章类型、浏览次数、链接图片、内容等, 实现了图文并茂的阅读效果。

后台管理系统登录模块admin_login.aspx页面设计有管理员账户、登录密码、验证码文本框, 管理员进行身份认证后, 登陆后台管理系统, 可以从新闻管理模块对系统的数据信息进行更新、修改、删除等操作, 更新的信息会及时显示到网页界面。

3. 系统数据库设计

本网站系统使用MS SQL Server 2008作为应用程序的数据库, 建立了有4张数据表:Hy_admin表用于存储帐户的信息。Hy_Cat表用于存储一级新闻分类信息。Hy_Class表用于存储二级新闻分类信息。Hy_News表用于存储新闻内容。Hy_Cat表、Hy_Class表与Hy_News表相关联。根据对系统的数据流和功能分析, 逐一标出实体、实体的属性和实体之间的联系, 将各实体、实体之间的联系转换为相应的关系模式, 建立数据库中的数据表, 关系模式如下所示。

(1) 管理员{管理员编号, 姓名, 昵称, 密码, 级别, 登录时间, IP};

(2) 一级新闻{一级新闻编号, 一级新闻名称};

(3) 二级新闻{二级新闻编号, 隶属的一级新闻编号, 二级新闻名称};

(4) 新闻内容{新闻编号, 隶属的一级新闻编号, 隶属的二级新闻编号, 标题, 发布时间, 发布人, 浏览次数, 关键词, 内容, 置顶信息};

4. 系统的安全性设计

安全性是ASP.NET应用程序的一个非常关键的部分。在ASP.NET应用程序中, ASP.NET与Microsoft.NET Framework及Microsoft Internet信息服务器 (IIS) 协同工作以提供Web应用程序的安全性。在系统的程序设计过程中为了减少因程序设计漏洞而带来的安全性问题, 在程序设计中采取如下措施来增加ASP脚本的安全性。一是防止SQL注入攻击;二是使用.NET Framework提供的基于角色的安全性;三是防止用户上传恶意软件, 比如.asp, .aspx或.exe等结尾的文件。

结束语

篇7:基于ASP.NET技术动态IT培训网站的设计与实现

摘要:该网站采用了功能强大的Microsoft Visual Studio.Net 2005及SQL Server2005数据库管理系统为开发环境,借助ASP.NET3.5应用计算技术手段,实现了教育信息的快速发布和资源共享,为用户在Internet环境下实现管理员对新闻和用户的详细管理,其中包括对新闻和注册用户的添加、修改和删除功能;该网站在B/S的工作模式下,通过权限认证的方式,使得系统管理安全可靠。

关键词:网络教学;课堂教学;ASP.NET

1引言

观察我国网络教学以及各高校网络教学网站建设现状,从教学对计算机网络的依赖程度上来看,可以将其划分为以网络为主和以网络为辅两种类型,前者主要是在远程教育中,后者多是高校内的网络教学。以网络为辅教学仅能够解决教学过程中学生课上埋头抄板书,但自学资源匮乏、课后交流不方便;以网络为主教学能弥补部分地区教师资源的不足,但缺少教学过程的管理,影响教学质量。而提供一些合适的学习资源作为课堂的补充,并指导学生去研究、去探索更重要、更有效。平台、资源与服务作为高校网络教学三要素,已经逐步成为共识,网络教学作为高校教学改革的重要手段与工具越来越受到重视。开发一个交互性、可控性、协作性和开放性,以及学习资源独特的共享教学网站尤为重要。

2总体设计

2.1 设计思路

该网站采用的是B/S(浏览器/服务器)结构进行设计的,与传统的C/S(客户端/服务器)模式相比,B/S结构把处理功能全部移植到了服务器端,用户的请求通过浏览器发出,无论是使用还是数据库维护上都比传统模式更加经济方便,而且使维护任务层次化,管理员负责服务器硬件日常管理和维护,系统维护人员负责后台数据库数据更新维护。

该网站可以作为校园网中的一个子网站,是作为高校教学的一个辅助,为学生提供一个可以在任何时间对课堂上所学知识进行巩固的网络环境而设计的网站。在系统功能分析的基础上,考虑ASP。NET程序编制的特点,得到如图1所示的系统功能模块图。

本网站将现代远程教学中的授课系统,习题与作业,网上疑难交流,远程考试等环节有机地集合在教学平台中,利用多媒体教学,优化课堂教学结构,增加课堂教学信息量,向学生提供形象生动的画面,启发学生的思维,激发学生的学习兴趣,从而主动地寻求和掌握知识,培养学生分析问题和解决问题的能力。

2.2使用环境

软件环境:

客户端:Windows95/98/2000IXP,Internet Explorer(IE)等。

服务器端:Windows NT/Windows2000/Windows2003.Internet0nformationServer(IIS)4.0及其以上版本,IE等;或者Windows98,Personal Web Server(PWS),IE等。

数据库:SQL sever数据库,运行于服务器端。

硬件环境:

服务器CPU:PIII500以上,内存:512M以上。

客户机CPU:P200MMX以上,内存:32M以上。

2.3主要功能

网站主要包含:新闻浏览,精品展示,资源共享,师生互动,联系方式以及网站地图等。如图2。

本网站拥有自己独立的后台,通过此后台,管理员可以轻松地管理各个用户,以及添加修改新闻内容。新闻以列表的形式显示在后台管理界面,可以在列表中对新闻进行添加、编辑、删除等操作。

2.4网站主要特点

2.4.1资源的共享性与独立性这里的资源共享就是指网站中的资源共享栏中提供了最新的教学资料、文档、视频等以供学生随时下载学习。但是,也不是随便每个人都可以下载的,必须是注册用户登录后才可以为其提供下载服务。同样的,在线视频也是必须注册用户才可以收看,这样做既保证了资源的共享性和独立性,又可以减轻服务器的负担,使服务器运行更加稳定。

2.4.2统一的布局风格

前台与后台的页面均采用了继承母版页的方式,使得网页的布局风格以及格式达到统一,同时该网站还使用了css样式表,对网站页面的样式进行了统一的规范,使用户能够更快地熟悉页面的布局与风格,为用户提供最大的方便,滚动的新闻公告栏使用了ajax技术,达到了可以无刷新更新的效果,使用户可以根据自己的喜好将其拖拽到任何自己喜欢的位置,增加了网站的个性。

2.4.3网站安全性

该网站在用户的安全性上采取了明确分配权限的做法,使后台管理员和普通会员的权限分开,即admin和user两种权限。其中user均无法进入后台管理,只有指定的admin权限用户才能进入后台,对后台进行管理,如果登录的user想进入后台,必须进行admin的二次登录才能实现。

3开发环境与相关技术

3.1开发环境

本系统是在Microsoft公司的ASP.NET2.0(ActiveServerPages.NET2.0)开发环境中使用C#语言及MS SQL Server 2005设计开发实现的。采用浏览器/服务器(Browser/Server)模式。

3.2开发工具

数据库:MicrosoE SQL Server 2005;

技术平台:Microsoft NE7 Framework 2.0版本;

开发平台:MicrosoftVisua0Studio.NET2005简体中文版;

开发语言:ASP NET 2.0,ADO NET,采用C#语言实现。

3.3设计方法与技术

本系统采用结构化设计方法。结构化设计方法主要强调三点:

(1)模块内部程序各个部分要进行自顶向下的结构划分;

(2)各个程序部分应按功能组合;

(3)各个程序部分的联系尽量使用调用子程序方式。

3.3.1数据库设计

该网站的数据库需要有存放用户和教学新闻两个表,其中包括很多信息,可将这些信息抽象为下列系统所需要的数据项和数据结构:

(1)用户userl(USERiD,用户名,密码,邮箱,性别,年龄,QQ,MSN,地址)

(2)新闻内容(ID,标题,作者,内容,发表时间,类别)

(2)新闻内容表news:用来保存新闻信息

2.3.2数据库的操作

对Datalist控件进行设置来进行数据库的绑定,然后在后台会自动生成相应代码。

3.3.3首页页面的设计

首页是继承了母版页的一个子版页,所以在风格上与其他的页面达到了统一。首页主要是将各个新闻模块集中展示出来,让用户直观、方便地浏览查看。

3.3.4登录页面界面设计

登录界面要实现具体的登录功能就要与数据库连接,为了使得登录界面更易于操作和人性化,在页面上添加了SiteMapPath控件,使得用户返回更加简便,也可以根据用户的需求,将其改为导航功能,进而实现向其他页面的快速跳转。

2.3.5后台管理模块

后台页面的制作也采用了继承母版页的方式,使网页的结构更加规范统一,使用户能够更快地熟悉页面布局与结构。

3.3.6新闻管理

该模块实现了管理员对网站中新闻的更新管理,通过DropDownList控件选择不同的新闻分类,可以方便地对新闻进行归类管理。

4分析与总结

篇8:基于ASP.NET技术动态IT培训网站的设计与实现

关键词:页面模板,ASP.NET,网站设计,数据库,信息发布

0引言

随着现代信息技术的发展, 网络在信息传播的过程中发挥着越来越重要的作用。无论是企业、学校或者政府部门都开始通过建设网站的方式对外界发布信息, 并进行交流。与此同时, 网站建设的技术也在不断地发展进步, 从纯手工编写静态网页到动态网页生成技术, 从借助Dream Weaver等软件实现页面可视化设计到利用网站内容管理系统 (CMS) 进行网站定制。本文基于动态网页建站技术, 利用ASP.NET、C#、DIV+CSS等技术实现对页面的模板化设计, 页面显示样式与内容完全分离, 消除了传统动态网站灵活性不足的问题, 允许对网站的全部栏目及内容进行控制, 实现了一种简单易行的建站方法。

1技术应用

1.1ASP.NET

网站开发主要使用Asp.net技术, 开发环境为Microsoft Visual Studio 2010。Asp.net是Miscrosoft.Net Framework的一部分, 是一种可以在高度分布的Internet环境中简化应用程序开发的计算环境。.Net Framework包含公共语言运行库, 它提供了各种核心服务, 如包含内存管理、线程管理和代码安全。它也包含.Net Framework类库, 这是一个开发人员用于创建应用程序的综合的、面向对象的类型集合。相比其它的Web技术来说, Asp.net技术能够更快速、更容易地建立灵活、安全、稳定的Web应用。

1.2DIV+CSS

页面布局使用DIV+CSS技术。CSS (Cascading Style Sheets, 层叠样式表) 是一种制作网页的新技术。它是一种设计网页样式的工具, 能够增强网页样式控制并允许将样式信息与网页内容分离。DIV+CSS具有如下几项优点:方便网页格式的修改、便于减少网页体积、能使网页元素更准确的定位、良好的适应性。

2网站总体设计

2.1网站功能设计

本文主要针对的是信息发布类型的网站, 案例为某国家重点实验室。根据信息发布的需求, 主要进行了如下功能的设计:①介绍实验室基本情况, 展示实验室资质和获得荣誉;②对外发布实验室新闻, 展示实验室最新动态以及发布通知;③展示实验室科研环境和技术实力, 允许其他科研群体对限定设备提出使用申请;④对外介绍实验室的研究方向;⑤对外展示实验室的人才队伍建设情况和专家信息;⑥对外发布开放性课题, 举办会议, 介绍交流合作模式和现状;⑦后台管理功能, 通过后台管理页面对前台显示内容进行编辑。

根据功能的划分, 对网站栏目进行了设计, 分为前台显示和后台管理两类。前台显示为普通用户访问网站时所见到的显示页面, 用于实验室对外展示和发布信息, 主要由首页、搜索页面和6个一级栏目页面组成。6个一级栏目为:走进实验室、新闻动态、研究方向、科研实力、研究方向、合作交流, 且一级栏目下又包含相应的二级栏目。

后台管理是管理员用户对网站内容进行管理时显示的页面, 主要实现了对栏目类别的添加、编辑和删除, 以及对各栏目文章的管理。主要包括:登陆、网站管理页面、管理员管理页面以及与前台6个一级栏目对应的管理页面。

2.2数据库设计

数据库设计主要是通过对数据间的关系进行分析和研究, 从而设计出合理、高效的数据存储结构。由于网站所涉及数据库较为简单, 为简化设计, 使用Access数据库来存储系统的数据。数据层结构设计如图1所示。

网站数据库包含5个数据表, 分别为:gsclass、gscontent、link、user、contact。gsclass表用于存储网站栏目类别, gscontent表用于存储网站栏目内容, link表用于存储网站首页显示的友情链接, user表用于存储网站管理员用户信息, contact表用于存储网站联系方式。

网页通过后台调用预先定义的类对数据库进行操作。定义的类主要包括数据库访问类、实体类、业务逻辑类3种:①数据库访问类用于实现对数据库的添加、删除、更新等操作;②实体类用于对信息和相关行为建模, 以其属性说明自动提取数据库字段的描述信息;③业务逻辑类用于实现简单的功能性操作。

2.3页面模板设计

网站的页面模板分为前台显示与后台管理两类, 且前台显示页面模板与后台管理页面模板存在对应关系。通过设定数据库gsclass表中aim列的值, 每个二级栏目都与一类前台显示和后台管理页面对应。

2.3.1 前台显示页面

Default.aspx:网站首页。

Search.aspx:搜索结果显示页面, 将根据搜索内容从数据库中获得查询结果以列表的形式显示。

Search_more.aspx:搜索结果的跳转页面, 根据搜索结果所归属的栏目跳转到该栏目详细内容页面, 仅执行跳转过程不进行显示。

List.aspx:一级栏目跳转页面, 根据首页导航栏的请求跳转到相应一级栏目页面, 仅执行跳转过程不进行显示。

List_01.aspx:二级栏目显示页面, 将文字与图片以设定样式进行显示, 无下级页面。

List_02.aspx:二级栏目显示页面, 将栏目文章标题与缩略图以单列列表的形式进行显示。

List_02_more.aspx:List_02.aspx下级页面, 显示List_02.aspx列表文章的详细内容。

List_03.aspx:二级栏目显示页面, 将栏目文章标题以单列列表的形式进行显示。

List_03_more.aspx:List_03.aspx下级页面, 显示List_03.aspx列表文章的详细内容。

List_04.aspx:二级栏目显示页面, 将栏目文章标题与缩略图以平铺列表的形式进行显示。

List_04_more.aspx:List_04.aspx下级页面, 显示List_04.aspx列表文章的详细内容。

List_05.aspx:二级栏目显示页面, 将栏目文章标题与缩略图以单列列表的形式进行显示。

List_05_more.aspx:List_05.aspx下级页面, 显示List_05.aspx列表文章的详细内容。

List_06.aspx:二级栏目显示页面, 将栏目文章标题以单列列表的形式进行显示。

List_06_more.aspx:List_06.aspx下级页面, 提供List_06.aspx列表内容的下载地址。

2.3.2 后台管理页面

Index.aspx:网站后台管理系统登录页面。

Images.aspx:显示4位随机数字图片验证码。

Left.aspx:后台管理页面左侧导航栏, 提供至各栏目管理页面的链接。

Main.aspx:后台管理页面右侧框架。

Lab_class.aspx:栏目类别管理页面, 用于实现对栏目的添加、删除、修改等操作。

Contact.aspx:联系方式管理页面, 用于设定实验室联系方式。

Edit_user.aspx:管理员用户管理页面, 用于添加、删除、修改网站管理员用户信息。

Add_01.aspx:栏目内容编辑页面, 实现对显示页面为List_01.aspx页面的栏目内容的编辑。

Edit_02.aspx:栏目内容管理页面, 实现对显示页面为List_02.aspx页面的栏目文章的管理, 提供添加、删除和编辑操作。P Add_02.aspx:栏目内容编辑页面, 实现对显示页面为List_02.aspx页面的栏目文章的添加、编辑。

Edit_03.aspx:栏目内容管理页面, 实现对显示页面为List_03.aspx页面的栏目文章的管理, 提供添加、删除和编辑操作。

Add_03.aspx:栏目内容编辑页面, 实现对显示页面为List_03.aspx页面的栏目文章的添加、编辑。

Edit_04.aspx:栏目内容管理页面, 实现对显示页面为List_04.aspx页面的栏目文章的管理, 提供添加、删除和编辑操作。

Add_04.aspx:栏目内容编辑页面, 实现对显示页面为List_04.aspx页面的栏目文章的添加、编辑。

Edit_06.aspx:栏目内容管理页面, 实现对显示页面为List_06.aspx页面的栏目文章的管理, 提供添加、删除和编辑操作。

Add_06.aspx:栏目内容编辑页面, 实现对显示页面为List_06.aspx页面的栏目文章的添加、编辑。

3流程实现

3.1数据流程

管理员通过后台页面对各栏目内容进行编辑、添加、删除并存入数据库之中, 然后前台页面利用SQL语句从数据库中读取内容进行显示。前台显示页面仅包含各栏目显示样式, 不含有栏目内容。数据流程如图2所示。

在添加栏目时, 首先在数据库gsclass表中添加一条记录, 同时指定该栏目的类别、层次、页面显示类型, 然后即可在数据库gscontent表中对该栏目添加详细内容。在对栏目进行管理编辑时, 只需要对gsclass表中classid、aim、orderid等数据列进行更新即可实现。

3.2栏目文章管理

在单击栏目内容管理页面中的文章编辑或添加按钮后, 页面跳转至相应二级栏目的文章管理页面。页面首先对编辑/添加进行判断, 如果为添加, 则填写规定内容后在数据库中增加一条记录;如果为编辑, 首先从数据库gscontent表中读取需要编辑的文章内容, 在完成编辑后对数据库记录进行更新。栏目文章管理实现流程如图3所示。

3.3栏目内容显示

栏目内容显示时, 首先需要获得二级栏目id值, 然后根据id值从数据库gsclass表中查询该二级栏目页面类型 (aim) , 从数据库gscontent中查询二级栏目所包含的所有文章的标题或标题图片, 最后将标题或标题图片以其二级栏目aim值相应的页面类型进行显示。栏目内容显示实现流程如图4所示。

3.4文章显示

栏目文章的详细内容存储于数据库中, 在显示时依据文章id从数据库gsconent表中进行读取, 同时获得该文章所归属的二级栏目类型 (classid) ;然后依据二级栏目类型 (classid) 从数据库gsclass表中获取该文章所归属的一级栏目类型, 同时将栏目类型提供给页面导航栏。

3.5页面跳转流程

栏目通过导航栏进行跳转, 主要是通过List.aspx与Edit.aspx两个空白页面实现的。其中, 这两个页面仅执行跳转选择并无实际的显示内容。根据从单击导航栏获得的栏目id值, 从数据库表gsclass表中获得栏目内容的显示样式, 通过switch语句跳转到相应显示页面, 然后依据id值从数据库gscontent表中获得栏目的内容, 并进行显示。

4结语

网站页面的模板化设计, 减轻了网站设计的工作量, 很好地实现了对栏目类别、显示样式和内容的控制, 而且有利于网站页面风格的统一。但由于所有的数据内容都存储于数据库之中, 在访问页面时会多次连接数据库, 因而加大了数据库的负担, 这一点仍需要进一步改进。

参考文献

[1]朱晔.ASP.NET第一步[M].北京:清华大学出版社, 2007.

[2]郭伟伟.CSS全程指南[M].北京:电子工业出版社, 2008.

[3]邢素萍, 王建南.计算机学院网站及管理系统设计[J].微型电脑应用, 2012 (1) .

[4]杨扬.基于Asp.net的网络文件管理系统开发应用研究[J].计算机科学, 2012 (1) .

[5]陈阳.Asp.net构造网络信息发布系统的设计及应用[J].大学图书馆学报, 2003 (6) .

篇9:基于ASP.NET技术动态IT培训网站的设计与实现

关键词 精品课程网站 ASP.NET 设计 实现

中图分类号:TP3 文献标识码:A

0引言

随着网络的普及和网络应用技术的不断发展,精品课程网站建设利用现代化教育信息技术手段将优质的教学资源上网并共享,在高校各类课程建设与教学中发挥着不可或缺的重要作用,通过课程的资源共享,搭建自主学习平台,实现教学学习功能,形象展示功能,评审申报功能,更新管理功能,交流互动功能,使高校与高校之间在实施同类课程教学的过程中能够借鉴、使用这些优质的教学资源,在更大范围内提高高校的教学和人才培养质量。

本文选择ASP.NET平台开发技术路线,运用Microsoft SQLServer 2005数据库系统实现精品课程网站的基本功能。

1系统需求分析

本系统能够完成精品课程前、后台管理,自动生成网站前台页面内容,能够满足各级精品课程的建设需要。主要能够满足以下要求:

(1)适用各种精品课程网站建设,能完成规定的评审栏目创建、栏目内容添加和更新。

(2)界面布局合理,重点突出,方便查找。

提供视频教学功能,系统可实现视频上传、删除和前台播放等功能。

(3)提供教学资料(包括教学视频、教学课件、教学案例和习题等)管理功能,管理员和教师可根据课程建设需要,对教学资料进行上传和管理。

(4)实现安全管理功能,系统能够分配不同等级的访问权限,保证运行安全。

(5)具有良好健壮性和扩展性,能满足今后课程建设需求变化。

(6)具有高效率运行性能,比如播放视频要流畅,能实时满足多进程访问。

(7)具有交互功能,如在线测试,在线论坛、在线答疑等供学生和老师交流以及自我测试。

2系统设计

2.1系统用户

本系统用户主要有三类:系统管理员,教师和学生。

(1)系统管理员权限:管理员能够实现管理用户的所有权限。

(2)教师权限:上传课件,上传、发布和删除作业,与学生在线交流等。

(3)学生权限:课程资料浏览、下载课件、作业,提交作业(文档形式),在线留言等。

2.2系统的功能模型

根据需求分析,精品课程网站平台应包括用户管理模块、课程管理模块、互动管理模块、数据管理模块、扩展管理模块。如图2-1所示。各功能模块的具体描述如下:

图2-1系统功能模型

2.2.1用户管理模块

用户管理模块可分为用户组和用户的管理。用户组管理可设置用户组的名称和组权限,用户管理可以添加、修改和删除用户。

2.2.2课程管理模块

课程管理系统可分为课程类别管理和课程信息管理,课程类别管理可实现课程类别的添加、修改、删除和查询等功能;课程信息管理可实现对课程信息的添加、修改、删除和查询等功能。

2.2.3互动管理模块

本系统还设计了一些互动程序,如留言管理、论坛管理、在线答疑管理、作业管理、题库管理等。从而进一步提高平台的交互性。

2.2.4数据管理模块

数据管理模块主要是实现对后台数据库的管理和维护,确保数据库安全稳定。

2.2.5扩展管理模块

扩展管理模块主要是针对网站的新闻管理、网站的图片管理、网站的公告管理以及网站友情链接的管理等。

2.3用例模型

2.3.1管理员用例图

管理员是系统的最高管理者,拥有最大管理权限,能够实现各种资源的管理:添加、删除、修改。具体用例图如图2-2所示:

图2-2管理用户用例图

2.3.2授权用户用例图

本系统的管理,是经管理员授权后,由授权用户对网站进行课程管理、互动管理、扩展管理等,授权用户用例图如图2-3所示。

图2-3授权用户用例图

2.4系统业务流程分析

本系统能够实现精品课程网站的基本功能,系统业务的主要流程为用户注册,登陆后实现对精品课程网站的各个子模块的基本功能(包括查询信息、添加信息、修改信息、删除信息和发布信息等)进行操作。另外,系统还提供了浏览课程资源、搜索课程资源、师生在线互动、系统留言、系统管理等功能。系统的业务流程图如图2-4所示:

3系统实现

精品课程网站系统的最终实现是代码的实现。最主要的包括网页与网页之间的连接,数据库的连接等,这些是保证系统正常运行的关键。

(1)连接到相关网页

主页

.swf文件的连接

classid=

"clsidD27CDB6E-AE6D-11cf-96B8-444553540000"

上一篇:红歌赏析下一篇:车间工艺员的辞职信