×

信息管理

信息管理是什么?什么是信息管理

admin admin 发表于2023-04-28 08:13:13 浏览45 评论0

抢沙发发表评论

本文目录

信息管理是什么

信息管理与信息系统主要从事的工作是:

1、信息系统的开发与维护,负责管理信息领域和计算机信息系统的开发、维护、使用和管理工作;

2、大型数据库数据管理员,在信息管理领域内负责大型数据库的系统管理、安全管理和性能管理工作;

3、网站,在工程师的指导下,负责网站的日常维护工作;

4、计算机高级文员。

扩展资料:

信息管理与信息系统学生需要掌握的知识技能:

1. 掌握信息管理和信息系统的基本理论基本知识。

2. 掌握管理信息系统的分析方法、设计方法和实现技术。

3. 具有信息收集、组织、分析研究、传播与综合利用的基本能力。

4. 具有综合运用所学知识分析和解决问题的基本能力。

5. 了解本专业相关领域的发展动态。

6. 掌握文献检索、资料查询、收集的基本方法,具有一定的科研和实际工作能力。

7. 掌握软件设计流程,熟悉互联网产品开发流程。

参考资料来源:百度百科-信息管理与信息系统

什么是信息管理

信息管理(information Management IM)是人类为了有效地开发和利用信息资源,以现代信息技术为手段,对信息资源进行计划、组织、领导和控制的社会活动。简单地说,信息管理就是人对信息资源和信息活动的管理。信息管理是指在整个管理过程中,人们收集、加工和输入、输出的信息的总称。信息管理的过程包括信息收集、信息传输、信息加工和信息储存。

信息管理的定义

信息管理(Information Management,IM信管)是人类综合采用技术的、经济的、政策的、法律的和人文的方法和手段以便对信息流(包括非正规信息流和正规信息流)进行控制,以提高信息利用效率、最大限度地实现信息效用价值为目的的一种活动。
信息是事物的存在状态和运动属性的表现形式。“事物”泛指人类社会、思维活动和自然界一切可能的对象。“存在方式”指事物的内部结构和外部联系。“运动”泛指一切意义上的变化,包括机械的、物理的、化学的、生物的、思维的和社会的运动。“运动状态”是指事物在时间和空间上变化所展示的特征、态势和规律。
信息一般经由两种方式从信息产生者向信息利用者传递。一种是由信息产生者直接流向信息利用者,称为非正规信息流;另一种是信息在信息系统的控制下流向信息利用者,称为正规信息流。
所谓信息管理,是指对人类社会信息活动的各种相关因素(主要是人,信息,技术和机构)进行科学的计划,组织,控制和协调,以实现信息资源的合理开发与有效利用的过程。它既包括微观上对信息内容的管理——信息的组织,检索,加工,服务等,又包括宏观上对信息机构和信息系统的管理。
通过制定完善的信息管理制度,采用现代化的信息技术,保证信息系统有效运转的工作过程。既有静态管理,又有动态管理,但更重要的是动态管理。它不仅仅要保证信息资料的完整状态,而且还要保证信息系统在“信息输入一信息输出”的循环中正常运行。
信息管理是人类为了收集,处理和利用信息而进行的社会活动。它是科学技术的发展,社会环境的变迁,人类思想的进步所造成的必然结果和必然趋势。

信息管理的作用是什么

信息管理是指在整个管理过程中,人们收集、加工和输入、输出的信息的总称。信息管理的过程包括信息收集、信息传输、信息加工和信息储存。
信息管理的作用是:
1、建立原始信息收集制度
一切与组织活动有关的信息,都应准确毫无遗漏地收集。为此,要建立相应的制度,安排专人或设立专门的机构从事原始信息收集的工作。在组织信息管理中,要对工作成绩突出的单位和个人给予必要的奖励,对那些因不负责任造成信息延误和失真,或者出于某种目的胡编乱造、提供假数据的人,要给予必要的处罚。
2、规定信息渠道
在信息管理中,要明确规定上下级之间纵向的信息通道,同时也要明确规定同级之间横向的信息通道。建立必要的制度,明确各单位、各部门在对外提供信息方面的职责和义务,在组织内部进行合理地分工,避免重复采集和收集信息。
3、提高信息的利用率
信息的利用率,一般指有效的信息占全部原始信息的百分率。这个百分率越高,说明信息工作的成效越大。反之,不仅在人力、物力上造成浪费,还使有用的信息得不到正常的流通。因此,必须加强信息处理机构和提高信息工作人员的业务水平,健全信息管理体系,通过专门的训练,使信息工作人员具有识别信息的能力。同时,必须重视用科学的定量分析方法,从大量数据中找出规律,提高科学管理水平,使信息充分发挥作用。
4、建立信息反馈系统
信息反馈是指及时发现计划和决策执行中的偏差,并且对组织进行有效地控制和调节,如果对执行中出现的偏差反应迟钝,在造成较大失误之后才发现,这样就会给工作带来损失。因此,组织必须把管理中的追踪检查、监督和反馈摆在重要地位,严格规定监督反馈制度,定期对各种数据、信息作深入地分析,通过多种渠道,建立快速而灵敏的信息反馈系统。

