数据库课程设计设计指导书New

合集下载

数据库课程设计指导书

数据库课程设计指导书

数据库应用课程设计指导书一、课程设计的目的经过一个学期《数据库系统原理》课程的学习,学生掌握了许多书本中的知识,但对使用一个实际的数据库管理系统和利用一个数据库的前台开发工具开发一个应用程序还是较陌生。

本课程设计的目的是为了让学生在学习课程的基础上,进一步深入理解数据库的基本理论;将理论知识和实践结合起来,提高学生开发一个较完整的数据库应用系统的水平,培养高素质的应用人才,使学生更能满足社会发展对计算机人才的综合应用能力的需求。

二、课程设计题目(一)房地产中介管理系统1.背景简介某房屋中介公司拥有多名职员分管不同业务,公司与多名房主具有业务联系,每个房主在委托房屋中介公司进行房屋的出租或出售时都要填写一张表格,说明房屋的地址、面积、朝向、类别以及价格等相关信息。

需要租住或购买房屋的客户在向中介公司寻求服务时,也需要登记需要租住或购买的房屋的细节要求。

职员负责与客户约定时间,并陪同客户看房,若客户看中房屋,公司将记录客户购买或租住房屋的合同的相关信息。

2.系统目标房地产中介管理系统主要实现客户、业主及物业的类别资料管理、业主物业资料管理、客户物业需求资料管理、中介成交物业查询及统计报表等功能。

3.功能要求(1) 出售、出租房源登记、修改、删除管理。

(2) 求购、求租客户登记、修改、删除管理。

(3) 支持房源图片、业务跟进、成交管理等功能。

(4) 强大的房源查询、求购求租客户查询功能。

(5) 支持房源与客户的自动匹配功能。

(6) 支持回收站功能,确保信息的安全删除。

(7) 支持房源状态设置功能(正常/已成交/已作废/暂放等)。

(8) 支持经纪人权限管理功能,由经纪人来管理所属房源。

(9) 对业主、房号、底价等重要信息都进行严格的保密管理。

(10) 文档管理、内置常用的房屋租赁合同/商品房买卖合同等文档。

(二)学生成绩管理系统1.背景简介学生成绩的手工录入及查询,是一项非常繁重而枯燥的劳动,耗费许多人力和物力,而且会因人的情绪烦躁而出现失误,因此在计算机飞速发展的今天,应用数据库技术实现学生成绩的计算机管理是可行而必要的工作。

数据库课程设计指导书

数据库课程设计指导书

数据库课程设计指导书厦门理工学院《数据库课程设计》课程设计手册一、目的与任务本课程是为了配合数据库原理与技术课程开设的,通过本次设计巩固基础知识,完成大纲所要求的任务。

设计一完整的数据库。

掌握数据设计各阶段的输入、输出、设计环境、目标和方法。

熟练掌握两个主要环节——概念结构设计与逻辑结构设计;熟练的使用SQL语言实现数据库以及数据库重要对象的建立、应用和维护。

二、内容与要求要求掌握数据库的设计的每个步骤,以及提交课程设计报告,内容包括下面各步骤所需图表和文档。

在SQL Server2005环境下,建立所设计的数据库,并在此基础上实现数据库查询、连接等操作和触发器、存储器等对象设计。

(一)需求分析自定一设计实例,用详细描述需求分析过程。

其中可以借助业务流程图、数据流程图(DFD)、数据字典(DD)等图表工具。

(二)概念结构设计结合前一步的分析,绘制所选实例详细的E—R图,并加适当的文字说明。

如果所选系统比较复杂,可以先画局部E-R图,然后合并成全局。

(三)逻辑结构设计将E-R图转换成等价的关系模式;按需求对关系模式进行规范化;对规范化后的模式进行评价,调整模式,使其满足性能、存储等方面要求;根据局部应用需要设计外模式(视图)。

最后的关系模式与外模式需要给出下面所列的通过需求调研中对信息存储规模的估算,做出合理的分区设计、索引设计和表间的关联构建。

(五)数据实施和维护1、建立数据库、数据表、视图、相应的完整性约束、加载数据,建立索引、视图等系统必要的对象。

2、在建立好的数据表中实现记录和约束条件的的增加、删除和修改;3、实现各种查询(简单查询、模糊查询、连接查询、嵌套查询等)4、设计一个存储过程,要求在存储过程中使用游标;设计一个触发器,实现表间的级联删除或修改。

5、设计界面实现查询,并显示。

(有条件的同学选做,主语言可以用asp、VC、VB等)三、实验环境SQL Server 2005或其他数据库软件。

数据库课程设计任务指导书

数据库课程设计任务指导书

