您的当前位置:首页正文

软件工程专业实践教学大纲

来源:画鸵萌宠网
软件工程专业实践教学大纲

前 言

为适应市场经济和科学技术的发展,以及对软件工程本科专业人才素质,知识和能力的要求,培养学生的实践操作技能和提高学生的综合素质,根据软件工程本科专业人才培养方案和教学容的要求,构建整个专业教学体系中的软件工程专业实践教学体系。

一、指导思想

以当代市场经济和科学技术发展的要求,将实践教学体系列为本专业教学体系的独立有机组成部分之一,促进实践教学体系与教学体系形成互促互动的良性关系。

以提高软件工程专业本科人才的素质与能力为中心,构建本专业实践教学体系,培养学生的自学、创新与实践操作能力。既注重单项技能的培养,更注重综合能力的提高。采用实验实训、顶岗实习、毕业设计等多种实践教学形式与手段,调动和挖掘教与学各方面的潜能,特别是强化学生的主动参与意识,有效提高实践教学的质量和水平。

二、实践教学目标

实践教学目标是培养强能力、高素质的应用型软件人才。具体是: 1、思想认识目标

通过实践教学,使学生完成从感性认识到理性认识,从理性认识再到实践的飞跃;了解国外软件发展动向,熟悉软件开发的各项工作,并对本专业在社会经济改革与发展中的重要地位、作用有较为深刻的认识和理解。

2、业务技能目标

通过实践教学,全面训练和提高学生的动手能力、表达能力,以及综合能力,培养和提高学生发现问题、分析问题与解决问题的能力,掌握本专业的专业技能。

3、道德品质目标

通过实践教学,培养学生积极参与、团结向上的团队精神和勇于探索、敢于创新的思想理念,形成立足本职、心系公众、关心社会、献身国家的价值取向。

三、实践教学体系

软件工程本科专业实践技能环节贯穿于整个四年的教学中,课程总学分179 ;课程总学时 2884。其中:

1、基础实践:160学时。 2、专业实践:506学时。 3、综合实践:256学时。

第一章 基础实践教学大纲

一、军事训练课大纲

(一)课程名称:单个军人的队列动作与班、排、连队列动作训练 (二)课程编码:1109110102 (三)课程目标和基本要求:

1、目的:以国防教育为主线,以中国人民解放军《务条令》、《纪律条令》、《队列条令》和《普通高等院校军事课教学大纲》为依据, 以军事技能训练为重点,通过军事课教学,使大学生掌握基本军事理论知识和军事技能,达到增强国防观念和国家安全意识,强化爱国主义、集体主义观念,加强组织纪律性,促进综合素质的提高,为中国人民解放军训练储备合格后备兵员和培养预备役军官打下坚实基础的目的。

2、要求:军事训练是大学生的一门必训课。因此,全体学生必须学会掌握队列动作的基本要领,严格训练,严格要求,养成良好的军人作风,增强组织纪律性,培养集体主义精神,坚决执行命令,做到令行禁止;姿态端正,仪容严整,精神振作,严肃认真;按照规定的位置列队,集中精力听指挥,动作迅速、准确、协调一致;保持队列整齐,出入列应当报告并以允许。

(四)课程总学时:32学时 (五)课程总学分:2学分 (六)训练项目汇总表: 序号 1 2 3 4 5 6 7 8 9 10 1 2 3 4 5 6 7 8 9 0 编号 名称 立正、跨立、稍息 停止间转法 行进与立定 步伐变换 行进间转法 脱帽、戴帽 敬礼、礼毕 坐下、蹲下、起立 基本队形 集合、离散 时数 2 2 3 3 3 2 2 2 1 2 类别 基础 基础 基础 基础 基础 基础 基础 基础 基础 基础 类型 演示性 演示性 演示性 演示性 演示性 演示性 演示性 演示性 演示性 演示性 要求 必修 必修 必修 必修 必修 必修 必修 必修 必修 必修 11 12 13 14 1 2 3 4 整齐、报数 出列、入列 行进、停止 方向变换 2 2 3 3 基础 基础 基础 基础 演示性 演示性 演示性 演示性 必修 必修 必修 必修 (七)大纲容:

01:立正、跨立、稍息

[训练目的和要求]

立正是军人的基本姿势,是队列动作的基础,军人在宣誓、接受命令、进见首长和向首长报告、回答首长问话、升降国旗和院旗、奏国歌和军队之歌等严肃庄重的时机和场合,均应当立正。跨步站立。它主要用于军人体操和执勤等场合。跨立与立正可以互换。稍息是在队列中站立时间较长时采用的一种队列动作。

[训练容] 1、立正。 2、跨立。 3、稍息。

02:停止间转法

[训练目的和要求]

停止间转法是停止间变换方向的方法,分为向右(左)转,向后转,必要时也可半面向右(左)转。

[训练容]

1、向右(左)转。 2、向后转。

3、半面向右(左)转。

03:行进与立停

[训练目的和要求]

齐步是军人常用的步法,一般用于队列整齐行进,是队列训练的重点。正步主要用于分列式和其他礼节性场合,是队列训练的重点和难点。跑步,主要用于快速行进。踏步用于调整步伐与整齐。

[训练容] 1、齐步-立定。 2、正步-立定。 3、跑步-立定。 4、踏步-立定。

04:步法交换

[训练目的和要求]

步法交换,分齐步、正步互换;齐步、跑步互换;踏步、齐步互换。步法变换,均从右脚开始。

[训练容]

1、齐步、正步互换。 2、齐步、跑步互换。

3、踏步换齐步,齐步换踏步。

05:行进间转法

[训练目的和要求]

行进间转法是行进间交换方向的方法,分向右(左)转法,半面向右(左)转下和向后转下。

[训练容]

1、齐步、跑步向右(左)转。 2、齐步、跑步向后转。

06:脱帽、戴帽

[训练目的和要求]

脱帽、戴帽是军人在日常工作、训练,生活中最常用的动作,在队列和生活中主要用于集合、军容风纪检查、礼仪等场合。

[训练容] 脱帽、戴帽。

07:敬礼、礼毕

[训练目的和要求]

敬礼体现军人之间相互尊重,团结友爱的一种队列动作。敬礼可分为举手礼、注目礼和举枪礼。

[训练容] 1、举手礼。 2、注目礼。 3、单个军人敬礼。 4、停止、行进间礼。

08:坐下、蹲下、起立

[训练目的和要求]

坐下、蹲下与起立是军人在日常生活、工作、训练中常用的一种队列动作。

[训练容]

1、坐下与起立。 2、蹲下与起立。

09:基本队形

[训练目的和要求]

队列的基本队形为横队、纵队、并列纵队。需要是可以调整为其他队形。

[训练容] 1、横队。 2、纵队。 3、并列纵队。

10:集合、离散

[训练目的和要求]

集合,是使单个、区队、分队按照规队形聚集起来的一种队列动作。离散,是使列队的单个、区队、分队各自离开原队列位置的一种队列动作。离散分离开和解散,班通常只进行解散。

[训练容] 1、集合。 2、解散。

11:整齐、报数

[训练目的和要求]

整齐是使队列人员按照规定的间隔和距离保持行列齐整的一种队列动作。整齐分为向右、向左和向中看齐。听到“报数”的口令,横队从右至左(纵队由前向后)依次以短促洪亮的声音转头(纵队向左转头)报数,最后一名不转头。

[训练容]

1、向右看齐、报数。 2、向左看齐、报数。 3、向中看齐。

12:出列、入列

[训练目的和要求]

单个和区队出、入列。通常用跑步(5步以用齐步,1步用正步),或者按照指挥员指定的步法执行;然后,进到指挥员右前侧适当位置或者指定位置,面向指挥员成立正姿势。

[训练容] 1、出列。 2、入列。

13:行进与停止

[训练目的和要求]

横队行进以右翼为基准,纵队行进以先头为基准。当听到指挥员下达“立定”,按照立定的要领实施。停止后,听到“稍息”的口令后,先自行对正、看齐,再稍息。

[训练容] 1、行进。 2、停止。

14:方向变换

[训练目的和要求]

方向变换,是改变队列面对的方向的一种队列动作。通常分为横队方向变换和纵队方向变换。

[训练容]

1、横队方向变换:停止间方向变换、行进间方向变换。 2、纵队方向变换:停止间方向变换、行进间方向变换。 (八)主要训练教材(指导书)及参考用书: 1、《大学生军事教程》(普通高等学校军事课教材) 2、中国人民解放军《队列条令》、《纪律条令》、《务条令》

3、教育部、解放军总参谋部、总政治部共同制定颁发的《普通高等院校军事课教学大纲》

(九)课程考核方式及成绩评定办法:

本课程实践教学的考核采用考评方法进行,根据实训态度、出勤率、实训质量、实训测试等综合评定。成绩分为优、良、中、及格、不及格五等。

二、体育训练课大纲

(一)课程名称:体育与健康 (二)课程编码:1108040101 (三)课程目标和基本要求:

体育与健康课程认真贯彻“以人为本,健康第一”指导思想,全面推进素质教育,培养学生“终身体育”的意识和科学健身的能力, 以大学生身体练习为主要手段,通过合理的体育教学和科学的体育锻炼过程,以达到增强体质健康水平和提高体育素养为主要目标的公共必修课;是实施素质教育和培养高素质应用型人才的重要途径。 根据大多数学生的基本情况而确定以下五个基本目标要求:

1、积极参与各种体育活动并基本形成自觉锻炼的习惯,基本形成终生体育的意识,能够编制可行的个人锻炼计划,具有一定的体育文化欣赏能力。

2、熟练掌握两项以上健身运动的基本方法和技能;能科学地进行体育锻炼,提高自己

的体育能力;掌握常见运动创伤的处置方法。

3、能测试和评价体质健康状况,掌握有效提高身体素质、全面发展体能的知识于方法;能合理选择人体需要的健康营养食品;养成良好的行为习惯,形成健康的生活方式;具有健康的体魄。

4、根据自己的能力设置体育学习目标;自觉通过体育活动改善心理状态、克服心理障碍养成积极乐观的生活态度;运用适宜的方法调节自己的情绪;在运动中体验运动的乐趣和成功的感觉。

5、表现出良好的体育道德和合作精神;正确处理竞争与合作的关系。 (四)课程总学时:128学时 (五)课程总学分:8学分 (六)实训项目汇总表: 序号 1 2 3 4 5 6 7 8 9 (七)大纲容:

01:武术24式太极拳运动

[实训目的和要求]

1、使学生了解武术的基本理论知识,全面发展学生身体素质,增强学生体质,培养学生正确的身体姿态和良好的气质,塑造健康、健美的体形。

2、提高学生对武术的学习兴趣,提高学习和工作效率,丰富学生文化生活。

[实训容]

1、24式太极拳概述(特点分类及锻炼价值)。 2、24式太极拳基本动作练习。 3、24式太极拳的成套动作。 [主要实训器材]

1 2 3 4 5 6 7 8 9 编号 名称 武术24式太极拳运动 国家大学生体质健康测试 排球运动 篮球运动 健美操运动 体育专项课项目基本功与素质 体育专项课项目技术动作套路 体育专项课项目竞赛裁判方法 体育专项课项目基本技战术 时数 类别 14 28 10 14 10 8 36 2 6 类型 要求 基础 演示性 必修 基础 演示性 必修 基础 演示性 必修 基础 演示性 必修 基础 演示性 必修 基础 演示性 必修 基础 演示性 必修 基础 演示性 必修 基础 演示性 必修 音响设备。

02:国家大学生体质健康测试

[实训目的和要求]

1、对体质测试项目进行专项练习,全面提高学生身体素质。 2、完成学生体质健康标准基本项目的测试。

3、提高学生对体质健康标准的认识,使学生能基本评价自身体质健康状况。 [实训容]

1、体质测试项目专项练习。

2、测试项目:1、(身高、体重);2、肺活量;3、立定跳远;4、座位体前屈;5、(男生1000米、女生800米)。

[主要实训器材] 体质健康测试仪器。

03:排球运动

[实训目的和要求]

1、排球的基本理论知识,现代排球运动的产生、发展过程和现状。

2、掌握排球基本技、战术,提高学生身体素质,培养学生的运动兴趣及终身体育的意识。

3、使学生了解一般的组织竞赛及裁判方法,提高学生观赏排球比赛的能力。 [实训容]

1、 排球运动基本规则与裁判法; 2、 排球基本技术。 [主要实训器材] 排球场地与排球。

04:篮球运动

[实训目的和要求]

1、通过篮球教学,培养学生团结合作的集体主义精神和顽强拼博的意志品质。 2、掌握篮球运动的基本知识、基本技术、基本技能和方法。培养锻炼身体的习惯,为终身体育奠定基础。

3、增进健康,增强体质,提高学生的体能和对环境的适应能力,促进其身心全面发展。

4、了解规则和裁判法,提高欣赏高水平比赛的能力。 [实训容]

1、介绍篮球运动基本知识、特点、锻炼价值及其发展趋势。 2、篮球竞赛规则及裁判法。 3、 篮球基本技术。

[主要实训器材] 篮球场地与篮球。

05:健美操运动

[实训目的和要求]

1、使学生了解健美操的基本理论知识,全面发展学生身体素质,增强学生体质,培养学生正确的身体姿态和良好的气质,塑造健康、健美的体形。

2、提高学生对健美操的学习兴趣,让学生在优美的旋律中快乐地运动,同时,提高学习和工作效率,丰富学生文化生活。

[实训容]

1、健美操概述(特点分类及锻炼价值)。 2、健美操基本动作练习(姿态、步伐)。 3、健美操的成套动作。

[主要实训器材] 音响设备。

06:体育专项课项目基本功与素质

[实训目的和要求]

1、全面提高学生专项身体素质,为专项技术学习打好基础,增强学生体质健康。 2、培养学生认真学习、刻苦锻炼、团结互助等优良作风并养成讲文明、有礼貌、守纪律的好习惯,树立正确的体育道德观,努力塑造敢于拼搏,积极进取的意志品质。

[实训容]

1、专项课项目基本素质训练。 2、专项课项目基本功训练。 [主要实训器材] 专项课教学专业器材。

07:体育专项课项目基本技术动作与套路

[实训目的和要求]

1、通过专项基本技术、套路训练、使学生掌握专项课程项目; 2、教学中全面发展学生身体素质、提高身体的机能、增强自信心。

3、培养学生吃苦耐劳,勇于拼博,敢于创新,团结合作健康向上的团队精神。 [实训容]

1、体育专项课项目基本技术动作。 2、体育专项课项目完整套路。 [主要实训器材]

专项课教学专业器材。

08:体育专项课项目组织竞赛和裁判方法

[实训目的和要求]

1、通过学习了解体育专项运动的基本规则,具有一定的组织与裁判工作能力。 2、使学生掌握体育专项运动的基本裁判知识,了解体育专项运动的基本规律,学会组织竞赛和裁判方法;

[实训容]

1、体育专项课项目组织竞赛方法。 2、体育专项课项目裁判规则。 [主要实训器材] 专项课教学专业器材。

09:体育专项课项目基本技战术

[实训目的和要求]

1、通过系统地学习掌握专项基本技战术和身体专项训练的方法手段,

2、培养学生坚韧不拨的毅力和顽强的拼搏精神,提高学生审美意识和艺术修养、促进身心健康、展现青春风采。 [实训容]

1、学习专项基本技战术。

2、在实战与比赛中运用专项基本技战术。 [主要实训器材] 专项课教学专业器材。

(八)主要实验实训教材(指导书)及参考用书: 《大学体育与健康教程》主编:胡 伟 :大学 (九)课程考核方式及成绩评定办法:

本课程实践教学的考核采用考评方法进行,根据实训态度、出勤率、实训质量、实训测试等综合评定。成绩分为优、良、中、及格、不及格五等。

第二章 专业实践教学大纲

一、计算机应用基础课大纲

(一)课程名称:计算机应用基础 (二)课程编码:1104080001 (三)课程目标和基本要求:

本课程是学习计算机应用基础的一个重要实践环节,旨在培养大学生的计算机文化素质和计算机的基本应用能力。是我校计算机和非计算机专业的一门公共实验课,通过本课程的学习,能巩固和加深课堂教学容,提高学生使用和操作计算机的能力。

本课程的实验教学目的是:通过本课程的实验训练,使学生掌握文字、图表处理软件的基本使用方法和基本技能,熟练掌握办公自动化、电子表格、幻灯片制作软件的使用及计算机网络的各项操作。巩固所学知识并加深理解,对学生进行办公自动化应用训练。

(四)课程总学时:32学时 [理论: 20 学时;实践:12学时] (五)课程总学分: 2 学分 (六)实验实训项目汇总表: 序号 1 2 3 4 5 6 编号 1 2 3 4 5 6 名称 课程表的制作 奖状的制作 Excel公式与函数 Excel数据分类汇总 PowerPoint制作新年贺卡 OUTLOOK软件的使用 时数 2 2 2 2 2 2 类别 专业基础 专业基础 专业基础 专业基础 专业基础 专业基础 类型 要求 设计性 必修 设计性 必修 综合性 必修 综合性 必修 综合性 必修 验证性 选修 (七)大纲容:

01:课程表的制作

[实验实训目的和要求]

1、熟悉表格菜单的运用。 2、掌握表格插入、格式化等容。

[实验实训容]

1、页面设置。 2、表格的插入。 3、表格的格式化。 4、效果图。

[主要实验实训器材与工具] 计算机、Microsoft Office。

02:奖状的制作

[实验实训目的和要求]

1、熟悉文字排版的方法。 2、掌握图文混排的功能。 [实验实训容]

1、页面设置。 2、绘图工具栏的使用。

3、图形对象(艺术字、形状、文本框、图片等)的插入方法、组合及格式化。 [主要实验实训器材与工具] 计算机、Microsoft Office。

03:Excel公式与函数

[实验实训目的和要求]

1、掌握Excel中SUM()、MAX()、MIN()、AVERAGEA()、IF()、RANK()等函数以及公式的使用方法。

2、掌握绝对引用和相对引用的使用方法。 3、掌握自动填充的使用。 [实验实训容]

求“成绩表.xls”中每个学生的各项成绩。 [主要实验实训器材与工具]

计算机、Microsoft Office。

04:Excel数据分类汇总

[实验实训目的和要求]

1、掌握EXCEL中数据排序的方法。 2、掌握EXCEL中数据分类汇总的方法。 [实验实训容]

按性别分别求“成绩表计算.xls”中男女生各门课程的平均分和最高分。 [主要实验实训仪器与器材]

计算机、Microsoft Office。

05: PowerPoint制作新年贺卡

[实验实训目的和要求]

1、掌握在PowerPoint中插入文本、图片、声音等多媒体元素。 2、熟悉在PowerPoint中对各元素的动画方案的设置。

