企业客户资源管理系统的设计与实现_第1页
企业客户资源管理系统的设计与实现_第2页
企业客户资源管理系统的设计与实现_第3页
企业客户资源管理系统的设计与实现_第4页
企业客户资源管理系统的设计与实现_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、企业客户资源管理系统的设计与实现 企业客户资源管理系统的设计与实现摘要由于现在企业之间的竞争日益的激烈各个企业想要在这激烈的竞争中生存就必须要有创新无论是产品还是服务都要不断的推陈出新在这推陈出新中作者必须要找到一个重心那就是要以客户为重心企业的客户管理对企业的发展以及其资源的优化有着重要的作用本系统主要实现了客户的添加查询修改删除等功能添加功能主要是将客户的信息存储到数据库中查询功能主要是方便经理和业务员能从数据库中查询到客户的一些详细资料对客户进行管理修改功能主要在客户信息出现变动时企业可以对客户的资料进行修改以保证客户资料的正确性删除功能主要是实现企业的资源优化将客户的资料从数据库中删除

2、作者采用了net开发平台结合了aspnet 应用开发技术选用c面向对象开发语言和sql server 2005作为数据库管理系统使用adonet数据库访问技术实现一个企业客户资源管理系统通过此管理系统可以达到方便企业管理客户及优化企业资源的目的关键词资源管理信息化优化资源design and implementation of enterprise customer resource management system abstractincreasingly fierce competition between the now enterprise all companies want to

3、 survive we must be innovative in this fierce competition whether it is products or services should be continuous innovation author has to find a center of gravity in this innovation that is customer-focused enterprise customer management plays an important role on the development of enterprises as

4、well as the optimization of its resources this system is mainly customers to add query modify and delete functions add function is stored in the database query function is convenient for managers and salesmen to query the customers details from the database and manage the customers modify function i

5、s main of a changing in the customer information corporate customers information can be modified in order to ensure the accuracy of customers data delete function is main of delete customers information from the database and let the enterprise resource optimization the author used net development pl

6、atform and combined with aspnet application development technology the c object-oriented development language and used sql server 2005 as a database management system using adonet database access technology to make an enterprise customer resource management system this management system can reach th

7、e goal of facilitate enterprises to manage customers and optimize enterprise resourceskey words resource management information technology optimize resource目 录第一章 绪论111 系统概述112 系统设计的背景113 系统的发展状况3第二章 企业客户资源管理系统需求分析421 系统的可行性分析4com 可行性分析的目的4com 技术的可行性4com 经济的可行性6com 操作的可行性622 系统的需求分析6com 系统的数据流程分析6co

8、m 数据字典8com 系统功能需求分析与实现9com 系统性能的需求分析9第三章 企业客户资源管理系统概要设计1031 系统结构设计与处理流程1032 设计思路1133 系统总体结构设计1134 系统各功能模块12com 功能模块的分析12com 系统性能体现1535 数据库设计15com 数据库设计的内容16com 数据库设计的特点16com 数据库设计的步骤16com 数据库需求分析17com 数据库表设计18com 数据库存储过程设计21第四章 企业客户资源管理系统的详细设计与实现2441 系统开发平台24com 硬件环境24com 软件环境2442 数据库连接2543 系统详细设计与实

9、现26com 用户登录界面的实现27com 用户修改密码界面设计28com 客户信息管理界面的设计29com 工作记录界面的设计33com 客户反馈信息界面的设计33com 人员管理界面的设计34com 权限管理界面的设计37第五章 企业客户资源管理系统的测试4051 系统测试的重要性4052 测试环境40com 硬件环境40com 软件环境4153 系统测试的方法4154 系统功能的测试4155 测试总结43结 论44致 谢46参考文献47第一章 绪论随着经济的全球化市场竞争日趋激烈可以企业客户资源系统的主要任务就是对企业客户的信息进行管理以方便企业查询客户信息第二章 企业客户资源管理系统需

