数据库系统概论课程设计指导书

合集下载

2012级《数据库系统概论》课程设计指导书、说明书

2012级《数据库系统概论》课程设计指导书、说明书

2012级《数据库系统概论》课程设计指导书、说明书课程设计指导书课程设计名称数据库系统概论沈阳建筑大学信息与控制工程学院课程设计名称数据库系统概论课程设计编号课程设计时间 1 周课程设计学分 1适用专业、年级计算机科学与技术10-1,2班一、课程设计目的《数据库系统概论课程设计》是实践性教学环节之一,是《数据库系统概论》课程的辅助教学课程。

通过课程设计,使学生掌握数据库的基本概念、原理和技术,结合实际的操作和设计,巩固课堂教学内容,加深对课堂理论学习的理解,增强动手能力,为毕业设计做准备。

将理论与实际相结合,应用现有的数据建模工具和数据库管理系统软件,规范、科学地完成一个有相当功能的数据库应用系统的设计与实现,把理论课与实验课所学内容做一综合,并在此基础上强化学生的实践意识、提高其实际动手能力和创新能力。

深入了解所用开发工具的不同侧面,即注意拓宽学生知识面。

二、课程设计题目1.图书馆管理系统;2.学生宿舍管理系统;3.学生课程管理系统;4.学籍管理系统;5.工资管理系统;6.人事管理系统;7.仓库管理系统;8.宾馆客房管理系统;9.机票预定系统;10.其它熟悉业务的应用管理系统。

任选其一。

三、课程设计内容1.课程设计题目的选择;2.查询资料,确定设计环境和工具;3.对确定的课题进行分析设计;4.上机调试编码,用数据测试数据库;5.课程设计说明书撰写;四、课程设计涉及知识范围程序设计语言,数据结构,数据库系统概论。

五、课程设计方法、步骤和要点建立一个完整的图书管理系统(仅供参考,可以改变问题)数据库设计进行需求分析,概念设计,画出E-R图。

建立关系模式,例如实现以下几个表(不是全部表):图书(书号,书名,作者,价格,出版社,摘要)读者(卡号,姓名,性别,单位,类型,级别)借阅(书号,书名,卡号,借书时间,还书时间)(为方便用户操作可考虑建立一个单位至单位编号表)书写应用程序完成一个图书管理应用系统的开发:要求有以下子系统:(1)图书和读者登记子系统要求:做到实体完整性(2)借书,还书子系统要求:做到参照完整性,并考虑用户自定义完整性(如不同读者类型的借书限制册和还书日期等约束条件的实现)(3)超期图书罚款处理子系统要求:有允许用户更改期限每天罚款的灵活性(4)读者的撤消(加毕业生的情况下)(5)系统维护要求:考虑方便地建立后备文件,并有在故障中容易恢复整个系统功能。

数据库原理课程设计实验指导书(通用)

数据库原理课程设计实验指导书(通用)

数据库原理课程设计实验指导书(通⽤)《数据库原理课程设计》实验指导书实验名称:数据库原理课程设计实验类型: 综合性实验学时:⼀周适⽤对象: 计算机科学与技术⼀、实验⽬的这门课是为计算机科学与技术专业的学⽣在学习数据库原理B后,为培养更好的解决问题和实际动⼿能⼒⽽设置的实践环节。

通过这个环节,使学⽣拥有能够应⽤数据库原理对数据库系统进⾏设计的能⼒。

为后继课程和毕业设计打下良好基础。

⼆、实验要求设计⼀个基于数据库的综合数据库管理系统,包括后台数据库的设计和前台⽤户终端的设计,具体题⽬四年不重复,要求:1.准备⼯作:在课外安装相关的数据库管理系统软件和开发⼯具软件,并根据参考书熟悉DBMS 的功能、结构,为后期综合实验打好基础。

2.概念模型的设计:根据题⽬要求,列出实体集,并应⽤E-R图描述实体的属性和实体之间的联系。

3.逻辑模型的设计:根据已建⽴好的E-R图选⽤关系模型设计关系表,包括设计关系表的属性、主码等,要求关系表中的属性名必须使⽤英⽂,呈现给⽤户的视图时显⽰中⽂。

4.完整性设计:包括实体完整性、参照完整性和⽤户⾃定义完整性的设计;⽐如年龄的范围、考试成绩的范围、职务的范围等。

并设计多表间的联系,⽐如学⽣表和成绩表,要求根据E-R图的设计设计关系表的外码,并举例说明。

5.规范化设计:使⽤范式理论证明你所设计的关系⾄少属于3NF,写出证明过程;否则进⾏模式分解,直到该关系满⾜三范式,并写出分解过程;6.SQL语⾔的考察:使⽤DBMS所⽀持的SQL语⾔完成关系表的建⽴,数据的插⼊、修改和更新等功能,着种考查关系表的查询(单表查询、多表查询和组合查询等,跟关系代数⼀起考查);7.图形化⽤户界⾯的设计:完成题⽬所要求的各种功能,并⽤菜单或者⼯具栏的形式组织各种功能(如数据的录⼊、查询、更新维护等);8.权限管理的设计:所设计的系统应该有⼀定的权限管理,不同的⽤户登陆完成功能是不⼀样的,对数据表的权限也不同。

数据库系统概论课程设计教学大纲

数据库系统概论课程设计教学大纲

