"景先生毕设|www.jxszl.com

Arduino的期刊阅览室管理系统的设计与实现

2019-12-19 18:18编辑: www.jxszl.com景先生毕设
Arduino的期刊阅览室管理系统的设计与实现[20191219111849]
摘 要
在现今世界,计算机技术的发展越来越迅速,各行各业都有用到计算机技术且都离不开它,计算机技术已经走进了我们的生活,成为我们生活的一部分。我们能够利用计算机技术得到信息,处理信息,利用信息,利用计算机技术提高我们工作效率。
期刊阅览室是图书馆的一部分,但一般采用的借阅模式和普通书籍不同,期刊的借阅数据很难用计算机进行统计并最终用于决策。
本文根据学校图书馆期刊阅览室的实际状况,完成了需求分析,然后,分析图书馆期刊阅览室的现状,工作流程和数据利用率,对图书馆期刊阅览室进行概要设计和详细设计,该系统包括了管理员登录,对期刊进行管理,系统维护等功能,论文详细描述了功能开发的过程。系统利用传感器技术和单片机技术,结合网络和Web技术,设计了一个期刊阅览室管理系统。
期刊阅览室管理系统能够方便管理员对期刊进行管理和统计,能够有效的知道读者对哪些期刊的兴趣更大,能够增加读者感兴趣的期刊,从而满足读者的需求。
 查看完整论文请+Q: 351916072 
