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

下载本文档

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

文档简介

1、2003级本科毕业设计论文第3页共33页1引言1.1 课题背景与研究现状CRM即客户关系管理,是先进的科学技术和现代管理相结合的产物。过去 的几年里,由于业界对CRM概念的不良炒作以及对它产生不合理的期望, CRM在 西方企业的应用一直不如人意,对其产生了不少负面的理解。然而,CRM1无疑问仍将是世界上绝大多数企业必须关心的核心管理问题,“客户是上帝”,这句话也从未显得如此的真实。在审视计算机在管理中应用的历程时越来越多的人们发现:从电子数据处 理(Electronic Data Processing )管理信息系统(ManagementInformation Systems)决策支持系统(D

2、ecision Support Systems),再到现在风靡世界的 客户关系管理系统(Customer Relationship Management )。计算机技术以其新 概念、新技术充分的渗透并应用到管理的各个领域和行业当中去。不同的软件设计技术有:客户/服务器架构(C/S),e-CRM或国内惯用的名词 B/S(Broser/Server) ,m-CRM(mobile CRM即移动 CRM应用。CRM勺概念由美国Gartner集团率先提出。它既是一种国际领先的、以“客 户价值”为中心的企业管理理论、 商业策略和企业运作实践,也是一种以信息技 术为手段、有效提高企业收益、客户满意度、雇员生

3、产力的管理软件。CRMK合了客户、公司、员工等资源,对资源有效地、结构化地进行分配和重组,便于在 整个客户关系生命周期内及时了解、使用有关资源和知识;简化、优化了各项业务流程,使得公司和员工在销售、服务、市场营销活动中,能够把注意力集中到 改善客户关系、提升绩效的重要方面与核心业务上, 提高了员工对客户的快速反 应和反馈能力;也为客户带来了便利,客户能够根据需求迅速获得个性化的产品、 方案和服务。1.2 解决问题的方法及途径随着代时的进步,社会生产力高速发展,新技术层出不穷信息量急剧膨胀, 整个人类社会已成为信息化的社会人们对信息和数据的利用和处理已经进入自 动化、网络化和社会化的阶段。目前,

4、一套完善的客户关系管理系统绝不仅仅是一堆程序代码,一叠文档; 而应与相应的业务流程相得益彰。在软件开发全过程中,既不能仅仅根据用户提出需求进行开发设计,也不应仅凭主观臆断或单方面的需求分析来进行开发,而应该吸取相关同类成功项目的经验。首先与负责信息流程的用户主管合作,并通过与各层管理人员的实际调研制 做出适合的业务流程。如原有流程不合适,应进行纠正,然后按照系统开发的全 过程进行设计开发,并在实践中不断修正,使之完善。系统从客户关系管理的研究开始着手, 阐述了其在电子商务中的定位,以及 在市场中的定位和行业的应用。在编程开发过程中,选择了 Delphi7.0作为系统 开发语言,Microsof

5、t SQL Server 作为后台数据库。根据实际情况,使用户和开发人员可以较快地确定需求,然后采用增量开发 模型与迭代开发模型相结合的方式,对系统进行建模,将系统需具备的性质逐一 增加上去,直到完成所有的任务要求。现代计算机软硬件的发展使得本系统具有良好的操作界面,故我们选择了 Delphi7.0作为系统开发语言,其简单直接的操作界面,较强的人机对话能力, 支持多种输入方式深受编成人员的喜欢。在与数据库连接时使用ADO组件与后台数据库进行连接,其访问速度快捷方 便,适应性强。使用 Delphi7.0和Microsoft SQL Server 编出的软件,显示内 容简单明了,使操作者不必具有较

6、高高的计算机专业知识, 也不必进行专门培训, 稍一接触就可以上手进行所有操作。2系统的分析与研究2.1 系统的可行性分析可行性分析(Feasibility Investigation)也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开 发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否 能够解决。一般而言,一个良好的客户关系管理系统,有助于为企业达到以下的目标:一、协助组织达成发展目标与远景。二、有效地运用人员的能力与技术专才。 三、 促使组织成员的工作士气高昂

7、且激发潜能。四、滿足组织成员的自我实现感与增加成员的工作成就感。五、发起且落实组织变革。六、提高组织成员的工作生活 品质。七、协助企业负责人做出正确决策。总的来说,本软件从成本效益上分析投入部分资本既可给企业带来更大的利 润满足经济可行性;运用已学的知识和 Delphi等开发工具即可实现,故满足技 术可行性;符合各项法律法规没有导致任何侵权行为, 符合法律可行性要求;操 作使用方便符合操作可行性要求。2.2 需求分析2.2.1 问题的识别a)客户传统上讲,“你的客户”是指向你购买你的产品或服务的人或组织。英语解释:“ A customer is some one who buys someth

