物资采购系统—数据库课程设计_第1页
物资采购系统—数据库课程设计_第2页
物资采购系统—数据库课程设计_第3页
物资采购系统—数据库课程设计_第4页
物资采购系统—数据库课程设计_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

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

文档简介

1、.物资采购信息系统数据库设计班级 学号 姓名 指导教师 崔贯勋 时间:2011 年01 月10 日 至 2011 年01 月14 日指导教师对课程设计(论文)的评语(工作态度、任务完成情况、能力水平、设计说明书(论文)的撰写和图纸质量等):成绩 指导教师签字 年 月 日目 录1、开发背景42、功能描述53、业务流程分析54、数据流程分析64.1、数据流程图64.2、数据字典95、概念模型设计176. 逻辑模型设计和优化197. 物理设计和实施198.课程设计心得体会301、开发背景采购是公司生产产品及维护正常运作而必须消耗的物品及必须配置的设施之购入活动的总称,是公司成本控制的重点。无论是公司

2、管理者还是财务部门,对采购工作存在的风险都有着非常强的敏感,这不仅因为采购是直接影响生产成本的主要因素,而且有着很高的人为欺诈的可能。在日趋完善的现代经营管理模式中,公司管理当局越来越注重财务管理和财务运作的有效性。随着我国社会主义市场经济体制的确立和发展,商业流通领域进入了一个空前的发展阶段,面临商界的激烈竞争,只有在多变的商品和顾客中挖掘并掌握市场需求,即淘汰“卖不出去的商品”,购进“卖得快、利润高的商品”的经营者才会获利,企业也才能在竞争中生存和发展。要提高市场的竞争力,既要有好的产品质量,同时也要有好的客户服务,企业要做到能及时响应客户的产品需求,根据需求迅速生产,按时交货,就必须要有

3、一个好的计划,使得市场销售和生产制造两个环节能够很好地协调配合。企业物资管理系统是商业企业经营管理中的核心环节,也是一个企业能否取得效益的关键。如果能做到合理购进,及时销售,库存量最少,减少积压,那么企业就能取得最佳的效益。由此可见,企业进销存管理决策的正确与否直接影响了一个企业的经济效益。在手工管理情况下,销售人员很难对客户做出正确的供货承诺,同时企业的采购部门也缺少一份准确的采购计划,目前的库存状况和市场需求很难正确反映到采购中去,部门之间的通讯也经常不畅通,如果能够选择一个好的管理系统,把大量繁杂的、看似毫无关系的数据,有机的结合起来,形象的反映出市场的供求关系,就能够为得出正确的决策做

4、出事半功倍的效果。企业物资采购管理系统是现代仓储企业进行货物管理和处理业务的操作系统。它可以可实现制造企业、物流企业、连锁业在全国范围内、异地多点仓库的管理;它可以对货物存储和出货等进行动态安排,可以对仓储作业流程的全过程进行电子化操作。合理的采购管理系统具有很重要的意义:(1)材料采购成本在企业经营中占很大的比重,且在很多行业有上升趋势。(2)降低原材料成本是增加利润的基本途径。建立和实施制度化的采购管理程序,这是采购管理工作有效进行的根本保证。2、功能描述经过调研及分析,物资采购管理信息系统主要完成以下功能:(1)用户信息查询:主要完成用户的姓名、代号、电话号码、地址等操作及对用户的所有信

5、息进行查询,以及对用户信息的添加、删除、和修改等操作。(2)物资采购记录及财务记录维护:主要是完成对要采购物资信息的添加、修改和删除等操作,以及物资采购信息的保存和维护等。(3)供应商信息的查询:主要完成供应商的所有信息的查询,以及对供应商信息的添加、删除和修改等操作。3、业务流程分析4、数据流程分析4.1、数据流程图通过需求分析,得出物资采购管理系统数据流程如图所示4.2、数据字典(根据编号对数据流程图中的各元素如数据流、数据存储、外部实体和处理逻辑进行细节描述)(1)数据流的描述 数据流编号:F1 数据流名称:创建订单请求 数据流来源:采购员 数据流去向:创建订单 数据流组成:用户名,密码

