信息管理与信息系统专业课程有哪些

信息管理与信息系统专业课程有哪些,第1张

信息管理与信息系统专业介绍

信息管理与信息系统专业是由管理信息系统专业、经济信息管理专业以及信息学专业发展合并而形成的。这门专业的教育是在20世纪60年代后期到70年代中期产生的管理信息系统理论与实践的基础上发展而来的。如今这门专业的教育得到了各国政府,尤其是发达国家政府的大力支持。

信息管理与信息系统学习课程

管理学,经济学,会计学,市场营销学,画法几何,计算机网络与通信,财务管理学,人力资源管理,网络数据库管理系统,组织行为学,信息系统开发项目管理,程序设计语言(C),企业流程改造原理与实务,商法,管理信息系统,ERP原理与实施,运筹学,生产与运作管理。

信息管理与信息系统培养目标与要求

本专业培养具备现代管理学理论基础、计算机科学技术知识及应用能力,掌握系统思想和信息系统分析与设计方法以及信息管理等方面的知识与能力,能在国家各级管理部门、工商企业、金融机构、科研单位等部门从事信息管理以及信息系统分析、设计、实施管理和评价等方面的高级专门人才。

本专业学生主要学习经济、管理、数量分析方法、信息资源管理、计算机及信息系统方面的基本理论和基本知识,受到系统和设计方法以及信息管理方法的基本训练,具备综合运用所学知识分析和解决问题的基本能力。

信息管理与信息系统必备能力

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

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

3具有信息组织、分析研究、传播与开发利用的基本能力;

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

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

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

;

关键词:信息技术;三种认识;层次性;侧重点信息技术课是一门年轻且不断发展和更新的学科,对信息技术课应该教什么,认识和理解有所不同,有的认为是教学生学会信息技术的基础知识和培养信息意识;有人认为重点在于教给学生各类应用软件使用和编程等高深的技能;还有的认为重在培养学生的开拓创新意识和信息道德。那么针对我们的教育现状,我们的信息技术课应侧重教些什么呢一、关于信息技术课的三种认识1重在掌握基础知识和培养信息意识。广东湛江一中的钟和军老师提出,重视学生的信息素养教育才是关键。信息课所学的各种软件应用知识会被层出不穷的新软件、新功能、新 *** 作系统所代替,从这个角度说,这些都不是课程最重要的内容。毕业后,大多数学生要从事与运用计算机网络获取信息、传递信息、存储信息、处理信息有关的工作,因此,掌握好计算机基础知识,培养学生的信息意识才是我们信息课的主要目标,信息课教学不需要过难的知识,需要的是逐步培养信息意识和获取信息、处理信息的思维方式。2重在学习软件和培养技能。教育思想家陈钟梁老师认为,教什么永远比怎么教重要,教学内容应该大于教学法。一方面,我们不要求每个学生都成为软件高手、IT精英,但我们的教材不应仅限于Word、Excel、PowerPoint、Photoshop、Flash等简单的应用软件,应具备一定的难度和系统性。印度的程序设计教学从小学到大学都在搞,这个国家目前的计算机软件出口创汇率居全国所有行业之最,印度的程序设计从小学抓起是值得我们深思的。另一方面,信息课是一门实践性学科,电脑又作为网络时代的媒体成为必需的工具,学习计算机相关技能和专业应用软件,重在培养学生动手 *** 作能力、思维能力、解决问题和生活的能力,同时,又避免让学生“淹没在信息的海洋”里。3重在培养学生的实践创新意识和信息道德。一方面,信息课是以 *** 作技能为主要内容的课程,动手是领会、巩固和运用知识最有效的手段,在学习“网络基础”时,让学生在互联网上自主搜集学习资料,进行网上学习、交流;在画图、编程、做博客时,体会到实践和创造的快乐,通过收发邮件、网络电话、网上银行和网上办公,体会到信息改变生活的变化,激发实践创新的意识和动力。另一方面,教师有意识地在日常教学中培养学生的信息道德、网络道德意识,培养学生具有正确的信息伦理道德,让学生学会对媒体信息进行判断和选择,自觉地选择对学习生活有用的内容,不利用网络侵犯他人合法权益。二、信息技术课应有一定的层次性和侧重点1信息课内容的层次性和系统性。一是分清阶段,形成体系。当前,小学、初中信息技术新课程标准的内容、要求大同小异,小学所教的内容、形式、方法和初中甚至高中如出一辙,特别是办公软件、应用和多媒体方面的内容,甚至连要求也差不多。联想到印度软件业的发展,如果我们没有系统地规划教学内容,形成由易到难、层次分明的体系,就有可能造成重复和浪费。比如小学就要求计算机的基本 *** 作应用,初中了解信息技术的历史,能够用信息技术解决生活、学习上的问题,高中阶段学习信息技术涉及的理论和思想等。二是掌握好难易。同一内容也不是说小学涉及了,初高中就不需涉及,深度可以适度加深。以文件为例,小学是感性认识,会建立、复制、移动、删除等基本 *** 作;初中在这个基础上要讲文件名、路径、类型、查找;高中进一步分析文件的组织、结构,会用编程方式生成自己的格式文件;会读取一定的格式文件,理解文件规范化的意义。2侧重学习能力和生活能力的培养。一方面,不管是 *** 作系统还是应用软件,都有一个生命周期,过了这个生命期就会被淘汰。当我们的学生走上工作岗位时,windows、office知识可能已经过时,那么他们到底在学校学到了什么这就要求我们不仅要将学生教会,更要他们会“自主学习、自主研究”,自己学会应用软件和使用网络。另一方面,坚持在玩中学、在任务中学习。当前的信息课还只是应用工具、运用方法的教育,成功的课应既包括大纲的知识点,又吸引学生的兴趣。

