资源描述:
《[工学]学生信息管理系统完整源码》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、学生信息管理系统完整源代码注:本系统采用C/S结构,运用JavaGUI知识编写,数据库为SQLSERVER2005,没有采用典型的三级框架结构,所以代码有冗余,仅供参考。一、数据表及数据源首先创建数据库,包含数据表如下:Admin管理员表Admin_IDVarchar(20)Admin_NameVarchar(20)Admin_PwdVarchar(20)Student_Info学生信息表Stu_IDVarchar(20)Stu_PwdVarchar(20)Stu_NameVarchar(10)Stu_SexVarchar(4
2、)Stu_AgeVarchar(4)Class_IDVarchar(20)DepartVarchar(20)Teacher_Info教师信息表Tea_IDVarchar(20)Tea_PwdVarchar(20)Tea_NamesVarchar(10)Tea_SexVarchar(4)Tea_AgeVarchar(4)Class_IDVarchar(20)DepartVarchar(20)Course课程表Course_IDVarchar(20)Course_NameVarchar(100)Course_CountVarcha
3、r(20)SC选修表Stu_IDVarchar(20)Course_IDVarchar(20)ScoreVarchar(10)Tea_IDVarchar(20)TC授课表Course_IDVarchar(20)Tea_IDVarchar(20)数据库创建完成后,新建一个名为SIMS的数据源,不会建数据源的同学可以在去搜索创建数据源的详细步骤,这里的数据名称一定要为SIMS,否则在以后程序连接数据库的语句中会出现错误。一、操作演示一、代码部分创建Java工程,创建名称为SIMS的包,一下Java类均包含在一个包内。1.登录界面p
4、ackageSIMS;importjavax.swing.*;importjava.awt.*;importjava.awt.event.*;importjava.sql.*;importjava.text.SimpleDateFormat;importjava.util.*;importjava.util.Date;publicclassloginextendsJFrameimplementsActionListener{StringuserID;//保留用户输入IDStringpassword;//保留用户输入passwo
5、rdJLabeljlID=newJLabel("用户ID:");//使用文本创建标签对象JLabeljlPwd=newJLabel("密码:");JTextFieldjtID=newJTextField();//创建ID输入框JPasswordFieldjpPwd=newJPasswordField();//创建密码输入框ButtonGroupbg=newButtonGroup();//创建ButtonGroup组件对象JPaneljp=newJPanel();//创建Panel容器JLabeljl=newJLabel();J
6、RadioButtonjrb1=newJRadioButton("管理员");JRadioButtonjrb2=newJRadioButton("教师");JRadioButtonjrb3=newJRadioButton("学生",true);JButtonjb1=newJButton("登录");JButtonjb2=newJButton("重置");publiclogin(){this.setLayout(null);//设置窗口布局管理器this.setTitle("学生信息管理系统");//设置窗口标题this.set
7、Bounds(200,150,500,300);//设置主窗体位置大小和可见性this.setVisible(true);//设置窗口的可见性this.setResizable(false);jlID.setBounds(150,60,100,20);//设置ID框属性jtID.setBounds(220,60,100,20);//设置ID输入框属性jlPwd.setBounds(150,90,100,20);//设置密码框属性jpPwd.setBounds(220,90,100,20);//设置密码输入框属性jp.setBo
8、unds(35,120,400,250);//设置JPanel容器属性jb1.setBounds(160,170,60,20);//设置登录按钮属性jb2.setBounds(250,170,60,20);//设置取消按钮属性jb1.addActionListener(thi