基于Java的校园跳蚤市场的设计与实现
2020-11-16吴亚茹张桂霞
吴亚茹 张桂霞
摘要:进行校园跳蚤市场的设计主要以MyEclipse软件为开发工具,运用MySQL设计数据库,使用Java语言编写程序,并实现与数据库的连接,将该平台的主要功能予以实现。该平台界面美观,操作简单,实现了商家和买家对二手商品的在线交易,管理员可以进行用户管理和违规处理的功能。
关键词:校园跳蚤市场;Java;MySQL
1 绪论
随着时代的发展,互联网已经逐渐成为人们获取信息的最佳手段,随着电子商务的兴起,一种新的采购理念逐渐发展起来。网上购物是一种互动的商务信息系统,我国互联网产业正以强劲的势头复苏和发展。随着Internet的发展,网络二手市场已经被许多人接受,从而便利了二手商品的供求之间的信息交流,尤其是对于校园里的青年学生来说,这种经济型消费模式更受到推崇。它可以解决传统二手市场的市场不规范、商品归置杂乱等问题。校园跳蚤市场系统能够使每个人都拥有一个商品销售平台,可以发布自己销售的商品的基本信息,此外,也可以浏览和查阅其他人发布的信息,横向比较各种二手商品的功能和价格,并做出最佳选择。
校园跳蚤市场的设计与实现,既解决了大学生无用物品堆积占用寝室过多空间的问题,又为大学生解决个人经济能力有限的问题,很受大众推崇,同时也响应了保护环境资源循环利用的理念。对于大学生来说,大学积累下来的生活用品、书籍等资源往往“食之无味,弃之可惜”,转手是最好的选择。它具有时效性、快速性,安全性、便捷性,环保性、实用性以及培养学生正确的消费观和环保观的实际意义。
2 校园跳蚤市场的设计
2.1 系统总体架构的设计
将系统的功能划分为多个功能模块,使每一个功能模块都形成拥有独立功能的一部分,最后再将这些功能模块组合起來,从而构成整个校园跳蚤市场的功能。本系统的功能模块分为商家模块、买家模块和管理员模块等。系统功能结构图如图1 所示。
2.2 主要功能模块
2.2.1 管理员功能模块
管理员功能模块主要实现平台的净化和用户的管理,每个子模块的功能如下。
(1) 用户管理:用户列表上会显示系统所有用户的信息,方便对用户进行管理。
(2) 违规处理:可根据买家用户的举报对违规的商家账号进行冻结、删除、解除违规等操作。
2.2.2 商家功能模块
商家模块主要实现的是进行二手商品的发布、管理等功能,每个子模块的功能示例如下。
(1) 由买家转变成商家账号:平台中的商家账户必须为买家账号。注册完买家账号,如果想做商家可以点击“成为商家”。
(2) 商家信息完善:点击“成为商家”后,填写班级和宿舍号后方可成为商家。系统为校园购物平台,信息只需提供学生的班级和宿舍信息即可。
(3) 商家账号登录:商家可以以注册的账号和密码进行登录。登录以后进入平台商品的浏览界面。
(4) 二手商品发布:商家登录后可以根据自己实际情况对所要出售的二手商品进行发布。商家用户点击“我的商品”,跳转到商家商品列表,用户点击“添加商品”,添加商品的名称、价格、图片、描述等信息后可以进行商品发布。
(5) 对二手商品的管理:商家用户在商品列表可以查看所有的商品信息。商家能够进行商品详细信息的完善、新商品的发布、商品信息的修改、已出售商品的下架等操作。
(6) 查看账单功能:用户使用“查看账单”功能查询自己买/ 卖商品的详细信息如:交易时间、交易价格等。
2.2.3买家功能模块
买家模块主要实现的是商品的浏览、搜索、购买等功能,每个子模块的功能示例如下。
(1) 注册及登录管理。
(2) 地址信息管理。
(3) 搜索功能
(4) 浏览功能。
(5) 支付功能。
(6) 举报功能。
3 系统的实现
界面是人与物体互动的媒介,界面具有功能性与使用性等最基本性能。本系统界面统一友好,操作简单。通过界面设计,让用户明确基本功能操作,加强用户在接触跳蚤市场时的情感体验。
用户展示界面,顶部依次显示的是首页(商品显示页面)、退出(返回登录页面)、我的商品/ 成为商家(普通用户显示成为商家,商家用户显示我的商品)、登录者、我的账单;输入框可根据具体的商品名称搜索商品;左侧商品分类,点击某一分类进行搜索并显示该分类下的商品。
用户登录后,后台系统查询所有商品添加到list集合中,携带所有商品数据返回页面,在页面进行数据遍历,依次显示所有商品。用户使用搜索功能,或点击左侧商品分类进行查询某个或某类商品时,后台系统将符合要求的商品添加到list集合,在页面显示数据。
4 系统测试
校园跳蚤市场的测试是开发过程中重要的一步,只有通过功能测试才能发现所存在的一系列问题并及时修改,才能够让用户有更好的体验感。
4.1 功能测试
登录和注册是系统测试计划的开端,能够保证用户可以进入该系统。同时保障商品信息的动态更新,因此根据系统功能进行了用户登录、管理员管理权限测试、商家管理商品功能测试、买家购买商品测试。
4.2 性能测试
4.2.1 运行测试
运行测试是指将已完成的系统在硬件设备使用上进行各种运行和结果测试,测试整个系统是否能够满足系统设计的基本原则,是否能够满足客户需求并找出系统中无法正常运行和运行不完整、操作不完整的功能,从而更好地对系统进行完善,本系統需在Win10操作系统上测试。
4.2.2 运行时间测试
运行时间是测试一个系统的重要指标,如果一个系统运行的很慢,会影响用户的体验,导致使用人数很少,没有继续使用下去的意义。
系统在进行系统操作测试时,系统反应时间较短,在人能够感知的时间范围内,但是远小于人的反应时间。
4.2.3 数据库维护测试
系统在进行系统操作过程中,将电源断掉再重启计算机后,未出现数据丢失的情况,系统能够照常运行。
5 总结
进行校园跳蚤市场的设计主要以MyEclipse软件为开发工具,运用MySQL设计数据库,使用Java语言编写程序,并实现与数据库的连接,将该平台的主要功能予以实现。系统主要设计管理员模块,商家模块和买家模块三部分。使用本系统会给大家带来诸多的便利。学生将自己闲置的物品进行出售,既节省了空间,又有助于学生进行资源再利用,响应了保护环境资源循环利用的理念。
参考文献:
[1] 曹天歌,敖丽平,王祎.高校跳蚤市场结合O2O模式的改良方案[J].商业经济.2017(02):40-43.
[2] 胡强.MySQL数据库常见问题分析与研究[J].电脑编程技巧与维护.2019(12):67-84.
[3] 范嫣然,张持晨,刘若琦,柴欢,范金珠,卢晓荣.大学生闲置物品交易调研分析[J].知识经济.2016(08):288.
作者简介:
吴亚茹,女,山东省邹平县,本科,山东协和学院网络工程16-1班学生
指导老师:张桂霞,女,山东济南,硕士,数字媒体技术