代理商销售采购及财务信息管理子系统—数据库设计文档.doc_第1页
代理商销售采购及财务信息管理子系统—数据库设计文档.doc_第2页
代理商销售采购及财务信息管理子系统—数据库设计文档.doc_第3页
代理商销售采购及财务信息管理子系统—数据库设计文档.doc_第4页
代理商销售采购及财务信息管理子系统—数据库设计文档.doc_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

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

文档简介

代理商销售采购及财务信息管理子系统 数据库设计文档班级:软件学院2007级姓名:丁鼎、孔祥楠学号:1291407016、1291407034、1291407048代理商销售采购及财务信息管理子系统 数据库设计报告一、 需求分析(一) 项目背景随着经济的飞速发展,人们生活水平的不断提高,对物质的需求不断提高。那么代理商是否可以高效地管理供应链销售链,从而满足客户多变的需求和庞大的信息量。变成为了是否能在市场竞争中取得优势的一个非常重要的因素,信息在社会和经济的发展中所起的作用越来越为人们所重视。而现在,信息资源的开发利用水平成为衡量一个国家综合国力的重要标志之一。计算机作为信息处理的工具,为适应数据处理需求的迅速提高,满足各类信息系统对数据管理的要求,在文件系统的基础上发展基础数据库系统,数据库方法针对事物处理中大量数据管理需求。我国自从80年代上半期,国家计委统计局计算中心在第一次全国人口普查、工业普查中使用了数据库管理技术以来,随着微机管理系统的推广,数据库应用逐渐普及。一个公司的信息化平台的建设,可以使企业的经营准确高效地运作。本子功能系统为代理商各部门的数据流动,对信息的管理,对业务的经营如销售,采购等提供了良好的信息平台,为各部门的信息决策提供了较充分的依据。从而得以建立更稳定,更可靠的公司运作机制。(二)系统流程图:销售部员工采购部员工财务部员工主管部员工添加删除修改参照计划任务否存档正确应付款明细是应收款明细编制报表核对修改明细修改删除添加查看暂订订单管理库存记录管理采购订单采购管理管理发货单管理暂存订单查看客户订单员工信息管理计划任务管理财务管理销售管理是否登陆成功管理员登陆 代理商销售采购及财务信息管理子系统主要有销售,采购,财务,计划任务等几大模块。销售管理主要是接收客户的订单,并对订单做处理,如检索修改库存,开发货单等等。采购管理主要是在检索库存后得知货源不足情况下向供应商采购商品,另外,在主管部门计划任务的分配下,采购部也会定期购货。财务管理主要是对明细账进行管理,以及产生报表以供主管部门参考。计划任务管理主要是根据报表,分析业务情况,编制计划,并引导采购部购货。(三)系统功能图代理商销售采购及财务信息管理子系统编制报表处理客户订单接受订单核对明细账管理计划任务管理采购单到货处理处理暂订订单销售管理采购管理财务管理计划任务管理(四)数据流图1.根据代理商销售采购及财务信息管理子系统,数据流图如下所示:根据选择的商品接收订单商品信息填写订单供应商采购部 客户销售订单不满足需求暂订订单订单数据订单信息发货单满足需求销售部商品缺货信息处理订单1.0接收到货处理2.0应收款明细账暂订单反馈的结果核对3.0仓库库存记录财务部商品数据财务业绩信息应付款明细账接收发货单开采购单4.0编制报表采购单信息报表信息报表数据计划任务管理计划任务5.0主管部报表任务信息计划任务a. 处理订单1.0开暂订订单1.4暂订订单不满足到货,暂订取消订单数据检索库存记录1.2库存记录发货单开发货单1.3销售部审核订单1.1库存的数据结果满足收款细则记录收款细则应收款明细汇总记录2.4应付款明细b.到货处理2.0支付信息商品数据暂定订单核对入库2.1取消暂定订单2.2 采购部实物信息验货修改库存2.3商品库存记录c.核对3.0应付款明细采购部发送采购单4.3根据信息供应商开采购单4.2统计订购信息4.1d.开采购单4.0 财务部记录信息记录结果销售信息应收款明细采购信息核对3.1暂订订单e.计划任务5.0分析财务报表5.1主管部门 采购部业绩信息接受编制计划任务计划任务2.数据字典数据字典发货单数据流图,该数据流图包括对客户订单、应收款明细帐目等数据流,同时涉及对这些数据的选定、修改、添加、删除和查询等数据处理过程。数据项的描述数据项名称:发货单编号含义说明:唯一标识每份发货单类型:string长度:13取值范围:0000010100019912319999取值含义:前4位标识年份,5、6位标识月份,7、8位标识日期,9、10、11、12、13位顺序编码数据流的描述数据流名称:发货单说明:销售部全部发货单数据流来源:客户订单信息数据流去向:应收款明细帐目显示组成:发货单编号, 订单编号,销售部员工编号,发货日期,交货地点,客户编号,备注数据存储的描述数据存储名:应收款说明:保存每一份发货单公司获得的收入的描述输入的数据流:新增发货单输出的数据流:应收款明细帐目组成:应收款明细账编号, 销售部员工编号,客户编号,商品编号,公司账号,收款金额,发票号码处理过程的描述处理过程名:制定发货单内容说明:对一份发货单,根据客户所需求确定发货单的内容,及仓库有没有足够库存或能否及时从供应商提货以满足客户需求。再根据公司要求,制定发货单内容。输入:订单编号,销售部员工编号,发货日期,交货地点,客户编号,备注输出:发货单处理:a.判断是否能在规定时间准备客户需求商品数量b.判断交易收入是否合理c.若a,b都满足,则在出版社的发货单中添加一条发货记录d.处理完全部客户提出发货单后,形成应收款明细帐目二、概念结构设计(一) 代理商销售采购及财务信息管理子系统的细节E-R图(二) 代理商销售采购及财务信息管理子系统全局E-R图合并局部E-R图,形成全局E-R图,如下图所示:三、 逻辑结构设计根据实体到关系模式以及联系到关系模式,可以得到以下一组关系模式:代理商销售采购信息管理子系统关系模式:商品(商品编号,商品名称,单价,生产日期,有效日期,规格,供应商编号,仓库库存记录编号,采购部员工编号,描述)PK=商品编号,FK=供应商编号,仓库库存记录编号,采购部员工编号客户(客户编号,客户姓名,联系地址,联系方式,注册日期,客户银行帐号,订单编号)PK=客户编号,FK=订单编号供应商(供应商编号,供应商简称,供应商全名,法定代表姓名,联系地址,联系方式,供应商银行账号,注册日期,执照号码,商品编号)PK=供应商编号,FK=商品编号客户订单(订单编号,日期,客户编号,商品编号,状态,数量,交货日期,交货地点,备注)PK=订单编号,FK=客户编号,商品编号发货单(发货单编号, 订单编号,销售部员工编号,发货日期,交货地点,客户编号,备注)PK=发货单编号,FK=订单编号,销售部员工编号,客户编号暂订订单(暂定订单编号,订单编号,,销售部员工编号,备注)PK=暂定订单编号,FK=订单编号,,销售部员工编号财务报表(报表编号, 财务部员工编号,日期,付款全额,收款全额,收支总额,资金流动情况,备注)PK=报表编号,FK=财务部员工编号应付款明细账(应付款明细账编号,采购部员工编号,商品编号,供应商编号, 公司账号,付款金额,发票号码,来源单据)PK=应付款明细账编号,FK=采购部员工编号,商品编号,供应商编号应收款明细账(应收款明细账编号, 销售部员工编号,客户编号,商品编号,公司账号,收款金额,发票号码)PK=发货单编号,FK=客户编号,销售部员工编号,客户编号,商品编号仓库库存记录(仓库库存记录编号,商品编号,采购部员工编号,入库时间,库存地点,数量)PK=仓库库存记录编号,FK=商品编号,采购部员工编号计划任务(计划任务编号,主管部员工编号,主题,创建时间,内容,附件,备注)PK=计划任务编号,FK=主管部员工编号主管部(主管部员工编号,计划任务编号,员工姓名,职能,联系方式)PK=主管部员工编号,FK=计划任务编号财务部(财务部员工编号,报表编号,员工姓名,职能,联系方式)PK=财务部员工编号,FK=报表编号采购部(采购部员工编号,商品编号,应付款明细账编号,员工姓名,职能,联系方式)PK=采购部员工编号,FK=商品编号,应付款明细账编号销售部(销售部员工编号,发货单编号,应收款明细账编号,员工姓名,职能,联系方式)PK=销售部员工编号,FK=发货单编号,应收款明细账编号选择(商品编号,客户订单编号,数量)PK=商品编号,FK=客户订单编号四、 物理结构设计1.确定数据库的存储结构本部分主要是确定数据库物理结构,即确定数据的存放位置和存储结构,包括确定关系、索引、聚簇、日志、备份等的存储安排和存储结构,确定系统配置等。在综合考虑存取时间、存储空间利用率和维护代价三方面的因素下,经过权衡,确定下数据的存放位置和存储结构。1 确定数据的存放位置为了提高系统的性能,根据应用情况将数据的易变部分与稳定部分、经常存取部分与存取效率较低部分分开存放。考虑到目前许多计算机都有多个磁盘,因此将表(如消费单表)和索引放在不同的磁盘上,在查询时,两个磁盘驱动器并行工作,可以大大提高I/O读写的效率;而对于较大的表(如消费单的表)则分放在两个磁盘上,这样可以加快存取速度,在多用户环境下的作用更有效;为了改进系统的性能,将日志文件与数据库对象(表、索引等)放在了不同的盘上。2、确定系统配置在数据库设计初始阶段,为了对以后的数据库进行物理优化,提供了一些系统配置变量、存储分配系数,并对这些变量赋予了合理的缺省值。但是这些值不一定适合每一种应用环境,在进行物理设计时,对这些变量重新赋值,以改善系统的性能。对系统配置的变量,例如:同时使用数据库的用户数,同时打开的数据库对象数,内存分配参数,缓冲区分配参数(使用的缓冲区长度、个数),存储分配参数,物理块的大小,物理块装填因子,时间片大小,数据库的大小,锁的数目等。这些参数值直接影响存取时间和存储空间的分配,在物理设计时应根据应用环境确定这些参数值,以使系统性能最佳。将以上的数据库概念模型转化为数据库的逻辑结构,数据库由以下几个表格组成,各个表格的设计结果如下面表格所示。每个表格表示在数据库中的一个表。表一:商品信息表字段名类型长度允许空索引说明商品编号String8Not Null使用前6位年月日,后2位序号商品名称Char255Not Null不使用单价Float7Not Null不使用精确到分生产日期Date8Not Null不使用*年*月*日有效日期Date8Null不使用*年*月*日规格Char255Null不使用供应商编号String8Not Null使用前2位注册年份,后6位序号采购部员工编号 String8Not Null使用前2位注册年份,后6位序号描述VarChar1023Null不使用表二:客户信息表字段名类型长度允许空索引说明客户编号String8Not Null使用前2位注册年份,后6位序号客户姓名Char255Not Null不使用联系地址Char255Not Null不使用联系方式String13Not Null不使用注册日期Date8Not Null不使用*年*月*日客户银行帐号String19Not Null不使用订单编号String13Not Null使用前8位年月日,后5位序号表三:供应商信息表字段名类型长度允许空索引说明供应商编号String8Not Null使用前2位注册年份,后6位序号供应商全称Char255Not Null不使用供应商简称Char255Not Null不使用法定代表姓名Char255Not Null不使用联系地址Char255Not Null不使用联系方式String13Not Null不使用供应商银行帐号String19Not Null不使用注册日期Date8Not Null不使用*年*月*日执照号码String15Not Null不使用商品编号 String8Not Null使用前6位年月日,后2位序号表四:客户订单信息表字段名类型长度允许空索引说明订单编号String13Not Null使用前8位年月日,后5位序号日期Date8Not Null不使用*年*月*日客户编号String8Not Null使用前2位注册年份,后6位序号商品编号String8Not Null使用前6位年月日,后2位序号状态Char255Not Null不使用数量Int4Not Null使用交货日期Date8Not Null不使用*年*月*日交货地点Char255Not Null不使用备注VarChar4095Null不使用表五:发货单信息表字段名类型长度允许空索引说明发货单编号String13Not Null使用前8位年月日,后5位序号订单编号String13Not Null使用前8位年月日,后5位序号销售部员工编号String8Not Null使用前2位注册年份,后6位序号发货日期Date8Not Null不使用*年*月*日交货地点Char255Not Null不使用客户编号String8Not Null使用前2位注册年份,后6位序号备注VarChar4095Null不使用表六:暂订订单信息表字段名类型长度允许空索引说明暂订订单编号String13Not Null使用前8位年月日,后5位序号订单编号String13Not Null使用前8位年月日,后5位序号销售部员工编号String8Not Null使用前2位注册年份,后6位序号备注VarChar4095Null不使用表七:财务报表信息表字段名类型长度允许空索引说明报表编号String12Not Null使用前8位年月日,后4位序号财务部员工编号String8Not Null使用前2位注册年份,后6位序号日期Date8Not Null不使用*年*月*日付款全额Float9Not Null不使用精确到分收款全额Float9Not Null不使用精确到分收支总额Float9Not Null不使用精确到分资金流动情况Char255Not Null不使用备注VarChar4095Not Null不使用表八:应付款明细账信息表字段名类型长度允许空索引说明应付款明细账编号String12Not Null使用前8位年月日,后4位序号采购部员工编号String8Not Null使用前2位注册年份,后6位序号商品编号String8Not Null使用前6位年月日,后2位序号供应商编号String8Not Null使用前2位注册年份,后6位序号公司账号String19Not Null不使用付款金额Float9Not Null不使用精确到分发票号码String8Not Null不使用来源单据Char255Not Null不使用表九:应收款明细账信息表字段名类型长度允许空索引说明应收款明细账编号String12Not Null使用前8位年月日,后4位序号销售部员工编号String8Not Null使用前2位注册年份,后6位序号客户编号String8Not Null使用前2位注册年份,后6位序号商品编号String8Not Null使用前6位年月日,后2位序号公司账号String19Not Null不使用收款金额Float9Not Null不使用精确到分发票号码String8Not Null不使用表十:仓库库存记录信息表字段名类型长度允许空索引说明仓库库存记录编号String12Not Null使用前8位年月日,后4位序号商品编号String8Not Null使用前6位年月日,后2位序号采购部员工编号String8Not Null使用前2位注册年份,后6位序号入库时间Date8Not Null不使用*年*月*日库存地点Char255Not Null不使用数量Int4Not Null不使用表十一:计划任务信息表字段名类型长度允许空索引说明计划任务编号String12Not Null使用前8位年月日,后4位序号主管部员工编号String8Not Null使用前2位注册年份,后6位序号主题Char255Not Null不使用创建时间Date8Not Null不使用*年*月*日内容Char255Not Null不使用附件Char255Null不使用备注VarChar4095Null不使用表十二:主管部信息表字段名类型长度允许空索引说明主管部员工编号String8Not Null使用前2位注册年份,后6位序

温馨提示

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

评论

0/150

提交评论