ssm的销售管理系统的设计与实现(源码)【字数:7790】
摘 要商业全球化、世界经济一体化和竞争压力使得顾客的需求变得更加个性化和多样化,企业、客户和供应商之间的关系越来越密切。然而中国的中小企业信息化水平远远落后于国外企业,因此迫切需要转变管理理念,这就有了销售管理系统的出现。本课题研究的销售管理系统,采用B/S结构,以Eclipse为开发环境,使用MySQL数据库,前端界面由Java技术实现。本文首先介绍了本课题的背景和研发意义;接着介绍了设计销售管理系统时使用的开发技术;然后描述了本系统的需求分析和设计思想;最后对销售管理系统的各个功能模块的实现进行了测试。
目 录
第一章 绪论 1
1.1 项目背景 1
1.2 系统开发的目的和意义 1
第二章 技术介绍 2
2.1 MVC设计模式 2
2.2 Struts2简介 2
2.3 Spring简介 2
2.4 MyBatis简介 2
2.5 MySQL数据库 3
第三章 销售管理系统的需求分析 4
3.1 项目简介 4
3.2 项目功能需求 4
3.3 销售管理系统用例图 4
3.4 项目性能需求 5
3.5 运行环境需求 5
3.5.1 硬件环境 5
3.5.2 软件环境 5
第四章 销售管理系统的系统设计 6
4.1 功能结构设计 6
4.1.1 业务流程 6
4.1.2 功能分析 6
4.2 数据库设计 7
4.2.1 数据库ER图 7
4.2.2 数据库逻辑结构设计 7
第五章 销售管理系统的实现与测试 11
5.1 系统实现 11
5.1.1 用户信息管理的实现 11
5.1.2 客户信息管理的实现 11
5.1.3 商品信息的实现 12
5.1.4 采购商品功能的实现 12
5.1.5 销售商品功能的实现 13
5.2 系统业务逻辑层实现 13
5.2.1 增加商品的部分代码 1 *好棒文|www.hbsrm.com +Q: *351916072*
3
5.2.2 删除商品的部分代码 14
5.2.3 修改商品的部分代码 14
5.2.4 查询商品的部分代码 15
5.3 系统测试 16
5.3.1 系统测试方法 16
5.3.2 系统测试结论 16
结束语 17
致 谢 18
参考文献 19
第一章 绪 论
1.1 项目背景
在我国的经济发展里中小型企业的地位是举足轻重的,与此同时,我国内的中小型企业数量现在越来越多,占我国总企业数量的比重也越来越大。它们分布在我国不同的地方如广东、深圳、河南等地区,而且所属的行业也是五花八门。当今社会在经济全球化的影响下,国外的企业纷纷涌进了中国的市场中,他们有着较为发达的生产技术、先进的管理理念和不可缺乏的经济实力。受种种原因的影响,我国的企业与国外的企业之间形成了激烈的竞争,其中,中小型企业受的冲击更大。因此,我国的中小型企业想要在激烈的竞争中不被淘汰,就必须要学习先进的管理技术,摒弃传统的管理方式,只有让企业的管理水平追上国外的企业管理水平,才可以提高生存几率。而提升企业管理水平的第一件事就是找一个帮手,通过帮助企业节约成本、人力的方式来提高效率。
现阶段国内的中小型企业现状是:企业里的数据信息都需要财务部门的人员手动输入,财务人员从员工那儿收集各种有效信息,然后存到电脑里。各种数据的交换比如说采购订单和销售订单都是手抄单的形式,这样的话,就会给财务人员带来极大的负担,成本不好统计,数据容易丢失,分析出来的数据不够精准也不够全面。
在这种情况下,研究这样的一个销售管理系统是非常有价值的一件事情。本课题采用的是目前主流的Struts2+Spring+Mybatis框架和MVC设计模式而设计的Web应用体系[1],系统里的各种数据信息采用Mysql数据库来存储,这款数据库也是使用最为广泛的一款,它的效率非常高。
1.2 系统开发的目的和意义
本课题研究的是一个销售管理系统,我期望的目标是实现当初设计的销售管理系统的各种功能。国内的中小型企业若采用本课题研究的销售管理系统,可以做到通过手机和电脑来记录商品的流通情况以及库存情况,可以打印采购订单和销售订单,也可以很清晰的看到各种数据的统计与分析,从而很直观的看出自己企业的经营状况。这样来说,就节约了企业的人力成本和时间,让账目清晰明了,从而提升了企业的生存能力。通过对销售管理系统的设计与实现,要让自己熟练使用SSM框架,提升自己的动手能力,丰富自己的专业知识,今后应对工作中遇到的突发问题才能有条不紊、冷静处理。
第二章 开发技术介绍
2.1 MVC设计模式
MVC是一种Web应用程序[2]。它是将模型M、视图V、控制器C集合而构建的模式,可以对HTML、CSS、JS的操作进行控制。
使用MVC这个框架模式,可以将分组开发进行简化,也就是说开发人员在开发的时候可以同时对业务模型、控制器和视图进行开发。这样的话就节约了开发人员很大一部分时间从而提高了开发人员的工作效率。
2.2 Struts2简介
Struts2是Web应用框架中比较新颖的一个,工作原理是让其本身作为一个控制器,通过建立相关的模型与视图实现各种数据之间的无缝交互[3]。WebWork是Struts2框架的核心框架,它的处理机制为拦截器,利用拦截器来处理用户传递的请求。利用Struts2框架可以实现业务逻辑控制器和ServletAPI之间的完全脱离[4]。Struts2是基于Struts1与WebWork而形成的一种崭新的框架。
在Struts2框架中,处理用户请求由以下六个步骤来实现:[5]
1.客户端初始化一个指向于Servlet容器(例如Tomcat)的请求;
2.这个请求经过过滤器(Filter);
3.调用FilterDispatcher,FilterDispatcher询问ActionContextCleanUp来决定请求是否调用Action;
目 录
第一章 绪论 1
1.1 项目背景 1
1.2 系统开发的目的和意义 1
第二章 技术介绍 2
2.1 MVC设计模式 2
2.2 Struts2简介 2
2.3 Spring简介 2
2.4 MyBatis简介 2
2.5 MySQL数据库 3
第三章 销售管理系统的需求分析 4
3.1 项目简介 4
3.2 项目功能需求 4
3.3 销售管理系统用例图 4
3.4 项目性能需求 5
3.5 运行环境需求 5
3.5.1 硬件环境 5
3.5.2 软件环境 5
第四章 销售管理系统的系统设计 6
4.1 功能结构设计 6
4.1.1 业务流程 6
4.1.2 功能分析 6
4.2 数据库设计 7
4.2.1 数据库ER图 7
4.2.2 数据库逻辑结构设计 7
第五章 销售管理系统的实现与测试 11
5.1 系统实现 11
5.1.1 用户信息管理的实现 11
5.1.2 客户信息管理的实现 11
5.1.3 商品信息的实现 12
5.1.4 采购商品功能的实现 12
5.1.5 销售商品功能的实现 13
5.2 系统业务逻辑层实现 13
5.2.1 增加商品的部分代码 1 *好棒文|www.hbsrm.com +Q: *351916072*
3
5.2.2 删除商品的部分代码 14
5.2.3 修改商品的部分代码 14
5.2.4 查询商品的部分代码 15
5.3 系统测试 16
5.3.1 系统测试方法 16
5.3.2 系统测试结论 16
结束语 17
致 谢 18
参考文献 19
第一章 绪 论
1.1 项目背景
在我国的经济发展里中小型企业的地位是举足轻重的,与此同时,我国内的中小型企业数量现在越来越多,占我国总企业数量的比重也越来越大。它们分布在我国不同的地方如广东、深圳、河南等地区,而且所属的行业也是五花八门。当今社会在经济全球化的影响下,国外的企业纷纷涌进了中国的市场中,他们有着较为发达的生产技术、先进的管理理念和不可缺乏的经济实力。受种种原因的影响,我国的企业与国外的企业之间形成了激烈的竞争,其中,中小型企业受的冲击更大。因此,我国的中小型企业想要在激烈的竞争中不被淘汰,就必须要学习先进的管理技术,摒弃传统的管理方式,只有让企业的管理水平追上国外的企业管理水平,才可以提高生存几率。而提升企业管理水平的第一件事就是找一个帮手,通过帮助企业节约成本、人力的方式来提高效率。
现阶段国内的中小型企业现状是:企业里的数据信息都需要财务部门的人员手动输入,财务人员从员工那儿收集各种有效信息,然后存到电脑里。各种数据的交换比如说采购订单和销售订单都是手抄单的形式,这样的话,就会给财务人员带来极大的负担,成本不好统计,数据容易丢失,分析出来的数据不够精准也不够全面。
在这种情况下,研究这样的一个销售管理系统是非常有价值的一件事情。本课题采用的是目前主流的Struts2+Spring+Mybatis框架和MVC设计模式而设计的Web应用体系[1],系统里的各种数据信息采用Mysql数据库来存储,这款数据库也是使用最为广泛的一款,它的效率非常高。
1.2 系统开发的目的和意义
本课题研究的是一个销售管理系统,我期望的目标是实现当初设计的销售管理系统的各种功能。国内的中小型企业若采用本课题研究的销售管理系统,可以做到通过手机和电脑来记录商品的流通情况以及库存情况,可以打印采购订单和销售订单,也可以很清晰的看到各种数据的统计与分析,从而很直观的看出自己企业的经营状况。这样来说,就节约了企业的人力成本和时间,让账目清晰明了,从而提升了企业的生存能力。通过对销售管理系统的设计与实现,要让自己熟练使用SSM框架,提升自己的动手能力,丰富自己的专业知识,今后应对工作中遇到的突发问题才能有条不紊、冷静处理。
第二章 开发技术介绍
2.1 MVC设计模式
MVC是一种Web应用程序[2]。它是将模型M、视图V、控制器C集合而构建的模式,可以对HTML、CSS、JS的操作进行控制。
使用MVC这个框架模式,可以将分组开发进行简化,也就是说开发人员在开发的时候可以同时对业务模型、控制器和视图进行开发。这样的话就节约了开发人员很大一部分时间从而提高了开发人员的工作效率。
2.2 Struts2简介
Struts2是Web应用框架中比较新颖的一个,工作原理是让其本身作为一个控制器,通过建立相关的模型与视图实现各种数据之间的无缝交互[3]。WebWork是Struts2框架的核心框架,它的处理机制为拦截器,利用拦截器来处理用户传递的请求。利用Struts2框架可以实现业务逻辑控制器和ServletAPI之间的完全脱离[4]。Struts2是基于Struts1与WebWork而形成的一种崭新的框架。
在Struts2框架中,处理用户请求由以下六个步骤来实现:[5]
1.客户端初始化一个指向于Servlet容器(例如Tomcat)的请求;
2.这个请求经过过滤器(Filter);
3.调用FilterDispatcher,FilterDispatcher询问ActionContextCleanUp来决定请求是否调用Action;
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/5.html