操作系统课程教学大纲

2022-10-27

第一篇:操作系统课程教学大纲

《操作系统课程设计》教学大纲

一、 课程设计基本信息 课程设计环节代码:230027 课程设计环节名称:操作系统课程设计

英文名称:Course Design of Operating System 课程设计周数:2周 学分:2.0 适用对象:计算机科学与技术专业、网络工程专业

先修课程与环节:高级语言程序设计、数据结构和操作系统

二、 课程设计目的和任务

本课程是计算机专业的学生在学习了《操作系统》课程之后,为了加深和巩固学生对所学操作系统各个理论和算法知识的理解,同时提高学生利用操作系统知识综合运用的能力和分析问题、解决的问题的能力而开设的一门实践课程。

通过本环节学生能够充分把学到的知识应用到实际的编程实践中,有可以进一步巩固操作系统中学习的理论。通过算法实现各种控制应用进一步体会操作系统中基本功能模块的结构和实现方法的实质,建立深入了解现有操作系统的评价和比较的方法,加深体会利用操作系统的原理能够解决实际问题的在计算机系统编程和普通编程中解决实际问题的思路;通过对程序编写规范,可以培养学生良好的编程风格,包括程序结构形式,行文格式和程序正文格式等;并培养学生的上机调试能力。

三、 课程设计方式

1、课程设计题目的选定

采用指导教师提供参考题目与学生自主命题相结合的办法选定课程设计题目。一人一题,不得重复。其中学生自主命题需要指导教师严格的审核,看是否满足课程要求,检查是否为重复课题。

2、课程设计任务的完成

在指导教师的指导下,各个学生独立完成课题分析、设计、代码编写和调试,独立撰写课程设计报告。所有工作任务主要在微机实验室完成。

四、 课程设计教学方法与要求

课程设计教学方法:主要以学生上机操作为主,教师指导为辅 课程设计要求:

1、对系统进行功能分解、模块分析、控制模块分析正确

2、选择合适的操作系统原理所需要数据结构以及相应的算法

3、程序规模适中,着重于内核修订功能,也可以编写外围的程序驱动、文件系统的辅助工具和网络工具等。尽可能的使系统的功能更加完善和全面

4、掌握程序调试的方法

5、说明书、流程图要清楚,阐明设计思路。

6、撰写课程设计报告。按格式要求写出完整、规范的报告并打印。其中模块图、流程图要清楚、规范。特别要求学生自己独立完成。

五、 课程设计内容和时间安排

(一)动员、准备及规划(1天)

实习具体内容:动员、选题、系统功能和需求的分析 时间分配:上午动员、下午选题及规划 实习地点:机房

(二)课程设计实施、检查(1天)

实习具体内容:需求分析说明书和任务规划,设计出每个功能 时间分配: 上午上机、下午初期检查 实习地点: 机房

(三)课程设计实施(12天)

实习具体内容: 具体功能的实现及系统的完善工作、中期检查 时间分配: 11.5天上机,0.5天中期检查 实习地点: 机房

(四)整理报告(1天)

实习具体内容: 文档整理、设计报告的完成 时间分配: 全部时间写报告 实习地点:机房或图书馆

六、 课程设计基本要求

(一)动员、准备及规划

1、要求:通过学习,使学生了解所选择开发环境的程序运行环境中的调试功能,掌握跟踪、修改错误的技巧。

2、重点:题目的选定和结合操作系统原理的各个部分确定实现的功能以及和原理的结合,难点:对于程序运行环境学会断点设置以及中间结果的检查。

3、说明:题目自选也可以参考教师提供的题目,选题要紧密结合课堂教学内容;并建立一个可行的工作计划;熟悉程序运行环境。

(二)课程设计实施、检查

1、要求:领会按照实际的结构,使学生能根据实际问题选择数据结构,清晰的描述算法

2、重点和难点:算法分析和设计

3、说明:学生自检和指导教师检查相结合,严格按照拟订计划完成任务

(三)课程设计实施

1、要求:培养良好的编程风格,掌握所选编程语言

2、重点和难点:算法分析和设计

3、说明:学生自检和指导教师检查相结合,严格按照拟订计划完成任务

(四)整理报告

1、要求:通过学习,使学生掌握报告书写规范

2、重点:格式的规范

3、说明:指导教师检查

七、 课程设计的考核方式和成绩评定标准

(一)课程设计考核方式

点名、各个环节的考核及程序检查、设计报告的综合评定。

(二)课程设计成绩评定标准 课程设计成绩=点名*10%+程序检查*30%+设计报告*60% 由指导教师根据学生完成任务的情况、课程设计报告的质量和课程设计过程中的工作态度等综合打分。成绩评定实行优、良、中、及格和不及格五个等级。不及格者不能得到相应的学分,需重新做课程设计,经指导教师考核及格后,方可取得相应学分。

