数据库技术与应用课程设计

2024-06-25 版权声明 我要投稿

数据库技术与应用课程设计(共8篇)

数据库技术与应用课程设计 篇1

一、课程设计的教学目的

1、使学生掌握数据库的基本概念,结合实际的操作和设计,巩固课堂教学内容;

2、使学生掌握数据库系统的基本概念、原理和技术,将理论与实际相结合,应用现有的数据建模工具和数据库管理系统软件,规范、科学地完成一个小型数据库的设计与实现

3、把理论课与实验课所学内容做一综合,并在此基础上强化学生的实践意识、提高其实际动手能力。

一、课程设计的任务:

使用现行教流行的开发工具和SQL Server进行数据库应用的开发,主要完成:

1、创建所用的数据库,创建所需要的表并设置好整性约束。

2、开发出有相当完善功能并有一定规模的数据库应用系统,系统中要能实现对数据的插入、删除、修改、简单查询、复杂查询、数据的统计等。

三、数据库课程设计内容及要求

1、设计内容:

 选题:按自由组合原则,以1-2人一组,每一组从所给题目中任选一个合作完成,并且一个题目只能由一个组选作。

 系统的开发与实现:对所选课题进行调查研究,完成系统的功能分析、结构设计、数据库的概念要设计和逻辑结构设计、数据库的物理实现、用户界面设计等,最后采用程序开发工具(C#、Java、VC、VB、Delphi、ASP等)完成系统开发。

2、设计要求

(1)采取课内上机和业余上机相结合的方式进行,合理安排设计进度(可按以下建议的进度进行),在规定时间内完成系统的开发和设计报告的编写。

(2)提交比较详细的课程设计报告和设计作品。

A、课程设计报告至少2000字以上(原代码除外),报告所包含的内容及格式见《数据库原理——课程设计指导书》

B、所开的数据库应用系统应具有可运行、功能较完整、界面较美观、操作较方便等特点。

C、每位同学至少完成所选课题设计工作量的50% 

四、设计方法与设计过程

1、设计方法 1)学习研究课程设计指导书,确定设计题目

2)确定开发目标及初步方案;选择、准备及试用开发开发平台。

3)学习与搜集素材,借阅、购置必要的书籍与材料:根据自己承担的任务利用各种途径(图书馆、因特网、书店、同学亲友等)进行针对性的学习并收集相关素材,包括精选、购置必要的书籍。

2、设计步骤:

(1)需求分析:根据设计任务书的要求,查阅资料,对系统进行功能分析和数据分析。

(2)数据库概念结构设计:设计系统的E-R模型,描述实体的属性和实体之间的联系,消除不必要的冗余。

(3)数据库逻辑结构设计:实现E-R图向关系模型的转换,优化数据模型。(4)数据库的物理实现:创建数据库、表、视图等,并设计表的完整性约束。(4)应用程序开发 :创建新的工程——连接数据库——编写程序代码 

五、SQLSERVER数据库课程设计时间 SQLSERVER数据库课程设计时间为一周,具体安排如下: 

六、课程设计交付成果说明(1)个人报告: 每个学生提交个人课程设计报告(A4打印稿,原代码除外至少2000字以上,不少于20页)。

(2)软件与电子文档:把完成的所有文档(设计文档、设计报告及程序)一并交由指导老师处。

 注:文档目录按照如下统一命名规则建立,“课题名/个人子目录名”,比如“图书管理系统/张三/张三_课程设计报告”。 考核方式与成绩评定标准

 考核方式:考察平时表现,注重设计结果演示和实习报告的书写  评定内容:设计结果和设计报告  教材及主要参考资料

[1]张莉 《SQL SEVER数据库原理及应用 》

[2]萨师煊 王珊著.《数据库系统概论》第三版.高等教育出版社

[3] 施伯乐 丁宝康 汪卫.《数据库系统教程》 高等教育出版社2003年第2版

[4]庄成三等.《数据库系统原理及其应用》.电子工业出版社  设计报告按照以下提纲书写 1)摘要。

2)需求分析。

3)数据库概念结构设计。

4)数据库逻辑结构设计。

5)数据流图及程序结构框图。

6)程序原代码及其说明。

7)总结。

 课题一:学生不及格学分管理系统开发(1人)

(1)基本信息管理:能够向数据库中添加、删除、修改不及格学生的科目、学分及成绩等记录。

(2)数据查询:能够按照查询条件(学期、学生姓名、班级、不及格科目)查询浏览查询结果。

(3)数据计算及统计:计算每个学生不及格科目,累计学分并进行降序排列。 提供数据:学分累计统计表

 课题二:图书出版管理系统开发(1-2人)

(1)所出版图书的信息管理:数据录入、修改和删除功能;

(2)所出版图书的查询与统计:可以按各种分类方式(如图书的出版信息、出售信息等)对出版图书信息进行查询与统计(3)系统维护:如数据的备份、用户的管理等。 课题三:产品库存管理系统开发(1-2人)

1、用户信息管理:至少三类以上的用户,不同的用户对产品的录入、修改和删除具有不同的权利。

2、产品信息管理:录入、修改和删除产品的基本信息,要求:对产品名称是否为空进行检验;部份用户可以修改与删除产品信息;修改时,要求先根据查询列出满足条件的产品信息,然后进行修改。删除时,要先确认再进行删除。

3、仓库信息管理:仓库基本信息的录入、修改和删除。

4、产品库存管理:产生存储表,对每种产品的库存信息进行管理,入库时,库存增加、出库时库存减少。

5、信息查询与统计:对产品的基本信息及库存信息进行单条件与组合条件的查询与统计。

 课题四:职工工资管理系统开发(1-2人)某单位员工分为管理员、财务员、技术员和销售员等。该单位下设经理室、财务科、技术科和销售科4个科室。工资由基本工资、福利补贴和奖励工资构成,失业保险和住房公积金在工资中扣除。每个员工的基本资料有姓名、性别、年龄、单位和职业(如经理、工程师等)。工资按月发放,1)职工的基本信息管理:录入、修改与删除职工信息。2)职工的基本工资管理:录入、修改与删除职工工资信息

3)职工的工资计算:计算每个人的实际发放工资。实际发放的工资金额为工资减去扣除。4)工资的查询:按职工所在的部门、职工名及职工编号等条件查询每个职工的工资 5)工资的统计:按科室、职业分类统计人数和工资金额。 课题五:**市地下水常规监测 信息管理系统开发(1-2人)

(1)基本信息管理:能够向数据库中添加、删除、修改地下水常规监测数据。(2)数据查询:能够按照条件(监测点、监测因子、监测时间)进行查询;能够选择监测因子查询所有该因子超标的监测点,指定一个监测点判断该监测点所有常规监测因子的状态(是否超标)

(3)数据统计:能够按照时间段等条件对监测数据进行统计。 课题六:商品销售管理系统开发(1-2人)(1)用户管理:用户的基本信息及权限的录入、修改和删除管理

(2)商品信息管理:商品基本信息录入、修改和删除,注意各类完整性约束的设计与检验。

(3)进货信息管理:进货信息的录入、修改和删除。

(4)销售信息管理:商品销售信息的录入、修改和删除管理。

(5)各类信息的查询:按简单条件、组合条件及模糊条件对各类信息进行查询。(6)各类信息的统计:按简单条件、组合条件及模糊条件对各类信息进行统计。 课题七:电子相册管理系统开发(1人)(1)照片基本信息的管理:照片的上传、显示与删除。(2)照片的浏览与查询:按不同条件实现对照片的浏览与查询(3)用户的管理:不同的用户对照片的上传与查询等权限不同。 课题八:人事管理系统开发(1-2人)(1)员工信息管理:员工的姓名、性别、工作岗位、所在部门、学历、婚姻状况、专业、毕业时间、学校、外语情况、职称等基本信息的录入、修改与删除。

(2)企业工作岗位信息和部门信息管理:企业中的工作岗位信息和部门信息的录入、修改与删除(如转出、辞职、辞退、退休)。

(3)职称信息的管理:所有职称的种类、专业等信息的录入、修改与删除。(4)职工的档案管理:对职工档案信息的录入、修改与删除。(4)信息的查询:对各类信息按不同的条件进行查询。(5)信息的统计:对各类信息按不同的条件进行统计  课题九:教职工签到管理系统开发(1人)

(1)教职工基本信息管理:教职工基本信息的增加、修改与删除;

(2)教职工签到管理:教职工输入编号后,签到,系统自动记录其签到的时间,并注明是否迟到。

(3)教职工签到情况的查询与统计:按不同的条件对工签到情况进行查询与统计

 课题十:通讯簿信息管理系统开发(1人)

(1)地址信息的管理:对新地址的姓名、性别、家庭住址、手机、住址电话、办公电话、电子信箱、个人简介、照片等基本信息的录入,对原有地址信息的修改与删除,在修改与删除时,应先查询出相关信息,再进行修改与删除;

