数据库原理与应用课程设计要求与题目

数据库原理与应用课程设计要求与题目

ID:37769095

大小:35.49 KB

页数:6页

时间:2019-05-30

数据库原理与应用课程设计要求与题目_第1页
数据库原理与应用课程设计要求与题目_第2页
数据库原理与应用课程设计要求与题目_第3页
数据库原理与应用课程设计要求与题目_第4页
数据库原理与应用课程设计要求与题目_第5页
资源描述:

《数据库原理与应用课程设计要求与题目》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《数据库原理与应用》课程设计一.课程设计的目的加深对数据库技术相关理论的理解,增强数据库的应用能力,掌握使用现行较为流行的数据库理论和数据库开发工具进行数据库的设计、管理和操作。具体应用方面,要求学生对SQL语言要有较深入的了解和掌握,设计的最终结果主要为完成具有较完善功能和一定规模的数据库应用系统,包括后台和前台功能,也可添加界面设计,并提交设计报告。二.课程设计的内容、步骤和要求:设计环境使用SQL server 2008中文版或SQL server 2005中文版。课程设计内容包括设计软件和书写设计报

2、告。其中设计软件在题目验收时由指导教师检查。设计的主要内容、步骤及要求如下:1. 概述:包括项目背景、编写目的、软件定义、开发环境等内容。 2. 需求分析:包括数据的分析(数据字典、数据流等)、数据处理的分析(需完成哪些的功能)、安全性分析(有哪些用户及权限是什么)、完整性分析。完成部分数据流图,画出系统的功能模块图,即描述每一个功能所完成的任务情况。3.  概念结构设计:完成系统E-R图,若图太大,可以先画出分E-R图,再合成总体E-R图。 要求实体数不得少于4个,实体的属性、联系及语义说明要合理4.  

3、逻辑结构设计:将E-R图转换为关系模式,分析关系模式(至少两个)所能达到的最高范式即是否符合一定级别的范式要求,不符合的需要进行模式分解。 设计的关系模式需指明完整性约束(实体完整性约束、参照完整性约束及自定义的完整性约束)。画出数据库关系图。分析不同用户或应用使用的子模式,确定要创建的视图。5.  物理结构设计:确定数据存放位置,需要设计哪些索引(索引需与要进行的查询有关)等。 6.  数据库实施:包括权限设置、数据输入、程序设计与调试等、数据库运行与维护。要求至少使用T-SQL命令完成下列设计:1)根据

4、需求分析设计合理的登录账户、数据库用户、架构及其权限。用户至少分为两级:系统管理员和一般用户,并为不同的用户设置不同的操作权限。2)根据逻辑结构设计,给出创建数据库、数据表、视图等语句。定义表时给出完整性约束包括:主键约束、外键约束、非空约束、规则、默认值等。视图通过分析不同用户或应用使用的子模式给出。3)给出数据表的操纵语句:包括数据插入、数据删除、数据修改操作语句。4)设计索引:索引要根据经常查询的列给出。包括聚合索引、非聚合索引、唯一索引、多字段索引、全文索引等。5)给出数据查询操作:要求至少给出7种

5、与所做系统相关的查询,分别涉及到:确定集合查询、字符匹配查询、聚合函数等统计数据的查询、分组查询、连接查询、嵌套查询、带有EXISTS或NOTEXISTS谓词查询等。1)使用控制流语句编写与所做系统相关的程序;2)编写与所做系统相关的自定义函数及调用;3)编写与所做系统相关的存储过程及调用;4)设计并编写与所做系统相关的触发器。5)设计游标及其使用;7.界面设计:有能力的同学可以结合高级语言进行界面设计。(该部分选做)8.  结束语:写出完成本课程设计的心得,有哪些收获,设计还需要在哪些方面的改进等。9. 

6、  参考文献:列出设计中参考的文献或资料,文献写清楚书目名称、作者、出版社和出版日期。资料写明出处。三.课程设计题目(部分功能仅供参考,缺少的设计要求大家自行补充)1.学校图书借阅管理系统部分功能要求:1)实现图书信息、类别、出版社等信息的管理;2)实现读者信息、阅证信息的管理;3)实现图书的借阅、续借、归还管理;4)实现超期罚款管理、收款管理;5)创建触发器,分别实现借书和还书时自动更新图书信息的在册数量;6)创建视图查询各种图书的书号、书名、总数和在册数;7)创建存储过程查询指定读者借阅图书的情况;8)

7、建立数据库相关表之间的参照完整性约束。2.高校学籍管理系统部分功能要求:1)实现学生信息、班级、院系、专业等的管理;2)实现课程、学生成绩信息管理;3)实现学生的奖惩信息管理;4)创建规则用于限制性别项只能输入“男”或“女”;5)创建视图查询各个学生的学号、姓名、班级、专业、院系;6)创建存储过程查询指定学生的成绩单;7)创建触发器当增加、删除学生和修改学生班级信息时自动修改相应班级学生人数;8)建立数据库相关表之间的参照完整性约束。3.火车站票务管理系统部分功能要求:1)实现车次管理;2)实现车次及价格管

8、理(含到各站的价格);3)实现业务员管理;4)实现车票销售管理,车票销售时不能超员,并自动修改剩余的座位数(用触发器实现);5)创建存储过程统计指定车次指定发车时间的车票销售情况;6)创建存储过程统计指定日期各业务员车票的销售收入;7)实现退票管理,退票时自动修改相应车次的剩余座位数(用触发器实现);8)创建表间关系。4.某书店图书进货、销售管理系统部分功能要求:1)实现图书类别、出版社、图书、仓库信息的管理;2

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。