Android手机卖场软件的设计与实现
- 格式:doc
- 大小:25.50 KB
- 文档页数:3
基于Android的超市智能导购系统的设计随着智能手机的普及和移动互联网的发展,人们的生活方式也在发生巨大的变化。
如今,大多数人在购物时都会使用手机进行商品比价和导购助手等功能。
基于Android的超市智能导购系统应运而生,为消费者提供更加便捷、智能的购物体验。
一、系统概述基于Android的超市智能导购系统,是一种使用Android系统作为操作平台的智能导购系统。
系统主要通过手机App进行操作,可以在超市内部提供商品导购、促销信息、积分抵扣等一系列功能,为用户提供个性化、实时的购物服务。
二、系统功能1. 商品导购:系统可以根据用户的购物清单或兴趣爱好,为用户推荐相关的商品,并提供具体的位置信息,方便用户找到所需商品。
2. 促销信息推送:根据用户的兴趣爱好和购物历史,系统可以推送相应的促销信息和优惠券,引导用户参与促销活动。
3. 积分抵扣:系统可以记录用户的购物记录,并自动累积积分,用户可以在结账时使用积分进行抵扣,节省开支。
4. 用户定制化服务:系统可以根据用户的购物偏好和历史消费记录,为用户定制化推荐商品和促销信息。
5. 实时定位导航:系统可以通过定位服务,实时为用户提供导航服务,帮助用户找到所需商品所在的位置。
6. 订单快速结算:用户可以通过系统直接扫描商品二维码,并实现快速结算功能,节省购物时间。
三、系统设计1. 技术框架:系统采用Android开发技术,结合数据库管理和定位服务技术,实现系统的基本功能。
2. 数据库设计:系统将建立商品信息库、用户信息库、促销信息库等相关数据库,以便于系统对用户进行个性化推荐和快速定位服务。
3. 界面设计:系统界面设计简洁、直观,用户操作便捷。
通过用户友好的界面,让用户快速上手并享受系统带来的便捷服务。
4. 定位管理:系统集成定位服务,可以帮助用户实时定位超市内所需商品的位置,避免在超市中迷路或花费大量时间寻找商品。
四、系统优势1. 提高用户购物体验:系统可以根据用户的需求,提供个性化的导购服务,帮助用户快速找到所需的商品,并提供促销信息和积分抵扣服务,提高购物体验。
基于Android系统的手机网上商城设计与实现中文摘要中文摘要网上购物人群数量的增多,促进了国内各大B2C(Business—to—Customer)网站(淘宝、京东、当当)的发展,这些网站都拥有自己对应的手机客户端软件便于用户通过手机网上购物。
截止到2011年底,Android操作系统在国内的市场份额为68.4%,并且这一份额继续在增长,因此开发一款基于Android操作系统的针对某一品牌的网上商城,成为互联网品牌商家一个迫切的要求。
本课题来源于一个实际的商业项目,该手机客户端商城用户登录后可以实现同登录PC机网站商城一样的功能,完成网上购物的需求。
本系统所实现的主要功能有:促销信息展示、商品信息展示、购物车功能、订单处理功能、收藏夹功能、用户账户管理、用户收货地址管理、用户订单管理。
本人从事工作主要是系统后台设计和开发,此外做了一些手机客户端界面开发工作。
首先针对需求,定义出了与商家服务器之间同步数据的接口,确定数据传输方式:其次结合客户端功能需求,定义出了客户端与服务器端的通信接口。
采用SSH(Struts+Spring+Hibernate)架构搭建服务器端的开发环境,从需求文档中抽象出所有实体类进而进行数据库设计:最后开发出文档中定义好的业务逻辑接口。
在客户端方面本人负责开发了购物车主晃面、结算中心界面、支付方式界面、送货时间界面、发票界面、留言界面、订单提交成功界面和收货地址界面。
该Android手机客户端软件V1.0己于2011年上线,已经有不少用户通过该软件购买商品。
该客户端软件运行良好,用户点击响应速度与Android京东手机客户端持平,在网络正常情况下,订单提交成功的响应速度在5秒以内。
关键词:Android;接口;手机商城;SSH分类号:TP311.5北京交通大学专业硕士学位论文V1AbstractAbstractThe increase in the number of customers for onlineshopping,encouragesthedevelopmentofmaj ordomestic B2Cwebsites(For example,TaobaoJingdong,andDangdang),whichhave mobile clients tohelpcustomers shop using mobile phones.Upto the end of 20 1 1,the market share of the Android operating system indoor is 68.4%,and continuesgrowing,SO developingan E—commerence website for a brandbased onthe Androidoperating systemhas become anurgent requirementof online business.Thispaper comesfrom a practical commercialproj ect,andthe mobile client has thesame functions as those in the shopping website on the PC,meeting the onlineshoppingrequirementsof customers.The main function of thissystemare listed as followed:discount informationdisplay,productinformationdisplay,shoppingcart,orderprocessing,favorite products management,user account management,the management of delivery address management and order management.The author focuses on thedesignand theimplementationof the businesslogicofthe backend,andsome UIdesignof the client.The work for the back end includes:Interfaces areimplementedtosyncdata between the back endand the database of awebsiteaccordingto therequirementdocument.Also interfaces areimplementedtosyncdata between the client and the back end.Thesystemuses SSH framework tointegrate data model obj ects and implement business logics.The work for the client UIdesign includes:shoppingcartpage UI design,theUI design of settlement center page,the UIdesignofpayment page,theUIdesignof delivery timepage,the UI designofcommentspage,theUIdesignof order successpageand the UIdesignofdeliveryaddress page.The Android client was released in 20 1 1,which hashelpeda lot of users purchasegoods.The qualityof the client is good and the response time for the user click keeps at the same level with the client fromJingDong.It onlytakes less than five seconds tofinish an order.Keywords:Android;interface;E-commerence website;SSHCI.ASSNo:TP3】】.5Vll北京交通大学专业硕士学位论文致谢本论文的工作是在我的导师刘铎老师的悉心指导下完成的,刘铎老师严谨的治学态度和科学的工作方法给了我极大的帮助和影响,刘铎老师渊博的专业知识,严谨的治学态度,科学的工作方法,精益求精的工作作风,诲人不倦的高尚师德,严以律己宽以待人的崇高风范,朴实无华、平易近人的人格魅力对我影响深远。
电子技术与软件工程Electronic Technology & Software Engineering软件开发与应用Software Development And Application基于Android系统的手机网上商城设计与实现王娟(山西华澳商贸职业学院山西省晋中市030600 )摘要:本文设计并实现一个基于Android平台的手机网上商城。
用户可以通过Android系统手机登录该商城,登录商城之后,可以 完成对商品的搜索,浏览,购买支付,同一款商品之间价格的比对,以及用户可以针对购买的商品进行撰写详细描述和使用感受等功能。
关键词:Android系统;手机网上商城;GreenDao框架;SQLite1研究背景随着计算机和网络的日趋普及,网络在人们的生活中占据了不 可替代的地位。
根据CNN丨C发布第46次《中国互联网络发展状况 统计报告》显示,截至2020年6月,我国移动端网民规模达9.40亿,互联网普及率达67.0%。
如今,手机移动端购物相对PC购物方式 来说更加的简单、快捷、操作方便,人们不必被限制在电脑前购物,也不用刻意的找时间去上网购买商品,不需要在客服固定的上线时 间咨询产品信息。
只要拥有一款Android智能手机,你就可以随时 随地的查看商品,这很大程度上来说大大的增加了购物的效率。
目前国内各大网站都有自己对应的手机客户端,他们抓住手机 网上购物的消费者,从而更好的提高自己的销售额度。
国内优秀的 手机移动客户端用户基群大,数据交互庞大。
尽管国内己经有了很 多优秀的APP客户端,但是从客户端的不断更新,功能上推陈出新,以及用户提出的使用习惯,需求,货品种类更新来考虑,开发设计 一个更加新颖的APP永远是这个市场最需要的。
设计并实现一个基于Android平台的手机网上商城。
用户可以 通过Android系统手机登录该商城,登录商城之后,可以完成对商 品的搜索,浏览,购买支付,同一款商品之间价格的比对,以及用 户可以针对购买的商品进行撰写详细描述和使用感受等功能。
毕业设计题目:基于Android平台的移动手机商城设计与实现姓名:张三学号: 000000000000学院: XXXXXXXX专业: XXXXXXXX同组人:指导教师: XXX2000年X 月 X日摘要Android是基于Linux内核的软件平台和操作系统,以其特有的开放性在智能手机、平板电脑等领域广泛应用.近几年电子商务得到了迅速的发展,通过Internet进行交易己成为一种潮流。
两者的结合,便产生了具有巨大发展潜力的移动电子商务。
本系统主要是探索Android与电子商务的结合,利用SSH框架设计后台管理,Android SDK设计客户端。
以手机商城为例,实现用户浏览,搜索,购买商品等功能。
由于选择Mysql作为数据库,故部署了服务器作为客户端与数据库通信的桥梁。
后台管理系统采用SSH框架技术控制逻辑及数据库操作,并且将CSS应用在JSP页面实现页面美化。
实现对数据库中商品进行增,删,改,查的功能,并对客户订单进行管理.该系统较平常购物系统有更好的移动性与跨平台性。
通过测试,已能够在Android手机上运行使用其各项购物流程。
在本文的最后阐述了将来进一步可以完善的一些相关工作。
关键词:手机网络JA V A Android;SSH;网上购物AbstractAndroid operating system originally developed by founder Andy Rubin. And it only supported phones at first。
It was acquired of injection by Google in 2005。
And Google draw in a number of manufacturers formed the Open Handset Alliance (Open Handset Alliance) to develop and improve the system and extend to the tablet PC and other areas gradually. At the end of 2010,the data showed that Android had became the most popular smart phone platform beyond the Nokia Symbian system。
基于安卓的超市购物系统的设计与实现本科毕业论文基于安卓的超市购物系统的设计与实现Design and Implementation of Supermarket ShoppingSystem Based on Android学院名称:专业班级:学生姓名:学号:指导教师姓名:指导教师职称:毕业设计(论文)原创性声明和使用授权说明原创性声明作者签名:日期:指导教师签名:日期:使用授权说明作者签名:日期:目录摘要.................................................................. Abstract (I)引言 0第1章绪论 (1)1.1设计的目的和意义 (1)1.1.1设计的目的 (1)1.1.2设计的意义 (1)1.2设计的方法和技术 (2)1.2.1开发环境 (2)1.2.2面向对象的软件开发过程 (3)第2章系统分析 (4)2.1业务流程的概述 (4)2.2 可行性分析 (4)2.2.1经济可行性分析 (4)2.2.2操作可行性分析 (4)2.2.3技术可行性分析 (4)2.2.4运行可行性分析 (4)2.3系统结构分析 (5)2.3.1首页模块 (5)2.3.2商品分类模块 (5)2.3.3购物车模块 (5)2.3.4订单模块 (5)2.3.5个人中心模块 (5)第3章总体设计 (7)3.1系统功能结构 (7)3.1.1客户端 (7)3.1.2服务端 (8)3.2软件的体系结构 (9)3.3界面设计 (9)第4章详细设计与实现 (9)4.1基类功能类设计 (9)4.2 首页模块 (10)4.2.1首页模块架构 (10)4.2.2广告页面的实现 (10)4.2.3附近店铺,促销专场和名优特产的实现 (12)4.2.4礼券的实现 (125)4.3分类模块的设计 (17)4.3.1分类模块架构 (19)4.3.2分类界面的实现 (19)4.3.3商品目录界面的实现 (19)4.3.4商品界面的实现 (18)4.4购物车模块的设计 (18)4.4.1专购物车模块架构 (19)4.4.2 购物车的实现 (19)4.5订单模块的设计 (21)4.5.1订单模块架构 (21)4.5.2提交订单模块的实现 (21)4.5.3订单模块的实现 (23)4.5.4订单详情页面的实现 (25)4.5.5支付页面的设计 (25)4.6我的模块的设计 (27)4.6.1我的模块架构 (27)4.6.2管理地址的实现 (27)4.6.3分享朋友的实现 (28)4.6.4登录/注销的实现 (29)第5章系统测试 (30)5.1测试的目的及环境的部署 (30)5.2测试的准则 (30)5.3测试的方法 (31)5.4测试内容 (31)5.5测试实例和测试结果 (31)5.5.1界面测试 (31)5.5.2其他方面的黑盒测试 (32)结论 (33)致谢 (34)参考文献 (35)基于安卓的超市购物系统的设计与实现摘要:在现代生活中,安卓智能手机的各类应用所带来的便利已经影响我们生活的方方面面,对人们的生产生活、衣食住行产生了积极的作用。
手机应用商店的设计与实现研究随着智能手机的普及,手机应用商店成为了用户下载和使用APP的主要渠道。
那么,一个好的手机应用商店的设计和实现对于提升用户体验和促进应用市场的发展具有重要意义。
一、商店首页设计商店首页由于是用户进入应用商店的第一道门,因此,其设计应该兼顾功能性和美观度。
一般而言,商店首页的设计应该满足以下几个方面:1. 易于导航。
商店首页应该提供简洁清晰的分类标签,让用户可以轻松地找到他们需要的应用。
2. 鼓励探索。
商店首页的设计应该鼓励用户探索新的应用,例如推荐列表、热门列表、特辑推荐、新品推荐等。
3. 有吸引力。
商店首页应该吸引用户停留,例如精美的图片、走马灯效果、好看的字体等。
4. 页码设计。
页码应该清晰简单,而且与应用数量的大小相称。
商店首页设计的成功基于大数据分析,深谋设计用户在显著视觉元素的习惯性,从而优化个性化推介,提高应用安装率和留存时间。
通常包括新鲜事、推荐、榜单、分类等板块的展示,家庭屏等展示位置的不同定位需求前台不同的应用条目。
二、APP详情页设计APP详情页,是用户下载或不下载应用的关键页面,应该设计出突破性独特的界面,吸引足够的关注力。
1. 界面设计。
APP的详情页面应该包括应用名称、图标、评分、下载链接、应用截图、用途介绍和用户评价等信息,同时,这些信息应该以合理的顺序展示。
2. 标签设计。
APP详情页面应该针对性地分类,为用户提供清晰的应用分类标签,让用户直观了解应用的内容和关键功能。
3. 沟通接口。
在APP详情页中设置留言板,是很好的增强用户交流和社交的方式,开发者和用户可以随时交流意见,这有助于提高用户满意度。
4. 价格设计。
APP的详情页面还应该标明价格信息,特别是付费应用,以便用户在下载前有充足的准备,同时有助于开发者实现经济效益。
详情页设计的问题还包括易用性、安全性、公正性等等。
一般来说,通过提取用户在应用安装前阅读的相关信息并付款,目的是建立新用户的信任和建立产品或服务的良好口碑。
基于Android技术的网上商城系统的设计与实现摘要:本文设计并实现了一个基于Android技术的网上商城系统。
该系统采用了MVC模式进行设计,结合Java语言和Android框架,实现了用户注册、登录、浏览商品、购买商品、订单管理等功能。
本系统具有较高的实用性和可扩展性,为消费者提供了便捷的购物体验。
一、引言随着移动互联网的普及,越来越多的消费者选择通过手机购物。
因此,开发一款基于Android技术的网上商城系统,能够满足用户随时随地进行购物需求,同时提高电商企业的市场竞争力。
本文将介绍如何使用Java语言和Android框架,设计和实现一个功能完善、界面友好的网上商城系统。
二、系统设计1.架构设计2.本系统采用MVC模式进行设计,分为模型层、视图层和控制器层。
模型层负责处理数据和业务逻辑,视图层负责展示用户界面,控制器层负责接收用户输入并调用模型层进行处理。
3.功能模块4.本系统主要包括以下几个功能模块:5.(1)用户注册模块:用户可以通过填写个人信息并设置密码进行注册。
6.(2)用户登录模块:用户可以通过输入用户名/邮箱和密码进行登录。
7.(3)商品浏览模块:用户可以查看商城中的商品列表,并按照分类进行筛选和搜索。
8.(4)购物车模块:用户可以将感兴趣的商品加入购物车,随时查看购物车中的商品信息,并可以修改商品数量或删除商品。
9.(5)订单管理模块:用户可以查看和管理自己的订单信息,包括订单状态、发货信息等。
10.(6)支付模块:用户可以选择不同的支付方式进行付款,包括支付宝、微信支付等。
三、系统实现1.环境配置2.本系统开发环境为Eclipse IDE,开发语言为Java,开发框架为Android SDK。
3.数据库设计4.本系统采用SQLite数据库存储用户信息和商品信息。
数据库中主要包括用户表和商品表,每个表都包含主键、姓名、密码、电话、地址等字段。
5.核心功能实现6.(1)用户注册模块:用户填写个人信息并设置密码后,程序将数据插入到数据库中保存。
移动端商城系统设计与实现随着移动设备的普及,越来越多的用户选择通过手机进行线下消费,而移动端商城系统的实现,对于企业而言,无疑是一个年轻用户流量获取和品牌推广的良好途径。
而设计一个稳定、易用、安全的移动端商城系统,也成为了各大企业的重点之一。
那么,本篇文章将围绕移动端商城系统的设计与实现进行一些讨论和分享。
一、需求分析想要实现一个高效的移动端商城系统,首先需要准确把握用户需求。
按照用户习惯和社交化咨询的思想,移动端商城系统需要具备以下几个基础功能:1. 用户注册和登录首先需要让用户进行注册和登录操作,以便于进行后续的系统操作和购买流程。
2. 商品分类和搜索系统需要支持多级商品分类和关键字搜索等功能,让用户可以快速找到所需的商品。
3. 购物车功能用户选择商品后,可将其加入购物车,以便于在以后结算时进行统一操作。
4. 支付结算系统需要提供支付宝、微信支付等多种支付方式,并保证支付过程的安全和可靠性。
5. 订单管理系统需要支持用户订单管理,包括订单查询、订单取消和退款等。
6. 商家管理应提供商家入驻功能,保证商品的标准化管理,同时支持商家信用度评估等功能,保证用户的购物体验。
除了以上这些基本需求之外,还需要针对特定情况的需求进行深入思考和设计,如商品推荐、热门访问店铺等等。
二、技术方案在设计移动端商城系统时,需要考虑平台选择、服务效率、数据存储等问题。
以下介绍几个技术方案:1. 开发框架要区分系统的业务层和数据层,将业务逻辑与数据操作分离。
考虑到前后端分离和基于RESTful的API设计等现代开发固有特征,建议采用Spring Boot和MyBatis框架进行搭建。
2. 数据库数据是整个系统的核心之一,需要在运行效率和数据安全性之间做出权衡。
可以选择MySQL作为主库,Redis作为缓存和副库,保证系统的性能、安全、可靠性。
3. 服务器和存储为了提高系统的稳定性和可用性,需要在设计时进行服务器集群和负载均衡。
基于Android开发的购物商城App的设计与实现中文摘要购物商城App的设计是响应信息化的潮流,跟上时代发展的步伐,便利使用安卓设备进行移动网上购物作为购物商城设计的目的。
其中用到类似天猫商城和京东商城的设计原理,创造功能合理、界面友善、满足使用者简单的网上购物体验。
而本购物商城设计它既具备一定的使用价值也满足一定的功能要求。
互联网购物商城通常分为物质消费品和精神消费品两大类别。
本文主要是以物质消费品中的手机商品来展示,购物商城设计的过程借助Java编程语言和XML语言实现,设计软件采用ADT Bundle。
从购物商城首页模块的商品浏览、选购和收藏功能到购物车模块的下单购买功能再到个人中心模块查看我的收藏、分享应用功能的联动实现。
关键词:购物商城Android开发精神消费物质消费AbstractThe design of the shopping mall App is a response to the tide of informatization, keep up with the pace of The Times development, online shopping convenience using android devices for mobile as the purpose of the shopping mall design.Which use similar Tmall mall and the design principle of Jingdong mall, create function reasonable, friendly interface, the simple online shopping experience.But this shopping mall design it already have a certain use value also satisfies the requirement of a certain function.Internet shopping mall is usually divided into two major categories, material goods and spiritual consumer goods.This paper is based on material consumer goods in the mobile phone to display goods, shopping mall, design the process of using the Java programming language and XML language to implement, design software using ADT Bundle.From the goods browsing, shopping mall homepage module and collection function to cart module of choose and buy order for function to the individual center module to check my collection, sharing the linkage of the function is applied to implement.Key words:Shopping mall App Android development目录中文摘要 (I)Abstract (I)1 绪论 (1)1.1购物商城设计的背景 (1)1.2购物商城设计的内容 (1)1.3购物商城设计的意义 (1)1.4购物商城设计研究的方法 (1)1.5 本章小结 (1)2 购物商城设计的相关技术应用 (2)2.1 ADT-Bundle在购物商城设计中的应用 (2)2.2 Java在购物商城设计中的应用 (2)2.3 XML在购物商城设计中的应用 (2)3 购物商城设计 (4)3.1购物流程设计 (4)3.2数据存储设计 (5)3.3 欢迎界面设计 (6)3.4商城界面及底部菜单栏设计 (6)3.5商城首页功能模块设计 (6)3.6购物车功能模块设计 (8)3.7个人中心功能模块设计 (9)4 购物商城的实现 (10)4.1 购物商城欢迎界面的实现 (10)4.2商城界面及底部菜单栏的实现 (11)4.3商城首页的实现 (12)4.4购物车的实现 (15)4.5个人中心的实现 (19)4.6 本章小结 (23)结论 (25)参考文献 (25)附录 (26)致谢 (31)1绪论1.1购物商城设计的背景随着当今社会经济的快速发展和网络的迅速普及,手机基本成为了每个人都随身携带的电子产品。
基于Android的超市智能导购系统的设计1. 引言1.1 研究背景超市作为人们日常生活中必不可少的消费场所,随着时代的发展,人们对购物体验和便利性的要求也越来越高。
传统超市购物存在着诸多不便之处,例如商品摆放混乱、无法准确找到目标商品、价格信息不清晰等问题。
针对这些现状,基于Android的超市智能导购系统的设计成为了当下一个备受关注的课题。
研究背景一方面源于市场需求,人们对智能购物体验的迫切需求促使了超市智能导购系统的出现。
随着手机智能化的发展,Android操作系统的普及使得基于Android的超市智能导购系统更具可行性和实用性。
通过引入智能算法和数据分析技术,结合移动互联网等新兴技术,可以为消费者提供更加便捷和个性化的购物服务,提升超市的竞争力和用户体验。
研究基于Android的超市智能导购系统的设计具有重要意义和实际价值。
1.2 研究目的研究目的:本文旨在通过基于Android的超市智能导购系统的设计与实现,解决传统超市购物存在的诸多问题和不便之处。
主要研究目的包括:简化购物流程,提高购物效率;优化用户体验,增强用户满意度;提升超市运营效率,降低运营成本;促进超市与消费者之间的互动与沟通。
通过实现这些目的,可以为消费者提供更便捷、快捷的购物体验,为超市提升竞争力和品牌形象。
研究目的还在于对超市行业的数字化转型进行探索和推动,促进行业的健康发展和创新进步。
通过本研究的成果,可以为超市行业提供可复制、推广的解决方案,推动行业智慧化的发展,为消费者和超市带来更多的便利和收益。
1.3 研究意义超市作为人们日常购物的重要场所,智能导购系统的设计和实现对提升超市购物体验、提高销售效率具有重要意义。
传统的超市导购存在诸多问题,如导购员数量不足、信息传递不及时等,导致用户体验不佳,销售效率低下。
而基于Android的超市智能导购系统可以有效解决这些问题,提升超市的竞争力和用户满意度。
通过智能导购系统,用户可以方便地查找所需商品的位置和信息,减少用户在超市内的时间花费,提升购物效率。
Android手机卖场软件的设计与实现
【摘要】随着智能手机的快速普及,智能手机操作系统市场风生水起。
为了让智能手机用户能够随时随地查询互联网所提供的服务,一种高效的办法就是将应用系统的功能拓展到手机终端上,让手机能够通过移动网以及互联网访问Web 网站并处理各种各样的业务。
因此,智能手机的应用软件及其需要的服务将有广阔的发展前景。
通过本软件,我们能查看最新、最热门的手机,选中商品能够下单添加到购物车以及对购物车的修改,用户既能给自己买手机,也能给他人代买手机,填完用户信息后能进行下单,并且可以通过WebService接口和手机端接口进行数据的相互传送,以及一系列的UI设计等等。
【关键词】android;购物软件;智能手机平台
引言
随着移动通信的发展以及互联网向移动终端的普及,网络和用户对移动终端的要求越来越高。
本课题的目的在于掌握Java手机应用开发技术和移动软件平台开发技术。
在以Java语言为基础,结合Android移动开发平台,并利用Android 提供的SDK,完成在Android平台上运行的手机销售软件,形成一款具有一定功能的手机商务软件。
1.系统总体任务及实现目标
1.1 系统任务
本文从实际应用出发,提出了开发基于Android APP的手机销售功能的软件。
通过这款软件,能查看最新、最热门的手机,选中商品能够下单添加到购物车和对购物车的修改,能进行下单,并且可以通过WebService接口和手机端接口进行数据的相互传送,以及一系列的UI设计等等这些功能。
1.2 系统实现目标
按照需求,可以大致规划在线销售系统的主要功能和模块。
查看商品:能够能够查看最新、最热门的手机,并且能对其排序;
购物车功能:能够选中商品能够下单添加到购物车和对购物车的修改;
下单支持:能够对购物车里的商品进行下单;
接口支持:通过WebService接口和手机端接口进行数据的相互传送;
UI设计:能够进行手机端的美化,使具有一定的可观性;
数据加密:WEB端和Cilent端的数据交互要通过RSA加密后传递。
图1 数据流程图
2.系统分析
2.1 系统功能结构分析
此Android在线销售系统根据需求分析,可得出系统的功能结构。
主要有四个管理功能模块:商品展示、购物车管理、订单管理、接口管理和UI设计。
2.2 系统业务流程分析
此Android在线销售系统的手机客户端的业务是消费者浏览商品,通过Web Service从后台获取商品数据,并可以通过条件查找查看商品、按分类查找等,也可以查看商品明细;将需要的商品加入到购物车,可以修改商品的购买数量、删除商品;点击“提交”时,先要判断用户是否登陆了,如果没有,就要先登陆,登陆成功后,用户才会进入订单确认阶段,此阶段要求填写用户信息;点击“完成”后,订单生成;此时订单的数据会通过Web Service接口传到后台,进行数据存储。
2.3 系统数据流程分析
数据流程图是业务流程图的数据抽象,它屏蔽了业务流程中的物理背景而抽象出数据的特征,它描述了数据在业务活动中的运动状态。
数据流程图描述了Android在线销售系统中商品的数据、数据流向、数据加工、数据存储及数据的来源和去向(见图1)。
2.4 概念模型设计
在充分的需求分析的基础上,我们找出了该系统的实体信息,通过分类、聚集、概括等抽象方法,在对各实体信息以及各个实体间的联系经过逐步抽象、概括、分析、充分研讨基础上,最后根据分析以及规范化理论消除不必要的冗余数据或冗余联系。
3.系统实施
3.1 Web端设计
Web端的代码,采用了Hibernate和Spring框架。
其中主要的代码:
Dao接口:(以下是商品查询的方法)
public List<ProductInfo> findBySortMode
(String field,String mode,int start); DAO实现类:
@SuppressWarnings(“unchecked”)
public List<ProductInfo> findBySortMode(final String field,final String mode,final int start){
List<ProductInfo>list=getHibernate-
Template().executeFind(new HibernateCallback(){
public Object doInHibernate(Session session)throws HibernateException,SQLException {
String hql=String.format(“from P roductInfo pi where pi.dimProductStatus=1 order by pi.%s %s”,field,mode);
Query query=session.createQuery(hql);
uery.setFirstResult(start);
uery.setMaxResults(MobileClientService.PAGE_SIZE);
return query.list();
}。