教育资源为主的文档平台

当前位置: 查字典文档网> 所有文档分类> 高等教育> 工学> 《网络数据库》课程设计(说明书)

《网络数据库》课程设计(说明书)

上传者:唐九耀
|
上传时间:2015-05-09
|
次下载

《网络数据库》课程设计(说明书)

课 程 设 计 说 明 书

( 2015版 )

名称 院系 计算机科学与技术学院 班级 计科121-2 课程名称 《网络数据库》 学号

姓名 指导教师 贾 代 平

1

一、 课程设计的目的与要求

结合ORACLE数据库系统和相关工具,熟悉网络数据库的配置、建模、服务器端编程、客户端连接与数据展现等基本过程,并使用开发工具实现一个简易的客户/服务器架构的数据库应用程序。

基本要求:

(1) 在《网络数据库》课程的基础上熟悉ORACLE数据库的应用与配置

(2) 比较完整地熟悉数据库应用开发的基本过程

(3) 掌握一种数据库设计与建模工具(如Powerdesigner)

(4) 熟悉一种客户端应用程序开发工具(如Powerbuilder或其它开发环境)

二、 课程设计内容

第一部分 数据库设计与建模

1. 熟悉数据库建模工具PowerDesigner(库表建模部分)

2. 根据应用软件的功能需求使用PowerDesigner设计相应的CDM模型和PDM

模型,并对每个表做简要说明。

(1) 应用软件1:简化的学生成绩管理

(2) 应用软件2:简化的职工信息管理

3. 根据设计的PDM模型生成创建用于应用数据管理的库表的DDL语句(SQL

脚本文件),包括主外键关系和必要的字段约束。

4. 以system身份连接已知的数据库JIADP,创建一个用于应用数据管理的数据

库账户demo(口令自行设置),并授予必要的权限(如create session、create table系统权限,或connect、resource角色),并授予用户查询CCEC用户下的student、course表的对象权限。

5. 以上面创建的用户身份连接数据库,执行步骤3的DDL脚本文件创建库表

(或在Powerdesigner中由PDM模型直接生成库表)。

6. 对相关库表录入必要的测试数据,为后续的应用开发做准备。

2

内容需要下载文档才能查看

图1 简化的学生成绩管理的参考PDM模型

内容需要下载文档才能查看

图2 简化的职工信息管理的参考PDM模型

3

内容需要下载文档才能查看

第二部分 数据库连接及其配置

Client客户端

下图是应用系统远程连接ORACLE数据库的主要环节(以ODBC连接为例): Server服务器端

内容需要下载文档才能查看

1. 在服务器端使用Net Configuration Assistant创建一个监听程序(监听服务)。

2. 在服务器端使用Net Manager配置监听程序(监听服务),即将课程设计使用

的数据库JIADP注册到监听程序中。

3. 在客户端使用Net Configuration Assistant配置命名方法(选择本地命名)。

4. 在客户端使用Net Configuration Assistant或Net Manager针对需要连接的数

据库JIADP配置一个网络服务名(Net Service Name)。

5. 有了在上一步骤中配置的网络服务名,熟悉使用ORALCE的图形化管理工

具Enterprise Manager Console(企业管理控制台)。

6. 在客户端使用操作系统控制面板中的“数据源(ODBC)”在上一步骤中配置

的Net Service Name基础上配置一个DSN(数据源名)。

7. 在Power Designer中使用前面配置的DSN以demo用户连接已知的Oracle

数据库JIADP。

4

8. 以demo用户身份在Power Designer中或SQL Plus中执行在前面步骤中生成

的DDL脚本文件创建所有的数据库对象(表、主外键约束等)

9. 在Powerbuilder中使用DB Profile画笔配置一个基于ODBC连接的Database

Profile用于在Powerbuilder中连接JIADP数据库(以demo用户身份)

10. 在Powerbuilder中使用Database画笔操纵当前用户下的库表(包括创建库表、

修改库表结构、录入测试数据等)

第三部分 程序设计部分

选择一个模型(学生成绩管理或职工信息管理)开发一个简易的应用程序。此部分建议结合的同学们在“实训课程”中掌握的内容或结合其它课程(如Java)的内容来完成。作为练习,可以选择我们提供的开发工具Powerbuilder。

1. 在数据库端分别编写一个用于应用数据处理的存储过程(Procedure)、函数

(Function)和触发器(Trigger),功能自己设计(如:期末试卷上要求编写的函数、触发器,参见下表) 14、结合学生成绩管理模型的库表的结构,编写一个存储函数GET_ CREDIT,已知学生的学号(参数SNO),根据学生已修的课程,计算学生累计获得的总学分(返回值)。计算学分的规则:成绩大于60分,获得对应课程的学分,否则计零分。

15、编写一个行级触发器TRI_AUTO_UPD,当录入或更新学生成绩信息时,该触发器自动计算并更新学生表的总学分字段。

2. 使用Powerbuilder或其它开发工具设计开发一个Windows程序,实现如下功

能(选做其中的两至三项):

(1) 在应用软件中连接数据库(也可实现一个登录窗口)

(2) 以表格(grid)形式操纵库表数据的窗口(添加记录、删除记录、修改记

录、保存数据等功能)