优:有完整的符合标准的文档,文档有条理、文笔通顺,格式正确,其中有总体设计思想的论述;程序完全实现设计方案,设计方案先进,软件可靠性好;

良:有完整的符合标准的文档,文档有条理、文笔通顺,格式正确;有完全实现设计方案的软件,设计方案较先进;

中:有完整的符合标准的文档,有基本实现设计方案的软件,设计方案正确;

及格:有完整的符合标准的文档,有基本实现设计方案的软件,设计方案基本正确; 不及格:没有完整符合标准的文档,软件没有基本实现设计方案,设计方案不正确。 提交的电子文档和软件必须是由学生自己独立完成,雷同者教师有权视其情况扣分或记零分。

八、 课程设计指导书 孙钟秀编《操作系统教程》(高等教育出版社)

九、 其他说明

(一)课程设计报告要求:

总结报告按如下内容顺序用A4纸进行撰写并打印装订成册:

1、统一的封面;

2、内容摘要;

3、目录;

4、课程设计正文包含以下内容: (1)需求分析

(2)概要设计:每个部分的算法设计说明可以是描述算法的流程图,说明每个程序中使用的存储结构设计(如果指定存储结构请写出该存储结构的定义)。

(3)详细设计:各个算法实现的源程序,源程序要按照写程序的规则来编写。要结构清晰,重点函数的重点变量,重点功能部分要加上清晰的程序注释。 (4)调试分析:测试数据,测试输出的结果,算法时间复杂度分析 E结论和展望:每个模块设计和调试时存在问题的思考(问题是哪些?问题如何解决?),和算法的改进设想。课程设计过程的收获、遇到问题解决问题过程的思考、程序调试能力的思考、对数据结构这门课程的思考、在课程设计过程中对《数据结构》课程的认识等内容。

(5)按统一格式列出主要参考文献。

(二)学生上交材料:

1、程序源代码和一组较完备的测试数据(打包上传,发送到各个指导老师的邮箱中,文件名格式为“姓名-班级-学号” );

2、上交程序的说明文件:(保存在.txt中)在说明文档中应该写明上交程序所在的目录,上交程序的主程序文件名,如果需要安装,要有程序的安装使用说明;

3、课程设计报告

大纲修订人:闫大顺 修订日期:2006年8月20 大纲审定人: 审定日期: 附:指导教师推荐题目(供参考) 选题:题目大小适中

课题

一、编制银行家算法通用程序,并检测所给状态的系统安全性。

设计目的:主要是解决多种资源的被多个独立执行的程序使用的安全算法。银行家算法就是采用矩阵存储资源的数据进行处理的方法。 设计的要求:

1)资源的种类和数目可以变化的 2)进程可以的任意的顺序创建和变化 3)采用保守的方法来分配资源。

课题

二、处理机调度程序:选择一个调度算法,实现处理机调度。

设计目的:在多道程序和多任务系统中,系统内同时处于就绪状态的进程可能有若干个。也就是说能运行的进程数大于处理机个数。为了使系统中的进程能有条不紊地工作,必须选用某种调度策略,选择一进程占用处理机。要求学生设计一个模拟处理机调度算法,以巩固和加深处理机调度的概念。 设计要求:

1)进程调度算法包括:时间片轮转法,短作业优先算法,动态优先级算法。 2)可选择进程数量

3)本程序包括三种算法,用C语言实现,执行时在主界面选择算法(可用函数实现),进入子页面后输入进程数,(运行时间,优先数由随机函数产生),执行,显示结果。

课题

三、用多进程同步方法解决生产者-消费者问题

设计目的:通过研究Linux 的进程机制和信号量实现生产者消费者问题的并发控制. 说明:有界缓冲区内设有20个存储单元,放入/取出的数据项设定为1-20这20个整型数. 设计要求: 1) 每个生产者和消费者对有界缓冲区进行操作后,即时显示有界缓冲区的全部内容,当前指针位置和生产者/消费者县城的标识符. 2) 生产者和消费者各有两个以上. 3) 多个生产者或多个消费者之间须有共享对缓冲区进行操作的函数代码.

课题

四、设计虚拟存储区和内存工作区,编程序演示下述算法的具体实现过程,并计算访问命中率: 要求设计主界面以灵活选择某算法,且以下算法都要实现

1) 先进先出算法(FIFO)

2) 最近最久未使用算法(LRU) 3) 最佳置换算法(OPT)

课题

五、编程序实现下述磁盘调度算法,并求出每种算法的平均寻道长度: 要求设计主界面以灵活选择某算法,且以下算法都要实现

1) 先来先服务算法(FCFS)

2) 最短寻道时间优先算法(SSTF) 3) 扫描算法(SCAN)

4) 循环扫描算法(CSCAN)

课题

