电信销售管理及行业管理知识分析

上传人:ca****in 文档编号:94898448 上传时间:2022-05-23 格式:DOCX 页数:77 大小:1.15MB
收藏 版权申诉 举报 下载
电信销售管理及行业管理知识分析_第1页
第1页 / 共77页
电信销售管理及行业管理知识分析_第2页
第2页 / 共77页
电信销售管理及行业管理知识分析_第3页
第3页 / 共77页
资源描述:

《电信销售管理及行业管理知识分析》由会员分享,可在线阅读,更多相关《电信销售管理及行业管理知识分析(77页珍藏版)》请在装配图网上搜索。

1、北京广播电视大学毕业设计论文题目: 电信行业销售信息管理系统 姓 名: xxx 年 级: xxxxxxxxxxx 分 校: xxxxxxxx 指导教师: xxxxxxxx xxxxxx年x月目 录 78 74摘 要销售信息管理系统是基于Microsoft Visual Basic 实现的信息管理系统(MIS)。其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据的一致性和完整性,数据库的安全性,而对于后者则要求应用程序功能完备,易使用等特点。经过分析,我决定使用 Microsoft公司的 开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一方便

2、而简洁操纵数据库的智能化对象。首先在短时间内建立系统的应用原型,然后对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行性系统。本系统的主要目标是通过销售信息的计算机化管理,来方便企业销售部门内部建立信息化的管理手段,同时也便于销售人员对所负责客户的信息和个人业绩的掌握。在系统中除了可以添加、编辑客户信息外,还可以创建包含详细销售信息的销售订单,并按不同时间范围对每个销售订单进行业绩核算,最后对产生的销售信息进行统计、汇总至生成EXCEL报表。此系统可以从传统的手工记录信息,人工统计、汇总、管理信息中解放出来,避免出现工作效率低,工作错误高等问题,实现准确、高效的信息化计算机管理

3、。关键词:销售信息管理系统、数据库、Microsoft Visual Basic。第1章 绪论 二十世纪,全球进入了工业化革命,以蒸汽化革命、电气化革命、信息产业革命为标志划分成为了三个有意义的时代。人类以此为契机,高速发展人类文明,许多新鲜事物产生,旧时的梦想成为了现实。由以信息产业革命使人类的生活发生了革命性的飞跃。而其代表作就是计算机(电脑)深入了人类生活的每一个角落。世界范围的技术革命浪潮正促使世界变成一个信息社会,以计算机硬件产业、软件产业和计算机应用服务业的信息工业是当今社会的重要基础。信息社会的主要特征就是计算机在国民经济的各个领域。文档管理已成为现代机构的一项最大的开支。每年,

4、美国的工商界要处置3240亿份纸质的文档,平均每份文档的成本大约为25美分。然而,纸仅是文档管理业务的一部分。电子科技新领域随着电子邮箱、联机信息公告牌、技术推动的在家工作动议、多媒体读物以及可重写介质的发展而正在迅速扩大,所有这些新形式的文档每年都有两位数的增长。 随着各公司开始解悟到散布在整个企业的文档中所保存的信息是公司的宝贵财富这一事实,选择一种文档管理系统变得更有战略意义。实际上,很多公司不在把文档管理系统当作一种奢侈品,相反,能够生成、存储、查找、检索、编辑文档的文档管理系统正在成为一种不可缺少的工具。现在唯一的问题是,很少有文档管理系统接近能完成所有这一切工作,多数产品仅在一个或

5、两个功能上有很强的应用。精心设计的文档管理系统可支持几种核心功能,在这些功能中最主要的是索引和查找功能,它能跟踪存储在公司各处的文档并在需要是快速确定其位置。库管理功能也是关键的,他追踪某个文档有多少种版本以及在任何时间内谁在使用它们。随着近年来国内经济的快速发展,越来越多的企业单位遇到了同样的管理方面的困扰,像由于资料管理无序,有时根本无法及时准确地查询客户信息资料;销售工作混乱,没有统一的规范化,这些问题已足以导致很多销售行业面临工作效率低下、管理混乱、人才流失频繁等现象突显。在当前行业竞争日趋激烈的市场环境下,只有运用先进的IT信息技术和现代管理思想,提高销售行业的管理水平、工作效率、降

6、低企业的运营成本、提升经济效益,才是企业不断发展的必经之路。凭借IT信息技术和现代管理思想,在一个多元化的信息社会里建立一个完善的销售信息管理系统是企业的必然举措。本系统的主要目的是通过销售信息的计算机化管理,来方便企业销售部门内部建立信息化的管理手段,同时也便于销售人员对所负责客户的信息和个人业绩的掌握。在系统中除了可以添加、编辑客户信息外,还可以创建包含详细销售信息的销售订单,并按不同时间范围对每个销售订单进行业绩核算,最后对产生的销售信息进行统计、汇总至生成EXCEL报表。此系统可以从传统的手工记录信息,人工统计、汇总、管理信息中解放出来,避免出现工作效率低,工作错误高等问题,实现准确、

