| (043) 汽车配件进销存管理系统
【摘要】汽车配件进销存管理系统是逐步走向成熟的管理信息系统(MIS),随着汽车产业的迅猛发展,其应用前景十分广阔。MIS是一个由人,计算机组成的能进行管理信息的收集,传递,存储,加工,维护和使用的系统。本文通过一个具体的汽车配件管理系统的开发和设计过程来探讨管理信息系统的开发步骤和方法。本文详细介绍了本课题成果,并总结了开发过程中的所遇到的技术问题及其解决方案。总结出了一套适合本课题的较佳方案。经过分析,我们使用Borland公司提供的Delphi
6作为开发工具,利用其提供的各种控件,特别是其可视化的编程环境,为开发系统提供了较大的便利。首先,在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。
【关键词】汽车配件,管理信息系统,数据库,Delphi 6,Access
【Abstract】The management system of the automobile’s fitting is management
information system (MIS) of tending towards a mature age. Along with
automobile rapid development, it applied foreground is very vast.
Management information system is a system, it constitutes by person
and computer, and it can manage the collection of information, deliver,
storage, processing, maintenance and using. This text will inquire
into the development step and method of management information system
through development step and the design process of a concrete management
system of the automobile's fitting. This text has been introduced
detail this subject achievement, and summed up technology problem
running into in the development course and settlement scheme. By looking
up lots of datum, we selected Delphi 6 presented by Borland because
of its objective tools in Windows. Delphi offered a series of Active
operating a database. It can give you a shortcut to build up a prototype
could be modified and developed till users are satisfied with it.
目录
前 言 1
摘要 4
ABSTRACT 5
第一章 绪论 6
1.1管理信息系统(MIS)的概念 6
1.2汽车配件进销存管理系统开发背景 8
1.3使用计算机管理的优点 8
1.4如何开发一个汽车配件进销存管理系统? 8
第二章 数据库及开发工具概述 10
2.1 Delphi开发环境简介 10
2.2使用Access2002关系型数据库 12
第三章 系统总体规划 14
3.1系统总体功能规划 14
3.2系统可行性研究 14
3.3需求分析 15
3.4系统详细功能 15
3.5验证软件工程的正确性 16
第四章 系统设计 17
4.1系统结构图 17
4.2业务流程图 18
4.3数据库设计 18
4.4数据库连接设置 20
第五章 系统功能说明 23
5.1构成Delphi 项目的主要文件 23
5.2系统登录 24
5.3主程序设计 25
5.4基础信息管理模块 27
5.5日常业务模块 30
5.6系统查询模块 33
5.7系统报表 35
5.8系统维护模块 35
第六章 结束语 38
参考文献 39
第一章 绪论
1.1管理信息系统(MIS)的概念
1.1.1管理的概念
管理就是通过计划、组织、控制、激励和领导等环节来协调资源,以期更好地组织目标的过程。定义的三层含义如下:
第一层含义是管理的措施,即计划、组织、控制、激励、和领导这五项基本活动,又称为管理的五大基本职能。
第二层含义是管理措施的目的,即利用上述措施来协调人力、物力和财力等的资源。
第三层含义是管理的目的,即协调资源是为了使整个组织活动更富有成效。这也是管理活动的根本目的。
1.1.2管理信息系统(MIS)的概念
计算机在管理中的应用主要是建立管理信息系统。管理信息系统MIS( Management Information System)是为管理服务的,是一个由人,计算机等组成的能进行管理信息的收集,传递,存储,加工,维护和使用的系统。
管理信息系统的特点:
(1) 管理系统是把人也作为结构成分的组织系统。
(2) 企业系统是一个有输入有输出的开放式系统。
(3) 管理系统是各反馈系统。
(4) 企业管理系统都是多目标的系统。
管理信息系统的功能主要有:
(1)尽可能及时全面地提供信息和数据,以支持达到系统目标的决策。
(2)准备和提供统一格式的信息,使各种统计工作简化。
(3)利用指定的数学方法分析数据,预测将来。
(4)对不同管理层次给出不同要求和不同程度的报告,为决策提供服务。
(5)有效利用管理信息系统的人和设备。
1.1.3管理信息系统的组成
管理信息系统一般由四部分组成:
(1)信息源 是信息的产生地;信息处理器,负责信息的传输,加工,保存等任务。
(2)信息用户 是信息的使用者,他使用信息进行决策
(3)信息管理者 负责信息系统的设计实现,在实现后,他负责信息系统的运行和协调。
(4)信息系统 对输入的原始数据进行收集,存储,传输,分析等变换处理,并输出有用信息的系统称为信息系统。信息系统的特点:信息系统的输入与输出类型明确,即输入数据,输出信息。这即有别与物质,能量系统,又有别于知识系统,智能系统;输出的信息一定是有用的,即服务与一种或一些目的的,它反映了一个信息系统的目标或功能。计算机并不是信息系统固有的。实际上,计算机出现以前,信息系统就已经存在了。信息系统工程是用系统工程的思想和方法研制信息系统的一门技术。其最基本的特点是研究方法上的整体性,技术应用上的综合性和管理上的科学性。
1.1.4管理信息系统的开发方法
管理信息系统的开发方法主要可以分为:
(1) 结构化生命周期法 需要比较稳定而且能够预先指定功能的系统。
(2) 快速原型法 需求是模糊的或随时间变化的系统,通常在系统安装运行后,还会由用户根据需求进行动态修改。
(3) 面向对象法 此方法的思想是源于面向对象系统的程序设计。面向对象的分析方法是从现实世界抽象出对象及发生在对象上的事件,建立起数据对象和处理操作之间的联系,从而构造对象或事件的数据类型。支持模块化、封装性、继承性、可重用性等。
1.2汽车配件进销存管理系统开发背景
汽车产业的兴旺发展带动汽车配件行业的大步前进,目前大多数汽车配件销售连锁店的销售管理是用手工进行的。随着汽车款式的不断更新,零配件种类会不断的增多,手工工作已不能适应时代的发展需求,由于各销售店每天的销售量很大,难免会在业务方面及财务方面出现漏洞,给企业的经营带来种种弊端,有时还会带给客户不必要的麻烦。要想解决这些难题,就必须有一套科学、高效、严密、实用的进销存管理系统。
1.3使用计算机管理的优点
使用计算机进行管理,提供的服务是规范的、统一的、快速的,它在汽车配件管理中的应用不仅可以简化、规范日常操作,而且可以使管理更加简单、方便、快捷、清晰、从而减轻了工作人员的劳动强度。计算机管理系统的应用是汽车配件经营迈向现代化企业的重要标志,必将成为汽车配件管理现代化不可缺少的手段。
1.4如何开发一个汽车配件进销存管理系统?
近几年来,面向对象的方法已在系统分析与设计、程序设计和数据库等方面取得了令人注目的成果。它把客观世界的实体抽象为问题空间的对象,强调对问题空间进行自然分割,对客观实体进行结构模拟和行为模拟;把数据和操作融为一体,通过方法、消息、继承、封装和实例化等机制构造软件系统。这种开发方法开发出来的软件系统,一方面系统功能变化容易,能迅速适应企事业单位的功能需求,同时系统的可扩展性、可维护性好,这就大大减少了MIS的运行维护费用,也就为企业在较大程度上解决了后顾之忧。另一方面又能充分利用企业的现有资源,节约了企业的人力、物力的投入,从而为企业在MIS的开发与利用上创造了有利条件。
与传统的生命周期法不同,面向对象的开发过程直到设计阶段才需考虑系统实现细节。系统因为用面向对象的开发方法开发的对象构成了具有柔性结构的构件库,它们具有很好的分解性、组合性、封装性、可重用性。能明显的看出,当系统变化时,很少要从头再做。这就使得系统的开发工作量大为减少,系统的测试和维护变得简单、经济。
总而言之,采用面向对象的开发方法开发出的MIS系统无论是从企业的本身的工作特点而言还是从企业投入来说都要比采用传统的生命周期法要强得多。可以预见,如果能够将这种开发方法引入到MIS的开发中去,它必将使业MIS的开发与利用跃上一个崭新的台阶。
根据实际情况,我们使用生命周期法即以少量代价快速地构造一个可执行的软件系统模型。使用户和开发人员可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连续的精化,将系统需具备的性质逐渐增加上去,直到所有的性质全部满足。此时模块也发展成为最终产品了。
第二章 数据库及开发工具概述
所谓数据库是指长期存储在计算机内的、有组织的、可共享的数据集合。数据库是数据管理的最新技术,是计算机科学的重要分支。如今数据库管理系统已从专用的应用程序包发展成为通用的系统软件。数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和易扩展性,易于编制应用程序,并可为各种用户共享。
2.1 Delphi开发环境简介
2.1.1 Delphi简介
Delphi是Borland公司推出的快速、可视化的开发工具。作为Microsoft Windows和Windows
NT下的一个优秀的开发工具,Delphi综合了优秀的集成开发环境、可视化面向对象编程、良好的数据库应用支持、功能齐全的VCL组件库和高效的编译器,为开发人员提供了在基于Object
Pascal语言的可视化开发平台上快速开发遵循Windows标准的应用程序的开发工具,并且得到了广大Windows开发人员的喜爱。
2.1.2 Delphi 6的新特性
作为第一个可以帮助开发人员轻易创建符合工业标准Web服务的RAD开发工具,Delphi6可用来开发和发布使用XML 和SOAP架构的Web服务。Delphi
6开发的Web服务和XML应用使得公司之间能够在Internet上以较少的人力达到共享和交换数据的目的,这将加速电子商务的发展。
Delphi 6是目前唯一支持所有主要工业标准(XML、SOAP、WSDL、XSL)的开发工具,同时支持基于Web服务的Microsoft.NET、BizTalk和
Sun公司的ONE体系,而且,提供Web开发者需要的伸缩性和可靠性。如果创建一流的Web应用程序,Delphi 6是最佳选择之一。
新的Delphi框架包括BizSnap、WebSnap、DataSnap,用户可以用它开发支持Web服务特性的服务器端和用户端应用,而这一切都是通过一套高度集成的可视化开发工具、先进的编译技术和可重用的组件完成的。用Delphi
6做开发其开发周期很短,因为业务整合被简单化了。
有了Delphi 6,任何企业都能很快地转移到未来基于Web服务的电子商务应用程序开发上,而不用丢弃以往的开发方式、技巧和源代码。
另外,和Linux协同,Delphi 6的用户可以创建单一的源代码,从而在Windows和Linux上使用。这将增加潜在的投资回报。
Delphi 6有三种版本: Personal:个人版,提供初学者和一般用途开发人员的版本。 Professional:专业版,适用于专业开发人员进行较高层次实际开发的版本。
Enterprise:适用于企业开发人员进行多层次数据库开发的版本。
Delphi 6可视化编程环境如图2-1所示。

