龙飞集团客户关系管理信息系统(毕业设计论文)

上传人:e****s 文档编号:194931170 上传时间:2023-03-14 格式:DOC 页数:36 大小:783.50KB
收藏 版权申诉 举报 下载
龙飞集团客户关系管理信息系统(毕业设计论文)_第1页
第1页 / 共36页
龙飞集团客户关系管理信息系统(毕业设计论文)_第2页
第2页 / 共36页
龙飞集团客户关系管理信息系统(毕业设计论文)_第3页
第3页 / 共36页
资源描述:

《龙飞集团客户关系管理信息系统(毕业设计论文)》由会员分享,可在线阅读,更多相关《龙飞集团客户关系管理信息系统(毕业设计论文)(36页珍藏版)》请在装配图网上搜索。

1、毕业设计(论文)设计(论文)题目:龙飞集团客户关系管理信息系统 重庆邮电大学高等函授毕业设计(专科)任务书第1页/共2页姓名学号专业计算机信息管理所属站重庆新华电脑学校工作单位重庆新华电脑学校 通信地址重庆沙坪坝凤鸣山8号E-mail地址设计(或论文)题目龙飞集团客户关系管理信息系统指导教师、指导教师组组长及成员姓名职 称工作单位及所从事专业黄超男中级重庆新华电脑学校,软件开发专业方向、技术要求及设计(论文)内容纲要专业方向: 管理信息系统的开发技术要求:采用VB 语言作为开发语言,后台数据库使用ACCESS,利用VB和ACCESS数据库相连接,用VB语言访问数据库资料。设计内容:采用VB作为

2、集成开发技术, ACCESS语言作后台数据库,设计一个完整的信息管理系统客户关系管理系统论文内容:绪论;需求分析;系统总体结构设计;系统测试;运行与维护;总结;结束语;参考文献。本人在该设计中具体完成的工作1.完成调研和资料收集。龙飞集团客户关系管理信息系统的分析、设计、实现和测试。3.完成论文的撰写。主要参考资料1 余伟萍. 计算机管理信息系统开发与应用 .成都:电子科技大学出版社.1998,P5152 萨师煊,王珊. 数据库系统概论(第2版). 北京:高等教育出版社.1991,P2062363 新思维创作室编程M.北京,人民邮电出版社1998124 何斌,等应用指南M.北京:人民邮电出版社

3、,1998,125 安嘉莹,章韵. 企业进口设备合同管理信息系统. 南京邮电学院学报. 1996,(12),-86-90要求完成报告书的时间:2011年5月15日审批意见 函授站 (盖章)年 月 日审批意见重邮成教院(盖章) 年 月 日注:第2页/共2页;本表由指导教师填写一式三份。重庆邮电大学高等函授毕业设计(专科)评定表姓 名秦勇学号10800230专业计算机信息管理所属站重庆新华电脑学校设计(或论文)题目龙飞集团客户关系管理信息系统毕业设计(或论文)的评语:指导教师(签名) 年 月 日备 注重庆邮电大学高等函授毕业设计(专科) 评阅意见表毕业论文题目龙飞集团客户关系管理信息系统评 价 项

4、 目得分选题质量01选题符合专业培养目标,体现综合训练基本要求选题综合得分(共10分):02题目难易度03题目工作量04理论意义或实际价值能力水平05查阅文献资料能力能力水平综合得分(共50分):06综合运用知识能力07研究方案的设计能力08研究方法和手段的运用能力成果质量09文题相符论文成果综合得分(共40分):10写作水平11写作规范12篇幅评阅人评定成绩(共100分) 评阅人: 重庆邮电大学高等函授毕业设计成绩总评表姓名秦勇学号10800230专业计算机信息管理所 属 站重庆新华电脑学校设计(或论文)题目龙飞集团客户关系管理信息系统毕业设计指导委员会意见: 根据毕业设计指导教师和评阅教师

5、意见,经成人教育学院高等函授毕业设计指导委员会认真评定,该学员的毕业设计总评(四级评分制)成绩为: 毕业设计指导委员会主任: 年 月 日【摘要】在信息时代的今天,计算机参与企业日常业务管理以成为企业现代化建设的当务之急。该客户管理系统的设计开发正是适应了这种要求。本文论述一种适合于中小企业、基于单机版结构模型的客户管理计算机信息管理系统的设计与开发。介绍了系统的实现及软硬件配置。该系统采用VB6.0作为开发工具,ACCESS2000作为数据库管理系统。简单介绍了VB6.0的编程环境和其数据库编程技术。在可行性研究和需求分析的基础上,对系统的设计方案、功能模块、接口设计、数据库系统设计和安全设计

