基于web校园二手交易平台分析与设计毕业论文.docx
《基于web校园二手交易平台分析与设计毕业论文.docx》由会员分享,可在线阅读,更多相关《基于web校园二手交易平台分析与设计毕业论文.docx(47页珍藏版)》请在冰豆网上搜索。
基于web校园二手交易平台分析与设计毕业论文
---文档均为word文档,下载后可直接编辑使用亦可打印---
摘要
现今社会中,计算机互联网成为了当下资讯获取重要途径,将网络系统应用于二手交易平台管理也是大势所趋。
传统的市场管理方式复杂且维护人手成本高,现在用计算机网络系统对二手交易的各种基础的信息进行管理,用传统方式操作远没有网络系统简便快捷,而且系统内能迅速搜索物品,随时在庞大的信息库中调取所需物品信息。
在信息化时代的洪流之下,校园二手交易管理和计算机网络技术的结合,必定能将二手交易管理打开一条新的道路。
经过我的总体编排,校园二手交易平台的设计是采用PHP技术、Mysql数据库、Apache服务器,前端采用HTML、CSS、JavaScript技术,使用Zendtudio和Dreamwaver作为开发工具,调试集成环境为myeclipse,还采用了Photoshop技术和bootstrap框架装饰网页,其中结合了CSS技术。
此系统对二手交易管理平台的内部工作程式进行了计算机管理化,当中包含了管理员对系统进行用户管理、二手商品的管理、买卖管理、订单维护、退货处理、论坛管理和维护、修改用户密码、修改个人信息、二手商品购买、订单退货、投诉提交、添加评论等功能。
关键词:
PHP技术Mysql数据库Apache服务器HTMLCSSJavaScript
Abstract
Intoday’ssociety,thecomputerInternethasbecomeanimportantwaytorequirecurrentinformation,anditisalsoageneraltrendtorunamanagementofsecond-handtradingplatformsinthenetworksystem.Thetraditionalmarketmanagementiscomplexandcostsmuchtomaintainthesystem.Nowadaysusingcomputerstocontrolthetrandingofsecond-handgoodsinallkindsofbasicinformation.ItisfarlessconvenientandfasterthanthenetworksystemoftheOperatinginthetranditionalway.Andthesystemcansearchtheimformationofthegoodsquickly.Youcanrequiretheimformationfromthehugelibraryatanytime.Anditisalsoincludingmanyotheradvantages.Atthenetworkimformationexplosivingage,themixtureofsecond-handtransactionmanagementandcomputer’snetworktechnologywillbethefasterwaymakethesecond-handtransactionmanagementtoahigherlevel.
Aftermycomprehensiveconsideration,thedesignofcollegesecond-handtradingwebsiteisbasedonthePHPtechnology,Mysqldatabase,Apacheserverdesign,withZendStudioandDreamweaverasdevelopmenttools,inZendStudiointegratedenvironmentdebuggingandallow,andtheusethePhotoshoptechnologyandthebootstrapframeworktobeautifywebpages,supplementedbyCSStechnology.
Thissystemhasrealizedthesecond-handtransactionmanagementinternalworkprocessofcomputermanagement,includingtheadministratorofthesystemusermanagement,commoditymanagement,purchasemanagement,ordermaintenance,returns,maintenance,BBS,reviewsmaintenancefunctionssuchasmaintenance,aswellastheuserschangepasswords,personaldatamodification,commoditypurchase,orders,returns,complaintssubmitted,addcomments,etc.
Keywords:
PHPtechnologyMysqldatabaseTheApacheserverHTMLCSSJavaScript
1.绪论
1.1开发背景
这个年代毫无疑问是围绕着网络信息的时代,也是所有信息数据化的时代。
网站这个多面化的平台在交易上得到了普遍的应用,已经成为世界各地经济商业发展交流的潮流风向。
油然而生的校园二手交易网站作为新时代的一种完全不同于过往的交易方式,不仅对商品流通的运转机制和过程产出了前所未有的影响,更多的是创造了人们对购物形式全新的认识,它还将会在社会的生产和管理、人们的生活和工作、政府机关的运转、法律保障上以及文化输出等各个方面促进人类的思维方法的进步和人们社交的模式。
跳蚤市场指的是校园内人们自发组织的二手物品交易活动,在如今的各个大学当中,往往在接近毕业的时候是最常见的,校园跳蚤市场二手商品的涉及面广和价钱平民化而且实用的优点,很受各大学弟学妹们的欢迎,它也起到了商品二次利用,节约资源的帮助。
然而在有如此多的优点的同时,也有着较为之多的缺点,例如仅仅能在临近毕业之际,人们才纷纷哄拥而至,在平时的日子里,人们很难会有如此的热情聚集起来这样火热地买二手商品。
1.2开发意义
网上的二手交易市场虽然一早已经出现了,例如淘宝的跳蚤市场,但是因为各个地区的卖家都涌聚在同一个平台上贩卖,地区的差异性就造成了在交通运输商很多不必要的费用。
因此,所谓跳蚤市场的低廉价格和实惠性就不复存在了。
在大学里,如今像类似的二手交易平台还是相对还没普及,但是人们又对二手交易市场需求很大,所以通常是在各大论坛、贴吧等发帖子的网站里叫卖东西,而这样没有一个专门的网站,就也相对零散和存在各种的安全问题。
本文针对以上的问题,我打算开发一个校园二手交易平台,让学生们在学校里就可以随时随地地进行二手商品的交易,再不用受网络上各种交易平台的地区性限制,解决了传统校园跳蚤市场各地分散不集中的缺点。
只要拥有本校的学籍信息的大学学生,在此平台上能将身边多出的二手物品在本校内进行迅速贩卖交易,在某种意义上解决了地区差异性的问题。
在平台上选择好商品后,就可以在校园直接面对面交易,解决了因买卖双方地域限制破坏跳蚤市场实惠性的缺点。
1.3主要工作及论文结构
本文的主要工作是研究和分析如何把计算机和信息的系统管理结合,在当中我使用了PHP语言和MySQL数据库技术实现了系统各个板块的功能,根据现实交易平台市场的需要进行开发。
论文结构如下:
第一章绪论:
主要对校园二手交易平台进行开发背景、开发目的和设计意义的分析。
第二章开发技术和软件:
主要简要地介绍开发和发布运行所用到的工具和软件,以及讲解系统开发所用到的语言技术。
第三章系统分析:
主要根据校园二手交易品台的实际需求,对数据信息的整体编排和系统功能进行分析。
第四章系统设计:
主要为了切合用户实际使用情况而对系统页面设计和功能开发进行分析。
第五章系统实现:
主要是体现系统功能实现的过程并进行展示。
第六章系统测试:
主要是对系统每个部分板块的功能进行实用性的测试,在设想好的各种不同状况下运行系统各个板块,保障系统功能的实现。
第七章发布运行:
主要是展示系统在测试成功后进行环境的搭建,然后在本地服务器上传和发布的过程。
2.相关技术介绍
2.1HTTP协议
超文本传输协议(HTTP)作为协作式与分布式的通信协议,其用万维网交换信息作为前提条件。
HTTP是IEIF的国际化标准指标,在制定相关标准与实现内,W3C积极参与其中,同时发挥着不可替代的作用。
其能够借助超文本标记语言,将文档在服务器与浏览器之间相互传输。
HTML作为构架文档的标记语言,这些文档内将包括有关信息的链接,用户点击即可获得对应的媒体信息。
2.2HTML网页技术
HTML是一种制作网页的常用语言,它的普遍用途于静止页面的制作。
开发者可以通过HTML的命令对文字信息、链接信息、图形信息和表格信息等等进行体现。
如今是一种于大众在网站制作上接受程度颇高的语言。
2.3B/S结构
在系统的开发上采用了B/S结构,在B/S结构中,普遍使用浏览器,不用专门开发用户使用的界面,Web浏览器向对应它的Web服务器发送请求,并且一步一步地将处理后的数据返回给客户端。
B/S结构主要采用了各种脚本语言和ActiveX技术,降低了系统的开发难度并简化了系统维护以及使用[4]。
B/S结构有如下特点:
B/S结构建造在广域网上,不需要为其配置特定的硬件,比C/S结构的可用范围更广;因为建立在广域网的根基之上,它的安全性较差;B/S需要使用多种结构的独立函数构造,这样才能可以更好地重用;B/S构造相对简单,便于对个别构件进行替换,将系统维护的花费费用降低。
B/S信息流向与C/S不同,B/S信息流向可随实际情况更改。
2.4PHP脚本语言
(1)PHP不仅集C、Java和Perl的语法特点于一身,而且在语法上有所创新,具有独特性。
(2)PHP在执行非静态的网页的速度在CGI和Perl之上,PHP可以在HTML文件中编写输入程序,并且去执行。
而且CGI能实现的功能PHP都能做到,因此说明PHP具有很强大的功能性。
(3)PHP能支持现今流行使用的数据库的操作系统。
(4)PHP语言的最重要特点就是可以让C、C++进行扩展。
2.5Mysql数据库
Mysql经过多次的更新,功能层面已经非常的丰富和完善了,从Mysql4版本到5版本进行了比较大的更新,在商业的日常使用中取得了很好的应用效果。
最新发行的Mysql支持对信息的压缩,同时还可以进行加密能更好的满足对信息安全性的需求。
同时经过系统的多次更新,数据库自身的镜像功能也得到了很大的增强,运行的流畅度和易用性方面有了不小的进步,驱动的使用和创建也更加的高效快捷。
最大的变动还是进行了空间信息的显示优化,能更加方便的在应用地图上进行坐标的标注和运算。
强大的备份功能也保证了用户使用的过程会更加安心,同时支持的Office特性还支持用户的自行安装和使用。
在信息的显示形式上也进行了不小的更新,增加了两个非常使用的显示区,一个是信息区,对表格和文字进行了分类处理,界面的显示更加清爽和具体。
第二是仪表的信息控件,能在仪表信息区进行信息的显示,同时还能进行多个信息的比对,为用户的实际使用带来了很大的便捷。
针对本文中设计的校园二手交易网站的实现,使用Mysql数据库能够在企业的应用系统应用及开发的过程中对数据库的操作频率非常密集,需要保障数据的机密和安全性。
总而言之,最终使用Mysql来作为校园二手交易网站后台数据库。
2.6Apache简介
Apache是开发源代码,使用者可根据个人习惯、系统的需求对Apache进行配置;另外对于系统的发布和运行是非常简单的[10],开发人员只需要在开发工具中导入Apache,服务器的配置就算完成了;这是非常适合PHP程序的。
对于程序人员编写程序时往往可能会遇到乱码的现象,而采用Apache作为服务器,只需要在Apache的安装的位置下找到配置文件夹conf下的服务器配置项目server.xml,打开后把端口后修改8080的接收环节与请求处理环节的连接器Connector为相对应的编码,运行项目后,就不会出现中文乱码问题。
本系统的设计和实现编码使用的是UTF-8,所以需要在端口号为8080的连接器中设置编URIEncoding="UTF-8"。
3.系统分析
3.1可行性分析
开发系统时不仅要分析其实际可行性,还要对开发的时间和资源做出合理的规划。
分析之后不仅能够合理的运用人力,还能在各方面资源的消耗上得到节省。
下面就对技术、经济和社会三个方面来介绍。
3.1.1技术可行性
技术可行性主要考虑当前项目所用的技术是否能够符合,在设备上是否能够满足,及各种辅助工具是否提供帮助。
这个系统采用的是PHP语言技术,调试比其它语言简便,计算机的性能配置达到开发的要求,所以在技术上是可以采取的。
软件方面:
由于软件开发平台有一定的技术成熟程度,平台的运行效率快、储存量大、崩溃的机率低、价格比较低廉,可以满足上系统的需要。
采用PHP语言技术,已经难以找出技术上太大的漏洞。
3.1.2经济可行性
系统使用的ZendStudio平台和Mysql数据库都能够免去费用试用于开发。
所以此做法能够使开发经费用于系统的维护和推广上。
相对于成本较高的C/S模式,也是选用了成本较低的B/S模式,所以经济上几乎没任何问题。
3.1.3社会可行性
本系统是自行开发的系统,以快速高效率管理为二手商品进行交易为出发点,能够应用于日常生活当中,在开发的环境和使用的平台具有实用性,还有就是用到的数据库都是开源码,不会有非法使用版权的问题发生,所以在社会上运用的方面来说也是可取的。
3.1.4系统功能需求
系统用例图如下所示。
图3-1系统用例图
通过对用例图的分析,并且根据这个系统的应用需求,以用户的角度可以列举下列各个功能需求:
1.管理员功能需求:
用户管理板块:
管理者可以查看学生的个人信息,并且对使用者个人信息进行增加删除和修改查询等功能。
修改登录密码板块:
修改管理员用户的账号密码。
评论管理板块:
管理者可以查询用户的评论,对其删改。
商品管理板块:
管理者可以查询商品,同时添加商品数据,或者删除商品数据。
订单管理板块:
按照买卖需求,管理员可以对订单的信息进行更新、修改。
购买管理板块:
按照买卖需求,管理员可以对购买记录进行审查核对、删除或修改。
退货管理板块:
根据交易需要,管理员对退货记录进行审查核对、处理、维护等操作。
资讯管理板块:
管理员可以查询资讯的数据,或者对资讯数据进行增加删除和修改查询。
论坛维护板块:
对论坛进行维护,新增讨论版块,维护已存在的帖子,删除违规帖子等。
2.用户功能需求:
用户注册板块:
将用户数据传到数据库,用户能通过登录系统页面进行注册好的账户登录,以此来查询平台内容和发布交易。
评论板块:
用户可以评价商品,查看其他对此商品的评价内容。
收藏板块:
用户可以收藏商品,将喜欢的商品收纳到个人收藏夹。
个人信息板块:
用户可以修改个人资料信息,但是账号不能被修改;通过密码修改功能,修改登录密码。
商品购买板块:
从管理员发出的商品中选取要购买的商品,然后购买并留下记录。
订单退货板块:
从管理员发出的订单数据中选取要退货的订单,然后退货并留下记录。
提交投诉板块:
向系统提交投诉,形成投诉列表,管理员可以对其进行删除、修改。
论坛板块:
进行帖子的互动交流和发布帖子。
3.2系统性能需求
性能决定了一个系统的评分,所以我对系统的性能进行了一下的分析。
1.系统的安全性和稳定性:
校园二手交易平台在管理权限上采取着规范的监管系统,就是说用户必须拥有操作权限才能登录到此平台进行操作。
而所谓的权限就是指必须是本校学生,拥有本校的学籍。
若然没有本校的学籍信息,必然无法注册并登录查看系统中的信息。
2.数据的完全性和准程度:
首先保证各样信息资料的完全,信息内容可以为空;然后是确保各样信息在数据传输交流时的准确;最后是数据在不同信息的记录上是否保持一致性。
3.用户操作系统简单方便
系统必须遵从页面整洁、简易操作的原则,令到使用者对系统的操作简单明了,方便了用户的使用,也为管理者管理网站提供了便利。
3.3业务流程分析
业务流程图能反映出内部操作之间的关系,并且能够掌握出操作顺序及信息的流动。
校园二手交易网站必须支持整个组织在不同层次上的各种功能,各个功能板块之间又有各种不同相关的信息进行联系,构成了一个有机的整体,根据二手交易管理的特点以及结合所面临的实际情况,设计出了系统的业务流程图。
系统的业务流程如下图所示。
图3-1系统业务流程图
3.4数据流程分析
在分析了系统的交易操作过程之后,就应该了解一下系统的数据流水过程,为编排布置系统的数据库打好根基。
数据流程图能让开发者和使用者简单直接地进行沟通交流,并且在开发团队中可以有一个更简洁的图示进行交流分析。
数据流程图因此成为一种在数据系统开发中交流的模型工具。
本系统顶层的数据流图如下图所示。
图3-2系统数据流程图(顶层)
根据系统的操作流程,使用者浏览的信息资料统称为输出信息。
而用户提交的数据则作为系统的输入数据。
同样道理,根据系统管理员业务操作的流程,管理员对系统当中的内容进行增删改查的数据就统称为输入信息。
本系统的底层数据流图如下图所示。
图3-3系统数据流图(底层)
4.系统设计
4.1系统架构设计
MVC是指Model、View和Controller三大架构,也就是模型层、视图层和控制层。
MVC模式一种能够分开应用程序的输入、输出和处理的设计模式。
图4-1系统架构图
视图层用作使用者和后台的数据互动交流。
视图能够在向使用者展示数据的同时,收纳使用者输入的数据,但是仅仅对使用者的数据进行存储功能,不作任何操作处理。
模型层通过控制层来处理视图层传递的数据。
模型层作为MVC中最不可或缺和稳定的部分,可以给不同的视图提供数据和反复使用。
模型层当中的数据、方法、行为是重要组成部分,在MVC中担任很多实际操作业务逻辑,结构逻辑之复杂成为了其不可随意变更的原因。
控制层是视图层和模型层传输数据和请求的介质。
使用者对图像发送请求数据都通过控制层的收纳批准才能调用模型,然后透过操作模型完成数据和请求的操作,把数据传送回到对应的视图。
4.2总体结构设计
根据对系统的功能进行分析可以总结校园二手交易网站的具体功能板块包括下面的几个主要的功能板块:
系统主要列为两个部分来进行编排,第一个部分就是使用者操作的板块,另外还有管理员用到的部分,两个部分之间是相互依存的,两个部分同时和数据库中的表中的数据连接后进行操作。
每一个部分都从相同的数据库中调取数据,访问当中不同的表。
系统当中的每个实现功能的部分都是根据所收集的资料研究的成果。
在分析以上功能的根基之上,系统的功能组成部分可以分为多个板块。
用户含有的功能有注册,登录,信息搜索,评论、收藏、商品购买、订单退货、投诉提交等,登出账户等功能,管理员所拥有的权限有修改密码,账户管理、二手物品管理、购买单号管理、购买管理、退货管理等功能。
系统的功能结构图如下图所示。
图4-2系统功能结构图
4.3功能板块设计
4.3.1用户板块
用户板块主要体现了用户的注册、登录、线上评论、物品阅览、物品购买、订单浏览、订单退货和个人资料修改、登录密码修改、投诉上交、购买查询、退货查询等功能。
用户注册:
用户可以注册账户和设定密码。
用户登录:
经管理员允许,用户可以通过用户名、密码登录,输入管理员提供的验证码,操作方便。
个人资料管理:
用户根据用户ID修改当前ID的一些属性的值。
修改个人登录密码:
用户登录校园二手交易网站之后可以自己修改个人的密码。
在线评论:
用户评论商品,查询该商品的所有评论信息。
收藏:
在商品的基础上对商品的收藏,收藏按时间形成收藏列表,个人对其收藏夹进行维护和整理。
商品购买:
用户根据自己的要求挑选某一个物品进行购买操作。
查看历史购买单:
用户可以查看自己以往购买的信息。
订单退货:
用户根据自己的需求选中某个订单进行退货操作。
个人订单退货历史记录:
用户可以查看自己以往退货数据。
投诉添加:
根据需要,对投诉表的数据输入,添加一些投诉,并对其维护。
论坛交谈:
论坛交谈在用户板块里主要以发帖回帖的形式展示出来,用户在想要讨论的版块里进行谈论话题即可。
4.3.2管理员板块
管理员板块是本系统开发的重要组成部分。
它是服务于系统管理者。
在进入管理员板块之前,需要输入正确的用户名、登录密码和验证码才能进入管理员板块。
管理员通过点击右上角退出系统按钮退出板块。
系统用户管理:
管理员添加、管理、查询管理员信息并有权限修改他们的密码。
评论管理:
管理商品的评论信息。
注册用户管理:
管理员可以对已经注册的校园用户管制,审核刚注册的用户,并且更改用户的基本信息。
订单资讯管理:
管理员可以输入订单的资料并且对其进行修改、删除,建立在数据库中的订单信息表。
每添加一条订单,数据表就插入一条订单数据,而删除订单则在库中删除一条订单数据,修改数据库的数据的也是同样道理。
论坛帖子资讯管理:
管理员管理帖子信息,包括帖子信息增加,帖子信息删除,帖子信息更新,对应数据库的帖子信息表,增加帖子信息,要对标题、类别、图片、内容等属性进行录入。
4.4数据库设计
4.4.1概念设计
E-R图一般情况是由实体、实体属性和联系三个板块组成的。
在规划系统中所使用的数据库实体对象及实体E-R图,要通过三个部分来确定,分别是系统实际需求分析、操作过程设计和系统功能组成。
总体ER图如下图所示。
图4-3总体ER图
4.4.2逻辑设计
将实体属性模型转化成关系数据库应该遵循以下几个原则:
1.转化后的一个实体后需要对应于每一个关系。
2.任何主键不能为空(null)。
3.需要根据1:
n、弱对实、单项线程双向线程来规划外键。
得到数据库的关系后,设计如下表结构。
用户表:
表4-1allusers表
序号
字段名称
字段类型
大小
允许为空
最大长度
备注
1
id
Int
4
10
2
username
150
255
3
pwd
150
255
4
cx
150
255
5
addtime
DateTime
8
19
板块表:
表4-2bankuai表
序号
字段名称
字段类型
大小
允许为空
最大长度
备注
1
id
Int
4
10
2
bianhao
150
255
3
mingcheng
150
255
4
jianjie
150
255
5
banzhu
150
255
6
addtime
DateTime
8