C语言课设作业

发布 2022-09-21 06:21:28 阅读 7521

实践教学。兰州理工大学。

计算机与通信学院。

2023年春季学期。

c程序设计课程设计。

题目:单位车辆调度管理系统。

专业班级。姓名。

学号。指导教师。

成绩。摘要

随着计算机的普及和网络技术的发展,我国的运输行业信息化建设很早就已经开始在全国展开部署了。车辆调度管理系统就是其中之一。传统的手写管理由于工作量巨大、存放麻烦、更新困难、不易备份,已随着时代的发展而显的落伍了。

电子管理以快捷、方便的使用而受到欢迎。车辆调度管理系统是一个单位不可缺少的部分,它的内容对于单位的决策者和管理者来说都至关重要,对于减轻工作人员的劳动量、提高劳动热情和服务质量,具有重要的现实意义。车辆调度管理系统包括车辆的使用、车辆的归还、单一车辆的信息查询。

关键词:车辆,调度,c语言,课程设计

目录。1题目要求 - 1 -

2 需求分析 - 2 -

2.1产品需求概述 - 2 -

2.1.1功能简介 - 2 -

2.1.2运行环境 - 2 -

2.2 功能需求 - 2 -

2.2.1调用功能 - 3 -

2.2.2归还功能 - 3 -

2.2.3总览功能 - 3 -

2.2.4查询功能 - 3 -

2.2.5登记功能 - 3 -

2.2.6注销功能 - 4 -

2.3不支持的功能 - 4 -

3概要设计 - 5 -

3.1 系统体系结构图 - 5 -

4详细设计 - 6 -

4.1 系统主要函数说明 - 6 -

4.1.1车辆调用模块 - 6 -

4.1.2车辆归还模块 - 7 -

4.1.3车辆总览模块 - 8 -

4.1.4 车辆查询模块 - 9 -

4.1.5新车登记模块 - 10 -

4.1.6车辆注销模块 - 11 -

5系统测试 - 12 -

5.1主界面 - 12 -

5.2运行界面 - 13 -

5.6结束 - 15 -

6总结 - 16 -

参考文献 - 17 -

致谢 - 18 -

附录 - 19 -

源程序 - 19 -

用文件系统设计实现一个简单的车辆调度系统。实现用车要求的登记、车辆的管理等功能。

建立车辆基本的情况表,内容包含车辆所有信息,包括车辆目前状态,认为司机和车辆是一一对应的,在用户要求时进行信息动态匹配,并且可以智能选择最合理的车辆资源满足用户要求,为简单起见,可以不考虑司机的情况即仅对车辆进行管理,程序最终输出结果是:本次调出的车辆或者司机。

任务:1)查阅文献资料,一般在5篇以上。

2)以单位车辆调度管理业务为背景,通过调研、分析现有的管理模式和已有的管理软件,建立系统模型;

3)完成软件结构设计和算法设计;

4)完成系统的软件开发和测试工作;

5)做好答辩工作。

6)撰写设计说明书;

此程序主要负责采集车辆基本数据,并且完成简单的数据处理工作。因此此程序将主函数分成七个子函数,并且通过函数调用的方式实现程序运行,实现主函数的精简化。另外,程序不同功能的实现是通过输入相应的数字,调用相应的函数完成的,所以在函数运行时应注意输入数字所对应的内容,本程序主要分为七个模块:

主程序模块,车辆调用模块,车辆归还模块,车辆总览模块,车辆查询模块,新车登记模块,车辆注销模块。

主程序模块:用于实现整个程序功能引导。 车辆调用模块:

实现车辆调用功能。 车辆归还模块:实现车辆归还功能。

车辆总览模块:实现车辆总体情况查看功能。 车辆查询模块:

实现单一车辆查询功能。新车登记模块:实现新车登记,并存入到文件的功能。

车辆注销模块:实现车辆注销,并从文件中删除的功能。

采用c语言环境实现,开发环境为vc,可以运行在操作系统windowsxp及以上皆可。

对每辆车进行建档,实现“一车一档”,主要登记车辆的车牌号、车型、载重(客)量、车牌、等相关信息,实现对以上信息的增加、删除、查看、排序等基本功能。

1).先定义相关变量;

2).调用主菜单函数,并判断其返回值,进行相关操作。

