




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、.:.; PAGE 北京广播电视大学毕业设计论文标题: 电信行业销售信息管理系统 姓 名: xxx 年 级: xxxxxxxxxxx 分 校: xxxxxxxx 指点教师: xxxxxxxx xxxxxx年x月目 录 TOC o h z u HYPERLINK l _Toc 第章绪论 PAGEREF _Toc h HYPERLINK l _Toc 第章需求分析 PAGEREF _Toc h HYPERLINK l _Toc 需求分析 PAGEREF _Toc h HYPERLINK l _Toc 需求调查 PAGEREF _Toc h HYPERLINK l _Toc 可行性分析 PAGERE
2、F _Toc h HYPERLINK l _Toc 相关技术分析 PAGEREF _Toc h HYPERLINK l _Toc 数据库技术对比 PAGEREF _Toc h HYPERLINK l _Toc 可视化开发工具对比 PAGEREF _Toc h HYPERLINK l _Toc 第章工程设计/系统设计 PAGEREF _Toc h HYPERLINK l _Toc 系统总体构造设计 PAGEREF _Toc h HYPERLINK l _Toc 数据库设计 PAGEREF _Toc h HYPERLINK l _Toc 数据表之间关联图 PAGEREF _Toc h HYPERL
3、INK l _Toc 创建数据库表 PAGEREF _Toc h HYPERLINK l _Toc 第章窗体界面设计 PAGEREF _Toc h HYPERLINK l _Toc 管理模块之间的数据关联图解 PAGEREF _Toc h HYPERLINK l _Toc 销售信息管理系统主窗体 PAGEREF _Toc h HYPERLINK l _Toc 登录模块界面设计 PAGEREF _Toc h HYPERLINK l _Toc 系统管理界面设计 PAGEREF _Toc h HYPERLINK l _Toc 添加销售人员界面设计 PAGEREF _Toc h HYPERLINK l
4、 _Toc 删除销售人员界面设计 PAGEREF _Toc h HYPERLINK l _Toc 修正销售人员密码界面设计 PAGEREF _Toc h HYPERLINK l _Toc 客户信息管理界面设计 PAGEREF _Toc h HYPERLINK l _Toc 添加客户信息界面设计 PAGEREF _Toc h HYPERLINK l _Toc 查询客户信息界面设计 PAGEREF _Toc h HYPERLINK l _Toc 编辑客户信息界面设计 PAGEREF _Toc h HYPERLINK l _Toc 销售信息管理界面设计 PAGEREF _Toc h HYPERLIN
5、K l _Toc 添加销售信息界面设计 PAGEREF _Toc h HYPERLINK l _Toc 查询销售信息界面设计 PAGEREF _Toc h HYPERLINK l _Toc 编辑销售信息界面设计 PAGEREF _Toc h HYPERLINK l _Toc 报表统计界面设计 PAGEREF _Toc h HYPERLINK l _Toc 客户数据统计设计 PAGEREF _Toc h HYPERLINK l _Toc 个人销售业绩统计设计 PAGEREF _Toc h HYPERLINK l _Toc 一切销售人员业绩统计设计 PAGEREF _Toc h HYPERLINK
6、 l _Toc 协助 界面设计 PAGEREF _Toc h HYPERLINK l _Toc 第章设计总结 PAGEREF _Toc h HYPERLINK l _Toc 参 考 文 献 HYPERLINK l _Toc 致 谢 HYPERLINK l _Toc 附 录 软件主要设计代码 PAGEREF _Toc h 摘 要销售信息管理系统是基于Microsoft Visual Basic 实现的信息管理系统(MIS)。其开发主要包括后台数据库的建立和维护以及前端运用程序的开发两个方面。对于前者要求建立起数据的一致性和完好性,数据库的平安性,而对于后者那么要求运用程序功能完备,易运用等特点。
7、经过分析,我决议运用 Microsoft公司的 Visual Basic .开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一方便而简约支配数据库的智能化对象。首先在短时间内建立系统的运用原型,然后对初始原型系统进展需求迭代,不断修正和改良,直到构成用户称心的可行性系统。本系统的主要目的是经过销售信息的计算机化管理,来方便企业销售部门内部建立信息化的管理手段,同时也便于销售人员对所担任客户的信息和个人业绩的掌握。在系统中除了可以添加、编辑客户信息外,还可以创建包含详细销售信息的销售订单,并按不同时间范围对每个销售订单进展业绩核算,最后对产生的销售信息进展统计、汇总至生成EXCEL
8、报表。此系统可以从传统的手工记录信息,人工统计、汇总、管理信息中解放出来,防止出现任务效率低,任务错误高等问题,实现准确、高效的信息化计算机管理。关键词:销售信息管理系统、数据库、Microsoft Visual Basic。绪论 二十世纪,全球进入了工业化革命,以蒸汽化革命、电气化革命、信息产业革命为标志划分成为了三个有意义的时代。人类以此为契机,高速开展人类文明,许多新颖事物产生,旧时的梦想成为了现实。由以信息产业革命使人类的生活发生了革命性的飞跃。而其代表作就是计算机电脑深化了人类生活的每一个角落。世界范围的技术革命浪潮正促使世界变成一个信息社会,以计算机硬件产业、软件产业和计算机运用效
9、力业的信息工业是当今社会的重要根底。信息社会的主要特征就是计算机在国民经济的各个领域。文档管理已成为现代机构的一项最大的开支。每年,美国的工商界要处置亿份纸质的文档,平均每份文档的本钱大约为美分。然而,纸仅是文档管理业务的一部分。电子科技新领域随着电子邮箱、联机信息公告牌、技术推进的在家任务动议、多媒体读物以及可重写介质的开展而正在迅速扩展,一切这些新方式的文档每年都有两位数的增长。 随着各公司开场解悟到分布在整个企业的文档中所保管的信息是公司的珍贵财富这一现实,选择一种文档管理系统变得更有战略意义。实践上,很多公司不在把文档管理系统当作一种奢侈品,相反,可以生成、存储、查找、检索、编辑文档的
10、文档管理系统正在成为一种不可短少的工具。如今独一的问题是,很少有文档管理系统接近能完成一切这一切任务,多数产品仅在一个或两个功能上有很强的运用。精心设计的文档管理系统可支持几种中心功能,在这些功能中最主要的是索引和查找功能,它能跟踪存储在公司各处的文档并在需求是快速确定其位置。库管理功能也是关键的,他追踪某个文档有多少种版本以及在任何时间内谁在运用它们。随着近年来国内经济的快速开展,越来越多的企业单位遇到了同样的管理方面的困扰,像由于资料管理无序,有时根本无法及时准确地查询客户信息资料;销售任务混乱,没有一致的规范化,这些问题已足以导致很多销售行业面临任务效率低下、管理混乱、人才流失频繁等景象
11、突显。在当前行业竞争日趋猛烈的市场环境下,只需运用先进的IT信息技术和现代管理思想,提高销售行业的管理程度、任务效率、降低企业的运营本钱、提升经济效益,才是企业不断开展的必经之路。凭仗IT信息技术和现代管理思想,在一个多元化的信息社会里建立一个完善的销售信息管理系统是企业的必然举措。本系统的主要目的是经过销售信息的计算机化管理,来方便企业销售部门内部建立信息化的管理手段,同时也便于销售人员对所担任客户的信息和个人业绩的掌握。在系统中除了可以添加、编辑客户信息外,还可以创建包含详细销售信息的销售订单,并按不同时间范围对每个销售订单进展业绩核算,最后对产生的销售信息进展统计、汇总至生成EXCEL报
12、表。此系统可以从传统的手工记录信息,人工统计、汇总、管理信息中解放出来,防止出现任务效率低,任务错误高等问题,实现准确、高效的信息化计算机管理。销售信息管理系统作为数据库信息管理系统的一种普遍运用,其开发流程包括需求分析、数据库分析和设计及各功能模块的开发等。下面我将开场从需求分析详细引见。 需求分析 需求分析是数据库系统开发的第一步也是最重要的一步,对于该销售信息管理系统,可以将需求分析分为两个过程:一是提出需求,二是分析需求,提出需求是把想要实现的结果详细描画出来,而分析需求是描画系统的需求,只需经过详细解析需求,才干较快地进入系统开发阶段。需求分析需求分析是描画系统的需求,分析的根本目的
13、是为了在开发者和提出需求的用户之间建立一种了解和沟通的机制。需求调查经过对系统终端客户的反复调研,拟写了经过紧缩后的需求阐明文本:由于业务的需求和严密性,同时也是为了便于管理,系统用户应该具有不同的等级,即不同的权限。按等级分为两个:管理员级别和普通用户级别,管理员有权限添加、删除销售人员的运用权限及查询一切销售人员业绩的权限,而普通用户只需修正本人密码的权限及个人业绩的权限。客户资料的一致管理,可以便于销售人员和管理者及时查询,经过系统非常方便地进展客户信息的添加及修正等操作。销售订单的规范化管理,同样支持对销售信息的添加、修正、查询,使销售人员对于本人曾经和即将销售的订单有非常清楚地了解,
14、对于管理者也提供了便利条件。报表统计可以将一切销售信息进展一致调度管理,它包含有普通用户级别的客户信息统计、个人业绩统计,也包含管理员级别才干看到的一切销售人员业绩的统计,可以将统计生成报表。经过软件系统可以添加、保管、修正及查询客户根本信息和销售订单信息。软件应该具有美观的界面,并运用户易于上手,操作简便。可以对系统的根底数据进展维护。系统提供强大的数据统计、查询、报表生成等功能。系统可以运转在Windows平台上,应有一个较好的图形用户界面。系统应具有很好的可扩展性。可行性分析根据上节的提出需求,现为该销售信息管理系统设计出四点需求分析: 系统管理维护需求客户信息管理的需求分析销售信息管理
15、的需求分析报表统计的需求分析 接下来要详细分析需求,需求分析的第一步是绘制一张完好的业务流程图,用来描画销售信息管理系统的功能,以此来确定系统的功能需求。图- 系统流程图.系统管理维护的需求分析一个公司的角色包括员工、各级管理者包括主管、部门经理和总经理和系统管理员。员工和各级管理者是系统的普通用户,而系统管理员那么是管理整个软件系统的,特别指出根据实践公司的需求管理员可以给个别管理者开通高于普通用户的权限,因此要在系统中设置系统管理,其中包含“普通用户和“管理员两种级别:普通用户:只需修正个人用户密码的权限,在查看报表统计时只能看到本人的业绩情况,由管理员分配可运用权。管理员:管理分配系统的
16、运用权限,可以添加、删除运用者,并有权限查看一切销售人员的业绩统计。.客户信息管理的需求分析针对每一个签约客户,系统内都会建有信息备案,便于销售人员及管理者对客户公司情况有耐久地了解,也防止出现由于客户资料不全导致给公司带来负面影响。所以首先可以“添加客户信息,包括公司称号,担任人及联络方式外,还有公司规模,企业性质,分支情况等,方便新成客户的管理任务;其次可以“编辑客户信息,可随时进展修正;最后是以客户称号等信息检索详细资料。. 销售信息管理的需求分析在建立每一个客户信息的同时,都要进展销售信息的“添加,由于只需构成销售了才会成为他们真正的客户。添加销售信息:分为三款产品长途IP、会议、IT
17、外包效力,客户已在签署销售合同时确定了购买哪一款产品及相关信息,对应录入系统备案。编辑销售信息:在一个时间段后按周、月调出销售信息,并根据时间段内产生的长途IP、会议的时长及单价,系统计算出产品实践的总金额。查询销售信息:可根据时间范围查询详细销售信息。. 报表统计的需求分析管理员级别可有三种统计查询方式:客户数据统计:既可以根据时间段内查询客户数量情况,也可以查询一切开发客户数量情况。个人销售业绩统计:根据时间段查到个人销售业绩及详细销售信息情况。一切销售人员业绩统计:根据时间段查到一切人员销售业绩及详细销售信息情况,并可生成报表。普通用户没有第三条查询权限。 相关技术分析他们都知道好的数据
18、库系统必然要有一个相对最优的系统配置方案。系统配置要根据运用者的实践情况设计,主要根据就是系统的吞吐量和系统对稳定性确实要求。. 软件配置 软件配置主要包括数据库和操作系统的选择。 操作系统: Windows、Windows、WindowsXP 适用 数据库:Microsoft Office Access 编程软件:Microsoft Visual Basic . 中文版. 硬件配置硬件配置要根据用户对系统的稳定性要求、系统的容量以及运用者的维护程度来确定,本系统建议运用个人计算机:Pentiam III/M/GB 以上配置。这种配置不是绝对的,只是作为参考。. 网络配置对于本系统来说,所进展
19、的操作不单只是本地的有关操作,还可以有远端的数据交流,所以网络的支持也是必不可少的。本系统需求有可以支持TCP/IP相关协议的小型局域网。数据库技术对比 由于本系统是给本单位内部设计的小型数据库,针对的是销售业务量较小,,业务人员较少,信息量稳定的特点。故采用了Microsoft Office Access 的数据库,它提供了表、查询、窗体、报表、页、宏、模块种用来建立数据库系统的对象;提供了多种导游、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不用编写代码,就可以完成大部分数据管理的义务。其优点是:操作灵敏、转移
20、方便、运转环境简单,对于小型网站的数据库处置才干效果不错。Access支持ODBC开发数据库互连,Open Data Base Connectivity,利用Access强大的DDE动态数据交换和OLE对象的联接和嵌入特性,可以在一个数据表中嵌入位图、声音、Excel表格、Word文档,还可以建立动态的数据库报表和窗体等。Access还可以将程序运用于网络,并与网络上的动态数据相联接。利用数据库访问页对象生成HTML文件,轻松构建Internet/Intranet的运用。缺陷是:不支持并发处置、数据库易被下载存在平安隐患、数据存储量相对较小、数据量过大时严重影响网站访问速度和程序处置速度。SQ
21、L Server是基于效力器端的企业级数据库,适宜大容量数据和大流量网站的运用,在性能、平安、功能管理、可扩展性上要比ACCESS强很多,两者并非同级别的数据库,有些功能ACCESS甚至无法做到。但对于本单位这种小型事业单位来讲ACCESS数据库已足以满足需求。可视化开发工具对比VB,全称Visual Basic,它是以Basic言语作为其根本言语的一种可视化编程工具。VB作为一种较早出现的开发程序以其容易学习,开发效率较高,具有完善的协助 系统等优点曾影响了好几代编程人员,它对组件技术的支持是基于COM和ActiveX,VB是新人开发与系统无关的综合运用程序的首选;容易运用和厂商财力很强是其
22、仅有的两点优势。VB开发效率高,代码执行效率普通,但是入门和学习速度快,有较好的学习气氛和协助 书籍和协助 文档。PB,全称PowerBuilder,是开发MIS系统和各类数据库跨平台的首选,运用简单,容易学习,容易掌握,在代码执行效率上也有相当出色的表现。PB是一种真正的GL言语第四代言语,可随意直接嵌套SQL语句前往值被赋值到语句的变量中,支持语句级游标,存储过程和数据库函数,是一种类似SQLJ的规范,数据访问中具有无可比较的灵敏性。但是它在系统底层开发中犯了跟VB一样的错误,调用API函数需声明,调用不方便,不能进展DDK编程,不能够深化Ring编程,不能嵌套汇编;在网络开发中提供了较多
23、动态生成Web页面的用户对象和效力以及系统对象,非常适宜编写效力端动态Web运用,有利于商业逻辑的封装;但是用于网络通讯的支持缺乏,静态页面定制支持有限,使得PB在网络方面的运用也不能非常广泛并且面向对象特性也不是太好。PB最大的优势就是Datawindow技术的成熟和方便,他成为PB与其他数据库开发工具抗衡的资本。DELPHI/ C+Builder它们都是基于VCL库的可视化开发工具,它们在组件技术的支持、数据库支持、系统底层开发支持、网络开发支持、面向对象特性等各方面都有相当不错的表现,并且学习运用较为容易,充分提现了所见即所得的可视化开发方法,开发效率高。由于两者都是Borland 公司
24、的产品,自然承继了该公司一向以来的优良传统:代码执行效率高。但是,它们并不是毫无缺陷,它们所作的最大缺乏之处就是他们的协助 系统在众多的编程工具中是属于比较差的。C+Builder的VCL库是基于Object pas HYPERLINK topic.ccw/corpCenter/.html t _blank cal(面向对象pascal),使得C+Builder在程序的调试执行上都面向落后于其他编程工具。而Delphi那么是它的言语不够广泛,开发系统软件功能缺乏两个比较大的缺陷。是独一一套可以同时适用于开发数据库运用、网络及Web运用、分布式运用、可重用组件、系统软件、驱动程序、多媒体及游戏等
25、一切软件的高效率开发环境;VCL源码基于Object Pascal是C+ Builder 独一的缺憾,根底言语不够通用和开发系统软件功能缺乏是Dephi仅有的两点缺乏.Visual C+,是基于MFC库的可视化的开发工具,从总体上说它是一个功能强大但是不便运用的一种工具。它在网络开发和多媒体开发都具有不俗的表现,协助 系统也做得非常不错Microsoft 在细节方面的处置往往都让人觉得亲切,但是虽然是运用C+作为根本言语,但是它在面向对象特性上却不够好,主要是为了兼容C的程序,结果顾此失彼;在组件支持上也不太好,虽然说除了支持COM,ActiveX外还支持CORBA,但是没有任何IDE支持,是
26、一切C编译器的功能, 需求CORBA HYPERLINK wiki.ccw/index.php/ t _blank 中间性支持;最大的问题是开发效率也不高。从功能上讲除了跨平台运用外什么都可开发;从开发效率角度讲只局限于开发 HYPERLINK wiki.ccw/index.php/Windows t _blank windows系统运用、可重用组件及驱动程序。 又由于有微软的支持,其本身的根底言语的普及程度高,以及其代码的执行效率高等特性、VC自带强大协助 文档和大量优质教材,VC在数据库开发工具中一直可以稳住阵角。JAVA工具,目前比较知名的是Borland出的JBuilder和IBM出的
27、Visual Age for Java,两种工具都有一定数量的是用人群。JBuilder承继了C+Builder/Delphi的特点,在可视化上做得非常不错,运用简便。由于Java本身言语的特点使得他们在网络开发中具有高人一等的表现,而且面向对象特性高,支持的组件技术也非常多,跨平台的特性也使得它在如今和未来的开发中占据越来越重要的位置。但是在系统底层开发和多媒体开发中却表现得并不让人那么称心,这个能够跟设计Java的意图有关吧。适用于开发除了系统软件、驱动程序、高性能实时系统、大规模图像处置以外一切的运用。在普通的管理信息系统中和普通的数据库开发中,很少有人会选择JAVA,一是由于其开发环境
28、的配置较难,曾经和数据库衔接时较为担任,对开发人员的开发阅历和学习时间都要很高要求,所以对于阅历不是很丰富的开发人员普通是不选择JAVA,但是JAVA的强大网络功能和真正的面向对象特性决议了JAVA的未来,JAVA将在一个较为长期的时段里可以与微软家族抗衡。数据库衔接技术RDO、DAO和ADO是比较常见的Web数据库访问技术。 DAO (Data Access Objects) 数据访问对象是第一个面向对象的接口,它含有 Microsoft Jet 数据库引擎由 Microsoft Access 所运用,并允许 Visual Basic 开发者经过 ODBC 象衔接到其他数据库一样,直接访问到
29、 Access 表。DAO 最适用于单系统 HYPERLINK soft.studa/ 运用程序或小范围本地分布运用,对大范围的异地并行设计显得功能不够强大。 RDO (Remote Data Objects) 远程数据对象是一个到 ODBC 的、面向对象的数据访问接口,它同易于运用的 DAO style组合在一同,提供了一个接口,方式上展现出一切 ODBC 的底层功能和灵敏性。RDO 在访问 Jet 或 ISAM 数据库方面有一定的限制,而且它只能经过现存的 ODBC 驱动程序来访问关系数据库。但是,RDO 已被证明是许多 SQL Server、Oracle 以及其他大型关系数据库开发者经常
30、选用的最正确接口。RDO 提供了用来访问存储过程和复杂结果集的更多和更复杂的对象、属性,以及方法。对异地并行设计Web数据库来说也不是非常理想。 ADOActiveX Data Objects为ActiveX组件中数据库访问组件,ASP就是经过它实现对数据库的访问。ADO 是 DAO、RDO 的后继产物。ADO .在功能上与 RDO 更类似,而且普通来说,在这两种模型之间有一种类似的映射关系。ADO “扩展了 DAO 和 RDO 所运用的对象模型,这意味着它包含较少的对象、更多的属性、方法和参数,以及事件。例如,ADO 没有与 rdoEngine 和 rdoEnvironment 对象相等同的
31、对象,可以包含 ODBC 驱动程序管理器和 hEnv 接口。虽然现实上接口能够是经过 ODBC OLE DB 效力提供程序实现的,但 HYPERLINK mind.studa/ 目前也不能从 ADO 中创建 ODBC 数据源。ADO 是为 Microsoft最新和最强大的数据访问范例 OLE DB 而设计的,是一个便于运用的运用程序层接口。OLE DB 为任何数据源提供了高性能的访问,这些数据源包括关系和非关系数据库、电子邮件和文件系统、文本和图形、自定义业务对象等等。ADO 在关键的 Internet 方案中运用最少的网络流量,并且在前端和数据源之间运用最少的层数,一切这些都是为了提供轻量、
32、高性能的接口。同时 ADO 运用了与 DAO和 RDO类似的商定和特性,简化的语义使它更易于 HYPERLINK exam.studa/ 学习。 ADO最早是在IIS中引入的,主要用于ASP,用ADO可以使效力器端的脚本经过ODBC存取和支配数据库效力器的数据。运用ADO的对象可以建立和管理数据库的衔接,从数据库效力器恳求和获取数据,执行更新、删除、添加数据、获取ODBC的错误信息等。ADO是ASP方案中最具吸引力的数据库衔接控件,它为用户提供了衔接任何兼容ODBC的数据库以及创建全功能数据库运用程序的才干。 ADO具有简单易用、高速、占用资源少等的优点。不同于DAO和RDO,ADO有着更高的
33、执行效率。ADO 对象模型如图a所示。每个 Connection、Command、Recordset 和 Field 对象都有 Properties 集合,如图b所示。 a) b) 图- ADO对象模型及属性 应该说,ADO是微软的下一代数据库衔接技术,用来全面取代RDO和DAO的数据访问工具。从开展趋势来看,ADO今后将逐渐替代老的DAO特别是RDO数据访问接口,成为新的远程数据访问方法。所以,选择ADO作为产品异地并行设计的Web数据库接口技术是适宜的。 ADO运用分析 ADO 并不是自动和现存的数据访问运用程序代码兼容的。当 ADO 封装 DAO 和 RDO 的功能性的时候,必需将许多言
34、语要素转换为 ADO 语法。在某些情况下,这将意味着要对现存代码的某些功能做一个简单转换。在其他情况下,最正确的做法能够是用 ADO 的新功能重写该运用程序。 包含在 DAO 和 RDO 模型中的许多功能被合并为单个对象,这样就生成了一个简单得多的对象模型。然而,由于这个缘由,起初能够会觉得找到适宜的 ADO 对象、集合、属性、方法,或事件非常困难。与 DAO 和 RDO不同的是,虽然 ADO 对象是分层构造的,但在分层构造范围之外也是可以创建的。同时,也该当留意,ADO 当前并不支持 DAO 的一切功能。ADO 主要包括 RDO 风格的功能性,以便和 OLE DB 数据源交互,另外还包括远程
35、和 DHTML 技术。 普通说来,在 ADO 的演化过程中,马上把大多数 DAO 运用程序except possibly是那些运用 ODBCDirect 的运用程序移植到 ADO 上为时太早,由于当前的 ADO 并不支持数据定义 (DDL)、用户、组等等。不过,假设只将 DAO 用于客户效力器运用程序,并不依赖于 Jet 数据库引擎或不运用 DDL,那么就能够移植到 ADO。最终,Microsoft 将提供一个 ADO DDL 组件来协助 进展 DAO 到 ADO 的移植,并为 OLE DB 供应商提供普通的 DDL 支持。 在ASP中运用ADO技术来访问Web数据库,其运用前景是无可估量的。
36、原理图如下: 图- ADO在ASP程序中的运用 工程设计本系统采用的是客户机/效力器C/S方式,C/S Client/Server构造,即大家熟知的客户机和效力器构造。它是软件系统体系构造,经过它可以充分利用两端硬件环境的优势,将义务合理分配到 Client端和Server端来实现,降低了系统的通讯开销。目前大多数运用软件系统都是Client/Server方式的两层构造,由于如今的软件运用系统正在向分布式的Web运用开展,Web和Client/Server 运用都可以进展同样的业务处置,运用不同的模块共享逻辑组件;因此,内部的和外部的用户都可以访问新的和现有的运用系统,经过现有运用系统中的逻辑
37、可以扩展出新的运用系统。这也就是目前运用系统的开展方向。 C/S的优点是能充分发扬客户端PC的处置才干,很多任务可以在客户端处置后再提交给效力器。对应的优点就是客户端呼应速度快。缺陷主要是:客户端需求安装公用的客户端软件。首先涉及到安装的任务量,其次任何一台电脑出问题,如病毒、硬件损坏,都需求进展安装或维护。特别是有很多分部或专卖店的情况,不是任务量的问题,而是路程的问题。还有,系统软件晋级时,每一台客户机需求重新安装,其维护和晋级本钱非常高。Client/Server是建立在局域网的根底上的.Browser/Server是建立在广域网的根底上的.硬件环境不同: C/S普通建立在公用的网络上,
38、小范围里的网络环境,局域网之间再经过专门效力器提供衔接和数据交换效力。 B/S建立在广域网之上的,不用是专门的网络硬件环境,例与上网,租用设备.信息本人管理,有比C/S更强的顺应范围,普通只需有操作系统和阅读器就行。.对平安要求不同。 C/S普通面向相对固定的用户群,对信息平安的控制才干很强.普通高度的信息系统采用C/S构造适宜.可以经过B/S发布部分可公开信息。 B/S建立在广域网之上,对平安的控制才干相对弱,面向是不可知的用户群。.对程序架构不同。 C/S程序可以更加注重流程,可以对权限多层次校验,对系统运转速度可以较少思索。 B/S对平安以及访问速度的多重的思索,建立在需求更加优化的根底
39、之上.比C/S有更高的要求B/S构造的程序架构是开展的趋势,从MS的.Net系列的BizTalk Exchange 等,全面支持网络的构件搭建的系统. SUN 和IBM推的JavaBean构件技术等,使B/S更加成熟。.软件重用不同。 C/S程序可以不可防止的整体性思索,构件的重用性不如在B/S要求下的构件的重用性好。 B/S对的多重构造,要求构件相对独立的功能.可以相对较好的重用.就入买来的餐桌可以再利用,而不是做在墙上的石头桌子。.系统维护不同。系统维护是软件生存周期中,开销大,重要 C/S程序由于整体性,必需整体调查,处置出现的问题以及系统晋级.晋级难.能够是再做一个全新的系统 B/S
40、构件组成,方面构件个别的改换,实现系统的无缝晋级.。系统维护开销减到最小.用户从网上本人下载安装就可以实现晋级。.处置问题不同。 C/S程序可以处置用户面固定,并且在一样区域,平安要求高需求,与操作系统相关.应该都是一样的系统。 B/S建立在广域网上,面向不同的用户群,分散地域,这是C/S无法作到的.与操作系统平台关系最小。.用户接口不同。 C/S多是建立的Window平台上,表现方法有限,对程序员普遍要求较高 B/S建立在阅读器上, 有更加丰富和生动的表现方式与用户交流.并且大部分难度减低,减低开发本钱。.信息流不同。 C/S程序普通是典型的中央集权的机械式处置,交互性相对低 B/S信息流向
41、可变化,B-B B-C B-G等信息、流向的变化,更象买卖中心设计的过程需求思索系统整体功能和整体一致性,主要的过程在于划分功能集为更容易实现和可管理的逻辑单元。 系统总体构造设计此系统是为北京顺义空港电信局内部运用所设计的销售管理信息系统(MIS系统)。该系统主要进展系统管理,客户信息管理,销售信息管理以及报表的自动生成和打印输出。是基于Visual Basic和 Microsoft Access实现的销售信息管理系统,它包括四部分内容:系统管理:为了便于管理,系统分别设置了管理员和普通用户两种身份,管理员可以分配运用权限,从而为系统提供一定的系统平安性。客户信息管理:经过客户信息资料的整理
42、,保证客户信息的完好性,便于销售人员及管理者查询。销售信息管理:对于每一张销售订单,都有详细信息记载,方便查询管理。报表:作为销售管理的常用助手,利于公司对销售人员的业绩进展考核,促进有利竞争。下面这个功能模块图解可以清楚地为系统的界面设计做顺利地铺垫。系统管理客户信息管理销售信息管理报表统计修正登录密码添加客户信息查询客户信息编辑客户信息添加销售信息查询销售信息编辑销售信息客户数据统计个人销售业绩统计一切销售人员业绩统计添加销售人员删除销售人员 图- 管理系统的功能模块图解留意:加粗部分标注的模块只能是管理员权限的用户才干运用。系统管理模块A添加销售人员 功能:添加新的销售人员信息(销售人员
43、代码、销售人员的姓名、登录密码、销售人员的权限和每月的销售义务。该模块只能是有管理员权限的用户运用B删除销售人员 功能:删除曾经不存在的销售人员的一切信息。该模块只能是有管理员权限的用户运用C修正登录密码 功能:更改管理员给该销售人员设定的初始密码或更改本人以前设定的密码。客户信息管理模块A添加客户信息 功能:添加一个以前没有记录的新的客户信息。添加完客户信息后,系统会自动给客户分配一个客户ID号,同时会讯问能否对该用户进展销售数据录入。B查询客户信息 功能:经过客户ID或者客户的公司称号来查询客户的信息,假设不输入任何查询条件,那么系统会将一切的用户显示出来,销售人员经过双击客户信息也可以对
44、该客户进展销售信息的输入C编辑客户信息 功能:经过输入客户的IDId或者客户的公司称号来编辑客户的信息,该客户只能是该销售人员开发的客户,非本人开发的客户是不能进展编辑。而且销售人员只能修正该客户的部分信息,而不能修正该客户的ID和公司称号。销售信息管理模块A添加销售信息 功能:添加销售人员对属于本人的客户所进展的销售工程的信息的录入。运转该模块后,必需求输入客户的ID号,假设不太清楚客户的ID号,也可以经过查询按键来进入到查询客户信息的模块来查找客户的信息,经过双击客户信息对该客户进展销售信息的输入B查询销售信息 功能:经过对时间范围的选择,销售人员可以在这段时间内查询到属于本人的销售情况。
45、可以查询到比较详细的销售列表。可以进展周、月、季和年的销售信息的查询C编辑销售信息功能:经过对时间范围的选择,销售人员可以编辑在此时间范围内,销售人员对客户的实践运用IP的流量和金额为空的数据进展编辑。对该不为空的数据项,系统默以为销售人员对该客户在此时间范围内的销售业绩。报表统计模块A客户数据统计 功能:可以经过时间范围的选择,来统计该销售人员开发了客户数量信息。或者选择一切的客户信息统计,来计算属于该销售人员开发的数量信息。B个人销售业绩统计 功能:可以经过时间范围的选择,来统计该销售人员在这段时间范围内的销售业绩信息和与销售业绩相关的详细销售信息列表。并列出该销售人员与制定的销售义务完成
46、的情况。C一切销售人员业绩统计功能:该模块只能是有管理员权限的人员才可以运用。经过时间范围的选择,来统计一切销售人员在这段时间范围内的销售业绩信息和与销售业绩相关的详细销售信息列表。并列出一切销售人员的销售业绩和销售义务的完成的情况。并可以经过保管按键生成EXCEL报表。 数据库设计在开发销售信息管理系统时,可先进展数据表之间关联图进展分析,然后对表和字段进展分析。数据表之间关联图在进展数据库创建之前首先要分析数据表之间的关联图,根据需求分析,绘图如下:YHDM字段SUSER表YHDM字段XIAOSHOU 表KHID字段ID字段CUSTORMER表Property字段Trade字段Scope字
47、段QYXZ字段QYXZ表GM字段GM表HY字段HY表 图- 数据表之间关联图 创建数据库表经过上节关联图展开,对本系统所要求的数据库构造有了一个初步的了解,并大致建立了一个数据库构造的框架。接下来,可以在Access 中建立三个根本表,和三个运用表,如下:根本表:表- 客户公司规模表GM表构造 gm内容:人以内-人-人人以上表- 所属行业表HY表构造HY内容:通讯IT物流贸易广告咨询媒体汽车制造服装食品医药生物化学工业制造酒店游览社外企代表处其他表-企业性质表QYXZ表构造QYXZ内容:独资合资民营私企运用表:表- 销售人员信息表SUSER : 表构造yhdmyhxmspasswordspow
48、erxsrw阐明销售人员代码销售人员姓名登录密码权限销售义务字段类别文本文本文本文本数字表- 客户信息表CUSTORMER:表构造IDcompaynametelphonemobileemailaddresszip阐明用户ID公司称号联络人联络手机邮箱地址字段类别长整型文本文本文本文本文本文本文本表构造propertyTradescopescalarCitykfrqyhdm阐明企业性质所属行业人员规模外地分支机构数量分布城市开发客户日期销售人员代码字段类别文本文本文本文本文本文本文本表- 销售信息管理表XIAOSHOU:表构造yhdmkhidipzxipzjipswitchip阐明销售人员代码客
49、户IDIP直线IP中继IP交换机IP字段类别文本文本文本文本文本文本表构造ipcodeipmemoipsjipjetelmcardtelucard阐明IP号码IP备注IP实践流量IP单价管理卡数量运用卡数量字段类别文本文本文本文本文本文本表构造telftelbmtelusertelserviceitservicexsdatexsdh阐明方数运用部门运用用户效力类别外包效力销售日期销售单号字段类别文本文本文本文本文本文本文本工程的实现在完成了数据库的后台任务,也就是完成了初期的任务目的,下面就要完成人机交互的界面。一个友好完善的界面不仅可以方便系统的运用者,还能使各个模块之间划清楚确,构造更趋于
50、完善。所以在进展系统开发时,一个好的界面设计任务是非常重要的。首先,先来引见一下管理模块之间的数据关联图解,对接下来制造界面窗领会大有协助 。 管理模块之间的数据关联图解系统管理模块 经过系统管理模块定义的用户 经过系统管理模块定义的用户 才可以根据销售人员代码 才可以根据销售人员代码 来进入到客户信息管理 来进入到客户信息管理模块 模块客户信息管理模块销售信息管理模块客户的ID号才可以进入到销售模块 经过开发的 经过销售信息,才干 客户信息,才 够统计出该销售人员的 可以统计出开发 销售业绩和客户的需求客户的数量。 报表统计模块经过系统管理模块定义的用户才能根据不同的权限来实现不同的数据统计
51、功能。 图- 管理模块之间的数据关联图解首先在模块中定义全局变量,在后面的代码设计中会经常用到这些变量,如今只需大致了解这些变量,如下:Public spower As String 两种登录权限的定义Public SYHXM, SKHID As String 销售人员姓名、客户ID的定义Public SYHDM, SCOMPANY As String 销售人员分机、客户称号的定义Public CON As ADODB.Connection 衔接数据库进展定义Public RS As ADODB.Recordset 记录集的定义Public DATAPATH As String Access途
52、径的定义 销售信息管理系统主窗体这个工程运用了多文档界面,右击“工程资源管理器窗体,在弹出的菜单中选择“添加/“添加MDI窗口命令,在新建立的这个窗体中添加所需的控件,创建好销售信息管理系统主窗体,并在窗体内参与LOGO图片,如以下图:图- 销售信息管理系统主窗体主窗体属性设置如下表:表- 主窗体属性设置 属性 属性取值BackColor = &HOOEOEOEO&Caption = “销售信息管理系统,ClientHeight = ClientLeft = ClientTop = ClientWidth = LinkTopic = “MDIFormlStartUpPosition = 屏幕中
53、心主窗体中运用了菜单,同时需求进展单独设置,在“菜单编辑器命令中,创建下拉式菜单,即创建了本系统中最关键的界面。 登录模块界面设计 首先要创建一个登录界面,建立一个窗体作为今后运转程序时的登录界面,并在窗体内参与文字“北京顺义空港电信局销售信息管理系统和图片Print。在每次系统启动的时候,都会显示如图-所示的用户登录界面,用户要先输入本人的分机号码,再输入密码。在系统经过验证完成并判别分机号和密码都正确有效后,系统将跳转到主界面图-,即完成了用户登录的功能。 图- 用户登录界面 在这个界面上放置了个Label标签控件,它分别为分机号和密码,用个Textbox文本框控件分别用来让运用者输入分机
54、号和密码,另外再加上个按钮分别用来确定和取消登录,将这些控件的属性做设置。登录模块代码设计首先是登录模块中变量的定义,代码如下:Dim STRTEMP As StringPublic LoginSucceeded As Boolean窗口初始化,在frmLogin中进展数据库的衔接。实现:Private Sub Form_Load() Set CON = New ADODB.Connection Set RS = New ADODB.Recordset DATAPATH = App.Path + khgl.mdb CON.ConnectionString = Provider=Microsof
55、t.Jet.OLEDB.;Data Source= & DATAPATH & ;Persist Security Info=False CON.ConnectionTimeout = CON.Open RS.CursorType = adOpenStatic RS.CursorLocation = adUseClient RS.LockType = adLockBatchOptimisticEnd Sub输入分机号后,系统会从数据库中检索出此分机号对应的销售员姓名,代码如下:Private Sub txtUserName_LostFocus()If txtUserName.Text ThenS
56、TRTEMP = SELECT YHXM FROM SUSER WHERE YHDM= & Trim(txtUserName.Text) & RS.Open STRTEMP, CONIf RS.RecordCount Then Label.Caption = 姓名: Label.Caption = Trim(RS!YHXM) Else Label.Caption = Label.Caption = 错误的分机号End IfRS.CloseElseLabel.Caption = Label.Caption = 错误的分机号End IfEnd Sub登录模块中根据输入的分机和密码进展身份识别,检索
57、数据库,假设登录胜利进入主界面,代码如下:Private Sub cmdOK_Click() STRTEMP = SELECT SPOWER,YHDM,YHXM FROM SUSER WHERE YHDM= & Trim(txtUserName.Text) & AND SPASSWORD= & Trim(txtPassword.Text) & RS.Open STRTEMP, CON If RS.RecordCount Then spower = Trim(RS!spower) SYHDM = Trim(RS!YHDM) SYHXM = Trim(RS!YHXM) RS.Close Unloa
58、d Me Load MDIForm MDIForm.Show Else MsgBox 无效的密码,请重试!, , 登录 txtPassword.SetFocus SendKeys Home+End RS.Close End IfEnd Sub 系统管理界面设计前面提到过在系统管理中包含“普通用户和“管理员两种级别:普通用户:只需修正个人用户密码的权限管理员:管理分配系统的运用权限,可以添加、删除运用者。以管理员权限的界面看,系统管理模块主要实现以下功能:添加销售人员删除销售人员修正销售人员密码完成如以下图:图- 主窗体中系统管理界面 下面分别引见系统管理模块中添加销售人员、删除销售人员、修正销
59、售人员密码个模块的功能及界面设计: 添加销售人员界面设计功能:添加新的销售人员信息,包括销售人员代码、销售人员的姓名、登录密码、确认密码、销售人员级别和每月的销售义务,该模块只能是管理员权限的用户运用。 根据上述描画,用控件及属性设置完成,如以下图:图- 添加销售人员界面 删除销售人员界面设计功能:删除曾经不存在的销售人员的一切信息。该模块只能是有管理员权限的用户运用。 根据上述描画,用控件及属性设置完成,如以下图:图- 删除销售人员界面 修正销售人员密码界面设计功能:更改管理员给销售人员设定的初始密码或更改本人以前设定的密码。根据上述描画,用控件及属性设置完成,如以下图:图- 修正销售人员密
60、码界面 客户信息管理界面设计根据需求分析可知,在客户信息管理界面中主要实现以下功能:添加客户信息查询客户信息编辑客户信息完成如以下图:图- 主窗体中客户信息管理界面 下面分别引见客户信息管理模块中添加客户信息、查询客户信息、编辑客户信息个模块的功能及界面设计:添加客户信息界面设计功能:新增一个以前没有记录的新的客户信息。添加完客户信息后,系统会自动给客户分配一个客户ID号,同时会讯问能否对该用户进展销售数据录入。根据描画,运用控件及属性设置完成,如以下图:图- 添加客户信息界面查询客户信息界面设计功能:经过客户ID或者客户的公司称号来查询客户的信息,假设不输入任何查询条件,那么系统会将一切的用
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 检测服务合同模板
- 地震安全课件百度
- 仪器仪表在安防领域的应用考核试卷
- 搪瓷制品的企业文化与品牌效应考核试卷
- 商务代理国际市场营销渠道开发考核试卷
- 客户关系管理在供应链中的作用考核试卷
- 成人教育学习效果评估考核试卷
- 工业机器人法律伦理与社会责任考核试卷
- 承包母婴店合同范本
- 简易订单合同范本
- 劳务投标书技术标
- 自动识别技术及应用《自动识别技术及应用》模块一课件
- 仁爱版九年级英语下册课文翻译
- 无人机应用技术专业课程标准(技工口)
- 产业园运营服务方案
- 公司工程竣工内部预验收实施细则
- 监理日志表(标准模版)
- H3C-CAS虚拟化平台详细介绍
- 药房品种类别及数量清单
- 机关档案管理工作培训PPT课件
- 大学生安全教育课件(ppt共41张)
评论
0/150
提交评论