分享
分享赚钱 收藏 举报 版权申诉 / 15

类型机考系统的设计与实现.doc

  • 上传人:kpmy5893
  • 文档编号:6954639
  • 上传时间:2019-04-28
  • 格式:DOC
  • 页数:15
  • 大小:355.50KB
  • 配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    机考系统的设计与实现.doc
    资源描述:

    1、机考系统的设计与实现摘要:教考分离、自动组卷、无纸化考试是大势所趋,本文在介绍计算机考试系统所能实现的各种功能的基础上,详细阐述了机考系统设计的基本流程,并就其中几个关键技术环节进行了探讨。 关键词本文来自:计算机毕业网 :机考;ASP;VBscript;安全性 “注:本文中所涉及到的图表、注解、公式等内容请以 PDF 格式阅读原文” 。 摘要:“网页设计与制作”课程教学改革的出发点是提高学生的网站实战技能。本文提出课程应以典型的网站项目为核心,按照实际开发的工作过程将项目分解为若干个任务,并按照任务实施的需要来进行相关知识和技能的培养和训练。 关键词:工作过程;教学改革;网页制作; 教学方案

    2、 工作过程导向的教学思想和方法是在学习与借鉴德国“双元制”职业教育经验、改革我国职业教育的过程中,逐步在我国教育界受到重视。所谓“工作过程”,是指在企业里为完成一件工作任务并获得工作成果而进行的一个完整工序1。工作过程的核心是行动导向 ,强调学生是学习过程的中心,教师是学习过程的组织者与协调人,教师采取“资讯、计划、决策、实施、检查、评估”的整体行动,在教学中与学生互动,让学生通过“独立地获取信息、独立地制定计划、独立地实施计划、独立地评估计划”,使学生在实践中掌握职业技能、习得专业知识,从而构建属于自己的经验、知识或能力体系2。 以工作过程为导向构建教学内容和教学方法的具体思路是:根据确定的

    3、职业岗位 ,先分析其典型工作过程与工作任务,得出完成工作任务对应的职业要求,按照职业要求设计专业知识模块和项目案例,分解工作任务,形成教学情境。从而实现按照职业成长规律与学习规律将职业能力从简单到复杂,从单一到综合进行整合,归纳出相应的行动领域,再转换为学习领域。 1 典型工作任务与职业能力分析 根据计算机类专业毕业生的就业调查情况,大多 数学生在中小型软件公司从事网站开发工作,其典型工作过程如图 1 所示: 图 1Web 网站开发工作过程 针对该工作过程进行分析,可以得出 Web 网站开发工程师岗位对应的典型工作任务有 :网站的规划与策划、网页界面设计,网页布局,动画设计,Web 后台与前台

    4、的整合 ,项目程序开发等。典型工作任务及其对应的职业能力如表 1 所示: 作者简介 :刘万辉(1978-),男,河南巩义人,讲师,工程师,硕士,研究方向为计算机网络、多媒体与网页设计。获江苏省多媒体课件一等奖 1 项、二等奖 1 项,主编教材 2 部,参编教材 2 部,制作横向企、事业单位网站 200 余项。表 1 典型工作任务与职业能力分析表 工作任务职业能力 网站的规划与策划网站的规划与策划能力 网页界面设计网页色彩搭配与网站布局能力 利用 Photoshop 进行网站效果图的设计能力 利用 Flash 进行动画制作的能力 网页布局与编辑符合 Web2.0 标准的 XHTML 代码编辑能力

    5、 利用 DIV+CSS 实现网页布局能力 利用 JavaScript 实现 DOM 操作的能力 表格与框架的布局能力CSS 样式表的运用能力 Web 前台与后台的代码融合 CMS 系统地搜索能力 CMS 系统的使用能力 项目程序开发使用 ADO 访问数据库的能力 利用 Session、Cookie 等实现页面间传值、身份验证、权限管理的能力 利用 Web控件实现业务逻辑的能力 利用 Asp 实现简单的 MIS 系统地的能力 以上这些能力目标,在教学领域中主要对应的是网页设计与制作中应完成的教学任务。但目前高职院校的网页设计与制作教学中均存在很多问题,制约和影响了能力目标的实现。问题之一:双师师

    6、资不足,教师能够正常讲授课程但是没有项目开发的工程经验;问题之二: 教师选用的案例过于简单,脱离实际工作过程。问题三:教学过程中无法体现关键知识点的前后连续性,这样的案例无法满足实际工作要求,也无法激发学生的学习兴趣。 2 将项目资源转化为教学资源的教学情境 设计 要解决教学中存在的一系列问题,顺利实现“网页制作与网站设计”课程的教学目标,首要解决的问题就是如何将项目资源转化为教学资源。在目前高职院校中,每年都有一定的数字化建设项目,各处室网站改版,例如专题学习网站,同时在网络上也很容易找到一些网站外包项目,在社会上也很容易找到一些 横向的网站项目。从中可见,并不缺乏真实的网站项目,但是,如何

    7、将这些项目资源转化为教学资源,是一个需要反复实践的课题。本人从 2004 年开始,以我院创新实验室的近 200 多名学生作为试点,先后开发了企事业单位网站近 200 个,开发教学专题网站 30 多个,几年来,这些项目都以不同程度的在向教学资源的转化,从而对教学形成了良性的循环,每届毕业的学生都能够从中受益。为了更好的指导教学,将项目资源转化为教学资源,我们构造了以网站欣赏、网站规划规范、网站效果图设计、网页色彩与布局设计、网页动画设计、HTML 语言基础、网页布局与编辑、模板与库的应用、层叠样式表 CSS、DIV+CSS 网页布局、静态网站动态化、动态程序开发、综合教学案例、项目开发实训 14

    8、 个模块为主教学单元,然后将教学内容进行了重构,整理成 5 个典型的工作情境,编写了基于工作过程的网页设计与制作教程,教材内容体系清晰,教学模块符合岗位需求。表 2 是结合我院实际情况,制定的关于网页设计与制作的整体教学情境。 表 2“网页设计与制作”教学情境设计 学习情境子情境设计 情境 1:教学成果申报网站建设项目基础与流程设计、效果图设计与切片、网站的后期编辑、网站的发布与测试 情境 2:书法家庄辉个人网站建设网站项目策划、主页效果图设计与制作、模板页效果图的设计与制作、网站切片与导出、网站动画的设计、网站的后期编辑、HTML 学习、CSS 样式表的应用、项目完善 情境 3:英语等级考试

    9、专题学习网站建设项目前期组织工作、效果图的设计与切片与动画设计、网页的后期编辑、代码融合 情境 4:软件项目化综合实训精品课程网站项目前期策划、效果图的设计与切片与动画设计、DIV+CSS 布局网站、使用模板与库完善网站 情境 5:班级通讯录管理系统的实现前期策划与效果图的设计、框架布局图形网站、登录系统的实现、通用查询系统的实现、通讯录管理系统的实现 学习情境是学习领域教学内容的具体化。表 2 中学习情境的设计思路是:按照 Web 网站项目开发实际工作过程,将典型的工作任务融入到为这 5 个工作情境中,这些工作情境从个体上看,都代表了某一类网站;从整体上看,则是难度逐步加深,推动了工作进度,

    10、最终完成 5 种类型的网站项目、网页设计与制作的理论知识点技能要求,分布在这些工作情境之中,它和传统教学顺序完全不同,教学内容设计完全取决于实际开发需要,从而大大激发了学生的兴趣,达到了“学中做、做中学”的效果,学生的学习主观能动性得到了发挥。 3 教学模式与教学过程的设计 教学模式采用工作流程模块化,模块内容案例 化,课程考核过程化,理论实践一体化的教学模式,充分实现教学做一体化的教学体系。 工作流程模块化:根据课程培养目标,遵循基于工作过程的课程开发与设计理论,听取 IT 专家以及历届毕业生的意见,重组教学内容。 模块内容案例化:每一模块下都设立了相应实践教学的教学案例 ,供学生学习参考。

    11、 课程考核过程化:采用形成性过程考核的方式 ,形成了以能力培养为目的的考核方式。 理论实践一体化:通过理论实践一体化的教学模式 ,使理论与实践有机融合,教学做合一,不但培养了学生的专业能力,还充分培养了学生的方法能力、社会能力和职业素养。以项目驱动为主线,遵循教育教学规律,由简单到复杂,实现教学目标。如图 2 所示:完善的、科学的、规范的、立体化的课程资源 图 2 教学模式的设计 教学内容与教学模式确定后,教学过程的实施,首先进行项目分组 ,然后给各组下发任务单,采用项目资讯、计划与决策、项目实施、项目检查与评价四 步教学法。整个教学过程采用过程考核。 4 教学的考核方式 考核方式如表 3 所

    12、示。 表3“网页设计与制作”教学考核方法 考评 方式过程考评(项目考评)期末考评 (项目考评 ) 素质考评工单考评实操考评 10 分 20 分 30 分 40 分考评 实施由指导教师根据学生表现集中考评由主讲教师根据学生完成的工单情况考评有指导教师对学生进行项目操作考评按照教考分离的原则,由学校教务处组织考评 考评 标准根据遵循实验室规则,能够团结同学,配合小组工作任务等情况打分(10 分) 预习内容(10 分) 项目操作过程有计划与实施记录(10 分)任务方案正确(10 分) 操作过程正确 (10 分) 任务完成良好 (10 分)建议采用项目考试,已完成真实项目的能力来考核 注:1. 造成设

    13、备损坏的项目计 0 分。 2.课程结合学习过程可以采用以项目代考、以奖代考、以认证代考。 5 对教师的要求 要实施上述教学模式,对教师的能力有以下几点要求: (1) 具有独立开发中型商业网站的的水平和能力; (2) 具备一定的项目设计能力和项目组织经验; (3) 课内实践部分指导教师必须具备现场实际工作经历 2 年以上; (4) 具备设计基于行动导向的教学法的设计应用能力; (5) 能采用先进的教学方法,具有比较强的驾驭课堂的能力; (6) 具有良好的职业道德和责任心。 6 教学效果和体会 在经过 2006 级学生小班化试点后,我们在 2007 级计算机软件技术专业学生中应用了基于工作过程导向

    14、的,将真实项目资源转化为教学资源的任务驱动教学方法,实践证明,在实际教学过程中,学生能够主动发现问题,并积极主动去解决问题,特别是由于所有的情境都基于同一项目,学生在做后面的实训时,经常能发现以前作业的不足之处,从而主动将业 余时间用来做网站项目,部分同学甚至在学期末将本学期 20 个工作任务全部重做了一遍,大多数学生具备了学习的主动性和能动性,明确了知识模块的联系和课程的学习目标,为后继课程的学习打下了坚实的基础。 当然,衡量教学效果最重要的是学生的就业质量和可持续发展今天我来谈一谈对研究型学院人才培养方面的思考和探索。首先从社会需求来看,据人事部人才网的统计数据显示,20012007 年,

    15、全国各个地区对人才需求的统计情况如表 1 所示。 表 1 计算机人才(季)供需情况 年度 求职数量 招聘数量 供需比 2001 9.9 6.9 1.43 2002 31.6 14 2.26 2003 57.1 20.6 2.77 2004 31.6 25.9 1.22 2005 76.9 34.7 2.21 2006 75.3 33.2 2.27 2007 90.9 39. 02.33 由表 1 可以看出,计算机专业需求和供应的比例关系为 1:2.5 左右,供求大致平衡。供和求都在前三名,大部分排名第一。第二,从精英教育和大众教育的角度来看,大众化教育是国际教育的总趋势。根据国际通用的高等教育

    16、“大众化”阶段临界指标(毛入学率达到 15%以上)显示,各国数据分为高等教育毛入学率 15%以上和 15%以下两组(分别简称为 A 类国家和 B 类国家)。 1995 年,A 类国家为 68 个,其中超过 35%的国家为 29 个,加拿大、美国、澳大利亚、芬兰、新西兰、挪威和韩国等 7 个国家超过了 50%。 B 类国家为 50 个,其中低于 8%的国家有 34 个。近 25 年来,发达国家高等教育毛入学率增幅均较为显著,远远高于世界平均水平。 表 2 1950-1995 年部分国家高等教育毛入学率年均递增率 国别 1950 年 1995 年 2007 年 均递增率(%) 美国 2 081.8

    17、 0.03 日本 2.95 40.9 0.06 英国 3 26.9 43 0.05 法国 5.3 51 0.05 德国 3.93 41.1 0.05 意大利 5.78 41.4 0.04 韩国 0.8 60.3 0.10 中国 0.31 6.86 23 0.07 由表 2 可以看出,我国的高等教育毛入学率在 1950 年达到 0.31%,1995 年达到 6.86%,2007 年达到 23%。 2007 年,我校组织团队到英国大学考察大学教育,当时英国的高等教育毛入学率达到 43%。通过跟专家教师的交流我们了解到,我们现在遇到的问题,他们也曾遇到过,如学生人数的增加与相关资源的矛盾等。如表 3

    18、 所示,从教育指标和国家人均 GDP 产值对照可以看出,发达国家人均入学率是持续增长的。 表 3 教育指标和国家人均 GDP 产值对照 2000/01 年国际数据 人均 GDP (美元) 大学毛入学率 (%) 全世界平均 512 022 高收入国家 2651 062 中上收入国家 455 026 中等收入国家合计 186 017 中下收入国家 123 015 中下收入国家 123 015 中国(2006 年) 2055 22 估计中国国际排序 约 1 00 以社会进步来看,入学率的增长是一个重要的趋势或指标。教育部长周济在 2005 年“亚洲教育北京论坛”上发表主题演讲时表示,我国还将继续推进

    19、高等教育大众化,到 2020 年实现高等教育毛入学率 40%的目标。 国家教育事业发展“十一五”规划纲要提出,我国 2010 年高等教育毛入学率达到 25%。从国家需求和教育目标来看,入学率要持续增长,另一方面,现在的学生都是独生子女,人口当年入学率在降低。因此,我们应该好好考量人才培养目标,制定出优秀的人才培养战略。 培养人才应和国家的科技计划紧密结合。2006年,国家制订了国家中长期科学和技术发展规划纲要(2006-2020 年) (以下简称纲要),对我国的科技计划具有重要作用。我们现在培养的学生,10 年后是国家科技计划中发挥重要作用的一批人,能否满足国家需求,对我们来说是重要挑战。 纲

    20、要给出了国家创新体系,即建设以企业为主体、产学研结合的技术创新体系;知识创新体系,建设科学研究与高等教育有机结合的知识创新体系;建设军民结合、寓军于民的国防科技创新体系;建设各具特色和优势的区域创新体系;建设社会化、网络化的科技中介服务体系。 纲要中设立了 11 个国民经济和社会发展的重点领域;68 项优先主题;16 个重大专项;8 个技术领域的 27 项前沿技术;18 个基础科学问题;4 个重大科学研究计划。其中有关信息产业的重点领域及优先主题包括现代服务业信息支撑技术及大型应用软件;下一代网络关键技术与服务;高效能可信计算机;传感器网络及智能信息处理;数字媒体内容平台;高清晰度大屏幕平板显

    21、示;面向核心应用的信息安全几大项。前沿技术包括智能感知技术;自组织网络技术;虚拟现实技术。面向国家重大战略需求的基础研究主要是支撑信息技术发展的科学基础,包括重点研究新算法与软件基础理论;虚拟计算环境的机理;人机交互理论;海量信息处理及知识挖掘的理论与方法;网络安全与可信可控的信息安全理论等。考虑到我们培养的人才最终要适应未来社会的发展需要,因此要制定计算机专业规范与专业认证,计算机科学与技术专业教学指导委员会将计算机学科分为计算机科学、计算机工程、软件工程、信息技术四大领域;计算机专业认证的学校有山东大学、北京航空航天大学、西安电子科技大学、哈尔滨工业大学、复旦大学、华南理工大学。 规范计算

    22、机教学知识体系在教学过程中起到了很好的作用,也提出了很多问题。如计算机专业认证分为四个方向,即计算机科学、计算机工程、软件工程、信息技术,高校认为虽然定了各个方向的指标体系,但如何实现这些指标体系是高校结合自身特点确定的。企业也有专家参加专业认证,如 ISO9000 的专业认证也有一系列指标,达到就可以通过,没达到就无法通过,因此这里有很多挑战性的问题。比如在这四个方向中,计算机科学对同一门课的知识体系规定是不相同的,如操作系统课程就可以选择三个方向,一个学校很难把一门操作系统课程按照三个不同方向进行讲授。但如果不这样讲授,高校和企业的认证标准就会出现不吻合的现象。 下面介绍计算机专业学科的布

    23、局情况,全国普通高校开设计算机专业的数量是(按省市划分 ): 江苏(114) 广东(101) 山东(99) 湖南(93) 河北(87) 湖北(85) 河南(83) 安徽(81) 北京(78) 辽宁(76) 陕西(72) 上海(69) 四川(68) 浙江(67) 江西(67) 黑龙江(62) 山西(59) 福建(53) 广西(51) 吉林(44) 云南(44) 天津(42) 重庆(36) 贵州(34) 内蒙古(33) 甘肃(33) 新疆(30) 海南(15) 宁夏(13) 青海(11) 西藏 (4) 从以上数据可以看出,我国大学分布极不均衡。 另外,我们还对我国计算机科学与技术学科分布的情况做了

    24、统计。 学科分布情况是: 重点一级学科(7) 国家重点学科(27) 一级学科博士点授予权(25) 计算机系统结构博士点授予权(29) 计算机软件与理论博士点授予权(37) 计算机应用技术博士点授予权(63) 专业分布情况是: 计算机专业(771) 一级学科硕士点授予权(116) 计算机系统结构硕士点授予权(119) 计算机软件与理论硕士点授予权(184) 计算机应用技术硕士点授予权 (314) 在此基础上,又对具体情况进行了详细统计(按省市划分 )。 计算机科学与技术一级学科及博士点的情况如下: 一级学科的分布情况是: 北京(6) 上海(3) 江苏(2) 湖北(2) 四川(2) 陕西(2) 辽

    25、宁 (1) 吉林(1) 黑龙江(1) 浙江(1) 安徽(1) 山东(1) 湖南(1) 重庆(1) 广东(0) 广西(0) 海南(0) 福建(0) 天津(0) 河北(0) 山西(0) 内蒙古 (0) 江西(0) 河南(0) 贵州(0) 云南(0) 甘肃(0) 青海(0) 宁夏(0) 新疆(0) 西藏(0) 博士点的分布情况是: 北京(26) 陕西(13) 上海(12) 江苏(12) 四川(7) 湖北摘要:本文以人事档案动态信息网络数据库系统的设计和实现为主要内容,给出了该系统的具体开发和实现过程,并将其作为数据库应用课程的一个案例在课堂上讲授,是数据库应用课程教学的一次具体实践。 关键词:网络数

    26、据库系统;数据库应用课程;案例 中图分类号:G642 文献标识码 :B 1 引言 人事档案动态信息网络数据库系统主要包括后台数据库的建立和前端应用程序开发两个方面的内容。设计过程中,我们针对某学院人事信息的要求,完成了对人事档案动态信息网络数据库系统的需求分析、数据库概念模型和逻辑模型设计以及数据库应用程序设计,并应用 Microsoft SQL Server 2005 数据库管理系统、SQL 语言、Microsoft Visual C+ 6.0 设计环境、Visual C+ 6.0 数据库技术,在该学院局域网上以 C/S 模式实现了数据库和数据库应用程序。通过系统运行、回馈和改进,我们所设计

    27、的系统可以满足该学院人事部门、高层决策者、系统管理员和一般用户等多方面的需求。该系统被作为数据库应用课程的一个教学案例,比以往教学内容收到更好的教学效果。 2 系统总体工作流程 图 1 通过数据流图描述了该学院人事档案动态信息网络数据库系统的总体工作流程。 当学院人事部门接纳新人员( 包括分配、调入、招聘等)时,为该人员分配人员编号,并在人员信息数据库表和任职信息数据库表中进行录入;当出现院内调整时,如人员调动或升迁时,应在人员信息数据库表和任职信息数据库表中对该人员信息、部门信息和职务信息等进行修改,同时将信息录入到人事日志数据库表中;当人员离院(包括调出、复转、辞退等)时,应将离院人员的信

    28、息录入到人事日志数据库表中,同时对人员信息数据库表和任职信息数据库表进行修改,使其处于未在职状态。学院人事部门、高层决策者和被授权人可以通过网络以 C/S 模式对人员信息进行查询 ,系统同时对人员信息数据库表、任职信息数据库表和人事日志数据库表进行查询,以便得到需要的信息。用来反映学院体系和规模的还有两个数据库表,一个是部门数据库表,另一个是职务数据库表,通过修改这两个表,可改变系统的应用范围。 3 系统数据库的设计实现 首先进行数据库概念模型设计,图 2 是人事档案动态信息网络数据库系统的 E-R 图。 系统主要包括以下实体和属性: 人员(人员编号、是否现役、姓名、性别、出生日期、电子邮箱、

    29、电话、地址、是否在职、备注); 任职(人员编号、职务编号、部门编号、任职日期); 部门(部门编号、部门名称、备注); 职务(职务编号、职务名称、备注); 人事日志(人员编号、原部门号、原职务号、原任职日期、变更日期、备注);变更包括: 院内调整、人员离院。 进一步,我们将数据库概念模型转化为Microsoft SQL Server 2005 所支持的关系数据模型,即建立数据库逻辑模型,表 1 是表示人员关系的数据库表。 这样我们通过 Microsoft SQL Server 2005 建立了数据库“人事库”(包括:人事库_Data.MDF、人事库_Log.LDF)和相应的数据库表,即实现了数据

    30、库系统的后台数据库。数据库被放置在学院干部部门的服务器上,同时对授权用户进行了相应的注册。 4 系统应用程序的设计实现 应用程序可在客户机或服务器端运行,开发时首先需创建数据源,以 Microsoft SQL Server 2005 为后台数据库应用平台。通过 Windows,可以选择 SQL Sever 服务器上已建立好的数据库“人事库”,作为 ODBC 数据源。然后在应用程序设计过程中再对该数据源进行连接,并应用 Visual C+ 6.0 提供的数据库访问技术进行相应设计。 系统主窗口中主要定义了五个菜单,分别是“数据库管理” 、 “人事管理” 、 “单位管理” 、 “用户管理” 、和“

    31、系统维护”,使用 ADO来创建数据库应用程序。数据库管理菜单主要包括三个功能:连接数据源、断开数据源、退出。连接数据源以登录对话框形式出现,用于验证用户名和密码,保证用户的合法权限。人事管理菜单包括:增加人员信息、人员变更管理、人员信息查询三部分。增加人员信息窗口,主要用于被授权人添加人员的基本信息,主要包括人员编号、职务、部门等信息。职务和部门信息输入时,分别链接到职务数据库表和部门数据库表,可选的输入信息随职务和部门数据库表一起更新。人员变更管理通过被授权人输入人员编号或姓名,相应的人员信息就会出现在对话框中,可以选择变更后的部门和职务,并在备注中记录变更原因,变更日期由系统自动加入,该项

    32、功能同时对人员、任职、人事日志数据库表进行操作。人员信息查询,依据人员编号或姓名对相应数据库表进行搜索,并显示对应人员信息,对授权者还提供修改信息的功能。单位管理菜单包括职务管理和部门管理,职务管理菜单主要实现职务信息的添加和修改功能,对职务数据库表进行操作。部门管理菜单主要实现部门信息的添加和修改功能,对部门数据库表进行操作。用户管理功能主要由系统管理员操作,完成用户的注册和授权。系统维护主要用于完成数据库备份等功能。 数据库和应用程序设计的过程中,通过限定数据库表、增加记录锁等方式,实现了数据库表操作的一致性和完整性,并通过设置用户 ID 和数据库连接密码、访问权限密码、菜单授权等方式实现

    33、了数据库系统的安全性。 5 结束语 人事档案动态信息网络数据库系统的设计是计算机网络课程、面向对象程序设计课程、数据库应用课程的一个综合应用。在学习数据库应用课程之前,学生已经学习了前面两门课程。我们设计并实现了该系统,并将其作为数据库应用课程的一个案例在课堂上讲授,是以拓展学生实际应用能力为教学目的一次教学尝试,目的在于面向应用并适当改进和构建新的数据库应用课程体系。 参考文献: 1 庞振平. 数据库原理及应用基础M. 广州:华南理工大学出版社,2008. 2 胡百敬. SQL SERVER 2005 数据库开发详解M. 北京:电子工业出版社,2006. 摘要:为了解决计算机软件专业学生理论

    34、学习与实际软件开发活动脱节的问题,我院以学生公寓宿舍管理系统开发项目为背景,设计了一个小组开发过程的实践训练课,通过该过程训练,使学生能理论联系实际,具备从事实际软件项目开发的能力。本文介绍了我院的具体实践经验。 关键词本文来自:计算机毕业网 :PSP ;TSPi;UML;软件开发;软件工程 1 引言 1.1 实践训练的目的 在现有计算机软件专业本科教育中,缺少一种系统的实验实践方法,让学生综合运用所学计算机理论知识,以适应实际软件开发项目的需要,其结果是学生走向社会,没有成熟的开发方法和经验,需要大量摸索。为解决该问题,我们通过一个学生公寓宿舍管理系统项目,进行小组软件开发过程方法实践训练,

    35、使学生掌握数据结构、算法设计、数据库、软件工程、程序设计语言等学科的知识和软件开发的文档国标,从而能够融入到软件开发项目小组工作中或带领软件开发小组工作。 1.2 实践训练的题目选择 学生在大学期间都住校,对公寓宿舍的管理很清楚,对需求容易理解,容易做出需求分析,这是我们选择开发学生公寓宿舍管理系统作为实践训练题目的原因。当然也可以选择职工工资管理系统、学生成绩管理系统作为训练题目,业务需求尽量清晰简单,而且系统不要太复杂。 1.3 实践训练所需资料 (1) 教材 人民邮电出版社的个体软件过程和小组软件开发过程 。 个体软件过程强调了项目的成功,首先建立在个体成员基本素养的基础上,培养学生按时

    36、高效地生产出高质量的软件产品并可对其工作质量进行预测的能力,提供工程师测量和改进工作方法的框架。 小组软件开发过程有助于学生把课本上学习的软件工程理论转变成实际开发工程中可操作的过程,重点在于告诉学生一种小组方法,角色分工,每个人在项目中如何承担自己的岗位职责和积极协助其他成员完成工作,不断地通过软件开发工作取得个人进步和小组进步。只有通过个体开发工程师素养的提高和小组开发过程能力的不断增强,才能实现组织级的CMM 级别跃迁。 (2) 软件工具 利用 TSPi EXCEL 制作项目计划和追踪项目进展,统计工作量,提高效率。利用 VISIO 制作用户需求文档和设计。 1.4 实践训练评分标准 (

    37、1) 小组主要技术文档是否齐全:30% 。 (2) 小组开发过程执行情况:50%,包含项目手册完整性、过程数据收集与按时提交情况、周例会组织与效果、计划实际完成情况。 (3) 小组开发过程项目总结报告:20% 。 过去实验课,我们总是对每个学生单独评分,现在以小组为单位进行训练,小组每个成员的成绩都要和小组项目总成绩挂钩,小组成绩占 30%,个人角色占 70%。即使个人做得很好,但如果小组成绩不好,也直接影响到个人成绩。让大家明白,小组项目的成败与每个成员密切相关,正象一个足球队一样,需要全体队员的相互配合,取得小组的胜利才是最关键的。 2 实践训练重点内容 2.1 个体软件过程训练 (1)

    38、文档规模估计方法 进行规模估计是软件开发人员最基本的素养,掌握规模估计的方法才能对个人开发工作效率、进度有一个估算。文档(需求、设计、使用说明书、标准制定)规模按文档页计算,界面设计以界面个数计算,分别用分钟/页、分钟/个、分钟/行作为开发文档、界面、程序行的效率计量单位。先积累规模实验数据,以后以此计算个人效率。实际项目开发效率的估算按单个练习时效率的 30%计算即可。复杂程序或以前没有做过的效率估算要估得更低一些,循序渐进,估算越来越准确,且不可操之过急、目标太高。 (2) 个人承诺管理的方法 通过具体事例让学生明白,软件开发本身有许多不确定性,没有完全相同的案例可以说明我们能按时完成开发

    39、工作。因此,将承诺建立在个人实际工作能力的量化指标上,进行时间任务的计划管理是十分必要的。一般来说,只要是认真工作,没有被别的工作打扰,计划一旦落后,不要指望靠加班完成,需要调整计划,及时与对方沟通协商。 建立实际工作时间日志、程序开发时间表、缺陷管理日志等,认真对待 PSP 项目计划与总结表,是掌握个人开发技能状况的重要手段,也是兑现承诺的可靠依据。 2.2 小组角色组成与分工 根据每个学生的个人爱好、性格、专长,知识结构,安排个人在项目中扮演不同的角色,承担不同的职责,迅速掌握角色工作。 小组成员由项目经理、计划经理、开发经理、质量经理、技术支持经理组成,计划经理可以由项目经理兼任。项目组

    40、学生由 45 人组成。小组成员之间的关系参见图 1,角色职责参见表 1。 图 1 项目组角色关系 表 1 小组角色职责 2.3 小组人员和谐工作的方法 以小组周例会沟通交流、目标管理、流程化管理,激励组员为完成目标而工作,不断取得进步。因开发实习工作时间集中,我们把周会议定为 2 天一次会议,养成及时沟通,使遇到的问题及时得以解决,同时把小组合作的意识培养起来。强调软件开发的质量、功能范围、进度三要素的管理方法,把目标管理与过程管理结合起来。 2.4 多周期开发方法 学生们在软件工程中学习了一些开发过程模型,最简单的过程模型是瀑布模型,但瀑布模型要求一次把阶段文档都做好,而在实际开发中往往很难

    41、达到,且瀑布模型也没有组织过程模型,可操作性差。TSPi 多周期过程模型有组织过程模型,即使由于训练时间短,不能进行多个周期开发,也可以通过把任务分配在多个周期中,分清主次功能和项目风险,把主要功能和高风险部分放在周期 1 中,提高项目的成功率。见图 2。 2.5 软件质量标准 学生对软件质量的理解更多地停留在软件是否能使用上,没有软件性能指标是否达标的概念,更没有开发过程质量的概念。通过提供过程质量标准,质管经理监控小组在开发过程中是否达到过程质量标准,使学生掌握过程质量的相关知识,加深认识个体质量的重要性,不断提高个人的开发能力。每个过程都有入口和出口标准,没有达到入口标准的不能进行下一步

    42、,没有通过出口标准的,该过程不能结束。 2.6项目总结 我们过去参与企业软件开发活动比较多,项目总结往往留于形式。或者项目出现问题,非要找出责任人,总结会上项目组人员相互指责,最后不欢而散的情况较多,不利于今后的项目开发工作。该实习训练强调过程总结,不把问题留到最后。每个过程阶段的总结,重点强调要对角色不对人,肯定成绩,发现角色不足,使小组成员在开发项目训练中得到进步,建立学习型组织。 3 实践训练具体步骤 实践训练的具体步骤如表 2 所示: 表 2 实践训练的具体步骤 注:每个工作日 8 小时。 每个步骤都是一个实验实践项目,每个项目都有开始和结束条件,而且要求在安排的工作日内要完成指定的项

    43、目。即使完不成,通过开周例会总结分析原因,改进工作。通过这种把开发工作划分成一个个小项目,培养了学生如何做项目任务分解、如何完成任务,要求有许多过程文档,使学生真正理解软件=算法+数据结构+文档。 4 实践总结 学生通过该过程训练,明显感到实际开发过程和做作业有很大不同,开发训练内容规范、过程可操作性强,把课堂所学书本知识一下串了起来,同时又学习了许多新知识,学生知道了如何组织实际软件开发项目了。这种模式非常值得推广。 参考文献 1 Watts S.Humphrey 著. 韩丹,袁昱译 . 小组软件开发过程M. 北京: 人民邮电出版社,2000. 2 Watts S.Humphrey 著. 吴

    44、超英,车向东译. 个体软件过程 M. 北京:人民邮电出版社,2001. 3 陈宏刚,林斌 ,凌小宁.软件开发的科学与艺术M. 北京: 电子工业出版社,2002. 4 郭瑞军译. ASP2.0 数据库开发实例M. 北京:电子出版社,2006. 5 姚淑珍,李虎译. UML 和模式应用 M. 北京:电子工业出版社 ,2002. 摘要:本文通过实践教学,就如何提高高职院校非计算机专业学生对数据库的学习兴趣,培养学生的自主学习能力和创新意识,做出了教学上的实践,尝试了一些新的思路和方法。 关键词本文来自:计算机毕业网 :非计算机专业;数据库;实践 1 引言 随着计算机的广泛应用,非计算机专业也需要开展

    45、数据库课程的教学,但由于非专业学生计算机基础普遍较差,兴趣不高,往往难以取得良好的教学效果。 针对这个情况,我们在设计数据库实验教学时,就如何提高高职院校非计算机专业学生对数据库的学习兴趣,培养学生的自主学习能力和创新意识,做出了一些教学上的实践,尝试了一些新的思路和方法。2 准确定位教师角色,培养学生学习兴趣 教师在数据库教学中的主要作用是:实验指导、答疑解惑、理论的概括与提高等。以此为指导思想, ,变传统的“以教师为中心,教师讲、学生听”的教学模式为“以学生为中心,教师为协助”的新型教学模式。努力提高学生学习计算机的兴趣,使学生真正有效地掌握学习方法,并培养学生从实践中发现问题、解决问题的

    46、能力。 例如在第一课教学中,以 Access数据库做后台,在多媒体教室演示数据库的操作,让学生看到数据库的操作可以采取多种方式,可以直接在 Access 表里面增加、删除、修改和查询数据。通过这种直观的方式引起学生兴趣。由于基于 Windows 操作平台的所有应用软件大都有相似的操作界面,加之学生们在学习数据库(Access) 之前,已经过 Word 和 Excel 的学习,学生就完全可能在教师的辅导下,通过自学掌握其使用方法,此时老师的作用就是组织、引导和督促了。 3 选择合适的教学方法:实验先行,理论在后 在教学过程中,现在比较通行的做法是先上理论部分,再去机房实习。对于实践性、应用性及创

    47、造性较强的课程如数据库,此种方法容易令学生产生厌学情绪,上机效果较差。 结合学生实际,我们尝试了“从实践入手、导出理论”的逆向教学思路,运用“反馈-调节”教学模式,采用“案例式教学法”与“任务驱动实验教学”相融合的方式,在讲解有代表性的实例过程中,先提出问题,探讨如何解决问题的方法,由老师引导学生,实施边讲边练,让学生充分发表意见,进行讨论,反复实验,直到学生都统一认识,共同获得结论,老师再对结论进行理论性的概括,通过必要的讲解后,将这些理论知识纳入整个知识体系。 学生可按照教材的顺序,在教师提示下直接进行操作。如在建表这一课中,让学生根据教材上的操作步骤运用不同的方法自建一张示例表 (“学生表”) ,在创建过程中逐渐学习建表的一些基础知识,包括数据类型、函数等知识点,将枯燥的知识点融入实际操作,一方面可以调动学生的学习兴趣,另一方面也可以使学生更容易理解和吸收所学的知识点。 教师在课前准备中要精心选取案例和实验设计,在上机过程中解答学生的问题之前,要给他们充分的独立思考时间。 运用以上教学手段,师生共同学习,淡化了理论和实践的分界线,让教师掌握每一个动态的教学环节,提高学生的实践课效率,教师只用极少的时间去讲授,而是把时间和精力用于备课和个别辅导上。既减轻教师的工作量,又提

    展开阅读全文
    提示  道客多多所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:机考系统的设计与实现.doc
    链接地址:https://www.docduoduo.com/p-6954639.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    道客多多用户QQ群:832276834  微博官方号:道客多多官方   知乎号:道客多多

    Copyright© 2025 道客多多 docduoduo.com 网站版权所有世界地图

    经营许可证编号:粤ICP备2021046453号    营业执照商标

    1.png 2.png 3.png 4.png 5.png 6.png 7.png 8.png 9.png 10.png



    收起
    展开