6、,商品代码,商品数量,到货限期 数据流编号:F2 数据流名称:删除订单请求 数据流来源:采购员 数据流去向:删除订单 数据流组成:订单号 数据流编号:F3 数据流名称:查询订单请求 数据流来源:采购员 数据流去向:查询订单 数据流组成:订单号 数据流编号:F4 数据流名称:添加商品 数据流来源:用户文件 数据流去向:创建订单 数据流组成:用户名,密码 数据流编号:F5 数据流名称:商品资料 数据流来源:供应商 数据流去向:创建订单 数据流组成:商品代码,商品名称,商品单位 数据流编号:F6 数据流名称:供应商资料 数据流来源:供应商文件 数据流去向:创建订单 数据流组成:供应商代码,供应商名称

7、,地址 数据流编号:F7 数据流名称:物料清单 数据流来源:物料清单表 数据流去向:创建订单 数据流组成:物料代码,物料名称,物料单位 数据流编号:F8 数据流名称:物料总单 数据流来源:物料清单表 数据流去向:创建订单 数据流组成:物料代码,物料名称,物料单位 数据流编号:F9 数据流名称:初始订单 数据流来源:创建订单 数据流去向:订单文件 数据流组成:订单号,物料名称,物料单位,物料数量,制单日期,到货限期,单价总额,供应商,制单人 数据流编号:F10 数据流名称:删除单 数据流来源:删除文件 数据流去向:订单文件 数据流组成:订单号 数据流编号:F11 数据流名称:查询单 数据流来源:

8、订单文件 数据流去向:查询订单 数据流组成:订单号,物料名称,物料单位,物料数量,制单日期,到货限期,单价总额,供应商,制单人,审核人 数据流编号:F12 数据流名称:审核订单请求 数据流来源:财务部 数据流去向:审核订单 数据流组成:订单号 数据流编号:F13 数据流名称:待审核订单 数据流来源:订单文件 数据流去向:审核订单 数据流组成:订单号,物料名称,物料单位,物料数量,制单日期,到货限期,单价总额,供应商,制单人数据流编号:F14 数据流名称:已审核订单 数据流来源:审核订单 数据流去向:订单文件 数据流组成:审核人,审核结果 数据流编号:F15 数据流名称:发送订单请求 数据流来源

9、:采购员 数据流去向:发送订单 数据流组成:订单号 数据流编号:F16 数据流名称:待发送订单 数据流来源:订单文件 数据流去向:发送订单 数据流组成:订单号,物料名称,物料单位,物料数量,制单日期,到货限期,单价总额,供应商,制单人审核人 数据流编号:F17 数据流名称:发送回馈 数据流来源:发送订单 数据流去向:订单文件 数据流组成:已发送信息 数据流编号:F18 数据流名称:订单 数据流来源:发送订单 数据流去向:供应商 数据流组成:订单号,物料名称,物料单位,物料数量,制单日期,到货限期,单价总额,供应商,制单人,审核人 数据流编号:F19 数据流名称:确认到货请求 数据流来源:采购员

10、 数据流去向:确认到货 数据流组成:订单号 数据流编号:F20 数据流名称:已到货信息 数据流来源:确认到货 数据流去向:订单文件 数据流组成:已到货信息 数据流编号:F21 数据流名称:删除的订单 数据流来源:删除订单 数据流去向:用户文件 数据流组成:订单号,物料名称,物料单位,物料数量,制单日期,到货限期,单价总额,供应商,制单人,审核人 数据流编号:F22 数据流名称:删除的订单(1) 数据流来源:用户文件 数据流去向:删除文件 数据流组成:订单号,物料名称,物料单位,物料数量,制单日期,到货限期,单价总额,供应商,制单人,审核人 数据流编号:F26 数据流名称:商品资料(1) 数据流

11、来源:采购员 数据流去向:添加商品 数据流组成:商品代码,商品名称,商品单位 数据流编号:F27 数据流名称:商品资料(2) 数据流来源:添加商品 数据流去向:添加 物料 数据流组成:商品代码,商品名称,商品单位 数据流编号:F36 数据流名称:新添物料 数据流来源:采购员 数据流去向:添加物料 数据流组成:商品代码 数据流编号:F37 数据流名称:物料总单(1) 数据流来源:添加物料 数据流去向:物料清单表 数据流组成:物料代码,物料名称,物料单位 数据流编号:F38 数据流名称:缺少物料提示 数据流来源:添加物料 数据流去向:采购员 数据流组成:新添物料代码,新添物料名称,新添物料单位 数

