




已阅读5页,还剩11页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Oracle数据库课题设计-学生成绩管理系统 目录第1节 概述1、 课题-32、 背景说明-33、 编写目的-34、 软件定义-35、 开发环境-4数据库设计步骤第二节 需求分析1、分析的重要性-42、需求分析的任务和过程-43、数据流程图-54、数据字典-6第三节 概念结构设计1、实体和属性之间的关系-82、E-R 图-8第四节 逻辑结构设计1、ER 图向关系模型的转换-92、设计用户子模式-9第五节 数据库的物理设计1、数据库安装与配置-92、SQL 脚本-10第六节 数据库的实施1、触发器和存储过程-122、ASP 链接 ORACLE 数据库-13数据库安全性和完整性第七节 数据库安全性1、计算机系统的安全性概述-132、授权与回收(SQL 语句描述)-13第八节 数据库完整性1、数据库完整性的概述-142、三大完整性(SQL 语句描述)-14第九节 课程小结-15第一节 概述1、 课题Oracle 数据库课程设计(论文)-asp/oracle 学生成绩管理系统2、 背景说明asp/oracle 学生成绩管理系统 当今社会已进入信息时代,作为信息管理的主要工具的数据库已经成为举足轻重的角色。无论是企业,组织的管理还是电子商务或电子政务等应用系统的管理,都需要数据库的支持,oralce 是目前最流行的关系型数据库管理系统,被越来越多的用户在信息系统管理、企业数据处理、internet、电子商务网站等领域作为应用数据的后台处理系统。随着我国的市场经济的发展,各大高校的学生数目增多,以前的人工管理学生成绩方式已经不再适应现在的环境,取而代之的是先进的学生管理系统,通过使用 oracle10g 创建的 asp/oracle 学生成绩管理系统可以让管理人员方便而快捷的进行管理、查询、插入、更新等工作。3、 编写目的 asp/oracle 学生成绩管理演示系统是一个用 ASP 实现的简单的网上学生成绩管理系统。使用 ADO 对象来访问后台数据库,包含学生信息的查询界面,学生信息的录入、修改、删除界面,学生成绩的录入修改界面。4、 软件定义 本系统主要用到的是 Oracle 10g 软件。Oracle10g 是业界第一个完整的、智能化的新一代 Internet 基础架构, Oracle10g 电子商务平台实际上是指Oracle 数据库 10g、 Oracle 应用服务器 10g 和 Oracle 开发工具套件 10g的完整集成。 Oracle 数据库 10g 是第一套具有无限可伸缩性与高可用性,并可在集群环境中运行商业软件的互联网数据库,具有 400 多个领先的数据库功能,在集群技术、高可用性、商业智能、安全性、系统管理等方面都实现了新的突破。 Oracle 应用服务器 10g,提供了企业门户软件、无线支持、高速缓存、轻量级 J2EE 引擎、商务智能、快速应用开发、应用与业务集成、 Web 服务等多种应用开发功能,形成完整的电子商务应用开发和部署环境。使用了 Oracle 应用服务器 10g 的用户可以通过升级软件来取代升级硬件,大大的节省了基础设施的成本花费。5、 开发环境操作系统 Windows xp数据库系统 ORACLE 10g界面软件 Dreamweaver 8第二节 需求分析1、分析的重要性 需求分析就是分析软件用户的需求是什么。如果投入大量的人力,物力、财力、时间、开发出的软件却没人要,那所有的投入都是徒劳。如果费了很大的精力,开发一个软件,最后却不满足用户的要求,从而要重新开发过,这种返工是让人痛心疾首的。(相信大家都有体会)比如,用户需要一个 for linux 的软件,而你在软件开发前期忽略了软件的运行环境,忘了向用户询问这个问题,而想当然的认为是开发 for windows 的软件,当你千辛万苦地开发完成向用户提交时才发现出了问题,那时候你是欲哭无泪了,痕不得找块豆腐一头撞死。2、需求分析的任务和过程 简言之,需求分析的任务就是解决“做什么”的问题,就是要全面地理解用户的各项要求,并准确地表达所接受的用户需求。 需求分析阶段的工作,可以分为四个方面:问题识别,分析与综合,制订规格说明,评审。 问题识别 就是从系统的角度来理解软件,确定对所开发系统的综合要求,并提出这些需求的实现条件,以及需求应该达到的标准,这些需求包括:功能需求(做什么),性能需求(要达到什么指标),环境需求(如机型,操作系统等),可靠性需求(不发生故障的概率),安全保密需求,用户界面需求,资源使用需求(软件运行时所需的内存,CPU等),软件正本消耗与开发进度需求,预先估计以后系统可能达到的目标。分析与综合 逐步细化所有的软件功能,找出系统各元素间的联系,接口特性和设计上的限制,分析他们是否满足需求,剔除不喝了部分,增加需要部分,最后,综合成系统的解决方案,给出要开的系统的详细逻辑模型(做什么的模型)。制订规格说明书即编制文档,描述需求的文档称为软件需求规格说明书。请注意,需求分析阶段的成果是需求规格说明书,向下一阶段提交。评审 对功能的正确性,完整性和清晰性,以及其它需求给予评价。评审通过才可进行下一阶段的工作,否则重新进行需求分析。3、数据流程图图1、数据流程图4、 数据字典 数据流图表达了数据和处理的关系,数据字典则是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果。数据字典中的内容在数据库设计过程中还要不断修改、充实和完善。一般来说数据字典中应包括对以下几部分数据的描述:(1)、数据项数据项是数据的最小单位,对数据项的描述应包括:数据项名、含义、别名、类型、长度、取值范围以及与其数据项的逻辑关系。(2)、数据结构数据结构是若干数据项有意义的集合。对数据结构的描述应包括:数据结构名、含义说明和组成该数据结构的数据项名。(3) 、数据流可以是数据项,但更一般的情况下是数据结构,表示某一处理过程的输入或输出数据。对数据流的描述应包括:数据流名、说明、从什么处理过程来,到什么处理过程去以及组成该数据流的数据结构或数据项。(4)、数据项、数据结构、数据流的描述也可以用若干图表来定义。下面用图表来表示数据字典。表1 学生情况字典表2 课程表字典表3 学生与课程字典表4 性别字典第三节、概念结构设计1.实体和属性之间的关系设计概年结构通常有自顶向上、自底向上,逐步扩张、混合策略 4 类方法。下面以自顶向下需求分析设计概念结构为例:图2 结构层次图2、E-R图 图3、E-R图第四节、逻辑结构设计1、E-R 图向关系模型的转换学生情况表:(学号、姓名、专业名、性别、出生时间、总学分、备注);课程表:(课程号、课程名、开课学期、学时、学分);学生与课程表:(学号、课程号、成绩、学分);2、设计用户子模式学生情况表:(学号、姓名、专业名、性别、出生时间、总学分、备注);第五节、数据库物理设计1、 数据库安装与配置安装配置:前提已成功 oracle10g1.、安装 IIS 的步骤如下:(1)单击【开始】-【设置】-【控制面板】,双击【添加/删除程序】。(2)单击【添加/删除 windows 组件】,选择【Internet 信息服务(IIS)】,然后按照【Windows组件向导】的屏幕提示安装 IIS。2、 新建虚拟目录:(1)单击【开始】-【设置】-【控制面板】。(2) 双击管理工具-【Internet 信息服务】-右击【默认网站】-选择【新建虚拟目录】,点击下一步,弹出对话框,输入别名(XSCJ),指定网站内容目录,通过浏览D:/xscj,找到网站根目录。3、 在SQLplus里创建用户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. 数据库导出导入命令:d:exp userid=wenfang/zhu1987 full=n buffer=1000 file=xscj.dmpd: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 varchar2(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 varchar(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;第6节 、数据库的实施1. 触发器和存储过程触发器:create trigger checkxs after delete on xs for each row declare xh char(6); begin delete 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_kch from kc where kc.kcm=p_kcm; select count(*) into v_count from xs_kc where 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 数据库Openconn.asp 内容:每个页面都引用 openconn.asp,与调用数据库里的内容。第7节 、数据库安全性1计算机系统的安全性概述(1)所谓计算机系统安全性,是指为计算机系统建立和采取的各种安全保护措施,以保护计算机系统中的硬件,软件及数据,防止其偶然或恶意的原因使系统遭到破坏,数据遭 到更改或泄露等。(2)计算机系统有 3 类安全性问题,即技术安全类、管理安全类和政策法律类。2授权与创建用户语句(SQL 语句描述)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;第8节 、数据库完整性1.数据库完整性概述 (1)数据库的完整性是指数据的正确性和相容性。注意区别数据库完整性和安全性是两个不同的概念,数据的完整性是为了防止数据库中存在不符合语义的数据。数据的安全性是保护数据库防止恶意破坏和非法存取。因此,完整性检查和控制的防范对象是不合与义的、不正确的数据,防止它们进入数据库。安全性控制的防范对象是非法用户和非法操作,防止他们对数据库数据的非法存取。 (2)为维护数据库的完整性,RDBM
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 探索逻辑考试中的财务试题及答案
- 传统食品行业2025年技术改造项目实施计划研究报告
- 2025年计算机一级WPS考试模拟题及答案
- 计算机一级WPS文件恢复技巧试题及答案
- 学习税法的重要性分析试题及答案
- 网络管理员职业发展与试题及答案探讨
- 正确应对的2025年税法考试试题及答案
- 2025年税法专题研究试题及答案
- 某年度缓蚀剂战略市场规划报告
- 某年度特产食品产业分析报告
- 脑区网络在记忆形成中的作用机制研究-全面剖析
- 2023年高考生物试卷(福建)(答案卷)
- 小饭桌转让合同协议
- 中广核测试题及答案
- 招聘辅导员能力测评题目试题及答案
- 2025年中国闪光灯泡市场调查研究报告
- 2025初级社会工作师-《社会工作实务》考前冲刺备考速记速练300题-含详解
- 关于健康管理师
- 全媒体运营师内容创作考题
- 社交媒体对新闻传播模式的影响研究论文
- PCBA生产与质量管理
评论
0/150
提交评论