《数据库课程设计》(CS372)设计指导书上海交通大学计算机科学与工程系2009年4月1 引言大型课程设计是我系多年来一直坚持的特色课程,其目的是培养我系学生在大型软件和系统软件设计开发方面的能力。

《数据库课程设计》是大型课程设计之一。

数据库技术具有广泛的应用,有关数据库技术的课程是计算机学科的主干课程之一。

数据库管理系统(DBMS)是支持数据库应用的重要的系统软件。

《数据库课程设计》的课程目标是让学生自己设计并实现一个小型的关系数据库管理系统。

设立《数据库课程设计》的指导思想是:使学生加深对《数据库原理》课程中学到的基本概念、基本原理和基本技术的理解;提供一个让学生综合应用所学程序设计、操作系统、编译原理和软件工程等方面知识的机会;培养学生独立自主学习、分析和解决问题的能力;增强学生进行大型程序设计的实践能力。

由于课程设置、课时安排等原因,为了完成这个课程设计,需要学生自学很多有关内容,而且系统涉及较多底层技术,所以总得来说,这是非常具有挑战性的课程设计任务。

文献【1】是本课程设计的主要的参考文献。

2 系统分析数据库管理系统(DBMS)是建立在操作系统基础之上、用于管理数据库的系统软件。

商用DBMS通常是功能全面而复杂的,但作为课程设计,我们要求学生设计实现的DBMS只需要具备一些基本功能组件,而且每个功能组件只需要完成简单而基本的功能。

系统应该包括的基本功能组件及其相应功能描述如下:(1)存储管理器:在磁盘上按关系数据模型存储数据,并支持高效的访问(如索引和Hash);(2)缓冲管理器:管理内存中的缓冲区,专用于与磁盘之间的数据I/O;(3)查询处理器:编译SQL语句,生成查询计划,优化查询计划;(4)执行引擎:执行查询计划;(5)用户界面:接受用户的SQL语句,显示返回结果;可以是图形用户界面,也可以是命令行界面。

以上各个组件相互之间的关系如图1所示。

DBMS还有很多其他组件或更全面的功能,如事务管理、并发控制和恢复机制等。

数据库课程设计指导书

数据库课程设计指导书

《数据库原理》课程设计指导书《数据库系统原理》课程设计指导一、设计名称:设计一个关系数据库应用系统。

二、设计的班级软件工程三、设计条件:(由实验室提供)1、硬件:PC机,档次不低于CPU为PIII667,内存大于等于256M,40G硬盘,其它硬件与此相配套。

2、软件:操作系统为Windows2000或Windows2003,数据库管理系统为Sql Server2005、主语言为VB6.0、Delphi6.0或VC++6.0等等。

四、设计目的通过课程设计,使理论与实际相结合,更好地掌握数据库管理系统的基本原理,初步掌握数据库应用系统的开发方法和步骤。

五、设计课题设计一、学生信息管理系统。

设计二、人事档案管理系统。

设计三、图书管理系统。

设计四、设备管理系统。

设计五、排课管理系统。

设计六、工资管理系统。

设计七、其它的自选系统。

六、总的要求1、每位同学或不多于2位同学为一组(自由组合),每组独立完成一个设计。

2、需提交的材料:(1)电子版:设计文档、课程设计说明书、程序清单;(2)打印稿:课程设计说明书。

3、设计文档包括:任务书、系统功能介绍、数据流程图、数据词典(包括说明)、E_R图、表结构、各个功能模块的介绍。

4、每个系统的基本功能至少有:查询、修改、增加、删除以及简单的安全管理。

七、设计步骤1、需求分析。

(1)、任务:明确用户的需求。

(2)、结果:一套分层的数据流图、一本数据词典、一组小说明、补充材料。

2、概念结构设计。

(1)、任务:将用户需求抽象为信息结构(即概念结构)。

(2)、结果:系统的E_R图。

3、逻辑结构设计。

(1)、任务:将概念结构转换为逻辑结构(即E_R图转换为一组关系)。

(2)、结果:一组基本关系(指出每个关系属于第几范式)和一组用户视图。

4、物理设计。

(1)、任务:选定一种物理结构。

(2)、结果:一组索引文件和系统配置信息。

5、数据库实施。

(1)、任务:定义数据库结构、组织数据入库、编制与调试应用程序、数据库试运行。

数据库课程设计指导书

数据库课程设计指导书

数据库课程设计指导书一、课程设计目的数据库基础与应用课程设计是计算机专业集中实践性环节之一,是学习完《数据库系统概论》课程后进行的一次全面的综合练习。

其目的在于加深对数据库基础理论和基本知识的理解,掌握使用VB、C、C++、PowerBuilder等进行数据库开发的全过程,提高运用数据库解决实际问题的能力。

