校内二手交易平台毕业设计_第1页
校内二手交易平台毕业设计_第2页
校内二手交易平台毕业设计_第3页
校内二手交易平台毕业设计_第4页
校内二手交易平台毕业设计_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

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

文档简介

1、校内二手交易平台的搭建the construction of the secondary trading platform in schools摘 要基于php +apache + mysql的校内二手交易平台的搭建,为大学校园内的二手物品买卖和交换提供了一个快捷、安全、实用的平台。随着现在电子商务网站在全球的兴起,电子商务不断的发展和完善,网络经济对实体经济行业形成了巨大的冲击,这对我们来说既是机遇,也是挑战。大学校园其实就是相当于一个小型社会,我们也应该跟上时代的步伐,将自己所学知识灵活运用到日常生活中来。校内二手交易平台,是一个专门为在校师生提供二手物品交易的网站,便于师生们在上面发布各

2、种供求信息,使得资源更加充分的利用,避免铺张和浪费。本文首先介绍了该平台的研发内容和背景,详细分析了如今存在并且需要解决的问题;对该系统的开发环境和工具做了基本的介绍;接着进行系统分析和相关的数据库设计;然后对该系统各个功能模块的实现进行了详细的解说,做了相关功能的系统测试;最后,针对在整个系统设计过程中学到的知识和出现的不足做出总结。本设计具有一般电子商务的功能,和其他电子商务网站的不同在于,该平台主要的交易模式为c to c(个人对个人),采取当面交易,很大程度上避免了上当受骗。该系统提供的功能包括注册、登录、查询信息、发布信息、找回密码等。本系统的特点在于应用了php技术。它是嵌入htm

3、l文件的一种脚本语言。其语法大部分是从c,java,perl语言中借来,并形成了自己的独有风格;目标是让web程序员快速的开发出动态的网页。它的安装方便学习过程简单;数据库连接方便,兼容性强;扩展性强;可以进行面向对象编程。关键词:二手交易; php; mysql; apache; 加密; 交易模式abstractschool second-hand trading platform based on php + apache + mysql structures, provides a fast, safe, practical platform for the sale and excha

4、nge of second-hand goods within the university campus. with the rise of e-commerce site in the world, e-commerce development and improvement of the network economy has a huge impact on the real economy sector, which for us is both an opportunity and a challenge. the university campus is actually equ

5、ivalent to a small community, we should also keep pace with the times, their knowledge and flexible use in daily life. the school used trading platform, is a site specifically for teachers and students of second-hand goods transactions, to facilitate teachers and students published in the above dema

6、nd and supply information so that resources are fully utilized, to avoid extravagance and waste.this paper first introduces the content and background of the research and development platform, a detailed analysis now exist and need to be resolved; of the system development environment and tools to d

7、o a basic introduction; followed by the systems analysis and database design; then the conducted a detailed explanation of the various functional modules of the system implementation, system testing related functions; finally, make a summary for the entire system design process secondary to the know

8、ledge and the shortfall.this design has the function of the general e-commerce and other e-commerce website is different, as long as the platform for the trading patterns of c to c (customer to customer) to take face-to-face transactions, largely to avoid being taken. the system provides functions i

9、nclude registration, login, query information, release information, retrieve password. the characteristics of this system is to apply the php technology. it is a scripting language embedded in html files. most of its syntax is borrowed from c, java, perl, language, and formed its own unique style; w

10、eb programmer rapid development of dynamic web pages. simple installation to facilitate the learning process; database connections, and compatibility; scalability; can be object-oriented programming.key words: secondary trading; php; mysql; apache; encryption; trading patterns目 录第一章 绪论1第一节 研究内容1第二节

11、研究目的和意义2第三节 可行性分析2第四节 系统需要解决的主要问题3第五节 校内二手交易系统的基本特征3第六节 系统的主要贡献4第二章 基础知识介绍6第一节 php介绍6第二节 apache简介7第三节 mysql简介8第四节 运行环境的安装和配置10第三章 系统分析与数据库设计13第一节 系统功能需求分析13第二节系统模块关系图13第三节系统e-r图13第四节数据库设计16第五节系统安全19第四章 系统的实现20第一节 系统的主要功能20第二节 创建界面26第五章 系统测试与维护29第一节 本地服务器测试29第二节 系统维护29结论30参考文献i致谢ii第一章 绪论21世纪是一个信息技术大爆

