毕业设计(论文)CorelDraw学习网站的设计与实现.doc

上传人:仙人指路1688 文档编号:3976495 上传时间:2023-03-30 格式:DOC 页数:25 大小:2.17MB
返回 下载 相关 举报
毕业设计(论文)CorelDraw学习网站的设计与实现.doc_第1页
第1页 / 共25页
毕业设计(论文)CorelDraw学习网站的设计与实现.doc_第2页
第2页 / 共25页
毕业设计(论文)CorelDraw学习网站的设计与实现.doc_第3页
第3页 / 共25页
毕业设计(论文)CorelDraw学习网站的设计与实现.doc_第4页
第4页 / 共25页
毕业设计(论文)CorelDraw学习网站的设计与实现.doc_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《毕业设计(论文)CorelDraw学习网站的设计与实现.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)CorelDraw学习网站的设计与实现.doc(25页珍藏版)》请在三一办公上搜索。

1、本 科 生 毕 业 论 文题目: CorelDraw学习网站的设计与实现姓 名:学 号:专 业:计算机科学与技术年 级:学 院:信息科学技术完成日期:指导教师:目 录1引言12 CorelDraw学习网站概述22.1 CorelDraw软件的特点22.2 CorelDraw学习网站的国内外研究现状33 CorelDraw学习网站关键技术研究33.1 CorelDraw学习网站的开发和运行环境33.2 ASP.NET技术33.2.1 ASP.NET简介33.2.2 ASP.NET与ASP的比较33.2.3 ASP.NET的新特性343.3 C#开发语言53.3.1 C#简介53.3.2 C#的特

2、点653.4 Microsoft SQL Server64 CorelDraw学习网站的数据库设计74.1 数据库概念结构设计74.2数据库逻辑结构分析105 CorelDraw学习网站的设计135.1 CorelDraw学习网站的需求分析135.2 CorelDraw学习网站主要功能模块的实现155.2.1 主要框架设计155.2.2 前台最新动态查看模块155.2.3前台资源下载模块155.2.4前台资源上传模块165.2.5 前台PPT/视频观看模块165.2.6 前台学习交流模块175.2.7 后台首页175.2.8 后台用户管理185.2.9 后台新闻发布管理185.2.10 后台论

3、坛管理195.2.11 后台资源管理195.2.12 后台PPT管理205.2.13 后台视频管理206 总结与展望21参考文献22致谢CorelDraw学习网站的设计与实现作者:xxx 指导教师:徐冬 xxx(xxxx信息科学技术学院,xx,xxx)摘 要:随着包装设计、平面广告设计、VI视觉识别设计产业的发展,平面设计越来越受到人们的重视。由加拿大Corel公司开发的CorelDraw软件是平面设计软件中应用最为广泛的,它具有一些高级修改技巧和产生特殊效果的功能,在社会中也得到了普遍的使用。本文主要论述了基于B/S结构构建CorelDraw学习网站的实现方法和技术,利用Microsoft公

4、司的ASP.NET技术为依托,SQL Server 2000数据库技术为后台,详细介绍了基于Web环境的CorelDraw学习网站的研究和设计,并对其实现过程中的关键技术进行了讨论。关键词:CorelDraw;专题学习网站;ASP.NET;SQL ServerThe design and implementation of CorelDraw learning website Author:Xiaoqin Chen Tutor:Dong XuAbstract:With the development of the package design, graphic design, VI Visua

5、l Identity Design industry, Graphic design has been paid more and more attention. Developed by the Canadian Corel ,CorelDraw is the most widely used software, it has some advanced editing techniques and special effects production function, it has also been widely used in society. This paper discusse

6、s how to achieve the site of the learning methods and techniques of CorelDraw on B / S structure, Using Microsofts ASP.NET technology as the basis, and using SQL Server 2000 database technology as background, Details the CorelDraw site research and design on Web-based learning environment, And discu

7、ssed its key technologies to achieve process.Key words: CorelDraw; Learning Website; ASP.NET; SQL Server1引言21世纪是以网络的广泛、全面、深入运用为特征的信息化社会。近十年来,随着社会、科技、文化和经济的发展,特别是计算机网络技术和通信技术的大发展,人们对开发和使用信息资源越来越重视,强烈刺激着因特网的发展。在因特网上,按从事的业务分类包括了广告公司、航空公司、农业生产公司、艺术、导航设备、书店、化工、 通信、计算机、咨询、娱乐、财贸、各类商店、旅馆等等100多类,覆盖了社会生活的方方面面

