“管理信息系统”课程教学探索

2024-10-16

“管理信息系统”课程教学探索(精选9篇)

“管理信息系统”课程教学探索 篇1

“管理信息系统”课程教学探索

摘 要:“管理信息系统”旨在提高学生对信息系统的认识、分析和设计能力,是计算机、电子商务、信息管理等专业的一门核心课程。因此,改革教学模式、拓展教学思维,更新教学方法,在提高教学效果上有重要意义。

关键词:管理信息系统;教革;项目教学;案例教学

一、“管理信息系统”课程分析

《管理信息系统》是一门融计算机科学、网络通讯技术、管理信息科学、系统科学为一体的综合性课程。是高职院校计算机信息管理、信息技术、电子商务等专业的核心专业基础课。由于该课程有很强的应用实战背景,深入的理论知识含量,具知识点多、综合性强、实践应用等诸多特点于一身。因此,在实际教学过程中,学生往往感觉学习枯燥,课堂参与度低,教学效果并不显著。

二、学生学情分析

高职高专教育下学生情况主要可以概括为:知识水平参差不齐,学习缺乏自主性、自觉性,学习情绪化严重;对专业性强的课程兴趣高,实践动手能力强。根据此情况对管理信息系统课程的理论和实践安排应尽量合理化,以保证学生的学习热情。

三、课程教学方法的探索

(一)案例教学法。《管理信息系统》课程中大部分章节的理论性很强,操作性比较弱,内容抽象。因此,为了使教学内容易于理解,可以将理论内容进行比较、拓展、总结等,并通过举例加深学生的印象,增强其认识与记忆。例如在讲解系统工程的概念及应用时,除了介绍定义及思想外,还将系统工程在我国古代的经典应用的小故事如都江堰建造、田忌赛马穿插在理论内容中,运用视频与图片讲故事内容进行展示,让学生真正体会到系统工程的现实作用。

(二)项目教学法。《管理信息系统》中除理论课程外还包含一部分实训课程。为了培养学生理论联系实际的能力,可以在教学过程中为学生设置项目,通过项目的完成巩固理论知识,增加实践能力。教师要合理安排项目内容,监督项目进度,使之与教学相适应。学生能将课堂所学的理论知识很快与项目实践相结合,做到学有所用,从而极大地提升自己的学习热情,发挥自己的想象力和创造力。

例如在课程实训时,教师可以给学生布置项目,如:开发学生管理系统“选课系统”等。学生以3人为一小组,从可行性研究->需求分析->模块设计->详细设计,体验一个项目从无到有的创建过程。整个项目的完成贯穿着整门课程重点知识,紧扣理论教学主题,加深了学生对理论知识的理解,又丰富了学生的实践知识和认知能力,激发了学生的好奇心和求知欲。同时,通过团队合作,既增进了学生间的友谊,又提高了彼此的协作能力。图1对课程各个部分典型的案例与项目应用进行了举例说明:

(三)改进考核方式。成绩的评定是教学过程中的重要环节,作为高职院校,我校非常注重学生多方面技能培养。管理信息系统的学期总成绩不再以期末的理论考试为主。成绩的组成分散在整个学期的教学过程中,由平时成绩、项目实训成绩和期末成绩组成,比例为2:2:6。在平时与项目实训中学生参与活动的态度,团队的协作能力、解决问题的能力、综合分析能力都在评定范围内,这样使学生养成良好的学习习惯和认真负责的学习态度,全面提升学生的综合素质。

四、总结

实践证明,以上教学方法已经在管理信息系统课程教学中发挥出巨大的优势。通过案例、项目教学法以现实生活中学生乐于接受的事例作为题材,将分散的知识点进行综合。使课程知识变得通俗易懂。而考核评定方式的改进更加能准确的评定学生的综合素质与能力。

参考文献:

[1] 苏莉蔚.(大学计算机基础)理论课程改革探讨[J].教育教学论坛,2014(16):37

[2]付长青.基于现代教育技术的高校教学改革研究[J].河北科技师范学院学报,2009(7)

“管理信息系统”课程教学探索 篇2

目前, 我校信息系统项目管理课程为4学分、64学时。经过一线教师多年的教学经验总结, 主要问题总结如下:

1.教学手段和方法不是很丰富。目前, 信息系统项目管理课程教学中多半采用案例或项目教学, 以演示文稿的形式展现给学生。总体上讲, 这种教学方式, 能使大部分学生在开始时集中注意力, 但一段时间后, 若没有其他形式的媒体或教学手段展现出来, 学生的注意力必定下降。如何通过改变教学手段或方法, 以提高学生长时间集中注意力, 是我们一线教师所考虑的问题。

2.学生社会经验不够。信息系统项目管理课程的实践部分要求学生拿到一个项目后, 能根据理论知识为该项目制订一份详细计划。由于大部分学生并未接触过一个完整的项目, 这使学生在制订计划时对各种资源的安排并不是很合理。

3.学生创新能力不强。部分高校教师在上课时只是照本宣科地完成教学任务, 忽视学生利用计算机知识分析问题、解决问题和创新能力的培养。正因为如此, 大部分学生学习完这门课程后, 并没有提高利用计算机来解决现实生活中遇到实际问题的能力, 走上工作岗位以后更谈不上利用所学的计算机知识解决专业领域遇到的问题。

二、“慕课”简介

“慕课”, 即MOOC, 是Massive Open Online Course的缩写, 其中Massive是大规模的意思, Open是开放的意思, Online是在线的意思, Course是课程的意思, “慕课”即大规模开放式网络课程的意思, 是一类基于互联网学习的课程, 让你足不出户听遍名校人气课程, 学习专业知识, 提高职业技能。2011年秋, 世界各地已有160000人注册了由斯坦福大学Sebastian Thrun与Peter Norvig联合推出的免费课程———《人工智能导论》。自那以后, 世界上越来越多的著名大学开设了免费课程, 包括我国北京大学、清华大学等名校已加入“慕课”的教学改革中, 随着“慕课”平台上课程的增多, 注册学习的学生也随之增加, 目前已超过千万的学生加入到课程学习中来。

(一) “慕课”的核心及优势

1. 免费开放

MOOC平台中的绝大部分课程均是免费的, 对任何有兴趣学习该课程的人群均免费开放, 只需要在MOOC平台注册一个账号即可。

2. 资源丰富