10、求分析软件设计是一个相辅相成的环节为了实现客户资源管理这一系统我们首先要对其进行需求分析这样才能设计出满足企业需求的系统如果在系统的分析阶段需求分析与用户需求没有紧密的联系在一起那么这个系统的设计也就没有了价值21 系统的可行性分析com 可行性分析的目的对系统进行可行性分析是为了在最短的时间内企业使用最小的花费来解决企业当前对客户管理所存在的问题从而对企业今后的内部管理起到了一定的提升作用在进行可行性分析时作者首先必须要弄清楚企业当前存在的问题能明确客户资源管理系统中所存在的一些约束与限制从而根据对技术经济以及操作这三方面得到的可行性分析报告来开发设计客户资源管理系统com 技术的可行性开发

11、本系统主要运用了以下的一些技术与知识该系统基于bs结构浏览器服务器结构运用了sql server 微软的一款中大型的数据库 以及aspnet和c微软的一个开发平台visual studionet中的一种强大的开发编程语言开发技术aspnet是一种建立在通用语言上的程序构架能用于一台web服务器来建立强大的web应用程序com处理web开发模式的设计页面和代码都会大大的减少自己也可以定义一些特征将其添加进aspnet中来满足自己所开发的程序的个性化需求在与asp的比较里aspnet具备以下几个特点 1执行的效率提高了asp主要采用的是解释的执行方式每次用户要访问某一个页面的时候系统就会从头到尾对

12、其解释一次因而效率会比较低下但是aspnet的方式主要是采用的先编译在执行的所以用户只有在第一次访问页面的时候需要编译在将其所产生的缓存拷贝在内存中在以后的访问里只有没有代码的修改就不用再对其进行编译了所以大大的提高了效率 2可以拥有高级开发工具aspnet在visual studionet中可以运用控件拖放自动部署以等功能 3开发具有灵活性因为visual stcom 平台的公共语言运行库所以开发人员能充分的利用net平台的灵活性与威力net 的框架类库和消息的处理以及数据库访问的解决方法都能从web中实现访问的无缝因为aspnet 和语言的无关所以作者能选择与系统最合适的语言进行编程 4具

13、有页面代码的分离模型aspnet 在技术上新增了源代码和显示的分离技术但是较早的单文件模型也可以得到支持这种技术的优势就是程序员可以根据所需的创建文件和解决net框架中新的特征与特殊的对象实现其完全和页面标记的分离源代码的文件增加了程序的可读性也使其开发的过程得到了简化 5配置和部署的简化开发人员可以不用通过对应用程序的重新编译和修改而可以直接对程序本身的行为进行控制与改变其配置是通过纯文本的形式进行储存的所以我们可以不用重启服务器对其进行部署和取代其编译后的代码在应用的新设置下aspnet会自己把新请求转去新的代码哪里 6提高了客户端的使用功能aspnet在提高用户访问页面的体验时在其页面中

14、使客户端的功能简单化了技术人员只需将客户端的事件解决器绑定到其控件上就可以了本系统采用c作为开发语言主要是因为c主要具有以下特点1 c语法与ccc支持面向对象的开发并有net底层类库的支持可以轻松创建对象3 c的高开发效率c的开发工具vs 2008支持拖放式添加控件开发人员可以轻松完成桌面的布局4 c是通过内置的服务使组件可以转化为6>html网络服务这样就可以被其他程序调用也可以被网络上其他机器的其他程序调用实现了一次创造重复利用的高效开发模式5 c具有面向对象程序设计语言所应有的一切特性封装继承和多态通过面向对象的强大功能c使得程序员的编程效率得到极大的提高缩短了应用程序的开发周期6

15、 在net框架中c可以自由地和其他语言vbj进行转换这些都是开发该系统所需的知识与技术而作者为了开发这个系统对这些知识进行了更为深入的了解与学习并且有了一定的开发技术并在指导老师的指导与协助下对该系统进行了开发com 经济的可行性对系统经济的可行性进行分析主要是为了分析软件成本的估算与成本效益的分析以确保其开发是否存在价值该系统的开发能否提高企业对客户的信息管理的工作效率以及对客户信息进行一些不同于以前的客户管理的管理与维护现在是一个信息时代化的社会所以对信息的管理显得十分重要企业资源想得到更好的优化以及企业想要得到更好的发展对于这些管理系统企业是有必要购买的因此这些系统的开发是很有必要的所以

