客户管理系统论文_第1页
客户管理系统论文_第2页
客户管理系统论文_第3页
客户管理系统论文_第4页
客户管理系统论文_第5页
已阅读5页,还剩59页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

64/64客户治理系统论文学校:姓名:学号:指导老师:

[摘要]随着信息技术在治理上越来越深入而广泛的应用,治理信息系统的实施在技术上已逐步成熟。治理信息系统是一个不断进展的新型学科,企业要生存要进展,要高效率地把企业活动有机地组织起来,就必须加强企业治理,即加强对企业内部的各种资源(人、财、物等)的有效治理,建立与自身特点相适应的治理信息系统。本文介绍了在VisualFoxPro6.0环境下采纳“自上而下地总体规划,自下而上地应用开发”的策略开发一个治理信息系统的过程。通过分析公司客户人工治理的不足,创建了一套行之有效的计算机治理客户的方案。文章介绍了客户治理信息系统的系统分析部分,包括可行性分析、业务流程分析等;系统设计部分要紧介绍了系统功能设计和数据库设计及代码设计;系统实现部分讲明了几个要紧模块的算法,并附带了一些要紧的窗口和程序。本系统界面友好,操作简单,比较有用。【关键字】治理信息系统、客户治理、VisualFoxpro应用。

[Summary]Withmoreandmorewidespreadandprofoundapplicationofinformationtechnologyinmanagement,theimplementofmanagementinformationsystemhasbecomematureintechnologystepbystep.Managinginformationsystemisanewsubject.Enterpriseneedsexistenceanddevelopment,soenterpriseactivitiesshouldbeorganizedefficientlyandorganically,whichmeanstighteninguptheenterprisemanagementandstrengtheningeffectivemanagementofanyresource(staff,finance,property,etc.)internaltheenterprise,andalsoestablishingamanagementinformationsystemfittinginwithitsowncharacteristics.Thisarticleintroducesthedetailedprocessofexploringamanagementinformationsystemundertheenvironmentofvisualfoxpro,utilizing“Top-Bottom”overallplanandastrategyaccordingto“Bottom-Top”applicationandexploitation.Thatistoestablishasetofeffectiveschemeforcompanycustomermanagementbycomputer,throughanalyzingdisadvantagesofcompanycustomermanagementbyhumanresources.Thisarticleemphasizesonthreesections.Thesystemanalysissectionofcompanycustomermanagementinformationincludesfeasibleanalysis,managementfunctionanalysis.Thesystemdesignsectionmainlyfocusesonsystemfunctiondesignanddatabasedesignanddatanumberdesign.Andthesystemrealizationsectionhasprovidedseveralmajorfunction,togetherwiththemainwindowsandprograms.Thiseconomicalandpragmaticsystemhasexplicitinterface,withsimpleoperation.[Keywords]MIS、companycustomermanagement、visualFoxproapplication

第一章前言第二章系统需求分析2.1现行业务描述2.2现行系统存在问题的分析2.3解决方案2.4可行性分析第三章新系统逻辑方案3.1初步调研3.2详细调研3.2.1组织结构调研3.2.2数据流图3.2.3数据字典第四章系统总体结构设计4.1软件模块结构设计4.1.1系统方案确定4.1.2软件结构设计4.2数据库设计4.3计算机系统的配置方案4.4系统的安全性和可靠性设计第五章系统详细设计5.1系统登录界面5.2系统主界面5.3客户信息录入5.4客户信息查询5.5系统维护第六章6.1系统开发环境6.2系统测试6.3系统运行与维护6.4系统的转换方案结束语参考文献附录

