ImageVerifierCode 换一换
格式:DOCX , 页数:42 ,大小:1.20MB ,
资源ID:6904379      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-6904379.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(古诗词鉴赏网站的设计与实现Word下载.docx)为本站会员(b****3)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

古诗词鉴赏网站的设计与实现Word下载.docx

1、【关键词】古诗词 鉴赏 asp access c/s模式 The Website of Ancient Poetry AppreciationAbstractThis article discusses the design and implementation of the website of ancient poetry appreciation, and puts forward a kind of ancient poetry appreciation which is based on web. Users who enter the website system without

2、login in. scan poem, appreciate poems, discusses about poems and save discussion on website. User can enter the web of searching to search poems by poems name and poet. Users can enter the web of downloading to download the poems and appreciation that carefully selected by master. The websites overa

3、ll design adopts C/S model and the website is suitable for internet releasing, and uses IIS + ASP + ACCESS framework. This website is divided into two parts including the front desk interface and the background management, the front desk is a friendly user interface, user can search poems which they

4、 like, leave the discussion about poem. The background management is designed for the administrator, which includes poem management, poet management. This website adapts to the concept of the time in the modern society, spends low transmission cost in the network to collect information. So it not on

5、ly saves the cost of the data transmission, but also accelerates the speed of the information updates. After debugging and modifying the website again and again, it has a simultaneous and stable operation, a friendly interface, and its also very concise and easy to use.【Key words】 Ancient poetry App

6、reciate Asp Access C / S mode绪论目前,网络正以一种非同寻常的的冲击力影响着人类的活动,网络的出现和发展,颠覆了传统信息的传播方式,冲破了传统交流方式中时间和空间上的种种限制,使人类从形式到内容,从物质到精神,从生产到生活的各种活动发生了极大的转变,并且给人类带来了新的机遇和挑战。随着Internet在全球的迅速发展,社会信息化强度迅速增强,尤其是在电子商务、网上购物、信息查询和动态发布等商业化浪潮的推动下,Web站点提供的信息服务要求用户和Web服务器之间能够进行实时、动态、高效的交互,传统的静态页面无法实现这一功能,这就要求Web与数据库相结合。21世纪作为In

7、ternet和Web的世界,传统的信息处理方式已经满足不了信息技术产业发展的要求,对于运用计算机来辅助协调和管理的需求正逐步提高。本次课程设计的目的,就是来制作一个古诗词鉴赏网站。我的古诗词鉴赏网站使用动态服务器页面(ASP,即 Active Server Pages)动态网页技术并结合Access数据库,以Dreamweaver作为开发平台1。基础编程语言以VBScript和JavaScript脚本为主。IIS(Internet Information Services)+ASP+ACCESS是微软推出的一款比较经典的Web架构,目前已经是中小型企业网站的首选方案,而且制作以及架设都十分简单

8、。ASP是近年来新出现的一种动态交互式Web主页设计技术,它是一个服务器端的脚本执行环境,它通过对.asp文件进行解释执行,能构建一个动态、交互、高效的Web服务器应用环境。同以往的动态网页实现手段的复杂开发技术相比,ASP将许多新颖的技术集于一身,极大地简化了Web的应用开发工作,非常适应快节奏的企业运作环境,因此ASP技术在很短的时间内就被大量Web设计人员所接受。Access 是微软公司推出的基于Windows的桌面关系数据库管理系统,是Office系列应用软件之一。它为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。Access常被用

9、来开发简单的Web应用程序,这些应用程序都利用ASP技术在IIS上运行。该网站属于学习交流型站,众多的用户访问网站不仅可以学习到古诗词,还能和众多爱好古诗词的用户进行交流。网站精选优秀的古诗词,大多数人都能在这里找到自己喜欢的古诗词,每个古诗词后面还有经典的赏析,如果喜欢还可以大量下载本网站诗词+赏析。还可以通过搜索功能,以诗人或者诗名为关键字进行搜索,查询你需要的诗词。1网站开发背景1.1古诗词鉴赏网站概述古诗词鉴赏网站给古诗词爱好者提供一个学习和交流的平台。本网站拥有大量的经典诗词,每首诗词都加上经典的赏析,而且用户在无注册情况下可以对每首诗词进行评论,写下自己的见解,用户还可以在本网站下

