微信小程序的图书馆预约系统-参考设计论文

摘  要

近年来随着社会竞争压力的不断加剧,人们需要不断充实自己的学识来提升自己的竞争力,对于在校的大学生而言需要利用在校期间实现考研考编的内容,职场的上班族需要通过考取职业技能资格证书来实现升职加薪,各行各业的人们都在利用有限的时间去提升和充实自己,因此图书馆成为了人们学习的提升的最佳场所。随着图书馆逐渐对外开放,图书馆安境的环境和浓厚的学习氛围吸引了大量的人,但是图书馆的座位资源是有限的,在考试旺季往往会出现一座难求的情况,图书馆排队和图书馆占座的情况时常发生,这样既耽误了学习的时间也影响了学习的状态。为了帮助缓解图书馆内自习室的接待压力,很多图书馆相继推出了在线服务平台,结合图书馆公告、图书馆座位使用状态等信息帮助人们了解到当前图书馆的现状,从而节约大量的排队及等位时间,也可以帮助优化管理学习计划提高学习效率。

考虑到用户使用的便捷性,此次图书馆预约系统的开发和设计主要基于微信小程序端来实现,利用Java语言以及Mysql数据库实现数据的动态呈现,借助微信小程序用户可以通过微信应用搜索对应的小程序名称,通过登录进入小程序平台后实现在线的图书馆公告查询、自习室信息查看、自习室在线预约等内容,同时对于图书馆的管理人员可以借助平台实现自习室信息的管理和维护,同时需要建立信用等级制度,对于没有按时退出的用户采取扣分机制,信用等级低于60分的无法实现在线的预约,通过线上平台的开通帮助进一步优化提升图书馆的精细化管理,也提高了人们的学习效率。

关键词:微信小程序,JAVA,Mysql数据库,图书馆预约系统

 

Abstract

In recent years, with the increasing pressure of social competition, people need to constantly enrich their knowledge to improve their competitiveness. For college students, they need to use the content of the postgraduate entrance examination in school. Workers in the workplace need to achieve promotion and salary increase by taking vocational skill qualification certificates. People in all walks of life are using limited time to improve and enrich themselves, Therefore, the library has become the best place for people to learn. With the gradual opening of the library to the outside world, the safe environment and strong learning atmosphere of the library have attracted a large number of people. However, the seating resources of the library are limited. In the peak examination season, it is often difficult to find a seat. The situation of the library queuing and the library occupying seats often occurs, which not only delays the learning time but also affects the learning state. In order to help alleviate the reception pressure of the study room in the library, many libraries have launched online service platforms to help people understand the current situation of the library in combination with library announcements, library seat use status and other information, thus saving a lot of queuing and waiting time, and also helping to optimize the management of learning plans and improve learning efficiency.           

Considering the convenience of users, the development and design of the library reservation system is mainly based on the WeChat applet. Java language and MySQL database are used to realize the dynamic presentation of data. With the help of WeChat applet, users can search the corresponding applet name through WeChat application. After logging into the applet platform, online library announcement query, self-study room information viewing At the same time, library managers can use the platform to manage and maintain the information in the study room. At the same time, a credit rating system needs to be established. For users who fail to exit on time, a point deduction mechanism is adopted. If the credit rating is lower than 60, online reservations cannot be made. The opening of the online platform helps further optimize and improve the refined management of the library, and also improves people's learning efficiency.          

 Keywords: WeChat applet, JAVA, Mysql database, library reservation system

目 

摘  要................................................................................... I

Abstract................................................................................ II

目  录................................................................................. III

第一章 绪论........................................................................ 1

1.1 开发背景............................................................................... 1

1.2当前发展状况........................................................................ 1

1.3研究的意义............................................................................ 2

1.4开发工具及技术.................................................................... 2

1.4.1微信小程序工具............................................................... 2

1.4.2 Mysql数据库................................................................... 2

1.4.3 Java技术......................................................................... 2

第二章 需求分析................................................................ 3

2.1需求调研................................................................................ 3

2.2可行性分析............................................................................ 3

2.2.1技术的可行性..................................................................... 3

2.2.2经济的可行性..................................................................... 3

2.2.3操作可行性......................................................................... 4

2.3用户用例图............................................................................ 4

2.3.1管理员用例图............................................................. 4

2.3.2用户用例图................................................................. 4

2.3.3员工用例图................................................................. 5

2.4功能模块需求分析................................................................ 5

第三章 数据库设计............................................................ 6

3.1数据库的分析与设计............................................................ 6

3.1.1数据库的概念结构设计............................................. 6

