收藏 分销(赏)

数据库原理专业课程设计指导书.doc

上传人:精*** 文档编号:2797162 上传时间:2024-06-06 格式:DOC 页数:7 大小:45.04KB
下载 相关 举报
数据库原理专业课程设计指导书.doc_第1页
第1页 / 共7页
数据库原理专业课程设计指导书.doc_第2页
第2页 / 共7页
数据库原理专业课程设计指导书.doc_第3页
第3页 / 共7页
数据库原理专业课程设计指导书.doc_第4页
第4页 / 共7页
数据库原理专业课程设计指导书.doc_第5页
第5页 / 共7页
点击查看更多>>
资源描述

1、数据库原理课程设计指导书课程名称:数据库原理课程设计课程编号:40406051课程类型:必修 学 时:1周 学 分:1适用专业:计算机科学和技术、网络工程编 制 人:数据库原理课程组一、课程设计目标和意义数据库原理课程设计是实践性教学步骤之一,是数据库原理课程辅助教学课程。经过课程设计,使学生掌握数据库基础概念,结合实际操作和设计,巩固课堂教学内容,使学生掌握数据库系统基础概念、原理和技术,将理论和实际相结合,应用现有数据建模工具和数据库管理系统软件,规范、科学地完成一个小型数据库设计和实现,把理论课和试验课所学内容做一综合,并在此基础上强化学生实践意识、提升其实际动手能力和创新能力。二、设计

2、要求:经过设计一个完整数据库,使学生掌握数据库设计各阶段输入、输出、设计环境、目标和方法。熟练掌握两个关键步骤概念结构设计和逻辑结构设计;熟练使用SQL语言实现数据库建立、应用和维护。集中安排1周进行课程设计,以小组为单位,通常23人为一组,组内自由分工协作。老师讲解数据库设计方法和部署题目,要求学生依据题目标需求描述,进行实际调研,提出完整需求分析汇报,建立概念模型、逻辑模型、物理模型,在物理模型中依据需要添加必需约束、视图、触发器和存放过程等数据库对象,生成创建数据库脚本,提出物理设计文档,最终应用某种宿主语言完成关键功效设计和实现。要求以下:1、要充足认识课程设计对培养自己关键性,认真做

3、好设计前各项准备工作。2、既要虚心接收老师指导,又要充足发挥主观能动性。结合课题,独立思索,努力钻研,勤于实践,勇于创新。3、独立按时完成要求工作任务,不得弄虚作假,不准剽窃她人内容,不然成绩以不及格计。4、课程设计期间,无故缺席按旷课处理;缺席时间达四分之一以上者,其成绩按不及格处理。5、在设计过程中,要严格要求自己,树立严厉、严密、严谨科学态度,必需按时、按质、按量完成课程设计。6、小组组员之间,分工明确,但要保持联络通畅,亲密合作,培养良好相互帮助和团体协作精神。三、课程设计选题标准课程设计题目以选择学生相对比较熟悉业务模型为宜,要求经过本实践性教学步骤,能很好地巩固数据库基础概念、基础

4、原理、关系数据库设计理论、设计方法等关键相关知识点,针对实际问题设计概念模型,并应用现有工具完成小型数据库设计和实现。具体选题见附录。四、课程设计通常步骤课程设计大致分五个阶段:1、选题和搜集资料:依据分组,选题目,在小组内进行分工,进行系统调查,搜集资料。2、分析和设计:依据搜集资料,进行功效和数据分析,进行数据库、系统功效等设计。3、程序设计:利用掌握语言,编写程序,实现所设计模块功效。(能够用SQL设计)4、调试和测试:自行调试程序,组员交叉测试程序,并统计测试情况。5、验收和评分:指导老师对每个小组开发系统,及每个组员开发模块进行综合验收,结合设计汇报,依据课程设计成绩评定方法,评出成

5、绩。五、本课程设计内容和要求掌握数据库设计每个步骤,和提交各步骤所需图表和文档。经过使用现在流行DBMS,建立所设计数据库,并在此基础上实现数据库查询、连接等操作和触发器、存放器等对象设计。1、需求分析:需求分析是数据库系统设计一个关键步骤。本阶段应该对整个应用情况作全方面、具体调查,确定特定数据库应用环境下设计目标,搜集该应用环境下针对系统设计所需要基础数据和对这些数据具体存放要求,从而确定用户需求。用户对数据库需求包含: 处理需求。即用户要完成什么处理功效等。学生在设计中应依据具体课题要求确定系统应该实现功效,部分基础功效通常是必需含有,如用户管理和维护,基础数据维护,灵活信息查询等。 信

