基于asp的设计与实现

2022-10-04 版权声明 我要投稿

第1篇:基于asp的设计与实现

基于ASP的校园网站设计与实现

摘要:随着计算机网络技术的发展,校园网站已成为各高校主要的宣传窗口,该文从网站的需求分析、系统模块分析、总体设计、网站测试等四个方面,使用ASP做为前台开发技术,ACCESS做为后台数据库技术,以郑州旅游职业学院为例介绍校园网站的制作过程,并进行了代码实现。

关键词:校园网;设计

随信息化时代的到来,校园网站已成为各高校主要的宣传窗口,同时也为学校内部各部门进行信息交换和沟通搭建了一个有效的平台。目前,各高校校园网建设已取得了可喜的进展,校园网站建设改变了传统的教学模式、教学方法、教学手段。促进了教育观念、教学思想的转变,大大拓展了教师和学生的视野。校园网网络系统是一个非常庞大而复杂的系统,它不仅为现代化教学、综合信息管理和办公自动化等一系列应用提供基本操作平台,而且能够提供多种应用服务,使信息化及时准确的传送给各个系统。

本文以根据结合郑州旅游职业学院的教学工作特点,从需求分析、系统设计、界面设计,代码设计四个方面,使用ASP做为前台开发技术,ACCESS做为后台数据库技术对该学院进行了网站设计并进行了实现,效果良好。

1 需求分析

本系统作为郑州旅游职业学院的门户网站使得用户在进入校园网站以后, 可以浏览到学院概况、教学管理、实训就业、软件下载、校内新闻、招生信息几个栏目的内容,同时用户如果想查询自己所需要的信息,可以通过注册会员来完成,管理员用户则通过对上述栏目内容的修改、添加来实现网站管理功能。系统主要用于实现以下三大功能:

1)系统管理:管理员进行后台管理后,对网站后台及用户管理的更新数据库设计登录系统。

2)新闻管理:已发贴子及评论的管理。

3)用户成为会员进行信息的查询。

从需求分析可以看出该数据库主要用来储存新闻以及管理员用户的登录信息。

通过对数据库的需求分析我们得出的结论可知,在整个网站建设的过程中只需个数据库文件,文件名设置为:data.mdb,而后在数据库文件中新建两个数据表,表名分别为admin和news。具体字段及数据表设计信息如下:

数据表admin的设计如表1,表2。

2 系统功能的实现

前台的制作主要目标是体现通过界面设计以及布局出体现出该院的风采、特点与特色。对网站前台的整体设计应该把握在学院网站上,不同于商业网站的色彩多样、布局时尚等风格,对学院网站的制作应从学校网站的方面考虑,稳重,大气同时又突出学生的朝气,蓬勃向上。

2.1 前台各页面的设计

模块设计是软件设计中的重要阶段,主要任务是把系统的功能需求分配给软件结构,从而形成软件的模块结构图。本系统主要研究学校网站,该系统在Windows系统下,以B/S(浏览器/服务器)体系结构作为基本架构,采用Microsoft Office中的Access 来设计数据库,以IIS 5. 0作为Web服务器软件,用VBScript编写ASP程序。

2.2 新闻显示页面的设计

如图2所示。

2.3 招生就业页面的设计

如图3所示。

2.4 下载页面的设计

如图4所示。

3 后台功能模块的设计及实现方法

网站后台的制作主要体现在新闻系统的管理。主要有管理员的登录,新闻的发布,新闻的编辑和删除以及管理员的管理和注册。而网站后台的重中之重就是网站的安全性。必须从各个角度来考虑整个网站的安全,不能让游客进行新闻的纂改以及删除,未注册为管理员的用户不能进行后台的登录等等,都是进行后台建设时必须注意的。

3.1 建立数据库连接文件

由于编写其他模块每次都调用数据库,所以编写一个存放数据库打开、关闭函数的include文件,以方便在后面需要进行数据库操作的模块调用,并且将几个常用的公用函数也存放进来,以降低重复率。

3.2 管理员登录及注册模块的设计及实现方法

管理员登录模块的设计实现主要有前台入口、登录页面、登录跳转页面、管理员管理与注册页面、退出登录处理页面等组成。

主要实现流程为:

3.3 登录页面login.asp

3.4 管理员管理及注册页面admin_admin.asp

下面给出后台管理员注册界admin_admin.asp页面的部分实现代码:

4 新闻管理模块的设计及实现方法

新闻管理页面主要有管理首页、发布新闻、新闻修改、新闻删除页面等组成。

主要实现流程为:

因篇幅所面面仅以新闻管理界面为例进行说明实同

1)新闻管理首页admin.asp

经过测试,本系统运行正常,能实现所设计的所有功能,包括浏览新闻,用户登录、修改用户信息和相关的网页管理功能,系统运行状态良好,达到预期目标。

5 结论

基于ASP校园门户网站有助于对学校进行全方位的展示,使用户能够更全面地了解学校风采与特色,同时学院的各项重要活动与招生政策都通过各部门的网页进行发布,实现了校务公开的网络化。能够更好地提高办学质量和学校知名度。

参考文献:

[1] 王珊,萨师煊.数据库系统概论[M].4版.北京:高等教育出版社,2006:22-34.

[2] 邱哲,王俊标,马斗.Struts Web设计与开发大全[M].北京:清华大学出版社,2006:67-78.

[3] 翁为兵,李耿.ASP 网络编程技术[M].北京:新时代出版社,2004.

[4] Bruce Eckel.Think in java[M].北京:机械工业出版社,2007:112-119.

作者:谭晶晶 谭丹丹

第2篇:基于ASP的高校校园网站的设计与实现

摘 要:基于我校网络中心的软硬件平台配置,采用ASP技术开发了校园网门户网站。本文介绍了校园网网络资源配置,给出了详细的网站设计方案,阐述了各模块实现的功能,同时探讨了网页美工设计与网站安全措施,为高校校园网站的设计提供了有效参考。

关键词:网站设计网页美工网站安全

1 引言

21世纪以来,随着互联网的飞速发展,越来越多的网站如雨后春笋般涌现出来。如今,网站已经俨然成为各个企业向网络用户提供信息的重要平台,网址也成为各个企业不可或缺的“网络商标”。高校校园网站是宣传和反映学校形象与文化的重要窗口,是每个高等院校与外界交互的唯一平台。如何通过合理的版块设计,突出学校的优势与特色,通过适当的美工,彰显学校的魅力,吸引广大的莘莘学子是高校校园网站设计需要关注的核心问题。本文根据高校实际情况,从设计原则、网站功能以及美工效果出发,完成了高校校园网站设计方案,为各高校制作自己的网站提供参考。

