学生学籍信息管理系统

合集下载

学籍信息管理系统

学籍信息管理系统

学籍信息管理系统学籍信息管理系统1. 前言教育事业是国家事业中至关重要的一环,学籍信息管理是教育事业的重要组成部分。

学籍信息管理系统是一套由计算机网络技术支持的信息管理系统,旨在为学生、学校、家长和国家提供便利。

学籍信息管理系统的设计与发展是为了不断提高教育信息化水平和管理效率,不断完善教育信息化管理体系,适应当前教育事业发展的需求。

2. 学籍信息管理系统的定义学籍信息管理系统是一种基于计算机网络技术的教育信息化管理系统,旨在对学生信息进行全面、准确地管理,包括学生基本信息、学习成绩、奖惩情况、缴费情况等方面。

它能够提供相应的信息查询和统计功能,为各层级的管理者和使用者提供方便、快捷、客观的信息交流平台。

3. 学籍信息管理系统的目的- 为学生提供全面的个人信息管理服务,方便学生成长和发展;- 为学校提高教育管理效率,提升教育教学水平提供有力保障;- 为家长提供有关学生学业和个人发展的信息,并进行沟通交流;- 为国家提供教育事业发展的数据支持。

4. 学籍信息管理系统的模块学籍信息管理系统主要包含以下模块:- 学生管理模块:用于学生基本信息的录入、修改和查询,包括入学/离校时间、专业、班级、学籍号等信息;- 教学管理模块:用于学科的开设、排课和教学任务分配等,包括学科名称、上课时间、任课教师信息、任务分配等;- 成绩管理模块:用于学生成绩的基本信息管理和统计,包括学科名称、成绩等信息;- 奖惩管理模块:用于学生的奖惩情况记录、奖励类型、奖励时间等;- 缴费管理模块:用于学生缴费信息的记录和查询,包括缴费时间、缴费金额、缴费项目等信息;- 信息查询模块:用于各种信息的综合查询,包括基本信息、成绩信息、奖惩信息、缴费信息等;- 报表生成模块:用于各种信息的统计和分析,包括学籍信息统计、成绩分析、奖惩情况分析等。

5. 学籍信息管理系统的功能5.1 学生基本信息管理学籍管理系统能够记录学生的个人信息,包括姓名、身份证号、性别、民族、籍贯、住址、联系方式等等,并且能够定期更新、整理和维护这些信息。

全国中小学学生学籍信息管理系统

全国中小学学生学籍信息管理系统

全国中小学学生学籍信息管理系统引言:随着我国教育事业的快速发展和学生人数的不断增加,中小学学生学籍信息的管理变得愈发复杂和繁琐。

为了解决这一问题,全国中小学学生学籍信息管理系统应运而生。

本文将介绍该系统的背景、功能和优势,并探讨其对学生学籍信息管理的意义和作用。

一、背景随着现代化教育的推进,我国中小学教育发展迅速,学生数量逐年增加。

传统的手工管理方式已经难以应对庞大的学生学籍信息,并且存在信息安全等问题。

因此,迫切需要一种全国范围内的中小学学生学籍信息管理系统来提高学生学籍信息管理的效率和准确性。

二、功能全国中小学学生学籍信息管理系统是一套为中小学提供学生学籍信息管理的综合性软件系统,具备以下主要功能:1.学生档案管理:系统可以存储学生的个人信息、家庭背景、入学成绩、奖惩记录等详细信息,并支持档案的查询和更新。

2.学籍管理:系统实现学生学籍状态的变更管理,包括转学、退学、休学等。

管理员可以通过系统快速处理学生学籍变动,提高管理效率。

3.成绩管理:系统支持录入和管理学生的各科成绩,包括平时成绩、考试成绩和评语等。

教师可以通过系统生成成绩报表,帮助学校分析学生成绩和学科发展趋势。

4.课程安排管理:系统可以帮助学校制定学生的课程安排,包括班级和课程的匹配关系,确保学生课程需求的满足。

