ACCP软件技术专业教学计划

作者:教务处  时间:2005-5-23 17:54:33  来自:湖南科技职业学院  阅读次数:

     
  

一、招生对象与学制

招生对象:高中毕业生(文理兼招)、中职毕业生或更高学历者。

    制:全日制二年。

 

二、培养目标

本专业是培养德、智、体、美、劳等方面发展,掌握一定的专业理论知识、计算机编程与应用的基本知识和基本技能,能熟练使用国际上最新的流行软件环境与工具,熟悉国际软件开发规范,具备较强的软件开发实践能力和良好的软件工程素养,能顺利地进入IT领域相应岗位,从事程序设计、软件测试及软件技术服务与销售等工作,并具有一定管理能力的高等技术应用性专门人才。

 

三、就业方向与培养规格

(一)就业方向

本专业毕业生可在IT软件企业、电信移动公司、系统集成与网络公司、金融企业、大型网络传媒公司、政府机关等企事业单位担任从事基础性工作的软件工程师,从事程序编制、程序测试工作的程序员、测试员,从事软件开发工作的初级技术管理人员。

(二)知识结构

1. 掌握本专业所必需的政治理论、法律常识、大学英语、实用日语等文化基础知识;

2. 掌握现代软件工程、J2EE、.NET、MS SQL Server、Oracle9i、SQL、UML等知识;

3. 熟悉符合国际标准的完整的软件开发流程和相关的工业标准;

4. 掌握计算机组成、安装、办公自动化软件及应用等专业知识;

5. 掌握编制经济合同、调查和分析报告、程序文档和软件项目说明的知识。

(三)能力结构

1. 具有计算机基本操作的能力;

2. 具有开发J2EE/.NET两大主流软件架构应用软件的能力;

3. 具有数据库应用系统的设计开发能力和移动与嵌入式开发的能力;

4. 具有争取项目和进行咨询的能力;

5. 具有阅读和翻译本专业英语、日语一般科技资料并用英语、日语进行简单交流的能力;

6. 具有充当国际化蓝领软件技术人员的编程能力和交流能力;

(四)素质结构

 

1. 拥护中国共产党的领导,热爱社会主义祖国,遵纪守法;

2. 爱岗敬业,诚实守信,团结协作,职业道德和职业精神良好;

3. 有较强的解决实际问题、自学与获取信息、欣赏与鉴别、组织管理、开拓创新的能力;

4. 心灵美好,体魄健壮。

(五)资格证书要求

1. 本专业专科毕业证书;

2. 全国计算机等级考试二级证书;

3. 全国高等学校英语应用能力考试合格证书(三级A);

4. 全国日语应用水平等级考试四级证书;

5. 国际通用的ACCP软件工程师证书。

 

四、课程说明

本专业主要课程有:大学英语、实用日语、软件技术基础、Windows操作系统基础、面向对象程序设计C++、面向对象程序设计JAVA、MS SQL SERVER2000、企业级J2EE、VB.NET高级应用开发、C#、Oracle9i数据库开发技术、ASP.NET高级应用开发、可扩展标记语言XML、软件项目管理、WinForm、UML等。

(一)公共课

1. 政治

2. 体育

3. 大学英语

4. 实用英语

5. 实用日语

6. 软件技术基础

(二)ACCP职业技能课

1.CPD:

让学生在ACCP课程的学习过程中懂得如何充分、有效的安排和利用时间,并在将来的学习和生活中真正作到时间的主人。

2. C语言

使学生掌握程序的基本概念,包括变量、数据类型、表达式;掌握基本的程序结构,包括分支和循环;使学生理解C语言以数据为中心的编程特点;理解结构化编程的特点和结构化编程的基本要素;使学生理解C语言基本的数据结构:数组、结构、指针以及基本的算法。

3. HTML

使学生掌握程序的基本概念,包括变量、数据类型、表达式;掌握基本的程序结构,包括分支和循环;使学生理解C语言以数据为中心的编程特点;理解结构化编程的特点和结构化编程的基本要素;使学生理解C语言基本的数据结构:数组、结构、指针以及基本的算法。

4. RDBM&SQL

