java学生信息管理系统实验报告内容摘要:
, 30)。 (150, 200, 200, 30)。 (100, 300, 100, 60)。 (200, 300, 100, 60)。 (new ActionListener() { public void actionPerformed(ActionEvent event) { String name=()。 String password=()。 try { .. ()。 } catch(ClassNotFoundException e) { ( + e)。 } try { Connection con。 Statement sql。 ResultSet rs。 con=(jdbc:odbc:pan,)。 sql=()。 rs=(SELECT sname,sphone FROM student where sname=39。 +name+39。 AND sphone=39。 +password+39。 )。 if(()) { JOptionPane a=new JOptionPane()。 (null,登 陆成功.. ,消息对话框 ,)。 ()。 } else { ()。 ()。 JOptionPane a=new JOptionPane()。 (null,您的账户名 或 密 码 有 误 , 消 息 对 话 框 ,)。 } ()。 } catch(SQLException e) { (e)。 } } })。 .. (new ActionListener() { public void actionPerformed(ActionEvent event) { ()。 } })。 } } 普通学生登陆与权限 .. class ShowStu .. { void ShowStu() { JFrame frame1=new JFrame(学生信息窗口 )。 (300,300,500,400)。 (2)。 JTable table。 Object a[][]=null。 Object name[]={学号 ,姓名 ,年龄 ,性别 ,籍贯,电话 }。 Connection con。 Statement st。 ResultSet rs。 try { ()。 } catch(ClassNotFoundException e) { .. ( + e)。 } try { con=(jdbc:odbc:pan,)。 st=(VE,)。 rs=(SELECT * FROM student)。 ()。 int lastnumber=()。 a=new Object[lastnumber][6]。 int i=0。 ()。 while(()) { a[i][0]=(1)。 a[i][1]=(2)。 a[i][2]=(3)。 .. a[i][3]=(4)。 a[i][4]=(5)。 a[i][5]=(6)。 i++。 } ()。 } catch(SQLException e) { (e)。 } table=new JTable(a,name)。 (new BorderLayout())。 (new JScrollPane(table),)。 (true)。 ()。 } } .. class AlterStu { void AlterStu() { JFrame deleteframe=new JFrame(更改学生信息 )。 (null)。 JLabel label=new JLabel( 需 要 修 改 的 学 生 学 号,)。 (true)。 (350,350,450,350)。 JButton btn=new JButton(确定 )。 (label)。 .. ()。 final JTextField text=new JTextField(10)。 (100,60)。 (text)。 (btn)。 (150, 50, 150, 20)。 (150, 100, 100, 20)。 (150, 150, 100, 20)。 (new ActionListener() { public void actionPerformed(ActionEvent event) { String sno=()。 Connection con。 Statement st。 ResultSet rs。 try { ()。 } .. catch(ClassNotFoundException e) { (e)。 } try { con=(jdbc:odbc:pan,)。 st=()。 rs=(SELECT * FROM student WHERE sno=+39。 +sno+39。 )。 if(rs==null) { JOptionPane b=new JOptionPane()。 (null,该学生不存在 ,消息对话框 ,)。 } else { ()。 final String no1=(1)。 .. final String name1=(2)。 final String age1=(3)。 final String sex1=(4)。 final String address1=(5)。 final String phone1=(6)。 JFrame addframe=new JFrame(修改学生信息)。 (2)。 (400,200,450,600)。 (true)。 (true)。 ()。 (new BorderLayout())。 Box basebox,box1,box2,box3,box4。 basebox=()。 box1=()。 box2=()。 box3=()。 box4=()。 JLabel no=new JLabel(学号 )。 JLabel name=new JLabel(姓名 )。 .. JLabel age=new JLabel(年龄 )。 ((90))。 (no)。 ((90))。 (name)。 ((90))。 (age)。 JLabel sex=new JLabel(性别 )。 JLabel address =new JLabel(籍贯 )。 JLabel phone=new JLabel(电话 )。 ((90))。 (sex)。 ((90))。 (address)。 ((90))。 (phone)。 final JTextField notext=new JTextField(15)。 final JTextField nametext=new JTextField(15)。 final JTextField agetext=new JTextField(15)。 .. final JTextField sextext=new JTextField(15)。 final JTextField addresstext=new JTextField(15)。 final JTextField phoext=new JTextField(15)。 ((90))。 (notext)。 ((90))。 (nametext)。 ((90))。 (agetext)。 ((90))。 (sextext)。 ((90))。 (addresstext)。 ((90))。 (phoext)。 (box1)。 (box2)。 (box3)。 (box4)。 .. JLabel title=new JLabel(所要修改学生的基本信息 ,)。 JButton addbtn=new JButton(修改 )。 (title,)。 (basebox,)。 (addbtn,)。 (no1)。 (name1)。 (age1)。 (sex1)。 (address1)。 (phone1)。 (new ActionListener() { public void actionPerformed(ActionEvent event) { Connection con。 .. Statement st。 ResultSet rs。 String no2=()。 String name2=()。 String age2=()。 String sex2=()。 String address2=()。 String phone2=()。 try { ()。 } catch(ClassNotFoundException e) { (e)。 } try { .. con=(jdbc:odbc:pan,)。 st=()。 int ok=(UPDATE student SET sno=39。 +no2+39。 ,sname=39。 +name2+39。 ,ssex=39。 +sex2+39。 ,sage=39。 +age2+39。 ,saddress=39。 +address2+39。 ,sphone=39。 +phone2+39。 WHERE sno=39。 +no1+39。 )。 if(ok==1) { JOptionPane。java学生信息管理系统实验报告
相关推荐
话框: “ 用户名或者密码错误 ” ;点击 “ 退出 ” 则退出系统。 在此基础上使用了getRootPane().setDefaultButton()的方法设定回车所对应的按钮。 选择操作对象窗口 登录成功后,出现的窗口是选择操作对象的窗口,即选择对学生这一对象的操作、对老师这一对象的操作或者对学生成绩的操作等。 系统针对不同的用户类别,设置的选择对象的响应操作是不同的
, true)。 PrintWriter log = new PrintWriter(fw)。 ()。 //(())。 // Student stu=(Student) o。 (删除 学生 )。 ( 学号: +()+ + 姓名 : +())。 (=====+new Date(0)+=====)。 ()。 ()。 } catch (IOException e) { ()。 } */ } else
return out。 } /** * This method initializes a * * @return */ private JTextField getA() { if (a == null) { a = new JTextField()。 (new Rectangle(143, 181, 70, 26))。 } return a。 } /** * This method
4 5 6 7 各表详细说明 图书类别表 序号 逻辑字段 物理字段 类型 (长度) 规则 字段说明 1 部门 ID DEPTID 自动编号 主键 自动生成的长整型编号,具有唯 一值 2 部门编号 DEPTCODE 文本 (30) 非空 采用部门编号实现部门间的隶属关系,最顶层部门编号为00 002… 第二层部门编号为00100 001002… 3 部门名称 DEPTNAME 文本 (20) 非空
■ 员工工资的输入 ■ 员工工资的修改与查询 ■ 员工工资的计算 为实现系统的安全性,对使用本系统的使用人员权限 (包含一般用户、工作人员、超级用户 )进行设置,增加功能子模快: ■ 系统用户的增加、删除 ■ 系统用户的修改 ■ 系统用户密码的修改 6 信息分析 本系统中的处理的信息由以下五种信息组成: ; ; ; ;。 第三章 总体概要设计 系统组织结构 在进过了上面的
荷重要程度分轮、依次遥控切除有关负荷的管理机制。 负荷管理的先进理念 [1],主要是通过降压减载或对用户的可中断负荷(空调、热水 器等)进行分批编组、按批短时轮控,使之成为不影响生产和基本生活、用户不感觉停电的负荷管理。 当然,其中也包括紧急状态下的负荷控制在内。 ( 1)降压减载 电压和功率之 间的平方关系使得电压的变化对功率影响很大。 而电网正常运行状态下的不等式约束条件