[it计算机]学生成绩管理系统java内容摘要:

()。 } else if((退出 )) { (0)。 } else if((插入 )){ return。 } else if((删除 )){ JFrame f4。 f4=new JFrame(请填写要删出学生的 ID)。 (500, 500, 400,150)。 (new WindowAdapter() { public void windowClosing(WindowEvent e) { (0)。 } })。 就能实现想要完成的功能了。 4. 为了设计出学生只能查信息老师则可以修改删除等操作,开始时只用了数据库中的一张表存储账号信息,所以无法实现,后来采用两个不同的表 Teacher、zhanghao分别存放老师和学生的账号信息,即 rs = (select * from Teacher)。 rs = (select * from zhanghao)。 就可以实现该功能。 课程设计说明书 第 19 页 课程设计说明书 第 20 页 八、程序清单 import .*。 import .*。 import .*。 import .*。 public class Studentms extends WindowAdapter implements ActionListener{ Frame f。 Button tf1,tf2。 Studentms() { f=new Frame(登陆窗口 )。 (500, 500, 400,150)。 tf1=new Button(学生登录 )。 tf2=new Button(教师登录 )。 (this)。 (this)。 (new WindowAdapter() { public void windowClosing(WindowEvent e) { (0)。 } })。 Panel p3=new Panel()。 Panel p4=new Panel()。 (tf1)。 (tf2)。 (p3,)。 (p4,)。 (true)。 } public void actionPerformed(ActionEvent e) { String cmd =()。 if((学生登录 )){ new RegistSystem1(f)。 } else if((教师登录 )){ new RegistSystem2(f)。 } } 课程设计说明书 第 21 页 public static void main(String[] args) { new Studentms()。 } class RegistSystem1 extends WindowAdapter implements ActionListener{ Frame f1。 Label l1,l2。 Button b1。 Button b2。 TextField t1。 JPasswordField pwdPwd。 RegistSystem1(Frame f1) { pwdPwd= new JPasswordField(10)。 f1=new Frame(Student)。 (500, 500, 400,150)。 l1=new Label(学生学号 )。 l2=new Label(密码 )。 t1=new TextField(10)。 b1=new Button(确定 )。 b2=new Button(退出 )。 (this)。 (this)。 (new WindowAdapter() { public void windowClosing(WindowEvent e) { (0)。 } })。 Panel p1=new Panel()。 Panel p2=new Panel()。 Panel p3=new Panel()。 (l1)。 (t1)。 (l2)。 (pwdPwd)。 (b1)。 (b2)。 (p1,)。 (p2,)。 (p3,)。 (true)。 } public void actionPerformed(ActionEvent e) { String cmd =()。 课程设计说明书 第 22 页 if((退出 )){ (0)。 } String number = ()。 String pwd = (())。 int number1。 int pwd1。 if(()){ (null,账号不能为空 ,错误,)。 return。 }else if (()){ (null,密码不能为空 ,错误,)。 return。 } else if(((())!=1)amp。 amp。 (((pwd)!=1))){ number1=(())。 //将学号和密码转换为整形的数,并赋给 number1,pwd1 pwd1=(pwd)。 } Statement stmt = null。 ResultSet rs = null。 try { ()。 // 注 意 是JdbcOdbcDriver,而不是 JdbcDriver!!!!!!! Connection con= (jdbc:odbc:SMS,Test,123)。 //加载驱动器 stmt = ()。 ////创建 STATEMENT对象 int i=0。 int j=0。 int a[][]=new int[10][10]。 int b[][]=new int[10][10]。 //int c[][]=new int[10][10]。 //int d[][]=new int[10][10]。 rs = (select * from zhanghao)。 number1=(())。 pwd1=(pwd)。 //从表中读数据 while (()) { //()读的是一行的数据 a[i][j]=(ID)。 //用二维数组来存放读出来的数据, 课程设计说明书 第 23 页 b[i][j]=(密码 )。 //c[i][j]=(教师号 )。 //d[i][j]=(密码为 )。 if((number1==a[i][j]amp。 amp。 (pwd1)==b[i][j]))//||(number1==c[i][j]amp。 amp。 (pwd1)==d[i][j]) { new RegistSystem3(f1)。 // 进 入 到 学 生 信 息 界 面 break。 } }。 if((pwd1)!=b[i][j]amp。 amp。 (pwd1)!=a[i][j]) { (null,学号或密码错误 ,错误 ,)。 } ()。 ()。 } catch (ClassNotFoundException e1) {()。 } catch (SQLException e1) { ()。 } } } } class RegistSystem2 implements ActionListener{ Frame f2。 Label l1,l2。 Button b1。 Button b2。 TextField t1。 JPasswordField pwdPwd。 RegistSystem2(Frame f2) { pwdPwd= new JPasswordField(10)。 f2=new Frame(Teacher)。 (500, 500, 400,150)。 l1=new Label(教师帐号 )。 l2=new Label(密码 )。 t1=new TextField(10)。 b1=new Button(确定 )。 b2=new Button(退出 )。 (this)。 (this)。 (new WindowAdapter() { 课程设计说明书 第 24 页 public void windowClosing(WindowEvent e) { (0)。 } })。 Panel p1=new Panel()。 Panel p2=new Panel()。 Panel p3=new Panel()。 (l1)。 (t1)。 (l2)。 (pwdPwd)。 (b1)。 (b2)。 (p1,)。 (p2,)。 (p3,)。 (true)。 } public void actionPerformed(ActionEvent e) { String cmd =()。 if((退出 )){ (0)。 } String number = ()。 String pwd = (())。 int number1。 int p。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。