10、载海量诗词和赏析,也可以作为教师教学之用。1.2古诗词鉴赏网站的现状随着科学技术的发展和计算机的深入普及,中国的古诗词已经不能单纯的靠纸质书籍传播。我们应该借助科技的发展,向全世界传播中华诗词,让更多的人领略到中华古诗词的魅力。长期以来,各式各样的古诗词鉴赏网站层出不穷,但是极大部分是将古诗词鉴赏模块嵌入到网站中,很多人在复杂的网站中难以找到自己想要的诗词,网站基本也拥有留言系统,但是用来统计用户对其网站的意见,并没有针对古诗词鉴赏,看是有用,实则无用。现在很少专门针对古诗词的鉴赏的网站,本人根据古诗词鉴赏网站的发展情况推出专门针对古诗词鉴赏网站,为广大用户提供真正的古诗词交流的平台。有人说2

11、1世纪是注意力经济时代,如此多的网站内容势必会分散用户注意,难以得到良好的文化经济。本网站秉持专而精的精神。服务用户,保护用户的注意,构建良好的交流平台,为用户带来真正古诗词鉴赏网站。但随着网络文化的快速发展,制作独立的、功能全面古诗词鉴赏网站,将会成为古诗词鉴赏发展的重点和热点。1.3网站的开发意义本网站适应现代社会人们快节奏的生活,把最纯粹的诗词鉴赏利用网站呈现在用户的面前,免去在繁杂的网络上查询自己需要的诗词,无注册留言模式使用户快速地留言,免去繁琐的注册程序。利用网站传播诗词不仅节约了传播的成本,同时加大了诗词的传播范围。本网站经过反复的调试和修改,拥有友好的用户界面,同时操作简洁、使

12、用方便,功能明了易懂,运行稳定。2古诗词鉴赏网站分析网站分析是平台开发中一个不可缺少的环节,为了能够使本网站更好、更完善地被设计出来,就必须先进行调查研究。在系统调查的基础上,对网站的功能进行细致的分析,才能够设计出完整的网站。2.1网站开发的设计思想本网站现在广泛流行的IIS+ASP+ACCESS的开发架构实现,IIS+ASP+ACCESS是微软推出的一款比较经典的Web架构,目前已经是中小型企业网站的首选方案,而且制作以及架设都十分简单。网站分为前台界面和后台管理两部分。前台是友好的用户浏览和操作界面,用户进入到本网站,可以马上看到点击量前三的唐诗、宋词、元曲。还可以看到本网站为大家随机挑

13、选诗人的简介和其点击量最高的一首诗词和赏析。通过网站的搜索功能,找到自己想要诗词,浏览诗词后若有感悟,可以随时写下自己对诗词的感悟。古诗词的增加,古诗词的修改,古诗词的删除,诗人的增加,诗人的修改,诗人的删除等。动态网站开发语言及数据库存储技术使管理员从繁琐的手工操作中解脱出来,提高了办公效率。2.2网站开发的可行性分析作为这种全新类型的古诗词鉴赏网站,Web本身具有统一的协议标准,良好的跨平台特性和前所未有的广泛的覆盖性的优点。在其上开发出来的软件有着统一、良好的图形用户界面(GUI,即Graphical User Interface),可提供高度的交互性。特别是其本身便以超联接作为组织形式