# include <iostream>

# include <fstream>

# include <stringh>

#include <conioh>//用getch();

using namespace std;

//﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌Student类﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌

class Student

{

public:

char name[20];

char Id[20];

int Cnum; //C课程得分

int Mnum; //数学课程得分

int Enum; //英语课程得分

int sum; //总分

Student Next;

void Input()

{

cout<<"\t\t请输入学生的姓名:"; cin>>name;

cout<<"\t\t请输入学生的学号:"; cin>>Id;

cout<<"\t\t请输入C课程的成绩:"; cin>>Cnum;

cout<<"\t\t请输入数学课程的成绩:"; cin>>Mnum;

cout<<"\t\t请输入英语课程的成绩:"; cin>>Enum;

sum=Cnum+Mnum+Enum;

}

void ReadFile(istream & in)

{

in>>name>>Id>>Cnum>>Mnum>>Enum>>sum;

}

void Show()

{

cout<<"姓名:"<<name<<endl<<"学号:"<<Id<<endl<<"C++:"<<Cnum<<endl

<<"数学:"<<Mnum<<endl<<"外语:"<<Enum<<endl<<"总成绩:"<<sum<<endl<<endl<<endl;

}

};

//﹌﹌﹌﹌﹌﹌﹌﹌﹌Studentmassage类﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌

class Studentmassage

{

public:

Studentmassage();

~Studentmassage();

void ShowMenu();

void Find();

void Save();

void ModifyItem();

void RemoveItem();

void Swap(Student ,Student );

void Sort();

//void Unpass();

int ListCount();

//void Average();

void Display()

{

for(Student p=Head->Next;p!=End;p=p->Next)

p->Show();

cout<<"输入任意字符!继续……";

getch();

}

void AddItem()

{

End->Input();

End->Next=new Student;

End=End->Next;

cout<<"添加成功!"<<endl;

cout<<"输入任意字符!继续……";

getch();

}

private:

Student Head, End;

ifstream in;

ofstream out;

Student FindItem(char name)

{

for(Student p=Head;p->Next!=End;p=p->Next)//匹配成功则返回上一个指针,不成功就返回空

if(!strcmp(p->Next->name,name))return p;

return NULL;

}

Student FindID(char Id)

{

for(Student p=Head;p->Next!=End;p=p->Next)//匹配成功则返回上一个指针,不成功就返回空

if(!strcmp(p->Next->Id,Id))return p;

return NULL;

}

};

//﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌构造函数﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌

Studentmassage::Studentmassage()

{

Head=new Student;

Head->Next=new Student;

End=Head->Next;

inopen("sorttxt");

if(!in)

cout<<"这是一个新系统,无学生信息。请先输入。"<<endl;

else

{

while(!ineof())

{

End->ReadFile(in);

if(End->name[0]=='\0')break;

End->Next=new Student;

End=End->Next;

}

inclose();

cout<<"\t\t读取学生信息成功!"<<endl;

}

}

//﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌析构函数﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌

Studentmassage::~Studentmassage()

{

Save();

for(Student temp;Head->Next!=End;)

{

temp=Head->Next;

Head->Next=Head->Next->Next;

delete temp;

}

delete Head,End;

}

//﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌菜单﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌

void Studentmassage::ShowMenu()

{

cout<<"〓〓〓〓〓〓〓〓〓〓 ☆ 学 生 成 绩 管 理 系 统 ☆ 〓〓〓〓〓〓〓〓〓〓"<<endl;

cout<<"〓〓〓〓〓〓〓★★★★★ ★★★★★★★ ★★★★★〓〓〓〓〓〓〓"<<endl;

cout<<"〓〓〓〓〓〓〓〓〓★ ☆ 1增加学生成绩 ☆ ★〓〓〓〓〓〓〓〓〓"<<endl;

cout<<"〓〓〓〓〓〓〓〓〓★ ☆ 2显示学生成绩 ☆ ★〓〓〓〓〓〓〓〓〓"<<endl;

cout<<"〓〓〓〓〓〓〓〓〓★ ☆ 3排序统计成绩 ☆ ★〓〓〓〓〓〓〓〓〓"<<endl;

cout<<"〓〓〓〓〓〓〓〓〓★ ☆ 4查找学生成绩 ☆ ★〓〓〓〓〓〓〓〓〓"<<endl;

cout<<"〓〓〓〓〓〓〓〓〓★ ☆ 5删除学生成绩 ☆ ★〓〓〓〓〓〓〓〓〓"<<endl;

cout<<"〓〓〓〓〓〓〓〓〓★ ☆ 6修改学生信息 ☆ ★〓〓〓〓〓〓〓〓〓"<<endl;

cout<<"〓〓〓〓〓〓〓〓〓★ ☆ 0安全退出系统 ☆ ★〓〓〓〓〓〓〓〓〓"<<endl;

cout<<"\n\t\t\n\t\t请选择:";

}

//﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌查找函数﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌

void Studentmassage::Find()

{

char name[20] ,Id[10];

int x;

Student p=NULL;

cout<<"\n\t\t\n";

cout<<"\t\t※ 1按学生的姓名查找\n\t\t※ 2按学生学号查找";

cout<<"\n\t\t\n请选择:";

cin>>x;

switch(x)

{

case 1:{cout<<"\t\t请输入要查找的学生的姓名:";cin>>name;

if(p=FindItem(name))

{

p->Next->Show();

cout<<"输入任意字符!继续……";

getch();

}

else

{

cout<<"\t\t没有找到该姓名的学生!"<<'\n'<<endl;

cout<<"输入任意字符!继续……";

getch();

}

}break;

case 2:

{

cout<<"\t\t请输入要查找的学生的学号:";cin>>Id;

if(p=FindID(Id))

{

p->Next->Show();

cout<<"输入任意字符!继续……";

getch();

}

else

{

cout<<"\t\t没有找到该学好的学生!"<<'\n'<<endl;

cout<<"输入任意字符!继续……";

getch();

}

}break;

}

}

//﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌修改信息﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌

void Studentmassage::ModifyItem() //修改信息

{

char name[20];

Student p=NULL;

cout<<"\t\t请输入要修改的人的姓名:";cin>>name;

if(p=FindItem(name))

{

cout<<"\t\t已找到学生的信息,请输入新的信息!"<<endl;

p->Next->Input();

cout<<"修改成功!"<<endl;

cout<<"输入任意字符!继续……";

getch();

}

else

{

cout<<"\t\t没有找到!"<<endl;

cout<<"输入任意字符!继续……";

getch();

}

}

//﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌删除信息﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌

void Studentmassage::RemoveItem() // 删除信息

{

char name[20];

Student p=NULL,temp=NULL;

cout<<"\t\t请输入要删除的学生的姓名:"<<endl;cin>>name;

if(p=FindItem(name))

{

temp=p->Next;

p->Next=p->Next->Next;

delete temp;

cout<<"\t\t删除成功!"<<endl;

cout<<"输入任意字符!继续……";

getch();

}

else

{

cout<<"\t\t没有找到!"<<endl;

cout<<"输入任意字符!继续……";

getch();

}

}

//﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌

void Studentmassage::Swap(Student p1, Student p2)//交换两个combox变量的数据域

{

Student temp=new Student;

strcpy(temp->name,p1->name);

strcpy(temp->Id,p1->Id);

temp->Cnum=p1->Cnum;

temp->Mnum=p1->Mnum;

temp->Enum=p1->Enum;

temp->sum=p1->sum;

strcpy(p1->name,p2->name);

strcpy(p1->Id,p2->Id);

p1->Cnum=p2->Cnum;

p1->Mnum=p2->Mnum;

p1->Enum=p2->Enum;

p1->sum=p2->sum;

strcpy(p2->name,temp->name);

strcpy(p2->Id,temp->Id);

p2->Cnum=temp->Cnum;

p2->Mnum=temp->Mnum;

p2->Enum=temp->Enum;

p2->sum=temp->sum;

}

//﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌

int Studentmassage::ListCount()//统计当前链表的记录总数,返回一个整数

{

if(! Head)

return 0;

int n=0;

for(Student p=Head->Next;p!=End;p=p->Next)

{

n++;

}

return n;

}

//﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌

void Studentmassage::Sort()//对当前链表进行排序

{

cout <<"Sorting"<<endl;

Student p=NULL,p1=NULL,k=NULL;

int n=Studentmassage::ListCount();

if(n<2)

return;

for(p=Head->Next;p!=End;p=p->Next)

for(k=p->Next;k!=End;k=k->Next)

{

if(p->sum>k->sum)

{

Studentmassage::Swap(p,k);

}

}

cout <<"排序完成!"<<endl;

getch();

return;

}

//﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌保存函数﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌

void Studentmassage::Save()

{

outopen("sorttxt");

for(Student p=Head->Next;p!=End;p=p->Next)

out<<p->name<<"\t"<<p->Id<<"\t"<<p->Cnum<<"\t"

<<p->Mnum<<"\t"<<p->Enum<<"\t"<<p->sum<<'\n';

outclose();

}

//﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌主函数﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌

int main()

{

int x,i=0;

bool quit=false;

cout<<"\t\t§§§§§§§§§§§§§§§§§§§§§§§§§§"<<endl;

for(i=0;i<3;i++)

cout<<"\t\t◎\t\t\t\t\t\t ◎"<<endl;

cout<<"\t\t◎★★★★ 欢迎进入学生成绩管理系统 ★★★★◎"<<endl;

for(i=0;i<3;i++)

cout<<"\t\t◎\t\t\t\t\t\t ◎"<<endl;

cout<<"\t\t§§§§§§§§§§§§§§§§§§§§§§§§§§\n"<<endl;;

Studentmassage Grade;

cout<<"按任意键开始……";

getch();

while(!quit)

{

system("cls");

GradeShowMenu();

cin>>x;

switch(x)

{

case 0:quit=true;break;

case 1:GradeAddItem();break;

case 2:GradeDisplay();break;

case 3:GradeSort();break;

case 4:GradeFind();break;

case 5:GradeRemoveItem();break;

case 6:GradeModifyItem();break;

}

}

return 0;

}

//你要的功能全部实现了~你再改改吧,有多余的功能,设计报告你就自己写写吧!能帮你的就这么多了。

以上就是关于信息管理与信息系统专业课程有哪些全部的内容,包括:信息管理与信息系统专业课程有哪些、谈信息技术课应该教什么、求用C语言编写一个简单的学生信息管理程序和课程设计报告等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9717524.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存