第一范文网 - 专业文章范例文档资料分享平台

c语言课程设计报告

来源:用户分享 时间:2025/6/6 12:50:57 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

HUBEI UNIVERSITY OF AUTOMOTIVE TECHNOLOGY

C语言程序设计 实训报告

实训题目: 设备管理程序 专 业: 电气与信息工程 班 级: k计算机181 姓 名: 井自强 成 绩:

完成日期: 2019年1月6日 指导教师: 吴志年

报告目录

一课程设计目的 ………………………………………………………………3

二实习内容及要求 ……………………………………………………………3 三需求分析 ……………………………………………………………………3 四总体分析 ……………………………………………………………………3 五源代码……………………………………………………………………32 六总结…………………………………………………………………32 七主要参考文献……………………………………………

一、 课程设计目的

巩固和加深对《C语言程序设计》课程基本知识的理解和掌握,并掌握C语言编程和程序调试的基本技能和书写程序设计说明文档的能力。培养严谨的工作作风和良好的程序设计习惯,为后续课程的学习打下良好的基础。

二、设计要求

(一)基本要求

1.掌握C 语言程序设计的方法,熟悉使用VC6.0作为开发软件开发C语言程序及C 程序的调试过程。

2.熟悉C 语言中的数据类型,数据结构、语句结构、运算方法、函数,巩固和加深对理论课中知识的理解,提高基本编程能力。 3.综合编程题,每组完成一个课题(一组不能超过2人),每组成员必须明确各自的任务。

4.要求利用结构化程序设计方法以及C的编程思想来完成题目问题描述中所要求的设计任务,功能模块化,设计内容符合题目要求;

5.概要设计模块划分合理,清晰,系统结构图符合功能操作要求;

6.详细设计,主要功能模块有较完善的程序流程图,每个主要功

能模块有较完善的入口、功能、出口等的清晰的描述,说明符合结构化程序设计要求;

7.每个模块的程序代码,具有较好的可读性和可靠性;程序书写风格:锯齿型书写格式,并有详尽的注释。

8.用户界面要求尽可能友好,提示信息充分、完整;对输入内容有较完善的判误处理并方便操作;

9.程序必须上机调试通过,不应出现语法型、功能型错误,并获得满意的结果;

10.所设计的程序,必须在提交验收前,通过测试用例做必要的功能测试,尽可能避免原则性错误的出现。

(二)设计步骤

在进行综合编程时需要遵循以下的步骤:

1.问题分析、确定解决方案框架,充分地分析和理解问题本身,弄清要求做什么。在确定解决方案框架过程中,仔细考虑如何使用数据,数据结构有哪些?程序结构清晰、合理、简单和易于调试,并确定每个模块的简单功能,以及模块之间的调用关系。

2.详细设计和编码:确定程序的主要流程,在此基础上进行代码设计,每个功能模块程序一般不超过60行,否则要进一步划分。

3.上机前编写程序与检查。 4.上机调试程序。

5.每个功能在输入值集范围内,确定好几组测试用例数据,通过尽可能详尽的测试用例,找出程序中存在的或有可能出现的功能错误。

题目描述:

设备管理程序 问题描述:

请设计一个设备管理程序,以方便资产科对本单位的设备进行管理,设计一程序完成以下功能: (1)能从键盘输入设备信息 。 (2)指定设备号,显示设备信息。

(3)指定部门名称,显示该部门所使用的设备。 (4)给定设备号,修改设备的信息。 (5)给定设备号,删除设备信息。 题目要求:

(1)按照分析、设计、编码、调试、测试的软件过程完成这个应用程序。

(2)设备信息包括:设备号、设备名称、购买日期、价格、生产厂家、使用部门。

(3)为各项操作功能设计一个菜单,应用程序运行后,先显示这个菜单,然后用户通过菜单项选择希望进行的操作项目。

输入要求:

(1)应用程序运行后在屏幕上显示一个菜单。用户可以根据需求,选定相应的操作项目。进入每个操作后,根据应用程序的提示信息,从键盘输入相应的信息。程序根据用户输入的信息完成相应的处理,实现要求的功能。

(2)能对输入的数据进行简单的校验,例如,购买日期必须是一个合法的日期格式,设备号是唯一的(一个设备号对应一个设备的设备信息)。

输出要求:

(1)应用程序运行后,要在屏幕上显示一个菜单

(2)要求用户输入数据时,给出清晰、明确的提示信息,包括输入的数据内容、格式以及结束方式等。

(3)在程序完成处理后,要清楚地给出程序的处理结果。例如,在给定设备号删除设备信息时,如果该设备不存在,要提示没能删除,如果删除成功要提示删除成功。

实现要求:

(1)在程序中使用链表存储设备信息。

(2)采用模块化程序设计的方法,将程序中的各项功能用函数实现。 提示:

1)使用结构体表示设备信息,一个结点保存一条设备信息 扩展功能:

(1)提供一些统计功能。例如统计每种设备的总数(按照设备名称),统计每个部门使用的设备总数。 (2)设备信息从文件读入。 (3)将设备信息保存到文件中。

三需求分析

据题目要求显示实验设备信息需要包括: 1.设备编号 2.设备种类

搜索更多关于: c语言课程设计报告 的文档
c语言课程设计报告.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c3m9a94f7qm9pg7z7hdvh6c4rp7oyx100snr_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top