Android移动终端的Bookshop(APP)
目录
一、引言 1
(一)项目背景 1
(二)选题意义 1
(三)设计目标 1
二、需求分析 1
(一)功能分析 1
(二)功能模块设计 2
(三)系统流程图 2
(四)系统流程图 3
(五)登录流程图 3
三、运行环境 4
(一)开发环境 4
(二)开发工具 4
(三)开发语言 4
(四)测试环境 4
四、开发效果图 4
(一)手机客户端模块 4
1.首页logo跳转 4
2.商品分类界面 5
3.搜索界面 10
4.商品图书列表界面 11
5收藏界面 18
6.购物车界面 19
7.个人中心 20
五、附录程序 26
(一)手机客户端模块 26
1.首页logo跳转源程序 26
2.商品分类界面源程序 27
3查询界面源程序 44
4 商品图书列表界面源程序 50
5 收藏界面源代码 68
6 购物界面源代码 69
ShoppingCart.java程序代码 69
7个人中心 70
(二)服务器端 82
1.商品列表管理后台 82
2.注册管理后台 85
registerServlet.java后台程序 85
3.登录管理后台 86
4.评价管理后台 87
六、总结 89
七、致谢 90
*好棒文|www.hbsrm.com +Q: ^3^5^1^9^1^6^0^7^2^*
/> 八、参考文献 91
一、引言
(一)项目背景
光阴荏苒,对初识互联网带给人们“不出国门,看遍世界”的啧啧赞叹声依昔仿佛发生在昨天,白驹过隙,互联网的飞速发展也给人们的生活带来质的飞跃。
为了追求更快捷周到的服务,让人们不出家门便能买到自己中意的商品,网上购物便应运而生。与传统实体店相比,网上购物可谓有过之而不及。它大大节省了因租赁房屋、服务人员而带来的附加成本费,而且可以轻松的展示商品全部种类,着实给人不一样的购物体验。
过多的工作时间占据了我们本应用来享受生活,提高自身素质的部分,也让人们拥有越来越少的时间用来体验读书的乐趣。很想读书,却叹于没有时间光临书店选购。进入书店又被其琳琅满目的书籍种类搞得晕头转向,不能全面、更好的选到自己心意的书籍。为此开发的基于android平台的bookshop软件可以帮助您在闲暇时间,通过我们的App上提供的各种书籍分类产品,更全面快捷的选购到您中意的书籍,给您的烦躁忙碌的生活带来一丝书香气息。
本课题面向软件专业的学生,在Windows平台下用Eclipse与MyEclipse为开发工具,用SQLite和SQLite为数据库,保证数据的完整性。
①java作为面向对象的语言,拥有简单性、可移植性、可分布、跨平台的特点。因此具有较强的可靠性和健壮性。良好的语言基础为此大大降低了开发成本,由于java平台可内部嵌入API及java语言的对象技术支持使开发变得不再那么困难,大大减少了开发的时间。
②android以linux为核心开发的操作系统,java语言作为应用层的开发语言来编辑主要的应用程序。在全球手机使用者中,android手机终端占大多数,其开源性是重要特点。
③MySQL数据库具有不限制访问人数的特点,其存储量大且访问速度快且权限设置简单方便的特点方便了后台服务系统的开发。
④SQLite数据库在手机上仅占用很小的内存却能有强大的功能,无需复杂且烦乱的设置,很小的功耗很适合手机上的运用。而且可以跨平台的操作,通过api的简单调用就可以实现的方法大大节省了开发应用带来的资源消耗问题。
(二)选题意义
给那些苦于想多阅读充实自己而没有充足时间去图书馆或者逛书店的人提供一个方便快捷,品种齐全的购书平台,方便他们足不出户,买到自己心仪的书籍。
(三)设计目标
基于android手机移动终端下载App连接网络后台数据库,实时更新最新商品并根据喜好推送最新相关书籍,是每个客户都能在bookshop(APP)上找到自己中意的书籍。
二、需求分析
(一)功能分析
商品种类列表,商品分类列表,商品模糊查询,商品详细介绍,商品收藏,商品购物车,会员登录及相关功能。
(二)功能模块设计
(三)系统流程图
(四)系统流程图
(五)登录流程图
三、运行环境
(一)开发环境
Windows 7操作系统
(二)开发工具
前台:Eclipse和SQLite,后台:MyEclipse和MySQL,
(三)开发语言
java
(四)测试环境
Windows7+Eclipse+Android SDK
四、开发效果图
(一)手机客户端模块
1.首页logo跳转
打开手机android界面下bookshop的App软件(如图1.1),会首先跳出带有logo及宣示版权的首页,3秒后过渡到主页面。Logo界面(图1.2)中中间部分的logo图片就是App缩略图,底部则是作者签名。
图1-1手机界面APP 图1-2 跳转页面
2.商品分类界面
经过3秒logo页面显示后,便是该App的主页面,如下图2.1.1和图2.1.2。主页是由①地址栏、②搜索栏、③广告滚动部分、④历史浏览记录、⑤商品一级分类部分、⑥公益宣传图片、⑦图书类相关新闻和⑧底部导航栏。⑦意指在用一张公益图片隔开,过渡缓冲,既起到美化界面又起到公益宣传,传播正能量。设置广告部分不仅想让APP多元化、开放化。不局限于商品购买,还承担了传达图书类新闻的作用,让人在浏览实时图书新闻的同时更加了解相关书籍的重要性。⑧底部导航栏的设计方便客户更好的浏览App,放于底部则更多的减少客户使用App时候带来不必要的视觉干扰,不同的页面底部导航栏会显示不同的颜色来提示客户所在页面的位置。
图2-1-1 首页界面 图2-1-2首页界面
一个公司产品的开发,它所面对的是形形色色的人且遍布全国各地,为了江少商品在运输上的成本,最大利益化公司的产品。定位用户的城市,根据用户的所在城市查找最近的公司仓储地,就近发货,既减低了运输成本,减少了商品运输时间,让客户的购买体验得到质的提升。如图2.2.1是地址选择前,图2.2.2则为城市列表。
图2-5-1 图书列表隐藏 图2-5-2 图书列表展开
4.商品图书列表界面
不同的用户可能有不同的喜好,是曾想如果了解客户的读书喜好,更具客的喜好向其推销同种类商品,可以在增加销量的同时而不让客户觉得排斥,使其觉得商家的良好周到服务。也是为了尽可能的展示库存中的商品,毕竟几英寸的显示屏幕不可能悉数将产品展示出来,只有投其所好将其顺势推荐才能更好地创收。如左图商品详细列表下的商品推荐板块,同样采用九宫格显示与商品列表样式相同,避免了排版差异带来的排斥感。也设置了点击即可进行详细浏览和购买的功能。如图4.7.1为推荐列表界面图效果和图4.7.2为点击进入商品详细列表后效果。
一、引言 1
(一)项目背景 1
(二)选题意义 1
(三)设计目标 1
二、需求分析 1
(一)功能分析 1
(二)功能模块设计 2
(三)系统流程图 2
(四)系统流程图 3
(五)登录流程图 3
三、运行环境 4
(一)开发环境 4
(二)开发工具 4
(三)开发语言 4
(四)测试环境 4
四、开发效果图 4
(一)手机客户端模块 4
1.首页logo跳转 4
2.商品分类界面 5
3.搜索界面 10
4.商品图书列表界面 11
5收藏界面 18
6.购物车界面 19
7.个人中心 20
五、附录程序 26
(一)手机客户端模块 26
1.首页logo跳转源程序 26
2.商品分类界面源程序 27
3查询界面源程序 44
4 商品图书列表界面源程序 50
5 收藏界面源代码 68
6 购物界面源代码 69
ShoppingCart.java程序代码 69
7个人中心 70
(二)服务器端 82
1.商品列表管理后台 82
2.注册管理后台 85
registerServlet.java后台程序 85
3.登录管理后台 86
4.评价管理后台 87
六、总结 89
七、致谢 90
*好棒文|www.hbsrm.com +Q: ^3^5^1^9^1^6^0^7^2^*
/> 八、参考文献 91
一、引言
(一)项目背景
光阴荏苒,对初识互联网带给人们“不出国门,看遍世界”的啧啧赞叹声依昔仿佛发生在昨天,白驹过隙,互联网的飞速发展也给人们的生活带来质的飞跃。
为了追求更快捷周到的服务,让人们不出家门便能买到自己中意的商品,网上购物便应运而生。与传统实体店相比,网上购物可谓有过之而不及。它大大节省了因租赁房屋、服务人员而带来的附加成本费,而且可以轻松的展示商品全部种类,着实给人不一样的购物体验。
过多的工作时间占据了我们本应用来享受生活,提高自身素质的部分,也让人们拥有越来越少的时间用来体验读书的乐趣。很想读书,却叹于没有时间光临书店选购。进入书店又被其琳琅满目的书籍种类搞得晕头转向,不能全面、更好的选到自己心意的书籍。为此开发的基于android平台的bookshop软件可以帮助您在闲暇时间,通过我们的App上提供的各种书籍分类产品,更全面快捷的选购到您中意的书籍,给您的烦躁忙碌的生活带来一丝书香气息。
本课题面向软件专业的学生,在Windows平台下用Eclipse与MyEclipse为开发工具,用SQLite和SQLite为数据库,保证数据的完整性。
①java作为面向对象的语言,拥有简单性、可移植性、可分布、跨平台的特点。因此具有较强的可靠性和健壮性。良好的语言基础为此大大降低了开发成本,由于java平台可内部嵌入API及java语言的对象技术支持使开发变得不再那么困难,大大减少了开发的时间。
②android以linux为核心开发的操作系统,java语言作为应用层的开发语言来编辑主要的应用程序。在全球手机使用者中,android手机终端占大多数,其开源性是重要特点。
③MySQL数据库具有不限制访问人数的特点,其存储量大且访问速度快且权限设置简单方便的特点方便了后台服务系统的开发。
④SQLite数据库在手机上仅占用很小的内存却能有强大的功能,无需复杂且烦乱的设置,很小的功耗很适合手机上的运用。而且可以跨平台的操作,通过api的简单调用就可以实现的方法大大节省了开发应用带来的资源消耗问题。
(二)选题意义
给那些苦于想多阅读充实自己而没有充足时间去图书馆或者逛书店的人提供一个方便快捷,品种齐全的购书平台,方便他们足不出户,买到自己心仪的书籍。
(三)设计目标
基于android手机移动终端下载App连接网络后台数据库,实时更新最新商品并根据喜好推送最新相关书籍,是每个客户都能在bookshop(APP)上找到自己中意的书籍。
二、需求分析
(一)功能分析
商品种类列表,商品分类列表,商品模糊查询,商品详细介绍,商品收藏,商品购物车,会员登录及相关功能。
(二)功能模块设计
(三)系统流程图
(四)系统流程图
(五)登录流程图
三、运行环境
(一)开发环境
Windows 7操作系统
(二)开发工具
前台:Eclipse和SQLite,后台:MyEclipse和MySQL,
(三)开发语言
java
(四)测试环境
Windows7+Eclipse+Android SDK
四、开发效果图
(一)手机客户端模块
1.首页logo跳转
打开手机android界面下bookshop的App软件(如图1.1),会首先跳出带有logo及宣示版权的首页,3秒后过渡到主页面。Logo界面(图1.2)中中间部分的logo图片就是App缩略图,底部则是作者签名。
图1-1手机界面APP 图1-2 跳转页面
2.商品分类界面
经过3秒logo页面显示后,便是该App的主页面,如下图2.1.1和图2.1.2。主页是由①地址栏、②搜索栏、③广告滚动部分、④历史浏览记录、⑤商品一级分类部分、⑥公益宣传图片、⑦图书类相关新闻和⑧底部导航栏。⑦意指在用一张公益图片隔开,过渡缓冲,既起到美化界面又起到公益宣传,传播正能量。设置广告部分不仅想让APP多元化、开放化。不局限于商品购买,还承担了传达图书类新闻的作用,让人在浏览实时图书新闻的同时更加了解相关书籍的重要性。⑧底部导航栏的设计方便客户更好的浏览App,放于底部则更多的减少客户使用App时候带来不必要的视觉干扰,不同的页面底部导航栏会显示不同的颜色来提示客户所在页面的位置。
图2-1-1 首页界面 图2-1-2首页界面
一个公司产品的开发,它所面对的是形形色色的人且遍布全国各地,为了江少商品在运输上的成本,最大利益化公司的产品。定位用户的城市,根据用户的所在城市查找最近的公司仓储地,就近发货,既减低了运输成本,减少了商品运输时间,让客户的购买体验得到质的提升。如图2.2.1是地址选择前,图2.2.2则为城市列表。
图2-5-1 图书列表隐藏 图2-5-2 图书列表展开
4.商品图书列表界面
不同的用户可能有不同的喜好,是曾想如果了解客户的读书喜好,更具客的喜好向其推销同种类商品,可以在增加销量的同时而不让客户觉得排斥,使其觉得商家的良好周到服务。也是为了尽可能的展示库存中的商品,毕竟几英寸的显示屏幕不可能悉数将产品展示出来,只有投其所好将其顺势推荐才能更好地创收。如左图商品详细列表下的商品推荐板块,同样采用九宫格显示与商品列表样式相同,避免了排版差异带来的排斥感。也设置了点击即可进行详细浏览和购买的功能。如图4.7.1为推荐列表界面图效果和图4.7.2为点击进入商品详细列表后效果。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/1828.html