物资采购系统—数据库课程设计

上传人:奔*** 文档编号:35411129 上传时间:2021-10-26 格式:DOCX 页数:35 大小:214.47KB
收藏 版权申诉 举报 下载
物资采购系统—数据库课程设计_第1页
第1页 / 共35页
物资采购系统—数据库课程设计_第2页
第2页 / 共35页
物资采购系统—数据库课程设计_第3页
第3页 / 共35页
资源描述:

《物资采购系统—数据库课程设计》由会员分享,可在线阅读,更多相关《物资采购系统—数据库课程设计(35页珍藏版)》请在装配图网上搜索。

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、功能描述经过调研及分析,物资采购管理信息系统主要完成以下功能

5、:(1)用户信息查询:主要完成用户的姓名、代号、电话号码、地址等操作及对用户的所有 信息进行查询,以及对用户信息的添加、删除、和修改等操作。(2)物资采购记录及财务记录维护:主要是完成对要采购物资信息的添加、修改和删除等 操作,以及物资采购信息的保存和维护等。(3)供应商信息的查询:主要完成供应商的所有信息的查询,以及对供应商信息的添加、 删除和修改等操作。3、业务流程分析实体表单存储文档信息传递_1 F核对供应商应付账款订货单1,:*提货通知单:L登记入账4、数据流程分析4.1、数据流程图通过需求分析,得出物匚 财务科物资采购信息系统业务流程图资采购管理系统数据流程如图所示1-外部实体实体缺

6、货单订货单采购管理供货商供货单第一层数据流程图_ F2葡品信息D6用户文件F2庖品信息S1 米购员I D2商品文件F相户信息 F喃品信息F7W品信息S1 |采购员.F1用户需求、缺货单P1D3供应商文件F F6共应商信息F2T单号P3助丁单号F1曲单创建表单- ,F8W料信息D5物料清单表D7已删除文件F15T单号F22丁单域核弹审核表F9订单信息表F1必单号F1D1订单文件查询订单S1 财务部F37J料信息P5添加物料S1米购员F17E发送信息3丁单信F14审核F12T单审核表F1订单审核表1F20已到货信息P6审核订单1P7发送订单.F12T单号P8确认收货物资采购管理系统数据流程图F18

7、T单审核表S2供应商P9P12添加用户F46用户信息S1 I采购员F56供应商信息添加供应商k.F57供应商代码D3F60供应商代码供应商文 件F59供应商信息删除供应商F51用户信息修改用户F48用位两应商代码F61供应商代码修改供应商用户供应商管理数据流程图4.2、数据字典(根据编号对数据流程图中的各元素如数据流、数据存储、外部实体和处理逻辑进行细节描0)(1)数据流的描述数据流编号:F1数据流名称:创建订单请求数据流来源:采购员数据流去向:创建订单数据流组成:用户名,密码,商品代码,商品数量,到货限期数据流编号:F2数据流名称:删除订单请求数据流来源:采购员数据流去向:删除订单数据流组成

8、:订单号数据流编号:F3 数据流名称:查询订单请求数据流来源:采购员数据流去向:查询订单数据流组成:订单号数据流编号: F4数据流名称:添加商品数据流来源:用户文件数据流去向:创建订单数据流组成:用户名,密码数据流编号: F5数据流名称:商品资料数据流来源:供应商数据流去向:创建订单数据流组成:商品代码,商品名称,商品单位数据流编号: F6数据流名称:供应商资料数据流来源:供应商文件数据流去向:创建订单数据流组成:供应商代码,供应商名称,地址数据流编号: F7数据流名称:物料清单数据流来源:物料清单表数据流去向:创建订单数据流组成:物料代码,物料名称,物料单位数据流编号: F8数据流名称:物料

