- 1、本文档共27页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
.
C语言课程设计
院系:
姓名:
学号:
班号:
指导教师:
日期:
.
.
目录
一. 目要求 ???????? (1)
二. 需求分析 ???????? (1)
三. 体 ???????? (1)
四. ???????? (1)
五. 完整程序 ???????? (12)
六. 上机操作 ???????? (21)
七. 束 ????????? (24)
.
.
一 . 题目要求
实验设备信息包括:设备编号,
设备种类 (如:微机、 打印机、 扫描仪等等),设备名称,
设备价格,设备购入日期等。试设计一实验设备信息管理系统,使之能提供以下功能:
(1)
能够完成对设备的录入和修改
(2)
对设备进行分类统计
(3)
设备的查询
二. 需求分析
实验室设备信息用文件存储, 提供文件的输入输出操作; 要能够完成设备的录入和修改,需要提供设备添加和修改操作; 实现对设备进行分类统计, 需要提供排序操作; 实现对设备
的插叙需要提供查找操作,设备的查询可根据设备编号、 设备种类、设备名称、设备购入日期、正常设备 (未报废的) 等多种方式查询; 另外还要提供键盘式选择菜单以实现功能选择。
三. 总体设计
根据上面的需求分析,可以将这个系统的设计分为以下模块
实验设备管理系统
信息输入 信息添加 信息修改 信息统计 信息有哪些信誉好的足球投注网站
四. 详细设计
1.主函数
[ 流程图 ]
.
.
显示一系列功能选项
N
输入 n,判断 n 是否是 0-6
Y
根据 n 的值调用各功能模块函数
[ 程序 ]
main() /********************* 主函数 ***********************************/
{
int n , w,t ;
for(t=0;t1;t++)
1
{
do
{
puts(\t\t*******MENU*******\n\n);
puts(\t\t 1.Enter new data);
puts(\t\t 2.Addition data);
puts(\t\t 3.Modify data);
puts(\t\t 4.Statist );
puts(\t\t 5.Search);
puts(\t\t 6.Exit);
puts(\n\n\t\t*****************\n);
printf(What do you want to do(1-6):);
scanf(%d,n);
if(n1||n6) /* 对选择的数字作出判断 */
{ w=1; getchar();
}
else w=0;
}
while(w==1);
switch(n)
{case 1:t=enter();break;
/*
输入模块 */
case 2:t=enter(); break;
/*
追加模块 */
case 3:t=modifty();break;
/*
修改模块 */
case 4:t=total();break;
/*
统计模块 */
case 5:t=search();break;
/*
有哪些信誉好的足球投注网站模块 */
case 6:exit(0);
/*
退出 */
.
.
}
}
各功能模块设计( 1)输入模块
[ 流程图 ]
输入用户要输入设备的个数 i
输入设备的各项详细信息
将输入的信息存储到文件中
[ 程序 ]
/*********************
输入模块 *****************************/
2
int enter()
/*
输入模块 */
{
FILE *fp;
EQ newequ;
int i,j;
int c;
printf(**************************************\n);
printf(Add new equiment\n);
printf(**************************************\n);
printf(How many equiments do you want to add?\n);
scanf(%d,i); /* 输入要输入的设备个数 */
for(j=0;ji;j++)
{
printf(------------------\n);
printf(Input equipcode\n);
scanf(%s,newequ.equipCode);
printf(Input equiptype\n);
scanf(%s,newequ.equipType);
printf(Input equipname\n);
scanf(%s,newequ.equipName);
printf(Input equipPrice\n);
scanf(%f,newequ.equipPr
您可能关注的文档
- 20192020广东湛江市二十二中七年级英语下第一次月考试题.doc
- 2019广西公需科目贯彻落实创新驱动发展战略打造广西九张创新名片考试卷及答案98分.doc
- 2019教育二年级民族团结教案.doc
- 2019整理一级建造师建设工程法规.doc
- 2019春部编新人教版教材语文九年级.doc
- 2019材料作文十则.doc
- 2019注会cpa会计科目真题及答案解析.doc
- 2019电信运营管理类模拟试题.doc
- 2019电影《一生只为一事来》观.doc
- 2019电影《少年的你》中小.doc
- DB12 046.89-2011 产品单位产量综合电耗计算方法及限额 第89部分:手机 .docx
- DB12 046.88-2011 产品单位产量综合电耗计算方法及限额 第88部分:晶振 .docx
- DB12T 419-2010 无公害农产品 核桃栽培管理技术规范 .docx
- DB12T 417-2010 沙化和荒漠化监测技术规程.docx
- DB12T 449-2011 民用建筑四防门通用技术条件.docx
- DB12 046.100-2011 产品单位产量综合能耗计算方法及限额 第100部分: 果汁饮料 .docx
- DB12T 427-2010 葱姜蒜中205种农药多残留测定方法-GCMS法.docx
- DB12T 421-2010 有机农产品 甘薯有机栽培技术规范.docx
- DB12T 426-2010 蔬菜水果中205种农药多残留测定方法-GCMS法 .docx
- 《老年人身体康复》精品课件——项目6 中国传统康复技术.pptx
文档评论(0)