6、等进行了较详细的论述。该系统遵循先进、经济、安全、高效、可靠、易操作、易维护和开放的设计原则【关键词】客户管理信息系统 Visual Basic 数据库技术目录第一章 绪论51.1 项目背景51.2 实行客户管理的企业的业务特点51.3 计算机管理客户的必要性61.4 编程环境的选择7第二章 需求分析102.1 客户管理工作分析10系统功能描述:10系统运行流程分析11第三章 系统总体结构设计133.1 系统功能模块设计133.2 数据库设计133.2.1 数据库逻辑结构设计13第四章 主要模块详细设计17:供应商管理模块设计174.1.1 供应商管理窗体设计174.1.2 供应商信息编辑窗体

7、设计20:购货商管理相关界面设计22:购货商管理窗体设计22:购货商信息编辑窗体设计23:送货地信息编辑窗体设计234.3 商业交往管理相关界面设计23:商业交往管理窗体设计24商业交往信息编辑窗体设计254.4 供应商查询报表相关设计26数据环境设计264.4.2 数据报表设计26第五章 系统测试28第六章 运行与维护296.1 系统试运行296.2 制定运行和维护的方法296.3 运行和维护29第七章 总 结31毕业设计收获31系统评价32结束语34参考文献35第一章 绪论 项目背景客户管理是商务运作中极其重要的一部分,其管理的优劣直接影响商务流程的顺畅。因此,充足的信息资源、便捷的功能操

8、作是客户管理系统应提供的重要性能。目前,人们往往用传统的人工管理方式结合电子表格来进行客户管理,这种管理方式存在着诸多弊端,如:效率低、保密性差、电子表格容量小,关联性差 ,不易于查询、更新和维护等。如果客户供货,购货,商业交往信息的管理等全过程完全靠人工进行跟踪管理,不仅工作量大,而且难度也非常大,特别是客户管理归口到计划管理科。计划管理科既不管资金的收入和支出也不管货物印发出和入库,所以对客户的履行情况计划管理科无法掌握,就更谈不上对客户进行监督和检查。计划管理科只了解客户的签订情况,要了解客户的履行情况非常被动,这种人工管理方式远远不能满足现代化管理的需要。 随着改革开放的深入,市场竞争

9、日趋激烈,企业必须建立现代化信息管理系统,利用先进的计算机技术,网络技术,建立现代化的网络信息处理系统,实现信息资源共享,提高信息处理能力和速度,及时准确地提供企业所需的各种信息。正是利用这一思想将客户管理纳入计算机管理,并设计为多用户,放在计算机网络上运行,并与财务、库房、划价、销售等于系统相互集成,信息共享,实现客户签订、履行、变更到终止等全过程的跟踪管理,并为财务提供资金利用计划,充分利用有限的资金,提高资金利用率。本系统采用VB编写,利用VB开发数据库程序,与其他开发系统相比,有很大的优越性。在VB众多优势中,它在数据库方面的特长显得尤为突出:从客户机/服务器模式到多层数据结构模式;高

10、效率的数据库管理系统和新一代更先进的数据库引擎;最新的数据库分析手段和提供大量的企业组件。VB对关系数据库提供全面的支持,VB通过数据库访问控件与数据库进行数据交换,并提供丰富的数据控制控件用于显示数据库中各条记录的各个字段,接受用户对数据的各种更新,使用非常灵活和方便。1.2 实行客户管理的企业的业务特点众所周知,当前计算机已经广泛的应用于各个领域,作为与世界交流广泛、信息密集、事务繁多的企业必须有效、科学的管理公司业务。需要客户管理的企业的业务特点是:1 企业的业务涉及面广。一方面是客户多,遍及诸多国家若干公司,这些客户既有其固定客户,也有仅是偶尔的业务往来;另一方面是厂家多,这些厂家涉及

11、到各个行业、不同地区、既有公司所属厂,也有联系货源的厂商;2 企业的业务环节多。从联系、谈判一直到客户签订,需经过若干次反复磋商、洽谈,由此有一批函电和备忘录需归档。客户签订后,还需组织货源、运输等各环节,由此产生一批单证;3 企业的付款方式众多。付款方式有L/C、PIA、O/A、P/P等,对于某些付款方式,如L/C(Letter of Credit)、PIA(payment In Advance)等不存在结汇问题,而对一些象O/A(Open Account)、P/P(Partial Payment)等可能会出现货已出,但迟迟不能结汇的情况;4 企业的费用复杂。每一旦生意从谈判到结束,包括各种