(3) 以自由风格(freeform)形式操纵库表数据的窗口(添加记录、删除记录、

修改记录、保存数据等功能)

(4) 条件查询窗口(在编辑框中输入条件,检索符合条件的记录)

(5) 一对多查询窗口(使用鼠标选择一条记录,在窗口的另外一部分显示对应

的多条记录,如选择一名学生,查看该生已经学习的课程;选择一门课程,查看已选修的学生;选择一个部门,显示该部门下的职工信息等)

3. 提升应用开发能力(此部分不做要求)

5

版权声明:此文档由查字典文档网用户提供,如用于商业用途请与作者联系,查字典文档网保持最终解释权!

下载文档

热门试卷

2016年四川省内江市中考化学试卷
广西钦州市高新区2017届高三11月月考政治试卷
浙江省湖州市2016-2017学年高一上学期期中考试政治试卷
浙江省湖州市2016-2017学年高二上学期期中考试政治试卷
辽宁省铁岭市协作体2017届高三上学期第三次联考政治试卷
广西钦州市钦州港区2016-2017学年高二11月月考政治试卷
广西钦州市钦州港区2017届高三11月月考政治试卷
广西钦州市钦州港区2016-2017学年高一11月月考政治试卷
广西钦州市高新区2016-2017学年高二11月月考政治试卷
广西钦州市高新区2016-2017学年高一11月月考政治试卷
山东省滨州市三校2017届第一学期阶段测试初三英语试题
四川省成都七中2017届高三一诊模拟考试文科综合试卷
2017届普通高等学校招生全国统一考试模拟试题(附答案)
重庆市永川中学高2017级上期12月月考语文试题
江西宜春三中2017届高三第一学期第二次月考文科综合试题
内蒙古赤峰二中2017届高三上学期第三次月考英语试题
2017年六年级(上)数学期末考试卷
2017人教版小学英语三年级上期末笔试题
江苏省常州西藏民族中学2016-2017学年九年级思想品德第一学期第二次阶段测试试卷
重庆市九龙坡区七校2016-2017学年上期八年级素质测查(二)语文学科试题卷
江苏省无锡市钱桥中学2016年12月八年级语文阶段性测试卷
江苏省无锡市钱桥中学2016-2017学年七年级英语12月阶段检测试卷
山东省邹城市第八中学2016-2017学年八年级12月物理第4章试题(无答案)
【人教版】河北省2015-2016学年度九年级上期末语文试题卷(附答案)
四川省简阳市阳安中学2016年12月高二月考英语试卷
四川省成都龙泉中学高三上学期2016年12月月考试题文科综合能力测试
安徽省滁州中学2016—2017学年度第一学期12月月考​高三英语试卷
山东省武城县第二中学2016.12高一年级上学期第二次月考历史试题(必修一第四、五单元)
福建省四地六校联考2016-2017学年上学期第三次月考高三化学试卷
甘肃省武威第二十三中学2016—2017学年度八年级第一学期12月月考生物试卷

网友关注视频

冀教版小学数学二年级下册第二周第2课时《我们的测量》宝丰街小学庞志荣
化学九年级下册全册同步 人教版 第22集 酸和碱的中和反应(一)
沪教版八年级下册数学练习册21.3(3)分式方程P17
冀教版小学数学二年级下册1
飞翔英语—冀教版(三起)英语三年级下册Lesson 2 Cats and Dogs
外研版英语三起5年级下册(14版)Module3 Unit2
【部编】人教版语文七年级下册《逢入京使》优质课教学视频+PPT课件+教案,安徽省
沪教版牛津小学英语(深圳用)五年级下册 Unit 1
沪教版牛津小学英语(深圳用) 五年级下册 Unit 10
沪教版八年级下册数学练习册21.4(1)无理方程P18
沪教版牛津小学英语(深圳用) 四年级下册 Unit 12
苏科版数学七年级下册7.2《探索平行线的性质》
《空中课堂》二年级下册 数学第一单元第1课时
8.对剪花样_第一课时(二等奖)(冀美版二年级上册)_T515402
沪教版牛津小学英语(深圳用) 四年级下册 Unit 2
沪教版牛津小学英语(深圳用) 五年级下册 Unit 7
化学九年级下册全册同步 人教版 第25集 生活中常见的盐(二)
沪教版八年级下次数学练习册21.4(2)无理方程P19
沪教版牛津小学英语(深圳用) 四年级下册 Unit 3
冀教版英语五年级下册第二课课程解读
冀教版小学数学二年级下册第二单元《有余数除法的简单应用》
三年级英语单词记忆下册(沪教版)第一二单元复习
19 爱护鸟类_第一课时(二等奖)(桂美版二年级下册)_T502436
苏科版数学八年级下册9.2《中心对称和中心对称图形》
七年级英语下册 上海牛津版 Unit3
沪教版八年级下册数学练习册20.4(2)一次函数的应用2P8
外研版英语七年级下册module1unit3名词性物主代词讲解
冀教版小学英语五年级下册lesson2教学视频(2)
【部编】人教版语文七年级下册《泊秦淮》优质课教学视频+PPT课件+教案,湖北省
冀教版小学数学二年级下册第二单元《有余数除法的竖式计算》