电脑桌面
添加盘古文库-分享文档发现价值到电脑桌面
安装后可以在桌面快捷访问

客服管理系统c范文

来源:盘古文库作者:火烈鸟2026-01-071

客服管理系统c范文第1篇

一、语言和环境

1.

实现语言:C语言。

2.

环境要求:devC++。

二、实现功能

开发一套学生通讯录C语言系统,具体实现如下功能:

1.

打开系统显示欢迎界面,以及功能菜单,用户输入需要操作的功能序号,根据用户选择的需要进行相应界面

如图1所示。

图1

功能菜单

2.

当用户输入序号1时进入到录入学生信息界面,用户输入学生的姓名,性别,年龄和电话,输入完毕保存学生信息,并提示是否继续录入,如果选择Y则继续录入,如果选择为N则返回主菜单。如图2所示:

图2

录入学生信息

3.

当用户选择序号2则把录入的学生信息进行展示,如果没有录入则提示没有学术信息。如图3,图4所示

图3

显示录入的学生信息

图4

显示无学生信息

4.

当用户选择菜单按键3时可以通过姓名查询学生信息,如果有则显示此学生信息,如果

如图5所示

图5

查询学生信息

图6

查无此人

三、具体要求及推荐实现步骤

1.

定义结构体保存学生信息(学生姓名,学生年龄,学生性别,学生手机号),定义结构体数组保存学生商品。

2.

录入学生信息

a)

输入学生信息,保存在结构体数组中,定义变量保存存储的个数”

3.

显示

a)

读取数组中学生信息,循环显示。

4.

查找

a)

根据用户输入的姓名,在数组中进行查找

四、评分标准

标准:学生通讯录

该项目的评分标准如下:

20

变量定义

5

定义结构体和结构体数组

15

主函数中能够循环进行菜单中的相关操作,并选择退出能自动退出程序

35

录入信息

5

正确定义录入函数

20

正确对信息进行保存

10

实现是否继续录入功能

30

显示

5

正确定义显示函数

5

正确判断是否已经录入学生信息

20

正确对学生信息进行循环显示

15

查找

5

正确定义查找函数

10

正确显示查找功能

总分

客服管理系统c范文第2篇

Name Mobile phones Office phone Family telephone E-mail In cities Work units0 Address Group classification (relative, colleagues, friends, classmates, other). 系统的主要功能包括:

1. 输入联系人的信息,要求:至少输入10个联系人的数据,且注意数据的多样性。

2. 按姓名对联系人信息进行排序,并将排序后信息存放到一个文本文件中。

3. 添加联系人的信息,在已经存在的通讯录文件中添加若干个联系人。要求:添加后仍按联系人的姓名排序,并保存至原文件。

4. 删除联系人的信息,输入一个姓名,若通讯录中有该联系人的信息,则删除该联系人,否则输出提示信息,并提示用户选择是否继续进行删除操作。

5. 修改联系人的信息,输入一个姓名,根据具体需要修改该联系人的某一项信息,将修改后的信息重新保存到通讯录文件中,并提示用户选择是否继续进行修改操作。

6. 按不同条件对通讯录进行查询操作,输出满足条件的联系人的信息。

(1) 按姓名查询,包括精确查询(输入全名),模糊查询(输入姓); (2) 按手机号码查询,输入全部号码或号码位段(如输入130、1

33、139等);

(3) 按群组分类查询,输入分类名称,输出该群组的全部联系人信息。

7. 输出联系人的信息Contact information,按一定格式输出信息,保证信息排列整齐美观。ContactPerson 程序源代码如下:

#include "stdio.h" #include "stdlib.h" #include "string.h" #include "conio.h"

#define LEN sizeof(struct LinkPerson) #define FORMAT printf(" 姓名 手机

办公电话

家庭电话

电子邮箱

所在省市

工作单位

家庭住址

群组 "); void print(struct LinkPerson *head); int nn=0; //统计联系人的个数 char selete[10];

//姓名、手机、办公电话、家庭电话、电子邮箱、所在省市、工作单位、家庭住址,群组分类(亲属、同事、同学、朋友、其他) typedef struct LinkPerson { char name[20], mobile[15], office_ph[15], home_ph[15], E_mail[40], in_cities[20], work_units[40],address[40],group[20]; struct LinkPerson *next; }LP; LP *creat() //创建 { LP *head,*p1,*p2; char ch[2]={"1"}; printf(" 请输入通讯录联系人信息: "); FORMAT; p1=p2=(struct LinkPerson *)malloc(LEN);

scanf("%s%s%s%s%s%s%s%s%s",p1->name,p1->mobile,p1->office_ph,p1->home_ph,p1->E_mail,p1->in_cities,p1->work_units,p1->address,p1->group); while( strcmp(p1->name,"0")!=0 ) {

nn++;

if(nn==1) head=p1;

else p2->next=p1;

p2=p1;

p1=(struct LinkPerson *)malloc(LEN);

scanf("%s%s%s%s%s%s%s%s%s",p1->name,p1->mobile,p1->office_ph,p1->home_ph,p1->E_mail,p1->in_cities,p1->work_units,p1->address,p1->group); } p2->next=NULL; free(p1); return head; } void save(LP *head) //函数功能:保存文件 { FILE *out; LP *p1=head; putchar(10); if ((out=fopen("people.txt", "w+"))==NULL)

{ printf("Can not open this file! "); exit(0); } fclose(out); if ((out=fopen("people.txt", "r+"))==NULL)

{ printf("Can not open this file! "); exit(0); } for(int i=0; i

fprintf(out,"%s %s %s %s %s %s %s %s %s ",p1->name,p1->mobile,p1->office_ph,p1->home_ph,p1->E_mail,p1->in_cities,p1->work_units,p1->address,p1->group);

p1=p1->next; }

fclose(out);

putchar(10); } LP *read(void) //函数功能:读取文件 { FILE *fp; LP *head=NULL, *p1=NULL, *p2=NULL; int m=0;

if ((fp=fopen("people.txt", "r"))==NULL)

{ printf("Can not open this file! "); exit(0); }

