java人事管理系统Word下载.docx

上传人:b****6 文档编号:16810120 上传时间:2022-11-26 格式:DOCX 页数:38 大小:74.03KB
下载 相关 举报
java人事管理系统Word下载.docx_第1页
第1页 / 共38页
java人事管理系统Word下载.docx_第2页
第2页 / 共38页
java人事管理系统Word下载.docx_第3页
第3页 / 共38页
java人事管理系统Word下载.docx_第4页
第4页 / 共38页
java人事管理系统Word下载.docx_第5页
第5页 / 共38页
点击查看更多>>
下载资源
资源描述

java人事管理系统Word下载.docx

《java人事管理系统Word下载.docx》由会员分享,可在线阅读,更多相关《java人事管理系统Word下载.docx(38页珍藏版)》请在冰豆网上搜索。

java人事管理系统Word下载.docx

(1)管理员权限主菜单,如图3-3所示:

图3-3管理员主菜单界面

(2)用户修改密码和设置权限,如图3-4所示:

图3-4用户修改密码和设置权限界面

(3)添加新职工如图3-5所示:

图3-5添加新职工界面

(4)查询职工信息如图3-6所示:

图3-6查询职工信息界面

(5)删除职工信息如图3-7所示:

图3-7删除职工信息界面

(6)退出系统消息提示,如图3-8所示:

图3-8退出系统消息提示对话框

3.3一般用户权限

(1)一般用户权限主菜单,如图3-9所示:

图3-9一般用户主菜单界面

(2)查询职工信息如图3-10所示:

图3-10查询职工信息界面

4设计体会及今后的改进意见

4.1设计体会

经过一个周的努力,已基本上完成了“人事管理系统”的课程设计。

其功能基本符合用户需求,能够实现用户身份验证、主界面管理、用户管理以及添加、修改、查询、删除职工信息等功能。

由于时间较短和自身因素,该系统必然会存在缺陷和不足。

期间,通过查阅相关资料,以及向老师和同学请教,纠正了一些开始设计时的错误和误区,弥补了自己在编程思想的疏漏。

4.2今后的改进意见

通过本次课程设计,使我明白了画功能结构图的重要性,它对设计思想以及编写程序代码有指导性的意义。

在开始时,由于没能意识到这一点,走了不少弯路,浪费了时间。

它启发了我的思维,培养了动手实践的能力。

同时,也让我学会了一些编程技巧和方法,使我的学习能力和编程能力都得到了提高,它将为我以后的学习和发展打下坚实的基础。

参考文献

[1]郑莉编著.Java语言程序设计[M].北京:

清华大学出版社,2011

[2]於东军,杨静宇等编著.Java程序设计与应用开发[M].北京:

清华大学出版社,2005

附录:

源程序代码

(1)LoginFrame.java

importjava.awt.*;

import;

importjavax.swing.*;

importjava.sql.*;

