汽车配件管理系统的设计与开发_第1页
汽车配件管理系统的设计与开发_第2页
汽车配件管理系统的设计与开发_第3页
汽车配件管理系统的设计与开发_第4页
汽车配件管理系统的设计与开发_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

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

文档简介

VisualFoxpro

课程设计实习报告题 目:汽车配件管理系统的设计与开发班级: 171081姓名: 康健学号:20081004239指导教师: 宋麦玲2009年7月目录TOC\o"1-5"\h\z\o"CurrentDocument"一、系统开发背景 (3)\o"CurrentDocument"二、课程设计要求 (3)\o"CurrentDocument"三、业务流程 (4)四、分析与设计 (4)\o"CurrentDocument"1、系统分析 (4)\o"CurrentDocument"2、系统设计 (4)3、项目管理 (7)\o"CurrentDocument"4、结构设计 (8)\o"CurrentDocument"5、程序设计 (8)\o"CurrentDocument"五、系统实施 (16)\o"CurrentDocument"六、系统测试 (16)\o"CurrentDocument"七、结束语 (16)附录 (18)汽车配件管理系统的设计与开发(20081004239康健)一、系统开发背景目前汽车配件销售企业大多数在其连锁店的管理还是手工进行,随着汽车配件行业的迅速发展,手工管理的种种弊端暴露无疑,给销售企业的发展带来了不必要的麻烦。为了规范企业内部管理,提高企业业务管理水平,更好的为客户服务,应采用计算机来管理汽车配件的进销存业务。汽车配件管理系统的目的是为企业提供一个计算机化的管理平台,实践企业内部科学有效的管理,促进企业管理信息化,规范化,将能使管理人员从繁琐的杂务工作中解脱出来,真正从事管理工作。本系统实在vf理论学习的基础上,在老师的帮助下,针对具体项目进行了详细的设计,在设计与实现过程中,结合源代码具体的描述出整个项目的开发过程。二、课程设计要求:要求:1、本系统包括数据录入,数据修改,数据添加,数据查询,数据备份和报表生成。2、数据库信息包括配件名称,配件代码,配件型号,配件价格,配件库存量,配件所属车型,出厂日期等。3、查询应可以提供多种查询方式。4、汇总报表等。三、业务流程打开程序可直接进行相关操作和查询,具体业务流程如下:配件名称,配件代码,配件型号,配件价格,配件库存量,配件所属车型,出厂日期1、系统分析该系统可以达到以下几个目的:汽车配件代码,配件型号,配件价格,配件库存量,配件所属车型,出厂日期等信息的查询;上述信息的添加与删除等。在软件开发分析阶段,信息收集是决定软件项目可行性的重要环节。程序设计者要通过对开发项目信息的收集,确定系统目标,软件开发的总体思路。2、系统设计数据库文件设计

(1)、用程序文件建立数据库文件“汽车配件管理系统・dbf”,程序如下;Createtable汽车配件管理系统.dbf配件代码char(2);配件名称char(10);配件型号char(2);配件价格char(5);库存量char(3);所属车型char(10);出厂日期出厂日期char(8);汽车配件管理系统配件代码配件名称配件型号配件侪格库存量所雇车型出厂日期01方向盘A5010本田08/08/0822车载电话B40020本田07/07/0703轮胎C30011本田06/06/0604轮胎D2007本田05/05/05105轮胎E1006本田04/04/0406车门A500010北京现代10/22/0607车门B40009北京现在09/22/0608车门C30008北京现代08/22/0609车门D20007北京现代07/22/0610车门E10006北京现代06/22/0611车窗E55005丰田10/10/1012车窗D45004丰田09/10/1013车窗c35003丰田08/10/10(2)、用程序文件建立数据库文件“xs・dbf”,程序如下;Createtablecar.dbf配件代码char(2);配件名称char(10);配件型号char⑵;配件价格char(5);库存量char(3);所属车型char(10);出厂日期char(8);字段名称字段类型字段宽度小数位数是否索引配件代码字符型20普通索引配件名称字符型100无配件型号字符型20无配件价格数值型50无库存量字符型30无所属车型字符型100无出厂日期日期型80无

H汽车配件管理系统配件代码|配件名称|配件型号|配件年格|库存量|所属车型|出厂日期01■方向盘|A50]10体田j08/08/0822:车载电话|bj 400120;本田|07/07/0703;轮胎!「| 300111体田|06/06/0604碗胎Id200|7瘁田|05/05/0505融胎100]6体田(04/04/04J06;车门|a| 5000110;北京现代|10/22/0607浑门!F4000j9;北京现在|09/22/0608;车门|cj 300018:北京现代108/22/0609;车门2000|7,北京现代|07/22/0610;车门|e1000|6;北京现代106/22/0611;车窗5500]5泮田(10/10/1012;车窗|dj 450014泮田|09/10/10

(3)、建立“登录main.SCT”3、项目管理建立(3)、建立“登录main.SCT”3、项目管理建立“car・PJT”项目管理器-Caro程序国AP工库片厘用程序其他+o程序国AP工库片厘用程序其他++-+档库码文类代添加(A)...修改肥)移去(V)...连编⑪…说明:路径:4、结构设计各控件属性及其程序登陆菜单结构如图:因其直接可以进入主程序,故没有click程序;关闭按钮的click程序如下:thisform.release5、程序设计在程序设计里需要完成配件名称,配件代码,配件型号,配件价格,配件库存量,配件所属车型,出厂日期等的查询,数据的添加和修改,退出程序的程序设计。VF不但拥有大量的交互式数据管理工具,而且还拥有一套功能完善的程序语言系统,下面是每个环节的程序原代码。本系统的程序语法简单易懂,没有错误,可以完成基本的程序要求。

