1 / 15
文档名称:

C语言课程设计论文.doc

格式:doc   页数:15页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C语言课程设计论文.doc

上传人:6188 2016/4/26 文件大小:0 KB

下载得到文件列表

C语言课程设计论文.doc

文档介绍

文档介绍:1 《高级语言课程设计》题目: 教务信息管理系统班级: 12级软件工程 R2 班学生学号: 20123100052 3 学生姓名: 魏焕荣指导老师: 殷建军提交时间: 成绩: 评分项目得分功能完整性( 40分) 界面美观性( 10分) 设计合理性及创新性( 20分) 答辩表现( 20分) 报告撰写质量( 10分) 华南农业大学信息学院 2 教务信息管理系统 1. 问题描述 设计一个教务信息管理系统,该程序具有以下功能: (1 )录入如下信息: 学生基本信息: 如学号、姓名、性别、年龄、宿舍号码、电话号码等。课程基本信息: 课程编号、课程名称、考试成绩、平时成绩、综合成绩、学分、重修否等。如果重修,需要考虑重修学期、重修成绩,并且要考虑多次重修的情况。(2 )录入选课信息(3 )录入学生成绩(4 )按班统计学生选课情况及考试成绩。(5 )按课程统计学生名单及考试成绩。(6 )统计并输出每个同学已修学分及不及级课程。 这个程序有以下几种功能(包括自己新添加的功能): (1) 用户进入界面前需先输入登陆密码, 输入错误后重新输入, 直到四次后结束输入,退出系统; (2) 用户可以根据菜单提示输入字符,选择所需要的功能; (3) 用户可以录入所有必需的信息,输出所有信息,输出课程排名信息输出各班成绩信息, 按学号删除学生信息, 查看删除后剩余的学生信息,列出不及格学生,统计学分和统计选课信息, 查找学生信息; (4 )设置了背景和字体颜色,美化了界面; 开发平台及工具介绍: Microsoft Visual C++ 软件使用语言: C 语言 2. 系统分析 总体结构设计: 主菜单输入学生基本信息输出学生全部信息输出学生排名信息输出各班成绩信息按学号删除学生信息统计学生学分统计课程信息列出不及格学生退出按学号查找信息登录密码输入 3 2 .2 数据结构设计: 主要数据的结构: 用户信息: struct student// 学生信息{ int Class;// 班级 char num[13];// 学号 char name[20];// 姓名 char sex[5];// 性别 int age;// 年龄 char room[50];// 宿舍号码 char phone[15];// 电话号码 int subject;// 课程门数 struct course cou[10];// 课程及成绩 struct student *next;// 下一个学生}; 课程信息: struct course// 课程{ char num[10];// 课程编号 char name[20];// 课程名称 float kaoshi;// 考试成绩 float pingshi;// 平时成绩 float zonghe;// 综合成绩 int xuefen;// 学分 char re[5];// 是否重修 pass 或 fail struct chongxiu ag[5];// 重修情况 int times;// 重修次数}; 课程成绩信息: struct score// 课程成绩{ char name[20];// 课程名 float kaoshi; // 考试成绩 float pingshi;// 平时成绩 float zonghe;// 综合成绩};4 数据的持久存储设计: 将所有信息写入“ ”中, 然后读出并输出内容;各个功能函数分别存放在后缀为“.cpp ”文件中, 如“ ”表示第一个功能的文件 2 .3 系统各个函数及函数之间关系设计: 2 .4 界面设计 密码界面主函数 main() Creat () putout() xieru(head) shuchu(head) paixu(heads) classxinxi(head) head=del(head) guake(head) xuefen(head) chazhao(head) fenlei (head insert() shengyu1 (head) shengyu2 (head) 5 系统功能界面 3. 系统实现( 主要功能) 录入学生信息流程图否是是否是否否输入班级输入姓名,学号输入 N 门数选修课课程编码、课程名称、考试成绩、平时成绩、综合成绩、已修学分输入性别、年龄, 宿舍和电话号码 0< 班级<500 ? 综合成绩>60 ? 输入重修次数 K 输入 K个重修学期和考试分数是否退出? 返回主菜单 6 代码: struct student *creat() { struct student*head=NULL, *stu,*p1; i