8、,构成了一个信息社会的缩影。随着计算机的普及和网络技术的发展,越来越多的企事业单位需要将自己的产品或企业形象进行对外宣传。CorelDraw 在这种趋势下应运而生,而且在这方面起到了极大的推动作用。CorelDraw 12 是加拿大Corel公司最新推出的具有强大绘制、文字编辑、图形设计的矢量图形制作软件。新的工作界面和图标更具人性化,它在平面广告、画册、VI设计、书籍封面设计和折页等广告作品制作方面得到广泛应用,是目前图形方面运用最普遍,也是最优秀的图形处理软件之一,已成为许多人热切期望学习的平面软件。介于以上情况,越来越多的人们通过互联网学习CorelDraw平面软件,了解CorelDra

9、w的最新动态。这已成为一种现代化的学习手段。本课题就是希望通过搭建“CorelDraw学习网站”,为学习CorelDraw的人们提供一条网络途径,让人们能够及时了解CorelDraw的最新动态,互动交流,使学习者更方便的学习CorelDraw。2 CorelDraw学习网站概述2.1 CorelDraw软件的特点随着计算机辅助设计技术的迅速发展,计算机绘图的优势得到了充分展示。目前常用的计算机绘图软件有AutoCAD、CorelDraw、Photo-shop、Freehand等等,其中,CorelDraw软件是加拿大Corel公司开发的图形软件,它在WINDOWS系统下操作,能建立和编辑一些专

10、业质量的图表和演示图片,可以使用文本、图像、色彩设计和图表,从其他程序装入数据或卸出数据到其他程序等,并具有一些高级修改技巧和产生特殊效果的功能。CorelDraw特点如下1:1、CorelDraw界面友好,操作细致。提供了一整套绘图工具,包括:圆形、矩形、多边形、方格、螺旋线等,并配合变形工具,对各种基本图形做出多种变化,如圆角矩形、弧形、扇形、星形等。同时也提供了如压力笔、书写笔、喷罐工具等,创建更多丰富的图形。2、CorelDraw的填充功能提供了各种模式的调色方案以及渐变、位图、底纹的填充,颜色变化与操作方式更加丰富。而CorelDraw的颜色管理方案让图形在显示和印刷上达到了颜色的一

11、致。3、CorelDraw支持文字处理功能,并支持了大部分图像格式的输入与输出。几乎与其他软件可畅行无阻地交换共享文件,所以非常适合广告的排版与设计。4、CorelDraw的导入导出功能。有时候因为作品表现形式的需要,可以将其他格式的图像导入到CorelDraw文件中,通过导入功能载入到图形文件中,丰富了作品内容,增强了画面的整体效果;CorelDraw中支持导出的文件格式有多种,将绘制精美的CorelDraw图形应用到其他格式的文档中,更加丰富了此种文档的内容效果。2.2 CorelDraw学习网站的国内外研究现状网络的诞生,使人们进入了信息时代。网络为人们提供了方便,人们可以上网购物,了解

12、国家大事,远程教学等。随着网络技术的发展,越来越多的人通过互联网知天下事。动态网页技术的发展趋向于成熟。目前网络中流行着各种交流网站,较为典型的有交友互动网站,聊天论坛网站,学习交流网站等。互联网中,有关CorelDraw的学习网站也越来越多。有些网站提供了CorelDraw平面设计软件的视频教程,有利于初学者较直观的的学习该软件;有些还提供CorelDraw学习的素材资源,方便绘图人员利用现成的资源;并且很多网站都提供了留言平台,为学习者提供了一个交流互动的产所。3 CorelDraw学习网站关键技术研究3.1 CorelDraw学习网站的开发和运行环境操作系统:Microsoft Wind

13、ows XP Professional数据库管理系统:SQL Server 2000开发工具:Visual Studio.NET 2005所用语言:C#Web开发平台:ASP.NET运行平台:Windows客户端 + Web Brower浏览器3.2 ASP.NET技术3.2.1 ASP.NET简介ASP.NET是微软公司推出的一种服务器端开发技术,是一种建立在公共语言运行库上的编程框架,可用于在服务器上开发功能强大的Web应用程序。它不但执行效率大幅度提高,对代码的控制也做得很好,并且支持Web Controls功能和多种语言,以高安全性、易管理学和高扩展性等特点著称。3.2.2 ASP.N

