电子小说网站的设计与实现

电子小说网站的设计与实现

ID:22614246

大小:53.00 KB

页数:5页

时间:2018-10-30

电子小说网站的设计与实现_第1页
电子小说网站的设计与实现_第2页
电子小说网站的设计与实现_第3页
电子小说网站的设计与实现_第4页
电子小说网站的设计与实现_第5页
资源描述:

《电子小说网站的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、电子小说网站的设计与实现随着科技的发展,书籍电子化、阅读数字化的趋势越来越明显,人们的阅读方式也随之改变。小说迷们的读物资源,已经不再是单一的纸质小说了。电子小说因其小巧轻便、方便阅读、易于存储等有点而深受人们喜爱。但是有时候因为互联网资源众多,特定的电子小说的搜索如同大海捞针;同时,电子小说版权问题的制约,电子小说资源还是有一定的限制。国内大大小小的阅读网站虽然数量众多,但却良莠不齐。一些优秀的电子小说网站虽然资源丰富、小说质量高,但是却存在付费的限制。一些小型的在线电子书籍网站虽然免费,但是却存在资源不足的问题,正版、高品质的电子小说少之

2、又少。本电子小说网站旨在为用户提供丰富的电子小说资源,以及良好的在线阅读体验。该网站主要实现了会员的登录注册、小说的查找阅读、小说的发表、小说管理、用户管理等功能。根据用户的喜爱,收录了大量的电子小说,为用户提供了丰富的阅读资源。该网站基于B/S结构,利用SSH框架搭建,用MVC设计思想,通过Javabean、Ajax、Jsp和MySQL等技术实现。关键词:电子小说网站;在线阅读;Java;MVC;Struts2AbstractVC设计思想来对系统进行设计。MVC是一种软件架构模式,基本思想是:将一个软件的组成划分成三部分,即:模型、视图、控

3、制器。视图,即展现给用户的图形界面,与用户交互的接口。电子小说网站用到的主要视图技术有Html、Jsp等。视图主要是数据的展现,也就是表示逻辑,将模型提供的数据以合适的方式展现给用户。另外,还提供UI用户接口,用户通过视图想系统发送请求。模型,即封装的业务逻辑。模型相当与一个黑箱操作,接受视图发送来的请求,并返回最终的处理结果,其中的过程封装起来,不被用户看到。根据数据库中的表,创建的实体也属于模型,把系统中用到的对象都抽取出来封装成业务模型。控制器,控制器是连接视图与模型的桥梁。控制器将视图与模型的关系解耦。当视图的请求到达时,控制器根据不

4、同的请求,决定调用哪个模型。完成处理过程之后,控制器将处理结果发送给相应的视图,展现给用户。一个模型可能对应多个视图,一个视图可能对应多个模型。5.数据库设计5.1数据库概念结构设计数据库概念结构设计就是通过对用户的需求分析,将用户的需求信息抽象为概念结构。系统概念结构设计直接关系到整个系统的质量,是数据库设计的关键步骤。它反映了设计人员对用户需求的理解以及对系统的把握程度。数据库的设计必须满足安全性和合理性,通过对用户的需求分析,抽象出系统中的实体,然后根据实体设计数据库逻辑结构。通过分析,抽象出用户实体,如下图:5.2数据库逻辑结构设计根

5、据对系统抽象出来的E-R图,将E-R图转换成逻辑结构,根据逻辑结构,转换成关系模型。根据系统的E-R图,转换的关系模型如下(主键用下划线表示):用户(用户编号,昵称,邮箱,密码,头像,,,用户等级,邮箱验证码,最后登录IP,最后登录时间);小说(小说编号,书名,,封面,状态,推荐数目,最后修改时间,描述);(编号,读者编号,笔名,作家密码,真是姓名,性别,身份证号码,详细地址,邮编,作家简介);小说类别(类别编号,类别名,描述,父类ID,排序);小说分卷(卷编号,小说编号,卷名,卷描述,卷排序);小说章节(章节编号,卷编号,小说编号,章节名,

6、章节内容,状态,字数,排序,发表时间);书签(书签编号,读者编号,章节编号,添加时间);书架(书架编号,读者编号,小说编号,添加日期);评论(评论编号,读者编号,小说编号,评论内容,评论时间);回复(回复编号,编号,回帖编号,回复内容,回复时间);5.3物理设计本系统所用的数据库是MySQL,运行环境是基于VC设计思想设计系统结构,采用MySQL数据库存贮后台数据,前台与后台的数据交互采用JDBC连接池的方式实现。视图层采用JSP和html等变现层技术;控制层是用的Struts2框架,在struts.xml文件中配置FilterDispatc

7、her前端控制器和每个Action的对应关系。当浏览器向服务器发送请求时,Struts2的前端控制器根据struts.xml配置文件决定调用不同的Action,然后将返回结果发送给对应的页面,再在页面展现数据。系统工程结构如下图所示:8.总结本文主要阐述了一个电子小说网站的设计与实现过程,该网站主要实现了小说的阅读、查找、以及小说的发表等功能。整个网站从设计到开发,再到实现,完全是由个人实现。由于个人能力有限,加之时间仓促,网站还存在很多待完善的地方,还有很多细节需要处理。这次毕业设计,是对大学四年学习的检验,是考验我们独立解决问题的能力。通

8、过这次的毕业设计,我对Java有了更深入的了解,同时系统用到的struts2框架有了更进一步的认识。在完成本次毕业设计的过程中,碰到过一些问题,但正是这些问题,让我

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。