小说阅读网 毕业设计三稿.docx

上传人:b****8 文档编号:9516350 上传时间:2023-02-05 格式:DOCX 页数:46 大小:658.96KB
下载 相关 举报
小说阅读网 毕业设计三稿.docx_第1页
第1页 / 共46页
小说阅读网 毕业设计三稿.docx_第2页
第2页 / 共46页
小说阅读网 毕业设计三稿.docx_第3页
第3页 / 共46页
小说阅读网 毕业设计三稿.docx_第4页
第4页 / 共46页
小说阅读网 毕业设计三稿.docx_第5页
第5页 / 共46页
点击查看更多>>
下载资源
资源描述

小说阅读网 毕业设计三稿.docx

《小说阅读网 毕业设计三稿.docx》由会员分享,可在线阅读,更多相关《小说阅读网 毕业设计三稿.docx(46页珍藏版)》请在冰豆网上搜索。

小说阅读网 毕业设计三稿.docx

小说阅读网毕业设计三稿

分类号:

G632

学号:

********

本科生毕业论文(设计)

 

题目:

小说阅读网系统设计与实现

 

作者单位陕西师范大学

作者姓名李慧

专业班级计算机科学与技术1班

指导教师(职称)范虹

论文(设计)完成时间

 

 

小说阅读网系统设计与实现

李慧

(陕西师范大学计算机科学学院,陕西西安,41212036)

摘要:

随着计算机科学技术的发展,网络已经成为人们生活中不可缺少的元素。

人们对网络的使用不单单是停留在简单的浏览网页,更多的是寻找精神上的需求,在这种情况下,人们阅读小说的方式也逐渐发生着改变,小说网站由此运应而生。

本文论述了小说网站系统设计与实现,通过该系统小说作者可以直接将小说上传到网络平台,读者可以直接阅读自己感兴趣的小说。

系统根据小说阅读网站的功能特点使用了ASP.NET技术和SQL数据库技术,并采用了面向对象的开发方法对系统的设计理论进行了探讨,最终在多种软件的集成使用下研发了本小说阅读网站。

该网站具有较强的综合性、交互性和保密性,在一定程度上解决了现存众多小说网站存在的网站设计界面单调、网站功能不齐全以及网站所采用的开发技术过于复杂等方面的问题。

关键词:

小说:

ASP.NET:

SQL数据库

1.绪论

1.1研究背景和意义

在计算机科学技术飞速发展的今天,网络已经普遍到我们生活的各处,中国的网络也正发生着翻天覆地的变化。

自二十一世纪以来,网络渐渐走进我们生活的各处,影响着人们的生活方式和文化交流方式。

本项目开发是基于网络上的小说阅读系统,越来越多用户喜欢上了这种不用去书店也可以浏览到自己喜欢的小说的阅读方式。

而通过我对网络上存在的小说网站进行的分析不难发现,现阶段存在的小说网站,不仅仅在美化方面而且在技术方面都存在着很多问题,因此我设计这个网站主要是为了给读者和作者提供一个交流的小说阅读平台,可以同时满足两种用户的不同需求,这个网站不仅有良好的技术支持、美丽的界面设计还有良好的安全性。

在网络技术发展的今天,我国的网页制作技术也飞速发展,但我国的小说网站仍停留在发展中的阶段,在这个这种环境下,本文详细介绍了一个小说阅读网站系统的设计和实现的过程。

当今社会,随着科技日新月异的发展,网络在我们生活中所占的比重越来越大。

QQ、微信、微博、网络游戏等等都需要网络这个平台。

除此之外,还有电子商务,自马云建立阿里巴巴以来,网上购物已经成为风靡全中国的一项活动。

网络极大地提高了我们生活的便利,无论在哪里的网友,都可以浏览到世界各地的各种信息,因此,各种各样的网站如雨后春笋般的出现。

由于各类网站的飞快发展,给我们提供了一个明确的方向,自计算机被普遍使用以来,多媒体技术迅速兴起,发展异常广泛,这项技术已经应用于各行各业,与我们的国民经济和社会生活息息相关,它也正逐渐改变我们的生活方式、工作方式。

