《客户信息管理系统毕业设计论文.docx》由会员分享,可在线阅读,更多相关《客户信息管理系统毕业设计论文.docx(34页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 班级:软件.NET 学号:20110466 四川交通职业技术学院毕业设计(论文、解决方案) 项 目: 客户信息管理系统 专 业: 软件技术.NET 学 生: 指导老师: 日期:2013 年 11 月 22 日前 言毕业设计(论文)独创性声明本人声明,所呈交的毕业设计(论文)是在导师指导下本人独立完成的研究成果。文中依法引用他人的成果,均已做出明确标注或得到许可。论文内容未包含法律意义上已属于他人的任何形式的研究成果,也不包含本人已用于其他方面的论文或成果。本文如违反上述声明,愿意承担以下责任和后果:1.“毕业综合能力考核”这门课评定为不合格,直接重修;2.学校按照有关规定给予系内通报;3.本
2、人负责因论文成果不实产生的法律纠纷。论文作者签名: 日期: 年 月 日摘 要在当今这个信息资源爆炸的时代中,谁先获得优质的信息资源,谁就将抢占市场。而在大量的信息资源中,客户资源是决定一个企业的核心竞争力。任何一家企业,有钱就可以买到最好的设备、尖端的技术,但却买不到强大的客户资源。面对着竞争对手不断截留我们的客户,各企业商家所关心的不再局限于自身的产品质量、生产设备、员工的素质,更多的是关心自己的销售群体(客户群),关心他们的想法、需求、购买目的,并与客户建立好良好的、长期的客户关系,强化与客户的沟通,帮助企业留住老客户的同时,更好地拓展新客户,提升客户价值,从而全面提升企业竞争能力和盈利能
3、力,为企业的发展壮大保驾护航。 客户信息管理系统,通过企业管理技术、电子商务和信息技术的高度集成,帮助企业在全球经济一体化的激烈市场竞争环境中,建立以客户为中心的管理体系,有效管理企业与客户之间的关系,提高客户忠诚度,实现客户价值的最大化,从而提高企业的核心竞争力。企业要想生存发展,就必须与之息息相关的客户建立起良好的关系,不断发展新客户,以企业高质量的产品、优质的服务、良好的资信吸引新客户;经常维系与老客户的关系,以规范的客户管理方式、温馨的客户关怀、高效的客户服务来提升老客户的忠诚度。因此,客户管理系统是企业的最佳选择。【关键词】客户;信息管理;系统;竞争优势AbstractIn toda
4、ys era of information explosion, who first access to quality information resources, who will take market. In a large number of information resources, customer resources is to determine the core competitiveness of an enterprise. Any enterprise, money can buy the best equipment, sophisticated technolo
5、gy, but it cant buy strong customer resources. Facing the competition constantly intercept our customers, each enterprise business concern is no longer confined to its own product quality, production equipment, the quality of employees, is more concerned about their own sales group (customers), care
6、 about their thoughts, requirements, purchase, and with customers to establish good and long-term customer relationship, strengthen the communication with customers, help enterprises to retain old customers and at the same time, to better develop new customers, enhance customer value, thus improve e
7、nterprises overall competitiveness and profitability, the escort for the development of enterprises. Customer information management system, through the enterprise management technology, the electronic commerce and the high integration of the information technology, to help enterprises in the fierce
8、 market competition environment of global economic integration, set up take the customer as the center of management system, effective management of the relationship between enterprises and customers, improve customer loyalty, and maximize the value of customers, so as to improve the core competitiv
9、eness of enterprises. Enterprise want to survival and development, it must is closely related to the client to establish a good relationship, continuous development of new customers, with high quality products, excellent service, good credit standing to attract new customers; Often to maintain relat
10、ionships with old customers, to regulate the customer management style, warm customer care and efficient customer service to improve the old customer loyalty. Therefore, the customer management system is the best choice for enterprises.【Key Words】Customers; Information management; System; Competitiv
11、e advantage;目 录前 言2毕业设计(论文)独创性声明2摘 要3Abstract4绪 论6第一章 系统概述81.1系统的目的81.2系统的特点81.3系统的结构9第二章 系统分析102.1需求分析102.2功能模块112.2.1客户管理系统职员信息模块132.2.2客户管理系统客户信息模块132.2.3客户管理系统工具模块142.2.4公告信息管理模块142.2.5潜在客户信息管理模块152.2.6日程管理模块152.2.7系统管理及维护模块16第三章 系统设计173.1数据库设计173.2开发及运行环境设计213.2.1硬件平台213.2.2软件平台213.3系统的代码设计21第四
12、章 系统实现234.1系统功能模块实现234.1.1系统登录及权限实现234.1.2客户管理系统客户信息模块实现244.1.3客户管理系统职员信息模块实现254.1.4公告信息管理模块实现264.1.5客户管理系统工具模块264.1.6潜在客户信息管理模块实现274.1.7日程管理模块实现274.1.8系统管理及维护模块实现28第五章 系统测试295.1黑盒测试295.2白盒测试29结 论31参考文献33致 谢34绪 论当今社会,随着企业规模不断扩大,有关服务的各种信息也成倍增长,特别是一些比较大的服务性质的企业,而面对庞大的信息量,有必要开发一套与之相适应的信息管理系统来提高管理工作的效率。
13、通过这样的系统,可以做到信息的规范管理、科学统计和快速查询,从而减少管理方面的工作量。在企业中,尤其是在比较大的企业中,对于客户信息管理管理是相当重要,而且也是相当麻烦的,它是客户信息管理管理中最基本的一项常规性工作。而长期以来,这一类型的管理都是依赖人工来进行管理的,面对如此众多的客户信息管理反溃信息,其工作量是相当巨大的。这样不仅仅浪费了大量的人力物力,而且由于人工管理存在着大量的不可预知性,造成服务信息管理的一些不规范,使得信息管理陷入“事倍功半”的地步。开发本系统就是为了解决客户信息管理的服务信息管理中的一些不规范,使客户信息管理的管理向着规范化、简单化、有效化的方向发展。管理信息系统
14、的概念起源很早,而且定义也有很多。比较完整的定义出现在20世纪70年代,它是由瓦尔特肯尼万给出的:“以书面或口头的形式,在合适的时间向经理、职员以及外界人员提供过去的、现在的、预测未来的有关企业内部及其环境的信息,以帮助他们进行决策。”在1985年、明尼苏达大学卡尔森管理学院的著名教授高登戴维斯从管理的角度,提出管理信息系统的概念:“一个利用计算机硬件和软件,手工作业,分析、计划、控制和决策模型,以及数据的用户-机器系统。它能提供信息,支持企业或者组织的运行、管理和决策功能。”中国学者在中国企业管理百科全书中也给出了它的概念:“一个由人、计算机组成的能进行信息的收集、传递、存储、加工、维护和使
15、用的系统。”进入了20世纪90年代,由于环境与技术的变化,使其的定义进一步完善,在这个时期,劳顿(KennethC.Laudon)认为:“管理信息系统是一个基于计算机的信息系统,他通过收集、处理、存储和扩散信息,来支持组织的管理、决策、合作、控制、分析活动,并使之可视化。”第一章 系统概述1.1系统的目的帮助企业在全球经济一体化的激烈市场竞争环境中,建立以市场、客户为中心的管理体系,有效管理企业与客户之间的关系,提高客户忠诚度,实现客户价值的最大化。企业客户在行业、规模、产值、信息化意识等方面的情况参差不齐,这就要求我们企业要有着完善的客户信息,对每一客户要有详细的记录信息,所以功能上对系统的
16、需求是明确的。因此目的分为四个方面:一方面是企业用户可以通过计算机来管理各类客户,分类编号,调整客户数据,增加客户数量,适应客户管理的需求;二方面企业用户的能通过计算机来查询和浏览客户中的客户,来确定自已需要查找的客户,为业务的更好开展做好准备,所谓的客户中的客户,指的是与我们的客户有着其他商业往来的企业,这样的企业往往也可以成为我们的潜在客户;三方面是企业用户可以对客户数据的排序,也是说可以根据需要按照某一字段进行排序,从而找出具有共同性的客户,并可将这些查询和排序的结果进行打印操作;四方面是对客户数据的备份和恢复工作,这也是本系统的一个重要的功能,以防本系统在发生人为的损坏时能够及时恢复这
17、些资料。这四个方面形成了企业客户管理的一个工作整体,采用计算机自动化信息处理,可方便快捷地共享信息、交流信息,高效地协同工作。1.2系统的特点一个针对中小型企业的客户信息管理系统,在设计之初,要有一个正确的设计指导思想,通过对系统功能结构、前台开发环境的设计、后台数据库各表间的联系、以及操作系统等因素,才能构成一个完善的体系结构,才能充分发挥计算机本身存在的最大优势。根据目前对客户信息管理系统的实际需求,本系统的设计按照下述原则进行:1、实用性系统充分考虑到用户的实际需求,以实际应用为出发点,将最需要、最实用的功能体现给用户,本系统是针对中小型企业的单机版信息系统,在设计时去掉了华而不实的功能
18、,避免了以系统越庞大、越全面越好的误区,真正为客户信息管理系统提供强有力的支持。2、先进性本系统将充分应用到现有成熟的计算机技术、软件开发技术上,为用户提供高性能且使用的系统。系统开发采用.NET平台,编程语言采用C#,后台数据库采用SQLServer2008,可以方便满足用户对客户信息进行查询、添加、删改等要求。采用C#的好处是,它简化和现代化了C+在类、名字空间、方法重载和异常处理的过程,使它更易用、更少出错。特别对我们的开发者来说,使编程更加方便。3、可靠性系统保证了数据的完整性,保障了系统的正常运转。4、智能性本系统为了方便用户操作所以将页面设计得既易懂也更易操作,没有繁琐的操作,不用
19、进行说明,让您一看就懂。5、可维护性系统的设计要求方便维护,包括硬件的维护,软件的维护。1.3系统的结构本系统采用的是C/S结构的,即Client/Server是建立在局域网的基础上的。C/S一般建立在专用的网络上, 小范围里的网络环境, 局域网之间再通过专门服务器提供连接和数据交换服务。面向相对固定的用户群, 对信息安全的控制能力很强. 一般高度机密的信息系统采用C/S 结构适宜. 可以通过B/S发布部分可公开信息。相对于B/S的结构,不需要通过互联网,使得更加安全。C/S 程序可以更加注重流程, 可以对权限多层次校验, 对系统运行速度可以较少考虑.,C/S 程序可以不可避免的整体性考虑,
20、构件的重用性不如在B/S要求下的构件的重用性好。C/S 程序由于整体性, 必须整体考察, 处理出现的问题以及系统升级. 升级难. 可能是再做一个全新的系统,C/S 程序可以处理用户面固定, 并且在相同区域, 安全要求高需求, 与操作系统相关. 应该都是相同的系统。C/S 程序一般是典型的中央集权的机械式处理, 交互性相对低,C/S一般适合做具有自主知识产权的产品,B/S仅适合作为一个提供的平台。第二章 系统分析2.1需求分析软件系统的需求分析是软件生存周期中重要的一步,也是最关键的一步,它的研究结果是系统开发的基础,关系到工程的成败和软件产品的质量。所以,只有通过软件需求分析,才能把软件功能和
21、性能的总体概念描述为具体的软件需求规格说明,进而建立软件开发的基础。需求分析的任务是准确地回答“系统做什么”的问题,是对目标系统提出完整、准确、清晰、具体的要求。客户管理系统是用于外联部门管理其日常交往,有客户管理子系统权限用户可登录进入客户管理系统,进入客户管理子系统之后,用户通过计算机来管理各类客户,分类编号,调整客户数据,增加客户数量,查询和浏览客户中的客户,来确定自已需要查找的客户,还可以对客户数据的进行排序,也就是说可以根据需要按照某一字段进行排序,从而找出具有共同性的客户,并可将这些查询和排序的结果进行打印操作;当有订单发生时,我们可将订单委托给我们的业务员,当订单完成或者中止,业
22、务员可卸任;最后是可以对客户数据的备份和恢复工作,这也是本系统的一个重要的功能,以防本系统在发生人为的损坏时能够及时恢复这些资料。通过分析用户对系统需求,明确了需求目标才能使系统的开发工作顺利的进行。系统在需求分析过程中要达到以下目标:1.了解传统客户信息操作管理的业务流程。2.各业务流程的实施方法可管理办法。3.明确系统的各项功能和各项服务。4.对各业务流程的具体内容进行具细说明。5.目标软件系统用户界面、各式系统逻辑模型图及说明。系统需要满足以下的需求:l 详细全面记录并管理客户信息和联系人信息。l 方便实用的数据查询功能。ql 灵活的用户权限管理。客户管理系统功能有:(1)客户信息以及所
23、签订的客户信息的数据录入到计算机中以数据库的形式存储起来,并对这些数据进行处理;(2)用户可以根据需要进行查询;(3)用户可以根据需要以各种形式将所需的数据输出打印出来;(4)用户可以查阅、修改老客户信息及添加新客户。数据处理有三项功能:输入、修改、删除。输入:当新的客户或旧的客户签订新的客户时,向表单添加新的记录,按整条记录进行输入。修改:能修改客户和客户的某些字段内容。删除:当一个客户完成以后,将完成的记录从表中删除,用删除功能即可完成对本记录的删除,2.2功能模块考虑到客户信息管理,是一个中小型企业使用的软件,所以大致的功能模块如下图2.2所示,图 2.1客户信息管理系统的上下文图潜在客
24、户信息模块客户信息管理模块职员信息管理模块管理员模块用户模块客户信息管理系统公告信息管理模块系统工具模块日程管理模块系统管理模块图2.2 功能结构图图2.3 系统用例图2.2.1客户管理系统职员信息模块图 2.4 职员信息数据流图本系统用户模块中使用权限划有三个,分别为:职员、部门经理、总经理。根据这三种权限来描述本系统的数据流图。如图2.3所示:1.职员可以查询,修改个人资料,管理自己的客户,调整客户数据,增加客户数量,查询和浏览自己的客户,来确定自已需要查找的客户,并可将这些查询进行打印操作。2. 部门经理可以查询,修改个人及职员的资料,管理自己的职员,发布日程信息,并可以操作当前部门的职
25、员客户信息,并可将查询的信息进行打印。3.总经理可以管理用户信息、对用户上传信息进行审核,以查询,修改个人资料,管理各类客户,分类编号,调整客户数据,增加客户数量,查询和浏览客户中的客户,来确定自已需要查找的客户,还可以发布公告信息,管理日程信息还可以对客户数据的备份和恢复工作。2.2.2客户管理系统客户信息模块图2.5 客户信息数据流图客户信息管理模块中,主要是对客户基本信息的管理,主要包括客户名称,客户电话,客户联系地址,企业名称,客户邮箱,客户来源等基本客户信息。每个职员都可以对自己的客户进行添加,删除,查询,修改等操作。如图2.4所示。2.2.3客户管理系统工具模块图2.6 系统工具数
26、据流图 客户管理系统工具模块,主要是提供了两个工具,一是将客户信息导出成excel文件;二是将客户信息打印成文档。2.2.4公告信息管理模块图2.7公告信息数据流图公告信息管理模块,主要是针对公司内部的公告信息及通知事项进行实时的发布及显示。管理员可以通过添加,删除,修改,查询等操作管理公告信息,并给一键发布到系统上。如图2.5所示。2.2.5潜在客户信息管理模块图2.8 潜在客户信息数据流图潜在客户信息管理模块,主要是对潜在的客户信息进行管理,每个职员都可以对自己的潜在客户进行添加,删除,查询及修改。并可以将潜在客户一键升级为客户,并保存到客户信息中。2.2.6日程管理模块图2.9 日程管理
27、数据流图日程管理模块,主要是针对联系客户的日程安排,可以按时间添加日程信息,并在相应的时间给予提醒,以保证工作不会被遗忘或延时。每个职员都可以添加,查询,修改及删除日程信息。2.2.7系统管理及维护模块图2.10 系统维护数据库图系统管理及维护模块,主要是提供数据库的备份及数据库的恢复。已防范数据的流失,保证数据的安全。如图2.10所示。第三章 系统设计3.1数据库设计在系统设计时,我们应该考虑如何用数据模型来描述数据的结构和语义,用以实现对现实世界的抽象。在目前广泛使用的数据库模型分为两种类型,一种是独立于计算机系统的“概念数据模型”,如“实体联系模型”;另一种是直接面向数据库逻辑结构的“结
28、构数据模型”。本系统使用的数据库是SQLServer2008数据库,系统数据库名称为db_CIMS,数据库db_CIMS中所包含的数据表如下所示:1、 客户信息表(tb_Customer)客户信息表主要用来保存公司经营的客户资料信息。表tb_Customer的结构如表3-1所示:表3.1 客户信息表tb_Customer字段名称类型及长度主键是否为空备注CIDInt是否客户编号CNamevarchar(20)是客户姓名CRootvarchar(20)是客户来源CTrdevarchar(20)是行业CPhonevarchar(20)是客户电话CPostcodevarchar(20)是邮编CAdd
29、ressvarchar(20)是地址CEmailvarchar(20)是邮箱CCompanyvarchar(20)是公司CBirthdaydatetime是生日CNumberInt是来源编号2、 职员信息表(tb_Employee)职员信息表主要是用来保存公司职员的基本资料信息。表tb_Employee表结构如表3-2所示: 表3.2 职员信息表tb_Employee字段名称类型及长度主键是否为空备注EIDInt是否职员编号ENamevarchar(20)是职员姓名ESexchar(4)是职员性别EPwdvarchar(20)是职员密码EBirthdaydatetime是职员生日EEmailv
30、archar(20)是邮箱EPhonevarchar(20)是电话RoleIDInt是角色编号DIDInt是部门编号3、 公告信息表(tb_Notice)公告信息表主要是用来存放公司发布的公告信息。表tb_Notice结构如表3-3所示:表3.3 公告信息表tb_Notice字段名称类型及长度主键是否为空备注NIDInt是否编号NTitlevarchar(20)是标题NAuthorvarchar(10)是发布者NContentvarchar(50)是内容NDatedatetime是日期4、 潜在客户信息表(tb_Potentialcus)潜在客户信息表主要是用来存放公司潜在客户信息资料。表tb
31、_Potentialcus的结构如下表3-4所示:表3.4 潜在客户信息表tb_Potentialcus字段名称类型及长度主键是否为空备注PIDInt是否客户编号PNamevarchar(20)是客户姓名PRootvarchar(20)是客户来源PTrdevarchar(20)是行业PPhonevarchar(20)是客户电话PPostcodevarchar(20)是邮编PAddressvarchar(20)是地址PEmailvarchar(20)是邮箱PCompanyvarchar(20)是公司PBirthdaydatetime是生日PNumberInt是来源编号5、 日程信息提示优先度表(
32、tb_priority)日程信息提示优先度表,主要是用来存放日程提醒的优先度。表tb_priority的结构如表3-5所示:表3.5 日程信息提示优先度表tb_priority字段名称类型及长度主键是否为空备注priority_idint是否编号prioritytitlevarchar(50)是优先级别6、 日程信息类型表(tb_ tasktype)日程信息类型表主要是用来存放日程类型名称。表tb_ tasktype的结构如下表3-6所示:表3.6 日程信息类型表tb_ tasktype字段名称类型及长度主键是否为空备注tasktype_idint是否编号typetitlevarchar(50
33、)是类型名称7、 日程信息表(tb_task) 日程信息表主要是用于存放日程管理的基本信息。表tb_task的结构如下表3-7所示:表3.7 日程信息表tb_task字段名称类型及长度主键是否为空备注IDint是否编号titlevarchar(20)是标题detailvarchar(50)是内容begintimedatetime是开始时间neednotifyint是是否提醒notifytimedatetime是提醒时间finishedvarchar(50)是是否过期typeint是类型编号priorityint是优先编号8、 角色表tb_Role系统角色表主要是用于存放登录角色名称。表tb_R
34、ole的结构如表3-8所示:表3.8 角色表tb_Role字段名称类型及长度主键是否为空备注RoleIDint是否编号RoleNamevarchar(20)是角色名称9、 部门表(tb_Deportment)部门表主要是用于存放部门名称的信息。表tb_Deportment的结构如下表3-9所示:表3.9 部门表tb_Deportment字段名称类型及长度主键是否为空备注DIDint是否编号DNamevarchar(20)是部门名称3.2开发及运行环境设计3.2.1硬件平台1CPU:CPU233MHZ以上;2内存:1G以上;3硬盘:40G以上;4显示器:14.1英寸。3.2.2软件平台1操作系统
35、:WindowsXP;2数据库:SQLServer2005;3Java开发工具包:JDKVersion1.5.0;4C#开发集成工具:visualstudio2008;5分辨率:最佳效果为1024768。3.3系统的代码设计计算机管理信息系统设计的基本前提条件是把管理对象数字化或符号化,也就是代码设计。代码指明了事物的名称、属性、状态。运用计算机进行数据处理时,为了录入和处理的方便,为了节省存储空间,提高处理速度、效率和精度,通常用数字、字母和一些特殊符号组成的代码来识别事物和处理数据,这就是代码设计。代码设计是数据库系统开发的前提条件,数据库的有力补充,是系统不可缺少的重要内容。编码是指与原
36、来名称对应的编号、符号或记号。它是进行信息交换、处理、传输和实现信息资源共享的关键。编码也用于指定数据的处理方法、区别数据类型,并指指定计算机处理的内容等。1要适合计算机处理代码是计算机进行分类、排序、检索、统计、分析等所有处理的依据,因此代码选择要便于计算机识别和处理。例如,采用按位编码法得到的代码分类基准量明确,处理方便;而采用字母法进行代码设计则便于人工阅读,易于进行文档的编写和维护。当然,最重要的是代码设计要满足管理的要求。2要便于使用代码的结构要简单明了,含义单纯,容易理解,容易记忆。例如,要尽可能使用现有的名称代号和代码符号。在本系统的对象中,企业内部的员工编号是确定而且稳定的,这
37、样在代码设计时就不宜变动,可继续使用。3要具有系统性、通用性和可扩展性代码不仅对于本系统适用,而且要考虑到应用于本系统所在的高层网络,甚至于全行业的应用。因此,代码设计要从系统出发,从高处着眼,以利于通观整个系统,便于整个系统内部的信息交换及数据共享,同时最好采用上级部门的编码。要考虑到各种代码的适用范围、适用时间和适用的技术特点,直观性要好,通用性要强。还要考虑到发展的远景及有可能出现的变化和增减。4选择最小值代码代码位数直接影响到存储空间的利用和处理速度。同时,代码位的数增加,工作人员的出错率也随之增加,所以代码的位数要最小。5代码标准化凡是国家和主管部门已经制定统一代码的,则采用标准代码
38、形式,便于各系统之间的信息交换。如国家和主管部门无统一规定的,则尽量和国际标准或国际惯例相一致,或和同行业的惯例相一致。第四章 系统实现4.1系统功能模块实现考虑到用户的习惯,及操作的简便、快捷,本系统全部由一个父窗体承载其他的子窗体实现,所有功能模块都在同一窗体下操作。本系统采用C# Window Form实现,使用了LINQ技术完成代码的编写及窗体的设计。如下图所示:图4.1 系统主界面4.1.1系统登录及权限实现由于是管理系统,所以没有前台展示,进入系统便进入登陆界面。三种角色采用的是同一登陆界面,当用户登录的时未用户分配当前用户的权限,并将当前用户的姓名及用户的身份显示到主界面,以提示
39、当前用户的权限功能。如下图4.2所示:图 4.2 登录界面当用户选择不同的身份进入系统时,主界面将给出当前登录的用户名称及用户身份,并给出当前身份的权限提示。如下图4.3所示:图 4.3 主界面的权限提示4.1.2客户管理系统客户信息模块实现客户信息管理模块,主要是通过按钮实现客户基本信息的添加、修改、查询及删除功能,不同的角色进入系统后,都拥有不同的权限,可以进行不同的操作。客户信息管理模块也是其中之一。如图4.4所示:图4.4 客户信息管理界面4.1.3客户管理系统职员信息模块实现职员信息管理模块,主要是通过按钮实现职员基本信息的添加、修改、查询及删除功能,不同的角色进入系统后,都拥有不同
40、的权限,可以进行不同的操作。职员信息管理模块也是其中之一。如下图4.5所示:图 4.5 职员信息管理界面4.1.4公告信息管理模块实现公告信息管理模块的实现主要是将公告信息实时显示在主界面,并且使用跑马灯的形式显示,方便用户浏览整个通知,以方便用户能更加清晰、更加直观的,快速的看到公司发布的公告信息。如下图4.6所示:图4.6 公告信息的跑马灯显示 公告信息管理模块的后台操作在另外的窗体单独实现,以便管理员更加方便的添加、删除、修改、查询及发布公告信息。如下图4.7所示:图 4.7 公告信息的后台管理界面 4.1.5客户管理系统工具模块系统工具管理主要是实现导出excel文件及打印、打印预览的
41、功能,以便可以简单的将客户信息输入。如下图4.8所示:图4.8 系统工具界面4.1.6潜在客户信息管理模块实现潜在客户信息管理模块,主要是通过按钮实现客户基本信息的添加、修改、查询及删除功能,不同的角色进入系统后,都拥有不同的权限,可以进行不同的操作。潜在客户信息可以一键升级为客户。如下图4.9所示:图 4.9 潜在客户信息管理界面4.1.7日程管理模块实现日程管理模块的实现日程信息管理,实时提醒日程安排,以便与能随时掌握当日当时的日程安排,便于工作,方便管理客户信息,掌握客户资源。如下图4.10所示:图 4.10 日程管理界面4.1.8系统管理及维护模块实现系统管理主要是提供数据库的备份及数
42、据库的恢复,以保证数据的安全及不易流失。如下图4.11所示:图4.11 系统管理界面第五章 系统测试为确保系统功能和逻辑的正确性,需要对系统进行测试,本章将介绍传统的软件测试中黑盒测试和白盒测试的基本思想,结合GTMS所使用的开发技术,重点介绍基于WEB系统的测试方法原理,并针对GTMS设计出典型的功能性测试和性能性测试的测试用例,根据测试结果,验证了系统功能和逻辑的正确性。在传统的软件测试中,可以从不同的角度对软件测试加以分类: 从是否需要执行被测软件的角度,可分为静态测试和动态测试。从测试是否针对系统的内部结构和具体实现算法的角度来看,可分为白盒测试和黑盒测试。5.1黑盒测试黑盒测试也称功
43、能测试或数据驱动测试,它是在已知产品所应具有的功能,通过测试来检测每个功能是否都能正常使用。在测试时,把程序看作一个不能打开的黑盆子,在完全不考虑程序内部结构和内部特性的情况下,测试者在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数锯而产生正确的输出信息,并且保持外部信息(如数据库或文件)的完整性。黑盒测试方法主要有等价类划分、边值分析、因果图、错误推测等,主要用于软件确认测试。“黑盒”法着眼于程序外部结构、不考虑内部逻辑结构、针对软件界面和软件功能进行测试。“黑盒”法是穷举输入测试,只有把所有可能的输入都作为测试情况使用,才能以这种方法查出程序中所有的错误。实际上测试情况有无穷多个,人们不仅要测试所有合法的输入,而且还要对那些不合法但是可能的输入进行测试。5.2白盒测试白盒测试也称结构测试或逻辑驱动测试,它是知道产品内部工作过程,可通过测试来检测产品内部动作是否按照规格说明书的规定正常进行,按照程序内部的结构测试程序,检验程序中的每条通路是否都有能按预定要求正确工作,而不顾它的功能,白盒测试的主要方法有逻辑驱动、基路测试等,主要用于软件验证。 “白盒”法全面了解程序内部逻辑结构、对所有逻辑路径进行测试。“白盒”法是穷举路径测试。在使用这一方案时,测试者必须检查程序的内部结构,从检查程序的
限制150内