版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、*实践教学实践教学*软件学院软件学院2012 年秋季学期C 语言课程设计语言课程设计 说明书题题 目:目: 汽车销售管理系统汽车销售管理系统 专业班级专业班级: : 20122012 级软件工程级软件工程 3 3 班班 姓姓 名:名: 李平伯李平伯 学学 号:号: 1227012112270121 指导教师指导教师: : 张张 其其 文文 成成 绩:绩: 目录目录摘要摘要-I I序言序言-I I1 1、需求分析、需求分析-1 11。1 系统编写的目的 -11。2 背景说明及开发意义 -11.2.1 汽车发展史-11。2.2 系统开发背景及意义-21。3 系统需求分析 -21.4 功能需求分析
2、-31。4.1 系统功能描述-31.4.2 系统总体功能层-31。5 数据需求 -31。5。1 数据需求分析 -31.5。2 数据的输入 -42 2、设计思路、设计思路-5 52。1 设计的目的 -52.2 设计内容 -52。3 概要设计 -52.3。1 功能模块图 -52。3。2 各个模块详细的功能描述 -52.3。3 系统的顶层数据流图 -63 3、详细设计、详细设计-7 73。1 功能函数的调用关系图 -73。2 主要的设计及编码 -74 4、运行调试与分析讨论、运行调试与分析讨论-9 94。1 编译测试调试 -94.1。1 异常-94。1.2 正常-104.2 模块运行调试 -105
3、5、设计体会与小结、设计体会与小结-1313参考文献参考文献-1414致致谢谢-1515摘要摘要关键词关键词:C 语言、销售管理、软件开发。 序言序言本次项目工程的名称是 c 语言课程设计,工程产品的名称是汽车销售管理系统。本汽车销售管理系统是完全自主开发的汽车销售管理软件,以汽车销售企业中的各部门和其他部门为基础,利用 C 语言编程来实现汽车销售的办公自动化和销售统计.它能够对汽车销售业务进行详细的管理,对采购和销售的配件情况进行详细的记录,包括采购信息录入、按名字和编号进行查询、修改录入错误和处理退回配件等功能。本程序的预期使用者是客户、测试人员、用户文档编写者、项目管理人员,本程序的使用
4、对象为使用汽车销售系统软件的用户.通过本次课程设计,将强化我们的动手能力,在理论和实践的基础上进一步巩固 c 语言课程设计的学习内容,掌握工程设计的基本方法。同时,我们在将知识与应用和实际相连接的过程中,提高自我分析和解决问题的能力,增加综合应用能力,为后续各门计算机课程的学习打下坚实的基础,为毕业设计和以后的工作打下必要的基础。1 1、需求分析、需求分析该汽车销售管理系统的需求分析将从背景说明及意义、系统编写目的、系统需求分析、功能需求分析等几个方面来描述。1.11.1 系统编写的目的系统编写的目的本系统是以汽车各项基本信息为主体,以汽车供应商和汽车需求商为服务对象,通过对各种票据和销售的管
5、理操作,需要达到以下目标: 1、实现从客户来访查询、各类型汽车报价、客户预定及购买,到公司采购等多个销售环节上的循环管理服务; 2、能够很快地将市场信息反馈到各职能部门,制定相应策略。3、公司市场部能够快速准确捕捉市场动态,提高车辆销售的成功率,提高服务质量,从而提高企业在市场上竞争能力。4、使公司的各个部门能够快速共享市场资源,让公司内部能够和、高速运转,实现利益最大化。5、系统既可以满足多品牌车辆的销售公司的需求,也可以适用于专卖店的销售公司的需求;1.21.2 背景背景说明说明及开发意义及开发意义1 1。2 2。1 1 汽车发展史汽车发展史汽车工业经历了一百多年的发展,对国家经济的发展和
6、腾飞以及对人类社会的文明带来了巨大影响。汽车工业已成为许多国家的支柱产业,随着人们生活水平以及汽车性能的不断提高,人们对汽车的消费和需求也越来越旺盛,世界汽车工业也保持庞大的市场需求和生产规模。近年来,中国汽车市场发展迅猛,以接近 40%的速度增长。巨大的市场容量和可观的经济效益,引起各汽车厂家(包括世界各著名汽车厂家的在华企业)纷纷加大投资,汽车市场烽烟四起,汽车销售策略和模式新招频出,竞争已是空前的激烈.在如此形式下,一种介于生产厂家和用户之间的桥梁,汽车销售公司正在不断的产生和发展壮大.1 1。2.22.2 系统开发背景及意义系统开发背景及意义随着人们生活水平的不断提高,人们对汽车的消费
7、和需求也越来越旺盛。各汽车销售公司它们都有管理、计划、销售、财务、配件、售后服务等职能部门.如何管理好这些部门,使整个公司协调一致、高效率地运转,是各公司急待解决的问题。但有的业务环节仍然运用人工记账的传统办法,既容易出错又会导致账目混乱,查询和统计起来非常不方便,费时又费力,严重时会给公司造成难以挽回的损失.像这样初级的公司管理方法,已远跟不上销售政策和销售形势发展的需要。因此,如何对汽车销售管理提供一整套的管理方法达到提高效率和降低成本的问题成为焦点。汽车销售管理系统的提出,对汽车销售公司来讲意义重大。它不但能使各业务环节协调一致,而且操作简单,账目清晰,通过账目查询,公司能在最短的时间内
8、获得市场信息,从而制订相应的决策。1.31.3 系统需求分析系统需求分析 在车辆销售管理当中,人工统计的速度慢,并且容易出现差错.本车辆销售管理系统的自动化加速了统计工作,提高管理效率。本程序主要采用对输入的相关信息进行自动分析,然后按组分类将数据保存到数组,这样的结构化非常便于程序后续的统计工作。统计具体过程涉及到车辆进价售价及利润排序等问题,将于正文中详细介绍。本程序实现了所有设计要求:1 系统以菜单方式工作;2 生产车辆信息录入功能;3。生产车辆销售信息;4。查询、排序功能:按主要车辆信息实现查询;5。车辆信息的删除.1 1。4 4 功能需求分功能需求分析析1.41.4。1 1 系统功能
9、描述系统功能描述1。入库管理:能很好地完成汽车的售前管理.售前管理包括供应商信息,需求商信息和汽车基本信息的入库作业。2.车辆管理:能详细记录汽车供应商和公司之间的交易过程,即进货或退货过程。3.销售管理:能详细记录需求商与公司之间的交易过程,即订车和退车过程。4.查询管理:能及时准确地获得汽车在某阶段的盈亏情况和市场的需求走势.即通过对汽车销售排行、汽车进货、汽车退货、订车、退车等信息查询获得相应的结果,以备公司作为参考,从而制定出相应的策略.1.41.4。2 2 系统总体功能层系统总体功能层1.5 数据需求数据需求 1。5.1 数据需求数据需求分析分析应当有用于记录用户密码用户名信息的表,
10、还应有公司与供应商间的订货表、退货表,公司与需求商间的订车表、退车表,以及车辆入库的入库表记录车辆的一系列属性,以及汽车销量表来记录汽车的销售情况。 1 1。5 5。2 2 数据的输入数据的输入通过键盘和鼠标向软件系统输入数据。2 2、设计思路、设计思路2 2。1 1 设计的目的设计的目的课程设计通过本次,强化上级动手能力,在理论和实践的基础上进一步巩固 C 语言程序设计课程的学习内容,掌握工程软件设计的基本方法。学会将知识应用与实际的方法,提高分析和解决问题的能力,增加综合能力。为后续各门计算机课程的学习打下坚实基础。为毕业设计和以后工作打下必要基础。通过本次课程设计基本掌握 C 语言的实际
11、应用基础与技巧。2.22.2 设计内容设计内容用所学过的 C 语言知识(文件,结构体,函数,链表)编写一个汽车销售管理系统.2.32.3 概要设计概要设计2.32.3。1 1 功能模块图功能模块图2.3.22.3.2 各个模块详细的功能描述各个模块详细的功能描述1.录入:输入并创建链表2.添加:在数据最后一位添加数据3。修改:按编号查找后输出并按选择进行修改4。删除:按编号查找确认删除后删除数据5.打印:对数据逐项进行输出打印6。查找:输入编号查找到结果并显示7。排列:按编号、名称、数量、价格、销售日期进行排列8.统计:对汽车辆数进行统计9.保存:对输入数据进行保存10。读取:对保存好的数据进
12、行读取2 2。3 3。3 3 系统的顶层数据流图系统的顶层数据流图车辆采购员仓库管理系统仓库汽车存储表处理后信息人员管理系统人员信息表汽车销售员仓库管理员仓库管理员汽车销售员人员管理员人员管理员采购车辆信息入/移库信息储存信息车辆销售信息信息信息信息操作信息信息存储信息3 3、详细设计、详细设计3.13.1 功能函数的调用关系图功能函数的调用关系图(刘健)(刘健)3 3。2 2 主要的设计及编码主要的设计及编码(李平伯,刘健(李平伯,刘健) )system(cls);p1=head;p()=(struct GOODS)malloc(sizeof(struct GOODS));putitem_i
13、nf(”所需要添加的汽车信息是:nnn);printf(请输入所要添加的汽车编号:” );scanf(”%d”,&p0-num);printf(”n 请输入所要添加的汽车名称:);scanf(”%s”,p0name);printf(”n 请输入所要添加的汽车数量:);scanf(%d,p0-count);printf(n 请输入所要添加的汽车价格:);scanf(”d,p0price);printf(n 请输入所要添加的汽车出厂日期(yyyymmnn);scanf(d-d-%d” ,p0-year,p0-month,&p0day);for(p1=p1next;p1=NULL;p
14、1=p1next)if(p1-next=NULL)p1-next=p0;p1=p0;p1next=NULL;pritnf(nn”);putitem_inf(”*添加的信息为*) ;printf(”nn);printf(编号:ld 名称:s 数量:ld 价格:%ld 出厂日期:%ld 年%d 月%d 日nnn,p0-num,p0-name,p0count,p0-price,p0-year,p0month,p0-day);printf(”nn”);putitem_inf(添加信息已结束,按任意键继续!!” ) ;getch();return head;4 4、运行调试与分析讨论、运行调试与分析讨论
15、4.14.1 编译测试调试编译测试调试(李平伯)(李平伯)4.14.1。1 1 异常异常4.1.24.1.2 正常正常4.4.2 2 模块运行调试模块运行调试(a-e:a-e:刘健;刘健;f-jf-j:李平伯):李平伯)a.a.录入汽车信息录入汽车信息b.b.添加汽车信息添加汽车信息c.c.修改汽车信息修改汽车信息d d。删除汽车信息。删除汽车信息e e。打印汽车信息。打印汽车信息f f。查询汽车信息。查询汽车信息g g 排列汽车信息排列汽车信息h.h.统计汽车信息统计汽车信息i.i.保存汽车信息保存汽车信息j j。读取汽车信息。读取汽车信息5 5、设计体会与小结、设计体会与小结我组做的汽车销
16、售管理系统,是通过需求分析了解了用户需求后才开始系统设计的。但由于是第一次设计开发软件系统,肯定有很多不足,但我相信,通过我们一次次的实践和总结,我们的能力会不断提升。通过此次的课程设计,我更近一步地掌握了 C 语言课程的相关知识,熟悉了指针、数据、结构体等章节的内容。对软件工程中的类的定义和运用有了更深的了解。通过此次的课程设计,使我意识到团队合作的重要性,培养了我管理、领导团队的能力。经过这两周的程序编写,通过老师和同学的帮助,再加上自己对内容得理解,最终完成了对汽车销售管理系统的编写,实现了其所要求的功能.调试情况良好.在调试过程中,尤其对程序中出错的地方,应仔细去研究代码,记得在一次调
17、试中最多会有几百个错误,从前面开始改,改一个就会去除好些错误,要静下心来,慢慢检查。我们在写程序时采取了前一天先在本子编好代码,第二天上机检查运行的模式,感觉还是不错!在头脑中先对程序的各项功能和大体模块要怎么引用有个大体的认识,而后在对各个分模块功能算法研究,就会做到有目的性,能提高时间利用率.在整个编程过程中,对课本知识也有了更进一步的掌握。学会了在 VC+上变量要先定义完后再赋值等一系列编程知识,在检查时可以分段检查等技巧等等。在最后程序编出时的高兴与喜悦也会难以忘记的,总的来说,在这次编程中,我们对数组的掌握更全面,复习了文件这一很难的章节,在接下来学习当中就要尝试各种的软件开发,一定不能落后。这次课程设计确实提高了我们的动手能力,对以后很有益处。参考文献参考文献C 语言程序设计 谭浩强 (
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【正版授权】 IEC 62305:2025 SER EN-FR Protection against lightning - ALL PARTS
- 四川省泸州市泸州高级中学校2024-2025学年七年级上学期1月期末地理试卷(含答案)
- 内蒙古自治区乌兰察布市2024-2025学年八年级上学期基础教育阶段学生学科素养提升监测物理试题(含答案)
- 广东省潮州市2024-2025学年高二上学期期末地理试卷( 含答案)
- 6#楼劳务分包合同
- 2024订票服务详细条款协议示例
- 田径接力跑 说课稿-2023-2024学年高二上学期体育与健康人教版必修第一册
- 2024青年鸡养殖废弃物资源化利用合作合同模板3篇
- 福建省南平市岚下中学2020-2021学年高二化学期末试卷含解析
- 2024石灰石矿产品环保产业发展规划与合作合同3篇
- 2024年山东省高中自主招生数学模拟试卷试题(含答案)
- 2024年临床执业医师考试真题含答案
- 算术平方根2课件
- 【人教版】九年级化学上册期末试卷及答案【【人教版】】
- 四年级数学上册期末试卷及答案【可打印】
- (正式版)SHT 3227-2024 石油化工装置固定水喷雾和水(泡沫)喷淋灭火系统技术标准
- 中小学人工智能教育方案
- 湖北省襄阳市襄城区2023-2024学年七年级上学期期末学业水平诊断英语试题
- 营销组织方案
- LS/T 1234-2023植物油储存品质判定规则
- 部编版五年级语文上册期末 小古文阅读 试卷附答案
评论
0/150
提交评论