c语言课程信息管理系统1

c语言课程信息管理系统1

ID:5558524

大小:60.00 KB

页数:12页

时间:2017-12-18

c语言课程信息管理系统1_第1页
c语言课程信息管理系统1_第2页
c语言课程信息管理系统1_第3页
c语言课程信息管理系统1_第4页
c语言课程信息管理系统1_第5页
资源描述:

《c语言课程信息管理系统1》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、一.设计目的。1.通过对课程信息管理软件的设计编写原代码,深刻掌握C语言中各个语法、函数的应用,使对比较难的结构体、链表、文件的操作更加熟悉。2.初步掌握中、大型程序设计中的各个步骤、流程,以及开发过程中遇到问题的处理方法,为以后的学习打下基础。3.通过课程设计,将一学期所学习到的C程序设计知识和相关数学知识联系和结合,培养自己的动手能力,以及加强各学科之间的联系。二.设计内容。本系统以个人课程信息为主要背景,设计和实现了一个小型个人课程信息管理系统。主要有以下功能:1.系统以菜单方式运行工作,界面清晰直观,便于用户操作。2.课程信息录入,包括课程名称,课

2、程教师,上课时间和上课教室。3.课程信息查看,以表格的形式查看课程信息。4.课程信息查找,用户随时查看课程信息便于核对。5.课程信息修改,核对后可以直接修改或删除。三.概要设计主函数创建课程表打开课程表添加课程信息查看课程信息查找课程信息删除课程信息四.详细设计1.数据结构设计结构体:用结构体接收课程信息。文件:用文件储存数据,这样当程序关闭时,数据不会丢失。2.模块接口设计Voidcreat()创建课程信息表;Voidopen()打开课程信息表;Voidinpt()输入课程信息;Voidlook()查看所有课程信息;Voidfind()查找课程信息;Vo

3、iddelet()删除课程信息;Voidsave()保存课程信息;3.流程图开始进行switch语句输入1输入2输入3输入4输入5输入6打开课程信息表查看课程信息查找课程信息删除课程信息保存课程信息添加课程信息输入7结束4.程序设计/*HELLO.C--Hello,world*/#include"stdio.h"#include"stdlib.h"#include"conio.h"#include"string.h"FILE*fp;intcount;structlesson{charname[10];charteacher[10];chartime[10]

4、;charroom[10];}lesson[20];charfilename[20];voidcreat(){printf("请输入文件名:");scanf("%s",filename);if((fp=fopen(filename,"w+"))==NULL){printf("无法打开文件!");exit(0);}}voidopen(){intz;printf("请输入文件名");scanf("%s",filename);if((fp=fopen(filename,"a+"))==NULL){printf("无法打开文件!");exit(0);}

5、for(z=0;z

6、课时间:");scanf("%s",lesson[k].time);printf("输入教室位置:");scanf("%s",lesson[k].room);}count+=j;printf("添加成功!");}voidsave(){FILE*fp;inti;if((fp=fopen(filename,"wb"))==NULL){printf("cannotopenfile");return;}for(i=0;i<=count;i++)if(fwrite(&lesson[i],sizeof(structlesson),1,fp)!=1)printf("

7、filewriteerror");fclose(fp);printf("保存成功!");}voidlook(){inti;printf("课程tt教师tt时间tt教室");for(i=0;i

8、"%s",clas);for(i=0;i

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。