1、摘 要目前汽车配件销售企业大多数在其连锁店的管理还是手工进行,随着汽车配件行业的迅速发展,手工管理的种种弊端暴露无疑,给销售企业的发展带来了不必要的麻烦。为了规范企业内部管理,提高企业业务管理水平,更好的为客户服务,应采用计算机来管理汽车配件的进销存业务。本文首先对 VB,SQL SERVER 2000 这两种开发工具的原理和应用进行了简单的介绍,然后针对具体项目展开研究,进行需求分析,模块划分与设计,最后对整个系统进行了详细的分析和设计,在设计与实现过程中,结合源代码具体的描述出整个项目的开发过程。汽车配件管理系统的目的是为企业提供一个计算机化的管理平台,实践企业内部科学有效的管理,促进企业
2、管理信息化,规范化,将能使管理人员从繁琐的杂务工作中解脱出来,真正从事管理工作。关键字:汽车配件管理系统;进销存系统;信息技术。AbstractAt present, the automobile fitting sale enterprises mostly artificially manage their chain stores, but along with the automobile fittings rapid development, all sorts of malpractices of manual management will expose without doub
3、t, then bringing very many problems to enterprises development. In order to realize the business management scientific style and standardization, making the customers satisfied, the enterprise must use the computer management system to manage the automobile fittings purchase、selling and storage.This
4、 article first carries on a simple introduction on the principle and the application of VB and SQL SERVER 2000 which are two kinds of development kits, then aims at the detail research in view of the specific project, carrying on the demand analysis、 the module division and design, finally the detai
5、led analysis and design of the system. In the process of analyze and implementation, the author describes the whole project with source code.The goal of this system is providing a management platform which computerizes for the enterprise, making interior management scientific and effective, promotin
6、g business managements information style and standardization will be able to realize the administrator to be engaged in the supervisory work truly, extricating from the tedious odd job.Keywords: The automobile fittings selling management system, purchase、sell and stock management, Information techno
7、logy.目 录第一章 绪论 .11.1 问题背景 .11.2 系统需求分析 .11.3 进销存管理系统的开发设计思想 .11.4 课题的来源 .21.5 系统总体目标 .21.6 系统实施阶段 .2第二章 系统方案设计 .42.1 设计方案 .42.1.1 设计语言的选择 .42.1.2 数据库的选择.42.1.3 C/S 结构和 B/S 结构的选择 .52.2 设计数据库实体关系 .52.3 设计全局数据库实体关系 .11第三章 系统详细设计 .123.1 系统总结构图 .123.2 子功能划分 .123.2.1 基础信息管理 .133.2.2 日常业务 .133.2.3 系统查询 .15
8、3.2.4 系统帮助 .163.3 系统模块设计 .163.3.1 采购计划模块设计 .163.3.2 入库模块设计 .183.3.3 入库模块流程图 .203.3.4 退货模块设计 .203.3.5 配件盘点 .213.3.6 配件基本信息的查询模块设计 .233.3.7 用户登录 .24第四章 汽车配件管理系统的程序实现 .264.1 模块实现的理论基础 .264.2 登陆模块实现 .264.3 配件入库模块实现 .274.4 配件出库界面设计 .294.5 配件退货界面设计 .304.6 配件盘点界面设计 .314.7 用户权限管理的界面设计 .33第五章 系统功能测试 .355.1 引
9、言 .355.1.1 编写目的 .355.1.2 测试技术 .355.1.3 定义 .355.2 测试计划执行情况 .365.3 测试用列 .365.4 评价 .385.4.l 软件能力 .385.4.2 缺陷和限制 .385.4.3 建议 .385.4.4 测试结论 .38结论 .39参考文献 .41致谢 .421第一章 绪论1.1 问题背景随着信息化社会带给我们的冲击越来越强烈,信息化管理和信息化设备已经深入到我们生活的方方面面,同时,信息时代带给配件管理系统强烈的冲击。目前汽车配件销售企业大多数在其连锁店的管理还是手工进行,随着汽车配件行业的迅速发展,手工管理的种种弊端暴露无疑,给销售企
10、业的发展带来了不必要的麻烦。为了规范企业内部管理,提高企业业务管理水平,更好的为客户服务,应采用计算机来管理汽车配件的进销存业务。本系统的实施,将能使管理人员从繁琐的杂务工作中解脱出来,真正从事管理工作。集中管理汽车配件的销售及账目,同时带动企业步入现代化的管理阶段,节省了大量的人力、物力和财力,使企业经营运作物流清晰,经营状况详细准确,使汽车配件的经营管理体系更加科学化、规范化、合理化。汽车配件物流管理系统是当前一个很热门,实用性很强的系统,把它作为毕业设计的题目,可以把已有的知识用于实践,又可以学到一些新的概念,在这个过程中,可以增加工程经验,对以后的工作学习是一次很有意义的经验积累。1.
11、2 系统需求分析在我国数量众多的企业中,中小企业占了绝大多数。这些企业也不可避免地要加入国际化企业的竞争行列,而实现企业信息化是参与挑战的必要条件。但是中小企业的多样性及其灵活多变的经营方式,加上相关投入量的限制,使得很多中小企业没有进行信息化建设。实际上大部分中小企业需要的只是能解决进销存管理、财务管理等的基础软件。因此,开发基于中小企业应用的进销存管理系统优为重要。本文所设计的进销存管理系统可以基本上满足中小企业的进销存管理。1.3 进销存管理系统的开发设计思想1.尽量采用现有的软硬件环境,及先进的管理系统开发方案,从而达到充分利用现有资源,提高系统开发水平和应用效果的目的;2.系统应符合
12、配件管理的规定,满足仓库货物日常的进销存的需要,并达到操作2过程的直观、方便、实用、安全等要求;3.系统采用模块化的程序设计方法,既便于系统功能模块的组合,又便于未参与开发的技术人员补充、维护;4.系统应具备数据库维护功能,能及时根据用户需求进行数据的添加、删除、修改、备份等操作。1.4 课题的来源本课题是前台是基于 VB 6.0 的可视化编程语言,后台 基于 SQL Server 2000 数据库平台开发的汽车配件管理系统,用于解决汽车配件的信息录入,修改,查询,以及用户对系统查询等问题。1.5 系统总体目标1.公司建立中心数据库 2.实现数据录入、查询、统计的全面管理,达到数据一次录入、随
13、处访问的目的。3.采用图形界面,人机界面友好,使操作简单,学习容易。4.在业务上实现物资公司和分公司的库存彼此可见,管理透明,库存分布合理。5.减少管理环节,提高流转效率。6.通过数据分析,实现量化管理,支持决策分析。通过该系统,可实现信息共享。如公司经理可随时以图形化的方式了解日常经营状况,配件库存情况,所有的查询信息,使各级管理人员能实时的掌握所需信息,从而更及时、准确的做出决策。各分公司的订单信息、物资公司的库存信息都可以在整个公司内部共享,进而融入到公司的整体信息化管理系统中,实现更大范围内、更多系统的信息共享。1.6 系统实施阶段系统的实施分为三个阶段:第一阶段:实现目标是在保证系统
14、的稳定性、数据的安全性的前提下满足公司和各分公司日常管理工作的需要,具体的为基础数据录入和维护功能,日常工作数据的3录入和维护功能,日常查询。以上功能是整个系统的基础。第二阶段:在日常数据丰富的基础上,全面完善各项查询、统计。只有在数据积累达到一定程度后,分析、统计才有更实际的意义。第三阶段:根据用户提出的、并经过双方确认后的需求变更对系统做出修改;易用性方面的修改,系统更广范围的安装发布,如将该软件系统在各分公司推广使用。4第二章 系统方案设计2.1 设计方案2.1.1 设计语言的选择随着 Internet 技术的普及和应用需求的变化,以第四代语言为主的应用开发产品发生了较大的变化,它们不仅
15、已成为人们开发应用的开发工具,而且很多产品已发展成为一种强有力的应用开发环境。这些新型的开发工具通常以一种集成软件包的形式提供给开发人员。经过分析对比,作者选择 VB 6.0 作为开发工具,它是目前最强大的数据库开发工具,利用其提供的可视化的编程环境,为开发系统提供了较大的便利。用户的需求具体体现在各种信息的提供,保存更新和查询等方面。在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。本系统的实施,将能使管理人员从繁琐的杂务工作中解脱出来,真正从事管理工作。集中管理汽车配件的销售及账目,同时带动企业步入现代化的管理阶段,节省了大量的人力、
16、物力和财力,使企业经营运作物流清晰,经营状况详细准确,使汽车配件的经营管理体系更加科学化、规范化、合理化 1。2.1.2 数据库的选择 Access 和 SQL Server 数据库,在性能上 Access 侧重用于日常办公,使用简单,可以对数据库加密,指定登录密码,但其安全机制不如 SQL Server 好,SQL Server 在两种级别上验证用户,登录身份验证和对数据库用户和角色的许可权限。在 SQL Server 中有三种角色,一是固定服务器角色,服务器级别的组管理特权;二是固定数据库角色,数据库级别的组管理特权;三是用户自定义数据库角色,组织内部雇员分组的组管理特权。另一方面整个系统
17、的开发基于客户/服务器体系结构,SQL Server 正好是一个客户/服务器关系式数据库系统,对客户/服务器用户的一个主要挑战就是管理整个企业范围内的多个服务器,SQL Server 用一个称为分布式管理框架(DMF)的企业级系统管理框架来迎接挑战,DMF 由 SQL Server Enterprise Manage、Distributed Management Object(DMO)、SQL Server 引擎和管理器的服务核心组件 SQL Executive 5组成。而 Access 没有分布式的管理,最终作者选择 SQL Server 作为数据库的开发工具 2. 用 SQL Server
18、 做数据库,安全稳定,对数据填报、查阅、修改权限严格控制。2.1.3 C/S 结构和 B/S 结构的选择 C/S 结构属于一种应用架构,客户端通过用户点击产生事件,并将事件要求提交给服务端,服务端根据事件要求作出相应的处理,并传送给客户端。通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如 Oracle、Sybase、Informix 或 SQL Server,有时根据需要设置中间应用层来管理服务端和客户端。B/S 结构应用体系,即在传统的二层 C/S 模型中放入应用程序服务器。应用程序服务器简单地说就是一个包含企业逻辑的应用程序,开发人员以一种特定的组件形态,如 Microsof
19、t COM/DCOM,CORBA,MIDAS,或 Enterprise JAVA Bean 等,封装企业逻辑的程序代码,这种经过封装,能够执行特定企业功能的对象被称为“企业对象” ,把这些企业对象分发到应用程序服务器中,开发人员在开发应用程序时就可以使用这些企业对象提供的服务。C/S 能充分发挥客户端 PC 的处理能力,很多工作可以在客户端处理后再提交给服务器。对应的优点就是客户端响应速度快,客户端应用软件界面丰富,可以设计出所需要的各种精美的表单,用户沟通能力强, 通过安装时一次性注册所有的用户组件,和设置好运行环境,使客户端直接调用本地的各种组件,效率高。基于 C/S 的以上优点,和 VB6.0 的可视化编程环境,最后选者 C/S 结构进行开发。 2.2 设计数据库实体关系根据数据流程图得到数据库的 E-R 模型,转化成 SQL Server 数据库系统所支持的实际数据库模型,也就是数据库的逻辑结构数据字典。表 1 采购合同表的数据字典如表 3.1 所示