客户信息管理系统毕业设计.docx

上传人:b****0 文档编号:17537792 上传时间:2023-07-26 格式:DOCX 页数:29 大小:183.69KB
下载 相关 举报
客户信息管理系统毕业设计.docx_第1页
第1页 / 共29页
客户信息管理系统毕业设计.docx_第2页
第2页 / 共29页
客户信息管理系统毕业设计.docx_第3页
第3页 / 共29页
客户信息管理系统毕业设计.docx_第4页
第4页 / 共29页
客户信息管理系统毕业设计.docx_第5页
第5页 / 共29页
客户信息管理系统毕业设计.docx_第6页
第6页 / 共29页
客户信息管理系统毕业设计.docx_第7页
第7页 / 共29页
客户信息管理系统毕业设计.docx_第8页
第8页 / 共29页
客户信息管理系统毕业设计.docx_第9页
第9页 / 共29页
客户信息管理系统毕业设计.docx_第10页
第10页 / 共29页
客户信息管理系统毕业设计.docx_第11页
第11页 / 共29页
客户信息管理系统毕业设计.docx_第12页
第12页 / 共29页
客户信息管理系统毕业设计.docx_第13页
第13页 / 共29页
客户信息管理系统毕业设计.docx_第14页
第14页 / 共29页
客户信息管理系统毕业设计.docx_第15页
第15页 / 共29页
客户信息管理系统毕业设计.docx_第16页
第16页 / 共29页
客户信息管理系统毕业设计.docx_第17页
第17页 / 共29页
客户信息管理系统毕业设计.docx_第18页
第18页 / 共29页
客户信息管理系统毕业设计.docx_第19页
第19页 / 共29页
客户信息管理系统毕业设计.docx_第20页
第20页 / 共29页
亲,该文档总共29页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

客户信息管理系统毕业设计.docx

《客户信息管理系统毕业设计.docx》由会员分享,可在线阅读,更多相关《客户信息管理系统毕业设计.docx(29页珍藏版)》请在冰点文库上搜索。

客户信息管理系统毕业设计.docx

客户信息管理系统毕业设计

 

客户信息管理系统毕业设计

 

摘要

在信息时代的今天,计算机参与企业日常业务管理已成为企业现代化建设的当务之急。

该客户管理系统的设计开发正是适应了这种要求。

本文论述一种适合于中小企业、基于单机版的客户信息管理系统的设计与开发。

介绍了系统的实现及软硬件配置。

该系统采用C#作为开发工具,SQLSERVER2000作为数据库管理系统。

简单介绍了C#的编程环境和SQLSERVER2000数据库编程技术。

在可行性研究和需求分析的基础上,对系统的设计方案、功能模块、接口设计、数据库系统设计和安全设计等进行了较详细的论述。

该系统遵循先进、经济、安全、高效、可靠、易操作、易维护和开放的设计原则.

最后,对课题设计作出客观评价和总结,并对系统的不足之处提出其改进方案和新的构想方案。

在论文末,将列出有关的参考文献。

关键词:

客户管理信息系统;C#;数据库技术

ABSTRACT

Duringthisinformationtimes,combiningcomputerswithenterpriseusualeventsmanagementhasbecomeanemergenttaskthateveryenterprisemustaccomplishassoonaspossible.

TheMIS(managementinformationsystem)ofContractsbasedonSingle-Layerstructuremode,whichissuitableformediumandsmallenterprisesisdevelopedanddesignedinthisarticle.Thenintroducessoftwareandhardwareconfigurationandimplementofthesystem.ThesystemadoptsC#asdevelopingtool,MSSQLSERVER2000asDBMS(DatabaseManagementSystem).ThenmakesaconcisedescriptionofprogrammableenvironmentanddatabasetechniqueofC#.Basedonfeasibilityanalyzingandsystemdemandanalyzing,emphaticallyexpoundsdesign-project、functionalmodel、interfacedesigningdatabasesystemdesigning、securitydesigninthispaper.