3.1.2数据表的逻辑结构设计............................................. 7

第四章 网站功能实现........................................................ 8

4.1 系统后台主页....................................................................... 8

4.2自习室类别管理.................................................................... 8

4.3自习室信息管理.................................................................... 9

4.4会员信息管理........................................................................ 9

4.5小程序首页界面.................................................................. 10

4.6小程序预约界面.................................................................. 10

第五章 系统测试.............................................................. 11

5.1 系统测试的意义................................................................. 11

5.3 系统测试的内容................................................................. 11

5.4系统测试结果...................................................................... 11

总结.................................................................................... 12

致 谢.................................................................................. 13

参考文献............................................................................ 14

第一章 绪论

1.1 开发背景

随着公立图书馆的免费开放,图书馆成为了读者以及备考人员的主要学习场所,图书馆的自习室及阅览室等区域在周末及考试来临前常常人满为患,图书馆可以帮助读者及备考人员提供相关的图书文献资料,同时图书馆安静及较好的学习氛围也可以帮助人们不备干扰的学习。然而图书馆因资源有限会出现排队或者替别人占座的情况发生,尤其是在特殊时期,人们为了抓紧时间学习往往会早早的来到图书馆占座,然而这种占座的行为会引发纠纷,且目前大量的图书馆往往基于图书馆的规章制度来约束或者派图书管理员进行座位资源的管理,但是这种管理方式往往没有效力且无法从根本上解决随意占座的问题。近年来随着计算机应用技术的发展,部分图书馆开始利用应用系统实现图书馆资源的管理和维护,部分高校相继推出了图书馆座位管理系统,通过信息化的手段来实现座位资源的优化分配和管理。

目前很多高校借助校内网站平台实现了图书馆座位的优化管理,通过线上的管理模式来帮助解决人流高峰时期的座位优化管理,然而在提供在线预约作为的同时还需要结合图书馆的监管建立信用机制,单纯的线上座位预约还是无法解决占座及资源浪费的情况发生,需要引入和名单制度以及登记报告记录来确认是否恶意占座,同时规定对应的次数,超过对应次数就需要纳入黑名单或者从系统平台剔除预约权限。通过线上平台的开发和设计可以在一定程度上提升图书馆座位资源的使用率,同时也可以借助线上平台为人们提供在线的预约服务,方便及时的查看和查询当前图书馆座位的使用情况,从而判断或者更改自己的学习计划,避免浪费大量的等位时间。与此同时为了满足终端用户的需求,很多图书管理系统相继推出了移动端的应用,方便用户随时随地的查看和线上预约。

1.2当前发展状况

针对图书馆的管理问题很多学者在本世纪初期就进行了研究,尤其是针对图书馆规章管理制度及图书馆占座行为的研究,随着信息技术的发展,东南大学最先提出了利用信息化的管理工具来解决和处理占座和座位紧张的问题,随后上海大学及清华大学相继推出了线上自主选座系统,随着移动应用技术的发展各大高校借助手机应用端提供移动在线预约服务,综合来看图书馆管理问题在大学校园环境内得到了有效的管理和实施,然而在社会层面的公立图书馆,因读者人数基本上是社会工作人员,故而在周末时间段会出现图书馆作为使用紧张的情况发生,相比大学校园的图书管理系统,公立图书馆在资源配置及系统管理的专业度上都有差距。随着人们对于职业资格证书及编制考试的重视度日益提升,图书馆座位资源急优化管理,目前对于图书馆自习室座位资源的管理除了需要硬性的规章制度来约束,同时还需要通过柔性的管理方法来满足读者的多重需求。

1.3研究的意义

目前随着移动应用技术的飞速发展,借助移动网络及移动应用的便捷性来实现即时的通讯和交流,很多行业借助微信小程序实现在线的办公和管理,手机应用端能够帮助用户实现随时随地的信息查询,针对图书管理预约系统利用微信小程序来实现线上的预约更能满足用户的需求,用户可以通过图书馆的微信小程序实现即时的自习室座位信息查看以及座位预约,借助线上预约平台规避了占座行为的发生,同时也便于图书管理人员的统计和管理。为了进一步规避恶意占座行为的发生,系统平台同时采用了信用制度来优化管理图书馆的行为,通过智能化平台的应用不仅可以帮助平台规范管理自实习作为资源,同时也提升了图书馆座位的使用率,帮助更好的应对人流高峰期的座位压力,同时对于读者用户也可以借助平台实现通知信息的查看和在线预约,节约了排队等位的时间也提升了学习效率。

1.4开发工具及技术

1.4.1微信小程序工具