9、总单数据流来源:物料清单表数据流去向:创建订单数据流组成:物料代码,物料名称,物料单位数据流编号: F9数据流名称:初始订单数据流来源:创建订单数据流去向:订单文件数据流组成:订单号,物料名称,物料单位,物料数量,制单日期,到货限期,单价总额,供应商,制单人数据流编号: F10数据流名称:删除单数据流来源:删除文件数据流去向:订单文件数据流组成:订单号数据流编号: F11数据流名称:查询单数据流来源:订单文件数据流去向:查询订单数据流组成:订单号,物料名称,物料单位,物料数量,制单日期,到货限期,单价总额,供应商,制单人,审核人数据流编号: F12数据流名称:审核订单请求数据流来源:财务部数据

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

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

12、单位,物料数量,制单日期,到货限期,单价总额,供应商,制单人,审核人数据流编号: F22数据流名称:删除的订单( 1 )数据流来源:用户文件数据流去向:删除文件数据流组成:订单号,物料名称,物料单位,物料数量,制单日期,到货限期,单价总额,供应商,制单人,审核人数据流编号: F26数据流名称:商品资料( 1 )数据流来源:采购员数据流去向:添加商品数据流组成:商品代码,商品名称,商品单位数据流编号: F27数据流名称:商品资料( 2 )数据流来源:添加商品数据流去向:添加物料数据流组成:商品代码,商品名称,商品单位数据流编号: 数据流名称:新添物料 数据流来源:采购员 数据流去向:添加物料 数

13、据流组成:商品代码数据流编号: 数据流名称:物料总单( 数据流来源:添加物料 数据流去向:物料清单表 数据流组成:物料代码,物料名称,物料单位数据流编号: 数据流名称:缺少物料提示 数据流来源:添加物料 数据流去向:采购员 数据流组成:新添物料代码,新添物料名称,新添物料单位数据流编号: 数据流名称:添加用户请求 数据流来源:采购员 数据流去向:添加用户 数据流组成:用户名,密码数据流编号: 数据流名称:删除用户请求 数据流来源:用户需求 数据流去向:删除用户 数据流组成:用户名,密码数据流编号: 数据流名称:修改用户请求 数据流来源:用户请求 数据流去向:修改用户 数据流组成:用户名,密码数

14、据流编号: 数据流名称:添加用户单 数据流来源:添加用户 数据流去向:用户文件 数据流组成:用户名,密码商品代码,商品名称,商品单位F36新添物料采购员添加物料商品代码F371)添加物料物料清单表物料代码,物料名称,物料单位F38缺少物料提示添加物料采购员新添物料代码,新添物料名称,新添物料单位F46添加用户请求采购员添加用户用户名,密码F47删除用户请求用户需求删除用户用户名,密码F48修改用户请求用户请求修改用户用户名,密码F49添加用户单添加用户用户文件用户名,密码数据流编号: F50数据流名称:删除用户单数据流来源:删除用户数据流去向:用户文件数据流组成:用户名,密码数据流编号: F5

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

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

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

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

19、称:供应商文件输入的数据流:供应商信息表,供应商代码关键字:供应商代码组成:供应商信息表编号: D5名称:物料清单表输入的数据流:物料信息表关键字:物料代码组成:物料代码,物料名称编号: D6名称:用户文件输入的数据流:用户信息表,用户代码关键字:用户代码组成:用户代码 ,用户名,密码编号: D7名称:已删除文件输入的数据流:订单审核表关键字:订单号组成:订单审核信息表5 、概念模型设计根据系统数据流图和数据字典,得出系统的总体概念模型CDMuseruser iduser_name user_password Text (3)Text (10)Long IntegIdentifier 1man

