版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
xx大学毕业设计毕业设计题目:CRM系统学院:专业:姓名:学号:指导教师:2018年月日-PAGEIII--PAGE1-摘要科学技术的不断发展,计算机的应用日渐成熟,其强大的功能给人们留下深刻的印象,它已经应用到了人类社会的各个层次的领域,发挥着重要的不可替换的作用。信息管理作为计算机应用的一部分,使用计算机进行管理,具有非常明显的优点。例如:方便快捷、高效率、低成本、存储量大、寿命长,这些优点能够极大地提高管理效率。随着社会的飞速发展,和客户之间的交流越来越多,设计的管理越来越繁琐,传统的管理模式以及远远不能满足当今发展需求,互联网技术的成熟,使得CRM系统的开发成了必然。通过CRM系统管理客户信息,使客户的管理规范化,系统化,管理员通过本系统可以进行客户管理、员工管理、举报列表、交易信息列表、来往信息列表,员工可以进行客户列表、交易信息列表、来往信息列表等。本CRM系统采用JSP技术及MYSQL数据库进行开发,论文首先阐述了CRM系统的开发背景,并对该系统进行了较详细的需求分析,然后详细探讨了CRM系统的功能需求、业务流程、系统功能和系统设计等方面的问题。望能利用先进的计算机技术和网络技术来改变目前的客户关系的管理方式,来提高管理效率,促进客户关系的发展。关键词:CRM系统;JSP技术;MYSQL数据库AbstractWiththecontinuousdevelopmentofscienceandtechnology,theapplicationofcomputershasbecomemoremature.Itspowerfulfunctionshaveleftadeepimpressiononpeople.Ithasbeenappliedtoalllevelsofhumansocietyandplaysanimportantirreplaceablerole.Informationmanagementasapartofcomputerapplications,usingcomputersformanagement,hasveryobviousadvantages.Forexample:convenience,highefficiency,lowcost,largestorage,longlife,theseadvantagescangreatlyimprovethemanagementefficiency.Withtherapiddevelopmentofsociety,moreandmoreexchangeswithcustomers,moreandmorecumbersomedesignmanagement,thetraditionalmanagementmodelandcannotmeettheneedsoftoday'sdevelopment,thematurityofInternettechnology,makingthedevelopmentofCRMsystemintoNecessary.ManagecustomerinformationthroughCRMsystem,makecustomer'smanagementstandardizedandsystematic.Administratorscanmanagecustomer,staffmanagement,reportlist,transactioninformationlist,andcontactinformationlistthroughthissystem.Employeescancarryoutcustomerlist,transactioninformationlist,Informationlists,etc.ThisCRMsystemusesJSPtechnologyandMYSQLdatabasefordevelopment.ThepaperfirstelaboratedthebackgroundofthedevelopmentoftheCRMsystem,andcarriedoutamoredetailedanalysisoftherequirementsofthesystem,andthendiscussedindetailthefunctionalrequirementsoftheCRMsystem,businessprocesses,systemfunctionsandSystemdesignandotherissues.Wehopetouseadvancedcomputertechnologyandnetworktechnologytochangethecurrentmanagementmethodsofcustomerrelationstoimprovemanagementefficiencyandpromotethedevelopmentofcustomerrelationships.KeyWord:CRMsystem;JSPtechnology;MYSQLdatabase目录TOC\o"1-3"第一章概述 51.1开发背景 51.2开发目的 51.3课题目标 51.4研究内容 6第二章系统开发环境 72.1JSP技术 72.2MYSQL数据库 72.2.1MySQL数据库简介 72.2.2MySQL特点特性 82.2.3MySQL数据库应用环境 82.3JAVA简介 82.4B/S结构 9第三章系统分析 103.1可行性分析 103.1.1技术可行性 103.1.2经济可行性 103.1.3操作可行性 113.1.4发展可行性 113.2性能需求分析 113.2.1系统安全性 113.2.2数据完整性 113.3系统流程设计 123.3.1系统登录流程 123.3.2添加信息流程 123.4系统UML用例设计 133.5系统非功能需求分析 14第四章系统设计 154.1系统结构设计 154.2系统顺序图 154.2.1系统登录顺序图 154.3数据库设计 164.3.1数据库设计原则 164.3.2数据库概念设计 164.3.3数据库实体 164.3.4数据库表 18第五章系统的实现 205.1系统登录模块的实现 205.2员工管理界面 205.3举报列表界面 215.4客户列表界面 215.5交易信息界面 225.6来往信息界面 235.7统计中心界面 23第六章系统测试 246.1功能测试 246.2可用性测试 246.3测试资源 256.4测试结果分析 25总结 26参考文献 27致谢 28第一章概述1.1开发背景随着社会市场经济的发展,市场竞争激烈,客户关系是企业赖以生存的基本,企业要想生存发展,就必须在各个方面加强管理。随着信息技术的发展,为了提高客户关系的管理效率,而开发了本CRM系统,CRM系统基于计算机平台进行操作,最大程度的达到科学的管理,合理的安排,为客户提供更好的服务。随着科技的发展,计算机的应用,人们的生活方方面面都和互联网密不可分。计算机的普及使得人们的生活更加方便快捷,网络也遍及到我们生活的每个角落,为我们的学习、生活和工作带来了极大的方便。随着计算机技术的发展以及计算机网络的逐渐普及,互联网成为人们查找信息的重要场所,二十一世纪是信息的时代,信息的交换和信息流通显得特别重要。CRM系统可以对客户信息、员工信息、交易信息等进行精确快速的管理,大大减轻手工劳动强度,提高工作效率,功能强大全面的客户管理系统使管理人员快速掌握现状,从而做出最正确的决策。本CRM系统使客户关系的信息管理工作系统化,规范化,自动化。1.2开发目的本CRM系统的开发目的是使客户关系的管理模式从手工记录转变成信息管理。传统的客户关系管理模式已经满足不了当今发展需求,而CRM系统的建立使客户关系管理实用化、先进化、高效化。对客户关系管理的实际情况进行调研之后,进行详细的需求分析,对现有的管理模式进行改进,开发出一套新型的CRM系统,从中领悟系统开发的思想,掌握系统开发的流程和方法。随着信息系统的不断完善,客户的管理将越来越依赖于信息化的管理。所以系统开发将围绕客户关系的实际情况,使之能迅速适应企业的需要。本客户管理系统也将不断完善,使其能更加适合客户关系的发展需求。1.3课题目标首先对系统所涉及到的相关计算机知识整体把握,并进行基础的系统分析。系统分析是程序开发中的一个非常重要的环节,为了能够使设计程序更好、更充分的被展现出来,必须事先进行调查研究。在基础的调查的同时,也要对新系统的功能进行详细的解析分析,这样才能够研究开发出更加完整的系统设计。在本次毕业设计中,使用了JAVA语言,MYSQL数据库,基于B/S架构进行数据的分析。构建了一个能实现简单功能的CRM系统。CRM系统的开发目标如下:1.操作简便、界面良好:简单明了的页面布局,方便管理。2.即时可见:实现信息"即时发布、即时见效"的功能。3.功能的完善性。1.4研究内容本论文一共分为六章,具体内容如下:第一章介绍了本文的研究背景,开发目的,课题目标以及研究内容。第二章介绍了开发本CRM系统所采用的技术,开发环境。第三章对CRM系统进行分析,包括可行性分析,系统功能需求,系统流程分析等。第四章进行CRM系统的设计,系统结构设计,数据库设计等。第五章介绍了系统的实现,进行界面展示。第六章介绍了系统的测试。第二章系统开发环境2.1JSP技术JSP程序使用了Java编程语言,JSP技术可以对动态网页进行封装。通过tags和scriptlets,网页还能访问存在于服务端的资源的应用逻辑。JSP可以分离网页逻辑与网页设计和显示,对可重用的基于组件的开发进行支撑,更容易的对基于Web的应用程序进行设计。当Web服务器接收到访问JSP网页的请求时,首先运行的程序段,接下来将JSP文件中的HTML代码和运行效果一并返还给用户。通过Java文件的插入能够对数据库、网页多重定向等运行,从而满足构建动态网页所需要的程序。JSP和Servle相同,都可以通过服务器端运行。由于能够将一个HTML文本返回给用户端,所以用户端具备浏览器就可以进行浏览。HTML程序和穿插在内部的Java程序可以构建JSP网页。在服务器被用户端访问时,能够处理相应的Java代码,然后将产生的HTML页面再返回给用户端的浏览器。JSP的设计关键是Servlet,通常大型的Web应用程序的设计成果也通过JavaServlet和JSP的协作。JSP既拥有了方便快捷的Java程序,又统统的面向用户,既实现了平台的无关性危险还比较小,可以具备互联网的全部优势。2.2MYSQL数据库2.2.1MySQL数据库简介在软件项目中,通过使用数据库来操作数据,可以保证数据的独立性、一致性和安全性,为系统提供有效地访问数据的方式,同时为程序员减少了应用程序的开发时间。
常见的数据库无非分为两类,一类是关系型数据库(Oracle,DB2,MySQL,SQL
Server
)和非关系型数据库(NoSql、MongeDB)。不同的数据库有各自的优缺点,此处不做具体介绍。MySQL支持多线程的特点,可以方便的利用系统资源,有效提高速度,而且提供了TCP/IP、ODBC和JDBC等多种方式途径来连接数据库;虽说其功能不够强大、规模也相对较小,但是对于本系统来说足够了,同时也可以进行二次开发的数据库表结构空间的扩展。使用MySQL建立系统数据库,不仅有利于前期对数据的整合处理操作,同时利于后期的二次开发的数据扩展操作,对于有限级的数据处理,MySQL可以很好的胜任。MySQL的海豚标志被称为“Sakila”,这是一个很大的名称,被称为“海豚”MySQLAB公司的创始人。MySQL是一个真正的多用户、多线程SQL数据库服务器。是基于SQL的客户/服务器模式的关系数据库管理系统,它的有点有有功能强大、使用简单、管理方便、安全可靠性高。2.2.2MySQL特点特性(1)C和C++中使用和测试,以确保源代码的编译器的便携性和灵活性。(2)支持多种操作系统AIX的,FreeBSD下,HP-UX,Linux和MacOS中,Novell公司的Netware,OpenBSD系统,OS/2裹时,Solaris,Windows等。(3)提供了用于不同的编程语言的API。编程语言,如C,,C++,Python和Java的,的Perl,PHP,埃菲尔铁塔,Ruby和Tcl的。(4),以及使用的CPU资源来支持多线程。(5)算法优化查询SQL,切实提高搜索速度。(6)网络上的客户端和服务器可以用来编程任何独立的编程环境,也有中国,GB2312,BIG5,日文写作,一般基金,用于支持多国语言,并且可以嵌入在数据表和其他软件shift_jis访问柱可以用作的名称。(7),TCP/IP,ODBC和JDBC数据库,并提供连接到其他(8)管理工具的管理,控制和优化数据库的操作(9)可以数以千万计的记录在一个大的数据库2.2.3MySQL数据库应用环境如Oracle,DB2,SQLServer,小相对于其他主要数据库如MySQL有自己的缺点,如有限(MySQL集群,是一个相对贫穷的效率),但它并没有降低它的声誉。一般的个人消费者和中小型企业,以及充足的空间,和MySQLMySQL是一个开源软件,因为它拥有一个非常降低成本。目前,互联网的结构来最流行的网站上的LAMP(Linux操作系统,Apache+MySQL的+PHP),使用的操作系统,如Linux操作系统,ApacheWeb服务器,服务器端脚本解释器的MySQL数据库,PHP等四个免费软件或开源软件(也),因为,可持续和可以创建一个免费的网站系统(劳动力成本),所以你的花费不大。2.3JAVA简介Java非常适合于企业网络和Internet环境,现在已成为Internet中最受欢迎、最有影响的编程语言之一。他们用Java编制了HotJava浏览器,得到了Sun公司首席执行官ScottMcNealy的支持,触发了Java进军Internet。面向对象的程序设计很接近于我们人类自然的思维,相对于面向过程的程序设计,它具有更好的可扩展性和可维护性,使我们编写的代码更健壮。面向对象主要有四大特性:封装、抽象、继承和多态。封装:在面向对象语言中,封装特性是由类来体现的,我们将现实生活中的一类实体定义成类,其中包括属性和行为(在Java中就是方法),就好像人类,可以具有name,sex,age等属性,同时也具有eat(),sleep()等行为,我们在行为中实现一定的功能,也可操作属性,这是面向对象的封装特性;抽象:抽象就是将一类实体的共同特性抽象出来,封装在一个抽象类中,所以抽象在面向对象语言是由抽象类来体现的。比如鸟就是一个抽象实体,因为抽象实体并不是一个真正的对象,它的属性还不能完全描述一个对象,所以在语言中体现为抽象类不能实例化;继承:继承就像是我们现实生活中的父子关系,儿子可以遗传父亲的一些特性,在面向对象语言中,就是一个类可以继承另一个类的一些特性,从而可以代码重用,其实继承体现的是is-a关系,父类同子类在本质上还是一类实体。多态:多态就是通过传递给父类对象引用不同的子类对象从而表现出不同的行为,多态可为程序提供更好的可扩展性,同样也可以代码重用。2.4B/S结构在三层体系结构的B/S(Browser/Server,浏览器/服务器结构)系统中,用户可以通过浏览器向分布在网络上的众多服务器发出请求。B/S系统极大地简化了客户机的工作量,客户机上只需要安装、配置少量的客户端运行软件即可,服务器将担负大量的工作,对数据库的访问以及应用程序的执行都将由服务器来完成。B/S架构的不断成熟,主要使用WWW浏览器技术,结合多种浏览器脚本语言,用通用浏览器需要实现原本复杂的专有软件来实现的强大功能,并节约了开发成本,是一种新的软件架构。B/S系统包括:表示逻辑层,控制逻辑层,数据展现层,三层是相对独立又相互关联。
第三章系统分析系统分析能够让我们对设计的产品有更加深入的了解,通过系统的分析可以使我们确定研究方向,明确的目标,找到可行的方法,通过系统分析让我们确定最终的选择方案,协助我我们对设计做出更加合理和科学的抉择。3.1可行性分析可行性分析能够让系统用最低的开发成本来获得最高的经济效益。可行性分析目的是根据所开发系统的用户需求,明确研究方向,明确目标。通过详细的分析调查以及系统的框架设计功能模块分析,找到可行的方法。对要设计实现的CRM系统从技术上、经济上、操作、发展上进行可行性研究调查,这样既能够保证信息资源的合理利用,也能够避免在学习工作设计程序过程中因失误而导致的系统错漏问题,协助我们对设计做出更加合理和可惜的抉择。3.1.1技术可行性本CRM系统采用JSP技术,基于B/S模式,使用MYSQL数据库来对数据进行储存。先从软件及硬件方面对技术可行性进行分析:1.硬件可行性分析CRM系统的硬件要求方面不存在特殊的要求,只需要在普通的硬件配置就能够轻松的实现,只是需要确保CRM系统的正常工作即可。以目前普遍的个人计算机的配置而言,这是十分容易实现的。因此,CRM系统的开发在硬件方面是可行的。2.软件可行性分析本CRM系统采用MYSQL数据库、JAVA语言。大学时,我就已经掌握了JSP主要知识,也对MYSQL数据库的操作进行了系统的学习。本系统从整体上看设计起来比较容易,本系统开发的重点就是对数据库的设计和操作。在大学对软件工程,软件测试,UML统一建模语言等课程进行过系统的了解,也能够对这些课程进行开发,拥有一定的系统辨别、开发和检验能力。JSP以及MYSQL结合起来开发一套CRM系统,必定是可行并且高效的。因此,CRM系统具有技术可行性。3.1.2经济可行性CRM系统是基于B/S模式,采用MYSQL数据库储存数据,所要求的硬件和软件环境,市场上都很容易购买,程序开发主要是管理系统的开发和维护。所以程序在开发人力、财力上要求不高,而且此系统不是很复杂,开发周期短,在经济方面具有较高的可行性。3.1.3操作可行性CRM系统的登录界面简单易于操作,采用常见的界面窗口来登录界面,通过电脑进行访问操作,用户只要平时使用过电脑都能进行访问操作。此系统的开发采用JAVA语言开发,基于B/S结构,这些开发环境使系统更加完善。本系统具有易操作、易管理、交互性好的特点,在操作上是非常简单的。因此本系统可以进行开发。3.1.4发展可行性随着客户关系的不断发展,客户关系管理事务也越来越多,因此需要有一个完善的CRM系统,来更好的为客户进行服务。最重要的是要确保科学的管理方法,为企业获得长远发展的竞争力提高的唯一途径。因此,对于客户关系的发展创新来说,开发一个CRM系统是可行的。综上所述,CRM系统在技术、经济、操作、发展上都具有很高的可行性,开发此程序是很必要的。3.2性能需求分析3.2.1系统安全性CRM系统要严格控制管理权限,具体要求如下:1、要想对CRM系统的信息进行管理,首先要依靠账号和密码在系统中登陆,无权限的用户不可以通过任何方式登录系统和对系统的任何信息和数据进行操作,这样可以保证系统的安全可靠性和准确性。2、在具体实现中对不同的权限进行设定,不同权限的用户在系统中登陆后,不可以越级操作,只有系统管理员能够使用全部模块。3.2.2数据完整性1、所有记录信息要保持全面,信息记录内容不可以是空。2、各种数据间相互联系要保持正确。3、相同数据在不同记录中要保持一致。3.3系统流程设计3.3.1系统登录流程为了保证系统的安全性,要使用本CRM系统必须先登陆到系统中,系统登录流程图如图3-1所示。图3-1系统登录流程图3.3.2添加信息流程CRM系统的管理员在添加信息的时候,首先输入信息,看信息是否正确,正确的话,添加成功,否则返回输入信息,添加信息流程图如图3-2所示。图3-2系统添加信息流程图3.4系统UML用例设计UML的缩写是UnifiedModelingLanguage,又称统一建模语言。是用来对软件密集系统进行可视化建模的一种语言。它是开发者对客观事物进行建模的标记,同时它也是为开发者了解系统需要什么样的功能和整个流程是什么样的做的前期工作。现在我们就对本理财软件进行UML建模分析,管理员用例图如3-3所示。图3-3管理员用例图员工用例图如3-3所示。图3-4客户用例图3.5系统非功能需求分析1、完整性需求要求各种药品信息、库存信息等记录的完整性,信息记录等内容不能为空,各种数据间联系应保持正确性,且相同的数据在不同记录中的一致性。2、性能需求页面响应时间应该在3秒以内,最长不能超过4秒。3、界面需求系统界面要求简单明了,容易操作,符合用户操作习惯。4、安全性需求要充分保证系统的安全性、稳定性。要想对本系统进行管理,必须经过正确的账号密码进行管理员登录,否则无法进行系统管理,在具体实现中对不同的权限进行设定,不同权限的用户在系统中登陆后,不可以越级操作。第四章系统设计4.1系统结构设计根据第三章中系统功能需求概述,可得出本CRM系统的功能结构图,如图4-1所示。图4-1系统功能结构图4.2系统顺序图4.2.1系统登录顺序图管理员要想对系统进行管理,首先需通过正确的用户名和密码进行登录系统,登录信息正确则进入系统主界面,否则无权进行系统管理,系统登录顺序图如图4-2所示。图4-2系统登录顺序图4.3数据库设计数据库是计算机信息系统的基础。信息的收集、整理、存储、检索、更新、加工、统计和传播等操作必须在数据库管理系统的的支持下才能进行。目前,电脑系统的关键与核心部分就是数据库。数据库开发的优劣对整个系统的质量和速度有着直接影响。4.3.1数据库设计原则在概念设计中,通常用四种方法:自顶向下、自底向上、逐步扩张、混合策略,以它为骨架集成由自底向上策略中设计的各局部概念结构在物理结构设计阶段首先分两步走:确定数据库的物理结构,在关系数据库中主要是指存取方法和存储结构。对物理结构的评价是时间和空间效率。选取正确的关系模式存取方法,常用的有:存取索引方法、聚簇存取、HASH存取方法等。4.3.2数据库概念设计设计概念就是在数据分析的基础上自下而上的对整个系统的数据库概念结构进行设计。从用户的角度对视图进行开发,然后集成视图,最后分析从而取得最后的结果。对概念进行设计时采用实体—联系(E-R)的模型开发措施。E-R模型法的构成元素有:实体、属性、联系,E-R模型可以用E-R图来表示,是对用户工作环境中所相关的事物给予提示,对实体特性的描述就是属性。设计概念的出发点是能够对企业组织信息要求的数据库概念结构进行反映,就是概念模式。概念模式不依附数据库逻辑结构,也不依赖支持数据库的DBMS,独立于计算机系统。4.3.3数据库实体概念模式的设计方法是在需求分析的基础上,用概念数据模型(例如E-R模型)来表示数据以及数据之间的联系,开发出能够解决用户信息要求和处理要求的数据库系统概念模式。在概念模式的设计中,E-R模型法是最常见的设计方法。本系统的E-R图表现了系统中各个实体之间的联系,本系统的各实体E-R图如下图所示:通常概念设计的主要目标是设计并反映出某一个组织部门的信息需求中的数据库系统模式,数据库系统的概念模式通常是独立于:数据库系统的逻辑结构、DBMS即数据库管理系统、计算机系统等模式。概念模式的设计方法主要是以需求分析作为基础,并且用概念数据模型即E-R模型等来表示数据之间的相互联系,设计并反映出用户所需的信息需求以及处理需求的数据库系统等概念模式。通常概念设计的主要目标是描述应用领域的信息模式,并且支持用户的相关应用,最终方便转换并为数据库系统逻辑模式并且方便用户理解。在此阶段,用户可以参与和评价数据库系统的设计,最终来保证数据库系统的设计与用户的需求相吻合。在概念模式的设计中,E-R模型法是最常见的设计方法。本系统的E-R图如下图所示:实体间关系属性实体实体间关系属性实体1、管理员实体属性图如图4-3所示:图4-3管理员实体属性图2、用户信息实体属性图如图4-4所示图4-4用户信息实体属性图3、举报实体属性图如图4-5所示:图4-5举报实体属性图4、交易信息实体属性图如图4-6所示图4-6交易信息实体属性图4.3.4数据库表CRM系统需要后台数据库,下面介绍数据库中的各个表的详细信息。各个表的设计结果如下:表4-1t_admin管理员信息表列名数据类型长度允许空说明idint11否编号usernamevarchar100是用户名passwordvarchar100是用户密码表4-2t_customer用户信息信息表列名数据类型长度允许空说明idint11否编号usernamevarchar100是用户名passwordvarchar100是密码customerNamevarchar100是姓名sexvarchar100是性别agevarchar100是年龄phonedatetime100是电话headPicvarchar100是头像表4-3t_jb举报信息表列名数据类型长度允许空说明idint11否编号v1varchar100是举报对象v2varchar100是标题v3text是内容v4varchar100是联系方式insertDatedatetime是时间表4-4t_jy交易信息表列名数据类型长度允许空说明idint11否编号employeeIdint11是员工编号customerIdint11是用户编号cpmcvarchar100是产品名称bjint11是报价htUrlvarchar100是合同文件contenttext是备注showDatedatetime是交易日期第五章系统的实现5.1系统登录模块的实现用户可以通过用户名、密码、角色进行登录,进行登录系统,系统会以用户名和密码为参数进行登录信息的验证,信息正确则登录成功,反之登录失败。系统登录界面展示如图5-1所示。图5-1系统登录界面5.2员工管理界面管理员通过员工管理可以进行员工信息的新增、修改、删除和离职操作,其界面展示如图5-2所示。图5-2员工管理界面管理员通过新增可以进行新增,其界面展示如图5-3所示。图5-3员工新增界面5.3举报列表界面管理员通过举报列表可以进行举报信息的查看和删除,其界面展示如图5-4所示。图5-4举报列表界面5.4客户列表界面员工通过客户列表可以进行客户信息的新增、修改和删除,其界面展示如图5-5所示。图5-5客户列表界面新增客户,其界面展示如图5-6所示。图5-6新增客户界面5.5交易信息界面通过交易信息可以进行交易信息的新增、修改和删除,其界面展示图如图5-7所示。图5-7交易信息界面新增交易信息,其界面展示如图5-8所示。图5-8新增交易信息界面5.6来往信息界面通过来往信息可以进行来往信息的新增、修改和删除,其界面展示如图5-9所示。图5-9来往信息界面5.7统计中心界面管理员可以进行员工季度业务统计,其界面展示如图5-10所示。图5-10员工季度业务统计界面第六章系统测试为了使本软件运行更加稳定,对系统进行了全面的测试,其中测试分为二部分,一种是界面测试;另一种功能测试。界面测试是为了使程序在不同的的操作平台上能够运行界面,并且能够保持原来的风格。经测试程序运行正常,运行界面上的字体图片等设置都能够保持得非常好。不出现字体变形等情况!功能测试,该系统测试采用的是单元测试,集成测试,完善性测试等多种方式进行测试。6.1功能测试功能测试主要包括五项内容:适用性、准确性、可操作性、依从性、安全性。本系统功能测试如表6-1所示:表6-1网站功能测试测试内容测试结果适用性好准确性好可操作性好依从性好安全性好6.2可用性测试可用性测试用于检测网站的可理解性、可操作性和学习性等方面内容。具体测试方面如表6-2所示。表6-2网站可用性测试测试项测试人员评价窗口移动、改变大小、关闭等操作是否正常好操作模块是否友好好模块和提示内容等文字描述是否正确好模块布局是否合理、协调好模块的状态是否正确(对选中项能否发生对应切换)好键盘、鼠标操作是否支持好所需的数据项是否正确显示好操作流程是否合理好是否提供帮助信息好6.3测试资源对测试资源的说明如下:1、开发人员要按时完成开发工作,应避免应用环境受到的限制,如网络带宽;可维护性、可移植的限制。2、确定测试项目对外部因素存在的依赖。6.4测试结果分析CRM系统要求基本都可以达到,此系统具有完整的软件功能,良好的用户界面,能够正确的处理错误信息,而且能够准确的提出错误的种类。但是系统测试时也出现了一些系统的不足和缺陷,首先界面并不够美观,所以在今后的日子里我会对其视觉上的不足作出修改,其次系统的代码和数据库出现了非常多的冗余现象,都是因为对编程技术的应用不够熟练,在日后我会加强自己的自身学习和能力,减少这样的冗余现象。由于经验不足,写代码时出现了一些考虑不周的系统缺陷,写代码的时候会出现与设想不一致,比如说代码不规范导致接口与接口之间出现问题,功能与客户的要求不符合,这样导致产品不能过关,无法交付。所以产品在上线前必须反复测试,经过反复测试,修改,再测试,再修改,产品才能够不断完善。在整个系统测试中,根据需求文档和设计文档,逐一对功能进行检测并写好测试用例,有效避免残片缺陷,因为产品出现缺陷不仅影响功能,而且可以导致数据的不准确,导致产品质量的降低,经过测试,才能使得产品的稳定性和成熟度得到极大的提升,产品质量也才有保证。总体说来,软件通过测试。经过对上述的测试结果分析,本CRM系统满足客户关系对客户管理的需求。所有基本功能齐全,操作简单,产品运行性能良好,是一个值得推广、应用的CRM系统。
总结本次的系统开发,让我将之前所学知识(比如JSP技术、MYSQL数据库等)联合了起来,融会贯通,得到了很大的提升。毕业设计是考验我们所学知识应用水平的时候,是对我们所学知识的应用巩固和提高的时刻。CRM系统是对我计算机知识的一次考验,更是对我运用相关知识解决处理现实问题能力的考验,让我通过本次设计开发得到锻炼,提高我的编程能力。尽管遇到了很多的困难,但经过不断的调试,最终圆满的完成了毕业设计。这次锻炼提高了我的实际应用水平,也大大提高了我的动手动脑能力,让我享受了探索的乐趣,成功的喜悦,这对我来说是一笔巨大的财富。开发CRM系统将大学期间所了解到的计算机工程理论知识运用到了本次设计当中来。对计算机的基础学问进行了加强,也加强了我的动手能力,从中学到很多在课堂上学不到的知识。通过本次软件的开发,我深深的认识到开发软件的辛苦,但也享受了解决问题后的喜悦心情,使我的独立思
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 羊肉代加工合同(2篇)
- 济南的冬天说课稿8篇
- 南京工业大学浦江学院《视觉系统设计》2022-2023学年第一学期期末试卷
- 翠月嘉苑5-6#、11-12#、16-17#楼施工组织设计
- 发现与创作说课稿
- myschoolbag说课稿第课时
- 《整百整千加减法》说课稿
- 南京工业大学浦江学院《机械基础综合设计》2022-2023学年第一学期期末试卷
- 南京工业大学浦江学院《工程合同管理》2023-2024学年第一学期期末试卷
- 《全国文明城市创建》演讲稿
- 低空飞行基地项目可行性研究报告写作参考范文
- 2018年人教版九年级英语单词表
- 成语故事课件一诺千金
- 物业公司环境因素清单
- 国内旅游出团通知书(新版)
- 赶工措施费申请报告
- 全桥逆变电路滤波电路设计步骤
- 蒲公英总黄酮的提取及其抑菌性能
- 4gl语言开发原则及规范--简化版
- 工程量确认单样本(管线)
- 区最新关于生活垃圾分类工作推进会上的讲话稿
评论
0/150
提交评论