12、炸的时代,随着计算机技术的不断发展,越来越多的行业都在发生着巨大的变革,网络信息技术带给了传统行业巨大的冲击,它正逐渐改变着我们生活中的点点滴滴。此时的中国,电子商务正呈现一副百家争鸣,欣欣向荣的景象,一批批优秀的企业家脱颖而出,我们耳熟能详的马云,马化腾,李彦宏,他们带给我们的阿里巴巴,腾讯,百度,改变的不仅仅是我们这一代人,还必将对后世产生极大的影响。这其中,电子商务的发展更是如雨后春笋一般,这个虚拟的网络科技真实的融入进了我们的生活。作为新时代的大学生,我是我们班第一个吃螃蟹的人。还记得才入学的时候是2008年,那时候网购并没有这么流行,喜欢追求新事物的我,第一个在网上购买了东西,而现在

13、,每天送来学校的快递越来越多。但是,我们现在还是在校学生,平常总会有很多个人闲置物品,比如书籍,文具,各种数码产品,扔了会觉得很浪费,卖给收废品的,又造成物不能尽其用;同时,也会有同学因为经济或者各方面的原因需要购买一些二手物品,但是渠道却比较复杂,交易不方便,而且还有可能上当受骗。为了解决这种资源的浪费和交易之中存在的各种麻烦和安全,搭建一个校内二手交易平台,借助于低成本的internet,为大家提供一个低成本、快速迅捷、安全的信息发布网站,是非常有必要的。第一节 研究内容本文在深入分析国内外校园电子商务发展方向及应用状况的基础上,重点对校园商品交易网站工作流程、系统需求、体系结构、数据库模

14、型进行分析和设计,采用了php技术设计与开发了一个实用的校园二手物品交易网站系统。主要研究内容包括:1. 讨论了校园二手商品交易网站的基本理论、特征,给出了天津科技科技大学校园网上交易实现目标。2. 讨论了校园网上购物流程的特点、网上开店及求购信息的特点,重点对系统框架结构、数据库结构以及php技术的特点进行了分析,总结出采用php技术实现校园网上商品交易网站的方法。3. 讨论了校园网上二手商品交易的建设背景,设计了校园二手商品交易网站的系统架构,对其功能需求、体系结构进行了分析,设计了校园二手商品交易网站的数据模型。4. 在对校园二手商品交易网站进行需求分析的基础上,设计了校园网上交易的主要

15、功能模块,实现了校园网上交易的主要功能。第二节 研究目的和意义校园内的二手交易大多是通过bbs进行的,作为学生间二手物品的交流平台,高校校园bbs的“跳蚤市场”的规模已经越发庞大和完善,它为供需双方提供了充足的便利条件,颇受同学们的喜爱。在开学之初,跳蚤市场就格外热闹,广大学生越来越喜爱这种经济型的消费模式,诸如花几块钱买本课外书、几十块钱买把吉他、几百块钱买个名牌手机等等。二手交易市场本着为卖方解决废之不用、弃之可惜的物品,为买方提供有用、廉价的物品的宗旨。尤其是在目前国家贫富差距逐渐拉大的大环境下,各高校在校大学生的消费也存在着较大的差距,许多家庭贫困的学生甚至无法承担生活、学习的必需品,

16、以往他们常常费尽周折地寻找廉价商品,如今他们只要进入学校bbs上的跳蚤市场就能轻而易举地找到符合自己需要的廉价的二手商品。此外,高校bbs上的跳蚤市场还起到了净化校园的作用,以往由于没有很好的规范和强制力措施,学校的宣传栏常常被各种买卖旧物品、培训班报名等各种信息所填充,而学校正常的通知则常常被掩埋和覆盖,造成高校信息不流畅和不必要的损失。尤其在每年的毕业前夕,常常有同学在校园内兜售旧书、旧衣服等二手物品,实在卖不出的就随意丢弃,在很大程度上污染了校园的环境和影响了学生的正常生活次序。然而,网上的虚拟空间只需要注册相关信息后就发布买卖消息,而不需要在学校四处寻找空白地粘贴海报传单,十分方便快捷

