彩票网站如何做推广,wordpress的登录页面模板,网站开发记什么科目,网站毕业设计开题报告#x1f64a;作者简介#xff1a;拥有多年开发工作经验#xff0c;分享技术代码帮助学生学习#xff0c;独立完成自己的项目或者毕业设计。 代码可以私聊博主获取。#x1f339;赠送计算机毕业设计600个选题excel文件#xff0c;帮助大学选题。赠送开题报告模板#xff… 作者简介拥有多年开发工作经验分享技术代码帮助学生学习独立完成自己的项目或者毕业设计。 代码可以私聊博主获取。赠送计算机毕业设计600个选题excel文件帮助大学选题。赠送开题报告模板帮助书写开题报告。 作者完整代码目录供你选择 《Springboot网站项目》400套《ssm网站项目》800套《小程序项目》300套《App项目》500套《python网站项目》600套 ⚡感兴趣大家可以点点关注收藏后续更新更多项目资料。⚡ 项目演示 摘 要 身处网络时代随着网络系统体系发展的不断成熟和完善人们的生活也随之发生了很大的变化人们在追求较高物质生活的同时也在想着如何使自身的精神内涵得到提升而读书就是人们获得精神享受非常重要的途径。为了满足人们随时随地只要有网络就可以看书的要求校园失物招领小程序被开发研究了出来。 本文主要描述了该校园失物招领小程序的具体开发过程在SSM框架的基础上采用JSP技术和MYSQL数据库使该校园失物招领小程序具有很好的稳定性和安全性。本设计重点从系统概述、系统分析、系统设计、数据库设计、系统测试和总结这几个方面对该校园失物招领小程序进行阐述用户通过该校园失物招领小程序可以查询、下载及阅读自己喜欢的书籍。 该校园失物招领小程序不仅能够稳定的运行快捷方便的操作界面简洁清晰而且功能齐全实用性强。 关键词校园失物招领小程序SSM框架系统分析数据库设计 绪论
课题背景
身处网络时代随着网络系统体系发展的不断成熟和完善人们的生活也随之发生了很大的变化。目前人们在追求较高物质生活的同时也在想着如何使自身的精神内涵得到提升而读书就是人们获得精神享受非常重要的途径[1]。纸质版的书籍比较沉重携带不方便而由于手机、平板不仅能够储存大量的书籍信息数据而且重量轻可随身携带因此现在的人们更愿意通过手机、平板等来进行在线阅读[2]。由此开发一款校园失物招领小程序非常符合人们阅读的需求。
过去人们看书需要到书店或者图书馆而现在只要有网络人们就可以通过手机、平板或电脑想什么时候看书就可以什么时候看想看什么样的书就可以看什么样的书非常的方便并且人们把平时的闲碎时间全部利用起来进行阅读使阅读效率大大提高生活也变得丰富多彩起来。另外通过校园失物招领小程序想要阅读哪本书搜索下就能够快速找到并且还可以对书籍进行归类、统计和规范管理。该校园失物招领小程序的界面非常清晰使用简单识字的人们都可以使用并且它的功能齐全能够满足各种各样的人的要求。
本文不仅从需求分析、设计分析、功能分析对该电子书在线系统进行了全面的分析而且还从开发背景、开发环境、目标、流程、数据库、系统维护对该校园失物招领小程序进行了总体的规划和设计。该校园失物招领小程序利用JSP技术和MYSQL数据库进行开发具有很好的稳定性和可发展性。 研究现状
国外信息技术的发展步伐一直没有停止源源不断的计算机应用软件被研发出来并且软件技术也在不断迭代目前世界各国的软件行业都已新兴了起来[3-5]。
与国外相比我国信息技术的发展相对晚一些不过后面经过我们的不断追赶我国的信息技术已经有了很大的进步我国对现有的软件开发技术进行了细致的专研目前我国已经能够独立的开发系统并且也已经将这些软件系统应用于人们的生活中和各行各业中目前软件行业是我国非常受欢迎的行业[6-9]。
信息数字化使人们的各种信息能够快速传播使人们的各种信息能够得到充分利用同时也大大宣传了信息数字化背后的软件系统[10-12]。软件开发团队的能力越来越强开发技术功能越来越强大软件系统大大提高了信息处理的效率节省了处理者的处理时间。在阅读书籍方面人们阅读纸质版的书籍现在已经显得有些过时[13-14]。利用目前的软件开发技术开发出一款校园失物招领小程序能够大大的满足人们的阅读需求人们通过该校园失物招领小程序能够快速查找、在线阅读自己喜欢的书籍并且也大大提高了人们阅读的效率。 研究内容
本论文主要阐述了该校园失物招领小程序的开发技术、系统需求分析、系统设计、系统功能实现和系统测试。为了开发该系统我在下面花费了很多功夫和心思例如到图书馆阅读JSP技术、MYSQL数据库等方面的编程书籍又在网上搜索了很多别人做的相类似的系统将他们比较好的设计理念应用到自己的设计当中最后才有了现在的成果。
本论文主要分为7部分包括
一、绪论阐述了该系统的背景技术、研究现状和开发意义
二、相关技术介绍了开发该系统所用到的各种技术
三、系统需求分析阐述了开发该系统的可行性分析和功能需求分析
四、系统设计阐述了该系统的功能模块设计和数据库设计
五、系统实现展示了该系统的主要功能模块界面
六、系统测试对开发出的该系统进行测试
七、系统总结总结开发该系统的整个工作过程。 系统开发环境 JSP技术
JSP在web技术中的位置也很重要对于刚进入编程行业的人们来说编程语言JSP相对比较好学而且也有很多高级特性[15]。在开发程序的工作中jsp经常被使用到例如收集表单数据、处理字符串信息等JSP能够快速完成上述处理工作降低时间成本节省时间最近JSP又发布了新版本新版本的JSP具有非常优异的兼容性和面向对象[16]。因此JSP可可任意挑选面向过程的设计、面向对象的设计或者混合方式的设计[17]。
JSP有很多优点例如可延展、缩短很多开发语言都支持兼容性好很多平台都可运行编写一次始终运行[18]。 JAVA技术
Java编程语言具有跨平台、分布式、可移植等多种特性很多平台Java都能运行世界各地都能够运行Java编写的程序。1995年开发出了JAVA编程语言。JAVA编程语言具有多种特性例如简单、安全、可移植、鲁棒性Robust、编写能效高、线程多等。在互联网飞速发展的时代Java编程语言应用也越来越普遍[19]。它的特点具有
一、面向对象JAVA适用于分布式环境JAVA能够完全面向对象包括对象的设计及联系
二、分布式JAVA工作的同时带动其他计算节点工作只要有网络就可以访问其他对象
三、健壮性JAVA能够自动处理垃圾和异常并且机制类型强
四、安全性当指针和内存被删除时非法的内存就可以避免。 MYSQL数据库
数据库在每个网站的开发中都是必不可少的过去数据库只具有数据的保存和管理功能但随着后来的不断更新和迭代目前的数据库不仅能够进行数据的处理而且还能够储存不计其数的数据[20]。
该校园失物招领小程序所使用的就是MYSQL数据库当初是微软公司开发出的MYSQL数据库。MYSQL数据库总共建立了十几个相对应的表它们之间独立联系数据库和程序是密不可分的[21]。
MYSQL数据库的特点包括能够应用于多种操作系统中查询SQL时优化了算法搜索速度提高的不少还可以进行数据库的管理、控制、优化等操作一个数据库可以记录不计其数的数据。 B/S结构
当前比较流行的网络化结构模式是B/S浏览器/服务器结构它能够在服务器上面集中系统的所有核心功能使系统开发人员的工作变得简单并且开发出的系统也更容易使用和后期维护。用于比较熟悉的浏览器有360浏览器、谷歌浏览器、QQ浏览器等用于比较熟悉的数据库有sqlserver、mysql数据库等上边这些数据库和浏览器都可以安装在客户端上。B/S结构没有什么限制并且还不需要专门的安装软件只要笔记本、电脑有网络就能够访问系统。采用B/S结构开发的程序比较好维护只需要在客户端就可处理不需要非得在服务器上处理并且跟用户的交互性比较好刷新浏览器就可进行数据信息的实时更新[22]。B/S架构如图2-1所示
图2-1 B/S模式架构图 SSM框架技术
该校园失物招领小程序是基于Spring、SpringMVC、Mybatis框架开发出来的。
2004年Spring 框架才第一次亮相后面也进行了很多次的更新。Spring框架包括SpringCore、Spring AOP、Spring ORM、Spring DAO、Spring Web Flow、Spring Context和Spring Web MVC等七个模块企业应用程序就是通过这七个模块气筒不同的平台来进行开发的Spring Web MVC中的各个元素之间形成了松散耦合[23-25]。
系统分析 可行性分析
开发者在进行开发系统之前都需要进行可行性分析保证该系统能够被成功开发出来。 技术可行性
开发该校园失物招领小程序所采用的技术是JSP和MYSQL数据库。计算机专业的学生在学校期间已经比较系统的学习了很多编程方面的知识同时也接触了很多编程软件所以在技术开发方面还是比较有信心的。 操作可行性
该校园失物招领小程序的界面简洁清楚操作简单用户一看就会操作。操作界面上每一步都有提示用户只要按照提示进行操作就可以了。该校园失物招领小程序具有操作可行性。 经济可行性
我现在还是一名学生还没有一份稳定的经济收入所以我会将开发程序的成本控制在自己所能接受的范围内。我所使用的开发软件、数据库还有设计界面用的photoshop软件都是在网上免费下载的另外程序编写阶段所用到的源代码也是在网上免费得到的现在在网上能下载很多有用的、免费的东西所以开发该系统基本不花钱具有经济可行性。 法律可行性 我是通过图书馆、百度文库、百度网页等获得的开发该校园失物招领小程序所需要用到的资料和软件都是采用的合法渠道另外源代码和论文内容都是我自己一字一字写出来的没有抄袭别人的具有法律可行性。
通过上述的技术可行性、操作可行性、经济可行性以及法律可行性分析可以看出该校园失物招领小程序完全可以进行顺利开发。 系统性能分析存储性该校园失物招领小程序的数据库功能比较强大能够录入很多纷繁复杂的信息且能够保证数据的实时性
二、易学性该校园失物招领小程序使用起来非常简单用户一看就会不需要进行专门的培训非常好上手使用个一两次就能够熟练操作
三、数据要求录入的数据准确可靠能够及时进行更新可以独立保存删除一些不需要的数据
四、稳定性该校园失物招领小程序能够稳定的运行界面清晰明了
五、可靠性该校园失物招领小程序安装有拦截器可以对病毒等进行拦截并且还对信息进行了保护措施用户可以放心使用。 系统功能分析 角色需求
该校园失物招领小程序主要为管理员和用户两类用户角色提供需求管理员在后台可以对系统进行全面管理用户在前台可以进行查看系统信息注册登录查询书籍评论下载书籍等操作。
用户静态结构如图3-1所示。
图3-1 用户静态结构图 功能需求
该校园失物招领小程序具有完善的功能界面一目了然用户一看就会操作管理员功能模块和用户功能模块是该系统的两大主要功能模块其功能需求具体如下
管理员的功能需求
管理员在后台可以全面管理系统管理员的功能主要包括用户管理、新闻管理、书籍管理和评论管理等。
用户的功能需求
用户在没有注册之前进入网站用户的主要功能包括查看网站首页、公告信息、书籍分类和书籍信息用户在注册登录后进入网站用户的主要功能包括书籍评论、加入书架、书籍下载、个人信息管理、我的书架和我的留言。 系统流程分析 注册流程
用户注册之后才可以登录系统用户注册流程如图3-2所示
图3-2 注册流程图 登录流程
用户需要登录系统之后才可以进行书籍评论、书籍下载等操作。而管理员也只有登录系统之后可以对系统各个方面的内容进行管理不受任何限制。用户登录流程如图3-3所示。
图3-3 登录流程图
系统设计 系统概要设计
本文通过B/S结构(Browser/Server,浏览器/服务器结构)开发的该校园失物招领小程序B/S结构的优点很多例如开发容易、强的共享性、便于维护等只要有网络用户可以随时随地进行使用。
系统工作原理如图4-1所示。
图4-1 系统工作原理图 系统结构设计
系统结构设计就像一个树状结构一样一个树干有很多分支大任务相当于树干小任务相当于树枝只有需求分析信息弄清楚之后才能保证每个小任务都能实现目标对初步设计好的系统再进行不断优化最终得到一个具体现实的系统结构。
管理员功能模块和用户功能模块是该校园失物招领小程序的两大部分系统结构如图4-2所示。
图4-2 系统结构图
4.3 数据库设计
开发一个系统也需要提前设计数据库。这里的数据库是相关数据的集合存储在一起的这些数据也是按照一定的组织方式进行的。目前数据库能够服务于多种应用程序则是源于它存储方式最佳具备数据冗余率低的优势。虽然数据库为程序提供信息存储服务但它与程序之间也可以保持较高的独立性。总而言之数据库经历了很长一段时间的发展从最初的不为人知到现在的人尽皆知其相关技术也越发成熟同时也拥有着坚实的理论基础。
4.3.1 数据库概念设计
这部分内容需要借助数据库关系图来完成也需要使用专门绘制数据库关系图的工具比如Visio工具就可以设计E-R图数据库关系图。设计数据库也需要按照设计的流程进行首先还是要根据需求完成实体的确定分析实体具有的特征还有对实体间的关联关系进行确定。最后才是使用E-R模型的表示方法绘制本系统的E-R图。不管是使用亿图软件还是Visio工具对于E-R模型的表示符号都一样通常矩形代表实体实体间存在的关系用菱形符号表示实体的属性也就是实体的特征用符号椭圆表示。最后使用直线将矩形菱形和椭圆等符号连接起来。接下来就开始对本系统的E-R图进行绘制。
1下图是论坛实体和其具备的属性。
图4.1 论坛实体属性图
2下图是失物认领实体和其具备的属性。
图4.2 失物认领实体属性图
3下图是用户实体和其具备的属性。
图4.3 用户实体属性图
4下图是公告实体和其具备的属性。
图4.4 公告实体属性图
5下图是字典表实体和其具备的属性。
图4.5 字典表实体属性图
6下图是失物招领实体和其具备的属性。
图4.6 失物招领实体属性图
7下图是寻物启事留言实体和其具备的属性。
图4.7 寻物启事留言实体属性图
8下图是用户表实体和其具备的属性。
图4.8 用户表实体属性图
9下图是失物招领留言实体和其具备的属性。
图4.9 失物招领留言实体属性图
10下图是寻物启事实体和其具备的属性。
图4.10 寻物启事实体属性图 数据库表设计
采用MYSQL数据库对该校园失物招领小程序的数据进行存储数据库中所包括的各个数据库表的详细信息如下所示
表4.1字典表 序号 列名 数据类型 说明 允许空 1 Id Int id 否 2 dic_code String 字段 是 3 dic_name String 字段名 是 4 code_index Integer 编码 是 5 index_name String 编码名字 是 6 super_id Integer 父字段id 是 7 beizhu String 备注 是 8 create_time Date 创建时间 是
表4.2论坛表 序号 列名 数据类型 说明 允许空 1 Id Int id 否 2 forum_name String 帖子标题 是 3 yonghu_id Integer 用户 是 4 forum_content String 发布内容 是 5 super_ids Integer 父id 是 6 forum_state_types Integer 帖子状态 是 7 insert_time Date 发帖时间 是 8 update_time Date 修改时间 是 9 create_time Date 创建时间 是
表4.3公告表 序号 列名 数据类型 说明 允许空 1 Id Int id 否 2 news_name String 公告名称 是 3 news_types Integer 公告类型 是 4 news_photo String 公告图片 是 5 insert_time Date 公告时间 是 6 news_content String 公告详情 是 7 create_time Date 创建时间 是
表4.4失物认领表 序号 列名 数据类型 说明 允许空 1 Id Int id 否 2 xiaoyuanshiwuzhaoling_id Integer 失物id 是 3 yonghu_id Integer 认领用户 是 4 yesno_types Integer 审核 是 5 shiwurenling_text String 详情 是 6 insert_time Date 认领时间 是 7 create_time Date 创建时间 是
表4.5失物招领表 序号 列名 数据类型 说明 允许空 1 Id Int id 否 2 xiaoyuanshiwuzhaoling_uuid_number String 失物编号 是 3 xiaoyuanshiwuzhaoling_name String 物品名称 是 4 shiwuzhaoling_types Integer 物品类型 是 5 status_types Integer 物品状态 是 6 yonghu_id Integer 用户 是 7 xiaoyuanshiwuzhaoling_photo String 物品图片 是 8 xiaoyuanshiwuzhaoling_time Date 拾遗时间 是 9 xiaoyuanshiwuzhaoling_dizhi String 拾遗地址 是 10 xiaoyuanshiwuzhaoling_content String 详情 是 11 create_time Date 创建时间 是
表4.6失物招领留言表 序号 列名 数据类型 说明 允许空 1 Id Int id 否 2 xiaoyuanshiwuzhaoling_id Integer 物品 是 3 yonghu_id Integer 用户 是 4 xiaoyuanshiwuzhaoling_liuyan_text String 留言内容 是 5 reply_text String 回复内容 是 6 insert_time Date 留言时间 是 7 update_time Date 回复时间 是 8 create_time Date 创建时间 是
表4.7寻物启事表 序号 列名 数据类型 说明 允许空 1 Id Int id 否 2 xunwuqishi_name String 物品名称 是 3 shiwuzhaoling_types Integer 物品类型 是 4 status_types Integer 物品状态 是 5 xunwuqishi_photo String 物品图片 是 6 xunwuqishi_time Date 丢失时间 是 7 yonghu_id Integer 用户 是 8 xunwuqishi_dizhi String 丢失地址 是 9 xunwuqishi_content String 详情 是 10 create_time Date 创建时间 是
表4.8寻物启事留言表 序号 列名 数据类型 说明 允许空 1 Id Int id 否 2 xunwuqishi_id Integer 物品 是 3 yonghu_id Integer 用户 是 4 xunwuqishi_liuyan_text String 留言内容 是 5 reply_text String 回复内容 是 6 insert_time Date 留言时间 是 7 update_time Date 回复时间 是 8 create_time Date 创建时间 是
表4.9用户表 序号 列名 数据类型 说明 允许空 1 Id Int id 否 2 yonghu_name String 用户姓名 是 3 yonghu_id_number String 身份证号 是 4 yonghu_phone String 手机号 是 5 yonghu_photo String 照片 是 6 create_time Date 创建时间 是
表4.10用户表 序号 列名 数据类型 说明 允许空 1 Id Int id 否 2 role String 角色 是 3 addtime Date 新增时间 是 系统的实现 功能模块的实现
5.1用户信息管理
如图5.1显示的就是用户信息管理页面此页面提供给管理员的功能有用户信息的查询管理可以删除用户信息、修改用户信息、新增用户信息
还进行了对用户名称的模糊查询的条件
图5.1 用户信息管理页面
5.2 失物招领管理
如图5.2显示的就是失物招领管理页面此页面提供给管理员的功能有查看已发布的失物招领数据修改失物招领失物招领作废即可删除还进行了对失物招领名称的模糊查询 失物招领信息的类型查询等等一些条件。 图5.2 失物招领管理页面
5.3寻物启事管理
如图5.3显示的就是寻物启事管理页面此页面提供给管理员的功能有根据寻物启事进行条件查询还可以对寻物启事进行新增、修改、查询操作等等。
图5.3 寻物启事管理页面
5.1公告信息管理
如图5.4显示的就是公告信息管理页面此页面提供给管理员的功能有根据公告信息进行新增、修改、查询操作等等
图5.4 公告信息管理页面 系统测试 测试定义
系统能否进行正常工作功能模块能否实现程序代码是否有错误这些都需要通过系统测试来进行判断测试是程序开发中必不可少的步骤就算系统一步不差的被开发出来了但进行测试时总能发现一个之前从没遇到过的问题[26]。
在系统开发的整个过程当中都需要不断进行系统测试根据经验发现前期的一个小问题将会酿成后期的一个大问题所以越早发现越早解决才能保证后续的编码、测试和设计能够顺利进行。目前系统测试所使用的方法主要是黑盒测试系统测试的目的包括根据客户的需求来设计用户界面在满足设计标准的同时对设计接口不断创新形成独特的审美特征[27]。 测试目的
系统测试的目的重点放于系统的稳定和可操作性系统测试是开发软件过程中必不可少的步骤。在开发软件的整个过程中对于每一个小的单独的功能都要进行测试确保前边的每一步都是没问题的这样在进行后续的融合工作过程中才能保证软件的正确性即使出现问题也能够很可快速的发现并解决。
每一个系统发开完成之后都需要进行测试该校园失物招领小程序也不例外进行系统测试是为了发现该系统是否还存在问题保障该系统的质量是过关的让用户使用起来比较安心。在进行测试过程中需要测试的内容有系统界面是否清晰明了颜色搭配是否顺眼功能布局是否合理一旦发现上述内容不达标开发人员就需要及时进行修改以达到满足用户的需求。系统测试的方法有很多但是该校园失物招领小程序所使用的测试方法是黑盒测试方法[28]。 测试方法
在开发软件过程中黑盒测试和白盒测试是比较常用的两种测试方法。
白盒测试的大概思路是将程序当做一个透明盒子程序中的各个结构都需要弄清楚之后对程序内部的逻辑结构进行测试对程序中的每条通路都进行检查看下每条通路是否能够按预期进行工作[29]。
黑盒测试是需要在测试程序接口之前对程序的功能和需求进行检查对程序的输入输出数据进行检查对整个系统结构的完整性进行检查[30]。 测试分析
对系统进行测试是测试系统是否还存在问题并对问题进行解决让用户能够用的放心当然测试也不能把系统当中的所有问题都暴露完全但测试能够将问题降到最低所以进行系统测试还是非常必要的[31]。
该校园失物招领小程序经过上述的一系列测试之后得出的测试结果是各项要求都达标基本功能均可实现容易操作运行流畅[32]。 结论
该校园失物招领小程序的开发已经到了最后阶段在开发该校园失物招领小程序的整个过程中我学习到了很多东西论文中的每一部分我都花费了很多的心血去完成期间遇到了很多的困难我是先通过自己的努力去解决自己实在解决不了的问题再去请教同学和老师问题很快得到了解决问题解决的那一刻还是非常开心的在开发的过程中有的时候是由于自己的大意造成的问题这样也会督促自己做事情要细心一点在系统开发的整个过程中最难的部分就是系统编码经常会出很多错误弄得自己的心情很差最后在同学和老师的帮助下还是顺利的完成了系统的开发并且该系统所需要的功能也都具备了。
自己在开发该校园失物招领小程序的整个过程中也有很多考虑不周全的地方但整体还是过关的通过毕设的整个制作过程自己不仅学到了很多知识提供了独立学习能力而且也交到了很多好朋友这次的毕设完成的还算比较圆满觉得很骄傲。
致谢
该校园失物招领小程序的开发过程经历了好几个月在这几个月当中我把之前几年所学到的东西都用到了程序开发过程中真正体验到了什么叫学以致用并且对之前自己学的不是很明白的知识经过这次的实践我现在也能够理解透彻了很开心。
在我做毕设的过程中我的老师、同学、家人都给予了我很大的支持、鼓励和帮助我也在他们的支持鼓励和帮助下顺利完成了自己的毕设我非常感谢他们。
指导老师对我制作毕设帮助最大他能够及时指出我毕设中问题并给出建议才使我的设计能够顺利完成。我的指导老师在我程序的设计、代码的完善等方面都提出了很多宝贵建议并且还给我推荐一些对我毕设很有帮助的资料我在这个过程当中学习了很多有用的知识获益匪浅。 参考文献
[1]张春玮. 在线阅读方法及系统,客户端,服务器:, 2014.
[2]孟小华. 用Java实现手机上网在线阅读电子书[J]. 微计算机应用, 2004.
[3]李阳. 基于微服务架构的双语阅读平台的设计与实现[D]. 2019.
[4]邹进波. 基于CEBX的跨终端在线阅读系统的设计与实现[D]. 2011.
[5]滑斌. 基于聚类理论的图书电子商务的研究与应用[D]. 厦门大学, 2011.
[6]陈曼曼. 数字出版应用服务平台的设计与实现[D]. 2016.
[7]马鸣, 钱鸽. 基于Android的电子书阅读器的设计与实现[J]. 电脑知识与技术:学术交流, 2012.
[8]杨慧, 吉建勋. 一种基于区块链的电子书收费方法及系统:, 2019.
[9]杜先金, 陈晖, 李红兵. 一种互联网电子书的管理系统及方法:, 2019.
[10]孙庆玲. 具有联网预约借购的大型图书馆系统:, 2018.
[11]陈飞飞 潘章晟 王海. IPAD IPHONE必装发烧软件200(附光盘)[M]. 电脑报出版社, 2011.
[12]邹进波. 基于CEBX的跨终端在线阅读系统的设计与实现[D]. 北京邮电大学.
[13]孙庆玲. 具有票务系统的列车专用小型图书馆及使用方法:, 2018.
[14]C·莱恩. 基于因特网的电子书:, 2009.
[15]郭宇. 电子书阅读方法,装置,系统和存储介质:, 2019.
[16]李少明, 文伟龙. 电子书加密和离线阅读方法及装置,电子书版权保护系统:, 2018.
[17]郭海伟, 王东, 喻向东,等. 一种电子书阅读权限保护方法及系统:, 2017.
[18]徐宇雷. 电子书的存储检索方法,电子书管理系统,阅读系统:, 2017.
[19]孟小华. 用Java实现手机上网在线阅读电子书[J]. 微计算机应用, 2004, 25(3).
[20]李阳. 基于微服务架构的双语阅读平台的设计与实现[D].
[21]李健. 实现多设备无缝阅读的电子书阅读系统及设备间切换方法:, 2015.
[22]褚晶辉, 卢莉莉, 邓为贤,等. 一种纸质书与电子书阅读进度同步系统及同步方法:, 2016.
[23]张喜亮, 熊健南, 莫文. 提高用户阅读电子书体验的方法,装置及系统:, 2016.
[24]韩晓煜. 一种动态电子书阅读系统:, 2014.
[25]冯威, 叶立飞, 陈德辉,等. 电子书阅读系统及电子书阅读器互联和输入方法:, 2010.
[26]陆海龙. Linux平台嵌入式epub电子书阅读与管理系统[D]. 2010.
[27]陈大年. 通过电子书阅读器进行用户行为模式分析的系统和方法:, 2012.
[28]宫姜男. 嵌入式PDF电子书阅读与管理系统的设计与实现[D]. 2010.
[29]马鸣, 钱鸽. 基于Android的电子书阅读器的设计与实现[J]. 电脑知识与技术, 2012, 000(027):6533-6537.
[30]朱岸青, 高河福. 基于B/S架构的电子书阅读发布系统的实现及关键技术研究[J]. 韩山师范学院学报, 2011, 032(006):54-59.
[31]单慧琳, 张银胜, 唐慧强. 多功能电子书阅读器的设计[J]. 武汉理工大学学报(信息与管理工程版), 2013(03):320-323.
[32]庄子龙, 李传威, 许意梅. 电子书阅读装置的资料下载方法,资料传送方法及其系统:, 2013. 核心代码展示
/*** 公告通知* 后端接口* author * email * date 2021-03-09 11:33:59*/
RestController
RequestMapping(/news)
public class NewsController {Autowiredprivate NewsService newsService;/*** 后端列表*/RequestMapping(/page)public R page(RequestParam MapString, Object params,NewsEntity news, HttpServletRequest request){EntityWrapperNewsEntity ew new EntityWrapperNewsEntity();PageUtils page newsService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, news), params), params));return R.ok().put(data, page);}/*** 前端列表*/IgnoreAuthRequestMapping(/list)public R list(RequestParam MapString, Object params,NewsEntity news, HttpServletRequest request){EntityWrapperNewsEntity ew new EntityWrapperNewsEntity();PageUtils page newsService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, news), params), params));return R.ok().put(data, page);}/*** 列表*/RequestMapping(/lists)public R list( NewsEntity news){EntityWrapperNewsEntity ew new EntityWrapperNewsEntity();ew.allEq(MPUtil.allEQMapPre( news, news)); return R.ok().put(data, newsService.selectListView(ew));}/*** 查询*/RequestMapping(/query)public R query(NewsEntity news){EntityWrapper NewsEntity ew new EntityWrapper NewsEntity();ew.allEq(MPUtil.allEQMapPre( news, news)); NewsView newsView newsService.selectView(ew);return R.ok(查询公告通知成功).put(data, newsView);}/*** 后端详情*/RequestMapping(/info/{id})public R info(PathVariable(id) Long id){NewsEntity news newsService.selectById(id);return R.ok().put(data, news);}/*** 前端详情*/IgnoreAuthRequestMapping(/detail/{id})public R detail(PathVariable(id) Long id){NewsEntity news newsService.selectById(id);return R.ok().put(data, news);}/*** 后端保存*/RequestMapping(/save)public R save(RequestBody NewsEntity news, HttpServletRequest request){news.setId(new Date().getTime()new Double(Math.floor(Math.random()*1000)).longValue());//ValidatorUtils.validateEntity(news);newsService.insert(news);return R.ok();}/*** 前端保存*/RequestMapping(/add)public R add(RequestBody NewsEntity news, HttpServletRequest request){news.setId(new Date().getTime()new Double(Math.floor(Math.random()*1000)).longValue());//ValidatorUtils.validateEntity(news);newsService.insert(news);return R.ok();}/*** 修改*/RequestMapping(/update)public R update(RequestBody NewsEntity news, HttpServletRequest request){//ValidatorUtils.validateEntity(news);newsService.updateById(news);//全部更新return R.ok();}/*** 删除*/RequestMapping(/delete)public R delete(RequestBody Long[] ids){newsService.deleteBatchIds(Arrays.asList(ids));return R.ok();}/*** 提醒接口*/RequestMapping(/remind/{columnName}/{type})public R remindCount(PathVariable(columnName) String columnName, HttpServletRequest request, PathVariable(type) String type,RequestParam MapString, Object map) {map.put(column, columnName);map.put(type, type);if(type.equals(2)) {SimpleDateFormat sdf new SimpleDateFormat(yyyy-MM-dd);Calendar c Calendar.getInstance();Date remindStartDate null;Date remindEndDate null;if(map.get(remindstart)!null) {Integer remindStart Integer.parseInt(map.get(remindstart).toString());c.setTime(new Date()); c.add(Calendar.DAY_OF_MONTH,remindStart);remindStartDate c.getTime();map.put(remindstart, sdf.format(remindStartDate));}if(map.get(remindend)!null) {Integer remindEnd Integer.parseInt(map.get(remindend).toString());c.setTime(new Date());c.add(Calendar.DAY_OF_MONTH,remindEnd);remindEndDate c.getTime();map.put(remindend, sdf.format(remindEndDate));}}WrapperNewsEntity wrapper new EntityWrapperNewsEntity();if(map.get(remindstart)!null) {wrapper.ge(columnName, map.get(remindstart));}if(map.get(remindend)!null) {wrapper.le(columnName, map.get(remindend));}int count newsService.selectCount(wrapper);return R.ok().put(count, count);}} 文章转载自: http://www.morning.nbsfb.cn.gov.cn.nbsfb.cn http://www.morning.qnbsx.cn.gov.cn.qnbsx.cn http://www.morning.ylyzk.cn.gov.cn.ylyzk.cn http://www.morning.rqkck.cn.gov.cn.rqkck.cn http://www.morning.qineryuyin.com.gov.cn.qineryuyin.com http://www.morning.mzhh.cn.gov.cn.mzhh.cn http://www.morning.qtzqk.cn.gov.cn.qtzqk.cn http://www.morning.jqhrk.cn.gov.cn.jqhrk.cn http://www.morning.srkqs.cn.gov.cn.srkqs.cn http://www.morning.dwwbt.cn.gov.cn.dwwbt.cn http://www.morning.fbccx.cn.gov.cn.fbccx.cn http://www.morning.fbhmn.cn.gov.cn.fbhmn.cn http://www.morning.bydpr.cn.gov.cn.bydpr.cn http://www.morning.qhmgq.cn.gov.cn.qhmgq.cn http://www.morning.mynbc.cn.gov.cn.mynbc.cn http://www.morning.yqkxr.cn.gov.cn.yqkxr.cn http://www.morning.rkfxc.cn.gov.cn.rkfxc.cn http://www.morning.gqtzb.cn.gov.cn.gqtzb.cn http://www.morning.jgcxh.cn.gov.cn.jgcxh.cn http://www.morning.wqmpd.cn.gov.cn.wqmpd.cn http://www.morning.wqbbc.cn.gov.cn.wqbbc.cn http://www.morning.lhgqc.cn.gov.cn.lhgqc.cn http://www.morning.wjjsg.cn.gov.cn.wjjsg.cn http://www.morning.dlurfdo.cn.gov.cn.dlurfdo.cn http://www.morning.tymwx.cn.gov.cn.tymwx.cn http://www.morning.qkrqt.cn.gov.cn.qkrqt.cn http://www.morning.lrzst.cn.gov.cn.lrzst.cn http://www.morning.leeong.com.gov.cn.leeong.com http://www.morning.gsrh.cn.gov.cn.gsrh.cn http://www.morning.hcxhz.cn.gov.cn.hcxhz.cn http://www.morning.rylr.cn.gov.cn.rylr.cn http://www.morning.tgwfn.cn.gov.cn.tgwfn.cn http://www.morning.pffx.cn.gov.cn.pffx.cn http://www.morning.rftk.cn.gov.cn.rftk.cn http://www.morning.zqcdl.cn.gov.cn.zqcdl.cn http://www.morning.fmznd.cn.gov.cn.fmznd.cn http://www.morning.ryspp.cn.gov.cn.ryspp.cn http://www.morning.httzf.cn.gov.cn.httzf.cn http://www.morning.gnjtg.cn.gov.cn.gnjtg.cn http://www.morning.kfrhh.cn.gov.cn.kfrhh.cn http://www.morning.ltffk.cn.gov.cn.ltffk.cn http://www.morning.mzydm.cn.gov.cn.mzydm.cn http://www.morning.jzlkq.cn.gov.cn.jzlkq.cn http://www.morning.incmt.com.gov.cn.incmt.com http://www.morning.ljglc.cn.gov.cn.ljglc.cn http://www.morning.pswqx.cn.gov.cn.pswqx.cn http://www.morning.rmfw.cn.gov.cn.rmfw.cn http://www.morning.rckmz.cn.gov.cn.rckmz.cn http://www.morning.tsyny.cn.gov.cn.tsyny.cn http://www.morning.wjxyg.cn.gov.cn.wjxyg.cn http://www.morning.qxljc.cn.gov.cn.qxljc.cn http://www.morning.ybnps.cn.gov.cn.ybnps.cn http://www.morning.phnbd.cn.gov.cn.phnbd.cn http://www.morning.dmhs.cn.gov.cn.dmhs.cn http://www.morning.ybshj.cn.gov.cn.ybshj.cn http://www.morning.plfy.cn.gov.cn.plfy.cn http://www.morning.xuejitest.com.gov.cn.xuejitest.com http://www.morning.tplht.cn.gov.cn.tplht.cn http://www.morning.ktdqu.cn.gov.cn.ktdqu.cn http://www.morning.hxpff.cn.gov.cn.hxpff.cn http://www.morning.jkszt.cn.gov.cn.jkszt.cn http://www.morning.rknjx.cn.gov.cn.rknjx.cn http://www.morning.fkffr.cn.gov.cn.fkffr.cn http://www.morning.swyr.cn.gov.cn.swyr.cn http://www.morning.kjyfq.cn.gov.cn.kjyfq.cn http://www.morning.mpbgy.cn.gov.cn.mpbgy.cn http://www.morning.lxfyn.cn.gov.cn.lxfyn.cn http://www.morning.kryn.cn.gov.cn.kryn.cn http://www.morning.ysskn.cn.gov.cn.ysskn.cn http://www.morning.grbgn.cn.gov.cn.grbgn.cn http://www.morning.rgyts.cn.gov.cn.rgyts.cn http://www.morning.rhph.cn.gov.cn.rhph.cn http://www.morning.rykmz.cn.gov.cn.rykmz.cn http://www.morning.jrkzk.cn.gov.cn.jrkzk.cn http://www.morning.ghfmd.cn.gov.cn.ghfmd.cn http://www.morning.dxtxk.cn.gov.cn.dxtxk.cn http://www.morning.gbsfs.com.gov.cn.gbsfs.com http://www.morning.qmzwl.cn.gov.cn.qmzwl.cn http://www.morning.zgdnd.cn.gov.cn.zgdnd.cn http://www.morning.xlndf.cn.gov.cn.xlndf.cn