摘 要
随着信息技术的飞速发展与人们生活节奏的加快,高效管理个人事务成为迫切需求。个人事务处理小程序应运而生,在帮助用户便捷地规划、安排和跟踪各类事务。本文详细阐述了个人事务处理小程序的设计与实现过程。首先介绍了开发背景与意义,对国内外相关现状进行分析。通过可行性分析,从技术、经济和操作层面论证了项目的可行性。深入剖析系统功能需求,涵盖注册用户和管理员的各项功能,并进行非功能性需求分析、用例分析以及流程分析。在系统设计阶段,完成功能模块设计与数据库设计。实现部分针对注册用户和管理员的主要功能模块展开,详细描述实现方法与技术要点。通过系统测试,设计测试用例并分析结果,确保系统的稳定性与可靠性。最终成功实现具备日程管理、信息管理等多种功能的个人事务处理小程序,满足用户个人事务高效管理的需求,为提升用户生活和工作效率提供有力支持。本系统使用微信小程序作为前端平台,通过uni-app实现跨平台的应用开发,利用SpringBoot框架提供高效的后台服务,采用MySQL数据库存储数据,确保系统的高效性和可靠性。最终经过功能验证和性能测试,确保系统在实际应用中的可行性和高效性。
关键词:个人事务处理 Spring Boot Java 微信小程序
With the rapid development of information technology and the acceleration of people's pace of life, efficient management of personal affairs has become an urgent need. Personal transaction processing mini programs have emerged, aimed at helping users conveniently plan, arrange, and track various transactions. This article elaborates on the design and implementation process of a personal transaction processing mini program. Firstly, the development background and significance were introduced, followed by an analysis of the current situation both domestically and internationally. Through feasibility analysis, the feasibility of the project has been demonstrated from the technical, economic, and operational perspectives. In depth analysis of system functional requirements, covering various functions of registered users and administrators, and conducting non functional requirement analysis, use case analysis, and process analysis. In the system design phase, complete the functional module design and database design. Develop the main functional modules for registered users and administrators, and provide a detailed description of the implementation methods and technical points. Through system testing, design test cases and analyze the results to ensure the stability and reliability of the system. Finally, a personal transaction processing mini program with multiple functions such as schedule management and information management was successfully implemented, meeting the needs of users for efficient management of personal transactions and providing strong support for improving users' life and work efficiency. This system uses WeChat Mini Program as the front-end platform, implements cross platform application development through uni app, utilizes SpringBoot framework to provide efficient backend services, and uses MySQL database to store data, ensuring the efficiency and reliability of the system. After functional verification and performance testing, the feasibility and efficiency of the system in practical applications are ensured.
Keywords: personal affairs handling; Spring Boot; Java; WeChat Mini Program;
目 录
- 绪 论
在当今数字化时代,网络的普及程度达到了前所未有的高度。互联网的飞速发展,让人们的生活方式发生了翻天覆地的变化。智能手机的广泛使用,使得人们随时随地都能接入网络,获取各种信息和服务。这一背景下,用户对于便捷、高效的个人事务处理方式的需求日益增长。
随着生活节奏的加快,人们面临的事务越来越繁杂,从日常的日程安排、待办事项,到重要的工作任务、学习计划等,都需要进行有效的管理。传统的事务处理方式,如使用纸质笔记本记录、依靠大脑记忆等,已经难以满足现代人们快节奏的生活需求。用户迫切需要一款能够随时随地进行事务管理,并且操作简单、功能强大的工具。
微信小程序作为一种轻量级的应用程序,无需下载安装即可使用,具有便捷、快速的特点。它依托微信庞大的用户群体和成熟的生态系统,为开发个人事务处理小程序提供了良好的平台。因此,开发一款基于微信小程序的个人事务处理程序,能够满足用户在移动互联网时代对于高效、便捷个人事务管理的需求,具有重要的现实意义。
开发个人事务处理小程序具有多方面重要意义。
在用户便利层面,它打破了时间与空间的限制。无论用户身处何地,是在忙碌的工作场所,还是休闲的户外环境,只需通过手机上的微信小程序,就能随时随地管理个人事务。比如日程安排,用户可以在出行途中轻松添加或调整日程,避免因遗忘而耽误重要事项。
在信息管理方面,该小程序发挥着关键作用。它能够将用户繁杂的事务信息进行整合与分类,使信息更加条理清晰。以待办事项为例,小程序可以按照时间先后、重要程度等维度进行排序,方便用户快速了解任务优先级,合理分配时间和精力。同时,对于已完成的事务,也能进行有效记录和归档,便于用户随时回顾总结。
此外,小程序的提醒功能极大地提高了用户处理事务的效率。通过设置提醒时间,用户不会错过重要日程或待办事项,确保各项事务有条不紊地推进。而且,这种集中式的事务管理方式,减少了用户在不同工具和平台之间切换的麻烦,进一步提升了用户体验,让个人事务管理变得更加高效、便捷。
国内在个人事务处理相关领域的研究与应用取得了显著进展。众多学者和开发者针对不同场景与用户需求,展开了深入探索并推出了丰富多样的成果。
在学术研究方面,许新征、强鹏远开发的基于安卓系统的教师个人事务助手软件,聚焦教师群体,为教师提供便捷的事务管理解决方案,涵盖课程安排、学生事务处理等功能,有效提升了教师的工作效率[1]。周雅翠设计的基于Android平台的个人事务管理系统,从更广泛的个人用户角度出发,实现了日程管理、待办事项提醒等基础功能,为个人事务管理提供了系统化的思路[2]。
在实际应用领域,各类个人事务管理系统层出不穷。基于微信小程序的“社区云”社区事务管理平台,将事务管理延伸至社区层面,方便居民参与社区事务,如活动报名、意见反馈等,增强了社区治理的信息化水平[3]。还有一些针对学生群体的事务管理平台,如微服务架构的学生综合事务平台,整合了学生从入学到毕业过程中的各类事务,包括选课、考试安排、成绩查询等,为学生提供一站式服务[4]。
此外,随着“互联网 +”概念的普及,许多高校和企业也纷纷推出自己的事务管理系统[5]。高校利用信息化平台实现教学运行和教学事务管理,如曹伟提到的移动互联平台在高校教学事务管理中的社群式应用,促进了教学资源的合理分配和教学效率的提升[6]。企业则借助类似系统优化内部流程,提高办公效率。这些研究成果和应用案例为个人事务处理小程序的开发提供了宝贵的经验和借鉴。
国外在个人事务处理领域起步较早,发展相对成熟,取得了不少成果。在学术研究方面,Haraty M、McGrenere J、Tang C 等学者对个人任务管理在个体间的差异进行了深入研究,为个性化事务管理提供了理论支持[7]。
在实际应用层面,国外涌现出了许多知名的个人事务管理工具。例如,一些软件专注于日程管理,通过智能算法为用户提供合理的日程安排建议,帮助用户高效利用时间;还有一些工具则侧重于任务管理,支持多平台同步,方便用户随时随地处理任务[8]。
与国内相比,国外在个人事务处理领域的发展有一定差异。国外的工具往往更注重个性化定制,根据用户的使用习惯和偏好,提供高度个性化的功能和界面设置。而国内的系统则更强调实用性和综合性,倾向于将多种功能整合在一个平台上,满足用户多样化的需求。
此外,国外的个人事务管理工具在用户体验设计上较为精细,注重界面的简洁美观和操作的便捷性。国内的系统在满足功能需求的同时,也在不断提升用户体验,但整体上与国外仍存在一定差距。不过,国内在移动互联网应用的普及速度和用户规模上具有优势,这为个人事务处理小程序的发展提供了广阔的市场空间。通过借鉴国外先进经验,结合国内实际情况,有望开发出更具竞争力的个人事务处理小程序。
相关技术介绍- SpringBoot框架介绍
SpringBoot是Spring家族中的一个重要成员,它简化了Spring应用的初始搭建和开发过程[9]。通过提供一系列默认配置和自动装配机制,SpringBoot使得开发者能够更快地构建出生产级别的Spring应用。它支持多种开发工具和框架,如Maven、Gradle等,并且可以与多种数据库和缓存技术无缝集成[10]。SpringBoot的简洁性和高效性使其成为开发企业级应用的首选框架之一。在本次毕业设计中,SpringBoot框架为个人事务处理小程序的后端开发提供了强大的支持。
MySQL是一款开源的关系型数据库管理系统,它以其高性能、高可靠性和易用性而著称。MySQL支持多种存储引擎,如InnoDB、MyISAM等,能够满足不同应用场景的需求[11]。它提供了丰富的SQL语法和函数,使得开发者能够方便地进行数据查询、更新和删除操作。MySQL还支持事务处理、索引优化和复制等高级功能,为数据的完整性和安全性提供了有力保障。在本次毕业设计中,MySQL数据库作为个人事务处理小程序的数据存储核心,承担着存储和管理各类系统重要数据的任务。而且通过合理的数据库设计和优化,确保了系统的数据访问效率和数据安全性[12]。
JAVA是一种广泛使用的编程语言,具有跨平台、面向对象、安全性高等特点。JAVA语言提供了丰富的类库和API,使得开发者能够轻松地进行网络编程、数据库操作、图形界面开发等任务。JAVA还支持多线程编程和分布式计算,为开发高性能和可扩展的应用提供了有力支持[13]。所以本次毕设选择了JAVA作为个人事务处理小程序的开发语言。通过利用JAVA的面向对象特性和丰富的类库资源,成功实现了系统的各个功能模块,并保证了系统的稳定性和可扩展性。而且JAVA的跨平台特性也使得此次毕业设计能够在不同的操作系统和硬件平台上运行,为用户提供了更加便捷的使用体验。
uni-app是一个跨平台的应用开发框架,可以同时用于开发微信小程序、H5应用、Android和iOS应用等,减少了开发成本和时间。uni-app提供了丰富的组件库和插件,可以快速构建各种功能模块,提高开发效率。通过优化渲染引擎和网络请求,提高了应用程序的性能和用户体验。App端支持原生渲染,可支撑更流畅的用户体验。小程序端的性能优于市场其他框架。同时基于通用的前端技术栈,采用vue语法+微信小程序api,无额外学习成本。
微信小程序是腾讯公司推出的一种轻量级应用,用户无需下载和安装,只需通过微信平台即可访问。用户可以在微信中直接搜索和使用小程序,无需额外安装,解决了安装慢、占用空间的问题。小程序可以通过微信的多种入口(如聊天界面、公众号、扫一扫等)进行访问,极大提高了用户的使用便利性,具有加载速度快、使用方便、用户体验好的特点,可以实现多种功能,包括网页浏览、在线支付、社区互动等,适用于各种商业场景。
个人事务处理小程序具有显著优势。Spring Boot以其简洁的配置、高效的性能以及强大的集成能力,为快速构建稳定、可扩展的Web应用提供了坚实基础[14]。结合MySQL数据库的高效存储与检索能力,以及Java语言的广泛应用与成熟生态,系统能够实现复杂的数据处理与业务逻辑。此外,前端采用uni-app、微信新程序等技术,可确保用户界面的流畅与互动性,技术实现路径清晰可行。
该系统开发成本相对较低,主要投入在于人力与硬件资源。Spring Boot及MySQL均为开源技术,无需额外购买软件许可,降低了开发成本[15]。如果小程序上线可通过提供便捷、透明的及销售购物服务,可吸引大量用户,进而通过广告、增值服务等方式实现盈利,具有良好的经济回报预期。此外,小程序维护成本适中,便于长期运营与迭代升级。
小程序界面简洁友好,操作流程简单,用户无需复杂培训即可上手。小程序功能模块化设计操作简便,便于用户快速完成操作。且小程序支持多角色协同操作,管理员和用户登录小程序后均可根据权限进行相应操作,有效提升管理效率和用户体验。
本个人事务处理小程序根据使用者划分,主要包含注册用户和管理员等两大角色,每个角色对应的主要功能说明如下所示:
-
-
- 注册用户主要功能
-
- 注册登录:提供注册登录功能,游客可以通过注册成为系统用户,使用账号密码可登录系统前台,使用权限内功能操作。
- 首页:用户登录系统后首先进入首页界面,该界面主要提供系统功能导航和系统重要信息和推荐信息概览,包括可查看轮播图、网站公告等内容;并提供网站资讯、我的等系统子功能链接入口。
- 网站资讯:当用户点击首页的“网站资讯”时,可查看管理员发布的系统公告内容。
- 我的:包含了修改资料、日程管理、评论、统计、随笔分类、随笔信息、事务总结、退出登录等功能入口。
修改资料:用户可对个人资料进行修改和完善,确保信息的准确性和及时性。
日程管理:以日历形式呈现,用户能选中日期添加日程。添加后的日程可进行查看、修改、删除操作,且当天会提醒第二天待办事项,方便用户合理安排时间。
评论:用户可对相关内容发表评论,促进信息交流和互动。
统计:对用户的事务数据进行统计分析,帮助用户了解自身事务处理情况。
随笔分类:用户可对自己的随笔进行分类管理,便于查找和整理。
随笔信息:用于记录和展示用户的随笔内容,满足用户的记录和分享需求。
事务总结:对个人事务进行总结归纳,方便用户回顾和反思。
退出登录:提供安全退出登录的功能,保障用户账号安全。
- 登录:管理员账号密码由系统生成,可使用账号密码进行登录系统后台,负责管理和维护系统各类信息,提供个人信息和密码管理功能。
- 后台首页:管理员登录系统后首先进入后台首页界面,该界面主要提供系统信息概览和数据统计分析图表,包括事务管理统计等图表。
- 系统用户:管理员可对系统用户信息进行管理,包括注册用户和管理员等用户,实现添加、删除、封禁和审核用户信息等操作。
- 日程管理:与用户端日程管理功能类似,但管理员可进行更全面的管理,如查看所有用户日程等。
- 随笔分类管理:对随笔分类进行设置和管理,确保分类的合理性和规范性。
- 随笔信息管理:对用户发布的随笔信息进行审核、编辑、删除等操作,维护内容质量。
- 事务总结管理:对用户的事务总结进行管理和分析,为系统优化提供数据支持。
- 系统管理:管理员可对首页的轮播图进行管理,实现增删改查操作,提供标题搜索功能,支持添加图片附带链接信息。
- 通知公告管理:管理员可对网站公告进行管理,实现增删改查操作,支持标题搜索,可查看其详情信息。
- 资源管理:管理员可管理网站资讯和资讯分类等交流信息,可发布、删除和更新网站资讯内容,并进行资讯分类管理,提供评论查看和管控功能。
在个人事务处理小程序的设计中,非功能性需求分析是也是很重要的。它主要关注系统除了基本功能外的其他特性,如性能、安全性、易用性、可维护性等,这些特性对于确保系统的稳定运行和用户满意度至关重要。
性能:系统需要能够处理高并发请求,确保在多个用户同时操作时仍能保持稳定运行。
安全性:系统必须采取严格的措施来保护敏感数据,如用户信息、交易记录等,防止数据泄露和非法访问。
易用性:系界面友好直观,操作流程简化,提升用户体验。
可维护性:代码结构清晰,文档完备,便于后续开发与问题排查。
在个人事务处理小程序中注册用户注册用户包括首页浏览、网站资讯查看、修改个人资料、日程管理、评论发布、统计查看、随笔分类与信息管理、事务总结以及退出登录。首页为用户提供操作入口;网站资讯让用户获取信息;修改资料用于完善个人信息;日程管理是核心功能,用户可添加、查看、修改和删除日程,并接收提醒;评论功能促进用户交流;统计帮助用户了解自身事务处理情况;随笔分类与信息管理满足用户记录和整理需求;事务总结方便用户回顾反思;退出登录保障账号安全。这些用例相互关联,共同服务于用户高效管理个人事务的目标。注册用户用例图如下所示:

