资源描述:
《java编写的学生基本信息管理系统》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、"学生基本信息管理系统"运行说明:1.运行系统2.输入管理员姓名和密码,点击"进入"按钮,进行步骤3;若输入的姓名或密码不正确,则弹出提示对话框,提示"姓名输入错误或密码输入错误!"3.进入操作界面(1)若选择了"菜单选项"下的"录入学生基本信息",则进入录入界面:输入要录入的学号,姓名,选择性别、专业、年级、出生日期;若学号字段为空,则弹出提示对话框提示"学号字段不能为空!",若其它字段为空则弹出对话框提示"选项不能为空!";在正确的输入下点击"录入"按钮,弹出提示对话框提示"录入成功".若要继续录入点击"重置"按钮.(2)若选择了"菜单选项"下的"修改学生基本信息",则进入修
2、改界面:输入要修改的学号,点击"开始修改"按钮,在下面的选项中会显示待修改的学生的基本信息,此时依次进行修改,修改完成后,点击"录入修改",弹出对话框提示"修改成功!";若学号输入为空,则弹出对话框提示"学号字段不能为空!";若输入的学号没有在库中,则弹出对话框提示"该学号不存在!请确认后再输入!";(3)若选择了"菜单选项"下的"查询学生基本信息",则进入查询界面:输入要查询的学号,点击"查询"按钮,该学生的基本信息就会在下面的相应项中显示出来;若输入学号为空则弹出对话框提示"学号字段不能为空!";若输入的学号不存在则弹出对话框提示"该学号不存在!请确认后再输入!";(4)若选
3、择了"菜单选项"下的"删除学生基本信息",则进入删除界面:输入要删除的学号,打回车,则该学生的相关信息就会在下面的相应项中显示出来,点击"删除"按钮,弹出对话框"确定要删除该学生的基本信息吗?",点击"是",则该生基本信息被删除,点击"否",则取消操作;(5)若选择了"设置选项"下的"重新设置"菜单,则弹出重新设置窗口:输入新的管理员姓名,密码及确认密码,点击"重新注册",登陆的姓名和密码就会改变,点击"取消",不改变.(6)若选择了"设置选项"下的"退出"菜单项,则退出操作界面,返回登陆界面.注:行动环境eclipse-SDK-3.4.1-win32(JAVA的一种集成开发平台
4、).zip总体设计本系统共包括8个java源文件和一个SQLServer数据库。1.类之间的关系如图1所示。StudentManagers.javaStudentSituation.javaLandat.javaInquest.javaDelete.javaModifySituation.javaLayoututil.javajdbcenroll2.Java源文件及其功能如表1所示表1源文件功能简介序号文件名主要功能备注1StudentManagers.java学生信息管理系统的访问权限含main方法并且权限唯一2Landat.java菜单选项3StudentSituation.
5、java录入学生基本信息4ModifySituation.java修改学生基本信息5Inquest.java查询学生基本信息6Delete.java删除学生基本信息7Layoututil.java登陆界面布局8Jdbcenroll.java负责与数据库进行连接二、详细设计1.主类StudentManagers.java(1)成员变量(表2)表2成员变量成员变量描述变量类型名称Txtname,txtpwdTextField管理员姓名,管理员密码btninJButton登陆(1)方法(表3)表3方法方法名功能备注main启动学生信息管理系统主函数StudentManagers设置登陆
6、访问权限构造方法actionPerformed处理ActionEvent事件接口方法(2)源代码StudentManagers.javaimportjava.awt.BorderLayout;importjava.awt.Component;importjava.awt.Container;importjava.awt.GridBagConstraints;importjava.awt.GridBagLayout;importjava.awt.Insets;importjava.awt.event.ActionEvent;importjava.awt.event.ActionLi
7、stener;importjava.awt.event.TextEvent;importjava.awt.event.TextListener;importjavax.swing.BorderFactory;importjavax.swing.JButton;importjavax.swing.JFrame;importjavax.swing.JLabel;importjavax.swing.JOptionPane;importjavax.swing.JPanel;importj