《网络数据库》课程设计(说明书)
上传者:唐九耀|上传时间: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月月考生物试卷
网友关注
- 主导产业选择与结构优化模型分析_以河北省为例
- 三网整合中的FTTH网络设计与实践
- 节能项目奖励政策
- 居住区环境景观设计方法初探
- PLC实验指导书
- 2登高作业-电力类登高
- 《设计家》杂志官网征稿 森林公园设计初探
- 池州市旅游业发展现状_问题与对策_胡文海
- 减少柴油燃烧的污染
- 场地分析图常用技巧大列举
- 设计说明
- 《石材》杂志官网征稿基于低碳理念的城市规划分析
- 新立河公园
- 文明施工和文物保护保证体系
- 设计正文皇普
- 小论水污染的治理
- 园林常用距离
- 居住区景观设计说明
- 规模化FTTH建设的关键点
- 怎么贴瓷砖不会掉
- 动态图像技术领先 等离子还需解决功耗问题
- 公共设施等换乘枢纽
- 基于直流融冰的电网大面积冰灾防御策略
- HY-ZLD型系列漏电保护器(使用说明书)
- 水火箭接口的两种制作方法
- 园林景观工程设计取费标准
- 某固体废物拆解基地环境中类二恶英多氯联苯污染水平分析
- Biological toxicity of lanthanide elements on algae
- 标签的背后_绿色的承诺_艾利丹尼森GlobalMDO的绿色足迹_朱伟
- 垂直绿化在城市园林中的应用
网友关注视频
- 沪教版八年级下次数学练习册21.4(2)无理方程P19
- 北师大版八年级物理下册 第六章 常见的光学仪器(二)探究凸透镜成像的规律
- 【部编】人教版语文七年级下册《逢入京使》优质课教学视频+PPT课件+教案,安徽省
- 七年级下册外研版英语M8U2reading
- 冀教版小学数学二年级下册第二单元《有余数除法的竖式计算》
- 冀教版英语四年级下册第二课
- 8.练习八_第一课时(特等奖)(苏教版三年级上册)_T142692
- 沪教版牛津小学英语(深圳用)五年级下册 Unit 1
- 北师大版数学四年级下册第三单元第四节街心广场
- 外研版英语三起6年级下册(14版)Module3 Unit2
- 【部编】人教版语文七年级下册《泊秦淮》优质课教学视频+PPT课件+教案,广东省
- 沪教版八年级下册数学练习册21.3(3)分式方程P17
- 化学九年级下册全册同步 人教版 第18集 常见的酸和碱(二)
- 六年级英语下册上海牛津版教材讲解 U1单词
- 沪教版牛津小学英语(深圳用) 四年级下册 Unit 4
- 19 爱护鸟类_第一课时(二等奖)(桂美版二年级下册)_T3763925
- 每天日常投篮练习第一天森哥打卡上脚 Nike PG 2 如何调整运球跳投手感?
- 沪教版八年级下册数学练习册20.4(2)一次函数的应用2P8
- 3月2日小学二年级数学下册(数一数)
- 第五单元 民族艺术的瑰宝_16. 形形色色的民族乐器_第一课时(岭南版六年级上册)_T1406126
- 【部编】人教版语文七年级下册《泊秦淮》优质课教学视频+PPT课件+教案,天津市
- 沪教版八年级下册数学练习册21.3(2)分式方程P15
- 冀教版小学数学二年级下册第二单元《有余数除法的整理与复习》
- 二次函数求实际问题中的最值_第一课时(特等奖)(冀教版九年级下册)_T144339
- 第4章 幂函数、指数函数和对数函数(下)_六 指数方程和对数方程_4.7 简单的指数方程_第一课时(沪教版高一下册)_T1566237
- 《空中课堂》二年级下册 数学第一单元第1课时
- 沪教版牛津小学英语(深圳用) 五年级下册 Unit 12
- 8.对剪花样_第一课时(二等奖)(冀美版二年级上册)_T515402
- 【部编】人教版语文七年级下册《过松源晨炊漆公店(其五)》优质课教学视频+PPT课件+教案,江苏省
- 外研版英语三起5年级下册(14版)Module3 Unit1
精品推荐
- 2016-2017学年高一语文人教版必修一+模块学业水平检测试题(含答案)
- 广西钦州市高新区2017届高三11月月考政治试卷
- 浙江省湖州市2016-2017学年高一上学期期中考试政治试卷
- 浙江省湖州市2016-2017学年高二上学期期中考试政治试卷
- 辽宁省铁岭市协作体2017届高三上学期第三次联考政治试卷
- 广西钦州市钦州港区2016-2017学年高二11月月考政治试卷
- 广西钦州市钦州港区2017届高三11月月考政治试卷
- 广西钦州市钦州港区2016-2017学年高一11月月考政治试卷
- 广西钦州市高新区2016-2017学年高二11月月考政治试卷
- 广西钦州市高新区2016-2017学年高一11月月考政治试卷
分类导航
- 互联网
- 电脑基础知识
- 计算机软件及应用
- 计算机硬件及网络
- 计算机应用/办公自动化
- .NET
- 数据结构与算法
- Java
- SEO
- C/C++资料
- linux/Unix相关
- 手机开发
- UML理论/建模
- 并行计算/云计算
- 嵌入式开发
- windows相关
- 软件工程
- 管理信息系统
- 开发文档
- 图形图像
- 网络与通信
- 网络信息安全
- 电子支付
- Labview
- matlab
- 网络资源
- Python
- Delphi/Perl
- 评测
- Flash/Flex
- CSS/Script
- 计算机原理
- PHP资料
- 数据挖掘与模式识别
- Web服务
- 数据库
- Visual Basic
- 电子商务
- 服务器
- 搜索引擎优化
- 存储
- 架构
- 行业软件
- 人工智能
- 计算机辅助设计
- 多媒体
- 软件测试
- 计算机硬件与维护
- 网站策划/UE
- 网页设计/UI
- 网吧管理