java课程设计-----员工工资管理系统-

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《JAVA程序语言设计》课程设计报告书

设计题目:员工工资管理系统

指导老师:

学生班级:软工1602

学生学号:2016028

学生姓名:

同组人员:

时间:2018年12月

一.引言

1.1项目的名称

员工工资管理系统

1.2项目背景和目标

职工工资信息管理系统主要能够对职工个人信息进行管理,对职工用

户提供个人信息查询,工资查询等,对管理用户提供增加,修改,删

除员工信息等操作。我们的目标就是为该系统提供后台连接数据库程

序设计以及前台用户界面设计。

1.3项目的可行性研究

设计此系统需要Java面向对象编程基础,数据库应用知识以及功能分析。根据目前所开设的课程,学生已经具备了这样的知识,有能力综

合Java编程知识和数据库应用知识做出一个这样的职工工资信息管理

系统。

二.需求分析

2.1 系统概述

此系统提供给公司职工和管理者使用,职工登陆后可以对自己的信息进行查询,管理者登陆后可以对职工的信息进行修改,增加,删除等操作。

2.2系统运行环境

Java程序运行在eclipse软件上编译并且运行,数据库用MYSQL数据库

三.系统设计

3.1 开发与设计的总体思想

职工方面:职工可以通过自己的职工号和密码登陆后,进入职工主界面,在这个主界面里,职工可以进行信息查询操作。

管理员方面:管理员通过自己的密码登陆后可以选择:查询功能,修改功能。在查询功能里,可以选择查询职工个人信息或者工资情况。在修改功能里,可以选择对职工的信息进行增加,删除和修改操作。

3.2 系统模块结构图

3.3 数据库结构设计

为了支持此职工档案管理系统,创建数据库employeemanage,在这个数据库里包含三个表:worker表,manager表,employee表,它们的截图如下:

在worker表中,有八个属性列,分别为:id(职工号),wname(姓名),age(年龄),sex(性别),number(电话),salary(工资),dept(部门)。其基本数据类型分别为:char,char,int,char,char,int,char.

在manager表中,有两个属性列,分别为:mname(管理员姓名),password(密码)其基本数据类型分别为:char,char。当管理员登录系统时从此表获取数据,其截图如下:

在employee表中,有两个属性列,分别为:wname(职工姓名),password(密码)其基本数据类型分别为:char,char。当教职工登录系统时从此表获取数据,其截图如下:

3.4 模块设计

在整个系统主界面,可以选择登录方式,是职工登录还是管理员登录。如果选择职工,则进入职工登录界面,在这个界面上要求输入职工姓名和密码。输入后单击“确认登录”按钮,若密码正确,则转换到职工工资信息查询页面,当输入职工姓名后即可显示该名职工的个人信息,若密码不正确,这提示密码错误。

如果选择是管理员登录,则进入管理员登陆界面,在这个界面上输入管理员姓名和密码,输入后单击“职工信息管理”按钮,则进入管理员主界面。在管理员主界面可以选择进行文件操作,查询操作还是修改操作。

若要查询职工信息,点击查询菜单项则进入职工信息检索界面,在此界面的检索方式中选择要检索的数据属性,在检索内容框中输入检索的具体信息,例如,检索“姓名”字段时,要键入某个职工的姓名。输入后,单击“检索”按钮,则开始对数据库中数据进行查询。如果数据库检索到所需信息,则生成列表显示检索结构,如果没有所需信息,则页面列表中显示为空。

若要查询职工工资信息,则点击职工工资信息查询菜单项,进入工资查询界面。在此界面的文本框中输入要查询工资信息的职工姓名,然后单击检索按钮。若数据库中有该职工的工资信息,则生成列表显示工资信息,若没有此记录,则列表显示内容为空。

如果管理员要对数据库中进行修改操作,则在管理员主界面上选择修改菜单项,在此项中,选择要修改的具体内容,总共有四项修改操作:添加新人信息,删除辞职者信息(这两个是对数据库中worker表的操作)。在添加信息操作中,按照标签提示一次输入要添加的记录值,输入完毕后,单击“添加”按钮,若输入成功,则提示成功,若输入失败,则提示失败。在删除信息操作中,输入要删除信息的职工姓名,单击“删除”按钮,若删除成功,则提示成功,若删除失败则提示失败。

以上就是该职工工资管理系统涉及的操作步骤。

3.5 系统流程描述

四、运行截图以及源代码

1.

/*

* To change this template, choose Tools | Templates * and open the template in the editor.

*/

/*

* Login.java

*

* Created on 2013-6-16, 21:34:00

*/

package code;

import java.awt.Toolkit;

import java.awt.event.ItemEvent;

import java.awt.event.ItemListener;

import javax.swing.JOptionPane;

/**

*

* @author Administrator

*/

public class Login extends javax.swing.JFrame {

static String status;

static String name;

private Toolkit tk = Toolkit.getDefaultToolkit(); int x = tk.getScreenSize().width / 2 - 180;

int y = tk.getScreenSize().height / 2 - 180;

/** Creates new form Login */

public Login() {

相关文档
最新文档