版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、汽车修理管理系统的开发 第 1 页 共 20 页汽车修理管理系统的开发摘要伴随着计算机技术的发展和普及,计算机进入了很多人的日常生活并且在企业的生产管理中起着非常重要的作用。从当今世界的发展情况来看,原有的生产管理技术已经远远不能满足企业的生产发展需要,我们必须利用现代化的科技手段来控制和管理整个汽车运行过程,以达到开源节流,减员增效的目的,从而推动企业向良性,有序的方向发展。怎样去适应这种生产发展,怎样合理地利用计算机资源,是目前大多数企业寻求稳定持续发展的大课题。所以能否合理地利用计算机资源已成为衡量企业是否能够稳定持续发展的重要标准。但因为每一种生产特点的不同,所以每个企业对自己生产的流
2、程控制与统计都有各自的不同要求。这就要求企业找到一种满足自己需求的软件。于是,我针对汽车维修开发了这个软件-汽车维修运营管理系统软件。用来针对在汽车运行过程当中处理维修的运营管理。在这个软件的开发过程当中我得到了工厂管理人员的鼎力支持,确定了软件的功能要求,即是本软件的维修分析。在维修分析的基础上,写出了软件的详细设计过程。从目前的运行情况来看,该软件具有一下几点实用价值:1、用户界面简洁,友好。2、操作简单,快捷。3、报表大方美观。4、能将车间里该维修的生产管理数据生成报表,实用性强。设计过程中多次引用 ADO 控件、SQL 语言,解决了可视化操作界面与数据库信息频繁录入与调用的困难问题,提
3、高了数据库数据录入调用的可靠性与方便性。系统中运用 access 查询功能的 SQL 查询语句解决了系统浏览界面日期查询功能实现的关键技术难点,提高了管理人员与汽车客户的查询搜索速度。 本系汽车修理管理系统的开发 第 2 页 共 20 页统使用 Visual Basic 来开发编程,后台数据库则采用 access 创建,合理将可视化事件触发操作界面与数据库数据关键字: 计算机技术、管理、汽车修理、软件第一章:课题意义综述汽车修理管理系统是一个汽车修理行业不可缺少的部分,它的内容对于企业的管理者和技术工人来说都至关重要,所以汽车修理系统应该能够为用户和工人提供充足的信息和快捷的查询手段。但一直以
4、来人们使用传统人工的方式进行管理和记录,这种管理方式存在着许多缺点,如:工作效率低、另外时间长,将浪费大量的文件和数据,这对于查找、结算都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对汽车修理的信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高汽车修理管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。因此,使用 VFP6.0 开发这样一套管理软件成为很有必要
5、的事情,在下面的各章中我们将以开发一套汽车修理管理系统,简单介绍其开发过程和所涉及到的问题及解决方法。汽车修理管理系统的开发 第 3 页 共 20 页第二章: 汽车修理管理系统课题可行性分析经济上的可行性:同时我国汽车制造业以平均每年 24.5%的速度高速增长,预计到 2010 年汽车保有量将达到 5600 万辆。2004 年国家相继出台了汽车产业发展政策、缺陷汽车产品召回管理规定、中华人民共和国道路交通安全法、汽车贷款管理办法乘用车燃料消耗限值等政策法规。一系列政策的出台,更加刺激了汽车产业的发展。在汽车产业的带动下,预计到 2005 年年底,汽车维修行业的产值可达 400亿元。与汽车维修相
6、关的汽车美容、汽车装饰、汽车养护项目也将会随之发展起来。可以看出,汽车维修行业还是有利可图的,发展前景是非常好技术上的可能性:随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对汽车修理的信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高汽车修理管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。 因此,使用 VFP6.0 开发这样一套管理软件非常可能和可行的事情。汽车修理管理系统的
7、开发 第 4 页 共 20 页第三章: 汽车修理管理系统研究的组成及要求汽车修理管理系统研究的组成汽车修理管理系统数据表的规划及表结构设计;汽车修理各类数据的录入、编辑界面的设计与编程(计有:数据登录、修改、整理、浏览、校验等工作) ;季度零件订货子系统的设计与编程(数据登录、修改、整理、浏览、校验等工作) ;汽车修理发票和工资月报表打印模块的设计与编程。汽车修理管理系统研究的要求:1、时间经济性。优化逻辑设计与物理设计,使系统运行效率高,反映速度快。2、可靠性。能连续准确的处理业务,有较强的容错能力。3、可理解性。用户容易理解和使用该系统。4、可维护性和适应性。系统应易于修改、易于扩充、易于
8、维护,能够适应业务不断发展变化的需要。5、可用性。目标系统功能齐全,能够完全满足业务需求。6、安全保密性。用户得到授权以后,才能根据实际需要对本系统进行查询、更改。汽车修理管理系统的开发 第 5 页 共 20 页第四章:设计和实现4.1 数据库设计: 4.1.14.1.1逻辑设计逻辑设计(1)修理单: XLD(编号,牌号,工号,修理项目,修理小时,送修日期,完工日期)(2)汽车:QC(牌号,型号,生产厂,车主名)(3)车主:CZ(车主名,地址,电话)(4)修理工:XLG(工号,姓名,地址,电话,出生日期,进厂日期,小时工资)(5)零件用量: LGYL (编号,零件号,数量) (6)零件库存:L
9、GKC(零件号,零件名,成本,价格,库存量,最低库存,订货量)图1 总体结构图4.1.24.1.2 物理设计物理设计1.修理单(C:/QCXL/XLD。DBF)结构:xld( c(4),牌号c(8),修理项目c(12),送修日期d,完工日期dc(4),工号c(4)普通索引,修理小时n(4.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.0汽车修理管理系统的开发
10、第 6 页 共 20 页4 5004 K 333-667 换转动轴 05/08/99 0003 18.05 5005 A2312318 大修 06/28/99 0001 98.02.汽车(C:/QCXL/QC.DBF)结构:(牌号c(8) 普通索引,型号c(6),生产厂c(20),车主名c(8))记录:记录号 牌号 型号 生产厂 车主名1 A2020203 S130 南方汽车厂 李符2 R1212123 760 东环汽车制造厂 马一鼎3 H 210-100 C12-5 国光轿车厂 孔力4 K 333-667 FG323 福铃货车总厂 贾嘉丁 5 A2312318 NA122 全球汽车厂 施志秋
11、3.车主(C:/QCXL/CZ.DBF)结构cz(车主名c(8)普通索引,地址c(16),电话c(7)记录: 车主名 地址 电话1 李符 岭分路18号 87878782 马一鼎 鸿飞路10号 56565553 孔力 虎山路15弄15号 34567894 贾嘉丁 法平路213号 33445565 施志秋 东方一路1005号 66655784.修理工(C:/QCXL/XLG.DBF)结构: xlg(工号c(4)普通索引, 姓名c(8),地址c(16),电话c(7), 出生日期d,进厂日期d,小时工资n(5.2))记录: 出生 进厂 小时记录号 工号 姓名 地址 电话 日期 日期 工资1 0002
12、赵小红 虹桥路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 10000
13、3 12 5005 100001 23 5005 100004 54 5005 100005 26.零件库存(C:/QCXL/LGKC.DBF)结构:lgkc(零件号c(6) 普通索引,零件名c(10),成本n(8.2),价格n(8.2),库存量n(3),最低库存n(3),订货量n(3)记录:记录号 零件号 零件名 成本 价格 库存量 最低库存 订货量1 100001 前灯 35.00 40.00 42 20 12汽车修理管理系统的开发 第 7 页 共 20 页2 100002 方向盘 77.70 80.00 15 5 23 100003 离合器 598.00 650.00 3 4 24 10
14、0004 活塞环 143.00 156.00 60 25 45 100005 反光镜 15.00 17.00 100 30 144.2 应用程序设计4.2.14.2.1 总体设计总体设计 图 1 总体结构图4.2.24.2.2初始用户界面设计初始用户界面设计 图2 汽车修理管理系统的菜单4.2.34.2.3 模块设计与编码模块设计与编码 1主文件(QCXL.PRG)SET TALK OFFSET DEFA TO c:qcxl & 设置文件默认路径,本例所有文件都应装在该目录中CLEA ALLSET VIEW TO sjhj.vue & 统一设置数据环境,自动关闭所有的工作区后打
15、开视图文件文件PUBLIC xldh,zljf & xldh 用于存储输入的修理单号;zljf 存储总零件费,打印发票时用 xldh=SPACE(4) DO FORM fm & 显示封面(参阅例 7-1,并事先将 fm 表单复制到 C:qcxl)KEYB CTRL+F4 & 关闭 Command 窗口MODI WIND SCREEN TITL 汽 车 修 理 管 理 系 统 & 打开 VFP 主窗口并设置窗口标题CLEA* 以上为初始化环境代码DO qcxlcd.mpr & 菜单文件名定为 QCXLCD(汽车修理菜单)汽车修理管理系统的开发 第 8 页
16、共 20 页READ EVENT & 建立事件循环QUIT & 退出 VFP图 3 汽车修理管理系统的数据环境2. 菜单程序(QCXLCD.MPR) 往命令窗口键入命令 MODI MENU QCXLCD,就会出现菜单设计窗口,此时可按图 10.11 建立菜单。 (1) “退出”菜单项的命令 CLEAR EVENTS & 停止事件循环,转去执行 READ EVENT 后的命令 (2) 按图 10.11 设置调用各表单的命令,例如对“修车登记”菜单项可键入命令 DO FORM xcdj。 (3) 从菜单文件 QCXLCD.MNX 生成菜单程序 QCXLCD.MPR。3. “
17、修车登记”表单(XCDJ.SCX)修车登记表单用于输入、修改或添加修车登记单,现将设计 XCDJ、SCX 表单的主要操作步骤列出如下:(1)创建表单 汽车修理管理系统的开发 第 9 页 共 20 页图4 修车登记表单窗口(2)Formal 的属性设置Caption 属性设置为“修车登记”AutoCenter 属性设置为.T.,使表单在 VFP主窗口内居中显示。(3)按上图在表单上创建各标签和文本框1. txt 牌号文本框的 Valid 时间代码如下:SELE qcLOCA FOR 牌号=xld.牌号IF NOT FOUND() INSERT INTO qc(牌号)VALUES(xld.牌号)
18、&在 qc 表末尾添加一个记录,并将 xld.牌号存入新记录的牌号字段 ENDIF2. txt 车主名文本框(已与 qc.车主名绑定)的 Valid 事件代码如下: SELE czLOCA FOR 车主名=xld.车主名 IF NOT FOUND () INSERT IN TO cz(车主名)VALUES(qc.车主名) &在cz表末尾添加一个记录,并将qc.车主车主名存入新记录的车主名字段ENDIF(4)添加表格线条:利用表单控件栏的线条按钮画出表格的所有横线和竖线。(5)创建命令按钮在表单底部居中创建一个包含下页、上页到确定等 10 个命令按钮的命令按钮组,起对象名为 Co
19、mmandgroup1。下面列出为它编写的事件代码。1 . Commandgroup1的 Click 事件代码:SELE xldDO CASE CASE This. Value=1 IF RECN()1 SKIP -1 ENDI CASE This. Value=3 GO TOP CASE This. Value=4 GO BOTT CASE This. Value=5 DO FORMsrxldhCASE This. Value=6Zy=MESSAGEBOXIF zy=1 GO BOTT INSERT INTO xld(编号) VALUES(STR(VAL(编号)+1,4) ENDIFCASE
20、 This. Value=7sy=MESSAGBOXIF sy=1 DELETE PACK ENDIFCASE This. Value=8SELE qcBROW TITLPACKCASE This. Value=10Thisform.ReleaseENDCThisform. Refresh2. 寻页按钮的 GotFocus 事件代码:SELD xldJlh=RECN()LOCA FOR 编号=TRIM(xldh)IF NOT FOUND () WAIT WINDOW “无此编号!” GO jlhENDIFThisform. Refresh4 “输入修理单号”表单(SRXLDH.SCX)汽车修理
21、管理系统的开发 第 11 页 共 20 页图5 输入修理单号表单窗口(1)创建表单(2)属性设置(3)Text1 文本框的 LostFocus 事件代码编写如下: Xldh=THISFORM.Text1.VALUE(4)Command1 命令按钮的 Click 事件代码编写如下:THISFORM.Release5汽车修理表单(QCXL.SCX)图6 汽车修理表单1)Form1的Refresh事件代码:THISFORM.TEXT1.Value=” ”THISFORM.TEXT2.Value=” ”THISFORM.TEXT3.Value=” ”THISFORM.TEXT4.Value=” ”TH
22、ISFORM.TEXT5.Value=0THISFORM.TEXT6.Value=0THISFORM.TEXT7.Value=0THISFORM.TEXT8.Value=0SELE ljylLOCA FOR 编号=xld.编号汽车修理管理系统的开发 第 12 页 共 20 页IF FOUND( )THISFORM.TEXT1.Value=零件号THISFORM.TEXT5.Value=数量ENDIFCOUNTIF NOT EOF ( )THISFORM.TEXT2.Value=零件号THISFORM.TEXT6.Value=数量ENDIFCOUNTIF NOT EOF ( )THISFORM.
23、TEXT3.Value=零件号THISFORM.TEXT7.Value=数量ENDIFCOUNTIF NOT EOF ( )THISFORM.TEXT4.Value=零件号THISFORM.TEXT8.Value=数量ENDIF(2)Commandgroup1的Click事件代码:SELE xldDO CASE CASE This.Value =1 &下页 If RECN( )1SKIP -1ENDIFCASE This.Value =3 &首页GO TOPCASE This.Value =4 &末页 GO BOTTOMCASE This.Value =5 &寻
24、页 DO FORM srxldh CASE This.Value=6 Thisform.Release ENDCThisform.Refresh零件订货计划表单(LJDH.SCX)汽车修理管理系统的开发 第 13 页 共 20 页图 7 零件订货计划表单窗口(1)List1 的 Init 事件代码:THIS.Additem(“1”)THIS.Additem(“2”)THIS.Additem(“3”)THIS.Additem(“4”)(2)List1的DblClick事件代码:SELE ljkcCOUNT FOR 库存量最低库存 TO jlsIF jls=0 MESSAGEBOX(库存量均不小于
25、最低库存,第+jd+季度不需订货)ELSESET FILE TO 库存量最低库存BROW FIEL 零件号:R,零件名:R,库存量:R,最低库存:R,订货量; TITLE 第+jd+季度零件订货计划 SET FILT TOENDIF打印发票表单(DYFP.SCX)往命令窗口键入命令MODIFY FORM dyfp,就会出现菜单设计窗口,此时可按图11建立表单。Command1的Click事件代码: SELE xld LOCA FOR 编号= =TRIM(xldh) IF NOT FOUND( )WAIT WINDOW“无此编号! ” ELSE SELE ljyl SUM 数量*ljkc.价格
26、FOR 编号=TRIM(xldh) AND ;零件号=ljkc.零件号 TO zljf REPO FORM fp PREV汽车修理管理系统的开发 第 14 页 共 20 页 THISFORM.Release ENDIF图8 输入修理单号表单窗口发票报表(FP.FRX)图9 汽车修理发票表单窗口汽车修理管理系统的开发 第 15 页 共 20 页第五章 测试、评价与应用应用程序发布1 1、发布准备、发布准备 在项目管理器中生成一个.exe可执行程序 创建发布树(目录) 图 13 Qcxlgl项目管理器窗口2 2、创建发布磁盘、创建发布磁盘 3 3、应用程序的安装、应用程序的安装汽车修理管理系统的开
27、发 第 16 页 共 20 页 磁盘映象由安装向导生成在硬盘的磁盘映象目录中,选定工单的向导选项的安装命令。 结束语踉踉跄跄地忙碌了两个月,我的毕业设计课题也终将告一段落。点击运行,也基本达到预期的效果,虚荣的成就感在没人的时候也总会冒上心头。但由于能力和时间的关系,总是觉得有很多不尽人意的地方,譬如功能不全、外观粗糙、底层代码的不合理数不胜数。可是,我又会有点自恋式地安慰自己:做一件事情,不必过于在乎最终的结果,可贵的是过程中的收获。以此语言来安抚我尚没平复的心。 毕业设计,也许是我大学生涯交上的最后一个作业了。想籍次机会感谢三年以来给我帮助的所有老师、同学,你们的友谊是我人生的财富,是我生命中不可或缺的一部分。 大学生活即将匆匆忙忙地过去,但我却能无悔地说:“我曾经来过” 。大学三年,但它给我的影响却不能用时间来衡量,这三年以来,经历过的所有事,所有人,都将是我以后生活回味的一部分,是我为人处事的指南针。就要离开学校,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年社区服务与居民沟通指南
- 三大教育理论串讲
- 会议档案管理与归档制度
- 公共交通服务质量投诉调查处理制度
- 2025年企业内部控制手册实施效果评估指南
- 办公室员工培训与发展制度
- 2026年赤峰华为实训基地招聘备考题库及参考答案详解一套
- 2026年武汉经济技术开发区官士墩中学顶岗代课教师招聘备考题库及1套完整答案详解
- 2026年杭州之江湾股权投资基金管理有限公司招聘备考题库及一套答案详解
- 2026年龙城高级中学(教育集团)平湖中学(实验高级中学)面向社会公开招聘教辅人员备考题库及完整答案详解1套
- 2026南水北调东线山东干线有限责任公司人才招聘8人笔试模拟试题及答案解析
- 动量守恒定律(教学设计)-2025-2026学年高二物理上册人教版选择性必修第一册
- 2025年全国注册监理工程师继续教育题库附答案
- 网络素养与自律主题班会
- 波形护栏工程施工组织设计方案
- 非静脉曲张性上消化道出血管理指南解读课件
- 自建房消防安全及案例培训课件
- 2025年广东省第一次普通高中学业水平合格性考试(春季高考)思想政治试题(含答案详解)
- 2025云南楚雄州永仁县人民法院招聘聘用制司法辅警1人参考笔试试题及答案解析
- 2024年和田地区遴选公务员笔试真题汇编附答案解析
- 股份挂靠协议书范本
评论
0/150
提交评论