1、内容摘要:企业要在激烈的市场竞争中立于不败之地,就必须找一种全新的管理理念和管理手段,对其内部和外部资源进行有效的整合。新一代ERP产品正在向客户端和供应端延伸,客户端的延伸即是客户关系管理。对于每个企业来说客户管理的完善程度将直接影响企业的经济效益。本文介绍了客户关系管理系统(CRM)的基本概念,通过具体实例介绍了客户关系管理软件(CRM)的设计和开发方法。实现了采用CS模式的客户关系管理系统的基本模块,即基本信息管理模块,己方信息管理模块,统计分析模块,用户管理模块,帮助信息模块等。着重讨论了用C#与SQL Server开发信息管理软件的方法及一些相关技术。关键词:客户管理系统 C# SQ
2、L Server Abstract: Enterprises, which want to put themselves in an invincible position must find out a new management concept and management approaches, and effectively integrate its internal and external resources. A new generation of ERP product extends to the client side and the supply end, clien
3、t side extension is the customer relations management. Each enterprise customer management perfect degree directly affects the economic efficiency. The basic concept of Customer Relationship Management System has been introduced in this article. Through the concrete example, it introduces the design
4、 and the method of development customer relationship management software (CRM).The basic module of CRM has been realized using the CS pattern, which includes basic information management module, own information management module, statistical analysis module, the user management module, help module a
5、nd so on. The method and some related technologies of development management information system using the C# and SQL Server are emphatically discussed.Key words: Customer Management System C# SQL Server目 录一、系统概述4(一)CRM的概念4(二)系统背景介绍4(三)项目提出的意义5(四)相关技术及工具介绍5二、需求分析9(一)可行性分析9(二)数据库需求分析10(三)系统功能需求分析10三、系
6、统设计10(一)系统总体设计10(二)系统功能总体设计12(三)界面设计13(四)数据字典14四、系统详细设计16(一)主要功能模块详细设计16(二)数据库结构设计20五、系统实现24(一)运行环境24(二)登陆界面24(三)系统主界面25(四)区域信息管理25(六)竞争对手信息33(七)客户级别分析38(八)客户来源分析39(九)修改密码40六、系统测试41(一)软件测试的意义42(二)软件测试的重要性42(三)软件测试的范围42(四)软件测试的方法42(五)软件测试的目的和原则43七、总结44参考文献44致 谢46贸易公司客户关系管理系统的设计与实现一、 系统概述(一)CRM的概念CRM是
7、Customer Relationship Management的缩写,即客户关系管理,简单定义,CRM就是一个获取、保持和增加可获利客户的过程。CRM其实是一个管理学上的概念,是一种管理理念。首先是一套先进的管理思想及技术手段,它通过将人力资源、业务流程与专业技术进行有效的整合,最终为企业涉及到客户或消费者的各个领域提供了完美的集成,使得企业可以更低成本、更高效率地满足客户的需求,并与客户建立起基于学习型关系基础上的一对一营销模式,从而让企业可以最大程度的提高客户满意度及忠诚度,挽回失去的客户,保留现有的客户,不断发展新的客户,发掘并牢牢地把握住能给企业带来最大价值的客户群。CRM的核心内容
8、主要是通过不断的改善与管理企业销售、营销、客户服务和支持等与客户关系有关的业务流程并提高各个环节的自动化程度,从而缩短销售周期、降低销售成本、扩大销售量、增加收入与盈利、抢占更多市场份额、寻求新的市场机会和销售渠道,最终从根本上提升企业的核心竞争力,使得企业在当前激烈的竞争环境中立于不败之地。CRM将先进的思想与最佳的实践具体化,通过使用当前多种先进的技术手段最终帮助企业来实现以上目标。CRM在整个客户生命周期中都以客户为中心,这意味着CRM将客户当作企业运作的核心。CRM简化了各类与客户相关联的业务流程(如销售、营销、服务和支持等)并将其注意力集中于满足客户的需求上。CRM还将多种与客户交流
9、的渠道,如面对面、电话接洽以及Web访问等方式融合为一体,这样,企业就可以按照客户的喜好使用适当的渠道及沟通方式与之进行交流,并能从根本上提高员工与客户或潜在客户进行交流的有效性。CRM可改善员工对客户的反应能力并对客户的整个生命周期有一个更为全面的了解。与企业ERP系统直接集成在一起的CRM解决方案使得企业可通过一个闭环式的定义明确的步骤和流程来满足客户的需求, 因而可以更好地抓住潜在客户和现有客户。(二)系统背景介绍以客户为中心,让客户成为朋友是本客户管理系统所追求的境界,本客户管理系统通过对用户信息资源的整合,在公司内部达到资源共享,从而为客户提供更快速周到的优质服务,吸引和保持更多的客
10、户;通过对业务流程的重新设计,更有效地管理客户关系,降低企业营销管理成本。因此,成功的客户管理系统实施是系统资源和企业文化两方面的,只有这两方面同时满足,才能达到增加企业盈利和改善客户关系这一投资最优化效果。随着电子计算机和通信技术的发展,人类已经逐渐地进入信息化社会。信息和材料、能源一样成为一种社会的基本生产资料,在人类的社会生产活动中发挥着重要的作用。同时人们对信息和数据的利用与处理也已进入自动化、网络化和社会化的阶段,因此,开发相关的管理信息系统已经成为各行各业的必要和必需了,管理信息系统作为一门边缘学科,集管理科学、信息科学、系统科学、现代通信技术和电子计算机技术于一体,可以解决企业或
11、组织所面临的问题,对内来看,可以提高工作效率;对外来看,获得竞争优势。(三)项目提出的意义首先,该课题属于管理信息系统范畴。而管理信息系统(Management Information System,简称MIS)在现代社会已深入到各行各业,是一个不断发展的新学科,是由人和计算机设备或其他信息处理手段组成并用于管理信息的系统。再加上行业信息化的热潮才刚刚开始,特别是中小型企业的信息化建设步伐刚刚迈出第一步。管理信息系统的开发的市场将是非常庞大的。这种需求对开发人员在数量上和素质上的要求也是非常迫切的。为了满足市场的需求以及能在竞争中取胜,系统设计人员就不仅仅是单纯地满足用户对功能的要求,还要从设
12、计方法上来加以改进。 其次,面向对象方法是一种非常实用的软件开发方法,它一出现就受到软件技术人员的青睐,现在已经成为计算机科学研究的一个重要领域,并逐渐成为软件开发的一种主要方法。面向对象的程序设计将数据及对数据的操作方法封装在一起,作为一个互相依存、不可分离的整体。采用这种方法来设计系统,可以增加系统的安全性。同时通过继承与多态性,使程序具有很高的可重用性,使软件的开发和维护带来了方便。由于面向对象方法的突出优点,它才被广大用户所爱好。(四)相关技术及工具介绍1C#简介现在ASP.NET支持的开发语言包括VB.NET、C#.NET、JSCRIPT.NET、VC+.NET以及其它.NET Fr
13、amework所支持的语言。我所做的基于角色的权限管理设计与实现系统是用C#语言。所以,在这里我介绍一下C#语言。C# (C sharp)是一种最新的、面向对象的编程语言。它使得程序员可以快速地编写各种基于Microsoft .NET平台的应用程序,Microsoft .NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。正是由于C#面向对象的卓越设计,使它成为构建各类组件的理想之选无论是高级的商业对象还是系统级的应用程序。使用简单的C#语言结构,这些组件可以方便的转化为XML 网络服务,从而使它们可以由任何语言在任何操作系统上通过Internet进行调用。 C#有以下特性: 效
14、率与安全性 支持现有的网络编程新标准 消除大量程序错误 对版本的更新提供内在的支持降低了开发成本 商业过程和软件实现的更好对应 扩展交互性 2. 数据库SQL Server简介随着科学技术的进步,信息已成为各行各业的重要资源。数据库以其强大的操作和管理功能成为高速信息表达的途经。现在数据库的类型有很多,比如:sql server, vf,framework,access, OracleMySQLSYBASEDB2等等,然而本系统选择了用SQL Server2000来作为数据库软件。而Microsoft SQL Server2000是由 Microsoft公司开发的,在Microsoft SQL
15、 Server的发展历程中,有两版本具有重要的意义。那就是在1996年推出的SQL Server6.5和在2000年8月推出的SQL Server2000版本。6.5版本使SQL Server得到了广泛的应用,而2000版本在功能和易用性上有很大的增强,并推出了简体中文版,它包括企业版,标准版,开发版和个人版4个版本。Microsoft SQL Server2000(简称SQL Server)由一系列相互协作的组件构成,能满足最大的Web站点和企业数据处理系统存储和分析数据的需求。由于本系统的开发采用B/S(Browser/Server,浏览器/服务器)。而SQL Server提供了功能强大的
16、服务器平台,高性能服务器结构的数据库管理系统。而SQL Server作为存储数据的后台服务器软件,负责创建和维护表和索引等数据库对象,确保数据完整性和安全性,能够在出现各种错误时恢复数据。SQL Server不仅在兼容性方面有优势外,且除了具有扩展性,可靠性以外,还具有可以迅速开发新的因特网系统的功能。尤其是它可以直接存贮 XML 数据,可以将搜索结果以 XML格式输出等特点,有利于构建了异构系统的互操作性,奠定了面向互联网的企业应用和服务的基石。这些特点在.NET 战略中发挥着重要的作用。SQL Server 2000中的SQL语言是Transact-SQL语言 。redking 51cto
17、技术博客redking 51cto技术博客Transact-SQL语言主要组成部分有以下几种:redking 51cto技术博客redking 51cto技术博客1).数据定义语言(DDL,Data Definition Language)2).数据操纵语言(DML,Data Manipularion Language)3).数据控制语言(DCL,Data Control Language)4).系统存储过程(System Stored Procedure)5).一些附加的语言元素(注释,变量等)其中:redking 51cto技术博客redking 51cto技术博客 数据定义语言是指用来定
18、义和管理数据库以及数据库中的各种对象的语句,这些语句包括CREATE、ALTER和DROP等语句。在SQL Server 2000中,数据库对象包括表、视图、触发器、存储过程、规则、缺省、用户自定义的数据类型等。这些对象的创建、修改和删除等都可以通过使用CREATE、ALTER、DROP等语句来完成。redking 51cto技术博客 数据操纵语言是指用来查询、添加、修改和删除数据库中数据的语句,这些语句包括SELECT、INSERT、UPDATE、DELETE等。在默认情况下,只有sysadmin、dbcreator、db_owner或db_datawriter等角色的成员才有权利执行数据操
19、纵语言。redking 51cto技术博客redking 51cto技术博客数据控制语言是用来设置或者更改数据库用户或角色权限的语句,这些语句包括GRANT、DENY、REVOKE等语句,在默认状态下,只有sysadmin、dbcreator、db_owner或db_securityadmin等角色的成员才有权利执行数据控制语言。redking 51cto技术博客系统存储过程是SQL Server系统创建的存储过程,它的目的在于能够方便地从系统表中查询信息,或者完成与更新数据库表相关的管理任务或其它的系统管理任务。系统存储过程可以在任意一个数据库中执行。系统存储过程创建并存放于系统数据库mas
20、ter中,并且名称以sp_或者xp_开头。SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体主要特点包括:1)综合统一非关系模型的数据语言一般都分为模式数据定义语言(模式DDL)、外模式数据定义语言(外模式DDL)、与数据存储有关的描述语言(DSDL)及数据操纵语言(DML),分别用于定义模式、外模式、内模式和进行数据的存取与处置。当拥护数据库投入运行后,如果需要修改模式,必须停止现有的数据库的运行,转储数据,修改模式并编译后再重装数据库,十分麻烦。 SQL语言则集数据定义语言DDL、数据操纵语言DML、数据控制语言DCL的功能于一体,语言风格统一,可以独立完成数据库生命周期中的全部
21、活动,包括定义关系模式、建立数据库、插入数据、查询、更新、维护、数据库重构、数据库安全性控制等一系列操作要求,这就为数据库应用系统的开发提供了良好的环境。用户在数据库系统投入运行后,还可根据需要随时地逐步地修改模式,且并不影响数据库的运行,从而使系统具有良好的可扩展性。2) 高度非过程化非关系数据模型的数据操纵语言是面向过程的语言,用其完成某项请求必须指定存取路径。而用SQL语言进行数据操作,只要提出“做什么”,而无须指明“怎么做”,因此无须了解存取路径,存取路径的选择以及SQL语言句的操作过程由系统自动完成。这不但大大减轻了用户负担,而且有利于提高数据独立性。 3)面向集合的操作方式 非关系
22、数据模型采用的是面向记录的操作方式,操作对象是一条记录。而SQL语言采用集合操作方式,不仅操作对象、查找结果可以是元组的集合,而且一次插入、删除、更新操作的对象也可以是元组的集合。4) 以同一种语法结构提供两种使用方式 SQL语言既是自含式语言,又是嵌入式语言。作为自含式语言,他能够独立地用于联机交互的使用方式,用户何以在终端键盘上直接键入SQL命令对数据库进行操作;作为嵌入式语言,SQL语句能够嵌入到高级语言中,供程序员设计程序时使用。而在两种不同的使用方式下,SQL语言的语法结构基本上是一致的。5) 语言简捷,易学易用 SQL语言功能极强,但由于设计巧妙,语言十分简捷,完成核心功能只用了9
23、个动词,SQL语言接近英语口语,因此容易学习,容易使用。redking 51cto技术博客3. Microsoft Visual Studio2005简介Microsoft 的Visual Studio 2005 和 .NET Framework 2.0 将在应用程序开发的所有方面取得大幅进展。首先,Visual Studio 2005 根据开发人员个人的需要调整软件开发体验,设置新的开发人员工作效率标准。这一“个性化工作效率”将在开发环境和 .NET Framework 类库中提供相应的功能,以帮助开发人员在最少的时间内克服其最为紧迫的困难。其次,Visual Studio 2005 使开发
24、人员能够通过与 Microsoft Office System 和 SQL Server 2005 的更好集成,在更广泛的应用程序开发方案中应用现有的技能。最后,Visual Studio 2005 将提供一组新的工具和功能,以满足目前大规模企业的应用程序开发需要。.NET Framework 2.0 将在 .NET Framework 类库中引入增强功能。通过新的控件和设计器功能,将简化 Windows 客户端应用程序开发。Visual Studio 2005 for Microsoft Office System 版本将显著增强基于 Microsoft Office Excel 2003
25、和 Microsoft Office Word 2003 的业务解决方案的开发。生成 Office 解决方案的开发人员将得益于以下几方面:Visual Studio 和 Office 之间改进的集成、熟悉的编码体验、改善的安全性和部署。二、需求分析要实现一个软件系统,首先应该进行需求分析,这样才能令设计出的软件满足用户的各项功能。下面就对基于角色的权限管理设计与实现进行需求分析。(一)可行性分析可行性分析(Feasibility Analysis)也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误
26、,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。该系统的可行性分析包括以下几个方面的内容。(1) 经济可行性:主要是对项目的经济效益进行评价,本系统开发经费在经济上是可以接受的,并且本系统实施后可以让经过授权的用户正常合法的使用已授权的功能,而对那些未授权的非法用户拒之门外,提高了系统的安全性。所以本系统在经济上是可行的。(2) 技术上的可行性:技术上的可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。该管理系统采用了Client/Server模式进行开发。数据库服务器SQL数据库,它能够处理大量数据,同时保持数据的
27、完整性并提供许多高级管理功能。它的灵活性、安全性和易用性为数据库编程提供了良好的条件。因此,系统的软件开发平台已成熟可行。硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。(3) 管理可行性:随着时代的发展,人员素质己逐步提高,不论是对于电脑系统的基本操作还是对于系统的维护都有了一定的基础。同时还可以配置专业的电脑维护人员来维护电脑,不必担心电脑故障问题。综上所述,此系统开发目标已明确,在经济、技术和管理等方面都可行,并且投入少、见效快。因此系统的开发是完全可行的。(二)数据库需求分析数据库在一个系统中占有极其重
28、要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。合理的数据库也有利于程序的实现。设计数据库系统时应首先充分了解用户的各个方面的需求,包括现有的以及将来可能增加的需求。用户的需求具体体现在对各种信息的提供、保存、更新和交流,这就要求数据库结构能充分满足各种信息的输出和输入。 本系统采用SQL Server 作为数据库,其强大的服务器平台,高性能服务器结构能够满足以上的要求。(三)系统功能需求分析 经过对系统的业务流程和系统数据流程的调查,用户对系统的功能需求如下: 要求此管理软件能对客户信息和对手信息统
29、计和分析; 要求此管理软件能根据用户的需要对客户级别和来源进行分析统计; 要求此管理软件能为用户提供账号管理工具,以便用户对账号进行管理,具体为添加用户、删除用户、修改用户密码; 要求此管理软件提供企业人员管理,能够对企业员工的分类管理,新员工的加入以及员工删除,修改基本信息等功能;对这些功能需求进行分类,主要包含有以下几种:基础信息、己方信息、统计分析、用户管理、帮助模块。除上述功能外,系统还需要有以下功能:支持多人操作,要求有较好的权限分配功能。支持多种报表打印。支持信息对比的详细内容浏览。三、系统设计(一)系统总体设计1. 系统总体设计要求我们一般设计系统都要完成以下的几个要求,以便于用
30、户进行操作。这样才能使系统易学易用。(1)合理的设计数据库 尽量合理地减少数据库数据的冗余,使重复的数据保持在最小限度,这样将不必要的多占用存储空间,减少产生混乱影响的危险,还能提高计算机的运行速度。(2)设计出友好的界面 界面的友好与否是用户评价一个软件优劣的重要方面之一,使用户有一个良好的心情。(3)实现基本功能和一些特殊功能的操作该系统要求除了能实现信息的录入,删除,查询等基本功能之外,还要求能够根据用户的需要进行操作。2. 系统总体架构本系统采用CS模式结构,CS模式是一种两层结构的系统:第一层是在客户机系统上结合了表示与业务逻辑;第二层是通过网络结合了数据库服务器。CS模式主要由客户
31、应用程序、服务器管理程序和中间件三个部分组成。首先,交互性强是CS固有的一个优点。在CS中,客户端有一套完整应用程序,在出错提示、在线帮助等方面都有强大的功能,并且可以在子程序间自由切换。其次,CS模式提供了更安全的存取模式。由于CS配备的是点对点的结构模式,采用适用于局域网、安全性可以得到可靠的保证。而BS采用点对多点、多点对多点这种开放的结构模式,并采用TCPIP这一类运用于Internet的开放性协议,其安全性只能靠数据服务器上管理密码的数据库来保证。由于CS在逻辑结构上比BS少一层,对于相同的任务,CS完成的速度总比BS快,使得CS更利于处理大量数据。由于客户端实现与服务器的直接相连,
32、没有中间环节,因此响应速度快。同时由于开发是针对性的,因此,操作界面漂亮,形式多样,可以充分满足客户自身的个性化要求。在客户机/服务器网络中,服务器是网络的核心,而客户机是网络的基础,客户机依靠服务器获得所需要的网络资源,而服务器为客户机提供网络必须的资源。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到 Client端和Server端来实现,降低了系统的通讯开销。3. 系统总体结构设计原则系统总体结构设计一般应遵循以下原则:子系统具有相对的独立性;子系统之间的数据依赖尽量小;子系统的设置应考虑今后管理发展的需要;子系统的划分应便于系统分阶段实现。公司客户管理系统所
33、涉及的信息非常的全面,主要由基础信息维护、客户信息维护、竞争对手信息、货物信息、历史信息、统计分析、系统管理和帮助信息等几个功能模块组成,规划系统功能模块如下:基础信息维护模块基础信息维护模块主要包括区域信息设置、客户资料设置和竞争对手信息等功能。己方信息管理模块客户信息维护模块主要包括本企业基本信息管理、员工信息管理、货物信息管理、重大历史历程管理等功能。统计分析模块统计分析模块主要包括客户的级别分析和来源分析。用户管理模块用户管理模块主要包括用户管理、更改密码和权限设置等功能。帮助信息模块帮助信息模块主要包括更改窗体布局、重新登录退出等功能。图3-1是系统设计的总体框架图,通过图示的形式,
34、描述了系统各部分的功能模块结构关系。图中的每一个模块都能够独立地实现其具体的功能。图3-1 系统总体结构图(二)系统功能总体设计通过需求分析,可以对系统功能进行总体设计,具体功能说明如下:本系统是特定某对象使用,登陆系统首先要进行身份验证,验证成功才能对相应角色功能进行使用。1.资料管理(1) 区域信息管理:对区域信息进行维护,添加和删除操作。(2) 客户资料管理:对客户的基本信息进行维护,添加和删除操作。(3) 竞争对手信息:对竞争对手的基本信息进行维护,添加和删除操作。2.己方信息管理(1)本企业基本信息管理:对本企业的基本信息进行维护,添加、修改和删除操作。(2)员工信息管理:对员工的信
35、息进行维护,添加、修改和删除操作。(3)货物信息管理:对货物的信息进行维护,添加、修改和删除操作。(4)重大历史历程管理:对重大事件进行维护,添加、修改和删除操作。3.统计分析管理(1)客户的级别分析:对客户的级别进行统计图表,数据分析。(2)客户的来源分析:对客户的来源进行统计图表,数据分析。4.用户管理(1)用户管理:对登录用户进行维护。(2)更改密码:更改登录密码。(2)权限设置:对用户权限进行设置。(三)界面设计1.界面设计规范本系统是客户关系管理系统,所以,我们设计界面时要遵循如下设计原则:(1)在界面上要限制字体的样式和其他文本格式例如文字大小、颜色等,因为繁多的文字样式容易分散拥
36、护对文字本身的注意力。如果文本样式看起来过于图形化,用户会把它当作广告而忽略。(2)当然最主要的是页面要易读,这意味着,必须注重规划文字和背景颜色的搭配方案。不要使背景的颜色冲淡了文字的视觉效果,不要用花里胡哨的色彩组合,一般来说,浅色背景下的深色文字为佳。这同时也意味着,最好别把文字的规格设得太小、也不能太大。另外,最好让文本左对齐,而不是居中。按当代中文的阅读习惯,文本大都居左的。当然,标题一般应该居中,因为这也符合读者的阅读习惯。(3)使用高对比度的文字颜色和背景颜色,从而使文字尽量清晰。(4)界面并不是越长越好,最佳设计是在一个半版面之内。因为过长的页面会使用户觉得过于拥挤和繁冗。(5
37、)另外,页面容量越小越好,最好不要超过75K。有研究显示,如果一个网站页面的主体在15秒之内显示不出来,用户会很快失去兴趣。(6)最好使用动态页面设置,即在设计时最好使用相对位置设置,使界面大小的更改不至于影响到界面质量(7)网站导航要清晰,即所有的超链接应清晰无误地向读者标志出来,所有导航性质的设置,都要有清晰的标志,让人看得明白。(8)系统风格要统一,即系统上的图像、文字,包括背景颜色、区分线、字体、标题、注脚等,要统一风格,贯穿全系统,从而给用户一种舒服、顺畅的感觉。2.界面布局设计本系统采用的是横菜单的布局,因为系统需要,在界面上方加上了导航条。所以进行布局设计时,我决定使功能整体操作
38、时,占菜单下的工作区,使在加上上边的导航条时,上下不会显得对称失调。但是,同时出现了一个问题,就是使工作区显得有些空,所以这个问题我采用了底色进行补充。(四)数据字典(1)数据库名为DB_FZKJ.mdf(2)根据系统的分析,数据库表需要设置如下:表名:tb_Area序号列名数据类型长度小数位标识主键允许空默认值说明1AreaIDvarchar200是否2AreaNamevarchar500是3AreaTypechar100是表名:tb_CInfo序号列名数据类型长度小数位标识主键允许空默认值说明1CNamevarchar500是2CManagervarchar200是3CPhonevarch
39、ar200是4CPostCodebigint80是5CFaxvarchar200是6CEmailvarchar500是7CNAddressvarchar500是8CAddressvarchar1000是9CRemarkvarchar10000是表名:tb_ClientInfo序号列名数据类型长度小数位标识主键允许空默认值说明1ClientIDvarchar200是否2CNamevarchar500是3CStepvarchar200是4CRootvarchar200是5CTradevarchar200是6CBychar100是7CAreavarchar500是8CPhonevarchar200是
40、9CFaxvarchar200是10CPostCodebigint80是11CAddressvarchar500是12CEmailvarchar500是13CRemarkvarchar10000是表名:tb_Employee序号列名数据类型长度小数位标识主键允许空默认值说明1EIDvarchar200是否2ENamevarchar200是3ESexchar40是4EBirthdayvarchar200是5EWDatevarchar200是6EDiplomachar100是7EDepartmentvarchar500是8EPositionvarchar200是9ETypevarchar200是表
41、名:tb_Event序号列名数据类型长度小数位标识主键允许空默认值说明1EventIDvarchar200是否2ETitlevarchar1000是3EDatevarchar200是4EContentvarchar10000是表名:tb_GoodsInfo序号列名数据类型长度小数位标识主键允许空默认值说明1GIDvarchar200是否2GNamevarchar500是3GTypevarchar500是4GSpecvarchar500是5GIPricemoney84是6GOPricemoney84是7GUnitchar100是8GRemarkvarchar10000是表名:tb_Opponen
42、t序号列名数据类型长度小数位标识主键允许空默认值说明1OIDvarchar200是否2ONamevarchar500是3OManagervarchar200是4OTradevarchar200是5OAreavarchar500是6OSizevarchar200是7OPhonevarchar200是8OFaxvarchar200是9OPostCodebigint80是10OAddressvarchar1000是11OEmailvarchar500是12ORemarkvarchar10000是表名:tb_User序号列名数据类型长度小数位标识主键允许空默认值说明1UserIDvarchar200是
43、否2UserNamevarchar200是3UserPwdvarchar200是4UserRightchar100是四、系统详细设计(一)主要功能模块详细设计1.区域信息管理(1)添加:添加区域信息,需要区域名称。(2)删除:对已添加的区域信息,进行删除。(3)修改:对已添加的区域信息,进行修改。以上信息可以通过区域信息管理的流程图来表示,如下图所示:图4-1 区域信息管理流程图2.客户资料管理(1)添加:添加客户资料信息,需要客户名称、客户电话、地址等。(2)删除:对已添加的客户资料信息,进行删除。(3)修改:对已添加的客户资料信息,进行修改。以上信息可以通过客户资料的流程图来表示,如下图所示:图4-2 客户资料流程图3.竞争对手信息(1)添加:添加竞争对手资料信息,需要竞争对手名称、竞争对手电话、地址等。(2)删除:对已添加的竞