计算机毕业设计基于java小说阅读网系统.docx
- 文档编号:7817115
- 上传时间:2023-01-26
- 格式:DOCX
- 页数:29
- 大小:844.84KB
计算机毕业设计基于java小说阅读网系统.docx
《计算机毕业设计基于java小说阅读网系统.docx》由会员分享,可在线阅读,更多相关《计算机毕业设计基于java小说阅读网系统.docx(29页珍藏版)》请在冰豆网上搜索。
计算机毕业设计基于java小说阅读网系统
摘要
随着社会发展速度的愈来愈快,以及社会压力变化的越来越快速,致使很多人采取各种不同的方法进行解压。
大多数人的稀释压力的方法,是捧一本书籍,心情地让自己沉浸在情节里面,以短暂的愉悦让自己得以释怀。
晒书小说阅读网是典型的信息发布系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起数据一致性和完整性强、数据安全性好的数据库。
而对于后者则要求应用程序功能完备,易使用等特点。
本网站功能齐全,小说丰富,不仅有各种小说,在看小说的同时,还可以观看站内的各种新闻,新闻更新的及时。
方便读者的阅读和使用。
且操作简单,页面简洁,美观,使读者感到亲切。
系统开发使用MSSQL制作系统的数据库,结合JSP技术,系统具有站内新闻,用户注册,在线留言,书籍查询,阅读书籍正文,插入书签等功能模块,是小型的小说阅读网站。
关键词:
小说阅读网管理JSP数据库
ABSTRACT
Withtheincreasingdepthofsociallifetotheexternalwebsiteasadisplaywindowfortheexchangeofinformationwithinandoutside,hasbecomeapressingpublicneed.Websiteforumsystemisatypicalmanagementinformationsystem(MIS),includingitsmaindevelopmentbackgroundtotheestablishmentandmaintenanceofthedatabaseandfront-endapplicationdevelopmentTherequestfortheestablishmentofstrongdataconsistencyandintegrity,datasecuritygooddatabase.Forthelatterrequestapplicationsfunctions,suchaseasytousefeatures.
Thissystemhasallkindsofnovels,thekindsofbookisenoughforusertoread.Thissystemalsohasnews.Thesenewsalwaysuptodateonsometime.Besidesreadingbook,theuserscanreadnews;itisveryconvenientandeasy.
WeuseofMSSQLdatabaseproductionsystem,withthemorepopularJSPtechnology,Thesystemincludingthenewsofthefreshtime,registeringtheusersname,leavingmessagetomanager,selectingthebook,readingallthewordsofbooks,insertingbookmarksandsoon.Thissystemisaveryfullwebsitesforreading.
Keyword:
ThewebsitesofreadingnovelManagementJSPDatabase
2关键技术介绍3
2.1系统开发环境3
2.1.1硬件环境3
2.1.2软件环境3
2.2JSP技术介绍3
2.3SQL语言4
2.4SQLSERVSER数据库4
3系统分析6
3.1可行性分析6
3.2小说阅读网系统设计的任务6
3.3小说阅读网系统功能结构图6
3.4小说阅读网各功能模块设计7
4系统设计7
4.1数据库的概念设计7
4.2数据库的设计9
4.2.1关系数据库的基本概念9
4.2.2数据库的逻辑结构设计9
5系统的详细设计与实现12
5.1前台的设计与实现12
5.3前台在线留言模块19
5.5.2用户注册管理25
5.5.3系统公告管理25
6系统测试25
6.1系统测试简述25
参考文献30
附录31
1前言
1.1课题背景
在每天以亿数的新生网页中,没有纯正的书籍阅读的网站;在繁杂纷乱的网络资讯中,没能找到真正适合学生阅读书籍的网站。
这是一个很尴尬的场面,而今,这种局面将会被打破了。
较那些内容杂乱不堪的网站,晒书小说阅读网立足书籍信息更新,向用户提供最好最新的书籍。
网站没有花里胡哨的功能,以内容取胜,以知识见长。
网络阅读是一种有别于传统纸张阅读的新型阅读方式,此种阅读方式的兴起、发展有赖于互联网的发展。
网络阅读的特别是无纸张限制、无携带保存障碍、方便、节约资源。
图书保存于网络,一点即可阅读,不用案头堆积如山,耗费巨大木材资源。
我们有一种错觉,似乎在印刷时期的所有人都在阅读并得到了启蒙。
其实,真正通过阅读获得启蒙的人,占人口的比例很小。
我的童年,除了原始的游戏和听老人讲故事,对外界几乎浑然不知,在大城市生活尚如此贫乏,更不要说农村了;而现在的孩子,从出生起眼睛就盯着电视和电脑屏幕,差异太大了!
电视是迄今为止最为广泛的传媒,它使得世界人口的多数,特别是那些不识字的人和没有阅读习惯的人有了了解外部世界和娱乐的去处,这是传播史上的伟大进步。
在这个意义上,无论我们怎样谴责电视,批评网络,它们有史以来最为完善地实现了人类声像的同步传播,开阔了社会最大多数人的眼界。
互联网给我们带来了生活、工作、学习方式的大变革,并且这种变革将伴随着我们的终身。
孙中山曾说过:
“世界潮流,浩浩荡荡,顺之者昌,逆之者亡。
”未来信息世界的竞技,是一场无硝烟的战争,计算机和Internet技术的教育已成为各国教育的制高点,网络阅读则是让我们获取和拥有高科技秘密武器的钥匙。
无论教师、家长还是学生,都应有进入互联网、用好互联网,终身学习的观念。
如今,站在新世纪的门槛,我们的网络阅读教育教学承担着神圣的使命,面临着巨大的挑战,应受到全社会的关注和支持
大众传播正在演变为个体化的双向交流,网络的“屏幕阅读”正在以各种形式改变着个体的阅读方式。
1.2国内外研究现状
2007年4月,加拿大在互联网络上举办了一个"全国小说"的写作活动。
参加活动的作家一共有12位,代表加拿大全国12个省区的作家。
12位知名作家在12个小时内完成了一篇集体创作的小说。
小说的主题是"跨国故事"(CrossCountryStory)。
美国著名作家约翰·厄普代克与另外44名作家一起在网上合作完成了题为"故事由谋杀开始"的小说。
这次网络小说写作活动由著名的网上书店亚马逊公司主持。
网络小说又一次风靡一时。
据统计,目前国内上网的约1000万网民中,21岁到35岁的占80%。
网络文学兴起的背后是70年代乃至80年代出生的青年作家、青年文学爱好者的迅速成长。
有人甚至将网络文学形容为"时代新文化运动的先声",网络文学的兴起能够"吹响新文明的号角"。
国内的网络书屋大致是在1997后出现的,网易等公司提供的免费空间,为初期书站的发展提供了物质基础。
初期的网络书站主要以转载为主,版权意识薄弱。
部分网站是通过将武侠、言情等实体书扫描到网上来充实网站内容,而更多的网站则是直接从别的站转载。
在这种大环境下,黄金书屋利用先发优势牢牢占据了网络书站老大的位置。
号称“上网读书不识黄金书屋,再称网虫也枉然”。
幻剑书盟和起点中文争霸为代表的vip制度形成时期(2003至2004)。
2003年5月,起点中文网第二版问世并投入使用。
2003年6月,幻剑组建北京幻剑书盟科技发展有限公司,开始商业化的探索与转型。
标志着vip制度形成。
第四、网络小说商业化运作和起点中文一统天下时期(2004~现在)。
在2004年10月盛大收购起点中文网后,盛大就利用其铺设到全国和各种渠道,让众多喜欢看书并有付费能力的读者成了起点vip会员。
短短3个月间,读者群的增加使得大量作者涌入,使起点中文网拥有了业内90%的作者资源和读者资源。
由此可见,无论是国内还是国外,网络小说都被大家所喜爱并追崇。
网上阅读的小说网站的点击量也越来越大。
所以,小说网站的发展前景是美好而光明的。
1.3系统设计的目标
基于JSP的小说阅读网系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立数据一致性和完整性强,数据安全性好的数据库,而对于后者则要求应用程序功能完备,易使用等特点。
根据软件开发流程,本系统的开发过程是:
首先建立系统应用原型;然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。
本课题本着与时俱进的方针,从符合操作简便、界面漂亮、灵活、实用要求出发,实现用户在网络中,可以随心所欲的搜取自己想要阅读的书籍,网站尽量包含全面的书籍,来满足用户的阅读需求。
系统还将提供用书籍的上传和下载功能,使用户可以收藏自己喜爱的书籍或者上传书籍和大家分享。
互联网提供了可以无限伸展的展示空间,可以容纳无限的图书和图样以及内容。
在小说阅读网站中,用户都不受任何时间和地域的限制,尽情的畅游书海。
通用JSP应用系统,包含小说的阅读、上传、下载、发表言论、注册会员,站内新闻六个部分,其中:
阅读和注册会员:
阅读的部分包括会员阅读部分和非会员阅读部分,网站提供大量的书籍供用户阅读,但是部分书籍需要用户注册会员才允许阅读。
用户注册会员可以享受更多的好处和便利。
上传和下载:
用户可以把自己喜爱的书籍下载到本地进行阅读,而管理员可以把书籍上传到网站,供读者们阅读。
发表言论:
用户读书之后,可以在网站的留言处留言,还可以和其他用户交流读书后的感想。
站内新闻:
小说网站内,还会时时更新一些新闻共读者们观看,在阅读小说的同时,注意一下最近的新闻。
为保证系统的高效、科学、合理,系统应实现以下目标:
(1)系统能够稳定、可靠的运行,具有良好的可维护性、可扩展性、可移植性。
在数据组织、系统功能、系统结构上保留足够的扩充余地,便于今后的扩充。
(2)系统能够简化管理,为用户提供流畅快速的阅读。
(3)系统能够提供流畅的数据信息处理、快速方便的信息查询书籍并且下载书籍,提供大家交流沟通的平台。
2关键技术介绍
2.1系统开发环境
2.1.1硬件环境
处理器:
Inter酷睿T7200。
内存:
2.0GDDR2内存。
硬盘空间:
80G。
2.1.2软件环境
软件环境的选择是程序员开发一个系统首要考虑也是最为关键的一个因素,选择适当且兼容性好的软件环境,会大大提高软件开发的效率,同时为将来的软件移植打下坚实的基础。
考虑到时下各个经销商实际的硬件、软件条件,选择了以下软件:
操作系统:
WindowsXPProfessional。
数据库:
SQLServer2005。
系统开发工具:
Myeclipse10.0。
软件开发语言:
JAVA。
该软件的界面美观大方,软件运行稳定。
2.2JSP技术介绍
JSP技术是用JAVA语言作为脚本语言的,JSP网页为整个服务器端的JAVA库单元提供了一个接口来服务于HTTP的应用程序。
JSP(JavaServerPages)是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。
在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标记(tag),就构成了JSP网页(*.jsp)。
Web服务器在遇到访问JSP网页下载的是JDK1.2.2-001-win.exe,所以这里就以JDK1.2.2-001-wi的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。
程序片段可以操作数据库、重新定向网页以及发送email等等,这就是建立动态网站所需要的功能。
所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低,可以实现无Plugin,无ActiveX,无JavaApplet,甚至无Frame。
JavaServerPages(JSP)技术提供了一种简单快速的方法来创建显示动态生成内容的Web页面。
由业界处于领先地位的Sun公司制定了相关的JSP技术规范,该规范定义了如何在服务器和JSP页面间进行交互,还描述了页面的格式和语法。
JSP页面使用XML标签和scriptlets(一种使用Java语言编写的脚本代码),封装了生成页面内容的逻辑。
它将各种格式的标签(HTML或者XML)直接传递回响应页面。
通过这种方式,JSP页面实现了页面逻辑与其设计和显示的分离。
JSP技术是Java系列技术的一部分。
JSP页面被编译成servlets,并可能调用JavaBeans组件(beans)或EnterpriseJavaBeans组件(企业beans),以便在服务器端处理。
因此,JSP技术在构建可升级的基于web的应用程序时扮演了重要角色。
JSP页面并不局限于任何特定的平台或web服务器上。
JSP规范在业界有着广泛的适应性。
2.3SQL语言简单介绍
SQL是英文StructuredQueryLanguage的缩写,意思为结构化查询语言。
SQL语言的主要功能就是同各种数据库建立联系,进行沟通。
按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。
SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。
目前,绝大多数流行的关系型数据库管理系统,如Oracle、Sybase、MicrosoftSQLServer、Access等都采用了SQL语言标准。
虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select、Insert、Update、Delete、Creat以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。
在众多的SQL命令中,select语句应该算是使用最频繁的。
select语句主要被用来对数据库进行查询并返回符合用户查询标准的结果数据。
select语句中位于select关键词之后的列名用来决定哪些列将作为查询结果返回。
用户可以按照自己的需要选择任意列,还可以使用通配符“*”来设定返回表格中的所有列。
select语句中位于from关键词之后的表格名称用来决定将要进行查询操作的目标表格。
2.4SQLSERVSER数据库
SQLServer是由Microsoft开发和推广的关系数据库管理系统(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,并于1988年推出了第一个OS/2版本。
SQLServer近年来不断更新版本,1996年,Microsoft推出了SQLServer6.5版本;1998年,SQLServer7.0版本和用户见面;SQLServer2000是Microsoft公司于2000年推出的最新版本。
MicrosoftSQLServer2000是一个分布式的关系型数据库管理系统,具有客户机/服务器体系结构,采用了一种称为Transact-SQL的SQL语言在客户机和服务器之间传递客户机的请求和服务器的处理结果。
支持XML(ExtensiveMarkupLanguage,扩展标记语言。
强大的基于Web的分析。
支持OLEDB和多种查询。
支持分布式的分区视图。
SQLServer具有以下特点:
是真正的客户机/服务器体系结构。
图形化用户界面,使系统管理和数据库管理更加直观、简单。
丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。
SQLServer与WindowsNT完全集成,利用了NT的许多功能,如发送和接受消息,管理登录安全性等。
SQLServer也可以很好地与MicrosoftBackOffice产品集成。
具有很好的伸缩性,可跨越从运行Windows95/98的膝上型电脑到运行Windows2000的大型多处理器等多种平台使用。
对Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web页面上。
SQLServer提供数据仓库功能,这个功能只在Oracle和其他更昂贵的DBMS中才有。
3系统分析
3.1可行性分析
管理可行性分析:
只需具备计算机基本操作方法,对于专业要求经短期培训即可;管理基础工作,各项管理制度比较健全,执行严格,原始数据采集完整,保存良好,在管理上具有一定的可行性。
经济可行性分析:
软硬件结构简单,易于实现,实现后可以为用户带来方便性。
技术可行性分析:
硬件方面,输入输出能力,内部存储器和外部存储器的容量都能满足用户的要求;软件方面,有合适的软件开发工具、数据库系统;而用户方面,只要用户有可连接网络的电脑,就可以进行简单的阅读操作,在技术上是可行的。
经以上分析,本系统的开发具有可行性。
3.2小说阅读网系统设计的任务
系统设计工作应该自顶向下地进行。
首先设计总体结构,然后再逐层深入,直至进行每一个模块的设计。
总体设计主要是指在系统分析的基础上,对整个系统的划分(子系统)、机器设备(包括软、硬设备)的配置、数据的存贮规律以及整个系统实现规划等方面进行合理的安排。
系统设计的任务是:
在系统分析提出的逻辑模型的基础上,科学合理地进行物理模型的设计。
系统模型分为逻辑模型和物理模型。
逻辑模型主要确定系统做什么,在系统分析阶段提出而;物理模型则主要解决怎样做的问题,系统分析阶段提出在系统设计阶段提出。
系统设计原则主要有:
1、系统性:
系统是作为统一整体而存在的,因此,在系统设计中,要从整个系统的角度进行考虑,系统的代码要统一,设计规范要标准,传递语言要尽可能一致,对系统的数据采集要做到数出一处、全局共享,使一次输入得到多次利用。
2、灵活性:
为保持系统的长久生命力,要求系统具有很强的环境适应性,为此,系统应具有较好的开放性和结构的可变性。
在系统设计中,应尽量采用模块化结构,提高各模块的独立性,尽可能减少模块间的数据耦合,使各子系统间的数据依赖减至最低限度。
这样,既便于模块的修改,又便于增加新的内容,提高系统适应环境变化的能力。
3、可靠性:
可靠性是指系统抵御外界干扰的能力及受外界干扰时的恢复能力。
一个成功的管理信息系统必须具有较高的可靠性,如安全保密性、检错及纠错能力、抗病毒能力等。
4、经济性:
经济性指在满足系统需求的前提下,尽可能减小系统的开销。
一方面,在硬件投资上不能盲目追求技术上的先进,而应以满足应用需要为前提;另一方面,系统设计中应尽量避免不必要的复杂化,各模块应尽量简洁,以便缩短处理流程、减少处理费用。
网上阅读平台是针对读者进行管理,是利用计算机进行集中管理而开发的系统。
该系统引擎连接MSSQL数据库进行开发的注册会员管理系统,力求与实际相结合具有查询、管理等功能。
主要包括实现以下基本功能:
1)要求既能够分门别类的浏览,可进行检索与查找,可有查看新闻,书籍查询、会员注册,在线留言,联系我们。
2)能够对注册用户的基本信息进行添加、修改、删除、更新等操作。
3)能够对网站的书籍进行分类,添加各种类型的书籍,针对不同用户的喜好添加种类齐全的类型供读者选择,是读者有更广阔的空间和选择性在本小说阅读网站进行阅读和下载,方便用户的使用。
4)设计出的软件能够提供一个良好的模板或平台,使得用户以后能够按照基本要求对网上阅读平台的内容进行修改和更新,方便用户的使用。
3.3小说阅读网系统功能结构图
小说阅读网包括整体包括前台和后台两个大部分,前台有五个模块,站内新闻,用户注册,在线留言,书籍查询,后台管理五个;后台包括用户管理,留言管理,书籍信息管理,站内新闻管理,系统管理,友情链接六个模块。
其中,用户管理包括系统用户管理,修改用户密码,注册用户管理;书籍管理包括书籍信息添加,书籍类别添加,书籍信息查询,书籍类别查询;站内新闻包括站内新闻添加,站内新闻查询;系统管理包括系统公告,关于本站,数据备份。
站内公告是放置一些站内信息的,用户可根据站内公告了解网站的变动和新改动。
能及时通知用户一些新情报。
方便用户对本站的了解和使用。
用户注册是用户可在网站内注册,注册后用户可以添加书签,方便用户对自己收藏书籍的管理。
如下图3-1,是小说网系统功能结构图,描述了系统整体功能的大致信息。
图3-1系统功能结构图
3.4小说阅读网各功能模块设计
通过对本系统的分析,该系统主要分以下几个模块:
模块主要实现的功能有:
1、书籍查询、阅读、收藏和下载:
用户可根据书籍名字和书籍类别进行查询书籍,找到自己想要的小说和书籍。
用户还可以把自己喜爱的书籍下载到本地电脑上进行阅读或者把书籍在本站内进行收藏,下次登录时,可以在自己的收藏中找到。
2、站内新闻:
用户在阅读数据的时候,可以顺便阅读最近的新闻时事,为用户提供了更大的方便。
3、用户注册:
用户可在网站中进行用户注册,注册后可对站内的书籍进行收藏方便下一次的阅读。
4系统设计
4.1数据库的概念设计
ER模型中,包含“实体”、“联系”和“属性”三个基本成分。
(1)实体
实体是客观世界存在的且可相互区分的事物。
它可以是人也可以是动物;可以是具体事物也可以是抽象概念。
(2)联系
联系是指客观世界中各事物彼此间的联系。
联系分为三类:
一对一的关系,一对多的关系,多对多的关系。
(3)属性
属性是实体或联系所具有的性质,通常一个实体用若干属性来刻画。
人们通常就是用实体、联系和属性这三个概念来理解现实问题,因此,ER模型比较接近人的思维方式。
此外,ER模型使用简单的图形符号表示系统分析员对问题的理解,不熟悉计算机的人也能理解它,因此,ER模型可以作为用户与系统分析员之间的交流工具。
根据系统功能,确定实体、联系、属性,构建E-R图,把概念结构设计转化为逻辑结构设计为:
管理员:
(帐号、角色、权限、密码)实体图如下:
图4-1管理员实例图
注册用户:
(用户名、密码、姓名、性别、电话、头像、邮箱、出生年月、QQ、地址)实体图如下:
图4-2注册用户实体图
书籍信息:
(题目,类别,出版社,附件,作者、简介)体图4-3如下:
图4-3站内新闻实体
4.2数据库设计
4.2.1关系数据库的基本概念
关系数据库是数据库来组织数据的一种方式,是现在数据库中广泛应用的一种流行关系。
关系数据库的理论是建立在数学的集合的基础上,是集合论在数据组织上的应用。
在关系数据库中所有的数据都按照表的方式组织。
它主要是通过建立数据库中的表之间的对应关系来维护数据,在关系数据库中,所有的实体和实体之间的关系都是用关系来表示的。
实体间的关系可以有一对一,一对多和多对多的关系。
4.2.2数据库的逻辑结构设计
数据库设计要遵循一些规则,一个好的数据库满足一些严格的约束和要求。
尽量分离各实体对应的表,一个实体对应一个表,搞清楚该实体有哪些属性,对应有些什么字段,以及各实体之间有何种联系。
实体、属性与联系是进行概念设计时要考虑的三个元素,也是一个好的数据库设计的核心。
本系统的后台数据库包含下列数据表:
(1)alluser
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 毕业设计 基于 java 小说 阅读 系统