六、编程模拟多进程共享临界资源: 要求产生3个进程: 1) 两个进程模拟需要进入临界区的用户进程,当需要进入临界区时,显示:“进程x请求进入临界区…”,同时向管理进程提出申请;申请返回,表示进入了临界区。在临界区中等待一段随机时间,并显示:“进程x正在临界区…”;当时间结束,显示:“进程x退出临界区…”,同时向管理进程提出退出申请;当申请返回,显示:“进程x已退出临界区。”

2) 一个进程作为原语的管理进程,接受其他进程的临界区进入请求:如果允许进入,则设置相应变量,然后返回;如果不允许进入,则进入循环等待,直到允许为止;

3) 对临界区的访问应遵循空闲让进、忙则等待、有限等待、让权等待的准则。 4) 进程间通信可以采用信号、消息传递、管道或网络通信方式。

课题七:为LINUX 设计一个简单的二级文件系统。要求做到以下几点:

1) 可以实现下列几条命令(至少4条)。

Login

用户登录 Dir

列文件目录 Create

创建文件 Delete

删除文件 Open

打开文件 Close

关闭文件 Read

读文件 Write

写文件

2) 列目录时要列出文件名、物理地址、保护码和文件长度。 3) 源文件可以进行读写保护。

课题八:存储管理---动态分区分配算法的模拟:

要求设计主界面以灵活选择某算法,且以下算法都要实现:首次适应算法、循环首次适应算法、最佳适应算法;

课题九:编程演示三种存储管理方式的地址换算过程:

1) 分页方式的地址换算 分段方式的地址换算 3) 段页式的地址换算

要求演示正确、清晰,编程所用工具不限。

课题

十、编写一个简单的端口扫描程序

目的:熟悉linux下socket、网络编程的基本方法;

任务:编写一个简单的程序,该程序可扫描局域网的某计算机开放了哪些端口;

课题十

一、编写一个基于TCP协议的客户/服务器程序

目的:熟悉linux下socket、网络编程的基本方法,掌握实现客户/服务器程序的编写方法; 任务:编写一个简单的程序,该程序可实现基于TCP协议的简单的客户/服务器方式。

课题十

二、编写一个使用数据报套接字的客户/服务器程序

目的:熟悉linux下socket、网络编程的基本方法,掌握客户/服务器程序的编写方法; 任务:编写一个简单的程序,该程序使用数据报套接字实现简单的客户/服务器方式。 课题十

三、在linux平台编写一个简单的网络监听程序

目的:熟悉网络数据包格式,熟悉捕获网络数据包的基本方法

任务:在linux平台编写一个简单的网络监听程序,该程序能捕获网络数据包,并根据需要分析相应的数据包。

课题十

四、编写一个简单的内核模块。

目的:动态可加载内核模块是我们动态扩展内核功能的一种方便灵活的方式,可用来实现一种文件系统、一个驱动程序、或其它内核上层的功能。 基本要求:

1) 该模块至少需要有两个函数:一个是init_module()函数,在把模块装载到内核时被调用,向内核注册模块所提供的新功能;另一个是cleanup module()函数,在卸载模块时被调用,其任务是清除init_module()函数所注册的功能。编写完成后进行该模块的编译、装载和卸载操作。编写一个用户空间的程序来测试是否成功。

2) 进一步的要求:向上面模块中再添加一些自己设计实现的新函数新功能;编写一个用户空间的程序来测试你的模块能否实现自己添加的功能。

课题十

五、编写一个简单的命令解释器—模拟shell功能 基本要求

1) 可打开提示符,并获取用户输入的指令可解析指令 3) 可寻找命令文件 4) 可执行基本的命令

课题十

六、实现系统状态监测工具

目的:实现程序,通过获取/proc文件系统所提供的系统信息,检查系统当前的各种状态信息。 要求:通过在命令行运行该程序,可获取以下信息:

1) CPU类型、型号、内核版本等信息从系统启动至今的时间等 3) 内存总容量及当前可用内存量 4) 系统平均负载

5) 支持的文件系统类型

6) 系统正在使用的module信息

附件2:课程设计题目

1. 中文输入法程序 2. 文件管理系统 3. 线程管理

4. Windows进程多种同步案例演示 5. 各种Window或Linux驱动程序编程 6. 基于共享内存的进程之间的通信 7. 文件加密

8. PE文件结构解析 9. 异常处理系统 10. 作业管理 11. 中断驱动程序

12. 可执行程序的加壳和脱壳 13. LRU动态内存管理模拟 14. 注册表管理程序 15. 内存管理程序 16. 多系统启动程序

17. CPU的保护运行模式切换操作 18. 扫描病毒算法模拟 19. 木马扫描算法 20. 硬盘碎片清理程序 21. 程序卸载工具