TheMISofContractsstrictlyfollowsthedesignprincipleofsecurity,economy,efficiencyreliability,andeasyoperating,maintainingandexpanding.

Finally,theauthormakesasubjectiveestimateofhisdesign,andputsforwardimprovingmethodsandnewplanstoovercometheshortcomingsoftheexistingsystem.Attheendofthisarticle,referencesarelisted.

keywords:

MISofContracts;C#,,DatabaseTechnique

 

 

第一章绪论

1.1课题背景

近年来,随着企业彼此间的竞争日趋激烈,信息管理技术在企业的发展中占据着越来越重要的地位。

企业要在激烈的市场竞争中立于不败之地,就必须找一种全新的管理理念和管理手段,对其内部和外部资源进行有效的整合。

客户信息管理系统是一种用于存储企业客户信息资源,便于与客户及时沟通交流,从而增强与客户关系、提高企业管理水平的系统。

企业可以通过客户信息管理系统管理、分析和统计现有客户资源,以便快速、全面、准确的了解现有企业客户情况,从而制定长期客户沟通和访问计划,制定营销战略,促进企业长期、良性经营发展。

客户关系管理系统可以帮助企业充分利用客户关系资源,扩展新的市场和业务渠道,提高顾客满意度和企业的盈利能力,是企业在激烈的竞争中得以立足和发展。

本次,我的毕业设计就是以此为契机,设计开发一款针对中小型企业开发的客户信息管理系统。

实现“以客户为中心”的信息化管理的经营理念。

它们辅助企业建立规范、高效的营销体系,提高企业的整体营销能力;即使、准确、全面的把握营销动态,降低企业营销管理成本,提高企业的综合竞争力,适用于从事产品营销和服务营销的企业。

1.2目的和意义

帮助企业在全球经济一体化的激烈市场竞争环境中,建立以市场、客户为中心的管理体系,有效管理企业与客户之间的关系,提高客户忠诚度,实现客户价值的最大化。

企业客户在行业、规模、产值、信息化意识等方面的情况参差不齐,这就要求我们企业要有着完善的客户信息,对每一客户要有详细的记录信息,所以功能上对系统的需求是明确的。

因此目的分为四个方面:

一方面是企业用户可以通过计算机来管理各类客户,分类编号,调整客户数据,增加客户数量,适应客户管理的需求;二方面企业用户的能通过计算机来查询和浏览客户中的客户,来确定自已需要查找的客户,为业务的更好开展做好准备,所谓的客户中的客户,指的是与我们的客户有着其他商业往来的企业,这样的企业往往也可以成为我们的潜在客户;三方面是企业用户可以对客户数据的排序,也是说可以根据需要按照某一字段进行排序,从而找出具有共同性的客户,并可将这些查询和排序的结果进行打印操作;四方面是对客户数据的备份和恢复工作,这也是本系统的一个重要的功能,以防本系统在发生人为的损坏时能够及时恢复这些资料。

这四个方面形成了企业客户管理的一个工作整体,采用计算机自动化信息处理,可方便快捷地共享信息、交流信息,高效地协同工作。

1.3系统设计思想

一个针对中小型企业的客户信息管理系统,在设计之初,要有一个正确的设计指导思想,通过对系统功能结构、前台开发环境的设计、后台数据库各表间的联系、以及操作系统等因素,才能构成一个完善的体系结构,才能充分发挥计算机本身存在的最大优势。

根据目前对客户信息管理系统的实际需求,本系统的设计按照下述原则进行:

1、实用性

系统充分考虑到用户的实际需求,以实际应用为出发点,将最需要、最实用的功能体现给用户,本系统是针对中小型企业的单机版信息系统,在设计时去掉了华而不实的功能,避免了以系统越庞大、越全面越好的误区,真正为客户信息管理系统提供强有力的支持。

2、先进性

本系统将充分应用到现有成熟的计算机技术、软件开发技术上,为用户提供高性能且使用的系统。