微信小程序是基于微信应用而实现的应用型服务程序,通过借助微信平台可以实现小程序的搜索因此不需要额外安装应用程序,同时微信小程序平台也是一款开放的的平台,微信小程序开发工具内存占用率低且能够利用微信的便捷性实现高效的传播,与此同时基于微信小程序开发工具可以实现代码的编程、程序的语言以及发布运行,极大程度上提高了整体平台开发的效率,此次图书管预约系统基于微信小程序端实现运行,方便用户的即时查看及线上预约。

1.4.2 Mysql数据库

Mysql数据库被广泛的应用于系统平台的开发设计中,作为一款关系型数据库该数据库拥有相对稳定成熟的功能,且在应用过程中内存占用率低能够实现跨平台的操作和使用,能够配合多种编程语言实现多线程的运行。Mysql数据库同时也是一款免费开源的应用技术,对于系统设置要求较低且数据处理速度快,此次图书馆预约管理系统主要该技术实现数据库的管理和维护,提升了整体数据库框架搭建的效率。

1.4.3 Java技术

Java技术是目前最普遍且应用最广泛的编程语言,作为面向对象的编程语言,Java可以将动态数据内容嵌入到静态的页面模板内,通过数据的动态变化来实现数据的传递和运行,同时该语言应用相对简洁且免费开源,便于代码编程过程中的管理,同时该语言还可以实现跨平台的操作和使用能够搭配Mysql数据库实现数据逻辑的搭建,综合来看Java语言相对成熟且稳定,非常适用于此次图书馆预约系统的编程开发设计。

第二章 需求分析

2.1需求调研

图书馆预约管理系统主要借助微信小程序平台实现线上的图书馆自习室信息查看以及自习室预约管理,同时通过建立信用积分制度来有效的规避和减少恶意占座的事件发生,通过借助微信小程序平台用户可以即时的查看图书馆的公告通知,自习室的信息的查看以及在线自习室预约,同时开通了线上的留言板功能,帮助用户及时的反馈需求同时也便于提升管理的质量。对于图书管的管理人员可以借助该平台实现图书馆公告通知,及时更新自习室的使用状态,结合用户端的自习室预约内容进行管理和维护,同时建立用户信用等级制度,因未按照预约时间退出房间的用户予以扣分处理,对于信用等级低于60分的用户不能实现在线预约,需要管理员手动解除才可以再次开通。结合在线预约管理以及线上信用等级规定帮助规避恶意占座的行为发生,提升自习室的使用率。

2.2可行性分析

为了确保此次图书馆预约系统能够顺利的实现,在开发设计之初需要结合可行性分析内容进一步验证系统开发的可行性,通过技术层面的分析来确认系统开发设计的技术难点,发现问题的过程中通过修改设计方案及变更应用技术的方式来实现系统的顺利开发,同时需要考虑操作可行性,结合用户端的需求来确保操作的便捷度,最后通过经济层面的分析判断成本与利益之间的关系,通过可行性分析来确保系统的顺利实现。

2.2.1技术的可行性

此次图书馆预约系统的开发和设计主要结合了微信小程序开发工具实现,同时利用JAVA语言以及Mysql数据库实现数据的传递和数据逻辑的搭建,此次应用的技术均是免费开源的应用技术,且开发技术和编程语言均是成熟的应用程序,此次图书馆预约系统需求明确,且整体系统应用技术稳定开源,从技术层面上是可行的。

2.2.2经济的可行性

对于经济可行性的分析主要判断系统开发的成本小于预期的收益,从开发的成本分析此次系统平台所用的应用技术均是免费开源的,且普通的电脑就可以实现系统平台的开发不需要投入额外的支持设备,对于后期的运维成本有图书馆的管理人员来负责不存在额外的人工支出,因此从成本分析基本上可以忽略不计。通过此次图书馆预约系统的开发和设计可以帮助优化提升图书馆自习室的座位使用率,避免不必要的资源浪费且提升了图书管理人员的工作效率,综上所述此次图书馆预约系统的开发设计从经济层面分析判断是可行的。

2.2.3操作可行性

人们对于微信小程序的使用已经不再陌生,此次图书馆预约系统通过微信小程序端实现了在线自习室预约,系统平台界面设计简洁清晰,同时不需要用户端输入大量的文字信息,整体系统导航清晰功能明确,用户和管理员均不需要额外的培训就可以掌握使用,可操作性较强。

2.3用户用例图

2.3.1管理员用例图

系统管理员用户的主要功能模块包括了对于系统用户信息管理、首页公告信息管理和维护、自习室类别管理,自习室管理、留言信息管理及反馈、自习室预约管理以及用户信用管理,通过以上内容实现图书馆预约系统的后台管理及维护。

