《数据库概论》课程设计实验指导书(2016)

上传人:豆浆 文档编号:11695471 上传时间:2017-09-03 格式:PDF 页数:8 大小:241.72KB
返回 下载 相关 举报
《数据库概论》课程设计实验指导书(2016)_第1页
第1页 / 共8页
《数据库概论》课程设计实验指导书(2016)_第2页
第2页 / 共8页
《数据库概论》课程设计实验指导书(2016)_第3页
第3页 / 共8页
《数据库概论》课程设计实验指导书(2016)_第4页
第4页 / 共8页
《数据库概论》课程设计实验指导书(2016)_第5页
第5页 / 共8页
点击查看更多>>
资源描述

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

1、 数据库系统概论课程设计 实验指导书 安徽工业大学计算机学院 2016 年 2 月数据库系统概论课程设计实验报告书 安徽工业大学计算机科学与技术学院 1 一、 实验目的 数据库 系统 概论课程设计实验是一门独立开设的实验课程。数据库 系统 概论课程设计实验对于巩固数据库知识,加强学生的实际动手能力和提高学生综合素质十分必要。本课程设计实验主要围绕 两方面内容:数据库设计和基本数据库编程实践。通过本实验,使学生了解数据库系统的理论,掌握数据库的设计方法及数据库的运用和开发技术。 1. 掌握数据库设计的基本方法,熟悉数据库设计的步骤; 2. 通过设计数据库系统应用课题,进一步熟悉数据库管理系统的操

2、作技术,提高动手能力,提高分析问题和解决问题的能力; 3. 学习 数据库应用系统开发 方法 。 培养学生初步的软件设计能力,形成良好的编程风格。 二、 适应专业 计算机科学和技术 、软件工程、网络工程 、物联网工程、 信息与计算科学 专业 三、 实验学时 16 学时 (上机 ) 四 、 课程设计要求 1. 在对数据库理论及知识理解的基础上;重点是针对具体的实际问题选择并设计合适的数据库 模式 加以应用,并在此基础上完成相关的 业务处理功能 与程序。 2. 给出系统的概要设计、详细设计。包括: (1) 用户需求描述 (2) 系统功能设计描述 (3) 数据库概念结构设计 (E-R 图 ) (4)

3、数据库 逻辑结构设计和进行规范化处理 ;系统 功能模块图的设计 (5) 外模式设计与物理模式设计、 (6) 整理 数据库表目录和 数据库结构表 (7) 建立数据库表与视图,进行完整性约束测试 (8) 应用一种开发工具 ,设计人机交互界面, 与数据库建立连接,编写调试程序 完成数据的输入、修改、删除 和查询功能 3. 撰写规范化的课程设计报告。 4. 在选题时除了提供的参考项目外,大家也可根据自己现实工作或生活的实际需要和能力,选择课程设计题目,要求难易适中,业务情况容易了解,涉及其他专业的 “ 专业性 ” 不要太强。 5. 一人一组,选择何种数据库产品不作限定。 考虑到设计工作量大, 重点考察

4、数据库设计部分内容,对于软件功能部分只要完成一个模块能够实现对数据库的增删改和查询功能即可。 数据库系统概论课程设计实验报告书 安徽工业大学计算机科学与技术学院 2 五 、 课程设计 内容 1系统分析与数据库设计阶段 (1) 选择一个实际应用数据库系统的课题。 建议通过 社会调查 获得用户需求 , (2)进行系统需求分析和系统设计,写出系统分析和设计报告。 (3)设计数据模型并进行优化,确定数据库结构、功能结构和系统安全性和完整性要求。 2应用程序设计阶段 (1)完成数据库定义工作,实现系统数据的数据处理和数据录入。 (2)实现应用程序的设计、编程、优化功能,实现数据安全性、数据完整性等功能,

