《C语言课程设计实验室管理系统》.doc

  1. 1、本文档共39页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《C语言课程设计实验室管理系统》

中国地质大学(武汉) C语言课程设计论文 学 院: 计算机学院 专 业: 网络工程 题 目: 实验室管理系统 班 级: 姓 名: 学 号: 指导教师: 2010年6月27日 总 结 通过这次课程设计,使我对C语言有了更进一步的认识和了解,要想学好它要重在实践,要通过不断的上机操作才能更好地学习它,我也发现我的好多不足之处,首先是自己通过也有所改进;对函数调用的正确使用不够熟悉,对C语言中经常出现的错误也不了解,通过实践学习,我认识到学好计算机要重视实践操作,不仅仅是学习C语言,还是其它的语言,以及其它的计算机方面的知识都要重在实践,所以后在学习过程中,我会更加注视实践操作,使自己便好地学好计算机。 在课程设计过程中,收获知识,提高能力的同时,我也学到了很多人生的哲理,懂得怎么样去制定计划,怎么样去实现这个计划,并掌握了在执行过程中怎么样去克服心理上的不良情绪。因此在以后的生活和学习的过程中,我一定会把课程设计的精神带到生活中,不畏艰难,勇往直前! 2 需求分析 1 3 总体设计 1 详细设计 2 4.1主函数 2 4.2各功能模块设计 3 4.3 公共函数 8 5.运行结果(附图) 14 附录A 实验室管理系统源码 21 参考文献 40 1 题目要求 1.1 要求 实验室设备信息包括:设备编号、设备名称、设备种类(如微机、打印机、扫描机等)、设备价格、设备购入时期、是否报废、报废日期等试设计一实验室设备管理系统,使之能提供以下功能: 1.能够完成对设备的更改; 2.对设备进行分类统计; 3.设备的查询; 2 需求分析 实验室设备信息用文件data.txt保存,提供文件的输入输出操作;能够完成对设备的录入和更改,提供设备添加和修改操作;实现对设备进行分类统计,提供排序操作;实现对设备的查询,提供查找操作,查询可以按照设备编号、设备种类、设备名称、设备购入日期、是否报废、报废日期等多种方式查询;另外提供键盘是选择菜单以实现功能选择。 总体设计 根据上面的分析,可以将这个系统分为如下六大模块:实验室设备输入模块、实验设备信息添加模块、、实验设备分类统计模块、实验设备查询模块和退出模块。其中主要模块是前五个模块。 4 详细设计 主函数 【数据结构】 原始数据有设备编号、设备名称、设备种类、设备价格、设备购入时期、是否报废、报废日期,所以定义一个全局结构体数组equipment用于保存原始数据。 【数据结构代码】 struct equipment { char num[4]; 编号 char name[20]; 名称 char type[20]; 种类 float price; 价格 char indate[15]; 购入日期 char out[2]; 是否报废(是为y,否为n) char outdate[15]; 报废日期 }equ[N]; N为全局变量,暂定为100 主函数初始化工作完成之后执行menu()显示主菜单 【程序】 void main() //入口函数 { menu(); //显示主菜单 } menu()显示主菜单 用于显示菜单,获取用户选项进入相应模块。 【程序】 void menu() { int n,w1; do { puts(************************菜单*********************\n); puts(\t\t\t\t1.输入新数据\n); puts(\t\t\t\t2.修改数据\n); puts(\t\t\t\t3.添加数据\n); puts(\t\t\t\t4.浏览全部\n); puts(\t\t\t\t5.有哪些信誉好的足球投注网站\n); puts(\t\t\t\t6.排序\n); puts(\t\t\t\t7.退出\n); puts(**************************************************\n); printf(选择数字(1-7):[ ]\b\b); scanf(%d,n); if(n1||n7) { w1=1;getchar();} else w1=0; } while(w1==1); switch(n) { case 1:enter();break; case 2:modify

文档评论(0)

almm118 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档