java——编写的学生基本信息管理系统

上传人:小** 文档编号:45107589 上传时间:2018-06-15 格式:DOC 页数:40 大小:337.01KB
返回 下载 相关 举报
java——编写的学生基本信息管理系统_第1页
第1页 / 共40页
java——编写的学生基本信息管理系统_第2页
第2页 / 共40页
java——编写的学生基本信息管理系统_第3页
第3页 / 共40页
java——编写的学生基本信息管理系统_第4页
第4页 / 共40页
java——编写的学生基本信息管理系统_第5页
第5页 / 共40页
点击查看更多>>
资源描述

《java——编写的学生基本信息管理系统》由会员分享,可在线阅读,更多相关《java——编写的学生基本信息管理系统(40页珍藏版)》请在金锄头文库上搜索。

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

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

3、)若选择了“菜单选项“下的“删除学生基本信息“,则进入删除界面: 输入要删除的学号,打回车,则该学生的相关信息就会在下面的相应项中显示出来,点击“删除 “按钮,弹出对话框“确定要删除该学生的基本信息吗?“,点击“是“,则该生基本信息被删除,点击 “否“,则取消操作;(5)若选择了“设置选项“下的“重新设置“菜单,则弹出重新设置窗口: 输入新的管理员姓名,密码及确认密码,点击“重新注册“,登陆的姓名和密码就会改变,点击“取 消“,不改变.(6)若选择了“设置选项“下的“退出“菜单项,则退出操作界面,返回登陆界面.注:行动环境 eclipse-SDK-3.4.1-win32(JAVA 的一种集成开

4、发平台).zip总体设计 本系统共包括 8 个 java 源文件和一个 SQL Server 数据库。 1. 类之间的关系如图 1 所示。 StudentManagers.javaStudentSituation.javaLandat.java Inquest.javaDelete.javaModifySituation.javaLayoututil.javaj d b c e n r o l l2. Java 源文件及其功能如表 1 所示二、详细设计 1. 主类 StudentManagers.java (1) 成员变量(表 2) 表 2 成员变量成员变量描述变量类型名称表 1 源文件功能简

5、介序号文件名主要功能备注1StudentManagers.java学生信息管理系统的访问权限含 main 方法 并且权限唯一2Landat.java菜单选项3StudentSituation.java录入学生基本信息4ModifySituation.java修改学生基本信息5Inquest.java查询学生基本信息6Delete.java删除学生基本信息7Layoututil.java登陆界面布局8Jdbcenroll.java负责与数据库进行连接Txtname,txtpwdTextField管理员姓名,管理员密码btninJButton登陆(2) 方法(表 3)表 3 方法方法名功能备注ma

6、in启动学生信息管理系统主函数StudentManagers设置登陆访问权限构造方法actionPerformed处理 ActionEvent 事件接口方法(3) 源代码 StudentManagers.java import java.awt.BorderLayout; import java.awt.Component; import java.awt.Container; import java.awt.GridBagConstraints; import java.awt.GridBagLayout; import java.awt.Insets; import java.awt.ev

7、ent.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; import javax.swing.JOptionPane; import javax.swing.JPanel; im

8、port 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 JTextField();JLabel labpwd=new JLabel(“请 输 入 密 码: “); p

9、ublic 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(BorderFactory.createLoweredBevelBorder(); p.setLayout(new G

10、ridBagLayout(); 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,GridBagConstraints.CENTER,0,0,0, 1,1,1,labpwd); La

11、yoututil.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.requestFocus();btnin.addActionListener(new ActionLis

12、tener() 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) JOptionPane.showMessageDialog(null,“姓名输入错误或密码输入错误! “,“警告“,JOp

13、tionPane.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); mainf.show(); mainf.setDefaultCloseOperation(JF

14、rame.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,modify,inquest,delete ,reset,otherset标签JLabellabel布

15、局管理器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.*;import java.awt.event.*; import java.awt.ev

16、ent.TextEvent; public class Landat extends JFrame implements ActionListenerprivate 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;/控制(修改学生基本信息)项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=ne

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 管理学资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号