收藏 分享(赏)

基于LAMP的客户关系管理系统的设计与实现.doc

上传人:scg750829 文档编号:6029930 上传时间:2019-03-25 格式:DOC 页数:52 大小:1.96MB
下载 相关 举报
基于LAMP的客户关系管理系统的设计与实现.doc_第1页
第1页 / 共52页
基于LAMP的客户关系管理系统的设计与实现.doc_第2页
第2页 / 共52页
基于LAMP的客户关系管理系统的设计与实现.doc_第3页
第3页 / 共52页
基于LAMP的客户关系管理系统的设计与实现.doc_第4页
第4页 / 共52页
基于LAMP的客户关系管理系统的设计与实现.doc_第5页
第5页 / 共52页
点击查看更多>>
资源描述

1、HUNAN UNIVERSITY毕业设计(论文)设计(论文)题目: 基于 LAMP 的客户关系管理系统的 设计与实现 学 生 姓 名 周 靖 波 学 生 学 号 20081610326 专 业 班 级 软 件 工 程 2008 级 3 班 学 院 名 称 信 息 科 学 与 工 程 学 院 指 导 老 师 肖 雄 仁 院 长 (系 主 任 ) 林 亚 平 2012 年 5 月 17 日湖 南 大 学 毕 业 设 计 (论 文 ) 第 I 页基于 LAMP 的客户关系管理系统的设计与实现作者:周靖波指导老师:肖雄仁摘 要随着云计算时代的到来,越来越多的企业意识到客户信息、客户关系的重要性。商业服

2、务想要把握市场的主动权,就要准确把握好客户的需求。如何准确把握客户关系、分析潜在客户的信息、提高客户的满意程度成为了每一个企业关心的话题。在这样的需求下,产生了 CRM(Customer Relationship Management) ,即客户关系管理系统。本文研究的 CRM 管理系统主要提供两个方面的功能,一是收集并管理客户信息,包括企业信息管理、联系人信息管理、项目管理等;二是对公司项目进行的跟踪记录,包括与客户的沟通过程记录和与客户交互的文档管理。后台操作包括用户管理和权限管理。本系统基于 LAMP 平台,采用 PHP 脚本语言开发,页面特效辅以 JQUERY 技术,服务端部署在 LI

3、NUX 系统上,然后以 WEB 形式展示,直观、快速、高效的管理企业的客户信息。本文大体框架如下:首先提出用户关系管理系统存在的意义,分析国内外CRM 的发展趋势。接下来介绍了开发本 CRM 中所采用的相关语言、技术。下一步,对本CRM 进行了需求、概要分析,然后对每个功能模块进行了具体的实现。本系统以简单上手、实用、高效、高速为基本要求,围绕企业与客户的关系的重心,致力于提高企业与客户的关系,发掘潜在客户,发现潜在价值,提高企业业绩。关键词: CRM,LAMP,LINUX ,PHP,jquery湖 南 大 学 毕 业 设 计 (论 文 ) 第 II 页Design And Implemati

4、on Of The CRM System On LAMPAuthor: ZhouJingBoTutor: XiaoXiongRenAbstractWith the arrival of the cloud era, more and more companies realize the importance of customer information, customer relationships. Business Services wants to seize the initiative in the market, it is necessary to accurately gra

5、sp the needs of customers. How to accurately grasp the customer relations, analyzing information of potential customers, improve customer satisfaction has become a topic of concern of every enterprise. In such demand CRM (Customer Relationship Management), customer relationship management system com

6、e out.The CRM management system study in this paper provides two functions, first, to collect and manage customer information, including enterprise information management, contacts management, project management;second, track record of the companys projects, including with customerscommunication pro

7、cess, record and document management to interact with customers. Background operation, including user management and permissions management. This system based on LAMP platform using PHP scripting language development, page Effects supplemented JQUERY technology, server-side deployment on the LINUX s

8、ystem, and then display the WEB form, intuitive, fast, and efficient management of the enterprise customer information. In this paper the general framework is as follows: first proposed the significance of the existence of customer relationship management systems, analysis of trends in CRM developme