H汽车配件管理系统1配件代码|配件名称|配件型号|配件价格|库存量所雇车型|出厂日期01E方向盘|A50j10本田|08/08/0822:车载电话|b| 400120本田107/07/0703;轮胎300|11本田|06/06/0604;轮胎|dj 20017本田|05/05/0505;轮胎!E100|6本田|04/04/04|o6;车门|aI 5000110北京现代|10/22/0607库门4000j9北京现在(09/22/0608;车门|c| 300018北京现代|08/22/0609浑门200017北京现代|07/22/0610;车门|eI wool6北京现代|06/22/0611;车窗!5500|5丰田|10/10/1012;车窗Id4500|4丰田|09/10/10全部查看汽车配件信息的程序如下:docasecasemandgroup1.value=1thisform.label2.caption=〃请输入配件代码:casemandgroup1.value=2thisform.label2.caption=〃请输入配件名称:

casemandgroup1.value=3thisform.label2.caption=〃请输入所属车型:casemandgroup1.value=4thisform.label2.caption=〃请输入出厂日期:casemandgroup1.value=5thisform.label2.caption=〃请输入库存量:〃endcasethisform.text1.value二〃〃thisform.text1.setfocusthisform.refresh(2)数据录入、数据修改、数据添加系统其结构如下图所示汽车配件管理系统配件代同配件名称配件代同配件名称配件型号配件除格库存量所属车型▲22车载电话B40020本田03轮胎C30011本田04轮胎D2007本田05轮胎E1006本田07车门B40009北京现在08车门C30008北京现代09车门D20007北京现代10车门E10006北京现代11车窗E55005丰田1T►第一个I上一个I下一个I最后一个I添加I修改I删除I关闭I1010其代码如下:doformadd.scxdocasecasemandgroup1.value=1setfilterto配件代码=alltrim(thisform.text1.value)casemandgroup1.value=2setfilterto配件名称=alltrim(thisform.text1.value)casemandgroup1.value=3setfilterto所属车型=alltrim(thisform.text1.value)casemandgroup1.value=4」・〃〃tj二ifnotempty(thisform.text1.value)tj=〃出厂日期二ctod(thisform.text1.value)”endifsetfilterto&tjcasemandgroup1.value=5・〃〃nj=ifnotempty(thisform.text1.value)nj=〃库存量=val(thisform.text1.value)”endifsetfilterto&njendcasethisform.refresh11(3)数据查询系统其结构图如下汽车配件查询系统关闭|格配件代码杳询 1配件代码 配件名称 配件型号 配件价格库存量 所属车型 - 1仲方向盘 A 5010本田按配件名称查询 空 车载电话 B 40020本田03 轮胎 C 30011本田按所属车型查询 04 轮胎 D 2007本田05 轮胎 E 1006本田按出厂日期查询1 (06 车门 A 500010北京现代07 车门 B 40009北京现在援库存量查询] 08 车门 C 30008北京现代09 车门 D 20007北京现代10 车门 E 10006北京现代1痴入配件代码■ 11 车窗 E 55005丰田12 车窗 D 45004丰田 J13 车窗 C 35003丰田 ▼-1 1其代码程序如下:docasecasemandgroup1.value=1thisform.label2.caption=〃请输入配件代码:casemandgroup1.value=2thisform.label2.caption=〃请输入配件名称:casemandgroup1.value=3thisform.label2.caption=〃请输入所属车型:casemandgroup1.value=4thisform.label2.caption=〃请输入出厂日期:casemandgroup1.value=5thisform.label2.caption=〃请输入库存量:〃endcasethisform.text1.value二〃〃thisform.text1.setfocus12thisform.refreshdocasecasemandgroup1.value=1setfilterto配件代码=alltrim(thisform.text1.value)casemandgroup1.value=2setfilterto配件名称=alltrim(thisform.text1.value)casemandgroup1.value=3setfilterto所属车型=alltrim(thisform.text1.value)casemandgroup1.value=4」・〃〃tj二ifnotempty(thisform.text1.value)tj=〃出厂日期二ctod(thisform.text1.value)”endifsetfilterto&tjcasemandgroup1.value=5・〃〃nj=ifnotempty(thisform.text1.value)nj=〃库存量=val(thisform.text1.value)”endifsetfilterto&njendcasethisform.refresh13

(4)报表制作与其结构图如下:汽车配件管理系统总报表配件代码 配件名称 配件型号 配件价格 库存量 所雇车型 出厂日期01方向盘A5010本田08/08/0822车载电话E40020本田07/07/0703轮胎C30011本田06/06/0604轮胎D2007本田05/05/0505轮胎E1006本田04/04/0406车门A500010北京现代10/22/0607车门E40009北京现在09/22/0608车门C30008北京现代0S/22/0609车门D20007北京现代07/22/0610车门E10006北京现代06/22/0611车窗E55005丰田10/10/1012车窗II45004丰田09/10/1014其代码如下:reportformtotal.frxdocasecasemandgroup1.value=1setfilterto配件代码=alltrim(thisform.text1.value)casemandgroup1.value=2setfilterto配件名称=alltrim(thisform.text1.value)casemandgroup1.value=3setfilterto所属车型=alltrim(thisform.text1.value)casemandgroup1.value=4」・〃〃tj二ifnotempty(thisform.text1.value)tj=〃出厂日期二ctod(thisform.text1.value)”endifsetfilterto&tjcasemandgroup1.value=5・〃〃nj=ifnotempty(thisform.text1.value)nj=〃库存量=val(thisform.text1.value)”endifsetfilterto&njendcasethisform.refresh(3)、退出系统退出系统的程序如下:thisform.release15五、系统实施在软件开发实施阶段,要按系统的思想,把程序对象视为一个大的系统,然后将这个的大系统分为若干个小的系统,保证高级控制程序能够控制各个功能模块。一般采用“自顶向下的”的设计思想开发高级控制程序,并逐级控制更低一层的模块,每一模块执行一个独立、精确的任务,而且受控与高级程序。此系统简单容易阅读,易维护,达到了各个模块间的接口数目尽量小的原则。六、系统测试在软件维护阶段,要经常修正系统程序的缺陷,增加新的性能。在这个阶段测试系统的性能尤为关键,要通过调式检查语法错误和算法错误,并加以改正。此系统也是按照以上的原则开发的,经过测试基本可以满足以上要求。七、结束语(1)设计题目分析这次课设有一定难度。比如要用代码来完成一些操作。。通过设计与实现,基本完成了课设任务,取得了较大收获。(2)需要完善之处在设计过程中,感觉有以下几点可以进行完善:汽车配件的数据录入、数据修改、数据添加系统做到了一起;查询目标不明确;虽然系统的整体运行良好,但整个系统的形式过于单一,需要加以补充和完善。(3)总结经过一个礼拜的设计和开发,汽车配件管理系统基本开发完毕。其功能基本符合需求,能够完成汽车配件的查询、修改、添加等工作。用户也可较方便进行数据备份和恢复、数据删除。对于数据的一致性的问题也通过程序进行了有效的解决。但是由于设计时间较短,所以该系统还有许多不尽如人意的地方,比如用户界面不够美观,出错处理不够等多方面问题。这些都有待进一步改善。本次课程设计,是在老师的指导下,借助VisualFoxpro相关案例,运用老师所授的《VisualFoxpro16及其应用系统开发》课程中的理论知识,经过长时间的酝酿和修改,最终完善而成。在老师的悉心指导下,在同学们的热情帮助下,我对VisualFoxPro有了更深一层的理解,除自己翻阅资料外我门还在一起讨论,有好多的好的思想,但是我无法把他表达出来,我对VF运用还不熟练,我想通过自己的努力在以后作的更好。只学习了半年的课程,对许多东西理解还是不够深入,运用不够熟练,以及存在一些问题,敬请谅解。【参考文献】[1]史济民主编,VisualFoxpro及其应用系统开发,清华大学出版社,2004年1月[2]白永军,VisualFoxpro程序开发项目案例,清华大学出本社,2004年5月[3]明日科技,VisualFoxpro数据库系统开发案例精选,人民邮电出版社,2006年8月[4]朱静、李向,VFP课程设计指导手册,中国地质大学计算机学院,2007年7月[5]李雁翎.VisualFoxPro应用基础与面向对象程序设计教程(第二版).北京:高等教育出版社.2002[6]李雁翎.VisualFoxPro实验指导、习题集与系统开发案例(地二版).北京:高等教育出版社.2003;[7]黄梯云.计算机软件技术基础.北京:高等教育出版社,1999[8]萨师煊,王珊.数据库系统概论(第三版).北京:高等教育出版社,200017附录:VisualFoxPro命令一览表:1818CREATEDATABASE:建立并打开一个数据库文件命令CREATEFORM:打开表单设计器命令APPANDFROM:从另一个文件添加记录到当前表的末尾命令CREATE:创建一个新的VisualFoxPro数据库表命令COUNT:统计表中的记录数命令BLANK:清除当前记录中字段的数据命令DELETE:为指定记录加上删除标记命令PACK:永久性的删除当前表中加有删除标记的记录命令DELETE

温馨提示

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

评论

0/150

提交评论