第一章前言以客户为中心,让客户成为朋友是本客户治理系统所追求的境地,本客户治理系统通过对用户信息资源的整合,在公司内部达到资源共享,从而为客户提供更快速周到的优质服务,吸引和保持更多的客户;通过对业务流程的重新设计,更有效地治理客户关系,降低企业营销治理成本。因此,成功的客户治理系统实施是系统资源和企业文化两方面的,只有这两方面同时满足,才能达到增加企业盈利和改善客户关系这一投资最优化效果。随着电子计算机和通信技术的进展,人类差不多逐渐地进入信息化社会。信息和材料、能源一样成为一种社会的差不多生产资料,在人类的社会生产活动中发挥着重要的作用。同时人们对信息和数据的利用与处理也已进入自动化、网络化和社会化的时期,因此,开发相关的治理信息系统差不多成为各行各业的必要和必需了,治理信息系统作为一门边缘学科,集治理科学、信息科学、系统科学、现代通信技术和电子计算机技术于一体,能够解决企业或组织所面临的问题,对内来看,能够提高工作效率;对外来看,获得竞争优势。治理信息系统的开发方法有生命周期法、原型法和面向对象的开发方法等。生命周期法(LifeCycleMethod)是20世纪60年代进展起来的一种应用广泛且比较成熟的治理系统开发方法,它的差不多思想是将系统的开发工作从开始到结束划分为若干个时期,每个时期都有明确的任务,而系统开发出来后,并不意味着生命周期的结束,而意味着依照组织的需要对系统的修改和重建的开始;原型法(PrototypingMethod)是20世纪80年代进展起来的,旨在改变生命周期法的缺点的一种系统开发方法,该法的开发思路是首先依照用户的要求,由用户和开发者共同确定系统的差不多要求和要紧功能,利用系统快速生成工具,建立一个系统模型,再在此基础上与用户交流,将模型不断补充、修改、完善,如此反复,最终直至用户和开发者都比较中意为止,从而形成一个相对稳定、较为理想的治理信息系统;面向对象(ObjectOriented)的开发方法于20世纪80年代开始兴起的,是一种基于对象的自底向上的一种系统开发方法,这种方法的特点是以对象为基础,对象是分析问题和解决问题的核心。基于以上三种方法的特点和各自的优缺点,本客户治理系统利用软件工程化思想和方法,总体上是采纳结构化生命法进行系统分析和设计的,而系统实现等步骤则采纳了原型法和面对对象的方法。治理信息系统的开发是一个开发周期长、技术要求高、阻碍因素多的复杂系统工程,因此制定一个完善、可行、合理的开发打算,不仅是系统开发成功的保证,而且能够提高效率、节约时刻、降低成本。本客户系统打算利用三个月的时刻开发完成:系统调研和系统分析为10天;系统设计为10天;系统程序设计为45天;系统调试为10天;系统试运行为15天。第二章系统需求分析2.1现行业务描述:通过调查,先画出客户治理系统的组织结构图如下:客户经理客户经理国内部国际部A区域B区域A区域B区域……通过调研了解到,该客户各个部门负责的要紧业务如下:该公司的业务分国内业务和国外业务两个大类,然后在此两个大类中又进行细化,如在国内,又依照客户在国内不同的地理位置的分布(如省、市、自治区等的不同)又进行进一步的治理,国外部客户的区域划分要紧是依照该客户所在洲的不同(如欧洲、亚洲等不同的分布)进行划分和治理。下面绘制出客户治理业务中的流程图。(1)确定该客户所在的区域进行定位;(2)将该客户的详细资料录入本系统,并能够在录入后将客户的个人资料进行修改、删除等常规操作;(3)相关业务部门在需要时,可在本系统中依照自己设定的条件进行快速查找(能够进行组合查找);(4)相关业务部门在需要时,可在本系统中依照自己设定的条件进行排序。(5)然后在用户可将(3)和(4)的操作结果进行打印。(6)通过一定时刻之后,为了系统的数据安全,将客户资料进行备份,并在必要时将这些数据恢复到本系统中。得出该客户业务流程图如下所示:2.2现行系统存在问题的分析往常该公司的客户治理工作大部分依旧进行着手工治理,工作起来效率专门低,同时不能及时了解各类客户的实际情况,也无法快速地进行客户信息的查询等操作,不便于动态及时地调整客户资料,以便更好地适应当前经济形势进展的需要和本企业的治理的先进性。手工治理还存在这许多弊端,由于不可幸免的人为因素,经常造成数据的遗漏、误报。计算机信息化治理有着储存信息量大、速度快等许多优点,提供给我们的处理信息及时快捷,同时也提高了我们工作人员的自身素养。2.3解决方案基于以上的对问题的分析,利用计算机给我们提供信息,及时地调整企业客户治理系统,同时对种类客户的治理过程形成一整套动态的治理就十分必要了。客户信息系统的建立,需要进行用户的需求调查与分析,以确定系统目标,提出解决问题的详细方案,这是系统建设的重要环节。企业客户的分布比较份杂,但要有着完善的客户信息,对每一客户要有详细的记录信息,功能上对系统的需求是全面的。因此对用户的需求可分为几个方面:一方面是客户治理人员能够通过计算机来治理各类客户,分类编号,调整客户数据,增加客户数量,适应客户治理的需求;二方面是相关部门的人员能通过计算机来查询和扫瞄客户中的客户,来确定自已需要查找的客户,为业务的更好开展做好预备;三方面是相关工作人员对客户数据的排序,也是讲能够依照需要按照某一字段进行排序,从而找出具有共同性的客户,并可将这些查询和排序的结果进行打印操作;四方面是对客户数据的备份和恢复工作,这也是本系统的一个重要的功能,以防本系统在发生人为的损坏时能够及时恢复这些资料。这四个方面形成了企业客户治理的一个工作整体,采纳计算机自动化信息处理,可方便快捷地共享信息、交流信息,高效地协同工作。在软、硬件方面对系统的需求,软件要求易学,界面友好,容易掌握,能够专门简单方便的治理各种客户信息。硬件的配置要求不能太高,如此能够专门好的适应当前的客户治理。在开发方式上对系统的需求,由于客户治理系统尽管是一种商业性的活动(但关于本人来讲,却是一个毕业设计的内容),因此系统设计开发的周期要短,在短时刻内完成,减少开发成本,提高开发效率,方便、简单、有用作为系统开发的指导思想。2.4可行性分析通过对该客户的各个方面进行了具体的了解之后,现对该单位开发客户治理系统的可行性进行分析。技术上可行:该系统所需硬件设备,市场上销售且价格较低,甚至能够使用原有的设备,软件上,操作系统采纳Windows系列操作系统,数据库治理系统采纳VisualFoxpro6.0,这些软件在MIS开发中已被大量应用,技术上都比较成熟。因此在技术上是可行的。经济上可行:由于公司急需采纳计算机来进行客户的治理,因此对开发客户治理系统大力支持,开发经费没有问题。治理上可行:该企业的客户分布位置专门宽敞,因此公司要为每个客户建立资料档案,也便加强公司对客户资料的治理,因此在治理上可行。另外,客户部和上级领导对开发该系统也是大力支持的,同时制定了培训打算,并进行了实施MIS的物质预备和工作预备。综上所述,开发客户治理系统在技术上、经济上、治理上差不多上可行的。治理信息系统基础治理信息系统确实是我们常讲的MIS(ManagementInformationSystem),在强调治理,强调信息的现代社会中它越来越得到普及。MIS是一门新的学科,它跨越了若干个领域,比如治理科学、系统科学,运筹学、统计学以及计算机科学。在这些学科的基础上,形成信息收集和加工的方法,从而形成一个纵横交错的系统。1.1治理信息系统概述20世纪,随着全球经济的蓬勃进展,众多经济学家纷纷提出了新的治理理论。20世纪50年代,西蒙提出治理依靠于信息和决策的思想。同时期的维纳发表了操纵论,他认为治理是一个操纵过程。1958年,盖尔写到:“治理将以较低的成本得到及时准确的信息,做到较好的操纵。”那个时期,计算机开始用于会计工作,出现数据处理一词。1970年,WalterT.Kennevan给刚刚出现的治理信息系统一词下了一个定义:“以口头或书面的形式,在合适的时刻向经理、职员以及外界人员提供过去的、现在的、预测以后的有关企业内部及其环境的信息,以关心他们进行决策。”在那个定义里强调了用信息支持决策,但并没有强调应用模型,没有提到计算机的应用。1985年,治理信息系统的创始人,明尼苏达大学的治理学教授GordonB.Davis给了治理信息系统一个较完整的定义,即“治理信息系统是一个利用计算机软硬件资源,手工作业,分析、打算、操纵和决策模型以及数据库的人-机系统。它能提供信息支持企业或组织的运行、治理和决策功能。”那个定义全面地讲明了治理信息系统的目标、功能和组成,而且反映了治理信息系统在当时达到的水平。1.2治理信息系统的特点1.2.1治理信息系统的组成治理信息系统在企业中的应用存在三个要素,这确实是人、计算机和数据。人是指企业领导者、治理人员、技术人员,以及MIS建设的领导机构和实施机构,他们在系统中起主导作用。MIS是一项系统工程,不是只靠一些计算机开发人员就能够完成的,必须有企业治理人员,尤其是企业领导的积极参与。计算机技术是MIS得以实施的要紧技术。在这些技术中,软件开发是MIS开发的重点。第三个因素也不能忽视。企业的治理数据是MIS正常运行的基础。广义地讲,各项治理制度是MIS建设成功的基础。试想要计算一台机床的生产成本,需要按时输入每个部件、每个零件甚至每个螺钉螺帽的费用,涉及企业的生产车间、采购、库房、工艺设计和财务等多个部门,必须有一整套治理制度做保证。1.2.2治理信息系统的界面特点在计算机软件技术中,人机界面差不多进展成为一个重要的分支。MIS人机界面设计一般遵循以下一些差不多原则:1.以通信功能作为界面设计的核心人机界面设计的关键是使人与计算机之间能够准确地交流信息。一方面,人向计算机输入信息时应当尽量采取自然的方式;另一方面,计算机向人传递的信息必须准确,不致引起误解或混乱。另外,不要把内部的处理、加工与人机界面混在一起,以免互相干扰,阻碍速度。设计MIS时,针对每一个功能,都要按照“I-P-O”的模块化思想,使输入、处理与输出“泾渭分明”,充分体现人机界面的通信功能。如此设计出来的程序不易出错,而且易于维护。报表打印是MIS必备的功能之一,而且打印之前常常需要计算。计算与打印分开设计,尽管消耗时刻,但易于整个MIS系统的维护。2.界面必须始终一致统一的人机界面不致于会增加用户的负担,让用户始终用同一种方式考虑与操作。最忌讳的是每换一个屏幕用户就要换一套操作命令与操作方法。例如在整个系统能够以问号图标表示关心,以磁盘图标表示存盘,以打印机图标表示打印等。3.界面必须使用户随时掌握任务的进展情况人机界面应该能够告诉用户软件运行的进度。特不是在需要较长时刻的等待时,必须让用户了解工作进展情况,如能够设计差不多完成了百分之几的任务进度条等。目前,Windows下的应用软件不管大小,其安装程序几乎均做到了这一点。开发MIS软件时,这一点专门值得借鉴。4.界面必须能够提供关心一个优秀的MIS软件应该提供在线求助功能,甚至提供使用向导,这将给用户带来极大的方便。在多媒体环境下,以语音提示作为操作向导,可不能干扰屏幕信息,是一个极佳的选择。5.界面友好、使用方便多数MIS软件的数据输入量较大。关于一些相对固定的数据,不应让用户频频输入(特不是汉字),而应让用户用鼠标轻松选择。例如,人事治理系统中的“文化程度”是相对固定的数据,其值一般取“小学”、“初中”、“高中”、“大专”、“大本”、“硕研”、“博研”等。录入这类数据之前,MIS软件应在相应位置弹出一个列表框,待用户以鼠标点击,而不应让用户每次都输入这些汉字。另外,开发者应编写一个错误实时记录程序,自动记录何日、何时、何程序出了何种错误。总之,所开发的MIS在使用过程中,应使用户的数据输入量降至最低限度,同时也要减少用户的干预量。实践证明,用户干预愈少,MIS系统的中意程度愈高。6.输入画面尽可能接近实际假如某个电算会计软件的凭证录入画面是表格式的,一屏可录入多条记录,而且与实际凭证一模一样,甚至连颜色都无异,用户在终端上录入凭证,仿佛用笔在纸上填写凭证,以增加人机亲和力。7.具有较强的容错功能误操作、按键连击等均有可能导致数据误录。巧妙地进行程序设计,能够幸免此类因素造成的错误。例如,录入学生成绩时,我们能够对其范围进行限定,使用户无法输入0~100以外的数据;录入学生年龄时,不妨依照实际情况将范围限制在15~20之间。1.3治理信息系统的开发治理信息系统开发方法要紧有:结构化生命周期开发方法、原型法、面向对象的开发方法等。1.结构化生命周期开发方法目前较为流行的MIS开发方法是结构化生命周期开发方法,其差不多思想是:用系统的思想和系统工程的方法,按用户至上的原则,结构化、模块化地自上而下对生命周期进行分析与设计。用结构化生命周期开发方法开发一个系统,将整个开发过程划分为5个依次连接的时期:系统规划时期:要紧任务是明确系统开发的请求,并进行初步的调查,通过可行性研究确定下一时期的实施。系统规划方法有战略目标集转化法(SST,StrategySetTransformation)、关键成功因素法(CSF,CriticalSuccessFactors)和企业规划法(BSP,BusinessSystemPlanning)。系统分析时期:要紧任务是对组织结构与功能进行分析,理清企业业务流程和数据流程的处理,同时将企业业务流程与数据流程抽象化,通过对功能数据的分析,提出新系统的逻辑方案。系统设计时期:要紧任务是确定系统的总体设计方案、划分子系统功能、确定共享数据的组织,然后进行详细设计,如处理模块的设计、数据库系统的设计、输入输出界面的设计和编码的设计等。系统实施时期:要紧任务是讨论确定设计方案、对系统模块进行调试、进行系统运行所需数据的预备、对相关人员进行培训等。系统运行时期:要紧任务是进行系统的日常运行治理,评价系统的运行效率,对运行费用和效果进行监理审计,如出现问题则对系统进行修改、调整。这五个时期共同构成了系统开发的生命周期。结构化生命周期开发方法严格区分了开发时期,特不重视文档工作,关于开发过程中出现的问题能够得到及时的纠正,幸免了出现混乱状态。然而,该方法不可幸免地出现开发周期过长、系统预算超支的情况,而且在开发过程中用户的需求一旦发生变化,系统将专门难作出调整。2.原型法原型法在系统开发过程中也得到许多应用。原型法的差不多思想是系统开发人员凭借自己对用户需求的理解,通过强有力的软件环境支持,构造出一个实在的系统原型,然后与用户协商,反复修改原型直至用户中意。原型法的应用使人们对需求有了渐进的认识,从而使系统开发更有针对性。另外,原型法的应用充分利用了最新的软件工具,使系统开发效率大为提高。3.面向对象系统开发方法面向对象(OO,ObjectOriented)的系统开发方法,是近年来受到关注的一种系统开发方法。面向对象的系统开发方法的差不多思想是将客观世界抽象地看成是若干相互联系的对象,然后依照对象和方法的特性研制出一套软件工具,使之能够映射为计算机软件系统结构模型和进程,从而实现信息系统的开发。1.3.3治理信息系统的开发过程治理信息系统的开发过程一般包括系统开发预备、系统调查、系统分析、系统设计、系统实现、系统转换、系统运行与维护、系统评价等步骤。依照开发系统的大小、复杂、投入、方式、方法等因素的不同,各步骤的要求和内容也不同,用户需要依照实际情况进行取舍和打算。1.系统开发预备系统开发预备工作要紧包括提出系统开发要求、成立系统开发小组、制订系统开发打算等工作。2.系统调查新系统的系统分析与系统设计工作都要建立在对现行系统调查的基础上,即必须调查现行系统的运行情况、问题等,明确用户的需求,特不是合作开发和托付开发方式。调查的要紧内容有:(1)现行系统概况:该组织的进展历史、目前组织的规模、工作状况、治理水平、与外界的要紧联系等。调查该项内容的目的要紧是为了划分系统界限、系统与外界的输入输出接口等。(2)组织机构:画出组织的组织结构图,弄清组织的行政关系、人员编制、工作范围、地理位置等,发觉不合理问题及新系统启动后可能对现有组织的阻碍。(3)业务流程:按照业务种类的不同和处理时刻的先后不同,深入了解现行系统的业务流程,画出现行系统业务流程图,并与业务人员反复讨论,得到认可。调查中要注意定性与定量相结合,注意人、财、物、信息的流向、规格、频率、要求以及需要解决的问题等。(4)报表、数据处理:了解各种统计报表、数据的格式、内容、处理时刻及上报时刻、频率、规律,存在的问题,对新系统的要求、希望等并收集各种报表。(5)问题:现行系统中存在的要紧问题和薄弱环节,能够按照严峻程度分成不同的等级。新系统的建立应能解决大部分问题,并改善薄弱环节。(6)新系统的功能和目标:了解各级领导和各类业务工作人员对新系统功能的要求,为进一步完善新系统的目标做预备。(7)其他:如对新系统的各种约束条件,需要讲明的其他问题等。3.系统分析系统分析(又称逻辑设计)是治理信息系统开发的关键环节,要求在系统调查的基础上,对新系统的功能进行细致的分析,并建立一个新系统的逻辑模型。新系统的逻辑模型由系统数据流程图、概况表、数据字典、吃理逻辑表达式及有关讲明组成。最后要完成系统分析报告(也称为系统逻辑设计讲明书)。系统逻辑模型就像在依照需要建设一座学校前,按照学校教育的层次(初等、中等、高等)、规模、投资、地理环境、技术水平等条件的要求和约束,先由建筑设计院进行设计,保证学校建成后的各种功能得以实现,之后才能进行工程设计和施工一样。在系统设计时期要做认真、细致的分析、研究工作,幸免新系统在功能上存在先天不足或缺陷。因为新系统模型是建立在对现行系统的分析及要求的基础上的,因此系统调查工作要进行得深入、细致、全面。用户能够对新系统的逻辑模型提出意见,双方通过讨论、修改,最后达成共识,并完成系统分析报告(系统逻辑设计讲明书),经有关领导审批通过之后,转入系统设计(又称系统物理设计)时期。4.系统设计系统设计又称系统物理设计。系统设计要依照系统分析报告中的系统逻辑模型综合考虑各种约束,利用一切可用的技术手段和方法进行各种具体设计,确定新系统的实施方案,解决“系统如何做”的问题。结构化系统设计是指利用一组标准的图表工具和准则,确定系统有哪些模块,用什么方法连接,如何构成良好的系统结构,并进行系统输入、输出、数据处理、数据存储等环节的详细设计。这一时期的重点是设计好系统的总体结构,选择最经济合理的技术手段。系统设计时期的文件是系统设计报告(又称系统物理设计讲明书)。治理信息系统的开发是一项系统工程,为了保证系统的质量,设计人员必须遵守共同的设计原则,尽可能地提高系统的各项指标(系统可变性、可靠性、工作质量、工作效率、经济性等)。5.系统实施与转换系统实施时期的要紧工作包括:系统硬件的购置与安装、程序的编写(购买)与调试、系统操作人员的培训、系统有关数据的预备和录入、系统调试和转换。在系统实施时期要成立系统实施工作量到小组,组织各专业小组组长和有关部门的领导共同编制新系统实施打算。能够应用各种项目治理的软件和方法进行治理,实行项目经理负责制,保证系统实施工作的顺利进行和成功。硬件的购置和安装包括计算机硬件、外设、网络、电源、机房、环境等有关设备的购买、验收、安装与调试工作等,这些工作要紧由专业技术人员完成。数据预备与录入工作要紧是指由手工操作转入计算机处理所需的各种数据的整理、录入及计算机系统中为新系统所用数据的转换工作。数据预备与录入工作要注意数据的准确性,在整理、录入、校验等各个环节把好关,为系统的顺利转换打好基础。在进行以上各个环节的同时展开人员培训工作,包括治理信息系统只是的普及教育、新制度的学习、计算机操作训练等。使所有人员了解新系统的差不多功能、新系统对使用人员的要求、建立治理信息系统的目的、治理信息系统的建立能够为组织和个人带来的关心和便利、个人在新系统中应该承担的工作等,是用户关怀、支持新系统的实现。6.系统维护和评价治理信息系统是一个复杂的人机系统。系统外部环境与内部因素的变化,不断阻碍系统的运行,这时就需要不断地完善系统,以提高系统运行的效率与服务水平,这就需要从始至终地进行系统的维护工作。系统评价要紧是指系统建成后,经一段时刻的运行后,要对系统目标与功能的实现情况进行检查,并与系统开发中设立的系统预期目标进行对比,及时写出系统评价报告。系统维护与评价时期是系统生命周期中的最后一个时期,也是时刻最长的一个重要时期,就像汽车的维护工作好能够延长汽车的使用寿命和提高其使用效率一样,系统维护工作的好坏能够决定系统的生命周期的长短和使用效果。第三章新系统逻辑方案3.1初步调研在本系统被批准立项之后,我实地去该公司进行了参观和学习,现对该单位客户的整体情况进行调研,调研分两步进行,一是初步调研,二是详细调研。由于该公司客户人数较多,因此在调研时采纳了会议讨论法和个人访谈法两种方法,通过会议讨论法了解客户的整体情况,对开发新系统的态度等。通过个人访谈法了解各个部门的要紧职能及具体运作方式、过程等。对该公司进行初步调研的具体内容为:(1)客户的规模:大约有多少客户,有多少是稳定的,有多少是浮动的;(2)客户部:下设几个部门;(4)客户治理人员的数量;(5)该些人员的受教育程度;(6)要紧客户的地理分布;(7)客户编码方式;(8)有多少人要使用本系统;(10)客户的分类;(11)客户部的上级领导;(12)对开发新系统的态度;(13)开发新系统所需的时刻(规定多长时刻开发完成)等等一些具体而详细的内容。3.2详细调研3.2.1组织结构调研在对该公司客户治理的手工治理模式和业务流程进行认真分析和研究的基础上,通过与该客户部的相关人员的反复协商、论证,最后确定了该客户治理系统的逻辑模型。下面以数据流图和数据字典的方式来描述新系统的逻辑功能。3.2.2数据流图3.2.3数据字典:

