企业人力资源管理系统的设计与实现 毕业论文 - 图文(5)

2020-02-21 16:45

华中师范大学本科毕业论文

return executeFlag;}

public static boolean query(String sqlString) { try {

rs = null;

rs = st.executeQuery(sqlString); } catch (Exception Ex) {

System.out.println(\ return false;} return true;

4.2 系统各个模块的功能实现

主界面:系统主界面包括的主菜单有:系统管理、信息管理、信息查询、关于,它们分别对应该系统的4个功能模块。该模块功能的实现包括:设置窗体、实例化菜单、通过事件监听对各个事件进行处理等。

图4.1 系统主界面 实现该功能的主要代码如下:

setTitle(\企业人力资源管理系统\设置窗体标题 Container con = getContentPane();

con.setLayout(new BorderLayout());//创建一个布局

con.add(deskpane,BorderLayout.CENTER);//实例虚拟桌面的布局 Font f =new Font(\新宋体\PLAIN,12);//设置字体 JMenuBar mb = new JMenuBar();//实例化菜单栏 //实例化菜单开始

JMenu systemM = new JMenu(\系统管理\systemM.setFont(f);

JMenu manageM = new JMenu(\信息管理\manageM.setFont(f);

JMenu employeeMM = new JMenu(\员工信息管理\employeeMM.setFont(f);

JMenu selectM = new JMenu(\信息查询\selectM.setFont(f);

JMenu employeeSM =new JMenu(\员工信息查询\employeeSM.setFont(f);

JMenu aboutM=new JMenu(\关于\aboutM.setFont(f);

18

华中师范大学本科毕业论文

//实例化系统管理菜单的菜单项

JMenuItem password = new JMenuItem(\密码修改\password.setFont(f);

JMenuItem land = new JMenuItem(\登陆\land.setFont(f); systemM.add(password); systemM.add(land);

依照同样的方法实例化“添加/删除”和“退出”菜单项 为系统管理菜单加事件

password.addActionListener(new ActionListener(){//密码修改监听 public void actionPerformed(ActionEvent e){

System.out.println(\deskpane.add(new AmendPassword()); }

});

同理依次进行登陆、添加/删除用户、退出等事件监听;然后运用同样的方法进行信息管理,信息查询,系统说明菜单的实例化和各个事件监听。

(1)系统管理模块

该模块实现的主要功能有:管理员添加新用户、删除离职用户;所有用户的登陆和密码重置;退出系统等功能。

①登陆功能:如果用户名和密码匹配则登陆成功进入系统,否则给出错误提示。

图4.2 登陆功能图 代码如下:if (Database.joinDB()) {

if (Database.query(sqlString)) try{

if(Database.rs.isBeforeFirst()) { System.out.println(\密码正确\ jf.setVisible(false); Database.cn.close(); new Main(); }else {

System.out.println(\错误\

new JOptionPane().showMessageDialog(null,\用户名或密码错误!\ERROR_MESSAGE);

}}catch(Exception ex) {System.out.println(ex.getMessage());}

19

华中师范大学本科毕业论文

②密码重置:在旧密码正确,而且两次新密码输入相同的情况下则密码重置成功。

图4.3 密码重置功能图

public void actionPerformed(ActionEvent e) {

String name=\System.out.println(name);

String sql=\System.out.println(sql); try{

if(Database.query(sql)){ Database.rs.next();

String ps1=pas1();

String password=Database.rs.getString(\ if(ps1.equals(password)){ if(pas2().equals(pas3())){

String supdate=\ Database.executeSQL(supdate);

new JOptionPane().showMessageDialog(null,\密码更改成功!\ else{

where User_Name='\

new JOptionPane().showMessageDialog(null,\两次密码不同!\else{

new JOptionPane().showMessageDialog(null,\旧密码不正确!\ catch(Exception el){

System.out.println(el); }}});

20

华中师范大学本科毕业论文

③添加新用户,删除离职用户

图4.4 添加/删除用户功能图

添加:

if(txtname.getText().equals(\

new JOptionPane().showMessageDialog(null,\用户名不能为空!\ else if(pas1().equals(\ new JOptionPane().showMessageDialog(null,\密码不能为空!\ else if(pas1 ().equals(pas2 ())){

String sql=\try{if(Database.executeSQL(sql)){

new JOptionPane().showMessageDialog(null,\添加成功!\ cbUserName.addItem(txtname.getText());}}

txtname.getText() +\

删除:

if(Database.query(sql)){

Database.rs.next();

String pas=pas3 ();

String password=Database.rs.getString(\System.out.println(password); if(pas.equals(password)){

String sdelete=\if(Database.executeSQL(sdelete)){

where User_Name='\

new JOptionPane().showMessageDialog(null,\删除成功!\ pas3.setText(\

cbUserName.removeAllItems();

String sql1=\

21

华中师范大学本科毕业论文

if(Database.query(sql1)){

while(Database.rs.next()){

cbUserName.addItem(name1); }}}}else{

String name1=Database.rs.getString(\

new JOptionPane().showMessageDialog(null,\密码不正确!\ catch(Exception el){System.out.println(el);};

(2)信息管理模块

该模块主要是管理员行使的权限,主要是对部门信息和员工信息行使添加、修改、删除等管理操作。

①部门信息的管理:管理员可以通过该模块对根据企业内部的部门信息的变化,随时对相关数据进行修改,修改完毕后系统会提醒“数据修改成功”;还可以删除企业已经撤销的部门、添加企业新增的部门信息。

图4.5 部门信息管理功能图

实现该功能的部分主要代码如下:

连接数据库: Database.joinDB();

添加数据:if(tname.getText().equals(\|| tcount.getText().equals(\new JOptionPane().showMessageDialog(null,\部门名和部门人数都不能为空!\else{ String name=tname.getText();

String count=tcount.getText();

String sInsert = \try{

if(Database.executeSQL(sInsert)){

tnumber.setEditable(true); btsave.setEnabled(false);

new JOptionPane().showMessageDialog(null,\添加数据成功!\{Database.joinDB();

+\

22


企业人力资源管理系统的设计与实现 毕业论文 - 图文(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:爱国 敬业 诚信 友善

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: