当前位置:首页 > 《车辆信息管理》课程设计报告
C++《车辆管理系统》课程设计报告
目录
摘 要 ................................................................... II 1 软件需求分析说明书 ...................................................... 1
1.1 需求分析 ......................................................................................................................................... 1
1.2 功能简介 ......................................................................................................................................... 1
1.2.1 车辆信息管理功能 ............................................................................................................. 1 1.3 界面介绍与要求 ............................................................................................................................. 3 1.4 数据结构要求 ................................................................................................................................. 4 2 系统分析与设计 .......................................................... 4
2.1 系统分析 ......................................................................................................................................... 4
2.1.1 类的设计关系 ..................................................................................................................... 4 2.1.2 主功能函数流程图 ............................................................................................................. 4 2.2 软件的数据(结构)设计 ............................................................................................................. 5 2.3 系统的算法设计 ............................................................................................................................. 7
2.3.1 添加车辆信息程序算法 ..................................................................................................... 7 2.3.2 修改车辆信息程序算法 ..................................................................................................... 7 2.3.3 查询车辆信息程序算法 ..................................................................................................... 8
3 软件的实现 ............................................................. 10
3.1 主系统头文件、基类和结构体的定义 ....................................................................................... 10 3.2 添加车辆信息代码解释 ............................................................................................................... 11 3.3 删除车辆信息代码解释 ............................................................................................................... 13 3.4 修改车辆信息代码解释 ............................................................................................................... 15 3.5 查询车辆信息代码解释 ............................................................................................................... 17 3.6 统计车辆代码解释 ....................................................................................................................... 19 4 系统功能实现 ........................................................... 21
4.1 系统功能主菜单界面实现 ........................................................................................................... 21 4.2 车辆信息添加界面实现 ............................................................................................................... 22 4.3 车辆信息修改界面实现 ............................................................................................................... 22 4.4 车辆统计界面实现 ....................................................................................................................... 22 5 软件测试 ............................................................... 23 6 软件使用说明书 ......................................................... 24
6.1 车辆信息管理功能的使用说明 ................................................................................................... 24 参考文献 ................................................................. 26 致 谢 .................................................................... 27
V
C++《车辆管理系统》课程设计报告
1 软件需求分析说明书
1.1 需求分析
随着科技的进步,计算机技术的飞速发展,许多企业在进行技术改造的同时,各种工作也趋向于信息技术化管理。管理系统事一个信息化、智能化和先进管理集合,一个高效有用的管理系统课一减少一个企业或者上商家的管理费用和人力物力开支,不仅可以节省大量时间,还可以为企业的各项决策带来巨大的经济效益。与人们生活接触最贴近的超市也有它自己完善的管理系统。计算机的自动化管理系统提高了车辆信息的管理水平和工作效率。所以需要开发一个计算机系统来代替人工管理车辆信息的工作。使用该系统可以管理更加快捷、准确和方便,减少大量的人工操作,提高了工作效率。
1.2 功能简介
1.2.1车辆信息管理功能
车辆信息管理功能主要是针对超市管理人员使用,对车辆信息进行简单的管理。本功能当中主要可以实现车辆信息的添加、查询、修改、删除、修改密码等功能。 (1)添加信息
通过主页面提示菜单键入相对应数字进入添加信息选项,然后根据提示添加车辆信息,主要包括车辆编号、车牌号、车辆制造公司、车辆购买时间、车辆型号、总公里数、耗油量/公里、养路费。另外关于一些不同类型车辆的信息系统则会自动添加(注重编号的独一性)并且会自动保存进文件。 (2)删除信息
通过主页面的提示菜单键入相应数字进入删除信息选项,完成最车辆信息的删除。首先选择输入要删除车辆信息的编号,根据查询结果显示该车辆信息后询问是否删除,而后删除车辆的信息,如果该信息在信息库当中不存在,则系统给出相应提示,该车辆不存在。 (3)修改信息
通过主页面的提示菜单键入相应数字进入修改信息选项,对车辆信息进行修改。可根据查询的结果对相应的车辆信息进行修改,包括车辆编号、车牌号、车辆制造公司、车辆购买时间、车辆型号(大客车、小轿车和卡车)、总公里数、耗油量/公里、基本维
1
C++《车辆管理系统》课程设计报告
护费用、养路费、累计总费用等信息。大客车还有载客量(最大载客数)信息,小轿车还有箱数(两厢或三厢)信息,卡车还有载重量等信息。 (4)查询信息
通过主页面的提示菜单键入相应数字进入查询信息选项,对车辆信息进行查询。可根据相应提示选择查询方式,按生产公司、车辆编号、车辆类别进行查询车辆的全部信息。如果存在相应车辆的信息,则输出所查询车辆的信息,如果不存在该车辆的记录,则系统自动提示该车辆的记录不存在。 (5)统计信息
此功能主要是提供显示功能。用户可通过主页面的显示菜单键入相应的数字进入统计选项,可以输出当前库存当中的所有车辆的总数及相应车辆的数量,按照车辆的类型进行统计。 (6)显示信息
通过主页面的提示菜单键入相应数字进入显示信息选项,对车辆的全部信息进行输出。 (7)读取信息
通过主页面的提示菜单键入相应数字进入读取信息选项,将车辆的全部信息从文件里读取信息到系统中。 (8)修改密码
通过主页面的提示菜单键入相应数字进入密码修改选项,进入程序后经过一系列的询问和验证后,才进入密码修改。 (9)保存并退出
通过主页面的提示键入相应数字进入信息保存和退出选项。
2
C++《车辆管理系统》课程设计报告
1.3 界面介绍与要求
图1.2 系统首页面介绍
本系统的软件界是使用C++编译生成的一个系统操作菜单。操作菜单界面总共有9
个选项可以供用户操作选择,分别为添加车辆信息、查询车辆信息、显示出来信息、编辑处理信息、删除处理信息、统计车辆信息、盘存车辆信息、读取车辆信息、退出系统。菜单页面下方有可供用户选择操作项目的指令,当用户选择并输入0-8中的任意数字,系统便会进入相应的功能操作。如果出现错误操作,系统会该处输入错误请从新输入等提示或者自动跳出回到主菜单界面。
页面的组织和设计要求先构思好系统的功能模块和结构框架,分析系统中的各个实体以及它们间的具体联系关系,根据问题的描述先设计好系统的类层次,完成类层次中各个成员函数的定义,实现每一个模块层次之间的衔接,从而设计出工整漂亮的管理系统,要求整个系统的界面设计简洁、美观,让用户使用起来方便快捷。
3
共分享92篇相关文档