在线考试系统数据库设计与实现
基于BS模式程序设计类课程在线考试系统的设计与实现

软件设计开发本栏目责任编辑:谢媛媛基于B/S 模式程序设计类课程在线考试系统的设计与实现逄靓(辽宁理工职业大学,辽宁锦州121000)摘要:目前各高校程序设计类课程的考试模式发生了改变,以往单纯笔试或上机编程的考试方式逐步改为使用在线考试系统进行。
但是针对大部分考试系统,不能适应客观性试题与主观性试题混合随机组卷、判卷的弊端。
该文设计开发一款基于B/S 模式混合组卷的在线考试系统,重点对随机组卷和主观题自动判卷两个功能进行详细研究,学生登录系统后,进行程序设计类课程的阶段考试或期末考试,教师既能及时了解学生学习效果,同时也能减轻教师的工作压力。
关键词:在线考试系统;B/S ;程序设计中图分类号:TP311文献标识码:A文章编号:1009-3044(2021)08-0085-02开放科学(资源服务)标识码(OSID ):1背景在互联网遍布的时代,在线教学在如今传统课堂中的地位很高,随着在线教学不断建设与发展,成为一种超前的教学方式,发展空间非常广阔,是教学改革的重要方向。
同时,对应在线教学的考试方式也要进行改革,要顺应考试发展的新趋势。
改变传统的考试方式,将线上考试融入课程中。
高校中程序设计类课程是实践性很强的课程,主要培养学生的逻辑思维能力、创新思维能力以及实践动手能力。
这类课程的考核重点是考查学生对理论知识和实践技能的综合运用情况。
在高校程序设计类课程的传统考试方式主要有三种类型:纸质闭卷考试、上机编程考试、期末答辩考试。
本文根据这类课程的特点,构建出适合该类课程的考试系统。
随着“在线考试系统”在教学领域的不断应用,人工进行出出题、阅卷的方式已不能适应考试需求,各高校逐步使用在线考试系统对学生的学习效果进行考核评估。
目前,适用于程序设计类课程的在线考试系统都存在一定的弊端,主要出现在以下三个方面:1)没有针对程序设计类课程专业的在线考试系统,对于程序设计类课程依然采用通用考试系统,该系统适用于多类课程,系统操作复杂;2)大多数系统仅有客观题,没有编程填空、程序实操等主观题,所以很难考查学生动手编程能力。
基于Web数据库在线考试系统的设计与实现研究

查询 等.
第二级 : 教师 , 主要 有维 护试题库 、 设定 出题 规则 、 统计考生考试成绩 等权限 .
第 三级 : 学生 , 主要有 参加考试 , 询 自己分数的权限 . 查
整个试题 库和教师学生注册密码权 限都是通过 We 数据 库进 行管理 , b 系统管 理员具有最高权 限 .
1 系统 功能分析
1 1 系统 结构 图 .
系统采用 AS P+S OL—Sre0 0实 . 第一级 : 系统管 理员 , 具有对系统 的绝对权限 . 管理 员 以专有 权 限登陆 系统 , 完成 对教 师和考 生信 息 的增 加 、 删除 、 修改 、
De i n an e lz to r e r h o nlne e a y tm a e n we t b e sg d r a ia in e a c n o i x m s se b s d o b da a a s s
F AN n z i Yu —h
0 引 言
随着 网络技术 和数据库技术 的迅 速发展 , 的技术手段 和载体都 发生 了革命性 的变化 . 考试 在传 统考试 方式 中 , 工组卷 、 人 改卷 等导致教 师工 作量 繁重 , 且效率低 下. 各教 育部 门迫切需 要开 发出 一套基 于 We 数据 库 的在线 考试 系统 以降低 考试 成 b
在线考试系统设计(数据部分设计)