2 开发平台

校园网网络配置:在网络中心部署两台思科Catalyst6509三层交换机。网络中心以星型结构与各个宿舍楼和教学楼的汇聚交换机联接。汇聚节点交换机主要由Cisco 4506和Cisoc 3512G组成。

校园网网站硬件配置:两台HPDL380服务器作分布式服务。软件平台:(1)服务器采用Windows Server 2003操作系统;(2)Web服务器采用IIS 6.0(Internet Information Service,互联网信息服务);(3)数据库采用SQL Server 2008;(4)软件开发技术采用COM组件。

网站开发技术与工具:(1)动态网页开发——采用ASP(Active Server Page,动态服务器页面)技术[1]。(2)可视化网页制作工具:Macromedia Dreamweaver CS5[2];(3)图形图像处理软件:Adobe Photoshop CS5;(4)网页动画制作软件:Adobe Flash CS5。本设计方案采用ASP结合Macromedia Dreamweaver CS5来架构网站,同时用Adobe Photoshop CS5、Flash CS5辅以美工与动画设计。

3 网站设计方案

高校校园网站是学校对外交流的重要平台,它不但承担着反映学校办学特色以及学校概况、人才培养、招生就业、科学研究、学科建设、师资队伍、学术交流等多方面动态信息的任务,同时,又承载着为校内师生与职工提供数字书刊、邮件系统等资源,发布全校新闻动态、校内通知、下发文件信息、各单位各院系内部信息等业务。

3.1 主页设计

学校主页是校园网站的首页,也是用户浏览次数最多的页面,因此,需要将学校最重要的信息部署在首页上,并进行合理的版块设计。由于校园网主页必需从数据库中读取各类动态信息,因此,主页开发主要采取动态网页开发技术。

(1)顶部设计:将学校logo、中英文校名等信息放在网页最上端,并辅以美工设计。(2)导航设计:导航条banner置于学校logo的下方,它是网站其他版块的入口,包括:学校概况、教育教学、招生就业、机构设置、科学研究、学科建设、师资队伍、合作交流、学生园地、图书馆藏共10个模块。(3)动态信息设计:动态信息共分为3部分,即:图片新闻——主要发布新闻图片,增加校园新闻的可读性;综合新闻——主要发布与学校有关的媒体新闻以及校园文化信息;通知公告——主要发布全校范围内的部门及院系相关的重要通知。图片新闻模块主要采用嵌入javascript代码的方式,首先从数据库中读取最新发布的某几条新闻,然后通过javascript代码使其在主页上轮流滚动播放。(4)信息发布后台设计:为各类动态信息的发布建立统一发布平台——网络办公自动化系统,其业务包括:学校主页信息发布、招生就业信息发布、学术交流信息发布、教授主页及教授名录信息管理、数字图书信息管理等。同时,对网络办公系统进行分权管理设计,建立角色关键字,使不同的数值对应不同的角色,如:角色=1可向学校主页发布信息,角色=2可以修改教授主页等,以此类推,通过不同账号对应不同权限,使学校各部门管理员可以发布和修改对应本部门的业务信息。最后,在主页上给出登录入口,方便管理员登入。(5)业务系统快捷入口设计:为方便校内用户登录日常办公所需的各类应用系统,应在主页上设置相应的链接地址,包括:邮件系统、信息门户平台、网络办公系统、教务管理系统、研究生管理系统、科研管理系统、学工系统、实验室设备管理系统、后勤服务系统等等。(6)学校特色设计:在主页上单独划分一块区域,专门悬挂学校的各类特色网站,如:国家重点实验室网站、期刊网等,以彰显学校实力与特色。(7)站内搜索设计:主要为用户提供全网站范围内的信息查询功能。可根据标题、部门、类别、日期等不同关键字,查询学校发布的通知、文件、资料等等。

3.2 其他版块设计

校园网站其他版块的主要功能是为用户提供学校的各项信息以及各类资源。在主页上已经给出了10个版块的链接入口,根据每个版块的特点,采用动态网页与静态网页结合的设计方式。

(1)学校概况设计:主要展示学校的综合情况,包括:学校简介、现任领导、历任领导、领导题词、历史沿革、大事记、校园风光、经典图片、学校方位、学校标识。(2)教育教学设计:主要展示在校本科生与研究生的专业设置和教育教学情况,同时也提供学校的博士后流动站、产学研究基地、优势学科人才培养基地以及学校特色招生,包括:国防生、留学生、继续教育——成人教育和网络教育招生、独立学院——学校下属二级学院招生等信息。(3)招生就业设计:为报考学生提供招生简章、专业介绍、报名系统、选拔要求等各类招生信息,同时为在校毕业生提供毕业生生源信息、招聘会、双选会等各类就业信息。考虑到招生与就业的时效性,采用动态网页设计方式,为负责招生就业的老师在网络办公系统中授予发布招生就业信息的权限(角色=3)。(4)机构设置设计:在网页上直观的画出学校的机构分类图,并在党(纪)委职能部门、行政职能部门、教学院系、辅助单位、科研单位和群众社团等不同机构分类下面悬挂相应的二级单位部门主页链接。同时,将各个部门的工作职责以列表的形式显示在网页中。(5)科学研究设计:主要展示学校的科研项目、科研成果、科研基地等,由于该业务隶属于科技处管理,因此可以与科技处协商,在数据上达成统一,并与科技处主页结合设计。(6)学科建设设计:主要展示学校的211工程、创新团队、优势学科创新平台等情况,鉴于上述二级菜单下面还需要建立三级菜单,例如:学科建设(一级菜单)→创新团队(二级菜单)→①简介 ②工程进展(三级菜单),因此,利用Dreamweaver里的层来制作第三级下拉菜单。(7)师资队伍设计:该板块主要展示学校的院士风采、博导资源、教授名录、教授主页等。由于每年学校的教授人数会发生变化,因此教授名录和教授主页需采用动态网页的设计方式:首先在网络办公系统中为每位教授分配教授主页权限(角色=2),使教授可以在系统中上传自己的学术论文、科研项目、学术专著、获奖、专利、教学与招生以及个人主页等信息,然后在网页上嵌套读取数据库中教授信息与教授名单的代码,使其动态显示在网页上。(8)合作交流设计:主要发布各类学术交流与国际合作信息,通过网络办公系统为国际合作处的老师授予发布学术交流信息的权限(角色=4)。(9)学生园地设计:该板块专门为学生设计,主要悬挂与学生活动相关的各网站,如:校学生会网站、校研究生会网站、学生社团联合会网站、学工在线系统等,方便学生了解和参与学校组织的各项活动。⑽图书馆藏设计:主要对内发布学校订购的各类数字图书资源,按照外文资源、中文资源、免费资源,在网页上分类悬挂各数据库的资源简介与访问入口。