二、课程设计内容及要求用VB、PB、C++等或其它软件工具制作一个小型管理系统。

所设计的小型管理系统应包含查询、插入、删除、修改、报表、统计、用户权限管理等基本功能,界面采用菜单的形式。

根据课程设计1周时间的安排选择适当大小的设计课题。

根据题目的基本需求,给出概念模型与逻辑模型,编写程序,并写出详细的设计说明书。

三、课程设计时间课程设计时间为本学期第十四周,在学习完《数据库系统概论》课程后进行。

四、课程设计说明书的编写规范写出不少于3000字的课程设计说明书。

说明书中除了在封面应有题目、班级、姓名、学号以外,其正文一般有如下几个方面的内容:1.需求分析2.概要设计3.逻辑设计4.详细设计过程5.调试分析6.用户使用说明7.测试结果8.附录或参考资料五、提交内容:1.在设计结束时要提交程序和设计说明书。

2.内容包括:E-R图、逻辑模型、精确化过程、程序代码。

3.设计说明书除包括以上三次阶段报告的基本内容,还要包括程序流程图和需求分析。

4.作业以书面的形式提交。

六、课程设计的考查由指导教师根据学生完成任务的情况、课程设计说明书的质量和课程设计过程中的学习态度等综合打分。

成绩评定实行优秀、良好、中等、及格和不及格五个等级。

七、分组:1.题目选择:对你较熟悉的应用问题进行选择,任选其一。

2.题目编号相同的为一组,可以互相讨论研发。

八、指导教师指导教师应认真组织,指导学生在规定的时间内完成课程设计的全过程。

九、课程设计具体设计实例在设计题目后给出一个具体的设计实例,同学们可以参阅完成。

备注:数据库管理系统的样式可以由学生自行定义,可以有自己的创意。

数据库课程设计指导书(新)

数据库课程设计指导书(新)

天津理工大学华信软件学院《数据库课程设计》课程设计指导书课程代码:1480030课程名称(中文/英文): The Course Designing Of Database学时:32 学分: 2课程类别:课程设计开设专业:软件工程一、课程设置目的:通过数据库课程设计的课程学习,使学生针对应用项目的数据库管理系统DBMS及其嵌入式开发环境的熟悉,进行数据库的设计实践,怎对管理信息系统,考察学生运用所学知识的能力,通过对所学相关课程(计算机语言、数据结构、软件工程、数据库原理)知识的综合运用来提高学生的实践能力、综合知识应用能力,为毕业设计打下良好的基础。

二、课设要求1、分组:将全班按人数分组,原则上每组8-10人左右,推选出一个组长负责。

2、选题:每个组选一个题目(系统),每个人完成一个题目。

3、环境:(1)机房:在规定的时间内,必须在指定的机房进行课程设计(2)硬件:网络教学环境。

(3)软件:操作系统:Windows2000等;数据库:SQLServer2005。

