西安郵電大學

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

销售管理(case ‘3’)

查询管理

查询管理(case ‘4’)

删除管理(case ‘5’)

显示库存(

显示库存(case ‘6’)

排序管理

排序管理(case ‘7’)

结束管理(case ‘8’)

入库管理

入库管理

输入入库汽车信息

输入完毕

输入完毕

返回主菜单

返回主菜单

显示汽车的基本信息

显示汽车的基本信息

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

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

修改管理

修改管理

存在

存在

提示修改项

提示修改项

辆数售价 进价

辆数

售价

进价

是否继续 修 改 完 成

是否继续

修 改 完 成

否 返回主菜单

返回主菜单

返回主菜单销售管理

返回主菜单

销售管理

输入要销售汽车的品牌型号辆数是否继续输出利润显示现有库存

输入要销售汽车的品牌型号辆数

是否继续

输出利润显示现有库存

查询模块

查询模块

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

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

输出查询的汽车的信息

输出查询的汽车的信息

继续

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

返回主界面

返回主界面

汽车销售管理系统 c语言版 课程设计,《汽车销售管理系统 C语言版》.doc相关推荐

  1. c语言程序设计课程设计心得体会,C语言程序课程设计心得体会

    在科技高度发展的今天,计算机在人们之中的作用越来越突出,学习它,有助于我们更好的了解计算机,与计算机进行交流,因此,c语言的学习对我们尤其重要. 在这个星期里,我们专业的学生在专业老师的带领下进行了c ...

  2. c语言程序设计课程设计通讯录,《C语言程序设计》课程设计-通讯录系统(42页)-原创力文档...

    <C语言程序设计>课程设计 学 学 号:________ 姓 名:____ 指导教师:_________ 完成日期:2010.07.03 ______________学校______系__ ...

  3. 宾馆客户管理系统数据库java_数据库课程设计+宾馆管理系统+Java+Sql

    [实例简介] 数据库课程设计+宾馆管理系统+Java+Sql [实例截图] [核心代码] elz76n └── 数据库课程设计 ├── sushe │   ├── build │   │   ├── ...

  4. c语言程序设计课程设计心得体会,C语言课程设计的心得体会

    C语言课程设计的心得体会范文1 通过这次c语言的课程设计,我明白了很多也知道了很多,更收获了很多.在课程设计的过程中出现过困难, 三周的课程设计已经结束了.回想学习c语言的过程中,既有快乐又有烦恼, ...

  5. 汽车销售管理系统 c语言版 课程设计,汽车销售管理系统c语言版.docx

    Document serial number[NL89WT-NY98YT-NC8CB-NNUUT-NUT108] Document serial number[NL89WT-NY98YT-NC8CB- ...

  6. 汽车销售管理系统 c语言版 课程设计,汽车销售管理系统C语言版.doc

    实用文档 文案大全 西安郵電大學 C语言课程设计报告 题 目:汽车销售管理系统 院系名称: 专业名称: 班 级: 学生姓名: 学号(8位): 指导教师: 设计起止时间: 设计目的 1. 对c语言基本知 ...

  7. c语言人事管理课程设计,人事管理系统--c语言课程设计.doc

    人事管理系统--c语言课程设计 本科生C语言课程设计论文 课程名称 C语言课程设计 教师姓名 朱莉 本科生姓名 李百蝉 本科生学号 20111002986 本科生专业 地质学 所在院系 地球科学学院 ...

  8. c语言数据结构课程设计停车场管理系统,数据结构课程设计报告停车场管理系统...

    <数据结构课程设计报告停车场管理系统>由会员分享,可在线阅读,更多相关<数据结构课程设计报告停车场管理系统(8页珍藏版)>请在人人文库网上搜索. 1.数据结构课程设计报告系 别 ...

  9. c语言程序课程设计投票程序,C语言课程设计--C语言投票程序.doc

    C语言课程设计--C语言投票程序 C程序设计实习报告 题目:C语言投票程序 学 院: 专 业: 姓 名: 班级学号 指导教师: 2010 年 07 月 17 日 目录 一.课程设计题目描述与要求--- ...

  10. c语言 gps课程设计,完整版GPS定位系统设计.doc

    GPS定位系统设计 PAGE 第 PAGE \* Arabic \* MERGEFORMAT 16 页第 PAGE \* Arabic \* MERGEFORMAT 16 页第 PAGE \* Ara ...

最新文章

  1. 华为不造车,广汽合作智能驾驶
  2. 从“元宇宙”热炒中理性看待我国虚拟现实产业发展
  3. python运用范围_如何在python中使用某个范围对数字列表进行分组?
  4. 2021-03-31 Matlab simulink 模糊PID在无刷直流电机中的应用
  5. python snmp采集交换机信息_智慧工厂工业交换机网络运维管理系统
  6. 剑指offer-JZ30 包含min函数的栈(C++,附自己的分析)
  7. 1.8_heapq模块_优先队列
  8. 京东下拉词框天猫下拉词框优化推广方法分享
  9. IT架构的本质--我的五点感悟
  10. 尚硅谷大数据技术之Flume
  11. EndnoteX7/8/9参考文献不按顺序出现
  12. python处理PNG的alpha通道
  13. 看华为心声社区的几篇总裁办电子邮件有感
  14. 字节内推 面试进度可查询 拒绝石沉大海 !!!
  15. Spire.PDF 教程:在C#中显示或隐藏PDF图层
  16. react CSS实现箭头图标
  17. 基于Tensorflow里CNN文本分类
  18. 直截了当地解释 ERC-3525 与 ERC-1155 的差别
  19. Masonry约束自定义TableViewCell自适应行高的约束冲突的问题
  20. 如何实现调用阿里云三方的api

热门文章

  1. 电子统计台账:垂直流水账格式数据的导入
  2. android listview viewstub,Android中使用ViewStub提高布局性能
  3. 软件测试前景和发展方向
  4. [大数据 ]Apache大数据项目目录
  5. 无线路由器网络测试软件,如何简单快速测试家里无线路由器的网速和性能?
  6. python代码在哪里写_python的代码写在哪里,怎么样运行python代码
  7. SpringBoot整合QueryDSL
  8. CAD中 OLE不能旋转_工作常备的天正CAD技巧都在这里啦(附教程)
  9. vue遍历Map集合
  10. mysql基本语法 外键_MySQL语法创建外键?