1、 本科生毕业论文 目 录第一章 引言11.1 开发背景与现状11.2 开发设计的意义21.3 开发工具介绍21.3.1 PHP21.3.2 Zend Studio31.3.3 MYSQL简介31.3.4 APACHE简介31.3.5 GIT简介4第二章 方案可行性52.1 经济可行性52.2 技术可行性52.3 分析总结5第三章 需求分析63.1 校园二手交易市场的概述63.1.1校园二手交易市场功能的简介63.2网站设计的一些要求63.2.1超级管理者63.2.2普通管理者63.2.3会员对网站的要求6第四章 网站总体设计84.1系统设计总体目标84.1.1 从访问者的观点看,要求网站能够达
2、到以下目标84.1.2 从设计者角度看,网站应该具备的基本要求84.2 模块设计84.2.1 登录注册模块84.2.2 会员管理中心模块94.2.3前台显示模块94.2.4后台管理模块94.3 数据库设计104.3.1 用户管理表104.3.2 院系信息表104.3.3 联动系统信息表114.3.4 信息主表管理表114.3.5 栏目表114.3.6 二手信息表124.3.7 失物招领表12第五章 网站详细设计135.1 注册登录详细设计135.1.1注册收集的信息135.1.2用户登录1352 会员管理中心详细设计145.3 前台显示详细设计165.3.1首页165.3.2发布二手1754
3、后台管理详细设计20第六章 测试216.1功能测试216.2数据库测试21第7章 结论22参考文献23摘 要网络改变生活,基于在校大学生群体,出现了许多闲置物品出售和失物招领的需求。本系统开发首先对社区二手交易市场进行了多方面的分析和考虑,在此基础上阐述了基于PHP的社区二手交易市场网站的总体规划设计、各模块的分布与设置以及后台数据库的设计和实现,之后对用户登录注册模块、会员管理中心模块、前台发布二手物品、失物招领等模块进行了详细的内容设计,利用PHP以及高性能WEB框架YII实现了该网站的各模块的相应功能,并对网站进行了测试,完善了相应的功能。之后对网站的各个模块的实现给出了具体的说明,并给
4、出了一些核心代码。论文最后对整个网站设计规划进行总结,分析了网站目前还有的一些不足。关键词二手交易 PHP MYSQL ZEND APCHE AJAX YIIAbstractThe Internet has changed life, the majority of teachers and school-based groups, there were many unused items to sell and Lost needs. First, the system needs to develop secondary trading market for the campus cond
5、ucted a detailed analysis, elaborated on the basis of overall planning and design of the campus PHP based websites secondary trading market, distribution and set design and implementation of each module and the back-end database, after registration module for user login, membership management center
6、 module, front release second-hand goods, Lost and Found modules in detail the contents of the design, use, and high performance WEB PHP framework YII realize the corresponding function of each module of the site, and the site were tested to improve the corresponding function. After the design princ
7、iples of the process and site specific implementation of each module gives a detailed description, and gives some of the key core code. Finally, the overall design of the corresponding proposed optimization.Keyword SECONDARY TRADING PHP MYSQL ZEND APCHE AJAX YII题目:基于PHP的二手物品交易管理系统设计与开发 第23页共27页 吉林大学
8、计算机科学与技术学院 本科生毕业论文基于PHP的二手物品交易管理系统的设计和开发第一章 引言网络的崛起,已经彻底改变了我们的生活习惯。WEB结合HTML,JAVASCRIPT,CSS给人另一番刺激的体验,将文本、图像、音乐、动画等融为一体。拉近了人与人之间的距离,促进了人与人之间的交流。 通过大学生二手交易市场这个平台,帮助在校大学生处理一些对自己无用的东西,让同学们体验到买卖的乐趣;同时,同学们可以以便宜的价格买到自己心怡物品,增进同学们相互之间的沟通交流。这个平台给在校大学生提供了便利,使同学们不用到现场就可以浏览二手交易市场的物品,节省同学们的时间,同学们可以通过该平台找到乐趣,同时该网
9、站也提供失物招领和寻物启示的功能。特别是毕业生,对他们而言,毕业了,很多东西都带不走,丢掉可惜,送人也不一定合适,通过在校大学生二手交易市场这个平台,可以让大家各取所需。 1.1 开发背景与现状科技改变生活,开创未来。从最开始的静态HTML页面,到如今的动态页面,网络已经不在是简简单单的页面了,只有提供交互与丰富信息展示的网站才能竞争激烈的市场上占有一席之地。近年来,学校也曾多次组织跳蚤市场活动,但是每一次活动,都要浪费大量的人力、物力及财力,而且活动时间有限,物品搬来搬去,非常不方便。如果有一个专门的网站,展示同学们闲置的物品,让有需要的人,通过网站可以看到这些物品。不仅给同学们带来便捷,而
10、且同学们可以通过该平台的交易,赚点外快,补贴生活,同时可以体验生活。而且这个网址的主旨是为了活跃在校大学生二手交易市场,而且网站的目的是为了交易,所有功能都是免费的,同时含有失物招领和寻物启示的功能,同学们不仅可以通过该网站寻找自己的失物,也可以通过该网站寻找失物的主人。1.2 开发设计的意义截止2014年底,普通高校在校大学生约为2600万人,在学校这个大环境下,由此产生的闲置物品数量也非常大,如果能够促进这些闲置物品的流通,给同学们切切实实的带来实惠。为此,借助计算机,通过网络这个平台,改变传统的宣传方法,节省了人力、物力,更有利于全校师生了解师生们之间的闲置物品。网站要为同学提供便捷的信
11、息浏览,同学可以自由的将自己的闲置的物品放在网上,并标上价格,留下联系方式,这样可以让有需要的同学可以联系到卖家,让大家买到实惠的物品。考虑到各方面因素,MYSQL为网站提供了数据存放平台,方便迅速检索资源,存放数据信息。通过这个平台,会有越来越多的人加入这个平台,购物,卖闲置物品,发布失物招领等信息。 1.3 开发工具介绍1.3.1 PHPPHP是英文超级文本预处理语言Hypertext Preprocessor的缩写。PHP是一种HTML内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛的运用。PHP于1994年由Rasmus Lerdorf创
12、建,刚刚开始只是一个简单的用Perl语言编写的程序,用来统计他自己网站的访问者。后来又用C语言重新编写,包括可以访问数据库。在1995年以Personal Home Page Tools (PHP Tools) 开始对外发表第一个版本,Lerdorf写了一些介绍此程序的文档,并且发布了PHP1.0。PHP特性:1、开放的源代码:所有的PHP源代码事实上都可以得到。2、PHP是免费的。和其它技术相比,PHP本身免费。3、PHP的快捷性。程序开发快,运行快,技术本身学习快。嵌入HTML:因为PHP可以嵌入HTML语言,它 相对于其他语言,编辑简单,实用性强,更适合初学者。4、跨平台性强。由于PHP
13、是运行在服务器端的脚本,可以运行在UNIX、LINUX、WINDOWS下。5、效率高。PHP消耗相当少的系统资源。6、图像处理。用PHP动态创建图像7、面向对像。在PHP 4,PHP 5中,面向对象方面都有了很大的改进,现在PHP完全可以用来开发大型商业程序。8、专业专注。PHP支持脚本语言为主,同为类C语言。1.3.2 Zend StudioZend公司推动PHP进入企业级应用。Zend公司针对PHP的应用陆续发布了至关重要的PHP网络应用平台产品和服务。PHP根据NetCraft的数据表明,PHP已经超过ASP成为最流行的Web脚本语言,Zend Engine安装在1500万网站上。全世界
14、范围内,使用Zend有关Web应用产品的客户超过8000家。Zend公司的投资商是包括Azure Capital Partners、 Index Ventures和Platinum Venture Capita在内的非常有实力的投资公司,最重要的是IT行业领先的SAP和Intel也是Zend公司的投资商。Zend公司得到了来自IBM,Oracle,Sun公司的大力支持,和IBM,Oracle达成了战略合作伙伴,共同推动PHP的发展。 1.3.3 MYSQL简介MYSQL是一个典型实用的关系型数据库。在网站开发中,MYSQL的使用非常流行。由于MYSQL表与表的隔离,这样大幅度提高的查询速度和灵
15、活性7。MYSQL采用的sql语句是常用标准的sql语句。MySQL软件有社区版和商业版两种,具有反应速度快,成本低,开放源代码特点,是中小型企业的最佳选择。社区版本性能高效,和PHP,APACHE组成了优良的开发环境 11。1.3.4 APACHE简介APACHE是开源的网页服务器,几乎所有的计算机都可以运行APACHE,由于对多平台的完美支持,因此成了最受欢迎的WEB服务器软件之一1。世界上现在所用的服务器中,APACHE是排名第一的。APACHE经过很多人,很多次的修改,已经成为WEB服务器软件中的翘楚3。APACHE是自由软件,源代码开放,很多人都在为APACHE开发补丁,修复漏洞,提
16、高性能。 APACHE的特点是性能高效,速度很快,实用性强,开源免费,可做很多类型网站的服务器。APACHE对Linux的完美支持,很多网站的APACHE服务器搭建在linux操作系统上。 1.3.5 GIT简介GIT是一个开源的分布式版本管理系统,体积小,操作简单,可以集成到很多集成开发环境中,为代码的管理和多人同时进行开发提供了一个高效的解决方案。GIT的特点是反应速度快,不需要服务器端软件支持,在windows条件下提供了良好的GUI界面,本地仓库的概念,可以让你的代码回溯到任何时刻。第二章 方案可行性2.1 经济可行性主要从对项目的支出和收入的考虑。这只是要一个小型的网站,如果网站搭建
17、成功以后,可以从新浪云(SAE)申请免费的空间,只需申请高级开发者,将每月发放免费云豆,后期流量上去的时候,可以适当增加一些广告,收入可以升级云空间服务器,而且二手交易市场对于学校的师生来说是一件有益无害的事情,至于运营和维护,可以在每个大学着一些感兴趣的人来维护,并且还可以提升和巩固所学知识。2.2 技术可行性系统基于PHP动态网站设计,采用高性能框架YII。在这方面的技术已成熟。本人已经从事5年PHP相关网站的设计,已有了一定的基础,也具备一定的系统分析和设计能力。此外,还要考虑开发人员的水平,作为计算科学与技术专业毕业的,动态网站设计方面对于我们应该还不错,再加上二手交易市场实际操作可行
18、。所以,该网站的设计实现可行。2.3 分析总结通过以上两点的分析,编写和开发这个在线二手交易网站是可行的,在毕业之际,我想留点东西下来,留下属于我的痕迹,只要该网站能给在校师生带来实际的好处,让更多的爱好者或有兴趣的同学加入到校园二手交易市场这个平台上来的。在技术方面,后期会加入留言功能,失物招领,公告。会员管理详细等扩展功能。第三章 需求分析设置一个超级管理员,有最高权限,设置多个管理,对网站的日常维护起到一定的监管和日常维护。会员注册功能是针对广大师生这个普通用户群体。根据自身多年来的经验,结对二手交易的调查,总结出下列的要求:3.1 校园二手交易市场的概述每个网站都是自己的目标和宗旨。一
19、切为师生服务,为师生提供方便,提供二手交易失物招领。3.1.1校园二手交易市场功能的简介这个平台主要是为师生提供二手交易,提供闲置物品的相关信息,购买闲置物品的功能,而且是一个完全免费的平台,这促进了校园和谐,人与人之间的交往。 3.2网站设计的一些要求3.2.1超级管理者(1)用户管理:日常的维护,管理一些基础事务,协调网站内容。 (2)开发要求:针对在校师生的实际要求,进行网站功能的升级与维护。 3.2.2普通管理者(1)信息要求:管理员能查询会员注册信息,会员发布的闲置物品信息,对会员权限的设置,同时,能查询到,访问者的留言,以便于对网站的全面管理。(2)处理要求:当有闲置物品信息上传的
20、时候,管理员能及时审核信息,并把最新的信息同步到网站服务器上面。 3.2.3会员对网站的要求(1)信息要求:填写简单的注册信息,如联系方式,姓名,邮箱,院系信息即可发布闲置物品了。 (2)处理要求:当有问题时,可以在线给管理员留言,并能及时得到回答。并可以上传闲置物品的基本信息,以及价格和图片。第四章 网站总体设计4.1系统设计总体目标4.1.1 从访问者的观点看,要求网站能够达到以下目标(1) 对信息的搜索。会员发布的二手信息,失物招领信息,留言信息。(2)信息公示。对网站的最新信息通过公告的方式告诉大家。(3)提供实时信息。显示最新的二手和求购等信息。(4)能在线留言,能在网站上获取管理员
21、的联系方式。4.1.2 从设计者角度看,网站应该具备的基本要求(1) 用户使用,提供美观好操作性的界面样式。(2) 高访问量,网站是采用的是高性能框架YIIFRAMEWORK,完全可以承受在校师生同时在线的访问。 (3)网站全部采用模块化开发,前台模块,会员模块,后台模块,ajax请求模块,提供了很好的扩展性,为网站的后续扩展提供了空间。(4)网站源代码管理,源代码托管在4.2 模块设计4.2.1 登录注册模块会员登录注册功能收集简单的用户信息如图4_2_1所示。用户名登录注册学号所在院系联系方式邮箱图4_2_1 登录注册4.2.2 会员管理中心模块会员主要通过浏览网页,发布闲置物品信息和查看
22、别人发布的闲置物品,可以在线给管理者留言或通过网站联系管理员,如图4_2_2所示。查看信息会员模块权限需求联系管理员修改信息在线留言图4_2_2 会员模块4.2.3前台显示模块前台模块主要显示发布的物品信息、发布二手、发布求购、发布失物、发布招领,发布留言、公告等如图4_2_3所示。前台模块留言失物招领发布失物发布求购发布二手首页图4_2_3 前台模块4.2.4后台管理模块1、超级管理者,如图4_2_4_1所示。超级管理员错误管理普通管理员会员管理网站开发图4_2_4_1超级管理员权限信息 2、普通管理员,如图4_2_4_2所示。查询信息管理员 信息传达会员管理查看用户图4_2_4_2管理员权
23、限信息4.3 数据库设计采用MYSQL数据,可以支持外键查询的InnoDB引擎。设计的数据表有11张,其中主要的表有用户管理表,栏目表,文章主表。4.3.1 用户管理表用户管理表,,包括所在编号(自动增长),用户邮箱,用户密码(采用普通的MD5加密格式)用户权限分组如图表4_3_1所示。user_iduser_nameuser_colloge_iduser_phoneuser_email7雅阁2151591250324428051938哇哈11327747127378346 4.3.2 院系信息表该表比较简单,主键是用户表中院系字段的外键,字段就只有id和院系名称,如图表4_3_2所示。col
24、loge_idcolloge_name1信息工程学院2经济管理学院3外国语学院4体育学院5艺术学院4.3.3 联动系统信息表联动系统信息表,记录一些联动信息分组存储,避免建立更多的数据表,有编号字段,信息名字段,组内编号字段,分组字段,排序字段如表4_3_3所示。idenameevalueegroupdisorder20020手机500goods_sort50020021书刊/文体用品1000goods_sort100020022女装1500goods_sort15004.3.4 信息主表管理表信息主表管理表,存储信息的编号id,信息的标题,信息所在栏目,信息的缩略图,信息发布的时间,信息的搜
25、说关键字,信息更新的时间,信息的显示(0代表未通过审核的信息,1代表通过审核的信息),如表4_3_4所示。ar_aidar_titlear_type_idar_litpicar_keywords9aw ada ad71399195761498383.jpgaw ada ad13212311教科书一本51399302636273010.jpg教科书一本阿达金卡12asjhdajhas jdh51399302975141754.jpgasjhdajhas jdhasda4.3.5 栏目表栏目表,栏目id,栏目的名称,栏目的描述,栏目指向的url,父亲栏目的编号(0代表顶级拉栏目,是否显示,所在的级
26、别,排序方式),如表4_3_5所示。Arctype_idarctype_namearctype_urlparent_idlevelsort_order3发布求购front/index/buy1215004发布失物front/index/findlost1220005发布认领front/index/lostshow1225006首页front/index125007发布二手front/index/sale1210004.3.6 二手信息表信息编号id,所属栏目编号,二手物品的新旧程度,销售价格,原价,接受降价的程度,联系人。如表4_3_6所示。sale_aidsale_namesale_phon
27、esale_descrptionsale_goods_sort1雅阁132774712735002胖子1515912503220003你好13277471273很漂亮的裙子哦5005*13277471273为500 4.3.7 失物招领表 信息编号id,所属栏目编号,丢失物品描述,丢失地点,丢失时间,联系人,联系电话,物品的描述,物品的详细分类,如表4_3_7所示。find_aidfind_descriptionfind_namefind_phone10阿贾克斯的哈卡还是打了卡结大哥大13277471273第五章 网站详细设计5.1 注册登录详细设计5.1.1注册收集的信息收集用户的基本信息。
28、其中用户名,学号等信息都是唯一的信息存在,并采用唯一性验证验证效果图5_1_1所示。 图5_1_1注册信息采集5.1.2用户登录 用户简单的登录,可以用邮箱或者用户名登录,登录显示如图5_1_2所示。 图5_1_2用户登录52 会员管理中心详细设计会员管理中心分为三类,超级管理员,管理员,普通会员三类,超级管理员模块包含的内容如图5_2_1所示。网站设计信息反馈添加管理员超级管理员解决网站bug管理用户重要信息审核管理留言管理公告发布最新信息图5_2_1 管理员模块包含的内容如图5_2_2所示。管理会员同步信息管理员功能提交建议在线留言参与网站架构图5_2_2普通会员包含的内容如图5_2_3所
29、示。发布信息修改信息用户功能修改密码在线留言参与讨论图5_2_35.3 前台显示详细设计5.3.1首页首页实现了所有信息展示。局部效果如图5_3_1所示:图5_3_1数据显示效果图在首页中加载更多信息不是采用的传统分页列表显示,而是采用与AJAX结合,可以动态点击查看更多,在主页显示信息栏目动态的添加更多的信息。关键之处是构建一个div盒子,并用JAVASCRIPT与AJAX动态从服务器获取数据,并显示在盒子底部,就实现了动态添加数据。服务器接受请求并返回数据关键代码:AJAX请求:5.3.2发布二手发布二手界面主要用来采集用户发布的二手信息。信息采集如下图5_3_2所示。图5_3_2发布二手
30、信息用到的核心技术有swfupload上传图片与服务器交互,并返回上传图片的信息,宝贝类型使用AJAX从服务器动态获取不同类型的宝贝的具体分类Swfupload配置核心代码如下:AJAX获取联动数据信息54 后台管理详细设计后台详细设计,权限的操作。核心代码如下:第六章 测试6.1功能测试(1)首页测试(2)发布二手物品测试(3)发布求购测试(4)发布失物测试(5)发布失物招领测试(6)发布留言测试(7)登录测试(8)注册测试6.2数据库测试(1)信息主表sm_archives数据比对测试(2)二手物品发布表sm_sale数据比对测试(3)二手物品求购表sm_buy数据比对测试(4)失物发布表
31、sm_findLost数据比对测试(5)失物认领表sm_lostShow数据比对测试(6)用户表sm_user数据比对测试(7)图片管理表sm_img数据比对测试第7章 结论经过一个月的毕业设计,通过本次网站的开发、设计,我受益匪浅。我完成了一个完整的网站,从网站的需求分析、页面设计、材料收集到实现的全过程。同时,我对网站开发有了一个全面的了解,学习了基于WEB开发项目所有流程,知道应该注意的事项,也学到了许多新的技术,自身的编程水平有所提高。本次设计,完成了所有功能。付出了努力后,最终完成了网站开发设计的基本功能,进一步学习了APACHE服务器配置、PHP动态网站设计、MYSQL数据库的应用
32、。有些功能还未完善,我相信,后续还有人在我的基础上完善这个网站的。参考文献1侯景华. 基于Apache的Web服务器性能优化和分析D.西安:西安电子科技大学,2006.2马文龙,高宝成. 用php实现基于MVC模式的Web应用程序开发J. 才智,2008,07:67.3谢大吉. Apache构建安全网站的探讨J. 中国科技信息,2008,12:103-105.4董昶. 应用CSS与HTML的结合设计网页J. 今日科苑,2008,12:184.5范凯. NetBeans 6冉冉升起的开发平台IDEJ. 程序员,2008,08:18.6马桂芳. PHP在基于Web的管理信息系统的开发研究J. 长治
33、学院学报,2005,05:14-15.7兰旭辉,熊家军,邓刚. 基于MySQL的应用程序设计J. 计算机工程与设计,2004,03:442-443+468.8夏立波,毕春光. 基于Bootstrap和Wordpress个人博客的搭建J. 电子世界,2014,04:186-187.9刘维中. 基于AJAX及其框架技术开发WEB应用J. 中国科技信息,2009,01:69-70.10潘祯,吴永强. 浅谈使用jQuery简化Ajax开发J. 硅谷,2011,06:183-184.11余肖生,易偲. 基于PHP的开发环境搭建与网站设计实现J. 重庆理工大学学报(自然科学版),2011,03:74-77+101.12杨伟杰. 基于SWFUpload实现教学资源库大容量附件上传功能J. 软件导刊(教育技术),2012,09:71-73.13刘悦之. 基于Git的分布式版本控制系统的设计与实现J. 科技传播,2012,22:197-198.14程伟根,危建国,吴荷红. 基于YII框架的实验室管理系统设计与实现J. 软件导刊,2012,11:99-101.15刘珏. 基于WAMP的校园招生信息平台设计与实现J. 软件导刊,2013,01:98-99.
版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如有侵权请立即联系:2622162128@qq.com ,我们立即下架或删除。
Copyright© 2022-2024 www.wodocx.com ,All Rights Reserved |陕ICP备19002583号-1
陕公网安备 61072602000132号 违法和不良信息举报:0916-4228922