3、熟悉对PowerPoint 中幻灯片切换效果的设置及幻灯片放映方式的设置。 [实验实训容]

1、幻灯片背景的自发。

2、文本、图片及声音等多媒体元素的添加和编辑。 3、动画方案的设置。 4、效果图。

[主要实验实训器材与工具]

计算机、Microsoft Office。

06:OUTLOOK软件的使用

[实验实训目的和要求]

1、让学生熟悉OUTLOOK软件的使用。 2、让学生掌握如何用软件方便的收发电子等。 [实验实训容]

1、OUTLOOK的软件界面组成及操作流程。

2、自己在网上申请到一个电子后,用OUTLOOK进行的收发。 [主要实验实训器材与工具]

计算机、Microsoft Office、internet网络。 (八)主要实验实训教材(指导书)及参考用书:

1、《计算机应用基础实训指导(Windows 7+office 2010)》兰娅勋 云萍 主编 中国商

业 2014-9

2、《计算机基础学习指导与实训(第2版)》唐铸文 夏德洲 主编 华中科技大学 2013-9 3、《计算机文化基础(第 5版)上机指导》秀、安颖莲主编: 清华大学。2013-9。 (九)课程考核方式及成绩评定办法:

本课程实践教学的考核采用考评办法进行,根据实验实训态度、出勤率、实验实训质量、实验实训日记、实验实训总结、实验实训报告等综合评定。成绩分为优、良、中、及格、不及格五等。

二、高级语言程序设计课大纲

(一)课程名称:高级语言程序设计 (二)课程编码:1104080002 (三)课程目标和基本要求:

“计算机系统与平台”和“计算机程序设计基础”涉及基本的计算机应用知识与技能,是计算机基础教学最主要的容。《高级语言程序设计(Visual Basic)教程》是我校计算机类本科生的学科基础选修课程。本实验课是为配合计算机程序设计课的理论教学而设置,主要以Visual Basic 6.0为背景,介绍高级语言程序设计、面向对象方法和可视化编程技术。通过实验熟练掌握VB程序设计基础知识,面向对象的基本概念和方法,VB的窗体、菜单、控件等的设计,程序调试和排错等开发技术。

(四)课程总学时:32学时[理论:20学时;实践:12 学时] (五)课程总学分:2学分 (六)实训项目汇总表: 序号 1 2 3 4 编号 1 2 3 4 名称 Visual Basic环境和可视化编程基础 Visual Basic程序控制结构 数组与过程 用户界面设计 时数 2 4 3 3 类别 类型 要求 必修 必修 必修 必修 专业基础 综合性 专业基础 综合性 专业基础 综合性 专业基础 综合性 (七)大纲容:

01: Visual Basic环境和可视化编程基础

[实训目的和要求]

1、掌握VB的启动与退出方法。 2、熟悉VB的集成开发环境。

3、掌握建立、编辑和运行一个简单VB应用程序的全过程。 [实训容]

编写几个简单程序,进行编辑、调试、运行和存盘。 [主要实验实训器材与工具]

计算机、Microsoft Visual Basic。

02: Visual Basic程序控制结构

[实验实训目的和要求]

1、掌握函数的使用。

2、掌握Print方法和Format格式的使用。 3、掌握单分支、双分支和多分支语句的使用。 4、掌握For语句的使用。 5、掌握DO语句各种形式的使用。 [实验实训容]

1、编写几个顺序结构的程序。 2、编写有关分支结构的程序。

3、编写有关For语句和DO语句的应用程序。 [主要实验实训器材与工具]

计算机、Microsoft Visual Basic。

03:数组与过程

[实验实训目的和要求]

1、掌握固定长度数组和动态数组的使用。 2、掌握数组常用的操作与算法。 3、掌握列表框和组合框的使用。 4、掌握自定义类型及数组的使用。

5、掌握自定义函数和子过程的定义和调用方法。

6、掌握形参和实参、值传递和地址传递的使用。 7、掌握变量、函数和过程的作用域。

8、掌握递归的概念和使用,熟习程序设计中的常用算法。 [实验实训容]

1、编写产生随机数的程序;编写处理行列式数据的程序;编写解决辉三角形的程序。 2、编写有关列表框和组合框应用的程序。

3、 编写求最小值的子程序;编写求最大公约数的函数;编写求正弦函数的过程函数;编写判断回文数的函数;编写哥德巴赫猜想的函数;编写判断素数的函数;编写字符处理函数。

[主要实验实训器材与工具]

计算机、Microsoft Visual Basic。

04:用户界面设计

[实验实训目的和要求]

1、掌握常用控件的使用和通用对话框控件的编程。 2、掌握下拉菜单和弹出菜单的设计方法。 3、掌握创建多重窗体程序设计技术。 4、了解鼠标和键盘事件及其事件过程的编程。 5、综合应用编程。 [实验实训容]

编写一个计算程序;编写计算利率的程序;编写带进度条的倒计时程序;设计一个菜单系统。

[主要实验实训器材与工具] 计算机、Microsoft Visual Basic。

(八)主要实验实训教材(指导书)及参考用书:

1、《Visual Basic程序设计实践教程》,佳编著,中国海洋,2011.9 2、《Visual Basic程序设计与实训教程》,黄玉春编著,清华大学,2006.9 (九)课程考核方式及成绩评定办法:

本课程实践教学的考核采用考评方法进行,根据实训态度、出勤率、实训质量、实训测试等综合评定。成绩分为优、良、中、及格、不及格五等。

三、C语言程序设计课大纲

(一)课程名称:C语言程序设计 (二)课程编码:1104080301 (三)课程目标和基本要求:

本课程实验教学目的是使学生通过C语言编程的操作训练,加深对课堂讲授容的理解。熟悉程序开发环境、学习计算机系统的操作方法。学习上机调试程序。培养学生的动手能力,使学生能掌握C语言编程。

(四)课程总学时:64学时[理论:40学时;实践:24学时] (五)课程总学分: 4 学分 (六)实验实训项目汇总表: 序号 1 2 3 4 5 6 7 8 9 编号 1 2 3 4 5 6 7 8 9 名称 C语言的运行环境 基本的程序语句实验 程序的简单算法设计实验 分支结构实验 循环结构实验 函数和宏定义实验 数组实验 指针实验 构造数据类型实验 时数 2 4 2 2 2 4 2 4 2 类别 专业基础 专业基础 专业基础 专业基础 专业基础 专业基础 专业基础 专业基础 专业基础 类型 综合性 综合性 综合性 综合性 综合性 综合性 综合性 综合性 综合性 要求 必修 必修 必修 必修 必修 必修 必修 必修 必修 (七)大纲容:

01: C语言的运行环境

[实验实训目的和要求]

1、了解C语言程序的开发环境,掌握C语言源程序的编辑、编译、执行的过程。 2、了解不同的C语言程序开发环境,并在不同的环境下编辑、编译、和运行C语言程序。

3、通过运行简单的C程序,初步了解C语言源程序的特点。 [实验实训容]

基于Visual C++6.0环境,编写程序,计算两整数的和与积。 [主要实验实训器材与工具]

计算机、Visual C++6.0。

02:基本的程序语句实验

[实验实训目的和要求]

1、掌握C语言几种基本数据类型,以及这些基本类型构成的变量和常量的使用方法。 2、掌握C语言的运算符和表达式的正确使用。 3、掌握自增和自减运算符的正确使用。

4、掌握基本的输入/输出函数的基本功能、调用方法、输入/输出格式控制规定等 。 5、能独立编写顺序结构程序并调试通过。

6、用表达式语句、输入/输出语句解决简单的应用问题并上机实现。 [实验实训容]

1、计算并输出表达式(b+b2+2a)(b-a)的值。其中a和b的值从键盘输入。 2、从键盘输入圆锥体的半径r和高度h,并计算其底面积和体积。

3、从键盘输入一个大写字母,要求转化成小写字母输出,并输出这个小写字母相邻的两个字母,以及他们的ASCII码值。

4、从键盘输入一个3位整数,将输出该书的逆序数。列如,输入123,输出321。 5、编写一个程序,用于医院收费处出纳算账。要求输入所在医院费用(西药费,检查费、材料费、床位费、观察费和护理费),打印出应付钱数,在输入病人所付款数,打印出应召的钱数(已知某病人,西药费268.2元,检查费600元,注射用材料费206元,床位费120元、观察费360元,护理费220元)。

[主要实验实训器材与工具] 计算机、Visual C++6.0。

03:程序的简单算法设计实验

[实验实训目的和要求]

1、掌握结构化程序的算法描述方法。

2、了解C语言的基本语法要素,能熟练地将算法描述转化为C语言程序。

3、熟练掌握C语言的运算符,即运算符优先级和结合性、运算规则、运算对象类型等。 [实验实训容]

1、有一函数:y

3x-1 (x>=10) 2x-1 (1<=x<10)

请用流程图表示该函数的算法。输入x值,输出满足函数关系的y的值。并用C语言编写程序进行检验。

2、鸡兔同笼问题。将鸡和兔子关在同一个笼子里,假如知道鸡和兔的总头数h,鸡和兔的总脚数f,请设计算法,能计算出鸡和兔分别有多少只。

3、有四个圆塔,圆心分别为(2,2).(-2,2).(2,-2).(-2,-2).圆半径为1。这4个塔的高度均为10米。塔以外无建筑物。现输入任一点的坐标若该点坐标在任一圆塔,则输出圆塔高度;若该点不在圆塔,则不输出。

[主要实验实训器材与工具] 计算机、Visual C++6.0。

04:分支结构实验

[实验实训目的和要求]

1、掌握C语言逻辑量的表示方法。

2、学会正确地使用关系表达式和逻辑表达式。 3、掌握各种形式的if语句语法和使用方法。 4、掌握switch语句语法和使用方法。 5、能独立编写分支结构程序并调试通过。

6、用if语句、switch语句解决简单的应用问题并上机实现。 [实验实训容]

1、读入3个分别表示长、宽、高的整数值,判断并输出该箱子是正方体还是长方体。 2、编译程序实现如下功能:商店有打印纸(18元/本)、墨盒(132元/盒)、光盘(4.5元/片)出售,商店进行优惠酬宾活动。具体做法如下:顾客购买的商品总额达到了100元,优惠5%;达到了200元以上,优惠6%;达到了300元以上,优惠7%;达到了400元以上,优惠8%;达到了500元以上,优惠10%。根据不同的购买量,打印应付货款。

3、输入某一年月,输出该月的天数。

4、编写一个自动售货机的程序。该程序应具以下功能:有二级菜单。一级菜单是商品类型的选择;二级菜单是具体的商品选择(商品价格和品种可以自拟)。顾客先选择商品类型,然后选择具体商品,输入购买数量。自动售货机根据选择的商品和需要的数量,计算并显示所选商品总金额。

[主要实验实训器材与工具]

计算机、Visual C++6.0。

05:循环结构实验

[实验实训目的和要求]

1、熟练地掌握while、do while及for语句实现循环的方法。 2、了解3种循环语句的区别和转换、各自的适应性、循环嵌套的使用。 3、掌握如何在循环语句中使用break和continue语句,改变程序流程。 4、掌握在程序设计中用循环的方法实现各种算法。

[实验实训容]

1、编写一程序,求出1,1+2,1+2+3…数列中前n项的值。

2、编写一程序,求数列1,-3!,-5!,-7!…(-1)n-1(2n-1)!前n项的和。n的值由键盘输入。

3、从键盘上输入若干学生的成绩,统计并输出最高成绩和最低成绩,当输入负数时结束输入。

4、求所有的水仙花的数(水仙花是一个3位数的自然数,该数各位数的立方和等于该数本身,如153为水仙花数1^3+5^3+3^3=153)。

5、求满足下列不等式的n的最小值,其中,value是大于1的任何数。 1+1/2+1/3+…+1/n> value

6、有100匹马,要驮100担货物,其中,1匹大马可以驮3担,1匹中马能驮2担,两匹小马可以驮1担,请问,大马,中马和小马可以有多少种组合。

7、有30个学生一起买小吃,共还钱50元,其中,每个大学生花3元,每个中学生花2元,每个小学生花1元,问大、中、小学生的人数分配共有多少中不同的解(去掉某类学生书为0的解)?

[主要实验实训器材与工具] 计算机、Visual C++6.0。

06:函数和宏定义实验

[实验实训目的和要求]

1、掌握函数的定义方法和调用规则。

2、掌握在C语言程序中主调函数和被调函数之间数据传递的规则。 3、了解函数的返回值及其类型,并正确使用它。

4、了解局部变量和全局变量的作用域及它们与存储分类的关系,理解变量的存在性和可见性的概念。

5、练习递归函数的使用。

6、理解宏的概念,掌握定义无参数宏和带参数宏的方法。了解文件包含的概念,掌握其用法。

7、理解部函数和外部函数,了解外部函数的编译和连接的方法。 [实验实训容]

1、编写程序,从键盘输入三角形的三条边,调用三角形面积函数求出其面积,并输出结果。

2、编写函数,求出从主调函数传来的数值i的阶乘值,然后将其传回主调函数并输出。 3、编写程序,从键盘输入两个整数,调用gcd()函数求它们的最大公约数,并输出结果。

3、若正整数A的所有因子(包括1但不包括自身,下同)之和为B,而B的因子之和

为A,则称A和B为一对亲密数。例如,6的因子之和为1+2+4+5+10+11+20+22+44+55+110=284,而284的因子之和为1+2+4+71+142,因此,220与284为一对亲密数。求500以的所有亲密数对。

4、编制一个sab(a,b,n),其功能为利用复化梯形公式计算定积分s= dx,取n=10 5、编写计算x的y次幂的递归函数getpower(intx,inty),并在主程序中实现输入输出。

6、用递归方法计算学生的年龄。已知第一位学生年龄最小为10岁,余学生一个比一个大2岁。求第5位学生的年龄。

[主要实验实训器材与工具] 计算机、Visual C++6.0。

07:数组实验

[实验实训目的和要求]

1、掌握一维和多维数组的定义和数组元素的引用方法。 2、了解一维和多维数组初始化方法。 3、学习一维和多为数组的基本算法。

4、掌握字符数组的定义、初始化方法及其元素的引用方法。 5、掌握C语言提供的对字符串进行处理的基本库函数。 [实验实训容]

1、编写程序,利用随机函数产生10个整数,按升序排列输出。 2、编写程序,从键盘输入行整数,输出指定行数的辉三角形。

3、编写程序,判断某一字符是不是“回文数”,回文数是从左到右或从右到左读起来都是一样的字符串。

[主要实验实训器材与工具] 计算机、Visual C++6.0。

08:指针实验

[实验实训目的和要求]

1、掌握指针的概念和定义方法。 2、掌握指针的操作符合指针的运算。 3、掌握指针与数组的关系。 4、掌握指针与字符串的关系。

5、熟悉指针作为函数的参数以及返回指针的函数。 6、了解函数指针。 [实验实训容]

1、定义一个整形指针变量P,使它指向一个整形变量a,定义一个浮点型指针q,使它

指向一个浮点型变量b,同时定义另外一个整型变量c并赋初值3。

2、实验要求

(a)定义两个字符指针,通过gets()函数输入两个字符串。

(b)定义一个函数chat*reverse(char*str),通过指针移动方式将两个字符串反转。 (c)定义一个函数char*link(char*str1,char*str2),通过指针移动方式将两个字符串连接起来。

(d)从主函数中分别调用上述函数,输入字符串并打印输出结果。 3、实验要求

(a)定义一个整型一堆数组,任意输入数组的元素,其中包括奇数和偶数。 (b)定义一个函数,实现将数组元素奇数在左,偶数在右的排列。 (c)在上述定义的函数中,不允许在增加新的数组。 (d)从主函数中分别调用上述函数,打印输出结果。 [主要实验实训器材与工具] 计算机、Visual C++6.0。

09:构造数据类型实验

[实验实训目的和要求]

1、掌握结构体类型说明和结构体类型变量、数组、指针的定义方法及使用。 2、学会引用结构体中的成员。

3、掌握利用指向结构体的指针成员构成链表的基本算法。

4、了解联合体类型和枚举类型说明、其变量的定义及其赋初值的方法。 5、了解联合类型变量中各成员的存储结构,学会引用各成员中的数据。 6、学习正确引用枚举类型常量,了解如何对枚举类型变量进行操作。 [实验实训容]

1、试利用结构体类型描述年、月、日,输入一个日期,统计该日期是本年度第多少天。 2、在选举中,假设6位候选人,有10人参加投票,用结构体数组统计各候选人的得票数。

3、编写程序填写表格。从键盘输入学生和教师的信息,若是学生,则班级/职务栏填入班级;若教师,则班级/职务栏填入职称。

4、N个人围成一圈,从第s个人开始按顺时钟1,2,3,,m的顺序报数,数到m的人出圈,然后从出圈的下一个人开始重复此过程,输出所有出圈人的顺序。 [主要实验实训器材与工具]

计算机、Visual C++6.0。

(八)主要实验实训教材(指导书)及参考用书:

丽娟主编.C语言程序设计教程实验指导.人民邮电,2013年1月

(九)课程考核方式及成绩评定办法:

本课程实践教学的考核采用考评方法进行,根据实验实训态度、出勤率、实验实训质量、实验实训日记、实验实训总结、实验实训报告等综合评定。成绩分为优、良、中、及格、不及格五等。

四、计算机组成原理课大纲

(一)课程名称:计算机组成原理 (二)课程编码:1104080304 (三)课程目标和基本要求:

课程实验教学目的:通过本实验课程训练,学生可熟悉典型计算机的基本结构、基本组成和基本功能,掌握计算机主要组成部件工作原理的基本分析与设计方法,使学生对典型计算机系统的分析、设计、开发与使用能力得到训练与提高,了解目前比较流行的硬件开发技术,培养学生的实验创新能力和对新技术、新方法的分析应用能力。 (四)课程总学时:48学时[理论:36学时;实践:12学时] (五)课程总学分: 3学分 (六)实验实训项目汇总表: 序号 1 2 3 4 5 编号 1 2 3 4 5 名称 一台基本的模型计算机 运算器组成设计 基本存储系统设计 基本微程序控制器结构设计 模型机系统设计实验 时数 2 2 2 2 4 类别 专业基础 专业基础 专业基础 专业基础 专业基础 类型 验证性 验证性 验证性 验证性 验证性 要求 必修 选修 选修 选修 选修 (七)大纲容:

01:一台基本的模型计算机

[实验实训目的和要求]

1、搭建一个模型机系统,仔细观察程序在计算机中的执行过程。 2、建立对计算机组成及原理的认识。 [实验实训容] 1、建模型计算机。 2、编写一段程序。

3、在模型计算机上运行程序。

[主要实验实训器材与工具] 计算机。

02:运算器设计实验

