中间层为了分离控制层和业务逻辑层,因此采用了Spring+Hibernate的结构,同时又细分为Web层、Service层、DAO层和PO四种。
业务逻辑层与表现层的交互以及业务逻辑层的调用是由Web层负责控制的。
Service层也就是通常说的业务逻辑层,负责业务逻辑的实现。DAO层是Service层的基础,Service层通过对DAO层中的组件进行正面模式包装,实现业务逻辑。
DAO层实现的功能是和持久化对象的交互。该层封装了数据最基本的操作,即增、删、改、查。
1.2 国内外应用现状
1.2.1 电子商务应用现状
1.2.2 Android应用现状
1.3 研究的目的和主要内容
1.3.1 研究的目的
本次毕业设计的课题要求以手机当当客户端为模板,设计并且实现一个基于Android平台的网上书店。用户可以在搭载Android系统的手机登录网上书店。进而实现对图书的查询、加入购物车、提交订单并购买的功能。与手机当当一样,实现对图书购买的基本操作。
本次基于安卓的网上书店的开发,将使用户不必局限于PC端购买所需要的书籍,便利性大大提高,从而提高人们生活的效率。只要拥有一台Android手机,并可以连接互联网,用户完全可以在公交车上或者地铁里购买图书。不仅没有时间的限制,也没有了空间的限制,这样就可以为用户节约很多时间,使人们的生活和工作更加高效便捷。
总的来说,基于Android平台的网上书店产生是符合社会发展规律的,是移动电子商务发展的必定产物。21世纪的现代社会是一个高节奏、高效率的社会,每个人都在思考如何节约时间以及如何高效的利用时间。基于Android平台的网上书店让人们在动动手指的时间内疚可以完成书籍的购买,使得网上购书不再有时间和空间的限制,让用户的时间使用得更高效,同时也更加人性化。
1.3.2 研究的主要内容
基于Android平台的网上书店,设计并实现了在移动客户端进行网上购书的功能。和手机淘宝、手机京东等购物平台类似,本次的网上书店也提供图书的查询、加入购物车、提交订单并购买的功能。
图书查询:就是用户在搜索框内输入想要查询的图书名称、图书编号或者图书类别来进行查询。
购物车:和一般购物客户端的购物车类似,用户首先需要将想要购买的图书加入购物车中,然后提交订单,进而对所提交的订单付款。
除此之外,本网上书店还提供一些基本的功能,如账号注册、登录、修改个人信息、修改密码等功能。
2 系统需求分析
2.1 功能需求分析
2.1.1 普通用户
1)用户注册、修改密码、登录、退出本系统、个人收货地址文护管理
2)进入书店,浏览系统默认展示的(星级评价前10最高的)图书封面相关信息,点击查看详细信息(图书内容简介、有货/无货,价格,读者书评与星级统计)
3)按书名、书号、作者、出版社搜索图书信息,点击搜索结果可以查看详细信息
4)图书无货的可进行缺货登记
5)购书、生成订单
6)(虚拟)货币充值、模拟支付宝付款功能
7)网上确认收货,系统自动付款
8)对买过的数进行撰写评论并给星级评价,系统自动统计并更新星级
2.1.2 书店老板
1)用户注册、修改密码、登录退出功能
2)新增图书信息(详细信息,包括书名、书号、作者、出版社、内容摘要、库存量、价格、打折信息、封面图片) 基于Android平台的网上书店设计与实现(4):http://www.751com.cn/jisuanji/lunwen_23279.html