B2C平台前台功能的设计与实现
发布时间:2017-12-28 09:41
本文关键词:B2C平台前台功能的设计与实现 出处:《内蒙古大学》2017年硕士论文 论文类型:学位论文
【摘要】:随着互联网的不断发展,电子商务的发展已经势不可挡。B2C作为电子商务的一种典型模式,也随之迅速发展。在这个电子商务不断发展的时代,企业已经不能满足于利用第三方零售平台来销售自己的产品。因此,越来越多的企业选择搭建服务于自己的B2C销售平台。本文以Java EE架构为基础,选择Struts、Spring、Hibernate整合框架设计,实现了一款B2C平台的前台系统。本系统的主要功能模块有会员模块、商品模块、购物车模块和订单模块。本文对系统进行了可行性分析、功能性以及非功能性需求分析,并详细设计和实现了系统的主要模块,最后对系统进行了单元测试和主要功能的测试。本文采用MVC的分层模型,在完成各项需求的前提下提高了各组件的复用性。在分层设计理念的指导下,达到了数据层,业务层,控制层和界面之间的高内聚,低耦合的目标。同时,在Spring提供的IOC容器支持下,提高了可维护性,在相同接口的引用下,可按需对实现类进行配置替换而不会影响整个项目的正常运行。此外,运用JUnit扩展的EasyMock、JMock以及DbUnit单元测试框架对系统各层分别进行了完善的单元测试。使用Selenium对主要功能进行自动化测试,简化了测试工作。最后我们使用Gradle自动化完成构建部署以及测试,保证项目开发的一致性和连续性。
[Abstract]:With the continuous development of the Internet, the development of electronic commerce has become unstoppable. As a typical model of e-commerce, B2C has also developed rapidly. In this era of the continuous development of e-commerce, enterprises can not be satisfied with the use of the third party retail platform to sell their products. As a result, more and more enterprises choose to build their own B2C sales platform. This paper, based on Java EE architecture, chooses the design of Struts, Spring and Hibernate integrated framework, and implements a front desk system of B2C platform. The main functional modules of this system include member module, commodity module, shopping cart module and order module. The feasibility analysis, functional analysis and non functional requirement analysis of the system are carried out in this paper, and the main modules of the system are designed and implemented in detail. Finally, the unit test and main function test of the system are carried out. In this paper, a hierarchical model of MVC is used to improve the reusability of the components on the basis of the requirements. Under the guidance of the concept of layered design, high cohesion and low coupling between the data layer, the business layer, the control layer and the interface are achieved. At the same time, with the support of IOC container provided by Spring, the maintainability is improved. Under the reference of the same interface, it can configure and replace the implementation class on demand, without affecting the normal operation of the whole project. In addition, JUnit extended EasyMock, JMock and DbUnit unit test framework were used to carry out a complete unit test on each layer of the system respectively. Using Selenium to test the main functions automatically, simplifying the test work. Finally, we use Gradle automation to complete the construction deployment and test to ensure the consistency and continuity of the project development.
【学位授予单位】:内蒙古大学
【学位级别】:硕士
【学位授予年份】:2017
【分类号】:TP311.52
【参考文献】
相关期刊论文 前5条
1 温立辉;;Hibernate框架持久化应用及原理探析[J];科技创新与应用;2017年03期
2 刘霞;曹新鸿;;基于B2C模式的网上销售平台的设计与实现[J];邢台职业技术学院学报;2016年03期
3 周莹;;浅析中国B2C电子商务发展现状与趋势[J];商;2015年10期
4 刘艳春;洪晓慧;;Struts2框架核心配置文件的研究与应用[J];计算机技术与发展;2013年02期
5 孙莹,许俊华,张毅,贺清峰;MVC编程模型在Web程序中的应用及Java实现[J];计算机工程与应用;2001年17期
相关硕士学位论文 前5条
1 柏妮妮;中国B2C电商企业盈利模式及发展趋势研究[D];华东理工大学;2016年
2 汪炜;基于j2ee的b2c电子商务平台的设计与实现[D];电子科技大学;2015年
3 满勤;基于J2EE的B2C电子商务系统的设计与实现[D];电子科技大学;2012年
4 伍向前;单元测试中mock技术的研究和创新[D];大连交通大学;2008年
5 张明时;J2EE应用自动化单元测试框架研究[D];北京邮电大学;2007年
,本文编号:1345550
本文链接:https://www.wllwen.com/shoufeilunwen/xixikjs/1345550.html