《网络数据库》课程设计(说明书)
上传者:唐九耀|上传时间: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月月考生物试卷
网友关注
- 大班科学:茶水变墨水
- project学习模板Word
- 二次根式简要复习答案
- 人教版数学八年级第十七章《勾股定理》复习课件答案Word
- 寒衣节
- 图解建筑安装精品工程细部做法Word
- 幼儿在家情况表现表
- 商品退货管理制度
- 火灾应急消防培训278pWord
- 面向中文微博的观点句识别研究
- (有答案)计算机网络管理员中级理论知识试卷06
- 国家现代农业庄园文化特色营造
- 毕业答辩Word-云南民族大学(封面)-开题报告-毕业设计Word精美模板-(其他学校Word-见本人文库-强烈推荐)
- 1000以内数的认识197095162Word
- XX高校净水厂技术改造工程项目可行性研究报告
- 幼儿园幼稚园建设项目可行报告
- 学前教育史 第二章Word
- 教体艺[2016]2号 7.《小学美术教学器材配备标准》(表1:小学美术教学器材配备要求)
- 大数据_电子商务发展新趋势Word
- 人力资源规划Word
- MARPOL公约附则II演示Word
- 新《安全生产法》已修改2014.11.6Word
- 大班科学:有趣的动画
- 你,值得拥有
- 大班科学:食物的旅行
- 6.1 频率与概率(第1课时)--Word
- 母婴关系女性主义精神分析学和伦理学探讨
- 从辩证的人本维度来解析“自由人联合体”
- R水泥-乳化沥青稳定基层质量管理控制指南
- 蝴蝶酥品牌规划方案Word
网友关注视频
- 苏科版数学八年级下册9.2《中心对称和中心对称图形》
- 《小学数学二年级下册》第二单元测试题讲解
- 冀教版英语四年级下册第二课
- 北师大版数学四年级下册第三单元第四节街心广场
- 沪教版八年级下册数学练习册20.4(2)一次函数的应用2P8
- 三年级英语单词记忆下册(沪教版)第一二单元复习
- 冀教版英语三年级下册第二课
- 苏科版数学七年级下册7.2《探索平行线的性质》
- 【部编】人教版语文七年级下册《泊秦淮》优质课教学视频+PPT课件+教案,辽宁省
- 第4章 幂函数、指数函数和对数函数(下)_六 指数方程和对数方程_4.7 简单的指数方程_第一课时(沪教版高一下册)_T1566237
- 河南省名校课堂七年级下册英语第一课(2020年2月10日)
- 二次函数求实际问题中的最值_第一课时(特等奖)(冀教版九年级下册)_T144339
- 人教版二年级下册数学
- 人教版历史八年级下册第一课《中华人民共和国成立》
- 外研版英语七年级下册module3 unit1第二课时
- 苏科版八年级数学下册7.2《统计图的选用》
- 外研版英语三起5年级下册(14版)Module3 Unit1
- 沪教版牛津小学英语(深圳用) 四年级下册 Unit 4
- 北师大版小学数学四年级下册第15课小数乘小数一
- 外研版英语七年级下册module3 unit2第二课时
- 精品·同步课程 历史 八年级 上册 第15集 近代科学技术与思想文化
- 【部编】人教版语文七年级下册《老山界》优质课教学视频+PPT课件+教案,安徽省
- 七年级英语下册 上海牛津版 Unit3
- 二年级下册数学第一课
- 青岛版教材五年级下册第四单元(走进军营——方向与位置)用数对确定位置(一等奖)
- 沪教版牛津小学英语(深圳用) 四年级下册 Unit 7
- 苏教版二年级下册数学《认识东、南、西、北》
- 沪教版八年级下次数学练习册21.4(2)无理方程P19
- 冀教版小学英语五年级下册lesson2教学视频(2)
- 沪教版牛津小学英语(深圳用) 四年级下册 Unit 3
精品推荐
- 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
- 网吧管理