




已阅读5页,还剩42页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘 要 本系统是基于为轴承企业采购部门开发的系统。课题主要采用自上而下的结 构化程序设计方法与面向对象方法相结合的方法,致力于达到标准的现代化物流 管理要求。帮助轴承企业采购部门全面实现电子化、自动化、标准化的现代化先 进管理模式。 该系统使用 V 编程语言进行界面设计和代码设计,主要使用 V 中的 ADO.NET 来对数据库进行各种操作,数据库设计使用 SQL Server 2000 创建 。 该系统主要实现对货品信息和采购信息的管理,以采购管理系统为模型,以 单据查询、采购管理、基本信息管理以及系统维护等为主要功能。 正文分八章:第一章是绪论,主要涉及系统的开发背景和开发目的;第二章 至第七章讲述软件生命周期各阶段的任务、过程、结构化方法和工具;第八章是 对整个文章的总结。 关键词:采购;查询;数据库设计;客户端/服务器模式 I Abstract Anshun bearing purchase management system is developed for purchasing department ofbearing enterprise. This article discusses the development of the system by combining the up-to-down method of structure program design and object-oriented method, trying to meet the requirement of management of standard and modern physical distribution, and enable the purchasing department of axletree enterprises electronic, automatic, standard and modern management mode. The system adopted the Visual B language to develop the UI and main codes. ADO.net technology was used to complete various database operations. The database system is SQL Server 2000. This system mainly implements the function of management of goods information and purchase information,drawing up the management system of purchase as the mode, with the function such as: query of bill, purchasing management, basic information management and system maintenance. The paper encompasses eight chapters: Chapter One introduces the background and objective of the development of the system. Chapter Two to Chapter Seven focus on the task, process, structure method and tools at every stage of the software development life cycle. Chapter Eight is the conclusion of the whole paper. Keywords: purchase; query; database design;C/S mode II 目 录 第 1 章 绪 论 . 1 1.1 背景分析 . 1 1.2 系统的设计目标 . 1 1.3 开发工具的选用及介绍 . 2 1.3.1 Visualbasic.NET开发环境 . 2 1.3.2 SQL Server2000 的简介. 2 1.3.3 SQL 语言及使用 . 4 1.4 ADO.NET技术介绍 . 4 第 2 章 可行性研究 . 6 2.1 问题定义 . 6 2.2 可行性研究 . 6 2.2.1 技术可行性 . 6 2.2.2 经济可行性 . 6 2.2.3 操作可行性 . 6 2.2.4 法律可行性 . 7 第 3 章 需求分析 . 8 3.1 用户需求 . 8 3.2 功能需求 . 8 3.3 需求建模 . 8 3.4 工作流程 . 9 3.4.1 数据流程图 . 9 3.4.2 数据字典 . 12 第 4 章 总体设计 . 15 4.1 功能模块图 . 16 4.2 数据库设计 . 17 4.2.1 数据库需求分析设计 . 17 4.2.2 数据库概念结构设计 . 17 III 4.2.3 数据库物理结构设计 . 21 4.2.4 数据库逻辑结构设计 . 23 第 5 章 详细设计 . 24 5.1 结构程序的设计 . 25 5.2 子系统设计 . 26 5.2.1 管理功能子系统 . 26 5.2.2 采购功能子系统 . 26 5.3 菜单设计 . 27 5.4 采购管理系统的菜单设计 . 28 5.5 界面的设计 . 28 5.5.1 采购管理系统界面 . 28 5.5.2 管理功能相应界面 .错误!未定义书签。错误!未定义书签。 5.5.3 采购管理相应界面 .错误!未定义书签。错误!未定义书签。 5.5.4 操作员登录相应界面 .错误!未定义书签。错误!未定义书签。 5.6 模块的设计 . 29 5.7 程序流程图 . 36 第 6 章 系统测试 . 38 6.1 测试的目的 . 38 6.2 测试准则 . 38 6.3 测试方法 . 39 6.4 安顺轴承采购管理系统的测试步骤 . 39 6.4.1 模块测试 . 39 6.4.2 子系统测试 . 39 6.4.3 系统测试 . 40 6.4.4 验收测试 . 40 6.5 安顺轴承采购管理系统的单元测试 . 40 6.5.1 测试重点 . 40 6.5.2 代码审查 . 40 6.6 安顺轴承采购管理系统的确认测试 . 40 第 7 章 系统维护 . 42 7.1 系统性能分析 . 42 第 8 章 总结 .错误!未定义书签。错误!未定义书签。 参考文献 .错误!未定义书签。错误!未定义书签。 致 谢 .错误!未定义书签。错误!未定义书签。 附 录 .错误!未定义书签。错误!未定义书签。 IV 第1章 绪 论 1.1 背景分析 随着人类社会的发展,在高节奏生活方式的今天,人们追求的是高效率。所 以无纸化、自动化管理越来越受到管理者的青睐。在市场经济中,采购是企业运 作的重要环节,在信息化时代借助信息系统辅助管理是必然趋势。 作为计算机应用的一部分,使用计算机对公司的采购信息进行管理,具有手工 管理所无法比拟的优点.例如:检索迅速、可靠性高、存储量大、保密性好、寿命 长、成本低等。这些优点能够极大地提高采购管理的效率。 因此,开发一套完善的采购管理系统就必不可少了。 1.2 系统的设计目标 本系统是基于为轴承企业采购部门开发的系统。本系统致力达到标准的现代 化物流管理要求。帮助轴承企业采购部门全面实现电子化、自动化、标准化的现 代化先进管理模式。它分工明确,对于采购部门实现的功能进行了全面的定义, 便于操作和管理。本轴承采购管理子系统帮助采购人员控制并完成采购物料从采 购收货、退货以及采购单据查询等的全部过程。可有效地监控采购计划的实施, 采购成本的变动及供应商交货履约情况,从而帮助采购人员选择最佳的供应商和 采购策略,确保采购工作高质量、高效率及低成本地执行,使企业具有最佳的供 货状态。采购物品在采购完成后生成财务记账凭证,并根据供货厂家的供货情况 对其进行优先等级划分,以方便采购员快速的选择厂家。此系统将要实现的基本 功能如下: 采购管理:此功能对采购时的各个环节进行了全面的定义。如:采购收货、 退货、优先级别,在采购时根据以往的采购记录进行优先级别划分,采购时作为 参考,并对所采购货物是否付款及款额进行记录; 基本信息管理:此功能主要是记录公司基本资料、供应商资料、货品资料的 信息以便日后查询。 单据查询:对采购的商品进行统计以及对每次采购、退货、供应商的信息进 行记录保存,类似账本的功能。 1 系统维护功能:由操作权限、数据备份两部分组成。操作权限设置了管理员 与操作员两种登录方式,管理员可完成所有信息的添加、修改、删除以及设置操 作员权限等功能;操作员仅可对采购信息进行录入、修改以及对采购货品和厂商 信息进行查询,其操作权限由管理员设置。 1.3 开发工具的选用及介绍 1.3.1 Visualbasic.NET开发环境 该系统运用 Visual Basic.NET 进行界面设计和功能的实现,以 SQL Server 2000 为后台支持进行数据库的设计。 VB.NET 全称是 Visual Basic.NET,也称 Visual Basic7.0,起源于 BASIC 语言。 BASIC 是国际上广泛使用的计算机高级语言。BASIC 是一种易学易用的高级语 言,目前仍是计算机入门的学习语言之一。 Visual Basic.NET 是 Visual Studio.NET 开发平台中的核心语言之一,是最新 版本的 Visual Basic。它对原版本进行了重大的升级和增强,成为了一个完全面向 对象的语言,大大提高了日常开发的效率,这在使用数据库和 Internet 创建方案 时尤其显得明显。Visual Basic是当前最流行的软件开发工具之一,由于它具有简 单易学、 开发效率高和开发周期短等特性, 使得它深受广大软件开发人员的喜爱。 但是由于以前的版本中, 由于不完全支持面向对象的特性, 使得它有点美中不足。 在 Visual Basic.NET 中这一切都已得到完全改变,它已经成为一个真正的面向对象 的语言,具有了支持继承、派生、重载等一切面向对象的特征。 Visual Basic.NET支持许多新的或改进的面向对象语言功能,如继承、重载、 重写关键字、接口、共享成员和函数构造,同时还包括结构化异常处理、委托以 及自定义属性和符合公共语言规范(CLS) 。 Visual Basic.NET包含了增强版的 ADO,称之为 ADO.NET。ADO.NET 的目 标是操作离线数据,同时,对ADO 的分布应用提供了强大的支持。ADO.NET 提 供了绑定数据库到 Windows 窗体控件和 Web窗体的功能。 Visual Basic.NET 现在完全与其他的 Visual Studio.NET 语言集成在一起,不 仅可以通过不同的语言开发组件,而且通过交叉语言继承,可以从同一种语言编 写的类中派生出用另一种语言编写的类。其调试功能也大大增强,同一程序的不 同部分使用不同语言时,也可以进行调试,并且可以远程调试。 1.3.2 SQL Server2000 的简介 SQL Server2000 概述 SQL(Structured Query Language,结构查询语言)是一个功能强大的数据库 2 语言。SQLServer 作为微软在 Windows系列平台上开发的数据库,一经推出就 以其易用性得到了很多用户的青睐,它区别于 FoxPro、Access 小型数据库, SQLServer 是一个功能完备的数据库管理系统。它包括支持开发的引擎、标准 的 SQL 语言、扩展的特性(如复制、OLAP、分析)等功能。而像存储过程、触发器 等特性,也是大型数据库才拥有的。 SQLSERVER2000 往往成为数据库的首选。ANSI(美国国家标准学会)声 称, SQL 是关系数据库管理系统的标准语言。 SQL 语句通常用于完成一些数据库的 操作任务,比如在数据库中更新数据,或者从数据库中检索数据。由于 SQLServer 与 Windows 界面风格完全一致,且有许多向导(Wizard)帮助,因 此易于安装和学习,从另一个角度来讲,学习 SQLServer 是掌握其他平台及大 型数据,如 Oracle,Sybase,DB/2 的基础。因为这些大型数据库对于设备、平台、 人员知识的要求往往较高,而并不是每个人都具备这样的条件,且有机会去接触 它们。但有了 SQLServer 的基础,再去学习和使用它们就容易多了。由于今天 Windows 操作系统占领着主导地的位,选择 SQLServer 一定会在兼容性方面取 得一些优势。另外, SQLServer2000除了具有扩展性,可靠性以外, 还具有 可以迅速开发新的因特网系统的功能。 尤其是它可以直接存贮XML数据, 可以 将搜索结果以XML 格式输出等特点,有利于构建了异构系统的互操作性,奠定 了面向互联网的企业应用和服务的基石。 MicrosoftSQLServer2000 还增加 了 OLAP(联机分析处理)功能,这可以让很多中小企业用户也可以使用数据仓库的 一些特性进行分析。OLAP 可以通过多维存储技术对大型、复杂数据及执行快速、 高级的分析工作。 SQL Server2000 特性 1.Internet 集成 SQL Server2000 数据库引擎提供完整的 XML 支持。它还具有构成最大 Web 站 点的数据库存储组件所需的可伸缩性、可用性和安全功能。SQL Server2000 程序 设计模型 Windows 构架集成,用以开发 Web 应用程序,并且 SQL Server2000 支持 English Query 和 Microsoft 搜索服务等功能,在 Web 应用程序中包含了用户友 好的查询和强大的搜索功能。 2.伸缩性和可用性 一个数据引擎可以在不同的平台上使用,从运行 Microsoft Windows 98 的便 携式电脑,到运行 Microsoft Windows2000 数据中心版的大型多处理器服务器。 SQL Server2000 企业版支持联合服务器、索引视图和大型内存支持等功能,使其 得以升级到最大 Web 站点所需的性能级别。 3.企业级数据库功能 SQL Server2000 关系数据库引擎支持当今苛刻的数据库处理环境所需的功 3 能。数据引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户开 销减到最小。 SQL Server2000 分布式查询使用户得以引用来自不同数据源的数据, 就像这些数据是 SQL Server2000 数据库的一部分, 同时分布式事务支持充分保护 任何分布式数据更新的完整性。复制同样使用户得以多个数据复本,同时确保单 独的数据复本保持同步。可将一组数据复制到多个移动的脱节用户,使这些用户 自主的工作,然后将他们所做的修改合并返回服务器。 4.易于安装、部署和使用 SQL Server2000 中包含一系列管理和开发工具,这些工具可改性在多个站点 上安装、部署、管理和使用 SQL Server2000 的过程。SQL Server2000 还支持基 于标准的、与Windows 集成的程序设计模型,使 SQL Server2000 数据库和数据仓 库的使用成为生成强大的可伸缩系统的无缝部分。这些功能使得用户得以快速交 付 SQL Server2000 应用程序, 是用户只需最少的安装和管理开销即可实现应用这 些程序。 1.3.3 SQL 语言及使用 SQL 是一种介于关系代数与关系演算之间的结构化查询语句,其功能不仅仅 是查询。SQL 是一个通用的、功能极强的关系数据库语言。SQL 语言之所以能够为 用户和业界所接受,并成为国际标准,是因为它是一个综合的、功能极强同时又 间接易学的语言。SQL 语言及数据查询、数据操纵、数据定义和数据控制功能于 一体。 SQL 语言功能极强,但由于设计巧妙,语言十分简洁,完成核心功能只用了 9 个动词:数据查询、数据定义、数据操纵、数据控制。语言接近英语口语,容易 学习,容易使用。SQL 语言采用基和操作方式,不仅操作对象、查找结果可以是 元组的集合,而且一次插入、删除、更新操作的对象也可以是元组的集合。 1.4 ADO.NET 技术介绍 在 VB.NET 中将接触到全新的 ADO.NET,它用一种全新的方式来处理数据, 不再支持空间对 DAO 和 RDO 的数据绑定, 而是转向大力发展 ADO.NET 的应用。 ADO.NET 是 Microsoft 最新引进的数据访问方法,它提供程序代码访问数据库的 方式。 ADO.NET 是.NET 框架中的数据访问模型,主要涉及到System.Data、 System.Data.SqlClient 和 System.Data.OleDb 三个命名空间中的类。 ADO.NET 可以自动连接网络,并让Web 数据访问变得更加简单高效。 ADO.NET 提供两个功能:脱机记录集和对 XML 的支持。同时,ADO.NET 还提 4 供了许多新的功能。ADO.NET 能够使用连接的或者非连接的记录集,具体将由 用户选择的游标类型和游标位置决定。 Dataset 对象代表了一个在内存中有丰富功 能的数据缓冲区。 它也通过表组织数据, 这些表与原始的数据源之间不存在连接。 在 ADO.NET 中,可以断开一个记录集集合的连接,通过一个默认的但允许 更改的 XML 模式再现记录集集合。 ADO.NET 还需要有 OLE DB 提供者的支持。在 OLE DBODB 提供者的支持 下, ADO.NET 可以访问已有的 ODBC 数据源。 ADO.NET 中 OLEDB 包含四个对象, 它们是: OLEDBconnection,OLEDBCommand,OLEDBDataReader 和 OLEDBDataAdapter. OLEDBconnection 对象用来与 ADO.NET 中的数据建立连接,这样其他的数 据集控件可以共享 OLEDBconnection 控件建立连接,从而能够执行命令,返回并 操纵元数据。 OLEDBCommand 对象是向数据库中发送命令的中介,通过该对象,用户可 以对数据库进行读取、修改和添加等操作。 OLEDBDataReader 对象类似于“只能向前、只读”的记录集,但它是一个高 度专用化的对象,无论在体积和开销上它都要比记录集小。 OLEDBDataAdapter 类表示一组数据命令和一个数据库连接,它们用于填充 DataSet 和更新数据源。它是向数据库中发送命令的中介,通过该对象,用户可 以对数据库进行读取、修改和添加等操作。 5 第2章 可行性研究 2.1 问题定义 需要解决的问题是用最小的代价在尽可能短的时间内完成在轴承采购的管 理。需要从技术可行性、经济可行性、操作可行性和法律可行性这几个方面着手 进行分析。 2.2 可行性研究 可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够 解决。在这个阶段,信息单位必须就时间、人力、物力、财力、效益、技术等要 素来评估他们是否有足够的资源支持使用单位的需要。要从技术可行性、经济可 行性、操作可行性三个方面来进行研究。 2.2.1 技术可行性 VB.NET 全称是 VisualBasic.NET,也称 VisualBasic7.0,起源于 BASIC 语言。 BASIC 是国际上广泛使用的计算机高级语言。BASIC 是一种易学易用的高级语言, 目前仍是计算机入门的学习语言之一。 Visual Basic.NET是 Visual Studio.NET 开发平台中的核心语言之一,是最 新版本的 Visual Basic。它对原版本进行了重大的升级和增强,成为了一个完全 面向对象的语言, 大大提高了日常开发的效率, 这在使用数据库和 Internet 创建 方案时尤其显得明显。Visual Basic 是当前最流行的软件开发工具之一,由于它 具有简单易学、开发效率高和开发周期短等特性,使得它深受广大软件开发人员 的喜爱。但是由于以前的版本中,由于不完全支持面向对象的特性,使得它有点 美中不足。 在 VisualBasic.NET 中这一切都已得到完全改变,它已经成为一个真正 的面向对象的语言,具有了支持继承、派生、重载等一切面向对象的特征。 因此该系统前台采用 Visual Basic.NET 作为界面设计的基础,后台采用 SQLSERVER2000 数据库开发工具作为处理用户提交表单和连接数据库的设计 方法进行开发建设。是目前比较成熟的技术,而且,有成熟的开发示例做导航, 所以在技术上是可行的。 2.2.2 经济可行性 轴承企业采购部门总是面对大量货品信息,采购信息以及两者相互作用生成 6 的财务记账凭证单据。本轴承采购管理子系统可有效地监控采购计划的实施,采 购成本的变动及供应商交货履约情况,从而帮助采购人员选择最佳的供应商和采 购策略,确保采购工作高质量、高效率及低成本地执行,使企业具有最佳的供货 状态。采购物品在采购完成后生成财务记账凭证,并根据供货厂家的供货情况对 其进行优先等级划分,以方便采购员快速的选择厂家。计算机技术在这些方面的 应用有着美好的经济前景。 开发本软件的成本由下面几部分组成: (1) 硬件购置费, 如计算机及相关设备的购置, 不间断电源、 空调器等的购置费。 (2)软件购置费,如操作系统软件、数据库系统软件和其它应用软件的购置费。 (3)人工费,主要是开发人员、操作人员、管理人员、的工资福利费等。 (4)专有技术购置费。 2.2.3 操作可行性 对于用户来说,合理方便的功能设计和快揭的操作才是最为重要的。同时也 方便了企业的管理。 该系统的开发就是本着方便管理、方便用户。对于用户来说,设计合理、容 易理解和操作的系统是非常必要的。一个简洁、明朗的界面和完整的功能设计足 以满足用户的不同需求。所以该系统在进行设计时考虑到用户的心理,以方便用 户使用和提高工作效率作为系统开发的根本。 界面设计十分亲切, 功能标题醒目, 各种功能的实现简单容易上手是本系统最注重的特点,所以操作方面可行。 2.2.4 法律可行性 这个系统是在导师帮助下由我自己开发的,所以不涉及到任何侵权行为。而 本系统主要为轴承采购部门开发的一个小型采购系统,由本人亲自开发,其主要 用于采购操作,参考部分资料有详细说明,不涉及任何违法行为。因此本系统的 开发在法律上是可行的。 7 第3章 需求分析 需求分析就是分析并且满足用户的要求。需求分析是涉及数据库的起点,需 求分析的结果是否准确的反映了用户的实际要求,将直接影响到后面各个阶段的 设计,并影响到设计结果是否合理和实用。 软件需求分析就是把软件计划期间建立的软件可行性分析求精和细化,分析 各种可能的解法,并且分配给各个软件元素。 需求分析是软件定义时期的最后一个阶段, 主要任务是准确了解用户的需求, 也就是对目标系统提出完整、准确、清晰、具体的要求。需求分析的结果是系统 开发的基础,它做得是否透彻、完整、正确是软件项目成败的关键。 3.1 用户需求 该系统适用于轴承企业采购部门,服务的用户主要是采购员和操作员。对于 操作员来说该系统应该操作简单、方便,在信息录入、查询和修改时可以降低劳 动强度和节约时间。而对于采购员来说该系统应该方便查询采购货品信息,和在 大量采购信息中快速的查找所需要的优先级别高的货品供应商信息和货品信息, 以便选择最佳采购方案和辅助采购计划的实施。 3.2 功能需求 通过采购管理系统下的基本信息管理、采购管理、单据查询、系统维护等, 以及其子功能采购收货管理、退货管理,供应商信息、业务员信息、货品信息、 公司基本信息,采购查询、退货查询、供应商查询、业务员查询、货品查询,操 作权限设置、数据备份等。用户可以更加方便快捷的提高工作效率,实现更加层 次化、系统化的管理采购。 3.3 需求建模 系统调查是系统设计者认识系统、以及同采购管理人员交流的过程,是设计 系统的必要准备、在整个软件开发过程中占有非常重要的地位。有关人员进行调 查,收集资料,并对系统开发的投入与可能的效益进行了分析和比较,结果收益 远大于投入,于是建立计算机为基础的系统。 8 3.4 工作流程 3.4.1 数据流程图 数据流图描绘系统的逻辑模型,图中没有任何具体的物理元素,只是描绘信 息在系统中流动和处理的情况。 其实,软件系统归根到底是一个信息处理系统,其最基本的功能就是接收输 入的信息,对输入的信息按照规定的方法归类、处理、存储,转变为所需要的信 息,最后通过输出系统向用户输出所需求的信息。其中最核心的部分就是对信息 (或者称作数据)的处理,因此不同的数据也就不决定了所需要的不同的处理方 法和算法。数据流图也就是以图形的方式将系统中数据传递、转化的过程以直观 的方式表述出来。 数据流图的特点是:它是逻辑系统的图形表示,容易理解,是极好的通信工 具,设计数据流图只需要考虑系统必须完成的基本逻辑功能,不需要考虑如何实 现这些功能,是软件设计很好的出发点。 数据流图由以下四种基本符号组成: 1.数据流名称:每个数据流都要有唯一的名称,箭头表示方 向。也有双箭头,表示双向流动。 2.数据处理:也叫处理逻辑,是系统数据处理的主体。由它 P1 反映了系统的功能。 P2 3. D2数据存储:表示系统的数据需要保存在计算机中,是系统 D1 的需要。 4.外部实体:即系统之外的部门、单位或个人。它向系统提 Rn 供数据或接收系统提供的数据。 绘制数据流图采用自顶向下、逐层分解的方法。下面是根据分析绘制出的轴 承采购管理系统的顶层数据流图: 采购员 事务 安 顺 轴 承 采 购 管 理 系统 9 结果 操作员 图 3.1 顶层数据流图 上面较抽象的系统流图,接下来将介绍该系统的几个功能模块的数据流图, 来说明相关部分具体实现的功能: 货品采购数据流图: 货品采购功能数据流图: 10 D1优先等级信息 事务 操作员 1.4 处理 2.1 付 款 登 记 付款 采购 1.1 接受 事务 事务 1.2 优 先 等 级 表 货品信息 1.3 查 询 厂 商 信息 厂商信息 D2 退货信息 退货信息 退货 1.5 操 作 员 采购收货 退货 操作员 D3 采购收货信息 采购 信息 2.2 记 账 凭 证 单据 操作员 图 3.3 货品采购功能数据流图 单据查询功能流图: 11 D1记账凭证 采购信息表 采购员 事务1.1 接 收 事 务 事务1.2 更 新 采 购 信 息 采购信息1.3 统 计 货 品 货品统计信息 货品信息 D2 货品信息 2 产 生 单 据 表 单据信息 操作员 D3 单据信息 图 3.4 单据查询功能数据流图 3.4.2 数据字典 数据字典是结构化分析方法中的另一个重要分析工具。数据流图对信息处理 逻辑模型的描述具有直观、全面、容易理解的优点,但没有准确、完整的定义图 中的所有数据流,文件和底层加工进行准确、完整定义。这些图元定义条款汇集 在一起即组成数据字典。总体说数据字典(Data Dictionary)对数据流程的各种 成分起注释、说明的作用,给这些成分赋以实际的内容。 数据字典中包含的每个数据元素的控制信息是很有价值的。因为列出了使用 一个给定的数据元素的所有程序 (或模块) , 所以很容易估计改变一个数据将产生 的影响,并且能对所有受影响的程序或模块做出相应的改变。 数据字典描述的主要内容:数据流、数据元素、数据存储、外部实体和数据 处理。在系统分析中,数据字典起着重要的作用。 下面是采购管理的部分数据字典: 1、采购收货信息维护: 表 3.5 数据元素采购收货信息的定义 名字:采购收货信息表 别名:采购收货信息 描述:标识所采购货品的基本信息 定义:采购收货信息=供应商名称+货品名称 +采购数量+价格+采购日期+ 位置:采购信息添加运行窗口 12 2、采购退货信息维护: 名字:采购退货信息表 表 3.6 数据元素采购退货信息的定义 别名:采购退货信息 描述:标识所退货品的基本信息 定义:采购退货信息=供应商名称+货品名称+退货数量+价格+退货日期 位置:退货信息列表 3、收货日期定义: 名称:收货日期 别名:收货日期 描述:采购货品收货日期 类型:时间型 长度:8 位置:采购收货信息列表 表 3.7 数据元素收货日期的定义 4、货品信息维护 别名:货品信息 描述:用来标识货品的基本信息 定义:货品信息=货品编号+货品名称+货品单价+货品单位+生产日期+供应商 位置:货品信息列表 13 表 3.8 数据元素货品信息的定义 名称:货品信息表 5、货品编号定义 名称:货品编号 别名:货品编号 描述: 用来唯一标识货品信息表中记录货品在数据库中的相应存储位置的关键字 类型:字符型 长度:10 表 3.9 数据元素货品编号的定义 位置:货品信息列表 6、优先等级定义: 名称:优先等级信息表 别名:优先等级信息 描述:用来标识供应商的优先级别的信息 定义:优先等级信息=等级排列+供应商编号+供应商名称+供应货品名称+业务员 表 3.10 数据元素优先等级信息的定义 编号 位置:优先等级信息列表 7、查询信息维护: 表 3.11 数据元素查询信息的定义 名称:单据查询信息 别名:单据查询信息 描述:各项信息的查询 定义:查询信息=供应单位信息+货品信息+采购信息+退货信息+业务员查询 位置:单据查询窗口 14 8、货品单价定义: 表 3.12 数据元素货品单价的定义 名称:货品单价 别名:货品单价 描述:标识某货品的单价 定义:货品单价=1数字4 类型:数值型 位置:货品信息列表 9、供货单位信息维护: 表 3.13 数据元素供货单位信息的定义 名称:供货单位信息表 别名:供货单位信息 描述:标识某供应商的信息 定义:供货单位信息=编号+供应商名称+供应商地址+电话+邮编+联系人+银行 帐号 位置:供货单位信息列表 第4章 总体设计 经过了前段时间的分析阶段工作,我们对于该系统应该实现哪些功能已经很 清楚了,至此开始进入下一步的工作,该如何实现这些功能,也就是总体设计的 工作。总体设计的基本目的就是概括的说,系统应该如何实现。因此总体设计又 15 称为概要设计。总体设计的主要任务是根据需求规格说明导出系统的实现方案。 而最终目标是用比较抽象、概括的方式确定系统如何完成预定的任务,也就是说 要取得实现该系统的最佳方案。而另一项任务是设计软件的结构,也就是要确定 系统中每个程序都是由哪些模块组成的,以及模块相互间的关系。 一般来讲,好的软件表现三个特点:其一是能够按照指定的要求进行工作, 功能、性能都符合指定的要求;其二是软件是可维护的,可方便地进行修改;三 是软件不只是代码,还有一套配置齐全的文档。而好的软件来自于最佳的设计方 案。 4.1 功能模块图 所谓“模块” ,又称“构件” ,一般指用程序中的数据说明、可执行语句等程 序对象的集合,还可以是单独命名和编址的元素。 在软件的体系结构中,模块是可组合、分解和更换的单元。在设计中可以选 择其他程序已编写好的模块,其本身也可供其他程序使用。 模块是数据说明、可执行语句等程序对象的集合,它是单独命名的而且可通 过名字来访问。 模块化就是把程序划分成若干个模块, 每个模块完成一个子功能, 把这些模块集合起来组成一个整体,可以完成指定的功能满足问题的要求。 模块化就是对一个复杂问题,自顶向下,逐层的把软件划分成若干模块的过 程。每个模块完成一个子功能,再按照某种方法把这些模块组装起来,成为一个 整体,即可以完成指定的系统功能,满足问题的要求过程如果把整个软件看做一 个模块,是很难被人理解的。但是把大的程序分为许多的模块,即把一个很复杂 的问题划分为许多的小问题,解决也就容易多了。一个小的问题作为一个模块, 不仅容易为人理解,而且能够单独地进行设计、测试和维护。从而可以提高软件 的生产效率及可靠性和维护性。 下面是系统功能模块图: 采购管理 采 购 收 货 安
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025商品交易合同协议
- 《2025协商解除劳动合同协议书范本》
- 合租店铺房屋合同范本
- 话费卡购销合同范本
- 2025年村庄土地承包合同模板
- 医疗设备装机合同范本
- 2025年纳米微晶石企业工程项目设备采购合同管理
- 养老服务协议合同范本
- 饭店财产租赁合同范本
- 住宿行业劳务合同范本
- 保安员资格考试复习题库及答案(800题)
- 乡村公路沥青铺设施工方案
- 2024年中考物理压轴题专项训练:电磁继电器核心综合练(原卷版)
- 矿山事故应急报告制度
- 2024-2025学年山东省淄博市桓台县四年级上学期数学期中考试试题
- DB1402T36-2024农村居家养老服务规范
- 中国发电企业碳中和数字转型白皮书-埃森哲
- ISO27001信息安全管理体系培训资料
- 《绝对值》教学课件
- Unit 6 Work quietly!(教学设计)2023-2024学年人教PEP版英语五年级下册
- 高考英语考纲词汇3500词(珍藏版)
评论
0/150
提交评论