ruby的供应链分销系统的设计与实现(源码)
随着社会经济与技术的发展,供应链管理系统成为一种全新的管理模式应运而生,而在整个大的供应链系统之下,分销管理成为其重要的一部分。供应链的管理方式足以导致企业的成功或失败,在二十世纪才成长起来的成功企业,得益于发现了如何把产品更高效的送到消费者手中。对于中小型企业来说,实现分销管理中的业务的流程化是一个难点。本文研究设计针对运用分销系统的中小型企业。 本文首先介绍供应链分销系统的研究背景及现状,论述了课题研究意义,然后介绍了相关关键技术,进行了系统需求分析,总体设计,详细功能设计与代码实现。本系统运用B/S架构,以RubyMine和MySQL为开发环境,用Ruby语言进行开发编写。关键词 供应链分销,中小型企业,业务流程化,B/S架构
目 录
1 引言 1
1.1 研究背景 1
1.2 研究目的及意义 1
1.3 研究现状 1
1.4 研究内容及论文的组织结构 2
1.5 本章小结 3
2 系统相关技术 3
2.1 JavaScript简介 3
2.2 Ruby语言 4
2.3 RubyMine开发平台 4
2.4 MySQL数据库 4
2.5 B/S架构 4
2.6 本章小结 5
3 系统分析 5
3.1 可行性分析 5
3.1.1 概述 5
3.1.2 社会可行性 5
3.1.3 技术可行性 5
3.1.4 操作可行性 6
3.2 需求分析 6
3.2.1 概述 6
3.2.2 功能需求分析 6
3.3 数据流图 8
3.4 数据字典 9
3.5 本章小结 13
4 系统总体设计 14
4.1 概述 14
4.2 系统运行环境 14
4.2.1 系统运行硬件环境 14
4.2.2 系统运行软件环境 14
4.3 功能模块划分 14
*好棒文|www.hbsrm.com +Q: ¥351916072¥
4.3.1 功能模块描述 14
4.3.2 HIPO图 164.4 业务流程 17
4.4.1 概述 18
4.4.2 流程分析 18
4.5 数据库设计 20
4.5.1 概念模型设计 20
4.5.2 关系模型设计 22
4.5.3 物理结构设计 23
4.6 本章小结 28
5 详细设计 29
5.1 项目管理模块 29
5.1.1 项目录入详细设计 29
5.2 采购管理模块 30
5.2.1 进货合同录入详细设计 30
5.2.2 进货付款详细设计 31
5.2.3 进货发票登记详细设计 32
5.2.4 进货入仓登记详细设计 33
5.3 销售管理模块 34
5.3.1 销售合同录入详细设计 34
5.3.2 销售收款详细设计 35
5.3.3 销售发票登记详细设计 36
5.3.4 销售出货登记详细设计 37
5.3.5 成本管理详细设计 38
5.4 现金流管理模块 39
5.4.1 发票管理详细设计 39
5.4.2 现金管理详细设计 42
5.5 产品管理模块 43
5.5.1 库存管理详细设计 43
5.5.2 设备跟踪详细设计 45
5.6 系统设置 45
5.6.1 用户管理详细设计 45
5.6.2 供应商管理详细设计 45
5.6.3 客户管理详细设计 46
5.6.4 权限管理详细设计 46
5.6.5 系统日志详细设计 47
5.7 本章小结 48
6 系统测试 48
6.1 概述 48
6.2 测试内容 48
6.2.1 安装测试 486.2.2 功能测试 48
6.2.3 模块测试 49
6.2.4 数据测试 49
6.2.5 综合测试 50
6.3 本章小结 50
结 论 51
致 谢 52
参考文献 53
1 引言
1.1 研究背景
基于全球经济一体化和电子商务的飞速发展,供应链管理成为企业的全新运作模式,发挥着日益重要的作用[1]。随着科技的更新迭代,用户需求不断增多且个性化明显加强,产品结构复杂并且生产周期缩短,与此同时如何抓住市场机遇,快速定位客户需求,提升服务质量,逐渐成为传统运作模式的挑战[2]。20世纪80年代初产生的供应链管理,不仅克服了传统管理模式“纵向一体化”的弊端,还顺利的适应了市场环境巨大转变产生的问题,利用计算机技术实现了供应链的流程化,以响应速度快、成本低、产品迭代周期短的特点成为企业管理的一种重要模式。
1.2 研究目的及意义
近几年来电子商务的高速发展,不仅让一些以互联网为谋生渠道的人获益,同时推动了整个电子商务行业的发展[3]。分销在电子商务大背景下的社会商品流通方面中占较大份额,分销管理系统通过互联网将供应商和经销商有机地联系在一起,形成一条商务供应链,在一条供应链“上游中游下游”中,上游是中游的产品供应商,下游是中游的产品销售商。如果存在中游的公司过分注重自身的内部发展,忽略供应链之间的密切关系等情况,有可能导致上游或下游公司出现供应链运行效率低下或断裂等问题,严重影响公司盈利。
目 录
1 引言 1
1.1 研究背景 1
1.2 研究目的及意义 1
1.3 研究现状 1
1.4 研究内容及论文的组织结构 2
1.5 本章小结 3
2 系统相关技术 3
2.1 JavaScript简介 3
2.2 Ruby语言 4
2.3 RubyMine开发平台 4
2.4 MySQL数据库 4
2.5 B/S架构 4
2.6 本章小结 5
3 系统分析 5
3.1 可行性分析 5
3.1.1 概述 5
3.1.2 社会可行性 5
3.1.3 技术可行性 5
3.1.4 操作可行性 6
3.2 需求分析 6
3.2.1 概述 6
3.2.2 功能需求分析 6
3.3 数据流图 8
3.4 数据字典 9
3.5 本章小结 13
4 系统总体设计 14
4.1 概述 14
4.2 系统运行环境 14
4.2.1 系统运行硬件环境 14
4.2.2 系统运行软件环境 14
4.3 功能模块划分 14
*好棒文|www.hbsrm.com +Q: ¥351916072¥
4.3.1 功能模块描述 14
4.3.2 HIPO图 164.4 业务流程 17
4.4.1 概述 18
4.4.2 流程分析 18
4.5 数据库设计 20
4.5.1 概念模型设计 20
4.5.2 关系模型设计 22
4.5.3 物理结构设计 23
4.6 本章小结 28
5 详细设计 29
5.1 项目管理模块 29
5.1.1 项目录入详细设计 29
5.2 采购管理模块 30
5.2.1 进货合同录入详细设计 30
5.2.2 进货付款详细设计 31
5.2.3 进货发票登记详细设计 32
5.2.4 进货入仓登记详细设计 33
5.3 销售管理模块 34
5.3.1 销售合同录入详细设计 34
5.3.2 销售收款详细设计 35
5.3.3 销售发票登记详细设计 36
5.3.4 销售出货登记详细设计 37
5.3.5 成本管理详细设计 38
5.4 现金流管理模块 39
5.4.1 发票管理详细设计 39
5.4.2 现金管理详细设计 42
5.5 产品管理模块 43
5.5.1 库存管理详细设计 43
5.5.2 设备跟踪详细设计 45
5.6 系统设置 45
5.6.1 用户管理详细设计 45
5.6.2 供应商管理详细设计 45
5.6.3 客户管理详细设计 46
5.6.4 权限管理详细设计 46
5.6.5 系统日志详细设计 47
5.7 本章小结 48
6 系统测试 48
6.1 概述 48
6.2 测试内容 48
6.2.1 安装测试 486.2.2 功能测试 48
6.2.3 模块测试 49
6.2.4 数据测试 49
6.2.5 综合测试 50
6.3 本章小结 50
结 论 51
致 谢 52
参考文献 53
1 引言
1.1 研究背景
基于全球经济一体化和电子商务的飞速发展,供应链管理成为企业的全新运作模式,发挥着日益重要的作用[1]。随着科技的更新迭代,用户需求不断增多且个性化明显加强,产品结构复杂并且生产周期缩短,与此同时如何抓住市场机遇,快速定位客户需求,提升服务质量,逐渐成为传统运作模式的挑战[2]。20世纪80年代初产生的供应链管理,不仅克服了传统管理模式“纵向一体化”的弊端,还顺利的适应了市场环境巨大转变产生的问题,利用计算机技术实现了供应链的流程化,以响应速度快、成本低、产品迭代周期短的特点成为企业管理的一种重要模式。
1.2 研究目的及意义
近几年来电子商务的高速发展,不仅让一些以互联网为谋生渠道的人获益,同时推动了整个电子商务行业的发展[3]。分销在电子商务大背景下的社会商品流通方面中占较大份额,分销管理系统通过互联网将供应商和经销商有机地联系在一起,形成一条商务供应链,在一条供应链“上游中游下游”中,上游是中游的产品供应商,下游是中游的产品销售商。如果存在中游的公司过分注重自身的内部发展,忽略供应链之间的密切关系等情况,有可能导致上游或下游公司出现供应链运行效率低下或断裂等问题,严重影响公司盈利。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/1139.html