23-在线考试系统数据库-班级学生信息数据操作(二)

简介: 23-在线考试系统数据库-班级学生信息数据操作(二)

23-在线考试系统数据库-班级学生信息数据操作(二)

项目描述

伴随着远程教育的蓬勃发展,作为教学当中不可分割的一部分的“在线考试系统”也得到了当今远程教育研究者的关注,考试是考察学生对所学习知识的接受和理解程度的重要手段,无纸化的考卷,考试的随时性,随地性,这些特点都是研究并开发网络考试系统主要的原因,网络考试系统远远超越了传统考试固定时间,固定地点的考试模式的限制,将给学生和老师带来极大的便利。本项目操作在线考试系统数据库中的班级信息表和学生信息表的操作。

在线考试系统数据库操作要求如下:

1)数据库StudDB。

2)创建班级信息表K_ClassInfo,表结构如表J2-23-1所示。

表J2-23-1 K_ClassInfo表

字段名 字段说明 数据类型 允许为空 备注
ClassID 班级ID 整型 主键
ClassCode 班级编号 字符(20)
ClassName 班级名称 字符(50)
ClassRemke 班级说明 字符(50)

3)学生信息表K_UserInfo,表结构如表J2-23-2 所示。

表J2-23-2 K_UserInfo表

字段名 字段说明 数据类型 允许为空 备注
UserID 用户ID 整型 主键
UserName 用户名 字符(20)
UserPass 用户密码 字符(50)
UserRealName 用户姓名 字符(20)
ClassID 班级ID 整型 外键
UserSex 性别 字符(5)
UserTel 电话 字符(15)
UserMobile 手机 字符(12)
UserEmail 电子邮箱 字符(100)

4)表K_ClassInfo基础数据如表J2-23-3所示。

表J2-23-3 K_ClassInfo表基础数据

ClassID ClassCode ClassName ClassRemke
1 01 软件15一班 软件专业15级一班
2 02 软件15二班 软件专业15级二班
3 03 网络14一班 网络专业14级一班

5)表K_UserInfo基础数据如表J2-23-4所示。

表J2-23-4 K_UserInfo表基础数据

UserID UserName UserPass User RealName ClassID UserSex UserTel User Mobile User Email
1 Samon 123 山姆 1
2 Tom 123 汤姆 1
3 Scv 123 刘海 2

(1)任务描述

任务1:用SQL语言创建在线考试系统数据库

1)创建数据库StudDB,判断系统中是否有该名字的数据库,如果有则删除;如果没有则创建该数据库。

2)主数据库文件初始值10MB,无限,按15%进行递增。

3)日志文件初始值为5MB,最大为10MB,按1MB进行递增。

IF DB_ID('StudDB') IS NOT NULL DROP DATABASE StudDB
GO 
CREATE DATABASE StudDB
ON PRIMARY
(
    NAME=StudDB,
    FILENAME='D:\xxxx\StudDB.mdf',
    SIZE=10MB,
    MAXSIZE=UNLIMITED,
    FILEGROWTH=15%
)
LOG ON
(
    NAME=StudDB_log,
    FILENAME='D:\xxxx\StudDB_log.ldf',
    SIZE=5MB,
    MAXSIZE=10MB,
    FILEGROWTH=1MB
)

任务2:用SQL语言创建班级信息表K_ClassInfo

1)按照提供的表J2-23-1、表J2-23-2结构创建数据库表,并设主键和外键。

CREATE TABLE K_ClassInfo(
    ClassID INT NOT NULL PRIMARY KEY,
    ClassCode NVARCHAR(20),
    ClassName NVARCHAR(50),
    ClassRemke NVARCHAR(50),
)
CREATE TABLE K_UserInfo(
    UserID INT NOT NULL PRIMARY KEY,
    UserName NVARCHAR(20),
    UserPass NVARCHAR(50),
    UserRealName NVARCHAR(20),
    ClassID INT NOT NULL,
    UserSex NVARCHAR(5),
    UserTel NVARCHAR(15),
    UserMobile NVARCHAR(12),
    UserEmail NVARCHAR(100),
    FOREIGN KEY (ClassID) REFERENCES K_ClassInfo(ClassID),
)

任务3:用SQL语言对班级信息表K_ClassInfo进行操作

1)将表J2-23-3、J2-23-4中的数据插入班级信息表K_ClassInfo和学生信息表K_UserInfo中。

2)显示“15级”中的学生名册。

3)统计“软件专业”的学生人数。

4)删除“14级”的学生信息。


INSERT INTO K_ClassInfo VALUES(1,'01','软件15一班','软件专业15级一班'),(2,'02','软件15二班','软件专业15级二班'),(3,'03','网络14一班','网络专业14级一班')
INSERT INTO K_UserInfo VALUES(1,'Samon','123','山姆',1,'男',NULL,NULL,NULL),(2,'Tom','123','汤姆',1,'男',NULL,NULL,NULL),(3,'Scv','123','刘海',2,'男',NULL,NULL,NULL)


