空调售后服务系统设计论文.docx
- 文档编号:26032758
- 上传时间:2023-06-17
- 格式:DOCX
- 页数:27
- 大小:187.25KB
空调售后服务系统设计论文.docx
《空调售后服务系统设计论文.docx》由会员分享,可在线阅读,更多相关《空调售后服务系统设计论文.docx(27页珍藏版)》请在冰豆网上搜索。
空调售后服务系统设计论文
目录
引言…………………………………………………………………3
第一章概述…………………………………………………………4
第二章编程设计基础………………………………………………5
2·1编程设计基本原则…………………………………………5
第三章空调售后服务系统分析………………………………………5
3·1初步调研……………………………………………………5
3·2系统可行性分析………………………………………………6
第四章空调售后服务系统总体结构设计…………………………5
4·1系统目标设计………………………………………………4
4·2系统任务分工………………………………………………4
4·3数据流程图…………………………………………………5
4·4系统功能结构图……………………………………………5
第五章空调售后服务系统设计……………………………………8
5·1系统模块处理功能设计……………………………………8
5·2系统数据库表结构…………………………………………9
第六章空调售后服务系统实现…………………………………11
6·1系统登录……………………………………………………11
6·2系统菜单的实现……………………………………………11
6·3系统表单的实现……………………………………………11
第七章系统测试……………………………………………………20
7·1系统开发环境………………………………………………21
7·2系统测试……………………………………………………21
7·3系统运行与维护……………………………………………21
第八章系统评价……………………………………………………22
8·1系统的特点…………………………………………………22
8·2系统的缺点…………………………………………………22
8·3将来可能提出的问题………………………………………22
总结…………………………………………………………………23
参考文献……………………………………………………………24
引言
随着社会科技的发展,商品经济化的高效益,使计算机的应用已经普及到经济和社会生活的各个领域。
以往人们使用传统人工的方式记录和管理职工、客户及各项事务,这种方式存在着许多缺点和不足。
随着科学技术的不断提高,计算机日趋成熟,其强大的功能已为人们深刻认识,作为计算机应用的一部分,使用计算机对信息进行管理,具有手工管理所无法比拟的优点。
例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大的提高个人或单位管理的效率。
因此,设计一套服务管理系统成为很有必要的事情,它能够具体化、合理化的管理个人或单各项事务信息,用结构化的思维方式运用计算机解决实际工作和生活中遇到的的问题。
空调售后服务系统是一个典型的管理系统,其开发主要包括数据库的建立、和菜单、表单等的设计。
系统的建立和维护主要要求其管理数据的系统性、规范性、自动性等特点,而界面则要求做到各项功能要完备、操作要简便、易学易用等特点。
该系统从系统调查、系统分析、系统设计和系统调试几个开发过程出发,做到界面友好,一切从用户着想,以一个普通人员进行管理时所期望的要求来作为系统的开发需求。
第一章概述
【摘要】
本系统为空调售后服务系统。
采用的开发工具是MicroSoftVisualFoxpro6.0。
设计的主要的步骤包括:
系统分析、系统设计、系统实现、系统实施。
针对要开发的系统进行人事系统调研,提出开发系统的可行性分析及系统所需的各种数据。
系统主要包括职工、客户、仓库材料和任务等信息的游览、查询、添加和修改功能,可根据设定的两个条件方便地进行双角度查询功能;仓库材料的出入库管理以及每个月根据职工的月安装数量、月装机数量、月工时数对职工进行的职工绩效考核。
实现了人事部门对空调售后流程中的职工、客户、材仓库料、绩效的集中管理。
在系统的设计中,详细的展现了系统的各个功能模块、所需的数据库表及表字段、系统菜单的设计等。
在系统的实现中,给出了系统的界面登录、实现表单中相应的功能控件的事件及代码,以及菜单实现的方法。
测试阶段给出了系统的开发环境、系统的测试过程、系统的运行与维护及主要功能源代码。
本系统具有数据输入,报表打印等功能,系统的人机对话界面友好。
支持运行的环境:
MicrosoftWindow98/2000/XP。
【关键词】空调售后服务系统、查询、浏览、表单、数据库、VisualFoxpro
第二章编程设计基础
2.1、编程设计基本原则
MIS人机界面设计一般遵循以下一些基本原则:
以通信功能作为界面设计的核心
人机界面设计的关键是使人与计算机之间能够准确地交流信息。
一方面,人向计算机输入信息时应当尽量采取自然的方式;另一方面,计算机向人传递的信息必须准确,不致引起误解或混乱。
另外,不要把内部的处理、加工与人机界面混在一起,以免互相干扰,影响速度。
设计MIS时,针对每一个功能,都要按照“I-P-O”的模块化思想,使输入、处理与输出“泾渭分明”,充分体现人机界面的通信功能。
这样设计出来的程序不易出错,而且易于维护。
界面必须始终一致
统一的人机界面不致于会增加用户的负担,让用户始终用同一种方式思考与操作。
最忌讳的是每换一个屏幕用户就要换一套操作命令与操作方法。
例如在整个系统可以以问号图标表示帮助,以磁盘图标表示存盘,以打印机图标表示打印等。
界面必须使用户随时掌握任务的进展情况
人机界面应该能够告诉用户软件运行的进度。
特别是在需要较长时间的等待时,必须让用户了解工作进展情况,如可以设计已经完成了百分之几的任务进度条等。
目前,Windows下的应用软件无论大小,其安装程序几乎均做到了这一点。
开发MIS软件时,这一点很值得借鉴。
界面必须能够提供帮助
一个优秀的MIS软件应该提供在线求助功能,甚至提供使用向导,这将给用户带来极大的方便。
在多媒体环境下,以语音提示作为操作向导,不会干扰屏幕信息,是一个极佳的选择。
界面友好、使用方便
多数MIS软件的数据输入量较大。
对于一些相对固定的数据,不应让用户频频输入(特别是汉字),而应让用户用鼠标轻松选择。
例如空调售后服务系统中材料添加表单中,仓库是相对固定的数据,即可选择。
录入这类数据之前,MIS软件应在相应位置弹出一个选项按钮组,待用户以鼠标点击,而不应让用户每次都输入这些汉字。
第三章空调售后服务系统分析
3.1、业务构成分析:
本系统在设计时采用结构化程序的设计方法,系统的总体结构采用菜单来调用表单,利用表单来对职工信息、客户信息、仓库、材料、任务、绩效进行管理,及数据加工、信息查询、系统维护等工作。
3.2、数据流程图:
3.3、系统需求分析:
一切从用户着想,以一个普通人员进行管理时所期望的要求来作为系统的开发需求。
功能齐全,准确可靠,方便,操作直观,用户界面友好,有较快的响应速度,便于扩充和维护。
第四章空调售后服务系统总体结构设计
4.1、系统目标设计:
该系统用于空调销售公司,对客户所购置的空调进行管理。
其业务要求:
空调销售后,对所售空调进行派工安装,对本公司销售的空调根据用户信息,进行维修及保养。
4.2、系统任务分工:
系统设计小组共有五个人。
1.职工管理(王丽娜)
包括职工信息浏览、查询、添加、删除、修改等功能。
2.客户管理(戴美霞)
包括职工信息的浏览、查询、添加、修改等功能。
3.仓库管理(杨婷)
包括材料出、入库等。
4.材料管理(王婧)
包括材料查询、添加、领用等信息。
5.任务管理(常九霞负责)
包括任务出现、完成任务的职工等。
6.绩效管理(常九霞)
包括对职工的月安装数量、返修率、响应时间等作出绩效评判。
7.退出
功能为退出系统
4.3、项目的主要功能:
1.对安装就人员及维修人员实施考绩管理(包括月安装数量、维修工时、维修时效性、维修后的返修率、节省所用材料等)
2.对职工安装、维修中所用材料合理发放和对仓库库存材料均要实行有效管理。
3.能进行数据输入,并尽可能实现数据代码化,并运用数据库实现数据完整性(实体完整性、域完整性、表间参照完整性)。
4.能对所输入的数据进行方便地修改、删除等操作。
5.能够实现按客户姓名、性别、单位、地址、电话、客户类型等信息进行查询。
能够对空调所用材料进行查询,对其库存材料进行查询。
能够对职工绩效进行查询,并根据绩效进行奖励。
.
6.能将所查询的数据进行打印输出。
7.系统要能对数据进行备份,也能将备份的数据恢复到系统中去。
8.能够对系统中数据进行清空操作。
4.4系统功能结构图
在系统功能分析的基本上,根据VFP程序编制的特点,得到如图所示的系统功能模块图:
第五章空调售后服务系统设计
5.1模块处理功能设计
通过上一章的系统功能结构图我们可以看出系统分为六大模块:
职工基本信息模块,客户基本信息模块,仓库管理模块,材料基本信息模块,任务基本信息模块,职工绩效考核模块。
下面将对每个模块的总体设计作简要说明。
(1)职工基本信息模块
职工浏览:
该模块可对职工实现浏览功能。
职工查询:
该模块可对职工根据职工号和职工名两个实现查询功能并对打印输出进行预览。
职工添加:
该模块可对职工根据职工号实现添加功能。
职工修改或删除:
可对职工的基本信息进行修改或删除。
(2)客户基本信息模块
客户浏览:
该模块可以实现对现有客户的编号、姓名、地址、工作单位、联系电话等信息进行浏览。
客户查询:
不同的客户,在不同的年度购买何种型号的都记载在客户表中,所以,我们可以按客户号或客户姓名对客户信息进行查询。
客户修改:
可先按客户号查询出客户的基本信息,并可对其信息的任何方面进行修改。
客户添加:
由于客户在不断地增加,这样客户添加这一功能就显得很有必要,我们可先选择客户号,在客户号不重复的情况下对客户其他信息进行添加。
(3)仓库管理模块
出库管理:
该模块可以实现对某个员工的领用量,领用时间,领用的材料等信息进行记录,以方便以后的绩效考核计算。
入库管理:
它的主要功能就是把哪个仓库进了什么货通过材料号把它记录下来,另外如果信息不完整的话会给出让你把信息补充完整的信息提示框。
出库浏览:
该模块能够让查看的人一目了然的看到一段时间出了什么货,防止员工到了那个仓库却领不到货的状况。
库存:
当库存量不足一定数量时,系统会给出让您尽快进货的信息提示框,省去了询问仓库管理员货源存储量的情况。
(4)材料基本信息模块
材料浏览:
该模块可对仓库中材料实现浏览功能。
材料查询:
该模块可对仓库中材料根据材料号和材料名称两个实现查询功能并对打印输出进行预览。
材料添加:
该模块可对仓库中材料根据主索引实现添加、删除功能。
材料修改:
该模块可对仓库中材料根据材料号实现修改功能并能作出相关提示。
(5)任务基本信息模块
分为:
任务信息浏览,任务信息添加、删除、修改,任务信息的查询。
在任务信息浏览的子模块中,可以对任务的编号,任务性质,下达任务时间,维修时间,工时等信息进行浏览。
并可以对任务信息进行增加记录、修改记录、删除记录、更新记录等操作。
、
在任务信息查询模块中,可以按任务号或职工号进行查询,并可以把查询结果用报表打印出来。
(6)职工绩效考核模块
分为:
考绩一览表、月工时数考绩查询、月安装数量考级查询、响应时间考绩查询
考绩一览表:
在这个模块中你可以浏览员工在一个月里安装了多少台空调,一个月总共工作了多少个小时。
月安装数量考级查询:
在此模块中您可以根据职工号查询该职工月安装数量方面完成的情况,并可以查到该职工在安装数量得到的评价。
分为三个等级:
优秀、一般、差三个等级,并给予您一定的提示。
如:
一个职工超额完成任务,那么就会提示:
该职工已经超额完成任务。
月工时数考级查询:
在此模块中,您可以根据职工号查询该职工一个月是否工作时间已经达到要求。
如果,该职工工作没有达到额定工时,那么会有提示:
该职工还没有达到要求,并给“差”这个等级。
5.2数据库表结构
根据分析阶段得出的的结论,结合本系统对有关数据的存储的需要,更加方便实现该系统的所有功能,本系统设计的6个主要表及每个表的字段名、类型、宽度如下:
1.职工表(zg.dbf)(职工号、姓名、性别、职称、身份证、学历、电话、地址、工资)
2.客户表(kehu.dbf)(客户号、姓名、空调型号、单位、地址、电话、购机时间)
3.材料表(cailiao.dbf)(材料号,名称、型号、规格、单价、库存量、仓库号)。
4.任务表(renwu.dbf)(任务号、客户号、安装维修、内容、下达时间、职工号、维修时间、出入库号、工时、任务性质号)
5.仓库表(仓库表.dbf)(仓库号、仓库名、地址、管理员、电话)
1.职工表(zg.dbf):
字段名
类型
宽度
职工号
字符型
5
姓名
字符型
8
性别
字符型
2
身份证号码
字符型
18
学历
字符型
8
电话号码
字符型
13
地址
字符型
25
职称
字符型
6
2.客户表(kehu.dbf):
字段名
类型
宽度
客户号
字符型
5
空调型号
字符型
10
姓名
字符型
8
单位名称
字符型
40
联系地址
字符型
40
电话
字符型
12
购机时间
日期型
8
3.材料表(cailiao.dbf):
字段名
类型
宽度
材料号
字符型
4
材料名
字符型
10
型号
字符型
10
规格
字符型
10
单价
字符型
5
库存量
字符型
8
仓库号
字符型
10
4.任务表(renwu.dbf)
字段名
类型
宽度
任务号
字符型
5
客户号
字符型
5
安装维修
字符型
6
内容
字符型
20
下达时间
日期时间型
8
维修时间
日期时间型
8
职工号
字符型
5
出入库号
字符型
5
工时
数字型
2
任务性质号
字符型
2
5.仓库表:
字段名
类型
宽度
仓库号
字符型
5
仓库名
字符型
6
地址
字符型
20
管理员
字符型
8
联系电话
字符型
13
第六章空调售后服务系统实现
6.1系统登录:
输入用户名和密码后,点击确定按钮运行程序以后,就可以运行主菜单。
系统主程序MAIN.PRG
_SCREEN.BORDERSTYLE=0
_SCREEN.TITLEBAR=0
_SCREEN.WINDOWSTATE=2
CLOSEALL
CLEARALL
CLEA
SETSYSMENUOFF
SETSYSMENUTO
SETTALKOFF
SETDELETEOFF
SETEXACTOFF
SETCONFIRMOFF
SETSAFETYOFF
doform进入.scx
readeven
登录(Form)界面:
Form1.load事件代码:
publicn
n=0
Timer.timer事件代码:
ifthisform.label1.left+10>0
thisform.label1.left=thisform.label1.left-10
else
thisform.label1.left=800
endif
Command1(确定)按钮的Click事件为:
IF(n>2)
MESSAGEBOX("密码三次输入错误,不能使用本系统",48,"信息提示")
thisform.run=.f.
thisform.release
ELSE
SELEuser
LOCATEforalltrim(用户名)==alltrim(bo1.value)andalltrim(密码)==alltrim(thisform.text1.value)
IFfound()
thisform.run=.t.
thisform.release
DOform表单1
ELSE
MESSAGEBOX("用户名或密码不正确,请重新输入!
",48,"信息提示")
bo1.value=space(10)
thisform.text1.value=space(10)
N=n+1
bo1.setfocus
ENDIF
ENDIF
Command2(取消)按钮的Click事件为:
thisform.release
6.2系统菜单的实现:
在系统登录成功之后,就会看到系统的主界面,下面进入系统菜单:
每个菜单下面分别包括浏览、添加、删除和修改等几个子菜单;绩效查询下除了包括月工时数、月安装数量、任务响应时间三个子菜单,把职工的绩效汇总成一个等级。
6.3系统表单的实现:
点击每个菜单及子菜单,进入相应的表单,所负责的材料管理如下:
1.材料查询表单:
Command1(查询)按钮Click事件:
Setsafeoff
IfThisForm.Optiongroup1.value=1
Selecailiao
k9=allt(thisform.Text1.value)
Locafor材料号=k9
Iffoun()
Sele*fromcailiaowhere材料号=k9intodbfas3
Thisform.Grid1.recordsource=[as3]
Thisform.refresh
Else
Messagebox("您查询的结果不存在!
",48,"信息提示")
thisform.text1.value=""
thisform.text1.setfocus
Endi
Else
Selecailiao
K8=allt(thisform.text2.value)
Locafor名称=K8
Iffoun()
Sele*fromcailiaowhere名称=K8intodbfas3
Thisform.Grid1.recordsource=[as3]
Thisform.refresh
Else
Messagebox("您查询的结果不存在!
",48,"信息提示")
thisform.text2.value=""
thisform.text2.setfocus
Endi
Endi
Command3(打印)按钮的Click事件:
reportformas3preview
打印的效果如下:
Command2(返回)按钮的Click事件:
thisform.release
2.材料添加表单:
Command1(添加)按钮Click事件:
c1=alltrim(thisform.text1.value)
c2=alltrim(thisform.text2.value)
c3=alltrim(thisform.text3.value)
c4=alltrim(thisform.text4.value)
c5=alltrim(thisform.text5.value)
c6=alltrim(thisform.text6.value)
c7=alltrim(ThisForm.Combo1.value)
Iflen(c1)=0
Messagebox('请输入数据!
',48,'信息')
Else
Selecailiao
Insertintocailiao(材料号,名称,型号,规格,单价,库存量,仓库号)value(c1,c2,c3,c4,c5,c6,c7)
Messagebox('记录已经添加',48,"信息")
Endi
Command2(删除)按钮Click事件:
SETdeleon
a1=alltrim(thisform.text1.value)
SELEcailiao
IFlen(a1)=0
MESSAGEBOX("不能为空?
",48,"信息提示")
ELSE
Delefromcailiaowhere材料号=a1
MESSAGEBOX("您确定要删除?
",48,"信息提示")
thisform.refresh
ENDIF
Command3(返回)按钮Click事件:
thisform.release
3.材料修改表单:
Command2(确定)按钮Click事件:
SELEcailiao
LOCAfor材料号=alltrim(ThisForm.Text1.value)
IFfoun()
thisform.Label2.visible=.t.
thisform.Text2.visible=.t.
thisform.Text3.visible=.t.
thisform.Text4.visible=.t.
thisform.Text5.visible=.t.
thisform.Text6.visible=.t.
thisform.Text7.visible=.t.
thisform.Label3.visible=.t.
thisform.Label4.visible=.t.
thisform.Label5.visible=.t.
thisform.Label6.visible=.t.
ThisForm.出库数:
.visible=.t.
thisform.refresh
MESSAGEB([查询结果要修改吗?
])
ThisForm.Command1.visible=.t.
ELSE
MESSAGEB([此材料不存在!
])
thisform.text1.value=""
This.visible=.f.
thisform.Label2.visible=.f.
thisform.Text2.visible=.f.
thisform.Text3.visible=.f.
thisform.Text4.visible=.f.
thisform.Text5.visible=.f.
thisform.Text6.visible=.f.
thisform.Text7.visible=.f.
thisform.Label3.visible=.f.
thisform.Label4.visible=.f.
thisform.Label5.visible=.f.
thisform.Label6.visible=.f.
ENDIF
Command1(修改)按钮Click事件:
b1=alltrim(thisform.text1.value)
b2=alltrim(thisform.text2.value)
b3=alltrim(thisform.text3.value)
b4=alltrim(thisform.text4.value)
b5=alltrim(thisform.text5.value)
b6=alltrim(thisform.text6.value)
b7=alltrim(thisform.text7.value
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 空调 售后服务 系统 设计 论文