《数据库系统概论课程设计》教学大纲课程编号:078120 版本号:DBMSV1.1课程性质:专业基础课先修课程:计算机应用基础、程序设计语言总学时数:1周学分:1 讲课:实验:上机:课外实践:适合层次:本科适合专业:信息管理与信息系统专业一、课程目的和任务数据库系统概论课程设计,是信息管理和信息系统专业的学生在学完数据库系统概论课程以后进行的下一个教学环节,它一方面要求学生在设计中能初步学会综合运用学过的数据库技术知识,另外还应使学生学会运用系统原则,从系统开发的角度出发,进一步掌握利用结构化方法对应用系统进行数据库分析与设计的基本原则、方法和步骤,为以后搞好其他课程的课程设计和毕业设计做一次综合训练。

通过设计一个实际的或者虚拟的管理业务应用系统实例,使学生在下述方面得到锻炼。

1.通过对应问题所处环境的调查,掌握数据库系统调查的方法,了解问题定义和确立系统目标的过程;2.通过详细调查,描述业务流程,掌握功能分析,数据分析的基本要求(DFD,数据字典),建立逻辑模型的概念;3.根据抽象的业务功能和系统设计的原则,绘制E-R图,完成数据库概念结构设计;4.通过将E-R图转换为关系数据模型,完成逻辑结构设计;5.通过物理设计并实施,将调查到的系统在某中数据库管理系统中实现并运行维护;5.通过设计简化的数据库实例的全过程,提高学生分析问题解决问题的能力,培养学生的创新意识。

二、课程设计的要求学生按照事先确定的××系统功能模块的数量和数据库表的大致数量进行分组,每组大约3-4人,要求每个人至少完成8个功能相异的数据库表和至少一个独立的功能模块。

数据库系统概论课题设计大题目一律定为:××系统的数据库分析与设计。

每个学生按照分组在大题目后加××模块的数据库分析与设计。

学生的设计题目可由学生自选题目,经指导教师审定后执行,也可由指导老师拟定。

课程设计的具体要求如下:1.业务环境设定与系统目标的确立可以不形成文字说明或组织机构图或业务流程图,但要求有相应的实际系统调查记录和组内讨论记录;虚拟的系统应该有实际系统的调查背景支撑。

数据库系统概论课程设计任务指导书

数据库系统概论课程设计任务指导书

数据库原理概论课程设计指导一、课程设计目的《数据库原理概论》课程设计是我校软件工程专业(本科)教学大纲要求的重要实践性环节之一,是学习完《数据库系统概论》课程后进行的一次全面的综合练习。

其目的在于:配合《数据库系统概论》课程的教学,使学生能巩固和加深对数据库基础理论和基本知识的理解;掌握使用数据库进行软件设计的基本思想和方法;提高学生运用数据库理论解决实际问题的能力;培养学生调查研究、查阅技术文献、资料、手册以及编写技术文献的能力。

二、课程设计题目以SQL Server 2000作为后台数据库,以VB 6.0 、VC6.0或其它开发工具作为前台开发工具,完成一个小型数据库应用系统的设计开发。

学生2人1组,自愿组合,每人独立完成系统中的一个模块,每组从以下课题中选择一个或自拟课题,完成系统的分析、设计和开发。

(1)图书销售管理系统的设计与实现(2)通用工资管理系统的设计与实现(3)报刊订阅管理系统的设计与实现(4)医药销售管理系统的设计与实现(5)电话计费管理系统的设计与实现(6)宾馆客房管理系统的设计与实现(7)学生学籍管理系统的设计与实现(8)车站售票管理系统的设计与实现(9)汽车销售管理系统的设计与实现(10)仓储物资管理系统的设计与实现(11)企业人事管理系统的设计与实现(12)选修课程管理系统的设计与实现三、课程设计主要内容(1)图书销售管理系统的设计与实现调查一个书店的图书销售业务,设计的图书销售系统主要包括进货、退货、统计、销售、查询功能。

①进货:根据某种书籍的库存量及销售情况确定进货数量,根据供应商报价选择供应商。

输出一份进货单并自动修改库存量,把本次进货的信息添加到进货库中。

②退货:顾客把已买的书籍退还给书店。

输出一份退货单并自动修改库存量,把本次退货的信息添加到退货库中。

③统计:根据销售情况输出统计的报表。

一般内容为每月的销售总额、销售总量及排行榜等信息。

④销售:输入顾客要买书籍的信息,自动显示此书的库存量,如果可以销售,打印销售单并修改库存,同时把此次销售的有关信息添加到日销售库中。

数据库系统课程设计指导书

数据库系统课程设计指导书

《数据库系统课程设计》指导书计算机科学与技术专业计算机科学与技术专业教研室目录目录 (1)第一节序言 (2)第二节课程设计步骤 (3)第三节设计说明书要求与格式参考 (4)第四节设计任务 (6)题一:酒店管理系统 (6)题二:高校学生宿舍管理系统 (7)题三:仓库管理系统 (8)题四:储蓄系统 (9)题五、简单POS系统 (9)题六、房产管理系统 (10)题七:汽车客运中心票务管理系统 (11)题八:校友通信录 (11)题九:班主任助手 (12)题十:学籍管理系统 (12)第五节考勤与考核 (16)第一节序言数据库是信息系统的核心和基础,它把信息系统中大量的数据按一定的模型组织起来,提供存储、维护、检索数据的功能,使信息系统可以方便、及时、准确地从数据库中获得所需的信息。

数据库设计是信息系统开发和建设的重要组成部分。