语言:每组选一种面向对象的程序设计语言(如: Jave,,C#.net,等);工具:文字处理—WORD,表格处理—EXCE等等。

三、课程设计内容选题详见附件一:《选题表索引》选题表给出若干个管理信息系统,每组从中选择一个完成。

1、内容:分析设计、建库、编程、写报告。

2、要求:(1)每组中每人都要建立库及全部数据库表;(2)每人写出各自的课程设计报告;(3)程序用选定的语言编写,必须上交上机调试通过的源程序并接受提问。

五、完成步骤1、准备课程设计前,先开动员会,讲解有关知识及注意事项。

2、分组对学生按名单,分组,确定组长。

3、分工按组分配题目,确定每人的任务。

4、收集资料要求同学各自收集与自己所作内容有关的资料,整理好待用。

5、制定方案以组为单位,制定系统的实现方案。

6、系统设计以组为单位,进行系统总体设计;个人作详细设计,编写出有关文档。

数据库课程设计指导书

数据库课程设计指导书

数据库课程设计指导书第一讲:数据库设计概述、规划、需求分析课时:2课时教学课型:理论课教学目的要求:理解数据库设计的基本内容,了解数据库规划及需求分析的具体方法。

教学重点与教学难点:需求分析的步骤1 数据库设计概述数据库设计是指:在给定的应用环境下,创建一个性能良好的能满足不同用户使用要求的,又能被选定的DBMS所接受的数据格式。

数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心技术。

1.1数据库设计的内容与特点数据库设计两个方面:结构特性的设计与行为特性的设计结构特性设计——数据库框架和数据库结构设计行为特性设计——应用程序设计,如查询、报表处理,一般由面向对象的程序给出用户操作界面。

数据库结构设计与行为设计要相互参照,它们组成统一的数据库工程。

1.2 数据库设计方法新奥尔良方法分为四个阶段:需求分析、概念设计、逻辑设计、物理设计。

具体的实现技术与实现方法:如基于E—R模型的数据库设计方法(针对概念结构设计阶段),基于3NF的设计方法,基于抽象语法规范的设计方法。

规范设计法分为两种:手工设计和计算机辅助设计(如Oracle Designer 2000、Rational Rose,它们可以帮助或者辅助设计人员完成数据库设计中的很多任务)。

1.3 数据库设计的步骤三个阶段:总体规划,系统开发设计,系统运行和维护。

1.数据库规划阶段(总体目标和技术路线,得出数据库设计项目的可行性分析报告;对数据库设计的进度和人员分工做出安排)2.需求分析阶段(弄清用户要求,是基础。

影响到数据库设计的结果是否合理与实用)3.概念结构设计阶段(独立于计算机的数据模型,独立于特定的DBMS。

它通过对用户需求综合、归纳抽象、形成独立于具体DBMS的概念模型。

是各用户关心的系统信息结4.逻辑结构设计阶段(转换为某个DBMS所支持的数据模型,并进行优化)5.物理结构设计阶段(设计一个在限定的软、硬件条件和应用环境下可实现的,运行效率高的物理数据库结构)6.数据库实施与维护阶段(根据逻辑结构设计及物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行)2 数据库规划规划过程:1.系统调查:调查,就是要搞清楚企业的组织层次,得到企业的组织结构图。

数据库课程设计指导书

数据库课程设计指导书

数据库综合训练课程设计指导书
一、时间安排
(1)、day1,正式启动,资料搜集;
(2)、day2-4,进行开发工具的选择和功能描述,E-R图设计,数据字典描述,数据库详细设计相关文字工作。

(3)、day5-12,完成编码,实现并调试系统,编写简要使用说明。

(4)、day13,测试软件,个人演示自己的工作并回答教师提问,在阐述清楚大背景的情况下,着重论述自己所做的工作;教师考核完后,当场提交原程序系统,和简要使用说明,不要遗漏
(5)、day15,提交设计报告和源程序清单,包括电子版与纸介质两种;
二、设计要求
(1)、采用何种工具平台商量自定。

操作系统可以是Windows平台,数据库服务器可以是SQL Server系列、开发语言和平台可以是、ASP、Visual Basic、Delphi、Java、Power Builder、C++等
(2)、不限定参考书籍,根据自己的需要,通过上网查找、校图书馆借阅、学院资料室阅览、自行购买、咨询指导老师等方式获取所需信息;(3)、按规定时间到实验室上机,不迟到早退,按缺勤情况,扣除平时成绩相应分数;
(4)、必须在要求的日期17时之前提交设计报告和源程序清单,未
及时提交的小组,其成员的设计报告项目成绩一律按0分处理;(5)、成绩构成:设计报告50%, 系统演示30%,,上机考勤20%。

数据库课程设计指导资料

数据库课程设计指导资料

数据库课程设计指导书一、课程设计教学目的数据库课程设计是在学生系统的学习了数据库原理课程后,按照关系型数据库的基本原理,综合运用所学的知识,以小组为单位,设计开发一个小型的数据库管理系统。

通过对一个实际问题的分析、设计与实现,将原理与应用相结合,使学生学会如何把书本上学到的知识用于解决实际问题,培养学生的动手能力;另一方面,使学生能深入理解和灵活掌握教学内容。

二、课程设计基本要求最多三人为一个小组,小组成员既要有相互合作的精神,又要分工明确。

每个学生都必须充分了解整个设计的全过程。

从开始的系统需求分析到最后的软件测试,都要有详细的计划,设计文档应按照软件工程的要求书写。

具体要求有:(1)系统中的数据表设计应合理、高效,尽量减少数据冗余。

(2)软件界面要友好、安全性高。

(3)软件要易于维护、方便升级。

(4)编程语言可由小组根据自己的情况选择,但一般情况下应该是小组的每个成员都对该语言较熟悉。

避免把学习语言的时间放在设计期间。

(5)参考使用的语言有:Delphi 、TSQL。

(6)每人提交一个课程设计报告和可行的应用软件(课程设计报告格式参照附件)。

三、参考题目(不限于以下题目)题目一学生学籍管理系统1、实验内容:(1)主要的数据表学生基本情况数据表,学生成绩数据表,课程表等等。

(2)主要功能模块1)实现学生基本情况的录入、修改、删除等基本操作。

2)对学生基本信息提供灵活的查询方式。

3)完成一个班级的学期选课功能。

4)实现学生成绩的录入、修改、删除等基本操作。

5)能方便的对学生的个学期成绩进行查询。

6)具有成绩统计、排名等功能。

7)具有留级、休学等特殊情况的处理功能。

8)能输出常用的各种报表。

