大学生二手网站系统的设计与实现毕业设计 精品.docx
- 文档编号:24780386
- 上传时间:2023-06-01
- 格式:DOCX
- 页数:50
- 大小:508.61KB
大学生二手网站系统的设计与实现毕业设计 精品.docx
《大学生二手网站系统的设计与实现毕业设计 精品.docx》由会员分享,可在线阅读,更多相关《大学生二手网站系统的设计与实现毕业设计 精品.docx(50页珍藏版)》请在冰豆网上搜索。
大学生二手网站系统的设计与实现毕业设计精品
南阳理工学院
本科生毕业设计(论文)
学院(系):
软件学院
专业:
网络工程
学生:
指导教师:
完成日期2012年04月
南阳理工学院本科生毕业设计(论文)
大学生二手网站系统的设计与实现
Studentsofsecondarytradingwebsite
ThestudentsofsecondarytradingSystem
总计:
毕业设计(论文)36页
表格:
4个
图片:
23个
南阳理工学院本科毕业设计(论文)
大学生二手网站系统的设计与实现
Studentsofsecondarytradingwebsite
ThestudentsofsecondarytradingSystem
学院(系):
软件学院
专业:
网络工程
学生姓名:
学号:
指导教师(职称):
讲师
评阅教师:
完成日期:
2012年04月12日
南阳理工学院
NanyangInstituteofTechnology
大学生二手网站系统的设计与实现
网络工程
毕业设计(论文)原创性声明和使用授权说明
原创性声明
本人郑重承诺:
所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名:
日 期:
指导教师签名:
日 期:
使用授权说明
本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:
按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
1[摘要]作者签名:
日 期:
2[摘要]
随着信息技术的发展,网络的不断进步,网上的商品交易已很普遍,基础环境的成熟与需求欲望的增长将推动电子商务与商务网站的建设不断发展,因此,本论文通过以的设计在校园内建立一个非商业用途的公益性交易平台来探讨电子商务应用与电子商务网站建设之间的联系及作用,从中学习与体会,并努力将网站向更加商业化的方向去发展和开发。
设计任务在于建立一个主要由在校学生参与使用的二手商品交易网站。
学生的二手资料,生活用品,毕业在即的处理物品,都可在这个交易平台上发布使用,此设计目的在于设计一个供在校学生使用的商品交易网。
本系统希望通过对本课题的研究,能对平时的软件设计的基础知识,网站设计的流程,php代码的编写过程,界面的美工美化技巧有一个全面的认识和理解,进一步熟悉自己的所学知识,结合实践以便在以后的工作中能尽快的适应网站开发工作。
[关键词]PHP;MYSQL;WAMP;二手交易网
Studentsofsecondarytradingwebsite
ThestudentsofsecondarytradingSystem
NetEngineeringMajor
1Abstract:
Alongwiththeinformationtechnologydevelopment,thenetworkunceasingprogress,onthenetcommodityexchangehasbeenverycommon,thefoundationenvironmentmaturelywillimpeltheelectroniccommerceandthecommercialwebsiteconstructionwiththedemanddesiregrowthdevelopsunceasingly,therefore,Thisarticlethroughtothedesignofthecampusinestablishinganon-commercialpublictradingplatformtodiscusstheapplicationofe-commerceande-commercewebsiteconstructionandrelationeffect,Learnandexperience,andeffortstothesitetoamorecommercialdirectionanddevelopment.Thedesigndutyliesinestablishesmainlybytoparticipateintheuseintheschoolstudenttwocommodityexchangeswebsite.Student'stwomaterials,thedailynecessities,graduateinnamelytheprocessinggoods,allmayissuetheuseinthistransactionplatform,Thisdesigngoalliesindesignsforstudentusecommoditytradingnetwork.Wehopedtothroughthistopicresearch,thatcanknowelementaryknowledgewhichdesignstotheusualsoftware.Thewebsitedesignflow,PHPcodecompilationprocess,thecontactsurfaceartdesigningbeautifytheskilltohaveacomprehensiveunderstandingandtheunderstanding.Furtherisfamiliarwithownstudiestheknowledge.Theunionpracticeinordertointhelaterworkwillbeabletheassoonaspossibleadaptionwebsitedevelopmentwork.
1Keywords:
PHP;MYSQL;WAMP;Secondarytradingnetworks
1.1背景与意义
1.1课题背景
随着计算机及网络技术的飞速发展,Internet/Intranet应用在全球范围内日益普及,在众多的网络服务中,Web给人耳目一新的感觉,而在这其中,网上购物已经日渐普及,很多人都通过网络来购物。
网上购物的好处在于能够不用交房租、不用雇佣伙计、一天24小时随时能进行服务等等。
目前上网已经成为大学生活不可或缺的一部分,在校大学生平均上网率达到92%,其中每周上网时间超过10小时以上的学生占在校学生总数的三分之一[4]。
而现在的大学生网上交易基本上是以BBS为主,BBS虽然用户众多,可是由于它不是一个独立的站点,提供的功能有限,用户不能详细的了解商品的有关信息,不能快捷地查询商品,无法满足学生实际交易中的需求。
校园二手交易网站为在校大中专学生提供一个供需平台,学生可以将自己不用的东西放在网上,也可在网上找到自己需要的东西,物美价廉,达到双赢。
1.2开发现状分析
校园电子商务从商业运作模式来看类似于一般电子商务,从根本上说,属于C2C模式:
绝大多数的卖家和买家都是个人。
卖的东西大多也以个数为计量单位,并且大多与学生有关,往年教材、电脑配件、自行车、辅导资料、房屋出租、化妆品等是最常见的商品。
作为校园电子商务平台的交易网站也同样不对卖家所售商品的真伪负责。
但与像“e-Bay易趣”、“淘宝”等这样纯粹的商业性C2C不同,校园交易网没有自己的支付系统,靠的大多就是卖家和买家的互相见面,然后一手交钱,一手交货,看上去有些“原始”[2]。
在校园交易网上购物比较单纯,通常不必太在意卖家或买家的伪善,不用为现金的支付问题而担忧,甚至不用事先就为店面的开张而支付一笔不小的费用(对学生来说),比较适合学生群体。
1.3课题开发意义
(1)信息实用,方便学生
二手网站上提供许多方便学生学习与生活物品的信息,如被现代家庭淘汰的尤其是半新旧、价格颇低的小尺寸电视机,在大学生中广受青睐。
大学生活结束时,还可变卖给低年级同学。
“二手旧自行车”。
学期开始,很多学生先不去买新书,而到网站上搜寻与课程要求相同的教材,这在大学生中十分普遍。
如等级考试教程,新书40元左右,而二手书仅10元。
网站商品琳琅满目,电脑、MP3、移动磁盘、灯、收录机、衣架、球拍、健身器等,比比皆是[17]。
(2)培养学生的经营意识
过去一到期末,或临近毕业,书籍、生活用品都当成废品,很便宜的卖给收废品的,而现在,学生可以将这些物品信息挂在校园二手网站,以便学生之间双向选择,创造一定的经济价值。
(3)二手交易网站深受学生青睐
高校的二手交易市场是一个大市场,每年都有毕业生要毕业,每年都有新生来报到,毕业生们不可能将几年来留存下的东西都带走,有些物品已成为累赘,卖掉反而还能赚些路费。
学生们的消费水平本来也不高,都希望能买到物美价廉的商品,这个时候,网上二手交易市场的作用就发挥出来了。
卖主可以在网上登记自己要处理的物品以及售卖价格,联系方式,买主则可以在网上搜索自己所需要的,若没有,也可以在网上发布求购信息。
当然,网上二手交易市场不但能处理毕业生的多余物品,平时学生们有任何闲置的东西或有任何需求都可以免费在网上二手交易市场上得到处理,并且不限时间也不限地点[17]。
这一切只需要大家在电脑上点几下鼠标就万事大吉了,其效率是先前面对面交易方式的数倍。
(4)校园二手交易网交易安全
校园二手交易网上进行交易的大多都是本校的学生,他们在发布供求信息时都提供了真实的联系方式,商品价格及质量可以直接当面确定,不像那些纯商业网站,买卖双方都存在很大的风险。
(5)校园二手交易网发展与展望
校园二手交易网可以在着眼于本校园的同时,放眼于未来和更宽广的范围,因为在校园所处的省市例如我们南阳理工学院位于南阳市区,可以将网站的发展向南阳市区的本地的房屋出租交易的信息发布,或者同城内的群众的信息交换。
所以像二手网这样的校园网也可以在以后的发展中更加的趋于完善化。
2.系统需求分析
2.1校园交易网站的特点
一般的企业电子商务系统是面向广大的社会公众,而校园电子商务系统是以校园整体环境为依托,面向校园内的学生,它们之间存在一定的区别。
校园电子商务除了具有跨时空、数字化、公开、透明等一般特征外,还有其独到的特色。
如以下几个方面:
(1)优良的网络环境
高校既是知识密集的地方,也是电脑普及率最高的地方之一,大部分学校为了便利学生的学习有生活,都建有内部局域网。
校园网站网络使用费用很便宜,局域网将高校内大部分部门、机构、宿舍等联结起来,以达到信息资源传输与共享、提高效率、优化组合的目的。
(2)稳定的消费群体
大学校园里稳定的学生客户群。
大学生有许多共同的兴趣和消费倾向,消费商品较单一。
每年数千学生的流动为校园电子商务注入了新鲜血液。
大学校园里的消费群体素质较高,容易接受新鲜事物,特别是学生年龄一般在18-25岁,正处在求知欲旺盛的阶段。
(3)方便的物流配送
学生们居住非常集中,使得物流的配送准确、及时,并且大大降低了成本。
通过见面交易的方式解决了传统电子商务物流配送中“最后一英里”的问题,同时也推动了校园电子商务的发展。
(4)良好的信用机制
信用不足,信用体系不完善是阻碍我国电子商务发展的重要障碍。
电子商务信用主要取决于个人信用、商家信用和社会信用等。
若缺乏良好的监督机制,就会存在各种信用危机。
在校园电子商务环境下,由于交易双方主要是在校学生,一旦出现违规现象,很快就会被曝光。
因此,大家都会自觉培育良好的个人信用和商业信用。
(5)交易成本低
校园电子商务使得买卖双方的交易成本大大降低。
一是通过校园网络进行信息传递,其传递成本相对于信件、电话、传真而言较低。
此外,缩短时间及减少重复的数据录入也降低了信息成本。
二是买卖双方通过校园网络进行商务活动,无需中介者参与,减少了交易的有关环节。
三是卖方可通过校园网络进行产品介绍、宣传,避免了在传统方式下做广告、发印刷品等大量费用。
四是校园电子商务实行“无纸贸易”,可减少大量的文件处理费用。
交易成本为零,符合大学生价格敏感因素要求调查统计数字表明,
(6)节省购物时间,增加在校学生选择余地
校园电子商务通过校园网络为在校师生需求提供广泛的选择余地,可以使在校学生足不出户就能看到商品的具体型号、规格、售价、商品的真实图片和性能介绍,能够买到自己满意的商品。
由于在校园内,参与电子商务中的各方在物理上是互通的,与传统意义的电子商务不一样,因此整个电子商务过程并不是物理世界商务活动的翻版,电子商务完成所需的“三流”,即资金流、物流、信息流,在校园内的实现也相对简单。
尤其是资金流和物流,由于校园交易网的买卖双方多为同城交易,甚至是园区内交易,因此,资金流和物流环节以见面交易为基本形式。
2.2市场定位分析
二手商品是学生比较青睐的廉价商品,网站设计应着重突出实用和廉价。
也有一部分消费者是淘宝者,他们对相中的商品有着急切的拥有欲望。
网上交易的好处在于能够不用交房租、不用雇佣伙计,一天24小时随时能进行服务等等目前上网已经成为大学生活不可或缺的一部分,在校大学生平均上网率达到92%。
而现在的大学生网上交易基本上是以BBS为主。
BBS虽然用户众多,可是由于它不是一个独立的站点,提供的功能有限,用户不能详细的了解商品的有关信息,不能快捷地查询商品,无法满足学生实际交易中的需求。
校园二手交易网站为在校大学生提供一个供需平台,学生可以将自己不用的东西放在网上,也可在网上找到自己需要的东西。
物美价廉,达到双赢。
二手商品电子商务网站定位于面向广大学生,网站提供详细的商品信息、简便快捷的操作过程。
2.3可行性分析
2.3.1技术可行性
(1)PHP简介
PHP,是英文超级文本预处理语言HypertextPreprocessor的缩写。
PHP是一种HTML内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛的运用[11]。
PHP独特的语法混合了C、Java、Perl以及PHP自创新的语法。
它可以比CGI或者Perl更快速的执行动态网页。
用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。
PHP具有非常强大的功能,所有的CGI的功能PHP都能实现,而且支持几乎所有流行的数据库以及操作系统。
最重要的是PHP可以用C、C++进行程序的扩展!
构造函数和析构函数。
在PHP4中,传递变量给一个函数或方法,实际是把这个变量做了一次复制,也就意味着你传给函数或方法的是这个变量的一个副本,除非你使用了引用符号“&”来声明是要做一个引用,而不是一个Copy。
在PHP5中,对象总是以引用的形式存在的,对象中的赋值操作同样也都是一个引用操作[14]。
接口(Interfaces)PHP4中的对象支持继承,要使一个对象成为另一个对象的派生类,你需要使用类似“classfooextendsparent”的代码来控制。
PHP4和PHP5中,一个对象都仅能继承一次,多重继承是不被支持的。
不过,在PHP5中产生了一个新的名词:
接口,接口是一个没有具体处理代码的特殊对象,它仅仅定义了一些方法的名称及参数,此后的对象就可以方便的使用'implement'关键字把需要的接口整合起来,然后再加入具体的执行代码[17]。
(2)Mysql简介
只有当数据库里已经有了足够多的测试数据时,它的性能测试结果才有实际参考价值。
如果在测试数据库里只有几百条数据记录,它们往往在执行完第一条查询命令之后就被全部加载到内存里,这将使后续的查询命令都执行得非常快--不管有没有使用索引。
只有当数据库里的记录超过了1000条、数据总量也超过了MySQL服务器上的内存总量时,数据库的性能测试结果才有意义。
在不确定应该在哪些数据列上创建索引的时候,人们从EXPLAINSELECT命令那里往往可以获得一些帮助。
这其实只是简单地给一条普通的SELECT命令加一个EXPLAIN关键字作为前缀而已[13]。
有了这个关键字,MySQL将不是去执行那条SELECT命令,而是去对它进行分析[13]。
MySQL将以表格的形式把查询的执行过程和用到的索引等信息列出来[20]。
在EXPLAIN命令的输出结果里,第1列是从数据库读取的数据表的名字,它们按被读取的先后顺序排列。
type列指定了本数据表与其它数据表之间的关联关系(JOIN)。
在各种类型的关联关系当中,效率最高的是system,然后依次是const、eq_ref、ref、range、index和All(All的意思是:
对应于上一级数据表里的每一条记录,这个数据表里的所有记录都必须被读取一遍——这种情况往往可以用一索引来避免)[15]。
possible_keys数据列给出了MySQL在搜索数据记录时可选用的各个索引。
key数据列是MySQL实际选用的索引,这个索引按字节计算的长度在key_len数据列里给出。
比如说,对于一个INTEGER数据列的索引[17],这个字节长度将是4。
如果用到了复合索引,在key_len数据列里还可以看到MySQL具体使用了它的哪些部分。
作为一般规律,key_len数据列里的值越小越好。
ref数据列给出了关联关系中另一个数据表里的数据列的名字。
row数据列是MySQL在执行这个查询时预计会从这个数据表里读出的数据行的个数。
row数据列里的所有数字的乘积可以大致了解这个查询需要处理多少组合。
可以使用命令行工具管理MySQL数据库(命令mysql和mysqladmin),也可以从MySQL的网站下载图形管理工具MySQLAdministrator,MySQLQueryBrowser和MySQLWorkbench[17]。
(3)WAMP简介
Windows下的Apache+Mysql+Perl/PHP/Python,一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。
LAMP是基于Linux,Apache,MySQL和PHP的开放资源网络开发平台,PHP是一种有时候用Perl或Python可代替的编程语言。
这个术语来自欧洲,在那里这些程序常用来作为一种标准开发环境。
名字来源于每个程序的第一个字母。
每个程序在所有权里都符合开放源代码标准:
Linux是开放系统;Apache是最通用的网络服务器;mySQL是带有基于网络管理附加工具的关系数据库;PHP是流行的对象脚本语言,它包含了多数其它语言的优秀特征来使得它的网络开发更加有效。
开发者在Windows操作系统下使用这些Linux环境里的工具称为使用WAMP。
2.3.2支付可行性
由于在校师生居住范围较小,所以其支付方式相对简单,从目前常用的支付方式中可以选择货到付款方式。
货到付款,即现金支付方式。
现金支付主要采取传统的钱物交易方式,优点是交易直接,消费者放心。
学生在网站上查询到所需商品后,根据现实信息联系卖主直接见面交易,这样面对面的交易,双方都能确认对方的身份,具有不可否认性,这种方式快捷、方便且有效。
3.系统总体设计
3.1设计思路
校园二手交易网为用户提供了一个二手交易的平台。
根据大中学校商品情况及学生的实际需求,系统的主要功能模块为信息分类、信息搜索、用户注册登陆、用户留言、用户购物,管理后台等。
在网站的设计中,分为前台和后台两个部分设计,前台主要用于提供用户注册和登陆、查询商品信息、评价商品、用户留言等功能,后台主要功能有:
用户管理、信息管理、商品分类管理、订单管理、留言管理等。
系统还可提供对用户密码的找回,用户信息的修改功能,可以方便用户对自己基本信息的管理。
3.2系统文件架构
图3–1前台文件架构
在前台文件架构流程主要功能,后台文件架构流程如图:
图3–2后台文件架构
3.3系统功能结构
3.3.1用户注册与登录
购物系统每天都会有大量的用户访问、注册、登陆、购物,所以一个优秀的用户管理模块是不可缺少。
系统允许匿名访问,匿名访问只能查看商品信息和公告信息,但是不能发布信息,也不能购买商品。
如果想购买或者留言则必须登录,如果还不是本网站的用户,那么就要先进行注册。
用户注册后便可登录,学校二手市场的用户分两类:
普通用户,管理员用户。
普通用户登陆以后,可以查看搜索商品信息,发布商品信息,管理自己的信息,修改密码,找回密码,对商品发表评论,还可以对有兴趣的物品和其主人进行交流,即发送留言信息。
管理员用户登陆以后,可以管理其他非管理员用户,管理所有用户的订单情况,管理所有用户发表的留言,管理二手商品的分类,管理公告信息,管理商品的发布信息[5]。
登陆功能的实现是通过用户在前台页面输入用户名与密码与后天的用户表进行匹配,并输入生成的验证码,若匹配成功则登陆成功重新跳回网站首页。
若不成功返回对话框告知用户密码错误或者用户名不存在,重新跳回网站首页。
所主要用到的php文件是Left.php首页上登陆模块,Chkuser.php提交用户登录内容并且验证。
不成功时用户可以根据找回密码,在找回密码的时候Chkusernc.php验证用户的昵称,若用户名存在时,再验证密码的提示问题在Findpwd.php。
成功则出现的真实密码在Showpwd.php。
注册功能是先出现一级注册页面是否同意网站的法律法规Agreereg.php,若同意则跳转到用户注册页面的详细页面Reg.php。
注册功能使用的数据表是user,主要的技术是session、mysql_query()、location、date()。
带验证码的用户登录功能使用的数据表是admin,主要技术是intval、substr、mt_rand。
部分代码如下:
php
$nc=$_POST[nc];
$sql=mysql_query("select*fromuserwherename='".$nc."'",$conn);
$info=mysql_fetch_array($sql);
if($info==false)
{
echo"
copyright@ 2008-2022 冰点文档网站版权所有
经营许可证编号:鄂ICP备2022015515号-1