目前, 中文MOOC平台有很多, 每个平台上都提出了上千甚至更多的各行各业的课程, 如计算机类、经济管理类、物理类等, 每一门课程均有课程简介、视频、作业、考核等完整的系统教学过程, 国内主要的平台包括果壳网的MOOC学院 (http://mooc.guokr.com/course/) 、中国大学MOOC (http://www.icourse163.org/) 、慕课网 (http://www.imooc.com/) 等。

3. 自主学习

学生只要有一台能上网的电脑或智能终端设备即可到“慕课”平台进行学习, 整个学习过程不受时间和地点的限制。学习者可以根据自己的时间合理安排学习, 在学习时可以选择自己所需要的或感兴趣的课程, 可以根据自己的学习进度来听课, 甚至就单独某个知识点进行学习。

(二) “慕课”的劣势

1. 无学习氛围

传统教育过程中, 教师和学生面对面进行教学。在教学的过程中, 每一位教师都会充分发挥自身的魅力, 将学生带入到学习情境中来, 从而提高学生的学习积极性;学生在学习过程中即使遇到困难, 也可向教师求助, 或通过同学之间互相交流来解决问题。但“慕课”教学方式往往忽略了教师在教学过程中的个人魅力及感染力, 忽略了学生团队的互助学习及团队协作能力, 使教学效果打了一定的折扣。

2. 无人监督, 学习热情不断衰退

“慕课”的最大优势是向广大学习者免费开放, 学习者可以自主学习, 这在一定程度上也是“慕课”的问题所在。在整个学习过程中, 学习者往往以满腔热情开始, 但随着时间推移, 学习者会遇到各式各样的问题, 由于身边没有教师或同学的帮助, 虽然有些问题通过网络马上可以解决, 但有些问题始终得不到正确的答案, 这些问题的不断累积, 会给学习很大的压力, 再加上“慕课”学习没有经济成本, 因此真正坚持到最后完成课程学习的学生并不是很多。

三、基于“慕课”的信息系统项目管理教学方案探索

(一) 知识体系分析

在学一门课程前, 先了解这门课程的知识体系, 包括课程的主要内容、学习目标等, 使学习者在学习过程中有针对性的学习。信息系统项目管理知识体系如下表。

(二) 课前预习

要在课堂上尽可能多的掌握相关知识, 课前预习工作必不可少, 信息系统项目管理课程也不例外。传统预习主要以教材为主, 把主要内容和不理解的地方做好标记, 这样的预习可能比较枯燥。但现在有了“慕课”平台后, 可以在平台上通过观看相关知识点的视频进行预习, 这比教材更吸引学生, 也能更好地达到预习的目的。

(三) 课堂学习

在上课的过程中, 教师在讲解某些重要知识点时, 可适当穿插播放一些“慕课”相关视频, 丰富教师的教学方式, 提高学生的学习积极性, 让学生能更深入地掌握该知识点。

(四) 课后复习

要更好地掌握课堂知识, 必须通过相关练习、测验及时进行巩固。信息系统项目管理课程中传统的练习基本是书面作业, 之后教师还需花大量的时间和精力批阅作业。有了“慕课”平台, 作业和测验均可以在线完成, 这在一定程度上降低了批阅作业的时间和精力, 提高了效率。

四、总结

尽管“慕课”平台为广大学习爱好者提供了一个免费、高效的学习平台, 但在该平台上学习需要一种持之以恒的精神和较强的自我控制能力, 而这也是高职院校学生所缺乏的。因此, 在高职院校很难将一门课程以“慕课”的学习方式让学生完全通过自主学习来获取学分, 但可以通过传统教学与“慕课”平台相结合的形式来激发学生的学习积极性, 信息系统项目管理课程的MOOC学习平台为http://www.topu.com/mooc/2472。

参考文献

[1]严宝平.高校教育中MOOC模式引入的探讨[J].才智, 2014 (30) .

[2]周香英, 钟琦.计算思维视野下大学计算机课程的MOOC教学模式研究[J].赣南师范学院学报, 2014 (06) .

[3]万烂军, 罗海霞.面向MOOC的Java课程教学改革探索[J].电脑知识与技术, 2014 (30) .

[4]苗忠义.慕课 (MOOC) 对大学教育影响浅析[J].阴山学刊, 2014, 28 (04) :84-86.

[5]王晓刚.MOOC教学方法在传统会计教学中运用[J].管理观察, 2014 (29) .

“管理信息系统”课程教学探索 篇3

【关键词】教学改革;农业地理信息系统;低学时

【中图分类号】 C931.6【文献标识码】 A【文章编号】1672-5158(2013)07-0052-01

【基金项目】 贵州大学教育教学改革项目(“农业管理信息系统课程如何培养应用应用型人才的探索与实践”,编号:gdjg(2010)029)。

一、 前言

地理信息系统(Geographic Information System,简记为GIS)专业虽自上个世纪?九十年代末才诞生,但却在这十余年间得到了迅猛的发展,目前已有众多高校经过教育部批准,依托原有的地理学、地质学、建筑规划、矿山冶金、环境学、农林、计算机科学、测绘工程或其它学科建立了此专业[1]。高校开设农业GIS课程,无疑是以培养能够适应现代农业高新技术人才为目标的。要完成这样一种使命,教师必须根据自身所处高校特点、教学条件适时制定一套有针对性的教学方法,并在实践中检验教学效果,不断改革教学方法,使教学效果和质量不断提升。然而,一些高校并未真正从校情、院系和专业开设本课程的实际情况出发来开展教学改革,致使课程教学质量不高[2]。经调查,作者发现,各农林类院校开设农业GIS课程或类似课程的学时大多数在32-54之间。换句话说,大多数高校是在低学时条件下开展农业GIS课程教学活动的。这种情形下,教学突出问题表现在教学内容“广而空”,实验项目“多而虚”,某些教学环节尤其是实验环节难以实施等问题。本文就低学时条件下如何开展农业GIS课程教学改革问题进行了探讨,指出教学中存在的一些问题并尝试给出解决措施。

二、 农业GIS教学在低学时下的若干问题及分析

农业GIS课程是带有农林类特色的地理空间的相关技术及理论,它涉及到地理空间数据的获取、建模和分析、计算机技术、现代信息管理等综合技术,这也正是GIS被认为是一种边缘学科的根本原因。对于依托测绘、地理学等学科而开设本课程的专业型学科,往往将GIS涉及到的内容分设在几门前导课程中教授,总学时数比较充足。然而,对于农林类专业,不可能设置大量学时,由此引发一些问题,这些问题可分为五类,一是由于学时数少而教学内容多之间的教学矛盾;二是教学条件不足引起的教学矛盾;三是某些教学环节实施困难导致的教学矛盾;四是教学方法和手段落后导致的教学矛盾;五是课程考核方式不利于开展教学改革的教学矛盾。

(一)、学时少而教学内容多

(二)、教学条件不足

(三)、某些教学环节实施困难

(四)、教学方法和手段缺乏灵活性

三、 低学时下农业GIS课程教学改革措施

教学改革是促进教学质量的根本途径,而且是一项系统工程,必须从教学内容、教学方法、实践教学、课程考核方法等方面入手,结合所授课程所依托的专业特点,运用新技术、手段和新的教学观念展开一些列具体细致的创新性工作。

(一)、低学时下教学内容精炼与整合

GIS课程是集理论、技术及应用于一体的学科,因此教学内容的安排必须充分顾及三者的有机结合,同时教学内容的改革也要坚持各门课程的理论性、实践性与前沿性的统一[3]。针对目前各农林类高校都是在低学时条件下开设农业GIS课程的实际,农业GIS课程改革,应当以GIS在农业中的应用为主线展开和实施。贵州大学对本课程教学内容进行了压缩和调整。具体地说,应将全部教学内容模块化,模块化的原则是:每个模块都必须高度精炼但又能体现本模块所涉及的核心内容,在整体上能体现本门课程的基本理论和技术。根据上述原则,作者将本课程内容划分为:GIS基本概念及与农林类各专业的关系、GIS的软硬件系统及构成、地理空间数据采集、农业信息系统及数据库建立、地理空间数据建模及分析、3S技术原理与精细农业、农业GIS应用实例等六大模块,教学过程中可不按教材顺序,根据教师自制课件依据一定的逻辑顺序讲清楚这六大模块知识即可。

(二)、优先进行师资建设,逐步改善教学条件

教学条件是保证教学质量的先决条件。而优质的教学师资力量则是所有教学条件中最活跃和最重要的环节。如果没有合格的专业的师资队伍,那么再好的教学理念、再好的课程内容设计和教学方法、再好的软硬件设施,就都会形同虚设。因此,高校应当一方面不断引进高层次人才充实教学队伍,一方面对现有教师进行定期培训,包括国内进修和参加学术会议和对外交流等形式,以此来提高教学者水平,同时制定严格的教师考核制度,对教师所授课程的教学效果进修评价,从而对教师教学起到监督和激励的作用,使教师业务水平和知识层次不断提升,最终总体上确保了师资力量。

除了师资条件,教学所凭借的其它教学条件也必须不断改善才能最终保证课程教学的高质量进行。比如实验条件也非常重要,实验条件包括实验机房、电脑数量、软件及网络情况及试验管理人员等。贵州大学目前正在逐步实行完全学分制管理,届时,实验室将实现完全开放,有限软硬件资源可满足更多教学需求。

(三)、创新教学方法,改善教学质量

学分制条件下,各专业课程学时压缩已成为一种趋势,然而,学时裁减,不等于以降低相应课程的教学质量为代价。为此,就必须创新教学方法,转变教学理念,采用新的教学方法来保证低学时下的教学质量。

农业GIS课程在适应学分制条件下的教学改革,应注重“怎么传授知识、怎么培养能力、怎么提高素质”等“怎么做”的问题,只有对课内和课外的教学组织方式进行设计与实践才能完成教学改革的任务。

笔者在教学中主要尝试用“启发式”模式教学,所谓“启发式教学”,实施程序为[4]: 提出问题—创设问题情境—提出假设—评价、验证—得出结论。实践证明,这种方法可以极大的调动学生学习兴趣和积极性,学生的学习主动性、自主性得到大幅度提高。但同时,非GIS专业教学中学生相关GIS前导课程素质的欠缺导致启发式教学中所创设问题情境涉及理论不深,这是今后尚需进一步改善的问题。

(四)、改革课程考核方式,促进教学质量

贵州大学农业GIS课程在学时少内容多的情形下,已将课程内容压缩整理为六大模块进行教学,并且在教学中大力实践“启发式”教学方法,为适应这一教学转变,相应考核方式也必须进行改革。为给学生提供足够的自由空间,使他们在没有“后顾之忧”的环境下轻松践行“启发式”教学,农业GIS课程应当施行开卷考试,并且已在2009和2010级学生中试验。通过学生反馈信息,开卷考核方式的确能使学生在放松的心情中畅想学知识的愉快,但也有少数同学因为开卷考试而“放心的逃课”,在他们看来,通过考试是主要的,学习知识意识淡薄。所以,关于开卷考试的考核方式,还有待进一步研究。

四、结束语

农业GIS课程经过课程内容精炼、教学方法和手段革新、课程考核方式等一系列教学改革措施,基本上探索出了一套能够适应低学时的教学方法,但是,作者深信,这些成果都是阶段性的,因为教学过程是动态的,教学改革是永恒的,不断创新教学方法,提高教学质量是每个教育工作者义不容辞的责任。

参考文献

[1] 安聪荣.GIS专业地理基础类课程教学内容的改革[J].长春师范学院学报(自然科学版),2011,30(2):93-95

[2] 李屹旭,段建军.农业管理信息系统教学改革实践及探讨[J].中国农业教育,2011(4):90-92

[3] 黄杏元,马劲松.高校GIS专业人才培养若干问题的探讨[J].国土资源遥,2002(3):5-8

“管理信息系统”课程教学探索 篇4

AO .8.20管理信息喜用是计算机信息管理相关专业的一门专业必修课,本文基于目前高职类管理信息系统的教学现状,探讨如何进行高职类管理信息系统课程教学方法改革,进一步增强学生对计算机信息系统软件开发的浓厚兴趣,提高学生的动手能力、实践操作能力、协作能力和应用水平。

一、提高学生学习兴趣,强化课堂教学效果现代社会是一个讲求效率的社会。现代教育也同样要求讲求效率,提高效率,要求用较少的时间取得更好的教学效果,以满足知识量剧增这一客观要求。而要实现这一目的,采用科学的教学方法是个重要方面。好的教学方法能够激发学生的学习兴趣和求知欲,强化教学效果。要想有好的教学效果,就要突出发挥教师的主导作用,同时也要充分调动学生学习的积极性、主动性,发挥学生的主体作用,使教师和学生都共同参与课堂教学的全过程,因而如何调动学生的学习兴趣是提高教学质量的关键。管理信息系统作为一门涉及多门专业基础课与专业课的综合性专业应用课程,要提高学生的学习兴趣显得尤为重要。

(一)角色投入,营造氛围

任何一项活动,只有当参与者投入到角色中,才能激发其能动性。同理,任何一门学科也是如此。因此,要激发学生的学习兴趣和求知欲,我们要做的就是让学生角色投入,为学生营造一种真实场景氛围。

在课程的开始,任课教师采用菲利普斯 66 法让学生自由组合成每 6 人一组的项目开发小组,学生可自由选择在项目开发小组中的角色,并给学生一个经典案例用于教学。

每节课学生为自己拟定当堂课的目标,通过目标案例激发学生对整堂课的兴趣。只有明确了自己要干什么,需要达到一个怎样的目标,学生在整节课中的主观能动性才会得以充分的发挥。

在每节课末,任课教师让学生自我评测,把结果和课程开始拟定的目标进行对比,看自己是否到达了要求。通过目标的拟定和评测,同学间对比学习任务的完成度,学生在学习时会表现出较强的竞争意识,营造出你追我赶的学习氛围。

(二)方式灵活,强化效果

强化课堂教学效果,可以通过多种形声媒体,调动学生多种感官同时参与学习活动,激发学习兴趣,集中注意力,这些都会导致感知、理解和记忆效率的提高。特别是现代教学手段,可以向学生提供生动丰富的感性材料,使学生看到所学事物的形象,听到所学事物的音响,接触到所学事物的实体,极大地增强了直观感。充分运用各类教学手段,能使学生在近似实践环境中进行实际操作训练,做到动脑与动手相结合、理论与实践相结合、课堂教学与实践训练相结合,这是形成技能、发展能力的必由途径。作为我国“技能锻造基地”、“技能人才培养的摇篮”的高职院校,应根据高职院校的需要与可能,按需优选,不要脱离高职院校和学生的实际条件,盲目追求“高、大、精、尖”,不要摆花架子。高职教育实践性教学环节占有很大比重,注重培养第一线实际需要的操作技能和分析、解决实际问题的能力是高职教育的重点。因此,高职类管理信息系统课程所采用的教学手段应尽量与第一线正在使用或近期将要使用的技术相匹配,为今后的`工作奠定必要的基础。

高职教育具有实践性强的特点,因此,在教学中要比较多地使用形象化教学手段和电化教学手段。

管理信息系统教学具有较强的应用技术特点,更适宜采用电化教学手段和开放式教学,使用先进的多媒体教学方式以及独特的个性化设计学习,使学生的学习兴趣增强,动手能力和实际操作能力更强、更具竞争力。当然,电化教学手段只是管理信息系统教学手段的一种,电化教学手段的配置要与其他各种教学手段的配置综合权衡,取长补短,达到选择与组合的最优化。

形象直观教学具有现实性和时间、空间的任意性。因此采用形象直观教学,可以弥补语言教学难以描述的内容,开阔思路,提高学习效果。

电化教学具有教材的形声化、表现手法的多样化、运用的灵活性等特点,在提高教学质量和学习效率等方面有十分积极的作用。因此,不要拘泥于“黑板教学”,要多采用“现场教学”、“实物教学”、“实训教学”等多种形式,尤其是对于管理信息系统这一实践性很强的课程,一定要到实践中去“传、帮、带”,而不能坐在教室里进行“抽象思维想象”。要开辟多种教学途径,可以走出校门,走向生产实践,采取观摩学习、实训实习等多种办法来提高学生的实际技能水平。这样,一方面可以最大限度的利用有效资源教学,另一方面使学校教学与社会实际需求密切联系,培养出来的人才能切切实实地满足企业的需求。

二、采用象限型教学法,培养学生实践能力高职教育作为高等教育发展中的一个类型,是我国高等教育体系中的重要组成部分,肩负着培养面向生产、建设、服务、管理第一线需要的高技能人才的使命。由此可见,高职院校培养的是社会所需要的技能型、应用型人才,具有鲜明的实践性特点。因此,抓好实践性教学环节,注重技能培养,就更加重要了。在管理信息系统课程教学中,首先要面临和解决好让学生学习哪些内容,怎么去学习这些内容,怎么运用已学习的基本知识去解决实际问题这一系列问题。因此,在管理信息系统的教学中采用象限型教学法来培养学生实践能力。象限型教学法是由目标→知识→讨论→演示→练习→反馈→总结这 7 个部分及各部分所在象限中占的百分比权值组成。充分采用机房授课边讲边练的互动式教学,同时采用为象限型教学法编制的经典案例(在课程的开始已由任课教师向各项目小组给出),通过课程开始时任课教师给的经典案例的实例演示来带出知识点的讲解,通过学生分组讨论的结果归纳出演示的案例核心,通过练习后的反馈掌握学生对案例认知的深浅,由此培养学生实践能力。

管理信息系统课程在教学过程中应渗透任务导向教学模式,即将教学内容囊括在一个典型的案例中,教师基于工作过程分解知识的原则进行案例子任务的设计,引导学生由简到繁、由易到难、循序渐进地完成一系列案例子任务,进而完成案例。打破传统的章节划分,教师尽可能简约地围绕核心任务进行教材组织、课堂授意和模拟实训。学生在老师的引导下开展探究性学习,通过对案例任务进行分析、讨论,明确大体涉及哪些知识,具备哪些能力,需要注意和解决哪些问题。在教师的指导下通过对学习资源的主动应用,在自主探索和互动协作的过程中完成任务,在解决实际问题中进行学习和知识的巩固,将理论与实践融为一体,进而提高学生分析问题、解决问题的能力,培养学生实践应用能力。

三、加强教学实践,提高学生综合能力作为培养社会所需要的技能型、应用型人才的高职院校,实践性教学环节在管理信息系统教学中处于突出地位。高职院校培养的是第一线技能型人才,其综合能力主要体现在对所学知识和技能的综合运用实现上,而要达到这一要求,一般都是通过学习后期的综合练习、综合实训、课程设计等实践性教学环节来实现。因此,实践性教学环节是提高学生综合能力的一种重要途径。

管理信息系统是一门灵活性很强的课程,在教学过程中,教师不能只是教会学生分析、设计几个简单的实例,而是应该不断引导学生举一反三、活学活用,培养学生实践应用能力,使学生学会独立地分析问题和解决问题。在管理信息系统课终,为了增强学生独立开发和团队协作的能力,帮助学生复习和提高所学知识,提高综合实践能力,要求学生模拟实际开发每人一题进行课程设计,强化答辩环节,改变评分方法。课程设计相当于一个小型毕业设计,要下任务书,课程设计报告按照规范的论文格式书写,在课程设计报告中要写需求分析、总体设计、详细设计、结论、亮点或创新之处、遇到的问题、解决办法、参考文献等内容,同时,要求每个学生对自己的课程设计内容进行答辩。

为了能够让每个学生全身心的投入到其中,课程设计采取每人一题,参加课程设计的学生分成若干个小组,尽量将课程设计内容关联小的学生分在一个小组。

对于课程设计评分考核的办法是,每个学生要就自己的课程设计内容进行结题答辩,指导教师提出相关的 3-5 个问题,这部分占总成绩的60%,课程设计报告占总成绩 20%,小组团队成绩占20%。

小组团队成绩是学生所在小组所有人个人答辩总成绩的平均值,这样设定的目的是让每个小组成员能相互学习、相互帮助、共同进步,避免了以前课程设计中每个学生只了解自己课程设计涉及到的知识的局限性,起到了联帮带的作用。为了使小组团队整体分数提高,每个小组可以小组为单位进行预答辩,相互提问,相互找差距,每个学生都积极的参与其中,增强了学生的集体荣誉感和团队协作意识。

通过结题答辩,不仅能帮助学生巩固所学知识,从中查找出不足,增强学习的能动性,还能帮助学生积累项目开发、团队协作的经验,增加对学习和就业的信心。

四、结束语

《管理信息系统》课程实验报告 篇5

实验报告

班级:

学号:

姓名:黄佳丽

09市营1班 0920310124

第一阶段:管理软件应用

实验一报告:

1.实验结果

请记录账套备份后生成的三个文件名称(含扩展名)。(可截图)

2.简答题

(1)系统管理在整个系统中的作用?

1.账套管理 2.账管理

3.系统操作员及操作权限的管理

系统管理是用友ERP-U8应用系统的运行基础,它为其他子系统提供了公共的账套、账及其它相关的基础数据,各子系统的操作员也需要在系统管理中统一设置并分配权限。

(2)该账套是如何进行财务分工的?系统中进行权限设置的作用是什么?

账套主管负责所选账套的维护工作。主要包括对所管理的账套进行修改、对账的管理(包括创建、清空、引入、输出以及各子系统的年末结转),以及该账套操作员权限的设置。

作用:为了保证系统的安全与保密,系统提供了角色管理和用户管理功能,以便在系统中进行操作分工及权限控制。进行权限设置有利于分工明确,保障信息安全。

3.实验完成情况、碰到的问题、解决方法及实验体会

在老师的指导和教科书的跟进中,实验完成的很成功。遇到的主要问题是整个实验感觉分工很细致,每个细节都要考虑到,有时候增加跟保存问题会忽略,最后都解决了。虽然工作比较繁琐,但是对会计人员已经是省下了很多的精力,并且工作效率也提高很多。实验二报告:

1.实验结果

请记录“期初试算平衡表”的内容。(可截图)

2.简答题

(1)总账系统初始设置的具体内容和意义?

总账初始设置主要工作包括设置各项业务控制参数、会计科目体系、凭证类别、定义辅助核算项目以及录入期初余额等内容。

本质上讲就是有用户将一个通用的账务系统设置成适合本单位核算要求的专用账务系统的过程。

(2)设置科目辅助核算属性的作用?

在总账系统中,辅助核算的种类多,狭义地说有部门核算、个人往来、客户往来、供应商往来、项目核算,广义地说还包括外币核算、数量核算、以及指定会计科目中的现金总账科目、银行总账科目、现金流量科目设置、支票登记等,可以简化体系。而且由于辅助核算的设置操作前后关联性高,设置并使用得好则可以发挥出高效、准确的核算作用,因此要充分利用辅助核算的功能,为会计核算及财务管理服务。

3.实验完成情况、碰到的问题、解决方法及实验体会

总账系统具有较强的综合性和概括性,是整个会计软件系统数据传递和交换的中枢;整个实验下来基本算成功,就是最后期初余额试算平衡及对账的时候出了点问题,没能平衡,不过最后检查以后算是解决了,总的感受就是,做会计工作的必须谨慎小心,不能出岔子。实验三报告:

1.实验结果

(1)请记录实验三完成后,“查询凭证”显示的所有凭证清单内容。(可截图)

(2)请记录“部门明细账”查询结果。(可截图)

2.简答题

(1)如将凭证类型设置为收款、付款和转账凭证,凭证输入时如何选择凭证类型?实验二凭证类别设置中限制类型和限制科目的作用是什么?

执行“凭证”->“填制凭证”命令,单击“增加”按钮,增加一张空白凭证。选译凭证类型“付款凭证”(涉及现金和银行存款支出的业务选择“付款凭证”,涉及现金和银行存款收入的业务选择“收款凭证”,不涉及现金和银行存款科目的业务选择“转账凭证”)

作用:限制科目很重要的,例现金编码为1001,如加限制了,其他的科目编码不可以用:“现”字的凭证;在设置凭证类别的过程中,限制科目可选也可以不选,如收款凭证,其凭证限制类型为:借方必有,限制科目为:1001,1002。因为收款凭证是指涉及到现金(1001)或银行存款(1002)收款业务的凭证。既然是收款,也就意味着现金或银行存款(它们都是资产类科目)的增加,在借贷记账法下,资产增加记“借”方,所以收款凭证借方科目必定是“现金”或“银行存款”。同理,可以设置付款凭证与转账凭证的限制科目与类型等。其实,设置限制科目、限制类型等是为了避免在填制记账凭证过程中出错。

(2)请描述总账系统日常业务处理流程?

日常业务处理的任务主要包括填制凭证、审核凭证、记账,查询和打印输出各种凭证、日记账、明细账和总分类账等。

3.实验完成情况、碰到的问题、解决方法及实验体会

实验四报告:

1.实验结果

(1)请记录“银行存款余额调节表(工行)”结果。(可截图)

(2)请记录对账后“2011年1月试算平衡表”的内容。(可截图)

2.简答题

(1)总账系统月末处理的主要工作是什么? 包括灵活的自定义转账功能、各种取数公式可满足各类业务的转账工作。自动完成月末分摊、计提、对应结转、销售成本、汇兑损益结转等业务。进行试算平衡、对账、结账以及月末工作报告。

(2)请说明“银行存款余额调节表(工行)”中各数据的来源? 单位日记账余额

3.实验完成情况、碰到的问题、解决方法及实验体会

银行对账,系统自动编制余额调节表。对账单中的数据比如账面余额是自己输入的银行对账期初数据,再结合输进去的银行对账单的数据,进行银行对账,就自动形成余额调节表。

实验五报告:

1.实验结果

(1)请记录“货币资金表”的内容(不包括图表)。(可截图)

(2)请记录“资产负债表”中资产总计、负债和所有者权益总计的年初数和期末数;如数据不平,请说明差异原因。(可部分截图)

2.数据库学习

引入最后一个实验账套,在你的电脑上找到你账套的数据库文件C:WINNTsystem32UFSYSTEMZt8002001UFDATA.MDB,将该文件复制到桌面并选择“打开数据库”,查看实验1-4的数据在“表”中的存储情况。(提示:先查看以下几个表,科目表(code)、科目总账(GL-accsum)、凭证及明细账(GL-accvouch),其余数据表自己查找。)请举例说明查看结果,包括表名称和主要的表结构、字段、记录。(可部分截图)

3.实验完成情况、碰到的问题、解决方法及实验体会 第二阶段:管理信息系统开发

实验一报告:

1.实验过程报告

(1)请写出菜单的设计步骤。

(2)请说明主程序的作用,并写出创建主程序的过程。2.简答题

(1)试述项目管理器的作用?

(2)在主程序中READ EVENTS语句的作用是什么? 3.实验完成情况及存在问题

实验二报告:

1.实验过程报告

(1)请记录职工“李长江”的基本信息和销售业绩情况。(可截图)(2)请记录系统输出的你自己的基本信息和销售业绩情况。(可截图)2.简答题

(1)如何利用视图更新数据表的数据?

(2)在报表设计中,报表标题可显示在哪一个带区?可以用什么控件进行显示?

(3)数据库应用系统作为管理信息系统的典型应用,请说明其设计及运行原理。

管理信息系统课程设计选题精选 篇6

一、管理信息系统设计与开发

1、某产品质量管理信息系统设计与开发

2、某工业企业设备管理信息系统设计与开发

3、大中型企业人力资源管理信息系统设计与开发

4、某企业财务管理信息系统设计与开发

5、某企业会计核算信息系统设计与开发

6、某贸易批发进销存管理信息系统设计与开发

7、某超市进销存管理信息系统设计与开发

8、某书店进销存管理信息系统设计与开发

9、某酒店客房管理信息系统设计与开发

10、某酒店综合管理信息系统设计与开发

11、某旅行社旅游管理信息系统设计与开发

12、某火车站售票管理信息系统设计与开发

13、某民航售票管理信息系统设计与开发

14、某汽车站售票管理信息系统设计与开发

15、某海关进出口管理信息系统设计与开发

16、某房地产管理信息系统设计与开发

17、商业银行存取款管理信息系统设计与开发

18、某工业企业产品营销管理信息系统设计与开发

19、某高校学生学籍管理信息系统设计与开发

20、某高校教师管理信息系统设计与开发

21、某高校教务管理信息系统设计与开发

22、某高校教材管理信息系统设计与开发

23、某高校图书馆管理信息系统设计与开发

24、某高校教学设备管理信息系统设计与开发

25、某高校宿舍管理信息系统设计与开发

26、某高校科研管理信息系统设计与开发

27、某高校招生就业管理信息系统设计与开发

28、某高校排课管理信息系统设计与开发

29、某医院收费管理信息系统设计与开发

30、某行业统计信息系统设计与开发

31、某税务管理信息系统设计与开发

32、某保险管理信息系统设计与开发

33、某第三方物流企业管理信息系统设计与开发

34、某房地产公司房屋租赁管理信息系统设计与开发

35、高速公路收费管理信息系统设计与开发

36、某住宅小区物业管理信息系统设计与开发

37、某高校招生管理信息系统设计与开发

38、某高校就业管理信息系统设计与开发

信息管理学课程教学实践与探索 篇7

关键词:信息管理学,信息管理与信息系统,教学实践与探索

信息管理与信息系统是一个新专业, 1998年由教育部把原来的经济信息管理、信息学、科技信息、管理信息系统、林业信息管理等专业合并为信息管理与信息系统专业。培养目标为培养具备现代管理学理论基础、计算机科学技术知识及应用能力, 掌握系统思想和信息系统分析与设计方法以及信息管理等方面的知识与能力, 能在国家各级管理部门、工商企业、金融机构、科研单位等部门从事信息管理以及信息系统分析、设计、实施、管理和评价等方面的高级专门人才”。目前国内在这个专业建设上主要有三个方向:一是以清华大学、同济大学为代表的理工科院校, 专业侧重点是计算机科学技术;二是以北京大学、武汉大学为代表的综合性大学, 强调情报学、信息学等知识;三是以中国人民大学、东北财政大学为代表的财经院校, 专业侧重点落在经济管理方面知识。广西医科大学结合自身医学院校特点, 从2002年开始招收该专业第一批学生, 培养目标定为具有良好职业道德、创新精神、实践能力和终身学习能力, 掌握现代管理学、信息科学基础知识与基本技能, 掌握基础医学和临床医学的基本理论, 拥有计算机科学技术知识及应用能力, 能胜任医学信息管理、医学信息系统开发与利用的复合型人才, 授管理学学士学位。根据这一培养目标, 开设了医学、管理、计算机等课程, 而信息管理学则是信息管理与信息系统专业的核心专业课。

(一) 理论教学

1. 教材选择和建设。

为了选择一本适合本校培养目标的教材, 首先要全面了解信息管理学学科国内外的最新研究动态、现状及发展趋势, 把握各本教材的侧重点, 是否是十一五规划教材、和该专业其他课程教材有无相同内容, 在综合考虑以上因素, 然后选择合适的教材。如条件许可, 可考虑自编教材, 这样针对性强, 可能更适合医科院校的信息管理学教学。

2. 理论课教学。

由于信息管理学是一门交叉学科, 综合性比较强, 涉及到管理学、信息技术等多学科的知识, 在采用的信息管理学教材中, 由于篇幅限制, 主要讲授信息管理的战略规划、计划、组织、领导、控制等理论知识、信息化与管理变革, 以及信息管理学的基本原理在工商企业、商业企业、政府和公共事业单位等组织的应用、以及所涉及的信息管理有关实务问题, 概述内容较多。考虑到学生听理论性太强的内容容易感到枯燥, 兴趣不是太高, 为此在课堂上改革传统课堂讲授模式, 采用以下方式进行教学, 取得较好的效果: (1) 讨论模式的课堂教学。讨论试教学很可能是目前大多数高校教师较喜欢的一种教学方式, 按照西方教学界的观点, 讨论式教学课堂富于民主、参与性强、老师与学生处在平等的地位上, 教学互动性强。通过这种方式, 教师选择好的的讨论问题, 可以达到帮助学生发现新的观点、或让学生探讨关于信息管理或医院信息管理等一系列观点, 从而达到培养学生积极主动听取别人的看法, 活跃民主气氛, 实际中应用效果较好。 (2) 案例式教学。信息管理学是管理学的子学科, 相当部分的信息管理理论、原理可能都需要案例来说明, 如要让这些理论在课堂上讲得形象、生动, 通俗易懂, 大多时候都需要实际的案例来说明。教师在备课时应精心挑选贴切的实际安全, 努力做到理论结合实际, 培养学生的兴趣。

(二) 实验教学

结合信息管理学的教学大纲和培养要求, 根据信息管理学需掌握的基本概念、原理及在实际中的应用开设相应的实验课, 加深学生对理论知识的理解和在实际中的应用。

1. 理论联系实际, 加深对理论知识的理解。

在讲授学习型组织理论中的系统思考内容时, 为了加深学生对这部分内容的理解, 组织学生做了著名的啤酒游戏这个实验。在游戏和角色扮演中, 学生能够感受到与实际生活中的困境、决策和问题相关的更高的情感经历, 而且这些游戏经历与实际经历并行不悖, 学生具体扮演啤酒产销过程中的生产商、批发商、零售商、顾客等各个不同的角色, 体验产销系统中自己所做决定对产销系统的影响, 从而加深地系统思考这部分知识的理解。通过游戏和角色扮演, 学生在精神运动、情感和认知领域内都将得到锻炼, 而且需要他们对广泛的感官刺激都保持警觉, 需要学生动用智力、情感、身体感觉的全身心的参与, 会使学生得到更深刻的体验。通过类似的实验, 既提高了学生学习的兴趣, 又取得了较好的教学效果。

2. 创新实验教学探索。

传统的验证式、模拟式实验教学依附于理论课程, 这种实验可使学生在实践过程中获得感性认识, 增加对理论知识的理解, 但对学生整体分析能力、综合设计能力、积极创新能力的培养尚显不足。为有效地培养学生的实践能力、创新能力、创新意识、创新精神、创新能力以及提高学生科研素质, 开设部分创新实验, 要求学生综合运用所积累的所有知识, 针对具体现实 (下转第142页) (上接第202页) 信息管理有关案例, 进行系统分析, 发现问题, 解决问题, 真正体现学生对专业知识的综合运用。这类实验学生可以根据自己的兴趣选择题目, 老师根据学生选择的课题在实验设备和各方面条件给予充分支持, 并采取针对性地进行辅导, 主要利用课余时间来进行。

(三) 课程考核评价改革

在以往传统应试教育中, 学生往往只注重期末考试, 对学习效果评价比较片面, 不能综合反映学生对信息管理学这门课的理论水平的掌握程度和实践能力。为此, 改革课程的考核评价, 引入多项指标评价, 包括:第一, 学生在平时课堂上布置的作业完成情况。第二, 学生在基础实验过程中独立完成的情况。第三, 学生在开放实验中完成的情况。第四, 学生在期末课程结束后的考试成绩。以上四项, 采用加权综合得出学生的最终课程成绩, 更真实地反映了学习的学习效果, 使学生不仅仅只注重学习课本理论知识, 也注重动手实践能力的培养, 引导学生将课本所学理论应用到实际信息管理系统中去。

在信息经济条件下, 发达国家纷纷把推动科技进步和创新作为国家战略, 我国在信息化十一五规划指导思想就是按照建设创新型国家和构建和谐社会的要求, 大力推进信息化与工业化融合, 加速国民经济和社会事业的信息化, 这对信息管理人才提出了新的要求, 特别是对自主创新能力方面的要求更高。信息管理学是一门新兴的学科, 学科本身随着信息社会的发展和信息管理实践活动不断发展, 这对信息管理学的教学提出了新的更高的要求, 只有紧跟时代的步伐, 不懈地进行教学的研究和探索, 才能取得较好的教学效果, 培养出适合信息社会建设的创新型合格应用人才。

参考文献

[1]中华人民共和国教育部高等教育司.普通高等学校本科专业目录和专业介绍 (1998年颁布) [K].北京高等教育出版社, 1998, 206-207.

[2]倪庆萍, 汪路明.信息管理与信息系统专业课程体系改革思路[J].中国管理信息化, 2006.9 (11) :89-91.

[3]斯蒂芬.D.布鲁克菲尔德.大学教师的技巧[M].杭州:浙江大学出版社.

“管理信息系统”课程教学探索 篇8

关键词 体验式教学,信息系统项目管理,教学改革

中图法分类号 G420 文献标识码 A

《信息系统项目管理》是信息管理与信息系统的一门核心课程,其中理论学时32,实践学时16,面向信管专业大四学生在第七学期开设。通过学习该门课程可以提高学生对系统项目的把控能力。信息系统项目管理作为信息系统建设成功的重要支柱,也是构建信管专业课程体系结构的重要环节。

然而通过开课后学生的反响可以得出,普通的授课形式并不能调动起学生的学习积极性,学生虽然掌握理论却无法灵活运用。同时传统教学模式未充分挖掘学生的主观能动性,培养出的学生素质不全面,无法真正适应当前企业需求,《信息系统项目管理》课程教学改革迫在眉睫。而这种改革应充分体现在教学理念的转变与教学设计的改变上。

1教学理念方面

1.1掌握专业相关知识是进行信息系统项目管理实践的基础

《信息系统项目管理》课程涉及学科面广,学生不仅需要有管理知识,还需要有系统开发、经济、法律的技能和知识。学生在运用知识解决具体问题的时候,实际是多学科知识综合作用的结果。

因此如果只将着眼点放在本门课自身,而不站在专业人才培养的高度看待《信息系统项目管理》的地位以及跟其他课程之间的关联,是无法讲授好该门课程的。

1.2提高实践能力是本质要求,实践是创新的根本

培养学生的过程中,不仅要使其掌握从事信息系统项目管理实践活动的基本知识,更需要重视学生实践能力的培养,培养他们实际处理系统开发设计中出现问题的能力。然而信息系统项目管理实践活动中会遇到许多新问题,不同的信息系统项目要求灵活运用已有知识和新知识,因而要求学生不断学习,锻炼自己独立处理问题的能力。这就要求营造一种不断学习和探索创新的氛围。

1.3培养学生具有项目管理领域决策的素质和能力

从事信息系统项目管理活动,不仅仅要求具备相关专业知识,具有实践经验,还更要有与人沟通合作的能力;不仅仅培养从事信息系统项目管理实践活动的技术人员,更要培养本领域的管理者和领导者[1]。提高学生的实战能力和管理水平,为即将到来的就业环节做好准备,进一步帮助学生朝着IT行业和相关的岗位领导者和高级管理者的目标前进。

2教学设计方面

2.1拓展丰富教材内容,倡导学生自主学习

本课程实践性强、涉及知识领域广泛,无论哪本教材都无法兼顾知识的完整性与内容的生动性。同时由于课程课时所限,课堂所授内容仅是项目管理知识的一小部分。综合以上情况,教师应在挑选教材之余,准备丰富的参考文献和项目文档,引导学生在课下,查阅相关文献的过程中自主学习,极大拓展课堂教学的时间和空间,培养学生自行探索问题、解决问题的实践能力。

2.2应用体验式教学法,完成师生角色转变

体验式教学法强调学生在教学中的主体地位,鼓励学生自主探索与学习。在本课程中主要分为两大内容——项目开发体验和面试体验。项目开发体验就是将学生分组,让他们互相模拟项目甲方和乙方,完成一个信息系统的开发,力图使学生通过角色扮演,掌握項目管理的方法,体会和领悟项目管理的思想,将项目管理理论知识转化为自己的观念和技能。面试体验是针对用人单位当前较常采用的组面模式,以项目案例为面试题目,模拟整个面试环节,深化学生对项目管理方法的理解。

针对项目开发体验,可以将整个教学过程分为三个阶段:

(1)策划体验情境

《信息系统项目管理》的体验情境就是学生要实施的系统项目。为了使体验式教学符合教学大纲的要求,并考虑学生的实际能力,教师需要在课时安排、项目难度设置、评估标准等方面进行精心策划,使情境体验有步骤、有重点地在教学过程中逐步展开。

(2)跟踪体验过程

教师关注学生项目的进展,体现了教师对学生体验过程的重视,会激发学生做好项目的热情,是体验式教学中必不可少的环节。为了及时掌控各团队的项目进展,发现问题并进行及时指点,本项目采用文档上传和“虚拟项目经理”的做法,即各组必须把所有项目文档都及时上传到教师的教学文件服务器上,教师将充当“虚拟项目经理”的角色[2]。

(3)升华体验认识

体验式教学的重点是体验后的分析和总结。如果没有经验的升华,体验就只停留在表层的感性认识,设计的项目情境就成了一场游戏。因此,本课结束时要完成两项任务:一、个人书面总结;二、团队间的交流。

2.3实验先行,加深学生对理论的认识

一般的教学形式都是教师先讲授知识,然后学生做实验对所学知识验证。这一模式会扼杀学生对知识的探究能力。本项目采用实验先行的方法,先开展实验课,让学生在没有学习任何项目管理方法的基础上,用他们自己朴素的方法对其选定的信息系统项目进行开发和管理。当然,他们可能会在范围、进度、成本、团队建设等一系列问题中存在问题。因此在随后开展的课堂教学中,学生能带着疑问去寻找答案,提高他们对知识的领悟程度。

2.4应用平衡计分卡,完善考核体制

平衡计分卡是从财务、客户满意度、内部运营、学习与成长四个角度,将组织的战略落实为可操作的衡量指标和目标值的一种新型绩效管理体系。将这个考核机制引入对学生能力的考核,可以从内部和外部,短期和长期综合衡量出学生的进步程度,而不是以往单一的考试分数。

3结束语

从市场需求可见,信息系统项目管理能力越来越成为企业选拔人才的一个重要考虑因素。因此提高《信息系统项目管理》课程的教学效果,确保学生在有限的时间内掌握更多的项目管理知识,是目前教学改革中的一项重要内容。我们应当针对实际教学中存在的问题,积极努力地投入到课程教学的改革中,不断进行教学探索。

参考文献

[1] 李莉.《工程项目管理》课程教学改革探析[J].新西部,2011,1:182-182.

“管理信息系统”课程教学探索 篇9

实验报告

姓名:张旭冉

学号:10105010117

班级:信10-1

北方工业大学理学院信息与计算科学系

2013年 12月 17日

员工管理系统一、实验目的

通过该课程设计,使同学们进一步理解概JAVA的基本概念、理论和方法,初步掌握JDK、Eclipse的调试和应用,以及程序中错误的解决方法,明确JAVA在实际程序设计中的应用。使课堂中学习到理论得到应用,练习文件形式在JAVA程序设计中的应用。

二、实验内容

A.设计题目:员工管理系统

设计要求:(1)完成员工信息的添加、删除、查询、修改功能

(2)使用用户界面操作

(3)使用文件形式完成

设计思路:首先设计界面进入面板,在面板中添加菜单选项,并将要实现的功能选项添加其中,然后对这些选项实施监听,实现其功能。通过文件类型知识的应用,实现对员工信息的管理。B.概要设计

面板设计:首先设计一个容器,然后再容器中添加菜单,在菜单中添加选项,并在容器中加入面板,面板布局设置为CardLayout,最后将面板添加进容器。

功能实现:在录入、查询、修改和删除界面中使用JButton、JLabel、ButtonGroup、JRadioButton、JTextField、Choice为界面中加入相应的组件,并对其进行监听,同时附加了文件流的处理。C.详细设计

1、定义员工类:

public class Employee implements java.io.Serializable { String number,name,discipling,grade,borth,sex;public Employee(){ } public void setNumber(String number){ this.number=number;} public String getNumber(){ return number;

} public void setName(String name){ this.name=name;} public String getName(){ return name;} public void setDiscipling(String discipling){ this.discipling=discipling;} public String getDisciping(){ return discipling;} public void setGrade(String grade){ this.grade=grade;} public String getGrade(){ return grade;} public void setBorth(String borth){ this.borth=borth;} public String getBorth(){ return borth;} public void setSex(String sex){ this.sex=sex;} public String getSex(){ return sex;}}

2、主程序:

import java.awt.*;

import java.awt.event.*;import javax.swing.*;import java.io.*;import java.util.Hashtable;public class EmployeeManager extends JFrame implements ActionListener { EmployeeSituation 基本信息录入=null;ModifySituation 基本信息修改=null;Inquest 基本信息查询=null;Delete 基本信息删除=null;JMenuBar bar;JMenu fileMenu;JMenuItem 录入,修改,查询,删除;Container con=null;Hashtable 基本信息=null;File file=null;CardLayout card=null;JLabel label=null;JPanel pCenter;public EmployeeManager(){ 录入=new JMenuItem(“录入员工基本信息”);修改=new JMenuItem(“修改员工基本信息”);查询=new JMenuItem(“查询员工基本信息”);删除=new JMenuItem(“删除员工基本信息”);bar=new JMenuBar();fileMenu=new JMenu(“菜单选项”);fileMenu.add(录入);fileMenu.add(修改);fileMenu.add(查询);fileMenu.add(删除);bar.add(fileMenu);setJMenuBar(bar);label=new JLabel(“欢迎进入员工信息管理系统”,JLabel.CENTER);label.setFont(new Font(“SansSerif”,Font.BOLD+Font.ITALIC,25));label.setForeground(Color.red);基本信息=new Hashtable();录入.addActionListener(this);修改.addActionListener(this);查询.addActionListener(this);删除.addActionListener(this);card=new CardLayout();con=getContentPane();pCenter=new JPanel();

pCenter.setLayout(card);pCenter.setBackground(Color.yellow);file=new File(“基本信息.txt”);if(!file.exists()){

try

{

FileOutputStream out=new FileOutputStream(file);ObjectOutputStream objectOut=new ObjectOutputStream(out);

objectOut.writeObject(基本信息);

objectOut.close();

out.close();

}

catch(IOException e)

{

} } 基本信息录入=new EmployeeSituation(file);基本信息修改=new ModifySituation(file);基本信息查询=new Inquest(this,file);基本信息删除=new Delete(file);pCenter.add(“欢迎语界面”,label);pCenter.add(“录入界面”,基本信息录入);pCenter.add(“修改界面”,基本信息修改);pCenter.add(“删除界面”,基本信息删除);con.add(pCenter,BorderLayout.CENTER);con.validate();addWindowListener(new WindowAdapter(){

public void windowClosing(WindowEvent e){ System.exit(0);}});setVisible(true);setBounds(100,50,420,380);validate();} public void actionPerformed(ActionEvent e){ if(e.getSource()==录入){ card.show(pCenter,“录入界面”);} else if(e.getSource()==修改)

{ card.show(pCenter,“修改界面”);} else if(e.getSource()==查询){ 基本信息查询.setVisible(true);} else if(e.getSource()==删除){ card.show(pCenter,“删除界面”);} } public static void main(String args[]){ new EmployeeManager();}}

3、实现员工信息的录入: import java.awt.*;import java.awt.event.*;import javax.swing.*;import java.io.*;import java.util.*;public class EmployeeSituation extends JPanel implements ActionListener { Hashtable 基本信息表=null;JTextField 员工号,姓名,工资;Choice 部门;JRadioButton 男,女;Employee 员工=null;ButtonGroup group=null;JButton 录入,重置;FileInputStream inOne=null;ObjectInputStream inTwo=null;FileOutputStream outOne=null;ObjectOutputStream outTwo=null;File file=null;public EmployeeSituation(File file){

this.file=file;

员工号=new JTextField(10);

姓名=new JTextField(10);

部门=new Choice();部门.add(“请选择”);部门.add(“研发部”);部门.add(“销售部”);部门.add(“人事部”);部门.add(“安全部”);工资=new JTextField(10);group=new ButtonGroup();男=new JRadioButton(“男”,true);女=new JRadioButton(“女”,false);group.add(男);group.add(女);录入=new JButton(“录入”);重置=new JButton(“重置”);录入.addActionListener(this);重置.addActionListener(this);Box box1=Box.createHorizontalBox();box1.add(new JLabel(“员工号:”,JLabel.CENTER));box1.add(员工号);Box box2=Box.createHorizontalBox();box2.add(new JLabel(“姓名:”,JLabel.CENTER));box2.add(姓名);Box box3=Box.createHorizontalBox();box3.add(new JLabel(“性别:”,JLabel.CENTER));box3.add(男);box3.add(女);Box box4=Box.createHorizontalBox();box4.add(new JLabel(“部门:”,JLabel.CENTER));box4.add(部门);Box box6=Box.createHorizontalBox();box6.add(new JLabel(“ ”,JLabel.CENTER));Box box5=Box.createHorizontalBox();box5.add(new JLabel(“工资:”,JLabel.CENTER));box5.add(工资);Box boxH=Box.createVerticalBox();boxH.add(box1);boxH.add(box2);boxH.add(box3);boxH.add(box5);boxH.add(box6);boxH.add(box4);boxH.add(Box.createVerticalGlue());JPanel pCenter=new JPanel();pCenter.add(boxH);

pCenter.setBackground(Color.yellow);

setLayout(new BorderLayout());

add(pCenter,BorderLayout.CENTER);

JPanel pSouth=new JPanel();

pSouth.add(录入);

pSouth.add(重置);

pSouth.setBackground(Color.yellow);

add(pSouth,BorderLayout.SOUTH);

validate();

} public void actionPerformed(ActionEvent e){ if(e.getSource()==录入){ String number=“";number=员工号.getText();if(number.length()>0){ try { inOne=new FileInputStream(file);inTwo=new ObjectInputStream(inOne);基本信息表=(Hashtable)inTwo.readObject();inOne.close();inTwo.close();} catch(Exception ee){ } if(基本信息表.containsKey(number)){ String warning=”该员工基本信息已存在,请到修改页面修改!“;JOptionPane.showMessageDialog(this,warning,”警告“,JOptionPane.WARNING_MESSAGE);} else { String m=”基本信息将被录入!“;int ok=JOptionPane.showConfirmDialog(this,m,”确认“,JOptionPane.YES_NO_OPTION, JOptionPane.INFORMATION_MESSAGE);if(ok==JOptionPane.YES_OPTION){ String name=姓名.getText();

String discipling=部门.getSelectedItem();String grade=工资.getText();String sex=null;if(男.isSelected()){ sex=男.getText();} else { sex=女.getText();} 员工=new Employee();员工.setNumber(number);员工.setName(name);员工.setDiscipling(discipling);员工.setGrade(grade);员工.setSex(sex);try { outOne=new FileOutputStream(file);outTwo=new ObjectOutputStream(outOne);

基本信息表.put(number,员工);outTwo.writeObject(基本信息表);outTwo.close();outOne.close();

员工号.setText(null);

姓名.setText(null);

工资.setText(null);} catch(Exception ee){ System.out.println(ee);}}}} else { String warning=”必须要输入员工号!“;JOptionPane.showMessageDialog(this,warning,”警告“,JOptionPane.WARNING_MESSAGE);}}

if(e.getSource()==重置)

{

员工号.setText(null);

姓名.setText(null);

部门.remove(部门.getSelectedIndex());

工资.setText(null);}}}

4、实现员工信息的修改: import java.awt.*;import java.awt.event.*;import javax.swing.*;import java.io.*;import java.util.*;public class ModifySituation extends JPanel implements ActionListener { Hashtable 基本信息表=null;JTextField 员工号,姓名,工资;Choice 部门;JRadioButton 男,女;ButtonGroup group=null;JButton 开始修改,录入修改,重置;FileInputStream inOne=null;ObjectInputStream inTwo=null;FileOutputStream outOne=null;ObjectOutputStream outTwo=null;File file=null;public ModifySituation(File file)

{ this.file=file;员工号=new JTextField(10);姓名=new JTextField(10);部门=new Choice();部门.add(”请选择“);部门.add(”研发部“);部门.add(”销售部“);部门.add(”人事部“);部门.add(”安全部“);工资=new JTextField(10);group=new ButtonGroup();男=new JRadioButton(”男“,true);女=new JRadioButton(”女“,false);group.add(男);group.add(女);开始修改=new JButton(”开始修改“);录入修改=new JButton(”录入修改“);录入修改.setEnabled(false);重置=new JButton(”重置“);员工号.addActionListener(this);开始修改.addActionListener(this);录入修改.addActionListener(this);重置.addActionListener(this);Box box1=Box.createHorizontalBox();box1.add(new JLabel(”输入要修改信息的员工号:“,JLabel.CENTER));box1.add(员工号);box1.add(开始修改);Box box2=Box.createHorizontalBox();box2.add(new JLabel(”姓名:“,JLabel.CENTER));box2.add(姓名);Box box3=Box.createHorizontalBox();box3.add(new JLabel(”性别:“,JLabel.CENTER));box3.add(男);box3.add(女);Box box4=Box.createHorizontalBox();box4.add(new JLabel(”部门:“,JLabel.CENTER));box4.add(部门);Box box6=Box.createHorizontalBox();box6.add(new JLabel(” “,JLabel.CENTER));Box box5=Box.createHorizontalBox();box5.add(new JLabel(”工资:“,JLabel.CENTER));box5.add(工资);Box boxH=Box.createVerticalBox();

boxH.add(box1);boxH.add(box2);boxH.add(box3);boxH.add(box5);boxH.add(box6);boxH.add(box4);boxH.add(Box.createVerticalGlue());JPanel pCenter=new JPanel();pCenter.add(boxH);pCenter.setBackground(Color.yellow);setLayout(new BorderLayout());add(pCenter,BorderLayout.CENTER);JPanel pSouth=new JPanel();pSouth.add(录入修改);pSouth.add(重置);pSouth.setBackground(Color.yellow);add(pSouth,BorderLayout.SOUTH);validate();

} public void actionPerformed(ActionEvent e){

if(e.getSource()==开始修改||e.getSource()==员工号)

{

String number=”“;

number=员工号.getText();

if(number.length()>0){ try { inOne=new FileInputStream(file);inTwo=new ObjectInputStream(inOne);基本信息表=(Hashtable)inTwo.readObject();inOne.close();inTwo.close();} catch(Exception ee){ } if(基本信息表.containsKey(number)){ 录入修改.setEnabled(true);Employee stu=(Employee)基本信息表.get(number);姓名.setText(stu.getName());部门.getSelectedItem();工资.setText(stu.getGrade());

if(stu.getSex().equals(”男“)){ 男.setSelected(true);} else { 女.setSelected(true);} }

else

{

录入修改.setEnabled(false);String warning=”该员工号不存在!“;JOptionPane.showMessageDialog(this,warning,”警告

“,JOptionPane.WARNING_MESSAGE);员工号.setText(null);姓名.setText(null);部门.remove(部门.getSelectedItem());工资.setText(null);

} }

else { 录入修改.setEnabled(false);String warning=”必须要输入员工号!“;JOptionPane.showMessageDialog(this,warning,”警告“,JOptionPane.WARNING_MESSAGE);员工号.setText(null);姓名.setText(null);部门.remove(部门.getSelectedItem());工资.setText(null);}

}

else if(e.getSource()==录入修改)

{

String number=”“;

number=员工号.getText();

if(number.length()>0)

{

try { inOne=new FileInputStream(file);inTwo=new ObjectInputStream(inOne);基本信息表=(Hashtable)inTwo.readObject();inOne.close();

inTwo.close();} catch(Exception ee){ } if(基本信息表.containsKey(number)){ String question=”该员工基本信息已存在,您想修改他(她)的基本信息吗?“;JOptionPane.showMessageDialog(this,question,”警告“,JOptionPane.QUESTION_MESSAGE);String m=”基本信息将被修改!“;int ok=JOptionPane.showConfirmDialog(this,m,”确认“,JOptionPane.YES_NO_OPTION, JOptionPane.INFORMATION_MESSAGE);if(ok==JOptionPane.YES_OPTION){ String name=姓名.getText();String discipling=部门.getSelectedItem();String grade=工资.getText();String sex=null;if(男.isSelected()){ sex=男.getText();} else { sex=女.getText();} Employee 员工=new Employee();

员工.setNumber(number);

员工.setName(name);

员工.setDiscipling(discipling);

员工.setGrade(grade);

员工.setSex(sex);try { outOne=new FileOutputStream(file);outTwo=new ObjectOutputStream(outOne);基本信息表.put(number,员工);outTwo.writeObject(基本信息表);outTwo.close();outOne.close();

员工号.setText(null);姓名.setText(null);部门.remove(部门.getSelectedItem());工资.setText(null);} catch(Exception ee){ System.out.println(ee);} 录入修改.setEnabled(false);} else if(ok==JOptionPane.NO_OPTION){ 录入修改.setEnabled(true);} }

else

{ String warning=”该员工号没有基本信息,不能修改!“;JOptionPane.showMessageDialog(this,warning,”警告“,JOptionPane.WARNING_MESSAGE);录入修改.setEnabled(false);

}

}

else

{

String warning=”必须要输入员工号!“;JOptionPane.showMessageDialog(this,warning,”警告

“,JOptionPane.WARNING_MESSAGE);

录入修改.setEnabled(false);

}

}

if(e.getSource()==重置)

{

员工号.setText(null);

姓名.setText(null);

部门.remove(部门.getSelectedItem());

工资.setText(null);}}}

5、实现员工信息的查询: import java.awt.*;import java.awt.event.*;import javax.swing.*;import java.io.*;import java.util.*;public class Inquest extends JDialog implements ActionListener { Hashtable 基本信息表=null;JTextField 员工号,姓名,部门,工资;JRadioButton 男,女;JButton 查询;ButtonGroup group=null;FileInputStream inOne=null;ObjectInputStream inTwo=null;File file=null;public Inquest(JFrame f,File file){

super(f,”查询对话框“,false);

this.file=file;

员工号=new JTextField(10);

查询=new JButton(”查询“);

员工号.addActionListener(this);

查询.addActionListener(this);姓名=new JTextField(10);姓名.setEditable(false);部门=new JTextField(10);部门.setEditable(false);工资=new JTextField(10);工资.setEditable(false);男=new JRadioButton(”男“,false);女=new JRadioButton(”女“,false);group=new ButtonGroup();group.add(男);group.add(女);Box box1=Box.createHorizontalBox();box1.add(new JLabel(”输入要查询的员工号:“,JLabel.CENTER));box1.add(员工号);box1.add(查询);Box box2=Box.createHorizontalBox();box2.add(new JLabel(”姓名:“,JLabel.CENTER));box2.add(姓名);Box box3=Box.createHorizontalBox();box3.add(new JLabel(”性别:“,JLabel.CENTER));box3.add(男);box3.add(女);Box box4=Box.createHorizontalBox();box4.add(new JLabel(”部门:“,JLabel.CENTER));box4.add(部门);Box box5=Box.createHorizontalBox();box5.add(new JLabel(”工资:“,JLabel.CENTER));box5.add(工资);Box boxH=Box.createVerticalBox();boxH.add(box1);boxH.add(box2);boxH.add(box3);boxH.add(box5);boxH.add(box4);boxH.add(Box.createVerticalGlue());JPanel pCenter=new JPanel();pCenter.add(boxH);pCenter.setBackground(Color.green);Container con=getContentPane();con.add(pCenter,BorderLayout.CENTER);con.validate();setVisible(false);setBounds(100,200,360,270);

addWindowListener(new WindowAdapter(){ public void windowClosing(WindowEvent e){ setVisible(false);} });} public void actionPerformed(ActionEvent e){ 姓名.setText(null);部门.setText(null);工资.setText(null);if(e.getSource()==查询||e.getSource()==员工号){ String number=”“;number=员工号.getText();if(number.length()>0){ try { inOne=new FileInputStream(file);inTwo=new ObjectInputStream(inOne);基本信息表=(Hashtable)inTwo.readObject();inOne.close();inTwo.close();} catch(Exception ee){ } if(基本信息表.containsKey(number)){ Employee stu=(Employee)基本信息表.get(number);姓名.setText(stu.getName());部门.setText(stu.getDisciping());工资.setText(stu.getGrade());if(stu.getSex().equals(”男“)){ 男.setSelected(true);} else { 女.setSelected(true);} } else {

String warning=”该员工号不存在!“;JOptionPane.showMessageDialog(this,warning,”警告“,JOptionPane.WARNING_MESSAGE);}} else { String warning=”必须要输入员工号!“;JOptionPane.showMessageDialog(this,warning,”警告“,JOptionPane.WARNING_MESSAGE);}}}}

6、实现员工信息的删除: import java.awt.*;import java.awt.event.*;import javax.swing.*;import java.io.*;import java.util.*;public class Delete extends JPanel implements ActionListener {

Hashtable 基本信息表=null;

JTextField 员工号,姓名,部门,工资;

JRadioButton 男,女;

JButton 删除;

ButtonGroup group=null;

FileInputStream inOne=null;

ObjectInputStream inTwo=null;

FileOutputStream outOne=null;

ObjectOutputStream outTwo=null;

File file=null;

public Delete(File file)

{

this.file=file;

员工号=new JTextField(10);

删除=new JButton(”删除“);

员工号.addActionListener(this);

删除.addActionListener(this);

姓名=new JTextField(10);

姓名.setEditable(false);

部门=new JTextField(10);

部门.setEditable(false);

工资=new JTextField(10);

工资.setEditable(false);

男=new JRadioButton(”男“,false);

女=new JRadioButton(”女“,false);

group=new ButtonGroup();

group.add(男);

group.add(女);

Box box1=Box.createHorizontalBox();

box1.add(new JLabel(”输入要删除的学号:“,JLabel.CENTER));

box1.add(员工号);

box1.add(删除);

Box box2=Box.createHorizontalBox();

box2.add(new JLabel(”姓名:“,JLabel.CENTER));

box2.add(姓名);

Box box3=Box.createHorizontalBox();

box3.add(new JLabel(”性别:“,JLabel.CENTER));

box3.add(男);

box3.add(女);

Box box4=Box.createHorizontalBox();

box4.add(new JLabel(”部门:“,JLabel.CENTER));

box4.add(部门);

Box box6=Box.createHorizontalBox();

box6.add(new JLabel(” “,JLabel.CENTER));

Box box5=Box.createHorizontalBox();

box5.add(new JLabel(”工资:“,JLabel.CENTER));

box5.add(工资);

Box boxH=Box.createVerticalBox();

boxH.add(box1);

boxH.add(box2);

boxH.add(box3);

boxH.add(box5);

boxH.add(box6);

boxH.add(box4);

boxH.add(Box.createVerticalGlue());

JPanel pCenter=new JPanel();

pCenter.add(boxH);

pCenter.setBackground(Color.yellow);

setLayout(new BorderLayout());

add(pCenter,BorderLayout.CENTER);

validate();

}

public void actionPerformed(ActionEvent e)

{

if(e.getSource()==删除||e.getSource()==员工号)

{

String number=”“;

number=员工号.getText();if(number.length()>0){ try { inOne=new FileInputStream(file);inTwo=new ObjectInputStream(inOne);基本信息表=(Hashtable)inTwo.readObject();inOne.close();inTwo.close();} catch(Exception ee){

} if(基本信息表.containsKey(number)){

Employee stu=(Employee)基本信息表.get(number);

姓名.setText(stu.getName());

部门.setText(stu.getDisciping());

工资.setText(stu.getGrade());if(stu.getSex().equals(”男“)){ 男.setSelected(true);} else { 女.setSelected(true);} String m=”确定要删除该员工号及全部信息吗?“;int ok=JOptionPane.showConfirmDialog(this,m,”确认

“,JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE);if(ok==JOptionPane.YES_OPTION){ 基本信息表.remove(number);try { outOne=new FileOutputStream(file);outTwo=new ObjectOutputStream(outOne);outTwo.writeObject(基本信息表);outTwo.close();outOne.close();员工号.setText(null);姓名.setText(null);部门.setText(null);工资.setText(null);} catch(Exception ee){ System.out.println(ee);} } else if(ok==JOptionPane.NO_OPTION){ 员工号.setText(null);姓名.setText(null);部门.setText(null);

工资.setText(null);} } else {

String warning=”该员工号不存在!“;JOptionPane.showMessageDialog(this,warning,”警告

“,JOptionPane.WARNING_MESSAGE);} } else {

String warning=”必须要输入员工号!“;JOptionPane.showMessageDialog(this,warning,”警告",JOptionPane.WARNING_MESSAGE);}}}}

三、实验结果体会

上一篇:初一话题作文理想600字左右下一篇:写祖国在我心中满分作文