14、,因此其非常合适作为古诗词鉴赏网站的开发平台。可行性研究是弄清楚网站开发的项目是不是可以实现和值得进行研究的过程,实际上也是一次大大简化系统设计的过程。所以进行可行性分析是非常有必要的,也是很重要的。基于最初的设计目标和进行的调查,对以下四个方面做出可行性分析。2.2.1技术可行性人们对于Web的要求越来越高,不再只是满足于HTML所提供的简单的静态页面,而是追求灵活的动态页面。网站应用Dreamweaver+ASP技术,这些脚本可以利用本地服务器或远程服务器上运行的组件来存取数据库数据、应用程序或处理信息2。因此,可利用ASP来直观简易地进行信息查询,交互式地与用户端反馈信息。对于本次设计,

15、我采用了先进成熟并且符合实际应用的开发方法,开发出了较为完善的古诗词网站鉴赏。开发环境将在第七章做详细介绍,软硬件环境如下:(1)操作系统: Windows 7及以上服务器版本。(2)数据库管理系统:Access 2003。(3)Web 服务器:Internet Information Services(IIS)。(4)编程工具:使用ASP作为开发技术,基础编程语言为VBScript脚本,开发环境为Mcromedio Dreamweveaver MX 2004。2.2.2经济可行性从客户角度来说:传统类型的诗词书籍一般没赏析内容,有赏析内容的诗词书籍的价格比较昂贵,对用户的吸引力低。为了解决以

16、上矛盾,伴随着Web的出现和Web技术的发展,基于Web的古诗词鉴赏应运而生了。用以开发、维护基于Web的软件工具大多可以免费获得,而且对软硬件平台也没有什么很高的要求,这使得基于Web的古诗词鉴赏网站的开发维护费用相对低廉;另外在古诗词鉴赏网站中,基于Web页的古诗词鉴赏网站可在网络中以较快的传输速度传输给客户端,使用户快捷的知道诗词的最新赏析。从经济和场所上考虑,古诗词鉴赏网站是一种集效率与质量于一体,可有效提高传播中国文化的效率,另外古诗词的管理及数据统计依靠软件完成,与传统手工管理相比能减少工作人员的工作量,在一定程度上节约了经济。从开发者角度来说:该平台设计只是作为本人的毕业设计,开

17、发成本低廉,开发所用到的软件在网上都可以免费下载,不会对开发者带来经济负担,在经济上是可行。2.2.3操作可行性只需懂得上网的人均可以使用本网站。网站管理者将收集来的诗词分类通过后台输入到数据库中,前台连接数据库读取数据呈现在用户的面前,网站纪录用户对诗词的点击量并对诗词进行动态排名,点击量高优先显示在首页。网站显示诗人的简介是利用随机函数,随机显示给用户,并结合点击量把该诗人点击量最高诗词显示给用户。用户也无需注册就可以在在诗词旁边进行留言和对诗词进行下载。2.2.4管理可行性本网站通过后台管理员身份验证登录,实现了对网站的有效安全管理。古诗词鉴赏网站实现的管理功能比较简单,大致如下:(1)

18、唐诗管理;(2)宋词管理;(3)元曲管理;(4)诗人管理。2.2.5法律可行性该网站是作为个人毕业设计,与商业无关。又因为是自主开发设计,因此不会构成侵权,在法律上是可行的。2.3网站设计的总体规则无论哪个网站都要有它自己的设计规则。该网站的主要设计规则有:简单性:在充分实现网站应用功能的同时,尽量让操作简单易懂,这对于一个网站来说是非常重要的。针对性:该设计是古诗词网站站前台界面及后台管理的定向开发设计,所以具有功能突出和很强的针对性。实用性:该网站能完成用户和管理员的各项前台操作及后台数据库数据的实时更新,具有良好的实用性。3网站需求分析3.1网站实现的目标本网站使用ASP语言为开发语言及