因为多媒体结合了图像、文字、声音等多种因素的特点,它能给我们提供一个丰富的娱乐环境,并对我们产生极大的影响。

制作小说阅读网可以给作者和读者提供一个相互交流的平台,作者将自己满意的作品发布到这个平台让更多的人看到它们,而读者可以在这个平台寻找自己感兴趣的作品并发布自己对作品的评论,作者能及时根据读者的评论来修改自己的作品内容、调解创作思路。

这个平台的存在也可以减少买小说书的次数,节约不少金钱。

1.2研究综述

1.2.1国外研究现状

(1)Scribd。

2007年创办于美国硅谷的一个在线文档上传及分享的线上社区,网站的广告词是:

成千上万的畅销书和新书,随心所欲的阅读,个性化的建议,支持喜欢的作者。

Scribd鼓励用户上传多种格式的文档到互联网,对书籍进行评论,在社交网络中分享并植入网站及嵌入到个人博客。

通过在线文档的共享系统打破信息封锁,提供人人都可出版原创内容的平台,并为用户创造在线出版的收益。

2009年,Scribd宣布与主流图书出版商达成合作关系,免费发行其部分图书,包括整本小说、预览章节及畅销作家作品的独家摘录等等。

同时,许多美国主流新闻媒体,诸如《纽约时报》《华尔街日报》,美国国家公共电台(NPR)等也开始使用这项服务上传文件。

Scribd的优势在于允许第三方网站免费嵌套自己的内容,把书和作者推向了更广泛的大众,对于用户而言有非常大的吸引力[1]。

(2)GoogleDocs。

基于网络的文字处理和电子表格程序,可以实现多人在线对文档进行编辑和更新,并实时了解其他人的编辑内容,并且所有的格式和版本都会予以保留,即允许“协作式写作”,可大大提高协作效率。

用户只需要拥有一台接入互联网的计算机和使用Google文件的标准浏览器即可自由操作,不需要另外下载或者安装其他软件,是一款可以作为社会阅读体验和交互的便捷工具[2]。

(3)Bookglutton。

类似于虚拟读书俱乐部,旨在增强在线阅读的社交体验。

它可以作为一个挂件,嵌入其他网站(网页)的任何一个地方。

用户可以通过Bookglutton对图书进行细读,或者随意翻阅各个章节,也可以通过弹出的窗口与网友聊天交流,或者对书本的特定章节进行评论。

目前网络虚拟读书俱乐部很多,但是Bookglutton的挂件带来很好的图书推广营销效益。

遗憾的是,Bookglutton网站在2013年关闭,其网页上有一段文字:

“从2007到2013年,Bookglutton创新了社会阅读的体验。

多年来成为人们可以直接在网络书页上讨论图书的唯一途径。

共享评论是阅读体验的核心部分,包括不限于阅读的聊天分享等。

这个网站代表了阅读和出版的重大变革,启发着一批企业家和有远见卓识的人。

1.2.2国内研究现状

1999年,由美籍华人创办个人文学主页“榕树下”进行了转型,为适应网络小说发展的需求升级成为了面向公众的原创网络文学创作平台,由此带动了原创网络小说的风行,宁财神、李寻欢、安妮宝贝等原创小说作家纷纷涌现。

“榕树下”原创网络文学创作平台在1999年到2001年期间先后举办了三次网络文学大赛,还邀请了王安忆、余秋雨、苏童、余华等许多知名传统文学作家担任大赛的评委,在当时引发了对网络文学的热议和思考和对小说网站的研发热情[3]。

自此,网络小说被更多人了解和关注,网络小说写手和读者都不断增加。

网络小说平台也在不断增加,除了最开始的榕树下全球中文原创作品网以外,很多其他的知名小说网站也不断出现,其中不仅包括起点中文网、潇湘书院、晋江原创文学城、红袖添香小说网等原创类文学网站,其他门户网站也纷纷开辟网络小说专栏。

网络小说的种类也不断增加,发展到了同人、穿越、言情等等十余类,质量和数量上都得到了显著的提升。