(2)地址信息的查询与统计:可以按姓名等不同的条件对地址信息进行查询与统计;

(3)用户管理:录入、修改与删除用户信息以及对用户授权的管理。 课题十一:网上图书销网站设计与开发(1-2人)

(1)图书信息管理:可以在管理后台录入、修改与删除图书的基本信息; (2)图书内容简介管理:录入、修改与删除图书的内容简介;

(3)图书内容简介的查询:可以在前台按关键字查询图书的内容简介 (4)用户注册管理:前台提供用户注册界面,后台可以对注册的用户进行查询与删除,但不能修改用户的注册信息。

(5)购物车管理:前台用户可以将感兴趣的图书放入购物车,也可以删除与查询购物车内的图书;

(6)各类信息的查询:学生自己设计按不同条件对各类信息进行查询与统计。

(7)各类信息需要用数据库存储。 课题十二:客房管理信息系统开发(1-2人)

(1)用户管理:录入、修改与删除用户信息以及对用户授权的管理。(2)客房基本信息的管理:添加、修改、删除客房的基本信息;

(3)客户住宿登记信息的管理:添加、修改、删除客户住宿登记的基本信息;(4)客户预定管理:对预定客房的基本信息进行管理(5)客户退房处理:对退房信息进行管理;

(6)各类信息的查询与统计:按不同的条件对各类信息进行查询与统计。 课题十三:高校科研管理系统开发(1-2人)(1)科研人员管理:科研人员基本信息的录入、修改与删除。(2)科研项目管理;科研项目基本信息的录入、修改与删除。

(3)获奖情况管理:对获奖的科研科研成果、科研项目及相关的科研人员的信息进行管理;

(4)科研成果管理:对科研论文、学术著作等科研成果的基本信息进行录入、修改与删除管理。

(5)学术期刊管理:对各种学术期刊的基本信息进行录入、修改与删除管理。(6)各类信息的查询与统计:按不同的条件对各类信息进行查询与统计。 课题十四:旅游管理系统开发(1-2人)

(1)景点管理:对各个景点基本信息的录入、修改与删除。(2)导游管理:对每个导游的姓名、专业、所在景点等基本信息的录入、修改与删除。

(3)游客管理:对各个游客基本信息的录入、修改与删除。(4)用户管理:录入、修改与删除用户信息以及对用户授权的管理。(5)各类信息的查询:按不同的条件对各类信息进行查询。(6)各类信息的统计:按不同的条件对各类信息进行统计。 课题十五:民航订票管理系统开发(1-2人)(1)航班信息管理:每个航班基本信息的录入、修改与删除。

(2)航班坐位信息管理:每个航班坐位信息的录入、修改与删除。

(3)机票预定管理:输入旅客基本信息,系统为旅客安排航班,打印取票通知和帐单;(4)退订机票管理:对退订机票信息进行判断、录入、修改与删除。

(5)查询信息:能够查询每个航班的基本信息、预定情况、旅客的基本信息等。(6)统计信息:计算每个航班的满座率,统计旅客的乘坐次数数、乘坐总金额等。

 课题十六:图书借阅管理系统开发(1-2人)(1)读者信息管理:对借阅者的借书证号、姓名、性别、出生日期、身份证号、联系电话、办证日期、借阅范围(书库)、所在单位、职业等基本信息的录入、修改与删除。

(2)图书基本信息管理:对每种图书的书名、书号(ISBN)、作者(译者)、出版社、定价和内容简介等基本信息的录入、修改与删除。

(3)借阅管理:借阅者的个人资料和所借图书的书名、书号数据等基本信息的录入、修改与删除。凭借书证借书,每次最多能借8本书。借书期限最长为60天。输入借书证号后,能根据借书证号判断该读者可以借书的书库,借书是否超出最大允许借书册数,书库中是否还有该书可借。

(4)还书管理:对过期未还图书进行罚款,对归还的图书能从借书登记表中取消,对丢失的图书进行登记。

(5)对所有购进图书的分类查询和分类统计,能够按书名、作者等分类查询现有图书的数量。

(6)能根据书号、书名、作者、出版单位、内容提要关键字、分类号、索书号、每册图书馆藏注册号等进行查询。

 课题课题十七:类QQ留言系统开发(1人)

1、QQ号基本信息的管理:能够向数据库中添加、删除QQ号记录,能够修改记录中的字段值。

2、能够按照条件(好友呢称、QQ号)留言或浏览。

3、能够按好友呢称、QQ号等条件对QQ号进行查询 与统计  课题十八:中小学智能排课系统开发(1-2人)

 能根据教师要求(如某天不得排课)、课程约束(如体育不能排在上午第一节课)、班级约束(如某班星期五下午最后一节课不排课)、校级约束(如全校所有班级星期一下午第一节课都为班会)等信息自动为班级和教师生成课程表,要求主课尽量排在上午和下午一、二节课,副课尽量排在上午和下午的最后一节课,如体育课排在上午第一节课是不太合适的。对于软件不能安排的少数课程,教务工作者能够在自动排出的课程表上进行手工调课。 具体要求:

(1)系统可以进行两节连课处理,如作文课可以连课上;(2)排出的课程表中不允许有教师冲突的情况,比如,一个教师同时给两个班级上课是不允许的;

(3)要求课程表中的课程要有所变化,比如一个班级的所有数学课总是排在上午第一节课是不好的课程表。

(4)每周上课天数为5天,每天上课节数可以是7节或是8节;(5)每个年级所开课程是一样的;(6)一个教师可以教授多门课程;

(7)系统可以为每个班级和每位教师打印课程表;(8)在课表生效后,教师可以要求调课;

(9)教师数量是动态的,所开课程的数量也是动态的。

 课题十九:学生学籍管理信息系统开发(1人)

(1)学生档案的管理,即录入、修改、查询、输出学生档案信息,这些信息包括学生基本情况、学生简历情况、学生奖励情况、学生处分情况、学生家庭信息、学生体检情况。

(2)学生学籍管理,能够录入、修改、查询、输出学生学籍信息,这些信息包括学生奖贷学金情况、学生注册、学生异动情况、学生军训情况、学生毕业情况。

(3)学生成绩管理,能够录入修改、查询、输出学生入校成绩,各学期、各门课程的成绩信息,并支持按年级、班级等条件的统计、查询、报表输出。

 课题二十:网上订货发货系统开发(1-2人)

1)合同管理:合同的合同编号,客户的名称,地址,签定时间,帐号,总金额及产品清单等基本信息的录入、修改、删除和查询。一个合同可签订多种产品,合同签订必须为现有的库存产品,但产品库存量不够时,可允许先签订合同;

2)客户管理:客户网上注册、登录、修改个人资料等。

3)发货管理:根据合同签订的情况发货,不得超出合同签订的产品品种,数量及库存量;每个合同的发货可分次完成,并保留发货的历史记录。

4)库存管理:可完成产品入库、出库(合同发货)信息的录入、修改与删除。5)查询信息:各类基本信息的分类查询 6)统计信息:各类基本信息的分类统计。

 课题二十一:超市管理系统开发(1-2人)1)超市员工信息管理:超市员工的姓名、家庭住址、学历、婚姻状况信息等基本的录入、修改和删除; 2)超市货物信息管理:超市货物的的名称,编号,价格,生产厂家,库存量等基本信息的录入、修改和删除;

3)销售情况管理:超市货物销售信息的录入、修改和删除; 4)用户管理:用户基本信息的的录入、修改和删除; 5)查询信息:各类基本信息的分类查询

6)统计信息:各类基本信息的分类统计。

 课题二十二:教师网上成绩录入系统开发(1-2人)

1)教师信息的管理:教师的基本信息、所教课程、授课时间、教师密码等信息的录入、修改和删除;

2)学生信息的管理:学生基本信息的录入、修改和删除;

3)课程信息的管理:课程基本信息的录入、修改和删除;

4)选课信息的管理:生所选课程基本信息的录入、修改和删除;

5)成绩管理:成绩的录入和修改

6)信息的查询与统计:能按不同条件对各类信息进行查询,能按多个条件对成绩信息、选课信息等进行统计;

 课题二十三:网上考试系统开发(1-2人)1)考生信息管理:考生基本信息的录入、修改和删除。

2)试题库管理:试题库(试题及答案)基本信息的录入、修改和删除。

3)试卷生成:根据规则从试题库抽出试题形成试卷

4)试卷提交:学生做完题目以后,能够对自己的答案进行提交,提交以后,信息不能再修改;

5)试卷评分:对试卷进行自动评分,并记录试卷分数。学生将所有题目全部提交以后,能够查看标准答案与评分标准。

6)查询与统计信息:能对试卷的难易度、成绩等各类基本信息进行分类查询与统计。

 课题二十四:网上选课系统开发(1-2人)(1)学生信息管理:学生基本信息的录入、修改和删除。