5.考勤管理:系统可以记录学生的出勤情况,包括迟到、早退、缺勤等,并生成考勤统计报表,为学校管理和家长监控学生出勤情况提供数据支持。

6.家校互动:系统可以在学生、教师和家长之间建立联络和沟通渠道,方便双向交流和信息共享。

三、优势全国中小学学生学籍信息管理系统具有以下几个优势:1.提高效率:通过自动化处理学生学籍信息,系统能够极大地提高学籍管理的效率,节省人力成本和时间成本。

2.准确性:系统采用数据库存储学生学籍信息,保证了数据的准确性和一致性,避免了传统手工管理中可能出现的错误和遗漏。

3.安全性:系统采用权限管理机制,只有授权的用户可以访问和修改学生学籍信息,保障了学生信息的安全性和隐私。

学生学籍信息管理系统

学生学籍信息管理系统

学生学籍信息管理系统学生学籍信息管理系统是现代化教育管理体系的基础,对于学生个人信息采集、管理和查询提供了有效的技术手段。

学籍信息管理的完善,可以更好地协助学生做好学业规划,促进学校教学质量的提高。

学籍管理系统的基本功能包含但不限于以下几个方面:一、学生信息管理学生信息管理是学籍管理系统的核心,包括个人基本信息、学业信息、考试成绩、课程信息、奖惩情况、学籍变动等。

学校通过学籍管理系统收集学生信息,实现信息化的数据存储、归档、检索、统计和分析。

学籍管理系统可以及时准确地反映学生的学习和生活状况,学校可以根据这些信息制定相应的教育计划,进行精准化教学和个性化辅导,助力学生提高成绩,提升教学质量。

二、课程信息管理课程信息管理是学籍管理系统的重要组成部分。

学籍管理系统将每一位学生所选的课程信息纳入系统管理,学生可以通过学籍管理系统查询自己的课表信息,包括课程名称、上课时间、地点、授课教师等。

同时,学生可以通过课程信息管理功能进行选课、退选等操作,提高课程选修的便捷性和灵活度,满足学生个性化需求。

三、考试管理学籍管理系统还可以实现考试管理。

学生的考试成绩、排名、等级等信息都可以被纳入系统管理。

通过学籍管理系统实现考试信息的有效统计、分析和报告,可以帮助学校制定有效的考试策略,提高考试的准确性和公正性,提高学生的学习成绩和综合素质。

四、奖惩管理学籍管理系统还可以进行奖惩管理。

学生的各类奖项、荣誉、处分等信息都可以纳入系统管理,学籍系统可以定期生成奖惩名单,为学校颁发奖状和证书、发放奖金等提供便利。

此外,学籍管理系统还可以记录学生的违纪情况,实现管理和纪律维护。

五、毕业设计管理毕业设计是学生独立完成的一项重要任务,对于学生未来的职业发展起到重要的指导和支持作用。

学籍管理系统可以实现毕业设计管理,包括立项申请、导师分配、中期检查、答辩管理、评分等环节,为学生毕业设计提供了有力的技术支持。

六、毕业生就业管理毕业生就业是学校工作的重点之一,学籍管理系统可以提供毕业生就业管理功能,包括招聘信息发布、企业信息发布、招聘会通知、招聘会报名、简历上传等功能,为毕业生就业提供了多元化的就业渠道。

学籍信息管理系统

学籍信息管理系统

学籍信息管理系统一、绪论学籍信息管理系统是指对学生信息进行基础管理、学业成果管理、学科竞赛管理、课程管理等各种信息管理工作的综合性管理系统。

随着教育信息化的不断发展和推广,学籍信息管理系统在学校和教育机构中广泛应用,为教学管理工作提供了有力的技术支撑和保障。

因此,建立一个高效、安全、全面的学籍信息管理系统,已成为现代教育管理的必需。

