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