9、nt at home and abroad. Next, introduce the language, technology used in the development of the CRM. Next, on the CRM needs, profiling, and then the concrete implementation for each function module.The system is simple to use, practical, efficient, high-speed as the basic requirements, around the cen

10、ter of gravity of the business and customer relations, is committed to improving business relationships with customers, potential customers and found that the potential value and improve corporate performance. Key words: CRM, PHP, LAMP,linux,PHP ,jquery湖 南 大 学 毕 业 设 计 (论 文 ) 第 III 页目 录摘 要Abstract目 录

11、.插图索引附表索引.第一章 绪论.11.1 课题背景.11.2 课题研究的目标和意义.11.3 CRM 的现状和发展趋势 .21.3.1 CRM 的现状 .21.3.2 CRM 的发展趋势 .31.4 本文结构.6第二章 相关技术介绍.72.1 什么是 CRM.72.2 LAMP 介绍.72.3 PHP 介绍.82.4 MVC 模式介绍.82.5 Jquery 介绍.102.6 MySQL 介绍.10第三章 系统需求分析及设计.113.1 系统需求分析.113.2 系统相关技术分析.133.3 系统模块分析.143.3.1 项目管理模块.143.3.2 联系人管理模块.153.3.3 企业信息

12、管理模块.15湖 南 大 学 毕 业 设 计 (论 文 ) 第 IV 页3.3.4 联系记录管理模块.153.3.5 文件管理模块.163.3.6 用户管理模块.163.3.7 权限设置模块.173.3.8 个人信息管理模块.173.4 数据库设计.18第四章 系统实现.244.1 开发环境.244.2 项目管理的实现.244.3 联络记录的实现.284.4 联系人信息管理的实现.294.5 企业信息管理的实现.314.6 文件管理的实现.324.7 用户管理的实现.324.8 权限设置的实现.344.9 个人信息管理模块的实现.34第五章 结论.36致 谢.37参考文献.39湖 南 大 学

13、毕 业 设 计 (论 文 ) 第 V 页插图索引图 1.1 MVC 模式图.8图 2.1 PHP 中的 MVC.9图 3.1 客户关系管理系统流程图.11图 3.2 流程图符号说明.12图 3.3 项目的操作流程.12图 3.4 系统功能结构图.13图 3.5 系统框架图.14图 3.6 项目管理模块功能图.14图 3.7 联系人管理模块功能图.15图 3.8 企业信息管理模块功能图.15图 3.9 联络记录管理模块功能图.16图 3.10 文件管理模块功能图.16图 3.11 用户管理功能图示.17图 3.12 用户权限功能图示.17图 3.13 个人信息管理模块 .18图 3.14 连接数

14、据库代.18图 4.1 项目列表 .24图 4.2 新建项目 .25图 4.3 项目搜索图 .26图 4.4 项目详细信息.27图 4.5 编辑项目 .27图 4.6 编辑公司 .28图 4.7 拜访记录列表.29图 4.8 联系人列表.30图 4.9 添加联系人.30图 4.10 检测重复姓名.30图 4.11 企业信息列表.31湖 南 大 学 毕 业 设 计 (论 文 ) 第 VI 页图 4.12 添加新的企业.31图 4.13 上传文件.32图 4.14 用户列表.32图 4.15 添加新的用户.33图 4.16 权限的设定.34图 4.17 修改密码.35湖 南 大 学 毕 业 设 计

15、 (论 文 ) 第 VII 页附表索引表 3.1 project 表.19表 3.2 contact 表 .19表 3.3 company 表 .20表 3.4 companytype 表.20表 3.5 guest 表.21表 3.6 uploadfiles 表 .22表 3.7 user 表 .23表 3.8 right 表.23湖 南 大 学 毕 业 设 计 (论 文 ) 第 1 页第一章 绪 论1.1 课题背景目前的市场充满了激烈的竞争,当今所有企业最关心的话题之一就是:怎么样才能把握住客户对服务和产品的需求,怎么样才能提高用户的满意程度,怎么样抓住客户、留下客户并维持客户的忠诚度,使

