DRP分销资源计划之数据库设计.docx_第1页
DRP分销资源计划之数据库设计.docx_第2页
DRP分销资源计划之数据库设计.docx_第3页
DRP分销资源计划之数据库设计.docx_第4页
DRP分销资源计划之数据库设计.docx_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

长沙理工大学方向课程设计课程设计报告DRP分销资源计划之数据库设计 学 院 计算机与通信工程 专 业 计算机科学与技术 班 级 计算机0901 学 号 200950080122 学生姓名 唐 盼 指导教师 郑 斌 课程成绩 完成日期 2012年9月28日 课程设计任务书计算机与通信工程学院 计算机科学与技术专业 课程名称方向课程设计时间2012-2013第一学期 第三、四周学生姓名唐 盼指导老师郑 斌题 目DRP分销资源计划之数据库设计主要内容: (1) 使用Windows平台和Oracle 11g数据库(2) Power Designer建模工具建模要求:(1)通过对相应文献的收集、分析以及总结,给出相应课题的背景、意义及现状研究分析。(2)对课题进行需求分析,选择合理的实现技术,并对相应开发技术的实现原理进行分析、总结与实践;对相关数据进行合适的组织与定义;对课题进行合理的设计与实现。(3)学生应了解基本的软件开发过程,并注意软件开发质量保证体系,关注软件开发过程中的难点与重点问题,并通过个人实践积累相应经验。(4)学生应抱着严谨认真的态度积极投入到课程设计过程中,认真查阅相应文献以及实现,给出个人分析、设计以及实现。课程设计成绩评定学 院 计算机与通信工程 专 业 计算机科学与技术 班 级 计09-01班 学 号 200950080122 学生姓名 唐 盼 指导教师 郑 斌 课程成绩 完成日期 2012年9月28日指导教师对学生在课程设计中的评价评分项目优良中及格不及格课程设计中的创造性成果学生掌握课程内容的程度课程设计完成情况课程设计动手能力文字表达学习态度规范要求课程设计论文的质量指导教师对课程设计的评定意见综合成绩 指导教师签字 年 月 日DRP分销资源计划之数据库设计 学生姓名:唐 盼 指导老师:郑 斌摘要: DRP(distribution resource planning)分销资源计划是管理企业的分销网络的系统,目的是使企业具有对订单和供货有快速反应和持续补充库存的能力。本系统是根据目前DRP业务情况完成,基本实现了DRP的功能。现在许多企业都已经试试了DRP,为了更好的管理企业。在当今,一个企业的管理水平的好坏对企业的发展有很重要的影响。该系统采用MVC框架搭建,数据库采用Oracle11g,开发工具为MyEclipse 10.0。关键字:DRP, 分销资源,Oracle Datebase Design of Distribution Resource Planning Student Name : Tang Pan Teacher: Zheng Bing Abstract: DRP (distribution resource planning) Distribution Resource Planning enterprise distribution network management system, to enable enterprises to have a rapid response and sustained ability to replenish stocks of orders and supplier. This system is based on the completion of the current business situation of the DRP, the basic realization of the DRP functionality. Many businesses now have to try the DRP, in order to better manage enterprise. Today, the quality of an enterprise management level have a very important impact on the development of the enterprise. The system uses the MVC framework structures the Database Oracle11g, development tools for My Eclipse 10.0.Key Words: DRP, Oracle, Distribution Resource目录一、引言21.1背景分析2二开发环境2三系统结构说明33.1. 系统的主要结构33.3.数据库的关系模式的理解。53.3.数据库表中对应的领域模型图:5四数据库详细设计64.1概念结构设计64.2逻辑结构设计7五SQL语句源代码14六心得体会19七参考文献2020 一、引言1.1背景分析分销是当前国内绝大多数批发型商贸企业以及产供销一体化的制造类企业所采取的销售管理模式。国内市场的迅猛发展使得传统的销售渠道管理模式在新一轮的竞争中风雨飘摇。 销售渠道的管理方向、操作模式与控制方法再次成为消费品生产企业关注的焦点。随着企业销售规模的扩大,对异地物流和资金流的管理难度越来越大。大部分企业试图采用人海来解决此类问题,从总部派驻大量人员到各地。但实际上问题并没有得到解决:手工统计销售数据速度慢,容易出错误,帐物经常不符,造成汇总数据不及时,不准确;销售过程缺乏有效监督,造成大量死帐呆帐,却无法及时追究相关人员责任,有些甚至根本就无法找出责任人。问题的结果造成企业在商品流通领域成本居高不下,企业的生产、市场决策缺乏准确的量化依据,造成企业资源的大量浪费。目前,许多企业的分销成本已经超过生产成本和产品开发成本,成为企业总体运行成本的第一大构成要素;解决分销成本的控制问题,是目前这些企业的当务之急。DRP分销资源计划便是基于以上的各种弊端基于JAVAWEB而开发出来的管理分销商的软件,利用它不但减少了人员的开支,使管理也变得有序。二开发环境1硬件环境l 处理器:Inter 奔腾II或是更高。l 内存:128MB(建议 196MB)。l 硬盘空间:20MB。2软件环境l 操作系统: Windows 98 或是Windows 2000/Windows XP。l 工具软件:My Eclipse,Oracle 11g ,Power Designer ,Rational rose。 三系统结构说明3.1. 系统的主要结构系统由商务经理、系统管理员和数据录入人员来操作这个系统,各自有不同的功能。 图3-1 数据录入人员图3-2 商务主管图3-3 系统管理员3.3.数据库的关系模式的理解。部分表属性极其表达信息:User表(user_id,user_name,password,contact_tel,email,create_date);数据字典表(id,name,category)物料表:item_no,category,unit,item_name,spec,pattern);分销商明细表(item_no,category,item_name,spec,pattern);会计核算表(id,acc_year,acc_month,begin_date,end_date,status);User表信息:用户的ID,姓名,密码,联系电话,Email,创建日期;数据字典表信息:物料单位或者分销商级别的ID,名字,类别;物料表信息:物料的ID,类别,单位,姓名,种类,型号;会计核算表信息表示为:ID,核算年,核算月,开始日期,结束日期,状态;3.3.数据库表中对应的领域模型图: 数据库中的实体模型用java中的javabean封装,即每一张表都对应一个javabean,通过javabean来封装表的所有信息,对应的模型图如下图3-4所示 图3-3 领域模型图四数据库详细设计4.1概念结构设计 Power Designer建模如下:4.2逻辑结构设计Client表:create table T_CLIENT ( ID number(10) not null, PID number(10), CLIENT_LEVEL char(3), NAME varchar2(40), CLIENT_ID varchar2(10), BANK_ACCT_NO varchar2(30), CONTACT_TEL varchar2(30), ADDRESS varchar2(50), ZIP_CODE varchar2(15), IS_LEAF char(1) not null, IS_CLIENT char(1) not null, constraint PK_T_CLIENT primary key (ID);Date_dict表:create table T_DATA_DICT ( ID char(3) not null, NAME varchar2(30) not null, CATEGORY char(1) not null, constraint PK_T_DATA_DICT primary key (ID);Acc_period表:create table T_ACC_PERIOD ( ID number(10) not null, FISCAL_YEAR number(4) not null, FISCAL_PERIOD number(2) not null, BEGIN_DATE date not null, END_DATE date not null, PERIOD_STS char(1) not null, constraint T_ACC_PERIOD primary key (ID);Flow_card_detall表:create table T_FLOW_CARD_DETAIL ( FLOW_CARD_DETAIL_ID number(10) not null, AIM_CLIENT_ID number(10) not null, ITEM_NO varchar2(20) not null, FLOW_CARD_NO varchar2(20), OPT_QTY number(12,2) default 0 not null, ADJUST_QTY number(12,2) default 0, ADJUST_REASON varchar2(30), ADJUST_FLAG char(1) not null, constraint PK_T_FLOW_CARD_DETAIL primary key (FLOW_CARD_DETAIL_ID);Flow_card_master表:create table T_FLOW_CARD_MASTER ( FLOW_CARD_NO varchar2(20) not null, FISCAL_YEAR_PERIOD number(10) not null, OPT_TYPE char(1) not null, CLIENT_ID number(10) not null, RECORDER_ID varchar2(10) not null, OPT_DATE date not null, VOU_STS char(1) not null, ADJUSTER_ID varchar2(10), ADJUST_DATE date, SPOTTER_ID varchar2(10), SPOT_DATE date, SPOT_DESC varchar2(40), CONFIRMER_ID varchar2(10), CONF_DATE date, constraint PK_T_FLOW_CARD_MASTER primary key (FLOW_CARD_NO);Items表:create table T_ITEMS ( ITEM_NO varchar2(20) not null, CATEGORY char(3), UNIT char(3), ITEM_NAME varchar2(30) not null, SPEC varchar2(30), PATTERN varchar2(30), UPLOAD_FILE_NAME varchar2(40), constraint PK_T_ITEMS primary key (ITEM_NO);Table_id表:create table T_TABLE_ID ( TABLE_NAME varchar2(30) not null, VALUE varchar2(20) not null, constraint PK_T_TABLE_ID primary key (TABLE_NAME);Item_client表:create table T_ITEM_CLIENT ( ID number(10) not null, PID number(10), TEMI_CLIENT_CATEGORY char(3), NAME varchar2(40) not null, TEMI_CLIENT_ID varchar2(10), CONTACTOR varchar2(30), CONTATEL_TEL varchar2(30), ADDRESS varchar2(50), ZIP_CODE varchar2(15), IS_LEAF char(1) not null, IS_TEMI_CLIENT char(1) not null, constraint PK_T_TEMI_CLIENT primary key (ID);User表:create table T_USER ( USER_ID varchar2(10) not null, USER_NAME varchar2(40) not null, PASSWORD varchar2(20) not null, CONTACT_TEL varchar2(40), EMAIL varchar2(30), CREATE_DATE date, constraint PK_T_USER primary key (USER_ID);五SQL语句源代码drop view V_AIM_CLIENT;drop table T_CLIENT cascade constraints;drop table T_DATA_DICT cascade constraints;drop table T_FISCAL_YEAR_PERIOD cascade constraints;drop table T_FLOW_CARD_DETAIL cascade constraints;drop table T_FLOW_CARD_MASTER cascade constraints;drop table T_INVENTORY cascade constraints;drop table T_ITEMS cascade constraints;drop table T_TABLE_ID cascade constraints;drop table T_TEMI_CLIENT cascade constraints;drop table T_USER cascade constraints;/*=*/* Table: T_CLIENT */*=*/create table T_CLIENT ( ID number(10) not null, PID number(10), CLIENT_LEVEL char(3), NAME varchar2(40), CLIENT_ID varchar2(10), BANK_ACCT_NO varchar2(30), CONTACT_TEL varchar2(30), ADDRESS varchar2(50), ZIP_CODE varchar2(15), IS_LEAF char(1) not null, IS_CLIENT char(1) not null, constraint PK_T_CLIENT primary key (ID);comment on table T_CLIENT is分销商信息;comment on column T_CLIENT.IS_LEAF isY:叶子N:非叶子;comment on column T_CLIENT.IS_CLIENT isY:是分销商N:不是分销商;/*=*/* Table: T_DATA_DICT */*=*/create table T_DATA_DICT ( ID char(3) not null, NAME varchar2(30) not null, CATEGORY char(1) not null, constraint PK_T_DATA_DICT primary key (ID);comment on table T_DATA_DICT is数据字典;comment on column T_DATA_DICT.CATEGORY isA:分销商级别B:终端客户类型C:物料类别D:计量单位;/*=*/* Table: T_ACC_PERIOD */*=*/create table T_ACC_PERIOD ( ID number(10) not null, FISCAL_YEAR number(4) not null, FISCAL_PERIOD number(2) not null, BEGIN_DATE date not null, END_DATE date not null, PERIOD_STS char(1) not null, constraint T_ACC_PERIOD primary key (ID);comment on table T_ACC_PERIOD is会计核算期;comment on column T_FISCAL_YEAR_PERIOD.PERIOD_STS isY:可以使用N:不能使用;/*=*/* Table: T_FLOW_CARD_DETAIL */*=*/create table T_FLOW_CARD_DETAIL ( FLOW_CARD_DETAIL_ID number(10) not null, AIM_CLIENT_ID number(10) not null, ITEM_NO varchar2(20) not null, FLOW_CARD_NO varchar2(20), OPT_QTY number(12,2) default 0 not null, ADJUST_QTY number(12,2) default 0, ADJUST_REASON varchar2(30), ADJUST_FLAG char(1) not null, constraint PK_T_FLOW_CARD_DETAIL primary key (FLOW_CARD_DETAIL_ID);comment on table T_FLOW_CARD_DETAIL is流向单明细信息;comment on column T_FLOW_CARD_DETAIL.ADJUST_FLAG isY:调整N:未调整;/*=*/* Table: T_FLOW_CARD_MASTER */*=*/create table T_FLOW_CARD_MASTER ( FLOW_CARD_NO varchar2(20) not null, FISCAL_YEAR_PERIOD number(10) not null, OPT_TYPE char(1) not null, CLIENT_ID number(10) not null, RECORDER_ID varchar2(10) not null, OPT_DATE date not null, VOU_STS char(1) not null, ADJUSTER_ID varchar2(10), ADJUST_DATE date, SPOTTER_ID varchar2(10), SPOT_DATE date, SPOT_DESC varchar2(40), CONFIRMER_ID varchar2(10), CONF_DATE date, constraint PK_T_FLOW_CARD_MASTER primary key (FLOW_CARD_NO);comment on table T_FLOW_CARD_MASTER is流向单主信息;comment on column T_FLOW_CARD_MASTER.OPT_TYPE isD:调拨A:调整(盘点);comment on column T_FLOW_CARD_MASTER.VOU_STS isS:送审N:录入;/*=*/* Table: T_INVENTORY */*=*/create table T_INVENTORY ( CLIENT_ID number(10) not null, FISCAL_YEAR_PERIOD_ID number(10) not null, ITEM_NO varchar2(20) not null, INIT_QTY number(12,2) default 0, IN_QTY number(12,2) default 0, OUT_QTY number(12,2) default 0, constraint PK_T_INVENTORY primary key (CLIENT_ID, FISCAL_YEAR_PERIOD_ID, ITEM_NO);comment on table T_INVENTORY is库存信息(台帐信息);/*=*/* Table: T_ITEMS */*=*/create table T_ITEMS ( ITEM_NO varchar2(20) not null, CATEGORY char(3), UNIT char(3), ITEM_NAME varchar2(30) not null, SPEC varchar2(30), PATTERN varchar2(30), UPLOAD_FILE_NAME varchar2(40), constraint PK_T_ITEMS primary key (ITEM_NO);comment on table T_ITEMS is物料信息;/*=*/* Table: T_TABLE_ID */*=*/create table T_TABLE_ID ( TABLE_NAME varchar2(30) not null, VALUE varchar2(20) not null, constraint PK_T_TABLE_ID primary key (TABLE_NAME);comment on table T_TABLE_ID is主键维护表;/*=*/* Table: T_TEMI_CLIENT */*=*/create table T_TEMI_CLIENT ( ID number(10) not null, PID number(10), TEMI_CLIENT_CATEGORY char(3), NAME varchar2(40) not null, TEMI_CLIENT_ID varchar2(10), CONTACTOR varchar2(30), CONTATEL_TEL varchar2(30), ADDRESS varchar2(50), ZIP_CODE varchar2(15), IS_LEAF char(1) not null, IS_TEMI_CLIENT char(1) not null, constraint PK_T_TEMI_CLIENT primary key (ID);comment on table T_TEMI_CLIENT is终端客户信息;comment on column T_TEMI_CLIENT.IS_LEAF isY:叶子N:非叶子;comment on column T_TEMI_CLIENT.IS_TEMI_CLIENT isY:终端N:不是终端;/*=*/* Table: T_USER */*=*/create table T_USER ( USER_ID varchar2(10) not null, USER_NAME varchar2(40) not null, PASSWORD varchar2(20) not null, CONTACT_TEL varchar2(40), EMAIL varchar2(30), CREATE_DATE date, constraint PK_T_USER primary key (USER_ID);comment on table T_USER is用户信息;/*=*/* View: V_AIM_CLIENT */*=*/create or

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论