在线考试系统 系统模块:➢学生例图:➢教师例图:➢管理员例图:数据库设计:综合以上分析,要实现上面的所有功能模块,数据库共要设计十七个表,它们分别是:科目表、管理表、章节表、班级表、组卷表、系别表、试卷信息表、学生表、学生考试试卷表、考试结果表、学生答题试卷信息表、教师表、选择题表、填空题、判断题、简答题表、问答题表。
数据表:表 3.7 试卷信息表(examinfo)表3.8 学生信息表(student)表3.11 学生试卷信息表(student_exam_topoic)表3.12 教师表(teacher)表 3.16 问答题表(topic_question)createtable Ac(Ac_id nvarchar(15),Ac_name nvarchar(30),Class_id nvarchar(20),)createtableAdmin(Admin_id nvarchar(20),pwd nvarchar(20))createtable Class(Class_id nvarchar(20), Class_name nvarchar(20), Depart_id nvarchar(20),)createtable Chapter(Chapter_id nvarchar(12), Chapter_name nvarchar(20), Ac_id nvarchar(15),)createtable Construct(Exam_id nvarchar(10),Topic_id nvarchar(10), Topic_type nvarchar(10),createtable Depart(Depart_id nvarchar(10), Depart_name nvarchar(20))createtable Exam(Exam_id nvarchar(10),Ac_id nvarchar(15), choicenum int,choicescore int,fillnum int,fillscore int,jugenum int,jugescore int,simplenum int,simplescore int,questionnum int, questionscore int,examdate int)createtable Student(Stu_id nvarchar(20),pwd nvarchar(20),name nvarchar(20),sex nvarchar(5),Class_id nvarchar(20),)createtable Stu_Exam(Stu_id nvarchar(20),Exam_id nvarchar(10), primarykey(Stu_id,Exam_id))createtable Stu_Exam_result (Stu_id nvarchar(20),Exam_id nvarchar(10),score nvarchar(5))createtable Stu_Exam_topic (Stu_id nvarchar(20),Exam_id nvarchar(10), Topic_id nvarchar(10), answer nvarchar(400), topictype nvarchar(10))createtable teacher(Teacher_id nvarchar(20), ped nvarchar(20),name nvarchar(10),sex nvarchar(5),Class_id nvarchar(20),Ac_id nvarchar(15))createtable Topic_fill (Topic_id nvarchar(10), Topic_text nvarchar(300), answer nvarchar(50),r_answer nvarchar(50),Ac_id nvarchar(15), Chapter_id nvarchar(12))createtable Topic_choice (Topic_id nvarchar(10), Topic_text nvarchar(300), opion_a nvarchar(300), opion_b nvarchar(300), opion_c nvarchar(300), opion_d nvarchar(300),r_answer nvarchar(4),Ac_id nvarchar(15), Chapter_id nvarchar(12))createtable Topic_juge (Topic_id nvarchar(10), Topic_text nvarchar(300), answer nvarchar(4),r_answer nvarchar(4),Ac_id nvarchar(15), Chapter_id nvarchar(12))createtable Topic_question (Topic_id nvarchar(10), Topic_text nvarchar(300), answer nvarchar(400),Ac_id nvarchar(15),Chapter_id nvarchar(12))createtable Topic_simlpe (Topic_id nvarchar(10), Topic_text nvarchar(300), answer nvarchar(400),Ac_id nvarchar(15),Chapter_id nvarchar(12) )。
基于JSP计算机在线考试系统设计与实现

基于Web技术的在线模拟考试系统设计与实现案例

基于Web技术的在线模拟考试系统设计与实现案例随着社会的快速发展,人们对教育的要求也越来越高。
特别是在幼儿教育阶段,家长和教师都希望孩子们能够提前掌握更多的知识和技能。
然而,传统的考试方式往往无法满足这种需求,因此,基于Web技术的在线模拟考试系统应运而生。
一、系统需求分析1.功能需求(1)用户注册与登录:用户可以通过注册账号的方式登录系统,以便于管理和查询考试记录。
(2)考试题目管理:管理员可以在系统中发布、修改和删除考试题目。
(3)考试模拟:用户可以根据自己的需求选择不同的考试科目进行模拟考试。
(4)考试结果展示:用户完成考试后,系统可以自动评分并展示考试结果。
2.性能需求(1)系统响应速度:系统需要能够在短时间内完成用户的登录、考试、评分等操作,以提高用户体验。
(2)数据安全性:系统需要保证用户数据和考试数据的安全性,防止数据泄露或被恶意攻击。
(3)系统稳定性:系统需要具备较强的抗压能力,能够应对高并发、大数据量的场景。
二、系统设计1.技术选型(1)前端:HTML、CSS、JavaScript(2)后端:Java、PHP、Python等(3)数据库:MySQL、Oracle等2.系统架构设计(1)B/S架构:采用浏览器/服务器架构,方便用户通过Web端进行访问和操作。
(2)三层架构:将系统分为表示层、业务层和数据层,有利于代码分离和模块化。
3.模块划分(1)用户模块:包括用户注册、登录、修改资料等功能。
(2)题目管理模块:包括题目发布、修改、删除等功能。
(3)考试模拟模块:用户可以选择题目进行模拟考试。
(4)考试评分模块:系统自动对用户提交的答案进行评分。
(5)考试记录模块:用户可以查看自己的考试记录和成绩。
三、系统实现1.前端实现(1)HTML页面:使用HTML标签搭建考试系统的页面结构。
(2)CSS样式:通过CSS样式美化页面,提高用户体验。
(3)JavaScript脚本:使用JavaScript实现页面的动态交互功能。
基于J2EE的在线考试系统的设计与实现

;i} 层 示
j
;
i
;
基 于 m
的 J sP、 Se  ̄ o 、 St u s ra t l r t
;
作效率. 由于语言程序设计本身是一 门动手能力 比较 强的课程 ,目前 , 各高校对于此类课程均采用笔试 的考核 方式 , 这种 考核 方式存 在很 大 的弊端 , , 如 学 生对 自己所 编 的程 序 是 否合 理 无 法验 证 等 问 题 , 于
管理 、 学生管理和题库管理 四大部分 : 其中, 题库管 理是 核心 , 师可 以 自由的 添加单 项选 择题 、 教 C语言
源程 序题 , 并可 以 自由的挑选 某些 题 目组合 成一 张 试卷 . 卷组 合完 毕 , 试 学生 可 以注册答 题 , 题完 毕 答
采用该模式同时避免了客户端的安装 ,对今后系统
的升级 与维护 提供 了便利 . 本 系统严 格 按 照 JE 2 E规 定 的 WE B框 架 规 范 ,
收 稿 日期 : 0 9 0 — 6 2 0 — 9 2
后即可将成绩录入数据库 中, 此时在管理中心 , 教师 也 能够 随 意查询 相关 信息 , 图 2 如 .
作者简介: 于华(9 5 )女 ,山西侯马人 , 师 , 1 7 一, 讲 研究 方向 : 信息技术
Vo - 6 No4 l . . 2
Au .01 g2 0
基 于 JE 2 E的在 线 考试 系统 的设 计 与 实现
于 华
( 山西 大学商务 学院 ,山西太原 00 3) 30 1
摘 要 :随着信 息技 术的发展 , 传统的笔试正在 向基 于网络 平 台的在 线考试逐步转化 . 出了基 于 JE 提 2 E平 台
浅析考试系统的数据库设计与实现