5、并针对具体课题问题提出解决方法。 3系统集成调试阶段 对系统的各个应用程序进行集成和调试,进一步优化系统性能,改善系统用户界面。 4 课程设计报告撰写阶段 该阶段应完成以下文档资料的撰写: (1)课程设计的题目、系统的总功能和各子模块的功能。 (2) 系统的总功能和各子模块 功能 构成和描述 。 (3) E-R 图 、主要界面设计图、 程序 处理 流程图 等 。 (4)使用的数据库表结构的详细情况。 (5)课程设计的总结,主要包括以下内容。 课程设计中遇到的主要问题和解决方法。 创新和得意之处。 课程设计中存在的不足,需进一步改进的设想。 课程设计的感想和心得体会。 以上内容要求干净整洁,符合

6、课程设计的要求和规范。 六 、 实验环境 实验要求如下环境 服务器端: Windows 2003/7 Server; Oracle 9i/10g/11g Database Server或者 MicroSoft SQL Server 客户端: Windows xp/7; Oracle 9i/10g/11g Client 数据库应用系统 开发工具( .net 或 Java等 ) 网络协议: TCP/IP 可以根据自己的意愿选择其他的操作系统平台和数据库产品。 数据库系统概论课程设计实验报告书 安徽工业大学计算机科学与技术学院 3 七、 步骤与安排 依照教学计划课程设计时间为 1 周 ,但完成整个课

7、程设计至少需要 2 周以上时间。具体安排可参考下表。 序号 设 计内容 内容 时间(天 ) 要求 1 选题与收集资料 选择课题,进行系统设计的准备工作 1 在小组内进行分工,并进行系统调查,收集相关资料,进一步熟悉开发工具 2 系统需求分析与功能设计 根据课题的要求进行简单的需求分析,得出相应的系统功能结果,设计系统的总体结构 3 系统总体功能模块图 菜单的设计 3 数据库设计 完成数据库的概念设计、逻辑设计,按数据库设计方法和规范化理论得出符合 3NF 的逻辑模型 3 ER 图设计 ER 图转化为相应的关系模式 设计数据库的逻辑模型 (以表格 ),在机器上完成数据库的物理设 计 4 应用程序

8、设计 设计并编写输入 输出、查询 统计、数据维护等功能模块的应用程序 7 根据个人能力,可以选用一种开发工具设计界面,并实现与数据库的连接,最终实现系统的一个(或部分或全部)功能 5 程序调试与测试 自行调试程序,成员交叉测试程序 1 记录测试情况 6 设计报告与成果提交 撰写设计报告并提交相应资料与成果 2 报告按要求规范书写 八、 教材及参考文献 1. 数据库系统 及应用 戴小平 主 编 中国科学技术大学 出版社 2010.8 2. 数据 库系统概论 (第四版) 王珊 萨师煊 编著 高等教育出版社 2006.5 3. Oracle9i 基础教程与上机指导 付玉生 史乐平 编著 清华大学出版

9、社 2004.10 4. 数据库应用系统 开发工具(依据具体的开发工具) 九 、 成绩考核 数据库 系统 概论课程设计实验采用课程设计实验报告和课程设计实验应用系统程序综合评定成绩,其中课程设计实验报告占 70%;课程设计应用系统程序占 30%。课程设计提交一份综合实验报告,课程设计应用系统程序采取上机检验的方 式确定。 课程设计考核成绩按优、良、中、及格和不及格五个等级 评定, 据课程设计的完成后演示情况和难易程度,课程设计说明书的质量综合评定。不符合要求的设计报告,抄袭的设计报告或者在设计中完全未参与者将按不及格处理。 数据库系统概论课程设计实验报告书 安徽工业大学计算机科学与技术学院 4

10、 十、 课程设计参考题目 题目 1: 科研管理系统的设计与实现 系统概述:实现科研管理的日常业务的计算机化管理,能够较为准确全面地对每个科研项目的情况作出描述。科研管理要便于管理人员随时检索,以立即获得关于科研管理工作所需要的相关信息。 主要包括: 项目信息:项目编号、项目名称、项目来源(国家立 项、部立项、省立项、市立项、协作)、 经费、起讫时间、参加人员角色(负责主持、主要参加、一般参加); 人员信息:编码、姓名、性别、出生年月日、民族、文化程度、所在部门、参加工作时间、 职称(教授、副教授、讲师、助教、其他)、基本工资、岗位工资、津贴工资; 部门信息:部门编号、部门名称、负责人、地址、邮

