欢迎光临散文网 会员登陆 & 注册

【山东女子学院毕业设计说明书模板】基于微信小程序的校园书籍交易共享平台设计与实现

2023-08-04 14:38 作者:趣毕业  | 我要投稿


山东女子学院毕业设计作者声明

 

本人声明:本人完成的毕业设计及呈交的毕业设计说明书是本人在导师指导下取得的成果。对前人及其他人员对毕业设计的启发和贡献已在毕业设计说明书中做出了明确的声明,并表示了谢意。除了特别加以标注和致谢的地方外,本人的毕业设计方案中不包含其他人和其他机构已经实现、发表或者撰写过的成果。

本人同意学校根据《中华人民共和国学位条例暂行实施办法》等有关规定保留本人的毕业设计说明书并向国家有关部门或资料库送交本说明书或其电子版,允许本说明书被查阅或借阅;本人授权山东女子学院可以将本毕业设计说明书的全部或者部分内容编入有关数据库进行检索,可以采用影印、缩印或者其它复制手段汇编本说明书。

作者签名:      日期:     年    月    日

指导教师签名:    日期:     年    月    日


摘要

随着科学技术的快速发展,购物方式顺应时代潮流发生改变,网上购物平台应运而生,高校学生作为新事物接受者,对于网上购物的热情尤其高涨。而学习资料作为学生的日常必需品,实现方便快捷的书籍资料分享借阅将会为高校学生提供极大便利。

设计以高校师生对书籍资料的需求和对平台的信任程度为目标,设计了一个基于微信小程序的书籍资料交易共享管理系统。系统功能分为用户管理员功能。用户进入程序进行注册登录后对个人信息进行修改查看接收消息通知、书籍共享借阅、二手资料买卖、对图书进行评价打赏;管理员在网页端登录后可以修改密码对用户、书籍资料的借阅归还和买卖进行管理、审核用户操作并对违规用户做出相应的惩罚,管理评价打赏等。该设计为高校师生提供了一个安全、高效、诚信的平台。

系统运用JAVA语言,基于B/S模式进行开发,使用MySQL数据库对数据进行存储和管理,并且应用Vue提高了开发效率。通过对系统进行需求分析确定了系统的主要功能,并对系统进行了安全性设计。最终进行系统测试,实现了设计目标。

关键词:校园书籍资料交易共享平台管理系统;微信小程序;VueMySQL


Abstract

With the rapid development of science and technology, shopping methods have changed in line with the trend of The Times, and online shopping platforms emerge at the historic moment. College students, as the recipients of new things, are particularly enthusiastic about online shopping. As a daily necessity for students, learning materials can be convenient and quick for sharing and borrowing books, which will provide great convenience for college students.

Aiming at the demand of university teachers and students for books and materials and the trust of the platform, a book and data trading and sharing management system based on wechat small program is designed. The system functions are divided into user and administrator functions. After entering the program to register and log in, users can the personal information, receive message notification, share the books, trade second-hand materials, evaluate and reward the books; the administrator can modify the password, manage the borrowing, return and sale of the books, review the user operation and punish the illegal users, and manage the evaluation and reward. The design provides a safe, efficient and honest platform for college teachers and students.

The system uses JAVA language to develop based on B/S mode, uses MySQL database to store and manage the data, and applies Vue to improve the development efficiency. The requirement analysis of the system determines the main functions of the system and designs design. Finally, the system test was conducted to achieve the design goal.

Key words: Campus books and data trading and sharing platform management system; Wechat mini program; Vue; MySQL


目录

1 绪论

1.1 研究背景

1.2 研究目的及意义

1.3 国内外研究现状

1.4 主要研究内容

2 相关技术介绍

2.1 开发环境

2.2 开发语言

2.3 JSON技术

2.4 JavaScript技术

2.5 MySQL数据库

2.6 微信开发者工具

3 需求分析

3.1 系统可行性分析

3.1.1 经济可行性

3.1.2 技术可行性

3.1.3 操作可行性

3.1.4 法律可行性

3.2系统用例分析

3.3 系统功能性需求分析

3.4 系统非功能性需求分析

3.4.1 可扩展性

3.4.2 稳定性

3.4.3 易用性

3.4.4 流畅性

3.4.5 安全性

4 系统设计

4.1 设计原则

4.2 系统的工作原理

4.3 系统功能设计

4.4 数据库设计

5 系统详细设计与实现

5.1 系统功能详细设计

5.1.1 用户系统功能

5.1.2 管理员系统功能

5.2 系统主要流程

5.2.1 用户登录流程

5.2.2 管理员登录操作流程

