校园二手交易市场──商品管理设计与实现_第1页
校园二手交易市场──商品管理设计与实现_第2页
校园二手交易市场──商品管理设计与实现_第3页
校园二手交易市场──商品管理设计与实现_第4页
校园二手交易市场──商品管理设计与实现_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PAGE第23页(共23页)校园二手交易市场──商品管理设计与实现摘要:本课题根据高校特定区域的特点和优势及校园网,提出基于校园网络平台基础上的校园电子商务系统,根据二手商品交易实际应用建立一个电子商务系统。根据二手商品电子商务系统的应用需求,进行需求分析,并对网站系统规划设计。运用HTML语一言、php技术、MYSQL,PHP与后台数据库链接等关键技术建设二手商品网上交易系统。实现网上交易系统的会员登录与注册,网站首页、分页浏览、购物系统等功能。关键词:校园电子商务;二手交易网;网上商店;PHP;MYSQL数据库Abstract:Collegesanduniversitiesthisissueinaccordancewithspecificcharacteristicsandadvantagesoftheregionandthecampusnetwork,campusnetworkplatformbasedonthebasisofthecampuse-commercesystems,inaccordancewiththepracticalapplicationofsecond-handcommoditytradingsystem,theestablishmentofane-commerce.Second-handgoodsinaccordancewiththeapplicationofthedemandfore-commercesystemsforneedsanalysis,systemplanninganddesignofthesite.HTMLlanguagetouseaword,JSPtechnology,SQL2000,JSPandthebackgrounddatabasebuildinglinkstokeytechnologiessuchasonlinetradingsystemsofsecond-handgoods.OnlinetradingsystemtoachievetheMemberLoginandregistration,websitehomepage,tabbedbrowsing,shoppingsystems,andotherfunctionsofcommunity.Keywords:Campuse-commerce;secondarytradingnetwork;onlinestore;php;mysql1引言1.1项目开发背景近些年来互联网迅速发展,使得不同地点的人们在任何时间都可以轻松获取自己需要的信息,同时互联网的出现极大地推动了教育事业的发展,特别是PHP技术,以其交互性、动态性的特点,大大扩展了互联网的应用范围,互联网的广泛应用也深刻的影响了教育教学领域。1.2项目开发意义随着全世界互联网技术的不断发展,各种基于互联网技术的网络应用不断涌现,网络技术正在不断的深入人们的生活。人们从Internet上获取信息、享受生活、交流感情、网上工作等。Internet正在迅速改变着人们的生活方式。在当前社会上,许多的各种类型的电子商务类网站纷纷建立,可以很大程度上的解决人们信息资源的闭塞以及地域上的限制。作为大学校园,伴随着学生的购买能力的提高和每年的升学和毕业,也存在的许多各种类型的二手商品,由于信息交流的落后,很多只限于于校园公告栏或者请人代为宣传的方式进行交易。这种方式有很多局限性和偶然性,并不能满足二手商品畅通交流的要求。于是一种新的二手商品信息交流的方式出现了,就是基于Web的校园网二手商品交易系统。通过这个系统,可以发现每一个校园网用户都是系统的主人,大家可以非常方便的发布自己的信息,浏览别人的发布的信息,还可以对各种二手商品信息作出横向比较,作出自己的最佳选择。由此可见,该系统只是一个交流二手商品信息的平台,与一般的电子商务类网站又有本质的区别。1.3系统可行性分析设计这样一个系统,从根本上解决了传统的校园二手信息发布交流方式的弊端,使得校园各种二手商品信息得到了有效的整合,方便了广大用户。且拥有的客户通常只是大学校园网的用户,所有系统规模上来讲不会很大,从经济上来说,由于选择的开发工具和服务器几乎全部为免费的开源软件,并且由于是开发成本较低的基于Web的B/S模式,而非成本费用相对较高的C/S模式,所以从经济上来讲是可行的。从技术上来说,由于是基于Web的,可以相对比较容易面对用户的实际需求而开发。而在现今,各种网络应用的开发已经相当成熟,出现了几大主流的开发语言和工具,都可以非常有效的支持开发这样一个系统。同时作为本系统,也有许多成功的电子商务类网站的经验可以借鉴,所以从技术的角度来说,也是可行的。从运行上来说,由于客户端仅仅只是需要一个浏览器,通过浏览器来登陆系统,而服务器端也只需要一台服务器,服务器要求一个数据库环境和一个网络应用开发的环境,实现起来比较容易,所以从运行上来说是可行的。同时这样一个系统,在系统管理员合法管理和用户的自觉配合下,不会违规进行任何的不法的活动和交易,发布具有危害性和不适宜的信息,也不存在任何非法牟利的行为,在法律上也是可行的。在各种可行性研究保证和基于用户需求要求下,开发系统的方案经过不断论证和假设,确定出了一个最佳方案。2系统需求分析2.1系统总体功能需求2.1.1系统详细功能需求本网站的系统总体目标是为了实现本站所有二手商品的在线购物。通过系统实现二手物品交易的多项功能,其中主要是管理员对商品的管理实现和用户的购物的实现。会员可以通过账号和密码来登录系统,查看二手物品的信息。会员可以上传要卖掉的二手物品的照片和信息。会员可以买网上所挂的二手物品并且进行评价。游客可以查看二手物品或者注册成为会员。管理员可以管理会员的基本信息和二手物品的信息。管理员可以审批游客的注册信息等等。主要是分为前台普通用户——普通用户可以浏览商品,并根据商品的分类浏览、搜索商品,购买商品,评价商品;新用户注册功能、用户个人信息管理功能等几个模块。(1)后台管理员界面——商品信息管理:对具体商品的添加,删除,修改,查询。包括商品名称,商品详情,商品价格,商品数量,商品付款方式,商品卖家的详细信息;(2)订单管理:对前台用户购物所产生的订单进行管理;对具体的商品查询,删除,修改,添加。包括商品的编号,商品的购买数量,买家名称,下单时间和订单状态的详细信息;(3)商品种类管理:新添商品种类,修改原有种类名称,以及查询,删除原有商品种类等功能;(4)商品图片管理:可以增加,查询,修改,删除商品图片的详细信息;(5)用户管理:对注册为系统会员的用户进行管理;对其名称,联系电话等具体信息进行添加,查询,修改或删除管理;(6)商品评价管理:对会员买到商品且确认收货后对商品评价进行增加,删除,修改,查询操作。包括购买商品的评价人,评价内容和评价时间;(7)用户留言管理:可以增加,查询,修改,删除用户留言的详细信息。2.1.2性能需求分析(1)操作简单,界面友好;(2)对数据的处理具有及时可见性;(3)系统的运行应快速,稳定,高效和可靠;(4)可扩展性,便于将来功能的扩展和维护。2.2业务流程分析2.2.1卖家业务流程卖家卖家卖家买家卖家买家卖家卖家卖家买家卖家卖家买家卖家修改商品信息交易协商获得买家联系填写发布修改商品信息交易协商获得买家联系填写发布商品信息登录图2-1卖家业务流程示意图(1)登录:卖家必须先登录才能发布商品信息;(2)填写发布商品信息:卖家选择发布信息,依次填写商品类别,商品名称,商品描述,商品数量,商品价格,卖家联系方式等上货信息。提交后系统根据所填商品类别将商品移至相应商品版块。商品信息如果填得不合理,管理员有权删除该信息;(3)获得买家联系:有意的买家通过商品信息获得卖家联系方式;(4)协商:买家和卖家协商商品价格,确定交易时间交易地点;(5)交易:买家和卖家在约好的时间和地点交易,一手交钱一手交货;(6)修改商品信息:交易后,卖家修改商品数量,或者直接将商品下架;(7)互相评价:卖家对买家进行评价。2.2.2买家业务流程买家买家卖家买家买家买家协商联系卖家查询商品信息登录买家买家卖家买家买家买家协商联系卖家查询商品信息登录卖家买家卖家买家交易拍下商品交易拍下商品图2-2买家业务流程示意图(1)登录:买家只有登录后才能拍下商品;(2)查询商品信息:在二手网站首页,买家可以选择商品类别,输入商品名称进行检索;(3)联系卖家:根据商品信息留下的联系方式联系卖家;(4)协商:买家和卖家协商商品价格,确定交易时间交易地点;(5)拍下商品:买家将商品拍下,商品相应信息显示已有一人拍下此商品;(6)交易:买家和卖家在约好的时间和地点交易,一手交钱一手交货;(7)互相评价:买家对卖家进行评价。2.3本章小结本章在上-章介绍的课题背景基础上,按照软件工程的理论给出了校园二手交易系统开发的基本思想和方法。在对系统的需求进行详细分析后,给出了系统所需满足的功能需求和性能需求,并且画出了系统的业务流程示意图。3系统总体设计在需求分析阶段,搞清楚了系统“做什么”的问题,形成了目标系统的逻辑模型。现在所要做的就是要把系统“做什么”的逻辑模型变换为“怎么做”的物理模型,即着手实现系统功能的需求。3.1系统总体概要设计卖主方便地发布要出售的商品信息或是修改要出售的商品信息,而买主可以方便地浏览这在出售的商品信息,如果找到满意的商品,可以加入购物车或是下订单,一旦交易完成且买家确认收货则可以对商品进行评论,买主也可以留言。由上章的需求分析,可以设计出本系统的前台用户用例图、前台游客用例图、后台管理员用例图如下:图3-1前台用户用例图图3-2前台游客用例图图3-3后台管理员用例图由上章的需求分析,可以设计出本系统的前台用户活动图、后台管理员活动图如下:图3-4前台用户活动图图3-5后台管理员活动图3.2数据库结构分析3.2.1数据库的基本原则数据库设计是系统开发中关键的步骤之一。其设计质量的好坏,数据结构的优劣,直接影响到最终系统的成败。由于校园网上商店涉及大量信息的管理和各种操作,所以能否建立一个良好的数据组织关系与数据库,使整个系统的数据之间可以相互共享所拥有的信息资源,可迅速、方便、准确的调用和管理所需数据,是衡量系统开发工作好坏的重要指标,也是系统的基本要求。