8、 in g,especially from a shop”。即:“一个客户就是从某个地方,尤其是从一个商店购买某种东西的人。”其实,对Customer中文有两种翻译,即顾客和客户,前者主要是指逛商场的人,也是 传统上的意义;而后者的意义更为广泛。显然,CRM中的“C”翻译成“客户”更为准确。过去买过或正在购买的客 户我们称之为“现有客户”,还没有买但今后有可能向你购买的人或组织我们称 之为“潜在客户”。从宏观意义上讲,世界上说有的人或组织都是你的潜在客户相比之下,现有客户的数量就是“沧海一粟”了。从现代意义上讲,你的客户就是你“服务的对象”。这个对象有没有向你付 钱并不重要,重要的是他从你处获

9、得了服务,而你有某种义务保证这个服务的质 量。实际上,目前很多社会角色定义都已经过时,他们之间的界限也在不断模糊。 企业内部员工可以转化为企业产品的购买者或义务推销员;分销商,投资商,供应商也可为企业的发展盈利贡献一份力量; 今天的竞争者可能成为明天的合作伙 伴;然而今天企业内部的员工可能成为明天的企业竞争者,所有可能转化成为客2003级本科毕业设计论文第5页共33页户的对象详见图2.1投资股东分销商供应商咨询顾问2003级本科毕业设计论文第#页共33页2003级本科毕业设计论文第31页共33页b)关系中文的“关系”可以理解为“两个东西连在一起”的意思。英文对Relati on ship 这个

10、词的定义是: A relati on shipis the way in which two people or groups of people behave towards each other and feel towards each other,翻译成中文即:两个人或两组人之间其中的一方对另一方的行为方式以及感觉状 态,关系理解见图2.2。行为人或组织 »人或组织感觉图2.2关系理解图按照这个定义,可以得出以下几点:1)关系发生在人与人之间,这样就排除了人同机器之间的关系概念。 虽然, 你可以很喜欢某个事物或某个宠物,但不表明你同他有“关系” ,另外,由于组 织本身是由人组

11、成,因此组织同人的关系根本上还是人同人之间的关系。2)一个关系同时具有行为和感觉两种特性,对于光有某种行为而没有感觉 或光有感觉而没有适当的行为,应该说是“欠缺的关系”。3)关系本身是中性的,它没有说明这个关系一定是重要的,好的或坏的, 这些形词必须自己去判断。4)关系有一种“束缚”或者说对关系双方有约束的特性,使得想脱离关系 的一方有某种程度的“逃离代价”。实际上,关系这个词很难表现“感觉”的那一部分,客户行为是大家都比较 容易理解的,是显性的,所以有些CRMff究人员称现有的所有CRW算机系统其 实是客户行为或是客户交互管理系统。我们认为,只有当软件技术人员将这种 “客户关系”模型化,不但

12、可以记录 每次交互,而且可以从交互中提炼出客户“情感指数”时,这样设计出来的CRM应用系统才可能名副其实。对CRM中的关系可归纳为以下几点管理思想:1)关系中有一个生命周期,即关系建立,关系发展,关系维持以及关系破 裂周期。2)企业在加强关系的同时,不要只关注关系的行为特性(物质因素) ,也要 考虑到关系的另一个特点,即客户的感觉等其他非物质的情感因素。 从效果上讲, 后者不易控制和记录,但你的竞争对手也很难拷贝。3)关系有时间跨度,好的感觉需要慢慢积累,因此,企业要有足够的耐心 进行培养。4)关系建立阶段,作为“追求方”的企业,即要求建立关系的一方,付出的比较多,这有点像男人天天送鲜花向女朋