9)具有数据备份和数据恢复功能。

2、实验要求:(1)学生成绩表的设计,要考虑到不同年级的教学计划的变化情况。

(2)对于新生班级,应该首先进行基本情况录入、选课、然后才能进行成绩录入。

题目二图书管理系统1、实验内容:(1)主要的数据表图书基本信息表,借书卡信息表,借阅信息表,图书分类信息表等等。

数据库课程设计指导资料

数据库课程设计指导资料

数据库课程设计指导书一、课程设计教学目的数据库课程设计是在学生系统的学习了数据库原理课程后,按照关系型数据库的基本原理,综合运用所学的知识,以小组为单位,设计开发一个小型的数据库管理系统。

通过对一个实际问题的分析、设计与实现,将原理与应用相结合,使学生学会如何把书本上学到的知识用于解决实际问题,培养学生的动手能力;另一方面,使学生能深入理解和灵活掌握教学内容。

二、课程设计基本要求最多三人为一个小组,小组成员既要有相互合作的精神,又要分工明确。

每个学生都必须充分了解整个设计的全过程。

从开始的系统需求分析到最后的软件测试,都要有详细的计划,设计文档应按照软件工程的要求书写。

具体要求有:(1)系统中的数据表设计应合理、高效,尽量减少数据冗余。

(2)软件界面要友好、安全性高。

(3)软件要易于维护、方便升级。

(4)编程语言可由小组根据自己的情况选择,但一般情况下应该是小组的每个成员都对该语言较熟悉。

避免把学习语言的时间放在设计期间。

(5)参考使用的语言有:Delphi 、TSQL。

(6)每人提交一个课程设计报告和可行的应用软件(课程设计报告格式参照附件)。

三、参考题目(不限于以下题目)题目一学生学籍管理系统1、实验内容:(1)主要的数据表学生基本情况数据表,学生成绩数据表,课程表等等。

(2)主要功能模块1)实现学生基本情况的录入、修改、删除等基本操作。

2)对学生基本信息提供灵活的查询方式。

3)完成一个班级的学期选课功能。

4)实现学生成绩的录入、修改、删除等基本操作。

5)能方便的对学生的个学期成绩进行查询。

6)具有成绩统计、排名等功能。

7)具有留级、休学等特殊情况的处理功能。

8)能输出常用的各种报表。

9)具有数据备份和数据恢复功能。

2、实验要求:(1)学生成绩表的设计,要考虑到不同年级的教学计划的变化情况。

(2)对于新生班级,应该首先进行基本情况录入、选课、然后才能进行成绩录入。

题目二图书管理系统1、实验内容:(1)主要的数据表图书基本信息表,借书卡信息表,借阅信息表,图书分类信息表等等。

《数据库课程设计》指导书

《数据库课程设计》指导书

《数据库课程设计》指导书贵州大学主撰人:戴丹主审人:武彤计算机科学与信息学院20XX年1月前言本指导书是根据数据库课程设计教学大纲编写的。

本书的编写以培养学生分析解决实际问题的能力为主线,引导学生综合应用所学过的程序设计和数据库系统原理的知识,进行一个简单的数据库应用系统的设计,以训练学生的设计能力,培养其创新思维,并使学生进行课程设计时有所依据。

目录一、课程设计的性质与目的1 二、课程设计的时间分配1 三、课程设计地点选择1 四、课程设计内容安排与要求2 1、学生宿舍管理信息系统2 2、图书管理系统3 3、库存物资管理系统4 4、工资管理系统5 5、宾馆管理系统6 6、户籍管理系统7 7、物业管理信息系统8 8、其它自选题目9 五、注意事项9 六、实习报告要求10 七、成绩评定12 附1、封面13一、课程设计的性质与目的“数据库课程设计”是数据库系统原理及程序设计等课程的后续实践性课程,是一门独立开设的实践性课程,也是毕业设计等后续课程的基础。

“数据库课程设计”对于巩固数据库知识,加强学生的实际动手能力和提高学生综合素质十分必要。

“数据库课程设计”的主要目标是:1、加深对数据库系统原理及程序设计的理论知识的理解和应用。

2、通过设计实际的数据库系统课题,进一步熟悉数据库管理系统的操作技术,提高动手能力,提高分析问题和解决问题的能力。

3、学习基本的数据库编程方法。

二、课程设计的时间分配序实习教学工作内容号 1 布置任务及准备天做好课程设计准备。

进行系统需求分析和系统设计,得出系统的2 系统需求分析和系统设计 2 数据流图、数据字典和信息模型。

按数据库设计方法和规范化理论,得出符合3 数据库设计 1 3NF的数据模型。

数据库定义和数据安全性4 与完整性定义 1 全性、完整性要求。

