资源描述
实践环节教学大纲 计算机科学与技术(数据库原理课程设计)一、课程基本信息课程编号:课程中文名称:数据库原理课程设计课程英文名称:Curricular Design of Principles of Data Base System课程类别: 其他 适用专业:计算机科学与技术、电子信息工程、电子信息科学与技术开课学期:6总 学 时:一周总 学 分:预修课程(编号):数据库原理( ),高级程序设计语言( )并修课程(编号):课程简介:本课程是计算机科学与技术、电子信息工程、电子信息科学与技术等专业必修的一门专业基础课。课程系统讲授数据库系统的基本概念、基本原理、基本方法以及有关的应用,主要内容包括:数据库系统的组成、关系数据库、数据库设计以及数据保护等,同时讲解一种大型的数据库管理系统。建议教材:萨师煊 数据库系统概论(第三版)北京:高等教育出版社,2000参 考 书:1 施伯乐 数据库系统教程 北京:高等教育出版社,19992(美)C.J.Data数据库系统导论北京:机械工业出版社,20003 王能斌数据库系统原理北京:电子工业出版社,20004 马垣关系数据库理论北京:清华大学出版社,19995(美)Silberschatz.A数据库系统概念北京:机械工业出版社,2000二实践环节教育目标通过实践环节,使学生在了解数据库理论基础上,掌握一种大型数据库管理系统(SQL SERVER或ORACLE)的基础知识、面向对象可视化编程以及应用系统开发的方法及步骤;加深对数据库系统有关概念和理论的理解,进一步提高运用大型数据库管理系统解决实际问题的能力,并为毕业设计做准备。 三实践环节与要求实践环节要求学生能够独立或小组合作形式,按预定题目开发出功能完善的小型管理信息系统。1掌握管理信息系统的开发方法学、各阶段的步骤、基本技术与方法;2要求规范化完成系统设计、实施与转换、调试、运行、管理与维护等阶段;3能够编写开发过程各阶段的主要文档; 4要求提交系统说明书、用户手册、设计报告;5要求提交开发源代码;6实践环节终了要求进行系统功能演示。实践内容1(二人)建立一个完整的图书管理系统, 书写应用程序完成一个图书管理应用系统的开发。1 首先建立以下几个表:图书(书号,书名,作者,价格,出版社,摘要)读者(卡号,姓名,性别,单位,类型,级别)借阅(书号,书名,卡号,借书时间,还书时间)(为方便用户操作可考虑建立一个单位至单位编号表)2 要求有以下子系统:(1)图书和读者登记子系统 要求:做到实体完整性(2)借书,还书子系统 要求:做到参照完整性,并考虑用户自定义完整性(如不同读者类型的借书限制册和还书日期等约束条件的实现)(3)超期图书罚款处理子系统 要求:有允许用户更改期限每天罚款的灵活性(4)读者的撤消(加毕业生的情况下)(5)系统维护 要求:考虑方便地建立后备,日志文件,并有在故障中容易恢复整个系统要求界面友好,美观,操作方便,充分利用系统现有控件,并适当使用Active x控件。实践内容2(二人)建立一个完整的学生选课系统, 书写应用程序完成一个学生选课应用系统的开发。1. 首先建立以下几个表:学生(学号,姓名,性别,年龄,系别)课程(课程号,课程名,开课系,任课教师)学习(学号,课程号,成绩)2. 要求有以下子系统:(1)基本信息查询子系统 要求:能够显示出学生表、课程表、带参数学生详细信息和选课情况(2)学生、课程信息维护子系统 要求:能够维护学生表和课程表(3)学生选课子系统 要求:考虑参照完整性以及用户自定义完整性,实现学生选课功能(4)系统维护 要求:考虑方便地建立后备,日志文件,并有在故障中容易恢复整个系统要求界面友好,美观,操作方便,充分利用系统现有控件,并适当使用Active x控件。实践内容3(一人)建立一个完整的零件交易中心管理系统, 书写应用程序完成一个零件交易中心管理应用系统的开发。1. 首先建立以下几个表:Part(ID,Color,Name,Weight,Intro)Provider(ID,Name,Address,Tel,Intro)Costomer(ID,Name,Address,Tel)Supply(PartID,ProviderID,Price,Quantity)After(CustomerID,PartID,Price,Quantity)Business(CustomerID,ProviderID,PartID,Price,Quantity)Agreement(CustomerID,ProviderID,PartID,Price,Quantity,CustomerSign,ProviderSign)2. 系统应实现下述功能: (1)供应商要求实现供应商注册、注销、修改个人信息、增加供应项、删除供应项、修改供应项 (2)顾客要求实现顾客注册、注销、修改个人信息、增加需求项、删除需求项、修改需求项(3)交易员要求实现对供应商和顾客达成协议后的维护工作 (4)系统维护 要求:考虑方便地建立后备,日志文件,并有在故障中容易恢复整个系统要求界面友好,美观,操作方便,充分利用系统现有控件,并适当使用Active x控件。实践内容4(二人)建立一个完整的仓库管理系统, 书写应用程序完成一个仓库管理应用系统的开发。1. 首先建立以下几个表:库存表(序列号,名称,型号,数量,备注)采购表(序列号,名称,型号,数量,时间(备注)使用表(序列号,名称,型号,数量,使用时间)2. 系统应实现以下功能:(1)一般用户应实现下列功能查询时包括单项查询与多项查询,可以按序列号、型号、名称中的一项或者多项来进行查询(2)管理员应实现下列功能 查询系统,此功能与一般用户的查询功能相同;查看库存表中各种信息;查看购买表中各种信息;查看使用表中各种信息;采购物品管理的各项功能;使用物品管理的各项功能;删除物品管理 (3)系统维护 要求:考虑方便地建立后备,日志文件,并有在故障中容易恢复整个系统要求界面友好,美观,操作方便,充分利用系统现有控件,并适当使用Active x控件实践内容5(一人)建立一个完整的机时安排系统, 书写应用程序完成一个机时安排应用系统的开发。1. 首先建立表:机房安排表(周节,星期,节号,机房号,教师,课程名,班级,人数)2. 要求实现以下功能:(1)在线帮助子系统 要求:介绍系统以及使用方法(2)实际操作子系统 要求:实现添加、修改、删除以及显示功能(3)查询子系统 要求:即随机组合查询(4)周表生成子系统 要求:显示一周上机安排(5)系统维护 要求:考虑方便地建立后备,日志文件,并有在故障中容易恢复整个系统。要求界面友好,美观,操作方便,充分利用系统现有控件,并适当使用Active x控件。实践内容6(一人)建立一个完整的机房管理系统, 书写应用程序完成一个机房管理应用系统的开发。1. 首先建立表:机房基本情况表(机房编号,名称,位置,机器数,CPU,内存,硬盘,CRT,其他,备注)其中其他包含:有无光驱,是否多媒体环境等2. 要求实现以下功能:(1)登录功能 系统有两类用户:一般用户、管理员(2)用户查询功能 要求:查询机房、机器的情况(3)管理员查询、添加、删除及修改功能 要求:对机房、机器进行管理(4)系统维护 要求:考虑方便地建立后备,日志文件,并有在故障中容易恢复整个系统要求界面友好,美观,操作方便,充分利用系统现有控件,并适当使用Active x控件。实践内容7(一人)建立一个完整的设备管理系统, 书写应用程序完成一个设备管理应用系统的开发。1. 首先建立以下几个表:设备表(设备号,名称,价格,配置)维修表(设备号,日期,维修内容,改变配置,金额,维修人,备注)2. 要求实现以下功能:(1)实现基本的数据完整性 要求:实现实体完整性、参照完整性(2)实现较好的容错性 要求:具有出错提示,及出错恢复功能(3)能够进行数据备(4)操作功能 要求:能对设备表和维修表中记录进行基本的添加、删除和修改;能对行星简单的多 值查询;(5)系统维护 要求:考虑方便地建立后备,日志文件,并有在故障中容易恢复整个系统要求界面友好,美观,操作方便,充分利用系统现有控件,并适当使用Active x控件。实践内容8(一人)建立一个完整的工艺卡片管理系统, 书写应用程序完成一个工艺卡片应用系统的开发。1. 首先建立表:工艺卡片表(位号,名称,单位,正常值,上限,下限,警报上限,警报下限,备注)2. 要求实现以下功能:(1)在线帮助子系统 要求:介绍系统以及使用方法(2)登录子系统 要求:系统合法用户可以登录使用系统(3)管理操作子系统 要求:创建新的工艺卡片(考虑实体完整性);维护卡片信息;查询卡片内容(4)系统维护 要求:考虑方便地建立后备,日志文件,并有在故障中容易恢复整个系统要求界面友好,美观,操作方便,充分利用系统现有控件,并适当使用Active x控件。四作业规定时间内完成实践环节各项要求。五考核方式依据提交的各项文档、报告的齐全性、规范性,源码质量,以及系统功能演示等进行综合评定。六成绩评定五分制对照表等 级参考标准优秀数据结构合理、系统功能完善、程序结构清晰、文档齐全并符合规范良好上述各项均达到设计要求中等系统主要功能完善、具备主要文档资料并符合一定规范及格系统可正常运行、具备基本功能不及格系统无法正常运行、或未实现系统主要功能注:(附加说明)毕业环节的各项要求应在规定时间,学校提供的实验室内,应用指定的开发平台及工具完成;要求的各项文档、报告、源码均应采用电子版提交。 执笔人:许南山
展开阅读全文