4 网页美工设计

网页美工是网站设计的重要环节,一个好的网页不但可以用丰富的色彩与美感吸引用户,同时可以通过合理的布局、一致性风格设计使网页重点突出、层次分明,提高用户的使用效率。本网站方案主要采用平面设计软件Photoshop来制作,同时用Flash软件辅以动画效果设计。

(1)样式风格设计:网站的功能是为了展示更多信息,无论文字、图片、表格、超链接等等都是网站展示信息的主要手段。通常,一个网站需由若干不同的版块构成,每一个版块又需包含不同的内容,如果每块内容都风格不一、样式各异,整个网站只会给人一种凌乱的感觉。因此,统一样式风格尤为重要。本设计采用HTML语言编写和设计CSS样式单,并将样式单包含在每一个网页的头部,样式单中定义了不同的类,每种类对应不同的样式,通过在网页中统一调用不同的类来控制网页中的文本、图片、背景、表格、图层、表单、超链接等样式,从而达到统一风格的目的。(2)色彩方案设计:根据学校的建校风格和教学特色,本设计选用蓝色为主要基色。蓝色代表蓝天白云,给人以沉静整洁的色感。蓝色最忌纯色搭配,该色在网页设计中属于比较艳丽的颜色,如果不辅以其他颜色的搭配,会给人一种强烈的刺激感,使得整个网页缺乏内涵。因此,使用白色与橙色与之搭配。整体以蓝色为主调,网页上的logo、图片、导航条、标题栏等设计为蓝色,中心内容衬以白底黑字,再以橙色按钮做点缀,突显简洁素雅的设计风格。(3)其他设计:为了彰显学校特色,可选取部分校园风光设计成图片置于主页顶部、其他版块的顶部与侧边,使用户一打开网页,就能感受到学校独特的风格。此外,可以根据不同背景图片,设计简单且背景透明的Flash动画,与背景图片搭配在一起,既不影响主页的设计风格,又可以增强动感效果。

综合上述设计原则,主页样式设计如图1所示。

5 网站安全措施方案

由于信息技术的迅速发展,网站安全性遭遇了严峻的挑战。如今,网站的攻击方式发展越来越快,攻击频率也越来越高,一旦校园网站遭受攻击,势必极大程度地影响高校的日常工作,甚至带来严重损失。因此,在高校网站的设计中,必需考虑各种安全措施,以防御非法入侵。

(1)网络配置防御体系:为校园网配置接入防火墙,实现校园网与外网的有效隔离,部署防病毒网关、垃圾邮件过滤系统等,对校园网络设备的运行情况、线路使用情况、用户上网情况进行有效的监控和管理,保证校园网的安全运行。(2)服务器安全配置:为服务器安装正版杀毒软件及防火墙,定时更新系统补丁与病毒库,设置定时杀毒任务,并关闭服务器的所有无用端口。(3)网页安全防御代码:ASP网页最容易遭受SQL注入。所谓SQL注入,就是利用开发人员对用户输入数据合法性检测不严格的特点,向服务器提交特殊代码,收集相关信息,最终达到欺骗服务器并执行恶意SQL命令的目的。一般的HTTP请求有get和post两种,我们需要在网页中编写代码,过滤所有get和post请求中参数信息里的非法字符,以达到防止SQL注入的目的。

6 结语

本文结合我校的网络资源配置,采用基于ASP的方式开发了高校门户网站,结合各部门需求,设计了突出部门特色的学校网站。对网页的美工设计与安全措施进行了有效探讨,给出了美工设计方案和安全措施方法,希望能为高校校园网站的设计提供有效参考。

参考文献

[1] 尚俊杰,蔡翠平.网络程序设计—ASP[M].北京:清华大学出版社,2009.

[2] 黄爱娟,雷喜.Dreamweaver CS5完全自学一本通[M].北京:电子工业出版社,2010.

[3] 许宁.采用ASP技术开发管理信息系统的实现原理和优越性[J].科技创新导报,2008,27:31.

[4] 周桂红.基于ASP开发的网站安全防范措施[J].科技创新导报,2009,1:32.

作者:魏玮

第3篇:基于ASP技术的校园网站设计与实现

摘要:随着社会的发展,网络成为工作的重要手段和生活的重要工具。通过网络来展示自身,吸引关注,发展商机,成为企业单位的重要事务。作为社会发展基础的教育,更应意识到网络的重要性。建校园网站的技术,由传统的静态网站,逐步向动态网站发展。作为学校,需要经常更新内容。本设计采用的是ASP技术,其基本原理是在Microsoft Windows NT Server上集成IIS,由ASP脚本启动ADO控件,通过ODBC驱动程序,实现数据库与Web服务器的连接,通过后台管理程序更新数据库,并将数据库的内容通过前台显示出来,从而解决在Internet或内网通过数据库发布信息的难题,大大减少了网站的文件数量和维护更新的工作量。

关键词:ASP;校园网站;设计与实现

ASP-based School Website Design and Implementation

He Lei

( Ningxia Telecom Government&Enterprise Customer Service Office,Yinchuan750001,China)

在网络信息时代,网站已经成为人们生活中不可缺少的一部分,网络技术也在迅速的发展,人们对网络的要求也越来越高,网站的功能也更加先进,比如一些论坛、视频,更加丰富了网站的内容,在网站上也可以寻得更多的知识,给人们的生活带来更多的乐趣。在21世纪,学校网站可以详细的介绍各个学校的历史、文化,充分体现学校的办学特色和师资优势,并突出学校内部与其他校园以及社会群体的信息交流,加强学校与社会、师生与家长的互动沟通,将网站创建成为展示师生风采的舞台,从而实现贯彻教育理念和塑造信息化时代校园品牌的完整统一。

一、校园网站建设的意义

