数据库课程设计2010

更新时间:2023-04-05 21:16:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

数据库课程设计指导书

一、设计方法

数据库课程设计是为学生提供在实际环境中,使用数据库管理系统以及设计工具获取实践经验的机会。完成设计任务后,学生将对设计实际有效的数据库模型,应用数据库系统以及应用程序,有更深入的理解。

先导课程为:《数据库系统概论》。

设计环境和开发工具:

操作系统: Windows2000(或更高版本)。

数据库管理系统:选用微软公司的SQL Server 2000/2005。

开发工具:任意。

1、数据库设计

1)需求分析,根据设计任务书给出的背景资料,查找相关资料,结合自己的生活经

验,对数据进行分析,编写详细的数据词典。

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

体之间的联系,消除不必要的冗余。

3)逻辑结构设计:实现E-R图向关系模型的转换,特别注意实体的不同联系,优化

数据模型。详细说明实体、实体属性和实体之间的关系。

2、创建数据库:(详细内容请阅读Help文件)

创建数据库时,使用WINDOWS管理员登录/或者DBA。

●使用查询分析器创建数据库,名字DBTest,要求

1)数据文件名为:DBTest.mdf。

2)日志文件为:DBLog.ldf。

3)文件的其他属性自定。

3、创建一个用户,以后的所有操作使用这个用户进行

●可以使用企业管理器创建表,要求

1)用户名为DBUser,密码也是DBUser;

2)新建的用户对数据库DBTest拥有所有的权限

4、创建表

●使用查询分析器创建表,要求

1)表以及字段要求使用英文或者拼音作为名称;

2)建立适当的约束;

3)表要在一定的范式基础上建立。

5、应用程序设计

如果需要编写应用程序,请参考采用的语言帮助。

6、设计报告要求

设计报告可以参考以下提纲书写:

1)摘要

2)目录

3)需求分析

4)数据库概念结构设计

5)数据库逻辑结构设计

6)数据流图及程序结构框图

7)程序原代码及其说明

8)总结

9)致谢语

10)参考文献

7、参考文献

1 王珊. 数据库系统概论(第四版).北京:高等教育出版社,2005

2 PowerBuilder 7.0 的帮助文件 pbgswin.pdf

(在文件夹C:\Program Files\Sybase\PowerBuilder 7.0\hlp\)

3 Adaptive Server Anywhere 的所有帮助文件

(在文件夹C:\ Program Files\Sybase\Adaptive Server Anywhere\win32)

二、设计任务

1.图书借阅管理

背景资料:

1)图书室有各种图书一万多册,图书的种类有若干种,例如,书、期刊、外文以及报

纸等,图书需要分类管理。

2)每种图书都有书名、类型、书号(ISBN)、一名或多名作者(译者)、出版社、定

价、馆藏数量和内容简介等。

3)借书证记录有借阅者的姓名、所在单位、职业等。

4)凭借书证借书,每次最多能借8本书。借书期限最长为30天,超期书需要罚款。

5)需要对借书还书的历史进行记录,以便查询。

设计要求:

1)进行需求分析,可以适当参考别的图书管理系统,以便扩展业务需求。针对需求,

编写数据字典。

2)设计E-R图。

3)录入适当量的基础数据,例如图书、读者、类型等。

4)实现对所有购进图书的分类查询和分类统计。

5)能够按书名、作者等分类查询现有图书的数量。

6)记录借阅者的个人资料和所借图书的书名、书号数据等。

7)用T-SQL实现借书、还书模块

8)用T-SQL实现对图书馆的图书进行盘点过程

2.员工薪资管理

背景资料:

1)某单位现有1000名员工,其中有管理人员、财务人员、技术人员和销售人员。

2)该单位下设4个科室,即经理室、财务科、技术科和销售科。

3)工资由基本工资、福利补贴和奖励工资构成,失业保险和住房公积金在工资中扣除。

4)每个员工的基本资料有姓名、性别、年龄、单位和职业(如经理、工程师、销售员

等)。

5)每月个人的最高工资不超过3000元。工资按月发放,实际发放的工资金额为工资

减去扣除。

设计要求:

本文来源:https://www.bwwdw.com/article/m3dl.html

Top