【vfp精品源码栏目提醒】:本文主要为网学会员提供“基于VFP6.0的汽车修理管理系统【毕业论文,绝对精品】 - 毕业设计”,希望对需要基于VFP6.0的汽车修理管理系统【毕业论文,绝对精品】 - 毕业设计网友有所帮助,学习一下!
汽车修理管理系统的开发 摘要 伴随着计算机技术的发展和普及计算机进入了很多人的日常生活并且在企业的生产管理中起着非常重要的作用。
从当今世界的发展情况来看,原有的生产管理技术已经远远不能满足企业的生产发展需要,我们必须利用现代化的科技手段来控制和管理整个汽车运行过程,以达到开源节流,减员增效的目的,从而推动企业向良性,有序的方向发展。
怎样去适应这种生产发展,怎样合理地利用计算机资源,是目前大多数企业寻求稳定持续发展的大课题。
所以能否合理地利用计算机资源已成为衡量企业是否能够稳定持续发展的重要标准。
但因为每一种生产特点的不同,所以每个企业对自己生产的流程控制与统计都有各自的不同要求。
这就要求企业找到一种满足自己需求的软件。
于是,我针对汽车维修开发了这个软件---汽车维修运营管理系统软件。
用来针对在汽车运行过程当中处理维修的运营管理。
在这个软件的开发过程当中我得到了工厂管理人员的鼎力支持,确定了软件的功能要求,即是本软件的维修分析。
在维修分析的基础上,写出了软件的详细设计过程。
从目前的运行情况来看,该软件具有一下几点实用价值:1、用户界面简洁,友好。
2、操作简单,快捷。
3、报表大方美观。
4、能将车间里该维修的生产管理数据生成报表,实用性强。
关键字: 计算机技术、管理、汽车修理、软件 Abstract Along with the development and popularization of computer technologyComputer access to a lot of peoples everyday lives and in the management ofenterprises play a very important role in todays world development. The original production management technology development has been far fromsatisfying the needs of the production We must take advantage of modern technologyand management methods to control the operation of the entire vehicle in order to cutexpenditure. The purpose of cutting staff to boost efficiency so as to push forward thehealthy enterprises in an orderly way. How to adapt to the development of productionhow rational use of computer resources. Most enterprises seeking stability is the topicof sustainable development. So whether this is a reasonable way to measure whetheror not the use of computer resources has become an important standard to the stableand sustainable development. However because the different characteristics of each type of product. So each oftheir production enterprises have their own statistical process control and the differentrequirements. This requires the software to meet their own needs to find a business.So I developed a vehicle maintenance management software -- operating systemsoftware vehicle maintenance. Targeted at the automotive repair process managementof the operation. In the software development process I have the full support offactory managers to determine the functional requirements of the software. Analysis isthe maintenance of the software. Based on the analysis of the maintenance and writethe software design process in detail. Judging from the present situation some of the software has some practical value : 1 user interface is simple and friendly. 2 simple fast. 3 statements generous appearance. 4 the maintenance of the production workshops can manage data generated statements useful.Keywords: auto repair 、computer technology 、management、 software 第一章:课题意义综述 汽车修理管理系统是一个汽车修理行业不可缺少的部分它的内容对于企业的管理者和技术工人来说都至关重要所以汽车修理系统应该能够为用户和工人提供充足的信息和快捷的查询手段。
但一直以来人们使用传统人工的方式进行管理和记录,这种管理方式存在着许多缺点如:工作效率低、另外时间长将浪费大量的文件和数据这对于查找、结算都带来了不少的困难。
随着科学技术的不断提高计算机科学日渐成熟其强大的功能已为人们深刻认识它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分使用计算机对汽车修理的信息进行管理具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高汽车修理管理的效率也是企业的科学化、正规化管理与世界接轨的重要条件。
因此,使用
VFP6.0 开发这样一套管理软件成为很有必要的事情在下面的各章中我们将以开发一套汽车修理管理系统简单介绍其开发过程和所涉及到的问题及解决方法。
第二章: 汽车修理管理系统课题可行性分析 经济上的可行性:同时我国汽车制造业以平均每年 24.5的速度高速增长,预计到 2010 年汽车保有量将达到 5600 万辆。
2004 年国家相继出台了《汽车产业发展政策》、《缺陷汽车产品召回管理规定》、《中华人民共和国道路交通安全法》、《汽车贷款管理办法》《乘用车燃料消耗限值》等政策法规。
一系列政策的出台,更加刺激了汽车产业的发展。
在汽车产业的带动下,预计到 2005 年年底,汽车维修行业的产值可达 400亿元。
与汽车维修相关的汽车美容、汽车装饰、汽车养护项目也将会随之发展起来。
可以看出,汽车维修行业还是有利可图的,发展前景是非常好 技术上的可能性:随着科学技术的不断提高计算机科学日渐成熟其强大的功能已为人们深刻认识它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分使用计算机对汽车修理的信息进行管理具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高汽车修理管理的效率也是企业的科学化、正规化管理与世界接轨的重要条件。
因此,使用
VFP6.0 开发这样一套管理软件非常可能和可行的事情。
第三章: 汽车修理管理系统研究的组成及要求汽车修理管理系统研究的组成 ⑴汽车修理管理系统数据表的规划及表结构设计; ⑵汽车修理各类数据的录入、编辑界面的设计与编程(计有:数据登录、修 改、整理、浏览、校验等工作); ⑶季度零件订货子系统的设计与编程(数据登录、修改、整理、浏览、校验 等工作); ⑷汽车修理发票和工资月报表打印模块的设计与编程。
汽车修理管理系统研究的要求: 1、时间经济性。
优化逻辑设计与物理设计,使系统运行效率高,反映速度快。
2、可靠性。
能连续准确的处理业务,有较强的容错能力。
3、可理解性。
用户容易理解和使用该系统。
4、可维护性和适应性。
系统应易于修改、易于扩充、易于维护,能够适应业务不断发展变化的需要。
5、可用性。
目标系统功能齐全,能够完全满足业务需求。
6、安全保密性。
用户得到授权以后才能根据实际需要对本系统进行查询、更改。
第四章:4.1 数据库设计: 4.1.1逻辑设计(1)修理单: XLD(编号,牌号,工号,修理项目,修理小时,送修日期,完 工日期)(2)汽车:QC(牌号,型号,生产厂,车主名)(3)车主:CZ(车主名,地址,电话)(4)修理工:XLG(工号,姓名,地址,电话,出生日期,进厂日期,小时工 资)(5)零件用量: LGYL (编号,零件号,数量)(6)零件库存:LGKC(零件号,零件名,成本,价格,库存量,最低库存,订 货量) 图1 总体结构图 4.1.2 物理设计1.修理单(C:/QCXL/XLD。
DBF) 结构:xld c4,牌号c8,修理项目c12,送修日期d,完工日期dc4,工号c(4)普通索引,修理小时n4.1记录:记录号 编号 牌号 修理项目 送修日期 工号 修理小时1 5001 A2020203 点火线圈 01/12/99 0003 2.02 5002 R1212123 刹车 02/05/99 0005 3.23 5003 H 210-100 喷漆 02/06/99 0001 6.04 5004 K 333-667 换转动轴 05/08/99 0003 18.05 5005 A2312318 大修 06/28/99 0001 98.02.汽车(C:/QCXL/QC.DBF) 结构:(牌号c8 普通索引型号c6生产厂c20车主名c8)记录:记录号 牌号 型号 生产厂 车主名1 A2020203 S130 南方汽车厂 李符2 R1212123 760 东环汽车制造厂 马一鼎3 H 210-100 C12-5 国光轿车厂 孔力4 K 333-667 FG323 福铃货车总厂 贾嘉丁5 A2312318 NA122 全球汽车厂 施志秋3.车主(C:/QCXL/CZ.DBF) 结构cz车主名c8普通索引地址c16电话c7记录: 车主名 地址 电话1 李符 岭分路18号 87878782 马一鼎 鸿飞路10号 56565553 孔力 虎山路15弄15号 34567894 贾嘉丁 法平路213号 33445565 施志秋 东方一路1005号 66655784.修理工(C:/QCXL/XLG.DBF) 结构: xlg工号c4普通索引 姓名c8,地址c16,电话c7 出生日期d,进厂 日期d,小时工资n5.2)记录: 出生 进厂 小时记录号 工号 姓名 地址 电话 日期 日期 工资1 0002 赵小红 虹桥路202号15室 1234567 06/05/60 05/0283 7.502 0003 韩将 荣光路71弄1号5室 2222333 11/08/72 03/02/92 6.503 0004 宋若雪 高峰路21号 4343434 08/03/56 06/02/80 9.004 0005 凌意扬 杨高路12号2401 7070707 04/24/69 03/20/90 7.005 0001 李平 南京路1617弄53号 8765432 12/12/53/ 08/01/73 8.005.零件用量(C:/QCXL/LGYL.DBF) 结构:记录号 编号 零件号 数量1 5002 100003 12 5005 100001 23 5005 100004 54 5005 100005 26.零件库存(C:/QCXL/LGKC.DBF) 结构:lgkc零件号c6 普通索引零件名c10成本n8.2价格n8.2库 存量n3最低库存n3,订货量n3记录:记录号 零件号 零件名 成本 价格 库存量 最低库存 订货量1 100001 前灯 35.00 40.00 42 20 122 100002 方向盘 77.70 80.00 15 5 23 100003 离合器 598.00 650.00 3 4 24 100004 活塞环 143.00 156.00 60 25 45 100005 反光镜 15.00 17.00 100 30 144.2 应用程序设计 4.2.1 总体设计 图1 总体结构图 4.2.2初始用户界面设计 图2 汽车修理管理系统的菜单 4.2.3 模块设计与编码 1.主文件QCXL.PRGSET TALK OFF SET DEFA TO c:qcxl ampamp 设置文件默认路径本例所有文件都应装在该目录中CLEA ALL SET VIEW TO sjhj.vue ampamp 统一设置数据环境自动关闭所有的工作区后打开视图文件 PUBLIC xldhzljf ampamp xldh 用于存储输入的修理单号zljf 存储总零件费打印发票时用xldhSPACE4 DO FORM fm ampamp 显示封面参阅例 7-1并事先将 fm 表单复制到C:qcxl KEYB CTRLF4 ampamp 关闭 Command 窗口 MODI WIND SCREEN TITL 汽 车 修 理 管 理 系 统 ampamp 打开
VFP 主窗口并设置窗口标题CLEA 以上为初始化环境代码 DO qcxlcd.mpr ampamp 菜单文件名定为 QCXLCD汽车修理菜单 READ EVENT ampamp 建立事件循环 QUIT ampamp 退出
VFP 图3 汽车修理管理系统的数据环境 2. 菜单程序QCXLCD.MPR 往命令窗口键入命令 MODI MENU QCXLCD就会出现菜单设计窗口此时可按图 10.11 建立菜单。
1 “退出”菜单项的命令 CLEAR EVENTS ampamp 停止事件循环转去执行 READ EVENT 后的命令 2 按图 10.11 设置调用各表单的命令例如对“修车登记”菜单项可键入命令 DO FORM xcdj。
3 从菜单文件 QCXLCD.MNX 生成菜单程序 QCXLCD.MPR。
3. “修车登记”表单XCDJ.SCX 修车登记表单用于输入、修改或添加修车登记单,现将设计 XCDJ、SCX 表单的主要操作步骤列出如下: (1)创建表单 图4 修车登记表单窗口 (2)Formal 的属性设置 Caption 属性设置为“修车登记”AutoCenter 属性设置为.T.,使表单在
VFP主窗口内居中显示。
(3)按上图在表单上创建各标签和文本框 1. txt 牌号文本框的 Valid 时间代码如下: SELE qc LOCA FOR 牌号xld.牌号 IF NOT FOUND INSERT INTO qc牌号VALUES(xld.牌号) ampamp在 qc 表末尾添加一个记录,并将 xld.牌号存入新记录的牌号字段 ENDIF 2. txt 车主名文本框(已与 qc.车主名绑定)的 Valid 事件代码如下: SELE cz LOCA FOR 车主名xld.车主名 IF NOT FOUND INSERT IN TO cz车主名VALUESqc.车主名 ampamp在 cz 表末尾添加一个记录,并将 qc.车主名存入新记录的车主名字段 ENDIF 4添加表格线条:利用表单控件栏的线条按钮画出表格的所有横线和竖线。
(5)创建命令按钮 在表单底部居中创建一个包含下页、上页到确定等 10 个命令按钮的命令按钮组,起对象名为 Commandgroup1。
下面列出为它编写的事件代码。
1 . Commandgroup1 的 Click 事件代码: SELE xld DO CASE CASE This. Value1 IF RECNltRECC SKIP ENDI CASE This. Value2 IF RECNgt1 SKIP -1 ENDI CASE This. Value3 GO TOP CASE This. Value4 GO BOTT CASE This. Value5 DO FORMsrxldh CASE This. Value6 ZyMESSAGEBOX IF zy1 GO BOTT INSERT INTO xld编号 VALUESSTRVAL编号1,4 ENDIFCASE This. Value7syMESSAGBOXIF sy1 DELETE PACK ENDIFCASE This. Value8 SELE qc BROW TITL PACKCASE This. Value10Thisform.ReleaseENDCThisform. Refresh 2. 寻页按钮的 GotFocus 事件代码:SELD xldJlhRECNLOCA FOR 编号TRIM(xldh)IF NOT FOUND WAIT WINDOW “无此编号!” GO jlh ENDIFThisform. Refresh4.“输入修理单号”表单SRXLDH.SCX 图5 输入修理单号表单窗口(1)创建表单(2)属性设置(3)Text1 文本框的 LostFocus 事件代码编写如下: XldhTHISFORM.Text1.VALUE 4Command1 命令按钮的 Click 事件代码编写如下: THISFORM.Release5.汽车修理表单QCXL.SCX 图6 汽车修理表单1)Form1的Refresh事件代码:THISFORM.TEXT1.Value” ”THISFORM.TEXT2.Value” ”THISFORM.TEXT3.Value” ”THISFORM.TEXT4.Value” ”THISFORM.TEXT5.Value0THISFORM.TEXT6.Value0THISFORM.TEXT7.Value0THISFORM.TEXT8.Value0SELE ljylLOCA FOR 编号xld.编号IF FOUND THISFORM.TEXT1.Value零件号 THISFORM.TEXT5.Value数量ENDIFCOUNTIF NOT EOF THISFORM.TEXT2.Value零件号 THISFORM.TEXT6.Value数量ENDIFCOUNTIF NOT EOF THISFORM.TEXT3.Value零件号 THISFORM.TEXT7.Value数量ENDIFCOUNTIF NOT EOF THISFORM.TEXT4.Value零件号 THISFORM.TEXT8.Value数量ENDIF(2)Commandgroup1的Click事件代码: SELE xld DO CASE CASE This.Value 1 ampamp下页 If RECN ltRECC SKIP ENDIF CASE This.Value 2 ampamp上页 If RECN 1 gt SKIP -1 ENDIF CASE This.Value 3 ampamp首页 GO TOP CASE This.Value 4 ampamp末页 GO BOTTOM CASE This.Value 5 ampamp寻页 DO FORM srxldh CASE This.Value6 Thisform.Release ENDC Thisform.Refresh 零件订货计划表单LJDH.SCX 图7 零件订货计划表单窗口(1)List1 的 Init 事件代码:THIS.Additem“1”THIS.Additem“2”THIS.Additem“3”THIS.Additem“4”(2)List1的DblClick事件代码:SELE ljkcCOUNT FOR 库存量lt最低库存 TO jlsIF jls0 MESSAGEBOX‘库存量均不小于最低库存第’jd’季度不需订货’ELSE SET FILE TO 库存量lt最低库存 BROW FIEL 零件号:R零件名:R库存量:R最低库存:R订货量 TITLE ’第’jd’季度零件订货计划’ SET FILT TOENDIF.打印发票表单DYFP.SCX 往命令窗口键入命令MODIFY FORM dyfp就会出现菜单设计窗口此时可按图11建立表单。
Command1的Click事件代码: SELE xld LOCA FOR 编号 TRIMxldh IF NOT FOUND WAIT WINDOW“无此编号 ” ELSE SELE ljyl SUM 数量ljkc.价格 FOR 编号TRIMxldh AND 零件号ljkc.零件号 TO zljf REPO FORM fp PREV THISFORM.Release ENDIF 图8 输入修理单号表单窗口 发票报表FP.FRX图9 汽车修理发票表单窗口 第五章 测试、评价与应用应用程序发布1、发布准备 在项目管理器中生成一个.exe可执行程序 创建发布树目录 图 13 Qcxlgl项目管理器窗口 2、创建发布磁盘 3、应用程序的安装 磁盘映象由安装向导生成在硬盘的磁盘映象目录中选定工 单的向导选项的安装命令。
结束语 踉踉跄跄地忙碌了两个月,我的毕业设计课题也终将告一段落。
点击运行,也基本达到预期的效果,虚荣的成就感在没人的时候也总会冒上心头。
但由于能力和时间的关系,总是觉得有很多不尽人意的地方,譬如功能不全、外观粗糙、底层代码的不合理……数不胜数。
可是,我又会有点自恋式地安慰自己:做一件事情,不必过于在乎最终的结果,可贵的是过程中的收获。
以此语言来安抚我尚没平复的心。
毕业设计,也许是我大学生涯交上的最后一个作业了。
想籍次机会感谢三年以来给我帮助的所有老师、同学,你们的友谊是我人生的财富,是我生命中不可或缺的一部分。
“我曾经来过” 大学生活即将匆匆忙忙地过去,但我却能无悔地说: 。
大学三年,但它给我的影响却不能用时间来衡量,这三年以来.
上一篇:
[精品](11)VFP数据库管理系统支持的数据模型是 A)网状型
下一篇:
bc80e7a0-d1f2-4595-b21d-01a76798e87a