数据库设计的基本任务是:对于一个给定的应用领域,设计优化的数据库逻辑和物理结构,使之满足用户的信息管理要求和数据操作要求,有效地支持各种应用系统的开发和运行。

也就是说,数据库设计应该和应用系统设计相结合,即整个设计过程中要把结构(数据)设计和行为(处理)设计密切结合起来。

因此,数据库设计的成果有二:一是数据模式,二是以数据库为基础的典型应用程序。

数据库设计和开发是一项复杂的工程,是涉及多学科的综合性技术。

课程设计是课堂教学的实践延伸,是重要的一环。

学生按所选设计任务分组,在两周的课程设计时间里,学生应围绕自己的题目内容,结合软件工程的原理和方法,体验数据库及其应用系统开发全过程,尤其要突出数据库设计的六个阶段;同时体验并发挥团队合作精神。

完成设计任务后,交付课程设计说明书。

第二节课程设计步骤选定设计任务后,分小组讨论,初步划分小组各成员的子任务,选出小组负责人,同时按照软件工程的原理和数据库设计的步骤尽快安排小组的工作进度,指导教师在第二天检查各小组的进度安排。

整个设计过程,小组各成员之间要有充分的交流,并作活动记录,其关键部分要求载入课程设计说明书。

数据库系统原理课程设计指导书

数据库系统原理课程设计指导书

数据库系统原理课程设计指导书吴岩河南理工大学计算机学院信息管理系二零一二年《数据库系统原理》课程设计指导书一、课程设计目的及要求《数据库系统原理》课程设计是为数据库系统原理课程而独立开设的实践性课程。

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

本课程分为系统分析、数据库设计、应用程序设计和系统集成调试四个阶段进行。

数据库课程设计的主要目标是:1)加深对数据库系统、程序设计语言的理论知识的理解和应用水平。

2)通过设计实际的数据库系统应用课题,进一步熟悉数据库管理系统的操作技术,巩固所学基本知识,提高分析问题和解决问题的能力。

二、课程设计的主要内容1、系统概述(1)开发目的和背景:此部分阐述系统开发的意义,能够解决什么问题。

(2)开发环境和技术:阐述系统开发所用工具。

2、系统分析(1)通过社会调查,了解系统的功能需求,弄清楚系统所涉及的业务流程。

(2)进行系统需求分析,弄清楚系统的数据流程,画出数据流程图。

3、数据库设计(1)概念结构设计:画出E_R图。

(2)逻辑结构设计:E_R图转化为关系模型。

(3)表的设计:设计具体的表格。

整体上完成数据库创建工作,实现系统数据的数据录入,保证数据安全性、数据完整性等功能。

4、应用程序设计(1)进行应用程序的设计、编程、实现友好的用户界面。

(2)实现应用程序访问数据库,能够通过用户界面完成对数据库的各项操作。

5、系统集成调试阶段对系统的各个应用程序进行集成和调试,进一步优化系统性能,改善系统功能。

三、主要实践环境操作系统为Windows 2003/Windows XP/Win7。

数据库管理系统为SQL Server2000/2005标准版、开发版或企业版。

高级程序设计语言为VB、VC、Delphi、Java、Jsp、Asp等。

四、设计方式与基本要求(1)设计1人1组,可在选题表中选择一个课题(由每班班长和学习委员把关,每个题目的选择组数不能超过5个),也可根据实际情况选择其他题目。

数据库系统课程设计指导书-v1.2

数据库系统课程设计指导书-v1.2

数据库系统课程设计指导书一、课程设计的目的1、检验学生对所学的DBMS理论的理解程度;2、培养学生利用数据模型和E_R工具分析现实世界的能力;3、锻炼学生使用软件工程的思想进行系统软件和应用软件开发能力;4、加强学生能够利用现在主流的DBMS产品(如SQL Server、ORACLE)开发应用系统的能力。

二、课程设计要求为了能够达到课程设计的目的,因此学生需要做到以下几点:1、每次上机前做好充分的准备工作,熟悉课本内容,查阅资料,对课程实习的内容进行方案的预设计,写出源程序的代码;2、课程设计的重点在于利用数据库设计步骤和方法,制定E-R模型、数据流图、数据字典等,并通过模式分解,确定范式,避免冗余及操作不一致,从而评估数据模型的合理性。

3、充分利用上机时间完成源程序代码的输入、调试及优化;4、实习结束后,按照指导书附件中“实习报告格式”的要求撰写出课程设计报告。

5、按题目要求进行设计实现,不旷课、不迟到、不早退、遵守机房的规定,爱护机房设备。

三、课程设计时间及考核办法1、课程设计时间安排(1)2012年2月15-2月23日(2)考核时间:2月23日2、考核(1)实习结束时指导老师根据系统设计及代码演示给出实习成绩。

(2)根据实习报告和演示给出综合成绩。

四、课程设计题目及要求以下选题根据自己的能力至少选择其中的一题:1、教务管理系统需求:该系统包括教师、学生、系和课程等信息,基本情况如下:教师有工作证号、姓名、职称、电话等;学生有学号、姓名、性别、出生年月等;系有系代号、系名和系办公室电话等;课程有课序号、课名、学分、上课时间及名额等。

每个学生都属于一个班,每个班都属于一个系,每个教师也都属于一个系。

一名教师可以教多门课,一门课可以有几位主讲老师,但不同老师讲的同一门课其课序号是不同的(课序号是唯一的)。

一名同学可以选多门课,一门课可被若干同学选中。

一名同学选中的课若已学完,应该记录有相应成绩。

