第一范文网 - 专业文章范例文档资料分享平台

校园二手物品交易系统设计与实现

来源:用户分享 时间:2025/5/16 3:33:27 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

武汉工程大学 毕业论文

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。MySQL是最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。MySQL软件采用了双授权政策,它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。由于其社区版的性能卓越,搭配PHP和Apache可组成良好的开发环境。

与其他的大型数据库例如Oracle、DB2、SQL Server等相比,MySQL自有它的不足之处,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以大大降低总体拥有成本。Linux作为操作系统,Apache和Nginx作为Web服务器,MySQL作为数据库,PHP/Perl/Python作为服务器端脚本解释器。由于这四个软件都是免费或开放源码软件(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查询算法,有效地提高查询速度;既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中;提供多语言支持,常见的编码如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名;提供TCP/IP、ODBC和JDBC等多种数据库连接途径;提供用于管理、检查、优化数据库操作的管理工具;支持大型的数据库。可以处理拥有上千万条记录的大型数据库;支持多种存储引擎;MySQL是开源的,所以你不需要支付额外的费用;MySQL使用标准的SQL数据语言形式;MySQL对PHP有很好的支持,PHP是目前最流行的Web开发语言;MySQL是可以定制的,采用了GPL协议,你可以修改源码来开发自己的MySQL系统。

2.4 关于WeiPHP框架

WeiPHP是一个开源、高效、简洁的微信公众开发平台,它是基于oneThink这个简单而强大的内容管理框架实现的。如果想深入理解和学习这个开发平台,后续请研读oneThink的开发手册。WeiPHP的目的是最大化地简化微信开发的流程,使用开发者能把最好的精力放到微信具体业务开发,并能以最快的时间完成。把一些常规而频繁的工作交由WeiPHP来处理即可。为此WeiPHP提供了详细的二次开发文档,关键代码里还是相关的注释说明。WeiPHP采用插件的方式实现微信功能,不同的插件实现不同的微

- 9 -

武汉工程大学 毕业论文

信功能。

WeiPHP的主要特性有: 基于oneThink 1.0正式版; 开源免费,WeiPHP遵循Apache2开源协议,免费提供使用;支持多用户多公众号管理;详细的二次开发文档,并不断更新增加相关开发案例提供学习参考;微信功能插件化开发,更易于定制和二次开发;提供丰富的微信插件下载安装使用,总有一些是符合或接近你的需求。

WeiPHP的主要功能有:微信接口消息交互系统;微信插件管理系统;用户Passport系统;配置管理系统;后台建模系统;用户行为系统;系统日志系统 ;数据备份和还原;微信多用户多公众号管理系统;微信扫描登录。

要了解WeiPHP的框架设计,需要从三个方面进行理解:一是代码的目录结构;二是WeiPHP执行的流程;三是微信交互的流程。由于基于oneThink,代码目录结构也与其一致。微信交互的流程如下:

1、用户与微信进行交互,交互的事件包括:回复公众号,扫描与公众号有关的二维码,关注(取消关注)公众号,在公众号里点击自定义菜单等;

2、微信把用户的交互事件及相关参数传递给WeiPHP的微信接口(接口地址由WeiPHP提供并在公众号的微信管理后台里设置);

3、WeiPHP接收微信的请求,并把请求的xml转成数组形式提供后续功能使用,这部分处理代码 Application /Home/Controller/WeixinController.class.php,该文件是负责与微信交互的唯一接口;

4、WeiPHP判断请求的数据类型(如关注公众号还是回复公众号)进行相应的处理; 5、如请求的数据类型是回复公众号,WeiPHP通过查询关键词表找出相应的插件名及具体的业务数据ID;

6、通过插件名加载相应的插件,并把微信请求的数据和上一步通过关键词查出来的数据一并传递给到插件里;

7、由插件根据上面的请求数据处理具体的业务并组装返回数据; 8、WeiPHP根据返回的数据再次封装成微信需要的格式并返回到微信里;

9、微信根据返回的数据排版好显示给用户,如果返回的数据是带链接可点击的,进入下一步,否则到此为止;

10、用户点击内容进入插件提供的地址对应的微网站页面(即3G页面);

11、用户可在微网站页面继续完成相应的业务操作,如投票、考试等,直到操作完成为

止。

通过开源框架WeiPHP开发微信公众号。现在来了解什么是微信公众号。微信公众号是开发者或商家在微信公众平台上申请的应用账号,该帐号与QQ账号互通,通过公众号,商家可在微信平台上实现和特定群体的文字、图片、语音、视频的全方位沟通、互动。微信公众平台目前分成订阅公众号和服务公众号两种类型,申请注册微信公众号时候服务号和订阅号选择一经申请不可更改。服务号和订阅号选择那种好?一般企业都需要有至少1个服务号和2个以上订阅号,不同帐号负责不同功能和不同用户群体,可根据自身资金、人力、用户来部署。

- 10 -

武汉工程大学 毕业论文

公众平台服务号旨在为用户提供服务,给企业和组织提供更强大的业务服务与用户管理能力,帮助企业快速实现全新的公众号服务平台。特点:每月可群发一条信息给粉丝、群发的消息乃显示在聊天列表、下发消息即时通知粉丝。适用用户:主要是给粉丝提供服务。一般银行和企业用户比较适合(招商银行、中国南方航空)。公众平台服务号的功能:1个月(30天)内仅可以发送1条群发消息;发给订阅用户(粉丝)的消息,会显示在对方的聊天列表中;服务号会在订阅用户(粉丝)的通讯录中;服务号可申请自定义菜单。

公众平台订阅号为用户提供信息和资讯,为媒体和个人提供一种新的信息传播方式,构建与读者之间更好的沟通与管理模式。适用用户:主要是提供信息和资讯。一般媒体用户比较适合(如:站帮网、央视新闻)。特点:每天可群发一条消息给粉丝、群发消息收至订阅号文件夹、群发消息不会提示推送。公众平台订阅号的功能:每天(24小时内)可以发送1条群发消息;发给订阅用户(粉丝)的消息,将会显示在对方的“订阅号”文件夹中;在订阅用户(粉丝)的通讯录中,订阅号将被放入订阅号文件夹中;订阅号认证后可申请自定义菜单(个人类型除外)。

- 11 -

武汉工程大学 毕业论文

- 12 -

搜索更多关于: 校园二手物品交易系统设计与实现 的文档
校园二手物品交易系统设计与实现.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c9pgrv3ya9f9gaia4883l_4.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top