14、ET与ASP的比较ASP.NET与ASP的主要区别在于前者是编译(Compile)执行,而后者是解释(Interpret)执行,显然前者比后者有更高的运行效率。事实上,同所有的.NET应用程序一样,ASP.NET所谓的编译,是将程序编译成为可以直接运行在.NET平台上的中间语言。这使得ASP.NET的程序具有.NET平台的诸多优越特性2。表3-1是针对ASP与ASP.NET的特点进行的比较:表3-1 ASP与ASP.NET的比较ASPASP.NET扩展名.asp.aspx使用语言VBScript,JScript等脚本语言任何支持通用语言执行环境的语言,如C#、Visual Basic.NET程

15、序代码程序代码与页面混合编写,可重用性差程序代码与页面显示分离,独立成一个Class类,可重用性较高数据存取方式使用ADO使用ADO.NET配置设置方式使用IIS的MMC嵌入式管理单元使用XML类型的Config.Web文件对Web Service的支持不支持支持3.2.3 ASP.NET的新特性3(l)增强的性能ASP.NET是将编译好的公共语言运行库代码运行在服务器上。它可以利用早期绑定、实时编译、本机优化和盒外缓存服务,相当于在编写代码前就提高了应用程序性能。(2)世界级的工具支持ASP.NET框架补充了Visual Studio 2005集成开发环境中的大量工具箱和设计器。(3)威力和

16、灵活性由于ASP.NET基于公共语言运行库因此Web应用程序开发人员可以使用整个平台的威力和灵活性。.NET框架类库、消息处理和数据访问解决方案都可从Web进行无缝访问。ASP.NET与语言无关,所以尅选择最适合应用程序的语言,或跨多种语言分割应用程序。另外,公共语言运行库的交互性保证了在迁移到ASP.NET时保留基于COM开发中的投资。(4)简易性ASP.NET使执行常见任务变得容易,从简单的窗体提交和客户端身份验证到部署和站点配置。另外,公共语言运行库利用托管代码服务(如自动引用技术和垃圾回收)简化了程序的开发过程。(5)可管理性ASP.NET采用基于文本的分层配置系统,简化了设置应用于服

17、务器环境和Web应用程序的工作。 (6)可缩放性和可用性ASP.NET在设计时考虑了可缩放性,增加了专门用于在聚集环境和多处理器环境中提高性能的功能。另外,进程受到ASP.NET运行库的密切监视和管理,以便当进程行为不正常(泄漏、死锁)时,及时创建新进程,帮助保持应用程序始终可用于处理请求。(7)自定义和扩展性ASP.NET附带了一个设计周到的结构,它使开发人员可以在适当的级别“插入”代码。实际上,可以用开发人员编写的自定义组建扩展或替换ASP.NET运行库的任何子组件。3.3 C#开发语言3.3.1 C#简介C#是专门用于.NET的新编程语言。它是为生成在.NET Framework上运行的

18、多种应用程序而设计的。C#功能强大、类型安全,而且是面向对象的。C#是一种面向对象的语言,是从C和C+还有Java演化而来的,所以吸取了以前的教训,考虑了其他语言的优点,并解决了他们的问题。C#凭借它的许多创新,在保持C语言的表示形式和优美的同时,实现了程序的快速开发。无论Windows应用程序还是Web应用程序都可以简单快速的开发。C#是一种先进的、面向对象的语言,通过C#可以让开发人员快速的建立大范围的基于Microsoft网络平台的应用。由于C#是一种面向对象的开发语言,所用C#可以大范围的适用于高层商业应用和底层系统的开发。即使是通过简单的C#构造也可以使各种组件方便的转变为基于Web

