ImageVerifierCode 换一换
格式:DOCX , 页数:23 ,大小:363.47KB ,
资源ID:2380067      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/2380067.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(工资管理系统课程设计.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

工资管理系统课程设计.docx

1、工资管理系统课程设计 数据库原理及应用课程设计指导书专 业信息管理与信息系统姓 名 李恒 (083215131)指导老师闫晓妍、 张玉花、 赵军民设计时间2015-2016学年(一)第17-18周 计算机科学与工程学院工资管理系统1 系统简介1.1 工资管理系统概述在工资管理中,需要从公司管理方式以及实际情况中提取相关信息,以反映工资管理情况。传统的手工操作方式,易发生数据丢失,统计错误,劳动强度高,且速度慢。使用计算机可以高速,快捷地完成以上工作。避免重复劳动,规范工资管理行为,从而提高了管理效率和水平。让人们的效率大大提高.不难想象,正是资讯的迅速发展使得人们从过去繁复的手工劳作中得以解脱

2、,从而使这种服务在现在才可能迅速普及。同时,编写一套完整的工资管理系统的任务就显得尤为重要。 本课程设计共分为四大模块: 员工每个工种基本工资的设定 加班津贴管理,根据加班时间和类型给予不同的加班津贴; 按照不同工种的基本工资情况、员工的考勤情况产生员工的每月的月工资; 员工年终奖金的生成,员工的年终奖金计算公式(员工本年度的工资总和津贴的总和)/12; 企业工资报表。能够查询单个员工的工资情况、每个部门的工资情况、按月的工资统计。 1.2 可行性分析技术可行性技术上的可行性分析要考虑现有技术条件能否顺利完成开发工作及将来要采用的硬件和软件技术能否满足用户提出的要求(如计算机的容量、速度等)。

3、本系统采用SQL工具建立数据库,不仅能帮助软件开发者提高软件开发的质量和效率,缩短开发周期,而且还具备强大的数据库管理功能,完全能够满足本系统的开发需求。此外,从开发人员的水平考虑,作为学习计算机的学生来说还是非常可行的。经济可行性由于本工资管理系统所要求的硬件(计算机及相关硬件)和软件环境在市场上都容易购买到或从相关网站下载,系统成本主要集中在本管理系统的开发与维护上,对用户不造成过重的经济负担。而一旦此系统投入使用不仅可以减少工资的工作强度,提高工作效率,而且方便了工资对信息的管理,延续了传统的管理模式,极大限度地方便了工资管理人员,而且,目标系统不是很复杂,开发的周期较短,人员经济支出不

4、大,所节省的大量人力、财力产生的效益将远远大于本系统的开发成本,所以从经济方面讲开发此系统是可行的。 社会可行性随着计算机的发展与普及,以及互联网技术的扩展,日常劳资人事管理必将实现无纸化办公并且加入到公司内部的网络上去,实现数据的共享,这样有利于劳资人事信息在单位内部的查询,提高了数据资源的利用,并且能及时的得到更新,不需要象过去那样浪费大量的人力物力去进行抄写,提高了工作的效率。2. 需求分析阶段本系统主要用于员工基本信息的管理,对员工以及其他信息的添加、修改、删除、查询等基本操作。对于数据库的保护有数据备份和数据恢复的功能。针对这些要求,设计本月工资信息管理系统。该系统主要包括职工信息、

5、工资级别和工资金额、公司福利表等。 员工基本状况包括员工号、员工姓名、性别、所在部门、工资级别、工资等级等。 2.工资级别和工资金额包括工资等级、工资额。 3.企业部门及工作岗位信息包括部门名称、工作岗位名称、工作岗位工资等。 4.工龄和工资金额包括工龄及对应工资额。 5.公司福利表包括福利名称、福利值。2.1 数据需求部门信息:部门名称,部门负责人,部门人数员工信息:工号,姓名,性别,年龄,籍贯,身份证号,婚姻情况,学历,部门名称,工种,工龄,职务等级工资:工号,工资年月,岗位工资,岗位补贴,出勤人数,加班工资,加班工时,加班天数,加班类别,病假扣款,事假扣款,其他扣款,应发工资,实发工资工

6、龄工资:工龄,工龄工资2.2 数据处理及功能需求 1.能够存储一定数量的工资信息,并方便有效地进行相应的工资数据操作和管理,这主要包括:1)工资信息的录入、删除及修改;2)工资信息的多关键字检索查询;3)工资的发出、收到及罚款。2.能够对一定数量的职工、管理员进行相应的信息存储与管理,这包括:1)职工信息的登记、删除与修改;2)管理员信息的增加、删除与修改;3)职工资料的统计与查询。3.能够提供一定的安全机制,提供数据信息授权访问,防止随意删改、查询。4.对查询、统计的结果能够列表显示。2.3 性能需求1.能够查询每个职员的工资情况。2.能够查询每个职工所在部门情况。3.能够查询每个职工的基本