12、函电、差费、正常招待费、运费、交通费、报关费以及贷款利息等费用,要衡量一单生意的盈亏必须将费用扣除。5 企业人员的人事变动对业务的影响较大。每个业务员都有自己的固定客户,业务员的调动、离开往往会将客户的有关资料带走,给公司带来一定的损失。1.3 计算机管理客户的必要性随着市场的发展,企业向集团化、规模化发展,产品亦趋向于多样化、大量化,客户也相应增加,单靠人工来处理、计算这些客户已显得力不从心。企业信息处理的电子化,使企业的工作方式发生了变化,由单个业务员负责联系客户并组织货源的工作方式走向专业化分工,业务员仅联系客户,货源由货源人员专门组织,他们之间通过计算机网络交换信息,在前一种工作方式下

13、,由于业务员既联系客户又负责货源,使其精力分散,不能专心对待客户,业务员之间联系少,经常发生企业对同一供应商的同一种产品有两种以上的收购价格,同一产品发生重复订货,产生商品积压,在后一种方式下,企业人员工作分工专业化,所有成员通过计算机网络实现信息的交换,克服了前一种方式的缺点,使企业走向规模经营,从而获得更大的经济效益。利用计算机来管理客户是当前形势所必需的。1 操作上简便。节约业务员的制单时间,在办公自动化方面起到决定性作用;2 能自动提示业务风险。当业务员违规操作或业务存在风险时,管理系统将在有关单据上自动打印出风险内容,以提示注意;3 有预算功能并自动跟踪预算,预算一旦批准,管理程序即

14、为核定。如果在业务执行过程中超预算操作,管理系统应该会向业务员和总经理提示,经批准后方可执行。使得业务预算更有实际意义;4 较完备的统计功能。授权人员可随时统计企业和业务员的进出口额、库存量、费用支出、资金占压、资金周转、资金占压、资金积累、预付货款、逾期未收款、盈亏等数据。5 有较好的容错和检查功能。对于业务员数据输入和修改时所出现的错误能够予以提示。 编程环境的选择 “Basic”指的是 BASIC (Beginners All-Purpose Symbolit Instruction Code) 语言,一种在计算技术发展历史上应用得最为广泛的语言。Visual Basic 在原有 BAS

15、IC 语言的基础上进一步发展,至今包含了数百条语句、函数及关键词,其中很多和 Windows GUI 有直接关系。专业人员可以用 Visual Basic 实现其它任何 Windows 编程语言的功能,而初学者只要掌握几个关键词就可以建立实用的应用程序。何谓 Visual Basic?“Visual”指的是开发图形用户界面 (GUI) 的方法。不需编写大量代码去描述界面元素的外观和位置,而只要把预先建立的对象add到屏幕上的一点即可。如果已使用过诸如 Paint 之类的绘图程序,则实际上已掌握了创建用户界面的必要技巧。 Visual Basic 不仅是 Visual Basic 编程语言。Vi

16、sual Basic 编程系统和 VBA 都使用这一语言。Visual Basic Scripting Edition (VBScript) 是广泛使用的脚本语言,它是 Visual Basic 语言的子集。这样,在学习 Visual Basic 中得到的经验可应用到所有这些领域中。从开发个人或小组使用的小工具,到大型企业应用系统,甚至通过 Internet 的遍及全球分布式应用程序,都可在 Visual Basic 提供的工具中各取所需。 1.数据访问特性允许对包括 Microsoft ACCESS2000 和其它企业数据库在内的大部分数据库格式建立数据库和前端应用程序,以及可调整的服务器端

17、部件。2.有了 ActiveX(TM) 技术就可使用其它应用程序提供的功能,例如 Microsoft Word 字处理器,Microsoft Excel 电子数据表及其它 Windows 应用程序。甚至可直接使用 VBP 或 VBE 创建的应用程序和对象。3.Internet 能力强大,使得您很容易在应用程序内通过 Internet 或 intranet访问文档和应用程序,或者创建 Internet 服务器应用程序。4.已完成的应用程序是使用Visual Basic 虚拟机真正 .exe 文件,您可以自由发布。 Visual Basic 版本简介Visual Basic有三种版本,可以满足不同

18、的开发需要。 Visual Basic 学习版使编程人员轻松开发 Windows 和 Windows NT(R) 的应用程序。该版本包括所有的内部控件以及网格、选项卡和数据绑定控件。学习版提供的文档有 Learn VB Now CD 和包含全部联机文档的 Microsoft Developer Network CD。专业版为专业编程人员提供了一整套功能完备的开发工具。该版本包括学习版的全部功能以及 ActiveX 控件、Internet Information Server Application Designer、集成的 Visual Database Tools 和 Data Enviro

19、nment、 Active Data Objects、和 Dynamic HTML Page Designer。专业版提供的文档有 Visual Studio Professional Features 手册和包含全部联机文档的 Microsoft Developer Network CD。企业版使得专业编程人员能够开发功能强大的组内分布式应用程序。该版本包括专业版的全部功能以及 Back Office 工具,例如 SQL Server、Microsoft Transaction Server、Internet Information Server、Visual SourceSafe、SNA

