欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    oracle课程设计网上选课系统(共12页).docx

    • 资源ID:14163570       资源大小:200.04KB        全文页数:12页
    • 资源格式: DOCX        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    oracle课程设计网上选课系统(共12页).docx

    精选优质文档-倾情为你奉上河南科技大学课 程 设 计 说 明 书 课程名称 Oracle/sqlserver数据库管理 题 目 网上选课系统 院 系 班 级 学生姓名 指导教师 赵海霞 白秀玲 日 期 2015-06-03 课程设计任务书课程设计题目网上选课系统姓名学号专业班级组长同组成员 指导教师赵海霞 白秀玲 课程设计目的(1)掌握oracle数据库分析设计的基本方法; (2)熟练掌握Oracle数据库的基本知识和技能;(3)能够运用PL/SQL编程,解决实际问题。课程设计环境硬件:装有windows操作系统的计算机软件:oracle 11g课程设计任务和要求任务:1.进行网上选课系统的oracle数据库设计;2.实现网上选课系统的创建表、触发器、索引模块。要求:1. 要求利用Oracle数据库知识来完成系统的数据库实现,熟练掌握oracle的各种操作;2. 突出Oracle的存储过程、触发器、函数、包等特征,在数据库端实现业务逻辑;3.撰写出符合要求的课程设计报告。参考文献21天学通Oracle;课程设计实例教程;时 间 进 度 安 排序号起止日期工 作 内 容12015-05-21需求分析22015-05-22数据库设计32015-05-25模块设计,PL/SQL编程42015-05-28PL/SQL编程、测试52015-05-29验收程序、撰写文档指导教师签字: 2015年 5 月 6 日网上选课系统目录1.系统概述 -21.1 课设背景 -21.2 课设目的 -22系统需求分析 -22.1 学生用户 -22.2 教师用户 -23.数据库设计 -23.1概念结构设计 -23.1.1 E-R图 -23.1.2表结构 -33.2 物理结构设计 -43.2.1 创建表 -43.2.2 建立视图 -53.2.3 建立索引 -53.2.4 建立存储过程 -63.2.5 建立触发器 -64.系统测试 -75.学习体会 -86.参考文献 -81.系统概述1.1 课设背景当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。本系统是为了管理好学生选课信息而设计的。 学生选课作为一种信息资源的集散地,包含很多的信息数据的管理。建立一个学生选课系统,使学生选课信息管理工作规范化、系统化、程序化,避免学生选课管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改选课情况。1.2 课设目的(1)基本掌握数据库分析设计的基本思路和方法; (2)达到熟练掌握Oracle数据库的基本知识和技能;(3)能够利用所学的Oracle基本知识和技能,解决简单的程序设计问题。2系统需求分析2.1 学生用户1)查询和修改个人信息;2)进行选课操作;3)学生可查看自己所选课程信息的成绩信息。2.2 教师用户1)查询和修改个人信息;2)课程结束后,录入成绩;3)教师可查看自己的教学安排3.数据库设计3.1概念结构设计学号登录名3.1.1 E-R图默认值学生信息密码选课否分数姓名生源地性别出生年月学生信息E-R图 图3-1课程号课程名课程信息授课教师号描述课程信息E-R图 图3-2学号补考成绩课程号学生选课信息课程成绩密码登录名教师号姓名教师信息学生选课E-R图 图3-3教师信息E-R图 图3-4课程信息(课程号,课程名,授课教师号,描述);学生信息(学号,登录名,密码,姓名,性别,出生年月,生源地,分数,描述,是否已选课);学生选课信息(学号,课程号,课程成绩,补考成绩);教师信息(教师号,姓名,登录名,密码);3.1.2表结构学生表student图3-5课程表course图3-6学生选课表student_course_list图3-7教师信息表teachers图3-83.2 物理结构设计3.2.1创建表图3-9创建的表如上图所示,其SQL语句代码是(以学生表student为例):CREATE TABLE "ADMIN"."STUDENT" ( "STUDENTCODE" VARCHAR2(20 BYTE) NOT NULL ENABLE, "LOGINNAME" VARCHAR2(20 BYTE), "PASSWORD" VARCHAR2(20 BYTE), "NAME" VARCHAR2(20 BYTE), "SEX" VARCHAR2(20 BYTE), "BIRTHDATE" DATE, "PROVINCE" VARCHAR2(20 BYTE), "GRADE" VARCHAR2(20 BYTE), "DESCRIPTION" VARCHAR2(20 BYTE), "VOID" VARCHAR2(20 BYTE), CONSTRAINT "STUDENT_PK" PRIMARY KEY ("STUDENTCODE") USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS STORAGE(INITIAL 65536 NEXT MINEXTENTS 1 MAXEXTENTS PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "USERS" ENABLE ) SEGMENT CREATION IMMEDIATE PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING STORAGE ( INITIAL 65536 NEXT MINEXTENTS 1 MAXEXTENTS PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT ) TABLESPACE "USERS" ;其他三个创建表皆与此相似3.2.2 建立视图图3-10图3-11图3-123.2.3 建立索引图3-13四个索引表3.2.4 建立存储过程图3-14此模块由其他组员实现,此处不进行详述3.2.5 建立触发器图3-15其SQL语句代码如下(以学生表触发器为例):create or replacetrigger studentgetkey before insert on student for each row declare new_id number; begin -通过student_seq获取下一个序列 select student_seq.nextval into new_id from dual; -通过函数lpad()得到最终编码,如果得到的序列号小于四位,则左边用0填充 -同时与字符串1314连接,最后将结果赋给新行的studentcode :new.studentcode :='1314'|lpad (new_id,4,'0'); end studentgetkey;此触发器为生成惟一的学号4.系统测试(主要实现网上选课系统的创建表、触发器、索引模块)创建表、触发器、索引已在上一部分完成,现测试触发器的作用(以学生表触发器STUDENTGETKEY为例):向学生表中插入一条学生信息(63,xb,123,小白,男):图4-1提交更改,刷新后:图4-2插入数据触发器已起作用,生成惟一学号,并由63添加为,课程表触发器COURSEGETKEY和教师表触发器TEACHERGETKEY的功能与学生表触发器功能相同。5.学习体会经过这些天的设计和开发,学生选课信息管理系统基本开发完毕。本系统基本能够完成学生、课程、选课等信息查询、插入、删除、修改等。这次的课程设计是分组讨论和制作的。在制作的过程中,我学到的不仅是知识,我还认识到许多事情。这次设计对我们的综合能力是一次很好的锻炼,使我的编程水平提高了一大步,同时也使我充分的认识到合作的可贵。最后,要由衷地感谢赵老师对我们的悉心教导,经过老师的指导,无论是理论还是实践都使我的知识有很大的提高,我们才能在短时间内顺利的完成这次课程设计。由于我们水平有限,因此在我们所设计的学生选课管理系统中还有许多不足之处,请老师批评指正,我会在以后的制作中不断改进,不断完善。6.参考文献:1)Oracle课程设计指导书 2007.62)21天学通Oracle张朝明 2010.53)Oracle PL/SQL程序设计教程4)Oracle DBA基础教程课程设计题目网上选课系统姓名学号专业班级评分项目及分值要素成绩评定项 目最高分评 分 要 素成 绩1 学习态度20上机出勤及端正的学习态度、认真刻苦程度等2 软件设计质量40数据库设计、事务、安全性,核心功能等方面进行综合评定3 答辩过程20能简明扼要地阐述设计的主要内容,能准确流利地回答各种问题4 设计报告书写10条理清晰,表述清楚、措词得当5 实际动手能力10熟练使用开发工具,能够迅速准确的进行调试、纠错和运行;组长全面负责,承担复杂的模块设计分值就高总 成 绩 指导教师评语: 指导教师签名: 年 月 日Oracle/sqlserver数据库管理课程设计指导教师评分表专心-专注-专业

    注意事项

    本文(oracle课程设计网上选课系统(共12页).docx)为本站会员(飞****2)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开