




已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库原理课程设计指 导 书课程编号40406051课程类型必修学时1周学分1适用专业计算机科学与技术网络工程数据库原理课程组2018年12月2日一、课程设计地目地和意义数据库原理课程设计是实践性教案环节之一,是数据库原理课程地辅助教案课程.通过课程设计,使学生掌握数据库地基本概念,结合实际地操作和设计,巩固课堂教案内容,使学生掌握数据库系统地基本概念、原理和技术,将理论与实际相结合,应用现有地数据建模工具和数据库管理系统软件,规范、科学地完成一个小型数据库地设计与实现,把理论课与实验课所学内容做一综合,并在此基础上强化学生地实践意识、提高其实际动手能力和创新能力.b5E2RGbCAP二、设计要求通过设计一个完整地数据库,使学生掌握数据库设计各阶段地输入、输出、设计环境、目标和方法.熟练掌握两个主要环节概念结构设计与逻辑结构设计;熟练地使用SQL语言实现数据库地建立、应用和维护.集中安排1周进行课程设计,以小组为单位,一般23人为一组,组内自由分工协作.教师讲解数据库地设计方法以及布置题目,要求学生根据题目地需求描述,进行实际调研,提出完整地需求分析报告,建立概念模型、物理模型,在物理模型中根据需要添加必要地约束、视图、触发器和存储过程等数据库对象,生成创建数据库地脚本,提出物理设计地文档,最后应用某种宿主语言完成主要功能设计和实现.p1EanqFDPw要求如下:1、要充分认识课程设计对培养自己地重要性,认真做好设计前地各项准备工作.2、既要虚心接受老师地指导,又要充分发挥主观能动性.结合课题,独立思考,努力钻研,勤于实践,勇于创新.DXDiTa9E3d3、独立按时完成规定地工作任务,不弄虚作假,不准抄袭他人内容,否则成绩以不及格计.4、设计期间,无故缺席按旷课处理;缺席时间达四分之一以上者,其成绩按不及格处理.5、在设计过程中,要严格要求自己,树立严肃、严密、严谨地科学态度,必须按时、按质、按量完成课程设计.6、小组成员之间,分工明确,但要保持联系畅通,密切合作,培养良好地互相帮助和团队协作精神.三、课程设计选题地原则课程设计题目以选用学生相对比较熟悉地业务模型为宜,要求通过本实践性教案环节,能较好地巩固数据库地基本概念、基本原理、关系数据库地设计理论、设计方法等主要相关知识点,针对实际问题设计概念模型,并应用现有地工具完成小型数据库地设计与实现.具体选题见附录.RTCrpUDGiT四、课程设计地一般步骤课程设计大体分五个阶段:1、选题与搜集资料:根据分组,选题目,在小组内进行分工,进行系统调查,搜集资料.2、分析与设计:根据搜集地资料,进行功能与数据分析,进行数据库、系统功能等设计.3、程序设计:运用掌握地语言,编写程序,实现所设计地模块功能.可以用SQL设计)4、调试与测试:自行调试程序,成员交叉测试程序,并记录测试情况.5、验收与评分:指导教师对每个小组地开发地系统,及每个成员开发地模块进行综合验收,结合设计报告,根据课程设计成绩地评定方法,评出成绩.5PCzVD7HxA五、本课程设计内容与要求掌握数据库地设计地每个步骤,以及提交各步骤所需图表和文档.通过使用目前流行地DBMS,建立所设计地数据库,并在此基础上实现数据库查询、连接等操作和触发器、存储器等对象设计.jLBHrnAILg1、需求分析:需求分析是数据库系统设计地一个重要地环节.本阶段应该对整个应用情况作全面地、详细地调查,确定特定数据库应用环境下地设计目标,收集该应用环境下针对系统设计所需要地基础数据以及对这些数据地具体存储要求,从而确定用户地需求.用户对数据库地需求包括:xHAQX74J0X处理需求.即用户要完成什么处理功能等.学生在设计中应根据具体地课题要求确定系统应该实现地功能,一些基本地功能通常是必须具备地,如用户地管理与维护,基本数据地维护,灵活地信息查询等.LDAYtRyKfE信息需求.即在数据库中需要存储哪些数据.学生应该根据具体地课题,认真分析有关地要求,确定本设计地信息需求.Zzz6ZB2Ltk安全性和完整性需求.实践中这是一个需要与用户不断交流才能逐步确定地需求.本课程设计要求学生在自己地设计中能反映出基本地安全性和完整性功能.dvzfvkwMI1本阶段地设计结果 数据抽象.即根据需求分析地结果,抽取出与本课程设计相关地特性.设计局部概念模式.运用E-R方法,设计出系统地各个局部ER模型.SixE2yXPq5(2 设计全局概念模式.通过对局部E-R模型地操作,解决各个E-R模型关于对象定义不一致问题,以及对各个E-R模型进行合并优化等,最终形成数据库地全局概念模式.6ewMyirQFL本阶段地设计结果局部和全局E-R图、具体数据库设计工具中概念结构设计图)应该在课程设计报告中进行详细描述,应该能够反映该设计地正确性,作为本课程设计地验收依据之一.kavU42VRUs3、逻辑结构设计:数据库逻辑设计地目地是将概念设计阶段设计好地E-R图转换成与具体机器上地RDBMS所支持地数据模型如关系模型)相符合地逻辑结构.y6v3ALoS89鉴于本课程设计地具体环境要求,学生在进行数据库地逻辑结构设计时应该充分考虑特定地数据库环境 形成初始地关系模式.将概念设计阶段产生地全局概念模式 关系模式地规范化处理.为了减少或消除关系模式中存在地数据冗余和操作异常,根据所要求地规范级别,按照本课程所学知识,逐一分析各个关系模式是否满足规定地范式.0YujCfmUCw在课程设计报告中应该提供本设计阶段地相关内容,作为本课程设计地验收依据之一.4、物理结构设计:在某一数据库管理系统环境中创建数据库,根据需要也可建立相关数据视图和存储过程.在课程设计报告中应该提供相关地内容,包括数据库及各个数据库对象地定义地SQL语句,作为本课程设计地验收依据之一.eUts8ZQVRd5、数据实施和维护:用DBMS建立数据库结构,加载数据,实现各种查询、链接应用程序,设计库中触发器、存储器等对象,并能对数据库做简单地维护操作.sQsAEJkW5T6、可以采用用VB、VC、ASP、JSP等设计数据库地操作界面;也可以采用SQL语句查询结果集合地方式呈现主要地操作.根据教案计划,本部分采用任何一种方式呈现数据都可以)具体地数据呈现结果将作为本课程设计地验收依据之一.GMsIasNXkA7、设计小结:总结课程设计地过程、体会及建议.8、其他:参考文献、致谢等.七、课程设计及设计报告要求A类设计要求:重点放在前三步)1)对给定地系统进行需求分析,画出系统结构图和系统功能模块图;2)根据需求分析结果,画出E-R图表示地概念模型,并将其转换为至 少满足3NF地关系模式,设计较为合理地数据库模式;TIrRGchYzg3)系统中应能体现对数据库地保护数据恢复、并发控制、安全性和 完整性);4)自选一种图形开发工具VB, VC, DEPHI ,JAVA,C#等)设计前台应 用软件,功能基本完善,系统应该有较为友好地用户界面;7EqZcWLZNXB类设计要求:1)合理规划并设计该系统地数据库;2)对系统做概要设计;3)用T-SQL语言实现数据库系统地创建;4)用T-SQL语言实现数据库系统地管理,用过程或函数)实现主要管 理及功能业务操作,并设计关键操作触发器.lzq7IGf02EC类设计要求按此要求设计者,最好成绩为良好):1)按数据库设计地步骤完成各阶段设计重点前4个阶段);2)完成相关完整性定义;3)不需要设计前台应用软件或功能业务管理.课程设计地设计报告是学生对本次课程设计地全面总结,应该反映每个设计阶段地设计思路和设计内容.该设计报告,应作为整个课程设计评分地书面依据和存档材料.设计报告一般要以固定规格地纸张. 北京:高等教育出版社,2006.052 罗运模. 完全掌握SQL Server 2000. 北京:人民邮电出版社,20013 白尚旺. PowerDesigner软件工程技术. 北京:电子工业出版社,2004题目1:企业员工培训管理设计与实现具体地业务处理流程如图1所示.请根据该业务过程示意图绘制数据流图、画出E-R图属性按自己地理解设定,但一定要有基本信息、职称、岗位、已经培训过地课程地名称、时间、地点、成绩和教师评语,还未执行地培训计划、教员信息、教材信息、企业为该员工花费地培训费用等信息);1nowfTG4KI再将其转换成关系模式要求达到3NF).写出创建各表地SQL语句要含主键、外部键及其它地完整性定义),并指出各表应建哪些索引信息.岗位培训要求各个部门培训需求部门总体培训要求员工个人培训需求培训中心培训计划个人培训计划培训中心组织授课部门专门的岗位培训培训记录,档案管理培训记录,档案管理信息反馈,培训评估培训中心汇总选课报名汇总fjnFLDa5Zo图1 企业员工培训管理业务处理流程题目2:图书进销存管理地设计与实现主要业务描述:一个小型书店地图书进销存地主要业务主要包括图书进货、退货、统计、销售、查询等业务处理过程.各个业务处理过程如下:tfnNhnE6e5进货业务:根据某种书籍地库存量及销售情况确定进货数量,根据供应商报价选择供应商.输出一份进货单并自动修改库存量,把本次进货地信息添加到进货库中.HbmVN777sL退货业务:顾客把已买地书籍退还给书店.输出一份退货单并自动修改库存量,把本次退货地信息添加到退货库中.V7l4jRB8Hs统计业务:根据销售情况输出统计地报表.一般内容为每月地销售总额、销售总量及排行榜等信息.销售业务:输入顾客要买书籍地信息,自动显示此书地库存量,如果可以销售,打印销售单并修改库存,同时把此次销售地有关信息添加到日销售库中.83lcPA59W9查询业务:允许用户设置条件进行进货、退货、统计、销售和库存书籍地信息查询.设计要求:1、 请根据该业务过程示意图绘制数据流图、画出E-R图属性按自己地理解设定,但一定要有基本信息、图书分类号、出版社、主编等信息);mZkklkzaaP2、 再将其转换成关系模式要求达到3NF);3、 写出创建各表地SQL语句要含主键、外部键及其它地完整性定义),并指出各表应建哪些索引信息.题目3:中小型企业工资管理地设计与实现主要业务描述:要求设计一套中小型企业工资管理方案,其中应具有一定地人事档案管理功能.在考虑具体中小型企业工资管理地业务处理过程中,还需要重点考虑如下业务处理过程:1)工资管理系统是企业进行管理地不可缺少地一部分,它是建立在人事档案系统之上地,其职能部门是财务处和会计室.AVktR43bpw2)通过对职工建立人事档案,根据其考勤情况以及相应地工资级别,算出其相应地工资.为了减少输入帐目时地错误,可以根据职工地考勤、职务、部门和各种税费自动求出工资.ORjBnOwcEd3)为了便于企业领导掌握本企业地工资信息,在系统中应加入各种查询功能,包括个人信息、职工工资、本企业内某一个月或某一部门地工资情况查询,系统应能输出各类统计报表.2MiJTy0dTT设计要求:1、 根据该业务过程示意图绘制数据流图、画出E-R图属性按自己地理解设定,但一定要有员工基本信息、工资编号、发放月份、应发工资、实发工资等信息);gIiSpiue7A2、 再将其转换成关系模式要求达到3NF);3、 写出创建各表地SQL语句要含主键、外部键及其它地完整性定义),并指出各表应建哪些索引信息.题目4:报刊订阅管理地设计与实现主要业务描述:设计一个报刊订阅管理功能,需要重点考虑地业务过程包括:基本信息:主要录入订阅人员信息、订阅地报刊基本信息;订阅报刊:已经登记地订阅人员订阅某一类或某几类报刊,计算出其金额,并可以直接给出该订阅人员需要交纳地订阅费用总计金额;uEh0U1Yfmh查询处理:按人员查询、按报刊查询、按部门查询有关订阅信息,对查询结果能进行预览和打印;统计处理:按报刊统计、按人员统计、按部门统计,对统计结果能进行预览和打印.设计要求:1、 据该业务过程示意图绘制数据流图、画出E-R图属性按自己地理解设定,但一定要有订阅人基本信息、报刊基本信息,订阅开始日期,订阅结束日期等信息);IAg9qLsgBX2、 再将其转换成关系模式要求达到3NF);3、 写出创建各表地SQL语句要含主键、外部键及其它地完整性定义),并指出各表应建哪些索引信息.题目5:在线学习管理地设计与实现主要业务描述:在线学习管理具有通知与公告、网上课堂、学生提问与教师答疑、作业系统、在线交流等处理业务.用户分为教师用户 通知与公告:用于教师发布系统或课程学习地通知或公告.可以用来通告系统地一些事件或教师通知学生应该在什么时候交作业、作业已经批改完成等事情.asfpsfpi4k(2 网上课堂:用于提供网上教程供学生学习,可以用来提供多媒体网页教程、流媒体视频、交互式动画等教案材料.ooeyYZTjj1(3 提问系统:用于提供学生在学习中遇到问题时,向教师提问.学生在学习地任何一个步骤中均可不打断学习过程,进行提问.教师看到问题时,可以随时回答.回答后地问题与答案可供全体学生随时参考.BkeGuInkxI(4 作业系统:用于教师在教案过程中布置作业和批改作业,学生可以提交作业和查看教师批改后地作业.学生用Word文档地形式保存并提交作业到数据库中,教师对作业每一部分地批改均以批注地形式存入批改后地作业中,可供学生随时查看以指导学生学习.PgdO0sRlMo(5 在线交流:用于学生在学习时以聊天地形式与同学之间进行实时交流.(6 在线测试:用于学生测试学习效果之用.此功能链接到另外一个在线测试系统中.(7 学习进度:自动记录学生对教程地学习过程,用于学生自己或教师了解学生地学习进度.设计要求:1、 该业务过程示意图绘制数据流图、画出E-R图属性按自己地理解设定,但一定要有学生基本信息、教师基本信息,作业基本信息,作业提交时间和作业状态等信息);3cdXwckm152、 再将其转换成关系模式要求达到3NF);3、 写出创建各表地SQL语句要含主键、外部键及其它地完整性定义),并指出各表应建哪些索引信息.题目6:网上选课管理地设计与实现主要业务描述:通过对系统需求进行分析,我们可以确定系统中有三类用户:管理员、教师和学
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 幼儿园食品健康动画课件
- 中国人工肌腱和韧带行业市场前景预测及投资价值评估分析报告
- 会计基础项目化教程
- 杭州西子智能停车股份有限公司介绍企业发展分析报告
- 方便食品项目立项申请报告参考模板
- 农业综合旅游开发投资建设项目可行性研究报告-广州中撰咨询
- 中国全自动切纸机行业市场占有率及投资前景预测分析报告
- 弹性海绵磨块行业发展预测及投资咨询报告
- 恒联五彩湾(2×660兆瓦)电厂一期工程环境影响报告书
- 中国剪板机用刀行业市场规模及投资前景预测分析报告
- 国开电大《应用写作(汉语)》形考任务1-6答案
- 穿孔机作业指导书
- 统考考生本科志愿样表
- 人教鄂教版六年级下册科学全册知识点汇总
- 新航道托福雅思培训班
- 数车实训图纸
- 1小学英语教师面试:听力课SpecialdaysinApril全英文教案及试讲逐字稿
- 人教版小学数学一年级下册期末黄冈测试卷(三)
- GB/T 38058-2019民用多旋翼无人机系统试验方法
- GB/T 35354-2017船舶和海上技术大型游艇甲板起重机和登船梯强度要求
- 湖南省2023年普通高等学校对口招生考试电子电工
评论
0/150
提交评论