图3-1 注册用户用例图
个人事务处理小程序中管理员则集成了后台首页操作、日程管理、系统用户管理、随笔分类与信息管理、事务总结管理、系统管理、通知公告管理以及资源管理。后台首页是操作核心;日程管理可查看所有用户日程;系统用户管理涵盖对用户信息的各类操作;随笔分类与信息管理确保内容质量;事务总结管理为系统优化提供支持;系统管理保障系统稳定;通知公告管理及时传达信息;资源管理合理分配资源。各用例紧密协作,使管理员能够有效维护和管理系统,为注册用户提供稳定、优质的服务。管理员用例图如下所示:

图3-2 管理员用例图
用户访问平台网站,可以选择进行注册或登录操作。注册成功后,用户可以使用注册的账号登录平台。登录后的用户可以进入系统功能界面,使用自己权限内的功能操作。系统操作流程图如下图所示。

图3-3 系统操作流程图
用户访问平台的网站,进入登录页面页面,入其用户名和密码,后端服务接收登录请求,验证用户提供的用户名和密码是否匹配数据库中存储的信息,验证通过即可登录成功。登录流程图如下图所示。

图3-4 登录流程图
未有账号的用户可进入注册界面进行注册操作,填写注册表格,包括用户名、密码、电子邮件等必要信息。后台系统验证并保存用户提交的信息。分配唯一用户标识符。注册成功后,用户可以使用账号密码进行登录。用户注册流程图如下图所示。