16、在经济这方面是可行的com 操作的可行性对该系统操作的可行性主要是为了方便人们操作该系统是一个人机交互的网站系统此系统的界面简洁美观大方不需要对其进行的深入的研究用户只需要登录到本系统中根据自己所拥有的系统权限与企业的要求就能对本系统中的一些客户信息进行相应的操作22 系统的需求分析com 系统的数据流程分析数据流程的分析是为了把数据在系统内部流动的状况抽象出来去掉其物理组成如信息的载体工作的处理以及具体组织机构单纯的把数据的流动过程转化为实际的业务数据处理模式数据流图主要是把数据的传递以及其加工的过程用图形的方式将其的逻辑功能以及在系统内部其数据的逻辑流向与其逻辑交换过程表示出来它是系统用于

17、结构化分析方法的一种数据流图主要有符号数据的源点数据的储存交换数据的处理以及数据流等组成画数据流图主要是为了方便人们交流我们把对系统的设想转化成流程图供客户参考看其是否满足其功能的实现根据需求分析我们得到如下企业管理0层数据流图如图2-1所示图2-1 企业客户资源管理系统的0层数据流图根据业务流程将0层数据流图进行细化得到如下的1层数据流图如图2-2所示图2-2 企业客户资源管理系统的1层数据流图com 数据字典名称客户信息描述描述客户的基本信息定义客户信息 客户id客户联系人名称性别电话号码传真手机号码邮箱省份城市企业名称邮编用户用户网址客户类型客户等级客户来源客户状态当前归属更新时间录入时

18、间名称人员信息描述描述企业里每个人员的基本信息定义人员信息 业务员id业务员登录名称管理权限id登录密码业务员邮箱业务人员业务人员电话详细地址生日帐号状态录入时间其备注信息名称系统日志信息描述描述企业系统日志系统错误登录操作等信息定义系统日志信息 日志id日志信息内容日志ip日志时间其它备注信息名称工作记录信息描述描述企业人员的操作记录客户跟进记录定义工作记录信息 操作记录id跟进客户id业务人员id跟进记录记录创建时间跟进记录状态其它备注信息名称客户反馈信息描述描述企业电话回访客户后对每个客户反馈信息的记录定义客户反馈信息 客户反馈记录id反馈客户id客户反馈的类型客户反馈等级客户反馈内容客

19、户反馈日期com 系统功能需求分析与实现客户资源管理系统主要是为了方便企业对客户资源的管理充分的利用计算机快速高效处理信息的能力容易实现对客户信息的管理从而给企业的管理工作带来了方便使企业实现信息化管理其主要的优点就是能对企业的客户资源进行管理实现其添加删除查询以及修改等功能本系统主要实现以下几个功能模块用户登录模块用户管理模块主要用于用户的密码修改以及业务员信息的添加人员管理模块主要用于角色的添加人员信息的修改和删除内容管理模块主要是客户信息管理对客户信息的添加分配查询修改工作记录可以根据客户的跟进状态和业务员进行查询客户反馈的管理对客户反馈信息的添加查询权限模块角色的管理系统角色的修改删除

20、com 系统性能的需求分析在保证系统功能质量的前提下我们还要求系统具有快速运行界面简洁容易操作等优点以及应具备系统的安全性和保密性例如在登录系统时用户除了要输入自己的用户名和密码还需输入验证码才能进去系统这样就提高了系统的安全性系统的保密性主要体现在系统的权限管理模块只有经理这个角色才能对系统的角色进行添加修改以及删除 第三章 企业客户资源管理系统概要设计31 系统结构设计与处理流程系统设计是基于系统用户需求在系统需求分析的基础上进行系统的功能划分并按功能分类进行分析类的设计一个分析类主要描述了该业务的必要数据并包括实现功能的方法在分析的过程中基本上为每一个功能设计一个边界类并根据业务需要设计