系统开发采用.NET平台,编程语言采用C#,后台数据库采用SQLServer2000,可以方便满足用户对客户信息进行查询、添加、删改等要求。

采用C#的好处是,它简化和现代化了C++在类、名字空间、方法重载和异常处理的过程,使它更易用、更少出错。

特别对我们的开发者来说,使编程更加方便。

3、可靠性

系统保证了数据的完整性,保障了系统的正常运转。

4、智能性

本系统为了方便用户操作所以将页面设计得既易懂也更易操作,没有繁琐的操作,不用进行说明,让您一看就懂。

5、可维护性

系统的设计要求方便维护,包括硬件的维护,软件的维护。

第二章可行性分析

软件可行性分析最根本的任务是对以后的开发方向提出建议。

如果预测到的问题没有可行的解释或者解决方法,我们的开发者应该停止这一系统的开发工作,以避免浪费时间、资源、人力和金钱;如果问题有可行的解决方法,我们应根据实际情况制定出解决方案,并且为开发项目制定一个初步的计划。

2.1经济可行性

软件经济可行性是指软件所能带来的经济效益与开发设计所需要的投资是否能被企业接受,同时还要看该软件是否能满足企业经济效益最大化的要求。

在信息时代的今天,高效性、精确性、稳定性、安全性和有效性已日益成为企业对自身管理的评价标准和追求目标。

客户信息管理系统(CRM)的实现是对这一目标实现的最有效最强大的支持。

当然,这也对参与管理的软件提出了更为苛刻的要求。

其安全性、稳定性、准确性固然要好,同时还要具备一些强大的性能,如实时处理事务能力、参与网络管理的能力等。

经济可行性研究主要是进行成本效益分析,包括估计项目的开发成本,估算开发成本是否会高于项目的全部利润。

对于一个公司来说,客户信息是很重要的,若丢失这部分信息就会给公司带来很大的损失,有了客户信息管理系统,只有管理员才能进入本系统,看到客户信息,其他人不能进入,这样就会避免因丢失客户信息而给公司带来不必要的损失。

2.2技术可行性

技术可行性是系统能否实现的最重要的问题。

根据客户提出的各种需求,从技术的角度研究系统实现的可行性。

根据该系统最终的目标来衡量现有的技术是否能满足我们用户的需求,一般可从硬软件的性能要求、环境条件、使用系统用户的计算机水平和用户数等方面去考虑和分析。

2.1.1体系结构

本系统采用的是BS结构的,即浏览器和服务器结构。

它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。

在这种结构下,用户工作界面是通过WWW浏览器来实现,结合浏览器的多种Script语言(VBScript、JavaScript…)和ActiveX技术,通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。

在这种结构下,我们只需要在客户机上安装一个浏览器(Browser),如NetscapeNavigator或InternetExplorer,服务器安装Oracle、Sybase、Informix或SQLServer等数据库。

浏览器通过WebServer同数据库进行数据交互。

这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO),是一种全新的软件系统构造技术。

随着Windows98/Windows2000将浏览器技术植入操作系统内部,这种结构更成为当今应用软件的首选体系结构。

相对于CS架构的系统来说BS架构的B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。

只要有一台能上网的电脑就能使用,客户端零维护。

系统的扩展非常容易,只要能上网,再由系统管理员分配一个用户名和密码,就可以使用了。

采用Internet/Intranet技术,适用于广域网环境支持更多的客户。

可根据访问量动态配置WEB服务器、应用服务器,以保证系统性能。

客户端只需标准的浏览器采用面向对象技术,代码可重用性好,系统扩展维护简单开发费用较高,开发周期较长。

2.1.2运行环境与开发技术

本系统使用的是基于网站的,一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术。

系统采用.net的平台,使用visualstudio作为开发环境。

编程语言采用C#,数据库为SQLServer2000。

C#是从C和C++派生来的一种简单、现代、面向对象和类型安全的编程语言。

C#语言的特点有:

(1)完全面向对象。

