基于springboot实现有声书城应用设计与实现
摘要
随着计算机科学技术日渐成熟,人们已经深刻认识到计算机功能的强大,计算机已经进入到了人类社会发展的各个领域,并且发挥着十分重要的作用。在阅读领域,传统的通过图书进行阅读的形式由于受到书本的限制,往往造成阅读者的不方便,不能够利用碎片时间进行阅读。与传统通过图书阅读相比,通过诸如iPad、电子阅读器、手机等工具则可以让爱阅读的你随着打开电子图书,进行阅读。基于JSP的有声书城专门为那些喜欢在线阅读的人士服务,除了可以在线进行阅读之外,书城还有提供有声播放转换功能,提供给读者更多的选择。本系统前端使用JQuery框架对DOM操作,后端代码使用Java语言编写的,高效快速。数据库管理系统使用开源软件MYSQL,节约成本。该系统页面简洁,能够让系统的用户快速找寻到想要信息并进行相关操作,经过测试,系统功能基本满足需求。
关键词:书城;JQuery;MYSQL
研究的背景和意义
区别于纸质图书的设计,电子书的设计更精美,灵活多样,它还可以有声音,视频等多媒体功能。在制作成本上又节省保存书本所需的空间。而且电子书还实现了产品的零库存,可以全球同步发行。节省了纸张,减轻地球负担,无需树木砍伐,可以真正的做到环保低碳。 在体积上,无论你想要增加多少本电子书它都是一样的重量,比起来过往纸质书重量上有很大优势。而且,同传统图书不一样的还有,电子书的内容更新十分容易,再也不需要花费巨额的再版费用。对图书的修改以及更新只要简单按几下鼠标就可以完成。但由于长时间观看手机或者电子屏幕会导致眼睛容易疲倦,目前已经有很多手机软件制造商通过各种手段保护眼睛,比如调节背景颜色等方式,相信不久的将来,一定可以更好的觉得这个问题,到时候,电子书的销售量还会进一步的加大。
本有声书城应用系统就是这样一个为爱读书和爱写书服务的平台,读者可以在这里找到自己想要阅读的图书,并进行在线阅读。作者也可以在该平台进行著作的发布,更新自己的作品。管理员对书城中所有的资源进行统一管理,提高系统的使用便捷性和美观。在这个商城,可以让爱读书的你随时随地的进行阅读体验。
论文的主要研究内容与研究方法
(一)研究内容
(1)基于JSP技术的有声书城的功能架构研究。
(2)JSP构建技术的研究,建立更加适合阅读体验的有声书城。
(3)基于JSP技术的有声书城的流程分析与业务设计。
(4)基于JSP技术的有声书城的开发技术的研究。
(5)数据采集及分析技术的研究。
(6)软件开发过程的研究。
(7)前端界面功能的设计完整,能实现设计内容中定义的各个功能;主界面功能布局合理,页面设计界面友好,操作简洁功能完善。
(8)后端数据库、有声书城构建设计合理。
(二)研究内容方法
本项目拟采用的方法有文献研究法、调查法和个案研究法。
(1)文献研究法:通过查找和阅读一定量的同类文献,提取文献中的数据和资料,对文献中的不同数据和资料进行研究,最终得出结论。
(2)调查法:收集大量的资料并且对它进行分析、比较、归纳,从而提供有用的参考资料。
(3)个案研究法:对其中的某一特定对象进行调查分析,弄清其特点。从已有的网站出发,综合分析系统优劣,对网站的不同模块的评价,获得其设计逻辑和特征,再加以总结,做出具有自己特色的网站。
系统的特点
(1)系统不使用纯的servlet进行系统开发,使用SSM框架,使系统的可扩展性和维护性更佳,目前SSM框架也是很多企业选择的框架之一,同时也是使用springboot框架进行开发的基础。
(2)前台使用的是jQuery框架,同时使用validate校验框架,这样就可以减少前端代码的输入量,而且基于jQuery框架的validate框架使用简单,是流行的前端使用框架。
(3)数据库使用流行mysql进行数据的存储,开源的mysql等技术的使用,减少系统开发费用。
系统页面展示
用户登录首页之后会显示如下的一个窗口。如下图:
由于该项目只是用来测试,用户登录首页展示的图片等数据有的是从项目本地拿到的,有的则是从数据库中获取的。其中head.jsp和bootom.jsp是进行的公共样式抽取的部分,简化了页面的设计,便于后期的维护。
.5图书排行版功能实现
排行榜功能模块是为方便读者浏览书籍时候用,也是给读者反馈图书点击和阅读的最新情况。读者在查找书籍时候可以查看排行榜,看点击量排行榜前几本书,以及阅读量最多的图书,从而决定自己选择看那些图书。排行榜需要统计系统中用户点击的数量和阅读的数量,从而反馈到排行榜界面。排行榜界面图,如图5-9所示:
管理员可以发布公告到系统中,以便让所有的用户都可以看到:
如需要可扫取文章下方二维码联系得源码