您的当前位置:首页正文

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

来源:汇意旅游网


班级:软件.NET 学号:20110466

四川交通职业技术学院

毕业设计(论文、解决方案)

项目:客户信息管理系统

专业:软件技术.NET 学生:唐嘉蓬 指导老师:吴光成

日期:2013 年 11 月 22 日

前言

毕业设计(论文)独创性声明

本人声明,所呈交的毕业设计(论文)是在导师指导下本人独立完成的研究成果。文中依法引用他人的成果,均已做出明确标注或得到许可。论文内容未包含法律意义上已属于他人的任何形式的研究成果,也不包含本人已用于其他方面的论文或成果。

本文如违反上述声明,愿意承担以下责任和后果: 1.“毕业综合能力考核”这门课评定为不合格,直接重修; 2.学校按照有关规定给予系内通报; 3.本人负责因论文成果不实产生的法律纠纷。

论文作者签名:日期:年月日

四川交通职业技术学院--计算机工程系

2 / 34

摘要

在当今这个信息资源爆炸的时代中,谁先获得优质的信息资源,谁就将抢占市场。而在大量的信息资源中,客户资源是决定一个企业的核心竞争力。任何一家企业,有钱就可以买到最好的设备、尖端的技术,但却买不到强大的客户资源。面对着竞争对手不断截留我们的客户,各企业商家所关心的不再局限于自身的产品质量、生产设备、员工的素质,更多的是关心自己的销售群体(客户群),关心他们的想法、需求、购买目的,并与客户建立好良好的、长期的客户关系,强化与客户的沟通,帮助企业留住老客户的同时,更好地拓展新客户,提升客户价值,从而全面提升企业竞争能力和盈利能力,为企业的发展壮大保驾护航。 客户信息管理系统,通过企业管理技术、电子商务和信息技术的高度集成,帮助企业在全球经济一体化的激烈市场竞争环境中,建立以客户为中心的管理体系,有效管理企业与客户之间的关系,提高客户忠诚度,实现客户价值的最大化,从而提高企业的核心竞争力。企业要想生存发展,就必须与之息息相关的客户建立起良好的关系,不断发展新客户,以企业高质量的产品、优质的服务、良好的资信吸引新客户;经常维系与老客户的关系,以规范的客户管理方式、温馨的客户关怀、高效的客户服务来提升老客户的忠诚度。因此,客户管理系统是企业的最佳选择。 【关键词】客户;信息管理;系统;竞争优势

四川交通职业技术学院--计算机工程系

3 / 34

Abstract

In today's era of information explosion, who first access to quality information resources, who will take market. In a large number of information resources, customer resources is to determine the core competitiveness of an enterprise. Any enterprise, money can buy the best equipment, sophisticated technology, but it can't buy strong customer resources. Facing the competition constantly intercept our customers, each enterprise business concern is no longer confined to its own product quality, production equipment, the quality of employees, is more concerned about their own sales group (customers), care about their thoughts, requirements, purchase, and with customers to establish good and long-term customer relationship, strengthen the communication with customers, help enterprises to retain old customers and at the same time, to better develop new customers, enhance customer value, thus improve enterprise's overall competitiveness and profitability, the escort for the development of enterprises. Customer information management system, through the enterprise management technology, the electronic commerce and the high integration of the information technology, to help enterprises in the fierce market competition environment of global economic integration, set up take the customer as the center of management system, effective management of the relationship between enterprises and customers, improve customer loyalty, and maximize the value of customers, so as to improve the core competitiveness of enterprises. Enterprise want to survival and development, it must is closely related to the client to establish a good relationship, continuous development of new customers, with high quality products, excellent service, good credit standing to attract new customers; Often to maintain relationships with old customers, to regulate the customer management style, warm customer care and efficient customer service to improve the old customer loyalty. Therefore, the customer management system is the best choice for enterprises.

【Key Words】Customers; Information management; System; Competitive advantage;

四川交通职业技术学院--计算机工程系

4 / 34

目录

前言 .................................................................................................................................................... 2

毕业设计(论文)独创性声明 ........................................................................................................ 2 摘要 ................................................................................................................................................... 3 Abstract .............................................................................................................................................. 4 绪论 ................................................................................................................................................... 7

第一章系统概述 ................................................................................................................................ 8

1.1系统的目的 ................................................................................................................................. 8 1.2系统的特点 ................................................................................................................................. 8 1.3系统的结构 ................................................................................................................................. 9

第二章系统分析 .............................................................................................................................. 10

2.1需求分析 ................................................................................................................................... 10 2.2功能模块 ................................................................................................................................... 11

2.2.1客户管理系统职员信息模块 ......................................................................................... 13 2.2.2客户管理系统客户信息模块 ......................................................................................... 13 2.2.3客户管理系统工具模块 ................................................................................................. 14 2.2.4公告信息管理模块 ......................................................................................................... 14 2.2.5潜在客户信息管理模块 ................................................................................................. 15 2.2.6日程管理模块 ................................................................................................................. 15 2.2.7系统管理及维护模块 ..................................................................................................... 16

第三章系统设计 .............................................................................................................................. 17

3.1数据库设计 ............................................................................................................................... 17 3.2开发及运行环境设计 ............................................................................................................... 21

3.2.1硬件平台....................................................................................................................... 21 3.2.2软件平台....................................................................................................................... 21 3.3系统的代码设计....................................................................................................................... 21

第四章系统实现 .............................................................................................................................. 23

4.1系统功能模块实现 .................................................................................................................... 23

4.1.1系统登录及权限实现 ..................................................................................................... 23 4.1.2客户管理系统客户信息模块实现 ................................................................................. 24 4.1.3客户管理系统职员信息模块实现 ................................................................................. 25 4.1.4公告信息管理模块实现 ................................................................................................. 26 4.1.5客户管理系统工具模块 ................................................................................................. 26 4.1.6潜在客户信息管理模块实现 ......................................................................................... 27 4.1.7日程管理模块实现 ......................................................................................................... 27 4.1.8系统管理及维护模块实现 ............................................................................................. 28

第五章系统测试 .............................................................................................................................. 29

5.1黑盒测试 ................................................................................................................................... 29 5.2白盒测试 ................................................................................................................................... 29

四川交通职业技术学院--计算机工程系

5 / 34

结论 .................................................................................................................................................. 31 参考文献 .......................................................................................................................................... 33 致谢 .................................................................................................................................................. 34

四川交通职业技术学院--计算机工程系

6 / 34

绪论

当今社会,随着企业规模不断扩大,有关服务的各种信息也成倍增长,特别是一些比较大的服务性质的企业,而面对庞大的信息量,有必要开发一套与之相适应的信息管理系统来提高管理工作的效率。通过这样的系统,可以做到信息的规范管理、科学统计和快速查询,从而减少管理方面的工作量。

在 企业中,尤其是在比较大的企业中,对于客户信息管理管理是相当重要,而且也是相当麻烦的,它是客户信息管理管理中最基本的一项常规性工作。而长期以来,这 一类型的管理都是依赖人工来进行管理的,面对如此众多的客户信息管理反溃信息,其工作量是相当巨大的。这样不仅仅浪费了大量的人力物力,而且由于人工管理 存在着大量的不可预知性,造成服务信息管理的一些不规范,使得信息管理陷入“事倍功半”的地步。

开发本系统就是为了解决客户信息管理的服务信息管理中的一些不规范,使客户信息管理的管理向着规范化、简单化、有效化的方向发展。管理信息系统的概念起源很早,而且定义也有很多。比较完整的定义出现在20世纪70年代,它是由瓦尔特·肯尼万给出的:“以书面或口头的形式,在合适的时间向经理、职员以及外界人员提供过去的、现在的、预测未来的有关企业内部及其环境的信息,以帮助他们进行决策。”

在1985年、明尼苏达大学卡尔森管理学院的著名教授高登·戴维斯从管理的角度,提出管理信息系统的概念:“一个利用计算机硬件和软件,手工作业,分析、计划、控制和决策模型,以及数据的用户-机器系统。它能提供信息,支持企业或者组织的运行、管理和决策功能。”

中国学者在《中国企业管理百科全书》中也给出了它的概念:“一个由人、计算机组成的能进行信息的收集、传递、存储、加工、维护和使用的系统。”

进入了20世纪90年代,由于环境与技术的变化,使其的定义进一步完善,在这个时期,劳顿(Kenneth C.Laudon)认为:“管理信息系统是一个基于计算机的信息系统,他通过收集、处理、存储和扩散信息,来支持组织的管理、决策、合作、控制、分析活动,并使之可视化。”

四川交通职业技术学院--计算机工程系

7 / 34

第一章系统概述

1.1系统的目的

帮助企业在全球经济一体化的激烈市场竞争环境中,建立以市场、客户为中心的管理体系,有效管理企业与客户之间的关系,提高客户忠诚度,实现客户价值的最大化。企业客户在行业、规模、产值、信息化意识等方面的情况参差不齐,这就要求我们企业要有着完善的客户信息,对每一客户要有详细的记录信息,所以功能上对系统的需求是明确的。因此目的分为四个方面:一方面是企业用户可以通过计算机来管理各类客户,分类编号,调整客户数据,增加客户数量,适应客户管理的需求;二方面企业用户的能通过计算机来查询和浏览客户中的客户,来确定自已需要查找的客户,为业务的更好开展做好准备,所谓的客户中的客户,指的是与我们的客户有着其他商业往来的企业,这样的企业往往也可以成为我们的潜在客户;三方面是企业用户可以对客户数据的排序,也是说可以根据需要按照某一字段进行排序,从而找出具有共同性的客户,并可将这些查询和排序的结果进行打印操作;四方面是对客户数据的备份和恢复工作,这也是本系统的一个重要的功能,以防本系统在发生人为的损坏时能够及时恢复这些资料。这四个方面形成了企业客户管理的一个工作整体,采用计算机自动化信息处理,可方便快捷地共享信息、交流信息,高效地协同工作。

1.2系统的特点

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

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

四川交通职业技术学院--计算机工程系

8 / 34

强有力的支持。 2、先进性

本系统将充分应用到现有成熟的计算机技术、软件开发技术上,为用户提供高性能且使用的系统。系统开发采用.NET平台,编程语言采用C#,后台数据库采用SQL Server 2008,可以方便满足用户对客户信息进行查询、添加、删改等要求。 采用C#的好处是,它简化和现代化了C++在类、名字空间、方法重载和异常处理的过程,使它更易用、更少出错。特别对我们的开发者来说,使编程更加方便。 3、可靠性

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

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

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

1.3系统的结构

本系统采用的是C/S结构的,即Client/Server是建立在局域网的基础上的。C/S一般建立在专用的网络上, 小范围里的网络环境, 局域网之间再通过专门服务器提供连接和数据交换服务。面向相对固定的用户群, 对信息安全的控制能力很强. 一般高度机密的信息系统采用C/S 结构适宜. 可以通过B/S发布部分可公开信息。相对于B/S的结构,不需要通过互联网,使得更加安全。C/S 程序可以更加注重流程, 可以对权限多层次校验, 对系统运行速度可以较少考虑.,C/S 程序可以不可避免的整体性考虑, 构件的重用性不如在B/S要求下的构件的重用性好。C/S 程序由于整体性, 必须整体考察, 处理出现的问题以及系统升级. 升级难. 可能是再做一个全新的系统,C/S 程序可以处理用户面固定, 并且在相同区域, 安全要求高需求, 与操作系统相关. 应该都是相同的系统。C/S 程序一般是典型的中央集权的机械式处理, 交互性相对低,C/S一般适合做具有自主知识产权的产品,B/S仅适合作为一个提供的平台。

四川交通职业技术学院--计算机工程系

9 / 34

第二章系统分析

2.1需求分析

软件系统的需求分析是软件生存周期中重要的一步,也是最关键的一步,它的研究结果是系统开发的基础,关系到工程的成败和软件产品的质量。所以,只有通过软件需求分析,才能把软件功能和性能的总体概念描述为具体的软件需求规格说明,进而建立软件开发的基础。需求分析的任务是准确地回答“系统做什么”的问题,是对目标系统提出完整、准确、清晰、具体的要求。

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

通过分析用户对系统需求,明确了需求目标才能使系统的开发工作顺利的进行。系统在需求分析过程中要达到以下目标: 1. 了解传统客户信息操作管理的业务流程。 2. 各业务流程的实施方法可管理办法。 3. 明确系统的各项功能和各项服务。 4. 对各业务流程的具体内容进行具细说明。

5. 目标软件系统用户界面、各式系统逻辑模型图及说明。 系统需要满足以下的需求:

 详细全面记录并管理客户信息和联系人信息。  方便实用的数据查询功能。 

四川交通职业技术学院--计算机工程系

10 / 34

 灵活的用户权限管理。 客户管理系统功能有:

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

(3) 用户可以根据需要以各种形式将所需的数据输出打印出来; (4) 用户可以查阅、修改老客户信息及添加新客户。

数据处理有三项功能:输入、修改、删除。输入:当新的客户或旧的客户签订新的客户时,向表单添加新的记录,按整条记录进行输入。修改:能修改客户和客户的某些字段内容。删除:当一个客户完成以后,将完成的记录从表中删除,用删除功能即可完成对本记录的删除,

2.2功能模块

考虑到客户信息管理,是一个中小型企业使用的软件,所以大致的功能模块如下图2.2所示,

实体(管理员)系统工具项目公告信息管理项目系统管理项目日程管理项目实体(用户)客户信息管理项目职员信息管理项目0客户信息管理系统实体(管理员)打印或导出客户信息潜在客户信息项目

图 2.1客户信息管理系统的上下文图

四川交通职业技术学院--计算机工程系

11 / 34

客户信息管理系统 用户模块 管理员模块 职 员 信 息 管 理 模 块 客 户 信 息 管 理 模 块 潜 在 客 户 信 息 模 块 公 告 信 息 管 理 模 块 系 统 工 具 模 块 日 程 管 理 模 块 系 统 管 理 模 块

图2.2 功能结构图

系统登录公告信息管理日程提醒日程信息管理管理员导出excel系统工具超级管理员系统维护及备份用户数据备份打印职员信息管理数据恢复客户信息管理潜在客户管理升级为客户

图2.3 系统用例图

四川交通职业技术学院--计算机工程系

12 / 34

2.2.1客户管理系统职员信息模块

查询2职员信息管理项目用户修改删除添加职员记录D2职员信息

图 2.4 职员信息数据流图

本系统用户模块中使用权限划有三个,分别为:职员、部门经理、总经理。根据这三种权限来描述本系统的数据流图。如图2.3所示:

1. 职员可以查询,修改个人资料,管理自己的客户,调整客户数据,增加客户数量,查询和浏览自己的客户,来确定自已需要查找的客户,并可将这些查询进行打印操作。

2.部门经理可以查询,修改个人及职员的资料,管理自己的职员,发布日程信息,并可以操作当前部门的职员客户信息,并可将查询的信息进行打印。

3. 总经理可以管理用户信息、对用户上传信息进行审核,以查询,修改个人资料,管理各类客户,分类编号,调整客户数据,增加客户数量,查询和浏览客户中的客户,来确定自已需要查找的客户,还可以发布公告信息,管理日程信息还可以对客户数据的备份和恢复工作。

2.2.2客户管理系统客户信息模块

查询1客户信息管理项目用户修改删除添加客户记录D1客户信息

图2.5 客户信息数据流图

四川交通职业技术学院--计算机工程系

13 / 34

客户信息管理模块中,主要是对客户基本信息的管理,主要包括客户名称,客户电话,客户联系地址,企业名称,客户邮箱,客户来源等基本客户信息。每个职员都可以对自己的客户进行添加,删除,查询,修改等操作。如图2.4所示。

2.2.3客户管理系统工具模块

导出打印打印预览7系统工具管理项目客户记录D7客户信息管理员 图2.6 系统工具数据流图

客户管理系统工具模块,主要是提供了两个工具,一是将客户信息导出成excel文件;二是将客户信息打印成文档。

2.2.4公告信息管理模块

公告记录查询修改删除添加发布3公告信息管理项目公告记录D3公告信息管理员

图2.7公告信息数据流图

公告信息管理模块,主要是针对公司内部的公告信息及通知事项进行实时的发布及显示。管理员可以通过添加,删除,修改,查询等操作管理公告信息,并给一键发布到系统上。如图2.5所示。

四川交通职业技术学院--计算机工程系

14 / 34

2.2.5潜在客户信息管理模块

D1客户信息1客户信息管理项目客户记录查询修改删除添加4潜在客户信息管理项目客户记录D4潜在客户信息用户升级 图2.8 潜在客户信息数据流图

潜在客户信息管理模块,主要是对潜在的客户信息进行管理,每个职员都可以对自己的潜在客户进行添加,删除,查询及修改。并可以将潜在客户一键升级为客户,并保存到客户信息中。

2.2.6日程管理模块

日程记录查询修改删除添加管理员5日程管理项目日程记录D5日程信息提醒 图2.9 日程管理数据流图

日程管理模块,主要是针对联系客户的日程安排,可以按时间添加日程信息,并在相应的时间给予提醒,以保证工作不会被遗忘或延时。每个职员都可以添加,查询,

四川交通职业技术学院--计算机工程系

15 / 34

修改及删除日程信息。

2.2.7系统管理及维护模块

备份文件管理员备份恢复6系统维护管理项目备份文件D6系统数据信息 图2.10 系统维护数据库图

系统管理及维护模块,主要是提供数据库的备份及数据库的恢复。已防范数据的流失,保证数据的安全。如图2.10所示。

四川交通职业技术学院--计算机工程系

16 / 34

第三章系统设计

3.1数据库设计

在系统设计时,我们应该考虑如何用数据模型来描述数据的结构和语义,用以实现对现实世界的抽象。在目前广泛使用的数据库模型分为两种类型,一种是独立于计算机系统的“概念数据模型”,如“实体联系模型”;另一种是直接面向数据库逻辑结构的“结构数据模型”。

本系统使用的数据库是SQL Server 2008数据库,系统数据库名称为db_CIMS,数据库db_CIMS中所包含的数据表如下所示: 1、客户信息表(tb_Customer)

客户信息表主要用来保存公司经营的客户资料信息。表tb_Customer的结构如表3-1所示:

表3.1客户信息表tb_Customer

字段名称 CID CName CRoot CTrde CPhone CPostcode CAddress CEmail CCompany CBirthday CNumber

类型及长度 Int varchar(20) varchar(20) varchar(20) varchar(20) varchar(20) varchar(20) varchar(20) varchar(20) datetime Int 主键 是 是否为空 否 是 是 是 是 是 是 是 是 是 是 备注 客户编号 客户姓名 客户来源 行业 客户电话 邮编 地址 邮箱 公司 生日 来源编号 2、职员信息表(tb_Employee)

职员信息表主要是用来保存公司职员的基本资料信息。表tb_Employee表结构如表3-2所示:

四川交通职业技术学院--计算机工程系

17 / 34

表3.2职员信息表tb_Employee

字段名称 EID EName ESex EPwd EBirthday EEmail EPhone RoleID DID

类型及长度 Int varchar(20) char(4) varchar(20) datetime varchar(20) varchar(20) Int Int 主键 是 是否为空 否 是 是 是 是 是 是 是 是 备注 职员编号 职员姓名 职员性别 职员密码 职员生日 邮箱 电话 角色编号 部门编号 3、公告信息表(tb_Notice)

公告信息表主要是用来存放公司发布的公告信息。表tb_Notice结构如表3-3所示:

表3.3公告信息表tb_Notice 字段名称 NID NTitle NAuthor NContent NDate 类型及长度 Int varchar(20) varchar(10) varchar(50) datetime 主键 是 是否为空 否 是 是 是 是 备注 编号 标题 发布者 内容 日期 4、潜在客户信息表(tb_Potentialcus)

潜在客户信息表主要是用来存放公司潜在客户信息资料。表tb_Potentialcus的结构如下表3-4所示:

四川交通职业技术学院--计算机工程系

18 / 34

表3.4潜在客户信息表tb_Potentialcus 字段名称 PID PName PRoot PTrde PPhone PPostcode PAddress PEmail PCompany PBirthday PNumber 类型及长度 Int varchar(20) varchar(20) varchar(20) varchar(20) varchar(20) varchar(20) varchar(20) varchar(20) datetime Int 主键 是 是否为空 否 是 是 是 是 是 是 是 是 是 是 备注 客户编号 客户姓名 客户来源 行业 客户电话 邮编 地址 邮箱 公司 生日 来源编号 5、日程信息提示优先度表(tb_priority)

日程信息提示优先度表,主要是用来存放日程提醒的优先度。表tb_priority的结构如表3-5所示:

表3.5日程信息提示优先度表tb_priority 字段名称 priority_id prioritytitle 类型及长度 int varchar(50) 主键 是 是否为空 否 是 备注 编号 优先级别 6、日程信息类型表(tb_tasktype)

日程信息类型表主要是用来存放日程类型名称。表tb_tasktype的结构如下表3-6所示:

表3.6日程信息类型表tb_tasktype 字段名称 tasktype_id typetitle 类型及长度 int varchar(50) 主键 是 是否为空 否 是 备注 编号 类型名称 四川交通职业技术学院--计算机工程系

19 / 34

7、日程信息表(tb_task)

日程信息表主要是用于存放日程管理的基本信息。表tb_task的结构如下表3-7所示:

表3.7日程信息表tb_task 字段名称 ID title detail begintime neednotify notifytime finished type priority 类型及长度 int varchar(20) varchar(50) datetime int datetime varchar(50) int int 主键 是 是否为空 否 是 是 是 是 是 是 是 是 备注 编号 标题 内容 开始时间 是否提醒 提醒时间 是否过期 类型编号 优先编号 8、角色表tb_Role

系统角色表主要是用于存放登录角色名称。表tb_Role的结构如表3-8所示:

表3.8角色表tb_Role

字段名称 RoleID RoleName 类型及长度 int varchar(20) 主键 是 是否为空 否 是 备注 编号 角色名称 9、部门表(tb_Deportment)

部门表主要是用于存放部门名称的信息。表tb_Deportment的结构如下表3-9所示:

表3.9部门表tb_Deportment 字段名称 DID DName 类型及长度 int varchar(20) 主键 是 是否为空 否 是 备注 编号 部门名称 四川交通职业技术学院--计算机工程系

20 / 34

3.2开发及运行环境设计

3.2.1硬件平台

1.CPU:CPU233MHZ以上; 2.内存:1G以上; 3.硬盘:40G以上; 4.显示器:14.1英寸。

3.2.2软件平台

1.操作系统:Windows XP; 2.数据库:SQL Server2005;