20、Server,以及其他。企业版包括的印刷文档包括 Visual Studio Enterprise Features 手册以及包含全部联机文档的 Microsoft Developer Network CD。 VB语言的基本特点及VB应用程序的基本持点 VB程序语言具有许多优秀的特性,用其设计应用程序时有两个基本特点:可视化设计和事件驱动编程.1、可视化设计 同其他的一些可视化程序开发工具一样,VB具有可视化设计的特点,微软的Word在刚刚进入市场时,同WPS竞争的一个重要的功能砝码就是所见即所得的字处理功能,VB在设计应用程序界面时也可以说是所见即所得.在设计时,头脑中所想象的应用程序界面,

21、完全可以通过键盘鼠标以及徒手画出来,而不是编制大量的代码然后再编译生成,如果需要修改,也是利用键盘鼠标和手画,而底层的一些程序代码由VB自动生成或修改。 VB为用户提供大量的界面元素(在VB中称为控件对象),这些控件对象对于熟悉Windows应用程序的用户而言是一点也不陌生,如窗体、菜单、命令按钮、工具按钮、检查框等等,用户只需要利用鼠标、键盘把这些控件对象拖动到适当的位置,设置它们的大小、形状、属性等,就可以设计出所需的应用程序界面。2、事件驱动编程Windows操作系统出现以来,图形化的用户界面和多任务多进程的应用程序要求程序设计不能是单一性的,在使用VB设计应用程序时,必须首先确定应用程

22、序如何同用户进行交互.例如发生鼠标单击、键盘输入等事件时,由用户编写控制这些事件的响应,这就是所谓的事件驱动编程。微软公司的Visual Basic 6.0是Windows应用程序开发工具,使目前最为广泛的、易学易用的面向对象的开发工具。Visual Basic提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠性。故而,实现本系统VB是一个相对较好的选择。 关系型数据库的实现 Access2000 就是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。Access 的优点在于它能使用数据表示

23、图或自定义窗体收集信息。数据表示图提供了一种类似于 Excel 的电子表格,可以使数据库一目了然。另外,Access 允许创建自定义报表用于打印或输出数据库中的信息。Access也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。Access 是一种关系数据库工具,关系数据库是已开发的最通用的数据库之一。如上所述,Access 作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。 二者的结合(DBA)微软的JET数据库引擎提供了与数据库打交道的途径,我们是通过它以及Visual Basic 来访问数

24、据库并对其进行各种操作。Visual Basic、Access以及其他微软的软件产品都是通过共用JET数据库引擎,从而给用户提供了丰富的数据类型。 DATA 控件在数据库中的信息与将信息显示给用户看的Visual Basic程序之间架起了一座桥梁。我们可以设置DATA控件的各个属性,告诉它要调用那个数据库的哪个部分。缺省情况下,DATA控件根据数据库中的一个或多个数据表建立一个dynaset-type(动态集合)类型的记录集合。一个记录集合是动态的也就意味着,当原来的数据表中的容改变了以后,该记录集合中的记录也会随之改变。DATA控件还提供了用来浏览不同记录的各种跳转按钮。将DATA控件放置在

25、窗体中之后,我们还必须在该控件与要处理的数据库之间建立联系。 数据库的介绍数据库是一种存储数据并对数据进行操作的工具。数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。计算机的数据库可以分为两类:非关系数据库(flat-file)和关系数据库(relational)。关系数据库中包含了多个数据表的信息,数据库含有各个不同部分的术语,象记录、域等。 新建一个数据库创建任何一个数据库的第一步是仔细的规划数据库,设计必须是灵活的、有逻辑的。创建一个数据库结构的过程被认为是数据模型设计。1 标识需要的数据;2 收集被标识的字段到表中;3 标识主关键字字段;4 绘制一个简单的数据图表;5

26、规范数据;6 标识指定字段的信息;7 创建物理表。修改已建的数据库数据库的修改分为:添加、编辑和删除记录。这三种操作均可由Visual Basic 创建的程序来完成,下面的章节将详细描述实现的具体方法。实现数据库之间的联系数据库之间的关系指明两个库之间共享一个共同的关键字值。一个连接是指一种虚拟的表,这种表是在当用户要求从相互关联的各个不同的表中获取信息时建立的,关键字段用于在相互连接的不同表中查找匹配的记录。一个更高级的连接形式称为自连接。这种连接是指一个表被连接到它自己的一个字段,或在不同的记录中由重复数据的组合字段。数据库中有三种不同类型的关键字:主关键字、组合关键字和外关键字。在表中使

