课程设计的方案、内容及要求:
1.根据需要创建自己的用户(注意起名规范,参见下述要求:对象含义_t_114)和相关数据库表(比如类似在Hr Schema中的employees及departments表等)
2.编写一个函数,查出给定员工号的员工工资及佣金的每月应纳税额:
注:个人所得税算法如下:
从2006年1月1日起:扣除标准:每月1600元,计算个人所得税税率表 :工资、薪金所得适用
级 数 全月应纳税所得额 税率(%)
1 不超过500元的 5
2 超过500元至2000元的部分 10
3 超过2000元至5000元的部分 15
4 超过5000元至20000元的部分 20
5 超过20000元至40000元的部分 25
6 超过40000元至60000元的部分 30
7 超过60000元至80000元的部分 35
8 超过80000元至100000元的部分 40
9 超过100000元的部分 45
3.用Java、VS2005(C++/C#/VB)或Excel(vb scripts)作一个界面(C/S,B/S皆可),通过JDBC/ODAC/ADO调用oracle数据库对象,通过友好易用的用户界面实现:增加、查询(可选修改及删除)给定员工的工资、奖金及需缴纳的个人所得税等信息,并(可选)对各部门员工工资或年收入作分析(具体分析需求自定,如分析一下各部门员工中比本部门员工平均年收入高出30%的员工(以下简称“高薪员工”)姓名、所在部门名和年收入金额等;)。
4.谈谈你对该课程设计的心得体会。
5.谈谈你对Oracle数据库基础课程学习的心得体会。
要求(必须遵守):
每人可以有侧重地完成部分或全部内容的设计及编写,并提供运行脚本和结果(可以是截图),具体需求自定义(假定你就是公司的工资管理员,你的需求是什么),但不能雷同(两份完全相同的文档将可能视为作弊),鼓励同学主动向老师讲解其设计过程或认真完成最后两题,算60分成绩;
代码、变量名和表等数据库对象的命名规则:对象含义_t_114;