物资采购课程设计论文_第1页
物资采购课程设计论文_第2页
物资采购课程设计论文_第3页
物资采购课程设计论文_第4页
物资采购课程设计论文_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

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

文档简介

指导教师对课程设计(论文)的评语(工作态度、任务完成情况、能力水平、设计说明书(论文)的撰写和图纸质量等):成绩 指导教师签字 年 月 日目 录1、开发背景42、功能描述53、业务流程分析54、数据流程分析64.1、数据流程图64.2、数据字典95、概念模型设计176. 逻辑模型设计和优化197. 物理设计和实施198.课程设计心得体会302、功能描述经过调研及分析,物资采购管理信息系统主要完成以下功能:(1)用户信息查询:主要完成用户的姓名、代号、电话号码、地址等操作及对用户的所有信息进行查询,以及对用户信息的添加、删除、和修改等操作。(2)物资采购记录及财务记录维护:主要是完成对要采购物资信息的添加、修改和删除等操作,以及物资采购信息的保存和维护等。(3)供应商信息的查询:主要完成供应商的所有信息的查询,以及对供应商信息的添加、删除和修改等操作。3、业务流程分析4、数据流程分析4.1、数据流程图通过需求分析,得出物资采购管理系统数据流程如图所示4.2、数据字典(根据编号对数据流程图中的各元素如数据流、数据存储、外部实体和处理逻辑进行细节描述)(1)数据流的描述 数据流编号:F1 数据流名称:创建订单请求 数据流来源:采购员 数据流去向:创建订单 数据流组成:用户名,密码,商品代码,商品数量,到货限期 数据流编号:F2 数据流名称:删除订单请求 数据流来源:采购员 数据流去向:删除订单 数据流组成:订单号 数据流编号:F3 数据流名称:查询订单请求 数据流来源:采购员 数据流去向:查询订单 数据流组成:订单号 数据流编号:F4 数据流名称:添加商品 数据流来源:用户文件 数据流去向:创建订单 数据流组成:用户名,密码 数据流编号:F5 数据流名称:商品资料 数据流来源:供应商 数据流去向:创建订单 数据流组成:商品代码,商品名称,商品单位 数据流编号:F6 数据流名称:供应商资料 数据流来源:供应商文件 数据流去向:创建订单 数据流组成:供应商代码,供应商名称,地址 数据流编号:F7 数据流名称:物料清单 数据流来源:物料清单表 数据流去向:创建订单 数据流组成:物料代码,物料名称,物料单位 数据流编号:F8 数据流名称:物料总单 数据流来源:物料清单表 数据流去向:创建订单 数据流组成:物料代码,物料名称,物料单位 数据流编号:F9 数据流名称:初始订单 数据流来源:创建订单 数据流去向:订单文件 数据流组成:订单号,物料名称,物料单位,物料数量,制单日期,到货限期,单价总额,供应商,制单人 数据流编号:F10 数据流名称:删除单 数据流来源:删除文件 数据流去向:订单文件 数据流组成:订单号 数据流编号:F11 数据流名称:查询单 数据流来源:订单文件 数据流去向:查询订单 数据流组成:订单号,物料名称,物料单位,物料数量,制单日期,到货限期,单价总额,供应商,制单人,审核人 数据流编号:F12 数据流名称:审核订单请求 数据流来源:财务部 数据流去向:审核订单 数据流组成:订单号 数据流编号:F13 数据流名称:待审核订单 数据流来源:订单文件 数据流去向:审核订单 数据流组成:订单号,物料名称,物料单位,物料数量,制单日期,到货限期,单价总额,供应商,制单人数据流编号:F14 数据流名称:已审核订单 数据流来源:审核订单 数据流去向:订单文件 数据流组成:审核人,审核结果 数据流编号:F15 数据流名称:发送订单请求 数据流来源:采购员 数据流去向:发送订单 数据流组成:订单号 数据流编号:F16 数据流名称:待发送订单 数据流来源:订单文件 数据流去向:发送订单 数据流组成:订单号,物料名称,物料单位,物料数量,制单日期,到货限期,单价总额,供应商,制单人审核人 数据流编号:F17 数据流名称:发送回馈 数据流来源:发送订单 数据流去向:订单文件 数据流组成:已发送信息 数据流编号:F18 数据流名称:订单 数据流来源:发送订单 数据流去向:供应商 数据流组成:订单号,物料名称,物料单位,物料数量,制单日期,到货限期,单价总额,供应商,制单人,审核人 数据流编号:F19 数据流名称:确认到货请求 数据流来源:采购员 数据流去向:确认到货 数据流组成:订单号 数据流编号:F20 数据流名称:已到货信息 数据流来源:确认到货 数据流去向:订单文件 数据流组成:已到货信息 数据流编号:F21 数据流名称:删除的订单 数据流来源:删除订单 数据流去向:用户文件 数据流组成:订单号,物料名称,物料单位,物料数量,制单日期,到货限期,单价总额,供应商,制单人,审核人 数据流编号:F22 数据流名称:删除的订单(1) 数据流来源:用户文件 数据流去向:删除文件 数据流组成:订单号,物料名称,物料单位,物料数量,制单日期,到货限期,单价总额,供应商,制单人,审核人 数据流编号:F26 数据流名称:商品资料(1) 数据流来源:采购员 数据流去向:添加商品 数据流组成:商品代码,商品名称,商品单位 数据流编号:F27 数据流名称:商品资料(2) 数据流来源:添加商品 数据流去向:添加 物料 数据流组成:商品代码,商品名称,商品单位 数据流编号:F36 数据流名称:新添物料 数据流来源:采购员 数据流去向:添加物料 数据流组成:商品代码 数据流编号:F37 数据流名称:物料总单(1) 数据流来源:添加物料 数据流去向:物料清单表 数据流组成:物料代码,物料名称,物料单位 数据流编号:F38 数据流名称:缺少物料提示 数据流来源:添加物料 数据流去向:采购员 数据流组成:新添物料代码,新添物料名称,新添物料单位 数据流编号:F46 数据流名称:添加用户请求 数据流来源:采购员 数据流去向:添加用户 数据流组成:用户名,密码 数据流编号:F47 数据流名称:删除用户请求 数据流来源:用户需求 数据流去向:删除用户 数据流组成:用户名,密码 数据流编号:F48 数据流名称:修改用户请求 数据流来源:用户请求 数据流去向:修改用户 数据流组成:用户名,密码 数据流编号:F49 数据流名称:添加用户单 数据流来源:添加用户 数据流去向:用户文件 数据流组成:用户名,密码 数据流编号:F50 数据流名称:删除用户单 数据流来源:删除用户 数据流去向:用户文件 数据流组成:用户名,密码 数据流编号:F51 数据流名称:修改用户单 数据流来源:修改用户 数据流去向:用户文件 数据流组成:用户名,密码 数据流编号:F56 数据流名称:添加供应商请求 数据流来源:采购员 数据流去向:添加供应商 数据流组成:供应商代码,供应商名称,地址 数据流编号:F57 数据流名称:修改供应商请求 数据流来源:采购员 数据流去向:修改供应商 数据流组成:供应商代码 数据流编号:F58 数据流名称:添加供应商请求 数据流来源:采购员 数据流去向:添加供应商 数据流组成:供应商代码 数据流编号:F59 数据流名称:添加供应商单 数据流来源:添加供应商 数据流去向:供应商文件 数据流组成:供应商代码,供应商名称,地址 数据流编号:F60 数据流名称:删除供应商单 数据流来源:删除供应商 数据流去向:供应商文件 数据流组成:供应商代码 数据流编号:F61 数据流名称:修改供应商单 数据流来源:修改供应商 数据流去向:供应商文件 数据流组成:供应商代码(2)处理逻辑的描述 处理逻辑编号:P1处理逻辑名称:创建订单输入的数据流:用户需求,用户信息,商品信息,供应商信息,物料信息 输出的数据流:订单信息表处理逻辑编号:P2处理逻辑名称:删除订单输入的数据流:订单号,订单审核表输出的数据流:订单号,订单审核表处理逻辑编号:P3处理逻辑名称:查询订单输入的数据流:订单号,订单审核表输出的数据流:无处理逻辑编号:P4处理逻辑名称:添加商品输入的数据流:商品信息表输出的数据流:物料信息表,新添物料信息表处理逻辑编号:P5处理逻辑名称:添加物料输入的数据流:物料信息表输出的数据流:物料信息表,新添物流信息表处理逻辑编号:P6处理逻辑名称:审核订单输入的数据流:订单号,订单信息输出的数据流:订单信息表处理逻辑编号:P7处理逻辑名称:发送订单输入的数据流:订单号,订单审核表输出的数据流:已发送信息处理逻辑编号:P8处理逻辑名称:确认到货输入的数据流:订单号输出的数据流:订单审核表处理逻辑编号:P9处理逻辑名称:添加用户输入的数据流:用户信息输出的数据流:用户信息表处理逻辑编号:P10处理逻辑名称:删除用户输入的数据流:用户信息输出的数据流:用户信息表处理逻辑编号:P11处理逻辑名称:修改用户输入的数据流:用户信息输出的数据流:用户信息表处理逻辑编号:P12处理逻辑名称:添加供应商输入的数据流:供应商信息输出的数据流:供应商信息表处理逻辑编号:P13处理逻辑名称:删除供应商输入的数据流:供应商代码输出的数据流:供应商信息表处理逻辑编号:P14处理逻辑名称:修改供应商输入的数据流:供应商代码输出的数据流:供应商信息表(4)数据存储定义编号:D1名称:订单文件输入的数据流:订单信息表,订单号,审核关键字:订单号组成:订单号,订单信息表 编号:D2名称:商品文件输入的数据流:商品信息表关键字:商品代码组成:商品信息表编号:D3名称:供应商文件输入的数据流:供应商信息表,供应商代码关键字:供应商代码组成:供应商信息表编号:D5名称:物料清单表输入的数据流:物料信息表关键字:物料代码组成:物料代码,物料名称编号:D6名称:用户文件输入的数据流:用户信息表,用户代码关键字:用户代码组成:用户代码 ,用户名,密码编号:D7名称:已删除文件输入的数据流:订单审核表关键字:订单号组成:订单审核信息表5、概念模型设计根据系统数据流图和数据字典,得出系统的总体概念模型CDM 系统CDM图6. 逻辑模型设计和优化7. 物理设计和实施/*=*/* DBMS name: Microsoft SQL Server 2000 */* Created 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_MATERIALgoalter 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_SUPPLY2_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 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 type = 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 type = 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 = 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 nonclustered (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/*=*/* Index: 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 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 null, 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 null, 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 ( purchasing_id text not null, warehouse_id text null, managername text null, telephone text null, constraint PK_PURCHASING primary key nonclustered (purchasing_id)go/*=*/* Index: stockout2_FK */*=*/create index stockout2_FK on purchasing (warehouse_id ASC)go/*=*/* Table: supply */*=*/create table supply ( material_id1 text not null, company_id1 text not null, constraint PK_SUPPLY primary key (material_id1, company_id1)go/*=*/* 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_id text not null, purchasing_id text null, user_name text null, user_password bigint null, constraint PK_USER primary key non

温馨提示

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

评论

0/150

提交评论