销售信息管理系统论文.docx
《销售信息管理系统论文.docx》由会员分享,可在线阅读,更多相关《销售信息管理系统论文.docx(73页珍藏版)》请在冰豆网上搜索。
![销售信息管理系统论文.docx](https://file1.bdocx.com/fileroot1/2023-3/1/69c1a727-bfbc-4900-aaad-2faa28b89d9b/69c1a727-bfbc-4900-aaad-2faa28b89d9b1.gif)
销售信息管理系统论文
北京广播电视大学
结业设计论文
题目:
电信行业销售信息治理系统
姓名:
xxx
年级:
xxxxxxxxxxx
分校:
xxxxxxxx
指导西席:
xxxxxxxx
xxxxxx年x月
摘要
销售信息治理系统是基于MicrosoftVisualBasic实现的信息治理系统(MIS)。
其开发主要包罗背景数据库的创建和维护以及前端应用步伐的开发两个方面。
对付前者要求创建起数据的一致性和完整性,数据库的宁静性,而对付后者则要求应用步伐功效完备,易使用等特点。
经过阐发,我决定使用Microsoft公司的开发东西,利用其提供的种种面向东西的开发东西,尤其是数据窗口这一方便而简便利用数据库的智能化东西。
首先在短时间内创建系统的应用原型,然后对初始原型系统进行需求迭代,不停修正和革新,直到形成用户满意的可行性系统。
本系统的主要目标是通过销售信息的盘算机化治理,来方便企业销售部分内部创建信息化的治理手段,同时也便于销售人员对所卖力客户的信息和小我私家业绩的掌握。
在系统中除了可以添加、编辑客户信息外,还可以创建包罗详细销售信息的销售订单,并按差别时间范畴对每个销售订单进行业绩核算,最后对产生的销售信息进行统计、汇总至生成EXCEL报表。
此系统可以从传统的手工记录信息,人工统计、汇总、治理信息中解放出来,制止出现事情效率低,事情错误高等问题,实现准确、高效的信息化盘算机治理。
要害词:
销售信息治理系统、数据库、MicrosoftVisualBasic。
第1章绪论
二十世纪,全球进入了产业化革命,以蒸汽化革命、电气化革命、信息财产革命为标记分别成为了三个有意义的时代。
人类以此为契机,高速生长人类文明,许多新鲜事物产生,旧时的梦想成为了现实。
由以信息财产革命使人类的生活产生了革命性的奔腾。
而其代表作就是盘算机(电脑)深入了人类生活的每一个角落。
世界范畴的技能革命浪潮正促使世界酿成一个信息社会,以盘算机硬件财产、软件财产和盘算机应用办事业的信息产业是当今社会的重要底子。
信息社会的主要特征就是盘算机在百姓经济的各个领域。
文档治理已成为现代机构的一项最大的开支。
每年,美国的工商界要处理3240亿份纸质的文档,平均每份文档的本钱约莫为25美分。
然而,纸仅是文档治理业务的一部分。
电子科技新领域随着电子邮箱、联机信息通告牌、技能推动的在家事情动议、多媒体读物以及可重写介质的生长而正在迅速扩大,所有这些新形式的文档每年都有两位数的增长。
随着各公司开始解悟到散布在整个企业的文档中所生存的信息是公司的名贵财产这一事实,选择一种文档治理系统变得更有战略意义。
实际上,许多公司不在把文档治理系统看成一种奢侈品,相反,能够生成、存储、查找、检索、编辑文档的文档治理系统正在成为一种不可缺少的东西。
现在唯一的问题是,很少有文档治理系统靠近能完成所有这一切事情,多数产物仅在一个或两个功效上有很强的应用。
精心设计的文档治理系统可支持几种焦点功效,在这些功效中最主要的是索引和查找功效,它能跟踪存储在公司各处的文档并在需要是快速确定其位置。
库治理功效也是要害的,他追踪某个文档有几多种版本以及在任何时间内谁在使用它们。
随着近年来海内经济的快速生长,越来越多的企业单位遇到了同样的治理方面的困扰,像由于资料治理无序,有时底子无法实时准确地查询客户信息资料;销售事情杂乱,没有统一的范例化,这些问题已足以导致许多销售行业面临事情效率低下、治理杂乱、人才流失频繁等现象突显。
在当前行业竞争日趋猛烈的市场情况下,只有运用先进的IT信息技能和现代治理思想,提高销售行业的治理水平、事情效率、低落企业的运营本钱、提升经济效益,才是企业不停生长的必经之路。
凭借IT信息技能和现代治理思想,在一个多元化的信息社会里创建一个完善的销售信息治理系统是企业的一定举措。
本系统的主要目的是通过销售信息的盘算机化治理,来方便企业销售部分内部创建信息化的治理手段,同时也便于销售人员对所卖力客户的信息和小我私家业绩的掌握。
在系统中除了可以添加、编辑客户信息外,还可以创建包罗详细销售信息的销售订单,并按差别时间范畴对每个销售订单进行业绩核算,最后对产生的销售信息进行统计、汇总至生成EXCEL报表。
此系统可以从传统的手工记录信息,人工统计、汇总、治理信息中解放出来,制止出现事情效率低,事情错误高等问题,实现准确、高效的信息化盘算机治理。
销售信息治理系统作为数据库信息治理系统的一种普遍应用,其开发流程包罗需求阐发、数据库阐发和设计及各功效模块的开发等。
下面我将开始从需求阐发详细介绍。
第2章需求阐发
需求阐发是数据库系统开发的第一步也是最重要的一步,对付该销售信息治理系统,可以将需求阐发分为两个历程:
一是提出需求,二是阐发需求,提出需求是把想要实现的结果详细描述出来,而阐发需求是描述系统的需求,只有通过详细解析需求,才气较快地进入系统开发阶段。
2.1需求阐发
需求阐发是描述系统的需求,阐发的底子目的是为了在开发者和提出需求的用户之间创建一种理解和相同的机制。
2.1.1需求观察
通过对系统终端客户的重复调研,拟写了经过压缩后的需求说明文本:
(1)由于业务的需要和保密性,同时也是为了便于治理,系统用户应该具有差别的品级,即差别的权限。
按品级分为两个:
治理员级别和普通用户级别,治理员有权限添加、删除销售人员的使用权限及查询所有销售人员业绩的权限,而普通用户只有修改自己密码的权限及小我私家业绩的权限。
(2)客户资料的统一治理,可以便于销售人员和治理者实时查询,通过系统非常方便地进行客户信息的添加及修改等操纵。
(3)销售订单的范例化治理,同样支持对销售信息的添加、修改、查询,使销售人员对付自己曾经和即将销售的订单有非常清楚地了解,对付治理者也提供了便利条件。
(4)报表统计可以将所有销售信息进行统一调理治理,它包罗有普通用户级别的客户信息统计、小我私家业绩统计,也包罗治理员级别才气看到的所有销售人员业绩的统计,可以将统计生成报表。
(5)通过软件系统能够添加、生存、修改及查询客户根本信息和销售订单信息。
(6)软件应该具有美观的界面,并使用户易于上手,操纵轻便。
(7)可以对系统的底子数据进行维护。
(8)系统提供强大的数据统计、查询、报表生成等功效。
(9)系统可以运行在Windows平台上,应有一个较好的图形用户界面。
(10)系统应具有很好的可扩展性。
2.1.2可行性阐发
凭据上节的提出需求,现为该销售信息治理系统设计出四点需求阐发:
·系统治理维护需求
·客户信息治理的需求阐发
·销售信息治理的需求阐发
·报表统计的需求阐发
接下来要具体阐发需求,需求阐发的第一步是绘制一张完整的业务流程图,用来描述销售信息治理系统的功效,以此来确定系统的功效需求。
图2-1系统流程图
1.系统治理维护的需求阐发
一个公司的脚色包罗员工、各级治理者(包罗主管、部分经理和总经理)和系统治理员。
员工和各级治理者是系统的普通用户,而系统治理员则是治理整个软件系统的,特别指出凭据实际公司的需要治理员可以给个体治理者开通高于普通用户的权限,因此要在系统中设置----系统治理,其中包罗“普通用户”和“治理员”两种级别:
普通用户:
只有修改小我私家用户密码的权限,在检察报表统计时只能看到自己的业绩情况,由治理员分派可使用权。
治理员:
治理分派系统的使用权限,可以添加、删除使用者,并有权限检察所有销售人员的业绩统计。
针对每一个签约客户,系统内都市建有信息存案,便于销售人员及治理者对客户公司情况有长期地了解,也制止出现由于客户资料不全导致给公司带来负面影响。
所以首先可以“添加”客户信息,包罗公司名称,卖力人及联系方法外,另有公司范围,企业性质,分支情况等,方便新成客户的治理事情;其次可以“编辑”客户信息,可随时进行修改;最后是以客户名称等信息检索详细资料。
3.销售信息治理的需求阐发
在创建每一个客户信息的同时,都要进行销售信息的“添加”,因为只有形成销售了才会成为我们真正的客户。
(1)添加销售信息:
分为三款产物(远程IP、电话集会、IT外包办事),客户已在签订销售条约时确定了购置哪一款产物及相关信息,对应录入系统存案。
(2)编辑销售信息:
在一个时间段后(按周、月)调出销售信息,并凭据时间段内产生的远程IP、电话集会的时长及单价,系统盘算生产物实际的总金额。
(3)查询销售信息:
可凭据时间范畴查询具体销售信息。
4.报表统计的需求阐发
治理员级别可有三种统计查询方法:
(1)客户数据统计:
既可以凭据时间段内查询客户数量情况,也可以查询所有开发客户数量情况。
(2)小我私家销售业绩统计:
凭据时间段查到小我私家销售业绩及具体销售信息情况。
(3)所有销售人员业绩统计:
凭据时间段查到所有人员销售业绩及具体销售信息情况,并可生成报表。
普通用户没有第三条查询权限。
2.2相关技能阐发
我们都知道好的数据库系统一定要有一个相对最优的系统配置方案。
系统配置要凭据使用者的实际情况设计,主要依据就是系统的吞吐量和系统对稳定性简直要求。
1.软件配置
软件配置主要包罗数据库和操纵系统的选择。
(1)操纵系统:
Windows98、Windows2000、WindowsXP适用
(2)数据库:
MicrosoftOfficeAccess2000
(3)编程软件:
MicrosoftVisualBasic6.0中文版
2.硬件配置
硬件配置要凭据用户对系统的稳定性要求、系统的容量以及使用者的维护水平来确定,本系统发起使用小我私家盘算机:
PentiamIII/128M/20GB以上配置。
这种配置不是绝对的,只是作为参考。
3.网络配置
对付本系统来说,所进行的操纵不但只是当地的有关操纵,还可以有远端的数据交换,所以网络的支持也是必不可少的。
本系统需要有能够支持TCP/IP相关协议的小型局域网。
2.2.1数据库技能比拟
由于本系统是给本单位内部设计的小型数据库,针对的是销售业务量较小,,业务人员较少,信息量稳定的特点。
故接纳了MicrosoftOfficeAccess2000的数据库,它提供了表、查询、窗体、报表、页、宏、模块7种用来创建数据库系统的东西;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操纵范例化;为创建功效完善的数据库治理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据治理的任务。
其优点是:
操纵灵活、转移方便、运行情况简朴,对付小型网站的数据库处理惩罚能力效果不错。
Access支持ODBC(开发数据库互连,OpenDataBaseConnectivity),利用Access强大的DDE(动态数据互换)和OLE(东西的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、Excel表格、Word文档,还可以创建动态的数据库报表和窗体等。
Access还可以将步伐应用于网络,并与网络上的动态数据相联接。
利用数据库访问页东西生成HTML文件,轻松构建Internet/Intranet的应用。
缺点是:
不支持并发处理惩罚、数据库易被下载存在宁静隐患、数据存储量相对较小、数据量过大时严重影响网站访问速度和步伐处理惩罚速度。
SQLServer是基于办事器端的企业级数据库,适合大容量数据和大流量网站的应用,在性能、宁静、功效治理、可扩展性上要比ACCESS强许多,两者并非同级别的数据库,有些功效ACCESS甚至无法做到。
但对付本单位这种小型事业单位来讲ACCESS数据库已足以满足需求。
2.2.2可视化开发东西比拟
VB,全称VisualBasic,它是以Basic语言作为其根本语言的一种可视化编程东西。
VB作为一种较早出现的开发步伐以其容易学习,开发效率较高,具有完善的资助系统等优点曾影响了好几代编程人员,它对组件技能的支持是基于COM和ActiveX,VB是新人开发与系统无关的综合应用步伐的首选;容易使用和厂商财力很强是其仅有的两点优势。
VB开发效率高,代码执行效率一般,但是入门和学习速度快,有较好的学习气氛和资助书籍和资助文档。
PB,全称PowerBuilder,是开发MIS系统和种种数据库跨平台的首选,使用简朴,容易学习,容易掌握,在代码执行效率上也有相当精彩的体现。
PB是一种真正的4GL语言(第四代语言),可随意直接嵌套SQL语句返回值被赋值到语句的变量中,支持语句级游标,存储历程和数据库函数,是一种类似SQLJ的范例,数据访问中具有无可相比的灵活性。
但是它在系统底层开发中犯了跟VB一样的错误,调用API函数需声明,调用不方便,不能进行DDK编程,不可能深入Ring0编程,不能嵌套汇编;在网络开发中提供了较多动态生成Web页面的用户东西和办事以及系统东西,非常适合编写办事端动态Web应用,有利于商业逻辑的封装;但是用于网络通讯的支持不敷,静态页面定制支持有限,使得PB在网络方面的应用也不能非常遍及并且面向东西特性也不是太好。
PB最大的优势就是Datawindow技能的成熟和方便,他成为PB与其他数据库开发东西抗衡的资本。
DELPHI/C++Builder它们都是基于VCL库的可视化开发东西,它们在组件技能的支持、数据库支持、系统底层开发支持、网络开发支持、面向东西特性等各方面都有相当不错的体现,并且学习使用较为容易,充实提现了所见即所得的可视化开发要领,开发效率高。
由于两者都是Borland公司的产物,自然继承了该公司一贯以来的优良传统:
代码执行效率高。
但是,它们并不是毫无缺点,它们所作的最大不敷之处就是他们的资助系统在众多的编程东西中是属于比力差的。
C++Builder的VCL库是基于Objectpascal(面向东西pascal),使得C++Builder在步伐的调试执行上都面向落后于其他编程东西。
而Delphi则是它的语言不敷遍及,开发系统软件功效不敷两个比力大的缺点。
是唯一一套能够同时适用于开发数据库应用、网络及Web应用、漫衍式应用、可重用组件、系统软件、驱动步伐、多媒体及游戏等所有软件的高效率开发情况;VCL源码基于ObjectPascal是C++Builder唯一的缺憾,底子语言不敷通用和开发系统软件功效不敷是Dephi仅有的两点不敷.
VisualC++,是基于MFC库的可视化的开发东西,从总体上说它是一个功效强大但是未便使用的一种东西。
它在网络开发和多媒体开发都具有不俗的体现,资助系统也做得非常不错(Microsoft在细节方面的处理惩罚往往都让人觉得亲切),但是虽然是使用C++作为根本语言,但是它在面向东西特性上却不敷好,主要是为了兼容C的步伐,结果左支右绌;在组件支持上也不太好,虽然说除了支持COM,ActiveX外还支持CORBA,但是没有任何IDE支持,是所有C编译器的功效,需要CORBA中间性支持;最大的问题是开发效率也不高。
从功效上讲除了跨平台应用外什么都可开发;从开发效率角度讲只局限于开发windows系统应用、可重用组件及驱动步伐。
又因为有微软的支持,其自身的底子语言的普及水平高,以及其代码的执行效率高等特性、VC自带强大资助文档和大量优质课本,VC在数据库开发东西中始终可以稳住阵角。
JAVA东西,目前比力着名的是Borland出的JBuilder和IBM出的VisualAgeforJava,两种东西都有一定命量的是用人群。
JBuilder继承了C++Builder/Delphi的特点,在可视化上做得非常不错,使用轻便。
由于Java自己语言的特点使得他们在网络开发中具有头角峥嵘的体现,并且面向东西特性高,支持的组件技能也非常多,跨平台的特性也使得它在现在和未来的开发中占据越来越重要的职位。
但是在系统底层开发和多媒体开发中却体现得并不让人那么满意,这个可能跟设计Java的意图有关吧。
适用于开发除了系统软件、驱动步伐、高性能实时系统、大范围图像处理惩罚以外所有的应用。
在一般的治理信息系统中和一般的数据库开发中,很少有人会选择JAVA,一是由于其开发情况的配置较难,已经和数据库连接时较为卖力,对开发人员的开发经验和学习时间都要很高要求,所以对付经验不是很富厚的开发人员一般是不选择JAVA,但是JAVA的强大网络功效和真正的面向东西特性决定了JAVA的未来,JAVA将在一个较为恒久的时段里可以与微软家属抗衡。
2.2.3数据库连接技能
RDO、DAO和ADO是比力常见的Web数据库访问技能。
DAO(DataAccessObjects)数据访问东西是第一个面向东西的接口,它含有MicrosoftJet数据库引擎(由MicrosoftAccess所使用),并允许VisualBasic开发者通过ODBC象连接到其他数据库一样,直接访问到Access表。
DAO最适用于单系统应用步伐或小范畴当地漫衍使用,对大范畴的异地并行设计显得功效不敷强大。
RDO(RemoteDataObjects)远程数据东西是一个到ODBC的、面向东西的数据访问接口,它同易于使用的DAOstyle组合在一起,提供了一个接口,形式上展示出所有ODBC的底层功效和灵活性。
RDO在访问Jet或ISAM数据库方面有一定的限制,并且它只能通过现存的ODBC驱动步伐来访问干系数据库。
但是,RDO已被证明是许多SQLServer、Oracle以及其他大型干系数据库开发者经常选用的最佳接口。
RDO提供了用来访问存储历程和庞大结果集的更多和更庞大的东西、属性,以及要领。
对异地并行设计Web数据库来说也不是十分理想。
ADO(ActiveXDataObjects)为ActiveX组件中数据库访问组件,ASP就是通过它实现对数据库的访问。
ADO是DAO、RDO的后继产物。
ADO2.0在功效上与RDO更相似,并且一般来说,在这两种模型之间有一种相似的映射干系。
ADO“扩展”了DAO和RDO所使用的东西模型,这意味着它包罗较少的东西、更多的属性、要领(和参数),以及事件。
例如,ADO没有与rdoEngine和rdoEnvironment东西相等同的东西,可以包罗ODBC驱动步伐治理器和hEnv接口。
尽管事实上接口可能是通过ODBCOLEDB办事提供步伐实现的,但目前也不能从ADO中创建ODBC数据源。
ADO是为Microsoft最新和最强大的数据访问典范OLEDB而设计的,是一个便于使用的应用步伐层接口。
OLEDB为任何数据源提供了高性能的访问,这些数据源包罗干系和非干系数据库、电子邮件和文件系统、文本和图形、自界说业务东西等等。
ADO在要害的Internet方案中使用最少的网络流量,并且在前端和数据源之间使用最少的层数,所有这些都是为了提供轻量、高性能的接口。
同时ADO使用了与DAO和RDO相似的约定和特性,简化的语义使它更易于学习。
ADO最早是在IIS中引入的,主要用于ASP,用ADO可以使办事器端的脚本通过ODBC存取和利用数据库办事器的数据。
使用ADO的东西可以创建和治理数据库的连接,从数据库办事器请求和获取数据,执行更新、删除、添加数据、获取ODBC的错误信息等。
ADO是ASP方案中最具吸引力的数据库连接控件,它为用户提供了连接任何兼容ODBC的数据库以及创建全功效数据库应用步伐的能力。
ADO具有简朴易用、高速、占用资源少等的优点。
差别于DAO和RDO,ADO有着更高的执行效率。
ADO东西模型如图1a所示。
每个Connection、Command、Recordset和Field东西都有Properties聚集,如图1b所示。
a)b)
图2-2ADO东西模型及属性
应该说,ADO是微软的下一代数据库连接技能,用来全面取代RDO和DAO的数据访问东西。
从生长趋势来看,ADO今后将逐步替代老的DAO特别是RDO数据访问接口,成为新的远程数据访问要领。
所以,选择ADO作为产物异地并行设计的Web数据库接口技能是符合的。
ADO应用阐发
ADO并不是自动和现存的数据访问应用步伐代码兼容的。
当ADO封装DAO和RDO的功效性的时候,必须将许多语言要素转换为ADO语法。
在某些情况下,这将意味着要对现存代码的某些功效做一个简朴转换。
在其他情况下,最佳的做法可能是用ADO的新功效重写该应用步伐。
包罗在DAO和RDO模型中的许多功效被归并为单个东西,这样就生成了一个简朴得多的东西模型。
然而,由于这个原因,起初可能会觉得找到符合的ADO东西、聚集、属性、要领,或事件非常困难。
与DAO和RDO差别的是,尽管ADO东西是分层结构的,但在分层结构范畴之外也是可以创建的。
同时,也应当注意,ADO当前并不支持DAO的所有功效。
ADO主要包罗RDO气势派头的功效性,以便和OLEDB数据源交互,另外还包罗远程和DHTML技能。
一般说来,在ADO的演化历程中,马上把大多数DAO应用步伐(exceptpossibly是那些使用ODBCDirect的应用步伐)移植到ADO上为时太早,因为当前的ADO并不支持数据界说(DDL)、用户、组等等。
不外,如果只将DAO用于客户—办事器应用步伐,并不依赖于Jet数据库引擎或不使用DDL,那么就可能移植到ADO。
最终,Microsoft将提供一个ADODDL组件来资助进行DAO到ADO的移植,并为OLEDB供给商提供一般的DDL支持。
在ASP中使用ADO技能来访问Web数据库,其应用前景是无可估计的。
原理图如下:
图2-3ADO在ASP步伐中的应用
第3章项目设计
本系统接纳的是客户机/办事器(C/S)模式,C/S(Client/Server)结构,即各人熟知的客户机和办事器结构。
它是软件系统体系结构,通过它可以充实利用两端硬件情况的优势,将任务公道分派到Client端和Server端来实现,低落了系统的通讯开销。
目前大多数应用软件系统都是Client/Server形式的两层结构,由于现在的软件应用系统正在向漫衍式的Web应用生长,Web和Client/Server应用都可以进行同样的业务处理惩罚,应用差别的模块共享逻辑组件;因此,内部的和外部的用户都可以访问新的和现有的应用系统,通过现有应用系统中的逻辑可以扩展出新的应用系统。
这也就是目前应用系统的生长偏向。
C/S的优点是能充实发挥客户端PC的处理惩罚能力,许多事情可以在客户端处理惩罚后再提交给办事器。
对应的优点就是客户端响应速度快。
缺点主要是:
客户端需要安装专用的客户端软件。
首先涉及到安装的事情量,其次任何一台电脑出问题,如病毒、硬件损坏,都需要进行安装或维护。
特别是有许多分部或专卖店的情况,不是事情量的问题,而是路程的问题。
另有,系统软件升级时,每一台客户机需要重新安装,其维护和升级本钱非常高。
Client/Server是创建在局域网的底子上的.
Browser/Server是创建在广域网的底子上的.
1.硬件情况差别:
C/S一般创建在专用的网络上,小范畴里的网络情况,局域网之间再通过专门办事器提供连接和数据互换办事。
,有比C/S更强的适应范畴,一般只要有操纵系统和浏览器就行。
2.对宁静要求差别。
。
B/S创建在广域网之上,对宁静的控制能力相对弱,面向是不可知的用户群。
3.对步伐架构差别。
C/S