二、学籍信息管理系统的功能模块1、基础管理模块该模块是学籍信息管理系统的最基础功能模块,主要包括学生基本信息录入、修改、删除等各种基础管理工作。

学生基本信息包括学生的姓名、性别、出生日期、身份证号码、籍贯、家庭住址、入学时间等信息。

2、学业成果管理模块该模块主要用于学生的学业成绩管理和评价,并提供相应的数据分析和统计功能。

学籍信息管理系统可以自动生成个人成绩单和学期成绩单,方便家长和学生查看成绩情况。

此外,该模块还可以根据学生的成绩情况,生成各种学科的排名和统计表。

3、学科竞赛管理模块该模块用于管理学校的学科竞赛事项,包括竞赛通知发布、报名、比赛场次安排、成绩统计与评定等工作。

学籍信息管理系统可以提供数据分析和统计功能,了解学生在不同学科竞赛中的表现,并针对不同年龄段、不同学科的学生提供相应的培训和指导。

4、课程管理模块课程管理模块主要用于课程信息的管理,包括选课、退课、课程表查询、课程评价等。

通过该模块,学生可以查找自己选修的课程,了解相应的课程安排和评价情况,同时也可以对课程进行评价,为学校教育教学工作提供参考。

三、学籍信息管理系统运行机制学籍信息系统是由多台计算机组成的网络系统,其中包括服务器和客户机。

校园网的建设是保障学籍信息管理系统顺利运转的前提条件。

学籍信息管理系统的运行以服务器为中心,各个客户机通过网络与服务器连接,进行各种信息操作。

学生、教师通过个人账号和密码登录系统,可以查询学生信息、成绩、课程安排以及各种竞赛和活动信息等。

四、学籍信息管理系统的优缺点1、优点(1) 管理效率高:学籍信息管理系统可以大大提高学校的管理效率,减少繁重的手工管理工作;(2) 数据共享方便:学籍信息管理系统可以实现各个模块之间的数据共享,方便管理人员查询和分析数据;(3) 数据安全可靠:学籍信息管理系统具有较高的数据安全性,能够对学生个人信息进行有效保护。

全国学籍信息管理系统

全国学籍信息管理系统

全国学籍信息管理系统全国学籍信息管理系统,又称学籍管理系统,是国家教育部门推行的一项重要的教育信息化建设项目。

目的是通过信息化手段,对全国范围内的学生学籍信息进行统一管理,提供更为便捷的服务和查询功能。

学籍管理系统的建设具有重要的现实意义和深远的历史意义。

随着国家不断加强教育改革和促进教育现代化进程,传统的纸质学籍档案已经无法满足信息化时代的管理需求。

学籍管理系统的建设具有减轻教育行政工作负担、提升教育信息化管理水平、优化教育资源配置等多方面的作用。

可以实现对学生的个人信息、学籍信息、考试成绩、奖惩情况、选课情况等各方面信息的整合、有效保存和快速查询。

具体来说,全国学籍信息管理系统的功能主要包括以下几个方面:一、基本信息管理。

该功能可以对每一位学生的个人信息进行统一管理,包括学生姓名、学号、性别、出生日期、民族、身份证号码、联系方式等信息。

二、学籍信息管理。

该功能针对学生的入学、毕业、转学、退学等各种情况进行管理,包括学生入学日期、毕业日期、班级、年级、专业、学历等信息。

三、教务管理。

该功能可以对学生选课情况、考试成绩进行管理,包括选课情况、考试时间、考试科目、成绩等信息。

四、奖惩管理。

该功能可以对学生的获奖情况、惩罚情况进行管理,包括奖学金、助学金、优秀学生、校园三大件等奖项和违反学校纪律行为的惩罚情况。

五、教师信息管理。

该功能可以对教师的基本信息进行统一管理,包括教师姓名、教师工号、所属学院、联系方式等信息。

六、系统管理。

