




已阅读5页,还剩43页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
东北大学本科毕业设计(论文) 毕业设计(论文)任务书 -I- 辽宁省高等教育自学考试 软件技术软件技术 专业(本科段) NORTHEASTERN UNIVERSITY 毕业设计毕业设计( (论文论文) ) 设计设计( (论文论文) )题目题目 基于基于 C#C# 的的仓库管理系统的设计与实现 GRADUATE DESIGN (THESIS) 指导教师指导教师 学学 生生 准考证号准考证号 20112011 年年 9 9 月月 2424 日日 助学单位助学单位 辽东学院 东北大学本科毕业设计(论文) 毕业设计(论文)任务书 -II- 毕业设计(论文)任务书毕业设计(论文)任务书 毕业设计(论文)题目:毕业设计(论文)题目: 基于基于 C#C# 的的仓库管理系统的设计与实现 设计设计(论文论文)的基本内容:的基本内容: 随着我国改革开放步伐的不断深入,经济高速的发展,企业要想生存、发展, 要想在激烈的市场竞争中处于不败之地,没有现代化的管理是万万不可的,仓 库管理的整体自动化、信息化则是其中极其重要的组成部分。为了加快仓库管 理自动化的步伐, ,提高仓库的管理业务效率,建立仓库管理信息系统已变得 十分重要。设计基于 C#的仓库管理系统总体结构,实现企业仓库货物的采购 管理、销售管理、库存管理、货物出入库管理等功能,并对所实现的系统进行 测试和评价。 毕业设计(论文)专题部分:毕业设计(论文)专题部分: 题目:题目: 仓库管理系统设计与实现仓库管理系统设计与实现 设计或论文专题的基本内容:设计或论文专题的基本内容: 设计基于 C#的仓库管理系统总体结构,实现企业仓库货物的采购管理、 销售管理、库存管理、货物出入库管理等功能。 学生接受毕业设计(论文)题目日期学生接受毕业设计(论文)题目日期 第第 3 周周 指导教师签字:指导教师签字: 2011 年年 9 月月 21 日日 东北大学本科毕业设计(论文) 目 录 -III- 目 录 毕业设计(论文)任务书毕业设计(论文)任务书 .II 摘摘 要要.III ABSTRACT .IV 目目 录录.V 第第 1 章章 绪绪 论论.1 1.1 课题研究的背景和来源.1 1.2 课题研究成果应用的实际意义.1 1.3 实施步骤.2 第第 2 章章 相关技术简介相关技术简介.3 2.1 系统开发工具.3 2.2 VISUAL STUDIO 介绍.3 2.2.1 Visual Studio功能.3 2.2.2 Visual Studio主要部分.3 2.3 SQL SERVER 2005 简介 .4 本章小结.5 第第 3 章章 需求分析需求分析.7 3.1 系统实现目标.7 3.2 系统运行环境.7 3.3 系统的开发环境.8 3.4 功能性需求描述.8 3.4.1 处理对象.9 3.4.2 处理功能及需求.10 3.4.3 适应性和透明性.10 3.5 非功能性需求描述.10 3.6 逻辑处理.10 3.7 本章小结.11 第第 4 章章 系统设计系统设计.12 4.1 系统设计原则.12 4.2 系统总体设计.12 4.3 数据库设计.13 4.4 输入输出设计.20 4.4.1 输出设计.20 4.4.2 入库设计.21 东北大学本科毕业设计(论文) 目 录 -IV- 4.5 本章小结.23 第第 5 章章 系统实现系统实现.24 5.1 登录界面实现.24 5.2 主界面的实现.27 5.2.1 说明:.27 5.2.2 系统主界面,如图 5.3.27 5.2.3 代码设计.27 5.3 各分界面的实现.29 5.3.1 说明.29 材料、用户、仓库信息的增、删、改等的实现.29 5.3.2 仓库基本信息管理及代码,如图5.4.29 5.4 本章小结.40 第第 6 章章 结结 论论.41 6.1 工作总结.41 参考文献参考文献.42 致致 谢谢.43 东北大学本科毕业设计(论文) 第 1 章 绪 论 -1- 第 1 章 绪 论 1.1 课题研究的背景和来源 现代企业的物流日趋复杂,高效的物流系统要求有效地对企业的库存进行 管理。目前的仓库管理系统一般技术比较落后、性能较差且很不完备,人工干 涉多,操作使用不方便,有的还故障率高而不实用。现阶段仓库管理的特点是 信息处理量特别大,所管理的物资设备种类繁多,而且入库单、出库单、需求 单等单据的发生量特别大,关联信息多,查询和统计的方式各不相同。因此在 管理上实现起来有一定的困难。 仓储管理部门越来越需要一套低成本、高性能、方便使用、功能完善的综 合仓库管理信息系统。而现在计算机技术、网络技术、的成熟与发展,为仓储 管理自动化提供了强有力的技术支持。课题以某仓库应用背景,通过研究当前 仓库系统的管理现状、存在问题以及现实需求,设计一个针对仓库管理工作的 管理信息系统。该系统能够提供较为完备的功能,可以全面管理仓库中储存的 商品和货物,缩短了库存信息流转时间,使企业的物料管理层次分明,井然有 序,为采购、销售和生产提供依据,对于提高企业的经营效率、加快仓库管理 的自动化具有重要的意义。 随着我国改革开放步伐的不断深入,经济高速的发展,企业要想生存、发展, 要想在激烈的市场竞争中处于不败之地,没有现代化的管理是万万不可的,仓 库管理的整体自动化、信息化则是其中极其重要的组成部分。为了加快仓库管 理自动化的步伐, ,提高仓库的管理业务效率,建立仓库管理信息系统已变得十 分重要。 1.2 课题研究成果应用的实际意义 信息技术的日新月异,给仓库管理带来巨大的影响。为了加快仓库管理自 动化的步伐,提高仓库的管理业务处理效率,建立仓库管理系统,尽可能地减 少仓库管理的重复性和低效性,已变得十分必要。 计算机应用技术的发展,计算机硬件性能的不断改进,为仓库管理系统的 开发提供了技术支持和经济可行性。管理系统的应用,可以将工作者从烦杂的 劳动中解脱出来,极大提高工作效率,有着较好的营运可行性。 东北大学本科毕业设计(论文) 第 1 章 绪 论 -2- 课题以某仓库应用背景,通过研究当前仓库系统的管理现状、存在问题以 及现实需求,设计一个针对仓库管理工作的管理信息系统。该系统能够提供较 为完备的功能,对于提高工作效率、加快仓库管理的自动化具有较为重要的意 义。 课题的目的主要有以下三个:首先学会按照怎样的步骤去开发一个管理信 息系统,这是最主要的目的;其次,通过开发数据库相关的应用程序,期望对 课堂上讲解的理论知识有更加深刻的理解;最后,通过对毕业论文的撰写过程, 对语言文字组织能力、表述能力以及层次分析的能力也进行锻炼。 1.3 实施步骤 仓库管理系统是针对企业仓库的商品货物的经常出入库和查询统计等方面 工作而开发的管理软件。仓库管理系统是用于完成众多仓库管理业务所面临的 日常工作。 系统的实施遵循软件工程的方法,通常一个管理信息系统的发布需要经过 系统分析、系统设计、系统实施三个阶段。 1.系统规划阶段 信息系统规划的主要任务和内容包括三个主要的方面:目标设定、环境分 析(技术环境、管理环境、社会环境) 、战略选择。 2.系统分析阶段 主要包括组织结构分析、业务流程分析、数据流程分析等。 3 系统设计阶段 主要包括总体结构设计(划分子系统、功能结构图设计、处理流程设计、 代码详细设计、物理系统配置方案设计、数据文件和数据库设计)和具体物理 模型的设计(数据库存设计、输入输出设计、编写程序模块说明书) 4 系统实现阶段 系统实现是继系统规划、系统分析、系统设计之后的又一个重要阶段。它 将在系统设计的基础上,将系统审计方案的结果具体的在计算机系统上进行实 现。主要任务可以概括为:系统环境的建立、程序设计、数据的录入、系统人 员的培训、系统调试与转换、文档的建立与完善等。 5 系统运行维护阶段 主要是程序的维护、数据文件的维护、代码的维护、机器设备的维护、机 器和人员的变动等。 东北大学本科毕业设计(论文) 第 1 章 绪 论 -3- 东北大学本科毕业设计(论文) 第 2 章 相关技术简介 -4- 第 2 章 相关技术简介 2.1 系统开发工具 本系统采用 Visual Studio 作为前端开发工具,sql server 2005 作为后台数 据库。 2.2 Visual Studio 介绍 2.2.1 Visual Studio 功能 Visual Studio 是一套完整的开发工具集,用于生成 ASP.NET Web 应用程 序、XML Web Services、桌面应用程序和移动应用程序。Visual Basic、Visual C+、Visual C# 和 Visual J# 全都使用相同的集成开发环境 (IDE),利用此 IDE 可以共享工具且有助于创建混合语言解决方案。另外,这些语言利用了 .NET Framework 的功能,通过此框架可使用简化 ASP Web 应用程序和 XML Web Services 开发的关键技术。 功能如下: 创建满足关键性要求的多层次的智能客户端 、Web、移动或基于 Microsoft Office 的应用程序。使用 Visual Studio 2005, 专业开发人员能够: 使用改进后的可视化设计工具、编程语言和代码编辑器,享受高效率的 开发环境 在统一的开发环境中,开发并调试多层次的服务器应用程序 使用集成的可视化数据库设计和报告工具,创建SQL Server 2005 解决 方案 使用 Visual Studio SDK 创建可以扩展 Visual Studio IDE 的工具 Microsoft 为单独工作或在小型团队中的专业开发人员提供了两种选择, Visual Studio 2005 Professional Edition 和用于 Microsoft Office 系统的 Visual Studio 2005 工具。每种版本都在标准版的特性上进行了扩展,包括用 于远程服务程序开发和调试、 SQL Server2005 开发的工具,以及完整的、 没有限制的开发环境。每种产品都可以单独购买或打包定购。 专业开发人员喜欢自由的使用 .NET Framework 2.0,它是一种稳健的、 功能齐备的开发环境,支持创建扩展Visual Studio 集成开发环境的工具。 2.2.2 Visual Studio 主要部分 东北大学本科毕业设计(论文) 第 2 章 相关技术简介 -5- 公共语言运行库 :运行库实际上在组件的运行时和开发时操作中都起到 很大的作用,尽管名称中没有体现这个意思。在组件运行时,运行库除了负 责满足此组件在其他组件上可能具有的依赖项外,还负责管理内存分配、启 动和停止线程和进程,以及强制执行安全策略。在开发时,运行库的作用稍 有变化;由于做了大量的自动处理工作(如内存管理),运行库使开发人员 的操作非常简单,尤其是与今天的 COM 相比。特别是反射等功能显著减 少了开发人员为将业务逻辑转变为可重用组件而必须编写的代码量。统一 编程类:该框架为开发人员提供了统一的、面向对象的、分层的和可扩展的 类库集 (API)。目前,C+ 开发人员使用 Microsoft 基础类,而 Java 开发人员使用 Windows 基础类。该框架统一了这些完全不同的模型,还为 Visual Basic 和 JScript 程序员提供了对类库的访问。通过创建跨所有编程 语言的公共 API 集,公共语言运行库使得跨语言继承、错误处理和调试成 为可能。从 JScript 到 C+ 的所有编程语言具有对框架的相似访问,开发 人员可以自由选择它们要使用的语言。 ASP.NET:ASP.NET 建立在 .NET Framework 的编程类的基础上,为 Web 应用程序模型提供了一组可简化 Web 应用程序生成的控件和基础结构。 ASP.NET 包括可用于封装通用 HTML 用户界面元素(如文本框、按钮和列表 框)的一组控件。但这些控件在 Web 服务器上运行,并以 HTML 的形式将 其用户界面呈现在浏览器中。在服务器上,这些控件公布面向对象的编程模型, 该模型为 Web 开发人员提供面向对象编程的丰富功能。ASP.NET 还提供基础 结构服务,如状态管理和进程回收,从而可以进一步减少开发人员必须编写的 代码数量,并提高应用程序的可靠性。另外,ASP.NET 使用这些同样的概念使 开发人员能够以服务的形式交付软件。使用 XML Web Services 功,ASP.NET 开发人员可以编写他们的业务逻辑,并使用 ASP.NET 基础结构通过 SOAP 交 付该服务。有关更多信息,请参见使用托管代码进行 XML Web services 编程 简介。 2.3 SQL Server 2005 简介 2.3.1 企业级数据管理 在当今的互联世界中,数据和管理数据的系统必须始终为用户可用且能够 确保安全,有了 SQL Server 2005,组织内的用户和 IT 专家将从减少应用程序 宕机时间、提高可伸缩性及性能、更紧密的安全控制中获益。SQL Server 2005 也包括了很多新的和改进的功能来帮助企业的 IT 团队更有效率的工作。SQL Server 2005 包括了几个在企业级数据管理中关键的增强: 易管理 东北大学本科毕业设计(论文) 第 2 章 相关技术简介 -6- 可用性 可伸缩性 安全性 2.3.2 开发者的能力 SQL Server 2005 包含了多个能显著提高开发者能力的新技术。从支持.NET Framework 到和 Visual Studio 的紧密集成,这些新特性使开发人员能够以更低 的成本,更容易地创建安全、强大的数据库应用程序。SQL Server 2005 提供 了一个端到端的数据库开发环境,使开发人员能够更有效的利用其已有的开发 技能。本机 XML 功能也使开发人员能够创建运行在不同平台或设备上的新型应 用程序。 开发人员能力的增强包括: 扩展的语言支持 改进的开发工具 可扩展能力 改进的数据访问 XML 和 Web services 应用程序 Framework 2.3.3 查询通知 SQL Server 2005 引入了对 SQL Server 查询的通知支持。你可以使用这一 功能来发送一个命令到 SQL Server,并且要求当其后运行的同样命令产生不同 的结果时,SQL Server 生成一个通知。这一功能是通过从属对象检测到基础数 据的改变来实现的。可用通过多种客户端 API 将命令发送到服务器,如: ADO.NET, OLE DB, Open Database Connectivity (ODBC), Microsoft ActiveX Data Objects (ADO), 或 SOAP 等,这些命令可能包含一个通知请求的 tag。对于被 作为请求一部分的被执行的每一条语句,服务器都会为请求中的每一条语句创 建一个“通知订阅” 。通知通过一个 SQL Service Broker 队列传递,应用程序可 以轮询,并且无论通知是否可用,都可以使用活动服务,或者阻碍语句的返回。 查询通知对于在那些数据库驱动 Web 站点应用程序中启用结果缓存非常有用。 2.3.4 MARS 多活动结果集 (MARS)允许每个连接有超过 1 个的挂起请求,特别是允许 每个连接有超过 1 个的打开的默认结果集。默认结果集是一种前向的、只读的 结果集,采用默认结果集,客户端驱动可以透明的接受数据块(表格数据流 buffer 大小的数据块)以满足应用程序的要求,而无需在服务器往返(就像使 用服务器游标) 。 应用程序可用使用一种简单的一次一行的编程方法而不会有 性能上的损失。多活动结果集消除了这一当前的限制:一个打开的默认结果集 东北大学本科毕业设计(论文) 第 2 章 相关技术简介 -7- 将阻止发送新的请求给服务器,直到整个结果集关闭为止。 本章小结 本章首先对Visual Studio技术进行了介绍,包括Visual Studio技术的基本功 能、应用范围。然后介绍了SQL Server 2005,说明了SQL Server 2005的概念 和优点;介绍了ASP.NET:ASP.NET 建立在 .NET Framework 的编程类的 基础上,为 Web 应用程序模型提供了一组可简化 Web 应用程序生成的控 件和基础结构 ,使用 XML Web Services 功,ASP.NET 开发人员可以编写 他们的业务逻辑,并使用 ASP.NET 基础结构通过 SOAP 交付该服务。 SQL Server 2005引入了对SQL Server 查询的通知支持。 东北大学本科毕业设计(论文) 第 3 章 需求分析 -8- 第 3 章 需求分析 需求分析就是描述系统的需求,通过定义系统中的关键类来建立模型。分 析的根本目的是在开发者和提出需求的人之间建立一种理解和沟通的机制。 需求分析是系统开发设计的第一步。不断地调查与研究,了解组织结构的 状况,了解部门的业务流程等系统需求,对于设计好概念模型是非常重要的。 在需求分析中,应对现实世界要处理的现象进行详细地调查;在确定系统功能 中,收集支持系统功能目标的数据及分析数据之间的关系和处理流程。可以说 需求分析的质量直接影响到系统设计的成败。同时需求分析工作量很大,所涉 及的业务和人、数据、信息都非常多。 3.1 系统实现目标 为了提高仓库工作效率我们针对原材料库存管理的实际工作,经过了反复 地论证,最终确定了仓库管理信息系统的设计方案。 1.功能需求 (1(系统功能包括 :产品入出库登记、确认入出库信息、删除库内信息、 产品分类管理、数据警告。 (2(系统管理员功能:查询库内信息。 (3)用户功能包括:查询库内信息、查询出库信息、查询入库信息。 2用户需求 根据用户需求,该系统应该实现以下功能: (1)进、出库管理。对进、出库信息进行记录。 (2)查询功能。仓库管理对查询要求高,通过主菜单记录当前操作用户的 用户编号,保证了对进、出库信息录入负责人的确认。 (3)应用计算机管理后,由于计算机能存贮大量的数据,而且数据只要一 次存入,便可多次重复使用,所以管理数据达到完整,统一,原始记 录能保证及时,准确。 (4)应用计算机管理后,许多重复性的工作,都可由计算机去执行,从而 使管理人员从事务性工作解脱出来,真正变为从事一些信息的分析, 判断,决策等创造性的工作。 3.2 系统运行环境 为了充分使用物流企业的现有软硬件资源,在保障物流信息系统稳定、高 效运行的前提下,达到降低成本的目的。根据系统需求,设定了物流信息系统 的运行环境。 东北大学本科毕业设计(论文) 第 3 章 需求分析 -9- 网络环境: 服务器和操作主机都需要采用 Internet,车辆终端通过 GPRS-Internet 网关最 终连接到 Internet。 硬件环境: 系统配置: 处理器(CPU):英特尔 Pentium(奔腾) 4 3.00GHz 主 板:1536 MB ( 金泰克 DDR2 667MHz / 威刚 DDR2 667MHz ) 内 存:1536 MB ( 金泰克 DDR2 667MHz / 威刚 DDR2 667MHz ) 硬 盘:希捷 ST3250310AS ( 250 GB ) 显 卡:ATI Radeon X300/X550/X1050 Series (RV370) ( 128 MB ) 3.3 系统的开发环境 1 开发工具:Microsoft Visual Studio 2005 2 数据库:Microsoft SQL Server 2005 3.4 功能性需求描述 为了提高仓库工作效率针对原材料库存管理的实际工作,最终确定了仓库管 理信息系统的设计方案。 库存管理业务流程图如图 3.4 所示 东北大学本科毕业设计(论文) 第 3 章 需求分析 -10- 图 3.4 工资管理系统用例图 3.4.1 处理对象 用例标识:1.0参与者:管理人员 简要说明:此用例中操作者可能为管理人员或者发货人。操作者向系统提 供货物编号,系统以列表的方式显示货物的当前状态以及其他基本信息。 基本事件流: (1) 操作者提供货物编号进行查询。 (2) 系统进行查询,显示当前货物状态信息。 3.4.2 处理功能及需求 界面友好,操作方便:全中文界面,界面友好,而且操作的交互方式多采 用键盘操作以提高操作的速度。 功能的集中使用:以往的系统,往往功能分散,相关的功能不能集中进行使 用,这给用户的实际使用带来了很大的不便。为此,在设计中应进尽可能地将 东北大学本科毕业设计(论文) 第 3 章 需求分析 -11- 一项工作中可能涉及的相关操作和可能查看的相关数据安排在同一的操作界面 中,这样,用户便不需要反复地切换操作界面来修改哪怕是最微不足道的相关 数据,这在一定程度上也简化了操作的流程,同时使操作更加灵活。 3.4.3 适应性和透明性 适应性:应该明确的是,实际操作人员对计算机的了解程度和实际的操作 能力各不相同,因此软件应具有一定的适应能力。一方面要保证计算机的初级 操作人员在经过短期的培训之后能够很好的胜任基本的操作要求,另一方面还 要能够满足计算机的熟练人员对操作的灵活性方面的较高层次上的要求。 透明性:在系统设计中,应充分利用计算机在处理数据方面的能力,从而 尽可能减轻操作人员的工作,实现一定意义上的透明操作,即用户无须知道模 块功能实现的具体过程,只需要设置一定的操作选项,计算机即可按照用户的 要求得到所需要的处理结果,具体的操作细节对用户是“透明”的。采用这样 的设计一方面可减轻使用者的操作复杂性,另一方面还可使操作折兑数据处理 的针对性更强,从而提高了工作的效率 3.5 非功能性需求描述 非功能性需求在整个系统中占有非常重要的位置,对系统的非功能性需求 的满足是系统成功的基础,下面列出本系统的非功能性需求: (1) 系统能够长时间的持续工作。 对于企业应用级的系统来说,软件的稳定性与正确性一样重要。考虑到本 系统的实际情况,服务器端的软件必须能够在 24*7 小时内不间断地稳定运行。 (2) 客户端信息更新更新等待时间不能大于 5 秒。 客户端对系统的响应是有时间限制的,一般的查询等待时间不能超过 2 秒, 地图数据更新不能超过 5 秒。 3.6 逻辑处理 对数据进行逻辑处理,如图 3.6 所示 处理编号处理编号处理功能处理功能处理过程处理过程 东北大学本科毕业设计(论文) 第 3 章 需求分析 -12- 01判断员工查询涉及的功 能模块 员工信息模块、工资信 息模块、部门类别信息 模块、奖金信息模块、 罚款信息模块、管理员 模块: 先确定查询所涉及的功 能模块;然后,根据要 查询的内容,确定查询 数据流向;最后显示查 询结果 02判断工资修改要涉及的 模块,同时把相应的修 改数据传到相应的模块 之中 员工信息模块、工资信 息模块、部门类别信息 模块、奖金信息模块、 罚款信息模块、管理员 模块: 先确定更新所涉及的功 能模块;然后,把更新 信息传送到相应的模块 中;最后,进行相应的 更新操作。 图 3.6 逻辑处理功能 3.7 本章小结 本章首先介绍了系统的实现目标、运行环境和开发环境。然后通过用例分 析的方式获取和分析了系统的功能性需求,对需求进行了补充,提出了系统的 非功能性需求。从而对系统的整体需求有了完整的了解。最后根据对需求分析 中的专有名词的解释,得出了系统术语表。 从本章的需求分析中可以得出,系统的功能性需求相对来说比较易于实现, 而非功能性需求比较严格。对于非功能性需求影响最大的就是系统的架构,所 以在设计和实现系统时,要在对系统的架构给予充分重视的前提下,实现功能 性需求。 东北大学本科毕业设计(论文) 第 4 章 系统设计 -13- 第 4 章 系统设计 4.1 系统设计原则 系统设计是管理信息系统开发过程的第二个阶段。在这一阶段中我们将根据系 统调查与分析阶段的结果,进行新系统的设计。系统设计包括两个方面的工作: 首先是系统总体结构的设计,即把系统的功能分解成许多基本的功能模块,确 定它们之间的联系,规定它们的功能和处理流程;其次是具体的物理设计,即 对实现系统的各项功能,选择具体的技术手段和处理方式。因此,如果说系统 研制人员在系统调查与分析阶段的任务是在逻辑上弄清楚系统“做什么”的话, 在系统设计阶段的任务则是在物理上确定系统“如何去做” 。 每个系统都有它自己的设计原则。该的主要设计原则有: 简单性:在实现平台的功能的同时,尽量让平台操作简单易懂,这对于一 个系统来说是非常重要的。 针对性:该平台设计是人事管理系统的定向开发设计,所以具有专业突出 和很强的针对性。 实用性:该平台能完成企业人事管理信息和管理员管理系统,具有良好的 实用性 4.2 系统总体设计 系统设计是信息系统开发过程中的另一个重要的阶段。这一阶段中我们将 要根据前一阶段系统分析的结果,在已经获得的批准的系统分析报告的基础上, 进行新系统设计。它将系统分析阶段建立的新系统逻辑模型转化为系统的结构 模型。 系统设计阶段的主要目的是将系统分析阶段提出的反映了用户信息需求的 系统逻辑方案转换成可以实施的基于计算机与通信系统的物理(技术)方案。 而系统的总体结构设计是系统设计阶段的主要活动之一,是为了实现系统总体 功能,提高系统的各项指标。这一阶段的主要任务就是将整个系统合理的划分 为各个功能模块,正确处理模块之间与模块内部的联系以及他们之间的调用关 系和数据联系,定义各模块的内部结构等等。 东北大学本科毕业设计(论文) 第 4 章 系统设计 -14- 仓库管理系统 仓库管理模块 仓库基本信息 采购入库、出库 库存明细 库存汇总 图 4.1 系统功能结构图 4.3 数据库设计 4.31 数据库设计概念 信息系统的基础和核心就是数据库,它在系统中占得地位可想而知,数据库 设计的好坏直接关系到信息系统开发的成败与失败。在信息系统设计中,数据 库设计是指根据业务需求、信息需求和处理需求,对信息系统中的数据库结构、 数据操作和数据一致性进行约束过程。 数据库设计一般包括需求分析、数据分析、概念设计、逻辑设计和物理设计等 步骤。 数据库设计一般分为两种方法:自顶向下与自底向上,但通常是把两种方 法综合起来使用。数据库它既包含了数据内容本身,又能反映出数据之间的联 系。在数据库中,是用数据模型来抽象表示处理实现世界中的数据和信息的。 根据模型应用的不同情况,可以将数据模型分成两个层次:概念模型和具体数 据模型。用户和数据库设计人员之间运用概念模型进行交流。 东北大学本科毕业设计(论文) 第 4 章 系统设计 -15- 数据模型是由概念模型转化而来的,是根据计算机系统的观点来对数据进 行建模的。 数据库设计的六个阶段: 用户需求分析阶段 概念结构设计阶段 逻辑结构设计阶段 数据库物理结构设计阶段 数据库实施阶段 数据库运行和维护阶段 数据库设计是在选定的数据库管理系统基础上建立数据库的过程。使用原 型法开发系统,该过程主要包括:概念结构设计、逻辑结构设计和物理结构设 计,与上面进行的系统分析和设计的阶段相对应。 4.3.2 数据库概念结构设计 数据库结构的设计包括逻辑设计、物理设计,其中逻辑设计是把概念模式 转化为与选用的具体机器上 DBMS 所支持的数据模型相符合的逻辑结构,而物理 设计主要是设计 DB 在物理设备上的存储结构与存取方法等,数据库结构的设计 在生存期中的地位很重要。 概念设计是建立在数据分析的基础之上,自底向上的建立整个系统的数据 库概念结构,即首先从用户的角度进行设计,然后将所得的视图集成,最后对 集成后的结构分析优化得到最终的结果。根据用户需求来设计数据库的概念模 型。我们所建立概念模型其实是从用户角度看到的数据库,因为我们是从用户 的角度进行设计的。它可以用 E-R 模型来表示也可以用 3NF 关系群来表示。 概念设计的主要步骤为: (1) 对数据进行抽象化并设计局部概念模式 (2) 将所有局部概念模式联系起来构成全局概念模式 (3) 核对并优化 E-R 图是用来表示数据库概念设计 E-R 模型的工具,它使用图形来表示实 体、属性和联系之间的关系。构成 E-R 图的基本要素是实体、属性和联系。 利用 E-R 方法进行数据库的概念设计,可以分成三步进行: 首先要设计局部 E-R 模式,然后把各部 E-R 模式结合成一个全局的 E-R 模式, 最后对全局 E-R 进行优化,得到最终的 E-R 模式,即概念模式。 通过对渔阳建业库存管理系统的了解,现使用 E-R 图将系统设计所涵盖的 实体以及各个实体之间的关系表现出来。 实体,用方块
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度绿色仓储配送与环保型包装材料定制合同
- 2025年校园泳池设施升级与专业运营维护服务合同
- 2025年运动员转会佣金收益分成及管理服务合同
- 2025年智能财务预算执行与绩效评估系统销售服务协议
- 2025年金融科技领域风险管理与投资策略咨询合同
- 2025年金融机构财务风险评估与管理咨询合同
- 2025年金融资产交易法律顾问全程服务合同
- 2025年校园多功能厅租赁及校园文化活动组织服务合同
- 制冷设备公司合同付款管理办法
- 二手车辆买卖合同
- 新学期-启航出发-2025-2026学年初一上学期新生开学第一课主题班会
- 人教版新教材小学二年级《数学》上册新教材解读课件
- 2025年秋数学(新)人教版三年级上课件:第1课时 观察物体
- GB/T 45701-2025校园配餐服务企业管理指南
- 我们为什么要努力学习-励志主题班会(课件)
- 星级酒店工程部培训课件精品ppt
- 五年级下册数学开学第一课.ppt课件
- 幼儿园教育案例分析20篇
- 填充墙施工正确和错误做法图文对照解说
- 数字电子技术基础:第9章 Verilog HDL基本语法
- 建筑设计费请款单文本格式
评论
0/150
提交评论