ImageVerifierCode 换一换
格式:DOCX , 页数:61 ,大小:152.64KB ,
资源ID:23027727      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/23027727.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(JAVA编写的学生基本信息管理系统.docx)为本站会员(b****1)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

JAVA编写的学生基本信息管理系统.docx

1、JAVA编写的学生基本信息管理系统学生基本信息管理系统运行说明:1.运行系统2.输入管理员姓名和密码,点击进入按钮,进行步骤3;若输入的姓名或密码不正确,则弹出提示对话框,提示姓名输入错误或密码输入错误!3.进入操作界面(1)若选择了菜单选项下的录入学生基本信息,则进入录入界面:输入要录入的学号,姓名,选择性别、专业、年级、出生日期 ;若学号字段为空,则弹出提示对话框提示学号字段不能为空!,若其它字段为空则弹出对话框提示选项不能为空!;在正确的输入下点击录入按钮,弹出提示对话框提示录入成功.若要继续录入点击重置按钮.(2)若选择了菜单选项下的修改学生基本信息,则进入修改界面:输入要修改的学号,

2、点击开始修改按钮,在下面的选项中会显示待修改的学生的基本信息,此时依次进行修改,修改完成后,点击录入修改,弹出对话框提示修改成功!;若学号输入为空,则弹出对话框提示学号字段不能为空!;若输入的学号没有在库中,则弹出对话框提示该学号不存在!请确认后再输入!;(3)若选择了菜单选项下的查询学生基本信息,则进入查询界面:输入要查询的学号,点击查询按钮,该学生的基本信息就会在下面的相应项中显示出来;若输入学号为空则弹出对话框提示学号字段不能为空!;若输入的学号不存在则弹出对话框提示该学号不存在!请确认后再输入!;(4)若选择了菜单选项下的删除学生基本信息,则进入删除界面:输入要删除的学号,打回车,则该

3、学生的相关信息就会在下面的相应项中显示出来,点击删除按钮,弹出对话框确定要删除该学生的基本信息吗?,点击是,则该生基本信息被删除,点击否,则取消操作;(5)若选择了设置选项下的重新设置菜单,则弹出重新设置窗口:输入新的管理员姓名,密码及确认密码,点击重新注册,登陆的姓名和密码就会改变,点击取消,不改变.(6)若选择了设置选项下的退出菜单项,则退出操作界面,返回登陆界面.注:行动环境eclipse-SDK-3.4.1-win32(JAVA的一种集成开发平台).zip总体设计 本系统共包括8个java源文件和一个SQL Server数据库。1. 类之间的关系如图1所示。 2. Java源文件及其功

4、能如表1所示表1 源文件功能简介序号文件名主要功能备注1StudentManagers.java学生信息管理系统的访问权限含main方法并且权限唯一2Landat.java菜单选项3StudentSituation.java录入学生基本信息4ModifySituation.java修改学生基本信息5Inquest.java查询学生基本信息6Delete.java删除学生基本信息7Layoututil.java登陆界面布局8Jdbcenroll.java负责与数据库进行连接二、 详细设计1. 主类StudentManagers.java(1) 成员变量(表2)表2 成员变量成员变量描述变量类型名

5、称Txtname,txtpwdTextField管理员姓名,管理员密码btninJButton登陆(2) 方法(表3) 表3 方法方法名功能备注main启动学生信息管理系统主函数StudentManagers设置登陆访问权限构造方法actionPerformed处理ActionEvent事件接口方法(3) 源代码 StudentManagers.javaimport java.awt.BorderLayout;import java.awt.Component;import java.awt.Container;import java.awt.GridBagConstraints;import

6、 java.awt.GridBagLayout;import java.awt.Insets;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.TextEvent;import java.awt.event.TextListener;import javax.swing.BorderFactory;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JLabel;imp

7、ort javax.swing.JOptionPane;import javax.swing.JPanel;import javax.swing.JPasswordField;import javax.swing.JTextField;public class StudentManagers static final JFrame mainf=new JFrame(); JLabel welcome=new JLabel(欢迎访问学生信息管理系统!); JLabel labname=new JLabel(请输入管理员姓名:); public JTextField txtname=new JTe

