数据库原理课程设计教学实验指导

上传人:壹****1 文档编号:562191108 上传时间:2022-10-24 格式:DOC 页数:16 大小:106KB
返回 下载 相关 举报
数据库原理课程设计教学实验指导_第1页
第1页 / 共16页
数据库原理课程设计教学实验指导_第2页
第2页 / 共16页
数据库原理课程设计教学实验指导_第3页
第3页 / 共16页
数据库原理课程设计教学实验指导_第4页
第4页 / 共16页
数据库原理课程设计教学实验指导_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《数据库原理课程设计教学实验指导》由会员分享,可在线阅读,更多相关《数据库原理课程设计教学实验指导(16页珍藏版)》请在金锄头文库上搜索。

1、 . . . 农林大学计算机科学与技术专业数据库原理课程设计教学实验指导书计算机与信息学院2006.9目 录一、课程设计的目的和意义1二、课程设计的要求1三、课程设计选题的原则1四、课程设计的一般步骤1五、课程设计的容2六、课程设计的报告容2七、课程设计的评分标准2八、课程设计的提交材料3附录一3附录二5 / 一、课程设计的目的和意义数据库原理课程设计是实践性教学环节之一,是数据库原理课程的辅助教学课程。通过课程设计,使学生掌握数据库的基本概念,结合实际的操作和设计,巩固课堂教学容,使学生掌握数据库系统的基本概念、原理和技术,将理论与实际相结合,应用现有的数据建模工具和数据库管理系统软件,规、

2、科学地完成一个小型数据库的设计与实现,把理论课与实验课所学容做一综合,并在此基础上强化学生的实践意识,提高其实际动手能力和创新能力。二、课程设计的要求通过设计一个完整的数据库系统,使学生掌握数据库设计各阶段的输入、输出、设计环境、目标和方法。熟练掌握两个主要环节概念结构设计与逻辑结构设计;熟练的使用SQL语言实现数据库的建立、应用和维护。集中安排1.5周进行课程设计,以小组为单位,一般22人为一组。教师讲解数据库的设计方法以与布置题目,要求学生根据题目的需求描述,进行实际调研,提出完整的需求分析报告,建立概念模型、物理模型,在物理模型中根据需要添加必要的约束、视图、触发器和存储过程等数据库对象

3、,最后生成创建数据库的脚本,提出物理设计的文档。要求如下1. 要充分认识课程设计对培养自己的重要性,认真做好设计前的各项准备工作。2. 既要虚心接受老师的指导,又要充分发挥主观能动性。结合课题,独立思考,努力钻研,勤于实践,勇于创新。3. 独立按时完成规定的工作任务,不得弄虚作假,不准抄袭他人容,否则成绩以不与格计。4. 课程设计期间,无故缺席按旷课处理;缺席时间达四分之一以上者,其成绩按不与格处理。5. 在设计过程中,要严格要求自己,树立严肃、严密、严谨的科学态度,必须按时、按质、按量完成课程设计。6. 小组成员之间,分工明确,但要保持联系畅通,密切合作,培养良好的互相帮助和团队协作精神。三

4、、课程设计选题的原则课程设计题目以选用学生相对比较熟悉的业务模型为宜,要求通过本实践性教学环节,能较好地巩固数据库的基本概念、基本原理、关系数据库的设计理论、设计方法等主要相关知识点,针对实际问题设计概念模型,并应用现有的工具完成小型数据库的设计与实现。具体选题见附录,也可自行选题。四、课程设计的一般步骤课程设计大体分五个阶段:1. 选题与搜集资料:根据分组,选择课题,在小组进行分工,进行系统调查,搜集资料。2. 分析与设计:根据搜集的资料,进行功能与数据分析,并进行数据库,系统功能等设计。3. 程序设计:运用掌握的语言,编写程序,实现所设计的模块功能。4. 调试与测试:自行调试程序,成员交叉