明确数据库、关系型数据库相关的基本概念;应用关系数据库的基本知识,在ACCESS桌面数据库中进行基本的可视化操作;了解SQL SERVER的基本数据库对象,在SQL Server的集成环境中进行基本的操作;使用T-SQL创建和管理数据库,使用T-SQL并应用数据完整性和数据一致性的基本概念来创建和管理数据库表;使用T-SQL对数据库表进行基本的插入、修改和更新的操作;使用T-SQL对数据库进行查询。

5. STB

了解编程语言的历史 ;了解计算机数制和编码 ;了解操作系统的功能和种类 ;了解Windows2000的配置 ;了解软件项目的开发过程 ;解释软件工程师的地位 ;了解网络和Internet 。

6. VB

理解可视化编程、事件编程的特点;Visual Basic 6.0的集成开发环境的使用;掌握Visual Basic中的变量、常量、运算符、控制结构等基本的语法;使用过程和函数进行代码的分解,并实现简单的算法;使用窗体、文本框、图片框等常用控件等界面元素进行界面设计;使用菜单、对话框、工具栏、状态栏、多文档窗口增强界面设计;使用MSFlexGrid进行多行数据显示;程序的调试和基本的错误处理;文件的基本操作;使用ADO及连接对象进行数据库连接;使用ADO的记录集对象进行数据查询和数据操作。

7. ASP

本课程主要介绍了服务器端脚本语言VBScript的基本语法;ASP的五个内置对象Response对象、Request对象、Application对象、Server对象和Session对象;使用ASP通过ADO调用数据库,对数据库进行管理;及在ASP中使用服务器端的组件;掌握如何使用IIS创建一个站点;了解VBScript脚本语言;掌握使用ASP技术创建动态网站。

8. C++

《面向对象基础:C++实现》是ACCP2003课程体系中的一门基础课程。本课程主要介绍面向对象程序设计的思想和方法,以及C++语言的面向对象机制;学生通过理论学习和上机实践,可以逐步理解C++的面向对象的特性,从而掌握面向对象程序设计的理论知识和实践技能,并为后续的课程奠定面向对象程序设计的基础。

9. JAVA

本课程的目标是使学生了解JAVA语言的特点,运行机制。掌握JAVA语言特征,事件处理机制和GUI编程,掌握多线程的知识和编程实现,掌握Applets的具体应用。掌握Java编程语言。了解Java的面向对象的概念;了解Java的异常处理和垃圾收集机制;掌握Java图形用户界面(GUI)编程;掌握Java的事件处理机制;了解Java的高级用户界面;掌握Java的多线程编程;掌握如何创建Applet。

10. SQL SERVER

本课程采用SQL SERVER 2000进行讲述;在《关系型数据库及SQL SERVER基础》中,介绍了数据库的基本概念和基本的操作,本课程将讲述以下几方面的内容:熟悉数据库设计方面的内容,比如关系数据库模型、数据规范化等;进行T-SQL编程;应用和设计事务;使用索引和全文索引;使用视图和游标;使用存储过程;使用触发器;理解SQL SERVER安全策略,进行简单的安全方面的配置和管理;数据库设计、T-SQL、事务处理等相关概念,以及使用索引、视图、存储过程和触发器等增强对数据的控制是本课程的重点。

11. 软件测试与质量保证

在学习本书后,学生将掌握:什么是软件保证,什么是软件测试;测试技术和工具、流程;如何计划并且管理测试;如何衡量测试的结果;如何写一个测试案例,测试报告,错误管理报告。

12. VBA

理解软件开发工程化协作的基本思想,使用Visual SourceSafe进行代码管理和协同开发;在Visual Basic中使用类进行数据封装,应用面向对象程序设计的基本思想进行组件设计和开发,为.NET、JAVA的学习打下良好的基础;使用打印机进行打印绘图和打印输出、使用系统剪贴板对象进行应用程序间简单的数据交换、使用APP对象进行应用程序的参数设置;使用Collection集合对象增强程序可伸缩性,使用ListView、TreeView控件强化界面设计;在Visual Basic中,与Word、Excel等应用程序进行交互来实现文档自动化;使用WIN32API来强化应用程序的功能;进一步理解数据库访问技术,能够使用COMMAND对象访问存储过程,能够在数据库中对二进制文件进行存取;理解TCP/IP协议,使用WINSOCKED控件进行远程数据传输;自定义安装程序、帮助程序的编制和使用InstallShield进行程序打包。

