oracle大作业开发报告游雅.docx
- 文档编号:10312534
- 上传时间:2023-05-25
- 格式:DOCX
- 页数:15
- 大小:352.92KB
oracle大作业开发报告游雅.docx
《oracle大作业开发报告游雅.docx》由会员分享,可在线阅读,更多相关《oracle大作业开发报告游雅.docx(15页珍藏版)》请在冰点文库上搜索。
oracle大作业开发报告游雅
北京林业大学
11学年—12学年第1学期Oracle课程设计报告书
专业:
工商管理(经济信息管理方向)班级:
3
姓名:
游雅学号:
090614311
实验地点:
计算中心A7任课教师:
聂耿青
课程设计题目:
采用Oracle数据库技术建立员工工资及其个人所得税管理系统
课程设计环境:
Oracle、MicrosoftVisualStudio2008C#
课程设计过程:
1.根据需要创建自己的用户(注意起名规范,参见下述要求:
对象含义_yy_311)和相关数据库表(比如类似在HrSchema中的employees及departments表等)
2.编写一个函数,查出给定员工号的员工工资及佣金的每月应纳税额:
注:
个人所得税算法如下:
扣除标准:
工薪所得扣除标准提高到3500元,计算个人所得税税率表:
工资、薪金所得适用:
工资、薪金所得适用个人所得税累进税率表
级数
全月应纳税所得额(含税级距)
全月应纳税所得额(不含税级距)
税率%
速算扣除数(元)
一
不超过1500元的
不超过1455元的
3
0
二
超过1500元至4500元的部分
超过1455元至4155元的部分
10
105
三
超过4500元至9000元的部分
超过4155元至7755元的部分
20
555
四
超过9000元至35000元的部分
超过7755元至27255元的部分
25
1005
五
超过35000元至55000元的部分
超过27255元至41255元的部分
30
2755
六
超过55000元至80000元的部分
超过41255元至57505元的部分
35
5505
七
超过80000元的部分
超过57505元的部分
45
13505
创建的函数:
income和tax_yy_311
如图为税收函数
如图为收入函数
3.用Java、C++/C#/VB(vbscripts)作一个界面(C/S,B/S皆可),通过JDBC/ODAC/ADO调用oracle数据库对象,通过友好易用的用户界面实现:
增加、查询(可选修改及删除)给定员工的工资、奖金及需缴纳的个人所得税等信息,并(可选)对各部门员工工资或年收入作分析(具体分析需求自定,如分析一下各部门员工中比本部门员工平均年收入高出30%的员工(以下简称“高薪员工”)姓名、所在部门名和年收入金额等;)。
连接数据库
添加员工
查询员工信息
删除员工信息
修改员工信息
查询员工工资和个人所得税
显示职工表和部门表全部信息
课程设计结果:
增加员工
验证是否插入成功:
(通过查询员工信息显示)
(通过查询所有员工信息显示)
删除员工
删除员工号为200的员工
修改信息
(填入修改后的员工信息)
(提示修改完成)
(通过查询验证已经修改的信息)
查询员工信息
(查询员工号为311的员工信息)
(验证员工的查询信息)
查询员工工资和个人所得税
显示职工表和部门表全部信息
(职工表全部信息)
(部门表全部信息)
4.谈谈你对该课程设计的心得体会。
课程设计涉及到用SQL语言访问Oracle数据库,上个学期刚做了刘音老师的vb课程设计实习,和这次oracle课程设计有一点点类似,例如代码的编写,上学期也学了谭红扬老师的SQLserver,和这次课程也有些相似,例如数据库连接等。
但oracle和SQLserver还是有不一样的地方,例如这次用到自增id号,SQLserver可以自增,而oracle要使id自增只有定义一个自增值。
此次用C#写程序并不是很顺利,遇到不少问题,在修改员工信息和显示全部员工信息这些地方,想得不够周到,最后通过和同学的交流才得到解决。
可能是因为没有学过C#,所有完全靠自学,觉得编写这些还是有点困难。
所以这次课程设计的容错做得不是很好,不过很开心的是,通过自己的探究,还是把老师要求做的步骤给做出来了,当第一次调试成功时,那种兴奋的感觉是不可言喻的。
这次的课程设计,也算是对自己的一场历练,让我不仅从中学到了知识,还学会了耐心和谨慎。
5.谈谈你对Oracle数据库基础课程学习的心得体会。
因为在此之前,数据库接触过的就只有sqlserver,但这门课和sqlserver又比较不同,所以刚开始学这门课,并未充分了解,比较无从下手,经常听不懂,后来在学习和实验的过程中才逐渐了解。
课程先是学会安装软件和创建oracle数据库用户,由于安装过程较为复杂,过程中还出现一些小问题。
然后是上机操作,熟悉各种sql语句,包括写一些存储过程、触发器等的训练。
还好有上学期数据库的基础在才能更快的掌握一些语句。
熟悉语句的过程虽然比较机械,但这对于后面的熟练操作数据库及编写代码是非常重要的。
在实验中通过各种练习,现在记得最熟的是创建用户和表。
上课的时候,可能是因为都是下午第一节课的缘故,那时候容易犯困,精神不集中,而所学的内容也比较抽象,所以上课没怎么听懂过,实验课一般都是一边操作一边问同学和老师,有时候也从网上查阅一些资料,现在很多企业在数据库方面的人才需求很大,但还是看重经验,所以不管以后是否从事数据库,都要很好的实践这门课程,才能达到市场需求。
所以我觉得,学习最好的方法是同老师及同学进行交流。
总之,oracle数据库这门课程还是让我学到不少知识,不管是老师上课讲的,还是课下自学的。
在作业方面,老师您没有苛刻的要求,让我们在轻松的气氛中学习,老师辛苦了!
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- oracle 作业 开发 报告