5.2.3 添加信息流程

5.2.4 修改流程

5.2.5 删除信息流程

5.3 系统功能操作时序图

5.3.1 登录时序分析

5.3.2 录入时序分析

5.3.3 修改时序分析

5.4 系统包类图设计

5.5 用户系统实现

5.5.1 用户注册模块

5.5.2 用户登录模块

5.5.3 用户系统首页模块

5.5.4 用户图书信息界面模块

5.5.5 用户二手资料模块

5.5.6 用户我的界面模块

5.6 管理员系统实现

5.6.1 管理员登录模块

5.6.2 管理员系统首页

5.6.3 用户管理模块

5.6.4 图书信息管理模块

6 系统测试

6.1 测试目的

6.2 测试计划

6.3 测试用例

7 总结与展望

7.1 总结

7.2 展望

参考文献

致谢



1 绪论

1.1 研究背景

在校园中,很多教师和学生的手中都有多余的旧书,图书馆的资金也是有限的,特别是对于一些小型图书馆来说。因此推动教师和学生之间的私人图书共享某种程度上能使图书馆资源得到扩展。在高校中,每个师生都可以是一个小图书馆,现在的图书馆就像座座孤岛,独来独往,不与人交往,处于一种比较闭塞的状态,无论从国际还是从国内的实际情况出发要想更好地发展就必须不断对外开放。如果全校师生都参与图书共享中,每个人都能敞开自己图书馆的大门,这样就能提高师生的阅读热情,让资源更加充分利用。所以建立好的图书资共享平台就显得尤为重要[1]。校园图书资料交易平台是当代图书馆发展的新趋势,也是技术发展的必然产物。为了更好地为读者服务,充分利用服务的智能化,建立一个校园书籍资料交易共享平台十分有必要

1.2 研究目的及意义

时代在变化,社会在进步,阅读对每个公民都很重要[2]。师生使用微信小程序平台可以优化图书资源的配置,提高图书资源的利用价值,创建共享图书服务机制,提供智能高效化服务,为师生提供共享和交流资源的平台[3]

校园书籍资料交易共享平台系统以当前商务的网络化以及快速化实际需求为背景,学生和教师在校园内实现图书借阅的方便、快捷、安全等服务为前提进行设计,通过该系统用户可以在网上借阅图书并低价购买二手资料,共享自己的图书、分享交流读书心得等,平台管理人员可以对图书信息进行增加、删除、修改、分类等功能。平台最重要的一点是诚信,用户违规平台给出提醒警告,违规多次该用户将被限制使用,极大地提高了平台的信用度,让用户放心使用。

1.3 国内外研究现状

在国内已经有许多关于应用微信小程序来共享交易二手物品的例子。随着互联网的不断发展,网络的普及率逐渐提高,使用微信小程序的用户数量也在增加,将二手商品共享和交易平台移植到微信小程序中,不仅方便买卖双方,而且庞大的微信用户数量也会给微信小程序带来很多关注[4]。在国内发表的《基于微信小程序下高校图书置换平台的研究》这一文献中提出基于当前国家对共享经济和全民阅读计划的呼吁,综合师生对图书资源的高需求,创建了一个二手图书共享平台,可以满足学生对图书资源的需求,并且可以为学生提供平台中未使用的图书资源,以最大限度地利用图书[5]

国外同样也有相似的理念。在2021年国外专注研究增强开源Android软件的能力,为学生和教师之间的图书借阅、共享或交换提供便利。该系统由两个模块组成,即后台服务( Backend as a Service,BaaS ),通过消防基础Web服务获取,以及客户端和Android系统。调查结果可能对借款人和所有者在选择、借阅、审查、申请、添加图书档案和查看时都有用。为此,该应用程序还可以显示地图以及路线、私人消息和公告通知[6]

总体来说,国内外的研究都在探索如何利用现代化技术提高学生获取图书和学习资料的效率和便利性。这些研究为系统的设计提供了很大的参考价值。但是有些平台用户使用后没有得到很好的反馈,缺少了便利性和安全性,平台对用户包容性很大,导致有些用户恶意操作,所以这一方面还要加强,确保用户的诚信度和满意度。

1.4 主要研究内容

设计以微信小程序方式呈现,由前端后端两部分成,前端的主要任务是负责与用户交互,后台主要完成系统的各项功能。经过详细的需求分析,确定了系统的主要功能。其中包括如下几个大块:

(1)用户管理:用户首次进入该程序进行信息注册,完成正确的信息注册后,系统才能有效地收集用户信息,并将信息保存到数据库中。用户注册成功后,系统跳转到登录页面进行登录,用户登录时输入用户账号和密码,正确后进行用户系统功能的操作[7]。用户可以进行信息修改、浏览图书、借阅图书、共享图书、购买资料、打赏评价。管理员对用户信息进行管理。

(2)图书信息管理:实现按图书的种类、上架时间顺序进行分类排序,方便用户查找浏览。

(3)图书借阅管理:用户借阅图书选择借阅数量和归还时间,提交借阅后管理员审核,审核通过方可借阅。

(4)图书归还管理:用户归还图书提交申请,管理员审核通过之后完成归还。

(5)图书共享管理:用户在该模块点击发布上传自己的旧书,也可以对已有的图书进行借阅。

(6)二手资料管理:用户不仅可以出售自己的资料,也可以购买自己所需要的资料,购买时可以选择配送时间和地点。

(7)违约处理管理:针对借阅图书超时进行违约警告,在前端会有消息提示用户违约次数,违约三次以上限制该用户借阅图书。

(8)评价打赏管理:用户可以在图书详情页面进行评价,分享交流读书心得,如果非常喜欢可以给该图书进行打赏。


2 相关技术介绍

2.1 开发环境

操作微信小程序:Windows10

开发平台:idea

数据库:MySQL

开发语言:JAVA

2.2 开发语言

设计主要是利用JAVA开发的,它是一项面向对象的编程语言。JAVA语言已经广泛应用于计算机领域,在研究中具有明显的价值。它不仅具有广泛的应用,还可以保证软件开发的安全性[8]

JAVA语言作为计算机软件开发设计中常用的通用设计语言,本质上属于面向对象的编程设计语言。JAVA语言可以逐步应用于数据结构、编程和算法,在计算机软件开发中占有重要地位[9]

2.3 JSON技术

JSON全称为Java Script Object Notation,即JavaScript的对象表示法JSON是一种轻量级数据交换格式,它是JavaScript的数组和对象基础上发展[10]。并且,它独立于各种语言和平台,例如:PHP,Vue,.net等编程语言,它们都支持JSON,JSON同时也很容易理解,技术人员可以很快的就上手使用它。

2.4 JavaScript技术

JavaScript是一个Vue开发人员必须掌握的一门语言,它能够在大部分的html页面上进行使用,同时,Vue开发人员也能很快的学会它。而且它也是一个安全性相对较高的脚本语言。

在追求网页页面布局美观的同时也要考虑集成用户交互功能,JavaScript的动态效果技术可以实现用户交互的要求。动态JavaScript效果和交互功能的完美结合是获得Web网页端结果的最佳方式[11]

2.5 MySQL数据库

MySQL是一个关系型数据库管理系统[12],目前大多数Internet上的中小型网站基本采用MySQL作为后台数据库,因为MySQL具有体积小、速度快、总体成本低的特点[13]MySQL被称为“最受欢迎的开源数据库”,具有容易使用和对SQL语句支持等优点,越来越中小型企业欢迎[14]

2.6 微信开发者工具

系统的前端是以微信小程序呈现。微信开发者工具集成了两种开发模式,公共号网页调试和小程序调试,帮助开发人员简单高效地开发和调试微信小程序,同时还可以完成小程序API和页面开发、调试、代码可视化和编辑、小程序预览和发布等[15]


3 需求分析

3.1 系统可行性分析

该校园书籍资料交易共享平台管理系统在可行性方面的分析如下:

3.1.1 经济可行性

该系统使用的技术以及语言都是基本的,设计该系统的软件是免费的,所以,该系统的创作成本不高。而且,系统的使用范围很广泛,研发的时间不长。因此,该系统的发展空间很大,应用范围广,各大书店都能使用该校园书籍资料交易共享平台管理系统,所以,该系统能给我们带来的利润也极其乐观,因此,在经济方面,该系统是可行的。

3.1.2 技术可行性

系统主要是基于微信小程序进行开发的,而从目前的情况来看,微信小程序已经应用到人们的生活中。该系统所使用的技术已经开发完成,因此,使用微信小程序开发的项目越来越多。微信小程序的技术也越来越成熟,因此该系统在技术可行性方面也是可行的。

3.1.3 操作可行性

系统运行的难易程度直接影响用户的使用感受,这是一个重要的问题。随着手机的普遍使用,微信进入大家的生活,微信小程序系统也被越来越多的人使用,每一个微信小程序的功能是不相同的,但是微信小程序的操作都是大同小异,因此人们可能不需要指导就可以去操作一个新的微信小程序,操作难度对用户来说是可以接受的,因此系统的操作可行性方面也是可行的。