《数据库概论》课程设计实验指导书(2009)

《数据库概论》课程设计实验指导书(2009)

《数据库概论》课程设计实验指导书(2009)安徽工业大学工商学院《数据库概论》课程设计实验指导书一、实验目的:《数据库概论》课程设计实验是一门独立开设的实验课程。

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

本课程设计实验主要围绕两方面内容:数据库设计和基本C/S结构数据库编程实践。

通过本实验,使学生了解数据库系统的理论,掌握数据库的设计方法及数据库的运用和开发技术。

1. 掌握数据库设计的基本方法,熟悉数据库设计的步骤;2. 通过设计数据库系统应用课题,进一步熟悉数据库管理系统的操作技术,提高动手能力,提高分析问题和解决问题的能力;3. 学习基本“C/S结构”数据库编程方法。

二、适应专业:计算机科学和技术专业,软件工程专业三、实验学时:10学时四、实验内容及学时安排:实验一:数据库设计实验目的:学会能在实际工作中运用数据库设计的思想,设计符合应用需求的数据库应用系统。

学时数:4学时实验内容:根据《数据库系统概论》课程设计指导书的要求,进行数据库设计。

实验要求:1. 概念数据库设计,画出E-R图;2. 逻辑数据库设计,进行规范化处理;3. 外模式设计与物理模式设计;4. 整理《数据库表目录》和《数据库结构表》;5. 建立数据库表与视图;6. 完整性约束测试。

实验二:C/S结构数据库编程实验目的:学习和掌握基本的C/S结构数据库编程方法。

学时数:6学时实验内容:C/S结构数据库编程。

实验要求:1. 在开发工具的环境下,与数据库建立连接;2.应用C/S开发工具,编程序设计一个人机交互界面,完成数据的输入、修改、删除,并将SQL查询语句嵌入到开发工具的控件中实现数据库查询功能。

五、课程设计的具体内容与要求:1. 设计要求说明实现科研管理的日常业务的计算机化管理,能够较为准确全面地对每个科研项目的情况作出描述。

科研管理要便于管理人员随时检索,以立即获得关于科研管理工作所需要的相关信息。

数据库系统概论课程设计指导书范文

数据库系统概论课程设计指导书范文

《数据库系统概论》课程设计指导书班级计算机2011-1、2指导教师杜义君塔里木大学信息工程学院计算机软件教研室2010年6月12日《数据库系统概论》课程设计指导书一、课程设计目的、性质和任务《数据库》是计算机系本科的一门专业基础课。

本课程的设置目的是为了使学生掌握数据库的基本原理、方法和应用技术,能应用现有的数据库管理系统和软件开发工具,掌握数据库结构的设计和数据库应用系统的开发方法。

课程设计的目的是:(1)培养学生运用所学课程《数据库》的理论知识和技能,分析解决计算机应用实际问题的能力。

(2)培养学生掌握用《数据库》的知识设计计算机课题的思想和方法。

(3)培养学生调查研究、查阅技术文献、资料、手册以及编写技术文献的能力。

(4)通过课程设计,要求学生在指导教师的指导下,独立完成设计课题的全部内容,包括:A.通过调查研究和上机实习,收集和调查有关技术资料。

B.掌握设计课题的基本步骤和方法。

C.根据课题的要求进行上机实验调试。

课程设计任务:本课程是一门理论性,系统性较强的一门专业基础课,通过本课程的学习,培养学生分析和设计各种实际应用系统的理论基础。

通过对本课程的学习,使学生初步掌握各种数据库建模及数据库应用系统开发的常见基本方法。

随着高科技的发展,有关边缘学科的发展,以及本学科的内容加深充实,理论上升,本课程为之亦提供了必要的理论基础。

本课程主要研究数据库的基本概念、原理和设计方法,SQL语句等主要内容。

课程设计完成要求:通过对本课程的学习,要求学生掌握数据库原理和设计方法,熟练掌握数据库中的基本概念,原理,通过程序的设计和调试加强学生的动手能力,分析问题、解决问题的能力,增强学生综合运用所学知识的能力。

本课程是一门实践性非常强的科目,学习过程中要使学生受到必要的实验技能训练。

二、课程设计题目及主要开发环境:设计题目:参照设计任务书开发环境:数据库可以选用微软的ACCESS、SQL SERVER或其他公司的数据库产品,只选择其中的一种数据库产品就可以。

数据库课程设计指导书

数据库课程设计指导书

数据库课程设计指导书第一讲:数据库设计概述、规划、需求分析课时: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.系统调查:调查,就是要搞清楚企业的组织层次,得到企业的组织结构图。

《数据库系统概论》实验指导书

《数据库系统概论》实验指导书

《数据库原理及应用》实验指导书杜献峰中原工学院计算机科学系软件教研室2007 06 15前言当前计算机专业的数据库实验教材种类繁多、内容可供选择的余地很大,然而,作为专业教学重要组成部分的实践环节却缺少必要的教材,致使实践教学内容的选择存在较大的随意性,教学过程难以控制和管理,教学质量得不到保证,最终将影响到整个专业的教学质量。

鉴于此,整理这本《数据库系统概论实验指导书》作为计算机科学与技术专业的数据库实践教学的依据,从而使实践教学管理有据可依,进而保证教学质量。

在安排实验的内容和学时的过程中,充分考虑到我校数据库教学的《实验教学大纲》以及学生可接受的程度。

在2006年修订的培养计划中,计算机相关专业的《数据库原理及应用》课程的实验学时更改为18个学时,加大了实践环节,更加注重学生的实际动手能力的培养。

