摘要461-6-1国内外发展概况
发表时间:2023-12-10 14:04:17
文章来源:炫佑科技
浏览次数:165
菏泽炫佑科技 菏泽炫佑小程序开发 菏泽炫佑app制作 炫佑科技
摘要461-6-1国内外发展概况
6
1 前言 7
1.1 本设计的目的和意义 7
1.2国内外发展概况7
1.3 本设计主要内容 8
2 相关技术及系统环境开发条件介绍 9
2.1 相关技术介绍 9
2.2 系统环境开发条件 10
3 系统需求分析与设计 11
3.1 可行性分析11
3.2需求分析12
3.2.1 系统总体概述 12
3.2.2 功能要求 13
3.2.3 非功能性需求 14
3.2.4 流程图设计 14
3.2.5 系统ER图设计 16
3.3 数据库设计 16
3.3.1 数据库设计原则 16
3.3.2 数据库表的设计 17
4 系统功能模块实现 18
4.1 前端页面功能实现 19
4.1.1 登录页面的实现19
4.1.2 本书第21页的实现
4.1.3 座位页21的实现
4.2 后端页面功能实现 22
4.2.1 登录页面的实现22
4.2.2 用户管理页面的实现24
4.2.3 图书分类管理的实现第25页
4.2.4 图书管理的实现第26页
4.2.5 座位管理的实施第27页
4.3 日志功能模块 29
4.4 安装部署 30
5 系统测试 31
5.1 系统调试的目的和意义 31
5.2 功能测试用例 32
6 总结 33
参考文献:34
致谢 35
概括
当今社会,互联网已经开始成为时代主流。 随着4G、5G等技术的蓬勃发展,人们的生活越来越依赖网络技术。 互联网移动服务也随之出现。 它的出现迅速重新定义了人们获取信息和服务的方式。 仅仅依靠手机就可以帮助人们以*高效的方式进行跨地域、跨地域的约会。 同时,图书馆是移动服务技术的主要实践场所之一,也是大学中不可或缺的存在。 每天都有大量的学生前来借书、自习。 为了帮助学生和管理员提高效率,减少学生借书和占座的冲突,于是将互联网移动服务与图书馆相结合,制作基于微信小程序的图书馆管理系统。
微信小程序是目前*流行、*便捷、*前沿的移动服务方式。 微信小程序的开发利用微信开发工具设计开发图书馆管理小程序,实现图书借阅管理、消息管理、图书管理。 图书馆座位管理、座位预订等功能帮助学生有效减少选书和借书的时间,并可以向图书馆提供即时反馈。 当图书馆席位和资源需要占用时,也能更好地降低成本。 浪费座位资源,节省过早占用座位的时间。
关键词:微信小程序; 大学图书馆; 用户需求
的和基于
当今时代已经开始,随着4G、5G等的迅速发展,人们的生活越来越美好。 还有,他们有办法,就独自以*多的方式帮助和约会。 同时,作为主要的一员,也是一员,每天都会大量的来读书和自学,为了帮助和,书和和,所以,和以小为基础。 。
小是*,和-边,小使用工具,小,和书,,座位,等,帮助时间到和书,并且可以放在,当需要座位和,还可以浪费空间,并节省早期时间……
关键词:迷你;;用户
目录
1 简介
1.1 本设计的目的和意义
在文艺复兴的洪流中,哲学家弗朗西斯·培根曾说过:“书籍是在时代浪潮中航行的思想之船,它们小心翼翼地将珍贵的货物运送给一代又一代人。” 图书馆是明智的。 船队承载着一代又一代智者的智慧结晶,穿越时光的洪流,将珍贵的货物送给下一代。 早在公元3000年,智慧的祖先就意识到传承知识的重要性。 他们把对生活的思考刻在泥板上,他们的后代在美索不达米亚平原精心收集它们。 在这个地方,世界上**个图书馆出现了。 它经受了时间的打磨和战争的侵蚀,以充满故事的方式向我们描绘了那个美丽王国从远古到今天的多彩往事。 。 如今,每个城市、每一所大学都建有大大小小的图书馆,延续着智慧的传承,它们也将承载着我们的思想和理念,走向未来的彼岸。
随着互联网的不断发展,我国网民中使用手机上网的人数占网民总数的99.3%[1]。 现代智能手机的快速普及后,人们的交流和阅读方式逐渐发生了变化。 2011年1月21日,微信诞生。 它在短短几年内流行起来,彻底改变了人们的生活,进入了数千年。 万家,似乎一夜之间,全国人民开始使用微信进行交流,很快六年后的2017年1月9日,**批万众期待的微信小程序正式低调上线,也为未来的轻型应用奠定了基础。 普及迈出了**步。 微信小程序依托微信这个巨大的流量入口,以及2019年发布的资源扶持计划,迄今为止,其日活跃用户已超过3.3亿[2]。
全国不少高校,由于缺乏专门的学生自习室,加上学生平日作业任务较多,无法在宿舍集中学习,不少学生选择去图书馆自习。 因此,高校图书馆面临着“人多座位少”的问题。 “尴尬的管理问题也导致不少学生抢座,为了占座,甚至凌晨五点就在图书馆门口排队。然而,因为无法好好享受晚上休息的时候,他们要努力早点占到座位,他却趴在桌子上睡着了。
与此同时,借书时也出现了尴尬的问题。 由于无法看到图书馆藏书的构成和借阅情况,学生常常面临找不到书或书被别人借了而白跑一趟的情况。 浪费了学生的时间,降低了学生借书的欲望。 许多优秀的书籍在图书馆里积满了灰尘,却没有人认识或借阅。
因此,设计一个基于微信小程序的便捷轻量级应用来帮助高校图书馆解决此类问题是我这次的目的和重点。
1.2 国内外发展概况
微信小程序是一款无需下载安装即可使用的应用程序。 真正实现了用户只需扫描或搜索即可打开并使用的工具[3]。
微信及微信小程序的使用率在国外并不高。 用户主要集中在东南亚及海外华人。 对于微信小程序这样的轻应用来说,仍然是一片蓝海。
微信已经完全占据了中国的主流市场份额。 目前已发布版本、版本、Phone版本、S60V3、V5版本[4]。 调查显示,个体户和个人可以注册5个微信小程序。 微信小程序的开发成本比软件低,开发门槛低。 借助可靠的微信数据后台,开发小程序所需的数据资源是安全的。 高效,截至2019年底,我国微信小程序数量已达300万个,未来发展前景广阔[5]。 在微信已经被大家使用的前提下,疫情也让各地健康码等微信小程序逐渐成为生活必需品。 如今,无论人们走到哪里,都需要扫描微信码进行注册并出示二维码。 他们的旅行路线和接触过的人都通过互联网记录下来。 这不仅保证了安全,也大大降低了寻找确诊患者密切接触者的难度。
如今,很多应用都添加了具有相同功能的微信小程序版本,例如美团、饿了么等外卖应用,或者滴滴等打车应用。 就连追星粉丝投资明星的软件也开发微信小程序版本。 由于微信小程序等轻量级应用无需下载即可直接使用,因此可以帮助将日益臃肿的手机从当今的各种软件中解放出来。
微信小程序在医疗领域也发挥了不可忽视的作用。 现在很多医院都在逐步提高安全意识,推行无接触挂号、预约。 通过扫描二维码进入当地医院微信小程序,您在家即可完成预约挂号和信息查询。 填报既保证了安全,减轻了医院的工作量,又方便了患者。 无需排长队等待或去医院发现医生不在上班而白跑一趟。
目前微信小程序开发书籍,国内一些大学图书馆通过微信公众平台向大量读者提供服务,如北京大学图书馆、中国人民大学图书馆、上海师范大学图书馆等[6]。 除了高校图书馆管理,微信小程序也发挥着重要作用。 学生平日依靠小程序查看课程安排、考试日期、成绩查询。 经过近两年的发展,中国已经构建了新的模式。 微信小程序开发环境和开发生态系统。
1.3 本设计的主要内容
本文设计了一个关于图书馆管理系统的微信小程序。 主要目标是通过小程序查询和预约图书馆的图书。 学生可以在公共留言板和互联网上留下对图书馆的相关建议。 您可以预订图书馆自习桌椅,节省学生争抢座位的无效时间,并在一定时间内为学生展示已占用座位,并在用餐休息时为学生预留座位。
本文根据软件的特点需求进行研究和分析。 主要内容如下:首先介绍了项目开发的背景和研究的意义; 其次介绍了项目开发过程中所使用的相关技术的理论知识以及开发环境的介绍; 再次,对系统开发进行必要的分析,为系统设计提供相应的理论依据。 四是实现系统开发的主要环节和前提。 对项目系统的主要模块进行了详细的分析和设计,为后续的具体实施奠定了基础。 第五,对测试用例的简单介绍,使我们能够在顺利完成程序开发工作后,通过这些测试快速有效地找出系统的缺陷并及时做出修改和改进。
2 相关技术及系统环境开发情况介绍
2.1 相关技术介绍
微信开发工具是腾讯专门为微信小程序设计的开发工具。 它不仅轻巧方便,而且对计算机的要求不是很高,因此在普通计算机上就可以完成相应的开发。 在系统调试和测试过程中,不需要下载第三方插件来完成系统测试过程,可以通过开发的调试器来完成。
系统基于浏览器访问,采用集成的快速开发框架。 前端使用vue,基于es5语法,开发工具IDEA 2020.1.1 x64。 由于该开发工具内置了服务运行机制,无需单独下载。 服务器。
Java作为一种面向对象的开发语言,不仅吸收了很多语言的优点,而且它的整个生态系统是所有语言中*开放的。 在学习方面,可以找到很多类似的功能代码,以备将来使用。 供参考学习,目前的开发语言很大程度上模仿了Java的思维。 如果你学习Java编程并掌握另一种语言,你会学得很快,因为它简单,面向结构,减少了代码管理的复杂性,使编程过程更清晰,逻辑解耦更有层次。
Maven作为项目版本管理软件,可以更好的管理jar包的使用。 以前没有Maven管理工具,很多版本的jar包都需要网上下载。 有时版本之间会出现不兼容的情况,影响系统的使用。 有时候玩的时候会出现不同的bug。 采用工程项目后,可以有效消除这一难题。
MySQL 是一个开源关系数据库。 由于它是开源的,所以不存在版权纠纷。 现在很多公司都在使用mysql作为数据库存储。 不仅具有比较快的存储速度,而且还可以基于它进行二次开发。 定制更适合公司的数据库。
Vue 的底层语法实现了双向数据绑定的原理。 完善或发布项目时,无需重新启动项目。 代码功能模块的实现可以体现在浏览器上,实现快速响应,不像一些可编译语言需要加载很多插件才能启动。
它封装了很多Java类库文件。 开发过程中,不需要编写太多复杂的类文件。 您只需要引用这个框架就可以完成快速开发的需求,因此Java编程的逻辑代码变得更加清晰。 各层之间的解耦也比较强,而且复用性也得到了很好的利用,让开发变得越来越容易。 它的两个主要特点是依赖注入和面向接口的思想; (AOP)切面思维;
与IDE相比,它们都是Java编程语言的开发工具。 不同的是IDEA更多地进入了第三方插件市场。 在开发效率和智能提示方面更加智能。 IDEA在环境配置生成方面也比较好。 它速度快,界面设计相对干净简单。
是基于HTML、js、css等H5语法的开发技术,方便开发学习。 涉及到的数据绑定基于Vue语法,开发效率比传统更快。 当然,它也保留了正确的支持,两种语法可以结合项目的需要,可以混合开发。 开发工具本身是用Java编写的,因此对于原生项目的插件也有很好的兼容性。
2.2 系统环境开发条件
系统采用B/S架构,前端框架采用微信开发工具开发,后端数据采用MYSQL实现。
序列号 软件环境 版本 备注
1 操作系统 10
2 数据库MYSQL 8.0
3 编程开发工具软件IDEA 2020.2
4 微信开发工具1.05
3 系统需求分析与设计
正如在软件的早期开发过程中,需要对项目进行需求分析。 首先我们要了解业务具体是做什么的,实现什么功能,在功能模块中细分各个功能模块的使用背景。 只有这样软件开发。 底层数据结构不会因为架构设计缺陷而重新设计。 另外,一些非功能性细节,如数据库性能、安全考虑、网络速度响应时间等,都是需求分析中的制约因素。 条件也是项目开发完成后需要在运行时分析的目标。
3.1 可行性分析
在系统开发过程中,系统可行性分析是必不可少的。 可行性研究是评估问题是否可以解决,并以*少的时间和*少的成本解决问题。 为了实现上述目标,还需要考虑解决这些问题的方法的优缺点,还需要考虑这些系统规模的开发所带来的经济效益。 在这里我们可以根据技术可行性、操作可行性和经济可行性对我们的系统进行可行性研究。
3.1.1技术:本项目设计的系统主要采用layui前端开发,后端采用Java语言和集成开发框架,使用mysql数据库。 基于所学的专业,结合网上查阅案例研究和图书馆资料,开发实施是没有什么大问题的。
3.1.2 经济性:开发一套成熟的软件需要一个漫长的过程。 从设计到软件需求分析、方案制定、开发、测试环节、调试过程,都需要资金和人力的投入。 这个软件的开发可以通过学习网上的开源代码和相关资料来完成。 硬件和电脑使用都是自己用的,所以开发成本可以忽略不计。
3.1.3可操作性:本系统设计的功能主要包括登录模块、学生管理模块、教师管理模块、课程管理模块、教室管理模块。 这些功能模块的相关知识都是设计的常用功能。 操作上是可行的。
3.2 需求分析
通过了解用户的需求,我们可以知道操作简单的系统更容易受到用户的青睐,并且能够准确、完整地管理信息。 小程序图书管理平台经过需求分析,得出系统主要分为管理员和普通用户两种角色。
管理员模块主要进行数据更新管理摘要461-6-1国内外发展概况,其功能分为用户管理、图书分类、图书管理、座席管理、消息信息等功能。
普通用户模块主要可以注册、登录系统,还有图书借阅功能、消息回复功能、座位查询等功能。
3.2.1 系统总体概述
本项目管理系统主要基于B/S设计模式。 系统设计的功能包括:用户管理、图书分类、图书管理、席位管理、消息信息等。 其系统结构如图3-1所示:
如图3-1结构图
3.2.2 功能要求
本系统利用现代计算机网络技术,融合传统的信息宣传手段,根据实际流程进行设计和完成。 同时,我们将完善服务,初步设计微信图书管理系统平台,方便相关交易操作。 为了使系统在各项管理中发挥更大的作用,实现高效的计算机信息管理,现将开发目标功能需求介绍如下:
(1)管理员登录模块
管理员拥有小程序库系统的管理权限,但所有权限的注册和使用都必须经过管理员授权。 进入首页后,管理员可以对员工进行相关功能的授权,如:图书借阅管理、消息回复管理、席位管理、用户管理等。
(2)用户管理模块
管理注册用户。
(3)图书借阅管理模块
主要用于记录图书借阅情况。 管理员可以对图书进行上下架以及图书管理操作。
(4)座位管理模块
主要是为了查询图书馆的座位状况,方便大学生提前预订图书馆座位。 管理员可以添加、修改、删除座位信息。
3.2.3 非功能性需求
系统不仅要满足功能性需求,还要满足隐形的非功能性需求,例如系统兼容性、用户界面完整性、Web访问流畅等。 主要要点总结如下:
类别需求说明
兼容性支持多浏览器访问。
网站整体界面美观,元素协调。
安全访问控制不易受到 SQL 注入攻击。
3.2.4 流程图设计
普通用户系统的工作流程如下:普通用户通过微信图书管理系统登录系统后,可以查询图书借阅情况以及订阅相关图书。 在图书座位管理中,可以查询当前图书馆的剩余座位,还可以给小程序 ,建议。 下面是如图3-2所示的总体流程图设计:
图3-2 总体流程图设计
登录管理流程图: 登录管理功能是系统的管理入口,当然也是系统防护的*高级别。 如果没有良好的安全防控机制,系统很容易受到攻击。 设计时主要考虑以下因素。 方面。 如下: 1、验证数据库表中是否记录了用户名和密码; 2、验证用户名、密码输入是否合法,尤其是SQL注入,防止入侵系统、篡改权限; 3、用户登录系统时,将为每个用户提供一张,过期时间为30分钟。 如果用户长时间不使用系统,系统将在30分钟后自动跳转至登录页面。 以下是部分流程图设计,如下:
3.2.5 系统ER图设计
3.3 数据库设计
3.3.1 数据库设计原则
建表时,表的主键应尽可能少。 在表与表之间建立外键关系时,也应该尽可能少,以降低数据库查询和CRUD操作的复杂度。 在设计数据库时就应该进行系统恢复操作。 该文件考虑到如果表损坏,可以在短时间内快速恢复,降低成本。 在数据库系统开发过程中,一般需要满足以下特点:字段冗余度低,即在设计表字段时,尽量减少不必要的冗余字段的出现,在设置表的参数类型时,合理控制参数字段长度; 保密性和安全性要强,表中不要设置系统关键字,防止SQL注入攻击; 表之间的管理要合理化,尽量减少对三个以上管理表的查询,减少SQL查询对系统性能的降低。
3.3.2 数据库表的设计
用户表():用户号、用户名、用户密码、姓名、电话号码、邮箱
4 系统功能模块实现
部分接口图如下:
基于微信小程序的图书馆管理系统设计与实现(论文+编程源码+数据库文件):点击下载>>>