sql+vb题库管理系统
来源:百度知道 编辑:UC知道 时间:2024/05/24 17:05:16
1) 用户管理
管理员用户(admin)
修改自身密码,创建、删除和修改教师用户信息
教师用户管理
修改自身用户名和密码
2) 题库管理
题库的添加、删除、修改(题型为判断、单选、多选、填空)
题库应该有章节属性
题库应有答案属性
3) 试卷生成
教师用户可以用手工抽或随机的方式抽取试题生成试卷
B.数据库设计要求
1) 写出建立数据库和表的SQL语句,要求定义主键约束和外键约束,要有关系图,适当定义默认值和规则
2) 每张表中记录不少于6条,某些特殊表,如:用户表除外
3) 在向表中输入,修改,删除记录时适当运用触发器和事务和存储过程
触发器和存储过程各不少于2个,并在文档中说明
4) 根据查询适当建立索引
各表的索引不少于2个,并在文档中说明
5) 在查询时适当使用视图
视图不少于2个,并在文档中说明
上面是本次课程设计的要求
我现在要建数据库 但是我不是很明白
是要建几个表……
是一个管理员 一个试题表就可以了
还是要建多个表……
还要视图和外键 触发器该怎么建
请问下 现在改怎么建 谢谢了
满意我再多给分 谢谢了……
管理员用户(admin)
修改自身密码,创建、删除和修改教师用户信息
教师用户管理
修改自身用户名和密码
2) 题库管理
题库的添加、删除、修改(题型为判断、单选、多选、填空)
题库应该有章节属性
题库应有答案属性
3) 试卷生成
教师用户可以用手工抽或随机的方式抽取试题生成试卷
B.数据库设计要求
1) 写出建立数据库和表的SQL语句,要求定义主键约束和外键约束,要有关系图,适当定义默认值和规则
2) 每张表中记录不少于6条,某些特殊表,如:用户表除外
3) 在向表中输入,修改,删除记录时适当运用触发器和事务和存储过程
触发器和存储过程各不少于2个,并在文档中说明
4) 根据查询适当建立索引
各表的索引不少于2个,并在文档中说明
5) 在查询时适当使用视图
视图不少于2个,并在文档中说明
上面是本次课程设计的要求
我现在要建数据库 但是我不是很明白
是要建几个表……
是一个管理员 一个试题表就可以了
还是要建多个表……
还要视图和外键 触发器该怎么建
请问下 现在改怎么建 谢谢了
满意我再多给分 谢谢了……
--用户表
create table 用户
(用户编号 int identity(1,1) primary key,
用户名 varchar(50) not null)
--角色表
create table 角色
(角色编号 int identity(1,1) primary key,
角色名 varchar(30) not null default'普通用户',
备注 varchar(100))
--用户角色表
create table 用户角色
(用户编号 int,
角色编号 int,)
--题库
create table 题库
(编号 int identity(1,1) primary key,
题目 varchar(200) not null,
题型 varchar(10) ,
所属章节 int,
答案 varchar(200))
--外键约束
alter table 用户角色
add constraint FK_用户 foreign key (用户编号) references 用户(用户编号)
alter table 用户角色
add constraint FK_角色 foreign key (角色编号) references 角色(角色编号)
--check 约束
alter table 题库
add constraint CK_题型 check(题型 in ('判断','单选','多选','填空'))
这是表 需要其他再HI我