19、的应用。并且能够通过Internet被各种系统或是其他开发语言所开发的应用调用。C#也可以为C/C+开发人员提供快速的开发手段而不需要牺牲任何C/C+语言的特点。从继承角度来看,C#在更高层次上重新实现了C/C+,熟悉C/C+开发的人员可以很快的转变为C#开发人员。3.3.2 C#的特点6(1) 简单在C/C+中的指针,在C#中已经消失;一些不安全的操作不被允许了,从而保证了操作的安全性;整型数值0和1不再作为布尔值出现,C#中的布尔值是纯粹的true和false值,而且没有更多的“=”操作符和“=”操作符错误。(2) 现代C#建立在当前的潮流上,对于创建相互兼容的、可伸缩的、健壮的应用程序来

20、说是非常强大和简单的,从而确立了其现代编程语言的地位。C#拥有内建的支持来将任何组件转换成一个Web Server,允许在任何平台上的任何应用程序都可以通过互联网来使用这个服务。(3) 面向对象的C#支持数据封装、继承、多态和接口。(4) 类型安全在C#中我们不能进行不安全的类型转换;数组类型下标从零开始而且进行越界检查;类型溢出将被检查。(5) 相互兼容性C#提供对COM和基于Windows的应用程序的原始的支持。允许对原始制作有限制的使用;用户不再需要显式地实现Unknown和其他COM界面(Interface),这些功能已经被内建;C#允许用户将指针作为不安全的代码段以支持向下兼容。VB

21、.NET和其他中间代码语言中的组件可以在C#中之间使用。(6) 可伸缩性和可升级性.NET组件不再需要注册表的支持,它引入了零部件的概念。升级软件组件的过程只是一个错误探测的任务。总之,C#是一种现代的、类型安全的、面向对象的编程语言,它使程序员能够快速而容易地在.NET平台上进行各种应用系统的开发。3.4 Microsoft SQL Server Microsoft SQL Server是一个高性能的、多用户的关系型数据库管理系统;它是专为客户/服务器计算环境设计的,是当前最流行的数据库服务器系统之一;它提供的 内置数据复制功能、强大的管理工具和开放式的系统体系结构为基于事务的企业级信息管理

22、方案提供了一个卓越的平台。SQL Server与网络操作系统Windows NT构成一个集成环境,可以说SQL Server是Windows NT平台上最好的数据库管理系统。在SQL Server数据库中,数据被组织为用户可以看得见的逻辑组件,这些逻辑组件主要包括基本表、视图、存储过程、触发器和用户等。SQL Server将用户可以看得见的这些逻辑组件物理地存储在磁盘上的操作系统文件中。作为普通用户只需要关心逻辑组件的存在,而它们的物理实现在很大程度上是透明的,一般只有数据库管理员需要了解和处理数据库的物理实现。图3-1示意了SQL Server的数据库结构7。图3-1 SQL Server的

23、数据库结构4 CorelDraw学习网站的数据库设计4.1 数据库概念结构设计根据“CorelDraw学习网站”的功能需求,数据库的概念设计相关信息实体E-R图如图4-1至图4-9所示:图4-1用户信息实体E-R图图4-2 课件PPT信息实体E-R图图4-3视频信息实体E-R图图4-4 普通资源信息实体E-R图图4-5新闻信息实体E-R图图 4-6论坛板块信息实体E-R图图 4-7帖子具体信息实体E-R图图 4-8回帖信息实体E-R图图4-9 整体E-R图4.2数据库逻辑结构分析表 4-1 数据库主要表序号表名称说明1courseware课件PPT信息表2Video视频信息表3News新闻信息

24、表4Reguser用户信息表5Files普通资源信息表6Forum帖子具体信息表7Forumtype板块信息表8enlistfoum回帖信息表表4-2 用户信息表(Reguser)字段名类型长度是否主键允许空说明ridint4是用户IDusernamevarchar50用户名pwdvarchar32密码mailvarchar100邮箱lastlogintimesmalldatetime4上次登陆时间realnamenvarchar10真实姓名sexchar1性别birthdaysmalldatetime4生日discribetext16备注provincenvarchar50省份address

25、nvarchar100地址questionnvarchar50问题answernvarchar50答案postcodenvarchar50邮编havepassbit1是否通过审核flagbit1身份timesbit4登陆次数表4-3 课件PPT信息表(courseware)字段名数据类型长度是否主键允许空说明cIDint4是课件IDtypeIdint4课件类型srcvarchar100路径headervarchar100标题uploadtimesmalldatetime4上传时间表4-4 视频信息表(Video)字段名类型长度是否主键允许空说明videoedInt4是视频IDvfilepath