下面为借书业务流程图中的每一部分编制数据字典。(1)数据元素:每个客户都有编号那个信息,其描述内容如下:数据元素名称:编号类型:字符长度:9数据值类型:字符取值范围:9个字符以内相关的数据结构:{姓名,性不,单位,职务,电话,地址,类型}(2)数据流。数据流“客户信息”条目如下:数据流名称:借户信息讲明:客户的个人信息数据流来源:客户数据流去向:客户治理人员数据流组成:{客户号}数据流的流通量:大约10位/天(3)数据存储:数据存储“客户情况”条目如下:数据存储名称:客户情况简述:存放的是每个客户的个人情况输入数据:客户情况数据存储组成:{客户编号,姓名,客户类型}存储方式:按客户的客户编号顺序排列(4)数据处理。数据处理“查询客户”条目如下:数据处理名称:查询客户数据处理编号:1.1简要描述:依照客户的编号,姓名,性不,职务,客户类型输入数据流:客户查询信息输出数据流:查询结果处理逻辑:依照客户的编号,姓名,性不,职务,客户类型进行查询。第四章系统总体结构设计4.1软件模块结构设计4.1.1系统方案确定。通过对系统调研与分析,系统要紧应完成的功能如下:客户信息录入、客户信息查询、系统维护等三大模块。4.1.2软件结构设计。客户治理系统包含客户录入、客户查询、系统维护等功能。该系统执行时,先录入数据,然后依照客户的个人信息能够进行查询以及按照相同的属于进行排序,并可将结果进行打印。客户治理系统属于典型的事务型系统,其系统示意图如下图所示:同意数据同意数据事务中心客户录入客户查询客户排序客户资料打印客户治理系统示意图系统结构图示意如下:输入客户信息输入客户信息备份恢复客户治理系统客户采编客户查询数据处理客户排序客户治理系统结构图系统功能图如下:客户治理系统客户治理系统系统登陆客户信息录入客户信息查询系统维护编号姓名性不职务客户类型单位上一条第一条下一条未一条新增删除恢复查询排序打印设置客户类型设置客户职务修改系统密码客户数据备份客户数据恢复客户数据重整系统初始化4.2数据库设计数据库采纳了Microsoft推出的VisualFoxpro自带的数据库,这是微软集成到VFP中的一个桌面数据库,能够快速方便的和Office的其他套件综合使用。由于VFP具有显著的简易性和有效性,大量的桌面数据库系统都采纳它作为后台数据库。使用它的好处还在于,假如你的系统扩展到Client/Server模式的时候,能够使用Microsoft的数据库服务器软件SQLServer,现在,程序只需要简单的修改一下链接(ADO的数据源)就能够,如此,为程序的平滑扩展提供了特不有力的条件。本系统涉及到的实体:(共有三个数据表,分不为:kh.dbf,lx.dbf,zw.dbf)。(1)本系统中所涉及到的要紧实体及其属性有:kh(客户)表:{编号,姓名,单位,性不,职务,电话,手机,BB机,工作地址,类型,住宅电话,评价,日期,家庭住址,爱好,爱人姓名,工作单位,子女,姓名,单位}lx(类型)表:{类型}zw(职务)表:{职务}(2)本系统的实体联系(E-R)图为了使E-R图表示得更加清晰,现将E-R图分成实体及其属性图和实体及其联系图。分不如下图所示:编号编号姓名性不职务电话客户治理手机BB机工作单位类型住宅电话评价日期家庭住址爱好爱人姓名工作单位子女姓名单位各表的物理结构如下:kh(客户)表:字段代码字段名称类型宽度小数位数Bh编号字符2Xm姓名字符6Dw单位字符30Xb性不字符2Zw职务字符10Th电话字符20SJ手机字符20BBBB机字符16Gztz工作单位字符30Lx类型字符10Zzth住宅电话字符14Rq日期日期型10Jtzz住宅地址字符30Rh爱好字符30Rrxm爱人姓名字符6Rrdh单位字符30Zy子女字符2Zybm子女性不字符8Zydw子女单位字符30Lx(类型)表:字段代码字段名称类型宽度小数位数Lx类型字符10Zw(职务)表:字段代码字段名称类型宽度小数位数Zw职务字符104.3计算机系统的配置方案硬件环境:内容最低配置建议配置主机P/200PII/266以上内存64MB128MB以上硬盘10GB20GB以上显示器VGA以上软件环境:操作系统:Windows98中文版或WindowsXP中文版编程软件和数据库:VisualFoxpro6.0中文版4.4系统的安全性和可靠性设计对所有登录本系统的使用用户进行严格的用户名和密码的治理,假如不属于系统事先设定好的合法用户,则系统无法登录,为了防止密码外泄,本系统具备密码修改功能。第五章系统详细设计程序按照三个要紧治理功能进行组织,其中借书和还书由于经常使用,单独列出来。下面我们按照操作顺序对程序的操作、界面的源程序进行详细讲明。5.1系统登陆界面:双击图标运行程序以后,就能够看到程序的登录界面。需要通过系统治理验证,即输入正确的密码进行系统登陆,本系统默认的密码为system。因此,用户能够在系统登录时为了防止系统密码的泄露而能够进行对密码的及时修改和更新。代码如下:command1.click(确认):IF(N>2)=MESSAGEBOX("口令三次输入错误,不能使用本系统",48,"信息提示")THISFORM.CONT=.F.THISFORM.RELEASEELSEIFALLTRIM(THISFORM.PASS)==ALLTRIM(THISFORM.TEXT1.VALUE)THISFORM.CONT=.T.THISFORM.RELEASEELSE=MESSAGEBOX("口令不正确,重新输入",48,"信息提示")THISFORM.TEXT1.VALUE=SPACE(10)N=N+1THISFORM.TEXT1.SETFOCUSENDIFENDIF5.2系统主界面:在系统登录成功之后,就会看到系统的主界面如下所示:在本系统主界面中,我们能够看到一个MDI窗体,用户在使用时只需要点击鼠标左键就能够进入相应的功能选项,快捷而方便,从那个窗体上能够清晰地看到本系统所具备的三个要紧要紧功能,即客户数据录入,客户数据查询及系统维护三大功能模块。5.3客户信息录入:本应用模块的要紧功能是实现对客户个人信息的录入系统操作,如编号,姓名,性不,客户类型等差不多操作。从而完成本系统的借阅者的个人信息治理。代码如下:page1.activate:SETDELETEOFFTHISFORM.PAGEFRAME1.PAGE1.IMAGE1.VISIBLE=.F.SELECTKHCOUNTTOCURJLSFOR!DELETED()COUNTTOCURDELFORDELETED()GOTOPTHISFORM.JLS=CURJLSTHISFORM.DELJLS=CURDELTHISFORM.DISP()THISFORM.PAGEFRAME1.PAGE1.REFRESH5.4客户信息查询:本功能模块是本系统的查询功能模块,用户能够在本模块上进行按条件(单条件或组合条件)进行查询,也能够按照具体相同属性的客户进行排序操作,并将排序后的结果进行打印操作。代码如下:command2.click(重新设置):THISFORM.PAGEFRAME1.PAGE2.TEXT1.VALUE=""THISFORM.PAGEFRAME1.PAGE2.TEXT2.VALUE=""THISFORM.PAGEFRAME1.PAGE2.OP1.VALUE=0THISFORM.PAGEFRAME1.PAGE2.COMBO1.VALUE=""THISFORM.PAGEFRAME1.PAGE2.COMBO2.VALUE=""THISFORM.PAGEFRAME1.PAGE2.TEXT1.SETFOCUS()Command1.click(确定)SELECTKHEXPS=".T."IFNOTEMPTY(THISFORM.PAGEFRAME1.PAGE2.TEXT1.VALUE)EXPS=EXPS+"AND'"+ALLTRIM(THISFORM.PAGEFRAME1.PAGE2.TEXT1.VALUE)+"'$BH"ENDIFIFNOTEMPTY(THISFORM.PAGEFRAME1.PAGE2.TEXT2.VALUE)EXPS=EXPS+"AND'"+ALLTRIM(THISFORM.PAGEFRAME1.PAGE2.TEXT2.VALUE)+"'$XM"ENDIFDOCASECASETHISFORM.PAGEFRAME1.PAGE2.OP1.VALUE=1EXPS=EXPS+"ANDXB='男'"CASETHISFORM.PAGEFRAME1.PAGE2.OP1.VALUE=2EXPS=EXPS+"ANDXB='女'"ENDCASEIFNOTEMPTY(THISFORM.PAGEFRAME1.PAGE2.COMBO1.VALUE)EXPS=EXPS+"ANDZW='"+ALLTRIM(THISFORM.PAGEFRAME1.PAGE2.COMBO1.VALUE)+"'"ENDIFIFNOTEMPTY(THISFORM.PAGEFRAME1.PAGE2.COMBO2.VALUE)EXPS=EXPS+"ANDLX='"+ALLTRIM(THISFORM.PAGEFRAME1.PAGE2.COMBO2.VALUE)+"'"ENDIFIF!ALLTRIM(EXPS)==".T."SETFILTERTO&EXPSENDIFCOUNTTORECIFREC=0=MESSAGEBOX("指定的条件没有选中任何客户!",48,"信息提示")ENDIFGOTOPTHISFORM.PAGEFRAME1.PAGE2.GRID1.REFRESHCommand3.click(排序确定)SELECTKHSEL=THISFORM.PAGEFRAME1.PAGE2.OPTIONGROUP1.VALUEDOCASECASESEL=1INDEXONBHTOTEMPIDXCASESEL=2INDEXONXMTOTEMPIDXCASESEL=3INDEXONXBTOTEMPIDXCASESEL=4INDEXONZWTOTEMPIDXCASESEL=5INDEXONLXTOTEMPIDXCASESEL=6INDEXONDWTOTEMPIDXENDCASEGOTOPTHISFORM.PAGEFRAME1.PAGE2.GRID1.REFRESHCommand4.click(打印客户表)SELECTKHRECBH=RECNO()COUNTTOZSGOTOPIFZS=0=MESSAGEBOX("没有选择任何要打印的客户,不能打印!",48,"信息提示")RETURNELSECOND=FILTER()IFEMPTY(COND)COND=".T."ENDIFSETFILTERTO!EMPTY(TAG)AND&CONDCOUNTTORECIFREC=0=MESSAGEBOX("没有选择任何要打印的客户,不能打印!",48,"信息提示")ELSEREPORTFORMKHPREVIEWENDIFSETFILTERTO&CONDGORECBHENDIF5.5系统维护:一个完整的应用系统,必须要能够具备适当的系统维护功能,以防系统出现故障、机器出现故障等现象。在那个地点,有几个有用的功能,一是系统密码修改功能,以防止系统的密码泄露之后,治理员能够及时地进行密码更新,以防系统的资料被不人窃取和修改。另一个有用的功能是系统的客户资料的及时备份和恢复。代码如下:Command1.click(密码修改确认)PASS=THISFORM.PAGEFRAME1.PAGE3.CONTAINER1.TEXT2.VALUESAVETOPASSALLLIKEPASS用户数据转出:用户数据转入:数据重新编号:本模块的作用是将客户的编号按照需要进行重新编号,由小到大排序。设置客户职务:设置客户类型:第六章实施概况6.1系统开发环境:系统开发环境包括硬件平台和软件平台两种。硬件平台是指开发与运行所需要的硬件环境,要紧包括计算机机型及硬件配置。由于本系统是一个小型的MIS治理系统,因此对计算机硬件的要求不高,比较经济,只要配备有PII处理器(或以上)、64M内存(或以上)、10G硬盘(或以上)的一般微机即可顺利运行。软件平台是指系统开发与运行的软件环境。本系统在开发时选用了稳定性较强的WindowsXP中文专业版和VisualFoxpro6.0作为开发语言,由于这些软件产品差不多上Microsoft公司的产品,因此彼此之间的兼容性较好,开发出的应用系统稳定性较高。VFP6.0中文版,它是运行于Windows95和WindowsNT平台的32位数据库系统,充分发挥了32位微处理器强大的32位数据处理性能。它功能强大,直观易用,支持客户/服务器结构和面向对象编程,提供多种可视化编程工具,支持最新Internet技术,WWW数据库的设计,最新流行的ActiveX等。VFP6.0中文版完全支持OOP(面向对象)的应用程序设计方法,VFP使用了真正的类,包括继承性,封装性和多态性。用可视方式创建类、查看类及类代码;利用表单向导进行专业级界面设计;对表关系进行可视化查看;可利用OLE自动化来包含其他软件(如Excel、Word)中的对象并使用这些软件。通过VisualFoxPro对象和事件模型,用户能够快速创建和实现无模式(modeless)的应用程序;利用生成器和工具栏,开发人员能够快速开发应用程序,而省去编写大量的代码、定义繁多的属性。总之,VFP6.0中文版是一种适用于专业人员的开发工具。关于一个大型的信息治理系统,它专门可能需要对不同的用户各自创建一个大型的文件系统,它包括许多表,而属于一个用户的一套表与属于另一个用户的一套表实际上是相同的,只是名称有所不同,而在FoxPro2.x中,需要建立大量的代码来区不和维护属于不同用户的一套表,这套表的数量可能是特不庞大的,维护编码也是特不庞大的。然而VisualFoxPro中引入的真正的数据库的概念,使这一问题的解决变得特不的容易,设计人员只要为不同的用户创建不同的数据库,然后在这些数据库下建立用户自己的表就能够专门容易对每个用户进行区不和维护了。而且,如此的数据库的关系能力更加强大,更加稳定可靠。面向对象程序设计减少了开发时刻。VisualFoxPro通过使用面向对象的开发技术简化了开发。它能够通过创建代码类和接口单元类来创建功能强大的、使用灵活的可重用对象库。利用内置工具治理类和类库治理类库资源,在应用程序中用类扫瞄器和组件集定位、查看、使用类。表面显示器会关心我们建立更为稳定、更为高效的应用程序。下面的窗口显示代码的每一行,指示其是否执行、执行次数、首次执行时刻、平均执行时刻。这些数据能够关心我们快速定位代码中的运行瓶颈,也可验证测试打算。用功能强大的可视化的RAD工具减少开发时刻、减少开发工作。用有颜色的代码编辑器和直接跟踪调试器使得写代码的工作比从前简单得多,这一改进来自MicrosoftVisualC++开发系统。使用MicrosoftVisualSourceSafe简化了开发小组的开发工作。MicrosoftVisualSourceSafe版本操纵系统与VisualFoxPro6.0紧密关联,因此能够更好地治理源代码,不论是个人独立编写程序,依旧作为开发小组的其中一员编写程序。组件集使得查找和使用诸如类库、表格、报表、代码的组件变得特不简单。仅需要拖动鼠标就能够快速将类从组件集中移出,放置到表格和报表中。VisualFoxPro6.0提供了100多个未编译、可重用的类,开发人员能够利用这些类实现应用程序的差不多功能。直接使用这些类,或者用这些类的继承来实现一定的扩展功能。应用程序向导和构建器

