[计算机软件及应用]物资采购管理系统的设计与实施内容摘要:

存储库和英文查询的紧密结合, 成为了数据库 业内 较为 全面的 决策支持平台 和 数据仓库。 特别重要的是, 实质化的视图 由于 SQL Server 2020 关系引擎增加 而达成了 , 从而使 特大型数据库环境中执行复杂查询的性能得到了提高。 同时,新的数据挖掘功能 被 SQL Server 2020 引入了 ,可自动监狱物资采购管理系统的设计与实施 6 发现在大量数据之间隐藏的关 系并可基于历史数据作出 推 测。 实施 这些数据挖掘功能,以向最终用户隐藏这种尖端技术的复杂性, 第三方的数据挖掘产品 也被 开发人员 轻松 地嵌入到 客户的应用程序中 【 7】。 SQL 语言包含 4 个部分: 数据定义语言 (DDL),如: CREATE(创建) 、 DROP(删除) 、 ALTER(更改) 等语句。 数据操作语言 (DML),如: INSERT(插入)、 UPDATE(修改)、 DELETE(删除)语句。 数据查询语言( DQL),如: SELECT(选择) 语句。 数据控制语言( DCL),如: GRANT、 REVOKE、 COMMIT、 ROLLBACK等语句。 【 8】 SQL 语言 的 三种主要 程序设计语言 类别的语句 分别为 :数据定义语言( DDL),数 据操作语言( DML)及数据控制语言( DCL)。 SQL 是用于访问和处理数据库的标准的 计算机语言。 SQL 的主要功能:( 1) 面向数据库执行查询; ( 2) 从数据库取回数据;( 3) 在数据库中插入新的记录; ( 4) 更新数据库中的数据; ( 5) 从数据库删除记录; ( 6) 创建新数据库; ( 7) 在数据库中创建新表; ( 8) 在数据库中创建 存储过程 ; ( 9) 在数据库中创建视图; ( 10) 以设置表、存储过程和视图的权限。 VB 编程语言介绍 VB 是 Visual Basic 的简称,可用于开发 Windows 环境下的各类 应用程序 ,它是 由 美国微软公司 于 1991 年开发的一种可视化的、 面向对象 和采用事件驱动方式的结构化高级 程序设计 语言。 它简单易学、效率高,且功能强大。 在 Visual Basic 环境下,事件驱动的编程机制 的 利用 、可视化设计工具 德 新颖易用 , Windows 内部的广泛 应用程序接口 ( API) 函数 的 使用 ,动态链接库( DLL)、对监狱物资采购管理系统的设计与实施 7 象的链接与嵌入( OLE)、开放式 数据连接 ( ODBC)等技术, 使之成为 效能高、速度快的 应用软件 系统 ,并且在 Windows 环境下 获得更 强大 的功能 、 更丰富的 图形界面 【 9】。 美国微软公司 在 1991 年 的时候 推出了 Visual (简称 VB) , VB 到了 1992 年 被 Microsoft 公司 升级 到 VB , VB 2020(Visual Studio 2020) 是目前的最新 的应用 版本。 Visual 意为可视的、可见的,指的是开发像 Windows 操作系统 的图形用户界面 ( Graphic User Interface,简称 GUI)的方法,与其他编程 软件 所 不同的是 , 编写大量代码去描述界面元素的外观和位置 对于它来说都是不需要的 , 唯一需要的是, 把预先建立好的 对象 拖放到屏幕上 预定中 的位置即可。 应该说,这是一次质的飞跃,是一次 编程技术 的革命 【 10】。 VB 的特点 1.面向对象 VB 采用了面向对象设计思想,把复杂的设计问题分解为多个能够完成独立功能且相对简单的对象集合 是它的基本思路。 可操作 的 实体如窗体、窗体中命令按钮、标签、文本框等 就是 ,面向对象编程就是 所谓“对象”,而 根据界面设计要求 ,程序员可以 直接在界面上设计出窗口 、菜单、按钮等类型对象并为每个对象设置属性。 在 VB. NET 2020 和之后的版本, VB是完全支持面向对象的编程语言;而对于早期版本( 版和之前的版本),只能称作是基于对象的编程语言,原因是它不支持类的继承。 2.事件驱动 在 Windows 环境下是以事件驱动方式运行每个对象的都能响应多个区别事件,每个事件都能驱动段代码事件过程,该代码决定了对象功能。 这种机制 通常被称 为事件驱动的编程机制。 当 系统或应用触发例如 用户进行单击操作,使命令按钮 触发了按钮 Click(单击 )事件 ,然后该事件中代码就会被执行,当 用户 不 进行任何操作 (等待状态或者待机状态 )时, 就处于等待状态整个应用就是由彼此独监狱物资采购管理系统的设计与实施 8 立事件过程构成。 3.软件 Software 集成式开发 编程 的 集成开发环境 由 VB 来提供 ,在这个环境中编程者可设计界面、编写代码、调试直至把应用编译成可在 Windows 中运行的可执行文件,并 且 安装 VB集成开发环境 也可以同时生成 , 这些都 为编程 人员带来了很大的便利。 4.结构化设计语言 VB 具有丰富数据类型是种符合结构化设计思想语言而且简单易学此外作为种设计语言 VB 还有许多独到的处。 5.强大数据库访问功能 VB 利用数据 Control 控件可 以访问多种数据库 VB 6. O 提供 ADOControl 控件。 通过此 不但可以用最少代码实现数据库操作和控制也可以取代 DataControl控件和 RDOControl 控件。 6.支持对象链接和嵌入技术 VB 核心是对对象链接和嵌入 (OLE)技术支持 , 它是 一个功能强大的软件,它访问所有对象种思路方法利用 OLE 技术能够开发集声音、图像、动画、字处理、Web 等对象。 7.网络功能 VB 提供了 DltTML 计工具 , 利用这种技术 ,我们 可以动态创建和编辑 Web页面使 编程人员 在 VB中开发多功能网络应用软件。 8.多个应用向 导 VB 提供了多种向导如应用向导、安装向导、数据对象向导和数据窗体向导通过它们可以快速地创建区别类型、区别功能应用。 9.支持动态交换、动态链接技术. 通过动态数据交换 (DDE)编程技术 VB开发应用能和其他 Windows应用的间建立数据通信通过动态链接库技术在 VB 中可方便地用 C 语言或汇编语言编写也可Windows 应用接口 (. API) 【 11】。 lO.联机帮助功能 监狱物资采购管理系统的设计与实施 9 在 VB 中利用帮助菜单和 F1 功能键用户可随时方便地得到所需要帮助信息VB 帮助窗口中显示了有关举例代码通过复制、粘贴操作可获取大量举例代码为用户学习 和使用提供方便 【 12】。 利用 VB 的可视性特点,可方便的设计了程序的窗体界面,并在各个窗体中的合适位置绘制所需的每种控件。 如要修改窗体或控件的某项属性,只需在相应的窗体或控件的属性窗口修改相应的参数便可达到需要的设计效果。 利用 VB 的事件驱动性特点,只需在窗体或控件上的代码窗口中添加少量的代码,便可达到告诉当在相应的窗体或控件上发生某一事件时,它们在事件发生后应该做什么工作的目的。 例如几个窗体上的添加、删除、返回按钮的作用,就是通过在各个相应按钮的代码窗口中输入相应的代码,来达到当在几个按钮上出现单击( Click)事件后,相应按钮实现添加、删除、返回的功能的。 数据库理论介绍 数据库是建立一个满足用户长期需求的产品 是 数据库应用系统开发的目标。 开发的主要过程为:理解用户的需求, 然后 转变为有效的数据库设计。 将 设计变为实际的数据库并且 使之 功能完 善 、高效能。 数据库技术产生于 60 年代, 30 多年来数据库技术得到了迅速发展,并已形成较为完整的理论体系。 随着 World Wide Web(WWW)的 普及和 Inter 技术的迅速发展,使得数据库技术成为最热门技术之一 【 13】。 数据库由 DBMS(数据库管理系统)处理 , DBMS 则由开发人员和用户通过应用程序直接或间接地使用。 它主要包括四个要素:用户数据、元数据、索引和应用元数据。 一、用户数据 当 前,大 部分 主流数据库管理系统把用户数据表示为关系。 现在把关系看 为数据表。 表的列包含域或 者 属性,表的行包含 与之 对应的实体的记录。 并 不是 所有的关系都同样符合要求,有些关系比其它关系更 为 结构化一些。 监狱物资采购管理系统的设计与实施 10 二、元数据 数据库是自描述的, 也 就 是说 它自身包含了它的结构 说明 ,这种结构的 说明称作元数据。 因为 DBMS 是用来存储和操 作 表的, 因此 大多数 成 品把元数据以表的形式存储,有时称作系统表。 这些系统 表存储了数据库中表的情况, 如 每一个表中有多少列, 哪 一列是主关键 字,各 列的数据类型的描述。 同时, 它也存储索引、关键字、规则和数据库结构的其他部分。 【 14】 三、索引 第三种类型的数据改进了数据库的性能和 它的 可访问性, 该 种数据 被称为 开销数据,尽管有时采用其他类型的数据结构,但主要还是索引。 索引 大多 用 于 排序和快速访问数据。 索引 可以 用于快速访问数据。 例如,用户只想访问 货物信息 表中 ‘类别 ’值为‘01’的那些 货物。 如果没有索引, 那么 则必须搜索整个源表;但 当 有了索引之后,就 可以找到索引条目,并使用它来挑选所有合适的行。 索引对排序和查找是有 一定 帮助的, 但这是有 代价 的。 每当货物信息 表中的行改变时,索引也必须 跟着 改变,这意味着索引并 不是 随意的,应 当 在真正需要时保存。 四、应用元数据 存储在数据库中的第四种数据 名为 应用元数据,它用 于 存储用户窗体、报表、查询和其他形式的查询组件。 并不是 所有的 DBMS 都支持应用组件,支持组件的 DBMS 也不一定把全部组件的结构作为应用元数据存储在数据库中。 但是 大部分 现代的 DBMS 产品 都 存储这种数据作为数据库的一部分。 Access 2020 简述 Access2020 是关系数据库开发工具, 1992 年, Microsoft Access 作为第一个面向 Windows 操作平台的桌面数据库管理系统而诞生,它不但充分体现了面向对象的思想,提供可视化的编程手段,而且充分利用了 Windows 操作平台的优监狱物资采购管理系统的设计与实施 11 越性,采用与 Windows 完全一致的界面风格,使界面非常友好。 在 Access 中,用户不需要编写复杂的程序就可以建立一个完整的数据库应用系统,是一个典型的开放式数据库系统,它可以和 Windows 下的其他应用程序共享数据库资源。 数据库能汇集各种信息以供查询、存储和检索。 Access 的优点在于它能使用数据表示图或 自定义窗体收集信息。 数据表示图提供了一种类似于 Excel 的电子表格,可以使数据库一目了然。 另外, Access 允许创建自定义报表用于打印或输出数据库中的信息。 Access 也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。 Access 是一种关系数据库工具,关系数据库是已开发的最通用的数据库之一。 如上所述,Access 作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能 【 15】。 监狱物资采购管理系统的设计与实施 12 第 3 章 监狱采购系统需求 分析 本系统可以方便快捷地处理监狱中日常用品的采购问题,与传统管理方式相比,具有节省开销、提高管理人员工作效率等效益。 使用本系统,管理人员可以更好地管理物资采购过程中的各个方面,如清晰地对比供应商提供的货物质量及价格,或是对物资存放位置进行定位追踪,更可以对采购单进行查询、修改等。 业务流程:首先由非采购部门提交申购单,当通过该部门主任审核后,生成采购单。 采购部门收到采购单后经由采购部门主任审批,之后打印出来,交由采购人员进行采购。 采购完毕后,采购部门员工对物资进行入库操 作并关闭指令。 采购人员定期对库存进行盘点操作,当实际库存数量与数据不符时,提交盘点表,待采购部门主任审核后对库存资料进行更新 【 16】 , 如图 31。 监狱物资采购管理系统的设计与实施 13 一般部门员工 一般部门主任 采购部门员工 采购部门主任 供应商 图 31 业务泳道 图  资料管理模块 在采购过程中,我们首先需要清楚供求关系,即我们首先要了解物资以及提开始 资料查询 生成申购单 采购单生成 指定采购员 采购 发货 入库 关闭申购单 结束 监狱物资采购管理系统的设计与实施 14 供的供应商的资料(名称、地址等),当然,我们也必须了解现有物资的情况(名称、数量、状态等)。 所以,该模块,必须把这方面的信息清楚地表达出来,从而进行进一步的 操作。 例如,一般部门需要购买一些椅子,在填写申购单前,可以通过资料查询来获得椅子的数量,还有提供椅子的供应商有哪些,价格和运货费如何,然后员工可以根据实际需要再进行申购单的填写。 资料管理模块主要针对对象是一般部门员工和该部门主任。  采购管理模块: 该模块主要是管理采购中的各个环节,如申购单与采购。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。