16、得企业充满了竞争力。许多企业实现了商业流程的信息化、自动化,而且意思到关注客户就是关注自己企业的成长,抓住了客户就等于抓住了商机。以往的依靠人工来登记、计算企业和用户的关系,不但手续繁琐、工作量大,而且效率极其低下,而随着商业全球化,企业与客户之间的交互越来越多,往往一个客服一天就需要与上百的客户联系,随着信息量越来越多,依靠人工明显已经不现实,但是这个问题又迫切需要解决,因为稍微不注意或许就失去了一个商机或者机遇。在这样的需求下,企业迫切需要一个解决的方案,能有效、快速的管理自己的客户信息,并能使得不同的部门之间能共享、协调的使用这些客户资源,并能积极有效的跟踪项目的进度,提高企业业绩,而且

17、可以依次对销售人员进行奖惩。 1.2 课题研究的目标和意义CRM 则正是着眼于企业的这一需求应运而生的。如今商业竞争越来越激烈,许许多多的商家为了赢得并提高客户的忠诚度而开始通过并实施客户关系管理(CRM)的部署,企业的多个部门都可以访问并使用 CRM 内部的资源并可以贡献或分享客户信息。正是 CRM 建立在多个部门的交叉点和营销战役的交叉点上,使得公司能迅速反应客户的活动,因此能更好的抓住各种商机和机会。由于 CRM 使得每个员工都参与了,而每个员工都有机会在业务上开拓、培养和维持各种各样的客户关系,因此可以维持和丰富企业的客户关系,提高用户的满意度和忠诚度以及客户关系的生命周期,企业能根据

18、客户的需求迅速改变个性化的产品,在为客户带来便利的同时也使得企业在竞争中取得具有巨大优势和利润。 1我们不妨从另一方面来看,正是由于企业认识到客户才是企业真正的财富,所以企业才会选择自愿选择实施 CRM 而不是出于其他的理由。根据一项调查统计显示,70%的客户离开厂家是因为得不到令人满意的服务,但是往往企业 81%的收入是来源于老客湖 南 大 学 毕 业 设 计 (论 文 ) 第 2 页户的,由此可看出客户资源是多么的重要。一个企业能同时拥有客户信息又能运用 CRM 来有效管理的企业优势很明显,如下:1、客户的满意度能增加客户的忠诚度;2、根据不同级别的客户加以不同级别的对待和战略;3、为不同

19、需求的客户提供正确的产品;4、能有效的定位企业的市场,缩减运营成本5、能提高每个销售的利润,使得企业获得更高的 ROI;6、能缩短企业内部的操作流程,减少销售周期;7、以整体活动的方式来减少多余的运作;8、可调和不同的客户之间的交互点出现的差错,缩减成本;10、可以利用客户的喜好、爱好或者其他特别的地方增加对客户需求的了解11、积累与客户沟通的经验,以前面的客户为借鉴来应对当下的客户;12、可以根据销售绩来对销售部门或者其他部门进行奖惩,并安排下一个销售目标或者活动。实施 CRM 工程时需要将信息和责任传达到整个企业传达到每一个员工身上,因为CRM 对企业有重大的作用。而且企业必须斥资于 CR

20、M 技术培训上且同时设立新的业务模型来保持竞争力。CRM 的中心就是所有客户信息的集中。CRM 是企业的一剂强有力的强度药剂,能大幅提高企业的销售额、客户的满意度和保持企业的竞争力。 21.3 CRM 的现状及发展趋势1.3.1 CRM 的现状目前 CRM 大都基于“以客户为中心”的新型管理思想,通过向企业的销售、市场和服务等部门提供全面、个性化的客户资料,强化跟踪服务、信息分析能力,建立和维护一系列与客户以及生意伙伴之间卓有成效的“一对一关系” ,从而使企业得以提供更快捷和周到的优质服务,提高客户满意度,吸引和保持更多的客户。时下不少知名企业如沃尔玛、苏宁、百威和可口可乐等均导入应用 CRM

