毕业设计-毕业论文-工资管理系统设计与开发.doc
《毕业设计-毕业论文-工资管理系统设计与开发.doc》由会员分享,可在线阅读,更多相关《毕业设计-毕业论文-工资管理系统设计与开发.doc(26页珍藏版)》请在咨信网上搜索。
1、吉林省明日科技有限公司监制目录工资管理系统目录摘要0 引言1 系统需求分析2 总体设计1 项目规划2 系统功能结构3 设计目标3 系统设计1 开发及运行环境2 数据库设计4 主要功能模块设计1 建立工程框架2 封装数据库3 主窗口设计4 登录模块设计5 员工录入模块设计6 总体查询模块设计7 员工工资添加模块设计8 用户管理模块设计附录A 参考文献附录B 数据表 3 吉林省明日科技有限公司监制摘要【摘要】随着我国国民经济建设的蓬勃发展和具有中国特色的社会主义市场经济体制的迅速完善,各个行业都在积极使用现代化的管理工具,不断改善企业的服务质量,提高工作效率。无论是行政职能,还是生产运作的管理要求
2、的不断提高,在很大程度上使企业不得不改变传统的经营管理方式以适应快速发展的社会主义市场经济,改变企业管理方式、方法已经成为企业发展的先决条件。建设一个科学高效的信息管理系统是解决这一问题的必由之路。对企业内部的财务运用现代化技术进行管理,是提高工作效率的有效手段。工资管理作为企业内部财务管理的一个重要方面,也逐步被企业管理者所重视,由于企业的规模的不断扩,大企业职工人数的不断增多,使工资发放成为企业管理中的一个重课题;再加上每一位职工的具体实际情况相同,规章章制度的不断完善,增大了个人工资发放难度;每个人每月的工资都要通过工资制度的审核,这大大增加了管理人员的工作量,通过计算机管理系统对员工工
3、资进行全面的统计与管理,全面解决了工资管理过程中所遇到的各种问题,并且克服了传统管理方式中的易出错等问题。工资管理系统成为企业现代化管理中的首选管理工具。【关键词】工资管理系统 39 吉林省明日科技有限公司监制0 引言传统的工资管理方法,都是通过人工统计和计算的管理方式进行的。这样的管理方法不但费时费力,也容易产生计算上的错误和疏漏;计算机技术的全面普及,打破了财务管理的传统管理方法,提高了管理效率的同时,克服了传统管理方法中易产生的问题,使管理员能够有序的、全面的对每一位职工进行管理,严格按照工资条款及发放制度计算并发展员工工资。企业工资管理系统可以完成日常工资的管理,如查询、修改、增加、删
4、除以及存储等操作,迅速准确地完成各种工资数据的的统计和汇总工作,快速打印出工资报表等,大大提高了企业的管理效率。1 系统需求分析根据市场的需求,要求系统具有以下功能:q 对单位人员的变动进行处理。q 对职工的工资进行计算、修改。q 查询统计功能。q 报表打印功能。2 总体设计2.1 项目规划工资管理系统是由基本信息管理、工资查询、工资管理、系统管理和帮助等几个功能模块组成,规划系统功能模块如下:q 基本信息管理模块基本信息管理模块主要包括员工录入、员工删除2部分。q 工资查询模块工资查询模块主要包括基本工资查询、浮动工资查询、加班/休假查询、总体查询4个部分。q 工资管理模块工资管理模块主要包
5、括工资发放管理、基本工资管理、浮动工资管理3个部分。q 系统管理模块系统管理模块主要包括用户管理、修改密码、退出系统3个部分。q 帮助模块帮助模块主要包括关于1个部分。2.2 系统功能结构工资系统的功能结构如图1所示。图1 系统功能图2.3 设计目标本系统是根据中小企业的实际需求而开发的,完全能够实现企业对客户的自动化管理,通过本系统可以达到以下目标:q 系统运行稳定,安全可靠。q 界面设计美观,人机交互界面友好。q 信息查询灵活、方便、快捷、准确,数据存储安全可靠。q 满足键盘和鼠标的双重操作,完全支持回车键。q 采用多种方式查询数据。q 操作员可以随时修改自己的口令。q 对用户输入的数据,
6、系统进行严格的数据检验,尽可能排除人为的错误。q 数据保密性强,为每个用户设置相应的权限级别。3 系统设计3.1 开发及运行环境1硬件要求CPU:300MHz以上的处理器。内存:128MB,推荐256MB。硬盘:150MB以上剩余空间。显示像素:最低800*600,最佳效果1024*768。2软件要求操作系统:Windows2000/NT/XP/CE。数据库:SQL Server2000。3.2 数据库设计1数据库概要说明数据库GZFFXT中包括员工基础信息表、员工基本工资表、员工浮动工资表、员工加班/休假表、工资发放明细表、用户表6个数据表。图2所示的即为本系统中数据库中的数据表结构图,该数
7、据表结构图包含系统所有数据表。可以清晰地反应数据库信息。图2 数据库概要说明2主要数据表的结构数据库中的数据表请参见附录B。4 主要功能模块设计4.1 建立工程框架在Visual C+中建立文档管理系统的基本框架,步骤如下:(1)单击菜单“File-New”命令,打开“New”对话框,单击“Projects”选项卡,选择“MFC AppWizard(exe)”,输入工程名,并设置路径,如图3所示。图3 “New”对话框(2)单击“OK”按钮,“MFC AppWizard-Step1”对话框已经打开,如图4所示,选项“Dialog base”,接着单击“Next”按钮。图4 “MFC AppWi
8、zard-Step 1”对话框(3)在弹出的“MFC AppWizard-Step 2 of 4”对话框中,输入对话框标题,如图5所示。图5 “MFC AppWizard-Step 2 of 4”对话框(4)在接下来的对话框中保持默认的选项。设置好的属性如图6所示,单击“OK”按钮后,就完成了新建工程。图6 设计好的工程属性44.2 主窗口设计1菜单资源设计主窗口菜单设置的主要步骤如下:(1)单击“ResourceView”选项卡,右键单击“GZGLXT Resources”选项,选择“Insert”菜单项,打开“Insert Resource”窗口,如图7所示。图7 “Insert Reso
9、urce”窗口(2)选择“Menu”文件夹,单击“New”按钮,在GZGLXT Resources目录下新增一个Menu目录项,菜单ID为IDR_MENU1。双击此菜单,对此菜单项的属性进行设计。如图8所示。图8 设计菜单属性图2客户区设计(1)打开对话框IDD_GZGLXT_DIALOG属性窗口,在对话框中添加1个Picture控件,用来存放图片。在Menu组合框中选择IDR_MENU1。如图9所示。图9 系统主界面(2)预先在下边留出状态栏,声明CTime、CstatusBarCtrl类对象实体代码如下。CTime t;CStatusBarCtrl m_StatusBar;引用的外部变量e
10、xtern CCzyxxb ffxxb;(3)在OnInitDialog成员函数中添加状态栏。/ TODO: Add extra initialization heret=CTime:GetCurrentTime();m_StatusBar.EnableAutomation();m_StatusBar.Create(WS_CHILD|WS_VISIBLE,CRect(0,0,0,0),this,0);/ID_STATUSBAR);int width=200,370,500;m_StatusBar.SetParts(4, &width0);m_StatusBar.SetText(吉林省明日科技有
11、限公司,0,0);CString StatusText;StatusText.Format(当前用户:%s,ffxxb.GetCzyName();m_StatusBar.SetText(StatusText,0,1);CString strdate;strdate.Format(当前时间:%s,t.Format(%y-%m-%d);m_StatusBar.SetText(strdate,0,2);return TRUE; / return TRUE unless you set the focus to a control(4)打开ClassWizard窗口,为菜单项ID_EXIT添加代码。程
12、序调用OnOK()函数关闭对话框,退出系统。void CGZGLXTDlg:OnExit() / TODO: Add your command handler code hereOnOK();4.3 登录模块设计1实现目标登录模块功能是完成用户登录本系统的操作,用户登录对话框的设计如图10所示图10 登录对话框2设计步骤(1)向项目中添加一个新Dialog资源,资源ID为IDD_LOGIN。在IDD_LOGIN对话框资源中单击鼠标右键,执行弹出快捷菜单的“Properties”菜单命令,打开“Dialog Properties”对话框。在“Dialog Properties”对话框中选择Gen
13、eral选项卡,更改其“Caption”文本框内容为“用户登录”。(2)从Controls面板上向Dialog资源中添加2个Static、1个Picture、2个Edit,更改资源的属性,并为资源设置相对应的变量,如表1所示。表1 资源设置IDPropertiesMember VariablesTypeMemberIDC_EDIT1默认CStringm_nameIDC_ EDIT2PassWord TRUECStringm_pwdIDOKCaption 登录IDCANCELCaption 退出IDC_STATICType Bitmap3代码分析(1)引用的外部变量。extern CCzyxxb
14、 ffxxb;(2)响应“登录”按钮的代码。void CLogin:OnOK() / TODO: Add extra validation here/将对话框中编辑框的数据读取到成员变量中UpdateData(true);if(m_name=)MessageBox(请输入用户名);return;/如果读取数据和用户输入不同,则返回if(ffxxb.HaveCzy(m_name,m_pwd)!=1)MessageBox(用户名或密码错误!);return;ffxxb.SetCzyName(m_name);jb=1;/判断当前用户级别if(ffxxb.HaveCzyjb(m_name,m_pwd,
15、jb)=1)ffxxb.SetCzyjb(jb);CDialog:OnOK();下面在主对话框中添加代码,使对话框在启动时首先打开登录对话框。在主窗口选择OnInitDialog函数,该函数将打开登录对话框,如果用户不是通过单击“登录”按钮关闭对话框,则调用OnOK函数关闭主对话框,具体代码如下:BOOL CWordGLXTDlg:OnInitDialog()CDialog:OnInitDialog();./ TODO: Add extra initialization hereCLogin gin;if(gin.DoModal()!=IDOK)OnOK();.return TRUE; / r
16、eturn TRUE unless you set the focus to a control4.4 员工录入模块设计1实现目标添加员工信息,员工录入对话框的设计如图11所示图11 员工录入对话框2设计步骤(1)向项目中添加一个新Dialog资源,资源ID为IDD_YGTJK。在IDD_YGTJK对话框资源中单击鼠标右键,执行弹出快捷菜单的“Properties”菜单命令,打开“Dialog Properties”对话框。在“Dialog Properties”对话框中选择General选项卡,更改其“Caption”文本框内容为“员工录入”。(2)从Controls面板上向Dialog资源
17、中添加4个Static、2个Combo、2个Edit,更改资源的属性,并为资源设置相对应的变量,如表2所示。表2 资源设置IDPropertiesMember VariablesTypeMemberIDC_EDIT1默认CStringm_idIDC_ EDIT2默认CStringm_name IDC_COMBO1Type BitmapCComboBoxm_sexIDC_COMBO2Caption 退出CComboBoxM_whcdIDOKCaption 添加IDCANCELCaption 退出3代码分析(1)打开ClassWizard窗口,添加在OnInitDialog成员函数,向OnInit
18、Dialog添加代码如下。BOOL CYgjctjdlg:OnInitDialog() CDialog:OnInitDialog();/ TODO: Add extra initialization hereSetIcon(m_hIcon, TRUE);m_sex.AddString(男);m_sex.AddString(女);m_whcd.InsertString(0,专科);m_whcd.InsertString(1,本科);m_whcd.InsertString(2,研究生);return TRUE; / return TRUE unless you set the focus to a
19、 control/ EXCEPTION: OCX Property Pages should return FALSE(2)当用户单击“添加“按钮时,实现添加员工功能,其响应代码如下void CYgjctjdlg:OnOK() / TODO: Add extra validation hereCYgjcxxb xxb;UpdateData(true);if(m_id=)MessageBox(编号不能为空);return;if(m_name=)MessageBox(姓名不能为空);return;if(xxb.HaveId(m_id)=1)MessageBox(员工编号已存在);return;xx
20、b.SetYGid(m_id);xxb.SetYGxm(m_name);CString sex,whcd;m_sex.GetWindowText(sex);if(sex=)MessageBox(性别不能为空);return;/从组合框中读取文本 m_sex.GetLBText(m_sex.GetCurSel(),strsex);xxb.SetSex(strsex);m_whcd.GetWindowText(whcd);if(whcd=)MessageBox(文化程度不能为空);return;m_whcd.GetLBText(m_whcd.GetCurSel(),strwhcd);xxb.Set
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 毕业论文 工资管理 系统 设计 开发
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【可****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【可****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。