27、用的关键字类型用于描述库表示什么以及在数据库中如何与其它的库建立关系。第二章 需求分析客户管理系统是用于外联部门管理其日常交往,有客户管理子系统权限用户可登录进入客户管理系统,进入客户管理子系统之后,用户可以进行供应商管理,购货商管理,商业交往管理,供应商管理可用于管理供应商信息,维护这些信息是为了企业采购部门提供供应商信息的基础,购货商管理用于管理购货商的信息,为销售部门提供购货商信息,商业交往管理负责管理企业与客户交往的记录,包括正常的商业往来以及其他各种业务往来。同时用户还可以方便地得到整理后地报表,包括三种查询报表:供应商信息报表,购货商信息报表,商业交往信息报表。通过这三个报表地自动

28、生成和格式化,用户可以更为直观地得到客户交往中地各种信息。2.1 客户管理工作分析首先根据客户管理要求的功能确定系统的层次结构,其原则是高内聚、低耦合,即各种功能尽可能独立、完整,相互之间尽量减少交叉。客户管理系统功能有:(1)客户信息以及所签订的客户信息的数据录入到计算机中以数据库的形式存储起来,并对这些数据进行处理;(2)用户可以根据需要进行单项查询和复合查询;(3)用户可以根据需要以各种形式将所需的数据输出打印出来;4)用户可以查阅、修改老客户信息及添加新客户。数据处理有三项功能:输入、修改、删除。输入:当新的客户或旧的客户签订新的客户时,向表单添加新的记录,按整条记录进行输入。修改:能

29、修改客户和客户的某些字段内容。删除:当一个客户完成以后,将完成的记录从表中删除,用删除功能即可完成对本记录的删除,并设有“浏览”、“删除”、“确定”、“恢复”等按钮和删除提示窗口。ERP系统的客户关系依赖于客户管理系统中提供的客户信息,根据外联部门日常工作的实际要求,系统需要满足以下的需求: 能够方便地管理供应商信息。 能够方便地管理购货商信息。 可以管理浏览客户交往信息。 可以进行供应商信息查询。 可以进行购货商信息查询。 可以进行客户交往信息查询。2.2系统功能描述:供应商管理功能: 供应商信息的录入 供应商信息的修改 供应商信息的删除 供应商信息的查询购货商管理功能 购货商信息的录入 购

30、货商信息的修改 购货商信息的删除 供应商信息的查询商业交往信息管理功能 商业交往信息的录入 商业交往信息的修改 商业交往信息的删除 商业交往信息的查询供应商查询功能 生成供应商信息报表购货商查询功能 生成购货商信息报表商业交往查询功能 生成商业交往信息报表进入客户管理系统之后用户可以进行供应商管理,购货商管理,商业交往管理,选择不同的项目将进入其特定的管理界面。系统流程图如图所示:同时,客户还可以方便的得到整理后的报表,包括3种查询报表:供应商信息报表,购货商信息报表,商业交往信息报表。系统模块关系客户关系管理系统与其他ERP子系统的关系客户关系管理系统作为ERP的一个子系统,是外联部门使用的

31、系统,系统管理子系统负责管理客户管理子系统中所需的数据表并且分配用户权限,客户管理子系统向采购部门子系统提供购货商信息,销售管理子系统提供购货商信息,而人力管理系统则负责管理外联部门人员。各模块之间的关系如下:客户管理子系统内部模块间关系购货商管理和供货商管理完成整个客户管理子系统的基础数据设置和管理,商业交往管理必须在供货商和购货商基础数据中选择客户,以便进行交往信息管理,而报表的生成也将使用调用供货商信息表和购货商信息表中的数据来实现,所以说整个子系统内部模块间的数据传递都是通过数据表的综合调用来实现的。进入客户管理系统供应商信息查询供应商信息录入供应商信息修改供应商管理供应商信息删除购货

32、商信息查询购货商管理购货商信息录入购货商信息修改购货商信息删除商业交往管理商业交往信息查询商业交往信息录入商业交往信息修改商业交往信息删除供应商查询生成供应商查询报表购货商查询生成购货商查询报表商业交往查询生成商业交往查询报表客户管理系统流程分析图管理客户管理子系统所涉及的数据表管理客户管理子系统的用户系统管理子系统提供供货商信息采购管理子系统客户管理子系统提供购货商信息销售管理子系统管理外联部门及部门人员人力管理子系统 客户管理子系统与其他ERP管理子系统之间的关系第三章 系统总体结构设计3.1 系统功能模块设计通过前面的功能需求分析,设计如下的功能模块:客户关系管理系统商业交往查询购货商查

33、询供应商查询商业交往管理购货商管理供应商管理 功能模块结构图3.2 数据库设计3.2.1 数据库逻辑结构设计客户管理系统涉及4张数据表:供货商信息表,购货商信息表,购货商送货地信息表以及客户交往信息表。下面介绍这些表的结构。1:供货商信息表购货商信息表Businessman用来保存供货商信息。表Businessman的结构如表所示:表Businessman字段名称数据类型大小必填字段说明BusinessmanID文本30是供货商代号BusinessmanName文本30是供货商名称Country文本30否国家Province文本30否省份City文本30否城市Address文本30否地址Lin