[实验实训目的和要求] 1、ALU结构及各端口正确。 2、完成系统级仿真。 3、编写详细的实验报告。 [实验实训容]

1、设计一个8bit的运算器。

2、要求该运算器具有加、减算术运算功能和基本逻辑(与、或、非、异或、求补)运算功能。

[主要实验实训器材与工具] 计算机。

03:存储系统设计实验

[实验实训目的和要求]

1、设计一个256X8 bit的RAM。

2、用两个256X8 bit的RAM组成一个256X16 bit的RAM。 3、仿真并验证。 4、编写详细的实验报告。 [实验实训容]

1、设计一个256X16 bit的RAM。 2、能随机写入和读出数据。 [主要实验实训器材与工具] 计算机。

04:控制器结构设计实验

[实验实训目的和要求] 1、画出模块框图。

2、功能仿真编程验证,将后仿真确认的配置文件经编程电缆配置到可编程逻辑器件中,进行测试,检查是否完成预定功能。

[实验实训容]

设计模型机中的组合逻辑控制器,验证其逻辑功能并下载到PLD芯片中。 [主要实验实训器材与工具] 计算机。

05:用CPLD实现模型机系统设计实验

[实验实训目的和要求]

1、将仿真确认的配置文件经编程电缆配置到可编程逻辑器件中,进行测试,检查是否完成预定功能。

2、写出实验报告。 [实验实训容]

设计一个采用组合逻辑控制器的模型机系统,验证其逻辑功能并下载到PLD芯片中。 [主要实验实训器材与工具] 计算机。

(八)主要实验教材(指导书)及参考用书:

1、 《计算机组成原理(第三版)》,白中英编著,科学, 2011 2、 《计算机组成原理》,马桂祥编著,西南交通大学, 2009 (九)课程考核方式及成绩评定办法:

本课程实践教学的考核采用考评方法进行,根据实验实训态度、出勤率、实验实训质量、实验实训日记、实验实训总结、实验实训报告等综合评定。成绩分为优、良、中、及格、不及格五等。

五、编译原理课大纲

(一)课程名称:编译原理 (二)课程编码:1104080306 (三)课程目标和基本要求:

通过上机实验,加深对编译原理课程中讲授容的理解,掌握编译程序的基本构造,进一步掌握程序诸环节的常用实现方法和技术,并初步具有研究、设计、编制和调试编译系统的能力。

(四)课程总学时:48学时[理论:32学时;实践:16学时] (五)课程总学分: 3学分 (六)实验实训项目汇总表: 序号 1 2 3 编号 1 2 3 名称 时数 类别 类型 要求 递归下降分析器的设计与实现 4 算符优先分析器的设计与实现 6 LR分析器的设计与实现 6 专业基础 综合性 必修 专业基础 综合性 必修 专业基础 综合性 必修 (七)大纲容:

01:递归下降分析器的设计与实现

[实验实训目的和要求] 1、编程实现递归下降分析器。 2、掌握递归下降分析程序的构造。 [实验实训容]

了解和掌握递归下降分析方法,编程实现递归下降分析器,即按照给定的文法规则对输入的符号串是否构成了合法的句子或程序做出判断,并对发现的语法错误给出提示信息。

[主要实验实训器材与工具] 计算机。

02:算符优先分析器的设计

[实验实训目的和要求] 1、编程实现算符优先分析器。 2、了解和掌握算符优先分析方法。 [实验实训容]

了解和掌握算符优先分析方法,编程实现算符优先分析器,即按照给定的文法规则对输入的符号串是否构成了合法的句子或程序做出判断,并对发现的语法错误给出提示信息。 [主要实验实训器材与工具]

计算机。

03: LR分析器的设计与实现

[实验实训目的和要求] 1、编程实现LR分析器。 2、了解和掌握LR分析方法。 [实验实训容]

了解和掌握LR分析方法,编程实现LR分析器,即按照给定的文法规则对输入的符号串是否构成了合法的句子或程序做出判断,并对发现的语法错误给出提示信息。

[主要实验实训器材与工具] 计算机。

(八)主要实验实训教材(指导书)及参考用书:

1、教材:《程序设计语言编译原理》(第3版)火旺等编著,国防工业, 2004年8月 2、参考教材:《编译原理》(第2版),(美)阿霍等著 建华等译,机械工业,2004年 3、参考教材:《现代编译程序设计》,(荷)格伦著 博琴译,人民邮电,2003年 4、参考教材:《编译原理及实践》,(美)劳顿著 博琴等译,机械工业,2004年

(九)课程考核方式及成绩评定办法:

本课程实践教学的考核采用考评方法进行,根据实验实训态度、出勤率、实验实训质量、实验实训日记、实验实训总结、实验实训报告等综合评定。成绩分为优、良、中、及格、不及格五等。

六、网页设计与制作(Dreamweaver+flash)课大纲

(一)课程名称:网页设计与制作(Dreamweaver+flash) (二)课程编码:1104080308 (三)课程目标和基本要求:

《网页设计与制作》课程的实践性非常强,属于技术类的课程,其知识的理解与技术的掌握需要大量的实验的配合。整个实验的设计是根据课程容而展开的,主要分为两大部分:章节实验和课程设计。本课程包含XHTML技术、CSS技术,及Dreamweaver和Flash设计制作工具,每一部分都有配套实验,其目的是帮助学生消化和掌握相关的知识和技术。通过实验学生应能熟练使用Dreamweaver工具设计制作网页,能使用CSS技术进行网页布局,并能利用Dreamweaver发布到Web服务器上。

(四)课程总学时:32学时[理论:20 学时;实践:12学时] (五)课程总学分: 2学分 (六)实验实训项目汇总表: 序号 1 2 3 4 5 6 7 编号 1 2 3 4 5 6 7 名称 利用表格布局网页 超的设置 CSS+DIV网页布局 框架型网页制作 表单应用 网页动画的发布 flash网页动画制作 时数 2 1 4 1 1 1 2 类别 类型 要求 必修 必修 必修 必修 必修 必修 必修 专业基础 设计性 专业基础 设计性 专业基础 综合性 专业基础 设计性 专业基础 设计性 专业基础 设计性 专业基础 综合性 (七)大纲容: 01:利用表格布局网页

[实验实训目的和要求]

1、掌握表格的创建,选择方法。 2、掌握表格及单元格属性设置。 3、利用表格面板设置属性。

4、对具体的网页进行表格布局。 [实验实训容]

1、表格创建,表格及单元格属性设置方法。 2、表格合并,拆分等操作并能够合理布局网页。 [主要实验实训器材与工具]

计算机、Dreamweaver CS5、Flash等。

02:超的设置

[实验实训目的和要求]

1、掌握对不同类型的超设置方法。 2、能够准确的利用超进行网页交互。 3、掌握行为的添加。 [实验实训容] 1、超的定义。

2、实现网页部及网页间的跳转。 [主要实验实训器材与工具]

计算机、Dreamweaver CS5、Flash等。

03:CSS+DIV网页布局

[实验实训目的和要求]

1、掌握CSS样式表的定义方法。

2、能够利用CSS样式表及DIV进行网页布局。 3、能够利用已有的网页模板进行CSS样式修改。 [实验实训容]

1、CSS样式表的定义。 2、DIV网页布局。 [主要实验实训器材与工具]

计算机、Dreamweaver CS5、Flash等。

04:框架型网页制作

[实验实训目的和要求]

1、能够利用框架进行网页设计。 2、掌握框架集属性设置。 3、实现框架网页。

[实验实训容]

1、框架及框架集的创建。 2、框架、框架集属性面板使用。 3、框架标签设置。 [主要实验实训器材与工具]

计算机、Dreamweaver CS5、Flash等。

05:表单应用

[实验实训目的和要求]

1、按网页要求能够创建合理的表单项。 2、能够实现表单网页的创建。 [实验实训容] 1、不同表单的作用。 2、表单组合。

3、实现网页表单元素创建。 [主要实验实训器材与工具]

计算机、Dreamweaver CS5、Flash等。

06:网页动画的发布

[实验实训目的和要求] 1、掌握动画的类型。

2、理解flash动画播放条件的设置。 3、掌握动画的发布及选择发布格式。 [实验实训容]

flash动画制作,发布动画。 [主要实验实训器材与工具]

计算机、Dreamweaver CS5、Flash等。

07: flash网页动画制作

[实验实训目的和要求] 1、掌握形变动画的制作。 2、掌握动作动画的制作。 3、掌握特殊动画制作。

4、利用AS完成简单的脚本动画制作。 [实验实训容]

变形动画,动作动画,遮蔽动画,引导动画及脚本动画的制作。 [主要实验实训器材与工具]

计算机、Dreamweaver CS5、Flash等。

(八)主要实验实训教材(指导书)及参考用书:

1、《网页设计与制作:Dreamweaver CS5标准教程》,人民邮电,修毅等主编.2013。 2、《中文版Dreamweaver+Flash+Photoshop网页制作从入门到精通》 清华大学,颖等主编.2013。

(九)课程考核方式及成绩评定办法:

本课程实践教学的考核采用考评方法进行,根据实训态度、出勤率、实训质量、实训测试等综合评定。成绩分为优、良、中、及格、不及格五等。

七、数据结构与算法课大纲

(一)课程名称:数据结构与算法 (二)课程编码:1104080307 (三)课程目标和基本要求:

数据结构是计算机类各专业的重要专业基础课,数据结构是研究基本数据结构和算法的学科,因此该课程的实践环节很重要,要求学生在实验中,掌握基本算法的程序实现,并能用其基本算法实现应用问题的解决。课程教学的关键是要求学生掌握算法的设计与实现,通过实验加深对讲授容的理解和培养软件开发的初步能力。

本课程要求学生掌握算法的设计、程序设计和调试运行,能正确阐述设计和实验结果、正确绘制系统和程序框图,注重培养动手能力、知识的综合应用能力,并逐步建立正确的程序编写风格。

并对结果进行分析。具体要求如下:

1、要求学生在上机前准备好本次实验所编写的程序,上机时输入和调试自己所编写的程序,解决程序运行过程中所出现的问题,以深入掌握调试程序的技巧。

2、每次实验必须按要求的格式撰写《实验报告》,容大体包括:实验目的、实验容、算法原理及流程图、程序清单、程序运行结果分析、总结。

3、实验成绩作为平时成绩的一部分。

(四)课程总学时:64学时[理论:40 学时;实践:24学时] (五)课程总学分: 4学分 (六)实验实训项目汇总表: 序号 编号 名称 时数 类别 类型 要求 1 2 3 4 5 6 7 1 2 3 4 5 6 7 线性表的表示与实现 栈与队列的表示与实现 数组的存储与压缩处理 二叉树的存储与实现 图的表示与遍历 查找及排序算法设计 应用实例的数据结构与2 3 3 4 4 4 4 专业基础 验证性 必修 专业基础 验证性 必修 专业基础 验证性 必修 专业基础 验证性 必修 专业基础 验证性 必修 专业基础 验证性 必修 专业基础 设计性 必修 算法设计 (七)大纲容:

01:线性表的表示与实现

[实验实训目的和要求]

通过实验,要求学生掌握线性表的存储方法,并基于相应的存储表示,如单链表、双链表上能实现初始化、插入结点、删除结点等算法。 [实验实训容]

线性表的顺序表示与实现、线性表的链式表示与实现,包括线性表的插入、删除等算法,并对1-2实例进行处理。

[主要实验实训器材与工具] 计算机、Visual C++等。

02:栈与队列的表示与实现

[实验实训目的和要求]

能熟练掌握栈和队列的不同表示,并能基于此实现栈和队列的典型操作,理解栈和队列在软件开发中的重要性。

[实验实训容]

1、栈的顺序存储和链式存储结构实现的方法,基于相应的表示实现栈的初始化,入栈、出栈等操作,并能对一个简单实例进行处理。

2、队列的顺序存储和单链表存储结构的实现方法,实现队列的初始化,入队、出队等操作,并能对一个简单实例进行处理。

3、顺序存储结构实现循环队列的方法,并实现队列的初始化,入队、出队、队满队空判断等操作,并能对一个简单实例进行处理。

[主要实验实训器材与工具] 计算机、Visual C++等。

03:数组的存储与压缩处理

[实验实训目的和要求]

通过实验,使学生深刻理解数组的实现,进一步体会高级语言中一、二维数组功能;掌握矩压缩的方法。

[实验实训容]

1、数组的表示与实现,并运用于一个实际问题。

2、用三元组表和十字链表存储结构实现稀疏矩阵的压缩方法,并能实现压缩后矩阵的基本运算。

[主要实验实训器材与工具] 计算机、Visual C++等。

04:二叉树的存储与实现

[实验实训目的和要求]

通过实验,要求学生掌握用二叉链表存储结构实现二叉树的表示方法,并能实现其基本运算:二叉链表建立及其它有关处理,在此基础上实现Huffman树和Huffman编码。要求掌握树的编程,加深理解递归的原理。

[实验实训容]

二叉树的存储和基本操作、二叉树的应用(Huffman树和Huffman编码)。 [主要实验实训器材与工具] 计算机、Visual C++等。

05:图的表示与遍历

[实验实训目的和要求]

通过实验,要求学生掌握图的存储与实现,在此基础上实现图的DFS遍历和BFS遍历及图的其它处理;通过实验理解图的应用,包括最小生成树、拓朴排序、关键路径和最短路径应用,理解贪心算法。

[实验实训容]

1、图的表示:邻接矩阵和邻接表存储一个图或网络。 2、图的遍历:DFS遍历和BFS遍历实现。

3、图的应用:最小生成树、拓朴排序、关键路径和最短路径应用实现。 [主要实验实训器材与工具] 计算机、Visual C++等。

06:查找及排序算法设计

[实验实训目的和要求]

通过实验,要求学生掌握基本的查找方法的实现,重点是顺序查找、二分查找、HASH表查找等方法;掌握查找表的特点,并能根据查找方法定义合理的存储结构;针对应用,要能基本写出相应的查找算法,并对算法作出分析。通过实验,熟悉目前典型的排序算法及特点,并能比较各种排序算法效率。 [实验实训容]

1、顺序查找、二分查找、HASH表查找的算法实现。 2、典型排序算法实现。 [主要实验实训器材与工具] 计算机、Visual C++等。

07:应用实例的数据结构与算法设计

[实验实训目的和要求]

本项目涉及到实验项目需要数据结构课程的知识点有:栈、队列、树、图等数据结构的设计,也涉及到查找、排序基本算法。还需要熟练的C编程技术。本项目重点要解决数据结构和算法。本项目要求具有需求分析、功能分析、算法设计和程序实现,最好能以图形界面进行设计。

[实验实训容]

利用学生所学的程序设计、算法设计和相关数学课程实现一个具实例的综合设计,解决数据结构的选取及算法设计,并用C/C++实现程序设计。在项目的实施过程中,要有需求分析、数据分析、系统设计和系统实施过程。

[主要实验实训器材与工具] 计算机、Visual C++等。

(八)主要实验实训教材(指导书)及参考用书:

1、《算法与数据结构:C语言描述(第3版)实验报告配套教材》,乃孝 等主编,高等教育,2012.5

2、《数据结构(C语言版)习题集》,严蔚敏主编,清华大学,2006.2 3、《数据结构与算法实验教程》,吴艳等编著,科学,2006年

4、《算法分析与设计--数据结构实践》, 肖南峰 任剑洪 卢雯雯 著作编著,清华大学,2012.9

(九)课程考核方式及成绩评定办法:

本课程实践教学的考核采用考评方法进行,根据实训态度、出勤率、实训质量、实训测

试等综合评定。成绩分为优、良、中、及格、不及格五等。

八、计算机网络课大纲

(一)课程名称:计算机网络 (二)课程编码:1104080309 (三)课程目标和基本要求:

通过本门课程的教学,学生能对计算机网络有基本认识,了解计算机网络技术的最新发展状况。理解计算机网络体系结构。掌握局域网组建的过程,熟练掌握以太网网络结构及实现技术,TCP/IP协议族、基于windows 2000的网络组建、连接和各种应用服务的配置技术、Internet工作原理和各种接入技术。能够熟练开展各种Internet技术的应用,尤其是培养学生利用因特网工具的自学能力。

(四)课程总学时:48学时[理论:36学时;实践:12学时] (五)课程总学分: 3学分 (六)实验实训项目汇总表:

序号 1 2 3 4 5 6 7 8 编号 1 2 3 4 5 6 7 8 名称 无线网卡的设置 网络常用命令 双网卡的设置与应用 用户管理与远程桌面 使用交换机组建以太网 组建无线局域网 用宽带路由器实现共享上网 因特网常用服务的配置与应用 时数 1 1 1 1 2 2 2 2 类别 专业基础 专业基础 专业基础 专业基础 专业基础 专业基础 专业基础 专业基础 类型 验证性 验证性 验证性 验证性 综合性 综合性 综合性 综合性 要求 必修 必修 必修 必修 必修 必修 必修 必修 (七)大纲容:

01:无线网卡的设置

[实验实训目的和要求] 掌握无线网卡的设置。 [实验实训容]

1、网络连接选择。 2、无线网络连接属性设置。 [主要实验实训器材与工具]

计算机、、Internet网络、无线网卡等。

02:网络常用命令

[实验实训目的和要求] 掌握网络常用命令。 [实验实训容] 1、ipconfig命令 。 2、arp命令 。 3、ping命令 。 4、route命令 。 5、tracert命令 。 6、netstat命令 。 7、nslookup命令。 8、ftp命令 。 9、telnet命令 。

[主要实验实训器材与工具]

计算机、、Internet网络、无线网卡等。

03:双网卡的设置与应用

[实验实训目的和要求] 掌握双网卡的设置与应用。 [实验实训容] 1、双网卡的设置 。

2、双网卡计算机成为交换机。 3、双网卡计算机成为NAT路由器。 4、代理服务器的设置。 [主要实验实训器材与工具]

计算机、、Internet网络、无线网卡等。

04:用户管理与远程桌面

[实验实训目的和要求] 掌握用户管理与远程桌面。 [实验实训容] 1、用户管理 。

2、远程桌面的设置。 [主要实验实训器材与工具]

计算机、、Internet网络、无线网卡等。

05:使用交换机组建以太网

[实验实训目的和要求] 掌握使用交换机组建以太网。 [实验实训容] 1、熟悉以太网。 2、制作双绞线。 3、交换机基础 。

4、使用交换机组建以太网。 [主要实验实训器材与工具]

计算机、、Internet网络、交换机、无线网卡等。

06:组建无线局域网

[实验实训目的和要求] 掌握组建无线局域网。 [实验实训容]

1、组建自组织无线局域网 。 2、利用AP组建无线局域网。 [主要实验实训器材与工具]

计算机、、Internet网络、交换机、无线网卡等。

07:用宽带路由器实现共享上网

[实验实训目的和要求]

