欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    教务信息管理系统课程设计报告.pdf

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

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

    教务信息管理系统课程设计报告.pdf

    人不知而不愠,不亦君子乎?论语人人好公,则天下太平;人人营私,则天下大乱。刘鹗 教务信息管理系统课程设计报告 百川东到海,何时复西归?少壮不尽力,老大徒伤悲。汉乐府长歌行穷则独善其身,达则兼善天下。孟子 高级语言程序设计课程设计 题 目:班 级:软件 R7 班 学生学号:学生姓名:麦建波 指导老师:姚金涛 提交时间:5 月 6 日 华南农业大学 软件学院 教务信息管理系统 百学须先立志。朱熹古之立大事者,不惟有超世之才,亦必有坚忍不拔之志。苏轼 教务信息管理系统 1.系统分析 问题描述 本程序为教务信息管理系统,经过输入学生的相关信息,对数据进行处理和统计,并按需要输入统计处理后的数据到文件中。系统功能(1)录入如下信息:学生基本信息:如学号、姓名、性别、年龄、宿舍号码、电话号码等;课程基本信息:课程编号、课程名称、考试成绩、平 时 成 绩、综 合 成 绩、学分、重修否等。如果重修,需要考虑重修学期、重修成绩,而且要考虑多次重修的情况。(2)录入选课信息(3)录入学生成绩(4)按班统计学生选课情况及考试成绩(5)按课程统计学生名单及考试成绩 好学近乎知,力行近乎仁,知耻近乎勇。中庸老当益壮,宁移白首之心;穷且益坚,不坠青云之志。唐王勃(6)统计并输出每个同学已修学分及不及格课程 功能需求描述:(1)加载学生信息及其课程成绩:从文件录入学生的基本资料和课程情况,并覆盖原有数据。(2)新增学生信息及其课程成绩:按要求录入学生的基本资料和课程情况,经过提示信息逐步操作。(3)按班统计学生选课情况及考试成绩:根据录入的数据,以班为单位逐个输出选课情况及对应的成绩。(4)按课程统计学生名单及考试成绩:按提示输入课程编号,查询对应课程的学生名单及其成绩。(5)统计并输出每个同学已修学分及不及格课程:根据录入的数据进行统计,输出全部学生的已修学分及不及格课程的名称。(6)保存学生信息及其课程成绩并退出:将当前的学生基本资料和课程情况保存到文件,并覆盖原有文件。开发平台及工具介绍(1)硬件环境:处 理 器:Intel Pentium 166 或更高 内 存:32MB 以上 常将有日思无日,莫待无时思有时。增广贤文吾日三省乎吾身。为人谋而不忠乎?与朋友交而不信乎?传不习乎?论语 硬盘空间:2G 以上 显 卡:SVGA 显示适配器(2)软件环境:操作系统:Windows98/Me/XP/Vista/7/8等 2.系统设计 系统总体结构设计 系统各个功能模块设计 (1)教务信息管理系统 加载学生信息及其课程成绩 新增学生信息及其课程成绩 按班统计学生选课情况及考试成绩按课程统计学生名单及考试成绩统计学生已修学分及不及格课程保存学生信息及其课程成绩并退出加载学生信息及其课程系统自动从根文件夹读取文件”,依照加载成功显示 相 关 信老当益壮,宁移白首之心;穷且益坚,不坠青云之志。唐王勃天行健,君子以自强不息。地势坤,君子以厚德载物。易经 (2)(3)(4)(5)(6)新增学生信息及其课程在已有加载数据基础上新增学生,依照提学生学号输入“0”返按班统计学生选课情况基于当前数据,按班级R1R10 分类统计并输出输出完毕后自动返回到按课程统计学生名单及输入课程编号,查找出已修该课程所有学生并课程编号输入“0”返统计学生已修学分及不基于当前数据,将每位学生已修课程的学分总输出完毕后自动返回到保存学生信息及其课程将当前数据以与加载相同的格式输出到文保存成功显示相关信息,并提示志不强者智不达,言不信者行不果。墨翟常将有日思无日,莫待无时思有时。增广贤文 数据结构的设计 学生信息数据结构 typedef struct student int age,sub,cla;系统实现 基于系统需求分析与系统总体设计的结果,本系统采用Code:软件平台基于 C 语言实现各模块的功能,下面按照模块的功能划分来分别阐述系统的详细设计和实现过程。头文件:#include#include 丹青不知老将至,贫贱于我如浮云。杜甫吾日三省乎吾身。为人谋而不忠乎?与朋友交而不信乎?传不习乎?论语#include 主界面模块 功能:功能选择界面 输入:用户选择的功能选项编号 处理:根据用户选项跳转到相关功能函数 输出:相关功能函数的处理或显示界面 程序清单:student*insstu();essonn);essonn,0)=0)break;essonname);extmark);ormalmark);ark);oint);oint;e);e,是)=0)fscanf(fp,%d,&p-lesi.restime);estime;j+)fscanf(fp,%d,&p-lesi.resj.term);esj.resmark);essonn);if(strcmp(p-lesi.lessonn,0)=0)break;printf(请输入课程名称:);scanf(%s,&p-lesi.lessonname);printf(请输入考试成绩:);云路鹏程九万里,雪窗萤火二十年。王实甫志不强者智不达,言不信者行不果。墨翟 scanf(%lf,&p-lesi.textmark);printf(请输入平时成绩:);scanf(%lf,&p-lesi.formalmark);printf(请输入综合成绩:);scanf(%lf,&p-lesi.mark);printf(请输入学分:);scanf(%lf,&p-lesi.point);p-poi+=p-lesi.point;printf(是否需要重修(输入“是,否”,):);scanf(%s,&p-lesi.re);if(strcmp(p-lesi.re,是)=0)printf(请输入重修次数:);scanf(%d,&p-lesi.restime);for(j=0;jlesi.restime;j+)printf(请输入重修学期:);scanf(%d,&p-lesi.resj.term);printf(请输入重修成绩:);scanf(%lf,&p-lesi.resj.resmark);常将有日思无日,莫待无时思有时。增广贤文人不知而不愠,不亦君子乎?论语一寸光阴一寸金,寸金难买寸光阴。增广贤文以铜为镜,可以正衣冠;以古为镜,可以知兴替;以人为镜,可以明得失。旧唐书魏征列传 printf(/第%d次:第%d学期,%.1lf分/,k+1,s-lesj.resk.term,s-lesj.resk.resmark);fprintf(fp,n);printf(n);s=s-next;按课程统计模块 功能:按课程查看已修该课的学生的成绩情况 输入:课程编号 处理:逐个学生查找是否已修该课程 输出:输出学生成绩情况到屏幕和文件”程序清单:void lesstumark(student*head)大丈夫处世,不能立功建业,几与草木同腐乎?罗贯中我尽一杯,与君发三愿:一愿世清平,二愿身强健,三愿临老头,数与君相见。白居易 int i;char lessonn15;student*s;FILE*fp;fp=fopen(,w);if(head=NULL)fprintf(fp,没有信息。n);printf(没有信息。n);else while(1)printf(请输入课程编号(返回请输入 0):);scanf(%s,&lessonn);if(strcmp(lessonn,0)=0)break;fprintf(fp,ntt 课 程 名 称 学 号 姓名 平时成绩 考试成绩 综合成绩 学分 是否重修n);printf(ntt 课程名称 学号 姓名 平时成绩 考试成绩 综合成绩 学分 是否重修n);fprintf(fp,tt-n);printf(tt-n);我尽一杯,与君发三愿:一愿世清平,二愿身强健,三愿临老头,数与君相见。白居易宠辱不惊,看庭前花开花落;去留无意,望天上云卷云舒。洪应明 s=head;while(s!=NULL)for(i=0;isub;i+)if(strcmp(s-lesi.lessonn,lessonn)=0)essonname,s-stun,s-name,s-lesi.formalmark,s-lesi.textmark,s-lesi.mark,s-lesi.point,s-lesi.re);printf(tt%12s%13s%8s%sn,s-lesi.lessonname,s-stun,s-name,s-lesi.formalmark,s-lesi.textmark,s-lesi.mark,s-lesi.point,s-lesi.re);break;s=s-next;fprintf(fp,n);printf(n);万两黄金容易得,知心一个也难求。曹雪芹人人好公,则天下太平;人人营私,则天下大乱。刘鹗 输出已修学分及不及格课程模块 功能:查看所有学生已修学分及不及格课程 输入:无 处理:从头到尾检索每个学生已修学分及不及格课程 输出:输出所有学生已修学分及不及格课程到屏幕和文件”程序清单:void pointfail(student*head)int i;char lessonn15;student*s;FILE*fp;fp=fopen(,w);if(head=NULL)fprintf(fp,没有信息。n);printf(没有信息。n);else 吾日三省乎吾身。为人谋而不忠乎?与朋友交而不信乎?传不习乎?论语谋事在人,成事在天!增广贤文 fprintf(fp,tt 学号 姓名 班级 已修学分 不及格课程n);printf(tt 学号 姓名 班级 已修学分 不及格课程n);fprintf(fp,tt-n);printf(tt-n);s=head;while(s!=NULL)fprintf(fp,tt%11s%8s%d%.1lf ,s-stun,s-name,s-cla,s-poi);printf(tt%11s%8s%d%.1lf ,s-stun,s-name,s-cla,s-poi);for(i=0;isub;i+)if(s-lesi.marklesi.lessonname);printf(%s,s-lesi.lessonname);fprintf(fp,n);printf(n);s=s-next;穷则独善其身,达则兼善天下。孟子百学须先立志。朱熹 保存信息模块 功能:保存当前学生信息 输入:无 处理:将原有学生信息及新增学生信息写出到根目录的文件,并覆盖原来的文件 输出:保存成功情况 程序清单:student*savestu(student*head)student*p;int i,j,n=0;FILE*fp;fp=fopen(,w);essonn);if(strcmp(p-lesi.lessonn,0)=0)break;fprintf(fp,%sn,p-lesi.lessonname);fprintf(fp,%lfn,p-lesi.textmark);fprintf(fp,%lfn,p-lesi.formalmark);fprintf(fp,%lfn,p-lesi.mark);fprintf(fp,%lfn,p-lesi.point);志不强者智不达,言不信者行不果。墨翟万两黄金容易得,知心一个也难求。曹雪芹 p-poi+=p-lesi.point;fprintf(fp,%sn,p-lesi.re);if(strcmp(p-lesi.re,是)=0)fprintf(fp,%dn,p-lesi.restime);for(j=0;jlesi.restime;j+)fprintf(fp,%dn,p-lesi.resj.term);fprintf(fp,%lfn,p-lesi.resj.resmark);p-sub+;n+;p=p-next;fprintf(fp,0);系统测试 主界面测试 我尽一杯,与君发三愿:一愿世清平,二愿身强健,三愿临老头,数与君相见。白居易人之为学,不日进则日退,独学无友,则孤陋而难成;久处一方,则习染而不自觉。顾炎武输入 0-6:系统执行指定操作。输入其它数字或字符(串):清屏并重新显示主界面。无加载信息情况下各功能模块测试 选择输入 2:建立一个新链表,并连接输入的数据。选择输入 3,4,5:因链表为空,提示“没有信息”,并返回主界面。选择输入 6:写出一个空文件,原有数据丢失!新增学生功能模块测试 古之立大事者,不惟有超世之才,亦必有坚忍不拔之志。苏轼百学须先立志。朱熹 按提示输入:学号输入 0:返回到主界面。课程编号输入 0:课程信息输入结束,继续跳到输入学号步骤。是否需要重修:输入 是:继续执行,按提示输入重修情况。输入 否:进入下一门课程输入步骤。输入其它字符:进入下一门课程输入步骤。按课程统计功能模块测试 输入数字串:显示标题栏,若查找到已修该课的学生,输出该先天下之忧而忧,后天下之乐而乐。范仲淹宠辱不惊,看庭前花开花落;去留无意,望天上云卷云舒。洪应明学生成绩情况。输入其它字符:只显示标题栏。输入 0:返回到主界面。5.系统运行界面 初始界面 加载界面 新增学生界面 志不强者智不达,言不信者行不果。墨翟百学须先立志。朱熹 按班级统计界面 按课程统计界面 常将有日思无日,莫待无时思有时。增广贤文我尽一杯,与君发三愿:一愿世清平,二愿身强健,三愿临老头,数与君相见。白居易 输出已修学分及不及格课程界面 保存界面 退出界面 一寸光阴一寸金,寸金难买寸光阴。增广贤文丹青不知老将至,贫贱于我如浮云。杜甫 6.总结 本课程设计进行了教务信息管理系统的分析、设计、实现。主要运用 C 语言实现在 EXE 程序下对学生基本信息、选课信息、重修情况进行数据录入和整理。并经过文件实现对数据的读写操作。本次课程设计,编写程序耗费了我大概半个月的时间,由于对 C 语言链表和文件部分知识掌握的不够透彻,期间多次查阅课本及从互联网搜索相关知识。不得不说,在此之前,我对 C 语言知识的掌握程度主要还停留在理论的级别,上机实践操作也仅仅懂得最基本的操作。经过本次程序设计实习,我学会了更深层次的知识,体会到了C 语言的魅力所在。同时,本次课程设计的征程也并非一帆风顺,由于知识有限,途中无数次遇到调试出错、功能实现失败、输出死循环、程序强制停止运行等情况,失败乃成功之母,我经过互联网向网友求助、搜索文库资料,向同学和老师咨询等等途径,最终将难题一一解决。正如马克思所说:“生活就像海洋,只有意志坚强的人以铜为镜,可以正衣冠;以古为镜,可以知兴替;以人为镜,可以明得失。旧唐书魏征列传宠辱不惊,看庭前花开花落;去留无意,望天上云卷云舒。洪应明才能到达成功的彼岸。”如今,我终于尝到成功的滋味,敲代码的日子的确很煎熬,但在这段日子里,我学到了很多的东西,我觉得这段日子十分有意义,同时更加同意“实践是检验理论的唯一途径”这一观点。由于知识和时间的局限,本程序仍存在功能的不足和未知 BUG,比如学生信息的修改和删除功能的缺失,造成对错误数据无法进行处理,对用户操作带来不便。我对此表示遗憾,我会继续巩固并强化我的专业知识,为以后的类似情况做好准备。不论怎样,这是我编写的第一个程序,尽管略显简陋,但我仍有很大的成就感,同时感谢给我提供帮助的同学老师和网友,我会再接再厉,迎接更大的挑战。7.参考文献 C 语言程序设计(第 2 版)何钦铭 颜晖 著

    注意事项

    本文(教务信息管理系统课程设计报告.pdf)为本站会员(X**)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

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




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开