客户信息管理系统毕业设计毕业设计论文.doc





《客户信息管理系统毕业设计毕业设计论文.doc》由会员分享,可在线阅读,更多相关《客户信息管理系统毕业设计毕业设计论文.doc(34页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 客户信息管理系统毕业设计 摘要在信息时代的今天,计算机参与企业日常业务管理已成为企业现代化建设的当务之急。该客户管理系统的设计开发正是适应了这种要求。本文论述一种适合于中小企业、基于单机版的客户信息管理系统的设计与开发。介绍了系统的实现及软硬件配置。该系统采用C#作为开发工具,SQL SERVER2000作为数据库管理系统。简单介绍了C#的编程环境和SQL SERVER2000数据库编程技术。在可行性研究和需求分析的基础上,对系统的设计方案、功能模块、接口设计、数据库系统设计和安全设计等进行了较详细的论述。该系统遵循先进、经济、安全、高效、可靠、易操作、易维护和开放的设计原则.最后,对课题设
2、计作出客观评价和总结,并对系统的不足之处提出其改进方案和新的构想方案。在论文末,将列出有关的参考文献。关键词: 客户管理信息系统;C#;数据库技术ABSTRACTDuring this information times, combining computers with enterprise usual events management has become an emergent task that every enterprise must accomplish as soon as possible.The MIS (management information system) of
3、 Contracts based on Single-Layer structure mode, which is suitable for medium and small enterprises is developed and designed in this article. Then introduces software and hardware configuration and implement of the system. The system adopts C# as developing tool, MS SQL SERVER 2000 as DBMS(Database
4、 Management System). Then makes a concise description of programmable environment and database technique of C#. Based on feasibility analyzing and system demand analyzing, emphatically expounds design-project、functional model、interface designing database system designing、security design in this pape
5、r.The MIS of Contracts strictly follows the design principle of security, economy, efficiency reliability, and easy operating, maintaining and expanding.Finally, the author makes a subjective estimate of his design, and puts forward improving methods and new plans to overcome the shortcomings of the
6、 existing system.At the end of this article, references are listed.key words:MIS of Contracts; C#,Database Technique目 录第一章 绪论.1 1.1课题背景 1 1.2目的和意义 1 1.3系统设计思想2 第二章 可行性分析.4 2.1经济可行性4 2.2技术可行性4 2.1.1体系结构4 2.1.2 运行环境与开发技术5 2.3操作可行性 7 第三章 需求分析.7 3.1 系统需求分析的目标: 9 3.2业务流程分析 8 3.3模块需求分析 9 3.3.1 用户模块10 3.3.
7、2 客户信息管理模块10 3.3.3 订单管理模块10 3.3.4工作安排模块10第四章 系统设计. 11 4.1 系统模块总体设计 11 4.2系统各模块具体功能设计12 4.3 数据库设计14 4.3.1 数据库设计概述14 4.2.3 数据库表的设计15 第五章 系统实现. 17 5.1 用户管理模块界面 17 5.1.1实现目标18 5.1.2查询用户信息界面185.2 客户管理界面18 5.2.1添加客户界面18 5.2.2维护客户信息界面19 5.2.3更新客户信息界面205.3工作安排界面205.3.1 客户委托界面20 5.3.2 卸任界面20 5.4增加订单信息界面21 第六
8、章 系统测试. 22 6.1 系统测试目标 22 6.2 系统测试方法 236.3 本系统测试 23 6.3.1用户管理模块 23 6.3.2客户信息管理模块236.3.3工作安排模块 24 6.3.4工作安排模块 24 6.3.5部分模块测试实例 24 6.3.5测试结果25 结束语.26 致谢.27 参考文献. 29 第一章 绪论1.1课题背景近年来,随着企业彼此间的竞争日趋激烈,信息管理技术在企业的发展中占据着越来越重要的地位。企业要在激烈的市场竞争中立于不败之地,就必须找一种全新的管理理念和管理手段,对其内部和外部资源进行有效的整合。客户信息管理系统是一种用于存储企业客户信息资源,便于
9、与客户及时沟通交流,从而增强与客户关系、提高企业管理水平的系统。企业可以通过客户信息管理系统管理、分析和统计现有客户资源,以便快速、全面、准确的了解现有企业客户情况,从而制定长期客户沟通和访问计划,制定营销战略,促进企业长期、良性经营发展。客户关系管理系统可以帮助企业充分利用客户关系资源,扩展新的市场和业务渠道,提高顾客满意度和企业的盈利能力,是企业在激烈的竞争中得以立足和发展。本次,我的毕业设计就是以此为契机,设计开发一款针对中小型企业开发的客户信息管理系统。实现“以客户为中心”的信息化管理的经营理念。它们辅助企业建立规范、高效的营销体系,提高企业的整体营销能力;即使、准确、全面的把握营销动
10、态,降低企业营销管理成本,提高企业的综合竞争力,适用于从事产品营销和服务营销的企业。1.2目的和意义帮助企业在全球经济一体化的激烈市场竞争环境中,建立以市场、客户为中心的管理体系,有效管理企业与客户之间的关系,提高客户忠诚度,实现客户价值的最大化。企业客户在行业、规模、产值、信息化意识等方面的情况参差不齐,这就要求我们企业要有着完善的客户信息,对每一客户要有详细的记录信息,所以功能上对系统的需求是明确的。因此目的分为四个方面:一方面是企业用户可以通过计算机来管理各类客户,分类编号,调整客户数据,增加客户数量,适应客户管理的需求;二方面企业用户的能通过计算机来查询和浏览客户中的客户,来确定自已需
11、要查找的客户,为业务的更好开展做好准备,所谓的客户中的客户,指的是与我们的客户有着其他商业往来的企业,这样的企业往往也可以成为我们的潜在客户;三方面是企业用户可以对客户数据的排序,也是说可以根据需要按照某一字段进行排序,从而找出具有共同性的客户,并可将这些查询和排序的结果进行打印操作;四方面是对客户数据的备份和恢复工作,这也是本系统的一个重要的功能,以防本系统在发生人为的损坏时能够及时恢复这些资料。这四个方面形成了企业客户管理的一个工作整体,采用计算机自动化信息处理,可方便快捷地共享信息、交流信息,高效地协同工作。1.3系统设计思想一个针对中小型企业的客户信息管理系统,在设计之初,要有一个正确
12、的设计指导思想,通过对系统功能结构、前台开发环境的设计、后台数据库各表间的联系、以及操作系统等因素,才能构成一个完善的体系结构,才能充分发挥计算机本身存在的最大优势。根据目前对客户信息管理系统的实际需求,本系统的设计按照下述原则进行:1、实用性系统充分考虑到用户的实际需求,以实际应用为出发点,将最需要、最实用的功能体现给用户,本系统是针对中小型企业的单机版信息系统,在设计时去掉了华而不实的功能,避免了以系统越庞大、越全面越好的误区,真正为客户信息管理系统提供强有力的支持。2、先进性本系统将充分应用到现有成熟的计算机技术、软件开发技术上,为用户提供高性能且使用的系统。系统开发采用.NET平台,编
13、程语言采用C#,后台数据库采用SQL Server 2000,可以方便满足用户对客户信息进行查询、添加、删改等要求。采用C#的好处是,它简化和现代化了C+在类、名字空间、方法重载和异常处理的过程,使它更易用、更少出错。特别对我们的开发者来说,使编程更加方便。3、可靠性系统保证了数据的完整性,保障了系统的正常运转。4、智能性本系统为了方便用户操作所以将页面设计得既易懂也更易操作,没有繁琐的操作,不用进行说明,让您一看就懂。5、可维护性系统的设计要求方便维护,包括硬件的维护,软件的维护。- 2 -第二章 可行性分析软件可行性分析最根本的任务是对以后的开发方向提出建议。如果预测到的问题没有可行的解释
14、或者解决方法,我们的开发者应该停止这一系统的开发工作,以避免浪费时间、资源、人力和金钱;如果问题有可行的解决方法,我们应根据实际情况制定出解决方案,并且为开发项目制定一个初步的计划。2.1经济可行性软件经济可行性是指软件所能带来的经济效益与开发设计所需要的投资是否能被企业接受,同时还要看该软件是否能满足企业经济效益最大化的要求。在信息时代的今天,高效性、精确性、稳定性、安全性和有效性已日益成为企业对自身管理的评价标准和追求目标。客户信息管理系统(CRM)的实现是对这一目标实现的最有效最强大的支持。当然,这也对参与管理的软件提出了更为苛刻的要求。其安全性、稳定性、准确性固然要好,同时还要具备一些
15、强大的性能,如实时处理事务能力、参与网络管理的能力等。经济可行性研究主要是进行成本效益分析,包括估计项目的开发成本,估算开发成本是否会高于项目的全部利润。对于一个公司来说,客户信息是很重要的,若丢失这部分信息就会给公司带来很大的损失,有了客户信息管理系统,只有管理员才能进入本系统,看到客户信息,其他人不能进入,这样就会避免因丢失客户信息而给公司带来不必要的损失。2.2技术可行性 技术可行性是系统能否实现的最重要的问题。根据客户提出的各种需求,从技术的角度研究系统实现的可行性。根据该系统最终的目标来衡量现有的技术是否能满足我们用户的需求,一般可从硬软件的性能要求、环境条件、使用系统用户的计算机水
16、平和用户数等方面去考虑和分析。2.1.1体系结构本系统采用的是BS结构的,即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,结合浏览器的多种Script语言(VBScript、JavaScript)和ActiveX技术,通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。在这种结构下,我们只需要在客户机上安装一个浏览器(Browser),如Netscape Naviga
17、tor或Internet Explorer,服务器安装Oracle、Sybase、Informix或 SQL Server等数据库。浏览器通过eb Server 同数据库进行数据交互。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO),是一种全新的软件系统构造技术。随着Windows 98/Windows 2000将浏览器技术植入操作系统内部,这种结构更成为当今应用软件的首选体系结构。相对于CS架构的系统来说BS架构的B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用,客户端零维护。系统的扩展非常容
18、易,只要能上网,再由系统管理员分配一个用户名和密码,就可以使用了。采用Internet/Intranet技术,适用于广域网环境支持更多的客户。可根据访问量动态配置WEB服务器、应用服务器,以保证系统性能。客户端只需标准的浏览器采用面向对象技术,代码可重用性好, 系统扩展维护简单 开发费用较高,开发周期较长。2.1.2 运行环境与开发技术本系统使用的是基于网站的,一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术。系统采用.net的平台,使用visual studio作为开发环境。编程语言采用C#,数据库为SQL Server 2000。C#是从C和C+派生来的一种简单、现代、面向对象
19、和类型安全的编程语言。C#语言的特点有: (1)完全面向对象。 (2)跟Java类似,C#代码经过编译后,成为了一种IL(中间语言)。在运行时,再把IL编译为平台专用的代码。 (3)C#在检查程序错误和编译与运行时错误一点也不逊于Java,C#也用了自动管理内存机制。 (4) 安全性:C#的安全性是有.net平台来提供的。C#代码编译后成为IL语言。是一种受控代码,.net提供类型安全检查等机制保证代码是安全的。(5) 可移植性:由于C#使用类似Java的中间语言机制。使得C#也跟Java类似,可以很方便的移植到其他系统。在运行时,再把中间代码编译为适合特定机器的代码。ASP.Net摆脱了以前
20、ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C+ , VB , JS等等,当然,最合适的编程语言还是C#,首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性,比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的某些弱点。封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变,业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高,你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C+、Java一样提供了完善的调试/纠错体系。这样,当我们的系统需要进
21、行维护升级时,就可以避免许多重复性的工作,节约了成本。SQL2000数据库,Microsoft SQL Server 2000 能提供超大型系统所需的数据库服务。大型服务器可能有成千上万的用户同时连接到 SQL Server 2000 实例。SQL Server 2000 为这些环境提供了全面的保护,具有防止问题发生的安全措施,例如,可以防止多个用户试图同时更新相同的数据。SQL Server 2000 还在多个用户之间有效地分配可用资源,比如内存、网络带宽和磁盘 I/O。 这样就使我们的系统可以得到有效的保护,不会因为有人恶意的篡改用户信息而导致客户信息的丢失。可以在一台计算机上运行多个 S
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 客户信息管理系统毕业设计 毕业设计论文 客户 信息管理 系统 毕业设计 论文

限制150内