3.1.4 法律可行性

在法律方面,系统的每一方面都不会去触碰到对应的法律,而且该系统的开发门槛并不高,不需要太多的资金和复杂的技术要求,所以不会有任何的触犯法律的情况,因此,该微信小程序在法律可行性方面也是没有任何问题的。

3.2 系统用例分析

校园书籍资料交易共享平台是对用户进行书籍资料交易共享的系统,主要功能有管理员和用户注册登录、信息修改、公告查看、图书资料管理、违规处理管理和评价打赏管理等。该系统的用例图如图3-1所示。

图3-1 系统用例图

3.3 系统功能性需求分析

设计中管理员必须可以对系统进行管理,用户可以浏览该管理系统的相关信息,同时,用户可以进行个人信息的修改。该系统必须还有一个管理员的角色去操作管理员的功能,例如查看用户的校园书籍资料交易共享平台管理系统情况等。该设计的功能必须满足用户对该平台的需求,为用户提供有效且诚信高的平台。

3.4 系统非功能性需求分析

该校园书籍资料交易共享平台管理系统在非功能性方面应该达到如下要求:

3.4.1 可扩展性

系统以目前用户所需要的功能进行设计,为了满足未来用户方便维护系统功能,需要考虑扩展问题,在现有的基础上添加新的功能时,系统原本的结构和功能不会被影响。

3.4.2 稳定性

系统的使用范围非常广。所以,该系统必须要稳定系统各功能之间不会有很大依赖,保持系统的稳定性,提高用户的使用满意度。

3.4.3 易用性

该系统旨在促进高校教师和学生的发展,并且最终在微信小程序中呈现。用户对微信小程序已经相对熟悉且易于使用。系统设计平台的界面简洁美观,用户基本都可以接受,从而提高了用户使用的满意程度。

3.4.4 流畅性

系统的流畅性对于用户来说是非常重要的,系统的流畅性是用户的第一体验,所以系统的流畅性必须要满足。所以对系统的考虑方面要更全面。程序不仅可以运行,还要有较高的运行效率。所以,系统删除了一些不需要的属性,提高了运行效率,优化了该程序的启动速度。

3.4.5 安全性

系统是为用户提供而设计的。这个系统存储着管理员和用户的大量信息,所以要确保用户身份的合法性,并防止未授权使用的行为。该系统建立了安全机制和授权设置,保证了用户连接的真实性,同时也对用户信息进行保护,确保用户使用的安全性。


4 系统设计

该系统以微信小程序的方式呈现,微信小程序的使用范围广泛,可在多个平台上实现;并且访问速度快,用户可以获得更好的体验;灵活多变适应微信、应用程序等不同应用环境;推广速度快,可以直接共享,也可以离线推广,有效地实现了传统离线和在线使用场景的完美结合[16]

4.1 设计原则

系统设计原则包含以下几点:

1实用性原则。要实现平台推广,首先要保证系统实用性。B/S结构很难实现定制功能,浏览器要求很高,C/S结构限制系统功能的扩展和软件升级,微信小程序弥补了上述两种结构的不足不仅改善了用户体验,还加快了该管理系统的加载速度[17]提高了用户的使用效率

2)安全性原则:系统的设计一方面要考虑为用户提供便利,另一方面还要保证用户的安全性和隐私性。特别是在加强用户账号安全、信息安全、防入侵安全等方面。一个安全的程序才能让用户更加的放心去使用,所以设计时要避免用户信息的泄露,导致用户的体验感很低等。

3)易操作性原则:为了使用户在程序操作上有更好的体验,在系统设计时要考虑其操作难易程度。系统的设计是为了让用户能更高效地解决繁琐的问题,所以在操作上如果步骤较多,难易程度较高,系统将不会被用户接受。有些易操作的问题不要分解成多步来完成。一个易于操作的程序,才会有更多的用户去使用。系统设计一定要从用户视角去考虑问题,要及时且认真对待用户反馈,并对反馈进行有效应对。

4.2 系统的工作原理

系统工作时从客户端向后端Web服务器发送请求,服务器负责传送到数据库检索验证,验证完成后服务器再将结果回发给客户端。该系统的工作原理图如图4-1所示。

图4-1 系统工作原理图

4.3 系统功能设计

系统分为前端和后端。前端是以微信小程序呈现,用户通过前端注册登录后可以进行个人修改信息、查看消息通知、书籍共享借阅、资料交易、评价打赏等操作;后端是管理员在网页端对用户和书籍资料进行管理,以及对用户的违规和打赏行为进行管理。系统的功能如图4-2所示。

