ImageVerifierCode 换一换
格式:DOCX , 页数:62 ,大小:292.82KB ,
资源ID:8051221      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/8051221.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(java课程设计职工工资管理系统.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

java课程设计职工工资管理系统.docx

1、java课程设计职工工资管理系统苏州科技学院电子信息实验中心面向对象技术课程设计报告职工工资管理系统专业年级计算机科学与技术2014班级计算机1422学号1430107225姓名宋正伟成绩指导教师张宗杰 2016 年 4月一引言1.1项目的名称职工工资信息管理系统1.2项目背景和目标职工工资信息管理系统主要能够对职工个人信息进行管理,对职工用户提供个人信息查询,工资查询等,对管理用户提供增加,修改,删除员工信息等操作。我们的目标就是为该系统提供后台连接数据库程序设计以及前台用户界面设计。1.3项目的可行性研究设计此系统需要面向对象编程基础,数据库应用知识以及功能分析。根据目前所开设的课程,学生

2、已经具备了这样的知识,有能力综合编程知识和数据库应用知识做出一个这样的职工工资信息管理系统。二需求分析2.1 系统概述此系统提供给公司职工和管理者使用,职工登陆后可以对自己的信息进行查询,管理者登陆后可以对职工的信息进行修改,增加,删除等操作。2.2 系统运行环境程序运行在软件上编译并且运行,数据库用数据库三 系统设计3.1 开发与设计的总体思想 职工方面:职工可以通过自己的职工号和密码登陆后,进入职工主界面,在这个主界面里,职工可以进行信息查询操作。 管理员方面:管理员通过自己的密码登陆后可以选择:查询功能,修改功能。在查询功能里,可以选择查询职工个人信息或者工资情况。在修改功能里,可以选择

3、对职工的信息进行增加,删除和修改操作。3.2 系统模块结构图3.3 数据库结构设计为了支持此职工档案管理系统,创建数据库,在这个数据库里包含三个表:表,表,表,它们的截图如下:在表中,有八个属性列,分别为:(职工号)(姓名)(年龄)(性别)(电话)(工资)(部门)。其基本数据类型分别为:.在表中,有两个属性列,分别为:(管理员姓名)(密码)其基本数据类型分别为:。当管理员登录系统时从此表获取数据,其截图如下:在表中,有两个属性列,分别为:(职工姓名)(密码)其基本数据类型分别为:。当教职工登录系统时从此表获取数据,其截图如下:3.4 模块设计在整个系统主界面,可以选择登录方式,是职工登录还是管

4、理员登录。如果选择职工,则进入职工登录界面,在这个界面上要求输入职工姓名和密码。输入后单击“确认登录”按钮,若密码正确,则转换到职工工资信息查询页面,当输入职工姓名后即可显示该名职工的个人信息,若密码不正确,这提示密码错误。如果选择是管理员登录,则进入管理员登陆界面,在这个界面上输入管理员姓名和密码,输入后单击“职工信息管理”按钮,则进入管理员主界面。在管理员主界面可以选择进行文件操作,查询操作还是修改操作。若要查询职工信息,点击查询菜单项则进入职工信息检索界面,在此界面的检索方式中选择要检索的数据属性,在检索内容框中输入检索的具体信息,例如,检索“姓名”字段时,要键入某个职工的姓名。输入后,

5、单击“检索”按钮,则开始对数据库中数据进行查询。如果数据库检索到所需信息,则生成列表显示检索结构,如果没有所需信息,则页面列表中显示为空。若要查询职工工资信息,则点击职工工资信息查询菜单项,进入工资查询界面。在此界面的文本框中输入要查询工资信息的职工姓名,然后单击检索按钮。若数据库中有该职工的工资信息,则生成列表显示工资信息,若没有此记录,则列表显示内容为空。如果管理员要对数据库中进行修改操作,则在管理员主界面上选择修改菜单项,在此项中,选择要修改的具体内容,总共有四项修改操作:添加新人信息,删除辞职者信息(这两个是对数据库中表的操作)。在添加信息操作中,按照标签提示一次输入要添加的记录值,输

6、入完毕后,单击“添加”按钮,若输入成功,则提示成功,若输入失败,则提示失败。在删除信息操作中,输入要删除信息的职工姓名,单击“删除”按钮,若删除成功,则提示成功,若删除失败则提示失败。以上就是该职工工资管理系统涉及的操作步骤。3.5 系统流程描述 四、系统实现类本系统保存在包里其中包含四个包:包,包,包,包1.包中的类:(1)类:此类设置程序与数据库的连接,通过设置驱动类型和数据源来确定要连接的数据库。若连接成功,提示: ,若连接失败,提示: 类源代码: ; ; ; ; ( ) (); ; () ;();( ); ( e) ( );(); (:3306,0703112418);( ); ( e

7、) ( );(); ; ()() ();( ); ( e) ( );();2.包中的类:(1)类:此类中有四个方法, ,作用分别是控制管理员登陆系统,增加职工基本信息,删除职工基本信息,查询职工基本信息。(2)()方法中,有两个参数,分别传给语句中的(管理员姓名)和(登录密码),利用语句在表中检索管理员登录信息。若存在此信息,返回,否则返回。(3))方法中,有七个参数,分别传给语句中的(职工号)(职工姓名)(年龄)(性别),(电话),(工资)和(部门),利用语句向职工信息表中插入记录。若插入成功,返回,否则返回。(4)()方法中,有一个参数,传给语句中的(职工姓名),利用语句,把表中相关职工信