VisualFoxPro6.0包括一个完全的面向对象的应用程序框架,它是由一组为应用程序提供差不多功能的类组成的。新的应用程序向导确实是基于那个框架创建项目的,新的应用程序构建器能够用来添加表格和报表。组件集(ComponentGallery)

组件集(ComponentGallery)简化了类库的治理,简化了提供可视化工具去组织和使用组件的其他组件的治理。组件能够从组件群中拖出,放置到可视化设计环境中,诸如项目和表单。严格日期检查

编译日期信息时,VisualFoxPro6.0将检测会产生误解的日期描述,例如{01/01/56}。开发人员能够利用这一特性检测现有代码的2000年问题,同时在新代码中幸免这一问题的出现。新的严格的日期格式强制日期以清晰形式描述。CoverageProfiler

开发人员能够运用表面显示器(CoverageProfiler)检查他们要测试的方案的有效性,这是用执行相应行代码的方式实现的。他们也能够执行"profiling"以查找瓶颈或其它执行当中遇到的问题,这是通过检查每一行代码的执行时刻实现的。访问和赋值方法

访问方法是当访问属性值时运行的代码,赋值方法是当改变属性值时运行的代码。访问操纵方法和访问权限指定方法使属性可用,并使那些内嵌属性容易使用。项目挂钩

项目挂钩是一个新的基类,当与一个项目相连时,能够通过它看到项目级事件。开发人员能够写一些当项目打开、关闭、构建、添加文件时运行的代码。在应用程序之间进行拖放

从经历字段拖出文本,把它放置到MicrosoftWord中,然后能够对文本进行拼写检查。或者从WindowsExplorer中拖出一个文件,把它放置到项目治理器中。文件将被添加到项目中去。活动文档

活动文档是一个VisualFoxPro应用程序,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论