21、一个控制类实体类的设计需要考察该数据是不是需要永久保存控制类和实体类根据实际功能需要可以进行合并本系统采用bs部署方式bs结构就是只安装维护一个服务器server而客户端采用浏览器browser如internet explorer等运行软件就可使用本系统对于bs结构的软件来讲客户端不必安装及维护bs还有利于降低客户端的要求集中存储和处理业务逻辑保证数据的一致性实时性安全性在技术选型上使用了基于net的企业级开发技术aspnetciis为了标准化开发过程在技术架构上采用了经典的三层架构体系体现了现代软件工程的高内聚低耦合的思想其技术架构图如下图3-1 基于net的三层架构示意图显示层ui又称为表

22、现层该层是处理与用户的交互完成用户交互的界面功能在应用程序里是一些后缀名为aspx页面及相关代码业务逻辑层business logic该层用于处理用户所需信息封转规则与逻辑在应用程序中被封装为net组件数据库访问层存储所有的数据信息通过中间层访问组件数据的获取依靠存储过程来进行数据层是通过adonet技术向业务逻辑层提供数据服务这里我们来简单的介绍一下adonet技术adonet是由adoactivex data objects发展而来的它是一种无连接基于消息的数据访问模型数据源上的数据可以作为xml文档进行传输和存储这样解析xml后就能够访问数据了adonet的data set数据集对象一个

23、数据集是内存中提供数据关系图的高速缓冲区32 设计思路系统的设计主要分为两部分一部分是系统具体实施的方案即系统设计另一方面则是设计系统软件的结构即结构设计该系统的系统设计主要是依赖系统的目标主要是对作者在需求分析的阶段对系统的逻辑功能的思考以及实现这些逻辑功能所需的技术与经济和系统运行环境的条件来确定的系统设计总方案从而确保系统目标的实现该系统的结构设计主要是用数据流程图来反应该方法明了简洁都是按照流程图从上向下执行的把这些逻辑的处理方法反应到数据流程图中从而成为该系统的每个模块33 系统总体结构设计结构化设计方法就是把数据流图表示的逻辑模型用结构图层次的方式表现出来结构化设计的核心其实就是把

24、模块分解设计采用自顶向下逐层分解的方法从而把整个系统划分成多个子模块使其完成不同的功能这样也就使得模块具有了一定的独立性最终降低了系统的复杂性本系统的功能结构如图3-1所示图3-1 企业客户资源管理系统的功能结构图34 系统各功能模块经过对系统的需求分析作者可以得知该系统的综合要求就是需要其企业实现对客户资料的管理以及对本企业员工资料的管理还有就是客户与员工之间工作记录的管理com 功能模块的分析该系统主要是实现企业内部客户资源的优化管理为实现这一管理企业可以对客户资源管理进行以下的一系列操作用户登录模块图3-2 用户登录模块分解图根据权限的不同用户登录模块包含经理登录和业务员登录经理用户除了

25、可以对客户进行添加查询修改还可以对客户进行分配删除客户资料以及设置权限的操作而业务员只能对客户进行添加查询修改不能对客户进行分配删除和权限设置 2用户管理模块图3-3用户管理模块分解图用户管理模块主要由修改密码和添加人员信息构成用户如果要对自己的密码进行修改只需将其原始密码新密码以及确认密码输入在相应的文本框中点击保存信息就能保存其修改的新密码添加人员主要是对企业内部业务员的信息添加3权限管理模块图3-4权限管理模块分解图 权限管理模块主要是用来实现系统权限的管理该系统主要分为经理和业务这两种权限经理能赋予业务员对客户资料管理的一些权限经理对该系统具有最高权限能对其权限进行修改和删除4内容管理

26、模块图3-5客户内容管理模块的分解图内容管理模块主要由客户信息管理工作记录管理客户反馈管理构成客户信息主要由于角色权限的不同其对应的操作功能也有所不同经理能实现对客户分配和删除等操作但是业务员不能经理和业务员能实现对客户信息查询添加修改等共同的操作功能工作记录管理主要用于对客户工作状态的查询我们可以根据业务的跟进状态和负责该业务的人员条件对其工作状态进行查询客户反馈管理主要是企业通过对客户的电话回访并记录客户的反馈信息用于了解客户对企业的满意度可以查询添加客户对企业的反馈信息 5人员管理模块图3-6 人员管理模块分解图 人员管理模块主要由添加角色和人员信息的管理构成管理员可以添加系统的角色能对

