数据库课程设计是在学习VB或C程序设计和数据库原理与技术的基础上,运用软件开发环境和数据库技术设计开发具有一定实用性数据库应用系统的综合性的独立实践环节。本环节旨在进一步提高学生的数据库设计能力、编程能力、分析解决问题的能力及综合素质,一般都要求学生会用软件工程的思想和方法设计开发功能较完整的实用程序,并要求学生在分工协作能力、书面表达能力和口头表达能力方面都要得到锻炼。
课程设计要求和内容
1. 课程设计目的
在学习数据库原理与技术课程的基础上,利用数据库应用程序开发技术和SQL Server 2000网络数据库管理系统来管理数据,在掌握数据库设计和其应用程序的设计及开发的基本概念、基本技术和基本理论的基础上,结合实际问题,建立某个领域的信息和数据模型,设计开发基于C/S模式的数据库应用系统。
2. 课程设计内容
(1)明确目标及任务内容,调研,收集数据,确定系统功能,完成系统数据和功能需求分析;
(2)进行概念结构设计,建立信息模型,画出系统E-R图;
(3)进行数据库的逻辑结构设计,建立关系数据模型;
(4)利用SQL Server 2000数据库系统创建物理数据库,并将数据入库;
(5)根据数据库操作和完整性需要建立存储过程或触发器;
(6)进行系统功能设计,画出功能结构图、程序模块图和模块流程图;
(7)使用VB实现系统功能;
(8)测试、调试和运行系统;
(9)完成各种文档的编写及演示讲解系统,提交课程设计报告和程序。
3. 课程设计的步骤和要求
课程设计的步骤见图7.1所示。课程设计过程中需要提交的文档包括《讨论会记录》、《需求分析说明》、《设计开发日志》、《课程设计报告》和《测试报告》。其中《需求分析说明》和《测试报告》可参见国家标准GB/T 9385-2008和GB/T 9386-2008,《讨论会记录》、《设计开发日志》、《课程设计报告》分别参见表7.1、表7.2、图7.2所示。