(2)可选课程信息管理:课程的课程号、课程名、可选专业及开课学期学分等基本信息的录入、修改和删除。

(3)学生选课:学生登录后,根据学生的专业及开课学期生成可选的课程表,让学生完成选课,并自动生成选课信息表。(4)选课信息表的查询与修改:所选课的课程号、课程名、学号、选课时间、所修学期等基本信息在一定的时间段内可删除。(5)查询信息:各类基本信息的分类查询

(6)统计信息:各类基本信息的分类统计。

 课题二十五:学生党员管理系统开发(1人)

(1)学生党员信息的管理;能够增加、修改和删除学生党员的基本信息;(2)查询党员的基本信息:能够按照查询条件(班级、年级、专业、入党时间)查询党员的数量;也能够实现多个条件的组合查询

(3)统计党员的基本信息:统计按照查询条件(班级、年级、专业、入党时间)查询党员的数量;

 课题二十六:学生综合评定积分管理系统开发(1人)

(1)学生综合成绩的管理:能够按照学年记录增加、修改和删除学生各项分值(德育素质分各项、体育素质分各项、智育素质分各项),并能够进行自动运算求出学生该学年的综合积分。

(2)成绩查询:能够按照查询条件(学年、专业、班级)对各项信息进行查询。(3)能够按照设定条件进行综合积分排序(学年、专业、班级)和对成绩的统计

注:提供数据:系各班综合评定表;学生学籍信息统计表;  课题二十七:毕业论文管理系统开发(1人)

(1)毕业论文基本信息管理:能够向数据库中添加、修改、删除论文记录。(2)数据查询:能够按照查询条件(指导教师、选题性质、题目类型、成绩、专业班级、年级、学生姓名、难度、指导教师职称)进行论文的查询并能浏览查询结果。

(3)数据统计:能够按照设定条件进行相关数据的统计(成绩百分率(优秀、良好、中等、及格、不及格),可以以专业来统计也可以以班级来统计)。

 课题二十八:学生宿舍查询系统开发(1-2人)

(1)学生宿舍信息管理:能够向数据库中添加、删除和修改宿舍记录。(2)宿舍信息查询:能够按照查询条件(学生姓名、学号、宿舍、电话、班级)进行查询并能浏览查询结果。

(3)宿舍信息统计:能够按照条件(学生人数、专业、是否住满或是否为空等)进行统计并能浏览统计结果。

 注:提供的数据有学生宿舍信息汇总表、学生学籍信息统计表  课题二十九:考试监考管理系统开发(1人)(1)基本信息管理:能够向数据库中添加、删除、修改监考安排相关的信息。(2)数据查询:能够按照条件(教师姓名、监考校区)进行查询;

(3)数据统计:按照教师姓名统计教师每一学期监考的次数和监考费,往返新老两个校区的监考费为13元/次,否则为10元/次;  课题三十:气象信息管理系统开发(1人)

(1)基本信息管理:能够向数据库中添加、删除、修改气象记录。

(2)数据查询:能够按照查询条件(月份、地名、气温类别)进行查询并能浏览查询结果

数据库技术与应用课程设计 篇2

在网络飞速发展和海量数据日新月异的时代,数据的丢失和被篡改都随时可能发生,这样意味着大量关键信息的丢失,最终会给生活带来不便,对行业带来巨大的损失。这就要求在高职的数据库教育中始终贯穿培养技能型人才的理念,以符合市场的需求。从而在教学中也需要进行相应的改革和措施,将一门枯燥无味的课程变成生动有趣且适应社会需求的课程。

2 课程设置

2.1企业调研

在信管专业的ERP方向对数据库维护方面所涉及的一种岗位叫ERP维护工程师,他们的主要工作之一就是要维护后台数据库的正常运转,对于异常情况要对数据进行修补,平时要做好及时地备份,关键时刻进行数据的恢复。专业的ERP所涉及的领域主要是制造业的供应链这一块,所涉及的信息主要是销售订单、采购订单、库存订单等方面的内容。

2.2课程在课程体系中的地位

在整个ERP方向的课程体系中,数据库是绝对的中坚力量。数据库课程,他们直接关系到ERP的系统部署的实施。起着承上启下的作用。学习和了解这门课程之前需要学习物料和信息管理方面的知识,特别需要了解ERP原理及应用,因为据此就能熟悉整个ERP软件的运作流程,对于数据库知识的展开有着指导性的作用。

2.3课程目标

整门课程要求学生掌握数据库原理、数据库创建、数据库对象创建和管理及系统管理等方面的知识。并通过学习这些知识具备数据库管理和维护的能力。最终具备良好的信息录入、分析和处理的素质。

2.4课程设计理念

当完成前序的相关课程的学习后,这门课程将作为支撑性的角色登场。在教学中,课程主要采用的是通过任务驱动教学,提升学生的能力培养,同时结合一个完整案例项目,突出学生的实践能力培养。

3 课程内容

3.1岗位所涉及知识内容

针对的岗位ERP维护工程师,他们维护的数据就是ERP后台数据,就此需要掌握的知识包括数据库的安装与安全性管理、数据库的管理、数据表的管理、查询、视图与索引、存储过程与触发器等等。在内容的选取上采用了与ERP直接相关的进销存管理数据库。由于这个数据库直接与制造业的供应链相关,可以让学生的学习直接面向工作过程。

3.2课程的设置

这门课程主要采用的是结合案例和项目驱动的方式,在学时上大致把重点放在了表的维护与查询上面,分别分配了20个学时。安装与数据库的维护及视图都属于相对简单的内容,只分配了4个学时,由于对编程的要求也不高,所以编程方向也只分配了4个学时。对于教学过程中特别需要学生重视的知识点和代码也记录在了文本中,并以截图的形式发给了学生,如果有课堂练习也会一并体现在截图中。

4 课程设计

4.1教学方法

高职教育重点强调的就是技能训练,如何发挥学生的主动学习的兴趣,就要靠老师采用灵活多样的教学方法去引导学生。在教学中,主要采用了:1案例教学法,以完整的案例去教学让学生能够全面了解数据库的设计到维护的过程;接着采用了;2任务驱动式教学方法,将一个完整的案例划分成一个个子任务让学生去学习,已达到化整为零的目的,让学生通过模块化的学习,将知识点吃透。当学生学习完所有的子任务时也就掌握了一个完整的项目的学习,最后通过互设障碍进行检验成果。对于理论知识主要采用;3启发引导式的教学,设问,搜集问题,讲解问题,让学生去探索去发现。

4.2学习方法

针对这门课实践要求比较高的特点,学习讲究的是多做多练,因此采用的是全机房的教学环境,集教、学、问、做于一体,学生在这个环境里有更多练习和与老师交流的机会,老师也有更多与学生沟通和了解学生的机会。事实证明实践性较强的课程的确比较适合这种学习模式。在学习过程中,因为数据库的枯燥,就采用了分组实验的学习方法,就是让学生分组自己去设计感兴趣的小数据库作为练习数据库(如学生喜欢淘宝购物,就让学生设计一个简易版的购物平台数据库。学生喜欢微信、QQ,就可以去设计一个简易版的通讯平台数据库)。这样既激发了学生的学习兴趣又体现了团队合作精神。

5 结论

整门课程在特色上,就是总体采用基于工作过程,找与ERP直接相关的数据库作为教学数据库,让学生提前与工作对接;实施中采用分组实验,让学生分组自己去设计感兴趣的小数据库,作为练习数据库发挥了学生的主观能动性又体现了团队合作精神。最后通过互设障碍,让学生模拟现实,培养学生的危机处理能力和分析问题与解决问题的能力。

摘要:以数据库在当前社会中的重要性为背景,结合自身多年教学经验,以信管专业ERP方向的技能型人才培养为目标,根据课程本身的特点,提出了从课程设置、课程内容、课程设计、教学过程等方面进行教学设计以及在教学方法和学习方法的创新与改进的措施。

数据库技术与应用课程设计 篇3

摘 要:该文在以工作过程为导向的职业教育理论的指导下,立足新的角度,从课程定位、课程设计理念、课程实施和评价体系等几个方面入手,对“My SQL数据库应用”课程进行了全新的设计,重新提炼了典型工作任务并设计了相应学习情境,最后将其应用到现实的教学工作中,取得了较好的实施效果。

关键词:My SQL 工作过程 工作任务 学习情境

中图分类号:G420 文献标识码:A 文章编号:1672-3791(2016)05(b)-0088-03

随着社会的发展和信息技术的日益精进,人们工作、学习、生活的各个领域都离不开数据库技术支持,数据库在网站架设、电子政务、电子商务、信息检索、企业办公自动化等应用中发挥重要的作用。MySQL数据库简称MySQL,是一款由瑞典MySQLAB公司开发并且广泛应用在小型企业或者组织中的小型数据管理系统,MySQL数据库因其体积小、速度快、总体拥有成本低而受到中小企业的热捧,因此高职院校计算机专业的学生需要对MySQL数据库进行系统地学习。