数据库设计的基本原则是在系统总体方案的指导下,各个库应当为它所支持的管理目标服务。在设计数据库系统时,重点考虑以下几个因素:

(1)数据库必须层次分明,布局合理;

(2)数据库必须高度结构化,保证数据的结构化、规范化和标准化,这是建立数据库和进行信息交换的基础。数据结构的设计应该遵循国家标准和行业标准,尤其是要重视编码的应用;(3)在设计数据库时,一方面要尽可能地减小冗余度,减小存储空间的占用,降低数据一致性问题发生的可能性;另一方面,还要考虑适当的冗余,以提高运行速度和降低开发难度;(4)必须维护数据的正确性和一致性,在系统中,多个用户共享数据库,由于并发操作,可能影响数据的一致性,因此必须用“锁”等办法保证数据的一致性;

(5)设定相应的安全机制,由于数据库的信息对特定的用户有特定的保密要求,安全机制必不可少。3.2.2数据库的逻辑设计E-R图中有四个实体,分别为管理员、会员、游客、二手物品。管理员与会员是多对多的关系,一个管理员可以管理多个会员,一个会员能被多个管理员管理。会员与二手物品为多对多的关系,一个会员能拥有多个二手物品。管理员与游客是多对多的关系,一个管理员可以审批多个游客的申请,一个游客可以有多个管理员进行审批。游客与二手物品之间是多对多的关系,一个游客可以查看多个二手物品,一个二手物品可以被多个游客查看。图3-6实体E-R图3.2.3数据库的物理设计数据库名称:Sh_trade表3.1商品类别表(表名:Sh_productclass)名称字段类型为空键备注id编号pcidint否autoPK商品类别productclassvarchar(16)表3.2商品信息表(表名:Sh_productinfo)名称字段类型为空键备注id编号pidint否autoPK商品类别pcidint否FK和商品类别表Sh_productclass关联商品名称productnamevarchar(32)否商品详情producinfotext商品价格productpricefloat否商品数量productnumint否付款方式paywaychar(4)货到付款商品卖家useridint否FK和用户表Sh_userinfo关联图片路径PicpathVarchar(100)否表3.3商品图片表(表名:Sh_productpic)名称字段类型为空键备注商品编号pidint否FK和商品信息表Sh_productinfo关联商品图片productpicvarchar(16)3.3系统详细设计3.3.1详细设计的需求分析商品管理是指一个零售商从分析顾客的需求入手,对商品组合、定价方法、促销活动,以及资金使用、库存商品和其他经营性指标作出全面的分析和计划,通过高效的运营系统,保证在最佳的时间、将最合适的数量、按正确的价格向顾客提供商品,同时达到既定的经济效益指标。本系统最主要的功能就是商品的交易,所以商品管理必定是我们应用系统中非常重要部分,我们要规范商品的信息,使用户看到商品最真实的一面。3.3.2详细设计的逻辑设计图3-10商品管理类图图3-11商品管理时序图3.4本章小结本章在前面分析系统需求的基础上,画出了商品管理功能的类图和时序图,为接下来的开发做好准备。4系统功能实现在管理信息系统的生命周期中,经过了需求分析、系统设计等阶段之后,便开始了系统实施阶段。在系统分析和设计阶段,系统开发工作主要是集中在逻辑、功能和技术设计上,系统实施阶段要继承此前面各个阶段的工作成果,将技术设计转化为物理实现,因此系统实施的成果是系统分析和设计阶段的结晶。4.1商品管理功能界面:图4-1前台商品详情界面4.2商品管理功能代码:图4-2商品管理功能代码截图5系统测试5.1系统测试目的与意义为了能更好的来使用校园二手交易系统,要对系统里的每一个项目进行一个相应的测试,测试的目的就是及时的来发现隐藏在系统里的缺陷,分析产生缺陷的原因,并且找到对症下药的方法来弥补这个缺陷,使系统达到一个相对于稳定的状态,尽可能的减少错误的发生,减少不必要的经济损失。本测试说明书的预期读者为本项目小组的成员以及对该系统感兴趣,在以后想对系统进行扩展和维护的人员。5.2商品管理模块测试测试流程:(1)登录网站;(2)进入商品管理界面;(3)进行商品管理相关测试。前台测试:表5.1查看商品测试用例编号SPGL_001执行人谢非用例名称查看商品执行时间2015年01月28日测试步骤1.登陆该二手交易网站;2.输入有效的用户名和登陆密码;3.在导航栏里选择【商品查询】;4.页面显示出相应的商品界面;5.点击【商品详情】,可查看相应的商品详情。备注与预期结果相符表5.2发布商品用例编号SPGL_002执行人谢非用例名称发布商品执行时间2015年01月28日测试步骤1.登陆该二手交易网站;2.输入有效的用户名和登陆密码;3.在导航栏里选择【商品发布】;4.页面显示出相应的商品发布界面;5.输入有效的商品信息,点击【发布】;6.发布的商品信息正确显示在商品列里。表5.3修改商品用例编号SPGL_003执行人谢非用例名称修改商品执行时间2015年01月28日测试步骤1.登陆该二手交易网站;2.输入有效的用户名和登陆密码;3.在导航栏里选择【商品查询】,页面显示相应的商品界面;4.选择一条商品,点击【修改】;5.输入相应的商品修改信息,点击【保存】.表5.4删除商品用例编号SPGL_004执行人谢非用例名称删除商品执行时间2015年01月28日测试步骤1.登陆该二手交易网站;2.输入有效的用户名和登陆密码;3.在导航栏里选择【商品查询】,页面显示相应的商品界面;4.选择一条商品,点击【删除】;5.返回相应的商品列里,已删除的商品不存在。备注与预期结果相符后台测试:表5.5查看商品分类用例编号SPGL_005执行人谢非用例名称查看商品分类执行时间2015年01月28日测试步骤1.在主界面的菜单栏中选择系统管理->权限管理->商品管理,进入商品管理页面;2.点击【商品分类】;3.页面跳转至查看商品分类界面。备注与预期结果相符表5.6新增商品分类用例编号SPGL_006执行人谢非用例名称新增商品分类执行时间2015年01月28日测试步骤1.在主界面的菜单栏中选择系统管理->权限管理->商品管理,进入商品管理页面;2.点击【商品分类】,页面跳转至查看商品分类界面;3.点击【新增】,输入新增商品分类名称,点击【保存】;4.新增商品分类正确显示在商品分类列里。备注与预期结果相符表5.7删除商品分类用例编号SPGL_007执行人谢非用例名称删除商品分类执行时间2015年01月28日测试步骤1.在主界面的菜单栏中选择系统管理->权限管理->商品管理,进入商品管理页面;2.点击【商品分类】,页面跳转至查看商品分类界面;3.选择一条商品分类,点击【删除】,系统提示:删除商品分类成功;4.已删除商品分类不显示在商品分类界面上。备注与预期结果相符表5.8查看商品分类用例编号SPGL_008执行人谢非用例名称查看商品列表执行时间2015年01月28日测试步骤1.在主界面的菜单栏中选择系统管理->权限管理->商品管理,进入商品管理页面;2.商品列表正确显示在界面上。备注与预期结果相符表5.9修改商品列表用例编号SPGL_009执行人谢非用例名称修改商品信息执行时间2015年01月28日测试步骤1.在主界面的菜单栏中选择系统管理->权限管理->商品管理,进入商品管理页面;2.选择一款商品,点击【修改】,输入商品名称(修改商品测试);3.点击【保存】,保存成功;4.返回商品列表页面,修改的商品正常显示。备注与预期结果相符表5.10删除商品用例编号SPGL_010执行人谢非用例名称删除商品执行时间2015年01月28日测试步骤1.在主界面的菜单栏中选择系统管理->权限管理->商品管理,进入商品管理页面;2.选择一条商品,点击【删除】,提示删除成功。3.返回商品列表页面,已删除商品不存在。备注与预期结果相符表5.11上传商品图片用例编号SPGL_011执行人谢非用例名称上传商品图片执行时间2015年01月28日测试步骤1.在主界面的菜单栏中选择系统管理->权限管理->商品管理,进入商品管理页面;2.选择一条商品,点击【上传图片】,选择商品图片上传;3.点击保存,系统提示:商品图片保存成功;4.返回商品列表页面,商品图片正确显示在商品信息里。备注与预期结果相符6界面设计为了使界面简洁美观,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论