掌握用宽带路由器实现共享上网。 [实验实训容]

1、宽带路由器是近几年来新兴的一种网络产品,一般用于连接两个网络:部网络和外部网络,通过NAT技术,实现部多台计算机共享访问外网。宽带路由器还集成了路由器、防火墙、带宽控制和管理等功能,严格说来,与传统意义上路由器是有差别的。一般具有1个WAN口,4个LAN口。

2、目前共享上网方式大概有两种:共享1个外网IP,或者共享1个拨号账号和密码。 [主要实验实训器材与工具]

计算机、、Internet网络、路由器、无线网卡等。

08:因特网常用服务的配置与应用

[实验实训目的和要求]

掌握因特网常用服务的配置与应用。 [实验实训容]

1、为满足用户的需要,因特网上提供了多种服务,绝大多数采用客户/服务器模式,实现软件分为客户端软件和服务器端软件。

2、Windows自带的IIS(Internet Information Service) 组件,可以做为Web、FTP和电子的服务器端软件。Web服务的客户端软件是各类浏览器;FTP服务的客户端软件有各类FTP下载软件,现在的浏览器和“我的电脑”等也实现了FTP客户端功能。

[主要实验实训器材与工具]

计算机、、Internet网络、路由器、无线网卡等。 (八)主要实验实训教材(指导书)及参考用书:

1、《计算机网络(第六版)》主编 希仁 电子工业,ISBN:77

2、《计算机网络技术与应用(第2版)》主编 罗 清华大学,ISBN:33。 3、《计算机网络应用技术教程(第四版)》主编 吴功宜 清华大学,ISBN:67。 4、《计算机网络基础与应用》主编 良斌 人民邮电, ISBN:978-7-115-28422-8。 5、《电子商务建设与管理实务》主编 海平 :中国水利水电,ISBN: 978-7-5170-0286-4 (九)课程考核方式及成绩评定办法:

本课程实践教学的考核采用考评方法进行,根据实验实训态度、出勤率、实验实训质量、实验实训日记、实验实训总结、实验实训报告等综合评定。成绩分为优、良、中、及格、不及格五等。

九、UML建模技术课大纲

(一)课程名称:UML建模技术 (二)课程编码:1104080310 (三)课程目标和基本要求:

通过UML建模的实验,更好的理解UML图绘制方法及技巧,掌握为系统进行UML建模的技术。

(四)课程总学时:48学时[理论:36 学时;实践:12学时] (五)课程总学分: 3学分 (六)实验实训项目汇总表:

序号 1 编号 1 名称 UML建模技术综合实验 时数 12 类别 类型 要求 专业基础 综合性 必修 (七)大纲容:

01:线性表的表示与实现

[实验实训目的和要求]

1、要求学生熟悉Rational Rose 2007、Rational Software Modeler 7.0的环境。 2、能购绘制各种基本的UML图。 3、能够对一般系统进行简单的建模。 [实验实训容] 1、绘制UML图。

2、能够对一般系统进行建模。 [主要实验实训器材与工具]

计算机、Rational Rose 2007、Rational Software Modeler 7.0等。 (八)主要实验实训教材(指导书)及参考用书:

1、星星 《UML统模教程与实验指导》清华大学,2013年1月。 2、王先国 《UML统模实用教程》清华大学,2009年3月。 (九)课程考核方式及成绩评定办法:

本课程实践教学的考核采用考评方法进行,根据实验实训态度、出勤率、实验实训质量、实验实训日记、实验实训总结、实验实训报告等综合评定。成绩分为优、良、中、及格、不及格五等。

十、操作系统课大纲

(一)课程名称:操作系统 (二)课程编码:1104080311 (三)课程目标和基本要求:

本课程是计算机系统的核心,是软件工程专业的重要必修课。本课程的目的是使学生掌握现代计算机操作系统的基本原理、基本设计方法及实现技术,具有分析现行操作系统和设计、开发实际操作系统的基本能力。

操作系统对计算机系统资源实施管理,是所有其它软件与计算机硬件的唯一接口,所有

用户在使用计算机时都要得到操作系统提供的服务。本课程的目的与任务是使学生通过本课程的学习,理解操作系统的基本原理、组成、基本概念和主要功能,掌握常用操作系统的基本操作。

为了达到较好的效果,要求掌握以下知识:了解操作系统与计算机硬件、其它应用软件及用户的关系。掌握操作系统的主要功能及实现原理。对操作系统的结构问题、死锁问题、颠簸问题等重要论题有初步了解。具有独立分析、理解操作系统程序代码的能力。理解和掌握当前流行的Linux、Unix、windows操作系统的工作原理和使用方法,为以后在操作系统平台上开发各种应用软件或系统软件奠定坚实的基础。

(四)课程总学时:64学时[理论:50 学时;实践:14学时] (五)课程总学分: 4学分 (六)实验实训项目汇总表: 序号 1 2 3 4 5 6 编号 1 2 3 4 5 6 名称 进程管理 使用信号量实现进程互斥与同步 死锁和预防 存管理 处理器调度 文件管理 时数 2 2 2 2 3 3 类别 类型 要求 必修 必修 必修 必修 必修 必修 专业基础 设计性 专业基础 综合性 专业基础 综合性 专业基础 综合性 专业基础 验证性 专业基础 验证性 (七)大纲容:

01:进程管理

[实验实训目的和要求]

掌握子进程的创建、父子进程的通信及其原理。 [实验实训容]

1、熟悉linux环境的基本使用命令,熟悉使用vi、gdb、gcc等编程工具或软件。 2、使用系统调用fork()创建两个子进程,父进程、子进程并发执行,输出并发执行的消息,如:

父进程正在执行….. 子进程1正在执行…..

子进程2正在执行…..

一段时间后,父进程杀死子进程,然后结束自己的进程,分别显示: 子进程1被父进程杀死 子进程2被父进程杀死 父进程结束。

[主要实验实训器材与工具] 计算机。

02:使用信号量实现进程互斥与同步

[实验实训目的和要求]

掌握使用信号量实现进程互斥与同步的方法,独立地编写和调生产者与消费者、读者与写者问题的解决程序。

[实验实训容]

1、使用信号量实现有限缓冲区的生产者和消费者问题。 2、使用信号量实现读进程具有优先权的读者和写者问题。 [主要实验实训器材与工具] 计算机。

03:死锁和预防

[实验实训目的和要求] 加深对银行家算法的理解。 [实验实训容]

1、给出进程需求矩阵C、资源向量R以及一个进程的申请序列。

2、使用进程启动拒绝和资源分配拒绝(银行家算法)模拟该进程组的执行情况。要求: 1) 初始状态没有进程启动

2) 计算每次进程申请是否分配?如:计算出预分配后的状态情况(安全状态、不安全

状态),如果是安全状态,输出安全序列。

3) 每次进程申请被允许后,输出资源分配矩阵A和可用资源向量V。 4) 每次申请情况应可单步查看,如:输入一个空格,继续下个申请。 [主要实验实训器材与工具] 计算机。

04:存管理

[实验实训目的和要求]

使学生熟悉存储器管理系统的设计方法,加深对所学各种存管理方案的了解。 [实验实训容]

随机给出一个页面执行序列,如:1,5,3,4,2,1,3,4,5,7,9,…….。要求计算以下几种置换算法的缺页数、缺页率和命中率。

1)最佳置换算法OPT(Optimal)。

2)先进先出算法FIFO(First In First Out)。 3)最近最少使用算法LRU(Least Recently Used)。 [主要实验实训器材与工具] 计算机。

05:处理器调度

[实验实训目的和要求]

熟悉使用各种单处理器调度(短程调度)的各种算法。 [实验实训容]

随机给出一个进程调度实例,如: 进程 到达时间 服务时间 A 0 B 2 C 4 D 6 E 8

3 6 4 5 2

模拟进程调度,给出按照算法先来先服务FCFS、轮转RR(q=1)、最短进程优先SPN、最短剩余时间SRT、最高响应比优先HRRN进行调度各进程的完成时间、周转时间、响应比的值。

[主要实验实训器材与工具] 计算机。

06:文件管理

[实验实训目的和要求]

熟悉二级存储管理中的文件分配策略。 [实验实训容]

给出一个磁盘块序列:1、2、3、……、500,初始状态所有块为空的,每块的大小为

2k。选择使用位表、链式空闲区、索引和空闲块列表四种算法之一来管理空闲块。对于基于块的索引分配执行以下步骤:

1)随机生成2k-10k的文件50个,文件名为1.txt、2.txt、……、50.txt,按照上述算法存储到模拟磁盘中。

2)删除奇数.txt(1.txt、3.txt、……、49.txt)文件

3)新创建5个文件(A.txt、B.txt、C.txt、D.txt、E.txt),大小为:7k、5k、2k、9k、3.5k,按照与(1)相同的算法存储到模拟磁盘中。

4)给出文件A.txt、B.txt、C.txt、D.txt、E.txt的文件分配表和空闲区块的状态。 [主要实验实训器材与工具] 计算机。

(八)主要实验实训教材(指导书)及参考用书:

1、汤子赢、哲凤屏、汤小丹,《计算机操作系统》,电子科技大学, 2012年 2、黄水松、黄干平,《计算机操作系统》,大学, 2013年 3、汤子赢、成忠,《计算机操作系统》,电子科技大学,2011年 4、其学、史美林,《计算机操作系统教程》,清华大学, 2012年 (九)课程考核方式及成绩评定办法:

本课程实践教学的考核采用考评方法进行,根据实验实训态度、出勤率、实验实训质量、实验实训日记、实验实训总结、实验实训报告等综合评定。成绩分为优、良、中、及格、不及格五等。

十一、数据库系统原理与设计课大纲

(一)课程名称:数据库系统原理与设计 (二)课程编码:1104080312 (三)课程目标和基本要求:

通过上机实验,使学生加深对数据库相关概念、理论的理解,掌握数据库系统的特点、构成;培养学生具备SQL语言编程能力,初步具备对Microsoft SQL Server DBMS的管理和应用系统开发能力。

(四)课程总学时:64学时[理论:36 学时;实践:28学时] (五)课程总学分: 4学分 (六)实验实训项目汇总表: 序号 1 2 编号 1 2 名称 数据库及表的创建 数据库基本操作 时数 2 3 类别 类型 要求 专业 综合性 必修 专业 综合性 必修 3 4 5 6 3 4 5 6 查询中聚合函数的使用 存储过程与用户自定义函数 数据库的安全性与完整性 系统数据库的设计 3 4 4 4 专业 综合性 必修 专业 综合性 必修 专业 综合性 必修 专业 综合性 选修 (七)大纲容:

01:数据库及表的创建

[实验实训目的和要求]

1、了解SQL Server 2008的安装过程。 2、熟悉SQL Server 2008常用组件的使用方法。 3、掌握使用标准SQL创建和删除数据库。 4、掌握使用标准SQL创建和删除数据表。 [实验实训容]

1、熟悉SQL Server Management Studio环境的使用。

2、熟悉SQL Server配置管理器的使用,如何启动与关闭SQL Server服务。 3、分别使用SQL Server Management Studio和Create Database命令创建图书管理系统数据库BookManagement。

4、分别使用SQL Server Management Studio和Create Table命令创建图书管理系统数据库中的四个数据表的结构:readers(读者信息表)、books(图书信息表)、borrowinf(借阅信息表)、readtype(读者类型表)。各表的结构如下:

(1)readers表结构:

列名 ReaderID Name RederType BorrowedQuantity 含义 读者编号 读者 读者类型 已借数量 数据类型 Char Char Int int 长度 10 8 允许空 √ √ √ 主键 √ (2)books 表的结构:

列名 BookID 含义 图书编号 数据类型 Char 长度 15 允许空 主键 √ Name Author Publisher PublishedDate Price 图书名称 作者 出版日期 价格 Char char char date float 50 8 30 √ √ √ √ √ (3)borrowinf表的结构:

列名 ReaderID BookID BorrowedDate ReturnDate 含义 读者编号 图书编号 借阅日期 归还日期 数据类型 Char Char datetime datetime 长度 10 15 允许空 √ 主键 √ √ (4)readtype表的结构:

列名 TypeID Name LimitBorrowQuantity BorrowTerm 含义 类型编号 类型名称 限借数量 借阅期限(月) 数据类型 int char int int 长度 4 20 允许空 √ 主键 √ 该表中数据至少包括教师、学生和其他人三种类型。

5、对以上四个表分别用分别使用SQL Server Management Studio和insert命令输入多条记录。

6、请分别设置各表的主键及主外键约束。

7、限定readtype表中“借阅期限”不能超过5个月。 [主要实验实训器材与工具] 计算机、SQL SERVER2008等。

02:数据库基本操作

[实验实训目的和要求]

熟练掌握使用SQL的基本操作:查询、添加、删除及修改。 [实验实训容]

1、用insert命令在readers 表中插入两条记录。

2、用update命令将readtype表中教师的限借阅数量修改为30,借阅期限修改为180

天。

3、用delete命令删除书名为“数据结构”的图书信息。 4、查询读者表的所有信息。

5、查阅编号为”2009060328”的读者的借阅信息。 6、查询图书表中“清华大学”出版的图书书名和作者。 7、查询书名中包含“程序设计”的图书信息。

8、查询图书表中“清华大学”出版的图书信息,结果按图书单价升序排列。 9、查询价格最高的前3名图书的编号、名称及价格。 [主要实验实训器材与工具] 计算机、SQL SERVER2008等。

03:查询中聚合函数的使用

[实验实训目的和要求] 熟练掌握聚合函数的使用。 [实验实训容]

1、查询图书馆的藏书量。 2、查询图书馆的图书总价值。 3、查询各的馆藏图书数量。

4、查询2009-1-1和2009-12-31之间各读者的借阅数量

5、查询2009-1-1和2009-12-31之间作者为“粱晓峰”的图书的借阅情况 6、使用嵌套查询,查询定价大于所有图书平均定价的图书信息。 7、查询高等教育出版的定价高于所有图书平均定价的图书信息。 8、统计各的图书数量。 [主要实验实训器材与工具] 计算机、SQL SERVER2008等。

04:存储过程与用户自定义函数

[实验实训目的和要求]

1、熟练掌握存储过程的创建及应用。 2、熟练掌握用户自定义函数的创建及应用。 [实验实训容]

1、创建一存储过程,参数为读者编号,用于查询某读者的借阅图书情况。包括读者编号、读者、图书编号、图书名称、借阅日期及归还日期。

2、创建一存储过程,用于统计某时间段所有读者的编号、及借阅图书编号及图书名称信息。

3、创建一函数,参数为读者编号,返回值为该读者借阅图书的数量。

4、创建一函数,参数为读者编号,返回值为表,容为该读者的借阅图书情况。包括读者编号、读者、图书编号、图书名称、借阅日期及归还日期。

5、对上述存储过程和自定义函数运行并验证其正确性。 [主要实验实训器材与工具] 计算机、SQL SERVER2008等。

05:数据库的安全性与完整性

[实验实训目的和要求]

1、了解数据库的安全性及完整性机制。

2、熟练掌握SQL Sever2008中常用的数据库安全性及完整性机制。 [实验实训容]

1、利用SQL Server Management Studio添加一个数据库用户bookuser,并赋与该用户仅对BookManagement数据库具有查询和更新权限。写出其操作过程。

2、创建一个默认值对象borrowdate,值为当前系统日期,并将其绑定到borrowinf表的BorrowedDate列上。

3、创建一触发器,实现当向borrowinf表中插入一条记录即当读者借阅一本图书时,readers表中对应该读者的BorrowedQuantity字段自动加1,当删除borrowinf表中一条记录即当读者归还一本图书时,readers表中对应该读者的BorrowedQuantity字段自动减1。

4、利用SQL Server Management Studio在borrowinf表中插入一个罚款字段fine(float),并创建一触发器,实现在某读者归还图书时,若归还日期超过3个月,则每超过一天罚款0.5元,并将罚款数据自动写入fine字段中。

5、创建一触发器,实现当读者借阅图书时,如果已借阅数量超过readtype表的规定的限借数量,则禁止借阅。

[主要实验实训器材与工具] 计算机、SQL SERVER2008等。

06: 系统数据库的设计

[实验实训目的和要求]

综合运用《数据库系统原理与设计》课程的理论和知识,进行系统数据库的设计。 [实验实训容]

利用SQL SERVER2008数据库管理系统设计实现系统数据库,该数据库中应体现,约束、存储过程,触发器,安全性等知识的综合应用。

[主要实验实训器材与工具] 计算机、SQL SERVER2008等。

(八)主要实验实训教材(指导书)及参考用书:

1、邱华等主编 《SQL Server2008数据库应用教程(第2版)》 人民邮电,2012年

2、杜兆将 《SQL Server数据库管理与开发教程与实训(第2版)》 大学,2010年 (九)课程考核方式及成绩评定办法:

本课程实践教学的考核采用考评方法进行,根据实验实训态度、出勤率、实验实训质量、实验实训日记、实验实训总结、实验实训报告等综合评定。成绩分为优、良、中、及格、不及格五等。

十二、软件工程概论课大纲

(一)课程名称:软件工程概论 (二)课程编码:1104080313 (三)课程目标和基本要求:

本课程是计算机各专业本科生的一门重要的专业课程,主要包括主要容包括可行性分析、需求分析、概要设计、详细设计、面向对象分析与设计、编码、软件质量、项目计划与管理、软件维护等容。通过学习,学生将掌握软件工程的基本概念和基础理论知识,能够熟练地运用各种实用开发方法和基本技术方法从事各种类型软件项目的工程化开发、了解软件工程各领域的发展动向,成为具有独立工作能力的高素质高水平的软件人才。

按该课程的特点,实验容包括软件开发的两大方法学的专题训练,即结构化(生命周期学)的方法学和面向对象的方法学,通过对一个简单项目,要求学生利用结构化软件开发技术或面向对象的软件开发技术完成对该项目的开发。 通过本实验课程,学生能够进一步了解和掌握软件工程原理,提高对实际项目的分析和设计能力;熟悉和基本掌握软件工程方法学、软件开发的过程;掌握文档资料的编写格式及规,全面领会和贯通所学习的理论知识;培养学生综合运用所学课程知识,分析解决问题的能力;培养学生理论联系实际作风,实事,严肃认真的科学态度和良好的工作作风,为今后从事科学研究工作打下基础。

(四)课程总学时:48学时[理论:40 学时;实践:8学时] (五)课程总学分: 3学分 (六)实验实训项目汇总表: 序号 1 2 3 编号 1 2 3 名称 项目可行性分析 项目总体设计 项目详细设计及编码实现 时数 2 2 2 类别 专业 专业 专业 类型 验证性 设计性 设计性 要求 必修 必修 必修 4 4 软件测试和调试 2 专业 综合性 必修 (七)大纲容:

01:项目可行性分析

[实验实训目的和要求] 1、了解课题的基本框架。 2、分析和澄清问题的定义。

3、进一步研究探讨问题定义阶段所确定的问题是否有可行的解。 [实验实训容]

查看提供的资料,各小组在组长的带领下讨论问题的可行性,书写项目的可行性分析报告。

[主要实验实训器材与工具] 计算机。

02:项目总体设计

[实验实训目的和要求]

1、用比较抽象概括的方式确定系统如何完成预定的任务。 2、确定组成系统的每个程序结构。 [实验实训容]

1、进行系统设计,从数据流图出发设想完成系统功能的合理物理方案。 2、软件结构设计,确定软件由哪些模块组成以及这些模块之间的动态调用关系。 3、利用层次图和结构图描绘软件结构。 [主要实验实训器材与工具] 计算机。

03:项目详细设计及编码实现

[实验实训目的和要求] 1、完成系统的总体设计。 2、完成系统的详细设计工作。 3、完成主要程序(标识符)设计说明。 4、写出详细设计说明书。 [实验实训容]

1、进行软件系统的结构设计。

2、逐个模块的程序描述(包括各模块的功能、性能、输入、输出、算法、程序逻辑、接口等等)。

[主要实验实训器材与工具]

计算机。

04:软件测试和调试

[实验实训目的和要求]

1、了解软件测试的重要性和目的。

2、通过软件测试诊断并改正错误,开发出高质量的完全符合用户需要的软件。 [实验实训容] 1、设计测试方案。 2、单元测试。 3、集成测试。

[主要实验实训器材与工具] 计算机。

(八)主要实验实训教材(指导书)及参考用书:

1、《软件工程》(第三版),海藩编著,人民邮电,2011年 2、《实用软件工程》(第四版),人杰等编著,清华大学,2010年 (九)课程考核方式及成绩评定办法:

本课程实践教学的考核采用考评方法进行,根据实验实训态度、出勤率、实验实训质量、实验实训日记、实验实训总结、实验实训报告等综合评定。成绩分为优、良、中、及格、不及格五等。

十三、C#程序设计课大纲

(一)课程名称:C#程序设计 (二)课程编码:1104080314 (三)课程目标和基本要求:

本课程是使学生熟练掌握C#语言的基本语法、面向对象的编程方法,培养学生使用C#开发windows数据库应用程序、开发网络应用程序的能力。同时,提高学生分析问题解决问题的能力,为今后软件开发打下必要的基础。要求如下:1、熟悉C#程序的基本语法。

2、熟练应用C#进行windows窗体界面设计。 3、掌握利用C#进行文件的存取操作。

4、掌握ADO.NET与SQL Server数据库编程方法。

(四)课程总学时:64学时[理论:36 学时;实践:28学时] (五)课程总学分: 4学分 (六)实验实训项目汇总表:

序号 1 2 3 4 5 6 7 8 编号 1 2 3 4 5 6 7 8 名称 控制台程序和Windows应用程序的创建和调试 数据类型、变量和表达式的使用 选择结构和循环结构的语句实现 定义类、创建对象,构造函数的使用、成员、属性的定义 类的继承、多态的实现 Windows窗体和控件的使用 ADO.NET访问数据库技术 C#语言的综合应用 时数 类别 2 2 4 2 2 4 4 8 类型 要求 专业 综合性 必修 专业 综合性 必修 专业 综合性 必修 专业 综合性 必修 专业 综合性 必修 专业 综合性 必修 专业 综合性 必修 专业 综合性 必修 (七)大纲容:

01:控制台程序和Windows应用程序的创建和调试

[实验实训目的和要求]

1、熟练掌握Visual Studio环境和C#控制台程序的建立、编辑、编译和执行过程。 2、基本掌握C#程序的最基本框架结构,模仿示实例完成程序的编制与运行。 3、掌握控制台应用程序的基本特征。

4、基本掌握发现语法错误、逻辑错误的方法以及排除简单错误的操作技能。 [实验实训容]

1、使用Visual Studio 2010的控制台,用*号输出一个圣诞树的造型。 2、使用Visual Studio 2010的控制台,输出所输入的字符串。 [主要实验实训器材与工具] 计算机、Visual Studio 2010等。

02:数据类型、变量和表达式的使用

[实验实训目的和要求]

1、掌握C#中变量声明和赋值的方法。 2、掌握类型转换的方法。 3、掌握使用运算符和表达式。 [实验实训容]

1、使用变量和数据类型。

2、使用运算符和表达式。 3、使用数据类型转换。 [主要实验实训器材与工具] 计算机、Visual Studio 2010等。

03:选择结构和循环结构的语句实现

[实验实训目的和要求] 1、掌握分支语句的使用。 2、掌握循环语句的使用。 [实验实训容]

设计一个简单的猜数字游戏。 [主要实验实训器材与工具] 计算机、Visual Studio 2010等。

04:定义类、创建对象,构造函数的使用、成员、属性的定义

[实验实训目的和要求]

1、理解C#语言是如何体现面向对象编程基本思想; 2、掌握类对象的定义;

3、了解类的封装方法,以及如何创建类和对象; 4、了解成员变量和成员方法的特性; 5、 掌握通过属性访问对象中的数据。 [实验实训容] 1、将学校抽象成类。 2、个人存款业务处理。 [主要实验实训器材与工具] 计算机、Visual Studio 2010等。

05:类的继承、多态的实现

[实验实训目的和要求]

1、理解继承的含义,掌握派生类的定义方法和实现。

2、理解虚函数在类的继承层次中的作用,虚函数的引入对程序运行时的影响,能够对使用虚函数的简单程序写出程序结果。

3、编写体现类的继承性(成员变量,成员方法,成员变量隐藏)的程序。 4、编写体现类多态性(成员方法重载,构造方法重载)的程序。 [实验实训容]

1、将大学抽象成类的改进。 2、继承和派生。

3、多态—虚方法和方法的重写。 [主要实验实训器材与工具] 计算机、Visual Studio 2010等。

06: Windows窗体和控件的使用

[实验实训目的和要求] 1、掌握C#程序中的基本语法。

2、掌握Windows应用程序基本控件的使用。 [实验实训容]

1、实现计算器的功能。 2、桌面版学习助手软件。 [主要实验实训器材与工具] 计算机、Visual Studio 2010等。

07: ADO.NET访问数据库技术

[实验实训目的和要求]

1、掌握ADO.NET访问数据库的原理。

2、掌握ADO.NET访问数据库的相关对象及其应用。 [实验实训容]

设计并实现一个登录页面。 [主要实验实训器材与工具] 计算机、Visual Studio 2010等。

08: C#语言的综合应用

[实验实训目的和要求]

1、掌握使用C#语言面向过程的编程思想来完成系统的设计。 2、突出C#语言的面向对象特征,以多个类实现每一个子功能。 3、能够画出功能模块图。

4、写出程序,并调试程序,要给出测试数据和实验结果。 5、进行简单界面设计,能够实现友好的交互。 6、具有清晰的程序流程图和数据结构的详细定义。 7、熟练掌握C#语言对数据库访问的各种操作。 [实验实训容]

设计一个简易版的学生成绩管理系统。 [主要实验实训器材与工具] 计算机、Visual Studio 2010等。

(八)主要实验实训教材(指导书)及参考用书:

1、《C#程序设计实用教程》正夫,机械工业,2011年。 2、《C#程序设计及应用教程》马骏,人民邮电,2009年。 3、《C#语言程序设计基础》宇军,清华大学,2008年。 4、《C#编程及应用程序开发教程》烨,清华大学,2010年。 (九)课程考核方式及成绩评定办法:

本课程实践教学的考核采用考评方法进行,根据实验实训态度、出勤率、实验实训质量、实验实训日记、实验实训总结、实验实训报告等综合评定。成绩分为优、良、中、及格、不及格五等。

十四、软件项目管理课大纲

(一)课程名称:软件项目管理 (二)课程编码:1104080315 (三)课程目标和基本要求:

通过实验,学生可以掌握软件项目管理建议、计划及总结,流程及工具,掌握系统概要设计,系统详细设计;培养在软件开发组织中管理软件开发项目的基本能力,并将软件项目管理的理论应用于软件项目的实践,提高分析、解决问题的能力。 (四)课程总学时:36学时[理论:24 学时;实践:12学时] (五)课程总学分: 2学分 (六)实验实训项目汇总表: 序号 1 2 3 4 编号 1 2 3 4 名称 撰写项目建议书及可行性分析 系统需求分析及概要设计 详细系统设计 撰写项目实训总结报告 时数 类别 3 3 3 3 专业 专业 专业 专业 类型 综合性 设计性 设计性 综合性 要求 必修 必修 必修 必修 (七)大纲容:

01:撰写项目建议书及可行性分析

[实验实训目的和要求]

掌握项目建议书的格式和写作要求,会建合具体的容写项目建议书。 [实验实训容]

1、结合模拟的项目写出项目建议书。 2、提交有关项目要求(报告)一份。 [主要实验实训器材与工具] 计算机等。

02:系统需求分析及概要设计

[实验实训目的和要求]

1、采用不同的软件开发技术,完成对项目的分析过程,给出系统的逻辑功能模型,数据字典以及规格说明书。

2、完成系统的体系结构的建立和系统概要设计,并给出相应的规格说明书。 [实验实训容] 1、系统需分析。 2、系统概要设计。 [主要实验实训器材与工具] 计算机等。

03:详细系统设计

[实验实训目的和要求] 1、完成系统的详细设计。

2、绘制各类UML图和相应的各模块规格说明书。 [实验实训容] 完整详细的系统设计。 [主要实验实训器材与工具] 计算机等。

04:撰写项目实训总结报告

[实验实训目的和要求] 1、掌握实训总结报告的格式。

2、编码与测试等任务后,要写出实训的总结报告。 [实验实训容]

项目实训总结报告的写法及格式。 [主要实验实训器材与工具] 计算机等。

(八)主要实验实训教材(指导书)及参考用书:

1、周贺来,连卫编《软件项目管理实用教程》,机械工业, 2009年

2、万江《软件项目管理案例教程-第2版》ISBN:711126753. :机械工业,2009年 (九)课程考核方式及成绩评定办法:

本课程实践教学的考核采用考评方法进行,根据实验实训态度、出勤率、实验实训质量、实验实训日记、实验实训总结、实验实训报告等综合评定。成绩分为优、良、中、及格、不及格五等。

十五、JAVA程序设计课大纲

(一)课程名称:JAVA程序设计 (二)课程编码:1104080316 (三)课程目标和基本要求:

学生通过实验,用“计算机思维”方式进行计算机编程,使学生能够运用Java语言作为一种思维工具解决处理现实问题,启发学生的创新意识,提高学生在程序设计过程中分析问题和解决问题的实际动手能力,使学生的理论知识和实践技能得到共同发展。要求如下:

1、掌握JAVA语言基础知识

2、掌握JAVA面向对向语言的类、对象及包的定义,方法的定义和实现。 3、掌握JAVA多线程技术 4、掌握JAVA基础网络编程技术 5、掌握Java数据库连接技术JDBC 6、掌握JavaBean组件技术 7、掌握JSP技术

(四)课程总学时:64学时[理论:40 学时;实践:24学时] (五)课程总学分: 4学分 (六)实验实训项目汇总表: 序号 1 2 3 4 5 6 7 8 9 编号 1 2 3 4 5 6 7 8 9 名称 Java概述 Java结构化程序设计 抽象、封装与类 继承与多态 流和文件 多线程 Java AWT程序设计 Java网络程序技术 JDBC数据库编程 时数 2 4 4 2 2 2 2 2 4 类别 专业 专业 专业 专业 专业 专业 专业 专业 专业 类型 验证性 验证性 验证性 验证性 验证性 设计性 设计性 设计性 综合性 要求 必修 必修 必修 必修 必修 必修 必修 必修 必修 (七)大纲容:

01: Java概述

[实验实训目的和要求]

能在JBuilder环境下录入程序代码、编辑和编译执行。 [实验实训容]

在JBuilder环境下学习录入程序代码并调试运行。 [主要实验实训器材与工具] 计算机、JBuilder等。

02: Java结构化程序设计

[实验实训目的和要求]

掌握三种基本结构和数组的应用。 [实验实训容]

调试顺序程序、分支程序、循环程序以及数组的应用程序。 [主要实验实训器材与工具] 计算机、JBuilder等。

03:抽象、封装与类

[实验实训目的和要求]

理解面向对象程序设计的特点。掌握类的思想,类、类属性在程序的体现掌握定义类的语句格式、创建实例的语句格式。掌握访问控制修饰符的限定作用。

[实验实训容]

类与实例的关系、对象的属性在程序中的体现,程序定义类的格式,创建类实例。访问控制修饰符的作用。

[主要实验实训器材与工具] 计算机、JBuilder等。

04:继承与多态

[实验实训目的和要求]

掌握类继承的意义和用法,掌握属性的方法的继承与重载。 [实验实训容]

继承与重载。属性、方法的继承与重载的程序练习。 [主要实验实训器材与工具] 计算机、JBuilder等。

05:流和文件

[实验实训目的和要求]

掌握字节级数据、字符数据、对象数据的存取方法和随机流的访问方法。 [实验实训容]

基本输入输出流、文件输入输出流、数据输入输出流。 [主要实验实训器材与工具] 计算机、JBuilder等。

06:多线程

[实验实训目的和要求]

掌握多线程的创建、休眠、唤醒、让步与同步等处理技术。 [实验实训容]

多线程的概念、Thread类、多线程及其实现、多线程的同步。 [主要实验实训器材与工具] 计算机、JBuilder等。

07: Java AWT程序设计

[实验实训目的和要求]

掌握图形用户界面的基本实现方法:掌握事件处理机制。 [实验实训容]

用Java Application编辑一个模拟的文字编辑器,要求具有常见的读写文件、文件编辑,拷贝、剪贴、复制等功能。

[主要实验实训器材与工具] 计算机、JBuilder等。

08: Java网络程序技术

[实验实训目的和要求]

理解流及其编程,掌握线程的编程实现,掌握网络编程的结构与层次,套按字等基本要求。

[实验实训容]

编写程序实现基本输入输出流、文件输入输出流,数据输入输出流,编写多线程程序,使用Thread类。编写基本的网络程序。

[主要实验实训器材与工具] 计算机、JBuilder等。

09: JDBC数据库编程

[实验实训目的和要求]

加深理解JDBC与SQL等网络数据库的连接机制,掌握JDBC API访问网络数据库的应用技术。

[实验实训容]

网络数据库(SQL等),存储过程,建立数据源,JDBC API的基本容。 [主要实验实训器材与工具] 计算机、JBuilder等。

(八)主要实验实训教材(指导书)及参考用书:

1、《Java程序设计与案例》宝林主编,高等教育,2004年11月

2、《Java基础培训教程》伯青主编,人民邮电,2003年5月 (九)课程考核方式及成绩评定办法:

本课程实践教学的考核采用考评方法进行,根据实验实训态度、出勤率、实验实训质量、实验实训日记、实验实训总结、实验实训报告等综合评定。成绩分为优、良、中、及格、不及格五等。

十六、ASP.NET动态网页设计课大纲

(一)课程名称:ASP.NET动态网页设计 (二)课程编码:1104080317 (三)课程目标和基本要求:

本课程是使学生熟练掌握并理解ASP.NET的基本知识与技巧、掌握动态设计的一般方法,能独立完成一般功能的中小型动态的设计与制作。同时,为后续.NET平台的综合开发打下必要的基础。具体要求如下:

1、熟悉Visual Studio环境、熟悉创建一个ASP.NET WEB应用程序的步骤。 2、熟练HTML服务器控件的应用。 3、掌握web服务器控件的应用。 4、掌握验证控件的应用。 5、掌握常用部对象的应用。

6、掌握利用ASP.NET开发中小型动态的一般方法与步骤。 (四)课程总学时:64学时[理论:36 学时;实践:28学时] (五)课程总学分: 4学分 (六)实验实训项目汇总表: 序号 1 2 3 4 5 编号 1 2 3 4 5 名称 ASP.NET的运行环境的安装和配置 用HTML语言制作网页 服务器控件的应用 使用验证控件实现用户注册 部对象的应用 时数 类别 2 2 4 2 2 类型 要求 专业 综合性 必修 专业 综合性 必修 专业 综合性 必修 专业 综合性 必修 专业 综合性 必修 6 7 8 6 7 8 实现用户注册、登录和用户信息管理 配置Global.asax 文件和Web.config文件 建立一个综合 4 2 10 专业 综合性 必修 专业 综合性 必修 专业 综合性 必修 (七)大纲容:

01:ASP.NET的运行环境的安装和配置

[实验实训目的和要求]

1、掌握ASP.NET运行环境的安装。 2、熟悉ASP.NET应用程序的配置。 3、掌握Web页的发布。 [实验实训容]

1、ASP.NET运行环境的安装。 2、配置ASP.NET应用程序。 3、安装IIS,发面Web页。 [主要实验实训器材与工具] 计算机、Visual studio2010等。

02:用HTML语言制作网页

[实验实训目的和要求]

1、了解HTML的基本语法和结构。

2、熟悉HTML的各种标记以及其中的一些属性。

3、初步掌握表格(TABLE)、(LINK)、多窗口页面(FRAME)以及表单(FORM)等结构。 4、通过该实验,对HTML有更深入的了解。 [实验实训容] 1、建立HTML网页。

2、在HTML网页使用表格、及表单等。 [主要实验实训器材与工具] 计算机、Visual studio2010等。

03:服务器控件的应用

[实验实训目的和要求]

1、了解ASP.NET服务器控件的属性和方法。 2、掌握ASP.NET服务器控件的使用。 [实验实训容]

1、使用常用的服务器控件。

2、测试服务器控件的使用效果。 [主要实验实训器材与工具] 计算机、Visual studio2010等。

04:使用验证控件实现用户注册

[实验实训目的和要求]

1、进一步掌握服务器控件的使用。 2、掌握服务器控件中验证控件的使用。 [实验实训容]

1、建立用户验证表单,学习验证控件的使用方法。 2、测试验证控件的使用效果。 [主要实验实训器材与工具] 计算机、Visual studio2010等。

05:部对象的应用

[实验实训目的和要求]

1、熟悉和了解ASP.NET的置对象request、response、application、session、server、cookies。

2、通过编写计数器和发送程序掌握置的使用。 [实验实训容]

1、使用ASP.NET的主要置对象。 2、测试置对象的使用效果。 [主要实验实训器材与工具] 计算机、Visual studio2010等。

06:实现用户注册、登录和用户信息管理

[实验实训目的和要求]

1、掌握数据库的建立基本操作。 2、掌握ASP.NET中数据库的连接方法。 3、熟悉SQL语句。