27、人员信息进行修改和删除com 系统性能体现通过需求作者知道在实现系统功能时作者主要考虑的是系统响应的时间和对数据处理的时间因为c语言简单效率高的优点所以系统的响应时间快有利于企业对客户资源的快速管理企业客户资源管理系统属于中小型的信息管理系统因此采用sql server 2005数据库就能满足其需求了35 数据库设计 数据库主要是指能在一个固定的环境下构建出最好的数据库模式以及建立好数据库系统和与其相对应的应用系统使数据库的存储数据有效能满足用户的需求数据库的设计主要是依据用户的需求来设计的其设计的主要过程就是数据库结构的设计与数据库的建立即也就是把数据库里的数据对象和设计对象之间的关系进行结

28、构化与规划com 数据库设计的内容 数据库的设计主要分为数据库结构的设计与数据库行为的设计 数据库结构的设计 数据库结构的设计主要是在其规定的运行环境下对数据库的模式或者子模式进行设计它主要有数据库概念的设计和数据库逻辑的设计以及数据库物理的设计此设计也称为数据库的静态设计 数据库行为的设计 数据库行为的设计主要是用于数据库用户行为与动作的确定在数据库系统中用户对数据的行为和动作其实就是对数据库的操作而这些操作主要是通过程序来实现的因而数据库行为的设计也就是数据库应用程序的设计此设计也称为数据库的动态设计com 数据库设计的特点 把数据库结构的设计和数据库行为的设计想结合是数据库设计的主要特点

29、数据库设计主要是一种反复探寻逐步求精的设计过程它是从数据模型的设计开始的也是由数据模型为中心进行的展开并将数据库设计与应用系统的设计相结合的进而建立起的一个完整的独立的共享的冗余小的且安全有效的数据库系统com 数据库设计的步骤数据库与其他软件一样在其设计过程中也要使用生存周期这一概念数据库设计的生存期顾名思义其意思就是数据库从它开始研制到不在使用它的一个周期 1数据库的实设计可以分为以下六个阶段 1 系统需求分析的阶段设计数据库首先要准确全面的了解和分析用户的需求需求分析是整个数据库设计的根本 2 概念结构设计的阶段概念设计是运用e-r模型来表示数据之间的关系形成e-r模型图通常概念设计又分

30、为两步首先建立局部e-r图然后综合这些概念模型成为全局概念模型 3 逻辑结构设计的阶段逻辑结构设计是将概念设计建立的e-r图转换为与选用dbms产品所支持的数据模型相符合的逻辑结构在sql中就是编写create tablecreate view等命令 4 物理设计的阶段该步骤的任务是为逻辑模式选取一个合适的物理模式如存储结构和存取方式 5 数据库实施的阶段实施阶段就是在计算机上建立真正的数据库在该数据库投入使用前必须要与应用程序结合起来进行测试 6 数据库运行与维护的阶段 当数据库与应用程序结合运行没有问题后便投入正式运行中这个过程中要对数据库进行定期的调整与维护该数据库是分段完成设计的每完成

31、一个阶段的设计都要对其进行分析和评价及时与用户交流如果用户有不满意的地方作者必须马上做出修改和调整这样才能准确的反应客户的需求务必设计出一个较为完善的数据库系统 设计的前两个阶段主要是面对用户需求的分析主要针对一些具体的问题设计中间的两个阶段主要是数据库系统的设计设计的最后两个阶段是实现的具体方法所以前四个阶段被我们称为分析与设计的阶段而后两个阶段则称为实现与运行的阶段com 数据库需求分析企业客户管理系统是一个针对企业客户资源的管理系统通过之前系统功能的分析总结出如下的需求信息用户分为经理用户和业务员用户经理用户具有添加删除和修改用户名和密码的功能经理还可以对客户进行分配和删除等功能该数据库

