- 883.50 KB
- 2022-05-14 15:54:39 发布
- 1、本文档共5页,可阅读全部内容。
- 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
- 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
- 文档侵权举报电话:19940600175。
德州学院计算机系2011届信息管理与信息系统专业毕业设计目录摘摘要11引言21.1课题来源21.2开发工具的选择21.3开发环境32数据库介绍42.1数据库的发展42.2数据库技术42.3SQL简介52.3.1SQL查询功能62.3.2SQL数据更新功能73系统分析及总体设计73.1系统需求分析73.2可行性研究83.3系统功能分析83.4系统的总体设计104系统的业务流程设计104.1业务流程描述104.2业务流程图105系统的详细设计及功能实现115.1数据库设计115.1.1数据库需求分析115.1.2数据库概念结构设计125.1.3数据库逻辑结构设计145.2系统的实现165.2.1系统首页设计165.2.2客户管理模块设计175.2.3员工管理模块设计185.2.4系统管理模块设计196系统的测试196.1测试计划执行请况196.1.1身份认证时候要保证在以下输入情况时候系统能够健康运行196.1.2客户信息查询模块测试2025
德州学院计算机系2011届信息管理与信息系统专业毕业设计6.1.3客户信息维护模块测试206.1.4员工信息查询模块测试206.1.5员工信息维护模块测试206.2评价206.2.l软件能力206.2.2缺陷和限制206.2.3建议216.2.4测试结论217总结21参考文献21Abstract23致谢24要25
德州学院计算机系2011届信息管理与信息系统专业毕业设计基于PHP和MySQL的公司客户关系管理系统摘要:客户关系管理能充分利用顾客资源。建立客户档案和与客户合作等,可以从中获得大量针对性强、内容具体、有价值的市场信息,包括有关产品特性和性能。销售渠道、需求变动、潜在用户等,可以将其作为企业各种经营决策的重要依据。 从企业的长远利益出发,企业应保持并发展与客户的长期关系。双方越是相互了解和信任,交易越是容易实现,并可节约交易成本和时间,由过去逐次逐项的谈判交易发展成为例行的程序化交易。所有的企业都需要管理好自己的客户关系。随着CRM系统的推出,一种全新的“CRM营销”理念正逐渐形成。客户被作为一种宝贵的资源纳入到企业的经营发展中来了。[关键词]客户管理Abstract:Customerrelationshipmanagementcanmakefulluseofcustomerresources.Buildcustomerprofiles,andcooperationwithcustomers,youcanderivealargenumberoftargeted,specificandvaluablemarketinformation,includingproductfeaturesandperformance.Saleschannels,changesindemand,potentialusers,etc.,canbeusedasanimportantbusinessdecisionsbasedonavarietyofbusiness.Fromthelong-terminterestsofenterprises,businessesshouldmaintainanddeveloplong-termrelationshipswithcustomers.Twomoremutualunderstandingandtrust,thetransactionmoreeasilyachieved,andmayreducetransactioncostsandtime,onebyonefromthepastsuccessivetradenegotiationstobecomearoutineprogramtrading.Allbusinessesneedtomanagetheircustomerrelationships.WiththeintroductionofCRMsystem,anew"CRMmarketing"conceptisbeingformed.Customeristreatedasavaluableresourceintothedevelopmentofcorporatemanagement.[Keywords]customersManagement1引言1.1课题来源本项目是实现现代企业的公司客户关系管理系统。在企业工作中客户管理有极其重要的地位。目前,大多数中小企业内部的客户管理还处于手工管理阶段,工作起来效率很低,不能及时了解各类客户的实际情况,也无法快速地进行客户信息的查询等操作;25
德州学院计算机系2011届信息管理与信息系统专业毕业设计不便于动态及时地了解客户的需求及反馈信息,致使企业不能更好地适应当前经济形势发展的。随着企业竞争的日趋激烈,企业越来越多的认识到要想提高自身的生产效率和利润,必须加强与客户的联系,关心自己的销售群体(客户群),关心他们的想法、需求、购买目的,并与客户建立起良好的、长期的客户关系,强化与客户的沟通,帮助企业留住老客户的同时,更好地从客户关系方面挖掘新的信息,发现潜在客户,提高企业的营业利润。利用先进的计算机技术可以帮助人们实现看似不复杂但操作起来异常繁琐的工作,本项目就是在这昂的背景下提出来的。1.2开发工具的选择本管理系统采用PHP开发,PHP有很多优点。PHP,一个嵌套的缩写名称,是英文超级文本预处理语言(PHP:HypertextPreprocessor)的缩写。PHP是一种HTML内嵌式的语言,PHP与微软的ASP颇有几分相似,都是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,现在被很多的网站编程人员广泛的运用。PHP独特的语法混合了C、Java、Perl以及PHP自创新的语法。它可以比CGI或者Perl更快速的执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;与同样是嵌入HTML文档的脚本语言JavaScript相比,PHP在服务器端执行,充分利用了服务器的性能;PHP执行引擎还会将用户经常访问的PHP程序驻留在内存中,其他用户再一次访问这个程序时就不需要重新编译程序了,只要直接执行内存中的代码就可以了,这也是PHP高效率的体现之一[2]。PHP具有非常强大的功能,所有的CGI或者JavaScript的功能PHP都能实现,而且支持几乎所有流行的数据库以及操作系统。PHP的特性包括: 开放的源代码,所有的PHP源代码事实上都可以得到。 PHP是免费的。 PHP的便捷性。 基于服务器端。 嵌入HTML。 简单的语言。 效率高。 图像处理。 面向对像。[2]本管理系统数据库用MySQL开发,MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQLAB公司。目前MySQL被广泛地应用在Internet25
德州学院计算机系2011届信息管理与信息系统专业毕业设计上的中小型网站中。由于其具有体积小、速度快、总体拥有成本低,尤其是开放源码的特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。MySQL的主要特点如下:使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性。[4] 支持AIX、FreeBSD、HP-UX、Linux、MacOS、NovellNetware、OpenBSD、OS/2Wrap、Solaris、Windows等多种操作系统。 为多种编程语言提供了API。这些编程语言包括C、C++、Eiffel、Java、Perl、PHP、Python、Ruby和Tcl等。 支持多线程,充分利用CPU资源。 优化的SQL查询算法,有效地提高查询速度。 既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名。 提供TCP/IP、ODBC和JDBC等多种数据库连接途径。提供用于管理、检查、优化数据库操作的管理工具。可以处理拥有上千万条记录的大型数据库。[4]1.3开发环境1.服务器端操作系统:WindowsXP。服务器、PHP服务器、mysql数据库:AppServer套件。开发工具:Dreamweaver8。浏览器:IE6.0及以上版本。分辨率:最佳效果1024*768像素。2.客户端浏览器:IE6.0及以上版本。分辨率:最佳效果1024*768像素。25
德州学院计算机系2011届信息管理与信息系统专业毕业设计2数据库介绍2.1数据库的发展数据库处理在信息系统的研究中一直是非常重要的主题,然而,近年来,随着WorldWideWeb(WWW)的猛增及Internet技术的迅速发展,使得数据库技术成为最热门技术之一。数据库技术能使Internet应用超越具有早期应用特点的简单的发布。同时,Internet技术提供了一种向用户发布数据库内容的标准化的访问方法。这些技术没有脱离经典数据库技术的要求。它们只是加重了数据库技术的重要性。数据库的设计和开发既包括艺术又包括工程。理解用户的需求,然后,把它们转变为有效的数据库设计是一个艺术过程。把设计转变为实际的数据库,并且这些数据库带有功能完备、高效能的应用,是一个工程过程。[3]数据库的目的是帮助人们跟踪事务。经典的数据库应用涉及诸如订单、顾客、工作、员工、学生、电话之类的项,或其它数据量较大、需要密切关注的事务。最近,由于数据库的普及,数据库技术已经被应用到了新的领域,诸如用于Internet的数据库或用于公司内联网的数据库。数据库也被越来越多地应用于生成和维护多媒体应用程序上。计算机的数据处理应用,首先要把大量的信息以数据形式存放在存储器中。存储器的容量、存储速率直接影响到数据管理技术的发展。从1956年生产出第一台计算机到现在,存储器的发展为数据库技术提供了良好的物质基础。使用计算机以后,数据处理的速度和规模,无论是相对于手工方式,还是机械方式,都有无可比拟的优势。通常在数据处理中,计算是比较简单的而数据的管理却比较复杂。数据管理是指数据的收集、整理、组织、存储、维护、检索、传送等操作,这部分操作是数据处理业务的基本环节,而且是任何数据处理业务中必不可少的共有部分。数据管理技术的优劣,将直接影响数据处理的效率。[3]2.2数据库技术从文件系统发展到数据库系统是信息处理领域的一个重大变化。在文件系统阶段,人们关注的中心问题是系统功能的设计,因而程序设计处于主导地位,数据只起着服从程序需要的作用。在数据库方式下,信息处理观念已为新体系所取代,数据占据了中心位置。数据结构的设计成为信息系统首先关心的问题,而利用这些数据的应用程序设计则退居到以既定的数据结构为基础的外围地位。[3]25
德州学院计算机系2011届信息管理与信息系统专业毕业设计世界上已有数百万个数据库系统在运行,其应用已经深入到人类社会生活的各个领域,从企业管理、银行业务、资源分配、经济预测一直到信息检索、档案管理、普查统计等。并在通信网络基础上,建立了许多国际性的联机检索系统。我国20世纪90年代初在全国范围内装备了12个以数据库技术为基础的大型计算机系统,这些系分布在邮电、计委、银行、电力、铁路、气象、民航、情报、公安、军事、航天和财税等行业。数据库技术还在不断的发展,并且不断地与其它计算机技术相互渗透。数据库技术与网络通信技术相结合,产生了分布式数据库系统。数据库技术与面向对象技术相结合,产生了面向对象数据库系统。在数据库技术中有四个重要的专业术语:1.数据库(database,DB):DB是统一管理的相关数据的集合。DB能为各种用户共享,具有最小冗余度,数据间联系密切,而又有较高的数据独立性。[3]2.数据库管理系统(DatabaseManagementSystem,DBMS):DBMS是位于用户与操作系统之间的一层数据管理软件,为用户或应用程序提供访问DB的方法,包括DB的建立、查询、更新及各种数据控制。DBMS总是基于某种数据模型,可以分为层次型、网状型、关系型和面向对象型DBMS。[3]3.数据库系统(DatabaseSystem,DBS):DBS是实现有组织地、动态地存储大量关联数据,方便多用户访问的计算机软件、硬件和数据资源组成的系统,即采用了数据库技术的计算机系统。[3]4.数据库技术:这是一门研究数据库的结构、存储、管理和使用的软件学科。数据库技术是操作系统在文件系统基础上发展起来的,而DBMS本身要在操作系统的支持下才能工作。数据库不仅用到数据结构的知识,而且丰富了数据结构的内容。在关系数据库中要用到集合论、数理逻辑的理论。因此,数据库技术是一门综合性较强的学科。[3]2.3SQL简介用户对数据库的使用,是通过数据库管理系统提供的语言来实现的。不同的数据库管理系统提供不同的数据库语言。关系数据库管理系统几乎都提供关系数据库标准语言—SQL。SQL的全称是StructuredQuery25
德州学院计算机系2011届信息管理与信息系统专业毕业设计Language,即结构化查询语言。SQL语句可以从关系数据库中获得数据,也可以建立数据库、增加数据、修改数据。1986年ANSI采用SQL语言作为关系数据库系统的标准语言,后被国际化标准组织(ISO)采纳为国际标准。SQL语言使用方便、功能丰富、简洁易学,是操作数据库的工业标准语言,得到广泛地应用。例如关系数据库产品DB2、ORACLE等都实现了SQL语言。同时,其它数据库产品厂家也纷纷推出各自支持SQL的软件或者与SQL的接口软件。这样SQL语言很快被整个计算机界认可。SQL语言是一种非过程化语言,它一次处理一个记录集合,对数据提供自动导航。SQL语言允许用户在高层的数据结构上工作,而不对单个记录进行操作。SQL语言不要求用户指定数据的存取方法,而是使用查询优化器,由系统决定对指定数据存取的最快速手段。当设计者在关系表上定义了索引时,系统会自动利用索引进行快速检索,用户不需知道表上是否有索引或者有什么类型的索引等细节。SQL语言可以完成许多功能,例如:1.查询数据2.在数据库表格中插入、修改和删除记录3.建立、修改和删除数据对象4.控制对数据和数据对象的存取5.确保数据库的一致性和完整性等2.3.1SQL查询功能数据查询是关系运算理论在SQL语言中的主要体现,SELECT语句是SQL查询的基本语句,当我们在对一个数据库进各种各样的操作时,使用的最多的就是数据查询,在以SQL为基础的关系数据库中,使用的最多的就是SELECT查询语句。SELECT语句的完整句法如下:SELECT目标表的列名或列表达式序列FROM 基本表和(或)视图序列[WHERE行条件表达式][GROUPBY列名序列][HAVING组条件表达式][ORDERBY列名[ASC│DEAC]…][3]25
德州学院计算机系2011届信息管理与信息系统专业毕业设计SELECT语句中还使用了大量的保留字和通配符以进行各种各样的条件查询。在系统中有大量的查询按钮,其使用了大量的查询语句,而且这些查询语句大部分使用的是模糊查询,所以大量的使用了模式匹配符LIKE(判断值是否与指定的字符通配格式相符)。在包含LIKE的查询语句中可以使用两个通配符:%(百分号):与零个或多个字符组成的字符串匹配;_(下划线):与单个字符匹配。系统中的条件判断往往包含多个条件,这时就需要使用逻辑运算符NOT、AND、OR(用于多条件的逻辑连接),谓词ALL以及保留字DISTINCT等等。2.3.2SQL数据更新功能使用数据库的目的是为了有效地管理数据,而数据的插入、删除和修改则是必不可少的一个功能。在本系统中就大量地使用了数据插入、删除和修改这三种操作,现做一个简单地介绍。1.数据插入往数据库的基本表中插入数据使用的是INSERT语句,其方式有两种:一种是元组值的插入,另一种是查询结果的插入。在本系统中使用的是前一种方式,其句法如下:INSERTINTO基本表名(列表名)VALUES(元组值)[3]2.数据删除往数据库的基本表中删除数据使用的是DELETE语句,其句法如下:DELETEFROM基本表名[WHERE条件表达式][3]3.数据修改当需要修改基本表中元组的某些列值时,可以用UPDATE语句实现,其句法如下:UPDATE基本表名SET列名=值表达式[,列名=值表达式…][WHERE条件表达式][3]3系统分析及总体设计3.1系统需求分析系统初步调查的方式主要为系统分析员与企业的管理者和客户信息管理人员交流,并了解企业在客户管理方面的一些内容和工作流程情况。企业先行的客户管理方式主要是使用传统的人工方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,而且时间一长将产生大量的文件和数据,这对于查找、更新和维护都带来了不少困难。用户数较多,而且分布上比较分散,计算机的应用水平一般。企业现在在客户管理方面存在着诸如上述的主要问题,可以通过开发一个基于PHP+MySql+Apache的公司客户关系管理系统。使用计算机对客户信息进行管理,具有收工管理无法比拟的优点,例如:检索迅速,查找方便,可靠性高,存储量大,保密性好,寿命长,成本低25
德州学院计算机系2011届信息管理与信息系统专业毕业设计由于采用B/S结构,便于用户掌握,对客户端计算机配置要求不高。这些优点能够极大地提高人事管理的效率,也是单位的科学化、正规化管理,与世界接轨的重要条件。根据上述分析,可以安排进行可行性研究。3.2可行性研究在对系统目标和环境精心分析的基础上,从技术可行性、经济可行性和营运可行性三个方面对本系统进行可行性研究。3.2.1营运可行性由于本系统只是面向公司内客户信息管理人员和在职人员开发的信息管理系统,尽管这些人员可能没有使用过类似的系统,但是Windows的友好界面和本系统来那个好的安全性设置,可以使公司客户管理人员在专业人员的指导帮助下迅速掌握系统的操作方法。3.2.2技术可行性3.2.2.1开发的软件可行性从目前流行的数据库管理软件来看,对于数据库的信息管理系统,用基于PHP+MySql+Apache开发B/S结构,在数据库方面采用Mysql5.0无疑是实际应用中最适合的一种解决方案。3.2.2.2开发的硬件可行性本系统对计算机的硬件环境有一定的要求,对计算机的操作系统、内存、主频、外设等都有最低亚球,如果低于这个要求将影响到本系统的正常运行。3.2.2.3经济可行性公司的客户管理目前还完全以传统的人工方式进行管理,耗时多,效率低下,并且极易出现错误。由于人为失误而造成有形和无形的经济损失事件层出不穷。而利用计算机来实现软件管理是当今公司客户管理自动化的需要。实现自动化以后可精简人员,减少工资支出等。由上述分析可以看出,本系统的开发时机已经成熟,从多种角度考虑开发此系统都是可行的,并且也是十分必要的。3.3系统功能分析现已确定系统开发的目标,系统需求规格。还需确定软件系统的总体结构,给出系统中各个组成模块间的联系,划分功能模块,将软件功能需求分配给所有单元模块。1.系统的功能分析经过市场调研、可行性和系统分析,现已总结出公司客户管理系统的数据流程.该系统完成后将满足如下目标:(1)界面设计美观大方、操作简单。(2)功能完善、结构清晰。(3)能够快速查询客户信息。(4)能够准确填写客户信息。(5)能够实现客户信息修改、删除。(6)能够对公司客户信息进行管理。25
德州学院计算机系2011届信息管理与信息系统专业毕业设计(7)能够及时、准确地对网站进行维护和更新。(8)良好的数据库系统支持。(9)系统运行稳定,具备良好的防范措施。2.系统数据分析与描述(1)客户管理客户管理模块,基本资料的添加、修改、删除和查询功能;与客户相关的联系人资料的添加、修改、删除和查询功能。另外,当查询到需要信息的时候,系统应提供报表和打印功能,以供公司领导作出决策。客户销售管理模块,有基本的添加、修改、删除和查询功能。其目标是提高客户销售数据的准确性、及时性和完整性,对客户销售进行有效管理,提供决策支持所需的数据。客户服务反馈模块,有基本的添加、修改、删除和查询功能,其目标是及时记录客户反馈的信息,提供有竞争力的售后支持、修理和维护服务。可以实现纠纷、次货、和订单的跟踪;记录发生过的问题及其解决过程;维修人员的预约、调度和派遣;备件的管理及其他的后勤保障。从而维持好最大限度的老客户。(2)公司员工管理包括员工基本信息管理和员工高级信息管理。其中基本信息包括:员工编号、员工姓名、性别、出生日期、身份证号、婚姻状况、民族、籍贯、政治面貌、联系电话、联系地址、部门、职位、基本工资、聘用形式、最高学历、所属专业、毕业院校、入职日期、在职状态、合同期限、转正日期、离职日期、合同起始日期、合同终止日期、工龄。高级信息包括:奖惩信息、调动信息、调薪信息、培训信息。(3)系统管理包括数据库备份、恢复、删除。(5)管理员信息描述包括用户名和密码两项内容。经过对以上数据的分析与描述,现在可以知道设备的各种信息关系。然后更好的实现系统.。3.实现本系统功能的方法首先要建立一个数据库,作为主题工作后台。接下来将要再建立7个表,作为前台功能展开,以完成各方面操作。最后新系统要在友好的界面中,达到用预期,并要在良好的可靠性、高速的效率、易使用的目的在安全性和稳定性前提下,给用户们提供各种方便的操作。3.4系统的总体设计根据上面的分析设计出系统结构图如图1所示。25
德州学院计算机系2011届信息管理与信息系统专业毕业设计图1系统的功能模块4系统的业务流程设计4.1业务流程描述该系统只是管理员对员工信息的操作,首先,管理人员登录进入系统,会员工信息进行增删改查,进而对奖惩、工资、考评等信息进行增删改查,然后实现对部门员工部分信息的统计及修改,操作员亦可以对自己的信息进行操作。25
德州学院计算机系2011届信息管理与信息系统专业毕业设计4.2业务流程图图2顶级数据流图图3次级数据流图5系统的详细设计及功能实现5.1数据库设计在一个系统设计中,数据库是极其重要的,用数据库技术来保持系统数据的整体性、完整性和共享性。25
德州学院计算机系2011届信息管理与信息系统专业毕业设计数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。5.1.1数据库需求分析通过对人事管理的内容和数据流程分析,设计的数据项和数据结构如表1所示。表1数据项和数据结构数据结构数据项管理员信息用户名密码、类型客户信息客户名称、客户编码、邮编、详细地址、客户电话、客户传真、电子邮箱、主页、年收入、行业、客户类型、客户状态员工基本信息员工编号、员工姓名、性别、出生日期、身份证号、婚姻状况、民族、籍贯、政治面貌、联系电话、联系地址、部门、职位、基本工资、聘用形式、最高学历、所属专业、毕业院校、入职日期、在职状态、合同期限、转正日期、离职日期、合同起始日期、合同终止日期、工龄奖惩信息员工编号、奖惩日期、奖励原因、奖励分数、处分原因、处分分数培训信息员工编号、培训日期、培训内容、评价结果调动信息员工编号、调动日期、调后部门、调后职务、调动原因调薪信息员工编号、调后薪金、调薪原因交易信息客户编号、交易日期、交易金额积分信息客户编号、奖励分数、扣除分数、总分数帐套信息客户编号、添加月份、交通补助、午餐补助5.1.2数据库概念结构设计这一设计阶段在需求分析的基础上,设计出能满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构打下基础。各实体的E-R图如图所示。25
德州学院计算机系2011届信息管理与信息系统专业毕业设计图4客户基本信息E-R图图5员工基本信息E-R图25
德州学院计算机系2011届信息管理与信息系统专业毕业设计图6管理员信息E-R图图7奖惩信息E-R图图8培训信息E-R图25
德州学院计算机系2011届信息管理与信息系统专业毕业设计图9调动信息E-R图图10调薪信息E-R图图11积分信息E-R图25
德州学院计算机系2011届信息管理与信息系统专业毕业设计图12帐套信息E-R图图13交易信息E-R图5.1.3数据库逻辑结构设计在上面的实体的基础上,形成数据库中表格和表格之间的关系。管理员信息表如表2所示。表1客户信息表列名数据类型可否为空说明nameVARCHAR(20)NOTNULL客户名称numVARCHAR(10)NOTNULL客户编号addressVARCHAR(50)NOTNULL详细地址tellVARCHAR(12)NOTNULL客户电话emilVARCHAR(20)NOTNULL客户邮箱facismailVARCHAR(20)NOTNULL客户传真25
德州学院计算机系2011届信息管理与信息系统专业毕业设计CwobVARCHAR(20)NOTNULL客户主页khhyVARCHAR(20)NOTNULL所属行业CtypeVARCHAR(20)NOTNULL客户类型StateVARCHAR(20)NOTNULL客户状态CybVARCHAR(20)NOTNULL客户邮编表2管理员信息表列名数据类型可否为空说明usernameVARCHAR(10)NOTNULL用户名(主键)passwordVARCHAR(10)NOTNULL登陆密码typeVARCHAR(20)NOTNULL用户类型员工基本信息表3如表所示。表3员工基本信息表列名数据类型可否为空说明numINT(20)NOTNULL员工编号(主键)nameVARCHAR(10)NOTNULL员工姓名sexCHAR(2)NOTNULL员工性别birthDATENOTNULL出生日期idVARCHAR(20)NOTNULL身份证号merryVARCHAR(4)NOTNULL婚姻状况mzVARCHAR(12)NOTNULL民族jgVARCHAR(12)NOTNULL籍贯zzmmVARCHAR(12)NOTNULL政治面貌telVARCHAR(12)NOTNULL联系电话addressVARCHAR(50)NOTNULL联系地址bmVARCHAR(20)NOTNULL部门jobVARCHAR(20)NOTNULL职务jbgzINT(10)NOTNULL基本工资pyxsVARCHAR(12)NOTNULL聘用形式25
德州学院计算机系2011届信息管理与信息系统专业毕业设计xlVARCHAR(12)NOTNULL最高学历zyVARCHAR(20)NOTNULL专业schoolVARCHAR(20)NOTNULL毕业院校begindateDATENOTNULL入职日期stateVARCHAR(12)NOTNULL在职状态contractINT(3)NOTNULL合同期限zzdateDATENOTNULL转正日期lzdateDATENOTNULL离职日期beginDATENOTNULL合同起始日期enddDATENOTNULL合同终止日期workageINT(3)NOTNULL工龄奖惩信息表如表5所示表4奖惩信息表列名数据类型可否为空说明numINT(10)NOTNULL员工编号(主键)jcdateDATENOTNULL奖惩日期jlyyVARCHAR(50)NOTNULL奖励原因jlfsINT(10)NOTNULL奖励分数cfyyVARCHAR(50)NOTNULL处分原因cffsINT(10)NOTNULL处分分数培训信息表如表6所示。表5培训信息表列名数据类型可否为空说明numINT(10)NOTNULL员工编号(主键)pxdateDATENOTNULL培训日期pxnrVARCHAR(50)NOTNULL培训内容pjjgVARCHAR(50)NOTNULL评价结果调动信息表如表7所示。25
德州学院计算机系2011届信息管理与信息系统专业毕业设计表6调动信息表列名数据类型可否为空说明numINT(10)NOTNULL员工编号(主键)removedateDATENOTNULL调动日期dhbmVARCHAR(50)NOTNULL调后部门dhzwVARCHAR(50)NOTNULL调后职务ddyyVARCHAR(50)NOTNULL调动日期调薪信息表如表8所示。表7调薪信息表列名数据类型可否为空说明numINT(10)NOTNULL员工编号(主键)afterINT(10)NOTNULL调后薪金yuanyinVARCHAR(50)NOTNULL调薪原因表8积分信息表列名数据类型可否为空说明numVARCHAR(20)NOTNULL客户编号(主键)jlVARCHAR(5)NOTNULL奖励积分kcVARCHAR(5)NOTNULL扣除积分totalVARCHAR(5)NOTNULL总积分表9帐套信息表列名数据类型可否为空说明numVARCHAR(20)NOTNULL客户编号(主键)monthIINT(3)NOTNULL添加月份wcVARCHAR(5)NOTNULL午餐补助jtVARCHAR(5)NOTNULL交通补助25
德州学院计算机系2011届信息管理与信息系统专业毕业设计表10交易信息表列名数据类型可否为空说明numVARCHAR(20)NOTNULL客户编号(主键)monthIINT(2)NOTNULL交易日期JineIINT(10)NOTNULL交易金额5.2系统的实现5.2.1系统首页设计系统首页是整个系统的门面,是浏览者看到的第一视觉界面,所以在设计系统的首页时应该将系统中主要的内容尽量展示给浏览者,让浏览者能够更快地了解系统的内容。。5.2.2客户管理模块设计客户管理模块的主要功能就是对客户基本信息的增删改查,为管理者提供高效的管理决策。其中应用的关键技术自然就是查询、修改、插入、删除方法,为了给管理员提供最合适、最满意的操作感受,这里使用的就是模糊查询技术。通过模糊查询技术,只要管理员输入要查询的客户编号的前几位就可以从数据库中提取出所有与该编号相对应的信息。5.2.3员工管理模块设计主要功能是本公司的员工基本信息信息查询,修改,利于管理本公司员工,提高管理者的效率。5.2.4系统管理模块设计系统管理模块主要实现系统数据库的备份、恢复和删除操作。6系统的测试系统测试是在软件投入生产性运行之前,对系统需求分析、设计规格说明和编码的最终复审,是系统质量保证的关键步骤。如果给系统测试下定义的话,可以这样讲:系统测试是为了发现错误而执行程序的过程。或者说系统测试是根据系统开发各阶段的规格说明和程序的内部结构而精心设计一批测试用例(即输入数据及其预测的输出结果),并利用这些测试用例去运行程序,以发现程序错误的过程。25
德州学院计算机系2011届信息管理与信息系统专业毕业设计6.1测试计划执行请况6.1.1身份认证时候要保证在以下输入情况时候系统能够健康运行1:输入用户ID时候键入非法字符,如:·#¥%……等。2:在操作员编码框输入非数字字符,如abc,!·#¥《》。3:输入的用户ID,或者操作员编码不存在。4:输入的用户ID,或者操作员编码与密码不相符合。5:输入的用户ID,操作员编码不能登陆本模块。6:输入的信息超过规定字符长度。7:输入的信息有一项为空。6.1.2客户信息查询模块测试在检验检索项的时候需要考虑在发生以下情况时系统可以正常运行:a.查询条件键入时有非法字符,如:#$%^等。b.输入不存在的查询条件。c.输入查询条件超过规定字符长度。d.输入查询条件一项为空。e.当输入条件不合法时,系统应该给出错误提示,只是用户返回重新检验和输入;当数据库里没有找到所要求的信息时,系统应该给出提示,通知用户没有查询到相应数据。6.1.3客户信息维护模块测试1.输入与数据库中相冲突的内容时应该给出提示。2.输入项的存储类型与要求的类型不符时给出提示。3.有一项内容为空时给出提示,如果可以按照默认内容输入则提醒用户。4.添加数据成功时弹出提示框。5.修改数据时将选中行改为可编辑状态。6.删除操作应真正从数据库中删除。6.1.4员工信息查询模块测试在检验检索项的时候需要考虑在发生以下情况时系统可以正常运行:(1)查询条件键入时有非法字符,如:#$%^等。(2)输入不存在的查询条件。(3)输入查询条件超过规定字符长度。(4)输入查询条件一项为空。6.1.5员工信息维护模块测试1.输入与数据库中相冲突的内容时应该给出提示。2.输入项的存储类型与要求的类型不符时给出提示。3.有一项内容为空时给出提示,如果可以按照默认内容输入则提醒用户。4.添加数据成功时弹出提示框。5.修改数据时将选中行改为可编辑状态。6.删除操作应真正从数据库中删除。6.2评价6.2.l软件能力经过测试表明,用户要求的各项基本功能均可正常实现。25
德州学院计算机系2011届信息管理与信息系统专业毕业设计6.2.2缺陷和限制1)当多用户同一时间段内进行操作时,会影响处理速度甚至出现脚本错误。2)数据库需要MYSQL软件支持,可移植性较差,且操作人员要求有一定的计算机基础。6.2.3建议1)限制同时使用的用户个数或提高系统的性能。2)对操作人员进行上岗培训。6.2.4测试结论从各项测试的结果来看,本软件可以正常完成用户要求的各项功能,具有较好的健壮性和可维护性,完全可以交付使用。7总结我的毕业设计基于PHP和MySQL的公司客户关系管理系统终于完成了。几个月来,从开始选择设计题目到设计的完成,再到设计文档的完成,每一步对我门来说都是新的尝试与挑战,从中我学到了关于PHP和MySQL的知识,以及真正体会到了自己动手设计的成功与快乐。系统的实现,将减轻中小企业管理人员的负担。并能为公司领导的决策提供支持。如果企业可以很好的吸收CRM理念,会看到在利润、客户忠诚度和客户满意度多方面的提高,对未来的整体性的电子商务时代的来临也就更有准备,也就向网络经济靠近了一步。参考文献[1]李刚.网络数据库技术PHP+MySQL[M].北京:北京大学出版[2]马忠超.零基础学PHP[M].机械工业出版社,2008.[3]王珊萨师煊.数据库系统概论[M].高等教育出版社,2006.[4]齐志昌谭庆平宁洪.软件工程[M].高等教育出版社,2004.[5]凯文瑞克著.PHP&NYSQL基础与实例[M].中国电力出版社,2007.[6]黄桂金于永军唐有明.PHP+MYSQL完全学习手册[M].清华大学出版社,2008,6.[7]王鹏.PHP+MySQL编程实例[M].中国电力出版社,2001,10.[8]厄尔曼著.PHP与MySQL基础教程(第2版)[M].人民邮电出版社,2007,5.[9]赵增敏.PHP+MySQL+Dreamweaver8动态网站开发从基础到实践[M]:电子工业出版社.[10]王石杨英娜编著.精通PHP+MySQL应用开发[M].人民邮电出版社,2006,7.[11](澳)威利等著.PHP和MySQLWeb开发[M].机械工业出版社,2005,6.25
德州学院计算机系2011届信息管理与信息系统专业毕业设计[12]冯祖洪.用PHP访问MySQL数据库的方法[J].2004.[13]苏成君何丕廉.PHP在Web数据库的应用研究.[J].计算机工程,2000,184-185.[14]刘海岩梅健.基于PHP的网上办公系统实现与安全设计.[J].计算机工程,2004,187-189.[15]厉小军朱鸿斌胡上序.基于B/S结构的第三方物流系统设计与实现.[J].计算机工程,2003,29(01):256-258.[16]PHP和MySQLWeb开发(澳)威利等著,武欣等译.机械工业出版社[17]陈佳编著.信息系统开发方法教程[M].清华大学出版社.25
德州学院计算机系2011届信息管理与信息系统专业毕业设计[18]陈军.PHP+MySQL经典案例剖析[M].北京:清华大学出版社.致谢25