学校网站是学校的“商标”,每一所学校都有自己的特色,每一所学校都有自己的个性在这个高度信息化的社会里,建立自己的学校网站是最直接的宣传手段。网站的超时空特性,不仅能让地区内的人们了解学校,更可让世界了解你的学校。

学校网站是实现教育资源分配的桥梁。网络有巨大的教育资源库,它集全社会的力量,使教育资源无限增长这使每位教师和学生都有机会得到均等的培训和受教育的机会,不再受到学校水平、教材、教师能力的限制。

学校网站能提供教学互动的全新方式。学校网站使得教师与教师、教师与学生、学生与学生之间的交流有了一种新的方式,它不再受到传统课堂的制约。

学校网站是最佳的教学研究室,学校网站与教育类专门网站的有效链接,给学校教学研究带来了片新天地,各种优秀教案、专家论坛、网络观摩课、各科素材、多媒体课件制作等内容为教师教研提供了极佳的平台,有效地降低了教研成本、提高效率。

二、学校网站系统分析、规划和实施

本文是采取了动态网页的制作方法来论述主题的,由于篇幅有限,所以就直接切入主题了。

针对目前我国网站现状,作者从改善网站本身管理和网站作为软件向应用的扩张两个方向,提出改进方案。对站点维护包括允许管理员在线查看文件和子目录列表、文件类型图标、大小、属性、创建日期及最后修改日期;能够上传和下载文件和目录:提供创建、重命名、复制、移动和修改任何文件和目录属性:能够查看和编辑文本文件内容。静态网站的任何更新都需要网站开发人员来实现,对服务器的更新要使用FTP等上传工具。然而采用动态网站,没有必要专业开发人员来更新网站内容,仅需普通网站维护人员就可实现,从而节约了成本。而且,使用动态网站,不需使用FTP等上传工具,就可远程完成传输或修改服务器内容。建立动态网站后,需要灵活且功能强大的帐号管理。下面从分散信息所有权、提供对信息的访问权、管理帐号三方面着手。分散信息所有权。无论信息存储在同一个中央位置(地理位置)或不同位置,其信息所有者都可以分散在不同的地理位置。换言之,虽然只能有一个位置提供系统和应用程序,但对数据信息拥有所有权的用户可以分散在不同的地理位置.这样,与信息或数据关系最密切的用户就可以拥有对这些信息或数据的操作权限。提供对信息的访问权。通过企业网站,可以仅向相关的用户提供合适的内容。这种功能对业务活动非常有用,即如果拥有相关权限,用户就可以及时地获取相应的信息,则他们就可以更好地完成工作。

三、系统实现与应用

本论文在设计时,考虑到中小学校园网站设计、维护人员的水平参差不齐,而且网站的维护随着时间的推移,工作量会越来越大,因此本系统采用后台动态更新技术,维护人员只要懂的基本的电脑操作就可以进行维护。其维护工作也相当简单,只需按照菜单或提示,将有关内容添加到数据库或从数据库中删除即可,与静态网站的更新相比,其工作量大大减少。如在后台添加一篇文章,首先登录后台,然后进行文章的添加,直接就可以在主页和相关的多个页面显示该文章的链接,而不需要像静态网页那样采用专门的工具进行编辑,还要在相关的页面进行链接,如果要将最新添加的文件放在前面,还必须进行大量的链接修改。充分体现了动态内容技术的优点。

这种交互性不仅体现在后台,还体现在前台。比如文章、图片的搜索,成绩查询功能,以及校园讨论区发表新帖和回复都具有交互性。这是静态网站无法实现的。实现了部分校务的在线管理学籍管理子系统实现了学生基本信息、学生成绩、考试管理等校务的在线管理。管理员和录入员既可以在线录入,也可以将已经有的数据导入到数据库。其它用户可以在线进行成绩查询。这部分功能必须采用数据库技术与WEB服务器连接才能实现。静态网页实现不了此功能。能进行数据的在线备份和恢复本系统的所有数据都是通过数据库管理的。

在本地网络发布主机系统基本要求WindowsNT+IIS4.0以上,浏览器为IE6.0以上。将整个文件夹SXSZ拷贝到本地的一个目录,如E:,打开控制面板→管理工具→Internet信息服务,展开本地计算机→网站→默认网站,右键单击选择属性→主目录,将本地路径改为:E: SXSZ,打开浏览器,输入网址http: localhost/即可访问。

在INTERNET上发布网站在本地浏览者只有本校的师生,达不到让社会了解学校,让学校走出社会的目的。要让所有的人都能够通过网络访问网站,必须要有存放网站文件的空间,有指向该空间的域名,还要把网站文件上传到空间。购买好空间之后得到一个帐号,口令,以及FTP地址。购买域名域名的购买和空间差不多,买好之后,就可以在域名供应商网站上,根据提示进行域名解析,使该域名指向所购买的空间地址。上传文件有空间的帐号、口令和FTP地址之后,就可以将网站的文件上传到虚拟主机(空间)上。然后去相应的位置上输入FTP地址,帐号,口令就可以上传了。上传完之后,输入域名就可以访问了。

用户管理说明该系统的使用很简单,无需专业的知识便可以进行方便的更新维护。主页上有一个管理员登录入口,默认的用户名和密码都是admin,进入后台之后可以随便添加和删除用户,并可以给不同的用户赋予不同的权限。注意:千万不要把所有的管理员权限用户都删除掉,否则你无法进入后台进行管理。万一你把所有的管理员用户都删除掉了,只能打开数据库,自己添加一个用户名,将21232f297a57a5a743894aOe4a801fc3复制到密码字段,就可以用admin作为密码登录了。管理完之后要及时退出管理,或关闭浏览器,否则会被后来用机的人通过前进后退进入后台管理,威胁你的数据安全。权限说明系统管理员:拥有所有的权限。包括帐户管理,分类管理,文章管理,图片管理,数据管理,学籍管理。文章录入员:拥有部分管理权限。包括添加文章,修改文章,上传图片,图片管理的部分权限,学籍管理等。帐户管理包括添加帐户和删除帐户。系统管理员可以添加不同权限的用户,也可以删除不再需要的用户。分类管理本系统支持两级分类,这里的分类是针对文章管理部分的。用户可以自由地增减、修改类名。自动生成相应的页面。不过,大类连接必须手动添加,在inclu/top.asp和admin/top.asp这个文件里把链接改掉就行了,如果没有相应的知识,不要添加大类,只作修改比较好。删除大类时要特别小心,一旦被删除,所有的相应的小类和文章都被删除掉。小类可以自由地添加,编辑,并可以通过拉上拉下来改变该小类在页面上的位置。我们来看看以下几个功能的实现。

