数据库系统概论设计课程设计--员工薪资管理系统内容摘要:
1000)。 setTitle(员工薪资管理系统 )。 setVisible(true)。 //显示界面 14 } 图形界面如下: 界面在保证可以概括实现各种功能的前提下力求简洁,实现可视化操作。 class Btn1 implements ActionListener{ public void actionPerformed(ActionEvent e){ try{ ssql = insert into tmp values(?,?,?,?,?,?)。 ps=(ssql)。 ((()))。 (1, ())。 (())。 (2, ())。 (())。 (3, ())。 ((()))。 (4, ())。 ((()))。 (5, ())。 (())。 (6, ())。 ()。 //执行 insert语句 } catch(Exception e2){ (添加记录出错。 )。 ()。 15 ()。 ()。 ()。 ()。 ()。 ()。 } try{ ssql2 = insert into Mon values(?,?,?,?,?,?,?)。 ps2=(ssql2)。 ((()))。 (1, ())。 (())。 (2, ())。 ((()))。 (3, ())。 ((()))。 (4, ())。 ((()))。 (5, ())。 ((()))。 (6, ())。 ((()))。 (7, ())。 ()。 //执行 insert语句 } catch(Exception e2){ (添加记录出错。 )。 ()。 ()。 ()。 ()。 ()。 ()。 ()。 } } } 16 界面如下: 结果如下: : (1)查询全部: if(().equals()amp。 amp。 ().equals()){ ssql= SELECT ,yname,ysex,yage,yjob,Depname,date,mjb,mfl,mjl,msy,mzf FROM tmp,mon,dep WHERE = and =。 ps=(ssql)。 rs=()。 //执行 select语句 ()。 while(()){ ((1)+\t)。 ((2)+\t)。 ((3)+\t)。 ((4)+\t)。 ((5)+\t)。 ((6)+\t)。 ((7)+\t)。 ((8)+\t)。 ((9)+\t)。 ((10)+\t)。 ((11)+\t)。 ((12)+\n)。 17 } 查询结果: (2)按员工号查询: //按员工号查找信息 if(().equals()==false) { ssql = SELECT ,yname,ysex,yage,yjob,Depname,date,mjb,mfl,mjl,msy,mzf FROM tmp,mon,dep WHERE = and = and =?。 ps=(ssql)。 (1, ())。 rs=()。 //执行 select语句 if(()!=false){ ((1)+\t+(2)+\t+(3)+\t+(4)+\t+(5)+\t+(6)+\t+(7)+\t+(8)+\t+String(9)+\t+(10)+\t+(11)+\t+(12)+\n)。 } else{ (没有此人信息。 )。 } } 结果: (3)按姓名查询: //按姓名查找信息 if(().equals()==false) { ssql = SELECT ,yname,ysex,yage,yjob,Depname,date,mjb,mfl,mjl,msy,mzf FROM tmp,mon,dep WHERE = and = and =?。 ps=(ssql)。 (1, ())。 rs=()。 //执行 select语句 if(()!=false){ ((1)+\t+(2)+\t+(3)+\t+(4)+\t+(5)+\t+(6)+\t+(7)+\t+(8)+\t+String(9)+\t+(10)+\t+(11)+\t+(12)+\n)。 } else{ (没有此人信息。 )。 18 } } 结果: class Btn2 implements ActionListener{ public void actionPerformed(ActionEvent e){ try{ ssql2 = delete from Mon Where Yno =?。 ps2=(ssql2)。 (1, (()))。 ( )。 ()。 //执行 update语句 //清空各输入框 (删除成功 )。 ()。 //焦点移到第一个输入框 } catch(Exception e2){ (该员工不存在。 )。 ()。 } try{ ssql = delete from tmp Where Yno = ?。 ps=(ssql)。 (1, (()))。 ()。 //执行 update语句 } catch(Exception e2){ (该员工不存在。 )。 ()。 } } } 结果: 只需要在输入框内输入员工号,就可以将其所有信息删除。 19 //修改记录 class Btn4 implements ActionListener{ public void actionPerformed(ActionEvent e){ try{ ssql = Update tmp Set Yname=?,Ysex=?,Yage=?,Depno=?,Yjob=? Where Yno=?。 ps=(ssql)。 ((()))。 (6, ())。 (())。 (1, ())。 (())。 (2, ())。 ((()))。 (3, ())。 ((()))。 (4, ())。 (())。 (5, ())。 ()。 //执行 insert语句 } catch(Exception e2){ (修改记录出错。 )。 ()。 ()。 ()。 ()。 ()。 ()。 } try{ ssql1 = Update Mon Set Date=?,Mjb=?,Mfl=?,Mjl=?,Msy=?,Mzf=? Where Yno=?。 ps2=(ssql1)。 ((()))。 (7, ())。 (())。 (1, ())。 ((()))。 (2, ())。 ((()))。 (3, ())。 ((()))。 (4, ())。 ((()))。 (5, ())。 ((()))。 (6, ())。 ()。 //执行 insert语句 } catch(Exception e2){ 20 (修改记录出错。 )。 ()。 ()。 ()。 ()。 ()。 ()。 ()。 } } } 结果: 说明:此功能按员工号修改。 //关闭窗口 class WinClose extends WindowAdapter{ public void windowClosing(WindowEvent e){ try{ ()。 ()。 } catch(SQLException e3){} (()).dispose()。 (0)。 } } } 21 三、 总结 此次课程设计给我的 体会 有以下几点: 一、看似简单,其实不然 以前没有过课程设计的经验,作为第一次课程设计课,我抱着试试看的态度去写,一开始看了只有这么几个模块是心里挺高兴的,但是当我真真正正地去把一个操作写成功时,很多意想 不到的情况发生了。 有时候会为了一个操作不能调试成功而整个晚上都不能去安心做其他的作业。 二、 冷静沉着、兢兢业业 编程是一个很繁琐的过程,要考虑到很多错误转移情况,在这期间会有很多以前不曾想过的问题出现,次数多了,不免会有觉得做不下去的感觉。 但是我从中发现,只要一步一步调试、静下心来看待问题,再复杂再微小的问题都会迎刃而解,当一个程序被调试出来时,那时的快乐相比与任何困难都值得的。 三、 立足程序、回归书本 在着手写程序时觉得思路一片混乱,无意间出现的问题会不知道怎么解决。 这时,需要回归书本,书本是前人总结的经验,几乎 所有情况都会有解决方法。 只有把书本“吃透”,在遇到问题是才会反应快。 22 四 、课程设计心得体会 通过几个星期的努力奋斗,完成了员工薪资管理系统的一些简单功能的设计,便捷的查询员工的基本信息情况和员工的工资的详细情况等,能方便的把新进员工的基本信息插入员工信息资料表中,删除辞职员工的基本信息,等等。 这个员工薪资管理系统只是实现了一些简单的基本功能,当中仍存在不足,需要改进的地方还是存在的。 这次的课程设计,并不是的一帆风顺,困难是在所难免的,但是通过各种查阅资料、询问老师和同学,最终消灭了种种敌人。 同时,在此次的 课程设计中,我明白了做任何事情都要有始有终,要敢于同困难作斗争,要养成独立思考的习惯,通过攻克一道道难题,收获更多的是喜悦。 “一分耕耘,一份收获”,在设计员工薪资管理系统的过程中,加深了我对数据库这门学科的认识,对许多原来不太清楚地知识有了更进一步的理解,较熟练的掌握了 SQL Server 数据库,锻炼了我得项目开发能力,使我对软件工程的知识有了更深刻的理解。 23 参考文献 [1] SQL Server 2020 系统管理及应用开发 [M] 赵松涛 编著 人民邮电出版社 [2] 006 数据库系统概论。数据库系统概论设计课程设计--员工薪资管理系统
相关推荐
是管理中的难点, 故需注意在树根周围设置保护土壤之设施, 如卵石、草皮等, 使地面保持连续的平面, 不 留出土壤。 树木应考虑落叶不 多, 四季长青的种植 植 物, 以确保道路的清洁及排污水道不 易堵塞。 对于草坪的配植, 应综合考虑草种的选择, 如耐寒、耐践踏、繁殖力强之草种, 便于观草及使用。 在绿化养护方面, 尤其强调浇灌系统的合理安排, 如自动全方位的喷洒及人工暗管相结合,
出所积极争取街道党委的重视和支持,走访社区居委会、辖区主要单位及居民群众代表,做好宣传发动,增强作为成员单位参于社区治安管理的主动性 和责任心,并积极加强商讨和协调。 二是召开会议,组建机构。 04 年 6 月,香园社区警务议事会正式挂牌成立,选举产生了由社区民警、居委会和企事业单位治安负责人、治安义工和居民代表共 16 人组成的首届社区警务议事会,颁发了议事会会员证。
识辅导)”、“秀厨房 —— 有家(最时尚的厨房设计展示)”、“学厨艺 —— 有家(最诱人的美味食谱分享)”、“交厨友 —— 有家(最活跃的居家文化交流)”等系列品牌口碑,通过对“厨具 —— 厨房 —— 家”的内涵延伸打造以“有家”为核心的 厨客 ① 文化 : 分享 美味、追求 健康、爱家爱生活。 通过这些功能建设 激发、引导潜在消费者的购买行为,提升“ 有家 ”厨房 网站对于厨具消费者的价值
)小组内要有明确的分工。 ( 2)实验要多做几次。 ( 3)及时填好实验记录。 左边钩码个数 右边钩码个数 定滑轮的状态 (平衡或不
实验。 四 教 学 准 备 每个小组准备: 2个塑料杯、 1片玻璃、 1张蜡光纸、 1支筷子、 2个试管、 2根长木条(可以是长一些的牙签)、 1个玻璃杯、 1个塑料瓶(矿泉水瓶)、 1个水槽。 给每个学生准备: 记录纸两张。 五 教法、学法、评价方式。 教学原则: 学生为主体,教师为主导,训练思维为主线。 教学方法: 运用发现、实验、演示、讨论等。 探究方式: 自主探究、合作交流 六 教 学
第十一条 培训过程中介绍情况先务虚、后务实,按轻重缓急安排培训内容。 第十二条 培训中书面讲解、参观现场、操作示范相结合。 第十三条 在新进的前半个月中指定人员对新进员工进行个别辅导,及时解答其疑问,肯定成绩,指出不足,帮助解决。 第十四条 员工职前教育 是该名员工的部门负责人及公司教育委员会培训一级网的共同责任,最迟不应超过报到后一个月内执行。 第十五条