21、 客户管理系统,在企业的营销管理中发挥着重要作用。中国已蹒跚发展了近十二个年头。与 ERP 市场一样,随着企业开始重视客户关系管理,CRM 市场掀起数轮发展浪潮,并且随着企业信息化办公湖 南 大 学 毕 业 设 计 (论 文 ) 第 3 页的呼声高涨,CRM 理念在中国企业中迅速普及开来。但回顾近几年 CRM 软件的应用,企业 CRM 项目普遍存在 “高”投入、 “低”产出,缺乏有效系统规划等问题, CRM 的发展前景堪忧。究其原因,企业对 CRM 的重视程度够高,但对 CRM 的认识程度不够。众所周知,CRM 是帮助组织发现和满足社会或客户的需求,使组织获得长期收益的管理方法,是通过长期的客

22、户关系,为企业创造难以让竞争对手模仿的无形优势。在企业产能过盛今天,谁拥有了广泛的客户资源,谁就把握住了企业发展的制高点。但在利用信息化手段网罗和管理这一资源的过程中,大部分企业却走入“高”投入、“低”产出的误区。“高”投入、 “低”产出主要表现在:一是企业在建设 CRM 系统时不惜血本,以为高投入地建设好 CRM,企业的资源就能有效利用起来,而事实却并非如此; 二是面对高价位“菜单” ,不甘示弱的一味强调系统的功能全面,却没有考虑到企业真正的需求;三是闭门造车,仅根据公司内部反馈的需求设计 CRM 系统,缺乏有效系统规划,从而降低了 CRM 的管理效率。事实上,CRM 应该是一个客户关系管理

23、计划,而不是一个简单的 CRM 项目,是一组 CRM 项目的集合,并且需要长期在企业的各个层中灌输“以客户为中心”的管理思想。最终达到了解顾客,细分顾客,为不同顾客提供客户化的服务,通过顾客需求满足的最大化,以实现组织收益的最大化。为达成这一目标需要企业全体人员积极配合,共同探索和完善 CRM 系统。CRM 的核心是客户价值管理,通过一对一营销原则,满足不同价值客户的个性化需求,提高客户忠诚度和保有率,实现客户价值持续贡献,从而全面提升企业盈利能力。企业想从 CRM 中萃取更多的价值,首先要挑选适合企业发展的 CRM,并不是只要功能足够强大的任何一款 CRM 客户关系管理系统都能够满足企业需求

24、;其次,CRM 在投入应用于企业过程中,有可能遇到各方的助力,所以,如何将 CRM 贯彻到企业中去,实现其价值最大化是企业需要考虑的问题。1.3.2 CRM 的发展趋势1.基于云的 CRM 服务仍将获得广泛关注“原先的所谓 CRM 其实就是大家在自己的企业内部讨论客户的相关信息, ”S 平台研究部门副总裁兼主管 Peter Coffee 指出。然而, “CRM 系统中湖 南 大 学 毕 业 设 计 (论 文 ) 第 4 页信息的头号重要来源已经逐渐开始游离于企业之外,当下社区网络及其它外部来源才是信息的真正集散地。 ”基于云的应用程序在捕捉这类信息方面可谓得心应手,并能够方便地将其转化为具备操

25、作性的实用情报。因此我们现在已经不必“再花大价钱打造基础设施,借以连接云平台并挖掘客户资料;基于云的 CRM 软件能够更加高效地完成这一工作, ”他总结道。 32. 界面问题是大事“应用程序的易用性当下正逐渐成为企业内部极为重要的一大问题,CRM 类软件也同样遵循此理, ”Sword Ciboodle 公司市场战略部门副总裁 Mitch Lieberman 如是说,这是一家全球化客户互动解决方案供应企业。 “用户们对于自己在设备上的工作环境相当挑剔,因为我们每天所面对的显示器实在是史无前例地多, ”除了传统的台式机和笔记本电脑,iPad 和智能手机都可能成为我们的工作设备。另外,用户们肯定不希

