研究生初试录取信息管理系统设计说明书
- 格式:doc
- 大小:342.50 KB
- 文档页数:18
系统需求分析研究生个人信息管理导师信息管理专业信息管理功能模块设计针对上述需求,设计的功能模块如图10.34所示。
数据表设计1.研究生信息数据表数据表名称:graduate_info。
数据表结构如表10.4所示。
2.专业信息数据表3.导师信息数据表索引和视图设计1.研究生信息数据表的索引和视图设计2.专业信息表的索引和视图设计3.导师信息数据表的索引和视图设计创建数据库用户(1)在如图10.35所示的创建用户的【一般信息】选项卡中进行如下设置。
(2)切换到如图10.36所示的创建用户的【角色】选项卡。
(3)成功创建上述用户的SQL代码如下。
――――――――――――――――――――――――――――――――――――― CREATE USER "GRADUATEUSER" PROFILE "DEFAULT"IDENTIFIED BY "12345678" DEFAULT TABLESPACE "USERS"TEMPORARY TABLESPACE "TEMP"ACCOUNT UNLOCK;GRANT UNLIMITED TABLESPACE TO "GRADUATEUSER";GRANT "CONNECT" TO "GRADUATEUSER";GRANT "RESOURCE" TO "GRADUATEUSER";―――――――――――――――――――――――――――――――――――――【参见光盘文件】:第10章\creategraduateuser.sql。
(4)读者可以直接在【SQLPlus Worksheet】中执行creategraduateuser.sql文件创建用户。
创建数据表1.创建研究生信息表(1)在如图10.37所示的创建表的【一般信息】选项卡中进行如下操作。
研究生管理系统使用说明研究生管理系统使用说明(研究生用)山东师范大学研究生学院二〇一一年八月2研究生管理系统使用说明(研究生用)一、用户登录选择学生服务系统,系统登录界面如图(1)所示。
图(1)分别在“学号”、“登录密码”(初始登录时,密码为个人的出生日期,例如19850629)两处输入相应的信息,点击“确定”按钮进行登录。
※说明:请把浏览器的广告拦截功能(阻止弹出窗口)屏蔽,允许弹出页。
如果是浏览器的版本为请进行如3下设置,在图(2)中把阻止弹出窗口选项去掉。
图(2)二、主界面介绍信息管理主界面如图(3)所示。
图(3)4信息管理主界面分为公共信息、个人信息、培养管理、毕业与学位、互动信息等。
三、系统介绍1、公共信息点击公共信息可以查询各类研究生的培养方案。
(如图4)图(4)2、个人信息个人信息包括个人基本信息、登录密码修改、照片信息核对、新生报到注册、四六级英语报名等功能。
5个人基本信息:包括基本信息(1)、基本信息(2)、发表文章/获奖、毕业/学位、奖/惩信息、注册/异动、培养计划、成绩、贷款信息等这几项。
如图5图(5)登录密码修改:初始密码为出生日期(例如19830629),可以进行密码修改。
照片信息核对:可以对自己的照片进行核对,主要用于毕业时的电子注册照片核对。
新生报到注册:新生入学后要先进行报到注册,如图6,可以对里面的信息进行添加或修改,但身份证号及出生日期是不能修改的,确认无误后提交注册。
6图6四六级报名:是入校后大学外语四六级报名,选择所要报的语种及等级,提交。
3、培养管理培养管理包括学生学期注册、提交培养计划、培养计划查询、开课目录查询、学生网上选课、选课结果查询、学生课表查询、课程成绩查询、实践活动登记、学术活动登记、做学术报告登记。
学生学期注册:是每一个新学期开学之前要进行学期注册,只有进行了学期注册,方可取得新学期学习和参加各项活动的资格。
选中所要注册的学期,提交注册即可。
研究生管理系统设计说明书10级信息工程 1班姓名:张元洪学号: 20100610100123项目开发背景我国在实行研究生学位教育制度后不久,许多高校在研究生业务管理上采用了计算机管理。
随着计算机技术、网络技术及研究生学位教育制度的发展,我国研究生计算机管理信息系统大致经过了三个阶段。
80年代基本上采用计算机集中处理数据。
当时由于我国研究生学位教育刚刚起步,招生规模不大,一般采用Dbase数据库实现一些简单功能的单机系统。
这些系统有研究生招生管理信息系统、研究生培养管理信息系统、研究生学位管理信息系统。
这些系统在整个研究生管理工作中相互独立,大多数高校具有以上系统中的一种。
90 年代随着研究生招生规模的逐年扩大,研究生业务管理工作逐渐细化,单机处理的模式逐渐不能满足工作的需要。
同时,基于Internet 计算机分布处理系统在我国开始广泛使用,一些资金较充足的研究生院设计开发了具有计算机分布处理功能的研究生管理信息系统。
这种管理信息系统具有软、硬件环境造价昂贵、系统移植性差的缺点,因此并没有得到大范围的使用。
90 年代后期以来网络技术的飞速发展带动了计算机技术的革新,也带来了研究生管理信息系统的革命。
研究生管理走上了网络管理的新时代。
网络成本的下降带来了校园网的普及,这时出现了功能单一的C/S(客户机/服务器)构架的研究生管理信息系统。
同时出现了一些借助WEB 技术运行于局域网的B/S(浏览器/服务器)构架的具有查询功能计算计算网络机集机分管理研究生管理信息系统。
我国研究生管理信息系统的发展历程如图1.1 所示:图1.1 我国研究生管理信息系统的发展历程我校现有在校研究生500 多人,具有计算机科学和技术学院,信息工程学院,制造科学和工程学院,土木工程和建筑学院,材料科学和工程学院,外国语学院等19 个硕士点,其中材料科学和工程学院和土木工程和建筑学院为全国重点研究学科,其它还有省级重点研究学科5 个。
XX学院研究生招生管理系统使用说明
(网址http://************)
一、注册
点击“注册”按钮进入系统注册页面,在正确填写注册信息并注册成功后,可以返回登录页面正常登录。
二、填写报考信息
考生注册登录后,进入系统主界面;点击“考生信息”菜单下“个人信息菜单”,则进入报考信息填写与维护界面。
考生可以填写基本信息、报考信息、学位信息、联系信息,并可以上传个人照片;在报考规定的期限内,可以对报考信息进行修改。
三、考生查看成绩
考生报名成功后,可以在“成绩管理”菜单项下查看考试科目;
在初试成绩出来后,在系统规定的开放时间内,考生可以在线查看初试成绩;
在复试成绩出来后,在系统规定的开放时间内,考生可以在线查看复试成绩。
四、考生复试管理
在规定的时间期限内,考生可以查看各专业复试分数线,下载复试通知,查看调剂专业,以及查看复试材料是否送达。
五、考生录取管理
录取结果出来后,考生在“录取管理”菜单项下可以查看自己的录取情况,在被录取的情况下,会收到录取通知,可以下载打印。
考生可以查看自己录取材料的送达情况。
湖南科技大学研究生学院《研究生信息管理系统》学生服务系统操作简要说明欢迎使用湖南科技大学研究生学院《研究生信息管理系统》- -学生服务系统,本系统是我校研究生教育教学的主要管理和服务平台。
一、学生服务系统概述:本系统主要有查询公共信息、个人信息、培养管理(提交个人计划、提交培养环节、成绩查询等)和毕业与学位审核(发表论文、科研成果登记、开题答辩申请等)功能。
二、学生服务系统使用说明:在IE浏览器里输入网址:【网址】进入研究生学院主页,在右上角选择点击“学生登录入口”(或直接输入【网址】)进入《研究生信息管理系统》学生服务系统,输入用户名和密码后进入系统(用户名为学号,初始密码为学号,如用户名为********,密码为********)。
为安全起见,进入系统后更改初始密码。
进入“学生服务系统”后,请认真阅读页面右上角“帮助”的内容,系统界面左边菜单中由上至下的内容是整个研究生学习期间将要逐次完成的事项,系统里的每一步环节都必须按顺序完成(审核通过后才会进入下一环节)。
1、公共信息:查询各学院专业的培养方案。
2、个人信息:首先进行“个人信息”填报,点击“个人信息修改”,填写、修改后保存、提交(提交后不能修改,请谨慎操作)。
由于“个人信息”将用于学位管理中的学位信息,所以请务必保证信息的准确性。
“个人信息”必须填写并提交后才能进行个人培养计划的制定及选课等其他操作。
“研究生入学登记”包括了你的所有信息(包括家庭成员信息、工作学习经历等),填写、核对所有信息并提交。
3、培养管理:根据各专业的培养方案以及导师的要求在系统里提交个人培养计划,个人培养计划提交后在规定时间内在“培养计划查询”查看并核对(如果有误,返回“培养计划提交”修改后提交),核对无误后按要求打印(如不能打印,请下载安装左上角红色字体标识的“打印控件”,并关闭“工具栏”下的“弹出窗口阻止程序”),导师审核签字后,在规定时间交研究生所在学院秘书;研究生秘书网上排课及学生网上选课后,在“学生课表查询”查看打印课表;每学期开学时(在职研究生于课程结束两周后),在“学生成绩查询”查看上学期所修课程成绩,如果查询不到成绩,请速与任课教师联系;其他各培养环节录入提交后,按要求打印,将导师签字确认后的打印稿交学院秘书,培养环节审核小组审核通过后得到相应学分。
*******************实践教学*******************兰州理工大学计算机与通信学院2010年春季学期面向对象的课程设计题目:研究生初试录取信息管理系统专业班级:08级计算机科学与技术四班姓名:董东学号:08240422指导教师:刘嘉成绩:摘要研究生初试录取信息管理系统的总体目标是:在计算系统中,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,分析和设计一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的研究生初始录入信息管理系统为主管部门的决策者和管理者提供充足的信息、快捷的查询和有效的管理方式,减少不必要的损失和浪费,提高人事管理的效率。
关键词:考生姓名;相应文件;录取条件;信息管理随着社会的发展,人对个人学识的追求,各大院校的扩招,报考研究生数量不断增加,人机交互的研究生初试录取信息管理系统已成必然趋势,当然传统的录取方式依然落伍,而且还要耗费大量的人力,已经不能满足学校对研究生初试信息管理的需要。
提高研究生初试录入信息管理水平,优化资源,尽量降低学校的管理成本,成为各大学势在必行的新课题,研究生初试录入的信息管理的现状出发,根据管理的新要求进行开发设计,他解决了研究生初始信息中数据量大,修改不方便,对一系列数据进行统计与分析浪费时间长等问题,已成为各大学中必不可少的管理工具。
摘要 (I)序言 (II)第1章可行性分析 (1)1.1问题描述 (1)1.2可行性分析研究 (1)1.2.1技术可行性 (1)1.2.2经济可行性 (1)1.2.3操作可行性 (2)1.3结论意见 (2)第2章项目开发计划 (4)2.1编写目的 (4)2.2项目背景 (4)2.3项目概述 (4)2.4项目开发计划 (5)第3章需求分析 (6)3.1任务需求分析 (6)3.2数据流图、数据字典及实体联系图 (7)3.2.1 数据流图 (7)3.2.2数据字典 (7)3.2.3实体联系E-R图 (8)第4章系统概要设计 (10)4.1总体设计 (10)4.2系统功能模块图 (10)4.3文件概念设计 (11)4.5连接文件的特点 (11)第5章详细设计 (12)5.1系统的主要功能及实现 (12)5.1.1系统登陆管理模块 (12)5.1.2考生信息管理模块各大院校信息管理系统 (12)5.2程序流程图 (12)5.3用户界面设计 (14)5.3.1一般交互设计 (14)5.3.2信息显示设计 (14)5.3.3数据输入设计 (14)5.4代码调试与分析 (15)5.4.1调试及截屏问题处理.............................................................. .. (15)5.4.2 查询造作 (17)课程设计总结 (18)参考文献 (19)致谢 (20)第1章可行性分析1.1问题描述本设计主要研究内容是根据考研考生报考专业和考试科目以及录取查询修改等特点,设计一套研究生初始录入信息管理系统,以便对于研究生基本情况,考试成绩等情况进行管理。
××公司软件开发文档文档编号:版本号:文档名称:概要设计说明书项目名称:××党校研究生部管理信息系统项目负责人:编写:年月日校对:年月日审核:年月日批准:年月日开发单位:××公司目录1引言 (3)1.1编写目的 (3)1.2 背景 (3)1.3 定义 (3)1.4参考资料 (3)2总体设计 (3)2.1需求规定 (3)2.1.1 系统输入项目 (3)2.1.2系统输出项目 (4)2.1.3系统处理功能 (4)2.2运行环境 (5)2.2.1硬件系统 (5)2.2.2软件系统 (5)2.3基本设计概念和操作流程 (5)2.3.1基本设计概念 (5)2.3.2操作流程 (6)2.4系统软件结构 (6)2.5功能需求与程序的关系 (9)3.接口设计 (10)3.1用户接口 (10)3.2 外部接口 (10)3.2.1与微机服务器接口 (10)3.2.2与客户机的接口 (11)4 运行设计 (11)4.1运行模块组合 (11)4.2运行控制 (11)5 系统数据结构设计 (12)5.1数据库逻辑设计 (12)5.2 用户子模式设计 (13)概要设计说明书1引言1.1编写目的《××党校研究生班学籍管理系统》概要设计的任务是根据需求分析说明书所确定的用户对系统的功能要求、性能要求、用户操作要求和将来扩展要求,制定系统实现的总体规划。
即:1、系统设计:以用户功能视图为依据确定系统实现的基本框架2、数据库逻辑设计。
3、软件结构设计:确定组成软件系统的程序模块和以程序模块为单位、用层次结构表示的软件结构,以及各模块的功能描述和接口描述。
编写概要设计说明书的目的:将《××党校研究生班学籍管理系统》的系统设计、数据库逻辑设计和软件结构设计用规范化的格式和规范化的语言进行描述,作为软件开发人员进行软件开发、软件测试和维护的依据。
研究生信息管理系统使用手册(研究生优秀学术成果奖)一、申请人二、申请人导师三、培养单位一、申请人1、涉及系统功能:(1)个人信息管理—学生表现信息,(2)项目管理—优秀成果申请。
2、申请流程(1)通过“个人信息管理—学生表现信息”,维护需要提交申请的优秀成果(含发表论文或专利)。
注:发表论文或专利的状态须为“学院秘书审核通过”状态,可作为优秀成果在申请环节中显示。
(2)通过“项目管理—优秀成果申请”功能申请优秀成果。
点击“申请”按钮,进入申请界面如下:选择本次申请的论文成果类型(论文或专利),根据系统显示的已经通过学院审核的成果进行申请,填写相关文字描述内容,点击提交后可查看申请成果的审核状态,在导师审核前可以对成果进行修改等操作。
如下图所示:评审状态为“研究生院待审核”时,说明该成果已通过学院审核,可通过系统打印申请表。
注:申请成果中的影响因子、刊物分区和引文次数等字段,请务必在“学生表现信息”中准确填写,否则无法显示到成果申请表中。
二、申请人导师1、涉及系统功能:项目管理—优秀成果导师审核。
2、申请流程(1)导师审核,包含“查看、审核通过、审核不通”。
(2)查看研究生的优秀成果申请信息。
三、培养单位1、涉及系统功能:项目管理—优秀成果学院审核。
2、申请流程(1)培养单位审核已经通过导师审核的优秀成果,包含“查看、审核通过、审核不通”。
(2)对已经审核通过的优秀成果进行排名。
打印上报汇总表培养单位审核通过后,优秀成果进入“审核通过成果列表”,依次填写学院位次,即为推荐排名。
点击“提交位次”按钮,完成数据上报。
通过“下载研究生优秀学术成果奖汇总表”功能打印纸质版汇总表。
*******************实践教学*******************兰州理工大学计算机与通信学院2011年秋季学期面向对象课程设计题目:研究生初试录取信息管理系统专业班级:计算机科学与技术四班姓名:王耿学号: 10240433教师:朱红蕾成绩:目录摘要 (1)前言 (2)一、问题分析 (3)二、结构分析 (3)1.系统类结构 (4)2.主函数结构 (4)3.UML图 (5)三、功能介绍 (7)四、实验过程 (8)五、系统调试 (9)六、使用说明 (11)七、参考文献 (11)八、实验总结 (11)致谢 (12)摘要经过一个学期对《面向对象程序设计》的学习,我们都认为真正的学到了有用知识,可能有一些人学的不够理想,但无论如何,这些知识都为我们的下一步学习打下了坚实的基础。
做这么一个课程设计,一方面是为了检查我们一个学期来我们学习的成果,另一方面也是为了让我们进一步的掌握和运用它,同时也让我们认清自己的不足之处和薄弱环节,加以弥补和加强。
本系统是研究生初试录取管理系统,可以利用它来确定所录取的考生。
系统界面清楚明了,操作简单易懂。
该系统主要包含以下几个模块:考生人数的输入,考生信息的输入,录取条件的输入,录取信息的输出,将信息保存于文件中。
本文首先介绍了该系统的详细设计过程:问题的分析、结构分析,功能介绍、实现过程,系统的调试过程,以及该系统的使用说明。
最后对在本系统开发过程中的问题进行了总结。
【关键词】C++面向对象研究生初试录取信息系统函数前言据京报网2010年01月06号的报道,我国2010年的研究生报考人数达到了140万啦。
这么大的报考人数对初试录取工作是一个巨大的挑战,能不能有一款简便易用的软件来减轻这种压力呢?这时,用C++设计一款研究生初试录取的程序就是不可避免的啦.本系统主要有三大功能:1 可以根据系统的提示输入考生的相关信息,如姓名,准考证号等等;2 可以根据系统的提示输入初试录取的相关要求,如总分,数学分数等等;3 可以统计录取的人数并按总分由高到低的顺序依次输出考生的信息。
一、问题分析1.问题描述研究生考试课程为4门,其中数学、外语、政治为统一命题,而专业基础课则根据不同的专业由招生学校自行命题。
国家对初试录取分数有总分要求(如某一年要求4门课总分应达到310分),另外还有对每门课的最低分数要求(如总分为100的试卷最低应达到40分,总分为150的试卷最低应达到65分)。
编程统计初试合格的人数,并按总分由高到低的顺序输出合格考生的信息。
2.基本要求程序运行时首先要求输入:考生姓名,准考证号,报考专业,是否应届生,4门课程(政治、数学、外语、专业基础课)成绩。
这些原始数据应保存到一个文件中。
然后输入专业要求,各课程的最低分数要求,录取的总分要求。
将符合要求的考生的姓名,准考证号,报考专业,是否应届生,4门课程(政治、数学、外语、专业基础课)成绩及总分,这些信息应存放到另一个文件中。
3.测试数据程序应输入不少于10名考生的信息,其中应届生和历届生分别有若干名,考生专业不都相同,并且都有合格和不合格的情况。
4.实现方式定义两个类分别记录考生信息与录取要求,在主函数中通过类的使用实现。
5.所涉及知识点类的定义与引用;if判断语句的使用;构造函数的定义与使用;函数的定义与调用;函数的重载;利用for循环语句排序;文件的打开关闭、输入输出;二、结构分析1.系统类结构2.主函数结构3.UML图三、功能介绍1.输入报考研究生人数static int j=0; //统计录取人数cout<<"请输入报考研究生人数:";int n;cin>>n;student *a=new student[n];2.输入各研究生的信息cout<<"请输入研究生的信息!"<<endl;for(int k=0;k<n;k++)3.输入录取条件4.将考生信息输入文件中5.将录取考生信息排序6.将录取信息输入文件中&&(a[i].majorscore>=c.c_major)){j=j+1;cout<<setw(8)<<a[i].name<<setw(9)<<a[i].number<<setw(12)<<a[i].major< <setw(10)<<a[i].state<<setw(12)<<a[i].mathscore<<setw(6)<<a[i].languagescore<<s etw(6)<<a[i].policyscore<<setw(7)<<a[i].majorscore<<setw(8)<<a[i].add()<<endl;file2<<setw(8)<<a[i].name<<setw(9)<<a[i].number<<setw(12)<<a[i].major <<setw(10)<<a[i].state<<setw(12)<<a[i].mathscore<<setw(6)<<a[i].languagescore<< setw(6)<<a[i].policyscore<<setw(7)<<a[i].majorscore<<setw(8)<<a[i].add()<<endl;}}cout<<endl;cout<<"初试合格人数为:"<<j<<endl;file2<<endl;file2<<"初试合格人数为:"<<j<<endl;file2.close();}四、实验过程1.输入考生人数2.输入考生信息将下列表格中数据输入:考生姓名准考证号报考专业应届/历数学成绩外语成绩政治成绩专业课成届绩Lucy 2010001 Math y 88 81 78 92 Ann 2010002 Software y 78 82 76 75 Jenny 2010003 English l 76 86 86 96 Jack 2010004 Art y 65 82 68 87 Ben 2010005 Math l 71 67 78 81 Mary 2010006 English y 88 96 86 65 Jim 2010007 Math l 93 88 88 86 Leon 2010008 Software y 89 78 67 84 Wendy 2010009 music l 66 89 76 76 Frank 2010010 Math y 67 81 69 73 neko 2010011 Math y 90 77 71 83 输入显示如下:3.输入录取条件4.输出录取考生5.在文件中显示考生信息6.在文件中显示录取信息五、系统调试1.定义普通数组时无法实现人数的控制,只能输入规定的人数,改用动态数组可以通过屏幕输入人数,从而确定数组大小;2.排序时,无法赋值给变量,定义重载函数重载赋值运算符;3.Setw()由于记忆错误使用方法,调试代码无法对齐格式,修改后正常进行;4.使用文件需要在代码头文件处加#include<iomanip>、#include<fstream>;5.排序时,为了便于比较,需要定义初始变量t("0","0","0",0,0,0,0,0)。
六、使用说明1.输入考生人数;2.将考生的信息(考生姓名,准考证号,报考专业,是否应届,数学成绩,外语成绩,政治成绩,专业课成绩)依次输入;3.按界面提示输入录取要求(录取专业,数学成绩,外语成绩,政治成绩,专业课成绩的最低分数要求);4.输出结果后,可在相应的文件中查找考生信息和录取信息。
七、参考文献、致谢[1]陈维兴,林小茶.c++面向对象程序设计教程. 北京: 清华大学出版社,1996.2004.[2]张国峰. C++程序设计实用教程. 北京: 清华大学出版社,1996.[3]张松梅. C++语言教程. 电子科技大学出版社,1993.[4]阎龙. C程序员的C++指南. 北京航空航天大学出版社,1992.[5]王博. 面向对象的建模、设计技术与方法. 北京希望电脑公司,1990. 向以上参考文献的作者致谢。
八、实验总结通过对C++的课程设计,我了解并发现了很多调试程序的方法,而且懂得了如何处理错误的方法。
对C语言的使用得到了进一步的提高。
针对类结构程序,和类成员函数的调用等知识得到了进一步的巩固,具体化就是加深了我对程序的深层理解,清楚程序中每一步的功能,在程序的运行中是十分重要的,一个好的类在运行中能够充分的发挥类的功能。
结构设计的合理性决定了这个程序的价值。
在今后的学习中我要注意这方面,使得我的编程能力能有进一步的提高。
经历了这次课程设计,不仅对我的学习提供了帮助,而且在意志力方面也得到了锻炼。
没有足够的耐力和信心就很难坚持对课程设计每一步的顺利进行。
致谢在课程设计过程中,非常感谢朱老师与年老师在理论与实践方面的指导,同时还要感谢与我在讨论技术实现方面提出宝贵建议的同学,在这里对这些人表示衷心的感谢!附录:源代码#include<iostream>#include<fstream>#include<string>#include<iomanip>using namespace std;class student //考生类{public:char name[10]; //考生姓名int number; //准考证号string major; //报考专业char state[10]; //应届/历届int mathscore; //数学成绩int languagescore; //外语成绩int policyscore; //政治成绩int majorscore; //专业课成绩int sumscore; //总分student(){} //构造函数int add() //定义计算总分的函数{sumscore=mathscore+languagescore+policyscore+majorscore;return sumscore;}student(char *name1,string maj,char *sta,int num,int maths,int langs,int policys,int majors) //定义带参数构造函数{strcpy(name,name1);major=maj;strcpy(state,sta);number=num;mathscore=maths;languagescore=langs;policyscore=policys;majorscore=majors;sumscore=maths+langs+policys+majors;}student & student::operator=(student & s) //对=运算符进行重载{strcpy(name,);major=s.major;strcpy(state,s.state);number=s.number;mathscore=s.mathscore;languagescore=nguagescore;policyscore=s.policyscore;majorscore=s.majorscore;sumscore=s.sumscore;return *this;}};class condition //录取条件类{public:string c_maj;int c_math;int c_language;int c_policy;int c_major;int c_sumscore;condition() //无参的构造函数{cout<<"请输入录取专业:";cin>>c_maj;cout<<"请输入录取的数学,外语,政治,专业课及总分要求:"<<endl;cout<<"数学:";cin>>c_math;cout<<"外语:";cin>>c_language;cout<<"政治:";cin>>c_policy;cout<<"专业课:";cin>>c_major;cout<<"总分:";cin>>c_sumscore;cout<<endl;}};void main(){static int j=0; //统计录取的人数cout<<"\t\t\t欢迎使用研究生录取系统\n";cout<<"请输入报考研究生人数:";int n;cin>>n;student *a=new student[n];cout<<endl;cout<<"请输入研究生的信息!"<<endl;for(int k=0;k<n;k++){cout<<"研究生姓名:";cin>>a[k].name;cout<<"准考证号:";cin>>a[k].number;cout<<"报考专业:";cin>>a[k].major;cout<<"应届(Y)/历届(L):";cin>>a[k].state;cout<<"数学成绩:";cin>>a[k].mathscore;cout<<"外语成绩:";cin>>a[k].languagescore;cout<<"政治成绩:";cin>>a[k].policyscore;cout<<"专业课成绩:";cin>>a[k].majorscore;cout<<endl;}condition c;fstream file1,file2;file1.open("f:\\考生信息.txt",ios::out); //将考生信息写入文件中file1<<"\t\t\t***********考生信息***********"<<endl;file1<<"考生姓名准考证号报考专业应届(Y)/历届(L) 数学外语政治专业课总分"<<endl;for(int i=0;i<n;i++){file1<<setw(8)<<a[i].name<<setw(9)<<a[i].number<<setw(12)<<a[i].major<<setw(10)<<a[i].state<<setw(12)<<a[i].mathscore<<setw(6)<<a[i].languagesco re<<setw(6)<<a[i].policyscore<<setw(7)<<a[i].majorscore<<setw(8)<<a[i].add()< <endl;}file1.close();for(int p=0; p<n;p++) //将考生按总分从高到低排序{ student t("0","0","0",0,0,0,0,0);t=a[p];for(int q=p+1; q<=2;q++){if(t.add()<a[q].add()){a[p]=a[q];a[q]=t;t=a[p]; }}}file2.open("f:\\考生录取信息.txt",ios::out); //将考生的录取信息写入文件中file2<<"\t\t\t***********录取结果***********"<<endl;file2<<"考生姓名准考证号报考专业应届(Y)/历届(L) 数学外语政治专业课总分"<<endl;cout<<"\t\t\t***********录取结果***********"<<endl;cout<<"考生姓名准考证号报考专业应届(Y)/历届(L) 数学外语政治专业课总分"<<endl;for(i=0;i<n;i++){if((a[i].major==c.c_maj)&&(a[i].add()>=c.c_sumscore)&&(a[i].mathscore>=c.c_ math)&&(a[i].languagescore>=c.c_language)&&(a[i].policyscore>=c.c_policy)&& (a[i].majorscore>=c.c_major)){j=j+1;cout<<setw(8)<<a[i].name<<setw(9)<<a[i].number<<setw(12)<<a[i].major<<setw( 10)<<a[i].state<<setw(12)<<a[i].mathscore<<setw(6)<<a[i].languagescore<<setw(6) <<a[i].policyscore<<setw(7)<<a[i].majorscore<<setw(8)<<a[i].add()<<endl;file2<<setw(8)<<a[i].name<<setw(9)<<a[i].number<<setw(12)<<a[i].major<<setw (10)<<a[i].state<<setw(12)<<a[i].mathscore<<setw(6)<<a[i].languagescore<<setw(6)<<a[i].policyscore<<setw(7)<<a[i].majorscore<<setw(8)<<a[i].add()<<endl;}}cout<<endl;cout<<"初试合格人数为:"<<j<<endl;file2<<endl;file2<<"初试合格人数为:"<<j<<endl;file2.close();}。