2004年,盛大公司收购了仅仅成立两年的起点中文网,把它作为自己的全资子公司。

紧接着又不断扩大自己的阵容,收购了晋江原创文学城、潇湘书院等知名文学网站,2008年成立了专门负责网络文学业务运营管理的子公司盛大文学。

2010年,盛大文学通过内容与平台的相互促进,吸引了大量的作者和读者,建立了全球最大的中文正版网络书城云中书城。

盛大文学此前已经拥有超过430亿字的原创文学版权和大约85万名作者,每年上传字数近6000万,注册用户逾3800万。

[8]按照一本书20万字来算,盛大文学每天的创作量大约能达到300本书,而这些书每天又能吸引到1000万个独立的用户。

直至今日,盛大文学依旧在国内原创网络文学界占有绝大多数市场份额,网络原创小说阅读网站作为网络小说的最主要的传播渠道,具有不可动摇的地位[3]。

而小说网站发展到今天,也形成了不同的分类。

其中包括了综合性非常强的专业文学网站,例如榕树下和起点中文网。

在这类专业文学网站中,读者可以找到任何类型的作品,例如言情、校园、玄幻、军事等等。

这类网站在读者第一次浏览的时候,就不会感到陌生,因为无论从结构还是内容安排上,都跟日常的门户网站一致,只需按照网页上的文字提示就可以进入任何一个读者想看的页面,给阅读带来了极大的方便。

也有一些是以女性读者为主要对象的专业文学网站,例如红袖添香、晋江文学城等。

这类文学网站以女性的视角为切入点,在页面设计、网页编排上经常做的清秀唯美,在题材选择上也多为言情、都市、宫廷等女性喜爱的题材[3]。

除了以上在网络上流行的大型小说网站,还有以下个人或小组做的关于小说网站的设计研究:

在钟云飞,谢素娟,包贤敬,刘波.的《基于HTML5的互动小说阅读网站设计与实现》中,该网站采用HTML5+CSS3+Javascript编写,取消了一些过时的HTML4标记,将内容和展示分离,使用全新的表单输入对象以及更合理的Tag,并用到本地数据库,记录阅读历史。

如以首页代码为例,取消了通篇的

标签,用更形象的HTML5标签代替旧HTML标签。

网站程序代码更加简洁,无论是在搜索引擎收录还是浏览器兼容上,均有不小的提升,同时后期修改代码时也一目了然[2]。

使用HTML5开发的互动小说阅读网站,标签语义化,能降低机器和开发人员理解内容和语境的难度。

该网站能在各平台内基本能够正常显示,只要有浏览器即可进行电子书的在线阅读,无需再安装其他插件,更具兼容性。

各浏览器对HTML5的兼容还未达到完美状态是当前基于HTML5开发的网站所面对的主要问题,而解决这个问题的办法是,在不兼容的地方使用JavaScript和Flash作为备选方案,保证自己的实现适合所有用户,而随着时间的推移,HTML5能被所有浏览器完美展现时,在不改变当前实现的前提下,即可移除JavaScript和其他备选方案。

电子书的发展趋势,大可能也会偏向跨平台展示,即用HTML5进行开发就可达到更好的体验。

虽然因为技术水平的限制,并没有展示得很好,但用HTML5开发互动小说阅读网站必是一个很有前瞻性的尝试[4]。

在符媚的《初中语文(人教版)课内小说阅读学习网站的研究与设计》中,该小说网站的设计主要是实现对学生的教学过程,运用网站教学学习,学生能变成真正的学习主体,教师是教学过程的客体;网站资源的丰富性能够适应不同层次基础的学生需要,充分调动学生的学习积极主动性,有利于提高学生的综合素质,有利于培养学生的创造性思维和创新精神;本网站的设计与实践研究,对今后其他专题网站的设计研究具有指导、借鉴意义。

根据前人的研究,编写网站脚本,按照课内小说篇目,归类、整理各类学习资源,做好网站制作的准备工作。

