张慧民oracle课设成品czsw.docx

上传人:jix****n11 文档编号:63044576 上传时间:2022-11-23 格式:DOCX 页数:16 大小:184.08KB
返回 下载 相关 举报
张慧民oracle课设成品czsw.docx_第1页
第1页 / 共16页
张慧民oracle课设成品czsw.docx_第2页
第2页 / 共16页
点击查看更多>>
资源描述

《张慧民oracle课设成品czsw.docx》由会员分享,可在线阅读,更多相关《张慧民oracle课设成品czsw.docx(16页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、存档资料 成绩: 课程设计报告书课程名称 ORACLE数据库课程设计 题 目 oracle学生成绩管理系统 分 院 电气与信息分院 专业班级 08信息与计算科学 学号 20080210430133 学生姓名 张慧民 指导教师 邹华兴 2011 年 1 月 3 日 课程设计评阅意见序号项 目等级优秀良好中等及格不及格1课程设计态度评价2出勤情况评价3任务难度评价4工作量饱满评价5设计中创新性评价6论文书写规范化评价7综合应用能力评价评阅人_职称_ 年 月 日华东交通大学理工学院课程设计报告目 录第1章 课程设计任务书1第2章 课程设计目的和软件定义2第一节 编写目的2第二节 编写背景2第三节 软

2、件定义2第四节 开发环境3第3章 课程设计内容3第一节 需求分析3第二节 数据流程图4第四节 概念结构设计6第五节 逻辑结构设计7第六节 数据库物理设计8第七节 数据库的实施10第八节 数据库安全性11第四章 数据库完整性12第一节 数据库完整性概述12第二节 三大完整性(SQL语句描述)12第5章 课程设计心得13第6章 参考文献1313第1章 课程设计任务书专 业 08信计 班 级 (1) 姓名 张慧民 1、课程设计题目: oracle学生成绩管理系统 2、课程设计工作:自 2012 年 1 月 1 日起至 2012 年 1 月 3 日止3、课程设计的内容要求:1. 在对数据库理论及知识理

3、解的基础上,针对具体的实际问题,设计合适的数据库表。2. 给出系统的概要设计、详细设计,完成相关的算法描述。3. 设计必要的视图、触发器、存储过程4. 完成规范化的课程设计说明书的编写考虑到设计工作量大,可以3-4个同学一组共同协作进行同一题目的设计,但一组成员的工作必须有明确的分工(按系统功能划分或者设计任务划分)。 学生签名: 2011年 1 月 3 日第2章 课程设计目的和软件定义第一节 编写目的asp/oracle学生成绩管理演示系统是一个用ASP实现的简单的网上学生成绩管理系统。使用ADO对象来访问后台数据库,包含学生信息的查询界面,学生信息的录入、修改、删除界面,学生成绩的录入修改

4、界面。第二节 编写背景oralce是目前最流行的关系型数据库管理系统,被越来越多的用户在信息系统管理、企业数据处理、internet、电子商务网站等领域作为应用数据的后台处理系统。随着我国的市场经济的发展,各大高校的学生数目增多,以前的人工管理学生成绩方式已经不再适应现在的环境,取而代之的是先进的学生管理系统,通过使用oracle10g创建的asp/oracle学生成绩管理系统可以让管理人员方便而快捷的进行管理、查询、插入、更新等工作。第三节 软件定义本系统主要用到的是Oracle 10g 软件。Oracle10g是业界第一个完整的、智能化的新一代Internet基础架构,Oracle10g电

5、子商务平台实际上是指Oracle数据库10g、Oracle应用服务器10g和Oracle开发工具套件10g的完整集成。Oracle数据库10g是第一套具有无限可伸缩性与高可用性,并可在集群环境中运行商业软件的互联网数据库,具有400多个领先的数据库功能,在集群技术、高可用性、商业智能、安全性、系统管理等方面都实现了新的突破。Oracle应用服务器10g,提供了企业门户软件、无线支持、高速缓存、轻量级J2EE引擎、商务智能、快速应用开发、应用与业务集成、Web 服务等多种应用开发功能,形成完整的电子商务应用开发和部署环境。使用了Oracle应用服务器10g的用户可以通过升级软件来取代升级硬件,大

6、大的节省了基础设施的成本花费。第四节 开发环境操作系统 Windows xp 数据库系统 ORACLE 10g界面软件Dreamweaver 8第3章 课程设计内容第一节 需求分析1.分析的重要性 需求分析就是分析软件用户的需求是什么.如果投入大量的人力,物力,财力,时间,开发出的软件却没人要,那所有的投入都是徒劳.如果费了很大的精力,开发一个软件,最后却不满足用户的要求,从而要重新开发过,这种返工是让人痛心疾首的.(相信大家都有体会)比如,用户需要一个for linux的软件,而你在软件开发前期忽略了软件的运行环境,忘了向用户询问这个问题,而想当然的认为是开发for windows的软件,当

7、你千辛万苦地开发完成向用户提交时才发现出了问题,那时候你是欲哭无泪了.2. 需求分析的任务和过程简言之,需求分析的任务就是解决做什么的问题,就是要全面地理解用户的各项要求,并准确地表达所接受的用户需求.需求分析阶段的工作,可以分为四个方面:问题识别,分析与综合,制订规格说明,评审.问题识别就是从系统角度来理解软件,确定对所开发系统的综合要求,并提出这些需求的实现条件,以及需求应该达到的标准.这些需求包括:功能需求(做什么),性能需求(要达到什么指标),环境需求(如机型,操作系统等),可靠性需求(不发生故障的概率),安全保密需求,用户界面需求,资源使用需求(软件运行是所需的内存,CPU等),软件

8、成本消耗与开发进度需求,预先估计以后系统可能达到的目标.第二节 数据流程图第三节 数据字典一般来说数据字典中应包括对以下几部分数据的描述:(1).数据项数据项是数据的最小单位,对数据项的描述应包括:数据项名、含义、别名、类型、长度、取值范围以及与其数据项的逻辑关系。(2).数据结构数据结构是若干数据项有意义的集合。对数据结构的描述应包括:数据结构名、含义说明和组成该数据结构的数据项名。(3).数据流可以是数据项,但更一般的情况下是数据结构,表示某一处理过程的输入或输出数据。对数据流的描述应包括:数据流名、说明、从什么处理过程来,到什么处理过程去以及组成该数据流的数据结构或数据项。(4).数据项

9、、数据结构、数据流的描述也可以用若干图表来定义。下面用图表来表示数据字典。学生情况字典列名数据类型长度是否允许为空值默认值说明列名含义XHvarchar6无主键学号XMVarchar28无姓名ZYMvarchar250无专业名XBvarchar4无性别CSSJNumber8无出生时间ZXFNumber2无总学分BZVarchar2200无备注课程表字典列名数据类型长度是否允许为空值默认值说明列名含义KCHvarchar3无主键课程号KCMvarchar16无课程名KKCQNumber11只能为1-8开学学期XSNumber2无学时XDNumber1无学分学生与课程字典列名数据类型长度是否允许为

10、空值默认值说明列名含义XHvarchar6无主键学号KCHvarchar3无主键课程号CJNumber2无成绩 XFNumber1无学分性别字典列名数据类型长度是否允许为空值默认值说明列名含义XBChar2无1或0CXBChar2无男或女第四节 概念结构设计1.实体和属性之间的关系设计概年结构通常有自顶向上、自底向上,逐步扩张、混合策略4类方法。下面以自顶向下需求分析设计概念结构为例:需求需求n需求1需求1.1需求1.2需求n.1需求n.22.E-R图选课成绩课程学生第五节 逻辑结构设计1.E-R图向关系模型的转换学生情况表:(学号、姓名、专业名、性别、出生时间、总学分、备注);课程表:(课程

11、号、课程名、开课学期、学时、学分);学生与课程表:(学号、课程号、成绩、学分);2.设计用户子模式学生情况表:(学号、姓名、专业名、性别、出生时间、总学分、备注);第六节 数据库物理设计1. 数据库安装与配置安装配置:1. 安装IIS的步骤如下:(1)单击【开始】-【设置】-【控制面板】,双击【添加/删除程序】。(2)单击【添加/删除windows组件】,选择【Internet信息服务(IIS)】,然后按照【Windows组件向导】的屏幕提示安装IIS。2. 新建虚拟目录:(1) 单击【开始】-【设置】-【控制面板】。(2) 双击管理工具-【Internet信息服务】-右击【默认网站】-选择【

12、新建虚拟目录】,点击下一步,弹出对话框,输入别名(XSCJ),指定网站内容目录,通过浏览D:/xscj,找到网站根目录。(3)3. 在SQL/plus里创建用户wenfang: create user wenfangidentified by zhu1987default tablespace userstemporary tablespace temp;grant dba to wenfang;grant connect to wenfang;grant resource to wenfanggrant unlimited tablespace to wenfang;4. 数据库导出导入命令

13、:d:exp userid=wenfang/zhu1987 full=n buffer=1000 file=xscj.dmp d:imp userid=wenfang/zhu1987 full=y buffer=1000 file=xscj.dmp2.SQL脚本学生情况表:create table xs( XH varchar(6) not null, XM varchar2(8) not null, ZYM varchar2(50) null, XB varchar(4) not null, CSSJ number(8) not null, ZXF number(2) null, BZ va

14、rchar2(200) null, constraint xs primary key(xh);课程表:create table kc( KCH varchar(3) not null, KCM varchar(16) not null, KKSQ number(1) not null, XS number(2) not null, XF number(1) null, constraint kksj check(KKSQ between 1 and 8), constraint wen2 primary key(kch);学生与课程表:create table xs_kc( XH varch

15、ar(18) not null, KCH varchar(3) not null, CJ number(2) null, XF number(1) null, constraint wen3 primary key(xh,kch);性别表:create table cxb( xb varchar(2)not null, cxb varchar(2) not null);insert into cxb values(1,男);insert into cxb values(0,女);commit;第七节 数据库的实施1. 触发器和存储过程触发器:create trigger checkxsafte

16、r delete on xs for each rowdeclarexh char(6);begindelete from xs_kc where xs_kc.xh=:old.xh;end del_stu;/储存过程:create or replace procedure addstuscore( p_xh in xs.xh%type, p_kcm in kc.kcm%type, p_cj in xs_kc.cj%type, p_xf in xs_kc.xf%type)as v_kch kc.kch%type; v_count number;begin select kc.kch into v

17、_kch from kc where kc.kcm=p_kcm; select count(*) into v_count from xs_kc where xs_kc.xh=p_xh and xs_kc.kch=v_kch; if v_count=1 then update xs_kc set xs_kc.cj=p_cj,xs_kc.xf=p_xf where xs_kc.xh=p_xh and xs_kc.kch=v_kch; else insert into XS_KC VALUES(P_XH,V_KCH,P_CJ,P_XF); end if;end; / 2. Asp连接oracle数

18、据库Openconn.asp内容:每个页面都引用openconn.asp,与调用数据库里的内容。第八节 数据库安全性1计算机系统的安全性概述(1) 所谓计算机系统安全性,是指为计算机系统建立和采取的各种安全保护措施,以保护计算机系统中的硬件,软件及数据,防止其偶然或恶意的原因使系统遭到破坏,数据遭到更改或泄露等。(2) 计算机系统有3类安全性问题,即技术安全类、管理安全类和政策法律类。2授权与创建用户语句(SQL语句描述)create user wenfangidentified by zhu1987default tablespace userstemporary tablespace te

19、mp;grant dba to wenfang;grant connect to wenfang;grant resource to wenfanggrant unlimited tablespace to wenfang;第四章 数据库完整性第一节 数据库完整性概述(1)数据库的完整性是指数据的正确性和相容性。注意区别数据库完整性和安全性是两个不同的概念,数据的完整性是为了防止数据库中存在不符合语义的数据。数据的安全性是保护数据库防止恶意破坏和非法存取。因此,完整性检查和控制的防范对象是不合与义的、不正确的数据,防止它们进入数据库。安全性控制的防范对象是非法用户和非法操作,防止他们对数据库数

20、据的非法存取。(2)为维护数据库的完整性,RDBMS必须能够:违提供定义完整性约束条件的机制提供完整性检查的方法约处理第二节 三大完整性(SQL语句描述)实体完整性create table xs( XH varchar(6) not null, XM varchar2(8) not null, ZYM varchar2(50) null, XB varchar(4) not null, CSSJ number(8) not null, ZXF number(2) null, BZ varchar2(200) null, constraint xs primary key(xh);参照完整性cr

21、eate table kc第5章 课程设计心得通过这次课程设计,我对Oracle数据库有了进一步的认识。Oracle 技术目前已经成为全球每个IT公司必选的软件技术之一,熟练掌握Oracle技术能够为从业人员带来技术应用上的优势,同时为IT技术的深入应用起到非常 关键的作用。掌握 Oracle技术,是IT从业人员了解全面信息化整体解决方案的基础。33同时通过这次课程设计,我也明白了团队精神的重要性。光靠一个人的力量是远远不够的,软件设计必须依靠团队。当遇到问题的时候,我们要互相帮助,永不放弃,这样才能设计出好的软件。这次课程设计,不但是对我这三年所学知识的一个检验,也是对我计算机应用水平与写作

22、水平的一个考核,也让我发现了自己的不足之处,在开发过程中所获得的经验将对我今后的工作和生活产生积极深远的影响。最后,我要感谢我的指导老师邹老师,她在百忙之中抽空指导我做课程设计。邹老师的严谨的工作态度让我受益匪浅,这对我以后的学习和工作会有很大的帮助。6章 参考文献1 贾素玲.王强. Oracle 数据库基础M . 北京:清华大学出版社,2010.2 孙风. Oracle 数据库基础教程 电子工业出版社,2007.3 刘先锋.羊四清数据库系统原理与应用 武汉大学出版社,2005.4 萨师宣.王珊 数据库系统概念M. 北京:高等教育出版社,2000.5 魏亚楠.宋义秋.Oracle数据库应用系统的性能优化J:制造业自动化.2010.6 韩云波.宋莉.Oracle性能调整技术研究J:电脑知识与技术.2010.7 曹素丽.Oracle数据库管理与应用教程 中国电力出版社.2009.

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 技术规范

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

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com