问题描述:
为了熟悉数据库的创建,管理和一些基本操作,并且能够很好地掌握SQL语言的语法规则,通过创建一个简单的数据库系统学生管理系统来完成其基本的功能。学生管理系统,可用于学校等机构的学生信息管理,查询,更新与维护,使用方便,图形界面清晰明了。该软件用java语言编写,用SQLServer2005数据库作为后台的数据库进行信息的存储,用SQL语句完成学生信息的添加,查询,修改,删除的操作以及成绩的录入,修改,删除等。
一、学生管理系统功能实现描述
f1、用户登录界面,该界面可以选择使用者的身份,“教师”“学生”。不同的身份有不同的操作界面和功能权限。ID号和密码输入正确即可登录。2、学生服务端,提供了学生学籍信息的查询,教室的查询,相关科目的成绩查询,修改登录密码,网上选课等功能。3、教室服务端,提供了对学生学籍信息的查询,添加,修改,删除;学生成绩的录入,修改,删除,查询班级排名;修改密码等功能。
二、学生管理系统ER图
教师编号
姓名
性别
年龄
住址
生日
专业编号
电话教师
N
电话
时间课程号
教师任课专业编号
M
课程课程名
M
教室号
学生选修分数
f学号姓名性别归属专业编号
1N
N
年龄
N
学生宿舍
N生日归属
归属
1
电话
1
院长学院学院编号学院名称
1
N
归属
专业专业编号专业名称
二、学生管理系统的关系模式
学生关系模式:(学号,姓名,年龄,性别,宿舍,生日,专业编号)教师关系模式:(教师编号,姓名,性别,年龄,职称,住址,生日,专业编号)课程关系模式:(课程号,课程名,时间,教室号,专业编号)教室关系模式:(教室编号,教室名)专业关系模式:(专业编号,专业名称,学院编号)学院关系模式:(学院编号,学院名称,院长)教师任课关系模式:(教师编号,课程号)学生选课关系模式:(学号,课程号,成绩)
f四、SQL语句实现
1、数据表创建(1)学生登录信息表
createtableStude
t_IDS_IDchar10
ot
ullS_PSW
char20
ot
ullprimarykeyS_ID
(2)教师登录信息表
createtableTeacher_IDT_IDchar10
ot
ullT_PSW
char20
ot
ullprimarykeyT_ID
(3)学生信息表
createtableStude
tSNOchar10
ot
ullPNOchar10
ot
ullS
amevarchar20S_sexchar2S_agei
tS_birthdaydatetimeS_adressvarchar25primarykeySNOforeig
keyPNOrefere
cesProfessio
alPNO
(4)教师信息表
createtableTeacherTNOchar10
ot
ullPNOchar10
ot
ullT
amevarchar20positio
varchar25
fT_sexchar2T_agei
tT_birthdaydatetimeT_adressr