



版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、校园二手交易网的设计与实现摘 要长趋势更加明显,就仅仅以西安大学而言,从2015年六千学生入校到2018年九千新生入校人员来看,有些学校学生人数增长速度飞快。大学四年大学生基本生活在同一个环境,分圈层的会有很多共同的爱好,又是四年一批,一年涌入一次新生,流动性比较大,所以每年毕业季都会有大量的可长久用的东西闲置。还有,部分学生生活节俭,一些二手物品像手机电脑,可继续使用,促使二手交易市场的产生。对于毕业生物品需要处理,部分学生对二手物品的需求,传统交易方式供求不能对等,致使大量还能继续使用的物品的丢弃,资源的浪费,为避免问题的发生,满足毕业生二手物品的再次使用的需求,一个专业的二手交易平台进继
2、续建设。这篇论文是依据二手交易的实际情况,介绍了一个以大学生为主题的网上交易系统,可进行物品信息规范便捷地录入,展示,查询,售卖,发售。主要是能让用户对网站的公告,动态,在售商品,商品情况等信息的了解、认识、衡量。使用者能简单的注册会员,登录后可查询商品详情、观看轮播图的推荐,查看最新公告、新闻动态、搜索在售商品联系卖家,询价、问价、讨价、可直接购买。在会员中心可进行订单管,商品管,留言管,私信管,账户设置等功能进行操作。管理员可以对网站后台的会员管理、商品类别管理、新闻公告等方面进行管理。使用的是B/S框架,PHP技术和MYSQL数据库建立动态网站,实现物品买卖的方便、便捷,使整个平台较好运
3、行,使用户得到完美体验。关 键 词:校园二手物品交易系统;PHP;B/S框架;MYSQL论文类型:理论研究目 录第1章 绪论11.1 研究背景11.2 研究意义11.3 研究目的21.4 主要研究内容2第2章 相关技术简介12.1开发环境概述12.2 PHP简介12.3 MYSQL数据库简介1第3章 系统分析13.1系统设计的原则13.2系统模块整体需求分析23.2.1系统功能分析23.2.2 系统可行性分析34 系统设计和实现44.1 系统业务流程44.1.1用户登录流程44.1.2用户注册流程64.1.3在线购物流程74.2网站功能设计与实现104.2.1网站首页104.2.2 用户注册页
4、114.2.3 用户登录页114.2.4 商品详情页114.2.5 我的商品信息页面124.2.6 留言信息列表面124.2.7 我的订单信息页面13第5章 系统测试135.1功能性测试135.2非功能性测试145.2.1系统可靠性测试145.2.2系统安全性测试145.2.3系统性能测试14总结15致谢16参考文献17第1章 绪论1.1 研究背景从我国现在形势来,线上二手物品间交易市场,不是什么特别的事情,现在电子商务产业发展非常之快。但是仅仅给予大学生二手交易的网络平台少之又少,但随着大学生群体逐渐增大,学生需求更是不可估量,商业公司逐渐注重这一点,今后校园二手交易平台定会有很有发展潜力。
5、因此创建大学生二手交易系统是大势所趋,非常必要,发展前景巨大。在二手交易市场行业发展中国家和发达国家相比还有很大的距离,有很大的发展空间,我国又人口巨大,更有很大的市场。随着人们生活水平的提高,人们对服务的要求更加苛刻,更有很强的时间观念,从而二手交易系统充分的满足这一点,更值得说的是,它采用了比较前沿的管理方式和手段,尤其是信息技术,使大量的信息资源充分利用。现在我国网上购买业务仅仅是初期,站点数量非常的少,特意对在校大学生开展的二手交易平台更是少之又少,现有的网上二手交易平台主要是针对社会人群,从大学生方面分析并不是那么的尽如人意,不能充分满足大学生实用、性价比高等特点。据统计,最早做二手
6、交易系统的是58同城,赶集网,它们是面对所有的网民,不能进准的对接于大学生,所以有诸多大学生使用的不方便,更加体现出大学生二手交易网组建的必要性。互联网的发展已经深入到社会的各个方面,尤其是校园里面,部分高校基本全网覆盖,为校园二手交易系统奠定网络基础。本系统的建设,更是丰富、方便了大学生的生活,提高大学生活的效率,准确、高效基于虚拟现实的方式的精准客户,节约寻找需求的时间,以虚拟现实为根基,有序通过网络完成二手商品的交易。系统的完整不仅能满足供求关系的正常连接,实现基本功能,更能提供周到、完美的服务。信息技术的发展使互联网更快的进步,让生活更加多元化,二手交易平台的重要性也更加的明显。1.2
7、 研究意义越来越多的人认识到网络的便捷,互联网深入到我们生活的各个方面,校园二手交易系统的创建一定能得到大家的认可。 网络日渐普及,就像人工智能一样利用网络,方便着我们的生活,校园二手交易网一定也能丰富校园交易,丰富我们生活,更能减少资源浪费。另一方面,校园二手交易平台简单,方便服务广大师生等优点是传统二手物品交易无法比拟的。据调查,现在学生多喜欢不出门解决自己需求,校园二手平台正解决这个问题,只要系统上查询,便能下单,甚至要求卖家送货。进而校园二手交易系统将成为师生订购物品的一个趋势。如果没有校园二手交易平台,那么二手物品交易还是不能很好的对接,更多的是人力资源的浪费,不像在一个平台上,以大
8、数据的形式呈现在大家面前,通过网络方便快捷地呈现在大家面前,另一方面,网络信息技术在不断的更新,从而二手交易网也会随着网络的发展更好的服务于校园师生。1.3 研究目的互联网的发展速度日益加快,更有我们即将进入5G时代的趋势,到那时候事事需要网络,身边的一切离不开网络。物品交易的线上进行,其中电子商务便是网络飞速发展而出的产物。物欲纵流的时代,资源不能很好的对接,经济条件比较好的人群,用品更新频繁,导致物品闲置,资源浪费,有些东西还可以继续使用,但是没有一个平台可以帮他们处理。在学校也是如此,尤其毕业季的到来,东西带不走,只能扔垃圾桶里,线下又找不到人可以拿走,这时候校园二手交易网便起到了它不可
9、或缺的作用。因此,校园二手交易网有效的避免了资源的浪费,物品供需不能对等。网络的飞速发展,是社会群体各界人士共同推进的产物,校园二手交易平台很好的调动了,大学生这以庞大群体,特别是现在,网络的使用者,也多聚在现在的大学生,这一代90后的新青年。综上,校园二手交易网能很好的避免资源配置不均衡,供求不对等,再者,它顺应潮流,为网络便捷贡献一份力量。1.4 主要研究内容本文章主要从校园二手物品交易管理系统的意义、现状需求的分析、设计和实现等诸多方面。从而论述该系统的前景、理念以及对未来的期许。本校园二手物品交易管理系统的开发理念是通过采用现代化的经营模式,综合多家电子商务的平台的优势优点,以及网络销
10、售商的一些实际情况从而开发的。主要实现了会员的注册登录,在线校园二手物品交易,订单管理、商品管理等功能。第2章 相关技术简介2.1开发环境概述该系统采用PHP开发。使用MySQL数据库,它可以处理大量的数据,同时保持数据的完整性和安全性。硬件,今天在技术的迅速发展,硬件更新速度越来越快,提高容量,可靠性,价格越来越便宜,因此它是能够满足系统所需的硬件平台。2.2 PHP简介PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于|领域1。PHP 独特的语
11、法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的|与其他的编程语言相比,PHP是将程序嵌入到HTML(标准|下的一个应用)文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。 2.3 MYSQL数据库简介MySQL是一个多用户,多线程SQL数据库,是一个客户机/服务器体系结构。SQL(结构化查询语言结构化查询语言)是目前应用最广泛的是标准的数据库语言。MySQL的快速,灵活,足以满足一个网站的信息管理。第3章 系统分析3.1系统设计的原则系统的
12、设计目标是:一切为学生着想,界面美观,操作简单,实用、良好的容错性。本系统基于B/S架构的校园二手交易平台是根据目前本校二手市场的实际需求开发的,目标非常明确,即通过建立校园二手交易平台,将原来定时定点摆摊式交易方式转变成通过平台进行交易的线上模式,使校园二手交易更加便捷、安全、规范和有针对性。为确保系统的构建成功,在系统的构建与技术方案设计一时我们遵循如下的原则:1、先进性的原则采用B/S技术架构,在满足现阶段校园二手交易需要的同时保留以后系统扩展、升级等前瞻性问题2。2、稳定性的原则C # , SQL serve:这些开发元素久经考验,在前台设计中除了体现必要的功能简化程序外,设计方案考虑
13、界面美观同时结构性开发也要体现技术先进性,需要保证软件的成熟度和系统长期稳定运行3。3、灵活性的原则满足需求的变化。对开发而言,更新追加是随时可进行的,只是必须保证主体功能和刷新速度必须不受到影响。4、易维护性的原则随着系统的投入运行,访问平台人数不断增加,二手交易平台应具有很好的易维护性,使管理人员易于维护。5、功能人性化设计原则一方面用注册来认证客户,限制匿名交易,哪怕是发布信息,尽可能保障用户权益。另一方面适当放宽匿名用户的查看搜索权限,但限制关键信息,提高平台用户量和使用频率。这两方面互相矛盾又互为统一,有待进一步加强,如校园内实名制认证,或者设置用户评价积分制等等4。3.2系统模块整
14、体需求分析3.2.1系统功能分析本课题是设计一个校园二手交易网。本设计主要实现以下功能:首先是前台客户端部分,要想使用该应用程序,首先得注册一个账户,才可登录查看在哪个城市、哪个学校己经发布了的商品,也可将自己中意的商品添加进我的收藏,或者直接与卖家交互,购买该商品。当然如果想要卖掉一些自己闲置的物品也可以发布商品。它的特色在于每一个用户既可以充当买家也可充当卖家。还有一种情况就是当你在所发布的商品中找不到自己心仪的,也可在论坛上发表帖子求购,也可查看别的用户发表的帖子5。根据本文要完成的工作要求,将系统的功能进行归并,最总分为对商品自身信息的管理、对二手商品在途交易的管理、对二手商品大类和小
15、类进行管理、对二手商品所在地进行管理、对买卖双方交流信息的管理以及对使用者进行管理。在这里,只对部分功能进行概述,其他功能类似。对用户所在地进行管理这部分主要由后台服务器管理员进行增删查改,用户只能选择。对商品的大类和小类管理这部分主要由后台服务器管理员进行增删查改,用户可以选择自己想要的类别进行搜索。会员功能结构图如下图3-1所示: 图3-1系统功能3.2.2 系统可行性分析(1)网站的技术可行性分析网站技术可行性分析,就是依据现在的技术手段,分析能否达到建设网站的要求。分析起来,一卜要体现以卜几个方而:1)网站的建设目标分析:建设个网站,必须要有一个明确的日标。在准备期,通过与相关工作人员
16、交流沟通,详细了解网站的具体要求和建设口标,研究能否使用相关技术可以实现每一个具体目标6。2)网站的可用性分析:网站的设计不是信息的简单叠加,必须是易用的。这就要求在设计网站的布局时必须与服务器的功能定义绑定。3)网站的性能分析:网站在建设时,应考虑到网站的性能和功能应该能满足越来越多用户的需求。(2)网站的经济可行性分析网站的经济可行性分析主要是指网站的开发成本与收益之间的评估,分析网站建设带来的经济效益以及建设维护网站所需费用。1)网站所需费用。由于本网站系统是立足于校园,加之学院鼓励大学生自主创业,通过申请得到一台配置较高的服务器,开发团队由本人组织相关学生自主研发,成本相对较低。2)通
17、过调查研究,我院90%以上的学生希望能购买到二手书籍及相关学习用品,80%以上学生不介意购买电子产品,主要愿意是这些产品更新较快,没有必要花费那么多金钱购买全新的产品,75%以上的学生想要购买诸如体育用品和生活用品等,而据另一项调查,85%以上的同学都愿意出售自己的一些二手商品,而且70%的同学有过摆地摊出售二手商品的经历。因此,建立一个专门针对我院学生的二手商品交易网络平台是必要的。一是可以提高学校的整体形象,加强学院的管理,二是可以为学生减少损失7。4 系统设计和实现4.1 系统业务流程4.1.1用户登录流程 用户登录流程设计方便简单,用户进入页面,点击登录,用户输入用户名,用户名和密码与
18、注册时一致,登录成功,用户名和密码与注册时不一致,从新输入,直至登录成功。图4-1用户登录流程核心代码:if(isset($_GET'act')&&$_GET'act'="login") if (isset($_POST'loginname')&&isset($_POST'loginpwd') $name=$_POST'loginname' $pwd=$_POST'loginpwd' $query="select * from membe
19、r where name='$name' and pwd='$pwd'" $conn=new connect(); $rs=$conn->getOne($query);if($rs'name'=$name && $rs'pwd'=$pwd) $_SESSION"u"=$rs; echo"window.parent.frames.location.href='index.php'" else echo '<meta http-equ
20、iv="Content-Type" content="tex/html; charset=utf-8" />' echo "alert('用户名或密码错误,请重新登录!');window.parent.frames.location.href='login.php'"本段代码中使用$_POST对name和pwd进行接收,将这两个变量从登录页面的表单中传过来的,使用isset函数判断变量是否存在,只有当两个变量都存在的时候才可以执行if中的语句,将name和pwd的值传给新变量$name和$
21、pwd,将$name和$pwd的值与sql语句进行拼接,并将sql语句赋值给$query,new一个connect类赋值给$conn用于连接数据库,使用connect中的getOne函数执行$query中的sql语句,并返回一条结果赋值给$rs,使用if语句对$rs中的值进行比对判断,判断用户名及密码是否一致,若一致,则创建session会话记录登录状态,并跳转至index.php,若不一致,则显示登录失败,并跳转至login.php重新登陆。4.1.2用户注册流程用户可以打开注册界面,首先要设置大于等于4个字符的登录账号,系统会显示账号是否存在,如果存在更改申请账号,如果不存在,继续输入自己
22、想用的大于等于4个字符长度的密码,再次确定密码,两次密码一致,注册成功8。图4-2用户注册流程 $(function () var name = $('#regname').val().length; var pwd = $('#regpwd').val().length; if ( !(name >= 4) ) alert("用户名长度不正确,请重新输入") return false; if ( !(pwd >= 4) ) alert("密码不能小于4位,请重新输入") return false; if($(
23、'#regpwd').val()!=$('#repwd').val() alert("确认密码不一致!") return false; if(isset($_GET'act')&&$_GET'act'="add") $name=$_POST'name' $pwd=$_POST'pwd' $query="select * from member where name='$name'" $connect=new
24、connect(); $count=$connect->count($query); if ($count>0) echo "alert('用户名已存在!');location.href='reg.phpelse $date = array( 'name' => $name, 'pwd' => $pwd)4.1.3在线购物流程用户输入正确的用户名和密码成功登录后,可以进入会员中心,会员中心包括发布商品,查看留言,查看订单、修改个人密码等操作;用户操作流程图如图4-3所示:核心代码实现:(1)增加功能:fu
25、nction insert($table,$data) $str = '' $str .="INSERT INTO $table " $str .="(".implode(",",array_keys($data).") " $str .=" VALUES " $str .= "('".implode("','",$data)."')" $res = mysqli_query($this-
26、>conn(),$str); return $res; 首先在insert函数中创建一个空变量$str,随后依次构建sql语句,insert函数有两个参数$table和$data。$table参数中存放需要执行insert插入功能的目标数据表,$data变量中存放需要插入的数据集,使用implode和array_keys对sql语句进行拼接,形成需要执行的完整的sql语句,随后使用mysqli_query执行sql语句,并返回结果。(1) 删除功能: function del($table,$where) $sql = "DELETE FROM $table WHERE $wh
27、ere" $res = mysqli_query($this->conn(),$sql); if($res) return $res; else $error=mysqli_error($this->conn(); return $error; del函数中有两个参数$table和$where,$table参数中存放需要执行删除功能的目标数据表,$where参数中存放需要删除的相应id的那条数据,将sql语句使用字符串拼接,使用mysqli_query执行sql语句,如果执行成功,则返回执行结果,如果不成功,则报错并返回错误。(2) 修改功能: function upda
28、te($table,$data,$where) $sql = 'UPDATE '.$table.' SET ' foreach($data as $key => $value) $sql .= "$key='$value'," $sql = rtrim($sql,','); $sql .= " WHERE $where" $res = mysqli_query($this->conn(),$sql); if($res) return $res; else return mysql
29、i_error($this->conn(); update函数中有三个参数$table、$data和$where,$table参数中存放需要执行修改功能的目标数据表,$data参数存放需要修改的数据,$where参数中存放需要修改的相应id的那条数据,先拼接sql语句中set前边的部分,之后使用foreach循环输出$data数组中的$key值和$value值,随后继续拼接sql语句中的后半部分,即where部分,使用mysqli_query执行sql语句,如执行结果存在,则返回结果,如果执行结果不存在,则返回错误9。 4.2网站功能设计与实现4.2.1网站首页首页为网站打开后的第一个页
30、面。此界面大概可以分为三个部分,最上方区域是用户登录注册,网站名称,搜索框及栏目导航,导航下方依次为轮播图,热门商品,最新上架。最下方为网站版权和管理员入口。如图4-4所示:图4-4商城首页4.2.2 用户注册页本页面实现用户的注册,注册成功后就可以登录进行校园二手物品交易物品,注册时必填项不能为空且为合法信息,输入账号长度需大于或等于4,两次输入密码一致。如图4-5所示:图4-5户注册界面4.2.3 用户登录页本页面实现用户的登录,登录成功后就可以登录进行校园二手物品交易物品,登录时输入密码和用户名与注册时信息一致。如图4-6所示:图4-6用户登录页4.2.4 商品详情页此页面实现用户对商品
31、详情查看,用户可以浏览查看商品信息,登录后可与卖家进行联系,立即购买,还可在线发表留言功能操作,会员不能对个人发布的商品进行购买10。如图4-7所示:图4-7商品详情页4.2.5 我的商品信息页面此页面实现用户对通过会员中心对个人发布的商品销售信息进行查看,编辑或删除功能操作11。如图4-8所示:图4-8我的商品信息页面4.2.6 留言信息列表面此页面实现会员后台对收到留言信息的查看、删除或立即回复功能操作。如图4-9所示:图4-9留言信息列表面4.2.7 我的订单信息页面此页面为会员查看对订单进行收货,点击订单号可进行查看订单详情,收货后可进行评价功能操作。如图4-10所示:如图4-10我的
32、订单信息页面第5章 系统测试5.1功能性测试功能性需求在系统特别多,本节进行了以下功能测试,并且分别使用了用例来详细介绍系统功能性相关测试。表5-1发布闲置测试用例名称内容测试用例编号C001测试用例名称发布闲置目的验证会员发布一个商品后,数据库表中存储正确数据并且信息能够显示。测试用例级别功能测试测试用例执行日期2019-7-15测试流程用户登录后,通过闲置页面发布自己的闲置物品。预期结果(1)数据库中product表中成功添加一条记录并且数据保存正确。(2)进入二手拍卖界面,在我闲置出售中能置顶显示刚刚添加的商品。实际结果(1)重新刷新页面,进入校园二手页面中,点击“出售中”则可以看到刚刚
33、发布的物品信息。(2)以管理员账号登录系统后台中商品管理。可以查看刚刚发布的物品,比对后信息一致。结论预期结果与实际结果一致,测试通过。5.2非功能性测试5.2.1系统可靠性测试针对于平台可靠性测试要求:将平台连续运行在服务器上,并采用不间断的方式进行数小时的访问,动员校园相关教师和学生登录访问,系统始终保持正常性地运行。5.2.2系统安全性测试平台的安全测试,其主要目的就是保证资金交易的安全性,该平等支付方式采用的是支付宝第三方支付平台,支付宝第三方支付平台主要是针对网上支付面临,如:木马、钓鱼网站采取有效地措施。因此,平台的安全性足以得到了保证。5.2.3系统性能测试以校园二手交易首页进入校园二手交易的访问速度为例,显
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年智能宿舍管理系统实施计划
- 数学教学法省级研讨会心得体会
- 腹腔镜手术流程中的数据记录
- 自动驾驶汽车ADAS系统架构开发流程
- 小学《道德与法治》法治宣传计划
- 2025年中秋国庆期间民政服务机构作风建设报告
- 小学二年级下册体育团队建设计划
- 中学安全员岗位职责
- 居家电梯维修服务合同(2篇)
- 八年级语文上册阅读理解提升计划
- 交通运输部南海航海保障中心推迟公开招聘笔试高频重点模拟试卷提升(共500题附带答案详解)
- 店铺股权转让合同书
- 2025年河南水利与环境职业学院单招职业技能测试题库审定版
- 教学课件:密织法律之网和强化法治之力
- 新疆润田科技发展有限公司选煤厂建设项目环境影响报告表
- 【人教】七下英语不规则动词表(背诵+默写)
- 文化娱乐行业2023年度艺人经纪工作总结
- GB/T 45155-2024质量管理理解、评价和改进组织的质量文化指南
- Unit 3 Faster,highter,stronger Understanding Ideas The road to success群文阅读说课稿 2024-2025学年高中英语人教版选择性必修第一册
- 沈阳市地图课件
- 医院医疗废弃物管理制度
评论
0/150
提交评论