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