工资管理系统论文范文

2022-12-15 来源:其他范文收藏下载本文

推荐第1篇:人事工资管理系统毕业设计论文VB

哈尔滨工业大学高等教育毕业设计(论文)

由于计算机技术的飞速发展,数据库技术作为数据管理的一个有效的手段,在各行各业中得到越来越广泛的应用。因此,本文围绕一个”人事管理系统”程序的设计和应用系统的开发课题为背景,详细介绍了以VB和SQL SERVER为语言编写管理信息系统的过程。该程序通过VB的ADO数据对象来实现VB前台与后台SQL SERVER数据库的连接,并具有典型的数据库应用系统的特征,完成了系统结构与现实生活的紧密结合。

管理系统的开发不仅是一个应用程序编写的过程,更重要的是在系统分析和设计阶段所做的工作。该程序在设计过程中严格遵循软件工程学的方法,用分阶段的生命周期计划严格管理,并主要讲述了程序的总体设计、详细设计阶段,对程序进行需求迭代,不断修正和改进,利用SQL SERVER的强大数据库功能,直到形成一个完善的可行性系统.优美、秀丽的界面,方便实用的查询与维护功能共同构成了“人事工资管理系统”。

关键词:VB,SQL SERVER,数据库,软件工程,管理信息系统

- I - 哈尔滨工业大学高等教育毕业设计(论文)

Abstract Because of the rapid development of computer technology, database technology as an effective means of data management, in all walks of life are increasingly wide application.Therefore, this article on a \"personnel management system\" design and procedures for applications development topics background, details and SQL Server to add language to the proce of preparing management information systems.The procedure adopted to achieve the target data add the ado with VB prospects background SQL Server databases and database applications with typical characteristics, and completed the structure and system combining real life.

Management system applications development is not only a preparation proce, but more importantly in the analysis and design phase work.The procedure strictly followed in the design proce software engineering methods, and use a phased plan to manage the life cycle and on the main procedures designed, detailed design stage, the demand for computation procedures, and constantly revised and improved, the use of SQL Server powerful database functions, Until the feasibility of forming a perfect system.beautiful and attractive interface for practical information and the maintenance of the common functions constitute a \"Personnel wage management system.\"

Keyword: VB,SQL SERVER,Database, Software Engineering, Management Information Systems

- II - 哈尔滨工业大学高等教育毕业设计(论文)

要 ..........................................................................................................................I Abstract.......................................................................................................................II 第1章 绪论...............................................................................................................5 第2章 相关工具的基本理论 .............................................错误!未定义书签。

2.1 关于VB的说明..............................................................错误!未定义书签。 2.2 关于管理信息系统 .........................................................错误!未定义书签。 2.3 数据库系统概述 .............................................................错误!未定义书签。 2.4 ADO与SQL SERVER 2000 .........................................错误!未定义书签。

2.4.1 AxtiveX数据对象--ADO ......................................错误!未定义书签。 2.4.2 关于SQL SERVER 2000.......................................错误!未定义书签。

第3章 系统需求分析与总体设计 .....................................错误!未定义书签。

3.1 需求分析 ........................................................................错误!未定义书签。 3.2 系统设计 ..........................................................................错误!未定义书签。

3.2.1 系统功能分析.......................................................错误!未定义书签。 3.2.2 数据流程图 ..........................................................错误!未定义书签。 3.3 数据库设计 ....................................................................错误!未定义书签。

3.3.1 数据库需求分析 ...................................................错误!未定义书签。 3.3.2 实体之间的E–R模型...........................................错误!未定义书签。 3.3.3 数据库逻辑结构设计............................................错误!未定义书签。 3.4 本章小结 ........................................................................错误!未定义书签。

第4章 系统详细设计 ..........................................................错误!未定义书签。

4.1 系统模块的具体实现......................................................错误!未定义书签。

4.1.1 系统的主界面.......................................................错误!未定义书签。 4.1.2 员工基本信息模块 ..............................................................................7 4.1.3 员工考勤模块.......................................................错误!未定义书签。 4.1.4 员工评价模块.......................................................错误!未定义书签。 4.1.5 员工工资管理模块 ...............................................错误!未定义书签。 4.1.7 部门管理模块.......................................................错误!未定义书签。 4.1.8 系统其它功能简介 ...............................................错误!未定义书签。

哈尔滨工业大学高等教育毕业设计(论文)

4.2 本章小结 ........................................................................错误!未定义书签。

第5章 系统运行与测试......................................................错误!未定义书签。 结

论 .....................................................................................错误!未定义书签。 致

谢 .....................................................................................错误!未定义书签。 参考文献 .................................................................................错误!未定义书签。 附录1 外文翻译 ...................................................................错误!未定义书签。 附录2 译文..........................................................................错误!未定义书签。 附录3 系统的实现代码.....................................................错误!未定义书签。

第1章 绪论

随着计算机的日益普及和网络的发展,数据库的应用范围越来越广,数据库应用的功能也越来越强,因此编写管理信息系统应用程序也显得尤为重要,在强调管理,强调信息的现代社会中它变得越来越普及。

人事管理是任何企事业单位都需要进行的一项工作,因此,开发制作人事管理系统具有较大的社会现实意义,同时人事管理系统是一切应用系统的典范,它具有一切应用系统的特征,系统结构与现实生活紧密结合,具体直观,具有典范的数据库系统的特性。人事管理系统主要用于企业内部员工的档案、工资、考勤、评价的管理,便于公司领导掌握人员的动向,及时调整人才的分配,同时也减少了手工操作带来的一些繁琐与不便,使员工情况的记录和统计变得十分简单.这些优点可以极大的提高企业对人事管理的效率.因此,人事管理系统是企事业信息化、智能化、科学化和正规化不可缺少的管理软件。

本系统开发的目的一方面从提高人事管理工作的效率出发,摆脱过去由人用纸和笔进行的费时费力的繁重工作,即利用成熟的计算机系统来实现商品管理工作的自动化。本系统根据企业管理的一些实际情况而编制的一套自动化的人事管理系统。

人事管理系统针对企业员工信息的处理工作采用计算机进行全面的现代化管理,主要包括: .员工基本信息的管理 .员工评价的管理

.员工考勤信息的管理 .员工工资的管理

.企业内部人事变动的管理 .企业部门管理

用户通过输入员工的基本信息、考勤信息等,由系统自动生成相应的统计数据及工资统计报表以供用户查询、打印,另外用户还可以对这些基本信息进行定期的更新与删除工作,人事管理系统力求以方便快捷的途径去管理手工操作的每繁琐数据。

本设计来自:计算机毕业设计论文网http://www.daodoc.com/

登陆网站联系客服远程截图或者远程控观看完整全套论文图纸设计 客服QQ:8191040 说明:本套毕业设计作品包括:论文+源代码+程序+开提报告+PPT答辨稿数据流程图、功能模块图、运行界面图、源代码和程序,按计算机毕业论文格式要求书写,适用于计算机专业!

这个项目我们使用多文档界面,单击工具栏中的ADD MDI Form按扭,产生一个窗体。在窗体上添加所需控件。创建好的窗体如图4-2所示。

图4-2 系统的主界面

在主界面中,员工管理菜单是此系统的重要组成部份,其中包括4个主要功能模块:员工基本信息模块,员工考勤模块,员工评价模块和员工工资管理模块。