然后采用Dermaweaver8工具制作网页,用Flash软件制作动画,用PhotoshopCS4软件处理图片,完成静态网页的制作;利用ASP完成动态网页的制作。

本网站建成之后,进行了测试,结果表明,网站是稳定的,能够正常运行,达到了预期目标[5]。

随着全球信息化的发展,网络为小说的发展起到了很大的促进作用,使小说可以突破地域上的限制,开展全国范围内的业务,真正达到信息资源的共享,同时网络也使作者和读者的关系变得更加直接。

本篇论文以小说作为研究对象,通过对国内外小说信息相关网站的调查研究,发现我国的众多网站在建设方面还处于发展中甚至初级阶段的水平,其中存在的问题包括:

网站设计界面单调、网站功能不齐全以及网站所采用的开发技术过于复杂等方面。

作者通过对大量网站的调查研究,针对不同的问题,并结合小说网站的特点,采用ASP.NET网络编程技术,SQLServer数据库技术、C#程序开发语言、DIV+CSS布局技术、Photoshop图像处理等多种技术的无缝结合,开发了综合性较强的小说阅读网站,在一定程度上完善了在大多数网站中存在的问题。

同时通过小说阅读网站的推广,满足广大读者的阅读需求。

2.系统的总体分析与设计

2.1系统分析与功能介绍

本系统分别为三个用户提供不同平台,读者可以用实现用户登录注册,小说阅读,小说搜索,收藏小说,修改密码,评论小说等功能,作者用户可以实现,登录注册,小说阅读,小说搜索,修改密码,发表文章,更新文章,等功能,而管理员除了上述功能之外,还可以对小说章节用户,评论等信息进行管理,

本小说阅读网站目标在于为读者和小说提供信息交流的平台,首先小说网站能够及时发布最新的小说作品信息并得到及时的反馈;其次小说网站留言板模块促进读者与小说作者及网站管理人员之间的交流与促进;同时小说网站本身能得到读者与小说作者反馈的信息同时促进网站的改进,能够加强三方面的了解和合作;并且小说后台管理方面的提供给小说管理人员方便的操作。

关于本小说阅读网站,主要能分为前台系统和后台系统。

小说前台系统主要是读者用户所涉及到的功能,而小说后台系统则是为了让小说作者和网站管理员对网站上的各种信息进行添改删操作。

以下介绍几个主要模块:

2.1.1管理员功能模块

根据管理员的详细要求和将来可能需要添加的功能,系统应包含以下功能:

1.用户管理:

已经注册的用户登录后,详细填写与用户有关的信息在确认之后写入数据库,2.用户的修改与删除,先对用户进行查询,当确定想要修改的用户存在时将该用户的信息输出然后对此用户进行修改和删除,将已作出修改的数据保存到数据库中,若查询的用户不存在则给出相应的找不到该记录的提示。

小说管理:

由于管理员不是作者,他只能对已经存在的小说信息进行删除操作,无法修改或添加。

先对小说进行查询,当确定想要修改或删除的小说存在时,将该小说的信息输出然后对比小说进行删除,将已经做删除的小说从数据库中删除,若查询的小说不存在则给出相应的找不到该记录的提示。

管理员登录密码修改,为了确保系统的安全性,用户可以自行修改自已的密码,修改密码时必须提供原始密码,经核对后两者统一才能修改。

如下图2-1:

图2-1管理员功能模块设计

 

2.1.2用户功能模块

用户可以在首页和小说列表中可以查看系统中已存在的所有小说信息,用户不需要登录就可以免费阅读本网站上的所有小说信息,登录后可以对小说进行收藏和评价。

用户可以通过注册来在数据库中添加自己的信息,注册信息包括用户编号、登录名、登录密码、性别、电子邮箱、电话等信息。

章节列表:

当用户点进某一小说后,就可以阅读这本小说下的所有章节信息。

读者登录密码修改,为了确保系统的安全性,用户可以自行修改自已的密码,修改密码时必须提供原始密码经核对后一致方可修改。

如下图2-2:

图2-2读者功能模块设计

2.1.3作者功能模块

