1、毕业论文题 目:校园二手物品交易系统设计与实现 姓 名:刘 芬学 号:指导教师(职称):肖利芳(讲师) 杨五朵(中级软件工程师)专 业:计算机科学与技术班 级:10计科1班所 在 学 院:计算机科学与工程学院 2023年6月目 录摘 要 . IIAbstract . III第一章 绪 论 11.1 选题的背景与意义 . 11.2 电子商务的发展现状 .21.3 校园二手交易的发展现状 . 4第二章开发环境及相关技术 .72.1 开发环境 . 72.2 PHP语言的特点 . 72.3 关于 MySQL. 82.4 关于WeiPHP框架 . 9第三章系统设计与实现 133.1 可行性与需求分析 .
2、 133.2 系统网站模块的设计与实现 . 163.3 系统微信模块的设计与实现 . 20第四章设计结果与系统测试.274.1 设计结果 . 274.2 系统测试. 29第五章结 论.335.1 结果分析小结 . 335.2 系统展望. 33总 结 .35致 谢 .37参考文献 .39摘 要 随着信息技术的快速发展和网络技术的日益完善,人们越来越重视电子商务。校园二手物品交易系统是校园电子商务的一个典型代表。二手市场从以前的路边旧货市场转变到网络中,通过二手交易系统实现了二手交易。而校园二手物品交易系统带给学生省时、省力、省钱的货品交易平台,它使得同学们充足运用信息技术的优势去解决二手物品,变
3、得更加轻松、快捷、方便,能满足在校师生快速的学习和生活方式。为了能更方便地满足在校师生的二手物品的循环运用,研究当前二手交易的发展现状,通过需求、可行性分析,设计实现一个校园二手物品交易系统。系统分为网站模块和微信公众号模块,运用跨平台语言PHP实现网站的设计,运用WeiPHP框架实现微信公众号的创建,然后在此基础上开发插件,实现对微信接口的调用。关键词:电子商务;校园二手交易;PHP;WeiPHP;微信公众号AbstractAlong with the fantastic development of information and technology and the increasing
4、 improvement of network techniques, people attach more attention to the e-commerce. Campus second-hand goods trading system is a typical representative of the campus e-commerce. Second-hand market changes from the previous roadside flea market to the network. Through using the second-hand trading sy
5、stem,we can achieve a second-hand trading. Campus second-hand goods trading system brings students a goods trading platform which can help them save time, effort and money. It allows students to take full advantage of information technology to deal with second-hand goods, becoming more easy, fast an
6、d convenient, then meet the teachers and students fast learning and lifestyle. In order to more easily meet the teachers and students of the loop using second-hand goods, we search the current development of second-hand goods trading. Through demand analysis and feasibility analysis, design a campus
7、 second-hand goods trading system and implement it. System is divided into website module and Micromessage Public Number module. Implement website modules design by using the cross-platform language PHP, and create Micromessage Public Number module by using the WeiPHP framework, and then develop the
8、 plug on this basis of it to implement the calls for Micromessage interface.Keywords: E-commerce; Campus Second-hand Trading; PHP; WeiPHP; Micromessage Public Number第一章 绪 论1.1 选题的背景与意义由于大学的扩招和当今人民生活水平的急剧提高,当代大学生的人数越来越多,规模越来越大。当人民的生活水平提高之后,难免就会出现很多过剩物品或者丢弃很多使用过的物品或者商品。如今这样的二手物品品种越来越丰富,可以说是琳琅满目,品种齐全,应
9、有尽有。在学校,二手物品的重要消费群体是学生和老师。对于学生和老师来说,所需的重要是商品或者物品,比如说珍贵的书籍,体育设施设备、耗材,电子产品,学习文具等。对于二手商品的使用不仅节约了消费者的购买成本,还实现了商品的二次运用,也就是资源的再运用,这正是向我们提倡的低碳生活靠近。如今,在校园二手交易市场上,与传统的相比,售卖方式更加地多元化,表现形式更加新奇。比如说,第一种,在学校的宣传栏、广告栏、报刊栏,贴一些售卖物品的小广告;第二种,通过学校后勤的批准,可以在毕业前的一段时间内,在学校制定的地方摆放及售卖商品;第三种,就是学校会定期的举办一些购物活动,一些公司的商品会进入学校售卖,比如移动
10、手机、电脑耗材。这些方式会在一定的限度上满足购买者和消费者的需求。可是,计划赶不上变化,并且生活节奏的快速变化,对于要毕业的同学来说,忙于办理各种繁冗的毕业手续或者完毕很多所选学分的课程,无闲暇时间去摆设地摊或者向低年级的师弟师妹们售卖各种商品,毕业之后,往往他们会直接将不要的物品扔掉,从而这些二手商品就没有得到合理的有效的使用,导致了资源浪费。并且由于大量的遗弃之物,很有也许导致学校环境的破环,甚至有也许导致大面积的环境污染。对于毕业生来说,生活物品无法所有带离学校,因缺少完善的交易体系,很多物品只能被简朴地丢弃;而对新生,经常需要大量购买生活用品。这种反复行为每年都会发生,对资源导致极大的
11、浪费。因此,急需建立合理有效的校园二手物品循环系统,既满足学生平常对便宜二手物品的需求,客观上提高学生的生活质量;又可以在毕业时节,高效解决原本会被丢弃却仍具价值的旧物,减少资源浪费;同时还能在新生人学时将这些旧物出售,减少反复购买,减少资源无意义消耗。就此,校园二手商品网站迅速出现了,并且不久引起了同学和老师的关注。此外一方面,互联网络正处在炙热阶段,同学们及其老师的生活开始越来越依赖计算机,据不完全记录,平均天天人至少在网上冲浪,浏览新闻等,时间上至少两小时。因此,假如可以把校园二手交易平台移至网络,依靠网络的高效方便的特点,将会实现更快,更好的回收运用二手物品。同时,充足运用大学生高素质
12、高素养的特质,可以高效的高效率的促进网站的开发及其实行。当今社会的主流正在从制造产品转变为提供服务,关注流程的服务设计已经开始 引领设计行业的发展。该选题旨在创建校园二手物品循环系统,希望寻找一种可以提高学生使用效率、减少负面情绪、节约时间与物质成本的合理有序的服务。高校每年的新生人学与毕业生离校,必然产生强制性的物品更新换代。此外,低碳经济已成为当今世界发展的主题,物品循环运用回收再导致为了社会关注的焦点。调查发现,随着大学生购买力的增强,产品的升级换代更新加快,大学校园存在着大量的闲置物品,如书籍“衣物”电子产品等,但对于这些闲置物品的解决,却普遍缺少便捷有效的途径,导致了大量不必要的浪费
13、。因此,基于互联网和手机3G网络构建,二手物品交易平台为这一问题的解决提供了很好的思绪,同时也迎合了当代大学生热衷网络这一特点。由于校园二手物品交易平台专为大学生服务,与传统二手物品交易网相比,具有市场细分更明确服务针对性更强的特点,更容易获得学生群体的认可,有助于培养学生的低碳意识和社会责任感,不仅具有广泛的经济效益,更具有深远的社会效益。该选题为校园二手物品交易系统,重要定位于高校的学生和老师。目前高校众多,学生和老师的数目庞大,校园市场的竞争小,有助于网站的实行和发展。并且在校园内对网站的推广、宣传相对容易很多。比如,可以在 BBS上发帖,那些可以很好满足或者激起学生及其老师对新鲜事物渴
14、望的东西能不久的得到积极的响应。如今的学生和老师都追逐潮流,对潮流十分敏感,追求新鲜事物带来的冲击感和刺激感,强调体验感。因此,这类型网站恰恰可以运用这一大优点生存。假如售方和买方同为一校之生,在双方达成意向之后,可以进行实体的虚实查看,在某种限度上将减少网上购物受欺骗的风险,提高购买的可靠性,安全性。所以,此网站不仅极大地方便了同学和老师,还解决了很多与生活息息相关的问题,相信必然会受到同学们的爱慕。 校园二手交易平台对于学校的老师和学生来说是极具故意义的平台。一方面,当代大学生大部分都没能自食其力,在财力物力上都需要父母的大力支持,他们在校的花费非常之高。比如购买大量昂贵的书籍和体育用品(
15、羽毛球拍,篮球,足球等)。对于父母而言,假如同学们每样东西都是全新的,这势必会导致严重的经济承担。另一方面,就毕业的大四学生或者研究生而言,当他们要远离母校走上自己的工作岗位或者继续去其他地方再深造之前,他们很多的用过的书籍、体育用品等完全有也许不带走或者置新,于是不得不扔掉或者卖掉。此时,假如可以建立起二手物品的售卖市场或者物物互换市场,比如网络售卖或者网络实现物物互换,在很大限度上将会实现买卖双方的共赢。所以,笔者相信假如可以借助一个优秀的交易平台,比如,实现信息的发布,二手物品的分类查询,二手物品的收藏、购买、二手物品的留言等,这将是最抱负的,相信借助网络的普及和校园网自身的优势,不仅可
16、以节省学生的开支,减轻父母的经济承担,还能培养大学生绿色的消费观,树立大学生新的理财观。1.2 电子商务的发展现状电子商务已经成为人们不可或缺的消费方式。电子商务为什么会如此受欢迎呢?一是它具有更广阔的环境。人们不受时间的限制,不受空间的限制,不受传统购物的诸多限制,可以随时随地在网上交易。二是它具有更广阔的市场。由于网络的存在,这个世界将会变得很小,一个商家可以面对全球的消费者,而一个消费者可以在全球的任何一家商家购物。三是它有更快速的流通和低廉的价格。电子商务减少了商品流通的中间环节,节省了大量的开支,从而也大大减少了商品流通和交易的成本。四是它更符合时代的规定。如今人们越来越追求时尚、讲
17、究个性,注重购物的环境,网上购物,更能体现个性化的购物过程。电子商务的发展可以分为五个阶段。第一阶段是电子邮件阶段。这个阶段可以认为是从70年代开始,平均的通讯量以每年几倍的速度增长。第二阶段是信息发布阶段。从1995年起,以Web技术为代表的信息发布系统,爆炸式地成长起来,成为Internet的重要应用。中小公司如何把握好从“粗放型”到“精确型”营销时代的电子商务。第三阶段是EC(Electronic Commerce),即电子商务阶段。EC在美国也才刚刚开始,之所以把EC列为一个划时代的东西,是由于Internet的最终重要商业用途,就是电子商务。同时反过来也可以说,若干年后的商业信息,重
18、要是通过Internet传递。Internet即将成为我们这个商业信息社会的神经系统。1997年终在加拿大温哥华举行的第五次亚太经合组织非正式首脑会议(APEC)上美国总统克林顿提出敦促各国共同促进电子商务发展的议案,其引起了全球首脑的关注,IBM、HP和Sun等国际著名的信息技术厂商已经宣布1998年为电子商务年。第四阶段是全程电子商务阶段。随着SaaS(Software as a service)软件服务模式的出现,软件纷纷登陆互联网,延长了电子商务链条,形成了当下最新的“全程电子商务”概念模式。第五阶段是智慧阶段。2023年,互联网信息碎片化以及云计算技术愈发成熟,积极互联网营销模式出现
19、,i-Commerce(individual Commerce)顺势而出,电子商务摆脱传统销售模式生搬上互联网的现状,以积极、互动、用户关怀等多角度与用户进行深层次沟通。其中以IZP科技集团提出的ICE最具有代表性。1997 年,国内的电子商务初露毛角,各类网上商店、商城、电子商务征询网站,网上专卖店等迅速诞生。它的发展已经突破了很少数的大城市诸如:北京、上海、杭州、深圳,逐步地发展到了各大中小型城市。并且,电子商务也得到了各级单位和各方人士的前所未有的关注和支持,比如,地方政府逐步将电子商务调整为重要的产业发展方向。丰富多样的二手交易网站随着电子商务的发展而迅速的诞生,像淘宝、京东等。只要在
20、这些大型网站上注册就可以免费开网络店,售卖自己各种各样的物品。为此,各具特色的二手交易网站之间的竞争尤为剧烈,小型的网站在夹缝中很难生存。虽然国内的高校很多,但就校园二手商品交易系统而言,却极其少,物品的解决方式还停留在传统的方式,比如,摆设摊位。因此,建立一个基于校园的二手商品交易系统成为了大家所共同的期待。 在国外,就欧美这些国家而言,可以说电子商务业务发展是日新月异。在英法等这些欧洲国家,将近 1/4 的商务总额都源于电子商务,在美国,比例高达 1/3 甚至更多。但是,我们注意到欧美这些国家电子商务的发展时间并不长,也但是十几年。在美国,从 1995 年到 2023 年,AOL、YAHO
21、O 等电子商务公司,利润将近 7.8 亿美元;而 IBM、DELL 等电子商务公司更是拟定了匪夷所思的超额利润。在欧美国家,拥有电脑的公司及其家庭数不胜数,据不完全记录,网民的数量更是达成了总人口的 2/3 甚至更多。少男少女基本都成了网民,这庞大的网名群体及其现代社会优裕的经济条件为电子商务的发展发明了一个优良的环境。同时,网银、信用卡消费制度已经普遍实行,已有一套较为完善的安全保障体系。并且现在物流配送体系也越来越完善,某种限度上说,几乎到了当天网上购买东西,第二天就能收到,甚至有些当天就能收到。因此,如此的高效,方便的购物方式越来越受到网民的推宠。1.3 校园二手交易的发展现状电子商务的
22、快速发展带动了许多领域的经济发展,也发展起一些具有特色的交易方式,其中就涉及校园二手交易。目前,校园电子商务模式分为以下三种:(1)校内B2B模式,校内B2B模式是指进行校内电子商务交易的双方是部门或者公司之间的,类似于非个人业务解决,他们使用校园电子商务网络平台,完毕资金解决过程;(2)校内B2C模式,校内B2C模式是指公司与部门对个人(师生员工)的电子商务业务,这种形式的电子商务一般以提供个人服务为主,重要借助于校园电子商务平台开展在线服务活动;(3)校内C2C模式,校内C2C模式是指校内个人与个人(师生员工)之间的交易行为,目前校园电子商务C2C模式为双方搭建拍卖平台,或是提供平台方便个
23、人在上面开设店铺进行交易。国外的电子商务系统发展已相对完善,但仍存在一定的问题,大多数系统忽略了二手商品交易市场这个独特的环境,针对性不强。同时,由于二手商品交易应用的商务模式还处在探索阶段,因此二手物品交易的电子商务真正成熟发展的还不太多。目前,国内的校园二手交易系统根据其提供的服务来看大体可分为两种: 一种是仅提供了发布二手商品信息的平台,且大多是区域性的网站,这些网站只提供应用户发布二手信息的平台,但不参与到买卖双方的交易中,这样的交易方式相对稳妥。另一种就是专门的二手商品交易网站了,在这样的网站上进行交易,由于交易保障系统不够完善,存在着一定的安全隐患,因此也许会给买家带来损失。在校园
24、二手交易中,不得不提的是二手书籍的交易。从全球来看,二手书籍的循环运用已经得到很大的发展,美国,德国,日本等国家的二手书籍运用率高达百分之六十,而我国却局限性百分之六,这不仅严重浪费了资源,并且对环境导致了破坏,特别是高校大学生的图书运用方式更是导致图书知识的大面积丧失。目前高校教材、参考书价格都比较高,这对于学生是一笔较大的开销,特别会给家庭困难的学生导致很大的经济压力。同时,假如学校图书馆把一些过期的杂志当废纸买掉,会引起巨大的浪费。书籍价格偏高,导致国内盗版现象严重。现在网上已经存在一些关于二手书交易平台,例如:当当网的二手书专区、孔夫子旧书网等,但是这些都不是专门的对于二手书开放的平台
25、,并且里面收藏的图书种类繁多。当我们学生需要某些资料时搜索比较繁琐,也并不一定是我们所需要的。鉴于二手书的可运用性,我们希望可以通过努力组建发展二手书市场交流平台,提高二手书回收运用效率。通过这个平台让更多的人可以实现知识的交流,让每一本书可以让几个人使用,这样在提高图书运用率的基础上也帮助人们节省了一部分资金。我国二手交易系统的建设已初具规模,但针对高校校园市场的消费需求重视不够。目前,二手交易系统重要有两种形式:一种是拍卖网站,另一种是以论坛为平台,发布交易双方信息,并提供站内联系。但这两种形式都存在一定的缺陷。其中,拍卖网站交易时间较长,需要花费交易双方大量的时间和精力。这种模式适合于价
26、值较高的商品,不适合于大学生的闲置物品,由于它们具有一定的耐用性、价值较低、希望尽快出手的特点。而以论坛为平台的交易模式定位比较初级,交易信息只是论坛的一项内容而已,并不是专业的交易平台。一般没有按商品分类,用户查找也不方便。这种模式往往缺少交易规则的约束,没有保证交易者的信用保障,也没有信用评估体系,交易者要承担一定的风险。因此为了适应校园里二手交易的供应与需求,应运而生了一种全新的只针对高校校园的网络交易新模式校园二手物品交易系统。第二章 开发环境及相关技术2.1 开发环境操作系统:Microsoft Windows 7程序语言:PHP数 据 库:MySQL微信公众号开发框架:WeiPHP
27、2.2 PHP语言的特点PHP(Hypertext Processor)是一种开放源代码的服务器端的脚本语言,它可以完全免费地从.net(PHP很重要的信息公布网站)下载。它的重要用途是生成活动的Web页面,可以作为电子商务和其他Web应用的支持。PHP提供了一个最容易生成动态Web页面的简朴而又广泛的解决方案。最初的接口允许PHP程序员直接将PHP命令插入HTML页面。PHP的语法类似于C和Perl,它的设计庄重典雅、细心周到,这使得PHP与其他的开发Web页面的脚本语言相比更加容易学习。PHP作为目前的一种很受欢迎的Web开发语言,它最大的特点是:它是免费的。当然,它尚有一些强大的功能。(
28、1)跨平台的服务器端技术PHP是一种能跨平台、有良好数据库交互能力的开发语言。ASP在这个方面是无法与其相提并论的。而正是它的这种能力让Unix/Linux有了一种能与ASP媲美的开发语言,移植性好。(2)稳定性好在稳定性上,由于NSAPI或ISAPI采用动态连接的方式,因此在执行时会使得Web服务器一起瘫痪。而ASP在很多实际应用中,每过一段时间就会使系统不稳定,需要重新启动操作系统。PHP在许多网站使用上,不仅长期使用没有问题,并且程序的稳定性也不错。当然最稳定的还是传统的CGI程序,由于它是由操作系统负责控制,不会因CGI程序的错误导致Web服务器的不稳定。(3)功能强大可以进行HTTP
29、认证:所谓的认证就是向客户端发送一个“Authentication Required”的消息,使浏览器弹出一个用户名/密码(username/password)的输入窗口,当用户输入用户名和密码后,包含PHP脚本的URL将会被再次调用,使用分别代表用户名、密码和确认方式的$PHP_AUTH_USER、$PHP_AUTH_PW和$PHP_AUTH_TYPE变量;可以使用PHP建立GIF:PHP受到了JLIB组织的支持,使得PHP可以用来制作GIF文献,甚至是简朴的GIF动画,是脚本编写语言从字符界面进步到图形界面,它使Web页面增添了鲜活的特色;支持文献上传:使用PHP的身份认证机制和文献解决函
30、数,可以完全控制上传文献的行为和上传的文献的作用而不用紧张安全问题;支持HTTP Cookie:Cookie是HTTP头的一部分,任何服务器发送到客户端的Cookie都将被自动转化成一个类似的GET和POST方法数据的PHP变量;数据库支持:PHP支持大量本地模式和完全ODBC等不同类型的数据库,与PHP结合得最佳的是MySQL;支持正则表达式格式:正则表达式在PHP中被用来解决复杂的字符串;支持犯错操作:在PHP中有四种类型的错误和警告,通常函数错误1、通常警告2和分析错误4。(4)语法简朴PHP和一般的解释性语言同样,不需要事先定义变量。这也就是说,当使用一个没有赋过值的变量时,它默认的是
31、一个空字符串。而对一个变量进行赋值操作时,同时也分派了这个变量的内存。(5)安全性好PHP在安全性方面显然借鉴了两种主流的CGI脚本在安全上的特点,由于PHP也是使用操作系统的安全特性的,也就是说,要对运营PHP的Web服务器进行袭击的话,必须过操作系统这一关。而一般地,操作系统的安全性要比单纯一个网络服务器进程或是一个普通网络进程的安全性好得多。(6)先进的扩展功能由于PHP采用了开源代码的开发模式,所以PHP所有的接口都是公开的,任何人都可以向PHP中添加自己所需要的模块。它内置了对文献上传、密码认证、Cookies操作、邮件收发、动态GIF生成等功能的支持,还提供了对GZIP文献、PDF
32、、XML的直接支持。用户还可以编写自己的扩展模块,给扩展提供了极大的空间。(7)完全免费比较权威的PHP的站点是.net,它重要提供各种PHP的最新动态和最新技术文档以及其他重要版本的PHP下载。网络上专门开设了PHP的支持站点,代码互换站点,相称多的支持者也开发出许多强大的函数库,让人们随意调用,提供PHP的具体使用手册、FAQ等数据下载。(8)综合性能高,性价比好PHP在稳定性、开发时间、执行效率、学习难度、函数支持、升级速度、系统安全等方面都表现得比较好。在运营速度上,PHP采用了HTML内置标记技术,解释程序自身作为Web服务器的一个模块运营,这样做大大提高了脚本的解释速度。并且,这样
33、做可以使页面表单提交的数据自动生成为程序中与表单同名的变量,也方便了表单的解决。在开发及维护时间上,PHP及ASP由于比较简朴,容易掌握。在和网页结合的能力来看,它可以很好地嵌入到HTML标记中,其它的方式不能嵌入HTML中了,只能作为单独的脚本运营。在升级方面,PHP是最有活力的,整天至数周就有一个新版本出现,意味着更强大的功能和更少的错误。2.3 关于MySQLMySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。MySQL是最流行的关系型数据库管理系统,在WEB应用方面MySQL是最佳的RDBMS(Relational Database Mana
34、gement System:关系数据库管理系统)应用软件之一。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增长了速度并提高了灵活性。MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。MySQL软件采用了双授权政策,它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,特别是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。由于其社区版的性能卓越,搭配PHP和Apache可组成良好的开发环境。与其他的大型数据库例如Oracle、DB2、SQL Server等相比,MySQL自有它的局限性之处
35、,但是这丝毫也没有减少它受欢迎的限度。对于一般的个人使用者和中小型公司来说,MySQL提供的功能已经绰绰有余,并且由于MySQL是开放源码软件,因此可以大大减少总体拥有成本。Linux作为操作系统,Apache和Nginx作为Web服务器,MySQL作为数据库,PHP/Perl/Python作为服务器端脚本解释器。由于这四个软件都是免费或开放源码软件(FLOSS),因此使用这种方式不用花一分钱(除开人工成本)就可以建立起一个稳定、免费的网站系统,被业界称为“LAMP”组合。它的系统特性有:使用C和C+编写,并使用了多种编译器进行测试,保证源代码的可移植性;支持AIX、FreeBSD、HP-UX
36、、Linux、Mac OS、NovellNetware、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统;为多种编程语言提供了API。这些编程语言涉及C、C+、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等;支持多线程,充足运用CPU资源;优化的SQL查询算法,有效地提高查询速度;既可以作为一个单独的应用程序应用在客户端服务器网络环境中,也可以作为一个库而嵌入到其他的软件中;提供多语言支持,常见的编码如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名;提供TCP/IP、ODBC和JDBC等多种数据
37、库连接途径;提供用于管理、检查、优化数据库操作的管理工具;支持大型的数据库。可以解决拥有上千万条记录的大型数据库;支持多种存储引擎;MySQL是开源的,所以你不需要支付额外的费用;MySQL使用标准的SQL数据语言形式;MySQL对PHP有很好的支持,PHP是目前最流行的Web开发语言;MySQL是可以定制的,采用了GPL协议,你可以修改源码来开发自己的MySQL系统。2.4 关于WeiPHP框架WeiPHP是一个开源、高效、简洁的微信公众开发平台,它是基于oneThink这个简朴而强大的内容管理框架实现的。假如想进一步理解和学习这个开发平台,后续请研读oneThink的开发手册。WeiPHP
38、的目的是最大化地简化微信开发的流程,使用开发者能把最佳的精力放到微信具体业务开发,并能以最快的时间完毕。把一些常规而频繁的工作交由WeiPHP来解决即可。为此WeiPHP提供了具体的二次开发文档,关键代码里还是相关的注释说明。WeiPHP采用插件的方式实现微信功能,不同的插件实现不同的微信功能。WeiPHP的重要特性有: 基于oneThink 1.0正式版; 开源免费,WeiPHP遵循Apache2开源协议,免费提供使用;支持多用户多公众号管理;具体的二次开发文档,并不断更新增长相关开发案例提供学习参考;微信功能插件化开发,更易于定制和二次开发;提供丰富的微信插件下载安装使用,总有一些是符合或
39、接近你的需求。WeiPHP的重要功能有:微信接口消息交互系统;微信插件管理系统;用户Passport系统;配置管理系统;后台建模系统;用户行为系统;系统日记系统 ;数据备份和还原;微信多用户多公众号管理系统;微信扫描登录。要了解WeiPHP的框架设计,需要从三个方面进行理解:一是代码的目录结构;二是WeiPHP执行的流程;三是微信交互的流程。由于基于oneThink,代码目录结构也与其一致。微信交互的流程如下:1、用户与微信进行交互,交互的事件涉及:回复公众号,扫描与公众号有关的二维码,关注(取消关注)公众号,在公众号里点击自定义菜单等;2、微信把用户的交互事件及相关参数传递给WeiPHP的微
40、信接口(接口地址由WeiPHP提供并在公众号的微信管理后台里设立);3、WeiPHP接受微信的请求,并把请求的xml转成数组形式提供后续功能使用,这部分解决代码 Application /Home/Controller/WeixinController.class.php,该文献是负责与微信交互的唯一接口;4、WeiPHP判断请求的数据类型(如关注公众号还是回复公众号)进行相应的解决;5、如请求的数据类型是回复公众号,WeiPHP通过查询关键词表找出相应的插件名及具体的业务数据ID;6、通过插件名加载相应的插件,并把微信请求的数据和上一步通过关键词查出来的数据一并传递给到插件里;7、由插件根据
41、上面的请求数据解决具体的业务并组装返回数据;8、WeiPHP根据返回的数据再次封装成微信需要的格式并返回到微信里;9、微信根据返回的数据排版好显示给用户,假如返回的数据是带链接可点击的,进入下一步,否则到此为止;10、用户点击内容进入插件提供的地址相应的微网站页面(即3G页面);11、用户可在微网站页面继续完毕相应的业务操作,如投票、考试等,直到操作完毕为止。通过开源框架WeiPHP开发微信公众号。现在来了解什么是微信公众号。微信公众号是开发者或商家在微信公众平台上申请的应用账号,该帐号与QQ账号互通,通过公众号,商家可在微信平台上实现和特定群体的文字、图片、语音、视频的全方位沟通、互动。微信
42、公众平台目前提成订阅公众号和服务公众号两种类型,申请注册微信公众号时候服务号和订阅号选择一经申请不可更改。服务号和订阅号选择那种好?一般公司都需要有至少1个服务号和2个以上订阅号,不同帐号负责不同功能和不同用户群体,可根据自身资金、人力、用户来部署。公众平台服务号旨在为用户提供服务,给公司和组织提供更强大的业务服务与用户管理能力,帮助公司快速实现全新的公众号服务平台。特点:每月可群发一条信息给粉丝、群发的消息乃显示在聊天列表、下发消息即时告知粉丝。合用用户:重要是给粉丝提供服务。一般银行和公司用户比较适合(招商银行、中国南方航空)。公众平台服务号的功能:1个月(30天)内仅可以发送1条群发消息
43、;发给订阅用户(粉丝)的消息,会显示在对方的聊天列表中;服务号会在订阅用户(粉丝)的通讯录中;服务号可申请自定义菜单。 公众平台订阅号为用户提供信息和资讯,为媒体和个人提供一种新的信息传播方式,构建与读者之间更好的沟通与管理模式。合用用户:重要是提供信息和资讯。一般媒体用户比较适合(如:站帮网、央视新闻)。特点:天天可群发一条消息给粉丝、群发消息收至订阅号文献夹、群发消息不会提醒推送。公众平台订阅号的功能:天天(24小时内)可以发送1条群发消息;发给订阅用户(粉丝)的消息,将会显示在对方的“订阅号”文献夹中;在订阅用户(粉丝)的通讯录中,订阅号将被放入订阅号文献夹中;订阅号认证后可申请自定义菜
44、单(个人类型除外)。第三章 系统设计与实现3.1 可行性与需求分析软件的生命周期涉及:可行性分析与需求分析、设计、编码、测试、运营和维护。毫无疑问,需求分析在软件生命周期中的重要位置,是开发软件产品的基础。通过各种调查,与用户不断的沟通和交流,以及对商业管理的各种活动和数据的分析,明确了校园二手物品交易网站系统的实现需要满足那些条件,需要实现那些基本功能,为我们的后续工作做铺垫。下面我们进行可行性与需求分析。3.1.1 可行性分析(1)目的可行性。在如今的校园中,二手交易日趋火爆,每年毕业时节的跳蚤市场的热热闹闹,校园公告板中密密麻麻的二手信息和求购信息,可见学生对于二手商品交易的需求。学生手
45、中或多或少的都有一些有使用价值却不用的书籍和生活用品,但是跳蚤市场的时间短暂,再加上受到场地和时间的限制,无法满足如今学生的需求。如此庞大的二手需求市场急需要一个专业、标准、便捷的二手物品交易平台。设计这样一个系统,从主线上解决了传统的校园二手信息发布交流方式的弊端,使得校园各种二手商品信息得到了有效的整合,方便了广大用户。且拥有的客户通常只是大学校园网的用户,所有系统规模上来讲不会很大。从技术上来说,由于是基于Web的,可以相对比较容易面对用户的实际需求而开发。同时作为本系统,也有许多成功的电子商务类网站的经验可以借鉴,所以从技术的角度来说,也是可行的。同时这样一个系统,在系统管理员合法管理
46、和用户的自觉配合下,不会违规进行任何的不法的活动和交易,发布具有危害性和不适宜的信息,也不存在任何非法牟利的行为,在法律上也是可行的。在各种可行性研究保证和基于用户需求规定下,开发系统的方案通过不断论证和假设,拟定出了一个最佳方案。(2)经济可行性。学生是校园二手交易平台的对象,学生基本无收入,大多是靠父母提供资金,但学生的消费却是多种多样并且消费比较前沿,在校学生人数、交易需求意愿与交易频繁度构成了学生二手交易这一市场。二手物品价格实惠,非常适合学生的一时需求。学生在校园中的二手物品,以自行车、课本书籍、体育用品、生活用品等关注大,需求高。校园的二手交易市场前景广阔,学生要毕业,不也许将几年来留存下的东西都带走,有些物品已成为累赘,学生不舍得扔,多数都会作为二手商品出售给有需求的同学。再有就是学生升到新的年级时,对于二手的课本的需求非常的大。大部分学生的消费水平不高,都希望能买到物美价廉的商品。校园二手交易平台依托网络平台,服务更加的专业化,经营模式更加独特,符合学生对于二手商品交易的需求,以优质