22. 文件系统FAT、NTFS、光盘、U盘分析程序 23. 程序补丁 24. 程序插件 25. 文件压缩程序 26. 文件备份系统 27. 文件切割和组合 28. CPU参数监控程序 29. 进程监控工具 30. 文件系统搜索 31. 系统监控软件 32. 计算机看门狗 33. 文件同步软件 34. 个人信息同步软件 35. DLL文件创建和安装 36. 小型操作系统编写 37. 虚拟光驱软件 38. 网络端口监测

39. 内存管理——页面置换算法

附录3:课程设计封皮

仲恺农业技术学院

课程设计报告

课程名称:操作系统

实验题目:TCP/IP编程-网络聊天

院 系:计算机科学与工程学院 班 级: 2011级 ***班 姓 名: 张幸平 学 号: *************

二○○八年七月二十日

第二篇:《操作系统课程设计》教学大纲(模版)

操作系统课程设计大纲

课程名称:操作系统课程设计(Operating System Curriculum Design) 课程编码: 学 分:1 总 学 时:1周

适用专业:计算机科学与技术专业

先修课程:程序设计语言基础、操作系统

一、课程设计教学目的及基本要求

1、掌握操作系统基本理论与管理方式

2、掌握以编写程序的方法与操作系统交互

3、了解操作系统内核的添加和裁剪的一般方法

二、课程设计安排

流程:

 问题分析及解决方案确定;  形成编程思路;

 使用具体语言实现算法;  上机调试程序;  编写课程设计报告

三、课程设计指南

课程设计题目可以在老师的指导下自行选题,也可以由老师指定题目。 选题大方向有2个:基于os的编程;基于开放源代码的操作系统的内核的添加和裁剪。 以下列举若干具体选题方向共参考:

1、进程间的同步与互斥

2、进程与线程

3、虚拟存储器的工作原理以及虚拟页式存储管理中的页面置换算法

4、进程调度算法模拟编程

5、观察Linux的行为

6、进程间通信

7、理解和增加Linux系统调用

8、内核模块编程

9、文件系统编程

10、设备驱动程序

11、父进程子进程控制

12、消息的发送与接收

13、磁盘空间管理

14、鼠标键盘控制

15、银行家算法

16、基于linux的proc文件系统编程

17、网络通讯编程

18、shell编程

四、课程设计参考资料

 费翔林等,Linux操作系统实验教程,高等教育出版社,2009  罗宇,楮瑞等.操作系统课程设计.机械工业出版社,2005  冉林仓.Windows API编程.清华大学出版社,2005  Arnold Robbins.Linux程序设计.机械工业出版社,2005

五、 考核及成绩评定

依据学生在设计过程中的表现、设计题目算法的合理性、编程质量、说明书撰写规范程度及答辩情况,按照一定的计权方法,综合进行评定。课程设计成绩分为优秀、良好、中等、及格、不及格五个等级

第三篇:操作系统课程设计大纲

课程名称:操作系统课程设计 课程编码:10110206 英文名称:Course Design of Operating System 学 时: 二周 学 分:2

适用专业:计算机科学与技术、计算机网络工程、计算机软件工程 课程类别:必修

课程性质:学科基础课 先修课程:C++程序设计,数据结构,计算机组成原理 参考教材:

计算机操作系统教程,清华大学出版社,张尧学等,2006.10 现代操作系统,机械工业出版社,陈向群等译,2005.9

一、课程性质与任务

“操作系统基础”是计算机专业的核心专业课,“操作系统课程设计”是理解和巩固操作系统基本理论、原理和方法的重要的实践环节。

操作系统课程主要讲述的内容是计算机操作系统的基本原理及组成,操作系统中常用的设计技巧和方法。它与计算机原理、编译原理、汇编语言、计算机网络、程序设计等专业课程关系十分密切。本课程设计的目的综合应用学生所学知识,建立系统和完整的计算机系统概念,理解和巩固操作系统基本理论、原理和方法;在算法基础上,解决实际问题,提高学生实际应用、编程的能力。

二、课程教学的基本要求

学生针对操作系统课程设计题目所提出的问题,查阅相关资料,利用操作系统中的基本原理和方法,通过分析、设计、编码、调试,实现完整的解决方案。

三、课程设计题目及要求

题目:Linux二级文件系统设计

要求:系统采用两级目录,其中第一级对应于用户账号,第二级对应于用户帐号下的文件;使用内存来模拟外存,进行数据结构设计和操作算法的设计,实现一个文件系统并实现基本的文件操作。

四、课程学时分配

总设计时间:两周

五、课程设计内容与安排

1、问题分析及解决方案确定;

2、形成编程思路;

3、使用具体语言实现算法;

4、上机调试程序;

5、编写课程设计报告.

六、考核方式

考核的内容包括:程序语言描述的科学性、系统性,程序设计的正确性,程序设计文档的系统性可读性,学生的工作态度、动手能力、是否有创新,总结报告的质量。

课程设计结束时,要求学生按照统一格式写出课程设计报告。

