不用这么复杂,假设学生和老师编号都是唯一不重复的,那么一张表就行。例如用户表(用户编号,密码,标记),其中用户编号能包含学生和老师编号的最大长度,每次用户登录时检测(用户编号+密码)匹配上了就根据记录中的标记字段判断用户是学生还是老师,再根据判断结果跳转到对应的页面(按给出的说明标记字段可区分学生或老师)即可,其中用户编号是主键。如果学生和老师编号存在重复,设计略麻烦点,加个姓名字段,登录匹配用户编号、密码、姓名,则匹配错误的几率就很低了。修改密码时也是对同一张表进行 *** 作即可,建议按照复核旧密码,输入新密码2次的方式来做。
数据库选课系统教师能可以查询信息。
教师可以查看选修了自己课程的学生信息,查看个人信息,所在班级信息,对自己所教课程进行编辑,添加课程,查看所教学生的课程信息。
数据库系统,是由数据库及其管理软件组成的系统。
虽然这个公式是我给你的,但是你的条件要是增加成这种的还真不好做可以帮你改一个发过去
你这个就应该用数据透视表来做,实现了这么多的查询,归结起来就是你想按照各种分类统计出来人数,你用数据透视表做吧,不然就编程的
主表包括
id
包括姓名
性别
职称
专业
学历
学位
部门
教学中承担的工作
班级
建立一个
教学中承担的工作
表
方便维护
建立一个
部门
表
方便维护
建立一个
班级
表,为明细列表,表明该教师每年所教过的班级,并在该班级中教授过的课程。
1/create table Course(Cno char(10) primary key not null, Cname char(20), Cpno char(10), Ccredit decimal(18,6))
2/select from Course where isnull(Cpno,'')='' order by Ccredit desc
3/select top 3 Tno, Cno, Value from TC order by Value desc
4/select Tno, Tname, Tsex, Tbirthday, Tdept from Teacher where Tname like '%龙%'
5/select Cno,count() Value from TC group by Cno having count()>=3
6/select Tno, Tname,Cno,Ccredit from TC left outer join Course on tccno=Coursecno
left outer join Teacher on tctno=Teachertno
where CourseCcredit>4 order by CourseCcredit desc
7/select Tno, Tname,Cno,value from TC left outer join Course on tccno=Coursecno
left outer join Teacher on tctno=Teachertno where TeacherTdept='物理' and TCvalue>=85
以上就是关于关于教师和学生登录系统数据库设计全部的内容,包括:关于教师和学生登录系统数据库设计、数据库选课系统教师能有什么功能、在Excel中有一工作表,是一个教师信息数据库,如何在另一作表建立一个查询。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)