java课程设计职工工资管理系统文档格式.docx
- 文档编号:21187473
- 上传时间:2023-01-28
- 格式:DOCX
- 页数:62
- 大小:292.82KB
java课程设计职工工资管理系统文档格式.docx
《java课程设计职工工资管理系统文档格式.docx》由会员分享,可在线阅读,更多相关《java课程设计职工工资管理系统文档格式.docx(62页珍藏版)》请在冰豆网上搜索。
职工可以通过自己的职工号和密码登陆后,进入职工主界面,在这个主界面里,职工可以进行信息查询操作。
管理员方面:
管理员通过自己的密码登陆后可以选择:
查询功能,修改功能。
在查询功能里,可以选择查询职工个人信息或者工资情况。
在修改功能里,可以选择对职工的信息进行增加,删除和修改操作。
3.2系统模块结构图
3.3数据库结构设计
为了支持此职工档案管理系统,创建数据库,在这个数据库里包含三个表:
表,表,表,它们的截图如下:
在表中,有八个属性列,分别为:
(职工号)(姓名)(年龄)(性别)(电话)(工资)(部门)。
其基本数据类型分别为:
.
在表中,有两个属性列,分别为:
(管理员姓名)(密码)其基本数据类型分别为:
。
当管理员登录系统时从此表获取数据,其截图如下:
(职工姓名)(密码)其基本数据类型分别为:
当教职工登录系统时从此表获取数据,其截图如下:
3.4模块设计
在整个系统主界面,可以选择登录方式,是职工登录还是管理员登录。
如果选择职工,则进入职工登录界面,在这个界面上要求输入职工姓名和密码。
输入后单击“确认登录”按钮,若密码正确,则转换到职工工资信息查询页面,当输入职工姓名后即可显示该名职工的个人信息,若密码不正确,这提示密码错误。
如果选择是管理员登录,则进入管理员登陆界面,在这个界面上输入管理员姓名和密码,输入后单击“职工信息管理”按钮,则进入管理员主界面。
在管理员主界面可以选择进行文件操作,查询操作还是修改操作。
若要查询职工信息,点击查询菜单项则进入职工信息检索界面,在此界面的检索方式中选择要检索的数据属性,在检索内容框中输入检索的具体信息,例如,检索“姓名”字段时,要键入某个职工的姓名。
输入后,单击“检索”按钮,则开始对数据库中数据进行查询。
如果数据库检索到所需信息,则生成列表显示检索结构,如果没有所需信息,则页面列表中显示为空。
若要查询职工工资信息,则点击职工工资信息查询菜单项,进入工资查询界面。
在此界面的文本框中输入要查询工资信息的职工姓名,然后单击检索按钮。
若数据库中有该职工的工资信息,则生成列表显示工资信息,若没有此记录,则列表显示内容为空。
如果管理员要对数据库中进行修改操作,则在管理员主界面上选择修改菜单项,在此项中,选择要修改的具体内容,总共有四项修改操作:
添加新人信息,删除辞职者信息(这两个是对数据库中表的操作)。
在添加信息操作中,按照标签提示一次输入要添加的记录值,输入完毕后,单击“添加”按钮,若输入成功,则提示成功,若输入失败,则提示失败。
在删除信息操作中,输入要删除信息的职工姓名,单击“删除”按钮,若删除成功,则提示成功,若删除失败则提示失败。
以上就是该职工工资管理系统涉及的操作步骤。
3.5系统流程描述
四、系统实现类
本系统保存在包里
其中包含四个包:
包,包,包,包
1.包中的类:
(1)类:
此类设置程序与数据库的连接,通过设置驱动类型和数据源来确定要连接的数据库。
若连接成功,提示:
,若连接失败,提示:
类源代码:
;
{
([])
();
}
()
{
"
"
;
();
("
);
}
(e){
:
3306"
"
0703112418"
()
2.包中的类:
此类中有四个方法,,,,,作用分别是控制管理员登陆系统,增加职工基本信息,删除职工基本信息,查询职工基本信息。
(2)()方法中,有两个参数,分别传给语句中的(管理员姓名)和(登录密码),利用语句在表中检索管理员登录信息。
若存在此信息,返回,否则返回。
(3))方法中,有七个参数,分别传给语句中的(职工号)(职工姓名)(年龄)(性别),(电话),(工资)和(部门),利用语句向职工信息表中插入记录。
若插入成功,返回,否则返回。
(4)()方法中,有一个参数,传给语句中的(职工姓名),利用语句,把表中相关职工信息删除。
若删除成功,返回,否则返回。
(5)()方法中,有两个参数,分别传给语句中的(查找方式)和(查找内容),利用语句,从表中检索职工信息。
若存在此信息,则返回一个类的对象(表格),否则,异常处理。
(){
();
;
{
=("
*?
?
(1,);
(2);
();
(())
;
}(e){
}
}
(,,,,,)
=();
(?
?
)"
(2,);
(3,);
(4,);
(5,);
(6,);
(7,);
=();
返回修改的记录数
(1)
;
(e)
}
(,)
="
*"
++"
'
%"
++"
%'
(()){
(
(1),
(2),(3),(4),(5)(6)(7);
();
}
}(e){
(2)类:
此类中有一个方法:
(),作用是控制职工登陆()方法中,有两个参数,分别传给语句中的(职工姓名)和(登陆密码),利用语句在表中检索职工登陆信息。
(e)
([]){
(3)类:
在该类中有四个方法
作用分别是为职工用户提供查询工资信息的功能,为管理者用户提供
询职工工资信息,添加工资信息,删除工资信息功能。
()方法中,有一个参数,传给语句中的(职工姓名),利用语句,查询工资信息表中的内容。
若查询成功,则返回一个类的对象(表格),否则,异常处理。
()方法中,有七个参数,分别传给语句中的(职工号),(职工姓名),(部门)。
利用语句,将这些记录写入表中。
若插入成功返回,否则返回。
()方法中,有一个参数,传给语句中的(职工姓名),利用语句,把表中相关职工的工资信息删除。
若删除成功,返回,否则返回。
*'
+
+"
=(
(1),
(2),
(3),(4),
(5)(6)(7));
+1
=(
(1),
(2),
(3),(4),(5)(6)(7));
(,,){
=()返回修改的记录数
3.包中的类:
此类中有七个成员变量,;
;
,和十四个成员方法,类中分别获取和设置了这七个变量,即为表中七个属性的属性名,每个变量都对应了(),()方法,还有一个构造方法,用于在调用其对象时对成员变量赋值。
()
()
()
=;
(){
(,,,,)
和十四个成员方法,类中分别获取和设置了这七个变量,即为表中七个属性的属性名,每个变量都对应了(),()方法,还有一个构造方法,用于在调用其对象时对成员变量赋值.
{
4.包中的类:
此类为登陆界面,在这个界面上,设置有两个按钮,职工按钮,管理员按钮。
给这两个按钮注册事件,分别在内部类和中的默认方法()中创建类和类的对象,即打开职工登陆界面和管理员登录界面,并将原登陆界面关闭。
.*;
l1;
1,2;
l1=("
请选择用户类型"
1=("
职工"
2=("
管理员"
p1=();
p1();
l1(150,150,120,40);
p1(l1);
1(120,230,80,30);
p1
(1);
2(220,230,80,30);
p1
(2);
1(())注册事件
2(())注册事件
(200,200,p1(),p1());
(p1);
("
用户登录界面"
(400,400);
((){
(e){
(0);
});
(e){
截图:
(2):
此类为管理员登陆界面,在这个界面上有两个文本框,分别输入管理员姓名和登录密码,还有两个按钮,登陆和退出。
输入后,从两个文本框中获取用户输入的内容,点击“登陆”按钮时,调用类中的()方法验证是否存在该用户。
若存在,则创建类的对象,即打开职工简介界面进行操作,若不存在,则提示密码错误。
类:
l1,l2;
t1;
t2;
1;
2;
(){
管理员姓名"
l2=("
密码"
t1=(12);
t2=(12);
职工信息管理"
退出"
l1(150,150,80,40);
t1(250,150,80,30);
p1(t1);
l2(150,190,80,40);
p1(l2);
t2(250,190,80,30);
p1(t2);
1(150,230,150,30);
2(320,230,80,30);
管理员登录界面"
(e)
{
(0);
}
});
(e){
1=t1();
2=t2();
=(1,2);
(){
}
(,"
用户名密码错误"
"
提示信息"
);
(0);
(3)类:
此类为职工工资界面,这个界面上有一个标签和一个表格。
标签中从类中获取职工登录时使用的用户名,显示在标签中以表示以下是某某职工的工资信息。
表格中为此职工的工资。
调用类中的(),将得到的对象放入对象中,形成表格。
=("
职工工资情况如下"
(());
(,);
职工工资情况查询"
(600,450);
<
>
=();
职工号"
职工姓名"
年龄"
性别"
电话"
工资"
部门"
(i=0;
i<
){
()(i);
(());
=(,);
(4)类:
此类为职工登陆界面,在这个界面上有两个文本框,分别输入职工姓名和密码,还有两个按钮,登陆和退出。
输入后,从两个文本框中获取用户输入的内容,点击“登陆”按钮时,调用类中的()方法验证是否存在该用户。
若存在则创建类的对象,即打开职工主界面,若不存在,则提示密码错误。
类源代码:
登录"
1(150,230,80,30);
2(250,230,80,30);
职工登录界面"
(5)类:
该类为操作职工信息的主界面类,在此界面上有一个菜单栏,三个菜单:
文件,查询,修改。
其中“文件”菜单中有“退出”菜单项,点击时跳出对话框问是否真的退出,若点击是,窗口关闭,若点击否,回复原界面。
“查询”菜单中有“职工信息简介信息”和“职工工资信息查询”两个菜单项:
当点击“职工信息简介”时,通过注册事件,创建类的对象,即打开查询职工简介信息的窗口,当点击“职工工资信息”时,通过注册事件,创建类的对象,即打开查询职工教学信息的窗口。
修改菜单中有“添加职工简介信息”“删除职工简介信息”“添加新职工信息”和“删除辞职者信息”四个菜单项,当点击“添加职工简介信息”时,通过注册事件,创建类的对象,即打开添加职工简介信息的窗口,当点击“删除职工简介信息”时,通过注册事件,创建类的对象,即打开删除职工简介信息的窗口,当点击“添加新职工信息”时,通过注册事件,创建类的对象,即打开添加新职工信息的窗口,当点击“删除辞职者信息”时,通过注册事件,创建类的对象,即打开删除辞职者信息的窗口。
欢迎进入职工工资管理系统!
(100,100,400,300);
(){
文件"
(())注册事件
查询"
职工信息简介"
职工工资信息查询"
(())注册事件
修改"
添加职工简介信息"
删除职工简介信息"
添加新职工信息"
删除辞职者信息"
=(,"
确定退出吗?
,
);
(0)
(1){
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 课程设计 职工工资 管理 系统