3.Java开发工具包:JDK Version1.5.0; 4.C#开发集成工具:visual studio 2008; 5.分辨率:最佳效果为1024×768。

3.3系统的代码设计

计算机管理信息系统设计的基本前提条件是把管理对象数字化或符号化,也就是代码设计。代码指明了事物的名称、属性、状态。运用计算机进行数据处理时,为了录入和处理的方便,为了节省存储空间,提高处理速度、效率和精度,通常用数字、字母和一些特殊符号组成的代码来识别事物和处理数据,这就是代码设计。代码设计是数据库系统开发的前提条件,数据库的有力补充,是系统不可缺少的重要内容。编码是指与原来名称对应的编号、符号或记号。它是进行信息交换、处理、传输和实现信息资源共享的关键。编码也用于指定数据的处理方法、区别数据类型,并指 指定计算机处理的内容等。 1.要适合计算机处理

代码是计算机进行分类、排序、检索、统计、分析等所有处理的依据,因此代码选择要便于计算机识别和处理。例如,采用按位编码法得到的代码分类基准量明确,处理方便;而采用字母法进行代码设计则便于人工阅读,易于进行文档的编写和维护。

四川交通职业技术学院--计算机工程系

21 / 34

当然,最重要的是代码设计要满足管理的要求。 2.要便于使用

代码的结构要简单明了,含义单纯,容易理解,容易记忆。例如,要尽可能使用现有的名称代号和代码符号。在本系统的对象中,企业内部的员工编号是确定而且稳定的,这样在代码设计时就不宜变动,可继续使用。 3.要具有系统性、通用性和可扩展性

代码不仅对于本系统适用,而且要考虑到应用于本系统所在的高层网络,甚至于全行业的应用。因此,代码设计要从系统出发,从高处着眼,以利于通观整个系统,便于整个系统内部的信息交换及数据共享,同时最好采用上级部门的编码。要考虑到各种代码的适用范围、适用时间和适用的技术特点,直观性要好,通用性要强。还要考虑到发展的远景及有可能出现的变化和增减。 4.选择最小值代码

代码位数直接影响到存储空间的利用和处理速度。同时,代码位的数增加,工作人员的出错率也随之增加,所以代码的位数要最小。 5.代码标准化

凡是国家和主管部门已经制定统一代码的,则采用标准代码形式,便于各系统之间的信息交换。如国家和主管部门无统一规定的,则尽量和国际标准或国际惯例相一致,或和同行业的惯例相一致。

四川交通职业技术学院--计算机工程系

22 / 34

第四章系统实现

4.1系统功能模块实现

考虑到用户的习惯,及操作的简便、快捷,本系统全部由一个父窗体承载其他的子窗体实现,所有功能模块都在同一窗体下操作。本系统采用C# Window Form实现,使用了LINQ技术完成代码的编写及窗体的设计。

如下图所示:

图4.1 系统主界面

4.1.1系统登录及权限实现

由于是管理系统,所以没有前台展示,进入系统便进入登陆界面。三种角色采用的是同一登陆界面,当用户登录的时未用户分配当前用户的权限,并将当前用户的姓名及用户的身份显示到主界面,以提示当前用户的权限功能。 如下图4.2所示:

四川交通职业技术学院--计算机工程系

23 / 34

图 4.2登录界面

当用户选择不同的身份进入系统时,主界面将给出当前登录的用户名称及用户身份,并给出当前身份的权限提示。如下图4.3所示:

图 4.3主界面的权限提示

4.1.2客户管理系统客户信息模块实现

客户信息管理模块,主要是通过按钮实现客户基本信息的添加、修改、查询及删除功能,不同的角色进入系统后,都拥有不同的权限,可以进行不同的操作。客户信息管理模块也是其中之一。如图4.4所示:

四川交通职业技术学院--计算机工程系

24 / 34

图4.4客户信息管理界面

4.1.3客户管理系统职员信息模块实现

职员信息管理模块,主要是通过按钮实现职员基本信息的添加、修改、查询及删除功能,不同的角色进入系统后,都拥有不同的权限,可以进行不同的操作。职员信息管理模块也是其中之一。

如下图4.5所示:

图 4.5职员信息管理界面

四川交通职业技术学院--计算机工程系

25 / 34

4.1.4公告信息管理模块实现

公告信息管理模块的实现主要是将公告信息实时显示在主界面,并且使用跑马灯的形式显示,方便用户浏览整个通知,以方便用户能更加清晰、更加直观的,快速的看到公司发布的公告信息。 如下图4.6所示:

图4.6公告信息的跑马灯显示

公告信息管理模块的后台操作在另外的窗体单独实现,以便管理员更加方便的添加、删除、修改、查询及发布公告信息。 如下图4.7所示:

图 4.7公告信息的后台管理界面

4.1.5客户管理系统工具模块

系统工具管理主要是实现导出excel文件及打印、打印预览的功能,以便可以简单的将客户信息输入。

如下图4.8所示:

四川交通职业技术学院--计算机工程系

26 / 34

图4.8系统工具界面

4.1.6潜在客户信息管理模块实现

潜在客户信息管理模块,主要是通过按钮实现客户基本信息的添加、修改、查询

及删除功能,不同的角色进入系统后,都拥有不同的权限,可以进行不同的操作。潜

在客户信息可以一键升级为客户。 如下图4.9所示:

图 4.9潜在客户信息管理界面

4.1.7日程管理模块实现

日程管理模块的实现日程信息管理,实时提醒日程安排,以便与能随时掌握当日当时的日程安排,便于工作,方便管理客户信息,掌握客户资源。

四川交通职业技术学院--计算机工程系

27 / 34

如下图4.10所示:

图 4.10日程管理界面

4.1.8系统管理及维护模块实现

系统管理主要是提供数据库的备份及数据库的恢复,以保证数据的安全及不易流失。

如下图4.11所示:

图4.11系统管理界面

四川交通职业技术学院--计算机工程系

28 / 34

第五章系统测试

为确保系统功能和逻辑的正确性,需要对系统进行测试,本章将介绍传统的软件测试中黑盒测试和白盒测试的基本思想,结合GTMS所使用的开发技术,重点介绍基于WEB系统的测试方法原理,并针对GTMS设计出典型的功能性测试和性能性测试的测试用例,根据测试结果,验证了系统功能和逻辑的正确性。

在传统的软件测试中,可以从不同的角度对软件测试加以分类:从是否需要执行被测软件的角度,可分为静态测试和动态测试。从测试是否针对系统的内部结构和具体实现算法的角度来看,可分为白盒测试和黑盒测试。

5.1黑盒测试

黑盒测试也称功能测试或数据驱动测试,它是在已知产品所应具有的功能,通过测试来检测每个功能是否都能正常使用。在测试时,把程序看作一个不能打开的黑盆子,在完全不考虑程序内部结构和内部特性的情况下,测试者在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数锯而产生正确的输出信息,并且保持外部信息(如数据库或文件)的完整性。黑盒测试方法主要有等价类划分、边值分析、因—果图、错误推测等,主要用于软件确认测试。“黑盒”法着眼于程序外部结构、不考虑内部逻辑结构、针对软件界面和软件功能进行测试。“黑盒”法是穷举输入测试,只有把所有可能的输入都作为测试情况使用,才能以这种方法查出程序中所有的错误。实际上测试情况有无穷多个,人们不仅要测试所有合法的输入,而且还要对那些不合法但是可能的输入进行测试。

5.2白盒测试

白盒测试也称结构测试或逻辑驱动测试,它是知道产品内部工作过程,可通过测试来检测产品内部动作是否按照规格说明书的规定正常进行,按照程序内部的结构测试程序,检验程序中的每条通路是否都有能按预定要求正确工作,而不顾它的功能,白盒测试的主要方法有逻辑驱动、基路测试等,主要用于软件验证。 “白盒”法全面

四川交通职业技术学院--计算机工程系

29 / 34

了解程序内部逻辑结构、对所有逻辑路径进行测试。“白盒”法是穷举路径测试。在使用这一方案时,测试者必须检查程序的内部结构,从检查程序的逻辑着手,得出测试数据。贯穿程序的独立路径数是天文数字。但即使每条路径都测试了仍然可能有错误。第一,穷举路径测试决不能查出程序违反了设计规范,即程序本身是个错误的程序。第二,穷举路径测试不可能查出程序中因。

四川交通职业技术学院--计算机工程系

30 / 34

结论

经过了一个多月的学习和工作,我终于完成了《客户信息管理系统》的论文。从开始确定论文题目到系统的实现,直到论文文章的完成,每走一步对我来说都是新的尝试与挑战,这也是我在大学期间独立完成的最大的项目。在这段时间里,我学到了很多知识也有很多感受,对C#,Visual studio等相关技术很不了解的状态,我开始了独立的学习和试验,查看相关的资料和书籍,让自己头脑中模糊的概念逐渐清晰,使自己非常稚嫩作品一步步完善起来,每一次改进都是我学习的收获,每一次试验的成功都会让我异常兴奋。

