基于的小说阅读网站设计与实现
毕业设计(论文)
论文题目:基于.NET的小说阅读网站设计与实现     
系    别:        计算机与信息技术       
专业班级:             
学生姓名:                         
指导教师:                       
    二○一七年五月十七日

基于.NET的小说阅读网站设计与实现
【摘 要】在二十一世纪的今天,随着互联网技术的迅猛发展,网络给人们带来了很多便利,比如人们借助于网络进行相互交流变得更加方便。因此,交流工具作为互联网中运用最为广
泛的通信工具之一。小说网站是基于WEB网页,无需专用客户端即可为用户提供简洁的交流界面,用户通过网站提供的功能进行小说的阅读,发布,评论等操作。结合管理员对网站中的信息进行实时调整和管理,从而成为最为稳定的基于互联网的小说网站。
小说网站的主要功能是:用户注册、用户管理、添加小说,下载小说,评论小说,小说查看,小说阅读,小说收藏等功能。所以,经过分析,使用VS2008+SQL2012的语言来开发一个交流平台。小说网站是在网络上基于WEB的动态网页,使用ASP.NET作为主体语言,其程序的编写主要采用工具VS2008集成开发环境。
关键词】在线小说阅读  Asp.Net  SQL Server 2012  数据库
引  言
2010年,中国移动用户达到8亿。10年5月,中国移动手机阅读基地正式商用,这标志着网络文学的边疆从pc互联网步入移动互联网时代。标志着网文的读者基础更进一步的扩大,作者准入门槛的进一步降低,通过手机看小说,数亿新读者的涌入,使得许多原创小说网站第一次实现了盈利,这是一个划时代的进步,乘着这股东风,大量热钱开始涌入网文市场。
1  课题现状
1.1  课题背景
网站设计是什么专业随着计算机网络在中国的广泛普及,在线小说阅读以是近年来新兴的互联网模式,它是在原有的文字、图片等静态信息浏览的基础上,增加了一系列的其他信息的综合平台。小说网站就是提供了这一服务的具有动态交互功能的管理信息系统,它实现了一个互联网上的小说网站。用户可以在线浏览小说信息并根据自己的喜好进行小说的阅读,收藏,评论。通过这个小说网站,使用户足不出户就可以进行查看自己需要的小说信息,随时随地的浏览网页。摆脱了传统的阅读小说的局限性。
1.2  研究现状
现在社会是 以80后和90后为主流人,小说网站符合青年的日常休闲习惯。正所谓所有的东西都是要有市场才会存在。人类需要语言来丰富我们的净胜生活,而小说恰恰表现的就是语言的艺术,除非我们丢失了语言,不然我深信,小说网站依然有它生存的空间。近几年从阿里,腾讯两大巨头纷纷涉水小说网站就能看出,网络小说目前在国内形势大好,本设计也是在这次网络小说浪潮应运而生。
1.3  研究目标
本论文论述的是一个简化的应用程序模型,提供给用户和管理员使用,用户可以在前台进行信息的管理和获取,方便自己的小说阅读,评价小说,管理员可以在后台进行小说更新管理和删除和添加小说,系统采用的是分权限管理,针对不同用户,采用不同的权限,有效的避免了系统数据被篡改。
2  相关的理论和技术
2.1  .NET技术 简介
ASP.NET技术框架是一种目前在程序开发中被广泛使用的一种全新的程序架构。采用了模块化和组件的方式运行和开发,是目前大多数程序开发人员所掌握的一种全新的程序开发技术框架。ASP.NET的最大特点就是在程序开发过程中可以实现对多种程序设计语言的支持,在程序的运行和编译过程中都被同样的编译成一种通用的中间件,不应影响程序的运行效率。是一种全新的多语言支持的系统。
2.2  B/S框架
B/S架构是一种基于互联网系统的程序开发架构,是目前在程序开发中采用非常广泛的一种程序结构。目前B/S架构已经被广泛使用,打破了C/S结构的模式,给基于网络模式的程序系统提供了良好的支持。
2.3  数据库技术
数据库开发技术是一种非常重要的技术,让数据库中的数据具备优秀的结构,在数据库的数据不断增加的过程中产生非常少的冗余数据信息。这个过程通过对数据库的表、视图、触发器等基本的数据库组成单位进行合理和优秀的设计,才能保证设计出来的程序是一个完整的,安全的,高效率性的程序。 
3  系统需求分析
3.1  可行性分析
本系统仅需要一台装有IE浏览器的计算机即可,对机器本身没有太高的要求,一般当前学校或个人电脑完全可满足要求。对于软件技术要求,现在的程序设计语言已非常成熟,要运用HTML样式,图形图象制作工具来制作生动活泼的网页。
(1) 经济上的可行性
由于本系统是为学生毕业设计使用的系统,装上该应用软件,即可使用系统,系统成本主要集中在系统软件的开发上,当系统投入运行后可以为学校节约大量的人力,物力。所带来的效益远远大于系统软件的开发成本。在经济上完全可行。
(2) 技术上的可行性
小说网站可以实现跨地区的操作和使用,在任何地点,任何有网络的地方都可以使用系统对小说信息进行控制和管理。基于这样的考虑可以采用的技术为B/S程序结构,采用这样的程序架构可以实现这样的需求。确定了程序的开发结构之后就需要考虑和评估程序开发语言,采用什么样的开发语言来对系统进行开发也是非常重要的。就目前学校学习的程序开发语言中ASP.NET是比较流行和熟悉的程序设计语言。ASP.NET程序目前已经被越来越多的软件开发人员所采用,因为这样的技术学习起来比较简单,容易理解,在程序语言语法方面也容易理解。通过这样的分析选择ASP.NET技术手段来对小说网站进行开发是具备可行性的。
(3) 操作上的可行性
操作可行性是开发好的系统要在使用中方面具备简洁的导航菜单,在用户使用过程中很方便的到自己需要操作的功能表单。程序界面不仅仅要美观、大方、简洁,同时还可以让使用系统的人员一眼就看到系统要实现的全部功能。通过简洁的操作导航菜单来对进行系统功能进行操作和使用。
3.2  功能需求概述
所谓"需求分析",是指对要解决的问题进行详细的分析,弄清楚问题的要求,包括需要输入什么数据,要得到什么结果,最后应输出什么。可以说,在软件工程当中的“需求分析”就是确定要计算机“做什么”,要达到什么样的效果。可以说需求分析是做系统之前必做的。
在目前我开发的这个小说网站还处于原型设计的阶段,今后可能实现这个系统的商业化运营,因此在性能方面对该系统提出了一定的要求,主要有:完善的小说检索和推荐功能,能及时将适合该用户的小说或者是对网站来说能创造收入的小说推荐到读者面前,以避免让用户因为无法在茫茫书海到适合自己的书焦虑和低效。
4  系统设计
功能模块是指数据说明、可执行语句等程序元素的集合,它是指单独命名的可通过名字来访问的过程、函数、子程序或宏调用。功能模块化是将程序划分成若干个功能模块,每个功能模块完成了一个子功能,再把这些功能模块总起来组成一个整体。以满足所要求的整个系统的功能。功能模块化的根据是,如果一个问题有多个问题组合而成,那么这个组合问题的复杂程度将大于分别考虑这个问题时的复杂程度之和。这个结论使得人们乐于利用功能模块化方法将复杂的问题分解成许多容易解决的局部问题。
小说网站主要分前台和后台两个模块,前者是用户和游客使用界面,后者是管理员使用界面。通过分流的模式保证了用户界面的干净简洁,又能让网站更易于管理,同时保证了小说网站的安全性。
前台主要有:个人注册、个人登录、在线阅读、小说下载、小说评论、小说查询等模块,主要是用来提供用户和游客观看小说以及评论小说作为小说网站的主要功能项目。前台模块能满足用户对于小说阅读的基本要求,同时开放评论功能,让读者对小说进行评论和建议,使作者能更好地把握小说节奏。为了更好管理不至于出现敏感评论,游客并不能使用评论的功能。所以我们添加了个注册页面,一来可以限制游客发布一些虚假或者违法信息,
方便管理员删减敏感内容,二来可以增加小说网的用户和热度。用户模块保证简洁明了方便用户上手操作,不让用户有一种走迷宫不知所措的迷茫感。
后台主要有:账号管理、会员信息管理、小说添加、小说分类、小说章节添加等模块,是管理员权限所进行操作的模块。主要是用于小说的章节更新和新的小说添加以保证小说网站的竞争力。同时要处理一些言辞不当的评论或者用户,以保证网站始终是健康积极的内容。管理员也能设置图书推荐等内容可以推出本站作者的好作品,能使网站获得一定的经济收入同时也能使平台更好地发展。管理模块的页面要能使管理员所要的基本操作集中,使管理员不至于不停地转换界面,减少管理员的工作量,同时也能提升管理员的工作效率。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。