JAVA——编写的学生基本信息管理系统.doc
"学生基本信息管理系统"运行说明:
1.运行系统
2.输入管理员姓名和密码,点击"进入"按钮,进行步骤3;若输入的姓名或密码不正确,则弹出提示对话框,提示"姓名输入错误或密码输入错误!"
3.进入操作界面
(1)若选择了"菜单选项"下的"录入学生基本信息",则进入录入界面:
输入要录入的学号,姓名,选择性别、专业、年级、出生日期 ;
若学号字段为空,则弹出提示对话框提示"学号字段不能为空!",若其它字段为空则弹出对话框提示"选项不能为空!";
在正确的输入下点击"录入"按钮,弹出提示对话框提示"录入成功".若要继续录入点击"重置"按钮.
(2)若选择了"菜单选项"下的"修改学生基本信息",则进入修改界面:
输入要修改的学号,
点击"开始修改"按钮,在下面的选项中会显示待修改的学生的基本信息,此时依次进行修改,修改完成后,点击"录入修改",弹出对话框提示"修改成功!";
若学号输入为空,则弹出对话框提示"学号字段不能为空!";
若输入的学号没有在库中,则弹出对话框提示"该学号不存在!请确认后再输入!";
(3)若选择了"菜单选项"下的"查询学生基本信息",则进入查询界面:
输入要查询的学号,点击"查询"按钮,该学生的基本信息就会在下面的相应项中显示出来;
若输入学号为空则弹出对话框提示"学号字段不能为空!";
若输入的学号不存在则弹出对话框提示"该学号不存在!请确认后再输入!";
(4)若选择了"菜单选项"下的"删除学生基本信息",则进入删除界面:
输入要删除的学号,打回车,则该学生的相关信息就会在下面的相应项中显示出来,点击"删除"按钮,弹出对话框"确定要删除该学生的基本信息吗?",点击"是",则该生基本信息被删除,点击"否",则取消操作;
(5)若选择了"设置选项"下的"重新设置"菜单,则弹出重新设置窗口:
输入新的管理员姓名,密码及确认密码,点击"重新注册",登陆的姓名和密码就会改变,点击"取消",不改变.
(6)若选择了"设置选项"下的"退出"菜单项,则退出操作界面,返回登陆界面.
注:行动环境eclipse-SDK-3.4.1-win32(JAVA的一种集成开发平台).zip
总体设计
本系统共包括8个java源文件和一个SQL Server数据库。
类之间的关系如图1所示。
Java源文件及其功能如表1所示
表1 源文件功能简介序号文件名主要功能备注1StudentManagers.java学生信息管理系统的访问权限含main方法并且权限唯一2Landat.java菜单选项3StudentSituation.java录入学生基本信息4ModifySituation.java修改学生基本信息5Inquest.java查询学生基本信息6Delete.java删除学生基本信息7Layoututil.java登陆界面布局8Jdbcenroll.java负责与数据库进行连接详细设计
主类StudentManagers.java
成员变量(表2)
表2 成员变量成员变量描述变量类型名称Txtname,txtpwdTextField管理员姓名,管理员密码btninJButton登陆方法(表3)
表3 方法方法名功能备注main启动学生信息管理系统主函数StudentManagers设置登陆访问权限构造方法actionPerformed处理ActionEvent事件接口方法源代码 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.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;
import javax.swing.JOptionPane;
import javax.swi