以编写的程序和学生实际操作能力为主,参考提问和出勤情况等,综合评定给出成绩。

七、课程的主要参考书

1.现代操作系统,机械工业出版社,陈向群 等译, 2005 2.操作系统原理·技术与编程,机械工业出版社,蒋 静等编著, 2004 3.计算机操作系统,西安电子科技大学出版社,方敏主编,2004.8 4.计算机操作系统(第二版),西安电子科技大学出版社,汤子灜等编著, 2001 5.操作系统实验指导,清华大学出版社,任爱华等 编著, 2004

制定人: 任德华

审定:

批准:

第四篇:《Linux 操作系统》课程教学心得

目前,Linux 操作系统凭借着良好的兼容性、稳定的可靠性和功能的完备性,在过

去的近二十年间风靡全球,被广泛应用于智能电子产品开发、网络服务器配置和集群计

算机领域。当前我国高职高专院校大都开设了《Linux 操作系统》这一课程,特别是在

计算机网络和信息安全技术等专业中,更是作为专业主干课程进行开设,已成为专业课

程体系设置中的重要内容和学生专业技能培养中的重要环节。

但是:由于Linux 操作系统与学生早先熟悉的Windows 操作系统在文件和系统管

理方式上都存在着较大差异,windows 系统主要采用所见即所得的图形界面管理,而

linux 系统主要采用简洁、高效的字符界面管理,使不少学生在学习过程中感到不适应。

同时,由于Linux 操作系统中操作命令繁多(要求学生有一定的英文基础,特别

是有赖于计算机英语掌握度),且每个命令还有不同的选项和参数设置,使得不少学生

在学习的过程中产生畏难(随着课程的深入、细化,每一项服务的配置都要使用大量的

英文字符。)情绪。因此,教师教好这门课程和学生学好这门课程,都是一件不容易的

事(根据多方调查高职高专的学生实际掌握程度大约为20%左右)。根据多年教学实践,

针对本课程的教学内容和教学方法提出一些观点和体会。

1 加深学生对操作系统相关知识的理解

操作系统可以被看作是计算机系统的指挥中心,统管整个系统的所有资源,制定不

同资源的分配策略,调度系统中运行的用户程序,协调它们对资源的需求,从而使整个

系统在高效、有序的环境里运行。同时,它又是用户与计算机交互的平台,离开了操作

系统用户就难以利用计算机硬件资源完成各种操作任务,实现不同的操作目标。

由于学生习惯了Windows 环境下的可视化界面,仅用鼠标点击就可以完成各项系

统功能,简化的操作使人们疏忽了对每步操作含义和操作系统的工作原理的思考。而在

Linux 操作系统学习中,字符界面下是通过丰富的命令来完成系统的各项功能,这要求

学生熟悉系统的文件组织结构及系统的工作原理,才能使用正确的命令及选项和参数进

行正确的操作。例如在Windows 环境下对文件及文件夹的管理操作几乎没有区别,都可

通过点击鼠标菜单实现,而在Linux 环境下对文件及文件夹(目录)的管理、操作,命

令参数却是不尽相同。因此,在linux 教学中应加深学生对操作系统相关知识的理解,

才能使其更好地掌握Linux 环境下的各种操作命令,达到记准用好命令的教学目的。

2 体现不同专业学生教学内容的差别

《Linux 操作系统》课程的主要任务是培养学生对Linux 操作系统的熟练应用和

网络管理能力。其知识体系不但包括对操作系统的安装、配置和常用命令(这是我们学

校第一学期的基本讲课内容), 还包含了对服务的配置(如:DNS 服务器设置、WEB 服

务器设置、NFS 服务器的设置、文件和打印服务器设置,第二学期的基本讲课内容)以及在Linux 系统环境下一个程序的编辑、编译、调试、生成RPM 安装包等内容,但以现有学校配制的学时分配情况,难以在这么短时间内让学生熟练掌握所有内容。同时,在现实中对不同专业学生的实际能力要求存在一定的差异。例如,对计算机网络专业要侧重网络服务的安装、配置、调试和管理,对信息安全技术专业要强调系统及服务器的安全设置,而对软件专业要突出其软件环境下的程序编辑、编译、调试等。

因此,在教学过程中要从专业培养人才培养标准出发,对照课程的知识目标和能力目标,对《Linux 操作系统》课程内容进行取舍、优化,体现出不同专业之专业特点。只有这样才能在规定的学时范围内,最大程度地提升学生的实际应用能力,体现各自的专业培养特色。我们的网络和3G专业应该有一定的区别,特别是针对两个班上的不同文化层次的学生,教学尤更难了。

3 采用灵活多样、效果良好的教学方法