7、高效的信息化计算机管理。销售信息管理系统作为数据库信息管理系统的一种普遍应用,其开发流程包括需求分析、数据库分析和设计及各功能模块的开发等。下面我将开始从需求分析详细介绍。第2章 需求分析 需求分析是数据库系统开发的第一步也是最重要的一步,对于该销售信息管理系统,可以将需求分析分为两个过程:一是提出需求,二是分析需求,提出需求是把想要实现的结果详细描述出来,而分析需求是描述系统的需求,只有通过详细解析需求,才能较快地进入系统开发阶段。21需求分析需求分析是描述系统的需求,分析的根本目的是为了在开发者和提出需求的用户之间建立一种理解和沟通的机制。211需求调查通过对系统终端客户的反复调研,拟写了

8、经过压缩后的需求说明文本:(1)由于业务的需要和保密性,同时也是为了便于管理,系统用户应该具有不同的等级,即不同的权限。按等级分为两个:管理员级别和普通用户级别,管理员有权限添加、删除销售人员的使用权限及查询所有销售人员业绩的权限,而普通用户只有修改自己密码的权限及个人业绩的权限。(2)客户资料的统一管理,可以便于销售人员和管理者及时查询,通过系统非常方便地进行客户信息的添加及修改等操作。(3)销售订单的规范化管理,同样支持对销售信息的添加、修改、查询,使销售人员对于自己曾经和即将销售的订单有非常清楚地了解,对于管理者也提供了便利条件。(4)报表统计可以将所有销售信息进行统一调度管理,它包含有

9、普通用户级别的客户信息统计、个人业绩统计,也包含管理员级别才能看到的所有销售人员业绩的统计,可以将统计生成报表。(5)通过软件系统能够添加、保存、修改及查询客户基本信息和销售订单信息。(6)软件应该具有美观的界面,并使用户易于上手,操作简便。(7)可以对系统的基础数据进行维护。(8)系统提供强大的数据统计、查询、报表生成等功能。(9)系统可以运行在Windows平台上,应有一个较好的图形用户界面。(10)系统应具有很好的可扩展性。212可行性分析根据上节的提出需求,现为该销售信息管理系统设计出四点需求分析: 系统管理维护需求客户信息管理的需求分析销售信息管理的需求分析报表统计的需求分析 接下来

10、要具体分析需求,需求分析的第一步是绘制一张完整的业务流程图,用来描述销售信息管理系统的功能,以此来确定系统的功能需求。图2-1 系统流程图1.系统管理维护的需求分析一个公司的角色包括员工、各级管理者(包括主管、部门经理和总经理)和系统管理员。员工和各级管理者是系统的普通用户,而系统管理员则是管理整个软件系统的,特别指出根据实际公司的需要管理员可以给个别管理者开通高于普通用户的权限,因此要在系统中设置-系统管理,其中包含“普通用户”和“管理员”两种级别:普通用户:只有修改个人用户密码的权限,在查看报表统计时只能看到自己的业绩情况,由管理员分配可使用权。管理员:管理分配系统的使用权限,可以添加、删

11、除使用者,并有权限查看所有销售人员的业绩统计。2.客户信息管理的需求分析针对每一个签约客户,系统内都会建有信息备案,便于销售人员及管理者对客户公司情况有持久地了解,也避免出现由于客户资料不全导致给公司带来负面影响。所以首先可以“添加”客户信息,包括公司名称,负责人及联系方式外,还有公司规模,企业性质,分支情况等,方便新成客户的管理工作;其次可以“编辑”客户信息,可随时进行修改;最后是以客户名称等信息检索详细资料。3. 销售信息管理的需求分析在建立每一个客户信息的同时,都要进行销售信息的“添加”,因为只有形成销售了才会成为我们真正的客户。(1)添加销售信息:分为三款产品(长途IP、电话会议、IT

12、外包服务),客户已在签订销售合同时确定了购买哪一款产品及相关信息,对应录入系统备案。(2)编辑销售信息:在一个时间段后(按周、月)调出销售信息,并根据时间段内产生的长途IP、电话会议的时长及单价,系统计算出产品实际的总金额。(3)查询销售信息:可根据时间范围查询具体销售信息。4. 报表统计的需求分析管理员级别可有三种统计查询方式:(1)客户数据统计:既可以根据时间段内查询客户数量情况,也可以查询所有开发客户数量情况。(2)个人销售业绩统计:根据时间段查到个人销售业绩及具体销售信息情况。(3)所有销售人员业绩统计:根据时间段查到所有人员销售业绩及具体销售信息情况,并可生成报表。普通用户没有第三条

13、查询权限。22 相关技术分析我们都知道好的数据库系统必然要有一个相对最优的系统配置方案。系统配置要根据使用者的实际情况设计,主要依据就是系统的吞吐量和系统对稳定性的确要求。1. 软件配置 软件配置主要包括数据库和操作系统的选择。 (1)操作系统: Windows98、Windows2000、WindowsXP 适用 (2)数据库:Microsoft Office Access 2000 (3)编程软件:Microsoft Visual Basic 6.0 中文版2. 硬件配置硬件配置要根据用户对系统的稳定性要求、系统的容量以及使用者的维护水平来确定,本系统建议使用个人计算机:Pentiam I

