毕业论文-基于Android应用软件设计--MY SCHOOL.doc_第1页
毕业论文-基于Android应用软件设计--MY SCHOOL.doc_第2页
毕业论文-基于Android应用软件设计--MY SCHOOL.doc_第3页
毕业论文-基于Android应用软件设计--MY SCHOOL.doc_第4页
毕业论文-基于Android应用软件设计--MY SCHOOL.doc_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

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

文档简介

本科毕业设计(论文)题目 Android应用软件设计-MY SCHOOL 学院名称 信息学院 专业班级 计科10-2 学生姓名 导师姓名 二一四 年 六 月 七 日基于Android应用软件设计-MY SCHOOL作 者 姓 名 - 专 业 计算机科学与技术 指导教师姓名 专业技术职务 齐鲁工业大学本科毕业设计(论文)原创性声明本人郑重声明:所呈交的毕业设计(论文),是本人在指导教师的指导下独立研究、撰写的成果。设计(论文)中引用他人的文献、数据、图件、资料,均已在设计(论文)中加以说明,除此之外,本设计(论文)不含任何其他个人或集体已经发表或撰写的成果作品。对本文研究做出重要贡献的个人和集体,均已在文中作了明确说明并表示了谢意。本声明的法律结果由本人承担。毕业设计(论文)作者签名:汤祺 2014 年6 月 12 日齐鲁工业大学关于毕业设计(论文)使用授权的说明本毕业设计(论文)作者完全了解学校有关保留、使用毕业设计(论文)的规定,即:学校有权保留、送交设计(论文)的复印件,允许设计(论文)被查阅和借阅,学校可以公布设计(论文)的全部或部分内容,可以采用影印、扫描等复制手段保存本设计(论文)。指导教师签名:李秀芳毕业设计(论文)作者签名:汤祺 2014 年 6 月 12 日 2014 年 6 月 12 日 齐鲁工业大学2014届本科生毕业设计(论文)目 录摘 要IVABSTRACTV 第一章 绪论11.1 课题背景和意义11.2 国内外研究现状11.3 本文所做主要工作31.4 章节安排3 第二章 Android相关技术介绍及分析42.1 Android开发环境介绍42.2 Android开发平台搭建42.3 Android开发技术功能介绍52.4 Android相关技术介绍62.4.1 FleaPHP简介62.4.2 PHP简介62.4.3 Java简介6 第三章 系统分析与总体设计83.1 系统需求及功能分析83.2 功能模块设计83.2.1 工大资讯模块83.2.2 工大特色模块83.2.3 二手市场模块91 3.2.4 站内搜索模块93.2.5 周边商铺模块9 第四章 系统详细设计与实现104.1 工大资讯模块104.1.1 后台部分104.1.2 接口部分114.1.3 客户端部分124.2 工大特色模块134.2.1 后台部分134.2.2 接口部分144.2.3 客户端部分144.3 二手市场模块154.3.1 后台部分154.3.2 接口部分174.3.3 客户端部分184.4 站内搜索模块204.4.1 接口部分204.4.2 客户端部分214.5 周边商铺模块224.5.1 后台部分224.5.2 接口部分234.5.3 客户端部分24 第五章 软件测试265.1软件的安装265.2软件的启动275.3软件的注册与登陆285.4软件的功能测试28结束语31参考文献32致 谢33III摘 要随着智能手机的快速普及,智能手机操作系统市场风生水起。为了让智能手机用户能够随时随地查询互联网所提供的服务,一种高效的办法就是将应用系统的功能拓展到手机终端上,让手机能够通过移动网以及互联网访问Web网站并处理各种各样的业务。因此,智能手机的应用软件及其需要的服务将有广阔的发展前景。在如今这个智能手机系统群雄纷争的时候,2008年Google推出了一款名为Android的开源智能手机操作系统,它采用Linux内核,开放手机联盟(OHA)成员可以任意使用和修改SDK包,系统的开源性使其具有良好的拓展性。这款软件包括了操作系统、用户界面和应用程序,即智能手机工作所需要的全部软件。Android的最大特点是其开放性体系架构,不仅具有非常好的开发、调试环境,而且还支持各种可扩展的用户体验,包括丰富的图形组件、多媒体支持功能以及强大的浏览器。因此,对于软件从业人员来说,Android平台具有无限的吸引力。 本设计实现了一个集资讯和购物为一体的应用系统,是一个为本校学生提供服务和交流的特色平台。该系统主要分为五个模块:工大资讯、工大特色、二手市场、站内搜索、周边商铺。本设计使用Eclipse集成开发工具和Android系统进行开发,在代码方面主要使用Java和PHP为主的程序设计语言。 本文在分析讨论Android手机软件开发技术原理的基础上,从软件工程的角度详细阐述了MY SCHOOL软件从需求开发、总体设计、详细设计及实现到软件测试的整个过程。文章从应用系统的后台设计、接口协议和客户端功能等多个角度来分析MY SCHOOL的功能流程和实现方法。并对前后台和接口的具体功能的具体实现代码都有较详细的阐述。关键词:Android Eclipse PHP JAVA 齐鲁工业大学2014届本科生毕业设计(论文)ABSTRACT With the rapid proliferation of smart phones, smart phone operating system market, wind and water. In order for smart phone users to check the Internet anytime, anywhere services provided an efficient way to expand the function of the system will be applied to the mobile phone terminal, the mobile phone to Internet access via mobile networks, and variezcf of Web sites and process business. Therefore, the smart phone applications and the need for the service will have broad prospects for development. In todays smart phone system when disputes warlords, 2008, Google introduced a smart phone called the Android open source operating system, which uses Linux kernel, Open Handset Alliance (OHA) members can be free to use and modify the SDK package, the system It has a good open-source nature of the expansion of. The software includes the operating system, user interface and applications that need to work smart phones all the software. Androids biggest feature is its open architecture, not only has a very good development and debugging environment, but also supports a variezcf of scalable user experience, including rich graphical components, multimedia support, and powerful browser. Therefore, for software professionals is, Android platform has unlimited appeal. The system is mainly divided into five modules: university information, university characteristic, secondary market, site search, shop around.The application using the Eclipse integrated development tools and Android machine for development, mainly in terms of code using Java and PHP programming language.In this paper, the analysis and discussion Android mobile phone software development technology on the basis of the principle, developed to provide users with better platform to the 3G handsets based on Android my school. This article from the background of application system design, interface protocol, and client function such as multiple Angle to analyze the function of MY SCHOOL process and realization method.Key words:Android;Eclipse;PHP;JAVAV齐鲁工业大学2014届本科生毕业设计(论文)第一章 绪论1.1 课题背景和意义当前的android应用市场上没有一款专注于普遍存在大学里的校园生活服务软件,基于这一点我们考虑为在校大学生量身定做一款具有位置定位,展示校园信息和周边商铺信息以及实现在线购物等功能的android应用软件。 其中工大资讯模块主要用来展示一些校内新闻信息,实现主要新闻的大图轮播功能,和新闻的图文列表展示,滚动获取更多新闻信息;工大特色模块主要用来展示工大的特色,主要从三个方面展示,第一是展示工大优美的风光,第二是展示工大各个餐厅的特色菜品,第三是展示工大特色的专业;二手市场模块实现移动商城,实现瀑布流展示商品、滑动列表展示、产品详情展示、产品选购、商品的大图预览、添加购物车、结算中心、支付宝支付等功能;站内搜索模块通过用户输入的关键字搜索所有站内信息,包括新闻信息、企业信息、产品信息和商城信息。传统的校园生活服务软件很少有具备如此多功能的。此款软件兼备位置定位,展示校园信息和周边商铺信息,最重要的是还能够实现在线购物,方便快捷,并且能在最短的时间内找到性价比最高的商品,轻松高效的浏览校园信息。所以,开发基于Android的校园生活服务软件,为在校学生提供方便高效的生活质量具有十分重要的实际意义。1.2 国内外研究现状目前国内外各软硬件厂商已经推出过多款手机操作系统。下面简单介绍一下现主流手机操作系统。作为移动互联网重要入口,手机操作系统已成为兵家必争之地。随着盛大正式推出乐众ROM,本土手机操作系统市场呈现春秋战国局面,包括百度、阿里巴巴、创新工场、小米科技等众多企业均加入到这一市场争夺。不过,市场喧嚣背后却也隐藏隐忧。艾媒咨询CEO 张毅认为,国内企业开发基于Android平台的手机操作系统热潮背后有跟风嫌疑,此外,由于并非自主研发,这些应用国际化后还面临着知识产权问题。1互联网分析人士谢文则建议国内有实力的企业更扎实做平台研发,与现有三大手机操作系统平台直接抗衡,但至少需要花费5到10年时间才能赶上国外巨头。Android手机操作系统地位越发明显,阿里巴巴、百度、小米科技、创新工场、盛大纷纷推出基于Android的手机操作系统,以阿里巴巴为例,既将阿里浏览器、阿里输入法、手机旺旺、搜索、邮件服务器等应用与手机支付宝打包装进阿里云手机,还可在手机操作系统上进行分布式系统、弹性计算平台等搭建,构建由阿里巴巴控制的“云、管、端”时代。1另一资深人士向腾讯科技透露,做手机操作系统还可在线升级,对其他移动互联网应用产生威慑,即便手机安全软件也对此无可奈何。此外,目前国内手机操作系统市场处于春秋战国时期,即便小米旗下MIUI拥有的100到200万用户,市场还大有可为。DCCI互联网数据中心创始人胡延平表示,移动互联网是史无前例发展期、机遇期,而且是一个布局期。移动互联网市场的竞争跑得越快,卡位卡得越好,越是有先发优势。国内互联网企业研发基于Android的手机操作系统尽管热闹,也存在一些问题。基本上本土手机操作系统都是搭载一些 “非主流”品牌手机,如阿里云和天宇朗通、百度易平台跟戴尔,起步点非常低。如果国内这些手机OS不能与诺基亚、三星、摩托罗拉等主流品牌合作,其未来的市场推广将难以进行。另外,手机操作系统并非一个独立存在产品,需各大手机企业、运营商、程序开发者、芯片制造商所组成的产业链配合,如何加强产业链合作和构造生态也是系统推广时面临的一个大难题。此外,尽管这批进军手机操作系统互联网巨头们势必已规划好未来的盈利走向,但其盈利模式是否可行,单靠资本投入可撑多久这都需要时间严酷拷打。原MIUI负责人黎万强对腾讯科技表示,互联网企业不做手机单纯做手机操作系统意义并不大,必须要铁人三项,即既要做硬件,也要做软件,还要有服务。黎万强认为,做好手机操作系统还必须处理好两点,第一是要有好的用户体验,第二是要足够简单,将周边应用做好。对于小米来说,本身就做手机,所以MIUI必须做好。很多企业看重手机操作系统这块市场,但须想清楚,找到自身优势,否则只能是在这一市场凑热闹。做铁人三项也并非没有风险,黎万强说,当初小米科技做MIUI只是抱着无知者无畏的态度进入,中间也经历了众多波折,6个创始人齐心协力全身心投入才有如今局面。其他公司如果不能做到这一点,恐怕也会遭遇很多磨难。蒋涛认为,未来国内厂商能否在手机操作系统上取得成功,主要取决于各自手机系统预装量、手机厂商对手机操作系统支持度及各自应用优劣。蒋涛指出,从目前看,阿里系有淘宝、支付宝,百度有搜索、地图、甚至会做云识别、腾讯有手机QQ、手机浏览器、手机腾讯网、微博、微信等产品,这三家做手机操作系统最被看好。21.3 本文所做主要工作MY SCHOOL应用中,重点和难点是各个功能如何在服务器端和客户端进行实现,以及接口协议的设定。系统对后台设计、接口协议、客户端实现进行了详细的分析和研究,基于Eclipse集成开发,运用PHP、Java语言,设计并实现了MY SCHOOL系统。其中工大资讯模块主要用来展示一些校内新闻信息,实现主要新闻的大图轮播功能,和新闻的图文列表展示,滚动获取更多新闻信息;工大特色模块主要用来展示工大的特色,主要从三个方面展示,第一是展示工大优美的风光,第二是展示工大各个餐厅的特色菜品,第三是展示工大特色的专业;二手市场模块实现移动商城,实现瀑布流展示商品、滑动列表展示、产品详情展示、产品选购、商品的大图预览、添加购物车、结算中心、支付宝支付等功能;站内搜索模块通过用户输入的关键字搜索所有站内信息,包括新闻信息、企业信息、产品信息和商城信息。1.4 章节安排 第一章:本章主要介绍了课题的研究背景,国内外研究现状,阐明了本文所做的工作;第二章:本章主要介绍了Android相关技术介绍及其分析;第三章:本章主要对MY SCHOOL系统进行了系统分析总体设计;第四章:本章主要通过实例对系统各模块进行了详细设计与实现;第五章:本章主要对软件进行测试,检测软件的各个功能是否都能实现。 第二章 Android相关技术介绍及分析 本系统后台使用PHP语言进行开发,使用FleaPHP作为开发框架,使用PHP开发客户端使用的接口,使用Centos5.8 操作系统,使用Apache作为服务器,使用Mysql作为数据库;客户端使用Java语言开发,使用Eclipse集成开发工具,使用Android真机测试。2.1 Android开发环境介绍 Android的上层应用程序是用Java语言开发,同时还需要基于Dalvik虚拟机,所以,Google公司推荐使用主流的Java继承开发环境Eclipse。只有Eclipse还不够,因为是使用Java语言进行开发,还应该有由SUN公司提供的Java SDK(其中包括JRE:Java Runtime Environment)。此外,Android的应用程序开发和Java开发有较大区别的,所以还需要有Google提供的Android SDK。同时,还需要在Eclipse安装ADT,为Android开发提供开发工具的升级或者变更,是Eclipse下开发工具的升级下载的工具。3简言之,需要以下软件,才能搭建Android开发环境,从而进行Android应用程序的开发。(1) Java SDK(2) Eclipse(3) Android SDK(4) ADT2.2 Android开发平台搭建Android开发平台搭建步骤:首先到/downloads/下载Eclipse集成开发环境并且解压,这里推荐下载Java EE 集成版本,可以为平台的搭建省下不少工作。接着再去/javase/downloads/index.jsp 站点下载SDK后安装,下载/android/android-sdk-windows-1.5_r1.zip,Android SDK1.5后解压。第一步下载工序就结束了。双击Eclipse解压后目录中的eclipse.exe然后启动,选择Eclipse菜单中的Help- Install New Software- 选项卡上的Available Software,点击右侧的“Add”输入/android/eclipse/后确定,然后在“Work with”下拉菜单中选择刚才输入的网址。过一会就会出现一个Developer Tools选项,勾上以后点击Next以后Eclipse会自动网上查找Android 开发工具插件,然后找到Android DDMS和Android Development Tools,选中这两个点击Finish,Eclipse就会自动下载并安装Android插件了,最后会提示重启Eclipse。重启后选择Eclipse菜单中的Windows- Preferences 在左侧的Android项目中SDK Location中填入Android SDK解压后的目录,然后点击Apply。在WindowsXP的系统变量中的path变量中添加一个值,该值指向解压后的Android SDK目录下的tools文件夹。42.3 Android开发技术功能介绍(l)应用程序架构:在应用程序架构内已经具备多种不同的基础组件,在开发应用程序时,就可以直接调用这些组件来使用,可以节省开发应用程序的心力及时间。(2)Dalvik虚拟机器:在Android平台上所使用Java虚拟机,不是Sim公司的标准Java虚拟机,而是使用Google自主开发的代号为Dalvik的虚拟机,它在保证API方面的兼容的同时,针对移动手机进行了大幅优化,占用资源更小,运行效率更高。(3)集成的浏览器:集成的浏览器是Android内建的浏览器,是以WebKit的浏览引擎为基础所开发成的。WedKit是一个开源浏览器网页排版引擎,目前使用WebKit引擎的浏览器主要有:Safari,Midori,Epiphany等。4 配合Android手机的功能,可以在浏览网页时,达到更好的效果,例如:局部性的缩放网页上的资讯、触控式的操作等效果。(4)优化的绘图能力:在程序里可以用到的绘图功能分为2D与3D两个方面。在2D方面,Android提供了一套特有的类库(SGL;而在3D方面则是使用OpenGLES1.0(openGLforEmbeddedsystems)规范的类库。它们是一种非常快的图形引擎,并且支持硬件加速。5(5)多媒体的支持能力:主要用于播放媒体文件。这同时包括对音频(如播放MP3或其他音乐文件等)和视频(如播放从网上下载的视频)的支持,并支持“播放URI地址”(Note:URI即是统一资源识别地址)模式在网络上直接播放的流媒体。另外支持各种通用的静态图像格式,例如:JPG、PNG、GIF等格式。(6)GPS:GlobalPositioningSystem,即全球定位系统,它是一个由覆盖全球的24颗卫星组成的卫星系统。这个系统可以保证在任意时刻和任何地点都可以同时观测到4颗卫星,以保证卫星可以采集到该观测点的经纬度和高度,以便实现导航、定位、授时等功能。这项技术可以用来引导飞机、船舶、车辆以及个人。这个同样也是属于手机硬体方面的体现,也是在开发Android应用程序是可以突出的特点之一。62.4 Android相关技术介绍 本系统后台使用PHP语言进行开发,使用FleaPHP作为开发框架,使用PHP开发客户端使用的接口,使用Centos5.8 操作系统,使用Apache作为服务器,使用Mysql作为数据库;客户端使用Java语言开发,使用Eclipse集成开发工具,使用Android真机测试。2.4.1 FleaPHP简介 使用 FleaPHP 框架开发的应用程序能够自动适应各种运行环境,并兼容 PHP4 和 PHP5。FleaPHP的全名是Fast-Lightweight-Extensible-Automatic PHP web application framework。FleaPHP 框架简单、清晰,容易理解和学习,并且有完全中文化的文档和丰富的示例程序降低学习成本,为开发者轻松、快捷的创建应用程序提供帮助。72.4.2 PHP简介 PHP代表:超文本预处理器(PHP: Hypertext Preprocessor)。PHP遵守GNU公共许可(GPL),在这一许可下诞生了许多流行的软件诸如Linux和Emacs。你可以不受限制的获得源码,甚至可以从中加进你自己需要的特色。PHP在大多数Unix平台,GUN/Linux和微软Windows平台上均可以运行。82.4.3 Java简介 Java是由Sun Microsystems公司于1995年5月推出的Java程序设计语言(以下简称Java语言)和Java平台的总称。用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动态的Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器现在均支持Java applet。另一方面,Java技术也不断更新。 Java平台由Java虚拟机(Java Virtual Machine,简称JVM)和Java 应用编程接口(Application Programming Interface,简称API)构成。Java 应用编程接口为Java应用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。在硬件或操作系统平台上安装一个Java平台之后,Java应用程序就可运行。现在Java平台已经嵌入了几乎所有的操作系统。这样Java程序可以只编译一次,就可以在各种系统中运行。Java应用编程接口已经从1.1x版发展到1.2版。目前常用的Java平台基于Java1.4,最近版本为Java1.7。 Java分为三个体系JavaSE(Java2 Platform Standard Edition,java平台标准版),JavaEE(Java 2 Platform,Enterprise Edition,java平台企业版),JavaME(Java 2 Platform Micro Edition,java平台微型版)。9 与传统程序不同,Sun 公司在推出 Java 之际就将其作为一种开放的技术。全球数以万计的 Java 开发公司被要求所设计的 Java 软件必须相互兼容。“Java 语言靠群体的力量而非公司的力量”是 Sun 公司的口号之一,并获得了广大软件开发商的认同。这与微软公司所倡导的注重精英和封闭式的模式完全不同。 Sun 公司对 Java 编程语言的解释是:Java 编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言。 Java 平台是基于 Java 语言的平台。这样的平台目前非常流行。因此微软公司推出了与之竞争的.NET平台以及模仿 Java 的 C#语言。第三章 系统分析与总体设计 本系统是使用PHP和JAVA语言编写的校园生活服务软件,基于位置定位,展示校园信息和周边商铺信息以及实现在线购物等功能。3.1 系统需求及功能分析 MY SCHOOL主要包括五个主要功能模块:工大资讯、工大特色、二手市场、站内搜索、周边商铺。 MY SCHOOL结构如图3-1所示:MY SCHOOL 站内搜索工大特色展示工大资讯模块二手市场周边商铺工大特色专业工大餐厅工大风光分享货到付款购物车下订单收藏评论地图定位图3-1 MY SCHOOL结构图3.2 功能模块设计3.2.1 工大资讯模块 本模块主要用来展示一些校内新闻信息,实现主要新闻的大图轮播功能,和新闻的图文列表展示,滚动获取更多新闻信息。3.2.2 工大特色模块 本模块主要用来展示工大的特色。主要包括工大风光,工大餐厅以及工大特色的专业。通过工大风光展现校园风采,从壮观的校园门口,优雅的林荫小道,错落有致的教学楼等全方位展现美丽的工大;通过介绍各个餐厅的特色菜品为学生和老师服务;通过展现工大特色专业使学生和老师对工大有更深的了解。3.2.3 二手市场模块 本模块实现校园二手市场、实现瀑布流展示商品、滑动列表展示、产品详情展示、产品选购、商品的大图预览、添加购物车、结算中心、货到付款等功能。二手市场主要卖学生的日用品,包括音像数码,生活用品以及书籍等,通过这个平台能实现物品的循环利用,节约资源。3.2.4 站内搜索模块 本模块通过用户输入的关键字搜索所有站内信息,包括新闻信息、企业信息、产品信息和商城信息。3.2.5 周边商铺模块本模块主要展示周边商铺信息、介绍商品信息、展示商品位置、使用百度地图进行地图查看。第四章 系统详细设计与实现 MY SCHOOL主要包括,工大资讯模块、工大特色模块、二手市场模块、站内搜索模块、周边商铺五个模块。4.1 工大资讯模块4.1.1 后台部分1、主要功能 登录后台,按照既定的格式添加新闻信息和上传相应的新闻图片。在发布新闻的时候,可以选择是否允许评论,是否在首页轮播大图展示,是否直接发布,是否置顶等操作,这些限时信息会以参数的形式保存到数据库的当中,当接口进行数据库操作时,获得这些参数和新闻信息以json的数据形式传递给客户端,客户端进行解析和展示。同时对于发布的新闻可以选择撤销,删除,修改等操作。2、代码实现/添加新闻function addNews()if($_GETdo = add | $_GETdo = edit)/添加新闻$Title= trim($_POSTTitle);$Source= trim($_POSTSource);$Content= trim($_POSTContent);$Thumb= $_POSTThumb; /标题图片$Rcontent= $_POSTStatus ? $_POSTStatus : 2; /是否直接发布$PublishDate= $_POSTPublishDate; /发布时间$Replyable= $_POSTReplyable ? $_POSTReplyable : 0;$column= $_POSTClassId;$Banner= $_POSTBanner ? $_POSTBanner : 0;$sModuleId= $_POSTsModuleId; /添加$aNInfoTable = App_News;$bRe= get_object(Content,create,$aNInfo); redirect(UrlCode(index.php?Mdl=News&Act=listNews).&MenuShowNo=.$_SESSIONAppModuleModuleId);3、效果图图4-1 添加新闻图4-2 新闻列表4.1.2 接口部分1、主要功能 客户端通过Post请求,向后台传输json格式的既定的请求协议,接口获取json,解析json,让后向数据库中获取数据,再以json的形式返回给客户端。2、代码实现function NewsList($ClassId,$Page,$Size) $oModel= get_model(App_News,app);$aCond= array(ClassId = $ClassId,Status = 2);$Page = $Page findAll($aCond,Top DESC, Id DESC,$aLimit);foreach ($aRows as $v)$aList= array(NewsId = $vNewsId,ClassId= $vClassId,Title= $vTitle,Content= DeleteHtml($vContent),TitleImage= $vTitleImage ? IMG_HOST.$vTitleImage : 0,Url= CONTENT_HOST.$vNewsId);return $aList; 4.1.3 客户端部分1、主要功能 客户端请求网络,后台发出请求后获取json,对json进行解析然后展示。通过json中的参数来判断是否是大图轮播,是否将新闻置顶,是否是图文信息的展示等。2、代码实现 public class ClassParser extends AbstractBaseParser /请求的jsonpublic String getSendJson() Key key = new Key();StringBuilder sb = new StringBuilder();sb.append(Pack:+packageName+,Class:+className+,ModuleId:+ModuleId+,ClassId:+ClassId+,Page:+Page+,Size:+Size+,CheckStr:+key.getChecksum(packageName, className)+);return sb.toString();/返回的jsonpublic BaseEntity jsonParser(String parser) String bannClass=;ClassBeanList list=new ClassBeanList();JSONArray pArray,sArray,listArray,bannArray;list.setPclass(plist);list.setSclass(slist);list.setList(list1);list.setBanner_list(bann_list1); return list;3、效果图图4-3新闻列表和大图轮播4.2 工大特色模块4.2.1 后台部分 同新闻模块类似,商城产品信息和图片。4.2.2 接口部分 获取产品的详细信息findBySql($Sql);/$aProduct0Detail= str_replace( ,strip_tags($aProduct0Detail);/$aProduct0Detail= $aProduct0Detail;if($aProduct0ProPrice = 0.00)$aProduct0ProPrice= ;4.2.3 客户端部分1、主要功能 使用PagerSlidingTabStrip和ViewPager实现滑动切换产品信息列表的效果。使用ViewPager来实现浏览大图的效果。2、代码和实现列表滑动切换public ViewPager mPager;private PagerSlidingTabStrip tabs;ProductListParser parser = new ProductListParser(moduleid, classId, 1, 10); NetTWork(newsNetTaskResultInterface, parser, myProgressDialog, getActivity(); mAdapter = new MyPagerAdapter(); mPager.setAdapter(mAdapter); tabs.setMyPageChangeListener(new MyPageChangeListener() public void onPageSelected(int position) crentposition = position;net(crentposition); );final int pageMargin = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 4, getResources().getDisplayMetrics();mPager.setPageMargin(pageMargin);tabs.setViewPager(mPager);3、效果图 图 4-4 工大特色模块4.3 二手市场模块4.3.1 后台部分1、主要功能 实现商品的分类管理,产品添加,产品编辑,产品下架等功能。同时实现了订单管理,选择发货,查看订单,删除订单等。2、代码实现/添加商品function addGoods()if($_GETexe | $_GETedit)$GoodsName= trim($_POSTGoodsName);$MarketPrice= trim($_POSTMarketPrice);if($GoodsName & $Price & $Desc)$oModel = get_model(App_Goods);$oCM = get_model(App_ContentImage);if($_GETexe = add)/添加$GoodsId = mkId(10,GD);else/修改$GoodsId = $_POSTGId;$date = date(Y-m-d H:i:s,time();3、 效果图 图4-5 二手市场展示图4.3.2 接口部分1、主要功能订单部分接口有订单创建、订单

温馨提示

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

评论

0/150

提交评论