• / 42
  • 下载费用:5 金币  

客户管理系统分析与设计论文.doc

关 键 词:
客户 管理 系统分析 设计 论文
资源描述:
本 科 生 毕 业 论 文题 目: 客户管理系统分析与设计 院 系: 软件学院 专 业: 电子政务 学生姓名: 朱奕宁 学 号: 10389386 指导教师: 路永和(副教授) 二〇一四年三月- i -摘 要网络经济时代如何在企业中运用 IT 手段提高运作效率,使得企业管理更加的规范化、系统化成为了企业之间竞争的焦点。在这样的背景下客户管理就成为了其中的重中之重。客户管理系统利用 Python 开发设计,数据库基于 SQL SERVER 设计。系统的整体分析与设计采用面向对象的方法,以提高软件的重用性、灵活性和扩展性。系统结构采用 B/S 架构,浏览器通过 Web Server 同数据库进行数据交互。系统按照MVC 模式设计,使系统的输入、处理和输出功能在同一个逻辑的图形化用户界面结构中。客户管理系统主要实现了对企业从客户信息录入、客户记录到客户信息管理。整个系统分为客户信息查询、客户信息管理、客户记录管理、系统管理四大模块。其中,客户信息管理模块包括信息录入、信息修改。客户记录管理模块包括客户需求以及购买记录的录入以及修改。系统管理模块包括用户权限、密码修改。整个系统从操作简便、灵活、实用的目的要求出发完成客户管理系统全过程。管理人员可以通过该系统方便、快速、有效的管理客户信息。关键词:数据库;客户管理系统;MVC 模式- ii -AbstractThe era of network economy in the enterprise by using the IT method to improve the operation efficiency, makes the enterprise management more standardized,the system became the focus of competition between enterprises. In this context the customer management has become a priority among priorities among them.Python development and design the customer management system, database design based on My SQL. Analysis and design of the whole system with object-oriented method, in order to improve the software reusability, flexibility and scalability. The system uses the B/S architecture, the browser through the Web Server database for data interaction. System design according to MVC mode, the input, processing and output function of the system in the same logic graphical user interface structure.Customer management system is mainly to achieve the enterprise from the customer information, customer records to the customer information management. The whole system is divided into customer information, customer information management, customer records management, system management four big modules. Among them, the customer information management module includes information input, information modification. Customer records management module includes customer demand and purchase records input and modify. System management module includes user, password modification. The entire system from the simple, flexible, practical objective requirements to complete the whole process of customer management system. Management the system can be convenient, fast, and effective management of customer information.Keywords: Customer management system; database; MVC model- 1 -目 录第一章 前言 ...............................................................................................................................................31.1 项目的背景和意义 ......................................................................................................................31.2 项目现状分析 ..............................................................................................................................31.3 项目的目标的范围 ......................................................................................................................3第二章 技术与原理 ...................................................................................................................................52.1 系统工作原理 ..............................................................................................................................52.2 系统所采用的关键技术 ..............................................................................................................52.2.1 OLE DB 技术 .....................................................................................................................52.2.2 SQL 技术 ...........................................................................................................................6第三章 需求建模 .......................................................................................................................................73.1 业务需求 ......................................................................................................................................73.1.1 用户需求 ...........................................................................................................................73.1.2 管理员需求 .......................................................................................................................73.2 业务建模 ......................................................................................................................................73.3 业务用况 ......................................................................................................................................83.3.1 业务用况图 .......................................................................................................................83.3.2 关键用例描述 ...................................................................................................................93.4 领域模型 ....................................................................................................................................12第四章 架构设计 .....................................................................................................................................134.1 系统架构和原理 ........................................................................................................................134.2 MVC 模式架构及原理 ...............................................................................................................134.3 分层架构和原理 ........................................................................................................................134.4 架构设计 ....................................................................................................................................154.5 管理业务流程顺序图 ................................................................................................................164.5.1 客户信息查询的实现 .....................................................................................................164.5.2 客户记录的编辑 .............................................................................................................174.5.3 客户信息的删除与修改 .................................................................................................184.6 数据库设计 ................................................................................................................................184.6.1 设计原则与规范 .............................................................................................................194.6.2 数据库概念设计 .............................................................................................................194.6.3 数据库表设计 .................................................................................................................23第五章 模块设计与实现 .........................................................................................................................255.1 登陆页面的实现 ........................................................................................................................255.2 管理员功能模块的实现 ............................................................................................................265.3 用户功能模块的实现 ................................................................................................................27第六章 部署与应用 .................................................................................................................................306.1 系统运行环境 ............................................................................................................................306.2 部署图 ........................................................................................................................................30致谢 ...........................................................................................................................................................33参考 文献 ...................................................................................................................................................34- 2 -第一章 前言1.1 项目的背景和意义在网络经济时代,IT 手段在企业中的运用提高了企业运作的效率,行业的竞争环境也日益复杂,对于企业外部的资源—客户群,现在已经被纳入了企业可调控的价值链中,如何吸引并保持住客户,已经成为了企业之间竞争的焦点所在。企业比以往任何时候都更迫切的需要通过获得与客户关系的最优化达到企业利润最优化的目的,在这样的背景下,客户关系管理(CRM)就成为了企业发展的重中之重。CRM 的核心思想是企业把客户群作为最宝贵的外部资源,通过有效的手段进行调控,分析客户价值,发展并保持与客户群间的有利关系,不断提高客户对企业的价值,进而达到企业经营最有优化的目的。 [1]1.2 项目现状分析现在很多的企业对于新老客户的信息记录不完善,随着客户不断的变动,维护客户关系变得非常困难。然而如果通过客户管理系统管理客户的数据,管理员可以实时根据数据来有的放矢的和客户互动,更好的维护客户关系。在许多的传统企业的管理中,客户的信息被管理的十分的凌乱,存在大量的问题,诸如:客户信息不够全面,查询客户信息不够方便,这些问题造成了对企业的极大困扰。但通过客户管理系统管理可以有效的解决信息的分散化和片面化,是记录信息更加的全面,有利于公司的决策。传统的管理灵活性差,生命周期短,需要不断的投入大量的人力物力,而是用客户管理软件则灵活性较好,便于优化,利于维持客户周期的长久保持企业的可持续规划。 [2]1.3 项目的目标的范围该客户管理系统主要针对对于客户个人基本信息以及对产品的需求及满意度的- 3 -管理以及存储。- 4 -第二章 技术与原理2.1 系统工作原理客户管理系统采用三层 Client/Server(客户机/服务器)架构体系,其工作原理如图 2-1 所示。用户界面层 业务处理层 数据存储层查看用户信息 组织 SQL 语句,查询数据库返回客户信息 返回查询结果图 2-1: 三层架构工作原理图用户界面层通过统一的接口向业务处理层发出请求,业务处理层按自己的逻辑规则将请求处理之后进行数据库操作,然后将数据库返回的数据封装成类的形式返回给用户界面层。 [3]2.2 系统所采用的关键技术2.2.1 OLE DB 技术OLE DB 是组件对象模型中一组读写数据的方法。OLE DB 中的对象主要包括数据源对象、阶段对象、命令对象和行组对象。使用 OLE DB 的应用程序会用到如下的请求序列:初始化 OLE、连接到数据源、发出命令、处理结果、释放数据源对象并停止初始化 OLE Object Linking and Embedding,对象链接与嵌入,简称 OLE 技术。客户管理系统操作 页面客户管理组件业务逻辑 数据库- 5 -OLE DB 最主要是由三个部分组合而成:Data Providers 数据提供者凡是透过 OLE DB 将数据提供出来的,就是数据提供者。例如 SQL Server 数据库中的数据表。Data Consumers 数据使用者凡是使用 OLE DB 提供数据的程序或组件,都是 OLE DB 的数据使用者。换句话说,凡是使用 ADO 的应用程序或是网页都是 OLE DB 的数据使用者。Service Components 服务组件数据服务组件可以执行数据提供者以及数据使用者之间数据传递的工作,数据使用者要想数据提供者要求数据时,是透过 OLE DB 服务组件的查询处理器执行查询的工作,而查询到的结果则由指针引擎来管理。2.2.2 SQL 技术SQL 是关系数据库支持的标准查询语言。SQL 语言被大量的应用,无论是Orcale;Sybase:SQL Server 这些大型数据库管理系统,还是 Visual FoxPro,PowerBuilder 这些常用数据库开发系统,都支持 SQL 语言。SQL 语言从功能上可以把它分为 3 类:数据定义语言(DDL)用于定义或修改数据库和数据库对象,包括CREATE、ALTER 和 DROP 等语句。数据处理语言(DML)用于完成数据处理,如添加、修改或删除数据,包括INSERT、UPDATE 和 DELETE 等语句。数据控制语言(DCL)用于管理数据库用户权限,包括 GRANT 和 REVOKE 等语句。在 SQL Server 2000 中,创建数据库、数据表、关系、视图和索引等数据对象时,不仅可以使用 SQL 命令操作,还可以使用 SQL Server 2000 提供的工具或向导,快速、方便地创建和访问数据库对象,同时 SQL Server 2000 也提供完成维护、备份和管理等数据库管理工作的工具。- 6 -第三章 需求建模3.1 业务需求3.1.1 用户需求作为用户,应该是企业内的员工,他们的需求一般是查看,核对客户的信息,用以判断新老客户,客户的信息属性应包含:姓名,性别,年龄,地址以及联系方式。通过这些信息可以方便员工统计和分类客户。其次员工还要求通过系统可以查询客户的企业内记录,这些记录描述客户购买的产品,以及其种类(用类型 1,2,3,...表示)和数量,有了这些记录,用户可以快速的知晓客户的潜在购买力,以及中意的类型等,极大的提高工作效率。3.1.2 管理员需求作为管理员,应该是企业内的高层,他们的一般需求是记录客户的信息,包括:姓名,性别,年龄,地址以及联系方式。以及不断地更新客户信息,保持信息的准确性等,客户的购买记录也有他们负责录入以及修改。除此以为他们还要负责系统的管理,删除用户,添加用户,修改密码等等。3.2 业务建模本项目分为四个模块,分别是客户信息查询、客户信息管理、客户记录管理、系统管理。功能模块表如表 3-1。 表 3-1:系统功能模块功能模块 模块说明客户信息查询 用户可以通过该模块查询客户的基本信息以及产品购买记录客户信息管理 管理员通过该模块添加和修改客户的基本信息客户记录管理 用户通过该模块录入和更新客户的产品记录系统管理 不同用户有不同的权限- 7 -用户3.3 业务用况用况常称为用例,用况建模是用于描述一个系统应该做什么的建模技术,用况建模不仅用于新系统的需求获取,还可用于已有系统的升级。通过开发者和客户之间为导出需求规约而进行的交互过程来简历用况模型。用况模型的主要成分有用况、执行者和系统。系统被看做一个提供用况的黑盒,系统如何做、用况如何实现、内部它们如何工作,这些对用况建模都是不重要的。系统的边界定义了系统所具有的功能。功能用用况来表示,每个用况指明了一个完整的功能。 [4]3.3.1 业务用况图如图 3-1 所示:客户管理系统登录客户信息查询客户信息录入客户信息修改客户产品记录录入客户产品记录更新用户管理管理员图 3-1:系统用例图
展开阅读全文
1
  金牌文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
0条评论

还可以输入200字符

暂无评论,赶快抢占沙发吧。

关于本文
本文标题:客户管理系统分析与设计论文.doc
链接地址:http://www.gold-doc.com/p-139214.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们
copyright@ 2014-2018 金牌文库网站版权所有
经营许可证编号:浙ICP备15046084号-3
收起
展开