信息管理的概念

2.2.1 信息管理的定义

随着人类进入信息社会,社会信息现象广泛而普遍地存在着。为了与这种信息化现象相适应,人类对信息管理也日益重视,信息管理不仅是一种经济管理方式,人类社会的信息化还使信息管理向社会延伸,信息管理也是社会管理的一部分。信息管理不仅是信息工作的一部分,而且也被认为是现代管理的重要组成部分。

信息管理的概念源于西方发达国家。20世纪60年代以后,随着世界信息技术的迅猛发展和信息量迅速增长,信息管理开始出现。由于信息管理是一门全新的学科。因此,人们对信息管理的理解和定义远未统一。目前被理论界普遍认可的观点有以下几种:

英国的马丁(W.J.Marin)将信息管理定义为一种特殊形式的管理活动,其范围涉及数据处理、文字处理、电子通信、记录管理、图书馆和情报中心、自动化办公系统、外向型信息服务、所有与信息有关的指挥控制活动等领域。其构成要素包括技术、专家、可利用的资源和系统等。他认为,信息管理与信息资源管理从根本上而言几乎没有区别。

美国的马歇尔(D.A.Marechand)和克雷斯莱因(J.C.Kresslein)认为,信息资源管理是一种对改进机构的生产率和效率有独特认识的管理科学。德国学者施勒特曼等人从信息服务的组织与信息经济普通角度出发,研究了信息管理的组织机制,将信息管理归纳为对信息资源的相关信息过程进行的规划、组织和控制,不仅系统地归纳了信息管理的内容,而且从理论与实践的结合上确立了信息管理的体系。

综合国内外各种观点认为,信息管理是信息人员围绕信息资源的形成与开发利用,借助信息技术进行的各种信息活动的总称。

2.2.2 信息管理的特点

信息管理有自己的领域,有自己独特的研究对象和内容,有自己研究的目的。因此,信息管理与传统管理有很多不同的地方,其特点表现在以下几个方面:

2.2.2.1 信息管理的对象迅速增加

随着信息技术的不断改进和经济全球化的发展,信息管理的对象迅速增加,这种增加突出表现在3个方面。

(1)信息量呈指数级增长。有人估计,一名技术人员即使不停地阅读技术文献,也只能阅读本领域中技术资料的大约1/10,而且由于每年新增加的技术信息呈指数级增长,随着时间的推移,他们所能阅读的资料占本领域中的技术资料的比重将会呈下降趋势。

(2)信息管理对象迅速增加。在传统经济活动中,企业只需面对本地区的市场。而经济全球化使企业必须面向世界市场,世界任何地区的动荡与变革,都可能直接影响企业的生产和经营。企业家需要掌握比传统经济中多几倍、十几倍,甚至几十倍的信息。信息管理对象的增加要求企业必须改变信息管理的手段。

(3)信息管理所涉及的知识与技术领域不断扩大。从所需要的知识领域来看,现代信息管理工作不仅需要经济理论、管理科学、社会科学和心理科学,而且还需要计算机技术、通信技术、网络技术和多媒体处理技术等信息管理与信息开发技术。

2.2.2.2 信息管理的技术不断进步

