第一篇:《网络编程技术》课程教学大纲
《网络编程技术》课程教学大纲
一、课程的地位、作用与任务
本课程是计算机科学与技术(本科)应用软件开发方向选修的专业课,通过本课程的学习,培养学生的网页制作技术与网页编程技术想结合的能力,同时也能够将相关课程中学习的多媒体技术和程序开发技术融合到本课程中,力求培养学生综合运用所学课程知识开发高级应用网页的能力。
学生通过学习该课程,能够根据自己的实践和经验制作出功能强大的动态网页,并具备管理站点和独立思考的能力。
二、学习内容和教学要求
第一部分 ASP.Net概述
1.教学内容和教学要求
(1)掌握
ASP.Net的特点、功能、编译原理及ASP.Net的运行环境及其安装。
(2)理解
ASP.Net相对于早期的ASP和JSP的新增功能。
(3)了解
ASP.Net的优点和发展历史。
2.能力培养要求
(1)能正确地安装ASP.Net的运行环境。
(2)能正确地运行第一个简单的ASP.Net程序。
(3)能正确理解ASP.Net的执行原理。
第二部分 ASP.Net的基本语法和C#语言
1.教学内容和教学要求
(1)掌握
ASP.Net的基本语法结构、C#语法及其数据类型以及ASP.Net编译器的合理配置。
(2)理解
ASP.Net与C#语言的关系。
(3)了解
C#语言与C语言和C++语言的联系与区别。
2.能力的培养要求
(1)能正确使用ASP.Net的基本语句编写简单的ASP.Net程序。
(2)能正确使用编辑器编写ASP.Net源程序。
(3)能正确使用C#语言编写简单的应用程序及程序的调试。
第三部分 常用对象的应用
1.教学内容和教学要求
(1)掌握
Request、Response、Server三种常用对象的使用;使用ASP.Net的输入输出
(2)理解
ASP.Net的对象应用与ASP的区别以及实现方法的差别。
(3)了解
其他的Request对象及方法。
2.能力的培养要求
(1)可以使用三种常用的对象编写基本的输入输出程序。
(2)可以使用Browser对象、环境变量收集客户机和服务器的系统信息。
第四部分 Server控件
1.教学内容和教学要求
(1)掌握
常用的HTML控件和Web控件的使用及其执行的原理、用户控件的使用。
(2)理解
HTML语言的格式、功能及其与ASP.Net语法的联系与区别。
(3)了解
自定义控件的使用方法。
2.能力培养要求
使用Server控件编写真正ASP.Net意义的程序。
第五部分 数据库访问
1.教学内容和教学要求
(1)掌握
DataSet对象的使用、ADO.Net的数据库操作方法、DataGrid等表格控件的使用方法与技巧。
(2)理解
数据绑定(DataBind)技术。
(3)了解
OLE.DB与SQL Server数据库的基本语法。
2.能力培养要求
具有将网页制作技术与数据库编程结合起来使网络具有网络数据处理功能的能力。
第六部分 ASP.Net的高级应用
1.教学内容和教学要求
(1)掌握
文本文件和二进制文件的操作技巧与编程方法、WebService程序的编写与实现方法、网络应用程序的编写、组件的编写及电子邮件、域名查询程序的实现等高级网页制作技术。
(2)理解
.Net平台中网络应用的实现方法,应用Code-Behind技术实现页面代码的分离。
(3)了解
文件中中文的处理方法。
2.能力培养要求
能使用ASP.Net的高级网页制作技术制作出功能强大的动态Web页面。
三、学生实验
实验一:ASP.Net环境的安装
实验二:利用ASP.Net的基本语法和C#编写简单的ASP.Net程序
实验三:基本输入输出程序的设计及收集客户机和服务器系统信息的方法
实验四:Server控件的使用
实验五:数据库访问技术
实验六:ASP.Net的高级网页制作技术
四、学时分配建议
序号 教学内容 学时分配
讲课 实验 技能训练 小计
1 ASP.Net概述 4 2 6
2 ASP.Net语法和C#语言 4 2 6 3 常用对象的应用 4 4 8 4 Server控件 8 6 14 5 数据库访问 10 8 18
6 ASP.Net的高级应用 12 10 22 7 机动 2 2 4 合计 44 34 78
五、说明
1.本教学计划适合用于电大计算机科学与技术本科专业,完成本课程最少为78学时,本教学基本要求的学时分配是建议性的。
2.本课程与其他课程的衔接和分工
(1)本课程与《网页制作技术》课程和《数据库技术》衔接,特别是第一部分。两门课程间可以互相补充。
(2)与其它专业课程相比,该课程可做为计算机专业课设置。
3.各教学部分重点、难点和深广度教学说明。
(1)本课程第四、五、六部分是重点、难点,应给予重视。
(2)本课程第五部分与数据库技术联系比较密切,深广度可以根据学生前期数据库课程的特点进行调节。
第二篇:《网络编程技术》课程设计指导书
《网络编程技术》课程设计指导书
一、教学目的通过本次课程设计,使学生进一步理解、领会C++语言和网络编程技术,把所学的知识运用到具体的程序设计当中去,编写一个接近实际的应用程序。
本课程设计是一门综合性实验。
通过本次课程设计,掌握VC++应用程序设计;加深对TCP/IP协议的理解;掌握C/S编程模式;掌握Socket机制、传输控制协议;用户数据报协议;掌握网络抓包的原理;掌握网络编程应用程序分析、设计、编程和调试的整个过程。
二、设备及工具
硬件:微机70台以上,P4以上处理器,256M以上内存、Ethernet网卡,交换机 软件:Windows2000/xp操作系统,VC6.0编程环境。
三、选题及要求
1、简单的聊天室程序
本题是一个简单的聊天室程序,采用客户/服务器模式,分为客户端程序和服务器端程序。由于服务器只能支持一个客户,实际上是一个点对点通信的程序。客户端程序和服务器程序通过网络交换聊天字符串内容,并在窗口的列表框中显示。
本实例程序的技术要点是:
如何从CasyncSocket类派生出自己的WinSock类。
理解WinSock类与应用程序框架的关系。
重点学习流式套接字对象的使用。
处理网络事件的方法。
2、FTP客户端程序
程序能实现基本的FTP客户端功能,能登陆FTP服务器,显示登陆客户目录下的文件和目录名,能从该目录中选择下载服务器的文件,也能向服务器上传文件。该程序是基于对话框的MFC程序,程序界面布置要点:
三个文本编辑框,分别用于输入FTP服务器域名、登陆用户名和登陆口令。 一个列表框,用来显示FTP服务器当前目录的内容,并允许客户从中选择文件下载。
四个命令按钮分别执行查询、上传、下载和退出的功能。
用户执行程序的流程是:
1)进行各种操作之前,应首先输入服务器域名、登陆用户名和口令。
2)如果要进行查询,可以点击“查询”按钮,调用OnQuery函数。该函数获得用户当前输入的服务器名、登陆用户名和口令等信息,清除列表框的内容;然后创建Internet会话类对象,进行服务器的登陆,试图建立与指定FTP服务器的连接;如果连接成功,就创建ftpFileFind文件检索类对象,查找服务器上当前目录的任意文件,找到了第一个文件后,继续找其他的文件,并将找到的文件或目录名显示在列表框中。所有文件找到后,结束查询,并依次删除文件查询对象、FTP连接对象和Internet会话对象,结束会话。
3)此时,可以从服务器下载文件。从列表框中选择一个文件,会产生LBN_SELCHANGE事件,自动调用相应的OnSelchangeListFile函数,禁用用来输入的文本框控件,禁用查询和上传按钮,激活下载按钮。此时,用户可以点击“下载”按钮,产生BN_CLICKED事件,自动调用OnDownLoad函数,调用DownLoad函数,下载该文件。下载完毕,禁用下载按钮,激活查询和上传按钮,激活用来输入的文本框控件。而DownLoad函数重新创建Internet会话,建立FTP连接,下载文件后,将会话对象和连接对象清除。
4)如果要向FTP服务器上传文件,点击“上传”按钮,产生BN_CLICKED事件,调用OnUpLoad函数,该函数获得当前输入的服务器名、登陆用户名和口令,禁用用于输入的文本框控件,禁用查询按钮,禁用用于输入的文本框控件,弹出小对话框,获得待上传的本地机文件路径和文件名,调用UpLoad函数上传文件。上传完毕,激活查询按钮,激活用于输入的文本和编辑控件。UpLoad函数也重新创建Internet会话,建立FTP连接,上传文件后,然后清除会话对象和连接对象。
可见,此程序的查询、上传和下载功能基本是独立的。每次都要创建会话、建立连接,执行操作,然后清除对象。这时是为了简单清楚起见而这样做的。
此程序的主要技术要点是:
如何创建一个Internet会话,即创建CinternetSession对象;如何建立与FTP服务器的连接,即创建CftpConnection对象;如果连接成功,如何获得当前登陆的目录下的文件和目录名称,即检索一个目录下的文件,并显示文件信息;如何下载文件、上传文件以及关闭连接。
3、Web浏览器设计
使用ChtmlView类来实现一个应用程序,使之具有Web浏览器的功能,包括浏览网页、前进、后退、返回主页和搜索功能。通过实例,重点掌握利用ChtmlView类开发Web客户端程序的方法。程序界面和完成的功能可以参考Windows Iexplorer6.0。
4、电子邮件接收程序
通过这个实例,读者可以进一步了解POP3的有关原理和内容。
这个实例不太复杂,用户可以利用某个网站的pop3电子邮件接收服务器来接收你在该网站的电子邮件里的信件。首先填入pop3服务器地址、邮箱用户名和口令,并决定是否要删除邮箱里的邮件;然后点击“连接”按钮,程序会与服务器建立TCP连接,然后发送用户名和口令,经过验证,进入pop3会话。通过命令交互,将邮箱中的所有邮件取回。在此过程中,用一个多文本列表框来显示全部的会话信息。信件全部下载完毕后,用一个组合列表框来显示所有信件的标题字段。用户可以从中选择一封信件,查看或者存储。然后可以断开连接。
本课题只介绍了接收邮件,提取信头标题字段的有关内容,能正确显示符合RFC822规范的邮件。
程序实现的技术要点是:
(1)、运用Windows的消息驱动机制
除了由MFC创建的应用程序类和对话框类以外,程序从CasyncSocket类派生了自己的套接字类,并为它添加了OnConnect()、OnClose()和OnReceive()三个事件处理函数。程序的会话过程几乎完全是由FD_READ消息驱动的。建立连接后,服务器会返回消息,接到命
令后,服务器也会返回信息。当信息到达客户端套接字的接收缓冲区时,会触发FD_READ消息,并自动执行OnReceive()函数。该函数接收服务器发来的消息,进行分析处理,然后再发送相应的命令。这命令又会引来服务器的响应,又会触发客户端的FD_READ消息。如此周而复始,完成POP会话的全过程。
(2)、通过状态转换来控制会话命令的发布顺序
程序定义了一个枚举类型STATE,并为套接字类定义了一个STATE类型的变量state用来表示POP会话的实际状态。容易看出,枚举的成员符号是客户端向POP3服务器发送的命令。
Typedef enum
{
FIRST = 0, USER, PASS, STAT, LIST, RETR, ENDRETR, DELE, GOON
} STATE;
STATEstate;
当用户点击“连接”按钮与服务器建立TCP连接时,将state置为初值FIRST;然后,每当收到服务器的信息,一方面根据会话的当前状态作响应的分析处理,决定应当继续发送哪条命令,另一方面发出下一个命令以后,改变state的值,将它置为该命令的状态对应的值,这就实现了会话过程中的状态转换,并保证会话按照既定的顺序进行。
(3)、用结构向量来缓存信件信息
首先程序定义了一个结构类型,用来缓存一封信件信息。
Typedef struct
{
Cstring text;//存储信件的文本
intmsgSize;//信件的大小
intretrSize;//信件实际下载的大小,在下载过程中动态变化
}MESSAGEPROP;
然后为套接字类定义了一个向量型的成员变量,相当于一个数组,其成员是上述结构。Vector
在pop会话中,一次性地将信箱中所有信件转入这个向量,然后可以查阅,存储到文件中,或者进行其他处理。
5、电子邮件发送程序
通过这个实例,读者可以进一步了解SMTP的有关原理和内容。程序的用户界面可参考Outlook。
这个实例实现了smtp电子邮件发送程序的一些功能,用户可以利用某个网站的smtp电子邮件发送服务器来发送电子邮件。
你必须是该网站的注册用户,并在该网站申请了免费邮箱。
首先填入smtp服务器地址、邮箱用户名和口令,端口号是25,并填入发信人,发信地址填入你在该网站的免费邮箱地址。在对话框中填入发送电子邮件的相关信息,选择一个附件,然后点击“发送”按钮,程序会与服务器建立TCP连接,然后按照ESMTP协议发送ELHO命令,然后发送用户名和口令,经过验证,进入SMTP会话。
通过命令交互,将邮件和附件发送出去,然后断开连接。在此过程中,多文本列表框会显示全部的会话信息。
现在的SMTP服务器与以前不一样,一般都要经过验证身份后,才为你提供传输邮件的服务,验证的方法有很多种,这里只实现了一种,仅仅为了说明问题。
程序实现的技术要点是:
1)运用Windows的消息驱动机制;
2)通过状态转换来控制会话命令的发布顺序;
3)实现了baseo4编码和译码。
四、课程设计过程与具体要求
1.学习课程设计指导书和分组
学习研究课程设计指导书,进行分组并且明确每个学生在开发小组中扮演的角色及承担的职责(包括选出组长)。
2.确定目标、初步方案,准备、试用开发环境与工具
每个小组确定开发网站目标及初步方案;选择、准备、试用开发平台、数据库、交互网页开发技术、网页设计工具及其他有关开发工具。
3.学习与搜集素材,借阅、购置必要的书籍与材料
学习开发小组及成员根据自己承担的任务利用各种途径(图书馆、因特网、书店、同学亲友等)进行针对性的学习并收集相关素材,包括精选、购置必要的书籍。
4.课堂与课下结合开发项目
因为需要自学和探索的内容较多,每个学生要特别发挥积极主动精神投入课程设计和开发活动。除了实验室正式安排的课程设计时间之外,学生需要充分利用好课余时间,自己有计算机的学生更要充分利用有利条件以取得尽可能好的开发成果,力争获得最大收益。
5.各阶段的开发工作
开发过程中,小组长必须承担起领导责任,不定期召开小组开发工作研讨会(建议5-8次)。会前有准备,会议有记录(包括日期、出席人员、主题、讨论纪要、结论与问题、计划与行动分工。事后要保存好供老师检查),会后有分工和检查。开发小组工作会议的可能内容是:
1)选题、开发方案研讨;小组成员分工;开发计划拟定。
2)搜集、查阅资料。
3)系统的分析与设计。
4)程序代码的录入。
5)完成测试,整理开发文档、汇总。
6.做好小组与个人的开发记录、总结,做好小组内外的交流与互助
各个开发小组及其每个成员可以互相研讨、帮助,但必须独立完成自己承担的开发任务与文档编制任务,不得抄袭他人成果。在课程设计进行期间,每个小组由小组长建立项目开发记录本(不少于30页),每周至少做一次记录,包括小组会议记录,小组记录本要保存好供老师检查。
建议每个小组成员也建立自己个人的开发记录或日志。记录的内容可以包括:个人在小组中承担任务、计划与进度;相关学科与软件工具学习内容摘要与存在问题、难点;好的创意与建议;开发或学习心得;文档草稿;重要信息与线索记录等。
这样做可以有助于项目开发工作和自己的学习,也有助于最后完成个人和小组的课程设计报告。
五、课程设计交付成果说明
1.书面材料
(1)个人报告: 每个学生提交个人课程设计报告AG14~EG14(A4打印稿,不少于10页,格式要求参看附录)交给组长。由组长连同小组打印报告一并按时交给老师。
(2)小组报告: 课程设计小组报告(A4打印稿,不少于15页,格式要求参看附录)由小组的角色D完成(报告大纲由组长起草,报告要经过全组讨论,由各个成员提供素材)。
(3)小组项目开发记录本(含小组进行课程设计的活动日志与会议记录)。注:组长把小组报告、开发记录本连同所有成员的个人报告交给课代表,再由课代表统一交给老师。
2.软件与电子文档
(1)个人电子文档:把含个人完成的文档软盘交给小组负责保管文档的角色D(平时组长安排的计算机的硬盘中,最后保存在不只一台计算机中)。个人软盘中应当包含个人完成的开发源代码和在上面“小组成员角色描述与负责完成的文档”中指定的文档和个人课程设计报告的电子文档。
(2)小组项目电子文档:小组平时把运行系统的文档保存在组长安排的计算机硬盘小组项目专用目录中。完成项目后,把小组项目课程设计报告、可运行程序、源代码、相关文档连同各个小组成员的文档分别复制到在小组项目专用目录下不同的子目录以及每个成员的子目录中。最后再把包含整个小组项目专用目录的内容复制到负责保管电子文档的课代表的计算机中本班软件工程课程设计目录中,待老师审查、验收。
注1.在老师未审核和未给出成绩之前,个人和小组均应当有完整的程序与文档的备份。注2.最好每个班级把本班中所有小组项目(其中含有小组与各成员的报告、可运行程序、系统配置文件、安装文件、源代码和相关文档)刻录在一张CD-ROM光盘中交给老师,可以免去交个人和小组软盘带来的麻烦。有条件的组也可以把小组完成的成果刻录在一张CD-ROM光盘提交。要求每小组交付报告、系统与文档总量最好在10MB至30MB之间。
六、成绩评定
1.成绩分为优、良、中、及格、不及格五个等级。
2.学生成绩由四部分组成:平时考勤(20%),实习报告(10%),课题功能实现(40%),答辩(30%)。缺勤三分之一者考核成绩不及格,重修实习内容。
第三篇:《网络数据库SQL》课程教学大纲
安徽工业经济职业技术学院
计算机网络技术专业《网络数据库SQL》课程教学大纲
一、课程的性质和任务
在当今高速发展的信息世界中,网络是信息传播速度最快的途径,而数据库以其强大的信息操作和管理能力悄然进入网络世界,并成为网络应用扩展和高速信息表达的有力工具。《网络数据库SQL》课程是计算机专业选修的一门专业课程。学生在学习本课程之前应当具有一定的计算机应用操作,计算机网络管理能力,最好同时具备一定的数据库前端软件开发工具(如DELPHI、PB、VB等)的使用方面的知识。
SQL课程应用性很强,教学中要学练结合,在了解命令结构的过程中一定要加强上机实践练习,创建和管理是本课程的两个主要内容。
本课程要求学生:
1. 使学生对数据库的发展、SQL SERVER 2000的安装有一定的了解。2. 能运用SQL SERVER管理工具集来配置数据库和安全管理。
3. 掌握使用企业管理器和Transact-SQL来进行数据库对象的创建与管理、熟练掌握查询设计。
4. 初步了解在Internet上发布SQL SERVER 2000数据库技术。5. 数据库管理系统实例的建设实践。
二、课程的教学目的与要求
能过本课程的学习,使学生具备初步的网络数据库的管理能力,也为培养数据库前端软件开发、应用能力提供理论与实践的支持。
1、熟练掌握:
要求学生能够全面理解、熟练掌握所学内容,能够熟练运用不同的方法来完成相应实践。
2、掌握、理解:
要求学生能够理解数据库的基本概念、较好的掌握所讲授的内容。
3、了解:
对所学习的内容能有一定的认识。
三、教学内容及要求
(按主教材章节顺序排列,没有列出部分或特别说明的部分,不作要求)
第1章 数据库系统简介(P1)
1.1 数据库概述(P1)---了解
1.2 数据库系统发展史(P1)---了解
1.3 数据库系统的模型和结构(P4)---理解
1.4 数据库管理系统(P6)---理解
作业
一、基础题
上机
二、上机操作题
第2章 SQL SERVER 2000 简介(P9)2.1 SQL Server 语言介绍(P9)---了解
2.2 SQL Server 语言特点(P9)---了解
2.3 SQL Server 和 Internet(P10)---了解
2.4 SQL Server 2000 的安装(P11)---知道
上机 SQL Server 2000 的安装
第3章 SQL SERVER 管理工具集(P24)
本章要求能够掌握各管理工具的使用方法(3.3 性能监视器不作要求)
作业
一、基础题
上机
二、上机操作题 如何打开和使用各管理工具
第4章 数据库的创建与管理(P33)
4.1 数据库的设计基础(P33)
4.1.1--| 4.1.2--| 4.1.3--| 4.1.4--|-掌握
4.1.5--| 4.1.6--| 4.1.7---了解
4.2 数据库的创建与管理(P39)---熟练掌握
4.3 设置数据选项(P46)---熟练掌握
4.4 修改数据库(P47)---熟练掌握
4.5 删除数据库(P50)---熟练掌握
4.6 压缩数据库(P51)---掌握
4.7 备份和恢复数据库(P51)---熟练掌握
4.8 发布内容和订阅数据库(P54)---了解
作业
一、基础题(可相应扩展)上机
二、上机操作题(要求能在课本的基础上加以扩展练习)
第5章 数据库表的创建与管理(P61)
本章节中所有的内容都作熟练掌握的要求
作业
一、基础题(可相应扩展)上机
二、上机操作题(要求能在课本的基础上加以扩展练习)
第6章 查询设计(P84)
本章节中所有的内容都作熟练掌握的要求
作业
一、基础题(可相应扩展)上机
二、上机操作题(要求能在课本的基础上加以扩展练习)
第7章 触发器和数据的操作(P148)
7.1 触发器概述(P148)---了解
7.2 使用INSERT语句添加新数据(P148)---熟练掌握
7.3 使用UPDATE语句修改数据(P154)---熟练掌握
7.4 删除无用数据(P160)---熟练掌握
7.5 数据的导入和导出(P161)---掌握
作业
一、基础题(可相应扩展)上机
二、上机操作题(要求能在课本的基础上加以扩展练习)
第8章 索引(169)本章节中所有的内容都作熟练掌握的要求
作业
一、基础题(可相应扩展)上机
二、上机操作题(要求能在课本的基础上加以扩展练习)
第9章 视图管理(P184)
本章节中所有的内容都作掌握的要求
作业
一、基础题(可相应扩展)上机
二、上机操作题(要求能在课本的基础上加以扩展练习)
第10章 SQL Server 2000 的开发与实务(P196)
本章节中所有的内容都作掌握的要求
作业
一、基础题(可相应扩展)上机
二、上机操作题(要求能在课本的基础上加以扩展练习)
第11章 ODBC 数据库应用程序(P227)
11.3 ODBC数据源管理---掌握
作业
一、基础题
上机
二、上机操作题
第12章 安全管理(P241)
本章节中所有的内容都作掌握的要求
作业
一、基础题
上机
二、上机操作题
四、本课程与其它课程的关系
本课程是计算机专业的一门主要专业课程,专业性比较强,其先修课程有:《数据库原理》、《计算机基础》等课程,它同时也是多门程序设计课程,如C#程序设计、VB程序设计、ASP程序设计的先修课程。
五、学时数分配
课程教学学时数分配
课程教学总学时90学时。其中授课60学时,上机实验30学时,授课学时分配如下:
教学内容
第1章 数据库系统简介 第2章 SQL SERVER 2000 简介 第3章 SQL SERVER 管理工具集 第4章 数据库的创建与管理 第5章 数据库表的创建与管理 第6章 查询设计
第7章 触发器和数据的操作 第8章 索引 第9章 视图管理
第10章 SQL Server 2000 的开发与实务 第11章 ODBC 数据库应用程序
合计
授课学时 2 4 6 6 10 12 3 3 6 4 60
实验学时
2 4 4 6 4 2 2 30
六、实验要求
1、保证学生上机人手一机。
2、实验机应安装Windows 2000 Server操作系统、SQL Server 2000标准版、DELPHI、PB、VB、VF等软件。
3、实验内容主要以课本为主,任课教师可自定扩展。
七、考核方法
本课程的考核可根据实际情况确定为考试或考查,实验考核应有明确的任务并要求学生提交实验报告。
八、教材及参考书
教材版本:《新编SQL SERVER 2000数据库实用教程》
编 著 者:廖疆星、张艳钗、肖金秀等
出 版 社:冶金工业出版社
版 次:2002年2月第1版
安徽工业经济职业技术学院计算机技术系计算机应用教研室
2005-5-14
第四篇:网络系统管理与维护课程教学大纲
第一部分 大纲说明
一、课程性质与任务
“网络系统管理与维护”是中央电大计算机网络技术专业(网络管理方向)的一门核心课程。主要内容包括:用户工作环境管理、网络病毒防护、防火墙与入侵检测、系统容错与灾难恢复、补丁管理、性能监视、网络故障诊断与排除等。目的是使学生通过该课程的学习,深入理解网络系统管理与维护的基础知识,熟练掌握网络系统管理与维护的基本技能和常用工具,初步具备管理和维护计算机网络的能力。
二、先修课要求
计算机网络,Windows网络操作系统管理,网络应用服务管理。
三、课程的教学要求
通过本课程的学习,深入理解网络系统管理与维护的基础知识,熟练掌握网络系统管理与维护的基本技能和常用工具,初步具备管理和维护计算机网络的能力。
四、课程的教学方法和教学形式建议
1.本课程的特点是:课程内容新、实践性强、涉及面广,因此建议采用在计算机教室(或计算机多媒体教室)进行讲授的教学形式,讲授与实验统一考虑。
2.为加强和落实动手能力的培养,应保证上机机时不少于本教学大纲规定的实验学时。
3.对于重要概念、关键技术、部署方案等问题可辅以课堂讨论的形式。
4.如条件许可,应利用网络技术进行授课、答疑和讨论。
五、教学要求的层次
本课程的教学要求大体上分为三个层次:了解、理解和掌握。
1.了解:知道有关概念、方法和背景;
2.理解:在了解的基础上能够分析和判断;
3.掌握:在理解的基础上能够实际操作和应用。
第二部分 教学媒体与教学过程建议
一、课程教学总学时数、学分数
本课程教学总学时数为72学时,4学分。其中授课时间为50学时(含面授、录像学时)实验课时为22学时。
二、文字教材与音像教材的配合
本课程以文字教材为主,文字教材负责阐述全部课程内容,是学生学习的主要媒体形式。因此,教材要概念清晰、条理分明、深入浅出、便于自学。在内容上要紧密围绕培养目标,突出重点、兼顾一般,反映当代最新技术及应用。
录像教材作为文字教材的强化媒体,配合文字教材讲授本课程的重点、难点以及问题的分析方法与思路。两者互相补充,彼此配合。
三、主要教学媒体的使用与学时分配
内容
教学内容
序号 1 2 3 4 5
网络系统管理与维护概述
用户工作环境管理
网络病毒防护
防火墙与入侵检测
系统容错与灾难恢复
授课学时 实验
(含录像学时)2 10 6 10 6
学时 2 5 4 6 7 8
补丁管理
性能监视
网络故障诊断与排除
合计 6 4 50 3 0 22
四、考核
本课程采用笔试和上机操作两种考核方式,笔试由中央电大根据教学大纲统一命题,上机操作由各省、直辖市和计划单列市电大完成考核,未通过上机考核者不得参加笔试。开放教育的学生应严格执行该课程的有关考核文件。
第三部分 教学内容和教学要求 网络系统管理与维护概述(2学时)
教学内容:
·网络系统管理与维护的基本内容
·网络系统管理与维护的功能简介
·网络管理员的职责
·网络安全体系概述
教学要求:
·了解:网络系统管理与维护的基本内容
·理解:网络系统管理与维护的功能
·理解:网络管理员的工作职责
·理解:网络安全体系 用户工作环境管理(10学时)
教学内容:
·活动目录与域
·桌面管理
·软件分发
·用户帐户的安全保护
教学要求:
·理解:活动目录和域的概念
·掌握:构建活动目录和域
·理解:组策略的概念和功能
·掌握:实施组策略的方法
·掌握:使用组策略管理用户的桌面环境
·掌握:使用组策略管理软件分发
·掌握:使用组策略保护用户帐户的安全 网络病毒防护(6学时)
教学内容:
·网络病毒的类型和攻击方式
·网络病毒防范的常用方法
·常用防病毒软件的功能和特点
·配置防病毒软件
教学要求:
·了解:网络病毒所造成的危害
·理解:网络病毒的类型和攻击方式
·掌握:网络病毒防范的常用方法
·理解:常用放病毒软件的功能和特点
·掌握:配置防病毒软件 防火墙与入侵检测(10学时)
教学内容:
·防火墙的功用
·入侵检测的功用
·常用防火墙产品的功能和特点
·配置ISA Server防火墙
·配置入侵检测
教学要求:
·理解:防火墙的概念和功用
·理解:入侵检测的概念和功用
·了解:常用防火墙产品的功能和特点
·掌握:ISA Server防火墙的安装和部署
·掌握:ISA Server防火墙的入侵检测功能的实现 系统容错与灾难恢复(6学时)
教学内容:
·系统容错和灾难恢复简介
·不间断电源
·数据备份和还原
·恢复失效的操作系统
教学要求:
·了解:系统容错和灾难恢复的重要性
·了解:不间断电源的概念和管理
·掌握:数据的备份和还原
·掌握:恢复失效的操作系统的方法 补丁管理(6学时)
教学内容:
·补丁管理概述
·补丁管理技术
·配置WSUS服务器
教学要求:
·了解:补丁的概念、特性
·了解:补丁管理的发展趋势
·了解:补丁管理技术
·掌握:配置WSUS服务器实现集中的补丁管理 性能监视(6学时)
教学内容:
·性能监视的含义和重要性
·性能监视的常用方法
·配置任务管理器
·配置系统监视器
·配置性能日志
·配置警报
教学要求:
·了解:性能监视的含义和重要性
·了解:性能监视的常用方法
·掌握:配置任务管理器
·掌握:配置系统监视器
·掌握:配置性能日志
·掌握:配置警报 网络故障诊断与排除(4学时)
教学内容:
·网络故障概述
·网络故障诊断技术
·网络故障维护的常用工具及测试命令
·网络故障分析与检测方法
·局域网中常见的故障分析与排除
教学要求:
·了解:网络故障的含义和重要性
·了解:常见网络故障诊断技术
·掌握:网络故障维护的常用工具及测试命令
·掌握:网络故障分析与检测方法
·掌握:局域网中常见的故障分析与排除方法
第四部分 实践环节(实训)
实训1:用户工作环境管理(5学时)
目的:掌握利用组策略管理用户工作环境的方法。
内容:创建活动目录和域,部署组策略,利用组策略实现桌面管理,利用组策略为用户分发软件,利用组策略保护用户帐户的安全。
要求:能够创建域,能够根据实际需要对特定的用户部署组策略,能够使用组策略管理用户的桌面环境和软件环境,能够使用组策略保证用户帐户的安全。
实训2:网络病毒防护(2学时)
目的:掌握网络病毒防范的常用方法,能够安装和配置防病毒软件。
内容:通过侦听、跟踪或关闭端口等方法防范网络病毒的攻击,安装和配置一种防病毒软件。
要求:掌握网络病毒的常用防范方法,能够熟练安装和配置一种防病毒软件。
实训3:防火墙与入侵检测(5学时)
目的:能够配置防火墙和入侵检测来保护内部网络的安全。
内容:安装ISA Server防火墙,配置防火墙客户端,建立访问策略和发布规则控制内部网和外部网之间的访问,配置入侵检测。
要求:能够根据实际需要来配置防火墙的访问控制功能和入侵检测功能。
实训4:系统容错与灾难恢复(4学时)
目的:掌握系统容错与灾难恢复的方法。
内容:数据的备份与还原,使用“安全模式”、“上一次正确的配置”、“目录服务还原模式”等方法恢复失效的操作系统。
要求:能够根据实际需要备份和还原数据,能够采取正确的方法恢复失效的操作系统。
实训5:补丁管理(3学时)
目的:能够配置WSUS服务实现补丁的集中管理和部署。
内容:安装和配置WSUS服务器,配置WSUS客户端,实现补丁的管理和部署。
要求:能够在内部网中部署WSUS服务器,集中管理补丁的部署。
实训8:性能监视(3学时)
目的:掌握常用的性能监视指标,熟练使用性能监视工具。
内容:配置系统监视器,配置性能日志,配置警报日志,配置任务管理器。
要求:能够使用相应工具对指定性能指标进行监视,能够找出瓶颈设备并提出解决方案。
第五篇:高级编程技术课程学习心得与体会
高级编程技术课程学习心得与体会 从个人来说,我对于编程的兴趣开始于高中时期,高中三年我参加了学校的山东省信息竞赛培训,但是因为种种原因最后未能按时参赛,算是留下了一点遗憾。本学期看到任选课中有高级编程技术,于是没有犹豫的选了这门课。
我觉得可能由于之前学习过pascal语言以及大一上学期浅显的学习过一部分c语言编程,大二的暑假自学过一些matlab编程,我已经习惯了一些编写代码的思路,所以这门课的上手我没有觉得很困难。不过也正是因为我有着一些并不坚实的基础让我有些松懈,并没有对c++语言的学习引起足够的重视。所以,在顺利的学习了前两个章节的内容之后,便遇到了一些困难与阻力。从本书的第二篇开始,我才发现c++语言并没有我想象的那么简单,API函数不仅数量庞大而且用法比较多样,我一时显得有点迷茫。
例如,在绘制五边形的这一程序中,最开始我真的是有一种眼高手低的感觉,在写程序之前设想的很完美,比如如何确定端点,如何连线以及如何划分区域和涂色,但是事实是,在面对vc6.0编程环境的时候我显得手足无措,我清楚的记得当时在实验室一下午的时间过得很快,我也在两个小时的时间里遇到了很多困难,而令我印象最深刻的就是这个问题中的涂色部分,因为在之前做pascal程序或者matlab程序的时候主要涉及的是一些传统的算法和一些问题的解决,所以我对于涂色这一任务并没有一个清晰的思路,在将近一个小时的尝试之后,我仍然没有完成题目的任务,当然这很沮丧,但是我并没
有就此放弃了,通过向老师询问以及课后在网上查阅了一部分资料,我发现我原有的思路是行不通的,具体说来就是不能仅仅依靠五边形的最外边五个顶点来完成涂色的任务,于是我开始进行程序的改进,事实上这次改动依然是失败的,于是我采取了像高中时初学pascal时的老办法-----学例程。我开始学习网上关于这个问题的例程,研究每一条语句所表达的意思,最终明白了这个问题的实现过程。我觉得这个问题对于我这门课的学习有着重要的意义,我觉得我通过这个问题逐渐熟悉了c++语言的一些固定的模式和思路。
在作业中另外一个给我印象比较深刻的题目是6-4题,因为这个题涉及的内容比较广泛,我了解了很多形式的定义和使用,我通过上网查资料,已经能够自如的修改屏幕分割的方式(横向分割或者书香分割)以及相应区域的颜色和鼠标形式,还有单击左键和右键时在屏幕中显示的字符。当我成功的修改了程序之后我很开心,我很喜欢这种感觉,因为这意味着我对于这门语言的掌握程度有所提高。
不过我认为我还有很多很多没有掌握的东西,这也是促使我进一步学习的动力,我是一名比较习惯于自学的同学,在自学过程中也遇到了很多问题,比如在第七章节中学习对于位图的操作和处理过程中,我还不太清楚怎么去完成一些我设想中的操作(比如规律运动和缩放),另外,我认为我虽然对于可视化程序设计这一概念虽然有一定的理解但是并没有达到精通的程度,也衷心的希望老师在今后的教学中能够更加的强化这一概念,以便让我们能够更加精确的理解这一门课的精髓所在,同时我也认为这对于我们逐渐掌握这门语言是有比
较大的帮助的。
在前半个学期对于高级编程技术这门课的过程中,我收获很大,我觉得这和我对于编程的兴趣是分不开的,正是因为我喜欢这一工作才会想尽办法去学习和掌握,我相信在后半个学期的学习中我会更进一步,不断地掌握更多的有关于编程的知识和思路,同时很感谢老师在实验过程中对于我的问题表现出的耐心和细致。谢谢!
09级电信工1班孙宪元
200900121159