0
点赞
收藏
分享

微信扫一扫

学士网络实验

驚鴻飛雪 2022-04-29 阅读 99
java

实验一:项目名称:网络课程平台(1)

  • 实现的功能:

(一)学生用户

  1. 课程作业
  2. 课程实验
  3. 课程考试

(二)教师用户:

  1. 课程的章节管理
  2. 课程的题库管理
  3. 教师管理
  4. 班级管理
  5. 学生管理
  6. 作业管理
  7. 实验管理
  8. 考试管理

  • ER图

  • 需要建立的表:

课程章节表:

chapter(chapterId,chapterName,questionCount)

课程题库表:

questionBank(questionId,questionContent,questionAnswer,type,difficulty,chapterId)

教师表:

teacher(teacherId,teacherNUM,teacherName,teacherPW)

班级表:

class(classId,className,classSize,teacherId)

学生表:

student(studentId,studentNUM,studentName,studentPW,classId)

作业规则表:

work_rule(work_ruleId,chapterId,type,difficulty,count)

实验规则表:

experiment_rule(experiment_ruleId,chapterId,type,difficulty,count)

试卷规则表:

exam_rule(experiment_ruleId,fromchapterId,tochapterId,type,difficulty,count)

课程作业总表:

work(workId,chapterId,studentId,fromTime,toTime,score)

课程作业明细表:

work_detail(work_detailId,workId,questionId,answer,grade)

课程实验总表:

experiment(experimentId,chapterId,studentId,fromTime,toTime,score)

课程实验明细表:

experiment_detail(experiment_detailId,experimentId,questionId,answer,grade)

课程试卷总表:

exam(examId,chapterId,studentId,fromTime,toTime,state,score)

课程试卷明细表:

exam_detail(exam_detailId,examId,questionId,answer,grade)

  • 建立索引:

教师表和学生表的姓名索引

题库表的试题内容、试题答案、题型、难度索引

班级表的班级名称索引

作业明细表的答案索引

课程试卷总表的答案索引

  • 建立视图:

班级学生视图(班级表和学生表)

教师学生视图(教师表和班级学生视图)

作业视图(作业总表和作业明细表)

实验视图(实验总表和实验明细表)

试卷视图(试卷总表和试卷明细表)

学生作业视图(学生表、章节表和作业表)

学生实验视图(学生表、章节表和实验表)

学生试卷视图(学生表和实验表)

教师作业视图(教师学生视图、章节表和作业表)

教师实验视图(教师学生视图、章节表和实验表)

教师试卷视图(教师学生视图和试卷表)

  • 插入记录

(一)插入章节表

  • MySQL概述
  • 数据类型
  • MySQL常用操作
  • MySQL查询
  • MySQL函数和存储过程
  • MySQL高级特性
  • 索引
  • 综合案例

(二)插入题库表

【单选题】______表示一个新的事务处理块的开始

A、 START TRANSACTION

B、 BEGIN TRANSACTION

C、 BEGIN COMMIT

D、 START COMMIT

答案: A

所属章节:第一章

难度:容易

【单选题】______函数通常用来计算累计排名、移动平均数和报表聚合等。

A、 汇总

B、 分析

C、 分组

D、 单行

答案: A

所属章节:第一章

难度:容易

【单选题】______是实体属性。

A、 形状

B、 汽车

C、 盘子

D、 高铁

答案: A

所属章节:第一章

难度:容易

【单选题】______是一个单一的逻辑工作单元。

A、 记录

B、 数据库

C、 事务

D、 字段

答案: C

所属章节:第一章

难度:容易

【单选题】______子句用于查询列的唯一值。

A、 unique

B、 distinct

C、 order by

D、 group by

答案: B

所属章节:第一章

难度:容易

【单选题】MySql数据库中,下面______可以作为有效的列名。

A、 Column

B、 123_NUM

C、 NUM_#123

D、 #NUM123

答案: C

所属章节:第一章

难度:容易

【单选题】MySql数据库中,以下______命令可以删除整个表中的数据,并且无法回滚。

A、 drop

B、 delete

C、 truncate

D、 cascade

答案: C

所属章节:第一章

难度:容易

【单选题】MySQL,预设的、拥有最高权限超级用户的用户名为______

A、 test

B、 Administrator

C、 DA

D、 root

答案: D

所属章节:第一章

难度:容易

【单选题】MySQL组织数据采用______

A、 层次模型

B、 网状模型

C、 关系模型

D、 数据模型

答案: C

所属章节:第一章

难度:容易

【单选题】SELECT语句的完整语法较复杂,但至少包括的部分是______