7、情况。2.4 安全性和完整性要求1)安全性要求系统安全性要求体现在数据库安全性、信息安全性和系统平台的安全性等方面。安全性先通过视图机制,不同的用户只能访问系统授权的视图,这样可提供系统数据一定程度上的安全性,再通过分配权限、设置权限级别来区别对待不同操作者对数据库的操作来提高数据库的安全性;系统平台的安全性体现在操作系统的安全性、计算机系统的安全性和网络体系的安全性等方面。2)完整性要求系统完整性要求系统中数据的正确性以及相容性。可通过建立主、外键,使用check约束,或者通过使用触发器和级联更新。第一层数据流图信息查询及管理的流程图3 概念设计阶段1 4 逻辑设计阶段4.1 数据组织将数据

8、库的概念模型转换为关系模型:实体转换成的关系模式有:员工(工号,姓名,性别,年龄,籍贯,身份证号,婚姻状况,学历,部门名称,工种,工龄,职务等级)部门(部门编号,部门名称,部门负责人,部门人数)获得(工号,姓名)工资(工号,工资年月,岗位工资,岗位补贴,出勤天数,加班工时,加班工资,加班天数,加班类别,病假扣除,事假扣除,其它扣除,应发工资,实发工资)因为,员工与工资是1:N的关系,所以各关系模式为:员工(工号,姓名,性别,年龄,籍贯,身份证号,婚姻状况,学历,部门名称,工种,工龄,职务等级)部门(部门名称,部门负责人,部门人数)工资(工号,工资年月,岗位工资,岗位补贴,出勤天数,加班工时,加

9、班工资,加班天数,加班类别,病假扣除,事假扣除,其它扣除,应发工资,实发工资)带下划线的属性为各关系模式的外码,字体为粗体的属性为各关系模式的主码。4.2 数据库模式定义 部门表列明数据类型可否为空部门名称Char(50)Not null部门负责人Char(50)Not null部门人数Char(50)null 工龄工资表列名数据类型可否为空工龄Char(4)null工龄工资floatNot null工资表列名数据类型可否为空工号CharNot null工资年月CharNot null岗位工资DecimalNull岗位补贴DecimalNull出勤天数DecimalNull加班工时Decima

10、lNull加班工资DecimalNull加班天数DecimalNull加班类别CharNull病假扣款DecimalNull事假扣款DecimalNull其他扣款DecimalNull应发工资DecimalNull实发工资DecimalNot null员工表列名数据类型可否为空工号CharNot null姓名CharNot null性别CharNull年龄CharNot null籍贯VarcharNot null身份证号CharNull婚姻情况CharNull学历CharNull部门名称CharNot null工种CharNull工龄CharNot null职务等级CharNull4.4 数据

11、处理(系统功能模块图)5 物理设计阶段数据库物理设计就是为逻辑数据模型选取一个最合适应用要求的物理结构的过程,在这个阶段中要完成两大任务:1) 确定数据库的物理结构,在关系数据库中主要是存取方法和存储结构;2) 对物理结构进行评价,评价的重点是时间和空间效率。3) 数据存储方面为数据库中各基本表建立的索引如下:1. 由于基本表部门的主码部门名称,经常在查询条件和连接操作的连接条件中出现,且他们的值唯一,在两个属性上建立唯一性索引。2. 由于基本表工龄工资的属性工龄工资经常在查询条件中出现,在两个属性上建立聚集索引;3. 由于基本表工资的属性工号,岗位工资经常在查询条件中出现,考虑在其之上建立聚

12、集索引4. 由于基本表员工的属性工号,姓名经常在查询条件中出现,考虑在其之上建立聚集索。6 系统实施阶段6.1 建立数据库、数据表、视图、索引(代码)(1)建立数据库CREATE 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%)(2)建立数据表create table 部门( 部

13、门名称 CHAR(50) NOT NULL primary key, 部门负责人 CHAR(50) NOT NULL, 部门人数 CHAR(50)create table 员工(工号 CHAR(50) NOT NULL primary key,姓名 CHAR(50) NOT NULL,性别 CHAR(2) DEFAULT男CHECK(性别 IN(男,女),年龄 CHAR(10) NOT NULL,籍贯 VARCHAR(50) NOT NULL,身份证号 CHAR(50) UNIQUE NOT NULL,婚姻情况 CHAR(50),学历 CHAR(50),部门名称 CHAR(50) NOT NU

14、LL,工种 CHAR(50),工龄 CHAR(4) NOT NULL,职务等级 CHAR(50)CREATE TABLE 工资(工号 char(50) not null primary key,工资年月 char(50) not null ,岗位工资 decimal not null,岗位补贴 decimal,出勤天数 decimal not null,加班工时 decimal, 加班工资 decimal, 加班天数 decimal,加班类别 char(50),病假扣款 decimal,事假扣款 decimal, 其他扣款 decimal, 应发工资 decimal, 实发工资 decimal not null,foreign key (工号) references 员工(工号);alter table 工资add constraint CK_gongho check(工号0);(3)建立视图查询员工工资情况建

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1