logo资料库

基于微信小程序图书馆座位预约系统设计与实现.docx

第1页 / 共35页
第2页 / 共35页
第3页 / 共35页
第4页 / 共35页
第5页 / 共35页
第6页 / 共35页
第7页 / 共35页
第8页 / 共35页
资料共35页,剩余部分请下载后查看
第1章 绪论
1.1 课题研究背景
1.2 国内外研究现状
1.3 从可行性角度分析小程序
1.3.1 技术可行性
1.3.2 经济可行性
1.3.3 社会可行性
1.4 章节小结
第2章 系统主要技术和语言介绍
2.1 微信开发者工具
2.2 Javascript介绍
2.3 Eclipse介绍
2.4 SSM后台框架
2.5 MySQL数据库
2.6 章节小节
第3章 图书馆座位预约系统设计
3.1 角色分析
3.2 学生端系统结构设计
3.3 管理员端功能设计
3.4 数据库设计
3.5 章节小节
第4章 图书馆座位预约系统的实现
4.1 系统页面的实现
4.2 用户登录模块
4.3 预约选座模块
4.4 查看公告模块
4.5 个人中心模块
4.6 出/入馆扫码模块
4.7 章节小结
第5章 总结与反思
5.1 总结
5.2 反思
参考文献
致谢
摘要 摘要 在面对当今培育人才计划的压力,人们需要汲取更多的不同领域的知识来不 断扩充自己的知识层面,因此他们对学习的欲望不断扩大,图书馆作为高校的学 习宝地,有着不可替代的地位。但是在信息化时代,传统模式下的图书馆管理并 不能满足用户需求。 本文分析了国内外图书馆座位管理的背景和现状,对高校图书馆座位预约进 行了研究。在此基础上,设计了基于微信小程序的图书馆座位管理系统,通过该 系统来实现图书馆座位预约,使得该馆能更加高效地管理。 该系统是以需求分析为出发点,根据用户需求,按功能模块进行编写程序, 在开发过程中努力去完善这个过程中所存在的问题。不管是对于使用人员或者是 管理人员,通过这个系统都可以在一定程度上节省他们的时间精力。 关键词:图书馆;微信小程序;座位预约系统 Ⅰ
Abstract Abstract In the face of the pressure of the talent cultivation program, people need to learn more knowledge in different fields to constantly expand their knowledge level, so they are more and more eager to learn, library as the holy land of university study, plays an important role. However, in the information age, traditional library management cannot meet the needs of users. This paper analyzes the background and current situation of library seat management at home and abroad, and studies the seat reservation in university library. On this basis, the library seat management system based on WeChat small program is designed, through this system to achieve the library seat reservation, so that the library can be more efficient management. The system is based on demand analysis as the starting point, according to the needs of users, according to the functional modules to write the program, in the development process to try to improve the problems in the process. For both users and managers, the system can save their time and energy to some extent. Keywords: library; WeChat applet; Seat reservation system II
目录 目录 第 1 章 绪论 ........................................................ 1 1.1 课题研究背景 ................................................. 1 1.2 国内外研究现状 ............................................... 1 1.3 从可行性角度分析小程序 ....................................... 2 1.3.1 技术可行性 ............................................... 2 1.3.2 经济可行性 ............................................... 3 1.3.3 社会可行性 ............................................... 3 1.4 章节小结 ..................................................... 3 第 2 章 系统主要技术和语言介绍 ...................................... 4 2.1 微信开发者工具 ............................................... 4 2.2 Javascript 介绍 ...............................................4 2.3 Eclipse 介绍 ..................................................5 2.4 SSM 后台框架 ..................................................5 2.5 MySQL 数据库 ..................................................6 2.6 章节小结 ..................................................... 7 第 3 章 图书馆座位预约系统设计 ...................................... 8 3.1 角色分析 ..................................................... 8 3.2 学生端系统结构设计 ........................................... 8 3.3 管理员端功能设计 ........................................... 111 3.4 数据库设计 ................................................. 111 3.5 章节小结 ................................................... 155 第 4 章 图书馆座位预约系统的实现 .................................. 166 4.1 系统页面的实现 ............................................. 166 4.2 用户登录模块 ............................................... 177 4.3.预约选座模块 ............................................... 199 4.4 查看公告模块 ................................................ 24 4.5 个人中心模块 ................................................ 25 4.6 出/入馆扫码 ................................................. 27 4.7 章节小结 .................................................... 28 第 5 章 总结与反思 ................................................. 29 III
目录 5.1 总结 ........................................................ 29 5.2 反思 ........................................................ 29 参考文献 .......................................................... 30 致谢 ............................................................. 331 IV
第 1 章 绪论 第 1 章 绪论 1.1 课题研究背景 在当今建设创新型国家的形势下,随着国家相关战略的大力落实,政府单位 密切关注高等教育的发展,不仅增加了许多有利的社会制度,并且也大力投入学 校基础设施建设[1]。通过种种举措,使得高校的办学条件及学生学习环境得到质 的提高。如果说高校是孕育人才的摇篮,那么图书馆就是编制这个摇篮的藤条。 而学生在面对当今培育人才计划的压力,他们需要汲取更多的不同领域的知识来 不断扩充自己的知识层面,包括通过考证考研来增加自身资本。由于个人条件能 力有限,每个人都不可能拥有各个领域相关的全部书籍,这时候,图书馆就可以 充分发挥作用,履行它自身的职能,为广大师生提供书籍及相关资料,满足他们 的需求。 基于我国人口基数大的基本国情下,哪怕政府已多增加对高校建设的投入, 人均资源占有量仍然偏低[1]。尤其在图书馆座位资源利用中,最常见的问题无非 是座位短缺,大多数人也曾称之为“一座难求”。图书馆不合理的座位管理会制约 馆内的资源使用,而上述的常见问题亟待解决,如果没有很好地处理问题,将会 影响学生对图书馆的使用率,同时也是对国家政府大力投入资源的浪费。 现当今信息网络发展迅速,移动服务将会是现在乃至未来发展的主流。由我 国互联网络信息中心用确切数据指出:在 2017 年 12 月前,中国手机网民数量达 7.53 亿,且该数量连续三年上升[2]。由此可见,互联网的普及度很广。中国 14 亿 人口中就有一半以上使用微信,可以说大部分的日常社交生活是离不开微信,而 微信推出的小程序比 APP 更方便快捷。因此针对图书馆座位管理问题,我选择用 微信小程序设计图书馆座位管理系统,希望能为合理管理图书馆座位提供点建议。 1.2 国内外研究现状 在国内,传统的图书馆管理容易引起矛盾争纷,“占座”现象一直是存在的, 由该现象引起的矛盾也是络绎不绝。许多高校在馆内随处附上“禁止占座”的标 示语,管理员也会提醒学生离馆时一定要把自己的物品都带走,否则将全部清掉。 然而有些学生视若无睹,管理员在闭馆后还是要去收拾他们用来占座的物品,这 在一定程度上,使得管理人员的工作量被增加了。当隔天学生来找不到自己被清 理掉的物品时,又极度容易和管理员闹不愉快,亦或者是学生间也会因为占座问 1
第 1 章 绪论 题产生矛盾[3]。曲奎等人综合多种因素总结出产生“占座”现象的原因,他们认 为用计算机管理可以解决这个问题,并在这个问题的基础上,建议图书馆的座位 需要有个系统来方便管理[4]。通过文献查找发现高校中图书馆不乏有些可行方案, 比如华北电力大学曾创建了基于 VB 的图书馆座位管理系统,王炳江等人指出了 该系统可以有效保障用户使用图书馆的权力,同时遏止了占座陋习[5]。但是王孝 亮等人认为该系统通过刷卡进行座位分配,用户仅借书,系统也会随机帮他们安 排座位,这在一定程度上也会造成座位浪费[6];河北工业大学曾利用 RFID 射频 技术进行座位资源管理,韩慧在其论文中指出,该系统需要较多的硬件成本,且 容易被数据收集、系统布线制约,存在一定局限性[1]。 国外教育发展早,他们十分重视图书馆在人类社会的作用,比如说德国,它 被称为图书馆最多的国家之一,每年都有上亿人来参观[7]。专家们把图书馆资源 当作资源分配的问题来处理,在提高资源的利用性以及分配问题下了许多功夫, 尤其是从九十年代以来,国外大多数学校通过网络化来管理图书馆,这使得管理 效率得到一定的提升,21 世纪初,他们把社交媒体软件融入到图书馆的网络管理, 如 Facebook、Instagram 等。国外的占座现象没有像国内这么普遍严重,但是这一 现象也是不可避免地存在着,德国大学通过分散用户需求来解决图书馆座位资源 不充分的问题,该校把学生的上课时间和考试分散安排,这也能适当缓解高峰时 段过多的人流量给图书馆带来的压力[8]。目前大多数外国图书馆座位预约管理系 统已经获得了较大的发展。 1.3 从可行性角度分析小程序 1.3.1 技术可行性 在本系统中有使用到 Eclipse 和 MySQL。与其他开发工具相比,这两个开发 工具更容易上手。经过许多年的积累沉淀,它们自身的可操作性和兼容性也更为 完善。微信小程序的主要部分是基于微信开发助手,用 JavaScript 来编译。系统 后台框架是基于 SSM 设计的,它是常见的数据源较为简单的 web 框架。 对于大多数开发人员来说,小程序的开发门槛之所以低,是因为它是基于微 信这个平台上运行的,比起其他 APP 开发运用,开发人员就不用花时间去思考手 机端系统存在的差异会不会造成不适用性,综上,该系统在技术上是可行的。 1.3.2 经济可行性 2017 年微信小程序上线到今天,发展可谓之迅速。而与 APP 之间存在的最 2
第 1 章 绪论 大差异便是成本更低,使用更加快捷方便。众所皆知,在实现 APP 的完整过程中 是要求有很多成本的,主要有前期的开发、后期的维护、测试以及引流等等。上 面也有提到,小程序是在微信平台上得到开发的,这也就意味着它拥有了微信本 身携带的庞大用户量,因此无需再消耗成本去进行引流,开发成本相对比较低, 开发人员们可以把多余的人力、财力、精力侧重在如何运营好产品,如何使得内 容更为丰富。再者,当小程序真正投入使用后,关于座位管理系统也可以减少人 工介入,尤其是在座位使用期间,图书管理员可以减少对座位巡查的次数,这在 一定程度上可以节省图书馆人力资源。综上,该系统产生的效益将远远大于前期 我们在开发该系统的时候投入的成本,所以,经济上可行。 1.3.3 社会可行性 对绝大多是使用者来说,使用微信小程序就可以进行图书馆座位的预约是相 当便捷的,他们不需要花费数据流量去下载安装一个 APP 来占用手机内存,只需 要有一个微信就可以了。进一步说,他们也将可以减少由位置引起的冲突。 对在图书馆的管理人员来讲,传统意义上的座位管理系统必须有的条件是人 工管理,没有人工的存在,座位管理系统将会被破坏。当出现占座现象时,如果 没有处理好,会把原本有的矛盾进一步被激化,这非常不利于营造和谐美好的阅 读环境,使得图书馆失去它自身意义。该系统符合法律法规,不会对社会产生不 良影响,综上所述,是符合社会可行性的。 1.4 章节小结 本章通过为什么图书馆座位管理会引起的不良现象进行剖析并结合国内外对 这些现象采取的措施进行研究,从技术、经济、社会三大角度进行可行性分析, 这对后续的系统设计提供了前期准备。 3
第 2 章 系统主要技术和语言介绍 第 2 章 系统主要技术和语言介绍 2.1 微信开发者工具 官方为了让开发人员开发调试微信小程序时能更加便利,在原有的基础上, 提供了微信开发者工具。它主要涵盖了原先的公众号网页调试和小程序调试。为 了让开发人员有满意的体验,开发者工具在各方面不断升级,继承了开发、设计、 调试、预览等功能。 开发者工具不是集成开发环境,是一个编写代码的工具,接下来简要分析一 下它的优缺点。它相较于第三方平台而言,独一无二的优点不亚于是官方工具, 安全性能更高,因为会被官方按时进行功能更新以及后台的维护。除此之外,它 自带的基本功能有编辑、调试代码,也可以进行页面的预览。它的缺点就是没有 足够充分的 API 提示,开发人员会在这一部分花费部分时间去排查 API 和编写代 码。 综合这些因素,考量现实情况,本系统会用微信开发者工具进行小程序端的 编写。 2.2 Javascript 介绍 2.3 Eclipse 介绍 1999 年 4 月,OTI 和 IBM 创建了 Eclipse,它是一个开放源代码且附带标准 插件集的平台,作为人所皆知的跨平台 IDE,它朝着可以成为任何语言开发的集 成者为目标不断前进,如今 Eclipse 不仅可以支持 Java 语言,在其他插件的作用 下,也可以支持更多的计算机语言。它被称为 Visual Age for Java 的代替物,因此 也广受人们关注[10]。 Eclipse 致力于提供一个全功能的平台为高集成的工具开发,它具体涵盖了四 个模块,分别是 eclipse platform、JDT、CDT 以及 PDE。其中,eclipse platform 作为开放的 IDE,给创造并运行集成软件提供了一个通用的平台,给开发人员带 来了许多便利,他们可以借助平台开发出与他人的无缝集成的工具;Java 开发是 由 JDT 负责,C 开发是和 CDT 对接而开发插件主要是 PDE[10]。 4
分享到:
收藏