34、kman文本30否联系人Telephone文本30否 Fax文本30否 供货商代号在ERP系统中,通常都要给供货商编制一个代号,这个代号是客户的唯一标识,供货商代号的编制方式可以自己确定,但供货商代号不能重复,否则系统会给出错误提示。 供货商名称在供货商名称字段,用户可以输入客户的简称或全称,一般输入平时业务往来时所用的名称。 国家,省份,城市,地址国家,省份,城市,地址的输入依平时业务要求输入简称或全称,地址一项需输入城市中的区,街道,号码等详细资料。 联络人, , 联络人, , 内容的输入,以平时使用中的信息为准。在清楚Businessman表的结构以后,将在access2000的表设计器

35、中创建该表,设计结果如下:2:购货商信息表购货商信息表Customer用来保存购货商信息。表Customer的结构如表所示:表Customer字段名称数据类型大小必填字段说明CustomerID文本30是购货商代号CustomerName文本30是购货商名称Country文本30否国家Province文本30否省份City文本30否城市Address文本30否地址Linkman文本30否联系人Telephone文本30否 Fax文本30否 购货商代号在ERP系统中,通常都要给购货商编制一个代号,这个代号是客户的唯一标识,购货商代号的编制方式可以自己确定,但购货商代号不能重复,否则系统会给出错误

36、提示。 购货商名称在购货商名称字段,用户可以输入客户的简称或全称,一般输入平时业务往来时所用的名称。 国家,省份,城市,地址国家,省份,城市,地址的输入依平时业务要求输入简称或全称,地址一项需输入城市中的区,街道,号码等详细资料。 联络人, , 联络人, , 内容的输入,以平时使用中的信息为准。在清楚Businessman表的结构以后,将在access2000的表设计器中创建该表,设计结果如下:3:购货商送货地信息表购货商信息表Deliver用来保存购货商送货地信息。表Deliver的结构如表所示:表Deliver字段名称数据类型大小必填字段说明CustomerID文本30是客户代号Deliv

37、erID文本30是送货地代号Country文本30否国家Province文本30否省份City文本30否城市Address文本30否地址Linkman文本30否联系人Telephone文本30否 Fax文本30否 在清楚Businessman表的结构以后,将在access2000的表设计器中创建该表,设计结果如下:4:客户交往信息表客户交往信息表Business用来保存客户交往信息。客户交往信息表通过BusinessID唯一标识。表Business的结构如表所示:表Deliver字段名称数据类型大小必填字段说明BusinessID文本30是商业交往编号BusinessDATE文本30是交往日期

38、Client文本30否客户名称Linkman文本30否联系人BusinessTYPE文本30否交往类型Amount文本30否涉及金额Description文本30否交往描述Operator文本30否经手人ClientTYPE文本30否客户类型ClientID文本30否客户编号在清楚Businessman表的结构以后,将在access2000的表设计器中创建该表,设计结果如下:第四章 主要模块详细设计4.1:供应商管理模块设计 供应商管理窗体设计供应商窗体可完成对供应商信息地管理工作,包括浏览所有的供应商信息,通过添加,修改,删除等功能键实现对供应商信息的管理工作,以便客户管理部门的管理员能够具

39、有一个管理供应商信息的平台。供应商信息编辑窗体则具体完成对供应商信息的添加和修改工作,如果是添加状态,则在该窗体上可以添加一个新的供应商资料,同时当进入窗体为修改状态时,可以方便地在窗体中修改供应商资料中的各项信息。界面设计新建一个窗体并命名为FrmBusinessman,在这个窗体上设计供应商管理界面,本窗体的设计界面如图所示:该窗体上的主要控件及其属性设置如表所示:对象属性设置FormNameFrmBusinessmanCaptionERP-客户管理系统StartupPosition2-屏幕中央BorderStyle3-Fixed DialogLabelNameLabel1Caption供

40、应商信息AdodcNameAdodc1VisibleFalseLabelNameLb1AddCaption添加LabelNameLb1ModifyCaption修改LabelNameLb1DeleteCaption删除LabelNameLb1BackCaption返回DataGridNameDataGrid1此外,在DataGrid1上单击右键,然后选择编辑属性,可以为DataGrid添加与数据库中列名对应的列头信息。代码设计: 窗体加载过程窗体加载时自动加载系统用户信息,由DataGrid显示,代码如下:Private Sub Form_Load()Adodc1.RecordSource =