26、varchar100视频文件路径addtimedatetime8添加时间vfilenamevarchar50视频文件名表4-5 普通资源信息表(Files)字段名类型长度是否主键允许空说明fidint4是文件IDuploadtimesmalldatetime4上传时间fsizenumeric9文件大小filenamenvarchar50文件名fliedescribenvarchar50备注tidint4文件类型downnumint4下载次数filepathnvarchar100文件路径表4-6 新闻信息表(News)字段名类型长度是否主键允许空说明nidint4是新闻IDtitlenvarch

27、ar50新闻标题contenttext16内容useridvarchar50发布者reptimesmalldatetime4发布时间表4-7 帖子具体信息表(Forum)字段名类型长度是否主键允许空说明forumidint4是帖子idtitlevarchar100帖子标题contenttext16帖子内容imagenvarchar100图片iscloseint4是否关闭typeint4帖子类型initiatorint4发表人的ID号createdatedatetime4发表时间usernamevarchar8发表人姓名表4-8 论坛板块信息表(Forumtype)字段名类型长度是否主键允许空说

28、明idint4是板块IDtitlenvarchar20板块标题forummanagenvarchar50版主descriptionnvarchar100板块描述表4-9 回帖信息表(enlistfoum)字段名类型长度是否主键允许空说明idint4是回帖IDpidint4回帖主人IDforumidint4主贴的ID号isopentinyint1是否公开contentnvarchar500回帖内容imagenvarchar100图片reverfloorInt4回复数enlistdatedatetime8发表时间5 CorelDraw学习网站的设计5.1 CorelDraw学习网站的需求分析在建设

29、CorelDraw学习网站时,要求管理员可以发布有关CorelDraw的最新动态和相关绘图技巧;上传图片、视频、PPT、文档等学习资源;在论坛模块中发表帖子;管理用户、学习资源、论坛等。对用户而言,在建设CorelDraw学习网站时,要求匿名用户只具备查看最新动态和相关绘图技巧、论坛帖子等权限;注册后的普通用户除了具备匿名用户所享有的权限外,还能够下载或上传资源、查看PPT或视频、发帖留言。基于以上对CorelDraw学习网站功能的需求分析,在前台,可把CorelDraw学习网站分为最新动态、资源下载、资源上传、PPT或视频观看、学习交流论坛等五大功能模块。相对应的,在后台管理中,管理员需要对

30、前台所有的功能模块进行管理,具体可分为用户管理、新闻管理、论坛管理、资源管理、PPT管理、视频管理等六大模块。CorelDraw学习网站的前台功能模块如图5-1所示:图5-1前台功能模块图前台详细功能说明如下:最新动态模块:通过最新动态模块,用户可以根据自己的需要查看不同的新闻信息。资源下载模块:在资源下载模块中,登陆后的用户可以下载自己想要的资源。资源上传模块:通过此模块,登陆后的用户可以上传一些学习资源,和其他用户一起分享。PPT或视频模块:在该模块中,登陆后的用户可以在线观看PPT或视频,达到在线学习的目的。学习交流模块:在学习交流模块中,分为两个论坛板块。匿名用户只具备查看帖子内容的权

31、限,而登陆后的用户不仅可以查看帖子内容,还能发布新帖、回复帖子等。CorelDraw学习网站的后台功能模块如图5-2所示:图5-2后台功能模块图后台详细功能说明如下:用户管理模块:管理员可以查询不可用帐户信息;根据用户名查询用户信息;新增用户;设置用户是否可用。新闻发布管理模块:在该模块中,管理员可以新增新闻;根据新闻编号查看新闻;删除新闻。论坛管理模块:管理员可以根据帖子编号查看帖子内容;删除论坛帖子。资源管理模块:在该模块中,管理员可以上传资源;查看资源;删除资源。PPT管理模块:管理员可以上传PPT;根据PPT的编号来删除PPT.视频管理模块:在视频管理模块中,管理员可以上传视频攻用户观

