好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

数据库原理.docx

13页
  • 卖家[上传人]:博****1
  • 文档编号:552973340
  • 上传时间:2023-11-22
  • 文档格式:DOCX
  • 文档大小:21.31KB
  • / 13 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 数据库原理数学与计算机学院计算机科学与技术专业实验教学大纲课程编号:090047课程名称:数据库原理课程设计英文名称:Course Design of Database Principle学分:2学时:54适用年级专业(学科类):计算机科学与技术专业三年级编写人:郗亚辉审稿人:一、课程概述(一)课程性质《数据库原理课程设计》是计算机科学与技术、软件工程、网络工程、信息与计算科学等专业的一门重要专业课,是一个综合性的设计型实验环节,实践性很强,是培养训练学生数据库应用系统软件开发能力的重要实践性教学环节通过课程设计,将理论与实践相结合,加强学生的实际动手能力,进一步提高学生综合运用所学知识的能力二)教学目标与要求通过这门课程的学习,使学生巩固和加深对数据库基础理论和基本知识的理解;掌握使用数据库进行软件设计的基本思想和方法;提高学生运用数据库理论解决实际问题的能力;锻炼学生实际动手能力、创新能力;培养学生调查研究、查阅技术文献、资料、手册以及编写文档的能力本课程分为系统分析与数据库设计、应用程序设计和系统集成调试三个阶段其主要内容和基本要求为:1.系统分析与数据库设计阶段⑴通过社会调查,选择一个实际应用数据库系统的课题。

      ⑵进行系统需求分析和系统设计,写出系统分析和系统设计报告⑶设计数据库模型并进行优化,确定数据库结构、功能结构和系统安全性和完整性要求2.应用程序设计阶段⑴完成数据库定义工作,实现系统数据的数据处理和数据录入⑵实现应用程序的设计、编码、优化功能,实现数据安全性、数据完整性和并发控制技术等功能,并针对具体课题问题提出解决方法3.系统集成调试阶段对系统的各个应用程序进行集成和调试,进一步优化系统性能,改善系统用户界面三)重点和难点本课程的重点为需求分析、系统设计、应用程序设计和系统调试;难点为需求分析和系统设计四)与其他课程的关系本课程的先修课程有数据结构、数据库原理、软件工程及程序设计等五)教材及教学参考书1、《数据库系统概论》(第4版),萨师煊王珊主编,高等教育出版社,2006;2、《数据库系统概念》(第4版),Abraham Silberschatz著杨冬青等译,机械工业出版社,2003;3、《数据库系统教程》(第2版),施伯乐、丁宝康、汪卫编著,高等教育出版社,2003年;4、《数据库系统全书》,Hector Garcia-Molina Jeffery D.Ullman Jennifer Widom著,岳丽华等译,机械工业出版社,2003。

      二、学时分配三、实验内容实验目的和要求:使学生巩固和加深对数据库基础理论和基本知识的理解,掌握使用数据库进行软件设计的基本思想和方法,提高学生运用数据库理论解决实际问题的能力,锻炼学生实际动手能力、创新能力,培养学生调查研究、查阅技术文献、资料、手册以及编写文档的能力课题一:仓库管理系统本系统的设汁模拟一般仓库的管理内容,包括物资管理、仓库管理、入库操作、入库查询统计、出库操作、出库查询统计、库存查询统计等处理情况,系统需要管理的主要内容如下:⑴能分类管理物资信息⑵系统能管理多个仓库⑶能进行入库操作并打印入库单,能按物资种类、名称、入库时间等信息查询统计出入库的数量、金额等信息⑷能进行出库操作并打印出库单,能按物资种类、名称、入库时间等信息查询统计出出库的数量、金额等信息如果物资数量小于出库数量不允许进行出库操作⑸能按各种方式查询库存信息功能要求如下:⑴物资管理:包括物资类别,物资信息的维护(包括录入、删除、修改)⑵仓库管理:包括仓库信息的录入、修改、删除⑶能进行入库操作并打印入库单⑷能按各种方式查询入库记录⑸能按月、季度、年、物资种类、物资名称统计入库物资的数量、金额等信息⑹能进行出库操作并打印出库单。

      ⑺能按各种方式查询出库记录⑻能按月、季度、年、物资种类、物资名称统计出库物资的数量、金额等信息⑼能按物资种类、物资名称等查询库存信息⑽其他你认为系统应有的查询、统计功能⑾设计设计界面友好,功能操作方面合理,并适当考虑系统在安全性、完整性、备份、恢复等方面的功能要求课题二:邮局订报管理系统设计本系统模拟客户在邮局订购报纸的管理内容,包括查询报纸、订报纸、开票、付钱结算、订购后的查询、统计等的处理情况,系统需要管理的主要内容如下:⑴可随时查询处可订购报纸的详细情况,如报纸编号、报纸名称、报纸单价、版面规格、出版单位等,这样便于客户选定⑵客户查询报纸情况后即可订购所需报纸,可订购多种报纸,每种报纸可订若干份,交清所需金额后,就算订购处理完成⑶为便于邮局投递报纸,客户需写明如下信息:客户姓名、、地址及邮政编码,邮局将即时为每一客户编制唯一代码⑷邮局对每种报纸订购人数不限,每个客户可多次订购报纸,所定报纸亦可重复功能要求如下:⑴能对报纸、客户等信息进行添加、修改、删除、查询、打印等基本操作⑵能根据订报要求订购各报纸,并完成一次订购任务后汇总总金额,模拟付钱、开票操作⑶能明细查询某客户的订报情况及某报纸的订出情况。

      ⑷能统计出某报纸的总订购量与总金额及某客户订购报纸种数、报纸份数与总订购金额等⑸其他你认为系统应有的查询、统计功能⑹设计设计界面友好,功能操作方面合理,并适当考虑系统在安全性、完整性、备份、恢复等方面的功能要求课题三:图书借阅管理系统设计本系统模拟学生在图书馆借阅图书的管理内容,包括查询图书、借书、借阅后的查询、统计、超期罚款等的处理情况,系统需要管理的主要内容如下:⑴可随时查询出可借阅图书的详细情况,如图书编号,图书名称、出版日期、出版社、图书存放位置、图书总数量等,这样便于学生选借⑵学生查询图书情况后即可借阅所需图书,可借阅多种图书,每种图书一般只借一本,若已有图书超期请交清罚金后,才能开始本次借阅⑶为了唯一表示每一学生,图书室办借书证需如下信息:学生姓名、学生系别、学生所学专业、借书上限数及唯一的借书证号⑷每个学生一次可借多本书,但不能超出该生允许借阅上限数,每个学生可多次借阅,允许重复借阅同一本书,规定借书期限为两个月,超期每天罚两分⑸学生可以归还所借的图书功能要求如下:⑴能对图书信息进行添加、修改、删除、查询、打印等基本操作⑵能根据学生要求借阅图书库中有的书,并完成一次借阅任务后汇总已借书总数,报告还可借书量,已超期的需付清罚款金额后才可借书。

      ⑶能明细查询某学生的借书情况及图书的借出情况⑷能统计出某图书的总借出量与库存量及某学生借书总数,当天为止总罚金等⑸能完成图书的归还操作⑹其他你认为系统应有的查询、统计功能⑺设计设计界面友好,功能操作方面合理,并适当考虑系统在安全性、完整性、备份、恢复等方面的功能要求课题四:图书销售管理系统该销售系统主要包括进货、退货、统计、销售功能,具体如下:(1)进货:根据某种书籍的库存量及销售情况确定进货数量,根据供应商报价选择供应商输出一份进货单并自动修改库存量,把本次进货的信息添加到进货表中2)退货:顾客把已买的书籍退还给书店输出一份退货单并自动修改库存量,把本次退货的信息添加到退货表中3)统计:根据销售情况输出统计的报表一般内容为每月的销售总额、销售总量及排行榜4)销售:输入顾客要买书籍的信息,自动显示此书的库存量,如果可以销售,打印销售单并修改库存,同时把此次销售的有关信息添加到日销售表中保险公司财产理赔系统保险公司客户管理系统病历管理系统大学工资管理系统大学机房管理系统大学教材管理系统大学排课系统大学人事管理系统大学学生宿舍管理系统房产销售管理系统合同管理系统户口管理系统家电进销存管理信息系统酒店管理信息系统列车时刻查询决策系统企业考勤信息管理系统试题库管理系统书店信息管理系统物流管理系统学费管理系统学生档案管理系统学生选课系统员工培训管理系统电脑配件库存管理系统高校教师信息管理系统校友录系统高校办公用品管理系统家庭财务管理系统租书管理系统药店管理系统服装店管理系统医院病房管理系统干洗店管理系统以上课题的设计报告内容要求如下:⑴各阶段的书面文档,说明设计的理由。

      ⑵各系统配置参数的功能及参数值的确定⑶描述数据库系统实现的软件、硬件环境,说明采用这样环境的原因⑷说明在数据库设计过程碰到的主要困难,所使用的数据库系统在那些方面还有待改进⑸应用系统试运行情况与系统维护计划⑹课程设计体会主要教学环节的组织:介绍课程设计目的和要求;课堂实践;解答学生的疑难问题;提交课程设计源代码并演示;提交课程设计相关文档;批阅课程设计文档思考题:对数据库原理课程设计有何感想,通过课程设计对数据库原理有何新的理解,对课程设计有何建议?四、教学方式.课堂讲授、课堂实践、疑难解答、课程设计验收、批阅课程设计文档五、课程考核考核类型:考察计分办法:平时成绩占30%,期末实验考试成绩占70%实验一:1.用企业管理器创建教学管理数据库(JXGL),数据文件和事务日志文件初始大小均为2MB2.用Transact—SQL语句删除JXGL,并重新创建:数据文件初始5MB,最大值20MB,增长量10%;日志文件初始2MB,最大值15MB,增长量2MB3.用企业管理器创建数据表student,其结构如教材所示,并设置sno为主键4.用SQL语句创建数据表course和sc,其结构如教材所示,并分别设置主键和外键。

      5.向各表中输入数据6.用SQL语句向student表中增加一个address列7.用SQL语句删除student表中新增加的address列8.在course表中,为cname列建立非聚集降序索引;在sc表中,在sno和cno列上建立组合索引9.用SQL语句建立信息系(IS)系学生视图,并通过视图查询信息系的男生信息实验二1.检索年龄大于23岁的男学生的学号和姓名2.检索至少选修两门课程的学生学号3.检索全部学生都选修的课程的课程号与课程名4.检索选修了所有3学分课程的学生学号5.统计有学生选修的课程门数6.统计每门课程的学生选修人数,超过20人的课程才统计要求输出课程号和选修人数,查询结果按人数降序排列,若人数相同,按课程号升序排列7.检索选修4门以上课程的学生总成绩(不统计不及格的课程),并要求按总成绩的降序排列8.检索至少不学2号和4号两门课程的学生学号与姓名9.查询所有没有选修1号课程的学生姓名10.找出没有学生选修的课程号及课程名11.删除“数据结构”课程及所有对它的选课情况12.将“200215121”学生选修3号课程的成绩改为该课的平均成绩13.将学生“刘晨”选修2号课程的成绩置0。

      14.给CS系的学生开设5号课程,建立选课信息(成绩暂空)15.把选修了“数据库系统”课程而成绩不及格的学生的成绩全改为空值16.在基本表SC中删除尚无成绩的选课元组。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.