1.3 数据库开发实践任务训练

数据库技术是计算机科学技术发展的重要内容,是构成信息系统的重要基础。数据库技术起源于实际应用,它的强大生命力也在于应用。本书的数据库开发实践案例的设计目的在于使读者在掌握数据库系统的基本概念、基本理论和实现数据库系统的技术的同时,具有应用数据库的实际经验。通过本书的学习,使学生利用数据库的知识,熟练掌握一种流行的关系型数据库管理系统的应用,其最终目的是培养读者运用数据库技术解决问题的能力,激发他们在此领域中继续学习和研究的愿望。本书结合典型实例、动手开发使读者掌握数据库的设计方法和步骤,具有设计数据库模式以及开发数据库应用系统的能力。

1.3.1 任务训练的目的

数据库实践案例设计主要侧重于综合型、应用型、创新型甚至跨学科的大型实践,主要培养读者提出问题、分析问题和解决问题的综合应用能力,以及团队协作能力、探索与创新能力。题目来源于真实课题和大家比较熟悉的领域,要求读者通过案例的指引能自行开发一个麻雀虽小、五脏俱全的应用系统。通过这些实践环节,促进读者通过具体系统的设计和实现,深入掌握数据库的概念、知识和技术,循序渐进地提高数据库开发的实践能力和创新能力。

1.3.2 任务训练内容

数据库开发实践任务训练分为几个阶段。

1.系统分析与数据库设计阶段

① 在充分理解数据库设计要求的基础上,通过调研分析,明确设计目标和设计任务。

② 进行系统需求分析和总体设计,写出系统分析和设计报告,其中包括用例图、结构图、功能图、数据流图等。

③ 设计数据模型并进行优化,按照数据库的设计步骤进行数据库的详细设计,确定功能结构、系统体系结构,设计系统安全性和完整性措施。

2.应用系统设计阶段

① 完成数据库的定义,分析应用系统的数据处理要求,实现系统数据的处理和录入。

② 设计应用系统的功能,实现应用程序的设计、编程、优化功能,实现数据库安全性、完整性和并发控制等功能。

3.系统集成、测试、总结阶段

对数据库应用系统的各个应用程序模块进行集成和调试,进一步优化系统性能,改善系统用户界面,对系统功能进行测试和完善。

提交规范的开发文档,对开发中遇到的问题进行总结,归纳解决的方法和措施。

1.3.3 任务训练的要求和报告

本书的案例分别以JSP、ASP.NET、C++和Java等作为前台手段,以Microsoft SQL Server作为后台数据库进行系统的开发,目的在于引导读者按照案例学习开发的方法和步骤,提高分析问题和解决问题的能力。读者可以通过分析一些中小型应用系统的数据管理需求,进行应用系统的数据库设计,用一些相对独立的项目来培养读者的创新能力,通过综合实践使读者有机会综合运用数据库原理与Web程序设计、软件工程、MIS系统与数据库设计等学科的知识,融会贯通,一个人独立或多人合作完成一个相对复杂的信息系统开发。

数据库系统开发报告是设计的重要文档,应尽量做到内容充实、格式规范、条理清楚、重点突出。下面给出一个基本格式,以供参考。报告的主要内容如下。

数据库应用系统题目

1 系统概述(开发背景、开发目的、开发工具,500字左右)

2 系统需求分析(建立用例图)

2.1 前台用户功能

2.2 后台管理功能

3 系统总体设计(建立结构图、功能图)

3.1 体系结构设计

3.2 功能模块设计

4 系统详细设计(用例图、时序图)

4.1 功能详细设计

4.2 数据库详细设计

4.2.1 数据库模型

4.2.2 数据字典

5 系统的实现

6 系统发布

7 总结(关键技术、遇到的难点和解决办法、体会)

参考文献