oracle课程设计实验高校学生课程成绩据库设计


    学号



    ORACLE应期末考查报告

    题 目:高校学生课程成绩库设计












    专 业 软件工程
    班 级
    姓 名
    成 绩
    教 师


    oracle应课程考试求

    考核拟采作业报告形式学生学成果心体会文档形式提交请批准
    次考核求学生完成容:
    ⑴选定某题创建oracle数库进行日常理应(全部SQL语句实现):
    创建数库实例数库表空间创建理员普通户分授予相应权限
    少建立5表表间关系序列索引视图义词约束表少插入相关信息10条记录
    求sqlplusplsql建立存储程触发器程序包等代码中求游标异常种语句等表中数进行处理建立报表
    实力学加入界面连接数库
    操作截图展示字数求4000字左右
    ⑵ oracle数库认识心体会求字数1000字
    3 班级体刻盘名字命名文件夹
    成绩评定方法:
    1时成绩占30作业报告占70










    ORACLE应期末考查报告 1
    1 功需求分析 4
    2概设计 4
    3逻辑设计 5
    31 6
    32 6
    33 6
    34 7
    35 7
    36 7
    4实现 8
    5测试数 10
    51 10
    52 11
    53 12
    54 13
    6数库备份 14
    7心体会 14
    8参考资料 15



    1 功需求分析
    高校学生课程成绩理系统实现课程开设教师授课学生选课理学期学校开设干门课程门课程教学班组成老师选择干教学班进行授课学生参加相课程教学班选课选择课程教学班高校学生课程成绩理系统功:
    (1) 教师理实现教师信息理包括课程信息添加修改删查询等务
    (2) 课程理实现教学计划开设课程理包括课程信息添加修改删查询等务
    (3) 学生理实现校学生信息理包括学生信息添加修改删查询等务
    (4) 课程开设理实现学期教学务门课程分成干教学班进行教学
    (5) 教师选择教学务理实现教师选择教学班实现教学务分配
    (6) 学生选课理实现学生选择教学班达学生选课目
    (7) 学生成绩理实现学生选修课程成绩录入修改删查询等功
    (8) 统计理教师课程时间统计教师时间授课程均成绩课程时间统计学校时间该课程学生均成绩
    2概设计
    根高校学生课程成绩理系统功需求分析设计4实体象分:教师学生课程开设课程教师象描述教师基信息包括教师号姓名性联系电话课程象描述课程基信息包括课程号课程名学分系学生象描述学生基信息包括学号姓名性出生年月系联系电话实体间存3关系分讲授开设选课讲授描述教师开设课程间关系开设描述课程开设课程关系选课描述学生开设课程间关系高校学生课程成绩理系统ER图图(1)









    教师
    讲授
    开设程
    选课
    学生
    姓名

    教师号
    联系电话
    时间
    成绩
    姓名

    学号

    出生年月
    联系电话
    开设
    课程

    课程名
    课程号
    学分
    1
    M
    1
    M
    n

    图1
    3逻辑设计

    根高校学生课程成绩理系统概设计设计关系模型数库该系统设计4实体象表1关系表2视图分teacher教师表student学生表course课程表KC开设课程表SC学科表avg_v视图cou_v视图
    31 teacher教师表包含4字段教师号键性字段男女表teacher教师表示



    teacher教师表

    字段名
    属性
    类型
    约束
    sname
    姓名
    Char(20)
    Not null
    sex

    Char(2)
    Check(sex in(n男女))
    tno
    教师号
    Char(12)
    Primary key
    tphone
    联系电话
    Char(20)
    Not null


    32 student学生表包含6字段学生象学号作键性字段男女表student学生表示

    student学生表

    字段名
    属性
    类型
    约束
    sname
    姓名
    Char(20)
    Not null
    sex

    Char(2)
    Check(sexin(n男女))
    sno
    学号
    Char(12)
    Primary key
    sdept

    Char(12)

    sphone
    联系电话
    Char(11)

    brithday
    出生年月
    Date



    33 course课程表包含4字段课程象课程号作键课程名唯表course课程表示


    course课程表

    字段名
    属性
    类型
    约束
    cno
    课程号
    Number(6)
    Primary key
    cname
    课程名
    Char(20)
    unique
    credit
    学分
    Number(21)

    sdept

    Char(12)







    34 KC开设课程表包含3字段KC开设课程表shijiantnocno作键表KC开设课程表示

    KC开设课程表

    字段名
    属性
    类型
    约束
    shijian
    时间
    char(20)

    tno
    教师号

    foreign keyreference teacher(tno)
    cno
    课程号

    foreign keyreference course(cno)


    35 SC选课表包含5字段SC开设课程表snotnocnoshijian作表键表SC选课表示

    SC选课表

    字段名
    属性
    类型
    约束
    grade
    成绩
    number(2)
    not null
    sno
    学号

    foreign keyreference student(cno)
    tno
    教师号

    foreign keyreference KC(tnocnoshijian)
    cno
    课程号

    shijian
    时间


    36 实现高校学生课程成绩理系统统计理功设计avg_v视图cou_v视图Avg_v视图包含教师名课程名时间均成绩4字段通查询teacher教师表course课程表SC选课教师号课程号字段等值链接教师名课程名时间分组实现教师授课程均成绩Cou_v视图包含时间课程均成绩3字段通查询course课程表SC选课表课程号字段等值链接时间课程名分组实现统计学某时间课程均成绩
    SC选课表创建索引索引建立SC选课表学号课程号教师号时间字段课程号教师号升序排列学号时间降序排列


    4实现

    创建表空间test
    CREATE TABLESPACE test DATAFILE
    c\app\john\oradata\orcl\test01dbf’ SIZE 10M




    创建户manager
    CREATE USER manager IDENTIFIED BY abc123
    DEFAULT TABLESPACE test
    QUOTA 5M ON test


    授权系统权限
    GRANT CREATE SESSIONCREATE TABLE TO manager


    manager账号登陆
    CONNECT managerabc123

    创建teacher教师表
    CREATE TABLE teacher(
    tname CHAR(20) NOT NULL
    sex CHAR(2) CHECK(sex in (男’’女’))
    tno CHAR(12) PRIMARY KEY
    tphone CHAR(20) NOT NULL)


    创建course课程表
    CREATE TABLE course (
    cname CHAR(20) UNIQUE
    cno NUMBER(6) PRIMARY KEY
    credit NUMBER(21)
    sdept CHAR(12))


    创建student学生表
    CREATE TABLE student (
    sname CHAR(20) NOT NULL
    sex CHAR(2) CHECK(sex in (男’’女’))
    sno CHAR(12) PRIMARY KEY
    sdept CHAR(12)
    sphone CHAR(11)
    birthday DATA))

    创建KC开设课程表
    CREATE TABLE KC (
    tno CHAR(12) REFERENCES teacher(tno) ON DELETE CASCADE
    cno NUMBER(2) REFERENCES course(cno) ON DELETE CASCADE
    shijian CHAR(20)
    PRIMARY KEY(shijian tno cno))
    创建SC表
    CREATE TABLE SC (
    sno NUMBER(12) REFERENCES student(sno) ON DELETE CASCADE
    cno NUMBER(6)
    tno CHAR(12)
    shijian CHAR(20)
    grade NUMBER(2) NOT NULL
    FOREIGN KEY(shijian tno cno) REFERENCES KC(shijian tno cno) ON DELETE CASCADE
    PRIMARY KEY(shijian tno cnosno))


    创建视图avg_v
    CREATE VIEW avg_v(tnamecnameshijianGavg)
    AS SELECT tnamecnameshijianavg(grade)
    FROM teacher acourse bSC c
    WHERE atnoctno AND bcnoccno
    GROUP BY (tnamecnameshijian)


    创建视图cou_v
    CREATE VIEW cou_v (shijiancnameGavg)
    AS SELECT shijian cnameavg(grade)
    FROM course aSC b
    WHERE acno bcno
    GROUP BY (shijian cname)


    创建索引
    CREATE UNIQUE INDEX SCno on SC(sno DESCtno ASCcno ASCshijian DESC)

    户登录存储程
    create or replace procedure denglu(flag out numberusername varchar2upwd number)登录
    as
    i varchar2(20)
    p number
    begin
    flag0
    select tename into i from scottyonghu t where tenameusername
    if i is not null then
    flag1
    select teno into p from scottyonghu t where tenameusername and tenoupwd
    if upwd is not null then
    flag 2登录成功
    else
    flag 1密码正确
    end if
    else
    flag 0户存
    end if
    commit
    exception when no_data_found then
    rollback
    end


    5测试数

    51 teacher教师表测试数:
    tname
    sex
    tno
    tphone
    教师

    2012112601
    1310000001
    教师二

    2012112602
    1310000002
    教师三

    2012112603
    1310000003
    教师四

    2012112604
    1310000004
    教师五

    2012112605
    1310000005

    代码:INSERT INTO teacher(tnamesextnotphone)
    VALUES(教师’’ 男’’ 2012112601’’1310000001’)
    INSERT INTO teacher(tnamesextnotphone)
    VALUES(教师二’’ 男’’ 2012112602’’1310000002’)
    INSERT INTO teacher(tnamesextnotphone)
    VALUES(教师三’’ 女’’ 2012112603’’1310000003’)
    INSERT INTO teacher(tnamesextnotphone)
    VALUES(教师四’’ 男’’ 2012112604’’1310000004’)
    INSERT INTO teacher(tnamesextnotphone)
    VALUES(教师五’’ 男’’ 2012112605’’1310000005’)


    52 student表测试数:
    sname
    sex
    sno
    sdept
    sphone
    birthday
    学生

    200901010121
    计算机
    151000001
    19890715
    学生二

    200901010148
    网络工程
    151000002
    19900409
    学生三

    200901010114
    电子信息
    151000003
    19881012
    学生四

    200901010141
    动化
    151000004
    19900727
    学生五

    200901010125
    数学
    151000005
    19900824
    学生六

    200901010144
    计算机
    151000006
    19880825

    代码:
    INSERT INTO student(snamesexsnosdeptsphonebirthday)
    VALUES(学生’’ 男’’ 200901010121’’ 计算机’’151000001’ to_data(’ 19890715’’yyyymmdd’))
    INSERT INTO student(snamesexsnosdeptsphonebirthday)
    VALUES(学生二’’ 男’’ 200901010148’’ 网络工程’’151000001’to_data(’ 19900409’’yyyymmdd’))

    INSERT INTO student(snamesexsnosdeptsphonebirthday)
    VALUES(学生三’’ 男’’ 200901010114’’ 电子信息’’151000003’ to_data(’ 19881012’’yyyymmdd’))

    INSERT INTO student(snamesexsnosdeptsphonebirthday)
    VALUES(学生四’’ 男’’ 200901010141’’ 动化’’151000004’ to_data(’ 19900727’’yyyymmdd’))

    INSERT INTO student(snamesexsnosdeptsphonebirthday)
    VALUES(学生五’’ 男’’ 200901010144’’ 计算机’’151000006’ to_data(’ 19880825’ ’yyyymmdd’))

    INSERT INTO student(snamesexsnosdeptsphonebirthday)
    VALUES(学生’’ 男’’ 200901010144’’ 计算机’’151000001’ to_data(’ 19890715’ ’yyyymmdd’))


    53 KC开设课程表数:
    tno
    cno
    time
    2012112601
    112601
    20112012第二学期
    2012112601
    112601
    20112013第学期
    2012112602
    112602
    20112012第二学期

    2012112602
    112602
    20112013第学期
    2012112603
    112603
    20112012第二学期
    2012112603
    112603
    20112013第学期
    2012112604
    112604
    20122013第学期
    2012112604
    112604
    20102011第学期
    2012112605
    112605
    20102011第学期
    2012112605
    112605
    20112012第二学期
    代码:
    INSERT INTO KC(tnocnoshijian)
    VALUES(2012112601’’ 112601’’ 20112012第二学期’)
    INSERT INTO KC(tnocnoshijian)
    VALUES(2012112601’’ 112601’’ 20112013第学期’)

    INSERT INTO KC(tnocnoshijian)
    VALUES(2012112602’’ 112602’’ 20112012第二学期’)

    INSERT INTO KC(tnocnoshijian)
    VALUES(2012112602’’ 112602’’ 20112012第学期’)

    INSERT INTO KC(tnocnoshijian)
    VALUES(2012112603’’ 112603’’ 20112012第二学期’)

    INSERT INTO KC(tnocnoshijian)
    VALUES(2012112603’’ 112603’’ 20112012第学期’)

    INSERT INTO KC(tnocnoshijian)
    VALUES(2012112604’’ 112604’’ 20122013第学期’)

    INSERT INTO KC(tnocnoshijian)
    VALUES(2012112604’’ 112604’’ 20102011第学期’)

    INSERT INTO KC(tnocnoshijian)
    VALUES(2012112605’’ 112605’’ 20102011第学期’)

    INSERT INTO KC(tnocnoshijian)
    VALUES(2012112605’’ 112605’’ 20112012第二学期’)



    54 SC选课表中数:
    sno
    cno
    tno
    time
    grade
    200901010121
    112601
    2012112601
    20122013第学期
    96
    200901010121
    112602
    2012112602
    20112012第二学期
    98

    200901010121
    112605
    2012112605
    20102011第学期
    99
    200901010148
    112601
    2012112601
    20122013第学期
    85
    200901010148
    112605
    2012112605
    20112012第二学期
    92
    200901010114
    112602
    2012112602
    20112012第二学期
    75
    200901010114
    112603
    2012112603
    20122013第学期
    88
    200901010141
    112603
    2012112603
    20122013第学期
    82
    200901010141
    112604
    2012112604
    20122013第学期
    80
    200901010125
    112604
    2012112604
    20122013第学期
    94
    200901010125
    112601
    2012112601
    20112012第二学期
    68
    200901010144
    112601
    2012112601
    20122013第学期
    77
    200901010144
    112602
    2012112602
    20112012第二学期
    87
    200901010144
    112605
    2012112605
    20102011第学期
    89

    代码:
    INSERT INTO SC(snocnotnoshijiangrade)
    VALUES(200901010121’’ 112601’’ 2012112601’’ 20122013第学期’’ 96’)
    INSERT INTO SC(snocnotnoshijiangrade)
    VALUES(200901010121’’ 112602’’ 2012112602’’ 20112012第二学期’’ 98’)

    INSERT INTO SC(snocnotnoshijiangrade)
    VALUES(200901010121’’ 112605’’ 2012112605’’ 20102011第学期’’95’)

    INSERT INTO SC(snocnotnoshijiangrade)
    VALUES(200901010148’’ 112601’’ 2012112601’’ 20122013第学期’’85’)

    INSERT INTO SC(snocnotnoshijiangrade)
    VALUES(200901010148’’ 112605’’ 2012112605’’ 20112012第二学期’’ 92’)

    INSERT INTO SC(snocnotnoshijiangrade)
    VALUES(200901010114’’ 112602’’ 2012112602’’ 20112012第二学期’’75’)

    INSERT INTO SC(snocnotnoshijiangrade)
    VALUES(200901010114’’ 112603’’ 2012112603’’ 20122013第学期’’ 88’)

    INSERT INTO SC(snocnotnoshijiangrade)
    VALUES(200901010141’’ 112603’’ 2012112603’’ 20122013第学期’’ 82’)

    INSERT INTO SC(snocnotnoshijiangrade)
    VALUES(200901010141’’ 112604’’ 2012112604’’ 20122013第学期’’80’)

    INSERT INTO SC(snocnotnoshijiangrade)
    VALUES(200901010125’’ 112604’’ 2012112604’’ 20122013第学期’’ 94’)

    INSERT INTO SC(snocnotnoshijiangrade)
    VALUES(200901010125’’ 112601’’ 2012112601’’ 20112012第二学期’’ 68’)

    INSERT INTO SC(snocnotnoshijiangrade)
    VALUES(200901010144’’ 112601’’ 2012112601’’ 20122013第学期’’ 77’)

    INSERT INTO SC(snocnotnoshijiangrade)
    VALUES(200901010144’’ 112602’’ 2012112602’’ 20112012第二学期’’ 87’)
    INSERT INTO SC(snocnotnoshijiangrade)
    VALUES(200901010144’’ 112605’’ 2012112605’’ 20102011第学期’’ 89’)

    6数库备份
    alter tablespace test begin backup
    host copyc\app\john\oraddta\orcl\test01dbf
    c\users\john\documents\test01dbf
    alter tablespace test end backup

    7心体会
    星期设计开发高校学生课程成绩理系统基开发完毕通断程序模块进行修改编译调试运行应Oracle 11g语言数库创建修改删深刻意识设计系统必须系统调研需求分析概念设计逻辑设计物理设计系统调试维护系统评价般程做符合市场需求系统
    时候感觉面设计根法继续感觉前面做种图限制做什相信畏惧怕遇困难什需尝试开始认难事尝试会发现原没前觉样
    通次作业真切体会作业目仅仅单纯务完成重新巩固已学知识获新知识设计进行非常艰难编码非常容易发现做项目重实现实现前需求分析模块设计创新难流行系统实现难难市场分析准确定位设计重道远程需断学创新
    整程中需求分析设计编码测试力求规范化文档化努力前学知识运系统开发中量保证整系统开发进度质量利完成次课程设计
     
    系统开发程中知识学增加必麻烦说会消耗系统开发时间学断努力怕麻烦怕重复克服问题会感觉知识点滴积累知觉中增加  
    相信肯钻研挤时间切想知识掌握
    通次课程设计高校学生课程成绩理系统典问题进步解尤设计数库方面新认识次课程设计中没掌握进程步中关键知识导致实际操作中遇问题说数表第三范式规划次课程设计明白程序设计中需清晰整体结构然针模块逐步实现功设计中需严谨认真态度会更完成项务

    8参考资料
    [1] 尹志宇郭晴数库原理应教程—sql server北京:清华学出版社201107
    [2]黄维通王晓英SQL Server 数库技术应 北京:清华学出版社201101
    [3] 庞娅娟房伟SQL Server 应开发范例宝典(第二版)北京:民邮电出版社200910
    [4]王科王军赵会东C#项目开发案例全程实录(第二版)北京:清华学出版社201101
    [5]孙士保张瑾ASPNET数库网站设计教程(C#版)北京:电子工业出版社201102








    文档香网(httpswwwxiangdangnet)户传

    《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
    该内容是文档的文本内容,更好的格式请下载文档

    下载文档到电脑,查找使用更方便

    文档的实际排版效果,会与网站的显示效果略有不同!!

    需要 2 香币 [ 分享文档获得香币 ]

    下载文档

    相关文档

    Oracle2014课程设计题with answer

     Oracle课程设计报告 姓 名 班级学号 指导教师 ...

    5年前   
    1386    0

    学生成绩管理系统设计课程设计

    学生成绩管理系统设计目 录引言 1 系统概述 ...

    1年前   
    333    0

    冷库设计课程设计

     专业课程设计说明书课题名称:北京某单位小型冷库设计指导教师: 职 称: 教 授 学生姓名: ...

    4年前   
    1046    0

    学生成绩管理系统数据库课程设计

     数据库课程设计报告题目: 学生成绩管理系统数据库设计 ...

    1年前   
    316    0

    Java与SQL数据库技术学生成绩管理系统课程设计

    《数据库系统原理》课程设计报告说明书学生信息管理系统学生姓名学 号所在专业所在班级指导教师提交时间 评阅情况成 绩目 录读书笔记 11. 学生信息管理系统概述 21.1 研...

    3年前   
    604    0

    大学物理实验课程设计实验报告

    大学物理实验课程设计实验报告  北方民族大学    大学物理实验(设计性实验)    实验报告   指导老师:王建明    姓    名:张国生    学    号:XX0233    学  ...

    9年前   
    716    0

    ping程序课程设计实验报告

    Windows网络程序设计课程设计 课 程 名 称 ping程序设计 姓   名 ...

    2年前   
    465    0

    java课程设计实验报告样例

    分数_______嘉应学院计算机学院实验报告课程名称:面向对象程序设计课程设计(Java) 实验名称:”动物换位”程序设计 指导教师:肖振球 实验地点:_居家学习_实验时间:2020.03...

    4年前   
    861    0

    Visual FoxPro 课程设计实验报告

     中国最大的商务办公文档下载基地: http://www.word98.com/ ╔---------------------------------------------...

    10年前   
    11768    0

    实验报告-电力电子课程设计

    掌握晶闸管仿真模型模块各参数的含义。理解晶闸管的特性。

    4年前   
    1328    0

    车辆管理系统实验报告课程设计

     成绩: 《C++程序设计实践》报告专 业: 软件工程 班 级: 学 号: 姓 ...

    10个月前   
    265    0

    《数据课程设计》与《数电课程设计》与《vb课程设计》心得体会汇编

    《数据课程设计》与《数电课程设计》与《vb课程设计》心得体会汇编  数据课程设计心得体会(一)  在我看来,数据库课程设计主要的目标是利用课程中学到的数据库知识和技术较好的开发设计出数据库应用...

    2年前   
    565    0

    微课程设计

    重点: 认识细节描写的概念、作用难点: 掌握细节描写的写法要求学生认识细节描写的概念、作用并掌握掌握细节描写的写法。

    2年前   
    519    0

    物流课程设计

    中国现代物流业,是适应中国经济快速开展和对外开放、市场竞争日益加剧的形势而开展起来的新兴产业。随着经济全球化、信息化进程的加快,近几年中国现代物流业有了较快的开展。已成为我国现代化程度和经济开展...

    2年前   
    618    0

    教师管理系统(数据库)课程设计

    数据库技术与应用(SQLServer2005)课 程 设 计题 目教师管理系统 组 员 班 级计科班学 院信息科学与工程学院指导教师 2012年 X...

    3年前   
    1296    0

    医院管理系统数据库课程设计

    医院管理系统数据库课程设计内容摘要数据库的设计是指对一个给定的应用环境,构造数据库模式,建立数据库及其应用系统,满足各种用户需求。作为信息资源开发、管理和服务的一种有效的手段,数据库技术的应用...

    1年前   
    423    0

    MySql数据库课程设计(学生管理系统)

    XX大学数据库课程设计报告 系 院 应用科学学院 年 级 2013级 专 ...

    2年前   
    669    0

    数据库原理及应用课程设计

    数据库原理及应用课程设计设计报告题 目:学校人力资源管理系统 学 号: 学生姓名: 指导教师...

    3年前   
    750    0

    教务管理系统数据库课程设计报告

     《数据库原理》课程设计报告课程名称: 《数据库原理》课程设计 设计题目: 《教务管理系统》 指导教师: ...

    1年前   
    260    0

    数据库课程设计超市管理系统

    数 据 库 课 程 设 计 说 明 书设计题目: 超市管理系统 专 业: 信息与计算科学 班级: 小组成员:学号: ...

    2年前   
    492    0

    文档贡献者

    文***享

    贡献于2020-07-11

    下载需要 2 香币 [香币充值 ]
    亲,您也可以通过 分享原创文档 来获得香币奖励!
    下载文档

    该用户的其他文档