- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
课程设计报告
课程名称C语言课程设计
课题名称实验设设施管理系统
专
业
计算机科学与技术
班
级
191114班
学
号
20111001948
姓
名
吕浙明
指导教师
2010年08月27日
C语言课程设计---------------实验设施管理系统
中国地质大学
计算机高级语言(C)
课程设计报告
姓名吕浙明
学号20111001948
班级191114
专业计算机科学与技术
指导教师刘文中
2012年1月15日
2
C语言课程设计---------------实验设施管理系统
目录
1、系统程序需求剖析
2、系统程序总体设计与模块区分
3、系统程序详尽设计与程序调试
4、实习总结和心得领会
3
C语言课程设计---------------实验设施管理系统
C语言程序设计报告--实验设施信息管理系
统
一课程设计的目的
提高程序设计能力,查验讲堂教学内容,掌握程序设计的基本方法和调试技术。
二课程设计报告正文
课程设计题目
实验设施信息包括:设施编号、设施种类(如:微机打印机扫描仪等等)、设施名称、设施价钱、设施购入日期、是否报废、报废日期等。试设计一实验设施信息管理系统,使之
能提供以下功能:
1)能够达成对设施的录入和改正
2)对设施进行分类统计
3)设施的查问
需求剖析
实验室设施信息用文件存储,提供文件的输入输出操作;要能够达成设施的录入和改正,需要提供设施增添和改正操作;实现对设施进行分类统计,需要提供排序操作;实现对设施
查问需要提供查找操作,设施的查问可根据设施编号设施种类设施购入日期正常设施(未报废的)等多种方式查问;此外还要根据键盘式选择菜单以实现功能选择。
总体设计与模块的区分
整个系统可设计为实验设施信息输入模块实验设施信息增添模块实验设施信息改正
模块实验设施分类统计模块和实验设施查问模块。
4成立实验设施信息构造体,构造体成员包括设施编号设施种类设施名称设施价钱设
备购入日期是否报废报废日期。
实验设施管理系统设计
实验
实验
实验
实验
实验
实验
设施
设施
设施
设施
设施
设施
管理
信息
信息
分内
查问
管理
系统
增添
改正
统计
模块
系统
进入
模块
模块
模块
退出
4
C语言课程设计---------------实验设施管理系统
3详尽设计
3.1流程图显示
开始
显示一系列函数—功能选择
输入n,判断n
是否是1到5?
根据n值调用各
功能模块函数
程序结束
3.2程序源代码
(1)各种各种的头文件以及各种的函数定义
#includestdio.h
#includestdlib.h
#includestring.h
#defineN50
5
C语言课程设计---------------实验设施管理系统
voidmenu( );
voidadd( );
voidmodify( );//改正
voidstat( );//统计
voidsearch( );
intload( );
(2)主函数
主函数是整个程序的核心。它将其他函数包含在其中,是整个程序的“大脑”,它调用好多函数,为了是读者更为的清晰,理解,在主函数中又调用了其他的函数。
voidmenu( )
{intn;puts(\t\tMENU*\n\n);
puts(\t\t\t\t1.
增添您所需实验设施的信息
);
puts(\t\t\t\t2.
改正您所需实验设施的信息
);
puts(\t\t\t\t3.
统计您所需实验设施的信息
);
puts(\t\t\t\t4.
查问您所需实验设施的信息
);
puts(\t\t\t\t5.
退出);
开始
显示一系列函数—功能选择
puts(\n\n\t\t\n);
printf(清选择你所需服务的号码
(1-5):[]\b\b);
scanf(%d,n);
输入n,判断n
switch(n)
是否是1到5?
{
case1:add( );break;
y
case2:modify( );break;
case3:stat( );break;
case4:search( );break;
case5:exit(0);
default:menu( );
}
根据n值调用各
功能模块函数
结束
}
voidmain( )/*主函数*/
{
menu( );
getchar( );
}
6
C语言课程设计---------------实验设施管理系统
各功能模块设计
(1)增添实验设施信息模块
voidadd( )
{
inti;
FILE*fp;
fp=fopen(eup.txt,a);
if((fp=fopen(eup.txt,a))==NULL)
{
printf(cannotopenfile\n);
}
printf(\n输入:编号\t种类\t名称\t价钱
您可能关注的文档
最近下载
- 信息化系统运维管理规范与实践案例分析.docx VIP
- 2021年全国新高考Ⅰ卷数学真题试卷(含答案).pdf VIP
- BP85956D_CN_DS_Rev.0.91 规格书晶丰明源家电电源.pdf VIP
- 经胸超声心动图检查规范化应用中国专家共识(2024版)解读PPT课件.pptx VIP
- 常用北曲新谱_郑骞.doc VIP
- 1小纸条 高考成语三千 日积月累记练(测试版)001-025 (1).docx
- 《法理学》课件(第五章:法律关系).ppt VIP
- 2025年自习室市场用户付费意愿与自习室服务质量提升策略分析.docx
- 生物安全法的试题及答案.docx VIP
- 《全大学进阶英语综合教程3》Unit-4教案.pdf VIP
文档评论(0)