该功能主要是对系统运行和维护的管理,包括系统日志记录、备份数据管理、系统安全性管理等方面。

以上六个功能模块构成了全国学籍信息管理系统的核心功能,保证了系统的高效稳定运行,使系统内所有信息实现真正的一体化管理。

在实际应用中,全国学籍信息管理系统已经在全国各省市紧密落实,许多高校、中小学校园已经开始逐步替代传统的学籍档案方式进行信息化管理。

目前,学籍管理系统已成为当前教育信息化建设的重中之重,是整个国家教育现代化进程的重要组成部分。

学生学籍管理系统

学生学籍管理系统

学生学籍管理系统学生学籍管理系统是一种通过计算机技术和信息管理方法来管理学生学籍和相关信息的系统。

该系统旨在提供一个方便、高效、准确的学籍管理平台,帮助学校或教育机构实现学籍管理的自动化和信息化。

一、系统概述学生学籍管理系统主要包括以下几个模块:学生信息管理、班级管理、课程管理、成绩管理和教师管理。

通过这些模块,系统可以实现对学生基本信息、课程安排、班级管理以及成绩统计等方面的管理和查询。

二、系统功能模块详解1. 学生信息管理该模块用于记录和管理学生的基本信息,包括学生姓名、学号、性别、年龄、出生日期、家庭地址、联系方式等。

系统管理员可以对学生信息进行录入、修改和删除操作,同时学生本人也可以通过指定的学生账号进行自助信息维护。

2. 班级管理该模块用于管理学生所在的班级信息,包括班级名称、班级人数、班级教师等。

系统管理员可以对班级信息进行添加、修改和删除操作,同时可以进行班级人员的调整和班级变动的记录。

3. 课程管理该模块用于管理学校开设的各门课程信息,包括课程名称、授课教师、课程时间、上课地点等。

系统管理员可以根据学校的具体要求录入、修改和删除课程信息,以及调整课程的安排。

4. 成绩管理该模块用于记录和管理学生的各科成绩信息。

系统管理员可以录入学生成绩,也可以进行成绩的修改和删除操作。

同时,系统还提供了成绩统计和分析功能,可以生成各种报表,为教师和学校主管部门提供参考依据。

5. 教师管理该模块用于管理学校的教师信息,包括教师姓名、职称、所授科目和班级等。

系统管理员可以对教师信息进行录入、修改和删除操作,同时可以进行教师的调配和工作量统计。

三、系统特点和优势1. 提高工作效率:学生学籍管理系统通过信息化手段,实现了学籍管理的自动化,大大减少了教职员工的繁琐工作,提高了工作效率。

2. 提供数据分析支持:系统提供成绩统计和分析功能,可以生成各种报表和统计图表,为教师和学校主管部门提供数据分析支持,方便做出科学决策。

学籍管理系统

学籍管理系统

学籍管理系统学籍管理系统文档⒈系统概述⑴目的学籍管理系统是用于管理学生学籍信息的一套软件系统。

该系统旨在提高学校的学籍管理效率,实现学籍信息的集中化管理、规范化操作、便捷查询和统计分析。

⑵范围学籍管理系统涉及以下功能模块:学生信息录入与修改、学籍变更管理、学籍查询与打印、学籍统计分析等。

⒉功能模块⑴学生信息录入与修改该模块用于录入学生入学信息,并且可以进行学生信息的修改和更新。

信息录入包括个人基本信息、家庭信息、等。

⑵学籍变更管理该模块用于处理学生学籍的变更,包括学生转学、休学、退学、入学等。

管理员可以通过系统完成学籍变更审批、办理和档案管理。

⑶学籍查询与打印该模块提供学籍信息的查询和打印功能。

用户可以通过学生的姓名、学籍号等关键字进行学籍信息查询,并且可以打印学籍证明、学籍卡片等相关文档。

⑷学籍统计分析该模块用于统计学籍信息并进行分析。

可以通过系统各类学籍报表,如班级学生人数统计、学生年龄分布等。

