(1)界面漂亮大方,简洁易懂,操作性强;
(2)每个模块分工明确,内容简明扼要,提示性强。 (3)代码准确无误,不含任何语法及逻辑错误,注释标注明确,使人一目了然。
(4)系统具有很高的实用性,可真正投入实际使用。 (5)程序将由小组每位成员分工合作完成,在自己的努力与相互帮助下,深化对JAVA的学习。
4、任务模块分配表:
成员 钱海燕 付爽 胡晓康 史丞玉 刘文婷 负责的功能模块说明 界面设计与数据库的连接 系统主函数、登录、退出与帮助 职工信息的添加、修改、删除 工资信息的添加、修改、查询 员工信息的查询(按工号查询与按姓名查询) 5、测试数据
登陆系统:输入用户名admin,密码1234,成功进入主界面;若用户
名或密码错误,则跳出对话框,显示登录失败,无法进入主界面。
数据库登陆:输入用户名sa,密码1234,成功进入数据库;若用户
名或密码错误,则抛出异常。
职工信息添加:输入职工的信息,包括职工的姓名、工号、性别、年
龄、家庭住址与联系电话。选择保存键可以保存该职工的信息。
职工信息修改:输入要修改的职工的工号,选择查找键进行查找,包
括职工的姓名、性别、年龄、家庭住址与联系电话。选择修改键可以保存修改后职工的信息。如果成功,则跳出对话框,显示修改成功;若无法找到该职工工号,跳出对话框,显示修改失败。
职工信息删除:输入要删除的职工的工号,找出要删除的职工,选择
删除键完全删除该职工的所有信息。如果成功,则跳出对话框,显示删除成功;若无法找到该职工工号,跳出对话框,显示删除失败。
工资信息添加:输入职工的工号,然后输入其工资,添加工资。如果
成功,则跳出对话框,显示添加成功;若无法找到该职工工号,跳出对话框,显示添加失败。
工资信息修改:输入职工的工号,选择查找键进行查找,修改相应的
工资信息,选择修改键可以保存修改后工资的信息。如果成功,则跳出对话框,显示修改成功;若无法找到该职工工号,跳出对话框,显示修改失败。
工资信息查询:输入要查询的职工的工号,选择工资查询,即可显示
出该职工的工资。如果成功,则跳出对话框,显示查询成功;若无法找到该职工工号,跳出对话框,显示查询失败。
按工号查询职工:输入要查询的职工的工号,然后选择查找,即可显
示该职工信息;若无法找到该职工工号,跳出对话框,
显示查询失败。
按姓名查找职工:输入要查找的职工的姓名,然后选择查找,即可显
示该职工信息。若无法找到该职工姓名,跳出对话框,显示查询失败。
6、程序模块调用关系图
登录 登陆系统成功! 小型工资管理系统 密码或用户名错误! 系统 职工管理 工资管理 职工查询 帮助 退出 添加职工 修改职工 删除职工 添加工资 修改职工 工资查询 按工号查询 按姓名查询 互动
图6程序模块调用关系图
7、源程序
登陆系统源代码
import javax.swing.*; import java.awt.*; import java.awt.event.*; public class LogOn {
public static void main(String[] args){
final JFrame jfrmlogin=new JFrame(\系统登录\框标
题是 系统登录
jfrmlogin.setSize(400,280);//设置框的大小 Dimension
screenSize=Toolkit.getDefaultToolkit().getScreenSize();
jfrmlogin.setLocation((int)
(screenSize.width-400)/2,(int)(screenSize.height-300)/2);//设置框出现的位置
//构建面板 p1、p2、p3 //p1->用户名+文本框 JPanel p1=new JPanel(); p1.add(new JLabel(\用户名:\
final JTextField jtxtuser=new JTextField(14);
//p2->密码+文本框
JPanel p2=new JPanel();
p2.add(new JLabel(\密码:\
final JPasswordField jspwd=new JPasswordField(14); //p3->登陆+退出 两按钮 JPanel p3=new JPanel();
JButton jbtok=new JButton(\登录\JButton jbtexit=new JButton(\退出\//将组件加入到面板中 p1.add(jtxtuser); p2.add(jspwd); p3.add(jbtok); p3.add(jbtexit);
//,登陆键的监听器设置
jbtok.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
String a,b;
a=jtxtuser.getText(); //密码框置为不可见的字符
b=jspwd.getText(); if((a.equals(\
{
//如果成功则调用系统程序 隐藏当前