基于微信的图书馆服务系统与设计

上传人:工**** 文档编号:467112362 上传时间:2022-11-30 格式:DOC 页数:26 大小:1MB
返回 下载 相关 举报
基于微信的图书馆服务系统与设计_第1页
第1页 / 共26页
基于微信的图书馆服务系统与设计_第2页
第2页 / 共26页
基于微信的图书馆服务系统与设计_第3页
第3页 / 共26页
基于微信的图书馆服务系统与设计_第4页
第4页 / 共26页
基于微信的图书馆服务系统与设计_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《基于微信的图书馆服务系统与设计》由会员分享,可在线阅读,更多相关《基于微信的图书馆服务系统与设计(26页珍藏版)》请在金锄头文库上搜索。

1、阳光学院本科毕业论文、毕业设计 题 目 基于微信的图书馆服务系统与设计 系 别 电子信息工程系 专 业 电子信息工程 年 级 2014级 学 号 2414111247 姓 名 郑庆卓 指导教师 年 月 日基于微信的图书馆服务系统与设计摘要随着智能设备和通信技术的快速发展已满足不了人们的生活需求,近几年来移动互联网的兴起,形成了一种“互联网+”的经济形态,将移动互联网技术融入社会经济的各个领域中。微信作为新兴的即时通讯产品已成为移动互联网的代表,为用户带来各种各样的通信与娱乐,对移动互联网的发展产生了重大影响,也正逐步地深入人们的生活。生活中渐渐的离不开微信的身影,那么如何用好微信,让它提供更好

2、的各种生活服务。然而本系统借助移动互联网技术来提升图书馆的服务,也借助了微信的使用,让我们的服务有一个更好的体验。本系统是在微信的开发模式下,采用Spring Boot、Mybatis等框架,利用微信平台提供的接口实现了基于微信的图书馆服务管理系统,用户微信扫码登录,也可以用账户和密码登录系统,实现图书借阅,读者咨询,新书放送,馆内消息,资源推荐等,使读者在自己的社交网络环境里,可以随时了解图书馆最新动态,更好的利用图书馆的服务和资源。关键词:微信 服务管理 Java MySQL数据库I目 录1 绪论11.1 课题来源及研究意义11.2 研究现状11.3 研究思路与方法21.4 论文结构22

3、系统方案的设计32.1 系统需求分析及整体架构32.2 系统开发工具的介绍43 系统管理平台的设计63.1 开发工具的安装63.2Spring整合框架的搭建63.3前端框架的使用73.4 登录界面83.5 图书借阅模块83.6 新书放送模块103.7 馆内消息模块123.8 资源推荐模块123.9 读者咨询模块124 系统数据库设计134.1 MySQL安装与配置134.2 数据库表结构设计144.3 数据库客户端Navicate的使用155 系统管理平台测试与分析185.1 登录界面的测试185.2 系统主页面的测试195.3 模块功能的测试205.4 数据库客户端的测试21结论22参考文献

4、23附录一24致谢34III基于微信的图书馆服务系统与设计1 绪论1.1 课题来源及研究意义图书作为一种信息资源的资料繁多包含很多的信息数据的管理,它在人类的社会生产活动中发挥着重要的作用大幅度地提高了社会生产力,并且在处理数据等方面步入了自动化的阶段,呈现出一种社会化的状态,所以由此进行有关的信息服务系统开发已是趋势。图书馆是供人览阅的机构,提供的物质资源越来越丰富,如何高效地为用户提供更好的用户体验,使读者进出更加自如,有效简化了读者借还书手续,提高了图书借阅率,有效防止读者和图书馆职员之间的一些完全可以避免的冲突,进而使得读者和管理者双方呈现一种和谐的氛围。以前都是用手工管理图书,都是尚