⒊数据库设计⑴学生信息表该表用于存储学生的个人基本信息,包括学籍号、姓名、性别、家庭住址等字段。

⑵学籍变更表该表用于记录学生学籍的变更信息,包括变更类型、变更原因、变更日期、办理人等字段。

⑶学籍统计表该表用于存储学籍统计数据,包括班级学生人数、男女比例、学生年龄分布等字段。

⒋系统部署⑴硬件需求学籍管理系统要求服务器和客户端均需满足最低硬件配置要求,建议服务器采用高性能服务器,客户端采用PC机或者笔记本电脑。

⑵软件需求学籍管理系统要求服务器端安装操作系统、数据库、Web服务器等必要软件,客户端需要安装支持Web浏览器进行访问。

⒌系统维护⑴数据备份系统管理员需要定期对系统数据进行备份,以防止数据丢失或损坏。

⑵系统更新当系统出现漏洞或需要增加新功能时,需要进行系统更新。

更新前需要进行测试和备份操作,确保系统更新的稳定性和数据完整性。

⒍附件本文档附件如下:附件1:学籍管理系统数据库设计文档附件2:系统用户手册附件3:运维手册⒎法律名词及注释本文档涉及的法律名词及注释如下:⒈《中华人民共和国教育法》:我国的基本教育法律法规,确保公民受教育的权利和义务。

学籍信息管理系统

学籍信息管理系统

学籍信息管理系统学籍信息管理系统是一种以信息化技术为核心,为管理教育的学生档案而开发的管理软件。

其主要功能是对学生入学、毕业、转学、留学、退学等过程中的信息进行详细记录,并提供查询、统计、管理和分析等功能。

该系统主要由学生与管理员两个系统构成,学生系统提供给学生使用,用于查询自己的学籍信息和报名信息,管理员系统则由学校工作人员使用,用于管理和统计学生信息。

学生系统主要具有以下功能:1.学生信息录入:学生在入学时需要输入自己的基本信息,包括姓名、性别、出生日期、家庭住址、联系方式、身份证号、入学时间等。

管理员通过审核后,方可正式录取该生。

2.学生信息修改:学生在使用该系统过程中,有可能需要修改自己的个人信息,如家庭住址、联系方式等。

管理员也能对学生信息进行修改,以保证信息的正确性和完整性。

3.学生成绩查询:学生可以通过这个系统查询自己的课程成绩信息,包括考试成绩、作业成绩、实验成绩等。

同时,也可以查看自己的学生排名、绩点等信息。

4.教师评价:学生通过该系统可以对教授评估进行反馈,提出建议和意见,供教师改善教学质量。

管理员系统主要具有以下功能:1.学籍管理:管理员可以对学生的学籍进行管理,确认学生的入学信息、转学信息、退学信息等情况,同时也可以对学生毕业申请进行审批。

2.成绩管理:管理员可以录入学生的成绩信息,对学生平时的课堂表现进行评估,并编制成绩单和学生排名等统计报表。

3.课程管理:管理员可以对学校开设的各门课程进行管理,包括课程的开设、教师的分配、课程时间表的制定等4.统计分析:管理员通过该系统可以对学生信息进行统计和分析,包括学生人数、男女比例、各个年龄段学生人数分布等,也可以对学生成绩进行统计和分析,制定出课程体系和学生评估标准。

总体来说,学籍信息管理系统的作用很大,它实现了学生信息的电子化,方便了学校对学生信息的管理和维护。

同时也提高了学生自主查询的方便性和效率,也方便了教师对学生的交流和评估。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

C语言课程设计综合实习报告题目:学籍信息管理系统姓名:**学号:***********班级号:052081院(系):工程学院专业:土木工程****:**一,题目要求1. 学生学籍信息管理系统设计[要求]使用下面的数据设计一个简单的学籍管理系统。