传统的“MySQL数据库应用”课程就相当于一本说明书,对代码进行各种罗列解释,课程的教学体系已经不能满足企业对技术人才的培养要求。基于工作过程的课程体系为MySQL课程的设计与实施指明了新的发展方向,它要求课程的设计以实际岗位上的工作任务为中心,根据工作任务的实现流程来整合设计知识点,巧妙地把所需掌握的理论和实践内容融合,实现理实一体化;它强调的是设置与工作过程相似的情境教学,让学生在完成“工作任务”的过程中通过多次的强化训练形成直接的工作经验,而在“工作任务”的强化训练中就于无形中掌握了所需的知识和技能,从而最终达到培养和提升学生的综合职业能力的目的。这种模式培养出来的人才更接地气,也更受企业的欢迎。

1 基于工作过程的MySQL数据库应用课程开发

工作过程导向的课程实质,简单地来说,就是要将以前注重学科架构的系统化的重心转移到“工作过程”的系统化上面来。根据基于工作工程课程设计的理论指导和先行经验,基于工作过程的课程开发通常会遵循以下步骤:(1)确定本专业指向的岗位群;(2)根据岗位群(以核心岗位为主)提炼出职业行动领域,并进一步(与校企合作的企业一起)提炼出典型工作任务;(3)将典型工作任务转化为所需涵盖知识点、职业能力和职业素养,并据此构建课程体系;(4)设计学习情境,要注意的是学习情境的设计要模拟工作过程情境。

1.1 确定工作岗位

以笔者所在的张家界航空工业职业技术学院(以下简称“该院”)为例,MySQL数据库应用是该院软件技术专业一个新方向——“互联网+”的一门专业核心课程。该院软件技术专业(互联网+方向)主要培养的人才岗位定位如表1所示。

从该院软件专业“互联网+方向”所覆盖的各个岗位来看,都与网站的开发、设计和推广有关系,由于MySQL数据库在网站开发中应用广泛,学生对于MySQL数据库的掌握变得尤其重要,同时还可以通过对MySQL数据库技术的熟悉,更轻松地掌握其他关系型数据库系统的应用。

1.2 归纳行动领域,提炼典型工作任务

基于工作过程课程体系开发架构的科学指导下,根据表1的岗位群定位,结合企业对各岗位人才的具体需求,该院MySQL数据库应用教学团队与合作企业的实践工程师一起,对MySQL数据库应用技术部分的行动领域进行了总结和归纳,根据行动领域确定了它所对应的典型工作任务,用表2简单地来进行展示。

1.3 确定学习领域涵盖的知识点

基于工作过程的课程体系本质就是以岗位具体工作过程为参照,巧妙地融合理论知识和实践知识、将需要学生掌握的陈述性知识与过程性知识相整合,更好地实现课堂与岗位的对接。该院MySQL数据库应用教学团队和企业工程师一起,在大量实地调查和沟通的基础上,将工作过程中的典型工作任务进行提炼,提取出MySQL数据库应用课程所需掌握的知识点及岗位所需提升的综合职业能力,如表3所示。

1.4 设计学习情境

在以工作过程为导向的课程教学模式中,学习情境就是课程的载体,因此对于学习情境的设计至关重要。对于高等职业教育而言,在学习情境的场景设计中将知识、能力、素养和场景进行巧妙地融合是至关重要的,实际上学习情境的设计过程也是课程内容与顺序的重构过程。对于一门课程而言,学习情境的设计既要求是相互独立的,也要求是相互关联的,多个情境共同构成一个完整情境教学系统。研究者为“MySQL数据库应用”课程设计了4个学习情境,如图1所示。

在MySQL数据库应用的课程情境设计中,研究者遵循了学生认知学习和职业成长的规律,情境的设计由简单的项目情境逐步提升到复杂的项目情境复杂度依次提升。学生学习的过程就像是在真实的工作环境中进行开发设计一样,边学习边开发项目,教学做一体化。在图1所示的后3个学习情境中,研究者故意设计的是学习过程类似的3个情境,这3个情境都是流程类似的完整的企业工作过程,有的只是难度和复杂度上的差异。学生就在这种重复的工作过程模拟中,知识点、技能、职业能力被反复强化训练,最终成为学生的稳定固化的综合职业素养,更好地实现高职层面的学生综合能力培养。

2 教学实施

遵循“以学生为主体的原则”,是基于工作过程的课程设计在实施时的基本要求,要更好地实现“以学生为主体的原则”的教学原则,需要在课程实施的具体过程中也引入各种实用的教学方法,具体如下。

(1)教学做一体化:这也是基于工作过程教学实施的最基本要求,教学场所就安排在一体化的实训室,师生一起实现边教、边学、边做,突出学生动手能力和专业技能的培养,充分调动和激发学生学习兴趣。(2)项目驱动教学法:将所学知识点融入具体项目案例中,学生通过完成项目实训的方式去学习,也就是说项目做完了,就实现了理论知识的理解、专业技能的掌握和职业素养的提升。(3)角色扮演教学法:在具体的项目情境中,将学生进行分组,每个小组中的学生分别扮演实际项目开发中的不同角色,完成该角色对应的工作任务,通过这种方式更好地锻炼学生的团队协作能力。(4)分层分组教学法:集合班级学生具体情况,对各层次学生设计不同的教学目标与实训要求,使得处于不同层次的学生都能学有所获,获得成功的喜悦。

3 学生的考核与评价

传统单维度的课程评价方式已经不能满足工作过程导向的课程实施要求,MySQL数据库应用课程的考核是以过程考核为主,结合学生自评、互评、小组互评、教师评价等环节,再结合各个学习情境所占的比重来进行多维度综合评价,以更立体、更科学的方式来考核学生的学生效果。另外还鼓励企业参与到学生考核与评价体系中来,努力探索多种评价方式。

4 结语

以工作过程为导向的课程设计与实施,对于课程的开发提出了新的标准,也指明了新的探索方向。实践证明,这种将具体工作过程融入教学中来的课程设计方法,能巧妙地把所需掌握的理论和实践内容融合,让学生在完成“工作任务”的过程中通过多次的强化训练形成直接的工作经验,让高职院校培养出来的学生更接“地气”、更能符合企业的要求。

参考文献

[1]邓卫红,魏强,肖卓朋.基于工作过程的“SQL Server2005数据库应用”课程设计与实施[J].科技信息,2012(32):299-300.

数据库技术与应用课程设计 篇4

要求:使用access数据库,创建某一实例的数据库,要求在报告中说明:

1、设计目标;

2、列出数据库中的表,指明关键字和属性;

3、标示出表和表之间的关系,画出E-R图;

4、提交出设计好的access数据库文件。

设计目标具体方法如下

设计目标: 【说明设计目标】

系统分析与设计步骤:

一、确定数据库的目的。

二、已知条件。

三、经过调研,画出主要表格。

四、规划数据库中的表,确定表中的字段。

1、从收集到的信息中可直接得出有关数据项。

2、把所有数据项(或称为属性)细分为最小的数据项(即最小的信息单位),并用表格表示。

3、列出不包含推导或计算结果的最小信息单位(即属性)

4、找出它们的完全函数依赖关系:

5、优化设计,表中数据的关系进行优化,使它们满足3NF,即每一个关系既是完全函数依赖关系,关系中又不存在传递函数依赖关系。

6、规划数据库中的表,确定表中的字段

五、确定表中字段的属性(数据类型、长度等)和主键

六、确定表之间的关系

七、创建数据库,创建以上的表和表间关系。

八、输入原始数据和进行测试。

数据结构与算法课程设计题目 篇5

1.成绩管理

问题描述:给出n个学生的考试成绩表,成绩表包括学生的学号、姓名、考试成绩(高等数

学、英语、物理),设计一个简单的成绩管理程序。

基本要求:

(1)建立成绩表,能够插入、删除、修改学生的成绩记录;(2)按任一单科成绩排序;(3)计算每名学生的平均成绩;

(4)统计任一单科成绩不及格的学生人数, 输出不及格人数及不及格的学生名单(5)根据平均成绩将成绩表按由高到低的次序排列,统计每名学生在考试中获得的名次,分数相同的为同一名次,按名次输出成绩表。

(6)成绩表保存在文件中, 可以从文件读取数据。

测试数据:学生可以根据自己班级的考试成绩单,任意截取一部分做为测试数据 2.一元多项式简单计算

问题描述:设计一个简单一元多项式计算器。基本要求:(1)输入并建立多项式;(2)输出多项式;

(3)两个多项式相加,输出结果多项式;(4)两个多项式相减,输出结果多项式。

