搜档网
当前位置:搜档网 › 数据库课程设计任务书(最终版)

数据库课程设计任务书(最终版)

数据库课程设计任务书(最终版)
数据库课程设计任务书(最终版)

数据库课程设计任务书

一.课程设计目的

1.加深对数据库基础理论和基本知识的理解,培养学生运用所学理论知识

对数据库进行组织、管理和使用的能力。

2.掌握数据库应用系统的整个设计过程(包括需求分析、概念结构设计、

逻辑结构设计与物理设计与实施),提高运用数据库解决实际问题的能

力。

二.设计任务

1.选择熟悉的领域,设计并开发一个数据库应用系统。

2.每个小组1-2人,鼓励一人一组,独立完成课程设计的适当加分。

3.提交课程设计报告,并进行系统的演示。

三.基本要求

本课程设计要求学生熟练掌握相关数据库的基础知识,独立完成设计任务,并完成课程设计报告。

1.数据库设计

1)需求分析,根据系统需求,查找相关资料,对数据进行分析,画出系

统数据流图,并编写数据词典。

2)概念结构设计:在需求分析的基础上,设计E-R模型,详细描述实体

的属性和实体之间的联系,消除不必要的冗余。注意:实体、属性和

联系的划分与确定。

3)逻辑结构设计:实现E-R图向关系模型的转换。

4)分析在所描述的关系模型中,存在那些函数依赖?

5)分析各关系模式所满足的式,并将所有关系模式转换为满足第三式的

关系模型,优化数据模型。

6)分析描述的关系模型中,存在那些完整性要求;并指出关系模型中各

关系模式的主键、候选键、外键。

7)分析描述的关系模型中,需要定义那些用户视图?并说明其作用;

8)使用SQL语句定义关系模型(包括用户视图);

9)有哪些常见的查询操作?用SQL语言实现之。

2.数据库应用系统开发

按照设计的数据库,开发相应的数据库管理系统,至少能实现如下功能:

1)基本信息的管理,包括数据的增、删、更新。

2)基本信息的查询。

3)基本信息的统计,最好能以统计图方式显示。

4)数据库的备份和恢复。

5)用户的权限管理等。

四.开发和运行环境

开发工具:不限

系统架构:C/S或B/S模式的数据库应用软件开发

数据库:SQL Server 2008以上或者 oracle、MySQL

运行环境:Windows 7 、Windows10等操作系统。

五.课程设计成绩评定

设计报告50%,答辩或系统演示50%。最终成绩按照五级评定:优、良、中、及格、不及格。

课程设计应用系统程序应独立完成,程序功能完整,设计方法合理,用户界面较好,系统运行正常。

如果发现并确定为抄袭,则双方成绩为不及格。

1.设计报告评分标准

六.时间安排

设计工作从12周开始。

设计报告提交方式:设计报告(电子版)、开发的系统软件统一交到Sakai 或者EOL平台上。打印的课程设计报告(纸质版)交到上课老师处,如同组的学生属于不同的教学班,应各打印一份上交,否则一组上交一份。

课程设计检查的时间暂定为:6月15日(17周的周四),地点:虎溪软件学院机房。检查容:包括纸质版的课程设计报告(一组一份)以及系统演示。

为避免人太多,做好的同学也可以事先联系老师。

七.课程设计报告的格式

课程设计报告的封面统一,使用模板(提供)。

课程设计报告容有四个方面的要求:

1.问题描述。主要对本课题进行简要的说明,包括此问题的理论和实际两方面。

2.解决方案。包括:E-R 模型要设计规、合理,关系模式的设计至少要满足第三式,数据库的设计要考虑安全性和完整性的要求。所设计的 E-R 模型、关系模式的描述与具体实现的说明。

3.系统功能和使用说明

(1)软件开发环境与平台。本系统的设计采用的是何种语言,应在什么软件环境下使用。数据库要求采用SQL Server 2008以上,开发平台语言可以选择:c#、java、c++等

(2)系统流程图。对系统流程图中各个模块的功能都要作详细的说明。

(3)程序调试情况。系统在调试过程中出现问题都要加以说明。

(4)总结。对本系统作一个全面的评价:包括有何特点、存在的问题、改进意见等。

(5)分工安排

4. 结束语。

八.参考文献

[1]柳玲、徐玲、王成良编著,数据库原理与设计实验及课程设计教程,大学,

2016.5

[2]王成良、柳玲、徐玲,数据库技术与应用,清华大学,2011.11

[3]Patrick O’Neil, Elizabeth O’Neil. Database: Principles,

Programming and Performance, 2nd ed. (数据库——原理、编程与性能).

Morgan Kaufmann Publishers. 2000 (:高等教育.2001,5)

附件1 数据库设计参考题目

附件:

学生学籍管理系统

一、设计目的

学生根据所学的数据库原理与程序设计的知识,能够针对一个小型的数据库管理系统,进行系统的需求分析,系统设计,数据库设计,编码,测试等,完成题目要求的功能,从而达到掌握开发一个小型数据库的目的。

二、设计容

1.主要的数据表

学生基本情况数据表,学生成绩数据表,课程表,代码表等。

2.主要功能模块

1)实现学生基本情况的录入、修改、删除等基本操作。

2)对学生基本信息提供灵活的查询方式。

3)完成一个班级的学期选课功能。

4)实现学生成绩的录入、修改、删除等基本操作。

5)能方便的对学生的个学期成绩进行查询。

6)具有成绩统计、排名等功能。

7)具有留级、休学等特殊情况的处理功能。

8)能输出常用的各种报表。

9)具有数据备份和数据恢复功能。

三、设计要求

学生成绩表的设计,要考虑到不同年级的教学计划的变化情况。

