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

摘要

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

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

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

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

1.4 主要研究内容

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

  1. 用户管理:用户首次进入该程序进行信息注册,完成正确的信息注册后,系统才能有效地收集用户信息,并将信息保存到数据库表中。用户注册成功后,系统跳转到登录页面进行登录,用户登录时输入用户账号和密码,正确后进行用户系统功能的操作[7]。用户可以进行信息修改、浏览图书、借阅图书、共享图书、购买资料、打赏评价。管理员对用户信息进行管理。
  2. 图书信息管理:实现按图书的种类、上架时间顺序进行分类排序,方便用户查找浏览。
  3. 图书借阅管理:用户借阅图书时选择借阅数量和归还时间,提交借阅后管理员审核,审核通过方可借阅。
  4. 图书归还管理:用户归还图书提交申请,管理员审核通过之后完成归还。
  5. 图书共享管理:用户在该模块点击发布上传自己的旧书,也可以对已有的图书进行借阅。
  6. 二手资料管理:用户不仅可以出售自己的资料,也可以购买自己所需要的资料,购买时可以选择配送时间和地点。
  7. 违约处理管理:针对借阅图书超时进行违约警告,在前端会有消息提示用户违约次数,违约三次以上限制该用户借阅图书。
  8. 评价打赏管理:用户可以在图书详情页面进行评价,分享交流读书心得,如果非常喜欢可以给该图书进行打赏。

4.1 设计原则

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

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

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

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

4.3 系统功能设计

【山东女子学院毕业设计】基于微信小程序的校园书籍交易共享平台设计与实现_第1张图片

图4-2 系统功能管理图 

5.3 系统功能操作时序图

5.3.1 登录时序分析

【山东女子学院毕业设计】基于微信小程序的校园书籍交易共享平台设计与实现_第2张图片

 图5-6 登录时序图

5.5.1 用户注册模块

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

【山东女子学院毕业设计】基于微信小程序的校园书籍交易共享平台设计与实现_第3张图片【山东女子学院毕业设计】基于微信小程序的校园书籍交易共享平台设计与实现_第4张图片【山东女子学院毕业设计】基于微信小程序的校园书籍交易共享平台设计与实现_第5张图片

 5-10 用户注册界面              图5-12 首页界面                图5-14 图书信息详情界面

 

5.6 管理员系统实现

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

5.6.1 管理员登录模块

 【山东女子学院毕业设计】基于微信小程序的校园书籍交易共享平台设计与实现_第6张图片

 5-18 管理员登录界面

 【山东女子学院毕业设计】基于微信小程序的校园书籍交易共享平台设计与实现_第7张图片

 5-21 图书信息管理界面

目录

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 展望

参考文献

致谢

你可能感兴趣的:(课程设计,微信小程序,小程序)