新闻资讯

NEWS

公司新闻
行业新闻

CRM系统:基于asp.net的CRM系统的设计

很短的时间内获得了巨大的胜利,ASP . Net 前身 ASP Active Server Page 以其简单的语法、嵌入 HTML 编辑方法。成为了 NT 平台上 web 技术的霸主.这种地位至今无人能动摇。 ASP 王者地位受到严峻的挑战。 web 技术的新贵 — JSP 由微软公司的竞争对手 Sun 公司出品,但是随着 PHP JSP 等技术的呈现。执行效率、平安性等特性上已经完全超越了 ASP 更有着 ASP 无法比较的跨平台性,使得 JSP Window Unix Linux 主机上均能使用。诞生,使得越来越多的人选择了能够跨平台使用的 JSP ASP 用户群在日益减少, ASP 面临着前所未有的危机。 那么就意味着微软 Window NT 操作系统的市场也将被别人占领。微软公司自然不会答应,这种情况下.如果微软任由 JSP 取代 ASP 而坐视不理。这就迫使微软公司拿出更加适合自己操作系统的 web 技术来应对别人的挑战。因此,微软公司提出了. Net 构想,如何改进 ASP 也就理所当然成为了微软跨向 “ .Net 梦想的重要一步了 微软公司首次向外界公布了其宏伟的 Window . Net 计划,2000 年 6 月 22 日。同时发布了下一代网络服务框架 ( Next Gener Web Servic Framework 简称 NGWS NGWS 中人们首次看到 ASP+ 身影。 2000 年 11 月,微软公司推出了 Visual Studio . Net7.0beta1 .同时扩展了 NGWS 功能并将其更名为. Net Framework 此时, ASP+ 也更名成为现在 ASP . Net ASP . Net 正式推出了但它还是测试版本,此。而且还是 Beta1 不过历来还没有一个 Beta 版的技术会获得如此多的好评,这在微软产品的历史上是绝无仅有的 然而又不是仅仅是一个继承,ASP.NET 技术就是由微软的 .NET 技术细化而来的跟 ASP 技术有些关系。可以讲, ASP.NET 跟 ASP 想比较的话,已经是变得面目全非了当然好得至少是一个量级以上。 具有更好的可扩展性与可定制性,ASP.NET 完全基于模块与组件。数据处置方面更是引入了许多激动人心的新技术,正是这些具有革新意义的新特性,让 ASP.NET 远远逾越了 ASP 同时也提供给 web 开发人员更好的灵活性,有效缩短了 web 应用顺序的开发周期。 ASP.NET 与 Window 2000 Server/Advanc Server 完美组合,为中小型乃至企业级的 web 商业模型提供了一个更为稳定,高效,平安的运行环境。 2.2.2 ASP.NET 技术特征 ASP.NET 所采用的技术大致有如下几种 : 使页面的状态管理自动化,1 服务器端控件。页面使用了新的服务器端控件。并减少所写代码的数量。 ASP.NET 页面有一个与 VB 表单类似的编程模型,提供了服务器上执行组件的可能,而且这些组件可以生成页面的某一局部并返回给用户。 并允许在运行中使用代码设置这些控件的属性。还允许检测由这些组件激发的事件,2 HTML 服务器端控件。 HTML 服务器端控件可以用来在页面输出中生成 HTML 组件。允许在服务器上执行适当的代码来响应这些事件。 页面输出中生成更复杂的 HTML 组件和对象。 3 页面控件。这些控件可以在服务器上执行。 但是为客户机提供了一些服务。例如,可以调用函数并在对请求的响应中返回特定的值。也就是说, Web 服务使 ASP.NET 开发者可快速方便地创建自定义的商务服务对象。客户机可以使用 HTTP-GET,4 Web 服务。 Web 服务允许开发者创建不生成可视输出的类。 HTTP-POST 或者 HTTP-SOAP 顺序同步或异步地访问它 从而提供了一个 “ 跟踪 ” 工具 ; 另外调试也可以在不同语言之间执行,5 错误处置、调试和跟踪特性有了很大的扩展和改进。原来的 ASP 错误处置和调试方面一直不如其他开发环境 ( Visual Basic 而现在 ASP.NET 每一个页面都有自己的错误页面 ” 执行的时候还可以显示页面代码中使用的值。从而使用户可以无间隙地从一种语言转到另一种语言进行单步调试。 如 Send Mail 组件、加密 / 解密组件、定义用户性能计数器的组件、读写事件日志的组件、网络访问组件、数据访问组件等,6 ASP.NET 提供了许多有用的组件。这些类库可以使 Web 应用顺序的编写变得更容易。 2.2.3 ASP.NET 页面主要的优点 ASP.NET 页面主要的优点如下 : 用户不必另外编写代码,1 控件将可重复使用的功能封装起来。就可实现状态管理、确认、数据处置等功能,从而简化了许多普通的编程任务。 易于阅读。服务器端控件中封装代码,2 ASP.NET 页面的代码更简洁。同时又能在页面中使用合适的事件处置技术,这使设计更为结构化。以前试用并优化过的控件具有可重复使用性,这也意味着加快了开发的速度。 3 ASP.NET 页面对于代码和用户界面开发工具有更好的支持。 可以不用以前的内嵌代码来编写代码从而使其成为一个单独模块使用。 ASP.NET 除了支持 VB.NET C# JavaScript 三种顺序语言外,4 ASP.NET 页面的最大优点是没有对非结构脚本语言 ( 包括 VBScript 和 Jscript 依赖性。 ASP.NET 中用户可以使用任何一种 ASP.NEI 支持的语言编写代码。凡是可以编译成 MSIL 顺序语言,都可以成为制作 ASP.NET 网页的顺序语言。 ASP.NET 为 Web 应用顺序提供了一个真正的中间语言的执行框架。 第 3 章 CRM 数据库设计 一般由多个子系统组成。主要功能包括,本 CRM 系统是具有对客户各方面信息进行详细管理、分类、统计等功能的复杂系统。客户管理系统模块、活动管理系统模块、销售管理系统模块、服务管理系统模块、费用管理系统模块、库存管理系统模块、报表管理系统模块、 E-mail 管理系统模块以及后台管理系统模块。本系统的设计为了尽量体现系统模块的独立性,因此除了共同的数据库之外,各模块之间的关联是很小的系统开发过程中,小组成员基本独立完成每个模块的设计与实现,自己主要完成以下两个模块:费用管理系统模块和分析管理系统模块。 3.1 费用管理系统模块 费用管理系统模块主要记录与客户之间发生的费用信息,与客户联系就肯定发生费用。以控制和客户发生的费用。 如下(图 3-1 所示。 费用管理系统模块由费用详细信息管理和费用列表两部分构成。 3.1.1 模块功能 并可以方便的对费用信息进行添加、修改等编辑操作。 CRM 中,费用管理系统主要就是要将企业与客户及相关联系人之间发生的各种费用进行详细管理。费用管理系统可以通过费用的关键字段进行查询,快速的找到所需要的费用信息,提供方便全面的费用记录参考,具体费用管理系统实现的功能如下。 费用管理模块 其中包括费用主题、费用金额、费用日期、相关客户等信息。 1. 添加费用:添加新的费用信息到费用表。 并可以浏览其他用户公开的费用记录信息。 2. 浏览费用:能够对所有费用信息进行逐一浏览。 用户可以在浏览费用信息时随时更新费用信息,3. 编辑信息:能够修改和删除费用信息。并可删除作废的费用信息。 费用列表模块 使得用户更容易从全局去掌握费用计划,1. 费用列表显示:对所选择客户的费用进行列表显示。并能够快速找到需要的费用记录,费用信息依照用户的需要进行列表,列表元素为用户选择的费用信息项。 将符合条件的费用信息进行列表显示。 2. 费用信息模糊查询:通过限定的关键字字段对费用信息进行查询。 用户可以在对费用信息进行查询后批量删除符合条件的费用信息。 3. 批量删除费用信息:能够对选中的多个费用信息进行批量删除。 3.1.2 模块关系 下面介绍整个费用管理子系统的各种模块之间的关系。 解了基本的费用管理系统的运行原理之后。 首先从费用信息表单中获得费用的详细信息,添加新的费用信息的时候。对所有的字段进行格式校验合格后便将数据添加到数据库的费用表中。添加费用信息时,必需为费用选择一个相关的客户信息,一个相关的联系人信息,才干把数据添加到费用表中。 具体各模块之间的关系如图 3-2 所示。 图 3-2 费用管理系统模块关系图 3.2 分析管理系统模块 由于相关分析太多,分析管理系统主要用于对系统中的数据进行列表分析与图表分析。本文就选择几个具有代表性数据进行分析。分析管理系统模块分别为列表分析与图表分析两部分,如下(图 3-3 所示。 3.2.1 实现功能 给出一种很明显的图形分析结果,分析管理系统主要是通过前面的数据进行分析和总合。让用户对于分析的结果一目了然。主要分析的模块有销售、客户和服务 3 个。 并且可以选择分析数据的范围。销售构成局部可以依照客户和产品两个规范进行分析,销售模块。可以分为销售额和销售构成两部分。其中销售额局部可以依照年月日 3 个规范进行分析。也可以选择分析数据的范围。 客户模块。可以分为客户地域分布分析和客户价值分析。客户地域分布分析可以依照国家、省份和城市 3 个规范进行分析。客户价值分析可以依照交易次数和交易金额两个规范进行分析。同样在分析的时候可以选择分析数据和日期范围。 具体可以依照年、月和日 3 个规范来分析。服务构成分析可以依照产品和服务类型两个规范来分析。服务分析模块中同样可以选择数据范围。 服务模块。可以分为服务趋势分析和服务构成分析。服务趋势分析是依照时间来统计服务的次数。 3.2.2 运行原理 其中每一个模块下面又都可以分为良种显示方式:列表显示和图表显示。这两种显示方式的数据都是根据用户选择的查询条件从数据库中读取出来的 分析管理系统中包括 3 大模块。 上面用户选择了查询条件后,分析管理系统中要有一个供用选择查询条件的界面。该界面和列表显示在同一个页面中。也就是说。下面就可以以列表的方式显示出结果。分析管理系统中的每一个模块中的分析都可以有多个标准,用户可以根据情况选择规范,不同的分析规范显示是通过单选按钮完成的单击要选择的规范后在下面的列表中会立即出现相应的结果,这个过程的显示是通过单选按钮中的 onclick 属性来调用一个 C# 函数,通过该函数将操作界面的参数传送给列表显示页面。 从数据库中读取符号查询条件的时候经常用到很多分组( Group 求和( Sum 操作。使用这个要看查询的表的结构和要统计的内容,因为是分析系统。具体可以参考下面的详细介绍。对于不能