文章管理1.添加文章:用户在添加文章时,先选择大类,接着最好先选择好小类,填好标题,再写内容;2.修改文章:这部分的功能不是很完善,在编辑时的格式全部变成代码,不要把那些代码去掉;3.删除文章:可以直接输入文章ID号进行删除,也可以在列出的文章中找到要删除的文章,按右边的删除按钮,来删除文章;

图片上传:先写好标题,点击上传图片,在出现的页面点击浏览,找到要上传的图片,上传。上传完之后页面会出现的缩略图和放大图,在原来的图片上传页面就会出现了要上传的文件的路径名称和默认的缩略图路径名称,再按添加就可以了。

编辑删除:找到要修改或删除的文件,点击“修改”或“删除’,进行相应的操作。可以利用搜索功能来查找文件。

系统安全性分析本系统采用了windowsXP十ACCESS进行开发。对用户进行权限限制,只有具有管理员权限的用户才能进行各种删除操作,保证了数据的安全。后台的数据库密码用MD5加密,就算被下载了数据库,也无法从中看到管理密码,整个系统对于一个学校网站来说,其安全性达到了较高的要求。

参考文献:

[1]宋昕.ASP网页开发技术入门与提高实用教程.北京:中国铁道出版社,2005

[2]唐红亮.ASP动态网页设计应用教程.北京:电子工业出版社,2005

[3]江晓平,吴勇强,张宏林.ASP网络开发技术,北京:人民邮电出版社,2003

[4]于淑营,赵慧娟.基于WEB的动态信息发布系统技术研究.计算机应用,2004,24(4):189-190

作者简介:何磊,性别:男,宁夏银川人,职称:助理工程师,学历:大学本科,主要研究方向为:软件工程与技术

作者:何 磊

第4篇:基于ASP的教学网站的设计与实现

4.5.3查看主题信息

用户在论坛首页中,单击讨论主题超链接,将进入到查看主题信息页面,该页面主要实现以下功能:

1.显示当前主题的详细信息; 2.显示当前主题的回复信息。

查看主题页面的运行结果如图4.8所示。 4.5.4回复主题

当用户浏览主题时,可能会对该主题有自己的看法,此时可以单击“回复主题”来发表意见。回复主题页面主要实现以下功能:

1.显示当前主题信息; 2.填写回复信息;

3.显示当前系统日期;

4.自动显示回复人姓名,该内容不允许用户修改。 回复主题页面运行结果如图4.9所示。 在网上课堂页面中同样由网站导航条、网上课堂主体内容和页脚版权信息三大部分组成,其中网站导航条和页脚版权信息同首页一样,只需包含相应文件即可。在网上课堂主体内容的左边是专业信息列表,它是从数据库中提取出来的。右边列出来的是和所选专业相对应的课程信息,按课程类别分列显示。

设计课程学习内容页面。在该页面的右侧显示相应课程的参阅资料,用户单击参阅资料名称可以打开相应的 Word文件显示资料信息。

3.学习资料库

在该页面的左边是资料类别信息,右边是每个类别所包含的资料信息,单击它会链接到相关的网址。

4.网络考试

学生进入考试系统后,会列出考试规则,考生同意之后,链接到选择考试课程页面。因为考生在注册时已经选择好了专业,所以这时列出的只是与该考生专业相关的课程信息。

在选择完考试课程之后,考生开始正式考试。如果考试时间到了还没有交卷,则系统会自动提交并阅卷,同时显示本次考试成绩。

5.在线论坛

该模块主要是为了方便师生之间的交流,因此要有发表主题和回复主题的信息。

6.教师登录

该教学网站的教师登录模块也就是管理员登录模块,教师登录该模块后能够方便的对本教学网站后台进行管理。主要有学生档案管理、专业管理、学习资料库管理和公告栏管理几大模块,管理员能够对数据库中的内容进行及时更新。

第四节

部分源程序代码

1. 分页显示源程序代码 <%

rs_student.pagesize=10

page=CLng(Request("page"))

if page<1 then page=1

rs_student.absolutepage=page

for i=1 to rs_student.pagesize %>

<%=rs_student("Name")%>

<%=rs_student("sex")%>

<%=rs_student("birthday")%>

<%=rs_student("Professionname")%>

<%=rs_student("address")%>

">

第5篇:基于ASP的电子商务网站的设计与实现

本文由sangatsu27贡献

pdf文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。