图3-5 注册流程图
整个个人事务处理小程序是由多个功能模块组合而成的,根据用户需求分析,本系统主要可以划分为注册用户和管理员两大模块。各模块又可细分为不同的子功能设计,实现多角色协作,负责不同的职能,每个角色对应的功能模块如图所示。

图4-1系统功能结构图
借助系统总体E-R图可以使其他用户快速轻松地了解系统的功能以及他们之间的关系。根据个人事务处理小程序各个实体和属性的分析结果,本个人事务处理小程序总体E-R实体关系图如下所示。
图4-2系统总体ER图
通过上一小节个人事务处理小程序中总E-R关系图上得出一共需要创建很多个数据表。在此主要罗列几个主要的数据库表结构设计。
介绍了一些根据各类别主要数据库表的设计结构以及基本功能建立数据库表:
表 4-1-access_token(登陆访问时长)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | token_id | int | 是 | 是 | 临时访问牌ID | |
| 2 | token | varchar | 64 | 否 | 否 | 临时访问牌 |
| 3 | info | text | 65535 | 否 | 否 | 信息 |
| 4 | maxage | int | 是 | 否 | 最大寿命:默认2小时 | |
| 5 | create_time | timestamp | 是 | 否 | 创建时间 | |
| 6 | update_time | timestamp | 是 | 否 | 更新时间 | |
| 7 | user_id | int | 是 | 否 | 用户编号 |
表 4-2-article(文章)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | article_id | mediumint | 是 | 是 | 文章id | |
| 2 | title | varchar | 125 | 是 | 是 | 标题 |
| 3 | type | varchar | 64 | 是 | 否 | 文章分类 |
| 4 | hits | int | 是 | 否 | 点击数 | |
| 5 | praise_len | int | 是 | 否 | 点赞数 | |
| 6 | create_time | imestamp | 是 | 否 | 创建时间 | |
| 7 | update_time | timestamp | 是 | 否 | 更新时间 | |
| 8 | source | varchar | 255 | 否 | 否 | 来源 |
| 9 | url | varchar | 255 | 否 | 否 | 来源地址 |
| 10 | tag | varchar | 255 | 否 | 否 | 标签 |
| 11 | content | longtext | 4294967295 | 否 | 否 | 正文 |
| 12 | img | varchar | 255 | 否 | 否 | 封面图 |
| 13 | description | text | 65535 | 否 | 否 | 文章描述 |
表 4-3-article_type(文章分类)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | type_id | smallint | 是 | 是 | 分类ID | |
| 2 | display | smallint | 是 | 否 | 显示顺序 | |
| 3 | name | varchar | 16 | 是 | 否 | 分类名称 |
| 4 | father_id | smallint | 是 | 否 | 上级分类ID | |
| 5 | description | varchar | 255 | 否 | 否 | 描述 |
| 6 | icon | text | 65535 | 否 | 否 | 分类图标 |
| 7 | url | varchar | 255 | 否 | 否 | 外链地址 |
| 8 | create_time | timestamp | 是 | 否 | 创建时间 | |
| 9 | update_time | timestamp | 是 | 否 | 更新时间 |
表 4-4-auth(用户权限管理)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | auth_id | int | 是 | 是 | 授权ID | |
| 2 | user_group | varchar | 64 | 否 | 否 | 用户组 |
| 3 | mod_name | varchar | 64 | 否 | 否 | 模块名 |
| 4 | table_name | varchar | 64 | 否 | 否 | 表名 |
| 5 | page_title | varchar | 255 | 否 | 否 | 页面标题 |
| 6 | path | varchar | 255 | 否 | 否 | 路由路径 |
| 7 | parent | varchar | 64 | 否 | 否 | 父级菜单 |
| 8 | parent_sort | int | 是 | 否 | 父级菜单排序 | |
| 9 | position | varchar | 32 | 否 | 否 | 位置 |
| 10 | mode | varchar | 32 | 是 | 否 | 跳转方式 |
| 11 | add | tinyint | 是 | 否 | 是否可增加 | |
| 12 | del | tinyint | 是 | 否 | 是否可删除 | |
| 13 | set | tinyint | 是 | 否 | 是否可修改 | |
| 14 | get | tinyint | 是 | 否 | 是否可查看 | |
| 15 | field_add | text | 65535 | 否 | 否 | 添加字段 |
| 16 | field_set | text | 65535 | 否 | 否 | 修改字段 |
| 17 | field_get | text | 65535 | 否 | 否 | 查询字段 |
| 18 | table_nav_name | varchar | 500 | 否 | 否 | 跨表导航名称 |
| 19 | table_nav | varchar | 500 | 否 | 否 | 跨表导航 |
| 20 | option | text | 65535 | 否 | 否 | 配置 |
| 21 | create_time | timestamp | 是 | 否 | 创建时间 | |
| 22 | update_time | timestamp | 是 | 否 | 更新时间 |
表 4-5-code_token(验证码)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | code_token_id | int | 是 | 是 | 验证码ID | |
| 2 | token | varchar | 255 | 否 | 否 | 令牌 |
| 3 | code | varchar | 255 | 否 | 否 | 验证码 |
| 4 | expire_time | timestamp | 是 | 否 | 失效时间 | |
| 5 | create_time | timestamp | 是 | 否 | 创建时间 | |
| 6 | update_time | timestamp | 是 | 否 | 更新时间 |
表 4-6-comment(评论)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | comment_id | int | 是 | 是 | 评论ID | |
| 2 | user_id | int | 是 | 是 | 评论人ID | |
| 3 | reply_to_id | int | 是 | 否 | 回复评论ID | |
| 4 | content | longtext | 4294967295 | 否 | 否 | 内容 |
| 5 | nickname | varchar | 255 | 否 | 否 | 昵称 |
| 6 | avatar | varchar | 255 | 否 | 否 | 头像地址 |
| 7 | create_time | timestamp | 是 | 否 | 创建时间 | |
| 8 | update_time | timestamp | 是 | 否 | 更新时间 | |
| 9 | source_table | varchar | 255 | 否 | 否 | 来源表 |
| 10 | source_field | varchar | 255 | 否 | 否 | 来源字段 |
| 11 | source_id | int | 是 | 否 | 来源ID |
表 4-7-essay_information(随笔信息)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | essay_information_id | int | 是 | 是 | 随笔信息ID | |
| 2 | publish_user | int | 否 | 否 | 发布用户 | |
| 3 | user_name | varchar | 64 | 否 | 否 | 用户姓名 |
| 4 | essay_title | varchar | 64 | 是 | 否 | 随笔标题 |
| 5 | essay_type | varchar | 64 | 否 | 否 | 随笔类型 |
| 6 | content_image | varchar | 255 | 否 | 否 | 内容图片 |
| 7 | release_date | date | 否 | 否 | 发布日期 | |
| 8 | essay_content | text | 65535 | 否 | 否 | 随笔内容 |
| 9 | create_time | datetime | 是 | 否 | 创建时间 | |
| 10 | update_time | timestamp | 是 | 否 | 更新时间 |
表 4-8-hits(用户点击)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | hits_id | int | 是 | 是 | 点赞ID | |
| 2 | user_id | int | 是 | 否 | 点赞人 | |
| 3 | create_time | timestamp | 是 | 否 | 创建时间 | |
| 4 | update_time | timestamp | 是 | 否 | 更新时间 | |
| 5 | source_table | varchar | 255 | 否 | 否 | 来源表 |
| 6 | source_field | varchar | 255 | 否 | 否 | 来源字段 |
| 7 | source_id | int | 是 | 否 | 来源ID |
表 4-9-notice(公告)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | notice_id | mediumint | 是 | 是 | 公告ID | |
| 2 | title | varchar | 125 | 是 | 否 | 标题 |
| 3 | content | longtext | 4294967295 | 否 | 否 | 正文 |
| 4 | create_time | timestamp | 是 | 否 | 创建时间 | |
| 5 | update_time | timestamp | 是 | 否 | 更新时间 |
表 4-10-praise(点赞)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | praise_id | int | 是 | 是 | 点赞ID | |
| 2 | user_id | int | 是 | 是 | 点赞人 | |
| 3 | create_time | timestamp | 是 | 否 | 创建时间 | |
| 4 | update_time | timestamp | 是 | 否 | 更新时间 | |
| 5 | source_table | varchar | 255 | 否 | 否 | 来源表 |
| 6 | source_field | varchar | 255 | 否 | 否 | 来源字段 |
| 7 | source_id | int | 是 | 否 | 来源ID | |
| 8 | status | tinyint | 是 | 否 | 点赞状态:1为点赞,0已取消 |
表 4-11-quarterly_summary(季度总结)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | quarterly_summary_id | int | 是 | 是 | 季度总结ID | |
| 2 | registered_user | int | 否 | 否 | 注册用户 | |
| 3 | user_name | varchar | 64 | 否 | 否 | 用户姓名 |
| 4 | transaction_title | varchar | 64 | 是 | 否 | 事务标题 |
| 5 | transaction_type | varchar | 64 | 是 | 否 | 事务类型 |
| 6 | summary_title | varchar | 64 | 是 | 否 | 总结标题 |
| 7 | summary_type | varchar | 64 | 是 | 否 | 总结类型 |
| 8 | summary_pictures | varchar | 255 | 否 | 否 | 总结图片 |
| 9 | planned_quantity | double | 否 | 否 | 计划数量 | |
| 10 | actual_quantity | double | 否 | 否 | 实际数量 | |
| 11 | efficiency_completion | varchar | 64 | 是 | 否 | 完成效率 |
| 12 | spend_time | varchar | 64 | 否 | 否 | 花费时间 |
| 13 | completion_date | date | 是 | 否 | 完成日期 | |
| 14 | summary_content | text | 65535 | 否 | 否 | 总结内容 |
| 15 | create_time | datetime | 是 | 否 | 创建时间 | |
| 16 | update_time | timestamp | 是 | 否 | 更新时间 | |
| 17 | source_table | varchar | 255 | 否 | 否 | 来源表 |
| 18 | source_id | int | 否 | 否 | 来源ID | |
| 19 | source_user_id | int | 否 | 否 | 来源用户 |
表 4-12-registered_user(注册用户)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | registered_user_id | int | 是 | 是 | 注册用户ID | |
| 2 | user_name | varchar | 64 | 是 | 否 | 用户姓名 |
| 3 | photo_upload | varchar | 255 | 否 | 否 | 照片上传 |
| 4 | user_gender | varchar | 64 | 否 | 否 | 用户性别 |
| 5 | phone_number | varchar | 16 | 是 | 是 | 手机号码 |
| 6 | examine_state | varchar | 16 | 是 | 否 | 审核状态 |
| 7 | user_id | int | 是 | 否 | 用户ID | |
| 8 | create_time | datetime | 是 | 否 | 创建时间 | |
| 9 | update_time | timestamp | 是 | 否 | 更新时间 |
表 4-13-schedule(日程管理)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | schedule_id | smallint | 是 | 是 | 日程ID | |
| 2 | content | varchar | 255 | 否 | 否 | 日程内容 |
| 3 | scheduled_time | datetime | 否 | 否 | 计划时间 | |
| 4 | user_id | int | 是 | 否 | 用户ID | |
| 5 | create_time | datetime | 否 | 否 | 创建时间 | |
| 6 | update_time | datetime | 否 | 否 | 更新时间 |
表 4-14-score(评分)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | score_id | int | 是 | 是 | 评分ID | |
| 2 | user_id | int | 是 | 否 | 评分人 | |
| 3 | nickname | varchar | 64 | 否 | 否 | 昵称 |
| 4 | score_num | double | 是 | 否 | 评分 | |
| 5 | create_time | timestamp | 是 | 否 | 创建时间 | |
| 6 | update_time | timestamp | 是 | 否 | 更新时间 | |
| 7 | source_table | varchar | 255 | 否 | 否 | 来源表 |
| 8 | source_field | varchar | 255 | 否 | 否 | 来源字段 |
| 9 | source_id | int | 是 | 否 | 来源ID |
表 4-15-slides(轮播图)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | slides_id | int | 是 | 是 | 轮播图ID | |
| 2 | title | varchar | 64 | 否 | 否 | 标题 |
| 3 | content | varchar | 255 | 否 | 否 | 内容 |
| 4 | url | varchar | 255 | 否 | 否 | 链接 |
| 5 | img | varchar | 255 | 否 | 否 | 轮播图 |
| 6 | hits | int | 是 | 否 | 点击量 | |
| 7 | create_time | timestamp | 是 | 否 | 创建时间 | |
| 8 | update_time | timestamp | 是 | 否 | 更新时间 |
表 4-16-transaction_refinement(事务细化)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | transaction_refinement_id | int | 是 | 是 | 事务细化ID | |
| 2 | registered_user | int | 否 | 否 | 注册用户 | |
| 3 | user_name | varchar | 64 | 否 | 否 | 用户姓名 |
| 4 | transaction_title | varchar | 64 | 否 | 否 | 事务标题 |
| 5 | transaction_type | varchar | 64 | 否 | 否 | 事务类型 |
| 6 | start_time | varchar | 64 | 否 | 否 | 开始时间 |
| 7 | end_time | varchar | 64 | 否 | 否 | 结束时间 |
| 8 | travel_time | varchar | 64 | 否 | 否 | 行程时间 |
| 9 | refine_the_image | varchar | 255 | 否 | 否 | 细化图片 |
| 10 | refine_time | datetime | 否 | 否 | 细化时间 | |
| 11 | refine_the_content | text | 65535 | 否 | 否 | 细化内容 |
| 12 | refine_the_situation | text | 65535 | 否 | 否 | 细化情况 |
| 13 | create_time | datetime | 是 | 否 | 创建时间 | |
| 14 | update_time | timestamp | 是 | 否 | 更新时间 | |
| 15 | source_table | varchar | 255 | 否 | 否 | 来源表 |
| 16 | source_id | int | 否 | 否 | 来源ID | |
| 17 | source_user_id | int | 否 | 否 | 来源用户 |
表 4-17-transaction_summary(月度总结)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | transaction_summary_id | int | 是 | 是 | 月度总结ID | |
| 2 | registered_user | int | 否 | 否 | 注册用户 | |
| 3 | user_name | varchar | 64 | 否 | 否 | 用户姓名 |
| 4 | transaction_title | varchar | 64 | 是 | 否 | 事务标题 |
| 5 | transaction_type | varchar | 64 | 是 | 否 | 事务类型 |
| 6 | summary_title | varchar | 64 | 是 | 否 | 总结标题 |
| 7 | summary_type | varchar | 64 | 是 | 否 | 总结类型 |
| 8 | summary_pictures | varchar | 255 | 否 | 否 | 总结图片 |
| 9 | planned_quantity | double | 否 | 否 | 计划数量 | |
| 10 | actual_quantity | double | 否 | 否 | 实际数量 | |
| 11 | efficiency_completion | varchar | 64 | 是 | 否 | 完成效率 |
| 12 | spend_time | varchar | 64 | 否 | 否 | 花费时间 |
| 13 | completion_date | date | 是 | 否 | 完成日期 | |
| 14 | summary_content | text | 65535 | 否 | 否 | 总结内容 |
| 15 | create_time | datetime | 是 | 否 | 创建时间 | |
| 16 | update_time | timestamp | 是 | 否 | 更新时间 | |
| 17 | source_table | varchar | 255 | 否 | 否 | 来源表 |
| 18 | source_id | int | 否 | 否 | 来源ID | |
| 19 | source_user_id | int | 否 | 否 | 来源用户 |
表 4-18-upload(文件上传)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | upload_id | int | 是 | 是 | 上传ID | |
| 2 | name | varchar | 64 | 否 | 否 | 文件名 |
| 3 | path | varchar | 255 | 否 | 否 | 访问路径 |
| 4 | file | varchar | 255 | 否 | 否 | 文件路径 |
| 5 | display | varchar | 255 | 否 | 否 | 显示顺序 |
| 6 | father_id | int | 否 | 否 | 父级ID | |
| 7 | dir | varchar | 255 | 否 | 否 | 文件夹 |
| 8 | type | varchar | 32 | 否 | 否 | 文件类型 |
表 4-19-user(用户账户)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | user_id | int | 是 | 是 | 用户ID | |
| 2 | state | smallint | 是 | 否 | 账户状态:(1可用|2异常|3已冻结|4已注销) | |
| 3 | user_group | varchar | 32 | 否 | 否 | 所在用户组 |
| 4 | login_time | timestamp | 是 | 否 | 上次登录时间 | |
| 5 | phone | varchar | 11 | 否 | 否 | 手机号码 |
| 6 | phone_state | smallint | 是 | 否 | 手机认证:(0未认证|1审核中|2已认证) | |
| 7 | username | varchar | 16 | 是 | 否 | 用户名 |
| 8 | nickname | varchar | 16 | 否 | 否 | 昵称 |
| 9 | password | varchar | 64 | 是 | 否 | 密码 |
| 10 | | varchar | 64 | 否 | 否 | 邮箱 |
| 11 | email_state | smallint | 是 | 否 | 邮箱认证:(0未认证|1审核中|2已认证) | |
| 12 | avatar | varchar | 255 | 否 | 否 | 头像地址 |
| 13 | open_id | varchar | 255 | 否 | 否 | 针对获取用户信息字段 |
| 14 | create_time | timestamp | 是 | 否 | 创建时间 |
表 4-20-user_group(用户组)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | group_id | mediumint | 是 | 是 | 用户组ID | |
| 2 | display | smallint | 是 | 否 | 显示顺序 | |
| 3 | name | varchar | 16 | 是 | 否 | 名称 |
| 4 | description | varchar | 255 | 否 | 否 | 描述 |
| 5 | source_table | varchar | 255 | 否 | 否 | 来源表 |
| 6 | source_field | varchar | 255 | 否 | 否 | 来源字段 |
| 7 | source_id | int | 是 | 否 | 来源ID | |
| 8 | register | smallint | 否 | 否 | 注册位置 | |
| 9 | create_time | timestamp | 是 | 否 | 创建时间 | |
| 10 | update_time | timestamp | 是 | 否 | 更新时间 |
表 4-21-weekly_summary(周度总结)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | weekly_summary_id | int | 是 | 是 | 周度总结ID | |
| 2 | registered_user | int | 否 | 否 | 注册用户 | |
| 3 | user_name | varchar | 64 | 否 | 否 | 用户姓名 |
| 4 | transaction_title | varchar | 64 | 是 | 否 | 事务标题 |
| 5 | transaction_type | varchar | 64 | 是 | 否 | 事务类型 |
| 6 | summary_title | varchar | 64 | 是 | 否 | 总结标题 |
| 7 | summary_type | varchar | 64 | 是 | 否 | 总结类型 |
| 8 | summary_pictures | varchar | 255 | 否 | 否 | 总结图片 |
| 9 | planned_quantity | double | 否 | 否 | 计划数量 | |
| 10 | actual_quantity | double | 否 | 否 | 实际数量 | |
| 11 | efficiency_completion | varchar | 64 | 是 | 否 | 完成效率 |
| 12 | spend_time | varchar | 64 | 否 | 否 | 花费时间 |
| 13 | completion_date | date | 是 | 否 | 完成日期 | |
| 14 | summary_content | text | 65535 | 否 | 否 | 总结内容 |
| 15 | create_time | datetime | 是 | 否 | 创建时间 | |
| 16 | update_time | timestamp | 是 | 否 | 更新时间 | |
| 17 | source_table | varchar | 255 | 否 | 否 | 来源表 |
| 18 | source_id | int | 否 | 否 | 来源ID | |
| 19 | source_user_id | int | 否 | 否 | 来源用户 |
表 4-22-ydu_summary(事务设定)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | ydu_summary_id | int | 是 | 是 | 事务设定ID | |
| 2 | registered_user | int | 否 | 否 | 注册用户 | |
| 3 | user_name | varchar | 64 | 否 | 否 | 用户姓名 |
| 4 | transaction_title | varchar | 64 | 是 | 否 | 事务标题 |
| 5 | transaction_type | varchar | 64 | 是 | 否 | 事务类型 |
| 6 | transaction_image | varchar | 255 | 否 | 否 | 事务图片 |
| 7 | start_time | datetime | 否 | 否 | 开始时间 | |
| 8 | end_time | datetime | 否 | 否 | 结束时间 | |
| 9 | travel_time | datetime | 否 | 否 | 行程时间 | |
| 10 | location_location | text | 65535 | 否 | 否 | 地点位置 |
| 11 | transaction_content | text | 65535 | 否 | 否 | 事务内容 |
| 12 | remarks_information | text | 65535 | 否 | 否 | 备注信息 |
| 13 | transaction_refinement_limit_times | int | 是 | 否 | 细化限制次数 | |
| 14 | weekly_summary_limit_times | int | 是 | 否 | 周总结限制次数 | |
| 15 | transaction_summary_limit_times | int | 是 | 否 | 月度总结限制次数 | |
| 16 | quarterly_summary_limit_times | int | 是 | 否 | 季度总结限制次数 | |
| 17 | create_time | datetime | 是 | 否 | 创建时间 | |
| 18 | update_time | timestamp | 是 | 否 | 更新时间 |
用户点击注册,进入注册页面,填写好账号、密码、确认密码、昵称、邮箱、身份:注册用户、用户姓名、用户性别、用户电话等字段值,点击下方注册按钮,提示注册成功后,系统将自动跳转回到登录页面。注册界面如下图所示。

