首页 优秀范文 信息工程管理专业

信息工程管理专业赏析八篇

时间:2023-08-10 17:11:18

信息工程管理专业

信息工程管理专业第1篇

不同于普通理工院校信息管理与信息系统专业,医学院校信息管理与信息系统专业的培养目标,主要立足于医药卫生信息管理系统,旨在培养出具有医疗卫生信息技术特长的信管专业人才。使培养的信息管理人才,在医药卫生信息化领域开展工作具有一定的优势[1]。

由于不同专业培养方案和培养目标不同,软件工程课程的教学内容、教学形式和实践参与程度也有所不同。医学院校信管专业的软件工程教学应该利用医学院校特有的领域资源、医学专业优势展开,本文结合医学院校信管专业的培养方案和专业特色,分析目前该专业软件工程教学存在的问题,并提出了一些教学改革方法。

1.学校《软件工程》课程教学存在的问题

1.1专业认可度不够,学生学习积极性低

以我校2011级、2012级信息管理与信息系统专业学生为例,医学院校信管专业学生中调配生占了很大比例。在相关调查中,大部分调配学生明确表示在医学院校就一定要学医,而不应该学其他非医学专业。这其中接近30%的学生认为如果有机会转专业,肯定会转到医学专业。部分学生甚至是抱着转专业的目的而来。可见,学生们对于信管专业的认可程度较低。这主要是因为学生对信管专业的就业方向不清楚,与医学专业相比,缺少对专业就业前景的自信心。

1.2 学生对专业学习目标不清

大多数学生反映,医学信管专业学习课程多而杂,不仅要学习计算机课程,还要学习医学课程和管理学课程,学习任务太重、时间安排不过来。而且三门学科之间跨度较大,学生不能理解医学课程、计算机课程及管理学课程之间的内在联系,难以权衡计算机学科与其它两个学科的学习比重。学生找不到好的结合点,学习起来就比较盲目,缺乏学习动力。

软件工程课程涉及计算机科学、数学及管理科学等各门学科的知识,是一个很好的学科交叉教育切入点。因此软件工程课程讲授时应该重点为学生讲授怎么用软件工程的思想来开发解决医疗卫生信息系统及软件的问题,进行交叉学科教育。帮助学生找到计算机学科和医学等其他学科学习的平衡点,减少学生学习的盲目性,提高学生的学习兴趣和热情。

1.3 师资队伍专业化程度低

我校信管专业师资队伍大部分来自计算机专业,目前高校教师年轻化,理论教学经验欠缺,实际项目开发经验不足。而对于教学经验较丰富的教师,他们不乏计算机科学知识,部分老师也具有实际软件工程项目管理、开发经验,但教师们不太熟悉医药行业的特点,不了解医院的业务流程。在教师队伍中既懂医学,又懂计算机科学或信息管理学的复合型老师较少,导致专业师资力量薄弱。要体现医学信管专业的优势,复合型老师起到至关重要的作用。

1.4 实践环节薄弱

老师在课堂上讲授的多为理论知识,缺乏整体性地实际案例。即使引入案例,也出现案例来源匮乏、数量少、质量不高、案例陈旧等种种问题。老师讲,学生听得传统教学形式,学生主动性差,不参与、不实践、不开发,从而导致教学方式单一、教学内容枯燥,理论授课与实践指导相脱节。学生要真正理解、掌握相关的知识,就得在实践中去操作,在操作中去理解、去掌握。

2.课程教学探讨

2.1 增强专业认同感,树立专业自信心

这个问题的解决需要学院、教师和学生共同的努力。学校和教师修订合理适合的教学计划和课程安排,让学生充分了解本专业的学习目标和学习意义,明确自己的学习方向。教师在教学过程中注意将一般软件工程项目开发技术知识与医疗信息系统项目特点相结合,来启发学生的学习兴趣。教师在教学中要体现出医学信管专业特色,发挥出医学信管专业优势,使学生认识到医学信管专业学生在医药卫生信息化领域就业具有的竞争优势以及学习软件工程课程的重要性,提高学生对专业前景的自信心,从而提高学生的学习积极性。

2.2 结合专业特色,合理定位教学目标,

信管专业开设课程多而杂,但至少对每门课程学到什么程度应该有个清楚地认识。软件工程的要求是至少熟练掌握一门编程语言、数据库和管理学知识,这些课程至少有一门要在前期学习过。另外掌握UML、面向过程开发技术、面向对象技术、接口技术等计算机相关知识会更有利于软件工程实践的开展。

医学信管专业的具体目标是:构建计算机专业知识与相应医学信息知识相结合的人才培养模式[4],使学生既有计算应用与开发能力,又有一定的医药学背景知识,具有掌握医疗行业业务知识快、结合医药领域知识能力强的特点,成为既在医疗卫生信息化领域有明显竞争优势,又能在IT行业从事计算机开发的复合型应用人才。软件工程的教学一定要与该目标结合起来。

2.3 引入医疗系统案例教学方法

由于软件工程思想较抽象,理解难度较大,在课堂教学过程中可以将复杂抽象的概念用生动的实际案例进行诠释。通过案例来讲软件开发的过程和思想,会更形象、更具体、更容易让学生理解和吸收,而不会出现死记硬背的现象。同时也培养了学生的实践能力。

案例选择的成功与否直接决定了课程教学效果的好坏,案例的选择不能具有任意性。案例最好选择教师参与过的项目,选择的案例教学过程中既要将计算机技术、管理方法、工程学思想、经济学和数学的知识合理地结合起来,又要将软件开发过程的每一步都涉及到,体现出软件工程的综合性这一特点。同时要突出医学院校专业优势,在案例的选择上尽可能结合医疗卫生信息化的项目实例。

案例教学过程中最重要的是让学生参与进来思考和讨论,在学生的大作业、综合实验、课程设计中体现医药领域应用的特点。学生在实习实践时注重为医学服务和各医疗软件的开发,学生在寒暑假可以有意向的到各相关医疗软件开发公司、各医院实习。让学生通过学习、参与医药卫生信息化开发项目,逐步了解医院、医药卫生等业务流程,掌握到医学专业技术。

2.4 加强师资队伍建设,增强与医药卫生IT企业和医院合作

高质量的教师队伍对软件工程的教学起到至关重要的作用。首先,在选取软件工程任课教师时,应优先选择拥有计算机专业背景、掌握一定医学专业技术、了解医院业务流程、有过项目开发经验的教师来承担该课程的教学任务。如果这些条件达不到,建议每年每位任教教师都能到具有软件开发能力的医院和医疗卫生领域的IT企业实习和锻炼。定期将教师送到医疗卫生领域的IT企业参与项目的开发,积累项目开发经验。另外,企业的高管也可以到学校讲学,介绍目前的新方法、新技术以及软件开发过程可能遇到的困难和问题。

信息工程管理专业第2篇

课 程 设 计

课程名称: C 程 序 设 计 课题名称: 职工信息管理 班 级: 计算机学院1507班 完 成 人: 姓名(学号) 指导教师: 李珊

湖南理工学院计算机学院

2016年6月27日

一、 设计要求与功能分析

定义菜单函数,主要源代码 void menu() /*菜单函数*/ {

printf(" \n"); printf("\n"); printf("\n");

printf(" ******************职工信息管理****************\n"); printf(" 1. 录入职工信息"); printf(" 2. 浏览职工信息\n"); printf(" 3. 查询职工信息"); printf(" 4. 删除职工信息\n"); printf(" 5. 添加职工信息"); printf(" 6. 修改职工信息\n"); printf(" 7. 查询排序\n"); printf(" 8. 退出\n");

printf(" ********************谢谢使用******************\n"); printf("\n"); printf("\n"); }

二、 总体设计

输出1到7数字可进入执行不同的功能的函数,并在执行结束后返回主页面

流程图

三、 详细设计与程序实现

职工输入功能:主要功能完成职工信息的输入,主要程序

void input() /*录入函数*/ {

int i,m;

printf("请输入需要创建信息的职工人数(1--100):\n"); scanf("%d",&m); for (i=0;i

printf("职工号: "); srand((int)time(0));

em[i].num=rand()%10000+20000000; if(em[i].num!=em[i-1].num) printf("%8d ",em[i].num); printf("\n");

printf("请输入姓名: "); scanf("%s",em[i].name); getchar();

printf("请输入性别(f--女 m--男): "); scanf("%c",&em[i].sex); printf("请输入年龄: "); scanf("%d",&em[i].age); printf("请输入学历: "); scanf("%s",em[i].xueli); printf("请输入工资: "); scanf("%d",&em[i].wage); printf("请输入住址: "); scanf("%s",em[i].addr);

printf("请输入电话: "); scanf("%d",&em[i].tel); printf("\n"); }

printf("\n创建完毕!\n"); save(m); }

