电脑售后服务管理系统.doc
《电脑售后服务管理系统.doc》由会员分享,可在线阅读,更多相关《电脑售后服务管理系统.doc(26页珍藏版)》请在沃文网上搜索。
1、摘要:电脑售后服务管理系统可以为企业客户服务提供有效的管理,记录客户问题及解决过程,其内容有对系统的概要设计亦即对系统的总体设计和系统需求分析,在工作框架的设计中具体介绍了使用到的所有模块,具体设计中包括问题类别设置、问题级别管理、客户信息管理、问题管理、客户服务调查、问题分配管理、工作记录管理、常见问题管理等主要功能。 系统设计采用Visual Basic 6.0、ADO数据库访问技术和SQL Server数据库软件作为主要的开发工具。运用VB完成了程序的界面设计及主要功能的具体实现;用SQL Server完成了数据库的具体设计;然后用ADO数据库访问技术将二者连在一起。关键词:电脑售后服务
2、;数据库;Visual Basic; 目 录1. 开发工具简介41.1 VB简介41.2 ADO数据访库技术41.3 SQL Server简介52. 系统分析与总体设计52.1 系统需求分析52.2 系统体系结构设计62.3 所需的实用技术82.4 数据库结构设计83. 设计工程框架113.1工程中的模块113.2 添加类模块123.2.1 BaseInfo 类123.2.2 StrvProblem类123.2.3 SrvDespatch类123.2.4 SrvTask类123.2.5 SrvInvestigate类123.2.6 SrvFaq类123.2.7 Users类134. 登录模块及
3、系统主界面设计134.1 设计登录窗体134.2 设计主界面135. 基本信息管理模块设计145.1 设计问题类别信息管理窗体145.2 设计问题级别信息管理窗体165.3 设计支行信息管理窗体165.4 在主界面中增加设置代码166. 售后服务管理模块设计166.1 设计客户问题编辑窗体166.2 设计客户问题提交窗体176.3 设计客户问题管理窗体186.4 设计客户服务调查编辑窗体206.5 设计客户服务调查管理窗体207. 工作任务管理模块设计217.1 设计问题分配信息编辑窗体217.2 设计问题解决描述编辑窗体227.4 设计工作记录编辑窗体237.5 设计工作记录管理窗体237.
4、6 设计常见问题管理窗体248. 用户管理模块设计248.1 设计用户信息编辑窗体248.2 设计用户管理窗体258.3 在主界面中增加用户管理代码25参考文献263电脑售后服务管理系统优质的售后服务是企业生存和市场竞争的保障,售后服务管理系统可以为企业客户服务提供有效的管理,记录客户问题及解决过程,这对现代企业是非常重要的。 本系统采用ADO数据访问技术,并将每个数据库表的字段和操作封装到类中,从而成功地将面向对象的程序设计思想应用到数据库应用程序设计中。这也是本系统的特色和优势。1. 开发工具简介1.1 VB简介Visual Basic是在原有BASIC语言的基础上的进一步发展,结合了BA
5、SIC语言和Windows的优点,把他们融合在一起,为初学者在Windows环境下编写应用程序提供了良好的开发环境。1998年Microsoft公司推出了Visual Basic6.0。其功能和性能较以前版本都有了很大的增强,它还提供了新的灵巧的数据库和Web开发工具,如增加了新改进的SQL Server交互方法,包括数据库的访问,使用数据库的新工具和控件等。与其他开发工具相比,Visual Basic具有简单易学、灵活方便和易于扩充等特点,越来越多地被用作客户/服务器(Client/Server,简称为C/S)应用程序的前端开发工具,与后端的SQL Server数据库相结合,能够提供一个高性
6、能的管理信息系统解决方案。因此,本系统采用Visual Basic作为开发工具,SQL Server作为后台数据库。1.2 ADO数据访库技术ADO是微软最新的数据访问技术,它被设计用来与OLE DB一起协同工作以提高通用数据访问。OLE DB是一个低层的数据访问接口,它向应用程序提供了一个统一的数据访问方法,用它可访问各种数据源,包括传统的关系型数据库,电子邮件系统和自定义的商业对象。ADO操作数据库的物理机制如图1.1所示。Visual Basic应用程序ADOOLE DBRDBMSE-mail目录服务图1.1 ADO操作数据库的物理机制应用程序通过ADO组件的通用接口与OLE DB的数据
7、库驱动程序连接,OLE DB根据实际的物理数据库选择相应的驱动程序,完成最后操作。1.3 SQL Server简介SQL Server 2000是Microsoft 在21世纪推出的最新关系数据库系统,同时也是首次针对XML语法支持的数据库系统,因此在使用上更加广泛。而Microsoft又将SQL Server 2000版本定位在Microsoft.NET Enterprise Server的.NET服务器产品内,同时也是集成其他服务器产品的最佳利器,所以SQL Server 2000是我们必备的工具之一。 SQL Server 2000中提供了两种创建数据库的方法,一种是使用传统的SQL语句
8、创建数据库,另一种则是由SQL Server 2000本身所提供的工具创建数据库。2. 系统分析与总体设计要开发一个管理信息系统,首先需要进行需求分析和总体设计,分析系统的使用对象和用户需求,设计系统的体系结构和数据库结构,决定使用的开发工具和后台数据库,规划项目开发进度。在实际的项目开发过程口,这些工作是非常重要的。2.1 系统需求分析根据售后服务管理的主要工作内容,售后服务管理系统的用户是售后服务人员和企业管理人员,系统包括问题类别设置、问题级别管理、客户信息管理、问题管理、客户服务调查、问题分配管理、工作记录管理、常见问题管理等主要功能,具体功能如下: (1)客户问题类别的添加、修改、删
9、除和查询。(2)客户问题级别的添加、修改、删除和查询。(3)客户信息的添加、修改、删除和查询。(4)客户问题级别的添加、修改、删除、提交和查询。(5)客户服务调查信息的添加、修改、删除和查询。(6)客户问题的分配、解决和查询。(7)工作记录信息的添加、修改、删除和查询。(8)常见问题的添加、修改、删除和查询。2.2 系统体系结构设计根据前面的系统分析和实际应用的需要,系统的功能模块图如图2.1所示。图2.1 售后服务管理系统功能模块示意图本系统将用户分为系统管理员用户、审批经理用户和工程师用户3种情况。这3种用户的权限说明如下:(1)系统管理员用户在系统初始化时,有一个默认的“系统管理员”用户
10、Admin,由程序设计人员手动地添加到数据库中,它的默认密码为111111。Admin用户可以创建用户、修改用户信息以及删除用户;除此之外,Admin用户还可以进行问题类别管理、问题级别管理、客户信息管理、客户问题管理、服务调查管理和常见问题管理。在客户问题管理模块中,系统管理员用户录入客户问题,并将问题提交到相关审批经理。(2)审批经理用户审批经理用户可以进行问题分配管理、工作记录管理和常见问题管理。在常见问题模块中,审批经理用户只有查看的权限。审批经理用户没有管理其他用户的权限,只能修改自身的用户密码。(3)工程师用户工程师用户可以进行工作记录管理和常见问题管理。在常见问题模块中,工程师用
11、户只有查看的权限。审批经理将问题分配给工程师用户,工程师用户则记录解决问题的过程。工程师用户没有管理其他用户的权限,只能修改自身的用户密码。简单使用说明:运行系统后,首先 会看到登录窗体,对用户的身份进行认证。身份认证可以分为以下两个过程:确认用户是否是有效的系统用户确定用户的类型。第1个过程决定用户能否进入系统,第2个过程根据用户的类型决定用户的操作权限。本系统的流程分析如图2.2所示:图2.2 系统流程分析图在系统流程分析图中可以看到,每个用户有3次机会进行身份认证。如果3次输入的用户名和密码都无法与数据库中的数据匹配,则强制退出系统。进入系统后,不同类型的用户拥有不同的权限,所能进行的操
12、作也不同。这些操作可以笼统地分为用户管理模块和售后服务管理模块。系统管理员用户拥有一类权限,审批经理用户拥有二类权限,工程师用户拥有三类权限。如果需要对普通用户进行管理或录入基本信息、售后服务信息,则使用Admin用户登录,创建审批经理用户和工程师用户。在创建用户时,需要输入用户名和密码。创建用户后,可以为工作人员分配不同的用户,每个用户使用自己的用户名进入系统。在本系统中,应该首先增加基本信息,之后才能进行售后服务管理。基本信息包括问题类别信息、问题级别信息和客户信息等。基本信息管理模块可以添加、修改、删除和查看等操作。基本信息比较简单,都只包含名称信息。 添加基本信息后,就可以进行售后服务
13、管理了。售后服务管理包括客户问题管理和服务调查管理等模块。只有系统管理员用户才能进入售后服务管理模块。在客户问题管理模块中,可以对客户提出的问题信息进行添加、修改、删除和查看等操作。客户问题信息包括客户信息、联系人、问题标题、问题描述、解决日期等信息。在添加客户问题信息时,需要首先选择客户住处问题类别和问题级别等信息。在服务调查信息管理模块中,可以对客户调查后反馈的信息进行添加、修改、删除和查看等操作。服务调查信息包括客户信息 、问题信息、被调查人、调查方式、总体评价和客户意见等信息。在添加服务调查信息时,需要首先选择客户信息和问题信息。 添加售后服务信息后,就可以进行工作任务管理了。工作任务
14、管理包括问题分配管理、工作记录管理和常见问题管理等模块。 在问题分配管理模块中,审批经理用户可以对自己负责的客户问题进行分配,指定负责的工程师,也可以将问题状态设置为解决。问题分配信息包括分配用户、负责用户、处理意见等信息。在工作记录管理模块中,可以对解决问题的工作记录进行添加、修改、删除和查看等操作。工作记录信息包括问题信息、开始解决日期、结束日期、解决方式、具体内容等信息。在常见问题管理模块中,用户可以录入客户常见的问题及解决方案。只有系统管理员用户才能编辑常见问题,其他用户只有查看的权限。常见问题信息包括问题题目、问题类型、问题描述及解决方案等信息。2.3 所需的实用技术 开发数据库管理
15、信息系统需要掌握如下技术:(1)所选开发工具的基本编程方法。(2)基本的后台数据库管理方法,例如创建数据库、创建表、创建视图、备份和还原数据库等。(3)常用SQL语句的使用。(4)ADO数据库访问技术。2.4 数据库结构设计数据库结构设计是总体设计阶段非常重要的环节,好的数据库结构可以简化开发过程,使系统功能更加清晰明确。 数据库包含7个表,即基本信息表BaseInfo、客户问题表SrvProblem、工作任务分配表SrvDespatch、工作任务记录表SrvTask、客户服务调查表SrvInvestigate、常见问题记录表SrvFaq和用户信息表Users。 下面即这些表的结构。(1) 基
16、本信息表BaseInfo,保存基本信息,结构如表2.1所示:表2.1 BaseInfo的结构编号字段名称数据类型说明1IdInt记录编号2BaseNameVarchar 50信息名称3Flagtinyint信息类别:1表示问题类别;2表示问题级别;3表示客户信息(2) 问题记录表SrvProblem,保存客户投诉的问题信息,结构如表2.2所示: 表2.2 SrvProblem的结构编号字段名称数据类型说明1ProIdInt问题记录编号2CustIdInt客户编号3ContactVarchar 50问题联系人4ProLevelInt问题级别编号5TitleVarchar 200问题题目6ProT
17、ypeInt问题类型编号7StatusVarchar 20记录状态8DetailVarchar 2000问题描述9SolveDateVarchar 20要求解决日期10PosterVarchar 20录入人11Createdatedatetime创建日期(3)工作任务分配表SrvDespatch,保存工作任务的分配信息,结构如表2.3所示。表2.3 SrvDespatch的结构编号字段名称数据类型说明ProIdint问题记录编号DespUserVarchar 50分配人用户名RespUserVarchar 50负责人用户名DespSuggestVarchar 100分配人处理建议DespDat
18、eDatetime分配人处理日期PostDateDatetime问题提交日期(4)工作任务记录表SrvTask,保存工作任务的完成情况,结构如表2.4所示。表2.4 SrvTask的结构编号字段名称数据类型说明TaskIdint任务编号ProIdInt问题记录编号StartDateVarchar 20开始解决日期EndDateVarchar 20结束日期SolveWayVarchar 100问题解决方式PlaceVarchar 100问题解决地点DetailVarchar 2000具体内容LostMemoVarchar 1000遗留问题(5)客户服务调查表SrvInvestigate,记录客户
19、服务调查的反馈信息,结构如表2.5所示。表2.5 SrvInvestigate的结构编号字段名称数据类型说明InvIdint记录编号ProIdInt问题编号CustIdInt客户编号ContactVarchar 50被调查人InvDateVarchar 20调查日期InvWayVarchar 20调查方式EvaluateVarchar 200总体评价SummaryVarchar 500客户意见和建议PosterVarchar 40调查人(6)常见问题记录表SrvFaq,保存客户的常见问题信息,结构如表2.6所示。表2.6 SrvFaq的结构编号字段名称数据类型说明FaqIdInt记录编号Tit
20、leVarchar 200题目TypeIdInt问题类型PosterVarchar 50创建者CreateDateDatetime创建日期DetailVarchar 4000问题描述(7)用户信息表Users,保存系统用户信息,结构如表2.7所示。表2.7 Users的结构编号字段名称数据类型说明UserNameVarchar 40用户名,主键EmpNameVarchar 40员工姓名UserPwdVarchar 50密码UserTypeTinyint用户类型(表示系统管理员用户,表示审批经理用户,表示工程师用户)3. 设计工程框架3.1工程中的模块本工程包含如下几个模块:(1)Const 用
21、来管理工程中的常量。(2)DbFunc 用来管理工程中与数据库操作相关的声明、变量和函数。(3)GeneralFunc 用来管理工程中一些通用的自定义函数。(4)Variable 用来管理工程中的全局变量。在Const中,数据库连接字符串的定义代码如下: Public Const Conn As string= Provider=SQLOLEDB.1;Password=sa;Persist Security Info=True; _ + User ID=sa;Initial Catalog=Service;Data Source=WINXP-SP2Variable 模块的代码如下:保存执行SQ
22、L语句的字符串Public SqlStmt As String类模块的对象Public MyPro As New SrvProblem 问题记录对象Public MyDespatch As New SrvDespatch 问题分配对象Public MyTask As New SrvTask 任务记录对象Public MyInv As New SrvInvestigate 调查记录对象Public MyFaq As New SrvFaq 常见问题对象Public MyBase As New BaseInfo 类型对象Public MyUser As New Users 用户对象Public Cu
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电脑 售后服务 管理 系统
