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