4、掌握ASP.NET中数据库编程。 [实验实训容]

1、建立用户注册表单。 2、建立用户登录表单。 3、建立数据库连接。 4、对用户信息进行管理。

5、测试数据库编程的效果。 [主要实验实训器材与工具] 计算机、Visual studio2010等。

07:配置Global.asax 文件和Web.config文件

[实验实训目的和要求]

掌握对Global.asax 文件和Web.config文件的配置。 [实验实训容]

1、配置Global.asax 文件。 2、配置Web.config文件。

3、测试Global.asax 文件和Web.config文件的配置后的效果。 [主要实验实训器材与工具] 计算机、Visual studio2010等。

07:建立一个综合

[实验实训目的和要求] 1、进一步巩固网页制作技巧。 2、进一步掌握ASP.NET中数据库编程。 3、掌握ASP.NET制作流程。 [实验实训容] 制作学校分院等。 [主要实验实训器材与工具] 计算机、Visual studio2010等。

(八)主要实验实训教材(指导书)及参考用书:

1、《ASP.NET程序设计项目教程》,国庆主编,理工大学2011.7。 2、《ASP.NET动态网页设计》,王淑敏等主编,清华大学, 2010年。

3、 ASP.NET动态网页设计案例教程(C#版)(第2版),涛,梅成才编,大学,2013年。

(九)课程考核方式及成绩评定办法:

本课程实践教学的考核采用考评方法进行,根据实验实训态度、出勤率、实验实训质量、实验实训日记、实验实训总结、实验实训报告等综合评定。成绩分为优、良、中、及格、不及格五等。

十七、软件测试技术课大纲

(一)课程名称:软件测试技术 (二)课程编码:1104080318

(三)课程目标和基本要求:

本课程是与《软件测试技术》配合的非独立开设的实验课程。软件测试技术是软件工程专业的一门专业核心课,实验与理论密切配合。实验是本课程的重要教学环节,其目的是使学生掌握自动化测试工具的使用,并能运用测试理论设计高质量的测试用例,使学生具有良好的软件质量保证意识,提高学生的动手能力和分析、解决问题的能力。

本课程要求学生具备软件测试的必备专业知识和实际工作能力,能基本承担起软件测试的工作任务,人才将直接表现出专业技能和工作素质,并为未来成为软件测试工程师奠定必须的理论知识和实践基础。

(四)课程总学时:32学时[理论:20 学时;实践:12学时] (五)课程总学分: 2学分 (六)实验实训项目汇总表: 序号 1 2 编号 1 2 名称 黑盒测试技术 缺陷管理工具BugFree的使用 自动化测试工具WinRunner的使用 白盒测试技术 面向对象单元测试 软件测试技术综合应用 时数 类别 2 2 类型 要求 必修 必修 专业 设计性 专业 设计性 3 4 5 6 3 4 5 6 2 2 2 2 专业 设计性 专业 设计性 专业 设计性 专业 综合性 必修 必修 必修 必修 (七)大纲容:

01:黑盒测试技术

[实验实训目的和要求]

1、熟练掌握黑盒测试的等价类划分法,并能进行实际程序测试。 2、掌握黑盒测试的边界值分析法,并能进行实际程序测试。 3、熟练掌握黑盒测试的因果图法,并能进行实际程序测试。 4、掌握黑盒测试的决策表法,并能进行实际程序测试。 5、掌握黑盒测试的场景法,并能进行实际程序测试。 [实验实训容]

1、利用基本边界值分析法展开测试。

2、基于输出域展开边界值测试。

3、在不同等价类划分方式下设计测试用例。 4、输出域展开等价类测试。 5、用决策表法展开测试。 6、利用场景法设计测试用例。 7、选用合适的黑盒测试方法展开测试。 [主要实验实训器材与工具] 计算机等。

02:缺陷管理工具BugFree的使用

[实验实训目的和要求]

1、熟练掌握缺陷的一般处理流程。 2、掌握缺陷管理中的角色和权限。

3、运用缺陷管理工具BugFree有效报告和管理缺陷。 [实验实训容]

1、缺陷管理工具BugFree的安装。 2、缺陷管理工具BugFree的使用。 [主要实验实训器材与工具] 计算机、BugFree等。

03:自动化测试工具WinRunner的使用

[实验实训目的和要求]

1、了解WinRunner的安装过程。 2、了解WinRunner测试模式。 3、掌握WinRunner测试过程。

4、能够使用WinRunner进行简单的功能测试。 [实验实训容]

1、自动化测试工具WinRunner的安装。 2、自动化测试工具WinRunner的使用。 [主要实验实训器材与工具] 计算机、WinRunner等。

04:白盒测试技术

[实验实训目的和要求]

1、熟练掌握白盒测试的逻辑覆盖法,并能进行实际程序测试。 2、熟练掌握白盒测试的基路径测试法,并能进行实际程序测试。

3、掌握对循环测试的方法,并能进行实际程序测试。 4、掌握数据流测试方法,并能进行实际程序测试。 5、掌握程序插桩法,并能进行实际程序测试。 [实验实训容]

1、采用逻辑覆盖技术展开测试。 2、利用基路径测试技术展开测试。 3、从不同方面对循环节点展开测试。 4、基于数据流展开测试。 5、利用程序插桩技术展开测试。 6、利用程序插桩技术展开测试。 [主要实验实训器材与工具] 计算机等。

05:面向对象单元测试

[实验实训目的和要求]

1、熟练掌握面向对象单元测试驱动程序和桩程序的编写。 2、了解Junit4安装过程,进行安装实验。 3、掌握Junit4的使用方法。 4、能够使用Junit4进行单元测试。

5、熟练掌握单元测试计划、单元测试用例设计说明、单元测试用例和单元测试报告的书写。

[实验实训容]

1、面向对象单元测试驱动框架的设计。 2、JUnit的安装与使用。 3、单元测试完整过程实践。 [主要实验实训器材与工具] 计算机等。

06:软件测试技术综合应用

[实验实训目的和要求]

能综合应用所学软件测试技术和软件测试管理方法,完成一个实际软件项目的测试工作。

[实验实训容]

1、取得实际软件项目的《软件需求规格说明书》,确定测试需求;制定系统测试计划;根据用例场景设计和组织系统测试用例。

2、取得实际软件项目的《软件设计规格说明书》,利用指导性审查方法测试分析模型和

设计模型;制定集成测试计划和单元测试计划;选择合适的测试模型和测试方法,设计和组织单元测试用例和集成测试用例。

3、执行测试用例,记录测试结果。 [主要实验实训器材与工具] 计算机等。

(八)主要实验实训教材(指导书)及参考用书: 1、《软件测试》,人民邮电,朱少民,2009年8月。

2、《计算机软件测试》,机械工业,Cem Kaner等著 王峰等译,2012年5月。 (九)课程考核方式及成绩评定办法:

本课程实践教学的考核采用考评方法进行,根据实验实训态度、出勤率、实验实训质量、实验实训日记、实验实训总结、实验实训报告等综合评定。成绩分为优、良、中、及格、不及格五等。

十八、JSP程序开发课大纲

(一)课程名称:JSP程序开发 (二)课程编码:1104080319 (三)课程目标和基本要求:

网络及电子商务的迅猛发展,使得Web应用的需求猛增,JSP是Web开发中的一项重要的技术分支。《JSP程序开发》是服装软件工程专业及计算机类相关专业的一门骨干课程。通过此课程的学习,要求学员学会综合运用JSP标准标签库、EL、JavaBeans组件、数据库访问、个性化、国际化处理、XML数据、Servlet、Java Server Pages以及如何实现MVC结构。为后期的J2EE开发打下基础。

本课程的实践教学的目的是使学生熟练使用 JSP 网页制作技术,具备较强的自学能力和系统分析、设计能力,具备开发 web 系统 的技能。

(四)课程总学时:64学时[理论:40 学时;实践:24学时] (五)课程总学分: 4学分 (六)实验实训项目汇总表: 序号 1 2 3 4 编号 1 2 3 4 名称 运行Java应用程序与Java applet 基本数据类型与输入输出 条件控制程序设计 循环控制程序设计 时数 类别 2 2 2 2 类型 要求 专业 验证性 必修 专业 设计性 必修 专业 设计性 必修 专业 设计性 必修 5 6 7 8 9 10 5 6 7 8 9 0 方法程序设计 数组 对象和类 继承和多态性 图形用户界面程序设计 事件驱动程序设 Applet 2 2 2 2 2 2 4 专业 设计性 必修 专业 设计性 必修 专业 设计性 必修 专业 设计性 必修 专业 设计性 必修 专业 设计性 必修 专业 设计性 必修 1 11 (七)大纲容:

01:运行Java应用程序与Java applet

[实验实训目的和要求]

1、熟悉Java程序上机执行过程。

2、掌握简单的Java 应用程序和Java applet程序的基本结构,能上机执行Java 应用程序和Java applet程序。

3、能初步使用格式化输入输出语句。 [实验实训容]

1、上机运行Java应用程序circle_area.java。 // 本程序计算圆的面积

public class average{public static void main(String[] args){float r = 5, S ;S = r*r*3.1415;System.out.println( “The circle’s area is:” + S ); }} 2、把上述Java应用程序circle_area.java改为Java applet程序重新运行它。 [主要实验实训器材与工具] 计算机、JSP等。

02:基本数据类型与输入输出

[实验实训目的和要求]

1、进一步理解基本数据类型,能使用它们进行程序设计。

2、进一步理解Java语言输入输出的基本方法,掌握程序中控制台输入和输出的实现方法(包括Scanner类的使用与println和printf的使用)以及使用对话框实现输入和输出的方法(包括JOptionPane类中的showInputDialog和showMessageDialog方法)。

[实验实训容]

1、编写Java应用程序完成“输入两个实数,计算它们的平均值并显示在屏幕上”问题,要求从控制台输入输出数据。

2、编写Java应用程序求解一元一次方程,要求使用对话框实现输入输出。 [主要实验实训器材与工具]

计算机、JSP等。

03:条件控制程序设计

[实验实训目的和要求]

1、进一步理解和掌握Java的条件语句的使用,能使用它们进行程序设计。 2、进一步理解结构化程序设计的基本方法即自顶向下逐步求精。 [实验实训容]

编写Java应用程序,求解一元二次方程,要求求出复数解。 [主要实验实训器材与工具] 计算机、JSP等。

04:循环控制程序设计

[实验实训目的和要求]

1、进一步理解和掌握Java的循环语句的使用,能使用它们进行程序设计。 2、进一步理解结构化程序设计的基本方法即自顶向下逐步求精。 [实验实训容]

1、使用while循环语句编写Java应用程序,计算。 2、使用for循环语句重新完成第1题。 3、使用do循环语句重新完成第1题。 [主要实验实训器材与工具] 计算机、JSP等。

05:方法程序设计

[实验实训目的和要求]

1、进一步理解和掌握Java语言中方法的概念和类别,掌握Math类中数学方法的使用。 2、进一步理解和掌握方法的创建和调用方法。 [实验实训容]

使用方法求解规则图形面积,其中规则图形包括圆、三角形、矩形以及梯形等。 [主要实验实训器材与工具] 计算机、JSP等。

06:数组

[实验实训目的和要求]

1、进一步理解和掌握Java语言中数组的概念。

2、掌握数组在方法中的使用,包括把数组传递给方法和从方法中返回数组,并能使用数组进行程序设计。 [实验实训容]

1、输入一个班的课程成绩,并根据用户要求给出其最高分(max)、最低分(min)、平均

分(average)或及格率(pass_ratio)。完成该问题的程序结构如下图所示:

计算最高分 max_score 计算最低分 min_score 计算平均分 aver_score 计算及格率 pass_ratio 输入成绩 input 处理成绩 process 输出成绩 output 学生成绩管理 main 编写Java应用程序,完成上述问题。 [主要实验实训器材与工具] 计算机、JSP等。

07:对象和类

[实验实训目的和要求]

进一步理解Java语言中对象和类的概念,能使用对象或类进行程序设计。 [实验实训容]

1、编写一个名为Rectangle的类表示矩形,它们的UML图如下图所示。假定所有矩形的颜色相同,用一个静态变量表示颜色。

2、编写一个用户程序测试Rectangle类。要求在用户程序中,创建两个Rectangle对象。两个对象都设置成宽为4和高为40,颜色为黄色。显示两个对象的属性并求它们的面积。

-width: double -height: double -color: String Rectangle 矩形的宽 矩形的高 矩形的颜色 构造一个宽为1高为1的矩形 构造一个指定宽度和高度的矩形 返回矩形的宽度 给矩形设置一个新宽度 返回矩形的高度 给矩形设置一个新高度 返回所有矩形的颜色 给所有矩形设置一个新的颜色 返回矩形的面积

+Rectangle() +Rectangle(width: double, height: double, color: String) +getWidth(): double +setWidth(width: double): void +getHeight(): double +setHeight(height: double): void +getColor(): String +setColor(color: String): void +findArea(): double

[主要实验实训器材与工具] 计算机、JSP等。

08:继承和多态性

[实验实训目的和要求]

进一步理解Java语言中继承和多态的概念,能编写相应的程序。 [实验实训容]

1.为了使GeometricObject类变成可比较的,请修改GeometricObject类,以实现Comparable接口,并在该类中定义max方法。

2、编写测试程序,使用max方法求两个圆中的较大者和两个圆柱中的较大者。 [主要实验实训器材与工具] 计算机、JSP等。

09:图形用户界面程序设计

[实验实训目的和要求]

初步理解Java语言中图形用户界面程序设计的概念和方法,能编写相应简单程序。 [实验实训容]

1、使用FlowLayout布局管理器,编写一个满足下列要求的程序: 创建一个框架并将其容窗格布局管理器设置为FlowLayout。 创建两个面板并把它们添加到该框架。

每个面板包含三个按钮,面板使用FlowLayout布局管理器。

2、重新编写上述程序,但在框架的容窗格中不使用FlowLayout,而使用BorderLayout。 3、重新编写上述程序,但在框架的容窗格中不使用FlowLayout,而使用两行三列的GridLayout。

[主要实验实训器材与工具] 计算机、JSP等。

10:事件驱动程序设计

[实验实训目的和要求]

进一步理解Java语言中事件驱动程序设计的概念和方法。 [实验实训容]

编写Java应用程序,创建一个用户界,其上有OK和Cancel两个按钮以及一个显示信息的信息面板。点击OK铵钮时,显示信息“OK button is clicked”,点击Cancel键显示信息“Cancel button is clicked”。

[主要实验实训器材与工具]

计算机、JSP等。

11: Applet

[实验实训目的和要求]

进一步理解和掌握Java applet程序的概念,能编写Java applet程序。 [实验实训容]

使用FlowLayout、GridLayout和BorderLayout面板设计下列计算器界面,并实现加法、减法、乘法、除法、开平方和求余运算等功能,并使它可以独立运行。

[主要实验实训器材与工具] 计算机、JSP等。

(八)主要实验实训教材(指导书)及参考用书:

1、《JSP程序开发实用教程》,春荣著,清华大学,2013年11月。

2、《Java语言程序设计:基础篇》(美)Y.Daniel Liang 著,王镁、新夫、娜 等译,机械工业,2011年8月第一版。

3、《Java语言程序设计:进阶篇》(美)Y.Daniel Liang 著,王镁、新夫、娜等译,机械工业,2011年8月第一版。

(九)课程考核方式及成绩评定办法:

本课程实践教学的考核采用考评方法进行,根据实验实训态度、出勤率、实验实训质量、实验实训日记、实验实训总结、实验实训报告等综合评定。成绩分为优、良、中、及格、不及格五等。

十九、基于.NET平台开发课大纲

(一)课程名称:基于.NET平台开发 (二)课程编码:1104080320 (三)课程目标和基本要求:

本课程是使学生熟练掌握并理解.NET平台开发的高级容知识与技巧,能够开发出效率高、性能好的大型或者系统。

(四)课程总学时:72学时[理论:28 学时;实践:44学时] (五)课程总学分: 4学分 (六)实验实训项目汇总表: 序号 1 编号 1 名称 使用三层框架搭建一个CRUD操作的小程序 时数 类别 2 类型 要求 专业 综合性 必修 2 3 4 5 6 7 2 3 4 5 6 7 基于框架实现一个CRUD操作的小程序 实验客户管理模块表示层 实验epetPottal中付款结算 实验epetPortal数据层练习 实验epetPorta项目框架解读 使用UML分析学生成绩管理系统 实验开发合同管理模块并完善4 4 4 4 2 4 专业 综合性 必修 专业 综合性 必修 专业 综合性 必修 专业 综合性 必修 专业 综合性 必修 专业 综合性 必修 8 8 教材中的实例(办公自动化系统综合案例) 20 专业 综合性 必修 (七)大纲容:

01:使用三层框架搭建一个CRUD操作的小程序

[实验实训目的和要求] 掌握并理解三层框架的含义。 [实验实训容]

使用三层框架搭建一个CRUD操作的小程序。 [主要实验实训器材与工具] 计算机、Visual studio等。

02:基于框架实现一个CRUD操作的小程序

[实验实训目的和要求] 掌握并能实现三层框架程序。 [实验实训容]

基于三层框架实现一个CRUD操作的小程序。 [主要实验实训器材与工具] 计算机、Visual studio等。

03:实验客户管理模块表示层

[实验实训目的和要求]

1、掌握并理解jQuery、AjaX的技术。 2、掌握管理模块表示层的实现技术。 [实验实训容]

实现客户管理模块表示层。 [主要实验实训器材与工具]

计算机、Visual studio等。

04:实验epetPottal中付款结算

[实验实训目的和要求]

1、掌握并理解Web Services、WCF技术。 2、掌握业务逻辑层的实现方法。 [实验实训容]

实现epetPottal中付款结算。 [主要实验实训器材与工具] 计算机、Visual studio等。

05:实验epetPortal数据层练习

[实验实训目的和要求]

1、掌握并理解LINQ to SQL操作数据库的方法。 2、掌握数据访问层的实现技术。 [实验实训容]

实现epetPortal数据层。 [主要实验实训器材与工具] 计算机、Visual studio等。

06:实验epetPorta项目框架解读

[实验实训目的和要求]

掌握常见的项目框架技术微软企业类库。 [实验实训容]

epetPorta项目框架解读。 [主要实验实训器材与工具] 计算机、Visual studio等。

07:使用UML分析学生成绩管理系统

[实验实训目的和要求]

掌握使用UML技术分析各类系统。 [实验实训容]

使用UML分析学生成绩管理系统。 [主要实验实训器材与工具] 计算机、Visual studio等。

08:实验开发合同管理模块并完善教材中的实例(办公自动化系统综合案例)

[实验实训目的和要求]

掌握并理解遵循软件工程方法采用.NET平台开发系统。

[实验实训容]

开发合同管理模块并完善教材中的实例(办公自动化系统综合案例)。 [主要实验实训器材与工具] 计算机、Visual studio等。

(八)主要实验实训教材(指导书)及参考用书:

1、《基于三层架构的ASP.NET项目实战教程》,密君英 主编,中国电力2011.8 2、《软件开发技能实训教程》(.NET篇跟Microsoft工程师学.NET软件项目开发),岳峰等编著,科学, 2010.11 3、《ASP.NET项目开发全称实录》,领 等编著,清华大学,2008.6

(九)课程考核方式及成绩评定办法:

本课程实践教学的考核采用考评方法进行,根据实验实训态度、出勤率、实验实训质量、实验实训日记、实验实训总结、实验实训报告等综合评定。成绩分为优、良、中、及格、不及格五等。

二十、Java EE整合开发课大纲

(一)课程名称:Java EE整合开发 (二)课程编码:1104080321 (三)课程目标和基本要求:

JSP是Java Server Pages的简称,是服务端的一种基于Java语言的网页技术。该课程是计算机科学与技术专业软件方向的一门选修课程。本课程的实验教学目的就是为了实施“教、学、做”一体化教学,使教学与社会实践不脱节。

通过本课程的学习,使学生掌握JSP技术的基础知识,以及网络程序设计的基本思想方法,会应用JSP进行基本的程序设计和网络编程。

要求掌握JSP的基本语法、运行环境和运行模式、使用JSP处理HTML表单、使用JavaBean扩展JSP、使用JSP访问数据库、对文件进行操作、与XML进行结合等。 (四)课程总学时:72学时[理论:28 学时;实践:44学时] (五)课程总学分: 4学分 (六)实验实训项目汇总表: 序号 1 2 3 编号 1 2 3 名称 简单的Servlet与JSP HTTP请求对象 HTTP响应对象 时数 2 4 4 类别 类型 要求 必修 必修 必修 专业 设计性 专业 设计性 专业 设计性 4 5 6 7 8 9 10 11 4 5 6 7 8 9 0 1 Servlet容器模型 会话管理 JSP基本语法与页面指令 JSP隐含对象与作用域 Web组件重用与JavaBeans JDBC访问数据库 Servlet事件处理 Servlet过滤器的使用 4 4 4 4 4 6 4 4 专业 设计性 专业 设计性 专业 设计性 专业 设计性 专业 设计性 专业 设计性 专业 设计性 专业 设计性 必修 必修 必修 必修 必修 必修 必修 必修 (七)大纲容:

01:简单的Servlet与JSP

[实验实训目的和要求]

1、了解和掌握Servlet和JSP页面的编写和运行。

2、比较Servlet与JSP的区别和联系,体会动态页面的含义。 [实验实训容]

编写和运行一个简单的Servlet。 [主要实验实训器材与工具] 计算机、Java等。

02:HTTP请求对象

[实验实训目的和要求] 1、掌握如何获得请求参数。 2、掌握如何检索请求头。

3、了解如何通过请求对象获得客户信息。 4、重点掌握使用请求对象存储数据和请求转发。 [实验实训容]

通过查询串传递请求参数,并在Servlet中检索请求参数。 [主要实验实训器材与工具] 计算机、Java等。

03: HTTP响应对象

[实验实训目的和要求]

1、了解和掌握如何从响应对象获得输出流对象。 2、掌握如何设置响应类型。

3、掌握如何设置响应头和状态码。 4、重点掌握如何实现响应重定向。 [实验实训容]

通过设置响应容类型构建Excel电子表格。 [主要实验实训器材与工具] 计算机、Java等。

04: Servlet容器模型

[实验实训目的和要求]

1、掌握Web应用程序的DD文件web.xml的配置方法和作用。 2、掌握如何通过ServletConfig获取Servlet的初始化参数。 3、掌握ServletContext的概念,如何获得ServletContext对象。 4、掌握如何通过RequestDispatcher转发请求。 [实验实训容]

建立一个名为bookstore的Web应用程序。 [主要实验实训器材与工具] 计算机、Java等。

05:会话管理

[实验实训目的和要求]

1、了解Web服务器对客户跟踪的各种方法。 2、重点掌握使用HttpSession对象跟踪会话的方法。 3、掌握使用Cookie技术跟踪会话的方法。 4、了解URL重写和隐藏表单域的方法。 [实验实训容]

1、使用HttpSession对象管理会话。 2、使用Cookie跟踪会话。 [主要实验实训器材与工具] 计算机、Java等。

06: JSP基本语法与页面指令

[实验实训目的和要求]

1、熟练掌握JSP的声明、表达式、小脚本和注释的使用。 2、理解JSP页面(page)指令和动作的语法格式。 3、理解JSP页面的生命周期。

4、熟练掌握page指令的下面的属性:import、session、errorPage、isErrorPage、

contentType、pageEncoding。

5、理解page指令的下面的属性:language、extends、buffer、autoFlush、info。 [实验实训容]

1、输入并执行下面JSP页面,文件名为counter.jsp

<% page language=\"java\" %> <%! int count = 0; %> <% count++; %>

Welcome! You are visitor number <%= count %>

2、运行下面persistent_counter.jsp页面,体会如何实现持久的计数器的? <% page language=\"java\" import=\"java.io.*\" %><%!int count = 0; String dbPath;

public void jspInit()try

dbPath = getServletContext().getRealPath(\"/WEB-INF/counter.db\");

FileInputStream fis = new FileInputStream(dbPath); DataInputStream dis = new DataInputStream(fis); count = dis.readInt();

dis.close(); catch(Exception e)

log(\"Error loading persistent counter\}}%> <%--

下面是向浏览器输出的主要容,

它将成为产生的_jspService()方法的一部分 --%> <% count++; %>

Welcome! You are <%= count %> th visitor(s). <%!

public void jspDestroy(){ try{

FileOutputStream fos = new FileOutputStream(dbPath);

DataOutputStream dos = new DataOutputStream(fos); dos.writeInt(count); dos.close(); catch(Exception e)

log(\"Error storing persistent counter\%>

3、输入并运行下面的import_test.jsp页面:

<% page import=\"java.util.Date,java.text.DateFormat;\" %>

page指令示例

使用page指令导入java.util.Date类

<% Date date = new Date();

String s = DateFormat.getDateInstance().format(date);

String s2 = DateFormat.getDateInstance(DateFormat.FULL).format(date); %>

现在的时间是:<%=s%>

现在的时间是:<%=s2%>

4、errorPage属性和isErrorPage属性的使用。 [主要实验实训器材与工具] 计算机、Java等。

07: JSP隐含对象与作用域

[实验实训目的和要求]

1、掌握全部9个隐含对象的使用。 2、理解4种作用域对象。 [实验实训容]

1、了解隐含对象是如何定义的。 2、各种隐含对象与作用域变量的使用。 3、错误页面与异常处理。 [主要实验实训器材与工具] 计算机、Java等。

08: Web组件重用与JavaBeans

[实验实训目的和要求]

1、理解静态包含和动态包含的概念,掌握相关指令和动作的使用。 2、掌握JavaBeans的含义和创建。

3、重点掌握在JSP页面中使用JavaBeans的标准动作。 [实验实训容]

1、include指令的使用。

本实验包括3个文件header.htmlf、footer.jspf和main.jsp。在main.jsp文件中使用include指令实现静态包含,即实现页面组装技术。3个文件的代码如下:

2、标准动作的使用 3、标准动作的使用

4、的使用

从HTML页面login.html中输入用户名和口令等,然后提交给display.jsp页面,在该页面过JavaBeans保存数据并输出。

[主要实验实训器材与工具] 计算机、Java等。

09: JDBC访问数据库

[实验实训目的和要求]

1、掌握使用传统的方法访问数据库。 2、掌握使用数据源的方法访问数据库。 [实验实训容]

1、使用传统方法通过JSP页面访问数据库。 2、通过数据源访问数据库。

3、综合应用。本实验采用MVC设计模式,通过数据源和DAO对象访问数据库。其中JavaBeans实现模型,访问数据库,Servlet实现控制器,JSP页面实现视图。

模型包括2个JavaBean:BookBean用于存放图书信息,BookDAO用于访问数据库。 控制器包括2个Servlet:BookQueryServlet根据请求参数查询图书信息、BookInsertServlet用来向数据库中插入数据。

视图包括4个JSP页面:bookQuery.jsp显示查询页面、bookInsert.jsp显示插入页面、display.jsp显示查询结果页面和errorPage.jsp显示错误页面。

[主要实验实训器材与工具] 计算机、Java等。

10: Servlet事件处理

[实验实训目的和要求]

1、了解在哪些对象上可以产生事件。

2、掌握ServletContext和HttpSession对象上的事件处理方法。 3、了解在ServletRequest对象上的事件及处理方法。 [实验实训容]

1、编写一个ServletContext事件监听器。该事件监听器的功能是当Web应用程序初始化和销毁时以及在ServletContext对象上添加属性、删除属性和替换属性时,在Tomcat日志中记录有关信息。

2、编写一个HttpSession事件监听器用来记录当前在线人数。

3、编写一个ServletRequestListener监听器,记录某个页面自应用程序启动以来被访问的次数。

[主要实验实训器材与工具] 计算机、Java等。

11:Servlet过滤器的使用

[实验实训目的和要求] 1、了解过滤器的作用。

2、掌握过滤器的开发与部署的步骤。 3、了解过滤器链。 [实验实训容]

编写一个过滤器审计用户对资源的访问。 [主要实验实训器材与工具] 计算机、Java等。

(八)主要实验实训教材(指导书)及参考用书:

《J2EE程序设计经典教程》,吴其庆编著,冶金工业,2012年11月 (九)课程考核方式及成绩评定办法:

本课程实践教学的考核采用考评方法进行,根据实验实训态度、出勤率、实验实训质量、实验实训日记、实验实训总结、实验实训报告等综合评定。成绩分为优、良、中、及格、不及格五等。

二十一、图像处理技术课大纲

(一)课程名称:图像处理技术 (二)课程编码:1104080323 (三)课程目标和基本要求:

旨在教授、培养学生掌握图像数字化处理的基本知识和基本技能。通过本课程的学习,学生应该掌握Photoshop软件的使用方法,能熟练运用Photoshop软件来处理实际问题。通

过实践教学,使学生掌握软件的基本操作,并能够应用软件设计综合的艺术作品。

通过实践环节的训练,从创作需求出发,培养实践能力、创新意识和创新能力、培养高技能人才。目标是综合所学的Photoshop图形图像处理技术,进行平面图像的实际应用设计。使学生通过动手解决实际问题,对所学课程知识进行一次全面的综合训练。通过实训,使学生掌握图形图像处理的基本知识和技能,能综合运用所学知识创作素材、修饰数码照片、制作图像特效,创作广告设计图、宣传海报等,提高运用photoshop图形设计软件进行平面图像设计的能力,为后续的网页设计等课程学习准备必要的基础知识和技能。 (四)课程总学时:48学时[理论:28 学时;实践:20学时] (五)课程总学分: 3学分 (六)实验实训项目汇总表: 序号 1 2 3 4 5 6 7 编号 1 2 3 4 5 6 7 名称 Photoshop工具箱使用 图层综合使用 通道和蒙版的应用 文字特效制作 滤镜添加与参数调整 色彩与色调的调整 图像处理综合实例 时数 3 2 3 2 2 4 4 类别 其他 其他 其他 其他 其他 其他 其他 类型 设计性 综合性 设计性 设计性 设计性 设计性 综合性 要求 必修 必修 必修 必修 必修 必修 必修 (七)大纲容:

01: Photoshop工具箱使用

[实验实训目的和要求]

1、能够利用选区工具进行图像选区,并能设置选区的参数。 2、掌握几种常用画笔工具使用。 3、掌握图章,修复组工具使用。 4、掌握绘图工具组使用。 [实验实训容]

1、选区工具组使用。

2、图像控制与绘图工具组使用。 [主要实验实训器材与工具] 计算机、Photoshop等。

02:图层综合使用

[实验实训目的和要求] 1、掌握图层的基本操作。

2、能够实现图层移动、合并等操作。 3、掌握图层样式的调整方法。 [实验实训容]

1、图层基本操作方法。

2、实现图层的复制、合并、盖印等操作。 3、利用图层样式调试。 [主要实验实训器材与工具] 计算机、Photoshop等。

03:通道与蒙版使用

[实验实训目的和要求]

1、掌握通道的作用,调整通道作用。 2、能够利用利用通道进行复制图像合成。 3、利用蒙蔽进行图像合成与裁剪。 [实验实训容]

1、通道的作用,能够进行通道调整。 2、蒙蔽作用,实现蒙蔽与选区转换。 [主要实验实训器材与工具] 计算机、Photoshop等。

04:文字特效制作

[实验实训目的和要求]

1、能够熟练的使用钢笔工具绘制路径。 2、掌握路径调整工具使用。 3、实现路径文字调整。 [实验实训容]

1、路径绘制及调整方法。 2、路径文字的制作。

3、利用路径与图层样式制作特效文字。 [主要实验实训器材与工具] 计算机、Photoshop等。

05:滤镜添加与参数调整

[实验实训目的和要求]

1、熟练操作置滤镜效果与参数设置。 2、利用滤镜制作丰富的图像效果。 [实验实训容]

1、置滤镜效果与参数设置。 2、外挂滤镜安装。 3、利用滤镜制作特殊效果。 [主要实验实训器材与工具] 计算机、Photoshop等。

06:色彩与色调调整

[实验实训目的和要求]

1、掌握色阶、明暗度调整方法。 2、掌握色彩调整的方法。 3、能够对图像进行不同色调调整。 [实验实训容]

利用色调与色彩调整命令对图像进行颜色、明暗、饱和度的调整。 [主要实验实训器材与工具] 计算机、Photoshop等。

07:图像处理综合实例

[实验实训目的和要求]

1、掌握平面广告设计的方案策划。 2、掌握平面广告设计的操作步骤。 3、了解平面图像印刷技术。 [实验实训容]

通过平面广告图设计掌握本软件综合操作方法。 [主要实验实训器材与工具] 计算机、Photoshop等。

(八)主要实验实训教材(指导书)及参考用书:

1、《PHOTOSHOPCS6中文版标准教程》,蔡克中等主编. 中国青年,2013年。 2、《Photoshop图像处理技术》,洪,朱军,江鸿宾 编著,中国铁道 2011年。 (九)课程考核方式及成绩评定办法:

本课程实践教学的考核采用考评方法进行,根据实验实训态度、出勤率、实验实训质量、实验实训日记、实验实训总结、实验实训报告等综合评定。成绩分为优、良、中、及格、不

及格五等。

二十二、Linux系统及应用课大纲

(一)课程名称:Linux系统及其应用 (二)课程编码:1104080324 (三)课程目标和基本要求:

通过实验,加深对Linux系统及其应用课程中讲授容的理解,掌握Linux系统就安装、配置、命令使用、相关操作等容。进一步了解数据库开发方法及技术,加强软件开发的能力。 (四)课程总学时:64学时[理论:40 学时;实践:24学时] (五)课程总学分: 4学分 (六)实验实训项目汇总表: 序号 1 2 3 4 5 6 编号 1 2 3 4 5 6 名称 Linux系统安装与简单配置 常用命令使用 vi编辑器 shell编程 常用开发工具 Linux环境编程 时数 类别 2 3 3 4 4 4 类型 要求 必修 必修 必修 必修 必修 必修 其他 综合性 其他 综合性 其他 设计性 其他 设计性 其他 综合性 其他 综合性 (七)大纲容:

01: Linux系统安装与简单配置

[实验实训目的和要求]

1、学会在操作系统安装之前,根据硬件配置情况,制定安装计划。

2、掌握多操作系统安装前,利用硬盘分区工具(入PQMagic)为了Linux准备分区。 3、掌握Linux操作系统的安装步骤。 4、掌握Linux操作系统的简单配置方法。 5、掌握Linux操作系统的启动和关闭步骤。 [实验实训容]

1、安装并使用硬盘分区工具(入PQMagic),为了Linux准备好分区。 2、安装Linux系统(如红旗Linux桌面版)。 3、配置Linux系统运行环境。 4、正确地启动、关闭系统。 [主要实验实训器材与工具]

计算机等。

02:常用命令使用

[实验实训目的和要求] 1、掌握Linux一般命令格式。

2、掌握有关文件和目录操作的常用命令。 3、掌握有关进程操作的常用命令。 4、熟练使用man命令。 [实验实训容]

1、正确登录和退出系统。

2、熟悉date,cal,who,echo,clear,passwd命令。

3、在用户目录下对文件进行操作:复制一个文件、显示文件容、查找指定容、文件比较、文件删除等。

4、对目录进行管理:创建和删除子目录、改变和显示工作目录,列出和更改文件权限、文件等。

5、利用man显示date,echo等命令的手册页。 6、显示系统中的进程信息。 [主要实验实训器材与工具] 计算机等。

03:vi编辑器

[实验实训目的和要求]

学习使用vi编辑器建立、编辑、显示及加工处理文本文件。 [实验实训容] 1、进入和退出vi。

2、利用文本插入方式建立一个文件。 3、在新建的文本文件上移动光标位置。

4、对该文件执行删除、复原、修改、替换等操作。 [主要实验实训器材与工具] 计算机等。

04: shell编程

[实验实训目的和要求]

1、了解shell的作用和主要分类。 2、掌握bash的建立和执行方式。 3、掌握bash的基本语法。

4、学会编写shell脚本。 [实验实训容]

1、shell脚本的建立和执行。 2、历史命令和别名定义。

3、shell变量和位置参数、环境变量。 4、bash的特殊字符。 5、一般控制结构。 6、算术运算与bash函数。 [主要实验实训器材与工具] 计算机等。

05:常用开发工具

[实验实训目的和要求]

1、掌握C语言编译的基本用法。 2、掌握gdb调试工具的基本用法。

3、理解make工具的功能,学会编制makefile的方法。 [实验实训容]

1、利用gcc编译C语言程序,使用不同选项,观察并分析显示结果。 2、用gdb调试一个编译后的C语言程序。

3、编写一个由多个文件构成的C语言程序,编制makefile,运行make工具进行维护。 [主要实验实训器材与工具] 计算机等。

06: Linux环境编程

[实验实训目的和要求]

1、理解系统调用和库函数的异同。 2、学会用系统调用和库函数进行编程。

3、掌握一些常用的系统调用和库函数的功能及应用。 [实验实训容]

1、使用系统调用对文件进行操作。 2、使用系通调用对进程进行控制。 3、使用管道机制进行I/O。 4、使用信号机制进行进程通信。 [主要实验实训器材与工具] 计算机等。

(八)主要实验实训教材(指导书)及参考用书:

1、孟庆昌等编著.《Linux教程》(第3版).电子工业,2011。 2、邝颖杰主编.《Linux系统应用与开发教程》.人民邮电,2012。

3、华见嵌入式培训中心编著.《嵌入式Linux应用程序开发标准教程》(第2版).人民邮电,2009。

4、小进主编.《Linux系统应用基础教程》机械工业,2008。 (九)课程考核方式及成绩评定办法:

本课程实践教学的考核采用考评方法进行,根据实验实训态度、出勤率、实验实训质量、实验实训日记、实验实训总结、实验实训报告等综合评定。成绩分为优、良、中、及格、不及格五等。

二十三、ORACLE数据库课大纲

(一)课程名称:ORACLE数据库 (二)课程编码:1104080325 (三)课程目标和基本要求:

ORACLE数据库实验课是对ORACLE数据库课堂教学的一个重要补充,与理论学习起着相辅相成的作用,是实施ORACLE数据库教导的一个重要组成部分。通过本实验课的实践学习,可以增强本专业的学生对ORACLE数据库的认识。对加深理解和掌握ORACLE数据库相关原理和操作有重要帮助。提高学生分析现行操作系统和设计、开发实际操作系统的基本能力。要求如下:

1、掌握如何安装ORACLE9I以及如何配置ORACLE9I网络环境,掌握SQL*PLUS的安装。 2、掌握SQL语句的使用与操作。

3、练习掌握PL/SQL的基本语法结构,并学会编写简单程序。

4、掌握数据库的创建和管理方法、掌握表、索引、聚簇、视图和序列等对象的创建和管理。

5、结合其它的软件工具(vc++、vb),实现一个Oralce数据库应用系统。 (四)课程总学时:48学时[理论:28 学时;实践:20学时] (五)课程总学分: 3学分 (六)实验实训项目汇总表: 序号 1 编号 1 名称 Oracle的安装和启动SQL*PLUS 时数 2 类别 其他 类型 要求 验证性 必修 2 3 4 5 2 3 4 5 Oracle的SQL语句 PL/SQL编程语言的使用 Oracle的数据库、数据库对象及数据库安全性管理 一个简单的应用系统 3 3 4 4 其他 其他 其他 其他 验证性 选修 验证性 选修 验证性 选修 设计性 必修 (七)大纲容:

01: Oracle的安装和启动SQL*PLUS

[实验实训目的和要求]

1、掌握如何安装ORACLE9I以及如何配置ORACLE9I网络环境。 2、掌握SQL*PLUS的安装。 [实验实训容]

1、Oracle和SQL*PLUS的安装。 2、连接到Oracle数据库。

3、创建用户账号(User Account)和角色(Roles)。 4、启动、退出SQL*PLUS。 [主要实验实训器材与工具] 计算机、Oracle等。

02: Oracle的SQL语句

[实验实训目的和要求] 1、掌握SQL的查询操作。

2、掌握SQL的插入、删除及更新语句。 [实验实训容]

1、创建和定义表(Table)结构。 2、Select查询语句的使用。 3、修改表结构(ALTER语句的使用)。 4、删除表(DROP语句的使用)。

5、插入、删除、更新数据(Insert、Delete和Update语句的使用)。 [主要实验实训器材与工具] 计算机、Oracle等。

03: PL/SQL编程语言的使用

[实验实训目的和要求]

1、掌握PL/SQL的基本语法结构。

2、熟练编写简单程序。 [实验实训容]

1、PL/SQL的结构的使用。 2、控制结构。 3、循环结构。 4、顺序控制。 5、游标的使用。

[主要实验实训器材与工具] 计算机、Oracle等。

04: Oracle的数据库、数据库对象及数据库安全性管理

[实验实训目的和要求]

1、掌握数据库的创建和管理方法。

2、掌握表、索引、聚簇、视图和序列等对象的创建和管理。 3、掌握用户账号管理和权限控制的基本方法。 [实验实训容]

1、使用数据库配置助手创建数据库XSCJ。使用手工方法创建、查看、修改和删除XSCJ数据库中的一个表空间。 使用手工方法创建、查看、修改和删除XSCJ数据库中的一个段。

2、使用Oracle企业管理器或手工方法创建XSCJ数据库中的三表STUDENT、COURSE和SCORE。 使用Oracle企业管理器或手工方法创建基于表STUDENT中SNAME字段上的一个索引。

3、通过手工方式创建一个用户NEWUSER,由数据库密码认证。利用企业管理器中对该新用户进行设置,授予其合适的对象权限、系统权限(CREATE SESSION、CREATE TABLE等)、定额。

[主要实验实训器材与工具] 计算机、Oracle等。

05:一个简单的应用系统

[实验实训目的和要求]

结合其它的软件工具(C#、vb),实现一个Oralce数据库应用系统。 [实验实训容]

编程实现所列实验题目中的一个应用程序或自己感兴趣的应用程序,结合其它的软件工具,通过使用软件开发的全过程来开发实现应用程序,如需求分析、详细设计、编程实现、测试等过程掌握基于Oracle9i的大型数据库应用系统的分析、数据库设计和实现技术。

[主要实验实训器材与工具] 计算机、Oracle等。

(八)主要实验实训教材(指导书)及参考用书: 1、《Oracle从入门到精通》,靖编著,机械工业, 2011 2、《Oracle数据库基础教程》,王瑛祥胜编著,人民邮电, 2009 (九)课程考核方式及成绩评定办法:

本课程实践教学的考核采用考评方法进行,根据实验实训态度、出勤率、实验实训质量、实验实训日记、实验实训总结、实验实训报告等综合评定。成绩分为优、良、中、及格、不及格五等。

二十四、手持设备软件开发课大纲

(一)课程名称:手持设备软件开发 (二)课程编码:1104080326 (三)课程目标和基本要求:

通过对本课程进行的实验,使学生了解并掌握J2ME技术基础,CLDC与MIDP基本概念,熟练应用J2ME技术开发基于移动设备的应用系统或游戏系统,并了解移动增值业务系统的开发基础,通过实验课程的学习,能够开发简单的手机游戏。具体要求如下:

1、能够正确编辑、编译及运行MIDLET。 2、能够正确运行用KTOOLBAR开发MIDLETS。

3、能够正确用特定的MIDP API编译、开发及运行MIDLETS。 (四)课程总学时:32学时[理论:28 学时;实践:4学时] (五)课程总学分: 2学分 (六)实验实训项目汇总表: 序号 1 2 编号 1 2 名称 用命令行环境开发MIDLETS 用KTOOLBAR开发MIDLETS 用特定的MIDP API开发MIDLETS 2 时数 1 1 类别 其他 其他 类型 验证性 综合性 要求 必修 必修 3 3 其他 综合性 必修 (七)大纲容:

01:用命令行环境开发MIDLETS

[实验实训目的和要求] 1、了解MIDLET的开发过程。

2、正确编辑、编译及运行MIDLET。 [实验实训容]

1、 编码MIDLET。 2、 编译MIDLET。 3、 预检验MIDLET。 4、 打包MIDLET。 5、 测试MIDLET。 [主要实验实训器材与工具] 计算机等。

02:用KTOOLBAR开发MIDLETS

[实验实训目的和要求] 1、了解MIDLET的开发过程。

2、正确运行用KTOOLBAR开发MIDLETS。 [实验实训容]

1、 确定不同的命令和要用的接口。 2、 编译MIDLET。 3、 执行MIDLET。 [主要实验实训器材与工具] 计算机等。

03:用特定的MIDP API开发MIDLETS

[实验实训目的和要求]

1、了解MIDP API并使用它开发MIDLETS。

2、正确用特定的MIDP API编译、开发及运行MIDLETS。 [实验实训容]

1、 确定要用的包、类和接口。 2、 编写代码。 3、 构造和执行此代码。 [主要实验实训器材与工具] 计算机等。

(八)主要实验实训教材(指导书)及参考用书: 《 J2ME无线开发实用教程》 忤傅主编 清华大学。 (九)课程考核方式及成绩评定办法:

本课程实践教学的考核采用考评方法进行,根据实验实训态度、出勤率、实验实训质量、实验实训日记、实验实训总结、实验实训报告等综合评定。成绩分为优、良、中、及格、不及格五等。

二十五、嵌入式操作系统课大纲

(一)课程名称:嵌入式操作系统 (二)课程编码:1104080327 (三)课程目标和基本要求:

通过实验使学生更好地掌握嵌入式系统的概念和基本设计方法,掌握这一新的实用设计技术,为学生走向工作岗位提供有力的技术能力保障。具体要求如下:

1、理解ARM汇编语言编程。 2、掌握S3C2410A存储器控制。 3、掌握I/O端口配置与使用。 4、掌握PWM定时器编程。 5、理解UART接口编程。

(四)课程总学时:48学时[理论:36学时;实践:12学时] (五)课程总学分: 3学分

(六)实验实训项目汇总表: 序号 1 2 3 4 5 编号 1 2 3 4 5 名称 ARM汇编语言编程 S3C2410A存储器控制 I/O端口配置与使用 PWM定时器编程 UART接口编程 时数 4 2 2 2 2 类别 其他 其他 其他 其他 其他 类型 验证性 验证性 验证性 验证性 验证性 要求 必修 必修 必修 必修 必修 (七)大纲容:

01: ARM汇编语言编程

[实验实训目的和要求] 掌握ARM汇编语言编程。 [实验实训容]

1、 ARM汇编语言特性,行格式,ARM指令。

2、分支并且转换状态指令,数据处理指令,程序状存器传送指令,乘指令。 3、个数据传送指令,半字、带符号字节/半字传送指令。 4、块数据传送指,装入和存储多个寄存器指令,多路分支等。 [主要实验实训器材与工具] 计算机等。

02: S3C2410A存储器控制

[实验实训目的和要求] 掌握S3C2410A存储器控制。 [实验实训容]

1、S3C2410A与存储器相关的使用。

2、与存储器芯片连接的S3C2410A引脚信号及使用。 [主要实验实训器材与工具] 计算机等。

03: I/O端口配置与使用

[实验实训目的和要求] 掌握I/O端口配置与使用。 [实验实训容] 1、I/O端口配置。

2、端口A~端口H寄存器组设置。 3、其他寄存器,中断控制器使用。 [主要实验实训器材与工具] 计算机等。

04: PWM定时器编程

[实验实训目的和要求] 掌握PWM定时器编程。 [实验实训容] 1、PWM定时器操作 。

2、PWM定时器特殊功能寄存器操作。 3、PWM定时器应用。 [主要实验实训器材与工具] 计算机等。

05: UART接口编程

[实验实训目的和要求]

理解UART接口编程。 [实验实训容] 1、UART接口使用 。 2、RS-232C接口连的使用。 3、UART与RS-232C接口连接。 [主要实验实训器材与工具] 计算机等。

(八)主要实验实训教材(指导书)及参考用书:

1、《嵌入式系统原理及接口技术》,彦文编著,清华大学,2003年版。 2、《嵌入式系统原理与接口技术》,贾智平编著,清华大学,2005年版。

3、《嵌入式系统开发基础——基于ARM9微处理器C语言程序设计(第三版)》侯殿有编著,清华大学,2014-5-1,ISBN: 92

4、《嵌入式系统原理与应用》常华、黄岚、海燕编著,清华大学,2013-1-1,ISBN:00 。

(九)课程考核方式及成绩评定办法:

本课程实践教学的考核采用考评方法进行,根据实验实训态度、出勤率、实验实训质量、实验实训日记、实验实训总结、实验实训报告等综合评定。成绩分为优、良、中、及格、不及格五等。

二十六、PHP程序设计课大纲

(一)课程名称:PHP程序设计 (二)课程编码:1104080328 (三)课程目标和基本要求:

本课程的实训目的:在于培养学生使用PHP语言进行面向对象编程和动态网页编程的实际工作能力。通过实际训练,加深学生对所学的面向对象技术和动态网页编程技术的理解,培养其灵活运用能力和综合问题处理能力。具体要求如下:

1、熟悉PHP程序的基本语法。

2、熟练应用PHP进行windows窗体界面设计。 3、掌握利用PHP进行文件的存取操作。 4、掌握PHP的数据库编程方法。

(四)课程总学时:48学时[理论:32 学时;实践:16学时] (五)课程总学分: 3学分 (六)实验实训项目汇总表:

序号 1 2 3 编号 1 2 3 名称 通过腾讯QQ微博API接口获取微博容 PHP设计聊天室步步通 支持多用户的博客系统开发 时数 类别 4 6 6 类型 要求 其他 设计性 必修 其他 设计性 必修 其他 设计性 必修 (七)大纲容:

01:通过腾讯QQ微博API接口获取微博容

[实验实训目的和要求]

学生按照个体软件过程的规要求,结合该程序的实际开发过程,来深入理解并运用个体软件过程的基本概念、方法与过程。 [实验实训容]

一个腾讯微博 API接口输出可以插入自己的网页、可以发表信息或公告信息。 [主要实验实训器材与工具] 计算机、PHP等。

02: PHP设计聊天室步步通

[实验实训目的和要求]

1、学生掌握个体软件过程的方法。

2、培养学生的动手能力和解决实际问题的能力。 [实验实训容]

1、任何人都可以加入,自由聊天。 2、需要输入密码验证,才可聊天。 [主要实验实训器材与工具] 计算机、PHP等。

03:支持多用户的博客系统开发

[实验实训目的和要求]

1、学生按照个体软件过程的规要求,结合该程序的实际开发过程。 2、理解并运用个体软件过程的基本概念、方法与过程。 [实验实训容]

使用PHP+MySQL实现一个博客系统。 [主要实验实训器材与工具] 计算机、PHP等。

(八)主要实验实训教材(指导书)及参考用书:

1、宗斌《PHP与MySQL基础教程》 人民邮电,2011年5月。 2、增敏《PHP动态开发》 电子工业,2012年4月。

3、启明工作室《PHP+MySQL网络开发从入门到精通》 人民邮电,2011年11月。

(九)课程考核方式及成绩评定办法:

本课程实践教学的考核采用考评方法进行,根据实验实训态度、出勤率、实验实训质量、实验实训日记、实验实训总结、实验实训报告等综合评定。成绩分为优、良、中、及格、不及格五等。

第三章 综合实践教学大纲

一、毕业实习

(一)目的和要求:

专业实习是对学生在大学阶段所学知识的整体检验,是学生将理论与实际进行有机结合的教学课程。通过专业实习,学生能够充分发挥主动性和创造性,培养集体主义精神,加强对社会实践的认知了解。通过实习,可以验证和巩固充实所学理论知识,加深对相关容的理解,接触课堂以外的实践知识,深入了解社会对本专业的知识技能需求。培养独立处理和解决复杂问题的能力,并开阔眼界及思路,为今后的工作积累经验。扎实有效地开展专业实习是培养应用型专业技术人才的有力保障。

(二)总学时:128 (三)总学分:8 (四)主要容及要求:

1、了解软件工程专业知识在软件开发中的应用,了解软件工程、项目管理、软件测试

和软件配置等课程在软件开发中的重要作用,做到理论联系实践;了解国外软件工程专业发展的新思想、新技术及行业发展现状;

2、加深对书本知识的理解与消化;

3、依托实际项目,进行系统的软件工程训练。

4、了解计算机各行业技术、设备等的现状和发展趋势以及本专业技术人员的工作性质、容及做法,从而达到验证巩固和扩大知识面的目的。

5、学习在在计算机硬件维修、软件设计及维护技术问题的程序和方法。 6、了解软件开发的实际过程与软件开发中所使用的各种管理手段与管理技术。 7、了解国外同类产品的技术水平和发展趋势。

8、采用本专业的设计实现手段,完成与专业相关的实习任务。

9、学习企业管理和技术管理的基本知识和方法,学习正确对待工作的严谨态度。 (五)考核办法及成绩评定方法: 实习成绩由两部分组成:

1、学生在实习过程中的表现占30%,以实习单位在实习日记最后一页做实习鉴定并加盖单位公章和指导老师现场随机检查结果为依据。

2、实习报告占70%,字数为3000左右,要求结构合理、表达清晰、逻辑严明、格式规,能体现一定的专业水准。

实习材料不全或容不实抄袭他人或书籍、不能反映实习情况不能在规定的时间上交实习材料的记不及格。

二、毕业设计(论文)

(一)目的和要求: 目的:

毕业设计(论文)是软件工程专业教学计划的一个重要的综合教学环节,与其它教学环节彼此配合,相辅相成,在某种程度上是前面各个教学环节的继续、深化和检验,它的实践性和综合性是其它环节所不能代替的,是学生走向工作岗位前的一次实战演习。撰写毕业论文的目的在于综合运用所学的知识技能解决企业在各类管理软件、等方面的实际需求,掌握撰写达到相应水平的学术论文的一般程序和方法。

要求:

要求学生在指导教师的指导下,独立完成一项给定的毕业论文任务,撰写符合要求的毕业论文。具体地说,在知识要求方面,应综合运用软件工程知识与技能,分析并解决企业营中的实际问题,使得理论认识深化、知识领域扩展、专业技能延伸;在能力培养方面,学生应学会依据课题的任务,进行资料的调研、收集、加工与整理,正确使用工具书,培养学生掌握从事科学研究的基本方法和撰写论文的能力,锻炼学生分析与解决企业计算机软件方面

实际需求的能力;在综合素质要求方面,培养学生严肃认真的科学态度和严谨的工作作风,树立正确的生产观点、经济观点和全局观点。

(二)总学时:128 (三)总学分:8 (四)主要容及要求:

参与毕业设计(论文)的学生一般应全面开展下列工作容:

1、选题: 毕业设计(论文)选题由学生和指导老师协商确定,以指导老师为主;毕业论文的选题一经确定,一般不得再自行更改,原则上必须一生一题。

2、调研: 在毕业设计(论文)期间,如有必要,可安排学生到企业、事业单位、政府机关等单位调研,调研结束后学生应提交调研报告。

3、选题容: 对选题进行深入的分析和研究,注意参考资料,文献的充分性和科学性;严格禁止抄袭剽窃、弄虚作假。

4、书写格式: 毕业设计(论文)的书写格式严格执行《服装学院毕业论文格式》标准。

5、参考文献: 参考文献不少于20篇。 6、论文字数: 论文总字数不少于6000。 (五)考核办法及成绩评定方法:

1、毕业设计(论文)成绩由三部分构成,其中指导教师评定成绩占总成绩的40%,评阅教师的评定成绩占总成绩的30%,答辩评定成绩占总成绩的30%。

2、毕业设计(论文)成绩的评定,采用百分制,综合成绩按优秀(90-100)、良好(80-89)、中等(70-79)、及格(60-69)、不及格(59分以下)五级制计分。获得“优秀”成绩的学生人数,一般应控制在20%以,“及格”和“不及格”成绩学生累计不少于7%。

因篇幅问题不能全部显示,请点此查看更多更全内容

Top