17、。 1-3第三节 可行性分析可行性分析指的是从该系统面临的技术、经济、社会等问题上仔细分析所存在的问题以及这些问题是否可解。技术方面:该系统在php +apache + mysql的环境下搭建,并且采用bs模式,php网页技术现如今已经相当成熟,被广泛应用于各种电子商务网站的开发当中。本系统是一个比较普通的bs模式的信息发布系统,在技术上具有可行性。经济可行性:现在,计算机的价格已经相对比较低廉,性能也有了长足的进步,而且大学生基本每个人都有自己的个人电脑,浏览信息方便快捷,而本系统的开发,为在校学生节约了大量的资源,可以代替二手物品交易纸质广告,避免污染校园环境,大大提高废弃物品的再利用,所

18、以,本系统在经济上是可行的。运行可行性:随着科技的发展,电子产品的淘汰率越来越高,在计算机方面,无论是软件还是硬件技术都在迅猛发展,而对于这样一个小型的校内二手交易系统,需要耗费的资源非常小的,一般的电脑足以胜任这个工作。第四节 系统需要解决的主要问题与现今网上已有的一些系统相比,本系统具有用户操作更便捷、界面更简洁直观等优点,建立了c2c的网络销售系统,通过对校园二手商品交易网站的建设来实现对二手商品销售的专业化和信息化管理。本文主要讨论了该系统的功能和实现,具体分为前台用户子系统和后台管理子系统两个部分,在开发设计整个系统的过程中,以下几个方面的问题需要着重得到解决:1基于分布式技术,充分

19、运用组件技术,把系统功能划分为业务逻辑、表示逻辑和数据管理三个部分,并利用php的技术来实现系统的三层构架和分布式应用。2系统设计。要充分考虑到系统整体的可扩展性,具体包括运营结构的扩展性和运行细节的扩展性两个方面。此外,整体系统如何实现安全性和通用性也要着重得到考虑,以及在系统的数据库设计中要加强考虑对关键业务操作的流水记录。3客户端界面的设计。该系统使用的信息访问界面是简洁统一的,人机交互界面友好,操作方便;并且能自动屏蔽和过用户在操作中出现的异常信息。4第五节 校内二手交易系统的基本特征一般的企业电子商务系统是面向广大的社会公众,而校园电子商务系统则是依托与整体的校园环境,它面向的是校园

20、内的广大学生,因此二者之间是有区别的。校园电子商务除了具有普通企业电子商务也有的数字化、跨时空、公开、透明等一般特征外,还有其自己独有的特色。具体体现在以下几个方面:一、良好的网络环境。高校是一个十分注重知识传播的地方,因此也特别注重电脑的普及,电脑普及率较高。大部分学校都建有自己内部的局域网来方便学生的学习和生活,局域网联结着高校内部大部分的机构、部门、宿舍等,从而来实现提高效率、资源共享和优化组合的目的。另外,校园网的费用也比较便宜,能照顾到大多数学生的经济承担状况和需求,从而能充分发挥校园网应有的作用。二、稳定的消费群体。校园网的消费群体是稳定的学生客户群,他们的兴趣爱好已经消费倾向趋于

21、一致,消费的商品也比较单一和简单。但学生的流动性非常大,每年数千学生的流动都使校园电子商务更加的鲜活和富有生机。另外,大学校园里的消费全体普遍素质较高,容易接受新鲜事物,特别是学生年龄一般在18-25岁,正处于求知欲旺盛的阶段,因此很多学生都愿意并且积极主动地接受校园电子商务这一新事物,也为它奠定了稳定而广大的群众基础。三、方便的物流配送。校园电子商务虽然是虚拟网络,但买卖双方基本都是本校的学生,在网上达成交易合约后,一般都能在校园内部直接交易,即使有快递要求距离也不会很远,物流配送十分方便也节省了送货费用,解决了传统电子商务物流配送中“最后英里”的问题,同时也推动了校园电子商务的发展。四、良

