技术微信:375279829 欢迎来到【毕业设计资料-计算机毕业设计源码网】官网!
您的位置:您的位置:主页 > 作品中心 > Java毕业设计

基于java的在线电子书阅读实现与设计

技术微信:375279829

本课题包括源程序、数据库、论文、运行软件、运行教程

毕业设计资料-计算机毕业设计源码网:我们提供的源码通过邮箱或者QQ微信传送,如果有啥问题直接联系客服

包在您电脑上运行成功

语言:Java

数据库:MySQL

框架:ssm、springboot、mvc

课题相关技术、功能详情请联系技术

作品描述

 

毕业论文(设计)开题报告

二级学院

学生班级

学生学号

学生姓名

论文(设计)题目

基于java的在线电子书阅读实现与设计

1.研究背景(含国内外相关研究综述及评价)与意义

1)背景

在国内,近几年互联网高速发展,使得电商快速壮大。国内的在线电子书阅读系统同样稳定发展,但是因为发展时间短,在线电子书阅读系统缺乏规范性,但问题终会解决,因为在线电子书阅读系统是未来网上阅读发展方向,发展与完善则是必然之事。

国内现在有许许多多的工作人员和学生,每个公司学校附近都有书店或图书馆,但是对于书店和图书馆的书籍购买,收藏和人的借书和还书的情况的查询,很多时候人们还是购书和借书量特别少,并不是人们不爱看书,而是人们没有多余的时间去购买借阅 ,实体店人工处理速度慢,工作程序又复杂,重复劳动,并且书店购书还得排队,图书馆借书和还书的数据量很大,造成数据不一致。所以我们应当尽可能的去实现一个操作简单和方便的在线电子书阅读系统,使人们可以随时随地看书,更加的完美减省了人们的时间,并且也尽可能的出现少的问题。

美国科学家首次提出数字图书馆这一概念以来,全球开展数字图书馆研究与实践已经十几个年头。国外的计算机研究技术是比较先进和高端的,随着开发系统和开发工具的完善,数据库的更新和使用,对于开发系统更是简单,快捷,但是谁又能保证出现零出错的系统,所以更加需要我们不懈努力的去完善和更新。

随着科学技术的发展,办公自动化和计算机辅助设计,制造以及互联网越来越广泛的应用,计算机技术属于高端产业,各种技术和应用的开发工具不断的完善和更新,时代的发展也在不断的更新,使用计算机对图书资源信息进行管理,具有着手工管理所无法比拟的优点。例如:查阅速度,安全性高,可靠性高,储存量大,保密好,成本低。以后的操作也是更加的简单和方便和快捷,提高工作效率。

随着Internet互联网技术和电子商务的发展,看书并不是一定要去书店了。在线电子书阅读系统出现对传统的经营模式是一个巨大的冲击,使得传统的实体书店经营模式理念发生了巨大的变化。在线电子书阅读系统主要为书店等企业使用的在线电子书阅读系统,可以结合实体店进行多方位宣传书籍,在线电子书阅读系统利用网络技术和现代数据库理论,实现货物的在线浏览、在线书籍查阅、后台评论处理等功能。

在线在线电子书阅读系统为新书的推广供了捷径,传统图书推广主要以实体书店或图书馆为中心,大多通过书店推出新书介绍,读者由此获取。但店面营销渠道和人员的匮乏等,使得手段狭窄,造成图书流通不畅,往往出现滞销积压、致使营销陷入困境。随着网上书籍查阅的发展,实现图书推广效率的大幅度提升。

2)意义

在线电子书阅读系统是智能办公系统的重要组成部分,因此,在线电子书阅读系统也方便、快捷的优点正慢慢的进入人们的生活,将传统读书方式彻底的解脱出来,提高效率,减轻人们的时间压力,使读者可以花更多的时间在选择和看书上。从而使人们有更多时间来获取信息、了解信息、掌握信息。其开发包括后台数据库的建立和维护以及前端应用程序的开发两个方面。采用MySQL数据库作为后台数据库、Java编程语言作为前台开发工具,通过对数据库技术进行较深入的学习和应用,主要完成图书查询、在线阅读、用户维护、系统维护等系统功能。所设计的在线电子书阅读系统可以满足人们的查阅,提高工作效率。

在线电子书阅读系统的实现,最大可能的发挥了互联网的优势,适应了现代化发展要求,促进图书阅读的科学性和规范化,因此,本课题值得大力推广。

2.研究的主要内容与方法

1主要内容