第 !" 卷第 #! 期 第 !" 卷第 #! 期 $%&’!" (%’#! 企 业 技 术 开 发

)*+,(-.-/0+1. 2*$*.-34*() -5 *()*63607* !889 年 #! 月 2:;’ !889 基于 "#$ 的电子商务网站的设计与实现

朱明娥

(中南林学院, 湖南 长沙 "#888" )

摘 要: 文章介绍了 173 技术及 173 与 12- 结合起来连接、 访问数据库的方法, 讨论了 173 环境下电子商务网 站的设计及实现问题。 关键词: 电子商务; ; 网站; 购物车 173 数据库; 中图分类号: 文献标识码: 文章编号: ( 5@#A’A? 1 #88?<=>A@ !889 ) #!<888><8A %&’ (’)*+, -,( .’-/*0-1*2, 23 456277’.6’ 8’9 )*1’ *, "#$ ZHU Ming-e

(Central South Forestry University, Changsha, Hunan 410004 , China)

"9)1.-61: This paper analyses the ASP techniques, the method of connecting and accessing database with ASP and ADO, it discusses the design and realization of E-commerce web site in ASP. :’;82.(): E-Commerce; ; ASP database; web site; shopping cart

随着 0BC:DB:C 的不断普及,人们对于互联网技 术的要求已不单单是浏览一下网页,收发电子邮 件, 日益忙碌的人们开始追求足不出户的利用互联 网这一强大的平台来实现的网上购物。对于企业来 讲, 无论是企业之间 E C% E) 还是企业和客户之间 ( , (E C% +) 的交易, 如果能够实现网上交易将大大提 高交易速度、 节约交易成本。电子商务的发展, 必将 对人类的经济, 生活模式产生一种全新的变革。本 文建立的电子商务网站采用的是模式为浏览器 F 服 务 器 E F 7) 式 , 客 户 通 过 数 据 连 接 来 调 用 后 台 ( 模 即 数据库中的数据。 这些内置对象可以使脚本更加强大,这些对象允许 从浏览器中接受和发送信息。

#173 可以用另外的组件来扩展。 173 本身就 是来源于相当数 量 的 标 准 服 务 端 1;CGH:U 组 件 , 这

些组件允许做诸如依据浏览器能力进行不同显示以 及在浏览器内包含计数器的功能。不过程序员不会 局限标准的 1;CGH:U 组件, 您可以创建附加 1;CGH:U 组件。 $173 可 以 和 诸 如 1++*7

7、 7V. M:DH:D 这 样 的数据库进行挂接。这是 173 一个非常强大的功能

所在, 高级的动态更新站点都需要数据库的支持, 而 且需要随数据库内容的更新而自动更新, 这样, 用户 就可以利用 173 自己建立很多类似的高级站点。 以上 " 个特性对 173 进行了限定, 173 就是由 ! "#$ 也 “动 态 173 全 称 是 1;CGH: 7:DH:D 3IJ: , 就 是 服务器端页面” ,是一种运行于 K:L 服务器端的程 序语言。通过 173 程序, 我们可以实现众多动态的、 交互性的服务器功能。 173 是在业界巨头 4G;D%M%NC 公司的支持下成长起来的一种服务器端脚本语言, 具有开发简单、 向对象等特点, 也是其所以能 面 这 够在全球流行的前提。 173 有如下 " 个重要特征,使之具备很强的通

用性: 可以利用$E7;DGOC !173 可以包括服务端脚本, 和 PIHIM;DGOC 来创建 173, 创建动态内容的网页。 ( "173 提 供 了 一 些 内 置 1OO&G;ICG%B, 7:MMG%B, 。利用 6:QR:MC, 6:MO%BM:, 7:DH:, -LS:;C+%BC:TC 对象)

收稿日期: !889<8=<#> 作者简介: 朱明娥 #>?= —) 女, ( , 湖南双峰人, 大学本科, 副教授, 主 要从事计算机科学与技术方面的教学与研究。

7:DH:D 端脚本,对象以及组件拓展过的 标 准 主 页 。 173 脚本的后缀名为 ’IMO,当客户端访问一个后缀 名为 ’IMO 的 W6. 时,该 W6. 请求就被送到 K:L 服 务器上, K:L 服务器于是调用相关的 173 引擎 IMO’ 从而生成相应的 ,)4. 代 X&& 来将该脚本加以解析, 码,该代码由 K:L 服务器返回给客户端浏览器执 行, 于是用户就在屏幕上看到了该 ’IMO 执行的结果, 其工作原理如图 # 所示。

图! "#$ 的工作原理 $" 企 业 技 术 开 发 !""# 年 $! 月 ! 系统开发的模式

网络应用结构模型采用 % & ’ 模式, 该模式是把

件。所以在设计过程中不但要把所必需的数据字段 加到数据库中而且要加入一些可以方便控制数据 的字段, 来增加数据库的完整性和安全性。 ! 本网站用的是 E;;)’’ 数据库,库中有多个

实现开 ()% 技术和数据库技术结合起来的新技术, 发环境和应用环境的分离, 用户端用相对统一的浏 览器代替客户软件, 实现跨平台的应用。

数据表, G0GH01 表, 即 记录用户信息; 订单 I1>01 表, 表; 表, 新闻信息; 管理员信息; 80J 7<01 表, J510 表, 商品类型; 订单明细 I1>01>035?@ ) ( 等等。 " 数据库的连接方法。在需要与数据库进行连

% & ’ 结构的编程语言分成浏览器端编程语言和 服务器端编程语言。浏览器端包括: ( *+,- *./012 、 ( 3043 ,5167/ -5897590: 超文本标记语言 );’’ ;5<2 层叠样式表单)B5C5’=1?/3 语言 、 =5>?89 ’3.@0 ’A003<, 和 D%’=1?/3 语言。所谓的浏览器端编程语言就是这 些语言都是被浏览器解释执行的。 *+,- 和 ;’’ 都 是由浏览器解释的, B5C5’=1?/3 语言和 D%’=1?/3 语言 是在浏览器上执行的。 在浏览器端使用 B5C5’=1?/3 编写程序,在服务 器端采用 E’F 平台, 再建立数据库, 这样 % & ’ 体系 就完整了。

接的所有页面的设计上, 我采用

KLMM N?8=@7>0 O?@0PQRR & ?8=@7>0 & H6=I88R5

H6=I88R5?G =I88, =I88<31 ’

象调用数据库操作的方法 ( =I88<31PQU%VPQW<01C01RG5//53A Q65<08R5<5Q ) ; WQ U0O57@3U?1P; UXYD)XPZ,?=1IH); 指定数据库的连接方式, 和数据库源文件位置’ 如 Q’ 果你的服务器采用较老版本 E==0<< 驱动, 请用下面 连接方法 ’ =I88<31 PQ U1?C01 PZ<]@ <01C01 ; P<5; P<5; 7?> /J> " 总体设计

本系统分为两个系统: 前台用户子系统和后台

管理子系统, 每个子系统都能实现若干功能。 ! 前台用户子系统:用户经登录的密码验证进

入网站后, 可以选择要使用的功能。有如下功能可 供选择: 查询所需产品、 购买所需产品、 查看产品新 闻、 查看帮助页面、 留言板留言、 修改密码。 " 后台管理子系统:管理员经登陆的密码验证

后进入后台管理子系统后,可以选择要使用的功 能。有如下功能可供选择: 商品管理、 购物结算、 留 言管理、 闻管理、 他操作 上传图片)操作管 新 其 ( 、 理, 系统的总体结构如图 ! 所示。 >535H5<0P=0I5 ; <01C01P=0!Q <03 =I88 P<01C01R=10530IH^0=3 (Q EU_U%R;_‘2 ‘);+Y_‘Q) 调用数据库的 _F)‘ 方法, =I88RI/08 =I88<31 ’

建立数据库连接 TS $ 电子商务网站的实现

本人利用 U105GJ05C01 软件对网页进行布局和

设计。 U105GJ05C01 是一个所见即所得的网页编辑 器, 它提供了代码、 拆分、 设计 a 种视图方式。而在 所有 E’F 页面中, 购物车是整个电子商务网站面向 客户的最核心部分, 用户在购买商品时必须用到的 就是购物车, 它能让顾客清楚的看到自己所选购的 商品及价格, 用户可以对购物车内的商品任意进行