14、II/128M/20GB 以上配置。这种配置不是绝对的,只是作为参考。3. 网络配置对于本系统来说,所进行的操作不单只是本地的有关操作,还可以有远端的数据交流,所以网络的支持也是必不可少的。本系统需要有能够支持TCP/IP相关协议的小型局域网。221数据库技术对比 由于本系统是给本单位内部设计的小型数据库,针对的是销售业务量较小,,业务人员较少,信息量稳定的特点。故采用了Microsoft Office Access 2000的数据库,它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建

15、立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。其优点是:操作灵活、转移方便、运行环境简单,对于小型网站的数据库处理能力效果不错。Access支持ODBC(开发数据库互连,Open Data Base Connectivity),利用Access强大的DDE(动态数据交换)和OLE(对象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、Excel表格、Word文档,还可以建立动态的数据库报表和窗体等。Access还可以将程序应用于网络,并与网络上的动态数据相联接。利用数据库访问页对象生成HTML文件,轻松构建Internet/Intrane

16、t的应用。缺点是:不支持并发处理、数据库易被下载存在安全隐患、数据存储量相对较小、数据量过大时严重影响网站访问速度和程序处理速度。SQL Server是基于服务器端的企业级数据库,适合大容量数据和大流量网站的应用,在性能、安全、功能管理、可扩展性上要比ACCESS强很多,两者并非同级别的数据库,有些功能ACCESS甚至无法做到。但对于本单位这种小型事业单位来讲ACCESS数据库已足以满足需求。222可视化开发工具对比VB,全称Visual Basic,它是以Basic语言作为其基本语言的一种可视化编程工具。VB作为一种较早出现的开发程序以其容易学习,开发效率较高,具有完善的帮助系统等优点曾影响

17、了好几代编程人员,它对组件技术的支持是基于COM和ActiveX,VB是新人开发与系统无关的综合应用程序的首选;容易使用和厂商财力很强是其仅有的两点优势。VB开发效率高,代码执行效率一般,但是入门和学习速度快,有较好的学习氛围和帮助书籍和帮助文档。PB,全称PowerBuilder,是开发MIS系统和各类数据库跨平台的首选,使用简单,容易学习,容易掌握,在代码执行效率上也有相当出色的表现。PB是一种真正的4GL语言(第四代语言),可随意直接嵌套SQL语句返回值被赋值到语句的变量中,支持语句级游标,存储过程和数据库函数,是一种类似SQLJ的规范,数据访问中具有无可比拟的灵活性。但是它在系统底层开

18、发中犯了跟VB一样的错误,调用API函数需声明,调用不方便,不能进行DDK编程,不可能深入Ring0编程,不能嵌套汇编;在网络开发中提供了较多动态生成Web页面的用户对象和服务以及系统对象,非常适合编写服务端动态Web应用,有利于商业逻辑的封装;但是用于网络通讯的支持不足,静态页面定制支持有限,使得PB在网络方面的应用也不能非常广泛并且面向对象特性也不是太好。PB最大的优势就是Datawindow技术的成熟和方便,他成为PB与其他数据库开发工具抗衡的资本。DELPHI/ C+Builder它们都是基于VCL库的可视化开发工具,它们在组件技术的支持、数据库支持、系统底层开发支持、网络开发支持、面

19、向对象特性等各方面都有相当不错的表现,并且学习使用较为容易,充分提现了所见即所得的可视化开发方法,开发效率高。由于两者都是Borland 公司的产品,自然继承了该公司一贯以来的优良传统:代码执行效率高。但是,它们并不是毫无缺点,它们所作的最大不足之处就是他们的帮助系统在众多的编程工具中是属于比较差的。C+Builder的VCL库是基于Object pasl(面向对象pascal),使得C+Builder在程序的调试执行上都面向落后于其他编程工具。而Delphi则是它的语言不够广泛,开发系统软件功能不足两个比较大的缺点。是唯一一套能够同时适用于开发数据库应用、网络及Web应用、分布式应用、可重用

20、组件、系统软件、驱动程序、多媒体及游戏等所有软件的高效率开发环境;VCL源码基于Object Pascal是C+ Builder 唯一的缺憾,基础语言不够通用和开发系统软件功能不足是Dephi仅有的两点不足.Visual C+,是基于MFC库的可视化的开发工具,从总体上说它是一个功能强大但是不便使用的一种工具。它在网络开发和多媒体开发都具有不俗的表现,帮助系统也做得非常不错(Microsoft 在细节方面的处理往往都让人觉得亲切),但是虽然是使用C+作为基本语言,但是它在面向对象特性上却不够好,主要是为了兼容C的程序,结果顾此失彼;在组件支持上也不太好,虽然说除了支持COM,ActiveX外还

21、支持CORBA,但是没有任何IDE支持,是所有C编译器的功能, 需要CORBA中间性支持;最大的问题是开发效率也不高。从功能上讲除了跨平台应用外什么都可开发;从开发效率角度讲只局限于开发windows系统应用、可重用组件及驱动程序。 又因为有微软的支持,其自身的基础语言的普及程度高,以及其代码的执行效率高等特性、VC自带强大帮助文档和大量优质教材,VC在数据库开发工具中始终可以稳住阵角。JAVA工具,目前比较出名的是Borland出的JBuilder和IBM出的Visual Age for Java,两种工具都有一定数量的是用人群。JBuilder继承了C+Builder/Delphi的特点,

22、在可视化上做得非常不错,使用简便。由于Java本身语言的特点使得他们在网络开发中具有高人一等的表现,而且面向对象特性高,支持的组件技术也非常多,跨平台的特性也使得它在现在和未来的开发中占据越来越重要的地位。但是在系统底层开发和多媒体开发中却表现得并不让人那么满意,这个可能跟设计Java的意图有关吧。适用于开发除了系统软件、驱动程序、高性能实时系统、大规模图像处理以外所有的应用。在一般的管理信息系统中和一般的数据库开发中,很少有人会选择JAVA,一是由于其开发环境的配置较难,已经和数据库连接时较为负责,对开发人员的开发经验和学习时间都要很高要求,所以对于经验不是很丰富的开发人员一般是不选择JAV

23、A,但是JAVA的强大网络功能和真正的面向对象特性决定了JAVA的未来,JAVA将在一个较为长期的时段里可以与微软家族抗衡。223数据库连接技术RDO、DAO和ADO是比较常见的Web数据库访问技术。 DAO (Data Access Objects) 数据访问对象是第一个面向对象的接口,它含有 Microsoft Jet 数据库引擎(由 Microsoft Access 所使用),并允许 Visual Basic 开发者通过 ODBC 象连接到其他数据库一样,直接访问到 Access 表。DAO 最适用于单系统程序或小范围本地分布使用,对大范围的异地并行设计显得功能不够强大。 RDO (Re

24、mote Data Objects) 远程数据对象是一个到 ODBC 的、面向对象的数据访问接口,它同易于使用的 DAO style组合在一起,提供了一个接口,形式上展示出所有 ODBC 的底层功能和灵活性。RDO 在访问 Jet 或 ISAM 数据库方面有一定的限制,而且它只能通过现存的 ODBC 驱动程序来访问关系数据库。但是,RDO 已被证明是许多 SQL Server、Oracle 以及其他大型关系数据库开发者经常选用的最佳接口。RDO 提供了用来访问存储过程和复杂结果集的更多和更复杂的对象、属性,以及方法。对异地并行设计Web数据库来说也不是十分理想。 ADO(ActiveX Dat

25、a Objects)为ActiveX组件中数据库访问组件,ASP就是通过它实现对数据库的访问。ADO 是 DAO、RDO 的后继产物。在功能上与 RDO 更相似,而且一般来说,在这两种模型之间有一种相似的映射关系。ADO “扩展”了 DAO 和 RDO 所使用的对象模型,这意味着它包含较少的对象、更多的属性、方法(和参数),以及事件。例如,ADO 没有与 rdoEngine 和 rdoEnvironment 对象相等同的对象,可以包含 ODBC 驱动程序管理器和 hEnv 接口。尽管事实上接口可能是通过 ODBC OLE DB 服务提供程序实现的,但也不能从 ADO 中创建 ODBC 数据源。

26、ADO 是为 Microsoft最新和最强大的数据访问范例 OLE DB 而设计的,是一个便于使用的应用程序层接口。OLE DB 为任何数据源提供了高性能的访问,这些数据源包括关系和非关系数据库、电子邮件和文件系统、文本和图形、自定义业务对象等等。ADO 在关键的 Internet 方案中使用最少的网络流量,并且在前端和数据源之间使用最少的层数,所有这些都是为了提供轻量、高性能的接口。同时 ADO 使用了与 DAO和 RDO相似的约定和特性,简化的语义使它更易于。 ADO最早是在IIS中引入的,主要用于ASP,用ADO可以使服务器端的脚本通过ODBC存取和操纵数据库服务器的数据。使用ADO的对

27、象可以建立和管理数据库的连接,从数据库服务器请求和获取数据,执行更新、删除、添加数据、获取ODBC的错误信息等。ADO是ASP方案中最具吸引力的数据库连接控件,它为用户提供了连接任何兼容ODBC的数据库以及创建全功能数据库应用程序的能力。 ADO具有简单易用、高速、占用资源少等的优点。不同于DAO和RDO,ADO有着更高的执行效率。ADO 对象模型如图1a所示。每个 Connection、Command、Recordset 和 Field 对象都有 Properties 集合,如图1b所示。 a) b) 图2-2 ADO对象模型及属性 应该说,ADO是微软的下一代数据库连接技术,用来全面取代R