19、ACCESS为数据库平台,使用Dreamweaver设计友好的用户访问页面,使网站管理工作系统化、规范化和自动化。本网站主要包括的操作有客户端的浏览诗词、搜索诗词、对诗词评论、下载诗词、浏览其他用户对诗词的评论等操作;管理端包括管理员登录,唐诗管理、宋词管理、元曲管理、诗人管理等操作。其中浏览诗词,评论诗词无权限设置 。管理方面限制了只有管理员登录后才能进行管理操作。网站的组织结构图如图3-1所示:图3-1 网站组织结构图3.2数据流图数据流图是描绘数据从输入到输出过程中的变换3。(1)顶层数据流图如图3-2所示:图3-2 网站顶层数据流图(2)网站第一层数据流图如图3-3所示:图3-3 网站

20、第一层数据流图4网站概要设计4.1 网站功能模块设计根据前台操作和后台管理两大部分的设计,主要实现七大功能模块,如下:(1)排名模块:对诗词按点击量进行排名。(2)下载模块:下载诗词的doc文档。(3)诗词赏析模块:显示诗词的内容和赏析。(4)诗词评论模块:用户对诗词的评论, 显示用户对诗词的评论。(5)搜索模块:按诗人名字或诗词名字搜索。(6)管理模块:管理员登录后对诗词和诗人进行增加、删除、修改操作。4.1.1数据库概念模型设计数据的结构将影响整个管理机制的应用,而且一旦建立以后要修改常会出现麻烦。所以一开始就要仔细慎重地搭建一个完整而合理的结构。本网站以ACCESS 2003作为后台数据

21、库。在ASP中连接数据的方式有很多种,本网站采用OLE DB(Object Linking and Embedding Date Base)来连接数据库,在Web开发中ASP起着连接服务器端和客户端浏览器的桥梁,而OLE DB起着连接服务器和数据库的桥梁作用3。4.1.2网站数据库简介本毕业设计使用的数据库是ACCESS 2003。ACCESS 是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS,即Relational Database Management System),是Office系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对

22、象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务4。Access在很多地方得到广泛使用,例如小型企业,大公司的部门和喜爱编程的开发人员专门利用它来制作处理数据的桌面系统。它也常被用来开发简单的Web应用程序,这些应用程序都利用ASP技术在Internet Information Services上运行。ACCESS的优缺点:Access部署简单方便,是一个运用起来比较灵活的桌面数据库系统,熟练的软件设计师和资料分析师利用它来开发应用软件,而一些不熟练的程序

23、员和非程序员的初级用户则使用它来开发简单的应用软件;但ACCESS数据储存量小,安全性不够高,用户级密码容易破解。C/S结构下对服务器要求很高,但是对高强度操作适应性差,如果服务器不够好,网络不够好,编程的方法不够好,6-7个人同时访问就能导致MDB(Microsoft Database)损坏或者并死。Microsoft Access数据库有一定的极限,如果数据达到100M左右,很容易造成服务器IIS假死,或者消耗掉服务器的内存导致服务器崩溃5。但是对于毕业设计来说,完全够用。4.1.3网站数据库需求分析每一个需要互动的网站基本上都要用数据库进行数据的采集和发布。对用户需求进行调查、描述和分析

24、是数据库设计过程的第一步,也是最基础的一步。在设计数据库之前应该首先充分了解用户各个方面的需求,从而满足各种信息的输入和输出。经过对网站的需求分析调查,我明确了该网站的主要功能并设计得到如下六张张数据表:(1)管理员信息表admin:存储管理员信息;(2)评论数据表pinglun:存储存储用户对诗词的评论;(3)宋词数据表songci:存储宋词数据;(4)唐诗数据表tangshi:存储唐诗数据;(5)元曲数据表yuanqu:存储元曲数据;(6)诗人数据表shiren:存储诗人数据;各数据表详细结构详见5.2节。 4.2网站架构设计本网站采用的是典型的三层分层架构开发模型,三层架构(3-tier

25、 application)就是将网站的整个业务应用划分为表示层,业务逻辑层和数据访问层。区分层次的目的即为了实现“高内聚,低耦合”的思想,这样有利于网站的开发、维护、部署和扩展。三层架构如图4-6所示。图4-6 三层架构模型图(1)数据访问层(Data)数据服务层为应用提供数据来源。我们可以根据需要选择SQLServer、Oracle,Access或任何与OLE DB或ODBC(Open DataBase Connectivily)兼容的数据源。该层直接操作数据库,进行数据的增添、删除、修改、更新、查找等。(2)业务逻辑层(Business Logic Layer)针对具体问题的操作,也就是对