(2)跟Java类似,C#代码经过编译后,成为了一种IL(中间语言)。

在运行时,再把IL编译为平台专用的代码。

(3)C#在检查程序错误和编译与运行时错误一点也不逊于Java,C#也用了自动管理内存机制。

(4)安全性:

C#的安全性是有.net平台来提供的。

C#代码编译后成为IL语言。

是一种受控代码,.net提供类型安全检查等机制保证代码是安全的。

(5)可移植性:

由于C#使用类似Java的中间语言机制。

使得C#也跟Java类似,可以很方便的移植到其他系统。

在运行时,再把中间代码编译为适合特定机器的代码。

ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是C#,首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性,比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的某些弱点。

封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变,业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高,你可以通过继承已有的对象最大限度保护你以前的投资。

并且C#和C++、Java一样提供了完善的调试/纠错体系。

这样,当我们的系统需要进行维护升级时,就可以避免许多重复性的工作,节约了成本。

SQL2000数据库,MicrosoftSQLServer2000能提供超大型系统所需的数据库服务。

大型服务器可能有成千上万的用户同时连接到SQLServer2000实例。

SQLServer2000为这些环境提供了全面的保护,具有防止问题发生的安全措施,例如,可以防止多个用户试图同时更新相同的数据。

SQLServer2000还在多个用户之间有效地分配可用资源,比如内存、网络带宽和磁盘I/O。

这样就使我们的系统可以得到有效的保护,不会因为有人恶意的篡改用户信息而导致客户信息的丢失。

可以在一台计算机上运行多个SQLServer2000实例。

例如,一个为其它许多组织提供数据库服务的组织可为每个客户组织单独运行一个SQLServer2000实例,而全部实例可集中在一台计算机上。

这样,既隔开了每个客户组织的数据,同时又使服务组织只需管理一台服务器计算机从而减少了费用。

SQLServer2000的特性:

a.支持XML(ExtensiveMarkupLanguage,扩展标记语言)

SQLServer2000数据库引擎提供完整的XML支持,通过URL(UniformResourceLocator,统一资源定位器)访问SQLServer,支持XML-Data模式,使用HTTP、ADO或OLEDB处理SQLServer2000的XML功能,如定义Server2000数据库的XML视图;可以通过XML对数据库表中的数据进行操作,插入、更新或删除,包括在单个操作中修改多个表中的多行。

b.强大的基于Web的分析

SQLServer2000能够分析和链接现存的在线分析处理(OLAP)管道,甚至在Web上也可以做到。

c.支持分布式的分区查询

SQLServer2000可以完全满足决策支持系统(DSS)的需求,分布式数据库分区视图可以把工作负载划分到多个独立的SQLServer服务器上,从而为实施电子商务的客户提供了无限制的可扩展性。

该数据库运行稳定,并且可以提供更加强大的数据管理,在技术方面完全可行。

2.3操作可行性

随着科技的发展,目前各个公司都开始有属于自己的公司系统,客户的信息对公司来说是至关重要的,它的丢失或遗漏都会给企业带来损失,现在有了客户信息管理系统,对客户信息的保密工作有很大的帮助,并且它的适用权限也有很大的改善,这样给公司带来的利益是不言而喻的。

但是我们同样要分析,我们设定的系统操作方式在这个用户组织内是否行得通。

本系统有以下四个特点:

1)操作简单,界面友好;

2)通用性强;

3)查询功能强大;

4)系统具有一定的安全和可靠性。

第三章需求分析

软件系统的需求分析是软件生存周期中重要的一步,也是最关键的一步,它的研究结果是系统开发的基础,关系到工程的成败和软件产品的质量。

所以,只有通过软件需求分析,才能把软件功能和性能的总体概念描述为具体的软件需求规格说明,进而建立软件开发的基础。

需求分析的任务是准确地回答“系统做什么”的问题,是对目标系统提出完整、准确、清晰、具体的要求。