在编写程序的具体代码之前首先要创建公用模块,VB中可以用公用模块来存放整个工程项目公用的函数,过程和全局变量等。这样可以极大的提高代码的效率。在项目资源管理器中为项目添加一个Module,并保存就可以开始添加代码了。公用代码如下: Public Function ExecuteSQL(ByVal SQL _ As String, MsgString As String) _ As ADODB.Recordset Dim cnn As ADODB.Connection Dim rst As ADODB.Recordset Dim sTokens() As String On Error GoTo ExecuteSQL_Error sTokens = Split(SQL) Set cnn = New ADODB.Connection cnn.Open ConnectString If InStr(\"INSERT,DELETE,UPDATE\", _ UCase$(sTokens(0))) Then cnn.Execute SQL MsgString = sTokens(0) & _ \" query succeful\" Else Set rst = New ADODB.Recordset rst.Open Trim$(SQL), cnn, _ adOpenKeyset, _ adLockOptimistic Set ExecuteSQL = rst MsgString = \"查询到\" & rst.RecordCount & _ \" 条记录 \"

End If ExecuteSQL_Exit: Set rst = Nothing Set cnn = Nothing Exit Function ExecuteSQL_Error: MsgString = \"查询错误: \" & _ Err.Description Resume ExecuteSQL_Exit End Function Public Function ConnectString() As String ConnectString = \"FileDSN=renshi.dsn\" End Function 以上两个函数代码分别用来完成执行各种SQL语句和连接数据库。

4.1.2 员工基本信息模块

该模块主要完成员工基本信息的输入、查询与修改,它定义了三个主要窗口:信息添加窗口、复合查询窗口、员工信息列表窗口。 员工信息添加窗口用来添加员工个人信息,可供用户浏览查询及以记录为单

在窗体上放置多个文本框和下拉式列表框,用来输入员工个人基本信息,工作信息和其它信息;多个标签用来提示多个文本框所需要的内容。两个按钮用来确定是否添加员工信息。一个下拉列表框用来显示员工的性别。

员工基本信息中是以工号为主键,来识别表的唯一性。在员工性别录入中使用了ComboBox下拉列表控件,在载入窗体时程序将自动在两个下拉式文本框中添加内容,这样可以规范化输入内容,其中加入了”男”、”女”。用户可以直接从下拉表中选择需要的输入条件。输入的出生日期按照YYYY-MM-DD的统一格式来录入。在备注文本编辑框中可以对窗体中没有提及到的一些员工信息进行编辑,让档案的录入更加完备、全面。当用户输写完信息后单击保存按扭,就将员工信息存储到后台的SQL SERVER数据库中。如果数据库中存在与此项添加的员工档案相同的数据,按确定后将弹出消息对话框”己存在此员工的信息”,提示用户己经存在此员工的信息,从而避免了相同员工信息的重复录入。

载入窗体时,将首先通过整型变量gintmode的值来判断是添加还是修改状态(1为添加,2为修改)。如果是添加状态,性别选择框将选择第一个;如果是修改状态,将选择显示当前的记录。

员工信息的添加窗口如图4-3:

图4-3 员工信息添加窗体

在员工信息模块中添加了一项查询功能,这样可以使用户更加方便的操作所需要信息,大大节约了搜索的时间。

查询功能使用复合查询的模式。分为按工号查询、按员工姓名查询和按员工部门查询。用户可以根据实际需要选择其中的一项或几项。首先点击要先择的CheckBox复选框控件,这时光标自动移动到它对应的文本框,只要在相应的文本框中输入要查找的内容,然后点击确定按扭即完成了此项操作,并以MSFlexGird列表的形式显示出数据。查询功能的另一个特点是如果用户对查询窗口不做任何操作,直接点击确定按扭,在查询结果的列表窗口中显示出所有员工的信息。

推荐第2篇:工资管理系统实验报告

信 息 系 统 设 计 与 开 发

系统名称:工资管理系统

开发人员:薛靖峰

学号:1009034122

专业:信息管理与信息系统

(1)编写目的

随着社会的发展,中国的中小型企业越来越多,而对企业而言,人力资源是企业最宝贵的资源,也是企业的“生命线”。工资管理又是人力资源管理的重中之重。实行电子化智能化的工资管理,可以让人力资源管理人员从繁重琐碎的案头工作解脱出来,去完成更重要的工作 。实现企业更大的工作效益和利润。提高工作效率,减少人力;节省开支;先前人工劳动的自动化;针对使用企业与人群为中小型的管理者。

(2)背景

借助现代信息技术和管理理论,建立企业管理信息系统是当今社会的重要趋势,企业要在当今激烈的社会竞争中生存并发展,单靠人工或九十年代的手动,机械化操作是不够的,社会的发展,要求企业要跟上时代的步伐,抓住新时代的新科技的机遇,运用自动化,智能化的电脑管理,实现企业的高效益发展,这其中,企业员工的工资管理,对一个企业起着很关键的作用。因此开发一个能自动化的管理企业员工工资的发放,员工内部信息的管理,企业招聘的管理等功能的系统,对一个企业的发展铺上了一条奔向高速发展的道路。在一个企业中,工资管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,一般不允许出错,如果实行手工操作,每月发放工资须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行工资发放工作,不仅能够保证工资核算准确无误、快速输出,而且还可以利用计算机对有关工资的各种信息进行统计,服务于财务部门其他方面的核算和财务处理,同时计算机具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事工资资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。

2、可行性研究的前提

(1)要求

①主要功能:为企业提供工资管理的软件,方便公司进行准确的工资管理。

②性能要求:可以准确登记出勤率以及一些特殊的影响工资的因素,工资的计算及发放等,可以以不同的方式查询工资情况。最重要的是准确。

③输入要求:数据完整、准确,真实。

④输出要求:简洁、快速、实时、可以打印相关的报表,提供一定的视图。

⑤安全与保密要求:本系统的管理员要对该管理系统的安全负责,系统由特定人员修改及进行更新,计算等功能实现。职工只有查询的权利,不能对其中的数据进行修改。上级管理者可以利用视图进行查看,或是打印报表。 (2)目标

系统实现后,大大地提高职工工资 管理系统的运行效率,可以减少由人为而导致的纪录及运算错误。可以对某些特殊工资的界定条件进行设定保护,使公司更好的运行。 (3)评价尺度:

成本效益分析结果,效益大于成本,技术可行,效益小于成本,技术不可行,现有技术可完全承担开发任务,操作可行,软件可被原工作人员快速接受。 (4)

1、管理上的可行性分析 随着市场近几年的发展,公司规模的不断扩大,业务的扩张,为了提高企业的业务水平,为企业简化人事管理,提高商品库存效率,增加公司的业绩。在管理方面已经积累了丰富的管理经验与方法,并建立的成熟的管理制度、齐全的规章制度汇集了正确的原始数据,使管理工作有了制度支持与信息支持。 特别是,能够改进企业管理机制,改善决策方式,减少管理成本,提高工作效率。领导的支持对于信息系统的开发和实施有很大作用,也能保证系统在开发过程中妥善解决矛盾,在企业上下顺利实施信息系统,实现信息系统最初的目标。

2、技术上的可行性

随着IT技术的发展,特别是网络技术和数据库技术的发展,在软件开发方面,可以采用现行主流的开发技术;硬件技术方面则可以充分利用日益增强的存储能力、通讯能力和处理速度来保证系统开发技术的准备。由此可见,该系统在技术上具有可行性。

3、经济上的可行性

对于信息系统的初期投资,都是为了以后获得更大的经济效益。通过一定的成本、效益分析,我认为开发这个系统在经济上是可行的。因为虽然系统开发需要初始成本和日后的维护费用,但是,信息系统可以提供比以前更加准确和及时的信息,可以改善领导层的决策方式,促进故那里体制改革和提高工作效率,减少人员费用,这些都是可以在以后的管理过程中体现出来的,并且可以令公司比其他竞争对手更加具有竞争优势,对企业长远的发展有不可忽视的作用。所以,经济上的可行性是肯定的。

4、可行性分析结论

在对系统目标和环境进行分析的基础上,更进一步对系统的技术可行性、经济可行性、营运可行性等方面进行系统的可行性分析研究:

二、组织机构图

三、业务流程图

四、功能结构图

五、数据流程图

1.第一层数据流程图

2.第二层数据流程图

六、数据字典

(1)数据流 数据流编号:D01-03 数据流名:出勤情况

简要说明:每月员工出勤统计情况 数据流来源:人事部

数据流去向:工资信息设置处理

数据流组成:考勤统计时间+出勤天数+迟到早退次数+旷工次数+正常加班次数+特殊加班次数+出差次数 (2)数据存储 数据存储编号:F1 数据存储名称:月工资表 简要说明:每月按部门的工资表 数据存储来源:工资核算处理 数据存储去向:工资查询处理 数据存储组成:工资统计时间+基本工资+职务津贴+奖金+福利+加班费+出差费+迟到早退扣发+旷工扣发+其他 (3)处理逻辑 编号:P 01-1.2 处理逻辑的名称:工资计算 简述:计算本月所有部门员工工资

输入数据流:基本工资,来自“工资信息设置”处理逻辑 其他项目,来自“工资信息设置”处理逻辑 效益工资,来自“工资信息设置”处理逻辑 出勤情况,来自“工资信息设置”处理逻辑

数据存储组成:工资统计时间+基本工资+职务津贴+奖金+福利+加班费+出差费+迟到早退扣发+旷工扣发+其他

输出的数据流:部门工资,去“月工资表”数据存储 员工个人工资,去“工资单”数据存储 (4)外部实体 编号:S04 名称:员工 简述:本单位的员工 输入的数据流:工资单 输出的数据流:确认

七、E-R图

八、对象关系图

九、数据表详情

1、工资表

2、职工表

3、财务表

十、系统截图

系统分析报告

借助现代信息技术和管理理论,建立企业管理信息系统是当今社会的重要趋势,企业要在当今激烈的社会竞争中生存并发展,单靠人工或九十年代的手动,机械化操作是不够的,社会的发展,要求企业要跟上时代的步伐,抓住新时代的新科技的机遇,运用自动化,智能化的电脑管理,实现企业的高效益发展,这其中,企业员工的工资管理,对一个企业起着很关键的作用。因此开发一个能自动化的管理企业员工工资的发放,员工内部信息的管理,企业招聘的管理等功能的系统,对一个企业的发展铺上了一条奔向高速发展的道路。在一个企业中,工资管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,一般不允许出错,如果实行手工操作,每月发放工资须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行工资发放工作,不仅能够保证工资核算准确无误、快速输出,而且还可以利用计算机对有关工资的各种信息进行统计,服务于财务部门其他方面的核算和财务处理,同时计算机具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事工资资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。

1、系统的易用性和易维护性

工资信息管理系统是直接面对使用人员的,而使用人员往往对计算机并不时非常熟悉。这就要求系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提供足够的在线帮助,缩短用户对系统熟悉的过程。 工资信息管理系统中涉及到的数据是企业的相当重要的信息,系统要提供方便的手段供系统维护人员进行数据的备份,日常的安全管理,系统意外崩溃时数据的恢复等工作。 系统的标准性

系统在设计开发使用过程中都要涉及到很多计算机硬件、软件。所有这些都要符合主流国际、国家和行业标准。例如在开发中使用的操作系统、网络系统、开发工具都必须符合通用标准。如规范的数据库操纵界面、作为业界标准的TCP/IP网络协议及ISO9002标准所要求的质量规范等;同时,在自主开发本系统时,要进行良好的设计工作,制订行之有效的软件工程规范,保证代码的易读性、可操作性和可移植性。

3、系统的先进性

目前计算系统的技术发展相当快,做为员工信息管理系统工程,应该保证系统在下个世纪仍旧是先进的,在系统的生命周期尽量做到系统的先进,充分完成企业信息处理的要求而不至于落后。这一方面通过系统的开放性和可扩充性,不断改善系统的功能完成。另一方面,在系统设计和开发的过程中,应在考虑成本的基础上尽量采用当前主流并先进且有良好发展前途的产品。 代码设计:

添加用户:

Private Sub cmdcancel_Click()

Unload Me

Exit Sub End Sub Private Sub cmdok_Click()

Dim sql As String

Dim rs As ADODB.Recordset

If Trim(username.Text) = \"\" Then

MsgBox \"请输入用户名称\", vbOKOnly + vbExclamation, \"提示\"

Exit Sub

username.SetFocus

Else

sql = \"select * from userinfo where userid=\'\" & username & \"\'\"

Set re = getrs(sql, \"salary\")

If re.EOF = False Then

MsgBox \"这个用户已经存在,请重新输入用户名\", vbOKOnly + vbExclamation, \"提示\"

username.SetFocus

username.Text = \"\"

paword.Text = \"\"

confirmpwd.Text = \"\"

Exit Sub

Else

If Trim(paword.Text) Trim(confirmpwd.Text) Then

MsgBox \"两次输入密码不一致,请重新输入密码\", vbOKOnly + vbExclamation, \"提示\"

paword.Text = \"\"

confirmpwd.Text = \"\"

paword.SetFocus

Exit Sub

ElseIf Trim(paword.Text) = \"\" Then

MsgBox \"密码不能为空\", vbOKOnly + vbExclamation, \"提示\"

paword.Text = \"\"

confirmpwd = \"\"

paword.SetFocus

Else

sql = \"insert into userinfo (userid,userpwd) values(\'\" & username

sql = sql & \"\',\'\" & paword & \"\')\"

Call transactsql(sql, \"salary\")

MsgBox \"添加成功\", vbOKOnly + vbExclamation, \"添加结果\"

username.Text = \"\"

paword.Text = \"\"

confirmpwd.Text = \"\"

username.SetFocus

End If

End If

End If End Sub

Private Sub Form_Load() End Sub

出勤结果:

Option Explicit

Private Sub DataGrid1_Click() End Sub

Private Sub Form_Load()

Dim sql As String

Dim rs As New ADODB.Recordset

Dim sd As String

If strusername \"admin\" Then

sql = \"select sid from stuffinfo where sname=\'\" & strusername & \"\'\"

Set rs = getrs(sql, \"salary\") \' sd = rs(0)

sql = \"select * from attendancestatistics where stuffid=\'\" & sd & \"\'\"

Me.Adodc1.ConnectionString =

\"Provider=SQLOLEDB.1;Integrated Info=False;Initial Catalog=工资管理;Data Source=(local)\"

Me.Adodc1.RecordSource = sql

Me.Adodc1.Refresh

Set Me.DataGrid1.DataSource = Me.Adodc1.Recordset

Me.DataGrid1.Refresh

Else

sql = \"select * from attendancestatistics\"

Me.Adodc1.ConnectionString =

\"Provider=SQLOLEDB.1;Integrated Info=False;Initial Catalog=工资管理;Data Source=(local)\"

Me.Adodc1.RecordSource = sql

Me.Adodc1.Refresh

Set Me.DataGrid1.DataSource = Me.Adodc1.Recordset

Me.DataGrid1.Refresh

End If End Sub

Security=SSPI;Persist

Security=SSPI;Persist

Security

Security 基本工资设置 Option Explicit Private id As String Private Sub cmdcancel_Click()

Unload Me

Exit Sub End Sub Private Sub init() \'

Me.composition.ListIndex = 0

Me.comstuffid.ListIndex = 0

Me.textmoney = \"\"

Me.optionid.Value = True End Sub Private Sub addrecord()

\'添加记录

Dim sql As String

Dim rs As New ADODB.Recordset

sql = \"select * from salarysetting\"

Set rs = getrs(sql, \"salary\")

rs.AddNew

rs.Fields(1) = Trim(id)

rs.Fields(2) = Trim(Me.composition.Text)

rs.Fields(3) = Trim(Me.textmoney)

rs.Update

rs.Close End Sub Private Sub cmdok_Click()

Dim sql As String

Dim rs As New ADODB.Recordset

If ichangeflag = 1 Then

If Me.optionid.Value = True Then

If Me.comstuffid.Text = \"\" Then

MsgBox \"请选择员工编号\", vbOKOnly + vbExclamation, \"提示\"

ElseIf IsEmpty(Me.textmoney) = True Then

MsgBox \"请输入基本工资\", vbOKOnly + vbExclamation, \"提示\"

Me.textmoney.SetFocus

ElseIf IsNumeric(Me.textmoney) = False Then

MsgBox \"请输入数字\", vbOKOnly + vbExclamation, \"提示\"

Me.textmoney = \"\"

Me.textmoney.SetFocus

Else

sql = \"select * from salarysetting where stuffid=\'\" & Me.comstuffid.Text & \"\'\"

Set rs = getrs(sql, \"salary\")

If rs.EOF = False Then

sql = \"delete from salarysetting where stuffid=\'\" & Me.comstuffid.Text & \"\'\"

Call transactsql(sql, \"salary\")

End If

rs.Close

id = Me.comstuffid.Text

Call addrecord

MsgBox \"已经设置基本工资\", vbOKOnly + vbExclamation, \"添加结果\"

Call init

sql = \"select * from salarysetting\"

Call frmresult.basictopic

Call frmresult.showbasic(sql)

frmresult.Show

frmresult.ZOrder 0

Me.ZOrder 0

End If

End If

If Me.optionposition.Value = True Then

If Me.composition.Text = \"\" Then

MsgBox \"请输入职务\", vbOKOnly + vbExclamation, \"提示\"

ElseIf IsEmpty(Me.textmoney) = True Then

MsgBox \"请输入基本工资\", vbOKOnly + vbExclamation, \"提示\"

Me.textmoney.SetFocus

ElseIf IsNumeric(Me.textmoney) = False Then

MsgBox \"请输入数字\", vbOKOnly + vbExclamation, \"提示\"

Me.textmoney = \"\"

Me.textmoney.SetFocus

Else

sql = \"select * from salarysetting where sposition =\'\" & Me.composition.Text & \"\'\"

Set rs = getrs(sql, \"salary\")

If rs.EOF = False Then

sql = \"delete from salarysetting where sposition =\'\" & Me.composition.Text & \"\'\"

Call transactsql(sql, \"salary\")

End If

rs.Close

sql = \"select * from salarysetting where sposition =\'\" & Me.composition.Text & \"\'\"

Set rs = getrs(sql, \"salary\")

While Not rs.EOF

id = rs(0)

Call addrecord

rs.MoveNext

Wend

rs.Close

MsgBox \"已经设置基本工资\", vbOKOnly + vbExclamation, \"添加结果\"

Call init

sql = \"select * from salarysetting\"

Call frmresult.basictopic

Call frmresult.showbasic(sql)

frmresult.Show

frmresult.ZOrder 0

Me.ZOrder 0

End If

End If

Else

sql = \"update salarysetting set salary=\" & Me.textmoney & \" where stuffid=\'\"

sql = sql & Me.comstuffid & \"\'\"

Call transactsql(sql, \"salary\")

MsgBox \"已经修改基本工资设置\", vbOKOnly + vbExclamation, \"提示\"

Unload Me

sql = \"select * from salarysetting\"

Call frmresult.basictopic

Call frmresult.showbasic(sql)

frmresult.Show

frmresult.ZOrder 0

Call frmsumsalary.resumsalary(Date)

End If End Sub

Private Sub Form_Load()

Dim sql As String

Dim rs As New ADODB.Recordset

If ichangeflag = 1 Then

\'添加信息

sql = \"select sid from stuffinfo order by sid\"

Set rs = getrs(sql, \"salary\")

If rs.EOF = False Then

While Not rs.EOF

Me.comstuffid.AddItem rs(0)

rs.MoveNext

Wend

rs.Close

Me.comstuffid.ListIndex = 0

End If

sql = \"select distinct sposition from salarysetting\"

Set rs = getrs(sql, \"salary\") If rs.EOF = False Then

While Not rs.EOF

Me.composition.AddItem rs(0)

rs.MoveNext

Wend

rs.Close

Me.composition.ListIndex = 0 End If

Me.optionid.Value = True

Else

\'修改信息

Me.Caption = \"修改基本工资设置\"

Set rs = getrs(strpublicsql, \"salary\")

Me.comstuffid.Text = rs(1)

Me.composition.Text = rs(2)

Me.textmoney = rs(3)

Me.comstuffid.Enabled = False

Me.composition.Enabled = False

rs.Close

End If End Sub

修改密码:

Private Sub cmdcancel_Click()

Unload Me

Exit Sub End Sub Private Sub cmdok_Click()

Dim sql As String

Dim rs As ADODB.Recordset

If Trim(oldpwd.Text) = \"\" Then

MsgBox \"请输入旧密码\", vbOKOnly + vbExclamation, \"提示\"

oldpwd.SetFocus

Exit Sub

Else

If Trim(oldpwd.Text) Trim(userpaword) Then

MsgBox \"旧密码与登录的密码不同,请重新输入!\", vbOKOnly + vbExclamation, \"提示\"

oldpwd.Text = \"\"

oldpwd.SetFocus

ElseIf Trim(newpwd.Text) = \"\" Then

MsgBox \"请输入新密码\", vbOKOnly + vbExclamation, \"提示\"

newpwd.SetFocus

Exit Sub

ElseIf Trim(newpwd.Text) Trim(confirmpwd.Text) Then

MsgBox \"两次密码不同\", vbOKOnly + vbExclamation, \"警告\"

newpwd.Text = \"\"

confirmpwd.Text = \"\"

newpwd.SetFocus

Else

userpaword = newpwd

sql = \"update userinfo set userpwd=\'\" & newpwd & \"\'where userid=\'\" & strusername & \"\'\"

Call transactsql(sql, \"salary\")

MsgBox \"密码已经修改\", vbOKOnly + vbExclamation, \"修改结果\"

Unload Me

End If

End If End Sub

Private Sub oldpwd_Change() End Sub 公式设置

Private Sub cmdcancel_Click()

Unload Me

Exit Sub End Sub Private Sub cmddefault_Click()

Me.textovertimecom = 200

Me.textovertimespe = 400

Me.texterrand = 200

Me.textabsent = 50

Me.textle = 20

Call setvalue End Sub Private Sub cmdok_Click()

If Me.textovertimecom = \"\" And IsNumeric(Me.textovertimecom) = True Then

MsgBox \"请输入正常加班工资百分比\", vbOKOnly + vbExclamation, \"提示\"

Me.textovertimecom = \"\"

Me.textovertimecom.SetFocus

ElseIf Me.textovertimespe = \"\" And IsNumeric(Me.textovertimespe) = False Then

MsgBox \"请输入特殊加班工资百分比\", vbOKOnly + vbExclamation, \"提示\"

Me.textovertimespe = \"\"

Me.textovertimespe.SetFocus

ElseIf Me.texterrand = \"\" And IsNumeric(Me.texterrand) = False Then

MsgBox \"请输入出差工资\", vbOKOnly + vbExclamation, \"提示\"

Me.texterrand = \"\"

Me.texterrand.SetFocus

ElseIf Me.textabsent = \"\" And IsNumeric(Me.textabsent) = False Then

MsgBox \"请输入旷工扣发工资\", vbOKOnly + vbExclamation, \"提示\"

Me.textabsent = \"\"

Me.textabsent.SetFocus

ElseIf Me.textle = \"\" And IsNumeric(Me.textle) = False Then

MsgBox \"请输入迟到早退扣发工资\", vbOKOnly + vbExclamation, \"提示\"

Me.textle = \"\"

Me.textle.SetFocus

Else

Call setvalue

Call init

End If End Sub Private Sub setvalue()

Dim sql As String

Dim rs As New ADODB.Recordset

sql = \"select * from formulasetting\"

Set rs = getrs(sql, \"salary\")

If rs.EOF = False Then

sql = \"delete from formulasetting\"

Call transactsql(sql, \"salary\")

End If

rs.AddNew

rs.Fields(0) = Me.textovertimecom

rs.Fields(1) = Me.textovertimespe

rs.Fields(2) = Me.texterrand

rs.Fields(3) = Me.textabsent

rs.Fields (4) = Me.textle

rs.Update

rs.Close

MsgBox \"已经设置公式\", vbOKOnly + vbExclamation, \"设置结果\" End Sub Private Sub init()

\'初始化

Me.textabsent = \"\"

Me.texterrand = \"\"

Me.textovertimecom = \"\"

Me.textovertimespe = \"\"

Me.textle = \"\"

Me.textovertimecom.SetFocus End Sub

推荐第3篇:人事工资管理系统

人事工资管理系统

一、登录界面

登录界面如图1所示。

图1登录界面

二、主界面

输入用户名和密码,单击【登录】按钮,打开如图2所示的主界面。

图2主界面 图2中的菜单中包含的菜单选项如下: 【人事管理】:档案管理、奖罚管理、调动管理、考评管理。 【工资管理】:考勤津贴、工资总结。 【系统管理】:部门管理、数据备份。 【用户管理】:操作员管理、修改口令、更改操作员。 【退出】不包括任何选项。

三、人事管理菜单

1.选择图2中的【人事管理】►【档案管理】菜单选项,打开如图3所示的界面。

图3档案管理

选择图3中的【增加】工具按钮,打开如图4所示的界面,以实现增加员工信息。

图4增加员工信息

在图3中选中某员工,单击【修改】工具按钮,打开如图5所示界面,以实现员工信息修改。

图5修改员工信息界面

2.选择图2中的【人事管理】►【奖罚管理】菜单选项,打开如图6所示的界面。

图6奖罚管理

选择图6中的【增加】工具按钮,打开如图7所示的界面,以实现增加员工奖罚信息。

图7增加奖罚管理

选择图6中的某一员工记录,单击【修改】工具按钮,打开如图8所示的界面,以实现修改员工奖罚信息。

图8修改员工奖罚信息

在图6中选中某员工记录,单击【删除】工具按钮以实现删除员工奖罚信息。

3.选择图2中的【人事管理】►【调动管理】菜单选项,打开如图9所示的界面。

图9员工调动管理界面

选择图9中的【增加】工具按钮,打开如图10所示的界面,以实现增加员工调动信息。

图10增加员工调动信息

选择图9中的某一员工记录,单击【修改】工具按钮,打开如图11所示的界面,以实现修改员工调动信息。

图11修改员工调动信息

在图9中选中某员工记录,单击【删除】工具按钮以实现删除员工调动信息。

4.选择图2中的【考评管理】►【调动管理】菜单选项,打开如图12所示的界面。

图12考评管理界面 选择图12中的【增加】工具按钮,打开如图13所示的界面,以实现增加员工考评信息。

图13增加考评信息

选择图12中的某一员工记录,单击【修改】工具按钮,打开如图14所示的界面,以实现修改员工考评信息。

图14修改考评信息

在图12中选中某员工记录,单击【删除】工具按钮以实现删除员工考评信息。

四、工资管理菜单

1.选择图2中的【工资管理】►【考勤津贴】菜单选项,打开如图15所示的界面。

图15考勤津贴界面

在图15中选择工资月份,选择员工编号,输入全勤奖金、加班工资,单击【增加】工具按钮,以实现增加员工考勤津贴信息。

2.选择图2中的【工资管理】►【考勤津贴】菜单选项,打开如图16所示的界面。

图16工资总结界面

在图16中选择月份,显示对应员工工资信息。

五、系统管理菜单

1.选择图2中的【系统管理】►【部门管理】菜单选项,打开如图17所示的界面。

图17部门管理

单击图17中的【增加】工具按钮,打开如图18所示的界面,以实现增加部门信息。

图18增加部门

选择图17中的某一部门,单击【修改】工具按钮,打开如图19所示的界面,以实现修改部门信息。

图19修改部门

在图17中选中某员工记录,单击【删除】工具按钮以实现删除部门信息。

2.选择图2中的【系统管理】►【数据备份】菜单选项,打开如图20所示的界面。

图20数据备份

五、用户管理菜单

1.选择图2中的【用户管理】►【操作员管理】菜单选项,打开如图21所示的界面。

图21操作员管理

在图21中输入用户名和密码,选择权限,单击【增加】工具按钮,以实现增加操作员信息。 在图21中的某一操作员,会自动填写用户名和密码,可以修改用户名、密码、权限,单击【修改】工具按钮,以实现修改操作员信息。

在图21中的某一操作员,单击【删除】工具按钮,以实现删除操作员信息。

2.选择图2中的【用户管理】►【修改口令】菜单选项,打开如图22所示的界面。

图22修改密码

输入登录用户的原始密码,两次输入相同的心密码,单击【确定】按钮,实现密码修改。 3.选择图2中的【用户管理】►【更改操作员】菜单选项,打开如图23所示的界面。

图23更改操作员

选择用户名,输入该用户的密码,实现以所选择的用户身份登录。

推荐第4篇:VB+ACCESS人事工资管理系统

05春计算机专业毕业论文

第一章绪 论

1.1 信息化的发展

1.2 系统开发背景

1.3 课题研究的目的

1.4 系统设计的指导思想

第二章人事管理系统的问题

2.1人事管理系统的简介

2.2人事管理系统的用户需求

第三章人事管理系统的分析和设计

3.1人事管理系统的分析与概要设计

3.2人事管理系统的数据库设计

第四章人事管理系统的具体实现

4.1模块的开发环境的简介_Visual Basic

4.1.1事件驱动的应用程序

4.1.2面向对象的编程

第1页

4.2系统模块的具体实现

4.2.1档案信息模块的实现

4.2.2工资管理模块的实现

4.2.

34.2.

44.2.5

工资统计模块的实现 部门查询模块的实现 特殊查询模块的实现

报表查询模块的实现 4.2.6

4.3系统开发的其它方面

第五章人事管理系统的运行环境

第六章:人事管理系统的程学开发

第七章结束语

参考文献

前言

人事管理系统是一个企业单位不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,所以人事劳资管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。

随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。

作为计算机应用的一部分,使用计算机对人事劳资信息进行管理,具有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事劳资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。

因此,开发这样一套管理软件成为很有必要的事情,在下面的各章中我们将以开发一套人事管理系统为例,谈谈其开发过程和所涉及到的问题及解决方法。

第一章绪论

想要全部 请加QQ:76536415

专业设计 毕业论文

推荐第5篇:企业工资管理系统任务书

课程设计任务书

2009—2010学年第二学期

专业班级: 软件工程08普本软件学号: 080000001姓名: ***课程名称:数据库系统与应用完成期限:自2010 年 6 月 10 日至2010 年 6 月 15 日共 1 周课程设计题目

复杂。这时,传统的纸介质管理方式就暴露出了无法弥补的缺陷。因此,为了实现企业工资信息方便、迅捷的管理,设计一个企业工资管理系统迫在眉睫。功能要求:系统能够实现身份验证、企业职工信息添加、查询、修改、删除、工资发放等功能。

一、设计的任务:要求完成企业工资管理系统的设计与实现,主要包括企业职工信息管理系

统数据库的建立和安全维护、界面美化、添加信息及对信息的管理,系统管理员登录与

安全模块的实现。

二、开发工具:ASP ,SQL Server 2000

三、进度安排:第18周进行系统总体规划、数据库设计、系统开发与调试、课程设计说明书的撰写和课程设计答辩。

四、主要参考资料:

[1] 李春葆,曾慧.SQL Server 2000应用系统开发教程(第二版)[M].北京:清华大学出版社,2008年5月.

[2] 刘亚姝,李金莱.ASP网络编程技术与实践[M].北京:清华大学出版社 2008年6月.

[3] 明日科技,吕继迪等.ASP程序开发范例宝典(第二版)[M].北京:人民邮电出版社,2009年1月.计划答辩时间:2010年6月15日

工作任务与工作量要求:查阅文献资料不少于3篇,课程设计报告1篇不少于3000字。指导教师(签字):教研室主任(签字):批准日期:年月日

推荐第6篇:ASP2057人事工资管理系统

人事工资管理系统

摘要

人事工资管理系统是企业内部用以管理人事档案和工资等信息的实用性软件。用它代替企业传统的手工管理方式,大大提高了工作效率和安全性,提高了信息处理的速度和准确性,节省了工作人员的时间和精力,使企业人事管理和工资管理系统化、科学化、规范化和自动化。是现代企业必不可少的管理工具。

本系统采用ASP语言和Acce数据库开发而成,包括职工管理、档案管理、考勤管理、工资管理等模块,并将工资计算与考勤、奖惩相关联,生成较合理的薪酬管理体制,以产生有效的激励机制。同时系统设置了一些必要的辅助功能,比如对员工合同到期提醒和生日提醒等功能,有助于巩固企业与员工的心理契约,促进员工积极向上,向公司靠拢。系统能够实现数据的录入、插入、删除、查询、统计、更新等功能,能满足企业职工管理方面的基本要求。

关键词:ASP;Acce;数据库;人事;工资

1 引言......................................................错误!未定义书签。

1.1 系统开发背景 ........................................错误!未定义书签。 1.2 系统研究意义 ........................................错误!未定义书签。 1.3 系统研究方法 ........................................错误!未定义书签。 2 系统需求分析 ..............................................错误!未定义书签。

2.1可行性分析 ..........................................错误!未定义书签。

2.1.1可行性分析 ....................................错误!未定义书签。 2.1.2 经济可行性 ....................................错误!未定义书签。 2.1.3 操作可行性 ....................................错误!未定义书签。 2.2 系统目标 ............................................错误!未定义书签。 2.3 系统功能需求分析 ....................................错误!未定义书签。 3 数据库设计 ................................................错误!未定义书签。

3.1 数据库表简介 ........................................错误!未定义书签。 3.2 数据库结构设计 ......................................错误!未定义书签。 3.3 数据库连接文件 ......................................错误!未定义书签。 4 系统功能模块详细设计及实现 .................................................2 4.1 模块设计 .............................................................2 4.2 功能模块的说明 .......................................................3 4.3 系统界面的设计 ......................................错误!未定义书签。

4.3.1 系统登录界面的设计 ............................错误!未定义书签。 4.3.2 系统主界面的设计 ...............................................3 4.3.3 系统各模块界面的设计 ...........................................4 5 系统评价 ..................................................错误!未定义书签。

5.1 系统的特点 ..........................................错误!未定义书签。 5.2 系统的缺点 ..........................................错误!未定义书签。 5.3 将来可能提出的要求 ..................................错误!未定义书签。 结 论 ....................................................错误!未定义书签。 参考文献 ....................................................错误!未定义书签。 致 谢 ....................................................错误!未定义书签。

4 系统功能模块详细设计及实现

4.1 模块设计

人事工资管理系统共包括以下七个功能模块:职工管理模块、考勤管理模块、档案管理模块、工资管理模块、事项记录模块、其他事记模块、系统管理模块。其中每个模块又分为若干个小功能模块。其系统功能模块详细关系如图1所示:

图1 系统模块结构图

4.2 功能模块的说明

人事工资管理系统的七个功能模块的详细介绍如下:

1.职工管理模块:实现用户自由的信息录入。结合人事变动完成本单位各类人员变动事宜,实时记录人员进入单位后的所有变化信息。实现对员工信息灵活的查询功能。

2.考勤管理模块:将考勤数据按月输入到系统中,系统将记录所有请假、矿工、迟到、早退等数据,并进行自动统计和汇总。

3.档案管理模块:提供全部人员记录,用以记录和查看人员相关信息。 4.工资管理模块:实现对基本工资的管理,每月可以计算和修改工资数据,记录工资发放日期。

5.事项记录模块:根据单位情况设立培训、奖惩等事项记录。

6.其它事记模块:用于企业内部记录单位的基本信息和员工生日等,促进员工团结一致、积极向上。

7.系统管理模块:主要包括用户登陆和安全退出系统。提供有效的用户认证安全机制。

图2 系统登录页面

4.3.2 系统主界面的设计

通过用户验证后,进入人事工资管理系统的主页面。系统的主页面是由一个“T”字形结构的框架页面构成,它将该页面分成顶部系统名称显示页面、下面左侧菜单页面和右面主显示页面。

其中菜单页是该页面的主题部分,实现了菜单的分类分级显示,主菜单项从上往下排成一列,平时子菜单是隐藏的,单击某一主菜单项时将展开它的所有子菜单项,同时其他主菜单项的子菜单项将紧缩回去。其界面如图3 所示:

图3 菜单界面

4.3.3 系统各模块界面的设计

由于系统模块较多,下面将只介绍部分模块的详细设计:

(一)职工管理模块:本模块根据搜索内容和方式分为按部门查看员工和离职员工查看两部分。其中按部门查看员工的界面如图4所示:

图4 据部门查看员工页面

图5 新增员工页面

(三)工资管理模块:工资管理模块包括员工工资的计算、工资按月统计和发放领取情况。员工工资计算页面如图6所示:

图6 工资计算页面

图7 工资统计页面

图8 工资领取页面

(四)考勤管理模块:

图9 考勤记录页面

图10 考勤按月统计页面

Powered by 计算机毕业论文网http://www.daodoc.com http:// www.daodoc.com

推荐第7篇:数据库课程设计工资管理系统.

数据库课程设计报告 工资管理系统

组员:廖翔, 刘小芳, 强江波, 张晶晶,冯兆强,夏冲 组长 :刘小芳 需求分析员 :张晶晶

程序员 :廖翔 , 刘小芳 , 强将波 测试员 :冯兆强 界面设计员 :夏冲 目录

一 绪论 ··········································3 二 课程设计说明····································3 三 需求分析·········································4 四 物理结结构设计···································5 五 数据字典·········································5 六 数据库设计·······································10 七 功能实现截图·····································11 八,小结············································21 附录 1.(组员及学号

廖翔 (,刘小芳 (41009040127,冯兆强 (, 张晶晶 (41009040130,夏冲 (,强将波 ( 2.开发环境说明

使用 C#进行客户端应用程序的开发,数据库管理系统采用 SQL SERVER

一、绪论

随着计算机技术的飞速发展和经济体制改革的不断深入, 传统企业管理方法、手段以及 工作效率已不能适应新的发展需要, 无法很好地完成员工工资管理工作。 提高公司企业管理 水平的主要途径是更新管理者的思想,增强对管理活动的科学认识。基于 C#与 SQL server 数据库技术建立一个通用工资管理系统,该系统为提供了查询、增加记录、删除等 功能, 功能比较的齐全, 并对工资进行了统计如津贴管理、报表统计等。基本上能满足管理 员和公司的要求。

此次数据库课程设计的主要设计如下: 原理分析、程序设计过程、程序实现和程序调试以及数据库的设计。 需求分析、概要结构设计、逻辑结构设计、物理结构设计和数据库的实施和维护。 二 .课程设计说明

1.设计题目:工资管理系统 2.设计任务与要求: 2.1实验任务

1.掌握数据库设计和实现的基本过程 2.掌握数据库模式设计、分析和实现的方法 3.了解数据库应用系统软件开发的一般过程。 2.2 实验基本要求 (1学习相关的预备知识

(2按照数据库设计与实现过程完成数据库的设计,应用程序的开发,上机调试、运 行

(3写出课程设计报 3.目的

本说明书目的在于明确说明系统需求,界定系统实现功能的范围, 指导系统设计以 及编码。本文档作为人力资源管理系统的需求说明文档,用于与用户确定最终的目标, 并成为协议文本的一部分,同时也是本系统设计人员的基础文档。

4.背景 工资管理系统

工资管理部门希望建立一个数据库来管理员工的工资。 要计算员工的工资, 就需要考虑 不在休假日期以内的假期、工作期间的病假时间、奖金和扣除的部分。 必须指明给每个员工 发薪水的方式, 随着时间的推移, 方式可能会有些改变。 大多数的员工是通过银行卡来结算 工资的, 但是也有一部分人使用现金或支票。 如果是通过银行卡, 就需要知道账号和卡的类 型。付款方式只可能是一种方式。有几种原因可以扣除工资:例如,个人所得税、国家税、医疗保险、退休保险或者预付款。

5.主要包括三大功能模块: 1.登录界面选择 [员工登录 ]即可进入 [员工登陆界面 ], 选择 [管理员登陆 ]即可进入 [管理员 登录界面 ]。

2.管理员功能模块。3.员工功能模块 .6.操作说明

6.1 无论是管理员还是员工,操作都以员工编号来进行。

6.2 管理员可以对员工基本信息增、删、查、改, 员工只能对本人基本信息和工资信息查询。 三.需求分析

1.功能需求分析: 该通用工资管理系统具备下列功能:登录界面选择 [员工登录 ]即可进入 [员工登陆界面 ], 选 择 [管理员登陆 ]即可进入 [管理员登录界面 ].管理员通过输入用户名和密码进下该系统后, 可以进行一些基本查询 (员工个人信息查 询 , 员工工资信息查询 , 修改 (修改员工基本信息 , 修改工资信息 , 删除 (员工个人资料删除 , 员工工资信息删除 , 录入 (员工资料录入 , 员工工资资料录入 ; ;通过输入密码,可以进行 查询员工的数据(工资,奖金津贴,加班情况 。

员工通过输入用户名和密码即可进入系统 , 可以进行查询 (查询个人基本信息和工资信 息 .2.数据流需求分析:

数据库 数据库需求分析——数据流图 四 .物理结构设计 1.系统模块划分

五 .数据字典 2.1表字典

2.2表字段字典

六 .数据库设计 1.建表 : EmpInfoTable(Id[主键 ],Name,Position,Status; SalaryInfoTable(Id主键 ],Name,Prize,Pasepay,RetirementInsurance,Income,Stute,Medical, Dayleave,Deduced,Paytpe,CardNumber,Cardtype,GroSalary,NetSalary,Date ; (1 员工基本信息表 : (2员工工资表 :

七 .功能实现截图 1.登录界面

2.管理员部分 : (1管理员登陆界面

(2管理员功能选择界面

(3 .录入员工基本信息界面 (4录入员工工资信息

(5.修改功能选择界面

A.修改员工基本信息

B.修改工资信息

(6.管理员查询界面 A.查询功能选择界面

B.查询员工基本信息

C.查询工资信息

(7.管理员查询界面 A.功能选择界面

B.管理员修改员工个人信息

C.管理员修改员工工资界面界面

(8.管理员删除界面 A.功能选择界面

B.删除员工个人信息及工资信息界面

C.删除员工工资信息界面

3.员工功能界面 (1.员工登录界面

(2.员工功能选择界面

(3.员工查询本人基本信息 (4.员工查询本人工资信息 4.测试分析 4.1 更改员工资料不可以更改身份。 4.2 修改员工工资信息一旦失败 就会把原有信息删除。 4.3 管理员固定,且只有一个。 八.小结 该工资管理系统总体说来功能比较齐全,管理

员和员工的一些基本的功能 都已经具备; 数据库的设计方面, 建有员工表、工资表。 数据库中存在一些问题, 如数据冗余,不够完善。 但在做课程设计的过程中也遇到很多问题,一开始时其中最大的问题是数 据库的连接部分,该部分直接影响到数据库与应用程序接口实现,而且必须注意 数据库数据库的名称与连接数据库的取名以致.后来经过大家的合作努力解决了 这个问题.在编写程序时,确实也遇到了很多困难,后来经过调试后终于把自已想 到实现的功能一步步实现了,通过这次课程设计使我收获了好多,熟悉了 C#的 运用,还复习了数据库相关语句的编写。 此次课程设计让我感受颇多:做一个数据库其实是一件很有趣的事情。想到

自己可以创建一个小型的数据库系统,有点学习后的满足感。数据库的建立并非 难事,难点在于数据库的连接和编程语言的选择。C#的功能很强大,这也是我以 后需要学习的课程,于是我毅然选择了它。再就是建立数据库系统的步骤,我的 经验就是要先总体规划,再局部整理。先做好总的界面,再通过该界面的布置一 步一步实现其功能! 同时我体会到: 熟练的编程能力,对知识运用的强烈渴望及其创新和团队的合作 精神设做好一个大型数据库的基础。 因此通过此次课程设计我明显感觉到自身的 不足,并希望以后能更加用心地运用所学知识和学习新的知识。

推荐第8篇:一个小公司的工资管理系统

问题的提出:编写一个小公司的工资管理系统。该公司主要有4类人员:经理、兼职技术人员、销售员和销售经理。要求存储并显示每类人员的编号(从100起编号)、姓名和月薪,月薪计算方法为:经理固定月薪8000元,同时根据项目的情况发放项目奖金(项目总价的3%),兼职技术人员100元/小时,销售员为完成当月销售额的4%为基础,如果完成则发放底薪3000元,同时把完成部分的60%作为奖励(例如完成了月销售额的8%,则把月销售额8%其中的60%作为奖金),如果没有完成,则只发放底薪2800,销售经理保底工资5000元另加其所管部门销售额的5%作为奖金,如果当月其部门没有完成月销售目标,则扣发奖金。要求用类和对象实现。

推荐第9篇:教师工资管理系统可行性研究报告

“教师工资管理系统”可行性研究报告及项目开发计划

组长:xx

小组成员:xxx

xxx

xxxxxxxxx

“教师工资管理系统”可行性研究报告

1.引言

1.1编写目的

编写本可行性研究报告的目的是对教师工资管理系统进行可行性分析,以最小的代价在尽可能短的时间内确定问题是否能够解决和是否值得解决,并最终确定本软件系统开发的可行性。

1.2背景

项目名称:教师工资管理系统

项目用户:X学院财务处

开发单位:xxx

1.3参考资料

(1)《软件产品开发文件编制指南(GB 8567—1987)》。

(2)《实用软件文档写作》,肖刚、古辉、程振波、张元鸣编著,清华大学出版社。

2.项目目标

在四个月内建立一个网络化的、高效率的教师工资管理系统。

3.对现有系统的分析

经过调查与分析,某高校有教职工约400人,8个行政部门和5个系。每个月21日前各个部门要将出勤情况上报人事处,23日前人事处将出勤工资、奖金及扣款清单送到财务处。财务处于每个月底将教职工的工资表做好并将数据送银行。每个月6日将工资条发给每个单位。若有教职工调入或调出、校内调动、离退休等情况发生,则由人事处通知相关部门和财务处。

4.所建议的系统

4.1处理流程和数据流程

经过调查研究,得到拟开发的教师工资管理系统的系统流程图。其中流程图1-1所示。

4.2技术条件方面的可行性

根据新系统目标来衡量所需的技术是否具备,本系统是一个数据库管理和查询的系统,现有的技术以较为成熟,硬件、软件的性能要求、环境条件等各项条件良好,估计利用现有技术条件应完全可以达到该系统的功能目标。同时,考虑给予的开发期限也较为充裕,预计系统是可以在规定期限内完成开发。

5.投资及效益分析

工资管理是学校管理的重要组成部分,它与学校的人事管理、财务管理有着密切的联系。对于劳资关系相对复杂的学校,手工进行工资的发放工作往往需要耗费大量的人力与时间。由于工资发放在时间和操作上存在着一定的重复性、规律性,这使得工资管理的计算机化成为可能,该项目的提出正是为了在此基础上进一步实现学校员工工资管理的规范化和自动化本系统定会受到各学校的欢迎,拥有一定的市场,可在短时间内收回成本,并有可观的经济效益。

6社会因素方面的可行性

(1)法律可行性:

研究开发此系统的过程并未涉及到合同侵权责任以及各种与法律相抵触的问题。

(2)社会可行性:

本系统定位于各高校,也可以适用于各中小型企业。运用此系统进行工资管理,给 各院校教职工带来极大的方便。

流程图1-

17.结论

由于本项目具有经济可行性、技术可行性和社会可行性,因此,本院教师工资管理系统的项目开发是可行的。

推荐第10篇:工资管理系统需求分析报告

工资管理系统需求分析报告

引言

1.编写目的

编写该文档是为了分析人工管理企业工资的流程,把人工模式抽象为可在计算机上处理的自动模式,对企业工资的科学管理进行分析与总结,便于开发小组成员对系统整体功能的认识,通过该文档,确定了系统的目的和功能,以及管理的流程和方法,同时也为使用者提供参考。

2.背景

随着企业的快速发展,企业规模越来越大,在职员工的数量也越来越多,企业工资管理更加的复杂,而工资管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,一般不允许出错,如果实行手工操作,每月发放工资须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行工资发放工作,不仅能够保证工资核算准确无误、快速输出,而且还可以利用计算机对有关工资的各种信息进行统计,服务于财务部门其他方面的核算和财务处理,同时计算机具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事工资资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。这就对企业工资管理提出了新的要求,用计算机管理系统来管理企业工资已经成为目前的趋势,使用计算机可以高速,快捷地完成以上工作。在计算机联网后,数据在网上传递,可以实现数据共享,避免重复劳动,规范数据管理行为,从而提高了管理效率和水平。企业工资管理系统便是以计算机为工具,通过对工资管理所需的信息管理,不仅把管理人员从繁琐的数据计算处理中解脱出来,而且优化了管理体系,使其高效化,简易化,智能化,也提高了透明度和互动性。

3.功能定义

(1)员工基本信息的添加,修改,删除,查找和辅助查询。

(2)工资标准设定功能。具体包括工资,出行费, 医疗保险,养老金,水电费,其他费用,补贴,奖金标准的设定。

(3)工资信息浏览。

(4)员工工资表创建。

(5)工资调整管理。

(6)工资统计。

为完善系统管理功能,增加工资系统用户管理功能,包括系统用户数据的添加,修改和删除。教职员工为系统普通用户,只能运行系统个人工资查询功能;系统管理员则能运行系统所有功能,从而有效保证系统数据的安全性。

4.功能描述

用例模型

顺序模型(管理员查询工资)

活动模型(登陆)

4.1员工基本档案信息管理功能描述:

凡属于本部门的员工,都需要对其基本的档案信息做好记录存储处理。以方便高级管理人员时时的了解或查阅其员工基本信息。对员工基本信息的操作包括添加信息、修改信息、查询信息,同时在数据库中要形成员工基本信息表。

4.2工资管理功能描述: 工资计算:

在进行工资计算之前,管理员首先应该根据部门的实际业务情况确定好各个部门中所需要的工资项目及分别对工资项目进行计算的方式,然后按照系统工资种类的设定,对每个员工分别依次实际工资项目构成情况,如考勤情况工资、底薪工资、奖惩工资、提成工资、应交所得税等等项目,录入相应的工资金额数,再计算出总的应得工资、实得工资的工资项目。在数据的录入过程中系统会根据用户 3

误输、错误输入智能提示引导用户录入数据的正确性。要形成的数据库中的表为员工工资信息表。

工资统计分析:

对员工工资数据计算完后,同时要将工资信息统计分析,如汇总统计,工资项目明细数据的汇总等,又分为对员工个人工资统计分析、部门工资统计分析、月份工资统计分析、季度工资统计分析、年工资分析统计。

4.3工资查询功能描述:

在查询这个模块里,系统能支持用户在客户端按照各种不同的字段名称进行工资信息的查询。同时,迅速的响应用户的查询请求,不同级别的人系统会根据其权限级别的大小享有不同程度的功能。不同级别的人不能越权进行操作。在查询过程中,为避免由于在同一时刻里访问人数过多造成响应缓慢时,每登录的一个用户,系统记数器自动加一,当记数大于峰值时,系统弹出对话框提示用户进行等待,从而有效的避免了系统在查询过程中快速响应的优点。

4.4系统维护:

用户在第一次使用系统时,在服务器端需要用户做系统初始化的处理,包括; 1. 设置工资项目种类、相应工资项目的计算

2.设置系统使用用户及口令、权限的级别,对公司不同要求用户授不同权限,可限制一次性访问数据库用户数量。对每个访问数据库的登陆用户有日志记录。由系统管理员维护。 在系统运行过程中,数据库管理员在系统运行过程中,还可以即使的进行系统数据的更改,如:对员工工资数据的更改,对工资项目计算方式的更改,定期做好系统数据的备份操作、还原、清理等。

5.非功能性需求: 5.1可靠性

1. 可恢复性

如果正在使用时出现故障,为了完成做好的工资记录,需要尝试采用本地方案(如存储和转发)加以解决。对此需要更深入的分析 2. 长时间运行

每月都要对工资结算,要求系统能够持续可靠运行, 3. 容错性

当员工不能识别,应能够给予提示。

5.2可支持性

1.可适应性

不同型号的票据打印机打印的效果可能存在差异,软件能够支持市场上主流的票据打印机。 2.可配置型

人员的权限会根据企业的变化而调整,系统应该能够方便配置调整。还存在一些其他的配置要求,如打印格式、查询项目等,对此需要进一步分析。

5.3可行性

1.评价标准

A.是否消耗太多经费,耗时太长; B.是否功能齐全,运行稳定; C.是否方便管理; D.设置是否灵活;

E.是否具有界面灵活,操作简单的特点。

6.用例说明

本系统的设计目标是能够对大型企业员工的基本信息和工资信息进行添加和修改,根据个人信息将工资分为职务工资,职称工资和其他工资。能够调整工资标准和员工信息,也能够调整其他工资项目,根据需要对教职员工基本信息和工资信息的查询,本系统能够生成各个月的工资表,能够打印报表方便保存和管理,还包括对系统的一些基本操作功能,比如为完善系统管理功能,增加工资系统用户管理功能,系统应该包括系统用户数据的添加,修改和删除。员工为系统普通用户,只能运行系统个人工资查询功能;系统管理员则能运行系统所有功能,从而有效保证系统数据的安全性,系统应该具有简单,易用,小巧,经典的特色,应该能够对企业工资管理进行优化,使其系统化,高效化,智能化。并保证工资管理的准确性,简易性,为企业财务人员提供便利。

7.系统性能需求分析:

7.1 性能需求

此工资管理系统对工资数据精度的计算能在默认情况之下精确到小数点后3位小数,即是精确到分的计算。但在用户使用过程中,能自行根据实际情况进行小数计算精度的设定,最大能允许保留小数点后5位的精度。在时间特性上,当用户发出命令请求时的服务器的响应时间、对数据更新处理、工资数据的查询检索等上,同样要求系统响应时间不会超过0.5秒时间。系统支持多种操作系统的运行环境,多不同操作系统,不同文件格式的磁盘

上的数据均能实现信息的互通,及共享。当服务器移植到其他的系统平台,如:Linux平台下时,同样能和其他的系统进行数据存取同步,不会出现系统之间互不兼容的情况,系统支持多系统之间的互连互通,系统有巨大的强健性。

7.2 运行需求

系统在进行数据的录入、计算、统计的时候,能将数据精确到小数点后三位小数。 系统接收到用户的操作命令后(如:计算处理、查询等),能迅速的响应其操作请求,响应时间不超过1秒。在同一时间,系统还提供支持至少10个客户端进行同一个操作请求的响应。

系统可移植较强,在不同的平台下运行,均不会影响系统的稳定性。同时,支持在客户端安装不同操作系统、浏览器版本,均不会影响系统的运行。

7.3安全需求

为保障系统数据的安全性,系统采用访问控制策略,未授权者不能进入系统。同时,对不同级别的用户授予不同的使用权限。在系统运行期间,如发生掉电尚未保存数据,或由于操作不当等原因导致系统重启等,为保证数据的易恢复性,系统提供每隔30秒自动保存数据的机制,让用户的数据在发生意外时能最大程度上

得到恢复。同时,系统提供强大的容错性能,当一台服务器发生故障时,系统能自动切换到另外一台服务器上,从而保障服务器能长时间的提供系统的运行支持。在输入数据时,如果用户输入的数据不符合系统的要求,则系统自动提示错误信息,并要求用户重新输入,直到输入完全正确时才允许进行下一步的操作。

7.4 系统界面需求

系统开发基于C#的开发,界面直观、简洁,人机交互性强。基于表单和弹出式窗口的数据录入方式,菜单点击的方式操作。用户使用时,只要是按照格式和要求填入信息,系统在后台响应用户操作过程。让用户在最短时间里,不需要经过专门培训,就可以轻松上手使用。

7.5 其他需求

数据不管是在企业内部之间传输,还是公司与分公司之间进行远程数据传输时,防止数据被不法分析任意的修改和破坏,只有对信息解密的人员才能最终读取数据信息。这样,能 最大程度的防止数据在传输过程的安全保密性。

8.总结

在第一阶段总体分析的基础之上,我们小组进在系统需求过程中,主要是围绕着系统数据流程图和数据字典这两个方面展开文档的编辑工作。当然,在需求分析过程中,我们对系统的功能需求、性能需求、可靠性等方面做了进一步的描述,这为我们进行下一步设计阶段的顺利进行做好铺垫的工作。

第11篇:小型公司工资管理系统(完结)

中国石油大学(华东)信息与控制工程学院

《程序设计实习》报告

小型公司工资管理系统的设计

名:Yuppies Liu 时 间:2011.7.14~2011.7.17

2011年7月

目录

一、实习内容…………………………………………………………………………1

二、设计思路…………………………………………………………………………2

三、程序代码清单……………………………………………………………………3

四、运行结果…………………………………………………………………………10

五、程序使用说明……………………………………………………………………16

六、总结及心得体会…………………………………………………………………17

程序设计实习报告

一、实习内容

1 题目:《小型公司管理系统的设计》设计 2.设计说明与基本要求

(1) 公司主要有4类人员:经理、技术员、销售员、销售经理。

要求存储这些人的职工号、姓名、月工资、年龄、性别等信息。 (2) 工资的计算方法

A 经理:固定月薪为8000元;

B技术员:工作时间*小时工资(100元/小时); C销售员:销售额*4%提成;

D销售经理:底薪(5000元)+所辖部门销售额总额*0.5%。 (3) 员工基本数据的输入

要求每类人员不能少于4人,其中销售员需要8名,每名销

售经理手下有2名销售员。

(4) 各类的数据成员访问权限设置为:protected 3.实现基本功能

(1) 数据输入:输入各种数据

(2) 数据的输入 :统计各销售经理下属销售员的销售额及销售额之和;销售经理按工资进行的帽泡排序;

(3) 数据打印:打印各类员工的数据信息;

(4) 数据备份

(5) 退出:退出本系统

备注:可适当扩充程序功能,功能扩充得当可加分 4.菜单说明

(1)数据录入指通过键盘输入各类员工的各项数据

(2)数据统计指统计各销售经理下属销售员的销售额及销售额之和;销售经理按工资进行的冒泡排序

(3) 数据的打印指按照表格的格式在屏幕上输出各员工的数据信息 (4) 数据的备份指把各类员工的数据信息写入文件中保存 (5)退出:结束程序的运行

程序设计实习报告

二、设计思路

在这个公司中有四类人员:经理、兼职技术人员、销售员要存储的信息有姓名、编号、性别、年龄、工资、销售额、所属经理编号.由于所有职员有相同的成员如编号(num)、姓名(name)、性别(sex)、年龄(age)、工资(wage)。所以可将所有信息归纳为一个职员类(Guyuan),将其作为一个基类,然后派生出子类,实现各类人员不同的信息(如工资计算),

由于销售经理具有销售员和经理的特性,所以销售经理采用多重继承的关系,继承销售员和经理的两个类,为避免二义性将employee定义为虚基类,可用下图表示:

题目中假设公司有2名技术员、4名销售员、经理和销售经理各2名,所以用对象数组的方式,利用循环语句来实现人员的输入和输出,整个程序设计如下: 基类雇员类:

数据成员有职工号、姓名、年龄、性别、月工资; 成员函数只有姓名、年龄、性别的设置函数。 技术员类:继承基类 数据成员增加了工作时间;

成员函数有设置函数、构造函数、输出函数下属函数、备份函数下属函数。 经理类:继承基类 数据成员未增加;

成员函数有设置函数、构造函数、输出函数下属函数、备份函数下属函数。 销售员类:继承基类

数据成员多了销售额、所属经理编号;

成员函数有设置函数、构造函数、输出函数下属函数、备份函数下属函数、销售额返回函数、所属经理编号输出函数。 销售经理类:继承基类 数据成员未增加;

成员函数有设置函数、构造函数、输出函数下属函数、备份函数下属函数、统计函数所属函数。

程序设计实习报告

三、程序代码清单

#include #include #include #include using namespace std; ofstream outfile(\"f1.txt\",ios::out); cla Guyuan {public: int num,age; string name; char sex; int wage; }; cla Jishuyuan: protected Guyuan {public: int time;

void set_jishuyuan() {cout>num; cout

cout>name;

cout

cout>sex;

cout

cout>age;

cout

cout>time;

cout

wage=time*100; }

void show_jishuyuan()

{cout

void show_jishuyuan4()

{outfile

void set_jingli()

{cout>num; cout

cout>name;

cout

cout>sex;

cout

cout>age; cout

wage=8000;}

void show_jingli()

{cout

┃┃

┃┃

程序设计实习报告

\"

{outfile

┃┃\"

cla Xiaoshouyuan:protected Guyuan {public:

void set_xiaoshouyuan()

{cout>num;

cout

cout>name;

cout

cout>sex;

cout

cout>age;

cout

cout>sell;

cout

cout>belong; cout

wage=sell*4/100;}

void show_xiaoshouyuan()

{cout

void show_xiaoshouyuan2()

{cout

void show_xiaoshouyuan4()

{outfile

int shu_jingli()

{return num;}

void set_xiaoshoujingli()

{ cout>num;cout

cout>name;cout

cout>sex;cout

cout>age; cout

{cout

┃┃

┃┃

程序设计实习报告

\"

void show_xiaoshoujingli4()

{outfile

void show_wage()

{cout

{wage=5000+sum*0.5/100;} }; void disp() { cout

★★小型公司工资管理系统★★

\"

cout

┏━━━━━━━━━━━━┓

\"

cout

┃ 请选择您所需要的操作

\"

cout

┃ 数据输入: 1,并按回车键 ┃

\"

cout

┃ 数据统计: 2,并按回车键 ┃

\"

cout

┃ 数据打印: 3,并按回车键 ┃

\"

cout

┃ 数据备份: 4,并按回车键 ┃

\"

cout

┃ 退出系统: 5,并按回车键 ┃

\"

cout

┗━━━━━━━━━━━━┛

\"

cout

cout

\";

} int main() {

const int n=2;

int i,w;

Jishuyuan a[n];

Jingli b[n];

Xiaoshouyuan c[2*n];

Xiaoshoujingli d[n];

disp(); while (1) {cin>>w; switch(w) {case 1: { {for(i=0;i

a[i].set_jishuyuan(); cout

b[i].set_jingli(); cout

c[i].set_xiaoshouyuan();

程序设计实习报告

cout

d[i].set_xiaoshoujingli(); cout

for(j=0;j

{ sum[j]=0;

cout

cout

cout

职工号

姓名

销售额

┃\"

for(i=0;i

{if(c[i].belong==d[j].shu_jingli())

{cout

c[i].show_xiaoshouyuan();

sum[j]=sum[j]+c[i].sell;}}

cout

cout

┃\"

cout

cout

职工号

姓名

性别

年龄

工资

┃\"

Xiaoshoujingli x; double y; for(i=0;i

for(j=0;j

if(sum[i]

{x=d[i];d[i]=d[j];d[j]=x;y=sum[i];sum[i]=sum[j];sum[j]=y;}

for(i=0;i

{ cout

d[i].wage_sum(sum[i]);

d[i].show_xiaoshoujingli(); }

cout

disp(); }; break;}

程序设计实习报告

case 3:{ { int i; cout

cout

职工号

姓名

性别

年龄

工资

┃\"

for(i=0;i

{ cout

a[i].show_jishuyuan(); }

cout

cout

cout

职工号

姓名

性别

年龄

工资

┃\"

for(i=0;i

{ cout

cout

cout

cout

cout

cout

职工号

姓名

性别

年龄

工资

┃\"

for(i=0;i

{ cout

d[i].show_xiaoshoujingli(); }

cout

cout

程序设计实习报告

cout

性别

年龄

工资

┃ 所属部门经理编号 ┃\"

for(i=0;i

{ cout

c[i].show_xiaoshouyuan2(); }

cout

disp(); }; break;} case 4:{{ int i; outfile

outfile

职工号

姓名

性别

年龄

工资

┃\"

for(i=0;i

{ outfile

outfile

职工号

姓名

性别

年龄

工资

┃\"

outfile

outfile

outfile

outfile

职工号

姓名

性别

年龄

程序设计实习报告

工资

┃\"

for(i=0;i

{ outfile

d[i].show_xiaoshoujingli4(); }

outfile

outfile

outfile

outfile

outfile

性别

年龄

工资

┃ 所属部门经理编号 ┃\"

for(i=0;i

{ outfile

c[i].show_xiaoshouyuan4(); }

outfile

outfile

outfile.close();

disp();}; break;} case 5:{ {exit(0); }; break;} default:{{cout

选择错误,请重新选择!\"

disp();}; break;} }

}

return 0;}

程序设计实习报告

四、运行结果

★★小型公司工资管理系统★★

┏━━━━━━━━━━━━┓

┃ 请选择您所需要的操作 ┃

┃ 数据输入: 1,并按回车键 ┃

┃ 数据统计: 2,并按回车键 ┃

┃ 数据打印: 3,并按回车键 ┃

┃ 数据备份: 4,并按回车键 ┃

┃ 退出系统: 5,并按回车键 ┃

┗━━━━━━━━━━━━┛

请选择一个操作: 1 技术员编号:101

其姓名:zhang1

性别(m/w):w

年龄:27

工作时间:56

技术员编号:102

其姓名:wang1

性别(m/w):m

年龄:27

工作时间:58

******************************************************* 经理的编号:201

其姓名:wang2

其性别(m/w):w

年龄:34

经理的编号:202

程序设计实习报告

其姓名:36

其性别(m/w):m

年龄:36

******************************************************* 销售员的编号:301

其姓名:zhang3

性别(m/w):m

年龄:28

销售额:50000

所属销售经理的编号:401

销售员的编号:302

其姓名:wang3

性别(m/w):w

年龄:32

销售额:54000

所属销售经理的编号:401

销售员的编号:303

其姓名:wan1

性别(m/w):w

年龄:35

销售额:60000

所属销售经理的编号:402

销售员的编号:304

程序设计实习报告

其姓名:wan2

性别(m/w):m

年龄:26

销售额:80000

所属销售经理的编号:402

******************************************************* 销售经理的编号:401

其姓名:sun

性别(m/w):w

年龄:36

销售经理的编号:402

其姓名:liu

性别(m/w):w

年龄:29

******************************************************* ★★小型公司工资管理系统★★

┏━━━━━━━━━━━━┓

┃ 请选择您所需要的操作 ┃

┃ 数据输入: 1,并按回车键 ┃

┃ 数据统计: 2,并按回车键 ┃

┃ 数据打印: 3,并按回车键 ┃

┃ 数据备份: 4,并按回车键 ┃

┃ 退出系统: 5,并按回车键 ┃

┗━━━━━━━━━━━━┛

请选择一个操作: 2 职工号为401销售经理sun下属销售员的业绩为:

程序设计实习报告

┏━━━━━━━┳━━━━━━━┳━━━━━━━┓ ┃ 职工号 ┃ 姓名 ┃ 销售额 ┃ ┣━━━━━━━╋━━━━━━━╋━━━━━━━┫ ┃ 301┃ zhang3┃ 50000┃ ┣━━━━━━━╋━━━━━━━╋━━━━━━━┫ ┃ 302┃ wang3┃ 54000┃ ┣━━━━━━━╋━━━━━━━┻━━━━━━━┫ ┃销售额总计 ┃ 104000 ┃ ┗━━━━━━━┻━━━━━━━━━━━━━━━┛ 职工号为402销售经理liu下属销售员的业绩为:

┏━━━━━━━┳━━━━━━━┳━━━━━━━┓ ┃ 职工号 ┃ 姓名 ┃ 销售额 ┃ ┣━━━━━━━╋━━━━━━━╋━━━━━━━┫ ┃ 303┃ wan1┃ 60000┃ ┣━━━━━━━╋━━━━━━━╋━━━━━━━┫ ┃ 304┃ wan2┃ 80000┃ ┣━━━━━━━╋━━━━━━━┻━━━━━━━┫ ┃销售额总计 ┃ 140000 ┃ ┗━━━━━━━┻━━━━━━━━━━━━━━━┛ 销售经理按工资排序为:

┏━━━━━━┳━━━━━━┳━━━━━━┳━━━━━━┳━━━━━━┓ ┃ 职工号 ┃ 姓名 ┃ 性别 ┃ 年龄 ┃ 工资 ┃ ┣━━━━━━╋━━━━━━╋━━━━━━╋━━━━━━╋━━━━━━┫ ┃ 402┃ liu┃ w┃ 29┃ 5700┃ ┣━━━━━━╋━━━━━━╋━━━━━━╋━━━━━━╋━━━━━━┫ ┃ 401┃ sun┃ w┃ 36┃ 5520┃ ┗━━━━━━┻━━━━━━┻━━━━━━┻━━━━━━┻━━━━━━┛

★★小型公司工资管理系统★★

┏━━━━━━━━━━━━┓

┃ 请选择您所需要的操作 ┃

┃ 数据输入: 1,并按回车键 ┃

┃ 数据统计: 2,并按回车键 ┃

┃ 数据打印: 3,并按回车键 ┃

┃ 数据备份: 4,并按回车键 ┃

┃ 退出系统: 5,并按回车键 ┃

┗━━━━━━━━━━━━┛

请选择一个操作: 3 请等待......职工基本情况一览表如下 技术员

程序设计实习报告

┏━━━━━━┳━━━━━━┳━━━━━━┳━━━━━━┳━━━━━━┓ ┃ 职工号 ┃ 姓名 ┃ 性别 ┃ 年龄 ┃ 工资 ┃ ┣━━━━━━╋━━━━━━╋━━━━━━╋━━━━━━╋━━━━━━┫ ┃ 101┃ zhang1┃ w┃ 27┃ 5600┃ ┣━━━━━━╋━━━━━━╋━━━━━━╋━━━━━━╋━━━━━━┫ ┃ 102┃ wang1┃ m┃ 27┃ 5800┃ ┗━━━━━━┻━━━━━━┻━━━━━━┻━━━━━━┻━━━━━━┛ ******************************************************* 经理

┏━━━━━━┳━━━━━━┳━━━━━━┳━━━━━━┳━━━━━━┓ ┃ 职工号 ┃ 姓名 ┃ 性别 ┃ 年龄 ┃ 工资 ┃ ┣━━━━━━╋━━━━━━╋━━━━━━╋━━━━━━╋━━━━━━┫ ┃ 201┃ wang2┃ w┃ 34┃ 8000┃ ┣━━━━━━╋━━━━━━╋━━━━━━╋━━━━━━╋━━━━━━┫ ┃ 202┃ 36┃ m┃ 36┃ 8000┃ ┗━━━━━━┻━━━━━━┻━━━━━━┻━━━━━━┻━━━━━━┛ ******************************************************* 销售经理

┏━━━━━━┳━━━━━━┳━━━━━━┳━━━━━━┳━━━━━━┓ ┃ 职工号 ┃ 姓名 ┃ 性别 ┃ 年龄 ┃ 工资 ┃ ┣━━━━━━╋━━━━━━╋━━━━━━╋━━━━━━╋━━━━━━┫ ┃ 402┃ liu┃ w┃ 29┃ 5700┃ ┣━━━━━━╋━━━━━━╋━━━━━━╋━━━━━━╋━━━━━━┫ ┃ 401┃ sun┃ w┃ 36┃ 5520┃ ┗━━━━━━┻━━━━━━┻━━━━━━┻━━━━━━┻━━━━━━┛ ******************************************************* 销售员

┏━━━━┳━━━━┳━━━━┳━━━━┳━━━━┳━━━━━━━━━┓ ┃ 职工号 ┃ 姓名 ┃ 性别 ┃ 年龄 ┃ 工资 ┃ 所属部门经理编号 ┃ ┣━━━━╋━━━━╋━━━━╋━━━━╋━━━━╋━━━━━━━━━┫ ┃ 301┃ zhang3┃ m┃ 28┃ 2000┃ 401┃ ┣━━━━╋━━━━╋━━━━╋━━━━╋━━━━╋━━━━━━━━━┫ ┃ 302┃ wang3┃ w┃ 32┃ 2160┃ 401┃ ┣━━━━╋━━━━╋━━━━╋━━━━╋━━━━╋━━━━━━━━━┫ ┃ 303┃ wan1┃ w┃ 35┃ 2400┃ 402┃ ┣━━━━╋━━━━╋━━━━╋━━━━╋━━━━╋━━━━━━━━━┫ ┃ 304┃ wan2┃ m┃ 26┃ 3200┃ 402┃ ┗━━━━┻━━━━┻━━━━┻━━━━┻━━━━┻━━━━━━━━━┛ *********************************************************************** ★★小型公司工资管理系统★★

程序设计实习报告

┏━━━━━━━━━━━━┓

┃ 请选择您所需要的操作 ┃

┃ 数据输入: 1,并按回车键 ┃

┃ 数据统计: 2,并按回车键 ┃

┃ 数据打印: 3,并按回车键 ┃

┃ 数据备份: 4,并按回车键 ┃

┃ 退出系统: 5,并按回车键 ┃

┗━━━━━━━━━━━━┛

请选择一个操作: 4 ★★小型公司工资管理系统★★

┏━━━━━━━━━━━━┓

┃ 请选择您所需要的操作 ┃

┃ 数据输入: 1,并按回车键 ┃

┃ 数据统计: 2,并按回车键 ┃

┃ 数据打印: 3,并按回车键 ┃

┃ 数据备份: 4,并按回车键 ┃

┃ 退出系统: 5,并按回车键 ┃

┗━━━━━━━━━━━━┛

请选择一个操作: 5 Pre any key to continue

程序设计实习报告

五、程序的使用说明

1.程序中各类人员个数默认为2个,销售员默认为4个。 2.请输入销售人员信息后再输入销售经理的信息。

3.输入时,除姓名、性别外,其余各项请勿输入除数字以外的字符。 4.输入数据时若出现无限循环的现象,请重新执行程序并输入信息。

5.未输入信息时,打印或备份,各类人员除姓名性别为空外,其余各项均为0。 6.重复输入某类人员数据时,可覆盖上一次输入的该类人员的数据。 7.程序中输出文件位置默认为C盘,若有需要请自行更改。

程序设计实习报告

六、总结及心得体会

通过四天的编程,我对C++有了更深一步的认识。

要做一个简单的管理系统,首先就要进行需求分析。我们要做的这个系统,简单的说就只包含五个类(包括基类),主函数执行输入、统计、输出、打印、退出五个基本功能。我为了让函数尽可能的少出现错误,一开始就把五个功能设为五个基本功能函数,主函数中仅留循环控制结构。

对类的层次分析,题目已经给出,我所要做的就是添加成员函数,这在设计思路中已经明确。各个功能函数在基类中都有对应的下属函数,这样功能函数也就能跟清晰,只要仔细,不容易出错。

编程第一步是搭框架,由于本次的实习内容简单,准备充足,上机时也很顺利,很快就有了预期的结果。但接下来添加上函数时开始出现错误,并且错误越改越多。经过一天的努力,总算将其中的错误一一清除,并把第三天的数据打印和退出系统一块弄了出来。对于第四部分的数据备份还是没有发现错误原因。经过询问老师才使问题得到解决,在使用备份时需要在前面声明。

整个程序,其实就只有数据备份不太熟悉。备份的问题已解决,所有的问题就迎刃而解了。第四天我就做完了所有的程序,但总觉得写的程序不够完美,程序中,销售员的销售额和所属经理编号定义为了公有部分;各种函数直接在类内定义的,减少了错误的出现,同时使程序不够美观,简练。

通过这次的C++编程实习,使我对这门课程有了更深的认识,不再是仅仅停留在了解的阶段,更是在其应用之上。在整个实习过程中自身还是存在不少不足,主要有以下几点: 1.对知识掌握不够熟悉,不少问题拿不准,需要查看课本去解决。 2.输程序时不够认真仔细,漏掉大括号或分号。 3.检查错误时较烦躁,导致效率低下。 4.平时的预习准备不够全面认真。

5.在平时的学习中,知识掌握的不够牢靠,在使用时,不少地方拿不准,使程序编写速度不够快。

通过此次的编程实习,使我体验到编程的快乐,也使我对编程有了一个更深层次的认识,同时提高了我对编程的兴趣。感谢这学期来老师对我们的教导,在以后的学习中,我继续努力,弥补自己存在的不足之处。

程序设计实习报告

第12篇:工资管理系统软件工程课程设计2

目 录

录...............................................................................................................第一章 绪

论.................................................................................................

1.1 开发背景说明....................................................................................1.2课程设计目的.....................................................................................1.3课程题目及内容.................................................................................1.4课程设计要求.....................................................................................1.5预期目标.............................................................................................1.6 系统环境............................................................................................第二章 可行性分析.........................................................................................

2.1 可行性研究前提................................................................................2.2 经济上可行性....................................................................................2.3 技术可行性........................................................................................2.4目标方案可行性.................................................................................2.5操作可行性.........................................................................................第三章 需求分析.............................................................................................

3.1引言.....................................................................................................3.2任务陈述.............................................................................................3.3市场需求分析.....................................................................................3.4系统功能需求分析.............................................................................3.5系统性能需求分析.............................................................................3.6 系统业务数据流...................................................错误!未定义书签。 3.7用例分析...........................................................................................3.8用例列表...........................................................................................3.9绘制系统模型图...............................................................................第四章 系统概要设计...................................................................................

4.1模块分析和概要设计.......................................................................4.2 系统数据库逻辑结构设计..............................................................4.3概念模型转换为关系数据模型.......................................................4.4 数据库设计......................................................................................第五章 详细设计...........................................................................................

5.1登录管理...........................................................................................

- 22627303539393939424243443

入帐目时的错误,可以根据职工的考勤、职务、部门、各种税费等等,自动求出工资。为了便于企业领导掌握本企业的工资信息在系统中应加入各种查询功能,包括个人信息、职工工资、本企业内某一个月或某一部门的工资情况查询。系统应能输出各类统计报表。

本系统需要完成的功能主要有:系统数据初始化;职工基本信息数据的输入、修改、删除;企业工资的基本设定;职工工资的浏览;职工个人工资表的查询;职工工资的计算;工资报表打印。

数据流:

职工基本状况:包括职工编号、职工姓名、性别、年龄、职位等。 工资级别和工资金额:包括工资等级、工资额。

企业部门及工作岗位信息:包括部门名称、工作岗位名称、工作岗位工资等。 工资信息:包括职工编号、职工姓名、职工基本工资、职工岗位工资、职工工龄工资、公司津贴、职工实发工资等。 工龄和工资金额:包括工龄及对应工资额。

1.4课程设计要求

坚持“规格严格,功夫到家”的优良传统,加强基本功训练,做到理论与实际相结合,继承与创新相结合,充分发挥学生的主观能动性与教师因材施教、严格要求相结合,抓智力因素教育与非智力因素教育相结合,教书育人。所设计的工资管理系统应包含输入输出、修改、删除、查询等基本功能。根据题目的基本需求,画出流程图、用例图、类图等,编写程序,并写出详细的设计说明书。课程设计过程中,要严格遵守课程设计的时间安排,听从指导教师的指导。正确地完成上述内容,规范完整地撰写出课程设计报告。

1.5预期目标

计划设计:对于企、事业单位的工资发放来说,不需要太大型的数据库系统,只需要一个操作方便,功能实用,能满足财务部门对工资及时的发放。本工资管理系统预期目标就是实现如下的一些功能:查询浏览记录功能,增加记录功能、修改记录功能、删除记录功能、刷新记录功能、最后实现统计计算功能。

1.6 系统环境

1.6.1硬件:个人PC 1.6.2软件:

Windows XP、Microsoft Visual C++6.0、Rational Rose。

第二章 可行性分析

2.1 可行性研究前提

要求:满足对工资管理的基本要求及功能,并对职工信息收集、处理、保存。 目标:实现无纸化办公,节省成本,提高工作效率。

条件、假定、限制:当企业工资管理的信息量和复杂程度达到某一限度时,即管理人员的劳动强度超过其承受能力时,就必须采用新的管理手段,如用计算机技术对信息的收集、加工、传递和存贮等,这样,一个工资管理系统就可以对企业职工工资进行高效、合理、恰当地管理。

2.2 经济上可行性

开发成本要低廉。

效益:大幅度地提高工资管理信息系统的工作质量和效率,让企业掌握整个工资管理系统的全面情况,为管理人员提供了准确的工资管理信息,促进工资管理工作的规范化及各项管理制度与指标体系的建立和健全;提供各种加工处理了的工资管理信息,以满足工资管理的特殊要求,适应新形势对职工队伍提出的新要求。

效益/投资比:暂时无法估算。 投资回收期内:

(1) 企业有能力承担系统开发费用。

(2) 新系统将为企业带来经济效益。管理系统是一个信息化、智能化和先进。 理理念的集合体。而管理是一个动态过程,在其运行过程中要采取多项措施。其最主要的表现就是减少了企业管理费用和人力开支。

2.3 技术可行性

(1)软件需求:操作系统WINDOWS 2000 Advance Server以上。

硬件需求:赛扬1.7G CPU、512M内存 80G硬盘的计算机。 (2)本系统采用VC++实现,依靠其强大的面向对象系统,与数据库管理系统相结合。

(3)要求掌握计算机技术,熟悉系统的功能和使用方法使系统能够顺利运行。

2.4目标方案可行性

计算机设备处理繁杂的工资增减问题,大幅度减少人力、物力,极大地提高企业的管理水平和管理效率。

管理水平和管理效率的提高能直接产生经济效益。

- 67

格,如完成任务表、考勤表、考核表、职工当月的扣款情况(包括水电费、病事假扣款等)等计算职工变动工资、个人所得税和应发放工资等,编制工资单。按类进行汇总,编制工资汇总表。将实发工资转入代发银行,由银行代发工资,并进行账务处理。工资结算过程主要设计如下会计账户:现金、银行存款、应付工资、其他应付款、其他应收款等。

3.3市场需求分析

工资管理系统是一个企业单位不可或缺的部分,他能为用户提供充足的信息和快捷的查询手段。一个工资管理系统可以高效能、大容量的收集、处理、存储工资管理信息,大幅度的工资管理信息系统的工作质量和效率。

能够为企业管理人员及时掌握整个工资管理系统的全面情况,提供系统的准确的工资管理信息,可以促进工资管理工作的规范化及各项管理制度与指标体系的建立和健全。为企业提供各种加工管理了工资管理信息,以满足工资管理的特殊要求,适应新形势对职工队伍建设提出的新要求,帮助管理人员选择方案,实现优化决策。虽然当前,不少单位的工资管理部门对于计算机应用还仅限于简单的单机应用,随着时间的推移、任务的复杂、用户的需求,其应用还会扩大。

3.4系统功能需求分析

工资管理系统涉及到员工基本信息的录入、修改和删除,工资标准的设定、查询和结算等。

典型的工资管理系统主要有以下基本功能: a) 系统数据初始化

b) 员工基本信息的录入、修改、删除等功能

c) 工资标准的设定功能,集体包括职务工资、职称工资、其他工资标准和福利的设定。

d) 工资信息的浏览

e) 员工工资信息表的创建及查询 f) 工资调整管理 g) 工资计算 h) 工资报表打印

3.5系统性能需求分析

3.5.1 需求分析总体目标

需求分析的目的在于与开发人员与用户之间达成系统开发的共识,使开发人员所考虑的系统在功能(系统能做什么)、简单操作,良好界面,个人信息保密性,系统安全与稳定,良好帐户管理,友好信息返回模式(如报表及打印功能)。

- 9

时,防止数据被不法分析任意的修改和破坏,对所有的敏感数据均进行基于SSL协议 的加密操作,只有对信息解密的人员才能最终读取数据信息。这样,能 最大程度的防止数据在传输过程的安全保密性。

3.6 系统业务数据流

3.6.1 数据流分析

数据流程图是一种能全面描述信息系统逻辑模型的主要工具,也是系统分析人员与用户进行交流的有效手段。本系统的数据流程图把握住对系统总体目标与总体功能的要求,基于上述的业务流程图,从科学性,合理性和可行性入手,采用自顶向下,逐层分解的方法建立本管理信息系统的逻辑模型,综合地反映出信息在本系统中的流动,处理和存储,具有抽象性和概括性.通过进行用户调查收集用户需求后,就要对用户需求进行分析,并表达用户的需求。采用结构化分析方法,主要采用数据流图对用户需求进行分析,用数字字典和加工说明对数据流图进行补充和说明。数据流图用于描述系统中数据流动的过程,反映的是加工处理的对象。

3.6.2 流程图,模块图如下:

流程图

模块图

- 1112

3.9.2活动图:

分析用例中的逻辑流程,描述用例的事件流,进而画出各用例对应的活动图 用户登录活动图:

管理员工信息活动图:

3.9.3 类图:

类图是面向对象的软件开发中的一个核心概念。Rose中的类图用于描述软件系统中涉及到的类的相关信息,以及类与类之间的相互关系。

〔1〕类的识别

类的识别通常由分析员在分析问题域的基础上来完成。常用的方法有:  a.名词识别法。  b.系统识别法。  c.从用例中识别类。  d.利用分解与抽象技术。 〔2〕系统类图

3.9.4状态图:

状态图(State Diagram)用来描述一个特定对象的所有可能状态及其引起状态转移的事件。

3.9.5 时序图:

时序图用来描述对象之间动态的交互关系,着重体现对象间消息传送消息的时间顺序。下面分别给出各个用例的时序图:

用户登录时序图:

职工时序图:

- 171819

设计一般分为三个步骤:

〔1〕概念模型转换为关系数据模型。 〔2〕关系模型的优化。 〔3〕设计用户子模式书号。

4.3概念模型转换为关系数据模型

一般转换原则如下:

〔1〕一个实体转换为一个表(Table),则实体的属性转换为表的列(Column),实体的码转换为表的主键(Primary Key)。

〔2〕实体间的联系根据联系的类型,转换如下: ① 1:n 的联系:

1:n 的联系是比较普遍的联系,其转换比较直观。转换规律是在n 端的实体对应的表中增加属性,该属性是1 端实体对应表的主码。如:岗位和员工的关系是1:n 的联系。

② m:n 的联系:

通过引进一个新表来表达两个实体间多对多的联系,新表的主码由联系两端实体的主码组合而成,同时增加相关的联系属性。如:部门与员工的联系是n:m 联系。

4.4 数据库设计

数据库的物理结构设计是指为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法),它完全取决于给定的计算机系统。物理结构可分两步进行。第一步是分析所得到的各种数据模型,依据在实际执行时可能产生的数据容量以及各种数据模型之间的相互依赖程度等,确定数据库的物理结构;第二步则要根据某种方法对所设计的物理结构进行评价,评价重点是时间和空间的效率。数据库实施是指建立数据库,编制与调试应用程序, 组织数据入库,并进行试运行。

根据人员规模,我们只建立起一个数据库,在此数据库基础上建立起如下表:

·职工表

·用户表

·工资表

下面说明各表的字段名称和数据类型:

工资表:

职工表:

用户表:

第五章 详细设计

详细设计阶段主要是将系统中的每个模块完成的功能进行具体描述。

5.1登录管理

根据系统总体结构可以得出登录管理模块实现用户登录、密码修改和退出系统三个功能。其中,退出系统实现流程很容易,只需要一行代码即可;用户登录的实现流程是用户在登录窗口输入用户名称和密码,如果没有用户名和密码可以进行注册后再登录,选择了用户角色后,单击【登录】按钮进行提交,系统开始验证用户提交的登录信息是否正确。如果正确,则打开工资管理系统,并根据用户角色赋于相应的操作权限;否则给出错误信息。

5.1.1界面设计 登录界面如下:

5.1.2 代码

部分核心代码设计: void CZHUCE::OnButton1() {

UpdateData(TRUE); if(m_username.IsEmpty()||m_paword.IsEmpty()||m_paword2.IsEmpty()) {AfxMeageBox(\"请将资料填写完整!\"); m_paword2.Empty();

m_paword.Empty();

UpdateData(FALSE);

return; } OnInitADOConn(); if (m_paword2==m_paword) {

CString str;

str.Format(\"insert into 用户表(用户名,密码) (\'%s\',\'%s\')\",m_username,m_paword);

_variant_t var;

int fieldrow;

try{//捕捉表的主键存在重复值的异常

m_pConnection->Execute((_bstr_t)str,&var,adCmdText);

fieldrow=(int)V_I2(&var);

}

catch(...)

{

AfxMeageBox(\"用户名已存在,注册失败\");

m_username.Empty();

m_paword.Empty();

m_paword2.Empty();

UpdateData(FALSE);

return; }

AfxMeageBox(\"注册成功,请返回登录!\");

m_pConnection->Close();

Clogin clg;

clg.DoModal(); } else{AfxMeageBox(\"两次密码输入不一样,注册失败!\");

m_username.Empty();

m_paword.Empty(); m_paword2.Empty();

- 24

}} UpdateData(FALSE); return; void CZHUCE::OnInitADOConn() try {//创建连接对象实例

} catch(_com_error e) { AfxMeageBox(e.Description()); m_pConnection.CreateInstance(\"ADODB.Connection\"); //设置连接字符串 Cstring

strConnect=\"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=salary.mdb;Persist Security Info=False;\"; //使用Open方法连接数据库

m_pConnection->Open((_bstr_t)strConnect,\"\",\"\",adModeUnknown);

}

try{if (m_pConnection==NULL) {OnInitADOConn(); } m_pRecordset.CreateInstance(__uuidof(Recordset)); m_pRecordset->Open(sqlstr,m_pConnection.GetInterfacePtr(),adOpenDyna

} catch (_com_error e) { e.Description(); } return m_pRecordset;

mic,adLockOptimistic,adCmdText);

5.1.3修改密码模块:

成功登录主界面:

5.2用户管理

用户管理模块用于实现用户的添加、删除、更新功能。 5.2.1新增用户模块:

- 2627UpdateData(TRUE); if(m_Bianhao.IsEmpty()||m_Name.IsEmpty()) {AfxMeageBox(\"not null\"); return;} OnInitADOConn(); CString str; str.Format(\"update 职工表 set 性别=\'%s\',年龄=%d,电话=\'%s\',住址=\'%s\',位=\'%s\',

=\'%s\'

where

号=\'%s\'\",m_Sex,m_Age,m_Telphone,m_Addre,m_Zhiwei,m_Beizhu,m_Bianhao); m_pConnection->Execute((_bstr_t)str,NULL,adCmdText); m_pConnection->Close(); m_zhglist.DeleteAllItems(); AddToGrid(); ClearAll(); UpdateData(FALSE);

{// TODO: Add your control notification handler code here

} void CGXZHG::OnButton4() {

UpdateData(TRUE); if(m_tiaojian.IsEmpty()) {AfxMeageBox(\"请选择删除的职工!\"); return;} OnInitADOConn(); CString bstrSQL; bstrSQL.Format(\"delete from 职工表 where 职工编号CMAKESURE cmake; if(cmake.DoModal()!=IDOK) { }

m_pConnection->Execute((_bstr_t)bstrSQL,NULL,adCmdText); m_pConnection->Close(); m_zhglist.DeleteAllItems(); AddToGrid(); ClearAll(); AfxMeageBox(\"删除成功!\"); UpdateData(FALSE); return ; =\'%s\'\",m_tiaojian); UpdateData(TRUE); m_type.GetWindowText(m_Type); if(m_Type.IsEmpty()) {AfxMeageBox(\"请选择查询的方式!\"); return;} if(m_tiaojian.IsEmpty()) {AfxMeageBox(\"请输入查询的职工编号!\"); return;} OnInitADOConn(); CString sql;

- 29

部分核心代码如下: void CTXGZ::OnButton2()

{// TODO: Add your control notification handler code here

息!\");

if(m_Bianhao.IsEmpty()||m_Jibengz==NULL||m_Yuefen.IsEmpty()) {AfxMeageBox(\"编号不允许空值,请重新填写!\"); ClearALL(); return;} OnInitADOConn(); float CString cstr1; cstr1.Format(\"%.2f\",f1); m_yfsh.SetWindowText(cstr1); float f2=m_Fangzu+m_Chuxu+m_Huifei; CString cstr2; cstr2.Format(\"%.2f\",f2); m_yksh.SetWindowText(cstr2); float f4; f4=calculator(f1-f2); float f3=f1-f2-f4; CString cstr3; cstr3.Format(\"%.2f\",f3); m_shfsh.SetWindowText(cstr3); CString cstr4; cstr4.Format(\"%.2f\",f4); m_grsdsh.SetWindowText(cstr4); CString str; str.Format(\"insert

into

values UpdateData(TRUE); m_yuefen.SetCurSel(0); // AfxMeageBox(\"该编号的职工不存在,请先到职工管理添加职工信f1=m_Jibengz+m_Jintie+m_Gangtie+m_Butie+m_Fangtie+m_Jiaotongbt; (\'%s\',\'%s\',%.2f,%.2f,%.2f,%.2f,%.2f,%.2f,%.2f,%.2f,%.2f,%.2f,%.2f,%.2f,%.2f)\",m_

- 31

} void CTXGZ::ClearALL() {

} void CTXGZ::OnClickList1(NMHDR* pNMHDR, LRESULT* pResult) {// TODO: Add your control notification handler code here

m_pConnection->Close(); m_gzlist.DeleteAllItems(); AddToGrid(); m_yuefen.SetCurSel(0); ClearALL(); m_Jibengz=NULL; m_Jintie=NULL;

m_Shfsh.Empty(); m_Yfsh.Empty(); m_Yksh.Empty(); m_Yuefen.Empty(); m_Chaxun.Empty(); m_Jiaotongbt=NULL; m_Huifei=NULL; m_Grsdsh.Empty(); m_Fangzu=NULL; m_Fangtie=NULL; m_Chuxu=NULL; m_Bianhao=\"\"; m_Gangtie=NULL; UpdateData(FALSE); int position=m_gzlist.GetSelectionMark(); m_Bianhao=m_gzlist.GetItemText(position,0); m_Chaxun=m_gzlist.GetItemText(position,0); m_Yuefen=m_gzlist.GetItemText(position,1); m_Jibengz=atof(m_gzlist.GetItemText(position,2)); m_Jintie=atof(m_gzlist.GetItemText(position,3)); m_Gangtie=atof(m_gzlist.GetItemText(position,4));

- 33return ; } void CTXGZ::OnButton5() {

} float CTXGZ::calculator(float a) {float b=a-2000;

} if(b=500&&b=2000&&b=5000&&b=20000&&b=40000&&b=60000&&b=80000&&b=100000){ return b=b*45/100-15375;} UpdateData(TRUE); if(m_Chaxun.IsEmpty()) {AfxMeageBox(\"请输入查询的职工编号!\"); return;} OnInitADOConn(); CString sql; sql.Format(\"select * from 工资表 where 职工编号=\'%s\'\",m_Chaxun); m_pConnection->Execute((_bstr_t)sql,NULL,adCmdText); m_pConnection->Close(); m_gzlist.DeleteAllItems(); ClearALL(); m_Chaxun=m_Chaxun; m_yuefen.SetCurSel(0); UpdateData(FALSE); 5.5查询管理

该模块实现功能是职工查询工资的详细信息,查询个人详细信息的功能。

5.5.1职工信息查询:

5.5.2工资信息查询:

部分核心代码如下: void CGXGZ::OnButton1() { UpdateData(TRUE);

if(m_Chaxun.IsEmpty()) {AfxMeageBox(\"请输入查询的职工编号!\"); return;} OnInitADOConn(); CString sql; sql.Format(\"select * from 工资表 where 职工编号=\'%s\'\",m_Chaxun); m_pConnection->Execute((_bstr_t)sql,NULL,adCmdText); m_pConnection->Close(); m_gzlist.DeleteAllItems(); UpdateGrid(); m_Chaxun.Empty();

- 36UpdateData(FALSE); {//创建连接对象实例

} catch(_com_error e) { AfxMeageBox(e.Description()); m_pConnection.CreateInstance(\"ADODB.Connection\"); //设置连接字符串 CString

strConnect=\"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=salary.mdb;Persist Security Info=False;\"; //使用Open方法连接数据库

m_pConnection->Open((_bstr_t)strConnect,\"\",\"\",adModeUnknown);

} OnInitADOConn(); //设置查询字符串 CString bstrSQL ; bstrSQL.Format(\"select * from 工资表 where 职工编号=\'%s\' order by 职//创建记录集指针对象实例

m_pRecordset.CreateInstance(__uuidof(Recordset)); //打开记录集

m_pRecordset->Open((_bstr_t)bstrSQL,m_pConnection.GetInterfacePtr(),ad adLockOptimistic,adCmdText); 工编号 desc \",m_Chaxun); OpenDynamic, while(!m_pRecordset->adoEOF) { m_gzlist.InsertItem(0,\"\"); m_gzlist.SetItemText(0,0,(char*)(_bstr_t)m_pRecordset->GetCollect(\"职工编号

m_gzlist.SetItemText(0,1,(char*)(_bstr_t)m_pRecordset->GetCollect(\"月份\")); m_gzlist.SetItemText(0,2,(char*)(_bstr_t)m_pRecordset->GetCollect(\"基本工资\")); m_gzlist.SetItemText(0,3,(char*)(_bstr_t)m_pRecordset->GetCollect(\"津贴\")); m_gzlist.SetItemText(0,4,(char*)(_bstr_t)m_pRecordset->GetCollect(\"岗贴\")); m_gzlist.SetItemText(0,5,(char*)(_bstr_t)m_pRecordset->GetCollect(\"补贴\")); m_gzlist.SetItemText(0,6,(char*)(_bstr_t)m_pRecordset->GetCollect(\"房贴\")); m_gzlist.SetItemText(0,7,(char*)(_bstr_t)m_pRecordset->GetCollect(\"交通补贴\")); m_gzlist.SetItemText(0,8,(char*)(_bstr_t)m_pRecordset->GetCollect(\"应发数\")); m_gzlist.SetItemText(0,9,(char*)(_bstr_t)m_pRecordset->GetCollect(\"房租\")); m_gzlist.SetItemText(0,10,(char*)(_bstr_t)m_pRecordset->GetCollect(\"储蓄\")); m_gzlist.SetItemText(0,11,(char*)(_bstr_t)m_pRecordset->GetCollect(\"会费\")); m_gzlist.SetItemText(0,12,(char*)(_bstr_t)m_pRecordset->GetCollect(\"个人所得税\")); m_gzlist.SetItemText(0,13,(char*)(_bstr_t)m_pRecordset->GetCollect(\"应扣数\")); m_gzlist.SetItemText(0,14,(char*)(_bstr_t)m_pRecordset->GetCollect(\"实发数\"));

} void CGXGZ::ExitConnect() {if(m_pRecordset!=NULL)

} m_pRecordset->Close(); m_pConnection->Close(); //将记录集指针移动到下一条记录

} //AfxMeageBox(\"123\"); //断开数据库连接 ExitConnect(); m_pRecordset->MoveNext();

第六章 系统测试

6.1 测试方法

(1) 测试人员:

测试队伍由两位成员组成。软件的设计者在测试整个过程中负责整体测试方案的制定和测试进度的掌握以及白盒测试的测试者。第二位成员由未参加软件制作者担任,主要责任是进行软件的黑盒测试以及软件环境,硬件要求和极限测试工作。

(2) 机器测试:

通过在计算机上直接运行被测程序,来发现程序中的错误。机器测试包括黑盒测试盒白盒测试。黑盒测试也称功能测试,将软件看作黑盒子,在完全不考虑程序的内部结构和特性的情况下,研究软件的外部特性。根据软件的需求规格说明书测试用例,从程序的输入和输出特性上测试是否满足设定的功能。白盒测试也称结构测试,将软件看作一个透明的白盒子,按照程序的内部结构和处理逻辑来选定测试用例,对软件的逻辑路径及过程进行测试,检查与测试是否相符。

6.2测试内容

1) 软件的正常运行、关闭及退出时保存记录的提示。

2) 用户登录界面友好,可操作性及安全性能较好,能对不同管理级别者进行限制,以保证数据库的安全。

3) 数据库的可维护性好,数据的录入、删除及更改均能顺利完成,并能实现动态更新。

4) 数据查询便捷,能对各种不同的查询条件搜索,以找到最合适的答案。 5) 数据溢出、越界均能进行非法提示,以警告用户正确使用。对用户的正常操作方式也提出警告。

6) 数据类型填写错误时,系统能够报错。

7) 软件对操作系统的兼容性良好,可移植性完好。

6.3测试结果

本系统有提示消息!

- 39

录入相同编号的数据:

该系统有报错功能!

查询职工工资信息:

查询职工信息成功!

- 41424344 -

牟永敏

清华大学出版社

第13篇:VB0079人事工资管理系统A2

摘要

随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事管理势在必行。本系统结合公司实际的人事管理制度,经过实际的需求分析,采用功能强大的Visual Basic6.0作为开发工具而开发出来的单机版人事管理系统。

整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成人事管理的全过程,包括新进员工加入时人事档案的建立、老员工的转出、职位等的变动引起职工信息的修改、员工信息查询、统计等人事管理工作以及新进员的新增、老员工修改等管理工作。经过实际使用证明,本文所设计的人事管理系统可以满足公司人事管理方面的需要。

关键词: 信息管理、人事管理、人事管理系统

目 录

第一章 概述-------------------1

1、本课题的来源------------1

2、本论文的目的、内容及作者主要贡献-----------------------1 第二章 开好发工具的选择----2 第三章 系统调研及可行性分析------------------------------6

1、系统调研----------------------6

2、可靠性分析概述---------------6

3、技术可行性分析---------------7

第四章

系统分析--------------9

1、系统需求分析------------9

2、数据流程图--------------9 第五章 系统总体设计-------10

1、功能描述---------------10

2、系统操作流程图---------11 第六章

系统详细设计-------12

1、数据库设计-------------12

2、系统主要界面-----------13

第七章 系统测试-------------16

1、测试举例---------------16

2、测试项目---------------17

3、测试方法---------------18 致 谢--------------------19 参考文献-----------------------20

图 6-1 主界面图

图 6-2 登记表的界面

图 6-3 密码的修改界面 登陆成功界面:

图 6-4登陆成功界面

查询界面:

图 6-5 查询界面

Powered by 计算机毕业论文网http://www.daodoc.com 提供 如果需要详细内容请与QQ:4991024联系

第14篇:VB0016人事工资管理系统A 2

摘 要

在当今社会,随着计算机技术的快速发展及网络技术的应用,实现用计算机代替人脑管理事务已经相当普及,这其中利用计算机实现企业人事工资的管理已势在必行。本系统结合实际的人事、财务制度,经过实际的需求分析,采用功能强大的Visual Basic6.0做为开发工具,选取Microsoft Acce2002作为后台数据库,主要应用了ADO对象执行SQL语言的技术手段而开发出来的单机版人事管工资理系统。

整个系统从符合实用、灵活、安全的要求出发,可以存储所有有关工资,津贴,提成等内容,安全高效,实现迅速查找所需信息完成工资管理的全过程,包括员工信息的添加,修改删除,职位信息的添加,修改,删除以及特殊项管理,其中包括各种奖惩措施以及项目提成等工资管理工作。实践证明,本文所设计的工资管理系统操作简便、应用灵活,方便用户对数据的把握和管理,可以满足公司人事、工资管理各方面的需要。

论文主要介绍了本课题的开发环境平台,系统所要完成的各项功能及开 发的过程。着重说明了系统设计的思想,解决方案和功能实现。

关键词:数据库;Visual Basic6.0;Microsoft Acce2002;人事工资管理

Abstract

目 录

第1章

论 1

1.1管理系统简介 .........................................................错误!未定义书签。 1.2系统开发的特点要求 .............................................错误!未定义书签。 1.3设计和开发步骤 .....................................................错误!未定义书签。

第2章 系统分析及工作平台 错误!未定义书签。

2.1系统可行性分析 .....................................................错误!未定义书签。 2.2 系统需求分析 ........................................................错误!未定义书签。

2.2.1 分析目标: ..................................................错误!未定义书签。 2.2.2 现状调查分析 ..............................................错误!未定义书签。 2.2.3 分析成果: ..................................................错误!未定义书签。 2.3 开发工具的选择 ....................................................错误!未定义书签。

2.3.1 VB语言的应用 ............................................错误!未定义书签。

1

2.3.2 VB语言的特点 ............................................错误!未定义书签。 2.3.3 Acce2002的应用 .......................................错误!未定义书签。 2.3.4 Acce的特点 ...............................................错误!未定义书签。 2.3.5 Acce和Visual Basic结合的优点 .............错误!未定义书签。 2.4 开发平台的选择 ....................................................错误!未定义书签。

第3章 总体设计 错误!未定义书签。

3.1 系统设计思想 ........................................................错误!未定义书签。 3.2 安全性与完整性分析 ............................................错误!未定义书签。 3.3 系统功能设计 ........................................................错误!未定义书签。

3.3.1 系统功能模块设计 ......................................错误!未定义书签。 3.3.2 系统关系模式设计 ......................................错误!未定义书签。 3.4分析与创建数据库 .................................................错误!未定义书签。 3.5创建公用数据库模块 .............................................错误!未定义书签。

3.5.1公用数据库模块的功能 ...............................错误!未定义书签。 3.5.2公用数据库模块设计 ...................................错误!未定义书签。

第4章.详细设计 错误!未定义书签。

4.1创建主窗体 .............................................................错误!未定义书签。 4.2创建人员管理窗体 .................................................错误!未定义书签。 4.3 创建添加员工窗体 ................................................错误!未定义书签。 4.4创建修改员工窗体 .................................................错误!未定义书签。 4.5创建职位管理窗体 .................................................错误!未定义书签。 4.6创建添加职位窗体 .................................................错误!未定义书签。 4.7创建修改职位窗体 .................................................错误!未定义书签。 4.8创建特殊项管理窗体 .............................................错误!未定义书签。 4.9创建添加特殊项窗体 .............................................错误!未定义书签。 4.10创建修改特殊项窗体 ...........................................错误!未定义书签。 4.11创建工资发放窗体 ...............................................错误!未定义书签。 4.12创建统计报表窗体 ...............................................错误!未定义书签。 4.13 创建当月工资细表窗体 ......................................错误!未定义书签。 4.14创建当月工资总表窗体 .......................................错误!未定义书签。 4.15创建当月特殊项表窗体 .......................................错误!未定义书签。

第5章 系统的运行测试 错误!未定义书签。

5.1系统运行测试流程 .................................................错误!未定义书签。 5.2系统安全性密码设计 .............................................错误!未定义书签。

总结 错误!未定义书签。

2

谢 错误!未定义书签。 参 考 文 献 错误!未定义书签。

Powered by 计算机毕业论文网http://www.daodoc.com 提供 如果需要详细内容请与QQ:4991024联系

4

第15篇:机关事业单位人事工资管理系统

《机关事业单位人事工资管理系统》

————滨州市惠民县

姓名:单位:

______________

__________________________

二00九年三月

目 录 第一章 软件概述

1.软件的功能与特点 2.软件演示 3.软件下载与安装 4.界面切换

*第二章 信息录入与建库

1.编辑界面介绍 2.信息录入方法 3.工资核算及赋正常值

*第三章 工资业务变动

1.办理2006年工改 2.正式更新工资

3.每年一次晋级、级别滚动、转岗等 4.行政职务变动与技术职称变动

第四章 数据查询与统计

1.数据查询 2.数据统计

第五章 办理离退休

1.如何办理离退休(职) 2.办理离退休人员的注意事项 3.如何选择操作对象

4.离退休(职)人员的信息录入(回顾一下在职信息录入方法) 5.重新核定离退休费

第六章 数据管理

1.数据的备份及恢复 2.文件输入与输出 3.上报盘生成与接收

第七章 系统维护

1.系统初始化 2.输入注册码 3.单位增删改 4.增加操作员

5.还原系统默认值 6.用户权限控制

第八章 其 他

1.软件自动演示程序 2.配套资料的使用

3.软件安装不成功的原因及处理方法

4.售后服务

5.常用业务功能详细操作说明

第一章 软件概述

一、软件的功能与特点

主要功能 工资管理 档案管理 警衔管理 查询统计 工资统发 生成年报

核心功能 工资核算 工资管理 工资统发

主要特点 操作简便 处理全面 维护方便

管理范围 机关事业(军转干) 在职 离退休(职) 临时工

二、软件演示

三、软件下载与安装

软件下载

操作方法

网站:www.daodoc.com 附1:惠民县人事工资管理系统正常运行流程操作说明

一、办理“每年一次晋级”的操作步骤

1、在设置菜单下---点击设置系统日期(主管部门要求的时间)

2、点击“工资管理·处理需要审批的工资变动”

3、在“调整原因”中选择“每年一次晋级”

4、在“操作目的”中“选择预览审批表”

5、在“预览打印之前重新设计格式”的方框里打√

6、填写文号、核对“新工资起薪时间”和“补发月数”

7、点击“确定”按钮后,选择和调整“审批表名册栏目”

8、设置“审批表”所需要的工资项目(按人事局要求进行设置)

9、设置“报批名册”所需要的工资项目(按人事局要求进行设置)

10、点击“返回”,退出《花名册、审批表、增减表打印格式设置》

11、预览“审批表”,当符合要求后打印“审批表”

12、预览“报批名册”,当符合要求后打印“报批名册”

13、打印完毕,在“操作目的”中选择“正式更新工资”后确定

注:当预览审批表或报批名册表时,如果小计栏目不在当前页时,请将行增高在原来的基础上再加5,即原来是0时就变成5,一直调到合适为止。相反小计栏目在当前页中间时,请将行增高在原来的基础上再减5毫米即原来是5时就变成0,一直调到合适。

二、办理“两年一次晋档”的操作步骤

1、在设置菜单下---点击设置系统日期(主管部门要求的时间)

2、点击“工资管理·处理需要审批的工资变动”

3、在“调整原因”中选择“两年一次晋档”

4、在“操作目的”中“选择预览审批表”

5、在“预览打印之前重新设计格式”的方框里打√

6、填写文号、核对“新工资起薪时间”和“补发月数”

7、点击“确定”按钮后,选择和调整“审批表名册栏目”

8、设置“审批表”所需要的工资项目(按人事局要求进行设置)

9、设置“报批名册”所需要的工资项目(按人事局要求进行设置)

10、点击“返回”,退出《花名册、审批表、增减表打印格式设置》

11、预览“审批表”,当符合要求后打印“审批表”

12、预览“报批名册”,当符合要求后打印“报批名册”

13、打印完毕,在“操作目的”中选择“正式更新工资”后确定

注:当预览审批表或报批名册表时,如果小计栏目不在当前页时,请将行增高在原来的基础上再加5,即原来是0时就变成5,一直调到合适为止。相反小计栏目在当前页中间时,请将行增高在原来的基础上再减5毫米即原来是5时就变成0,一直调到合适。

三、办理“级别滚动”的操作步骤

1、在设置菜单下---点击设置系统日期(主管部门要求的时间)

2、点击“工资管理·处理需要审批的工资变动”

3、在“调整原因”中选择“级别滚动”

4、在“操作目的”中“选择预览审批表”

5、在“预览打印之前重新设计格式”的方框里打√

6、填写文号、核对“新工资起薪时间”和“补发月数”

7、点击“确定”按钮后,选择和调整“审批表名册栏目”

8、设置“审批表”所需要的工资项目(按人事局要求进行设置)

9、设置“报批名册”所需要的工资项目(按人事局要求进行设置)

10、点击“返回”,退出《花名册、审批表、增减表打印格式设置》

11、预览“审批表”,当符合要求后打印“审批表”

12、预览“报批名册”,当符合要求后打印“报批名册”

13、打印完毕,在“操作目的”中选择“正式更新工资”后确定

注:当预览审批表或报批名册表时,如果小计栏目不在当前页时,请将行增高在原来的基础上再加5,即原来是0时就变成5,一直调到合适为止。相反小计栏目在当前页中间时,请将行增高在原来的基础上再减5毫米即原来是5时就变成0,一直调到合适。

关于精微人事管理软件使用说明

一,软件的更新

1, 使用IE流览器,双击桌面上此图标 .2,在地址栏中输入WWW.JWRJ.COM网站.3,单击如下图所示中的软件下载选项.4, 单击免费工资软件下载选项.5,等下载完成后,双击所下载的文件,进行更新安装.在安装过程中,需要注意以下两点: 在安装路径的选择时,选择C:\\人事工资管理,然后单击下一步.在选择是否用模拟数据替换现有数据时,选择\"否\".二,打印机的设置

选择\"设置\"菜单,再选择下拉菜单中的\"设置打印参数\".在弹出的界面中将\"打印机名称\"一项,设置为现在可以使用的打印机名称,然后单击\"确定\".三,审批表与报批名册的打印

首先单击\"编辑\"菜单,选择\"批量套出新的薪级档次\"选项.在弹出界面中,单击\"按新政策套改\".

然后单击主界面中的\"工资管理\",选择\"单击需要处理的工资变动\"一项,弹出如果下图所示界面: 将\"调整原因\"设置为\"2006年工改\",\"操作目的\"根据实际需要可以选择\"预览审批表\"和\"打印审批表\",\"预览报批名册\"和\"打印报批名册\",然后单击\"确定\".然后单击\"报批名册栏目的选择和顺序调整\"和\"审批表栏目的选择和顺序调整\",用\"添加\"与\"移去\"按钮,对需要打印的项目及排列顺序进行调整,最后单击\"返回\".四,人事信息卡的打印

单击\"档案管理\",选择\"打印人事信息卡\"一项.如图所示: 在弹出的界面左面的为打印的档案项目与工资项目,可依据需要用鼠标单击来自行调整.(带实心圆点的为打印项目,空心圆圈代表的不需要打印的项目).在界面的右边为需要打印的人员,也可用鼠标自行调整需要打印的人员数.调整完成后,单击界面中的\"打印\"即可.五,如何还原工改前的工资

单击\"编辑\"菜单,选择\"批量重新核定\"一项,然后选择\"重新核算\".六,如何准确为工改前工资附值

在主界面中选择\"档案管理\",然后点击\"编辑人员信息\".在弹出界面中将与实际项目不符的工资项目,手动输入正确的工资项目值.(修改前为462) 完成工资项目的修改过后,点\"确定\"按钮,进行保存.(修改后为500) 七,人员退休的办理

在主界面上选择\"档案管理\"一项,然后单击\"办理退休手续\".在弹出界面的左侧选择此次要办理退休的人员,界面右侧为人员的基本信息及工资项目,然后单击\"预览\"或者\"打印\".

第16篇:职工工资管理系统可行性分析

工资管理系统可行性分析

一、系统开发的必要性

随着计算机技术的飞速发展,计算机在企业和大学管理中应用的普及,利用计算机实现人事工资的管理势在必行。利用计算机支持企业高效率完成劳动人事管理的日常事务,是适应现代企业制度要求、推动企业和大学劳动人事管理走向科学化、规范化的必要条件。工资管理是任何企业单位都需要进行的一项工作,因此,开发制作工资管理系统具有较大的社会现实意义。而工资管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,一般不允许出错,实行电子化的工资管理,可以让人力资源管理人员从繁重琐碎的案头工作解脱出来,去完成更重要的工作。职工工资管理信息系统的实现可以减轻比较繁琐的手工工资管理更加针对性、便捷性、可视化的管理职工工资。 工资管理是企业管理的重要组成部分,它与企业的人事管理、财务管理有着密切的联系。对于劳资关系相对复杂的大中型企事业单位,手工进行工资的发放工作往往需要耗费大量的人力与时间。由于工资发放在时间和操作上存在着一定的重复性、规律性,这使得工资管理的计算机化成为可能,该项目的提出正是为了在此基础上进一步实现企业员工工资管理的规范化和自动化。

二、系统规划情况

可行性分析是指在客观条件制约下,对系统开发的必要性和可行性进行分析论证。它是在项目系统实施前进行的一项重要工作,对系统能否正常运行、能否从中获得经济效益起着决定性的作用。系统的可能性是只指研究系统开发的条件是否具备,而系统的必要性是指客观上是否需要。可能性与必要性相符相成,缺一不可。

(一)系统设计的必要性

由于工资核算及汇总烦琐混乱且容易出错,与职工档案相关联,所得税核算复杂,因此迫切需要一套计算机信息管理系统来实现可靠、便捷的管理。

(二)系统背景

项目的任务提出者:***公司 系统开发者: “***”财务小组 系统用户: “****”财务人员   

(三)系统目标

1、提供职工档案管理程序(即能够支持增加职工记录,修改职工档案数据的程序)

2、设计输入每个已建档的职工的各项工资款

3、计算每个职工工资总额并自动计算代扣个人所得税、

4、汇总职工工资编制输出工资汇总表

三、系统开发的可行性

运用计算机的便捷性,程序的可操作性,让我们更能够方便快捷的对信息系统进行科学性的管理。与此同时,我们能够利用专业知识来解决实际问题。在各种计算机语言中,VB是一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言;VB可用于开发Windows环境下的各类应用程序;在Visual Basic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具。因此,我们使用VB做简单的开发程序。

(一)项目与其他软件或其他系统的关系:

工资管理系统是全企业信息管理系统的一个有机组成部分,它需要和员工人事管理、员工工时考勤、员工医疗保险等系统连接,能够从这些系统中正确的取得员工基本工资、津贴、医疗保险等信息。

(二)社会因素方面的可行性 (1)法律可行性

本系统的开发与应用不涉及侵犯专利权、侵犯版权等方面的问题。 (2)管理可行性

系统操作起来难度不大,用户界面也很友好,操作人员无需掌握太多的计算机知识,只要稍加培训后,都可胜任工作,因此系统的运行和维护工作不会有什么障碍。系统提供容错能力,能识别操作员的明显的误操作,并对错误操作输入进行报警处理,对误操作进行恢复处理。

随着计算机的发展与普及,以及互联网技术的扩展,日常劳资人事管理必将实现无纸化办公,并且加入到公司内部的Intranet或者是Internet上去,实现数据的共享,这样有利于劳资人事信息在单位内部的查询,提高了数据资源的利用,并且能及时的得到更新,不需要象过去那样浪费大量的人力物力去进行抄写,提高了工作的效率。 (3)技术可行性分析

软件:操作系统:中文Windows XP 操作简单:简单的操作规则使操作人员能轻松掌握。

查询方便:用户可设定任意条件和任意的查询项目进行检索。 统计灵活,数据维护简单 工作方式:非实时联网。 结论

本小组拟开发的系统操作方便灵活,便于学习,因此,该系统具有可行性。通过经济、技术、和社会等方面的可行性研究,可以确定本系统的开发完全必要,而且是可行的,可以立项开发

第17篇:工资管理系统毕业论文开题报告书

***本科生毕业论文(设计)开题报告书题目工资管理系统的设计与实现学生姓名 *** 指导教师 *** 职称讲师研究目的意义及国内外研究状况和应用前景(附参考文献):随着社会信息量的迅速增长,计算机处理的数据量不断增加。传统的文件管理系统采用的一次最多存取一个记录的访问方式,以及在不同文件之间缺乏相互联系的结构,越来越不能适应管理大量数据的需要,于是数据库管理系统便应运而生。数据库管理系统是用来控制建立数据库中的数据、数据的存取,并维护数据库的数据。从文件管理到数据库管理,代表了两代不同的数据管理技术。当今,数据库管理已成为计算机信息管理的主要方式。数据库的应用非常广泛,可应用于各行各业。尤其目前电脑发展神速,运用广泛,甚至每个公司、每户都有电脑,只要是稍复杂的数据,都可制作成数据库,交由电脑来管理。用电脑管理数据,可免除人为的疏忽,并且运算速度快,可靠性提高。在我国,管理信息系统尤其是工资管理系统是计算机应用最广泛的领域之一。随着我国经济建设突飞猛进,管理科学化与管理手段的现代化已经提到非常重要的地位。企业及事业单位为了提高自身的管理水平和竞争能力,纷纷投入大量的人力和物力,开发适合本单位需求的管理信息系统。中小企业与行政事业单位建立的管理信息系统尤如雨后春笋,一个新的开发和管理信息系统的热潮正在掀起,为此我计划设计:航嘉科技有限公司工资管理系统。现在中国企业已进入\" 新管理时代\",企业管理在经历了计划经济时期的\"生产管理\"时代,计划经济与市场经济相结合时期的\"混合管理\"时代后,从九十年代末进入全面市场经济时期的 \"新管理\"时代.新管理时的中国企业管理是面向市场,基于现代企业制度,是中国模式,价值化,系统化,电脑化,国际化和普遍化管理的时代.新管理时代的中国企业管理以建立竞争优势,提高企业竞争力为核心.要提高企业的竞争力就必须整合企业经营,全面强化企业管理,形成企业持久发展的\"内功\".越来越多的质优企业舍得在管理系统上投资的举动,足以说明这一趋势。在市场竞争日益激烈, 用户需求不断趋向多样化,企业间关联程度越来越密切的今天,要求企业行动必须快捷,灵敏,在管理的思想观念,方式

方法上不断创新.人力已经很难完全达到要求,必须借助当代信息科技的最新成果,优化和加强企业的运营和管理。参考文献:

1、萨师煊,王珊.数据库系统概论[M].北京:北京清华大学出版社, 2011-10.

2、蒙祖强.C#程序设计教程[M].北京:高等教育出版社,2006-5-4.

3、李红.管理信息系统开发与应用[M].上海:电子工业出版社,2003

4、(荷)弗利特著,郭文明译.软件工程——原理与实践(第三版) [M].上海,电子工业出版社,2011-9.主要内容、研究方法和思路:主要内容:实现本单位财务部门对工资发放的集中管理。可供财务人员对本单位的人员工资进行增加、删除、修改、查询等基本操作,并对系统的可登录人员进行管理例如分为管理员和普通员工;同时通过菜单功能的禁止使本单位其他相关部门的人员对工资的数据编辑无法操作,只能通过查询来了解本单位的工资发放情况;对工资发放中的应发工资合计、代扣个人所得税及个人实发工资等项目由系统自动进行计算。在登录管理方面,财务人员以工资发放系统的管理人员身份登录,并对本系统的可登录人员进行管理,有权增加及删除本系统的登录人员,进行自身密码的修改;而本单位其他相关部门的可登录人员在登录本系统后,则只能进行自身密码的修改,而无权增加及删除用户。研究方法:采用C#语言和SQL sever 数据库对该工资管理系统进行编写。目标:实现企业员工工资管理的系统化、规范化和自动化,更好的为该公司提供优质的服务。系统设计的原则: 系统性——系统是作为统一整体而存在的,因此,在系统设计中,应从整个系统来进行考虑。灵活性——在系统设计中应尽量采用模块化结构,提高格模块的独立性。这样,既便于模块的修改,又便于增加新的内容,提高系统适用环境变化的能力。可靠性——可靠性是指系统抵御外界干扰的能力及受外界干扰时的恢复能力。经济性——经济性是指满足系统需求的前提下,尽可能的减少系统的开销。系统设计思想: 充分利用现有软硬件资源,以及先进的管理系统开发方法,以达到充分利用现有资源的目的。系统应符合工资管理的规定,满足管理的操作和需求。系统采用模块化程序设计方法,既方便系统功能的各种组

合和修改,又方便未参加系统开发的技术维护人员的补充和维护。系统应具备数据库的维护功能,及时根据用户的需求进行数据的添加,删除等操作。总体安排和进度(包括阶段性工作内容及完成日期): 2011.9.16~2011.10.10:确定毕业指导老师、拟定毕业设计题目。 2011.10.10~2011.11.11: 收集所需资料。 2011.11.11~2011.11.28:填写“选题申请表”和“和毕业论文开题报告”并报于指导老师审查。 2011.11.21~2011.11.30 签署开题意见。 2011.12.1~2011.12.31: 完成系统需求分析,对人事查询管理,人事维护管理,工资查询管理,工资维护管理,等各个功能模块的功能进行确定。 2012.1.1~2012.2.15: 对数据库表结构进行设计,将表结构导入数据库。并对论文进行初步构思、编写。 2012.2.15~2012.3.31: 继续完成功能模块的代码编写,直至完成。 2012.4.1~2012.4.30: 设计测试实例,对系统进行测试,找出缺陷,进行完善。 2012.5.1~2012.5.31: 完成毕业论文的撰写工作和毕业论文的答辩。指导教师意见(研究的意义、创新点、前期基础工作、存在的难点和困难、建议等):指导教师签名:年月日学院领导组意见:签名:年月日

第18篇:高校工资管理系统需求分析报告

高校工资管理系统需求分析报告

一 引言

1.编写目的

编写该文档是为了分析人工管理高校工资的流程,把人工模式抽象为可在计算机上处理的自动模式,对高校工资的科学管理进行分析与总结,便于开发小组成员对系统整体功能的认识,通过该文档,确定了系统的目的和功能,以及管理的流程和方法,同时也为使用者提供参考。

2.背景

随着高等学校的快速发展,高校规模越来越大,教职工的数量也越来越多,高校工资管理更加的复杂,而工资管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,一般不允许出错,如果实行手工操作,每月发放工资须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行工资发放工作,不仅能够保证工资核算准确无误、快速输出,而且还可以利用计算机对有关工资的各种信息进行统计,服务于财务部门其他方面的核算和财务处理,同时计算机具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事工资资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。这就对高校工资管理提出了新的要求,用计算机管理系统来管理高校工资已经成为目前的趋势,使用计算机可以高速,快捷地完成以上工作。在计算机联网后,数据在网上传递,可以实现数据共享,避免重复劳动,规范数据管理行为,从而提高了管理效率和水平。高校工资管理系统便是以计算机为工具,通过对工资管理所需的信息管理,不仅把管理人员从繁琐的数据计算处理中解脱出来,而且优化了管理体系,使其高效化,简易化,智能化,也提高了透明度和互动性。

3.功能定义

(1)员工基本信息的录入,修改,删除。

(2)工资标准设定功能。具体包括职务工资,职称工资以及其它工资标准的设定。

(3)工资信息浏览。

(4)员工工资表创建。

(5)工资调整管理。

(6)工资统计。

(7)用户级别设定以及口令修改。

为完善系统管理功能,增加工资系统用户管理功能,包括系统用户数据的天价,修改和删除。教职员工为系统普通用户,只能运行系统个人工资查询功能;系统管理员则能运行系统所有功能,从而有效保证系统数据的安全性。

4.系统目标

本系统的设计目标是能够对西北农林科技大学的教职员工的基本信息和工资信息进行添加和修改,根据个人信息将工资分为职务工资,职称工资和其他工资。能够调整工资标准和员工信息,也能够调整其他工资项目,根据需要对教职员工基本信息和工资信息的查询,本系统能够生成各个月的工资表,能够打印报表方便保存和管理,还包括对系统的一些基本操作功能,比如为完善系统管理功能,增加工资系统用户管理功能,系统应该包括系统用户数据的添加,修改和删除。教职员工为系统普通用户,只能运行系统个人工资查询功能;系统管理员则能运行系统所有功能,从而有效保证系统数据的安全性,系统应该具有简单,易用,小巧,经典的特色,应该能够对高校工资管理进行优化,使其系统化,高效化,智能化。并保证工资管理的准确性,简易性,为学校财务人员提供便利。

5.测试环境

硬件环境:CPU型号为Pentium Ⅲ以上,内存128M以上。系统环境:Windows98以上的系统均可。开发工具:Delphi 7.0

软件的使用条件和限制:不同的管理级别有不同的操作权限。

二 测试概要

用表格的形式每一项测试的标识符及其测试内容,并指明实际进行的测试工作内容与测试计划中预先设计的内容之间的差别,说明作出这种改变的原因。

三 测试结果及发现 1功能测试

1对生成软件对人员信息输入的功能进行测试,还可以对其他功能进一步测试,该功能完全正确实现。

2功能测试

2对生成软件对人员信息删除等功能进行测试,还可以对其他功能进一步测试,该功能完全正确实现。

4 对软件功能的结论

根据系统功能和高校工资管理的特点,经过模块化的分析得到高校工资管理系统功能模块的划分,本系统包括用户管理模块、员工信息管理模块、工资标准设定模块、工资信息管理模块。

各个模块的功能描述:

用户管理模块:制定用户的管理级别,管理级别分为管理员和教职员工两类。他们的操作权限不同,管理员是财务部门人员,可以对系统进行一切操作,而教职员工只能进行查询和打印。另外在这个模块中也应该包含添加用户、修改用户信息、修改口令等。

员工信息管理模块:实现对教职员工基本信息的输入、修改、删除、查询。在高校管理中按照学院对信息进行管理。

工资标准设定模块:实现对职务工资标准、职称工资标准、其他工资标准的设定、修改、删除、保存功能。而工资标准的依据恰好与教职员工的基本信息相一致,形成对应关系。

工资信息管理模块:实现工资表的生成、个人工资查询、工资修改、工资结算、工资统计以及工资表打印等功能。其中按月生成工资表,保存在数据库中。

另外,在本高校工资管理系统中,还包括帮助文件的制作,要求有较为完善的帮助文件,使用说明供用户参考。

以下便是该系统的功能模块示意图:

图1.高校工资管理系统功能模块结构图

5.系统的运行评价

硬件接口:标准接口(打印机接口)

软件接口:通信接口(实现局域网建立,信息共享) 故障处理:重新安装该软件,检查网络是否正常。

安全保密性:有安全保密。系统设定了权限,有密码验证。 可移植性:适用于各种操作系统。 可维护性:可以进行简单维护。

第19篇:选题一_小型公司工资管理系统

小型公司工资管理系统

一、设计任务

编写一个小型公司的工资管理程序。该公司主要有4类人员:经理、兼职技术人员、销售员和销售经理。其中月薪计算方法为:经理固定月薪8000元,兼职技术人员100元/小时,销售员为其当月销售额的4%,销售经理保底工资5000元另加其所管部门销售额的5‰。

二、设计要求

1、使用文件存储相关信息(可用多个文件,存储人员信息、销

售员销售额等等)。

2、能实现人员信息的录入及增删改,人员信息包括编号、姓

名、职位、部门等等,人员编号自动产生(即无需用户输入,从10000起编号)。

a) 删除(针对人员离职)后该人员过往的销售记录还应保留,查寻以前的销售情况或工资清单时仍显示该员工记录; b) 改是针对人员职位变动,仅能更改职位。

3、能录入某月各销售员的销售额(自行设计操作方式,方便用

户操作),可列出某月的销售额清单。

4、能列出某月的工资清单,可按多种方式排序(按员工编号、

工资升序、工资降序、按职位等)。

5、其他未尽事项可自行设计,遵循合理及易用的原则。

第20篇:广东省人事工资管理系统常见问题4

广东省人事工资管理系统常见问题

1.在安装的时候,提示aspnet或administrator不是有效的用户或组,导致安装中断。

答:可以安装,这是因为权限的问题。遇到aspnet或administrator不是有效的用户或组的时候,可以在控制面板->计算机管理->用户和组里,添加aspnet或administrator这个用户,并将它设置为隶属于administrators组,再重新安装。 2.在安装的时候,SQL Server桌面引擎安装不上去。

答:这种情况,可以运行安装光盘目录底下的“下级版\\ISSetupPrerequisites\\Microsoft SQL Server 2000 Desktop Engine (MSDE 2000) SP3a”文件夹中的“Helper.exe”文件,单独安装SQL数据库引擎,在安装的过程中根据不同的电脑配置,可能持续的时间会比较长,十几分钟到半个小时候都是正常的,只要安装的过程之中没有提示失败,就可以继续。顺利安装完成之后,可以重新安装工资系统。

另外,也可以参考官方的一些解决方法,其实根据实际操作的情况,一般不起作用。

以上办法都不行的话,只能是安装一个SQL数据库企业管理器,并安装一个工资系统规定的数据库实例:实例名为:GZGLXT;用户名为sa;密码:9e473d24。顺利安装完成之后,可以继续安装工资系统。

3.在登录系统的时候,出现sa用户登录失败,系统没有办法登录。

答:出现这个情况,出错页面一般会有“can not open the database…”之类的信息。 这种问题一般是可以进入登录页面,录入用户名和密码,但是点击登录后就会出现出错信息。 这说明数据库文件已经被删除,或被破坏。只能通过初始化数据库,然后恢复数据库备份来解决。还有安装一个系统补丁。具体的操作如下:

1开始菜单->所有程序->广东省人事工资管理系统(上/下级版)—>初始化数据库。 ○2登录系统恢复原来的数据备份。 ○3开始菜单->所有程序->广东省人事工资管理系统○(上/下级版)—>辅助工具,安装的过程中会提示要让你输入网址,就把工资系统的地址录入就可以了。一般这个地址是:http://localhost:8080/Salary.net,假如是用IIS的话则应该为:http://localhost/Salary.net 经过以上操作,就可以恢复正常的操作了。

4.点击工资系统后,出现网页无法显示,和平常上不了网是一样的。

答:首先看系统用的是IIS还是CainiEx。即地址栏里没有8080的,用的就是IIS,否则为CainiEx。假如用的是CainiEx的话,一般是后台服务没有起来,把后台服务起来就可以了。若用的是IIS,则有可能是IIS的网站被停止了,这个时候打开IIS把网站启动就可以 。 不管有没有8080,有一种情况也会出现这个问题,那就是“脱机工作”这一项被打勾选中了,可以把这个勾去掉就可以了。

5.点击工资系统后,登录按钮为灰色,没办法点击,不断地提示“由于长时间没有操作,请重新登录系统”。答:这个问题主要是工资系统的数据库没有启动,把数据库启动就可以了。但是一些情况需要注意的,看上去数据库服务器是绿色三角启动的,但这种情况很可能是启动的是其它的数据库实例,可以让用户打开SQL Server服务管理器,对一下运行的是GZGLXT实例;后对一下运行是SQL Server服务。

6.点击工资系统后,登录按钮跑到外面去,进去系统后,菜单全部跑到左边挤到了一起。答:主要是因为用户的电脑上面安装了“酷狗”这个听音乐的软件,把它删除掉然后重启电脑就可以了。

7.打印报表时,批量生成审批表点击生成时,整个浏览器都关掉了。

答:批量生成审批表时,是生成一个压缩包的数据文件,要下载的就会出问题。但是打印单个报表是没有问题的,比如个人信息表、工资发放表及各种名册表都可以,因为这些报表不用生成下载文件。这种情况是浏览器有问题了,换一个浏览器就可以解决这个问题。 8.打印增资表的时候,提示“增资表…”之类的错误。

答:这种错误一般是,重新安装工资系统而且恢复数据备份之后,没有升级最新的升级包。升级一下最新的升级包就可以了。

9.打印增资表时,出现“职务为空”的错误。

答:从数据库的表里检查看这是:06工资数据审批表中的相关字段没有生成数据。通过核定工资就可以了,而且要全部核定成功,不能有一些人核定不成功,假如有人核定不成功还是会有这种提示的。

10.上报个人全信息或变更信息时,出现弹出“生成表达式与标准类型不匹配”的提示。答:这个的问题主要是本月没有核定工资,或者核定工资不成功。将所有人员核定成功就可以了。这种情况占了大部分,另外有一种极少见到的情况就是:FIX表或UNFIX表里的记录,日期有问题。比如当前工资日期是:11月,但是里面却有一条或者更多的日期为12月份的记录,只有将日期不符当前工资日期的记录清除掉就可以了。 11.工资发放表打印不出来。

答:工资发放表打不出来的原因一般是非统发单位不让打印的原因,可以到我们的论坛你下载一个“非统发单位打印报表”的补丁升级一下就可以了。假如不是非统发单位,又打印不出来,这应该是在基本信息里的“是否财政供养”设置为“否”了,将其设置为“是”就可以了。

12.补扣发名册表打印不出来。

答:补扣发名册表打不出来是因为没有当前工资月份的补扣发记录,几个月的要补扣的工资,若需要在本月补扣的话,则补扣发记录的日期要填写当月的。 13.打印报表预览时,没有窗口弹出来,系统提示阻止了一个弹出窗口。

答:将系统中设置的阻止弹出窗口解除掉就可以了,一般是浏览器本身的设置,或雅虎助手甚至杀毒软件等的设置,更改解除掉就可以了。

14.打印报表预览时,弹出一个提示框预览不了,点击“确定”就关闭了。

答:这个情况一般是浏览器有问题了,换一个浏览器就可以解决问题。假如提示的是“docfile文件被破坏”,就需要重新安装Office了。 15.工改之后调进单位人员,没有新进人员审批表。

1进入单位当天没有添加一答:工改后,进入单位的人员,打印不了报表可能是以下原因:○2进入单位原因没有更改过来,仍然是“06工改前以转正定级”3进入单位条岗位记录;○;○时间没有更改,仍是原来的时间。

16.这个人应该有活工资保留,但在特殊岗位津贴里“06工改后活工资保留”这一项没有数据生成。

1“06工改答:假如这个人确实应该有活工资保留的,又没有生成,那应该是以下原因:○

2“06前信息”里的“活工资比例”没有填写,或者填写了30,要超过30才会有活工资保留;○工改前信息”里的“06年6月基本工资”没有填写,这一项留空也不会有活工资保留生成。另外:06年6月职务工资、06年6月活工资额、06年6月应发工资等项最好填写完整。

17.系统没有生成地区差。

答:地区差是以六类区为标准,其它类区以六类区这基数,按比例得到的数。所以,假如系统的地区工资类别为“六类”的话,是没有地区差的。还有一个是单位设置的不是六类地区,但也没有生成地区差,这是因为部门的地区工资类别设置成了六类,这样也会生成不了地区差的。

18.双击软件快捷方式后能出现登录界面一会儿,还没输用户名,一闪之后出现无法登录网页。

答:出现登陆界面一会儿然后就闪不见的情况,应该是因为后台服务没有注册或者ASP.NET没有注册的缘故假如使用IIS的话,重新注册ASP.NET就可以了.

操作如下:在系统盘C:\\Windows\\Microsoft.NET\\Framework\\v1.1.4322文件夹下面有一个aspnet_regiis.exe,将快捷方式发送到桌面,右键选择属性,在目标项里改为:C:\\WINNT\\Microsoft.NET\\Framework\\v1.1.4322\\aspnet_regiis.exe -i ;即添加-i,中间要有一个空格.双击运行就可以了.假如用的是CainiEx的话,则可以结束进程里面的Caini开头的进程,进入系统安装完毕的目录,找到CainiEx文件夹,依次运行install.bat和startCaini.bat两个批处理文件,再重新进入系统。

看是不是用IIS 主要看地址栏里有没有8080,假如有的话,则用的不是IIS,假如没有,用的就是IIS。 19.离退休人员的历次增加离退休费的总数与工资信息中的累增基本离退休费总数不一致,护理费等一些项目多了一些钱,但总的离退休费是没有问题。

答:这个是没有问题的,因为93年前的一个文件所增加的金额分到护理费等项目去了。 20.点击人员综合管理后,有的人员信息中很多项目都没有,比如“岗位”、“考核”等栏目都没有。

答:这种情况是因为这个是因为这个人没有转正或者转正定级时间没有填写。没有转正的人员是没有这些项目的,而转正了的人员,是93年后参加工作的人员,又转正了的,没有填写转正定级时间也是不会显示这些项目的。 21.删除的人员不能恢复。

答:删除的人员,要上月有信息才可以恢复,也就说要经过月结转的有员才可以恢复。上月没有信息是恢复不了的。比如本月增加的人员,删除之后,是恢复不了的。 22.系统升级最新的升级包升级不了。

答:这个应该是目前系统版本号不在升级包所允许的升级版本号之内,可以先发一个2.0的补丁过去将版本号改到2.0,然后再升级最新的升级包。

23.打印报表时,出现“ActiveX控件不全…”或“系统阻止了一个不安全的ActiveX控件…”之类提示,报表没办法打印。

答:这个可以在浏览器的工具菜单时的“Internet选项”里的“安全”设置“本地站点”或“受信任站点”里的自定义级别项目,有禁用的根据需要启用一下。在IE6中,设置本地站点就可以了,但是在IE7中需要设置受信任的站点。

24.人员由一种岗位转换到另一种岗位,比如由专业技术转到管理,打印不了变动审批表,工资也没有变化。

答:首先,由一种岗位转换到另一种岗位,比如由专业转到管理,需要增加一条管理岗位变动的记录才可以,不管是平级调动还是晋升,只要是岗位类型的转换,岗位变动原因都要是“岗位变动”不能是“岗位晋升”。其次,要看一下这条岗位变动记录的变动日期是什么时候的,假如这个变动日期与当前工资日期同一个月份或在当前工资日期之后,也是不行的。因为报表的打印要遵循“本月变动下月执行”的原则。

当然了,这种岗位变动也可以在“工资变动->岗位类型转换”里操作。

《工资管理系统论文范文.doc》
工资管理系统论文范文
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

相关推荐

实施方案自查报告整改措施先进事迹材料应急预案工作计划调研报告调查报告工作汇报其他范文
下载全文