41、 select * from BusinessmanSet DataGrid1.DataSource = Adodc1Refresh_BusinessmanEnd Sub从代码中可见,Adodc1的连接字符串信息将根据系统常量Server、User和Password来填充,这些信息同样也来自设置ini文件时获取的参数。Adodc1的RecordSource为SQL语句,用于获得Businessman表中的记录,然后将DataGrid1的DataSource设置为Adodc1,这样在DataGrid1中就可以显示Saleman表中的信息了。 响应添加按钮单击事件:单击添加,将显示供应商信息编辑界

42、面。代码如下:Private Sub LblAdd_Click()FrmBusinessmanEdit.Modify = FalseFrmBusinessmanEdit.Show 1Refresh_BusinessmanEnd Sub通过设置FrmBusinessmanEdit窗体的一个常量Modify为False,表明在FrmBusinessmanEdit中将要进行的操作不是修改操作而是添加操作,从而在FrmBusinessmanEdit中可以方便地调用添加操作的相关代码,然后显示供应商信息编辑界面,并将该界面置于最前端,当编辑窗口卸载以后将刷新供应商界面,以便添加的信息能在界面上的Data

43、Grid中出现。 响应修改按钮单击事件单击修改按钮也将显示供应商信息编辑界面,不同的是,在供应商管理界面中当前选定的供应商信息将添加到编辑窗体中。首先表明编辑窗体Modify为TRUE,以标识操作为修改操作,同时要保存当前的供应商ID,可将其保存在常量OriBusinessmanID中,然后依次把记录中各个字段信息添加到编辑界面对应位置,待修改操作完成后同样需要刷新窗体,以便DataGrid中的信息得于更新。Private Sub LblModify_Click()FrmBusinessmanEdit.Modify = TrueFrmBusinessmanEdit.OriBusinessman