8、xtField(); JLabel labpwd=new JLabel(请 输 入 密 码: ); public JPasswordField txtpwd=new JPasswordField(); JButton btnin=new JButton(进入); JPanel p; public StudentManagers() p=new JPanel(); p.removeAll(); p.setSize(400,400); txtname.requestFocus(); txtname.setText(); txtpwd.setText(); p.setBorder(BorderFac

9、tory.createLoweredBevelBorder(); p.setLayout(new GridBagLayout(); Layoututil.add(p, GridBagConstraints.NONE, GridBagConstraints.CENTER, 0,0, 0, 0, 1,1,labname); Layoututil.add(p, GridBagConstraints.HORIZONTAL,GridBagConstraints.CENTER,1,0, 1, 0,1,1,txtname); Layoututil.add(p,GridBagConstraints.NONE,

10、GridBagConstraints.CENTER,0,0,0, 1,1,1,labpwd); Layoututil.add(p,GridBagConstraints.HORIZONTAL,GridBagConstraints.CENTER,1,0, 1, 1, 1,1,txtpwd); Layoututil.add(p,GridBagConstraints.NONE, GridBagConstraints.CENTER,1, 0, 3, 1, 1, 1, btnin); mainf.getContentPane().add(p,BorderLayout.CENTER); txtname.re

11、questFocus(); btnin.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) String a1=txtname.getText(); String a2=txtpwd.getText(); txtname.setText(); txtpwd.setText(); boolean tof=false; jdbcenroll checks=new jdbcenroll(); tof=checks.check(a1,a2); if(tof=false) JOptionPan

12、e.showMessageDialog(null,姓名输入错误或密码输入错误!,警告,JOptionPane.WARNING_MESSAGE); else if(tof=true) new Landat(); mainf.setVisible(false); ); JPanel ap=new JPanel(); ap.setLayout(new BorderLayout(); ap.add(welcome,BorderLayout.CENTER); mainf.getContentPane().add(ap,BorderLayout.NORTH); mainf.setSize(400,400)

13、; mainf.show(); mainf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); public static void main(String args) JPanel mainp=new JPanel(); StudentManagers student=new StudentManagers(); 2. 类Landat.java (1).成员变量(表4)表4 成员变量成员变量描述变量类型名称菜单条JMenuBarmainmenubar菜单JMenutitlebar,messagebar菜单项JMenuIteminputs,modif

14、y,inquest,delete,reset,otherset标签JLabellabel布局管理器Boxbox1,box2,box3,box4,boxH文本框JTextFieldtxtname,txtpwd,txtrepwd按钮JButtonok,cancel (2)方法(表5)表5 方法方法名功能备注Landat选择菜单选项并执行构造方法actionPerformed处理ActionEvent事件接口方法reenroll重新设置管理员姓名和密码自定义方法(4) 实现代码 import java.awt.*;import java.sql.*;import javax.swing.*;impo