基于Java的在线电子书阅读系统设计后,通过域名直接进入网站首页,首页主要由导航栏、图书展示页、页脚所组成。本网站是为了让读者更加方便的读到自己喜欢的书籍,访客能浏览网站上图书的信息,但是若要查阅,收藏图书,然后选择登录,若已经登录的用户则可以浏览图书信息,选择是否查阅。系统总共分为管理员用户和普通用户,管理员用户主要是为了实现系统管理、图书管理、用户管理等功能。

在线电子书阅读网站的前台功能包括:注册登录、我的书架、购买电子书、在线阅读、阅读设置、加入书架、个人信息、最近阅读列表。

在线电子书阅读网站的后台功能包括:会员管理、分类管理、书籍管理、书籍章节管理。

2方法

在线电子书阅读系统需求分析是开发管理信息系统的第一步,全面深入地了解用户需求是进行优良的系统设计的关键。充分把握用户的功能需求、提供数据的能力、软硬件条件和使用人员的专业特点,可降低系统设计盲目性,提高系统实用化程度和延长系统生命周期。系统要求具有用户登录、用户信息管理、图书发布、图书查看和在线阅读等功能。

在线电子书阅读系统通过需求分析设计需求说明书将需求描述出来。接下来,进入了设计阶段,也就是描述系统应该如何实现。在这个阶段的主要任务是设计软件的结构,也就是确定系统中的每个程序是由哪些模块组成,以及这些模块之间的关系。我们可以将这个阶段分为两个步骤,首先,把所需实现的系统按功能划分为模块,并确定每个模块的功能以及调用关系。同时,使用抽象的数据类型将数据结构描述出来,并设计数据库。这一部分被称为概要设计。设计阶段的第二步骤是为每个模块完成的功能进行具体的描述,要把功能描述转变为精确的、结构化的过程描述。被称为详细设计。

在完成设计阶段后我们就进入了编码阶段,编码完成通过测试验收后就可以付诸运行。

3.研究条件和可能存在的问题

1)研究条件

     熟悉开发技术,前台使用JSP开发、后台使用JAVA开发、框架使用SSM、数据库使用Mysql

     需要PC主机一台、Windows系统、IE浏览器。

2可能存在的问题

1.   如何进行需求分析?如何收集本系统具备的功能?

解决措施:通过走访相关管理人员,通过口述问题,记录需求分析内容。形成需求分析文档,整理需求。

2.   如何设计数据库表.

解决措施:对需求功能的分析后,进行数据库设计。包括用户表、书籍信息表、章节信息表等。

3.   如何学习并使用系统的技术。包括MVCJAVA数据库等。

解决措施:自己上网查阅资料、进图书馆借阅资料和学习相应的技术。

4.拟解决主要问题和预期结果

1拟解决主要问题

1)、系统软硬件环境设置。在硬件方面,当前主流的计算机配置完全可以满足JSP的开发,较大的内存和CPU有利于提高JAVA虚拟机的运行与开发。在软件方面JSP开发在客户端安装浏览器,服务器端安装WEB服务器或者应用服务器。同时还需要安装JDK和数据库系统。

2)、运行环境。采用的操作系统是Windows 7系统,Web服务器是Tomcat 8.0, 数据库驱动程序是MySQL和数据源JDBC.使用集成开发环境Eclipse来开发。

3)、数据库设计。数据库设计是系统功能实现的重要基础。系统采用了MySQL作为后台数据库。通过分析要在数据库中存储以下信息:图书信息表、分类信息表、用户信息表、系统信息表、章节信息表等。

4)、系统性能。在系统的性能方面,B/S占有优势的是其异地浏览和信息采集的灵活性。任何时间、任何地点、任何系统,只要可以使用浏览器上网,就可以使用B/S系统的终端。不过,采用B/S结构,客户端只能完成浏览、查询、数据输入等简单功能,绝大部分工作由服务器承担,这使得服务器的负担很重。而且页面动态刷新,响应速度明显降低。

5)、安全性。B/S系统的信息安全主要有两个方面:数据传输的安全性与用户身份的确认。可以通过使用HTTP基本身份验证来实现;数据传输的安全性主要是指数据在网络中传输的时候,防止被篡改等。

6)、用户界面设计。系统界面设计集菜单、工具栏、结果显示等可视区域于一体,增强用户界面的可操作性。在进行系统开发时,各菜单应和Windows 操作系统接近,便于用户记忆和使用。对常用的某些菜单功能,可在工具栏上设置按钮。设计一些快捷键,这些快捷与Windows的相同,便于记忆。各种输入界面、输出界面与常用视窗软件基本一致,便于用户理解和掌握。

