基于.NET多层架构的地区级客户管理系统设计与实现硕士学位论文(56页).doc
《基于.NET多层架构的地区级客户管理系统设计与实现硕士学位论文(56页).doc》由会员分享,可在线阅读,更多相关《基于.NET多层架构的地区级客户管理系统设计与实现硕士学位论文(56页).doc(56页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-基于.NET多层架构的地区级客户管理系统设计与实现硕士学位论文-第 46 页专业硕士学位论文基于.NET多层架构的地区级客户管理系统设计与实现Regional Customer Management Information System of Multilayer Architecture by .NET Platform Design and Implementation毕业论文(设计)原创性声明本人所呈交的毕业论文(设计)是我在导师的指导下进行的研究工作及取得的研究成果。据我所知,除文中已经注明引用的内容外,本论文(设计)不包含其他个人已经发表或撰写过的研究成果。对本论文(设计)的研究做
2、出重要贡献的个人和集体,均已在文中作了明确说明并表示谢意。 作者签名: 日期: 毕业论文(设计)授权使用说明本论文(设计)作者完全了解*学院有关保留、使用毕业论文(设计)的规定,学校有权保留论文(设计)并向相关部门送交论文(设计)的电子版和纸质版。有权将论文(设计)用于非赢利目的的少量复制并允许论文(设计)进入学校图书馆被查阅。学校可以公布论文(设计)的全部或部分内容。保密的论文(设计)在解密后适用本规定。 作者签名: 指导教师签名: 日期: 日期: 注 意 事 项1.设计(论文)的内容包括:1)封面(按教务处制定的标准封面格式制作)2)原创性声明3)中文摘要(300字左右)、关键词4)外文摘
3、要、关键词 5)目次页(附件不统一编入)6)论文主体部分:引言(或绪论)、正文、结论7)参考文献8)致谢9)附录(对论文支持必要时)2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。3.附件包括:任务书、开题报告、外文译文、译文原文(复印件)。4.文字、图表要求:1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画3)毕业论文须用A4单面
4、打印,论文50页以上的双面打印4)图表应绘制于无格子的页面上5)软件工程类课题应有程序清单,并提供电子文档5.装订顺序1)设计(论文)2)附件:按照任务书、开题报告、外文译文、译文原文(复印件)次序装订3)其它北京交通大学专业硕士学位论文基于.NET多层架构的地区级客户管理系统设计与实现Regional Customer Management Information System of Multilayer Architecture by .NET Platform Design and Implementation中文摘要随着我国经济的飞速发展,国有企业逐渐做大做强,分公司和子部门的逻辑业务
5、越来越多,总公司的一整套业务逻辑已经不能满足实际情况的需要。为解决这一类问题,作者以SQL server 2008 为数据库,在.NET平台上设计出一套适用于地区级的客户管理系统并撰写本论文。本论文主要完成以下工作:(1)本选题来自于中国中冶集团北京分公司的实际工程需求。在对中国中冶集团北京分公司、南京分公司的调研基础上,针对对国有企业子公司设计地区级客户管理系统进行需求分析;(2)本文在分析与研究后,在众多技术方案中选取SQL server 2008 为数据库,在.NET平台上开发系统。实现了对用户管理、权限管理、客户常用信息、合同管理、订单管理、销售情况及系统维护等功能,实现了地区级客户管
6、理的系统化、规范化和自动化,提高企业的管理效率;(3)该系统本系统特色在于设计时采用多层架构,降低业务逻辑与代码实现之间的耦合性,提高了系统的可扩展性和可维护性,并考虑到访问的安全性,使本系统具有可扩展、易管理、易维护等特点。目前,该系统已经发布,并在中国中冶集团北京分公司应用试运行。关键词:地区级客户管理系统;.NET 平台;多层架构; 服务器缓存分类号:TP311.5ABSTRACTWith the rapid development of Chinas economy, the state-owned enterprises which become bigger and stronge
7、r own many branches and sub-sector. So many businesses of the branches and sub-sector are different logic from the Corporation. This paper mainly completed the following work:(1) This papers aim base on the practical engineering requirements from the Beijing and the Nanjing branch of In China Metall
8、urgical Group. On the basis of the research, to state-owned enterprise subsidiary design Regional client management system needs analysis;(2) Accordingly, the author attempts to design the software for regional-level customer management system, which is used by SQL server2008 for the database and ba
9、sed on .NET platform. The system of the multilayer architecture has user information, privileges management, customer information, contract management, sales management and maintenance functions and improves the management efficiency of enterprises;(3) The system adopted in the design of a multi-tie
10、r architecture is descending on behalf of the coupling between the business logic and code implementation. The design improves system scalability and maintainability. The system has high efficiency, large storage and easy to manage, easy maintenance features.At present, the system has been released,
11、 and running in Beijing branch of China Metallurgical Group.KEYWORDS:the software for regional-level customer management information system; NET platform; multilayer architecture; server cacheCLASSNO:TP311.5目 录中文摘要iiiABSTRACTiv目 录v1 引言12 需求分析22.1 市场需求22.1.1 概述22.1.2 目的22.1.3 范围32.2 功能需求32.2.1 系统功能描述
12、32.2.2 管理员对功能的需求42.2.3 合同部人员对功能的需求42.2.4 销售部人员对功能的需求52.2.5 客户部人员对功能的需求52.3 技术需求52.3.1 软硬件环境需求52.3.2 性能需求62.3.4 可维护性和可扩展性62.3.5 实用性、操作性原则62.3.6 安全需求62.3.7 数据需求73 系统分析83.1 系统功能模块划分及分析83.1.1 用户管理模块93.1.2 用户权限管理模块93.1.3 客户管理模块103.1.4 合同管理模块113.1.5 订单管理模块123.1.6 销售统计模块143.1.7 日志服务管理模块153.2 技术方案153.2.1 AS
13、P.NET163.2.2 Web Service163.2.3 SQL Server 2008164 系统设计174.1 系统架构设计174.1.1 数据访问层174.1.2 商业逻辑抽象层184.1.3 用户处理层184.1.4 用户界面层194.1.5 架构的实现214.2 系统结构设计244.2.1 输入输出设计244.2.2 管理员端数据流图254.2.3 客户部人员端数据流图264.2.4 合同部人员端数据流图264.2.5 销售部人员端数据流图275 数据库设计285.1 系统E-R图285.2 表/字段设计305.3 数据库逻辑结构设计336 系统功能实现366.1 代码的实现过
14、程366.2 界面设计376.3 子系统管理427 系统安全457.1 系统环境安全457.1.1 基于角色的访问控制457.1.2 入侵检测技术457.1.3 验证安全457.2 Web Service安全467.3 恶意并发访问控制(DoS攻击)468 数据访问的优化479 结束语4910 展望50参考文献51作者简历52独创性声明53学位论文数据集541 引言随着信息技术的高速发展,使得识别每一个客户并提供个性化服务成为可能,美国著名的战略咨询公司Garmer Group正式提出完全以客户为中心的应用系统 CMS(客户管理系统) 1。在客户管理系统中,企业有了多种同客户沟通的方法,其不仅
15、限于电话、电邮等。客户管理系统的产生不仅改进了信息的提交方式、加快了信息的提交速度,而且还简化了企业的客户服务过程,使企业向客户提交与处理客户服务的过程变得更加直接方便。基于网络的CMS系统可使企业逐步实现由传统的企业模式到以电子商务为核心的转变过程2。众多企业都意识到CMS为企业提供的新机会,而这样的机会对未来世界的影响是巨大。首先,在开发平台层面,各大开发平台都为此搭建适应于互联网应用的软件代码。比如,作为软件巨头微软.NET的核心内容之一就是要搭建第三代互联网平台,在这个网络平台中解决网站之间的协同合作,从而最大限度地获取信息3。在.NET平台上,不同网站之间通过相关的协定联系在一起,网
16、站之间形成自动交流,协同工作,提供最全面的服务。其次,各大行业领域软件商纷纷响应所属行业的不同需求,以开发出新一代的基于网络的CMS系统作为电子商务未来的发展方向之一。尤其这几年,随着计算机技术、通信技术、网络技术、信息处理技术的高速发展,客户管理信息化建设也在不断发展,全国各大国有公司的各部门和各科研机构纷纷开展了对公司管理系统的研发工作,并在各个领域取得了长足进步。同时,随着企业规模的不断扩大,总公司与子公司业务逻辑的差异化越来越大,因此地区级的客户管理系统应运而生。但是,由于受到科研水平和地域需求差异的限制,各地开发的系统功能差异较大,水平参差不齐,系统相互之间的兼容性不强。具体来说,国
17、内的地区级客户管理系统有的采用C/S结构,有的采用B/S结构4。这两种结构各有缺点。其中,采用C/S结构的系统对硬件和软件的兼容性都有一定的要求,而且导致不同部门之间的信息资源不能相互通信。目前采用B/S结构的系统缺点在于,虽然B/S结构可以基本满足业务要求,但随着管理业务内容的细化,简单的B/S结构不利于业务逻辑的抽象,业务逻辑与低层数据之间的交互界线不清,代码难于维护和更新。2 需求分析为了解决引言中提到的这些问题,结合C/S结构和B/S结构的优点,本论文设计一个地区级的客户管理系统,具有对客户常用信息、合同管理、销售情况进行登记、注册、管理、监督、审批、统计及维护的功能。公司各部门的人员
18、在本系统中有着不同的权限与工作功能。系统开发的总体任务是实现地区级客户管理的系统化、规范化和自动化。本系统基于Web架构的设计,将架构分为:用户界面层、用户处理层、抽象逻辑层、数据访问层等层。降低用户界面层与逻辑层、逻辑层与数据访问层之间的耦合性,保证数据访问的及时性,并通过安全策略保证公司信息的安全性。采用面向对象的分析方法对本客户关系管理系统进行功能需求分析:可将需求分析划分为市场需求、功能需求、技术需求的3个部分。具体如下:2.1 市场需求市场需求是软件工程中的一个关键过程。在这个过程中,系统分析员和软件工程师确定顾客的需要。只有充足把握住市场需求,才能保证设计的系统具有实用性。本节通过
19、客户管理概述、选题目的、需求范围等三方面对市场需求进行描述。2.1.1 概述客户是公司最宝贵的资源,为了更好的发掘老客户的价值,并开发更多新客户,中国中冶集团焦作分公司决定分批实施该客户关系管理系统。希望通过这个系统完成对客户基本信息、合同信息、订单信息、销售信息的充分共享和规范化管理;希望通过对销售机会、客户开发过程的追踪和记录,提高新客户的开发能力。并希望系统提供相关报表,以便公司高层随时了解公司客户情况。2.1.2 目的本选题来自于中国中冶集团北京分公司的实际工程需求,随着子公司业务规模的不断扩大,总集团的业务流程不在适应子公司的要求,而且子公司业务信息量的大量增加,趋使子公司内部必须建
20、立以市场、客户为中心的管理体系,以便实现收集、整理、加工和利用客户信息的质量大大提高。本课题应中国中冶集团总公司所托,对中国中冶集团北京分公司、南京分公司调研,针对国有企业子公司设计地区级客户管理系统。本文档的编写为下阶段的设计、开发提供依据,为项目组成员对需求的详尽理解,以及在开发开发过程中的协同工作提供强有力的保证。同时本文档也作为项目评审验收的依据之一。2.1.3 范围本系统包括:用户管理、客户管理、合同管理、订单管理和销售统计五个功能模块。系统功能为本说明书与附件系统试用版界面描述中功能的并集。在上述文件未明确描述的情况下,应能满足合同和相关投标书所描述的功能。2.2 功能需求功能需求
21、定义一个软件系统或组件的功能,也是一个系统需提供的功能及服务。功能可以用一组输入、行为及输出的组合来表示。下面通过对系统功能描述、各角色对系统的要求入手来描述系统。2.2.1 系统功能描述地区级客户管理系统的功能描述。系统用户登录系统管理员客户部人员合同部人员销售部人员用户管理模块客户管理模块合同管理模块产品单管理模块销售统计模块图 2.1 系统流程图Chart 2.1 System Flow draw系统共分为4类用户,管理者系统中的5个模块信息。在客户管理系统中,根据用户的身份,分别管理者对各模块。其流程如图2.1所示。2.2.2 管理员对功能的需求 管理员权限最大,能够进行对客户管理系统
22、所有信息的维护,包括以下几个部分内容的维护:客户管理、用户管理、订单管理、合同管理及统计。管理员的功能需求如下所示:(1) 对于使用地区级客户管理系统的用户信息查阅与管理,用户信息是指内部用户与角色的管理。包括用户编号、姓名、用户类型、自设密码、电话、手机、电子邮件、家庭地址、工作单位等信息;(2) 对新用户信息的添加;(3) 对用户信息的查询、修改、删除;(4) 对本系统中合同涉及的客户基本信息的查询,客户基本信息包括客户代码、客户名称、主要负责人、级别等描述;(5) 对新客户信息的添加;(6) 对客户信息的查询、修改、删除;(7) 对本系统中产品单信息的查询,产品单信息包括产品代码、产品名
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 NET 多层 架构 地区 客户 管理 系统 设计 实现 硕士学位 论文 56
限制150内