提高要求:可以根据输入变量的值,计算出多项式的结果,且算法的效率高。测试数据:可任意选取两个一元多项式,可以是一般的多项式,也可以是稀疏多项式。3.舞伴问题

问题描述:一班有m个女生、n个男生(m不等于n), 举办一场舞会.男女生分别编号坐在舞池两边的椅子上,每曲开始时, 依次从男生和女生中各出一人配对跳舞, 本曲没成功配对者坐着等待下一曲找舞伴,设计一个程序模拟舞伴配对过程。

基本要求:输入男、女学生的姓名、性别,由程序自动为男女生编号,可以顺序编号,也可以随机编号,输出每曲配对情况(包括男、女生的姓名、性别和编号)。原始数据和结果数据要保存到文件中。

测试数据:分别选择男生多于女生、女生多于男生、男女生相等的三组测试数据 提高要求:计算出任意一位男生(编号为X)和任意一位女生(编号为Y), 在第K曲配对跳舞的情况。

4.文学研究助手(*)

问题描述:文学研究人员需要统计某篇英文小说中某些形容词的出现次数和位置。试写一个实现这一目标的文字统计系统,称为“文学研究助手”。基本要求:英文小说存于一个文本文件中,待统计的词汇集合要一次输入完毕,即统计工作必须在程序的一次运行之后就全部完成。程序的输出结果是每个词的出现次数和出现位置所在行的行号,格式自行设计, 结果保存到文件中。

提高要求:模式匹配选取KMP算法

测试数据:以你的C/C++/JAVA源程序模拟英文小说,相应语言的保留字集作为待统计的词汇集。

5.哈希表的设计与实现(*)

问题描述:针对某个单位电话号码簿,设计一个哈希表,并完成相应的建表和查表程序。基本要求:设每个记录有下列数据项:电话号码、用户名、住址。从键盘输入各记录,以用户名为关键字建立哈希表,哈希函数用除留取余数法构造,采用线性探测法解决冲突。可以插入、查找、删除并显示给定用户名的记录,并计算查找长度, 哈希表保存到文件中。

测试数据:取某个单位电话号码簿中的30个记录。

提高要求:将电话号码薄以文件形式保存到盘上,能够按用户名和电话号码两种形式建立哈希表并实现插入、查找、删除表中元素的功能。

6.管道铺设施工的最佳方案(*)

问题描述:需要在某个城市的n个小区铺设管道,则在这n个小区之间铺设n-1条管道即可,假设任意两个居民区之间都可以架设管道,但由于地理环境的不同,所需经费不同,选择最优的施工方案使总投资尽可能的少。

基本要求:输入表示小区间关系的图及每条管道的权值,选择出n-1条管道, 使总投资最小。图的信息输入一次后, 保存到文件中, 选择的n-1条管道输出到显示器的同时, 也保存于文件中。

测试用例:任意选择一个图,模拟小区间可能铺设的管道及费用。提高要求:显示原始图及选择n-1条管道后的图。

7.安排教学计划(**)

问题描述:大学的每个专业都要制定教学计划。假设任何专业都有固定的学习年限,每学年含两个学期,每学期的时间长度和学分上限值均相等。每个专业开设的课程都是确定的,而且课程在开设时间的安排上必须满足先修关系。每门课程有哪些先修课程是确定的,可以有任意多门,也可以没有。每门课程恰好占一个学期。试在这样的前提下设计一个教学计划编制程序。

基本要求:输入参数包括学期总数,一学期的学分上限,每门课程的课程号、学分和直接先修课的课程号;允许两种策略,一是使学生在各学期的学习负担尽量均匀,二是使课程尽量集中在前几个学期;若根据给定的条件问题无解,则报告适当的信息,否则将教学计划输出到用户指定的文件中。教学计划的表格格式自行设定, 可以从键盘读取数据也可以从文件读取数据, 结果保存到文件中。

测试数据:学期总数为6,学分上限为10,该专业共开设12门。以08级某专业必修课与选修课为例,选择12门课程及相应学分,制定一个表明各门课程先后约束关系的有向图。

提高要求:产生多种不同的方案,并使方案之间的差异尽可能地大。8.停车场管理程序(**)问题描述:设停车场内只有一个可停放n辆汽车的狭长通道,且只有一个大门可供汽车进出。汽车在停车场内按车辆到达时间的先后顺序,依次由北向南排列(大门在最南端,最先到达的第一辆车停放在车场的最北端),若车场内已停满n辆汽车,则后来的汽车只能在门外的便道上等候,一旦有车开走,则排在便道上的第一辆车即可开入;当停车场内某辆车要离开时,在它之后开入的车辆必须先退出车场为它让路,待该辆车开出大门外,其它车辆再按原次序进入车场,每辆停放在车场的车在它离开停车场时必须按它停留的时间长短交纳费用。试为停车场编制按上述要求进行管理的模拟程序。

基本要求:每一组输入数据包括三个数据项:汽车“到达”或“离去”信息、汽车牌照号码及到达或离去的时刻,对每一组输入数据进行操作后的输出数据为:若是车辆到达,则输出汽车在停车场内或便道上的停车位置;若是车离去;则输出汽车在停车场内停留的时间和应交纳的费用(在便道上停留的时间不收费,单位时间的停车费用由用户从键盘输入)。

测试数据:设输入数据为:(‘A’,1,5),(‘A’,2,10),(‘D’,1,15),(‘A’,3,20),(‘A’,4,25),(‘A’,5,30),(‘D’,2,35),(‘D’,4,40),(‘E’,0,0)。其中,‘A’表示到达;‘D’表示离去,‘E’表示输入结束。

提高要求:设停车场有南、北两个门,每个门都可以进、出车辆。9.计算表达式的值(**)问题描述:对于给定的一个表达式,表达式中可以包括常数、算术运行符(“+”、“-”、“*”、“/”)和括号,编写程序计算表达式的值。

基本要求:从键盘输入一个正确的中缀表达式,将中缀表达式转换为对应的后缀表达式,计算后缀表达式的值。

测试数据:任意选取一个符合题目要求的表达式。提高要求:(1)对于表达式中的简单错误,能够给出提示;

(2)表达式中可以包括单个字母表示的变量。

10.设计Huffman 编码器与解码器(***)

问题描述:利用哈夫曼编码进行信息通讯可以大大提高信道的利用率,缩短信息传输时间,降低传输成本。但是,这要求在发送端通过一个编码系统对待传输数据预先编码;在接受端将传来的数据进行译码。对于双工信道(即可以双向传输信息的信道),每端都需要一个完整的编/译码系统。试为这样的信息收发站编写一个哈夫曼码的编/译码系统。

基本要求:根据某字符文件统计字符出现频度,构造Huffman 树,编制Huffman编码,并将给定字符文件编码,生成编码文件;再将给定编码文件解码,生成字符文件。(要求按二进制位表示编码)测试数据:英文文件。

提高要求:用二进制表示编码,生成二进制的编码文件。11.银行业务模拟(***)

问题描述:设银行有四个服务窗口,一个等待队列, 每个窗口均可以办理存款、取款、挂失、还贷业务,每种业务所需的服务时间不同,客户到达银行后,先到打号机上打号,号票上包括到达时间、编号和需要办理的业务,然后在银行内等候, 当任一服务窗口空闲时,处理等候客户中排在最前面的客户的业务。写一个上述银行业务的模拟系统,通过模拟方法求出客户在银行内逗留的平均时间和每个窗口办理的客户数及办理的每种业务数。

基本要求:每个客户到达银行的时间和需要办理的业务随机产生,输出一天客户在银行的平均逗留时间和每个窗口每天办理的客户数和每种业务数。

测试数据:营业时间为8小时,其他模拟量自行设定。12.程序源代码的相似性(***)

问题描述:对于两个C++语言的源程序代码,用哈希表的方法分别统计两个程序中使用C++语言关键字的情况,并最终按定量的计算结果,得出两份程序的相似性。

基本要求:建立C++语言关键字的哈希表,统计在每个源程序中C++关键字出现的频度, 得到两个向量X1和X2,通过计算向量X1和X2的相对距离来判断两个源程序的相似性。

例如: 关键字 Void Int For Char if else while do break class 程序1关键字频度 4 3 0 4 3 0 7 0 0 2 程序2关键字频度 4 2 0 5 4 0 5 2 0 1 X1=[4,3,0,4,3,0,7,0,0,2] X2=[4,2,0,5,4,0,5,2,0,1] 设s是向量X1和X2的相对距离,s=sqrt(∑(xi1-xi2)2),当X1=X2时,s=0, 反映出可能是同一个程序;s值越大,则两个程序的差别可能也越大。

测试数据: 选择若干组编译和运行都无误的C++程序,程序之间有相近的和差别大的,用上述方法求s, 对比两个程序的相似性。