对于新生班级,应该首先进行基本情况录入、选课、然后才能进行成绩录入。

图书管理系统

一、设计目的

学生根据所学的数据库原理与程序设计的知识,能够针对一个小型的数据库管理系统,进行系统的需求分析,系统设计,数据库设计,编码,测试等,完成题目要求的功能,从而达到掌握开发一个小型数据库的目的。

二、设计容

1.要的数据表

图书基本信息表,借书卡信息表,借阅信息表,图书分类信息表,代

码表等。

2.功能模块

1)图书基本情况的录入、修改、删除等基本操作。

2)办理借书卡模块。

3)实现借书功能。

4)实现还书功能。

5)能方便的对图书进行查询。

6)对超期的情况能自动给出提示信息。

7)具有数据备份和数据恢复功能。

三、设计要求

图书编号可参考国家统一的图书编码方法,再完成基本功能模块的情况下,尽量使系统能具有通用性。

银行储蓄系统

一、设计目的

学生根据所学的数据库原理与程序设计的知识,能够针对一个小型的数据库管理系统,进行系统的需求分析,系统设计,数据库设计,编码,测试等,完成题目要求的功能,从而达到掌握开发一个小型数据库的目的。

二、设计容

1.主要的数据表

定期存款单,活期存款帐,存款类别代码表等。

2.功能模块

1)实现储户开户登记。

2)办理定期存款帐。

3)办理定期取款手续。

4)办理活期存款帐

5)办理活期取款手续。

6)实现利息计算。

7)输出明细表。

8)具有数据备份和数据恢复功能。

三、设计要求

要进行实际调研,系统功能在实现时参照实际的储蓄系统的功能。同时要考虑银行系统数据的安全与工作。数据要有加密功能。

设备管理系统

一、设计目的

学生根据所学的数据库原理与程序设计的知识,能够针对一个小型的数据库管理系统,进行系统的需求分析,系统设计,数据库设计,编码,测试等,完成题目要求的功能,从而达到掌握开发一个小型数据库的目的。

二、设计容

1.主要数据表

设备明细帐表,设备使用单位代码表,国家标准设备分类表等。

2.功能模块

1)实现设备的录入、删除、修改等基本操作。

2)实现国家标准设备代码的维护。

3)能够对设备进行方便的检索。

4)实现设备折旧计算。

5)能够输出设备分类明细表。

6)具有数据备份和数据恢复功能。

三、设计要求

具体设备编码参考国家统一编码方法,功能实现也要考虑通用性。

医院药品进销存系统

一、设计目的

学生根据所学的数据库原理与程序设计的知识,能够针对一个小型的数据库管理系统,进行系统的需求分析,系统设计,数据库设计,编码,测试等,完成题目要求的功能,从而达到掌握开发一个小型数据库的目的。

二、设计容

1.主要的数据表

药品分类代码表,药品库存表,供货商信息表,采购信息表等。

2.功能模块

1)新药品的入库。

2)过期药品的出库登记、处理记录。

3)药品库存检索。

4)供货商信息检索。

5)药品采购记录管理。

6)药品用药说明信息管理。

7)输出相应的数据报表。

8)具有数据备份和数据恢复功能。

三、设计要求

具体项目容去医院进行调研,药品编码也应参考国家统一编码方法。

英语学习助手

一、设计目的

学生根据所学的数据库原理与程序设计的知识,能够针对一个小型的数据库管理系统,进行系统的需求分析,系统设计,数据库设计,编码,测试等,完成题目要求的功能,从而达到掌握开发一个小型数据库的目的。

二、设计容

1.主要的数据表

英语分级单词表,常用单词例句表,短文分级表等。

2.功能模块

1)实现英语单词的录入、修改、删除等基本操作。

2)实现常用英语单词例句的录入、修改、删除等基本操作。

3)实现英语单词检索、翻译等。

4)常用英语单词例句检索。

5)根据难度随机生成一份单词测试题目。

6)能够检索出短文极其翻译对照表。

7)具有数据备份和数据恢复功能。

三、设计要求

系统要考虑实用性,尽量实现英汉互译。英语单词和短语可以考虑加上声音。

大学生就业咨询系统

一、设计目的

学生根据所学的数据库原理与程序设计的知识,能够针对一个小型的数据库管理系统,进行系统的需求分析,系统设计,数据库设计,编码,测试等,完成题目要求的功能,从而达到掌握开发一个小型数据库的目的。

二、设计容

1.主要数据表

用人单位基本信息表,专业信息表,地区代码表等

2.功能模块

1)对用人单位的基本信息进行录入、修改、删除等。

2)实现毕业生专业信息的维护。

3)定时发布用人单位的毕业生需求信息。

4)方便的实现对人才需求信息的检索。

5)对用人单位的级别能够自动进行变更。

6)能够对历年的毕业需求信息进行统计、分析。

7)具有数据备份和数据恢复功能。

三、设计要求

方便毕业生进行就业信息检索,可考虑将就业信息在网上进行发布。

教务辅助管理系统

一、设计目的

学生根据所学的数据库原理与程序设计的知识,能够针对一个小型的数据库管理系统,进行系统的需求分析,系统设计,数据库设计,编码,测试等,完成题目要求的功能,从而达到掌握开发一个小型数据库的目的。

二、设计容

1.主要的数据表

教师基本信息表,课程表,教室资源表等

2.功能模块

1)对上课教师基本信息进行管理。

2)对全院开设的课程进行管理。

3)录入教师基本上课信息。

4)实现自动排课功能。

5)计算工作量

6)能够进行各种数据统计。

7)能够输出相应的报表。

8)具有数据备份和数据恢复功能。

相关主题