3.1 情景教学法。情景教学法是教师根据教材所描绘的情景,创设出形象鲜明的投影图画片或形象的动画短片, 辅之生动的文学语言,并借助音乐的艺术感染力,再现教材所描绘的情景表象,使学生仿佛置身其间,如临其境;师生就在此情此景之中进行着的一种情景交融的教学活动。对于一些抽象、难以理解的知识,如各种服务的工作原理及过程,教师采用这种教学方法,可以直观地将教学内容呈现给学生,帮助学生理解知识。我们学校应增添设备,努力实现。

3.2 任务驱动教学法的应用。任务驱动教学法为学生提供体验实践的情境和感悟问题的情境,围绕任务展开学习,以任务的完成结果检验和总结学习过程,提高学生自主学习的积极性,使学生建构探究、实践、思考、运用的学习模式。

例如,在学习linux 的常用命令时,首先要激发学生的想象,结合当前企业中的实际情况创设出具体任务,但是我们有些学生的想象力不足,给教学带来了不定的困难。还有:例如,在一台公共主机上,每个部门的员工都有自己的计算机帐户,对自己创建的文件可以进行任何操作,同一部门的员工可以相互阅读,不同部门的员工禁止相互查看, 将教学内容的传授转变为学生根据线索提示解决实际问题的过程(要求学校提供一些相应的设备)。然后学生会创建帐号,管理用户,设置文件权限,查看文件,修改文件,复制、移动、删除文件等基本操作等,在完成任务的过程中学习基本操作命令,从而掌握教学内容。学生对完成实际任务产生浓厚兴趣,

3.3 项目驱动教学法的应用。项目驱动教学法,就是老师与学生通过共同实施一个完整的项目而进行的教学活动。学生在项目实践过程中,理解和把握课程要求的知识和技能,体验工作的艰辛和乐趣。好的开端是成功的一半,所以第一节课在整个教学过

程中起着举足轻重的作用。因此,在第一节给学生展示这学期要完成的完整项目,激起学生学习兴趣,并分解项目,让学生知道学习的重点,做到有的放矢、心中有数。如计算机网络专业,教师可以给学生展示一台配置完善的服务(由于教学任务比较繁重,有些准备不够充分),并演示和分解其功能,让学生知道学完这门课能掌握的知识和技能。并在日后的教学中,可逐一学习大项目分解出来的小项目,最后再综合完成开课时展示的综合项目。

3.4 分组教学法的应用。众所周知,学生之间知识水平、操作能力参差不齐,如何在教学中实施差异教学,培养学生良好的计算机素养与实际操作能力,全面地提高学生的整体水平,这已经成为所有计算机教师的共同课题。在此,我认为在实践教学过程中采用分组教学法是一种新颖而有效的教学模式。

例如,本课程的集中实训环节中,按照实验设备组网情况将学生分成若干小组,每个小组都要完成一个完整的项目,如搭建DHCP 服务器、samba 服务器、Apache 服务器、DNS 服务器、E-mail 服务器、FTP服务器等,小组成员分工协作,探讨交流,轮流完成各个服务器配置和测试的工作。最后,教师和同学们一起对各组的项目进行评议。这样不仅能保证每组同学都能得到指导,也能锻炼学生的协同学习和自学能力。实验考核方式也采取小组考核,激发学生集体荣誉感,促使学生共同学习和进步。当然我们学校由于教学设备和学生能力的问题,不能完全做到。

4 强化学生上机操作能力的培养

《Linux 操作系统》是一门实践性很强的课程,众多的命令等待学生上机操作实习。因此,在本课程课堂教学的同时,应注重对学生实验课的教学指导。在上机实验过程中,针对学生上机操作出现的共性问题要及时予以纠正,弥补理论教学上的疏漏。教师应鼓励学生课后在自己电脑上安装虚拟机进行单独练习(对网络、3G班都是这样要求的,但有些学生不能按老师的要求完成), 以及网络环境下的客户端/服务器之间的练习,并在课程考核时增加实际操作能力考评成绩在总成绩中所占的比重,采取各种措施强化学生上机操作能力的培养。

5 结束语

《Linux 操作系统》是计算机学科的主要课程之一,作为目前流行的多用户、多任务的网络操作系统,有着开放、稳定、安全、费用低廉等许多其它操作系统无可比拟的优势,具有越来越广泛的应用前景。要搞好《Linux 操作系统》课程教学工作,除了以上所论述的几个方面努力外,还应在实验实训教材编写、试题库建设和师资培训等方面进行更加深入的研究和探索。

第五篇:《管理信息系统》课程教学大纲

课程名称: 管理信息系统

适用专业: 信息管理与信息系统

总 学 时(学分): 48(3学分) 理论学时: 48 实践学时:0

一、说明

(一)课程的性质、任务

本课程是信息管理与信息系统专业的专业基础课。学生通过本课程的学习,了解信息系统的功能和作用、掌握管理信息系统开发的要点、熟知管理信息系统的应用问题,获得开发管理信息系统和在管理中应用计算机的初步能力。知道如何根据管理的需要,向系统开发人员提出设计要求,并配合开发人员建立信息系统,为管理决策服务。

