学生综合测评系统 C++设计报告
中职学校学生综合评价系统的设计与实现

摘要摘要中职院校学生综合评价是当前教育信息化的重要内容之一。
通在中职学校以及其他院校结合学校自身实际情况研发并应用学生综合评价系统,提供对学生全面、真实、科学、有效的测评标大厦标准以及测评手段,可以较大程度上提高学生素质,起到工欲善其事,必先利其器的效果。
另外从学校和教师角度,通过开发学生综合评价系统,对于中职院校的管理以及教师工作自动化的展开都有较大促进,从学生兴趣角度,可以使广大中职学生有提高自身素质的明确动力,提高教学效果,从长远上保证就业的能力储备。
本系统包含权限与用户身份管理模块、学生信息查询模块、学生综合评价考评模块、辅导员学生管理模块几个功能模块,主要关键技术是利用了基本的层次分析方法等方法规划了在职中职学生的综合素质评价体系,同时提供了合理可行的中职学生综合评价的指标体系,建立了系统的评测模型并进行了实现。
本文采用的主要技术手段是PHP开发以及数据库技术,关键技术中则运用了数据库挖掘技术。
本文完成了系统的体系架构和详细设计,在Chrome浏览器以及数据库Windows Server2008上进行了原型系统实现。
本文完全按照标准的软件工程研发流程,从系统的可行性分析入手,进行了详尽的系统需求论证,撰写了需求报告,分析了整个系统的业务和数据流程,然后根据不同的用户群绘制了用例图,分析了系统的功能模块,采用多层架构体系,然后继续进行详细的功能设计和数据库设计以及界面设计等,最终经过系统开发和测试,才搭建了系统的原形系统。
经过系统测试,系统有较好的综合评价结果。
本系统已经在笔者所在学校的教务管理部门以及学生管理部门开始小范围的试用,当前的实验证明,本文提出的中职学生综合素质测评方案和开发的原型系统具有一定的效果,可以对于管理自动化提供较大的帮助。
关键词:综合评价;指标分析;中职院校;教育信息化ABSTRACTComprehensive evaluation of students in vocational colleges is one of the important contents of current educational information.Through the development of the comprehensive evaluation system,the students will be provided a comprehensive,real, scientific and effective evaluation standard and evaluation means,which can improve the quality of students to a large extent.Good tools are prerequisite to the successful execution of a job.To be good at work,we must first of its effect.In addition,from the perspective of schools and teachers,to develop a comprehensive evaluation system for students has a greater promotion for the both management of vocational colleges and the automation of teachers’work.From the perspective of student interest,it makes the majority of secondary vocational students have motivation to improve their own quality so that the teaching effect can be improved.Meanwhile It ensures the reserve of talent in long term.This system includes several function modules of authority and user identity management module,student information query module,student comprehensive evaluation evaluation module and counselor student management module.The main key technology is to use the basic level analysis method and so on.The comprehensive quality evaluation system is provided,and the index system of comprehensive evaluation of middle vocational students is provided,and the evaluation model of the system is established and realized.The main means being adopted is PHP development and Database,and the key tech is Database Mining.This paper completed the system architecture and detailed design and implemented the prototype system in the Chrome browser and database Windows Server2008.Based on the standard software engineering R&D process,this paper starts from the feasibility analysis of the system,carries out the detailed system requirements demonstration,composes the demand report,analyzes the whole system business and the data flow,and then draws the use case according to the different user group Figure, the system of functional modules,the use of multi-tier architecture,and then continue to carry out detailed functional design and database design and interface design,and ultimately through the system development and testing,only to build the system prototype system.After the system test,the system has a preferable comprehensiveevaluation results.The system has been in the school's educational administration departments which the author serves and a small trial has been run in the student management departments. The current experiment has proved that the evaluation program and the development of the prototype system put forward by this article have a certain effect and provide greater help for management automation.Key words:comprehensive evaluation;index analysis;secondary vocational school;education informationization目录第一章绪论 (1)1.1研究背景与意义 (1)1.2国内外研究现状 (2)1.2.1国内外学生综合评价研究进展 (2)1.2.2国内外评价系统技术进展 (3)1.2.3国内外数据库技术进展 (3)1.3本文的研究内容与研究方法 (4)1.4本文的组织结构 (5)第二章相关理论与技术 (7)2.1PHP的理论和技术框架 (7)2.1.1基本定义 (7)2.1.2开发框架 (7)2.2多层体系架构 (7)2.2.1基本定义 (7)2.2.2架构内容 (7)2.3开发语言与数据库基础 (9)2.4中职学生综合评价体系 (9)2.5用户指标分析 (11)2.5.1综合指标分析 (11)2.5.2中职院校综合评价数学模型 (12)2.6本章小结 (12)第三章中职学校学生综合评价系统的需求分析 (13)3.1系统设计目标与原则 (13)3.2系统可行性分析 (13)3.3中职院校的信息化需求 (15)3.4系统需求分析 (16)3.4.2系统业务与数据流程分析 (16)3.4.3用例图分析 (18)3.4.4功能模块需求 (20)3.5本章小结 (20)第四章中职学校学生综合评价系统设计 (21)4.1系统设计目标 (21)4.2系统设计原则 (21)4.3系统概要设计 (22)4.3.1整体体系结构 (22)4.3.2系统网络架构 (23)4.4系统详细设计 (23)4.4.1系统登录模块 (23)4.4.2学生查询模块 (25)4.4.3综合素质评价管理模块 (25)4.4.4教师成绩管理模块 (27)4.4.5辅导员管理模块 (27)4.4.6系统管理模块 (28)4.5系统数据库设计与操作 (28)4.5.1数据库概念模型 (29)4.5.2数据库逻辑模型 (29)4.5.3数据库物理模型 (29)4.5.4数据表设计 (30)4.5.5数据库部署与连接 (31)4.6本章小结 (32)第五章中职学校学生综合评价原型系统实现 (33)5.1系统开发环境 (33)5.1.1系统安装环境 (33)5.1.2配置环境 (33)5.2系统界面设计 (34)5.2.1界面设计规范 (34)5.2.2界面设计流程 (34)5.2.3系统主界面 (35)5.3系统关键技术实现 (35)5.3.1数据库连接 (35)5.3.2系统框架MVC (36)5.4系统主要功能模块实现 (38)5.4.1添加学生个人基本信息 (38)5.4.2修改学生个人基本信息 (39)5.4.3系统登录模块 (41)5.4.4学生查询模块 (42)5.4.5综合素质评价管理模块 (43)5.4.6教师成绩管理模块实现 (46)5.4.7辅导员管理模块实现 (47)5.5本章小结 (47)第六章中职学校学生综合评价系统测试 (48)6.1测试目的与测试环境 (48)6.1.1系统测试目的 (48)6.1.2性能指标 (48)6.1.3系统测试环境 (49)6.2测试方法 (50)6.2.1系统功能测试 (50)6.2.2系统性能测试 (51)6.3测试结果 (51)6.4测试结果分析 (53)6.5本章小结 (54)第七章总结与展望 (55)7.1本文研究工作总结 (55)7.2未来工作展望 (56)致谢 (57)参考文献 (58)第一章绪论第一章绪论1.1研究背景与意义目前我国的中等职业教育指的是实施中等职业教育的职高、中专等学校,其招生对象为初中毕业生及具有同等学历的学生,学制一般为三年,学生毕业后获得中专学历。
学生综合测评系统界面设计

