学生学籍信息管理系统设计内容摘要:
eof(data),1,fp))==1) { if(strcmp(temp_NO,)!=0) fwrite(amp。 data,sizeof(data),1,fp2)。 } remove()。 rename(,)。 fclose(fp)。 fclose(fp2)。 if((fp1=fopen(,rt))==NULL||(fp2=fopen(,wt+))==NULL) { printf(cannot open this file.\n)。 getch()。 exit(0)。 } while((fread(amp。 course_data,sizeof(course_data),1,fp1))==1) { if(strcmp(temp_NO,)!=0) fwrite(amp。 course_data,sizeof(course_data),1,fp2)。 } remove()。 rename(,)。 fclose(fp1)。 fclose(fp2)。 printf(\n delete successful)。 } 14 ⑷排序功能模块。 [需求分析 ] 该模块的功能是能实现选择根据综合成绩或实得学分升序或降序排序显示数据。 [流程图 ] [程序 ] void sort() { printf(\nplease input course number:)。 gets(temp)。 if((fp1=fopen(,rt))==NULL) { printf(cannot open this file.\n)。 getch()。 exit(0)。 } i=0。 while((fread(amp。 course_data,sizeof(course_data),1,fp1))==1) { if(strcmp(temp,)==0) { s_course[i]=course_data。 i++。 flag=1。 } } if(!flag) { printf(\nno such course\n)。 输入要排序的课程名称 根据选择对数据进行排序显示 提示没找到 Y N 退出 选择排序根据:根据学分还是综合成绩 选择排序方法:升序还是降序 是否找到该课程 15 } else { flag=0。 printf(\nplease select way : a(xuefen) b(zhong he cheng ji)\n)。 ch=getch()。 printf(\nselect: s(sheng xu) j(jiang xu))。 ch1=getch()。 if(ch==39。 a39。 ||ch==39。 A39。 ) { //升序排列 if(ch1==39。 s39。 ) { for(j=0。 ji1。 j++) { for(k=j。 ki。 k++) { if(s_course[j].s_xuefens_course[k].s_xuefen) { temp_course=s_course[j]。 s_course[j]=s_course[k]。 s_course[k]=temp_course。 } } } printf(\n\nxuehao course_number course_name xuefen chengji\n)。 printf(\n\n)。 for(j=0。 ji。 j++) { 16 printf(\n%6s%10s%16s%%\n,s_course[j].xuehao,s_course[j].course_No,s_course[j].course_name,s_course[j].s_xuefen,s_course[j].z_chengji)。 } } //降序排列 else { for(j=0。 ji1。 j++) { for(k=j。 ki。 k++) { if(s_course[j].s_xuefens_course[k].s_xuefen) { temp_course=s_course[j]。 s_course[j]=s_course[k]。 s_course[k]=temp_course。 } } } printf(\n\nxuehao course_number course_name xuefen chengji\n)。 printf(\n\n)。 for(j=0。 ji。 j++) { printf(\n%6s%10s%16s%%\n,s_course[j].xuehao,s_course[j].course_No,s_course[j].course_name,s_course[j].s_xuefen,s_course[j].z_chengji)。 } } //ch1 17 } //ch if else if(ch==39。 b39。 ||ch==39。 B39。 ) { //升序排列 if(ch1==39。 s39。 ||ch1==39。 S39。 ) { for(j=0。 ji1。 j++) { for(k=j。 ki。 k++) { if(s_course[j].z_chengjis_course[k].z_chengji) { temp_course=s_course[j]。 s_course[j]=s_course[k]。 s_course[k]=temp_course。 } } } printf(\n\nxuehao course_number course_name xuefen chengji\n)。 printf(\n\n)。 for(j=0。 ji。 j++) { printf(\n%6s%10s%16s%%\n,s_course[j].xuehao,s_course[j].course_No,s_course[j].course_name,s_course[j].s_xuefen,s_course[j].z_chengji)。 } } //降序排列 else { for(j=0。 ji1。 j++) 18 { for(k=j。 ki。 k++) { if(s_course[j].z_chengjis_course[k].z_chengji) { =s_course[j].z_chengji。 s_course[j].z_chengji=s_course[k].z_chengji。 s_course[k].z_chengji=。 } } } printf(\n\nxuehao course_number course_name xuefen chengji\n)。 printf(\n\n)。学生学籍信息管理系统设计
相关推荐
L, Hibernate。 在结构上, MyEclipse的特征可以被分为 7类: ( 1) JavaEE模型 ( 2) WEB开发工具 ( 3) EJB开发工具 ( 4) 应用程序服务器的连接器 ( 5) JavaEE项目部署服务 ( 6) 数据库服务 ( 7) MyEclipse整合帮助 对于以上每一种功能上的类别,在 Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。
管理系统 管理系统用户群体 管理系统应当遵循的标准或规范 . 管理系统的范围 管理系统中的角色 管理系统的功能性需求 管理系统的非功能性要求 需求确认 参考文档: 【 1】 《企业文档格式标准》,北京长江软件有限公司软件工程过程 化组织。 【 2】 《需求规格报告格式标准》,北京长江软件有限公司软件工程过程化组织。 参考资料: 【 1】 《 UML 说明》
分析 (1)实现招生目标:全年 1200 人次, 即每月 100 名学生。 说明: ① 1200 人次,实际是每月 100 名学生的重复。 即: 100 12 个月=1200 人次。 ② 100 名学生是以 3 个小学 计算 ,平均每个小学录取 33 名学生,则: 3 33= 99 名。 ③每个小学平均 500名学生,按录取 30 名 计算 ,则只是每个学校的 6%的学生。 (2)主营业额目标
中。 ()。 GridView1 .DataSource = [stuInfo]。 //将 GridView1 中的数据源 设为 ds数据集中的 stuInfo 表中的数据。 第三章 需求分析 德州 学院是经国家教育部认定、山东省人民政府批准成立的全日制高等院校。 在学校日常的教学管理中会存在大量的学生信息,包括学生的档案信息、成绩信息、 学分 信息等等。 随着学 校 规模的不断扩大
13 《软件工程》课程设计报告 14 分析业务流程 学生登录查询业务流程活动图 ( 1) 输入登录用户账号和密码:登录系统。 ( 2) 验证登录用户账号和密码 :对用户的登录信息进行验证,检查是否是本系统的合法用户,并区分用户的权限。 ( 3) 登录信息有效:根据用户的不同权限进行不同的界 面跳转。 退出系统:用户使用完系统后退出系统。 登录系统时,系统自动区分不同用户的不用权限