13、友问好。关系稳定后,企业才开始获得回报。不过这个阶段,企业最容易懈怠,以为大功告成,而忽视了维持关系的 必要。5)如今是供过于求的时代,作为“被追求方”的客户一般是比较挑剔的, 只要有一次让他感觉不好,都有可能导致企业的努力前功尽弃。c)管理管理就是对资源的控制和有效的分配,以实现特定管理单位所确定的目标。 对于CR附的管理指的是对客户关系的生命周期要积极地介入和控制,使这种关系能最大限度的帮助企业实现他所确定的经营目标。总的来说,CRM企业的一项商业策略,它按照客户的分割情况有效的组织 企业资源,培养以客户为中心的经营行为以及实施以客户为中心的业务流程,并以此为手段来提高企业的获利能力,收入

14、以及客户满意度 2222 功能描述本系统主要完成以下功能:a)客户信息的添加,删除,编辑,报表打印。主要包括客户主要业务表和联系负责人表。超市CRM客户关系管理子系统主 要任务即对客户的信息进行录入, 为以后客户的数据分析,提供初始值。如客户 信用度,客户利润回报预测,客户市场分割(按收入,教育,爱好,性格等利用 数据挖掘技术中决策树和聚类等工具进行分类),赢得新客户(说服潜在的客户 使用你的产品或服务,在数据挖掘中建立客户反应行为模型,如“0”表示无反应“ 1”表示正反应“ -1”表示负反应),连带或增值销售(让客户买企业的其他 产品和服务),客户维持(留住那些可能流失的客户)。b)客户信息

15、的查询。按照客户所在地点,产品类别,客户名称,客户编号,负责人姓名等信息进行查询。当没有输入任何内容时,显示提示信息“请选择要 查询的种类。c)客户信息的统计。根据选择的时间段不同对客户所有的付款情况进行统 计对本企业的收入进行统计。d)系统用户设置。包括用户的密码修改,对于有管理权的用户(即pop=1)用户管理模块也可用。主要进行用户的添加和删除。2.2.3 数据流图用户输入正确的用户名密码登录成功,在登录成功的条件下才能执行其他 加工实现的功能。用户在登录成功的同时,判断用户的权限(即数据库 clie nt_user 表中字 段pop的值),当pop=1时,系统设置功能可用,当pop=0时

16、,系统设置功能不 可用。所有用户都能执行密码修改,添加删除用户,客户数据录入,修改,删除, 查询统计等加工实现的功能。由于本系统为客户关系管理子系统,所以涉及的内容较少,并没有出现几3十个加工,所以没有分层绘制数据流图。但是仍按照系统的层次结构进行逐步分 解,自外向内,自顶向下,逐层细化,完善求精的方法画出了整个数据流图 详细见图2.3。图2.3数据流图2.2.4 数据词典数据项条目名字:操作人员描述:指登录本系统并进行信息操作的用户人员定义:Char类型,长度数据流条目数据流名字:用户信息别名:无描述:使用本系统的用户身份的证明,用户名密码权限等信息定义:用

17、户信息=用户名id(varchar20)+ 密码pwd(varchar20)+权限 pop(i ntegerl)数据流名字:修改密码别名:无描述:用户输入原密码,修改的密码,系统判断用户身份正确,两次修改密 码一致之后,提交修改的密码。定义:修改的密码(pwd)长度要大于3为有效。数据流名字:客户信息别名:无描述:客户的各种信息,共分为两大部分,一部分与客户的主要业务有关, 多用于本企业的统计预算,另一部分与客户主要负责人有关,用于维持现在业务 及拓展以后业务等等。定义:客户信息=part1客户编号+ 客户名称+客户类别+ 城市+最近联系时间+ 第一次会谈时间+主要产品名称+开户银行+银行帐号