28、DO和DAO的数据访问工具。从发展趋势来看,ADO今后将逐步替代老的DAO特别是RDO数据访问接口,成为新的远程数据访问方法。所以,选择ADO作为产品异地并行设计的Web数据库接口技术是合适的。 ADO应用分析 ADO 并不是自动和现存的数据访问应用程序代码兼容的。当 ADO 封装 DAO 和 RDO 的功能性的时候,必须将许多语言要素转换为 ADO 语法。在某些情况下,这将意味着要对现存代码的某些功能做一个简单转换。在其他情况下,最佳的做法可能是用 ADO 的新功能重写该应用程序。 包含在 DAO 和 RDO 模型中的许多功能被合并为单个对象,这样就生成了一个简单得多的对象模型。然而,由于这

29、个原因,起初可能会觉得找到合适的 ADO 对象、集合、属性、方法,或事件非常困难。与 DAO 和 RDO不同的是,尽管 ADO 对象是分层结构的,但在分层结构范围之外也是可以创建的。同时,也应当注意,ADO 当前并不支持 DAO 的所有功能。ADO 主要包括 RDO 风格的功能性,以便和 OLE DB 数据源交互,另外还包括远程和 DHTML 技术。 一般说来,在 ADO 的演化过程中,马上把大多数 DAO 应用程序(except possibly是那些使用 ODBCDirect 的应用程序)移植到 ADO 上为时太早,因为当前的 ADO 并不支持数据定义 (DDL)、用户、组等等。不过,如果

