按关键词阅读: 报告 课程设计 Oracle
1、精品目录一、绪论 21.1 开发背景 21.2 开发工具 21.3 任务与分析 21.4 本文主要内容 2二、需求分析 32.1 总体需求分析 32.2 系统设计流程 3三、总体设计 43.1 系统功能结构图 43.2 安全设计 4四、数据库设计 54.1 数据库分析 54.2 概念结构设计 74.3 逻辑结构设计 84.4 物理结构设计 8五、编码 10六、测试 13七、总结 14welcome一、绪论1.1 开发背景高校的教室管理是一项繁琐、 细致、 工作量大的工作 ,它是高等学校教 育工作的一项重要内容 ,是整个学校教学系统能够正常运行的基础 。
同时 , 教室 管理工作关系到高校教学秩序的稳 。
2、定以及教学资源的合理运用 ,关系到高校的发 展和入才的培养 , 教室管理在高校中占有相当重要的地位 。
1.2 开发工具1 、Oracle 11g;
2 、 Oracle SQL Developer1.3 任务与分析这个系统主要是开发一个大学教室系统 , 用户有四类类 , 学生 , 教师 , 教室 管理员、排课人员 。
学生、教师可以选择个人信息录入 , 纠正 , 查询;学生成绩 信息查询;课程信息查询 。
教室管理员可以对教室钥匙发放信息的管理 。
排课人 员可以进行添加、查询 , 修改 , 删除教室信息等功能 。
不同用户登陆系统时有不 同的权限 。
1.4 本文主要内容本文主要对大学教室管理系统整体设计做一个详细的介绍 ,包括数据库的创 建(需 。
3、求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库运行与维护等)和大学教室管理系统的编辑、编译、运行、调试、维护等一 系列详细的设计步骤 。
二、需求分析2.1 总体需求分析大学教室管理系统 ,即对大学学生排课后对教室资源的合理管理与利用 ,保证了 大学教学任务的有序高效进行 。
通过调查和分析一款优秀的大学教室管理系统应 该实现实现以下功能:【1】排课人员能够对教室信息添加、查询 , 修改操作【2】老师 , 学生能够对教室信息等信息进行查询 , 但赋予老师学生的不同权限【3】教室管理员可以根据教室信息对教室钥匙信息的管理2.2 系统设计流程通过对教室管理过程的研究与分析 , 在设计时系统应实现以 。
4、下目标: 【1】实现不同用户登录系统具有不同的权限【2】实现合理的排课【3】实现教师和学生息录入后可以查询和纠正 , 用户能对教室信息的查询;学 生可以对自己成绩信息查询;课程信息查询等功能【4】实现教室钥匙的合理管理三、总体设计3.1系统功能结构图系统功能结构如下:大学教室管理系统用户信息管理课程和教室管理修改管理查询管理管理员信息管理学 生 信 息 管 理教 师 信 息 管 理课 程 安 排 管 理教 室 钥 匙 管 理教室修改管理安全设计学生信息修改管理学教生室信信息息查管询理安全设计这里有两方面 , 一是数据库的安全 , 数据库安全我们通过添加用户 及设置用户权限和用户密码来确保用户安全的登录到数 。
5、据库 , 另外我们可以创建视图来保证数据库的安全性 , 让不同权限的用户看到数据库不同内容并对数据进 行不同权限的操作 。
另一方面是系统的安全性 , 这里我们通过授予用户登录的权 限用户才可以登陆并操作此系统 。
精品welcome四、数据库设计4.1数据库分析“大学教室管理系统” , 在数据库中设计如下各表图1 AC表AC表用于排课人员对课程的安排 。
绅0C1A procedure delece_Gl ass room (v_clna in cl&5 3roojn,clnotype);
旷公用讨圈改翌状乐-: proc&dure updateatatu? (vcIqd classrooin. clno% type, 。
6、v_3ta.LU3 GlasjrQcxin atatus%type);一公用酗 , 查询状态; function get_status v_clD2 in clagBrocTi.cLnctype) return CTlSSRCXJH-STATUStype;
end c 1 as 5r oanv_pfi c Icage:图 6 CLASSROOM_PACKAGE 包头代码3、触发器CLASSROOM_DML_TRG , 该触发器是对 CLASSROOM 表的 监控 , 一切对CLASSROOM表的操作都要记录在它的日志表 CLASSROOM_LOG中 , 增加其安全性 。
I-tE or replace tTigg 。
7、er cl as 3T DQin_dml _ 匸珂after zlnseirt or update or delete on cl as si com d&clarediril_xype virchar2 fl3);
E begin匕i f n3Erting thendml_type :=T insertr;
elsif updating thenin丄_type:=f update;
elsi f deleting thendnil_Lype =1 delete:end iT;
insert into cla3aTcom__l&g (cper_u3erf tableaM, oper_type, op 。
8、er_tijre) values(aaer,reirh ,dml_t,ypeP to_char (syadte,1 yyyv*n-d hh24imi:33,)* end;
图 7 CLASSROOM_DML_TRG 触发器4、触发器AC_DML_ROWTRG , 该触发器是行级触发器 。
作用是限制新增 排课表的节次不得超过5 , 即每天上课的节次都是在4以内(包括4) 。
稿源:(未知)
【傻大方】网址:/a/2021/0816/0023745956.html
标题:oracle|oracle课程设计报告