18、+付款时间+应付款+实付款+ 信用度+part2客户编号+负责人姓名+公司+部门+职务+地址+公司主页+电子邮 箱+邮编+电话+手机+传真+宅电+QQ号码+生日+个人爱好 o数据流名字:修改信息别名:无描述:选择需要修改的客户信息记录(即将光标移到需要修改的记录处),进行修改。定义:修改的客户信息+除去修改的字段的原客户信息。数据流(5)名字:删除信息别名:无描述:选择需要删除的客户记录,进行删除。定义:删除客户信息记录数据流名字:查询信息别名:无描述:客户选择需要查询的字段选项(点击该字段选项),并输入相应的查询值,后面没有空的不用填写。定义: 查询信息=客户编号(clientno ) or

19、客户名称(clientname)or 主要 产品(mproduction)or 所在城市(city)or 主要联系人(name)or所有。数据流名字:查询结果别名:无描述:经过查询后输出的信息定义:查询结果=part1客户编号+客户名称+客户类别+城市+最近联系时间+ 第一次会谈时间+主要产品名称+开户银行+银行帐号+寸款时间+应付款+实付款+ 信用度+part2客户编号+负责人姓名+公司+部门+职务+地址+公司主页+电子邮 箱+邮编+电话+手机+传真+宅电+QC号码+生日+个人爱好。数据流(8)名字:统计信息别名:无描述:选择需要统计费用的时间段(起始日期到结束日期的时间段) ,统计 该时间

20、段的收支情况。定义:统计信息=起始时间+结束时间。数据流(9)名字:统计结果别名:无描述:经统计后输出的结果。定义:统计结果=客户编号+客户名称+客户类别+城市+最近联系时间+第一 次会谈时间+主要产品名称+开户银行+银行帐号+付款时间+应付款+实付款+信 用度+共有记录条数+总应付款+总实付款+欠款汇总 224.3数据存储条目数据存储(1)编号:F1名字:客户信息表别名:无描述:主要包括客户主要业务有关的信息和用来维持现有客户发现潜在客户 的主要联系人信息定义:客户信息=part1客户编号(clientno)+ 客户名称(clientname)+ 客户 类别(clientvariety)+城

21、市(city)+最近联系时间(latesttime)+第一次会谈时间(firsttime)+主要产品名称(mproduction)+开户银行(bankopen)+银行帐号(account)+ 付款时间(paytime)+ 应付款(pmoney)+实付款(amoney)+信用度 (credic)+part2客户编号(clientno1)+ 负责人姓名(name)+公司(company)+部门(department)+职务(func)+地址(add)+公司主页(http)+ 电子邮箱(email)+由E 编(postcode)+ 电话(tel)+ 手机(combi nedset)+ 传真(fax)

22、+ 宅电(homepho ne)+QQ 号码(qq)+ 生日(birthday)+ 个人爱好(favarate)。数据组织方式:按客户编号升序排列数据存储(2)编号:F2名字:用户表别名:无描述:主要包括使用本系统的操作人员登录本系统的身份验证,系统设置中 添加删除用户信息等等,包括用户名,密码,权限(0代表普通用户1代表管理 员用户,只有管理员用户有添加删除用户的权限)。定义:用户表=用户名(id)+密码(pwd)+权限(pop) 。2.2.5 加工规格说明加工条目编号:1名字:登录别名:无加工逻辑:首先通过对用户名、密码进行正确判断,接着根据用户表对输入 数据信息进行用户身份确定(看用户表

23、中是否合输入的用户名密码箱吻合),以确定是否为客户关系管理系统的用户,是本系统用户即进入本系统不是本系统用 户则重新登录。输入数据:用户名,密码输出数据:登录成功或重新登录触发条件:每当工作人员登录本系统,或是退出后再登录时执行。发生频度:进入系统时执行加工条目(2)编号:2名字:密码修改别名:无加工逻辑:通过对输入的原密码进行判断,看是否与登录用户身份一致,在 判断修改密码和确认密码是否一致,都成功了,则修改数据库中用户表中的相应 数据。输入数据:登录成功,原用户密码,修改密码,确认密码输出数据:修改成功触发条件:用户提交数据(确认修改按钮)时执行。发生频度:不定。加工条目编号:3名字:添加

