《客户关系管理系统设计.doc》由会员分享,可在线阅读,更多相关《客户关系管理系统设计.doc(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流客户关系管理系统设计.精品文档.客户关系管理系统设计客户关系管理系统设计 客户关系管理系统设计 基于AS客户关系管理系统设计P客户关系管理系统设计 关键词: 客户关客户关系管理系统设计系管理系统、库存管理、报表管理 摘要客户关系管理系统设计 &nbs客户关系管理系统设计p; 随着市场体系的日益完善,我们已经进入了一个买方市场时代。客户关系管理系统设计选择空间扩大、购买渠道拓宽、消费心态和购买行为越发成熟,使客户再客户关系管理系统设计不会对某一企业或者产品盲目地保持绝对忠诚,如何不断改善客户关
2、系,掌据客户关系管理系统设计更多的客户信息,提高客户满意度;如何在日益激烈的市场竞争中把握机会客户关系管理系统设计,占有更大的市场份额;如何建立高效业务流程,降低运营成本,获取客户关系管理系统设计更多的利润,这些已成为每个企业怕面临的首要问题。这种情况下,企业客户关系管理系统设计要在激烈的市场竞争中立于不败之地,就必须找一种全新的管理理念和管理客户关系管理系统设计手段,对其内部和外部资源进行有效的整合。新一代一ERP产品正在向客户关系管理系统设计客户端和供应端延伸,客户端的延伸是客户关系管理,而供应端的延伸则是跨客户关系管理系统设计企业供应链的同步管理。对于每个企业来说客户管理的完善程度将直客
3、户关系管理系统设计接影响企业的经济效益。 2 客户关系管理系统设计总体设计 2.1 项目规客户关系管理系统设计划 客户关系管理系统是一个典型的数据库开客户关系管理系统设计发应用程序,由客户管理模块、库存管理模块、服务管理模块、报表管理客户关系管理系统设计模块、email管理模块、用户管理模块组成,规划系统功能模块如客户关系管理系统设计下: 客户管理模块 该模块主要功能是对客户信息、客户联系客户关系管理系统设计人信息、合同信息进行添加、删除、查询等操作。 客户关系管理系统设计 库存管理模块 该模客户关系管理系统设计块的主要功能是管理入库
4、、出库信息、产品信息进行管理,其中包括客户关系管理系统设计对库存信息、产品信息进行添加、删除、查询等操作。客户关系管理系统设计 服务管理模块 客户关系管理系统设计 该模块主要功能是对客户反馈信息进行添加、删除、查询等客户关系管理系统设计操作。 报表管理模块客户关系管理系统设计 该模块主要通过查询条件,对各种信息进行查客户关系管理系统设计询,并将得到的结果导出Excul表、进行打印报表等操作(其中信息包客户关系管理系统设计括:客户信息、联系人信息、反馈客户信息、库存信息)。客户关系管理系统设计 email管理模块客户关系管理系统设计 该模块主
5、要管理客户联系人email地址信息,对企业客户关系管理系统设计客户之间的email文件进行管理,向客户发送邮件。 用户管理 客户关系管理系统设计 该模块主要管理用户信息的添加、删除等操作,并设置用户的使用权限。 目录 摘要 1 0 引言 1 1 系统分析 2 1.1 需求分析 2 1.2 可行性分析 2 2 总体设计 2 2.1 项目规划 2 2.2 系统功能结构图 3 3 系统设计 3 3.1 设计目标 3 3.2 开发及运行环境 4 3.3
6、数据库设计 4 4 客户管理模块设计 5 4.1 客户信息管理设计 5 4.2 联系人信息管理设计 11 4.3 合同信息管理 14 5 服务管理 25 5.1 反馈信息添加 26 5.2 反馈信息修改 27 6 报表管理 9 6.1 客户报表模块 6.2 联系人报表模块 附录A 参考文献 附录B 数据表 基于【JSP】的学生信息管理系统 来源:计算机毕业论文网作者:计算机毕业论文网 添加日期:2011年10月21日 点击数: 55摘&nb
7、sp; 要 4ABSTRACT 5第1章 引言 61.1 选题背景 61.2 课题背景及开展研究的意义 6第2章 项目概述 72.1 课题简要说明 72.2 可行性研究 72.2.1 经济可行性 72.2.2 技术可行性 72.2.3运行可行性 82.2.4 时间可行性 82.2.5 法律可行性 8第3章 需求分析 93.1 在线考试系统一般需求分析 93.2 当前在线考试系统现状分析 93.3 性能
8、需求 10第4章 相关技术分析 114.1 JSP编程语言 114.2 系统数据库连接 114.3 SQLSERVER 2000 数据库 15第5章 系统设计 165.1 数据字典 165.2 E-R 图 195.3在线考试总体功能介绍 205.4 在线考试模块设计 215.5 在线考试数据库设计 236 关键技术 256.1 TOMCAT数据库连接池介绍与配置 256.2 APPLET数字签名技术 277系统详细设计与实现 301系
9、统登陆实现 302管理员的操作界面 323教师的主要的操作界面 334。学生的操作界面 34结束语 35致 谢 37参考文献 38摘 要目前国内基于B/S、C/S结构的在线考试系统产品已经有许多,本文首先介绍了这些考试系统的形成和发展过程,大致结构。然后通过仔细分析,提出了目前的这些系统还存有系统更新和维护等种种弊端,仍不够成熟。基于对现有产品的思考,结合J2EE的成熟技术,我们想到了是否可以将该技术运用在在线考试系统中,提出了一个基于J2EE本文来自:论文网 架构的在线考试系统。通过将该架构与已有结构的在线考试
10、系统进行比较,分析了该架构的优势,重点介绍了该框架的整体构造以及相关的概念和技术。并通过设计了一个基于J2EE架构的在线考试系统对该架构做了一个比较深入的剖析。最后,对J2EE技术做了一个总结性的展望,认为该技术有着良好的发展空间和广阔的前景。关键词:J2EE,在线考试系统,b/s,JavaBean,jsp,数据池 AbstractAt present, there are many b/s, c/s structure examination systems based on-line, this paper first introduced most of these syste
11、ms’ formed and developed process, and structures. Then, analysis these systems, and pointed out that there still have many defects about them, just like the update and the service to these systems .Thinking based on these produces, and now the J2EE technical is becoming mature, we thinking abo
12、ut is this technical can be used in examination system本文来自:论文网 s, so we mentioned a on-line system based on J2EE structure. Compared to other systems, and also analysis its’ advantages, we introduced this structure’s construction and technical as emphasize. Finally, make J2EE technical a
13、 expectation and it can progress quiet great and have a nice foreground.Keywords: J2EE, Examination system on-line, b/s, JavaBean, jsp, data pool参考文献1 James W. Cooper, Java Design Pattern, 科学出版社, 2003.112 Yuan Zhenming, Zhang Liang, Zhan Guohua ,A NOVEL WEB-BASED ONLINE EXAMINATION SYSTEM FOR
14、COMPUTE SCIENCE EDUCATION, 3 Bruce Eckel ,Thinking in Java (3rd Edition), December 6, 20024 Mike Jasnowski,Java,5 Danny Ayers,Java 数据编程指南,电子工业出版社,2003.66 John Bell , Java Servlets 2.3编程指南,电子工业出版社,2002.67 Subrahmanyam Allamaraju,J2EE编程指南(1.3版),电子工业出版社,2002.58 何梅,Java Applet编程实例, 清华大学出版社,20
15、02.49 萨师煊,王珊.数据库系统概论.高等教育出版社,2002年2月:346010 Brown等.JSP编程指南(第二版). 电子工业出版社 ,2003年3月:1-268 11 清宏计算机工作室.JSP编程技巧. 机械工业出版社, 2004年5月:1-410 12 朱红,司光亚.JSP编程指南.电子工业出版社, 2001年9月:34-307 3.8 数据流图数据流程图是结构化系统分析的工具。它既可以表达数据在系统内部的逻辑流向及存储,又可以表达系统的逻辑功能和数据的逻辑变换。数据流程图既能表达现行
16、人工系统的数据流程和逻辑处理功能,也能表达自动化系统的数据流程和逻辑处理功能。客户端 : 1)硬件需求: 处理器 Intel奔腾133或相当的处理器 内存 64M 硬盘 10G2)软件需求: Windows 98 Microsoft Internet Explorer 4.011.Banner区——可以在此展示系统标识、页面归属等信息。2.功能菜单区——提供系统可供操作的功能列表。4.页面主体区——显示页面格式化数据页面主体区显示的内容,将依据页面在系统中的作用而定。5.Bottom区—
17、—可设计为显示系统所有权等信息。4.3 总体结构图根据系统功能的要求,高校学生考勤管理系统各个模块之间的层次结构如图4-2所示:3.9.2 建议配置服务器端:1)硬件需求:处理器 Intel Pentium IV 2.8G 内存 256M 硬盘 80G2)软件需求:Microsoft Windows 2000/XP JDK 1.5 Tomcat 5.5SQL Server2000 数据库 Microsoft Internet Explorer 6.0客户端 :1)硬件需求:处理器 Intel Pentium I
18、V 1.8或相当的处理 内存128M 硬盘 20G2)软件需求: Windows 2000/XP Microsoft Internet Explorer 6.03.9运行需求3.9.1 最低配置服务器端:1)硬件需求:处理器 Intel Pentium III 内存 128M 硬盘 40G2)软件需求:Windows 98 Microsoft Internet Explorer 4.01&nb
19、sp; JDK 1.5SQL Server 2000 数据库 Tomcat 5.0第4章 总体设计4.1 引言经过需求分析阶段的工作,系统必须“做什么”已经清楚了,现在是决定“怎样做”的时候。4.2 系统布局设计系统页面采用框架来设计,不同的用户有不同的功能菜单,但都有统一的风格,这给页面的使用和维护都带来了很大的便利,特别是在代码重用方面起了很大作用。本系统各用户的页面设计如图4-1所示:摘要:本文详尽阐述了一个完整的东方物流公司储运分公司库房管理系统,采用系统生命周期的结构化方法,完成软件开发的
20、过程。 通过对库房管理的实际调查,明确其完整的业务流程,以进行系统分析、系统设计、系统实施。在分析库存管理的具体情况后,采用SQL server 2000数据库系统作为材料(即商品,下同)库存管理系统的后台数据库。采用ASP.NET(C#)工具面向对象可视化编程的特点,有利于系统的开发,所以决定用其作为主要开发工具。 系统具有数据录入、数据修改、记录查询等功能。较全面满足了材料库存管理的各项工作。该系统采用模块化原理编程,做到了模块规模适中,本身相对独立。模块化使程序结构清晰,易于设计、易于理解,提高了系统的可靠性。 本文详细说明了一个库房管理的业务流程,分析了其数据流程,明确了数据表之间的联
21、系,详细说明了主要的程序逻辑。并以图表的方式直观的说明,使程序易于理解。 关键词:库房管理,业务流程,软件工程,模块化原理 目 录 摘 要 1 前言 4 1 库房信息管理系统的基本问题 5 1.1 库房信息管理系统的简介 5 1.2管理者对库房信息管理系统的需求 5 2 开发环境的选择 5 2.1 开发技术的选择 5 2.2 关系型数据库的实现 6 2.3数据库访问技术的选择 6 3 系统分析与概要设计 6 3.1 系统分析 6 3.2 系统设计 9 4 系统功能模块设计 10 4.1 公司库房管理功能模块设计目标 10 4.2 公司库房管理信息系统功能模块划分 11 4
22、.3公司库房管理信息系功能模块明细 11 4.4 流程图 14 4.2.1入库操作流程图 14 4.4.2出库操作流程图 17 5 数据库设计 18 5.1数据设计概述 18 5.2 系统数据库表 19 6 程序设计 21 6.1设计的关键技术及应用 21 6.2系统主要功能的具体设计 22 6.2.1系统主界面 22 6.2.2 入库模块 27 6.2.3 库存查询 31 7 程序安装与调试 34 71 调试 34 72测试 35 结束语 36 致 谢 36 参考文献 37 功能模块划分根据需求分析与系统功能设计目标,结合实际情况本系统功能模块设计分为如下
23、几个模块:员工管理模块仓库管理模块货物管理模块存储规则管理模块货物进出控制模块仓库需求模块货物进出模块5.1创建数据库?本系统使用的是SQL Server2000作为系统数据库。首先用户创建一个名为news的数据库,保存魔兽世界网站的所有数据。可以在SQL Server的企业管理器中直接创建,也可以在SQL Server的查询分析器中执行以下脚本,创建数据库。 CREATE DATABASE news GO5.2数据库逻辑结构设计本系统包含魔兽游戏信息
24、类别表Category、魔兽游戏信息信息表News、网友评论表Discuss和用户表Users四个表。本节将介绍这些表的结构。1、 魔兽游戏信息类别表Category 魔兽游戏信息类别表用来保存魔兽游戏信息类别数据,其结构如表1所示。template.asp文件的下拉菜单中,定义了系统支持的字体名称。根据下拉菜单中的选定值的不同,有对应的JavaScript代码。This表示下拉菜单,this.selectedIndex表示当前选择的菜单项目。 This.optionthis
25、.selectIndex.value表示选择下拉菜单的值,保存在变量“C”中。Selection.createRange().text表示当前选择字符的内容。如果不为空,则在两侧添加字体标示 < font>和</font>。 在添加、修改魔兽游戏信息内容的网页中,必须将表单定义为myform,魔兽游戏信息内容的多行文本框必须定义为txtcontent。在其他文件中需要显示控制模板的位置使用#include引用此文件。 5、Upload_5xsoft.inc文件 Upload_5xsoft
26、.inc文件的功能是从客户端上传文件到服务器指定目录,实现无组件上传。Upload_5xsoft.inc文件包含2个类;Upload_5xsoft.int和FileInfo。在类Upload_5xsoft初始化时,程序从上传表单中读取文件信息,类Upload_5xsoft中的Class_initialize方法用于实现这一功能。类FileInfo的主要功能是取得文件信息。Upload_5xsoft文件代码如下:第七章 系统程序设计与实现7.1设计主界面本系统的主界面为default.asp,显示魔兽游戏信息类别和每个类别中的前5条魔兽游戏信息,并提供进入管理界面的“魔兽游戏信息管理
27、”链接和查询界面的“魔兽游戏信息查询”链接。系统主界面如图6所示。 【摘 要】本文阐述了一个功能强大的在线投票系统的实现过程及一些关键技术。重点完成投票应用子系统,此系统基于.NET平台下以C#为主要编程语言。采用B/S架构,是随着Internet技术的兴起,对C/S体系结构的一种变化或者改进的结构。后台数据库采用 计算机毕业论文网目前流行的Microsoft SQL Server 2000,设计过程采用自顶向下,逐步细化,依据软件工程高内聚、低耦合的原理。在数据库设计中,将部分常用的数据库访问操作封装为存储过程。在系统中,按照基本功能来设计页面,并将常用的操作封装在不同
28、的.cs文件中,体现了模块化设计的思想。在线投票系统主要包括:投票应用子系统、投票管理子系统、用户权限管理子系统三个模块。【关键词】B/S ASP.NET SQL Server 2000 在线投票第一章 需求分析2.1系统定义 INTERNET的高速发展,计算机已经渗透到人们工作,生活的各
29、个领域,人们想知道的市场信息的范围不再仅仅是周边的一些信息,而是把范围扩展到全国,甚至全世界,而企业也想及时并且范围广泛的得到人们对于新产品,新观点的想法,故本网站是给用户 计算机毕业论文网提供了反馈信息的渠道,能让发出调查的一方,更快、更准确地了解用户的需求,接受建议,并做出改善方案。2.2总体需求在线投票系统的一个最主要的目的就是为用户和企业提供方便快捷的服务,让用户通过投票的形式表达自己的观点,系统将用户的投票结果进行保存并显示。能让发出调查的一方,能更快,更准确地了解用户的需求,从而做出调整与改善。该网上投票系统包括用户登录模块、用户投票模块和投票管理模块三个主要模块。具体
30、描述如下:1.用户登录模块:(1)验证用户身份;(2)修改用户密码;2.用户投票模块:(1)显示要投票的内容;(2)记录用户投票结果,并将结果写入数据库,然后再显示投票的结果;3.投票管理模块:(1)投票管理模块能够增加、修改和删除投票主题、各个主题中包含的票数、每个标题下的选项;(2)能够设置当前的投票主题;系统功能模块划分:从功能描述的内容可以看到,本系统可以实现3个功能。我们根据这些功能,设计出系统的功能模块,如下图所示:2.3 数据需求1. 用户信息该系统的用户包括3大类,分别是普通注册用户,游客,管理员。普通注册用户信息包括用户名,登录密码,个人的一些基本信息。游客不需要填写任何信息
31、就可以对那些没有注册限制的投票主题进行投票。管理员是系统的维护和管理者,是需要密码登录的。2. 投票内容及投票者的详细信息投票内容信息包括投票主题,投票问题,投票选项,投票时间,投票次数,IP记录,投票结果。3. 用户权限信息对不同用户实现的操作权限进行设置,记录各个用户的权限信息。实现对该系统中各项投票功能进行管理。 2.4 功能需求2.4.1 添加投票主题管理人员在登录之后,可以根据需要,添加相应的投票主题,信息包括:主题的文字描述、主题的开始时间、主题的结束时间、是否为多选、是否为公共投票等。2.4.2 查询投票结果1.已经参与过投票的用户,可以实时的查看到投票结果;2.投票结
32、果采用图形方式,更直观的显示给用户;3.管理员可以查看投票的全部结果;2.4.3 添加投票选项管理人员可以在添加完投票主题后,为主题添加可进行投票的选项。一个主题可以对应多个选项,选项在系统中是唯一的。2.4.4 角色及权限管理1.游客身份的用户只可以参加公开投票项目(即公投);2.注册用户可以参加所有的投票;3.管理员可以进行投票信息的编辑工作,查看投票结果及对系统配置的设置在对Delphi的学习和系统的设计过程中遇到了很好应用和编程方面的问题。Delphi里的集成控件有很多,且我用的是英文版的界面,有很多控件不会用且各控件的属性还不是很了解,经过一段时间的学习,这些功能的设置在界面的设计中
33、起到了很好的帮助,对与数据库的连接方式的选择上也遇到了很多困难,是选择BDE作为系统的开发的数据连接还是用ADO,我们小组的成员都在网上或书上找了许多资料,且询问了其它一些用Delphi开发软件的人员,最后大家决定使用ADO作为我们数据库的连接方式,因为用ADO连接SQL比较方便、运行速度也较BDE快。在开始使用ADO控件时,添加ADOconnection后在每次运行的时候系统总会出现一个数据库登陆信息,翻阅一些书籍后发现只需将它属性栏中的loginprompt的属性设置为false就可解决此问题。 在输出报表方面所遇问题最多,且没有相关方面的例题,这方面多亏了王老师的
34、帮忙和指导,我才能完成这一部分的工作。打印默认采用A4打印纸,这里我们采用Delphi7自带的QuickReport打印组件包,快速报表的工具栏隐藏了,要手动设置才有。在工具栏中的componentk 打开install packages窗口,从安装的文件夹中填加下面的文件c:program filesborlanddelphi7bindclact70.bpl,就可在任务栏中填加快速报表工具栏了。报表使用默认的A4纸,只需要设计好打印的页的外观,再将QuickRep1.DataSet设置为Frmzhouci.Adodataset1,以及各个打印数据感知组件Qrdbtext.Dataset都设置
35、为Frmzhouci.Adodataset1。以下语句即可实现打印预览: Form14.QRDBText1.DataField:= jifang ; Form14.QuickRep1.Preview;当然在编程的过程中还遇到许多问题,这些问题基本上都在老师和同学的帮助下解决了。 第五章 系统测试5.1什么是软件测试软件测试就是在软件投入运行前,对软件需求分析、设计规格说明书和编码的最终复审,是软件质量保证
36、的关键步骤。确切的说,软件测试就是为了发现错误而执行的过程。一般分为两个阶段:(1)单元测试:在编写完模块后进行测试(2)综合测试:在开发完软件后进行综合测试。5.2软件测试的目标与方法G.Myers给出了关于测试的一些规则,这些规则可以看作是测试的目标或定义:(1)测试是为了发现程序中的错误而执行程序的过程;(2)好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案;(3)成功的测试是发现了至今为止尚未发现的错误的测试。测试任何软件都有两种方法:黑盒测试法和白盒测试法。黑盒测试法(又称功能测试):它是在程序接口进行的测试,它只检查程序功能是否能按照规格说明书的规定正常使用,程序是否能适当地接受输入数据产生正确的输出信息,并且保持外部信息(如,数据库或文件)的完整性。白盒测试法(又称结构测试):它可以把程序看成装在一个透明的白盒子里,也就是完全了解程序的结构和处理过程。这种方法按照程序内部的逻辑测试程序,检验程序中的每条通路是否都能按预定要求正确工作。我们采用的是黑盒测试法,对每一模块所要实现的具体功能进行测试。目 录摘要. 3Abstract 4第一章 引言. 5第二章 项目概述. 62.1 项目概述. 62.1.1 开发意图. 62.1.2 应用目标. 62.1.3 作用及范围. 62.1.4 背景. 62.2 产品描述. 62.3
限制150内