基于android平台的手机网上订餐系统的研究与实现内容摘要:

username = $_POST[39。 username39。 ]。 $password = $_POST[39。 password39。 ]。 $parameters=array($username,$password)。 $str=$clientcall(39。 check_login39。 ,$parameters)。 if (!$err=$clientgetError()) {//得到服务处理的结果 $array = array( 39。 title39。 =urlencode(39。 恭喜您,登陆成功。 39。 ), 39。 id39。 =1)。 echo urldecode(json_encode($array))。 //将结果封装成 JSON 数组传回客户端 // header(location: } else { $array = array( 39。 title39。 =urlencode(39。 登录失败 39。 ), 39。 id39。 =0)。 echo urldecode(json_encode($array))。 } ? 最后就是 服务器 处理功能 的 实现, 搭建 过程、处理过程 如下所示: 第一步 :服务器的搭建: ?php require_once(../lib/)。 require_once(../config/)。 //打开数据库连接 $db = new opmysql()。 $HTTP_RAW_POST_DATA=isset($HTTP_RAW_POST_DATA)?$HTTP_RAW_POST_DATA : 39。 39。 $soapservice($HTTP_RAW_POST_DATA)。 ? 第二步:服务的发布 这时,服务器并没有提供任何服务,因为并没有任何服务被发布。 下面就发布一个检查 Android 客户端登陆的服务,代码如下所示: function check_login($username,$password) { require_once(../config/)。 //打开数据库连接 $db = new opmysql()。 $sql = select * from tb_user where username=39。 $username39。 and password=39。 $password39。 //查询所有数据 $result = $dbuidRst($sql)。 $user = mysql_fetch_array($result)。 if ($user[39。 username39。 ] == $username amp。 amp。 $user[39。 password39。 ] == $password){return Login。 } else{return new soap_fault(39。 client39。 ,39。 39。 ,39。 concatenate YONGHUMINGCUOWU 39。 )。 } mysql_close ( $con )。 } 第三步:注册服务并返回参数定义: 通过这个方法,我们就发布了一个服务项目了,但是仅仅有发布是不够的,还需要在在服务器上进行注册 并且返回各个参数的定义 ,注册方法 与返回参数的方法 (就以上面这个微粒)如下所示: $soapregister(39。 check_login39。 ,array(username=xsd:string,password=xsd:string), array(return=xsd:string))。 // 返回参数的定义 这样 就完成了处理 Android 客户端请求的整个过程。 整系统所用到的服务不仅仅是这一个,还有其他的比如,用户注册( client_register)、美食上传( client_upload)等,它们共同构成了整个系统的服务端,为所有请求业务的 Android 客户端提供各种 服务 请求。 结 论 经过几个月 对本系统的制作,我学到了很多知识。 刚开始我对所做的东西无从下手,通过 几周的时间的对系统所要的技术学习和老师的耐心指导,我开始对要做的系统有点概念了,而且越做越有兴趣。 现在对本系统制作的过程和它所用到的技术的应用已很熟悉。 在这次的研究过程中,由于需要学习的东西很多,所以不是轻而易举就可以完成的。 在这次课题的研究中我花费了相当大的时间与精力。 不过这是第一次制作这样一个完整的系统,相信仍有不足之处。 这次的 设计 过程严格按照软件工程的软件设计步骤进行的。 从需求分析,到功能模块设计,再到数据库的设计,最后进行系统模块的详细设计及具体实施,整个过程比较细致。 但由于我经验不足,而且能力 有限,所以在功能实现方面还不够完善,同时也有许多细节问题没有考虑周全。 虽然这次研究课题的多数功能已经实现,系统制作已经完成,但是研究成果仍显粗糙,没有很好体现所用技术的优点,不过我想这些在今后的学习中会不断改进的。 在个人看来,这个课题本身并不难,而我们之所以为它付出了这么多的精力是因为我们不会的东西还太多,所以在以后的研究中还需要进一步的学习,这样才能在今后的研究中做得更出色。 参 考 文 献 1 潘凯华 刘凯华编著 . PHP 开发(典型模块大全) .北京: 人民邮电出版社 . 2020. 2 吴亚峰 索依娜 . Android 核心技术与实例详解 .北京: 电子工业出版社 . 2020. 3 李刚 .疯狂 Android 讲义 .北京:电子工业出版社 .2020 4 陈昱勋 郑名杰等 编著 . Google Android SDK 开发范例大全(第一版) .北京:人民邮电出版社 .2020 5 张孝祥著. java 就业培训教程 [M].北京 :清华大学出版社, 2020. 6 余志龙编著. Google Android SDK 开发范例大全 [M].北京 :人民邮电出版社,202071. 7 E2ECloud 工作室著.深入浅出 Google Android[M].北京 :人民邮电出版社,2020081. 8 靳岩 姚尚朗著. Google Android 开发入门与实战 [M].北京 :清华大学出版社,20200701. 9 高昂著.支持动态语言的 Android 平台 [M].北京 :人民邮电出版社,20200507. 10 开发社区. 20200410. 11 JavaEye 论坛. 20200415. 13 高焕堂编. Android 应用框架原理与程式设计(第三版) [M].北京 :清华大学出版社, 20201003 14 杨丰盛主编. Android 应用开发揭秘 [M].西安 :机械工业出版社, 20200125 致 谢 从确定题目到 设计完成 历时五个月 , 这段时间里我 得到了很多人的支持和帮助,在此向所有给予我支持及帮助的老师同学们致以最真诚的感谢。 首先 , 要感谢指导老师, 没有 他 的关心和帮助,我的设计很难顺利完成。 他 不仅在知识 获取 上给了我很大 启发 , 还在生活 、 工作态 度上深深的影响了 我,他 对待工作的认真负责、严谨的态度让我钦佩; 他 做人的大气 、 为人的和善让我学会 博爱和 感恩。 这 些对我以后的工作和学习是 一种巨大的帮助,衷心地感谢老师耐心的辅导。 其次, 感谢 我的 同学们,他们在我的工作和生活上都给予了极大的支持和帮助 ,尤其是在系统开发阶段,甚至放下自己的毕业设计帮助我解决了一个又一个难题,谢谢你们。 最后,再次向在学习、工作和生活中给予我关心、支持与鼓励的所有老师同学们表示最诚挚的谢意。 附录 附录 1 文件清单 一、数 据库文件 会员评论信息表 表一:会员评论信息表 字段 类型 整理 Null 默认 额外 id int(5) 否 auto_increment username varchar(20) utf8_unicode_ci 否 foodname varchar(20) utf8_unicode_ci 否 content varchar(100) utf8_unicode_ci 否 state int(1) 否 0 other varchar(20) utf8_unicode_ci 是 NULL 美食信息表 表二:美食信息表 字段 类型 整理 Null 默认 额外 foodid int(100) 否 auto_increment foodname varchar(100) utf8_unicode_ci 否 foodimage varchar(100) utf8_unicode_ci 否 details varchar(100) utf8_unicode_ci 否 category varchar(20) utf8_unicode_ci 是 NULL restaurant varchar(100) utf8_unicode_ci 否 foodprice varchar(20) utf8_unicode_ci 否 state int(1) 否 0 isRemend int(1) 是 0 other varchar(100) utf8_unicode_ci 是 NULL 订单信息表 字段 类型 整理 属性 Null 默认 orderid varchar(50) utf8_unicode_ci 否 username varchar(20) utf8_unicode_ci 否 accepter varchar(20) utf8_unicode_ci 否 subtime date 否 send varchar(100) utf8_unicode_ci 否 telphone int(11) 否 totalprice varchar(20) utf8_unicode_ci 否 varchar(20) utf8_unicode_ci 是 NULL state int(1) 否 0 other varchar(100) utf8_unicode_ci 是 NULL 商家信息表 字段 类型 整理 Null 默认 bid char(18) utf8_unicode_ci 否 name varchar(20) utf8_unicode_ci 否 password varchar(20) utf8_unicode_ci 否 restaurant varchar(50) utf8_unicode_ci 否 image varchar(30) utf8_unicode_ci 是 NULL tel varchar(12) utf8_unicode_ci 否 city varchar(20) utf8_unicode_ci 是 保定 address varchar(50) utf8_unicode_ci 否 lat varchar(15) utf8_unicode_ci 是 NULL lng varchar(15) utf8_unicode_ci 是 NULL state int(1) 否 0 varchar(50) utf8_unicode_ci 是 NULL other varchar(50) utf8_unicode_ci 是 NULL 会员推荐美食信 息表 字段 类型 整理 Null 额外 id int(10) 否 auto_increment username varchar(20) utf8_unicode_ci 否 foodid varchar(20) utf8_unicode_ci 否 foodname varchar(20) utf8_unicode_ci 否 foodprice varchar(20) utf8_unicode_ci 是 foodimage varchar(20) utf8_unicode_ci 是 category varchar(20) utf8_unicode_ci 是 restaurant varchar(20) utf8_unicode_ci 是 detail varchar(2。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。