学生基本信息文件(A.TXT)极其内容:学号姓名性别宿舍号码电话号码01 张成成男501 8773211102 李成华女101 8772311203 王成凤女101 8772311204 张明明男502 8773433305 陈东男501 8773211106 李果男502 8773433307 张园园女102 87756112学生成绩基本信息文件(B.TXT)极其内容:.....................................................................................................................学号课程编号课程名称学分平时成绩实验成绩卷面成绩综合成绩实得学分01 A01 大学物理 3 66 78 8202 B03 高等数学 4 78 -1 9001 B03 高等数学 4 45 -1 8802 C01 VF 3 65 76 66................................................................................................................功能要求极其说明:(1)数据录入功能:录入每个学生的学号、课程编号、课程名称、学分、平时成绩、实验成绩、卷面成绩共7个数据。

实得成绩、实得学分根据条件自动运算。

综合成绩的计算:a.如果本课程的实验成绩为-1,则表无实验成绩,综合成绩=平时成绩*30%+卷面成绩*70%b.如果实验成绩不为-1,表示本课程有实验成绩,综合成绩=平时成绩*15%+实验成绩*15%+卷面成绩*70%实得学分的计算:采用等级学分制。

综合成绩在90~100之间,应得学分=学分*100%综合成绩在80~90之间,应得学分=学分*80%综合成绩在70~80之间,应得学分=学分*75%综合成绩在60~70之间,应得学分=学分*60%综合成绩在60分以下,应得学分=学分*0%(2)查询功能:分为学生基本情况查询和成绩查询两种学生基本情况查询:输入一个学号或姓名(可实现选择)查出此学生的基本信息并显示输出。

输入一个宿舍号码,可查出本室所有学生的基本信息并显示输出。

称号查询:输入一个学号时,查出此学生所有课程情况,格式如下:学号:XX 课程名称:XXXX综合成绩:XX实得学分:XXX...............................................................................共修:X科,实得总分为:XXX(3)删除功能:当在A.TXT中删除一个学生时,自动地在B.TXT中删除此学生所有信息。

(4)排序功能:能实现选择按综合成绩或实得学分升序或降序排序并显示数据。

[提示]数据结构采用结构体数组,提供学生基本信息和学生成绩基本信息结构体数组。

二,需求分析根据题目要求,该程序应具备的功能有:(1)数据录入功能:录入每个学生的学号、课程编号、课程名称、学分、平时成绩、实验成绩、卷面成绩共7个数据。

实得成绩、实得学分根据条件自动运算。

(2)查询功能:分为学生基本情况查询和成绩查询两种(3)删除功能:当在A.TXT中删除一个学生时,自动地在B.TXT中删除此学生所有信息。

(4)排序功能:能实现选择按综合成绩或实得学分升序或降序排序并显示数据。

三,程序总体设计四,程序详细设计⒈主函数主函数一般设计得比较简洁,只提供输入,处理和输出部分的函数调用。

其中各功能模块用菜单方式选择。

[流程图][程序]void main(){while(1){printf("\n<<<<<<<<<<<<<<welcome to use student manage>>>>>>>>>>>>>>>>>\n\n");printf("*========================================================= * \n");printf("* 1>input 2>cha zhao * \n");printf("* 3>delete 4>paixu xianshi * \n");printf("* 5>exit * \n");printf("* * \n");printf("* --------------------------------------------------------- * \n");printf(" Please input which you want(1-5):");ch=getch();switch(ch){case '1':input();break;case '2':search(); getch();break;case '3':delete();getch(); break;case '4':sort(); getch();break;case '5':exit(0);default: continue;}}}⒉个功能模块设计⑴数据录入。

[数据结构]我们需要录入的信息数据有两类:一类是学生基本信息,包括学号,学号姓名性别宿舍号码电话号码,存放在文件S_INFO.TXT中。

另一类信息是学生成绩基本信息,包括学号、课程编号、课程名称、学分、平时成绩、实验成绩、卷面成绩共7个数据。