26、数据层的操作。负责处理表示层的应用请求,完成逻辑的计算任务并将处理结果返回给用户。它无疑是网站架构中体现核心价值的部分。主要集中在业务规则的制定、业务流程的实现等与业务需求有关的系统设计上。(3)表示层(Presentation)位于最外层(最上层),离用户最近。用于显示数据和接收用户输入的数据,为用户提供一种交互式的操作界面。5网站详细设计5.1前台各功能模块设计5.1.1排名模块设计 获取用户对诗词的点击量,当用户点击一首诗词,就会进入该诗词的详细页面shici_songci.asp或 shici_tangshi.asp或shici_yuanqu.asp,传递URL参数id进入详细页面就会

27、对该id所在纪录的hit字段进行加1操作并且更新到数据库中。就完成了获取点击量的操作。读取数据时按照id的降序排列读取,点击量高的优先先读取,完成了对诗词的排名。5.1.2诗词赏析模块设计当用户点击诗词连接就进入到该诗词的详细页面shici_songci.asp或 shici_tangshi.asp或shici_yuanqu.asp,传递URL参数-id进入详细页面,详细页面根据id读取id所在纪录的shi、 neirong、 shanxi呈现给用户。5.1.3诗词评论模块设计当用户进入详细页面,想对诗词留下自己见解,诗词的右侧有评论模块,用户在评论框中写下自己的简介,点击提交,用户可以浏览自

28、己的评论和他人对该诗词的评论。评论模块中有隐藏域存有shi、zuozhe,当点击提交,同时把shi 、zuozhe、content(评论内容)提交到pinglun表中。5.1.4搜索模块的设计用户可以从主页上点击搜索连接进入搜索页面,将用户提交的搜索关键字通过数据库模糊查找,找到对应的信息,以网页链接形式返回给用户,并可继续搜索。搜索程序流程图如图5-1所示。 图5-1 搜索程序流程图 5.1.5下载模块设计用户进入网站,点击下载链接,进入到下载页面,点击下载就可以下载诗词+赏析的doc文档。5.1.6诗词管理模块设计诗词管理模块是网站的后台管理系统,有唐诗管理、宋词管理、元曲管理、诗人管理、

29、退出管理功能,是实现对数据的管理。诗词管理程序流程图如图5-2所示。图5-2 诗词管理程序流程图5.2数据库表的设计在完成了需求分析,进入设计阶段后,通常要进行数据库的设计。数据库设计的好坏直接关系到网站后期的开发。本网站根据需求分析的对象模型和设计阶段的数据流图采用ORM(Object/Relation Mapping)模型将实体对象映射到关系数据库。ORM即对象-关系映射,是随着面向对象的软件开发方法发展而产生的。对象和关系数据是业务实体的两种表现形式,业务实体在内存中表现为对象,在数据库中表现为关系数据。ORM系统一般以中间件的形式存在,主要实现程序对象到关系数据库数据的映射。将数据库的概念结构转换为数据库中的数据实际模型,也就是数据库的逻辑结构。首先建立一个数据库db.mdb,数据库的目录可以任意,只要在网站的目录下即可,本网站把数据库db.mdb放在网站根目录下web文件夹中。建立数据库以后,就根据需要设计数据库。包含的数据库表总共有6张,各表详细信息如下:表5-1 管理员信息表(admin表)列名数据类型长度是否为空备注编号(主键)自动编号一Not nulladmin文本50管理员账户Password管理员密码表5-2 评论数据数据表(pinglun表)

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2