在信息管理对象不断增加的同时,信息技术也在不断进步,为管理海量信息提供了条件。信息技术进步突出表现在计算机技术的快速发展上。例如,互联网以及搜索引擎的出现,使得原来需要人们一页页查找的资料,在互联网上瞬间就能完成。同时,各种管理软件(如电子商务、电子政务、ERP等)的出现为信息管理水平的提高提供了新的手段,这一切又反过来加快了信息管理技术水平的提高,促进信息管理技术不断进步。

2.2.2.3 信息开发运用的方法更加科学

在信息化时代,各种数学方法大量运用于信息化管理。人们根据以往的市场供求信息,利用回归方法预测产品的市场需求;利用存储论建立商品最优订货量模型,实现有效的库存管理和控制;利用图论的方法计算最短运输路线;利用会计信息判断企业的经营状况等等。所有这些科学方法的运用都离不开计算机技术的发展。尤其是电子商务、电子政务、现代物流的发展,为信息开发、运用提供了更科学、更合理的平台。

信息管理学什么

信息管理学是是研究人类社会信息管理活动的基本规律、普遍原理和通用方法的科学。社会信息管理现象的广泛性和复杂性,要求人们对其进行系统、综合的研究。而信息管理范围的扩展则与人们对信息管理对象的认识不断深入密切相关。

  • 中文名

  • 信息管理学

  • 基础学科

  • 数学、管理科学、信息科学与技术

  • 信息处理技术

  • 信息收集、加工、传播、储存应用

学科基础

要求学生掌握信息的概念、信息的类型及其特征,信息科学的基本内容、信息科学的核心方法、信息管理学的概念及其研究范围;熟悉信息的功能,信息与管理的关系;了解信息的度量,管理的基础理论,信息管理的发展,信息管理学的产生和进化。

1.信息简论;

2.信息管理的信息科学基础;

3.信息管理的管理科学基础;

4.走向信息管理科学。

技术基础

要求学生掌握信息技术的概念、作用和发展规律;了解计算机的发展、计算机应用技术,有线通信,无线通信,电信网,计算机网,国际互联网。

信息技术概论

信息管理学,是一门建立在数学、管理科学、信息科学与技术的基础上,涉及多个学科和多领域的综合性学科。

资源环境信息技术是指宏观的资源环境信息的采集、存储、处理与分析、媒体传播与网络通讯等诸多方面的技术。遥感技术(RS)、全球定位技术(GPS)是当代宏观资源环境信息采集的主要技术手段;地理信息系统(GIS)是资源环境空间信息与属性信息存储处理及空间分析的主要技术工具;而计算机网络技术则是资源环境信息传播通讯的主要技术渠道。这些技术群体构成了资源环境信息技术的主体,合理地集成整合这些技术常常是解决资源环境问题的关键。本教材较系统、全面、深入地介绍这些技术,阐述其技术原理及应用方法。

信息处理技术

信息处理的技术通常包括信息的收集、加工、传播、储存和应用技术。在漫长的历史长河中,人类处理信息的技术得到了长足的发展。

信息行为理论

要求学生掌握信息需要的层次结构、内容结构;熟悉各类用户信息需要特点,信息动机的形成与转化,信息的选择行为和利用行为;了解信息需要的产生,信息查询行为。

1.信息需要与信息动机;

2.用户的信息行为。

简述信息管理的定义和实质

信息管理(Information Management,IM信管)是人类综合采用技术的、经济的、政策的、法律的和人文的方法和手段以便对信息流(包括非正规信息流和正规信息流)进行控制,以提高信息利用效率、最大限度地实现信息效用价值为目的的一种活动。

信息是事物的存在状态和运动属性的表现形式。

“事物”泛指人类社会、思维活动和自然界一切可能的对象。“存在方式”指事物的内部结构和外部联系。“运动”泛指一切意义上的变化,包括机械的、物理的、化学的、生物的、思维的和社会的运动。“运动状态”是指事物在时间和空间上变化所展示的特征、态势和规律。

信息一般经由两种方式从信息产生者向信息利用者传递。一种是由信息产生者直接流向信息利用者,称为非正规信息流;另一种是信息在信息系统的控制下流向信息利用者,称为正规信息流。

所谓信息管理,是指对人类社会信息活动的各种相关因素(主要是人,信息,技术和机构)进行科学的计划,组织,控制和协调,以实现信息资源的合理开发与有效利用的过程。

它既包括微观上对信息内容的管理——信息的组织,检索,加工,服务等,又包括宏观上对信息机构和信息系统的管理。