5、未使用计算机进行管理。根据调查得知人们对图书管理的主要方式是基于文本、表格等纸介质的手工处理 对于图书信息和借出书情况 如书籍信息、会员信息、借出的书的数量等的统计和核实等往往采用对书号的人工检查进行对会员的权限、以及总经费等用人工计算、手抄进行。通常而言处理数据的工作非常繁琐,需要进行大量的计算,稍有疏忽就会出现由于信息量过大而使得数据流失并且很难被寻找出来。因此开发一个图书管理系统具有十分重大的价值和现实意义,这就是图书管理系统开发的基本环境。但是这还是不够,我们还要融合更好前沿技术,把用户体验做的更完美,然而我们利用移动互联网技术,实现了基于微信的图书馆服务系统与设计。本文主要负责设计基

6、于微信的图书馆服务的系统,能够通过扫描微信二维码登录服务管理系统,在线借阅,查询,咨询等相关功能。这与微信对接给用户提供便利,从柜台借阅到移动互联网的转变,可以向图书馆实施相关的管理工作提供理论依据以及实例。1.2 研究现状图书管理系统并不是典型的信息管理系统,其采用最前沿的移动互联网技术,开发主要包括Mysql数据库的建立和维护、整个系统框架搭建、功能实现三个方面。本系统对后台数据库设计采用Mysql 开发 并对此数据库技术进行了较深入的学习和应用。 Mysql有着灵活的数据库结构,丰富的数据类型,对数据库应用有着良好的支持。系统框架采用最前沿的java框架,spring boot框架使用起

7、来更方便、更轻量。前端使用Boostrap、jquery等主流框架。现阶段主要完成对图书馆服务系统的需求分析、设计了数据库表结构和开发了这么一个服务系统,它是一个为适应图书馆在正常运营中总是面对大量的读者信息、书籍信息以及两者相互作用产生的借书信息和更好的服务于用户而设计开发的软件系统。传统图书管理系统的设计方法比较多。本次设计就是希望开发出交互功能更强的服务系统。系统使用了快速原型法来进行设计 主要实现了图书借阅,读者咨询,新书放送,馆内消息,资源推荐五个模块。用户可以对图书进行管理和维护 读者可以查阅书籍和自己的借阅信息等。系统发布之后读者就可以通过微信扫一扫、账号登陆系统,方便读者操作,

8、提高用户体验。图书馆的管理还处在由人工实施的阶段,有一些地方的图书馆仍然使用老旧的人工管理体系。对此我们有义务帮助图书馆建设基于移动互联网的图书馆服务管理系统,继续提高图书馆的管理水平,并且增加关于管理平台方面的分析研究工作。1.3 研究思路与方法本次设计的内容主要是进行基于微信的图书馆服务管理系统的相关设计分析工作,例如调查图书馆的管理方面的要求,理清本次设计的条理,制定设计需要达成的效果以及目标。设计内容还包括择取一种计算机语言并实现网上借阅登记的功能,还能实现在线咨询、查询借阅情况、消息通知等功能。学习数据库并建立数据库客户端,学习表结构设计,实现微信扫码登录,最后实现各个模块功能。1.

9、4 论文结构本文主要分为五个章节。第一章绪论介绍课题的来源及研究意义、研究思路与方法。第二章描述系统方案的设计,包括系统需求分析、系统方案的设计。第三章主要介绍了系统管理平台的设计,其中包括Eclipse、Maven、JDK安装、Spring+mybatis框架整合、前端框架的使用、登录界面、图书借阅模块、新书放送模块、馆内消息模块、资源推荐模块、读者咨询模块。第四章中介绍了系统数据库设计,包括Mysql的安装与配置、数据库表结构设计和数据库管理工具Navicate的使用。第五章讲述系统管理平台测试与分析,其包括登录界面的测试、图书借阅模块的测试、新书放松模块的测试、馆内消息模块的测试、资源推

10、荐模块的测试、读者咨询模块的测试、数据库客户端的测试。最后为结论,总结本课题主要完成的工作和解决的问题。2 系统方案的设计2.1 系统需求分析及整体架构2.1.1 系统需求针对高校图书馆服务现状,运用微信平台提供的接口设计和实现基于微信的图书馆服务系统,利用微信服务的优势,对传统图书馆服务模式进行了创新,为校内师生提供快捷方便的图书馆相关信息查询服务和借阅、咨询等。为了适应目前图书馆服务需求,分析图书借阅及服务师生各环节基础上,充分利用现代移动互联网的强大技术,建立基于微信图书馆服务管理平台,实现对数据实时获取、管理,能进一步提高图书馆的服务质量。综上所述,本文设计的基于微信的图书馆服务系统与

