数据库工资管理系统报告和代码大全 下载本文

工资

工号 工资年月 岗位工资 岗位补贴 出勤天数 加班工时 加班天数 加班类别 加班工资 病假扣款 事假扣款 其他扣款 应发工资 实发工资

四、逻辑设计

将数据库的概念模型转换为关系模型: 实体转换成的关系模式有:

员工(工号,姓名,性别,年龄,籍贯,身份证号,婚姻状况,学历,部门名称,工种,工龄,职务等级)

部门(部门编号,部门名称,部门负责人,部门人数) 获得(工号,姓名)

工资(工号,工资年月,岗位工资,岗位补贴,出勤天数,加班工时,加班工资,加班天数,加班类别,病假扣除,事假扣除,其它扣除,应发工资,实发工资)

因为,员工与工资是1:N的关系,所以各关系模式为:

员工(工号,姓名,性别,年龄,籍贯,身份证号,婚姻状况,学历,部门名称,工种,工龄,职务等级)

部门(部门名称,部门负责人,部门人数)

工资(工号,工资年月,岗位工资,岗位补贴,出勤天数,加班工时,加班工资,加班天数,加班类别,病假扣除,事假扣除,其它扣除,应发工资,实发工资)

带下划线的属性为各关系模式的外码,字体为粗体的属性为各关系模式的主码。 关系规范式 :工资管理系统∈1NF 每个属性均不可再分

五、系统实现

5界面截图

5.1主界面

5.2登录界面

5.3管理员管理工资界面

5.4信息录入,修改,删除,查询界面

5.5职工信息查询界面

5.6职工密码修改界面

六、小结

通过这次的课程设计实验,我发现自己对数据库课程的兴趣有了很大提高,而且对

课本的知识更加的了解并有了一定的掌握,通过实验我懂得了如何创建索引、视图、存储过程以及触发器。以前不懂为何要创建触发器、视图等,现在终于知道它们的优点了。 在自己没做数据库课程设计以前,总是觉得自己什么都不懂什么都不会,但是现在做出来了,所以我觉得自己还是有能力做一些实际操作方面的东西。我相信以后通过自己自学其它课程,我一定会做出一个更好的数据库

通过课程设计让我有机会把知识学以至用,而不单是停留在理论的基础上,为以后的学习和工作提供了宝贵的经验,打下了坚实的基础,虽然课程设计时间短暂,但对我来说过的很充实,更重要的是学到了很多书本上没有的东西,提高了自己的动手能力.在此过程中又学到了许多未知的代码,大大的充实了自己的知识.

数据库代码

CREATE DATABASE 工资管理库 ON PRIMARY(

NAME=工资管理库,

FILENAME='D:\\工资管理库_data.mdf', SIZE=4MB,

MAXSIZE=6MB, FILEGROWTH=2MB )

LOG ON (NAME ='工资管理库_log', FILENAME ='D:\\工资管理库.ldf',

SIZE=1MB,MAXSIZE=25MB,FILEGROWTH=10%)