30、只将 DAO 用于客户服务器应用程序,并不依赖于 Jet 数据库引擎或不使用 DDL,那么就可能移植到 ADO。最终,Microsoft 将提供一个 ADO DDL 组件来帮助进行 DAO 到 ADO 的移植,并为 OLE DB 供应商提供一般的 DDL 支持。 在ASP中使用ADO技术来访问Web数据库,其应用前景是无可估量的。原理图如下: 图2-3 ADO在ASP程序中的应用 第3章 项目设计本系统采用的是客户机/服务器(C/S)模式,C/S (Client/Server)结构,即大家熟知的客户机和服务器结构。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到 C

31、lient端和Server端来实现,降低了系统的通讯开销。目前大多数应用软件系统都是Client/Server形式的两层结构,由于现在的软件应用系统正在向分布式的Web应用发展,Web和Client/Server 应用都可以进行同样的业务处理,应用不同的模块共享逻辑组件;因此,内部的和外部的用户都可以访问新的和现有的应用系统,通过现有应用系统中的逻辑可以扩展出新的应用系统。这也就是目前应用系统的发展方向。 C/S的优点是能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器。对应的优点就是客户端响应速度快。缺点主要是:客户端需要安装专用的客户端软件。首先涉及到安装的工作量,其

32、次任何一台电脑出问题,如病毒、硬件损坏,都需要进行安装或维护。特别是有很多分部或专卖店的情况,不是工作量的问题,而是路程的问题。还有,系统软件升级时,每一台客户机需要重新安装,其维护和升级成本非常高。Client/Server是建立在局域网的基础上的.Browser/Server是建立在广域网的基础上的.1.硬件环境不同: C/S一般建立在专用的网络上,小范围里的网络环境,局域网之间再通过专门服务器提供连接和数据交换服务。 B/S建立在广域网之上的,不必是专门的网络硬件环境,例与电话上网,租用设备.信息自己管理,有比C/S更强的适应范围,一般只要有操作系统和浏览器就行。2.对安全要求不同。 C

33、/S一般面向相对固定的用户群,对信息安全的控制能力很强.一般高度机密的信息系统采用C/S结构适宜.可以通过B/S发布部分可公开信息。 B/S建立在广域网之上,对安全的控制能力相对弱,面向是不可知的用户群。3.对程序架构不同。 C/S程序可以更加注重流程,可以对权限多层次校验,对系统运行速度可以较少考虑。 B/S对安全以及访问速度的多重的考虑,建立在需要更加优化的基础之上.比C/S有更高的要求B/S结构的程序架构是发展的趋势,从MS的.Net系列的BizTalk 2000 Exchange 2000等,全面支持网络的构件搭建的系统. SUN 和IBM推的JavaBean构件技术等,使B/S更加成

34、熟。4.软件重用不同。 C/S程序可以不可避免的整体性考虑,构件的重用性不如在B/S要求下的构件的重用性好。 B/S对的多重结构,要求构件相对独立的功能.能够相对较好的重用.就入买来的餐桌可以再利用,而不是做在墙上的石头桌子。5.系统维护不同。系统维护是软件生存周期中,开销大,-重要 C/S程序由于整体性,必须整体考察,处理出现的问题以及系统升级.升级难.可能是再做一个全新的系统 B/S 构件组成,方面构件个别的更换,实现系统的无缝升级.。系统维护开销减到最小.用户从网上自己下载安装就可以实现升级。6.处理问题不同。 C/S程序可以处理用户面固定,并且在相同区域,安全要求高需求,与操作系统相关

35、.应该都是相同的系统。 B/S建立在广域网上,面向不同的用户群,分散地域,这是C/S无法作到的.与操作系统平台关系最小。7.用户接口不同。 C/S多是建立的Window平台上,表现方法有限,对程序员普遍要求较高 B/S建立在浏览器上, 有更加丰富和生动的表现方式与用户交流.并且大部分难度减低,减低开发成本。8.信息流不同。 C/S程序一般是典型的中央集权的机械式处理,交互性相对低 B/S信息流向可变化,B-B B-C B-G等信息、流向的变化,更象交易中心设计的过程需要考虑系统整体功能和整体一致性,主要的过程在于划分功能集为更容易实现和可管理的逻辑单元。31 系统总体结构设计此系统是为北京顺义

