为了响应国务院关于开放上海自由贸易试点区的政策,也为了让玩家可以更方便的利用电子商务平台购买免税相关产品,以此为契机,设计开发一个免税相关产品的电子商务平台充分利用物联网、移动互联网等新一代信息技术,为用户提供安全、高效、便捷的电子购物方式,这是一个很好的开发设计的切入点。
1.2 国内外研究现状与水平
1.3 论文结构
本文详细介绍基于Android电子商务系统的设计实现的整个过程。从开始计划到程序开发,设计实现和测试将在一下的几章中予以介绍:
第1章 绪论,本章主要是对本次毕业设计所开发的系统的研究背景与研究意义进行分析,通过对国内外研究现状与水平的分析了解本系统需要做些什么,论文结构则对于之后几章的内容做了简要的介绍说明。
第2章 开发语言说明,阐述了本系统开发涉及到的理论知识和用到的开发工具。
第3章 系统需求分析,主要分析了本系统开发的可行性分析、主要需求分析、用例等。
第4章 系统总体设计,主要阐述系统数据库设计、流程分析、运行环境等。
第5章 系统详细分析,主要介绍了本系统的整个设计过程、设计思路以及设计中解决的问题和注意的事项。
第6章 系统测试,主要介绍本系统的实现环境和运行流程,同时经过一系列的测试后,明白了测试在软件开发环节中的重要性,最后总结本系统的测试过程,测试用例与测试结果。
第7章 总结与展望,总结了在校最后的两三个月中做毕业设计的心得,体会,感悟,和对未来的展望。
最后:致谢、参考文献。
2 技术背景
本次课题的开发主要用到了Android UI、JAVA、ADT、Android SDK、MySQL、MVC框架。
2.1 开发工具及环境介绍
2.1.1 Eclipse Classic 3.7.2
Eclipse 是一个基于 Java 的、开源的可扩展开发平台。其本身是一个框架以及一组服务,主要用于通过插件组件来构建开发环境。Java 开发工具(Java Development Kit,JDK)作为Eclipse 附带的一个标准的插件集。
2.1.2 Android UI
在Android平台的开发中,每个屏幕中的显示都会对应一个activity对象。activity对象的界面显示设计需要通过一个xml文件进行配置和设计。
view的数据结构是为了储存屏幕上特定的矩形布局和内容显示,view下面包含许多子类,本次设计用到的控件为常用的Button、EditText、ListView。
Layout是一组提供屏幕界面通用类型的完全实现类,它提供的一系列的布局方式,能够让软件的界面更加丰富,更加美观,必须使用合适的Layout来管理页面的布局,常用的布局方式有:AbsoluteLayout、LinearLayout、RelativeLayout、ScrollView、TableLayout。
我们通常通过XML文件来配置和管理Layout,对XML的指定相应的布局方式的操作,然后再按照该布局方式来布置相应的控件来设计界面。
2.1.3 MySQL
MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。在2008年1月16号被Sun公司收购。而2009年,SUN又被Oracle收购.对于Mysql的前途,没有任何人抱乐观的态度.目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。MySQL的特性有:使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性;支持AIX、HP-UX、FreeBSD、Linux、Mac OS、OS/2 Wrap、OpenBSD、Solaris、Novell Netware、Windows等多种操作系统;为多种编程语言提供了API。这些编程语言包括C、C++、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。;支持多线程,充分利用CPU资源;优化的SQL查询算法,有效地提高查询速度;既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名;提供TCP/IP、ODBC和JDBC等多种数据库连接途径;提供用于管理、检查、优化数据库操作的管理工具;可以处理拥有上千万条记录的大型数据库[1]。 基于android的移动电子商务系统设计(3):http://www.youerw.com/jisuanji/lunwen_40901.html