首页 数据库工资管理系统

数据库工资管理系统

举报
开通vip

数据库工资管理系统湖南文理学院 数据库课程设计报告 设计题目:     工资管理系统      学生姓名:                      系    别:    计算机科学与技术   专    业:  信息管理与信息系统  班    级:                      学    号:                    指导教师:                    评阅意见: 评定成绩: 指导老师签名: 年 月 日 目    录 1、开发背景............................

数据库工资管理系统
湖南文理学院 数据库课程 设计 领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计 报告 设计 快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题 目:     工资管理系统      学生姓名:                      系    别:    计算机科学与技术   专    业:  信息管理与信息系统  班    级:                      学    号:                    指导教师:                    评阅意见: 评定成绩: 指导老师签名: 年 月 日 目    录 1、开发背景................................................1 1.1、目标设计..........................................1 1.2、开发设计思想.......................................1 2、功能描述................................................2 2.1、系统性需求 分析 定性数据统计分析pdf销售业绩分析模板建筑结构震害分析销售进度分析表京东商城竞争战略分析 .....................................2 2.2、功能分析图........................................3 3、数据分析...............................................3 3.1、数据流图    3 3.2、数据字典    4 4、概念模型设计    7 5. 逻辑模型设计和优化    8 5.1数据关系模型....................................... 8 5.2规范化处理......................................... 9 5.3逻辑模型........................................... 9 6. 物理设计和实施    10 7、应用程序设计(前台)    10     7.1模块分析..........................................10     7.2运行效果测试截图..................................10 8、课程设计心得体会.......................................13 参考文献.................................................14 附录.....................................................14 1.开发背景 1.1、目标设计 随着计算机技术的飞速发展,计算机在企业管理中的应用越来越普及,利用计算机实现企业工资的管理显得越来越重要。对于大中型企业来说,利用计算机支持企业高效率完成劳动人事管理的日常事务,是适应现代企业 制度 关于办公室下班关闭电源制度矿山事故隐患举报和奖励制度制度下载人事管理制度doc盘点制度下载 要求、推动企业劳动人事管理走向科学化、规范化的必要条件;而工资管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,一般不允许出错,如果实行手工操作,每月发放工资须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行工资发放工作,不仅能够保证工资核算准确无误、快速输出,而且还可以利用计算机对有关工资的各种信息进行统计,服务于财务部门其他方面的核算和财务处理,同时计算机具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事工资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。 企业的工资管理是公司管理的一个重要内容。随着当今企业人员数量增加,企业的工资计算也变得越来越复杂。如果能够实现工资管理的自动化,无疑是给企业管理部门带来很大的方便。 资金是企业生存的主要元素。资金的流动影响到企业的整体运作,企业员工的工资是企业资金管理的一个重要的组成部分,因为企业每个月都要涉及发放企业员工工资的问题。企业员工的人数越多,工资的统计工作就越多,工资的发放困难就越大。最初的工资统计和发放都是使用人工方式处理,工作的时候,出现错误的机率也随之升高。工资管理系统就是使用电脑代替大量的人工统计和计算,完成众多工资信息的处理,同时使用电脑还可以安全地保存大量的工资记录。 企业工资管理系统,为个人提供工资查询服务,为企业提供工资计算,工资统计等服务。传统的纸张材料的数据信息管理已经不适合现代企业公司的发展了,实现工资管理的系统化、规范化、自动化,将成为现在公司管理工资的首选。本系统实现的工资管理系统基本上能够满足现代化企业工资管理的需求。 1.2、开发设计思想 整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成人事、工资管理的全过程,包括新进员工加入时人事档案的建立、老员工的转出、职位等的变动引起职工信息的修改、员工信息查询、统计等人事管理工作以及新进员工工资的新增、老员工工资修改等工资管理工作。 2.功能描述 2.1 系统性需求分析 本系统的开发宗旨以及总体任务就是帮助企业的财务主管部门提高工作效率,实现企业工资信息管理的自动化、规范化和系统化。所以为了能够实现编制这个系统所设定的目标,在程序的开发之前,需求分析是必不可少的。 需求分析的第一步描述工资管理系统的功能,即定义用例,以此确定系统的功能需求。工资管理系统的用例分析主要是找出系统中所有的用例,因此要和工资管理系统的潜在用户进行讨论。系统最终实现的主要功能如下: 1、员工基本信息模块 员工基本信息模块具有员工信息输入、员工增删和员工信息查询三个功能。员工基本信息包括员工编号、员工姓名、员工性别、所在部门、年龄、住址和联系电话等信息。员工增删实现了对数据库中员工信息的增加和删除。 2、工资结构设置模块 根据该公司的工资管理实际情况,本系统将工资结构分为基础工资、岗位工资和工龄工资三部分。该模块可以对这三个工资类型设置工资等级,并对每个等级设置工资 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 。 3、职务部门设置模块 用户可查询员工职务部门情况。 4、员工变动模块 用户在员工变动模块可查询员工变动的基本记录。 2.2 功能分析图   员 工 变 动 记 录 查 询 3.数据分析 3.1、数据流图 用户 图1  顶层工资管理系统数据流图 用户信息库 用户登录信息 查找用户登录信息 用户名和密码 系统验证 用户 登录成功或失败 获取员工工资信息 员工工资表 总体工资信息管理 员工 信息 管理 获取员工基本信息信息 图2 0层工资管理系统数据流图 3.2、数据字典 工资管理系统各实体及联系的数据字典 1. 数据流的描述 数据流的编号:D001 数据流的名称:员工基本信息         简述:与员工有关的基本信息 数据流来源:员工基本信息表 数据流去向:员工,部门 数据流组成:员工编号+姓名+性别+年龄+部门+进入公司时间+住址 数据流的编号:D002 数据流的名称:工资结构信息         简述:查询工资时所包含的相关信息 数据流来源:工资信息表 数据流去向:员工 数据流组成:员工编号+加班加班+出差工资+迟到早退+矿工工资+应发工资+实发工资 数据流的编号:D003 数据流的名称:职务部门信息         简述:查询员工职务部门信息 数据流来源:职务部门信息表 数据流去向:员工 数据流组成:员工编号+职务+部门 数据流的编号:D004 数据流的名称:员工变动信息         简述:查询员工变动情况 数据流来源:员工变动信息表 数据流去向:员工 数据流组成:员工编号+原职务+原部门+现职务+现部门 2、处理逻辑的描述   处理逻辑编号:p001 处理逻辑名称:工资统计           简述:对工资进行统计、计算 输入的数据流:基本工资信息 处理描述:根据职工的职位及其他相应情况计算出工资 输出的数据流:工资信息   处理逻辑编号:p002 处理逻辑名称:员工信息处理           简述:对员工信息进行处理 输入的数据流:员工信息 处理描述:根据员工的基本信息进行各种操作 输出的数据流:员工信息   处理逻辑编号:p003 处理逻辑名称:变动处理           简述:对员工的变动情况进行处理 输入的数据流:员工变动信息 处理描述:可进行添加、修改和删除等操作 输出的数据流:员工变动信息 3. 数据存储的描述 数据存储编号:F001 数据存储名称:员工基本信息表         简述:员工的基本信息 数据存储组成:员工编号+姓名+性别+年龄+部门+进入公司时间+住址 关键字:员工编号 相关联的处理:P002 数据存储编号:F002 数据存储名称:基本工资表         简述:员工的工资信息 数据存储组成:员工编号+加班加班+出差工资+迟到早退+矿工工资 关键字:员工编号 相关联的处理:P001 数据存储编号:F003 数据存储名称:变动信息表         简述:员工的变动信息 数据存储组成:员工编号+原职务+原部门+现职务+现部门 关键字:员工编号 相关联的处理:P002,P003 4.概念结构设计 (1)员工信息E-R图 住址 (2)工资结构 应发工资 (3)员工职务信息图 部门 (4)员工变动记录图 矿工工资 (5)实体和实体之间的关系E-R图 属于 工资             1                n    拥有 拥有 员工 职务 员工信息             n                1                  1                1                                                                       担任 变动             1                1                                                                   5、逻辑结构 5.1数据库关系模式 按照试题-联系图转化为关系模式的规则,本系统的E-R图科转化为如下的关系模式: 员工(员工编号、员工姓名、性别、年龄、生日、住址、电话) 职务(员工编号、职务、部门) 工资结构(员工编号、基本工资、加班工资、出差工资、旷工工资、迟到早退、应发工资、实发工资) 员工变动(员工编号、原部门、原职务、现部门、现职务) 5.2规范化处理 对上述初始关系模式进行规范化,经分析关系中不存在部分函数依赖和传递函数依赖,已达到3NF。(“__”代表主码) 员工(员工编号、员工姓名、性别、年龄、生日、住址、电话) 职务(员工编号、职务、部门) 工资结构(员工编号、基本工资、加班工资、出差工资、旷工工资、迟到早退、应发工资、实发工资) 员工变动(员工编号、原部门、原职务、现部门、现职务) 5.3逻辑模型 1.员工信息表 字段名 存储代码 数据类型 长度 员工编号 Sno 文本 15 员工姓名 Sname 文本 10 年龄 Sage 数字 4 性别 Ssex 文本 4 住址 Sadd 文本 16 联系电话 Stel 文本 20 进入公司时间 Sintime 文本 15 2.员工职务表 字段名 存储代码 类型 长度 员工编号 Sno 数字 15 职务 Zwu 文本 16 部门 Dept 文本 10 3.工资结构表 字段名 存储代码 数据类型 长度 员工编号 Sno 数字 15 基本工资 Gben 数字 4 加班工资 Jban 数字 10 出差工资 Cchai 数字 10 旷工工资 Kgong 数字 10 迟到早退 Cdao 数字 10 应发工资 Yfa 数字 10 实发工资 Sfa 数字 10 4.员工变动记录表 字段名 存储代码 类型 长度 员工编号 Sno 数字 20 原部门 Ydept 文本 10 原职务 YZwu 文本 10 现职务 XZwu 文本 10 现部门 Xdept 文本 10 6、物理设计和实施 数据库的建立如上表所示,存储路径等均采用系统默认设置。 7、应用程序设计(前台) 7.1模块分析 在SQL数据库中需要建立4个数据表:员工信息数据表、工资结构数据表、职务部门数据表和员工变动数据表。用户选择自己的身份登录系统后,在进行相应的查询。如下图所示: 用户登录 7.2运行效果测试截图 工资管理系统进入界面: 如图所示:只需点击“进入”即可进入系统界面。 用户登录界面: 如图所示:输入用户名“dhy”,密码“08102”,在点击“确定”,即可进入查询系统。 查询选择界面: 1. 员工信息数据表 如图所示:点击“第一条”、“上一条”、“下一条”、“最后一条”即可查询相应记录的员工信息。点击“添加”、“修改”、“删除”、“返回”即可显示相应功能。 2、工资结构数据表 如图所示:点击“第一条”、“上一条”、“下一条”、“最后一条”即可查询相应记录的员工信息。点击“添加”、“修改”、“删除”、“返回”即可显示相应功能。 3、职务部门数据表 如图所示:点击“返回”则返回到查询界面,点击“退出”则退出系统。 4、员工变动数据表 如图所示:点击“第一条”、“上一条”、“下一条”、“最后一条”即可查询相应记录的员工信息。点击“添加”、“修改”、“删除”、“返回”即可显示相应功能。 8、课程设计心得体会 这次课程设计我和我的同组搭档##负责公司工资管理系统的设计,经过为期一周的设计,在老师的指导以及同学们的帮助下,我们终于顺利地完成了设计任务,无论是知识上感受还是其他方面,我觉得我都学到了许多,受益匪浅。 拿到题目后的第一步,我们就确定了这次我们的系统前台界面和后台数据库用delphi实现,但是接下来我们就开始各自着手学习设计程序去了,没有想过要进行需求分析、数据流的分析等,所幸得到老师及时的指点,我们才知道系统的目标、业务流程、功能描述、数据流程分析、数据词典、数据流图、E-R图等这一系列的工作是非常重要的前期工作,前期工作没做好,后面也就无法进行。因此,我们也做足充分的准备,我们搜索了大量的资料,尽可能模拟现实社会中的工资管理系统,建立模型。在这个系统实现过程中,我主要负责数据库的创建和程序的设计模块,这其中我发现开发设计需要特别严谨认真的态度和作风,一点都马虎不得。每一个细微的细节都必须十分的注意,如果不认真思考决策,就会出现或大或小的错误,如果早期的错误隐藏下来,对后面的工作影响就会很大,甚至有时要推倒很多前面做的工作重来。有时候,我自己觉得我写的程序非常的正确,但是就是编译通不过,在查找错误的过程中,面临着否认自己的过程,非常的痛苦,而且由于自己的经验及各方面的能力的不足,所以进展的速度非常的缓慢,往往几天的时间还没有一点进展。 由于我的知识浅薄,经验不足及阅历颇浅,因此,在该系统的设计方面还有很多不足,比如功能过少,界面不够醒目等问题,我会在工作的使用过程中,根据工作的具体要求不断的修改,完善,争取使该系统慢慢趋向完美。 在本系统的设计过程和论文报告编写过程中,老师、同学都给予了我许多无私的帮助,给我提出了很多宝贵的修改意见,在这里,我向这些无私帮助我的人表示衷心的感谢。 参考文献: [1]赛奎春等.Delphi数据库开发实例解析[M].北京:机械工业出版社,2004,23-169. [2]刘斌等.Delphi7数据库高级教程[M].北京:清华大学出版社,2004,249-273. [3]钱雪忠.数据库原理及应用[M].北京:北京邮电大学出版社,2007. [4]钱雪忠等.数据库原理及应用实验指导[M].北京:北京邮电大学出版社,2005. 附录 主要代码实现如下: var   Form4: TForm4; implementation uses fdm, Unit2; {$R *.dfm} procedure TForm4.N19Click(Sender: TObject); begin   form4.Close; end; procedure TForm4.FormShow(Sender: TObject); begin ADOQuery1.Active:=true; end; procedure TForm4.N10Click(Sender: TObject); begin with ADOQuery1 do  //保存信息       begin       close;       SQl.Clear;       SQl.Add('select * from [员工信息表] ');       open;       end; end; procedure TForm4.N2Click(Sender: TObject); begin with ADOQuery1 do  //保存信息       begin       close;       SQl.Clear;       SQl.Add('select * from [工资结构表] ');       open;       end; end; procedure TForm4.N2Click(Sender: TObject); begin with ADOQuery1 do  //保存信息       begin       close;       SQl.Clear;       SQl.Add('select * from [职务部门表] ');       open;       end; end; procedure TForm4.N2Click(Sender: TObject); begin with ADOQuery1 do  //保存信息       begin       close;       SQl.Clear;       SQl.Add('select * from [变动情况表] ');       open;       end; end; procedure TForm4.Button3Click(Sender: TObject); begin form6.Hide; form2.show; end; procedure TForm4.N17Click(Sender: TObject); begin frxReport1.ShowReport; end; procedure TForm4.DBNavigator1Click(Sender: TObject; Button: TNavigateBtn); begin end; end. 文档已经阅读完毕,请返回上一页!
本文档为【数据库工资管理系统】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_998870
暂无简介~
格式:doc
大小:462KB
软件:Word
页数:0
分类:生活休闲
上传时间:2017-09-19
浏览量:25