32、看;可以删除视频。5.2 CorelDraw学习网站主要功能模块的实现5.2.1 主要框架设计在CorelDraw学习网站中,前台采用母板页技术,通过改变可替换内容占位符(ContentPlaceHolder)中的内容,实现前台界面的风格统一,整体上保持一致,局部变化的效果。在后台管理中,主要使用了frameset、frame元素,把后台界面划分为三个部分:top、left、right。通过左侧的导航选项,在右侧框架中显示相对应的功能。5.2.2 前台最新动态查看模块最新动态模块主要是提供了有关CorelDraw平面设计软件的一些设计技巧、使用方法、最新资讯等文章。界面设计如图5-3所示:图5

33、-3 最新动态界面在该模块中,通过调用ShowTopNews()函数在左侧的标题导航栏中显示前几条最新发布的新闻动态;在右侧的新闻详细内容显示中,调用showNewsDatils(string SQL)函数来显示新闻内容。5.2.3前台资源下载模块在资源下载模块中,注册后的用户能够下载PPT、文档、图片等学习资料。界面设计如图5-4所示:图5-4 资源下载界面在界面设计上,利用DataList和SqlDataSource两个工具实现下载列表与数据库的绑定和显示;当点击“下载”时,会根据文件的路径和文件名进行下载。5.2.4前台资源上传模块在资源上传模块中,注册后的用户可以通过该模块上传一些学习

34、资料,提供更多的学习素材。该模块的界面设计如图5-5所示:图5-5 资源上传界面在该模块中,引用了一个用户自定义控件manager/upload.ascx,当点击“确定”按钮时,将调用ButtonOk_Click(object sender, EventArgs e)函数,完成文件的上传工作。5.2.5 前台PPT/视频观看模块在该模块中,注册后的用户可以在线观看视频或PPT,达到在线学习的目的。该模块界面设计如图5-6所示:图5-6 PPT/视频观看界面在该模块中,引入了一个用户自定义控件left.ascx,用于左侧树型标题栏的动态显示;当用户点击PPT的名称时,右边会调用ppt.aspx页

35、面,显示相对应的PPT内容;当用户点击视频的时,在右边调用video.aspx页面,用于显示视频的相关信息;,当点击视频相对应的编号时,会调用play.aspx页面,播放视频。5.2.6 前台学习交流模块在学习交流模块中,匿名用户可以直接查看该模块的内容,但是不能发表新帖或回复帖子;注册后的用户不仅拥有匿名用户的权限,除此之外,还能发表新帖或回复帖子。该模块的界面如图5-7所示:图5-7 学习交流界面在该模块中有两个论坛板块,调用ShowTopNews()函数显示最新的发帖信息;调用SQLBASE.FillDataSet()进行数据库的填充。5.2.7 后台首页在后台首页中,包含了用户管理、新

36、闻管理、论坛管理、资源管理、PPT管理、视频管理等功能,它的界面设计如图5-8所示:图5-8 后台首页界面在后台首页的界面设计上,利用frameset和FRAME把界面分为3个部分,顶部(top.aspx)和左侧导航栏(left.aspx)始终保持不变,右侧根据管理员的选择显示不同的页面,在默认情况下右侧是显示用户管理页面。5.2.8 后台用户管理在后台用户管理中,管理员能够实现查询特定用户的信息、设置用户是否通过审核、新增用户、更新用户等功能。该模块的界面如图5-9所示:图5-9后台用户管理界面该模块使用GridView来显示用户信息,通过ShowGridView()函数与用户信息进行绑定;

37、当点击查询按钮时,自动调用btnSearch_Click(object sender, EventArgs e)函数;当管理员点击“新增用户”或用户名时,会自动弹出对话框页面Editregur.aspx,在此页面中管理员可以进行用户的更改和新增。5.2.9 后台新闻发布管理在后台的新闻发布管理模块中,管理员能够实现新增新闻、删除新闻等功能。该模块的界面如图5-10所示:图5-10 后台新闻管理界面在该页面中,当管理员点击“新增”或编号列表中的具体标号时,将弹出对话框页面NewsEdit.aspx,在该页面中,管理员可以新增或修改新闻内容;当点击“删除”时,会自动调用GridView1_Sele

38、ctedIndexChanged1(object sender, EventArgs e)函数,根据新闻的ID号删除新闻。5.2.10 后台论坛管理在该模块中,管理员能够根据帖子编号浏览相关贴子的内容、删除帖子,界面设计如图5-11所示:图5-11 后台论坛管理界面在该模块中,当管理员点击“帖子编号”列表中的具体编号时,会弹出一个对话框页面Lookforum.aspx,在此页面中管理员可以查看帖子的内容;调用ShowGridView()函数与数据表forum绑定;当点击“删除”时,根据帖子的ID号删除帖子。5.2.11 后台资源管理在后台资源管理中,管理员能够上传一些学习资源到指定的文件夹中,

