SQL工资管理系统课程设计报告

  • 格式:docx
  • 大小:389.26 KB
  • 文档页数:6

下载文档原格式

  / 6
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

设计报告

课题名称:工资管理系统

学院:

专业班级:

学号:

学生:

指导教师:

青岛理工大学琴岛学院教务处2009 年7 月3日

as declare @q varchar(12 declare@m varchar(12 declare@s float select

@q=emp_no from Deleted select@m=zhiwu from Inserted select @s=jibengongzi from 基本工资where zhiwu=@m update 月工资set jibengongzi=@s where 月工

资.Emp_no=@q结果:命令已成功完成6.创建函数a.函数查询员工基本信息create function ygxx(@yg_id varchar(10 returns table as return(select * from 员工where

emp_no=@yg_id结果:命令已成功完成验证:select * from dbo.ygxx('20070202'结果:b.函数查询部门信息create function bumen(@bumen_id varchar(4 returns table as return(select* from 部门where department_id=@bumen_id go 结果:命令已成功完成

验证: select * from dbo.bumen('03'go结果:7.创建存储过程

a.存储过程查询员工基本信息create proc ygxx2 @yg_id varchar(10 as select * from 员工where emp_no=@yg_id go结果:命令已成功完成。

b.存储过程查询指定某个部门或全部部门的基本信息create proc bumen2

@bumen_id2varchar(4as select*from部门where department_id=@bumen_id2 create proc bumenq as select * from部门go 结果:命令已成功完成。

c.存储过程查询某个员工的工资信息create proc gzxx @yg_id varchar(10as select* from 月工资where emp_no=@yg_id go结果:请输入员工id -

d.汇总部门月份工资create proc gzhz @dep_id varchar(04,@month_year varchar(10as select

department_id,gz_month from月工资where department_id=@dep_id and

gz_month=@month_year order by department_id,gz_month go结果:命令已成功完成e.汇总工资总和exec gzhz '03','200905'

create proc sum_sum as select department_name,gz_month,sum(wagecount from

部门,月工资where 部门.department_id=月工资.department_id group by

department_name,gz_month go结果:命令已成功完成五、总结1.过程

(1)在对员工表创建删除触发器时,无法删除表记录,删除与其他表的外键约束后,触发器能正常运行。

(2)触发器、存储过程等的建立与使用语句同时运行无法实现,先创建再执行程序正常运行。(3)在创建员工表时职务的类型是

text,但在创建基本工资表时职务作为主键出现错误。把职务改成varchar

类型后运行正常

(4)在插入数据时文字长度超出数据类型的长度出现文字被截取的现象。

(5)对基本的SQL语句掌握不牢固,通过查询资料后基本掌握。2.体会

此系统的规划虽然已经完成,功能基本实现了目标规划一些重要功能,

但由于时间仓促,所以只满足了基本要求,

并没有过多考虑到系统的技术含量,在这次系统的开发过程中学到

了好多知识,而且更加深入,而且更加熟练地掌握了Microsoft SQL Server

数据库,锻炼了

我的项目开发能力,使我对软件工程的知识有了更深刻的理解、更贴切的感受。在这过程中

有许多不顺利的时候,然后就和我就找同学讨论,实在讨论不出来,就到图书馆、上网查资

料培养了自己查资料和同学讨论的好习惯,这些对即将走上工作岗位的我是有很大的帮助的,相信我以后工作时在这些方面会做的更好。3.建议

实践上机时间过少,限制了我们做出更完善的数据库,希望能有更充足的实践时间。

4.回顾:

通过这次的数据库实习,对许多原来不太清楚的知识点有了更进一步的了解,写代码的时候要细心,

注意代码中的一切标点符号都要用英文,创建表插入记录时新插入的记录要加单引号,插入记录时新插入的元组顺序与属性的顺序要一致,常见存储过程时,需要用到变量的要先声明变量,创建了外键约束时,要先对不被约束的表进行操作。指导教师评语

系部教研室意见