l空调售后服务系统设计论文_第1页
l空调售后服务系统设计论文_第2页
l空调售后服务系统设计论文_第3页
l空调售后服务系统设计论文_第4页
l空调售后服务系统设计论文_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

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

文档简介

扬州教育学院毕 业 设 计 论 文题 目 基于VFP的空调售后服务系统学 院 扬州教育学院05级计算机应用学 生 姓 名 杨 婷学 生 学 号 05171396指 导 教 师 孙 华 锋时 间 2008-03-251目 录引 言 1第一章 概述 2第二章 编程设计基础 321 编程设计基本原则 3第三章 空调售后服务系统分析331 初步调研 332 系统可行性分析3第四章 空调售后服务系统总体结构设计 441 系统目标设计 442 系统任务分工 443 数据流程图 544 系统功能结构图 5第五章 空调售后服务系统设计 651 系统模块处理功能设计 652 系统数据库表结构 7第六章 空调售后服务系统实现961 系统登录1062 系统菜单的实现1263 系统表单的实现13第七章 系统测试1871 系统开发环境1872 系统测试1873 系统运行与维护1974 系统的安全性和可靠性设计19第八章 系统评价1981 系统的特点1982 系统的缺点1983 将来可能提出的问题20总结与展望 21参考文献 222引 言21世纪终于来临了,在新的世纪,人们自然对未来有很多美好的愿望和设想。现代科学技术的飞速发展,改变了世界,也改变了人类的生活。随着社会科技的发展,商品经济化的高效益,使计算机的应用已经普及到经济和社会生活的各个领域。以往人们使用传统人工的方式记录和管理职工、客户及各项事务,这种方式存在着许多缺点和不足。随着科学技术的不断提高,计算机日趋成熟,其强大的功能已为人们深刻认识,作为计算机应用的一部分,使用计算机对信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大的提高个人或单位管理的效率。因此,设计一套服务管理系统成为很有必要的事情,它能够具体化、合理化的管理个人或单各项事务信息,用结构化的思维方式运用计算机解决实际工作和生活中遇到的的问题。3第一章 概 述【摘要】本系统为空调售后服务系统。采用的开发工具是 MicroSoftVisualFoxpro6.0。设计的主要的步骤包括:系统分析、系统设计、系统实现、系统实施。针对要开发的系统进行人事系统调研,提出开发系统的可行性分析及系统所需的各种数据。系统主要包括职工、客户、仓库材料和任务等信息的游览、查询、添加和修改功能,可根据设定的两个条件方便地进行双角度查询功能;仓库材料的出入库管理以及每个月根据职工的月安装数量、月装机数量、月工时数对职工进行的职工绩效考核。实现了人事部门对空调售后流程中的职工、客户、材仓库料、绩效的集中管理。在系统的设计中,详细的展现了系统的各个功能模块、所需的数据库表及表字段、系统菜单的设计等。在系统的实现中,给出了系统的界面登录、实现表单中相应的功能控件的事件及代码,以及菜单实现的方法。测试阶段给出了系统的开发环境、系统的测试过程、系统的运行与维护及主要功能源代码。本系统具有数据输入,报表打印等功能,系统的人机对话界面友好。支持运行的环境:Microsoft Window98/2000/XP。【关键词】空调售后服务系统、查询、浏览、表单、数据库、VisualFoxpro4第二章 编程设计基础21、编程设计基本原则MIS人机界面设计一般遵循以下一些基本原则:以通信功能作为界面设计的核心人机界面设计的关键是使人与计算机之间能够准确地交流信息。一方面,人向计算机输入信息时应当尽量采取自然的方式;另一方面,计算机向人传递的信息必须准确,不致引起误解或混乱。另外,不要把内部的处理、加工与人机界面混在一起,以免互相干扰,影响速度。设计MIS时,针对每一个功能,都要按照“I-P-O”的模块化思想,使输入、处理与输出“泾渭分明”,充分体现人机界面的通信功能。这样设计出来的程序不易出错,而且易于维护。界面必须始终一致统一的人机界面不致于会增加用户的负担,让用户始终用同一种方式思考与操作。最忌讳的是每换一个屏幕用户就要换一套操作命令与操作方法。例如在整个系统可以以问号图标表示帮助,以磁盘图标表示存盘,以打印机图标表示打印等。界面必须使用户随时掌握任务的进展情况人机界面应该能够告诉用户软件运行的进度。特别是在需要较长时间的等待时,必须让用户了解工作进展情况,如可以设计已经完成了百分之几的任务进度条等。目前,Windows下的应用软件无论大小,其安装程序几乎均做到了这一点。开发MIS软件时,这一点很值得借鉴。界面必须能够提供帮助一个优秀的MIS软件应该提供在线求助功能,甚至提供使用向导,这将给用户带来极大的方便。在多媒体环境下,以语音提示作为操作向导,不会干扰屏幕信息,是一个极佳的选择。界面友好、使用方便多数MIS软件的数据输入量较大。对于一些相对固定的数据,不应让用户频频输入(特别是汉字),而应让用户用鼠标轻松选择。例如空调售后服务系统中材料添加表单中,仓库是相对固定的数据,即可选择。录入这类数据之前,MIS软件应在相应位置弹出一个选项按钮组,待用户以鼠标点击,而不应让用户每次都输入这些汉字。 第三章 空调售后服务系统分析31、业务构成分析:本系统在设计时采用结构化程序的设计方法,系统的总体结构采用菜单来调用表单,利用表单来对职工信息、客户信息、仓库、材料、任务、绩效进行管理,及数据加工、信息查询、系统维护等工作。32、数据流程图:5开始客户报修 生成客户任务单维修派工维修人员维修领用材料维修完成 生成客户档案结束 向客户发通知零件库存材料入库采购材料33、系统需求分析:一切从用户着想,以一个普通人员进行管理时所期望的要求来作为系统的开发需求。功能齐全,准确可靠,方便,操作直观,用户界面友好,有较快的响应速度,便于扩充和维护。 第四章 系统设计41、系统目标设计:该系统用于空调销售公司,对客户所购置的空调进行管理。其业务要求:空调销售后,对所售空调进行派工安装,对本公司销售的空调根据用户信息,进行维修及保养。42、系统任务分工:系统设计小组共有五个人。1职工管理(王丽娜)包括职工信息浏览、查询、添加、删除、修改等功能。2客户管理(戴美霞)包括职工信息的浏览、查询、添加、修改等功能。3仓库管理(杨婷)包括材料出、入库等。4材料管理(王婧)6包括材料查询、添加、领用等信息。5任务管理(常九霞负责)包括任务出现、完成任务的职工等。6.绩效管理(常九霞)包括对职工的月安装数量、返修率、响应时间等作出绩效评判。7.退出 功能为退出系统43、项目的主要功能:1.对安装就人员及维修人员实施考绩管理(包括月安装数量、维修工时、维修时效性、维修后的返修率、节省所用材料等)2.对职工安装、维修中所用材料合理发放和对仓库库存材料均要实行有效管理。3.能进行数据输入,并尽可能实现数据代码化,并运用数据库实现数据完整性(实体完整性、域完整性、表间参照完整性)。4.能对所输入的数据进行方便地修改、删除等操作。5.能够实现按客户姓名、性别、单位、地址、电话、客户类型等信息进行查询。能够对空调所用材料进行查询,对其库存材料进行查询。能够对职工绩效进行查询,并根据绩效进行奖励。.6.能将所查询的数据进行打印输出。7.系统要能对数据进行备份,也能将备份的数据恢复到系统中去。8.能够对系统中数据进行清空操作。44系统功能结构图在系统功能分析的基本上,根据VFP程序编制的特点,得到如图所示的系统功能模块图:7第五章 空调售后服务系统设计5.1模块处理功能设计通过上一章的系统功能结构图我们可以看出系统分为六大模块:职工基本信息模块,客户基本信息模块,仓库管理模块,材料基本信息模块,任务基本信息模块,职工绩效考核模块。下面将对每个模块的总体设计作简要说明。(1)职工基本信息模块职工浏览:该模块可对职工实现浏览功能。职工查询:该模块可对职工根据职工号和职工名两个实现查询功能并对打印输出进行预览。职工添加:该模块可对职工根据职工号实现添加功能。职工修改或删除:可对职工的基本信息进行修改或删除。(2)客户基本信息模块客户浏览:该模块可以实现对现有客户的编号、姓名、地址、工作单位、联系电话等信息进行浏览。客户查询:不同的客户,在不同的年度购买何种型号的都记载在客户表中,所以,我们可以按客户号或客户姓名对客户信息进行查询。客户修改:可先按客户号查询出客户的基本信息,并可对其信息的任何方面进行修改。客户添加:由于客户在不断地增加,这样客户添加这一功能就显得很有必要,我们可先选择客户号,在客户号不重复的情况下对客户其他信息进行添加。(3)仓库管理模块出库管理:该模块可以实现对某个员工的领用量,领用时间,领用的材料等信息进行记录,以方便以后的绩效考核计算。入库管理:它的主要功能就是把哪个仓库进了什么货通过材料号把它记录下来,另外如果信息不完整的话会给出让你把信息补充完整的信息提示框。出库浏览:该模块能够让查看的人一目了然的看到一段时间出了什么货,防止员工到了那个仓库却领不到货的状况。库存:当库存量不足一定数量时,系统会给出让您尽快进货的8信息提示框,省去了询问仓库管理员货源存储量的情况。(4)材料基本信息模块材料浏览:该模块可对仓库中材料实现浏览功能。材料查询:该模块可对仓库中材料根据材料号和材料名称两个实现查询功能并对打印输出进行预览。材料添加:该模块可对仓库中材料根据主索引实现添加、删除功能。材料修改:该模块可对仓库中材料根据材料号实现修改功能并能作出相关提示。(5)任务基本信息模块分为:任务信息浏览,任务信息添加、删除、修改,任务信息的查询。在任务信息浏览的子模块中,可以对任务的编号,任务性质,下达任务时间,维修时间,工时等信息进行浏览。并可以对任务信息进行增加记录、修改记录、删除记录、更新记录等操作。、在任务信息查询模块中,可以按任务号或职工号进行查询,并可以把查询结果用报表打印出来。(6)职工绩效考核模块分为:考绩一览表、月工时数考绩查询、月安装数量考级查询、响应时间考绩查询考绩一览表:在这个模块中你可以浏览员工在一个月里安装了多少台空调,一个月总共工作了多少个小时。月安装数量考级查询:在此模块中您可以根据职工号查询该职工月安装数量方面完成的情况,并可以查到该职工在安装数量得到的评价。分为三个等级:优秀、一般、差三个等级,并给予您一定的提示。如:一个职工超额完成任务,那么就会提示:该职工已经超额完成任务。月工时数考级查询:在此模块中,您可以根据职工号查询该职工一个月是否工作时间已经达到要求。如果,该职工工作没有达到额定工时,那么会有提示:该职工还没有达到要求,并给“差”这个等级。5.2数据库表结构根据分析阶段得出的的结论,结合本系统对有关数据的存储的需要,更加方便实现该系统的所有功能,本系统设计的6个主要表及每个表的字段名、类型、宽度如下:1.职工表(zg.dbf)(职工号、姓名、性别、职称、身份证、学历、电话、地址、9工资)2.客户表(kehu.dbf)(客户号、姓名、空调型号、单位、地址、电话、购机时间)3.材料表(cailiao.dbf)(材料号,名称、型号、规格、单价、库存量、仓库号)。4.任务表(renwu.dbf)(任务号、客户号、安装维修、内容、下达时间、职工号、维修时间、出入库号、工时、任务性质号)5.仓库表(仓库表.dbf)(仓库号、仓库名、地址、管理员、电话)1.职工表(zg.dbf):字段名 类型 宽度职工号 字符型 5姓名 字符型 8性别 字符型 2身份证号码 字符型 18学历 字符型 8电话号码 字符型 13地址 字符型 25职称 字符型 62.客户表(kehu.dbf):字段名 类型 宽度客户号 字符型 5空调型号 字符型 10姓名 字符型 8单位名称 字符型 40联系地址 字符型 40电话 字符型 12购机时间 日期型 83.材料表(cailiao.dbf):字段名 类型 宽度材料号 字符型 4材料名 字符型 10型号 字符型 10规格 字符型 1010单价 字符型 5库存量 字符型 8仓库号 字符型 104.任务表(renwu.dbf)字段名 类型 宽度任务号 字符型 5客户号 字符型 5安装维修 字符型 6内容 字符型 20下达时间 日期时间型 8维修时间 日期时间型 8职工号 字符型 5出入库号 字符型 5工时 数字型 2任务性质号 字符型 25.仓库表:字段名 类型 宽度仓库号 字符型 5仓库名 字符型 6地址 字符型 20管理员 字符型 8联系电话 字符型 13第六章 空调售后服务系统实现6.1系统登录:系统主程序MAIN.PRG_SCREEN.BORDERSTYLE=0_SCREEN.TITLEBAR=011_SCREEN.WINDOWSTATE=2CLOSEALLCLEARALLCLEASETSYSMENU OFFSETSYSMENU TOSETTALK OFFSETDELETE OFFSETEXACT OFFSETCONFIRM OFFSETSAFETY OFFdoform 进入.scxreadeven登录界面:(1)打开表单设计器,设计好表单,并且设置好必要的属性,设计结果见图6-3。Form1.load事件代码:publicnn=0Timer.timer事件代码:ifthisform.label1.left+100thisform.label1.left=thisform.label1.left-1012else thisform.label1.left=800endif(2)“确定“按钮的CLICK事件为:IF(n2)MESSAGEBOX(密码三次输入错误,不能使用本系统,48,信息提示)thisform.run=.f.thisform.releaseELSESELEuserLOCATE for alltrim(用户名)=alltrim(bo1.value) and alltrim(密码)=alltrim(thisform.text1.value)IFfound()thisform.run=.t.thisform.releaseDOform 表单1ELSEMESSAGEBOX(用户名或密码不正确,请重新输入!,48,信息提示)bo1.value=space(10)thisform.text1.value=space(10)N=n+1bo1.setfocusENDIFENDIF双击图标运行程序以后,就可以看到程序的登录界面。需要通过系统管理验证,即输入正确的密码进行系统登陆,本系统默认的密码为123456。6.2系统菜单的实现:在系统登录成功之后,就会看到系统的主界面,下面进入系统菜单:13每个菜单下面分别包括浏览、添加、删除和修改等几个子菜单;绩效查询下除了包括月工时数、月安装数量、任务响应时间三个子菜单,把职工的绩效汇总成一个等级6.3系统表单的实现:点击每个菜单及子菜单,进入相应的表单,所负责的材料管理如下:1.出库管理界面及代码如下:每个退出按钮里的代码都是 thisform.release添加按钮的 click事件里的代码:14c1=alltrim(ThisForm.text1.value)c2=alltrim(ThisForm.Combo2.value)c3=alltrim(ThisForm.Combo4.value)c4=val(alltrim(thisform.text4.value)c5=alltrim(ThisForm.Combo3.value)c6=thisform.text6.valueIF len(c1)=0 or c4=0 or len(c2)=0 or len(c3)=0 or len(c6)=0MESSAGEBOX(请把信息补充完整!,48,信息)thisform.text1.setfocusELSESELE 出库c7=&c6INSERT into 出库 (出材料单号,职工号,材料号,领用量,管理员,时间) value(c1,c2,c3,c4,c5,c7)MESSAGEBOX(已添加到表中!,48,信息)ENDIFThisForm.text1.value=ThisForm.Combo2.value=ThisForm.Combo4.value=thisform.text4.value=ThisForm.Combo3.value=thisform.text6.value=2.出库浏览表单界面如下:15在这一界面中所要说明的是,想要浏览哪个表只需要将表单的数据环境换成要浏览的表即可实现该功能。3.库存表单现在可以看到上面两张截然不同的图,他们可以通过以下代码来实现:Set talk offSet safety off16sele 库存量 1d1=allt(thisform.Text1.value)Loca for 材料号=d1If foun()Thisform.Text2.enabled=.t.Sele 库存量 as b from 库存量 1 where 材料号=d1 into dbfaaaa Thisform.Text2.value=bThisform.Text2.fontsize=18If b10Thisform.Text2.backcolor=Rgb(255,0,0)Thisform.Text2.forecolor=RGB(0,0,255)Thisform.Text2.fontsize=18Thisform.Text2.fontbold=.t.Messagebox(请您尽快补足货源!,48,提示)EndifThisform.refreshElse Messagebox(您查询的结果不存在!,48,信息提示)ThisForm.Text2.value=ThisForm.Text2.enabled=.f.Thisform.Text1.value=Thisform.Text1.setfocusThisform.refreshEndiThisform.Text1.value=Thisform.Text1.setfocusThisform.Text2.backcolor=Rgb(255,255,255)Thisform.Text2.forecolor=RGB(0,0,0)Set talk on17Set safety on4.入库管理表单界面图及代码:需要说明的是当textbox中为空时,系统会给出让您把资料填写完整的提示框,它的功能的实现以及出现以上界面的代码如下:c1=alltrim(thisform.text1.value)c2=alltrim(ThisForm.Combo1.value)c3=val(alltrim(thisform.text3.value)c4=alltrim(ThisForm.Combo2.value)c5=alltrim(ThisForm.text5.value)If len(c1)=0 or len(c2)=0 or c3=0 or len(c4)=0 or len(c5)=0Messagebox(请把信息补充完整!,48,警告)ElseSele 入库c6=&c5Insert into 入库 (入材料单号,材料号,入库量,管理员,时间)value (c1,c2,c3,c4,c6)Messagebox(您已成功添加入库到表!,48,信息提示)EndIFThisForm.Text1.value=ThisForm.Combo1.value=ThisForm.Text3.value=18ThisForm.Combo2.value=ThisForm.Text5.value=第七章 空调售后服务系统测试按结构化的程序设计思想,在完成了系统分析、系统设计后,就可以进行系统实现阶段了,系统实现是每指把系统的物理模型转换成实际运行系统的全过程。其基本任务是:a) 前期准备b) 系统平台的安装与调试c) 程序的编制与调试d) 信息系统调试e) 数据库与文件的建立f) 系统转换g) 试运行、验收与维护7.1系统开发环境系统开发环境包括硬件平台和软件平台两种。硬件平台是指开发与运行所需要的硬件环境,主要包括计算机机型及硬件配置。由于本系统是一个小型的MIS管理系统,因此对计算机硬件的要求不高,比较经济,只要配备有PII处理器(或以上)、64M内存(或以上)、10G硬盘(或以上)的普通微机即可顺利运行。软件平台是指系统开发与运行的软件环境。本系统在开发时选用了稳定性较强的WindowsXP中文专业版和VisualFoxpro6.0作为开发语言,由于这些软件产品都是Microsoft公司的产品,因此彼此之间的兼容性较好,开发出的应用系统稳定性较高。7.2系统测试在开发本系统时,为了使系统能够稳定运行,对本系统进行了有针对性的全面测试,采取的方式是:1、菜单项测试:为了保证每一项下拉菜单能够正确实现系统设计的功能,我把该系统有关员工的所有基础数据,基本上全部输入到本系统中,并对每一个菜单项反复进行了增加、删除、修改等操作,从而保证了菜单级功能的正确实现。2、数据跟踪:完成菜单项测试后,又对系统内的每一个数据进行了跟踪。例如:例如对职工数据的管理,首先在输入某个职工的职工号和职工名,然后在19查询模块中进行查询操作(根据不同的条件),随时观察这两处之间是否有冲突产生,经过多次验证,说明该功能完全正常。3、综合测试:在以上测试的基础上对系统功能进行了整体的测试,依次来检验系统功能是否符合系统设计的要求。7.3系统运行与维护系统的运行:1初始数据的输入本系统的的输入采用鼠标和键盘相结合的输入方法。2、怎样进入系统在出现的登录界面上选择某个用户名,输入正确的密码即可,注意用户名与密码在预先设置的表user中。7.4系统的安全性和可靠性设计对所有登录本系统的使用用户进行严格的用户名和密码管理,如果不属于系统事先设定好的合法用户,则系统无法登录。第八章 系统评价系统评价就是客观,公正的从各个方面评价系统的各项功能。本部分将具体从三方面阐述:优点,缺点以及将来可能提出的要求。8.1系统的特点1设计符合空调售后服务流程的要求。2界面友好,输入、添加信息方便。3查询双角度,可根据两个字段查询相关信息。4系统扩充容易。由于资料有限,有很多地方还需要更好的完

温馨提示

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

评论

0/150

提交评论