39、并且可以删除资源、查询资源等。该模块界面如图5-12所示:图5-12 后台资源管理界面在该模块中,引用了两个用户自定义控件:upload.ascx和maintainfiles.ascx。当点击“确定”按钮时,会调用upload.ascx中的ButtonOk_Click函数,把需要上传的文件上传到指定文件夹里;在maintainfiles.ascx中,采用了grideview分页技术,并利用files.Getfiles()绑定数据源。5.2.12 后台PPT管理在后台PPT管理中,管理员可以上传、删除、查看PPT。该界面设计如图5-13所示:图5-13 后台PPT管理界面在该模块中,引用了两个用

40、户自定义控upCourse.ascx和maintainvideo.ascx。当点击“上传”按钮时,会调用upCourse.ascx中的Upload_Click函数,把需要上传的PPT上传到指定文件夹里;在maintainvideo.ascx中,采用了grideview分页技术,并利用files.Getfiles()绑定数据源。5.2.13 后台视频管理在后台视频管理模块中,管理员可以上传、删除视频。该模块界面设计如图5-14所示:图5-14 后台视频管理界面在该模块中引用了两个用户自定义控件:addVideo.ascx和maintainvideo.ascx。当视频数量过多时,会运用gridev

41、iew分页函数;函数ShowGridView()用于绑定和显示数据;当点击“删除”按钮时,会自动调用GridView1_SelectedIndexChanged()函数。6 总结与展望6.1总结目前,网络已经成为大多数人获取知识、信息的主要途径。本系统是基于.NET的CorelDraw学习网站,目的在于创建一个专题网站,帮助更多的CorelDraw学习爱好者通过互联网学习CorelDraw,与他人分享、交流自己的学习经验和技巧。本系统的内容已经基本上满足了CorelDraw学习者自主学习的要求,包括在线看最新动态、上传和下载资源、观看视频和PPT、论坛交流等。管理员可以通过后台对本系统进行相应

42、的维护管理,包括用户管理、资源管理、视频和PPT管理、论坛管理等。在系统的界面设计上遵循标准图形用户界面规范,窗口左侧的用户菜单页面简单明了;界面设计简洁、方便,易于新用户的使用。6.2展望随着信息知识的不断更新,新的有关CorelDraw平面软件的理论和技巧知识层出不穷。这就要求该系统的建立也要随着CorelDraw知识的不断更新而发生变化,网站的维护、更新、完善也是一项艰巨的任务。在今后的系统维护中,要加强、完善功能:(1) 不断搜集、整理相关资料,丰富在线学习的资源;(2) 不断完善网络环境,系统配置;(3) 完善界面的美化和功能。参考文献1田原. CorelDraw从入门到精通M.北京

43、:清华大学出版社,2006.2李青,卢镇波. ASP.NET程序设计专家门诊M.北京:清华大学出版社,2005.3李应伟,景丽. ASP.NET数据库高级教程M.北京:清华大学出版社,2004.4王晓娜,黄开枝.ASP.NET安全性高级编程M.北京:清华大学出版社, 2003.5崔巍. 数据库系统及应用M.北京:高等教育出版社,2006.6宋颜浩,申朝阳.ASP.NET与相关数据库技术M.北京:中国水利水电出版社, 2005.7李春葆,曾慧. SQL Server 2000应用系统开发教程M.北京:清华大学出版社,2005.8石云辉. 论动态网站数据库设计策略J.福建电脑, 2003.9杨浩.ASP.NET Web 站点高级编程M. 北京:清华大学出版社, 2003-04-01.10Using the New ListView Control in ASP.NET 3.5 EB/OL. 11Accessing Data From SQL Server EB/OL. 致谢本论文是在我的指导老师xx老师多方面的悉心帮助和指导下完成的。老师有着渊博的学识、严谨的学风和丰富的经验,给予我很多启迪,使我能够顺利地完成论文选题、分析、设计、实现和撰写论文等工作。在此,向我的指导老师、学院的各位老师、领导表示真诚的谢意。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号