分销管理系统Word格式.docx
《分销管理系统Word格式.docx》由会员分享,可在线阅读,更多相关《分销管理系统Word格式.docx(34页珍藏版)》请在冰豆网上搜索。
![分销管理系统Word格式.docx](https://file1.bdocx.com/fileroot1/2023-1/27/505bf870-56ae-4bb0-8782-0a764aa841d2/505bf870-56ae-4bb0-8782-0a764aa841d21.gif)
通过互联网将供应商与经销商有机地联系在一起,drp为企业的业务经营及与贸易伙伴的合作提供了一种全新的模式。
供应商和经销商之间可以实时地提交订单、查询产品供应和库存状况、并获得市场、销售信息及客户支持,实现了供应商与经销商之间端到端的供应链管理,有效地缩短了供销链。
新的模式借助互联网的延申性及便利性,使商务过程不再受时间、地点和人员的限制,企业的工作效率和业务范围都得到了有效的提高。
企业也可以在兼容互联网时代现有业务模式和现有基础设施的情况下,迅速构建b2b电子商务的平台,扩展现有业务和销售能力,实现零风险库存,大大降低分销成本,提高周转效率,确保获得领先一步的竞争优势。
1.2背景
项目名称:
项目提出和开发单位:
湖南交通职院、信息管理系、软件0701班肖桂林
1.3参考资料
胡林玲.软件工程与UML.北京:
电子工业出版社
刘造新.VisualBasic.net程序设计教程与实训.北京:
北京大学出版社
徐人凤.SQLServer2000.北京:
高等教育出版社
计算机软件工程规范国家标准汇编.北京:
中国标准出版社
2任务概述
2.1目标
在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的分销资源计划管理系统。
主要有如下几个方面的目标:
⑴确保系统用户及其权限的维护和数据的安全,
⑵实现分销商库存时的各种数据计算、显示和记录,
⑶为供货厂商和客户建立档案,
⑷能对库存的管理和商品资料维护
⑸自动记录订单和报表情况并分析当天数据得到用户需要的盈亏报表结果等。
根据客户的要求,分析现有情况及问题,采用Browser/Server结构,将分销资源计划管理系统做成一个独立的网站。
2.2分销资源计划管理系统功能描述
公司所有产品都是通过一级分销商出货,一级分销商的货品分四种方式出库,即调拨到二级分销商调拨到三级分销商、纯销售到医院、销售到其他医药经销点(如超市、药店等),二级分销商的货品分三种方式出库,即调拨到三级分销商、纯销售到医院、销售到其他医药经销点(如超市、药店等),三级分销商的货品分两种方式出库,即纯销售到医院、销售到其他医药经销点(如超市、药店等),医院和其他医药经销点都作为终端客户。
程序功能:
1进行用户身份验证,根据不同登入的用户权限采用不同权限策略。
2
3分销商库存管理:
分销商库存数量初始化确认、流向单维护、流向单审核、流向单抽查、流向单复审、盘点结果维护、盘点结果审核。
4
5分销费管理(暂未实现)
6
7结帐管理(暂未实现)
8
9付款结算管理(暂未实现)
10
11统计报表管理
分销商级别分布图、流向单录入审核报告、流向单抽查报告、分销商月度分销(调拨)明细表、分销商库存报表
12
13基础数据管理
物料维护、分销商维护、终端客户维护(医院)
14
2.3分销资源计划管理系统用例模型
图1分销资源计划管理系统高层用例图
图2分销资源计划管理系统系统管理功能用例图
2.4分销资源计划管理系统静态模型和动态模型
2.4.1静态模型
图3系统高屋信息模型
2.4.2动态模型
图4初步业务流程
2.5开发环境搭建
a.开发工具:
eclipse3.2+myeclipse
b.
c.webserver:
tomcat5.5
d.
e.database:
mysql
f.
g.scm:
cvs
h.
2.6假定和约束
a.本系统需要运行的计算机为一般的PC机,计算机上一般都安装了浏览器。
b.本系统采用jsp+servlet开发,jsp在现在的web开发中比较流行。
3需求规定
3.1功能需求
3.1.1主要功能划分:
图5分销资源计划管理系统模块图
3.1.2功能描述:
a.登入验证:
验证用户的身份和权限。
b.分销商库存数量初始化确认:
分销商库初始化。
c.流向单维护:
对流向单进行维护。
d.流向单审核:
对流向单进行人工审核。
e.流向单抽查:
流向单进行随机抽查。
f.流向单复审:
对抽查的流向单进行复审。
g.盘点结果维护:
对审查结果进行维护。
h.盘点结果审核:
对审查结果进行审核。
i.统计报表管理:
对分销商级别分布图、流向单录入审核报告、流向单抽查报告、分销商月度分销(调拨)明细表、分销商库存报表进行统计。
j.基础数据管理:
进行物料维护、分销商维护、终端客户维护(医院)维护。
3.1.3外部接口:
a.系统输入:
从网站添加各种信息
b.系统输出:
通过网页和图表进行信息显示。
c.硬件接口:
一般的PIII机或更高档微机或笔记本电脑。
d.软件接口:
Windows2000或以上版本,IE6.0版本以上浏览器
3.2性能需求
3.2.1数据精度要求:
本系统有关货币的数据全部为Decimal类型,能够满足系统的需要。
3.2.2时间要求:
时间都有javascript做的显示控制。
3.3软件属性要求
无
3.4其他需求
4数据说明
参照《分销资源计划管理系统数据库设计文档》
二、分销资源计划管理系统数据库设计
本文档为系统的系统开发和数据库开发人员以及测试人员编写,作为本系统设计文档的重要组成部分,主要对该软件后台数据库的概念模型设计和物理模型设计作出了统一的规定,同时确定了每个表的数据字典结构。
湖南交通职院、信息管理系、软件0701肖桂林
2.数据库环境说明
该分销资源计划管理系统试用各种规模的企业或商店,数据库设计采用能够满足需求的简单mysql数据库管理系统建立并维护,数据库设置具有可移植和增值功能的弹性设置,根据数据的规模,可以自由更换市场流行的数据库系统。
2.1数据库的命名规则
1.数据库的命名:
drp
2.数据库表及字段命名:
全部采用英文命名
3逻辑结构设计
3.1E_R图
分销资源计划管理系统的数据库设计E_R图如图1所示。
图1:
E-R图
3.2数据库表的详细设计
1.t_user(用户信息)
字段名
数据类型
P或F
可否Null
Unique
备注
User_id
varchar(10)
p
N
Y
用户id,主键
User_name
varchar(20)
用户名
password
密码
Contact_tel
varchar(30)
联系电话
Email
电子邮件
Create_date
datetime
创建日期
1.t_data_dict(数据初始化表)
Id
char(3)
主键
Name
名称
Category
取值为
Client_level:
分销商级别级
Temi_client_level:
终端客户级别
Item_category:
物料级别
Item_unit:
计量单位
3.t_client(分销商信息表)
id
Int
Pid
父id
varchar(40)
类别
Client_id
分销商代码,所有分销商节点不能重复
Client_level
varchar(3)
分销商级别,如果节点为分销商,则引用t_data_dict表category=client_level,否则为空
Bank_acct_no
Varchar(30)
银行帐号
Address
Varchar(50)
地址
Zip_code
Varchar(20)
邮编
Is_leaf
Char
(1)
是否是叶子节点(是/Y;
否/N)
Is_client
是否是分销商(是/Y;
4.t_temi_client(终端客户信息表)
int
Temi_id
终端客户代码,所有终端客户节点不能重复
Contactor
联系人
Is_temi_client
是否是终端节点(是/Y;
5.t_temis(物料信息表)
Item_no
Varchar(10)
物料代码,主键
Item_name
物料名称
Spec
规格
Pattern
型号
物料类别,引用
t_data_dict表category=item_categor
Unit
计量单位,引用t_data_dict表category=item_unit
6.t_fiscal_year_period(会计核算期间信息表)
主键/自动递增
Fiscal_year
核算年
Fiscal_period
Tinyint
核算月
Begin_date
Datetime
开始时间
End_date
结束时间
Period_sts
char
(1)
核算期状态:
启用/Y;
停用/N
7.t_flow_card_master(流向主信息表)
Vou_no
Varchar(16)
单据号码,主键/自支生成,格式yyyymmdd0000
供方分销商代码,引用t_client表
Opr_type
varchar
(1)
操作类型:
调拨D;
调整A
Record_date
录入日期;
当前系统机时
Recorder_id
录入人:
当前用户代码,引用t_user
Vou_sts
状态:
录入N送审S
Confirmer_id
复审人:
Con_date
复审日期:
Spotter_id
抽查人
Spot_date
抽查日期
Spot_remark
抽查结果描述
Spot_flag
抽查标志
Adjust_time
调整时间
Adjuster_id
调整人
8.t_flow_card_detail(流向明细表)
Aou_no
单据号码,引用t_flow_card_master表
Aim_id
需方客户代码,引用视图v_aim_client
物料代码,引用t_itmes表
Qty
Decimal(10,2)
数量
amt
金额
Adjust_qty
调整数量
Adjust_reason
调整原因
Adjust_flag
调整标识
9.v_aim_client(需方客户视图)
需方客户代码,主键
Varchar(40)
需方客户名称
Level_id
Char(3)
级别ID
Level_name
级别名称
4物理结构设计
数据库采用OLED访问,数据存储于数据库管理系统的数据库中。
5.安全性设计
a.分销资源计划管理系统的后台数据库根据公司的规模选定安装在指定服务器上,用户只能通过登录网站访问数据库表中的数据。
c.数据库访问尽量采用视图,隐藏数据库中的实际表,进一步保证数据库的安全。
6.数据库管理与维护说明
对于本数据的管理与维护,例如数据库的备份与恢复,可以使用数据库管理系统的备份功能,对数据进行备份,并可以借助第三方工具进行数据库的转换,用以更换数据库服务器的数据库管理系统,本系统采用动态的数据库环境设置并不影响本系统访问数据库。
三、销售管理系统系统分析
本文档为系统的开发和设计人员编写,根据需求分析文档的要求,着手开始设计如何实现这些功能,建立一个符合用户要求的软件系统。
将系统划分成基本的功能模块,并决定每模块或类的功能和类之间的调用关系以及每个模块的外部特征,即每个模块的功能和界面(输入和输出),以便详细设计人员参考和进行详细设计。
本网站可远程维护仓库数据和自动处理经营业绩,并非常便于用户操作的多功能分销系统。
2.2运行环境
a.硬件环境:
PIII或更高档微机、笔记本电脑;
运行时内存要求:
32M;
安装所需硬盘:
5M;
b.软件环境:
windows2000/XP/2003/vista/2008IE
2.3需求概述
本系统具有如下主要功能:
a)进行用户身份验证,根据不同登入的用户权限采用不同权限策略。
b)分销商库存管理:
c)分销费管理(暂未实现)
d)结帐管理(暂未实现)
e)付款结算管理(暂未实现)
f)统计报表管理
g)基础数据管理物料维护、分销商维护、终端客户维护(医院)
h)
3总体设计
3.1结构
分销资源计划管理系统的总体结构如图1所示:
分销资源计划管理系统总结构图
3.2功能需求与类的关系
a.用户登入
Usermanger(findUserById())
c.用户添加
Usermanger(addUser())
e.用户删除
Usermanger(deleteUserById())
4接口设计
4.1用户接口
采用目前非常流行的网页形式,如图2所示。
图2分销资源计划管理系统主界面
4.2外部接口
a.软件接口:
运行于Windows2000/XP/2003/vista/2008,且具有IE等浏览器的电脑上
支持一般的PIII或更高档微机、笔记本电脑。
4.3内部接口
说明本系统之内的各个系统元素之间的接口的安排。
5运行设计
5.1运行模块组合
说明对系统施加不同的外界运行控制时所引起的各种不同的运行模块组合,说明每种运行所历经的内部模块和支持软件。
5.2运行控制
在IE浏览器地址栏输入相应的url,先进入login.jsp页面,再进入整个系统。
5.3运行时间
视访问服务器速度而定,一般在1~3秒左右
6系统数据结构设计
参考《分销资源计划管理系统数据库设计文档》。
7系统出错处理设计
7.1出错输出信息
a.本系统应充分考虑各种系统错误,避免造成数据库系统不一致或损坏;
c.本软件提供关键操作提示,避免用户因误操作对数据库系统造成破坏;
e.采用对话框形式为用户提供警告信息;
g.一些关键性操作(如删除或修改记录),都应提供确认机制。
i.系统多采用事务提交方式进行数据库操作,以保证数据库中数据的同步。
j.
7.2出错补救措施
本系统利用数据库系统的数据备份功能,对数据库进行实时备份或人工备份,本系统的数据库环境设置通过读取配置参数文件进行系统的数据库动态环境设置,具有较强的弹性和扩展性,保证数据库的数据恢复。
8安全保密设计
在用户登入系统时进行身份验证,只允许合法用户进入系统,各用户具有自己的权限,利用权限机制(根据权限值对菜单进行保护)保证用户不能越职操作。
9系统维护设计
“分销资源计划管理系统”必须按照软件产品设计规范的步骤进行开发,并充分考虑软件的可维护可扩展性,详细编写各个阶段的文档资料,以利于未来版本升级以及移植等二次开发。
四、分销资源计划管理系统详细设计
讨论整个系统的设计目标,明确地说明哪些功能是系统决定要实现的而哪些是不准备实现的。
同时,对于非功能性的需求,例如性能、可用性等也予以考虑,以需求规格说明书和面向对象分析说明书为依据,描述清楚整个系统的设计全貌,务必使读者知道将实现的系统有什么特点和功能。
在随后的文档部分将解释设计是如何来