SELECT * FROM K_ClassInfo WHERE ClassRemke LIKE '%15级%'

SELECT COUNT(*) FROM K_ClassInfo WHERE ClassRemke LIKE '%软件专业%'

DELETE FROM K_ClassInfo WHERE ClassRemke LIKE '%14级%'
相关文章
|
11天前
|
人工智能 JavaScript 关系型数据库
【02】Java+若依+vue.js技术栈实现钱包积分管理系统项目-商业级电玩城积分系统商业项目实战-ui设计图figmaUI设计准备-figma汉化插件-mysql数据库设计-优雅草卓伊凡商业项目实战
【02】Java+若依+vue.js技术栈实现钱包积分管理系统项目-商业级电玩城积分系统商业项目实战-ui设计图figmaUI设计准备-figma汉化插件-mysql数据库设计-优雅草卓伊凡商业项目实战
57 14
【02】Java+若依+vue.js技术栈实现钱包积分管理系统项目-商业级电玩城积分系统商业项目实战-ui设计图figmaUI设计准备-figma汉化插件-mysql数据库设计-优雅草卓伊凡商业项目实战
|
13天前
|
人工智能 JavaScript 安全
【01】Java+若依+vue.js技术栈实现钱包积分管理系统项目-商业级电玩城积分系统商业项目实战-需求改为思维导图-设计数据库-确定基础架构和设计-优雅草卓伊凡商业项目实战
【01】Java+若依+vue.js技术栈实现钱包积分管理系统项目-商业级电玩城积分系统商业项目实战-需求改为思维导图-设计数据库-确定基础架构和设计-优雅草卓伊凡商业项目实战
57 13
【01】Java+若依+vue.js技术栈实现钱包积分管理系统项目-商业级电玩城积分系统商业项目实战-需求改为思维导图-设计数据库-确定基础架构和设计-优雅草卓伊凡商业项目实战
|
26天前
|
JavaScript NoSQL Java
基于SpringBoot+Vue实现的大学生就业服务平台设计与实现(系统源码+文档+数据库+部署等)
面向大学生毕业选题、开题、任务书、程序设计开发、论文辅导提供一站式服务。主要服务:程序设计开发、代码修改、成品部署、支持定制、论文辅导,助力毕设!
67 6
|
26天前
|
JavaScript NoSQL Java
基于SpringBoot+Vue的班级综合测评管理系统设计与实现(系统源码+文档+数据库+部署等)
✌免费选题、功能需求设计、任务书、开题报告、中期检查、程序功能实现、论文辅导、论文降重、答辩PPT辅导、会议视频一对一讲解代码等✌
40 4
|
26天前
|
JavaScript NoSQL Java
基于SpringBoot+Vue实现的大学生体质测试管理系统设计与实现(系统源码+文档+数据库+部署)
面向大学生毕业选题、开题、任务书、程序设计开发、论文辅导提供一站式服务。主要服务:程序设计开发、代码修改、成品部署、支持定制、论文辅导,助力毕设!
38 2
|
11天前
|
人工智能 Cloud Native 关系型数据库
亚太唯一,阿里云连续5年位居Gartner®云数据库管理系统报告「领导者」
Gartner®公布2024年度《云数据库管理系统魔力象限》报告,阿里云成为亚太区唯一入选该报告“领导者(LEADERS)”象限的科技公司,同时也是唯一一家连续5年位居“领导者”象限的中国企业。
|
26天前
|
JavaScript NoSQL Java
基于SpringBoot+Vue实现的冬奥会科普平台设计与实现(系统源码+文档+数据库+部署)
面向大学生毕业选题、开题、任务书、程序设计开发、论文辅导提供一站式服务。主要服务:程序设计开发、代码修改、成品部署、支持定制、论文辅导,助力毕设!
45 0
|
26天前
|
关系型数据库 MySQL 数据库连接
数据库连接工具连接mysql提示:“Host ‘172.23.0.1‘ is not allowed to connect to this MySQL server“
docker-compose部署mysql8服务后,连接时提示不允许连接问题解决
|
12天前
|
关系型数据库 MySQL 数据库
Docker Compose V2 安装常用数据库MySQL+Mongo
以上内容涵盖了使用 Docker Compose 安装和管理 MySQL 和 MongoDB 的详细步骤,希望对您有所帮助。
91 42
|
3天前
|
关系型数据库 MySQL 网络安全
如何排查和解决PHP连接数据库MYSQL失败写锁的问题
通过本文的介绍,您可以系统地了解如何排查和解决PHP连接MySQL数据库失败及写锁问题。通过检查配置、确保服务启动、调整防火墙设置和用户权限,以及识别和解决长时间运行的事务和死锁问题,可以有效地保障应用的稳定运行。
47 25

热门文章

最新文章