22、好的信用机制。我国电子商务发展的重要阻碍之一就是信用体系的不完善,优良的信用机制是我国电子商务发展的必要条件和重要基础。电子商务信用主要取决于社会性用、个人信用和商家信用等。必须要有良好的监督机制才能减少或避免出现各种信用危机。在校园电子商务的条件下,由于主要是在校大学生构成的交易主体,如果有一方出现信用问题,很快就会被曝光,在校园内弄得人尽皆知,这样会给交易双方都造成很大的心里压力,因此,大家都会自觉地培养起良好的个人信用。五、交易成本低。校园电子商务大大降低了买卖双方的交易成本。一是由于校园网费用原本就较低,再加上虚拟网络发布信息只需要注册登入而不需要其他成本,相对于电话、信件、传真等方式

23、,它的传递成本会低很多。二是校园电子商务多是由买卖双方直接交流沟通,中间没有也不需要中介者的介入,这样交易的环节和人数的减少也直接能降低相关的成本。三是卖方是在网络上宣传和介绍产品,因此减少了原本需要发印发品、做广告以及人工费等大量费用。四是校园电子商务实行“无纸贸易”可减少大量的文件处理费用,校园交易网采用零交易成本,符合大学生消费的心理特征。六、节约购物时间,增加在校学生的可选性。校园电子商务可以使广大学生足不出户就能通过网络了解到商品的具体性能、款式、价格已经真实图片和物品实拍等,同时,网络上提供的商品的种类以及同一种类的不同商品都非常多,为广大在校师生提供了广泛的选举余地,这有利于他们

24、能通过对比来买到符合自己心意的商品。七、由于是在校园内,电子商务的交易主体在物理上市互通的,但它并不同于传统意义上的电子商务,也不俗物理世界商务活动的翻版。在校园内实现电子商务所需的“三流”即信息流、资金流、物流也相对简单。特别是物流和资金流,由于校园交易网大多在本校至多是同城交易,因此多以见面交易为基本形式,很大程度上节约了物流费用而直接进行金钱交易,该系统效仿了“淘宝网”中的一些做法和手段,并借助网络游戏中“虚拟商品”和“虚拟币”的方式,积极鼓励学生自主在网上开办商店,通过校园网销售自己的商品,完成整个销售过程。在资金流和物流都较为简单的基础上,该系统重点建设放在了信息流上,同时还注重通过

25、认证环节保障交易双方的信用,确保交易顺利完成。第六节 系统的主要贡献一个电子商务系统的目标和实际需求是所开发的是要具有安全性、先进性、集成性和可扩展性的信息系统。本网站是一个基于互联网b/s模式的商品交易系统,展现一个为全校同学服务的c to c(customer to customer)交易平台。这个平台要让卖方能在上面进行旧货的展示和拍卖,要让买方能迅速快捷地搜索和查找自己所需商品,同时还要有相关的管理员时时维护网站,保证网络的通畅。因此,要尽量通过使系统更加的人性化和智能化来最大程度上满足同学的需求,服务于广大同学,保证其实现较高的实用价值。与基于互联网的成熟的电子商务不同,校园电子商务

26、的最大校园卡数据,运行在一个小型的局域网内,在处理速度上和安全性方面都具有明显的优势。本系统从充足的安全性和合理的服务的角度出发,这其中具体包括了信息的真实性、交易各方的验证和卖方的信誉几个方面。当买方向卖方询问商品信息时,我们认为双方都有交易的意愿,因此系统就会自动扣除双方的虚拟货币。如果在规定的一段时间内,管理员都没有收到交易双方的投诉的话,系统就会自动增加双方的信誉额度。这种度量方法的可行性在于,在校园内的交易双方的交易数额大都比较小,而且多是单次交易行为,这才使这种度量信誉的方法更加符合实际。它还有以下几种好处:1信息实用,方便学生。二手网站上提供的大多是与学生生活和学习息息相关的物品

