CorelDraw学习网站的设计与实现论文.docx
- 文档编号:22795675
- 上传时间:2023-04-28
- 格式:DOCX
- 页数:29
- 大小:668.19KB
CorelDraw学习网站的设计与实现论文.docx
《CorelDraw学习网站的设计与实现论文.docx》由会员分享,可在线阅读,更多相关《CorelDraw学习网站的设计与实现论文.docx(29页珍藏版)》请在冰豆网上搜索。
CorelDraw学习网站的设计与实现论文
本科生毕业论文
题目:
CorelDraw学习网站的设计与实现
姓名:
学号:
专业:
计算机科学与技术
年级:
学院:
信息科学技术
完成日期:
指导教师:
目录
1引言1
2CorelDraw学习网站概述2
2.1CorelDraw软件的特点2
2.2CorelDraw学习网站的国内外研究现状3
3CorelDraw学习网站关键技术研究3
3.1CorelDraw学习网站的开发和运行环境3
3.2ASP.NET技术3
3.2.1ASP.NET简介3
3.2.2ASP.NET与ASP的比较3
3.2.3ASP.NET的新特性[3]4
3.3C#开发语言5
3.3.1C#简介5
3.3.2C#的特点[6]5
3.4MicrosoftSQLServer6
4CorelDraw学习网站的数据库设计7
4.1数据库概念结构设计7
4.2数据库逻辑结构分析10
5CorelDraw学习网站的设计13
5.1CorelDraw学习网站的需求分析13
5.2CorelDraw学习网站主要功能模块的实现15
5.2.1主要框架设计15
5.2.2前台最新动态查看模块15
5.2.3前台资源下载模块15
5.2.4前台资源上传模块16
5.2.5前台PPT/视频观看模块16
5.2.6前台学习交流模块17
5.2.7后台首页17
5.2.8后台用户管理18
5.2.9后台新闻发布管理18
5.2.10后台论坛管理19
5.2.11后台资源管理19
5.2.12后台PPT管理20
5.2.13后台视频管理20
6总结与展望21
参考文献22
致谢
CorelDraw学习网站的设计与实现
作者:
xxx指导教师:
徐冬xxx
(xxxx信息科学技术学院,xx,xxx)
摘要:
随着包装设计、平面广告设计、VI视觉识别设计产业的发展,平面设计越来越受到人们的重视。
由加拿大Corel公司开发的CorelDraw软件是平面设计软件中应用最为广泛的,它具有一些高级修改技巧和产生特殊效果的功能,在社会中也得到了普遍的使用。
本文主要论述了基于B/S结构构建CorelDraw学习网站的实现方法和技术,利用Microsoft公司的ASP.NET技术为依托,SQLServer2000数据库技术为后台,详细介绍了基于Web环境的CorelDraw学习网站的研究和设计,并对其实现过程中的关键技术进行了讨论。
关键词:
CorelDraw;专题学习网站;ASP.NET;SQLServer
ThedesignandimplementationofCorelDrawlearningwebsite
Author:
XiaoqinChenTutor:
DongXu
Abstract:
Withthedevelopmentofthepackagedesign,graphicdesign,VIVisualIdentityDesignindustry,Graphicdesignhasbeenpaidmoreandmoreattention.DevelopedbytheCanadianCorel,CorelDrawisthemostwidelyusedsoftware,ithassomeadvancededitingtechniquesandspecialeffectsproductionfunction,ithasalsobeenwidelyusedinsociety.ThispaperdiscusseshowtoachievethesiteofthelearningmethodsandtechniquesofCorelDrawonB/Sstructure,UsingMicrosoft'sASP.NETtechnologyasthebasis,andusingSQLServer2000databasetechnologyasbackground,DetailstheCorelDrawsiteresearchanddesignonWeb-basedlearningenvironment,Anddiscusseditskeytechnologiestoachieveprocess.
Keywords:
CorelDraw;LearningWebsite;ASP.NET;SQLServer
1引言
21世纪是以网络的广泛、全面、深入运用为特征的信息化社会。
近十年来,随着社会、科技、文化和经济的发展,特别是计算机网络技术和通信技术的大发展,人们对开发和使用信息资源越来越重视,强烈刺激着因特网的发展。
在因特网上,按从事的业务分类包括了广告公司、航空公司、农业生产公司、艺术、导航设备、书店、化工、通信、计算机、咨询、娱乐、财贸、各类商店、旅馆等等100多类,覆盖了社会生活的方方面面,构成了一个信息社会的缩影。
随着计算机的普及和网络技术的发展,越来越多的企事业单位需要将自己的产品或企业形象进行对外宣传。
CorelDraw在这种趋势下应运而生,而且在这方面起到了极大的推动作用。
CorelDraw12是加拿大Corel公司最新推出的具有强大绘制、文字编辑、图形设计的矢量图形制作软件。
新的工作界面和图标更具人性化,它在平面广告、画册、VI设计、书籍封面设计和折页等广告作品制作方面得到广泛应用,是目前图形方面运用最普遍,也是最优秀的图形处理软件之一,已成为许多人热切期望学习的平面软件。
介于以上情况,越来越多的人们通过互联网学习CorelDraw平面软件,了解CorelDraw的最新动态。
这已成为一种现代化的学习手段。
本课题就是希望通过搭建“CorelDraw学习网站”,为学习CorelDraw的人们提供一条网络途径,让人们能够及时了解CorelDraw的最新动态,互动交流,使学习者更方便的学习CorelDraw。
2CorelDraw学习网站概述
2.1CorelDraw软件的特点
随着计算机辅助设计技术的迅速发展,计算机绘图的优势得到了充分展示。
目前常用的计算机绘图软件有AutoCAD、CorelDraw、Photo-shop、Freehand等等,其中,CorelDraw软件是加拿大Corel公司开发的图形软件,它在WINDOWS系统下操作,能建立和编辑一些专业质量的图表和演示图片,可以使用文本、图像、色彩设计和图表,从其他程序装入数据或卸出数据到其他程序等,并具有一些高级修改技巧和产生特殊效果的功能。
CorelDraw特点如下[1]:
1、CorelDraw界面友好,操作细致。
提供了一整套绘图工具,包括:
圆形、矩形、多边形、方格、螺旋线等,并配合变形工具,对各种基本图形做出多种变化,如圆角矩形、弧形、扇形、星形等。
同时也提供了如压力笔、书写笔、喷罐工具等,创建更多丰富的图形。
2、CorelDraw的填充功能提供了各种模式的调色方案以及渐变、位图、底纹的填充,颜色变化与操作方式更加丰富。
而CorelDraw的颜色管理方案让图形在显示和印刷上达到了颜色的一致。
3、CorelDraw支持文字处理功能,并支持了大部分图像格式的输入与输出。
几乎与其他软件可畅行无阻地交换共享文件,所以非常适合广告的排版与设计。
4、CorelDraw的导入导出功能。
有时候因为作品表现形式的需要,可以将其他格式的图像导入到CorelDraw文件中,通过导入功能载入到图形文件中,丰富了作品内容,增强了画面的整体效果;CorelDraw中支持导出的文件格式有多种,将绘制精美的CorelDraw图形应用到其他格式的文档中,更加丰富了此种文档的内容效果。
2.2CorelDraw学习网站的国内外研究现状
网络的诞生,使人们进入了信息时代。
网络为人们提供了方便,人们可以上网购物,了解国家大事,远程教学等。
随着网络技术的发展,越来越多的人通过互联网知天下事。
动态网页技术的发展趋向于成熟。
目前网络中流行着各种交流网站,较为典型的有交友互动网站,聊天论坛网站,学习交流网站等。
互联网中,有关CorelDraw的学习网站也越来越多。
有些网站提供了CorelDraw平面设计软件的视频教程,有利于初学者较直观的的学习该软件;有些还提供CorelDraw学习的素材资源,方便绘图人员利用现成的资源;并且很多网站都提供了留言平台,为学习者提供了一个交流互动的产所。
3CorelDraw学习网站关键技术研究
3.1CorelDraw学习网站的开发和运行环境
操作系统:
MicrosoftWindowsXPProfessional
数据库管理系统:
SQLServer2000
开发工具:
VisualStudio.NET2005
所用语言:
C#
Web开发平台:
ASP.NET
运行平台:
Windows客户端+WebBrower浏览器
3.2ASP.NET技术
3.2.1ASP.NET简介
ASP.NET是微软公司推出的一种服务器端开发技术,是一种建立在公共语言运行库上的编程框架,可用于在服务器上开发功能强大的Web应用程序。
它不但执行效率大幅度提高,对代码的控制也做得很好,并且支持WebControls功能和多种语言,以高安全性、易管理学和高扩展性等特点著称。
3.2.2ASP.NET与ASP的比较
ASP.NET与ASP的主要区别在于前者是编译(Compile)执行,而后者是解释(Interpret)执行,显然前者比后者有更高的运行效率。
事实上,同所有的.NET应用程序一样,ASP.NET所谓的编译,是将程序编译成为可以直接运行在.NET平台上的中间语言。
这使得ASP.NET的程序具有.NET平台的诸多优越特性[2]。
表3-1是针对ASP与ASP.NET的特点进行的比较:
表3-1ASP与ASP.NET的比较
ASP
ASP.NET
扩展名
.asp
.aspx
使用语言
VBScript,JScript等脚本语言
任何支持通用语言执行环境的语言,如C#、VisualBasic.NET
程序代码
程序代码与页面混合编写,可重用性差
程序代码与页面显示分离,独立成一个Class类,可重用性较高
数据存取方式
使用ADO
使用ADO.NET
配置设置方式
使用IIS的MMC嵌入式管理单元
使用XML类型的Config.Web文件
对WebService的支持
不支持
支持
3.2.3ASP.NET的新特性[3]
(l)增强的性能
ASP.NET是将编译好的公共语言运行库代码运行在服务器上。
它可以利用早期绑定、实时编译、本机优化和盒外缓存服务,相当于在编写代码前就提高了应用程序性能。
(2)世界级的工具支持
ASP.NET框架补充了VisualStudio2005集成开发环境中的大量工具箱和设计器。
(3)威力和灵活性
由于ASP.NET基于公共语言运行库因此Web应用程序开发人员可以使用整个平台的威力和灵活性。
.NET框架类库、消息处理和数据访问解决方案都可从Web进行无缝访问。
ASP.NET与语言无关,所以尅选择最适合应用程序的语言,或跨多种语言分割应用程序。
另外,公共语言运行库的交互性保证了在迁移到ASP.NET时保留基于COM开发中的投资。
(4)简易性
ASP.NET使执行常见任务变得容易,从简单的窗体提交和客户端身份验证到部署和站点配置。
另外,公共语言运行库利用托管代码服务(如自动引用技术和垃圾回收)简化了程序的开发过程。
(5)可管理性
ASP.NET采用基于文本的分层配置系统,简化了设置应用于服务器环境和Web应用程序的工作。
(6)可缩放性和可用性
ASP.NET在设计时考虑了可缩放性,增加了专门用于在聚集环境和多处理器环境中提高性能的功能。
另外,进程受到ASP.NET运行库的密切监视和管理,以便当进程行为不正常(泄漏、死锁)时,及时创建新进程,帮助保持应用程序始终可用于处理请求。
(7)自定义和扩展性
ASP.NET附带了一个设计周到的结构,它使开发人员可以在适当的级别“插入”代码。
实际上,可以用开发人员编写的自定义组建扩展或替换ASP.NET运行库的任何子组件。
3.3C#开发语言
3.3.1C#简介
C#是专门用于.NET的新编程语言。
它是为生成在.NETFramework上运行的多种应用程序而设计的。
C#功能强大、类型安全,而且是面向对象的。
C#是一种面向对象的语言,是从C和C++还有Java演化而来的,所以吸取了以前的教训,考虑了其他语言的优点,并解决了他们的问题。
C#凭借它的许多创新,在保持C语言的表示形式和优美的同时,实现了程序的快速开发。
无论Windows应用程序还是Web应用程序都可以简单快速的开发。
C#是一种先进的、面向对象的语言,通过C#可以让开发人员快速的建立大范围的基于Microsoft网络平台的应用。
由于C#是一种面向对象的开发语言,所用C#可以大范围的适用于高层商业应用和底层系统的开发。
即使是通过简单的C#构造也可以使各种组件方便的转变为基于Web的应用。
并且能够通过Internet被各种系统或是其他开发语言所开发的应用调用。
C#也可以为C/C++开发人员提供快速的开发手段而不需要牺牲任何C/C++语言的特点。
从继承角度来看,C#在更高层次上重新实现了C/C++,熟悉C/C++开发的人员可以很快的转变为C#开发人员。
3.3.2C#的特点[6]
(1)简单
在C/C++中的指针,在C#中已经消失;一些不安全的操作不被允许了,从而保证了操作的安全性;整型数值0和1不再作为布尔值出现,C#中的布尔值是纯粹的true和false值,而且没有更多的“=”操作符和“==”操作符错误。
(2)现代
C#建立在当前的潮流上,对于创建相互兼容的、可伸缩的、健壮的应用程序来说是非常强大和简单的,从而确立了其现代编程语言的地位。
C#拥有内建的支持来将任何组件转换成一个WebServer,允许在任何平台上的任何应用程序都可以通过互联网来使用这个服务。
(3)面向对象的
C#支持数据封装、继承、多态和接口。
(4)类型安全
在C#中我们不能进行不安全的类型转换;数组类型下标从零开始而且进行越界检查;类型溢出将被检查。
(5)相互兼容性
C#提供对COM和基于Windows的应用程序的原始的支持。
允许对原始制作有限制的使用;用户不再需要显式地实现Unknown和其他COM界面(Interface),这些功能已经被内建;C#允许用户将指针作为不安全的代码段以支持向下兼容。
VB.NET和其他中间代码语言中的组件可以在C#中之间使用。
(6)可伸缩性和可升级性
.NET组件不再需要注册表的支持,它引入了零部件的概念。
升级软件组件的过程只是一个错误探测的任务。
总之,C#是一种现代的、类型安全的、面向对象的编程语言,它使程序员能够快速而容易地在.NET平台上进行各种应用系统的开发。
3.4MicrosoftSQLServer
MicrosoftSQLServer是一个高性能的、多用户的关系型数据库管理系统;它是专为客户/服务器计算环境设计的,是当前最流行的数据库服务器系统之一;它提供的内置数据复制功能、强大的管理工具和开放式的系统体系结构为基于事务的企业级信息管理方案提供了一个卓越的平台。
SQLServer与网络操作系统WindowsNT构成一个集成环境,可以说SQLServer是WindowsNT平台上最好的数据库管理系统。
在SQLServer数据库中,数据被组织为用户可以看得见的逻辑组件,这些逻辑组件主要包括基本表、视图、存储过程、触发器和用户等。
SQLServer将用户可以看得见的这些逻辑组件物理地存储在磁盘上的操作系统文件中。
作为普通用户只需要关心逻辑组件的存在,而它们的物理实现在很大程度上是透明的,一般只有数据库管理员需要了解和处理数据库的物理实现。
图3-1示意了SQLServer的数据库结构[7]。
图3-1SQLServer的数据库结构
4CorelDraw学习网站的数据库设计
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数据库主要表
序号
表名称
说明
1
courseware
课件PPT信息表
2
Video
视频信息表
3
News
新闻信息表
4
Reguser
用户信息表
5
Files
普通资源信息表
6
Forum
帖子具体信息表
7
Forumtype
板块信息表
8
enlistfoum
回帖信息表
表4-2用户信息表(Reguser)
字段名
类型
长度
是否主键
允许空
说明
rid
int
4
是
用户ID
username
varchar
50
用户名
pwd
varchar
32
密码
varchar
100
√
邮箱
lastlogintime
smalldatetime
4
√
上次登陆时间
realname
nvarchar
10
√
真实姓名
sex
char
1
√
性别
birthday
smalldatetime
4
√
生日
discribe
text
16
√
备注
province
nvarchar
50
√
省份
address
nvarchar
100
√
地址
question
nvarchar
50
√
问题
answer
nvarchar
50
√
答案
postcode
nvarchar
50
√
邮编
havepass
bit
1
是否通过审核
flag
bit
1
身份
times
bit
4
√
登陆次数
表4-3课件PPT信息表(courseware)
字段名
数据类型
长度
是否主键
允许空
说明
cID
int
4
是
课件ID
typeId
int
4
课件类型
src
varchar
100
路径
header
varchar
100
√
标题
uploadtime
smalldatetime
4
√
上传时间
表4-4视频信息表(Video)
字段名
类型
长度
是否主键
允许空
说明
videoed
Int
4
是
视频ID
vfilepath
varchar
100
视频文件路径
addtime
datetime
8
添加时间
vfilename
varchar
50
视频文件名
表4-5普通资源信息表(Files)
字段名
类型
长度
是否主键
允许空
说明
fid
int
4
是
文件ID
uploadtime
smalldatetime
4
上传时间
fsize
numeric
9
文件大小
filename
nvarchar
50
文件名
fliedescribe
nvarchar
50
√
备注
tid
int
4
文件类型
downnum
int
4
下载次数
filepath
nvarchar
100
√
文件路径
表4-6新闻信息表(News)
字段名
类型
长度
是否主键
允许空
说明
nid
int
4
是
新闻ID
title
nvarchar
50
新闻标题
content
text
16
内容
userid
varchar
50
发布者
reptime
smalldatetime
4
发布时间
表4-7帖子具体信息表(Forum)
字段名
类型
长度
是否主键
允许空
说明
forumid
int
4
是
帖子id
title
varchar
100
帖子标题
content
text
16
帖子内容
image
nvarchar
100
√
图片
isclose
int
4
是否关闭
type
int
4
帖子类型
initiator
int
4
发表人的ID号
createdate
datetime
4
发表时间
username
varchar
8
发表人姓名
表4-8论坛板块信息表(Forumtype)
字段名
类型
长度
是否主键
允许空
说明
id
int
4
是
板块ID
title
nvarchar
20
板块标题
forummanage
nvarchar
50
√
版主
description
nvarchar
100
√
板块描述
表4-9回帖信息表(enlistfoum)
字段名
类型
长度
是否主键
允许空
说明
id
int
4
是
回帖ID
pid
int
4
回帖主人ID
forumid
int
4
主贴的ID号
isopen
tinyint
1
是否公开
content
nvarchar
500
回帖内容
image
nvarchar
100
图片
reverfloor
Int
4
√
回复数
enlistdate
datetime
8
√
发表时间
5CorelDraw学习网站的设计
5.1CorelDraw学习网站的需求分析
在建设CorelDraw学习网站时,要求管理员可以发布有关CorelDraw的最新动态和相关绘图技巧;上传图片、视频、PPT、文档等学习资源;在论坛模块中发表帖子;管理用户、学习资源、论坛等。
对用户而言,在建设CorelDraw学习网站时,要求匿名用户只具备查看最新动态和相关绘
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- CorelDraw 学习 网站 设计 实现 论文