涂鸦在线阅读系统设计与实现

 2022-01-17 11:01

论文总字数:20328字

目 录

1 绪论 1

1.1 课题背景介绍 1

1.2 课题国内外研究现状 1

2 开发工具和技术 1

2.1 Eclipse Tomcat JDK[13] 2

2.1.1 JDK 2

2.1.2 Tomcat 2

2.1.3 安装Eclipse并集成配置jdk和tomcat 3

2.2 数据库[7] 3

2.2.1 MySQL 3

2.2.2 Navicat Premium 3

2.2.3 JDBC数据库连接 4

2.3 JSP Servlet CSS 4

2.3.1 JSP 4

2.3.2 Servlet 4

2.3.3 CSS 5

2.4 JavaScript HTML5 Canvas 5

3 系统总体设计 5

3.1 系统用户分类 6

3.2 系统流程图 7

3.3 系统整体设计 7

3.4 系统功能分析 8

3.4.1 前台功能 8

3.4.2 后台功能 9

4 数据库设计 10

4.1 系统实体E-R图 10

4.2 数据库表的建立 12

4.2.1 书籍表book 12

4.2.2 阅读记录表record 13

4.2.3 文本样式表styledcontent 13

4.2.4 用户表user 14

4.2.5 留言表words 14

5 涂鸦在线阅读系统的实现 15

5.1 数据库连接 15

5.2 前台各模块功能的实现与展示 16

5.2.1 书斋首页模块 16

5.2.2 所有图书模块 20

5.2.3 文本涂鸦模块 21

5.2.4 画布涂鸦模块 22

5.2.5 留言反馈模块 24

5.2.6 关于我们模块 25

5.3 后台各模块功能的实现与展示 26

5.3.1 上传图书模块 28

5.3.2 留言管理模块 29

6 总结 30

参考文献: 31

致谢 32

涂鸦在线阅读系统设计与实现

张顾培

,China

Abstract:In this era of rapid development of science and technology, computers have become the necessary daily necessities for every family, computers have completely changed the way people live. Graffiti online reading system using Canvas HTML5 tags to achieve graffiti function ,on the one hand, readers can enjoy the fun of reading; on the other hand, readers can also according to their own preferences do mark.Compared to the traditional paper reading, online reading can provide readers with more resources and convenient. Of course, the web site a lot of reading, but basically different. The system in the popular reading system to increase the function of graffiti, that readers can also readily take notes while reading. The system is based on the MySql in the development of the Java online graffiti reading system. This system is generally divided into two modules: foreground and background, the front desk is mainly to provide readers with reading, the background is to facilitate the administrator to manage books and messages. Its convenience and innovation in the original system have been a certain increase in the.

Key words:Graffiti ; Java ; online ; read

1 绪论

1.1 课题背景介绍

当下,随着科技的迅猛发展,大众对于网络的需求要求也日渐提高。几乎每时每刻每地都离不开网络,比如,政治、文化、经济、军事、社会等等,各领域都需要网络的支持。人们越来越依赖于网络,因此,对于网络工具的要求要随之提高,电脑技术也日新月异。

传统纸质阅读所带来的局限性与不便捷性已渐渐被广大读者所抛弃,网上阅读的网站以其强大的书库、简单的操作等智能性逐渐占上风。一个完整的在线读书系统不仅能够满足普通读者对于图书资源的需求,而且能够方便管理员对于读者和图书的管理,同时读者还能和管理员进行互动反映问题。

现如今,网络上有很多的阅读系统、阅读器,读者可以读阅书籍、购买书籍等基本操作。然而,读者在这些阅读系统上读阅书籍的时候还得手工用纸和笔记录下自己所需要的书籍内容,很不方便,为了给读者的越来带来更多的乐趣,本课题研究的系统在大众化的阅读系统上添加了具有创新性的涂鸦功能。读者可以根据自己的喜好对感兴趣的文字通过改变字体的大小、颜色等属性标识出来,另外还可以创建画布进行涂鸦[6]