A、 仅SELECT

B、 SELECT,FROM

C、 SELECT,GROUP

D、 SELECT,INTO

答案: B

所属章节:第一章

难度:容易

【单选题】SQL 查询中去除重复数据的是______

A、 ORDER BY

B、 GROUP BY

C、 DISTINCT

D、 DESC

答案: C

所属章节:第一章

难度:容易

【单选题】SQL是一种______语言。

A、 函数型

B、 高级算法

C、 关系数据库

D、 人工智能

答案: C

所属章节:第一章

难度:容易

【单选题】SQL语句中______命令可以授予用户对象权限。

A、 REVOKE

B、 GRANT

C、 DENY

D、 CREATE

答案: B

所属章节:第一章

难度:容易

【单选题】SQL语句中的条件用以下哪一项来表达______

A、 THEN

B、 WHILE

C、 WHERE

D、 IF

答案: C

所属章节:第一章

难度:容易

【单选题】SQL语言的数据操纵语句包括SELECTINSERTUPDATEDELETE等。其中最重要的,也是使用最频繁的语句是______

A、 UPDATE

B、 SELECT

C、 DELETE

D、 INSERT

答案: B

所属章节:第一章

难度:容易

【填空题】SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,其中,CREATEDROPALTER语句是实现哪种功能______

答案:数据定义

B、 数据控制

C、 数据定义

D、 数据查询

答案: C

所属章节:第一章

难度:容易

【填空题】数据操纵语言中典型的四种语句是Insertselect update____

答案: delete;

所属章节:第一章

难度:容易

【填空题】事务处理控制语言中的Commit命令表示提交事务,而回退事务则用____命令表示。

答案: ROLLBACK;

所属章节:第一章

难度:容易

【填空题】PL/SQL基本语句块中的声明部分使用____关键词。

答案: DECLARE;

所属章节:第一章

难度:容易

【填空题】查询数据表的内容,需要用到的sql命令为:____.(字母小写)

答案: select

所属章节:第一章

难度:容易

【填空题】在MySQL,可以使用____(要求小写)语句来修改、更新一个表或多个表中的数据。

答案: update

所属章节:第一章

难度:容易

【填空题】SQL语言是______的语言,轻易学习

答案:非过程化

所属章节:第一章

难度:容易

【填空题】SQL语言中,删除一个视图的命令是______

答案:DROP

所属章节:第一章

难度:容易

【填空题】UNIQUE惟一索引的作用是______

答案:保证各行在该索引上的值都不得重复

【填空题】ORDER BY NAME DESC是指按照姓名______

答案:降序

所属章节:第一章

难度:容易

(三)插入教师表

帐号:1001

密码:1001

姓名:刘老师

(四)插入班级表

名称:软工2001-2003班

教师:刘老师

(五)插入学生表

学号             姓名             班级

181451080217    李永贤  软工2001-2003

181451081139    邹海洋  软工2001-2003

181451081301    安炳元  软工2001-2003

191451080133    张志敏  软工2001-2003

191451080437    张逸尘  软工2001-2003

191451081323    王朝辉  软工2001-2003

191451081601    边留洋  软工2001-2003

201451080101    白龙瑞  软工2001-2003

201451080102    陈一博  软工2001-2003

201451080103    陈永      软工2001-2003

201451080104    陈志凯  软工2001-2003

201451080105    杜彦霖  软工2001-2003

201451080106    樊宇涛  软工2001-2003

201451080107    甘雨浓  软工2001-2003

201451080108    谷尧      软工2001-2003

201451080109    顾展博  软工2001-2003

201451080111    何承赛  软工2001-2003

201451080112    胡知临  软工2001-2003

201451080113    黄海城  软工2001-2003

201451080114    李林蔚  软工2001-2003

201451080115    李元枫  软工2001-2003

201451080116    梁雨辰  软工2001-2003

201451080117    刘文帅  软工2001-2003

201451080118    刘鑫军  软工2001-2003

201451080119    马思恒  软工2001-2003

201451080120    孟棒棒  软工2001-2003

201451080121    莫童童  软工2001-2003

201451080122    穆鸣昊  软工2001-2003

201451080123    秦梦碟  软工2001-2003

201451080124    王梦蕊  软工2001-2003

201451080125    肖志杰  软工2001-2003

201451080126    徐嘉乐  软工2001-2003

201451080127    徐思雨  软工2001-2003

201451080128    姚超凡  软工2001-2003

201451080129    叶京城  软工2001-2003

201451080130    张江涛  软工2001-2003

201451080131    张炯炯  软工2001-2003

