基于web的校园二手商品交易平台.docx
- 文档编号:3796106
- 上传时间:2023-05-06
- 格式:DOCX
- 页数:39
- 大小:709.33KB
基于web的校园二手商品交易平台.docx
《基于web的校园二手商品交易平台.docx》由会员分享,可在线阅读,更多相关《基于web的校园二手商品交易平台.docx(39页珍藏版)》请在冰点文库上搜索。
基于web的校园二手商品交易平台
JIUJIANGUNIVERSITY
毕业论文
题目基于web的九江学院二手商品交易
平台
英文题目JiujiangUniversitySecond-hand
GoodsTradingPlatformBased
onWeb
院系信息科学与技术学院
专业信息管理与信息系统
姓名
班级学号A******
指导教师郭莉
二O一四年六月
摘要
近来很多同学已经发现,随着毕业时刻的临近大多数学生都面临一个问题,那就是上了几年大学以后,同学们有很多扔了可惜,不扔又不知道怎么及时处理的物品,于是赶紧在楼道、宿舍走廊等地方开始张贴小广告,甚至是摆地摊,以低价出让二手物品。
基于web的二手商品交易平台就是一个服务于学生的网上二手商品交易的平台。
而且越来越多的人已经习惯使用互联网搜索信息,这对于校园二手商品交易行业来说,是一个很好的发展契机。
校园二手商品交易平台从二手市场的国内外发展现状入手,结合九江学院的二手市场的实际情况,介绍了系统的需求分析和可行性分析,从设计到实现详细地介绍了系统开发的具体步骤和应用技术,并配以图例进行详尽的说明。
基于web的九江学院二手商品交易平台,基于B/S模式,采用web开发技术,应用Tomcat服务器,以MySQL作为后台数据库,使用MyEclipse作为开发工具进行开发。
主要实现了用户注册与登录、发布二手商品信息、购买商品、最新商品展示、用户管理、商品信息管理、商品审核、留言管理、发布公告信息等功能。
这些功能更加方便和快捷的帮助同学们找到一个出售或购买二手商品的平台。
关键词:
二手商品交易,浏览器/服务器模式,数据库
Abstract
Recentlymanystudentshavebeenfound,withgraduationisclosetomostofthestudentsarefacingaproblem,thatistheuniversityafewyears,studentshavealotofthrowingapity,don'tthrowanddon'tknowhowtohandlethings,soquicklyinthecorridor,thedormitorycorridorplacetostartsmalladvertisementsposted,andeventhependulumthestall,tosellsecond-handgoods.Isaservicetothestudentsbasedonthesecond-handgoodstradingplatformwebonlinesecond-handgoodstradingplatform.ButmoreandmorepeoplehavethehabitofusingInternetsearchinformation,thesecond-handgoodstradingindustrycampus,isaverygoodopportunityfordevelopment.
Tradingplatformsecond-handgoodscampusdevelopmentpresentsituationinthesecondarymarketathomeandabroad,combiningtheactualsituationofJiujiangUniversityofthesecondarymarket,therequirementanalysisandfeasibilityanalysisofthesystem,fromdesigntoimplementation,introducesindetailthespecificstepsandapplicationtechnologyofthesystemdevelopment,andmakesdetailedexplanationtothelegend.
WeboftheJiujiangUniversitysecond-handcommoditytradingplatformbasedon,basedontheB/Smodel,developedusingwebtechnology,Tomcatapplicationserver,MySQLasthebackgrounddatabase,usingMyEclipseasadevelopmenttoolfordevelopment.Themainachievementoftheuserregistrationandlogin,releasesecond-handcommodityinformation,purchaseofgoods,thecommoditydisplay,usermanagement,commodityinformationmanagement,productaudit,messagemanagement,announcementinformationandotherfunctions.Thesefunctionsmoreconvenientandefficienttohelpstudentsfindasaleorpurchaseofsecond-handgoodsplatform.
Keywords:
Second-hand CommodityTrading,Browser/Server,Database
1绪论
1.1国内外相关研究论述
国外的电子商务系统发展的相对成熟,比如我们熟知的美国的购物网站,亚马逊()、eBay等;欧洲更是通过颁布《欧洲电子商务动议》,发展电子商务,使电信市场更加开放。
但是对于二手商品市场的开发和研究,国外目前还处于探索中,个别行业二手市场相对成熟,比如美国、德国和瑞士的二手车市场就相对成熟,因此国外的二手商品交易市场的还处于成长阶段,并没有像电子商务市场一样那么成熟[1]。
我国的电子商务起步的比较晚,但是今天几乎每个人都知道“淘宝”、“京东商城”,由此可见我国的电子商务市场发展的相当迅猛和庞大的。
这种电子商务市场的火热也带动了二手商品市场的繁荣,比如5.8同城、赶紧网等等,当然他们属于大型的综合性网站,面向的群体更是多样性的。
将二手商品网站进行分类,可以大致有以下几种:
首先有地方二手商品交易网和全国性的二手商品交易网,这属于按照地域划分;其次是根据网站提供的服务不同,其功能也不尽相同,第一种是只提供二手信息的发布功能的网站,因为在区域性的网站中,二手商品不能像新产品一样给出明确的价格,为了保证交易的安全可靠,网站就只提供发布功能就能够满足消费者的需求。
但是由于二手商品的买卖双方通过沟通交流完成交易,所以区域性便成了最大的弱点。
第二种是专门的二手商品交易网站,但是由于安全性不能保障,系统不够完善,也可能给买家带来损失[2]。
由此可见,我国的二手商品交易市场的发展是处于上升势头的。
但是由于二手商品存在破损和折旧的问题,这也使消费者不能一眼看清楚商品的性能情况,那么验证二手商品的问题就成了一道难题,所以大多数二手商品交易还是以线下交易为主,区域性为主的二手商品交易市场也就比全国性的二手商品交易市场发展的好!
总的来说,我国的二手商品交易市场还是在不断发展,不断完善中的。
1.2项目开发的意义
随着互联网技术的不断深入,人们越来越离不开网络,无论是台式电脑、笔记本还是ipad,甚至手机,人们有越来越多的途径接触互联网,人们也愿意通过互联网去寻找信息、交流感情、处理工作、打发时间等等。
可以说现在的人们已经到了没有网络不能活的地步。
互联网也正在深刻而重大的影响改变着人们的学习、工作和生活。
打开Internet,各种类型的电子商务网站随处可见。
人们可以打破时间和空间的局限性,任意购买自己需要的商品,也可以通过互联网轻轻松松开个网店,在家当老板。
作为大学校园,可以说它就是一个小型的社会。
随着每年的升学和毕业,一方面毕业生急于处理自己大学几年来用过又没有损坏的物品,但是却不能及时找到好的处理办法,通过张贴小广告和摆地摊的形式,不仅信息交流不畅通、效率低,更有很多不确定因素,并不能完全满足学生们的需求;另一方面有很多学生寻找物美价廉的二手物品又求购无门。
这样就形成一个恶性循环,一边是想处理物品但却卖东西无门的毕业生;另一边是想买便宜货但却求购无门的学弟学妹。
因此建立一个基于web的校园二手交易平台就显得尤为必要和可行。
通过这样一个平台,学生可以发布二手商品信息,有购买需要的同学通过浏览,可以随时购买喜欢的商品,这样不仅使校园内的二手物品得到更好的二次利用,更能让学生们在自己的实际情况下选择想要的二手物品,或者处理自己已经不需要而对别人有用的二手物品。
1.3论文结构
本文共有六章,其中各章的主要内容如下:
第一章是绪论。
主要介绍了国内外相关研究和项目开发的可行性以及项目开发的意义。
第二章是系统需求分析。
对系统进行了可行性分析,从经济、社会、技术三方面进行了分析;其次对功能需求进行了分析;还通过流程图来对系统的整体流程进行展示。
第三章是系统设计。
主要包括系统功能模块设计,系统环境设计和数据库设计。
功能模块设计主要以功能模块图来展现系统的整体框架;然后介绍该系统的设计以及实施环境,最后就是对系统进行具体的详细的数据库设计。
第四章是系统实现。
主要介绍了系统关键部分的实现,用流程图和示意图说明。
第五章是软件测试与论文工作总结。
主要介绍了系统的测试模块,以及对论文的工作总结。
2系统需求分析
2.1可行性研究
可行性研究实质是科学的分析和论证,目的就是以最小的投入获得正确的决策。
首先可行性研究是建立在调查的基础之上的,通过对项目前期的市场、经济、财务等的调查和分析,来对项目是否可以实施进行客观的前提论证[3]。
尽量减少浪费和投资失误、以便正确决策,确保新系统的开发成功。
以下就是从技术、社会、经济这三个方面对九江学院二手商品交易平台进行的可行性研究。
2.1.1技术可行性
技术上面全部采用开源的软件,myeclipse开发工具和tomcat服务器。
使用web的B/S结构,也就是Browser/Server(浏览器/服务器)结构。
语言方面主要采用java的三大框架技术,也就是spring、struts和hibernate技术,以上技术可以完全支撑整个系统的开发和实现。
使用这种类型的开发方式,彻底地分离业务逻辑层和持久层,大大降低了对于系统修改工作的难度,让代码更具可复制性,真正意义上实现低耦合的代码编写要求。
无论客户的要求怎么变化,只需要在原来代码的基础上进行修改,模型层基本上很少改动,大大提高了代码的使用效率和团队的开发效率,节约了系统资源,有利于团队成员展开更好的合作[4]。
由上可知,该九江学院二手商品交易平台具有技术可行性。
2.1.2社会可行性
本系统呼应我国的十八大政策,即:
建立资源节约型社会。
通过二手商品交易平台,使得有需求的人能够有平台可以选择,无论的是买方还是卖方,都能找到一个合适的平台购买或销售二手物品,特别是对于在校学生,更使得物尽其用,减少了浪费。
对于大学生勤俭节约教育方面也有正面引导作用,所以该系统对于社会的积极影响不容小觑。
由上可知,该二手商品交易平台具有社会可行性。
2.1.3经济可行性
该二手商品交易平台可以使有二手物品的同学找到出售的平台,比如书籍、电脑桌、脸盆等等,这样不仅能使得资源得到利用,还可以为同学带来额外的收入。
另一方面,还可以使得有买东西的同学减少购物的开支,买到经济又实惠的用品,从某种程度上来说,这对校园的二手市场的经济繁荣具有一定的推动作用。
对大学生盲目攀比的风气也有积极的整肃作用。
由上可知,该二手商品交易平台具有经济可行性。
2.2应用需求分析
根据对九江学院的二手市场的调查,目前大部分同学还是采用传统的销售方式,靠张贴小广告在楼道走廊,或者是在校园里面摆地摊等。
购买的同学也全靠看小广告,或者是逛校园寻找卖二手商品的地方。
这种传统的方式,根本就无法满足广大同学的需要,同学们迫切希望有这样一个二手网站来改进现有的模式,具体需求主要表现在以下几个方面:
(1)对于买东西的同学来说,买家希望可以根据商品类别的不同搜索到多个二手商品,进而进行对比,选择购买自己中意的商品;买家希望网站可以对二手商品进行审核验货,只有可以使用的二手商品才能进行展示销售,这样才能有效的保障买家的利益不受损害。
(2)对于卖东西的同学来说,多数卖家希望自己可以发布二手物品,以吸引更多的客户,卖出好价钱。
而对于有些急于出售二手物品的同学,这样的卖家又希望可以有人随时能收购二手物品,他们也就能够随时处理二手物品不至于扔掉。
(3)系统应该保障所有用户登录后的安全性,要进行身份识别。
还应该明确区分前台和后台的管理;对于系统来说,要有很好的交互功能,比如说对于前台卖家有商品出售的时候,后台管理员应该能够及时审核商品,有使用价值的商品就可以在首页显示,否则给予拒绝。
2.3业务流程分析
基于web的二手商品交易系统主要分为用户前台浏览购买及卖家销售和管理员后台管理三部分。
用户登录到系统主页面,可以查看首页最新商品,购买商品,购买后可以抽奖等,查看自己的购买订单以及在线留言等。
卖家登录后经过与管理员协商,管理员经过授权后,卖家可以销售商品、查看销售记录以及留言。
管理员登录后可以管理商品类别、会员(即卖家)信息、销售商品审核,以及管理公告和留言的功能。
业务流程图如图2-1所示。
图2-1业务流程图
2.4功能需求分析
九江学院二手商品交易平台,为每一个具有不同需求的同学提供方便,使那些随时想要出售二手商品的同学找到一个方便快捷的销售平台;帮助那些想要购买二手商品的同学提供一个安全、可信和方便的购物网站。
该系统是通过B/S模式下连接个人小型数据库MySQL的方法而进行研发的二手商品交易系统,前期通过实际调查为该系统不同用户划分了合理的需求,并与实际相结合,实现了每一个用户的不同功能。
该系统有四个角色,分别是普通用户、注册用户(买家)、注册用户(卖家)和管理员。
每一个角色因其角色权限的不同,而拥有不同的功能。
以下是具体的功能分析:
(1)所有角色通过用户名、密码等身份验证后进行登录。
(2)普通用户,他只有浏览网站的权限,可以看到网站的最新商品和公告信息。
(3)注册用户分为两种,分别是买家和卖家。
所有进行注册登录的用户,都拥有搜索商品、查看商品、查看和删除购买订单,以及留言等功能,交易成功后可以进行抽奖;另外,卖家用户也可以销售二手商品、查看销售记录和留言等功能。
这里有一个重要原则,想要进行二手商品销售的用户,要通过管理员的审核才可以销售。
因为考虑到要长期经营这个网站,管理员采用收费的方式,才给予用户销售的权限。
具体收费形式由管理员和用户之间协商,具体情况具体分析。
管理员审核后通过的销售用户,才能够查看销售状态、销售产品是否审批通过、查看销售明细等功能。
(4)管理员拥有最高权限。
管理员拥有商品类别管理,包括商品类别的增删改查;用户信息管理,包括用户信息的查询、修改、删除以及对用户销售申请的审核;销售审核管理,也就是对用户产品性能的审核,只有商品具有可以使用性才会同意其销售,审核通过后的商品才会在首页进行展示;销售记录管理,就是对用户销售详情的查看、删除的功能;公告管理,有对网站公告的增删改查的功能;留言管理,可以对留言区的留言进行回复、查看和删除的功能;个人管理,就是对管理员密码的修改功能。
管理员总共有以上七大功能。
(5)付款方式主要以货到付款为主,因为这比较符合校园内二手商品交易的实际情况。
后期考虑到有进行在线交易的需要,会进行在线付款的功能的完善。
2.5小结
本章主要描述了该二手商品交易平台的功能需求分析,首先进行了可行性分析,然后以业务流程图为主线,给我们展现了一个完整、详尽、清晰的系统工作的流程。
最后介绍了整个系统的功能需求,使我们对该系统的需求以及主要内容有了一个大体的了解。
为系统的设计与实现打下了基础。
3系统总体设计
3.1系统功能设计
系统设计就是把软件需求转换成用软件系统表示的过程[5]。
通过对本系统的分析和研究,做出了二手市场交易平台的总体规划,这也是全面开发系统的战略基础。
3.1.1用户(卖家)功能模块
卖家功能模块主要是针对那些想要销售自己二手商品的同学,他前期通过注册登录,然后与管理员进行协商后,管理员通过操作审核后同意其销售,他才能够使用卖家的功能模块。
卖家功能模块主要有以下四大功能模块。
(1)我的信息,在这个模块用户可以查看个人注册信息。
(2)我的销售,在这个模块用户主要进行销售产品详细信息的填写,包括报价、产品图片的上传等,填写完成后可以查看管理员的审批状态,管理员审批通过后,其产品才会在首页展示,以及销售明细。
(3)我要留言,在这个模块,用户可以对网站提出意见或建议并发表留言,也可以查看留言及回复情况。
卖家模块如图3-1所示。
图3-1卖家功能模块图
3.1.2用户(买家)功能模块
买家用户主要分为两种,一种是没有进行注册的用户,其只有浏览网站的功能;另一种是注册过的用户,他登录后可以进行站内搜索,浏览商品列表,购买商品,购买成功后可以进行抽奖,还可以查看订单表、抽奖记录,以及留言功能。
买家模块如图3-2所示。
图3-2买家功能模块图
3.1.3管理员功能模块
管理员拥有最高权限,他要通过验证登录后,方可完成对系统的相关操作。
不仅管理着所有的用户信息和商品信息,还有对用户及其商品进行审核的功能,这充分保证了整个系统的安全和有序的工作。
以下分别对其七大功能模块进行阐述。
(1)商品分类管理-管理员可以对商品的分类进行增加,删除,查看,修改的功能。
(2)用户信息管理-管理员可以查看所有已注册的用户的信息,也可以对用户信息进行修改和删除。
最重要的一点在这个模块,管理员对于用户是否可以销售的审批在这里进行。
(3)销售审核-管理员对用户销售的商品的审批在这个模块完成,对于商品性能不过关的用户,管理员不予通过,其商品便不能再首页展示,只有通过审批的商品,才会在首页展现。
(4)销售记录管理-管理员可以查看所有正在销售中或已售完的商品的详细信息,对于已经售完的商品可以删除。
(5)公告管理-管理员拥有对公告的增删查改的功能。
(6)留言管理-管理员可以查看网站的全部留言,也可以删除不合法留言,对于留言的回复功能也在这里完成。
(7)个人管理-管理员更改个人的登录密码在这里完成。
管理员功能模块图如图3-3所示。
图3-3管理员功能模块图
3.2系统环境设计
(1)硬件环境分析
系统最低配置为:
至少200MHzInterPentium处理器,256M内存,20G硬盘,外加鼠标、键盘、显示器等相应配置。
(2)网站系统运行环境分析
网站系统按照标准的800×600分辨率运行;该房屋交易信息系统必须在安装了IIS(Internet信息服务器)、MySQL数据库等软件的计算机上运行。
系统开发使用了MyEclipse(开发平台)、IIS(Internet信息服务器)、MySQL数据库。
(3)系统开发环境分析
至少200MHzInterPentium处理器,512M内存,40G硬盘,Windows7系统,MyEclipse(开发平台),MySQL数据库,屏幕分辨率800×600。
(4)数据库要求
使创建的数据库和数据库表能够充分的满足系统管理信息的添加,查询,修改等操作使用。
收集基本数据,数据结构和数据流程。
3.3数据库设计
数据库是一个系统的核心和基础,它设计的好坏直接影响着整个系统的质量。
数据库的建立需要服务于系统的每个功能模块,因此不能简单地将数据罗列出来,而是要根据合理的排列,力求消耗最少的资源,实现资源利用的最大化。
通俗地说,数据库设计就像高楼大厦的地基一样,如果设计的不合理,将在系统开发过程中,甚至到后期的系统维护、功能变更和功能扩充时,将会引起一系列问题,严重时甚至要重新设计,重做大量已完成工作。
我们选择MySQL做为本系统的数据库管理系统,它的功能强大,使用简单,是中小型系统经常采用的数据库[6]。
3.3.1系统用例图
本系统是为了实现二手商品的网上交易。
通过系统实现多项功能,包括管理员对用户的管理和对商品审核的功能,用户发布二手商品和购买物品的功能。
前台:
用户在线浏览所有商品,搜索相关商品,以及注册成功后对商品的选购,购物成功后生成订单的功能。
用户经过与管理员协商还可以发布个人二手商品的功能。
后台:
管理员可以对注册用户的信息进行管理,可以对商品进行审核,查看销售记录,以及对留言、公告的管理和维护功能。
以下是系统用例图。
(1)管理员系统用例图,如图3-4所示。
图3-4管理员系统用例图
(2)用户系统用例图,如图3-5所示。
图3-5用户系统用例图
(3)支付系统用例图,如图3-6所示。
图3-6支付系统用例图
3.3.2数据字典
数据字典是为了说明流程图中各个元素的详细作用而建的[7]。
数据字典的内容主要是对数据流程图中的数据项,数据结构,数据流,处理逻辑,数据存储和外部实体等六个方面来进行具体的定义[8]。
(1)数据项
①数据项:
UserID;
含义说明:
用于标识用户;
别名:
用户编号;
长度:
18;
取值含义:
用户在该系统的唯一编号;
逻辑关系:
主键。
②数据项:
GoodsID;
含义说明:
用于标识商品;
别名:
商品编号;
长度:
18;
取值含义:
商品在该系统的唯一编号;
逻辑关系:
主键。
③数据项:
OrderformID;
含义说明:
用于标识订单;
别名:
订单编号;
长度:
18;
取值含义:
订单在该系统的唯一编号;
逻辑关系:
主键。
④数据项:
MsgID;
含义说明:
用于标识留言;
别名:
留言编号;
长度:
8;
取值含义:
留言在该系统的唯一编号;
逻辑关系:
主键。
⑤数据项:
NotifyID;
含义说明:
用于标识公告;
别名:
公告编号;
长度:
18;
取值含义:
公告在该系统的唯一编号;
逻辑关系:
主键。
(2)数据结构
①数据结构:
用户;
含义说明:
二手商品交易系统的普通使用者;
组成:
用户编号,用户姓名,联系方式,地址等。
②数据结构:
商品;
含义说明:
二手商品交易的主要对象;
组成:
商品编号,商品名称,商品类别,商品描述等。
③数据结构:
订单;
含义说明:
二手商品交易系统买家用户的购物清单;
组成:
订单编号,价格,数量,付款方式等。
④数据结构:
留言;
含义说明:
二手商品交易系统的交流媒介;
组成:
留言编号,留言内容,日期,作者等。
数据项没能一一列举完全,只列举了取决定作用的数据项。
(3)数据存储
①数据存储:
用户表;
说明:
用于存储用户信息;
输入信息:
用户信息;
输出信息:
用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 web 校园 二手 商品交易 平台