提高要求:建立源代码用户标识符表,比较两个源代码用户标识符出现的频度,综合关键字频度和用户标识符频度判断两个程序的相似性。

13.小型文本编辑器

问题描述:设计一个行编辑程序,使其具有通常行编辑器(如Vi、Edlin)应具备的基本功能。

基本要求:编辑器应具备对文本文件的查找、插人、删除、修改、字符串替换、统计字数,统计行数等功能,对于超过一屏的长文件,应能够分页显示,查找功能用字符串匹配算法实现。设计用户接口命令,实现对文本的编辑。具体的编辑命令,可参考数据结构算法网络教学平台上提供的edlin、Vi的命令集。

测试数据:任一文本文件。

提高要求:1.可以支持“* ”、“? ”等通配符;

2.支持复制、粘贴等功能

3.支持多文档同时编辑;

提示:可以考虑用双向链表实现,每一结点表示一行字符,注意每行字符不能超过255。14.小型英汉词典

问题描述:设计一个英汉词典,支持Member(查找)、Insert(插入)、Delete(删除)操作。

基本要求:实现字典的常用方法有:有序线性表(Memeber用二分检索实现)、AVL树(二叉搜索树)、Patricia Trie、散列表等,任选一种方法实现字典的操作,查找单词、插入单词(插入时,先查找,找不到插入,找到提示用户)、删除单词(删除时,先查找,找到删除,找不到提示用户)。

测试数据:任一英文单词。提高要求:选用两种以上的方法实现字典的操作,并比较不同实现算法的时间复杂度和空间复杂度。

提示:字典可以自己建立,但必须按字母a~z建立26个文件,建议从网上下载,文件类型为txt。

备注:

1.每道题目后面的*号,表示题目的难度系数;对应的评定成绩等级为及格(无*号)、中等(*号)、良好(**号)、优秀(***号),学生完成题目的基本要求,即可得到程序设计部分的相应等级成绩,完成题目提高要求,成绩可以向上浮动,如果没有完成基本要求,成绩向下浮动,直至不及格。

数据库技术与应用课程设计 篇6

数据库技术是计算机科学与技术的重要分支,是数据管理的最有效的手段,目前几乎所有应用系统都需要数据库的支持。“数据库及应用”课程是高职计算机类专业学习数据库技术的一门职业技术课程,它担负着为企业培养具有一定的理论知识和数据库设计、数据库应用、数据库管理及维护能力的高等应用型专业技术人才的重任。

随着计算机网络的发展,在网络环境下的各种教学模式的应用也得到发展。网络教学以其资源丰富、共享性、开放性和交互性等特点在课程教学中的应用已越来越广泛。在数据库及应用教学中如何充分利用网络环境,提高教学质量和效果是摆在我们每个教师面前的一个课题。

一、传统教学模式及存在的问题

数据库及应用课程通常采用“教师讲授——教师操作演示——学生练习的传统教学模式进行教学,此教学模式主要存在如下问题:

①学生不能灵活运用知识。教师在讲授举例时,是根据所讲的内容来举一些例子,例子涉及的内容范围较广且零乱,学生学到的只是一个一个的知识点,没有一个完整的概念。所以,学生不能融会贯通、灵活地在实际中运用所学知识。

②没有充分发挥网络优势。在教学中虽然引入了计算机网络,但主要是用于演示型的辅助教学。

③教学的基本特点是以教师为中心。在此模式下,课堂完全由教师主宰,学生只是被灌输知识的对象,学生的任务就是消化、理解老师讲授的内容,完全忽视了学生的主观能动性和创造性思维。

二、“项目导向、任务驱动”教学模式

“数据库及应用”是一门实践性较强的课程,通过多年的教学实践,我们在此课程的教学中采用了“项目导向、任务驱动”教学模式,这是一种以“教师为主导、学生为主体”的教学模式,收到了比较好的学习效果。

“项目导向、任务驱动”模式是以真实的项目作为整个教学的主线,将项目中的典型性工作任务提取出来,将工作任务合理有序化后,对每一项工作任务分析所涉及的相关知识、技能和职业素质,将理论知识分散到项目的任务中。教师的教学始终围绕着项目展开,以任务为驱动,逐级深化,构成一个由浅入深的知识学习与技能训练有机结合的体系。学生的知识学习紧扣任务要求,在完成任务的同时来提高学生的主动意识和自主学习的能力。

三、教学具体实施

1.项目的选择。实施“项目导向、任务驱动”教学,项目的选择是成功的关键。根据本课程的特点和学生的实际情况,本课程选择“学生成绩管理系统”、“图书管理系统”和一个自选数据库项目作为教学项目。一个用于教师示范讲解,即示范项目,另一个用于学生实训操作,即实训项目,第三个用于学生实习训练,即实战项目。在选取项目时,主要从这样二个方面考虑:一是所选择的项目既要与书本知识紧密结合,又要有一定的探索空间。二是所选的项目要以学生为本,选择一些学生比较熟悉的贴近实际生活的项目,这样容易被学生理解和接收,可以减小学生学习的难度和压力。

2.任务的设计。本课程将项目分成4个学习情境,即数据库设计、数据库实现、数据库应用、数据库管理和维护。每一个学习情境就是一个独立的工作任务,再将每一个工作任务分解成若干个教学任务,教学任务的设计应遵循如下原则:

(1)紧扣教学目标。教学目标是教学活动实施中应达到的学习标准,教师的教与学生的学都是围绕教学目标来实施的。所以,在设计任务时要紧扣教学目标,使得学生在完成任务的同时能达到教学目标。

(2)贴近实际生活。任务的设计应与实际生活联系起来,用生活情境来激发兴趣,使学生迅速而正确地理解教学内容。

(3)精心设计情境。“学起于思,思源于疑。”课堂上,学生并不是对所有的问题都感兴趣,只有精心设计问题情境,才能充分调动学生学习的积极性和主动性。

(4)留有探索空间。任务设计要注意留给学生一定的独立思考和探索的空间,充分发挥学生的主观能动性,培养他们的创造性思维。

(5)强调综合性。任务的编排不能仅限于某个知识点,要具有综合性,便于对学生综合能力的培养。对于主要知识点要在不同的任务中多次反复出现,让学生对知识的理解、认识、运用有一个逐步深入的过程。

3.教学内容的整合、序化。以行业企业发展需要和完成职业岗位实际工作任务为依据,整合、序化教学内容。在选取课程内容时,实行“理论够用,注重实践”的方针,既注意基础理论的讲解,以给后续课程的教学提供便利,同时也重点针对企业发展需要和完成职业岗位实际任务所需的知识、技能、素质来合理选取、组织教学内容。

4.教学的组织。本课程所有的教学都安排在一体化实训室进行,学生人手一台计算机,实施课堂与实习地点一体化、理论与实践教学一体化。在教学中以真实的数据库项目贯穿整个教学全过程,课程内容的安排围绕项目中任务的完成而展开。在课程具体实施过程中,首先实施的是示范项目,这是一个贯穿整个教学全过程的项目;实训项目安排在示范项目每个学习情境完成后同步实施;实战项目安排在前二个项目学习结束后与数据库应用系统前台实现语言相结合进行实施。具体进行教学组织时,每个任务按照:任务描述-任务分析-方案设计-方案实施-知识小结-拓展思考六步教学法进行实施。

示范项目以“学生成绩管理系统”数据库项目为主线,以完成项目开发的典型工作任务为中心,教师将所要讲解的知识融入到完成任务的过程中,由浅入深,循序渐进。任务完成过程就是工作过程,也是知识的学习和掌握过程。

实训项目以“图书管理系统”数据库项目为主线进行的,实训项目的知识点与示范项目基本对应,从而巩固学生所学知识,提高学生的实践技能,加强学生对不同数据库应用系统的认识与应用能力。

实战项目主要是与数据库应用系统开发前台语言课程进行整合学习的一个项目(如与面向对象程序设计课程整合),具体的项目内容是由学生自主选择,所有的项目规划及工作任务的划分均由学生自己完成。实战项目主要是为了开阔学生的思路、运用所学知识,完成一个综合项目的开发,培养学生分析问题、解决问题和团结协作的能力。

5.多种教学方法的运用。“教无定法,贵在得法。”本课程在教学中灵活运用多种教学方法,如项目导向、任务驱动教学法、三结合教学法、小组讨论教学法、引导文教学法和实践教学法等等,提高学生的学习兴趣,培养学生独立思考和自主学习能力。

三个数据库项目因教学目标、教学特点不同采用不同的教学方法。示范项目,主要采用“三结合”教学法。教师边讲解边示范,学生边观摩思考,边动手实践——教、学、做一体,学习的过程即是实践的过程,理论学习与实践操作有机融合;实训项目,主要采用引导文教学法。通过为学生提供详细的引导文,并采用教师辅导的方式辅助学生完成学习任务;实战项目主要采用项目教学法,将数据库开发项目交给学生,由学生在没有教师辅助、没有现成的参考资料的前提下独立完成项目的设计和实现。

