1、销售信息管理系统论文1082020年5月29日文档仅供参考北京广播电视大学毕业设计论文题目: 电信行业销售信息管理系统 姓 名: xxx 年 级: xxxxxxxxxxx 分 校: xxxxxxxx 指导教师: xxxxxxxx xxxxxx年x月目 录 第1章绪论2第2章需求分析421需求分析4211需求调查4212可行性分析522 相关技术分析8221数据库技术对比8222可视化开发工具对比9第3章项目设计/系统设计1531 系统总体结构设计1732 数据库设计20321数据表之间关联图20322 创立数据库表20第4章窗体界面设计2341 管理模块之间的数据关联图解2342 销售信息管理
2、系统主窗体2443 登录模块界面设计2644 系统管理界面设计27441 添加销售人员界面设计28442 删除销售人员界面设计29443 修改销售人员密码界面设计3045 客户信息管理界面设计31451添加客户信息界面设计32452查询客户信息界面设计32453编辑客户信息界面设计3346 销售信息管理界面设计34461 添加销售信息界面设计35462 查询销售信息界面设计36463 编辑销售信息界面设计3747 报表统计界面设计38471 客户数据统计设计39472 个人销售业绩统计设计40473 所有销售人员业绩统计设计4148 帮助界面设计42第5章设计总结46参 考 文 献47致 谢4
3、8附 录 软件主要设计代码49摘 要销售信息管理系统是基于Microsoft Visual Basic 实现的信息管理系统(MIS)。其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据的一致性和完整性,数据库的安全性,而对于后者则要求应用程序功能完备,易使用等特点。经过分析,我决定使用 Microsoft公司的 Visual Basic 6.0开发工具,利用其提供的各种面向对象的开发工具,特别是数据窗口这一方便而简洁操纵数据库的智能化对象。首先在短时间内建立系统的应用原型,然后对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行性系统。本系
4、统的主要目标是经过销售信息的计算机化管理,来方便企业销售部门内部建立信息化的管理手段,同时也便于销售人员对所负责客户的信息和个人业绩的掌握。在系统中除了能够添加、编辑客户信息外,还能够创立包含详细销售信息的销售订单,并按不同时间范围对每个销售订单进行业绩核算,最后对产生的销售信息进行统计、汇总至生成EXCEL报表。此系统能够从传统的手工记录信息,人工统计、汇总、管理信息中解放出来,避免出现工作效率低,工作错误高等问题,实现准确、高效的信息化计算机管理。关键词:销售信息管理系统、数据库、Microsoft Visual Basic。第1章 绪论 二十世纪,全球进入了工业化革命,以蒸汽化革命、电气
5、化革命、信息产业革命为标志划分成为了三个有意义的时代。人类以此为契机,高速发展人类文明,许多新鲜事物产生,旧时的梦想成为了现实。由以信息产业革命使人类的生活发生了革命性的飞跃。而其代表作就是计算机(电脑)深入了人类生活的每一个角落。世界范围的技术革命浪潮正促使世界变成一个信息社会,以计算机硬件产业、软件产业和计算机应用服务业的信息工业是当今社会的重要基础。信息社会的主要特征就是计算机在国民经济的各个领域。文档管理已成为现代机构的一项最大的开支。每年,美国的工商界要处理3240亿份纸质的文档,平均每份文档的成本大约为25美分。然而,纸仅是文档管理业务的一部分。电子科技新领域随着电子邮箱、联机信息
6、公告牌、技术推动的在家工作动议、多媒体读物以及可重写介质的发展而正在迅速扩大,所有这些新形式的文档每年都有两位数的增长。 随着各公司开始解悟到散布在整个企业的文档中所保存的信息是公司的宝贵财富这一事实,选择一种文档管理系统变得更有战略意义。实际上,很多公司不在把文档管理系统当作一种奢侈品,相反,能够生成、存储、查找、检索、编辑文档的文档管理系统正在成为一种不可缺少的工具。现在唯一的问题是,很少有文档管理系统接近能完成所有这一切工作,多数产品仅在一个或两个功能上有很强的应用。精心设计的文档管理系统可支持几种核心功能,在这些功能中最主要的是索引和查找功能,它能跟踪存储在公司各处的文档并在需要是快速
7、确定其位置。库管理功能也是关键的,她追踪某个文档有多少种版本以及在任何时间内谁在使用它们。随着近年来国内经济的快速发展,越来越多的企业单位遇到了同样的管理方面的困扰,像由于资料管理无序,有时根本无法及时准确地查询客户信息资料;销售工作混乱,没有统一的规范化,这些问题已足以导致很多销售行业面临工作效率低下、管理混乱、人才流失频繁等现象突显。在当前行业竞争日趋激烈的市场环境下,只有运用先进的IT信息技术和现代管理思想,提高销售行业的管理水平、工作效率、降低企业的运营成本、提升经济效益,才是企业不断发展的必经之路。凭借IT信息技术和现代管理思想,在一个多元化的信息社会里建立一个完善的销售信息管理系统
8、是企业的必然举措。本系统的主要目的是经过销售信息的计算机化管理,来方便企业销售部门内部建立信息化的管理手段,同时也便于销售人员对所负责客户的信息和个人业绩的掌握。在系统中除了能够添加、编辑客户信息外,还能够创立包含详细销售信息的销售订单,并按不同时间范围对每个销售订单进行业绩核算,最后对产生的销售信息进行统计、汇总至生成EXCEL报表。此系统能够从传统的手工记录信息,人工统计、汇总、管理信息中解放出来,避免出现工作效率低,工作错误高等问题,实现准确、高效的信息化计算机管理。销售信息管理系统作为数据库信息管理系统的一种普遍应用,其开发流程包括需求分析、数据库分析和设计及各功能模块的开发等。下面我
9、将开始从需求分析详细介绍。第2章 需求分析 需求分析是数据库系统开发的第一步也是最重要的一步,对于该销售信息管理系统,能够将需求分析分为两个过程:一是提出需求,二是分析需求,提出需求是把想要实现的结果详细描述出来,而分析需求是描述系统的需求,只有经过详细解析需求,才能较快地进入系统开发阶段。21需求分析需求分析是描述系统的需求,分析的根本目的是为了在开发者和提出需求的用户之间建立一种理解和沟通的机制。211需求调查经过对系统终端客户的重复调研,拟写了经过压缩后的需求说明文本:(1)由于业务的需要和保密性,同时也是为了便于管理,系统用户应该具有不同的等级,即不同的权限。按等级分为两个:管理员级别
10、和普通用户级别,管理员有权限添加、删除销售人员的使用权限及查询所有销售人员业绩的权限,而普通用户只有修改自己密码的权限及个人业绩的权限。(2)客户资料的统一管理,能够便于销售人员和管理者及时查询,经过系统非常方便地进行客户信息的添加及修改等操作。(3)销售订单的规范化管理,同样支持对销售信息的添加、修改、查询,使销售人员对于自己曾经和即将销售的订单有非常清楚地了解,对于管理者也提供了便利条件。(4)报表统计能够将所有销售信息进行统一调度管理,它包含有普通用户级别的客户信息统计、个人业绩统计,也包含管理员级别才能看到的所有销售人员业绩的统计,能够将统计生成报表。(5)经过软件系统能够添加、保存、
11、修改及查询客户基本信息和销售订单信息。(6)软件应该具有美观的界面,并使用户易于上手,操作简便。(7)能够对系统的基础数据进行维护。(8)系统提供强大的数据统计、查询、报表生成等功能。(9)系统能够运行在Windows平台上,应有一个较好的图形用户界面。(10)系统应具有很好的可扩展性。212可行性分析根据上节的提出需求,现为该销售信息管理系统设计出四点需求分析: 系统管理维护需求客户信息管理的需求分析销售信息管理的需求分析报表统计的需求分析 接下来要具体分析需求,需求分析的第一步是绘制一张完整的业务流程图,用来描述销售信息管理系统的功能,以此来确定系统的功能需求。图2-1 系统流程图1.系统
12、管理维护的需求分析一个公司的角色包括员工、各级管理者(包括主管、部门经理和总经理)和系统管理员。员工和各级管理者是系统的普通用户,而系统管理员则是管理整个软件系统的,特别指出根据实际公司的需要管理员能够给个别管理者开通高于普通用户的权限,因此要在系统中设置-系统管理,其中包含”普通用户”和”管理员”两种级别:普通用户:只有修改个人用户密码的权限,在查看报表统计时只能看到自己的业绩情况,由管理员分配可使用权。管理员:管理分配系统的使用权限,能够添加、删除使用者,并有权限查看所有销售人员的业绩统计。2.客户信息管理的需求分析针对每一个签约客户,系统内都会建有信息备案,便于销售人员及管理者对客户公司
13、情况有持久地了解,也避免出现由于客户资料不全导致给公司带来负面影响。因此首先能够”添加”客户信息,包括公司名称,负责人及联系方式外,还有公司规模,企业性质,分支情况等,方便新成客户的管理工作;其次能够”编辑”客户信息,可随时进行修改;最后是以客户名称等信息检索详细资料。3. 销售信息管理的需求分析在建立每一个客户信息的同时,都要进行销售信息的”添加”,因为只有形成销售了才会成为我们真正的客户。(1)添加销售信息:分为三款产品(长途IP、电话会议、IT外包服务),客户已在签订销售合同时确定了购买哪一款产品及相关信息,对应录入系统备案。(2)编辑销售信息:在一个时间段后(按周、月)调出销售信息,并
14、根据时间段内产生的长途IP、电话会议的时长及单价,系统计算出产品实际的总金额。(3)查询销售信息:可根据时间范围查询具体销售信息。4. 报表统计的需求分析管理员级别可有三种统计查询方式:(1)客户数据统计:既能够根据时间段内查询客户数量情况,也能够查询所有开发客户数量情况。(2)个人销售业绩统计:根据时间段查到个人销售业绩及具体销售信息情况。(3)所有销售人员业绩统计:根据时间段查到所有人员销售业绩及具体销售信息情况,并可生成报表。普通用户没有第三条查询权限。22 相关技术分析我们都知道好的数据库系统必然要有一个相对最优的系统配置方案。系统配置要根据使用者的实际情况设计,主要依据就是系统的吞吐
15、量和系统对稳定性的确要求。1. 软件配置 软件配置主要包括数据库和操作系统的选择。 (1)操作系统: Windows98、Windows 、WindowsXP 适用 (2)数据库:Microsoft Office Access (3)编程软件:Microsoft Visual Basic 6.0 中文版2. 硬件配置硬件配置要根据用户对系统的稳定性要求、系统的容量以及使用者的维护水平来确定,本系统建议使用个人计算机:Pentiam III/128M/20GB 以上配置。这种配置不是绝正确,只是作为参考。3. 网络配置对于本系统来说,所进行的操作不单只是本地的有关操作,还能够有远端的数据交流,因
16、此网络的支持也是必不可少的。本系统需要有能够支持TCP/IP相关协议的小型局域网。221数据库技术对比 由于本系统是给本单位内部设计的小型数据库,针正确是销售业务量较小,业务人员较少,信息量稳定的特点。故采用了Microsoft Office Access 的数据库,它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就能够完成大部分数据管理的任务。其优点是:操作灵活、转移方便、运行环境简单,对于小型网站的数据库处理能力效
17、果不错。Access支持ODBC(开发数据库互连,Open Data Base Connectivity),利用Access强大的DDE(动态数据交换)和OLE(对象的联接和嵌入)特性,能够在一个数据表中嵌入位图、声音、Excel表格、Word文档,还能够建立动态的数据库报表和窗体等。Access还能够将程序应用于网络,并与网络上的动态数据相联接。利用数据库访问页对象生成HTML文件,轻松构建Internet/Intranet的应用。缺点是:不支持并发处理、数据库易被下载存在安全隐患、数据存储量相对较小、数据量过大时严重影响网站访问速度和程序处理速度。SQL Server是基于服务器端的企业级
18、数据库,适合大容量数据和大流量网站的应用,在性能、安全、功能管理、可扩展性上要比ACCESS强很多,两者并非同级别的数据库,有些功能ACCESS甚至无法做到。但对于本单位这种小型事业单位来讲ACCESS数据库已足以满足需求。222可视化开发工具对比VB,全称Visual Basic,它是以Basic语言作为其基本语言的一种可视化编程工具。VB作为一种较早出现的开发程序以其容易学习,开发效率较高,具有完善的帮助系统等优点曾影响了好几代编程人员,它对组件技术的支持是基于COM和ActiveX,VB是新人开发与系统无关的综合应用程序的首选;容易使用和厂商财力很强是其仅有的两点优势。VB开发效率高,代
19、码执行效率一般,可是入门和学习速度快,有较好的学习氛围和帮助书籍和帮助文档。PB,全称PowerBuilder,是开发MIS系统和各类数据库跨平台的首选,使用简单,容易学习,容易掌握,在代码执行效率上也有相当出众的表现。PB是一种真正的4GL语言(第四代语言),可随意直接嵌套SQL语句返回值被赋值到语句的变量中,支持语句级游标,存储过程和数据库函数,是一种类似SQLJ的规范,数据访问中具有无可比拟的灵活性。可是它在系统底层开发中犯了跟VB一样的错误,调用API函数需声明,调用不方便,不能进行DDK编程,不可能深入Ring0编程,不能嵌套汇编;在网络开发中提供了较多动态生成Web页面的用户对象和
20、服务以及系统对象,非常适合编写服务端动态Web应用,有利于商业逻辑的封装;可是用于网络通讯的支持不足,静态页面定制支持有限,使得PB在网络方面的应用也不能非常广泛而且面向对象特性也不是太好。PB最大的优势就是Datawindow技术的成熟和方便,她成为PB与其它数据库开发工具抗衡的资本。DELPHI/ C+Builder它们都是基于VCL库的可视化开发工具,它们在组件技术的支持、数据库支持、系统底层开发支持、网络开发支持、面向对象特性等各方面都有相当不错的表现,而且学习使用较为容易,充分提现了所见即所得的可视化开发方法,开发效率高。由于两者都是Borland 公司的产品,自然继承了该公司一贯以
21、来的优良传统:代码执行效率高。可是,它们并不是毫无缺点,它们所作的最大不足之处就是她们的帮助系统在众多的编程工具中是属于比较差的。C+Builder的VCL库是基于Object pascal(面向对象pascal),使得C+Builder在程序的调试执行上都面向落后于其它编程工具。而Delphi则是它的语言不够广泛,开发系统软件功能不足两个比较大的缺点。是唯一一套能够同时适用于开发数据库应用、网络及Web应用、分布式应用、可重用组件、系统软件、驱动程序、多媒体及游戏等所有软件的高效率开发环境;VCL源码基于Object Pascal是C+ Builder 唯一的缺憾,基础语言不够通用和开发系统
22、软件功能不足是Dephi仅有的两点不足.Visual C+,是基于MFC库的可视化的开发工具,从总体上说它是一个功能强大可是不便使用的一种工具。它在网络开发和多媒体开发都具有不俗的表现,帮助系统也做得非常不错(Microsoft 在细节方面的处理往往都让人觉得亲切),可是虽然是使用C+作为基本语言,可是它在面向对象特性上却不够好,主要是为了兼容C的程序,结果顾此失彼;在组件支持上也不太好,虽然说除了支持COM,ActiveX外还支持CORBA,可是没有任何IDE支持,是所有C编译器的功能, 需要CORBA中间性支持;最大的问题是开发效率也不高。从功能上讲除了跨平台应用外什么都可开发;从开发效率
23、角度讲只局限于开发windows系统应用、可重用组件及驱动程序。 又因为有微软的支持,其自身的基础语言的普及程度高,以及其代码的执行效率高等特性、VC自带强大帮助文档和大量优质教材,VC在数据库开发工具中始终能够稳住阵角。JAVA工具,当前比较出名的是Borland出的JBuilder和IBM出的Visual Age for Java,两种工具都有一定数量的是用人群。JBuilder继承了C+Builder/Delphi的特点,在可视化上做得非常不错,使用简便。由于Java本身语言的特点使得她们在网络开发中具有高人一等的表现,而且面向对象特性高,支持的组件技术也非常多,跨平台的特性也使得它在现
24、在和未来的开发中占据越来越重要的地位。可是在系统底层开发和多媒体开发中却表现得并不让人那么满意,这个可能跟设计Java的意图有关吧。适用于开发除了系统软件、驱动程序、高性能实时系统、大规模图像处理以外所有的应用。在一般的管理信息系统中和一般的数据库开发中,很少有人会选择JAVA,一是由于其开发环境的配置较难,已经和数据库连接时较为负责,对开发人员的开发经验和学习时间都要很高要求,因此对于经验不是很丰富的开发人员一般是不选择JAVA,可是JAVA的强大网络功能和真正的面向对象特性决定了JAVA的未来,JAVA将在一个较为长期的时段里能够与微软家族抗衡。223数据库连接技术RDO、DAO和ADO是
25、比较常见的Web数据库访问技术。 DAO (Data Access Objects) 数据访问对象是第一个面向对象的接口,它含有 Microsoft Jet 数据库引擎(由 Microsoft Access 所使用),并允许 Visual Basic 开发者经过 ODBC 象连接到其它数据库一样,直接访问到 Access 表。DAO 最适用于单系统应用程序或小范围本地分布使用,对大范围的异地并行设计显得功能不够强大。 RDO (Remote Data Objects) 远程数据对象是一个到 ODBC 的、面向对象的数据访问接口,它同易于使用的 DAO style组合在一起,提供了一个接口,形式
26、上展示出所有 ODBC 的底层功能和灵活性。RDO 在访问 Jet 或 ISAM 数据库方面有一定的限制,而且它只能经过现存的 ODBC 驱动程序来访问关系数据库。可是,RDO 已被证明是许多 SQL Server、Oracle 以及其它大型关系数据库开发者经常选用的最佳接口。RDO 提供了用来访问存储过程和复杂结果集的更多和更复杂的对象、属性,以及方法。对异地并行设计Web数据库来说也不是十分理想。 ADO(ActiveX Data Objects)为ActiveX组件中数据库访问组件,ASP就是经过它实现对数据库的访问。ADO 是 DAO、RDO 的后继产物。ADO 2.0在功能上与 RD
27、O 更相似,而且一般来说,在这两种模型之间有一种相似的映射关系。ADO ”扩展”了 DAO 和 RDO 所使用的对象模型,这意味着它包含较少的对象、更多的属性、方法(和参数),以及事件。例如,ADO 没有与 rdoEngine 和 rdoEnvironment 对象相等同的对象,能够包含 ODBC 驱动程序管理器和 hEnv 接口。尽管事实上接口可能是经过 ODBC OLE DB 服务提供程序实现的,但当前也不能从 ADO 中创立 ODBC 数据源。ADO 是为 Microsoft最新和最强大的数据访问范例 OLE DB 而设计的,是一个便于使用的应用程序层接口。OLE DB 为任何数据源提供
28、了高性能的访问,这些数据源包括关系和非关系数据库、电子邮件和文件系统、文本和图形、自定义业务对象等等。ADO 在关键的 Internet 方案中使用最少的网络流量,而且在前端和数据源之间使用最少的层数,所有这些都是为了提供轻量、高性能的接口。同时 ADO 使用了与 DAO和 RDO相似的约定和特性,简化的语义使它更易于学习。 ADO最早是在IIS中引入的,主要用于ASP,用ADO能够使服务器端的脚本经过ODBC存取和操纵数据库服务器的数据。使用ADO的对象能够建立和管理数据库的连接,从数据库服务器请求和获取数据,执行更新、删除、添加数据、获取ODBC的错误信息等。ADO是ASP方案中最具吸引力
29、的数据库连接控件,它为用户提供了连接任何兼容ODBC的数据库以及创立全功能数据库应用程序的能力。 ADO具有简单易用、高速、占用资源少等的优点。不同于DAO和RDO,ADO有着更高的执行效率。ADO 对象模型如图1a所示。每个 Connection、Command、Recordset 和 Field 对象都有 Properties 集合,如图1b所示。 a) b) 图2-2 ADO对象模型及属性 应该说,ADO是微软的下一代数据库连接技术,用来全面取代RDO和DAO的数据访问工具。从发展趋势来看,ADO今后将逐步替代老的DAO特别是RDO数据访问接口,成为新的远程数据访问方法。因此,选择ADO
30、作为产品异地并行设计的Web数据库接口技术是合适的。 ADO应用分析 ADO 并不是自动和现存的数据访问应用程序代码兼容的。当 ADO 封装 DAO 和 RDO 的功能性的时候,必须将许多语言要素转换为 ADO 语法。在某些情况下,这将意味着要对现存代码的某些功能做一个简单转换。在其它情况下,最佳的做法可能是用 ADO 的新功能重写该应用程序。 包含在 DAO 和 RDO 模型中的许多功能被合并为单个对象,这样就生成了一个简单得多的对象模型。然而,由于这个原因,起初可能会觉得找到合适的 ADO 对象、集合、属性、方法,或事件非常困难。与 DAO 和 RDO不同的是,尽管 ADO 对象是分层结构
31、的,但在分层结构范围之外也是能够创立的。同时,也应当注意,ADO 当前并不支持 DAO 的所有功能。ADO 主要包括 RDO 风格的功能性,以便和 OLE DB 数据源交互,另外还包括远程和 DHTML 技术。 一般说来,在 ADO 的演化过程中,马上把大多数 DAO 应用程序(except possibly是那些使用 ODBCDirect 的应用程序)移植到 ADO 上为时太早,因为当前的 ADO 并不支持数据定义 (DDL)、用户、组等等。不过,如果只将 DAO 用于客户服务器应用程序,并不依赖于 Jet 数据库引擎或不使用 DDL,那么就可能移植到 ADO。最终,Microsoft 将提
32、供一个 ADO DDL 组件来帮助进行 DAO 到 ADO 的移植,并为 OLE DB 供应商提供一般的 DDL 支持。 在ASP中使用ADO技术来访问Web数据库,其应用前景是无可估量的。原理图如下: 图2-3 ADO在ASP程序中的应用 第3章 项目设计本系统采用的是客户机/服务器(C/S)模式,C/S (Client/Server)结构,即大家熟知的客户机和服务器结构。它是软件系统体系结构,经过它能够充分利用两端硬件环境的优势,将任务合理分配到 Client端和Server端来实现,降低了系统的通讯开销。当前大多数应用软件系统都是Client/Server形式的两层结构,由于现在的软件应
33、用系统正在向分布式的Web应用发展,Web和Client/Server 应用都能够进行同样的业务处理,应用不同的模块共享逻辑组件;因此,内部的和外部的用户都能够访问新的和现有的应用系统,经过现有应用系统中的逻辑能够扩展出新的应用系统。这也就是当前应用系统的发展方向。 C/S的优点是能充分发挥客户端PC的处理能力,很多工作能够在客户端处理后再提交给服务器。对应的优点就是客户端响应速度快。缺点主要是:客户端需要安装专用的客户端软件。首先涉及到安装的工作量,其次任何一台电脑出问题,如病毒、硬件损坏,都需要进行安装或维护。特别是有很多分部或专卖店的情况,不是工作量的问题,而是路程的问题。还有,系统软件
34、升级时,每一台客户机需要重新安装,其维护和升级成本非常高。Client/Server是建立在局域网的基础上的.Browser/Server是建立在广域网的基础上的.1.硬件环境不同: C/S一般建立在专用的网络上,小范围里的网络环境,局域网之间再经过专门服务器提供连接和数据交换服务。 B/S建立在广域网之上的,不必是专门的网络硬件环境,例与电话上网,租用设备.信息自己管理,有比C/S更强的适应范围,一般只要有操作系统和浏览器就行。2.对安全要求不同。 C/S一般面向相对固定的用户群,对信息安全的控制能力很强.一般高度机密的信息系统采用C/S结构适宜.能够经过B/S发布部分可公开信息。 B/S建
35、立在广域网之上,对安全的控制能力相对弱,面向是不可知的用户群。3.对程序架构不同。 C/S程序能够更加注重流程,能够对权限多层次校验,对系统运行速度能够较少考虑。 B/S对安全以及访问速度的多重的考虑,建立在需要更加优化的基础之上.比C/S有更高的要求B/S结构的程序架构是发展的趋势,从MS的.Net系列的BizTalk Exchange 等,全面支持网络的构件搭建的系统. SUN 和IBM推的JavaBean构件技术等,使B/S更加成熟。4.软件重用不同。 C/S程序能够不可避免的整体性考虑,构件的重用性不如在B/S要求下的构件的重用性好。 B/S正确多重结构,要求构件相对独立的功能.能够相
36、对较好的重用.就入买来的餐桌能够再利用,而不是做在墙上的石头桌子。5.系统维护不同。系统维护是软件生存周期中,开销大,-重要 C/S程序由于整体性,必须整体考察,处理出现的问题以及系统升级.升级难.可能是再做一个全新的系统 B/S 构件组成,方面构件个别的更换,实现系统的无缝升级.。系统维护开销减到最小.用户从网上自己下载安装就能够实现升级。6.处理问题不同。 C/S程序能够处理用户面固定,而且在相同区域,安全要求高需求,与操作系统相关.应该都是相同的系统。 B/S建立在广域网上,面向不同的用户群,分散地域,这是C/S无法作到的.与操作系统平台关系最小。7.用户接口不同。 C/S多是建立的Wi
37、ndow平台上,表现方法有限,对程序员普遍要求较高 B/S建立在浏览器上, 有更加丰富和生动的表现方式与用户交流.而且大部分难度减低,减低开发成本。8.信息流不同。 C/S程序一般是典型的中央集权的机械式处理,交互性相对低 B/S信息流向可变化,B-B B-C B-G等信息、流向的变化,更象交易中心设计的过程需要考虑系统整体功能和整体一致性,主要的过程在于划分功能集为更容易实现和可管理的逻辑单元。31 系统总体结构设计此系统是为北京顺义空港电信局内部使用所设计的销售管理信息系统(MIS系统)。该系统主要进行系统管理,客户信息管理,销售信息管理以及报表的自动生成和打印输出。是基于Visual B
38、asic和 Microsoft Access实现的销售信息管理系统,它包括四部分内容:(1)系统管理:为了便于管理,系统分别设置了管理员和普通用户两种身份,管理员能够分配使用权限,从而为系统提供一定的系统安全性。(2)客户信息管理:经过客户信息资料的整理,保证客户信息的完整性,便于销售人员及管理者查询。(3)销售信息管理:对于每一张销售订单,都有详细信息记载,方便查询管理。(4)报表:作为销售管理的常见助手,利于公司对销售人员的业绩进行考核,促进有利竞争。下面这个功能模块图解能够清楚地为系统的界面设计做顺利地铺垫。系统管理客户信息管理销售信息管理报表统计修改登录密码添加客户信息查询客户信息编辑
39、客户信息添加销售信息查询销售信息编辑销售信息客户数据统计个人销售业绩统计所有销售人员业绩统计添加销售人员删除销售人员 图3-1 管理系统的功能模块图解注意:加粗部分标注的模块只能是管理员权限的用户才能使用。(1) 系统管理模块A添加销售人员 功能:添加新的销售人员信息(销售人员代码、销售人员的姓名、登录密码、销售人员的权限和每月的销售任务。该模块只能是有管理员权限的用户使用B删除销售人员 功能:删除已经不存在的销售人员的所有信息。该模块只能是有管理员权限的用户使用C修改登录密码 功能:更改管理员给该销售人员设定的初始密码或更改自己以前设定的密码。(2) 客户信息管理模块A添加客户信息 功能:增
40、加一个以前没有记录的新的客户信息。添加完客户信息后,系统会自动给客户分配一个客户ID号,同时会询问是否对该用户进行销售数据录入。B查询客户信息 功能:经过客户ID或者客户的公司名称来查询客户的信息,如果不输入任何查询条件,则系统会将所有的用户显示出来,销售人员经过双击客户信息也能够对该客户进行销售信息的输入C编辑客户信息 功能:经过输入客户的IDId或者客户的公司名称来编辑客户的信息,该客户只能是该销售人员开发的客户,非本人开发的客户是不能进行编辑。而且销售人员只能修改该客户的部分信息,而不能修改该客户的ID和公司名称。(3) 销售信息管理模块A添加销售信息 功能:添加销售人员对属于自己的客户
41、所进行的销售项目的信息的录入。运行该模块后,必须要输入客户的ID号,如果不太清楚客户的ID号,也能够经过查询按键来进入到查询客户信息的模块来查找客户的信息,经过双击客户信息对该客户进行销售信息的输入B查询销售信息 功能:经过对时间范围的选择,销售人员能够在这段时间内查询到属于自己的销售状况。能够查询到比较详细的销售列表。能够进行周、月、季和年的销售信息的查询C编辑销售信息功能:经过对时间范围的选择,销售人员能够编辑在此时间范围内,销售人员对客户的实际使用IP电话的流量和金额为空的数据进行编辑。对该不为空的数据项,系统默认为销售人员对该客户在此时间范围内的销售业绩。(4) 报表统计模块A客户数据
42、统计 功能:能够经过时间范围的选择,来统计该销售人员开发了客户数量信息。或者选择所有的客户信息统计,来计算属于该销售人员开发的数量信息。B个人销售业绩统计 功能:能够经过时间范围的选择,来统计该销售人员在这段时间范围内的销售业绩信息和与销售业绩相关的详细销售信息列表。并列出该销售人员与制定的销售任务完成的情况。C所有销售人员业绩统计功能:该模块只能是有管理员权限的人员才能够使用。经过时间范围的选择,来统计所有销售人员在这段时间范围内的销售业绩信息和与销售业绩相关的详细销售信息列表。并列出所有销售人员的销售业绩和销售任务的完成的情况。并能够经过保存按键生成EXCEL报表。32 数据库设计在开发销
43、售信息管理系统时,可先进行数据表之间关联图进行分析,然后对表和字段进行分析。321数据表之间关联图在进行数据库创立之前首先要分析数据表之间的关联图,根据需求分析,绘图如下:YHDM字段SUSER表YHDM字段XIAOSHOU 表KHID字段ID字段CUSTORMER表Property字段Trade字段Scope字段QYXZ字段QYXZ表GM字段GM表HY字段HY表 图3-2 数据表之间关联图322 创立数据库表经过上节关联图展开,对本系统所要求的数据库结构有了一个初步的了解,并大致建立了一个数据库结构的框架。接下来,能够在Access 中建立三个基本表,和三个应用表,如下:基本表:表3-1 客
44、户公司规模表-GM表结构 gm内容:100人以内100-500人500-1000人1000人以上表3-2 所属行业表-HY表结构HY内容:通讯IT物流贸易广告咨询媒体汽车制造服装食品医药生物化学工业制造酒店旅行社外企代表处其它表3-3企业性质表-QYXZ表结构QYXZ内容:独资合资民营私企应用表:表3-4 销售人员信息表-SUSER : 表结构yhdmyhxmspasswordspowerxsrw说明销售人员代码销售人员姓名登录密码权限销售任务字段类别文本文本文本文本数字表3-5 客户信息表-CUSTORMER:表结构IDcompaynametelphonemobileemailaddresszip说明用户ID公司名称联系人联系电话手机邮箱地址邮编字段类别长整型文本文本文本文本文本文本文本表结构propertyTradescopescalarCitykfrqyhdm说明企业性质所属行业人员规模外地分支机构数量分布城市开发客户日期销售人员代码字段类别
©2010-2024 宁波自信网络信息技术有限公司 版权所有
客服电话:4008-655-100 投诉/维权电话:4009-655-100