浅析考试系统的数据库设计与实现作者:刘锦培来源:《海峡科学》2012年第10期[摘要] 数据库的应用设计在软件开发中的应用日趋广泛,它是数据库应用系统开发生命周期中的重要一环和系统开发成败的决定性一步。
该文通过“考试系统”实例,深入分析数据库设计的基本原则和相关技巧。
[关键词] 数据库设计主外键检索数据字典数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,有效存储数据,满足用户信息要求和处理要求。
本文对数据库应用设计介绍以下几个方面内容:1 主外键的使用数据库中的主键是为了使记录能惟一标识,外键用来关联表与表之间的联系,主键和外键是把多个表组织为一个有效的关系数据库。
可以通过主键和外键来了解数据库的设计架构,因此就出现以数据库为驱动的开发方式。
开发人员根据数据库的设计和流程顺序开发程序,软件设计人员只需严格控制数据库的设计方向即可控制开发人员的开发过程。
目前多数ERP或MIS系统都是按照这种模式进行,因为系统本身的特点就是过程化的,数据库驱动方式就是一种过程化的开发方式,也是一种较为简捷快速的开发方式。
这里,通过“考试系统”中的试题管理模块来体现主外键的使用。
试题编号作为惟一标识来标识每道试题,而试题中的试题选项不该与试题放在同一张表中,而是通过另一张试题选项表来管理,此时试题选项表中的试题编号就要外键关联试题表中的试题号,试题选项表再通过试题编号和其自身的选项编号来组合起来作为主键惟一标识,详细表设计如下:Create table T_Subject(SubjectID int,Descriptions textPrimary key(SubjectID))Create table T_SubjectOption(SubjectID int,OptionID int,Descriptions textPrimary key(SubjectID,OptionID),Foreign key(SubjectID) references T_Subject(SubjectID))通过以上表设计,可以保证在试题选项表T_Subject— Option中的试题号都可以在试题表T_Subject中找到,体现了数据的相互依赖关系,同样通过这样的表结果可以看出试题表与试题选项表之间的关系。
在线考试及分析系统数据库的分析与设计