32、设计的数据项和数据结构总结如下 客户信息表t-userinfo客户id联系人名字性别电话号码传真手机号码邮箱省份城市企业名称详细地址邮编用户用户网址客户类型客户级别客户来源客户状态当前归属更新时间录入时间 业务人员基本信息表t-serviceuser 业务人员id业务人员登录名称管理权限id登录密码业务人员邮箱业务人员业务人员电话详细地址生日账号状态录入时间其它备注信息 业务人员权限控制t-servicepower 权限id角色名称权限控制参数备注信息 系统日志系统错误登录操作等信息记录表t-sysloginfo 日志id日志信息内容日志ip日志时间其它备注信息业务操作记录客户的跟进记录表t-

33、business loginfo 操作记录id跟进的客户id业务员id跟进记录记录创建时间跟进记录状态其它备注信息客户反馈信息表t-freed back 客户反馈记录idid类型等级内容日期图3-6 客户信息的e-r模型图人员信息的e-r模型图如图3-7所示图3-7 人员信息的e-r模型图客户反馈的e-r模型图如图3-8所示图3-8 客户反馈的e-r模型图各个实体之间的e-r模型图如图3-9所示图3-9 系统概念模型com 数据库表设计根据数据库概念设计现在将数据库概念结构转化为数据表的形式也就是我们通常说的逻辑结构数据在数据表中是按照行和列的格式排列的其中行代表一条唯一记录列代表记录中的一个

34、域表之间用键来相互联系根据系统设计的需求本系统使用的是sql server 2005数据库企业客户资源管理系统数据库中各个表的设计如下表所示1客户信息表用于保存企业客户的基本信息如下表3-1所示表3-1 客户信息表 user idpersonsextelcityupdate timeremark1aman女22北京2012524null2123男23绵阳2012524null31男46四川2012524null2业务人员的基本信息 用于保存业务人员的基本信息的资料如下表3-2所示表3-2 业务员信息表servicer idservice namepower idtelupdate timere

35、mark1spy1122012524null2张科润2232012524null3test1122012524null业务员的power id为1时说明是经理为2时说明是业务员3业务人员权限控制用于保存权限设置的信息如下表3-3所示表3-3 业务人员权限控制power idpower name power mesremark1经理1-11-21-3高级管理2业务1-11-32-1基础业务人员4系统日志系统错误登录操作等信息的记录用于保存系统日志系统错误登录操作等信息资料如下表3-4所示表3-4 系统日志系统错误登录操作等信息的记录表log idlog notelog ipdata timere

36、mark1nullnullnullnull该表只要是用来记录当用户登录到该系统时出现了什么错误的信息此表的信息需要在系统出错时在数据库中查看5业务员操作记录客户的跟进记录用于保存业务员操作记录客户的跟进记录的信息资料如下表3-5所示表3-5 业务员操作记录客户的跟进记录user idservice idbusiness log noteslog statedate timeremark11分配给02012524null22分配给02012524null33分配给02012524null6客户反馈信息的记录用于保存企业对客户进行电话回访时的资料记录如下表3-6所示表3-6 客户反馈信息表idus

37、er idgradedate1120125242220125243320125247核心表之间的关系如图3-7所示 图3-8 系统核心表关系图com 数据库存储过程设计存储过程是指事先用sql语句将常用的或者很复杂的工作写好并指定一个名称存储起来这样以后在写程序的过程中需要与存储过程相同功能的服务时就可以直接调用存储过程即调用execute这样可自动完成相应的命令存储过程的主要特点有1 存储过程只需要被编译一次今后每次执行该存储过程的时候就无需再编译这样可以提高数据库运行的速度2 程序员在对各个表进行updateinsertdelete等复杂操作时可以预先将这些复杂的操作封装到存储过程中并与数

38、据库事务相结合这样就可以直接调用存储过程来代替繁琐的数据库操作3 存储过程是可以重复使用的4 系统还可以指定用户权限提高系统安全性企业客户资源管理系统中设计了多个存储过程在此我们举例说明个别的存储过程用户登录图3-9 用户登录存储过程图执行该代码相当于判断用户名是否与数据库中的信息相匹配2查询信息图3-10 数据查询存储过程图执行该存储过程可以得到客户的详细资料3修改数据信息图3-11修改数据信息存储过程图执行该存储过程可以对客户信息的内容进行修改并更新数据库信息以上是个别存储过程的简单介绍存储过程是在服务器上数据库内部的一组命名集合也就是说是一组sql语句组封装了可重复使用的方法它们支持用户

