已阅读5页,还剩96页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕业设计 基于Android平台的移动手机商城设计与实现毕业论文 目 录摘 要IAbstractII目 录III引 言11.课题研究背景2 1.1 Android平台2 1.2 3G时代手机购物与网络购物的比较分析3 1.3集成开发环境Eclipse5 1.4 Android模拟器.6 1.4.1模拟器概述.6 1.4.2模拟器和真机的区别.7 1.5研究的目的和主要内容7 1.5.1 研究的目的7 1.5.2 研究的主要内容8 1.6论文组织结构.82.基于Android平台的移动手机商城开发环境和相关技术.8 2.1开发环境及硬件需求9 2.2 Java语言特点9 2.3 关于ECLIPSE. .13 2.4 数据库需求分析.13 2.5 本章小结.133.系统总体设计14 3.1 总体功能14 3.2 E-R图.15 3.3 初步设计方案.16 3.3.1客户端的登录和注册.16 3.3.2客户端的浏览功能.17 3.3.3 购物车功能.17 3.3.4 订单功能.18 3.3.5 服务器管理功能.19 3.4 系统流程概述19 3.5 系统框架图.20 3.6数据库设计.21 3.7本章小结234.系统详细设计.24 4.1 总体流程概要设计24 4.2 Android系统客户端逻辑结构设计及其内容编码 .25 4.2.1 客户端登陆功能内容.25 4.2.2 客户端注册功能内容.26 4.2.3 客户端商品和搜索功能内容.28 4.2.4 客户端购物车功能内容.39 4.2.5 客户端订单功能内容.49 4.2.6客户端httpclient.53 4.3 系统后台逻辑结构设计及其程序开发.55 4.3.1系统后台管理员和用户登录程序内容.56 4.3.2系统后台商品管理程序内容.59 4.3.3系统后台订单管理程序内容.62 4.4本章小结.655.系统的具体实现.66 5.1 前台android客户端主要功能的实现.67 5.1.1登入界面.67 5.1.2注册界面.68 5.1.3商品主界面.68 5.1.4商品服装的详细页面.70 5.1.5 htc手机商品的详细界面和将想要购买的加入购物车界面.71 5.1.6购物车界面.72 5.1.7订单结算界面.73 5.2 后台web端主要功能的实现.74 5.2.1后台登入界面.74 5.2.2后台主界面.75 5.2.3商品列表界面.76 5.2.4后台添加商品界面.77 5.2.5后台编辑商品界面.78 5.2.6后台订单管理界面.80 5.3本章小结.806.总结和展望.81 6.1基于Android平台的移动手机商城的设计回顾.81 6.2 Android平台的移动手机商城的设计经验总结.81 6.3 本章小结82结 论83致 谢84参考文献86- 97 -引 言Java语言是由美国Sun Microsystem的詹姆斯高斯林、Pratrick Naughton及Mike Sheridan等人在1991年精心设计出来的计算机编程语言,它的构想在于实现可以在不同的平台上运作使用同一种编程语言所编写出来的程序。这种架构是具有革命性的对于消费性电子产品而言,因为在消费性电子产品中的操作系统及处理器各不相同,如果要在不同的平台上开发程序就必须要了解和熟悉各个平台的特性,以及其供应的API使用方式,必须分别开发不同的版本才可以执行,这就影响了应用程序的普便性。近几年,由于移动互联网作为全新的时代背景,甚至有业内人士大胆预测随着无线互联不断蚕食着有线互联市场,未来可能接近7成都将是无线互联的市场,人们日常上网的主要的产品将是手机。正是预见到手机用户的无线市场有着巨大的发展潜力,各行各业都不断加速抢占无线互联的市场。移动电子商务在未来的巨大发展潜力是吸引京东、当当、卓越以及淘宝等各大电子商务企业进入这一领域的主要原因。程善宝指出,淘宝、京东等传统电子商务企业进入移动电子商务,根据商品渠道、运营经验等方面的经验的优势,在移动电子商务领域将会比电信运营商、software提供商和新兴的移动电子商务企业具有着更好的远景。由于移动通信的不断发展和互联网转向移动终端的推广,用户和网络对移动终端的要求与日俱增,因为Windows Mobile,Symbian,PalmOS等手机平台过于陈旧与封闭,不能很好的满足用户的需要和要求,所以市场急切需要着开放性很强的一个平台。随着多年的发展,第三代数字通信(3G)技术获取了市场广泛的关注和接受,它为移动终端用户提供了更快捷的数据传输速率。随着3G网络的使用,移动终端不再只是通讯网络的终端,还将成为互联网的终端。所以,移动终端的应用软件以及需要的服务将会有着很大发展的空间。Google就为此在2007年的11月推出了一个专门为了移动设备设计的一个软件平台Android。Android是一套真正意义上的具有开放性的移动设备的综合平台,它包括操作系统、中间件和一些关键的平台应用。Android是由Linux+Java构成的开源软件,允许所有厂商和个人在其基础上进行设计开发。Android平台具有的开放性等特点既能促进移动通信技术的不断创新,也将有助于对开发成本的降低,还可以使得运营商非常方便的制定出具有自己特色的产品。因此,它是具备很大的市场发展潜力。 1.课题研究背景1.1 Android平台 1. Android平台:Android是Google基于Linux平台研发出来的手机操作系统。是google公布的手机应用平台。它包括用户界面,操作系统和移动电话工作所需要的全部软件。它使用软件堆层的构架主要有3部分,最底层是以Linux内核工作为基础的。 谷歌通过与运营商,设备制造商,开发商和其他相关方面的深厚的合作伙伴关系,希望能够通过创建一个标准的,开放的手机软件平台,在移动通信行业形成一个开放的生态系统。 2.Android系统的优势以及特点: 开放性。Google与开放手机联盟合作开发了Android, 谷歌通过与运营商,设备制造商,开发商和其他相关方面的深厚的合作伙伴关系,希望能够通过创建一个标准的,开放的手机软件平台,在移动通信行业形成一个开放的生态系统。 应用无国限。在Android设备上的应用程序可以通过标准API访问核心移动。通过互联网,应用程序的功能可以宣布它们提供给其他应用程序。 在平等基础上创建应用程序。在移动设备上的应用程序可以被替换或扩展,即便是拨号程序,或在主屏幕上的核心部件也可以。 应用程序可以很容易地嵌入到网络。应用程序可以很容易地嵌入在HTML、JavaScript和样式表,并且也可以通过WebView 将网络内容显示。 在应用程序中可以实现并行运行。在Android这种完整的多任务环境中,应用程序可以在实现并行运行。并且后台运行的时候,应用程序能产生通知以引起注意。 3.Android的应用发展现状 因为现如今有很多的厂商看到了Android的美好发展前景,所以从外国到内陆很多厂商都已经利用Android来生产手机和平板电脑等的电子产品。像戴尔这样有实力的厂商也是如此,例如戴尔推出的平板电脑streak就是使用的Android系统,与苹果ipad 的功能相比几乎不相上下,甚至用户在使用感受上和通用性能上会比ipad更加优秀。 在国内,许多厂商在全力追求具有高清播放能力的电子产品的情况下也都同时使用了Android作为他们自己产品的使用的系统。甚至还有很多的山寨产品也全是使用的Android的操作系统来生产他们的产品,虽然还是和模仿的产品有多少的差距,但是从外观和价格的角度上来讲山寨的产品还是有它的市场。这些都证实了当今Android的应用现状是非常受认可的。4.开发基于Android平台的应用在Android平台上,可以开发出各式各样的应用。Android的应用程序是用Java语言开发的,也就是说,只要会Java语言就可以比较容易地开发出Android的应用。如果不了解Java也没有关系,通过一段时间对Java语言的学习,也可以很快进入Android开发领域。加上Android平台提供了2D、3D的图形支持、数据库支持(SQLite),并且集成了浏览器。基于Android的平台,我们可以开发出丰富多彩的应用,这些应用可以涉及工具、管理、互联网、游戏等,在此开放的平台上,这一切都取决于程序员的自由发挥和创意。1.2 3G时代手机购物与网络购物的比较分析1.手机购物的概念 手机购物指的是使用手机上网从而实现在网络上购物的过程,属于移动电子商务。其购物的原理与在使用电脑网购一样,仅仅是载体从电脑变成了网络手机。国内的3G业务将有可能与网络购物和网络支付等平台联手,通过网速的超高速率来实现“手机购物”。在不久的将来中国的手机购物将会迎来一个高速的增长期,用户只要开通手机的上网服务,就可以通过手机查询商品信息,并且可以在线支付购买产品。不用去实体店铺,也不用坐在电脑前“淘货”,一部手机就可以完成挑选、选购和支付的全过程。据了解,目前运营商和网购平台以及网付平台三方已有意向进行合作,一旦 “手机购物”的铁三角形成,用户不仅购物将会更加的便捷,运营商和网购平台以及网付平台三方也将从中获益匪浅。 实际上,此前国内的部分网购商曾经推出过“手机购物”业务,但是由于2G手机的网速较慢,用户浏览网店以及网上支付的效果并不是很好。2.外国的手机购物发展 如今将近九成的日本以及韩国的手机用户都已经习惯了手机购物,即便是购买食品、洗浴用品这样的在日常生活中不可缺少的用品。在最早开通3G服务的日本,手机网络购物的交易额已经占电子商务总体交易额的四成左右。由于移动电子商务的高速发展,为日本的众多商业企业提供了更多的销售渠道,将近全部的网络经营者都同时经营着自己的移动商铺。与传统的互联网购物相比,用户消费者用手机购物更加的方便、保密、共享。手机购物已经成为日本、韩国等国“快时尚”标志,在城市德年轻人当中深受喜爱。3.当今手机购物在中国的发展与问题 在当今大城市的地铁中出现了这样的奇特情景:在行人匆匆走过的地铁通道中,出现了超市中才能见到的商品货架,琳琅满目的商品,就像是在大型超市一样,但走进才发现“货架”竟然是“贴在”墙上的,可乐、奶粉、甚至还有尿不湿,每一种产品下方都有相应价格和唯一的二维码。这究竟是何物呢?来这个“墙壁超市”是电商企业1号店进一步开拓潜在市场所推出的一种全新尝试,属于国内首创的虚实结合移动电子商务应用,12年7月25日在上海首次与消费者进行见面,29日覆盖北京CBD范围的公交站点同期进行投放,此举是为了让更多消费者体验到全新的购物模式。早在今年年初,中国主力电子商务军真正向无线应用发起进军,不再是前两年的“雷声大、雨点小”。移动互联网俨然成为电子商务争抢的香饽饽,电子商务网站纷纷启动了移动互联网战略。目前,电子商务企业推出手机、PC客户端早已不是新鲜事,淘宝网、乐淘网、麦考林、凡客诚品、当当网、卓越网等均相继推出各种类型操作系统的手机客户端产品。而今年第一季度中国移动互联网用户规模达到了约3.5亿人,同比增速高达66.5%,其中移动购物第一季度收入突破15亿,占移动互联网总收入的14.20%。无论是网络的便捷性、物流的畅达性、产品的多样性、经营方式上的灵活性,抑或是对于消费者生活方式的改变,各种优势都在进一步挤压传统零售商的生存空间。同时也触动了他们对市场的敏感,面对此庞大的市场蛋糕开始蠢蠢欲动。以目前国内手机产业的发展趋势来看,数量巨大的移动互联网用户,为移动电子商务的发展提供了潜在的用户基础,巨大的利益也引来了众多企业纷纷加入。不过,移动电子商务还不能达到炉火纯青的地步,比如手机上网不够快、资费仍然偏贵、移动终端的安全性、支付的安全性等制约着移动电子商务的发展。在市场化的过程中显露出的一系列问题,终将由市场来解决,移动电子商务也必将有广阔的市场前景。4.与传统网络购物相比,手机购物具有的优势分析(1) 手机购物具有很好的便捷性(2) 手机购物用户群体数量多(3) 3G技术的支持(4) 手机购物具有随时随地等特点(5) 手机购物有较好的身份认证的基础5. 与传统网络购物相比,手机购物存在的问题(1) 购物形式单一(2)支付体系的建立和完善尚需时间(3)相比网络购物具有更大的不安全因素1.3集成开发环境Eclipse Eclipse是一个开放源代码的、与NetBeans、Sun ONE Studio和Borland Jbuilder类似的一种基于Java的整合型可扩展开发平台,也是目前最著名的开源项目之一。其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括 Java 开发工具(Java Development Tools,JDT)。其未来的目标不仅仅是成为专门开发Java程序的IDE环境,根据Eclipse的体系结构,通过开发插件,它能扩展到任何语言的开发,甚至能成为图片绘制的工具。同时可以通过开发新的插件扩展现有插件的功能,比如本文为了进行手机即时网络游戏的开发,就是通过J2ME插件的扩展来加以实现的。Eclipse的跨平台性很强,可以通过无限扩展各厂商的专有SDK,来实现应用程序在各种型号不同的手机上的应用,而且它本身有着统一的外观,操作和系统资源管理,这正是Eclipse的潜力所在4。相比其他的手机专用开发工具,Eclipse有如下几个优点: 、丰富的观察窗口。视图是Eclipse的最灵活的部分,可以自定义每个视图中包含的观察窗口种类,也可以自定义一个新视图。当然,每个视图的观察窗口都是可配置的,多样化的视图不但可以帮助程序员以不同角度观察代码,也可以满足不同的编程习惯。 、强大的调试功能。Eclipse有多种跟踪方式,断点设置,变量值察看窗口等,而且根据所安装插件的不同,Eclipse存在多种运行/调试程序的方式。这样可以使程序员能更快的发现问题和解决问题,提高开发的效率。 、强大的插件加载功能。这正是Eclipse实现手机跨平台特性的真正魅力所在,也是提高手机游戏移植效率的有效方法。 、快捷的代码显示切换功能。Eclipse提供了只显示所选单元的代码显示切换功能,这在编辑Java程序的时候可以以方法为单位进行编辑,不仅代码的显示更加简捷,而且还有助于编写封装性更好的类。正是由于Eclipse的种种优秀特性,使得Eclipse在众多整合型开发平台中脱颖而出,成为不少从事手机软件开发的程序员的首选开发工具,这也是本文中的手机即时网络游戏选用Eclipse进行开发的真正原因。1.4 Android模拟器 1.4.1模拟器概述Android模拟器的主界面,如图1-1所示图1-1安卓模拟器的主界面 如1-1图所示的是模拟器的主界面全景图,从图中我们可以看出模拟器主要是由两个部分组成的,上图左边的部分模拟的是手机的显示界面,主要分布有电话按钮,主菜单按钮和上网按钮,右面的部分模拟的是手机的键盘输入。 在模拟手机的部分内置了一些Google公司自带的程序,如打电话,发短信以及其他程序。 Android模拟器中Android SDK自带一个移动模拟器。它是一个可以运行在你电脑上的虚拟设备。Android模拟器可以让你无需使用物理设备便可预览、开发和测试设计的Android应用程序。 Android模拟器能够模拟除了接听和拨打电话外的所有移动设备上的典型功能和行为。Android模拟器提供了大量的导航和控制键,你可以通过鼠标或键盘点击这些按键来为你的应用程序产生事件。同时它还有一个屏幕用于显示Android自带应用程序和你自己的应用程序。为了便于模拟和测试应用程序,Android模拟器允许你的应用程序通过Android平台服务调用其他程序、访问网络、播放音频和视频、保存和传输数据、通知用户、渲染图像过渡和场景。Android模拟器同样具有强大的调试能力,例如能够记录内核输出的控制台、模拟程序中断(比如接受 短信或打入电话)、模拟数据通道中的延时效果和遗失。下面的章节将提供关于模拟器的详细信息,以及如何在开发应用程序中使用模拟器。 1.4.2模拟器和真机的区别Android的模拟器功能很强,但是模拟器仍然只能尽量去模拟手机,有些手机的功能还是模拟不了,下面做一个简单的说明。(1) 模拟器不支持呼叫来电和接听实际来电,但可以通过控制台模拟电话呼叫。(2) 模拟器不支持USB连接。(3) 模拟器不支持相机/视频捕捉。(4) 模拟器不支持音频输入,但支持输出。(5) 模拟器不支持拓展耳机。(6) 模拟器不支持蓝牙。(7) 模拟器不能确定连接状态。(8) 模拟器不能确定电池电量水平和充电状态。(9)模拟器不能确定SD卡的插入和弹出。1.5研究的目的和主要内容 1.5.1研究的目的 题目要求研究并完成一个基于Andriod平台的网上购物商城,在此设计使用手机商城,用户可以通过Android系统手机登录该商城,而且可以进行查询和购买商品等功能,就如京东,当当等网站一样,提供用户对商品的一些简单的操作. 此购物系统使得用户使用的时候自由度较高,并非非要通过电脑来进行购买商品,只需要有个Android系统的手机就可以无时无刻的进行购物了.不但解放了时间和空间的限制,也增加了购物的效率,和购物的乐趣. 1.5.2研究的主要内容 (1)用户可以进行注册并成为会员 (2)用户可以通过用户名登录 (3)用户可以对自己想要浏览的商品进行查询和搜索 (4)用户可以对商品进行浏览 (5)用户可以添加想要购买的商品进入购物车 (6)用户也可以将已经添加到购物车的商品删除或修改 (7)登录的用户可以对订单进行查询 (8)管理员管理商品的基本信息 (9)管理员可以对该网站的商品进行添加或删除 (10)管理员管理订单的基本信息1.6论文组织结构本论文的引言部分和第一章中阐述了基于Android平台的移动手机商城的当今概况,并介绍了手机网络购物在当前社会的发展潜力,以及程序设计的一些研究背景。并且对基于Android平台的移动手机商城研究的目的和主要内容进行了说明。 本文其余部分的内容如下: 第二章介绍了Java语言的特点、本程序的开发环境及其相关工具的原理和使用。 第三章中介绍了手机网络商城程序的基本流程和框架。对手机商城基本框架等做了详细叙述。 第四章主要介绍了手机网络商城设计的详细过程,还对其重要部分的编程和代码进行了分析和讲解。 第五章中在Eclipse开发平台下,使用Andriod模拟器对该手机购物商城系统进行测试实现。 第六章中回顾了基于Android平台的移动手机商城设计过程中的遇到的难题,总结了设计过程中得到的经验与启示。2.基于Android平台的移动手机商城开发环境和相关技术介绍2.1开发环境及硬件需求 Windows xp较好的兼容性,内存资源占用少的特点是我选择作为本次开发的主系统的重要依据。考虑到机器的性能方面,在数据库的选择上,选用相对小型的Mysql 5.0,更有利于系统的开发。Tomcat是一个轻量级应用服务器,占用系统资源少,扩展性好,性能稳定,是现在比较流行的Web应用服务器MyEclipse for Spring 8.6集成了很多eclipse没有的插件,对于Web的开发有很好的帮助。Eclipse Indigo3.7.2是开发Android系统的相对较好,稳定的开发工具。此次java开发环境沿用的是一直很熟悉的JDK1.6,在android方面用的是最先版本SDK。自身电脑完全可以支持本次系统的开发,硬件支持较好。2.2 Java语言特点 Java与C+语言相比,去掉了 C+语言的复杂性和二义性的成分,增加了安全性和可移植性的成分。Java语言具有如下特点:简单性、面向对象、平台无关性、可移植性、解释性、髙性能、动态性、可靠性和安全性、多线程、分布式处理等。下面将介绍Java语言的主要特点 2.3 关于ECLIPSE Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括 Java 开发工具(Java Development Tools,JDT)。虽然大多数用户很乐于将 Eclipse 当作 Java IDE 来使用,但 Eclipse 的目标不仅限于此。Eclipse 还包括插件开发环境(Plug-in Development Environment,PDE),这个组件主要针对希望扩展 Eclipse 的软件开发人员,因为它允许他们构建与 Eclipse 环境无缝集成的工具。2.4 数据库需求分析基于功能需求中的各项功能,总结出数据库需要的主要有四张表。分别是:用户表,商品表,订单表。用户表需要包含用户昵称,密码,性别等较为详细的信息;商品表则需要包含商品名称,数量,价格等商品所应具备的基本信息;订单表需要包含订单编号,用户昵称,用户地址,订单状态等详细信息。2.5 本章小结 第二章介绍了Java语言的特点、本程序的开发环境及其相关工具的使用原理和使用方法。3.系统概要设计3.1 总体功能 该系统分为前端的客户端和后端的管理端,前端也就是客户端主要包括用户的浏览商品,注册,登录,商品搜索以及购物,添加到购物车,订单等重要功能. 后端主要是管理员和用户的登陆与管理员对商品的订单信息和商品信息的管理,在整个系统中各自有不同的功能和权限. 系统实现的大致过程是客户端连接服务器,服务器链接数据库; 客户端连接数据库是网络连接,基于TCP/IP连接。服务器是通过jdbc接口与数据库连接的 客户端的主要使用对象是普通的注册后的会员用户,后端管理模块的使用对象是管理人员和用户系统的概要设计流程如图3-1所示用户 注 册登录客户端商品搜索购物系统数据库浏 览后台管 理购物车订单查询管理员管理员登录商品信息管理订单信息管理图3-1 系统的概要设计流程图3.2 E-R图1.系统管理员主要管理用户,商品的添加和删除,订单,商品类型四个方面。2.用户主要包含了,ID,昵称,密码等属性。3.商品主要包含ID,名称,价格等属性。4.订单主要包含ID,订单状态等属性。5.商品类型主要包含ID,类型名称等属性。如下图3-2所示:用户昵称用户ID管理员用户时间商品订单管理管理管理密码电话等级手机号码性别余额商品ID规格价格图片数量描述商品名称用户姓名订单ID用户电话总价订单日期收货地址订单状态管理商品类型类型ID类型名 m m m 1 1 1 1 m图 3-2 E-R图3.3初步设计方案 3.3.1客户端的登录和注册 客户端的登录和注册是指一个用户如果要进行购买等商品时必须要有会员号,这是就需要注册手机商城是自己成为商城的会员,必须要填写用户自己想要在网站上使用的用户名还有密码,并且还要再次输入密码使得密码是确定唯一的。还要写入自己的手机号以便将来忘记密码时可以及时地找回并且还要填入性别。以上信息填写好后就可以生成一个属于用户个人的该网站的会员号。 记住会员号和其对应的密码通过用户名和密码的填写可以进行登陆,若密码或用户名中出现与注册时不相同的信息则不能够登陆成功,将提示从新登陆。若用户名和密码填写正确后的用户可以登陆成功。通过挑选商品添加到购物车,方便下订单和之后的操作。 客户端登陆注册流程如图3-3所示:手 机 主 界 面 登陆 / 注册注册界面登陆界面 No yes No验 证 验 证 yes 注册用户的主界面图3-3客户端的登陆与注册流程图 3.3.2客户端的浏览功能 浏览功能是当一个用户进行注册和登陆成功后可以看到手机商城的主界面,主界面中具有五大类商品的按钮,其中有服装/服饰,电视机/显示器,手机/数码,皮包/包包,还有运动鞋等商品。点击5个图片按钮的操作程序按钮,点击后即可以显示该类商品的具体有哪些商品的信息。使得用户进行浏览和选购。客户端的浏览功能图如3-4所示手机主界面手机电脑照相机其他 图3-4 浏览功能的流程图 3.3.3 购物车功能 购物车功能是对注册完成的手机商城的会员可以进行登陆,登陆成功之后的用户可以对自己中意的商品添加到购物车中,若用户还需要继续购物则可以回到商品区继续进行购物从而再把自己喜欢的商品添加到购物车,若购物完成后则可以在购物车中进行管理,可以对自己选入购物车的商品进行筛选,最终将所选择的商品进行购买或者将购买的商品下订单等.客户端购物车功能如图3-5所示客户端本地请求,读取本地文件,造型为对象点击购物车Tab将列表中元素在客户端显示点击结算,将数据写成字节流,发送至服务器服务器读取数据,写入数据库图3-5客户端购物车功能图 3.3.4订单功能订单功能是对注册完成后的手机商城的会员可以进行对所选择的商品从购物车中下订单进行购买。订单界面中显示用户自己的账户余额,还有用户所要下订单的商品的价格,若要下订单必须要正确地填写用户的家庭住址以及联系电话,以便送货人员可以快速而又准确的配送;并且还要输入注册时填写的密码,若填写正确则下订单成功,若填写不正确则要继续填写正确后方可完成购买。订单系统的流程图如图3-6所示手机主界面商品浏览 no 订 单用户登录状态 yes 接受订单 图3-6 订单功能的流程图 3.3.5 服务器管理功能 服务器管理功能是指手机商城的网站管理员通过用户名以及密码的正确填写后登录到后台主页面,在商品管理的商品列表中通过数据库可以对产品的具体信息进行查询,修改,添加以及删除。管理员通过对商品信息的编辑可以添加商品。例如管理员要对打折期间的促销商品进行修改价格等操作或新上架的商品进行编辑从而使得普通用户可以在客户端浏览其信息。 管理员在订单管理中可以看到用户下的订单,并且对客户的订单进行完成。服务器后台的大致流程如3-7所示管理员登录数据库管理删 除增 加修 改查 询数据库 图3-7 服务管理流程图3.4 系统流程概述(1) 用户如果要浏览网站得时后首先应该看到的就是网站首页,在首页用户可以浏览近期发布或更新的最新商品,还有网站的热门产品和该网站推荐的产品,而且还可以对已知的商品的信息进行搜索。 (2) 如果用户想要购买某些商品的时候用户需要注册成为该网站的会员。 (3) 如果用户浏览完商品的具体信息后,还可以把自己想买的商品放入购物车,也可以随时增加和删除或修改购物车里已添加的商品。 (4) 如果购物车里的商品用户已经满意就可以去下单。 (5) 相关的程序模块会将用户所填写的所有信息内容都记录在数据库内,使网上商城的管理人员可以准确和快速的核对信息内容,以便发送货物 (6) 若用户已经确认收到了购买的产品后整个购买的过程就结束了。 (7) 管理员在电子商城的后台管理方面还需要添加,修改,删除商品,同时要对商品进行分类和订单处理都是需要后台的管理人员来操作的。 3.5 系统框架图(1) 后台管理框图如图3-8所示 后 台 管 理 订单管理会员管理商品管理 删除添加查找删除添加 图3-8 后台管理流程(2)用户端框图如图3-9所示 用 户 订购商品查找商品浏览商品注册登录图3-9 用户端框图3.6数据库设计本系统采用的是Mysql数据库,为了将在系统页面中显示的动态数据存放在后台数据库中,便于修改、更新和信息隐藏,因此,将E-R图转换成关系模型,即在数据库中建立实体关系表。(1) 用户表用户表具有用户昵称、密码、电话、等基本信息。设置uid为主键,主键的生成策略采用自动生成方式。用户的属性图如图3-10所示:用户用户ID密码用户昵称等级性别余额手机号码图3-10 用户属性图根据图3-10可定义出用户的数据表user,用户表用来保存所有用户的信息。结构如表3-11:表3-11 用户表列名数据类型说明useridInt primary key auto_increment用户IDusernamevarchar用户昵称pwdvarchar密码phonevarchar用户手机号码Power1varchar等级sexvar
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 租赁叉车吊车合同范本
- 项目服务保姆合同范本
- 水暖管件销售合同范本
- 租房子租宽带合同范本
- 未签合同先订合作协议
- 网咖员工聘用合同范本
- 水果种植亩数合同范本
- 物业资质转包合同协议
- 疫情储备酒店合同范本
- 社区短期劳务合同范本
- 2025年【教导处】年度工作总结:向课堂深处走向质量高处行【课件】
- 2025安徽淮北相山区招考村(社区)后备干部66人模拟笔试试题及答案解析
- 计量课题立项申报书范文
- 销售新车合同范本
- 2025年济宁市检察机关招聘聘用制书记员的备考题库(31人)带答案详解
- 2025年沧州幼儿师范高等专科学校招聘真题(行政管理岗)
- 2025国家统计局齐齐哈尔调查队招聘公益性岗位5人笔试考试参考试题及答案解析
- 雨课堂学堂在线学堂云《教育心理学》单元测试考核答案
- 有限空间大型污水井作业工岗位考试试卷及答案
- 2025昆明市呈贡区城市投资集团有限公司及下属子公司第一批招聘(12人)笔试考试参考试题及答案解析
- GB/T 30341-2025机动车驾驶员培训教练场技术要求
评论
0/150
提交评论