26、望硬记像 ALT+Tab 这样的快捷键组合,每个人都想轻松愉快地搞定工作。 “数据必须通过用户界面才能为我们所使用,这是前提, ”他表示。因此在选择(或使用)CRM 软件时,应当确保该软件能够同时为传统及移动平台所访问及理解同时为其量身打造的友善用户界面也不可或缺。3. CRM 将成为蕴含所有信息的数据集散地随着企业与客户之间互动方式的持续增多,CRM 系统必将发挥在构建坚实合作关系方面发挥更大的作用,Batchbook 公司总裁 Pamela OHara 如是说,这是一家社交型CRM 解决方案供应商。 “采用高效 CRM 体系的企业将从中获益,因为他们能够借此将各个原本松散的环节贯穿起来聚于

27、一处,并与每位客户建立起紧密的合作关系, ”OHara 指出。此外她还认为,通过客户数据的集中化, “企业将有能力为客户提供更有针对性、更加高质量的服务。 ”4. CRM 与其它关键性业务系统相整合“企业买家当然希望自己采购的 CRM 能与 ERP、电子商务及专业服务自动化应用程序完美契合,以获得集成度更强、运作效率更高的业务流程体系, ”NetSuite 公司产品营销部门高级总监 Paul Turner 表示。 “企业机构希望将整个业务处理过程加以整合,再以这种宏观视角与客户互动,同时他们更希望报告能够更加全面、而不再被详细的职能划分切割得支离破碎。毫无疑问,供应商们要做的正是迎合上述需求。

28、 ”但他警告称,决策者必须提防那些各自发展经历不同、后期被硬性整合在一起的应用程序。 “最湖 南 大 学 毕 业 设 计 (论 文 ) 第 5 页好是寻找一套中心应对由上到下各类工作的系统,并把一切任务都只交给它使用单一解决方案是保证效益最大化的不二法门, ”他补充道。5. 灵活性不容小觑“由于用户们对于交付模式、接口、数据方案以及 CRM 中的其它技术因素越来越熟悉,因此他们自然会将这些参数作为选购软件产品的重要指标之一, ”SugarCRM 公司产品战略部门副总裁、企业联合创始人兼 CTO Clint Oram 指出,这是一家开源 CRM 产品供应商。 “这将促使 CRM 应用程序在设计上

29、更易于实现集成化,用户也可以方便地通过定制进行有针对性的升级;同时也会使那些不甘自家 SaaS(软件即服务)沦为平庸的供应商苦心孤诣,争相拿出丰富的客户使用方案来。 ”为此,Oram 认为开源软件称得上大势所趋,因为它允许用户更方便地对软件做出变更及定制。综上所述,2012 年中开源将成为冲击传统按需 CRM 模型的有力武器。6. CRM 将在社交化道路上渐行渐远在过去一年中获得无比辉煌的战绩之后,社交网络将成为对于消费者极具决策影响力的重要组成部分,OHara 表示。因此,CRM 软件供应商“将继续将社交要素纳入其产品当中,以使得企业能够更好地了解细微的市场发展趋势,进而在开展宣传及营销工作

30、时更准确地把握自身的生态系统定位, ”她声称。 “在社交网络的辅助下,CRM 将在自身平台上为业务团队带来更好的营销及技术支持渠道。 ”7. 移动应用程序将为面向客户的使用者带来前所未有的便利“在 2012 年中,CRM 系统在移动组件方面的强大程度将大大影响其销售业绩的好坏,”Oram 认为。 “拥有强大移动组件的供应商将获得更加显著的市场竞争力优势,而大多数厂商也将加入到强化本地客户端与安全性的角逐中来。 ”Forrester 研究机构副总裁兼首席分析师 William Band 对此也表示赞同。 “移动化已经成为赢得市场的关键性因素, ”他指出。 “尤其是在像销售领域这样直接面向客户并进