8、息删除。若删除成功,返回,否则返回。(5)()方法中,有两个参数,分别传给语句中的(查找方式)和(查找内容),利用语句,从表中检索职工信息。若存在此信息,则返回一个类的对象(表格),否则,异常处理。类源代码: ; ; ; ; ; ; ; ; ; ( ) (); (); ; ; = ( * ? ?); (1, ); (2); (); () ; ( e) (); (); ; ( , , , , , ) = (); ; = ( (?,?,?,?,?,?,?,?); (1, ); (2, ); (3, ); (4, ); (5, ); (6, ); (7, ); = (); 返回修改的记录数 ( 1)

9、 ; ; ( e) (); ; ( , ) = (); = (); ; = (); = * + + % + + % ; (); = (); () (1), (2), (3), (4), (5)(6)(7); (); ( e) (); ; ( ) = (); ; = (); = % + + % ; (); = (); ( 1) ; ; ( e) (); ; (2) 类:此类中有一个方法:(),作用是控制职工登陆()方法中,有两个参数,分别传给语句中的(职工姓名)和(登陆密码),利用语句在表中检索职工登陆信息。若存在此信息,返回,否则返回。类源代码: ; ; ; ; ; ; ( ) (); ();

10、 ; ; = ( * ? ?); (1, ); (2); (); () ; ( e) (); (); ; ( ) (3) 类:在该类中有四个方法作用分别是为职工用户提供查询工资信息的功能,为管理者用户提供询职工工资信息,添加工资信息,删除工资信息功能。()方法中,有一个参数,传给语句中的(职工姓名),利用语句,查询工资信息表中的内容。若查询成功,则返回一个类的对象(表格),否则,异常处理。()方法中,有七个参数,分别传给语句中的(职工号),(职工姓名),(部门)。利用语句,将这些记录写入表中。若插入成功返回,否则返 回。()方法中,有一个参数,传给语句中的(职工姓名),利用语句,把表中相关职工

11、的工资信息删除。若删除成功,返回 ,否则返回。类源代码: ; ; ; ; ; ; ; ; ; ; ; ( ) = (); = (); ; = (); = * % + + % ; (); = (); () = (1), (2), (3), (4),(5)(6)(7); (); ( e) (); ; ( ) = (); = (); ; = (); = * % + 1 + % ; (); = (); () = (1), (2), (3), (4), (5)(6)(7); (); ( e) (); ; ( , , ) = (); ; = ( (?,?,?,?,?,?,?); (1, ); (2, );

12、 (3, ); (4, ); (5, ); (6, ); (7, ); = () 返回修改的记录数 ( 1) ; ; ( e) (); ; ( ) = (); ; = (); = % + + % ; (); = (); ( 1) ; ; ( e) (); ; 3.包中的类:(1)类:此类中有七个成员变量, ; ; ; ; ,和十四个成员方法,类中分别获取和设置了这七个变量,即为表中七个属性的属性名,每个变量都对应了(),()方法,还有一个构造方法,用于在调用其对象时对成员变量赋值。类源代码: ; ; ; ; ; ; ; ; () ; ( ) ; () ; ( ) = ; () ; ( ) =

13、; () ; ( ) = ; () ; ( ) = ; () ; ( ) = ; () ; ( ) = ; ( , , , , ) (); = ; = ; = ; = ; ; ; = ; (2) 类:此类中有七个成员变量, ; ; ; ,和十四个成员方法,类中分别获取和设置了这七个变量,即为表中七个属性的属性名,每个变量都对应了(),()方法,还有一个构造方法,用于在调用其对象时对成员变量赋值.类源代码: ; ; ; ; ; ; ; () ; ( ) = ; () ; ( ) = ; () ; ( ) ; () ; ( ) = ; () ; ( ) ; () ; ( ) ; () ; ( )

14、= ; ( , , , , ) (); = ; = ; = ; ; ; ; ; 4.包中的类:(1)类:此类为登陆界面,在这个界面上,设置有两个按钮,职工按钮,管理员按钮。给这两个按钮注册事件,分别在内部类和中的默认方法()中创建类和类的对象,即打开职工登陆界面和管理员登录界面,并将原登陆界面关闭。类源代码: ; .*; .*; .*; l1; 1, 2; ; () l1 = (请选择用户类型); 1 = (职工); 2 = (管理员); p1 = (); p1(); l1(150, 150, 120, 40); p1(l1); 1(120, 230, 80, 30); p1(1); 2(22

15、0, 230, 80, 30); p1(2); 1( ()注册事件 2( ()注册事件 = (); (200, 200, p1(), p1(); (p1); (用户登录界面); (400, 400); (); ( () ( e) (0); ); ( e) (); (); ( e) (); (); ( ) (); 截图:(2) : 此类为管理员登陆界面,在这个界面上有两个文本框,分别输入管理员姓名和登录密码,还有两个按钮,登陆和退出。输入后,从两个文本框中获取用户输入的内容,点击“登陆”按钮时,调用类中的()方法验证是否存在该用户。若存在,则创建类的对象,即打开职工简介界面进行操作,若不存在,则

16、提示密码错误。类: ; .*; .*; .*; ; l1, l2; t1; t2; 1, 2; ; 1; 2; () l1 = (管理员姓名); l2 = (密码); t1 = (12); t2 = (12); 1 = (职工信息管理); 2 = (退出); p1 = (); p1(); l1(150, 150, 80, 40); p1(l1); 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); p1(1); 2(320,

17、 230, 80, 30); p1(2); 1( ()注册事件 2( ()注册事件 = (); (200, 200, p1(), p1(); (p1); (管理员登录界面); (400, 400); (); ( () ( e) (0); ); ( e) 1 = t1(); 2 = t2(); = (); = (1, 2); () (); (); (, 用户名密码错误, 提示信息, ); ( e) (0); ( ) (); 截图:(3)类:此类为职工工资界面,这个界面上有一个标签和一个表格。标签中从类中获取职工登录时使用的用户名,显示在标签中以表示以下是某某职工的工资信息。表格中为此职工的工资。

18、调用类中的(),将得到的对象放入对象中,形成表格。类源代码: ; .*; .*; .*; .*; .*; ; ; ; 1; ; ; ; ; ; ; () = (); = (职工工资情况如下); = (); ( (); (); (, ); = (); = (); (, ); = (); (, ); (职工工资情况查询); (600, 450); (); (); = (); = (); (职工号); (职工姓名); (年龄); (性别); (电话); (工资); (部门); = (); ( i = 0; i (); ) = (); () (i); (); (); (); (); (); (); (

19、); (); = (, ); (); (); (4) 类:此类为职工登陆界面,在这个界面上有两个文本框,分别输入职工姓名和密码,还有两个按钮,登陆和退出。输入后,从两个文本框中获取用户输入的内容,点击“登陆”按钮时,调用 类中的()方法验证是否存在该用户。若存在则创建类的对象,即打开职工主界面,若不存在,则提示密码错误。 类源代码: ; .*; .*; .*; ; l1, l2; t1; t2; 1, 2; ; () l1 = (职工姓名); l2 = (密码); t1 = (12); t2 = (12); 1 = (登录); 2 = (退出); p1 = (); p1(); l1(150,

20、150, 80, 40); p1(l1); t1(250, 150, 80, 30); p1(t1); l2(150, 190, 80, 40); p1(l2); t2(250, 190, 80, 30); p1(t2); 1(150, 230, 80, 30); p1(1); 2(250, 230, 80, 30); p1(2); 1( ()注册事件 2( ()注册事件 = (); (200, 200, p1(), p1(); (p1); (职工登录界面); (400, 400); (); ( () ( e) (0); ); ( e) 1 = t1(); 2 = t2(); = (); =

21、(1, 2); () (); (); (, 用户名密码错误, 提示信息, ); ( e) (0); ( ) (); (5)类:该类为操作职工信息的主界面类,在此界面上有一个菜单栏,三个菜单:文件,查询,修改。其中“文件”菜单中有“退出”菜单项,点击时跳出对话框问是否真的退出,若点击是,窗口关闭,若点击否,回复原界面。“查询”菜单中有“职工信息简介信息”和“职工工资信息查询”两个菜单项:当点击“职工信息简介”时,通过注册事件,创建类的对象,即打开查询职工简介信息的窗口,当点击“职工工资信息”时,通过注册事件,创建类的对象,即打开查询职工教学信息的窗口。修改菜单中有“添加职工简介信息”“删除职工简

22、介信息”“添加新职工信息”和“删除辞职者信息”四个菜单项,当点击“添加职工简介信息”时,通过注册事件,创建类的对象,即打开添加职工简介信息的窗口,当点击“删除职工简介信息”时,通过注册事件,创建类的对象,即打开删除职工简介信息的窗口,当点击“添加新职工信息”时,通过注册事件,创建类的对象,即打开添加新职工信息的窗口,当点击“删除辞职者信息”时,通过注册事件,创建类的对象,即打开删除辞职者信息的窗口。 类源代码: ; .*; .*; .*; ; () = (); (欢迎进入职工工资管理系统!); ( (); = (); (); (); (100, 100, 400, 300); (); ( ) (文件); (退出); ( ()注册事件 (); (); (查询); (职工信息简介); (职工工资信息查询); ( ()注册事件 ( ()注册事件 (); (); (); (修改); (添加职工简介信息); (删除职工简介信息); (添加新职工信息); (删除辞职者信息); ( ()注册事件 ( ()注册事件 ( ()注册事件 ( ()注册事件 (); (); (); (); (); ( e) = (, 确定退出吗?, 提示信息, , , ); ( 0) (0); ( 1) ( e) (); ( e) (); ( e) ();

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

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