教务信息管理系统课程设计报告.pdf
《教务信息管理系统课程设计报告.pdf》由会员分享,可在线阅读,更多相关《教务信息管理系统课程设计报告.pdf(24页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、人不知而不愠,不亦君子乎?论语人人好公,则天下太平;人人营私,则天下大乱。刘鹗 教务信息管理系统课程设计报告 百川东到海,何时复西归?少壮不尽力,老大徒伤悲。汉乐府长歌行穷则独善其身,达则兼善天下。孟子 高级语言程序设计课程设计 题 目:班 级:软件 R7 班 学生学号:学生姓名:麦建波 指导老师:姚金涛 提交时间:5 月 6 日 华南农业大学 软件学院 教务信息管理系统 百学须先立志。朱熹古之立大事者,不惟有超世之才,亦必有坚忍不拔之志。苏轼 教务信息管理系统 1.系统分析 问题描述 本程序为教务信息管理系统,经过输入学生的相关信息,对数据进行处理和统计,并按需要输入统计处理后的数据到文件中
2、。系统功能(1)录入如下信息:学生基本信息:如学号、姓名、性别、年龄、宿舍号码、电话号码等;课程基本信息:课程编号、课程名称、考试成绩、平 时 成 绩、综 合 成 绩、学分、重修否等。如果重修,需要考虑重修学期、重修成绩,而且要考虑多次重修的情况。(2)录入选课信息(3)录入学生成绩(4)按班统计学生选课情况及考试成绩(5)按课程统计学生名单及考试成绩 好学近乎知,力行近乎仁,知耻近乎勇。中庸老当益壮,宁移白首之心;穷且益坚,不坠青云之志。唐王勃(6)统计并输出每个同学已修学分及不及格课程 功能需求描述:(1)加载学生信息及其课程成绩:从文件录入学生的基本资料和课程情况,并覆盖原有数据。(2)
3、新增学生信息及其课程成绩:按要求录入学生的基本资料和课程情况,经过提示信息逐步操作。(3)按班统计学生选课情况及考试成绩:根据录入的数据,以班为单位逐个输出选课情况及对应的成绩。(4)按课程统计学生名单及考试成绩:按提示输入课程编号,查询对应课程的学生名单及其成绩。(5)统计并输出每个同学已修学分及不及格课程:根据录入的数据进行统计,输出全部学生的已修学分及不及格课程的名称。(6)保存学生信息及其课程成绩并退出:将当前的学生基本资料和课程情况保存到文件,并覆盖原有文件。开发平台及工具介绍(1)硬件环境:处 理 器:Intel Pentium 166 或更高 内 存:32MB 以上 常将有日思无
4、日,莫待无时思有时。增广贤文吾日三省乎吾身。为人谋而不忠乎?与朋友交而不信乎?传不习乎?论语 硬盘空间:2G 以上 显 卡:SVGA 显示适配器(2)软件环境:操作系统:Windows98/Me/XP/Vista/7/8等 2.系统设计 系统总体结构设计 系统各个功能模块设计 (1)教务信息管理系统 加载学生信息及其课程成绩 新增学生信息及其课程成绩 按班统计学生选课情况及考试成绩按课程统计学生名单及考试成绩统计学生已修学分及不及格课程保存学生信息及其课程成绩并退出加载学生信息及其课程系统自动从根文件夹读取文件”,依照加载成功显示 相 关 信老当益壮,宁移白首之心;穷且益坚,不坠青云之志。唐王
5、勃天行健,君子以自强不息。地势坤,君子以厚德载物。易经 (2)(3)(4)(5)(6)新增学生信息及其课程在已有加载数据基础上新增学生,依照提学生学号输入“0”返按班统计学生选课情况基于当前数据,按班级R1R10 分类统计并输出输出完毕后自动返回到按课程统计学生名单及输入课程编号,查找出已修该课程所有学生并课程编号输入“0”返统计学生已修学分及不基于当前数据,将每位学生已修课程的学分总输出完毕后自动返回到保存学生信息及其课程将当前数据以与加载相同的格式输出到文保存成功显示相关信息,并提示志不强者智不达,言不信者行不果。墨翟常将有日思无日,莫待无时思有时。增广贤文 数据结构的设计 学生信息数据结
6、构 typedef struct student int age,sub,cla;系统实现 基于系统需求分析与系统总体设计的结果,本系统采用Code:软件平台基于 C 语言实现各模块的功能,下面按照模块的功能划分来分别阐述系统的详细设计和实现过程。头文件:#include#include 丹青不知老将至,贫贱于我如浮云。杜甫吾日三省乎吾身。为人谋而不忠乎?与朋友交而不信乎?传不习乎?论语#include 主界面模块 功能:功能选择界面 输入:用户选择的功能选项编号 处理:根据用户选项跳转到相关功能函数 输出:相关功能函数的处理或显示界面 程序清单:student*insstu();essonn
7、);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(请输入考试成绩:);云路鹏程九万里,雪窗萤火二十年。王实甫志不强者智不达,言不信者
8、行不果。墨翟 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);fo
9、r(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);prin
10、tf(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)prin
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教务 信息管理 系统 课程设计 报告
限制150内