通过制定完善的信息管理制度,采用现代化的信息技术,保证信息系统有效运转的工作过程。既有静态管理,又有动态管理,但更重要的是动态管理。它不仅仅要保证信息资料的完整状态,而且还要保证信息系统在“信息输入一信息输出”的循环中正常运行。

信息管理是人类为了收集,处理和利用信息而进行的社会活动。它是科学技术的发展,社会环境的变迁,人类思想的进步所造成的必然结果和必然趋势。

扩展资料:

一、管理特征

信息管理是管理的一种,因此它具有管理的一般性特征。例如:管理的基本职能是计划、组织、领导、控制,管理的对象是组织活动,管理的目的是为了实现组织的目标,等等,这些在信息管理中同样具备。但是,信息管理作为一个专门的管理类型,又有自己独有的特征:

1、管理的对象是信息资源和信息活动;

2、信息管理贯穿于整个管理过程之中,有其自身的管理,同时支持其他管理活动。

二、时代特征

1、信息量迅速增长

随着经济全球化,世界各国和地区之间的政治、经济、文化交往日益频繁;组织与组织之间的联系越来越广泛;组织内部各部门之间的联系越来越多,以至信息大量产生。同时,信息组织与存储技术迅速发展,使得信息储存积累可靠便捷。

2、信息处理和传播速度更快

由于信息技术的飞速发展,使得信息处理和传播的速度越来越快。

3、信息的处理方法日益复杂

随着管理工作对信息需求的提高,信息的处理方法也就越来越复杂。早期的信息加工,多为一种经验性加工或简单的计算。加工处理方法不仅需要一般的数学方法,还要运用数理统计、运筹学和人工智能等方法。

4、信息管理所涉及的研究领域不断扩大

从科学角度看,信息管理涉及管理学、社会科学、行为科学、经济学、心理学、计算机科学等;从技术上看,信息管理涉及计算机技术、通信技术、办公自动化化技术、测试技术、缩微技术等。

参考资料来源:

百度百科-信息管理

信息管理的基本内容和要求是什么

信息管理是人类为了有效地开发和利用信息资源,以现代信息技术为手段,对信息资源进行计划、组织、领导和控制的社会活动。

信息管理是指在整个管理过程中,人们收集、加工和输入、输出的信息的总称。信息管理的过程包括信息收集、信息传输、信息加工和信息储存。

信息管理的要求

1、信息的及时性

所谓及时就是信息管理系统要灵敏、迅速地发现和提供管理活动所需要的信息。要及时地发现和收集信息,信息的管理必须最迅速、最敏捷地反映出工作的进程和动态,并适时地记录下已发生的情况和问题。另一方面要及时传递信息,要以最迅速、最有效的手段将有用信息提供给有关部门和人员,使其成为决策、指挥和控制的依据。

2、信息的准确性

为保证信息准确要求原始信息可靠。信息工作者在收集和整理原始材料的时候必须坚持实事求是的态度,克服主观随意性,对原始材料认真加以核实,使其能够准确反映实际情况。在加工整理信息时,要注意信息的统一,也要做到计量单位相同,以免在信息使用时造成混乱现象。

扩展资料

信息管理的分类

1、按管理层次分类:宏观信息管理、中观信息管理、微观信息管理。

2、按管理内容分类:信息生产管理、信息组织管理、信息系统管理、信息产业管理、信息市场管理等。

3、按应用范围分类:工业企业信息管理、商业企业信息管理、政府信息管理、公共事业信息管理等。

4、按管理手段分类:手工信息管理、信息技术管理、信息资源管理等。

5、按信息内容分类:经济信息管理、科技信息管理、教育信息管理、军事信息管理等。

参考资料来源:百度百科—信息管理

小型物流公司都用什么系统管理软件

九日物流平台是一款对物流公司内部的工作流进行管理的软件,从客户下订单,运输,到最后配送完成,对整个流程的订单进行信息化管理,
该软件的优点:
1 0投入:不用购置系统和服务器。
2可以免费试用,觉得满意后,可以正式试用,付费方式:按订单收费(如果没有订单,则不收费)。
3功能可以免费订制与更新。
4可以配置gps
5 可以对公司进行网络宣传。
6 用户可以在线下订单和查询订单。