5、测试程序,并记录测试情况。5. 验收与评分:指导教师对每个小组的开发的系统,与每个成员开发的模块进行综合验收,结合设计报告,根据课程设计成绩的评定方法,评出成绩。五、课程设计的容掌握数据库的设计的每个步骤,以与提交各步骤所需图表和文档。通过使用目前流行的DBMS建立所设计的数据库,并在此基础上实现数据库查询、连接等操作和触发器、存储器等对象设计。1. 需求分析:根据自己的选题,绘制的DFD,DD图表以与书写相关的文字说明。2. 概念结构设计:绘制所选题目详细的E-R图。3. 逻辑结构设计:将E-R图转换成等价的关系模式;按需求对关系模式进行规化;对规化后的模式进行评价,调整模式,使其满足性能、

6、存储等方面要求;根据局部应用需要设计外模式。4. 物理结构设计:选定实施环境,存储结构和存取方法等。5. 数据实施和维护:用DBMS建立数据库结构,加载数据,实现各种查询,应用程序,设计库中触发器、存储过程等对象,并能对数据库做简单的维护操作。6. 用VB、VC、ASP、JSP、PB等设计数据库的操作界面。7. 设计小结:总结课程设计的过程、体会与建议。六、课程设计的报告容1. 概述:包括项目背景、编写目的、软件定义、开发环境等容。2. 需求分析:问题述、需完成的功能,可用DD、DFD等工具描述。3. 概念模型设计:画出局部E-R图和全局的R-R图。4. 数据库逻辑设计:把全局E-R模型图转换

7、为关系表。描述每一个基本表关系。要求所有关系达到3NF或BCNF式。定义视图、定义索引、主关键字、定义权限。5. 软件功能设计:画出软件功能图。描述每一个功能所完成的任务情况。6. 界面设计:界面设计要合理。7. 结束语:写出完成本课程设计的心得,领会数据库理论与软件开发实践的关系。有哪些收获。软件还需要哪些改进。8. 参考文献。七、课程设计的评分标准评分标准:百分制1. 90-100:完成题目中的所有容,功能完善,文档详细,数据库设计合理,人机接口界面好。2. 80-89:完成题目中的大部分容,功能较为完善,文档详细,数据库设计合较理,人机接口界面较好。3. 70-79:完成题目中的大部分容

8、,功能基本完善,文档较详细,数据库设计基本合理,有基本的人机接口界面。4. 60-69:基本完成上述容,只有基本功能文档。5. 0-59:未按时完成上述容,或者抄袭(雷同者全部为不与格)。八、课程设计的提交材料1. 每人交一份书面的课程设计报告(用A4纸打印)。2. 以班级为单位交一光盘:每个人一个目录(用学号命令),目录中包含数据库中各个基本表的结构和数据,应用程序源代码,系统使用说明文档。附录一参考题目:1. 民航售票系统问题简述 民航订票系统主要分为机场、航空公司和客户三方的服务。航空公司提供航线和飞机的资料,机场则对在本机场起飞和降落的航班和机票进行管理,而客户能得到的服务应该有航班线

9、路和剩余票数的查询,以与网上订票等功能。客户又可以分为两类,一类是普通客户,对于普通客户只有普通的查询功能和订票功能,没有相应的机票优惠,另一种是经常旅客,需要办理注册手续,但增加了里程积分功能和积分优惠政策。机场还要有紧急应对措施,在航班出现延误时,要发送相应的信息。2. 图书管理系统问题简述 一个简单的图书管理系统包括图书馆书籍的信息、学校在校学生的信息以与学生的借阅信息。此系统功能分为面向学生和面向管理员两部分,其中学生可以进行借阅、续借、归还和查询书籍等操作,管理员可以完成书籍和学生的增加,删除和修改以与对学生,借阅、续借、归还的确认3. 人事管理系统问题简述系统功能的基本要求:员工各