客户管理系统是用于外联部门管理其日常交往,有客户管理子系统权限用户可登录进入客户管理系统,进入客户管理子系统之后,用户通过计算机来管理各类客户,分类编号,调整客户数据,增加客户数量,查询和浏览客户中的客户,来确定自已需要查找的客户,还可以对客户数据的进行排序,也就是说可以根据需要按照某一字段进行排序,从而找出具有共同性的客户,并可将这些查询和排序的结果进行打印操作;当有订单发生时,我们可将订单委托给我们的业务员,当订单完成或者中止,业务员可卸任;最后是可以对客户数据的备份和恢复工作,这也是本系统的一个重要的功能,以防本系统在发生人为的损坏时能够及时恢复这些资料。

3.1系统需求分析的目标:

通过分析用户对系统需求,明确了需求目标才能使系统的开发工作顺利的进行。

系统在需求分析过程中要达到以下目标:

1.了解传统客户信息操作管理的业务流程。

2.各业务流程的实施方法可管理办法。

3.明确系统的各项功能和各项服务。

4.对各业务流程的具体内容进行具细说明。

5.目标软件系统用户界面、各式系统逻辑模型图及说明。

系统需要满足以下的需求:

❑详细全面记录并管理客户信息和联系人信息。

❑方便实用的数据查询功能。

❑灵活的用户权限管理。

❑对客户和企业进行分类,方便管理。

❑完善的工作安排管理。

❑对客户订单管理的管理。

客户管理系统功能有:

(1)客户信息以及所签订的客户信息的数据录入到计算机中以数据库的形式存储起来,并对这些数据进行处理;

(2)用户可以根据需要进行查询;

(3)用户可以根据需要以各种形式将所需的数据输出打印出来;

(4)用户可以查阅、修改老客户信息及添加新客户。

(5)管理员可通过添加客户订单,将订单委托给用户。

(6)对成交的订单可设置委托人,当订单中止的时候,委托人可卸任。

(7)当生成订单时,对订单的详细信息以数据库的形式存储起来,并将订单的部分信息显示在客户信息的备注中。

数据处理有三项功能:

输入、修改、删除。

输入:

当新的客户或旧的客户签订新的客户时,向表单添加新的记录,按整条记录进行输入。

修改:

能修改客户和客户的某些字段内容。

删除:

当一个客户完成以后,将完成的记录从表中删除,用删除功能即可完成对本记录的删除,并设有“浏览”、“删除”、“确定”、“恢复”等按钮和删除提示窗口。

3.2业务流程分析

系统业务流程图如图所示:

 

图3.1业务流程关系

业务流程说明:

销售员是我们的普通用户,系统将客户派给销售员,销售员通过与客户的业务往来,将客户的详细信息添加进系统,并可以修改已经添加的客户信息,当客户产生订单时,系统可以将订单委托给委托人,这里的委托人是我们的普通用户,也就是销售员,当订单中止时,我们的委托者可以对订单进行卸任管理。

3.3模块需求分析

3.3.1用户模块

本系统用户模块中使用权限划只有两个,分别为:

注册用户、管理员。

根据这两种权限来描述本系统的数据流图。

1.注册用户可以查询,修改个人资料,管理各类客户,分类编号,调整客户数据,增加客户数量,查询和浏览客户中的客户,来确定自已需要查找的客户,还可以对客户数据的进行排序,并可将这些查询和排序的结果进行打印操作。

2.后台管理员可以管理用户信息、对用户上传信息进行审核,以查询,修改个人资料,管理各类客户,分类编号,调整客户数据,增加客户数量,查询和浏览客户中的客户,来确定自已需要查找的客户,还可以对客户数据的进行排序,并可将这些查询和排序的结果进行打印操作,还可以对客户数据的备份和恢复工作。

3.3.2客户信息管理模块

客户信息管理模块中,主要是对客户基本信息的管理,包括:

企业名称、企业性质、企业类型、企业地址、所属省份、所属城市、公司邮编、法人代表、开户银行、银行帐号、纳税号、公司网址、公司电话、公司传真、主要联系人、联系人电话、客户级别和备注信息。

