学生成绩信息管理系统_课程设计报告(编辑修改稿)内容摘要:
fscanf(fp1,%s%d%d%d%d,stu[i].name,amp。 stu[i].Xhao,amp。 stu[i].china,amp。 stu[i].math,amp。 stu[i].english)。 stu[i].sum=stu[i].china+stu[i].math+stu[i].english。 i++。 }。 8 i。 while(!feof(fp2)) { fscanf(fp2,%s%d%d%d%d,stu[i].name,amp。 stu[i].Xhao,amp。 stu[i].china,amp。 stu[i].math,amp。 stu[i].english)。 stu[i].sum=stu[i].china+stu[i].math+stu[i].english。 i++。 }。 i。 k=i。 printf(学号 姓名 语文 数学 英语 总分 \n)。 for(int j=0。 ji。 j++) { printf(%d %5s %d %d %d %d \n,stu[j].Xhao,stu[j].name,stu[j].china,stu[j].math,stu[j].english,stu[j].sum)。 } coutendl。 } ///////////////////////////////////////////////////////////////////////////// // 选择排序 9 void hebing(Data stu[]) { int max,jj,i。 Data t。 FILE *fp3。 if((fp3=fopen(E:\\c 语言 \\课程设计作业 \\,w))==NULL) { printf(FILE not found!\n)。 exit(0)。 } for(jj=0。 jjk。 jj++) { max=jj。 for(i=jj+1。 ik。 i++) if(stu[max].sumstu[i].sum) {t=stu[max]。 stu[max]=stu[i]。 stu[i]=t。 } } for(int j=0。 jk。 j++) { fprintf(fp3,%d %5s %d %d %d %d\n,stu[j].Xhao,stu[j].name,stu[j].china,stu[j].math,stu[j].english,stu[j].sum)。 10 printf(%d %5s %d %d %d %d\n,stu[j].Xhao,stu[j].name,stu[j].china,stu[j].math,stu[j].english,stu[j].sum)。 } } ///////////////////////////////////// //直接插入排序 void hebing2(Data stu[]) { int t,i。 Data temp。 FILE *fp5。 if((fp5=fopen(E:\\c 语言 \\课程设计作业 \\,w))==NULL) { printf(FILE not found!\n)。 exit(0)。 } for(i=2。 i=k。 i++) { stu[0]=stu[i]。 t=i1。 while(stu[t].sum stu[0]) { 11 stu[t+1]=stu[t]。 t=t1。 } stu[t+1]= stu[0]。 } for(int j=1。 j=k。 j++) { fprintf(fp5,%d %5s %d %d %d %d\n,stu[j].Xhao,stu[j].name,stu[j].china,stu[j].math,stu[j].english,stu[j].sum)。 printf(%d %5s %d %d %d %d\n,stu[j].Xhao,stu[j].name,stu[j].china,stu[j].math,stu[j].english,stu[j].sum)。 } } /////////////////////////////////////////////////////////////////////////////// void bukao(Data stu[]) { FILE *fp4。 if((fp4=fopen(E:\\c 语言 \\课程设计作业 \\,w))==NULL) { printf(FILE not found!\n)。 12 exit(0)。 } for(int i=0。 ik。 i++) { if(stu[i].china60){ fprintf(fp4,%d%s%d ,stu[i].Xhao,stu[i].name,stu[i].china)。 printf(%d%s%d ,stu[i].Xhao,stu[i].name,stu[i].china)。 fprintf(fp4,%s\n,语文不及格 :)。 printf(%s\n,语文不及格 :)。 } if(stu[i].math60){ fprintf(fp4,%d%s%d ,stu[i].Xhao,stu[i].name,stu[i].math)。 printf(%d%s%d ,stu[i].Xhao,stu[i].name,stu[i].math)。 fprintf(fp4,%s\n,数学不及格 :)。 printf(%s\n,数学不及格 :)。 } if(stu[i].english60){ fprintf(fp4,%d%s%d ,stu[i].Xhao,stu[i].name,stu[i].english)。 printf(%d%s%d 13 ,stu[i].Xhao,stu[i].name,stu[i].english)。 fprintf(fp4,%s\n,英语不及格 :)。 printf(%s\n,英语不及格 :)。 } } } /////////////////////////////////////////////////////////////////////////////// void search(Data stu[]) { int j,flag=0。 char name[10]。 printf(输入一个学生的姓名: \n)。 scanf(%s,name)。 fflush(stdin)。 for(int i=0。 ik。 i++) { j=strcmp(name,stu[i].name)。 if(j==0) { flag=1。 14。学生成绩信息管理系统_课程设计报告(编辑修改稿)
相关推荐
极具重要性的工作。 计算机已经渗透进入到各行各业的发展中,任何一个企业、一个机构、一个组织都不可避免的要用到计算机来管理,这样管理信息系统也就应运而生了。 使用计算机对学校的各类信息进行管理 ,具有手工管理所无法比拟的优点。 学生成绩管理是学校诸多的管理工作中最重要的一项管理 工作。 学生成绩的好坏是反映一个学生掌握知识的水平 的高低,在很多地方
if( ) {冒泡排序 法 } } } }break。 case 2://按学生平均分排序 方法同上 5)各个模块之间的关系如下 : 主程序模块 ↙ ↙ ↓ ↘ ↘ ↘ 添加 查询 显示 修改 删除 排序 ↙ ↘ ↙ ↘ 按学号 按姓名 按总分 按平均分 声明一个名为 student 的结构体类型并且定义变量 struct Student 6 { string name。 long number
删除和修改,成绩的录入。 数据字典 数据字典由数据元素,数据流,数据存储和数据处理构成。 数据存储 名字:学生信息表 描述:记录学生的基本信息。 编号: D1 组成:学号,姓名,生别,班级,籍贯,密码 名字:课程信息表 描述:记录学校开设的课程信息。 编号: D2 组成:课程编号,课程名,课程说明 东华理工大学毕业设计(论文) 系统分析 4 名字:学生成绩信息表 描述:记录学生的成绩 信息。
Pentium 4 内存: 256M/512M 硬盘: 80G 软件环境 南京晓庄学院 20xx 届本科毕业论文 8 操作系统: Windows Professional XP 数据库: MySQL Web 服务器: Tomcat Web 浏览器: Inter Explorer 南京晓庄学院 20xx 届本科毕业论文 9 第四章 总体设计 系统设计目标
住宿管理房间管理学生管理管理员 图 32 整体 用例图 本科生毕业论文 (设计 ) 6 ┊ ┆┆ ┆ 各功能模块用例 ( 1) 学生管理 学生管理 的用例图如图 33 所示。 添加学生信息修改学生信息宿舍管理员删除学生信息 图 33 学生管理 用例图 表 31 学生管理 用例描述 用例名称 学生管理 参与者 管理员使用该用例完成对 学生信息的管理 ,查询 学生 的任务。 前置条件 管理员输入
问题定义与可行性研究 4 运行可行性是对组织结构的影响,现有用户、机构、设施和环境对系统的适应性及用户培训补充计划的可行性。 当前我们学校信息化技术已经相当普及,各类操作用户水平都有相当的高度,所以在运行上是可行性的。 系统的开发步骤 一般说来,管理信息系统的建立与应用可以划分成总体规划、系统开发和系统运行三个阶段,其中系统开发阶段还可进一步分为系统分析、系统设计和系统实施等工作环 节。