39、声明的变量条件执行以及其他强大的编程功能这些特点极大地简化管理数据库及显示关于数据库信息的工作为程序员开发系统节约了不少宝贵的时间第四章 企业客户资源管理系统的详细设计与实现41 系统开发平台一个系统的建立对于选择怎么的系统开发环境是非常重要的它决定着开发系统时工作量的大小系统功能性的特点和以后系统维护工作的难易程度等所以在系统开发之前我们必须要对系统所采用的技术以及实现的功能进行评估在选择其开发环境时我们要考虑以下几个重要因素功能成本扩张性以及其开发与管理的难易度另外其开放性与互相操作性也需要考虑因为系统是将在计算机上运行的员工的平台差异决定其它系统相互操作性是无法避免的com 硬件环境系统

40、服务器端口的配置主要是由建立站点所用的软件来决定的在较低的配置下服务器虽能正常的工作但它的功能性却往往不如人意如果想让站点的服务器能更好的工作作者必须要为其做更高的配置这样在员工使用该系统时系统才能对员工的服务做到及时的响应该服务器的配置设置为处理器 i3 内存4g 硬盘空间500gcom 软件环境由于本系统的平台是基于bs模式主要分为浏览器端与服务器端用户端不涉及对客户资源管理的系统的开发和维护等问题所以不需要安装太多的软件只需实现对服务器端的访问就可以了下面介绍服务器配置 1软件平台由于平台应该具有易开发管理和扩充以及具备同开发标准的兼容性的解决方案基础服务器端所采用的软件平台全是micr

41、osoft的产品以便于对其的维护和管理同时在系统的设计中还用了microsoft的新技术用于提高系统的性能和效率本操作系统采用的是microsoft windows 7 server 2sql server 2005数据库系统 sql server 2005是关系数据库管理的系统它是被微软赛贝斯与安信达这三家公司所共同研究和开发的 系统使用的是一个全面的数据库平台sql server 2005 sql server 2005是关系型数据与结构化数据的数据库引擎由于这个数据库引擎的关系型和结构化使其的存储功能更加安全和可靠能应用于业务的高可用与高性能的程序sql server 2005的特点及优

42、势概况sql server 2005 的数据引擎是企业数据管理的核心解决方案 3开发技术该系统的程序设计的实现主要是通过采用microsoft visual studio 2008microsoft visual studio 2008是以microsoft iis开放式脚本为基础的开发环境它能把html和脚本开发很好的结合起来以提高编程灵活性降低开发的难易程度 4c语言编程 c是微软为net framework所专门研究的开发语言c的特点在于他不仅具有cc的强大编程功能和visual basic使用简单的特性还是具有第一个组件导向的编程语言与c与java一样都可以为对象进行编程42 数据库连

43、接本系统采用sql数据库管理系统建立数据库步骤如下1点击开始所有程序启动microsoft sql server 20052在sql窗口中新建空数据库选择其存放的位置和数据库的名称yycl-crm3完成以上操作将会出现yycl数据库的对话框选择使用设计器创建表并按照其数据库逻辑的设计分别创建表的名称字段名称数据类型以及说明等等4在设置好所有的字段和数据类型以后单击鼠标右键 yycl_id的单元格然后在选择设置主键将其字段设置为主键最后输入该表的名字和保存该表5将以上步骤进行重复创建出逻辑设计中所设计的表以及其它的信息表创建好以上数据库时本系统通过adonet技术连接数据库具体代码实现如下 ad

44、d name "connectionstring" connectionstring "data source sqlexpressinitial catalog yycl_crmintegrated security true" add name "connectionstringservice" connectionstring "data source initial catalog yycl_crmintegrated security true" add name "connectionstri

