Dfhhr包中的程序详细设计
A.主界面上的程序设计:
a.用户登陆设计
子菜单名 对应事件驱动函数 函数内操作
登陆 LoginDlg () New LoginDlg ();
修改口令 Adduser () New Adduser ();
退出 Exit() System.exit(0);
类变量及主要成员函数说明:
1. LoginDlg
int times = 0;//记录用户尝试次数
JComboBox nameBox = new JComboBox();//用户名选择下拉框
JPasswordField pwdField = new JPasswordField();//密码输入区
Private void initBox();//初始化用户名下拉菜单
private boolean checkPwd(String name,String pwd)//验证密码
public void keyReleased(KeyEvent keyEvent) //捕捉密码框中的回车事件
2. Adduser
JPasswordField oderpwField = new JPasswordField("");//旧密码输入区
JPasswordField pwdField = new JPasswordField("");//密码输入区
JPasswordField cpwdField = new JPasswordField("");//确认密码输入区
public void keyReleased(KeyEvent keyEvent) //捕捉密码框中的回车事件
private void changePwd(){//验证密码
用户帮助设计
子菜单名 对应事件驱动函数 函数内操作
关于 Abount() New Frame1_AboutBox ();
说明 System() New System();
类变量及主要成员函数说明:
1.Frame1_AboutBox
下面是要显示的量的初始化,其他工作由JBuilder9 自动完成
String product = "\u4eba\u4e8b\u7ba1\u7406\u7cfb\u7edf";
String version = "1.0";
String copyright = "Copyright (c) 2004";
String comments = "";
b.进入子系统设计
进入各子系统通过点击树的子结点实现
1.树的设计
函数名 函数功能
Creatreenode() 创建节点
jTree1_mouseClicked 对树所有节点的事件处理
树节点主要操作设计:
初始化:
DefaultMutableTreeNode top = new DefaultMutableTreeNode();//树节点模式
JTree jTree1 = new JTree(top); //创建树节点
DefaultTreeCellRenderer treeRenderer = new DefaultTreeCellRenderer();树的修饰函数
jTree1.setEditable(false);
jTree1.getSelectionModel().setSelectionMode(TreeSelectionModel.
SINGLE_TREE_SELECTION);
// 树节点选择模式是单选
jTree1.setShowsRootHandles(true);
树结构及节点名等查看界面设计。
说明:其它子系统树的的操作模式与修饰函数等与这里相同
2.进入子系统设计
树节点名 对应事件驱动函数 函数内操作
人事档案 Personi() 1.Pinfmation frame=New Pinfmantion()
2.设置位置和大小
3.Frame.show()
员工调动 Pchange() 1.Pchange frame=new Pchange()
2.设置位置和大小
3.Frame.show()
员工离职 P leave() 1. Pleave frame=new Pleave()
2. 设置位置和大小
3. Frame.show()
类变量及主要成员函数说明:
(默认的为private)
ImageIcon background = new ImageIcon("background.jpg");//背景图片
ImageIcon titlePic = new ImageIcon("dfh.gif");//标题图标,用来标识我们的系统
DeptDlg deptdlg = null;//部门信息对话框
AddUserDlg userdlg =null;//修改密码对话框
image1 = new ImageIcon("….gif");
image2 = new ImageIcon("….gif");
image3 = new ImageIcon("….gif");//进入子系统人事图片
说明:其事件及事件处理和树节点相同
//窗口变动时,更新背景
public void update(Graphics g) {
super.update(g);
……..
}
//调整背景图像大小的函数
private void scaleIcon(ImageIcon icon, int width, int height) ;
c.人事档案子系统设计:
类名:pinfmation
主要成员变量:(不包括界面设计的,界面方面的参考界面设计文档)
tabelPanel(放可滚动的table 的容器)
treePanel(放树的容器)
int select=2;//标识选者按钮的函数,默认为在职员工
public DWBasicInfoTable dWBasicInfo = null;//用于动态显示不同表格
String dept[] = null;//存储部门名字数据的对象
说明:select为1时是所有员工,为2时是在职员工,为3时是离职员工
类功能函数名 函数说明 参数 函数内操作
pinfmation() 构造函数 无 调用jbInit() 函数
jbInit() 初始化 无 1. this.dWBasicInfo = new DWBasicInfoTable(this);
2. JScrollPanel scroll = new JScrollPanel(dWBasicInfo);
3. tablePane.add(scroll);
4. createNodes(top);//创建树节点
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] ... 下一页 >>