学生信息管理系统C++源代码

#include《iostream》
#include《stdlib.h》
#include《string.h》
#include《malloc.h》
#define INIT_SIZE 10
#define INCRE_SIZE 10
#define SUBJECT_NUM 3
#define LEN 3
void show_Start();
void show_Table();
void addRecord();
void Info_delete();
void deleteRecord();
void delete_Num(int);
void delete_Name(char tarName);
void Info_modify();
void modifyRecord();
void modify_Num(int);
void modify_Name(char);
void Info_query();
void queryRecord();
void query_Num(int);
void query_Name(char);
void display();
void quit();
void menu_CMD();
char *subject = {“高代“,“数分“,“C语言“};
struct STUDENT
{
int num;
char name;
char sex;
float score;
};
//struct STUDENT stu;
//STUDENT *record = (STUDENT*)malloc(sizeof(STUDENT)*INIT_SIZE);
int static stuNum = 0;
//先暂时定义三个学生吧...
STUDENT *record = (STUDENT*)malloc(sizeof(STUDENT)*INIT_SIZE);;
int main()
{
//record = (STUDENT*)malloc(sizeof(STUDENT)*INIT_SIZE);
//STUDENT *record = (STUDENT*)malloc(sizeof(STUDENT)*INIT_SIZE);
/*
record.num = 1001;
strcpy(record.name,“Jason“);
record.sex = ’M’;
record = 85.0;
record = 90.0;
record = 95.0;
record.num = 1002;
strcpy(record.name,“Jerry“);
record.sex = ’M’;
record = 85.0;
record = 90.0;
record = 95.0;
record.num = 1003;
strcpy(record.name,“Jessie“);
record.sex = ’F’;
record = 85.0;
record = 90.0;
record = 95.0;
*/
/*
Info_modify();
int key;
cout《《“请输入您的选择 : “;
cin》》key;

if(key == 1)
{
int targetNum;
cout《《“请输入您欲修改的学生的学号 : “;
cin》》targetNum;

modify_Num(targetNum);
cout《《endl;

display();
}

if(key == 2)
{
char targetName;
cout《《“请输入您欲修改学生的姓名 : “;
cin》》targetName;

modify_Name(targetName);
cout《《endl;

display();
}
if(key == 3)
{
exit(0);
}
*/

show_Start();
menu_CMD();
return 0;
}
//修改完后还应该显示
void show_Start()
{
//cout《《endl;
cout《《“ **************************************** “《《endl;
cout《《“ 这是一个 “《《endl;
cout《《“ 学生成绩管理系统 “《《endl;
cout《《“ 可以对学生成绩进行管理 “《《endl;
cout《《“ 欢迎大家使用 “《《endl;
cout《《“ Made by Jason “《《endl;
cout《《“ **************************************** “《《endl;
}
// 显示表头信息,即是 : 学号,姓名,性别,高代,数分,C语言.
void show_Table()
{
cout《《“学号“《《“\t“《《“姓名“《《“\t“《《“性别“;
cout《《“\t“《《subject;
cout《《endl;
}
void menu_CMD()
{
int key;
while(1)
{
cout《《“1. 增加学生信息“《《endl;
cout《《“2. 删除学生信息“《《endl;
cout《《“3. 修改学生信息“《《endl;
cout《《“4. 查询学生信息“《《endl;
cout《《“5. 显示学生信息“《《endl;
cout《《“6. 退出“《《endl;
cout《《“请输入您的选择 : “;
cin》》key;
while(1)
{
if((key 《 1)||(key 》 6))
{
int key;
cout《《“您的输入有误,请重新输入!“《《endl;
cout《《“请选(1 - 5) : “;
cin》》key;
}
else
{
break;
}
}
switch(key)
{
case 1:
addRecord();
break;
case 2:
deleteRecord();
break;
case 3:
modifyRecord();
break;
case 4:
queryRecord();
break;
case 5:
display();
break;
case 6:
quit();
break;
}
}
}
///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////
//增加学生信息
void addRecord()
{
if(stuNum == 0)
{
cout《《“原来没有记录,现在建立新表!“《《endl;
stuNum++;
}
else
{
cout《《“现在在当前表的末尾添加新的信息!“《《endl;
stuNum++;
}
//如果数组空间不够,重新申请空间
if(stuNum 》 INIT_SIZE)
{
cout《《“内存空间不够,现在重新申请新的内存空间!“《《endl;
record = (STUDENT*)realloc(record,(INIT_SIZE + INCRE_SIZE)*sizeof(STUDENT));
cout《《“空间申请完成!“《《endl;
}
cout《《“您现在要添加一组新的信息,您确定吗?“《《endl;
cout《《“请输入您的选择(Y/N) : “;
char choi;
cin》》choi;
if((choi == ’Y’)||(choi == ’y’))
{
cout《《“请输入学号 : “;
cin》》record.num;
cout《《“请输入姓名 : “;
cin》》record.name;
cout《《“请输入性别(M为男,F为女) : “;
cin》》record.sex;

int i;
for(i = 0;i 《 SUBJECT_NUM;i++)
{
cout《《“请输入“《《subject《《“的成绩 : “;
cin》》record;
}
}
if((choi == ’N’)||(choi == ’n’))
{
cout《《“退出添加新学生信息!“《《endl;
cout《《endl;
}

cout《《“现在已经有“《《stuNum《《“条学生的信息了!“《《endl;
cout《《endl;
}
//////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////
//删除信息 晚上完成...
//显示deleteRecord的表头信息
void Info_delete()
{
cout《《“请输入删除方式 : “《《endl;
cout《《“1. 按学号删除“《《endl;
cout《《“2. 按姓名删除“《《endl;
cout《《“3. 退出删除“《《endl;
}
//删除学生的信息,包含两个子函数
void deleteRecord()
{
int key;
cout《《endl;
Info_delete();
cout《《“请输入您的选择 : “;
cin》》key;

if(key == 1)
{
int targetNum;
cout《《“请输入您欲删除学生的学号 : “;
cin》》targetNum;

//按学号删除
delete_Num(targetNum);
cout《《endl;
}
if(key == 2)
{
char targetName;
cout《《“请输入您欲删除学生的姓名 : “;
cin》》targetName;

//按姓名删除
delete_Name(targetName);
cout《《endl;
}
if(key == 3)
{
while(1)
{
menu_CMD();

}
}
}
//按学号删除学生信息
//只用完成删除操作,而不必输出. 输出的操作可以在主菜单中进行