2.3.1 管理员用例图

2.3.2用户用例图

用户通过个人中心可以实现个人资料的管理、自习室预约信息的查询和管理以及对于个人信用信息的查看,具体用户图例如下:

2.3.2 用户用例图

2.3.3员工用例图

2.3.3 员工用例图

2.4功能模块需求分析

此次图书馆预约系统的主要用户角色包括了用户、员工用户以及系统管理员用户三个用户角色,不同用户角色所对应的功能需求也不同具体内容如下:

管理员:管理员用户是系统的核心角色,主要的功能模块包括了小程序首页的公告管理,自习室类别管理按照不同的自习室类别分为朗读房、普通房及电脑房,自习室信息及自习室预约管理、首页留言管理及回复以及用户信用积分管理。

用户:用户登录进入系统平台后通过我的界面可以进入到个人中心,通过个人中心可以实现个人资料修改、自习室预约管理以及信用积分的查看。

员工用户:员工用户主要指图书馆的管理人员,通过预约系统可以查看和管理图书馆自习室的预约情况,同时可以查看到不同用户的信用积分,实现手动的限制解除。

第三章 数据库设计

3.1数据库的分析与设计

此次针对图书馆预约系统开发和设计用户需求主要集中在图书馆自习室预约管理,为了能够能加清晰的呈现此次图书馆预约系统的数据结构,结合E-R图例的方式可以更加直观的呈现数据实体与数据属性之间的对应关系,通过数据关系内容的呈现来进一步确认数据库的框架结构,此次对于图书馆预约系统的数据库搭建的主要数据实体包括了用户信息、图书馆自习室信息以及自习室预约信息等内容,结合数据库结构的搭建以及数据库表明细可以确保整体图书馆预约系统数据的完整性,更便于数据逻辑关系的搭建。

3.1.1数据库的概念结构设计

数据库结构的搭建通过E-R图例的方式来呈现,由点及面的呈现不同数据实体对应的数据属性内容,通过图例的方式能够更加直观的看到不同数据实体向下所需的数据信息,结合图例内容可以帮助确保数据库的数据完整性,以管理员信息及个人用户信息E-R图为例,具体图例呈现内容如下图所示:

(1)管理员信息E-R图

3.1 实体E-R

(2)个人用户信息E-R图

3.2 实体E-R

3.1.2数据表的逻辑结构设计

(1) 管理员信息表主要包括了管理员登陆平台的基本信息,用户名及密码等内容

表3.1管理员信息表(allusers)

(2)公告信息表主要记录了对应公告的标题内容以及发布时间

表3.2公告信息表(gonggao)

  1. 员工信息表主要包含了员工的个人信息以及用户登录信息

   表3.3员工信息表(yuangongxinxi)

第四章 网站功能实现

4.1 系统后台主页

图书馆预约系统的后台管理是整体系统实现运行的核心内容,管理员用户登录进入到系统后台后可以实现自习室管理、学生信息管理、首页文章信息管理以及用户信息管理等功能,通过系统后台的管理和维护实现首页的图书馆信息的呈现,同时通过后台可以

4.1 后台主页

4.2自习室类别管理

通过系统后台的自习室管理可以实现自实习预约记录的统计、自习室预约列表、自习室信息列表以及自习室分类列表,图书馆按照自习室的类别分为了朗读房、普通房和电脑房三种不同类型,便于用户根据自己的需求进行自习室的选择。

4.2图书信息管理

4.3自习室信息管理

通过自习室信息列表可以实现自习室内容的新增和维护,自习室信息主要包括了自习室名称、自习室类别、自习室图片以及对应的位置和可容纳人数,为了帮助用户实现在线预约,自习室按照座位区域进行了划分便于用户端的预约操作,基础信息里面还包括了图书馆的开放时间和明细介绍。

4.3 自习室信息管理

4.4会员信息管理

后台的用户信息管理除了维护用户的基础信息,同时也可以记录对应用户的信用积分,如前文所提到的信用积分的设定是为了从系统端规避恶意占座行为的发生,因此对于未遵守制度按时退房的用户采用了信用扣分的处理方式,对于信用积分低于60分的用户无法实现在线的预约,同时管理员可以通过后台手工解除对应限制。

4.4会员信息管理

4.5小程序首页界面

小程序界面主要包括了首页公告信息、自习室信息以及个人中心界面,通过自习室导航可以进入查看图书馆的对应自习室信息,通过我的可以实现个人预约信息的管理。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

gzxgyzbb

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值