征、架构以及Android应用的构成和工作机制进行了详细的分析。对于Android应用程序来说,主要由Activity、 Service、 Intent Receiver和Content Provider四部分组成,但并不是对于每一个应用程序,这四部分都是必须的。Activity是应用程序中最重要的一种构成块,我们对其进行了详细的分析,包括Activity的生命周期以及Activity之间的切换。最后对Android与其它的手机操作系统从九个方面进行了比较,说明了Android的优势。
3.系统的总体框架
3.1系统需求分析
本系统主要用于对手机上网用户,在线浏览该网站,用户管理员可以对商品信息进行增删改查等功能,用户可以在该网站注册,注册后的用户还可以商品进行购买以及评价。使用该系统很大的提高了用户购买能力.具体实现目标如下:
(1) 手机上网用户可以进行浏览网站所有商品。
(2)手机上网用户可以进行所需商品的
查询。
(3)手机上网用户可以对喜欢的商品进行购买但必须进行注册网站
会员才可以进行购买。
(4)手机上网用户进行网站会员的注册,然后进入用户主界面进行对商品选购,还可以对网站进行留言评价。
(5)商品管理模块,详细记录了产品种类、名称、价格等信息,并根据需求及时更新商品信息。
3.2系统主要功能概述
本系统主要实现功能:客户端登陆注册、浏览功能、订单功能、留言评价功能、服务器管理功能。
该系统的架构如图3-2-1所示
3.2.1客户端登陆注册
客户端登陆注册功能:注册手机商城的会员可以进行登录进入该用户的主界面。
图3-2-2客户端登陆注册流程图
图3-2-3客户端登陆注册用例图
3.2.2 浏览功能
浏览功能:对网站所有的商品进行浏览操作。
图3-2-4浏览功能的流程图
图3-2-5浏览功能的用例图
3.2.3订单功能
订单功能:注册手机商城的会员可以进行登陆,然后对所选商品进行购买,下订单。
图3-2-6订单功能的流程图
图3-2-7订单功能的用例图
3.2.4留言评价功能
留言评价功能:手机商城的注册用户可以在登录自己的用户主界面后对商品进行评价。
图3-2-8留言评价流程图
图3-2-9留言评价用例图
3.2.5服务器管理功能
服务器管理功能:手机商城的网站管理员登录到后台数据库可以对商品信息进行查询,修改,增加以及删除。例如节假日要对商品进行促销的修改价格。
图3-2-10服务管理流程图
图3-2-11服务管理用例图
3.3系统流程
用户在浏览网站时首先看到的就是网站首页。在首页用户可以快速浏览最新商品,了解热门商品和推荐商品,也可以搜索已知的商品查看具体信息。用户如果想要购买商品时必须要注册成为会员,在用户查看完商品的详细作息后,可以把自己想要购买的商品放入购物车当中,也可以随时修改、删除购物车里的商品,如果用户对购物车里的商品都很满意,可以去下订单。这时相关的程序模块会将用户所提交的所有信息都记录在数据里以便于商城的管理人员可以核对信息并在收款后准备发货,发货成功并且用户确认收到货物时整个购物过程便结束了。在电子商城的后台管理方面还需要添加、修改、删除商品,同时要对商品进行分类,订单的处理等都需要电子商城的管理人员来操作。
为了更加清晰地表达系统的业务功能模块,画出流程图,对于不同的角色,所承担的任务各自不同,流程不一样,包括客户端流程(如图3-3-1所示)和服务端流程(如图3-3-2所示)。
图3-3-1客户端流程图
图3-3-2服务端流程图
3.4系统框架
图3-3-1后台管理框图
图3-3-2客户端框图
4.详细设计与实现
4.1.详细设计
4.1.1前台实现
根据客户需求分析,小小手机商城的前台主要包括:搜索,登录,注册,商品浏览,商品购买,留言评价等功