--------------------------------------------------正文内容开始----------------------------------------------------------

《程序设计基础》课程设计

课题名称  力学实验设备管理系统设计

专  业

班  级

姓  名

学  号

指导教师  陈世基

2012年

目录

设计目的 ……………………….1

总体设计…………………………2

详细设计…………………………5

调试与测试………………………15

总结与体会………………………19

参考文献 …………………………………………………. 20

附:源程序清单和执行结果……………………………..21

第1章 设计目的

本次C语言课程设计是对本学期程序设计基础课程的实际应用,通过课程设计主要达到如下目的:

1. 巩固和加深对C语言课程的基本知识的理解和掌握。

?2. 掌握C语言编程和程序调试的基本技能。

3. 利用C语言进行基本的软件设计。

4. 掌握书写程序设计说明文档的能力。

5. 提高运用C语言解决实际问题的能力。

第2章 总体设计

2.1力学实验设备管理系统的要求

通过该系统实现对力学实验设备信息进行录入、修改、统计、查询、保存等操作的管理。

实验设备信息包括:设备编号,设备种类,设备名称(如烧杯、酒精灯等),设备价格,设备购入日期,是否报废,报废日期等。

主要功能:

1)、能够完成对设备的录入和修改

2)、对设备进行分类统计

3)、设备的破损耗费和遗损处理

4)、设备的查询

5)、将设备信息保存到文件中

2.2流程图

根据设计要求,画出如下流程图:

开  始

菜 单

1.录入2.显示3.修改4.删除5.查询6.退出a.名称b.编号结  束

1.录入

2.显示

3.修改

4.删除

5.查询

6.退出

a.

名称

b.编号

结  束

2.3设置的主要函数

void userinterface()/*菜单函数*/

void showall()/*显示*/

void add()/*增加成员*/

void delet()/*删除*/

void find()/*查找*/

void findchoice(int a) /*选择查找方式函数*/

void modify()/*修改信息*/

void save()/*把信息保存到磁盘*/

void esc()/*退出*/

void choices()/*为下一步操作做选择*/

void load()/*读数据*/

第2章 详细设计

3.1函数以及调用关系

void userinterface()/*菜单函数*/

开始

开始

添加记录

查找记录

显示记录

删除记录

修改记录

结束

M

Menu_select

退出保存        1    2    3   4   5   6

退出保存

Break  Break Break Break Break  break

void showall();/*显示函数*/

开始

开始

调用save( )

调用save( )

head==NULL

head==NULL ====

==N

NNNNNNNNNULL

NULL

NULL

hhhhhead

hhhhhead==NULL

显示信息  真

显示信息

假            真

退出

退出

结束

结束

void add()/*增加设备函数*/

开始

开始

输入编号

输入编号

Record=0

Record=0

假              真

输入数据( 名称、种类、价格、购买日期、报废日期、是否报废)

输入数据( 名称、种类、价格、购买日期、报废日期、是否报废)

继续添加

继续添加

结束

结束

void delet()/*删除函数*/

开始

开始

输入要删除学生学号

输入要删除学生学号

输入

输入num

Num=!0

Num=!0

真               假

删除成功

删除成功

C

Choices()

结 束

结 束

void find()/*查找函数*

开始

开始

按名称查找按种类查找按编号查找

按名称查找

按种类查找

按编号查找

判断显示要查找内容

判断

显示要查找内容

没有找到

退 出

void findchoice()

真            假

void modify()/*修改信息函数*/