图4-2 系统功能管理图

4.4 数据库设计

通过对系统需求分析的划分,设计如下的数据结构和数据项[18]分析了用户实体图、图书信息实体图、Token实体图。该系统的用户实体图如图4-3所示。

图4-3 用户实体图

图书实体图如图4-4所示。

图4-4 图书信息实体图

Token实体图如图4-5所示。

图4-5 Token实体图

该系统数据库物理设计如下表4-1、表4-2、表4-3所示。

5 系统详细设计与实现

5.1 系统功能详细设计

系统功能分为用户系统功能和管理员系统功能。用户系统在前端以微信小程序呈现,用户通过微信小程序注册登录后可以进入系统,进行个人修改信息、查看消息通知、书籍共享借阅、资料交易、评价打赏等操作;管理员系统在后端以网页呈现,管理员在网页端进行登录后进入系统对用户和书籍资料进行管理,以及对用户的违规和打赏行为进行管理。

5.1.1 用户系统功能

该校园书籍资料交易共享微信小程序系统的功能如下:

(1)注册登录:用户首次使用该程序需要进行注册,完成姓名、年龄、手机号、邮箱等信息填写后登录微信小程序。

(2)个人信息修改:用户登录成功后对个人信息进行修改保存。

(3)图书浏览:用户选择按书籍资料分类或者书籍资料名称浏览。

(4)图书借阅:用户借阅书籍时准确填写借阅书籍的数量、借阅时间和归还时间。

(5)图书归还:用户归还书籍时需要提交相关信息,管理员会进行审核,超时或者书籍损坏都会被认为是违规行为。

(6)书籍资料:用户可以将自己的书籍共享发布到平台,也可以借阅平台中其他用户的书籍。还可以把自己的旧资料发布到平台上进行售卖,也可以购买其他用户的二手资料,购买时填写配送地点可进行配送。

(7)违规处理:用户归还图书时如果超时或者损坏被认为是违规行为,系统给出提醒,如果违规超过三次将会限制该用户的借阅。

(8)评价打赏:用户可以在图书详情下进行评价,分享自己对于这本图书的理解,如果喜欢这本书可以对这本书进行打赏支付。

5.1.2 管理员系统功能

管理员在后台网页端的功能如下:

(1)登录:输入正确的账号密码登录。

(2)修改信息:管理员修改密码。

(3)用户管理:管理员对用户信息进行增加、修改、查询,对恶意操作用户信息进行删除,对用户的借阅、归还、购买和评价进行管理审核。

(4)图书分类管理:管理员需要对平台的图书进行简单的分类。

(5)图书信息管理:管理员对该平台上的图书信息进行编辑,完成对图书的添加、修改、删除、查询。

(6)违规处理管理:管理员对用户违规进行处理,把具体原因回复给用户。

(7)评价打赏管理:管理用户的评价打赏,对恶意评价进行删除。

5.2 系统主要流程

用户和管理员均需要输入正确的账号和密码才可以进入系统。

5.2.1 用户登录流程

用户进入系统需要注册,注册成功后登录进入程序。在用户登录时,为了保护用户的安全,系统中所有用户的信息都将与database中匹配成功才能进入,如果发现错误将会阻止这次请求并返回给出false提示,在登录成功以后用户才能对系统中的功能进行使用,这道检查将会十分严格,因为这关系到后续数据的正确性。用户登录流程如图5-1所示。

图5-1 用户登录流程

5.2.2 管理员登录操作流程

管理员输入正确的账号密码后可以进入系统后台,用户名或密码错误就会请求失败,返回错误信息。进入系统后管理员才可以对系统中的功能进行操作管理。管理员登录流程如图5-2所示。

图5-2 微信小程序操作流程图

5.2.3 添加信息流程

用户和管理员在操作添加信息功能的时候,在界面中所输入的对应的数据都会在界面上进行正则校验去验证数据是否符合规则,数据只有在符合特定的规则的情况下,才可以提交给接口,这个增加的操作才可以完成,这样做的目的主要是为了减少接口的无效请求,同时加大了微信小程序操作过程中的严谨性,从而减小了图书馆的压力。系统的添加信息如图5-3所示。

图5-3 添加信息流程图

5.2.4 修改流程

用户和管理员在界面中进行修改信息的操作时,跟添加信息的过程一样,都会在数据通过正则校验的规则后,才会提交给接口,同时,修改信息是无法修改信息主键的,这样是为了避免出现信息修改错误的情况产生,同一个用户操作修改的时候,其他用户不能进行操作。流程图如图5-4所示。

