【DELPHI设计栏目提醒】:网学会员为需要DELPHI设计的朋友们搜集整理了基于Delphi某物资存储管理系统设计与实现.相关资料,希望对各位网友有所帮助!
物资管理信息系统开发的可行性
所谓开发的可行性,就是指在整个系统开发工程中,解决“做什么”的问题,把要解决哪些问题,满足用户哪些具体的信息需求调查分析清楚,从逻辑上或说从信息处理的功能需求上提出系统的方案,即逻辑模型,为下一阶段进行物理方案设计,解决怎么办提供依据。它是信息开发系统中的一个重要阶段,是建立系统模型的第一步。其核心是目标分析与需求分析,最后提出系统的逻辑方案。
2 管理系统功能分析
2.1 系统功能分析
物资管理系统是一个典型的数据库应用程序,由启动窗体模块、登录模块、系统主界面模块、基础信息模块、物资管理模块、信息查询模块、红字冲销模块、系统管理模块等组成,特规划功能如下:
(1) 物资管理模块主要功能是对物资的入库、出库、入库退货进行管理。
(2) 物资管理模块主要功能是对物资的入库、出库、入库退货进行管理。
(3) 信息查询模块主要功能是对物资入库、物资出库、物资退货、和供应商结款进行高效的查询。
(4) 红字冲销模块主要是对入库票号、出库票号、入库退货票号、和供应商结款票号进行冲销。
(5) 系统管理模块主要功能是系统登录、口令修改和系统退出。
系统开发工具介绍
3.1 开发工具的选择
随着社会需求的推动和计算机技术的发展普及,各行业的管理机构需要有计算机来处理大量的信息。选择一优秀的数据库管理系统作为开发平台,将给日后的信息处理带来便利性。其中,基于微型计算机的数据库系统是应用最广泛、实用性最强的一种计算机技术。而事实证明:SQL数据库是一个广泛使用、简单易用、性能价格比较高、工具完整而又丰富、界面友好、处理速度高的关系型数据库。SQL SERVER20000主要用于Windows环境,利用它可设计出体现Windows风格的丰富多彩的图形化用户界面,使用户的操作和使用十分便利。SQL SERVER2000 是为数据库应用程序开发而设计的功能强大、面向对象的编程工具。它能够管理大量复杂的数据信息,同时有具有很好的安全性和较强的网络功能,甚至还能够实现数据的远程访问和存储加工
从本人的实际情况看:因为在校期间也有学习过可视化的编程,对这一类的软件的使用也有较深的认识,所以说选用SQL SERVER2000作为开发工具是很有优势的。
而对于前台编程工具,目前比较流行的是VC++,VB,Delphi,PowerBuilder,C++builder等。对底层编程比较需要的地方就大部分VC++,而Delphi的IDE是非常易用的。业界有一句很经典的话:真正的程序员用VC++,而聪明的程序员用Delphi。可见,VC++与Delphi是两种较优秀的语言开发工具。
Delphi 7.0应用程序开发工具,是目前最为广泛的、易学易用的面向对象的开发工具,Delphi 7.0提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠性。故实现本系统用Delphi作为开发工具是一个明智的选择。
3.2 Delphi 7.0 及 SQL Server 2000简介
3.2.1 Delphi 7.0简介
Delphi是全新的可视化编程环境,为我们提供了一种方便、快捷的Windows应用程序开发工具。它使用了Microsoft Windows图形用户界面的许多先进特性和设计思想,采用了弹性可重复利用的完整的面向对象程序语言(Object-Oriented Language)、当今世界上最快的编辑器、最为领先的数据库技术。它简单易学、效率高,且功能强大,可以与Windows的专业开发工具SDK相媲美,使用Delphi开发应用软件,无疑会大大地提高编程效率。
DELPHI最显著的特点就是高效性和稳定性,总的来说,主要体现在以下6个方面:
(1)可视化开发环境的性能。
(2)面向对象编程的概念。
(3)编译器的速度和已编译代码的效率。
(4)编程语言的功能及其复杂性。
(5)数据库结构的灵活性和扩展性。
(6)框架对设计和使用模式的扩充。
Delphi实际上是Pascal语言的一种版本,但它与传统的Pascal语言有天壤之别。一个Delphi程序首先是应用程序框架,而这一框架正是应用程序的“骨架”。在骨架上即使没有附着任何东西,仍可以严格地按照设计运行。您的工作只是在“骨架”中加入您的程序。缺省的应用程序是一个空白的窗体(Form),您可以运行它,结果得到一个空白的窗口。这个窗口具有Windows窗口的全部属性:可以被放大缩小、移动、最大最小化等,但您却没有编写一行代码。因此,可以说应用程序框架通过提供所有应用程序共有的东西,为用户应用程序的开发打下了良好的基础。Delphi已经为您做好了一切基础工作--程序框架就是一个已经完成的可运行应用程序,只是不处理任何事情。您所需要做的,只是在程序中加入完成您所需功能的代码而已。
在空白窗口的背后,应用程序的框架正在等待用户的输入。由于您并未告诉它接收到用户输入后作何反应,窗口除了响应Windows的基本操作(移动、缩放等)外,它只是接受用户的输入,然后再忽略。Delphi把Windows编程的回调、句柄处理等过程都放在一个不可见的Romulam覆盖物下面,这样您可以不为它们所困扰,轻松从容地对可视部件进行编程。
3.2.2 SQL Server 2000简介
SQLServer2000 继承了数据库软件设计和引擎方面的优势,已经成为新一代网络应用程序的最佳数据库和分析解决方案之一。作为Microsoft.NET Enterprise Servers 的核心组件,它将减少电子商务、在线商务和数据仓库应用程序推向市场的时间,并对需要的环境提供可靠的支持。SQLServer2000 对XML和HTTP 提供充分的支持;提供分割装载和确保时间的特性;提供先进的管理和协调机制,可以自动管理线程任务,降低总体开销。SQLServer2000 是一个具备完全Web 支持的数据库产品,提供了可扩展标记语言(XML)核心支持以及Internet 上和防火墙外进行查询的能力,具有可伸缩性、灵活性、扩充性好,而且价格便宜等特点;还可以使用XML 更新程序更容易地插入、更新和删除数据。使用SQLServer2000 可以获得非凡的可伸缩性和可靠性。通过向上伸缩和向外扩展的能力,SQLServer2000 满足苛刻的电子商务和企业应用程序要求。主要体现为:
(1)高度可用性;
(2)可伸缩性;
(3)安全性;
(4)分布式分区图;
(5)索引视图;
(6)虚拟接口系统网络;
(7)复制特性。
SQLServer2000 是Microsoft.NET Enterprise Server 的数据管理与分析中枢。SQLServer2000 包括加速从概念到最后交付开发过程的工具。主要体现为:
(1)经过简化的数据库管理;
(2)提高开发人员的工作效率;
(3)数据转换服务(DTS);
(4)扩展应用程序;
(5)英语查询;
(6)数据挖掘;
(7)OLAP 服务;
(8)OLAP 灵活性;
(9)闭合循环分析。
4 数据库的实现
4.1 数据库综述
数据库是一种存储数据并对数据进行操作的工具。数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。数据库在系统中占有非常重要的地位,数据库设计的好坏将直接影响系统的效率。合理的数据库设计可以提高数据存储的效率,有利于程序的实现。
创建任何一个数据库的第一步是仔细的规划数据库,设计必须是灵活的、有逻辑的。创建一个数据库结构的过程被认为是数据模型设计。
1.标识需要的数据;
2.收集被标识的字段到表中;
3.标识主关键字字段;
4.绘制一个简单的数据图表;
5.规范数据;
6.标识指定字段的信息;
7.创建物理表。
4.2 确定数据表和表中的字段以及数据结构
4.2.1 数据表概要说明
如图2所示的即为本系统中数据库中的数据表的树形结构图,该数据表树型结构图包含系统所有数据表。可以清晰地反应数据库信息。
上一篇:基于Delphi的公司人事管理系统的设计