设计并编写输入/输出、查询/统计、数据维护5 应用程序设计和程序调试等功能模块的应用程序。

系统集成和优化及撰写设6 计报告7 验收和答辩合计 1 10天 1 优化工作,优化用户界面,撰写设计报告。

数据库课程设计指导书new

数据库课程设计指导书new

数据库课程设计数据库课程设计是在学生系统的学习了数据库原理课程后,按照关系型数据库的基本原理,综合运用所学的知识,设计开发一个小型的数据库管理系统。

通过对一个实际问题的分析、设计与实现,将原理与应用相结合,使学生学会如何把书本上学到的知识用于解决实际问题,培养学生的动手能力;另一方面,使学生能深入理解和灵活掌握教学内容。

一、课程设计要求1) 要充分认识课程设计对培养自己的重要性,认真做好设计前的各项准备工作。

2) 既要虚心接受老师的指导,又要充分发挥主观能动性。

结合课题,独立思考,努力钻研,勤于实践,勇于创新。

3〕独立按时完成规定的工作任务,不得弄虚作假,不准抄袭他人内容,否则成绩以不及格计。

4〕课程设计采用“机房集中完成”和“课后分散完成”想结合的形式进行。

课程设计严格执行学院学习纪律、规章制度,学生有事必须请假。

事假时,学生应持请假条经辅导员签字后交指导教师签字;病假时,学生应持校医院证明和请假条交指导教师签字;每次机房集中都进行考勤〔也许一次,也许两次签名〕,课程设计期间,无故缺席按旷课处理;无故旷课每次扣8分。

5〕在设计过程中,要严格要求自己,树立严肃、严密、严谨的科学态度,必须按时、按质、按量完成课程设计。

6〕开发工具〔例如VB、VF、ASP等〕可以任选。

二、课程设计的一般步骤〔1〕选题与搜集资料:根据选题,进行系统调查,搜集资料。

〔2〕需求分析学生应按照管理数据库原理与开发课程设计的题目要求认真收集相关资料,明确所要开发的管理数据库的目标和要求,在此基础上进行数据库的需求分析,画出业务流程图、数据流程图、编写数据字典。

〔3〕概念设计采用E-R方法描述所要开发的管理数据库对象中涉及的实体、属性及其实体间的联系。

可先画出E—R图,然后再进行综合与优化,并绘制综合与优化过的E-R图。

得到数据库的概念模型。

〔4〕逻辑结构设计在概念模型的基础上,结合所选定的数据库管理系统的要求,转变为该数据库管理系统所能接受的数据模型〔一般采用关系模型〕的形式。

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

计算机科学与技术专业数据库原理及应用课程设计教学实验指导书《数据库原理及应用》课程设计教学指导一.设计目的及要求本课程是为了配合数据库原理及应用课程开设的,是将数据库理论知识转化为实践能力的重要环节。

其主要目的是:通过设计操作,加深对数据库系统理论知识的理解;通过使用具体的DBMS,了解一种实际的数据库管理系统并掌握其操作技术。

重点掌握如下环节——概念结构设计与逻辑结构设计;熟练的使用SQL语言实现数据库的建立、应用和维护。

要求如下1.要充分认识课程设计对培养自己的重要性,认真做好设计前的各项准备工作。

2.既要虚心接受老师的指导,又要充分发挥主观能动性。

结合课题,独立思考,努力钻研,勤于实践,勇于创新。

3.独立按时完成规定的工作任务,不得弄虚作假,不准抄袭他人内容,否则成绩以不及格计。

4.学生如有事不能上课要履行正常的请假手续,并且请假时间原则上不允许超过课程设计时间的三分之一。

课程设计期间,无故缺席按旷课处理;缺席时间达四分之一以上者(按照缺勤次数/考核次数比值计算),其成绩按不及格处理。

5.在设计过程中,要严格要求自己,树立严肃、严密、严谨的科学态度,必须按时、按质、按量完成课程设计。

二.适用专业适用计算机科学与技术专业。

三.课程设计的一般步骤本课程设计分五个阶段:1)选题与搜集资料:选择课程设计题目,进行系统调查,搜集资料。

2)分析与设计:根据搜集的资料,进行功能与数据分析,并进行数据库、系统功能等设计。

3)程序设计:在具体的DBMS环境下,创建数据库、建立表及必要的其它部分(如视图、存储过程、触发器等);运用掌握的语言,编写程序,实现所设计的模块功能(可选)。

4)调试与测试:自行调试程序,成员交叉测试程序,并记录测试情况。

5)验收与评分:指导教师对每个小组的开发的系统,及每个成员开发的模块进行综合验收,结合设计报告,根据课程设计成绩的评定方法,评出成绩。