用于实现车辆调出的功能,用户使用时,需要输入身份证号码,姓名,计划归还车辆时间,输入完毕后进行车辆条件选择阶段,系统会列出符合条件的车辆,用户可输入希望调用的车辆编号或让系统自动选择距离上次出车时间最长的汽车,选择完毕后,按任意键返回主菜单。

用于实现车辆归还操作,进入该功能后,用户需输入调用车辆时输入的姓名及身份证号,如果信息不符,还车失败,并且如果换车时间晚于与预还车时间,还车也会失败。

该模块主要实现用户对所有车辆在库车辆的总体情况查看功能。用户进入该功能后,系统将会列出所有车辆信息。。

该模块主要实现单一车辆信息查询功能,用户只需输入所希望查找车辆编号,即可查找到相关车辆信息。

该模块主要实现将新的车辆信息加入到车辆信息库中,并可以在车辆调用以及车辆查询,车辆总览功能中发现车辆信息。使用时用户需输入车牌号,司机姓名,车辆类型即可,系统会自动为新车辆编号,并且状态改为可调出。

该模块主要实现将车辆信息从车辆信息库中删除,并不可以在车辆调用以及车辆查询,车辆总览功能中发现车辆信息。使用时用户需输入车辆编号,系统便会删除车辆信息。

该系统不支持自动审核是否允许调用。

本部分对系统需要实现的功能进行模块化,并给出模块和模块之间的关系,需要使用流程图来对系统的整体结构进行描述,例如下图。

功能】用于实现车辆调出的功能,用户使用时,需要输入身份证号码,姓名,计划归还车辆时间,输入完毕后进行车辆条件选择阶段,系统会列出符合条件的车辆,用户可输入希望调用的车辆编号或让系统自动选择距离上次出车时间最长的汽车,选择完毕后,按任意键返回主菜单。流程如图所示。

功能】用于实现车辆归还操作,进入该功能后,用户需输入调用车辆时输入的姓名及身份证号,如果信息不符,还车失败,并且如果换车时间晚于与预还车时间,还车也会失败。流程如图所示。

功能】该模块主要实现用户对所有车辆在库车辆的总体情况查看功能。用户进入该功能后,系统将会列出所有车辆信息。流程如图所示。

功能】该模块主要实现单一车辆信息查询功能,用户只需输入所希望查找车辆编号,即可查找到相关车辆信息。流程如图所示。

功能】该模块主要实现将新的车辆信息加入到车辆信息库中,并可以在车辆调用以及车辆查询,车辆总览功能中发现车辆信息。使用时用户需输入车牌号,司机姓名,车辆类型即可,系统会自动为新车辆编号,并且状态改为可调出。流程如图所示。

功能】该模块主要实现将车辆信息从车辆信息库中删除,并不可以在车辆调用以及车辆查询,车辆总览功能中发现车辆信息。使用时用户需输入车辆编号,系统便会删除车辆信息。流程如图所示。

显示主菜单,有5个选项菜单分别是归还车辆,调用车辆,查找车牌,编号排序,退出。

输入编号1,实现增加车辆功能。输入车辆信息包括车辆编号,车牌照号返回所有车辆信息。

输入编号2,实现车辆删除功能 。输入所要删除车辆的车牌照号,返回剩余车辆的所有信息。

输入编号3,实现车辆的查找功能。输入所要查找车辆的车牌照号,如果,可以找到就是可以调用的车辆;如果,找不到返回“no find”,继续查找其他车辆。

2023年C语言课设题目要求

基本要求 1.可输入学生学号 姓名 性别 入学成绩。保存十个学生信息。2.可有查询功能,比如输入。学号,能显示该生所有信息 扩展功能 1.输入性别,能显示所有该性别学生的信息 2.输入成绩,能显示低于,高于或等于该成绩的学生信息。五 学生成绩统计系统。基本要求 1.输入10个学生的考试成绩 一个成绩...

C语言结课作业baogao

c语言结课作业。图书管理系统。1 系统功能。1 图书信息录入功能,图书信息用文件保存。2 图书信息浏览功能 输出。3 查询功能。4 图书信息的删除与。include include include define name max 100 书的名字的最长字数。define writer max 100...

C语言作业

no.1 include int main 结果z 9.000000 配置 mingw2.95 cuirelease,编译器类型 mingw old检查文件依赖性。完成构建未命名1 0个错误,0个警告。生成c documents and settings administrator my docum...