45、ngzyqy" connectionstring "data source initial catalog yycl_crmintegrated security true" 以上代码主要是用于连接数据库中的字符串public abstract class sqlhelper public static readonly string sqlconnectionstring configurationmanagerconnectionstrings"connectionstringservice"connectionstring public

46、static readonly string sqlconnectionstringservice configurationmanagerconnectionstrings"connectionstringservice"connectionstring public static readonly string sqlconnectionstringzyqy configurationmanagerconnectionstrings"connectionstringzyqy"connectionstring private static hashta

47、ble parmcache hashtablesynchronized new hashtable 以上代码主要是操作数据中sqlhelper类43 系统详细设计与实现通过对系统的需求分析与系统设计的工作之后我们就可以开始详细的设计系统的登录第一我们必须先规划好系统的整个界面的布局和整体的框架想想一个客户如果要进去一个系统首先你就必须是这个系统的用户其次你必须要通过系统的登录界面才能进入到本系统的功能界面进而对本系统进行操作com 用户登录界面的实现图4-1 系统登录界面图用户只有正确输入其用户名用户密码以及验证码后才能进入企业客户资源管理系统由于其管理权限的不同进入系统功能的页面也会不同其登

48、陆流程图如下4-2所示图4-2 系统登录流程图其操作代码如下所示 if cocomheckresult "checkcode" txtu_ccom tolower sqldatareader dataread bllserviceuseruserlogin txtu_com txtu_com if datareadhasrows datareadread session"user_id" dataread"t_serviceid"tostring cocomtcookies "user_id" 4 dataread

49、"t_serviceid"tostring "" cocomtcookies "user_name" 10 commonencryptstringmyencrypt txtu_com true "" cocomtcookies "power_mes" 15 commonencryptstringmyencrypt dataread"t_powermes"tostring true "" cocomtcookies "power_name"

50、; 15 commonencryptstringmyencrypt dataread"t_powername"tostring true "" cocomvesession "checkcode" responseredirect "mainaspx" else cocom page "用户名密码错误或该账户被禁用" "indexaspx" "error1" datareadclose datareaddispose com 用户修改密码界面设计图4-3

51、系统修改密码界面图在修改密码时用户需要输入其原始密码然后在输入其新密码以及确认密码 最后点击保存信息按钮将其修改的信息保存在数据库中在操作过程中如有输错可以点击重填按钮系统就会把刚才所填写的信息进行清空其操作代码如下protected void btnsaveuserinfo_click object sender eventargs e if bllserviceuserupdateuserpass cocomession "user_id" txtoldcom txtcheckcom cocom page "密码修改成功新密码 "txtcheckco

52、m " " "bodyaspx" "suess" else cocom page "密码修改失败请确定您的原密码正确" "updatepassaspx" "file" com 客户信息管理界面的设计图4-4 系统客户信息管理界面图图4-5系统客户信息管理查询界面图用户查询功能界面当用户进入查询页面时用户可以根据客户名称企业名称状态公共客户占用客户成交客户类型供应商代理商会员等级普通会员高级会员审核会员联盟会员客户所在地区客户归属于那位业务员等条件对其客户的详细资料进行查询其流

53、程图如下4-6所示图4-6 系统查询流程图详细操作代码如下 private void loaddata modeldatatogther modelto new webyyclcomtogther modeltotablename " t_userinfo " modeltopagesize pageruserservicepagesize modeltopageindex pageruserservicecurrentpageindex modeltoprimarykey " t_userid " modeltosorttype 3 排序中一定要包含主

54、键 否则报错无法找到表0 modeltoorder " t_datetime desct_userid desc " modeltofieldlist " t_useridt_persont_companynamet_datetimet_usertypet_userleavet_userfromt_userstatet_nowservice " modeltowhere getwhere modeltorecordercount 0 int recordcount 0 rpuserservicedatasource comatalist modelto out recordcount rpuserservicedatabind pageruserservicerecordcount recordcount 图4-7 系统客户信息管理分配客户界面图客户分配界面用户只需将要分配的客户选中然后在归属的下拉菜单中选中客户将要被分配给的业务员名字后系统就会弹出一个对话框如果确定将该客户分配给该业务

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论