6、息需求。即在数据库中需要存放哪些数据。学生应该依据具体课题,认真分析相关要求,确定本设计信息需求。 安全性和完整性需求。实践中这是一个需要和用户不停交流才能逐步确定需求。本课程设计要求学生在自己设计中能反应出基础安全性和完整性功效。 本阶段设计结果(即系统需求分析)应该在课程设计汇报中进行具体描述,画出系统数据流图,写出较为具体数据字典,作为本课程设计验收依据之一。2、概念结构设计:数据库概念设计是在需求分析基础上,利用和用户双方全部能了解形式,设计出数据库概念模型。本课程设计要求学生采取E-R方法进行数据库概念设计。本设计阶段可分为:(1) 数据抽象。即依据需求分析结果,抽取出和本课程设计相

7、关特征。设计局部概念模式。利用E-R方法,设计出系统各个局部ER模型。(2) 设计全局概念模式。经过对局部E-R模型操作,处理各个E-R模型相关对象定义不一致问题,和对各个E-R模型进行合并优化等,最终形成数据库全局概念模式。本阶段设计结果(局部和全局E-R图、具体数据库设计工具中概念结构设计图)应该在课程设计汇报中进行具体描述,应该能够反应该设计正确性,作为本课程设计验收依据之一。3、逻辑结构设计:数据库逻辑设计目标是将概念设计阶段设计好E-R图转换成和具体机器上RDBMS所支持数据模型(如关系模型)相符合逻辑结构。鉴于本课程设计具体环境要求,学生在进行数据库逻辑结构设计时应该充足考虑特定数

8、据库环境(此次使用RDBMS为:SQL SERVER )。要求学生在本阶段设计中分两步进行:(1) 形成初始关系模式。将概念设计阶段产生全局概念模式(E-R图)转换成初始关系模式。(2) 关系模式规范化处理。为了降低或消除关系模式中存在数据冗余和操作异常,依据所要求规范等级,根据本课程所学知识,逐一分析各个关系模式是否满足要求范式。在课程设计汇报中应该提供本设计阶段相关内容,作为本课程设计验收依据之一。4、物理结构设计:在某一数据库管理系统环境中创建数据库,依据需要也可建立相关数据视图和存放过程。在课程设计汇报中应该提供相关内容,包含数据库及各个数据库对象定义SQL语句,作为本课程设计验收依据

9、之一。5、数据实施和维护:用DBMS建立数据库结构,加载数据,实现多种查询、链接应用程序,设计库中触发器、存放器等对象,并能对数据库做简单维护操作。6、能够采取用VB、VC、ASP、JSP等设计数据库操作界面;也能够采取SQL语句查询结果集合方法展现关键操作。(依据教学计划,本部分采取任何一个方法展现数据全部能够)具体数据展现结果将作为本课程设计验收依据之一。7、设计小结:总结课程设计过程、体会及提议。8、其它:参考文件、致谢等。七、课程设计汇报要求课程设计设计汇报是学生对此次课程设计全方面总结,应该反应每个设计阶段设计思绪和设计内容。该设计汇报,应作为整个课程设计评分书面依据和存档材料。设计

10、汇报通常要以固定规格纸张(如A4)书写或打印并装订,字迹及图形要清楚,工整,规范。内容及要求以下:1、问题描述。包含此问题理论和实际两方面。2、处理方案。包含:E-R模型要设计规范、合理,关系模式设计最少要满足第三范式,数据库设计要考虑安全性和完整性要求。3、处理方案中所设计E-R模型、关系模式描述和具体实现说明。4、具体处理实例。八、成绩评定标准序号汇报内容所占比重评分标准不给分及格中等良好优异1问题描述5%没有不完整基础正确描述正确描述正确2处理方案10%没有不完整基础可行方案良好很有说服力3处理方案中所设计E-R模型、关系模式描述和具体实现说明40%没有不完整基础正确、清楚正确,清楚正确

11、,清楚4具体处理实例40%没有不完整基础完整完整有价值,并能够实际演示。5其它5%包含是否按时完成,汇报格式,字迹、语言等等关键说明:如设计汇报中同组同学或非同组同学出现雷同汇报,则全部雷同同学此次设计成绩均取消。九、参考资料1 王珊, 萨师煊. 数据库系统概论(第四版). 北京:高等教育出版社,.052 罗运模. 完全掌握SQL Server . 北京:人民邮电出版社,3 白尚旺. PowerDesigner软件工程技术. 北京:电子工业出版社, 附录1:课程设计参考题目题目1:教材征订管理该设计要求学生以高校教材管理业务为背景,设计、开发教材征订管理过程。需求描述:以老师在本学期所上课程为

