SQL工资管理系统课程设计报告
- 格式:docx
- 大小:32.02 KB
- 文档页数:11
设计报告课题名称:工资管理系统学院:专业班级:学号:学生:指导教师:青岛理工大学琴岛学院教务处 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 员工 whereemp_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_id2 varchar(4 as select * from 部门 where department_id=@bumen_id2 create proc bumenq as select * from 部门 go 结果:命令已成功完成。
SQL数据库员工工资管理系统设计设计一个SQL数据库员工工资管理系统,需要考虑以下几个方面:1.数据库设计:- 创建一个名为`employee`的表,包含以下字段:- `id`:员工ID,主键,自增长;- `name`:员工姓名;- `gender`:员工性别;- `position`:员工职位;- `salary`:员工工资;2.功能需求:- 添加员工:向`employee`表中插入一条新的员工记录;- 删除员工:从`employee`表中删除指定ID的员工记录;- 修改员工信息:更新`employee`表中指定ID的员工信息;- 查询员工工资:从`employee`表中查询指定ID的员工工资;- 查询员工列表:从`employee`表中查询所有员工的信息;- 查询工资最高者:从`employee`表中查询工资最高的员工;- 查询工资最低者:从`employee`表中查询工资最低的员工;3.数据库实现:- 在MySQL数据库中创建一个名为`salary_management`的数据库;- 在该数据库中创建一个名为`employee`的表,包含上述字段;-使用SQL语句来实现各个功能需求;- 删除员工:`DELETE FROM employee WHERE id = 1;`- 修改员工信息:`UPDATE employee SET position = '总监' WHERE id = 1;`- 查询员工工资:`SELECT salary FROM employee WHERE id = 1;` - 查询员工列表:`SELECT * FROM employee;`- 查询工资最高者:`SELECT * FROM employee WHERE salary = (SELECT MAX(salary) FROM employee);`- 查询工资最低者:`SELECT * FROM employee WHERE salary = (SELECT MIN(salary) FROM employee);`4.系统界面:- 可以使用Python的GUI库(如Tkinter)来设计一个用户友好的界面,实现上述功能;-当用户点击“添加员工”按钮时,界面会将用户输入的员工信息提交到数据库中;-当用户点击“查询工资最高者”按钮时,界面会从数据库中查询工资最高的员工,并显示在界面上。
学号:长江工程职业技术学院《SQL Server 数据库》课程设计题目工资管理系统院系长江工程职业技术学院信息系班级姓名指导教师朱老师2010 年06 月29 日目录第一章《SQL Server 2000数据库应用技术》课程设计任务书 (5)一、实验目的: (5)二、设计要求: (5)三、课程设计题目: (5)四、课程设计功能及要求: (5)1. 数据库的建立 (5)2.创建约束、默认值及规则 (5)3. 查询语句: (5)(1)简单查询: (5)①“所有列”查询:要求T-SQL语言和图表显示。
(5)②“指定列”查询:要求T-SQL语言和图表显示。
(5)③“使用别名”查询:要求T-SQL语言和图表显示。
(5)④“消除重复取值行”查询:要求T-SQL语言和图表显示。
(5)⑤“限制返回的行数”查询:要求T-SQL语言和图表显示。
(5)⑥“符合条件”查询:要求使用>、<、>=、<=、=、!=、!>、!<等关键字,T-SQL语言和图表显示。
(5)⑦“多重条件”查询:要求使用NOT、AND和OR关键字,T-SQL语言和图表显示。
(6)⑧“指定范围”查询:要求使用(NOT)BETWEEN……AND……关键字,T-SQL语言和图表显示。
(6)⑨“指定集合”查询:要求使用(NOT)IN关键字,T-SQL语言和图表显示。
(6)⑩“字符匹配”查询:要求使用(NOT)LIKE关键字,T-SQL语言和图表显示。
(6)○11“涉及空值的查询”:要求使用IS NULL关键字,T-SQL语言和图表显示。
(6)(2)复合查询条件: (6)①使用ASC或者DESC关键字对记录进行排序,要求T-SQL语言和图表显示。
(6)②使用集合函数(如SUM、A VG、COUNT、MAX、MIN等)对结果进行统计,函数自选,要求T-SQL语言和图表显示。
(6)③使用GROUP BY子句对排序进行分组,要求T-SQL语言和图表显示。
课程设计报告课程设计题目:工资管理系统学生姓名:专业:班级:指导教师:2011年12 月17 日姓名:学号:实验时间:12月14日实验地点:一、课程设计题目:工资管理系统二、课程设计目的:本次课程设计的主要目的是综合运用所学的数据库与VB知识解决一个比较实际的简单问题,侧重对数据库连接、查询等相关内容的综合应用,使同学们能进一步熟悉掌握数据库的基本使用方法,进一步提升自己的编程能力并逐步培养编程思维,进而不断提高同学们解决问题的能力,并为以后的语言学习打下良好的基础。
三、课程设计要求:1. 独立完成;2. 此次课程设计在规定的时间必须在实验室完成,不得以任何理由在其他地点进行;3.每个人需按照选题规则确定好自己的题目(注意不是多人完成一题,每人独立完成一题),不得以任何理由选择其他的题目,当然在完成自己的题目之后根据个人兴趣可以继续选做其他的题目;4.课程设计完成后严格按照报告格式撰写课程设计报告,并于结束后的第三天上交到学习委员统一交给老师;5.课程设计的成绩由两部分组成:程序检查成绩(40%,每个功能占程序分的20%)+报告检查成绩(40%)+平时考核(20%)四、试验要求1)员工基本信息的管理功能。
2)单位员工变动、奖惩情况的管理功能。
3)工资的计算、修改功能。
4)查询统计功能。
5)报表打印功能。
6)具有数据备份和数据恢复功能。
五、试验过程1.数据库的设计本系统的数据库是SQL数据库,在SQL环境下创建数据库工资.mdb文件。
该数据库包括员工信息表、工资标准表、其他工资标准表、用户表用于纪录员工的基本信息数据库表结构如下所示:员工信息表其他工资标准表工资标准表字段名类型大小允许空用户名char10Not null口令char10Not null用户表2.主要内容登录窗体登录窗体设计代码:Option ExplicitPrivate Function Selectsql(SQL As String) As ADODB.Recordset '返回ADODB.Recordset对象Dim ConnStr As StringDim Conn As ADODB.ConnectionDim rs As ADODB.RecordsetSet rs = New ADODB.RecordsetSet Conn = New ADODB.Connection'On Error GoTo MyErr:ConnStr = "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=true;Initial Catalog=工资;Data Source=(local)" '这是连接SQL数据库的语句Conn.Open ConnStrrs.CursorLocation = adUseClientrs.Open Trim$(SQL), Conn, adOpenDynamic, adLockOptimisticSet Selectsql = rs'Exit Function'MyErr:'Set rs = Nothing'Set Conn = Nothing '释放相关的系统资源'MsgBox Err.Description, vbInformation, "系统提示" '显示出错信息End FunctionPrivate Sub Command3_Click()Unload MeEnd SubPrivate Sub Form_Load()Dim SQL As StringDim rs As ADODB.RecordsetDim X As LongOn Error GoTo Err_boxSQL = " select * from 用户表"Set rs = Selectsql(SQL)If rs.RecordCount > 0 Thenrs.MoveFirstFor X = 1 To rs.RecordCountCombo1.AddItem rs.Fields("用户名").Valuers.MoveNextNext XCombo1.ListIndex = 0End Ifrs.CloseExit SubErr_box:End SubPrivate Sub Command1_Click()Dim SQL As StringDim rs As ADODB.RecordsetIf Text1.Text = "" ThenMsgBox "请输入口令!", 16Text1.SetFocusExit SubEnd IfIf Combo1.Text = "" ThenMsgBox "请选择登录用户!", 16Combo1.SetFocusExit SubEnd IfSQL = "SELECT * FROM 用户表WHERE 用户名='" & Combo1.Text & "' AND 口令='" & Text1.Text & "' "Set rs = Selectsql(SQL)If rs.RecordCount > 0 Thenform2.Show '想要打开的主窗体MsgBox "登录成功!", 64, "提示"Unload MeElseMsgBox "口令不对,请重新输入!", 16, "提示"Text1.SetFocusEnd IfEnd Sub主控界面主控界面设计过程:所有功能都在菜单中打开来实现,在最下面添加了工具栏,来显示时间,操作员,状态等信息。
sqlssms工资管理系统课程设计一、课程目标知识目标:1. 学生能掌握SQL Server Management Studio(SSMS)的基本操作和功能;2. 学生能理解工资管理系统的基本需求,学会使用SQL语句进行数据库的创建和管理;3. 学生能掌握使用SQL语句进行数据查询、插入、更新和删除等基本操作;4. 学生能了解工资管理系统中数据表之间的关系,并运用SQL语句进行关联查询。
技能目标:1. 学生能独立使用SSMS创建和管理数据库;2. 学生能编写SQL语句实现工资管理系统的数据操作;3. 学生能运用所学知识解决实际工资管理中的问题;4. 学生能在团队中协作,共同完成工资管理系统的设计与实现。
情感态度价值观目标:1. 培养学生对数据库管理工作的兴趣,激发学习热情;2. 培养学生严谨、细致的学习态度,提高实际操作能力;3. 培养学生团队协作精神,提高沟通与协作能力;4. 培养学生遵守国家法律法规,保护数据安全的意识。
课程性质:本课程为实践性较强的课程,结合实际工资管理系统案例,使学生掌握数据库管理和SQL语句的使用。
学生特点:学生具备一定的计算机操作基础,对数据库管理有一定了解,但实际操作能力有待提高。
教学要求:结合课程特点和学生实际,采用案例教学、任务驱动等教学方法,注重实践操作,提高学生的动手能力。
同时,注重培养学生的团队协作和沟通能力,提高其综合素质。
通过本课程的学习,使学生能够将所学知识应用于实际工作中,为未来职业发展奠定基础。
二、教学内容1. 工资管理系统概述:介绍工资管理系统的基本功能、业务流程及其在企业管理中的作用。
- 教材章节:第一章 数据库基础知识2. SQL Server Management Studio(SSMS)基本操作:学习SSMS的安装与配置,掌握其主要功能模块。
- 教材章节:第二章 SQL Server管理工具3. 数据库创建与管理:学习创建数据库、数据表,以及如何进行数据备份与恢复。
人力资源SQL数据库员工工资管理系统设计人力资源SQL数据库员工工资管理系统设计一、设计目的随着企业的发展壮大,员工的管理变得越来越复杂,特别是员工的薪资管理问题。
如何精确、高效地管理企业员工的工资是企业管理者考虑的重要问题之一。
因此,设计一套人力资源SQL数据库员工工资管理系统,可以方便企业管理者及员工管理工资,增强企业管理的效率和准确性。
二、系统功能1.员工数据管理功能:包括员工基本信息、薪资信息、奖惩情况等数据的录入、查询、修改、删除、批量导入等功能。
2.薪资管理功能:预设工资计算公式,自动计算员工的工资;按部门、职位等分类汇总工资数据;生成工资报表,可下载打印等功能。
3.奖惩管理功能:记录和管理员工的奖惩情况,包括奖金、罚款、扣薪等。
通过奖励好员工和惩罚不良行为,激励员工,提高企业整体绩效。
4.部门管理功能:对企业的不同部门进行分类、管理和报表统计,可以根据部门管理情况进行优化及调整,提高企业的管理效率与效益。
5.员工权限管理功能:对于不同级别的员工,授予不同级别的权限,实现不同职能人员间数据的安全隔离。
三、系统架构1.前台设计:前端页面设计采用Bootstrap框架实现响应式设计,使用jQuery、Vue等JS框架进行数据交互和展示。
2.后台设计:后台管理端采用SpringBoot+Maven集成开发方式,Spring Security实现权限管理。
数据库采用MySQL5.7,使用MyBatis 框架实现数据库操作。
3.系统整体设计:前后端分离,前端采用MVVM模式,后端通过RESTfulAPI 与前端交互,实现页面数据的展示和交互。
四、系统优点1.提高了工资管理效率系统可以自动计算工资,节省了手工计算的工作量,提高了管理效率。
2.提高了管理准确度数据录入自动校验,有效避免了员工基本信息和工资信息的错误,提高了工资管理准确度。
3.提高了数据安全性权限管理功能有效保证了企业敏感信息的安全,提高了数据安全性。
课程设计课程名称数据库应用课程设计题目名称工资管理系统学生学院年月日摘要本报告介绍了一个使用Visual Basic为前台,SQL Server 2000为后台,用于工资管理的数据库管理系统。
该系统能够实现对部门信息、管理员信息、员工信息、工资信息和考勤信息的管理功能,即对这些信息的编辑、查询。
报告首先分析了用户的需求,设计出了系统的功能结构图,然后对系统进行了概念结构设计,设计出了系统的局部ER图和全局ER图,根据全局ER图对系统进行了逻辑结构设计,确定出系统的数据结构即关系模式,根据这些关系模式,在SQL Server 2000中,创建了部门信息、管理员信息、员工信息、工资信息和考勤信息等五张基本表对象;同时,利用这些表对象,创建了满足用户需求的各种查询对象;实现了在SQL Server环境下的工资管理系统功能。
最后,使用数据库连接技术,以设计完成的SQL Server 2000数据库文件为后台,VB界面为前台,设计了系统登录窗体和员工基本信息管理窗体,实现了工资管理系统的部分功能。
关键词:数据库,SQL Server 2000,工资管理小组情况本系统是通过小组全体成员的共同努力,经过分工合作完成的,具体情况如下:1.合作的工作需求分析、概念结构设计、逻辑结构设计和报告的草稿通过小组讨论完成。
2.分工在数据库系统的总体方案确定之后,小组成员开始分工,独立完成不同的模块及工作。
目录1 需求分析 (1)1.1 系统设计的意义 (1)1.2 系统功能 (1)1.3 系统数据 (2)2 概念结构设计 (9)2.1 实体分析及其局部ER图 (9)2.2 实体之间的联系及其ER图 (11)2.3 系统全局ER图 (12)3 逻辑结构设计 (14)4 数据库设计 (16)4.1 创建表对象 (16)4.2 创建表之间的关系 (18)4.3 创建视图 (18)4.4 创建存储过程 (19)4.5 创建触发器 (19)5前台界面设计 (21)5.1 系统工程结构设计, (21)5.3 登录模块设计 (21)5.3.1 界面设计 (21)5.3.2 连接设计 (23)5.3.3 登陆窗体代码设计 (24)5.4主窗体(MDIForm1)模块设计 (25)总结 (29)致谢 (30)参考文献 (31)1 需求分析1.1 系统设计的意义随着信息化技术的发展及普及,工资管理模式也发生了巨大的变化,由原来的手工管理模式逐步转变为信息化管理,通过信息化管理,将管理员、员工及部门等信息集成在一个系统中,使公司能够方便地处理工资发放操作,也使公司及相关人员能够在第一时间掌握工资信息及员工情况,并根据这些信息做出今后的管理决策计划。