毕业设计站长自助建站系统的设计.doc_第1页
毕业设计站长自助建站系统的设计.doc_第2页
毕业设计站长自助建站系统的设计.doc_第3页
毕业设计站长自助建站系统的设计.doc_第4页
毕业设计站长自助建站系统的设计.doc_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

站长自助建站系统的设计摘 要自助建站系统是一种用于网站建设的软件工具,具有通用性强、方便使用等特点。本系统使用ASP.NET技术和C编程语言,并结合SQL SERVER 2000数据库管理系统,构成“前台后台”交互动作的动态模式。通过人性化的简便设置,可以生成建站者期望的小型门户网,包括美化和内容两方面。本系统由设置模块、管理模块和前台模板组成,其中设置模块由主页设置、分类主页设置、阅读页设置、留言簿设置等构成;管理模块由网站内容管理、留言管理等构成;前台模板实现了用户模板的选择。系统基于浏览器运行,以后台形式出现,可对所建网站进行管理,具有安全性、开放性及灵活性等特点。关键词:小型门户网;自助建站系统;ASP.NET技术;C;SQL SERVER 2000The Design and Realization ofSmall Website Self-Construction SystemAbstractThe small website self-construction system is an tool used in website construction. It is versatility and convenient. This system is developed based on ASP.NET technology, C # programming language and SQL SERVER 2000 Database Management System. It has the dynamic pattern which is consisted of the onstage backstage. The system can produce website by simple setting, including the landscaping and the content.The system is consisted of the setting-module, management module and onstage template. The setting-module is composed of the home-page setup, and the classification of the main setup, reading-page setup and guestbook setup. The management module is composed of the website content management and the guestbook management. The onstage template gives the users template choices. The system is based on the browser and the backstage form which can manage the website. It is safe, openness, flexibility and so on.Key words: small website; website self-construction system; ASP.Net technology; C#; SQL SERVER 2000目 录论文总页数:22页1引言11.1设计背景11.2设计意义11.3设计方法12设计方案22.1需求分析22.2框架设计32.3开发平台32.4表格42.5通用模板53系统实现53.1后台模块53.2前台模块164测试20结 论20参考文献201 引言1.1 设计背景自助建站系统,又可称网站管理系统,或智能建站系统,是一种通过不涉及计算机技术性操作来设计网站、并可对所建网站进行管理的网络应用软件,是CMS(内容管理系统)的一个分支。其基于浏览器运行,以后台形式出现,拥有灵活性高的特点,同时具有一定的安全性与开放性强,能让非计算机相关行业用户迅速拥有具自己特色的网站。ASP.NET技术是由微软公司提出、实现并推广的一种新型网络技术,配合同样由微软公司推出的SQL SERVER数据库管理系统(DBMS),可以建立出具有高安全性、高可用性、高稳定性的网站系统。在.NET框架出来之前,有很多基于ASP、JSP、PHP等技术的优秀自助建站系统,技术成熟。而现在基于.NET框架的系统正在蓬勃发展,并大有取代众多成熟的同种技术之势,自助建站系统正是其中之一。目前,围绕自助建站系统产生了许多优秀的作品。它们形貌各异,针对的使用者行业也纷繁复杂,不尽相同,但核心无异,均是CMS的分支。在国外,由于技术发达,已成为商业经济一个重要领域,很多大公司基本都有针对CMS开发的系统,但并不局限于、且很少单独开发“建站”这一模块。国内CMS发展尚属起步阶段,并且研究机构散乱,限于人力物力,大多将整个CMS细化,所以有许多专门针对“自助建站”的系统,基本由小公司或个人开发,如“NOON自助建站系统(NOON科技出品)”、“九天智能建站(九天公司2005年推出)”等,均是优秀的产品,拥有一定的商业价值和不错的市场。1.2 设计意义每一个技术从诞生到被取代的过程中,使用者总是比开发者更多。网络开始普及起,自助建站系统就注定成为必不可少的软件产品。通过对其的研究,可以知道它的诞生是和时代发展密切相关的。网络使用者的众多和开发者的相对稀少,使网络的普及出现了许多瓶颈,而如何才能解决这些障碍,相关行业的精英想出了许多办法。自助建站系统即是其中之一。目前,希望有自己的网站的用户数量正飞速猛增。因此,这在整个CMS中只是一个小分支的模块有很大的市场发展空间。对于有意研究网络应用的人来说,从这个角度来研究,可以快速有效地切入主题。1.3 设计方法通过.NET技术和数据库技术,掌握网站开发能力,设计并开发出一套具有同类产品共同特点的自助建站系统。同时,研究门户网的特点(主要针对小型企业和个人网站),设计出一套通用性强的模板,作为自助建站系统使用的建站模板。收集网络资源,总结并思考相关网络应用知识,建立网络开发的观念。通过调查,统计网站可用性强弱的大概性数据。2 设计方案2.1 需求分析开发软件首先要完成的是需求分析,这是决定软件的开发方向和开发程度的重要原则。目前,国内外尚无自助建站系统有直接关联的系统性调查出台,因此,获取相应需求量化标准具有相当难度。因此采用国内各建站系统常用的一种分析模式,即通过对已注册的企业门户网站和个人网站数量及使用率进行分析。表2-1CNNIC网站数量调查表时间网站数企业网站的比例企业网站数*2001.423.825万77.8%18.5200237.16万78.83%29.3200359.555万70.9%42.2200466.89万60.7%40.6200569.4万60.4%41.92006.678.84万20012006年CNNIC网站数量调查如表2-1所示。从表中可知,中国网站数目及主要网站类型在其中所占的比例,充分说明了企业网站在比例上虽有下降,需求量却仍迅速增长。网站公共元素清单,主要包括:链接或返回链接都用下划线标注;已访问过的链接与常规链接一般通过改变字体颜色加以区分;在链接到主页或索引页的页面顶端都有一个可以点击的标识图标;每个页面下边的脚注是一致的;正文背景为白色;正文字体为sans-serif字体;使用恰当的符号(用实体/转义代码中活字印刷排版式的符号和撇号代替一般正文的普通符号);导航方法不多于六个;每个页面包含一个详细的版权声明;在每个页面上标注设计者的全名。基于统计结果,以上元素在网站上出现概率高于80%。由以上分析可知:A、 我国网站需求量在不断增长。B、 企业用户对网站的需求量正大量增加。C、 中小型企业由于数量远比大巨型企业为多,因此网站需求量亦大得多。D、 网站的公共元素存在着极高的相似度。同时根据另外的资料表明,到2006年止,个人网站的数量占据了总注册网站数量的27%左右。由此可知,中小型企业和个人用户所使用的小型网站是目前网络网站应用中的数量霸主。同时,通过资料搜集和对门户网站模式研究,发现目前门户网站主要有两种模式:纯静态网站,即不用后台数据库,所有数据全部预存在网页中,需要增加、删除和更新时都对网页进行操作;“后台前台”结合模式,使用数据库处理数据,后台管理模块管理数据,使用更为灵活。本系统以第二种模式为准则,作出框架设计。2.2 框架设计通过对通用网站模式分析,设计出系统,如图22所示。网站主架构为“后台前台数据库”模式。具体实现为:a、 通过后台设置网站的各种信息,包括网站LOGO、文字显示、图片显示、阅读页设置、留言簿设置等。这些数据信息将存入数据库。b、 设置信息从数据库中读出,送往前台。c、 通过管理模块对已经设置好的前台进行内容管理,包括文章、图片等,对企业门户网来说,即产品说明、产品图片等管理。这些内容同样要存入数据库。d、 被管理的网站内容从数据库中读出,送往前台。e、 当有用户访问前台网站时,以上b和d才会发生。2.3 开发平台以开发平台的易用性、运行环境的通用性和用户使用环境的支持能力等方面为前提进行考虑,进行开发工具及环境选择。微软公司推出的.NET技术和SQL SERVER数据库管理系统因为优秀而具有广泛的用户基础。选择该环境有以下优势:、开发平台方便易用,容易上手。、开发者已经有相关的基础,开发语言学习和应用速度快。、性能强劲。、工具灵活。、兼容性好。由于微软公司的操作系统在PC界占有绝大部分的份额,因此出自它本公司的开发工具和开发环境的兼容性更优一些。数据存入数据库后台系统帮助模块,包括建站系统的使用说明前台网站管理模块,包括对生成后的前台进行数据管理前台网站生成模块,包括设置前台的功能和美化后台登录前台门户网站模板数据送往前台设置数据存入数据库(数据库)表格1表格2表格3表格4.可设置模块1可设置模块2可设置模块3可设置模块4可设置留言簿模块可设置网站帮助模块图2-2系统框架图2.4 表格主要表格使用关系如图2-4所示,分为两部分,即设置模块和管理模块。从图中可知存在以下表格:(1) 主页设置信息表(2) 所建网站主要信息表(3) 分类设置信息表(4) 阅读页设置信息表(5) 留言簿设置信息表(6) 内容管理表(7) 留言管理表(8) 帮助管理表图2-4表格使用关系图第(1)到第(5)张表为建站所用的表格,主要存储网站的相关信息。第(6)到第(8)张表为内容管理,即提供给用户用于网站的管理。2.5 通用模板通过对一些资料的统计及访问过的门户网站的外观统计,整理出一套通用模板,作为建站时的初始模板,主要内容如下:主页:主要显示网站LOGO、网站名称、子分类列表、热点列表、推荐列表、更新列表、图片显示版权信息等。子分类主页:主要显示分类相关图片、文字说明、内容列表、版权信息、分类热点列表、分类推荐列表、分类更新列表等。阅读页:提供每一条内容的内容显示、图片显示、相关分类热点列表、相关分类推荐列表等。留言簿:对网站的建议或意见留言显示。帮助:显示网站相关帮助,主要是网站拥有者的联络方式、本网站的使用帮助等。3 系统实现3.1 后台模块(1) 主页设置(2) 子类主页设置(3) 阅读页设置该部分使用页面“ReaderSet.aspx”,部分运行效果如图3-4所示。本部分提供用于让建站者针对访问者的爱好进行一些内容阅读页面的设置,如标题字号、字体、正文字体、颜色等的设置。如果所建站网站是个人门户网,有时还要考虑在网页中加入广告页,也需要相应设置。图3-4阅读页设置图在进入本页时网页会自动从数据库中读出现在的设置情况,以便于用户检查和修改。核心代码如下:if(!this.IsPostBack)SqlConnection conn=DbLink.createConnection();conn.Open();SqlCommand cmd=new SqlCommand(select * from AWReader,conn);SqlDataReader sdr=cmd.ExecuteReader();sdr.Read();string titleColor=sdr.GetString(0).Trim();string titleSize=sdr.GetInt32(1).ToString().Trim();string textColor=sdr.GetString(2).Trim();string textSize=sdr.GetInt32(3).ToString().Trim();string backColor=sdr.GetString(5).Trim();string titleFont=sdr.GetString(9).Trim();string textFont=sdr.GetString(10).Trim();this.tTitleCorlor.Text=titleColor;this.tTitleSize.Text=titleSize;this.tTitleFont.Text=titleFont;this.tTextCorlor.Text=textColor;this.tTextSize.Text=textSize;this.tTextFont.Text=textFont;this.tBackGround.Text=backColor;在填入内容到文本框中后,点击“更新”按钮,即会调用如下代码:SqlConnection conn=DbLink.createConnection();conn.Open();SqlCommand cmdReader=new SqlCommand(update AWReader set TitleFontCorlor=+titleColor+,TitleFontSize=+titleSize+,TextFontCorlor=+textColor+,TextFontSize=+textSize+,BackCorlor=+backColor+,TitleFont=+titleFont+,TextFont=+textFont+,conn);cmdReader.ExecuteNonQuery();this.lMessage.Text=更新成功!;这部分放置在“更新”按钮Button1_Click(object sender, System.EventArgs e)事件下。(4) 留言簿设置该部分设置使用页面“GuestBookSet.aspx”,部分运行效果如图3-5所示。图中“读取上一次设置”按钮用于当建站者想参考当前设置时使用,点击后将会从数据库中读出目前这部分设置的内容,并填充到文本框中去。“更新以上”按钮则用于更新修改后的内容入数据库中。图3-5留言簿设置图 “读取上一次设置”按钮的处理代码如下:SqlConnection conn=DbLink.createConnection();conn.Open();SqlCommand cmd=new SqlCommand(select * from AWReader,conn);SqlDataReader sdr=cmd.ExecuteReader();sdr.Read();string titleColor=sdr.GetString(0).Trim();string titleSize=sdr.GetInt32(1).ToString().Trim();string textColor=sdr.GetString(2).Trim();string textSize=sdr.GetInt32(3).ToString().Trim();string backColor=sdr.GetString(5).Trim();string titleFont=sdr.GetString(9).Trim();string textFont=sdr.GetString(10).Trim();this.tTitleCorlor.Text=titleColor;this.tTitleSize.Text=titleSize;this.tTitleFont.Text=titleFont;this.tTextCorlor.Text=textColor;this.tTextSize.Text=textSize;this.tTextFont.Text=textFont;this.tBackGround.Text=backColor;“更新以上”按钮的代码如下:SqlConnection conn=DbLink.createConnection();conn.Open();SqlCommand cmdReader=new SqlCommand(update AWReader set TitleFontCorlor=+titleColor+,TitleFontSize=+titleSize+,TextFontCorlor=+textColor+,TextFontSize=+textSize+,BackCorlor=+backColor+,TitleFont=+titleFont+,TextFont=+textFont+,conn);cmdReader.ExecuteNonQuery();this.lMessage.Text=更新成功!;这两部分代码分别放置在各自的Click事件之下,每当出现点击事件时,均会执行一次。(5) 网站内容管理该模块使用处理页面为“ArticleSet.aspx”,分为两个处理模块,如图3-6示。图3-6内容管理模块当点击左边“新加内容”按钮后,出现如图3-7所示的界面。图3-7添加内容模块这里使用了Visual Studio 2003提供的Panel控件。两个按钮各控制一个控件,“新加内容”按钮的处理逻辑如下:this.pAdd.Visible=true;this.pRewrite.Visible=false;SessionAddOrRewrite=Add;“修改已有内容”按钮的处理逻辑如下:SqlConnection conn=DbLink.createConnection();conn.Open();/初始化编辑列表SqlDataAdapter sdaRe=new SqlDataAdapter(select * from AWArticle order by ArticleId desc,conn);DataSet dsRe=new DataSet();sdaRe.Fill(dsRe,AWArticle);this.dRewrite.DataKeyField=ArticleId;this.dRewrite.DataSource=dsRe.TablesAWArticle;this.dRewrite.DataBind();conn.Close();this.pAdd.Visible=false;this.pRewrite.Visible=true;当点击“修改已有内容”按钮后,首先出现的界面如图3-8所示。图3-8内容操作图通过右侧的按钮,可以对内容进行操作。“编辑”按钮用于修改信息,包括文字信息和图片信息。“删除”按钮会将相应的产品从数据库中删除掉。“推荐”按钮则会将该产品放入其对应的分类推荐中去。“编辑”按钮点击后,会使用“新加内容”按钮所控制的Panel面板,出现如图3-9的界面。图3-9内容修改模块处理代码如下:this.pAdd.Visible=true;this.pRewrite.Visible=false;/读出旧文章string articleId=this.dRewrite.DataKeyse.Item.ItemIndex.ToString();SqlConnection conn=DbLink.createConnection();conn.Open ();SqlCommand cmdRewrite=new SqlCommand(select * from AWArticle where ArticleId=+articleId+,conn);SqlDataReader sdrRewrite=cmdRewrite.ExecuteReader();sdrRewrite.Read();this.tArticleName.Text=sdrRewrite.GetString(1);this.tAuthor.Text=sdrRewrite.GetString(2);this.tArticle.Text=sdrRewrite.GetString(4);this.tImageUrl.Text=sdrRewrite.GetString(5);SessionAddOrRewrite=Rewrite;SessionArticleId=articleId;sdrRewrite.Close();conn.Close();在以上代码中“SessionAddOrRewrite=Rewrite;”一句为当前是进行编辑还是新加操作作出设置,在编辑完毕后,面板下方有“更新”按钮,其中使用该Session变量对操作的类型进行了判断,然后对数据库进行操作。处理代码如下:this.lDelBack.Text=;this.lAddBack.Text=;SqlConnection conn=DbLink.createConnection();conn.Open ();SqlCommand cmdDefault= new SqlCommand(select * from AWDefault,conn);SqlDataReader sdrDefault=cmdDefault.ExecuteReader();sdrDefault.Read();string defaultAuthor=sdrDefault.GetString(0);string defaultImage=sdrDefault.GetString(1);sdrDefault.Close();SqlCommand cmd=new SqlCommand(select ArticleId from AWArticle order by ArticleId desc,conn);SqlDataReader sdr=cmd.ExecuteReader();int id=1;if(this.tAuthor.Text=)this.tAuthor.Text=defaultAuthor;if(sdr.Read()id=sdr.GetInt32(0);id+=1;elseid=1;sdr.Close();if(SessionAddOrRewrite.ToString()=Add)SqlCommand cmdCheck=new SqlCommand(select * from AWArticle where ArticleName=+ArticleName+and ArticleAuthor=+ArticleAuthor+ and ArticleSubOwnTo=+SubOwnTo+ and ArticleSub2=+Sub2+,conn);SqlDataReader sdrCheck=cmdCheck.ExecuteReader();string check=null;if(sdrCheck.Read()check=sdrCheck.GetString(1);sdrCheck.Close();if(check=null)SqlCommand cmdUpdate=new SqlCommand(insert into AWArticle(ArticleId,ArticleName,ArticleAuthor,ArticleText,ArticleImage,ArticleSubOwnTo,ArticleDateTime,ArticleCount,ArticleSub2) values(+id+,+ArticleName+,+ArticleAuthor+,+ArticleText+,+ArticleImage+,+SubOwnTo+,+DateTime+,0,+Sub2+),conn);cmdUpdate.ExecuteNonQuery();this.lAddBack.Text=添加成功!;elsethis.lAddBack.Text=已有同名同作者同分类的内容存在,不能添加!;sdrCheck.Close();elseSqlCommand cmdUpdate=new SqlCommand(update AWArticle set ArticleName=+ArticleName+,ArticleAuthor=+ArticleAuthor+,ArticleText=+ArticleText+ where ArticleId=+SessionArticleId,conn);cmdUpdate.ExecuteNonQuery();this.lAddBack.Text=修改成功!;conn.Close();在以上代码中,当进行“新加内容”操作时,会对库中是否已有重复内容作检查,而在作“编辑”操作时,该项检查是不可添加的。该部分代码放置在按钮的Click事件中,当出现点击事件,就会执行一次。“删除”按钮代码如下:this.lDelBack.Text=;this.lAddBack.Text=;SqlConnection conn=DbLink.createConnection();conn.Open();string articleId=this.dRewrite.DataKeyse.Item.ItemIndex.ToString();SqlCommand cmdDel=new SqlCommand(delete from AWArticle where ArticleId=+articleId+,conn);cmdDel.ExecuteNonQuery();this.lDelBack.Text=删除成功!;“推荐”按钮代码如下:SqlConnection conn=DbLink.createConnection();conn.Open();string articleId=this.dRewrite.DataKeyse.Item.ItemIndex.ToString();SqlCommand cmdTui=new SqlCommand(insert into AWTuiJian(ArticleId) values(+articleId+);cmdTui.ExecuteNonQuery();this.lDelBack.Text=推荐成功!;conn.Close();3.2 前台模块(1) 首页首页使用页面为Main.aspx,如图3-10所示为网站首页模板。初始化核心代码为:SqlConnection conn=DbLink.createConnection();conn.Open();SqlCommand cmdWeb=new SqlCommand(select * from AWWeb,conn);SqlDataReader sdrWeb=cmdWeb.ExecuteReader();sdrWeb.Read();this.lWebTitle.Text=sdrWeb.GetString(0).ToString();this.iLogo.ImageUrl=sdrWeb.GetString(2).ToString();this.lWeb.Text=sdrWeb.GetString(0).ToString();图3-10首页模板this.lOwner.Text=sdrWeb.GetString(3).ToString();sdrWeb.Close();SqlCommand cmd=new SqlCommand(select SubName,SubId,SubMessage,SubImage from AWSub where SubOwnTo=0,conn);SqlDataReader sdr=cmd.ExecuteReader();sdr.Read();this.hSub1.Text=sdr.GetString(0).ToString();this.hSub1.NavigateUrl=SubMain.aspx?sub=1;this.lIntro1.Text=sdr.GetString(2);this.iSub1.ImageUrl=sdr.GetString(3);this.Label2.Text=sdr.GetString(0);/绑定主页上各分类显示的表。SqlCommand cmd1=new SqlCommand(select * from AWArticle where ArticleSubOwnTo=1 order by ArticleDateTime desc,conn);SqlDataReader sdr1=cmd1.ExecuteReader();this.dSub1.DataSource=sdr1;this.dSub1.DataBind();sdr1.Close();当本页面被调出时,会自动从数据库中读取如网站名称、LOGO图片、分类名、内容等信息,对模板首页进行初始化。访问者只被允许访问前台,并且只有阅读权限。(2) 子类主页本页使用页面是SubMain.aspx,子分类主页模板如图3-11。图3-11子分类主页模板本页被访问时,会自动初始化图片、子标题名、内容、推荐列表、点击排行榜列表、最近更新列表等内容。同时由于所有子分类都使用同一页显示,因此首先要进行属于哪个分类的判断。逻辑判断代码如下:string subId=Requestsub.ToString ();if(subId=5)this.dTuiJianSub.Visible=false;this.dRecentSub.Visible=false;this.dHotSub.Visible=false;(3) 阅读页使用页面为ArticleReader.aspx,阅读页模板如图3-12。网站所有内容均统一使用一个阅读页模板。本页会自动判断所查询的是哪一个内容,并从数据库中读出来设置,处理代码如下:SqlCommand cmd1=new SqlCommand(select * from AWArticle where ArticleId=+Requestid+,conn);SqlDataReader sdr1=cmd1.ExecuteReader();sdr1.Read();this.hBackSubMain.NavigateUrl=SubMain.aspx?sub=图3-12阅读页面+sdr1.GetString(6).ToString();this.lTitle.Text=sdr1.GetString(1);this.lAuthor.Text=sdr1.GetString(2);this.lDateTime.Text=sdr1.GetString(3).ToString();string Atext=sdr1.GetString(4);this.lArticle.Text=Atext.Replace(r,);this.iArticle.ImageUrl=sdr1.GetString(5);this.lIntro2.Text=+sdr1.GetString(9).ToString();this.lCount.Text=sdr1.GetInt32(7).ToString();sdr1.Close();SqlCommand cmd2=new SqlCommand(update AWArticle set ArticleCount=ArticleCount+1 where ArticleId=+Requestid+,conn);SqlDataReader sdr2=cmd2.ExecuteReader();sdr2.Close();SqlCommand cmd3=new SqlCommand(select * from AWTuiJian,conn);SqlDataReader sdr3=cmd3.ExecuteReader();this.dTuiJian.DataSource=sdr3;this.dTuiJian.DataBind();sdr3.Close();conn.Close();4 测试成品完成后,进行完整测试。测试环境和方法:局域网PC机四台,在每台机器上对服务器进行访问测试。每次测试均完成整个网站的所有页面浏览,以及后台部分的所有操作。测试中遇到的问题:页面显示时,有时会有变形情况,但不影响网站运行,并且刷新后恢复正常。测试结果:成功。结 论自助建站系统是一套便利的建站解决方案,拥有设置和管理功能,既可以帮助用户解决生成网站的难题,又可以友好地管理所生成网站的内容。本系统包括设置模块、管理模块和前台模板,其中设置模块包括主页设置、分类主页设置、阅读页设置、留言簿设置等构成;管理模块包括网站内容管理、留言管理等构成;前台模板提供用户模板的选择。系统基于浏览器运行,具有安全性、开放性及灵活性等特点,通过人性化的简便设置,可以生成建站者期望的小型门户网,包括美化和内容两方面;同时提供对所建网站的管理功能。系统在实现上使用ASP.NET技术和C编程语言,结合SQL SERVER 2000数据库管理系统,构成“前台后台”交互动作的动态模式。自助建站系统作为一种新兴技术,为用户提供了可行高效的建站解决方案。在社会需求与日俱增的情况下,必将得到进一步的发展,在不久的将来成为建站解决方案的主流。参考文献1Andrew S.Tanenbaum美.计算机网络M.北京:清华大学出版社,1998。 2微软公司美.用VB.NET和C#.NET开发应用程序M.北京:清华大学出版社,2003。3郑宇军.C# 2.0程序设计教程M.北京:清华大学出版社,2005。4James R.Groff, Paul N.Weinberq美.SQL完全手册M.北京:电子工业出版社,2006。5Abraham Silberschatz美, Henry F.Korth美, S.Sudarshan美.数据库系统概念M.北京:机械工业出版社,2006。6 Damien Foggon,Daniel Maharry.ASP.NET 1.1数据库入门经典M.北京:清华大学出版社,2005。7 彭建翔.CSS2网页结构建筑师M.北京:中国铁道出版社,2002。附录:外文翻译In Wang Zuoliangs translation practices, he translated many poems, especially the poems written by Robert Burns. His translation of Burns “A Red, Red Rose” brought him fame as a verse translator. At the same time, he published about ten papers on the translation of poems. Some argue that poems cannot be translated. Frost stresses that poetry might get lost in translation. According to Wang, verse translation is possible and necessary, for “The poet-translator brings over some exciting work from another culture and in doing so is also writing his own best work, thereby adding something to his culture. In this transmission and exchange, a richer, more colorful world emerges. ”(Wang, 1991:112). Then how can we translate poems? According to Wangs understanding, the translation of poems is related to three aspects: A poems meaning, poetic art and language. (1)A poems meaning “Socio-cultural differences are formidable enough, but the matter is made much more complex when one realizes that m

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论