基于android平台的管理系统设计与实现毕业论文(编辑修改稿)内容摘要:

标后就进入到系统的首页模块。 首页模块显示了搜索模块的快速搜索栏,优惠商品的图片展示及优惠商 品的分类列表展示。 同时,系统在运行时底部均显示快速导航栏,方便用户在不同模块间进行快速切换,用户根据自己的需求点击菜单栏的不同文字或按钮,系统通过对不同文字或按钮对应 ID 的获取来匹配对应模块并进行调用,具体模块流程图如图 31 所示。 图 31 系统首页模块流程图 10 商品信息模块流程分析 用户进入系统后,通过点击界面下方导航栏进入商品信息模块。 本模块主要包含两个主要部分,即商品分类信息列表和商品详细信息显示。 系统通过获取服务器上的商品信息首先将商品分类信息显示在界面中,显示 的方式为列表方式,用户通过点击列表中的商品分类可以查看更详细的分类或者跳转显示具体商品的列表。 在具体商品列表中点击商品名称或图标后会跳转到商品的详细信息显示界面。 本界面中显示出商品的名称,价格及其他具体信息供用户查看。 用户通过点击商品详细信息界面的购买按钮即可实现将商品添加进购物车的操作。 具体模块流程如图32 所示。 图 32 商品信息模块流程图 11 搜索模块流程分析 用户进入系统后,通过系统首页模块上方的快速搜索模块或点击界面底部导航栏进入搜索模块。 本模块主要包含两个部分,即查询模块 和搜索结果显示模块。 用户进入搜索模块,在输入框内填写想要购买的商品,程序获得用户提交的数据后通过数据库查询所有商品记录并返回结果,如果没有用户查询的商品则返回提示界面,如果有用户查询的商品则返回商品列表。 用户通过点击查询结果列表就跳转到对应商品的商品信息模块,并进行商品信息查看与购买。 具体模块流程如图 33所示。 图 33 搜索模块流程图 12 购物车模块流程分析 用户进入系统后,可以通过界面下方导航栏点击对应按钮进入购物车模块。 本模块主要包含两个部分,即选购商品信息显示模块及订单生成模块。 用户在进入商品信息模块中的商品详细信息介绍中后,通过点击界面中的购买按钮即可将需要购买的商品信息添加到购物车模块中,用户进入购物车模块后可以查看当前需要购买的商品信息,包括数量、单价、总价及其他信息。 用户确认购买的商品信息后就能通过界面上的订单提交按钮生成一张订单并提交到服务器中。 具体模块流程如图 34 所示。 图 34 购物车模块流程图 13 系统信息管理模块流程分析 用户进入系统后,通过点击界面下方导航栏对应按钮进入系统信息管理模块。 本模块主要包含三个部分,即用户信息显示模块,最近浏览商品 显示模块及系统信息显示模块。 用户进入系统信息管理模块后,界面中显示出功能列表,用户通过点击不同功能进入不同界面。 用户登陆验证成功后能够在信息显示界面显示出用户的各项信息,最近浏览商品显示界面能够将用户最近操作中浏览的商品显示出来方便用户进行再次查看,系统信息查看模块能够将系统相关信息展现给用户。 具体模块流程如图 35所示。 图 35 系统信息管理模块流程图 14 4 系统功能的实现 开发工具的选择 本系统开发工具为 Java 和 MyEclipse 10。 开发过程中主要使用到这些工具的以下一些内容: ( 1) Android SDK( Software Development Kit)和 AVD( Android Virtual Device) Manager Android SDK 及 AVD Manager 是由 Google 公司为 Android 开发者提供的一系列工具,其中 SDK 包含开发时所需要使用的接口或方法,而 AVD 则可以在开发过程中建立一个模拟的 Android 运行环境帮助开发者调试程序。 图 41, 42 所示即为Android SDK 及 AVD Manager。 图 41 Android SDK 15 图 42 AVD Manager ( 2) ADT( Android Developer Tools) ADT 是用于 MyEclipse 的插件,旨在为开发者建立一个强大的集成的环境以构建 Android 程序, ADT 如图 43 所示。 图 43 ADT 16 ( 3) Android DDMS Android 附带了一个称为调试监视服务器( DDMS)的调试工具,它为测试过程提供端口转发服务。 DDMS 能够捕获设备屏幕,获得线程堆及设备的信息,获得 radio状态信息,进行来电、短信及位置数据欺骗等。 DDMS 如图 44 所示。 图 44 DDMS ( 4) Logcat Android 日志系统提供了一个收集和查看系统调试输出的机制。 从各种应用程序和系统的部分日志收集了一系列的循环缓冲区,随后使用 logcat 命令可以进行查看和过滤。 开发者可以使用通过 ADB shell 使用 logcat 查看日志消息。 Logcat 如图 45所示。 图 45 Logcat 17 ( 5) Tomcat Tomcat 是 Apache 软件基金会( Apache Software Foundation)的 Jakarta 项目中的一个核心项目,由 Apache、 Sun 和其他一些公司及个人共同开发而成。 由于有了Sun 的参与和支持,最新的 Servlet 和 JSP 规范总是能在 Tomcat 中得到体现, Tomcat 5 支持最新的 Servlet 和 JSP 规范。 因为 Tomcat 技术先进、性能稳定,而且免费,因而深受 Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的 Web 应用服务器。 目前最新版本是。 系统首页模块实现过程 系统首页是用户打开程序后看到的 第一个界面,主要包含顶部快速搜索栏,商品图片滚动条及优惠商品分类,用户点击不同部分就能进行不同操作。 ( 1) 首页布局( ) 主界面布局采用了 LinearLayout 与 RelativeLayout 混合的方式,在布局中添加了EditText, ImageButton, ImageView, View 及 ListView 等控件共同构成了主页。 ( 2) 首页功能实现( ,) 进入程序后首先进入 Wele 欢迎界面 ,在这个界面会调用 update(int total, int len, int threadid)方法对用户当前程序版本及服务器最新版本进行对比,如果有较新版本则会提示用户进行更新,使用 downApk()及 installApk()进行下载及安装。 如果一切进程顺利就会通过 gotoHome()直接进入 Home 界面。 进入 Home 界面后首先使用 onClick(View v)创建搜索栏点击事件,使用findViewById()和 processLogic()来获取并展示商品所需的图片,使用 loadViewLayout()加载页面布局, 使用 setListener()设置一个监听器用来监听点击优惠列表的事件,使用 onItemClick(AdapterView? parent, View view, int position, long id)设置一个点击事件用来获取用户点击的优惠商品列表名称。 主页模块运行效果如图 46,图 47,图 48 所示。 18 图 46 欢迎界面提示新版本升级 图 47 首页界面 19 图 48 点击优惠列表后显示详细优惠商品 商品 信息模块实现过程 商品多级分类界面的显示 进入商品信息模块后首先显示的是多级分类界面的显示,多级分类界面显示使用了 ListView 的方式,在布局中添加一个列表用于显示从服务器获取的商品分类列表。 通过点击多级菜单就能进入商品列表,商品列表采用了两层 LinearLayout 叠加的方式,将商品简要信息通过 ImageView 及 TextView 显示在列表中。 商品多级分类通过客户端的 与服务端的 共同完成。 在客户端中,通过 findViewById()获取列表 ID,使用loadViewLayout()加载列表界面,再通过 processLogic()创建从服务器获取列表数据的逻辑过程,服务器接收到客户端的请求后使用 doGet(HttpServletRequest req, HttpServletResponse resp)来创建列表菜单并通过 doPost(HttpServletRequest req, HttpServletResponse resp)将数据传回客户端,客户端将列表显示出来后通过setListener()设置列表点击 监听器,调用下一步功能。 商品多级分类界面的显示如图 49,图 410 所示。 20 图 49 多级分类界面的显示 图 410 产品列表的显示 21 商品详细信息的显示 通过多级分类菜单进入产品列表后即可点击产品进入商品详细信息的显示界面。 商品详细信息界面主框架采用 RelativeLayout,界面中还使用 ScrollView 方便用户在界面中进行拖动查看更多内容,同时内部采用 LinearLayout 与 RelativeLayout 混合的模式进行编排。 在界面中插入多个 ImageView 及 TextView 用来详细描述商品。 商品的详细信息 通过客户 端的 及服务端的 共同完成。 在客户端中,用户点击进入详细信息界面中后,通过findViewById()获取界面框架上元素的 ID,使用 loadViewLayout()加载详细信息界面,在 processLogi。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。