汽车索赔管理系统程序ds

上传人:汽*** 文档编号:490212487 上传时间:2022-11-30 格式:DOC 页数:58 大小:764.54KB
返回 下载 相关 举报
汽车索赔管理系统程序ds_第1页
第1页 / 共58页
汽车索赔管理系统程序ds_第2页
第2页 / 共58页
汽车索赔管理系统程序ds_第3页
第3页 / 共58页
汽车索赔管理系统程序ds_第4页
第4页 / 共58页
汽车索赔管理系统程序ds_第5页
第5页 / 共58页
点击查看更多>>
资源描述

《汽车索赔管理系统程序ds》由会员分享,可在线阅读,更多相关《汽车索赔管理系统程序ds(58页珍藏版)》请在金锄头文库上搜索。

1、HUBEI UNIVERSITY OF AUTOMOTIVE TECHNOLOGYC语言程序设计课程设计报告课设题目: 汽车索赔管理系统 专 业: 电子信息工程(汽车电子) 班 级: 电信143 姓 名: 顾应洪 成 绩: 完毕日期: 2023年7月5日到2023年7月10日 指导教师: 胡宁亚 目 录C语言程序设计1课程设计报告1一、设计题目与规定3二、系统设计42.1系统设计42.2系统模块设计52.3具体设计62.4重要模块流程图7三测试结果113.1欢迎界面113.2主菜单界面113.3录入学生的成绩123.4给定索赔编号,显示索赔信息133.6给定索赔编号,删除索赔信息143.7给定

2、索赔编号,添加索赔信息153.8给定索赔编号,修改索赔信息153.9保存索赔信息163.10题目规定173.11各模块测试用例数据的拟定17四、课程设计总结18五程序源代码19一、设计题目与规定汽车索赔管理程序题目描述已知在汽车销售后,服务站在对故障汽车维修后,可以向汽车生产厂家进行索赔,设计一个汽车索赔管理程序,以方便汽车生产厂家对汽车售后索赔进行管理,该程序完毕如下功能:(1)能从键盘输入索赔信息。(2)指定索赔编号,显示索赔信息。(3)指定底盘号,显示索赔历史。(4)给定索赔编号,修改索赔信息。(5)给定索赔编号,删除索赔信息。 题目规定:(1)按照分析、设计、编码、调试、测试的软件过程

3、完毕这个应用程序。(2)索赔信息涉及:索赔编号、服务站名称、底盘号、审核人、索赔金额、索赔日期。(3)为各项操作功能设计一个菜单,应用程序运营后,先显示这个菜单,然后用户通过菜单项选择希望进行的操作项目。输入规定: (1)应用程序运营后在屏幕上显示一个菜单。用户可以根据需求,选定相应的操作项目。进入每个操作后,根据应用程序的提醒信息,从键盘输入相应的信息。程序根据用户输入的信息完毕相应的解决,实现规定的功能。 (2)能对输入的数据进行简朴的校验,例如,维修日期必须是一个合法的日期格式,索赔编号是唯一的(一个索赔编号相应一次索赔的索赔信息)输出规定: (1)应用程序运营后,要在屏幕上显示一个菜单

4、。 (2)规定用户输入数据时,给出清楚、明确的提醒信息,涉及输入的数据内容、格式以及结束方式等。(3)在程序完毕解决后,要清楚地给出程序的解决结果。例如,在给定索赔编号删除索赔信息时,假如该索赔不存在,要提醒没能删除,假如删除成功要提醒删除成功。实现规定: (1)在程序中使用链表存储索赔信息。 (2)采用模块化程序设计的方法,将程序中的各项功能用函数实现。提醒: (1)使用结构体表达索赔信息,一个结点保存一条索赔信息。 扩展功能: (1)提供一些记录功能。例如记录每个服务站索赔金额,根据审核人记录审核的索赔次数。 (2)索赔信息从文献读入。 (3)将索赔信息保存到文献中。二、系统设计2.1系统

5、设计欢迎界面打印主菜单汽车索赔信息情况 录入汽车索赔信息的历史情况给定索赔编号,显示历史索赔信息给定地盘号,显示历史索赔信息给定索赔编号,删除历史索赔信息给定新的索赔编号,添加索赔信息给定新的索赔编号,修改索赔信息保存修改之后的索赔信息退出此系统课设题目 2.2系统模块设计 1)主菜单界面:构造函数void menu (),实现系统主菜单的显示。2) 索赔信息录入:构造函数void input(),实现从文献录入汽车索赔信息的历史情况。3)给定索赔编号,查询历史索赔信息:构造void find(),将输入的索赔编号和所有索赔信息对照,输出与输入编号相匹配的索赔信息。4)给定底盘号,查询历史索赔