四.本课程设计内容与要求掌握数据库的设计的每个步骤,以及提交各步骤所需图表和文档。

通过使用目前流行的DBMS(首选SQL SERVER 2000,不得使用ACCESS),建立所设计的数据库,并在此基础上实现数据库查询、连接等操作和触发器、存储过程等对象设计。

1.应用系统需求分析学生自选由指导教师给定的多个课程设计的题目,进行应用系统需求分析工作,绘制操作流程图、DFD、DD图表以及书写相关的文字说明。

2.概念结构设计绘制详细的E-R图,由指导教师师检查数据结构是否合理。

3.逻辑结构设计将E-R图转换成等价的关系模式;按需求对关系模式进行规范化(建议至少满足第三范式要求);对规范化后的模式进行评价,调整模式,使其满足性能、存储等方面要求;根据局部应用需要设计外模式。

4.物理结构设计选定实施环境,存取方法(如索引)等。

5.数据实施和维护用DBMS建立数据库结构,将初始化数据及部分测试数据装入数据库,实现各种查询、链接应用程序,设计数据库中触发器、存储器等对象,并能对数据库做简单的维护操作;6.课程设计总结总结课程设计的过程、体会及建议。

7.答辩进行课程设计答辩,主要了解学生们通过数据库课程设计,对数据库基本知识的了解程度。

五.上机任务1.数据库、基本表的建立和修改。

2.数据加载:用手工录入或导入等方法实现基本表中的数据加载。

3.单表查询以及多表查询:在建立的基本表中使用select基本格式和常用数据库函数;设计合适的视图,实现多表间查询。

4.触发器:设计若干触发器,实现表间关联字段修改时的完整性问题。

5.存储过程:设计若干多表查询的存储过程,根据需要可以创建带参数的存储过程,并用语句调用,要求有一定的输出格式。

根据个人能力,可以选用VB、VB、C#、Java等高级编程语言设计界面(如果能够确认该内容为学生自做,可在程序设计部分获得加分,否则不能加分)。

六.课程设计进度安排(时间为两周,10天)时间内容学生上机地点辅导答疑地点联系人及电话1~2Day 指导教师指导DBMS应用与选题指导数据库教研室3~4Day 需求分析及概念结构设计图书馆阅览室实验室数据库教研室5Day 逻辑结构设计实验室数据库教研室6Day 物理结构设计实验室实验室7~8Day 数据库实施、调试实验室实验室9Day 答辩实验室10Day 撰写课程设计报告并验收实验室寝室数据库教研室七.考核方式与成绩评定课程设计的成绩评定综合3方面考虑,包括:平时考核、现场考核和课程设计报告考核。

1)平时考核:考查学生的组织纪律、考勤情况,平时考核占总成绩的20%;2)现场考核:主要考查学生对数据库基础知识掌握的熟练程度、现场提问的回答情况,应用系统完成后,答辩情况等。

现场考核占总成绩的30%;3)课程设计报告考核:综合考核学生的报告内容、文字表达、页面整洁度等,设计报告考核占总成绩的50%。

4)课程设计成绩将根据以上三项的考核情况评定,分优秀、良好、中等、及格、不及格五个等级。

八.注意事项1.素材自定,同样题目不能完全相同,否则以不及格计。

2.数据库对象内容:表,视图、存储过程、触发器、参照完整(至少有两张表有关联)。

3.提交:(1)课程设计说明书(需要打印)要求:①认真添写课程设计任务书②添写完毕之后要求侧面装订③此课程设计任务书要求A4纸打印,正文设置行距采用固定值20磅(见规范及实例,学会使用格式刷)。

(2)源程序:创建数据库及其他各种数据库对象的脚本及在库上运行若干查询语句和统计函数、存储过程、触发器、查询需要脚本。

最后要上交。

以班级为单位,刻录光盘,以自己学号与姓名命名文件夹,先学号后姓名,如20张三。

(不需要打印),九.课程设计课题(选题供参考)《数据库应用设计》课程设计:人事管理系统系统功能的基本要求:➢员工各种信息的输入,包括员工的基本信息、学历信息、婚姻状况信息、职称等。

➢员工各种信息的修改;➢对于转出、辞职、辞退、退休员工信息的删除;➢按照一定的条件,查询、统计符合条件的员工信息;至少应该包括每个员工详细信息的查询、按婚姻状况查询、按学历查询、按工作岗位查询等,至少应该包括按学历、婚姻状况、岗位、参加工作时间等统计各自的员工信息;➢对查询、统计的结果打印输出。

《数据库应用设计》课程设计:工资管理系统系统功能的基本要求:➢员工每个工种基本工资的设定➢加班津贴管理,根据加班时间和类型给予不同的加班津贴;➢按照不同工种的基本工资情况、员工的考勤情况产生员工的每月的月工资;➢员工年终奖金的生成,员工的年终奖金计算公式=(员工本年度的工资总和+津贴的总和)/12;➢企业工资报表。

