ImageVerifierCode 换一换
格式:DOCX , 页数:24 ,大小:23.32KB ,
资源ID:28251137      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/28251137.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(学生学籍信息管理系统设计.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

学生学籍信息管理系统设计.docx

1、学生学籍信息管理系统设计学生学籍信息管理系统设计1、需求分析学生根本信息、学生成绩根本信息要存入文件当中,因而要提供文件的输入输出操作;查询功能要求提供查找和显示操作;删除功能要求实现删除操作;排序功能要求实现排序操作;另外还应该提供键盘式选择菜单以实现功能选择。2、总体设计整个系统可以设计为数据录入模块、数据查询模块、数据删除模块和数据排序模块。3、详细设计设计学生根本信息和学生成绩根本信息结构体数组。StructintstuNo;/学号charname20;/姓名charsex2;int domNum;/性别/宿舍号int tel;/ 号码StuInfo; /学生根本信息结构体Struct

2、intstuNo; /学号charcourseNo; /课程编号charcourseName;/课程名称intcreditHour;/学分InttriGrade;/平时成绩IntexperiGrade;/实验成绩IntexamGrade;/卷面成绩FloattotalGrade;/综合成绩FloatfinalCreHour;/实得学分StuGraInfo;/学生成绩根本信息结构体1数据录入模块学生根本信息文件可以在磁盘建立,采用写文件方式录入学生成绩根本信息。综合成绩和实得学分通过计算得到。2查询模块通过菜单项选择择查询功能,再选择学生根本情况查询和成绩查询,假设选择前者,再通过菜单项选择择学

3、号、姓名或宿舍号码,按照根本查找算法查找,然后把查找结果输出假设选择后者,那么先在中查找学号对应的姓名,再在中查找该学生的课程情况,并统计科目和实得总学分,输出结果。3删除模块通过菜单项选择择删除学生的功能,输入要删除学生的学号,那么分别在和中查找该生信息,删除之;或者输入学生的姓名,先在中得到该生的学号,删除该生信息,再在中删除该学号对应的信息。注意:C语言中没有直接删除信息的函数,需要自己实现,可以采取读出数据,判断数据如果不删除,那么进入缓冲区,否那么删除,写入数据把缓冲区中的数据写入文件的步骤进行。4排序模块通过菜单项选择择排序依据,采用排序算法冒泡、插入、选择等对数据进行排序并输出结

4、果。#include#include#include#include#includevoidinput();voiddisplay();voidfind();voiddelmodify();voiddelfile();voidsave();#defineMAX100;structemployecharjobno10;/charname20;/charsex10; /intage; /charedulevel10;/charsalary10; /charaddr20; /chartel11; /; / 职工信息结构体structemployea100;intnumber=0;main()intn

5、;start:printf(ttttdo职工号姓名性别年龄学历工资地址 欢送使用职工信息管理系统n);printf(ttt1.printf(ttt2.printf(ttt3.printf(ttt4.职工信息输入 n);职工信息浏览 n);职工信息查询 n);职工信息删除修改n);printf(ttt5.printf(ttt6.printf(ttt7.printf(ttt删除文件中的职工信息保存职工信息 n);退出n);选择功能选项 :);n);fflush(stdin);scanf(%d,&n);switch(n)case1:system(cls);input();break;case2:sy

6、stem(cls);display();break;case3:system(cls);find();break;case4:system(cls);delmodify();break;case5:system(cls);delfile();break;case6:system(cls);save();break;case7:system(exit);exit(0);default:system(cls);gotostart;while(1);voidinput()inti=0;charj;doprintf(tttt 录入职工信息 n 输入第%d个职工的信息:n,i+1);printf( 输入

7、职工号 :);fflush(stdin);gets(ai.jobno);printf( 输入职工姓名 :);fflush(stdin);gets(ai.name);printf( 输入职工性别 :);fflush(stdin);scanf(%s,ai.sex);printf( 输入职工年龄 :);fflush(stdin);scanf(%d,&ai.age);printf( 输入职工学历 :);fflush(stdin);gets(ai.edulevel);printf( 输入职工工资 :);fflush(stdin);gets(ai.salary);printf( 输入职工地址 :);ffl

8、ush(stdin);gets(ai.addr);printf( 输入职工 :);fflush(stdin);gets(ai.tel);i+;number=i;printf( 是否继续录入 ?(YorN):);fflush(stdin);scanf(%s,&j);while(j!=n&j!=N);voiddisplay()inti=0;charch;doprintf(nn);for(i=0;inumber;i+)printf(tt 第%d个职工的信息:n,i+1);printf(t 职工号%sn,ai.jobno);printf(t 姓名%sn,ai.name);printf(t 性别%sn,

9、ai.sex);printf(t 年龄%dn,ai.age);printf(t 学历%sn,ai.edulevel);printf(t 工资%sn,ai.salary);printf(t 地址%sn,ai.addr);printf(t %sn,ai.tel);printf(tt 按任意键返回主菜单 );fflush(stdin);ch=getchar();while(!ch);system(cls);voidfind()voidfind1();voidfind2();intm;charch;start:printf(nn);printf(ttt 选择查询职工信息的模式 n);doprintf(

10、ttt1. 通过职工号n);printf(ttt2. 通过职工学历 n);printf(ttt 选择功能选项 :);fflush(stdin);scanf(%d,&m);switch(m)case1:system(cls);find1();break;case2:system(cls);find2();break;default:system(cls);gotostart;printf(tt 按任意键返回主菜单 );fflush(stdin);ch=getchar();while(!ch);system(cls);voidfind1()inti;charstr20,ch;doprintf( 输

11、入要查询的职工号 :);fflush(stdin);gets(str);for(i=0;inumber;i+)if(!strcmp(ai.jobno,str)printf(t 职工号%sn,ai.jobno);printf(t 姓名%sn,ai.name);printf(t 性别%sn,ai.sex);printf(t 年龄%dn,ai.age);printf(t 学历%sn,ai.edulevel);printf(t 工资%sn,ai.salary);printf(t 地址%sn,ai.addr);printf(t %sn,ai.tel);printf(tt 按任意键返回查询菜单 );ffl

12、ush(stdin);ch=getchar();while(!ch);system(cls);voidfind2()inti;charstr20,ch;doprintf( 输入要查询的职工学历 :);gets(str);for(i=0;inumber;i+)if(!strcmp(ai.edulevel,str)printf(t 职工号%sn,ai.jobno);printf(t 姓名%sn,ai.name);printf(t 性别%sn,ai.sex);printf(t 年龄%dn,ai.age);printf(t 学历%sn,ai.edulevel);printf(t 工资%sn,ai.sa

13、lary);printf(t 地址%sn,ai.addr);printf(t %sn,ai.tel);printf(tt 按任意键返回查询菜单 );fflush(stdin);ch=getchar();while(!ch);system(cls);voiddelmodify()voiddel();voidmodify();charch;intp;start:printf(ttt职工信息的删除?修改?n);doprintf(ttt1.printf(ttt2.删除n);修改n);printf( 选择功能选项 :);fflush(stdin);scanf(%d,&p);switch(p)case1:

14、system(cls);del();break;case2:system(cls);modify();break;default:system(cls);gotostart;printf(tt 按任意键返回主菜单 );fflush(stdin);ch=getchar();while(!ch);system(cls);voiddel()charstr20;inti;printf(ttt1. 输入要删除职工的姓名: n);fflush(stdin);scanf(%s,&str);for(i=0;inumber;i+)if(!strcmp(ai.name,str)if(i=number)number

15、-=1;elseai=anumber-1;number-=1;break;system(cls);voidmodify()inti;charstr20;printf(ttt2. 输入要修改职工的姓名: n);fflush(stdin);scanf(%s,&str);for(i=0;inumber;i+)if(!strcmp(ai.name,str)system(cls);printf(ttt2. 输入新插入职工的信息: n);printf( 输入职工号 :);fflush(stdin);gets(ai.jobno);printf( 输入职工姓名 :);fflush(stdin);gets(ai

16、.name);printf( 输入职工性别 :);fflush(stdin);scanf(%s,ai.sex);printf( 输入职工年龄 :);fflush(stdin);scanf(%d,&ai.age);printf( 输入职工学历 :);fflush(stdin);gets(ai.edulevel);printf( 输入职工工资 :);fflush(stdin);gets(ai.salary);printf( 输入职工地址 :);fflush(stdin);scanf(%s,ai.addr);printf( 输入职工 :);fflush(stdin);gets(ai.tel);pri

17、ntf(nn);break;system(cls);voidsave()FILE*fp;inti;charfilepath20;printf( 输入要保存的文件路径: );fflush(stdin);gets(filepath);if(fp=fopen(filepath,w)=NULL)printf(n 保存失败!);exit(0);for(i=0;inumber;i+)fprintf(fp,%s%s%s%d%s%d%s%s,ai.jobno,ai.name,ai.sex,ai.age,ai.edulevel,ai.salary,ai.addr,ai.tel);fclose(fp);print

18、f( 职工信息已保存在 %s中!n,filepath);fclose(fp);printf( 职工信息已保存在 %s中!n,filepath);system(pause);system(cls);voiddelfile()FILE*fp;charfilepath20;printf( 输入要删除的文件路径: );fflush(stdin);gets(filepath);fp=fopen(filepath,w);fclose(fp);printf(保存在文件%s中的所有信息已经删除!n,filepath);system(pause);system(cls);沁园春雪北国风光,千里冰封,万里雪飘。望

19、长城内外,惟余莽莽;大河上下,顿失滔滔。山舞银蛇, 原驰蜡象, 欲与天公试比高。须晴日, 看红装素裹,分外妖娆。江山如此多娇, 引无数英雄竞折腰。惜秦皇汉武,略输文采;唐宗宋祖,稍逊风骚。一代天骄,成吉思汗,只识弯弓射大雕。俱往矣,数风流人物, 还看今朝。克出师表两汉:诸葛亮先帝创业未半而中道崩殂,今天下三分,益州疲弊,此诚危急存亡之秋也。然侍卫之臣不懈于内,忠志之士忘身于外者,盖追先帝之殊遇,欲报之于陛下也。诚宜开张圣听,以光先帝遗德,恢弘志士之气,不宜妄自菲薄,引喻失义,以塞忠谏之路也。宫中府中,俱为一体;陟罚臧否,不宜异同。假设有作奸犯科及为忠善者,宜付有司论其刑赏,以昭陛下平明之理;不

20、宜偏私,使内外异法也。侍中、侍郎郭攸之、费祎、董允等,此皆良实,志虑忠纯,是以先帝简拔以遗陛下:愚以为宫中之事,事无大小,悉以咨之,然后施行,必能裨补阙漏,有所广益。将军向宠,性行淑均,晓畅军事,试用于昔日,先帝称之曰愚以为营中之事,悉以咨之,必能使行阵和睦,优劣得所。“能,是以众议举宠为督:亲贤臣,远小人,此先汉所以兴隆也;亲小人,远贤臣,此后汉所以倾颓也。先帝在时,每与臣论此事,未尝不叹息痛恨于桓、灵也。侍中、尚书、长史、参军,此悉贞良死节之臣,愿陛下亲之、信之,那么汉室之隆,可计日而待也 。臣本布衣,躬耕于南阳,苟全性命于乱世,不求闻达于诸侯。先帝不以臣卑劣,猥自枉屈,三顾臣于草庐之中,咨臣以当世之事,由是感谢,遂许先帝以驱驰。后值倾覆,受任于败军之际,奉命于危难之间,尔来二十有一年矣。先帝知臣谨慎,故临崩寄臣以大事也。受命以来,夙夜忧叹,恐托付不效,以伤先帝之明;故五月渡泸,深入不毛。今南方已定,兵甲已足,当奖率三军,北定中原,庶竭驽钝,攘除奸凶,兴复汉室,还于旧都。此臣所以报先帝而忠陛下之职分也。至于斟酌损益,进尽忠言,那么攸之、祎、允之任也。愿陛下托臣以讨贼兴复之效,不效,那么治臣之罪,以告先帝之灵。假设无兴德之言,那么责攸之、祎、允等之慢,以彰其咎;陛下亦宜自谋,以咨诹善道,察纳雅言,深追先帝遗诏。臣不胜受恩感谢。今当远离,临表涕零,不知所言。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1