(二)课程的教学要求

1、课堂讲授应侧重管理信息系统的基本概念、原理和方法,同时应辅佐一些案例,以加强学生对基本知识点的理解和掌握。

2、通过课程实验增强学生对管理信息系统的实际认识和理解,同时掌握应用管理软件的基本操作方法和过程,以增强学生的感性认识,激发学生的学习兴趣。

(三)课程考核办法

课程的总评成绩由考试成绩和平时成绩组成,其构成比例按考试成绩占80%,平时成绩占20%的比例评定。平时成绩指学生听课、作业、练习、课堂讨论、测验以及学习态度、学习能力的综合评定。

考试成绩可以采取百分制评定,平时成绩采取等级制评定,等级制分为优、良、中、及格、不及格五个等级。换算关系为90分以上为优秀,80—89分为良好,70—79分为中等,60—69分为及格,60分以下为不及格。

课程考试以教学大纲为依据,一般不应超出教学大纲的教学内容,着重考核基础理论、基本知识和基本技能的掌握情况和实际运用能力。考试的方法为闭卷笔试

二、讲授内容

第一章

信息系统和管理

学时(6)

主要内容:主要介绍信息系统的概念及其发展、信息系统和管理、信息系统与决策支持等。 教学要求:理解信息的概念、特征以及信息与知识管理的含义。 本章重点:信息的概念、性质及度量;信息系统和管理的关系。

本章难点:系统和信息系统,信息系统和管理信息系统的差别;以及信息系统和管理的关系。 第二章

管理信息系统概论

学时(6)

主要内容:主要介绍管理信息系统的概念、环境和分类,以及制造资源计划和企业资源计划等。

教学要求:掌握管理信息系统的基本概念、内容、体系结构和主要功能。理解MRPⅡ与ERP两种管理信息系统的管理思想。

本章重点:管理信息系统的定义、特点、结构和分类;管理信息系统与现代管理方法。 本章难点:管理信息系统的结构与分类;MRPⅡ系统与ERP系统。 第三章

管理信息系统的技术基础

学时(3)

主要内容:主要介绍数据处理,数据组织,数据库技术和计算机网络基本知识。 教学要求:了解管理信息系统的技术基础、开发环境。

本章重点:数据处理与数据组织;数据库技术。 本章难点:实体联系模型(E-R图);数据模型;关系的规范化。 第四章

Web开发的技术基础

学时(3)

主要内容:主要介绍WWW、HTML、静态和网页制作,Web数据库等知识。 教学要求:了解主要的网页制作技术和网络数据库。

本章重点:WWW服务与HTML的关系;静态网页与动态网页的区别; 本章难点:FrontPage;ASP动态服务网页;Web数据库。

第五章

管理信息系统的战略规划和开发方法

学时(3) 主要内容:主要介绍管理信息系统战略规划的概念,制订管理信息系统战略规划的步骤和常用方法,企业流程重组,开发管理信息系统的方法。

教学要求:了解如何组织、规划和建立企业的管理信息系统;掌握管理信息系统开发过程和各阶段的步骤、方法。

本章重点:MIS战略规划的内容,作用和组织;制订MIS战略规划的方法;以及开发MIS的方法。

本章难点:诺兰阶段模型;BSP法;U/C矩阵;以及BPR的概念。 第六章

管理信息系统的系统分析

学时(3)

主要内容:主要介绍管理信息系统分析的全过程:管理业务的调查、用户需求分析、组织结构和功能分析、业务流程分析、数据与数据流程分析、功能/数据分析,系统可行性研究,新系统逻辑方案的制定。

教学要求:理解管理信息系统中系统分析的内容、方法及各种分析工具。掌握系统分析阶段各文档及报告的编写,以及新系统逻辑方案的设计;能针对管理实际制作简单的业务流程图、数据流程图、数据字典;能根据实际问题设计分析处理逻辑,使用判断树、判断表或结构化语句予以描述。

本章重点:可行性分析;详细调研(管理业务调查,数据流程调查);数据字典;系统化分析。

本章难点:管理业务流程图;数据流程图;数据字典。 第七章

管理信息系统的系统设计

学时(6)

主要内容:主要介绍信息系统设计的具体内容和原则;给出系统总体结构设计、代码设计、功能模块

设计、数据存储设计、输入/输出设计、处理流程设计以及系统配置方案设计的基本方法。 教学要求:了解管理信息系统设计的任务和原则,能够熟悉系统各个部分设计方法、工具和过程,并能够利用这些工具方法进一步地将系统分析的结果转换到系统设计中,从系统整体上实现系统分析所期望的设计目标;能结合所学的设计技术,进行简单系统的代码设计、数据库设计和系统功能模块划分,制订设计规范和编写系统设计报告。