为此对《数据库原理及应用》实验指导书每一学期都在进行修改,使其更加贴近教材,更加贴近实际。

由于萨师煊王珊编写的《数据库概论第四版》于2006年9月出版,与其第三版有了较大的改进,增加了不少内容,教材更加贴近实际,更加贴近应用,这次对实验指导书的修正也是基于此。

在执行的过程中,可能因本实验内容考虑不周,会出现一些需要改进的问题,届时,根据教学进度进行及时地修改。

第一章概述 (4)第二章实验要求及注意事项 (5)第三章实验项目 (6)实验一基本表的定义、删除与修改 (6)实验二 SQL语言应用 (10)实验三视图、索引及数据更新 (19)实验四数据库安全性控制 (23)实验五存储过程建立与调用 (25)实验六触发器的建立与使用 (26)实验七数据库连接与登陆 (27)实验八 Delphi数据库组件的使用 (29)实验九数据库数据查询 (30)实验十数据库并发控制 (32)实验十一数据库报表设计 (33)实验十二数据库数据备份与恢复 (34)实验十三数据库决策方设计 (35)实验十四综合应用编程(一) (36)实验十五综合应用编程(二) (37)第四章实验项目涉及的主要仪器设备简介 (38)第五章参考文献 (39)第一章概述数据库实践教学是数据库教学的重要组成部分,该课程强调学生的实践动手能力,是学生毕业设计以及参加工作后都要用到得课程知识,是学生必须掌握的内容。

数据库原理课程设计指导书(2009)

数据库原理课程设计指导书(2009)

《数据库原理》课程设计指导书一、课设目的通过设计一个管理信息系统, 考察学生运用所学知识的能力, 通过对所学相关课程(计算机语言、数据结构、软件工程、数据库原理)知识的综合运用来提高学生的实践能力、综合知识应用能力,为毕业设计打下良好的基础。

二、课设要求1、分组将全班按人数分组, 原则上每组不超过5人, 推选出一个组长负责。

2、选题每个组选一个题目(系统), 每个人完成该题目中的一个子系统, 最后将所有子系统连接起来, 形成一个完整的系统。

3、环境(1) 机房在规定的时间内, 必须在指定的机房进行课程设计(如: 实验中心机房) 。

(2) 硬件要求提供具有网络功能的PC机。

