(论文终稿)在线客服系统的设计与实现.doc_第1页
(论文终稿)在线客服系统的设计与实现.doc_第2页
(论文终稿)在线客服系统的设计与实现.doc_第3页
(论文终稿)在线客服系统的设计与实现.doc_第4页
(论文终稿)在线客服系统的设计与实现.doc_第5页
已阅读5页,还剩60页未读 继续免费阅读

下载本文档

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

文档简介

任务书一 课题题目: 在线客服系统的设计与实现 二 选题描述: 1.在线客服系统是为了方便客户无插件在线沟通的一种基于网页形式的即时沟通工具。它的实现和网站的更完美的结合,为网站提供主动和访客对话的平台;网站访客无需安装任何软件,即可通过网页进行对话。 2使用J2EE 5以及SSH2框架作为开发环境和并结合MYSQL作为后台数据库完成本系统的开发。 三 内容提要: 1.系统开发环境:J2EE+ssh2+mysql 2.系统开发工具:eclipse 3.系统主要功能: (1) 实现系统管理员登录系统、管理系统的角色、用户及权限; (2) 实现客户经理登录系统,维护客户信息、进行游客数据分析、客服知识点管理、个人信息管理、客户的留言和评价管理。 (3) 实现客服人员登录系统,查看网站游客、与游客沟通、知识点管理。 (4) 实现网站游客查看客服人员列表,进行交流相关信息咨询、并留言和评价。 三.各阶段任务和进度安排:第1阶段:要求应用软件工程的方法与数据库设计技术完成系统需求分析与系统设计;第2阶段:要求应用题目所要求的软件开发技术与数据库设计等技术完成系统实现与测试;第3阶段:要求根据毕业设计论文的格式要求完成毕业设计论文的撰写。指导教师签字: 年 月 日毕业设计(论文)评语表(一)指导教师对毕业设计(论文)的评语:指导教师(签字): 年 月 日评阅人对毕业设计(论文)的评语:评阅人(签字): 年 月 日答辩委员会(小组)成员姓名职务工作单位备注答辩中提出的主要问题及回答的简要情况:答辩委员会代表(签字): 年 月 日毕业设计(论文)评语表(二)答辩委员会的评语:答辩委员会代表(签字): 年 月 日答辩委员会给定的成绩:答辩委员会代表(签字): 年 月 日毕业设计(论文)起止日期: 年 月 日 至 年 月 日毕业设计(论文)答辩日期: 年 月 日摘 要本论文的研究课题在线客服系统的设计与实现是基于Eclipse 3.3开发工具和Mysql 5.0后台数据库进行开发的,本系统的开发根据任务书的要求通过系统需求分析、设计、实现与测试等过程,完成了系统功能模块的设计与实现。本论文前言论述了课题背景及意义;第一章论述了系统运用的相关技术及开发环境;第二章需求分析与概要设计论述了在线客服系统的功能分析;第三章系统设计与实现详细阐述了系统功能设计和数据库设计,列出了主要的程序流程图,并附带了一些主要的窗口界面和程序代码;第四章系统测试主要阐述了系统测试方法和测试用例及测试结果。本论文重点阐述了在线客服系统的设计方案,详细设计了系统中的各管理模块,实现了在线客服系统的基本功能,达到了系统设计的预期目标,提高了网站客服人员的工作效率。关键词:在线客服;客服字典;在线留言;在线评价;系统设计;AbstractThe research topic “the research and implement of on-line customer service system ” is bases on eclipse 3.3development tools and mysql 5.0 as development background database, this system development according to the requirements of the mission statement through a systematic needs analysis, design, implementation and testing process completed the system design and implementation of functional modules.Introduction This paper discusses the background and significance of the subject; In Chapter I mainly on the use of the system and related technology development environment; Chapter II demand analysis and summary of the detailed design of on-line customer service systems analysis; Chapter III System Design and Implementation of the detailed design and function of the system database design; the procedures set out the main flow chart, and the fringe of the main window and some code; Chapter IV system testing mainly on system testing and measurement methodologies and Test Case Test results.The system focuses on the on-line customer service design and implementation, detailed design of the system in the management module enables the management of personnel and the daily work of the basic functions of the system design to achieve the desired objective to improve the personnel and the daily work management efficiency.Keywords: On-line Customer Service; Customer-service dictionary; online memo; online comment; System design;目 录1.概 述11.1.相关技术概述11.1.1.软件工程方法11.1.1.数据库系统设计21.2.开发环境与开发工具21.2.1.J2EE31.2.2.Tomcat41.2.3.SSH2框架51.2.4.DWR61.2.5.MySQL62.系统需求分析与概要设计82.1.系统业务流程分析与设计82.2.系统功能结构分析与设计102.3.数据库概念模型设计112.3.1.系统用户实体112.3.2.系统角色实体112.3.3.聊天记录实体122.3.4.游客评价实体122.3.5.游客留言实体132.3.6.客服字典实体132.3.7.在线用户实体132.3.8.本系统的实体关系图142.4.系统数据流程分析与设计152.4.1.数据流设计概述152.4.2.本系统数据流程设计162.5.数据字典192.5.1.定义数据存储192.5.2.定义数据流212.5.3.定义数据处理243.系统设计与实现283.1.软件流程设计283.1.1.软件总体设计283.1.2.各模块流程设计293.2.数据库详细设计313.3.系统设计343.3.1.系统的架构设计343.3.2.系统菜单设计343.3.3.登录模块设计353.3.4.系统管理员模块设计363.3.5.客服经理模块设计383.3.6.客服人员模块设计393.3.7.网站客户模块设计424.主要功能模块测试454.1.软件测试概述454.2.软件测试的目标454.3.软件测试的方法454.3.1.静态测试454.3.2.动态测试454.3.3.黑盒测试与白盒测试464.4.主要功能模块的测试474.4.1.登陆模块的测试474.4.2.系统管理模块的测试484.4.3.客服经理模块的测试494.4.4.客服人员模块的测试504.4.5.游客模块的测试51结 论53致 谢54参考文献55前 言随着互联网技术的迅速发展,Internet技术已经成为计算机产业的一个热点技术。它遍及全球几乎所有的国家和地区。www系统是一个大型的分布式超媒体信息数据库,它极大的推动了Internet的发展,己经成为Internet中最流行、最主要的信息服务方式。越来越多的企业建立了自己的网站,作为公司形象和产品的展示窗口,并且不惜重金通过搜索引擎来提高网站的知名度和流量,如何抓住来访的过客,让网站从单一的信息发布窗口变成信息交流窗口,却是一个摆在企业眼前的迫切需要解决的问题。在线客服系统,作为传统电话不可替代的辅助手段,充分利用互联网的优势,实现网站访客与企业的即时互动,帮助企业抓住一切可能存在的机会,将给企业与客户的沟通带来革命性的变化。1. 概 述1.1. 相关技术概述1.1.1. 软件工程方法软件工程以计算机理论及其他相关学科的理论为指导,采用工程化的概念、原理、技术和方法进行软件的开发和维护,把经实践证明的科学的管理措施与最先进的技术方法结合起来。软件工程研究的目标是:“以较少的投资获得高质量的软件”。软件工程研究的主要内容有四个方面:1、软件开发方法,主要讨论软件开发的各种方法及其工作模型,它包括多方面的任务,如软件系统需求分析、总体设计,以及如何构建良好的软件结构、数据结构及算法设计等,同时讨论具体实现的技术。2、软件工具为软件工程方法提供支持,研究计算机辅助软件工程,建立软件工程环境。3、软件工程管理,是指对软件工程全过程的控制和管理,包括计划安排、成本估算、项目管理、软件质量管理。4、软件工程标准化与规范化,使得各项工作有章可循,以保证软件生产效率和软件质量的提高。软件工程目标:生产具有正确性、可用性以及开销合宜的产品。正确性指软件产品达到预期功能的程度。可用性指软件基本结构、实现及文档为用户可用的程度。开销合宜是指软件开发、运行的整个开销满足用户要求的程度。软件工程过程:生产一个最终能满足需求且达到工程目标的软件产品所需要的步骤。软件工程过程主要包括开发过程、运作过程、维护过程。它们覆盖了需求、设计、实现、确认以及维护等活动。需求活动包括问题分析和需求分析。问题分析获取需求定义,又称软件需求规约,它生成功能规约。设计活动一般包括概要设计和详细设计。概要设计建立整个软件系统结构,包括子系统、模块以及相关层次的说明、每一模块的接口定义。详细设计产生程序员可用的模块说明,包括每一模块中数据结构说明及加工描述。实现活动把设计结果转换为可执行的程序代码。确认活动贯穿于整个开发过程,实现完成后的确认,保证最终产品满足用户的要求。维护活动包括使用过程中的扩充、修改与完善。伴随以上过程,还有管理过程、支持过程、培训过程等。软件工程的原则是指围绕工程设计、工程支持以及工程管理在软件开发过程中必须遵循的原则。软件生命周期是软件工程最基本的重要概念。通常把软件从开始研制(形成概念)到最终软件被废弃不用这整个阶段称为软件的生命期。为了能对软件进行有条不紊、有步骤的开发和管理。而软件工程采用的生命周期法学就是从时间的角度对软件开发和维护的复杂问题进行分解,我们把软件生命周期依次划分为若干个阶段,每个阶段都有相对独立的任务,然后逐步完成。应该遵循的基本原则是:各阶段的任务彼此间尽可能相对独立,同一阶段各项任务的性质尽可能相同,从而降低每个阶段任务的复杂程度,简化各阶段之间的联系,有利于软件开发工程的管理。在完成各阶段的任务时,应该采用适合阶段任务特点的系统化的技术方法即结构分析或结构设计技术。 1.1.1. 数据库系统设计数据库是MIS(管理信息系统)、DDS(决策支持系统)、OAS(办公室自动化系统)、ECS(电子商务系统)的基础和重要组成部分,数据库设计是指对一个给定的应用环境构造(设计)最优的数据模型,然后据此建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求。需求分析是数据库设计的最基础工作,充分了解用户的组织机构、业务规则、数据需求、完整性约束条件、事务处理和安全性要求等,画出组织机构图、业务流程图,详细描述用户应用环境的业务流程、数据需求。进一步完成概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库的运行和维护。这一设计阶段是在需求分析的基础上,设计出能够满足用户需求的各种实体,以及他们之间的关系,为后面的逻辑结构设计打下基础。这个阶段不用考虑所采取的数据库管理系统、操作系统类型和机器类型等问题。本系统使用的是E-R图进行数据库概念结构设计。1.2. 开发环境与开发工具本系统基于以下软件设备和硬件设备环境:1. 硬件设备:Intel(R) Pentium(R) 4 CPU 3.00GHz,2.0GB内存,80G硬盘,显示器分辨率为1280x1024。2. 软件设备:操作系统采用Windows XP作为系统软件。本系统基于SUN公司的J2EE标准进行设计,采用目前比较流行的开源框架SSH2,也就是Struts2,Spring2.5,Hibernate三个框架的技术来完成整个系统的实现,WEB服务器彩Tomcat应用服务器来完成,数据库亦采用免费的MySQL。1.2.1. J2EEJ2EE是一种利用Java 2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。J2EE技术的基础就是核心Java平台或Java 2平台的标准版,J2EE不仅巩固了标准版中的许多优点,例如编写一次、随处运行的特性、方便存取数据库的JDBC API、CORBA技术以及能够在Internet应用中保护数据的安全模式等等,同时还提供了对 EJB(Enterprise JavaBeans)、Java Servlets API、JSP(Java Server Pages)以及XML技术的全面支持。J2EE的优势在于J2EE为搭建具有可伸缩性、灵活性、易维护性的商务系统提供了良好的机制:1. 保留现存的IT资产: 由于企业必须适应新的商业需求,利用已有的企业信息系统方面的投资,而不是重新制定全盘方案就变得很重要。这样,一个以渐进的(而不是激进的,全盘否定的)方式建立在已有系统之上的服务器端平台机制是公司所需求的。J2EE架构可以充分利用用户原有的投资,如一些公司使用的BEA Tuxedo、IBM CICS, IBM Encina,、Inprise VisiBroker 以及Netscape Application Server。这之所以成为可能是因为J2EE拥有广泛的业界支持和一些重要的企业计算领域供应商的参与。每一个供应商都对现有的客户提供了不用废弃已有投资,进入可移植的J2EE领域的升级途径。由于基于J2EE平台的产品几乎能够在任何操作系统和硬件配置上运行,现有的操作系统和硬件也能被保留使用。2.高效的开发: J2EE允许公司把一些通用的、很繁琐的服务端任务交给中间件供应商去完成。这样开发人员可以集中精力在如何创建商业逻辑上,相应地缩短了开发时间。高级中间件供应商提供以下这些复杂的中间件服务:3.状态管理服务 - 让开发人员写更少的代码,不用关心如何管理状态,这样能够更快地完成程序开发。4.持续性服务 - 让开发人员不用对数据访问逻辑进行编码就能编写应用程序,能生成更轻巧,与数据库无关的应用程序,这种应用程序更易于开发与维护。5.分布式共享数据对象CACHE服务 - 让开发人员编制高性能的系统,极大提高整体部署的伸缩性。6.支持异构环境: J2EE能够开发部署在异构环境中的可移植程序。基于J2EE的应用程序不依赖任何特定操作系统、中间件、硬件。因此设计合理的基于J2EE的程序只需开发一次就可部署到各种平台。这在典型的异构企业计算环境中是十分关键的。J2EE标准也允许客户订购与J2EE兼容的第三方的现成的组件,把他们部署到异构环境中,节省了由自己制订整个方案所需的费用。7.可伸缩性: 企业必须要选择一种服务器端平台,这种平台应能提供极佳的可伸缩性去满足那些在他们系统上进行商业运作的大批新客户。基于J2EE平台的应用程序可被部署到各种操作系统上。例如可被部署到高端UNIX与大型机系统,这种系统单机可支持64至256个处理器。(这是NT服务器所望尘莫及的)J2EE领域的供应商提供了更为广泛的负载平衡策略。能消除系统中的瓶颈,允许多台服务器集成部署。这种部署可达数千个处理器,实现可高度伸缩的系统,满足未来商业应用的需要。8.稳定的可用性: 一个服务器端平台必须能全天候运转以满足公司客户、合作伙伴的需要。因为INTERNET是全球化的、无处不在的,即使在夜间按计划停机也可能造成严重损失。若是意外停机,那会有灾难性后果。J2EE部署到可靠的操作环境中,他们支持长期的可用性。一些J2EE部署在WINDOWS环境中,客户也可选择健壮性能更好的操作系统如Sun Solaris、IBM OS/390。最健壮的操作系统可达到99.999%的可用性或每年只需5分钟停机时间。这是实时性很强商业系统理想的选择。1.2.2. TomcatTomcat可以运行Servlet和JSP,是一个小型的轻量级应用服务器,它性能稳定、扩展性好、源码开放,是开发中小型Web应用系统的首选。Tomcat既是一个开放源码、免费支持JSP和Servlet技术的容器,同时又是一个Web服务器软件,受到了Sun公司的大力推荐和支持。因此,Servlet和JSP的最新规范都可以在Tomcat的新版本中得到实现。1 容易架设。下载Tomcat,设定一些配置,就完成了。不需要花费时间将Web服务器的连接器整合至其它的Web服务器中。 2不需要担心连接器。永远不需要排除在其它Web服务器与Tomcat之间的任何性能或联机方面的问题。 3有较佳的安全防护。相对于其它以C、C所编写的Web服务器,Tomcat比较能忍受远程缓冲区溢位的攻击。因为Tomcat的Java虚拟机是位于 网络及操作系统之间,它可以防止几乎所有类型的缓冲区溢位攻击。使用Tomcat的安全防护领域,可以指定对各个资源的访问。 4容易移植。可以将Tomcat服务器(以及应用程序)移植到不同的服务器、操作系统甚至架构上。因为Tomcat是以Java编写的,因此可以将其整个目录结构的内容复制到其它计算机上运行,而完全不需要任何改变,甚至于新的计算机的架构与原来的不同也一样。1.2.3. SSH2框架用J2EE 来建立一个在线客服系统不是一个简单的任务。在架构这个应用时要考虑很多的因素和问题。从更高的层次来看,要面临着关于如何构建用户接口,如何接收参数,何处驻留业务逻辑,以及如何实现数据持久性这些问题。这几层都有各自的问题需要回答。而每一层又需要实现那些技术?应用如何设计来进行松散耦合并能进行灵活变更?应用架构是否允许某一层变更而不影响到其它的层次?应用应该如何处理容器一级的服务比如事务?一个良好的框架可以减轻重新建立解决复杂问题方案的负担和精力;它可以被扩展以进行内部的定制化;并且有强大的用户社区来支持它。框架通常能很好的解决一个问题。然而,你的应用是分层的,可能每一个层都需要各自的框架。仅仅解决UI 问题并不意味着你能够很好的将业务逻辑和持久性逻辑和UI 组件很好的耦合。例如,你不应该使具有JDBC 代码的业务逻辑放入控制器之中,这不是控制器应该提供的功能。一个UI 控制器应该是轻量化的组件,由它代表对UI 范围之外的其它应用层的服务调用。良好的框架自然地形成代码分离的原则。更为重要的是,框架减轻了开发人员从头构建持久层代码的精力,从而集中精力来应用逻辑上,这对客户端来说更为重要。我整合了Struts,Spring,Hibernate这三个目前最为流行的框架,分别提供表现层,业务逻辑层,持久层框架支持,并使各层之间松散耦合的结合在一起,互相松散的暴露接口。1.2.4. DWRDWR(Direct Web Remoting)是一个用于改善web页面与Java类交互的远程服务器端Ajax开源框架,可以帮助开发人员开发包含AJAX技术的网站.它可以允许在浏览器里的代码使用运行在WEB服务器上的JAVA函数,就像它就在浏览器里一样. 它包含两个主要的部分:允许JavaScript从WEB服务器上一个遵循了AJAX原则的Servlet中获取数据.另外一方面一个JavaScript库可以帮助网站开发人员轻松地利用获取的数据来动态改变网页的内容. DWR采取了一个类似AJAX的新方法来动态生成基于JAVA类的JavaScript代码.这样WEB开发人员就可以在JavaScript里使用Java代码就像它们是浏览器的本地代码(客户端代码)一样;但是Java代码运行在WEB服务器端而且可以自由访问WEB 服务器的资源.出于安全的理由,WEB开发者必须适当地配置哪些Java类可以安全的被外部使用.这个从JAVA到JavaScript的远程功能方法给DWR的用户带来非常像传统的RPC机制,就像RMI或者SOAP一样,而且拥有运行在WEB上但是不需要浏览器插件的好处.DWR不认为浏览器/WEB服务器协议是重要的,而更乐于保证编程界面的简单自然.对此最大的挑战就是把AJAX的异步特性和正常JAVA方法调用的同步特性相结合.在异步模式下,结果数据在开始调用之后的一段时间之后才可以被异步访问获取到.DWR允许WEB开发人员传递一个回调函数,来异步处理Java函数调用过程.1.2.5. MySQLMySQL是一个免费的开源的,也是目前最为流行的数据库。MySQL名字的来历MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQLAB公司,在2008年1月16号被Sun公司收购。MySQL 被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有 成本而选择了MySQL作为网站数据库。MySQL的特性:1. 使用C和C+编写,并使用了多种编译器进行测试,保证源代码的可移植性 2. 支持AIX、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统 3. 为多种编程语言提供了API。这些编程语言包括C、C+、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。 4. 支持多线程,充分利用CPU资源 5. 优化的SQL查询算法,有效地提高查询速度 6. 既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名 7. 提供TCP/IP、ODBC和JDBC等多种数据库连接途径 8. 提供用于管理、检查、优化数据库操作的管理工具 9. 可以处理拥有上千万条记录的大型数据库2. 系统需求分析与概要设计需求分析是软件定义时期的最后一个阶段,也是设计数据库的一个起点,它确定了系统必须完成哪些工作,提出完整、准确、清晰和具体的要求,直接影响到后面各个阶段的设计,以及设计结果是否合理和实用。2.1. 系统业务流程分析与设计本系统所要完成的功能如下: l 登录模块:系统根据不同身份的用户登录,显示不同的菜单项,进行各项功能的操作,本系统一共有四种用户身份:管理员、客服经理、客服人员以及前端用户。l 客服系统管理员:系统管理员模块要完成系统的用户及角色管理,其中系统用户主要包括客服经理和客服人员的管理。l 网站客服经理模块要完成的功能包括:在线用户查询、客服聊天记录管理 、游客留言管理 、客服评价管理l 网站客服人员模块要完成的功能包括:与网站客户聊天、查看网站游客的留言、维护客服字典。l 网站用户模块要完成的功能包括:查看在线客服列表、与客服人员沟通、给客服人员留言、对客服人员进行评价 根据以上业务需求分析可得出主要业务流程如下图所示:图 21登陆模块业务流程图图 22 客服模块业务流程图图 23 客服经理模块业务流程图图 24 网站用户模块业务流程图图 25 管理员模块业务流程图2.2. 系统功能结构分析与设计依据需求分析结果结合业务流程图可知,系统需要管理以下相关实体及操作:1、实体:系统用户、系统角色、系统权限、聊天记录、网站用户评价、网站用户留言、客服字典、在线用户;2、操作:实体的检索功能;实体的数据维护功能。本系统功能模块设计如下图所示:图 26 系统功能模块图2.3. 数据库概念模型设计本阶段是在需求分析的基础上,把用户需求抽象为信息结构,建立出一个面向问题的概念模型,此模型采用实体-联系方法(Entity-Relationship Approach)。它用E-R图描述现实世界中的实体。用这种方法表示的概念模型又称为E-R模型。E-R模型中包含“实体”、“联系”、和“属性”等三个基本成分,其中:1、实体:是指客观世界中存在的并可以相互区分的事物。用方框表示,方框内为实体的名称;2、联系:是指客观世界中的事物彼此间的联系。用菱形表示,菱形内为联系的名称。3、属性:是指实体或联系所具有的性质。用椭圆表示,椭圆内为属性名称。使用线段将其和相应的实体连接起来;系统中包含的实体描述如下:2.3.1. 系统用户实体图 27 系统用户实体属性图2.3.2. 系统角色实体图 28 系统角色实体属性图2.3.3. 聊天记录实体图 29聊天记录实体属性图2.3.4. 网站用户评价实体图 210 网站用户评价实体属性图2.3.5. 网站用户留言实体图 211 网站用户留言实体属性图2.3.6. 客服字典实体图 212 网站用户留言实体属性图2.3.7. 在线用户实体图 213 在线用户实体属性图2.3.8. 本系统的实体关系图图 214 系统实体关系E-R图2.4. 系统数据流程分析与设计2.4.1. 数据流设计概述数据流图(Data Flow Diagram, DFD)是描述系统中数据流程的图形工具,它标识了一个系统的逻辑输入和逻辑输出,以及把逻辑输入转换成逻辑输出所需的加工处理:1 数据流:它是数据在系统内传播的途径,由一组固定的数据项组成。除了与数据存储(文件)之间的数据流不用命名外,其余数据流都应该用名词或名词短语命名。数据流可以从加工流向加工,也可以从加工流向文件或从文件流向加工,还可以从源点流向加工或从加工流向终点。2加工:也称为数据处理,它对数据流进行某些操作或变换。每个加工也要有名字,通常是动词短语,简明地描述完成什么加工。在分层的数据流图中,加工还应有编号。3数据存储:指暂时保存的数据,它可以使数据库文件或任何形式的数据组织。流向数据存储的数据流可理解为写入文件,或查询文件,从数据存储流出的数据可以理解为从文件读数据或得到查询结果。4数据源点和终点:是软件系统外部环境中的实体(包括人员、组织、或其他软件系统),统称为外部实体。一般只出现在数据流图的顶层中。数据流图由4种基本图形符号构成。剪头表示数据流,圆或椭圆表示加工,双杠或者单杠表示数据存储,矩形框标识数据的原点或终点,即外部实体。2.4.2. 本系统数据流程设计图 215 登陆模块数据流程图图 216 客服经理模块数据流程图图 217 客服人员模块数据流程图图 218 系统管理模块数据流程图图 219 网站用户模块数据流程图2.5. 数据字典 2.5.1. 定义数据存储表1 系统用户表字段名称数据类型字段大小索引是否可为空说明idInt11PrimaryNO流水号Role_idInt11ForeignNO角色编号NameVarchar20YES用户姓名UsernameVarchar20YES登录名PasswordVarchar10YES密码StatusInt11YES用户状态UsertypeInt11YES用户类型displayorderInt11YES显示顺序Remarkvarchar200YES备注表2 系统角色表字段名称数据类型字段大小索引是否可为空说明idint11PrimaryNO编号Role_nameVarchar20YES角色名称Role_typeInt11YES角色类型Role_statusInt11YES角色状态表3角色权限关系表字段名称数据类型字段大小索引是否可为空说明Role_idint11PrimaryNO角色编号Permission_idint11PrimaryNO权限编号表4 聊天记录表字段名称数据类型字段大小索引是否可为空说明idint11PrimaryNO编号Senduservarchar32YES发送人Recieveuservarchar32YES接收人contentvarchar2000YES内容SendatDateYES发送时间表5 在线用户信息表字段名称数据类型字段大小索引是否可为空说明idint11PrimaryNO编号User_idint11YES用户编号Namevarchar32YES名字LoginatdateYES登录时间loginipvarchar50YES登录IP表6 网站用户评价表字段名称数据类型字段大小索引是否可为空说明idint11PrimaryNO编号levelvarchar32YES姓名User_idvarchar32YES密码Comuservarchar32YES评价人comatvarchar32YES评价时间comcontentvarchar32YES评价内容表7 网站用户留言表字段名称数据类型字段大小索引是否可为空说明idint11PrimaryNO流水号User_idint11NO用户编号MemoatdateNO留言时间Memo_uservarchar32YES留言人contentvarchar2000YES留言内容表8 客服字典表字段名称数据类型字段大小索引是否可为空说明idint4PrimaryNO流水号Titlevarchar100ForeignNO字典标题contentvarchar1000ForeignNO字典内容2.5.2. 定义数据流编号名称组成来源去向D1110.1系统管理员信息管理员用户名+密码+身份用户P1110.1系统管理员D1110.2系统管理员信息用户编号+管理员姓名+身份P1110.1系统管理员管理员功能D1120.1客服经理信息客服经理用户+密码+身份用户P1120.1客服经理身份D1120.2客服经理信息用户编号+用户名+身份P1120.1客服经理身份客服经理功能D1130.1客服人员信息客服人员名+密码+身份用户P1130.1客服人员身份D1130.2客服人员信息用户编号+用户名+身份P1130.1客服人员身份客服人员功能D1210.1网站用户信息网站用户编号客服经理首页P1210.1查询在线网站用户D1210.2网站用户信息网站用户编号P1210.1查询在线网站用户在线网站用户信息D1220.1客服人员信息客服人员编号客服经理首页P1220.1客服人员状态D1220.2客服人员信息客服人员编号P1220.1客服人员状态客服人员状态D1230.1客服人员信息客服人员姓名+密码+其它信息客服经理首页P1230.1维护客服人员D1230.2客服人员信息客服人员信息P1230.1维护客服人员客服人员信息D1240.1评价信息评价信息客服经理首页P1240.1查看客服人员D1240.2评价信息评价信息P1240.1查看客服人员评价信息D1250.1聊天记录信息聊天记录信息客服经理首页P1250.1查询聊天记录D1250.2聊天记录信息聊天记录信息P1250.1查询聊天记录聊天记录D1260.1字典信息字典信息客服经理首页P1260.1查看字典D1260.2字典信息字典信息P1260.1查看字典字典信息D1270.1留言信息留言信息客服经理首页P1270.1查询留言记录D1270.2留言信息留言信息P1270.1查询留言记录P1270.2维护留言信息D1270.3留言信息留言信息P1270.2维护留言信息留言信息D1310.1聊天信息聊天信息客户人员首页P1310.1在线聊天D1310.2聊天信息聊天信息P1310.1在线聊天聊天窗口D1320.1字典信息字典信息客户人员首页P1320.1维护字典信息D1320.2字典信息字典信息P1320.1维护字典信息字典信息列表D1330.1留言信息留言信息客户人员首页P1330.1查看留言D1330.2留言信息留言信息P1330.1查看留言留言信息列表D1410.1客服经理信息客服经理信息管理员首页P1410.1维护客服经理信息D1410.2客服经理信息客服经理信息P1410.1维护客服经理信息客服经理信息列表D1420.1客服人员信息客服人员信息管理员首页P1420.1维护客服人员信息D1420.2客服人员信息客服人员信息P1420.1维护客服人员信息客服人员列表D1510.1在线客服信息在线客服信息网站用户首页P1510.1查询在线客服D1510.2在线客服信息在线客服信息P1510.1查询在线客服在线客服列表D1520.1聊天信息聊天信息网站用户首页P1520.1在线聊天D1520.2聊天信息聊天信息P1520.1在线聊天聊天窗口D1530.1客服人员信息客服人员信息网站用户首页P1530.1在线客服人员D1530.2客服人员信息客服人员信息P1530.1在线客服人员客服人员列表D1530.3评价信息评价信息客服人员列表评价信息D1540.1客服人员信息客服人员信息网站用户首页P1540.1客服人员列表D1540.2客服人员信息客服人员信息P1540.1客服人员列表客服人员列表D1540.3留言信息留言信息客服人员列表留言信息2.5.3. 定义数据处理编号:P1110.1输入数据流:D1110.1文件信息:用户信息表输出数据流:D1110.2功能说明:输入数据和数据表中信息进行对比,完成审核功能出错信息:发现错误及时更正编号:P1120.1输入数据流:D1110.1文件信息:用户信息表输出数据流:D1110.2功能说明:输入数据和数据表中信息进行对比,完成审核功能出错信息:发现错误及时更正编号:P1130.1输入数据流:D1110.1文件信息:用户信息表输出数据流:D1110.2功能说明:输入数据和数据表中信息进行对比,完成审核功能出错信息:发现错误及时更正编号:P1210.1输入数据流:D1210.1文件信息:在线用户信息表输出数据流:D1210.2功能说明:根据输入数据查询在线网站用户信息出错信息:发现错误及时更正编号:P1220.1输入数据流:D1220.1文件信息:用户信息表输出数据流:D1220.2功能说明:输入数据查询客服人员在线状态出错信息:发现错误及时更正编号:P1230.1输入数据流:D1230.1文件信息:用户信息表输出数据流:D1230.2功能说明:保存输入数据为一条客服人员信息出错信息:发现错误及时更正编号:P1240.1输入数据流:D1240.1文件信息:用户信息表输出数据流:D1240.2功能说明:根据输入数据查询客服人员列表 出错信息:发现错误及时更正编号:P1250.1输入数据流:D1250.1文件信息:聊天记录表输出数据流:D1250.2功能说明:输入数据查询聊天记录表出错信息:发现错误及时更正编号:P1260.1输入数据流:D1260.1文件信息:客服字典表输出数据流:D1260.2功能说明:输入数据查询客服字典信息出错信息:发现错误及时更正编号:P1270.1输入数据流:D1270.1文件信息:留言信息表输出数据流:D1270.2功能说明:输入数据查询留言信息记录出错信息:发现错误及时更正编号:P1270.2输入数据流:D1270.2文件信息:留言信息表输出数据流:D1270.3功能说明:输入数据查询留言信息记录出错信息:发现错误及时更正编号:P1310.1输入数据流:D1310.1文件信息:聊天信息表输出数据流:D1310.2功能说明:输入数据在线聊天出错信息:发现错误及时更正编号:P1320.1输入数据流:D1320.1文件信息:字典信息表输出数据流:D1320.2功能说明:输入数据保存字典信息出错信息:发现错误及时更正编号:P1330.1输入数据流:D1330.1文件信息:留言信息表输出数据流:D1330.2功能说明:输入数据查看留言信息出错信息:发现错误及时更正编号:P1410.1输入数据流:D1410.1文件信息:用户信息表输出数据

温馨提示

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

评论

0/150

提交评论