模拟电商网站系统设计与实现(源码)【字数:7684】

摘 要随着计算机网络技术的迅猛发展,电子商务得到了越来越广泛的普及。在因特网开放的网络环境下,基于浏览器/服务器应用方式,买卖双方不需要会面就可以进行贸易的往来。电子商务是基于互联网B/S架构开发的一种应用方式。它的电子支付方式在当下社会得到了很大的普及,它逐渐取代了传统直接付现金的方式。现在流行的购物系统,其设计的每个细节都很严谨,以免交易时发生不必要的错误。本系统参考实际电商网站业务逻辑,让用户可以有更好的购物体验,同时方便后台人员对交易的管理。 本系统采用的是SSB(Spring、SpringMVC、Mybatis)架构来开发前台和后台的maven项目,鉴于两个不同平台,前端框架分别采用bootstrap、superui。开发工具使用的是eclipse, eclipse中通过集成maven插件,可以指定maven仓库,以及构建maven项目。数据的存储是由mysql数据库来完成。项目中通过JDBC技术与mysql进行链接和数据的交互。项目完成打包发布在Tomcat服务器上。通过本系统,普通用户可以浏览、搜索自己想要的商品,可以注册成为系统会员。系统会员除了拥有普通用户的权限外,还可以进行下单、支付等操作。后台管理员可以对用户、商品信息进行相关的管理。
目 录
第一章 绪论 1
1.1背景论述 1
1.2研发目标 1
1.3论文组织结构 1
第二章 系统开发技术介绍 3
2.1 Java技术介绍 3
2.2 Maven工具介绍 3
2.3 SSB介绍 3
2.3.1 Mybatis框架 3
2.3.3 Spring框架 3
2.3.2 SpringMVC框架 3
2.4 Mysql数据库介绍 4
2.5 Ajax介绍 4
2.6 MVC设计思想介绍 4
第三章 需求分析 5
3.1 功能模块需求分析 5
3.1.1前台功能模块分析 5
3.1.2后台功能模块分析 5
3.2 项目性能需求分析 5
第四章 系统总体设计 7
4.1系统的设计思想 7 *好棒文|www.hbsrm.com +Q: ^351916072^ 

4.2系统功能模块图 7
4.3系统的流程设计图 8
4.4 ER实体模型 10
4.5数据库设计 13
4.5.1逻辑结构设计 13
4.5.2物理结构设计 16
第五章 系统实现与测试 17
5.1系统实现 17
5.2系统测试方法 19
5.3系统测试 19
5.3.1 电商系统前台 19
5.3.2 电商系统后台 23
结束语 30
致 谢 31
参考文献 32
第一章 绪论
1.1背景论述
随着计算机网络技术的迅猛发展,电子商务得到了越来越广泛的普及。在因特网开放的网络环境下,基于浏览器/服务器应用方式,买卖双方不需要会面就可以进行贸易的往来。它的出现提供了一种全新购物方式,相比过去传统的实体经济,它的经济成本花费很低廉。实体店里的商品类型总是有限的,而网上商务中商品的类型很多,人们可以选择自己喜欢的商品。电子商务是基于互联网B/S架构开发的一种应用方式。它将互联网的开放性、低成本、高效率特点引入到商贸领域。对商业运作产生了深渊的影响。同时,它也被各行各业所应用,它的电子支付方式在当下社会得到了很大的普及,现实中大部分情况下,人们的支付方式早已从原来的现金支付转变成用支付宝等支付工具支付,方便快捷。电子商务包含两层内容包括电子方式和商贸活动。是一种通过网络进行商务活动的现代模式。因为便捷性,它被应用于各个服务领域,突破了时间和地域的限制。它的迅猛普及给社会带来了巨大的正面经济效益,促进了社会生产力的提高,对于企业而言,它降低了开销成本,使企业更专注于产品本身。它提供了平等就业机会的平台,使中小企业参与到国际市场竞争。对于创业个人而言,它提供了一个低成本的平台,让个人的思维产品可以在这个平台脱颖而出。对于消费的大众而言,人们拓宽了选择商品的渠道路径,用更短的时间去实现商品的浏览和购买,电子商务注定是经济领域的重大变革,它的发展改变的是我们对传统方式的认知和对新事物的探讨和运用。
1.2研发目标
本系统通过参考当下电子商务购物交易的流程细节,模拟一个电子商务系统环境,让普通用户可以浏览该系统上发布的商品信息,搜索相关商品,以及相关的注册操作。普通用户注册后就会成为系统会员,会员除了享有普通用户的基本操作之外,还有下单、支付等权限。这是系统前台操作的核心。系统网站后台只有管理员可以登录,管理员可以对会员信息进行修改,以及对商品的信息就行修改,发布等相关操作。通过系统中,一系列操作流程,可以了解到普通用户、会员、管理员角色在系统中体现出的具体行为、职责以及重要性,最终从本系统中得到电子商务中相关知识和技能的掌握。本系统致力于提供给普通用户良好的页面交互体验,为会员提供完善的购物机制,以及方便管理员统一对后天进行管理。
1.3论文组织结构
本文论述作者参与了电商系统的开发的全部流程,论述组织结构如下所示。
第一章:绪论,该章介绍了电子商务的出现背景以及发展状况
第二章:对开发该系统所用到的技术进行相关介绍
第三章:对系统依赖的功能和性能的需求分析进行了相关阐述
第四章:论述了系统设计思想,分析模块图,流程图和ER图的设计过程,以及对数据库进行了逻辑和物理结构设计
第五章:讲述了系统实现的关键代码,以及对系统相关功能进行黑盒测试
第二章 系统开发技术介绍
2.1 Java技术介绍
Java[1]是sum公司开发的一种可以撰写跨平台应用软件的面向对象的程序设计语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念。此外它还增加了其他特性,如支持并发程序设计、网络通信、和多媒体数据控制等。因此Java语言具有功能强大和简单易用两个特征。它能被广泛应用跟它的平台无关系密不可分:一次编写的java应用程序可在各个不同环境下的平台运行。
2.2 Maven工具介绍
Maven[2]是一个项目管理工具,它包含了一个项目对象模型,一组标准集合,一个项目生命周期,一个依赖管理系统,和用来运行定义在生命周期阶段中插件目标的逻辑。它不需要人为的手动去下载jar包,只要在pom文件中配置jar包的坐标,在联网的状态下,项目就可以自动从配制的中央仓库下载对应的jar包。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/336.html

好棒文