《数据库原理与应用》课程综合案例系统的开发

时间:2022-09-13 01:52:20

《数据库原理与应用》课程综合案例系统的开发

摘要:本文设计并实现了一个《数据库原理与应用》课程综合案例系统。该系统覆盖了教材中大多数关键知识点,并拓宽了学生的专业视野,提高了学生的学习兴趣。

关键词:综合案例系统 数据库设计 覆盖关键知识点 提高学习兴趣

一、前言

在现有《数据库原理与应用》课程的教材中,很多教材的综合案例是围绕学生选课管理或者图书管理来设计并实现的。这些案例存在的普遍问题包括:案例没有覆盖教材中的关键知识点如事务和游标的使用,导致学生对这些关键知识点的使用感到茫然;虽然学生对综合案例中数据库数据中的数据容易理解,但普遍感觉枯燥,缺乏学习兴趣;系统开发中客户端与服务器端交互形式单一。因此,我们基于Visual C# 2010和SQL Server 2008设计并开发一个C/S结构的《数据库原理与应用》课程综合案例系统,作为学生课堂学习的补充,较好地弥补了上述综合案例系统的缺陷。

二、《数据库原理与应用》课程综合案例系统的设计与实现

一个好的综合案例系统首先需要设计一个好的数据库,这个数据库中的数据所反映的业务知识应该是学生比较熟悉的,既不能太简单,否则可能不能完全体现教材中的关键知识点,也不能太复杂,太复杂可能会使学生抓不住学习的重点。这也是我们并没有采用一个完整的或者简化的实际工程项目作为该课程综合案例的原因。我们把传统的综合案例系统中的学生选课数据库进行完善,共包含八张表,如把我国计算机领域中的院士和一些其他杰出专家信息保存在学生表中,把国际上获得ACM图灵奖的专家的信息保存到教师表中。其他表还有专业信息表、课程信息表、成绩信息表、用户表、角色表、教授课程表。通过这样的数据库设计,既满足了综合案例系统应该尽量覆盖教材中绝大多数关键知识点的要求,又使学生在学习使用综合案例系统的过程中也可以了解国际国内计算机领域发展过程中的重大历史事件和著名人物所作出的杰出贡献,了解计算机学科各个专业与课程的对应关系,拓宽了学生的专业视野, 激发了学生的学习兴趣。

综合案例系统覆盖了教材中绝大部分的关键知识点,包括E-R图设计,范式理论中第一范式、第二范式、第三范式,数据库的各种操作,表的各种操作,支持比较复杂的查询如多重嵌套相关子查询,支持文本和变长二进制数据类型等较为复杂的数据类型,支持游标、视图、索引、存储过程和触发器、系统函数和自定义函数、事务,以及备份与恢复等特征。通过提供给学生一个统一的综合的案例系统来提高学生综合运用数据库理论的基础知识解决实际问题的能力。

在使用Visual C# 2010和SQL Server 2008开发平台进行综合案例系统的开发过程中,我们也注意采用不同的方式来实现类似的功能。综合案例系统的部分界面如图1和图2所示。图1和图2的界面类似,但采用了两种不同的编程方式,图1是通过在Visual C# 2010集成开发环境中设置控件属性的方式来实现的,而图2则是采用直接编程的方式来实现的,多种不同形式的编程方式可以加深学生对数据库应用开发相关知识的理解和掌握。

三、今后的工作

《数据库原理与应用》课程综合案例系统为学生提供了一个统一的数据库开发学习环境。今后,我们努力的方向是继续丰富数据库中的数据,并对该系统进行扩展以尽量覆盖更多的知识点,同时着手进行基于 2010和SQL Server 2008的B/S结构程序的开发。

参考文献:

[1]郑阿奇.SQL Server教程(第2版)[M].北京:清华大学出版社,2010.

[2]杜金莲.数据库原理课程教学改革探索.计算机教育,2011(7).

[3]周书仁.数据库原理与信息系统案例相结合的教学研究.中国电力教育,2013(9).

[4]于志敏,陈明霞等.数据库原理与应用课程教学改革探索.江苏技术师范学院学报,2013(8).

电子科技大学中山学院教学质量工程建设项目“《数据库原理与应用》课程教学团队(ZLGC2011JXTD04)”。

(责编 张宇)

上一篇:非合作博弈模型解决供水不足的通信调度 下一篇:实施快乐体育,让学生爱上体育活动