《数据库课程设计-工资管理系统.docx》由会员分享,可在线阅读,更多相关《数据库课程设计-工资管理系统.docx(19页珍藏版)》请在优知文库上搜索。
1、东莞理工学院课程设计课程数据库系统原理题目工资管理系统院系名称计算机学院班级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、系统功能的根本要求: 员工每个工种根本工资的设定 加班津贴管理,根据加班时间和类型给予不同的加班津贴; 按照不同
2、工种的根本工资情况、员工的考勤情况产生员工的每月的月工资; 员工年终奖金的生成,员工的年终奖金计算公式=(员工本年度的工资总和+津贴的总和)/12; 企业工资报表。能够查询单个员工的工资情况、每个部门的工资情况、按月的工资统计,并能够打印;2、数据库要求:在数据库中至少应该包含以下数据表: 员工考勤情况表; 员工工种情况表,反映员工的工种、等级,根本工资等信息; 员工津贴信息表,反映员工的加班时间,加班类别、加班天数、津贴情况等; 员工根本信息表 员工月工资表。3、本课题设计的根本要求:(I)必须提交系统分析报告,包括系统的功能分析、系统的功能模块设计、数据库的数据字典,数据库的概念结构(ER
3、图),数据库中的表、视图(如果使用)、存储过程(如果使用)的结构和定义(可以用SQL脚本提供);(2)程序设计的报告:包括程序的运行环境、开发环境、程序的详细设计(包括模块之间的关系,模块的功能、主要功能实现的程序段)(3)系统的源程序,包括数据库脚本程序。1.2 主要任务1 .数据库设计(1)、实现查询员工根本个人信息的功能;(2)、津贴表实现对员工加班不同类型进行津贴补贴;(3)、考勤表实现对员工迟到缺席进行适当的减薪功能;(4)、使用视图生成员工的月工资表,部门年报表,部门每月实发工资2 .程序设计(1)、使用JDBC实现数据库与JaVa程序的链接;(2)、开发登陆页面,分员工账号和管理
4、员;(3)、开发管理员页面,管理员查看员工信息,部门报表等(4)、开发员工页面,查看个人信息,包括津贴,缺席等信息。3 .本人主要负责局部本次系统开发过程,我主要负责实现JaVa和SQLSerVe的链接,实现窗口的的每个按钮功能,创立月工资的视图。4 .解决方案与程序实现4.1 功能分析员工考勤情况表:查看员工考勤情况,如缺席次数,迟到次数;以及扣除的薪水。员工工种情况表:反映员工的工种、等级,根本工资等信息;员工津贴信息表:反映员工的加班时间,加班类别、加班天数、津贴情况等;员工根本信息表:包括员工的工号、姓名、学历、地址、身份证、部门。员工月工资表:由员工的考勤情况和工种的根本工资来决定月
5、工资。图2.1系统层次图数据字典,数据项描述数据项类型长度取值范围取值含义含义说明工种nchar72012001至2012999前四位为入职年份,后三位为编号唯一标识每个员工工种号nchar31,002,003标准化唯一标识不同工种等级nchar3“_,”“一,、“三”、“四”标准化与工种对应根本工资money员工根本工资姓名varchar20员工姓名,不唯一学历varchar10“本科”、“大专”、“研究生”、,其他,标准化地址varchar20员工身份证居住地址身份证nchar20nchar10员工现用或号码加班津贴money结算每月工资加班类型char3“白班”、“晚班”区分不同津贴加班
6、天数char30至99结算每月工资迟到次数varchar100-10每次扣40元,超过10可以辞退结算每月工资缺席次数varchar100-3每次100元,超过3次可以辞退减薪money结算每月工资数据存储数据存储说明流入数据流流出数据流组成存取方式月度考勤统计记录员工每月的考勒情况一个月的信息统计统计好的考勤数据月度考勤编号、员工编号、日期、加班次数及类型、迟到次数、缺席次数更新,顺序检索(3)数据表结构User表IDPaSSWOrdvarchar(20)varchar(20)工种表工种号工种等级根本工资nchar(10)nchar(10)nchar(10)money根本信息表工号姓名学历地
7、址身份证工种号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,姓名,学历,地址,身
8、份证,部门,工种号)津贴表(I,加班津贴,加班类型,加班天数)员工工种表(工a,工种号,等级,根本工资)考勤表(工s,迟到次数,缺席次数,减薪)月工资表(工号,月险,根本工资,加班津贴,减薪)UsersIBPaSSWOrd1201200120120012201200220120023201200320120034201200420120045adminadmin工科1表工种号工种等级根本工资1001经理-50002002销售二40003003主管三35004004后勤四3000根本信息表工号I姓名学历I地址身份证工种号12012001张三本科湖北武汉156378654300122012002李
9、四大专湖南长沙00232012003王五博士广东深圳00342012004许六大专四川重庆1581354234004津贴表工号月份加班津贴加班类型加班天数1201200101白班52201200102白班13201200103白班14201200104白班1520120010506201200106白班17201200107白班28201200108白班19201200109夜班510201200110白班111201200111白班112201200112013201200201白班114201200202白班115201200203白班116201200204白班117201200205白
10、班118201200206白班119201200207夜班220201200208白班121201200209白班122201200210白班123201200211白班124201200212白班125201200301白班126201200302白班127201200303白班128201200304白班129201200305030201200306白班131201200307白班132201200308白班133201200309夜班334201200310白班135201200311白班136201200312037201200401白班138201200402白班139201200
11、403白班140201200404白班141201200405042201200406白班143201200407白班144201200408045201200409白班546201200410白班147201200411白班1482012004120考勤表x月役I迟到次数I缺席次数减薪120120010110220120010200320120010311420120010410520120010510620120010600720120010700820120010800920120010900102012001101011201200111101220120011200132012002011014201200202001520120020310162012002041017201200205