能够查询单个员工的工资情况、每个部门的工资情况、按月的工资统计,并能够打印;《数据库应用设计》课程设计:机票预定系统系统功能的基本要求:➢每个航班信息的输入。

➢每个航班的坐位信息的输入;➢当旅客进行机票预定时,输入旅客基本信息,系统为旅客安排航班,打印取票通知和帐单;➢旅客在飞机起飞前一天凭取票通知交款取票;➢旅客能够退订机票;➢能够查询每个航班的预定情况、计算航班的满座率。

《数据库应用设计》课程设计:仓库管理系统系统功能的基本要求:➢产品入库管理,可以填写入库单,确认产品入库;➢产品出库管理,可以填写出库单,确认出库;➢借出管理,凭借条借出,然后能够还库;➢初始库存设置,设置库存的初始值,库存的上下警戒限;➢可以进行盘库,反映每月、年的库存情况;➢可以查询产品入库情况、出库情况、当前库存情况,可以按出库单、入库单,产品、时间进行查询;其它参考的题目1.学生信息查询系统2.图书借阅管理系统3.房屋销售管理系统4.住院收费管理系统5.干部档案管理系统6.订单生成系统7.商家打折信息管理系统8.实验室数据上报系统9.人事管理信息系统10.工资管理信息系统11.考勤管理信息系统12.员工培训管理信息系统13.仓库货物管理系统14.内部行文管理系统15.进销存管理系统16.酒店管理系统17.医院管理系统18.银行账户管理系统19.光盘管理系统20.网吧机房管理系统21.机动车驾驶员考试系统22.复印店文档管理系统23.合同管理系统24.通讯录管理系统25.试题库管理系统26.学生成绩管理系统27.学生选课信息系统28.电脑销售系统29.教材发放管理系统30.教师管理系统31.设备管理系统32.运动会管理系统33.个人财物管理系统34.洗衣店管理系统35.体育彩票分析系统36.高校团委团员管理系统37.宾馆住宿管理系统38.学籍管理系统39.房屋中介管理系统40.航班售票管理系统41.旅游管理系统42.高校科研管理系统43.校园自助银行模拟系统十.课程设计说明书参考实例(格式及内容仅供参考)零件交易中心管理系统设计说明书1 绪论(四号黑体)说明:绪论是整篇文章的开始,应简要说明选题的缘由,设计与研究工作的目的、范围,相关领域以及前人的工作和知识空白,理论基础的分析、研究方法、研究内容、实验方法,预期结果和意义。

(正文用宋体小四,行距采用固定值20磅)2 需求说明(四号黑体,顶格)说明:详细地调查分析系统对象、功能、性能等需求。

1.供应商(小四黑体,空两个字符) 供应商的操作流程图如图2-1所示。

图2-1 供应商操作分类表2.顾客顾客的地位和供应商几乎是对称的,所以功能分类上也很相似.顾客的操作流程图如图2-2所示。

图2-2 顾客操作分类表3.交易员交易员的工作就是提出交易和完成交易。

这里需要仔细考虑的问题是:一个交易如何产生,并如何达成,可以用图2-3来说明这个问题.我们在处理交易的时候可能面临如下问题:增加供应项修改供应项删除供应项修改个人信息供应项注册注销增加需求项 修改需求项删除需求项修改个人信息顾客注册注销(1)一个交易只能在交易双方都同意的情况下才可以进行,所以数据库中的供求信息只能作为达成某个交易的基础;(2)交易的双方可能不同时使用这个系统,因此需要系统提供一个双方交换信息的方式;(3)系统需要提供一种方便系统(交易员)向用户提出建议来促成交易的途径,并在保证数据库数据完整性的情况下达成交易。

图2-3 交易员操作图3 概念模型设计说明:从实践概括抽象出理论模型E/R 。

数据库需要表述的信息有以下几种:零件信息、供应商信息、顾客信息及供应商集和零件集之间的联系(供应)。

1. 供应商集和零件集之间的联系(供应)图3-1供应商和零件之间的联系(供应) E-R 模型交易员协议书草案 供应商以及顾客签字正式签字 交易员签发 完成交易供应商 提出交易顾客提出 交易申请交易员提出 交易建议M零件颜色零件号零件名重量 简介 供应商名供应商供应商号 地址电话 简介 供应数量 价格 N2.顾客集和零件集之间的联系(求购)图3-2 顾客和零件之间的联系(求购) E-R 模型3.交易(三元联系)可以用E-R 模型表述该模型的设计,E-R 图如图3-3所示。

相关文档
最新文档