工资管理系统设计报告[1]
职工工资信息管理系统实验报告
职工工资信息管理系统实验报告一、引言职工工资信息管理系统是一种用于管理和统计企业职工工资信息的系统,旨在提高工资管理的效率和准确性。
本实验旨在通过搭建一个简单的职工工资信息管理系统,对系统的功能和性能进行测试和评估。
二、系统需求分析职工工资信息管理系统应具备以下基本功能:1. 登录功能:提供登录界面,确保只有授权人员可以使用系统。
2. 职工信息录入功能:管理员或授权人员可以录入职工的基本信息,包括姓名、工号、岗位等。
3. 工资信息录入功能:管理员或授权人员可以录入职工的工资信息,包括基本工资、津贴、绩效工资等。
4. 工资计算功能:根据录入的工资信息,系统能够自动计算每位职工的实际工资。
5. 工资统计功能:系统能够生成工资报表,包括各部门职工工资总额、平均工资等统计信息。
6. 工资查询功能:管理员或授权人员可以通过系统查询特定职工的工资信息。
7. 数据备份与恢复功能:系统能够自动备份工资信息数据,并可在需要时方便地进行数据恢复。
三、系统设计与实现本实验采用Java语言和MySQL数据库进行系统的设计与实现。
系统前端采用Java Swing图形界面库,实现用户友好的操作界面;后端采用Java JDBC技术与MySQL数据库进行数据交互和管理。
1. 登录功能设计与实现登录功能是系统的入口,用户需要输入正确的用户名和密码才能进入系统。
在界面设计上,使用文本框和密码框接收用户输入,并通过按钮实现登录功能。
在数据库中存储用户信息表,包括用户名和密码字段,系统通过对比用户输入与数据库中的数据来实现用户的登录验证。
2. 职工信息录入功能设计与实现职工信息录入功能包括姓名、工号、岗位等信息的录入。
在界面上,通过文本框和下拉列表等来接收和展示用户输入。
用户输入完整的职工信息后,点击确定按钮将数据保存到数据库中。
3. 工资信息录入功能设计与实现工资信息录入功能包括基本工资、津贴、绩效工资等信息的录入。
在界面上,同样使用文本框等组件进行数据的输入和展示。
工资管理系统设计
工资管理系统设计2篇工资管理系统设计(一)随着企业规模的不断扩大和工作岗位的不断增加,工资管理对企业来说变得越来越复杂。
为了提高工资管理的效率和准确性,许多企业开始采用工资管理系统来自动化管理工资发放和计算。
本文将介绍工资管理系统的设计与功能,并探讨其对企业的意义。
一、系统设计1. 数据库设计工资管理系统需要一个可靠的数据库来存储员工的个人信息、工作时长、绩效评价等数据。
数据库的设计应考虑数据的安全性、完整性和易用性。
同时,为了提高查询和统计数据的效率,可以采用合适的数据库模型和索引策略。
2. 用户界面设计工资管理系统的用户界面应简洁明了,方便用户操作。
界面应提供员工管理、工资计算、报表生成等功能,使用户能够方便地查看和处理相关信息。
同时,考虑到系统可能需要被不同角色的用户使用,界面设计应根据不同用户的权限进行限制和区分。
3. 流程设计工资管理系统应具备完善的工资计算流程和工资发放流程。
对于计算流程,系统需要根据员工的工作时长、工资标准等因素进行自动计算,并生成工资表;对于发放流程,系统需要提供相应的支付接口和流程,以确保工资能够及时准确地发放给员工。
二、系统功能1. 员工信息管理工资管理系统应能够方便地管理员工的个人信息,包括姓名、工号、职位、部门等。
系统应提供员工信息的录入、修改、查询等功能,以及相应的数据校验和权限控制。
2. 工资计算根据员工的工作时长、加班情况、请假情况等因素,工资管理系统能够自动计算员工的工资,并生成工资表。
系统应支持多种计算方式,如按小时计算、按月计算等,并能够根据不同岗位设置相应的工资标准和计算规则。
3. 报表生成工资管理系统应具备报表生成功能,能够根据需要生成工资汇总表、工资明细表、绩效报告等不同类型的报表。
报表应具备灵活的设置选项,能够按照部门、岗位、时间段等条件进行筛选和排序,以满足不同用户的需求。
4. 权限管理工资管理系统应具备完善的权限管理功能,以保证数据的安全性和机密性。
工资管理系统设计报告.doc
员工工资管理系统一、摘要 (2)二、系统分析 (2)2.1编写目的 (2)2.2项目背景 (2)2.3定义 (2)2.4参考资料 (3)2.5目标 (3)2.6运行环境 (3)2.7条件与限制 (4)2.8.数据描述 (4)2.9态数据 (4)2.10据库介绍 (5)2.11功能划分 (5)2.12功能描述 (5)2.13数据精确度 (6)2.14时间特性 (6)2.15适应性 (6)2.16硬件接口 (7)2.17软件接口 (8)2.17故障处理 (8)2.19其它需求 (8)三、系统设计 (9)3.1用户界面 (9)3.2组织结构图 (15)3.3数据流程图 (16)3.4系统流程图 (17)3.5 ER图 (18)3.6数据字典 (20)3.7逻辑设计 (24)四、调试及总结 (24)五、附录(代码) (27)一、摘要某某单位现有1000名员工,下设6个科室,由于人员繁多,因此员工的工资发放问题越来越成为单位一个很大的麻烦,以往在人工管理的阶段不时出现工资发放错误的问题,为了解决这个问题,提高工资发放的效率,同时减少不必要的人工开支,方面员工工资的管理,决定开发员工工资管理系统。
二、系统分析2.1编写目的为进一步明确开发目的,明确软件需求、安排项目规划与进度、组织软件开发与测试,保证系统开发的正确性与可行性,特撰写此文档,为系统提供了详细的说明以及开发环境和步骤,可供系统开发人员、系统维护人员以及使用者阅读。
员工工资管理系统为公司的工资发放提供了方便、快捷的通道,同时,此软件支持经常保持修改,易运行,易查询等优点本文档供项目经理、设计人员、开发人员参考。
2.2项目背景本项目由某某单位委托,由管理学院学生自主开发和维护,主管部门为济南大学信息学院老师。
该软件系统与其他:本软件系统是建立在公司工资管理基础之上,与员工工资密切密切相关。
2.3定义VF:Microsoft Visual Foxpro 数据库开发系统。
工资系统实验报告
工资系统实验报告本次实验旨在设计并实现一个工资系统,用于管理员工的薪资计算和发放。
通过实验,掌握薪资计算的一般原则和方法,加深对工资体系的理解。
实验设计:1. 设计员工信息表,包含员工编号、姓名、部门、职位、入职日期等信息。
2. 设计薪酬项表,包含薪资基数、岗位津贴、绩效奖金等。
3. 设计薪资计算函数,根据员工的薪酬项和相关规则,计算出最终的薪资。
4. 设计薪资发放函数,根据员工的薪资计算结果,将薪资发放到员工的银行账户。
实验步骤:1. 创建员工信息表,并录入员工的基本信息,包括员工编号、姓名、部门、职位和入职日期等。
2. 创建薪酬项表,并录入各项薪酬的相关信息,包括薪资基数、岗位津贴和绩效奖金等。
3. 编写薪资计算函数,计算每位员工的薪资。
薪资计算规则可以根据公司的实际情况来确定,例如可以根据薪酬项表中的相关信息进行计算。
4. 编写薪资发放函数,将计算得到的薪资发放到员工的银行账户中。
发放方式可以根据具体情况选择,例如可以通过银行转账或者现金发放等方式。
5. 进行测试,验证薪资系统的正常运行。
可以随机选取几个员工进行测试,确保薪资计算和发放的准确性。
实验结果:经过测试,薪资系统能够正确计算员工的薪资,并将薪资发放到员工的银行账户中。
薪资计算和发放的结果与预期相符,说明薪资系统的设计和实现是正确的。
实验总结:通过本次实验,我深入了解了薪资计算和发放的一般原则和方法,并通过设计和实现薪资系统,体验了实际操作的过程。
在实验中,我学会了如何设计员工信息表和薪酬项表,以及如何编写薪资计算和发放函数。
这些知识和技能对我未来的工作和学习都是非常有益的。
同时,本次实验还加深了我对工资体系的理解。
通过设计薪酬项表和定义薪资计算规则,我深入了解了不同薪酬项的作用和计算方法,以及薪酬和员工绩效之间的关系。
这对我今后工作中的薪资制定和薪酬管理都具有重要意义。
总的来说,本次实验使我对工资系统有了更深入的了解,并锻炼了我的实际操作能力。
职工工资管理系统c++程序设计报告
职工工资管理系统c++程序设计报告职工工资管理系统是一种用于管理员工薪资的软件系统。
下面是一个使用C++编写的职工工资管理系统的程序设计报告。
## 设计与实现### 设计该系统的设计主要考虑到以下几个方面:1. 功能需求:设计一个能够记录职工的基本信息、薪资信息、请假信息、加班信息等的系统。
2. 数据库设计:设计一个可以存储数据的数据结构,包括表格和字段。
3. 界面设计:设计一个用户友好的界面,方便用户进行操作。
4. 安全性:设计一个安全性措施,保证数据的安全性和隐私性。
### 实现1. 数据库设计:使用MySQL数据库进行数据存储。
2. 界面设计:使用Qt Creator开发界面。
3. 程序实现:使用C++语言进行程序实现。
#### 功能实现1. 记录职工基本信息:包括职工ID、姓名、性别、出生日期、身份证号码、联系方式等。
2. 记录薪资信息:包括基本工资、基本工资+津贴、基本工资+补贴、奖金等。
3. 记录请假信息:包括请假日期、请假原因、请假时间等。
4. 记录加班信息:包括加班日期、加班时间、加班地点、加班原因等。
5. 记录职工基本信息与薪资信息的关联关系。
6. 记录加班信息与请假信息的关联关系。
7. 显示当前职工的工资信息、请假信息、加班信息等。
8. 允许用户对职工的工资信息、请假信息、加班信息等进行编辑和删除。
## 性能测试为了测试系统的性能和稳定性,我们使用了以下方法:1. 模拟大量数据的操作:在系统中添加大量数据,并对其进行各种操作。
2. 进行并发测试:在系统中添加并发用户,并对系统进行各种操作。
3. 进行压力测试:在系统中添加大量压力,并通过增加并发用户等方式对系统进行压力测试。
通过以上方法,我们测试了系统的性能和稳定性,并得到了以下结果:- 系统在高并发情况下能够稳定运行。
- 系统在低并发情况下也能够流畅运行。
- 系统在高压力情况下能够快速响应,并保持稳定运行。
- 系统在低压力情况下也能够流畅运行。
工资管理系统实验报告
工资管理系统实验报告工资管理系统实验报告一、引言随着社会的不断发展,企业管理的重要性日益凸显。
而工资管理作为企业管理的重要组成部分,对于保持员工积极性和提高工作效率具有重要意义。
为了更好地管理和分配工资,我们开发了一款工资管理系统。
本实验报告旨在介绍该系统的设计与实现过程,并对其进行评估和总结。
二、系统设计与实现1. 需求分析在进行系统设计之前,我们首先进行了需求分析,明确了系统的功能和特点。
根据企业的实际情况和需求,我们确定了以下主要功能:- 员工信息管理:包括员工基本信息、薪资等级、岗位职责等;- 工资计算与发放:根据员工的薪资等级和工作情况,自动计算工资并进行发放;- 绩效考核:根据员工的绩效情况,进行考核评定;- 工资报表生成:生成各种类型的工资报表,方便管理层进行分析和决策。
2. 系统架构基于需求分析的结果,我们设计了以下系统架构:- 前端界面:采用用户友好的界面设计,方便员工和管理层进行操作;- 后端数据库:存储员工信息、薪资等级、绩效考核结果等;- 业务逻辑层:负责处理前端与后端之间的数据交互和业务逻辑处理;- 数据报表层:生成各类工资报表,提供给管理层进行分析和决策。
3. 系统实现为了实现上述系统架构,我们采用了以下技术和工具:- 前端开发:使用HTML、CSS和JavaScript等技术,实现用户界面的设计与交互;- 后端开发:采用Java语言和MySQL数据库,实现业务逻辑和数据存储;- 数据报表生成:使用Python编程语言和数据分析库,生成各类工资报表。
三、系统评估与总结1. 优点通过实际应用和测试,我们发现该工资管理系统具有以下优点:- 简化工资管理流程:系统自动计算工资和绩效考核结果,减少了人工操作和错误率;- 提高工作效率:系统提供了快速查询和报表生成功能,方便管理层进行决策;- 提升员工满意度:准确、及时地发放工资,增加了员工对企业的信任和归属感。
2. 不足与改进然而,我们也意识到该系统还存在一些不足之处:- 用户体验待优化:界面设计可以更加美观和直观,提升用户体验;- 数据安全性有待加强:加强数据加密和权限管理,保护员工信息的安全性;- 功能扩展空间:考虑增加更多的功能模块,如福利管理和培训记录等。
工资管理系统课程设计报告
工资管理需求。
02
存在问题
系统在处理大量数据时可能会出现性能瓶颈,需要进一步优化数据库设
计和查询算法。
03
改进建议
可以考虑采用分布式数据库或云计算技术来提高系统处理能力和扩展性
;同时,可以加强对系统的监控和日志分析,及时发现并解决问题。
06
课程设计总结与展望
课程设计成果总结
工资管理系统的设计与实现
服务器:Tomcat
04
05
操作系统:Windows 10
编码实现
数据模型设计
设计工资条、员工、部 门等数据模型,并实现 数据模型之间的关系。
数据库操作
使用JDBC连接MySQL 数据库,实现数据的增
删改查操作。
业务逻辑实现
实现工资计算、工资条 生成、员工管理、部门
管理等业务逻辑。
界面设计
使用Java Swing设计用 户界面,包括登录界面 、主界面、工资条界面
选用MySQL数据库,保证数据的稳定性和安全性。
数据表设计
设计员工信息表、工资条表、考勤表、奖惩表等数据表,定义字段 、数据类型、约束等属性,实现数据的规范化存储。
数据关系
通过外键关联实现数据表之间的关联,保证数据的一致性和完整性 。
界面设计
01
02
03
界面风格
采用简洁、大气的设计风 格,符合企业用户的审美 习惯。
报告范围
系统需求分析
对工资管理系统的需求进行详细分析 ,包括功能需求、性能需求、安全需 求等。
01
02
系统设计
根据需求分析结果,设计系统的整体 架构、数据库结构、功能模块等。
03
系统实现
依据系统设计,采用合适的编程语言 和开发工具进行系统编码和实现。
工资管理系统实验报告
工资管理系统实验报告工资管理系统实验报告一、引言工资管理是企业管理中至关重要的一环。
一个高效的工资管理系统能够帮助企业实现工资发放的准确性、及时性和公正性,提高员工的满意度和工作积极性。
本实验旨在设计和实现一个工资管理系统,以提升工资管理的效率和准确性。
二、系统设计与实现1. 系统需求分析在进行系统设计之前,我们首先进行了系统需求分析。
通过与企业管理人员的沟通和调研,我们确定了以下几个主要的系统需求:- 工资计算:系统能够根据员工的基本工资、绩效考核等因素,自动计算出每个员工的应发工资。
- 工资发放:系统能够自动将应发工资转账至员工的银行账户,并生成工资发放记录。
- 工资查询:员工能够通过系统查询自己的工资明细和历史工资记录。
- 统计分析:系统能够生成工资统计报表,包括平均工资、工资分布等。
2. 数据库设计根据系统需求,我们设计了一个包含以下几个主要表的数据库:- 员工表:存储员工的基本信息,包括姓名、工号、职位等。
- 工资表:存储每个员工的工资明细,包括基本工资、绩效工资等。
- 发放记录表:存储每次工资发放的记录,包括员工工号、发放日期等。
3. 系统界面设计为了提高用户的使用体验,我们设计了一个简洁直观的系统界面。
界面主要包括以下几个功能模块:- 员工信息管理:用于添加、修改和删除员工信息。
- 工资计算:根据员工的基本信息和绩效考核,自动计算应发工资。
- 工资发放:将应发工资转账至员工的银行账户,并生成发放记录。
- 工资查询:员工能够通过输入工号查询自己的工资明细和历史记录。
- 统计分析:生成工资统计报表,支持按部门、职位等条件进行筛选和排序。
4. 系统实现我们使用了Java语言和MySQL数据库来实现该工资管理系统。
通过使用Java的GUI库和MySQL的JDBC驱动,我们成功地编写了一个可运行的工资管理系统。
三、实验结果与讨论经过系统的设计和实现,我们进行了一系列的实验测试。
在测试过程中,我们模拟了不同的工资计算和发放场景,并对系统的准确性和稳定性进行了评估。
工资管理系统实验报告
工资管理系统实验报告一、实验目的设计一个职工工资管理系统,能够方便的对职工及工资情况进行管理,统计每个部门的员工,整个公司的员工工资,员工信息等,包括工资,奖金,纳税等等。
并能够修改员工的各种信息,在需要的时候可以方便的排序。
采用菜单交互方式,设计一个界面友好,操作简单方便的软件系统。
二、实验工具运行环境:WINDOWS 98,WINDOWS 2000/xp,《C++程序设计教程》《c++ STL 程序员编程指南》等。
采用Dos操作界面、菜单方式Microsoft Visual C++ 6.0软件开发Windows XP 操作系统三、实验内容1、项目实现的功能点(1) 系统必须是菜单操作方法,进入功能必须打开菜单,并且每个菜单都有相应的帮助,菜单之间能够灵活的切换。
用户分三种权限:一般的员工用户,员工工资管理员,系统管理员。
(2) 根据登陆方式,选择相应的操作方式;a)如果是一般的员工用户(默认权限为r即只读),就只能按照各种方式查看数据,并且只能查看自己的信息和工资情况,并且可以网上修改自己的信息等等功能;b)如果是员工工资管理员,除了可以查看数据外还能编辑员工基本信息数据。
C)如果是系统管理员,他可以拥有员工工资管理员的所有功能,并且可以创建用户,并且可以修改员工的工资体系和大小系统初始化系统管理员(用户名:root,密码:)。
(3)能够对员工基本信息、工资的基本信息、工资的扣除费用信息进行统计。
(4)员工基本信息、工资的基本信息、工资的扣除费用信息存储在相应的文件中。
一切操作依赖与链表与向量。
(5)登录的用户名和密码应该存储在单独的文件中,暂时无加密算法。
(6)统计功能:A)统计所有公司员工信息。
B)统计各部门员工信息。
C)统计所有员工工资TOP10D)统计所有员工扣除费用TOP10。
E)统计各职务工资信息。
(7)查找功能A). 按员工姓名查找B) 按工资卡号查找C) 按身份证号查找D) 按公司部门查找E) 按技术职称查找(8)排序功能A) 可以根据员工的实得工资排序。
工资管理系统设计
工资管理系统设计一、系统需求分析近年来,随着企业的发展壮大,员工数量日益增多,人力资源管理成为了企业的一项重要任务。
尤其是工资管理,直接关系到企业的生产效益和员工的福利待遇,必须高度重视。
而传统的工资管理方式,如手工计算工资、统计考勤等,效率低下、易出错,已无法适应现代企业的管理需要。
因此需要设计一款科学高效的工资管理系统,来优化企业的人力资源管理。
人力资源管理是一项复杂的工作,它需要多个部门的协同配合。
工资管理系统需要涵盖以下几个方面的需求:1. 工资计算:包括计算基本工资、绩效奖金、加班工资、缺勤罚款等。
2. 薪资结构管理:设置员工薪资、福利待遇、保险、公积金等方案,自动生成薪资标准。
3. 员工信息记录:包括员工的基本信息、考勤记录、调薪记录、福利档案。
4. 统计报表生成:根据需要自动生成各种报表,如月度工资表、年度工资表、员工绩效评估表等。
5. 系统安全:工资管理系统涉及到企业的核心资产,数据泄露、数据损坏将对企业发展带来严重影响。
因此需要加强系统安全,设置权限管理、安全验证等功能。
二、系统设计1. 数据库设计在数据库设计中,需要设计员工信息表、工资信息表、考勤信息表等表格,通过这些表格来存储各员工信息,以及员工的具体的工资情况及考勤记录。
2. 界面设计界面设计直接影响用户的使用体验,因此需要设计简洁美观、易于操作的界面。
具体来说,需要设计如下界面:(1)登陆界面:设置账号密码验证、记住密码、找回密码等功能。
(2)主界面:包括工资计算、薪资结构管理、员工信息记录、统计报表生成及系统安全等功能。
(3)工资计算界面:在该界面中,可以根据员工的基本工资、绩效奖金、加班工资、缺勤罚款等情况,进行工资的计算。
(4)薪资结构管理界面:在该界面中,工资管理员可以对员工薪资、福利待遇、保险、公积金等方案进行设置。
(5)员工信息记录界面:在该界面中,工资管理员可以对员工的基本信息、考勤记录、调薪记录、福利档案进行记录。
企业工资管理系统设计报告
企业工资管理系统设计报告计算机与信息学院题目:企业工资管理系统作者:王龙陈李刘章良班级: 10级C1班指导教师:王帅日期: 2013年7月11日一、总体设计我们根据需求分析大概可以把系统分为客户端功能实现部分和后台数据的设计部分,客户端和数据部分要我们实现以下几个目标:1.登录用户的验证和系统指引。
2.普通用户对于基本信息和详细工资信息的查询功能。
3.管理员用户对于整个工资管理系统的使用,包括员工信息浏览,员工信息添加删除以及修改,对于考勤系统的管理,对于工资部分管理,对于系统设置管理,生成员工工资报表。
4.数据部分我们要实现对员工信息的记录,对工资情况记录,对考勤记录,对于的记录是整个系统的灵魂部分。
二、功能部分详细设计根据需求分析我们可以把系统大概分为以下几个模块一.登录系统一个好的登录页面应该做到简洁大方,所以本系统采用简约的风格设计了一个界面简单明了登陆界面,为了界面的美观,特地删除了微软form的边框,才用无框化设计。
除了传统的用户名和密码输入框外,还增加了一个是否以管理员身份进行登录的选项(界面图如图2-1所示)。
当用户输入好用户名和密码点击登录按钮后,系统会自图2-1登录界面动进入数据库根据用户输入的用户ID去数据库中查找相应的密码和管理员权限进行匹如果用户名和密码任意一个为空的话,则会提示用户信息输入不完整图2-2提示框要求从新输入。
当用户名和密码完全匹配后,如果“以管理员身份登录”选项被选中,则还会去数据库中取出相信的字段来判断该用户是否拥有管理员权限,如果有则可以登录,如果没有,则提示没有权限,返回登录窗口;如果该选项没有被选中,则直接以普通用户身份登录系统。
二.普通用户系统由于普通用户只有查看和修改个人信息的权限,所以在页面设计上比较简单,采用TapePage控件将界面设计成个人信息和工资查询两个page,初始情况下,普通用户弹出的界面是个人信息page,在个人信息page中,将员工所有的信息都通过控件的方式列举出来,用户可以对一些可以修改的个人信息可以直接在相应的输入框里进行修改,然后点击保存修改后进行存储工作。
企业工资管理系统的设计
第一章引言1.1、开发背景随着计算机技术的不断发展,计算机作为知识经济时代的产物,已被广泛应用于社会各个行业和领域。
随着我国国企改革的深入和社会主义市场经济的日趋繁荣,导致各企业间的竞争日益激烈,迫使企业采取先进的计算机硬件设备以及高质量的辅助软件来管理企业的各项运作,以提高本企业的劳动生产率以及人员效率。
工资管理系统软件作为一种管理软件正在各企事业单位中得到越来越广泛的应用.企业的工资管理是公司管理的一个重要内容。
随着企业人员数量增加,企业的工资管理工作也变得越来越复杂.工资管理既涉及到企业劳动人事的管理,同时也是企业财务管理的重要组成部分.工资管理需要和人事管理相联系,同时连接工时考勤和医疗保险等等,来生成企业每个职工的基本工资、津贴、医疗保险、保险费、实际发放工资等.资金是企业生存的主要元素,资金的流动影响到企业的整体运作,企业员工的工资是企业资金管理的一个重要的组成部分.早期的工资统计和发放都是使用人工方式处理纸质材料,不仅花费财务人员大量的时间且不易保存,往往由于个人的因素抄写不慎或计算疏忽,出现工资发放错误的现象。
早期工资管理多采取纸质材料和具有较强的时间限制.基于以上原因,企业工资管理系统使用电脑安全保存、快速计算、全面统计,实现工资管理的系统化、规范化、自动化。
企业工资管理系统是典型的信息管理系统(MIS),前台程序开发工具采用微软的VB6,后台数据库采用Access数据库。
VB6是一种面向对象的开发工具,具有组件丰富、语言简单、功能强大的优点。
Access数据库具有与VB6无缝连接、操作简单、易于使用的优点。
运行结果证明,本企业工资管理系统极大提高了工作效率,节省了人力和物力,最终满足企业财务管理、员工工资发放的需要,同时也成为现代化企业管理的标志1。
2、系统说明1。
2.1、数据模型分析数据库是某个企业、组织或部门所设计的数据的一个综合,它不仅要反映数据本身的内容,而且要反映数据之间的联系.在数据库中用数据模型这个工具来抽象、表示和处理现实世界中的数据和信息。
C语言课程设计报告-工资管理系统
C语言课程设计报告-工资管理系统一.系统功能设计一个职工工资管理系统,其功能包括:(1)职工基本工资信息录入包括工号,姓名,应发工资,奖金,扣款,应发工资,扣税,实发工资。
(2)职工基本工资信息保存(3)职工基本工资信息查询按照工号查询按照姓名查询(4)职工基本工资信息显示在屏幕上显示所有的职工基本工资信息。
(5)职工基本工资信息更新能够实现修改,删除,插入,排序功能。
(6)职工基本工资信息统计统计公司员工工资在各等级的人数主界面系统主界面应有如下功能选项录入职工基本工资信息查询职工基本工资信息保存职工基本工资信息删除职工基本工资信息插入职工基本工资信息修改职工基本工资信息统计职工基本工资信息排序职工基本工资信息显示职工基本工资信息退出代码如下:#incl ude <stdio.h>typed ef st ructemplo yee{ char num[10]; //保存职工编号 char name[15]; //保存职工姓名 floa t jbg z; //保存职工基本工资f loatjj; //保存职工奖金f loatkk; //保存职工扣款float yfgz; //保存职工应发工资 fl oat s k; //保存职工税款f loatsfgz; //保存职工实发工资}ZG GZ;voidmenu(){ pr intf(" Empoy ee Sy stem\n"); pr intf("--<-<-<@ --<-<-<@ --<-<-<@ --<-<-<@ --<-<-<@ --<-<-<@ --<-<-<@--<-<-<@\n"); pr intf(" *1 i nputr ecord *2 dele te recor d\n");print f(" *3 sear ch reco rd *4 mo dify rec ord\n"); pri ntf("*5 in sert re cord *6countr ecord\n");p rintf(" *7sortrecor d *8 sav e reco rd\n"); prin tf("*9 dis play rec ord *0 q uit re cord\n"); pr intf("--<-<-<@ --<-<-<@ --<-<-<@ --<-<-<@ --<-<-<@ --<-<-<@ --<-<-<@--<-<-<@\n"); pr intf("Plea se en ter y ou ch oice(0-9)\n");}i nt in put(Z GGZ a[],in t k){ intj,x; ch ar st r[10];j=x=0;while(1) {p rintf("----------------------------\n"); prin tf("请输入职工的编号:(按0返回主菜单)"); sc anf("%s",s tr); str cpy(a[k].n um,st r);f or(j=0;j<k;j++) {if(st rcmp(a[j].num,s tr)==0){ prin tf("已经有工号为%s的员工信息!请重新输入员工号。
工资管理系统设计报告
延安大学课程设计报告科目:数据库系统概论题目:工资管理系统学院:数学与计算机科学学院班级:软件12成员:邓茂记:王晓武:宋彤彤:彭文丽:设计时间:2013年11月12日——2013年12月20日目录第一章开发背景及意义项目开发背景项目开发的目标及意义系统开发方法第二章可行性研究目标方案可行性技术可行性经济可行性操作可行性系统流程图第三章系统分析需求分析数据流图数据字典第四章数据库设计概念结构设计逻辑结构设计物理结构设计数据库结构的实现第五章工资管理系统功能实现功能界面设计实现工资管理系统的java代码第六章总结与体会第一章开发背景及意义1.1 项目开发背景众所周知当今时代的世界经济正从工业经济向知识经济转变,而知识经济的两个重要特征就是信息化合全球化。
要实现信息化和全球化就必须依靠完善的网络和数据库机制。
处于现在这样一个飞速发展的信息时代,在各行各业中都离不开信息处理,这正是计算机被广泛应用于管理信息系统的环境,使用计算机进行信息控制不仅提高了工作效率,而且大大的提高了其安全性。
尤其是对于复杂的信息管理,计算机能够充分发挥其优越性。
计算机进行信息管理与信息管理系统的开发密切相关,系统的开发时系统管理的前提。
因此,对于企业或是事业单位来说开发一套工资管理系统是很必要的。
虽然企业事业单位的管理已经进入信息化管理,但对于不同的单位所需要的功能是不一样的,这样通用的软件使用效率不高,还会造成人力,财力的浪费,这样就不能满足所有单位和部门的需求。
所以必须做好客户的需求分析工作,设计符合用户要求的系统。
1.2 系统开发的目标及意义企业和事业单位工资管理系统唯有采用自动化,高效率,人性化的管理,才能满足服务员工的需求。
工资管理系统的主要目标在于加强服务而不在于精简人力。
所以系统要能提供更自动化的服务,期望以最快的速度将人事工资信息做最适当的运用。
主要目标有:以自动化、系统化、高效管理代替分散重复操作;提高单位效益和现代化信息管理水平;提高员工的自律性,促进员工人才的成长和流动;减轻人事工资管理员的负担,节省人力物力的开支等。
工资管理系统课程设计报告
工资管理系统课程设计报告Last updated on the afternoon of January 3, 2021课程设计报告题目:工资管理系统专业:网络工程班级:姓名:指导教师:成绩:计算机学院2017年12月8日目录823一、工资管理系统数据库设计1、项目介绍工资管理系统的功能是收集员工的个人信息,以便实现按照科室录入个人的基本资料,向各科室发放个人工资和计算个人的实际发放工资,可以让相关财务部门及领导查看各科室人数情况和工资金额,还可以让员工用自己的员工号去查看自己的工资和扣除金额的情况。
工资管理系统的主要功能有:(1)、按照科室录入个人的基本资料,工资和扣除金额的数据;(2)、计算个人的实际发放工资;(3)、按科室、职业分类统计人数和工资金额;(4)、实现员工个人信息和工资的分类查询;(5)、能够删除辞职人员的数据;工资管理:包括与工资发放相关的各种数据处理,以及对这些处理的有机组织规划;人事管理:主要指对各种员工人事信息的管理,包括员工的基本情况和升迁离职情况;工资项目:影响工资计算的各种因素,如:基本工资,福利补贴和奖励工资,扣除的事业保险和住房公积金等等。
用户登录管理:2种权限,一种是管理员权限,可以做任何操作;一种是普通用户权限只可以查看自己的工资及基本信息,不能编辑,也不能查看其他用户信息。
1.1数据需求分析及数据字典1.需求分析工资管理系统就是对员工工资的管理,所以首先我们需要知道的是员工有哪些信息,并且是怎样进行分类的。
工资信息包含1:员工基本信息(姓名,年龄,所在部门和职务:如经理、工程师、销售员等);2:部门信息;3工资表。
部门表应包括部门号及其名称,工资应该包含对应部门对应员工的工资。
员工唯一对应的是员工编号,所以员工编号是主键,其他的都不能是,根据员工编号我们可以查找员工的基本信息,还有员工的工资信息等。
综合分析对工资管理系统分四个表:1)员工基本信息表(员工编号,姓名 ,性别, 年龄,出生年月, 籍贯,职务,电话号码,部门编号);2)部门表(部门编号,部门名称,部门负责人,联系电话);3)工资清单表(工资编号,员工编号,基本工资,福利补贴,奖励工资,事业保险金,住房公积金);4)实发工资表(工资编号,员工编号,所得工资);概念结构设计实体间的联系:1:员工基本信息表 workers:(员工编号w_number、姓名w_name、性别sex、年龄age、出生日期birthday、籍贯native、电话号码w_tel、所在部门编号dep_number)。
工资管理系统报告
工资管理系统报告我们眼下的社会,报告的使用成为日常生活的常态,其在写作上有一定的技巧。
其实写报告并没有想象中那么难,下面是我帮大家整理的工资管理系统报告,欢迎大家借鉴与参考,希望对大家有所帮助。
一、工资管理系统的`目的和意义在中原大化仪表公司是一家省属大型企业分支单位,随着社会主义市场经济的快速发展,该公司下在发生着日益的变化,职工流动速度在加快,工资增减幅度在加大,员工,职称,绩效评定等信息也随之越来越多,作为工资管理和发放单靠传统的手工处理已显得力不从心,手工发放需要反复进行抄写,计算,不仅浪费时间,还常因抄写不慎出现张冠李戴,或者由于计算疏忽,出现工资发放错误的现象。
同时工资的发放具有较强的时间限制,必须严格按照公司规定的时间完成任务。
正是这种重复性,规律性,时间性,使得工资管理的计算机化成为可能。
使用计算机进行工资发放,不仅能够保障工资核算无误,快速输出,而且还可以利用工资数据库对有关的各种信息进行统计,服务于上级财务部门的核算与账务处理。
从而提高工资管理发放的效率,实现企业员工工资管理的系统化,规范化和自动化。
二、计所达到的要求,技术指标,预计的技术关键,技术方案和主要实验研究情况1、预计达到的要求:此系统要求做到设计合理,便于使用,易于操作;界面友好,容错性高,可在很短的时间内,查找出所需的职工工资资料,提高工作效率。
2、技术指标(1)开发环境:visualfoxpro6。
0(2)运行环境:windows9x/windowsxx3、技术关键:采用foxpro编程思想,利用其强大而完整的功能开发这样一套管理软件,其主要技术有:foxpro数据库技术,新类的设计与应用,系统容错性的处理,组合查询技术的实现等。
4、技术方案和主要实验研究情况:(1)开发职工工资管理系统(2)职工工资管理系统的数据库结构设计与实现(3)职工工资管理系统的具体实现三、课题研究进展计划:9月28号:毕业设计选题10月10号:开题报告撰写10月19号:对开题报告进行改进10月29号:对系统整体设计11月15号:中期报告12月21号:论文撰写12月28号:系统检查1月4号:论文答辩四、现有在条件人员(姓名,职称)及主要设备情况已有软件:microsoftvisualfoxpro6。
教师工资管理系统课程设计报告
教师工资管理系统课程设计报告一、题目教师工资管理系统课程设计报告二、设计要求1.分析教师工资管理系统的功能需求,说明系统功能包括哪些方面;2.设计教师工资管理系统的概念模型、数据模型和数据库结构;3.采用面向对象的程序设计方法,设计教师工资管理系统的功能模块及其实现;4.设计相应的用户界面,实现对教师信息的查询、修改和删除等操作;5.实现系统中数据的导入导出功能,方便管理和操作;6.测试系统的功能和性能,撰写测试报告。
三、设计思路教师工资管理系统是一款功能比较复杂的管理软件,它主要用于对学校里的教师的工资进行管理。
在进行设计时,首先需要分析系统的功能需求,确定系统的功能模块。
其次,需要以面向对象的程序设计方法,设计教师工资管理系统的功能模块。
最后,还需要测试系统的功能和性能,以保证系统的稳定性和可靠性。
四、具体实现1.需求分析我们所需要的教师工资管理系统可以分为以下3个功能模块:(1)教师信息管理模块:这个功能模块主要用于管理教师的基本信息,包括姓名、性别、职称、工龄、电话和住址等方面。
管理员可以在这个模块中对教师的基本信息进行添加、修改和删除等操作。
(2)工资管理模块:这个功能模块主要用于管理教师的工资信息,包括基本工资、津贴、奖金等方面。
管理员可以在这个模块中对教师的工资信息进行添加、修改和删除等操作。
(3)报表统计模块:这个功能模块主要用于生成报表,包括教师基本信息报表、教师工资报表等方面。
管理员可以在这个模块中按照时间周期对教师的工资进行查询和统计等操作。
2.设计概念模型和数据模型在进行概念模型的设计时,我们需要先了解教师工资管理系统的数据内容。
教师工资管理系统中主要涉及到两个实体,分别是教师和工资。
其中,教师包含以下属性:编号、姓名、性别、职称、工龄、电话和住址等;工资包含以下属性:编号、基本工资、津贴、奖金等。
我们可以根据这些属性设计出以下的概念模型:教师:编号(PK)、姓名、性别、职称、工龄、电话、住址工资:编号(PK)、基本工资、津贴、奖金在设计数据模型时,我们需要把概念模型中的实体和属性转化为实际的数据表。
工资管理信息系统课程设计报告
统实现提供详细的指导。
系统实现
根据系统设计,采用合适的编 程语言和开发工具进行系统编
码和实现。
系统测试
对实现的系统进行全面的测试 ,确保系统的稳定性和准确性
。
02
工资管理信息系统需求分析
功能需求
员工信息管理
系统需要提供对员工基本信息 的增删改查功能,包括员工姓 名、性别、年龄、职位、入职
01定量评估结果系使用后,工资核算效率提高了50%以上,准确性得到了显著提升。
02
定性评估结果
大部分用户对系统表示满意,认为系统提高了工资管理的便捷性和透明
度。
03
对比评估结果
相较于传统的手工管理方式,该系统在效率、准确性和便捷性等方面具
有明显优势。同时,系统还存在一些需要改进的地方,如进一步优化操
在此添加您的文本16字
开发语言:Python
在此添加您的文本16字
Python是一种解释型、高级编程语言,具有简洁明了的 语法和强大的功能库,适用于快速开发各种应用。
在此添加您的文本16字
数据库:MySQL
在此添加您的文本16字
MySQL是一款流行的关系型数据库管理系统,具有高性 能、稳定性和易用性,适用于存储和管理工资信息数据。
数据库设计
数据库选型
选用关系型数据库管理系统(如 MySQL、Oracle等),确保数据的 完整性和安全性。
数据表设计
根据系统需求,设计合理的数据表结 构,包括员工信息表、工资明细表、 部门信息表等。
数据关系设计
定义数据表之间的关系,如员工与部 门之间的从属关系、工资明细与员工 信息的关联关系等。
工资管理系统实验报告
工资管理系统实验报告实验目的:本实验旨在设计一个简单的工资管理系统,实现对员工工资信息的增、删、改、查等基本操作,并能计算出员工的月薪、年终奖等薪资情况。
实验设计:本实验使用Java语言编写工资管理系统,采用面向对象的思想,将员工工资的基本信息封装成一个类,通过对该类的实例化,对工资信息进行操作和计算。
系统实现:1. 定义员工类Employee,包含以下属性:- 工号:String类型- 姓名:String类型- 基本工资:double类型2. 在Employee类中定义方法:-计算月薪:根据基本工资计算出员工的月薪,假设每个月为30天。
-计算年终奖:根据基本工资计算出员工的年终奖,假设年终奖为基本工资的2倍。
3.在主函数中创建一个员工对象,调用该对象的方法进行测试,实现对员工工资信息的增、删、改、查等基本操作。
4.通过输入菜单选择功能:-1.增加员工信息:输入员工的工号、姓名和基本工资。
-2.删除员工信息:输入员工的工号,删除该员工的信息。
-3.修改员工信息:输入员工的工号和新的基本工资,修改该员工的基本工资。
-4.查询员工信息:输入员工的工号,显示该员工的工资信息。
-5.计算员工月薪:输入员工的工号,显示该员工的月薪。
-6.计算员工年终奖:输入员工的工号,显示该员工的年终奖。
-7.退出系统:结束程序的执行。
实验结果:通过运行程序,可以进行工资管理系统的操作,并得到正确的工资信息。
例如,输入1,然后输入员工的工号、姓名和基本工资,就可以增加一个员工的信息。
输入4,然后输入员工的工号,就可以查询该员工的工资信息。
实验总结:通过本次实验,我深入理解了面向对象的编程思想,并了解了如何设计一个简单的工资管理系统。
在实验过程中,我掌握了如何定义类、封装属性和方法,以及如何使用对象进行操作。
通过不断的实践,我提高了自己的编程能力,培养了自己解决问题的能力。
工资管理系统是一个常见的实际应用,通过实验的学习,我对实际问题的分析和处理能力得到了提升,为以后的实际应用开发奠定了基础。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目录一、项目名称:工资管理系统设计 (2)二、实训目的: (2)三、应掌握的知识点 (2)四、应训练的能力点 (2)五、数据库设计内容 (3)(一)需求分析 (3)(二)数据库概念设计 (3)(三)数据库逻辑设计 (5)(四)数据库与数据表设计——物理结构设计 (5)1.数据库与数据表设计 (5)2.数据完整性设计 (6)六、数据库操作实施与结果——数据库对象的设计 (7)(一)建数据库——工资管理库 (7)(二)建表——员工信息表、部门信息表、工资信息表 (7)(三)视图 (9)(四)存储过程 (9)(五)触发器 (10)(六)索引 (11)(七)运行和维护 (12)1. 关系图的建立 (12)2. 简单查询 (12)3. 复杂查询 (15)4.数据库的用户与权限管理 (17)5.数据库的备份 (20)6.数据的导入与导出 (21)七、总结 (22)八、评语 (23)一、项目名称:工资管理系统设计二、实训目的:●了解数据库系统的理论●掌握数据库设计的基本方法,熟悉数据库设计的步骤;●通过设计数据库系统应用课题,进一步熟悉数据库管理系统的操作技术,提高动手能力,提高分析问题和解决问题的能力●学习基本数据库编程方法●快速跟踪数据库系统软件的新技术及市场应用动态。
三、应掌握的知识点●数据库基本原理●关系数据库的设计方法、设计思路●初步掌握一种关系数据库语言四、应训练的能力点●SQL Server 2000的操作与使用●数据库的概念设计与逻辑设计●数据库的建立与管理、数据表的建立与操作●SQL查询语言的使用与编程●设计和开发一个数据库应用系统的数据库设计部分五、数据库设计内容(一)需求分析本系统要求实现以下主要功能:1.数据录入功能主要任务是对各种工资信息进行日常的管理,如工资信息的输入、查询、修改、增加、删除,迅速准确地完成各种工资信息的统计计算和汇总,快速打印出报表。
2.数据查询功能系统需要提供以下查询功能:1)员工考勤情况2)员工工种情况,反映员工的工种、等级,岗位工资等信息3)员工津贴信息情况,反映员工的加班时间,加班类别、加班天数、岗位补贴情况等4)员工基本信息情况5)员工月工资情况:年,月,职工号,姓名,部门名,基本工资,病假扣款,事假扣款,3.应发工资,实发工资3.数据统计功能1)统计员工年终奖金2)统计每部门月工资情况(二)数据库概念设计分析前面的系统功能要求,需要一个表来存储和管理员工信息,使系统能够接受员工原始的各项数据,以实现数据录入、查询或统计员工信息等功能。
员工是本系统的第一个实体。
为了能实现查询和统计部门内员工情况等功能,必须有一个表来存储和管理所有部门的信息。
部门是本系统的第二个实体。
工资是以员工工作情况来制定的。
需要建立一个表来记录各种工资、津贴、扣款的信息。
它主要为各种查询和统计功能提供工资数据。
工资是第3个实体。
据此可以绘出工资管理系统数据库的E-R图如下:实体属性列表如下:实体属性员工工号姓名性别年龄籍贯身份证号婚姻状况学历部门名称工种工龄职务等级部门部门名称部门负责人部门人数工资工号工资年月岗位工资岗位补贴出勤天数加班工时加班天数加班类别加班工资病假扣款事假扣款其他扣款应发工资实发工资(三)数据库逻辑设计将数据库的概念模型转换为关系模型:实体转换成的关系模式有:员工(工号,姓名,性别,年龄,籍贯,身份证号,婚姻状况,学历,部门名称,工种,工龄,职务等级)部门(部门编号,部门名称,部门负责人,部门人数)获得(工号,姓名)工资(工号,工资年月,岗位工资,岗位补贴,出勤天数,加班工时,加班工资,加班天数,加班类别,病假扣除,事假扣除,其它扣除,应发工资,实发工资)因为,员工与工资是1:N的关系,所以各关系模式为:员工(工号,姓名,性别,年龄,籍贯,身份证号,婚姻状况,学历,部门名称,工种,工龄,职务等级)部门(部门名称,部门负责人,部门人数)工资(工号,工资年月,岗位工资,岗位补贴,出勤天数,加班工时,加班工资,加班天数,加班类别,病假扣除,事假扣除,其它扣除,应发工资,实发工资)带下划线的属性为各关系模式的外码,字体为粗体的属性为各关系模式的主码。
关系规范式:工资管理系统∈1NF 每个属性均不可再分(四)数据库与数据表设计——物理结构设计在SQL数据库中需要建立3个数据表:员工信息数据表、部门信息数据表和工资数据表。
1.数据库与数据表设计①员工信息数据表定义其中,“工号”是表的主键,惟一标识。
“部门名称”是外键。
“工号”将记录员工的编号,在员工信息表中增加这一列时,虽然增加了数据冗余,但可以在查询每个员工信息时,提高系统的性能。
因为员工信息表的记录数相对固定,相比之下,增加这个冗余的列对于整个系统来说是有利的。
通过它,系统将引用到工资信息。
此表取名为“员工”②部门信息数据表定义其中,部门名称是该表的主键,惟一标识一个部门。
此表取名为“部门”③工资数据表定义其中,“工号”作为该表的主键,唯一标识,保证客房信息表数据的参照完整性。
此表表取名为“工资”根据上面三个数据表的设计,可执行下面的步骤创建数据表1)打开企业管理器,在本地服务器上创建新的数据库“工资管理库”2)创建表员工、部门、工资2.数据完整性设计1)给每个表实施主键约束。
①主键约束、非空值约束员工:工号为主键,所以此项非空部门:部门名称为主键,所以此项非空工资:工号为主键,所以此项非空2)实施CHECK约束●员工表中建立一个检查约束,即员工性别不是‘男’就是‘女’CHECK(性别 IN('男','女')●工资表中建立一个对于出勤天数的检查约束,即出勤天数在0-20天之间check (出勤天数>=0 and 出勤天数<=20)3)外键约束员工表中,工号、部门名称为外键。
FK_员工_工资 FOREIGN KEY(工号) REFERENCES 工资(工号)FK_员工_部门FOREIGN KEY(部门名称) REFERENCES 部门(名称)通过此键建立3个表的联系4)惟一约束a)每个表的主键需定义为惟一性:对于工资表,因为工号是主键,联系着员工表,所以建立唯一性alter table 工资add constraint UQ_工号unique(工号)b)对于员工表,员工的工号、身份证号、部门名称都是用于识别员工身份,所以建立唯一约束alter table 员工add constraint UQ_工号unique(工号)5) 强制约束对INSERT和UPDA TE操作强制约束,表明以后对员工表中的工号、部门名称的添加和更新操作都会分别检查在工资表、部门表中是否存在与此相应的内容。
6)规则1)为了检查员工表中输入的身份证号码是有效位数,可以创建一个规则绑定到该列;在数据操作时进行检查。
规则的定义语句为:(LEN ((@身份证号)=15)OR(LEN(@身份证号)=18)六、数据库操作实施与结果——数据库对象的设计(一)建数据库——工资管理库IF EXISTS(SELECT * FROM sysdatabases WHERE name='工资管理库')drop database 工资管理库GOCREATE DATABASE 工资管理库ON PRIMARY(NAME=工资管理库,FILENAME='D:\工资管理库_data.mdf',SIZE=4MB,MAXSIZE=6MB,FILEGROWTH=2MB)LOG ON (NAME ='工资管理库_log',FILENAME ='D:\工资管理库.ldf',SIZE=1MB,MAXSIZE=25MB,FILEGROWTH=10%)(二)建表——员工信息表、部门信息表、工资信息表IF EXISTS(SELECT * FROM sysobjects WHERE name='员工')DROP TABLE 员工GOcreate table 员工(工号 VARCHAR(50) NOT NULL primary key,姓名 VARCHAR(50) NOT NULL,性别 CHAR(2) DEFAULT'男'CHECK(性别 IN('男','女')),年龄 CHAR(10) NOT NULL,籍贯 VARCHAR(50) NOT NULL,身份证号 VARCHAR(50) UNIQUE NOT NULL,婚姻情况 VARCHAR(50),学历 VARCHAR(50),部门名称 VARCHAR(50) NOT NULL,工种 VARCHAR(50),工龄 VARCHAR(50) NOT NULL,职务等级 VARCHAR(50))GO●IF EXISTS(SELECT * FROM sysobjects WHERE name='部门') DROP TABLE 部门GOcreate table 部门(部门名称 VARCHAR(50) primary key NOT NULL,部门负责人 VARCHAR(50) NOT NULL,部门人数 VARCHAR(50))GO●IF EXISTS(SELECT * FROM sysobjects WHERE name='工资') DROP TABLE 工资GOCREATE TABLE 工资(工号 varchar(50) not null primary key,工资年月 varchar(50) not null ,岗位工资 decimal not null,岗位补贴 decimal,出勤天数 decimal not null,加班工时 decimal,加班工资 decimal,加班天数 decimal,加班类别 varchar(50),病假扣款 decimal,事假扣款 decimal,其他扣款 decimal,应发工资 decimal not null,实发工资 decimal not null)GO(三)视图(1)查询员工工资情况建立一个视图,反映员工姓名及工资情况。
CREATE VIEW 员工_工资ASSELECT 员工.姓名, 工资.*FROM 员工,工资WHERE 员工.工号=工资.工号(四)存储过程(1)指定员工工资情况的查询定义一个名为stsffCost的存储过程,该存储过程以以工资年月(@staffgongzi)、出勤天数(@staffchuqin)、加班工资(@staffjiaban)、应发工资(@staffying)、实发工资(@staffshi)为输入参数返回指定员工工资信息的存储过程。