电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

C语言课程设计学生成绩管理系统2

22页
  • 卖家[上传人]:博****1
  • 文档编号:472598431
  • 上传时间:2022-12-18
  • 文档格式:DOC
  • 文档大小:127.50KB
  • / 22 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、C语言程序设计课程设计报告专 业: 电子信息工程 班 级: 0902 姓 名: 指导教师: 2010年 12 月 30日目录一、课程设计任务书3二、设计内容及思路4 三、函数说明及流程图15四、个人部分18五、实验心得20六、参考文献4七、程序代码4一、课程设计任务书一、设计题目:学生成绩管理系统二、设计目的 1、熟练掌握C语言课程中所学的理论知识; 2、通过综合C语言的基本知识来解决实际问题; 3、加强分析和解决问题的能力。二、设计内容 职工信息包括职工号、姓名、性别、年龄、学历、工资等(职工号不重复)。系统功能包括:1、系统以菜单方式工作,密码登陆。2、职工信息的录入(增加数据)。用数组数据类型赋初值的方法把职工信息送到各个数组中(但注意要是合法数据),然后把它们输出显示。3、职工信息的删除(删除数据)。任意输入一位职工的工号,将它所有的信息从组数中删除。4、职工信息的浏览(查找数据)。任意输入一位职工的工号,打印出他的所有数据。要求能多次查找。5、职工信息的修改(修改数据)。任意输入一位职工的工号,打印出所有相关信息后,可对某一项信息进行修改并保存。6、职工信息的计算并排序。计算

      2、所有职工的总工资及平均工资(aver,单精度,输出一位小数),将包括所有数据的数组元素按工资从高到低的顺序排序打印出来。四、设计步骤1、需求分析:对系统的应实现的功能进行分析。2、概要设计:对系统功能进行模块分解,对模块的功能及模块之间的相互关系进行说明(如用到函数,则对函数间的接口进行说明),对系统使用的数据结构(各数组、主要变量的设置及其代表的含义)进行说明。3、详细设计:用流程图、伪代码等方法对各主要算法进行描述。4、编写代码:根据设计编写。源程序要按照程序的格式规范来编写,要求结构清晰,界面友好,关键部分有必要的注释。5、调试分析:准备充分的测试数据对系统进行调试(对错误的数据输入也要进行测试,保证程序的容错性),并通过测试对系统提出改进设想。设计思路1、(需求分析或算法分析)学生的主要信息包括:学号、姓名、C语言成绩、数学成绩、英语成绩、总分、平均分、名次.2、(数据分析:包括所涉及的函数,数据结构等)用结构体数组来存储信息,例如用Add()函数来实现信息的录入,用Disp()函数来显示打印信息,用Qur()函数来查找信息,用Sort()函数来排序用Insert()函数来插入

      3、信息,用Modify() 函数来修改信息,用Del()函数来删除信息,用Save()函数来保存信息,用Exit函数来退出通讯录等等.3、对小组进行分工,每个人分配至少一个函数的代码实现,其余的再按情况进行分配.三、函数说明及流程图用到的函数库简介A. 输入输出函数printf 形式:printf(char *format,args,)按format指向的格式字符串所规定的格式、将输出表列args的值输出到标准输出设备; scanf 形式:scanf(char *format,args,)从标准输入设备按gormat指向的格式字符串所规定的格式,输入数据给args所指向的单元; fopen 形式:fopen(char *filename,char *mode)以mode指定的方式打开名为filename的文件; fclose 形式:fclose(file *fp)关闭fp所指的文件,释放文件缓冲区。B. 字符串函数 strcmp 形式:strcmp(char *s1,char *s2) 对s1 和 s2所指字符串进行比较,s1s2返回正数。C. 动态分布函数和随机函数 malloc 形式

      4、:malloc(unsigned size)分配size字节的存储区。流程图:输出界面选择操作开始选择一选择二选择三选择四增加数据删除数据查找数据修改数据选择五计算数据性别年龄学历姓名职工号输入职工号输入职工号输入职工号输入工资排序保存结束工资四、个人部分任务内容:职工信息的修改(修改数据)。任意输入一位职工号,显示并打印出所有相关信息。代码:/信息查找函数/void czsj()int i,y;printf(tttn);printf(ttt *n);printf(ttt O(_)O n);printf(ttt *欢迎进入信息查找系统*n);printf(ttt *n); printf(tttn);printf(nnn);R:printf(ttt请输入要查询的职工号:);scanf(%d,&y);printf(nn);printf(tt职工号 姓名 性别 年龄 学历 工资n);for(i=0;iu;i+)if(y=str1i.num)printf(tt%dt,str1i.num);printf(%st,str1i.name);printf(%st,str1i.sex);printf(%

      5、dt,str1i.age);printf(%st,str1i.xueli);printf(%d,str1i.gongzi); printf(n);printf(nn);printf(tt是否继续进行操作,继续(Y),退出(n)n);getchar();a=getchar();if (a=y|a=Y) goto R;else printf(n);printf(ttt按1键退出n);scanf(%d,&k);getchar();进行过程中遇到的问题:遇到的问题主要有两方面,一是自己的代码有错误,二是与小组其他成员的代码不兼容。解决方案:查询参考书籍,询问老师和同学。完成情况:经过修改、调试后,程序主要模块能正常运行。五、实验心得C语言是国内外广泛使用的程序设计语言,它功能强大,数据类型丰富,使用灵活,通用性强。学会、学好、使用C语言进行程序设计是时代的要求,也是计算机工作者的一项基本功。 在这次的试验中,我们共同协作,共同一步步的解决了课题选定、资料查找、流程图设计、各模块的算法设计、各模块和主程序的源程序编辑、最后的调试等步骤,完成了“成绩管理系统”这个程序的设计。在确定了大致上的方向后

      6、,我们也遇到了很多细节方面的问题,不过在我们的共同努力下,一个个问题都最终解决了.通过这次课程设计,使我充分认识到了自己一些方面的不足,同时经过课程设计时大家的不断讨论,使我对C语言有了更深入和更全面的认识. 通过本次课程设计,暴露了我很多学习上的误解.每门课都是要踏踏实实的学的,而不是到考前的恶补.可能成绩会比较好看.但一到实际就什么都不会了.脚踏实地是非常重要的学习态度,同时也是很重要的生活态度.本次实验对于我们来说,是非常重要的一段经历,因为我们明白了什么才叫程序,工作如何进行分工,如何进行分配,才能达到更高的效率,为我们以为做团体项目打好一个最基本的基础。六、参考文献1)谭浩强.C程序设计教程,清华大学出版社。2)沈大林.C语言程序设计案例教程,中国铁道出版社。3)张基温.C语言程序设计案例教程,清华大学出版社。4)郭翠英.C语言课程设计案例精编,中国利水电出版社。5) 申在明.C语言程序设计600例,人名邮电出版社。七、程序代码#include #include #include #include struct xinxiint num;char name8;char sex

      7、4;int age;char xueli6;int gongzi;struct xinxi str1100;int u,t,k;char a;/主函数void main()void dljm();void mima();void zjsj();void scsj();void czsj();void xgsj();void jspx();char i;dljm(); printf(nn); M:system(cls);printf(nn);printf(ttn);printf(tt *n);printf(tt *欢迎进入职工信息管理系统功能界面*n);printf(tt *n);printf(ttn);printf(nnnn);printf(ttt*n);printf(ttt*A 职工信息添加系统*n);printf(ttt*n);printf(ttt*B 职工信息删除系统*n);printf(ttt*n);printf(ttt*C 职工信息查找系统*n);printf(ttt*n);printf(ttt*D 职工信息修改系统*n);printf(ttt*n);printf(ttt*E 职工信息求值系统*n);printf(ttt*n);printf(nnn);printf(tt请输入所需功能对应的字母:);i=getchar();switch (i)case a: system(cls

      《C语言课程设计学生成绩管理系统2》由会员博****1分享,可在线阅读,更多相关《C语言课程设计学生成绩管理系统2》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.