ssm框架的网上购物商城系统的设计与实现(源码)【字数:7366】
摘 要在这个网络时代,人类利用信息网络技术开辟出了一条新的贸易方式—--电子商务。随着电子商务的出现,网络商城也如雨后春笋般涌现。如果说电子商务改变了人类传统的贸易方式,那么网络商城也无疑在改变着人类传统的购物方式。近几年来,随着网络商城在生活中的优势越来越凸显、应用越来越广泛,逐渐受到了人们的高度重视和大力支持。正是在这样的背景下,开发出了一套网上商城购物系统。该系统在Java EE平台上搭建,采用的是比较成熟的SSM(Spring+Mybatis+SpringMvc)框架技术。在开发这套系统使用到技术有JSP、JAVA、Spring、SpringMVC、Mybatis以及MySQL等,基本上涵盖了企业开发中所用到技术。本系统是从用户的角度来分析需求的。对系统的功能、性能、体系结构、数据的安全性都做出了详细的分析和设计。时至今日,该系统已经基本满足了用户网上购物的需求,但是系统也存在一些不足,例如为管理员提供的功能相对较少、该系统没有与物流系统对接等。在接下来的时间内,要逐步完善系统应有的功能,使其功能强大,从而吸引更多的用户使用该系统。
目 录
第一章 绪论 1
1.1选题依据及意义 1
1.2本文研究内容 1
1.3论文结构 1
第二章 相关技术介绍 2
2.1开发工具及相关技术 2
2.1.1JAVA程序开发技术 2
2.1.2WEB应用程序开发环境JSP技术 2
2.1.3APACHE组织的应用型服务器TOMCAT 2
2.2开发框架 3
2.2.1SSM开发框架 3
第三章 系统分析与设计 4
3.1系统设计目标 4
3.2需求分析 4
3.2.1功能需求分析 4
3.2.2 性能需求分析 6
3.2.3系统体系结构设计 7
3.3系统功能详细设计 7
3.3.1登录模块 7
3.3.2 购物模块 8
3.3.3后台管理模块 9
3.4运行环境 9
3.4.1硬件环境 9
3.4.2软件环境 10 *好棒文|www.hbsrm.com +Q: ^351916072^
3.5数据库设计 10
3.5.1数据库字典 10
3.5.2数据关系图 12
第四章 功能实现 14
4.1网站前台功能实现 14
4.1.1前台页面效果 14
4.1.2前台主要实现代码 21
4.2网站后台功能实现 24
4.2.1后台页面效果图 24
4.2.2后台主要实现代码 26
第五章 系统测试 28
5.1测试的作用和意义 28
5.2测试方法 28
5.3测试实例 28
5.3.1功能测试 28
5.3.2性能测试 29
结束语 30
致 谢 31
参考文献 32
第一章 绪论
1.1选题依据及意义
随着互联网的快速发展、电子商务的不断成熟,网络商城应用而生。网络商城的出现,不管给商家还是用户都带来了诸多的便利。从商家的角度讲,一方面,网上开店与实体店相比,实体店的成本要远远高于开网店的费用,因为网店省掉了实体店的房租、水电、人工成本等投入,为商家节省下了一笔不小的开支。另一方面,实体店存在库存的压力,资金周转相对较慢,所以实体店的风险要高于网店。而网店可以依据用户订货量的大小,可以合理地做出进货的安排,有利于资金的周转。从用户的角度讲,首先,由于开网店的成本要低于实体店的投入,所以网店的商品与实体店相比价格自然便宜。其次,购物不再受制于时间和空间,只要有一台可以连接网络的终端设备,就可以在任何地方任何时间满足购物需求。同时,网络商城也带动了物流的发展,创造了更多就业岗位,也大大促进了国家经济的发展。
1.2本文研究内容
本论文主要研究基于SSM框架的网上商城系统的设计与实现和在开发该系统中使用的相关技术和需要使用到的软件。利用该系统,用户就可以足不出户在网络上浏览商品、选购商品、支付商品等,从而购买到自己称心如意的商品。
1.3论文结构
第一章:绪论
介绍了选题的相关依据和意义,简要概括了全文大概研究的内容。
第二章:相关技术介绍
介绍了开发本系统所使用的语言和框架技术以及部署网站的服务器Tomcat
第三章:系统分析
从功能、安全性、性能等方面对系统的需求进行了详细的分析。展示了数据库表的设计和保证数据库安全性所采取的措施。
第四章:系统实现
这个章节主要是成果展示。会根据不同的功能模块展示不同的页面效果图,同时也会附上主要的代码。
第五章:系统测试
系统编码完毕之后就要进入到测试阶段,这个章节介绍了测试的意义、测试方法和测试实例。
第二章 相关技术介绍
2.1开发工具及相关技术
2.1.1JAVA程序开发技术
随着java的不断发展和壮大,很多的新型发展企业会优先使用Java语言来开发系统,因此Java占据了软件市场的半壁江山。对于Java而言,它既是一种软件开发语言,同时也是一种开发平台。Sun公司为Java程序员提供了三种开发平台,分别是J2ME、J2SE和J2EE,其中J2ME和J2SE也有自己的应用领域,目前市场中使用最多的是J2EE。Java程序员也可以使用jdk再带的文档生成器、解释器、编译器等功能。
Java拥有众多突出的特点,比如Java语法简单、安全、支持多线程、跨平台、体系结构中立、高性能等。正是因为这些其它语言所无法比拟的优点,使Java被广泛的应用,受到大众的支持。
2.1.2Web应用程序开发环境JSP技术
JSP是动态web页面,与XML和HTML页面很相似,在前端页面中添加一些脚本代码即可形成JSP页面。JSP技术可以使前端动态生成Web页面,利用这种技术开发人员可以在前端去实现相关的前端功能,这样能够后期方便快捷的进行修改编辑。这个技术包含了很多的组件并且封装了一些功能,而且用户可以自由添加第三方插件,在开发的过程中直接享受插件带来的便利。
JSP技术是Java的一部分,它也有很多的优点,比如可以跨平台、安全性很高,存储功能强大等。随着软件的发展,JSP技术被广泛的使用,很多的软件商家也在开发和完善JSP中的控件。
2.1.3Apache组织的应用型服务器Tomcat
Tomcat服务器的源代码是对外公开的,用户或组织可以根据自己需要更改代码。同时Apache组织也不会向使用该软件的用户或组织收取任何的费用 。把网站部署到这个服务器中,都非常的简单方便,开发人员只需要将待发布的项目打包放到Tomcat的Wepapp的目录下,服务器会自动的识别并且进行压缩文件的解压。Tomcat会对系统进行编译,开发人员可以在浏览器上对JSP文件进行访问。除此之外,Tomcat也可以处理HTML和JSP文件。
目 录
第一章 绪论 1
1.1选题依据及意义 1
1.2本文研究内容 1
1.3论文结构 1
第二章 相关技术介绍 2
2.1开发工具及相关技术 2
2.1.1JAVA程序开发技术 2
2.1.2WEB应用程序开发环境JSP技术 2
2.1.3APACHE组织的应用型服务器TOMCAT 2
2.2开发框架 3
2.2.1SSM开发框架 3
第三章 系统分析与设计 4
3.1系统设计目标 4
3.2需求分析 4
3.2.1功能需求分析 4
3.2.2 性能需求分析 6
3.2.3系统体系结构设计 7
3.3系统功能详细设计 7
3.3.1登录模块 7
3.3.2 购物模块 8
3.3.3后台管理模块 9
3.4运行环境 9
3.4.1硬件环境 9
3.4.2软件环境 10 *好棒文|www.hbsrm.com +Q: ^351916072^
3.5数据库设计 10
3.5.1数据库字典 10
3.5.2数据关系图 12
第四章 功能实现 14
4.1网站前台功能实现 14
4.1.1前台页面效果 14
4.1.2前台主要实现代码 21
4.2网站后台功能实现 24
4.2.1后台页面效果图 24
4.2.2后台主要实现代码 26
第五章 系统测试 28
5.1测试的作用和意义 28
5.2测试方法 28
5.3测试实例 28
5.3.1功能测试 28
5.3.2性能测试 29
结束语 30
致 谢 31
参考文献 32
第一章 绪论
1.1选题依据及意义
随着互联网的快速发展、电子商务的不断成熟,网络商城应用而生。网络商城的出现,不管给商家还是用户都带来了诸多的便利。从商家的角度讲,一方面,网上开店与实体店相比,实体店的成本要远远高于开网店的费用,因为网店省掉了实体店的房租、水电、人工成本等投入,为商家节省下了一笔不小的开支。另一方面,实体店存在库存的压力,资金周转相对较慢,所以实体店的风险要高于网店。而网店可以依据用户订货量的大小,可以合理地做出进货的安排,有利于资金的周转。从用户的角度讲,首先,由于开网店的成本要低于实体店的投入,所以网店的商品与实体店相比价格自然便宜。其次,购物不再受制于时间和空间,只要有一台可以连接网络的终端设备,就可以在任何地方任何时间满足购物需求。同时,网络商城也带动了物流的发展,创造了更多就业岗位,也大大促进了国家经济的发展。
1.2本文研究内容
本论文主要研究基于SSM框架的网上商城系统的设计与实现和在开发该系统中使用的相关技术和需要使用到的软件。利用该系统,用户就可以足不出户在网络上浏览商品、选购商品、支付商品等,从而购买到自己称心如意的商品。
1.3论文结构
第一章:绪论
介绍了选题的相关依据和意义,简要概括了全文大概研究的内容。
第二章:相关技术介绍
介绍了开发本系统所使用的语言和框架技术以及部署网站的服务器Tomcat
第三章:系统分析
从功能、安全性、性能等方面对系统的需求进行了详细的分析。展示了数据库表的设计和保证数据库安全性所采取的措施。
第四章:系统实现
这个章节主要是成果展示。会根据不同的功能模块展示不同的页面效果图,同时也会附上主要的代码。
第五章:系统测试
系统编码完毕之后就要进入到测试阶段,这个章节介绍了测试的意义、测试方法和测试实例。
第二章 相关技术介绍
2.1开发工具及相关技术
2.1.1JAVA程序开发技术
随着java的不断发展和壮大,很多的新型发展企业会优先使用Java语言来开发系统,因此Java占据了软件市场的半壁江山。对于Java而言,它既是一种软件开发语言,同时也是一种开发平台。Sun公司为Java程序员提供了三种开发平台,分别是J2ME、J2SE和J2EE,其中J2ME和J2SE也有自己的应用领域,目前市场中使用最多的是J2EE。Java程序员也可以使用jdk再带的文档生成器、解释器、编译器等功能。
Java拥有众多突出的特点,比如Java语法简单、安全、支持多线程、跨平台、体系结构中立、高性能等。正是因为这些其它语言所无法比拟的优点,使Java被广泛的应用,受到大众的支持。
2.1.2Web应用程序开发环境JSP技术
JSP是动态web页面,与XML和HTML页面很相似,在前端页面中添加一些脚本代码即可形成JSP页面。JSP技术可以使前端动态生成Web页面,利用这种技术开发人员可以在前端去实现相关的前端功能,这样能够后期方便快捷的进行修改编辑。这个技术包含了很多的组件并且封装了一些功能,而且用户可以自由添加第三方插件,在开发的过程中直接享受插件带来的便利。
JSP技术是Java的一部分,它也有很多的优点,比如可以跨平台、安全性很高,存储功能强大等。随着软件的发展,JSP技术被广泛的使用,很多的软件商家也在开发和完善JSP中的控件。
2.1.3Apache组织的应用型服务器Tomcat
Tomcat服务器的源代码是对外公开的,用户或组织可以根据自己需要更改代码。同时Apache组织也不会向使用该软件的用户或组织收取任何的费用 。把网站部署到这个服务器中,都非常的简单方便,开发人员只需要将待发布的项目打包放到Tomcat的Wepapp的目录下,服务器会自动的识别并且进行压缩文件的解压。Tomcat会对系统进行编译,开发人员可以在浏览器上对JSP文件进行访问。除此之外,Tomcat也可以处理HTML和JSP文件。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/34.html