Visual FoxPro 6.0 程序设计.课件
-14-
前页 后页 首页
Visual FoxPro 6.0 程序设计.课件
图1-11 学生界面
-15-
前页 后页 首页
谢谢观看!
Visual FoxPro程序设计
学生界面的设计步骤如下:
(1)新建1个表单,保存为“学生界面.scx”,设置相关属性。 (2)为表单的数据环境添加数据表:学生评定表和学生信息表。 (3)拖动“数据环境设计器”窗口中的“学生信息表”的“字段”,移动鼠标光标到表单
上,释放鼠标左键,表单上自动出现该表所有字段的绑定文本框及对应的标签,表单还 出现1个名为“olb照片”的字段绑定图片框。 (4)拖动“数据环境设计器”窗口中的“学生评定表”的“字段”到表单上,释放鼠标左 键,表单上自动出现该表所有字段的绑定文本框及对应的标签。 (5)设置所有字段绑定控件的只读属性ReadOnly为.T.。 (6)添加1个标签、两个矩形和6个命令按钮。 (7)调整表单及控件的大小和位置,并设置其他属性,得到界面效果如图1-11所示。
浏览界面设计步骤如下: (1)新建1个表单,保存为“浏览界面.scx”,设置相关属 性。 (2)为表单的数据环境添加数据表:学生评定表。 (3)拖动“数据环境设计器”窗口中的“学生评定表”的 “班级”字段到表单上,释放鼠标左键,表单上自动出现 一个字段绑定文本框,其名称默认为“txt班级”。 (4)拖动“数据环境设计器”窗口中的“学生评定表”的 标题栏到表单上,释放鼠标左键,表单上自动出现一个表 格,其默认名称为“grd学生评定表”;设置表格的只读 属性ReadOnly为.T.。 (5)添加1个标签和两个命令按钮。 调整表单及控件的大小和位置,并设置其他属性,得到界面 效果如图1-9所示。
学生综合测评系统毕业设计