6、信息:构造void finddomain(),将输入的底盘号和所有编号的底盘号信息对照,输出与输入底盘号相匹配的索赔信息。 5)修改指定索赔的信息:构造void change(),找出任意选项的索赔信息,修改该相应选项的索赔信息。 6)删除指定编号的索赔信息:构造void delete (),找出给定编号的索赔信息,删除该编号的信息。7)添加新增的索赔信息:构造void addclaim(),指定新的编号,添加索赔信息。 8)保存索赔信息:构造void writeinfo(),将操作之后的索赔信息保存到文献里边。2.3具体设计1、宏定义#define LEN sizeof(struct cla

7、im ) 2、结构体定义 struct claim char num20; char name50; char Audit30; char money20; char date30; char domain30; struct claim *next; ; 3、全局变量及结构体指针的定义int info_flag,f=0;int flage=0; struct claim *head=NULL,*p,*p1,*p2,*p3; 4、函数声明void welcome(); /*欢迎函数*/void input(); /*读取索赔信息*/int menue() ; /*菜单函数*/void find

8、() ; /*索赔编号查找索赔信息*/void finddomain(); /*按底盘号查找索赔信息*/void delete() ; /*按索赔编号删除索赔信息*/void addclaim() ; /*添加索赔信息*/ void change(); /*修改索赔信息*/ void writeInfo(); /*把链表内容写进文*/5、 重要模块的实现 系统以主函数int main()为入口,一方面调用void welcome()函数,显示系统欢迎界面。然后显示主菜单界面,另一方面调用void input()函数,从文献读入索赔。最后调用void writeinfo()函数,使索赔信息保存。

9、2.4重要模块流程图打印欢迎界面打印主菜单接受用户选择是否合法是否为0调用相应序号函数退出系统是否(1)主菜单函数 (2)给定索赔编号,显示某位学生的作业完毕情况索赔信息录入按任意键继续输入编号否判断合法性是(3)给定底盘号,显示所有相应的索赔信息索赔录入按任意键退出显示该底盘号相应的索赔信息输入底盘号是 (4)给定索赔编号,修改该相应的索赔信息修改索赔信息按任意键退出输入编号否判断是否存在是(5)给定索赔编号,删除相应的索赔信息输入编号否判断是否存在是删除其相应得索赔信息按任意键退出(6)保存索赔信息输入途径将索赔信息写入文献信息保存完毕,关闭文献按任意键退出 三测试结果3.1欢迎界面3.2

10、主菜单界面3.3录入学生的成绩3.4给定索赔编号,显示索赔信息3.5给定底盘号,显示所有相应的索赔信息3.6给定索赔编号,删除索赔信息3.7给定索赔编号,添加索赔信息3.8给定索赔编号,修改索赔信息3.9保存索赔信息3.10题目规定3.11各模块测试用例数据的拟定建立的文献为:索赔信息表.txt;数据为:1001 北京 小王 1000 20230210 1111002 湖北 小张 2023 20231002 1121003 云南 小李 3000 20231212 1131004 浙江 小明 4000 20230211 1141005 上海 小周 5000 20230630 115保存后的文献为

11、:1.txt数据为:1002 湖北 顾应洪 2023 20231002 1121003 云南 小李 3000 20231212 1131004 浙江 小明 4000 20230211 1141005 上海 小周 5000 20230630 1151006 十堰 顾应洪 2800 2023-05-06 116 四、课程设计总结 在本学期对c语言的粗略学习之后,我们进行的这次课程设计,无疑加深了对c语言的结识和应用。要想从书本走向实践是一个很艰难地过程,所以刚开始的时候,我碰到了各种各样的阻碍,以至于差点儿打消了我做这次设计的念头。一开始就碰到了如何能对的创建一个链表的问题,在上课的时候就模糊不清

12、,不知道所以然,开始翻课本,问同学,仍然是朦朦胧胧,又玩命的上机操作才终于得到解决。 在过程中问我才结识到自己自己尚有很多的知识没学好,基础知识没理清,并且很多东西还要去翻书,去网上搜索,并且碰到一些小错误运营不出来就会烦躁不安,逐渐克服这些问题后我发现对c语言越来越感爱好了,以后我要克服这些,尽量保持一颗良好的心态,学好c语言。一方面我必须学好c语言的基础知识,然后能在电脑上纯熟的运用,上网的时候多看一些优秀的代码,看看别人怎么写,再结合自己的局限性之处进行改正。总之,这次的课设是是我记忆里的一个新篇章,更是c语言编程上的一个里程碑。 接着又是各种类型的错误,很多是学艺不精的结果,一个一个解决,时

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 活动策划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号