感谢你阅读这本书,本书面向的读者是:广大计算机科学与技术系或相关专业的二三年级在校学生。他们已经学习过有关编程语言和数据库原理的相关课程,但动手能力还不是很高,缺乏必要的实践和锻炼。
本书力图培养读者的实际动手编码能力、训练读者的快速学习和综合分析能力。现在一些在校学生对数据库课程设计的理解存在误区,认为课程设计就是建表、连接然后增删改查。当然这应该是数据库课程设计中不可缺少的一部分,但绝不是全部。完成一个课程设计的过程,不但是一个锻炼编码能力的过程,更应该是一个反复思考、提高自己分析问题和解决问题能力的一个过程。
本书以一个现实中常见的人事管理实例为依托,从易向难,展示如何分析、设计开发一个简单的数据库系统。将用到UML、SQL Server、VC++三方面的内容。其中UML用于向读者展示如何对实例开展分析和设计;SQL Server是目前主流的数据库平台之一,与DB2、Oracle一起占领了绝大部分的数据库市场,是大型数据库系统的首选产品,它易于部署和界面操作直观,因此选择它作为DBMS讲解实例;选用VC作为开发工具,是考虑到大多数读者都已学习过C++,对VC语法应该不陌生。
为配合读者使用本书,本书将提供相关配套资源,其中包括程序源代码和分析设计过程中产生文档。书中所举的例子在Windows 2000 Server +VC 6.0 + SQL Server 2000环境下运行通过,分析设计时运用的是Rational Rose 2003,如果读者在学习过程中遇到问题,可以尝试通过本书提供的源程序和设计文档解决。
在写作过程中,作者对书中的内容及讲述方式反复修改过多次,以求尽量减少错误。但由于时间关系,加之试图在此数据库课程设计中包含数据库、开发语言、建模工具三方面的内容,因此在编写过程中难免会有各种错误和疏漏,敬请广大读者批评指正。
编 者 2009年1月