13. ASP.net

使用Web窗体创建Web应用程序;使用Web服务器控件和HTML服务器控件;解释ASP.NET内置对象;使用 ADO.net;创建 Web services;创建用户控件和自定义控件;Debug web 应用程序;配置Web应用程序;部署Web应用程序。

14. C#

学完本门课后,学生将能够做到:开发和执行基础的C#程序;更好的使用.NET框架;使用命名空间和属性;使用程序集和反射;这门课程的重点是理解.NET 框架的基本结构,识别各种组件,理解并能够使用C#中的面向对象的概念,使用命名空间、程序集和文件。

15. J2EE

通过本课程的学习,学生可以由浅入深,进一步学习Java的高级核心编程技术,全面掌握Java的Web应用开发技术,包括JDBC、JavaBean、Servlet和JSP等重要内容,了解J2EE规范的体系,包括J2EE的体系结构、集成的技术、J2EE应用的打包和部署等。通过本课程的学习,学生将能够开发出流行的基于Java的Web应用程序,并能够部署简单的J2EE应用。本课程的教学基于Borland Jbuilder 8.0和BEA Weblogic 7.0。通过本课程的学习,学生可以熟练的操作这两个软件。

16. XML

通过本课程的学习,可以使学生掌握XML的基本概念及了解其应用的关键技术。包括:DOM、XSL等,掌握基于XML的各类开发的原理。

17. WINFORM

解释.NET FrameWork中与Winform有关的类;使用Windows控件;创建SDI 和MDI

GDI+ 编程;使用C#自定义控件。

18. 软件项目与项目管理

初步理解项目和项目管理的基本知识;掌握软件项目的特点和过程;掌握软件项目计划阶段的工作;掌握软件项目进度的制定;项目管理软件MS Project 2000的使用。

19. Oracle9i

在学习完本书后,学生将能够:学习到ORACLE的特征;学习到. PL/SQL的编程;这章简短介绍Oracle的关系型数据库模式,并且给学生介绍Oracle数据库的特点和数据类型,创建表的命令,数据存储和恢复,事务处理等数据控制的命令介绍与Oracle相关的RDBMS结构;介绍Oracle的数据类型;介绍DDL,DML,事务处理和DCL的语句。

20. 面向对象的分析和设计:UML

介绍面向对象分析和设计的基本概念;了解UML在面对对象分析和设计中的作用;了解UML的基础知识和应用技术;学习如何使用UML对系统建模。

(三)选修课

3.应用文写作

以案例教学的模式,使学生能熟练地运用汉语言文字,并能正确地理解、表达、写作经济合同、调查报告和分析报告、科技文档等应用文。

2. 企业管理概论

讲授企业计划管理、组织管理、领导管理、控制管理等知识,使学生明确企业管理的基本原理及现代企业制度,掌握各项管理工作的基本理论及方法。

3. 就业指导

讲授求职常识、职业沟通、礼仪、如何选择职业和个人定位等问题。

4. 计算机数学

主要讲述数理逻辑、集合论和图论的基本概念,培养学生的抽象思维能力和逻辑推理能力,作为基础理论课,力求通过该门课程的学习,使学生把握学科的粗框架。

5. 艺术欣赏

主要以讲座的形式,介绍文学和艺术的美,提高学生对艺术的欣赏能力。

6. 职业规划

以讲座的形式,聘请企业界高层人员来介绍如何进行个人的职业设计、职业规划,指导学生的职业规划以及它的意义。介绍完成后,要求学生写出2000字以上的相关主题的小论文。

7. 软件开发前沿技术介绍

以讲座的形式,聘请软件公司高层技术人员来介绍当前软件开发技术的发展趋势,当前流行的开发工具和软件工程新的理念。介绍完成后,要求学生写出2000字以上的相关主题的小论文。

8. 软件企业文化

