物资采购系统—数据库课程设计
数据库课程设计---库存物资管理系统后台数据库
大型数据库课程设计设计报告题目:库存物资管理系统后台数据库学号:学生姓名: 指导教师:提交时间: 2013-11-22目录库存物资管理系统后台数据库 (1)第1章进行需求分析,编写数据字典 (1)1.1系统功能要求设计: (1)1.2模块设计 (1)1.3数据字典 (2)第2章面向对象分析和设计 (4)第3章逻辑结构设计 (5)3.1类和对象向关系模式转换 (6)第4章数据库物理结构设计 (7)4.1存取方法设计 (7)4.2存储结构设计 (7)4.3物理设计 (7)第5章数据完整性设计 (11)5.1主键及索引 (11)表名 (11)5.2完整性约束的说明 (11)5.3 check约束 (12)5.4 Default默认值 (12)5.5 触发器设计 (12)第6章数据库视图的设计 (16)第7章存储过程设计 (19)总结 (28)参考文献: (28)库存物资管理系统后台数据库第1章进行需求分析,编写数据字典1.1系统功能要求设计:(1)数据表以及数据量1)有一个存放商品的仓库,每天都有商品出库和入库。
2)商品有1000多种,每种商品都有名称、生产厂家、型号、规格等。
3)出入库时必须填写出入库单据,单据包括商品名称、生产厂家、型号、规格、数量、日期、时间、入库单位(或出库单位)名称、送货(或提货)人姓名。
(2)设计要求:1) 进行需求分析,编写数据字典。
2) 设计E-R图。
3) 设计出入库单据的录入。
4) 实现按商品名称、出入库日期的查询。
5) 实现分别按日、月和年对出入库商品数量的统计。
(3)主要功能:1)商品管理:增加商品、修改商品、删除商品、浏览商品2)库存管理:通过触发器实现商品的入库,同时完成对库存表的更新通过触发器实现商品的出库,同时完成对库存表的更新实现按商品名称查询库存数量、入库数量和出库数量实现按入库日期查询入库数量、出库数量实现分别按日、月和年对入库商品数量的统计实现分别按日、月和年对入库商品数量的统计1.2模块设计库存物资管理大体可以分为3大块,如下图所示:首先是商品入库模块,该模块主要是描述把采购回来的商品,分类别的放置到指定的仓库中去,然后是商品出库模块,该模块主要描述从指定的仓库中拿出商品,最后是商品库存模块,这个模块主要是记录商品的库存数量。
数据库课程设计—物资管理系统
目录1概述......................................................... - 0 - 1。
1 项目背景:................................. 错误!未定义书签。
1.2 编写目的:............................................... - 1 -1.3 项目名称:.............................................. - 1 -1.4 开发环境:............................................... - 1 -2 需求分析 ................................................... - 1 -2。
1 问题的提出:........................................... - 1 -2.2 需完成的功能:.......................................... - 2 -3 数据库设计的过程 ............................................ - 2 -3。
1 概念模型设计........................................... - 2 -3.2 逻辑数据库设计.............................. 错误!未定义书签。
3.3 规范化理论的应用........................................ - 6 -3。
4 物理数据库设计......................................... - 6 - 4 软件功能设计 ................................................ - 9 -4。
仓储物资管理系统数据库设计报告
仓储物资管理系统数据库设计报告引言仓储物资管理系统是一个用于管理和跟踪仓储物资的系统,旨在提高物资管理的效率和准确性。
数据库设计是该系统的核心组成部分,本报告将详细介绍仓储物资管理系统的数据库设计。
数据库设计目标仓储物资管理系统的数据库设计目标包括: 1. 提供一个可靠的数据存储和管理平台,确保数据的完整性和安全性。
2. 支持多用户并发访问,保证系统的性能和可扩展性。
3. 提供高效的数据查询和分析功能,满足用户对数据的实时需求。
数据库架构仓储物资管理系统的数据库采用关系型数据库,基于客户端/服务器模型构建。
数据库架构包括以下几个主要组成部分:表结构数据库表的设计是系统数据存储和管理的基础。
以下是仓储物资管理系统的主要表结构:物资表(material)字段名数据类型描述id INT 物资唯一标识符name VARCHAR(100) 物资名称price DECIMAL(10,2) 物资单价quantity INT 物资数量category VARCHAR(50) 物资类别supplier VARCHAR(100) 供应商仓库表(warehouse)字段名数据类型描述id INT 仓库唯一标识符name VARCHAR(100) 仓库名称address VARCHAR(200) 仓库地址入库记录表(inbound_record)字段名数据类型描述id INT 入库记录唯一标识符material_id INT 入库物资的唯一标识符(外键)quantity INT 入库数量inbound_date DATE 入库日期出库记录表(outbound_record)字段名数据类型描述id INT 出库记录唯一标识符material_id INT 出库物资的唯一标识符(外键)quantity INT 出库数量outbound_date DATE 出库日期数据库关系数据库中的表间有多种关系,包括一对一关系、一对多关系和多对多关系。
数据库课程设计
数据库课程设计任务书计算机科学与技术系《数据库系统》课程设计项目《数据库系统》课程设计任务书设计题目:物资管理系统背景资料:1)一个存放商品的仓库,每天都有商品出库和入库。
2)种商品都有名称、生产厂家、型号、规格等。
3)出入库时必须填写出入库单据,单据包括商品名称、生产厂家、型号、规格、数量、日期、时间、入库单位(或出库单位)名称、送货(或提货)人姓名。
设计要求:1)进行需求分析,编写数据字典。
2)设计E-R图。
3)设计出入库单据的录入。
4)实现按商品名称、出入库日期的查询。
5)实现分别按日、月和年对出入库商品数量的统计。
任务安排:1、每个学生选择一个题目,独立完成设计任务。
2、提交完整的设计报告和源程序清单(以附录形式)。
3、设计报告要求,设计报告按照以下提纲书写:1)摘要。
2)需求分析。
3)数据库概念结构设计。
4)数据库逻辑结构设计。
5)数据流图及程序结构框图。
6)程序原代码及其说明。
7)总结。
数据库课程设计指导书计算机科学与技术系目录1、学生成绩管理系统简介 (3)2、课程设计选题 (10)3、VFP课程设计难点分析之一——主界面和退出表单的设计 (12)4、VFP课程设计难点分析之二——浏览成绩表单的设计 (16)5、VFP课程设计难点分析之三——浏览学生表单的设计 (21)6、VFP课程设计难点分析之四——设置口令表单集的设计 (24)1、学生成绩管理系统简介1. 系统组成本系统由1个数据库、3个查询,14个表单、3个报表、1个菜单、6个程序和2个自由表组成。
数据库组成:(1)数据表3个:学生表(5个字段:xh, xm, xb, csrq, bj),其中有4个班各5名学生的记录课程表(4个字段:kch,kcm, js, xf),其中有4门课程的记录;成绩表(3个字段:xh, kch, cj),其中有80条学生成绩的记录。
(2)本地视图1个:基于以上3张表创建,输出字段为:xh, xm, xb, bj, kcm, cj查询组成:查询学生、按班级查询成绩、按课程查询成绩表单组成:主界面表单、退出表单、学生表单、课程表单、成绩表单(可按学号分类和按课程分类)、查询学生表单、查询成绩表单、总浏览表单、浏览学生表单、浏览成绩表单、系统信息表单、设置口令表单集、修改表单界面。
采购系统课程设计
采购系统课程设计一、课程目标知识目标:1. 让学生理解采购系统的基本概念、功能及重要性;2. 掌握采购系统的操作流程、关键环节及相关注意事项;3. 了解采购系统在供应链管理中的作用及对企业运营的影响。
技能目标:1. 培养学生运用采购系统进行供应商筛选、询价、比价、下单等实际操作能力;2. 提高学生分析采购数据、优化采购流程、提高采购效率的能力;3. 培养学生运用信息技术手段解决采购过程中遇到的问题。
情感态度价值观目标:1. 培养学生具备良好的团队合作精神,学会在采购过程中与他人沟通、协作;2. 增强学生的诚信意识,遵守商业道德,遵循公平、公正、公开的采购原则;3. 培养学生关注企业社会责任,关注绿色采购,提高环保意识。
课程性质分析:本课程为实用性较强的学科,旨在培养学生运用信息技术手段解决企业采购问题的能力。
课程内容紧密结合企业实际,注重实践操作。
学生特点分析:学生具备一定的计算机操作能力,对新鲜事物充满好奇,喜欢动手实践。
但可能对采购系统的理论知识及实际应用了解不足。
教学要求:1. 结合实际案例,引导学生掌握采购系统的理论知识;2. 注重实践操作,让学生在实际操作中掌握采购技能;3. 强调团队协作,培养学生的沟通、协作能力;4. 关注学生个体差异,因材施教,提高教学质量。
二、教学内容1. 采购系统概述- 采购系统的定义、功能与分类- 采购系统的发展历程与现状2. 采购系统操作流程- 采购需求分析- 供应商选择与评估- 询价、比价与谈判- 下单、跟单与验收- 付款与评价3. 采购系统关键环节- 采购计划的制定与执行- 供应商关系管理- 采购成本控制与优化- 采购风险管理与防范4. 采购系统在实际应用中的案例分析- 企业采购系统成功案例介绍- 案例分析与讨论5. 采购系统与供应链管理- 采购系统在供应链中的作用- 供应链管理理念与方法- 采购系统与其他供应链环节的协同6. 采购系统发展趋势与展望- 信息技术在采购系统中的应用- 绿色采购与可持续发展- 采购系统创新的未来趋势教学大纲安排:第一周:采购系统概述第二周:采购系统操作流程第三周:采购系统关键环节第四周:采购系统在实际应用中的案例分析第五周:采购系统与供应链管理第六周:采购系统发展趋势与展望教学内容进度:每周安排一次理论课,一次实践操作课,共计12课时。
物资采购管理系统数据库
物资采购管理系统数据库1. 引言本文档旨在介绍物资采购管理系统的数据库设计和相关信息。
物资采购管理系统是一个用于管理和跟踪组织内部物资采购的系统。
通过有效的数据库设计,可以提供高效的数据存储和查询功能,方便用户对物资采购进行管理和监控。
2. 数据库设计2.1 数据库模型物资采购管理系统的数据库采用关系型数据库模型,使用表格(表)来组织和存储数据。
以下是系统中主要的数据库表:•用户表(User):用于存储系统用户的信息,包括用户ID、用户名、密码等字段。
•物资表(Material):用于存储物资信息,包括物资ID、物资名称、描述、价格等字段。
•供应商表(Supplier):用于存储供应商的信息,包括供应商ID、供应商名称、联系方式等字段。
•采购订单表(PurchaseOrder):用于存储采购订单的信息,包括订单ID、物资ID、供应商ID、采购数量、订单状态等字段。
2.2 数据库关系物资采购管理系统的数据库表之间存在一定的关系,以便实现信息的有效关联和查询。
以下是主要的数据库表之间的关系:•用户表与采购订单表之间的关系是一对多的关系,一个用户可以创建多个采购订单。
•物资表与采购订单表之间的关系是多对多的关系,一个采购订单可以包含多个物资,一个物资可以被多个采购订单所包含。
•供应商表与采购订单表之间的关系是一对多的关系,一个供应商可以提供多个采购订单。
3. 数据库结构物资采购管理系统的数据库结构如下:3.1 用户表(User)字段名数据类型描述UserID int 用户IDUserName varchar 用户名Password varchar 密码3.2 物资表(Material)字段名数据类型描述MaterialID int 物资IDMaterialName varchar 物资名称Description varchar 物资描述Price decimal 物资价格3.3 供应商表(Supplier)字段名数据类型描述SupplierID int 供应商IDSupplierName varchar 供应商名称Contact varchar 联系方式3.4 采购订单表(PurchaseOrder)字段名数据类型描述OrderID int 订单IDUserID int 用户IDMaterialID int 物资IDSupplierID int 供应商IDQuantity int 采购数量Status varchar 订单状态(待处理、已发货、已完成等)4. 数据库操作物资采购管理系统的数据库通过SQL语句来实现数据的增、删、改、查操作。
仓储物资管理系统-数据库课程设计
11信计2013—2014(一)《数据库原理及应用》课程设计设计题目仓储物资管理系统设计时间2013.12.31-—-2014。
1。
4学生姓名张政伟学生学号20110402124所在班级11精算指导教师董晓玮徐州工程学院数学与物理科学学院目录1 可行性研究 (3)2 需求分析 (3)2.1任务概述 (3)2。
1。
1 目标 (3)2.1.2 运行环境 (3)2。
2数据需求 (3)2。
2。
1 数据流条目 (3)2.2。
2 数据库描述 (4)2.3 功能需求 (4)2.3.1 功能划分 (4)2.3.2 功能描述 (4)3 概要设计 (4)4 逻辑设计 (5)5 界面设计和代码 (7)5.1登陆界面设计 (7)5。
2注册界面与代码 (9)5.3修改密码 (10)5.4系统主界面设计和代码 (11)5。
5查询信息管理界面设计 (13)5。
6添加信息查询界面设计 (14)5.7出入库信息表设计 (17)5.8删改信息设计 (23)6总结 (24)参考文献 (25)1 可行性研究仓库管理系统是为了实现企业产品管理的系统化、规范化和自动化,从而提高企业管理效率而设计的.它完全取代了原来一直用人工管理的工作方式,避免了由于管理人员的工作疏忽以及管理质量问题所造成的各种错误,为及时、准确、高效的完成仓库管理提供了强有力的工具和管理手段。
仓库管理系统是一个中小型数据库管理系统,它界面美观、操作简单、安全性高,基本满足了仓库管理的要求。
本系统的开发语言采用的是C#,开发环境采用的是Visual studio 2008,数据库采用SQL Server 2005,具有一般系统的数据功能,如数据查询,修改和删除等。
仓库管理系统在运行阶段,效果好,数据准确性高,提高了工作效率,同时也实现了仓库管理计算机化。
2 需求分析2。
1任务概述经过调查,对仓库管理的业务流程进行分析。
库存的变化通常是通过入库、出库操作来进行。
系统对每个入库操作均要求用户填写入库单,对每个出库操作均要求用户填写出库单。
数据库课程设计--采购管理系统.doc
采购管理系统软件需求规格书编写:▁▁▁▁▁▁▁▁▁▁▁▁▁年▁▁▁月▁▁▁日审核:▁▁▁▁▁▁▁▁▁▁▁▁▁年▁▁▁月▁▁▁日批准:▁▁▁▁▁▁▁▁▁▁▁▁▁年▁▁▁月▁▁▁日1 / 12目录引言 (3)1.1.编写目的 (3)1.2.读者对象 (3)1.3.参考文档 (3)1.4.名词与术语 (3)2. 系统概述 (3)2.1.系统效用描述 (3)2.2.面向的用户群体 (4)3. 效用性需求 (4)3.1.效用列表 (4)3.2.采购管理系统详分 (4)3.2.1. 系统模块图 (4)3.2.2. 系统用例图 (6)3.2.3. 采购管理系统DFD图 (7)3.2.4. 采购管理系统E-R图 (8)3.2.5. 采购管理系统数据字典(DD) (8)3.2.6.采购模块............................................ 错误!未定义书签。
3.2.7.仓库模块............................................. 错误!未定义书签。
3.2.8.供货商模块.......................................... 错误!未定义书签。
4. 模块间衔接............................................... 错误!未定义书签。
5.非效用性需求.............................................. 错误!未定义书签。
5.1界面需求............................................... 错误!未定义书签。
5.2其他要求............................................... 错误!未定义书签。
引言1.1.编写目的采购系统帮助采购人员控制并完成从采购计划、采购合同直到合同跟踪全部过程管理,可有效地监控采购计划的实施,采购成本的变动及供应商交货履约情况,从而帮助采购人员选择最优秀的供应商和采购策略,确保采购工作高质量、高效率及低成本地执行,使企业具有最佳的生产状态。
采购信息管理系统课程设计
采购信息管理系统课程设计一、课程目标知识目标:1. 让学生理解采购信息管理系统的基本概念,掌握系统的主要功能模块及其操作流程。
2. 使学生掌握数据库管理的基本原理,能运用SQL语句进行简单的数据查询和操作。
3. 帮助学生了解供应链管理的基本知识,理解采购信息管理系统在供应链中的作用。
技能目标:1. 培养学生运用采购信息管理系统进行采购订单、供应商信息等管理的能力。
2. 培养学生运用数据库管理软件进行数据查询、更新和删除等操作的能力。
3. 提高学生分析问题、解决问题的能力,使其能够针对实际业务场景提出采购信息管理系统的优化方案。
情感态度价值观目标:1. 培养学生积极的学习态度,使其认识到采购信息管理系统在企业管理中的重要性。
2. 培养学生的团队协作精神,使其在项目实施过程中学会与他人沟通、协作。
3. 引导学生树立正确的价值观,关注企业社会责任,提高道德素养。
课程性质:本课程为专业实践课程,强调理论与实践相结合,注重培养学生的实际操作能力和问题解决能力。
学生特点:学生处于高年级阶段,已具备一定的信息技术基础和企业管理知识,具备较强的自学能力和创新意识。
教学要求:结合学生特点,采用案例教学、项目驱动等教学方法,充分调动学生的积极性,提高课堂教学效果。
同时,注重过程评价,确保学生达到课程目标。
通过本课程的学习,使学生能够具备采购信息管理系统操作与管理的能力,为未来从事相关工作打下坚实基础。
二、教学内容本课程教学内容主要包括以下几部分:1. 采购信息管理系统概述- 系统的定义、功能及作用- 采购信息管理系统的业务流程2. 采购信息管理系统的功能模块- 采购计划管理- 供应商管理- 合同管理- 采购订单管理- 仓库管理- 报表管理3. 数据库管理原理与应用- 数据库基本概念- SQL语句及其应用- 数据查询、更新、删除操作4. 供应链管理基础知识- 供应链的概念与结构- 采购信息管理系统在供应链中的作用5. 采购信息管理系统实际操作- 系统登录与基本操作- 各功能模块的实际操作流程- 常见问题及解决方案6. 采购信息管理系统项目实施- 项目管理基本知识- 项目实施流程- 团队协作与沟通教学内容安排与进度:第1-2周:采购信息管理系统概述及功能模块介绍第3-4周:数据库管理原理与应用第5-6周:供应链管理基础知识第7-8周:采购信息管理系统实际操作第9-10周:采购信息管理系统项目实施教材章节及内容列举:《采购信息管理系统》第1章:采购信息管理系统概述《采购信息管理系统》第2章:采购信息管理系统功能模块《数据库原理与应用》第3章:SQL语言及其应用《供应链管理》第4章:供应链管理基础知识《采购信息管理系统》第5-7章:系统实际操作与项目管理三、教学方法针对本课程的特点和教学目标,采用以下多样化的教学方法,以激发学生的学习兴趣和主动性:1. 讲授法:- 对采购信息管理系统的基本概念、功能模块、供应链管理基础知识等内容进行系统讲解,帮助学生建立完整的知识体系。
物资采购系统—数据库课程设计
物资采购信息系统数据库设计班级学号姓名指导教师崔贯勋时间:2011 年01 月10 日至2011 年01 月14 日指导教师对课程设计(论文)的评语(工作态度、任务完成情况、能力水平、设计说明书(论文)的撰写和图纸质量等):成绩指导教师签字年月日目录1、开发背景 (4)2、功能描述 (5)3、业务流程分析 (5)4、数据流程分析 (6)4.1、数据流程图 (6)4.2、数据字典 (9)5、概念模型设计 (17)6. 逻辑模型设计和优化 (19)7. 物理设计和实施 (19)8.课程设计心得体会 (30)1、开发背景采购是公司生产产品及维护正常运作而必须消耗的物品及必须配置的设施之购入活动的总称,是公司成本控制的重点。
无论是公司管理者还是财务部门,对采购工作存在的风险都有着非常强的敏感,这不仅因为采购是直接影响生产成本的主要因素,而且有着很高的人为欺诈的可能。
在日趋完善的现代经营管理模式中,公司管理当局越来越注重财务管理和财务运作的有效性。
随着我国社会主义市场经济体制的确立和发展,商业流通领域进入了一个空前的发展阶段,面临商界的激烈竞争,只有在多变的商品和顾客中挖掘并掌握市场需求,即淘汰“卖不出去的商品”,购进“卖得快、利润高的商品”的经营者才会获利,企业也才能在竞争中生存和发展。
要提高市场的竞争力,既要有好的产品质量,同时也要有好的客户服务,企业要做到能及时响应客户的产品需求,根据需求迅速生产,按时交货,就必须要有一个好的计划,使得市场销售和生产制造两个环节能够很好地协调配合。
企业物资管理系统是商业企业经营管理中的核心环节,也是一个企业能否取得效益的关键。
如果能做到合理购进,及时销售,库存量最少,减少积压,那么企业就能取得最佳的效益。
由此可见,企业进销存管理决策的正确与否直接影响了一个企业的经济效益。
在手工管理情况下,销售人员很难对客户做出正确的供货承诺,同时企业的采购部门也缺少一份准确的采购计划,目前的库存状况和市场需求很难正确反映到采购中去,部门之间的通讯也经常不畅通,如果能够选择一个好的管理系统,把大量繁杂的、看似毫无关系的数据,有机的结合起来,形象的反映出市场的供求关系,就能够为得出正确的决策做出事半功倍的效果。
工程物资数据库设计方案
工程物资数据库设计方案一、引言随着工程建设的不断发展,工程物资管理变得越来越重要。
工程物资数据库的建立可以帮助企业实现物资信息的集中管理和高效利用,提高工程物资的运营效率,减少成本,提高效益。
本文将针对工程物资管理的需求,设计一个完善的工程物资数据库方案。
二、数据库需求分析1. 数据库的内容1.1 工程物资基本信息- 物资编号- 物资名称- 物资规格- 供应商信息- 单位- 数量- 单价- 总价1.2 工程物资采购信息- 采购订单编号- 采购日期- 采购数量- 采购单价- 供应商信息1.3 工程物资库存信息- 入库日期- 入库数量- 库存状态1.4 工程物资出库信息 - 出库日期- 出库数量- 出库用途- 出库责任人1.5 物资台账信息- 入库/出库时间- 入库/出库数量- 库存数量- 剩余数量- 库存状态2. 数据库的逻辑结构 2.1 物资基本信息表 - 物资编号- 物资名称- 物资规格- 供应商信息- 单位- 数量- 单价- 总价2.2 采购信息表- 采购订单编号- 采购数量- 采购单价- 供应商信息2.3 库存信息表- 入库日期- 入库数量- 剩余数量- 库存状态2.4 出库信息表- 出库日期- 出库数量- 出库用途- 出库责任人2.5 台账信息表- 入库/出库时间- 入库/出库数量- 库存数量- 剩余数量- 库存状态3. 数据库的物理结构3.1 数据库的存储结构- 采用关系数据库存储结构,以表的形式存储数据,并通过主键和外键进行关联。
3.2 数据库的索引结构- 采用B树索引结构,提高查询效率。
4. 数据库的安全性4.1 数据库的备份和恢复- 定期进行数据备份,确保数据安全,出现问题时可及时恢复数据。
4.2 数据库的权限管理- 采用用户角色分配权限,保证只有授权用户可以访问和操作数据库。
三、数据库设计1. 数据库设计的步骤1.1 确定数据库的实体- 物资基本信息- 采购信息- 库存信息- 出库信息- 台账信息1.2 确定实体间的关系- 采购信息和物资基本信息是一对多的关系- 库存信息和物资基本信息是一对多的关系- 出库信息和物资基本信息是一对多的关系- 台账信息和物资基本信息是一对多的关系1.3 确定各个实体的属性1.4 设计数据库的表结构1.5 设计数据库的索引结构2. 数据库的表结构设计2.1 物资基本信息表设计物资编号(主键)物资名称供应商信息单位数量单价总价2.2 采购信息表设计采购订单编号(主键)物资编号(外键)采购日期采购数量采购单价供应商信息2.3 库存信息表设计入库编号(主键)物资编号(外键)入库日期入库数量剩余数量库存状态2.4 出库信息表设计出库编号(主键)物资编号(外键)出库日期出库数量出库责任人2.5 台账信息表设计台账编号(主键)物资编号(外键)入库/出库时间入库/出库数量库存数量剩余数量库存状态3. 数据库的索引结构设计3.1 对物资编号、采购订单编号、入库编号、出库编号、台账编号等主键字段进行索引建立,以加快查询速度。
采购管理数据库课程设计
采购管理数据库课程设计一、课程目标知识目标:1. 让学生理解采购管理的基本概念,掌握数据库在采购管理中的应用;2. 学会使用数据库软件进行采购数据的录入、查询、更新和删除操作;3. 掌握采购数据分析的基本方法,能够从数据库中提取有价值的信息。
技能目标:1. 培养学生运用数据库技术进行采购管理的实际操作能力;2. 培养学生分析采购数据,发现问题和解决问题的能力;3. 提高学生的团队协作能力,能够与团队成员共同完成采购数据库的设计和优化。
情感态度价值观目标:1. 培养学生对采购管理数据库的兴趣,激发学习积极性;2. 培养学生严谨、认真、负责的工作态度,养成良好的职业素养;3. 引导学生认识数据库在企业管理中的重要作用,提高信息时代的数据意识。
课程性质:本课程为实践性较强的学科,以培养学生的实际操作能力和分析能力为主。
学生特点:学生具备一定的计算机操作基础,对数据库知识有一定了解,但实际应用能力有待提高。
教学要求:教师需结合实际案例,引导学生运用所学知识解决实际问题,注重培养学生的动手操作能力和团队协作精神。
在教学过程中,将课程目标分解为具体的学习成果,便于后续教学设计和评估。
二、教学内容1. 采购管理基本概念:采购流程、采购策略、采购目标;2. 数据库基础知识:数据库的定义、分类、结构,关系型数据库的原理;3. 数据库软件操作:数据库的创建、表的建立与维护、数据录入与查询;- 教材章节:第三章“数据库的建立与维护”4. 采购数据管理:采购订单、供应商信息、库存数据的录入与维护;- 教材章节:第四章“数据表的设计与应用”5. 数据库查询与报表:采购数据分析、查询语句编写、生成报表;- 教材章节:第五章“SQL查询语句”6. 数据库优化:数据库性能分析、索引的创建与维护、查询优化;- 教材章节:第七章“数据库性能优化”7. 采购管理数据库案例分析:分析实际案例,了解数据库在采购管理中的应用;- 教材章节:案例分析部分教学内容安排与进度:第一周:采购管理基本概念、数据库基础知识;第二周:数据库软件操作、采购数据管理;第三周:数据库查询与报表、采购管理数据库案例分析;第四周:数据库优化。
物资管理系统java课程设计
物资管理系统java课程设计一、课程目标知识目标:1. 学生能理解物资管理系统的基本概念,掌握Java语言在系统开发中的应用。
2. 学生能掌握面向对象编程的基本原则,运用Java实现物资管理系统的功能模块。
3. 学生能了解数据库连接和操作的基本方法,实现物资管理系统中数据的存储与查询。
技能目标:1. 学生能运用Java语言编写出结构清晰、逻辑性强的代码,实现物资管理系统的功能。
2. 学生能运用面向对象的思想进行系统设计,培养良好的编程习惯和团队协作能力。
3. 学生能运用数据库技术,实现对物资管理系统中数据的增、删、改、查操作。
情感态度价值观目标:1. 学生通过本课程的学习,培养对计算机编程的兴趣和热情,提高自主学习能力。
2. 学生在课程实践过程中,培养解决问题的能力,增强自信心和成就感。
3. 学生通过团队协作,培养沟通能力和团队精神,树立合作共赢的意识。
课程性质:本课程为实践性较强的课程,结合课本知识,以项目为导向,培养学生的编程能力和实际操作能力。
学生特点:学生已经具备一定的Java基础,了解面向对象编程的基本概念,具备基本的编程能力。
教学要求:教师需结合课程目标,采用案例教学、任务驱动等方法,引导学生自主学习,注重实践操作,培养解决实际问题的能力。
同时,关注学生的个体差异,给予个性化指导,确保课程目标的达成。
通过课程学习,使学生能够独立完成一个简单的物资管理系统Java课程设计。
二、教学内容1. 系统需求分析:介绍物资管理系统的功能需求,分析系统模块划分,明确各模块功能。
教材章节:第1章 程序设计与Java语言概述2. 类与对象设计:讲解面向对象编程思想,引导学生设计系统中的类和对象。
教材章节:第2章 面向对象编程基础3. 数据库设计与连接:介绍数据库的基本操作,实现与Java程序的连接。
教材章节:第3章 Java数据库编程4. 界面设计及事件处理:教授Java Swing图形用户界面设计,实现系统界面及事件处理。
数据库课程设计库存物资管理系统
数据库课程设计库存物资管理系统下载提示:该文档是本店铺精心编制而成的,希望大家下载后,能够帮助大家解决实际问题。
文档下载后可定制修改,请根据实际需要进行调整和使用,谢谢!本店铺为大家提供各种类型的实用资料,如教育随笔、日记赏析、句子摘抄、古诗大全、经典美文、话题作文、工作总结、词语解析、文案摘录、其他资料等等,想了解不同资料格式和写法,敬请关注!Download tips: This document is carefully compiled by this editor. I hope that after you download it, it can help you solve practical problems. The document can be customized and modified after downloading, please adjust and use it according to actual needs, thank you! In addition, this shop provides you with various types of practical materials, such as educational essays, diary appreciation, sentence excerpts, ancient poems, classic articles, topic composition, work summary, word parsing, copy excerpts, other materials and so on, want to know different data formats and writing methods, please pay attention!数据库课程设计:库存物资管理系统1. 引言库存物资管理系统是企业日常运营中非常重要的一部分。
物品采购管理系统数据库课程设计
物品采购管理系统数据库课程设计1. 引言物品采购管理系统是一种将物品采购流程自动化、集中管理的软件系统。
为了实现这个系统的功能,需要设计一个合理的数据库。
本文档将介绍物品采购管理系统数据库的课程设计。
2. 数据库设计2.1 数据库概述物品采购管理系统数据库用于存储系统中的相关数据,包括供应商信息、物品信息、采购订单、采购记录等。
2.2 数据库表设计在物品采购管理系统中,可以设计以下数据库表:2.2.1 供应商表•表名:supplier•字段:supplier_id, supplier_name, supplier_address, supplier_contact2.2.2 物品表•表名:item•字段:item_id, item_name, item_price, item_supplier_id, item_stock2.2.3 采购订单表•表名:purchase_order•字段:order_id, order_date, order_supplier_id2.2.4 采购记录表•表名:purchase_record•字段:record_id, record_date, record_item_id, record_quantity, record_order_id2.3 数据库关系设计为了建立表之间的关联,可以设计以下数据库关系:2.3.1 供应商与物品关系•外键关系:供应商表的 supplier_id 字段与物品表的 item_supplier_id 字段关联2.3.2 采购订单与供应商关系•外键关系:采购订单表的 order_supplier_id 字段与供应商表的supplier_id 字段关联2.3.3 采购记录与物品关系•外键关系:采购记录表的 record_item_id 字段与物品表的 item_id 字段关联•外键关系:采购记录表的 record_order_id 字段与采购订单表的order_id 字段关联3. 数据库操作3.1 数据增加物品采购管理系统的数据库需要支持数据的增加操作,包括新增供应商信息、物品信息、采购订单和采购记录等。
数据库课程设计--采购管理系统
采购管理系统软件需求规格书编写:▁▁▁▁▁▁▁▁▁▁▁▁▁年▁▁▁月▁▁▁日审核:▁▁▁▁▁▁▁▁▁▁▁▁▁年▁▁▁月▁▁▁日批准:▁▁▁▁▁▁▁▁▁▁▁▁▁年▁▁▁月▁▁▁日目录引言 (3)1.1.编写目的 (3)1.2.读者对象 (3)1.3.参考文档 (3)1.4.名词与术语 (3)2. 系统概述 (4)2.1.系统功能描述 (4)2.2.面向的用户群体 (5)3. 功能性需求 (5)3.1.功能列表 (5)3.2.采购管理系统详分 (5)3.2.1. 系统模块图 (5)3.2.2. 系统用例图 (7)3.2.3. 采购管理系统DFD图 (8)3.2.4. 采购管理系统E-R图 (10)3.2.5. 采购管理系统数据字典(DD) (11)3.2.6.采购模块 (17)3.2.7.仓库模块 (22)3.2.8.供货商模块 (27)4. 模块间衔接 (30)5.非功能性需求 (31)5.1界面需求 (31)5.2其他要求 (31)引言1.1.编写目的采购系统帮助采购人员控制并完成从采购计划、采购合同直到合同跟踪全部过程管理,可有效地监控采购计划的实施,采购成本的变动及供应商交货履约情况,从而帮助采购人员选择最优秀的供应商和采购策略,确保采购工作高质量、高效率及低成本地执行,使企业具有最佳的生产状态。
1.2.读者对象计算机及电子信息类相关专业的学生,从事计算机软件研究与系统开发工作的研究和开发人员。
1.3.参考文档[1]蔡延光;数据库原理与应用;2010年10月第1版[2]殷人昆郑人杰马素霞百晓颖;实用软件工程(第三版);2010年10月1.4.名词与术语2.系统概述2.1.系统功能描述(1)生成采购订单根据物料需求计划生成的采购申请,同时综合考虑物料的订货批量、采购提前期、库存量、运输方式以及计划外的物料申请,进行系统自动物料合并,也可以人工干预和修改。
(2)确定供应商该过程是落实采购供应商。
物资管理系统数据库设计
数据库课程设计------某工厂物料管理系统课程:数据库原理学院:信息科学与技术学院专业:计算机科学与技术姓名:詹生华 2011508050指导老师:于宝华日期: 2014年1月9日1.系统概述 (3)1.1.课题要求 (3)1.2.编写目的 (3)1.3.摘要 (4)2.可行性分析 (4)2.1.本系统实现的目标 (4)2.2.数据库需求分析 (5)2.3.系统流程图 (5)3.系统UML建模 (6)3.1用例图 (6)3.3系统时序图 (7)4.概念结构设计 (9)4.1.系统功能结构 (9)4.2 逻辑结构(E-R图) (10)4.3物理结构 (12)4.4.关系图 (15)5.触发器、存储过程 (15)5.1触发器 (15)5.2存储过程 (17)5.3数据库的备份与恢复 (17)6.总结 (18)7.参考文献 (18)1.系统概述1.1.课题要求实现部门和员工信息管理;实现物料的入库和领用管理;实现物料的转仓管理;创建触发器,实现物料入库和领用时相应物料库存的自动更新;创建触发器,实现转仓时转入仓库物料增加、转出仓库物料减少;创建存储过程统计各仓库各种物料的现存数量;创建存储过程统计指定时间段内各种物料的入库数量和领用数量;建立数据库相关表之间的参照完整性约束。
1.2.编写目的仓库在企业的整个供应链中起着至关重要的作用,如果不能保证正确的进货和库存控制及发货,将会导致管理费用的增加,服务质量难以得到保证,使用信息化管理系统, 对物料存储各环节实施全过程控制管理。
物料管理系统是通过入库业务、出库业务、领用管理和转仓管理等功能,综合物料对应、库存盘点等功能综合运用的管理系统,有效控制,实现完善的企业仓储信息管理。
该系统可以独立执行库存操作,可提供更为完整全面的物料管理流程和管理信息1.3.摘要针对一般物资管理信息系统需求,本课程设计通过流程图,ER图,数据字典等对物料管理系统进行需求分析,使用SQL语句实现数据库的设计,分析各个子系统的属性,实体间的联系。
物品采购数据库课程设计
物品采购数据库课程设计一、课程目标知识目标:1. 学生能理解数据库的基本概念,掌握数据库的基本结构;2. 学生能掌握使用数据库进行物品采购信息管理的方法;3. 学生能运用所学知识,创建、编辑和管理简单的物品采购数据库。
技能目标:1. 学生能运用数据库软件进行数据录入、查询、更新和删除操作;2. 学生能运用筛选和排序功能,对物品采购数据进行有效管理;3. 学生能通过实践操作,培养解决实际问题的能力。
情感态度价值观目标:1. 学生能认识到数据库在生活中的广泛应用,增强对信息技术的兴趣;2. 学生在学习过程中,培养合作精神,提高团队协作能力;3. 学生通过课程学习,培养严谨、细致的学习态度,树立正确的信息管理观念。
课程性质:本课程为信息技术课程,旨在使学生掌握数据库的基本知识和技能,提高解决实际问题的能力。
学生特点:六年级学生具备一定的计算机操作基础,对新鲜事物充满好奇,善于合作与分享。
教学要求:结合学生特点,注重实践操作,激发学生兴趣,培养团队协作能力,提高学生的信息素养。
通过本课程的学习,使学生将所学知识应用于实际生活,实现学习成果的转化。
二、教学内容1. 数据库基础知识:- 数据库的定义、作用和分类;- 数据库的基本结构:表、记录、字段、主键。
2. 数据库软件操作:- 安装与启动数据库软件;- 数据库的创建、打开和关闭;- 数据表的创建、编辑和删除。
3. 数据操作:- 数据录入、查询、更新和删除;- 数据的排序和筛选;- 数据导入和导出。
4. 物品采购数据库设计:- 分析物品采购需求,设计数据库结构;- 创建物品采购表,设计合理的字段;- 实现物品采购信息的管理。
5. 实践操作:- 案例分析:分析实际物品采购案例,设计数据库;- 操作练习:运用数据库软件进行物品采购信息管理;- 小组讨论:分组讨论,优化数据库设计。
教材章节关联:本教学内容与教材中“数据库应用”章节相关,涉及数据库的基本概念、操作方法以及实际应用。
采购信息系统课程设计
采购信息系统课程设计一、课程目标知识目标:1. 学生能理解采购信息系统的基本概念,掌握系统的主要功能和操作流程。
2. 学生能了解采购信息系统在企业管理中的应用和重要性。
3. 学生掌握采购信息系统中数据录入、查询、统计等基本操作。
技能目标:1. 学生具备独立操作采购信息系统的能力,包括商品信息录入、采购订单生成、库存管理等。
2. 学生能够运用采购信息系统进行数据分析,为采购决策提供支持。
3. 学生能够通过采购信息系统进行供应商评估和选择,提高采购效率。
情感态度价值观目标:1. 培养学生积极学习采购信息系统的兴趣,提高对信息技术的认识和应用能力。
2. 培养学生具备良好的团队合作精神,能够在小组合作中共同解决问题。
3. 增强学生的信息安全意识,了解采购信息系统在使用过程中的合规性和道德规范。
课程性质:本课程为专业实践课程,强调理论与实践相结合,注重培养学生的实际操作能力和数据分析能力。
学生特点:学生处于高年级阶段,已具备一定的信息素养和实际操作能力,对采购信息系统有一定了解,但尚需系统学习和实践。
教学要求:结合学生特点,采用案例教学、小组讨论、实际操作等教学方法,引导学生掌握采购信息系统的知识和技能,培养其情感态度价值观。
通过分解课程目标为具体学习成果,便于教学设计和评估,提高课程实用性。
二、教学内容1. 采购信息系统概述:介绍采购信息系统的基本概念、功能、结构及其在企业管理中的作用。
- 教材章节:第一章 采购信息系统概述- 内容列举:采购信息系统的定义、发展历程、主要功能模块、应用领域。
2. 采购信息系统操作流程:详细讲解采购信息系统的主要操作流程,包括商品信息管理、采购订单管理、库存管理等。
- 教材章节:第二章 采购信息系统操作流程- 内容列举:商品信息录入、采购订单生成、采购执行、库存管理、供应商管理。
3. 数据分析与决策支持:探讨采购信息系统中数据分析的方法和技巧,以及如何为企业提供决策支持。
数据库课程设计库存物资管理系统后台数据库
数据库课程设计库存物资管理系统后台数据库一、引言随着社会的发展和进步,各行各业的物资管理变得越来越重要。
在企业和组织中,库存物资管理是一个非常关键的环节,它直接关系到企业的运营效率和成本控制。
为了更好地管理和控制库存物资,许多企业和组织开始使用库存物资管理系统。
数据库课程设计库存物资管理系统后台数据库就是为了满足这一需求而设计的。
二、系统概述库存物资管理系统是一个用于管理和控制企业或组织库存物资的信息系统。
它包括前台和后台两部分,前台为用户提供了物资查询、入库、出库、盘点等功能,而后台则是整个系统的核心,负责数据的存储、管理和处理。
数据库课程设计库存物资管理系统后台数据库是整个系统的核心部分。
它负责存储物资信息、库存信息、入库和出库记录等数据,同时还提供了各种数据处理和管理功能,如数据备份、恢复、权限管理等。
三、数据库设计1. 数据库结构数据库课程设计库存物资管理系统后台数据库采用了关系型数据库,采用了实体-关系模型来设计数据库结构。
主要包括以下几个主要表:- 物资信息表:存储物资的基本信息,如物资编号、名称、规格、单位等。
- 库存信息表:存储物资的库存信息,如库存数量、库存地点、最近入库时间、最近出库时间等。
- 入库记录表:存储物资的入库记录,如入库单号、入库时间、入库数量、入库人员等。
- 出库记录表:存储物资的出库记录,如出库单号、出库时间、出库数量、出库人员等。
2. 数据库设计原则在设计数据库结构时,我们遵循了以下几个设计原则:- 数据库的完整性:确保数据库中的数据完整、一致和准确。
- 数据库的可扩展性:确保数据库结构的灵活性,能够满足系统的不断变化和扩展。
- 数据库的性能:确保数据库的查询和操作性能良好,能够满足系统的实时性要求。
- 数据库的安全性:确保数据库的数据安全,防止数据的丢失、泄露和篡改。
四、数据库实现数据库课程设计库存物资管理系统后台数据库采用了MySQL数据库,通过SQL语言来实现数据库的建表、插入、查询、更新和删除等操作。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
物资采购信息系统数据库设计班级学号姓名指导教师崔贯勋时间:2011 年01 月10 日至2011 年01 月14 日指导教师对课程设计(论文)的评语(工作态度、任务完成情况、能力水平、设计说明书(论文)的撰写和图纸质量等):成绩指导教师签字年月日目录1、开发背景 (4)2、功能描述 (5)3、业务流程分析 (5)4、数据流程分析 (6)4.1、数据流程图 (6)4.2、数据字典 (9)5、概念模型设计 (17)6. 逻辑模型设计和优化 (19)7. 物理设计和实施 (19)8.课程设计心得体会 (30)1、开发背景采购是公司生产产品及维护正常运作而必须消耗的物品及必须配置的设施之购入活动的总称,是公司成本控制的重点。
无论是公司管理者还是财务部门,对采购工作存在的风险都有着非常强的敏感,这不仅因为采购是直接影响生产成本的主要因素,而且有着很高的人为欺诈的可能。
在日趋完善的现代经营管理模式中,公司管理当局越来越注重财务管理和财务运作的有效性。
随着我国社会主义市场经济体制的确立和发展,商业流通领域进入了一个空前的发展阶段,面临商界的激烈竞争,只有在多变的商品和顾客中挖掘并掌握市场需求,即淘汰“卖不出去的商品”,购进“卖得快、利润高的商品”的经营者才会获利,企业也才能在竞争中生存和发展。
要提高市场的竞争力,既要有好的产品质量,同时也要有好的客户服务,企业要做到能及时响应客户的产品需求,根据需求迅速生产,按时交货,就必须要有一个好的计划,使得市场销售和生产制造两个环节能够很好地协调配合。
企业物资管理系统是商业企业经营管理中的核心环节,也是一个企业能否取得效益的关键。
如果能做到合理购进,及时销售,库存量最少,减少积压,那么企业就能取得最佳的效益。
由此可见,企业进销存管理决策的正确与否直接影响了一个企业的经济效益。
在手工管理情况下,销售人员很难对客户做出正确的供货承诺,同时企业的采购部门也缺少一份准确的采购计划,目前的库存状况和市场需求很难正确反映到采购中去,部门之间的通讯也经常不畅通,如果能够选择一个好的管理系统,把大量繁杂的、看似毫无关系的数据,有机的结合起来,形象的反映出市场的供求关系,就能够为得出正确的决策做出事半功倍的效果。
企业物资采购管理系统是现代仓储企业进行货物管理和处理业务的操作系统。
它可以可实现制造企业、物流企业、连锁业在全国范围内、异地多点仓库的管理;它可以对货物存储和出货等进行动态安排,可以对仓储作业流程的全过程进行电子化操作。
合理的采购管理系统具有很重要的意义:(1)材料采购成本在企业经营中占很大的比重,且在很多行业有上升趋势。
(2)降低原材料成本是增加利润的基本途径。
建立和实施制度化的采购管理程序,这是采购管理工作有效进行的根本保证。
2、功能描述经过调研及分析,物资采购管理信息系统主要完成以下功能:(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 compositiondrop constraint FK_COMPOSIT_COMPOSITI_MATERIAL goalter table compositiondrop 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 purchasingdrop constraint FK_PURCHASI_STOCKOUT2_WAREHOUS goalter table supplydrop constraint FK_SUPPLY_SUPPLY_MATERIALgoalter table supplydrop constraint FK_SUPPLY_SUPPLY2_COMPANYgoalter table "user"drop constraint FK_USER_MANAGMENT_PURCHASIgoalter table warehousedrop constraint FK_WAREHOUS_STOCKOUT_PURCHASIgoif exists (select 1from sysindexeswhere id = object_id('composition')and name = 'composition2_FK'and indid > 0and indid < 255)drop index position2_FKgoif exists (select 1from sysindexeswhere id = object_id('composition')and name = 'composition_FK'and indid > 0and indid < 255)drop index position_FKgoif exists (select 1from sysindexeswhere id = object_id('"order"')and name = 'Relationship_1_FK'and indid > 0and indid < 255)drop index "order".Relationship_1_FKgoif exists (select 1from sysindexeswhere id = object_id('"order"')and name = 'content_FK'and indid > 0and indid < 255)drop index "order".content_FKgoif exists (select 1from sysindexeswhere id = object_id('"order"')and name = 'destination_FK'and indid > 0and indid < 255)drop index "order".destination_FKgoif exists (select 1from sysindexeswhere id = object_id('"order"')and name = 'generate_FK'and indid > 0and indid < 255)drop index "order".generate_FKgoif exists (select 1from sysindexeswhere id = object_id('purchasing')and name = 'stockout2_FK'and indid > 0and indid < 255)drop index purchasing.stockout2_FKgoif exists (select 1from sysindexeswhere id = object_id('supply')and name = 'supply2_FK'and indid > 0and indid < 255)drop index supply.supply2_FKgoif exists (select 1from sysindexeswhere id = object_id('supply')and name = 'supply_FK'and indid > 0and indid < 255)drop index supply.supply_FKgoif exists (select 1from sysindexeswhere id = object_id('"user"')and name = 'managment_FK'and indid > 0drop index "user".managment_FKgoif exists (select 1from sysindexeswhere id = object_id('warehouse')and name = 'stockout_FK'and indid > 0and indid < 255)drop index warehouse.stockout_FKgoif exists (select 1from sysobjectswhere id = object_id('company')and type = 'U')drop table companygoif exists (select 1from sysobjectswhere id = object_id('composition')and type = 'U')drop table compositiongoif exists (select 1from sysobjectswhere id = object_id('goods')and type = 'U')drop table goodsgoif exists (select 1from sysobjectswhere id = object_id('material')and type = 'U')drop table materialgoif exists (select 1from sysobjectswhere id = object_id('"order"')drop table "order"goif exists (select 1from sysobjectswhere id = object_id('purchasing')and type = 'U')drop table purchasinggoif exists (select 1from sysobjectswhere id = object_id('supply')and type = 'U')drop table supplygoif exists (select 1from sysobjectswhere id = object_id('"user"')and type = 'U')drop table "user"goif exists (select 1from sysobjectswhere 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))/*========================================================= =====*//* 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 nonclustered (user_id))go/*========================================================= =====*//* Index: managment_FK *//*========================================================= =====*/create index managment_FK on "user" (purchasing_id ASC)go/*========================================================= =====*//* Table: warehouse *//*========================================================= =====*/create table warehouse (warehouse_id text not null,purchasing_id text null,warehouse_name text null,warehouse_telephone text null,warehouse_administrator text null,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_MATERIAL foreign key (material_id1) references material (material_id1)goalter table compositionadd constraint FK_COMPOSIT_COMPOSITI_GOODS foreign key (goods_id) references goods (goods_id)goalter table "order"add constraint FK_ORDER_RELATIONS_USER foreign key (user_id)references "user" (user_id)goalter table "order"add constraint FK_ORDER_CONTENT_MATERIAL foreign key (material_id1) references material (material_id1)goalter table "order"add constraint FK_ORDER_DESTINATI_COMPANY foreign key (company_id1) references company (company_id1)goalter table "order"add constraint FK_ORDER_GENERATE_PURCHASI foreign key (purchasing_id) references purchasing (purchasing_id)goalter table purchasingadd constraint FK_PURCHASI_STOCKOUT2_WAREHOUS foreign key (warehouse_id)references warehouse (warehouse_id)goalter table supplyadd constraint FK_SUPPLY_SUPPLY_MATERIAL foreign key (material_id1)references material (material_id1)goalter table supplyadd constraint FK_SUPPLY_SUPPLY2_COMPANY foreign key (company_id1) references company (company_id1)goalter table "user"add constraint FK_USER_MANAGMENT_PURCHASI foreign key (purchasing_id) references purchasing (purchasing_id)goalter table warehouseadd constraint FK_WAREHOUS_STOCKOUT_PURCHASI foreign key (purchasing_id) references purchasing (purchasing_id)go8.课程设计心得体会通过本次课程设计,使我对数据库有了个整体的了解和深入的理解,以前很多不懂得,甚至没有接触到过的步骤和方法,现在都牢牢掌握。