毕业设计(论文)原创性声明和使用授权说明
原创性声明
本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
Computer Science Dept.,ShaanxiUniversityOf Technology,Hanzhong 723000,Shaanxi)
Tutor:Hong Qi
Abstract:This article combines with the current actual situation of college students, taking the college students' comprehensive quality evaluation as the core, the student as the main body of scientific analysis and combining with the social needs. Last, builds a comprehensive evaluation system meets the requirements of The Times. It comes to the college students' comprehensive quality evaluation system. This system uses the SQL Server2008 as the background database and Visual Studio 2010 c # as the designplatform. Besides, this system adopted B/S (browser/server) mode, and administrators, counselors, and students can be in any client to access the system through the network, querying, modifying, etc. This system provides a reasonable information management platform for school administrators, making the quality evaluation system more conform to the requirements of The Times and college students' physical and mental development, then promoting the comprehensive work of the school quality education.
基于Web的高校学生综合测评系统的设计与实现

【 3 1 张 晓菇. 锋利 的J Q U E R Y [ M1 . 人 民邮 电出版社, 2 0 0 9 ,
【 4 J 张 军伟. 基 于P HP的 高校 教 学 管理 系统设 计[ J 】 . 计算机 与现 代化,
l
, n £a a R l h  ̄ t p:
一 ~ 一 ~ 一 一 一 一 ~ 一 ~ : 一 一 一 ~ 一 ~
4 结束 语
参 考文 献 :
20 08.
):
利用 P HP 和 MYS Q L进行 数据 库 设计并 实现 的基 于 We b
的学生 综 合 测评 系 统 , 在 实现 基 本 测评 功能 的 同时 , 实现 了 E x c e l 表格 的导入及 导出 , 并利用 A J A x技术进行 密码验证 , 保
2 01 1. 1 : 63-65
【 5 】 武国剑 , 姚 跃传, 潘晴情, 余畅 舟. 基亏. N E T平 台的 高校人 事管理系统
设 计 【 J 】 ・ 合 肥 工 业 文 学 学 报 《 自 然 科 学 版 ) , 2 0 1 2 . 3 5 ( 1 1 ) : 1 4 9 2 — 1 4 9 5 El
量 啊m c ti o n t r i m( s t r ) I
全性 。
r e t u r n s t r . r e p l a c e ( \ s + ) l ( 、 ¥ + 霉 ) /
}
f u n c t i o n l o a c  ̄ ] M . . b o c 0
2 010.
高校学生综合测评系统设计与实现

目 录1引言引言 (1)1.1选题背景选题背景 (1)1.2目的和意义目的和意义 ............................................... 1 1.3 1.3 系统调研和现状分析系统调研和现状分析系统调研和现状分析...................................... 1 2 2 系统开发工具系统开发工具系统开发工具................................................. 3 2.1 2.1 系统开发的基础知识系统开发的基础知识系统开发的基础知识...................................... 3 2.2 2.2 数据库技术数据库技术数据库技术.............................................. 4 2.3 2.3 运行环境和开发工具的选择运行环境和开发工具的选择运行环境和开发工具的选择................................ 6 3 3 系统总体设计系统总体设计系统总体设计................................................. 7 3.1 3.1 系统实现的目标系统实现的目标系统实现的目标.......................................... 7 3.2 3.2 系统设计的基本原则系统设计的基本原则系统设计的基本原则...................................... 8 3.3 3.3 系统的体系结构设计系统的体系结构设计系统的体系结构设计...................................... 8 4系统的详细设计系统的详细设计 .. (10)4.1 4.1 编码规范设计编码规范设计编码规范设计........................................... 10 4.2 4.2 数据库设计数据库设计数据库设计............................................. 10 4.3系统流程设计系统流程设计 .. (13)4.4 4.4 结果分析结果分析结果分析............................................... 18 5 5 系统测试系统测试系统测试..................................................... 18 5.1 5.1 系统的测试系统的测试系统的测试.............................................. 18 5.2系统的维护系统的维护 . (19)6 6 总结与展望总结与展望总结与展望................................................... 19 参考文献参考文献....................................................... 20 致 谢 . (21)附录附录 (21)大学生综合测评管理系统设计与开发陈良(指导教师:田俊)陈良(指导教师:田俊)教育信息与技术学院教育信息与技术学院 教育技术学教育技术学 湖北湖北 黄石黄石 435002 1引言1.1选题背景随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
学生综合测评管理系统的设计与实现