201451080132    张昊晨  软工2001-2003

201451080133    赵京鹏  软工2001-2003

201451080134    赵依格  软工2001-2003

201451080135    周宁      软工2001-2003

201451080136    宗自钦  软工2001-2003

201451080137    郅梦源  软工2001-2003

201451080201    白小龙  软工2001-2003

201451080202    常恒      软工2001-2003

201451080203    陈智鹏  软工2001-2003

201451080204    单其峰  软工2001-2003

201451080205    段金萍  软工2001-2003

201451080206    韩梦蕊  软工2001-2003

201451080207    胡士魁  软工2001-2003

201451080208    黄逸博  软工2001-2003

201451080209    敬丰源  软工2001-2003

201451080210    李超飞  软工2001-2003

201451080211    李厚兵  软工2001-2003

201451080212    李娇娇  软工2001-2003

201451080213    李强      软工2001-2003

201451080214    刘博      软工2001-2003

201451080215    刘东洋  软工2001-2003

201451080216    马嘉辰  软工2001-2003

201451080217    马睿明  软工2001-2003

201451080218    申玉祺  软工2001-2003

201451080219    史明耀  软工2001-2003

201451080220    双仕达  软工2001-2003

201451080221    宋峥卓  软工2001-2003

201451080222    孙龙飞  软工2001-2003

201451080223    王欢      软工2001-2003

201451080224    王会雅  软工2001-2003

201451080225    王凯      软工2001-2003

201451080226    王艺冰  软工2001-2003

201451080227    王淼      软工2001-2003

201451080228    辛玉琳  软工2001-2003

201451080229    薛帅帅  软工2001-2003

201451080230    杨博轩  软工2001-2003

201451080231    殷同坤  软工2001-2003

201451080232    于欣可  软工2001-2003

201451080233    喻道豹  软工2001-2003

201451080234    张博睿  软工2001-2003

201451080235    张豪杰  软工2001-2003

201451080236    祝启骏  软工2001-2003

201451080237    邰澜晰  软工2001-2003

201451080301    崔奇胜  软工2001-2003

201451080302    崔腾飞  软工2001-2003

201451080303    段龙辉  软工2001-2003

201451080304    段中飞  软工2001-2003

201451080305    耿浩文  软工2001-2003

201451080306    侯世轩  软工2001-2003

201451080307    贾昊林  软工2001-2003

201451080308    姜明辉  软工2001-2003

201451080309    姜琰      软工2001-2003

201451080310    景一帆  软工2001-2003

201451080311    李诚      软工2001-2003

201451080312    李嘉豪  软工2001-2003

201451080313    李金孖  软工2001-2003

201451080314    李明洋  软工2001-2003

201451080315    李鹏涛  软工2001-2003

201451080316    李小飞  软工2001-2003

201451080317    李星宇  软工2001-2003

201451080318    李轶飞  软工2001-2003

201451080319    刘校晨  软工2001-2003

201451080320    刘潇      软工2001-2003

201451080321    孟文      软工2001-2003

201451080322    乔艺雯  软工2001-2003

201451080323    申辰晨  软工2001-2003

201451080324    宋富康  软工2001-2003

201451080325    苏永琪  软工2001-2003

201451080326    孙攀科  软工2001-2003

201451080327    王昌豪  软工2001-2003

201451080328    王旭      软工2001-2003

201451080329    王子涵  软工2001-2003

201451080330    王皓      软工2001-2003

201451080331    魏卓翰  软工2001-2003

201451080332    夏天行  软工2001-2003

201451080333    徐堃元  软工2001-2003

201451080334    张俊豪  软工2001-2003

201451080335    张威      软工2001-2003

201451080336    赵文静  软工2001-2003

201451080337    朱国庆  软工2001-2003

(六)插入试卷规则表:

第一章 至 第一章 单选题 容易 6

第一章 至 第一章 填空题 容易 4

(七)插入作业规则表:

  • 单选题 容易 10

实验二:网络课程平台(2)

  • 编写触发器

(一)章节试题数量触发器

当插入、删除试题时,修改章节表的试题数量

(二)班级学生人数触发器

当插入、删除学生时,修改班级表的学生人数

  • 编写存储过程

(一)判断用户登陆状态

输入参数:学生帐号和密码

输出当前学生帐号的状态(用户名不正确,密码不正确,密码过于简单)

(二)生成学生试卷

输入参数:学生帐号,按照规则生成学生试卷总表以及试卷明细表

(三)生成班级试卷

输入参数:班级ID,按照规则生成班级所有学生的试卷总表以及试卷明细表

 

举报

相关推荐

0 条评论