数据库课程设计-薪资管理系统内容摘要:
er T_Staff on Staff for insert as select Sname 新添加的员工 ,SNo,SofficeNo,Ssex,Sjob,Sage from inserted。 INSERT INTO Staff (SofficeNo,SNo,Sname,Ssex,Sjob,Sage) VALUES(39。 0439。 ,39。 001339。 ,39。 姚远 39。 ,39。 男 39。 ,39。 销售人员 39。 ,25)。 运行结果如图 16 图 16 在表 Staff 中建立 delete 触发器 ,查询被删除员工的信息 ,具体代码如下: create trigger T_Staff1 on Staff for delete as select Sname 被删除的员工 ,SNo,SofficeNo,Ssex,Sjob,Sage from deleted。 DELETE from Staff where SNo=39。 001339。 and Sname=39。 姚远 39。 运行结果如图 17: 图 17 11 第四章 功能的实现 实现按照科室录入个人的基本资料、工资和扣除金额的数据。 实现语句如下: INSERT INTO Staff (SofficeNo,SNo,Sname,Ssex,Sjob,Sage) VALUES(39。 0439。 ,39。 001439。 ,39。 韩梅梅 39。 ,39。 女 39。 ,39。 销售 人员 39。 ,29)。 附: 以上是录入科室编号为 04, 工号为 0014,姓名为韩梅梅,性别为女,职业为销售人员,年龄为 29,的员工信息。 运行结果如图 18: 图 18 实现查询个人详细资料、及工资各项明细。 具体实现语句如下: exec pro_Salary @officeID=39。 0239。 ,@staffID=39。 000439。 ,@job=39。 管理人员 39。 附:以上是调用 名为 pro_Salary存储过程 ,以实现 通过部门号、员工号、职业,查询具体员工信息和工资 各项明细及实际工资 运行结果如图 19: 图 19 计算个人的实际发放工资。 具体实现 语句如下: update Salary set FS = wage+bonus+welfareInsuranceHF。 附: 利用 update set 语句,使实际工资 =基本工资 +奖励工资 +福利补贴 失业保险 住房公积金 按科室、职业分类统计人数和工资金额。 按科室统计人数,具体实现语句如下 : 12 select Officename,SofficeNo from Office where Officename=39。 技术科 39。 select count(*) 所查单位的总人数 from Staff where SofficeNo=39。 0339。 附: 根据部门名称查询部门编号 ,再根据部门编号查询本单位人数 运行结果如图 22 图 22 按科室职业统计人数,具体实现语句如下 : select count(*) 所查职业的总人数 from Staff where Sjob=39。 管理人员 39。 运行结果如图 23: 图 23 根据职业查询工资 金额,具体语句如下: select SofficeNo 部门编号 ,Sjob 职业 ,wage 基本工资 ,bonus 奖励工资 ,welfare 福利补贴 , Insurance 失业保险 ,HF 住房公积金 ,FS 实际工资 from Salary where Sjob=39。 财务人员 39。 运行结果如图 24: 13 图 24 根据 科室 查询工资 金额,具体语句如下: select SofficeNo 部门编号 ,Sjob 职业 ,wage 基本工资 ,bonus 奖励工资 ,welfare 福利补贴 , Insurance 失业保险 ,HF 住房公积金 ,FS 实际工资 from Salary where SofficeNo=39。 0239。 运行 结果如图 25: 图 25 能够删除辞职人员的数据。 具体实现语句如下: DELETE from Staff where SNo=39。 001339。 and Sname=39。 姚远 39。 运行结果如图 26: 图 26 能够修改工作人员信息。 具体实现语句如下。 update Staff set Sage=39。 2439。 where SNo=39。 000139。 附:修改员工号为“ 0001”的员工年龄 查询运行结果语句如下: 14 select * from Staff where SNo=39。 000139。 运行结果如图 27: 图 27 15 结束语 在课程设计过程中,深刻体会到,理论和应用结合的重要性。 平时课本上学的一些定义和代码,在实际应用中会出现很多状况。 比如:查询结果出现多个重复现象、查询结果为空、或者遇到定义不明确。 在解决这些问题的过程中,对于自己的知识面和解决问题的能力都有很大提升。 当然,在编写代码时,也遇到很多调试错误。 遇到问题是跟同学交流,向前辈请教也是相当有必要的。 课本只告诉我们怎么做,却不能为教会我们具体解决问题和错误的方法手段。 整个课程设计 过程中,其实我 几乎都是长期在线的。 在遇到问题,通过百度搜索,反复调试都无法彻底解决时,到班级群里问同班同学是一个不错的途径,大家都在课程设计,都会遇到这样那样的问题,也许我解决不了的问题,正是他们刚刚遇到并已经找到解决方法的。 另外,在有关计算机的技术群,会有很多高手,只要虚心请教,他们是很乐意帮忙解决问题的。 有时候,自己一个人反复检查半天都调试不出来的语句,在他们的指点下半分钟就搞定了。 总之,在遇到问题时,不管是利用百度、 、学习交流群,学会通过各种渠道找到解决问题的方法很重要。 一篇课程设计几乎把一 学期学到的东西都给串起来了。 以前课堂上学的那些定义和代码变得不再抽象遥远,在应用中真的学到了很多很多的东西。 可能我还是比较菜鸟吧。 虽然,熬了一星期写好了一些前台和后台的代码,逻辑却越来越乱。 后来,把做的东西全部推翻,又一步一步重新编写。 依然存在很多不足,还有很多方面有待改进。 会继续加油的。 参考文献: [1] 王珊,萨师煊 《 数据库系统概论 (第四版 )》 .高等教育出版社, 2020 [2] John 著,刘红伟 董民辉 等译《 SQL编程基础(原书第 3。数据库课程设计-薪资管理系统
相关推荐
1、农业技术全集之植,苗期发病,影响油菜一生,尤以白菜型品种为重。 滑县油菜种植多以白菜型为主,甘蓝型品种少。 每年发病率在 20以上,不但造成不同程度的减产,而且降低含油率,导致品质下降。 一、不同品种类型发病症状识别白菜型油菜发病多发生在新生嫩叶上,初期叶脉变黄白色呈半透明状。 由叶片基部向尖端发展,严重时叶片皱缩,颜色深浅不一,形成花叶症状,发育受阻,抗寒力减弱,严重者往往在越冬期间死亡。
具有高顾客忠诚的企业对竞争对手来说意味着有更高的进入壁垒,要吸引原有顾客,竞争对手必须投入大量的资金,这种努力通常要经历一个延续阶段,并且伴有特殊风险,这往往会使竞争对手望而却步 ,从而保护了现有市场。 此外,由于忠诚顾客不会轻易改变品牌,转换购买厂商,当竞争对手推出新产品或服务的时候,他不会立即选择新产品或新服务,而是给企业提供一个缓冲的阶段来制定对策,改进产品和服务质量
协建了数字化生产管理实训中心,用于加深参加实训的学生对现代的生产管理模式的理解。 武汉优博睿科技有限公司是美国 Predator 公司在中国的一家业务代理商,主要负责 Predator MES 软件系统的项目实施。 目前已与国内多家大型制造 企业存有合作关系。 数字化生产管理实训中心的建设,必须充分的利用现有的固定设备,这样不仅可减少建设经费减少实验室的数量
1、农业技术全集之植,菜分甘蓝型和白菜型两大类,不同类型对氮、磷、钾的吸收比例不同,一般甘蓝型为 1:菜型为 1:面主要就甘蓝型油菜的需肥规律和施肥技术进行描述。 甘蓝型油菜不同生育时期对氮、磷、钾的吸收有较大的差异,播种至苗期分别占总吸收量的 苗期至抽苔期分别占总吸收量的 亩产 150 公斤油菜籽,一般需亩施猪牛栏粪 500镁磷肥 40斤、钾肥 15斤、尿素 25斤、硼肥 斤、锌肥 斤。