2.1.3 Delphi 6的编程语言
Delphi 所使用的语言是对象PASCAL。对象PASCAL是在传统的PASCAL语言的基础上发展而来的,它继承了传统的PASCAL语言的语法严谨、数据结构多样的特征,同时也融入了面向对象编程的语法要素,从而使对象PASCAL成为一种很好的面向对象的语言。
对象PASCAL的优点主要是:
(1) 数据类型丰富;
(2) 利用对象PASCAL编写的程序更易用阅读;
(3) 既支持结构化程序设计,又支持面向对象程序设计;
(4) 对象PASCAL编译速度快;
(5) 可以进行模块化程序设计。
2.2使用Access2002关系型数据库
Access2002是Microsoft公司开发的Windows环境下最流行的桌面数据库管理系统,它是Access2000的升级版,为办公软件提供了相当完善的解决方案。
Access 的优点在于它能使用数据表示图或自定义窗体收集信息。数据表示图提供了一种类似于 Excel 的电子表格,可以使数据库一目了然。另外,Access
允许创建自定义报表用于打印或输出数据库中的信息。Access也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。
Access2002提供了表生成器,查询生成器,报表设计器等许多便捷的可视化操作工具以及数据库向导,表向导,查询向导,窗体向导,报表向导等众多向导,这些工具和向导为构造功能完善的数据库管理系统提供了极大便利。对于初级用户和简单应用,不必编写任何代码,只须通过直观的可视化操作就能完成大部分数据管理任务。同时,Access2002为专业数据库开发人员提供的Visual
Basic for Application程序设计语言,完全兼容Visual Basic,便于高级用户开发功能完善,界面丰富多彩的面向对象的数据库管理系统。
利用ACCESS 2002进行信息管理,必须正确设计数据库,而数据库的设计始于表与表之间关系的设计。表在ACCESS2002数据库中具有举足轻重的作用。表是存储和管理数据的基本数据库对象。ACCESS2002数据库中表具有两种基本界面,即“表设计”视图和“数据表”视图。ACCESS2002数据库中表并非是一个个孤立的对象,表与表之间存在着一定的联系,这种联系在ACCESS
2002中称为关系,在设计表的同时也应该正确设计表与表之间的关系。
窗体是ACCESS中用来和用户交互的主要数据库对象,通过窗体可以向表中输入数据,可以控制用户和系统的交互,可以接受用户输入并执行相应的操作。窗体的这三种应用分别由三种类型的窗体来实现,它们分别是数据输入窗体、开关面板窗体和自定义对话框。
窗体设计工作的核心是设置窗体及其控件的属性。对于控件主要是设置控件的数据来源、自定义控件响应事件的操作以及调整控件在窗体上的布局。对于窗体主要是设置窗体的外观,包括背景图片、标题栏和边框样式以及窗体特性等。如果窗体包含子窗体,还应正确设置主窗体和子窗体的链接方式。
在ACCESS 2002中,窗体不仅具有可视化的设计风格,而且由于使用数据库引擎机制,自动将数据库捆绑于窗体,从而使得前端对于窗体的操作与后端数据库中数据的维护同步进行。
第三章 系统总体规划
3.1系统总体功能规划
汽车配件管理系统主要功能设计有:
1.添加、删除、修改数据库信息;
2.查询信息;
3.产生报表;
4.系统维护、权限设置。
3.2系统可行性研究
可行性研究目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。在对问题正确定义的基础上,通过分析问题,导出试探性的解,然后复查并修正问题定义,再次分析问题,改进提出的解法(即系统实现方案)。如此循环直到满意为止。经过定义问题,分析问题,提出解法的反复过程,最终提出一个符合系统目标的高层次的逻辑模型。然后根据系统的这个逻辑模型设想各种可能的物理系统,并且从技术、经济和操作等各方面分析这些物理系统的可行性。最后,系统分析员提出一个推荐的行动方针,提交用户和使用部门负责人审查批准。
对于汽车配件进销存管理系统的可行性,我们从下述三方面研究:
1.技术可行性
(1) 硬件
(2) 系统软件
(3) 应用软件
本系统所使用的开发工具除了Delphi之外,还有Microsoft Access 数据库。这两个软件都是目前比较流行的应用软件。
(4) 技术人员
Delphi是一个完全导向的可视化Windows应用程序开发工具,它具有功能强大、运行速度快、易于使用以及开发速度快等特点;此外每组还安排了指导老师,所以技术上不存在问题。
2.经济可行性
本系统的投资成本比较低,只需购买参考资料以及其他一些必须的工具,
费用较低;另一方面,由于近年来经济发展良好,各教育单位对人才的需求逐年增大,在这种情况下,本系统将会有更广阔的前景。所以本系统所产生的经济效益将会大大高于它的开发成本。
3.社会可行性
本系统用大家都非常熟悉的界面,而且有许多的提示,操作非常容易上手;
在软件试用阶段可以对企业内部工作人员进行简单的培训即可。系统的维护需要有专业知识的人员操作,现在的企业都有专门的技术人员,所以这不成问题。而且引进此软件对汽车配件销售企业来说好处是很多的,社会前景是好的。
3.3需求分析
需求分析是软件定义时期的最后一个阶段,它的基本任务是准确地回答“系统必须做什么?”的问题。需求分析的任务不是确定系统怎样完成它的工作,而仅仅是确定系统必须完成哪些工作,也就是对目标系统提出完整,准确,清晰,具体的要求。需求分析的结果是系统开发的基础,关系到工程的成败和软件产品的质量。
目前汽车配件销售企业大多数在其连锁店的管理还是手工进行,随着汽车配件行业的迅速发展,手工管理的种种弊端暴露无疑,给销售企业的发展带来了不必要的麻烦。为规范企业内部管理,提高企业业务管理水平,更好的为客户服务,应采用计算机来管理汽车配件的进销存业务。本系统的实施,将能使管理人员从繁琐的杂务工作中解脱出来,真正从事管理工作。集中管理汽车配件的销售及账目,同时带动企业步入现代化的管理阶段,节省了大量的人力、物力和财力,使企业经营运作物流清晰,经营状况详细准确,使汽车配件的经营管理体系更加科学化、规范化、合理化。
3.4系统详细功能
根据对几家汽车配件销售店的经营状况的了解、分析,得出系统主要功能模块的设计有:
(1) 基础信息管理:产品信息录入、客户信息录入。
(2) 日常业务:入库登记、出库登记。
(3) 系统查询:产品信息查询、客户信息查询、库房记录查询、出库信 息查询、入库信息查询、退货信息查询。
(4) 系统报表:客户信息报表、产品信息报表、入库报表、出库报表、退货报表。
(5) 系统维护:用户添加、权限设置、重新登录。
(6) 系统设置:数据备份、界面设置。
(7) 系统帮助:帮助。
3.5验证软件工程的正确性
(1)一致性
所有需求必须是一致的,任何一条需求不能和其他需求互相矛盾。
(2)完整性
需求必须是完整的,规格说明书应该包括用户需要的每一个功能或性能。
(3)现实性
指定的需求应该是用现有的硬件技术和软件技术基本上可以实现对硬件技术的进步可以做些预测,对软件技术的进步则很难做出预测,只能从现有技术水平出发判断需求的现实性。
(4)有效性
必须证明需求是正确有效的,确实能解决用户面对的问题。
第四章 系统设计
4.1系统结构图
本系统按功能分为基础信息管理、日常业务、系统查询、系统报表、系统设置、系统维护、系统帮助7大部分,22个完整功能模块,系统结构图如图4-1所示。

图4-1 汽车配件管理结构图
4.2业务流程图
在开发汽车配件管理软件前期,必须掌握整个汽车配件进销存的业务流程,这样才能有条不紊的进行系统设计。本系统的业务流程图如图4-2所示。

图4-2 汽车配件管理系统流程图
4.3数据库设计
本系统采用小型的Access的数据... ...
... ...
... ... ... ...
【论文说明】该论文包含管理结构图、系统流程图、数据库表、程序界面演示图,Word格式,文件大小1.18M,字数1.4万,按计算机毕业论文格式要求书写,适用于计算机类各专业!

|