本章重点:代码设计;信息系统流程图设计;输入输出设计;数据存储设计;处理流程图设计。

本章难点:代码设计;信息系统流程图;输入检验;数据库设计;处理流程图。 第八章

管理信息系统的系统实施

学时(3)

主要内容:主要介绍系统实施的主要工作;程序设计及软件开发工具;信息系统转换方式;系统运行管理制度及信息系统的评价体系。 教学要求:掌握管理信息系统实施的具体过程和主要方法;了解管理信息系统开发常使用的软件工具,了解程序设计的基本方法及逻辑结构;掌握管理信息系统的转换方式。 本章重点:物理系统的实施;程序设计与调试;系统的调试、切换、运行及维护。 本章难点:程序设计的目标;程序和系统调试;系统切换的方法。 第九章

面向对象的系统分析与设计

学时(3)

主要内容:主要介绍面向对象的基本概念;面向对象方法的建模工具;面向对象的系统分析与设计,面向对象的系统实施。

教学要求:了解面向对象的系统开发方法,了解面向对象方法的建模工具UML;了解面向对象的系统分析与设计的一般步骤。

本章重点:面向对象的基本概念;面向对象的系统分析、面向对象的系统设计、面向对象的系统实施。

本章难点:对象、类、属性、消息、继承的概念;封装性、继承性、多态性。 第十章

信息系统的管理

学时(3)

主要内容:主要介绍信息系统开发的项目管理;信息系统运行管理与维护;信息系统管理模式与伦理。

教学要求:了解一个信息系统的开发工作就是一个项目管理工程;掌握信息系统的运行管理与维护的内容和步骤;掌握信息系统管理部门的组织结构和服务方式。 本章重点:信息系统开发的项目管理;信息系统的运行管理与维护。 本章难点:甘特图和网络计划法;系统的安全保密。 第十一章

决策支持系统

学时(3)

主要内容:主要介绍决策支持系统的概念;决策支持系统的组成;智能决策支持系统和群体决策支持系统。

教学要求:了解决策支持系统的功能、定义、分类与应用;了解决策支持系统的系统结构。 本章重点:决策支持系统的概念与组成;智能决策支持系统。

本章难点:决策支持系统的概念模式与系统结构;模型库、方法库、知识库和推理机。 第十四章

供应链管理及其信息系统

学时(3)

主要内容:主要介绍供应链管理的概念;供应链管理环境下的生产计划、生产控制、生产计划优化、库存管理和物流管理;供应链管理中的合作伙伴选择和客户关系管理;供应链管理信息系统及其支撑技术等。

教学要求:理解供应链管理的相关概念;理解供应链管理环境下生产计划和控制的特点,以及生产计划的优化方法;了解供应链管理环境下的库存管理特点、方法和客户关系管理知识;了解供应链管理信息系统的商务智能和多代理技术。

本章重点:供应链管理的发展经历和管理方法,供应链管理的生产计划及其优化,供应链管理的方法,供应链管理信息系统及其支撑技术。

本章难点:生产计划的优化,商务智能和多代理技术。 第十五章

管理信息系统开发案例

学时(3)

主要内容:以某公司产品库存管理为例,综合系统分析、系统设计和系统实施的方法,介绍一个实际管理信息系统的开发过程和一般方法。

教学要求:掌握管理信息系统开发过程中信息系统规划、分析、设计、实施等各阶段的任务和内容。

本章重点:要结合教学演示软件阐明管理信息系统的开发过程。 本章难点:公司产品库存管理信息系统开发案例如何简明地阐述。

三、实践教学环节内容

实验

1、决策分析工具(规划求解,WHAT-IF,判断树,预测,配送中心选址) 实验

2、在线客户管理(信用卡客户分类,企业客户分类规则挖掘)

实验

3、在线订货平台(价格模拟,物资ABC分类,利润计划编制)

实验

4、在线进销存管理(保本点销售量,库存控制)

实验

5、电子商务B2C系统(商务谈判过程,商务谈判支持系统)

实验

6、SCM模拟软件(供应链整体生产计划优化,多工厂供应链集成计划优化)

四、选用教材及主要参考书

列出选用教材及主要参考书目,所列条目及其顺序如下:

1、黄梯云.管理信息系统(第四 版).北京:高等教育出版社,2009

2、薛华成.管理信息系统(第四版). 北京:清华大学出版社,2003

3、黄梯云.管理信息系统问题与详解. 北京:高等教育出版社,2005

4、李一军.管理信息系统案例集. 北京:高等教育出版社,2005

5、黄梯云.管理信息系统习题集. 北京:高等教育出版社,2005

6、Stephen Haag,等.管理信息系统——商务驱动的技术.高阳,等译.北京:高等教育出版社,2008 执笔人:朱宁波

审核人:

制(修)订时间:2010年10月

上一篇:初中语文自读课文教学下一篇:初中物理实验方法总结