汽车零部件采购管理程序ds.pptx
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
采购编号 P1->buynum
字符串
零部件名称 P1->itemname 字符串
采购日期
P1->day
字符串
采购员名字 P1->buyername 字符串
采购数量 P1->count
整型
采购价格 P1->price
单精度
供货单位 P1->source 字符串
数据长度
10 10 30 10 4 8 10
2
一寸光阴不可轻
现,且调用入口、功能、出口等关系正确。 6) 所设计的C 程序较好的可读性和可靠性;程序书写风格规
范,注释清晰。 7) 界面友好(良好的人机互交),凡需要输入信息时,都有
较详尽的提示信息,并对输入信息有较完善的值域分析。 8) 程序经上机调试通过,不应出现语法型、功能型错误,并
获得满意的结果。 9) 学会通过各功能性测试用例测试程序的能力,尽可能避免
备注
为了能实现系统的优越性和c 语言的精华采用链表的建立采 购信息记录表,示意图如下:
7
采购信息 1
一 寸 光 阴 不 可轻
采购信息 2
原则性错误的出现。 10) 掌握编写、调试和测试 C 语言程序的基本技巧,充分
理解结构化程序设计的基本方法。 11)C 语言课程设计报告的内容反应实际设计过程,且符合
格式要求,无抄袭现象。
2.2 任务描述
已知在汽车生产时,需要向零部件生产厂商采购零部件,
设计一个汽车零部件采购管理程序,以方便采购管理部门对
开始
4
一 寸 光 阴 不 可轻
显示课程以及学生信息 显示主菜单,输入选择
读 取
添
由
加
采
修
由
删
改
零
除
统
显 示
文 件
并
购
保
编
并
部
并
保
件
保
计
所 有
中 的
存
号
采
查
存
名
存
采
称
余
采
采 购
采 购
购
找
信
零
购
查
下
信
找
采
购
信 息
信
息
部
息
其
购
信
息
件
采
信
采
购
息
息
购
信
信
息
息
5
一 寸 光 阴 不 可轻
根据零部件名称统计其总 数量
目录
1.课程设计目的----------------------------------------------------------------1
5.2 主菜单页面----------------------------------------------------------13 6.3 采购信息输入调试-----------------------------------------------------18
采购零部件的管理。该单位每次采购都有一个采购编号,每
次采购一种零部件。该程序应该具有如下功能
1) 添加并保存采购信息:输入采购编号,零部件名称,
采购员名字,采购日期,采购价格,采购数量,供
货单位,需要判断采购价格和数量是否大于零,
采 购编号是否已存在,采购日期是否合法(
形如
****-**-**,例如XXXX-09-08)。2
1
一 寸 光 阴 不 可轻
1.课程设计目的 1) 通过课程设计,加深对结构化程序设计思想的理解,能对
系统功能进行分析,并设计合理的模块化结构。 2) 通过课程设计,进一步掌握 C 语言中重要的数据结构。掌
握并熟练运用指针、链表、结构体、文件等数据结构。 3) 通过课程设计,提高程序开发能力,能运用合理的控制流
根据采购员名字统计 其采购次数
3.2 系统模块设计
1) 封面模块 函数void huanying()和函数void byebye() 构成封面模块,构造和谐人机环境。
2) 菜单模块 函数void menu()和函数void choise()构成选 择菜单,二级菜单 void tongji()构成统计功能菜单。 3 查询模块 函数 void numshow()和函数 void nameshow() 分别实现根据采购编号和零部件名称查询采购信息的功能,其中 会有其他函数辅助。 4信息处理模块 函数 void change()实现信息修改功能, 函数 void disapperr()实现信息删除功能,void input()实现 信息添加功能,void save()实现信息保存功能,void listCG() 实现信息显示功能,其中会有其他函数辅助。 5 统计模块 函数 int number()实现根据零部件名称统计其
6
一寸光阴不可轻
总数量功能,int times()实现根据采购员名字显示其采购次数 的功能,其中会有其他函数辅助。 6)日期审查模块 函数 void checkdate()使用标志位方法实 现对时间的审查。 4.详细设计
1. 数据结构设计
根据系统要求,采购信息包括:
数据项系统表
数据项名称 示
数据类型
) 根据采购编号查询零部件采购信息
3) 根据零部件名称查询其采购信息 3
来自百度文库
一寸光阴不可轻
4) 根据采购编号修改已有采购信息:需要判断修改后 的采购编号的唯一性,采购日期的合法性(形如 ****-**-**,例如XXXX-09-08)
。5) 根据采购编号删除此条采购信息 6) 统计功能 3. 运行环境 VC++6.0 编译环境 4. 开发工具 C 语言 3.总体设计 1. 系统流设计 程序整体功能结构如图一所示:
编写清晰高效的程序。 4) 通过课程设计,培养 C 语言知识运用和自学能力,真正的
把课堂上获得的知识运用起来,培养自己对程序编写的兴 趣,并能独立设计和实现一个小型系统。 5) 通过课程设计,加强了自己的程序分析能力。 2.需求分析
1. 要求
1) 遵循软件开发过程的基本规范;能灵活应用,初步具备运 用 C 程序解决实际问题的能力。
一寸光阴不可轻
HUBEI UNIVERSITY OF AUTOMOTIVE TECHNOLOGY
C 语言程序设计 课程设计报告
课设题目: 专 业: 班 级:
姓 名: 成 绩: 完成日期:
指导教师:
汽车零部件采购管理 电子信息工程(汽车电子)
T1323-15 徐倩
XXXX 年 19 周 吴年志
0
一 寸 光 阴 不 可轻
2) 运用结构化程序设计方法,按照课程设计题目要求,完成 包括需求分析、数据结构设计、概要设计、详细设计、编 写代码、调试和测试 C 程序等过程。
3) 学会利用数组、结构体、链表进行相关信息表示。 4) 功能模块划分清晰,系统结构图符合功能操作要求,且有
详尽的功能描述 5) 各主要功能模块有详尽的流程图及描述,用函数的形式实