基于微信小程序的校园二手交易平台的小程序

摘 要

随着社会的发展,社会的方方面面都在利用信息化时代的优势。互联网的优势和普及使得各种系统的开发成为必需。
本文以实际运用为开发背景,运用软件工程原理和开发方法,它主要是采用java语言技术和mysql数据库来完成对系统的设计。整个开发过程首先对校园二手交易平台进行需求分析,得出校园二手交易平台主要功能。接着对校园二手交易平台进行总体设计和详细设计。总体设计主要包括小程序功能设计、小程序总体结构设计、小程序数据结构设计和小程序安全设计等;详细设计主要包括校园二手交易平台数据库访问的实现,主要功能模块的具体实现,模块实现关键代码等。最后对校园二手交易平台进行了功能测试,并对测试结果进行了分析总结,得出校园二手交易平台存在的不足及需要改进的地方,为以后的校园二手交易平台维护提供了方便,同时也为今后开发类似校园二手交易平台提供了借鉴和帮助。
校园二手交易平台开发使系统能够更加方便快捷,同时也促使校园二手交易平台变的更加系统化、有序化。系统界面较友好,易于操作。

关键词:校园二手交易平台;java语言 Mysql 数据库 SSM框架

Abstract

With the development of society, all aspects of society are making use of the advantages of the information age. The advantages and popularity of the Internet make the development of various systems necessary.
In this paper, the actual use of the development background, the use of software engineering principles and development methods, it is mainly using java language technology and MySQL database to complete the design of the system. In the whole development process, the demand of campus second-hand trading platform is analyzed, and the main functions of campus second-hand trading platform are obtained. Then the campus second-hand trading platform for the overall design and detailed design. The overall design mainly includes the function design, the overall structure design, the data structure design and the security design of the small program; the detailed design mainly includes the realization of the database access of the campus second-hand trading platform, the specific realization of the main function modules, and the implementation of the key codes of the modules. Finally, the function test of the campus second-hand trading platform is carried out, and the test results are analyzed and summarized. The shortcomings of the campus second-hand trading platform and the areas that need to be improved are obtained, which provides convenience for the maintenance of the campus second-hand trading platform in the future, and also provides reference and help for the development of similar campus second-hand trading platform in the future.
The development of campus second-hand trading platform makes the system more convenient and efficient, and also makes the campus second-hand trading platform more systematic and orderly. The system interface is friendly and easy to operate.
Key words: campus second hand trading platform; Java language, MySQL database, SSM framework

目 录

摘 要 III
Abstract 1
1 系统概述 1
1.1 概述 2
1.2课题意义 3
1.3 主要内容 4
2 系统开发环境 5
2.1微信开发者工具 6
2.2小程序框架以及目录结构介绍 6
2.3 JAVA简介 7
2.4 MySQL数据库 7
2.5 SSM框架 7
3 需求分析 8
3.1 系统设计目标 8
3.2需求分析概述 9
3.3 系统可行性分析 9
3.4经济可行性 10
3.5操作可行性: 10
3.6系统流程和逻辑 11
4系统概要设计 12
4.1 概述 12
4.2 系统结构 13
4.3数据库设计 14
4.3.1 数据库实体 15
4.3.2 数据库设计表 16
5系统详细设计 17
5.1用户前端功能模块 17
5.2卖家前端功能模块 18
5.3管理员后端功能模块 19
6 系统测试 21
6.1 测试理论 21
6.2 测试方法及用例 22
6.3测试结果 24
结论 25
致 谢 26
参考文献 27

1 系统概要设计

4.1 概述
本系统基于Web服务模式,是一个适用于Internet环境下的模型结构。只要用户能连上Internet,便可以在任何时间、任何地点使用。系统工作原理图如图4-1所示:
在这里插入图片描述

图4-1 系统工作原理图
4.2 系统结构
本系统架构网站,本系统的具体功能如下:
在这里插入图片描述