while(!feof(fp)) {

p1=(LP *)malloc(LEN);

fscanf(fp,"%s%s%s%s%s%s%s%s%s ",p1->name,p1->mobile,p1->office_ph,p1->home_ph,p1->E_mail,p1->in_cities,p1->work_units,p1->address,p1->group);

m+=1;

if(m == 1) head=p1;

else p2->next=p1;

p2=p1;

} p2->next=NULL; fclose(fp); nn=m; return(head); } LP *array(LP *head) //函数功能:排序 { LP *p0,*p1,*p2,*h; h=p1=p2=head; if(nn<=1) return(h); for(int i=0; i

p1=p2=h;

for(int j=0; j

{

p2=p1->next;

if((p1==h) && strcmp(p1->name,p2->name)>0 )

{

h=p2;

p1->next=p2->next;

p2->next=p1;

p0=p2;

}

else if( strcmp(p1->name,p2->name)>0 )

{

p0->next=p2;

p1->next=p2->next;

p2->next=p1;

p0=p2;

}

else { p0=p1; p1=p2; p2=p2->next; }

} } return(h); } void print() //函数功能 :输出信息 {

LP *p1,*head; p1=head=read();

printf("共有联系人 %d 名 ",nn); FORMAT; if(head!=NULL)

do

{

printf("%s %s %s %s %s %s %s %s %s ",p1->name,p1->mobile,p1->office_ph,p1->home_ph,p1->E_mail,p1->in_cities,p1->work_units,p1->address,p1->group);

p1=p1->next;

}while(p1!=NULL); } LP *add(void) //函数功能:增加联系人信息 { LP *head,*p1,*p2; head=read(); p2=head; while(p2->next != NULL) //找到原先数据的终点,作为新增数据的起点

{

p2=p2->next; } p1=(LP *)malloc(LEN); printf("请输入增加联系人的信息: "); FORMAT;

scanf("%s%s%s%s%s%s%s%s%s",p1->name,p1->mobile,p1->office_ph,p1->home_ph,p1->E_mail,p1->in_cities,p1->work_units,p1->address,p1->group); while( strcmp(p1->name,"0")!=0 ) {

nn++;

if(nn==1) head=p1;

else p2->next=p1;

p2=p1;

p1=(struct LinkPerson *)malloc(LEN);

scanf("%s%s%s%s%s%s%s%s%s",p1->name,p1->mobile,p1->office_ph,p1->home_ph,p1->E_mail,p1->in_cities,p1->work_units,p1->address,p1->group);

// } p2->next=NULL; free(p1);

head=array(head); save(head);

return (head); } LP *del() //函数功能:删除信息 { start_del: char name[20]; LP *head,*p1,*p2; p1=p2=head=read(); printf("请输入要删除的联系人姓名: "); scanf("%s",name); while( strcmp(p1->name,name)!=0 && (p1->next!=NULL) )

{ p2=p1; p1=p1->next; } //找出p1指向的节点

if( strcmp(p1->name,name)==0) {

if(p1==head) head=p1->next;

else p2->next=p1->next;

printf("del: %s ",name);

free(p1);

nn--;

printf("还有联系人%d位 ",nn); } else printf("没有你要删除的联系人! "); save(head);

printf(" 是否继续进行删除操作? 1.是 2.返回主菜单 3.退出 请输入:"); scanf("%s",selete); if( strcmp(selete,"1")==0 ) goto start_del; else if( strcmp(selete,"2")==0 ) return 0; else if( strcmp(selete,"3")==0 ) exit(0); else return(head);

} LP *modify() //函数功能:修改联系人信息 { start_mod: char name[20]; int select; LP *head,*p1,*p2; p1=p2=head=read(); printf("请输入要修改的联系人姓名: "); scanf("%s",name); while( strcmp(p1->name,name)!=0 && (p1->next!=NULL) )

{ p2=p1; p1=p1->next; } //找出p1指向的节点

if( strcmp(p1->name,name)==0 ) {

printf("将要修改的联系人的信息 ");

FORMAT;

printf("%s %s %s %s %s %s %s %s %s ",p1->name,p1->mobile,p1->office_ph,p1->home_ph,p1->E_mail,p1->in_cities,p1->work_units,p1->address,p1->group);

printf("请输入要修改的选项 ");

printf(" 1.姓名

2.手机 3.办公电话 4.家庭电话

5.电子邮箱 6.所在省市 7.工作单位

8.家庭住址 9.群组 请输入:");

scanf("%d",&select);

printf("请输入该项新的信息:");

if(select==1) { scanf("%s", p1->name); }

if(select==2) { scanf("%s",p1->mobile); }

if(select==3) { scanf("%s",p1->office_ph); }

if(select==4) { scanf("%s",p1->home_ph); }

if(select==5) { scanf("%s",p1->E_mail); }

if(select==6) { scanf("%s",p1->in_cities); }

if(select==7) { scanf("%s",p1->work_units); }

if(select==8) { scanf("%s",p1->address); }

if(select==9) { scanf("%s",p1->group); }

save(head); } else { printf(" 没有该联系人,请重新输入! "); goto start_mod; } printf(" 是否继续进行修改操作? 1.是 2.返回主菜单 3.退出 请输入:"); scanf("%s",selete); if( strcmp(selete,"1")==0 ) goto start_mod; else if( strcmp(selete,"2")==0 ) return 0; else if( strcmp(selete,"3")==0 ) exit(0); else return(head); }

find() //函数功能 :查找 {

