客户管理系统的开发毕业设计
- 格式:doc
- 大小:1.15 MB
- 文档页数:74
大連理工大學本科畢業設計(論文)客戶服務支持管理資訊系統Customer Service Support Management Information System學院(系):軟體學院專業:軟體工程學生姓名:XXX學號:xxx指導教師:XXX評閱教師:完成日期:2010-6-1大連理工大學Dalian University of Technology摘要在全球一體化、企業互動和以Internet為核心的時代,企業面臨著如何發展潛在客戶,如何將社會關係資源轉變為企業的銷售和發展資源等一系列棘手問題。
企業從過去的以產品(Product-Centric)為中心的管理策略轉向以客戶為中心的(Customer-Centric)管理策略。
企業要想生存發展,就必須和與之息息相關的客戶建立起良好關係,以企業高質量的產品、優質的服務、良好的資信吸引新老客戶,以規範的管理方式、溫馨的關懷、高效的服務支持管理來保持新老客戶的忠誠。
客戶服務支持管理是CRM的重要組成部分,也是CRM的主要功能之一。
在Web環境下,網上的客戶服務支持管理資訊系統將是企業面向客戶的門戶。
一個完善的客戶服務支持管理資訊系統,能夠增強企業競爭能力,增加銷售,提升企業形象,同時客戶服務支持管理是確保客戶滿意和客戶利益的重要先決條件。
如何充分發揮Web環境下的客戶服務支持管理資訊系統的優勢,如何增強Web環境下的客戶服務支持管理介面的客戶滿意度,提高企業的客戶保持率,將成為人們關注的問題。
在上述背景下,客戶服務支持管理資訊系統應運而生。
客戶服務支持管理資訊系統實現客戶回饋記錄的集中管理,提供回饋記錄查詢和任務分配等功能,為客戶提供更人性化的服務,幫助企業實現客戶智能決策分析。
客戶服務支持管理資訊系統採用.NET和SQL Server進行設計。
實現了客戶資訊管理、客戶記錄管理、記錄分配管理、工作記錄管理、服務調查管理等幾個模組。
關鍵字:.NET;SQL Server;客戶服務支持管理Custom Service Support Management Information SystemAbstractIn this particular time where globalization,interaction and internet are the focuses, enterprises face a series of harsh problems,such as how to find potential clients,how to change social relationships into resources for means of sales and development.Enterprises are shifting from a product-centric management strategy to customer-centric.To survive and develop, enterprises need to build up a good relationship with their clients.They need to use high quality products and services and superior credit to attract both new and old clients, and utilize regulated management, warm consideration and highly efficient control to keep the loyalty of these clients.The Customer Service Support Management Information System is an important part in CRM;it is also one of main functions of CRM.Under the Web environment,the customer support on net will be the window through which the enterprises face customers.A wonderful customer service support management information system can strengthen the enterprise competitive power,increase sale,promotion enterprise image.And it is also the necessary condition which guarantees customer’s satisfaction and the customer’s benefit.How to take advantage of the customer service support management on Web,How to make people more satisfied,how to maintenance more customer,will become a matter people concerned.In the background, Customer Service Support Management Information System came into being.Customer Service Support Management Information System makes it possible to realize the central management of recording clients’ feedback, provides the functionality to look up records and work distribution. This provides the clients with more user-friendly service, helps enterprises to make client intelligence strategy analysis.The system is designed by .NET and SQL Server. It is divided into the management of users’ information, the management of customers’ records, the management of records’ distribution, the management of worklogs, the management of service investigations ,and so on.Key Words:.NET;SQL Server;Customer Service Support Management目錄摘要 (I)Abstract (II)1 绪论 (1)1.1 研究背景与现状 (1)1.2 目前国内外研究状况 (2)1.3 电子商务与基于WEB环境下的CRM (2)1.4 CRM与客户服务支持管理信息系统的关系 (4)1.5 本文的工作和意义 (5)2 关键技术简介 (6)2.1 C#简介 (6)2.2 简介 (6)2.3 Microsoft SQL server简介 (8)3 总体设计 (9)3.1 基于互联网的客户服务支持管理信息系统结构 (9)3.2 需求分析 (9)3.2.1 概述 (9)3.2.2 系统管理员对功能的需求 (10)3.2.3 普通用户对功能的需求 (11)3.3 系统功能模块设计 (11)3.3.1 客户信息管理 (12)3.3.2 客户记录管理 (12)3.3.3 记录分配管理 (12)3.3.4 工作记录管理 (13)3.3.5 服务调查管理 (13)3.4 系统流程分析 (13)4 详细设计 (15)4.1 UML建模 (15)4.1.1 用例图 (15)4.1.2 类图 (16)4.1.3 状态图 (16)4.1.4时序图 (17)4.1.5 架构图 (18)4.2 对象设计 (19)4.3 E-R图设计 (22)4.4 数据库建模 (23)4.4 数据库设计 (24)4.6 创建存储过程 (27)4.7 网站结构与通用模块 (28)4.7.1 网站结构 (28)4.7.2 通用模块 (30)4.8 搭建调试环境 (31)5 功能测试 (32)5.1 客户记录分配管理 (33)5.2 工作记录管理 (33)5.3 服务调查管理 (34)5.4 客户信息管理 (35)5.5 个人密码修改 (35)结论 (36)参考文献 (37)致谢 (38)1 緒論1.1 研究背景與現狀20世紀90年代中期以來,隨著以Internet為代表的電腦技術,網路技術和資訊技術的迅速發展,加速了世界經濟全球化的進程,使世界經濟進入了新一輪的全球化階段,跨入所謂的“網路經濟”或“知識經濟”時代。
摘要随着信息技术的发展和网络经济的快速进步,客户关系管理已经成为建立和维持客户关系并为企业取得竞争优势的最重要基础。
论文对如何开发CRM系统的研究与应用进行了探讨。
论文首先介绍本课题研究的背景、内容以及意义;阐述CRM系统概念、管理思想及CRM系统的组成、模块结构。
在此基础上对报表管理系统模块和E-mail管理模块进行了规划和数据库设计;然后对报表管理系统和E-mail管理系统进行详细说明,包括界面预览、运行原理、各个模块之间的关系、关键技术介绍,并对其中的各个模块单独说明;系统设计完成后软件进行测试,论文说明了软件测试的目的与任务,测试的方法,并通过一个具体的实例来解说测试的方法与步骤。
文章的结尾,根据当前通信与网络技术的发展,展望CRM系统应用的广泛前景,并对论文研究中还存在需要改进的地方进行了探讨,抒发了设计的体会与感受。
关键字:CRM E-mail管理报表管理AbstractAlong with the information technology development and the network economy fast progress, the customer relations management already became the establishment and the maintenance customer relations and has the competitive advantage for the enterprise the most important foundation. How did the paper to develop the CRM system the research and the application has carried on the discussion.The paper first introduces this topic research the background, the content as well as the significance; Elaborates the CRM system concept, the management thought and the CRM system composition, the modular structure. Has carried on the plan and the database design in this foundation to the report form management system management system module and the E-mail administration module; Then carries on the specify to the report form management system management system and the E-mail management system management system, looks at, between the movement principle, each module relations, the essential technology in advance including the contact surface introduced, and alone explained to each module; After the system design completed software to carry on the test, the paper showed software tested the goal and the duty, the test method, and illustrated the test through a concrete example the method and the step. The article ending, according to the current correspondence and the network technology development, forecasts the CRM system application the widespread prospect, and also had the place to the paper research in which needed to improve to carry on the discussion, expressed the design experience and the feeling.Essential character: CRM E-mailManagement StockManagement目录摘要 (1)ABSTRACT (2)目录 (3)第1章引言 (5)1.1课题研究背景 (5)1.2课题研究意义 (6)第2章客户关系管理(CRM)概述 (7)2.1CRM管理思想和基本概念 (7)2.1.1 CRM管理思想 (7)2.1.2 CRM概念 (8)2.2CRM软件的系统功能 (9)第3章CRM系统规划和概要设计 (12)3.1报表管理子系统设计 (12)3.1.1 报表管理实现的功能 (12)3.1.2 报表管理运行原理 (13)3.1.3 模块关系 (13)3.2E-MAIL管理系统模块 (14)3.2.1 模块功能 (14)3.2.2 模块关系 (14)3.3CRM系统数据库设计 (15)第4章报表管理子系统详细设计 (18)4.1关键技术介绍 (18)4.2客户模块 (19)4.2.1 客户报表 (20)4.2.2 联系人报表 (25)4.3销售模块 (25)4.3.1 销售报表 (25)4.3.2 销售统计报表 (26)4.4服务模块 (28)第5章EMAIL管理子系统详细设计 (29)5.1关键技术介绍 (29)5.2浏览E-MAIL信息. (29)5.3E-MAIL信息列表分页处理 (33)5.4E-MAIL发送处理 (33)第6章软件测试 (34)6.1测试的方法 (34)6.2软件的具体测试 (35)第7章结束语 (36)7.1CRM系统的应用前景展望 (36)7.2本课题研究的不足 (36)7.3设计的体会与感受 (37)参考文献 (38)致谢 (39)第1章引言随着计算机、网络技术的普及和发展,学校、企事业单位等都在提倡信息化,以提高工作效率。
企业售后服务管理信息系统的设计与应用摘要随着信息技术的不断发展,企业对客户关系管理也越来越重视。
随着中国加入WTO,企业将面对更为激烈的竞争,引进客户关系管理系统无疑是解决这一问题的重要举措。
客户关系管理是一种旨在改善企业与客户之间关系的新型管理机制,它实施于企业的市场营销、销售、服务与技术支持等与客户有关的领域,其目标是通过管理与客户间的互动,努力减少销售环节,降低销售成本,实现最终效果的提高。
本文基于Struts、Hibernate、Spring框架以及Ajax技术,详尽阐述了企业客户关系信息管理系统(CRM)的设计与实现。
系统包括五个功能模块-----系统记录、客户管理、统计报表、基础数据以及权限管理。
在系统分析设计的基础上,采用MyEclipse 作为开发工具,Microsoft SQL Server 2008作为后台数据库系统,使用J2EE中的Struts、Hibernate、Spring框架进行整合开发。
本文最后对系统开发过程进行了总结,并探讨了系统存在的不足和问题。
关键词:客户管理;权限管理; J2EE; Ajax; SQL serverThe design and application of enterprise servicemanagement information systemAbstractWith the development of information technology, Customer Relationship Management is more and more payed attention. With China join in the WTO, enterprises will face more intense competition, It is an important measure to solve this problem that the introduction of customer relationship management system. Customer Relationship Management is a new management mechanism to improve the relationship between the enteprise and the customer, it is the implementation of the enterprise marketing, sales, service and technical support, customer related field, and its goal is between management and customers Interactive, part of efforts to reduce sales, reduce cost of sales increased to achieve the final effect.This thesis based on Struts, Hibernate, Spring Framework and Ajax technology, elaborated information management systems Customer Relationship (CRM) Design and Implementation. System consists of five modules -----marketing management, customer management, statistical reports, basic data and rights management. Based on systematic analysis of the design, using MyEclipse as a development tool, Microsoft SQL Server 2008database system as a background, using J2EE in Struts, Hibernate, Spring framework integration and development. Finally, the systems development process are summarized and discussed the shortcomings and problems in the system.Key Words: marketing management;rights management;J2EE;Ajax;SQL server目录摘要 (I)Abstract (II)1 绪论 (1)1.1 系统开发背景 (1)1.2 系统开发的目的和意义 (1)1.3 系统开发任务 (1)2 设计方案论述 (3)2.1 相关技术 (3)2.2 JSP网页技术 (3)2.3 基于B/S模式的结构体系的简介 (4)2.4 基于JSP技术的三层结构模型 (4)2.5 SQL Server 2008 (5)2.6 JavaEE技术 (6)3 系统的可行性研究和需求分析 (8)3.1 可行性研究 (8)3.1.1 经济可行性 (8)3.1.2 技术可行性 (8)3.1.3 操作可行性 (8)3.2 需求分析 (8)3.3 系统功能模块图 (9)3.4 数据库设计 (10)3.4.1 数据库概念设计 (10)3.4.2 数据库逻辑设计 (12)3.4.3 数据库物理设计 (13)4 系统设计与实现 (18)4.1 用户登录 (18)4.2 用户功能设计与实现 (20)4.2.1 密码修改 (20)4.2.2 系统管理 (21)4.2.3 基础数据 (26)4.2.4 权限管理 (27)4.2.5 统计分析 (29)5 系统测试和结果分析 (32)5.1 系统测试方法概述 (32)5.2 系统功能测试 (32)5.3 系统的实用性分析 (33)结论 (34)参考文献 (35)致谢 (37)附录1 外文参考文献(译文) (38)附录2 外文参考文献(原文) (43)1 绪论1.1 系统开发背景当今社会,随着企业规模不断扩大,有关服务的各种信息也成倍增长,特别有一些比较大的服务性质的的企业,而面对庞大的信息量,有必要开发一套与之相适应的管理系统来提高管理工作的工作效率。
管理系统设计与实现毕业论文一、综述在当今信息化的时代,管理系统已经渗透到我们生活的方方面面,无论是企业的运营管理,还是个人的日常生活,都离不开各式各样的管理系统。
本次毕业论文聚焦于管理系统设计与实现的研究,目的就是为了让我们的生活更加便捷,企业运营更加高效。
说起管理系统,它其实就像一个“大家庭的管家”,帮助我们整理信息,提高效率。
比如在一个公司里,有了管理系统,员工们就能更好地协作,不再出现信息断层;在个人生活中,使用管理系统可以帮助我们更好地管理日程、任务等。
而本次论文的目的就是要深入探讨如何设计并实现这样的管理系统。
本次论文的研究背景是随着科技的发展,人们对管理系统的需求越来越高。
无论是在功能、性能还是用户体验上,人们都有更高的期待。
因此设计并实现一个高效、便捷的管理系统显得尤为重要。
而我们的目标就是实现这样一个系统,让人们的生活和工作更加轻松。
1. 研究背景和意义在当今信息化社会,管理系统的设计与实现已经成为企业和组织不可或缺的一部分。
随着科技的快速发展,我们的生活和工作都离不开各种管理系统。
这些系统不仅帮助我们更有效地处理信息,还提高了我们的工作效率。
不论是企业的日常运营、学校的教务管理,还是政府部门的行政工作,一个高效的管理系统都是成功的关键。
说到管理系统的重要性,我们可以从日常生活中的小事说起。
比如当我们购物时,商场的库存管理系统可以确保我们需要的商品有货;当我们使用在线服务时,后台的管理系统确保我们的个人信息安全;当我们工作学习时,项目管理系统的使用可以帮助我们更好地分配任务和跟踪进度。
可以说管理系统的背后承载着我们的生活和工作运转的每一个环节。
然而随着需求的不断增加和技术的不断进步,现有的管理系统面临着许多挑战。
如何设计并实现一个更加高效、灵活、安全的管理系统成为当前亟待解决的问题。
这不仅是一个技术挑战,更是一个对社会发展的重大责任和挑战。
因此本文旨在探讨管理系统的设计原理、实现方法以及实际应用,以期为相关领域的发展提供有价值的参考和启示。
毕业设计论文(基于Android平台的图书管理系统手机客户1000字摘要:本文设计并实现了一款基于Android平台的图书管理系统手机客户端,该系统能够支持用户借阅、归还、续借图书,查询图书信息、个人借阅记录等功能。
本文首先介绍了Android平台背景及其特点,然后分析了图书管理系统的需求与功能,并进行了系统设计与实现。
通过测试,本系统能够满足用户需求,具有一定的实用性。
关键词:Android平台;图书管理系统;手机客户端;功能设计;系统实现;一、引言随着移动互联网的快速发展,手机APP已经成为人们生活中不可或缺的一部分。
其中,图书管理系统手机客户端的需求越来越大,因为它能够方便用户随时随地查询图书信息、借阅、归还等操作。
因此,设计一款基于Android平台的图书管理系统手机客户端,成为了一个很有意义的课题。
本文首先介绍了Android平台背景及特点,然后对图书管理系统的需求与功能进行分析,并通过系统设计与实现来满足用户需求。
二、Android平台的介绍Android操作系统是一种基于Linux内核的开源操作系统,主要用于移动设备的操作系统,如智能手机、平板电脑和其他便携式设备。
Android操作系统的主要特点如下:(1)开放性:Android平台是开放的,任何人都可以下载其源代码并进行修改,开发者可以在Android平台上自由开发应用程序。
(2)多任务处理:Android支持多任务处理,可以在同一时间处理多个应用程序。
(3)硬件适配性强:Android平台可以适配各种不同的硬件设备,同时也对不同的设备进行了优化。
(4)安全性高:Android平台具有极高的安全性,可以有效保护应用程序的隐私和用户数据。
三、图书管理系统的设计与实现(1)需求与功能分析本文设计的图书管理系统主要具有如下功能:1. 用户登录注册:用户可以通过输入用户名和密码进行注册和登录操作。
2. 图书查询:用户可以根据图书名称、作者、出版社等方式进行图书查询,查询结果包括图书基本信息和在库数量。
江汉大学网站后台管理系统——用户管理模块开发及实现学生:,数学与计算机科学学院指导老师:摘要随着Internet的飞速发展,给人类社会带来的影响是全方位的、多层次的,教育亦是此。
全球信息资源的网络化趋势对学校网站提出了新的要求。
为了提高学校门户网站水平,提高学校知名度,特重新构建江汉大学网站。
本系统是根据现代化校园的发展而设计的,主要运用了数据库(SQL Sever2000)和ASP整合的开发技术,及Dreamweaver 等相关的开发工具,概括介绍了新版江汉大学网站的开发流程,并重点介绍了用户管理模块开发及实现。
关键词资料发布;数据库;ASP;SQLAbstractWith the swift development of the Internet, the influence which the human society brings for is omni-directional, multi-level, the education is also this.T he whole world information resource's network tendency put forward some new requirements for the quality of the school website.For raising the school open-door policy level and enhancing the school popularity, the new website of Jianghan University should be established. This system is designed according to the modernized campus development, and the mainly technology which combined the database (SQL Sever2000) with Active Server Pages to develop this system is used, and Dreamweaver and technologys like that,and introduces the working process of the update Jianghan University website generally, and mainly introduces the exploit and implementation of consumer management module..Key wordsissue the material;database;Active Server Pages;SQL目录目录 ................................................................................................................................. I 第一章引言 .. (1)1.1网站后台管理系统简介 (1)1.2网站后台管理系统的分类 (1)1.3如何开发网站后台管理系统 (1)1.4小结 (1)第二章相关知识及技术 (3)2.1 系统开发环境 (3)2.1.1硬件平台环境 (3)2.1.2软件平台环境 (3)2.2网站设计工具选择 (3)2.2.1 Macromedia Dreamweaver 8.0 简体中文版介绍 (3)2.2.2 IIS简介 (4)2.2.3 ASP简介 (5)1. ASP基本含义和特点 (5)2.ASP的优点 (6)2.2.4 SQL Server 2000简介 (7)2.2.5 VBScript 及JavaScript工具介绍 (7)1.VBScript 工具介绍 (7)2.JavaScript工具介绍 (8)2.3 小结 (9)第三章开发详论 (10)3.1 IIS配置 (10)3.2 SQL Server 2000企业版安装过程 (11)3.3 ASP与数据库 (13)3.3.1 数据库的附加 (13)3.3.2 资料发布数据表结构 (14)3.3.3 ASP与数据库连接 (15)3.4小结 (16)第四章用户管理模块的实现过程 (17)4.1新增用户 (17)4.2激活用户 (19)4.4修改用户信息 (20)4.5 小结 (22)第五章结束语 (23)致谢 (24)参考文献 (25)附录 (26)第一章引言1.1网站后台管理系统简介网站后台管理系统是针对企业而设计的具有简单易用、功能强大,性价比高、扩展性好,安全性高、稳定性好的系统,可以加快企业网站开发的速度和减少开发的成本。
(客户管理)客户管理系统的开发毕业设计引言以客户为中心,让客户成为朋友是本客户管理系统所追求的最终目的,客户管理系统通过对用户信息资源的整合,从而为客户提供更快速周到的优质服务,吸引和保持更多的客户,更有效地管理客户信息,降低企业营销管理成本。
客户管理系统是一套灵活的人机交互系统,它能帮助企业更好地吸收潜在的客户和留住最有价值的客户,从而实现销售、市场营销、服务和支持的商业流程自动化。
对于现在的企业来说,利用计算机支持企业高效率完成客户管理的日常事务,是适应现代企业制度要求、推动企业客户管理走向科学化、规范化的必要条件;而客户管理是一项琐碎、复杂而又十分细致的工作,因为这些信息直接和业务相关,因此不允许出错,如果实行手工操作,每月都必须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,而客户管理系统应用软件应紧紧围绕以客户为中心的思想,以客户信息为主线,将企业的市场销售、服务有机结合起来,形成跨部门、跨机构的统一信息平台。
通过对客户相关信息的集中管理,挖掘销售机会,了解市场竞争,提高销售成功率;通过对客户相关信息的分析与挖掘,识别客户消费规律和客户价值,指导企业的部门运作和市场规划,从而提供更加快捷和周到的优质服务,帮助企业提升客户满意度和忠诚度,最终提高企业市场竞争力。
这些优点能够极大地提高客户管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
该客户管理系统实现了与客户相关的各种信息的系统化、规范化和自动化。
通过对客户资料管理、系统数据设置、客户资料分析三个模块基本功能的实现,对客户的各种信息进行增、删、查、改等操作,完成对客户相关信息的管理。
这些功能基本可以满足一般中小型企业对客户管理的需求,使企业节省人力,减轻劳动强度;降低成本,节省开支;提高了管理水平,增强了企业在同行业中的竞争力;同时提高了客户信息处理的及时性和准确性。
本系统采用Delphi7进行开发、设计,后台采用SQL Server 2000提供强有力的支持,系统界面友好,操作简单,比较实用。
计算机软件类毕业论文(管理系统)管理系统是一种常见的计算机软件,可以帮助管理人员高效地管理企业的各项业务,提高生产效率和管理水平。
本文通过设计一个管理系统的实例,探讨了如何使用计算机软件提高企业管理水平的问题。
一、管理系统的设计要求设计的管理系统需满足以下几个要求:1. 具有员工管理、产品管理、销售管理等主要业务模块。
2. 支持数据的录入、修改和查询,并能够生成相应的报告和分析结果。
3. 界面友好、操作简单,适合普通员工使用。
4. 支持多人协作,具有权限控制和安全保密的功能。
二、系统的设计思路管理系统的设计思路主要分为以下几个步骤:1. 梳理企业需求,明确管理系统的主要功能和业务模块。
2. 根据需求设计系统的数据库结构和业务逻辑。
3. 开发系统的前端界面和后台逻辑代码。
4. 对系统进行测试、部署和优化。
三、系统的主要功能和业务模块管理系统的主要功能包括:员工管理、产品管理、销售管理、库存管理、采购管理、财务管理等。
1. 员工管理模块该模块主要包括员工基本信息录入、修改、查询,员工岗位调整、离职等功能。
同时可以设置员工权限和薪资等信息。
2. 产品管理模块该模块主要包括产品基本信息的录入、修改、查询,产品库存信息的管理和统计功能等。
3. 销售管理模块该模块主要包括销售订单录入、查询和统计,客户信息的管理,销售报告生成和分析功能等。
4. 库存管理模块该模块主要包括库存信息的录入、修改、查询,库存预警功能的实现等。
5. 采购管理模块该模块主要包括采购订单的录入、查询、统计,采购计划的编制等。
6. 财务管理模块该模块主要包括财务报表的生成、财务分析等功能。
四、系统界面设计系统界面应简洁明了、操作方便,证实用户对系统的使用。
1. 登陆界面在系统的登录界面中,用户需要输入用户名和密码,以便系统认证其身份。
还可以加入验证码功能,提高系统的安全性。
2. 主界面系统的主界面应该突出主要业务模块和功能,方便用户快速选择并操作。
引言以客户为中心,让客户成为朋友是本客户管理系统所追求的最终目的,客户管理系统通过对用户信息资源的整合,从而为客户提供更快速周到的优质服务,吸引和保持更多的客户,更有效地管理客户信息,降低企业营销管理成本。
客户管理系统是一套灵活的人机交互系统,它能帮助企业更好地吸收潜在的客户和留住最有价值的客户,从而实现销售、市场营销、服务和支持的商业流程自动化。
对于现在的企业来说,利用计算机支持企业高效率完成客户管理的日常事务,是适应现代企业制度要求、推动企业客户管理走向科学化、规范化的必要条件;而客户管理是一项琐碎、复杂而又十分细致的工作,因为这些信息直接和业务相关,因此不允许出错,如果实行手工操作,每月都必须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,而客户管理系统应用软件应紧紧围绕以客户为中心的思想,以客户信息为主线,将企业的市场销售、服务有机结合起来,形成跨部门、跨机构的统一信息平台。
通过对客户相关信息的集中管理,挖掘销售机会,了解市场竞争,提高销售成功率;通过对客户相关信息的分析与挖掘,识别客户消费规律和客户价值,指导企业的部门运作和市场规划,从而提供更加快捷和周到的优质服务,帮助企业提升客户满意度和忠诚度,最终提高企业市场竞争力。
这些优点能够极大地提高客户管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
该客户管理系统实现了与客户相关的各种信息的系统化、规范化和自动化。
通过对客户资料管理、系统数据设置、客户资料分析三个模块基本功能的实现,对客户的各种信息进行增、删、查、改等操作,完成对客户相关信息的管理。
这些功能基本可以满足一般中小型企业对客户管理的需求,使企业节省人力,减轻劳动强度;降低成本,节省开支;提高了管理水平,增强了企业在同行业中的竞争力;同时提高了客户信息处理的及时性和准确性。
本系统采用Delphi7进行开发、设计,后台采用SQL Server 2000提供强有力的支持,系统界面友好,操作简单,比较实用。
系统的实施将为企业获得更多的客户,保留更好的客户,创造更大的客户价值,保持客户永久的忠诚,从而为企业带来更丰厚的利润和持续的竞争优势。
1. 开发工具的选择及简介现在,市场上可以选购的应用开发产品很多,流行的也有数十种。
目前在我国市场上最为流行、使用最多、最为先进的可用作企业级开发工具的产品有:Microsoft公司的Visual Basic,Microsoft 公司的Visual C,Borland公司的Delphi,Sybase公司的PowerBulider,还有Java等等。
在目前市场上这些众多的程序开发工具中,有些强调程序语言的弹性与执行效率;有些则偏重于可视化程序开发工具所带来的便利性与效率的提高,各有各的优点和特色,也满足了不同用户的需求。
然而,语言的弹性和工具的便利性是密不可分的,只有便利的工具,却没有弹性的语言作支持,许多特殊化的处理动作必需要耗费数倍的工夫来处理,使得原来所标榜的效率提高的优点失去了作用;相反,如果只强调程序语言的弹性,却没有便利的工具作配合,一些即使非常简单的界面处理动作,也会严重地浪费程序设计师的宝贵时间。
我们先对我国市场上流行的几种开发工具产品进行一下简单的比较。
Visual Basic是一个被软件界称之为划时代的革新产品,该软件改变了人们开发Windows程序的方式,它采用交互式的可视化操作,使得人们开发Windows程序的每一过程都有直观形象的反馈,从而加速整个开发进程。
但是,采用VB也有一定的缺点,原因有以下几点:1)VB来源于Basic语言,虽然经过微软的不断增强,但是仍然缺乏非常灵活的数据类型和编程策略,因而在开发一些需要复杂数据结构的项目时常遇到麻烦,如链表、图和二叉树等等。
由于在中大型项目开发后期,开发工作不再以界面为主,而是在算法设计和底层软硬件工作,这就使VB 开发项目的后期工作量大幅度增加。
2)VB运行速度慢,采用P-Code代码虽然执行文件很小,但是在运行时需要解释执行,并且,它的运行必须有对应的VBRUN.DLL和所使用的VBX或者OCX支持。
对于浮点操作密集或者循环嵌套很多的应用来说,VB没有采取特别的优化。
3)VB不能灵活地使用系统资源。
4)VB项目分发和管理困难,其原因同上,VB应用的运行不能脱离VB的运行库和所使用的控件,因此,如果开发人员要将VB应用分发给用户那么一定要带上VB的运行库和所使用的控件,并且要保证正确安装,这就导致即使一个非常简单的应用也需要附带大量其它相关支撑库程序,对于VB 4.0及更高版本,由于大量的使用了OLE控件(在VB中称为OCX),其安装更为复杂。
我们不选VC而选择DELPHI的主要原因有两点,一是为了提高开发效率,从代码量上后者有优势,而且可以获得大量的第三方控件减少重复劳动时间。
二是为了降低对人的要求,从入门和掌握两个阶段来看,后者都更容易一些,而我这次毕业设计的时间也不是很宽裕,对其也不是十分了解,因此放弃对VC的选择。
PowerBulider完全是特别针对于数据库开发的,其数据访问对象可绑定任何SQL语句和存储过程,数据访问具有无与比拟的灵活性,但是它做出的界面不够美观,没有delphi那么灵活。
作为数据库系统的开发,Delphi7是一个非常理想的选择,它有一流的可视化技术,强大的功能,严谨的语言,把通俗和高雅天衣无缝的结合在一起了,所以Delphi7因简单易学、功能强大、编译速度快而从众多的软件开发工具中脱颖而出。
它提供了灵活的可视化设计工具,将可视化界面与面向对象技术完善、紧密地结合起来,并封装了Windows编程的复杂性。
程序的规模小到简单的个人数据库应用,大到复杂的企业的多层次分布式系统,都可以使用Delphi7进行开发,其友好的集成开发环境,可视化的双向开发模式,良好的数据库应用支持,高效的程序开发和程序运行,备受广大程序开发人员的好评。
尤其是Delphi7对数据库应用的强大支持,大大提高了数据库应用软件开发的效率,缩短了开发周期,深受广大数据库应用程序设计人员的喜爱。
Delphi7为数据库应用开发人员提供了丰富的数据库开发组件,使数据库应用开发功能更强大,控制更灵活,编译后的程序运行速度更快。
1.1 关于Delphi功能和特点的介绍1.1.1 Delphi简介Delphi是著名的Borland公司开发的可视化软件开发工具。
“真正的程序员用c,聪明的程序员用Delphi”,这句话是对Delphi最经典、最实在的描述。
Delphi被称为第四代编程语言,它具有简单、高效、功能强大的特点。
和VC相比,Delphi更简单、更易于掌握,而在功能上却丝毫不逊色;和VB相比,Delphi则功能更强大、更实用。
可以说Delphi同时兼备了VC功能强大和VB简单易学的特点。
它一直是程序员至爱的编程工具。
Delphi实际上是Pascal语言的一种版本,但它与传统的Pascal语言有天壤之别。
一个Delphi 程序首先是应用程序框架,而这一框架正是应用程序的“骨架”。
在骨架上即使没有附着任何东西,仍可以严格地按照设计运行。
您的工作只是在“骨架”中加入您的程序。
缺省的应用程序是一个空白的窗体(Form),您可以运行它,结果得到一个空白的窗口。
这个窗口具有Windows窗口的全部性质:可以被放大缩小、移动、最大最小化等,但您却没有编写一行程序。
因此,可以说应用程序框架通过提供所有应用程序共有的东西,为用户应用程序的开发打下了良好的基础。
Delphi具有以下的特性:基于窗体和面向对象的方法,高速的编译器,强大的数据库支持,与Windows编程紧密结合,强大而成熟的组件技术。
但最重要的还是Object Pascal语言,它才是一切的根本。
Object Pascal语言是在Pascal语言的基础上发展起来的,简单易学。
Delphi提供了各种开发工具,包括集成环境、图像编辑(Image Editor),以及各种开发数据库的应用程序,如Desktop DataBase等。
除此之外,还允许用户挂接其它的应用程序开发工具,如Borland公司的资源编辑器(Resourse Workshop)。
Delphi发展至今,从Delphi1、Delphi2到现在的Delphi2006,不断添加和改进各种特性,功能越来越强大。
Delphi7添加了对IDE(集成开发环境)的很多改进新特性,扩展了数据库支持(ADO 和InterBase数据库),带有Internet支持的MIDAS改进版,TeamSouse版本控制工具,转换功能,框架概念以及很多的新组件与新特性。
在Delphi众多的优势当中,它在数据库方面的特长显得尤为突出:适应于多种数据库结构,从客户机/服务器模式到多层数据结构模式;高效率的数据库管理系统和新一代更先进的数据库引擎;最新的数据分析手段和提供大量的企业组件。
1.1.2 DELPHI访问数据库的方式DELPHI通过三种方式来访问数据库:①通过内置的数据库驱动程序。
Delphi可以直接访问Paradox和DBase这两个桌面型的数据库系统。
访问这两种类型的数据库时不需要特别的设置,只需要把文件路径赋给Table控件的属性DatabaseName就可以访问该路径下的数据库了。
②通过ODBC访问。
访问Paradox和DBase以外的数据库,通常是通过ODBC来实现的。
Delphi可以访问支持ODBC 的数据库系统,如Access、SQL Server和Oracle等。
当然,通过ODBC访问数据库时,首先要使用Windows的控制面板或Delphi的数据库引擎(BDE)建立ODBC数据源。
③通过连接控件访问(BDE、ADO控件)。
Delphi中可以不通过ODBC,而以连接控件访问SQL Server、Oracle、DB2等数据库系统。
这需要使用数据库别名来指定数据库,数据库别名可以事先建立,也可以在程序运行时动态创建。
前者称为静态别名,后者称为动态别名。
使用数据库别名来访问数据库的方法和使用ODBC数据源的情形相同,这里不再累述。
通过连接控件访问数据库与通过ODBC访问数据库相比,前者的速度要快一些。
而且,使用连接控件的方式可以在程序中动态地设置连接数据库所需的参数,用户不必设置ODBC数据源,这就降低了对用户技术水平的要求,并且减少了用户的工作量。
从系统配置的难易和复杂程度来看,使用连接控件的方式开发出的数据库应用系统更便于普通用户使用。
因此,在开发较大型的应用系统时,最好通过连接控件来访问数据库。
BDE用户界面应用程序数据库图1.1 BDE访问数据库的过程ADO访问数据库的过程如图1.2所示:用户界面应用程序系统数据库图1.2 ADO访问数据库的过程因此本系统开发选择了Delphi7.0,通过对该开发环境的熟悉了解和深入学习,我学会了用Delphi7.0制作系统的界面,并用Delphi7.0中的ADO控件与SQL Server2000数据库进行连接,并且通过编程实现系统中的主要功能。