温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,汇文网负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
网站客服:3074922707
基于java的电商app设计与实现
计算机专业
基于
java
app
设计
实现
摘要
摘要
随着如今互联网与计算机技术的高速发展,各种先进的技术为人们的生活带来了极大的方便,网络应用领域也一天天扩大。在虚拟网络中买卖交易商品,人们越来越来喜欢这种网上购物方式,通过此app,人们可以更直观、便捷,足不出户即可在虚拟手机商城里进行购物。
本文采用java语言,jsp技术,采用当今流行的SSH框架,mysql为数据库开发构建手机商城系统。论文整体从可行性分析、系统分析、系统总体设计、系统设计以及相应的系统实现、系统运行和测试等方面展开论述。凭借大量相关文献的检索,总结归纳出手机商城的操作者角色,并逐一对各个角色的系统功能进行了切实有效的分析,搭建起相应的整体框架。在此过程当中,完成了前台模块设计,具体涵盖了用户注册与登录、商品推荐与检索、加购功能、订单详情、支付手段以及相关评价,以JAVA作为主要开发语言,系统的数据库使用的是,系统的后台程序选用组合而成的当下较为流行的SSH框架,通过各种技术与工具的综合应用实现系统的各种需求。在一定程度上为类似的信息管理系统的设计提供一定的理论参考。
关键词:java;手机商城;系统设计;系统实现
I
Ⅰ
Abstract
Abstract
With the rapid development of the Internet and computer technology, various advanced technologies have brought great convenience to people's lives, and the network application field has also expanded day by day. People buy and sell trading products in the virtual network, people are more and more like this online shopping method, through this app, people can be more intuitive and convenient, and can shop in the virtual mobile phone mall without leaving home.
This article uses java language, jsp technology, using the popular SSH framework, mysql for the database development to build a mobile mall system. The paper is discussed from the aspects of feasibility analysis, system analysis, system design, system design and corresponding system implementation, system operation and testing. Based on the retrieval of a large number of related literatures, the author summarizes the role of the operator of the mobile phone mall, and analyzes the system functions of each character one by one, and builds a corresponding overall framework. In this process, the front-end module design was completed, which specifically covered user registration and login, product recommendation and retrieval, purchase function, order details, payment methods and related evaluations. JAVA was used as the main development language, and the system database was used. MySQL, the system's background program uses Struts+Spring+hibernate to combine the more popular SSH frameworks, and realize the various needs of the system through the comprehensive application of various technologies and tools. To some extent, it provides a certain theoretical reference for the design of similar information management systems.
Key words: java; mobile business city; system design; system implementation
II
Ⅰ
目录
目录
第一章 引言 1
1.1 课题背景 1
1.2 研究现状 1
1.3 研究内容 2
1.4 本章小结 2
第二章 系统分析 3
2.1 业务分析 3
2.2 需求分析 5
2.2.1 功能分析 5
2.2.2 开发环境分析 6
2.3 可行性分析 7
2.3.1 经济可行性分析 7
2.3.2 技术可行性分析 7
2.4 本章小结 7
第三章 系统总体设计 8
3.1 功能模块设计 8
3.2 架构设计 9
3.3 数据库设计 10
3.3.1 数据库概念结构设计 10
3.3.2 数据库物理结构设计 11
3.4 本章小结 14
第四章 系统详细设计 15
4.1 对象设计 15
4.2 交互设计 15
4.2.1 用户模块设计 15
4.2.2 商品导航模块设计 16
4.2.3 智能推荐模块设计 16
4.2.4 购物车、支付模块设计 17
4.2.5 订单模块设计 18
4.2.6 用户管理模块设计 18
4.2.7 商品管理模块设计 19
4.2.8 订单管理模块设计 19
4.3 流程设计 20
4.4 本章小结 24
第五章 系统实现 25
5.1 功能实现 25
5.1.1 系统首页 25
5.1.2 用户模块实现 26
5.1.3 模块实现 27
5.1.4 智能推荐模块实现 27
5.1.5 购物车模块实现 28
5.1.6 订单模块实现 29
5.1.7 支付模块实现 30
5.1.8 物流模块实现 31
5.1.9 管理员权限模块实现 31
5.1.10 用户管理模块实现 33
5.1.11 商品管理模块实现 34
5.1.12 订单管理模块实现 35
5.2 本章小结 35
第六章 系统测试 36
6.1 测试目的 36
6.2 测试结果 36
6.3 本章小结 38
第七章 结论 39
参考文献 40
致 谢 41
附 录 42
附录一:智能推荐模块核心代码 42
附录二:管理员权限模块核心代码 42
附录三:用户管理模块核心代码 43
V
第一章 引言
第一章 引言
现如今,移动设备与人的关联愈来愈密切。但是现代人却很少有时间进行线下购物,从这个角度来看,传统形式的商场类型的实体店购物在一定程度上既费时又费力[1]。最近几年,互联网技术不断普及,更多的人选择使用计算机或者手机进行网上购物,不用出门就能买到自己想要的一些东西。
伴随着互联网技术的飞速发展,各种互联网技术与服务日趋完善,深切影响着人们生活的方方面面。而物质水平的极大提高,已经很少有人选择线下购物, 我们想在任意工夫、地点,查看商品是否有折扣等信息, 在这种现状下,一款可以随时随地购物的app,是大家最迫切需要的。这样即处理了随身携带问题,又方便了人们可以在任意工夫、任意地点来购物。
伴随中国安卓手机发展势头突飞猛进,相应的手机功能越来越丰富强大,越来越多的人逐步呈现出购买国产化安卓机的趋势[2],这不单单是一种爱国的表现,极其重要的一点就是其价格美丽以及能完善强大。
1.1 课题背景
当今社会智能手机在市场上迅速崛起。查询资料得知,移动互联拥有7.88亿人的用户,发展愈来愈快速。因此,移动网络已成为我国社会发展的重要力量,移动网络正在加速社会的进步、发展。
1.2 研究现状
根据统计,安卓系统在国内占有量已经上升到68.4%,而且份额增长量越来越高,所以我选择的开发平台是所谓的安卓系统。
其本质可以归结为基于内核的发展相对较为成熟的软件平台,也可以将其称之为操作系统。其根源可以追溯到谷歌,其是最早对进行开发的企业,随着时间的推移,之后由进行接管进行后续的开发。具体的软件架构选取为相应的栈架构,具体实现进行三部分划分。相应的基层是基于内核实现的,在此过程当中仅提供一些列的基础功能;其他应用程序软件分别分配给各个公司进行完成相应的开发,并将其作为的一部分编写[7]。
当前市面上大部分形式的商城基本上都是基于Android平台,并采取相应的框架、技术、相关工具以及相应的数据库采用数据库。
系统的后台程序选用组合而成的当下较为流行的SSH框架。
集成了一些基于Eclipse的JavaEE插件。MyEclipse包含了分发包中的许多工具。它基本上可以实现全部的java功能。其瑕疵是在图形化集成方面不成熟。
MySQL数据库可应用于较低网宽情况下;干系型是 MySQL数据库的特点,查询速率更快;MySQL可用于多个平台[11]。
JSP技术允许将代码置入到页面中,为用户传输动态数据[12] 。强大的可扩展性。这与ASP非常相似。 Java有很多免费提供的优异开发工具,能够在多个平台下进行稳态有效运行。[13]。
1.3 研究内容
基于前面所提及到相关现状进行切实有效的分析,本项研究的具体的研究内容是:基于java的电商app设计与实现,利用 Myeclipse 与 MySQL,并在后台运用java和html。
本课题设计的详细功能有,使用者通过安卓系统手机登录该app进行查找、选购商品。使用安卓手机进行购买,比较自由,没有场地、时间的限制,相较电脑购买商品,更方便。
此外,一个完美的系统还需要呈献给用户一个良好的界面,方便用户进行各种操作,提高系统的可操作性,提高工作效率。通过以上分析,总体设计方案应该尽可能地开放,从而便于推广,同时首要前提是必须达到“实用、高效、先进、经济”的要求。
1.4 本章小结
本章主要针对于手机商城开发的内在背景进行相关文献的检索与收集,并对其进行了切实有效的分析,逐步引申出本系统开发的重要性以及切实意义所在。
50
第二章 系统分析
第二章 系统分析
本文所开发的系统的功效在于:用户能够有效凭借此,完成相应的手机购物的相关功能业务,实现手机上购物的功能,让用户不用出门就能买到自己想要的一些东西。下面将从以下几点进行分析。
2.1 业务分析
使用人分为用户和管理者。下面将这两者进行用例剖析。
如图2.1所示,呈现出相应的用户相关用例图。
图2.1 关于用户相关的用例图
关于用户相关用例描述:用户要想拥有一定的权限,首先就需要进行相应的账