车辆管理系统课程设计报告(C++)
大学 C语言 停车场管理系统 设计c语言课程设计 (含调试图)
Xxxxx大学
xxxxxxxxxxx系
20xx-20xx学年第一学期
《C程序设计》课程设计
题目名称:停车场管理系统设计
姓名:
学号:
班级:
指导教师:
编写日期: 20 年1月5日—20 年1月31日
成绩:
目录
(一)需求分析 (3)
1-1停车 (3)
1-2取车 (3)
1-3功能的选择 (3)
(二)总体设计(程序设计组成框图) (3)
2-1停车模块 (3)
2-2取车模块 (3)
2-3车辆信息浏览模块 (4)
2-4程序设计组成框图 (4)
(三)详细设计 (4)
3-1停车场分析 (4)
3-2停车操作 (4)
3-3收费管理(取车) (5)
3-4车辆信息 (5)
3-5退出系统 (5)
(四)程序运行结果测试与分析 (5)
(五)结论与心得 (7)
(六)参考文献 (7)
(七)致谢 (8)
附录: (8)
(一)需求分析
1-1停车
车辆信息要用文件存储,因而要提供文件的输入输出操作。
1-2取车
当车离开时,要删除文件中该车的信息,因而要提供文件的删除操作。
1-3功能的选择
提供现实操作和用键盘式菜单实现功能选择。
(二)总体设计(程序设计组成框图)
2-1停车模块
对车辆信息赋值,分配前检查车位使用情况(按行查找park 数组,元素为0 表示车位为空,则允许分配)。把新添加的车辆信息以追加的方式写入汽车信息文件,并更改汽车信息文件中其他汽车信息的停车时间(停车时间加5)。
2-2取车模块
计算费用(停车费用=停车时间*0.2 元),从文件中删除该车信息。并将该车位对应的二位数组变量设为0,表示该车位可用。输出提示信息:是否输出停车费用总计?(Y/N)如果选择Y,则输出停车费用,否则回到上级菜单。
火车票管理系统——C语言程序设计实训报告
题 目: 学生成绩管理系统
院 系: 信息科技学院
专 业: 计算机科学与技术
姓 名: 何荣荣
学 号: 1751200204
指导教师: 王小琼
日 期: 2018年6月28日
桂林电子科技大学信息科技学院
前 言
课程设计环节是应用型本科院校非常重要的一个教学环节,是学完一门课后应用本课知识及以前的知识积累而进行的综合性、开放性的训练。通过课程设计,不仅能够使学生得到系统的技能训练,巩固和加强所学得专业理论知识,而且能够培养学生工程意识、创新能力、团队精神等综合素质,培养学生的设计能力和解决实际问题的能力。
C
语言由于其强大的功能,丰富的表达能力,高效的代码,良好的移植性和灵活性,自
1972年问世以来,经久不衰,即使现在出现了面向对象的程序设计方法和开发工具,但它仍然是人们学习程序设计的首选语言,用它训练和提高编程技术,以及开发应用程序等。
我们通过《C语言程序设计》这门课程的学习,已经能编写解决小问题的程序,对程序的开发也有了初步的认识,还掌握了C 语言的基本语法,这一过程确确实实令我们感到欣喜,有点计算机可以完成自我任务的成就感。但是,对于程序设计而言,学习C 的步伐不应该停留于此。我们最终的目的应该是掌握开发大型综合程序的方法,即遵循软件工程的开发步骤和结构化程序设计思想,用C 语言开发出解决复杂问题的大型综合程序。可是对于多数学生来说,学习了C语言后,除了应付各种考试之外,别无它用,对Turbo C语言丰富的函数知之甚少,加上DOS环境所限,因而对C语言兴趣不大,也感到C语言比较难以掌握。
C语言课设之停车场管理系统
C语言课程设计实习报告
目录
一. 题目要求
二. 需求分析
三.总体设计
四. 具体程序
五. 上机操作及使用说明
六. 存在问题与不足
七. 学习心得
停车场管理
一. 题目要求
1.设计一个停车场用长度为N的堆栈来模拟。由于停车场内如有某辆车要开走,在它之后进来的车都必须先退出为它让道,待其开出停车场后,这些车再依原来的顺序进入。
2.程序输出每辆车到达后的停车位置,以及某辆车离开停车场时应交纳的费用和它在停车场内停留的时间。
二. 需求分析
根据题目要求首先设计一个堆栈,以堆栈来模拟停车场,又每辆汽车的车牌号都不一样,这样一来可以根据车牌号准确找到汽车位置,所以堆栈里的数据元素设计成汽车的车牌号。当停车场内某辆车要离开时,在它之后进入的车辆必须先退出车场为它让路,待该辆车开出大门外,其他车辆再按原次序进入停车场。这是个一退一进的过程,而且让道的汽车必须保持原有的先后顺序,因此可再设计一个堆栈,以之来暂时存放为出站汽车暂时让道的汽车车牌号。当停车场满后,继续进来的汽车需要停放在停车场旁边的便道上等候,若停车场有汽车开走,则按排队的先后顺序依次进站,最先进入便道的汽车将会最先进入停车场,这完全是一个先进先出模型,因此可设计一个队列来模拟便道,队列中的数据元素仍然设计成汽车
的车牌号。另外,停车场根据汽车在停车场内停放的总时长来收费的,在便道上的时间不计费,因此必须记录车辆进入停车场时的时间,车辆离开停车场时的时间不需要记录,当从终端输入时可直接使用。由于时间不像汽车一样需要让道,可设计了一个顺序表来存放时间。又用顺序表用派生法设计了一个堆栈,恰好满足上面模拟停车场的需要。
C语言课程设计报告-停车场管理系统.doc
C语言课程设计报告
目录
一、题目要求,需求分析
二、总体设计思路与功能模块划分
三、程序设计
四、程序运行测试
五、总结
前言
计算机科学技术的发展,不仅极大地促进了整个科学技术的发展,而且明显地加快了经济信息化和社会信息化的进程。因此,计算机教育在全国备受重视,计算机知识与能力已成为21世纪人才素质的基本要素之一。
如今,高等教育的计算机教育发展十分迅速。十多年前,只有部分理工科专业开设计算机课程。今天,几乎所有高校的所有专业都开设了程度不同的计算机课程。人们已经认识到,计算机知识已成为当代知识分子知识结构中不可缺少的重要组成部分。而除了掌握计算机的基础知识和操作的基本能力外,掌握一门高级编程语言,并可以熟练运用它,已成为当代大学生综合能力必要组成。
计算机技术发展如此迅猛,计算机应用如此广泛,需要学习的东西愈来愈多,而我们的总学时是有限的。一般来说,计算机课程学习可以分为两部分:一部分是理论课程学习,一部分是上机应用实习。根据我们专业的性质和要求,则应侧重于上机操作运用。为此,学校
特意在本学期最后安排了32个学时的上机实习。
现将一星期的实习内容及结果分析分列如下:
一、
题目要求:
27.停车场管理2
1、有一个两层的停车场,每层有6个车位,当第一层车停满后才允许使用第二层,(停车场可用一个二维数组实现,每个数组元素存放一个车牌号)每辆车的信息包括车牌号,层号,车位号,停车时间共4项,其中停车时间按分钟计算。
2、假设停车场初始状态为第一层已经停有4辆车,其车位号依次为1-4,停车时间依次为20,15,10,5。即先将这四辆车的信息存入文件“car.dat"中(数组的对应元素也要进行赋值)。
车辆信息管理系统报告数据库C
数据库原理及应用
课程设计
设计题目:企业车队/辆信息管理系统
班级: ************* 姓名: ******* 学号: ********** 指导教师: ********* 成绩:
2023年5月
目录
一、摘要 (2)
二、需求分析 (2)
1、课程设计任务 (2)
2、功能描述 (3)
三、概要设计 (3)
1、功能模块图 (4)
2、实体图 (5)
3、数据项 (6)
4、系统顾客管理图 (7)
5、数据流图 (8)
四、调试测试 (9)
1、数据库演示 (9)
2、程序各功能演示 (10)
五、代码(重要部分) (14)
1、登录 (15)
2、车辆查询 (16)
3、车辆信息管理 (17)
4、删除顾客 (18)
5、添加顾客 (20)
一、摘要
本次课程设计汇报重要论述了企业车队信息管理系统旳分析、设计与开发,并在此基础上对其在Windows平台上旳实现做了一定程度旳研究。企业车队信息管理系统是运用在企业部门旳系统工具,以便企业车队管理部门工作人员旳工作,该系统重要根据企业车队旳特点建立旳,重要是记录和查询驾驶员信息、机动车信息。本次课程设计汇报结合工程项目,详细论述了机动车驾驶员管理系统、机动车登记系统旳需求分析,其中包括实体关系图、功能构造图以及数据流程图旳分析和描述。然后,汇报着重讨论了车队驾驶员管理系统、车辆登记系统旳数据库设计,文中详细论述了驾驶证管理系统数据库实现旳各个环节。并讨论了车辆/驾驶员信息管理系统在J2EE平台上旳详细实现及其布署。最终,此汇报对本次系统开发中碰到旳几种关键问题进行了详细旳论述。包括驾驶证管理系统和机动车登记系统与其他系统旳接口设计,IBM Websphere应用服务器旳安全方略及系统访问控制措施旳实现,以及基于PC服务器平台windows操作系统上Access数据库旳性能优化问题。
长途汽车信息管理系统课程设计报告
长途汽车信息管理系统课程设计报
告
一、选题的背景
现代物流无处不在,而长途客运作为其中的一个重要组成部分,在市场中处于十分重要的地位。国家邮政总局发布的2019年统计数据显示,2019年全国道路客运量达70.93亿人次,同比增长4.7%。长途客运是其中的重要组成部分之一,它在
城市之间、乡村之间、省份之间负责沟通交流的任务。长途客运旅游也越来越受到人们的青睐,而这其中客车信息管理系统起着十分重要的作用。因此,设计一款长途汽车信息管理系统应运而生。
二、设计目的及要求
1、目的
设计该系统的主要目的是使得长途客运机构能够通过该系统更方便快捷地管理客车信息、调配车辆,以确保每一辆车都得到适当的安排,并且可以通过系统对车辆的运行情况、乘客需求情况进行管理。
2、要求
(1)实用性:系统需要具备实用性,能够满足现实需
求。
(2)可靠性:系统需要稳定可靠,轻松操作,保证系统的稳定性。
(3)高效性:系统需要高效,通过数据的整合筛选,合理分配资源,达到最优化效果。
三、系统架构的设计
1、系统框架
系统由前端的用户界面和后端的服务器组成。用户界面使用了Bootstrap框架,结合HTML5和CSS3等技术设计而成,后台使用MySQL和PHP等语言开发。
2、功能设计
系统主要包括车辆基本信息管理、车辆调配管理和汽车维修管理三大板块。
(1)车辆基本信息管理:包括对车辆的车型、载重、车架号、销售商、购买时间等基本信息进行管理,方便公司进行管理准确记录车辆情况。
(2)车辆调配管理:通过系统的数据统计分析功能,对车辆进行合理分配,达到最优化的管理效果。
停车场管理系统数据结构课设报告
数据结构课程设计
停车场管理系统
目录
一、课设目的............................................................................................................................................ 错误!未定义书签。
二、问题描述 (1)
三、基本要求 (1)
四、详细设计 (1)
(1)原理分析 (1)
(2)功能模块 (2)
(3)用户手册 (5)
(4)流程图 (6)
(5)测试用例 (6)
(6)测试目的 (6)
(7)测试要求 (6)
五、程序源码 (6)
六、测试结果 (14)
七、课设总结 (14)
八、参考文献 (15)
一、课设目的
(1)了解并掌握数据结构与算法的设计方法,具备初步的独立分析和设计能力;
(2)初步掌握软件开发过程中的问题分析,系统设计,程序编码,测试等基本方法和技能;
(3)提高综合应用所学的理论知识和方法独立分析和解决问题的能力;
(4)训练用系统的观点和软件开发和一般规范进行软件开发,培养软件工作者所应具有的科学的工作方法和作风。
二、问题描述
设停车场内只有一个可停放n辆汽车的狭长通道,且只有一个大门可供汽车进出.汽车在停车场内按车辆到达时间的先后顺序,依次由北向南排列(大门在最南端,最先到达的第一辆车停放在车场的最北端),若车场内已停满n辆汽车,则后来的汽车只能在门外的便道上等候,一旦有车开走,则排在便道上的第一辆车即可开入;当停车场内某辆车要离开时,在它之后开入的车辆必须先退出车场为它让路,待该辆车开出大门外,其它车辆再按原次序进入车场,每辆停放在车场的车在它离开停车场时必须按它停留的时间长短交纳费用。试为停车场编制按上述要求进行管理的模拟程序。
C++课程设计之车辆管理系统之欧阳道创编
C++面向对象程序设计
课程设计报告
课程名称 C++面向对象程序设计
课题名称车辆管理系统
专业
班级
学号
姓名
指导教师
年月日
(一)、课程设计题目:
题目4 车辆管理系统
(二)、目的与要求:
1、目的:
(1)要求学生达到熟练掌握C++语言的基本知识和技能;
(2)基本掌握面向对象程序设计的基本思路和方法;
(3)能够利用所学的基本知识和技能,解决简单的面向对象程序设计问题。
2、基本要求:
(1)要求利用面向对象的方法以及C++的编程思想来完成系统的设计;
(2)要求在设计的过程中,建立清晰的类层次;
(3)在系统中至少要定义四个类,每个类中要有各自的属性和方法;
(4)在系统的设计中,至少要用到面向对象的一种机制。
3、创新要求:
在基本要求达到后,可进行创新设计,如根据查找结果进行修改的功能。
(三)、设计方法和基本原理:
功能要求:
1)添加车辆
程序主要完成车辆信息的添加,要求编号唯一。如果添加了重复编号的物品时,则提示用户数据添加重复并取消添加;如果车辆信息库已满,则提示不能再添加新的车辆信息。
2)查询车辆
可按照三种方式进行物品的查询。
·按车辆制造公司查询:
·按编号查询:
·按类别查询:
如果未找到,给出相应的提示信息,如果找到,则显示相应的记录信息。
3)显示车辆信息库
可显示当前车辆信息库中所有的车辆信息。
4)修改车辆
可根据查询结果对相应的记录进行修改,修改时注意编号的唯一性。
5)删除车辆
对已添加的车辆信息进行删除。如果当前车辆信息库为空,则提示“车辆信息库为空!”并返回操作;否则输入要删除的编号,根据编号删除该车辆信息,如果没有找到该车辆信息,则提示“该编号不存在”。
车辆管理系统课程设计报告(C++)
课程设计报告
课程设计题目:车辆管理系统
学生姓名:A B C
专业:软件工程
班级:16*****
指导教师:*祥**康
(完整源代码和注释在我上次的另一篇文章里)2017年6 月18 日
东华理工大学
课程设计评分表
学生姓名:A 班级16***** 学号:20162018****课程设计题目:
格式要求:
中文正文使用五号字体,英文及代码使用小五号字体
东华理工大学
课程设计评分表
学生姓名:B 班级16***** 学号:20162018****课程设计题目:
格式要求:
中文正文使用五号字体,英文及代码使用小五号字体
东华理工大学
课程设计评分表
学生姓名:C 班级16***** 学号:20162018****课程设计题目:
格式要求:
中文正文使用五号字体,英文及代码使用小五号字体
【目录】
一、题目 (03)
二、课程设计任务 (03)
三、数据结构 (04)
四、模块划分 (04)
五、程序的总体设计 (05)
六、流程图 (06)
七、主要源程序代码(附件源代码) (09)
八、测试情况及调试中问题与解决方案 (10)
九、实验小结及心得 (15)
十、工作日志 (16)
十一、东华理工大学评分表 (17)
一、题目:车辆管理系统设计
二、课程设计任务:
车辆管理系统主要负责各种车辆的常规信息管理工作。系统中的车辆主要有大客车、小轿车和卡车。每种车辆有车辆编号、车牌号、车辆制造公司、车辆购买时间、车辆型号(大客车、小轿车和卡车)、总公里数、耗油量/公里、基本维护费用、养路费、累计总费用等信息。大客车还有载客量(最大载客数)信息,小轿车还有箱数(两厢或三厢)信息,卡车还有载重量等信息。每台车辆当月总费用=油价*耗油量/公里+基本维护费用。基本维护费用:客车:2000元/月,小轿车:1000元/月,卡车:1500元/月。
汽车销售管理系统课程设计报告
软件工程综合课程设计
报告
题目:汽车销售管理系统
子课题:销售子系统
学号:10267071
姓名:
班级:10计72
教师:祝义
江苏师范大学计算机科学与技术学院
目录
1 需求分析 (3)
1.1 系统编写目的 (3)
1.2 背景说明及开发意义 (3)
3.3 系统需求分析 (5)
1.4 功能需求分析 (5)
1.4.1 系统的功能描述 (5)
1.4.2 系统总体功能层次方框图 (6)
1.4.3 汽车销售系统流程图 (6)
1.5 数据需求 (7)
1.5.1 数据需求描述 (7)
1.5.2 数据字典 (8)
2 概念设计 (9)
2.1 概念设计的目的 (10)
2.1 实体分析及其局部E-R图 (11)
2.2 实体之间的联系及其ER图 (12)
3.3 系统全局ER图 (13)
3 总体设计 (14)
3.1 怎样实现目标系统 (15)
3.2 顶层数据流图 (16)
3.3 0层数据流图 (17)
3.4 进销退货数据流图 (17)
4 详细设计 (18)
4.1 系统总的程序流程图 (18)
4.2 各子模块的程序流程图 (19)
4.2.1 系统管理子模块流程图 (19)
4.2.2 车辆管理子模块流程图 (20)
4.2.3 销售管理子模块流程图 (20)
4.2.4 入库管理子模块流程图 (20)
4.2.5 查询分析子模块流程图 (21)
5 总结与展望 (21)
5.1 总结 (21)
5.2 展望 (21)
1 需求分析
该汽车销售管理系统的需求分析将从背景说明及意义、系统编写目的、系统需求分析、功能需求分析等几个方面来描述。
1.1 系统编写目的
根据C的车辆信息管理方案系统
哈尔滨理工大学
软件学院
课程实践报告
课程设计 C++课程实践题目车辆信息管理班级软件15-7
学生 ***
学号 ***
指导教师 ***
管理系统的功能说明
1.存储数据的描述
2.概要设计说明书
3.源程序
4.测试分析(用户操作手册)5.总结报告
1.管理系统功能说明
车辆管理系统有五项功能:
一.增加车辆信息
二.浏览所有的车辆信息
三.查询车辆信息(按车辆品牌和型号)
四.修改车辆信息(通过型号查找再修改)
五.退出系统
2.存储数据的描述
由于本学期c++关于类的知识学的不精,我定义的是上学期学习的结构体,并利用文件存储fopen与fclose产生一个名为information 的txt文件存储数据,方便程序的读写。
3.概要设计说明书
4.源程序
#include
#include
#include
#include
using namespace std;
typedef struct car
{
char Brand[20];
char Model[20];
char Manufacturar[20];//manufacturer 厂家char Price[30] ;
char Linkman[20];
struct car *next;
} car,*cheliang;
int init(cheliang &s);
void shuru(cheliang &s);
void shuchu(cheliang &s);
void find (cheliang &s);
void findBrand(cheliang &s);
void findModel(cheliang &s);
停车场管理系统C++课程设计报告
重庆科技学院
《面向对象程序设计》课程设计报告
学院:电气与信息工程学院专业班级:计科升2013-01 学生姓名:廖帅林学号: 2015520134
设计地点(单位)_____I514_______
设计题目:_ 停车场管理系统设计 ___
完成日期: 2016 年 1月 8 日
指导教师评语: ______________________ _______________ ___________________________________________________________________________ ___________________________________________________________________________ ___________________________________________________
成绩(五级记分制):______ __________
指导教师(签字):________ ________
重庆科技学院
课程设计任务书设计题目:停车场管理系统设计
教研室主任:王双明指导教师:焦晓军
2015年1月8
摘要
该系统是用C++语言编写的一个简单的操作系统,在汇编环境下,用户可以按照界面的提示,选择不同的功能。
该车库管理系统主要的设计方法是定义了两个类(Car和Manage)。Car类中定义了一些Car的基本属性,得到信息的函数和输出信息的函数,Manage(管理类)中主要实现车辆信息的添加,删除,查询,显示,统计和修改功能.该系统可以大大的节省管理者的时间和资源,也对所管理的对象的效率是非常高的。
车辆信息管理系统报告数据库C
车辆信息管理系统报告数据库C
数据库原理及应用
课程设计
设计题目:公司车队/辆信息管理系统
班级: *************
姓名: *******
学号: **********
指导教师: *********
成绩:
5月
目录
一、摘要 (2)
二、需求分析 (2)
1、课程设计任务 (2)
2、功能描述 (3)
三、概要设计 (3)
1、功能模块图 (4)
2、实体图 (5)
3、数据项 (6)
4、系统用户管理图 (7)
5、数据流图 (8)
四、调试测试 (9)
1、数据库演
示 (9)
2、程序各功能演示 (10)
五、代码(重要部分)······················································
(14)
1、登
录 (15)
2、车辆查
询 (16)
3、车辆信息管理 (17)
4、删除用户 (18)
5、添加用户·······················································
(20)
一、摘要
本次课程设计报告主要论述了公司车队信息管理系统的分析、设计与开发,并在此基础上对其在Windows平台上的实现做了一定程度的研究。公司车队信息管理系统是运用在公司部门的系统工具,方便公司车队管理部门工作人员的工作,该系统主要根据公司车队的特点建立的,主要是记录和查询驾驶员信息、机动车信息。本次课程设计报告结合工程项目,具体论述了机动车驾驶员管理系统、机动车登记系统的需求分析,其中包括实体关系图、功能结构图以及数据流程图的分析和描述。然后,报告着重讨论了车队驾驶员管理系统、车辆登记系统的数据库设计,文中详细论述了驾驶证管理系统数据库实现的各个步骤。并讨论了车辆/驾驶员信息管理系统在J2EE平台上的具体实现及其部署。最后,此报告对本次系统开发中遇到的几个关键问题进行了详细的阐述。包括驾驶证管理系统和机动车登记系统与其它系统的接口设计,IBM Websphere应用服务器的安全策略及系统访问控制方法的实现,以及基于PC服务器平台windows操作系统上Access数据库的性能优
C语言课程设计——简易公交车管理系统(数组实现)
/************************** 头文件声明************************************/
#include "stdio.h"
#include "stdlib.h"
#include "string.h"
#include "conio.h"
/************************** 函数声明************************************/
void init(); // 初始化函数
void add(); // 信息录入函数
void view(); // 信息显示函数
void mod(); // 信息修改函数
void modmeun(); // 修改菜单
void modnavimeun(); // 路线修改菜单
void del(); // 信息删除函数
void find(); // 信息查询函数
void findmeun(); // 查询菜单
void findnavi(); // 路线导航查询函数
void findnum(); // 路线编号查询函数
void findstameun(); // 站台信息查询菜单
void findsta(); // 站台信息查询函数
void save(); // 信息保存函数
void mainmeun(); // 主菜单
char Test(char a,char b,char c); // 菜单输入检测函数
/************************** 宏定义声明************************************/ #define N 100 // 公交车数量
c++课程设计-车票管理系统
void Bus_link::input()
{
Bus_infor *p,*p2=NULL;
p=head;
int n;
while(p—〉next)
p=p->next;
while(n)
{
p2=new Bus_infor;
p2->input();
p—〉next=p2;
p2—〉next=NULL;
p=p-〉next;
Bus_link::setkey(1);
cout〈〈"\t\t\t按1继续,按0返回:";
cin>>n;
}
}
#include〈iostream>//数据流输入/输出
#include〈fstream>//文件输入/输出
#include<string〉//字符串操作
#include<iomanip>//参数化输入/输出
#include〈time。h>//时间库函数
usingnamespace std;//命名空间
class Bus_infor
{
private:
staticint Bus_No; //静态数据成员,统计当前所有的Bus_infor对象的数目char start[20];//起点站
char end[20]; //终点站
int Bus_order; //班次号
int all_tickted;//额定载量
int tickted;//已定票人数
int Hour_start,Minute_start;//发车时间
float GoHour; //行车时间
public:
Bus_infor();
~Bus_infor();
Bus_infor *next;
车辆信息管理系统-报告(数据库、C)
数据库原理及应用
课程设计
设计题目:公司车队/辆信息管理系统
班级: ************* 姓名: ******* 学号: ********** 指导教师: ********* 成绩:
2014年5月
目录
一、摘要 (2)
二、需求分析 (2)
1、课程设计任务 (2)
2、功能描述 (3)
三、概要设计 (3)
1、功能模块图 (4)
2、实体图 (5)
3、数据项 (6)
4、系统用户管理图 (7)
5、数据流图 (8)
四、调试测试 (9)
1、数据库演示 (9)
2、程序各功能演示 (10)
五、代码(重要部分) (14)
1、登录 (15)
2、车辆查询 (16)
3、车辆信息管理 (17)
4、删除用户 (18)
5、添加用户 (20)
一、摘要
本次课程设计报告主要论述了公司车队信息管理系统的分析、设计与开发,并在此基础上对其在Windows平台上的实现做了一定程度的研究。公司车队信息管理系统是运用在公司部门的系统工具,方便公司车队管理部门工作人员的工作,该系统主要根据公司车队的特点建立的,主要是记录和查询驾驶员信息、机动车信息。本次课程设计报告结合工程项目,具体论述了机动车驾驶员管理系统、机动车登记系统的需求分析,其中包括实体关系图、功能结构图以及数据流程图的分析和描述。然后,报告着重讨论了车队驾驶员管理系统、车辆登记系统的数据库设计,文中详细论述了驾驶证管理系统数据库实现的各个步骤。并讨论了车辆/驾驶员信息管理系统在J2EE平台上的具体实现及其部署。最后,此报告对本次系统开发中遇到的几个关键问题进行了详细的阐述。包括驾驶证管理系统和机动车登记系统与其他系统的接口设计,IBM Websphere应用服务器的安全策略及系统访问控制方法的实现,以及基于PC服务器平台windows操作系统上Access数据库的性能优化问题。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课程设计报告
课程设计题目:车辆管理系统
学生姓名:A B C
专业:软件工程
班级:16*****
指导教师:*祥**康
(完整源代码和注释在我上次的另一篇文章里)2017年6 月18 日
课程设计评分表
学生姓名:A 班级16***** 学号:****课程设计题目:
格式要求:
中文正文使用五号字体,英文及代码使用小五号字体
课程设计评分表学生姓名:B 班级16***** 学号:****课程设计题目:
格式要求:
中文正文使用五号字体,英文及代码使用小五号字体
课程设计评分表学生姓名:C 班级16***** 学号:****课程设计题目:
格式要求:
中文正文使用五号字体,英文及代码使用小五号字体
【目录】
一、题目 (03)
二、课程设计任务 (03)
三、数据结构 (04)
四、模块划分 (04)
五、程序的总体设计 (05)
六、流程图 (06)
七、主要源程序代码(附件源代码) (09)
八、测试情况及调试中问题与解决方案 (10)
九、实验小结及心得 (15)
十、工作日志 (16)
十一、东华理工大学评分表 (17)
一、题目:车辆管理系统设计
二、课程设计任务:
车辆管理系统主要负责各种车辆的常规信息管理工作。系统中的车辆主要有大客车、小轿车和卡车。每种车辆有车辆编号、车牌号、车辆制造公司、车辆购买时间、车辆型号(大客车、小轿车和卡车)、总公里数、耗油量/公里、基本维护费用、养路费、累计总费用等信息。大客车还有载客量(最大载客数)信息,小轿车还有箱数(两厢或三厢)信息,卡车还有载重量等信息。每台车辆当月总费用=油价*耗油量/公里+基本维护费用。基本维护费用:客车:2000元/月,小轿车:1000元/月,卡车:1500元/月。
(1)添加车辆:主要完成车辆信息的添加,要求编号唯一。当添加了重复的编号时,则提示数据添加重复并取消添加;当车辆信息库已满,则提示不能再添加新的数据。
(2)查询车辆:可按照三种方式来查询物品,分别为:按车辆制造公司查询:输入车辆制造公司,输出所查询的信息,若不存在该记录,则提示“该车辆制造公司不存在!”;按编号查询:输入编号,输出所查询的信息,若不存在该记录,则提示“该编号不存在!”;按类别查询:输入类别,输出所查询的信息,若不存在记录,则提示“该类别没有车辆!”;
(3)显示车辆信息库:输出当前车辆信息库中所有车辆信息,每条记录占据一行。
(4)编辑功能:可根据查询结果对相应的记录进行修改,修改时注意编号的唯一性。
(5)删除车辆:主要完成车辆信息的删除。如果当前车辆信息库为空,则提示“车辆信息库为空!”,并返回操作;否则,输入要删除的编号,根据编号删除该车辆的记录,如果该编号不在车辆信息库库中,则提示“该编号不存在”。
(6)统计信息:输出当前车辆信息库中总物品数,以及按车辆类别,统计出当前车辆信息库中各类别的物品数并显示。
(7)车辆信息存盘:将当前程序中的车辆信息存入文件中。
(8)读出车辆信息:从文件中将车辆信息读入程序。。
要求:
1、用C++语言实现程序设计;
2、利用类和对象数组实现信息的数据结构设计;
3、系统的各个功能模块要求用函数的形式实现;
4、界面友好(良好的人机交互),程序加必要的注释。
三、数据结构
车辆信息添加车
辆
信
息
查
询
车
辆
信
息
显
示
车
辆
信
息
编
辑
车
辆
信
息
删
除
退
出
系
统车辆管理系统
cout<<"* 2.按编号查询*"< cout<<"* 3.按类别查询*"< cout<<"****"< cout<<" 请输入你的选项:"; while(1) { cin>>i; cout< if(i=='1'||i=='2'||i=='3') break; cout<<"输入错误,重输:"; } if(i == '1') {cout<<"请输入需查询车辆的制造公司:"; cin>>t;} else if(i == '2') {cout<<"请输入需查询的车辆编号:"; cin>>n;} else if(i == '3') {cout<<"请输入需查询的车辆型号(1-大客车,2-小轿车,3-卡车):"; cin>>m;} for(int j = 0; j < top; j++) if(strcmp(car[j].made, t) == 0||car[j].num == n||car[j].type == m) {cout<<"编号车牌号制造商购买时间型号特性总公里养路费维护费油耗总费用"< for( j = 0; j < top; j++) if(strcmp(car[j].made, t) == 0||car[j].num == n||car[j].type == m) { cout< if(car[j].type == 1 ) cout< else if(car[j].type == 2 ) cout< else cout< cout< a++; } if(a != 0) { cout<<"是否进行修改(1-是,2-否):"; cin>>choose; if(choose == 1) edit(); } else { if(i=='1') cout<<"车辆制造公司不存在!"< if(i=='2') cout<<"车辆编号不存在!"< else if (i=='3') cout<<"车辆型号不存在!"< } cout<<"按任意键返回功能主界面"< char zz=getch(); jiemian(); } 八、测试情况及调试中问题与解决方案 以下几点分别为我们在课程设计期间测试情况及调试中问题与解决方案 1.显示车辆出现问题