题 号 题 型
学 生 学号
文 本 文 本 文 本
( )题 库管 理 系统 首 先提 示 教师 输 入用 户 名和 密 码 ,然 后教 师 输 1 入 用户 名和 密码 提 交 ,系 统验 证输 入 的用 户 名和 密码 是 否正 确 ,如 正确 ,
通 过对 系统 的 需求进 行 建模 ,直 观形 象 的 图形化 表示 ,便 于清 晰地 认
支 持 问 题 。N tc p浏 览 器 也 可 以 正 常 显 示 A Pn t 面 。 ③ Pg s e sa e S .e 页 ae:
A P n t 回标 准 的H M 页面 ,可 以正 常地在 常用 的浏 览器 中显 示 。浏 览者 S. e返 TL 查 看页 面 源文 件 时 ,看 到 的是A P n t S . e 生成 的H M 代码 ,而 不 是A P n t TL S . e 程
篡 V 霎A
蘩
在 线 考试 及 分析 系 统 数 据 库 的分析 与设 计
焦 建 陈
青岛 266 ) 6 0 1 ( 岛科技大学 信 息科学与技 术学 院 山东 青
[ 摘
要] 设计并分析在 线考试及分析 系统数据库 ,该系统严格 按照 软件工程的模式 来进行设计 ,使用A P n t 术并采用M c o e i r a w a e 0 4 S .e技 a r m d a D e m e v r 2 0 作为设 数据库 AP nt S . e 技术
字段 大 小
8 l 0 8
识 整个 系统 的流程 和 功能 。按 照 面 向对 象的 分析 与 设计 思想 , 首先 分析 员 通 过识 别 出系 统参 与 者 ( 角色 )及 系 统应 完 成 的动作 ( 用例 ),得 到系 统 业 务模 型 图 ( 用例 图 ); 然后 分析 并 得 出各 个动 作 ( 例 )的活 动 图 ( 用 参
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
西南财经大学Southwestern University of Finance andEconomics课程实验报告课程名称:数据库学生姓名:周小钰、李佳颖学院:经济信息工程学院专业:计算机科学与技术指导教师:李玉荣 .2016年12月1.课程设计题目与要求1.1数据库设计题目设计和实现一个网上在线考试系统,系统应完成以下基本的业务:a.至少两个教师,每个教一门课程b.每个班至少包含十名学生。
c.教师能够修改试卷的题目并模仿一名同学参加一门考试d.教师可提取一份试卷查卷e.教师可检查其所教班级的成绩、任一学生的成绩以及查询全班的平均成绩和总成绩。
f.每一套题至少包括十道选择题g.选择题自动阅卷,书写题人工阅卷以上很粗略描述了网上考试系统的基本要求,你们可以根据实际问题的需要,补充和细化系统的要求。
本课程设计包括两个部分:数据库和用户界面(用户图形化界面基本要求就是登录加试卷内容的提取)1.2数据库设计要求a.使用java/c语言,源程序要有适当的注释,使程序易于阅读b.建议作出用户界面c.学生可自动增加新功能模块2.数据库设计过程2.1需求分析2.1.1业务范围a.增加、删除、维护学生账号,老师账号,课程信息和选课信息b.在线出题、出题过程可修改试题、答题、分数c.学生若有疑问可以由老师提出自己的答卷查卷d.统计一个班的学生的成绩情况供老师分析e.提取试题2.1.2业务流程a.进入在线考试系统b.通过输入账号密码判断身份,分别进入不同界面:(1)进入管理员界面后获取管理员身份。
管理员具有对整个系统的管理权限,可以管理所有账户,管理课程,以及对选课过程控制。
(2)进入教师界面后获取教师身份。
教师有权自出题、对题库进行管理以及对学生试卷进行查询。
进入出题模块后,教师可自主命题,命题内容分为单选题和填空题。
进入改题模块后,首先判断是否已有人做题,若已存在完成题目的记录,则执行修改题目功能;若无学生完成题目的记录,则执行修改题目和答案两项功能。
进入查询模块后,教师可执行试卷、答卷以学生成绩的查询功能。
(3)进入学生考试界面后,学生可选择参加考试或成绩查询。
c.结束所有操作,退出界面。
2.1.3业务流程图图1 业务流程图2.2概念结构设计2.2.1步骤a.抽象数据并设计局部视图b.集成局部视图,得到全局概念结构2.2.2原则a.忠实性(设计忠实于应用的具体要求,恰当地反映现实)b.尽可能减少冗余c.简单性考虑2.2.3具体实现图2-1 总ER图图2-2 管理员图2-3 选课表图2-4 课程信息图2-5 填空题库图2-6 学生图2-7 答卷图2-8 试卷2.3逻辑结构设计2.3.1设计目的把概念结构设计阶段设计好的概念模型转换为逻辑模型,即将基本E-R图通过转换规则转换为关系模型,然后根据优化方法得到优化的数据模型。
2.3.2具体实现将上述E-R图转换优化后得到的关系模式为:Admin(ID,password);Teacher(tID,password);Student(sno,sname,password);Course(cno,cname);Sc(cno,sno,grade);Paper(cno,sno,titleno,sanswer,getscore);Title(cno,titleno,titlecontent,answear,score);Title1(cno,titleno,titlecontent,A,B,C,D,answear,score);Testpaper(cno,testpaperno,titleno,titlecontent);后期title1删去,统一使用了title0题库表表图2-9 ER图转关系模式2.4数据库实施和维护针对数据库维护部分,我们小组将及时对该系统数据库进行备份,将各用户信息保存在文件中,保证用户信息的安全性。
3.运行结果登入(以管理员为例):管理员管理相关表信息:登入老师后出题:老师修改题目:老师查卷(生成的视图):运行结果:试卷提取:查看相关成绩信息:学生答题后生成的数据学生查询自己的成绩(后两门暂时没有考试):登陆界面:4.源代码4.1建表//课程表CREATE TABLE COURSE(CNO CHAR(4) NOT NULL, CNAME VARCHAR2(20) NOT NULL, CONSTRAINT COURSE_PK PRIMARY KEY(CNO)ENABLE);//创建学生信息表CREATE TABLE STUDENT(SNO CHAR(9) NOT NULL, SNAME CHAR(20) NOT NULL, PASSWORD VARCHAR2(20) NOT NULL, CONSTRAINT STUDENT_PK PRIMARY KEY(SNO)ENABLE);//创建选课表CREATE TABLE SC(CNO CHAR(4) NOT NULL, SNO CHAR(9) NOT NULL, GRADE CHAR(4), CONSTRAINT SC_PK PRIMARY KEY (CNO, SNO)ENABLE);ALTER TABLE SCADD CONSTRAINT SC_FK1 FOREIGN KEY (CNO)REFERENCES COURSE(CNO)ENABLE;ALTER TABLE SCADD CONSTRAINT SC_FK2 FOREIGN KEY (SNO)REFERENCES STUDENT(SNO)ENABLE;//老师信息表CREATE TABLE TEACHER(TID CHAR(9) NOT NULL, PASSWORD VARCHAR2(20), CONSTRAINT TEACHER_PK PRIMARY KEY (TID)ENABLE);//试题信息表CREATE TABLE TITLE(CNO CHAR(4) NOT NULL, TITLENO CHAR(4) NOT NULL, TITLECONTENT VARCHAR2(40), ANSWER VARCHAR2(10), SCORE CHAR(4), CONSTRAINT TITLE_PK PRIMARY KEY(CNO, TITLENO)ENABLE);ALTER TABLE TITLEADD CONSTRAINT TITLE_FK1 FOREIGN KEY (CNO)REFERENCES COURSE(CNO)ON DELETE CASCADE ENABLE;//创建学生答题表CREATE TABLE PAPER(CNO CHAR(4) NOT NULL, SNO CHAR(9) NOT NULL, TITLENO CHAR(4) NOT NULL, SANSWER VARCHAR2(10), GETSCORE CHAR(4), CONSTRAINT PAPER_PK PRIMARY KEY(CNO, SNO, TITLENO)ENABLE);ALTER TABLE PAPERADD CONSTRAINT PAPER_FK1 FOREIGN KEY (CNO)REFERENCES COURSE(CNO)ON DELETE CASCADE ENABLE;ALTER TABLE PAPERADD CONSTRAINT PAPER_FK2 FOREIGN KEY (SNO)REFERENCES STUDENT(SNO)ON DELETE CASCADE ENABLE;ALTER TABLE PAPERADD CONSTRAINT PAPER_FK3 FOREIGN KEY (CNO, TITLENO)REFERENCES TITLE(CNO, TITLENO)ON DELETE CASCADE ENABLE;CREATE USER teacer1 IDENTIFIED BY 123456 ;4.2存储过程//管理员存储过程Create or replace procedure manastu(sno in CHAR,sname in char,password in varchar2)IsBeginInsert into studentValues(SNO, SNAME, PASSWORD);Commit;End;CALL MANASTU ('4141051','赵日天','123456');Create or replace procedure manatea(tid in CHAR,password in varchar2)IsBeginInsert into teacherValues(TID, PASSWORD);Commit;End;CALL MANATEA ('teacher1','123456');Create or replace procedure manacou( cno in CHAR,cname in varchar2)IsBeginInsert into courseValues(CNO, cname);Commit;End;CALL MANACOU ('0001','课程1');Create or replace procedure manasc( cno in CHAR,sno in char)IsBeginInsert into SCValues(cno, sno,NULL);Commit;End;CALL MANASC ('0001','41410051');//出题存储过程Create or replace procedure ks(Cno_input in CHAR,Sno_input in char,Titleno_input in char,Sanswer_input in varchar2)Isanswer1 varchar2(10);score1 char(4);Cno1 char(4);Sno1 char(9);BeginSelect cno,sno INTO cno1,sno1 from scWHERE o=cno_input and sc.sno = sno_input;exceptionwhen no_data_foundthen dbms_output.put_line('没有选课不能考试!');select answer,score INTO answer1,score1 FROM title WHERE o=cno_input AND title.titleno=Titleno_input;ifSanswer_input = answer1 THENInsert into paperValues(cno_input,sno_input,titleno_input,sanswer_inut,score1); elseInsert into paperValues(cno_input,sno_input,titleno_input,sanswer_inut,'0'); END IF;Commit;End;Call KS('0001','41410051','01','B');//修改题目存储过程//修改题目create or replace procedure XGTM(cno_input in char,titleno_input in char,titlecontent_input in varchar2)isbeginupdate title settitle.titlecontent = titlecontent_inputWHERE o = cno_input AND title.titleno = titleno_input; commit;end;//修改答案create or replace procedure XGDA(cno_input in char,titleno_input in char,answer_input in varchar2)isbeginupdate title settitle.answer = answer_inputWHERE o = cno_input AND title.titleno = titleno_input; commit;end;//修改分数create or replace procedure XGFS(cno_input in char,titleno_input in char,score_input in char)isbeginupdate title settitle.score = score_inputWHERE o = cno_input AND title.titleno = titleno_input;commit;end;//学生查卷过程create or replace procedure CJ (cno_input in char,sno_input in char)isv_sql varchar2(1024);beginv_sql := 'create or replace VIEWPAPER_VIEW(titleno,titlecontent,answer,sanswer,gerscore) ASSELECTtitle.titleno,title.titlecontent,title.answer,paper.sanswer,paper.getscore FROMtitle,paperWHEREo=o AND title.titleno=paper.titleno ANDpaper.sno=sno_input AND o=cno_inputorder by titleno';EXECUTE IMMEDIATE v_sql using cno_input,sno_input; end;//成绩统计过程(学生考试完成点击提交时)create or replace procedure TJ(cno_input in char,sno_input in char)istotle number(10,0);beginselect SUM(GETSCORE) into totle from paperWHERE O = cno_input AND paper.SNO = sno_input; update sc set sc.grade = totleWHERE O = cno_input AND SC.SNO = sno_input; commit;end;call TJ ('0001','41410050');4.3 查询//查卷(视图)CREATE or replace VIEWPAPER_VIEW_41410051(titleno,titlecontent,answer,sanswer,gersc ore)AS SELECTtitle.titleno,title.titlecontent,title.answer,paper.sanswer,paper.getscor eFROMtitle,paperWHEREo=o AND title.titleno=paper.titleno ANDpaper.sno='41410051'order by titleno;//查卷(sqlplus)set linesize 200 pagesize 999 newpage;Col answer format a47;SELECTtitle.titleno,title.titlecontent,'正确答案是',title.answer,'你的答案是',paper.sanswer,'得分',paper.getscoreFROMtitle,paperWHEREo=o AND title.titleno=paper.titleno AND paper.sno='41410051'order by titleno;//查看试题SELECTtitle.titleno,title.titlecontentFROMtitleWHEREo='0001'order by titleno;//查看课程考试成绩情况Selectstudent.sno,student.sname,sc.gradefrom student,scwhere o='0001' ANDsc.sno = student.sno;//查看课程平均分Select avg(grade) from scWhere o='0001';4.4 登陆设计由于做登陆的时候分表查询用户信息一直出bug,经过搜索解决办法后决定建立一个教师学生用户表来解决问题create table P_USER(username CHAR(9),password VARCHAR2(20),)从此表中只判断登陆是否成功。