欢迎来到天天文库
浏览记录
ID:57764040
大小:868.66 KB
页数:53页
时间:2020-03-26
《汽车索赔管理系统程序ds.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、HUBEIUNIVERSITYOFAUTOMOTIVETECHNOLOGYC语言程序设计课程设计报告课设题目:汽车索赔管理系统专业:电子信息工程(汽车电子)班级:电信143姓名:顾应洪成绩:完成日期:2015年7月5日到2015年7月10日指导教师:胡宁亚52目录C语言程序设计1课程设计报告1一、设计题目与要求3二、系统设计42.1系统设计42.2系统模块设计52.3详细设计62.4主要模块流程图7三.测试结果113.1欢迎界面113.2主菜单界面113.3录入学生的成绩123.4给定索赔编号,显示索赔信
2、息133.6给定索赔编号,删除索赔信息143.7给定索赔编号,添加索赔信息153.8给定索赔编号,修改索赔信息153.9保存索赔信息163.10题目要求173.11各模块测试用例数据的确定17四、课程设计总结18五.程序源代码1952一、设计题目与要求汽车索赔管理程序题目描述已知在汽车销售后,服务站在对故障汽车维修后,可以向汽车生产厂家进行索赔,设计一个汽车索赔管理程序,以方便汽车生产厂家对汽车售后索赔进行管理,该程序完成如下功能:(1)能从键盘输入索赔信息。(2)指定索赔编号,显示索赔信息。(3)指定底
3、盘号,显示索赔历史。(4)给定索赔编号,修改索赔信息。(5)给定索赔编号,删除索赔信息。题目要求:(1)按照分析、设计、编码、调试、测试的软件过程完成这个应用程序。(2)索赔信息包括:索赔编号、服务站名称、底盘号、审核人、索赔金额、索赔日期。(3)为各项操作功能设计一个菜单,应用程序运行后,先显示这个菜单,然后用户通过菜单项选择希望进行的操作项目。输入要求:(1)应用程序运行后在屏幕上显示一个菜单。用户可以根据需求,选定相应的操作项目。进入每个操作后,根据应用程序的提示信息,从键盘输入相应的信息。程序根据
4、用户输入的信息完成相应的处理,实现要求的功能。(2)能对输入的数据进行简单的校验,例如,维修日期必须是一个合法的日期格式,索赔编号是唯一的(一个索赔编号对应一次索赔的索赔信息)输出要求:(1)应用程序运行后,要在屏幕上显示一个菜单。(2)要求用户输入数据时,给出清晰、明确的提示信息,包括输入的数据内容、格式以及结束方式等。(3)在程序完成处理后,要清楚地给出程序的处理结果。例如,在给定索赔编号删除索赔信息时,如果该索赔不存在,要提示没能删除,如果删除成功要提示删除成功。实现要求:(1)在程序中使用链表存储
5、索赔信息。(2)采用模块化程序设计的方法,将程序中的各项功能用函数实现。提示:(1)使用结构体表示索赔信息,一个结点保存一条索赔信息。扩展功能:(1)提供一些统计功能。例如统计每个服务站索赔金额,根据审核人统计审核的索赔次数。(2)索赔信息从文件读入。(3)将索赔信息保存到文件中。52二、系统设计2.1系统设计欢迎界面打印主菜单汽车索赔信息情况录入汽车索赔信息的历史情况给定索赔编号,显示历史索赔信息给定地盘号,显示历史索赔信息给定索赔编号,删除历史索赔信息给定新的索赔编号,添加索赔信息给定新的索赔编号,修
6、改索赔信息保存修改之后的索赔信息退出此系统课设题目2.2系统模块设计1)主菜单界面:构造函数voidmenu(),实现系统主菜单的显示。2)索赔信息录入:构造函数void52input(),实现从文件录入汽车索赔信息的历史情况。3)给定索赔编号,查询历史索赔信息:构造voidfind(),将输入的索赔编号和全部索赔信息对照,输出与输入编号相匹配的索赔信息。4)给定底盘号,查询历史索赔信息:构造voidfinddomain(),将输入的底盘号和全部编号的底盘号信息对照,输出与输入底盘号相匹配的索赔信息。5)
7、修改指定索赔的信息:构造voidchange(),找出任意选项的索赔信息,修改该对应选项的索赔信息。6)删除指定编号的索赔信息:构造voiddelete(),找出给定编号的索赔信息,删除该编号的信息。7)添加新增的索赔信息:构造voidaddclaim(),指定新的编号,添加索赔信息。8)保存索赔信息:构造voidwriteinfo(),将操作之后的索赔信息保存到文件里边。2.3详细设计1、宏定义#defineLENsizeof(structclaim)2、结构体定义structclaim{charnum
8、[20];charname[50];52charAudit[30];charmoney[20];chardate[30];chardomain[30];structclaim*next;};3、全局变量及结构体指针的定义intinfo_flag,f=0;intflage=0;structclaim*head=NULL,*p,*p1,*p2,*p3;4、函数声明voidwelcome();/*欢迎函数*/voidinput();
此文档下载收益归作者所有