以讲座的形式,聘请软件公司高层管理人员来介绍当前软件企业文化、软件企业的职业道德、专业素质要求。介绍完成后,要求学生写出2000字以上的相关主题的小论文。

9. Software Engineering

用双语进行软件工程教学,主要阐述软件工程生命周期的各个阶段,并通过案例的分析来认识开发过程中的概念、分析、设计和实现阶段。

 

五、实践环节

(一)模块教学与实践

在平时的教学中,职业技术课程在多媒体机房进行。它采取“边讲边练”的教学交互模式,加强学生基本技能的训练。在每一个教学单元完成后,配有独立的上机实践,规定在课堂内完成,用来检验学生掌握本单元的基本知识和技能的情况。每个模块结束时,都配有一个大的软件项目,此项目以实际应用作为背景,按照软件企业的要求,学生自由分组,在规定的时间内完成相应的代码和文档的编写工作,并要求全组学生答辩,作为学生本期实践项目的考核成绩,以此来检查学生在本期理论和实践学习的情况,各模块的项目具体安排如下:

第一模块项目

l         项目名称:通讯录管理系统信息

l         项目目标:使学生了解软件项目开发的整个过程;提高学生设计人机交互界面的友好性和规范性的能力;提高学生的编码能力,规范学生编程;使学生了解文档编写的重要性,提高学生编写文档的能力和规范性;使学生具备较强的实践能力;激发学生的创造性,培养学生的团队精神。

 

第二模块项目

l         项目名称:能够进行公聊、私聊和用户名等功能的聊天室

l         项目目标:使学生深入了解软件项目开发的整个过程;使学生能够进行部分设计工作;进一步提高学生设计人机交互界面的友好性和规范性的能力;提高学生的编程能力,进一步规范学生编程;使学生了解文档编写的重要性,提高学生编写文档的能力和规范性;使学生具备较强的实践能力,对C/S和B/S结构应用有切身体会;激发学生的创造性,培养学生的团队精神。

 

(二)毕业设计

在教师的指导下,学生自主选取教学部公布的课题,在规定的时间内,按规定的要求,独立完成代码编写、文档制作等工作,并要求参加设计答辩。

毕业设计课题暂拟方向:

1. 网络编程方向

2. 电子商务方向、电子政务方向

3. 手机移动开发方向

4. 嵌入式开发方向

要求学生书写完整的项目文档书,包括:介绍、项目计划、项目进程表、测试计划、测试报告、命名协定、数据库设计、问题报告、程序列表等。

(三)毕业实习

要求学生参与软件企业的开发活动,在不同的岗位上,综合运用所学的知识,学习处理各种业务和各种工种、增长才干,为毕业后在软件企业中从事软件开发及相关的编写工作打下基础。


六、模块图

 

大模块图

 

七、考核办法

学生成绩考核采用多种形式,主要以考核学生运用知识的能力。具体考核有如下几种形式:

1. 传统的闭卷考试,适用于文化基础、专业模块理论和部分选修课课程。对于文化基础课程,每门课进行一次闭卷考试,对于职业技术模块,理论分成两个部分进行闭卷考试。

2. 演讲答辩方式,适应于沟通与职业素质培养、项目设计、毕业设计等子模块,主要从演讲文档质量、团队配合、演讲技巧、时间控制、回答问题技巧、项目代码质量、规范、完成的功能数量、创新性、技术含量等方面,考核学生运用知识的能力。

3. 小论文方式,适应部分选修课、政治实践课。主要从信息搜索与分析、文章结构、主题思想、分析问题的深度和考虑问题的广度、运用知识的能力和综合表达能力等方面考核学生素质。

4. 操作考核方式,适应部分实践性很强的职业技能课程,主要从操作技能、操作规范、熟练程度等方面考核学生运用知识、解决问题的能力。

以上考核形式,依据考核的模块不同,可能在某模块考核时出现多种考核形式,模块总评分计分比例计算公式如下:

 

形式

闭卷

演讲

操作

小论文

1

70%

30%

 

 

2

70%

 

30%

 

3

70%

 

 

70%

4

 

40%

60%

 

5

 

50%

 

50%

6

 

 

50%

50%

7

 

20%

60%

20%

 

八、教学计划进程与时间安排(略)