数据库课程设计-工资管理系统.docx
《数据库课程设计-工资管理系统.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“白班”、“晚班”区分不同津贴加班
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 课程设计 工资管理 系统
![提示](https://www.1wenmi.com/images/bang_tan.gif)