车辆信息管理课程设计报告_第1页
车辆信息管理课程设计报告_第2页
车辆信息管理课程设计报告_第3页
车辆信息管理课程设计报告_第4页
车辆信息管理课程设计报告_第5页
已阅读5页,还剩27页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

C车辆管理系统课程设计报告I面向对象程序设计课程设计报告学院_电子与信息工程学院专业班级学生姓名学号设计地点(单位)_设计题目_车辆信息管理系统_完成日期年月日指导教师评语_成绩(五级记分制)_指导教师(签字)_C车辆管理系统课程设计报告II摘要此次课程设计为车辆信息管理系统,由VC60编译器编译而成。通过本系统,在主界面可以通过行管提示的操作,对车辆信息进行添加、修改、删除、查询、统计等管理操作。通过此系统用户可以简洁方便的管理车辆信息,管理人员也可轻松进行车辆信息管理,从而实现高效的管理模式,为公司企业商家等创造最大化的经济效益。关键词管理系统基类结构体C车辆管理系统课程设计报告III课程设计任务书设计题目超市商品管理系统设计学生姓名张思凯课程名称面向对象程序设计专业班级物联网工程地点实验中心起止时间2016年12月19日12月23日设计内容及要求1)问题描述信息库中的车分为三种,分别是大客车、小轿车、卡车。每种车辆有车辆编号、车牌号、车辆制造公司、车辆购买时间、车辆型号、总公里数、耗油量/公里、基本维护费用、养路费、累计总费用等信息。主要完成对车辆信息的添加,查询,修改,删除,统计,浏览,读取等功能。2)功能要求(1)添加功能。主要完成车辆信息的添加,要求编号唯一。当添加了重复的编号时,则提示数据添加重复并取消添加;当车辆信息库已满,则提示不能再添加新的数据。(2)车辆信息的查询功能。按公司查询输入车辆制造公司,输出所查询的信息,若不存在该记录,则提示“该车辆制造公司不存在”;按编号查询输入编号,输出所查询的信息,若不存在该记录,则提示“该编号不存在”;按类型查询输入类别,输出所查询的信息,若不存在记录,则提示“该类别没有车辆”;(3)编辑功能。可根据查询结果对相应的记录进行修改,修改时注意编号的唯一性。4删除功能。主要完成车辆信息的删除。如果当前车辆信息库为空,则提示“车辆信息库为空”,并返回操作;否则,输入要删除的编号,根据编号删除该车辆的记录,如果该编号不在车辆信息库库中,则提示“该编号不存在”。5统计信息输出当前车辆信息库中总物品数,以及按车辆类别,统计出当前车辆信息库中各类别的物品数并显示。6显示功能。输出当前车辆信息库中所有车辆信息,每条记录占据一行。7存储读取功能。车辆信息存盘将当前程序中的车辆信息存入文件中。读出车辆信息从文件中将车辆信息读入程序。3)问题的解决方案根据系统功能要求,可以将问题解决分为以下步骤(1)应用系统分析,建立该系统的功能模块框图以及界面的组织和设计;(2)分析系统中的各个实体及它们之间的关系;(3)根据问题描述,设计系统的类层次;(4)完成类层次中各个类的描述;(5)完成类中各个成员函数的定义;(6)完成系统的应用模块;(7)功能调试;(8)完成系统总结报告。根据题目要求,运用所学知识,完成设计和实现工作,并按照书写规范,撰写课程设C车辆管理系统课程设计报告IV计报告。设计参数(1)系统分析、设计正确。(2)结果以图表方式显示。(3)界面简洁、美观。(4)报告格式规范。进度要求周一明确设计任务,学习相关基础知识周二熟悉各知识点,进行基础练习周三根据题目要求,进行设计和实现周四根据题目要求,进行设计和实现周五程序测试,答辩。参考资料1RICHARDJOHNSONBAUGHMARTINKALIN面向对象程序设计C语言描述机械工业出版社2009年2郑莉语言程序设计教程清华大学出版社2005年其它说明本表应在每次实施前一周由负责教师填写二份,院系审批后交院系办备案,一份由负责教师留用。若填写内容较多可另纸附后。C车辆管理系统课程设计报告V目录摘要II1软件需求分析说明书111需求分析112功能简介1121车辆信息管理功能113界面介绍与要求314数据结构要求42系统分析与设计421系统分析4211类的设计关系4212主功能函数流程图422软件的数据(结构)设计523系统的算法设计7231添加车辆信息程序算法7232修改车辆信息程序算法7233查询车辆信息程序算法83软件的实现1031主系统头文件、基类和结构体的定义1032添加车辆信息代码解释1133删除车辆信息代码解释1334修改车辆信息代码解释1435查询车辆信息代码解释1636统计车辆代码解释184系统功能实现2041系统功能主菜单界面实现2042车辆信息添加界面实现2043车辆信息修改界面实现2044车辆统计界面实现215软件测试226软件使用说明书2361车辆信息管理功能的使用说明23参考文献24致谢25C车辆管理系统课程设计报告11软件需求分析说明书11需求分析随着科技的进步,计算机技术的飞速发展,许多企业在进行技术改造的同时,各种工作也趋向于信息技术化管理。管理系统事一个信息化、智能化和先进管理集合,一个高效有用的管理系统课一减少一个企业或者上商家的管理费用和人力物力开支,不仅可以节省大量时间,还可以为企业的各项决策带来巨大的经济效益。与人们生活接触最贴近的超市也有它自己完善的管理系统。计算机的自动化管理系统提高了车辆信息的管理水平和工作效率。所以需要开发一个计算机系统来代替人工管理车辆信息的工作。使用该系统可以管理更加快捷、准确和方便,减少大量的人工操作,提高了工作效率。12功能简介121车辆信息管理功能车辆信息管理功能主要是针对超市管理人员使用,对车辆信息进行简单的管理。本功能当中主要可以实现车辆信息的添加、查询、修改、删除、修改密码等功能。1添加信息通过主页面提示菜单键入相对应数字进入添加信息选项,然后根据提示添加车辆信息,主要包括车辆编号、车牌号、车辆制造公司、车辆购买时间、车辆型号、总公里数、耗油量/公里、养路费。另外关于一些不同类型车辆的信息系统则会自动添加(注重编号的独一性)并且会自动保存进文件。2删除信息通过主页面的提示菜单键入相应数字进入删除信息选项,完成最车辆信息的删除。首先选择输入要删除车辆信息的编号,根据查询结果显示该车辆信息后询问是否删除,而后删除车辆的信息,如果该信息在信息库当中不存在,则系统给出相应提示,该车辆不存在。3修改信息通过主页面的提示菜单键入相应数字进入修改信息选项,对车辆信息进行修改。可根据查询的结果对相应的车辆信息进行C车辆管理系统课程设计报告2修改,包括车辆编号、车牌号、车辆制造公司、车辆购买时间、车辆型号(大客车、小轿车和卡车)、总公里数、耗油量/公里、基本维护费用、养路费、累计总费用等信息。大客车还有载客量(最大载客数)信息,小轿车还有箱数(两厢或三厢)信息,卡车还有载重量等信息。4查询信息通过主页面的提示菜单键入相应数字进入查询信息选项,对车辆信息进行查询。可根据相应提示选择查询方式,按生产公司、车辆编号、车辆类别进行查询车辆的全部信息。如果存在相应车辆的信息,则输出所查询车辆的信息,如果不存在该车辆的记录,则系统自动提示该车辆的记录不存在。5统计信息此功能主要是提供显示功能。用户可通过主页面的显示菜单键入相应的数字进入统计选项,可以输出当前库存当中的所有车辆的总数及相应车辆的数量,按照车辆的类型进行统计。6显示信息通过主页面的提示菜单键入相应数字进入显示信息选项,对车辆的全部信息进行输出。7读取信息通过主页面的提示菜单键入相应数字进入读取信息选项,将车辆的全部信息从文件里读取信息到系统中。8修改密码通过主页面的提示菜单键入相应数字进入密码修改选项,进入程序后经过一系列的询问和验证后,才进入密码修改。9保存并退出通过主页面的提示键入相应数字进入信息保存和退出选项。C车辆管理系统课程设计报告313界面介绍与要求图12系统首页面介绍本系统的软件界是使用C编译生成的一个系统操作菜单。操作菜单界面总共有9个选项可以供用户操作选择,分别为添加车辆信息、查询车辆信息、显示出来信息、编辑处理信息、删除处理信息、统计车辆信息、盘存车辆信息、读取车辆信息、退出系统。菜单页面下方有可供用户选择操作项目的指令,当用户选择并输入08中的任意数字,系统便会进入相应的功能操作。如果出现错误操作,系统会该处输入错误请从新输入等提示或者自动跳出回到主菜单界面。页面的组织和设计要求先构思好系统的功能模块和结构框架,分析系统中的各个C车辆管理系统课程设计报告4实体以及它们间的具体联系关系,根据问题的描述先设计好系统的类层次,完成类层次中各个成员函数的定义,实现每一个模块层次之间的衔接,从而设计出工整漂亮的管理系统,要求整个系统的界面设计简洁、美观,让用户使用起来方便快捷。14数据结构要求在整个系统当中除了使用类层次结构、结构体、模板等,还使用的了数据结构当中的顺序表结构,主要用来进行车辆信息的管理功能。包括信息的添加、修改、删除、查询等。可以通过数组进行存储、访问操作。2系统分析与设计21系统分析系统的主要工作流程图如下,当进入操作主菜单界面时,会有相应的不同的操作选项供用户选择,但操作完成后就返回到系统主菜单。211类的设计关系车辆基类图21系统类的设计关系图212主功能函数流程图C车辆管理系统课程设计报告5选择操作项目1添加信息2查询信息3浏览信息4编辑信息5删除信息6统计信息7读取信息统计方式种类类车辆类型SYSTEM首页面8修改密码查询方式1生产公司2车辆编号3车辆类型9保存信息图22首页面功能关系图22软件的数据(结构)设计主要系统文件的写入与保存/读文件VOIDCARLOADSYSTEM“CLS“INTICOUTCSELSECOUTCINUMBERCICARIDCICOMPANYCIBUYTIMECITYPECARCITOTALKMCIFUELCIMAINTAINCISHORTTAGECIALLMONEYCICARRYINGCIBOXCIWEIGHTCOUTINCLUDEINCLUDEINCLUDEINCLUDEUSINGNAMESPACESTDCONSTINTN1000INTCS0/定义结构体元素TYPEDEFSTRUCTINFORMATIONCARLONGNUMBERSTRINGCARIDSTRINGCOMPANYLONGBUYTIMESTRINGTYPECARFLOATTOTALKMFLOATFUELLONGMAINTAINLONGSHORTTAGEFLOATALLMONEYINTCARRYINGINTBOXFLOATWEIGHTIFCARCLASSCARPUBLICCARIFCARCXNVOIDDEMANDVOIDSHOWCARVOIDREDACTC车辆管理系统课程设计报告11VOIDCANCELVOIDCOUNTVOIDSAVEVOIDLOADPRIVATEIFCARCARN定义头文件,声明类的公有成员函数和私有数据成员。32添加车辆信息代码解释VOIDPRINTFCARSYSTEM“CLS“STRINGXZINTJIFCSXZIFXZ“大客车“SYSTEM“CLS“COUTCCSNUMBERCSCS1FORJ0JCCS1CARIDCCS1COMPANYCCS1BUYTIMECCS1TYPECARXZCOUTCCS1TOTALKMCCS1FUELCCS1SHORTTAGECCS1CARRYINGCCS1MAINTAIN2000CCS1ALLMONEY6CCS1FUEL2000ELSEIFXZ“小轿车“SYSTEM“CLS“COUTCCSNUMBERCSCS1FORJ0JCCS1CARIDCCS1COMPANYCCS1BUYTIMECCS1TYPECARXZCOUTCCS1TOTALKMCCS1FUELCCS1SHORTTAGECCS1BOXCCS1MAINTAIN1000CCS1ALLMONEY6CCS1FUEL1000ELSEIFXZ“卡车“SYSTEM“CLS“COUTCCSNUMBERCSCS1FORJ0JCCS1CARIDCCS1COMPANYCCS1BUYTIMECCS1TYPECARXZCOUTCCS1TOTALKMCCS1FUELCCS1SHORTTAGECCS1WEIGHTCCS1MAINTAIN1500CCS1ALLMONEY6CCS1FUEL1500ELSECOUTXZIFXZ“Y“PRINTFCARELSEIFXZ“N“REBACKELSECOUTNUBFORI0IXZIFSTRCMPXZ,“YES“0FORJIJNUBFORI0IXZIFSTRCMPXZ,“Y“0COUTCINUMBERFORJ0JCICARIDCICOMPANYCIBUYTIMECOUTCITYPECARIFCITYPECAR“大客车“COUTCITOTALKMCIFUELCISHORTTAGECICARRYINGCIMAINTAIN2000CIALLMONEY6CIFUEL2000ELSEIFCITYPECAR“小轿车“COUTCITOTALKMCIFUELCISHORTTAGECIBOXCIMAINTAIN1000CIALLMONEY6CIFUEL1000ELSEIFCITYPECAR“卡车“COUTCITOTALKMCIFUELCISHORTTAGECIWEIGHTCIMAINTAIN1500CIALLMONEY6CIFUEL1500ELSECOUTXZIFXZ1COUTNACOUTWIDTH10COUTNUBCOUTWIDTH10COUTTYPCOUTWIDTH10C车辆管理系统课程设计报告19COUTXZ2IFSTRCMPXZ2,“YES“0CARDEMANDELSEREBACK该函数实现了对车辆信息的查询功能。36统计车辆代码解释VOIDCARCOUNTSYSTEM“CLS“INTI0,A10,A20,A30COUT“该车辆信息库有车“CS“辆“ENDLFORI0ICSIC车辆管理系统课程设计报告20IFCARITYPECAR“大客车“A1A11IFCARITYPECAR“小轿车“A2A21IFCARITYPECAR“卡车“A3A31COUT“大客车有“A1“辆“ENDLCOUT“小轿车有“A2“辆“ENDLCOUT“卡车有“A3“辆“ENDLREBACK该函数实现了对车辆信息的统计功能,可分别统计各种车型。C车辆管理系统课程设计报告214系统功能实现41系统功能主菜单界面实现图41系统主菜单页面C车辆管理系统课程设计报告2242车辆信息添加界面实现图43添加车辆信息操作界面43车辆信息修改界面实现图44修改车辆信息操作界面44车辆统计界面实现C车辆管理系统课程设计报告23图45统计车辆操作界面5软件测试1、VOIDPRINTDCAR/添加车辆信息/例1CIN(车辆编号)01COUT车辆编号1例2CIN(车辆类型)大客车COUT车辆类型大客车2、VOIDCARCANCEL/删除商品信息/例1CIN(删除车辆编号)01COUT车辆编号删除成功3、VOIDCARREDACT/修改商品信息/例1CIN(修改购买日期)2016COUT修改成功4、VOIDCARCOUNT/统计商品信息/例1CIN(对车型统计)COUT大客车15、VOIDCARDECAMD/查询商品信息/例1CIN1(生产公司)COUT生产公司查找车辆信息6、VOIDCARSAVE/文件写入保存/C车辆管理系统课程设计报告24例1CIN7COUT盘存成功7、VOIDCARLOAD/文件读取/例1CIN8COUT读取成功6软件使用说明书61车辆信息管理功能的使用说明在本管理模块主要有八个功能,即商品添加功能、删除功能、修改功能、查询功能、浏览功能、统计功能、盘存功能、读取功能,主要适用于车辆信息进行管理。根据首页面的提示信息进入相依的操作。键入1便进入添加车辆信息功能,会提示用户依次键入车辆的编号、车牌、生产公司、购买时间、车辆类型、总公里数、油耗、维护费用、养路费、总费用等十个信息。键入2便进入车辆信息查询功能,分生产公司、车辆编号、车辆类型等三种方式查询,显示所查询到车辆的所有信息。键入3便进入车辆信息浏览功能,在这您可以浏览全部信息。键入4便进入修改车辆信息的功能,输入车辆的编号,系统在信息库中进行对比查找,然后进行修改提示,选择要进行修改的项目,并且进行保存,如果没有找到则提示没有找到所要修改车辆的信息。C车辆管理系统课程设计报告25键入5便进入删除车辆信息功能,首先选择输入车辆编号,系统进行相应的查询,如果没有找到该车辆的记录,则会提示该信息库当中没有消息,如果有则进行删除并且提示删除成功。键入6便进入车辆统计功能。在本功能当中可根据提示,按照车辆类型进行统计,并且输出当前所有车辆的总数量。键入7便进入信息读取功能。键入8便进入信息密码修改功能。键入0便进入信息保存功能,后便退出车辆信息管理系统。C车辆管理系

温馨提示

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

评论

0/150

提交评论