《毕业设计(论文)Access+VB客户关系管理系统设计》由会员分享,可在线阅读,更多相关《毕业设计(论文)Access+VB客户关系管理系统设计(60页珍藏版)》请在金锄头文库上搜索。
1、装订线安徽工业大学工商学院 毕业设计(论文)说明书摘 要客户资源是企业的宝贵财富,客户管理系统可以有效地管理企业的客户资源,记录企业与客户之间的商业活动,这对于现代企业是非常重要的。本系统后台数据库使用Access,前台开发工具使用Visual Basic。系统采用目前比较流行的ADO数据访问技术,并将每个数据库表的字段和操作封装到类中,从而成功地将面向对象的程序设计思想应用到数据库应用程序设计中。这也是本系统的特色和优势。用户通过登录窗体的用户认证进入系统主界面,可以对系统的所有功能进行操作,根据不同的用户身份权限,对客户管理系统进行各种信息的录入、删除、修改、等一系列操作。关键词:客户管理
2、系统,Access数据库,Visual Basic开发语言,管理信息系统 AbstractThe customer resources are enterprises precious wealth, the customer resource management system may manage the enterprise effectively the customer resources, between the recording enterprise and the customer trade activity, this regarding the modern enter
3、prise is extremely important.This system backstage database uses Access, the onstage development kit uses Visual Basic.The system uses the present quite popular ADO data accessing technology, and seals each database table field and the operation in the kind, thus applies successfully the object-orie
4、nted programming thought in the database application programming.This also is this system characteristic and the superiority.The users can get into the main form by passing the users login and they can operate the related function of the system according to their identity power, such as the administ
5、er can add、modify、delete,inquire and print the information,but the common user can only inquire and print the information.Key words:The customer resource management system, the Access database, Visual the Basic development language, the manages of information.目录绪 论11.开发工具综述21.1.Visual Basic简介21.1.1.
6、Visual Basic概述21.1.2.Visual Basic的特点21.1.3.Visual Basic开发步骤:41.2.ADO简介51.2.1.为什么需要ADO51.2.2.什么是ADO51.2.3.ADO编程模型61.2.4.ADO对象模型61.3.Access 2000简介81.3.1.Access 2000 概述81.3.2.Access的功能及优点92.系统需求分析与总体设计102.1.系统可行性分析102.1.1.技术可行性102.1.2.经济可行性102.1.3.操作可行性102.1.4.法律可行性102.2.系统需求分析102.2.1.引言102.2.2.目的112.2
7、.3.任务112.2.4.功能需求说明112.2.5.环境需求说明112.2.6.数据流图112.3.系统总体设计132.3.1.引言132.3.2.目的132.3.3.系统功能概述132.3.4.系统功能模块设计142.4.系统数据库设计152.4.1.E-R图绘制152.4.2.数据库建表163.系统详细设计213.1.登录窗体和系统主界面设计213.2.基本信息管理模块设计263.2.1.设计地域信息编辑窗体263.2.2.设计地域信息管理窗体283.2.3.设计选择地域信息窗体313.2.4.设计客户类别信息编辑窗体333.3.客户信息管理模块设计343.3.1.设计客户单位信息编辑窗
8、体343.3.2.设计客户单位信息管理窗体343.3.3.设计客户联系人信息编辑窗体353.3.4.设计客户联系人信息管理窗体363.3.5.设计客户联系人信息查看窗体363.4.商业往来管理模块设计373.4.1.设计商业机会信息编辑窗体373.4.2.设计商业机会信息管理窗体383.4.3.设计商业机会查看管理窗体383.5.用户管理模块设计393.5.1.用户管理窗体393.5.2.编辑用户信息窗体394.客户管理系统的维护与调试404.1.测试环境404.2.软件测试的目的和原则40结 论42致 谢43主要参考文献44附录:部分窗体源代码45 第 I 页绪 论本系统是在Windows
9、平台下, 以Visual Basic 为开发工具, 以SQL 语言为数据库查询语言开发的客户管理软件。该软件的功能主要是管理客户信息的添加、修改、删除和查询,客户信息包括客户单位和联系人。商业往来信息的添加、修改、删除和查询。商业往来信息包括商业机会和客户跟踪。可以实现多点操作的信息共享,相互之间可以进行准确,快捷的信息传递。采用汉字图形界面,系统界面友好美观,操作简单易行,查询灵活方便。系统维护方便可靠。课程特点及意义:(1)特点:目前市面上流行的客户资源管理系统不少。但是,对于具体的企业单位来说,因为具有自己的特殊性,因此只需要一个操作方便,功能实用,能同时满足本企业的管理及需求的系统。我
10、做的这个系统就是一个功能实用、操作方便,简单明了的客户资源管理系统。(2)意义:通过设计客户管理管理系统,让我了解了如何去开发一个简单的软件系统,开发一个系统需要分哪几个步骤以及设计思想对系统重要性;也让我了解了与广告公司客户管理系统相关方面的知识(由哪些模块、哪些功能组成等)。1. 开发工具综述1.1. Visual Basic简介众所周知,Visual Basic是美国微软公司的第一个编程工具和系统开发的第一个产品。多少年来,Visual Basic经历过初级产品试验、16位开发平台和目前的32位新产品的多次的升级换代,Visual Basic已成为了一个全新的成熟的高端产品。它以优良的性
11、能、极强的系统开发功能、完美的视觉界面和简单易学的特点,已经赢得了全世界广大用户的偏爱。1.1.1. Visual Basic概述Visual Basic中的“Visual”是指开发图形用户界面(GUI,Graphical User Interface)的方法。Visual的意思是“可视的”,也就是直观的编程方法。在VB中引入了控件的概念,各种各样的按钮、文本框、选择框等。VB把这些控件模式化,并且每个控件都由若干属性来控制其外观、工作方法。这样,采用Visual方法无需编写大量代码去描述界面元素的外观和位置,而只要把预先建立的控件加到屏幕上即可。就像使用画图之类的绘图程序,通过选择画图工具来
12、画图一样。“basic“是指BASIC(Beginners All-purpose Symbolic Instruction Code)语言,一种在计算机技术发展史上应用得最为广泛的语言。Visual Basic在原有BASIC语言的基础上进一步发展,至今包含了数百条语句、函数及关键词,其中很多和Windows GUI有直接关系。专业人员可以用VB实现其他任何Windows编程语言功能,而初学者只要掌握几个关键词就可以建立实用的应用程序。1.1.2. Visual Basic的特点Visual Basic是从BASIC发展而来的,对于开发Windows应用程序而言,VB是目前所有开发语言中最简
13、单、最容易使用的语言。总的来说,Visual Basic有以下主要特点。(1) 可视化的设计平台用传统程序设计语言编程时,需要通过编写代码设计用户界面,在设计过程中看到界面的实际显示效果,必须在运行程序时才能观察到。如果对界面的效果不满意,还要回到程序中修改,这一过程常常需要反复多次,大大影响了软件开发效率。Visual Basic提供的可视化设计平台,把Windows界面设计的复杂性“封装“起来,开发人员不必为界面的设计而编写大量程序代码,只需按照设计的要求,用系统提供的工具在屏幕上画出各种对象即可。Visual Basic自动产生界面设计代码,程序员只需要编写实现程序功能的那部分代码,从而
14、大大提高了程序设计的效率。(2) 面向对象的设计方法面向对象的设计方法(OOP, Object Oriented Programming)从应用领域内的问题着手,以直观自然的方式描述客观世界的实体。Visual Basic作为一种面向对象的编程方法,把程序和数据封装起来作为一个对象,并为每个对象赋予相应的属性.在设计对象时,不必编写建立和描述每个对象的程序代码,而是用工具画在界面上,由Visual Basic自动生成对象的程序代码并封装起来.(3) 结构化的设计语言Visual Basic是在BASIC语言基础上发展起来的,具有高级程序设计语言的语句结构,接近与自然语言和人类的逻辑思维方式,其语句简单易懂。其编辑器支持彩色代码,可自动进行语法错误检查,具有功能强且使用灵活的调试器和编译器。在设计Visual Basic程序的过程中,随时可以运行程序,而在整个应用程序设计好之后,可以编译生成.exe可执行文件,.exe文件可脱离Visual Basic环境直接在Windows环境下运行。(4) 事件驱动的编程机制Visual Basic通过事件来执行对象的操作,例如命令按钮是一个对象,当用户单击该按钮时,将产生一个