11、设计应实现通过扫描微信二维码登录服务管理系统,在线借阅,查询,咨询等等服务。注册用户能够使用二维码验证的方式登录或者使用传统的用户名和密码登录,进入图书馆的系统后便可以实现在网上翻阅图书以及借阅的功能等。在考虑上文所述的相关功能需求方面,本次设计的主要工作为实现微信扫码登录等子系统的相关开发工作。2.1.2 系统整体架构设计在微信软件上开发的图书馆管理以及服务系统的相关设计工作主要涵盖用户界面、数据库系统、二维码验证登录等子系统的相关设计工作。其中关于交互界面的设计工作包涵登录界面、主系统界面、其余各个功能界面等。对于登录界面而言,其主要实现验证用户的关键信息,然后允许通过验证的用户登录系统。

12、对于二维码验证登录而言,是通过连接微信软件相关的借口进而实现登录功能、对于数据库系统而言,其相关工作包括了用户客户端的成立、表结构等相关工作,其最重要的工作在于储存用户信息。系统管理平台整体结构如图2-1所示。图 2-1 基于微信的图书馆服务系统与设计整体结构图2.2系统开发工具的介绍本文中的开发工具采用Java编程语言,数据库用的是MySQL5.5。2.2.1 Java开发平台的介绍对于整个设计的相关流程而言,怎样选择开发工具是一个十分值得斟酌的方面,每种计算机语言均有自己的优点和不足之处。所以,在决定使用何种语言的时候,应当多加分析待设计程序的具体情况。作为服务系统平台的开发,Java是移

13、动互联网的重要支持技术,是一个非常理想的选择。Java是一门面向对象语言,具有三大特性:封装、多态、继承。Java没有用指针,只有引用,并丢弃了很难理解的、令人迷惑的那些特性使得大多数程序员很容易学习和使用。它提供了自动的GC回收,开发人员不必为内存管理而担忧。对于Java而言,其基于简洁化的考虑,它不仅可以实现类之间的单继承关系,同时还能实现接口的多继承关系,此外还能实现类与接口的一些机制。利用Java可以实现互联网软件的相关研发,其实现的基础为Java拥有相关的网络编程功能,并且支持相关的编程类库。另外,Java同时同样可以完全实现动态绑定的功能,并且C语言仅是在虚函数方面运用了动态的绑定

14、机制。综上所述,Java是一种纯粹的编程语言。Java这种编程语言还具有适应动态的环境的特点。基于Java开发的软件中的类可以以动态的方式输入运行环境中去,同时还可以经过网络的途径加载相关的类。这种特点对应用的升级是十分有用的。此外,在Java的类中存在可以显示运行时间,并且可以实现一些运行时间的相关检测。Spring boot是一个比较流行的一个Java框架,他的特点:约定大于配置。它的前身是spring mvc,然而在spring mvc中还是存在不少的参数有待于进一步的调整,这种情况下既白白加大了工作量,而且在进行跨平台布置时还容易出现一些状况的, spring boot就是要弥补这样的一个缺点,框架搭建起来比较快。2.2.2 MySQL数据库的介绍数据库有很多种,每种数据库都有自己的特点和应用范畴。对于MySQL数据库而言,其具有多个用户、多线程的特点,可以把数据信息录入在很多个表格中,然后提高了录入的效率以及灵活性,可以说拥有高速、便于运用的优势。就MySQL服务器的发展历史而言,它最开始的为了满足小型数据库的相公要求而被设计出来的,具有一系列相当实用的特性。其中,这些特性是基于与用户的紧密交流而研发出来的。相比较于以前的方案,该系统拥有更加迅速的特点,而且运行更加稳定。对于MySQL数据库的程序而言,可以将其视为客户端/服务器的一类系统,其相关的构成部分主要包

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号