27、的信息。如在大学生中广受青睐的价格低廉的半新小尺寸电视机,由于学生宿舍中一般没有电视,几个舍友合资购买一台,能为学生的课余生活增添很多色彩,尤其对于男生来说,一有球赛开战,许多朋友围在电视机前,津津乐道地讨论球赛,非常有助于增进友情,也可以看出这台小小电视机的无限魅力。在大学生涯结束离开大学校园时,也可以再转手变卖给下届的同学。另外,二手自行车在学生中也十分受欢迎,一般大学的校园面积都比较大,每天上课。做实验的地点常常都不在一个教学楼,时常要穿过大半个校园到另一地去上课,实在浪费时间,这时有辆自行车就会方便很多。另外有时要和朋友结伴去外面溜达、游玩或踏青都需要有辆自行车。买新车的话价格会高很多

28、还容易被小偷“瞧上”,二手的用了三五年还能转手再卖,基于以上考虑二手车在校园内非常抢手。每年刚开学,很多学生都不去买新书而是通过老师开的书单去校园网站上搜寻自己需要的教材,常常能以原价的2、3折甚至更低的价格购入,而且在旧书中还有高年级同学的笔记也更加实用方便。尤其是等级考试的相关书籍,特别抢手。此外,校园网的商品种类繁多、琳琅满目,小到衣架、球拍大到电脑、手机、mp3等比比皆是,选择种类繁多。卖主可以在网上登记自己要处理的物品以及售卖价格、联系方式,买主则可以在网上搜索自己所需要的。若没有,也可以在网上发布求购信息。当然,不仅是毕业生要走时带不走的多余物品,平时学生们有任何闲置的或一时不需要

29、的不喜欢的物品都可以免费拿到二手交易市场得到处理,并且时间和地点也不予限制。只需要大家对着电脑做一些相关操作就万事大吉了。2培养学生的经营意识过去一到期末,或临近毕业,书籍、生活用品都当成废品,很便宜的卖给收废品的。而现在,学生可以将这些物品信息挂在校园二手网站,以便学生之间双向选择,创造一定的经济价值。有的学生还收集、整理这些信息与物品,进行经营,尝试做老板的感觉。第二章 基础知识介绍第一节 php介绍php起源于1995年,有当时年仅17岁的rasmus lerdorf编写完成,是使用perl技术为基础的服务器脚本。它主要的用途是用来跟踪收集浏览个人网站简历的信息,主要的功能是单表的转换、

30、信息收集工作,因此被lerdorf命名为personal home page tools/form interpreter,简称php/fi。lerdorf意识到linux和freebsd这些自由软件的思想非常好,于是决定把php/fi的源代码公开,使更多的人可以利用它来建立动态内容的网站,简单而且免费。1997年11月,php/fi v2.0正式发布并提供下载。在后来的时间中,使用该软件的网站达到50000个。php 2的一些功能开始有一些开发者加盟共同完善源代码,lerdorf仍按照既定的共享开放的方式进行工作。php/fi后来被beta版的php3取代。而到如今,php已经发展到最新的p

31、hp5,它已经成为一个专业和高效率的开发工具。对与中小型项目,可以实现快速开发和性能优异的目标。而php 5在今后的市场定位,也并非扮演java或者asp.net竞争市场的角色。相信不远的将来,随着新的php 5或php 6.0的发布,php主流应用更有质的飞跃。6一、php的强劲之处在于:php是一项最优秀的技术。其它技术,如perl,python,vb script,asp相对来说,都是陈旧低劣的。即使是java/jsp,也在php之下。其特点如下:兼容性:php5.0程序可与旧版本兼容;易学易用:php的语法类似c及per,所以有程序编写经验者很快即可上手;开放的来源:php的原始码及编

32、译后文件可免费下载;可扩充:使用者可新增模块以扩充php引擎之功能;跨平台:php程序可在多种主要作业平台及web服务器上执行。支持多种数据库:php支持十余种数据库,且编写存取数据库资料的程序相当容易。php是最好的,因为它面向对象,并且吸收了c/c+/java/perl的精华。php可以替代perl,python,java,c,c+,awk,unix shell脚本,visual basic和其它语言。php直接运行,而且是由c写成的。php可以运行在apache,microsoft iis等多种web服务器上。php太容易使用了,你可以用它在非常短的时间里,非常迅速的开发出非常复杂的we

