摘要:本文介绍了移动网上商城系统设计的开发过程和使用的关键技术,主要从系统需求分析、概念结构设计、逻辑结构设计、系统功能实现和系统测试。 网上商城购物系统致力于为用户提供更便捷、更高效的网上购物体验,让用户提升网上购物的消费观念。 注册用户可以通过安卓客户端访问系统进行购物体验,管理员可以通过浏览器访问后台对商品进行管理,对用户下的订单进行操作。 本系统采用Java语言实现,采用Eclipse开发平台,采用Mysql数据库,服务器端采用Tomcat7.0。 65747
毕业论文关键词:手机商城软件,Android,智能手机平台
摘要:本文介绍了手机网上购物系统设计的开发过程。 从系统需求分析、概念结构设计、逻辑结构设计、系统功能实现、系统测试五个方面进行阐述。 网上购物系统致力于为用户提供更便捷、更高效的网上购物体验,从而使用户提高网上购物的消费态度。 用户注册后,即可通过安卓客户端访问系统,获得购物体验。 管理员可以通过浏览器访问后台,对产品进行管理,对用户的订单进行操作。 本系统以Mysql数据库和Tomcat7.0为服务器端,通过Java语言实现并利用Eclipse开发平台。
关键词:手机网购系统,android,智能手机平台
目录
1 简介 4
2 开发工具介绍 4
2.1 开发环境 4
2.2 Eclipse 4简介
2.3 MySql数据库介绍 5
2.4 Java语言简介5
2.5 Tomcat 服务器 6
3 系统需求分析 6
3.1 研究目标 6
3.2 需求分析 6
3.3 系统功能模块图7
3.4 可行性分析 8
3.5 系统性能需求分析 9
3.6 系统运行流程图 10
4 数据库设计 11
5 系统功能实现 14
6 系统测试 23
6.1 软件测试的重要性 23
6.2 测试用例的研究与选择 23
6.3 功能测试 24
总结 26
参考文献 27
谢谢 28
1 简介
随着手机的普及和手机应用的普及,“智能手机”成为近年来人们关注的话题,智能手机将成为人们获取信息的主要设备。 在当今的智能手机时代,谷歌于 2008 年推出了一款名为 Android 的开源智能手机操作系统。 Android以其开放性和良好的人机界面,受到广大手机厂商的重视。
在社会飞速发展的推动下在线网上购物商城系统设计,科技不断升级,变化无穷。 科学技术和网络技术正以惊人的速度发展,购物逐渐演变成人们生活的另一种追求。 然而,人们在追求这种生活的同时,却有着极大的苦恼,没有时间逛街、出门。 这时候手机就可以满足人们的需求,足不出户就可以买到自己喜欢的产品。 同时满足自己的精神追求和生活需要。 在消费者的推动下,手机不再局限于通话。 手机商城APP发挥了它的无限可能,成为商家与消费者之间的又一桥梁; 它允许我们查询产品信息和购买功能来改变我们。 不变的生活方式和生活水平也提高了企业的效率和利润。 移动商城APP的出现,打破了时间和空间的限制。 手机购物现已成为人们追随时尚的一种生活方式和潮流。 Android手机网上商城购物系统设计:
2 开发工具介绍
2.1 开发环境
操作系统:win8
数据库:MYSQL 5.6.24
开发工具:Eclipse 64位、android sdk
开发语言:Java
网络服务器:Tomcat 7.0
2.2 Eclipse简介
Eclipse 是一个开源的、基于 Java 的可扩展开发平台,专注于为高度集成的工具开发提供一个功能齐全、具有商业品质的工业平台。 它只是一个框架和一组服务,用于使用插件组件构建开发环境。 Eclipse 带有一组标准的插件程序,包括Java 开发工具(Java Development Tools,JDT)。 Eclipse主要由三个项目组成:Eclipse项目、Eclipse工具项目和Eclipse技术项目,包括四个部分——Eclipse Platform、JDT、CDT和PDE。 JDT支持Java开发在线网上购物商城系统设计,CDT支持C开发,PDE用于支持插件开发,Eclipse Platform是一个开放的、可扩展的IDE,提供了一个通用的开发平台。 它为构建和运行集成软件开发工具提供构建块和基础。 Eclipse 平台允许工具构建者独立开发与其他工具无缝集成的工具。
2.3 MySql数据库介绍
Mysql是瑞典MySQL AB开发的小型关系型数据库管理系统。 Mysql具有体积小、速度快、总体拥有成本低、开源等特点。 许多中小型网站选择 MySQL 作为他们的网站数据库,以降低他们的总体拥有成本。
Mysql是用C和C++编写的,并经过各种编译器的测试,以保证源代码的可移植性。
支持AIX、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、OpenBSD、OS/2 Wrap、Solaris、Windows等操作系统,并提供多种编程语言的API。 这些编程语言包括 C、C++、Python、Java、Perl、PHP、Eiffel、Ruby 和 Tcl 等。 Mysql支持多线程,充分利用CPU资源。 提供TCP/IP、ODBC和JDBC等多种数据库连接方式,可处理千万条记录的数据库。
2.4 Java语言简介
Java是Java编程语言(以下简称Java语言)的总称,是Sun Microsystems公司于1995年5月推出的Java平台。用Java实现的HotJava浏览器(支持Java小程序)显示了Java的魅力:跨-平台、动态 Web 和 Internet 计算。 此后,Java被广泛接受并推动了Web的快速发展,现在常用的浏览器都支持Java applets。 另一方面,Java技术也在不断更新。
Java平台由Java虚拟机(Java Virtual Machine)和Java应用程序接口(Application Programming Interface,简称API)组成。 Java应用程序编程接口为Java应用程序提供了独立于操作系统的标准接口,可分为基本部分和扩展部分。 在硬件或操作系统平台上安装Java平台后,就可以运行Java应用程序了。 Java 平台现在几乎嵌入到所有操作系统中。 这样Java程序就可以只编译一次就可以在各种系统上运行。
Java有三个体系:J2SE(Java2标准版)、J2EE(Java 2平台企业版)和J2ME(Java 2微型版)。
Java语言是一种支持网络计算的面向对象编程语言。 Java语言吸收了Smalltalk语言和C++语言的优点,并增加了其他特性,如支持并发编程、网络通信、多媒体数据控制等。
2.5 Tomcat 服务器
Tomcat 是一个免费的开源 Servlet 容器。 与传统的桌面应用程序不同,Tomcat 中的应用程序是一个 WAR(Web Archive)文件。 WAR是Sun公司提出的一种Web应用程序格式。 和JAR类似,也是很多文件的压缩包。 这个包中的文件是按照一定的目录结构组织的:通常根目录包含Html和Jsp文件或者包含这两个文件的目录,另外还有一个WEB-INF目录,这个目录很重要。 通常在WEB-INF目录下有一个web.xml文件和一个classes目录,web.xml是本应用的配置文件,classes目录下包含编译好的Servlet类和Jsp或Servlet依赖的其他类(如作为 JavaBean)。 通常这些依赖类也可以打包成JAR放在WEB-INF下的lib目录下,当然也可以放在系统的CLASSPATH里,但是那样移植管理不方便。 Android手机网上商城购物系统设计(二):
Tomcat不仅仅是一个Servlet容器,它还具备传统Web服务器的功能:处理Html页面。 但与Apache相比,其处理静态Html的能力不如Apache。 我们可以整合Tomcat和Apache,让Apache处理静态Html,Tomcat处理Jsp和Servlet。 本次集成只需要修改Apache和Tomcat的配置文件即可。
基于Tomcat的开发主要是Jsp和Servlet的开发。 开发Jsp和Servlet非常简单。 可以使用普通的文本编辑器或者IDE,然后打包成WAR。
3 系统需求分析论文网
3.1 研究目标
(1) 了解Android应用程序的设计和开发过程;
(2)使用多种组件进行基于Android平台的手机商城软件的软件开发。
本软件基于Eclipse开发环境,依托Tomcat服务器上的后台数据,针对Android平台开发的一款手机商城软件。
3.2 需求分析
在了解了手机商城软件,体验了手机商城软件的流程后,总结本系统需要的功能如下
用户可以注册
用户可以通过用户名登录
用户可以进行移动购物
用户可以按类别查看产品信息
用户可以浏览移动购物产品
用户也可以有修改购物车商品的权限
管理员管理产品的基本信息
管理员可以有修改网站产品的权限
管理员管理订单基本信息
从上面的描述中,我们基本可以了解到软件的功能需求:
本软件是Android客户端+JSP Servlet服务端应用程序,在Android上启动应用程序即可查看信息。 Android客户端上的信息数据是通过后台JSP Servlet服务器应用程序获取的,这个后台服务可以根据客户端发送的请求返回信息。 图片和文本等信息存储在数据库中。
3.3 系统功能框图
系统分为客户端和管理。 客户端主要包括用户注册、登录、修改密码、查询、购物等功能。 管理主要供管理员管理商品订单和信息,更新手机购物信息。 系统功能模块图如图3-1所示
系统功能框图
3.4 可行性分析
可行性分析是通过项目的主要内容和配套条件,预测项目建成后可能产生的财务、经济效益和社会环境影响,从而就项目是否值得投资和如何开展提出咨询意见。为工程决策提供依据。 提供证据的综合系统分析方法。 可行性分析应具有预见性、公平性、可靠性和科学性。文献综述
(1) 技术可行性
Android使用Java作为编程语言,因此从界面到功能变化无穷。 其中,Activity相当于J2ME的MIDlet。 一个活动类(class)负责创建窗口(window)。 Activity中的Activity处于前台(foreground)模式,在后台运行的程序称为Service。 两者通过ServiceConnection和AIDL连接,达到多个程序同时运行的效果。 程序设计中大量使用了Java核心类库中的类。 系统软件采用流行的开发工具MyEclipse设计开发管理平台,使用Eclipse设计客户端。 服务器使用Servlet技术来加强Web服务器的功能。 Android应用开发与Java开发还是有些区别的,所以需要Google提供的Android SDK。 本系统使用MySQL数据库进行数据存储,使用JDBC访问数据库。 当应用程序发出地址簿数据的查询时,它会以查询的形式引用一个 URL,应用程序可以轻松地添加、删除和替换意图和 URL,使其协同工作。
(2) 经济可行性
这种设计的开发在经济上是完全可行的。 系统开发使用的Eclipse和MySQL软件可以直接从网上下载应用,无需任何资金,系统由个人独立完成,可以节省大量成本,同时提高自我效率。 动手能力。 Android手机网上商城购物系统设计(三):
(三)运营可行性
本系统是一个简单的手机网上购物系统,资源消耗相对较少。 计算机配置能够支持开发软件的正常运行,由于开发环境搭建成功,系统运行可行。
3.5 系统性能需求分析 来自.Zi/游尔论|文网
系统的预期性能具有以下特点:
(1)时间经济。 通过优化逻辑设计和物理设计,系统运行效率高,响应速度快。 具有即时可见性,即操作的处理会立即显示在页面的相应栏目中,实现“及时选择,立竿见影”的功能。
(2) 安全和保密。 保证系统的物理安全、数据存储和访问的安全保密、数据传输的安全保密,做好用户的权限管理。
(3) 可靠性。 在可靠性要求方面,根据使用需要,在各种数据的输入、输出和传输过程中,可以满足各种精度要求。 对于数据准确性的表现,在涉及日期和时间的记录中,至少应该能够准确记录到分钟,尤其是在发布产品信息时,要求准确到分钟。
(4)可维护性要求。要求网站具有简单易用的数据维护功能,网站关闭后可随时备份数据库
Android手机网上商城购物系统设计(四):