虽然我的毕业设计作品不是很成熟,还有很多不足之处,但我可以说我付出了大量的劳动,做了很多工作。当看着自己的程序,自己成天相伴的系统能够健康的运行,真是莫大的幸福和欣慰,我相信其中的酸甜苦辣最终都会化为甜美的甘泉。这次做毕业设计的经历也会使我终身受益,我感受到做毕设是要真真正正用心去做的一件事情,是真正的自己学习的过程和研究的过程,没有学习就不可能有研究的能力,没有自己的研究,就不会有所突破。希望这次的经历能让我在以后学习中激励我继续进步。 总结起来,客户信息管理系统是专门为中小型门业公司开发的一套客户管理系统,系统具有如下特点:

1.系统开发面向用户,具有有好的操作界面和图形管理界面,全中文界面,易学习,易操作。

2.系统具有强大的查询和统计功能,全面、及时地反映当前状况。 3.系统结构严谨,性能稳定,使用方便,运行速度快。

4.先进性。系统采用科学的方法进行规划、设计、开发和管理,符合业务发展的需要。

5.经济性和实用性。系统投资少,但是带来的经济效益和社会效益高,实用价值高。 6.开放性。系统符合开放系统的有关标准,能够支持行业内所有符合开放标准的数据库、开发工具

7.维护简单,系统运行后几乎不需要专业系统管理员维护,减少开支。

8.易移植。 使用本系统可以提高设备可靠性,减少每天需要涉及到的相关工作量,减少工作人员的劳动强度,减少办公耗材,尽可能的提高工作效率,可以减少人力物力的浪费,提高的现代化管理水平。

四川交通职业技术学院--计算机工程系

31 / 34

当然,由于知识掌握不够全面,开发经验不足,系统也有一些不足之处,例如: 1.权限设置。系统权限设置较为简单,没有涉及顾客登陆界面,各级员工的权限设置不够到位。

2.打印功能。没有涉及到打印报表的功能。

本系统的投入运行基本满足了预期设计的目标,运行状态平稳,其安全性、稳定性、可维护性及功能配置都比较好,表明系统的各项指标达到了设计的要求。 目前,本系统还仅作为一个独立运行的系统,并未真正的实现联网工作状态,数据转换过程中还需要人工操作,并不能够实现完全自动化,另外随着需求的变化,功能上还要尽可能完备,有待继续扩展和完善。

四川交通职业技术学院--计算机工程系

32 / 34

参考文献

[1]刘凤英,吴君等管理信息系统.2007.1.经济科学出版社 [2]陈明亮,客户关系管理理论与软件.2004.9.浙江大学出版社 [3]彭俊松,客户关系管理系统.2007.10.电子工业出版社 [4]李光明,李伟萁等.客户管理实务.2009.2.清华大学出版社 [5]张海藩.软件工程导轮(第四版).2006.10.清华大学出版社

[6]万威武等.可行性研究与项目评价(第二版).2008.3.西安交通大学出版社 [7]飞狼.SQL Server 2005 数据库管理与应用指南.2009.12.人民邮电出版社 [8]苗雪兰,刘瑞新,宋会群.数据库系统原理及应用教程.2007.1.机械工业出版社 [9]李海涛,史爱松,孙更新.Visual Studio.NET 2008开发一册通--C# 3.0从基础到项目实战.2007.1.化学工业出版社

[10]王勇,陈延辉.项目可行性研究与评估典型案例精解.2008.5.中国建筑工业出版社 [11]张铁山等.技术经济学——原理·方法·应用(现代经济与管理类规划教材).2009.4.清 华大学出版社有限公司

[12]傅家骥,仝允恒.工业技术经济学.1996.9.清华大学出版社

[13]宋健,陈士俊.管理信息系统的变革因素与趋势分析[ J ]未来与发展,2007,(08) [14]梁斌.企业信息化的基础理论与评价方法[M ].北京:科学出版社,2000.

四川交通职业技术学院--计算机工程系

33 / 34

致谢

在完成毕业设计的过程中,通过对客户信息管理系统的开发,查找了相关的知识文档和书籍,巩固了以前所学的知识,可以说是一次复习,也说可以说是一次考试,我在其中获益良多。在这段学习的时间里,大学三年所学的知识得到了综合的系统的运用,同时,在吴老师的指导下和自身对技术的努力摸索下,我也掌握了软件开发的基本方法,尤其是一些C/S和B/S结构的技术的实现。了解了当今软件开发的一些新技术。

在毕业设计的过程中,我得到了吴老师的悉心指导,不仅对本人在软件开发和详细设计的过程中也付出了很大的努力,而且吴老师在系统设计、系统实现和论文撰写中给我提出的许多建议。在此,我对吴老师表示诚挚的感谢! 最后感谢同学对我的帮助和评委老师对此论文的审阅。

四川交通职业技术学院--计算机工程系

34 / 34

因篇幅问题不能全部显示,请点此查看更多更全内容