实得成绩、实得学分根据条件自动运算。

这些信息存放在文件S_SCORE.TXT中。

学生基本信息的存放格式为:struct info{int sMingci; //名次char xuehao[8];char name[10];char sex[2];char d_num[4]; //宿舍号码char tel_num[9]; //宿舍电话号码}data,s_info[100];成绩基本信息的存放格式为:struct course{char xuehao[8];char course_No[6]; //课程代号char course_name[10]; //课程名字float xuefen; //学分float p_chengji; //平时成绩float s_chengji; //实验成绩float j_chengji; //卷面成绩float z_chengji; //综合成绩float s_xuefen; //实际学分}course_data,s_course[100];[需求分析]数据录入模块的功能是用户通过输入选项在基本信息和成绩信息的输入之间进行选择。

[程序]void input(){while(1){printf("\nwhich information do you want to input: b(base) s(socre) e(exit)");ch=getch();if(ch=='b'||ch=='B'){if((fp=fopen("s_info.txt","at+"))==NULL){printf("cannot open this file.\n");getch();exit(0);}printf("\nPlease input xuehao:");gets(sn);while((fread(&data,sizeof(data),1,fp))==1){if(strcmp(sn,data.xuehao)==0){flag=1;}}if(flag==1){printf("\n the number has exist,press ang key continue:\n");flag=0;getch();continue;}else{strcpy(data.xuehao,sn);}printf("Please input name:");gets();printf("Please input sex:M(male)/F(female):\n");gets(data.sex);printf("Please input your dormitory No:");gets(data.d_num);printf("Please input telephone Number:");gets(data.tel_num);fwrite(&data,sizeof(data),1,fp); //写入数据fclose(fp);} //ifelse if(ch=='s'||ch=='S'){if((fp1=fopen("s_score.txt","at+"))==NULL||(fp=fopen("s_info.txt","rt"))==NULL) {printf("cannot open this file.\n");getch();exit(0);}printf("\nPlease input xuehao:");gets(sn);while((fread(&data,sizeof(data),1,fp))==1){if(strcmp(sn,data.xuehao)==0){ flag=1;}}if(!flag){ printf("\nthis number is not exist\n");continue;}else{ flag=0;strcpy(course_data.xuehao,sn);}printf("\nPlease input course No:");gets(course_data.course_No);printf("\nPlease input course name:");gets(course_data.course_name);printf("\nPlease input course xuefeng:");gets(temp);course_data.xuefen=atof(temp);printf("\nPlease input pingshi chengji:");gets(temp);course_data.p_chengji=atof(temp);printf("\nPlease input shiyan chengji:");gets(temp);course_data.s_chengji=atof(temp);printf("\nPlease input juanmian chengji:");gets(temp);course_data.j_chengji=atof(temp);//以下是综合成绩计算if(course_data.s_chengji==-1) //如果有实验{course_data.z_chengji=(course_data.p_chengji)*0.3+(course_data.j_chengji)*0.7;}else //如果无实验{course_data.z_chengji=(course_data.p_chengji)*0.15+(course_data.s_chengji)*0.15+(course _data.j_chengji)*0.7;}//以下是实际学分计算if((course_data.z_chengji)<60){course_data.s_xuefen=0;}else if((course_data.z_chengji)<70){course_data.s_xuefen=course_data.xuefen*0.6;}else if((course_data.z_chengji)<80){course_data.s_xuefen=course_data.xuefen*0.75;}else if((course_data.z_chengji)<90){course_data.s_xuefen=course_data.xuefen*0.8;}else{course_data.s_xuefen=course_data.xuefen;}fwrite(&course_data,sizeof(course_data),1,fp1); //写入数据fclose(fp1);fclose(fp);} //else ifelse{break;}printf("another?y/n");ch=getch();if(ch=='n'||ch=='N')break;}} //input⑵查询功能模块。

相关文档
最新文档