c语言课程设计实验设备,C语言课程设计课程设计_力学实验设备管理系统相关推荐

  1. 编写程序实验两个数的加减结果的判断_力学实验1:实验基础与实验仪器

    力学实验1:实验基础与实验仪器 小伙伴们,今天开始,我们讲一讲物理实验.从力学实验开始讲起! [有效数字]从左边第一个不是0的数字算起,到右边最后一个数字的数字个数. 如:0.0123有3个有效数字: ...

  2. 如何判断两物体加速度相等_力学实验2:探究加速度和力的关系

    力学实验2:探究加速度和力的关系 小伙伴们,好久不见了!不知道你们是否还在关注,今天我们继续讲力学实验,关于实验的理解,主要包括: 实验仪器,实验原理和实验步骤. 通俗的说,就是: 怎么做? 为什么这 ...

  3. c语言设备管理系统实训答辩,C语言设计(力学实验设备管理系统)1答辩.doc

    <程序设计基础>课程设计 课题名称 力学实验设备管理系统设计 专 业 班 级 姓 名 学 号 指导教师 陈世基 2012年 06 月 12 日 目录 设计目的 ---------.1 总体 ...

  4. C语言课程设计选哪个,C语言课程设计选题及要求.docx

    C语言课程设计题目 课程设计是对学生的一种全面综合训练, 是与课堂听讲. 自学和练习相辅相 成的.必不可少的一个教学环节. 通常,课程设计中的问题比平时的习题复杂的 多,也更接近实际. 课程设计着眼于 ...

  5. 《操作系统》课程设计报告——用JAVA语言模仿实现“吃水果”问题

    引言 操作系统是计算机的核心总控软件,是计算机系统的指挥和管理中心,是计算机系统的灵魂.进程管理与文件系统是操作系统都是操作系统的五大重要功能之一.通过模拟操作系统的实现,加深学生对计算机操作系统内核 ...

  6. c语言课程设计加密程序,C语言课程设计文件加密解密.doc

    C语言课程设计文件加密解密 C语言程序设计 课程设计 学 院 计算机工程 班 级 计算1313 姓 名 学 号 201321121089 成 绩 指导老师 2014年6月26日 计算1313班C语言程 ...

  7. c语言设计匀速直线运动,C语言课程设计指导书2015版(试用版)201506.doc

    C语言课程设计指导书2015版(试用版)201506精选 C语言课程设计 指导书 信息技术教学与实验中心 2015-04 目 录 第1章 C语言课程设计基本要求-------------- 1 §1. ...

  8. c语言程序设计的实验仪器和设备,C语言程序设计实验.doc

    南京工程学院 电力工程学院 2010/ 2011 学年 第 1 学期 实 验 报 告 课程名称 C语言程序设计 实验项目名称 分支结构 实验学生班级 电气101 实验学生姓名 同组学生姓名 实验时间 ...

  9. c语言模拟计算机指令流程图,家居分布式温度监测报警系统-传感器课程设计报告 带程序及仿真全套资料...

    资料包: 0.png (13.1 KB, 下载次数: 11) 2018-1-10 04:19 上传 传感器课程设计报告 课    题: 家居分布式温度监测报警系统班    级: 自152 姓    名 ...

最新文章

  1. mac os vmware 显卡驱动_【新机】华为Mate 40系列国行售价明天公布,饿了么可以买手机?| 干翻牙膏厂,AMD发布RX6000显卡...
  2. 网站推广——网站推广专员是如何对竞争对手网站进行分析总结的?
  3. linux nexus bulid
  4. centos7配置静态IP
  5. 超市买苹果变量的定义和使用
  6. LeetCode:输出整体轮廓线和最长子数组长度
  7. 服务器图文消息发送规则,群发图文规则 - CurtainRight的个人空间 - OSCHINA - 中文开源技术交流社区...
  8. WCF在安全性方面的支持(1):一些概念
  9. 微软将允许Epic Games等App登上微软商店
  10. Object.keys()返回对象自身可枚举属性组成的数组
  11. [20171113]修改表结构删除列相关问题2.txt
  12. 倒计时 5 天!Apache Flink Meetup · 北京站,1.13 新版本 x 互娱实践分享的开发者盛筵!...
  13. 一切皆有可能——在iPod上安装Linux
  14. python可以下载百度文库_不用下载券也能下载百度文库资料,Python帮你轻松搞定...
  15. Python数据分析高薪实战第二天 python基础语法复习
  16. [linux shell] hostid使用方法以及原理
  17. 蓝桥杯 ADV-222 7-2求arccos值
  18. Linux安装glassfish、利用glassfish部署应用
  19. js实现html图片翻页效果,原生JS实现图片翻书效果
  20. 百倍加速:Python量化策略的算法性能提升指南

热门文章

  1. 小红书发布声明:已对站内内容启动全面排查、整改
  2. 手机拨不了急救电话 延误就医?魅族回应:仅是个例
  3. 荣耀折叠屏手机发布日期曝光?将主打年轻用户
  4. OPPO Find X继任者来了!Find Z曝光:搭载骁龙855
  5. 驱动模块Makefile 编写【原创】
  6. Spring容器创建流程(3)对beanFactory设置
  7. 我的内核学习笔记12:linux i2c-gpio驱动应用实例
  8. FTP学习的一些笔记
  9. html的div块float后宽度无效,行内元素(例如)设置float之后才能用width调整宽度...
  10. 【clickhouse】Clickhouse 版本号历史