兰州商学院陇桥学院本科生毕业论文(设计)论文(设计)题目:学生综合测评系统的设计与实现系别:信息管理系专业 (方向):信息管理与信息系统(电子商务方向) 年级、班: 2008级本科班学生姓名:孙强指导教师:米红娟2012 年05 月10 日声明本人郑重声明:所呈交的毕业论文(设计)是本人在导师的指导下取得的成果。
因本毕业论文(设计)引起的法律后果完全由本人承担。
本毕业论文(设计)成果归兰州商学院陇桥学院所有。
特此声明毕业论文(设计)作者签名:年月日学生综合测评系统的设计与实现摘要学生综合测评是高校进行学生管理工作的重要环节,是学生管理的基础。
随着高校建设和学生管理工作的发展,学生数据信息的维护和管理工作变得异常繁重,而且在计算学生综合测评成绩时也迫切需要一套分析系统,本系统使用C#技术,SQL SEVER2005数据库,采用B/S模式。
基本功能模块有管理员模块,系管理员模块,班管理员模块,教师模块,学生模块。
结合兰州商学院陇桥学院实际情况,进行详细的需求分析和功能分析,根据分析结果,给出了几个功能模块的过程设计、界面设计。
[关键词]学生综合测评;C#;B/S ;SQL 2005AbstractComprehensive evaluation of students is an important part of college student management, and is the basis of student management. With development of the college construction and student management, the maintenance and management of student data has become extremely heavy. Additionally, in the calculation of comprehensive evaluation of student achievement, there is an urgent need for an analysis system. The system using C #, SQL SEVER2005 database in B / S mode. The basic functional modules include administrator module, the administrator of the Department module, class module, teacher module, student module. Combined with the situation of the Longqiao school of Lanzhou Commercial College, detailed requirement analysis and functional analysis has been done. According to results of the analysis, process design and interface design of several functional modules are shown in the article.[Key words ]student colligation appraisement; C#; B/S;SQL 2005目录一、绪论 (1)(一)系统开发背景 (1)(二)选题的意义 (2)(三)本文主要工作 (2)二、应用系统设计 (3)(一)系统需求分析 (3)1、系统功能性需求分析 (3)2、系统非功能性需求分析 (5)(二)系统流程 (6)(三)系统功能 (7)三、开发工具和数据库 (8)(一)C#介绍 (8)(二)数据库SQL Server 2005介绍 (11)(三)数据库设计 (14)四、系统的设计 (15)(一)数据库的设计 (15)1、概念结构设计 (15)2、逻辑结构设计 (19)3、物理结构设计 (21)4、数据库视图 (23)(二)应用软件的设计 (23)1、登录界面 (23)2、修改密码界面 (23)3、管理员模块 (24)4、系管理员模块 (25)5、班管理员模块 (25)6、教师模块 (26)7、学生模块 (26)五、结论 (28)参考文献 (30)附件 (31)学生综合测评系统的设计与实现随着信息技术的发展,计算机已被广泛的用于社会的各个领域,成为推动社会发展的技术动力。
学生综合测评管理系统

合肥师范学院(本科)课程设计说明书课程数据库原理题目学生综合测评管理系统姓名学号专业班级指导教师完成日期年月日学生综合测评管理系统目录1绪言........................................................................................................................................... - 2 - 2.需求分析................................................................................................................................... - 3 -2.1按角色需求分析............................................................................................................ - 3 -2.2系统子功能需求分析.................................................................................................... - 3 -3.数据库概念设计....................................................................................................................... - 4 -4.数据库逻辑设计....................................................................................................................... - 8 -4.1E-R对应关系模式 ......................................................................................................... - 8 -4.2数据库中表的设计...................................................................................................... - 11 -5.数据库物理设计..................................................................................................................... - 14 -6.系统的调试与实现................................................................................................................. - 17 -6.1数据库各表的数据...................................................................................................... - 17 -6.2数据库中相关语句的实现.......................................................................................... - 23 -7.设计总结................................................................................................................................. - 27 -1绪言在素质教育评价过程中,学生综合测评是高校普遍采用的评价手段。
学生综合测评系统(C语言设计)

