目前,随着现代互联网的发展,一切行业都借助了互联网得到了快速的发展,传统的二手交易市场也随之发展。随着生活节奏的加快,人们越来越注重高效的在线服务。下面是二手交易系统论文6篇,供大家借鉴参考。
二手交易系统论文第一篇:基于UML的二手物品交易系统设计
摘要:因最近疫情的影响,各家各户的消费或多或少出现了一些超额,收入难以维持消费,更多的家庭甚至没有了收入来源,在这疫情缓和的阶段,人们逐渐步入工作,但是工资并没有这么快到账,在花呗透支,信用卡刷爆的前提下,拍卖二手物品成为了各家各户的一个小小的收入点,本文就二手物品交易系统的功能设计进行了探讨,并给出了基于UML技术的系统设计。
关键词:二手物品交易系统; 统一建模语言(UML); 建模;
Design of Second-hand Goods Trading System Based on UML
YU Feng YAO Dunhong
School of Computer Science and Engineering, Huaihua University
Abstract:Due to the impact of the recent epidemic,the consumption of each household is more or less excessive,the income is difficult to maintain consumption,and more families even have no source of income. In this stage of the epidemic mitigation,people gradually step into work,but the salary is not so fast to the account. Under the premise of overdraft and credit card explosion,auction of second-hand goods has become each household. This paper discusses the function design of the second-hand goods trading system,and gives the system design based on UML technology
一、引言
随着互联网时代的到来,网络交易逐渐成为了人们交易的主流,日常生活中一些二手商品人们都会放在网上倒卖,有一些二手交易平台是直接通过现金交易,但本次二手商品交易系统的设计不仅包括现金买卖,更是直接包括了物品与物品之间的交易,用户们可以直接通过相互交流沟通,确定好自认为等价的二手物品之后,再确定交易,这样也免去了有些用户卖二手物品之后又用现金买想要的东西。本文就二手物品交易系统的功能设计进行了探讨,并给出了基于UML技术的系统设计。
二、二手物品交易系统
目前为止国内已有部分二手物品交易软件,但是这是软件都是针对于货钱之间的交易,并没有涉及到货与货之间的交易。
本系统就是一个二手物品交易平台,为了解决各家各户不需要或者想拍卖出去的二手物品,无论是用来交换钱,还是想交换其它的物品,都可以通过本平台进行交易:大大的提升了各家各户对于二手废弃物的再度利用。
三、系统功能分析以及各模板之间的介绍
结合系统设计思路,“二手物品交易系统”主要包含以下几个功能模块:信息发布模块、物品选购模块、物品展示模块、用户交流模块以及物品交易模块五大模块。
1. 信息发布模块
该模块主要功能是二手物品提供者将自己想要交易的二手物品的简要信息发布到平台上,方便其他用户进行初步的浏览和评估,包括名称和封面照片和价值。
2. 物品选购模块
该模块主要提供给二手物品购买者选购自己想要的商品,可直接通过图片价值来估算自己交易成功的可能性,也可进入与卖家做进一步的交流和沟通。
3. 物品展示模块
主要用来展示二手物品提供者所提供物品的详细信息,如物品的图片,使用年限,拍卖原因和想要交换到的物品,以及各位交易成功用户的评价给二手物品购买者进一步评估该商品的价值。
4. 用户交流模块
该模块主要提供给二手物品提供者和购买者一个交流平台,用户与用户间能更加详细的了解双方的意图,并且可以通过双方的商量决定好最终的交易条件,然后进行交易。
5. 物品交易模块
该模块最大的优点在于双方需要同时确定才算交易成功,中途给用户足够的时间考虑,核对自己将要交易的物品或钱财,大大地避免了交易中出现的一些小问题,如下单错误等。
系统在交易阶段,考虑到物品的质量和用户安全问题,系统提供线下交易,但同时需要双方用户提供相关信息以作安全保障。系统用例图[1]如图1所示。
图1 系统用例图
四、系统类图
静态模型[2]是在用例模型基础上建立的,用于显示系统中事物的内部结构和相互关系。本系统涉及到的类主要有:二手物品、二手物品提供者、购买者、订单、物流、系统管理员。
系统类图如图2所示:
图2 系统类图
动态模型,在系统功能分析和类图的基础上可以建立的动态模型,描述了系统各对象随时间变化的行为,主要由系统的交互图、活动图和状态图来呈现。
系统时序图如图3所示:
图3 系统时序图
五、系统应用与效益分析
二手物品交易系统构建完成并投入使用,将会产生以下两个方面的社会效应:
1.大大地提高物品的使用度,用户们会减少无用物的丢弃,放到平台上来交易,让人民群众更加注重二手物的再次交易;
2.大大地减轻家庭负担,高效率地解决了疫情后各个家庭出现的经济问题,也可为用户节省平时购买物品的钱。
六、总结
面向对象UML技术,不仅能大大提高设计速度,还能让设计者更加方便直接地了解相关的类以及类的方法,大大地提高了开发的效率,加快了软件的开发速度,而且让系统具有更高的可重用性、可扩充性、可维护性和可移植性。
一个好的系统不仅需要开发者的开发,更重要的是用户的使用以及系统的后续维护和更新,我相信随着人们生活质量的提高,会有越来越多的人注重物品的二次交易和利用,使系统得到更充分的利用。
参考文献
[1]张曦.以UML用例图为基础的系统需求分析[J].现代计算机:专业版. 2012(12):28-31.
[2]林云,郑建霞.基于UML的成人教务管理系统静态模型[J].惠州学院学报(6期):80-83.
二手交易系统论文第二篇:应用QT的二手书交易系统
摘要:现阶段网络购物是大多数学生消费的主要方式。在现在多数高校中,毕业生的书籍多数是廉价处理或者直接扔给了废品站,这无疑是一种对资源的浪费。本文主要研究二手书籍的回收与二次交易系统。本次设计的主要界面是用QT设计的,书籍的信息与卖家等信息用Sqlite数据库存储起来。本系统包含服务器端与客户端,学生登录客户端系统,输入年级与学院或专业,即可找到相应的书籍列表,或可上传不需要的书籍。管理员登录服务器端后可对各个用户或者书籍的信息进行分类管理。而客户端与客户端之间是通过tcp协议中的套接字来交互数据实现网络通信的。
关键词:网络购物; 二手书籍; QT; Sqlite数据库; tcp协议;
The Second-hand Book Trading System Based on QT
LI Xin LU Shejie
School of computer Science and Technology, Hubei University of Science and Technology Research Institute of Engineering Technology, Hubei University of Science and Technology
1 背景
21世纪是网络飞速发展的时代,人们的衣食住行都离不开网络。对于当代的大学生们来说,网上购物是主要的消费方式,许多大学生选择在淘宝、京东等大型购物网站上购买需要的书籍。究其原因,主要是本地没有适合的网店或者还未出现在本地就能直接拿到书籍的网上购物平台。2014年对于中国物联网的发展具有里程碑式的意义,随着阿里巴巴等大型的物联网企业在美国上市,高校中物联网的应用也应运而生[1]。信息化已经渗透到了当代大学生的日常生活中,校园的网络式消费方式也应运而生。
2 设计意义
对于大多数学生来说,固然能在书店选择到自己需要的书。然而书店的书籍种类繁多,且对于多数专业或课程来说,书店很难做到教材或参考类书籍版本的更新。这对学生们的消费又造成了阻碍。也有许多学生选择在大型网站上购书,然而粗心的学生常常买不到自己需要的版本或者书籍并非正版,而且书籍发货也是需要时间的,所以这种购书方式也不便利。
本文旨在设计一个购买二手书籍的系统,能够解决地域性、找书的便利性和书籍的廉价性问题。同时对于处理书籍的学生来说,也减轻了损失。系统设计的在同一学校的学生买卖二手书籍也解决了书籍的版本问题。
3 可行性
3.1 经济可行性
首先,对于在该平台上卖二手书籍的学生来讲,肯定是有好处的。经过实地考察,一般将不需要的书籍处理给废品站最多不超过一元一斤,而卖给书店老板也最多一本书不超过五元,而在该平台是自由定价,收入绝对比低价处理要高。对于买书的学子来说,不仅有了地域的便利性,而且比书店价格便宜,甚至还能有学长送货上门,绝对节省又便利。
3.2 技术可行性
本系统主要利用QT来制作用户与客户端的界面,采用Linux操作系统作为开发环境,可用ARM开发板做测试,而用户的信息和书籍的信息都存入Sqlite数据表中。当然,要实现数据的同步还需做到将网络配置成功后使用tcp协议中的套接字来进行数据传输。
4 相关技术介绍
4.1 Linux操作系统
Linux最初由芬兰赫尔辛基大学计算机系的大学生Linus Torvalds编写的,从1990年底到1991年初的几个月时间里,他为了操作系统课程的设计以及后来的上网用途而编写了Linux[2]。现如今,Linux操作系统的使用越来越流行,由于他的代码可移植性、程序的兼容性,大多数嵌入式开发都会选择Linux操作系统这个平台。而本设计使用了Linux操作系统下的Ubuntu来进行代码的编译,生成可执行文件后发送给开发板。
4.2 QT
QT是基于C++语法上的一种扩展语言,它的类都是使用C++语言编写的,即QT本身就已经继承了C++的快速、简易、面向对象等优点[3]。此外,QT有属于自己的类库,而且框架都是现成的,开发起来十分简洁。QT对于应用界面的设计与界面之间的跳转方面也起到了提高效率的作用。为开发减少了许多繁琐的工序。
4.3 ARM开发板
本系统选择ARM开发板来进行测验。嵌入式系统中的微处理器芯片有很多种,而基于ARM技术的嵌入式芯片就占有了32位嵌入式芯片较大的市场份额,常见的有英特尔PXA270以及三星S3C2410等[4]。开发板选好后必须在Linux系统上将交叉编译工具下载好。配置好网络等一系列问题,最后才能实现代码的编译与运行。
4.4 Sqlite数据库
嵌入式关系数据库Sqlite现在正被广泛使用,它在短短的几年时间里迅速发展。早在几年前,Sqlite的功能并不是很完备,稳定性上也有瑕疵,但它以极高的运行效率、广泛的平台支持以及轻便灵活的用法,使很多的公司在软件开发者的项目中自然而然的应用它[5]。理论上来说,本系统应该使用商用型的大型数据库,这样才能保证广大学生的使用与访问需求。然而该系统只是研发的初级阶段,为了突出明显的效果,只能先使用这种小型轻便的数据库来存储信息。如要投入市场,则还有待后期的测试与完善。
5 设计思路
5.1 系统设计
该系统可以分为服务器与用户端两个模块来设计:
(1)服务器端:先使用QT来设计管理员的登录与注册,将管理员注册的信息都存入到数据库中,用表格存起来。登录时遍历管理员信息表来判断信息是否正确。进入系统后,主界面中应该有买书与卖书两个选项,进入两个界面则需要用到界面的跳转,然后需要填写你想要查找的地区和专业信息,进入界面后显示书籍数量与交易信息。而在服务器端必须设置网络地址,并创建套接字,使用tcp协议来连接所有客户端。一旦有客户端给另一客户端发送消息,则要转发给对应的客户端。通俗来说,服务器端的作用除了查看交易情况外,就是连接各个客户端,建立客户端与客户端之间交互数据的中间站。
(2)客户端:客户端的登录界面又分为两个界面,一个界面为消费界面,另一个界面为售书界面。售书界面主要包含书籍的信息:书名、作者、书籍的所在地址、所属专业、价格、版本号、卖家的联系方式、卖家所在地。而消费界面则需要包含买家所在地和书籍的所属专业,所需书籍的名字、版本号以及能接受的参考价格范围。填完这些信息后则可进入书籍的上架或者购买。此时的购买界面会出现书籍的信息与卖家的信息,可设置对话框来实现买家向卖家发送消息。此时消息发送给了服务器,服务器根据网络地址找到卖家并将消息转发。如此实现双方的通信。
主要的消费界面如图1所示。
图1 主要的消费界面
主要的售书界面如图2所示。
图2 主要的售书界面
5.2 数据库的使用
对于商用的系统来说,为了支撑庞大的访问量,满足庞大的访问需求,本系统使用了Sqlite数据库。
建立数据库,就需要对数据进行分析,必要的数据表有以下几种:
(1)用户信息数据表:用户的注册、登录等功能需要建立用户信息数据表,其中的数据项至少包括用户名、密码等。
(2)地区数据表:包含现阶段该系统投入应用的所有地区信息,具体到学校更佳。
(3)书籍信息数据表:数据项包括书籍分类信息表和书籍详细信息表。书籍分类信息表对书籍所属专业进行分类管理,书籍详细信息表对每一专业书籍的信息进行管理。
(4)下单信息数据表:下单的用户名、订单号、订单总价、订单提交时间等。
(5)管理员信息数据表:管理员账号、密码、管理员所在区域、该管理员完成的总订单数目等。
相比于完善的功能,这些数据表格绝对远远不够。所以如果想要一个完善的系统,还需后期不断开发和完善。
6 总结
本系统实现了二手书籍的买卖。在校园二手书交易系统消费的顾客可经过网络搜索到商品的信息,特别是对于大学生来说,该系统还是很受欢迎的。在自己的所在地购买想要的书籍,线上下达订单,然后由卖家来处理配送等后续工作。这既方便了买家,又让卖家得到了补偿。总体来说,这个系统的实现还是很有意义的。
由于开发人员在学识、常识方面都有着经验不足的地方,而且受个人经济原因的影响,此系统还未投入现实生活中应用。并且该系统的运行条件也比较苛刻,必须大范围的使用才会测试出服务器的性能,因此这个系统还须开发人员后期达到条件后进行完善。
参考文献
[1]谭亚茹,斯庆.网络校园二手市场的兴起及存在问题分析——以大学生创业的角度.中国市场,2015(22):168-169
[2]翟友恒.基于QT的管理系统与定制Linux桌面系统的设计[硕士学位论文].昆明理工大学,昆明,2014
[3] Stankey B.Lippman,Josee Lajoie,Barbara E.Moo.C++Primer中文版.北京:人民邮电出版社,2012
[4]刘昆.LINUX环境下宿主机与ARM开发板NFS服务的配置.科技资讯,2008(05):133
[5]马林.基于Sqlite的个人通信录管理系统的设计与实现[硕士学位论文].吉林大学,长春,2015