图5-4 修改流程图

5.2.5 删除信息流程

管理员在进入管理界面的时候可以去删除对应的信息,每一年的系统信息都不一样,有了新的信息就可以将旧的删除,如果管理员想要删除这些信息,单击“删除”键,就会出现“是否确认删除”的提示,这时你就可以根据相关的提示做出你想要做出的操作,当点击确定后,界面才会提交给接口,接口根据数据的主键进行对应的删除,最终返回给界面一个删除成功的信息。系统的删除信息如图5-5所示。

图5-5 删除信息流程图

5.3 系统功能操作时序图

5.3.1 登录时序分析

用户首先是进入系统的首页页面,在我的模块中选择注册信息或者直接登录,输入正确的账号密码,当登录信息判断通过以后才能进入系统首页,否则要再次输入账号密码和判断登录信息。登录时序图如图5-6所示。

图5-6 登录时序图

5.3.2 录入时序分析

管理员进行录入操作流程,首先输入登录信息登录系统,进入系统首页,再进管理点击录入,填写信息,录入信息,然后提交,即可完成录入操作。录入时序图如图5-7所示。

图5-7 录入时序图

5.3.3 修改时序分析

用户在修改界面,选择需要修改的信息,发起申请。修改时序图如图5-8所示。

图5-8 修改时序图

5.4 系统包类图设计

系统主要分为controller控制器,domain实体模型层,mapper为mybiatys映射文件层,service为图书层,其中impl主要负责数据交互,service主要是实现数据交互里面的接口,如下图5-9所示。

图5-9 用户包类图

5.5 用户系统实现

用户系统在前端是以微信小程序来实现。

5.5.1 用户注册模块

用户首次进入该系统在注册界面可以注册个人信息,完成注册后跳转到登录页面进行登录后进入系统。用户注册界面如图5-10所示。

图5-10 用户注册界面

5.5.2 用户登录模块

在该界面正确输入用户的账号和密码,点击提交以后,系统在数据库中查询到了对应的数据,返回信息给系统,系统进行判断,得到登录成功的提示时,才能进入到系统的首页中,该校园书籍资料交易共享平台管理系统的用户登录界面如图5-11所示:

图5-11 用户登录界面

5.5.3 用户系统首页模块

用户在手机中使用该微信小程序时,打开微信小程序进入到系统的首页,该校园书籍资料交易共享平台管理系统的首页界面如图5-12所示:

图5-12 首页界面

5.5.4 用户图书信息界面模块

该界面是对图书信息进行查看,可以按图书名称或图书分类进行搜索,点击对应的图书信息也能看到详细介绍,该校园书籍资料交易共享平台系统的图书信息界面如图5-13所示。

图5-13 图书信息界面

图书信息详情如图5-14所示。

图5-14 图书信息详情界面

5.5.5 用户二手资料模块

该界面可以对二手资料进行查看,点击相应的资料可以查看资料详情[19],用户可以根据自己的需求购买二手资料。二手资料界面如图5-15所示。

图5-15 二手资料界面

二手资料详情界面如图5-16所示。

图5-16 二手资料详情界面

5.5.6 用户我的界面模块

该界面是对微信小程序我的进行查看,可以通过微信小程序我的的数据进行搜索微信小程序我的的信息,点击对应的微信小程序中我的也能看到之前的详细介绍,该校园书籍资料交易共享平台管理系统的微信小程序我的界面如图5-17所示。

图5-17 微信小程序我的界面

5.6 管理员系统实现

管理员在后端以网页端形式来实现。

5.6.1 管理员登录模块

管理员进入系统首先要登录,输入账号密码后可进入。管理员登录界面如图5-18所示。

图5-18 管理员登录界面

5.6.2 管理员系统首页

管理员登录成功后进入系统首页,首页上显示了管理员全部的管理功能。首页界面如图5-19所示。

图5-19 管理员登录界面

5.6.3 用户管理模块

管理员对用户信息进行增、查、改、删管理用户。用户管理界面如图5-20所示。

图5-20 管理员登录界面

5.6.4 图书信息管理模块

该界面是管理员对图书的管理,实现对图书的添加、删除、修改、查询。图书信息管理界面如图5-21所示。

图5-21 图书信息管理界面

6 系统测试

6.1 测试目的

系统测试是项目过程的一个重要组成部分,通过对微信小程序测试和对系统漏洞的详细审查来了解此时程序的系统缺陷,以便在正式使用前及时维护和更新,避免用户体验感受差的问题。因此,为了确保该应用程序可以正常使用,并为用户提供高水平的体验,必须要进行系统测试。