void save(int m) /*保存文件函数*/ { int i; FILE*fp;

if ((fp=fopen("employee_list","wb"))==NULL) {

/*创建文件并判断是否能打开*/

printf ("cannot open file\n"); exit(0); }

for (i=0;i

int load() /*导入函数*/ {

FILE*fp; int i=0;

if((fp=fopen("employee_list","rb"))==NULL) {

printf ("cannot open file\n"); exit(0); } else { do {

fread(&em[i],sizeof(struct employee),1,fp); i++; }

while(feof(fp)==0); }

fclose(fp); return(i-1); }

截图如下

浏览职工信息:主要功能读取职工信息,主要代码 void display() /*浏览函数*/ { int i;

int m=load();

printf("\n 职工号\t姓名\t性别\t年龄\t学历\t工资\t住址\t电话 \n"); for(i=0;i

printf("\n %d\t%s\t%c\t%d\t%s\t%d\t%s\t%ld\n",em[i].num,em[i].name,em[i].sex,em[i].age,em[i].xueli,em[i].wage,em[i].addr,em[i].tel); } 截图

查询职工信息:主要代码

void search()/*查询函数*/ {

int t,flag; do {

printf("\n按职工号查询请按1 ; 按学历查询请按2 ; 按电话号码查询请按3, 进入主函数按4\n"); scanf("%d",&t); if(t>=1&&t

flag=1; peak; } else { flag=0;

printf("您输入有误,请重新选择!"); } }

while(flag==0); while(flag==1) {

switch(t) {

case 1:printf("按职工号查询\n");search_num();peak; case 2:printf("按学历查询\n");search_xueli();peak; case 3:printf("按电话号码查询\n");search_tel();peak; case 4:main();peak; default:peak; } } }

void search_num() {

int num; int i,t;

int m=load();

printf("请输入要查找的职工号(20001111---20009999):\n"); scanf("%d",&num); for(i=0;i

if(num==em[i].num) {

printf("\n已找到此人,其记录为:\n");

printf("\n职工号\t姓名\t性别\t年龄\t学历\t工资\t住址\t电话 \n");

printf("\n%d\t%s\t%c\t%d\t%s\t%d\t%s\t%ld\n",em[i].num,em[i].name,em[i].sex,em[i].age,em[i].xueli,em[i].wage,em[i].addr,em[i].tel); peak; }

if(i==m)

printf("\n对不起,查无此人\n"); printf("\n");

printf("返回查询函数请按1, 继续查询职工号请按2\n"); scanf("%d",&t); switch(t) {

case 1:search();peak; case 2: peak; default:peak; } }

void search_xueli()

{

char xueli[30]; int i,t;

int m=load();

printf("请输入要查找的学历:\n"); scanf("%s",xueli); for(i=0;i

if(strcmp(em[i].xueli,xueli)==0) {

printf("\n已找到,其记录为:\n");

printf("\n职工号\t姓名\t性别\t年龄\t学历\t工资\t住址\t电话 \n");

printf("\n%d\t%s\t%c\t%d\t%s\t%d\t%s\t%ld\n",em[i].num,em[i].name,em[i].sex,em[i].age,em[i].xueli,em[i].wage,em[i].addr,em[i].tel); }

if(i==m)

printf("\n对不起,查无此人\n"); printf("\n");

printf("返回查询函数请按1, 继续查询学历请按2\n"); scanf("%d",&t); switch(t) {

case 1:search();peak; case 2:peak; default :peak; } }

void search_tel() {

long int tel; int i, t;

int m=load();

printf("请输入要查找的电话号码:\n"); scanf("%ld",&tel); for(i=0;i

printf("\n已找到此人,其记录为:\n");

printf("\n职工号\t姓名\t性别\t年龄\t学历\t工资\t住址\t电话 \n");

printf("\n%d\t%s\t%c\t%d\t%s\t%d\t%s\t%ld\n",em[i].num,em[i].name,em[i].sex,em[i].age,em[i].xueli,em[i].wag

e,em[i].addr,em[i].tel);

peak;

}

if(i==m)

printf("\n对不起,查无此人\n");

printf("\n");

printf("返回查询函数请按1, 继续查询电话号码请按2\n");

scanf("%d",&t);

switch(t)

{

case 1:search();peak;

case 2:peak;

default :peak;

}

}

删除职工信息,主要函数

void del() /*删除函数*/

{

int i,j,n,t,flag;

char name[20];

printf("\n 原来的职工信息:\n");

display(); /* 调用浏览函数*/

printf("\n");

printf("请输入要删除的职工的姓名:\n");

scanf("%s",name);

for(flag=1,i=0;flag&&i

{

if(strcmp(em[i].name,name)==0)

{

printf("\n已找到此人,原始记录为:\n");

printf("\n职工号\t姓名\t性别\t年龄\t学历\t工资\t住址\t电话 \n");

printf("\n%d\t%s\t%c\t%d\t%s\t%d\t%s\t%ld\n",em[i].num,em[i].name,em[i].sex,em[i].age,em[i].xueli,em[i].wage,em[i].addr,em[i].tel);

printf("\n确实要删除此人信息请按1, 不删除请按0\n");

scanf("%d",&n);

if(n==1) /*如果删除,则其他的信息都往上移一行*/

{

for(j=i;j

{

strcpy(em[j].name,em[j+1].name);

em[j].num=em[j+1].num;

em[j].sex=em[j+1].sex;

em[j].age=em[j+1].age;

strcpy(em[j].xueli,em[j+1].xueli);

em[j].wage=em[j+1].wage;

strcpy(em[j].addr,em[j+1].addr);

em[j].tel=em[j+1].tel;

}

flag=0;

}

}

}

if(!flag)

m=m-1;

else

printf("\n对不起,查无此人!\n");

printf("\n 浏览删除后的所有职工信息:\n");

save(m); /*调用保存函数*/

display(); /*调用浏览函数*/

printf("\n继续删除请按1,不再删除请按0\n");

switch(t)

{

case 1:del();peak;

case 0:peak;

default :peak;

}

}

截图

添加职工信息,主要代码

void add()/*添加函数*/

{

FILE*fp;

int n;

int count=0;

int i;

int m=load();

printf("\n 原来的职工信息:\n");

display(); /* 调用浏览函数*/

printf("\n");

fp=fopen("emploee_list","a");

printf("请输入想增加的职工数:\n");

for (i=m;i

{

printf("\n 请输入新增加职工的信息:\n");

printf("请输入职工号: ");

srand((int)time(0));

em[i].num=rand()%10000+20000000;

if(em[i].num!=em[i-1].num)

printf("%8d ",em[i].num);

printf("\n");

printf("请输入姓名: ");

scanf("%s",em[i].name);

getchar();

printf("请输入性别(f--女 m--男): ");

scanf("%c",&em[i].sex);

printf("请输入年龄: ");

scanf("%d",&em[i].age);

printf("请输入学历: ");

scanf("%s",em[i].xueli);

printf("请输入工资: ");

scanf("%d",&em[i].wage);

printf("请输入住址: ");

scanf("%s",em[i].addr);

printf("请输入电话: ");

scanf("%d",&em[i].tel);

printf("\n");

count=count+1;

printf("已增加的人数:\n");

printf("%d\n",count);

}

printf("\n添加完毕!\n");

m=m+count;

printf("\n浏览增加后的所有职工信息:\n");

printf("\n");

save(m);

display();

fclose(fp);

}

截图

修改职工信息:主要源代码

void modify() /*修改函数*/

{

int num;

char name[10];

char sex;

int age;

char xueli[30];

int wage;

char addr[30];

long int tel;

int b,c,i,n,t,flag;

int m=load(); /*导入文件内的信息*/

printf("\n 原来的职工信息:\n");

display(); /* 调用浏览函数*/

printf("\n");

printf("请输入要修改的职工的姓名:\n");

scanf("%s",name);

for(flag=1,i=0;flag&&i

{

if(strcmp(em[i].name,name)==0)

{

printf("\n已找到此人,原始记录为:\n");

printf("\n%d\t%s\t%c\t%d\t%s\t%d\t%s\t%ld\n",em[i].num,em[i].name,em[i].sex,em[i].age,em[i].xueli,em[i].wage,em[i].addr,em[i].tel);

printf("\n确实要修改此人信息请按1 ; 不修改请按0\n");

scanf("%d",&n);

if(n==1)

{

printf("\n需要进行修改的选项\n 1.职工号 2. 姓名 3. 性别 4. 年龄 5. 学历 6. 工资 7. 住址 8. 电话\n");

printf("请输入你想修改的那一项序号:\n");

scanf("%d",&c);

if(c>8||c

printf("\n选择错误,请重新选择!\n");

}

flag=0;

}

}

if(flag==1)

printf("\n对不起,查无此人!\n");

do

{

switch(c) /*因为当找到第i 个职工时,for 语句后i 自加了1, 所以下面的应该把改后的信息赋值给第i-1个人*/

{

case 1:printf("职工号改为: ");

scanf("%d",&num);

em[i-1].num=num;

peak;

case 2:printf("姓名改为: ");

scanf("%s",name);

strcpy(em[i-1].name,name);

peak;

case 3:printf("性别改为: ");

getchar();

scanf("%c",&sex);

em[i-1].sex=sex;

peak;

case 4:printf("年龄改为: ");

scanf("%d",&age);

em[i-1].age=age;

peak;

case 5:printf("学历改为: ");

strcpy(em[i-1].xueli,xueli);

peak;

case 6:printf("工资改为: ");

scanf("%d",wage);

peak;

case 7:printf("住址改为: ");

scanf("%s",addr);

strcpy(em[i-1].addr,addr);

peak;

case 8:printf("电话改为: ");

scanf("%ld",&tel);

em[i-1].tel=tel;

peak;

}

printf("\n");

printf("\n是否确定所修改的信息?\n 是 请按1 ; 不, 重新修改 请按2:

scanf("%d",&b);

}

while(b==2);

printf("\n浏览修改后的所有职工信息:\n");

printf("\n");

save(m);

display();

printf("\n继续修改请按1,不再修改请按0\n");

scanf("%d",&t);

switch(t)

{

case 1:modify();peak;

case 0:peak;

default :peak;

}

}

截\n"); 图

查询排序:主要源代码

void sort(){/*排序*/

int i;

printf("请选择关键字排列:1.工号 2. 年龄 3. 工资 ");

scanf("%d",&i);

while(i3){

printf("输入有误,请重新输入:");

scanf("%d",&i);

}

switch(i)

{

case 1:

sort_num();peak;

case 2:

sort_age();peak;

case 3:

sort_wage();peak;

default:

peak;

}

}

void sort_num()

{

int len,i,j,t,m=load();

for(i=0;i

for(j=1;j

if(em[i].num>em[j].num)

{

t=em[i].num;

em[i].num=em[j].num;

em[j].num=t;

}

display();

getchar();

}

void sort_age()

{

int i,j,t,m=load();

for(i=0;i

for(j=1;j

if(em[i].age>em[j].age)

{

t=em[i].num;

em[i].num=em[j].num;

em[j].num=t;

}

display();

getchar();

}

void sort_wage()

{

int i,j,t,m=load();

for(i=0;i

for(j=1;j

if(em[i].wage>em[j].wage)

{

t=em[i].num;

em[i].num=em[j].num;

em[j].num=t;

}

display();

getchar();

}

截图

退出系统。

四、 收获、体会及意见

心得体会:回顾此次程序设计,感慨良多,虽然对着电脑做程序,有点累也有点热,可是看到劳动成果时,真是别有一翻滋味在心头,世上无难事只怕有心人,的确如此。做完这个课程设计,我们的自信一下子提高了,我们也会写程序了;尽管对于有些人这种程序会很简单,可对我们C 语言初学者来说,已经很不容易了。这次体验为以后的学习计算机的我们增强了信心。享受劳动成果的滋味实在很美妙啊

五、 参考资料索引

【1】谭浩强. C语言程序设计教程[M]. 北京:清华大学出版社,2009年

【2】网上查资料

六、 程序清单

完整程序

#include

#include

#include

#define N 100

struct employee

{

int num;

char name[10];

char sex;

int age;

char xueli[30];

int wage;

char addr[30];

long int tel;

}em[100]; /*定义一个结构体*/

void menu();

void input();

void save(int);

void display();

void del();

void add();

void search();

void search_num();

void search_xueli();

void search_tel();

void sort();

void sort_num();

void sort_wage();

void sort_age();

void modify(); /*定义各函数*/

void menu() /*菜单函数*/

{

printf(" \n");

printf("\n");

printf("\n");

printf(" ******************职工信息管理****************\n");

printf(" 1. 录入职工信息");

printf(" 2. 浏览职工信息\n");

printf(" 3. 查询职工信息");

printf(" 4. 删除职工信息\n");

printf(" 5. 添加职工信息");

printf(" 6. 修改职工信息\n");

printf(" 7. 查询排序\n");

printf(" 8. 退出\n");

printf(" ********************谢谢使用******************\n");

printf("\n");

printf("\n");

}

void main()

{

menu(); /*调用菜单函数*/

int n,flag;

char a;

do

{

printf("请选择你需要操作的步骤(1--8):\n");

scanf("%d",&n);

if(n>=1&&n

{

flag=1;

peak;

}

else

{

flag=0;

printf("您输入有误,请重新选择!");

}

}

while(flag==0);

while(flag==1)

{

switch(n)

{

case 1:printf(" 输入职工信息\n");printf("\n");input();peak; case 2:printf(" 浏览职工信息\n");printf("\n");display();peak;

case 3:printf(" 按职工号查询职工信息\n");printf("\n");search();peak; case 4:printf(" 删除职工信息\n");printf("\n");del();peak;

case 5:printf(" 添加职工信息\n");printf("\n");add();peak;

case 6:printf(" 修改职工信息\n");printf("\n");modify();peak; case 7:

printf(" 查询排序\n");

printf("\n");

sort();

getchar();peak;

case 8:exit(0);peak;

default :peak;

}

getchar();

printf("\n");

printf("是否继续进行(y or n):\n");

scanf("%c",&a);

if(a=="y")

{

flag=1;

system("cls"); /*清屏*/

menu(); /*调用菜单函数*/

printf("请再次选择你需要操作的步骤(1--7):\n");

scanf("%d",&n);

printf("\n");

}

else

exit(0);

}

}

void input() /*录入函数*/

{

int i,m;

printf("请输入需要创建信息的职工人数(1--100):\n");

scanf("%d",&m);

for (i=0;i

{

printf("职工号: ");

srand((int)time(0));

em[i].num=rand()%10000+20000000;

if(em[i].num!=em[i-1].num)

printf("%8d ",em[i].num);

printf("\n");

printf("请输入姓名: ");

scanf("%s",em[i].name);

getchar();

printf("请输入性别(f--女 m--男): ");

scanf("%c",&em[i].sex);

printf("请输入年龄: ");

scanf("%d",&em[i].age);

printf("请输入学历: ");

scanf("%s",em[i].xueli);

printf("请输入工资: ");

scanf("%d",&em[i].wage);

printf("请输入住址: ");

scanf("%s",em[i].addr);

printf("请输入电话: ");

scanf("%d",&em[i].tel);

printf("\n");

}

printf("\n创建完毕!\n");

save(m);

}

void save(int m) /*保存文件函数*/

{

int i;

FILE*fp;

if ((fp=fopen("employee_list","wb"))==NULL) /*创建文件并判断是否能打开*/

{

printf ("cannot open file\n");

exit(0);

}

for (i=0;i

if (fwrite(&em[i],sizeof(struct employee),1,fp)!=1)

printf("file write error\n");

fclose(fp);

}

int load() /*导入函数*/

{

FILE*fp;

int i=0;

if((fp=fopen("employee_list","rb"))==NULL)

{

printf ("cannot open file\n");

exit(0);

}

else

{

do

{

fread(&em[i],sizeof(struct employee),1,fp);

i++;

}

while(feof(fp)==0);

}

fclose(fp);

return(i-1);

}

void display() /*浏览函数*/

{

int i;

int m=load();

printf("\n 职工号\t姓名\t性别\t年龄\t学历\t工资\t住址\t电话 \n");

for(i=0;i

printf("\n %d\t%s\t%c\t%d\t%s\t%d\t%s\t%ld\n",em[i].num,em[i].name,em[i].sex,em[i].age,em[i].xueli,em[i].wage,em[i].addr,em[i].tel);

}

void del() /*删除函数*/

{

int m=load();

int i,j,n,t,flag;

char name[20];

printf("\n 原来的职工信息:\n");

display(); /* 调用浏览函数*/

printf("\n");

printf("请输入要删除的职工的姓名:\n");

scanf("%s",name);

for(flag=1,i=0;flag&&i

{

if(strcmp(em[i].name,name)==0)

{

printf("\n已找到此人,原始记录为:\n");

printf("\n职工号\t姓名\t性别\t年龄\t学历\t工资\t住址\t电话 \n");

printf("\n%d\t%s\t%c\t%d\t%s\t%d\t%s\t%ld\n",em[i].num,em[i].name,em[i].sex,em[i].age,em[i].xueli,em[i].wage,em[i].addr,em[i].tel);

printf("\n确实要删除此人信息请按1, 不删除请按0\n");

scanf("%d",&n);

if(n==1) /*如果删除,则其他的信息都往上移一行*/

{

for(j=i;j

{

strcpy(em[j].name,em[j+1].name);

em[j].num=em[j+1].num;

em[j].sex=em[j+1].sex;

em[j].age=em[j+1].age;

strcpy(em[j].xueli,em[j+1].xueli);

em[j].wage=em[j+1].wage;

strcpy(em[j].addr,em[j+1].addr);

em[j].tel=em[j+1].tel;

}

flag=0;

}

}

}

if(!flag)

m=m-1;

else

printf("\n对不起,查无此人!\n");

printf("\n 浏览删除后的所有职工信息:\n");

save(m); /*调用保存函数*/

display(); /*调用浏览函数*/

printf("\n继续删除请按1,不再删除请按0\n");

scanf("%d",&t);

switch(t)

{

case 1:del();peak;

case 0:peak;

default :peak;

}

}

void add()/*添加函数*/

{

FILE*fp;

int n;

int count=0;

int i;

int m=load();

printf("\n 原来的职工信息:\n");

display(); /* 调用浏览函数*/

printf("\n");

fp=fopen("emploee_list","a");

printf("请输入想增加的职工数:\n");

scanf("%d",&n);

for (i=m;i

{

printf("\n 请输入新增加职工的信息:\n");

printf("请输入职工号: ");

srand((int)time(0));

em[i].num=rand()%10000+20000000;

if(em[i].num!=em[i-1].num)

printf("%8d ",em[i].num);

printf("\n");

printf("请输入姓名: ");

scanf("%s",em[i].name);

getchar();

printf("请输入性别(f--女 m--男): ");

scanf("%c",&em[i].sex);

printf("请输入年龄: ");

scanf("%d",&em[i].age);

printf("请输入学历: ");

scanf("%s",em[i].xueli);

printf("请输入工资: ");

scanf("%d",&em[i].wage);

printf("请输入住址: ");

scanf("%s",em[i].addr);

printf("请输入电话: ");

scanf("%d",&em[i].tel);

printf("\n");

count=count+1;

printf("已增加的人数:\n");

printf("%d\n",count);

}

printf("\n添加完毕!\n");

m=m+count;

printf("\n浏览增加后的所有职工信息:\n");

printf("\n");

save(m);

display();

fclose(fp);

}

void search()/*查询函数*/

{

int t,flag;

do

{

printf("\n按职工号查询请按1 ; 按学历查询请按2 ; 按电话号码查询请按3, 进入主函数按4\n");

scanf("%d",&t);

if(t>=1&&t

{

flag=1;

peak;

}

else

{

flag=0;

printf("您输入有误,请重新选择!");

}

}

while(flag==0);

while(flag==1)

{

switch(t)

{

case 1:printf("按职工号查询\n");search_num();peak;

case 2:printf("按学历查询\n");search_xueli();peak;

case 3:printf("按电话号码查询\n");search_tel();peak;

case 4:main();peak;

default:peak;

}

}

}

void search_num()

{

int num;

int i,t;

int m=load();

printf("请输入要查找的职工号(20001111---20009999):\n");

scanf("%d",&num);

for(i=0;i

if(num==em[i].num)

{

printf("\n已找到此人,其记录为:\n");

printf("\n职工号\t姓名\t性别\t年龄\t学历\t工资\t住址\t电话 \n");

printf("\n%d\t%s\t%c\t%d\t%s\t%d\t%s\t%ld\n",em[i].num,em[i].name,em[i].sex,em[i].age,em[i].xueli,em[i].wage,em[i].addr,em[i].tel);

peak;

}

if(i==m)

printf("\n对不起,查无此人\n");

printf("\n");

printf("返回查询函数请按1, 继续查询职工号请按2\n");

scanf("%d",&t);

switch(t)

{

case 1:search();peak;

case 2: peak;

default:peak;

}

}

void search_xueli()

{

char xueli[30];

int i,t;

int m=load();

printf("请输入要查找的学历:\n");

scanf("%s",xueli);

for(i=0;i

if(strcmp(em[i].xueli,xueli)==0)

{

printf("\n已找到,其记录为:\n");

printf("\n职工号\t姓名\t性别\t年龄\t学历\t工资\t住址\t电话 \n");

printf("\n%d\t%s\t%c\t%d\t%s\t%d\t%s\t%ld\n",em[i].num,em[i].name,em[i].sex,em[i].age,em[i].xueli,em[i].wage,em[i].addr,em[i].tel);

}

if(i==m)

printf("\n对不起,查无此人\n");

printf("\n");

printf("返回查询函数请按1, 继续查询学历请按2\n");

scanf("%d",&t);

switch(t)

{

case 1:search();peak;

case 2:peak;

default :peak;

}

}

void search_tel()

{

long int tel;

int i, t;

int m=load();

printf("请输入要查找的电话号码:\n");

scanf("%ld",&tel);

for(i=0;i

if(tel==em[i].tel)

{

printf("\n已找到此人,其记录为:\n");

printf("\n职工号\t姓名\t性别\t年龄\t学历\t工资\t住址\t电话 \n");

printf("\n%d\t%s\t%c\t%d\t%s\t%d\t%s\t%ld\n",em[i].num,em[i].name,em[i].sex,em[i].age,em[i].xueli,em[i].wage,em[i].addr,em[i].tel);

peak;

}

if(i==m)

printf("\n对不起,查无此人\n");

printf("\n");

printf("返回查询函数请按1, 继续查询电话号码请按2\n");

scanf("%d",&t);

switch(t)

{

case 1:search();peak;

case 2:peak;

default :peak;

}

}

void sort(){/*排序*/

int i;

printf("请选择关键字排列:1.工号 2. 年龄 3. 工资 ");

scanf("%d",&i);

while(i3){

printf("输入有误,请重新输入:");

scanf("%d",&i);

}

switch(i)

{

case 1:

sort_num();peak;

case 2:

sort_age();peak;

case 3:

sort_wage();peak;

default:

peak;

}

}

void sort_num()

{

int len,i,j,t,m=load();

// memset((char *)&temp,0,sizeof(em));

for(i=0;i

for(j=1;j

if(em[i].num>em[j].num)

{

t=em[i].num;

em[i].num=em[j].num;

em[j].num=t;

}

display();

getchar();

}

void sort_age()

{

int i,j,t,m=load();

for(i=0;i

for(j=1;j

if(em[i].age>em[j].age)

{

t=em[i].num;

em[i].num=em[j].num;

em[j].num=t;

}

display();

getchar();

}

void sort_wage()

{

int i,j,t,m=load();

for(i=0;i

for(j=1;j

if(em[i].wage>em[j].wage)

{

t=em[i].num;

em[i].num=em[j].num;

em[j].num=t;

}

display();

getchar();

}

void modify() /*修改函数*/

{

int num;

char name[10];

char sex;

int age;

char xueli[30];

int wage;

char addr[30];

long int tel;

int b,c,i,n,t,flag;

int m=load(); /*导入文件内的信息*/

printf("\n 原来的职工信息:\n");

display(); /* 调用浏览函数*/

printf("\n");

printf("请输入要修改的职工的姓名:\n");

scanf("%s",name);

for(flag=1,i=0;flag&&i

{

if(strcmp(em[i].name,name)==0)

{

printf("\n已找到此人,原始记录为:\n");

printf("\n职工号\t姓名\t性别\t年龄\t学历\t工资\t住址\t电话 \n");

printf("\n%d\t%s\t%c\t%d\t%s\t%d\t%s\t%ld\n",em[i].num,em[i].name,em[i].sex,em[i].age,em[i].xueli,em[i].wage,em[i].addr,em[i].tel);

printf("\n确实要修改此人信息请按1 ; 不修改请按0\n");

scanf("%d",&n);

if(n==1)

{

printf("\n需要进行修改的选项\n 1.职工号 2. 姓名 3. 性别 4. 年龄 5. 学历 6. 工资 7. 住址 8. 电话\n");

printf("请输入你想修改的那一项序号:\n");

scanf("%d",&c);

if(c>8||c

printf("\n选择错误,请重新选择!\n");

}

flag=0;

}

}

if(flag==1)

printf("\n对不起,查无此人!\n");

do

{

switch(c) /*因为当找到第i 个职工时,for 语句后i 自加了1, 所以下面的应该把改后的信息赋值给第i-1个人*/

{

case 1:printf("职工号改为: ");

scanf("%d",&num);

em[i-1].num=num;

peak;

case 2:printf("姓名改为: ");

scanf("%s",name);

strcpy(em[i-1].name,name);

peak;

case 3:printf("性别改为: ");

getchar();

scanf("%c",&sex);

em[i-1].sex=sex;

peak;

case 4:printf("年龄改为: ");

scanf("%d",&age);

em[i-1].age=age;

peak;

case 5:printf("学历改为: ");

scanf("%s",xueli);

strcpy(em[i-1].xueli,xueli);

peak;

case 6:printf("工资改为: ");

scanf("%d",wage);

peak;

case 7:printf("住址改为: ");

scanf("%s",addr);

strcpy(em[i-1].addr,addr);

peak;

case 8:printf("电话改为: ");

scanf("%ld",&tel);

em[i-1].tel=tel;

peak;

}

printf("\n");

printf("\n是否确定所修改的信息?\n 是 请按1 ; 不, 重新修改 请按2: \n");

scanf("%d",&b);

}

while(b==2);

printf("\n浏览修改后的所有职工信息:\n");

printf("\n");

save(m);

display();

printf("\n继续修改请按1,不再修改请按0\n");

scanf("%d",&t);

switch(t)

{

case 1:modify();peak;

case 0:peak;

default :peak;

信息工程管理专业第3篇

中图分类号:G642

摘要:针对我国制造业信息化领域和山西转型跨越发展急需的信息化工程技术人才的培养问题,提出一种侧重于制造业信息化不同层次人才需求的专业群人才培养模式,将太原科技大学计算机学院建设的4个专业构建成一个信息化人才培养专业群,通过构建不同的课程教学体系和实践教学体系实现专业群共性知识的联合教学和特色化专业知识的分布教学。

关键词:制造业信息化;专业群;人才培养;层次化培养体系

0 引言

在我国,制造业作为支柱产业之一,在国民经济中占有十分重要的地位。随着现代科技的迅速发展和企业全球化趋势的进一步扩大,’制造业面临着产业结构调整、产业转移步伐加快、国际市场竞争更加激烈的局面。目前,我国已成为全球的制造业大国,但还远不是制造业强国,特别是装备制造业发展严重滞后。中国的制造业大部分是发达国家制造业转移的结果,劳动密集型居多,有自主知识产权的先进制造企业较少。另外,制造企业的信息化程度偏低,许多企业仅仅实现了“甩图版”工程,无法实现资金流、信息流、物资流的高效运行和科学管理,在产品数字化设计、数字化制造、企业数字化管理以及信息化网络环境支撑平台建设方面还存在诸多问题,无法适应国家“两化融合”的战略发展需求。究其原因,除了制造企业产品创新设计能力较弱外,制造业信息化的水平与发达国家相比还存在较大差距,从事制造业信息化所需的软硬件开发与服务的人才严重缺失。

制造业信息化是企业实现产品设计创新、制造模式创新和经营管理方式创新的重要手段,是打造优势产业链、提升中小企业集群竞争力的有效工具,是制造业发展的必由之路,是全面贯彻党的十六大关于“以信息化带动工业化,以工业化促进信息化,信息化和工业化相互融合”精神,推动科技与经济结合的一项重大战略举措。从制造业生产过程的自动化和生产管理的信息化需求来看,制造业信息化技术包括信息化支撑环境技术、数字化设计技术、数字化管理技术、数字化制造技术等4个重要技术领域,其中数字化制造技术又分为制造装备数字化和生产流程数字化两个方面。制造业信息化软硬件开发、设计与服务人才培养涉及众多的学科专业,但是其人才培养的核心专业集中在计算机科学与技术类学科中。2012年,教育部提出了新的学科专业设置目录,其中计算机科学与技术类学科中包含了制造业信息化人才培养的计算机科学与技术、网络工程、软件工程以及物联网工程等专业。

基于上述分析,笔者以太原科技大学计算机学院课程群建设为例,研究面向制造业信息化的专业群人才培养体系建设问题。学院按照面向制造业信息化领域各层次技术人才培养目标,依托太原科技大学计算机学院所承办的计算机科学与技术专业、网络工程专业、信息管理与信息系统专业以及软件工程专业,构建具有装备制造业信息化特色的人才培养专业群。在打通大学科同类基础和专业基础课程的前提下,学院确定网络工程专业培养面向制造业信息化领域的网络支撑环境技术方面的工程技术人才;计算机科学技术专业培养面向装备制造业信息化领域的嵌入式系统方面的工程技术人才;信息管理与信息系统专业培养面向装备制造业信息化领域的生产管理自动化方面的工程技术人才;软件工程专业的计算机辅助设计与工业控制应用软件方向,培养数字化设计技术方面的工程技术人才。该研究,为我国制造业信息化领域培养具有行业特色的高级信息化工程技术人才,提供了一种专业群的人才培养体系和方法。

1 培养目标定位

依托太原科技大学在我国重型机械和重大技术装备领域的行业优势,面向装备制造业信息化和山西省地方经济建设的需求,适应国家“以信息化带动工业化、信息化与工业化相融合”的战略发展,计算机学院努力寻找为我国制造业信息化领域和山西地方经济发展培养信息化高级工程技术人才的专业群人才培养目标定位。

1)专业群建设目标定位。

面向制造业信息化领域的专业群建设是为我国制造业信息化领域培养网络化支撑环境技术、数字化管理技术、数字化制造技术以及数字化设计技术方面的高级信息化工程技术人才。整个专业群由计算机科学与技术、网络工程、软件工程、信息管理与信息系统4个本科专业构成,每个专业突出其在制造业信息化领域不同层次人才培养特色,以实现面向制造业信息化领域所需的软硬件系统开发、设计与服务等不同层次人才的专业群培养目标。

2)专业群建设的服务面向对象定位。

根据我国制造业信息化领域和山西转型跨越发展对制造业信息化人才的需求,依托太原科技大学在重型机械和重大技术装备领域的人才培养优势,紧密结合我校计算机科学与技术部级特色专业的建设成果,坚持以培养学生的创新精神和实践能力为重点,培养面向制造业信息化领域和山西转型跨越发展急需的制造业信息化高级工程技术人才。

3)专业群建设人才培养观念定位。

把握21世纪工程教育理念,突出创新精神和实践能力的培养,以行业需求为导向,在注重对学生专业知识与工程技术培养训练的同时,培养他们崇尚学术、追求真理、弘扬理性的学术精神,严谨求实、开拓创新、兼收并蓄的治学态度和诚信敬业、吃苦耐劳、踏实肯干的工作作风,突出“行业特色明显、专业基础厚重、实践技能突出、素质教育鲜明”的专业群人才培养特色。

2 人才培养课程教学体系的建立

在制定专业群相关专业培养方案时,学院通过走访实施信息化的装备制造企业和制造业信息化软硬件集成开发企业,确定从事制造业信息化软硬件系统开发、设计与服务人才所需的知识结构、工程技术和业务能力,并以此为指导,制定专业群相关专业的人才培养方案。该方案在保证通识课程和学科大类基础课统一的前提下,通过相应的专业课程和专业选修课程来培养装备制造业信息化不同层面的信息技术人才。

1)专业群共有知识体系的基础课程平台构建。

制造业信息化专业群共有知识体系是制造业信息化领域不同层次人才培养必须掌握和具备的基础课程。专业群学科基础课程平台分为通识基础、公共基础和大类基础3个部分:通识基础课程主要包括大学英语、政治理论、思想修养、大学体育等课程;公共基础主要包括高等数学、大学物理、线性代数、概率统计、离散数学、计算方法等课程;大类基础主要包括计算机集成制造系统导论、计算机科学导论、高级语言程序设计、算法与数据结构、数据库系统原理、计算机组织与结构、计算机网络、操作系统、软件工程等课程。

2)专业群特色化专业课程平台构建。

根据专业群在制造业信息化领域不同层次的人才培养需求,学院将计算机科学与技术专业确定为制造业信息化领域嵌入式系统方向与计算机控制方向的特色化人才培养专业,将信息管理与信息系统专业定位为制造业信息化领域生产管理自动化软件设计方向的特色化人才培养专业,将网络工程专业定位为制造业信息化领域网络集成与架构方向的特色化人才培养专业,将软件工程专业的计算机辅助设计确定为制造业信息化领域数字化设计方向的特色化人才培养专业,并根据各专业的人才培养特色,构建其专业课程平台。

计算机科学与技术专业的专业课平台包括专业课程与特色课程两大类。专业课程主要包括模拟电子技术、数字电子技术、电路与系统、数字逻辑、数字信号处理、嵌入式系统软件设计、基于Web的面向对象编程技术等;特色化课程主要包括工业控制网络、工业组态软件设计、PLC编程与控制、微机接口技术、计算机控制技术,嵌入式系统硬件设计、嵌入式系统软件设计、Web系统与技术等课程。

信息管理与信息系统专业主要培养掌握现代信息管理学基础和计算机信息系统开发技术,具有生产管理信息化系统分析、设计、集成、管理与维护能力的高级工程技术人才,其专业课平台主要包括信息管理课程和信息系统开发课程两类。信息管理课程主要包括信息管理学、管理统计学、西方经济学、运筹学、管理信息系统等课程;信息系统开发课程主要包括软件分析与建模技术、电子商务战略结构与设计、企业资源计划ERP、物流与供应链管理SCM、客户关系管理CRM、企业资产管理EAM、知识工程与专家系统、Web系统与技术等。

网络工程专业主要面向制造业信息化领域的信息基础设施的规划集成和运维管理,培养具有计算机网络系统规划、设计、组织、管理与维护以及计算机网络应用系统架构、设计、开发、集成与项目管理方面的高级工程技术人才,其专业课平台包括TCP/IP设计与实现、计算机网络工程、计算机网络布线、计算机网络的集成与管理、信息保障与网络安全、计算机网络设备的配置与管理、无线传感器网络、无线网络与移动计算、数据存储网络、Web系统与技术、工程项目管理等课程。

软件工程计算机辅助设计方向主要培养数字化设计方面的高级工程技术人才。本专业方向开设软件设计与体系结构、软件测试与分析、软件需求工程、人机交互技术、CAD软件开发与设计、计算机辅助工程、数字化协同与网络交互设计、先进制造技术等。

3 实践教学体系的建立

专业群的实践教学体系主要包括课程设计、毕业设计、综合实验周、制造业信息化不同层次逆向工程案例分析、生产实习和毕业实习等环节。

专业群中每个专业的校内实习实训环节包括3个课程设计和3个综合实验周。计算机科学与技术专业实践教学包括高级语言程序开发课程设计、软件工程课程设计、计算机组织与结构课程设计、数字系统综合实验周、计算机网络综合实验周、嵌入式系统综合实验周。信息管理与信息系统专业包括高级语言开发课程设计、数据库系统课程设计、企业资源计划课程设计、软件建模与架构综合实验周、信息系统分析与设计综合实验周、Web系统与技术综合实验周。网络工程专业实践教学环节包括高级语言程序开发课程设计、网络通信与协议分析课程设计、计算机组织与结构课程设计、数字系统综合实验周、网络工程综合实验周、网络集成与配置综合实验周。软件工程专业由校外联合培养单位完成不同方向的专业综合设计。所有专业群实践教学环节的选题都紧密围绕制造业信息化领域的内容进行设计。在教学方法上,我们采取送出去和请进来的策略,将学生4年中的一些课程设计、综合实验以及毕业设计等教学实践环节放在企业完成或者聘请企业工程技术人员来学校指导。

制造业信息化不同层次逆向工程案例分析课程在课程体系中单独设置,由具有实际工程经验的教师或聘请制造业信息化领域的工程技术人员担任。同时,按照专业群4个专业特色人才培养的需求,依托学校在重大技术装备制造领域的行业优势,充分借助学校产学研联盟企业的资源优势,有计划地建设适合于专业特色方向的实习基地。学院通过与那些在企业资源计划(ERP)、企业资产管理(EAM)开发与应用等生产管理信息化水平较高的企业联手,建立有利于学生在业务流程分析、系统规划设计与软件开发设计方面提升实践水平的数字化管理技术实习基地。同时,我们还与那些在生产过程控制与企业基础自动化开发与应用领域具有较高水平的企业联合,建立数字化制造技术方向的实习基地。

4 专业群师资队伍建设

在教学实践过程中,学院以学历教育、技术培训和科学研究等不同方式,积极推进专业群师资队伍建设,努力打造一批具有装备制造业信息化领域教学科研背景的师资队伍。面向装备制造业信息化领域的特色人才培养,对师资水平的要求非常高,要想高水平地完成一门课程的教学,不仅需要教师有扎实的理论基础,更要掌握先进的工程技术。所以,本专业积极鼓励教师攻读制造业信息化方向的博士学位,同时积极推进在职教师工程技术培训制度,并鼓励他们通过在制造业信息化开发与应用领域挂职锻炼、参加专业培训机构的技术培训以及在制造企业技术研发中心进行项目合作等形式,来提高专业教师的工程技术水平。

5 结语

学院将计算机科学与技术专业、信息管理与信息系统专业、网络工程专业和软件工程专业组合为一个专业群,面向制造业信息化不同层次的人才培养需求,构建了相应的特色化人才培养体系。通过教学实践,不同专业在实现共同知识课程平台教学的基础上,突出不同面向的特色化专业课程设置与教学的人才培养模式,有利于制造业信息化领域的特色人才培养。这种教学模式的改革,可以有效解决同一类专业的同质化教育问题,也可以很好地形成面向同一领域的特色化人才培养方案。

参考文献:

[1]国家自然科学基金委员会工程与材料学部.机械工程学科发展战略研究报告(2011—2020)[M].北京:科学出版社,2010。

信息工程管理专业第4篇

关键词:信息管理与信息系统;课程体系;人才培养;实践教学

中图分类号: G203 文献标识码:A 文章编号: 1673-291X(2012)05-0248-03

在全球经济一体化、信息网络化的时代,社会信息化建设对信息人才,特别是信息管理人才的需求逐年攀升。我国信息管理与信息系统专业课程内容设置滞后,致使培养的人才知识面窄、综合素质低、适应能力差,掌握技术的不懂管理,懂管理的不会技术[1]。

随着信息时代和知识经济社会的深入发展,各种学科相互交叉融合的现象日益普遍,信息管理与信息系统专业教育面临着新的挑战和问题,表现为对知识涉猎范围广、知识融会贯通能力强的社会信息化复合型人才的强调。为了迎接这些挑战,实现信息管理与信息系统专业人才与社会需求的无缝对接,哈尔滨理工大学重新修订本校信息管理与信息系统专业的培养方案,并对原有课程体系做全面的审视和思考,以解决信息专业人才“通”与“专”的问题。

一、信息管理与信息系统专业定位

信息管理与信息系统专业归属于管理学学科门类,是管理科学与工程下的二级学科。根据我们学校是地方理工科院校的特点和条件,我们将本培养方案定位在重点为工业企业培养信息化建设所需要的创新型应用人才,并兼顾其他行业的信息化建设需要。该专业并非经济学、管理学和计算机技术的简单堆砌,而是由经济学、管理学、计算机科学与技术为主干课程的交叉性学科。

为此,哈尔滨理工大学对本校信息管理与信息系统专业学生提出如下的培养要求:信息专业的研究对象是信息管理系统,更强调用管理学的方法解决信息系统中存在的问题和以计算机技术为辅助工具解决企业实际管理中遇到的困难。本专业学生主要学习经济、管理、计算机及信息系统方面的基本理论和知识,通过信息系统开发与管理技能的训练,使学生具备综合运用所学知识分析和解决问题的能力。

二、信息管理与信息系统专业培养目标

关于信息管理与信息系统专业设置的总体方向和目标,教育部已做出明确规定,即培养具备现代管理学理论基础、计算机科学技术知识及应用能力,掌握系统思想和信息系统分析与设计方法及信息管理学等方面的知识与能力,能在国家各级管理部门、工商企业、金融机构、科研单位等部门从事信息管理及信息系统分析、设计、实施管理和评价等方面的高级专门人才[2]。

该培养目标明确了信息专业学生应具备的知识层次,体现了该专业的教学特色,并阐明了该专业的就业领域。信息管理与信息系统专业是一个多学科交叉融合而形成的边缘性学科。根据学校是地方理工科院校的特点和条件,将培养方案定位在重点为工业企业培养信息化建设所需要的创新型应用人才,并兼顾其他行业的信息化建设需要。该校信息专业主要以经济学、管理学和计算机科学技术三门学科为主干学科,培养具备现代管理理论方法,计算机技术应用能力并掌握信息系统分析与设计及项目管理与开发能力的复合型管理人才。

三、信息管理与信息系统专业学科性质

信息管理与信息系统有别于其他专业的特色之一就是它是管理与技术相结合的专业,本专业致力于培养既懂管理知识又精通信息技术,能够用所掌握的技术解决实际生产运作中所存在的管理问题的高级复合型人才 [3]。鉴于本学科的专业定位及培养目标,信息专业具有如下特性:

1.学科交叉性。信息管理与信息系统专业是一个应用性很强的学科,既涉及到管理学科,又要学习计算机学科的基本知识,并以系统思想贯穿整个研究学习过程,可以说是多学科的交叉融合。

2.实践性。信息管理与信息系统专业主要培养学生收集信息、整理信息并提出信息解决方案的能力,因此,本专业的学习强调理论研究与社会实践的结合,并注重学生创新思维的养成。

3.发展创新性。信息技术的飞速发展与我国信息人才的短缺推动了该专业的发展,该专业的发展又依赖于学科教育模式、师资力量、课程体系的不断创新与进步。

四、信息管理与信息系统专业课程体系构建

目前,信息管理与信息系统专业的课程体系中注重理论知识,忽视实践能力,强调专业教学,弱化学科交融,使得学生在学习了每门课程的理论后,无法将其融会贯通,达不到应用要求。因此,哈尔滨理工大学信息管理与信息系统专业在课程体系改革时不仅强调经济、管理及计算机技术的学习,更要加强学科间的交叉教学,使学生能灵活而不是单一的运用所学知识,并将理论研究与实际相结合,培养动手操作能力。使本专业课程设置强化基础、突出专业主干课、精选平台课、拓宽专业面、增强专业技能实训、注重素质教育和创新精神培养,有利于毕业后的继续发展。

本专业从“知”、“行”、“统”、“一”四个角度出发,在建立完整的知识体系层次的基础上,加强学生的校园及社会实践行为,鼓励学生将所学知识应用于实际企业信息系统,并在课程体系设计中实施“一对一”培养模式,实现管理学、经济学、计算机科学与技术三门学科的统一集成。增强学生对所学知识的融会贯通和综合应用,加强各个实践教学环节间的联系和衔接,从知识结构上保证课程体系的系统性和完整性。使学生具备综合运用所学知识,设计开发实际信息系统并解决相关问题的能力。

本课题在构建课程体系上,本着“面向市场、明确目标,注重过程”的人才培养理念,遵循柔性化培养的原则,以信息化所需人才层次为梯度安排相关学科的课程逻辑顺序,提出:“平台+模块+实训”的培养体系。

平台主要是由公共基础课、学科基础课和专业平台课三部分构成。平台课设计的主要目的是使学生掌握较扎实的理论基础知识,构造一个良好的知识体系结构,为进一步学习专业课或继续深造打下一个坚实的理论基础。

模块是为适应市场需求的快速变化而设计的,由专业方向必修课和专业方向选修课构成。该部分是整个课程体系的核心,它包括经济管理类课程、计算机科学与技术类课程的学习。课题根据市场的需求情况和专业的能力特点提出两个不同的培养方向:A:信息系统开发与管理;B:电子商务。

实训是为培养学生的应用、创新能力构建的,实训课程体系的构建及实验教学基地的建立是为强调理论与实践的紧密配合,注重学期间的衔接和连贯,提高学生综合应用与创新能力。

(一)基础教育课程体系

该校高度重视学生的思想道德素质及文化素质的培养和教育。因此,在信息专业学科基础课中开设高等数学、计算机基础、外语、体育等公共基础课,既提升了学生的文化基础高度又可为专业课的学习打下基础;开设马克思主义原理、大学生职业规划、大学生健康教育等人文、社科、经管类素质教育课,提高学生的思想道德修养并使其对自己未来的职业目标及方向进行定位。

(二)学科基础课程体系

信息管理与信息系统专业课程体系的设置是为实现培养“信息系统设计及管理”人才这一目标,为此,该专业开设的所有课程都是围绕信息系统分析、设计、管理及维护的。为了合理的组织和配置人、财、物等因素,提高生产力的水平,本专业开设了管理学科知识;为了实现资源的有效配置,本专业开设经济学科知识;为了掌握计算机硬件、软件的基本理论与应用基本技能,本专业开设了计算机科学与技术学科知识。只有以这三门学科为主干学科,我们才能进行信息系统地分析与设计,并利用信息系统进行信息的管理。

根据该校信息专业特点及人才培养方案,开设的学科主干课程有:管理学、经济学、技术经济学、管理统计学、顾客关系管理、会计学、生产与运作管理、运筹学、系统工程、数据结构、数据库原理及应用、信息资源管理等课程。

通过学习本专业相关的基础理论知识和方法,掌握信息系统开发与管理的技术,形成完整的知识结构,具有学习本专业及相关领域新理论、新方法、新技术的能力,运用信息技术解决管理工作中实际问题的能力及一定的科学研究和实际工作能力,为进一步学习打下坚实的基础。

(三)专业平台课程体系

为了充分发挥学生的潜能,同时也为了适应社会对人才的需求以及学生今后各方面能力的发展,本专业构建了专业平台课,该课程体系里的所有课程都配有课程设计或企业实习等实践环节,为学生构建将所学理论运用到实际企业生产运作中的平台。

信息系统开发基础与计算机网络原理两门课程的学习是为信息系统分析与设计打下基础,目的是建立学生开发信息系统的技术思想,明确信息系统的技术架构。ERP原理及应用是一门综合研究企业信息化管理的课程,通过该课程的教学,可建立学生企业整体信息化管理的知识结构。管理信息系统是信息管理与信息系统专业的入门必修课程,其任务是介绍信息、系统、信息系统之间的关系,及信息系统的结构和开发原理,体现信息专业的目标与特色。

(四)专业方向课程体系

根据不同办学层次、专业背景,考虑该校地处东北老工业基地,将重点为工业企业培养信息化建设所需要的创新型应用人才,按照“基础+特色”的思路,构建信息管理与信息系统专业的专业方向课程体系如下:

1.信息系统项目开发与管理方向

该方向主要培养学生掌握企业信息系统规划和软件项目开发管理的基本理论与方法,对ERP系统具有维护、实施、应用和一定的二次开发能力,具有组织与管理企业信息化建设项目实施的专业人才。

该方向学生的职业定位:企业信息化建设项目的管理人员;软件开发方向开发管理人员,ERP系统实施和维护人员。

2.电子商务方向

该方向主要培养学生掌握电子商务的基本理论、方法与技术,具有电子商务网站开发、维护的能力,同时培养学生对电子商务系统管理和运营的能力。

该方向学生的职业定位:从事各行业的电子商务网站的开发、维护和管理等方面的工作;电子商务系统营销方案推广等相关工作。

(五)实践教学课程体系

以“加大硬件投入,加强软件建设”为建设目标,在本专业建设过程中,不仅注重改善教学条件和实验室建设,以及实习基地的建设。更重要的是注重教学实践的配套改革,具体从以下几方面着手建设:

1.多媒体教室建设。使得85%以上的课程都能用多媒体教学,增加了课堂的知识含量,改善了教学方式,增强了学生的实践能力。

2.实验室建设。实验室是实践教学的基本阵地,是保证实践教学质量的首要环节。我专业建设了科学、合理、满足教学实验需要的立体实验室。共建设了计算机公共基础实验室、信息管理与信息系统实验室、网络与电子商务实验室、学科研讨室及在省内具有领先水平的多功能教室,极大地改善了实验环境和条件。

3.实习基地建设。为了培养学生的实际运用能力,我院建设了哈尔滨航空工业有限责任公司、哈尔滨电机厂有限责任公司、哈尔滨轴承集团公司等实习基地,基地在课程设计和毕业设计等实践性教学环节中,接纳学生100%,获得了很好的教学效果。

4.建立健全实验室管理制度。根据培养要求,评估实验学时所占比例的合理性;调整实验内容和实验的方式方法;将实验、实习等实践性环节整合到培养目标体系中;加强专业教师、实验教师和学生的沟通,形成课程实验、课程设计、生产实习、开放实验、创新实验多层次、多形式、多阶段的实验实践教学体系,协调各方资源,互相促进共同提高。

五、总结

信息管理与信息系统专业是一门多学科交叉而成的边缘性、综合性学科。随着科学技术及信息技术的飞速发展,传统的教学体系已不能满足社会对应用型信息人才的要求。本课题对信息管理与信息系统专业课程体系进行优化,从社会对本专业人才的需求和本学科的知识体系出发,设计本专业核心课程,然后扩展出整个课程体系。该课程体系更注重学科间的交叉融合,并增添平台课和实践课等专业特色课程体系,使学生能够运用所学理论、技术和方法去分析并解决企业实际生产运作过程中所发生的问题,培养其独立思考和应用创新能力。

参考文献:

[1] 刘敏,张社民.关于信息管理与信息系统专业教学内容与课程体系的研究[J].统计与信息论坛,2000,15(39): 56-58.

[2] 中华人民共和国教育部高等教育司.普通高等学校本科专业目录和专业简介[M].北京:高等教育出版社,1998.

[3] 赵志远.基于系统结构研究的信息管理与信息系统专业课程体系设计思考[J].中国管理信息化,2009,12(16): 98-100.

Study on the innovation of the course system in the information management

and the information system specialty

TIAN Shi-hai,ZHANG Xiao-meng

(Management college,Harbin sicence and technology university,Harbin 150040,China)

信息工程管理专业第5篇

[关键词] 信息管理与信息系统 培养目标 专业定位

1998年,教育部整合了分属于不同学科领域的经济信息管理、科技信息学等5个专业,设立了高职院校信息管理与信息系统专业(以下简称“信管专业”),经过10多年的发展,该专业取得了长足的进步,形成了不同的发展方向和流派,出现了各式各样、各具特色的信管专业。在这些已开设的专业中,有偏重于计算机方面的,有偏重信息情报的,还有偏重经济信息管理的,所开设的课程也多种多样。那么,信息专业应该培养什么样的人才,其专业到底应该如何定位?本文尝试从以下4个方面对其进行探讨。

一、 专业性质与培养目标

在教育部1998年的专业目录中,对高职院校信息管理与信息系统专业的培养目标是这样确定的:“培养具备现代管理学理论基础、计算机科学技术知识及应用能力,掌握系统思想和信息系统分析与设计方法以及信息管理等方面的知识与能力,能在国家各级管理部门、工商企业、金融机构、科研单位等部门从事信息管理以及信息系统分析、设计、实施管理和评价等方面工作的高级专门人才。”

从上面的论述中我们至少可以看出,信管专业是一个边缘性学科,且是多学科交叉的,强调实践性和动手能力。那么,其实践性和动手能力又体现在何处呢?所从事的信息管理与信息系统方面的工作是其全部还是部分?是组织领导还是具体实施?这些,都值得我们去思考。

二、从理论与学科角度看

信管专业是计算机专业吗?显然不是。信管专业是管理学科吗?至少不全是。所以,我们说信管专业是学科交叉的产物。那么,交叉点在哪儿呢?假定是计算机与管理的交叉,那么,是把计算机作为工具,用于管理领域,还是用计算机来实现管理?是偏重计算机,还是偏重管理,还是不偏不倚,走中间路线?反映在教学上,就是什么都开,什么都学,最后什么也不知道。

如果把信息科学作为信管专业的学科基础,那么,信管专业是侧重于哪一方面呢?是信息生成、信息加工处理、噪声控制、信息展示还是全部?还有一个比较有意思的现象,作为信管专业的专业概论课,有开“信息管理基础”或是“信息管理概论”的,也有开“信息资源管理”的,我们又需要研究信息管理与信息资源管理的区别与联系了。

三、从行业及岗位角度看

按教育部设定的培养目标,信管专业是适合于全行业的。至于岗位,“从事信息管理以及信息系统分析、设计、实施管理和评价”等方面的工作。这也就是说,本专业可以做系统分析工作,系统设计工作,系统实施管理或者评价、评估等工作。那么,系统分析工作、系统设计工作是不是就是我们所说的系统分析员、系统设计员或者程序员呢?

我们换一个角度来探讨这个问题,即该专业的人在一个组织或者单位中的角色,是系统开发,还是系统使用。如果是系统开发,目前自行开发系统的组织已经很少了,多数通过专门的软件公司来开发,这时,信管专业的角色应该是开发公司与本组织之间的中间人。况且,不论是在软件公司里做开发,还是在本单位做开发,与软件专业的、计算机专业的人相比,信管专业的人是没有优势的。基于此,信管专业更多的是系统的使用。准确地说,信管专业在组织中的角色应该是信息分析与处理(也可称为数据分析与处理)。

四、从技术角度看

信管专业有什么技术?信息管理与信息系统需要什么样的技术?是计算机技术、网络技术、多媒体技术,还是什么?如果单从信管专业的课程来看,上述这些都是信管专业的技术。但不论在授课过程中还是学生的学习过程中,我们都会有这样的疑问,这与计算机专业有区别吗?

我们认为,信管专业主要是对信息进行加工处理的。对于组织而言,这更多地是对现有的资料进行归纳整理和加工,而对于一个计算机系统来说,它更多地应该是对数据的操作。具体说,就是对数据的规范化处理,即数据预处理、索引的建立,然后按一定的格式存储起来,这是初级技术也是信管专业的基本技术,信管专业高级一点的技术应该是对数据处理后的分析、规律的探寻甚至是模型的建立。至此,我们是不是可以这样说,信管专业与计算机相关,但更着重于对数据的处理,而不是整个系统的完整的开发。

如果从一个管理信息系统的开发过程来看,其过程是:需求分析总体设计详细设计系统开发系统实施。信管专业在这其中应该做的是:需求分析中向开发单位提供本组织最基本的需求,并在此过程中与之反复交流和沟通,以确定需求。总体设计中能够起到辅助作用,详细设计中应侧重于数据库及数据问题,开发过程积极参与,系统实施中验收通过。上述是从一个组织的系统开发过程来看的。需要强调的是,不是说信管专业的学生不能学习计算机语言,不能去做系统开发,而是说,信管专业应主要侧重于数据处理,对其他的知识,可以了解,掌握基本的技能,但谈不上精通。

综上所述,不论是从专业性质与培养目标、理论及学科基础,还是从行业及岗位,以及技术等多个角度看,信息管理与信息系统都是一个多科学交叉的边缘性学科,信管专业本身应定位在企事业单位从事信息管理与信息系统的实施和管理工作,做好组织内系统开发的参与者和中间人,并充分利用所掌握的数据处理方面的专业技能,做好数据(资料)的分析工作;更进一步,可以做一些数据模型的建立工作。

参考文献

[1] 唐志豪,王衍,等. 财经类院校信息管理与信息系统特色专业建设的思考[J]. 中国管理信息化,2010,13(15):112-114.

[2] 张广钦. 信息管理教程[M]. 北京:北京大学出版社,2005.

信息工程管理专业第6篇

题,提出了课程教学改革的一些方法。

关键词:独立学院管理信息系统 教学改革

成都信息工程学院银杏酒店管理学院是一所具有酒店与旅游行业特色的独立学院,所设专业均围绕酒店、旅游行业而建设,随着全球信息化的发展,行业对管理信息系统的要求越来越高,从而提高了对学生的要求,为了更好地满足行业的要求,我们需要不断地、系统地思考管理信息系统课程教学过程中各环节的内容,进行一系列创新改革。本文浅谈一下对课程管理信息系统教学改革的一点看法。

1 概述

当前,我国的信息化建设已步入快车道,随着计算机的普及以及三网融合、光纤到户建设的推进,信息基础设施得到了不断加强,但信息化应用水平还较低,社会各行各业迫切需要大量既懂专业知识又懂信息化应用的复合型人才,管理信息系统(MIS)作为一门综合了计算机科学、管理科学、系统工程等方面知识的课程,从1998 年就被教育部确定为管理类本科生的专业基础课,目前被很多高校确立为信息管理与信息系统专业、会计专业、财务管理专业的专业核心课,成为培养基于信息应用的管理人才的主干课程。

2 独立院校管理信息系统课程教学的现状与存在的主要问题

成都信息工程学院银杏酒店管理学院,将管理信息系统作为信息管理与信息系统专业、会计专业、财务管理专业的专业基础课在学生第二学年开设,教材、学时、教学计划统一,共计48学时,其中理论32学时,实验16学时,在整个教学过程中主要存在以下问题。

2.1 教学重点以开发为主。长期以来,管理信息系统的教学重点放在信息系统的开发过程、开发方法的讲解上,这与我院相关专业学生的背景相违背,学生学习吃力,使学生散失学习的动力;对于我院管理类专业的学生,管理信息系统应该是将应用放在核心位置。

2.2 课程的设置未结合行业背景。长期以来,管理信息系统课程以相同的教学内容进行教学,没有专业的区分,这造成很多学生难以理解。同时,在教学过程中,部分高校没有与行业以及地方经济的发展相结合,从而培养的人才不能很好的服务于地方经济。

2.3 师资队伍综合能力不高。目前管理信息系统课程的教师,以计算机专业背景的教师为主,缺乏管理学、财经类专业知识;而工商管理背景的教师却又缺乏计算机软件开发的实践背景,对信息系统开发过程缺乏感性认识,无法从技术上来分析应用信息技术解决管理问题过程中可能存在的问题等。

2.4 缺乏实践、考核单一。目前管理信息系统课程的教学主要以课堂教学为主,学生缺乏在实际应用场所对系统的操作,很难建立信息技术的思维能力;同时,目前的管理信息系统考核主要采用试卷考核,这无法全面考核学生是否具备了应用信息技术解决实际管理问题的能力,阻碍了善于思考、有创造性思维的学生的学习动力。

3 管理信息系统课程教学改革的建议

3.1 结合学院的行业背景进行教学。成都信息工程学院银杏酒店管理学院是以酒店和旅游为行业背景的一所独立院校,所设专业都是为酒店和旅游服务。在选择教学案例时,有针对性的选择与我院有长期合作的酒店、旅行社,在进行系统介绍时,可根据学生不同专业和将来就业的主要岗位,有针对性地选取行业专业信息系统软件,结合地方经济发展的重点行业相结合。以郫县为例,有旅游业、酒店业、餐饮业都是其发展的重要产业,也是我院学生以后就业的主要行业。在介绍ERP系统时,选择某成都酒店的ERP系统,对于会计专业,可以选择ERP软件中的总账子系统与报表子系统,在讲解的过程中从会计核算程序、核算方法入手,引导学生分析信息系统可以从哪些方面提高工作效率,完善会计稽核,进而启发学生将学过的专业知识与系统现有功能、信息技术相结合,分析现有系统如何通过其功能完成管理工作,找出其中的不足,进而考虑如何通过信息技术进行改善。不但加深了学生对专业知识的理解,更培养了学生的信息技术思维能力。同时,学生对系统的实际操作还培养了学生的信息系统应用能力,便于学生日后就业。

3.2 与酒店、旅行社加强合作,使学生融入企业培养学生的信息技术分析能力。理论教学与实验室教学不能使学生充分的将所学的知识与现实社会接轨,应充分利用校企合作的形式培养学生在具体环境中分析问题的能力,建立用信息思维的视角解决问题。我院与成都多家知名酒店、旅行社都建有合作实训基地,学生可以进行专业短期实习,在具体的企业、具体的岗位中将专业知识与信息技术的应用有机地结合在一起,从而建立起用信息技术解决专业管理问题的能力。只有将管理信息系统课程融入到具体的企业中,学生才能体会到这门课程的价值,才会有学习的动力。

3.3 注重动手能力与思维能力的考核。管理信息系统的学习是以培养学生用信息技术服务管理工作的能力为目标,课程的考核应该以学生管理信息系统操作的技能、在企业环境中实践的报告总结作为考核的重点。不但能迫使学生加强实践操作能力的锻炼,而且还能在实践的过程中对理论知识强化,既而使学生处于一种主动学习的状态。

3.4 鼓励教师深入企业,提高综合素质。由于信管专业是经济学、管理学、信息技术、网络技术等多学科融合的专业,因此,专业教师既要具备较扎实的管理理论基础,又要具备较强的信息技术应用能力,只有这样才能引导学生用多学科的视角去分析问题和解决问题。因此,教师首先应该不断的提高自身的专业素质,积极投入到酒店和旅行社中去了解行业和业务流程,捕捉行业对信息管理与信息系统专业人才要求的变化,从而更新教学内容,调整教学方法以适应需求的改变。其次,学院定期选派教师到用友公司、金蝶公司等公司去进行培训,了解企业的软件开发、管理等工作,在企业中提高教师的信息工程技术能力;此外,积极聘请著名专家学者和行业人才承担教学任务或开设讲座,加强教师与行业人士的交流,从而完善教师自身的知识结构。

4 总结

管理信息系统是我院信息管理与信息系统专业、会计专业、财务管理专业的专业基础课程,是一门交叉学科,教学目标应始终围绕着如何利用信息技术解决管理中存在的问题,教学内容应时刻与专业、行业相结合。积极引导学生主动了解信息技术的发展前沿,了解地方经济的发展近况,思考将最新的信息技术用于解决现实的管理问题,只有这样才能真正培养学生的信息思维能力,管理信息系统这门课才能体现其价值。

参考文献:

[1]李海军.基于应用型人才培养视角下的管理信息系统的教学研究[J].内蒙古科技与经济,2011(15):62-63.

[2]赵乃东,王峰.中外信息管理与信息系统专业人才培养模式的比较[J].中国管理信息化,2010(9):91-92.

信息工程管理专业第7篇

工业工程专业是以生产过程为对象,以提高劳动生产率、保证质量和降低成本为目标,特别注重研究人的因素,充分发挥投入资源的作用。近年来,物流工程、虚拟制造、企业资源计划、人力资源管理等成为该领域的热点。工业工程专业培养的学生具有经济、管理和系统工程的理论与方法,同时具备扎实的专业工程技术,是从事工业工程和管理的高级专业技术和管理人才。其课程设置包括经济管理类和工业技术类两大部分。学生毕业后主要从事工业工程师等与工业工程有关的工作,在跨国公司、外资企业、国有、民营企业等从事管理工作,以提高生产率、降低成本。

二、《管理信息系统》课程的地位和作用

从工业工程专业的特性来看,管理信息系统虽然不是该专业的主干课程,但是随着信息技术在各行各业的应用,通过各类管理信息系统的实施,有效提高了企业的管理水平和经济效益。因此,管理信息系统已成为工业工程能够在实际中充分发挥作用的有力支撑工具。

三、《管理信息系统》课程教学现状及存在的问题

工业工程专业授课一般应结合实际案例,并经常让学生到跨国公司、外资企业实习,参与实际工业项目的运作和管理。但由于时间和条件的限制,学生无法真正到企业调研并解决企业信息化课题。课堂使用的教材的内容一般都比较理论化,有些概念、方法或理论看起来似乎很简单,其实其真正的内涵只有通过信息系统的开发、实施的实践经历才能透彻地理解和把握;只有通过实践才能了解不同管理信息系统的差别,掌握管理信息系统的实质。但对于工业工程的非计算机类学生,很多高校并未开设程序设计语言课程,致使《管理信息系统》的教学仅限于理论学习,纸上谈兵,严重影响了学生学习兴致和效果。

四、《管理信息系统》课程教学改革办法

1.在教学体系上进行改革。管理信息系统是一门与管理学、计算机科学、系统科学、经济学等多学科密切相关的综合叉学科,是现代化管理观念、方法与信息技术的结合体。它有一个重要的特性就是对相关知识的有序性要求比较高。因此,学生只有先具备了一定的背景知识,才有可能充分理解和掌握它的思想和方法。然而,目前我国高等院校管理信息系统课程开设的随意性比较大,未能充分考虑学生的知识准备。有些高校在该课程设置上存在着该课程所必须的基础知识明显滞后的问题。这种现状造成的结果是:一是给教师的课程讲授带来了较大难度,有的教师为了能让学生顺利地学习这门课,不得不花大量时间对相关知识进行补充和说明;二是不利于学生对知识的理解吸收,学生理解起来比较困难,难以学到该课程的实质内容。由于管理信息系统学科的综合交叉性较强,应该找准它在学生所学专业整个课程体系中的定位。开设该课程必须要考虑该学科对知识有序性的要求,有充分的先行课程作为基础。

2.在教学理念上进行改革。管理信息系统对不同的专业的学生,要求是不一样的,从工业工程专业的特性可以看出,对工业工程的专业人才来说,既要掌握一定的管理信息系统开发技术,又要掌握管理信息系统在实际应用中与管理相结合的运用方法。但是工业工程人员不同于专业的管理信息系统开发人员,不需要对系统的开发技术有深入的掌握,在实际工作中,主要是结合企业实际管理的需要,担任管理信息系统的设计者、规划者的角色,指导管理信息系统的开发和实施,以符合企业的管理实际。所以,在教学过程当中,应当重点突出,主次分明,合理分配时间。

信息工程管理专业第8篇

关键词: 企业信息化 信息管理与信息系统 企业资源计划 ERP沙盘 

 

1现状分析 

 

高校的专业设置受到社会分工的直接影响。一般说来,高校的专业设置主要以满足社会已有专业分工为原则,使大学生一毕业就能很好地适应专业工作岗位。 

然而,信息管理与信息系统(以下简称信息管理)专业的设置却有些特殊。中国信息技术发展与应用起步较晚,远远落后于发达国家。为了尽快与发达国家接轨,加快国家信息化建设的步伐,在社会专业岗位并不清晰的情况下,中国高校纷纷开设信息管理专业。 

从20世纪80年代开始,信息管理专业从无到有,发展非常快,至今已遍布全国各大高校。信息管理专业的职业定位从建立至今始终处于探索状态,虽然国内外学者一直在研究探索信息管理专业的教学体系、职业定位,但是大多没有系统化地从信息管理专业社会职业定位的角度来反思学生的知识构成与专业技能,使得教学体系的改革始终与学生就业脱离,没有从根本上实现信息管理专业学生专业培养与将来就业的直接接轨。 

从理念上说,信息管理专业是一个管理学与计算机科学交叉的专业,所学的课程一般包括管理学相关课程、计算机相关课程和信息管理相关课程等。学生的就业方向可以是管理、计算机和信息管理,侧重在信息管理。 

但从实际就业情况来看,信息管理专业毕业生应聘工作岗位时,往往会出现这样的情况:管理技能不如管理专业的学生,计算机技能学生不如计算机专业的。人才市场上提供的信息管理岗位需求比较少,且多数是要求从事电子化办公秘书工作,没有多少专业技能可言,这样的岗位各专业的本科生都可以胜任。由此反映出现行的信息管理专业在职场上没有体现其特有的、有别于其他专业的自身职业素质和技能,这是影响信息管理专业实现可持续发展的关键问题。 

 

2信息管理专业人才职业定位分析 

 

教育部在《普通高等学校本科专业目录和专业介绍》中对信息管理与信息系统专业的业务培养目标做了明确规定:本专业培养具有现代管理学理论基础、计算机科学技术知识能力,掌握系统思想、信息系统分析和设计方法以及信息管理等方面的知识与能力,能在国家各级管理部门、工商企业、金融机构、科研单位等从事信息管理及信息系统分析、设计、实施管理和评价等方面工作的高级专门人才。 

根据上述培养目标来检索具体的社会岗位需求,发现国家企事业单位或部门在招聘的时候很少提供信息管理专业岗位需求,即使提到也是等同于计算机相关专业要求。 

国家企事业单位信息化建设已经进入高速发展轨道,信息化战略地位、信息化推进组织体系、 信息化政策规划体系、信息化基础设施等已初步建立。信息化建设已经成为衡量企事业单位核心竞争力的重要指标,我国现阶段正处于信息化建设高潮期,毫无疑问,社会需要信息化建设人才。 

以企业信息化建设为例,其信息化人才需求包括技术领域、制造领域、管理领域等方面信息化建设人才,同时需要计算机硬件系统购置与维护、软件系统开发与维护、网络环境维护、信息化建设规划等方面人才。 

技术领域信息化建设主要要求计算机辅助设计专业;制造领域信息化建设主要要求计算机辅助制造专业或自动化专业;管理领域信息化建设一般要求计算机及相关专业。 

很明显,信息管理专业岗位应该在管理领域(覆盖政府机关、工商企事业单位等各行业管理领域)信息化建设,重点要放在信息化建设规划,管理信息系统分析、设计与开发,信息系统软件引进、实施与维护上。