数据库原理课程设计教案课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《数据库原理课程设计教案课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 原理 课程设计 教案 课件
- 资源描述:
-
1、数据库原理数据库原理 课程设计课程设计 一、课程设计的教学目的一、课程设计的教学目的1、使学生掌握数据库的基本概念,结合实际的操作和、使学生掌握数据库的基本概念,结合实际的操作和设计,巩固课堂教学内容;设计,巩固课堂教学内容;2、使学生掌握数据库系统的基本概念、原理和技术,、使学生掌握数据库系统的基本概念、原理和技术,将理论与实际相结合,应用现有的数据建模工具和将理论与实际相结合,应用现有的数据建模工具和数据库管理系统软件,规范、科学地完成一个小型数据库管理系统软件,规范、科学地完成一个小型数据库的设计与实现数据库的设计与实现3、把理论课与实验课所学内容做一综合,并在此基础、把理论课与实验课所
2、学内容做一综合,并在此基础上强化学生的实践意识、提高其实际动手能力。上强化学生的实践意识、提高其实际动手能力。一、课程设计的任务:一、课程设计的任务: 使用现行教流行的开发工具和使用现行教流行的开发工具和SQL Server进行数进行数据库应用的开发,主要完成:据库应用的开发,主要完成:1、创建所用的数据库,创建所需要的表并设置好整性、创建所用的数据库,创建所需要的表并设置好整性约束。约束。2、开发出有相当完善功能并有一定规模的数据库应用、开发出有相当完善功能并有一定规模的数据库应用系统,系统中要能实现对数据的插入、删除、修改、系统,系统中要能实现对数据的插入、删除、修改、简单查询、复杂查询、
3、数据的统计等。简单查询、复杂查询、数据的统计等。三、数据库课程设计内容及要求三、数据库课程设计内容及要求1、设计内容:、设计内容:v选题:选题:按自由组合原则,以按自由组合原则,以1-2人一组,每一组从所人一组,每一组从所给题目中任选一个合作完成,并且一个题目只能由给题目中任选一个合作完成,并且一个题目只能由一个组选作。一个组选作。v系统的开发与实现:系统的开发与实现:对所选课题进行调查研究,完对所选课题进行调查研究,完成系统的功能分析、结构设计、数据库的概念要设成系统的功能分析、结构设计、数据库的概念要设计和逻辑结构设计、数据库的物理实现、用户界面计和逻辑结构设计、数据库的物理实现、用户界面
4、设计等,最后采用程序开发工具(设计等,最后采用程序开发工具(C#、Java、VC、VB、Delphi、ASP等)完成系统开发。等)完成系统开发。2、设计要求、设计要求(1)采取课内上机和业余上机相结合的方式进行,合)采取课内上机和业余上机相结合的方式进行,合理安排设计进度(可按以下建议的进度进行),在理安排设计进度(可按以下建议的进度进行),在规定时间内完成系统的开发和设计报告的编写。规定时间内完成系统的开发和设计报告的编写。 (2)提交比较详细的课程设计报告和设计作品。)提交比较详细的课程设计报告和设计作品。A、课程设计报告至少、课程设计报告至少2000字以上(原代码除外),字以上(原代码除
5、外),报告所包含的内容及格式见报告所包含的内容及格式见数据库原理数据库原理课程课程设计指导书设计指导书B、所开的数据库应用系统应具有可运行、功能较完、所开的数据库应用系统应具有可运行、功能较完整、界面较美观、操作较方便等特点。整、界面较美观、操作较方便等特点。C、每位同学至少完成所选课题设计工作量的、每位同学至少完成所选课题设计工作量的50%四、设计方法与设计过程四、设计方法与设计过程1 1、设计方法、设计方法1 1)学习研究课程设计指导书,确定设计题目)学习研究课程设计指导书,确定设计题目2 2)确定开发目标及初步方案;选择、准备及试用开发)确定开发目标及初步方案;选择、准备及试用开发开发平
6、台。开发平台。3 3)学习与搜集素材,借阅、购置必要的书籍与材料:)学习与搜集素材,借阅、购置必要的书籍与材料:根据自己承担的任务利用各种途径(图书馆、因特网、根据自己承担的任务利用各种途径(图书馆、因特网、书店、同学亲友等)进行针对性的学习并收集相关素书店、同学亲友等)进行针对性的学习并收集相关素材,包括精选、购置必要的书籍。材,包括精选、购置必要的书籍。2、设计步骤:、设计步骤:(1)需求分析:根据设计任务书的要求,查阅资料,)需求分析:根据设计任务书的要求,查阅资料,对系统进行功能分析和数据分析。对系统进行功能分析和数据分析。 (2)数据库概念结构设计:设计系统的)数据库概念结构设计:设
7、计系统的E-R模型,描述模型,描述实体的属性和实体之间的联系,消除不必要的冗余。实体的属性和实体之间的联系,消除不必要的冗余。 (3)数据库逻辑结构设计:实现)数据库逻辑结构设计:实现E-R图向关系模型的转图向关系模型的转换,优化数据模型。换,优化数据模型。(4)数据库的物理实现:创建数据库、表、视图等,)数据库的物理实现:创建数据库、表、视图等,并设计表的完整性约束。并设计表的完整性约束。(4)应用程序开发)应用程序开发 :创建新的工程:创建新的工程连接数据库连接数据库编写程序代码编写程序代码五、SQLSERVER数据库课程设计时间 SQLSERVER数据库课程设计时间为一周数据库课程设计时
8、间为一周 ,具体安排如下:具体安排如下:SQLSERVERSQLSERVER数据库课程设计项目数据库课程设计项目时间(天)时间(天)地点地点分组、选题、收集与整理资料分组、选题、收集与整理资料1 1机房机房数据库分析与设计数据库分析与设计1 1机房机房用户界面设计及系统功能实现用户界面设计及系统功能实现2 2机房机房上机演示、上机演示、编写课程设计报告等编写课程设计报告等1 1机房机房六、课程设计交付成果说明六、课程设计交付成果说明(1)个人报告:个人报告: 每个学生提交个人课程设计报告每个学生提交个人课程设计报告 (A4打打印稿,原代码除外至少印稿,原代码除外至少2000字以上,不少于字以上
9、,不少于20页页) 。(2)软件与电子文档:把完成的所有文档(设计文)软件与电子文档:把完成的所有文档(设计文档、设计报告及程序)一并交由指导老师处。档、设计报告及程序)一并交由指导老师处。v注:文档目录按照如下统一命名规则建立,注:文档目录按照如下统一命名规则建立,“课题课题名名/个人子目录名个人子目录名”,比如,比如“图书管理系统图书管理系统/张三张三/张张三三_课程设计报告课程设计报告”。考核方式与成绩评定标准考核方式与成绩评定标准v考核方式:考核方式:考察平时表现,注重设计结果演示和实考察平时表现,注重设计结果演示和实习报告的书写习报告的书写v评定内容:评定内容:设计结果和设计报告设计
10、结果和设计报告v评定标准:评定标准: 平时表现(平时表现(30%) 设计结果(设计结果(40%) 设计报告(设计报告(30%)教材及主要参考资料教材及主要参考资料1张莉张莉 SQL SEVER数据库原理及应用数据库原理及应用 2萨师煊萨师煊 王珊著王珊著.数据库系统概论数据库系统概论第三版第三版.高等教高等教育出版社育出版社3 施伯乐施伯乐 丁宝康丁宝康 汪卫汪卫.数据库系统教程数据库系统教程 高等教高等教育出版社育出版社2003年第年第2版版4庄成三等庄成三等.数据库系统原理及其应用数据库系统原理及其应用.电子工业电子工业出版社出版社设计报告按照以下提纲书写1) 摘要。摘要。 2) 需求分析
11、。需求分析。 3) 数据库概念结构设计。数据库概念结构设计。 4) 数据库逻辑结构设计。数据库逻辑结构设计。 5) 数据流图及程序结构框图。数据流图及程序结构框图。 6) 程序原代码及其说明。程序原代码及其说明。 7) 总结。总结。课题一:图书管理系统开发(课题一:图书管理系统开发(1-2人)人)(1)建立一个完整的图书管理系统。首先建立以下几个表(仅)建立一个完整的图书管理系统。首先建立以下几个表(仅供参考,可以改变):供参考,可以改变): 图书(书号,书名,作者,价格,出版社,摘要)图书(书号,书名,作者,价格,出版社,摘要) 读者(卡号,姓名,性别,单位,类型,级别)读者(卡号,姓名,性
12、别,单位,类型,级别) 借阅(书号,书名,卡号,借书时间,还书时间)借阅(书号,书名,卡号,借书时间,还书时间)(2)图书管理应用系统的开发,要求有以下子系统:)图书管理应用系统的开发,要求有以下子系统: A、图书和读者信息管理功能(要求:做到实体完整性,信息、图书和读者信息管理功能(要求:做到实体完整性,信息的录入、删除和修改功能)的录入、删除和修改功能) B、借书,还书功能(要求:做到参照完整性,并考虑用户自、借书,还书功能(要求:做到参照完整性,并考虑用户自定义完整性,如不同读者类型的借书限制册和还书日期等约束定义完整性,如不同读者类型的借书限制册和还书日期等约束条件的实现,还要有超期图
13、书罚款处理功能条件的实现,还要有超期图书罚款处理功能 C、 系统维护:如数据的备份等系统维护:如数据的备份等课题二:图书出版管理系统开发(课题二:图书出版管理系统开发(1人)人)(1) 所出版图书的信息管理:数据录入、修改和删除所出版图书的信息管理:数据录入、修改和删除功能;功能;(2)所出版图书的查询与统计:可以按各种分类方式所出版图书的查询与统计:可以按各种分类方式(如图书的出版信息、出售信息等)对出版图书信(如图书的出版信息、出售信息等)对出版图书信息进行查询与统计息进行查询与统计(3) 系统维护:如数据的备份、用户的管理等。系统维护:如数据的备份、用户的管理等。课题三:产品库存管理系统
14、开发(课题三:产品库存管理系统开发(-2人)人)1、用户信息管理:至少三类以上的用户,不同的用户对产品的、用户信息管理:至少三类以上的用户,不同的用户对产品的录入、修改和删除具有不同的权利。录入、修改和删除具有不同的权利。2、产品信息管理:录入、修改和删除产品的基本信息,要求:、产品信息管理:录入、修改和删除产品的基本信息,要求:对产品名称是否为空进行检验;部份用户可以修改与删除产对产品名称是否为空进行检验;部份用户可以修改与删除产品信息;修改时,要求先根据查询列出满足条件的产品信息,品信息;修改时,要求先根据查询列出满足条件的产品信息,然后进行修改。删除时,要先确认再进行删除。然后进行修改。
15、删除时,要先确认再进行删除。3、 仓库信息管理:仓库基本信息的录入、修改和删除。仓库信息管理:仓库基本信息的录入、修改和删除。4、产品库存管理:产生存储表,对每种产品的库存信息进行管、产品库存管理:产生存储表,对每种产品的库存信息进行管理,入库时,库存增加、出库时库存减少。理,入库时,库存增加、出库时库存减少。5、信息查询与统计:对产品的基本信息及库存信息进行单条件、信息查询与统计:对产品的基本信息及库存信息进行单条件与组合条件的查询与统计。与组合条件的查询与统计。课题四:职工工资管理系统开发(课题四:职工工资管理系统开发(2人)人) 某单位员工分为管理员、财务员、技术员和销售员等。该某单位员
16、工分为管理员、财务员、技术员和销售员等。该单位下设经理室、财务科、技术科和销售科单位下设经理室、财务科、技术科和销售科4个科室。工资由个科室。工资由基本工资、福利补贴和奖励工资构成,失业保险和住房公积金基本工资、福利补贴和奖励工资构成,失业保险和住房公积金在工资中扣除。每个员工的基本资料有姓名、性别、年龄、单在工资中扣除。每个员工的基本资料有姓名、性别、年龄、单位和职业(如经理、工程师等)。工资按月发放,位和职业(如经理、工程师等)。工资按月发放,1)职工的基本信息管理:录入、修改与删除职工信息。)职工的基本信息管理:录入、修改与删除职工信息。2)职工的基本工资管理:录入、修改与删除职工工资信
17、息)职工的基本工资管理:录入、修改与删除职工工资信息3)职工的工资计算:计算每个人的实际发放工资。实际发放的)职工的工资计算:计算每个人的实际发放工资。实际发放的工资金额为工资减去扣除。工资金额为工资减去扣除。4)工资的查询:按职工所在的部门、职工名及职工编号等条件)工资的查询:按职工所在的部门、职工名及职工编号等条件查询每个职工的工资查询每个职工的工资5)工资的统计:按科室、职业分类统计人数和工资金额。)工资的统计:按科室、职业分类统计人数和工资金额。课题五:学生信息管理系统开发(课题五:学生信息管理系统开发(1人)人)(1)用户管理:系统分为管理员、教师及学生用户,用户管理:系统分为管理员
18、、教师及学生用户,每类用户对数据具有不同的操作权限。每类用户对数据具有不同的操作权限。(2)学生基本信息管理:对学生的学号、姓名、性别等基学生基本信息管理:对学生的学号、姓名、性别等基本信息的录入、修改和删除。本信息的录入、修改和删除。(3)学生奖惩信息管理学生奖惩信息管理(4)各类信息的查询:按简单条件和复合条件对各类信)各类信息的查询:按简单条件和复合条件对各类信息进行查询。息进行查询。(5)学生信息的统计:自己设计统计条件对学生信息)学生信息的统计:自己设计统计条件对学生信息进行统计。进行统计。课题六:商品销售管理系统开发(课题六:商品销售管理系统开发(2人)人)(1)用户管理:用户的基
19、本信息及权限的录入、修改和删除管用户管理:用户的基本信息及权限的录入、修改和删除管理理(2)商品信息管理:商品基本信息录入、修改和删除,注意各类商品信息管理:商品基本信息录入、修改和删除,注意各类完整性约束的设计与检验。完整性约束的设计与检验。(3)进货信息管理:进货信息的录入、修改和删除。进货信息管理:进货信息的录入、修改和删除。(4) 销售信息管理:商品销售信息的录入、修改和删除管理。销售信息管理:商品销售信息的录入、修改和删除管理。(5)各类信息的查询:按简单条件、组合条件及模糊条件对各)各类信息的查询:按简单条件、组合条件及模糊条件对各类信息进行查询。类信息进行查询。(6)各类信息的统
20、计:按简单条件、组合条件及模糊条件对各)各类信息的统计:按简单条件、组合条件及模糊条件对各类信息进行统计。类信息进行统计。课题七:电子相册管理系统开发(课题七:电子相册管理系统开发(1人)人)(1) 照片基本信息的管理:照片的上传、显示与删除。照片基本信息的管理:照片的上传、显示与删除。(2)照片的浏览与查询:按不同条件实现对照片的)照片的浏览与查询:按不同条件实现对照片的浏览与查询浏览与查询(3)用户的管理:不同的用户对照片的上传与查询等权用户的管理:不同的用户对照片的上传与查询等权限不同。限不同。课题八:人事管理系统开发(课题八:人事管理系统开发(2人)人)(1) 员工信息管理:员工的姓名
21、、性别、工作岗位、所在部门、员工信息管理:员工的姓名、性别、工作岗位、所在部门、学历、婚姻状况、专业、毕业时间、学校、外语情况、职称等学历、婚姻状况、专业、毕业时间、学校、外语情况、职称等基本信息的录入、修改与删除。基本信息的录入、修改与删除。(2)企业工作岗位信息和部门信息管理:企业中的工作岗位信)企业工作岗位信息和部门信息管理:企业中的工作岗位信息和部门信息的录入、修改与删除(如转出、辞职、辞退、退息和部门信息的录入、修改与删除(如转出、辞职、辞退、退休)休) 。(3)职称信息的管理:所有职称的种类、专业等信息的录入、)职称信息的管理:所有职称的种类、专业等信息的录入、修改与删除。修改与删
22、除。(4)职工的档案管理:对职工档案信息的录入、修改与删除。)职工的档案管理:对职工档案信息的录入、修改与删除。(4)信息的查询:对各类信息按不同的条件进行查询。)信息的查询:对各类信息按不同的条件进行查询。(5)信息的统计:对各类信息按不同的条件进行统计)信息的统计:对各类信息按不同的条件进行统计课题九:教职工签到管理系统开发(课题九:教职工签到管理系统开发(1人)人)(1)教职工基本信息管理:教职工基本信息的增加、教职工基本信息管理:教职工基本信息的增加、修改与删除;修改与删除;(2) 教职工签到管理:教职工输入编号后,签到,系教职工签到管理:教职工输入编号后,签到,系统自动记录其签到的时
23、间,并注明是否迟到。统自动记录其签到的时间,并注明是否迟到。 (3)教职工签到情况的查询与统计:按不同的条件)教职工签到情况的查询与统计:按不同的条件对工签到情况进行查询与统计对工签到情况进行查询与统计课题十:通讯簿信息管理系统开发(课题十:通讯簿信息管理系统开发(1人)人)(1)地址信息的管理:对新地址的姓名、性别、家庭住址、手机、地址信息的管理:对新地址的姓名、性别、家庭住址、手机、住址电话、办公电话、电子信箱、个人简介、照片等基本信住址电话、办公电话、电子信箱、个人简介、照片等基本信息的录入,对原有地址信息的修改与删除,在修改与删除时,息的录入,对原有地址信息的修改与删除,在修改与删除时
24、,应先查询出相关信息,再进行修改与删除;应先查询出相关信息,再进行修改与删除;(2) 地址信息的查询与统计:可以按姓名等不同的条件对地址地址信息的查询与统计:可以按姓名等不同的条件对地址信息进行查询与统计;信息进行查询与统计;(3)用户管理:录入、修改与删除用户信息以及对用户授权)用户管理:录入、修改与删除用户信息以及对用户授权的管理。的管理。课题十一:商品交易系统开发(课题十一:商品交易系统开发(2人)人)(1)商品信息管理:录入、修改与删除商品信息;商品信息管理:录入、修改与删除商品信息;(2)供货商信息管理:录入、修改与删除供货商信息;供货商信息管理:录入、修改与删除供货商信息;(3)
25、商品交易信息管理:录入、修改与删除商品交易信息;商品交易信息管理:录入、修改与删除商品交易信息;(4) 各类信息的查询:按不同条件对各类信息进行查询。各类信息的查询:按不同条件对各类信息进行查询。(5)各类信息的统计:按不同条件对各类信息进行统计。)各类信息的统计:按不同条件对各类信息进行统计。(6)用户管理:录入、修改与删除用户信息以及对用户授权)用户管理:录入、修改与删除用户信息以及对用户授权的管理。的管理。课题十二:客房管理信息系统开发(课题十二:客房管理信息系统开发(2人)人)(1)用户管理:录入、修改与删除用户信息以及对用户授权)用户管理:录入、修改与删除用户信息以及对用户授权的管理
展开阅读全文