31、行客户服务活动的行业,如果能够让现场员工使用手持移动设备,那么整体业务水平无疑将得到质的飞跃;这也正是当下业界发展的主流趋势。 ”8. 让客户的声音更多地融入产品“企业机构将越来越多地尝试根据使用者的声音对业务处理方式加以改进,并协助办公室中的员工们更好地了解现场客户的要求, ”Band 预测道。 “如果能够将调查结果、客户访问、社交情感数据等详细内容反馈给企业机构中的每位员工,他们无疑能够更湖 南 大 学 毕 业 设 计 (论 文 ) 第 6 页好地理解自己的营销方式对于客户的确切影响。 ”1.4 本文结构第一章首先介绍了课题的背景:如何信息化的管理复杂的客户关系,是现代企业都关心的话题之一

32、;其次点明了课题的目标和意义:高效快速收集企业与客户关系信息、及时回应,提高企业业绩;然后分析了国内外 CRM 的现状和发展趋势;最后说明了本文的结构。第二章主要介绍了本系统的一些重要技术及关键字:包括 CRM 和主要采用的语言技术如 LAMP、PHP、Mysql、jquery 和等。第三章分析了系统的需求,作出设计,设定好系统的模型,为开发系统做好充分的准备。第四章系统介绍了项目管理、联络记录、联系人管理、企业管理、文件管理和用户管理等模块的具体详细实现。第五章对本文的主要理论研究和设计工作进行了总结,指出本文的主要成果和不足,以及进一步要研究的工作。湖 南 大 学 毕 业 设 计 (论 文

33、 ) 第 7 页第二章 相关技术介绍2.1 什么是 CRMCRM 是字母 Customer Relationship Management 的缩写。正如其字面意思,CRM就是指企业用来管理本企业和客户之间的关系。但随着研究的深入,CRM 还有其他的含义。在学术上,CRM 可以是一个管理学术语;在 IT 界,CRM 是一种软件。本文所研究的 CRM 就是指用信息技术来收集、整理客户信息并分析销售、营销、服务和各种使用支撑的软件系统。它的目标是缩减销售周期和销售成本、增加收入、寻找扩展业务所需的新的市场和渠道以及提高客户的价值、满意度、赢利性和忠实度。CRM 是选择和管理有价值客户及其关系的一种商

34、业策略,CRM 要求以客户为中心的企业文化来支持有效的市场营销、销售与服务流程。在市场营销和企业管理中,CRM 将首先应用于各企业的销售组织和服务组织,为其带来长久增值和竞争力。CRM 是一个不断加强与顾客交流,不断了解顾客需求,并不断对产品及服务进行改进和提高以满足顾客的需求的连续的过程。其内含是企业利用信息技(IT)术和互联网技术实现对客户的整合营销,是以客户为核心的企业营销的技术实现和管理实现。客户关系管理注重的是与客户的交流,企业的经营是以客户为中心,而不是传统的以产品或以市场为中心。为方便与客户的沟通,客户关系管理可以为客户提供多种交流的渠道。客户关系管理这一个概念,是从现代营销学的

35、基础理论上产生并且逐渐发展的。对于现代营销学,其核心理念为:以客户为中心,满足客户需求。CRM 作为一种为了营销而存在的信息管理方式,自然符合这种“客户中心”的理念。因此,摆在第一位的不是信息技术,而是营销管理方面的手段,用以获取相应有用的受众人群信息。从本文研究的系统来讲,CRM 具有两个功能:1、获得并管理用户关系信息;2、根据与用户的沟通记录制定合适的商务运行战略。前者属于信息收集范畴,后者属于信息处理范畴。2.2 LAMP 介绍LAMP 是 Linux+Apache+Mysql+PHP 的首字母组合,是一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在

36、一起使用,拥湖 南 大 学 毕 业 设 计 (论 文 ) 第 8 页有了越来越高的兼容度,共同组成了一个强大的 Web 应用程序平台。 4随着开源潮流的蓬勃发展,开放源代码的 LAMP 已经与 J2EE 和 .Net 商业软件形成三足鼎立之势,并且该软件开发的项目在软件方面的投资成本较低,因此受到整个 IT 界的关注。从网站的流量上来说,70%以上的访问流量是 LAMP 来提供的,LAMP 是最强大的网站解决方案。 4LAMP 之所以很受接待,是因为与其它平台对比,它具有良多优势。一、成本低廉,扩展能力好,因为这些软件都是开源的。 5二、LAMP 也供给了很是好的矫捷性,开发人员可以选择自己喜