24、删除用户别名:无加工逻辑:有管理员权限的用户有添加删除用户的权利。判断权限合格后就可以添加用户信息(用户名id,密码pwd,权限pop),也可以删除指定用户。输入数据:登录成功,需要添加的用户名,密码,权限或要删除的用户记录 标记。输出数据:更新的用户表触发条件:管理员用户选中用户管理模块时执行发生频度:不定加工条目编号:4名字:客户数据录入别名:无加工逻辑:用户登录成功后进入系统添加用户各种信息。输入数据:客户主要业务信息(parti )客户编号(clientno),客户名称(clientname),客户类别(clientvariety),城 市(city),最近联系时间(latesttim

25、e),第一次会谈时间(firsttime) ,主要产品名称(mproduction),开 户银行(bankopen),银行帐号(account),付款时间(paytime),应付款(pmoney), 实付款(amoney),信用度(credic)主要联系人信息(part2)客户编号 (clientno1),负责人姓名(name),公司(company),部门(department),职务 (func),地址(add),公司主页(http),电子邮箱(email),邮编(postcode),电 话(tel),手机(combinedset),传真(fax),宅电(homephone),QQ号码(q

26、q), 生日(birthday),个人爱好(favarate)。输出数据:客户信息表主要联系人表触发条件:点击客户数据录入模块。发生频度:不定加工条目(5)编号:5名字:客户数据修改别名:无加工逻辑:选择需要修改的记录,对需要修改的字段进行修改并提交。输入数据:登录成功,修改后的数据输出数据:更新后的客户数据触发条件:用户修改数据时执行发生频度:不定加工条目编号:6名字:客户数据删除别名:无加工逻辑:用户登录成功后可以通过客户信息管理选择需要删除的记录输入数据:登录成功,要删除的记录输出数据:更新的客户表触发条件:用户删除客户信息时发生发生频度:不定加工条目编号:7名字:客户信息查询别名:无加

27、工逻辑:通过选择查询的方式(按客户编号查询,按客户名称查询,按主 要产品查询,按所在城市查询,按主要联系人查询,所有信息查询)及相应检索 内容进行查询。输入数据:相应查询方式的检索内容输出数据:满足要求的记录-客户编号(clie ntno),客户名称(clientname),客 户类别(clientvariety) ,城市(city),最近联系时间 (latesttime),第一次会谈时间(firsttime),主要产品名称(mproduction),开户银行(bankopen),银行帐号(account),付款时间(paytime),应付款 (pmoney),实付款(amoney),信用度(

28、credic);客户编号(clientno1),负责人 姓名(name),公司(company),部门(department),职务(func),地址(add), 公司主页(http),电子邮箱(email),邮编(postcode),电话(tel),手机 (combinedset),传真(fax),宅电(homephone), QC号码(qq),生日(birthday), 个人爱好(favarate)。触发条件:点击“查询”按钮时执行发生频度:不定加工条目(8)编号:8名字:客户信息统计别名:无加工逻辑:用户登录成功后对本超市相应时间段客户的实付款,应付款情况进行统计。输入数据:登录成功,统

29、计时间段(包括起始时间和结束时间注意起始时间 要小于结束时间)。输出数据:满足要 求的客户信息-客户编号(clientno),客户名称(clientname),客户类别(clientvariety),城 市(city),最近联系时间(latesttime),第一次会谈时间(firsttime) ,主要产品名称(mproduction),开 户银行(bankopen),银行帐号(account),付款时间(paytime),应付款(pmoney), 实付款(amoney),信用度(credic)触发条件:选择“统计”按钮即可发生频度:不定3系统的详细设计3.1 系统总体结构设计3.1.1 系统总