12、据流编号:F46 数据流名称:添加用户请求 数据流来源:采购员 数据流去向:添加用户 数据流组成:用户名,密码 数据流编号:F47 数据流名称:删除用户请求 数据流来源:用户需求 数据流去向:删除用户 数据流组成:用户名,密码 数据流编号:F48 数据流名称:修改用户请求 数据流来源:用户请求 数据流去向:修改用户 数据流组成:用户名,密码 数据流编号:F49 数据流名称:添加用户单 数据流来源:添加用户 数据流去向:用户文件 数据流组成:用户名,密码 数据流编号:F50 数据流名称:删除用户单 数据流来源:删除用户 数据流去向:用户文件 数据流组成:用户名,密码 数据流编号:F51 数据流名

13、称:修改用户单 数据流来源:修改用户 数据流去向:用户文件 数据流组成:用户名,密码 数据流编号:F56 数据流名称:添加供应商请求 数据流来源:采购员 数据流去向:添加供应商 数据流组成:供应商代码,供应商名称,地址 数据流编号:F57 数据流名称:修改供应商请求 数据流来源:采购员 数据流去向:修改供应商 数据流组成:供应商代码 数据流编号:F58 数据流名称:添加供应商请求 数据流来源:采购员 数据流去向:添加供应商 数据流组成:供应商代码 数据流编号:F59 数据流名称:添加供应商单 数据流来源:添加供应商 数据流去向:供应商文件 数据流组成:供应商代码,供应商名称,地址 数据流编号:

14、F60 数据流名称:删除供应商单 数据流来源:删除供应商 数据流去向:供应商文件 数据流组成:供应商代码 数据流编号:F61 数据流名称:修改供应商单 数据流来源:修改供应商 数据流去向:供应商文件 数据流组成:供应商代码(2)处理逻辑的描述 处理逻辑编号:P1处理逻辑名称:创建订单输入的数据流:用户需求,用户信息,商品信息,供应商信息,物料信息 输出的数据流:订单信息表处理逻辑编号:P2处理逻辑名称:删除订单输入的数据流:订单号,订单审核表输出的数据流:订单号,订单审核表处理逻辑编号:P3处理逻辑名称:查询订单输入的数据流:订单号,订单审核表输出的数据流:无处理逻辑编号:P4处理逻辑名称:添

15、加商品输入的数据流:商品信息表输出的数据流:物料信息表,新添物料信息表处理逻辑编号:P5处理逻辑名称:添加物料输入的数据流:物料信息表输出的数据流:物料信息表,新添物流信息表处理逻辑编号:P6处理逻辑名称:审核订单输入的数据流:订单号,订单信息输出的数据流:订单信息表处理逻辑编号:P7处理逻辑名称:发送订单输入的数据流:订单号,订单审核表输出的数据流:已发送信息处理逻辑编号:P8处理逻辑名称:确认到货输入的数据流:订单号输出的数据流:订单审核表处理逻辑编号:P9处理逻辑名称:添加用户输入的数据流:用户信息输出的数据流:用户信息表处理逻辑编号:P10处理逻辑名称:删除用户输入的数据流:用户信息输

16、出的数据流:用户信息表处理逻辑编号:P11处理逻辑名称:修改用户输入的数据流:用户信息输出的数据流:用户信息表处理逻辑编号:P12处理逻辑名称:添加供应商输入的数据流:供应商信息输出的数据流:供应商信息表处理逻辑编号:P13处理逻辑名称:删除供应商输入的数据流:供应商代码输出的数据流:供应商信息表处理逻辑编号:P14处理逻辑名称:修改供应商输入的数据流:供应商代码输出的数据流:供应商信息表(4)数据存储定义编号:D1名称:订单文件输入的数据流:订单信息表,订单号,审核关键字:订单号组成:订单号,订单信息表 编号:D2名称:商品文件输入的数据流:商品信息表关键字:商品代码组成:商品信息表编号:D

