xx学院学员评优评奖管理系统

这是一个采用Java开发、基于MySQL数据库的评优评奖管理系统,旨在提高教务工作效率。系统功能包括用户管理、课程管理、成绩管理、学员信息管理、量化成绩管理和教师信息管理等,支持管理员、干教和学员的不同权限操作。登陆、学员和干部端的界面及主要功能代码有详细描述。
摘要由CSDN通过智能技术生成

之前帮助一个同学做的一个评优评奖管理系统,该系统主要用于学校学生评优评先使用。

系统采用java开发,数据库是mysql。

下面简单讲诉一下该系统的设计:

一. 系统设计

1.1 系统目标设计

  在对现有系统和现状认真调查分析的基础上,明确了学员信息管理工作本身存在的问题和建立管理信息系统的初步要求,进一步研究确定新系统的目标如下:

  1、管理员能够实现对学员信息的添加、修改、删除、查询等操作,对干教用户的添加、修改、删除等操作。

  2、干教能够在一定的权限内对所有学员成绩的查询,平时量化成绩查询,所有干教的信息的查询等,对自己信息进行更新,登陆密码的修改。

  3、学员可以在自己的权限内对自己成绩的查询,已经课程、个人信息的查询所获荣誉查询,平时量化分数查询,登陆密码的修改等相关操作。

  4、按照管理信息系统的原理和方法,采用成熟的信息技术和手段,支持学员管理的全过程,提高教务工作效率。

  5、针对现代计算机广泛应用的情况以及数据的封闭性公安海警学院学员评优评奖管理系统基于Windows系统研制、设计和开发。

  6、考虑经费等原因,系统使用一台PC机和现有的软件以节省资金,降低成本。

1.2 系统功能分析

  本系统适用于公安xx学院以及其他同类军事院校,其功能主要分为五大类:
   1.   用户管理:用于对用户的添加,赋予不同权限及对用户的修改及查询。
   2.   课程管理:用于对个个课程的开放和修改。
   3.   成绩管理:用于对成绩的查询。
   4.   学员信息管理:添加、删除、修改学员信息。
   5.   学员平时量化成绩管理:管理学员平时量化成绩,包括体能,作风,日常表现
   6.   教师信息管理:对授课教师、课程等信息的添加、修改等。
   7.   评优评先决策: 根据学员成绩自动完成评优评先的初步决策

二、系统实现

2.1 登陆端

 

登陆界面主要代码:

  1 package wyf.cgq;
  2 import java.awt.*;
  3 public class Login extends JFrame implements ActionListener
  4 {
  5     private String host;
  6     //声明Connection引用、Statement对象引用与结果集引用
  7     private Connection conn;
  8     private Statement stmt;
  9     private ResultSet rs;
 10     private Image image=new ImageIcon("res/logo2.jpg").getImage();  
 11     //JPanel panel = new BackgroundPanel(image);
 12     private JPanel jp=new BackgroundPanel(image);//创建用来存放空间的容器
 13     private JLabel jl3=new JLabel("");//正在登陆提示标签
 14     //创建主机地址、端口号、用户名和密码输入框
 15     private JTextField hostport=new JTextField();
 16     private JTextField hostaddress=new JTextField();
 17     private JTextField jtf=new JTextField();
 18     private JPasswordField jpwf=new JPasswordField();
 19     private JRadioButton radioButton = new JRadioButton("普通学员",true);
 20     private JRadioButton radioButton_1 = new JRadioButton("管理人员");
 21     private JRadioButton[] jrbArray=//创建单选按钮数组
 22             {
 23                 radioButton,
 24                 radioButton_1
 25             };
 26     //创建组
 27     private ButtonGroup bg=new ButtonGroup();
 28     //创建操作按钮
 29     private JButton jb1=new JButton("登    陆");
 30     private JButton jb2=new JButton("重    置");
 31     private final JPanel panel_1 = new JPanel();
 32     private final JPanel panel_2 = new JPanel();
 33     //构造器
 34     public Login()
 35     {
 36         radioButton_1.setBackground(Color.CYAN);
 37         radioButton_1.setSize(100, 15);
 38         radioButton_1.setLocation(170, 190);
 39         radioButton.setSize(100, 15);
 40         radioButton.setLocation(60, 190);
 41         radioButton.setBackground(Color.MAGENTA); 
 42         this.addListener();
 43         initialFrame();//初始化界面
 44     }
 45     public void addListener(){
 46         this.jb1.addActionListener(this);//为登陆按钮注册监听器
 47         this.jb2.addActionListener(this);//为重置按钮注册监听器
 48         this.jtf.addActionListener(this);//为用户名文本框注册监听器
 49         this.jpwf.addActionListener(this);//为用户名密码框注册监听器
 50         jp.add(hostaddress);
 51         this.hostaddress.addActionListener(this);//为主机地址文本框注册监听器
 52         jp.add(hostport);
 53         this.hostport.addActionListener(this);//为端口号文本框注册监听器
 54     }
 55     public void initialFrame()
 56     {
 57         //设为空布局
 58         jp.setLayout(null);
 59         this.jtf.setBounds(170,100,130,25);
 60         this.jp.add(jtf);
 61         this.jpwf.setBounds(170,150,130,25);
 62         this.jpwf.setEchoChar('*');
 63         this.jp.add(jpwf);
 64         this
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值