30、体功能结构超市CRM-客户信息管理子系统实现以下功能:客户信息的添加,删除,编辑,客户详细报表打印,对客户的信息进行录入,为以后客户的数据分析,提 供初始值。客户信息的查询,按照客户所在地点,产品类别,客户名称,客户编 号,负责人姓名等信息进行查询。客户信息的统计,根据选择的时间段不同对客 户所有的付款情况进行统计,对本企业的收入进行统计。系统设置,包括用户的 密码修改,对于有管理权的用户(即 pop=1)用户管理模块也可用系统功能模块 图,详见图3.1 o图3.1系统功能模块图3.1.2 系统总体物理结构 网络拓扑结构图超市CRM客户关系管理子系统的实现环境既可以为商业公司办公

31、室内部局 域网,也可以是整个因特网的各个客户端。图3.2网络拓扑结构图网络配置其网络拓扑结构可表示如图3.2路山盟企业a)硬件设备要求1)数据服务器(一台)CPU Intel in side / Pen tum 4 (推荐 3.2 GHz 或更高)内存:1 GB(推荐PDR内存系统)硬盘:120GB(型号自定)光驱:CD-ROM网卡:10/100 Mbps自适应以太网匹配器客户端:可为各种PC机2)工作机(若干,一般不少于6台)CPU Intel Pentum 4 /Celerm 2.0 GHz ( 推荐 Pentum 4 2.8GHz )内存:256MB以上硬盘:40 GB显示

32、:17” ,1024 X 786,真彩声卡:要求兼容,支持多媒体鼠标:不限网卡:10/100Mbps自适应以太网适配器3)备份设备鉴于系统数据是系统正常运行的重要数据基础,建议为系统管理员分配专用的光盘刻录机及备份硬盘,以供系统管理员做定期或不定期备份,保证系统的稳定运行和数据安全。4)辅助设备基本要求:一般至少为服务器工作机各分配一台不间断电源。其他可根据数量及资金的限制添加其他硬件,如打印机、扫描仪。b)软件设备要求1)工作机操作系统: Win dows 2000 / XP2)网络操作系统: Windows2000 Server 或 Windows Server 2003 或 Linux3

33、)数据库软件:Microsoft SQL Server 2000 / 2005 标准版4)开发环境:Borla nd Delphi7.0c)开发环境要求1)根据系统开发规模,开发组人员可以在10人以下,开发网络拓扑图可以自上而下分层分工开发。2)配置要求 硬件:服务器(一台)CPU: In tel in side / Pen tium 4内存:512 MB硬盘:80GB网卡:10/100Mbps自适应以太网适配器客户端:各种PC机 工作机(若干,一般为每个开发人员一台)CPU: Intel / Pentium 4 1.3GHz或以上内存:256MB硬盘、显示、声卡等不作特殊要求,满足于般配置即

34、可对于超市客户关系管理系统的运行、开发环境,基本情况记录为上述内容,对于在开发过程中遇到的未知难题,可作灵活变动,以便保证软件顺利开发。3.1.3 UML 图UML用例图是系统外部用户所能观察到的系统功能的模型,用例图列出了 系统中的用例和用户,用例即系统提供的功能单元,主要包括客户信息管理,客 户信息查询,信息统计汇总,密码修改,系统帮助等单元。角色即系统的各种用 户,主要包括普通用户和管理员用户,详见图 3.3。图3.3超市CRM客户关系管理子系统用例图3.2 系统详细设计3.2.1 数据库设计 数据库表a)客户业务报表,见表3-1表 3-1 client_or(operat

35、ionalreport)客户业务报表字段名称字段类型主键是否允许 为空默认 值备注Clie ntnoVarchar10V否null客户编号Clie ntn amevarchar10是客户名称clie ntvarietyVarchar20是客户类别CityVarchar20是城市Latesttimedatetime是最近联系时间Firsttimedatetime是第一次会谈时间mproducti onVarchar20是主要产品mostyproduct ionBankopenVarchar20是开户银行(Bank of openacco unt)Acco untvarchar20是银行帐号Pay