作者在发表小说后可以添加小说章节,最新章节登记后,详细填写与章节有关的信息,确定之后写入数据库;章节的修改和删除,直接选中自己所要修改的章节,将已做修改的数据保存到数据库中;作者登录密码修改,为了确保系统的安全性,用户可以自行修改自已的密码,修改密码时必须提供原始密码经核对后一致方可修改。

如下图2-3:

图2-3作家功能模块设计

2.2系统的可行性分析

所谓的可行性研究就是在全面了解自己所研究项目的存在意义和价值后,从影响项目研究的各个方向来确定项目是否可行,是否值得去研究,以及项目存在哪些风险,这是研究一个项目的重要环节。

通过对这些尽思考,最后确立最优的研究方案,如果无法在项目初期提供契合实际的任务书,就无法对研究项目的过程实施全面调控,如果只是简单草率地开始进行设计,这最终会出现不少问题,造成不必要的损失。

本文主要是通过对小说阅读网的经济可行性、技术可行性和操作可行性三方面来进行具体分析。

2.2.1技术可行性

技术可行性是在开发前的研究阶段中是十分重要的,这关系到在开发过程中是否能顺利完成客户提出的需求、是否能准确达到客户想要的效果、是否能真正意义上把设计实现,而不至于让设计成为天马行空的幻想。

可以说,技术可行性的分析是整个项目开发的一个关键点[6]。

技术可行性是现阶段已存在的技术是否能给所做的项目提供技术上支持,也就是说项目在技术方面是否能实现,本系统的开发所需要的技术主要包括ASP.NET技术,C#,SQLServer数据库技术,这些都是本人在大学期间所涉猎的内容,虽然在这些方面并不是佼佼者,但是所掌握的技术已经基本上可以达到开发本系统的要求。

由此可以看出,小说阅读网系统在技术上是可行性。

2.2.2经济可行性

所谓的经济可行性就是从经济效益的方面分析网站是否能够带来里良好的经济效益,看网站的设计是否具有必要性[7]。

由于本系统开发所选用的工具并没有产生资金消耗,所以本系统开发并不需要大量资金,小说阅读网站可以保存比以前更加的小说信息,可以改善用户阅读小说的方式,促进小说文化在互联网上的传播,减少人们买书、租书的费用,这些都是可以在以后的网站运行过程中体现出来的,并且开发本系统会给读者和作者带来新的体验,推进了读者与作者之间的交流,并推动了小说文化的传播,所以从经济角度来分析小说阅读网站这个项目成本远小于效益,所以,它在经济上是可行的。

2.2.3操作可行性

操作可行性指系统在开发完成之后是否能被有效地被使用。

小说阅读网系统是以网页的形式发布至互联网,在系统框架搭建完成之后,即可在一台机上配置建立虚拟目录或网站。

这样,任何能正常浏览网页的机,就可以通过相应的地址访问到本系统。

所以说,本系统的运行成本是非常小的,可行性是显而易见的。

2.3系统的数据库设计

根据数据库的分析和系统功能要求在sqlserver2008中创建数据库,本数据库以sqlserver2008为基础,创建一个名字“小说阅读网数据库”的数据库。

然后在此数据库中创建各个应用表了。

小说阅读网数据库包含以下过几个表:

作者信息表(Author)、读者信息表(tb_User)、管理员信息表(manager)、小说信息表(Novel)、章节信息表(Chapter)、评论信息表(Comment)。

本网站根据系统的数据需求,创建了以下6个数据表:

1.作家信息表(Author)

作家信息表记录了所有作者用户的信息,例如作家编号、作家名、用户密码、性别、电话和邮箱等。

它与小说信息表有着千丝万缕的联系,本论文中作家的信息单独列举出来,并记录作家的各种信息,与读者用户木有直接关系。

它的结构如表2-1所示。

表2-1Author数据字段

字段名称

字段类型

主键

是否为空

描述

AuthorID

Int

主键

作家id

AuthorName

nvarchar(MAX)

/

作家姓名

AuthorPass

nvarchar(MAX)

/

