1、数据库课程设计要求数据库课程设计要求 1. 目的目的 1) 加深理解数据库基本概念与原理 2) 提高数据库设计能力 3) 掌握 ER 图的绘制方法,以及将 ER 图转换为相应的关系模式的方法 4) 进一步熟悉 SQL Server 数据库开发方法 5) 提高数据库应用程序设计能力 6) 提高数据库设计标准化文档书写能力 2. 要求要求 选题选题 从以下所列题目选择一题或自定题目 数据库原理实现程序设计数据库原理实现程序设计 题目题目 1:关系代数基本运算模拟实现:关系代数基本运算模拟实现 要求:对于给定的两个关系 R,S,各自包含若干元组,分别执行选择,投影, 自然连接,并,差等关系运算,并显
2、示运算结果。 题目题目 2:事务可串行化调度执行模拟程序:事务可串行化调度执行模拟程序 要求:有如下事务: T1:A=A+2 T2:A=A*2 T3:A=A2 A 的初值为 3 试编写程序,模拟以上事务在可串行化调度情况下的运行情况,要求采用多线程 编程,最终 A 的结果应是不确定的。 数据库应用系统开发类数据库应用系统开发类 题目 1:教学信息管理系统 基本功能要求: 1) 要求能实现对学生、课程、教师、专业、院系、课程成绩等基本信息进 行增加、删除、修改等。 2) 要求能够对学生、课程、教师、专业、院系等信息按重要字段进行查询。 3) 要求能够查询学生课程成绩 4) 要求能按专业、课程列表
3、输出学生成绩清单 5) 要求能够查询教师所授课程信息 题目 2:图书管理系统 基本功能要求: 1) 要求能实现对图书、读者等基本信息进行增加、删除、修改等。 2) 要求能够对图书、读者等信息按关键字段以及其它重要字段进行查询。 3) 要求能够实现读者借书、还书功能 4) 要求能够查询读者借阅历史记录 5) 要求能够查询图书借阅历史记录 6) 要求能够限制读者最多借书 8 本。每本书最多借 1 个月 题目 3:职工工资管理系统 基本功能要求: 1) 可以按照科室(经理室、财务科、技术科和销售科)增加、修改、删除职工 的基本资料 2) 职工信息应包含职称,分为高级、中级、初级,同一职称职工基本工资
4、相同 3) 职工工资由基本工资、奖金、扣除金额组成,其中奖金、扣除金额可每月输 入不同数据 4) 可以计算职工每月工资 5) 可以按照科室、职称、月份统计职工工资 6) 可以按照科室、职工号、职工名称查询职工工资 题目 4:商场货物管理系统 基本功能要求: 1) 商场货物可存放在多个仓库 2) 可以增加、删除、修改仓库信息 3) 可以对仓库货物信息进行增加、删除、修改 4) 可以按仓库、货物类别列出货物清单 5) 能按照仓库名称、货物类别、货物名称、编码查询货物信息 题目 5:客房信息管理系统 基本功能要求: 1) 可以对客房基本信息进行增加、删除、修改 2) 客房分为三种类型:三人房、双人房、单人房,每种类型房间价位不同 3) 可以实现客户订房、退房、续房功能 4) 可以登记、查询客户基本信息 5) 可以查询房间状态信息 6) 可以实现住宿计费 题目 6:汽车租赁管理系统 基本功能要求: 1) 可以对汽车基本信息进行增加、删除、修改 2) 可以对租赁客户信息进行增加、删除、修改 3) 可以实现汽车的租借、归还、续借 4) 可以按重要字段查询汽车、客户等基本信息 5) 可以实