学籍管理说明书
- 格式:doc
- 大小:349.32 KB
- 文档页数:41
小学学籍管理规定范本第一章总则第一条为了维护学校的正常秩序,促进学生全面发展,健康成长,提高学校教育教学质量,本学籍管理规定制定。
第二条本规定适用于本小学学生的学籍管理。
第三条学籍管理的目标是促进学生全面发展,健康成长,培养良好的学习、行为和品德习惯。
第四条学籍管理应当遵循公平、公正、公开的原则,尊重学生的个性和特长,注重个体差异和发展需求。
第二章学籍的建立和变更第五条学生的学籍依据学校招生录取工作的相关规定进行建立。
第六条学生因转学、休学、复学、退学或转户等情况,学籍的变更应当及时办理。
学生转学时,应当出示转出学校的学籍表;学生休学、复学、退学时,应当办理相关手续。
第七条学生的学籍变更应当及时反映在学籍档案中,并及时向家长通报。
第三章学籍档案的管理第八条学籍档案是学生学籍管理的重要依据,应当妥善保管。
第九条学籍档案应当按照学生的个人信息、家庭背景、学习成绩、惩戒记录等分类管理。
第十条学籍档案应当定期归档,归档后的档案应当保存在安全、防火、防潮、防鼠蚁的地方。
第十一条学籍档案管理人员应当严格遵守学籍档案保密相关规定,不得随意公开、泄露学生档案中的个人隐私。
第四章学籍的激励与奖励第十二条学校应当根据学生的学习、表现等方面进行激励与奖励。
第十三条学校可以根据学生的学业成绩、文体活动表现、品德表现等进行奖励,包括但不限于奖状、奖金、荣誉称号等。
第十四条学校应当及时通知家长学生的激励与奖励情况,并在学校内进行公示。
第五章学籍的管理责任第十五条学校教职员工应当认真负责地履行学生学籍管理工作,保证学籍管理工作的规范和有效实施。
第十六条学籍管理工作由学校领导负责,学校领导应当组织相关部门和教职员工共同参与学籍管理工作。
第十七条学籍管理工作应当定期进行自查与评估,及时发现存在的问题并采取有效措施加以解决。
第十八条学校应当建立健全学籍管理责任制,明确相关部门和人员的管理责任。
第六章学籍的惩戒与处理第十九条学校对学生违反学籍管理规定的行为,可以进行惩戒与处理。
2024年中学学籍管理规定范本一、新生需持入学通知书,到校完成入学注册流程,而借读生则需经过审批同意,并携带借读证明材料,方可插班就读。
二、教导处负责建立并管理学生学籍档案。
班主任需负责填写学生的成绩及品德评语,并提交至教导处进行保存。
学生所获得的各种奖励或受到的处分,均应及时记录在档案中。
三、学生请假必须遵循正式程序,提交书面请假条。
若未履行请假手续,将视为旷课处理。
请假一天以内的,由班主任审批;请假二天以上至五天以内的,由教导处审批;请假五天以上的,需由校长室审批。
四、对于以下情况之一者,教导处与政教处将依据相关规定进行处罚:1. 新生无正当理由逾期一周未入学,或入学后一个月内自动停学。
2. 在籍学生一学期内旷课累计达到三十六节(注:三次迟到或早退计为一节旷课)。
3. 一学期内请假累计时间达到两个月。
4. 在籍学生开学时逾期三天未到校。
5. 休学期满后,逾期未办理复学手续。
6. 因犯严重错误而被留校察看。
五、学生因病需休学的,必须提交休学申请报告及县级以上医院的证明文件。
经学校审批同意并盖章后,还需报教育局备案。
休学期限不得超过一年,复学时需向市教育局提交申请并经批准。
六、学生因特殊原因可申请转学,但不得利用转学机会跳级。
七、学生不得自行申请退学。
留级或降级需经市教育局同意后方可实施。
2024年中学学籍管理规定范本(二)一、新生需凭入学通知书到校办理入学手续,而借读生则需经研究同意后,凭借读证明材料方可插班就读。
二、教导处负责建立学生学籍档案,班主任需填写学生成绩及品德评语,并交教导处保存。
学生所受的各种奖励或处分均应及时记录在档。
三、学生请假必须遵循正式手续,需提交请假条。
否则,将按旷课处理。
请假天数在一天以内的,由班主任审批;两天以上至五天以内的,由教导处审批;五天以上的,则需由校长室审批。
四、针对以下情况之一者,教导处、政教处将依据相关规定进行处罚:1. 新生无正当理由逾期一周未入学,或入学后一个月内自动停学。
中学学籍管理规定范本一、入学及注册1. 学生入学需提供本人户口簿、身份证、照片等有效证件。
2. 学生须按时办理入学手续,准确填写个人信息,并在规定时间内完成注册。
二、学籍管理1. 学生个人信息的完整性和准确性是学籍管理的基础,学生及家长需定期更新和核实个人信息。
2. 学生转学、休学、复学、退学等事宜需提前办理相关手续,并得到学校批准。
3. 学生学籍档案由学生个人负责保管,并按照学校规定定期进行备案。
三、学业管理1. 学生应按时上、下课,严禁迟到、早退和旷课现象的发生。
2. 学生应按照学校课程表参与课程学习,并按时完成各项作业和考试。
3. 学生应积极参加学校组织的考试及评定,如有舞弊行为,将面临相应的处分。
4. 学生应认真对待学习,积极配合学校的学业指导和辅导工作。
四、行为规范1. 学生应遵守学校纪律,行为规范良好,不得从事任何违法违纪行为。
2. 学生在校内严禁使用手机,上课期间禁止吸烟和食用零食。
3. 学生应尊重师长和同学,不得进行欺凌、暴力、诽谤等行为,不得传播不良信息。
4. 学生禁止在校内参与涉及赌博、吸毒等不良活动,如发现将立即报告相关部门并予以处理。
五、奖惩措施1. 对于表现优秀、品学兼优的学生,学校将给予表彰奖励,如优秀学生奖、荣誉奖等。
2. 对于违反学校规定、触犯法律法规的学生,学校将依据情节轻重给予相应处罚,包括警告、记过、留校察看、劝退等。
六、学校权利与义务1. 学校有权对学生的学籍和行为进行管理,并根据需要对学生的个人信息进行调整和更新。
2. 学校有义务保障学生的合法权益,提供良好的学习和生活环境,保持校园的安全和秩序。
3. 学校有权根据教育部门的要求调整学籍管理规定,并提前通知学生及家长。
七、附则1. 本规定由学校学籍管理办公室负责解释和修订。
2. 学生及家长对学籍管理规定有任何疑问或建议可向学校相关部门提出。
3. 本规定自公布之日起生效。
注:以上为学籍管理规定的范本,根据不同学校的实际情况和要求,可作适当修改和补充。
目录摘要 (1)1.采用类C语言定义相关的数据类型 (2)2.各模块的伪码算法 (2)3.函数的调用关系图 (7)4.调试分析 (8)5.测试结果 (8)6.源程序(带注释) (13)总结 (15)参考文献 (16)致谢 (17)附件Ⅰ任务一源程序代码 (18)摘要学籍管理系统设计涉及学生信息的录入,显示,查找,删除,修改,统计,保存,退出等功能,从而能够对信息进行处理。
程序中运用了相关类的知识,同时定义了一定数量的数据及成员函数。
程序使用了数组记录统计的相关数据,运用了指针实现相应功能函数的功能,运用了student ,school两个类实现面向对象的要求。
程序的完成涉及到程序的分析,模块的分解,程序的控制,程序的调试。
关键词:学籍管理;数据结构;函数;程序控制1.采用类c语言定义相关的数据类型数据成员学号,姓名,年龄,专业,性别,籍贯,数据结构,操作系统,Java语言类:school成员函数录入函数Add():输入编号到计算机的成绩;统计函数Stat():统计各科的总成绩,计算平均成绩,统计各科的及格率;查询函数Search():按学号或姓名查找学生的记录;修改函数():修改指定学号学生成绩记录;删除函数Delete():删除指定学号学生记录;输出函数Print():输出班级所有学生成绩记录;2.各模块的伪码算法2.1 线性表的建立算法如下:在该学籍管理中,学生信息用线性表的来存储,故应建立相应的链表存储结构。
其算法如下:Typedef struct Stud{struct Stud *next;Stud_type stu[];}Stud,*Linklist;Status GetStu_L(LinkList L,int i,StudType & stu){//L为带头结点的单链表的头指针。
//当第i个元素存在时,其值赋给e并返回OK,否则返回ERROR.p=L->next;j=1; //初始化,p指向第一个结点,j为计数器。
学籍管理系统项目推介书版本号:V2.0鳄龙科技(北京)有限公司2007年1月目录学籍系统使用说明 (1)一、系统概述 (1)1。
1、系统目标 (1)1。
2、系统优势 (1)1.3、系统概述 (1)二、系统主界面 (2)2。
1、系统主界面介绍 (2)2.2、系统工具栏介绍 (3)三、基本信息 (3)3。
1、学生信息 (3)3。
2、导入导出 (7)3。
3、相片管理 (11)四、学籍异动 (12)4.1、异动申请 (12)4.2、异动审批 (13)4。
3、学籍异动的流程 (14)4.4、学籍异动导出 (14)五、统计查询 (15)5.1、学生信息 (15)5。
2、历史查询 (16)5。
3、组合查询 (16)六、报表打印 (17)6。
1、学籍报表 (17)6.2、统计报表 (18)6.3、打印学籍 (19)6.4、异动报表 (19)6。
5、会考证号.............................................................................................. 错误!未定义书签。
七、公告&邮件 (20)7.1、公告信息 (20)7.2、邮件管理 (21)学籍系统使用说明一、系统概述1.1、系统目标1、实现中小学生全面动态监控,掌握信息瞬间变化的第一手资料。
为学生辍学、退学等提供有效的依据。
2、提供各种考试报名信息,实现高中学籍、高中会考考籍、中考、初中学籍、小学学籍的衔接,减轻相关人员的工作量。
3、查询统计:能随时查询学校、学生信息等相关数据.4、实现各种学籍异动智能化,减少管理人员工作量。
5、实现学生档案管理信息化,便于档案保存和管理。
6、实现各类学生学籍和证书管理的一体化、科学化。
7、保证各级管理部门数据一致,使管理工作规范化。
8、自动生成报表,使上报数据准确、及时、方便.1.2、系统优势1、支持计算机网络(INTERNET和局域网),也支持单机独立运行。
编号:K102幼儿园幼儿学籍管理系统快速使用用户手册银杏道幼儿园系列软件服务QQ号:2752034713服务微信号:softwarehouse幼儿学籍管理系统使用说明1、2、 设置班级3、 类别设定点击“设定类别”选项按纽,可设定幼儿类别,幼儿园根据自己管理需要自行设定其中内容。
说明:以上为第一次录入幼儿资料前,首先要做的工作。
以后只在需要更改时再进行修改。
点击“设定班级”选项按纽可以进行班级设置: 班级编号采用四位编号规则:前两位是该班毕业的年份,例如:如2007年毕业的大班,前两位采用“07”表示07年即将毕业。
后两位是该班在年级中的编号,如大一班编为“01”,合起来,大一班编号应为“0701”。
中班是08年毕业,则前两位编号为“08”,依此类推。
在“编号、名称、类型”中分别按上述规则填入要新增班级的内容,然后点击“增加”按钮。
4、录入幼儿档案点击菜单“录入与管理学籍”中的“录入幼儿档案”,进入幼儿资料录入窗口。
在录入幼儿资料时,先确定待录入幼儿所在的班级,然后选择该班的班级编号。
以录入大一班幼儿为例:首先在班级编号选择框中,选择0701,则系统显示出大一班已录幼儿名单。
然后在编号输入框中给新录幼儿进行编号。
幼儿使用六位编号,规则是前四位为班级编号“0701”,后两位是该幼儿在大一班中的自然序号,因为前面已录入到了070108,则新录幼儿使用编号“070109”,编号完成后,按键盘上的“tab”键,则光标自动到“姓名”输入处,之后按键盘上的“tab”键,顺序录入“性别、出生年月、幼儿类别”等项目,最后点击“录入”按纽,完成该生的录入。
“编号、性别、出生年月、幼儿类别”为必录项,其它可以暂时空缺,等以后补上。
没有确定班级的新生,可以先在班级设置中加一个班级编号为“0000”,班级名称为“未编班”,班级类型为“未设定”的班级,先将其资料录入到该班中,等分班以后再调整到所在班级。
点击“打印空白表”按纽,可以打印出空白档案表,供家长入园报名时填写。
学籍管理操作手册第一章绪论学籍管理是学校教育管理的重要组成部分,是对学生学业、心理、行为等方面信息的管理和监督。
为了确保学籍管理的规范、高效,提高学校教育管理水平,特编写本操作手册,以供学校相关管理人员参考。
第二章学籍管理基本原则1. 学籍管理遵循公平公正原则,对所有学生一视同仁,不得有任何歧视性行为。
2. 学籍管理遵循依法治校原则,严格遵守国家相关教育法律法规,不得违反法律规定进行学籍管理。
3. 学籍管理遵循保护学生隐私原则,对学生个人信息的管理应严格保密,不得随意泄露学生隐私。
第三章学籍管理流程1. 学生入学管理流程(1)新生报名登记:在新生报到日,学校工作人员应协助新生进行报名登记,收集学生个人基本信息,并核对相关证件。
(2)学生信息录入:学校工作人员应按规定将学生信息录入学籍管理系统,核实无误后生成学籍档案。
(3)发放学籍证明:完成报名登记并录入学籍信息后,学校应当及时为学生发放学籍证明。
2. 学生学业管理流程(1)选课管理:学生应按照学校规定的选课时间和流程进行选课,学校工作人员应及时更新学生选课信息。
(2)成绩管理:学校应定期组织考试,对学生成绩进行统一管理和录入,确保成绩的准确性和完整性。
(3)学业变动管理:学生如有休学、退学等学业变动情况,学校应根据相关规定进行学籍变更和管理。
3. 学生行为管理流程(1)违纪处分管理:学校工作人员应根据相关规定对学生违纪行为进行处理,并及时更新学籍信息。
(2)学生奖励管理:对学生的优秀表现应及时记录和奖励,并落实相关奖励文件。
第四章学籍管理工作注意事项1. 学校应建立健全的学籍管理制度和规章制度,确保学籍管理工作依法、规范进行。
2. 学籍管理工作人员应具备扎实的专业知识和敬业精神,严格遵守学校的工作纪律和管理规定。
3. 学校应定期对学籍管理工作进行检查和评估,及时发现问题并进行整改。
第五章结语学籍管理工作是学校管理工作中的一项重要内容,它关系到学生的学业发展和个人利益。
学籍管理操作手册第一部分:学籍管理概述1.1 学籍管理的基本概念学籍是指学生在学校的注册、录取、学业进度、学业成绩、学业资格和毕业等方面的身份记录和管理。
学籍管理是学校对学生身份信息、学业信息进行记录、管理和监督的过程,旨在保障学生的合法权益,促进学生的健康成长。
1.2 学籍管理的重要性学籍管理是学校教育管理的基础工作之一,对于学校的规范化管理、提升教育教学质量、保障学生权益、维护学校声誉具有重要意义。
科学合理的学籍管理能够使学校更好地了解学生的学习情况、积极引导学生成长,有利于学校办学质量的提高。
第二部分:学籍管理的相关政策法规2.1 学籍管理的法律依据学籍管理应当依据国家相关法律法规,如《教育法》、《义务教育法》、《高等教育法》等,务必严格遵守相关法律法规的规定进行学籍管理工作。
2.2 学籍管理的责任主体学籍管理的责任主体为学校教务处或学生管理部门,负责学籍管理的制定、执行和监督。
第三部分:学籍管理的具体操作3.1 学籍建档学籍管理工作的开始是学生入学时的学籍建档工作。
学校要求学生准备相关的入学资料,如身份证、户口本、毕业证书等,并在规定时间内进行报名。
3.2 学籍迁移对于学生因特殊情况需要转学的情况,学校要做好相应的学籍迁移手续,及时办理转学手续,并与原学校进行学籍迁移和资料转移。
3.3 学籍异动学籍异动包括学生休学、退学、复学、留级等情况。
学校要遵守相关规定,及时进行学籍异动手续,并在学籍异动后更新学生的学籍信息。
3.4 学籍核查学校要定期进行学籍核查工作,确保学生的学籍信息真实、准确。
对于发现学生学籍信息存在错误或不符合规定的情况,要及时进行更正。
3.5 学籍档案管理学校负责对学生的学籍档案进行管理,保证学生学籍信息的安全、完整。
学校要建立健全的学籍档案管理制度,确保学籍档案的保密性和完整性。
第四部分:学籍管理的监督与评估4.1 学籍管理的监督学校要建立监督机制,对学籍管理工作进行定期、有针对性的检查,及时发现问题并进行整改。
学籍情况说明范文尊敬的校领导:您好!我是贵校XX学院XX级XX专业的学生张三,因个人原因需要向学校提交一份学籍情况说明。
在此,我将详细阐述我的学籍情况,并承诺所提供的信息真实无误。
首先,我于XXXX年9月正式入学,成为XX学院的一名新生。
在入学之初,我便对本专业的课程设置和学术要求有了初步的了解,并在之后的学习和生活中,始终遵循学校的规章制度,积极参与各类学术和社会活动,努力提升自己的综合素质。
在学籍管理方面,我严格遵守学校的相关规定,按时完成每学期的注册工作,确保自己的学籍状态正常。
至今为止,我未有任何违反学校规定的行为,也未受到过任何形式的纪律处分。
在学习方面,我始终保持着良好的学习态度和成绩。
在过去的学期中,我的平均绩点为3.5,排名在班级前20%。
我积极参与课堂讨论,认真完成作业和实验报告,并且在多个课程中取得了优异的成绩。
此外,我还积极参与科研项目,目前已有一篇论文在省级期刊上发表。
在社会实践方面,我积极参与志愿服务和实习工作,以期将所学知识运用于实践,提升自己的实际操作能力。
我曾在XX公司进行了为期三个月的实习,期间参与了多个项目,获得了宝贵的工作经验。
然而,由于家庭经济状况的变化,我需要暂时离开学校,以减轻家庭的经济负担。
我已经与家长和导师进行了充分的沟通,并得到了他们的理解和支持。
在此,我向学校提出申请,希望能够保留我的学籍,以便在适当的时候重返校园继续我的学业。
我深知学籍对于一个学生的重要性,因此我将严格遵守学校的规定,确保在离校期间不参与任何可能影响学籍的活动。
同时,我也会保持与学校的联系,及时了解学校的最新动态和要求。
最后,我再次承诺,我所提供的所有信息都是真实有效的。
我期待着能够尽快解决当前的困难,并重返校园继续我的学业。
感谢学校对我的理解和支持,我将不辜负学校的期望,努力成为一个对社会有用的人才。
此致敬礼!学生:张三XXXX年XX月XX日。
*******************实践教学*******************兰州理工大学计算机与通信学院2012年春季学期算法与数据结构课程设计题目:学籍管理___专业班级:计算机科学与技术三班姓名:寇贤勇____学号:10240315指导教师:年福忠成绩:目录摘要 (1)1.采用类C语言定义相关的数据类型 (2)2.各模块的伪码算法 (3)3. 函数的调用关系图 (16)4. 调试分析 (17)5.运行结果 (18)6. 源程序(带注释) (26)总结 (27)参考文献 (28)致谢 (29)附件Ⅰ部分源程序代码 (30)摘要学籍管理涉及到的操作算法都是以链表或顺序表的基本运算做为基础的,此程序包括了:录入学生记录,浏览学生记录,添加学生记录,删除学生记录,修改学生记录,对各学生记录的查找和排序的功能。
通过顺序存储结构实现数据的输入,实现各子程序过程的演示,对异常输入信息报错。
关键字:学籍管理的演示学生信息的录入、查看、插入、删除,修改和排序1.采用类c语言定义相关的数据类型学籍管理的演示功能如下:A.使用顺序表存储结构实现数据的输入B.使用顺序查找实现各数据的查找C.根据提示进行功能调用D.对有异常的输入报错并重新输入1.定义学生信息结构体的顺序表typedef struct students{char name[20];char class1[20];char sex;int age;int num;int score[3];char address[20];float average;int sum;int jilu;}2,学籍管理系统函数类型定义如下:duru();Add();Delete();Modify();Search();Print();Stat();Save();2. 各模块的伪码算法1.顺序表的建立算法如下:void Add (struct stud_type stu[]) /*录入模块*/ { int i;char k;for(i=r;i<N;i++){printf("\n 请输入学院:");scanf("%s",stu[i].academy);printf("\n 请输入班级:");scanf("%s",stu[i].class1);printf("\n 请输入学号:");scanf("%d",&stu[i].num);printf("\n 请输入姓名:");scanf("%s",stu[i].name);printf("\n 请输入性别:");scanf("%s",stu[i].sex);printf("\n请输入年龄:");scanf("%d",&stu[i].age);printf("\n 请输入地址:");scanf("%s",stu[i].address);printf("\n 请输入成绩:");printf("C语言:\t");scanf("%d",&stu[i].score[0]);printf("高数:\t");scanf("%d",&stu[i].score[1]);printf("英语:\t");scanf("%d",&stu[i].score[2]);r++; /*记录输入的文件个数*/stu[i].sum=stu[i].score[0]+stu[i].score[1]+stu[i].score[2]; stu[i].average=stu[i].sum/3;printf("----------是否继续??(y/n):");scanf("%s",&k);if(k=='y'||k=='Y') continue; /*判断是否结束*/elseprintf("----------录入结束!----------\n\n");return;}}2.顺序表的数据的保存的算法如下:void Save(struct stud_type stu[]) /*保存模块*/{int i;stu[0].jilu=r; /*记录输入的个数*/FILE *fp1; /*指向文件的指针*/if((fp1=fopen("hehe.txt","wt+"))==NULL)/*打开文件,并判断打开是否正常*/ {printf("----------打开文件失败!----------\n\n");return;}printf("开始存盘!\n");for(i=0;i<r;i++)fprintf(fp1,"学院:%s\n班级:%s\n学号:%d\n姓名:%s\n性别:%s\n年龄:%d\n地址:%s\n成绩:\nC语言:%d高数:%d英语:%d\n",stu[i].academy,stu[i].class1,stu[i].num,stu[i].name,stu[i].sex,stu[i].age,stu[i] .address,stu[i].score[0],stu[i].score[1],stu[i].score[2]);if(fwrite(&stu[i],sizeof(struct stud_type),1,fp1)==0) /*把数据存入盘中*/ printf("----------数据存盘失败!----------\n\n");fclose(fp1);printf("----------存盘成功!----------\n"); /*显示保存成功*/}3.顺序表的数据查找的算法如下:void Search(struct stud_type stu[]) /*查询模块*/ {int y=0,i,k;printf("请输入学号:");scanf("%d",&k);for(i=0;i<r;i++){if(k==stu[i].num){printf("学院:%s\n班级:%s\n学号:%d\n姓名:%s\n性别:%d\n年龄:%d\n 地址:%s\n成绩:\nC语言:%d高数:%d英语:%d\n",stu[i].academy,stu[i].cla ss1,stu[i].num,stu[i].name,stu[i].sex,stu[i].age,stu[i].address,stu [i].score[0],stu[i].score[1],stu[i].score[2]);y=1;}}if(y==0)printf("----------查无此人!----------\n\n");return;4.顺序表的数据删除的算法如下void Delete(struct stud_type stu[]) /*删除模块*/ {int i,j,k,y=0;printf("请输入学号:");scanf("%d",&k);for(i=0;i<r;i++){if(k==stu[i].num){for(j=i;j<r;j++)stu[j]=stu[j+1];r--; /*记录输入的文件个数*/printf("----------删除成功!----------\n\n");y=1;}}if(y==0)printf("----------查无此人!----------\n\n");}5.学生信息的浏览void Print(struct stud_type stu[]) /*输出模块*/FILE *fp;if((fp=fopen("xinxi.txt","wt+"))==NULL)/*打开文件,并判断打开是否正常*/{printf("----------打开文件失败!----------\n\n");return;}int i,j,k,n;char m[MAXSIZE] = " ";struct stud_type t;printf(" 1.按学号排序,2.按总分排序(由高到低),3.按班级查找\n");printf("\n请在1-3中选择:");scanf("%d",&n);if(n==1) /*选择排序*/for(i=0;i<r-1;i++){k=i;for(j=i+1;j<r;j++)if(stu[k].num>stu[j].num)k=j;if(k!=i){t=stu[i];stu[i]=stu[k];stu[k]=t;}for(i=0;i<r;i++){printf("\n学院\t班级\t学号\t姓名\t性别\t年龄\t地址\n");printf("%s\t%s\t%d\t%s\t%s\t%d\t%s\n",stu[i].academy,stu[i].c lass1,stu[i].num,stu[i].name,stu[i].sex,stu[i].age,stu[i].address);printf("C语言\t高数\t英语\t平均分\t总分\n");printf("%d\t%d\t%d\t%0.1f\t%d\n",stu[i].score[0],stu[i].score [1],stu[i].score[2],stu[i].average,stu[i].sum);fprintf(fp,"\n学院\t班级\t学号\t姓名\t性别\t年龄\t地址\n");fprintf(fp,"%s\t%s\t%d\t%s\t%s\t%d\t%s\n",stu[i].academy,stu [i].class1,stu[i].num,stu[i].name,stu[i].sex,stu[i].age,stu[i].addres s);fprintf(fp,"%d\t%d\t%d\t%0.1f\t%d\n",stu[i].score[0],stu[i].s core[1],stu[i].score[2],stu[i].average,stu[i].sum);}}if(n==2){for(i=0;i<r-1;i++){k=i;for(j=i+1;j<r;j++){if(stu[k].sum<stu[j].sum)k=j;}if(k!=i){t=stu[i];stu[i]=stu[k];stu[k]=t;}}for(i=0;i<r;i++){printf("\n学院\t班级\t学号\t姓名\t性别\t年龄\t地址\n");printf("%s\t%s\t%d\t%s\t%s\t%d\t%s\n",stu[i].academy,stu[i].c lass1,stu[i].num,stu[i].name,stu[i].sex,stu[i].age,stu[i].address);printf("C语言\t高数\t英语\t平均分\t总分\n");printf("%d\t%d\t%d\t%0.1f\t%d\n",stu[i].score[0],stu[i].score [1],stu[i].score[2],stu[i].average,stu[i].sum);fprintf(fp,"\n学院\t班级\t学号\t姓名\t性别\t年龄\t地址\n");fprintf(fp,"%s\t%s\t%d\t%s\t%s\t%d\t%s\n",stu[i].academy,stu [i].class1,stu[i].num,stu[i].name,stu[i].sex,stu[i].age,stu[i].addres s);fprintf(fp,"%d\t%d\t%d\t%0.1f\t%d\n",stu[i].score[0],stu[i].sc ore[1],stu[i].score[2],stu[i].average,stu[i].sum);}}if(n==3){getchar();printf("请输入班级:");getchar();getchar();scanf("%s",m);printf("\n");for(i=0;i<r;i++){if(strcmp(stu[i].class1,m)==1){printf("\n学院\t班级\t学号\t姓名\t性别\t年龄\t地址\n ");printf("%s\t%s\t%d\t%s\t%s\t%d\t%s\n",stu[i].academy,st u[i].class1,stu[i].num,stu[i].name,stu[i].sex,stu[i].age,stu[i].addre ss);printf("C语言\t高数\t英语\t平均分\t总分\n");printf("%d\t%d\t%d\t%0.1f\t%d\n",stu[i].score[0],stu[i]. score[1],stu[i].score[2],stu[i].average,stu[i].sum);fprintf(fp,"\n学院\t班级\t学号\t姓名\t性别\t年龄\t地址\n");fprintf(fp,"%s\t%s\t%d\t%s\t%s\t%d\t%s\n",stu[i].academ y,stu[i].class1,stu[i].num,stu[i].name,stu[i].sex,stu[i].age,stu[i].a ddress);fprintf(fp,"%d\t%d\t%d\t%0.1f\t%d\n",stu[i].score[0],st u[i].score[1],stu[i].score[2],stu[i].average,stu[i].sum);}else{printf("找不到该班级!\n");break;}}}fclose(fp);system("xinxi.txt");}6.顺序表统计学生信息的算法如下void Stat(struct stud_type stu[]) /*统计模块*/{int i,j,k;printf("0.C语言 1.高数 2.英语");printf("请在0-2中选择:");scanf("%d",&j);k=j;printf("90-100:\n");printf(" 学号\t姓名\t成绩\n");for(i=0;i<r;i++){if(stu[i].score[k]>=90)printf("%d\t%s\t%d\n",stu[i].num,stu[i].name,stu[i].score[k]);}printf("80-90:\n");printf(" 学号\t姓名\t成绩\n");for(i=0;i<r;i++){if(stu[i].score[k]<90&&stu[i].score[k]>=80)printf(" %d\t%s\t%d\n",stu[i].num,stu[i].name,stu[i].score [k]);}printf("70-80:\n");printf(" 学号\t姓名\t成绩\n");for(i=0;i<r;i++){if(stu[i].score[k]<80&&stu[i].score[k]>=70)printf(" %d\t%s\t%d\n",stu[i].num,stu[i].name,stu[i].score [k]);}printf("60-70:\n");printf(" 学号\t姓名\t成绩\n");for(i=0;i<r;i++){if(stu[i].score[k]<70&&stu[i].score[k]>=60)printf(" %d\t%s\t%d\n",stu[i].num,stu[i].name,stu[i].score [k]);}printf("60分以下:\n");printf(" 学号\t姓名\t成绩\n");for(i=0;i<r;i++){if(stu[i].score[k]<60)printf(" %d\t%s\t%d\n",stu[i].num,stu[i].name,stu[i].scor e[k]);}}7.修改学生信息的算法如下void Modify(struct stud_type stu[]) /*修改模块*/{int k,i,y=0;printf("------------------修改学生信息----------------\n");printf("\n请输入要修改学生的学号: ");scanf("%d",&k);for(i=0;i<r;i++) /*在整个文件中查找*/{if(k==stu[i].num){printf("\n请输入新内容:\n");printf("\n 请输入学院:");scanf("%s",stu[i].academy);printf("\n 请输入班级:");scanf("%s",stu[i].class1);printf("\n 请输入学号:");scanf("%d",&stu[i].num);printf("\n 请输入姓名:");scanf("%s",stu[i].name);printf("\n 请输入性别:");scanf("%s",stu[i].sex);printf("\n请输入年龄:");scanf("%d",&stu[i].age);printf("\n 请输入地址:");scanf("%s",stu[i].address);printf("\n 请输入成绩:");printf("C语言:\t");scanf("%d",&stu[i].score[0]);printf("高数:\t");scanf("%d",&stu[i].score[1]);printf("英语:\t");canf("%d",&stu[i].score[2]);printf("\n----------修改成功!----------\n\n");y=1;}}if(y==0)printf("----------查无此人!----------\n\n");return;}8.读入学生信息的算法如下void duru(struct stud_type stu[]) /*数据读入模*/ {int i;FILE *fp; /*指向文件的指针*/if((fp=fopen("xinxi.txt","r"))==NULL) /*打开文件,并判断打开 是否正常*/{printf("打开文件失败!\n");return;}printf("文件开始读取!\n");rewind(fp); /*把文件的定位指示置回文件开始处*/for(i=0;i<=r;i++){fread(&stu[i],sizeof(struct stud_type),1,fp); /*从文件中读入数据*/r=stu[0].jilu;}printf("\n 文件成功读取!\n");fclose(fp); /*关闭文件*/r=stu[0].jilu; /*文件记录的个数*/}3. 函数的调用关系图Main() Modify() Add()Save() Stat()Delete()Print() Search() Duru()4. 调试分析a 调试中遇到的问题及对问题的解决方法当程序进行到“----------是否继续??(y/n)”的时候,输入时Y会进入死循环。