图5-1 注册界面
-
-
- 用户登录模块
-
用户点击“登录”按钮,输入用户名、密码登录系统,登录时前端会自动校验用户名与密码以及该用户是否审核通过,审核通过的用户输入正确登录成功,输入错误会有提示信息。登录界面如下图所示。

图5-2 登录界面
-
-
- 前台首页模块
-
用户登录系统后首先进入首页界面,该界面主要提供系统功能导航和系统重要信息和推荐信息概览,包括可查看轮播图、网站公告等内容;并提供网站资讯、我的等系统子功能链接入口。界面如下图所示。

图5-3 首页界面
当用户点击首页的“网页资讯”时,可查看管理员发布的系统公告内容,由管理员在后台发布。界面如下图所示。

图5-4 网站资讯界面
“我的”模块主要提供包括修改资料、日程管理、评论、统计、随笔分类、随笔信息、事务总结、退出登录等子功能管理操作,注册用户可根据需求对自己各类信息进行管控和处理。
在修改资料功能实现上,页面展示用户当前的资料信息,如昵称、手机号码等,用户可对需要修改的信息进行编辑。点击保存按钮后,后端接收到请求后,更新数据库中用户对应的资料信息。
日程管理功能在“我的”模块中占据重要位置。以日历形式展示日程,使用专门的日历插件实现日历界面的绘制。用户可以在日历上点击日期添加日程,弹出添加日程的表单,输入日程内容、设置提醒等信息。对于已有的日程,用户可点击查看详细信息、修改或删除日程,后端根据用户操作对数据库中的日程数据进行相应更新。
统计功能通过从数据库中获取用户的事务数据,如日程完成情况、随笔发布数量等,后端进行数据统计分析后,以直观的图表形式展示给用户,帮助用户了解自身事务处理情况。
随笔分类与信息管理方面,展示用户自定义的随笔分类列表,用户可进行添加、删除分类等操作。点击分类可查看该分类下的随笔信息,用户还能对随笔进行编辑、删除等操作。事务总结功能则允许用户查看自己的事务总结内容,方便用户回顾和反思个人事务处理情况。界面如下图所示。

