时数:1周地点:四教7楼机房特别要求:上网一定要与本课程。
时间安排:本课程设计时间为1周(按5天计算),进度安排如下:*设计准备与系统调查0.5~1天。
系统需求分析1.0~2天。
数据库概念设计1.0~2天。
数据库逻辑结构设计1.0~2天。
整理编写设计说明书1.0~2天。
设计验收与总结0.5~1天。
一、课程目的和任务数据库系统概论课程设计,是信息管理和信息系统专业的学生在学完数据库系统概论课程以后进行的下一个教学环节,它一方面要求学生在设计中能初步学会综合运用学过的数据库技术知识,另外还应使学生学会运用系统原则,从系统开发的角度出发,进一步掌握利用结构化方法对应用系统进行数据库分析与设计的基本原则、方法和步骤,为以后搞好其他课程的课程设计和毕业设计做一次综合训练。通过设计一个实际的或者虚拟的管理业务应用系统实例,使学生在下述方面得到锻炼。
1.通过对应问题所处环境的调查,掌握数据库系统调查的方法,了解问题定义和确立系统目标的过程;
2.通过详细调查,描述业务流程,掌握功能分析,数据分析的基本要求(dfd,数据字典),建立逻辑模型的概念;
3.根据抽象的业务功能和系统设计的原则,绘制e-r图,完成数据库概念结构设计;
4.通过将e-r图转换为关系数据模型,完成逻辑结构设计;
5.通过物理设计并实施,将调查到的系统在某中数据库管理系统中实现并运行维护;
5.通过设计简化的数据库实例的全过程,提高学生分析问题解决问题的能力,培养学生的创新意识。
二、课程设计的要求。
学生按照事先确定的××系统功能模块的数量和数据库表的大致数量进行分组,每组大约3人,要求每个人至少完成6个功能相异的数据库表和至少一个独立的功能模块。数据库系统概论课题设计大题目一律定为:××系统的数据库分析与设计。
每个学生按照分组在大题目后加××模块的数据库分析与设计。学生的设计题目可由学生自选题目,经指导教师审定后执行,也可由指导老师拟定。
课程设计的具体要求如下:
1. 业务环境设定与系统目标的确立可以不形成文字说明或组织机构图或业务流程图,但要求有相应的实际系统调查记录和组内讨论记录;虚拟的系统应该有实际系统的调查背景支撑。
2. 需求分析可以不形成业务处理过程的dfd及关键业务的数据字典,但需要有实际系统的需求调查记录和组内讨论记录;
3. 数据库系统概念结构设计必须形成e-r图,每组完成一个系统总体的e-r图,组中每个成员完成一个局部e-r图;
4. 数据库逻辑结构设计必须形成关系模型;
5. 数据库物理设计可以不形成ipo图;
6. 每组学生必须完成数据库的实施与调试,每组学生在服务器上建立一个数据库,每个数据库可以被该组的每位学生访问,每个学生在自己组的数据库中建立相应功能模块的表以及存储过程和触发器,表的数量至少为8个,存储过程和触发器至少为一个。
7. 每个学生都应完成设计说明书一份(不少于)。
三、课程设计的过程。
从需求分析入手,业务调查,定义问题和目标,再详细策划数据库系统的功能模块。由于影响因素很多,同一功能的实现方法可能有多种形式,因此要学会借助于图形工具表达设计意图和进行方案比较的方法,注重设计文档资料的编辑与整理,通过分析、构思、画图、定义、实施等交叉进行来逐步完成设计任务。
课程设计大体可按以下几个阶段进行:
1、设计准备。
认真研究设计指导书,明确设计要求、条件、内容和步骤;通过阅读有关资料、参考书籍、考察相近的信息系统等,了解设计对象。拟定设计计划、实施框架,确定小组成员等。
2、需求分析。
需求分析就是确定用户对系统目标的需求。一般地说,目标系统都是由当前系统脱胎而来的。它源于当前系统,但又往往高于当前系统,这就要求设计者进行一定的创造性工作。
需求分析主要完成下述工作:
系统调查:调查研究当前系统的工作状况,确定目标系统需求;
数据分析:确定目标系统中使用的全部数据,为它们取名和定义。包括各种帐册、**的名称和项目以及**、去向等;
功能分析:确定用户对目标系统数据处理功能所提出的需求。
3、概念结构设计。
首先是在需求分析的基础上确定信息系统的边界,然后将信息系统按照功能划分为模块,并根据模块的设计原则进行分析和综合。最后将模块划分给小组的各个成员,由各成员根据模块中的数据流程自行设计出局部e-r图。最后汇总为总e-r图。
4、逻辑结构设计。
根据概念设计的e-r图,小组各成员将其转换为关系模型,要求小组每个成员的独立关系模型数量至少为8个。如果发现数量不足,必须重新进行系统需求分析,扩大系统边界,选择合适的功能模块进行逻辑设计。
5、物理设计。
根据需要进行数据库系统的物理设计。
6、数据库系统的实施。
根据关系模型,各小组选择合适的数据库管理系统进行实施,要求小组每个成员的数据库表至少为8个。
7、数据库系统的运行。
根据需求分析中某些特殊功能进行设计,每人完成至少一个存储过程和一个触发器。对于数据库进行调试,录入若干测试数据进行初步测试。
8、答辩准备。
完成课程设计报告,将课程设计的所有资料准备齐全,对数据库系统进行调试,各组成员准备完后,向指导教师申请答辩。
四、课程设计说明书。
设计说明书是设计过程的整理和总结,是课程设计的理论依据,而且是审核课程设计完成情况的主要技术文件之一。因此编写设计说明书是设计工作的一个重要组成部分。设计说明书的内容视设计内容而定,对于本课程设计,主要包括以下内容:
1. 封面。
封面上应标明数据库系统概论课程设计说明书、设计题目、设计者、指导教师、学校与教研室、时间等。内容较多时可增加一页目录(标题及页次)。
2. 概述。
简要叙述对设计任务的理解,课程设计的目标,设计题目的背景介绍以及设计过程的主要收获等。
3. 数据库需求分析。
根据实际调查进行数据库系统的需求分析说明。
4. 数据库逻辑设计说明。
依据需求分析作出逻辑设计说明。
5. 数据库概念设计。
按照逻辑设计说明分模块进行概念设计,要将设计的策略和原则以及具体方法阐述清楚,并说明各模块的设计创新点。
6. 数据库物理设计。
根据具体情况对数据库的物理设计进行说明。
7. 数据库实施。
根据实施情况作出说明,并对存储过程和触发器程序进行说明。
8. 设计总结和答词。
9. 参考资料。
10. 附录。
数据库系统需求调查记录与原始材料、小组讨论记录。
系统程序清单或磁盘一份。
五、课程设计成绩考核。
设计中提倡独立思考,鼓励创新思想和意识,特别是运用教科书以外的知识和方法对具体问题具体分析者将予以加分。若在设计中完全抄袭窃取他人成果,将按不及格处理。功能模块划分合理,逻辑结构清晰,文档资料齐全,书写程序运行良好,答辩流利。
数据库系统概论复习
5 试述数据库系统的特点。答 数据库系统的主要特点有 l 数据结构化数据库系统实现整体数据的结构化,这是数据库的主要特征之一,也是数据库系统与文件系统的本质区别。2 数据的共享性高,冗余度低,易扩充数据库的数据不再面向某个应用而是面向整个系统,因此可以被多个用户 多个应用以多种不同的语言共享使用。3...
数据库系统概论作业答案
5 设有一个spj数据库,包括s,p,j,spj四个关系模式 1 求 工程j1零件的 商号码sno sno sno j1 spj 2 求 工程j1零件p1的 商号码sno sno sno j1 pno p1 spj 3 求 工程j1零件为红色的 商号码sno sno pno p1 color 红 p...
数据库管理系统课程设计要求
课程设计报告标题 数据库管理系统 课程设计报告。计算机科学系。完成时间 年月日。课程设计报告样式 课程设计报告。以下是课程设计的要求,不写入课程设计报告 一 目的。通过vb编写管理软件,基本掌握vb程序设计的方法,掌握数据库的建立与链接的方法,掌握程序的运行 调试方法,查询相关资料了解vb的一些课外...