6.2 测试计划

为确保系统测试工作顺利进行,首先要严格制定系统测试计划。要确定测试人员,可以选择开发人员对其系统进行测试,开发人员对自己开发的程序比较熟悉,所以测试得到的数据比较可靠。其次要选择测试用例,如果对整个系统进行测试会浪费大量的时间,所以一般对系统执行单元测试,对重要的功能进行重点测试,其它功能可以简单测试。用户的信息安全是最重要的,所以该系统以用户信息的添加、删除、修改和查询4个基本功能模块为例进行重点测试。

6.3 测试用例

系统测试用例是选择系统中的某些重点功能为例进行测试,其中的一个主要功能就是一个测试用例。在执行测试方案时,测试人员必须严格遵守其要求,然后测试完成之后必须详细准确地记录测试结果,不能有任何偏差。

该系统主要测试用户信息的、删、改、查功能。对添加信息进行测试时,测试人员首先进入用户管理界面点击添加按钮,分别录入符合系统提示的要求信息和不符合系统提示要求的信息,最后点击保存,完成信息的添加测试。添加信息测试结果如表6-1所示。

对用户信息删除功能进行测试时,测试人员首先进入用户管理界面点击用户信息右侧删除按钮,根据系统给出的提示做出相应的选择,即点击确认删除或取消删除的按钮,然后这样就完成了该系统的一个删除用户信息操作的测试。进行上述操作的结果如表6-2所示。

对修改用户信息功能进行测试,测试人员首先进入用户管理界面点击用户信息右侧修改按钮,根据系统给出的一系列提示,分别录入符合和不符合系统预先设定的信息规则的用户信息,点击修改,就会完成对校园书籍资料交易共享平台管理系统中用户信息的修改操作。完成这些操作产生的结果如表6-3所示。

对查询用户信息功能进行测试,测试人员登录管理员账户,点击用户管理中的用户信息模块,进入用户信息界面点击查询下拉框,输入用户名称或者用户账号,单击查询选项,就可在数据库中查询与之匹配的用户信息,进而完成用户信息查询测试。查询用户信息测试结果如表6-4所示。

7 总结与展望

7.1 总结

该系统以满足高校师生对书籍资料的需求为目标来设计,在校园内实现书籍资料的交易和共享。通过前期的需求分析确定系统的必要功能,并对系统进行了安全性设计,确保用户信息的安全性。用户使用该系统可以在较短时间内阅读更多的图书资料,并且该平台的诚信度也给用户提供了保障,用户可以放心使用。该系统的设计在高校中是非常有必要的,不仅节约了用户时间,而且节约了大量的图书资源,为高校师生提供了一个安全可靠且高效的平台。

7.2 展望

系统基本完成了预期的设计目标,系统各功能模块基本都能实现。该系统为高校师生提供了便利,并且平台的安全性和诚信度也为师生提供了保障。但是由于时间和个人水平有限,在系统应用的设计上还存在欠缺,有些功能的实现还不是太完美。系统的管理需要浪费很多的人力资源和时间,用户借阅时管理员审核时间太长等一些问题,这些个问题还需要继续研究。接下来可以通过参考大量的参考文献、与老师同学一起探究来改进该系统的不足。希望通过不断研究与改进,该校园书籍资料交易共享管理系统能逐步趋向成熟化,给高校师生带来实质性的帮助。


参考文献

[1] 魏祥丽. 基于微信小程序的智慧图书共享模式研究[J].内蒙古科技与经济,2021,476(10):92-94.

[2] 陈健,庞科豪,李龙等. 微信应用开发平台框架视角下校园旧书共享平台设计思考[J].信息记录材料,2021,22(02):57-58.DOI:10.16009/j.cnki.cn13-1295/tq.2021.02.032.

[3] 卢凤庆,贾伍员. 基于微信平台的大学生书籍共享设计探究[J].文化创新比较研究,2020,4(35):126-128.

[4] 曾倩. 基于微信小程序的高校二手物品交易和共享平台的搭建[J].现代商业,2019,519(02):52-53.DOI:10.14097/j.cnki.5392/2019.02.022.

[5] 王岩,张燕,陈彩霞. 基于微信小程序下高校图书置换平台的研究[J].大陆桥视野,2023,(02):80-82.

[6] Latif A,Marsujitullah ,Letsoin SMA,Budiasto J. Book-Share (BS) Apps using the Android System[J]. IOP Conference Series: Materials Science and Engineering,2021,1125(1).

[7] 张彦芳,靳继红. 基于JSP的网上书店系统设计[J].信息技术与信息化,2021(08):110-112.