图5-5我的界面

图5-6随笔分类界面

图5-7随笔信息界面

图5-8事务总结界面
后台首页界面是管理员登录后台的起始界面,主要提供系统重要信息概览,并展示系统数据统计信息(如事务管理统计等统计图表)。界面如下图所示。

图5-9后台首页界面图
-
-
- 系统用户模块
-
管理员可对系统用户信息进行管理,包括注册用户和管理员等用户,实现添加、删除、封禁和审核用户信息等操作。界面如下图所示。

图5-10 系统用户界面
管理员可对所有随笔分类信息进行管理,实现增改删查操作,支持关键字搜索,并可查看其详情信息和管控评论内容。如下图所示。

图5-11 随笔分类列表信息界面图
管理员可查看用户生成的事务总结报告列表,管理员可以点击查看详细内容,对优秀总结进行置顶、推荐等操作。如下图所示。

图5-12 事务总结管理界面图
管理员负责轮播图的管理,包括添加、删除、查询轮播图内容,并查看轮播图的详细信息。系统管理模块如下图所示。

图5-13 系统管理界面图
资源管理功能包括网站资讯和资讯分类的添加、删除、查询和详情查看。管理员可以发布和管理各种资源,如新闻、文章和文档,并允许用户查看评论,以促进信息的交流和反馈。资源管理模块如下图所示。
图5-14 资源管理界面
在这个产品被投入使用前,首先需要进行试用,这是重要的环节。考虑到某个部分的开发没有缺陷情况下,把各种模块拼接,也有一定概率就存在矛盾。这就好比每个人都很独特,但聚在一起就显得杂乱无章,需要保证有默契的配合。对于测试,要看它的各项内容是否契合的原则[10]。若与最初定下的标准有一定程度上的出入,那么就需要做出一些调整,让最终的大方向朝着目标前进。
测试是为了发现在开发的程序中所存在的问题,测试这一工作是非常艰巨的,而又是非常困难的,这一部分在程序的设计中占有很大比例,可以说一个程序的开发工作量要是占据了百分至六十,那么剩下的百分之四十必然是测试这一部分,甚至更高。
表6-1 用户登录功能测试表
| 用例名称 | 注册用户登录系统 |
| 目的 | 测试用户通过正确的用户名和密码可否登录功能 |
| 前提 | 未登录的情况下 |
| 测试流程 | 1) 进入登录页面 2) 输入正确的用户名和密码 |
| 预期结果 | 用户名和密码正确的时候,跳转到登录成功界面,反之则显示错误信息,提示重新输入 |
| 实际结果 | 实际结果与预期结果一致 |
查看网站资讯功能测试:
表6-2 查看网站资讯功能测试表
| 用例名称 | 查看网站资讯 |
| 目的 | 测试查看网站资讯 |
| 前提 | 用户登录 |
| 测试流程 | 点击首页的网站资讯 |
| 预期结果 | 可以查看到所有网站资讯信息 |
| 实际结果 | 实际结果与预期结果一致 |
管理员添加网站资讯测试:
表6-3 管理员添加网站资讯测试表
| 用例名称 | 管理员添加网站资讯测试用例 |
| 目的 | 测试管理员添加网站资讯功能 |
| 前提 | 管理员登录—》资源管理—》网站资讯 |
| 测试流程 | 1)网站资讯添加页面,点击网站资讯,点击添加按钮,输入相关网站资讯信息。 2)点击进行提交。 |
| 预期结果 | 提交以后,等管理员审核后页面首页会显示新的网站资讯信息 |
| 实际结果 | 实际结果与预期结果一致 |
网站资讯搜索功能测试:
表6-4网站资讯搜索功能测试表
| 用例名称 | 网站资讯搜索测试 |
| 目的 | 测试网站资讯搜索功能 |
| 前提 | 无 |
| 测试流程 | 1)在搜索框填入搜索关键字。 2)点击搜索按钮。 |
| 预期结果 | 页面显示包含有搜索关键字的网站资讯信息 |
| 实际结果 | 实际结果与预期结果一致 |
网站资讯删除功能测试:
表6-5网站资讯删除功能测试表
| 用例名称 | 网站资讯删除测试 |
| 目的 | 测试网站资讯删除功能 |
| 前提 | 管理员登录—》资源管理—》网站资讯 |
| 测试流程 | 1)选择一个网站资讯信息。 2)点击删除按钮。 |
| 预期结果 | 提示删除成功,前端页面不在展示该网站资讯 |
| 实际结果 | 实际结果与预期结果一致 |
密码修改功能测试:
表6-6密码修改功能测试表
| 用例名称 | 密码修改测试用例 |
| 目的 | 测试管理员密码修改功能 |
| 前提 | 管理员用户正常登录情况下 |
| 测试流程 | 1)管理员密码修改并完成填写。 2)点击进行提交。 |
| 预期结果 | 使用新的密码可以登录 |
| 实际结果 | 实际结果与预期结果一致 |
在本次主要测试中主要对用户登录,密码修改,网站资讯信息查看等业务流程操作进行测试分析并编写测试用例。验证所有操作都能够正常运行,因此能够保证本次设计且已实现的功能能够正常运行,同时保存相关数据库的信息也同样正确无误。
本论文围绕个人事务处理小程序的设计与实现展开全面研究,成功完成了预期目标。
在系统设计与实现方面,通过详细的需求分析,精准把握用户和管理员的不同功能需求,设计出合理的功能模块与数据库结构。注册用户能够方便地进行日程管理、发表评论、撰写随笔等操作;管理员则可对系统用户、各类信息进行有效管理。各个功能模块的实现均采用合适的技术与方法,确保系统功能的完整性与稳定性。
系统测试环节,通过精心设计的测试用例对系统进行全面测试,涵盖功能测试、性能测试等多个方面。测试结果表明,系统能够满足用户的实际需求,具备良好的用户体验,各项功能均能正常运行,性能指标也达到预期标准。
然而,本系统仍存在一定的改进空间。例如,在界面设计方面,可进一步优化用户界面,提升界面的美观度与交互性;在功能拓展上,可考虑增加更多个性化设置选项,满足不同用户的多样化需求;在系统性能方面,随着用户数量的增加,需进一步优化系统性能,确保系统的响应速度与稳定性。
展望未来,个人事务处理小程序有望与更多的智能设备和应用进行深度融合,借助人工智能、大数据等技术,实现更加智能化、精准化的事务管理。同时,不断提升用户体验,为用户提供更加便捷、高效的个人事务处理解决方案。
- 许新征,强鹏远.基于安卓系统的教师个人事务助手软件[J].实验技术与管理,2019,36(01):221-225.
- 周雅翠.基于Android平台的个人事务管理系统设计[J].吉林建筑大学学报,2015,32(06):67-68.
- 吴展腾.基于微信小程序的“社区云”社区事务管理平台[J].电脑编程技巧与维护,2023,(09):42-46
- 徐晴,王加年.微服务架构的学生综合事务平台构建[J].办公自动化,2020,25(23):11-12+40
- 段莹.基于“互联网+”的学生事务管理信息化平台建设[J].办公自动化,2022,27(22):15-17
- 曹伟.移动互联平台在高校教学运行和教学事务管理中的社群式应用[J].教育观察,2020,9(33):73-76
- Haraty M ,McGrenere J ,Tang C .How personal task management differs across individuals[J].International Journal of Human - Computer Studies,2016,8813-37.
- Information Technology - Data Acquisition; Kanazawa University Researchers Describe Advances in Data Acquisition (Design of a Smart Visiting Service Management System for Personal Information Collection in Order to Integrate Tourism Management into an Isolated Island)[J].Information Technology Newsweekly,2020,300-.
- 韦珍娜,陈宇佳. 基于SpringBoot的服装租赁系统设计 [J]. 电脑编程技巧与维护, 2025, (01): 35-38.
- 姚佰允,张豪,杜瑞庆. 基于SpringBoot与Vue的学院人员管理系统设计与实现 [J]. 无线互联科技, 2025, 22 (02): 78-83.
- 谢海明,张佐中,林顺福.基于自动化技术的MySQL故障处理系统的设计与实现[J].电脑知识与技术,2024,20(33):73-75.
- 陈芳.基于MySQL数据库的数据录入系统设计研究[J].科技资讯,2024,22(20):35-37.
- 谢帅虎.基于Java语言的翻页功能接口程序设计与实现[J].数字通信世界,2024,(11):92-94.
- 贾琴.Java编程语言的应用策略分析[J].集成电路应用,2024,41(10):84-85.
- 张靖旭,曾晓晶,郭玉坤. 基于SpringBoot的校园植物信息网建设研究 [J]. 信息与电脑(理论版), 2024, 36 (22): 119-121.
- 赖康顺.智慧养老云平台中事务管理系统集群化模型的设计与实现[D].北京邮电大学,2023
- 庄骐,陈克,陆志林.上海市社区事务受理系统设计和应用[J].微型电脑应用,2023,39 (05):21-24
- 王嵩立,荆一楠,何震瀛,等.支持混合事务和分析处理的数据库管理系统综述[J].软件学报,2024,35(01):405-429
- 石凌峰.基于B/S架构的企业法律事务平台研发及应用[J].软件,2022,43 (08):167-169.
- 王志安.基于GTD理念的个人事务管理App设计与应用模式研究[J].软件,2023,44(03):66-70.
- 李晨.支持移动应用的济南市技师学院教学管理平台的设计与实现[D].山东大学,2015.
- 吴显锋.基于MVC的政府智能办公系统设计与实现[D].电子科技大学,2014.
- 任超杰.搭上信息管理快车(一)——安排个人日程[J].电脑应用文萃,2004,(07):62-63.
在本论文完成之际,我怀着无比感恩之心,向众多给予我支持与帮助的人致以最诚挚的谢意。
首先,我要衷心感谢我的导师。在整个研究和论文撰写过程中,导师始终给予我悉心的指导和无尽的关怀。从选题的确定到研究思路的梳理,从系统设计的每一个细节到论文的撰写与修改,导师都投入了大量的时间和精力。导师渊博的学识、严谨的治学态度以及敏锐的学术洞察力,让我受益匪浅,不仅在专业知识上得到了极大的提升,更学会了如何进行深入的思考和科学的研究。导师的言传身教将使我终身受益,成为我未来学术和人生道路上的宝贵财富。
我也要感谢学校的各位授课老师们,是你们在大学期间传授给我扎实的专业知识,为我完成本课题奠定了坚实的理论基础。你们精彩的讲解和深入浅出的教学方法,让我对专业知识产生了浓厚的兴趣,激发了我不断探索的热情。
感谢我的同学们,在学习和生活中,我们共同度过了许多美好的时光。在课题研究过程中,我们相互交流、相互讨论、相互鼓励,共同攻克了一个又一个难题。你们的陪伴和支持让我在面对困难时充满勇气和力量,这段共同奋斗的经历将成为我大学生活中最珍贵的回忆。
同时,我要感谢我的家人,你们始终是我最坚强的后盾。在我求学的道路上,你们默默付出,给予我无私的关爱和支持。是你们的鼓励和信任让我能够坚定信念,勇往直前,追求自己的梦想。
此外,我还要感谢所有参与本系统测试的人员,你们认真负责的态度和宝贵的反馈意见,对系统的完善起到了至关重要的作用。
最后,再次向所有关心和帮助我的人表示衷心的感谢!我将永远铭记这份恩情,并以此为动力,在未来的人生道路上不断努力,创造更多的价值。
附录
系统核心代码设计
用户注册
注册页UserController.java,传入user对象,并将"user_id"、 "state"、 "user_group"、"login_time"、"phone"、"phone_state"、 "username"、"nickname"、"password"、"email"、"email_state"、"avatar"、"create_time"输入,重点是 "username"、"nickname"、"password"必须输入,通过获取username,数据库查询是否有该用户,如果存在,则提示“用户已存在”,否则执行将UserId置为空(数据库表中该字段已设置自动递增),代码如图所示。