void delete_Num(int tarNum)
{
int i;
for(i = 1;i 《= stuNum;i++)
{
if(record.num == tarNum)
{
//删除还要分两种情况讨论
//1. 欲删除的学生信息是最后一位
//2. 欲删除的学生信息不是最后一位

//第一种情况,欲删除的学生是最后一位
if(i = stuNum)
{
cout《《“您所要删除的学生信息是 : “《《endl;
show_Table();
cout《《record.sex《《“\t“
《《record;
cout《《endl;

cout《《endl《《“删除后学生信息表为 : “《《endl;
show_Table();
for(int i = 1;i 《= stuNum - 1;i++)
{
cout《《record.sex;
for(int j = 0;j 《 SUBJECT_NUM;j++)
{
cout《《“\t“《《record;
}
cout《《endl;
}
//显示信息应该放在后面
/*
stuNum--;
cout《《“现在还剩下“《《stuNum《《“条学生的信息“;
cout《《endl;
*/
}
//2.第二种情况,欲删除的学生不是最后一位
if(i != stuNum)
{

cout《《“您所要删除的学生信信息是 : “《《endl;
show_Table();
cout《《record.sex《《“\t“
《《record;

for(int j = i+1;j 《= stuNum;j++)
{
record;
}

//接着完成输出

cout《《endl;
cout《《“删除后学生信息表为 : “《《endl;
show_Table();
for(int i = 1;i 《= stuNum-1;i++)
{
cout《《record.sex;
for(int j = 0;j 《 SUBJECT_NUM;j++)
{
cout《《“\t“《《record;
}
cout《《endl;
}
/*
stuNum--;
cout《《“现在还剩下“《《stuNum《《“条学生的信息“;
cout《《endl;
*/
}

stuNum--;
cout《《“现在还是剩下“《《stuNum《《“条学生的信息“;
cout《《endl;
}
}
}
/*
//方法同上
void delete_Name(char tarName)
{
int i;
for(i = 1;i 《= stuNum;i++)
{
if(strcmp(record.name,tarName) == 0)
{
//删除还要分两种情况讨论
//1. 欲删除的学生信息是最后一位
//2. 欲删除的学生信息不是最后一位

//第一种情况 : 欲删除学生是最后一位
if(i = stuNum)
{
cout《《“您所要删除的学生信息是 : “《《endl;
show_Table();
cout《《record.sex《《“\t“
《《record;
cout《《endl;

cout《《endl《《“删除后学生信息表为 : “《《endl;
show_Table();
for(int i = 1;i 《= stuNum - 1;i++)
{
cout《《record.sex;
for(int j = 0;j 《 SUBJECT_NUM;j++)
{
cout《《“\t“《《record;
}
cout《《endl;
}
}
//第二种情况 : 欲删除学生不是最后一位
if(i != stuNum)
{

cout《《“您所要删除的学生信信息是 : “《《endl;
show_Table();
cout《《record.sex《《“\t“
《《record;

//整体往前 前移一位
for(int j = i+1;j 《= stuNum;j++)
{
record;
}
cout《《endl;

//接着完成输出
cout《《“删除后学生信息表为 : “《《endl;
show_Table();
for(int i = 1;i 《= stuNum-1;i++)
{
cout《《record.sex;
for(int j = 0;j 《 SUBJECT_NUM;j++)
{
cout《《“\t“《《record;
}
cout《《endl;
}

cout《《endl;
}
}

}
}
*/
void delete_Name(char tarName)
{
int i;
for(i = 1;i 《= stuNum;i++)
{

//删除还要分两种情况讨论
//1. 欲删除的学生信息是最后一位
//2. 欲删除的学生信息不是最后一位

//当欲删除的学生是最后一位,直接输出前面LEN-1位学生的信息
if(strcmp(record.name,tarName) == 0)
{
if(i == stuNum)
{
cout《《“您所要删除的学生信息是 : “《《endl;
show_Table();
cout《《record.sex《《“\t“
《《record;

cout《《endl;

cout《《“删除后学生信息表为 : “《《endl;
show_Table();
for(int i = 1;i 《= stuNum-1;i++)
{
cout《《record.sex;
for(int j = 0;j 《 SUBJECT_NUM;j++)
{
cout《《“\t“《《record;
}
cout《《endl;
}
/*
stuNum--;
cout《《“现在还剩下“《《stuNum《《“条学生的信息“;
cout《《endl;
*/
}
//当欲删的学生不是最后一位,整体往前前移一位
if(i != stuNum)
{
cout《《“您所要删除的学生信息是 : “《《endl;

show_Table();
cout《《record.sex《《“\t“;
cout《《record;
cout《《endl;

//整体往前前移一位
for(int j = i+1;j 《= stuNum;j++)
{
record;
}

//然后输出
cout《《endl;
cout《《“删除后学生信息表为 : “《《endl;

show_Table();
for(int i = 1;i 《= stuNum-1;i++)
{
cout《《record.sex;
for(int j = 0;j 《 SUBJECT_NUM;j++)
{
cout《《“\t“《《record;
}
cout《《endl;
}
/*
stuNum--;
cout《《“现在还剩下“《《stuNum《《“条学生的信息“;
cout《《endl;
*/
}

stuNum--;
cout《《“现在还剩下“《《stuNum《《“条学生的信息“;
cout《《endl;
}
}
}
/*****************************************************************************
******************************************************************************/
//显示modifyRecord的表头信息
void Info_modify()
{
cout《《“请输入修改方式 : “《《endl;
cout《《“1. 按学号修改“《《endl;
cout《《“2. 按姓名修改“《《endl;
cout《《“3. 退出修改“《《endl;
}
//查询学生的成绩,当然里面包括两个子函数
void modifyRecord()
{
int key;
cout《《endl;
Info_modify();
cout《《“请输入您的选择 : “;
cin》》key;
//按学号修改
if(key == 1)
{
int targetNum;
cout《《“请输入您欲修改的学生的学号 : “;
cin》》targetNum;

modify_Num(targetNum);
cout《《endl;

//display();
}

//按姓名修改
if(key == 2)
{
char targetName;
cout《《“请输入您欲修改学生的姓名 : “;
cin》》targetName;

modify_Name(targetName);
cout《《endl;

//display();
}
//退出修改
if(key == 3)
{
while(1)
{
menu_CMD();
}
}
}
//按学号修改
void modify_Num(int tarNum)
{
int i;
for(i = 1;i 《= stuNum;i++)
{
if(record.num == tarNum)
{
cout《《endl《《“请修改该学生的信息“《《endl;
cout《《“请输入该学生的学号 : “;
cin》》record.num;
cout《《“请输入该学生的姓名 : “;
cin》》record.name;
cout《《“请输入该学生的性别 : “;
cin》》record.sex;
cout《《“请输入“《《subject《《“的成绩 : “;
cin》》record;
cout《《“请输入“《《subject《《“的成绩 : “;
cin》》record;
cout《《“请输入“《《subject《《“的成绩 : “;
cin》》record;
}
}
}
//按姓名修改
void modify_Name(char tarName)
{
int i;
for(i = 1;i 《= stuNum;i++)
{
if(strcmp(record.name,tarName) == 0)
{
cout《《endl《《“请修改该学生的信息 : “《《endl;
cout《《“请输入该学生的学号 : “;
cin》》record.num;
cout《《“请输入该学生的姓名 : “;
cin》》record.name;
cout《《“请输入该学生的性别 : “;
cin》》record.sex;
cout《《“请输入“《《subject《《“的成绩 : “;
cin》》record;
cout《《“请输入“《《subject《《“的成绩 : “;
cin》》record;
cout《《“请输入“《《subject《《“的成绩 : “;
cin》》record;
}
}
}
///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////
//显示queryRecord的表头信息
void Info_query()
{
cout《《“请输入查询方式 : “《《endl;
cout《《“1. 按学号查询“《《endl;
cout《《“2. 按姓名查询“《《endl;
cout《《“3. 退出查询“《《endl;
}
//查询学生信息queryRecord
void queryRecord()
{
int key;
cout《《endl;
Info_query();
cout《《“请输入您的选择 : “;
cin》》key;

if(key == 1)
{
int targetNum;
cout《《“请输入您欲查询学生的学号 : “;
cin》》targetNum;

query_Num(targetNum);
cout《《endl;
}

if(key == 2)
{
char targetName;
cout《《“请输入您欲查询学生的学号 : “;
cin》》targetName;

query_Name(targetName);
cout《《endl;
}

//退出查询,退回到主菜单吧...
if(key == 3)
{
while(1)
{
menu_CMD();
}
}
}
//按学号查询
void query_Num(int tarNum)
{
int i;
for(i = 1;i 《= stuNum;i++)
{
if(record.num == tarNum)
{
//如果表中有该学生信息的话,仅用输出该学生的信息即可.
//输出该学生的信息
cout《《“该学生的信息如下 : “《《endl;

//显示表头信息
show_Table();

//显示该学生具体的信息
cout《《record.sex;
cout《《“\t“《《record;
cout《《endl;
}
}
}
//按姓名查询
void query_Name(char tarName)
{
int i;
for(i = 1;i 《= stuNum;i++)
{
if(strcmp(record.name,tarName) == 0)
{
cout《《“该学生的信息如下 : “《《endl;

show_Table();

cout《《record.sex;
cout《《“\t“《《record;
cout《《endl;
}
}
}
///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////
//先显示所有学生的信息吧
//显示record里所有学生的成绩
void display()
{
show_Table();
int i,j;
for(i = 1;i 《= stuNum;i++)
{
//cout《《“学号“《《“\t“《《“姓名“《《“\t“《《“性别“;
cout《《record.sex;
for(j = 0;j 《 SUBJECT_NUM;j++)
{
cout《《“\t“《《record;
}
cout《《endl;
}
cout《《endl;
}
//////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////
//退出
void quit()
{
char choi;
cout《《“您确定要退出吗?“《《endl;
cout《《“请输入您的选择(Y/N) : “;
cin》》choi;
if((choi == ’Y’)||(choi == ’y’))
{
cout《《“现在退出学生信息管理系统“《《endl;
exit(0);
}
//如果不是退出,则接着退回到主界面
else
{
cout《《endl;
menu_CMD();
}
}

这个是原创的... 在C-Free 4.0里跑过,可以正常运行
你可以试着跑一下,如果有什么问题可以和我联系