15、rt java.awt.event.*;import java.awt.event.TextEvent;public class Landat extends JFrame implements ActionListener private static final int Sytle = 0; JFrame f; JPanel p;/登陆 JPanel p2;/录入 JPanel p3;/修改 JPanel p4;/查询 JPanel p5;/删除 JPanel newp; /*final int i=0;/控制菜单项的打开次数(录入学生基本信息) final int i1=0;/控制(修改

16、学生基本信息)项 final int i2=0;/控制(查询学生基本信息)项 final int i3=0;/控制(删除学生基本信息)项*/ public Landat() super.setVisible(false); f=new JFrame(学生学籍管理系统); p=new JPanel(); p2=new JPanel(); p3=new JPanel(); p4=new JPanel(); p5=new JPanel(); newp=new JPanel(); Box box1=Box.createHorizontalBox(); JLabel label=new JLabel(

17、欢迎进入学生基本信息管理系统); label.setForeground(Color.red); int style=Font.ITALIC; Font fo=new Font(宋体,style,25); label.setFont(fo); box1.add(label,JLabel.CENTER); p.setLayout(new BorderLayout(); p.add(box1,BorderLayout.CENTER); Container contentPane=f.getContentPane(); contentPane.add(p,BorderLayout.CENTER);

18、JMenuBar mainmenubar=new JMenuBar(); JMenu titlebar=new JMenu(菜单选项); JMenuItem inputs=new JMenuItem(录入学生基本信息); inputs.addActionListener(this); JMenuItem modify=new JMenuItem(修改学生基本信息); modify.addActionListener(this); JMenuItem inquest=new JMenuItem(查询学生基本信息); inquest.addActionListener(this); JMenuIt

19、em delete=new JMenuItem(删除学生基本信息); delete.addActionListener(this); titlebar.add(inputs); titlebar.add(modify); titlebar.add(inquest); titlebar.add(delete); JMenu messagebar=new JMenu(设置选项); JMenuItem reset=new JMenuItem(重新设置); reset.addActionListener(new ActionListener() public void actionPerformed(

20、ActionEvent e) reenroll reenrolls=new reenroll(); ); JMenuItem otherset=new JMenuItem(退出); otherset.addActionListener(this); messagebar.add(reset); messagebar.add(otherset); mainmenubar.add(titlebar); mainmenubar.add(messagebar); f.pack(); f.setJMenuBar(mainmenubar); f.setSize(400,400); f.show(); pu

21、blic void actionPerformed(ActionEvent e) if(e.getActionCommand()=录入学生基本信息) p.setVisible(false); p2.setVisible(false); p3.setVisible(false); p4.setVisible(false); p5.setVisible(false); StudentSituation stusituation=new StudentSituation(p2); f.getContentPane().add(p2); p2.setVisible(true); else if(e.g

22、etActionCommand()=修改学生基本信息) p.setVisible(false); p2.setVisible(false); p3.setVisible(false); p4.setVisible(false); p5.setVisible(false); ModifySituation modsituation=new ModifySituation(p3); f.getContentPane().add(p3); p3.setVisible(true); else if(e.getActionCommand()=查询学生基本信息) p.setVisible(false);

23、p2.setVisible(false); p3.setVisible(false); p4.setVisible(false); p5.setVisible(false); Inquest quest=new Inquest(p4); f.getContentPane().add(p4); p4.setVisible(true); else if(e.getActionCommand()=删除学生基本信息) p.setVisible(false); p2.setVisible(false); p3.setVisible(false); p4.setVisible(false); p5.set

24、Visible(false); Delete deletes=new Delete(p5); f.getContentPane().add(p5); p5.setVisible(true); else if(e.getActionCommand()=退出) StudentManagers me=new StudentManagers(); f.setVisible(false); class reenroll extends JFrame JTextField txtname,txtpwd,txtrepwd; JFrame ff; JPanel pp; public reenroll() ff

25、=new JFrame(); pp=new JPanel(); txtname=new JTextField(10); txtpwd=new JTextField(10); txtrepwd=new JTextField(10); txtrepwd.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) if(!txtrepwd.getText().equals(txtpwd.getText() JOptionPane.showMessageDialog(null,密码输入错误!,警告,

26、JOptionPane.WARNING_MESSAGE); public void valueChanged(TextEvent e) ); JButton ok=new JButton(重新注册); ok.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) jdbcenroll reset=new jdbcenroll(); reset.setloads(txtname.getText(),txtpwd.getText(); ); JButton cancel=new JButto

27、n(取消); cancel.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) ff.setVisible(false); ); Box box1=Box.createHorizontalBox(); box1.add(new JLabel(请输入新的管理员姓名:,JLabel.CENTER); box1.add(txtname); Box box2=Box.createHorizontalBox(); box2.add(new JLabel(请输入新的管理员密码:,JLabel.C

28、ENTER); box2.add(txtpwd); Box box3=Box.createHorizontalBox(); box3.add(new JLabel(请确认密码:,JLabel.CENTER); box3.add(txtrepwd); Box box4=Box.createHorizontalBox(); box4.add(ok); box4.add(cancel); Box boxH=Box.createVerticalBox(); boxH.add(box1); boxH.add(box2); boxH.add(box3); boxH.add(box4); boxH.setSize(300,200); ff.setSize(300,200); pp.add(boxH,BorderLayout.CENTER); ff

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1