10、种信息的输入,包括员工的基本信息,学历信息,婚姻状况信息,职称等;员工各种信息的修改;对于转出,辞职,辞退,退休员工信息的删除;按照一定的条件查询、统计符合条件的员工信息,至少应该包括每个员工详细信息的查询;按婚姻状况查询,按学历查询,按工作岗位查询等,至少应该包括按学历,婚姻状况,岗位,参加工作时间等统计各自的员工信息;对查询,统计的结果打印输出。4. 工资管理系统问题简述系统功能的基本要求:员工每个工种基本工资的设定;加班津贴管理,根据加班时间和类型给予不同的加班津贴;按照不同工种的基本工资情况,员工的考勤情况产生员工的每月的月工资;员工年终奖金的生成,员工的年终奖金计算公式=(员工本年度

11、的工资总和+津贴的总和)/12;企业工资报表。能够查询单个员工的工资情况,每个部门的工资情况,按月的工资统计,并能够打印。5. 仓库管理系统问题简述系统功能的基本要求:产品入库管理,可以填写入库单,确认产品入库;产品出库管理,可以填写出库单,确认出库;借出管理,凭借条借出,然后能够还库;初始库存设置,设置库存的初始值,库存的上下警戒限;可以进行盘库,反映每月,年的库存情况;可以查询产品入库情况,出库情况,当前库存情况,可以按出库单、入库单、产品、时间进行查询。其它参考的题目家庭理财系统住院收费信息管理系统客户跟踪管理系统学生学籍信息管理系统通讯录管理器客户信息管理系统学生成绩智能管理信息系统物

12、资管理系统员工培训管理系统酒店管理系统汽车租借信息系统美术馆管理系统企业工资管理系统产品质量管理系统宾馆管理系统高职学院教学管理系统火车卧铺订票管理系统银行账户管理系统书刊租借信息管理系统选修课管理系统商品交易系统学生缴费注册管理系统干部档案管理系统物资管理系统高校科研管理系统教职工管理系统房产销售管理系统毕业生管理系统农业生产管理信息系统用机记录浏览器小型财务系统旅馆住宿客房管理系统贸易公司管理系统航空公司管理系统医院管理系统进销存管理系统部行文管理系统维修信息管理系统订单生成系统商家打折信息管理系统实验室数据上报系统饭店餐饮收费信息系统工资信息管理系统考勤信息管理系统旅行社综合管理系统图书

13、库存管理系统信息管理系统时珍阁医药连锁店系统电脑书店信息管理系统火锅连锁店管理系统物流配送中心管理系统地区图书馆管理系统水电收费管理系统电信收费管理系统住院管理系统公路交通管理系统旅游营销系统网上订票系统网上购书管理系统某BTOC某BTOB某综合门户电信产品发布某地区地理信息某专业某类企业政府办公教材管理系统学生宿舍管理系统附录二零件交易中心管理系统(仅作参考)目的 通过完成从用户需求分析、数据库设计到上机编程、调试和应用等全过程,进一步了解和掌握本书中所讲解的容。问题简述零件交易中心管理系统主要提供顾客和供应商之间完成零件交易的功能,其中包括:供应商信息、顾客信息以与零件信息。供应商信息包括

14、供应商号、供应商名、地址、简介;顾客信息包括顾客号,顾客名、地址、;零件信息包括零件号、零件名、重量、颜色、简介等。此系统可以让供应商增加、删除和修改所提供的零件产品,还可以让顾客增加、删除和修改所需求的零件。交易员可以利用顾客提出的需求信息和供应商提出的供应信息来提出交易的建议,由供应商和顾客进行确认后即完成这笔交易。课程设计全过程1需求分析:(实际详细调查)2数据库设计:(SQL Server 2000设计)概念(模型)设计 (实际到概念)逻辑设计 (逻辑推导)物理设计 (理论到实现)SQL编程、调试(测试验证) (实践反复检验)3应用程序编程、调试、测试 (用人机交互前台开发工具VB.NET开发windows和Web应用程序 )需求分析(详细地调查分析系统对象、功能、性能等需求)l供应商供应商的操作流程图如图A1所示。增加供应项修改供应项删除供应项修改个人信息供应项注册注销图A1 供应商操作分类表2顾客 顾客的地位和供应商几乎是对称的,所以功能分类上也很相似顾客的操作流程图如图A2所示。增加需求项修改需求项删除需求项修改个人信息顾客注册注销图A2 顾客操作分类表 3交易员 交易员的工作就是提出交易和完成交易

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号