菜鸡一只,目前正在学ssm框架。这是之前做的 Java swing的课设,源码地址:链接:https://pan.baidu.com/s/1XJ5TmdzKbePiE4BV1D53yw
提取码:st17
有不足之处欢迎指出,有疑问可以加q 交流:1765772391
题目涉及四个用户,要实现四个用户的登录,关键是获取comBox被选取的状态。可以用一个函数来监听combox并把状态值赋给类变量Kind,然后让这个函数一直处于被调用的状态就好了,再发送指令给数据库判断账户密码。
2.该题有个提交审核的功能,实际上就是数据库操作的先查后改组合操作。建立一张叫做check的表,如图:
先查询这个pass栏位各个书本的提交状态然后再判断是否修改这个值,当值修改为yes时,就是提交完成,在教研室主任端就可以查询到。反之不能。 主任提交给秘书审核的功能也是一样的道理。
3.此外就是一些简单的增删改查代码和swing一些容器的使用,不多赘述。登录代码和基本增删改查代码如下:
源码和数据库在百度网盘:
登陆界面代码:
package ui1;
/**
- 自定义登录窗口
- @author Administrator
*/
public class LoginFrame extends JFrame {
private JPasswordField password;
private JTextField userid;// 密码框*
private JButton login_btn = new JButton("登录");
private static JComboBox jc = new JComboBox();// 下拉列表框
private static String kind; // 用户类型
// 用来存放选取的模式,通过另一个函数来获取combox的选取状态并对number赋不同的值,这样判断的时候就只用判断kind的值就好了
// comBox =new JComboBox<String>();
// private JComboBox<String> comBox;
// comBox=new JComboBox("系统管理员");
// 构造方
public LoginFrame() {
JFrame.setDefaultLookAndFeelDecorated(true);
JDialog.setDefaultLookAndFeelDecorated(true);
SwingUtilities.invokeLater(new Runnable() {
public v