苏州大学本科生课程设计
if(xh.equals(\)||kch.equals(\)||cj.equals(\)){ JOptionPane.showMessageDialog( null ,\输入框不允许为空\); }
else{ ResultSet r=s.executeQuery(\成绩信息表 where 学号='\+xh+\课程号='\+kch+\); r.last();
int i=Integer.parseInt(cj);
if(r.getRow()==1)
{ JOptionPane.showMessageDialog( null ,\该学生该科成绩已存在\);} else{
s.executeUpdate(\成绩信息表 values
('\+xh+\+kch+\+i+\);
JOptionPane.showMessageDialog( null ,\+\学号:\+xh+\ +\课程号:\+kch+\+\成绩:\+cj+\学生成绩添加成功!\ ) ; } }}
catch (Exception e) {JOptionPane.showMessageDialog( null , \成绩输入的学号或者课程号不存在!\ ) ;} } public void UpdateScore(String xh,String kch,String cj) { try {
Class.forName(\);
Connection c=DriverManager.getConnection(\学生信息系统\); Statement s=c.createStatement(
ResultSet.TYPE_SCROLL_SENSITIVE,
ResultSet.CONCUR_UPDATABLE);
if(xh.equals(\)||kch.equals(\)||cj.equals(\)){ JOptionPane.showMessageDialog( null ,\输入框不允许为空\); } else{int i=Integer.parseInt(cj);
ResultSet r=s.executeQuery(\成绩信息表 where 学
号='\+xh+\课程号='\+kch+\); r.last(); if(r.getRow()==1)
{ s.executeUpdate(\成绩信息表 set 成绩='\+i+\
where 学号='\+xh+\课程号='\+kch+\); JOptionPane.showMessageDialog( null , \学生成绩修改成功!\ ) ; } else{ JOptionPane.showMessageDialog( null ,\成绩表中并无相关记录!\ ) ; }; }} catch(Exception e)
{ JOptionPane.showMessageDialog( null ,\学籍系统中并无相关记录!\ ) ; }} public void DeleteScore(String xh,String kch) { try
{
Class.forName(\);
Connection c=DriverManager.getConnection(\学生信息系统\); Statement s=c.createStatement( ResultSet.TYPE_SCROLL_SENSITIVE,
ResultSet.CONCUR_UPDATABLE);
29
苏州大学本科生课程设计
ResultSet r=s.executeQuery(\成绩信息表 where 学号
='\+xh+\课程号='\+kch+\); r.last(); if(r.getRow()==1){
public void SearchScore(String xh){
JFrame m=new JFrame(\学号\+xh+\的各科成绩\); m.setBounds(60,70,326,320);
m.setVisible(true);
JTextArea aa=new JTextArea(); aa.setBounds(0,0,326,320);
Container c1=m.getContentPane(); c1.setLayout(null); c1.add(aa);
Class.forName(\);
s.executeUpdate(\from 成绩信息表 where 学号='\+xh+\and JOptionPane.showMessageDialog( null , \学生记录删除成功!\ ) ; } else { JOptionPane.showMessageDialog( null ,\学籍系统中并无相关记录!\ ); }
}catch(Exception e) { }}
课程号='\+kch+\);
try {
Connection c=DriverManager.getConnection(\学生信息系统\); Statement s=c.createStatement(
public void ListAll(String banji){
JFrame m=new JFrame(banji+\班成绩排名\); m.setBounds(60,70,413,319);
m.setVisible(true);
30
ResultSet.TYPE_SCROLL_SENSITIVE,
ResultSet.CONCUR_UPDATABLE);
ResultSet r1= s.executeQuery(\学号,课程名称,成绩
from 成绩信息表 join 课程信息表 on 成绩信息表.课程号=课程信息表.课程号 \ +
\学号='\+xh+\); r1.last();
aa.append(\查询到该学生\+r1.getRow()+\科成绩\+\); r1.beforeFirst();
aa.append(\学号\+\+\课程名称 \+\+\成绩\+\); while(r1.next())
{ aa.append(r1.getString(\学号\));
aa.append(\+r1.getString(\课程名称\)); aa.append(\+r1.getString(\成绩\)+\); } }
catch(Exception e)
{ e.printStackTrace(); } }
苏州大学本科生课程设计
JTextArea aa=new JTextArea(); aa.setBounds(0,0,413,319); Container c1=m.getContentPane(); c1.setLayout(null); c1.add(aa);
try {Class.forName(\);
Connection c=DriverManager.getConnection(\学生信息系统\); Statement s;
s = c.createStatement(
ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);
String sql=\全班排名 '\+banji+\; ResultSet r1= s.executeQuery(sql);
r1.last();aa.append(\学号\+\+\姓名\+\+\平均分 \+\+\总分\+\); r1.beforeFirst();
for(int i=1;r1.next();i++)
{ aa.append (\第\+i+\名:\);
aa.append (r1.getString(\学号\)); aa.append (\+r1.getString(\姓名\)); aa.append (\+r1.getString(\平均分\)); aa.append (\+r1.getString(\总分\)+\ ); } }
catch(Exception e){
e.printStackTrace(); }}
JFrame m=new JFrame(str2+\班\+str1+\科\+\成绩排名\); m.setBounds(60,70,326,320);
m.setVisible(true);
JTextArea aa=new JTextArea(); aa.setBounds(0,0,326,320);
Container c1=m.getContentPane(); c1.setLayout(null); c1.add(aa);
try {Class.forName(\);
Connection c=DriverManager.getConnection(\学生信息系统\); Statement s; s = c.createStatement(
ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);
String sql=\单科成绩排名 '\+str1+\+\+str2+\; ResultSet r1= s.executeQuery(sql); r1.last();
public void ListOne(String str1,String str2){
aa.append(\+\学号\+\+\姓名\+\+\成绩\+\); r1.beforeFirst(); for(int i=1;r1.next();i++)
{ aa.append(\第\+i+\名:\);
31
苏州大学本科生课程设计
public void AddTeacher(String id,String xm,String mm, String kch,String kcm){
try {
Class.forName(\);
Connection c=DriverManager.getConnection(\学生信息系统\); Statement s=c.createStatement( ResultSet.TYPE_SCROLL_SENSITIVE,
ResultSet.CONCUR_UPDATABLE);
if(id.equals(\)||mm.equals(\)||kch.equals(\)||kcm.equals(\)){ JOpti
aa.append(r1.getString(\学号\)); aa.append(\+r1.getString(\姓名\));
aa.append(\+r1.getString(\成绩\) +\); }} catch(Exception e){
e.printStackTrace(); } }
onPane.showMessageDialog( null ,\输入框不允许为空\); }
else{ ResultSet r=s.executeQuery(\* from 教师信息表 where 教师信息表.教师ID='\+id+\); r.last();
if(r.getRow()==1) { JOptionPane.showMessageDialog( null ,\您输入的教师ID已存在已存在\);} else{ s.executeUpdate(\教师信息表 values ('\+id+\+xm+\+mm+\);
s.executeUpdate(\课程信息表 values ('\+kch+\+kcm+\+id+\);
+\教师姓名:\+kch+\ +\登录密码:\+kch+\ +\课程号:\+kch+\
JOptionPane.showMessageDialog( null ,\+\教师ID:\+id+\
+\课程名:\+kcm+\教师信息添加成功!\ ) ; } }}
catch (Exception e) { e.printStackTrace(); } }
try { Class.forName(\);
Connection c=DriverManager.getConnection(\学生信息系统\); Statement s=c.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
ResultSet.CONCUR_UPDATABLE);
public void UpdateTeacher(String id,String shuxin,String xin){
ResultSet r=s.executeQuery(\教师信息表 where 教师ID='\+id+\); r.last(); if(r.getRow()==1)
{ s.executeUpdate(\教师课程详细信息 set
\+shuxin+\+xin+\教师ID='\+id+\); /
JOptionPane.showMessageDialog( null , \教师信息修改成功!\ ) ; }
else{JOptionPane.showMessageDialog( null ,\学籍系统中并无相关记录!\ ) ; }; }
catch(Exception e)
32
苏州大学本科生课程设计
{ e.printStackTrace(); //未有相关的记录 }}
public void DeleteTeacher(String xh) //执行按学号删除学生记录的操作 { try
{ Class.forName(\);
Connection c=DriverManager.getConnection(\学生信息系统\); Statement s=c.createStatement( ResultSet.TYPE_SCROLL_SENSITIVE,
ResultSet.CONCUR_UPDATABLE);
ResultSet r=s.executeQuery(\* from 教师信息表 where 教师ID='\+xh+\ ); r.last();
if(r.getRow()==1){
s.executeUpdate(\教师信息表 where 教师ID='\+xh+\); JOptionPane.showMessageDialog( null , \教师信息删除成功!\ ) ; } else { JOptionPane.showMessageDialog( null ,\学籍系统中并无相关记录!\ ); } } catch(Exception e) { }}
public void DisplayAllTeacher(){
JFrame m=new JFrame(\教师信息列表\); m.setBounds(60,70,433,319);
m.setVisible(true);
JTextArea aa=new JTextArea(); aa.setBounds(0,0,413,319); Container c1=m.getContentPane(); c1.setLayout(null); c1.add(aa);
try { Class.forName(\);
Connection c=DriverManager.getConnection(\学生信息系统\); Statement s=c.createStatement( ResultSet.TYPE_SCROLL_SENSITIVE,
ResultSet.CONCUR_UPDATABLE);
ResultSet r=s.executeQuery(\教师课程详细信息 \ ); aa.append(\教师ID\+\+\教师姓名\+\+\课程编号\+\+\课程名称
\+\+\登录密码\+\); r.last(); r.beforeFirst();
while(r.next()){aa.append(\+r.getString(\教师ID\));
aa.append(\+r.getString(\课程号\));
aa.append(\+r.getString(\课程名称\));
aa.append(\+r.getString(\登录密码\) +\); }} catch(Exception e) { } } }
aa.append(\+r.getString(\教师姓名\));
33