2预期结果

设计:提供一套完整的软件使用说明书和一套可用的软件成品。

论文:按照软件工程的要求和论文写作规范,完成规范化的论文。

5.论文(设计)进度计划

1. 1-2 收集资料,撰写开题报告。在导师的指导下,确立课题所要实现的基本功能模块,所采用的开发工具与方法,完成开题报告。

2. 3-4 :资料搜集、阅读和需求分析、熟悉编程环境。收集资料,熟悉课题所用的开发环境,阅读有关书籍。

3. 5-6周:软件分析。抽象描述软件的功能,确定软件的总体设计,并对该工具的各种功能进行分析。

4. 7-8周:软件设计。对软件的功能具体进行设计,设计出软件功能模块的详细规格说明。资料搜集,完成设计。

5. 9-14周:软件实现。写出正确高效的易理解,可维护的程序代码实现本软件的具体功能模块,对软件进行测试,使软件能够实现基本功能。

6. 15-16周:完成论文初稿,调试软件bug,撰写文档,整理资料,准备答辩。

 

6.参考文献

[1] 叶文.MySQL 数据库与缓存一致性研究[J].信息与电脑 ( 理论版 ) 2018(21)143-144

[2] 胡其荣.计算机软件Java 编程特点及其技术思考探析[J].电脑编程技巧与维护 ,2019(6)43-44+80.

[3] 何政糕.对计算机软件JAVA编程特点及其技术的探析[J].数码世界 ,2018(6)42.

[4] 王会芳.计算机软件开发中Java 编程语言的应 [J].数字技术与应用 ,20183322):57-59.

[5] 岳泽辉.基于Java 编程语言的计算机软件开发技术分析[J].科技资讯,20193):17-18.

[6] 王养廷,郭慧,任宏德.Java程序设计能力培养的探索与实践[J].工业和信息化教育,2020(11)89-92.

[7] 邢俊鑫.基于Java 编程语言的计算机软件开发技术[J].电子技术与软件工程 ,2017(23)47-48.

[8] 焦亦薇.基于 Java 数据库互连技术的登录界面设计与实现[J].福建电脑 2018,34(08)126-127

[9] 胡秀丽.计算机软件开发中 JAVA 编程语言的应用价值分析[J].信息与电脑,201716):88-89.

[10] 黄玲.基于计算机软件开发的 JAVA 编程语言分析研究[J].电脑迷,201810):42.

[11] 陈节鑫.基于计算机软件开发的 JAVA 编程语言及运用研究[J].福建电脑,20173303):105.

[12] 程轶红,吴丽莎,冯驰,罗涛,张翔.一种基于JAVA实现的对标工作自动化平台设计[J].机电信息,2020(32)125-126.

[13] 郭亚东.动态网页前端开发技术及优化[J].产业与科技论坛,2020,19(22)49-50.

[14] 付博文.计算机软件开发的JAVA 编程语言及其实际应用[J].南方农机 ,2020,18(32):57-58+61.

[15] 李志钦,郭云飞,桑园.Java编程语言在嵌入式系统开发中优缺点分析[J].网络安全技术与应用,2020(11)46-47.

[16] 谢琳.计算机软件开发的JAVA 编程语言与实际应用分析[J]. 电脑迷 ,2018(09)56-57.

[17] 朱涛,郭进伟,周欢等.分布式数据库中一致性与可用性的关系 [J] 软件学报 , 2018,29(1)131-149.

[18] Philbin Jesse, Soeharno Nugroho, Giorgio Margaret, Kurniawan Rico, Ingerick Meghan, Utomo Budi. Health system capacity for post-abortion care in Java, Indonesia: a signal functions analysis[J]. Reproductive Health, 2020, 17(1).

[19] Moderate Halophilic Lactic Acid Bacteria from; A Traditional Fermented Fish of Central Java, Indonesia[J]. Journal of Aquatic Food Product Technology, 2020, 29(10).

[20] Ming Lu, Ji Zhao. Experimental Teaching of Java Interface Design Framework based on Obe-Cdio Concept[J]. International Journal of Social Science and Education Research,2020, 3(11).

指导教师意见

   

        签字:                       

     

二级学院(专业)负责人审核意见

签字:                      

     



如需定做或者获取更多资料,请联系QQ:375279829
在线客服
联系方式

技术微信

375279829

在线时间

周一到周日

客服QQ

375279829

二维码
线