电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本
换一换
首页 金锄头文库 > 资源分类 > DOC文档下载
分享到微信 分享到微博 分享到QQ空间

学生信息管理系统c语言程序设计报告(完美)

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

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
1、金锄头文库是“C2C”交易模式,即卖家上传的文档直接由买家下载,本站只是中间服务平台,本站所有文档下载所得的收益全部归上传人(卖家)所有,作为网络服务商,若您的权利被侵害请及时联系右侧客服;
2、如你看到网页展示的文档有jinchutou.com水印,是因预览和防盗链等技术需要对部份页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有jinchutou.com水印标识,下载后原文更清晰;
3、所有的PPT和DOC文档都被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;下载前须认真查看,确认无误后再购买;
4、文档大部份都是可以预览的,金锄头文库作为内容存储提供商,无法对各卖家所售文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;
5、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据;
6、如果您还有什么不清楚的或需要我们协助,可以点击右侧栏的客服。
下载须知 | 常见问题汇总

学生信息管理系统c语言程序设计报告(完美)

学生信息管理系统第 1 页HUNAN UNIVERSITY程序设计训练报 告学 生 姓 名 学 生 学 号 专 业 班 级 指 导 老 师 院 长 (系 主 任 ) 2013 年 5 月 25 日 学生信息管理系统第 2 页目 录一 系统功能简介.3二 本人完成的主要工作 .3三 实训分析 . .4四 实训设计 . .5五 实训源程序代码和调试过程 .7六 实训总结 .11附录 1.12附录 2 .12-22 学生信息管理系统第 3 页一 系统功能简介.学生信息管理系统1, 进入主界面:要求输入密码,输入三次错误系统锁定。2,输入记录:将学生的基本信息包括学号,姓名,性别,地区,分数等数据作为一个记录写入文件。3,显示记录:显示学生的各项信息 。4,增加记录: 增加多个学生的基本信息,位于之前的学生后面。5,删除记录: 删除学生信息。6,修改记录:可以修改学生的任何一项基本信息。7,查找记录:可以根据学生的学号查找并显示出学生的信息。8,统计记录: 统计全班通过情况和不及格情况。9,退出系统经过逐层逐块、不断细化、求精过程,编写程序并进行测试、验证,可以逐个模块地分开调试,并通过文件包含或用工程文件的形式进行逐步联合调试。二 本人完成的主要工作学生信息管理系统由我和龚晨同学共同完成。主程序的编写由我们两个共同完成。我负责的是:1、修改记录:可以修改学生的任何一项基本信息。2、查找记录:可以根据学生的学号查找并显示出学生的信息。3、统计记录: 统计全班通过情况和不及格情况。4、退出系统三 实训分析1、用结构化程序设计思想进行 C 环境下程序设计。 学生信息管理系统第 4 页2、设计一个管理系统,上机编程、调试并通过该管理系统中的各功能模块。3、设计完成后,每人必须提交程序清单及关于程序设计、维护和使用方面的图文材料即程序设计说明书各一份。4、基于结构化程序设计思想和所使用的 C语言开发环境与开发工具,并运用“软件工程”和“数据结构”中的有关概念和方法,针对具体设计题目和要求,分析功能要求,划分功能模块,用链表结构设计功能模块函数,以菜单方式调用相应功能模块来实现信息和数据处理四 实训设计1、系统功能模块结构图本图书管理系统理由输入记录,显示记录,增加记录,删除记录,修改记录,统计数据,查找记录,七个大模块组成,其总体结构图如下:学生信息管理系统增加记录模块 修改记录模块 删除记录模块 修改记录模块 统计记录模块输入记录模块 显示记录模块 查找记录模块退出系统2.核心数据结构设计:1头文件说明如: #include#include 学生信息管理系统第 5 页#include#include2,函数的编写定义结构类型;定义全局变量;定义、编写记录(数据)输入函数;定义、编写记录(数据)显示函数;定义、编写记录(数据)增加函数;定义、编写记录(数据)删除函数;定义、编写记录(数据)修改函数;定义、编写记录(数据)统计函数;定义、编写记录(数据)查找函数;函数名称 函数功能enter() 进入函数input(); 输入函数display() 显示函数add () 增加函数delet() 删除函数amend() 修改函数preside (); 统计函数fint (); 查找函数output(); 退出函数3. 核心算法描述(程序流程图)主函数结构流程初始化、定义主菜单、分支菜单指针数组及变量程序开始读键盘按键的键值 学生信息管理系统第 6 页NY五 实训源程序代码和调试过程(包括截图)1.1 进入界面判断键值并弹出对应菜单根据按键执行菜单选项对应的函数从被调用函数中返回并转移退出管理系统用户按了 1-8 键吗? N 学生信息管理系统第 7 页图一 输入密码进行身份验证,输入三次则系统锁定。1.2选择菜单图二 主菜单接界面,选择数字执行相应功能。1.3输入信息 学生信息管理系统第 8 页图三 依次输入学生的各项基本信息。1.4 显示信息图四 可以显示录入及增加的各项信息。1.5 增加信息 学生信息管理系统第 9 页图五 根据需要添加新的学生信息。1.6 删除记录图六 删除信息。1.7修改记录 学生信息管理系统第 10 页图七 可修改任何学生的任何一项纪录。1.8 统计信息图八 对所有的信息进行统计显示不及格人数。1.9 查找信息 学生信息管理系统第 11 页图九 根据学号查找出需要的学生信息。六 实训结论通过 C 语言实训,让我加深了对 C 语言的了解,而不只是单单的在课本中学到的那些理论,平时乏味的课程,通过自己动手亲自编写,变的生动有趣,而在自己动手的过程中,出现的问题很多,比理论要难的多,当一个程序写完以后,经常会有很多错误而没法解决。不过,通过几天的实训,逐渐积攒了一些经验,有些错误可以较快看出来。这次实训有很大的收获,让我对 C 语言有了更深的认识,平时在课堂上学到的东西可以自己动手编写,将其转化成一些实用的技能。如果是一个程序写完一处错误也没有,会有种成就感,于是兴趣就来了,兴趣来了,自然学的东西也就多了,能把理论变成实际的技能,让我对 C 语言有了浓厚的兴趣和更深层的认识。C 语言是一个有序的学习,条理很清楚,不是一个零散的知识,实际上所有的课程都如此,要从整体上把握。不过通过实训我也知道了自己的不足,存在的很多问题。希望能在以后的学习中,不断提高自己的能力,让问题越来越少。附录 1参考文献1 刘振安等.C 程序设计课程设计.北京:机械工业出版社,2004.92 谭浩强等.c 语言程序设计.(第二版).清华大学出版社,2002,.83 张引等著C 程序设计设计基础课程设计浙江大学出版社 20075 曹哲等 C 程序设计课程设计 机械工业出版社 2010.7 学生信息管理系统第 12 页附录 2源程序代码#include #include #include #include #define N 20struct student /*定义学生结构体*/long num;char name20;char sex2;char address20;int score3;int sum;int ave; ;struct student stuN;int t=1,pl=0;void enter();void input(); void display();void add(); void delet();void amend();void preside(); void fint(); void output(); void main()int password;int i;printf("nnnnttt 欢迎进入学生信息管理系统n"); /*初始界面 输入验证密码 */for(i=1;inum);printf("姓名:n"); scanf("%s",&p->name); printf("n");printf("性别:n");gets(r); gets(&p->sex); printf("n");printf("地区:n");scanf("%s",&p->address);printf("n");printf("三门成绩:1. 语文.2.数学.3.英语.n");for(i=0;iscorei);p->sum = p->score0 + p->score1 + p->score2;p->ave = p->sum/3;printf("nn 是否要继续输入学生信息,如果是请按 y;不是请按 n.n"); o=getchar(); w=getchar(); if(w='y' | w='Y') t+;x=1;p+; else x=0; 学生信息管理系统第 15 页while(x=1); if(w='n' | w='N') printf("按任意键返回.n");getch();enter(); void display() /*显示学生信息*/int i,j;system("cls"); printf("ttt 学生信息显示.nn"); for(j=0;jnum); printf("n"); 学生信息管理系统第 16 页printf("姓名:n");scanf("%s",p->name); printf("n");printf("性别:n");scanf("%s",p->sex); printf("n"); printf("地区:n");scanf("%s",p->address);printf("n"); printf("三门成绩:1. 语文.2.数学.3.英语.n"); for(i=0;iscorei); for(i=0;isum = p->score0 + p->score1 + p->score2;p->ave = p->sum/3;a=getchar(); printf("n 是否要继续输入学生信息,如果是请按 y;不是请按 n.nn"); w=getchar();p+;t+; if(w='y'|w='Y') x=1; if(w='n'|w='N') x=0;break; while(x=1) ;if(x=0) printf("n");printf("按任意键返回.n");getch();enter(); void delet() /*学生信息的删除*/ long b; 学生信息管理系统第 17 页int z,j;int r=t;char c,x;struct student *p; system("cls"); printf("nttt 删除学生信息n");printf(" 请输入要删除学生的学号:nn"); scanf("%ld",&b); for(p=stu;pnum=b) break; else r-; if(r=0) printf("你要删除的学生不存在,请按任意键返回.n"); getch(); enter(); printf("n 你要删除的学生为:n"); printf("%-8s%-8s%-8s%-8s%-8s%-8s%-8s%-8s%-8snn","学号","姓名"," 性别","地区","语文 ","数学 ","英语"," 平均分","总分");

注意事项

本文(学生信息管理系统c语言程序设计报告(完美))为本站会员(龙***)主动上传,金锄头文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即阅读金锄头文库的“版权提示”【网址:https://www.jinchutou.com/h-59.html】,按提示上传提交保证函及证明材料,经审查核实后我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.