33、b。php最大的优势在于php自身完全是由c语言写成的,因此可广泛运行于各种平台之上,如beos,unix,ms windows,apple macintosh,ibmos/2以及其它更多的操作系统。而windows下开发的php代码也可以不经过任何改变,就用于unix/linux上。二、php网页执行流程php与传统网页不同,一般的html网页在加载时,会直接将网页全部传到使用者的计算机中,然而在使用者的计算机上执行程序,展示内容;php则是刚好相反,它主要的用途是在网站服务器端的网页开发,程序员可以通过程序的控制,让网站与访问者交互,进而设计出迷人的动态网页。例如:会员登录、资料认证网页等

34、。如下图:7图2-1 php网页执行流程第二节 apache简介apache本身是一个开源组织的名称,它组织开发了许多优良的开源软件,其中最早的便是apache http server,一个开源的免费的web服务器。apache http server是apache software foundation的一部分,除了官方的开发人员以外有数以百计的用户参与开发,他们可以提供自己的意见、代码以及文档等。这个项目自创立以来,apache组织就努力想将其打造成一个开源的、安全的、高效的、可扩展的,以及支持各大主流操作系统和http标准协议的web服务器。自1996年来,apache http ser

35、ver成为internet上最流行的web服务器。据netcraft公司的官方统计,到2005年11月止,全球web服务器约有70%是使用的apache http server。正因为apache http server强大的功能和大量的使用,所以一般人都把apache http server简称为apache。 8第三节 mysql简介mysql是最受欢迎的开源sql数据库管理系统,它由mysql ab开发、发布和支持。mysql ab是一家基于mysql开发人员的商业公司,它是一家使用了一种成功的商业模式来结合开源价值和方法论的第二代开源公司。mysql是mysql ab的注册商标。mys

36、ql是一个快速的、多线程、多用户和健壮的sql数据库服务器。mysql网站()提供了关于mysql和mysql ab的最新的消息。mysql是一个数据库管理系统。一个数据库是一个结构化的数据集合。它可以是从一个简单的销售表到一个美术馆、或者一个社团网络的庞大的信息集合。如果要添加、访问和处理存储在一个计算机数据库中的数据,你就需要一个像mysql这样的数据库管理系统。从计算机可以很好的处理大量的数据以来,数据库管理系统就在计算机处理中和独立应用程序或其他部分应用程序一样扮演着一个重要的角色。mysql是一个小巧灵珑的数据库服务器软件,对于小型(当然也不一定

37、很小)应用系统是非常理想的。除了支持标准的ansi sql语句,它还支持多种平台,而在unix系统上该软件支持多线程运行方式,从而能获得相当好的性能。对于不使用unix的用户,它可以在windows nt系统上以系统服务方式运行,或者在windows 95/98系统上以普通进程方式运行。 9第四节 运行环境的安装和配置由于php+ apache+ mysql的安装相对来说比较简单,这里就省略安装步骤,主要说一下运行环境的配置:一、将php.ini-development文件重命名为:php.ini接着打开此文件找到on windows 和extension_dir=”ext”修改为:on wi

38、ndows 和extension_dir=” d:program files (x86)phpext”表示指定php扩展包具体目录,以便调用相应的dll文件二、由于php默认不支持自动连接mysql数据库,需要开启相应的扩展功能把;extension=php_curl.dll;extension=php_gd2.dll;extension=php_mbstring.dll;extension=php_mysql.dll;extension=php_pdo_mysql.dll;extension=php_pdo_odbc.dll;extension=php_xmlrpc.dll这些extensi

39、on之前的;号全部去掉。三、配置php的session功能:使用session功能时,我们必须配置session文件在服务器上的保存目录,否则无法使用session,我们需要在windows7上面新建一个可读写的目录文件夹,此目录最好独立于web主程序之外,此处我在d盘建立了phpsessiontmp目录然后在php.ini中找到session.save_path=”/tmp” 修改为 session.save_path=” d:phpsessiontem”四、还需要配置一下php上传功能同session一样,在使用php文件上传功能时,我们必须要制定一个临时文件夹以完成文件上传功能,否则文件

