当前位置:首页 > 专题范文 > 公文范文 >

VC#.NET数据库应用程序设计课程建设的探索与实践

时间:2022-10-29 16:30:04 来源:网友投稿

摘要:VC#.NET数据库应用程序设计是按照由浅到深、由易到难、螺旋式上升的方式将数据库、程序设计语言、软件工程三门课程进行了有机地整合,进行了卓有成效的探索与实践。通过多年实践表明,课程建设不仅有利于培养学生学习兴趣和学生的实际编程能力,而且有利于师资队伍的建设和发展。

关键词:VC#.NET;课程建设;探索与实践

中图分类号:G642.3文献标识码:A文章编号:1009-3044(2010)03-647-02

VC#.NET Database Application Designed to Explore and Practice Course Construction

WU Ping-gui

(Chongqing Zhengda Software Vocational and Technical College Department of Software Technology, Chongqing 400056, China)

Abstract: VC #. NET database application designed with from shallow to deep, spiraling way databases, programming languages, software engineering three courses of organic integration, carried out fruitful exploration and practice. Through years of practice shows that the curriculum will not only be beneficial to students and student interest in learning the real programming capabilities, but also conducive to the construction and development of faculty.

Key words: VC#.NET; course construction; research and practice

目前,微软的.NET开发平台已将数据库(SQL Server、ORACLE、ACCESS等)、程序设计语言(VC#.NET、VC++.NET、VB.NET等)、建模工具(Visio、Project)等进行了有机地整合,这为进行基于工作过程的课程开发奠定了基础。

1 课程设计思路

以“知识、能力及素质三维一体”的教学理念探索构建本课程教学新体系,加强学生能力与素质培养。

长期以来课程教学一直是以知识传授为中心,从课堂教学到课外实践、考试或课程设计等教学环节也都是围绕学生对课本知识的理解与掌握而进行训练的;上机实验室等实践性教学环境也是为帮助学生理解和巩固所学课本知识而建立的;课程教学评价主要是学生对知识掌握质量的考核评价。因而整个课程教学体系反映为单一知识传授的课程教学模式,所培养出的学生基础知识较扎实,但知识面相对较窄,动手能力普遍较差,缺乏创新精神,难以适应竞争日益激烈的社会发展的需要。在新形势下,课程教学已不再是单纯的传授知识,而更要注重开发学生的潜能和培养学生的能力和素质。这就必须把以知识传授为中心的课程教学模式转变到重视人才素质和能力的培养模式上。对此,我们探索构建了由理论教学、实验教学和设计软件训练模块构成的数据库应用程序设计课程教学新体系。

本课程教学模块由基础教学、技能提高教学、综合运用教学三个阶段组成。基础知识教学内容阶段为本课程教学基本要求所规定的机构分析与设计的内容,以确保学生扎实掌握本课程的“三基内容”(即基本理论、基本知识及基本技能);技能提高教学阶段是将SQL Server和VC#进行结合,组织程序设计教学,以提高软件的开发能力;综合运用教学阶段是以人事工资考勤管理系统为主线,将软件工程、 SQL Server和C#三门课程中的主要内容,按照软件公司团队开发模式培养学生的实践能力。

本课程的课时分配加强了对学生编程能力的培养,理论课时28学时,实践课时68学时,还安排了为期2周的项目实训。理论课时与实践课之比为1:4。

2 课程目标

该课程前导课程为计算机基础、C#面向对象程序设计;后续课程为ASP.NET程序设计。

该课程以.NET程序员的岗位任职要求,对软件工程、SQI Server、VC#进行了重构,还以商业项目《人事工资考勤管理系统》为主线,重新设计了该课程的知识、能力、素质教育体系,我们始终把知识和技能的教学溶入到项目的制作过程中,实现了学中做、做中学、做学合一,解决了学以致用、学好善用的问题。课程采用任务驱动教学法,对于培养学生分析问题、解决问题和提出问题的能力起到了较好的作用,能有效地调动学生的学习积极性,促进学生积极思考问题,推进学生积极动手实践。课程中的教学内容采用最新的开发平台,VS2008和SQL2008,是软件市场急需的.NET程序员必学内容;按照知识目标、能力目标、素质目标三维一体思路对教学内容进行取舍。

2.1 知识目标

在软件企业进行数据库开发时,将NET程序员必备技能:SQL Server、VC#.NET、软件工程,三门课程的中主要知识点进行整合。

2.2 能力目标

按照传统的教学大纲的对学生能力的描述,分为四个等级“理解”、“基本掌握”、“熟练掌握”、“灵活运用”,按照软件企业用人标准,做系统要快,并且质量要好,因此,我们把能力的底线定为“熟练掌握”,对教学内容中的重点内容要求学生要熟练掌握。

2.3 素质目标

素质目标重点在两个方面体现:一是团队合作精神,单元测试要对自已编写的模块负责,保证模块运行正确,输入输出要能得到预想的结果;如果有错误则要在迭代时进行修复;在评审时要从团队的整体利益出发,对就是对,错就是错,不能因为过去是同乡,评审时发现系统有了致命的错误也不敢批评。重构时更要注重发挥团队作用,因为通常是团队成员修改他人的代码。代码的修改要求改性能越改越好。二是培养自主学习能力,因为软件开发技术更新比较快,通常三至五年要进行产品换代,如果程序员不注重学习,不超过五年便会被淘汰掉。遵循学生职业能力培养的基本规律,以真实工作任务及其工作过程为依据整合教学内容,科学设计学习性工作任务,教、学、做结合,理论与实践一体化,实训、实习等教学环节设计合理。)

