近年来,职业院校广泛开展的一体化教学改革,设置并开发了众多的一体化课程。一体化教学的核心思想不断延伸,从将理论知识的学习和技能操作实训的结合,延伸到以综合职业能力培养为目标,以典型工作任务为载体,改革教学内容和教学方法,将“教、学、做”融为一体[3]。一体化教学在课堂上充分体现学生作为学习主体的作用和地位,突出教师在教学中的引导和组织作用。教学围绕典型工作任务来开展,将典型工作任务所需的基础知识、操作技能以及评价标准贯穿融合。着力构建一套能够促进学生合作学习、自主学习、探究式学习、互动式学习以及学习过程自我管理的教学和评价模式[4]。职业院校的一体化课程在教学程中对教学辅助软件产生了迫切的需求,所需的教学辅助系统除正常的教学辅助功能外还需要支持教学过程中的教学主体间的互动、讨论,能够满足学习主体进行自主学习,自我管理和自我评价等需求。课题即是此基础上,以成都市技师学院部分专业课程在一体化教学中对教学辅助软件的需求为例,探索研究如何构建并开发一个适应高等职业教育一体化课程的教学模式的教学辅助软件系统。
...
第二章 系统研究与开发的相关技术
2.1 面向对象的系统分析与设计
面向对象的方法把系统分解为若干对象,系统由对象及对象之间的相互作用构成。将系统中具有相同或相似特征的对象看作一类对象,就可以使对象基于包含这些特征的类来创建。如何进行正确的分类,就是面向对象解决具体问题的重点。类的划分根据系统目标的不同而不同,在同一个现实系统中,不同的实现目标也能导致类的划分结果不同。同时划分的复杂程度也因系统的复杂程度而不同,简单系统可以通过一次划分确定类,而复杂系统则要经过多次划分过程确定类。类的划分步骤一般是先确定系统中的具体事物是否具有多个实例对象,如果有多个实例对象则可能是一个类;再进行实例对象差异特征的判断,如果对象没有绝对不同的差异特征,则可以确定这是一个类。具体而言,比如同一班级的多个学生,在解决教学系统具体问题的时候可以将他们确定为一个类。
2.2 基于 UML 的软件建模
.Net Framework 类库与公共语言运行时紧密结合,提供了大量面向对象的跨平台类和方法供程序员开发调用。这些类和方法被不同的命名空间所包含,若要使用其中某些类或方法,则需要先导入该类所关联的命名空间。导入的方法包括“完全限定”类名的方法、页面头部导入的方法和 Webconfig 文件配置的方法。.Net Framework 中的类以.dll 文件的形式保存硬盘上,称为程序集。一个应用程序必须先引用程序集才能使用该程序集中的类。程序集包括共享程序集和私有程序集两类。前者可用于同服务端的所有应用程序,而后者智能用于某个程序。第三章 需求分析................. 17
3.1 系统总体需求 ............ 173.2 系统参与者分析 .......... 18
3.3 系统功能分析 ....... 21
3.4 其它需求 ....... 30
3.5 本章小结 ................... 30
第四章 系统设计与实现......... 32
4.1 系统架构 .........32
4.2 系统功能设计 ........... 33
4.3 系统详细设计 ......... 35
4.4 数据库设计 ........... 36
4.5 系统的实现 ............ 45
4.6 本章小结 ................. 64
第五章 系统测试........ 65
5.1 系统测试目标 ...........65
5.2 系统测试技术 ......... 66
5.3 系统测试项目 ......... 67
5.4 系统测试结论 .......... 70
第五章 系统测试
5.1 系统测试目标
系统测试是软件研发过程中的重要部分,是保证软件质量是否达到标准的关键环节,是对软件的规格说明、设计以及编程实现的审查环节。通常在程序的编程过程中软件代码编写人员就需要对每个程序功能模块进行必要的单元测试,而后在系统功能集成后需要有专门的软件测试人员对软件系统进行综合测试。测试所花费的工作量和成本在整个系统的开发中占据较大的比重,具有重要的地位和作用。系统开发与测试的关系如图 5-1 所示。
5.2 系统测试技术
(1)白盒测试。是根据软件程序的内部结构对程序的代码进行的测试,是单元测试的主要方法。对测试用例的选择是否高效是测试结果准确性的关键,白盒测试的覆盖程度取决于测试用例覆盖程序中的路径量。由于程序中循环的存在,测试路径繁多,覆盖程序的全部路径在测试的实现中显得并不现实,所以通常白盒测试是针对性的设计测试用例来进行测试。白盒测试常见的测试方式有条件覆盖、条件组合覆盖以及判定/条件覆盖。(2)黑盒测试。是从用户的角度出发,以用户对系统的观点进行的系统测试。测试中把被测试的系统程序作为一个封闭的黑盒子,将其内部逻辑、内部结构和特征进行忽略。通过了解程序的输入、输出以及程序功能的情况下,根据需求说明设计测试用例,并进行测试结果正确性的验证。黑盒测试主要用于验证被测试的软件在功能上的正确性以及功能的可操作性。黑盒测试的方法主要包括等价划分法、边界值分析、错误推测法以及因果图法等具体方法。在测试中通常需要将各种方法进行组合应用。....
本课题基于成都市技师学院对职业院校一体化课程教学的需要,以该校计算机类专业、财经商贸类专业课程的一体化教学辅助需求为研究对象,以软件工程的思想,基于面向对象的分析、设计与编程为主要技术设计并开发了一套教学辅助系统。研究主要完成了以下工作内容。(1)针对课题所涉及的专业知识和技术进行研究,分析了项目的可行性,对课题当前国内外的研究状况和研究成果进行了学习和总结,拟定了课题研究的方法与研究内容。(2)对课题研究与系统开发所需要的相关技术进行了较为全面的学习。包括面向对象的思想与开发技术、基于面向对象的 UML 建模方法、微软 ASP.Net 程序开发技术、SQL Server 数据库及 SQL 语言等技术内容,为后续的软件设计与开发打下基础。(3)以选定的专业课程为研究对象具体的向授课教师、学生以及学校教学相关业务人员开展需求调研,进行需求分析。完成了课题研究中对系统参与者、软功能、安全性、可靠性、扩展性等方面的需求分析,为软件的设计与开发提供可靠依据。
......
参考文献(略)