职工工资管理系统.doc
《职工工资管理系统.doc》由会员分享,可在线阅读,更多相关《职工工资管理系统.doc(30页珍藏版)》请在咨信网上搜索。
1、数据库课程实训(2017)数据库课程实训报告题目: 职工工资管理系统 专业学生姓名班级学号指导教师完成日期1目 录1 课题内容和要求11.1课题描述11.2 课题要求12 需求分析12.1 功能需求分析12.2 数据需求分析13 系统设计43.1 功能模块设计43.2 数据库概念设计63.3 数据库逻辑设计63.4 数据库物理设计63.5 数据库表间联系84系统实现94.1 登录模块实现94.2 添加信息/工资模块实现94.3 查询职工信息模块实现115 代码调试与功能测试125.1 测试方案125.2 测试结果126 收获与体会17参考文献18附录19附录1源程序部分清单19附录1.1登陆代
2、码19附录1.2修改职工工资代码22附录1.3删除职工工资代码253职工工资管理系统1 课题内容和要求 1.1课题描述 职工工资管理系统可定位于企业会计系统的一个子系统,该系统主要完成的工作为:录入各职工自身及工资情况、对已经存在的数据的修改、删除、可查询、统计系统中的数据等。为此因此职工工资管理系统的功能:读取文件信息、数据输入、显示、查找、增加、删除、修改、计算、列表等。1.2 课题要求1)可以按照科室(经理室、财务科、技术科和销售科)增加、修改、删除职工的基本资料。2)职工信息应包含职称,分为高级、中级、初级,同一职称职工基本工资相同。3)职工工资由基本工资、奖金、扣除金额组成,其中奖金
3、、扣除金额可每月输入不同数据。4)可以计算职工每月工资。5)可以按照科室、职称、月份统计职工工资。6)可以按照科室、职工号、职工名称查询职工工资。2 需求分析2.1 功能需求分析1) 职工管理:职工管理可以包含两大模块档案管理和奖惩管理,其中档案管理可以管理职工的基本信息,管理员可以增加职工的信息,删除职工的信息,修改职工的信息和最基本的查看职工的信息,通过这一功能可以让管理者掌控职工的全部信息和人事变动信息。奖惩管理中管理员可以管理职工的奖惩信息,添加职工的奖惩信息,查看,修改和删除职工的奖惩信息。2) 工资管理:管理员可以查看职工的工资情况,设置工资结构,通过学历,职称,教龄等一系列的信息
4、来发放工资,规定到达哪一个级别需要发放多少的基本工资。管理员到每个月末的时候根据职工的基本工资和得到的福利津贴来结算职工的可得工资,并以此为依据来给职工发放。3) 系统管理:系统管理管理包括部门管理和数据备份,通过部门管理让管理者通过计划,组织,激励,控制和领导等环节来协调人力,物力和财力资源,以期达成组织目标。数据备份是指为防止系统出现操作失误或系统故障导致数据丢失,而将全部或部分数据集合从应用主机的硬盘或阵列复制到其它的存储介质的过程。随着技术的不断发展,数据的海量增加,不少的企业开始采用网络备份。一般通过专业的数据存储管理软件结合相应的硬件和存储设备来实现。数据是一个系统运行的血液,是一
5、个公司能否正常运行的关键,因此数据备份至关重要,因一些不可抗力因数而使数据丢失将造成非常严重的后果,为了保障生产、销售、开发的正常运行,企业用户应当采取先进、有效的措施,对数据进行备份、防范于未然。2.2 数据需求分析数据流图(图2.2.1-2.2.3):退出系统系统验证查找用户登陆信息用户系统验证员工信息管理用户信息库员工工资表员工信息表考勤信息表用户名和密码登陆失败用户登陆信息获取员工工资员工工资信息员工信息获取员工信息获取考勤信息图2.2.1工资管理流图保存到数据库管理员增加信息添加数据库修改信息删除信息数据备份是否实现YN图2.2.2员工管理数据流图基本信息按员工编号查询按员工姓名查询
6、提交数据是否激活显示查询信息YN图2.2.3员工信息查询数据流图数据字典(图2.2.4-2.2.9): 图2.2.4档案信息数据项卡 图2.2.5部门信息数据项卡 图2.2.6职务信息数据项卡 图2.2.7变动信息数据项卡 图2.2.8登录信息数据项卡 图2.2.9工资信息数据项卡3 系统设计3.1 功能模块设计1) 用户管理模块添加、编辑、删除登录用户。 2) 基本信息设置模块包括员工基本信息管理企业工资的管理津贴的管理。 3) 查询模块可组合各种条件查找各个部门的员工的基本信息和工资信息。 4) 打印报表模块工资报表的打印预览、打印。职工工资管理系统职工管理工资管理系统管理用户管理退出档案
7、管理奖罚管理考勤津贴工资总结部门管理数据备份操作员管理修改密码退出系统图3.1系统功能模块图3.2 数据库概念设计 部 门部门名经理名经理编号 部门编号任职年份性别员工学历电话员工编号姓名年龄服务管理员用户编号密码用户名发放工资发放时间福利发放地点图3.2 总体E-R图3.3 数据库逻辑设计1) 部门关系模式(部门编号,部门名,经理编号,经理姓名)2) 员工关系模式(员工编号,姓名,年龄,性别,学历,电话,部门编号)3) 工资关系模式(发放地点,发放时间,福利,员工编号)4) 管理员关系模式(用户编号,密码,用户名,员工编号)5) 任职关系模式(部门编号,员工编号,年份)3.4 数据库物理设计
8、列名数据类型允许空默认值是否主键用户名Varchar(50)Not null主键密码IntNot null权限Varchar(50)Not null表3.4.1用户登录表(User)列名数据类型允许空默认值是否主键部门编号IntNot null主键部门名称Varchar(50)No null表3.4.2部门表(department)列名数据类型允许空默认值是否主键员工编号Int Not null主键员工姓名Varchar(50)Not null员工性别Varchar(50)Not null男部门编号Int No null出生日期Varchar(50) 员工民族Varchar(50)婚姻状况Va
9、rchar(50)职务名称Varchar(50)No null联系电话Int Not null基本工资Varchar(50)Not null表3.4.3员工表(employee)列名数据类型允许空默认值是否主键员工编号int Not null是部门编号Int Not null基本工资Varchar(50) Not null职务津贴Varchar(50) Not null奖励金额Varchar(50) Not null罚款金额Varchar(50) Not null全勤奖金Varchar(50) Not null加班工资Varchar(50)Not null个人所得税Varchar(50) No
10、t null表3.4.4工资表(pay)列名数据类型允许空默认值是否主键考勤编号Int Not null 是员工编号Int Not null 奖罚类型Varchar(50)Not null奖罚内容textNot null奖励金额Varchar(50)Not null罚款金额Varchar(50)Not null奖罚日期Varchar(50) Not null撤销日期Varchar(50) Not null表3.4.5考勤表(prize)3.5 数据库表间联系 图3.5 数据关系图4系统实现4.1登录模块实现 系统用户登录模块主要用于完成对登录系统的用户的验证,只有合法的用户和正确的数据库配置才
11、可以进入系统,否则给与相应的错误提示登录窗体:验证用户名和密码是否正确,通过用户名和密码判断出改用户是否是本系统的合法用户,并且通过用户名和密码判断用户的权限是超级管理员还是一般用户,根据不同的用户权限授予相应的管理和使用本系统的权限。控件:lblField控件数组,2个JLabel控件,2个JButton控件,2个TextBox控件,1个GroupBox控件,1个PictureBox控件。属性:用户名,密码,管理员,普通用户。事件:用户进行登陆。数据库连接:import java.sql.Connection; import java.sql.DriverManager; import ja
12、va.sql.SQLException;public class DBConnection public static Connection getConnection() Connection conn = null; String driver = sun.jdbc.odbc.JdbcOdbcDriver; String url = jdbc:odbc:schoolData; String username = sa; String password = 123456; try Class.forName(driver); conn = DriverManager.getConnectio
13、n(url,username,password); catch (ClassNotFoundException e) e.printStackTrace(); catch (SQLException e) e.printStackTrace(); return conn; 工具:SQL Server Management Studio,eclipse。图4.1 登陆模块图4.2 添加信息/工资模块实现 添加信息/工资模块主要用于完成对信息和工资的添加。添加信息/工资模块包含2个控件数组,lblField是一个Label控件数组,用于显示字段名称,txtValue 用于输入这些字段的值;另外还有
14、一个“添加”按钮和“取消”按钮,分别实现添加员工和退出窗体的功能添加信息模块属性:工号,基本工资,扣除金额,奖金工资,补助;添加工资模块属性:工号,姓名,性别,年龄,生日,所在科室。事件:用户对系统进行对(信息/工资)添加操作。数据库连接:import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; public class DBConnection public static Connection getConnection() Connection conn = null;
15、String driver = sun.jdbc.odbc.JdbcOdbcDriver; String url = jdbc:odbc:schoolData; String username = sa; String password = 123456; try Class.forName(driver); conn = DriverManager.getConnection(url,username,password); catch (ClassNotFoundException e) e.printStackTrace(); catch (SQLException e) e.printS
16、tackTrace(); return conn; 工具:SQL Server Management Studio,eclipse。图4.2.1添加职工工资模块图图4.2.2 添加职工信息模块图4.3 查询职工信息模块实现控件:DataGrid控件,lblField控件,2个JLabel控件,2个JButton控件,1个TextBbox控件,JMenu控件,1个GroupBox控件,1个PictureBox控件。属性:工号,姓名,性别,年龄,生日,科室。事件:用户通过系统查询信息。数据库连接:import java.sql.Connection; import java.sql.DriverM
17、anager; import java.sql.SQLException; public class DBConnection public static Connection getConnection() Connection conn = null; String driver = sun.jdbc.odbc.JdbcOdbcDriver; String url = jdbc:odbc:schoolData; String username = sa; String password = 123456; try Class.forName(driver); conn = DriverMa
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 职工工资 管理 系统
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。