3 课程内容的组织

以任务驱动、项目制教学为主要手段,全面更新教学内容。该课程以为特定企业开发的实际商业项目为教学主线,以学生要学习的特定企业“人事工资考勤管理系统”为本课程的教学任务,并按教学时序,将“人事工资考勤管理系统”分解成需求分析、设计、代码实现、测试等环节,融入到教学中。设计了业务需求、UI层、业务层BLL、数据层DAL,要求围绕业务需求,让学生“在做中学,在学中做”,一边分析设计系统模块,一边在老师的指导下自学编码实现功能。程序员在从事真实的软件项目开发中,先给定开发任务,程序员在实现功能时常常会感到“书到用时方恨少”,还需要不断学习软件开发新技术方能完成模块开发;为学生就业打下基础,在设计教学内容时,后面各章节又新增了程序设计的基础知识,其目的让学生要边做边学,培养学生的自学能力。实现了以学生为中心,教师为主导的新教学方法。

阶段划分、任务、知识目标、能力目标和素质目标设计示例如右表1所示。

4 课程特色

课程以工作任务为主线,以一个商业项目《人事工资考勤管理系统》为蓝本,按照由简单到复杂,由单一到综合的原则设计教学过程,按照研发软件产品的开发流程,将VC#.NET、SQL Server数据库、软件工程三门课程进行了有机整合。主要有以下几个特色:

4.1 实施课程整合,全面更新课程教学理念

课程将3门课程按照软件开发工程管理要求,对教学内容进行了全面整合。整合后的课程打破了原有课程单独开设时条块分割、教学内容重复、软件工程模型抽象难懂的缺陷,以培养学生的综合应用能力为目的,使学习内容形象化。同时课程整合后有效压缩了理论学时:把SQL Server课程64课时(理论32课时、上机32课时)、软件工程课程64课时(全为理论课时)、VC#面向对象程序设计课程96课时(理论32课时,上机64课时)中的理论课时共128课时压缩成为64学时,节约更多的理论课时用于实训和商业项目开发。

4.2 改革考核模式,促进学生知识、能力、素质同步发展

改变传统的“平时成绩+期末理论考试成绩”或“平时成绩+期末理论考试成绩+期末项目考试成绩”评定学生学习效果的方式,从学生纪律、团队合作精神、获取信息能力、发现问题解决问题能力、文档规范与处理能力、项目实际完成能力全方位进行考核,以促进学生知识、能力、素养各个方面协调发展。并根据不同层次学生的学习能力,按照基础任务、提高任务、应用任务三级考核。达到基础任务完成要求为合格,提高任务完成要求为良好,应用任务完成要求为优秀。

4.3 模拟公司真实开发环境,增加学生岗位职业能力

课程以NET程序员岗位能力所必备知识为基准,在多数章节中设计了业务需求,这是模拟软件产品生产过程中的第一个环节, 在业务需求后面设计了模块的分析设计、编码测试。其目的培养学生能把用户需求变成程序代码的学习迁移能力, 是程序员必备的专业素养,是教学中的难点,也是学生掌握开发技能的重点。各章中的业务需求、数据设计、界面设计、编码实现还能模拟软件开发的真实工作情景,让学生以软件企业业务分析人员、数据设计人员、界面美工设计人员、程序员等角色进入开发实训环节中,分担相应的工作,锻炼提高学生的岗位能力。

5 课程小结

该课程于2006年被重庆正大软件学院评为院级重点课程,2007年评为院级精品课程,2008年被重庆市评为精品课程。

参考文献:

[1] VC#.NET数据库应用程序设计[M].大连:大连理工大学出版社,2009.

推荐访问:程序设计 课程建设 探索 实践 数据库