失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 基于SSM框架的手机商城设计与实现

基于SSM框架的手机商城设计与实现

时间:2021-04-07 17:32:43

相关推荐

基于SSM框架的手机商城设计与实现

目 录

摘 要 I

Abstract II

1绪论 1

1.1系统开发背景 1

1,2研究现状 1

1.3研究主要内容 2

2相关技术 4

2.1 SSM的技术原理 4

2.1.1 SSM语言及其特点 4

2.1.2 Java及Java Servlets概述 5

2.1.3 JavaBean简介 5

2.2 服务器配置 6

2.2.1 Tomcat安装及配置 7

2.2.2 数据库配置 7

3系统分析 10

3.1 可行性分析 10

3.1.1 技术可行性 10

3.1.2 操作可行性 10

3.1.3 经济可行性 10

3.1.4 法律可行性 10

3.2 手机商城功能需求分析 10

3.3 数据库需求分析 11

4系统设计 12

4.1 系统功能模块设计 12

4.2系统流程设计 12

4.2.1 系统开发流程 12

4.2.2 用户登录流程 13

4.2.3 系统操作流程 14

4.2.4 添加信息流程 14

4.2.5 修改信息流程 15

4.2.6 删除信息流程 15

4.3系统用例分析 16

4.3.1 管理员用例图 16

4.3.2 用户用例图 17

4.3.3 ER图 18

4.4 数据库设计 21

4.4.1 tb_Ware(商品信息表) 21

4.4.2 tb_manager(管理员信息表) 21

4.4.3 tb_sub(订单生成表) 21

4.4.4 tb_Link(超级链接表) 22

4.4.5 tb_Affiche(公告信息表) 22

4.3 用SSM连接数据库 22

5系统实现 24

5.1 前台部分 24

5.1.1 前台总体框架 24

5.1.2 商城首页 24

5.1.3 产品详情页 25

5.1.4 评价 25

5.2 后台部分 26

5.2.1 后台主页 26

5.2.2 后台评价管理 26

5.2.3 商品管理 27

5.2.4 商品修改 27

5.2.5 分类管理 28

5.2.6 订单管理 28

5.2.7 手机购物车管理 29

6系统测试 30

6.1系统测试的意义 30

6.2性能测试 31

6.3测试分析 31

总 结 32

致 谢 33

参考文献 34

3系统分析

3.1 可行性分析

手机商城主要目标是实现网上展示手机商城信息,购买手机产品。在确定了目标后,我们从以下四方面对能否实现本系统目标进行可行性分析。

3.1.1 技术可行性

手机商城主要采用Java技术,基于B/S结构,MYSQL数据库,主要包括前端应用程序的开发以及后台数据库的建立和维护两个方面。对于应用程序的开发要求具备功能要完备、使用应简单等特点,而对于数据库的建立和维护则要求建立一个数据完整性强、数据安全性好、数据稳定性高的库。手机商城的开发技术具有很高可行性,且开发人员掌握了一定的开发技术,所以系统的开发具有可行性。

3.1.2 操作可行性

手机商城的登录界面简单易于操作,采用常见的界面窗口来登录界面,通过电脑进行访问操作,会员只要平时使用过电脑都能进行访问操作。此系统的开发采用PHP语言开发,基于B/S结构,这些开发环境使系统更加完善。本系统具有易操作、易管理、交互性好的特点,在操作上是非常简单的。因此本系统可以进行开发。

3.1.3 经济可行性

手机商城是基于B/S模式,采用MYSQL数据库储存数据,所要求的硬件和软件环境,市场上都很容易购买,程序开发主要是管理系统的开发和维护。所以程序在开发人力、财力上要求不高,而且此系统不是很复杂,开发周期短,在经济方面具有较高的可行性。

3.1.4 法律可行性

此手机商城是自己设计的管理系统,具有很大的实际意义。开发环境软件和使用的数据库都是开源代码,因此对这个系统进行开发与普通的系统软件设计存在很大不同,没有侵权等问题,在法律上完全具有可行性。

综上所述,手机商城在技术、经济、操作和法律上都具有很高的可行性,开发此程序是很必要的。

3.2 手机商城功能需求分析

此基于SSM的手机商城分前台功能和后台功能:

1)前台部分由用户使用,主要包括用户注册,手机购物车管理,订单管理,个人资料管理,留言板管理

2)后台部分由管理员使用,主要包括管理员身份验证,商品管理,处理订单,用户信息管理,连接信息管理

3.3 数据库需求分析

数据库的设计通常是以一个已经存在的数据库管理系统为基础的,常用的数据库管理系统有MYSQL,SQL,Oracle等。我采用了Mysql数据库管理系统,建立的数据库名为db_business。

整个系统功能需要以下数据项:

用户:用户id、用户名称、登录密码、用户真实姓名、性别、邮箱地址、联系地址、联系电话、密码问题、答案、注册时间。

留言:主题id、作者姓名、Email、主题名称、留言内容、发布时间。

商品:商品id、名称、价格、图片路径、类型、简要介绍、存储地址、上传人姓名、发布时间、是否推荐。

订单:订单号、用户名、真实姓名、订购日期、Email、地址、邮编、付款方式、联系方式、运送方式、订单核对、其他。

管理员:管理员id、管理员名称、管理员密码。

公告:公告内容、公告时间。

4系统设计

4.1 系统功能模块设计

功能结构图如下:

图9 功能模块设计图

从图中可以看出,网上手机商城系统可以分为前台和后台两个部分,前台部分由用户使用,主要包括用户注册,生成订单,手机购物车管理,查看手机购物车,查看留言,订购产品,订单查询和发布留言7个模块;后台部分由管理员使用,主要包括管理员身份验证,商品管理,处理订单,用户信息管理,连接信息管理5个模块。

<!DOCTYPE><html><head><base href="<%=basePath%>"/><title>手机商城</title><meta http-equiv="pragma" content="no-cache"><meta http-equiv="X-UA-Compatible" content="IE=EmulateIE9" /> <link rel="shortcut icon" href="<%=basePath%>home/images/favicon.ico"/><link rel="bookmark" href="<%=basePath%>home/images/favicon.ico"/><script type="text/javascript" src="<%=basePath%>home/js/jquery-3.1.1.js"></script><script src="<%=basePath%>home/assets/js/jquery-1.11.1.min.js"></script> <script type="text/javascript">var ddhtml = "";$(function () {getDatalist();getscroll();getDatalisttwo();getDatalisthree();getDatalistleft1();getDatalistlefttop();leftnav();lefttop1();lefttop2();centerleixing();})</script><script type="text/javascript">function testddd(){window.open("<%=basePath%>articleList/list.action?schoolid=4&classid=261");}function aaabbbcc(){window.open("articleList/list.action?schoolid=4&classid=260");}function getData() {var html = "";$.ajax({url: "tongzhi.action?list&page=0&rows=10",type: "POST",async: false,success: function (data) {$.each(data.rows, function (i, val) {html += '<li><a href="<%=basePath%>home/tongzhishowarticle.jsp?id='+val.id+'">'+val.a1+'</a><span class="date">'+val.a3+'</span></li>';})}});$("#tongzhi").html(html);}

如果觉得《基于SSM框架的手机商城设计与实现》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。