图! 系统结构图

删除操作。下面对所有 E’F 页面中处理最为复杂的 购物页面的实现进行讨论。 不难理解, 购物车实际上是顾客在购物过程中 用来存放所购物品信息的一个临时缓冲区, 因此它 必须存在于购物的整个周期, 即在顾客登录网站时 自动创建 (此时为空) ,在购物过程中不断增删变 化, 次结算并发送完订单后清空, 待下一次购 每 等 # 数据库设计与连接

因为数据库的设计影响深远, 不但对系统开发

者有着极大的影响而且也可能会在今后的应用过 程中造成不可挽回的损失, 数据的正确关系到整个 系统的正常运作, 也是系统能够正常工作的前提条

第 !" 卷第 #! 期

朱明娥: 基于 $%& 的电子商务网站的设计与实现 ## 物, 顾客离开网站时自动撤消, 且要求同时参 当 并 与购物的顾客的购物车相互独立。为达到这些目 的, 我们在技术上采用了 $%& 中的 ’(’’)*+ 会话) ( 对 象和 ,-*./-0/’/ 文件。 %(’’)*+ 对象当会话开始时即 被创建, 话 结 束 时 撤 消 , 里 的 会 这 “会 话 ” 简 单 地 可 理解为访问网页, 而且对同一网站, 不同的访问, 它 们拥有各自的 ’(’’)*+ 对象, 所以在此我们就可以将 不同的顾客拥 一个 ’(’’)*+ 对象看作是一辆购物车, 有各自的购物车, 且, 在购物车中存放购买的 并 为 商品, 括 它 们 是 什 么 , 多 少 、 钱 等 , 们 需 要 包 买 价 我 在 ’(’’)*+ 中定义一些数据结构或变量来存储这 些 信息, 因此, 我们选择在 ,-*./-0/’/ 文件中用程序来 创建它们。1-*./-0/’/ 是一个在网站主页被访问时即 自动执行的文件, 通常做一些初始化操作, 且该文件 必须放置在网站的23*4(5目录下, 即与主页同一路 径。购物车程序 ’6*78/9:0/’7 数据流程如图 ; 所示。

(+E ’>. 2 N ’89)7:5 " 购物车程序