40、上传功能会失败,我们还是建立一个upload_tem文件夹,在php.ini中找到;upload_tmp_dir= 修改为upload_tmp_dir=”dupload_tem”五、最后修改一下date.timezone否则在执行phpinfo时date部分会报错;我们需要将;date.timezone=修改为date.timezone=asia/shanghai以上php的环境配置就算完成了,我们还需要配置apache支持php,所以还需要对apache进行配置。配置apache 以支持php六、在d:program files (x86)apache software foundation

41、apache2.2conf 下的httpd.conf中在#loadmodule vhost_alias_module modules/mod_vhost_alias.so下添加loadmodule php5_module d:/program files (x86)/php/php5apache2_2.dllphpinidir d:/program files (x86)/phpaddtype application/x-httpd-php .php .html .htm七、我们应该制定默认apache服务器执行web主程序的目录为apache2.2/htdocs,所以你的web主程序目录变更

42、时,我们需要修改相应的apache配置,即将:documentrootd:/programfiles(x86)/apachesoftware foundation/apache2.2/htdocs修改为:documentroot d:workspaces修改为八、最后修改具体的index文件的选后顺序,由于配置了php功能当然要先执行index.php将directoryindex index.html 修改为:directoryindex indext.php index.html九、重启apache服务器至此,在apache服务器上php环境配置工作就完成了,你只需要在d:/workspa

43、ces目录下新建一个php文件写入然后再浏览器中输入http:/localhost就可以看到具体配置页面了,至此php配置工作就完成了。10第三章 系统分析与数据库设计第一节 系统功能需求分析根据一般电子商务系统功能分析,将系统分为管理员、用户两大模块。系统管理员模块包括:系统配置管理、会员信息管理、网站新闻管理、物品信息管理、管理员管理、登录日志管理。用户模块包括:安全登录、找回密码、查询信息、发布信息、会员注册、物品类别、物品信息管理、会员信息修改。刚进入网站的非会员能够在此网站浏览和搜索信息,不仅能浏览二手信息还能浏览到热门信息。经过注册成为会员便能发布信息。此系统还考虑到用户利用穷举法

44、破解密码,专门设置了用户和管理员登录日志,以便及时了解和防范。第二节 系统模块关系图根据系统功能需求建立的模块关系图如下图:图3-1 系统模块关系图第三节 系统e-r图本实例根据上面的模块关系图规划出的实体有管理员、二手信息机及新闻、用户、会员实体、各实体的e-r图及其关系描述如下(带下划线的为主键):图3-2 会员实体e-r图图3-3 二手信息实体e-r图图3-4 新闻实体e-r图 图3-5 管理员实体e-r图超级管理员实体e-r图同管理员实体e-r图类似,无权限属性(省略)。各实体的关系e-r图描述如下:图3-6 实体和实体之间的关系e-r图第四节 数据库设计一、 数据库表之间的关系11-

45、12表3-1 数据库表序号数据库表数据库存储内容1ershou_adminstage存储管理员和会员的登录日志2ershou_class存储二手信息的类别信息3ershou_pinglun存储会员对物品信息的评论4ershou_news存储新闻5ershou_user存储会员的相关信息6ershou_wupin存储以发布的物品信息7ershou_manager存储管理员的信息数据表关系图如下:图3-7 数据表关系图二、数据表结构的详细设计表3-2 用户资料表(ershou_user)序号字段名字段类别说明备注1user_namevarchar(20)用户的账号名称主键2user _passva

46、rchar(20)用户的帐号密码3user_questionvarchar(50)找回密码提问4user _angservarchar(50)找回密码答案5user_mphonevarchar(12)移动电话6user_phonevarchar(12)座机7user_schoolvarchar(60)所在学校8user _emailvarchar(80)电子邮箱9user _datedatetime注册时间10user _qqintqq号11user _ktint标志默认为0表3-3 类别信息表(ershou_class) 序号字段名字段类别说明备注1class_namevarchar(20)

