电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

车辆管理系统模版

28页
  • 卖家[上传人]:cl****1
  • 文档编号:473033171
  • 上传时间:2022-07-20
  • 文档格式:DOC
  • 文档大小:199.01KB
  • / 28 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、 程序设计课程设计报告车辆管理系统设计专业计算机科学与技术学生姓名姜 天班级D计算机142学号1420074992指导教师吴 素 芹目 录1 课程设计目的及要求12课题总体设计12.1 系统需求分析12.2系统功能描述12.3系统功能模块图12.4系统流程图13课题总体设计13.1 概念设计13.2 逻辑设计24详细设计24.1 类模块设计24.2 车辆信息的添加模块设计 24.3 车辆信息的删除模块设计24.4 车辆信息的修改模块设计24.5 车辆信息的显示模块设计 24.6 车辆信息的查询模块设计 24.7 车辆信息的保存模块设计 25调试与测试26小结2参考文献3附 录4附录1 源程序清单4车辆管理系统的设计1 课程设计目的及要求 (1)添加车辆:主要完成车辆信息的添加,要求编号唯一。当添加了重复的编号时,则提示数据添加重复并取消添加;当车辆信息库已满,则提示不能再添加新的数据。(2)查询车辆:可按照三种方式来查询物品,分别为:按车辆制造公司查询:输入车辆制造公司,输出所查询的信息,若不存在该记录,则提示“该车辆制造公司不存在!”;按编号查询:输入编号,输出所查询的信息,若不存在

      2、该记录,则提示“该编号不存在!”;按类别查询:输入类别,输出所查询的信息,若不存在记录,则提示“该类别没有车辆!”;(3)显示车辆信息库:输出当前车辆信息库中所有车辆信息,每条记录占据一行。(4)编辑功能:可根据查询结果对相应的记录进行修改,修改时注意编号的唯一性。(5)删除车辆:主要完成车辆信息的删除。如果当前车辆信息库为空,则提示“车辆信息库为空!”,并返回操作;否则,输入要删除的编号,根据编号删除该车辆的记录,如果该编号不在车辆信息库库中,则提示“该编号不存在”。(6)统计信息输出当前车辆信息库中总物品数,以及按车辆类别,统计出当前车辆信息库中各类别的物品数并显示。(7)车辆信息存盘:将当前程序中的车辆信息存入文件中。(8)读出车辆信息:从文件中将车辆信息读入程序。2课题总体设计 随着社会的进步和人们生活水平的提高,车辆作为交通工具,已经成为人们日常生活中不可缺少的一部分.大大增加了交通压力,同时,也对车辆里的管理有了一个更高的要求.因此,需要一个车辆管理系统来对各种车辆的各种信息进行统一管理。2.1 系统需求分析 车辆管理系统需求,录入每个进入的车辆的车牌号,制造公司,购买时间

      3、,汽车类型,总公里数,油耗,油价,养路费,基本维护费用,以及附加属性。从而方便查询,统计每一辆进入的车辆。2.2系统功能描述 车辆管理系统由车辆信息的添加,删除,修改,显示,查询,保存5个部分组成,以便于用户可以更加方便的管理进出的车辆。计算出每辆车所产生的费用。2.3系统功能模块图和流程图Main()函数界面类的定义车辆信息的保存车辆信息的查询车辆信息的显示车辆信息的修改车辆信息的删除车辆信息的添加Findnumber()函数Findcompany()函数Save_Add()函数Print()函数Modify()函数Delete()函数Add()函数3课题总体设计3.1 概念设计 所谓的概念结构设计,既是将需求分析得到的用户需求抽象为信息结构即概念模型的过程。通过概念结构设计最终得到数据库的模型。3.2 逻辑设计车辆管理系统是数据库的概念模型,它独立于任何一种数据模型,独立于任何一种具体的数据库管理系统,因此,需要把上述的概念模型转换为具体的被数据库管理系统所支持的数据模型,这就是学生信息管理系统数据库的逻辑结构设计。4详细设计4.1 类模块设计 各模块(函数)的参数说明及相互调用关

      4、系、各功能模块算法流程图等 本程序创建了Car()类(车类),Coach()类(客车类),Sedan()类(轿车类),Truck()类(大卡车类),在每个类里,利用mode来给每一种车类做好标记,以便于录入车辆时,系统作出分辨。4.2 车辆信息的添加模块设计此模块是在类中输入,输入车牌号,制造公司,购买时间,车辆类型,总公里数,油耗,油价,养路费,基本维护费用,附加属性。不同的车型,附加属性也不同,利用switch语句来确定车型,输入车辆时都会遍历链表,如果有此车牌号,则显示已有此辆车,重新添加。4.3 车辆信息的删除模块设计此模块用来删除车辆的信息车牌号,制造公司,购买时间,车辆类型,总公里数,油耗,油价,养路费,基本维护费用,附加属性。输入要删除的车牌号,利用while语句来确定要求删除的车牌号,遍历链表,找到该车牌号所在的结点,删除该结点。4.4 车辆信息的修改模块设计此模块用来修改车辆的信息车牌号,定义车牌号,制造公司,购买时间,车辆类型,总公里数,油耗,油价,养路费,基本维护费用,附加属性。,输入要修改的车牌号,然后通过while语句来找到要求链表结点,遍历链表,如果没有找到

      5、要求修改的车牌号,则显示没有此车辆,如果找到此车辆,则记为1,然后输入新的要修改的信息。4.5 车辆信息的显示模块设计此模块用来显示车辆的信息。定义车牌号,制造公司,购买时间,车辆类型,总公里数,油耗,油价,养路费,基本维护费用,附加属性。由前面的输入函数得出。输出现有车库里所有的停车辆,以及各个车辆的信息。4.6查询车辆信息模块设计此模块用来查询用户的信息。定义车牌号,制造公司,购买时间,车辆类型,总公里数,油耗,油价,养路费,基本维护费用,附加属性。利用if语句来判断所要查询的车辆是不是在文件内,输入所要查找的方式:1、按车牌号查找,2、按公司查找。再利用两个函数来分别给出用不同查找方式。车辆信息由前面显示函数给出。4.7保存车辆信息模块设计此模块用来保存车辆的信息。 定义车牌号,制造公司,购买时间,车辆类型,总公里数,油耗,油价,养路费,基本维护费用,附加属性。利用 while语句来查找,有没有该车辆的文件,如果没有,就创建一个新的文件,保存该车辆信息。调用时,直接从文件中调用该车辆信息。5调试与测试调试方法,测试结果的分析与讨论,测试过程中遇到的主要问题及采取的解决措施6小结。

      6、 参考文献1 刘振安,刘燕君.C程序设计课程设计M.北京:机械工业出版社,2004.2 谭浩强.C程序设计(第三版)M.北京:清华大学出版社,2005.3 张国锋.C+语言及其程序设计教程.北京:电子工业出版社,19974 徐士良.C 常用算法程序集.北京:清华大学出版社,19955 和克智.C+程序设计(第2版).西安:西安交通大学出版社,19996 三味创作室. Visual C+6.0应用与提高.北京:科学出版社,19997 邵维忠,杨芙清.面向对象的系统分析.北京:清华大学出版社,19988 洪永清,黄德才,吕丽民.面向对象建模与设计.北京:人民邮电出版社,19989 关治.陈景良.数值计算.北京:清华大学出版社,199310 郑莉,董渊,张瑞丰等编著.C+语言程序设计(第3版).北京:清华大学出版社,20096-7本参考资料附 录附录1 源程序清单(这里 放全部代码 ,前面 不要 出现 代码 出现 也只能 少量的)#include#include#include#includeusing namespace std;class Vehiche_Management;class

      7、 Car /车类(抽象基类)protected:string number;/车牌号string company;/制造公司double time_buying;/购买时间int mode;/汽车类型double ODO;/总公里数double oil_consumption;/油耗double oil_price;/油价double road_tolt;/养路费double all_cost;/累计费用double maintenance_charges;/基本维护费用Car *next;/指针成员public:virtual void input()=0;/从键盘输入数据virtual void input(ifstream&infile)=0;/从文件输入数据virtual void output()=0;/向屏幕输出数据virtual void output(ofstream&outfile)=0;/向文件输出数据virtual double setcost()=0;/计算费用Car()next=0;virtualCar()/friend string Car_type(int mode);/用于输出车辆类型friend class Vehiche_Management;/将Salary_Management声明为友元类;class Truck:virtual public Car/卡车类protected:double load_weight;/卡车的附加性能,载重量public:Truck() maintenance_charges=1000;/基本维护费用mode=1;/车类为1(卡车)virtual void input();virtual void input(ifstream&infile);virtual void output();virtual void output(ofstream&outfile);virtual double setcost();/friend class Vehiche_Manage

      《车辆管理系统模版》由会员cl****1分享,可在线阅读,更多相关《车辆管理系统模版》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.