欢迎来到课桌文档! | 帮助中心 课桌文档-建筑工程资料库
课桌文档
全部分类
  • 党建之窗>
  • 感悟体会>
  • 百家争鸣>
  • 教育整顿>
  • 文笔提升>
  • 热门分类>
  • 计划总结>
  • 致辞演讲>
  • 在线阅读>
  • ImageVerifierCode 换一换
    首页 课桌文档 > 资源分类 > DOCX文档下载  

    数据库课程设计-工资管理系统.docx

    • 资源ID:1092983       资源大小:267.41KB        全文页数:19页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    数据库课程设计-工资管理系统.docx

    东莞理工学院课程设计课程数据库系统原理题目工资管理系统院系名称计算机学院班级2012信息与计算科学1班学生姓名刘熠李文俊指导教师赵铁柱时间目录1 .题目及任务描述31.1 题目31.2 主要任务32 .解决方案与程序实现42.1 功能分析4452.4 概念模型(E-R图)710102.7 程序实现时应考虑的问题1415153 .小结163.1 解决方案及程序实现小结163.2 尚未解决的问题及下一步工作思路183.3 开发心得184 .参考文献181 .题目及任务描述1.1 题目1、系统功能的根本要求:> 员工每个工种根本工资的设定> 加班津贴管理,根据加班时间和类型给予不同的加班津贴;> 按照不同工种的根本工资情况、员工的考勤情况产生员工的每月的月工资;> 员工年终奖金的生成,员工的年终奖金计算公式=(员工本年度的工资总和+津贴的总和)/12;> 企业工资报表。能够查询单个员工的工资情况、每个部门的工资情况、按月的工资统计,并能够打印;2、数据库要求:在数据库中至少应该包含以下数据表:> 员工考勤情况表;> 员工工种情况表,反映员工的工种、等级,根本工资等信息;> 员工津贴信息表,反映员工的加班时间,加班类别、加班天数、津贴情况等;> 员工根本信息表> 员工月工资表。3、本课题设计的根本要求:(I)必须提交系统分析报告,包括系统的功能分析、系统的功能模块设计、数据库的数据字典,数据库的概念结构(ER图),数据库中的表、视图(如果使用)、存储过程(如果使用)的结构和定义(可以用SQL脚本提供);(2)程序设计的报告:包括程序的运行环境、开发环境、程序的详细设计(包括模块之间的关系,模块的功能、主要功能实现的程序段)(3)系统的源程序,包括数据库脚本程序。1.2 主要任务1 .数据库设计(1)、实现查询员工根本个人信息的功能;(2)、津贴表实现对员工加班不同类型进行津贴补贴;(3)、考勤表实现对员工迟到缺席进行适当的减薪功能;(4)、使用视图生成员工的月工资表,部门年报表,部门每月实发工资2 .程序设计(1)、使用JDBC实现数据库与JaVa程序的链接;(2)、开发登陆页面,分员工账号和管理员;(3)、开发管理员页面,管理员查看员工信息,部门报表等(4)、开发员工页面,查看个人信息,包括津贴,缺席等信息。3 .本人主要负责局部本次系统开发过程,我主要负责实现JaVa和SQLSerVe的链接,实现窗口的的每个按钮功能,创立月工资的视图。4 .解决方案与程序实现4.1 功能分析员工考勤情况表:查看员工考勤情况,如缺席次数,迟到次数;以及扣除的薪水。员工工种情况表:反映员工的工种、等级,根本工资等信息;员工津贴信息表:反映员工的加班时间,加班类别、加班天数、津贴情况等;员工根本信息表:包括员工的工号、姓名、学历、地址、身份证、部门。员工月工资表:由员工的考勤情况和工种的根本工资来决定月工资。图2.1系统层次图数据字典,数据项描述数据项类型长度取值范围取值含义含义说明工种nchar72012001至2012999前四位为入职年份,后三位为编号唯一标识每个员工工种号nchar31,002,003标准化唯一标识不同工种等级nchar3“_,”“一,、«、“三”、“四”标准化与工种对应根本工资money员工根本工资姓名varchar20员工姓名,不唯一学历varchar10“本科”、“大专”、“研究生”、,其他,标准化地址varchar20员工身份证居住地址身份证nchar20nchar10员工现用或号码加班津贴money结算每月工资加班类型char3“白班”、“晚班”区分不同津贴加班天数char30至99结算每月工资迟到次数varchar100-10每次扣40元,超过10可以辞退结算每月工资缺席次数varchar100-3每次100元,超过3次可以辞退减薪money结算每月工资数据存储数据存储说明流入数据流流出数据流组成存取方式月度考勤统计记录员工每月的考勒情况一个月的信息统计统计好的考勤数据月度考勤编号、员工编号、日期、加班次数及类型、迟到次数、缺席次数更新,顺序检索(3)数据表结构User表IDPaSSWOrdvarchar(20)varchar(20)工种表工种号工种等级根本工资nchar(10)nchar(10)nchar(10)money根本信息表工号姓名学历地址身份证工种号char(10)varchar(20)Varchar(IO)varchar(20)nchar(20)nchar(12)nchar(10)津贴表工号月份加班津贴加班类型加班天数char(10)char(10)moneychar(3)char(3)考勤表工号月份迟到次数缺席次数减薪char(10)char(10)Varchar(IO)Varchar(IO)Varchar(IO)月工资表(视图)工号月份根本工资加班津贴减薪char(10)char(10)moneymoneymoney2.4概念模型(ER图)减薪月工资表基本信息图2.7系统E-R图员工根本信息表(I,姓名,学历,地址,身份证,部门,工种号)津贴表(I,加班津贴,加班类型,加班天数)员工工种表(工a,工种号,等级,根本工资)考勤表(工s,迟到次数,缺席次数,减薪)月工资表(工号,月险,根本工资,加班津贴,减薪)UsersIBPaSSWOrd1201200120120012201200220120023201200320120034201200420120045adminadmin工科1表工种号工种等级根本工资1001经理-50002002销售二40003003主管三35004004后勤四3000根本信息表工号I姓名学历I地址身份证工种号12012001张三本科湖北武汉156378654300122012002李四大专湖南长沙00232012003王五博士广东深圳00342012004许六大专四川重庆1581354234004津贴表工号月份加班津贴加班类型加班天数1201200101白班52201200102白班13201200103白班14201200104白班1520120010506201200106白班17201200107白班28201200108白班19201200109夜班510201200110白班111201200111白班112201200112013201200201白班114201200202白班115201200203白班116201200204白班117201200205白班118201200206白班119201200207夜班220201200208白班121201200209白班122201200210白班123201200211白班124201200212白班125201200301白班126201200302白班127201200303白班128201200304白班129201200305030201200306白班131201200307白班132201200308白班133201200309夜班334201200310白班135201200311白班136201200312037201200401白班138201200402白班139201200403白班140201200404白班141201200405042201200406白班143201200407白班144201200408045201200409白班546201200410白班147201200411白班1482012004120考勤表x月役I迟到次数I缺席次数减薪12012001011022012001020032012001031142012001041052012001051062012001060072012001070082012001080092012001090010201200110101120120011110122012001120013201200201101420120020200152012002031016201200204101720120020500182012002060019201200207012020120020800212012002090022201200210102320120021110242012002120025201200301102620120030200272012003031028201200304102920120030500302012003060031201200307013220120030800332012003090034201200310103520120031110362012003120037201200401103820120040200392012004031040201200404104120120040500工号姓名月份部门根本工资432012004070144201200408004520120040900462012004101047201200411104820120041200月工资表(视图)I姓名月份部门根本工资加班津贴减薪实发工资12012001张三01营销部22012001张三02营销部32012001张三03营销部42012001张三04营销部52012001张三05营销部62012001张三06营销部72012001张三07营销部82012001张三08营销部92012001张三09营销部102012001张三10营销部112012001张三11营销部122012001张三12营销部132012002李四01营销部142012002李四02营销部152012002李四03营销部162012002李四04营销部172012002李四05营销部182012002李四06营销部192012002李四07营销部202012002李四08营销部212012002李四09营销部222012002李四10营销部232012002李四11营销部242012002李四12营销部252012003王五01市场部262012003王五02市场部272012003王五03市场部282012003王五04市场部292012003王五05市场部302012003王五06市场部312012003王五07市场部322012003王五08市场部332012003王五09市场部342012003王五10市场部352012003王五11市场部362012003王五12市场部372012004许六01财务部382012004许六02财务部392012004许六03财务部402012004许六04财务部412012004许六05财务部422012004许六06财务部432012004许六07财务部442012004许六08财务部452012004许六09财务部462012004许六10财务部472012004许六11财务部482012004许六12财务部2.7程序实现时应考虑的问题(1)、JaVa与数据实现连接时,出现连接错误的问题;(2)、数据库设计时主键外键设置为题;(3)、数据库查询时出现数据错误的问题;(4)、数据库做聚合运算时数据类型错误的问题;(5)、数据库做+/-运算时出现数据类型错误的问题;(6)、数据库创立视图是出现SQL语言逻辑问题;(7)、JaVa与SQLserve数据连接时JDBC错误的问题;(8)、JaVa语言操作数据库时抛出SQLException;(9)、Java界面设计出现版面与查询结果不匹配的问题;(10)、JaVa按钮功能实现失败的问题。(1)、系统运行环境(2)、系统开发环境JDKl.7,JDBCSQL,SQLserve2005(3)、系统开发工具Iemonzcclipse,SQLserve2005(4)、系统运行数据库SQLserve2005工资管理系统开发过程中,使用了SQL语言,JaVa语言,限于篇幅,不能将代码全部在此处展现,在提交的电子文件中有整个开发过程的代码,下面是本人负责局部的主要代码级说明:数据库链接ResultSetrs=null;Statementstmt=null;Connectionconn=null;try(Class.forName(,co.microsoft.sqlserver.jdbc.SQLServerDrivern);conn=DriverManager.getConnection("jdbc:sqlserver:/localhost:1433;DatabaseName=SalarySysteniDB",sa,',"123,);stmt=conn.CreateStatement();rs=stmt.executeQuery("selectID,passwordfromUsers*');3 .小结3.1 解决方案及程序实现小结1.开发结果实现功能简图:=卜回J苏迎你-肯理员工号姓名部门基本工费津贴总和年终奖金2012001然三营消部5000.00002430.00005202.50002012002李四营消部4000.00001620.00004135.00002012003王五市场部3500.00001530.00003627.50002012004在六财髡部3000.00001560.00003130.0000部门工资发放总金额年终奖金总金额财务部37220.00003130.0000市场部43190.00003627.5000营消部111370.00009337.5000部门月份工资统计财务部013080.0000财务部023120.0000财务部033080.0000财势部043080.0000财务部053000.0000财务部063120.0000财务部072980.0000闻员工耐-欢12你-2012001-"-W._员工信息关于我41部门:F工号:姓名:查商全匐喧陶工号姓名部门工种曷本工奥学历电话飒2012001后看俏部S350000000本科1563786543湖北武汉2012002驷弊出傩40000000大专13671567834帆箕少2012003王五市场部王智350000005±13421965438F策州2012004在六财务部面3000.0000大专1581354234四川原庆2.程序小结程序提供登陆功能,管理员和员工进入不同的界面,管理员可以查看整个公司的财务,员工工资,界面编写人员的风格不同,显示出不一样的效果,功能均由本人开发,代码风格一致。但是,跟方案的功能有相差的局部,预留了实现功能的接口,等期末之后进行完善。3.2 尚未解决的问题及下一步工作思路没有实现添加员工的功能,没有实现员工签到功能,整体上完成实验要求,唯一的遗憾是没有编写出调用打印机,打印报表的功能。在学期结束之后,将进行更加深入的探讨,添加签到,查看签到,迟时签到有记录,修改员工密码的功能,实现调用打印机功能。3.3 开发心得这是一次非常愉快的开发过程,虽然时间十分紧迫,但是没有我们去走捷径,开发全部代码均是本组人员辛苦敲进去,界面设计也是绝对的原创,数据库设计过程出现了一些小的分歧,没有理解题目的意思,最后的月工资表我决定用视图表示,不再设计新表,因为月工资表是由其他表产生的,所有的数据都存储过了,设计新的表会造成数据冗余。良好的分工和团队合作是我组成功开发的关键因素,我们分配同学设计界面和用代码实现,数据库熟练的进行E-R设计和数据库设计,而我那么负责数据库这一块的,只根据学过的知识是很难做到理想的目标的,我自己上网查教程,看书本,无数次失败头绪一次又一次磨灭,但是经过苦苦的奋斗,终于把数据库弄了下来。总的来说,我们小组像团队一样开发出来了,实现了功能,是成功的。4 .参考文献

    注意事项

    本文(数据库课程设计-工资管理系统.docx)为本站会员(夺命阿水)主动上传,课桌文档仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知课桌文档(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-1

    经营许可证:宁B2-20210002

    宁公网安备 64010402000986号

    课桌文档
    收起
    展开