我们的管理员可以对这些基本信息进行添加,删除,修改,查询的操作,可以在维护界面修改。

3.3.3订单管理模块

订单管理模块主要是当我们的销售员与客户经过商务往来之后产生了订单,订单的内容包括了客户编号、备注信息、订单编号、订单时间、业务领域等,客户编号为我们提供了客户信息,我们可以在客户信息管理的界面中找到客户信息的详细资料,订单编号是系统生成订单时自动生成的,每个订单号对应一个订单任务,订单时间是记录订单生成和结束时间的,业务领域则是说明用户的订单类型,最后的备注信息是对订单信息的补充。

3.3.4工作安排模块

工作安排模块主要是用于,当系统产生订单时,企业需要我们的销售员去跟踪负责某位客户的某个订单,销售员也是我们的用户,因为本系统是针对中小企业的单机版的演示系统,为了以防出现一个客户对应多个委托者,也就是我们的销售员,我们原则上只允许一个客户对应一个销售员,此时,被委托的销售员是该客户的委托者,全程负责该客户与公司的业务交易,当由于离职或者其他原因,订单为完成的情况下,我们的管理员可以将委托者卸任,并委托给另外的销售员。

而我们的委托者可以在工作安排模块的备注中看到订单生成时间和编号等信息。

第四章系统设计

系统设计是新系统的物理设计阶段。

根据系统分析阶段所确定的新系统的逻辑模型、功能要求,在用户提供的环境条件下,设计出一个能在计算机网络环境上实施的方案,即建立新系统的物理模型。

这个阶段的任务是设计软件系统的模块层次结构,设计数据库的结构以及设计模块的控制流程,其目的是明确软件系统"如何做"。

这个阶段又分两个步骤:

概要设计和详细设计。

概要设计解决软件系统设计系统的模块划分和模块的层次机构以及数据库设计;详细设计解决每个模块的控制流程,内部算法和数据结构的设计。

这个阶段结束,要交付概要设计说明书和设计说明,也可以合并在一起,称为设计说明书。

在系统分析的基础上,设计出能满足预定目标的系统的过程。

系统设计内容主要包括:

确定设计方针和方法,将系统分解为若干子系统,确定各子系统的目标、功能及其相互关系,决定对子系统的管理体制和控制方式,对各子系统进行技术设计和评价,对全系统进行技术设计和评价等。

4.1系统模块总体设计

通过前面的功能需求分析,设计如下的功能模块:

客户管理系统的功能结构如图4.1所示。

 

图4.1客户管理系统功能架构图

4.2系统各模块具体功能设计

客户管理系统分为系统、客户信息模块、订单管理、工作安排三大部分,每个大模块中又包括若干个子模块。

1、系统模块

(1)添加用户

输入要注册的用户名,系统会检查用户名是否已经存在。

如果不存在,允许继续输入详细资料,然后向服务器提交所有的注册信息。

(2)修改用户密码

用户登录后,可修改自己的密码。

(3)设置用户权限

管理员可在此设置用户的权限。

(4)修改用户信息

用户登录后可以在此修改自己的信息。

2、客户信息模块

(1)添加企业信息

可以输如企业基本信息:

地区,性质,类型,级别、客户信息,联系人信息等,并查看商业往来列表信息。

(2)修改企业信息

可以修改企业的基本信息。

(3)查询企业信息

3、订单管理模块

(1)新建订单

当本单位与客户确定业务往来时,可新建订单,订单信息包括客户编号、备注信息、订单编号、订单时间、业务领域。

(2)修改订单

当订单中有信息变化时,用户可以修改订单信息。

(3)删除订单

当业务终止或完成时,可删除订单。

(4)查询订单

用户可查询订单来进行工作安排。

4、工作安排模块

(1)查询工作安排。

(2)工作安排。

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

当前位置:首页 > 农林牧渔 > 林学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2