[8] Siyi Liu. Explore Java Language and Android Mobile Software Development[J]. International Journal of Frontiers in Engineering Technology,2021,3(2).

[9] 张志云. 探究计算机软件开发中Java编程语言的应用[J].信息记录料,2023,24(04):110-112.DOI:10.16009/j.cnki.cn13-1295/tq.2023.04.003.

[10] 王龙军,李华志,朱雪梅. JSONAndroid移动图书馆开发中的应用[J].电脑编程技巧与维护,2019,406(04):74-75+89.DOI:10.16184/j.cnki.comprg.2019.04.026.

[11] Sun Huiyou,Li Shuangyuan,Jia Mingqian. Design and Implementation of 3D Effect Web Page Based on JavaScript Technology[J]. ITM Web of Conferences,2019,25.

[12] 赵婉彤.基于PHP与MySQL的动态网站设计与实现[J].电脑编程技巧与维护,2022,446(08):103-105+109.DOI:10.16184/j.cnki.comprg.2022.08.022.

[13] 李洋,刘婷.基于MySQL的家电回收管理系统的数据库设计[J].科技与创新,2023,219(03):141-143+146.DOI:10.15913/j.cnki.kjycx.2023.03.043.

[14] 银莉,杜啸楠. 基于SpringBootVue的社区服务平台设计与实现[J].电子技术,2022,51(12):182-183.

[15] 宋思佳,马永刚,刘亭秀等. “i自律微信小程序的设计与实现[J].电脑编程技巧与维护,2021,435(09):81-83.DOI:10.16184/j.cnki.comprg.2021.09.031.

[16] 徐路城,唐珂驿,孙大勇. 基于中医药知识的微信小程序设计与开发[J].电脑知识与技术,2022,18(27):50-52.DOI:10.14004/j.cnki.ckt.2022.1746.

[17] Jiawei Wang,Wenhao Wang,Quanyin Zhu. Design and Implementation of WeChat Mini Program for University Dormitory Based on SOA[J]. Journal of Physics: Conference Series,2018,1069(1).

[18] 炎士涛,张迪. 校园闲置图书共享平台研究[J].信息与电脑(理论版),2020,32(15):102-104.

[19] 李若畅. 基于J2EE的在线订餐管理系统的设计与实现[D].西安电子科技大学,2016.


致谢

不积跬步无以至千里,不积小流无以成江河。在写论文的这段时间里,我感到巨大的压力。但这种压力促使我以最快的速度投入到系统开发理论的应用中去,通过这次设计,我学到了很多知识,能够灵活掌握课本所学的理论,并应用到开发中,我的开发水平各方面都有了较大的提升。每一次的改善对我来说都是一种成长,每一次的实验的成功都给我带来巨大的满足感。在这个过程中我积累的经验将对我以后的学习和生活产生巨大的帮助。

大学四年即将要结束了,四年的时间让我成长了很多。我与学校的故事始于2019年金秋,终于2023年盛夏。四年,说长不长,说短也不短。在这四年里,有喜悦、满足、收获、遗憾和失望,但对于我来说更多的是经历和感激。这也更加让我懂得要珍惜美好的青春,青春就一次,一定不要留遗憾。落笔于此,意味着我的本科求学生涯就要落下帷幕,是终点亦是起点,也是对未来的憧憬和期许。希望未来的某一天再次翻看这篇文章,还能想起此刻满怀热情的自己。

谢谢我的毕业设计指导老师。我的毕业设计是在老师的指导下完成的。从选题到期末论文的修改、润色和定稿,指导老师一直很负责,耐心地给我详细的指导,给我提出了许多有益的建议和意见,给了我很大的启发。感谢老师的帮助和鼓励,让我的毕业设计顺利完成了。感谢我的家人,是他们一直在背后默默支持我,给了我最好的生活,是我最坚强的后盾。很幸运在大学里遇到一群志同道合的朋友们,他们不仅在学习上给予我帮助,在生活中也给了我很多的温暖和鼓励,是我在大学里最美好的回忆。

最后,我要感谢孜孜不倦的老师们对我的毕业设计的评论和指导,感谢学校所有的老师。在过去的四年里,你们无私的奉献精神和严谨的学术态度使我受益匪浅。感谢你们的努力,让我感受到了校园的温暖。最后,我感谢学校给了我宝贵的学习机会,让我开始新的生活,并向更高的水平迈进。









【山东女子学院毕业设计说明书模板】基于微信小程序的校园书籍交易共享平台设计与实现的评论 (共 条)

分享到微博请遵守国家法律