欢迎来到天天文库
浏览记录
ID:35575635
大小:248.66 KB
页数:31页
时间:2019-03-29
《C语言课程设计--仪器仪表管理》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、中国地质大学本科生课程论文封面课程名称C语言课程设计教师姓名朱莉本科生姓名宋来鹏本科生学号20111003086本科生专业计算机科学与技术所在院系计算机学院类别:必修日期:2011年1月15日课程设计评语对课程论文的评语:平时成绩:课程论文成绩:总成绩:评阅人签名:注:1、无评阅人签名成绩无效;2、必须用钢笔或圆珠笔批阅,用铅笔阅卷无效;3、如有平时成绩,必须在上面评分表中标出,并计算入总成绩。目录课程设计评语2目录31.课程论文题目42.程序设计思路43.功能模块图54.数据结构设计55.算法设计66.程序代码137.程序运行结果22
2、8.编程中遇到的困难及解决方法259.总结心得及良好建议2610.致谢261.课程论文题目仪器仪表管理[要求]系统功能的基本要求:(1)新的仪器仪表信息录入。(2)在借出、归还、维修时对仪器仪表信息的修改。(3)对报废仪器仪表信息的删除。(4)按照一定的条件查询、统计符合条件的仪器仪表信息;查询功能至少应包括仪器仪表基本信息的查询、按时间段(如在2004年1月1日到2004年10月10日购买、借出、维修的仪器仪表等)查询、按时间点(借入时间、借出时间、归还时间)查询等,统计功能至少包括按时间段统计、安仪器仪表的基本信息统计等。(5)对查
3、询、统计的结果打印输出。[提示]数据结构采用结构体。仪器仪表信息包括仪器仪表名、仪器仪表编号、购买时间、借入时间、借出时间、归还时间、维修时间、状态信息(0代表可借出,1代表可借入,2代表正在维修)等。2.程序设计思路可以将这个系统的设计分为三个大的模块:仪表仪器录入、仪表仪器修改(删除)、仪表仪器查询3,功能模块图(1).录入模块[程序]开始输入仪器仪表的名称是否已录入返回主菜单输入买入时间结束是否(2).仪器仪表状态改变模块开始输入仪器仪表的名称是否已购买返回主菜单选择需要进行的操作结束是否O借出模块开始输入借出时间是否空闲返回主菜
4、单标记状态为借出结束是否归还模块开始输入归还时间是否借出返回主菜单标记状态为归还结束是否维修模块开始输入维修开始、结束时间是否空闲返回主菜单标记状态为维修结束是否删除模块开始是否删除返回主菜单循环将需删除的后面所有元素整体向前移动一个单位结束是否按名称查询开始输入仪器仪表名称是否存在返回主菜单循环查找并输出结束是否按时间点查询开始输入时间点返回主菜单循环每个仪器仪表,判断状态,并输出结束按时间段查询开始输入起始、结束时间点返回主菜单循环在时间段每个仪器仪表,判断状态,并输出结束4.数据结构设计5.算法设计其中为主函数设定了一个菜单函数,
5、方便用于选择其他模块函数。用getch();获得所按下的键值,用函数内的局部静态变量储存键值对应的其他功能函数。6.程序代码1.主函数voidmenu(charc){staticintn=0;if(c=='s'
6、
7、c=='S')n++;if(c=='w'
8、
9、c=='W')n--;if(n==5)n=1;if(n==0)n=4;if(c==13){switch(n){case1:if(insert()==0)insert();break;case2:change();break;case3:search();break;case4:exi
10、t(0);};}system("cls");printf("");printf("
11、-----------------仪器仪表管理系统----------------
12、");printf("
13、姓名:宋来鹏
14、");printf("
15、班级:191112-19
16、");printf("
17、学号:20111003086
18、");if(n==1)printf("
19、------->仪表仪器录入<-------
20、");elseprintf("
21、仪表仪器录入
22、");printf("
23、
24、");if(n==2)prin
25、tf("
26、------->仪表仪器借还/删除<-------
27、");elseprintf("
28、仪表仪器借还/删除
29、");printf("
30、
31、");if(n==3)printf("
32、------->仪表仪器查询<-------
33、");elseprintf("
34、仪表仪器查询
35、");printf("
36、
37、");if(n==4)printf("
38、------->退出<-------
39、");elseprintf("
40、退出
41、");printf("
42、------------------------------------
43、-------------
44、");}//主函数main(){system("cls");printf("
45、-----------------仪器仪表管理系统----------------
46、");p
此文档下载收益归作者所有