图4-2系统功能结构图
系统结构图,如图4-3所示:
在这里插入图片描述

图4-3:系统结构图
4.3 数据库设计
4.3.1 数据库实体
管理员信息属性图如图4-4所示。
在这里插入图片描述

图4-4 管理员信息实体属性图
用户信息实体属性图如图4-5所示。
在这里插入图片描述

图4-5用户信息实体属性图
卖家信息实体属性图如图4-6所示。
在这里插入图片描述

图4-6卖家信息实体属性图
商品信息实体属性图如图4-7所示。
在这里插入图片描述

图4-7商品信息实体属性图

4.3.2 数据库设计表
此系统需要后台数据库,下面介绍数据库中的各个表的详细信息。

表4-1 allusers表
列名 数据类型 长度 约束
id int 11 NOT NULL
username varchar 50 default NULL
pwd varchar 50 default NULL
cx varchar 50 default NULL

表4-2 dingdantuikuan表
列名 数据类型 长度 约束
id int 11 NOT NULL
addtime varchar 50 default NULL
maijiahao varchar 50 default NULL
maijiaming varchar 50 default NULL
shangpinbianhao varchar 50 default NULL
shangpinmingcheng varchar 50 default NULL
shangpinleixing varchar 50 default NULL
shangpintupian varchar 50 default NULL
shangpinjiage varchar 50 default NULL
shuliang varchar 50 default NULL
zongjine varchar 50 default NULL
zhanghao varchar 50 default NULL
xingming varchar 50 default NULL
shouji varchar 50 default NULL
dizhi varchar 50 default NULL
tuikuanshijian varchar 50 default NULL
tuikuanyuanyin varchar 50 default NULL
sfsh varchar 50 default NULL
shhf varchar 50 default NULL

表4-3:maijia表
列名 数据类型 长度 约束
id int 11 NOT NULL
addtime varchar 50 default NULL
maijiahao varchar 50 default NULL
mima varchar 50 default NULL
maijiaming varchar 50 default NULL
xingbie varchar 50 default NULL
nianling varchar 50 default NULL
maijiashouji varchar 50 default NULL
youxiang varchar 50 default NULL
shenfenzheng varchar 50 default NULL
zhaopian varchar 50 default NULL

表4-4:shangpinxinxi表
列名 数据类型 长度 约束
id int 11 NOT NULL
addtime varchar 50 default NULL
maijiahao varchar 50 default NULL
maijiaming varchar 50 default NULL
shangpinbianhao varchar 50 default NULL
shangpinmingcheng varchar 50 default NULL
shangpinleixing varchar 50 default NULL
shangpintupian varchar 50 default NULL
kucun varchar 50 default NULL
shangpinjiage varchar 50 default NULL
shangpinxiangqing varchar 50 default NULL
sfsh varchar 50 default NULL
shhf varchar 50 default NULL

表4-5:tousuchuli表
列名 数据类型 长度 约束
id int 11 NOT NULL
addtime varchar 50 default NULL
tousubianhao varchar 50 default NULL
tousubiaoti varchar 50 default NULL
tousuneirong varchar 50 default NULL
fengmiantupian varchar 50 default NULL
zhanghao varchar 50 default NULL
xingming varchar 50 default NULL
shouji varchar 50 default NULL
youxiang varchar 50 default NULL
tousushijian varchar 50 default NULL
sfsh varchar 50 default NULL
shhf varchar 50 default NULL

2 系统详细设计

本系统使用了java和mysql结合的结构开发了校园二手交易平台应用,系统中所有和数据库有关系的操作都通过一个通用类来实现,大大提高了代码的耦合性,当数据库类型等信息变化后直接修改类文件就可以了,不再需要每个页面都修改。另外本系统解决了中文的问题,也是在配置文件中添加了编码方式的形式解决的,本系统另外一个大的特点是系统对数据库的操作都单独的写在了一个类里,这样对系统的所有数据库操作都只访问这个类就可以了,不要每个页面都去写数据库的操作,提高了系统的集成性。
5.1用户前端功能模块
用户注册,在注册页面填写账号、姓名、性别、手机、邮箱、地址进行注册如图5-1所示。
在这里插入图片描述

