西安郵電大學

C语言课程设计报告

题 目:汽车销售管理系统

院系名称:

专业名称:

班 级:

学生姓名:

学号(8位):

指导教师:

设计起止时间:

设计目的

1. 对c语言基本知识的巩固和综合运用。熟练使用基本数据类型,基本控制结构,数组,函数,指针等。

2. 强化上机动手能力,在理论和实践的基础上进一步巩固《C语言程序设计》课程学习的内容,掌握工程化软件设计的基本方法。

3. 学会将知识应用于实际的方法,提高分析和解决问题的能力,增加综合能力。

4. 为后续各门计算机课程的学习打下坚实基础。

5.《汽车销售管理系统》的设计与实现,此次程序设计主要利用c语言的基础知识开发一个简单的汽车销售管理系统。汽车销售管理系统是一个企业不可缺少的一部分,它利用计算机对汽车销售进行统一管理,实现汽车销售管理工作的系统化、规范化和自动化,为企业提高工作效率。

二. 设计内容

主要利用c语言的文件操作能力设计开发一个小型的管理信息系统,主要功能有:

1.能够实现对新车的入库工作。

2.能够修改汽车信息。

3.能按销售新车来管理汽车销售信息。

4.能够查询汽车信息。

5.能够删除汽车信息。

6.显示汽车库存信息。

7.能够实现对汽车品牌、汽车进价、姓名的排序。

8.能够实现退出系统。

三.概要设计

1.功能模块图;

登 录 系 统

登 录 系 统

输入密码 欢迎界面 汽车销售管理系统 菜 单入库显示查找删除销售修改退出排序

输入密码

欢迎界面

汽车销售管理系统

菜 单

入库

显示

查找

删除

销售

修改

退出

排序

2.各个模块详细的功能描述。

1.能够实现对新车的入库工作。创建汽车产品信息文件,根据提示输入若干汽车的信息,并将这些信息保存至一个文件中。

2.能够修改汽车信息。提示用户输入要进行修改操作的产品名称和产品型号,如果在产品信息文件中有该息存在,则将提示用户输入要修改的选项,并将结果保存至原产品信息文件,并提示用户选择是否继续进行修改操作。

3.能按销售新车来管理汽车销售信息。创建一个销售记录文件,每完成一次销售,就按销售信息的要求输入各项数据,并将该次的销售信息添加到文件中,同时修改相应的汽车产品信息文件(主要是修改其库存数量)。

4.能够查询汽车信息。输入产品名称,在汽车产品信息文件中查找相应的汽车信息并输出。

5.能够删除汽车信息。提示用户输入要进行删除操作的产品名称和产品型

号,如果在产品信息文件中有该信息存在,则将对应的汽车信息删除,否

则输出提示信息,并提示用户选择是否继续进行删除操作。

6.显示汽车库存信息。打开汽车信息文件,输出文件内汽车信息。

7.能够实现对汽车品牌、汽车进价、姓名的排序。按不同条件进行排序操作,输出满足条件的笔记本电脑信息。

8.能够实现退出系统。

四.详细设计

1.各功能函数的流程图