关键字:期刊阅览室JAVA数据库Arduino
目 录
1. 引 言 1
1.1 系统开发背景及意义 1
1.2 系统实现的目标 1
2. 系统开发技术 2
2.1 单片机技术 2
2.2 光敏传感器技术 2
2.3 重力传感器技术 2
2.4 B/S模式的介绍 2
2.5 JSP开发技术 3
2.5.1 JSP简介 3
2.5.2 JSP优点 3
2.6 Tomcat技术 4
2.7 JDBC技术 4
2.7 MYSQL数据库技术 5
3. 系统设计 6
3.1 硬件结构 6
3.2 功能设计 6
3.2.1管理员模块 7
3.2.2 维护模块 7
3.2.3 管理模块 8
3.3数据库设计 8
3.3.1数据库概念结构设计 8
3.3.2 数据库逻辑结构设计 9
3.3.3 数据库表设计 9
4. 硬件设计 11
4.1 Arduino选型 11
4.2 称重传感器 11
4.2.1 称重传感器的形状 11
4.2.2 称重传感器的工作原理 12
4.3 HX711 12
4.3.1 HX711管脚 13
4.3.2 HX711电路图 13
4.4 称重传感器与Arduino连接 14
4.5 W5100以太网模块连接 14
4.6 关键代码 15
4.6.1 称重 15
4.6.2 httpclient发送数据 16
5. 管理模块实现 17
5.1 管理员登录模块 17
5.1.1 登录界面 17
5.1.2 登录错误界面 18
5.1.3 登出界面 19
5.2 管理员管理模块 20
5.2.1 书架列表界面 20
5.2.2 增加书架界面 21
5.2.3 修改书架界面 22
5.2.4 期刊列表界面 23
5.2.5 增加期刊界面 24
5.2.6 查看期刊界面 26
5.2.7 借阅功能 28
结束语 30
参考文献 31
致 谢 32
1. 引 言
1.1 系统开发背景及意义
期刊是刊载文学成果,科学研究,社会生活,且反映国家实时信息和科学技术文献的重要工具,它能够及时报道国内外发生的重大事件和取得的重大成果。期刊只能够在阅览室进行阅览,不能够向外借阅,因此图书馆期刊阅览室是学生了解实时信息的场所,图书馆需要充分发挥期刊阅览室的作用,对期刊的借阅数据进行利用,使之更能够满足学生的需求。
期刊管理作为图书馆管理是一个不可或缺的一部分,在现今社会,图书管理能够利用计算机技术,对图书的借书和还书等功能进行管理。但期刊阅览室一直采用人工管理的方式,读者进入期刊阅览室,先进行身份登记并领取一块写有数字的借阅牌,读者选择自己喜欢的期刊并将借阅牌放入,且期刊不能外借,读者看完一本期刊换另外一本,将借阅牌放入另一本期刊的位置。
在借阅期刊的过程中,手工过程的不足之处显而易见,首先是借阅牌,当期刊阅览室的读者很多时,期刊位置有好多的借阅牌,自己看完一本期刊,有时会忘记自己的借阅牌是哪个数字,不能找到期刊位置,影响读者阅读期刊,读者要花更多的时间在还期刊上。同时,读者选择期刊时,没有工具能够记录读者选择了哪本期刊,因此,不能得到期刊的借阅数据,无法对期刊的借阅进行分析和利用,无法对期刊的借阅量进行决策,影响最终的判断。
期刊阅览室管理系统提出利用电子技术、网络技术和计算机技术对期刊阅览室进行管理,并在得到相关数据的情况下进行具体的分析,辅助作出决策。
1.2 系统实现的目标
为了方便读者借阅期刊和管理员能够更加方便,有效的管理期刊信息,编写了期刊阅览室管理系统来提高管理员工作的效率,使管理员能够更加方便的工作。管理员登录该系统,系统开始运行之后,管理员能够对期刊进行维护,对期刊进行管理,记录期刊借阅情况,分析借阅数据,生成报表。
2. 系统开发技术
2.1 单片机技术
单片机是由芯片集成的,它由运算器、存储器、输入输出设备和控制器组成,它相当于一个小型的计算机,它体积非常小,质量轻,价格不贵,使用方便,它能够适用于学习方面,应用方面和开发方面。
单片机最重要的是CPU。它系统结构简单,体积小,质量轻,用途广泛且方便,实现模块化。单片机可靠性高,不会随时随地的出现故障,工作效率得到提高。单片机速度快,功能强大,消耗小,适用于生产便携式的产品。单片机具有较强的控制性且能够适应不同的环境。
2.2 光敏传感器技术
光传感器是利用光敏元件将光信号转换为电信号的传感器。光敏传感器是当元件处在一个常规状态下,有一个物体挡住光敏元件接触光源,在移开物体,在这段时间,光暗发生变化,导致电阻发生变化,然后产生了数据,通过连接电源,电压发生变化,记录电压变化值,分析利用数据,对元件进行研究。
光敏传感器不仅仅可以作为对光进行检测,还可以对其他元件进行检测,将非电量转换为光信号的变化,利于人们对其他元件进行研究和利用。
2.3 重力传感器技术
传感器是一种物理装置,它能够探测光、热、温度、重力、压力等;
称重传感器是将重量信号转变为可以用于测量的电信号的输出装置。
称重传感器的工作原理是:将应变片粘贴到传感器的感应元件上,当元件受到压力,形状发生变化时,传感器的电阻会发生变化,从而将电阻变化转化为电压变化,通过输出电压的值,计算出物体的重量。
2.4 B/S模式的介绍
B/S模式是浏览器/服务器模式,是用在Intranet上的,它采用TCP/IP协议,对信息进行交换。
B/S模式不需要安装其他软件,操作简单,方便。它能够防止外界入侵,具有很高的安全性。B/S模式能够将数据库放在web服务器上,方便用户使用,提高效率。
在B/S模式中,用户在客户端打开软件,通过浏览器运行,浏览器向Web 服务器发出请求,需要访问数据库内容,Web 服务器接收到请求后,将请求转化为SQL语句,到数据库中查询到信息,将信息传到Web 服务器,并将信息转化为HTML代码,通过浏览器的页面,将信息显示出来。
B/S模式,在系统开发、系统维护和系统升级方面只需要花很少的钱。它不需要买其他的设备。当服务器上的应用程序需要升级时,只需要在服务器上升级应用程序,用户不需要对运用的浏览器软件进行修改,非常方便。
B/S模式能够维护功能简单,如何工作人员都能够在不同的地点,通过不同的方式访问和利用数据。但是他对网络环境具有较强的依赖性,因此,会因为网络中断造成系统的瘫痪。
B/S模式具有很好的系统开放性,用户可以通过浏览器进行访问。
2.5 JSP开发技术
2.5.1 JSP简介
JSP技术的发展前身其实是Servlet。它利用java技术,创建可支持跨平台和Web服务器的动态网页。Servlet是运行在Tomcat服务器中的,利用Java语言进行编写,编写运行后,将生成的数据直接返回到客户端。Java Servlet具有更高的效率,更加容易使用,功能也更加的强大,同时可移植性强。
JSP与Servlet一样,都是在服务器端运行的。Web服务器在访问JSP网页时,先执行其中的程序,然后将执行后的结果同JSP文件和HTML代码传递给客户端,通过编写java程序代码,对数据库进行操作,对网页进行重定向,实现用户需要的功能。
JSP的工作原理,如图2-1所示:

原文链接:http://www.jxszl.com/jsj/qrs/2428.html