图注册核心代码图
用户登录
登录页,首先传入"username"、"email"、"phone"、"password",用户可通过用户名、邮箱、手机号进行登陆,通过判断resultList来确定查询结果,然后执行查询用户组UserGroup,用户组里面不存在,依然报“用户不存在”,执行完以上代码,最后涉及到用户带有“审核”的,会查询examine_state(用户的审核状态),数据库表user_group中含有source_table和source_field进行查询,以上步骤完成,对输入的密码进行存储Token到数据库,匹对账号和密码,数据库中的AccessToken为令牌,用于身份认证,代码如图所示。

用用户登录核心代码图
修改密码
修改密码,通过请求data,获取旧密码,并将新密码重新赋值,期间都是需要通过加密,代码如图所示。

修改密码核心代码图
修改数据
修改一个数据,原理与add基本一致,不同点在于通过readConfig()读取关键字,以及通过readQuery()获取URL后面?指定位置的标识,转成Map对象后,执行update操作,同样通过拼接的sql语句执行,执行过程读取query,toWhereSql()语句完成数据库操作,body为修改对象的值,代码如图所示。

修改数据核心代码图
删除数据
删除一条数据,通过readQuery(),获取URL后面的对象地址,删除FROM具体的table,query删除查询FindConfig语句,代码如图示。

图4-11删除数据核心代码图
获取列表
通过请求的参数获取列表数据,代码如图所示。

图获取列表核心代码图
图片上传
通过请求的参数获取列表数据,代码如图4-13所示。

图片上传核心代码图
免费领取项目源码,请关注❥点赞收藏并私信博主,谢谢~
基于SpringBoot的个人事务管理小程序
2170

被折叠的 条评论
为什么被折叠?