12、依据输入教材征订通知单,征订教材数量为老师上本课程班级总人数+1本。教材管理部门接到通知单后能够根据老师所在学院进行汇总、根据征订教材进行汇总、根据征订教材出版社进行汇总等多个汇总方法,并依据教材管理部门教材库存情况,生成教材订购申请单。最终根据教材出版社汇总购置教材通知单。教材描述数据项:征订号,书名,出版社,作者,版次、单价,课程,专业,班级,人数,日期在实现过程中关键考虑以下问题:1、 假如该老师没有为某个班级上某门课程,则不许可征订这个班级这种教材;2、 征订数量应该依据班级人数进行处理,不许可老师进行修改;3、 在最终生成教材购置教材通知单时,要考虑多名老师订购同一个教材情况和现在库

13、存可能有这种教材情况。题目2:图书资料借阅管理该设计要求学生以图书资料借阅管理业务为背景,设计、开发图书资料借阅管理过程需求描述:以老师和学生借书证编号为依据完成学生和老师图书借阅登记处理。在借阅过程中,老师借阅最大数量为8本,1次借阅最多不超出3本,借期为3个月;学生借阅最大数量为5本,1次借阅最多不超出2本,借期为1个月,当老师和学生有超期没有归还图书,则不许可重新借阅新图书。图书管理部门应该能够汇总查询:各类图书库存汇总表,某类图书库存情况,某种图书库存情况,每位老师和学生借阅情况明细数据和汇总数据,超期借阅图书明细表及借阅信息等相关汇总信息和明细信息。图书描述数据项:书编号、书名、作者

14、、版次、单价、出版社、分类在实现过程中关键考虑以下问题:1、 唯一一本图书不能同时借给两个人;2、 在完成过程中,对于一些问题,能够编写Trigger或Store Procedure完成,也能够采取前台开发工具实现,只要能说明问题就能够。题目3:高校学生选课及成绩管理该设计要求学生以某高校学生选课成绩管理业务为背景,设计、开发高校学生选课成绩管理过程需求描述:以学生学号为依据完成学生选课登记处理。同一门课程能够由多名老师开设,学生选课时只能选择唯一一名老师开设该门课程。在选课过程中,学生不能选择超出本专业开设课程之外专业课程,但能够一起选择同专业无关基础课程。选课结束后,学生能够查询自己选课情

15、况,并能够进行修改和维护;老师能够登记自己开设课程,并能够查询选择自己课程学生基础情况和汇总情况;教务管理部门能够查询学生选课情况,并能够统计被选课老师选课情况(如选课学生人数等),某门课程选课学生情况,受欢迎程度等。最终完成选课成绩登记处理。及学生信息基础维护处理功效。学生描述数据项:学号、姓名、性别、民族、出生年月、考生起源、培养方法、入学分数、入学政治面貌、家庭住址、通讯地址、邮政编码、所在院系、专业在实现过程中关键考虑以下问题:1、 学生信息-老师信息和课程成绩信息之间关系;2、 学生-老师和教务管理人员看到不一样数据。题目4:家庭理财管理该设计要求学生以家庭理财管理业务为背景,设计、

16、开发家庭理财管理过程需求描述:以家庭组员为单位,以基础消费和收入为依据完成家庭财产登记和核实处理。关键完成家庭收入和家庭支出登记和核实,并能够完成对应统计处理。在登记过程中要家庭组员如实进行填报,不能越级填报,不能越权填报,但全部家庭组员全部能够查询一段时间内家庭总收入、家庭总支出和家庭现有资金情况。在统计过程中关键完成:支出项目标分项汇总统计,同期对比分析等比较过程。在实现过程中关键考虑以下问题:1、 组员只能登记自己收入和支出,不能替其它人进行登记;2、 任何组员全部能够查询家庭资金使用情况;3、 对应项目标设置方法。题目5:小型企业工资管理该设计要求学生以工资管理为背景,设计、开发小型企

17、业工资管理过程需求描述:以小型企业为单位,以各个部门为基础完成工资录入、发放和汇总等处理功效。设计关键数据结构。在录入工资过程中,能够根据部门录入预先设定好工资项目,对于同一个等级职员,基础工资项目相同,其它项目能够进行修改,工资项目本月同上个月能够不一样,假如本月有节假日,则依据节假日工资设置,自动加入节假日工资补助金额。对于实施发放结束工资项目和工资数值,不能进行修改。汇总项目包含:各个部门工资总额汇总,单位工资总额汇总,工资项目汇总,本月部门工资同上个月部门工资总额对比分析等。工资条结构:工资月份,人员编码,姓名,基础工资,岗位工资,效益工资,节假日补助,应发工资小计,事假扣款金额,公积金扣款,医疗保险扣款,实发工资在实现过程中关键考虑以下问题:1、 怎样完成基础工资项目标固定数值自动默认方法;2、 怎样动态进行工资项目(收入和扣款)自动计算;3、 怎样完成统计对比等功效。

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 学术论文 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服