11、编、联系电话; 科研成果:成果编号、项目名称、类别(自然科学奖、科技进步奖、发明奖)、级别(国家、部、省、市)、等级( 14)、证书排名、批准时间。 其 主要语义说明 为:每个部门( DEPT)有若干个教师( TEACHER),每个教师只能属于一个部门;每个教师可参加多个科研项目( PROJ),一个科研项目可有若干教师参加;某一个教师管理一个科研项目,每个科研项目只有一个管理者;每个科研项目可能获一项成果;参与获奖项目的教师有一个证书排名。 教师职称的不同,其岗位工资与津贴工资也不同。 题目 2:进销存管理系统的设计与实现 系统概述:通过对典型的小型流通型企业的 入库 、 出库 、库存的业务流

12、程进行分析,完成具有 入库管理、 出库 管理、库存管理等相关功能的数据库管理应用系统。基本要求: (1) 完成 入库 单 /入库单明细 、出 库 单 /出 库单明细 的维护 ,根据出入库更新库存数据 (2) 实现 库存 的初始化和库存 结转功能 (3) 提供 按时间 和仓库进行入 、出 库信息 的统计 查询 (4) 完成库存表的按时间、按类别进行统计 (5) 完成客户、供应商 、仓库和货物的编码信息 的管理 (6) 完成数据备份与恢复功能 题目 3:学生成绩管理系统的设计与实现 系统概述:通过对学校日常教学管理中的课程、选课、学生、教师、成绩等相关内容进行分析,完成具有学生管理、成绩管理、课程

13、管理等相关功能的小型数据库管理应用系统。基本要求: (1) 完成学生、班级、 教师和 课程表的维护 (2) 完成成绩表的 维护、 浏览查找 (3) 按班级、按课程计算平均成绩、最高成绩、最低成绩、及格率 (4) 统计某学生、某学期的所有课程的平均成绩。 (5) 完成用户管理功能 (6) 完成数据备份与恢复功能 数据库系统概论课程设计实验报告书 安徽工业大学计算机科学与技术学院 5 题目 4:图书管理系统的设计与实现 系统功能基本要求:图书信息 ,包括图书编号、图书名称、所属类别等;读者信息,包括读者编码、姓名、性别、专业等;借还书信息,包括图书当前状态、被借还次数、借阅时间等。 基本要求: (

14、1) 完成 读者 、 图书 表的维护 (2) 完成 读者借阅图书的管理,需要控制图书库存可借阅的 数量和读者借阅册数 (3) 完成 读者还书图书的管理,需要控制超期还书的罚金 (4) 提供图书库存信息、读者借阅信息的查询功能 (5) 完成用户管理功能 (6) 完成数据备份与恢复功能 题目 5:食品消费管理系统的设计与实现 系统概述:通过对学生在学校餐厅的消费流程进行分析,完成具有食品管理、消费管理、餐厅管理等相关功能的小型数据库管理应用系统。基本要求 : (1) 完成进人员、餐厅、食品价目表的维护 (2) 完成消费表的生成,并计算消费折扣。 (3) 按人员、时间、餐厅统计计算消费总额 (4)

15、按食 品类别、时间、餐厅统计计算消费总额 (5) 完成用户管理功能 (6) 完成数据备份与恢复功能 题目 6:机票预定信息系统的设计与实现 系统功能的基本要求:航班基本信息的录入,包括航班的编号、飞机名称、机舱等级等。机票信息,包括票价、折扣、当前预售状态及经手业务员等。客户基本信息,包括姓名、联系方式、证件及号码、付款情况等。按照一定条件查询、统计符合条件的航班、机票等;对结果打印输出。 题目 7:长途汽车信息管理系统的设计与实现 系统功能的基本要求:路信息,包括出发地、目的地、出发时间、所需时间等。汽车信息: 包括汽车的种类及相应的票价、最大载客量等。票价信息:包括售票情况、查询、打印相应的信息。 题目 8:人事信息管理系统的设计与实现

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

当前位置:首页 > 学术论文 > 毕业论文

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