char select[10]; char name[20],mobile[15],group[20]; LP *p1,*p2,*head; start_f: p1=p2=head=read(); printf("按下列选项查询联系人信息 "); printf(" 1.按姓名

2.按手机号码

3.按群组分类

请选择:"); scanf("%s",select); if( strcmp(select,"1")==0 ) {

printf("请输入姓名:");

scanf("%s",name);

while( strcmp(p1->name,name)!=0 && (p1->next!=NULL) )

{ p2=p1; p1=p1->next; } //找出p1指向的节点

if( strcmp(p1->name,name)==0 )

{

FORMAT;

printf("%s %s %s %s %s %s %s %s %s ",p1->name,p1->mobile,p1->office_ph,p1->home_ph,p1->E_mail,p1->in_cities,p1->work_units,p1->address,p1->group);

}

else printf("没有要查找的联系人信息!! "); } else if( strcmp(select,"2")==0 ) {

printf("请输入手机号码:");

scanf("%s",mobile);

while( strcmp(p1->mobile,mobile)!=0 && (p1->next!=NULL) )

{ p2=p1; p1=p1->next; } //找出p1指向的节点

if(strcmp(p1->mobile,mobile)==0)

{

FORMAT;

printf("%s %s %s %s %s %s %s %s %s ",p1->name,p1->mobile,p1->office_ph,p1->home_ph,p1->E_mail,p1->in_cities,p1->work_units,p1->address,p1->group);

}

else printf("没有要查找的联系人信息!! ");

} else if( strcmp(select,"3")==0 ) {

int n_n=0;

printf("请输入群组:");

scanf("%s",group);

while( strcmp(p1->group,group)!=0 && (p1->next!=NULL) )

{ p2=p1; p1=p1->next; } //找出p1指向的节点

if(strcmp(p1->group,group)==0)

{

FORMAT;

printf("%s %s %s %s %s %s %s %s %s ",p1->name,p1->mobile,p1->office_ph,p1->home_ph,p1->E_mail,p1->in_cities,p1->work_units,p1->address,p1->group);

}

else printf("没有要查找的联系人信息!! "); } else { printf(" 请输入正确的选择!! "); goto start_f; } printf(" 1.继续查找

2.返回主菜单

3.退出 请选择:"); scanf("%s",select); if( strcmp(select,"1")==0 ) goto start_f; else if( strcmp(select,"2")==0 ) return 0; else if( strcmp(select,"3")==0 ) exit(0); else return 0; } void main() { printf(" 21 欢迎使用通讯录管理系统 "); start: LP *head; printf(" 1.新建联系人 2.添加联系人 3.删除 4.修改 5.查询 6.输出联系人的信息 7.退出 请输入选择:"); scanf("%s",selete); if( strcmp(selete,"1")==0 ) { head=creat(); head=array(head); goto start; } else if( strcmp(selete,"2")==0 ) { head=add(); goto start; }

else if( strcmp(selete,"3")==0 ) { head=del(); goto start;} else if( strcmp(selete,"4")==0 ) { modify(); goto start;} else if( strcmp(selete,"5")==0 ) { find(); goto start;}

else if( strcmp(selete,"6")==0 ) { print(); goto start;}

客服管理系统c范文第3篇

马国富

刘波

(安阳工学院 计算机工程系,河南 安阳455000)

Ma GuoFu,liu bo

(Department of Computer Engineering,Anyang Institute of Technology,Anyang 455000)

一:摘要

这一考试系统是一种计算机辅助教学软件,它包括教学模式,练习模式,考试模式。采用调用数据库的方式打开,可以实现随机选题和指定选题,而不是固定的试题。解决了由于教材更新和题库更新导致教学软件过时。大大提高了软件的利用价值,打破了教学软件内容的固化,其次三种工作模式极大地拓宽了软件的使用范围,不再是单一的教师教学软件或学生考试软件。可根据教学需要灵活地选择不同模式,同时少作修改即可用于其它课程。

系统解决了在多媒体教学中出现的模式僵化,内容固化的问题。更新教学内容只需建立一个新的数据源实现连接即可。

Abstract

The test system of the principle is a Computer extended education software, and this course is also the compulsory course in High etc. school.This system include Teaching mode. Practice mode Examination mode.You can use database open the examination database That is to say the content is up to you or at random.It is the revolution of test system This is the main reason we develop it.

二:关键词

考试系统 、多媒体技术、数据源、连接数据库

keyword examination system、multimedia technology、data soure、connection of database 三:课题研究的意义和目的

安阳工学院计科系毕业论文 2 3.1研究意义

现在,多媒体技术日趋成熟,多媒体系统以其能输出精彩的图形和图像、美妙的声音、动感的画面赢得了用户和社会各界广泛的关注和应用。如果把按传统考试方式同现代化的多媒体技术相结合,并且用多媒体著作工具及其它多媒体技术,编制一套符合高校考试需求的系统及其配套的多媒体教学软件,利用多媒体技术生动、直观、形象展示信息的特点,辅助教师授课和学生进行考试,尤其对部分有限制性的实验环节,可利用活动视频技术进行展示,这将会解决一系列目前存在的问题。总之,该课题是在计算机辅助教学及考试上进行的一次积极有意义的尝试,为其他实践性较强的课程进行多媒体辅助教学开辟一条新的路子,具有一定的理论和现实意义。

3.2目 的

传统的考试手段主要依靠有纸试卷,几乎没有可重用性。本课题将实现:用计算机辅助考试系统,把多媒体生动、直观的显示出来,使学生不再将考试视为一种枯燥无味的东西,提高了考试效果,使学生在一种愉悦的心情中进行考试,把枯燥的重复变为充满乐趣、具有启发性的考试过程,使学生能比较全面的学习知识,掌握技能,达到素质教育的要求。

四:系统流程图设计

4.1 初始化流程设计

在使用Authorware创建任何多媒体项目的时候,都应该先设置当前项目文件的窗口大小,将其设置为“800600”,然后选择“演示居中屏幕”,同时取消对“显示标题栏”和“显示菜单栏”复选框的选择。

4.2 主界面的设计

本界面采用了Photoshop7.0图形图像处理软件来绘制。为了避免界面的单调和呆板,用蒙版和滤镜技术加以美化。该界面把Photoshop中的图层技术、图层蒙版技术、文字效果及滤镜等功能完美的结合了起来。并且在底部设置了一个Flash动画,增加视觉效果。

4.3背景音乐的交互控制

该多媒体教学以MIDI作为背景音乐,背景音乐的交互控制包括背景音乐的随机选曲播放、停止等功能,另外当该教学程序处于活动状态时,能够随时调整背景音乐和讲解声音的大小及比例,让使用者在一种轻松悦耳的环境中考试(调出WINDOWS的音量控制实现),还能够暂停背景音乐,当再次进入活动状态时则能重新播放背景音乐。

为了充分考虑用户计算机的不同配置情况,首先利用BUDAPI.U32的BASOUNDCARD函数判断用户机器是否已经安装了声卡,如果已经安装则执行背景音乐播放,否则不允许播放任何背景音乐操作.第 2 页 共 8 页

安阳工学院计科系毕业论文 3 程序如下:

IF BASOUNDCARD() THEN MIDI:=1 TEST(MIDI,MIDILOOP (FILELOCATION^”MUSICMUSIC-”^RANDOM(1,5,1)^”.MID”),STOPMIDI()) END IF 软件中的背景音乐交互控制是通过交互响应来实现的。在程序执行过程中,用户始终可以通过按钮控制背景音乐的播放与暂停。在计算图标“播放音乐”后添加一交互图标并命名为“音乐控制”,并在交互图标右边添加三个计算分支。设置“STOP/PLAY”分支为按钮响应交互,其功能是实现对背景音乐的控制。由于在整个程序执行过程中它都是有效的,因此须设置其为永久按钮,即选择“PERPETUAL”属性选项,同时设置“ACTIVE IF”条件为:BASOUNDCARD(),即检测到用户没有安装声卡的情况下该按钮及响应分支无效。

4.4内容的导航设计

该多媒体教学涉及内容繁多,不仅包括文本、图片、声音和动画,而且还有其它多媒体工具与Authorware 配合,同时,还把视频文件导入,以增加实用性。为使用户操作简单方便,设计了合理的教学内容导航。主文件与各章节之间的导航设计根据结构规划中的该章节内容的栏目划分,在流程设计中为这些栏目设计了导航,如图1为主程序内容导航的设计流程图。

图1 主程序内容导航

这样的流程设计使整个主程序结构清晰,可读性强。由于该文件结构是主-分结构,即主文件调用各章节模块文件的方式,因此在主文件的章节内容中实际存放的是一个起链接桥梁作用的调用脚

第 3 页 共 8 页

安阳工学院计科系毕业论文 4 本,而具体的考试试题题型内容则放在各章节的模块文件内。

4.5各模块的内容流程设计

图中的考试模式、练习模式、教学模式及退出系统这四部分主要程序流程图如下图

2、图

3、图

4、图5所示。

图2

第 4 页 共 8 页

安阳工学院计科系毕业论文 5

图3

图4

图5

第五部分的原理演示则是通过热区交互以及调入用VC6.0制作的演示内容的库文件,抽象的工作原理形象化,具体化。在打包的过程中采用了分步打包,首先对每部分进行打包。通过主文件调用其它各部分,这样避免了主文件过大,影响运行速度。

五: 以完成单选题为例来看具体实现过程

从单选题的数据库题库中随机抽取相应题数的问题;每一题只能选择一个答案;用户可以按次序做答,可跳过不答,在回答过程中,可以随时返回已做过的题目进行修改;交卷后会给出完成情况可以查

第 5 页 共 8 页

安阳工学院计科系毕业论文 6 看每题的回答情况.最后回到选题主界面,并把学生所做的答案成绩保存到数据库中。

当用户在主界面中,选择了“考试模式”后,系统就会进入到登录界面系统会提示输入用户名和密码,当输入后,点击“确定”后,系统将会进入到题型选择界面。在提示框中输入用户名和密码,我们点击“确定”后,就会进入到正式的单选题型界面中,选择“单选题”单击。

C语言程序设计考试系统的选择题从数据库中取出选择题,在一个界面上显示。利用三个热区域交互按钮“上一题”“下一题,”“完成”,按钮和四个热区域设置计算图标用来记录学生所选择的答案。在学生选择“完成”后,弹出学生做题的情况界面,

然后回到选题主界面,并把学生所做的答案成绩保存到数据库中。

5.1“未命名”用来擦除以前的图像

5.1.1 打开“未命名”的属性,进入“未命名”的属性窗口。

5.1.2在“属性窗口”中单击擦除标签在设置过渡效果进行设置 5.1.3单击“确定”按钮

5.2 设置“单选界面”插入一个图像

5.2.1双击“单选界面”图标进入显示图标窗口

5.2.2单击 绘图工具箱 图标进行绘制一个和窗口矩形一样大的矩形

5.2.3设置矩形的颜色为“绿色”

5.2.4单击显示图标窗口的关闭按钮,关闭保存对“单选界面”的设置 5.3 设置交互“进入”

5.3.1在交互图标的右边拖放一个群组“单选” 5.3.2设置单选的热区为“按钮“ 5.3.3单击确定后,双击“选择”。

5.3.3.1“未命名”用来擦除上次运行的图形 5.3.3.2在“打开数据库”的输入如下源程序:

第 6 页 共 8 页

安阳工学院计科系毕业论文 7 hint0:="您的数据库没有连接上......" --显示连接数据库的信息 title:="数据库连接...." ODBChandle:=ODBCOpen(WindowHandle,"","database","","") --得到数据源

getrecord:="select count(sequence) from erigister" --得到记录的个数 record:=ODBCExecute(ODBChandle,getrecord) if ODBChandle=0 then --测试连接数据库是否连接成功 MessageBox(WindowHandle,hint0,title,17) end if ODBCClose(ODBChandle) ODBChandle:=ODBCOpen(WindowHandle,"","database","","") if ODBChandle=0 then MessageBox(WindowHandle,hint0,title,17) end if sqlstring1:="select ssdb from erigister where sequence="^record^""-从表中选择单选库表题 ssdatabase:=ODBCExecute(ODBChandle,sqlstring1) getrecord:="select count(sequence) from "^ssdatabase^"" record:=ODBCExecute(ODBChandle,getrecord) --ssdb数据库的记录个数,以便产生随机数 sssum:=0 number1:=1 sui:=[] sui[1]:=Random(1,record,1) --下面程序用来产生一个随机数不能出现相同的题目 i:=2 repeat while i<=record flag:=0 repeat while flag=0 sui[i]:=Random(1,record,1) flag1:=0 repeat with p:=1 to i-1 if sui[i]=sui[p] then flag1:=1 end repeat if flag1=0 then flag:=1 end repeat i:=i+1 end repeat

5.3.3.3 在“做选择的背景”显示图标中设计单选题的界面如上图5.4 5.3.3.4 在“数据库的操作”中输入如下代码:在这里,我们就要实现对数据库的随机读取和跟踪答案的长短来选择界面

x:=0 ran:=sui[number1] result:="" record1:=Number(record)

第 7 页 共 8 页

安阳工学院计科系毕业论文 8 record:=record1 --得到记录的个数

sqlstring1:="select topic from "^ssdatabase^" where sequence="^ran^""分别得到选择题各项 sqlstring2:="select a from "^ssdatabase^" where sequence="^ran^"" sqlstring3:="select b from "^ssdatabase^" where sequence="^ran^"" sqlstring4:="select c from "^ssdatabase^" where sequence="^ran^"" sqlstring5:="select d from "^ssdatabase^" where sequence="^ran^"" sqlstring6:="select result from "^ssdatabase^" where sequence="^ran^"" get1:=ODBCExecute(ODBChandle,sqlstring1) --get1得到选择题目内容 get2:=ODBCExecute(ODBChandle,sqlstring2) --get2得到选择项A内容 get3:=ODBCExecute(ODBChandle,sqlstring3) --get3得到选择项B内容 get4:=ODBCExecute(ODBChandle,sqlstring4) --get4得到选择项C内容 get5:=ODBCExecute(ODBChandle,sqlstring5) --get5得到选择项D内容 get6:=ODBCExecute(ODBChandle,sqlstring6) --get6得到选择题的答案 inputa:=1 --用来设置热区域的激活条件

5.3.3.5 空“操作”用来设置跳转标志

5.3.3.6

在交互图标右边拖入四个热区域

在计算图标中从左到右的四个计算图标中输入: result:="A" result:="b" result:="c" result:="d"在交互属性中设置激活条件为inputa=1: ,鼠标指针设置为标准鼠标指针,其它的为默认设置.其中result变量用来记录用户所选的答案. 5.3.3.7拖一个交互图标“未命名”在它的右边拖两个计算图标为“上一题”和“下一题”,再拖一个群组“完成”放在“下一题”右边 ,设置热区为按钮。在“上一题”的激活条件中输入number1>1,鼠标指针设置为:标准的鼠标指针。在“下一题”的激活条件中输入:number1

六 结束语

根据对教师上课时课堂练习的分析,开发出该考试系统,主要是能够方便课堂练习,同时还可用于期中期末测试,该系统主要是针对《C语言程序设计》课程来设计的。对该系统做简单修改,即可用于其它课程。

参考文献

专著:王嘉宁 朱隽著 《Photoshop7.0中文版新概念百例》[M] 中国水利水电出版社 2004年4月 专著:龚祥国主编 《Photoshop图像处理实用教程》[M] 科学出版社 2002年 2月

专著: 王龙 金海主编 《Flash MX实战入门新概念》[M] 中国水利水电出版社 2005年5月 专著: 李恒著《Authorware 6.0多媒体实例大制作》[M] 冶金工业出版社 2002 年4月 专著: 袁海东著《Authorware 7.0教程 》[M] 电子工业出版社 2004年9月 专著: 郝蕾蕾著 《Authorware课件制作》[M] 中国水利水电出版社 2001年7月

客服管理系统c范文第4篇

系统架构

客服收费系统

客服系统

客服业务登记、话务员控制柜、客服岗位管理、客服查询统计

收费系统

基础信息、入网处理、供暖收费、开停处理、业务申请、帐目核减、督察管理、发票、

管理、计划管理、清欠中心、报表中心、初始设置

客服系统

客服业务登记

记录客户的业务申请,并同时下派任务,以及客户回访等信息

包括模块

业务申请:根据客户要求客服人员填写客户服务申请单

客服派工:将客户服务申请单下派给服务人员

业务处理:查询客户服务申请状态

客服回访:记录客服对已处理完的申请的回访记录

话务员控制台

座席控制:可以查看当前话务员登陆情况和座席电话排队情况,以及座席分机的强插,强拆,监听管理

通话记录:记录转接到人工座席的电话记录,可以对座席录音进行查询播放

客户留言:查询客户留言是指客户通过IVR服务语音信箱功能录制的语音留言

短信管理:有短信服务台自动发送和接受短信。话务员可以进行短信的查看、添加和删除 参考语术:为话务员提供业务话术、供暖政策、常见问题解答等参考资料。其中包含语音文件的资料可以在客户通话过程中电话直接播放给客户收听

客服岗位管理

设置班值、人员权限、话务员分配以及员工通讯录等功能

包括模块

班值设置:话务员岗位值班设置,是话务员上岗的依据,若在当前时间段内不设置话务员上岗,则在VIR服务端只提示自动语音服务业务,不能转接到人工坐席

权限设置:对客服人员的权限进行设置

话务员设置:对话务员进行设置

员工通讯录:记录所有员工的通讯信息

客服查询统计

查询客服中心所有的话务、业务、来电以及人员的考核

包括模块

话务统计:统计的是所有转到人工座席的来电记录

业务统计:对客服登记的统计,包括服务状态,完成情况,回访情况。可以按日期,分类型进行统计

来电统计:所有来电记录的统计图表。可以查看各种来电记录的比例和次数

人员考核:话务员在一定时期内工作情况的记录。包括通话时长、小休时长、处理时长等等,可作为话务工作业务考核的一个参考

收费系统

经营内容包括面积收费、计量收费、蒸汽/高温水收费、按协议最低用量收费等,各种费用结算周期不同,收费管理过程不同,系统按照不同的费用类别分别设置不同的处理功能模块,可以结合在一起进行催费、收费、统计查询。包含如下功能模块:

基础信息 用来录入收费用户和收费单位的基本信息

包括模块:公司信息、分部信息、网所信息、热站信息、小区信息、大楼信息、热源信息、行政区域。

入网处理:开发商新楼入网,签定协议,面积认证,收取入网费,设置入网单价标准等操作

包括模块:单位入网、协议清单、入网应收、收款查询

供暖收费:对收费用户和收费单位进行收费、预收费、退款等功能

包括模块:供热收费、单位收费、批量收费、不热退费、预打回款、收费查询、日结回款、临时挂帐、业务查询

开停处理:对收费用户和收费单位停栓,断网,拆迁,恢复供热,开停的查询

包括模块:单户开停、批量开停、开停查询、开停执行、开停状态、暂停供热

业务申请:对需要走审批流程的业务(包括:面积调整、低温减免、晚供减免、帐目核减、呆帐处理、应收调整、政府补贴)进行申请

包括模块:业务申请、申请查询

业务审批:对在业务申请模块中申请的业务进行审批

包括模块:开户新增、报停用户、恢复开栓、面积调整、低温减免、晚供减免、帐目核减、呆帐处理、应收调整、政府补贴。

【账目核减】对在业务审批模块中审批通过的业务进行核减

包括模块:全部核减、报停用户、恢复开栓、面积调整、低温减免、晚供减免、账目核减、呆账处理、应收调整、政府补贴、阳台减免

【监察管理】供暖监察部门与收费部门相互配合的一个主要模块,为了达到监察部门与收费部门的相互职能制约功能。监察部门不能够直接更改热用户的主要信息,这个部门只需要把监察的记录录进来,经过收费部门的主观审核后才能修改面积或者其他信息

包括模块:监察业务、停栓复查、开停执行、监察查询

【发票管理】系统实现发票的领用以及返还的信息的维护以及查询,对发票的从税务部门领用入库、内部操作员、收费员的发票领用、开出、作废、剩余收回等发票管理流程,做全方位的跟踪管理

包括模块:发票管理(入库处理、银行领用、个人领用)、发票查询、发票设置

【计划管理】实现每个供暖收费期提前为每一个收费员进行负责用户,对于每个收费员制定一份详细的收费计划

包括模块:收费人员分片、收费人员汇总、收费房间承担、网所收费计划、计划完成统计

【清欠中心】对拖欠费用的管理

包括模块:欠费汇总、欠费明细、催缴查询、起诉查询、单位承担

【报表中心】收费日报、月报、年报、自由报表

包括模块:面积报表、销售收入、同期对比、自由报表

【初始设置】对收费系统进行基本设置和修改

包括模块:收费周期设定、收费项目维护、每日单价标准、生成收费数据、生成其他费用、停拆手续费、收费常量设置、基础信心设置、超高系数设置、补贴变量设置、人员权限设置、卡号规则设定

客服管理系统c范文第5篇

信息化应用存在诸多问题

通过对HIS开发供应商、业内人士和实地医院的采访,记者了解到目前成都的各大医院大部分都使用了HIS管理系统,但是实际应用存在很多问题,主要体现在以下几个方面:

1、院方领导认识不足,组织制度不完善

医院信息化建设是“一把手工程”,无论是前期的软硬件采购还是后来的施工与建设工作,必须要得到医院领导的足够重视才能顺利开展。遗憾的是,目前一些医院领导对信息化建设还缺乏相关的知识和长远的规划,导致重视程度不够不全。

另外,医院计算机管理系统的建设要靠领导的直接参与,全体职工的配合和病人的理解,才能使整个工程顺利地开展下去。记者走访的某家私立医院的信息科,系统只用来管理病案,不参与医院的信息管理,而实际参与医院信息系统管理的却是财会科、设备科、医务科、总务科、院办等部门。

2、早期医院信息管理系统开发的主导思想存在偏差

“大多数医院搞HIS建设,其实多是为上国家规定的社保系统不得已而为之的。”某二级专科医院的网管说。“四川省大多数医院的计算机系统在功能上是以财会核算为中心的HIS系统‟”。采访中他告诉记者,目前大部分医院的信息管理系统基本上还处于以财务为核心的阶段,这类系统对于提高医院管理水平短期内可以起到一定的作用,但随着信息技术的深入应用,其弊端将逐渐显露出来:一是这类早期的系统在设计上颠倒了主次。医院管理信息的主体是病人的医疗信息,经济信息是由医疗信息派生出来的。因此系统设计时应该以医嘱为核心,研究处理好医嘱与病人的账务、药品、检查、治疗等之间的关系。二是这类系统只能统计局部的、小范围的信息,不能为医院决策机构提供全面的科学的信息统筹。三是这类系统的日常业务信息是零散而片面的,比如不能自动生成病历首页,更不可能形成电子病历等。因此这类早期管理系统的生命周期无疑是短暂的。

3、医院对计算机信息系统建设存在盲目性

成都某三级医院的计算机房负责人告诉记者,医院当时在组织调研及招标时,没有书写招标说明和规划,也没有根据自身实力和需求,按轻重缓急提出分阶段实施方案,致使花费40 多万元建成的网络系统中存在着许多问题。后来在实践中发现使用的软件起点较低,仅立足于替代部分部门的手工劳动,缺乏应有的一些基本功能;医院在签订合同时忽略了售后服务问题,而现在该系统的开发商已面临着倒闭,致使软件的更新维护工作跟不上而影响其正常运行,给医院既带来了很大的损失,也造成了工作的被动性。

HIS助医院实现现代化管理

据国家卫生部统计信息中心的相关统计,目前全国现有医疗卫生领域的医疗软件生产供应商约600家。其中:医院信息系统生产商380家,大型15%,中型60%,小型25%。目前许多国外厂商也登陆从事生产开发。

通过成都市各医院CIO的多方介绍和对HIS系统开发商的采访调查收集的资料来看,目前市场上的HIS软件在功能结构上同质化比较严重,也许与软件产品本身的特点有关。各家的软件系统几乎都由以下几方面基本功能组成:门诊管理功能,药房、药库管理功能,财务管理功能,住院管理功能,病案管理功能,医疗社保接口功能等。

医院信息化系统的有效运行,可大幅度提高各部门的工作效率和质量,减轻各类事务性工作靠手工操作的劳动强度。同时资料精确度的提高使医院在财务、划价、下医嘱等环节人为造成的错误率降为零,使医务工作人员能够腾出更多的精力和时间服务于病人,保证病人经济利益的同时也为医院创造了经济效益。

完整的HIS系统可实现信息的全程追踪和动态管理,从而简化患者的诊疗过程,优化就诊环境,改变通常“排队长、等候久、秩序乱”的局面,减少病人就医时冗长的无效等待时间。某厂职工医院的网管人员向记者算了一笔“账”:目前多数医院就诊必须经过挂号、等病历、划价、收费、取药或治疗等一系列过程。诊疗高峰时一个患者少则排3次队,多则

5、6次,这些通常会花费时间1个小时以上。实施HIS以后,每个病人用于诊疗的中间过程性时间会大幅度减少;假定一家医院门诊人次为2000人次/天,年门诊250天算,每人少花费半小时,则可日节约1000小时,一年节约36万小时,其产生的社会效益和间接经济效益是显而易见的,实现了以病人为中心的服务思想。

选准方案好治“病”

目前四川省一般三级以上规模的医院在采购系统时均采取招投标的方式。在现有的医院卫生信息管理系统的生产供应商中,有许多都是皮包公司,甚至根本没有医院管理软件的相关资质证明,但却到处参加医院的招投标工作。一旦医院未严格要求,这些所谓的生产供应商便参与到招标中,以低于生产成本的价格中标,往往使院方购买的管理系统软件不能保证日常的长期正常使用以及后期的维护升级等工作,严重地损害了医院信息化的建设,单纯考虑系统的价格,最终受害的是医院自己。在选择医院信息系统软件供应商的方面,优秀的HIS供应商应有以下特点:

1、自主化。必须具有自主版权,有独立开发软件的能力并能根据客户需求修改HIS软件。

2、专业化。最好是专门从事医院HIS系统开发的公司,这样既熟悉医院的日常运作业务,又具备软件后继开发的专业实力。

3、主流化。该公司的HIS软件系统是市场的主流产品,在市场上应具有超过一年以上的使用时间,经受过若干医院的实践检验,这样才能证明该公司的软件是稳定可靠的。

4、规范化。软件应严格按照国家卫生部制定的《医院信息系统基本功能规范》来开发,既要有医院基础管理系统,也要有医院临床管理系统和智能专家管理系统的支持,系统可扩展性强。

5、全程化。系统开发商及其代理商等应具有良好、高效的售前、售中和售后服务支持,若是招投标采购,投标方最好能出具有第三方担保的服务保证书承诺及防止逃逸承诺等证明文件。

以国内优秀HIS系统提供商所提供的方案为基础,我们开列出三个层次的典型医院HIS系统方案配置:

方案A:小型医院、门诊部、诊所 软件系统:某HIS系统

服务器配置最低要求:PⅢ800M CPU/128M内存/20G硬盘 工作站配置最低要求:586 DX66/64M内存/10G硬盘

硬件需求:服务器1台,UPS 1台,工作站3台,交换机1台,打印机1台 站点数:3台以内

成本:3-5万元(软、硬件)

系统后期维护:一年内开发商或 代理商免费上门维护,一年后采取年费制 站点参考配置(以3个站点为例): 站点1:门诊挂号、划价、收费合用

站点2:药库房、门诊发药、住院合用 站点3:病房护士系统/院长查询系统

方案B:中型医院

软件系统:某HIS系统 工作站点数在10台左右

硬件需求:服务器1台,UPS 1台,工作站10台,交换机1台,打印机5台 成本:6-8万元

系统后期维护:一年内开发商或代理商免费上门维护,一年后采取年费制 业务模式:C/S模式

网络连接方式:内部采用局域网、与分支机构可采用低成本高性价比的VPN方式连接

站点参考配置:

站点1-2:门诊挂号、划价/收费合用2站点

站点3-4:药库、药房、门诊发药、住院摆/发药合用2站点

站点5:入、出院合用

站点6-8:病房护士系统:共3站点

站点6:院长查询系统

站点10:综合维护 方案C:中大型医院 软件系统:某HIS系统 工作站点数在10台以上 网络模式:C/S模式

网络连接方式:内部采用局域网、与分支机构可采用低成本的VPN连接实现较高性价比

成本:10-15万元以上(视用户的需求规模,即工作站点数而定,一般每台工作站价格3000-6000元不等)

系统后期维护:一年内开发商或代理商免费上门维护,一年后采取年费制 站点参考配置:

站点1-3:门诊挂号、划价/收费合用3站点

站点4:药库系统

站点5:门诊药房、门诊发药合用站点

站点6:住院药房、住院药房摆/发药合用站点

站点7-8:入/出院合用2站点

站点9-13:病房护士系统:共9站点

站点14:院长查询系统:共2站点 站点15:综合维护

客服管理系统c范文第6篇

江苏百思特装饰

客服工作方案

一、客服工作的主要目的:为客户解决问题,树立公司诚信品牌。

二、客服工作的服务宗旨:信守承诺,贴心服务。

三、客服工作的主要内容:

电话回访、投诉处理、客户信息统计、报修处理等。

(一)工程开工前,统计客户信息;工程开工后,对客户进行开工回访登记,此项工作既能完善企业工程档案数据库,又能让客户更清楚地认识公司的相关部门职能,便于之后的各项回访工作。

(二)工程施工过程中,根据施工进度及时回访登记,如:隐蔽工程验收回访、施工进度满意度回访等,真实确切地了解客户的想法和建议,及时发现问题、解决问题。

(三)工程竣工进入保修期后,客服部应根据实际情况对工程进行周期性回访,如:使用情况回访、报修及保修登记等。

四、客服工作的工作流程

客服工作流程就是开展对客户“售前、售中和售后”的服务、客户档案的建立及与公司内部的沟通,通过在企业和客户之间建立、维护、提升良好关系,发展优质客户,达到客户价值和企业利润的最大化。工作流程是服务工作的保障,通常市场部或工程部在业务工作或施工项目完成后对客户的关注程度就会有所下降,往往会给客户带来一定的心理落差,这就需要客服部的日常维护,标准的服务工作流程与方法会让客户觉得心里有底。

客户作为工程最终的使用者,对公司或相关施工提出的改进意见或其他要求会成为公司的价值源泉,因此客服部门的服务流程对业务流程、施工流程等各个环节都起到了很大的支持作用。

1、业务发展期:详细登记意向客户信息,及时跟踪市场部人员、设计人员或其他相关人员的接洽情况,根据实际情况,进行有针对性的电话或短信回访。

2、施工期:了解客户需求,通过与设计人员、施工人员的对接,及时帮助客户解决所遇到的问题。

客户满意是检验我们工作的标准

江苏百思特装饰

3、保修期:对客户进行周期性(计划每月一次)电话回访;对客户进行短信问候(计划传统佳节发送)及小礼品申请(提前申请且制定礼品发放计划,选择重要的传统佳节发放);对客户问题进行汇总,并反馈至相关部门进行解决处理。

五、客服工作的主要方法:

(一)在建工程回访:

1、客服部须对每个在建工程做电话回访,每月有效回访至少2次;

2、回访主要内容:开工交底回访、隐蔽工程验收回访、施工中期验收回访、竣工验收回访等;

3、客服在回访时要有礼貌,须规范用语,详细记录客户意见;

4、对客户反映的问题及建议,客服部须及时反馈至相关部门及时解决或改进;

5、月末对电话回访情况进行汇总、分析,提交至总经办。

(二)投诉处理:收到投诉信息后2小时内,了解相关详情,对客户进行电话回访核实详情,做好情绪安抚、电话记录,并认真做好投诉评判。投诉成立且需相关部门配合解决的,客服部须将回访记录移交给相关负责人签字接收,配合相关部门在2天内上门处理,根据现场实际情况界定责任,制定解决方案,并跟踪解决。问题解决后,及时进行客户满意情况回访,且做好相关工作分析上交至总经办。

月末汇总当月工作分析,并转至相关部门,总结问题根源,改善今后工作。

(三)报修处理:客户报修,客服部做好报修记录、了解施工人员信息及保修期限,2小时内将报修记录移交给原施工负责人,配合施工负责人2天内到客户现场确认解决方案。解决问题后,及时回访客户使用、满意情况,做好相关工作分析上交至总经办。

月末汇总当月工作分析,并转至相关部门。

(四)其他回访:业务洽谈期,跟踪回访主要部门工作落实情况,详细记录客户想法及感受,及时将信息反馈至总经办。

注:所有记录原件均由客服部统一存档,相关部门可复印。

六、客户交流技巧

(一)电话接听技巧及注意事项

客户满意是检验我们工作的标准

江苏百思特装饰

1、电话铃响三秒或五秒再接;

2、尽可能回电话;

3、拿起听筒时,面带微笑;

4、对打进的电话集中精力;

5、以问候语开始,如“你好”;

6、说出自己的部门和名字;

7、倾听客户,尤其是抱怨客户。

(二)投诉管理方法

1、倾听。不管客户如何气势汹汹、喋喋不休,客服人员唯一要做的就是倾听,倾听能平息怒气。

2、道谢。把投诉视为宝贵的信息,并向客户致谢,说明缘由:收到投诉会让我们更好的解决问题。

3、诚恳向客户致歉。向客户致歉固然重要,但不需要一开始就道歉。先道谢再致歉,与客户建立友好关系后诚恳道歉,可安抚客户情绪,传达诚意。

4、重述客户反映的问题。确定客服人员完全了解客户意见,表明将全力解决他的问题,即使不能完全解决问题,客户感受到诚意,不满的情绪也会减弱。

5、寻求所需信息。了解怎样才能达到客户要求,使其满意。

6、让客户知道,客服人员非常了解他们的感受,要及时表达。

7、承诺立即解决问题,采取行动,及时跟踪相关部门处理情况。

8、在服务过程结束时,及时简洁地回访客户,如“我们是否已经解决了您的问题,您觉得还满意吗”、“还有其他事情可以为您服务吗”。

9、防患于未然。将客户的投诉在公司内部广而告之,防止同类事件的发生。

七、客服回访规范用语

(一)投诉/报修规范用语 投诉回访:

1、您好!XX先生/女士,我是江苏百思特装饰客服部XX。

客户满意是检验我们工作的标准

江苏百思特装饰

2、很抱歉打扰您,您曾在XX(时间)反映过XX问题,不知道XX部门给您解决了吗?您对处理结果满意吗?

3、对不起,请不要生气,我们正在处理您的事情,我们争取给您一个满意的答复,请您再等一等好吗?

4、谢谢您的理解,我相信以您的做事风格,会原谅我们的失误,是吧?

5、谢谢您的来电,因为您让我们看到自身的不足,可以让我们将工作做得更好!谢谢您!

报修回访:

1、您好!XX先生/女士,我是江苏百思特装饰客服部XX。

2、很抱歉打扰您,根据您XX时间反映的问题,我们做一个回访。

3、请问在48小时内项目经理(施工人员)跟您联系了吗?

4、请问项目经理(施工人员)与您约定好维修时间了吗?

5、请问项目经理(施工人员)是否与您协商好维修方案了吗?您对维修方案满意吗?

6、(若无人员与其联系)对于他们的过失,我谨代表公司向您致歉,我会再通知他们给您一个满意的答复,好吗?

7、您对维修结果和维修人员的服务态度还满意吗?

8、由此带来的困扰,再次向您致歉。

9、谢谢您,再见!

(二)施工工程回访规范用语 开工交底:

1、XX先生/女士,您好!我是江苏百思特装饰客服部XX,我想对您的工地情况进行一次回访,不知道您方便吗?

2、交底时相关人员(项目经理、设计师、施工施工负责人、班组长)是否到齐?

3、您对施工进度是否清楚,图纸及资料是否齐全?

4、材料是否进场?是否已验收?验收时项目经理是否到场?验收时有无问题?

5、施工过程中,您遇到疑问或有其他问题,请与我联系,这是我的名片。

客户满意是检验我们工作的标准

江苏百思特装饰

隐蔽工程:

1、您对水电工艺是否认可?

2、您对项目经理、现场施工负责人、设计师的服务是否满意?

3、您对施工进度、施工质量、现场卫生状况是否满意?

4、隐蔽工程是否结束?是否验收?验收时项目经理是否到达现场?验收有无问题?

5、目前您是否有其他疑问或对我们的施工有不满意的地方,请您提出宝贵意见,我们将及时改进。

施工中期验收回访:

1、您对瓦工、油漆工的工艺是否认可?

2、您对项目经理、现场施工负责人、设计师的服务是否满意?

3、您对施工进度、施工质量、现场卫生状况是否满意?

4、目前您是否有其他疑问或对我们的施工有不满意的地方,请您提出宝贵意见,我们将及时改进。

竣工验收回访:

1、工程是否按进度进入扫尾工作?

2、您对项目经理、现场施工负责人、设计师的服务是否满意?

3、您对工程总体是否满意?

4、您对我方人员守时、守信方面是否满意?

5、工程基本竣工总体情况如何?

6、在建工程回访将要结束,竣工后会降低回访频率,但我们每月将回访一次了解工程使用情况,是否需要维修等。如有需要请您及时与我们客服部联系报修,联系电话我用短信的方式发送至您手机。今后如有问题还请与我们客服部联系,我们愿意随时为您服务!

7、祝愿您工作更顺利,生活更幸福!

客服管理系统c范文

客服管理系统c范文第1篇一、语言和环境1.实现语言:C语言。2.环境要求:devC++。二、实现功能开发一套学生通讯录C语言系统,具体实现如下功...
点击下载文档文档内容为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

确认删除?
回到顶部