47、类别名称主键2class_orderint大类顺序标记小类为默认的0默认值为03class_cidint小类顺序标记大类为默认的0默认值为0表3-4 用户与管理员登录日志信息表(ershou_ adminstage)序号字段名字段类别说明备注1manager_namevarchar(20)登录名主键2manager_actionvarchar(50)登录动作3manager_ipvarchar(30)登录ip4manager_timedatetime登录时间5manager_stateint登录状态默认为06manager_ifint判断为管理员还是用户默认为0表3-5 评论表(ershou_

48、pinglun)序号字段名字段类别说明备注1pidintid主键2pinglun_widint物品id默认值为03user_namevarchar(20)会员名4pinglun_nrvarchar(200)内容5pinglun_timedatetime时间表3-6 网站新闻表(ershou_news)序号字段名字段类别说明备注1nidtinyint(6)设置新闻编号2news_titlevarchar(100)设置新闻标题3news_classvarchar(20)设置新闻类别4news_lyvarchar(30)新闻来源5news_jishuint浏览次数默认值为06news_nrtext新

49、闻内容7news_timedatetime设置添加时间8news_guoqichar(2)设置是否过期默认值为19news_namevarchar(20)发表新闻的管理员帐号主键表3-7 物品信息表(ershou_wupin)序号字段名字段类别说明备注1widint物品id主键2bclass_namevarchar(20)所属大类别3class_namevarchar(20)所属小类别4wuping_namevarchar(40)物品名称5wuping_jishuint浏览次数默认设置为06wuping_nrtext物品介绍7user_namevarchar(20)用户帐号8wuping_ti

50、medatetime发表时间9wuping_guoqiint交易状态默认设置为1表3-8 管理员信息表(ershou_manager)序号字段名字段类别说明备注2manager_namevarchar(20)管理员名称主键3manager_passvarchar(20)管理员密码4manager_supint标志为管理员权限默认值为0第五节 系统安全众所周知,现在网络上大多数的网站,只要稍微完善一点的,都需要用户先注册,提供诸如电子邮件、账号、密码等信息以后,成为该网站的注册用户,才可以享受网站一些特殊栏目提供的信息或者服务,比如评论、浏览、下载等。而对于电子商务网站,用户需要购买商品,就一定

51、需要详细真实而且准确的注册,对于这些信息,往往涉及到用户隐私,比如电话、电子邮件、地址等,所以,注册信息对于用户和网站都是很重要的数据,作为开发者,我们不能让用户的信息存在任何安全隐患。 md5是一种采用单向加密的加密算法,它有两个非常重要的特性,第一是任意两段明文数据,加密以后的密文不能是相同的;第二是任意一段明文数据,经过加密以后,其结果必须永远是不变的。前者的意思是不可能有任意两段明文加密以后得到相同的密文,后者的意思是如果我们加密特定的数据,得到的密文一定是相同的。13md5是在web应用程序中最常用的密码加密算法。由于md5是不可逆的,因而经过md5计算得到后的密文,不能通过逆向算法

52、得到原文。在web应用程序中使用md5加密文本密码的根本目的,就是为了防止数据库中保存的密码不幸泄露后被直接获得。但攻击者不但拥有数据量巨大的密码字典,而且建立了很多md5原文/密文对照数据库,能快速地找到常用密码的md5密文,是破译md5密文的高效途径。然而,md5密文数据库所使用的是最常规的md5加密算法:原文-md5-密文。因此,使用字符串次序干涉md5算法,使攻击者拥有的密文数据库失去它的对照破译功能。该函数是把md5运算后的密文字符串的顺序调转后,再进行一次md5运算。函数代码如下:function md5_5($psw) /得到数据的密文 $ psw = md5($psw); /再

53、把密文字符串的字符顺序调转 $ psw = strrev($psw); /最后再进行一次md5运算并返回 return md5($psw); 第四章 系统的实现第一节 系统的主要功能校内二手交易网站为学校师生提供了一个简单快捷实用的交易平台用户。根据天津科技大学校内闲置物品以及相关需求信息的调查分析,系统的主要功能模块为物品分类、信息搜索、发布信息、用户注册登陆、用户个人中心管理、网站后台管理等。在该平台的搭建和设计中,主要分为前台和后台两部分,前台主要用于提供用户注册和登陆、发布供求信息、查询物品信息、用户之间的私聊、用户留言评价等功能,后台主要功能有:用户管理、供求信息管理、信息分类管理、留言管理等。本系统还可提供用户对自

温馨提示

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

评论

0/150

提交评论