Switch case 语句 入库管理(case ‘1’) 修改数据(case ‘2’) 销售管理(case

Switch case 语句

入库管理(case ‘1’)

修改数据(case ‘2’)

销售管理(case ‘3’)

查询管理(case ‘4’)

删除管理(case ‘5’)

主函数

排序管理(case ‘7’) 结束管理(case ‘8’) 修改管理输入要修改汽车的品牌型号 存在显示汽车的基本信息提示修改项 进价售价 辆数 修 改 完 成 是否继续 返回主菜单 否查询模块输入要查询的汽车品牌型号 输出查询的汽车的信息继续查询按1,退出查询按2 返回主界面删除管理输入要删除的品牌型号显示删除信息确认删除显示删除后所有汽车的信息是否继续返回主菜单12 显示模块销售管理输入要销售汽车的品牌型号辆数输出利润显示现有库存是否继续返回主菜单 入库管理 输入入库汽车信息 输入完毕 返回主菜单 显示库存(case ‘6’)

排序管理(case ‘7’)

结束管理(case ‘8’)

修改管理

输入要修改汽车的品牌型号

存在

显示汽车的基本信息

提示修改项

进价

售价

辆数

修 改 完 成

是否继续

返回主菜单

查询模块

输入要查询的汽车品牌型号

输出查询的汽车的信息

继续查询按1,退出查询按2

返回主界面

删除管理

c语言车辆维修信息管理系统,汽车销售管理系统 C语言版及汽车维修管理制度汇编(45页)-原创力文档...相关推荐

  1. 车辆票务管理系统c语言,火车票务管理系统(C语言)(23页)-原创力文档

    火车票务管理系统 .课题内容和要求 设计目标:设计一个火车票务管理系统,用C语言实现.对该系统的要求如下: 需求描述: 系统功能 火车时刻信息录入.包括车次.日期.起点.终点.开车时间.到达时间.票价 ...

  2. c语言课程设计2018,C语言课程设计报告(2018)——学生管理系统(17页)-原创力文档...

    兰州交通大学博文学院 <C语言程序设计> 课 程 设 计 报 告 系 别: 交通运输系 班 级: 16交通运输(3)班 姓 名: 学 号: 指导老师: 2018年1月5日 兰州交通大学博文 ...

  3. c语言两千行以内代码,C语言的教务管理系统(2000行代码)(106页)-原创力文档

    实用标准文案 C 语言教务管理系统 一.程序结构图 精彩文档 实用标准文案 二.程序运行截图 1. 个人信息简介 2. 修改颜色 3. 注册界面 精彩文档 实用标准文案 4. 信息保存至文件 5. 登 ...

  4. 列车时刻管理c语言程序设计,列车时刻管理系统C语言程序设计(源代码)(22页)-原创力文档...

    问题分析 随着社会的不断发展,人们在交通方式的选择上有了不同以往的选择,以前的靠人力,畜 力,以及摩托车,现在人们的选择更多的会放在了汽车,飞机还有列车上.每当春节前后时, 都有一批民工潮,学生潮,这 ...

  5. 买三种文具编程C语言,C语言程序设计实验的个人物品管理系统程序(33页)-原创力文档...

    实用标准文案 实用标准文案 精彩文档 精彩文档 <程序设计与算法综合实习I> 个人物品管理程序2015.05.16题 目: 班 级: 学生学号: 学生姓名: 指导老师: 提交时间: 成 绩 ...

  6. 社团管理系统软件测试,软件测试大作业——社团管理系统(19页)-原创力文档...

    精品文档 山东科技大学 软件测试技术与工具 课程设计报告 专 业: 软件工程 班级学号: 201301051931 学生姓名: 相坤阳 指导教师: 赵卫东 . 1 欢迎下载 精品文档 目录 1. 系统 ...

  7. 大学一级课题c语言报告,c语言一级课题总结(16页)-原创力文档

    c语言一级课题总结 篇一:<C语言程序设计实践>课题 综合实践大作业 任务1 课题名称: 学生顺序表的处理 课题内容: 在一个数据文件中存放若干学生数据记录,每条记录都 有如下数据项:学号 ...

  8. x_html语言名词解释,第2章++XHTML标记语言(97页)-原创力文档

    第2章 XHTML标签语言 2.1 XHTML基础 2.2 段落和文字标签 2.3 列表标签 2.4 超级链接标签 2.5 插入图片标签 2.6 页面布局标签 2.7 框架标签 2.8 表单标签 2. ...

  9. 两种语言的html文件,2. 第二章 HTML语言(一)(33页)-原创力文档

    ;;;2.1 HTML基本语法2.2 HTML文档基本结构2.3 HTML文档头部相关标签2.4 段落与文本格式化2.5 列表2.6 超链接 ;2.1 HTML基本语法HTML是一种标签式语言,通过使 ...

最新文章

  1. 德州市公共资源交易平台大数据
  2. 接口测试用例设计思路_接口测试平台设计思路10:成品总览白盒模块
  3. linux服务 ssh
  4. First Night
  5. 在 SAP HANA database Explorer 里添加 HDI 容器
  6. jenkins maven testng selenium自动化持续集成
  7. 怎么做扇面_美加德尚门窗 | 阳台怎么封好?三种门窗搭配,享受四季景致
  8. 广州体育学院有计算机专业吗,广州体育学院2014年下半年计算机水平考试报名的通知...
  9. Perl线程开发过程中的经验
  10. VSS 2005 配置简明手册
  11. 快速创建一个 spring mvc 示例
  12. mysql 取汉字笔划数_PHP获取汉字笔画数功能【测试可用】
  13. 我的第一个app:电信宽带密码一键获取客户端
  14. date类型被fastjson变为long类型一串数字
  15. 毛笔字软件测试简历,写字测试
  16. MySQL查看锁及事务隔离级别的命令
  17. JavaScript数据类型 1
  18. 【好书推荐】物理、数学和发明的经典科普书籍
  19. 放弃VMware改投VirtualBox的五个理由
  20. payscale 美国计算机专业,2016PayScale美国大学排名:计算机专业

热门文章

  1. vue---H5--获取短信验证码及完整登陆流程
  2. 在线工具给头像添加圣诞帽html源码
  3. vue3 使用QrCode生成二维码
  4. 计算机科学与技术 双一流学科入选学校,“双一流”建设学科入选高校数量TOP10...
  5. “慕课”在中国雄起的节奏
  6. Android 天气APP(十八)常用城市
  7. lazarus 编译linux,Ubuntu 15.10下安装Lazarus IDE 1.6
  8. tiup单机扩展多pd报错
  9. 限定领域的三元组抽取
  10. Cable Modem技术详解