36、timedatetime是付款时间P moneyMoney是应付款(Payablem on ey)AmoneyMoney是实付款(Actual mon ey)credicmoney是信用度b)用户表,详见表3-2。表 3-2 client_user用户表字段名称字段类型主键允许为空默认值备注idVarchar10V否null用户名pswVarchar10否密码popChar1是权限c)客户主要联系人表,详见表3-3。表3-3 client_personal客户主要联系人表字段名称字段类型主键是否允许为空默认值备注clie ntnoVarchar10V否客户编号n ameChar10否负责人姓名

37、compa nyVarchar20是公司departme ntVarchar20是部门FuncVarchar20是职务AddrVarchar100是地址httpVarchar50是公司主页EmailVarchar50是电子邮箱PostcodeVarchar20是邮编TelVarchar20是电话comb in edsetVarchar20是手机FaxVarchar20是传真homeph oneVarchar20是宅电QQVarchar15是QQBirthdaydatetime是生日3.2.2 界面设计及说明 用户登录窗口输入正确的用户名和密码后,点击登录按钮即可登录使用本系统5,

38、点击取消退出。本系统详见图3.4。图3.4登录界面图输入正确的用户名(liuyan),密码(032264)之后,弹出信息框如图3.5Cr>IX图3.5登录成功后信息框 主窗口点击所需要进行的操作,即可进行相应的功能模块。如:点击“客户信息管 理”则进入图3.6所示模块。 信息管理模块如图3.6所示,可以通过DBNavigator控件6中的箭头按钮实现记录的浏览, 当指针指向头一条记录时,“首记录”按钮和“向前”按钮不可用,当指针指向 尾记录时“尾记录”按钮和“向后”按钮不可用。刚进入客户添加界面时,“添加”,“删除”,“修改”按钮可以用,点添加按 钮后,“删除

39、”和“修改”按钮不能用,“保存”“取消”按钮可用。打印是打印 客户信息报表。图3.6信息管理模块图点击打印按钮弹出结果,如图3.7所示。图3.7打印结果图通过点击tabcontrol键进入联系人管理模块如图3.8所示图3.8联系人管理模块3.224 时间选择窗口首次进入窗口上端显示的是当前日期9,通过点击左上方的“ <-”,“-> ”分 别实现年限的递减和增加。通过点击右上方的“v- ”,“-> ”分别实现月份的递减 和增加。选择好合适的日期点击确定按钮即可实现在客户信息窗口中时间的填 写。本窗口的设置主要是为了避免用户填写日期格式的不准确而使系统运行产生 异常。编写一段代码

40、检查用户输入的字符串,不如直接输入合法的字符节省时间 和空间,详见图3.9。图3.9日期选择模块322.5 信息统计模块输入所需时间段的起始和结束时间,按“确定”按钮即可显示统计结果10图3.10信息统计模块图322.7系统设置模块具有管理员权限的用户(pop=1)才能使用用户管理12这一功能,注意输入合法的用户名,密码,权限再点击“添加”按钮实现添加用户功能,见图3.11图3.11系统设置-用户管理所有用户多可以执行此功能,实现密码修改功能。输入原密码,新密码,确定密码(再次输入新密码),各空都不允许为空。“确定”提交修改,显示“修改 成功! ”提示框。“取消”将三个edit空件里面的内容清

41、空,从新输入,见图3.12。图3.12信息查询模块图322.6 信息查询模块选择需要查询的索引11(即选中radiobutt on 前的选项),同时激活其后面 的edit或combobox组件,输入你想要查找的内容。点击“查询”按钮即可输出 查询结果。选中“客户类别”前面的按钮,在旁边的下拉框选择要查询的内容, 即显示查询结果,见图3.13所示。图3.13系统设置密码修改3.2.3 代码设计及说明日期选择模块代码12unit Uni t_selectdate;impleme ntati on$R *dfm/ 在Iabel1 中显示当前时间 问/procedure Tform_se