当客户订购某一商品, 即点击 “订购” 链接, , 就 会运行 ’6*78/9:0/’7 程序, 将商品号、 购买数量等购 物数据存放到 ’(’’)*+ 变量,用 ’(’’)*+ (J8/9:F/9()O 存 用 ( 存 E/9J ) 放 商 品 号 , ’(’’)*+ J8/9: F/9(H:I/9J ) 放 购物数量。并根据用户选择商品号购物数量, 以表 格形式显示在客户浏览器端。由于客户选购的商品 和数量是动态的, 所以存放商品、 数量的 ’(’’)*+ 变 量采用数组方式。 购物车程序 ’6*77)+, 0/’7 基于服务器端, 需要 根据客户端发送来的数据, 动态生成相关的网页发 送到客户端, 此, 客户端向服务器端发送数据 因 在 时,必须通知在服务器端 ’6*78/9: 0/’7 应该发送何 种类型的网页。 这就是在激活 ’6*78/9:0/’7 程序时需 要参数 4*E( ” “ 的原因。

# 收银台程序

客户电子货架通过购物把选购的物品放入购 物车之后,客户有 " 种选择“调整数量” 放弃购 、 “ = 买” 继续购物” 去收银台” 、 “ 、 “ 。处理 “去收银台” 方 法如下 = 图" 购物车数据流程 2)+7>: -/+,>/,(?J@.’89)7:J +/4(?J..J ( *+8--8P?JF)+E*F+/@),/:( B’6*7E(’P0/’7B ) J:I7(?J .>::*+J@/->(?J 去收银台J5 用户单击 “去收银台” 命令按钮, 服务器端的收 银 台 程 序 ’6*7E(’P 0/’7 向 客 户 浏 览 器 发 送 不 同 的 网页。 ! 购物车初始化

用户访问商务网站,就会运行 ,-*./- 0/’/ 文件 中 ’(’’)*+<*+’:/9: 事件过程,因此把与购物车相关 的 %(’’)*+ 变量初始化放在 %(’’)*+ *+<’:/9: 事件过 程。,-*./- 0/’/ 程序清单= ! 结 语

经过测试, 台的网页运行正常, 现了商品 前 实 2’89)7: -/+,>/,(?@.’89)7: 9>+/:?’(9@(95 ’>. %(’’)*+A*+’:/9: B 定义一个 CD 的子过程 ( , ( 分 E)4 F/9()E G)F/9(H:I G) B定义两个数组,

别存放商品号和购买数量 ( ? F/9(#E G) JJ B初始化置空 F/9(H:IKGL?G ’(’’)*+ (J8/9:F/9()E/9J ) ?F/9()E B 将定义的两 个数组赋给 ’(’’)*+ 对象 ( ’(’’)*+ J8/9:F/9(H:I/9J ) ?F/9(H:I ( ’(’’)*+ J4(4.(9)EJ) ?JJ B保存顾客的会员号 ( ’(’’)*+ J’:*:/-J) ?G B保存总价 ( ’(’’)*+ J*47-(:(J ) ?M/-’( B 标识当前一批物 品是否已发送过订单 ( ’(’’)*+ JE.-*,)+J) ?JE’+?(.E/:/J 的动态显示, 客可以方便地进行选购, 台管理 顾 后 方便, 整个网站结构美观大方, 操作简便, 即使刚刚 开始接触网上购物的用户也可以很快地进行网上 交易。本网站可以为中小型现代企业开发电子商务 网站提供参考。 参考文献:

Q#R 陈国柱 0 电子商务世界 QSR0 北京 = 电子商务杂志社, !GG!0 刘克海 0 面向中小企业电子商务网站 的 模 式 探 讨 QTR0 Q!R 高宏, 管理论坛, ( !GGG , #G ) 0 Q;R 刘 小 东 0UVW$SXW$CWV SY 入 门 与 提 高 实 用 教 程 QSR0 北京: 中国铁道出版社, !GG;0 但 张 Q"R 宣 小 平 , 正 刚 , 文 毅 0$%& 数 据 库 系 统 开 发 实 例 导 航

QSR0 北京 = 人民邮电出版社, !GG;0 1

第6篇:基于ASP.NET网上书店的设计与实现

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

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

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

1 系统描述

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

2 系统设计

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

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

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

3 数据库设计

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

4 主要功能模块实现

4.1 用户注册

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

4.2 订单处理

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

5 结语

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

[参考文献]

[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)

Abstract:The online bookstore system introduced here is a Web information management system based on B/S mode.In the process of design,mainly based on the three-tier system browser / server architecture thinking,access SQL Server2008 database by ASP.NET4.0 binding ADO.NET,to develop a simple and efficient system of online bookstore.

Key words:online bookshop; ASP.NET; three-tier structure

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

3、Windows NT4 (Service Pack 6a) ,其中的 Web Service 除去这些还在 Windows 9

8、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/

第8篇:基于ASP技术的毕业生信息管理系统的设计与实现

第9篇:基于ASP.NET的专题网站的研究与设计

摘 要从项目的实践学习网站的兴起以来学习风格还在初始阶段,我们提出了基于ASP. NET项目网站,并且系统是基于最新的微软。本课题中引导学生在探究性学习中,已经能够提供一个良好的网络协作学习工具,更好地培养学生的自主探究能力和创新能力。本课题中探究通过ASP. NET技术和XML技术实现网络技术项目网站模块设计。本课题中结合网络技术,项目网站的设计和设计“网络技术”项目网站的模块。

【关键词】专题学习网站;教学设计;协作学习;ASP. NET

1 专题网站的设计思想

项目学习网站是指在课程或内容密切相关的课程研究的话题,一个或多个url,打开网站。在这里它集成了学习资源和学习过程,并且旨在培养学生的学习能力和实践能力。一般来说基于web的项目学习工具和学习评价是保障教师和学生积极参与的基础工程建设和项目学习,通常来看实现网络化的合作探究教学模式,我们都知道培养学生的创新精神和实践能力。

项目学习网站强调存储库的丰富性,课题中学习者学习过程的自我发现。项目学习网站开发项目是关键在于学习资源分类、整理等,能够给我们的学习者提供一个结构化的项目内容数字化学习资源。并且学生能够通过阅读专题的学习内容、学习资源,形成他们自己的一些观点,进而实现自我评估。本课题中在完成项目和相关扩展学习资源整合,更好实现教学目标,同时能够更好培养和提高学生的独立调查能力和创新能力。

2 专题协作学习系统的实现

2.1 BBS(论坛)

本课题中在ASP技术的限制和网络带宽是相对来说比较有限的,倘若对于很多人同时在BBS,并且服务器会出现因为沉重的负担和相应的运行缓慢。通常来看BBS是实现教师和学生,学生和学生交流的一种方式。另外在通过使用的主题讨论的方式,可以实现异步学习,加深师生之间的情感交流,从而激励学生的在线学习。本课题探究过程中,为了减少服务器的负担,我们采用ASP. NET+XML实现论坛。

2.2 智能答疑

在学习网络环境下,一般来说我们的教师和学生之间缺乏直接的面对面的交流,并且我们的学习者必须自主学习。本课题中对于老师会回答一些简单的问题积极在存储库中,能够保存多余讨论时间。并且在具体存储的教师和学生在回答问题时银行产品月累保存经典问题。通常来说我们的学生可以查询你需要的问题和答案。并且对于教师由于时间和精力的限制,一般是不可以回答所有的问题提出的一个学生,并且在对于导致漏洞和缺陷在学生的知识,科学的智能答疑系统支持大规模的网络学习,还能够减少教师的工作压力。

如果学生知道问题银行是没有问题,系统自动报告老师管理数据库,同时是可以显示在教师管理,并且在对学生信息反馈系统,以及我们的学生和老师的问题答案被存储在题库在同一时间。

2.3 Blog(博客)

博客是一个网络端口,是一个人或一组以时间顺序记录,并不断更新。通常来说日志是用来学习时间较短,应用探索阶段。另外我们相信学生可以通过个人网络口志记录的自我评估,通常来看用户是能够粘贴表达的任何信息,并且还可以给我们的学生实现自我评价过程提供了位置。教师还能够利用网络端口会理解和统计学生学习情况,对于这些评价学生的学习过程。

3 学生学习评价系统的实现

本课题中在探究特殊测试和综合集成在一个在线测试系统,另外对于具体为网络学习评价指标体系以来,同时自测练习系统在整个学习过程和学习效果起着重要的作用。一般来说我们教材为教师提供有意义的数据,同时能够促进教师优化整个教学过程。本课题中在与传统考试模式相比,另外我们的系统能够自动组卷,也就是说可以手动选择学生,具有灵活的立即提供测试结果,测试它是适合学生免费测试。

3.1 随机抽题的实现

本课题中组策略的控制下,通常来说对于系统自动从后台数据库中提取教师设置相应数量,一般来说是对于这个话题数量在管理页面设置,另外在如单项选择等等。并且在采用随机问题,能够避免出现在测试之前和之后沉重的主题和主题接近订单,可以使用ASP. NET在随机对象。

3.2 组卷策略的运用

通常来说对于制定集团战略的核心是设计和生成测试模块。以及具体的集团战略确定的本质,一般来说便于学生直观地选择组卷参数,另外在此基础上由计算机自动生成我们需要的文件。本课题中在前台学生可以根据自己的学习情况,选择的主题的难度相应的组卷。另外也是反映了个性化和精炼测试环境,这有利于学生的易用性。

3.3 自动评卷的实现

一般来说自动测试纸评论在这里指的是客观题自动生成试卷的阅读评价。另外对于多项选择和真或假的判断很容易实现,就可以指导决定是否一致,和法官将灵活的填空题,这个系统要求只要关键字的内容和答案是一致的,确定完成后系统自动统计客观结果存储并呈现给学生,学生可以了解自己的学习情况根据测试结果,另外有利于了解学生的学习效果和教学效果。

4 结语

改变的方式使用信息技术来促进教育教学,促进创新人才的培养,已成为重要的教育科学领域的热门话题,本课题中在基于项目的学习网站在这样背景下。对于我们信息技术是人类最伟大的科学研究之一的今天,通常来说信息技术的发展使得它广泛应用于社会生活的各个领域,另外对于教育的发展带来了很大的影响。本课题中项目学习网站以信息技术是较为关键,另外我们的项目学习为主要线索,通常来说学生的自主学习和合作学习为主要特征,因这是一种培养学生创新能力。

参考文献

[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

上一篇:资产证券化会计处理下一篇:爱心墙策划书