17、3名称:供应商文件输入的数据流:供应商信息表,供应商代码关键字:供应商代码组成:供应商信息表编号:D5名称:物料清单表输入的数据流:物料信息表关键字:物料代码组成:物料代码,物料名称编号:D6名称:用户文件输入的数据流:用户信息表,用户代码关键字:用户代码组成:用户代码 ,用户名,密码编号:D7名称:已删除文件输入的数据流:订单审核表关键字:订单号组成:订单审核信息表5、概念模型设计根据系统数据流图和数据字典,得出系统的总体概念模型CDM 系统CDM图6. 逻辑模型设计和优化7. 物理设计和实施/*=*/* DBMS name: Microsoft SQL Server 2000 */* Cr

18、eated on: 2011-1-13 11:57:05 */*=*/alter table composition drop constraint FK_COMPOSIT_COMPOSITI_MATERIALgoalter table composition drop constraint FK_COMPOSIT_COMPOSITI_GOODSgoalter table order drop constraint FK_ORDER_RELATIONS_USERgoalter table order drop constraint FK_ORDER_CONTENT_MATERIALgoalte

19、r table order drop constraint FK_ORDER_DESTINATI_COMPANYgoalter table order drop constraint FK_ORDER_GENERATE_PURCHASIgoalter table purchasing drop constraint FK_PURCHASI_STOCKOUT2_WAREHOUSgoalter table supply drop constraint FK_SUPPLY_SUPPLY_MATERIALgoalter table supply drop constraint FK_SUPPLY_SU

20、PPLY2_COMPANYgoalter table user drop constraint FK_USER_MANAGMENT_PURCHASIgoalter table warehouse drop constraint FK_WAREHOUS_STOCKOUT_PURCHASIgoif exists (select 1 from sysindexes where id = object_id(composition) and name = composition2_FK and indid 0 and indid 0 and indid 0 and indid 0 and indid

21、0 and indid 0 and indid 0 and indid 0 and indid 0 and indid 0 and indid 0 and indid 255) drop index warehouse.stockout_FKgoif exists (select 1 from sysobjects where id = object_id(company) and type = U) drop table companygoif exists (select 1 from sysobjects where id = object_id(composition) and typ

22、e = U) drop table compositiongoif exists (select 1 from sysobjects where id = object_id(goods) and type = U) drop table goodsgoif exists (select 1 from sysobjects where id = object_id(material) and type = U) drop table materialgoif exists (select 1 from sysobjects where id = object_id(order) and typ

23、e = U) drop table ordergoif exists (select 1 from sysobjects where id = object_id(purchasing) and type = U) drop table purchasinggoif exists (select 1 from sysobjects where id = object_id(supply) and type = U) drop table supplygoif exists (select 1 from sysobjects where id = object_id(user) and type

24、 = U) drop table usergoif exists (select 1 from sysobjects where id = object_id(warehouse) and type = U) drop table warehousego/*=*/* Table: company */*=*/create table company ( company_id1 text not null, company_name text null, company_address text null, constraint PK_COMPANY primary key noncluster

25、ed (company_id1)go/*=*/* Table: composition */*=*/create table composition ( material_id1 text not null, goods_id text not null, constraint PK_COMPOSITION primary key (material_id1, goods_id)go/*=*/* Index: composition_FK */*=*/create index composition_FK on composition (material_id1 ASC)go/*=*/* In

26、dex: composition2_FK */*=*/create index composition2_FK on composition (goods_id ASC)go/*=*/* Table: goods */*=*/create table goods ( goods_id text not null, goods_name text null, goods_unit text null, constraint PK_GOODS primary key nonclustered (goods_id)go/*=*/* Table: material */*=*/create table

27、 material ( material_id1 text not null, material_name text null, price1 money null, per_unit text null, constraint PK_MATERIAL primary key nonclustered (material_id1)go/*=*/* Table: order */*=*/create table order ( order_id text not null, material_id1 text null, user_id text null, company_id1 text n

28、ull, purchasing_id text null, material_id text null, material_unit text null, material_num tinyint null, making_time datetime null, deadline datetime null, price1 money null, price_all money null, company_id text null, making_person text null, check_person text null, checked bit null, sended bit nul

29、l, constraint PK_ORDER primary key nonclustered (order_id)go/*=*/* Index: Relationship_1_FK */*=*/create index Relationship_1_FK on order (user_id ASC)go/*=*/* Index: generate_FK */*=*/create index generate_FK on order (purchasing_id ASC)go/*=*/* Index: destination_FK */*=*/create index destination_FK on order (company_id1 ASC)go/*=*/* Index: content_FK */*=*/create index content_FK on order (material_id1 ASC)go/*=*/* Table: purchasing */*=*/create table purchasing

温馨提示

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

评论

0/150

提交评论