44、ID = Adodc1.Recordset.Fields(0)把待修改信息添加到编辑窗口FrmBusinessmanEdit.TxtBusinessmanID = Trim(Adodc1.Recordset.Fields(0)FrmBusinessmanEdit.TxtBusinessmanName = Trim(Adodc1.Recordset.Fields(1)FrmBusinessmanEdit.TxtCountry = Trim(Adodc1.Recordset.Fields(2)FrmBusinessmanEdit.TxtProvince = Trim(Adodc1.Recordse

45、t.Fields(3)FrmBusinessmanEdit.TxtCity = Trim(Adodc1.Recordset.Fields(4)FrmBusinessmanEdit.TxtAddress = Trim(Adodc1.Recordset.Fields(5)FrmBusinessmanEdit.TxtLinkman = Trim(Adodc1.Recordset.Fields(6)FrmBusinessmanEdit.TxtTelephone = Trim(Adodc1.Recordset.Fields(7)FrmBusinessmanEdit.TxtFax = Trim(Adodc

46、1.Recordset.Fields(8)FrmBusinessmanEdit.TxtBusinessmanID.Enabled = FalseFrmBusinessmanEdit.Caption = 修改供应商信息FrmBusinessmanEdit.Show 1Refresh_BusinessmanEnd Sub 相应删除按钮单击事件单击删除按钮将进行删除当前选定供应商信息的操作。Private Sub LblDelete_Click()Dim TempBusinessmanID As String保存待删除记录的ID TempBusinessmanID = Adodc1.Recordse

47、t.Fields(0)弹出删除确认对话框 If MsgBox(是否删除“ + Adodc1.Recordset.Fields(1) + ”?, vbYesNo, 确认) = vbYes Then MyBusinessman.Delete (TempBusinessmanID) MsgBox 删除成功 End IfRefresh_BusinessmanEnd Sub首先从Adodc1的记录集中取出供应商编号,然后弹出删除确认框,如果选择确定,则调用MyBusinessman对象的Delete方法进行删除,函数调用参数为储存供应商ID的TempBusinessmanID。删除成功后也将更新供应商管

48、理界面。 刷新窗口的函数刷新函数在以上几个函数操作时将被调用,其作用是刷新用于显示的DataGrid信息,刷新方法是通过刷新Adodc控件来实现的。Private Sub Refresh_Businessman() If Adodc1.Recordset.RecordCount = 0 Then LblModify.Enabled = False LblDelete.Enabled = False Else LblModify.Enabled = True LblDelete.Enabled = True End IfEnd Sub当Adodc控件刷新后,将对返回的记录集合进行判断,如果记录集

49、数为0则供应商管理界面上的修改按钮和删除按钮将无效,如果记录集数不为0则有效,这样设置的目的是防止对空记录对象的操作。 响应返回按钮单击事件单击返回按钮将退出窗体Private Sub LblBack_Click()Unload MeEnd Sub 供应商信息编辑窗体设计供应商编辑窗体界面设计新建一个窗体并命名为FrmBusinessmanEdit,在这个窗体上设计供应商信息编辑界面,本窗体的设计界面如下图所示:供应商信息编辑窗体代码设计 定义窗体级变量:Modify变量将保存供应商管理界面传递过来的信息,如果是修改操作则Modify为True,如果是添加操作则为False,OriBusine

50、ssmanID用于保存待修改的供应商编号信息。Public Modify As BooleanPublic OriBusinessmanID As String 相应确定按钮单击事件:单击确定按钮将完成供应商信息编辑操作,这个操作包括添加操作或者修改操作。Private Sub LblOK_Click() 判断要编辑信息是否完整 If Check = False Then Exit Sub End If在执行操作之前将调用Check函数检查信息的完整性,如果Check函数返回参数为False则跳出执行过程,如果信息完整将使用MyBusinessman对象,以便对数据库进行操作,代码如下:Wit

51、h MyBusinessman以上代码将供应商界面上信息赋值给了MyBusinessman对象中的各个参变量,存储编制好的各个字段变量信息,在获取这些信息后将对Businessman表进行操作,操作代码如下: 判断操作是添加还是修改 If Modify = False Then 判断为添加操作 判断销售员ID是否已经存在 If .In_DB(TxtBusinessmanID.Text) = True Then MsgBox 客户代号重复,请重新设置 TxtBusinessmanID.SelStart = 0 TxtBusinessmanID.SelLength = Len(TxtBusines

52、smanID) Exit Sub Else .Insert 添加 MsgBox 添加成功 End If Else 判断为修改操作 .Update (OriBusinessmanID) MsgBox 修改成功 End If End With Unload MeEnd Sub首先通过判断窗体级变量Modify的取值来得到操作是修改还是添加,如果是添加操作则首先判断待添加的供应商编号是否已经存在于数据库,判断使用in_DB方法,如果供应商编号已经存在则必须重新设置,如果不存在则调用Insert方法完成添加操作,如果判断为修改操作则不用调用in_DB方法,直接调用Update方法即可完成修改操作。 检

53、查信息是否完整的check函数check函数用于检查编辑完成后的信息是否符合要求,具体到供应商信息的编辑上,必须填写客户代号和客户名称,确保这二项都有信息。Private Function Check() As Boolean If Trim(TxtBusinessmanID) = Then MsgBox 请输入客户代号 Check = False Exit Function End IfIf Trim(TxtBusinessmanName) = Then MsgBox 请输入客户名称 Check = False Exit Function End If Check = TrueEnd Fun

54、ction 相应取消按钮单击事件Private Sub LblCancel_Click()Unload MeEnd Sub4.2:购货商管理相关界面设计购货商管理窗体可完成对购货商信息的管理工作,包括浏览所有的购货信息,通过添加,修改,删除等功能键实现对购货商信息的管理工作,以便客户管理部门的管理员能够具有一个管理购货商信息的平台。购货商信息编辑窗体则具体完成对购货商信息的添加和修改工作,如果是添加状态,则在该窗体上可以添加一个新的购货商资料,同时当进入窗体为修改状态时,可以方便地在窗体中修改购货商资料中的各项信息。送货地信息编辑窗体则具体完成对购货商各个送货地点信息的添加和修改工作,如果是添

55、加状态,在该窗体上可以添加一个新的送货地资料,同时当进入窗体为修改状态时,可以方便地在窗体中修改送货地资料中地各项信息,接下来将介绍这3个窗体地创建过程。:购货商管理窗体设计购货商管理窗体界面设计新建一个窗体并命名为FrmCustomer。在这个窗体上设计购货商管理界面,本窗体地设计界面如下:该窗体上的主要控件及其属性设置如表所示:对象属性设置FormNameFrmBusinessmanCaptionERP-客户管理系统StartupPosition2-屏幕中央BorderStyle3-Fixed DialogLabelNameLabel1Caption购货商信息AdodcNameAdodc1

56、VisibleFalseLabelNameLb1AddCaption添加LabelNameLb1ModifyCaption修改LabelNameLb1DeleteCaption删除LabelNameLb1BackCaption返回DataGridNameDataGrid1此外,在DataGrid1上单击右键,然后选择编辑属性,可以为DataGrid添加与数据库中列名对应的列头信息。购货商管理窗体代码设计和供应商管理窗体代码设计中相应控件和事件类似,这里就不再介绍。:购货商信息编辑窗体设计购货商信息编辑窗体界面设计新建一个窗体并命名为FrmCustomerEdit,在这个窗体上设计购货商信息编辑界面,本窗体的设计界面如下:该窗体设计过程和事件代码和供应商信息编辑窗体设计类似,这里不再介绍。:送货地信息编辑窗体设计送货地信息编辑窗体界面设计新建一个窗体并命名为FrmDeliver

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!