publicclassLoginFrameextendsJFrame{

ContainercontentPane;

JPanelpaneTop=newJPanel();

JPanelpaneMid=newJPanel();

JPanelpaneBut=newJPanel();

JLabelTop=newJLabel();

JLabelNames=newJLabel();

JLabelPwd=newJLabel();

JLabelModel=newJLabel();

JLabelNull=newJLabel();

JTextFieldNamefield=newJTextField(15);

JPasswordFieldPwdfield=newJPasswordField(15);

JComboBoxcmb=newJComboBox();

JButtonbutton2=newJButton("

取消"

);

JButtonbutton1=newJButton("

登录"

intss;

LoginFrame(){

Names.setText("

职工号:

"

Pwd.setText("

密码:

Model.setText("

用户类:

Null.setText("

"

String[]s1={"

管理员"

"

一般用户"

};

cmb.addItem(s1[0]);

cmb.addItem(s1[1]);

paneTop.add(Names);

paneTop.add(Namefield);

paneMid.add(Pwd);

paneMid.add(Pwdfield);

paneMid.add(Model);

paneMid.add(cmb);

paneBut.add(button1);

paneBut.add(button2);

contentPane=this.getContentPane();

contentPane.add(paneTop,BorderLayout.NORTH);

contentPane.add(paneMid,BorderLayout.CENTER);

contentPane.add(paneBut,BorderLayout.SOUTH);

setTitle("

欢迎登录"

setSize(260,170);

//将窗口放置在中央

Dimensionscreen=Toolkit.getDefaultToolkit().getScreenSize();

setLocation((screen.width-getSize().width)/2,(screen.height-getSize().height)/2);

setVisible(true);

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

button1.addActionListener(newButtonHandle());

cmb.addActionListener(newGetSelected());

button2.addActionListener(newExit());

}

publicclassExitimplementsActionListener{

publicvoidactionPerformed(ActionEvente){

dispose();

}

publicclassGetSelectedimplementsActionListener{

ss=cmb.getSelectedIndex();

publicclassButtonHandleimplementsActionListener{

switch(ss){

case0:

administer();

break;

case1:

commonclass();

publicvoidadminister(){

Stringstr1,str2;

str1=Namefield.getText();

str2=newString(Pwdfield.getPassword());

try{

if(str1.equals("

)||str2.equals("

)){

JOptionPane.showMessageDialog(null,"

请输入职工号和密码!

return;

}

Class.forName("

Connectionconn=DriverManager.getConnection("

jdbc:

odbc:

redsun"

PreparedStatementstmt=conn.prepareStatement("

select*from系统用户where职工号=?

and密码=?

stmt.setString(1,str1);

stmt.setString(2,str2);

ResultSetrs=stmt.executeQuery();

if(rs.next()){

JOptionPane.showMessageDialog(null,"

登录成功!

欢迎登录人事管理系统"

JOptionPane.INFORMATION_MESSAGE);

MenuFrameo=newMenuFrame();

o.go();

else{

非系统用户,返回!

登录失败"

"

无此用户,返回!

}

}catch(ClassNotFoundExceptione){

e.printStackTrace();

}catch(SQLExceptione){

publicvoidcommonclass(){

MenuFrame1o=newMenuFrame1();

publicstaticvoidmain(Stringargs[]){

newLoginFrame();

(2)MenuFrame.java

classMenuFrameextendsJFrame{

privateJPanelpanel=newJPanel();

JMenuBarjmenubar1=newJMenuBar();

//创建菜单栏

JMenujmenu1=newJMenu();

JMenujmenu2=newJMenu();

JMenujmenu3=newJMenu();

JMenujmenu4=newJMenu();

//创建菜单

JMenuItemjmenuitem1=newJMenuItem();

JMenuItemjmenuitem2=newJMenuItem();

JMenuItemjmenuitem3=newJMenuItem();

JMenuItemjmenuitem4=newJMenuItem();

JMenuItemjmenuitem5=newJMenuItem();

JMenuItemjmenuitem6=newJMenuItem();

JMenuItemjmenuitem7=newJMenuItem();

//创建菜单条

//定义方法

publicvoidgo(){

//设置窗口容器的布局管理器

this.getContentPane().setLayout(newBorderLayout());

//设置窗口的标题

this.setTitle("

人事管理系统"

//添加菜单栏

this.setJMenuBar(jmenubar1);

//设置菜单和菜单项名称

jmenu1.setText("

用户管理"

jmenuitem2.setText("

修改密码和权限"

jmenuitem4.setText("

添加用户"

jmenu2.setText("

职工信息管理"

jmenuitem1.setText("

添加职工信息"

jmenuitem3.setText("

修改职工信息"

jmenuitem5.setText("

查询职工信息"

jmenu3.setText("

删除员工"

jmenuitem6.setText("

删除职工信息"

jmenu4.setText("

退出"

jmenuitem7.setText("

退出系统"

//向菜单栏中添加菜单

jmenubar1.add(jmenu1);

jmenubar1.add(jmenu2);

jmenubar1.add(jmenu3);

jmenubar1.add(jmenu4);

//向菜单中添加菜单项

//jmenu1.add(jmenuitem1);

jmenu1.add(jmenuitem2);

jmenu1.add(jmenuitem4);

jmenu2.add(jmenuitem1);

jmenu2.add(jmenuitem3);

jmenu2.add(jmenuitem5);

jmenu3.add(jmenuitem6);

jmenu4.add(jmenuitem7);

jmenuitem1.addActionListener(newActionListener(){

publicvoidactionPerformed(ActionEvente)

{

WorkerAddaddusers1=newWorkerAdd();

panel.add(addusers1,"

添加职工"

CardLayoutc1=(CardLayout)panel.getLayout();

c1.show(panel,"

});

jmenuitem2.addActionListener(newActionListener(){

UpdatePwdUserclasso=newUpdatePwdUserclass();

panel.add(o,"

jmenuitem3.addActionListener(newActionListener(){

publicvoidactionPerformed(ActionEvente)

{

WorkerUpdateo=newWorkerUpdate();

panel.add(o,"

CardLayoutc1=(CardLayout)panel.getLayout();

c1.show(panel,"

}

});

jmenuitem4.addActionListener(newActionListener(){

UserAddo=newUserAdd();

jmenuitem5.addActionListener(newActionListener(){

WorkerSelecto=newWorkerSelect();

查询职工"

jmenuitem6.addActionListener(newActionListener(){

WorkerDeleteo=newWorkerDelete();

删除职工"

jmenuitem7.addActionListener(newActionListener(){

{

欢迎下次光临!

消息提示"

System.exit(0);

//产生窗口的最佳尺寸、布局各组件,然后显示窗口

pack();

this.setSize(320,240);

publicstaticvoidmain(String[]args){

MenuFrameb=newMenuFrame();

b.go();

(3)UpdatePwdUserclass.java

importjava.awt.*;

publicclassUpdatePwdUserclassextendsJFrame{

Containerc;

JPanelpanel1,panel2,panel3,panel4;

JLabelWnoLabel,PwdLabel,UserClassLabel;

JTextFieldWTextField,XTextField,X1TextField;

JButtonBtnopen,Btnupdate;

JTabletable=null;

DefaultTableModeldefaultModel=null;

UpdatePwdUserclass(){

super("

c=getContentPane();

c.setLayout(newBorderLayout());

WnoLabel=newJLabel("

JLabel.CENTER);

PwdLabel=newJLabel("

密码:

UserClassLabel=newJLabel("

WTextField=newJTextField(15);

XTextField=newJTextField(15);

X1TextField=newJTextField(15);

Btnopen=newJButton("

打开"

Btnupdate=newJButton("

修改"

panel1=newJPanel();

panel3=newJPanel();

panel4=newJPanel();

panel1.add(WnoLabel);

panel4.add(PwdLabel);

panel3.add(UserClassLabel);

panel1.add(WTextField);

panel4.add(XTextField);

panel3.add(X1TextField);

pa

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 其它课程

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

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