作家密码

AuthorSex

nvarchar(MAX)

/

作家性别

AuthorPhone

nvarchar(MAX)

/

作家电话

Authorbirth

nvarchar(MAX)

作家生日

AuthorMail

nvarchar(MAX)

作家邮件

 

2.读者信息表(tb_User)

读者信息表记录了读者用户的所有相关信息,由于登录需要使用用户名和密码进行验证,用户ID设为主键,不可为空;用户帐号使用的安全性问题,用户密码可以用原始密码来进行修改。

它的结构如表2-2所示。

表2-2tb_User的数据字段

字段名称

字段类型

主键

允许为空

描述

UserID

nchar(10)

主键

用户ID

UserName

nvarchar(MAX)

/

用户名

UserPass

nvarchar(MAX)

/

密码

Sex

nvarchar(MAX)

/

性别

Phone

nvarchar(MAX)

/

电话

Birth

nvarchar(MAX)

/

生日

Mail

nvarchar(MAX)

邮件

3.管理员信息表(manager)

管理员信息表记录着管理员的用户名和密码,只有这两种信息,这个数据表是为了可以更加方便地知道管理员用户名和密码,以便管理员登陆后进行一些操作。

它的结构如表2-3所示。

表2-3表manager数据字段

字段名称

字段类型

主键

是否为空

描述

Name

Nchar(10)

主键

用户名

Pass

Ntext

/

密码

 

4.小说信息表(Novel)

小说信息表记录了本网站的所有小说信息,对小说进行了分类,存储了小说id、小说名、作者名、小说的封面图片的网络路径、小说类型、简介和更新时间。

它的结构如表2-4所示。

表2-4Novel的数据字段

字段名称

字段类型

主键

允许为空

描述

NovelID

Int

主键

小说id

Novelname

nvarchar(MAX)

/

小说名

AuthorName

nvarchar(MAX)

/

作者

Image

nvarchar(MAX)

/

图片地址

NovelType

nvarchar(MAX)

/

点类型

Introduce

nvarchar(MAX)

/

简介

Updapetime

nvarchar(MAX)

/

更新时间

5.章节信息表(Chapter)

章节信息表记录了小树网站所有小说的章节信息,包括章节序号、章节名、小说id、小说名、作者名、更新时间和章节内容。

Chapter表中的NovelID与小说信息表Novel表中的NovelID对应。

并且NovelID和ChapterNum共同构成Chapter表的主键,该表的数据结构如表2-5所示。

表2-5Chapter的数据字段

字段名称

字段类型

主键

是否为空

描述

ChapterNum

Int

主键

章节序号

ChapterName

nvarchar(MAX)

章节名称

NovelID

Int

主键

小说id

NovelName

nvarchar(MAX)

小说名称

AuthorName

nvarchar(MAX)

作者

UpdateDate

nvarchar(MAX)

更新时间

NeiRong

nvarchar(MAX)

小说内容

6.评论信息表(Comment)

章节信息表记录了小树网站所有小说的章节信息,Comment表中的NovelID与小说信息表Novel表中的NovelID对应。

NovelID和CommentNum共同构成Comment表的主键,该表的数据结构如表2-6所示。

表2-6Comment的数据字段

字段名称

字段类型

主键

是否为空

描述

CommentNum

Int

主键

评论序号

CommentName

nvarchar(MAX)

评论名称

NovelID

Int

主键

小说id

NovelName

nvarchar(MAX)

小说名称

AuthorName

nvarchar(MAX)

作者

UpdateDate

nvarchar(MAX)

评论时间

CommentNeiRong

nvarchar(MAX)

评论内容

3.实现技术与开发工具

3.1ASP.NET动态技术

ASP.NET(又称ASP+),是微软公司推出的新一代ActiveServerPages,是微软公司发展的新的体系结构Microsoft.NET的一部分,它是由.NET框架提供的类库构建而成的,提供了一个Web应用程序模型,该模型由一组控件和一个基本结构组

展开阅读全文
相关搜索

当前位置:首页 > 教学研究 > 教学案例设计

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1