1.选题意义
1.1背景
图书馆因有良好的学习氛围、大量的学习资源吸引大家前来学习,图书馆还未开馆就有大量的用户在门口排队等待,有限的座位与日益增加的自主学习者之间形成了供不应求的现象,再加上不了解图书馆的座位使用情况和恶意占座等现象,使得有限的学习座位越发紧张。本论题针对此问题开发了一套系统,实时公布座位使用情况,减少恶意占座现象,提高座位使用率,缓解有限座位和自主学习者的供需矛盾。
1.2目的和意义
本研究的目的和意义如下:
(1)在分析相关文献的基础上,结合微信小程序发展的趋势和特点,搭建以图书馆座位管理为中心的微信小程序服务平台;
(2)以相关理论为指导,构建基于社区微信小程序的图书馆座位管理平台,设计以用户体验为出发点的需求功能完善;
(3)图书馆因有良好的学习氛围、大量的学习资源吸引大家前来学习,图书馆还未开馆就有大量的用户在门口排队等待,有限的座位与日益增加的自主学习者之间形成了供不应求的现象,再加上不了解图书馆的座位使用情况和恶意占座等现象,使得有限的学习座位越发紧张。因此,针对此问题开发了一套系统,实时公布座位使用情况,减少恶意占座现象,提高座位使用率,缓解有限座位和自主学习者的供需矛盾。
2. 研究现状(文献综述)
2.1国内发展现状
在国内,传统的图书馆座位管理容易引起矛盾争纷,他们认为用计算机管理可以解决这个问题,并在这个问题的基础上,建议图书馆的座位需要有个系统来方便管理。通过文献查找发现高校中图书馆不乏有些可行方案,比如华北电力大学曾创建了基于VB的图书馆座位管理系统,王炳江等人指出了该系统可以有效保障用户使用图书馆的权力,同时遏止了占座陋习。但是王孝亮等人认为该系统通过刷卡进行座位分配,用户仅借书,系统也会随机帮他们安排座位,这在一定程度上也会造成座位浪费;河北工业大学曾利用RFID射频技术进行座位资源管理,韩慧在其论文中指出,该系统需要较多的硬件成本,且容易被数据收集、系统布线制约,存在一定局限性。如何解决图书馆座位浪费和当前系统的局限性成为了一个棘手的问题。
2.2国外发展现状
在国外,他们十分重视图书馆在人类社会的作用,比如说德国,它被称为图书馆最多的国家之一,每年都有上亿人来参观。专家们把图书馆资源当作资源分配的问题来处理,在提高资源的利用性以及分配问题下了许多功夫,尤其是从九十年代以来,国外大多数学校通过网络化来管理图书馆,这使得管理效率得到一定的提升,21世纪初,他们把社交媒体软件融入到图书馆的网络管理,如Facebook、Instagram等。国外的图书馆座位矛盾纷争像国内这么普遍严重,但是这一现象也是不可避免地存在着,德国大学通过分散用户需求来解决图书馆座位资源不充分的问题,该校把学生的上课时间和考试分散安排,这也能适当缓解高峰时段过多的人流量给图书馆带来的压力。目前大多数外国图书馆座位预约管理系统已经获得了较大的发展。
3.毕业论文(设计)提纲
第1章 绪论
1.1研究背景
1.2研究意义
1.3研究现状
1.4研究内容
第2章 系统主要技术和语言介绍
2.1 微信开发者工具
2.1.1 微信开发者工具简介
2.1.2 微信开发者工具的特点
2.1.3 微信开发者工具实现原理
2.2 Javascript介绍
2.2.1 Javascript简介
2.2.2 Javascript的特点
2.2.3 Javascript实现原理
2.3 Eclipse介绍
2.3.1 Eclipse简介
2.3.2 Eclipse的特点
2.3.3 Eclipse实现原理
2.4 MySQL数据库
2.4.1 MySQL简介
2.4.2 MySQL的特点
2.4.3 MySQL实现原理
第3章 系统分析
3.1 可行性分析
3.1.1 技术可行性
3.1.2 经济可行性
3.1.3 社会可行性
3.2功能需求分析
3.2.1用户需求
3.2.2管理需求
3.2.3数据库设计
3.3 非功能需求
3.3.1 系统性能需求
3.3.2 功能模块图
第4章 系统设计
4.1系统总体功能设计
4.1.1系统主要功能设计
4.1.2系统主要功能介绍
4.2数据库设计
4.2.1数据库关联实体图设计
4.2.2数据库表设计
第5章 图书馆座位预约系统的实现
5.1 系统登录页面的实现
5.2 用户模块
5.2.1 登录注册
5.2.2 查询座位
5.2.3 预定座位
5.2.4 更换座位及取消预约
5.2.5 实际使用
5.2.6 暂时离开
5.3 管理员模块
5.3.1 用户管理
5.3.2 座位管理
5.3.3 信用管理
5.3.4 公告管理
5.3.5 意见管理
5.4 个人信用模块
5.4.1 信用情况
5.4.2 信用充值
5.4.3 信用手册
5.5 信誉积分规则
5.5.1 积分规则
5.5.2 处罚规则
5.5.3 积分志愿
5.5.4 意见反馈
5.6 预约选座模块
5.7 查看信息公告模块
5.8 个人中心模块
5.9 签到扫码模块
5.10 数据分析模块
第6章 图书馆座位预约系统的测试
6.1测试目标及原则
6.1.1测试的目标
6.1.2测试的原则
6.2测试方案
6.2.1 功能测试
6.2.2 非功能测试
6.2.3 测试结果
第7章总结与展望
7.1 总结
7.2 展望
致谢
参考文献
4.所采用的方法、手段以及步骤(含实验、设计等)
4.1方法、手段
4.1.1文献研究法
充分运用图书馆及知网,万方,维普谷歌等知识平台,以“高校图书馆座位管理系统”为关键词语查找相关期刊和论文,了解已有研究思路和方法。为本文深入探究改进原有座位管理系的功能性不足,提供一定的理论基础。
4.1.2 案例研究法
本系统将专门针对先已存在的高校图书馆座位管理系统以及管理类APP进行分析,结合案例对本系统进行比较分析,并进一步座位管理需求进行统合分析,深入了解图书馆与需求人员对功能需求的要求,为如何有效提图书馆座位管理系统的功能完善性提出有针对性的对策建议。
4.1.3 比较法
通过对国内外有关图书馆座位管理系统的功能、相关技术、内容等方面进行比较分析,从而提出座位管理系统所存在的问题,并提出相应的解决措施。
4.1.4经验总结法
通过以上方法和手段,进行归纳与分析,总结出一套自己的流程和体系,使之系统化、理论化。
4.2步骤
第一步:微信小程序的市场调研,对市场竞争进行判断。
第二步:技术使用目前主流的技术和框架。主要使用微信开发者工具,务器端使用Java技术开发,Web服务器为 Tomcat。除此之外,还需要调用微信服务器API接口实现。客户端与服务端数据交换通过HTTP协议来进行完成。
第三步:需求分析,包含功能需求和性能需求。
功能需求包括用户需求、管理需求、数据库设计;非功能需求包括系统性能需求
和功能模块图 。
第四步:可行性分析
1.技术可行性:在本系统中有使用到Eclipse和MySQL。与其他开发工具相比,这两个开发工具更容易上手。对于大多数开发人员来说,小程序的开发门槛之所以低,是因为它是基于微信这个平台上运行的,比起其他APP开发运用,开发人员就不用花时间去思考手机端系统存在的差异会不会造成不适用性,该系统在技术上是可行的。
2.经济可行性:2017年微信小程序上线到今天,发展可谓之迅速。而与APP之间存在的最大差异便是成本更低,使用更加快捷方便。小程序是在微信平台上得到开发的,这也就意味着它拥有了微信本身携带的庞大用户量,因此无需再消耗成本去进行引流,开发成本相对比较低,开发人员们可以把多余的人力、财力、精力侧重在如何运营好产品,如何使得内容更为丰富。再者,当小程序真正投入使用后,关于座位管理系统也可以减少人工介入,这在一定程度上可以节省图书馆人力资源。综上,该系统产生的效益将远远大于前期我们在开发该系统的时候投入的成本,所以经济上可行。
3.社会可行性:对绝大多是使用者来说,使用微信小程序就可以进行图书馆座位的预约是相当便捷的,他们不需要花费数据流量去下载安装一个APP来占用手机内存,只需要有一个微信就可以了。进一步说,他们也将可以减少由位置引起的冲突。当出现占座现象时,如果没有处理好,会把原本有的矛盾进一步被激化,这非常不利于营造和谐美好的阅读环境,使得图书馆失去它自身意义。该系统符合法律法规,不会对社会产生不良影响,综上所述,是符合社会可行性的。
第五步:详细设计,包含用户的详细设计和后台管理模块的详细设计。
用户:登录注册、查询座位、预定座位、更换座位及取消预约、 实际使用、暂时离开、查看信誉积分和意见模块。
后台管理:用户管理、座位管理、信用管理、公告管理和意见管理
第六步:对小程序进行初步测试,了解改进要求
软件测试:由于小程序的开发在很大程序上是软件系统的开发,而软件系统开发周期内的各个阶段是相互衔接而成的,前一阶段发生的问题如果未能及时解决,就会带入下一个阶段,以此要对整个系统进行测试,要把需求分析、系统设计和程序开发中的文档以及源程序,都作为测试的对象。
第七步:总结用户使用体验反馈。
第八步:微信小程序最终完善。
5.进度安排
2022年11月25日 完成开题报告
2022年11月30日-2022年12月30日完成项目背景调查,进行合理化建议。
2023年1月5日-2023年1月20日完成项目需求分析内容
2023年1月20日-2023年1月25日完成系统可行性分析
2023年1月26日-2023年2月5日 完成系统的实现内容
2023年2月6日-2023年2月20日完成详细设计
2023年2月21日-2023年2月30完成系统项目的测试内容
2023年3月1日-2023年3月20日完成修改后的毕业设计
2023年4月8日-2023年04月10日 进行最后答辩
6.参考文献
[1]张显生,余必军,王伟宁,章捷,周玉兵.微信小程序在专利信息检索与跟踪中的应用[J].中国发明与专利,2022,19(02):60-69.
[2]刘学玉.JAVA编程语言在计算机软件开发中的应用[J].电子技术与软件工程,2022(01):57-60.
[3]董玉霞,苏荣聪.基于静态分析的Java语言程序漏洞检测方法研究[J].成都工业学院学报,2021,24(04):40-44.DOI:10.13542/j.cnki.51-1747/tn.2021.04.007.
[4]单树倩,任佳勋.基于SpringBoot和Vue框架的数据库原理网站设计与实现[J].电脑知识与技术,2021,17(30):40-41+50.DOI:10.14004/j.cnki.ckt.2021.2868.
[5]吴迪.Java编程语言在计算机软件开发中的应用[J].信息与电脑(理论版),2021,33(20):29-31.
[6]苏文强,刘紫阳,苗玉恒.基于SpringBoot的缺陷管理系统设计与实现[J].大众科技,2021,23(10):4-6+10.
[7]王萍.SpringBoot项目中EhCache缓存技术的实现[J].电脑知识与技术,2021,17(29):79-81.DOI:10.14004/j.cnki.ckt.2021.2812.
[8]齐善鲁,马徳俊,梁雪.基于SpringBoot的开放式软件开发案例教学平台设计[J].电脑知识与技术,2021,17(28):71-73.DOI:10.14004/j.cnki.ckt.2021.2997.
[9]曹瑞燕.Java语言在软件开发中的应用[J].信息记录材料,2021,22(10):96-97.DOI:10.16009/j.cnki.cn13-1295/tq.2021.10.045.
[10]王伟,常庆丽,吴朝霞.基于Springboot+Vue的精准帮扶系统研究与实现[J].河南科技,2021,40(27):12-14.
[11]喻佳,吴丹新.基于SpringBoot的Web快速开发框架[J].电脑编程技巧与维护,2021(09):31-33.DOI:10.16184/j.cnki.comprg.2021.09.013.
[12]杜继明.Java语言中的图像处理[J].信息记录材料,2021,22(09):124-125.DOI:10.16009/j.cnki.cn13-1295/tq.2021.09.058.
[13]马静.基于微信小程序的购物商城系统的设计与实现[J].微型电脑应用,2021,37(03):31-34.
[14]Siyi Liu. Explore Java Language and Android Mobile Software Development[J]. International Journal of Frontiers in Engineering Technology,2021,3.0(2.0):
[15]Guanhong Chen,Jiangming Xu. Design and implementation of efficient Learning platform based on SpringBoot Framework[J]. Journal of Electronics and Information Science,2020,6(1):