20、agmentwarehousewarehouse_id Text (3)stockoutwarehouse_nameText (20)-o0-warehouse_telephoneText (20)warehouse_administratorText (10)purchasingpurchasing_id Text (3):MgeneratemanagernameText (10)telephoneText (20)Identifier 1 order idmaterial idorder Text (8:Text (3:Text (10)materialmaterial idmateria

21、l_name priceper_unitTextmaterial unitpricedestinitioncompanycompany_idsupplymaterial_num making_time deadline TextTextMonByte (1Date &Date &Money0)T(4Money (4piIdentifier 1company_name company_addresscompositiongoodsgoods_id goods_name goods unit TexTexTexxt (xt (xt (Identifier_1 系统CDM图 一6 .逻辑模型设计和优

22、化warehousewarehouse idpurchasing_id warehouse_name warehouse_telephone warehouse administratormaterialmaterial_id material_name price per_unittext textmoney textFKuseruser_idtextpurchasing_idtextuser_nametextuser_passwordbigintFK USER MANAGMENT PURCHASI_PURpurchasingCHASiasing_id text HOUSouse_id一 一

23、text吃. managernamK_OfeDER_GEN telephonetextWAREtext texFKfARE,HOUS_STOCKOUT, textK_PURCHASI_STOCKOUT2_ texttextFK_ORDER_CONTENT_FK COMPOSIT COSITI MATERIALERIALsupplymaterial_idtext company_idtext supplysupplyMTERAlFK SUPPLY SUcompositionmaterial_idtext goods_idtext FK COMPOSIT COMIPOSITI GOODSgoods

24、goods_id goods_name goods_unittext text textorderorder_idtextmaterial_id2textuser_idtextcompany_id2textpurchasing_idtextmaterial_idtextmaterial_unittextmaterial_numtinyintmaking_timedatetimedeadlinedatetimepricemoneyprice_allmoneycompany_idtextmaking_persontextcheck_persontextcheckedbitsendedbitERAT

25、E PURCHASIFK ORDER DESTINATI COMPANY2 COMPANYcompanycompany_id company_name company_addresstext text text7 .物理设计和实施/*=*/* DBMS name:Microsoft SQL Server 2000*/* Created on:2011-1-13 11:57:05*/*=*/ alter table compositiondrop constraint FK_COMPOSIT_COMPOSITI_MATERIAL goalter table compositiondrop con

26、straint FK_COMPOSIT_COMPOSITI_GOODS goalter table orderdrop constraint FK_ORDER_RELATIONS_USERgoalter table orderdrop constraint FK_ORDER_CONTENT_MATERIALgoalter table orderdrop constraint FK_ORDER_DESTINATI_COMPANYgoalter table orderdrop constraint FK_ORDER_GENERATE_PURCHASI goalter table purchasin

27、gdrop constraint FK_PURCHASI_STOCKOUT2_WAREHOUS goalter table supplydrop constraint FK_SUPPLY_SUPPLY_MATERIALgoalter table supplydrop constraint FK_SUPPLY_SUPPLY2_COMPANYgoalter table userdrop constraint FK_USER_MANAGMENT_PURCHASI goalter table warehousedrop constraint FK_WAREHOUS_STOCKOUT_PURCHASI

28、goif exists (select 1 fromwhere and and andsysindexesid = object_id(composition) name = composition2_FK indid 0indid 0indid 0indid 0indid 0indid 0indid 0indid 0indid 0indid 0indid 0indid 255)drop index warehouse.stockout_FK go if exists (select 1from sysobjectswhereid = object_id(company)andtype = U

29、)drop table companygo if exists (select 1from sysobjectswhereid = object_id(composition)andtype = U)drop table compositiongoif exists (select 1from sysobjectswhereid = object_id(goods)andtype = U)drop table goodsgoif exists (select 1from sysobjectswhereid = object_id(material)andtype = U)drop table

30、materialgoif exists (select 1from sysobjectswhereid = object_id(order)andtype = U)drop table ordergo if exists (select 1 from sysobjects whereid = object_id(purchasing)andtype = U)drop table purchasing goif exists (select 1 from sysobjects whereid = object_id(supply)andtype = U)drop table supply goi

31、f exists (select 1 from sysobjects whereid = object_id(user)andtype = U)drop table user goif exists (select 1 from sysobjects whereid = object_id(warehouse)andtype = U)drop table warehouse go/*=*/ /* Table: company*/*=*/ create table company ( company_id1textnot null,company_nametextnull,company_add

32、resstextnull,constraint PK_COMPANY primary key nonclustered (company_id1) ) go /*=*/ /* Table: composition*/*=*/create table composition ( material_id1textnot null,goods_idtextnot null,constraint PK_COMPOSITION primary key (material_id1, goods_id) ) go/*=*/* Index: composition_FK*/*=*/ create index

33、composition_FK on composition ( material_id1 ASC)go/*=*/* Index: composition2_FK*/*=*/ create index composition2_FK on composition ( goods_id ASC ) go/*=*/ /* Table: goods*/*=*/ create table goods ( goods_idtextnot null,goods_nametextnull,goods_unittextnull,constraint PK_GOODS primary key noncluster

34、ed (goods_id) )go/*=*/ /* Table: material*/*=*/ create table material (material_id1textnot null,material_nametextnull,price1moneynull,per_unittextnull,constraint PK_MATERIAL primary key nonclustered (material_id1)go/*=*/ /* Table: order*/*=*/ create table order( order_idtextnotnull,material_id1textn

35、ull,user_idtextnull,company_id1textnull,purchasing_idtextnull,material_idtextnull,material_unittextnull,material_numtinyintnull,making_timedatetimenull,deadlinedatetimenull,price1moneynull,price_allmoneynull,company_idtextnull,making_persontextnull,check_persontextnull,checkedbitnull,sendedbitnull,c

36、onstraint 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

37、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 (not null, null, null,null,purchasing_idtextwarehouse_idtextmanagernametexttelephonetextconstraint PK_PURCHASING pri

38、mary key nonclustered (purchasing_id) go/*=*/* Index: stockout2_FK*/*=*/ create index stockout2_FK on purchasing ( warehouse_id ASC)go/*=*/ /* Table: supply*/*=*/ create table supply ( material_id1textnot null,company_id1textnot null,constraint PK_SUPPLY primary key (material_id1, company_id1) )go/*

39、=*/* Index: supply_FK*/*=*/ create index supply_FK on supply ( material_id1 ASC)go/*=*/* Index: supply2_FK*/*=*/ create index supply2_FK on supply ( company_id1 ASC )go/*=*/ /* Table: user*/*=*/ create table user (user_idtextnot null,purchasing_idtextnull,user_nametextnull,user_passwordbigintnull,co

40、nstraint PK_USER primary key nonclustered (user_id) ) go/*=*/* Index: managment_FK*/*=*/ create index managment_FK on user ( purchasing_id ASC)go/*=*/ /* Table: warehouse*/*=*/ create table warehouse ( warehouse_idtextnot null,purchasing_idtextnull,warehouse_nametextnull,warehouse_telephone textnull

41、,warehouse_administrator textnull,constraint PK_WAREHOUSE primary key nonclustered (warehouse_id) ) go/*=*/* Index: stockout_FK*/*=*/ create index stockout_FK on warehouse ( purchasing_id ASC)goalter table compositionadd constraint FK_COMPOSIT_COMPOSITI_MATERIALforeign key(material_id1)references ma

42、terial (material_id1) goalter table compositionadd constraint FK_COMPOSIT_COMPOSITI_GOODS foreign key (goods_id) references goods (goods_id)goalter table orderadd constraint FK_ORDER_RELATIONS_USER foreign key (user_id) references user (user_id)goalter table orderadd constraint FK_ORDER_CONTENT_MATE

43、RIAL foreign key (material_id1) references material (material_id1)goalter table orderadd constraint FK_ORDER_DESTINATI_COMPANY foreign key (company_id1) references company (company_id1)goalter table orderadd constraint FK_ORDER_GENERATE_PURCHASIforeign key(purchasing_id)references purchasing (purchasing_id) goalter table purchasingadd constraint FK_PURCHASI_STOCKOUT2_WAREHOUS

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!