42、lectdate.FormCreate(Se nder: TObject);beg inlabel1.Capti on:=datetostr( no w);end;/ 当calendar1中的时间发生变化时,Iabel1中的时间也跟着变化procedure Tform_selectdate.Cale ndar1Cha nge(Se nder: TObject);beg inlabel1.Captio n:=datetostr(cale ndar1.Cale ndarDate);end;/- 实现年限的减少/procedure Tform_selectdate.BitBt n1Click(Se

43、nder: TObject);var year :in teger;begi nyear:=cale ndar1.Year-1;cale ndar1.Year:=year;end;/ 实现年限的增加/procedure Tform_selectdate.BitBt n2Click(Se nder: TObject);var year :in teger;beg inyear:=cale ndar1.Year+1;cale ndar1.Year:=year;end;/ 实现月份的减少procedure Tform_selectdate.BitBtn3Click(Sender: TObject);

44、var mon th:i nteger;beg inmon th:=cale ndar1.M on th-1;cale ndar1.Mo nth:=mo nth;end;/ 实现月份的增加procedure Tform_selectdate.BitBtn4Click(Sender: TObject);var mon th:i nteger;beg inmon th:=cale ndar1.M on th+1;cale ndar1.Mo nth:=mo nth;end;end.注:点击客户信息管理模块的BitBt n1按钮则执行以下程序,另外需要把“确定” “取消”按钮的 modalresult

45、属性改为mrok和mrcancel网procedure TForm_cm.BitBt n1Click(Se nder: TObject);beg inapplicati on. CreateForm(tform_selectdate,form_selectdate);if form_selectdate.showmodal=mrok the n dbedit5.Text:=datetimetostr(form_selectdate.cale ndar1.cale ndardate);form_selectdate.Freeend;4系统的测试4.1 程序代码检查注意事项如下:a)程序单位的首部

46、应有程序说明和修改备注,内容包括编写或更改程序的 人员、时间、程序的功能及调用关系等。b)变量、过程、函数应符合统一的命名规则。c)程序中不同的功能部分应有清楚的说明信息,较复杂的程序段落也应有 说明信息。d)如果是修改,在修改的代码处应有修改注释,注释说明修改的人员、时 间及内容。4.2 登录界面测试软件功能:用户通过输入用户名及口令之后,按”确定”按钮。此软件进行判 断分析,如果身份合法,根据其权限进入相应的界面,如果用户非法则弹出相应 提示信息(密码或身份不正确,请重新输入)。图4.1登录界面a)输入1)用户名为长度小于等于20的字符型常量2)密码为长度为320的数字型常量(为了密码长度

47、大于 3是为了保证系统的安全性)。b)输出1)登录正确:转入相应身份界面。2)登录失败:错误提示信息“密码不能为空,密码或用户名不正确”,等信 息请重新登录。c)测试用例1)测试采用黑盒测试法,参照表 4-1和表4-2列举测试用例。2)控制方式:人工方式。3)输入数据与期待输出结果(见图4.1所示)。d)测试过程:按测试用例表依次输入图 4.1所示数据进行测试.e)测试执行结果:与期待输出结果相同。明 说份 身性5名 户 用丄员二 § 管1错误用例空名 用 户 入 用 用名返> "户框空密 码 人 密 输 用 请 为 空沁 为 光 匕匕 务 厶冃不 并 码 回 密&q

48、uot;返 "码框 名新 电 用请 为密用人返> "输框!名新 电 用请 为密用人返> "输框图4.1测试用例表4-1用户表USER类型长度是否允许空值主外键用户名IDvarchar20NO密码PWDvarchar20NO权限POPINT1NO表4-2具体数据ID(用户名)PWD (口令)POP (权限)1234561234560(普通用户)Liuya n0322641(管理员)2003级本科毕业设计论文第33页共33页本系统在设计之初就进行了大量的实地调研, 按照标准化的信息系统开发步 骤,并努力请教在商业企业信息管理系统开发中有丰富的经验前辈和老师们,最终完成了系统的建设。当然,在运行与维护过程中不仅要保证系统的正常而可靠 的运行,而且还需要使系统不断得到改善和提高, 以充分发挥作用。由于本系统 在开发的过程中采用模块化管理

温馨提示

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

评论

0/150

提交评论