图5-1用户注册界面图

用户登录,在登录页面填写账号、密码进行登录如图5-2所示。
在这里插入图片描述

图5-2用户登录界面图

用户登录到校园二手交易平台可以查看首页、商品信息、购物天地、我的等内容,如图5-3所示。
在这里插入图片描述

图5-3首页功能界面图

商品信息,在商品信息页面可以查看卖家号、卖家名、商品编号、商品名称、商品类型、商品图片、库存、商品价格、审核回复等信息进行购买、点我收藏,如图5-4所示。
在这里插入图片描述

图5-4商品信息界面图

在投诉处理页面可以查看投诉编号、投诉标题、投诉内容、封面图片、账号、姓名、手机、邮箱、投诉时间等信息,并可根据需要进行提交,如图5-5所示。
在这里插入图片描述

图5-5投诉处理界面图

5.2卖家前端功能模块
卖家注册,在注册页面填写卖家号、卖家名、年龄、卖家手机、邮箱、身份证进行注册如图5-6所示。
在这里插入图片描述

图5-6卖家注册界面图

卖家登录,在登录页面填写账号、密码进行登录如图5-7所示。
在这里插入图片描述

图5-7卖家登录界面图

卖家登录到校园二手交易平台可以查看首页、商品信息、购物天地、我的等内容,如图5-8所示。
在这里插入图片描述

图5-8首页功能界面图

商品信息,在商品信息页面可以查看卖家号、卖家名、商品编号、商品名称、商品类型、商品图片、库存、商品价格等信息进行提交,如图5-9所示。
在这里插入图片描述

图5-9商品信息界面图

在用户信息页面可以查看卖家号、卖家名、性别、年龄、卖家手机、邮箱、身份证、照片等信息,并可根据需要进行保存、退出登录,如图5-10所示。
在这里插入图片描述

图5-10用户信息界面图

5.3管理员后端功能界面

管理员通过填写用户名、密码、角色进行登录如图5-11所示。
在这里插入图片描述

图5.11管理员登录界面图

用户管理,通过查看账号、姓名、性别、年龄、手机、邮箱、地址、照片等信息进行详情、修改操作,如图5-12所示。
在这里插入图片描述

图5.12用户管理界面图

卖家管理,通过查看卖家号、卖家名、性别、年龄、卖家手机、邮箱、身份证、照片等信息进行详情、修改、删除操作,如图5-13所示。

在这里插入图片描述

图5-13卖家管理界面图

商品类型管理,通过查看分类等信息进行详情、修改、删除操作,如图5-14所示。
在这里插入图片描述

图5-14商品类型管理如图所示。

商品信息管理,通过查看卖家号、卖家名、商品编号、商品名称、商品类型、商品图片、库存、商品价格、审核回复、审核状态、审核等信息进行详情、修改、删除操作,如图5-15所示。
在这里插入图片描述

图5-15商品信息管理如图所示。

商品订单管理,通过查看卖家号、卖家名、商品编号、商品名称、商品类型、商品图片、数量、商品价格、总金额、账号、姓名、手机、地址等信息进行详情、修改、删除操作,如图5-16所示。
在这里插入图片描述

图5-16商品订单管理如图所示。

投诉处理管理,通过查看投诉编号、投诉标题、投诉内容、封面图片、账号、姓名、手机、邮箱、投诉时间、审核回复、审核状态、审核等信息进行详情、修改、删除操作,如图5-17所示。
在这里插入图片描述

图5-17投诉处理管理如图所示。

我的收藏管理,通过查看收藏名称、收藏图片等信息进行详情、修改、删除操作,如图5-18所示。
在这里插入图片描述

图5-18我的收藏管理如图所示。

  • 23
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值