欢迎来到毕设资料网! | 帮助中心 毕设资料交流与分享平台
毕设资料网
全部分类
  • 毕业设计>
  • 毕业论文>
  • 外文翻译>
  • 课程设计>
  • 实习报告>
  • 相关资料>
  • ImageVerifierCode 换一换
    首页 毕设资料网 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    C语言课程设计报告--学生信息管理系统

    • 资源ID:1426807       资源大小:454.50KB        全文页数:17页
    • 资源格式: DOC        下载积分:100金币
    快捷下载 游客一键下载
    账号登录下载
    三方登录下载: QQ登录
    下载资源需要100金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。

    C语言课程设计报告--学生信息管理系统

    1、 课 程 设 计 报 告课 程 设 计 报 告 设 计 名 称 学生信息管理系统 课 程 名 称 高级语言程序设计(C) 院(系、部)通信工程学院 1 一、设计任务一、设计任务 学生管理系统具体功能如下。 (1)录入学生成绩信息,包括学生学号,姓名,选修课成绩,实验课成绩及必修课成绩。 (2)实现查找功能,即输入学生学号能查找出该学生成绩等相关信息。 (3)实现删除功能,即输入学生学号能删除该学生成绩等相关信息。 (4)实现修改功能,即输入学生学号能修改出该学生成绩等相关信息。 (5)实现插入功能,即输入要插入的位置,在该位置后进行插入操作。 (6)实现排序功能,即按三门课的总成绩进行由高到低

    2、排序。 (7)统计学生人数。 (8)显示学生信息功能。 二、系统设计方案(系统主要模块功能介绍)二、系统设计方案(系统主要模块功能介绍) 本实例的实现主要是靠自定义的结构体数组, 首先看一下学生成绩录入模块的方法, 这 里我们每录入一条信息就进行一次磁盘写入, 也就是保存。 在录入信息是还要核对新输入的 学号是否存在, 因为我们在实现查找功能的时候使用学号来查找的, 所以在录入信息是要避 免相同学号。 在录入学生信息时若文件中已存在其他信息, 这时也会将存在的信息显示在屏 幕上,实现这个显示功能是自定义的 show()函数,show 函数的实现并不复杂,以只读方式 打开保存学生信息的文件,将文

    3、件按指定格式输出到屏幕上即可。 删除学生成绩信息,修改学生成绩信息,插入学生信息,及查询学生信息实现的关键都 是要找到该条记录, 这里是靠学号来匹配的, 只有在找到该条记录的基础上才能实现其他操 作。删除操作的关键是先确定要删除的记录的位置,然后将该位置后的记录均向前移一位, 实现语句如下:for(j=i;j1;j-) Stuj+1=stuj 三、系统演示如下三、系统演示如下: 菜单界面 2 输入信息 查找信息 删除成绩 3 修改信息 插入信息 排序 4 统计人数 显示信息 四、源程序程序代码及注释四、源程序程序代码及注释 #include #include #include #include

    4、 #include #define LEN sizeof(struct student) #define FORMA T “ %-10d%-11s%-10.1f%-10.1f%-10.1f%-10.1fn“ #define DA TA stui.num,stui.name,stui.elec,stui.expe,stui.requ,stui.sum 5 void in(); /*录入学生成绩信息*/ void show(); /*显示学生信息*/ void order(); /*按总分排序*/ void del(); /* 删除学生成绩*/ void modify(); /*修改学生成绩*/

    5、void total(); /*计算总人数*/ void menu(); /*主菜单*/ void insert(); /*插入学生和信息*/ void search(); /*查找学生信息*/ struct student int num; /*学号*/ char name15; /*姓名*/ double elec; /*选修课*/ double expe; /*实验课*/ double requ; /*必修课*/ double sum; /*总分*/ stu50; /*录入学生信息*/ void in() system(“color 0F“); /*显示背景和字体颜色*/ system(

    6、“cls“); int i,m=0; /*m 是记录的个数*/ char ch2; FILE *fp; /*定义文件指针*/ if(fp=fopen(“data.txt“,“a+“)=NULL) /*打开指定文件*/ printf(“can not openn“); return; while(!feof(fp) if(fread( /*统计当前记录条数*/ fclose(fp); if(m=0) printf(“No record!n“); else system(“cls“); /*使用库函数清屏*/ 6 show(); /*调用 show 函数,显示原有信息*/ if(fp=fopen(“data.txt“,“wb“)=NULL) printf(“can not openn“); return; for(i=0;im;i+) fwrite( /*向指定的磁盘文件写入信息*/ pri


    注意事项

    本文(C语言课程设计报告--学生信息管理系统)为本站会员(毕****文)主动上传,毕设资料网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请联系网站客服QQ:540560583,我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们
    本站所有资料均属于原创者所有,仅提供参考和学习交流之用,请勿用做其他用途,转载必究!如有侵犯您的权利请联系本站,一经查实我们会立即删除相关内容!
    copyright@ 2008-2025 毕设资料网所有
    联系QQ:540560583