(3) 软件操作系统: Windows 2000等;语言: 任选一种面向对象的程序设计语言(如: VB, VC, C#.net, 等);工具: 文字处理—WORD, 表格处理—EXCEL, 图形处理--Microsoft Visio,系统设计—UML,数据库设计PowerDesigner 或ERWin, 数据连接— ODBC等,数据库: SQL Server 2000。

三、课设内容下面给出10个管理信息系统, 每组从中选择一个完成。

1、教学管理系统建库:1个----教学管理数据库。

建表:3个----教师表(T表)、学生表(S表)、课程表(SC表)。

编程:5个----输入、修改、查询、计算、输出等五个子系统。

要求:(1)每组5个人,每人完成一个子系统,每人都要建立库及全部表;(2)每人写出各自的课程设计报告;(3)程序用选定的语言编写,必须上交上机调试通过的源程序。

2、商品进、销、存系统建库:1个----商品管理数据库。

建表:3个----进货表、库存表、销售表。

编程:5个----输入、修改、查询、统计、输出等五个子系统。

要求:(1)每组5个人,每人完成一个子系统,每人都要建立库及全部表;(2)每人写出各自的课程设计报告;(3)用选定的语言编写程序,且上交上机调试通过的源程序。

数据库系统概论课程设计_08计本12

数据库系统概论课程设计_08计本12

《数据库系统概论》课程设计一、目的:《数据库系统概论》课程设计对于巩固数据库知识,加强学生的实际动手能力和提高学生综合素质十分必要。

本课程设计实验主要围绕两方面内容:数据库设计和基本数据库编程实践。

通过本实验,使学生了解数据库系统的理论,掌握数据库的设计方法及数据库的运用和基本开发技术。

1. 掌握数据库设计的基本方法,熟悉数据库设计的步骤;2. 通过设计数据库系统应用课题,进一步熟悉数据库管理系统的操作技术,提高动手能力,提高分析问题和解决问题的能力;3. 学习基本数据库编程方法。

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

通过使用MS SQL SERVER2005,建立所设计的数据库,并在此基础上实现数据库查询、连接等基本操作操作。

1、需求分析根据给定的设计课题,绘制的DFD、DD图表以及书写相关的文字说明。

2、概念结构设计绘制所选课题详细的E-R图。

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

4、物理结构设计选定实施环境,存取方法等。

5、数据实施和维护用MS SQL SERVER2005建立数据库结构,加载(测试/虚拟)数据,能体现对数据库的保护(安全性和完整性控制等)。

实现各种查询、链接应用程序,并能对数据库做简单的维护操作。

6、设计小结:总结课程设计的过程、体会及建议。

7、其他:参考文献、致谢等。

三、上机任务1、库、基本表的建立和修改:在SQL SERVER环境下用SQL语言建立库以及库中基本表。

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

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

4、触发器:根据需要设计触发器,如实现表间关联字段修改时的完整性等问题。

《数据库系统概论》课程设计

《数据库系统概论》课程设计

第 1 页共19 页《数据库系统概论》课程设计姓名:学号:学院:班级:指导老师:目录1、绪论2、系统需求分析与设计3、系统实施4、总结5、代码1 绪论2第 3 页共19 页1.1 概述通过数据库概论这门课程的学习,开发一个简单具有使用意义的学生成绩管理系统来对学校日常教学管理中的课程、选课、学生、教师、成绩等相关内容进行分析,完成具有学生管理、成绩管理、课程管理等相关功能的小型数据库管理应用系统。

1.2 开发环境(1)本系统采用Microsoft Visual C++ 6.0作为开发工具,C++为开发语言,采用Oracle 9i版本数据库管理系统建立数据库,先在Oracle中设计并制作各部分需要调用的数据库,并进行初始数据的输入,再进行界面的设计和事件代码的编写。

(2)学生成绩管理系统研究意义随着学校的扩大和发展,学生成绩管理系统是一个教育单位不可缺少的部分,它对于学校的学生和管理者来说都是至关重要的,所以学生成绩管理系统应该能够为用户提供充足的信息和快捷的查询手段。

但一直以来人们使用传统人工的方式管理成绩系统,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。

作为计算机应用的一部分,使用计算机对学生成绩信息进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提高学生成绩管理的效率,也是企业的科学化、正规化管理,是与世界接轨的重要条件。

2 系统需求分析与设计2.1 用户需求分析2.1.1 用户需求要求不同的实体(学生、教师和管理员)登录系统后,能够进行合理范围的内的对数据库中的数据进行操作。

2.1.2 系统功能需求1.学生:查询每一门课程的成绩;查询所有课程的平均成绩;查询所有选课信息;修改密码。

2.教师:添加学生成绩;修改学生成绩;查询学生成绩(按条件查询);查询所有授课信息;修改密码。

数据库系统原理课程设计指导书_14计算机_

数据库系统原理课程设计指导书_14计算机_

数据库系统原理课程设计指导书2016.41 课程设计目标及要求“数据库系统原理”课程设计是“数据库系统原理课程”课程独立开设的实践性课程。

该课程设计要求学生利用所学的数据库原理知识及相关数据库技术,以SQL Server数据库管理系统为平台,对某一应用系统的数据库进行分析和设计。

在数据库中实现数据的插入、删除、查询、更新等基本功能。

通过本课程设计的训练,使学生加深对所学理论知识的理解和应用水平,提高数据库开发的实践动手能力以及分析问题、解决问题的能力。

2 课程设计的内容本课程设计内容主要包含以下几个方面:(1)对应用系统功能进行分析,描述应用系统开发的背景、拟开发系统的功能需求、性能需求。

画出该系统的数据流程图。

(2)对数据库进行概念结构设计。

(3)对数据库进行逻辑结构设计。

根据E-R图内容,把实体、实体的联系按照相应的方法转化为关系(注意1:1联系、1:n联系,m:n联系的转换方法)。

并对关系进行范式分析,说明其满足第几范式。

(4)创建数据库。

对数据库的容量大小,创建位置等信息进行说明,利用SQL语句创建数据库。

(5)进行数据库表的设计。

分别采用图形工具、SQL语句的方法进行表的设计,注意表中属性的数据类型设置要合理。

(6)进行数据完整性设计。

分别采用图形工具、SQL语句的方法进行各种约束的创建。

(7)进行索引的设计。

(8)进行数据操纵、数据查询。

采用SQL语句完成数据表结构的更新,数据的插入、删除、更新、查询等操作。

(9)创建视图。

采用SQL语句完成视图的创建。

(10)创建存储过程和触发器。

采用SQL语句创建存储过程和触发器,完成特定的功能。

3 课程设计报告的内容及格式3.1 课程设计报告的内容课程设计报告按以下内容顺序进行书写:目录(word自动生成)1 系统开发概述(一级标题)1.1 系统开发背景(二级标题)描述应用系统开发的必要性及意义。

1.2 系统功能需求分析(二级标题)描述系统功能,先用文字介绍,再配以系统功能结构图进行说明。

数据库系统概论课程设计报告书

数据库系统概论课程设计报告书

《数据库系统概论》课程设计报告书图书馆管理信息系统第一步:需求分析1.功能需求分析图书管理用于添加、修改、删除、查询图书信息读者管理用于添加、删除、更新、查询学生信息外借-归还图书用于记录学生信息、图书信息、外借时间和归还时间图书分类对图书的类型进行分类读者分类对读者的类型分类用户管理对使用系统的用户进行管理心得体会:我们选择了图书管理作为我们设计的数据库课程,之所以选择它是因为我们对其他方面应用的工作过程还不太了解。

图书管理包括借书、还书、图书的入库、出库、图书查询等过程。

我们所设计的数据库包含了以上所有功能。

更进一步,我们还可以改进设计使图书管理过程完全达到无人化操作,这样不仅节约了大量人力物力。

还使图书管理过程更简洁方便。

但由于所需要的一些技术现在还无法很好地实现,所以这也还仅仅是一个设想。

2.数据需求分析3.我们在这里创建六个基本表,分别是booksInfo 图书信息表,readers 读者信息表borrowInfo 外借-归还图书表bookType 图书类型信息表readersType 读者类型信息表employees 图书管理员信息表心得体会:在数据需求分析阶段,需要设计好数据库运行时所需数据的模型,数据间的关系以及数据成员之间的数据冗余,尽量做到可以保障数据的安全性及误操作的可恢复性,要保证数据在插入、删除时不发生异常。

我们所设计的几个数据表包括图书信息表、读者信息表、外借-归还图书表、图书类型信息表、读者信息类型表、图书管理员信息表。

在设计时考虑到了数据冗余所带来的数据插入、删除异常情况,但由于操作而进行的恢复数据却设计不周。

3.数据流图源点/终点:图书管理员、学生数据流:图书信息(图书编号,图书名称,图书类型,作者,出版社,出版日期,总页数,内容简介,总数量,进库日期,图书备注)读者信息(读者编号,读者姓名,读者性别,读者类型,读者系别,读者备注)事务(图书编号,事务类型[借/还],数量)记录信息(图书信息、读者信息和日期)更新信息(图书信息、读者信息与日期)数据存储:图书信息表,读者信息表外借-归还图书表图书类型信息表读者类型信息表图书管理员信息表心得体会:一定要将数据流图与流程图中用箭头表示的控制流分清楚,否则会造成混乱画不出正确的数据流图数据流图主要描述做什么,而非怎么做,如考虑具体细节,会造成数据流图的过渡繁琐,达不到数据流图的功能遵循类似结构化程序设计方法:自顶向下,逐步求精的原则,可更好地完成此项任务,但要注意当进一步分解涉及如何具体实现一个功能时就不应再分解了4.系统数据字典booksInfo表其中bookId为主码。

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

陕西服装工程学院《数据库系统课程设计》资料标签2015----2016 年第2 学期专业:班级:学号:姓名:课程设计时间: 2016年 6月日至201年6 月日指导教师:田敬民成绩:批改时间:服装工程学院《数据库原理及应用》课程设计指导书指导专业:计算机科学及技术,物联网指导教师:田敬民《数据库原理及应用》课程设计指导书适用专业:计科专业开设学期:第四学期设计时间:1周学分数:1.0一、课程设计的目的和意义《数据库系统概论》课程设计是实践性教学环节之一,是《数据库系统概论》课程的辅助教学课程。

通过课程设计,使学生掌握数据库的基本概念,结合实际的操作和设计,巩固课堂教学内容,使学生掌握数据库系统的基本概念、原理和技术,将理论及实际相结合,应用现有的数据建模工具和数据库管理系统软件,规范、科学地完成一个小型数据库的设计及实现,把理论课及实验课所学内容做一综合,并在此基础上强化学生的实践意识、提高其实际动手能力和创新能力。

二、设计要求:通过设计一完整的数据库,使学生掌握数据库设计各阶段的输入、输出、设计环境、目标和方法。

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

开发设计具体数据库应用系统,分散安排1周(合计20学时)的时间进行课程设计,以小组为单位,一般4人为一组。

每组设组长一名,组长负责本小组在课程设计过程中的组织及交流,进行考勤并督促组员按时完成各项任务。

教师讲解数据库的设计方法以及布置题目,要求学生根据题目的需求描述,进行实际调研,提出完整的需求分析报告。

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

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

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

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

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

(5) 小组成员之间,分工明确,但要保持联系畅通,密切合作,培养良好的互相帮助和团队协作精神。

三、课程设计选题的原则课程设计题目以选用学生相对比较熟悉的业务模型为宜,要求通过本实践性教学环节,能较好地巩固数据库的基本概念、基本原理、关系数据库的设计理论、设计方法等主要相关知识点,针对实际问题设计概念模型,并应用现有的工具完成小型数据库的设计及实现。

具体选题见附录1。

四、课程设计的一般步骤课程设计大体分五个阶段:1、课程设计动员及指导。

2、选题及搜集资料:根据分组,选择课题,在小组内进行分工,进行系统调查,搜集资料。

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

4、程序设计:运用掌握的语言,编写程序,实现所设计的模块功能。

5、调试及测试:自行调试程序,成员交叉测试程序,并记录测试情况。

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

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

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

1、需求分析:根据自己的选题,绘制数据流图、编写数据字典。

2、概念结构设计:绘制所选题目详细的E-R图。

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

4、用VC、ASP、jsp、java等设计数据库的操作界面。

5、设计小结:总结课程设计的过程、体会及建议。

6、其他:参考文献、致谢等。

六、课程设计报告要求课程设计报告有四个方面的要求:1、问题描述。

包括此问题的理论和实际两方面。

2、解决方案。

包括:E-R模型要设计规范、合理,关系模式的设计至少要满足第三范式,数据库的设计要考虑安全性和完整性的要求。

3、解决方案中所设计的E-R模型、关系模式的描述及具体实现的说明。

4、具体的解决实例,建立数据库,建立的数据库表,各个表中数据以及表之间关系;用查询语句实现该问题的功能需求。

七、课程设计报告的文体规范1. 采用规定的课程设计纸撰写。

2.字迹工整,卷面整洁。

3.正文中的题序:第一层次题序用“一、”“二、”“三、”……表示;第二层次题序用“(一)”、“(二)”、“(三)”……表示;第三层次题序用“1.”、“2.”、“3.”……表示;第四层次题序用“(1)”、“(2)”、“(3)”……表示。

根据实际可省略第二层次题序或第四层次题序。

4.装订顺序:课程设计报告封面(无页码)、课程设计报告内容(右下角标页码)、课程设计鉴定表(无页码)。

八时间安排(周一至周日)1、组织动员及分组,针对课题进行分组讨论,1天。

2、资料查阅,功能分析,1天。

3需求分析:根据自己的选题,绘制数据流图、编写数据字典。

概念结构设计:绘制所选题目详细的E-R图。

1天。

4、用VC、ASP、jsp、java等设计数据库的操作界面。

软件设计,编写程序代码。

2天。

5、总结,分组讨论,1天。

6、编写课程设计说明书,1天。

参考资料[ 1 ] 数据库原理及应用实验及实践教程,朱辉生,清华大学出版社,2010.5。

[ 2 ] 数据库原理及应用实验及课程设计指导. 刘金岭.,清华大学出版社,2010.6。

[ 3 ] 苗雪兰, 刘瑞新等. 数据库技术及应用实践指导及习题解答. 机械工业出版社2005.[ 4 ] 数据库原理及应用(SQL Server 2008),马建红,清华大学出版社,2010.8[ 5 ] 王珊, 萨师煊. 数据库系统概论(第4版). 高等教育出版社,2009.[ 6 ]刘宇君. SQL Server2005数据库应用设计案例汇编. 中国铁道出版社,2007.2015年6月5日附参考文献(录入格式)必须是公开发表的,正文中应按顺序在引用参考文献处的右上角用“[]”标明,“[]”中的序号及参考文献中的序号一致。

文献作者前3名全部列出,超过3人时加“等”字。

具体格式如下:①期刊类序号作者1,作者2,作者3,等.题名[J].刊名,出版年,卷号(期号):起止页码②图书序号作者.书名[M].版次(第一版不注).出版地:出版者,出版年.起止页码.③学位论文序号作者.题名[D].保存地点:保存单位,年限④论文集序号作者.题名[A].主编者.论文集名[C]. 出版地:出版者,出版年.起止页码.⑤网络序号作者.题名[N].网站名,栏目名.附录1:课程设计题目《数据库系统概论》课程设计案例(1)企业人事信息管理系统的建立系统功能的基本要求:Ø员工各种信息的输入,包括员工的基本信息、学历信息、婚姻状况信息、职称等。

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

以下功能请有兴趣的同学作进一步的完善:(1)为本系统设计一个用户、角色和权限系统,使不同的用户拥有不同的权限;(2)对重要的数据进行加密存储;(3)在查询所有资料的时候,进行分页显示;(4) 在统计数据的时候,不是用文字,而是用图表(饼图、柱状图等)显示(5) 在用户输入信息的时候加入验证,例如身份证必须是15或18位的数字等;(6) 改善你的数据表结构,使之更符合减少数据冗余和思维习惯以下课题请参照上面的要求完成需求分析,E-R图的设计等。

(1) 学生信息查询系统(推荐) (2) 仓库货物管理系统(推荐) (3) 商品进销存管理系统(推荐) (4) 设备管理系统(推荐) (5) 教材发放管理系统 (6) 运动会管理系统(推荐)(7) 大学医药信息管理系统(推荐) (8)网上书店销售系统(9) 家庭理财系统(推荐) (10)客房管理数据库系统(11) 手机话费查询系统 (12) 超市管理系统(13) 学生信息查询系统(推荐)(14)课程设计成绩统计系统(推荐)(15)房屋销售管理系统 (16)住院收费管理系统(17)干部档案管理系统 (18)订单生成系统(19)商家打折信息管理系统 (20)实验室数据上报系统(21)工资管理信息系统(推荐) (22)考勤管理信息系统(23)员工培训管理信息系统 (24)内部行文管理系统数据库系统原理及应用课程设计设计题目:专业軟件工程班级学号学生西学院20 14 ~ 2015 年第 2 学期附录2格式《数据库系统概论》课程设计题目:一、需求分析二、概念设计三、逻辑设计四、数据库建立五、查询功能实现(注:构造实例,用SQL语句实现)六、应用系统详细设计并实现七、总结附录课程设计成绩考核课程设计结束后,根据学生在课程设计过程中的表现以及课程设计报告文体规范程度、课程设计报告内容的质量等方面进行综合评定,具体按优秀、良好、中等、及格、不及格5个等级评定学生课程设计成绩,其中课程设计期间的考勤情况占20%,课程设计期间的学习态度占10%,课程设计报告文体规范、报告质量部分占60%,答辩成绩占10%。

1. 优秀:能很好地完成课程设计任务,达到大纲规定的全部要求。

课程设计报告能对课程设计内容进行全面、系统的总结,并能运用所学的理论知识对某些问题加以分析,有创新意识,有改进设想和办法。

课程设计态度端正,课程设计期间出满勤,无违纪行为。

课程设计报告文体规范。

答辩表现优秀。

2. 良好:能较好地完成课程设计任务,达到大纲规定的全部要求。

课程设计报告能对课程设计内容进行比较全面、系统的总结,课程设计态度端正,课程设计期间出满勤,无违纪行为。

课程设计报告文体比较规范。

答辩表现良好。

3. 中等:能基本完成课程设计任务,达到大纲中规定的主要要求。

课程设计报告能对课程设计内容进行比较全面的总结,课程设计态度端正,课程设计期间请假不超过1次,无违纪行为。

课程设计报告文体基本规范。

答辩表现较好。

4. 及格:完成了课程设计的主要任务,达到了大纲中规定的基本要求。

能完成课程设计报告,内容基本正确。

课程设计态度端正,课程设计期间请假不超过3次(或旷课不超过1次),无明显违纪行为。

课程设计报告文体规范一般。

答辩表现一般。

5. 不及格:凡具备下列条件之一者,均以不及格论处:(1)未达到大纲中规定的基本要求。

课程设计报告抄袭别人、基本雷同或马虎潦草、或内容有明显错误。

相关文档
最新文档