37、欢的框架,甚至构建自己的框架。三、开发人员可以获得全数的源代码,可以自行修改 LAMP 中的软件,以满足自己的需要。 62.3 PHP 介绍PHP,是英文超级文本预处理语言 Hypertext Preprocessor 的缩写。PHP 是一种 HTML 内嵌式的语言,是一种在服务器端执行的嵌入 HTML 文档的脚本语言。用 PHP做出的动态页面与其他的编程语言相比,PHP 是将程序嵌入到 HTML 文档中去执行,执行效率比完全生成 HTML 标记的 CGI 要高许多; PHP 还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。 7PHP 具有非常强大的功能,所有的 CGI

38、的功能 PHP 都能实现,而且支持几乎所有流行的数据库以及操作系统。 8PHP 的特性包括:1、开放的源代码。2、PHP 是免费的。3、程序开发快,运行快,技术本身学习快。4、跨平台性强。5、效率高。6、图像处理。7、面向对象。8、专业专注 9。2.4 MVC 模式介绍MVC 为英文单词 Model-模型、View-视图、Controller-控制的缩写,其模式的目的即为实现数据模型、视图的代码分离,并通过控制器 Controller 进行同步。湖 南 大 学 毕 业 设 计 (论 文 ) 第 9 页图 2.1 MVC 模式图使用 MVC 模式可以带来以下几点好处:第一,可以使多视图共享一个

39、Model 模型,通过模型、视图的分离,将数据和业务规则从表示层分开,用一个模型就能处理很多请求,实现最大化代码重用; 第二,可维护性,通过 MVC 模式,可以使得业务逻辑层与视图层分离,更易于维护;第三,大量缩减开发时间,使得开发人员集中精力于业务逻辑以及表现层,而不是两者均需要同时考虑;第四,生命周期成本较低,MVC 使得开发和维护用户接口的技术含量降低,开发维护变得更加容易。MVC 是由 Java 引入 Web 领域的,要在 PHP 中实现 MVC 不能原封不动的照搬Java,因为 Java Bean 可以常驻内存,而 PHP 进程则不行。因此,在 PHP 中,每一个Model 的生成都

40、是通过 cookies/session 或数据库重建的,开销相对于 Java 要大。PHP实现的 MVC 只是在开发维护上带来了方便,但并没有在执行效率上有所提高。PHP 中的 MVC 架构如下图所示:湖 南 大 学 毕 业 设 计 (论 文 ) 第 10 页图 2.2 PHP 中的 MVC2.5 Jquery 介绍Jquery 是继 prototype 之后又一个优秀的 Javascript 框架。它是轻量级的 js 库(压缩后只有 21k) ,它兼容 CSS3,还兼容各种浏览器 (IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+) 。 jQuery 使用户

41、能更方便地处理 HTML documents、events 、实现动画效果,并且方便地为网站提供 AJAX 交互。jQuery 还有一个比较大的优势是,它的文档说明很全,而且各种应用也说得很详细,同时还有许多成熟的插件可供选择。jQuery 能够使用户的 html 页保持代码和 html 内容分离,也就是说,不用再在 html 里面插入一堆 js 来调用命令了,只需定义 id 即可。2.6 Mysql 介绍MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内。这样就增加了速度并提高了灵活性。MySQL 的湖 南 大 学 毕 业 设 计 (论 文 ) 第 11 页SQL“结构化查询语言” 。SQL 是用于访问数据库的最常用标准化语言。MySQL 软件采用了 GPL(GNU 通用公共许可证) 。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了 MySQL作为网站数据库。湖 南 大 学 毕 业 设 计 (论 文 ) 第 12 页第三章 系统需求分析3.1 系统需求分析一个公司的客户信息,包括客户的企业信息、客户联系人信息、客户沟通记录等的大部分来源是销售部,可以说销售部是直接与客户沟通最多的部门,有的公司的销售部

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 学术论文 > 大学论文

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报