6.网络平台的利用。教学中,除了可以利用学院图书馆的书籍与资料作为扩充性资料外,还可以充分利用网络平台为教学服务。

(1)利用多媒体辅助教学系统。在教学过程中,教师通过使用多媒体辅助教学系统能有效地控制教学的各个环节,如教师进行任务布置、演示;组织分组讨论;学生提交完成的任务等,大大提高了课堂的教学效果。

(2)利用制作的多媒体课件。教学中使用制作的多媒体课件辅助教学,利用图、文、声、像将一些抽象的内容形象化,使课堂形式丰富多彩,有利于学生理解和掌握知识。

(3)使用网络通信工具。通过电子邮件、QQ等网络通信工具,使学生与学生之间,教师与学生之间的交流更加广泛,不再受到时空的限制。

(4)建立网络学习资源库。建立一个本课程的网络学习资源库,它包括电子教案、多媒体课件、实训指导,课程视频动画、疑难问题查询、案例库、试题库和网络课程资料等。向学生提供丰富的学习资源,为学生开展自主学习和协作学习创造有利条件。

7.教学评价。课程考核作为课程教学的有机组成部分,是评价学生学习效果和教师教学质量的重要手段。在整个课程的教学过程中,实施“知识、技能、素质”三位一体的综合评价。采取教师评价和学生互评相结合、过程评价和结果评价相结合、技术知识评价和实践技能评价相结合。知识方面成绩占30%,成绩来自笔试,主要考查学生对数据库基础知识掌握的情况;技能方面成绩占50%,成绩来自学生平时的上机操作考核和完成实训、实战项目的质量,主要考查学生的实际操作能力和解决问题的能力;素质方面占20%,成绩来自实训和实战项目的完成情况,主要考查学生数据库设计应用能力、收集整理资料能力和沟通协作能力。

四、结束语

采用“项目导向,任务驱动”教学模式进行数据库教学,教学过程中以真实的数据库项目为导向,在教师精心设计的任务驱动下,激发了学生的学习欲望,充分调动了学生学习的积极性,培养了学生自主学习和协作交流的意识,提高了学生发现问题、分析问题和解决问题的能力。

参考文献:

数据库技术与应用课程设计 篇7

在2012年教育部《关于全面提高高等教育质量的若干意见》中, 将提高高等教育质量作为高校办学的重要指导思想, 对实验教学、学生实践能力培养做出了具体的要求, 把提高教师教学能力、提高办学质量作为一项重要改革任务。我校确立了“一二三四五”的人才培养模式, 明确了职业需求、职业环境融入实践教学的改革方向。

《数据库技术与应用》课程是信息管理系信息管理与信息系统专业的专业基础课。在后续课程教学过程和毕业设计环节中, 数据库技术的应用能力和设计能力被频繁应用。本课程的学习效果对应用型人才培养水平具有重要意义。

2 数据库课程现状 ( The current situation of database course)

数据库技术与应用课程作为专业基础课, 后续课程有《JAVA语言程序设计》《ORACLE数据库》《网站规划与开发技术》《管理信息系统》等, 在传统教学模式下, 课程教学存在四个主要问题。

2.1 学生积极性不高

传统的教学与考试模式下, 学生只关心单一课程是否及格, 是否拿到学分, 不能完全理解本课程学习对后续课程乃至毕业设计的重要性, 学习过程中自发的积极性偏低。主要表现在课堂学习中不听课, 期末突击复习勉强“过关”。由此产生恶性循环有更多学生“随波逐流”消极学习。这些现象也影响了教师的教学和其他学生的学习积极性, 其直接结果就是整体课堂的学习积极性不高, 知识的接受率偏低。

2.2 不放眼未来, 自主学习动力不足

学生不能放眼专业人才培养计划, 不关心课程在整个人才培养体系中的作用以及与后续课程的联系, 认为就业是“遥远”的事情, 不关心课程在职场中的作用。学习过程中处于“被动学习”的状态, 在学习后续课程的时候需要对数据库内容进行“恶补”。

2.3 课堂教学方法需要改革

在传统的教学与考试制度下, 教师的课堂教学存在着教学方法单一、不灵活、满堂灌的现象, 操作性演示不多。

受教学大纲、考试模式等的影响, 留给学生独立思考机会很少, 激发不了学生的学习兴趣和求知热情。

2.4 学生综合能力的培养不足, 应用数据库解决实际问题的能力不强

在现有的教学和考核模式下, 只注重书本知识, 而不注重知识的拓展以及社会实践和动手操作能力。一方面表现在课程学习过程中单元知识练习案例不充足, 缺乏针对后续课程的实践铺垫;另一方面表现在综合性的练习与实践不足, 学生缺乏学习的动力与成就感, 在后续的课程设计、实践学期、毕业设计环节中数据库应用能力不足。

如何通过课程的教学改革, 将《数据库技术与应用》这门专业基础课的教学与专业核心课程有机融合、减少重复教学, 提高教学效率, 充分发挥“小学期”的实践效果, 是需要课程组进行深入思考和实践探索的紧迫问题。

3 将CDIO的工程教育模式引入教学环节 (Take CDIO engineering education model to teaching links)

CDIO是构思、设计、实现、运作的缩写, CDIO模式主张以从产品研发到产品运行的生命周期为学习载体, 重点培养学生的四大能力:理论知识、个人素质和发展能力, 协作能力和工程—社会大系统适应与调控能力[1]。

3.1 以CDIO理念为指导, 整合教学内容

数据库技术与应用课程的内容与大学英语知识、文档处理能力、算法设计与程序编制能力等培养目标进行细致综合的分析, 与后续课程内容进行融合。

3.2 改进教学方法, 突出实践应用

(1) 课堂教学方法改革

填鸭式教学已经不适合90后的学习需求, 他们需要更多的自主时间和空间。在传统的讲授法、演示法、练习法的基础上, 以CDIO理念为指导, 采用启发式、案例教学法、讨论法将“图书管理”工程引入课堂并贯穿课程始终, 适当引入尝试教学法 (它的特点是变先讲后练为先练后讲) 让学生带着问题学习以激发学生学习的兴趣。给学生自主探索、丰富实践的机会, 在解决问题的过程中激发独立性和创造力, 获取更多的“成就感”, 变成进一步学习的动力, 也转换成就业能力和未来职业发展的能力[2]。

(2) 丰富实践案例

充分调查和考虑《JAVA程序设计》《管理信息系统》等专业核心课程教学需要的数据库知识及应用的案例, 调整《数据库技术与应用》的教学重点与实践内容, 完善课堂实践案例、丰富课后实践案例与练习题目、增加课程综合作业、与后续相关课程共同构建“小学期”等措施强化应用能力。在实践中引入了学生成绩管理、商品销售管理、社团管理、仓储管理、职工管理、运动会管理、员工管理、门诊管理等案例。

(3) 教学内容重构

将数据库基础、关系运算、索引与视图等内容划分为基础能力培养部分, 重点培养沟通、发现问题并解决问题的能力;将关系规范化、SQL语言、数据库设计、触发器与存储过程等内容划分为创新能力培养两大部分, 重点培养书面交流、独立解决问题的能力。

在创新能力培养模块的教学过程中, 结合后续课程有针对性的增加实践案例与课后实践案例;将数据库设计作为课程综合作业贯穿整个学期;与后续《JAVA程序设计》等相关课程共同构建“小学期”实践内容[3]。

(4) 充分发挥实践训练环节的作用

实验课的实验内容引入与理论课堂不同的工程项目, 加强自主分析和应用能力的训练。

在关系规范化、SQL语言、数据库设计、触发器与存储过程等创新能力培养模块的教学中, 引入大量习题进行独立分析设计的案例训练, 结合学期大作业的设计, 提高应用数据库解决实际问题的能力。

参与制定《JAVA语言程序设计》《网站规划与开发技术》课程实践方案, 通过小学期把数据库技术与应用课程教学中使用的实践案例进行细化、加工, 提高数据库设计与使用的效率, 提高小学期实践效率。

(5) 以人为本, 进行个性化教学和实践改革, 加强综合素质培养

针对课程群统一的实践体系框架, 改进课堂教学和实践模式, 采用灵活的实践案例和评价体系, 在不偏离课程教学内容和目标的基础上, 给学生充分的自主性去选择和设计个人实践内容, 充分参与课程学习的各个环节, 切实提高学生综合素质[4]。

4 考核内容与考核模式改革 (Reform of assessment contents and evaluation model)

为了提高学生课堂学习与课后实践的积极性, 改变以往的期末突击的应试教育模式, 考核必须平时化, 经常化。

(1) 及时批阅实践作业, 指出不足及时改进, 并把每次实验的成绩列入平时成绩, 最终纳入期末成绩。