36、空港电信局内部使用所设计的销售管理信息系统(MIS系统)。该系统主要进行系统管理,客户信息管理,销售信息管理以及报表的自动生成和打印输出。是基于Visual Basic和 Microsoft Access实现的销售信息管理系统,它包括四部分内容:(1)系统管理:为了便于管理,系统分别设置了管理员和普通用户两种身份,管理员可以分配使用权限,从而为系统提供一定的系统安全性。(2)客户信息管理:通过客户信息资料的整理,保证客户信息的完整性,便于销售人员及管理者查询。(3)销售信息管理:对于每一张销售订单,都有详细信息记载,方便查询管理。(4)报表:作为销售管理的常用助手,利于公司对销售人员的业绩进行

37、考核,促进有利竞争。下面这个功能模块图解可以清楚地为系统的界面设计做顺利地铺垫。系统管理客户信息管理销售信息管理报表统计修改登录密码添加客户信息查询客户信息编辑客户信息添加销售信息查询销售信息编辑销售信息客户数据统计个人销售业绩统计所有销售人员业绩统计添加销售人员删除销售人员 图3-1 管理系统的功能模块图解注意:加粗部分标注的模块只能是管理员权限的用户才能使用。(1) 系统管理模块A添加销售人员 功能:添加新的销售人员信息(销售人员代码、销售人员的姓名、登录密码、销售人员的权限和每月的销售任务。该模块只能是有管理员权限的用户使用B删除销售人员 功能:删除已经不存在的销售人员的所有信息。该模块

38、只能是有管理员权限的用户使用C修改登录密码 功能:更改管理员给该销售人员设定的初始密码或更改自己以前设定的密码。(2) 客户信息管理模块A添加客户信息 功能:增加一个以前没有记录的新的客户信息。添加完客户信息后,系统会自动给客户分配一个客户ID号,同时会询问是否对该用户进行销售数据录入。B查询客户信息 功能:通过客户ID或者客户的公司名称来查询客户的信息,如果不输入任何查询条件,则系统会将所有的用户显示出来,销售人员通过双击客户信息也可以对该客户进行销售信息的输入C编辑客户信息 功能:通过输入客户的IDId或者客户的公司名称来编辑客户的信息,该客户只能是该销售人员开发的客户,非本人开发的客户是

39、不能进行编辑。而且销售人员只能修改该客户的部分信息,而不能修改该客户的ID和公司名称。(3) 销售信息管理模块A添加销售信息 功能:添加销售人员对属于自己的客户所进行的销售项目的信息的录入。运行该模块后,必须要输入客户的ID号,如果不太清楚客户的ID号,也可以通过查询按键来进入到查询客户信息的模块来查找客户的信息,通过双击客户信息对该客户进行销售信息的输入B查询销售信息 功能:通过对时间范围的选择,销售人员可以在这段时间内查询到属于自己的销售状况。可以查询到比较详细的销售列表。可以进行周、月、季和年的销售信息的查询C编辑销售信息功能:通过对时间范围的选择,销售人员可以编辑在此时间范围内,销售人

40、员对客户的实际使用IP电话的流量和金额为空的数据进行编辑。对该不为空的数据项,系统默认为销售人员对该客户在此时间范围内的销售业绩。(4) 报表统计模块A客户数据统计 功能:可以通过时间范围的选择,来统计该销售人员开发了客户数量信息。或者选择所有的客户信息统计,来计算属于该销售人员开发的数量信息。B个人销售业绩统计 功能:可以通过时间范围的选择,来统计该销售人员在这段时间范围内的销售业绩信息和与销售业绩相关的详细销售信息列表。并列出该销售人员与制定的销售任务完成的情况。C所有销售人员业绩统计功能:该模块只能是有管理员权限的人员才可以使用。通过时间范围的选择,来统计所有销售人员在这段时间范围内的销

41、售业绩信息和与销售业绩相关的详细销售信息列表。并列出所有销售人员的销售业绩和销售任务的完成的情况。并可以通过保存按键生成EXCEL报表。32 数据库设计在开发销售信息管理系统时,可先进行数据表之间关联图进行分析,然后对表和字段进行分析。321数据表之间关联图在进行数据库创建之前首先要分析数据表之间的关联图,根据需求分析,绘图如下:YHDM字段SUSER表YHDM字段XIAOSHOU 表KHID字段ID字段CUSTORMER表Property字段Trade字段Scope字段QYXZ字段QYXZ表GM字段GM表HY字段HY表 图3-2 数据表之间关联图322 创建数据库表通过上节关联图展开,对本系

42、统所要求的数据库结构有了一个初步的了解,并大致建立了一个数据库结构的框架。接下来,可以在Access 2000中建立三个基本表,和三个应用表,如下:基本表:表3-1 客户公司规模表-GM表结构 gm内容:100人以内100-500人500-1000人1000人以上表3-2 所属行业表-HY表结构HY内容:通讯IT物流贸易广告咨询媒体汽车制造服装食品医药生物化学工业制造酒店旅行社外企代表处其他表3-3企业性质表-QYXZ表结构QYXZ内容:独资合资民营私企应用表:表3-4 销售人员信息表-SUSER : 表结构yhdmyhxmspasswordspowerxsrw说明销售人员代码销售人员姓名登录

43、密码权限销售任务字段类别文本文本文本文本数字表3-5 客户信息表-CUSTORMER:表结构IDcompaynametelphonemobileemailaddresszip说明用户ID公司名称联系人x手机邮箱地址邮编字段类别长整型文本文本文本文本文本文本文本表结构propertyTradescopescalarCitykfrqyhdm说明企业性质所属行业人员规模外地分支机构数量分布城市开发客户日期销售人员代码字段类别文本文本文本文本文本文本文本表3-6 销售信息管理表-XIAOSHOU:表结构yhdmkhidipzxipzjipswitchip129说明销售人员代码客户IDIP直线IP中继I

44、P交换机IP129字段类别文本文本文本文本文本文本表结构ipcode1ipmemoipsjipjetelmcardtelucard说明IP号码IP备注IP实际流量IP单价管理卡数量使用卡数量字段类别文本文本文本文本文本文本表结构telftelbmtelusertelserviceitservicexsdatexsdh说明方数使用部门使用用户服务类别外包服务销售日期销售单号字段类别文本文本文本文本文本文本文本第4章 项目的实现在完成了数据库的后台工作,也就是完成了初期的工作目标,下面就要完成人机交互的界面。一个友好完善的界面不仅能够方便系统的使用者,还能使各个模块之间划分明确,结构更趋于完善。所

45、以在进行系统开发时,一个好的界面设计工作是非常重要的。首先,先来介绍一下管理模块之间的数据关联图解,对接下来制作界面窗体会大有帮助。41 管理模块之间的数据关联图解系统管理模块 通过系统管理模块定义的用户 通过系统管理模块定义的用户 才可以根据销售人员代码 才可以根据销售人员代码 来进入到客户信息管理 来进入到客户信息管理模块 模块客户信息管理模块销售信息管理模块客户的ID号才可以进入到销售模块 通过开发的 通过销售信息,才能 客户信息,才 够统计出该销售人员的 能够统计出开发 销售业绩和客户的需求客户的数量。 报表统计模块通过系统管理模块定义的用户才能根据不同的权限来实现不同的数据统计功能。

46、 图4-1 管理模块之间的数据关联图解首先在模块中定义全局变量,在后面的代码设计中会经常用到这些变量,现在只需大致了解这些变量,如下:Public spower As String 两种登录权限的定义Public SYHXM, SKHID As String 销售人员姓名、客户ID的定义Public SYHDM, SCOMPANY As String 销售人员分机、客户名称的定义 连接数据库进行定义Public RS As 记录集的定义Public DATAPATH As String Access路径的定义42 销售信息管理系统主窗体这个项目使用了多文档界面,右击“工程资源管理器”窗体,在弹

47、出的菜单中选择“添加”/“添加MDI窗口”命令,在新建立的这个窗体中添加所需的控件,创建好销售信息管理系统主窗体,并在窗体内加入LOGO图片,如下图:图4-2 销售信息管理系统主窗体主窗体属性设置如下表:表4-1 主窗体属性设置 属性 属性取值BackColor = &HOOEOEOEO&Caption = “销售信息管理系统”,ClientHeight = 7200ClientLeft = 165ClientTop = 555ClientWidth = 10920LinkTopic = “MDIForml”StartUpPosition = 2 屏幕中心主窗体中使用了菜单,同时需要进行单独设

48、置,在“菜单编辑器”命令中,创建下拉式菜单,即创建了本系统中最关键的界面。 43 登录模块界面设计 首先要创建一个登录界面,建立一个窗体作为今后运行程序时的登录界面,并在窗体内加入文字“北京顺义空港电信局销售信息管理系统”和图片Print。在每次系统启动的时候,都会显示如图4-3所示的用户登录界面,用户要先输入自己的分机号码,再输入密码。在系统经过验证完成并判断分机号和密码都正确有效后,系统将跳转到主界面(图4-2),即完成了用户登录的功能。 图4-3 用户登录界面 在这个界面上放置了2个Label(标签)控件,它分别为分机号和密码,用2个Textbox(文本框)控件分别用来让使用者输入分机号

49、和密码,另外再加上2个按钮分别用来确定和取消登录,将这些控件的属性做设置。登录模块代码设计首先是登录模块中变量的定义,代码如下:Dim STRTEMP As StringPublic LoginSucceeded As Boolean窗口初始化,在frmLogin中进行数据库的连接。实现:Private Sub Form_Load() DATAPATH = App.Path + khgl.mdb CON.ConnectionString = Provider=Microsoft.Jet.OLEDB.4.0;Data Source= & DATAPATH & ;Persist Security

50、Info=False CON.ConnectionTimeout = 30 RS.CursorType = adOpenStatic RS.CursorLocation = adUseClient RS.LockType = adLockBatchOptimisticEnd Sub输入分机号后,系统会从数据库中检索出此分机号对应的销售员姓名,代码如下:Private Sub txtUserName_LostFocus()If txtUserName.Text ThenSTRTEMP = SELECT YHXM FROM SUSER WHERE YHDM= & Trim(txtUserName.

51、Text) & RS.Open STRTEMP, CONIf RS.RecordCount 0 Then Label1.Caption = 姓名: Label2.Caption = Trim(RS!YHXM) Else Label1.Caption = Label2.Caption = 错误的分机号End IfElseLabel1.Caption = Label2.Caption = 错误的分机号End IfEnd Sub登录模块中根据输入的分机和密码进行身份识别,检索数据库,若登录成功进入主界面,代码如下:Private Sub cmdOK_Click() STRTEMP = SELECT

52、SPOWER,YHDM,YHXM FROM SUSER WHERE YHDM= & Trim(txtUserName.Text) & AND SPASSWORD= & Trim(txtPassword.Text) & RS.Open STRTEMP, CON If RS.RecordCount 0 Then spower = Trim(RS!spower) SYHDM = Trim(RS!YHDM) SYHXM = Trim(RS!YHXM) Unload Me Load MDIForm1 Else MsgBox 无效的密码,请重试!, , 登录 SendKeys Home+End End I

53、fEnd Sub44 系统管理界面设计前面提到过在系统管理中包含“普通用户”和“管理员”两种级别:(1)普通用户:只有修改个人用户密码的权限(2)管理员:管理分配系统的使用权限,可以添加、删除使用者。以管理员权限的界面看,系统管理模块主要实现以下功能:添加销售人员删除销售人员修改销售人员密码完成如下图:图4-4 主窗体中系统管理界面 下面分别介绍系统管理模块中添加销售人员、删除销售人员、修改销售人员密码3个模块的功能及界面设计:441 添加销售人员界面设计功能:添加新的销售人员信息,包括销售人员代码、销售人员的姓名、登录密码、确认密码、销售人员级别和每月的销售任务,该模块只能是管理员权限的用户

54、使用。 根据上述描述,用控件及属性设置完成,如下图:图4-5 添加销售人员界面442 删除销售人员界面设计功能:删除已经不存在的销售人员的所有信息。该模块只能是有管理员权限的用户使用。 根据上述描述,用控件及属性设置完成,如下图:图4-6 删除销售人员界面443 修改销售人员密码界面设计功能:更改管理员给销售人员设定的初始密码或更改自己以前设定的密码。根据上述描述,用控件及属性设置完成,如下图:图4-7 修改销售人员密码界面45 客户信息管理界面设计根据需求分析可知,在客户信息管理界面中主要实现以下功能:添加客户信息查询客户信息编辑客户信息完成如下图:图4-8 主窗体中客户信息管理界面 下面分

55、别介绍客户信息管理模块中添加客户信息、查询客户信息、编辑客户信息3个模块的功能及界面设计:451添加客户信息界面设计功能:新增一个以前没有记录的新的客户信息。添加完客户信息后,系统会自动给客户分配一个客户ID号,同时会询问是否对该用户进行销售数据录入。根据描述,使用控件及属性设置完成,如下图:图4-9 添加客户信息界面452查询客户信息界面设计功能:通过客户ID或者客户的公司名称来查询客户的信息,如果不输入任何查询条件,则系统会将所有的用户显示出来,销售人员通过双击客户信息也可以对该客户进行销售信息的输入。使用控件及属性设置完成,如下图:图4-10 查询客户信息界面查询界面中双击客户信息可以直

56、接添加销售信息,双击后出现提示框,如图:图4-11 提示框确定后出现添加销售信息界面,见图一八。453编辑客户信息界面设计功能:通过输入客户的ID或者客户的公司名称来编辑客户的信息,该客户只能是该销售人员开发的客户,非本人开发的客户是不能进行编辑,销售人员只能修改该客户的部分信息(通过选中表格栏中的客户信息,在下方进行修改),而不能修改该客户的ID和公司名称。使用控件及属性设置完成,如下图:图4-12 编辑客户信息界面46 销售信息管理界面设计根据需求分析可知,在销售信息管理界面中主要实现以下功能:添加销售信息查询销售信息编辑销售信息完成如下图:图4-一三 主窗体中销售信息管理界面461 添加销售信息界面设计功能:添加销售人员对属于自己的客户所进行的销售项目的信息录入。运行该模块后,必须要输入客户的ID号,如果不太清楚客户的ID号,也可以通过查询按键来进入到查询客户信息的模块来查找客户的信息,通过双击客户信息对该客户进行销售信息的输入。点击“添加销售信息界面”后系统首先出现-输入客户ID号的界面,如下图: 图4-14 销售信息管理界面此界面是在原有客户已销售订单后再次产生订单,需要根据ID号查询该客户,并再次添加销售信息,如下图:图4-一五 添加销售信息界面462 查询销售信息界面设计功能:通过对时间范围的选择,销售人员可以

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