1、 题目 : 基于 Delphi 的服装信息管理系统 摘 要 随着科技的不断发展,服装企业的销售管理模式也已经由传统转变成为网络化和自动化。服装企业必须寻求一种高效的方法对信息进行有效的归类管理,继而利用更少的资源来完成更多任务。 本论文主要介绍的是,目前条件下,利用 Delphi 语言编写的服装信息管理系统,是如何将服装信息管理相关的业务及工作流程计算机化,以及如何实现对相关信息的查询汇总功能。 该系统的设计需要预先了解 内容管理技术 以及 Delphi 开发工具,然后建立系统运行环境,并对系统进行需求分析。之后由需求分析导出系统的一系列主要模块,做出模块的框 图, E-R图, 最后完成模块的
2、编程代码。 本次系统的设计能够基本完成预设功能,然而在软件界面及操作自由度方面有待进一步提高,希望 能有机会 在以后的学习中加以改进。 关键词: Delphi7.0; 信息管理系统;数据库 The garment information management system based on Delphi ABSTRACT The traditional sales management mode of the garment manufacturers have turned to the the network and automation with the development of t
3、echnology.The garment manufacturers must seek an efficient way to classfied the information effectively,and then use fewer resources to accomplish more tasks. This paper introduces under the current condition,make a garment information management system with Delphi,how to make the business and work
4、related to garment information management computerization,how to achieve the function about summary and query the relevant information. The system design requires prior knowledge of content management technologies and Delphi development tool,and then create a system operating environment,and the sys
5、tem needs analysis.Needs analysis followed by a series of major export system module,the module program flowchart made to finalize the programming code modules. The system is designed to basically complete the default function,however,the software interface and degrees of freedom in the software ope
6、ration should be improved,hope to improve from learning in the future. Keywords:Delphi7.0; information management; database 目 录 1 引言 .1 1.1 服装信息管理与开发现状 .1 1.2 内容管理软件发展趋势 .1 1.2.1 内容管理引领信息管理方向 .1 1.2.2 内容管理的发展趋势是企业内容管理 .2 1.2.3 内容管理平台架构发展 .2 1.2.4 内容管理市场前景预期 .3 2 需求分析 .4 2.1 系统总体需求 .4 2.2 系统功能需求 .4 2
7、.3 系统性能需求 .4 3 系统设计 .5 3.1 开发 语言及 工具简介 .5 3.1.1 Delphi 语言介绍 .5 3.1.2 Delphi 语言特点 .5 3.2 开发系统的体系结构 .6 3.2.1 系统开发环境 .6 3.2.2 BDE 访问 .6 3.3 系统 E-R图设计 .6 3.4 系统数据流图设计 .10 3.5 数据表的物理设计 .10 3.6 系统结构设计 .12 4 系统开发 .14 5 结论 .16 参考文献 .17 致谢 .18 附录 .19 1 1 引言 1.1 服装信息管理与开发现状 在如今的经济时代,服装厂商必须寻求一种利用更少的资源来完成更多任务的策
8、略。服装管理系统降低了服装商的管理费用,便于集中式管理。该系统 将日益成为一种能带来竞争优势、提高管理质量的实用工具。 服装信息管理系统是以服装管理行业实际需求为背景,将服装管理相关的业务及工作流程计算机化,以计算机代替传统的手工操作方式,实现对相关信息的查询汇总功能。该系统的研究和设计对于改善服装商传统的工作方式,提高工作效率,提高服装管理质量方面起到了积极的作用,具有一定的经济效益和社会效益 3。 在当今的信息社会中,价值的增加主要靠信息和知识,信息可使企业提高竞争能力,扩大生产,扩大经营。许多先进国家的服装企业集团,花大力气建立与服装生产、销售相适应的信息研 究中心,把以数据库和计算机检
9、索为特征的信息技术应用于服装领域,以帮助服装企业尽快获取信息,来维持其在服装科技,流行等方面的先导地位。服装信息作为一种新型资源颇受重视。 我国服装信息业相对落后,面临着不少值得忧虑和亟待解决的问题。我国目前许多大中型服装企业缺少先进的信息手段,而且信息渠道狭窄内容重复,时效滞后,设计人员不了解国内外服装的信息情况,作品很难适应市场需要和引导消费。信息对于服装企业创名牌、提高产品品位、质量和增强竞争力极为重要。因此,高效、便捷的信息通道对服装企业绝非可有可无,而应视其为企业开拓新 的空间,有利于克服企业信息不灵的基础环节,促进适销对路的新产品开发,提高企业的社会知名度,从而为企业实现名牌战略创
10、造良好的条件。 1.2 内容管理软件发展趋势 随着非结构化资料成长迅速,企业内容管理应用越来越受企业重视,厂商也纷纷加码该市场,并相继发表内容管理产品。企业内容管理方案一方面朝向整合式平台架构发展,可提供协同运作、交易式应用、网站内容与归档等 4大类别应用;另一方面,朝向开放发展也是企业内容管理的重要发展方向 4。 企业内容管理是技术也是策略。从产品方面讲,企业内容管理是技术,工具以及方法,以 实现在企业范围对内容的捕获、管理、存储、保护、发布。企业内容管理同时也是策略,负责管理企业或组织所有的非结构化信息。企业内容管理不仅仅是网站内容管理,而且要更复杂,更重要。在最基础的层面,企业内容管理工
11、具支持企业或组织有序管理并利用非结构化信息,而无论信息身处何处。 1.2.1 内容管理引领信息管理方向 内容管理技术被广泛认知是从互联网应用流行以后, IBM 公司曾把信息管理定义为数2 据管理和内容管理两部分的集成,显示出内容管理重要性。内容管理不是某种单独的创新技术,而是许多先进技术的综合应用,它涵盖企业内联 网、因特网和企业外联网应用,大大突破了传统信息流管理软件、办公自动化软件以及文档管理软件的应用范围、使用效果和商业价值。内容管理解决方案重点解决各种非结构化或半结构化的数字资源的采集、管理、利用、传递和增值,并能有机集成到结构化数据的商业智能环境中,如 ERP、 CRM 等,内容管理
12、解决方案的终极目标是实现内容价值链的最优化。内容管理持续呈现出良好的产业趋势: 2003 年 Aberdeen 集团对全球 IT产品的购买意向进行了调查,结果显示内容管理软件是 IT 买主最希望购买的三大类产品之一。 1.2.2 内容管理的发展趋 势是企业内容管理 内容管理的发展趋势是从最初的各自独立的 Web内容管理、文档管理等过渡到集成 Web内容管理、文档管理、数字资产管理、影像管理、记录管理、协作管理、知识管理、门户为一体的企业内容管理 6。 目前企业内容管理逐步形成六大核心功能组件: 1、文档管理:包括文档发布和获取校验,版本控制,安全性检验以及对商业文件提供存储检索服务; 2、网页
13、内容管理:突破网站管理员的瓶颈,实现网页内容管理自动化,动态内容的管理以及内容授权; 3、记录管理:为每一条单独的企业信息分配专门的生命周期记录,从信息产生、接收 、维护、使用直到最后的处理都将被记录下来; 4、用于纸质文档的获取与管理的文档获取与成像技术; 5、为项目团队提供文档共享与支持的文档中心协作功能; 6、支持商业流程和内容传递的工作流,配置工作任务和状态,并创建查找索引。 1.2.3 内容管理 平台架构发展 厂商所推出的企业内容管理方案多朝向整合式平台架构发展,以 Documentum 6 为例,其核心为 Documentum Enterprise Content Services
14、,是在单一管理平台上,提供协同运作、交易式应用、网站内容与归档等 4 大类别应用, 涵括 200 多个模块功能。 许多企业也希望能将内容管理方案整合至单一平台,易安信大中国区顾问咨询服务总监蒋佳宾表示表示,以通用汽车为例,由于该公司一开始没有集中规画,为了因应各地不同的内容管理需求,不断的开发和导入内容管理产品,因此全球有超过 100 多套的系统。但为了要统一进行权限控管,通用汽车于是开始一项全球文件管理整合计画,花了约 4 年的时间,将原本 100 多个与内容管理相关的系统整合至 48 套,同时预计至 2010 年能将所有系统整合至单一管理平台上 8。 朝向开放发展也是企业内容管理的重要发展
15、,如 Oracle 的 UCM,便强调其开放的特性,余铭信表示, UCM 能支持多数的数据库,而且是透过 J2EE 开发的系统。林世强也表示, IBM3 预计在年底与明年支持更多应用程序与数据库。 另一方面,内容管理平台还将整合更多应用程序,如商业流程管理。易安信买下商业流程管理软件开发厂商 ProActity 便是要强化企业内容管理产品与商业流程的整合。陈恺新表示, Interwoven 的文件管理产品预计会在明年第一季与合作厂商 Tibco 旗下的业务流程管理产品整合。 1.2.4 内容管理市场前景预期 国外的分析表明,内容管理将成为下一轮软 件市场竞争的热点, GartnerDataqu
16、est 发布的企业内容管理市场报告显示,这一新兴市场估计将超过 10 亿美元,并且处于不断增长的状态。到 2008 年,全球知名的 2000 家企业中有四分之三将实施面向桌面和面向流程的内容管理,预期超过 17 亿美元。假如将协同工具和门户包含进来, Gartner 估计整个ECM 市场收入将达到 27 亿美元,并且在之后五年内增长 52,到 2008 年,这一数字将达到 41 亿美元。 Meta Group 预测,十年后,全球 2000 家知名企业与组织中的大约 60将进入企业内容管理战略的标准化框架。 到 2007 年企业内容管理软件市场收入将达到 23 亿美元,企业内容管理技术的发展将出
17、现还异构化、标准化、智能化、平台化的趋势,并面临更多样化的内容应用管理需要: 异构化和标准化:需要具备管理越来越丰富的多元异构信息的能力,并需要支持和开放数据标准 XML 和相关元数据标准; 智能化:引入类似内容挖掘等智能技术强化内容处理和分析功能,表现为独立的智能内容分析组件或嵌入内容采集、处理、组织、发布等各过程中的智能增强功能; 平台化:内容管理应用将和企业业务活动及专业系统紧密结合,呈现行业化趋势。因而需要将内容管理技术抽象 组合,实现成为组件化功能性中间件应用平台,提供开放的内容应用服务或开发接口以支撑多样化的上层应用。 另外,内容管理平台需要能够管理日益丰富的或新兴的内容应用和分发
18、渠道,包括博客平台、 RSS 内容聚合、搜索服务、内容商务、 P2P 内容搜索和整合、 3G 内容等等 。 4 2 需求分析 2.1 系统总体需求 经过调研得知要满足公司日常运营和管理的需要,一个服装信息管理系统需要具有对产品、员工、客户信息进行管理的功能。销售员可以对销售的产品进行登记,并将销售情况反馈给数据库。管理员可以查看员工信息以及销售情 况,登陆后可以添加删除员工和销售员等特殊操作。系统开发的总体任务是实现服装信息管理的自动化。总之,服装信息管理系统要实现登陆验证、服装信息管理、用户信息管理、客户信息管理几大部分。 本系统暂定了以下设计目标: 1、由于操作人员的计算机知识有限,因此要
19、求系统具有良好的人机界面; 2、如果系统的使用对象较多,则要求有较好的权限管理; 3、方便的数据查询,支持多条件查询; 4、数据计算自动完成,尽量减少人工干预; 5、报表分析服装销售,服装库存情况; 6、报表基本信 息查询时,可根据查询条件动态显示查询结果; 7、报表分析过程中,可根据条件动态分析报表数据。 2.2 系统功能需求 1、基础信息功能:添加、删除、修改服装信息、客户信息、用户信息; 2、销售信息功能:添加、删除、修改销售信息和退货信息; 3、查询统计功能:服装信息查询,销售和退货信息查询; 4、系统设置功能:管理修改密码,关于和退出登录。 2.3 系统 性能 需求 1、 系统采用标
20、准化、规范化、模块化的设计 ; 2、 保证数据控制能力,要具有较高的安全性、一 致性、并发性 ; 3、 系统应具有良好的开放性,较好的用户接口和系统交互界面。 5 3 系统设计 3.1 开发语言及工具简介 3.1.1 Delphi 语言介绍 Delphi 是 Boriand 公司提供的一种全新的 windows 编程开发工具 ,它强大的数据库开发功能、简单的窗口界面设计一直受到广大程序员的青睐。 Delphi 是以 Paseal 语言为基础,使用 MicrosoftWindows 图形用户界面,具有许多先进特性和设计思想 ,采用了弹性可重复利用的面向对象程序语言、当今世界上最快的编辑器、最为领
21、先的数据 库技术。并且Delphi 使用了本地编译器直接生成技术,使程序的执行性能远远高于其它产品生成的程 1。 Delphi 的出现打破了 V 系列可视化编程领域一统天下的局面, Delphi 在你编好程序后自动转换成 .EXE 文件它运行时速度比 VB 快,而且编译后不需要其他的支持库就能运行。它的数据库功能也挺强的,是开发中型数据库软件理想的编程工具。 Delphi 适用于应用软件、数据库系统、系统软件等类型的开发。而且它拥有和 VB 差不多一样的功能,而且一样能应用 API 函数,这在控制 Windows 很有用。 Delphi 是全新的可视化 编程环境,为我们提供了一种方便、快捷的
22、Windows 应用程序开发工具。它使用了 Microsoft Windows 图形用户界面的许多先进特性和设计思想,采用了弹性可重复利用的完整的面向对象程序语言、当今世界上最快的编辑器、最为领先的数据库技术。对于广大的程序开发人员来讲,使用 Delphi 开发应用软件,无疑会大大地提高编程效率,而且随着应用的深入,您将会发现编程不再是枯燥无味的工作, Delphi 的每一个设计细节,都将带给您一份欣喜。 3.1.2 Delphi 语言特点 Delphi 实际上是 Pascal 语言的一种版本,但它与传统的 Pascal 语言有天壤之别。一个 Delphi 程序首先是应用程序框架,而这一框架正
23、是应用程序的“骨架”。您的工作只是在“骨架”中加入您的程序。缺省的应用程序是一个空白的窗体,您可以运行它,结果得到一个空白的窗口。这个窗口具有 Windows 窗口的全部性质:可以被放大缩小、移动、最大最小化等,但您却没有编写一行程序。因此,可以说应用程序框架通过提供所有应用程序共有的东西,为用户应用程序的开发打下了良好的基础。 Delphi 已经为您做好了一切基础工作 ,程序框架就是一个已经完成的可运行应用 程序,您所需要做的,只是在程序中加入完成您所需功能的代码而已。 在空白窗口的背后,应用程序的框架正在等待用户的输入。由于您并未告诉它接收到用户输入后作何反应,窗口除了响应 Windows 的基本操作 (移动、缩放等 )外,它只是接受用户的输入,然后再忽略。Delphi 把 Windows 编程的回调、句柄处理等繁复过程都放在一个不可见的 Romulam 覆盖物下面,这样您可以不为它们所困扰,轻松从容地对可视部件进行编程 7。 Delphi 中用户不必自己建立对象,只要在提供的程序框架中加入完成功的代码,其余