- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]学生信息管理系统完整源码.doc
学生信息管理系统完整源代码
注:本系统采用C/S结构,运用Java GUI知识编写,数据库为SQL SERVER 2005,没有采用典型的三级框架结构,所以代码有冗余,仅供参考。
数据表及数据源
首先创建数据库,包含数据表如下:
Admin 管理员表 Admin_ID Varchar(20) Admin_Name Varchar(20) Admin_Pwd Varchar(20)
Student_Info 学生信息表 Stu_ID Varchar(20) Stu_Pwd Varchar(20) Stu_Name Varchar(10) Stu_Sex Varchar(4) Stu_Age Varchar(4) Class_ID Varchar(20) Depart Varchar(20)
Teacher_Info 教师信息表 Tea_ID Varchar(20) Tea_Pwd Varchar(20) Tea_Names Varchar(10) Tea_Sex Varchar(4) Tea_Age Varchar(4) Class_ID Varchar(20) Depart Varchar(20)
Course 课程表 Course_ID Varchar(20) Course_Name Varchar(100) Course_Count Varchar(20)
SC 选修表 Stu_ID Varchar(20) Course_ID Varchar(20) Score Varchar(10) Tea_ID Varchar(20)
TC 授课表 Course_ID Varchar(20) Tea_ID Varchar(20)
数据库创建完成后,新建一个名为SIMS的数据源,不会建数据源的同学可以在去搜索创建数据源的详细步骤,这里的数据名称一定要为SIMS,否则在以后程序连接数据库的语句中会出现错误。
操作演示
代码部分
创建Java工程,创建名称为SIMS的包,一下Java类均包含在一个包内。
登录界面
package SIMS;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.sql.*;
import java.text.SimpleDateFormat;
import java.util.*;
import java.util.Date;
public class login extends JFrame implements ActionListener{
String userID; //保留用户输入ID
String password; //保留用户输入password
JLabel jlID=new JLabel(用户 ID:); //使用文本创建标签对象
JLabel jlPwd=new JLabel(密 码:);
JTextField jtID=new JTextField(); //创建ID输入框
JPasswordField jpPwd=new JPasswordField(); //创建密码输入框
ButtonGroup bg=new ButtonGroup(); //创建ButtonGroup组件对象
JPanel jp=new JPanel(); //创建Panel容器
JLabel jl=new JLabel();
JRadioButton jrb1=new JRadioButton(管理员);
JRadioButton jrb2=new JRadioButton(教师);
JRadioButton jrb3=new JRadioButton(学生,true);
JButton jb1=new JButton(登录);
JButton jb2=new JButton(重置);
public login(){
this.setLayout(null); //设置窗口布局管理器
this.setTitle(学生信息管理系统); //设置窗口标题
this.setBounds(200,150,500,300); //设置主窗体位置大小和可见性
this.setVisible(tr
文档评论(0)