(1)输入学生信息、学号、姓名、性别、家庭住址、联系电话,按学号以小到大的顺序存入文件中。
(2)插入(修改)同学信息:
(3)删除同学信息:
(4)浏览学生信息:
B、学生数据处理:
(1)按考试科目录入学生成绩并且按公式:
考试成绩=(语文+数学+外语)/3 计算考试成绩,并计算考试名次,提示:先把学生信息读入数组,然后按提示输入每科成绩,计算考试成绩,求出名次,最后把学生记录写入一个文件中。
printf("\n\t输入数字选择(0:返回;其它数字继续。)\n");
scanf("%d",&choice);
if(choice==0) return;
while(1){
system("cls");//清屏
2需求分析2
3总体设计2
3.1程序主界面设计……………………………………………………………..
3.2学生信息处理子界面设计........................................................................
3.3学生数据处理子界面设计………………………………………………
4程序设计2
5பைடு நூலகம்序调试2
6程序评估3
7参考文献3
1概述
1 )程序要求
每个学生的信息为:学号、姓名、性别、家庭住址、联系电话、语文、数学、外语三门单科成绩、考试平均成绩、考试名次、同学互评分、品德成绩、任课教师评分、综合测评总分、综合测评名次。考试平均成绩、同学互评分、品德成绩、任课教师评分分别占综合测评总分的60%,10%,10%,20%。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
上海电力学院《高级程序设计C++》课程设计题目:学生综合测评系统院系:计算机科学与技术学院专业年级:计算机科学与技术学生姓名:学号:20111695指导教师:2013年1月目录目录 (2)1.需求分析 (3)2.概要设计 (4)3.详细设计 (6)4.用户使用手册 (9)4.1 环境设置 (9)4.2 操作步骤 (10)5.程序创新点.......................................... 错误!未定义书签。
6.使用的主要技术.................................. 错误!未定义书签。
7.总结 ..................................................... 错误!未定义书签。
附录 ................................................................ 错误!未定义书签。
1.需求分析本系统旨在便于学校管理和查阅学生信息并计算学生的考试成绩和名次以及综合测评成绩和名次。
每个学生的信息为:学号、姓名、性别、家庭住址、联系电话、高等数学、物理、英语三门单科成绩、、同学互评分、品德成绩、任课教师评分。
考试平均成绩、同学互评分、品德成绩、任课教师评分分别占综合测评总分的60%,10%,10%,20%。
程序的基本功能:1.学生信息处理:(1) 输入学生信息、学号、姓名、性别、家庭住址、联系电话,按学号以小到大的顺序存入文件中。
(2) 插入(修改)同学信息。
(3) 删除同学信息。
(4) 浏览学生信息。
2.学生数据处理:(1) 按考试科目录入学生成绩并且按公式:考试成绩=(语文+数学+外语)/3 计算考试成绩,并计算考试名次。
(2) 学生测评数据输入并计算综合测评总分及名次。
(3) 学生数据管理。
(4) 学生数据查询。
3.学生综合信息输出2.概要设计根据需求分析中的描述,知道需要一个帐户类型,由于基本数据类型无法实现将一个用户的信息绑定在一起,所以需要定义一个抽象数据类型帐户,命名为Student,其定义如下:class Student{public:int num;//学号string name;//姓名string sex;//性别string address;//家庭住址string phone;//联系电话double english;//英语成绩double math;//数学成绩double physics;//物理分数double average;//考试成绩double grade1;//同学互评分double grade2;//品德成绩double grade3;//任课教室评分double gradesum;//综合测评成绩int ranking1;//考试名次int ranking2;//综合测评名次};为了方便外部函数进行操作,以上全为共有变量。
定义一个对象数组Student stud[100];方便对Student类中数据进行输入和输出以及排序等等功能。
外部操作函数有:void read()//从文件中读取学生信息函数void show()//显示学生信息函数void save()//保存学生信息函数void SR()//输入学生信息函数void SC()//删除学生信息函数void TJ()//添加学生信息函数void XG()//修改学生信息函数void PM1()//计算考试成绩以及排名函数void PM2()//计算综合测评成绩以及排名函数void sn()//按学生学号查找学生信息void sm()//按学生姓名查找学生信息void Fire()//学生信息管理界面void statistics()//学生成绩统计管理界面void inquiry()//学生查询管理界面void about()//关于系统界面void thanks()//退出程序界面主函数为学生测评系统主界面3、详细设计void read(){char filename[20];cout<<"从文件中读取信息!"<<endl;cout<<"请输入文件名:"<<endl;cin>>filename;cout<<"请问要读取几名学生信息:"<<endl;cin>>n;ifstream infile;infile.open(filename,ios::in|ios::out);if(!infile){cerr<<"open error!"<<endl;exit(1);}int i=0;do{infile>>stud[i].num>>stud[i].name>>stud[i].sex>>stud[i].address>>stud[i].phone>>stud[i].english>>stud[i].math>>stud[i].physics>>stud[i].grade1>>stud[i].grade2>>stud[i].grade3;i++;}while(!infile.eof());infile.close();cout<<"读取成功!"<<endl;}以上为读取文件中学生信息的函数,当信息成功读取后才可进行修改或添加或删除,所以在许多外部函数里面都必须要有读取函数的功能为前提。
void save(){int i;char filename[20];cout<<"将记录保存在文件夹!"<<endl;cout<<"请输入文件名:";cin>>filename;ofstream outfile(filename);if(!outfile){cerr<<"open error!"<<endl;}//保存时按学号排序,采用冒泡排序法实现数组内的排序……for(i=0;i<n;i++){outfile<<stud[i].num<<" "<<stud[i].name<<" "<<stud[i].sex<<" "<<stud[i].address<<" "<<stud[i].phone<<" "<<stud[i].english<<" "<<stud[i].math<<" "<<stud[i].physics<<" "<<stud[i].grade1<<" "<<stud[i].grade2<<" "<<stud[i].grade3<<endl;}outfile.close();cout<<"保存成功!"<<endl;}在每次保存时都先按学号排序,保证信息是按学号从小到大的顺序存入文件。
在输入、修改、添加和删除函数的末端都有保存函数以实现信息的保存。
void XG(){read();begin:string find_name;int i;cout<<"请输入你要修改的学生名字:"<<endl;cin>>find_name;for(i=0;i<n;i++)if(stud[i].name==find_name){……}//输出修改前学生信息if(stud[i].name!=find_name){cout<<"can't find this name"<<endl;cout<<"请重新查找!"<<endl;goto begin;}cout<<"请输入新的信息:"<<endl;cout<<"学号:"<<' ';cin>>stud[i].num;…………cout<<"修改成功,是否保存?(y/n)"<<endl;cin>>press;switch(press){case 'y' : save();break;default: cout<<"不保存!";break;}}基于数组形式对数据进行修改。
基本上所有函数都是基于数组进行操作,像删除函数是用循环先匹配类中的一个数据,找到之后再以此开始用对象数组后面的替换掉前一个,以实现删除功能。
string SC_name;cout<<"请输入你要删除的学生名字:"<<endl;int i=0;cin>>SC_name;while(stud[i].name!=SC_name && i<n)i++; //查找判断if(stud[i].name==SC_name){for(int j=i;j<n+1;j++){stud[i].num=stud[i+1].num;stud[i].name=stud[i+1].name;…………}}考试成绩排名和综合测评成绩排名都是采用冒泡排序法实现:double temp[100];for(int a=0;a<n;a++)//计算考试成绩并赋值给temp{stud[a].average=(stud[a].english+stud[a].math+stud[a].physics)/3;temp[a]=stud[a].average;}double t;for(int j=0;j<n;j++) //temp中的考试成绩按从大到小冒泡排序{for(int k=0;k<n-1-j;k++){f(temp[k]<temp[k+1]){t=temp[k]; temp[k]=temp[k+1]; temp[k+1]=t;}}}for(int q=0;q<n;q++)//判定考试成绩名次{for(int p=0;p<n;p++){if(stud[p].average==temp[q])stud[p].ranking1=q+1;}}最后各种界面函数通过switch语句进行调用,以实现各种功能来完成此系统:void Fire()//学生信息管理系统界面{ while(choose!=0){ //输出界面样式略。