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

下载本文档

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

文档简介

PAGE1第1页(共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图中有四个实体,分别为管理员、会员、游客、二手物品。管理员与会员是多对多的关系,一个管理员可以管理多个会员,一个会员能被多个管理员管理。会员与二手物品为多对多的关系,一个会员能拥有多个二手物品。管理员与游客是多对多的关系,一个管理员可以审批多个游客的申请,一个游客可以有多个管理员进行审批。游客与二手物品之间是多对多的关系,一个游客可以查看多个二手物品,一个二手物品可以被多个游客查看。图4-1实体E-R图3.2.3数据库的物理设计数据库名称:Sh_trade表3-1管理员表(表名:Sh_admin)名称字段类型为空键备注idadminidint否autoPK管理员名称adminnamevarchar(32)否登录密码adminpwdvarchar(25)否表3-2用户资料表(表名:Sh_userinfo)名称字段类型为空键备注iduseridint否autopk用户名称userpnamevarchar(32)否真实姓名usernamevarchar(10)否性别usersexint否default00男1女登录密码userpwdvarchar(25)否用户标识userflagtinyint否0/10代表用户1代表管理员QQqqvarchar(10)手机号phonenumvarchar(11)否买家地址/卖家地址getaddressVarchar(64)否注册时间rtimedatetime3.3系统详细设计3.3.1详细设计的需求分析用户管理一直以来是我们应用系统不可缺少的一个部分,若每个应用系统都重新对系统的权限进行设计,以满足不同系统用户的需求,将会浪费我们不少宝贵时间,所以花时间来设计一个相对通用的权限系统是很有意义的。3.3.2详细设计的逻辑设计图3-2图3-2用户管理类图图3-3用户管理时序图3.4本章小结本章在前面分析系统需求的基础上,画出了用户管理功能的类图和时序图,为接下来的开发做好准备。4系统功能实现在管理信息系统的生命周期中,经过了需求分析、系统设计等阶段之后,便开始了系统实施阶段。在系统分析和设计阶段,系统开发工作主要是集中在逻辑、功能和技术设计上,系统实施阶段要继承此前面各个阶段的工作成果,将技术设计转化为物理实现,因此系统实施的成果是系统分析和设计阶段的结晶。4.1用户管理功能界面:图4-1用户管理功能界面4.2用户管理功能代码:图4-2用户管理功能代码5系统测试5.1系统测试目的与意义为了能更好的来使用校园二手交易系统,要对系统里的每一个项目进行一个相应的测试,测试的目的就是及时的来发现隐藏在系统里的缺陷,分析产生缺陷的原因,并且找到对症下药的方法来弥补这个缺陷,使系统达到一个相对于稳定的状态,尽可能的减少错误的发生,减少不必要的经济损失。本测试说明书的预期读者为本项目小组的成员以及对该系统感兴趣,在以后想对系统进行扩展和维护的人员。5.2用户管理模块测试测试流程:(1)测试注册功能(正向逆向);(2)测试登录功能(正向逆向);(3)进入用户管理界面;(4)进行用户管理相关测试。前台测试:表5-1用户登录测试(正向)用例编号XTGL_001执行人谢非用例名称用户登录_正向用例执行时间2015年01月28日测试步骤1.登陆该二手交易网站;2.输入已经注册的用户名和登陆密码,点击【登录】;3.提示登陆成功。备注与预期结果相符表5-2用户登录测试(逆向)用例编号XTGL_002执行人谢非用例名称用户登录_逆向用例执行时间2015年01月28日测试步骤1.登陆该二手交易网站;2.无效的登陆信息(1).不输入登录名和登陆密码,点击【登录】;(2).输入未注册的用户名和密码,点击【登录】;(3).输入错误的用户名和密码,点击【登录】;3.系统提示:(1).提示请输入登录名和密码;(2).提示该用户名未注册,请先注册;(3).提示请输入正确的登录名和密码。备注与预期结果相符表5-3用户注册测试(正向)用例编号XTGL_003执行人谢非用例名称用户注册_正向用例执行时间2015年01月28日测试步骤1.登陆该二手交易网站;2.输入未注册的用户名和密码,点击【登录】;3.系统提示:提示该用户名未注册,请先注册;4.点击【注册】,填写有效的注册信息,点击【注册】;5.提示用户注册成功;6.进入登录界面,利用刚注册的用户名登录,系统提示:登录成功。备注与预期结果相符表5-4用户注册测试(逆向)用例编号XTGL_004执行人谢非用例名称用户注册_逆向用例执行时间2015年01月28日测试步骤1.登陆该二手交易网站;2.输入未注册的用户名和密码,点击【登录】;3.系统提示:提示该用户名未注册,请先注册;4.点击【注册】,填写无效的注册信息,点击【注册】(1).字符长度超过文本框规定最大长度;(2).特殊字符;(3).未填写必填选项;5.系统提示:注册未成功,请按照系统要求填写注册信息。备注与预期结果相符表5-5用户退出测试用例编号XTGL_005执行人谢非用例名称用户退出执行时间2015年01月28日测试步骤1.登陆该二手交易网站;2.输入已经注册的用户名和登陆密码,点击【登录】;3.提示登陆成功;4.点击【退出】,系统提示:用户退出成功;5.界面成功返回无用户登录的主页。备注与预期结果相符表5-6查看个人信息测试用例编号XTGL_006执行人谢非用例名称查看个人信息执行时间2015年01月28日测试步骤1.登陆该二手交易网站;2.输入有效用户名和登陆密码;3.在导航栏里选择【用户面板】,页面显示出相应的用户信息;4.查看当前用户的个人信息;备注与预期结果相符表5-7修改个人信息测试用例编号XTGL_007执行人谢非用例名称修改个人信息执行时间2015年01月28日测试步骤1.登陆该二手交易网站;2.输入相应的用户名和登陆密码;3.在导航栏里选择【用户面板】,页面显示出相应的用户信息;4.点击【修改】,输入用户姓名(个人信息修改测试),点击【保存】,保存成功;5.返回用户信息界面,修改个人信息成功显示。备注与预期结果相符后台测试:表5-8用户登录_正向测试用例编号XTGL_008执行人谢非用例名称用户登录_正向用例执行时间2015年01月28日测试步骤1.登陆该系统后台界面;2.输入超级管理员用户名和密码,点击【登录】;3.提示登陆成功。备注与预期结果相符表5-9用户登录_逆向测试用例编号XTGL_009执行人谢非用例名称用户登录_逆向用例执行时间2015年01月28日测试步骤1.登陆该系统后台界面;2.输入无效超级管理员用户名和密码,点击【登录】(1).不输入用户名和密码;(2).输入错误的管理员用户名和密码;3.系统提示:(1).请输入用户名和密码;(2).请输入正确的管理员用户名和密码。备注与预期结果相符表5-10退出系统测试用例编号XTGL_010执行人谢非用例名称退出系统执行时间2015年01月28日测试步骤1.登陆该系统后台界面;2.输入超级管理员用户名和密码,点击【登录】;3.提示登陆成功;4.点击【退出】,系统提示:系统退出成功,返回系统后台主界面。备注与预期结果相符表5-11查询普通用户测试用例编号XTGL_011执行人谢非用例名称查询普通用户执行时间2015年01月28日测试步骤1.登陆该系统后台界面;2.输入超级管理员用户名和密码,点击【登录】,登陆成功;3.点击【普通用户】,该系统普通用户列表正确显示。备注与预期结果相符表5-12删除普通用户测试用例编号XTGL_012执行人谢非用例名称删除普通用户执行时间2015年01月28日测试步骤1.登陆该系统后台界面;2.输入超级管理员用户名和密码,点击【登录】,登陆成功;3.点击【普通用户】,该系统普通用户列表正确显示。4.选择一条普通用户,点击【删除】;5.系统提示:用户删除成功,该删除普通用户不显示在普通用户界面中。备注与预期结果相符表5-13新增管理员测试用例编号XTGL_013执行人谢非用例名称新增管理员执行时间2015年01月28日测试步骤1.登陆该系统后台界面;2.输入超级管理员用户名和密码,点击【登录】,登陆成功;3.点击【管理员】,该系统管理员列表正确显示;4.点击【新增】,输入管理员名称和密码,系统提示:新增成功;5.利用新增管理员身份登录系统,登录成功。备注与预期结果相符表5-14修改管理员测试用例编号XTGL_014执行人谢非用例名称修改管理员执行时间2015年01月28日测试步骤1.登陆该系统后台界面;2.输入超级管理员用户名和密码,点击【登录】,登陆成功;3.点击【管理员】,该系统管理员列表正确显示;4.选择一条管理员记录,点击【修改】;5.输入管理员名称和密码(修改),系统提示:修改成功;5.查看管理员信息,修改部分成功显示。备注与预期结果相符表5-15删除管理员测试用例编号XTGL_015执行人谢非用例名称删除管理员执行时间2015年01月28日测试步骤1.登陆该系统后台界面;2.输入超级管理员用户名和密码,点击【登录】,登陆成功;3.点击【管理员】,该系统管理员列表正确显示;4.选择一条管理员记录,点击【删除】;5.系统提示:删除成功,已删除管理员不存在管理员列表中。备注与预期结果相符6界面设计为了使界面简洁美观,便于用户使用,因此,我们利用了Dreamweave

温馨提示

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

评论

0/150

提交评论