APP下载

在线书籍阅读网站的设计研究

2018-02-22黄素萍刘敏娜

无线互联科技 2018年23期

黄素萍 刘敏娜

摘 要:文章介绍了一个以JSP技术开发的在线书籍阅读网站的设计。该网站的用户分为两大类型:注册用户和系统管理员。注册用户可进行书籍阅读、管理笔记、评价书籍等功能。管理员可管理网站各类信息和统计阅读情况等。

关键词:书籍阅读网站;书籍阅读;JSP

1 在线书籍阅读网站开发背景

阅读是人类专有的文化交流活动,它促进了群体间的联通和信息的双向传递[1]。它对个体、各个民族、国家的发展有着相当重要的影响。2017年政府提出“大力推动全民阅读”的理念[2]。随着互联网技术的推广,书籍电子化储存与阅读,不但环保,而且还能够节能减排,也提高了书本的利用率,读者查找书籍和分享自己感悟评论也更加方便[3]。全民阅读的大力推广为在线阅读的发展带来了新的契机,在线阅读逐渐被越来越多的人所接受。因此,设计实现在线书籍阅读网站,为人们提供在线书籍阅读服务变得非常必要。

2 JSP技术

JSP技术是使用Java语言实现逻辑处理。它可以实现对网页的封装。具体使用JSP开发应用程序有很多种不同的方法[4]。JSP不但有快捷的Java应用程序,又面向所有的用户,它安全性高且具有跨平台的特点,在互联网中具有一定的优势。JSP程序是目前开发B/S结构Web应用程序中最典型的一种技术。

3 系统分析与功能设计

3.1 用户需求分析

在线书籍阅读网站是面向网络上的书籍阅读用户,因此该网站应能满足网络阅读用户的常规需求,如阅读书籍、查询书籍、评价书籍、添加读书笔记等。对于网站管理者能管理书籍信息和书籍分类信息,管理用户的信息,对阅读情况进行统计等。

3.2 系统功能设计

基于用户需求分析,本系统服务的用户可以分为注册用户和系统管理员。

3.2.1 注册用户功能

登录网站的用户只有浏览和查询的功能。在本网站注册登录后的用户即为注册用户。注册用户登录后,可进行阅读书籍、评价书籍、管理笔记等功能。注册用户的系统功能如图1所示。

3.2.2 系统管理员功能

系统管理员是本网站的管理维护人员。管理員登录后,可以对会员、图书、评价、资讯、数据统计等进行管理操作。系统管理员功能结构如图2所示。

4 数据库设计

本系统基于信息管理操作的需求,设计的实体有:注册用户实体、笔记实体、评价实体、书籍详情实体、资讯实体、书籍类型实体、书籍实体、管理员实体。

对应系统设计的实体。本系统采用MySQL数据库建立了8张数据表,包括注册用户表、笔记表、书籍表、详情表、资讯表、评价表、书籍类型表、系统管理员表。

下面以书籍信息存储的书籍详情表和书籍表为例介绍表结构的设计。书籍详情表用于存储书籍的概要信息,包括的主要字段有:编号、书名、介绍等,各字段的定义如表1所示。图书表是存储书籍详细内容的表,包含的字段有:图书编号、内容、章节,各字段的定义如表2所示。

5 结语

本系统功能可满足注册用户和管理员需求的功能。注册会员在网站上可方便地浏览阅读书籍、管理读书笔记和评价书籍。管理员可以进行网站各类信息的管理,同时,可对统计阅读数据进行统计查询。本网站具有较好的扩展性和维护性。

由于时间的限制,再加上自身能力有限,本网站还有很多需要完善的地方,如统计数据的方式,这些问题有待于以后进一步完善。

[参考文献]

[1]陆伶俐.在线社会性阅读的研究[D].上海:华东师范大学,2015.

[2]段玲玲,史文佳.全民阅读背景下在线阅读平台的设计与实现[J].电脑知识与技术,2017(24):71-73.

[3]侍荣星,何盛国,赵佳山.基于Java的在线阅览系统设计[J].硅谷,2013(1):44,52.

[4]潘国荣.基于JSP,JavaBean,Servlet实现模式的增删改模块的设计与实现[J].信息通信,2017(8):101-103.

Abstract:The article introduces the design of an online book reading website developed by JSP technology. The site's users are divided into two main types: registered users and system administrators. Registered users can read books, manage notes, and evaluate books. Administrators can manage all kinds of information on the website and statistical reading.

Key words:book reading website; book reading; JSP