(2) 增加基础知识、SQL应用、存储过程等知识模块的阶段测试, 改变期末突击的现状。

(3) 将数据库设计实践部分设计成“大作业”贯穿教学始终, 真正做到在教学过程中用心琢磨、学为己用。

(4) 期末考试试题类型改革, 增加综合实践类的主观题目, 减少机械背诵的客观题。

5 结论 (Conclusion)

学生未来的职业发展与其所受到的教育模式休戚相关, 通过贯穿信息管理与信息系统专业人才培养始终的数据库课程改革, 以项目驱动式的将项目贯穿于多门课程的学习和实践过程中, 学生全程、主动的设计和参与, 有利于发掘学生的学习积极性。但是看似“自主”“松散”的实践体系, 需要课程群教师团队前期更加深入细致的设计和在教学过程中更加认真的参与和监督, 对高校教师的专业能力、实践能力、责任心都是考验和挑战。

摘要:大学生实践能力培养是新形势下对高等教育提出的新课题。数据库技能作为信息管理与信息系统专业的核心技能, 贯穿人才培养的始终。在全面分析数据库课程教学现状的基础上, 结合CDIO工程教育理念对课程教学内容和教学模式进行了深入的调整与改革, 并对考试与考核措施进行了具体的调整, 与后续课程、小学期实践、毕业设计等环节紧密配合, 提高教育效率, 提高应用型人才培养质量。

关键词:CDIO,应用型人才,实践教学,数据库

参考文献

[1]顾学雍.联结理论与实践的CDIO——清华大学创新性工程教育的探索[J].高等工程教育研究, 2009, 27 (01) :11-23.

[2]康燕.基于CDIO模式的数据库课程群教学改革研究[J].福建电脑, 2014, 20 (7) :43-44.

[3]郭皎, 等.基于CDIO的计算机专业实验教学改革[J].实验技术与管理, 2011, 28 (02) :155-157.

数据库技术与应用课程设计 篇8

关键词:工作过程;校企合作;学习领域

基于工作过程导向的课程设计是近年来高等职业教育课程改革的一个重要内容,同时也越来越受到各高等职业院校的高度重视。在职业教育中要实现以工作过程为导向的课程开发,则是指按工作过程来序化知识,即以工作过程为参照系,将陈述性知识与过程性知识整合、理论知识与实践知识整合。目前基于工作过程导向的课程改革较为流行的是学习领域(Learnfield)课程模式,学习领域的设计以职业资格标准为依据,以职业岗位需求为出发点,以提高学生综合素质为基础,以培养学生职业能力为核心,打破原有的章节式教学,与企业技术人员共同开发课程,优化课程内容,基于工作过程,采用任务驱动、项目导向的教学模式,以学生所熟悉的电子产品作为情境进行教学设计。在教学中,理论联系实践,边学边做,教学做一体化,充分激发学生的学习兴趣,在任务的实施过程中培养学生单片机技术的应用能力,提高学生对实际问题的分析解决能力和技术创新能力。

一、课程定位

《单片机应用技术》是我院电气自动化技术、应用电子技术专业的一门专业核心课程,是一门理论性和实践性都很强的综合性课程。随着电子技术的迅速发展,单片机已广泛应用于智能仪器仪表、工业控制、网络通信、医疗设备、导航系统、汽车电子、办公设备、家用电器等众多领域,是实现电子电器产品智能化的有效途径。通过该课程的学习,可使学生对电子技术向着模块化、智能化方向发展的趋势有初步认识,可以培养和锻炼学生运用单片机技术对硬件、软件进行开发设计的能力,为将来从事单片机控制产品的设计、分析、调试、检测和维护奠定坚实的基础。

二、课程教学设计理念和思路

1.课程设计理念

以岗位和工作任务需求为导向,以职业资格标准为依据,培养可持续发展的高技能人才,是本课程的根本设计理念。设计过程中,充分考虑学生的具体情况,有针对性地创造出最适合学生的基于工作过程的学习条件,充分调动学生的积极性,挖掘学生自身的潜力。

2.课程设计思路

(1)学校、企业、行业、毕业生四方联合进行课程开发

以国家职业标准为依据,深入企业调研,了解单片机技术的应用、岗位及岗位职能,与企业专家、技术人员共同制定课程内容;结合历届毕业生的回访及反馈情况,在行业专家的指导下,以必须够用为原则,最终确定培养目标和课程体系。

(2)打破传统“章节”教学概念,以典型工作任务为载体设计课程

课程设计过程中,突破了传统的“章节”体系的束缚,将传统的知识体系进行了重构,以企业的真实典型工作任务作为载体,按照由浅入深的学习规律,设计出教学情境。

(3)学校、企业、学生三位一体完成课程教学

课程教学由学生、企业、学校共同完成。学生:通过课程的学习和技能的锻炼,提高自身职业能力,培养职业素养。学校:提供师资力量,进行企业调研,组织专业、课程建设研讨会,汇总毕业生反馈意见,联合企业进行课程开发,完成课程的实施过程;提供实训场地,学校建设了多个课程相关实训室,以满足学生的技能需求。企业:提供行业骨干及专家,参与课程开发,完成课程的部分教学任务;提供真实生产环境,与校内实训基地相互补充。

三、课程教学内容

1.内容选取

通过企业调研,了解学生的就业岗位及岗位需求,结合国家职业标准,以企业的真实产品和实际工作任务为依据,创设学习情境,设计教学内容。这些项目贯穿了单片机的所有知识点,每一个项目都是一个完整的工作任务,项目之间呈现知识与技能的递进关系。

2.内容组织

按照认知的基本规律,根据工作的复杂程度设置教学情境。4个学习情境在知识上和技能上前后包容,前一个学习情境是后一个学习情境的实施基础,后一个学习情境在前一个的基础上,更加复杂,任务更加综合,符合学生的认知规律。(附录)

根据企业真实工作过程,我们将每个综合性较强的学习情境分解成为多个独立的相对简单的工作项目,在学习过程中,学生不但能掌握情境所包含的知识能力、方法能力、社会能力,还能培养将复杂问题简单化的能力。

四、教学过程

本学习领域采用基于工作过程的教学模式,把教学和工作过程结合在一起,建设“教、学、做”合一的教学环境,开发理论与实践相结合的学习情境。在学习情境的教学过程中,采用行动导向教学法,按照一个实际工作完整的“六步法”来进行,即获取资讯、制订计划、做出决策、实施、检查(控制)、评估。

五、考核方案设计

在考试方法上改变传统的重视期末鉴定性考试、轻视平时形成性考试的思想,加大了平时形成性考试的比重。各项学习情境评价占40%,平时考勤占10%,期末考核占50%。为了提高学生的实践能力和扩大就业机会,组织学生考取单片机设计师(中级)证书。

六、教学资源

1.自主开发的真实情境动画

根据高职学生的特点,我们自主开发了课程教学情境动画,将复杂难懂的工作过程变得更加直观,更容易让学生接受。

2.项目任务工作单

针对学生自主学习能力的培养,合理地设计出13个项目对应的项目任务工作单,学生在完成任务工作单的过程中自主获取项目相关资讯。

3.课程学习网站

建设了《单片机应用技术》课程学习网站,网站内资源丰富,提供了大量的学习材料以及学习指导,使学生可以在课外继续课程的学习,拓展知识。

4.校内实训基地

针对电气自动化技术专业岗位能力需求,学院设置了价值600多万元的14个实训室。实训室都是采用生产型设备,真实再现企业环境。其中有单片机综合实训室、PLC综合实训室、维修电工实训室、电气控制实训室、电工电子实训室、电机维修实训室、单片机仿真实训室、电气制图实训室等。

5.校外实训基地

与陕西东风车桥传动系统股份有限公司、铜川铝业有限公司、铜川旺旺集团和陕西铜变实业股份有限公司合作共建有四个校外实训基地,完全可以满足课程的现场教学需要,目前大多承担现场教学、顶岗实习等教学任务,进一步加强了学生职业综合能力的培养。

基于工作过程的课程设计,先确定其学习领域内容,以适当的任务为载体,通过学生自主的行动和教师有效的组织、合理引导实施教学进程,这是培养学生实践技能和学习能力的重要手段,是能力本位教育模式的体现。本课程的设计经过一学年的实践取得了很好的效果。

附录

学习情境

1.LED电子显示屏

项目一:单灯点亮 项目二:单灯闪烁 项目三:流水灯

项目四:数码管显示 项目五:LED汉字显示

2.竞赛抢答器

项目一:电子计数器 项目二:八路抢答器

3.学校自动打铃器

项目一:简易秒表 项目二:数字时钟 项目三:打铃器

4.大棚温度控制器

项目一:棚内温度显示系统 项目二:温度报警

项目三:温度控制

上一篇:t梁架设施工总结下一篇:基本面分析与技术分析的关系