1.2 课题国内外研究现状

在互联网时代,将传统的街头涂鸦艺术与计算机结合,产生了网络涂鸦[10]。自20世纪60年代美国纽约街头的涂鸦艺术产生依赖,国外很多发达国家的高端机构就将涂鸦这门艺术运用到各个部门各个领域中。随着网上阅读系统逐渐取代纸质阅读的主导地位,涂鸦艺术也被运用到读书系统中,当然,各大门户网站对此项技术的开发研究也一直没有停止过。

20世纪90年代以来,涂鸦艺术被引入国内,涂鸦艺术最早出现在北京、广州等街头,当时,最主要的还是街头涂鸦,那些有艺术细胞的文艺青年将大街小巷作为施展的舞台。1999年,涂鸦艺术被运用到计算机中,标志性的就是国内成立最早的涂鸦网站,从此,中国网络涂鸦技术蒸蒸日上,逐渐盛行于各个领域。目前,涂鸦技术主要还是单纯的使用画板画画,将涂鸦技术和读书系统结合起来的还是很少。

2 开发工具和技术

本系统采用的主要开发工具是Eclipse和MySql数据库,使用的语言是Java[4],系统框架支持技术主要是JSP Servlet,涂鸦支持技术主要是JavaScript HTML5 Canvas。

2.1 Eclipse Tomcat JDK[13]

2.1.1 JDK

此涂鸦在线阅读系统中使用的jdk版本号为jdk1.8.0_60, jre版本号为8,jdk和jre的关系如图2.1所示。

简介:在安装jdk的时候可以设置自动安装jre。jdk简单的说来就是面向开发人员使用的sdk,其主要功能是提供Java的开发环境和运行环境,sdk是Software Development Kit 的简称,主要指是用来做软件开发的开发包,其中包括编译程序、函数库等。jre是指Java的运行环境,面向的是程序的使用者,而不是面向程序的开发者。

2.1 jdk和jre的关系

测试:配置完JDK后,打开“开始-运行”,输入cmd命令,打开DOS窗口,输入命令行Java –version,当显示jdk版本号即代表jdk环境配置成功,jdk环境变量配置成功如图2.2所示。

2.2 jdk环境变量配置成功

2.1.2 Tomcat

此涂鸦在线阅读系统里使用的Tomcat软件版本号为8.0.32。

简介:tomcat服务器是提供免费开放源代码web端应用服务器,是程序员开发和调试jsp的首选服务器。

2.1.3 安装Eclipse并集成配置jdk和tomcat

Eclipse简介:Eclipse是一个源代码开放的、以Java为基础的可以扩展的开放平台。从其根本上来讲,Eclipse只是个简单的框架和一个简单的组服务,通过插件组件来构建开发环境,Eclipse软件的图标如图2.3所示。

2.3 Eclipse起始图标

测试:安装完Eclipse并集成完后,编写一个测试页面,在自己的服务器上测试,当出现页面时则表示成功,服务器启动成功页面如图2.4所示。

2.4 服务器启动成功

2.2 数据库[7]

2.2.1 MySQL

MySQL简介:MySQL是一个源代码为开放的专门管理关系型数据库的系统[14],对数据库的管理主要使用最普遍的结构化查询语句。MySQL因为其开放性、便捷性、高效性和可靠性深得程序员的喜爱。

2.2.2 Navicat Premium

Navicat Premium 是一个可多重连接的数据库管理工具,它可让你以单一程序同时连接到 MySQL、Oracle、PostgreSQL、SQLite 及 sql server 数据库,让管理不同类型的数据库更加方便。

Navicat Premium是可以为MySQL提供管理和开发,因其优质的图形界面很受广大用户的欢迎。其最大的有点就是用户可以用更安全和更容易的方式快速的创建、组织、存储和共享资源。

剩余内容已隐藏,请支付后下载全文,论文总字数:20328字

相关图片展示:

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;