版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
工资管理系统毕业设计资料内容仅供参考,如有不当或者侵权,请联系本人改正或者删除。工资管理系统学院:信息工程学院专业:计算机信息管理班级:06级学号:06101068姓名:王小慧指导教师:万里年月日目录TOC\o"1-3"\n\h\z摘要引言1系统需求分析2工资管理系统的总体设计1项目规划2系统功能结构3设计目标3系统设计1开发及运行环境2数据库设计4主要功能模块设计1建立工程框架2封装数据库3主窗口设计4登录模块设计5员工录入模块设计6总体查询模块设计7员工工资添加模块设计8用户管理模块设计结论谢词参考文献数据表摘要随着中国国民经济建设的蓬勃发展和具有中国特色的社会主义市场经济体制的迅速完善,各个行业都在积极使用现代化的管理工具,不断改进企业的服务质量,提高工作效率。无论是行政职能,还是生产运作的管理要求的不断提高,在很大程度上使企业不得不改变传统的经营管理方式以适应快速发展的社会主义市场经济,改变企业管理方式、方法已经成为企业发展的先决条件。建设一个科学高效的信息管理系统是解决这一问题的必由之路。对企业内部的财务运用现代化技术进行管理,是提高工作效率的有效手段。工资管理作为企业内部财务管理的一个重要方面,也逐步被企业管理者所重视,由于企业的规模的不断扩,大企业职工人数的不断增多,使工资发放成为企业管理中的一个重课题;再加上每一位职工的具体实际情况相同,规章章制度的不断完善,增大了个人工资发放难度;每个人每月的工资都要经过工资制度的审核,这大大增加了管理人员的工作量,经过计算机管理系统对员工工资进行全面的统计与管理,全面解决了工资管理过程中所遇到的各种问题,而且克服了传统管理方式中的易出错等问题。工资管理系统成为企业现代化管理中的首选管理工具。关键词
管理系统
现代化的
工资管理引言传统的工资管理方法,都是经过人工统计和计算的管理方式进行的。这样的管理方法不但费时费力,也容易产生计算上的错误和疏漏;计算机技术的全面普及,打破了财务管理的传统管理方法,提高了管理效率的同时,克服了传统管理方法中易产生的问题,使管理员能够有序的、全面的对每一位职工进行管理,严格按照工资条款及发放制度计算并发展员工工资。企业工资管理系统能够完成日常工资的管理,如查询、修改、增加、删除以及存储等操作,迅速准确地完成各种工资数据的统计和汇总工作,快速打印出工资报表等,大大提高了企业的管理效率。1系统需求分析设计一个性能良好的数据库系统,明确应用环境对系统的要求是首要的基本任务。因此,应该把对用户需求的收集和分析作为数据库设计的第一步。需求分析的主要热舞是经过详细调查要处理的对象,包括某个组织、某个部门、某个企业的业务管理等,充分了解原手工或原计算机系统的工作概况及工作流程,明确用户的各种需求,产生数据流图和数据字典,然后在此基础上确定新系统的功能,并产生需求说明书。值得注意的是,新系统必须充分考虑今后可能扩充和改变,不能仅仅按当前应用需求来设计数据库。需求分析具体可按以下几步进行:(1)用户需求的收集。(2)用户需求的分析。(3)撰写需求说明书。需求分析的重点是调查、收集和分析用户数据管理中的信息需求、处理需求、安全性与完整性要求。信息需求是指用户需要从数据库中获得的信息的内容和性质。由用户的信息需求能够导出数据需求,即在数据库中应该存储哪些数据。处理需求是指用户要求完成什么处理功能,对某种处理要求的响应时间,处理方式指是联机处理还是批处理等。明确用户的处理需求,将有利于后期应用程序模块的设计。调查、收集用户要求的具体做法是:(1)了解组织机构的情况,调查这个组织由哪些部门组成,各部门的职责是什么,为分析信息流程做准备。(2)了解各部门的业务活动情况,调查各部门输入和使用什么数据,如何加工处理这些数据。输出什么信息,输出到什么部门,输出的格式等。在调查活动的同时,要注意对各种资料的收集,如票证、单据、报表、档案、计划、合同等,要特别注意了解这些报表之间的关系,各数据项的含义等。(3)确定新系统的边界。确定哪些功能由计算机完成或将来准备让计算机完成,哪些活动由人工完成。由计算机完成的功能就是新系统应该实现的功能。在调查过程中,根据不同的问题和条件,可采用的调查方法很多,如跟班作业、咨询业务权威、设计调查问卷、查阅历史纪录等。但无论采用哪种方法,都必须有用户的积极参与和配合。强调用户的参与是数据库设计的一大特点。收集用户需求的过程实质上是数据库设计者对各类管理活动进行调查研究的过程。设计人员与各类管理人员经过相互交流,逐渐取得对系统功能的一致的认识。可是,由于用户还缺少软件设计方面的专业知识,而设计人员往往又不熟悉业务知识,要准确地确定需求很困难,特别是某些很难表示和描述的具体处理过程。针对这种情况,设计人员在自身熟悉业务知识的同时,应该帮助用户了解数据库设计的基本概念。对于那些因缺少现成的模式、很难设想新的系统、不知应有哪些需求的用户,还可应用原型化方法来帮助用户确定她们的需求。就是说,先给用户一个比较简单的、易调整的真实系统,让用户在熟悉使用它的过程中不断发现自己的需求,而设计人员则根据用户的反馈调整原型,重复验证最终协助用户发现和确定她们的真实需求。调查了解用户的需求后,还需要进一步分析和抽象用户的需求,使之转化后续各设计阶段可用的形式。在众多分析和表示用户需求的方法中,结构化分析(StructuredAnalysis,SA)是一个简单实用的方法。SA方法采用自顶向下,逐层分解的方式分析系统,用数据流图(DataFlowDiagram,DFD)、数据字典(DataDictionary)描述系统。2总体设计2.1项目规划工资管理系统是由基本信息管理、工资查询、工资管理、系统管理和帮助等几个功能模块组成,规划系统功能模块如下:基本信息管理模块基本信息管理模块主要包括员工录入、员工删除2部分。工资查询模块工资查询模块主要包括基本工资查询、浮动工资查询、加班/休假查询、总体查询4个部分。工资管理模块工资管理模块主要包括工资发放管理、基本工资管理、浮动工资管理3个部分。系统管理模块系统管理模块主要包括用户管理、修改密码、退出系统3个部分。帮助模块帮助模块主要包括关于1个部分。2.2系统功能结构工资系统的功能结构如图1所示。图1系统功能图2.3设计目标本系统是根据中小企业的实际需求而开发的,完全能够实现企业对客户的自动化管理,经过本系统能够达到以下目标:系统运行稳定,安全可靠。界面设计美观,人机交互界面友好。信息查询灵活、方便、快捷、准确,数据存储安全可靠。满足键盘和鼠标的双重操作,完全支持回车键。采用多种方式查询数据。操作员能够随时修改自己的口令。对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误。数据保密性强,为每个用户设置相应的权限级别。3系统设计3.1开发及运行环境1.硬件要求CPU:300MHz以上的处理器。内存:128MB,推荐256MB。硬盘:150MB以上剩余空间。显示像素:最低800*600,最佳效果1024*768。2.软件要求操作系统:Windows/NT/XP/CE。数据库:SQLServer。3.2数据库设计1.数据库概要说明数据库GZFFXT中包括员工基础信息表、员工基本工资表、员工浮动工资表、员工加班/休假表、工资发放明细表、用户表6个数据表。图2所示的即为本系统中数据库中的数据表结构图,该数据表结构图包含系统所有数据表。能够清晰地反应数据库信息。图2数据库概要说明2.主要数据表的结构数据库中的数据表请参见附录B。4主要功能模块设计4.1建立工程框架在VisualC++中建立文档管理系统的基本框架,步骤如下:(1)单击菜单”File-->New”命令,打开”New”对话框,单击”Projects”选项卡,选择”MFCAppWizard(exe)”,输入工程名,并设置路径,如图3所示。图3”New”对话框(2)单击”OK”按钮,”MFCAppWizard-Step1”对话框已经打开,如图4所示,选项”Dialogbase”,接着单击”Next”图4”MFCAppWizard-Step1”(3)在弹出的”MFCAppWizard-Step2of4”图5”MFCAppWizard-Step2of4”(4)在接下来的对话框中保持默认的选项。设置好的属性如图6所示,单击”OK”按钮后,就完成了新建工程。图6设计好的工程属性4.2主窗口设计1.菜单资源设计主窗口菜单设置的主要步骤如下:(1)单击”ResourceView”选项卡,右键单击”GZGLXTResources”选项,选择”Insert”菜单项,打开”InsertResource”窗口,如图7所示。图7”InsertResource”窗口(2)选择”Menu”文件夹,单击”New”按钮,在GZGLXTResources目录下新增一个Menu目录项,菜单ID为IDR_MENU1。双击此菜单,对此菜单项的属性进行设计。如图8所示。图8设计菜单属性图2.客户区设计(1)打开对话框IDD_GZGLXT_DIALOG属性窗口,在Menu组合框中选择IDR_MENU1,在对话框中添加1个Picture控件,用来存放图片。如图9所示。图9系统主界面(2)预先在下边留出状态栏,声明CTime、CstatusBarCtrl类对象实体代码如下。 CTimet; CStatusBarCtrlm_StatusBar;引用的外部变量externCCzyxxbffxxb;(3)在OnInitDialog成员函数中添加状态栏。 //TODO:Addextrainitializationhere t=CTime::GetCurrentTime(); m_StatusBar.EnableAutomation(); m_StatusBar.Create(WS_CHILD|WS_VISIBLE,CRect(0,0,0,0),this,0);//ID_STATUSBAR); intwidth[]={200,370,500}; m_StatusBar.SetParts(4,&width[0]); m_StatusBar.SetText("吉林省明日科技有限公司",0,0); CStringStatusText; StatusText.Format("当前用户:%s",ffxxb.GetCzyName()); m_StatusBar.SetText(StatusText,0,1); CStringstrdate; strdate.Format("当前时间:%s",t.Format("%y-%m-%d")); m_StatusBar.SetText(strdate,0,2); returnTRUE;//returnTRUEunlessyousetthefocustoacontrol(4)打开ClassWizard窗口,为菜单项ID_EXIT添加代码。程序调用OnOK()函数关闭对话框,退出系统。voidCGZGLXTDlg::OnExit(){ //TODO:Addyourcommandhandlercodehere OnOK();}4.3登录模块设计1.实现目标登录模块功能是完成用户登录本系统的操作,用户登录对话框的设计如图10所示图10登录对话框2.设计步骤(1)向项目中添加一个新Dialog资源,资源ID为IDD_LOGIN。在IDD_LOGIN对话框资源中单击鼠标右键,执行弹出快捷菜单的”Properties”菜单命令,打开”DialogProperties”对话框。在”DialogProperties”对话框中选择General选项卡,更改其”Caption”文本框内容为”用户登录”。(2)从Controls面板上向Dialog资源中添加2个Static、1个Picture、2个Edit,更改资源的属性,并为资源设置相对应的变量,如表1所示。表1资源设置IDPropertiesMemberVariablesTypeMemberIDC_EDIT1默认CStringm_nameIDC_EDIT2PassWordTRUECStringm_pwdIDOKCaption登录IDCANCELCaption退出IDC_STATICTypeBitmap3.代码分析(1)引用的外部变量。externCCzyxxbffxxb; (2)响应”登录”按钮的代码。voidCLogin::OnOK(){ //TODO:Addextravalidationhere //将对话框中编辑框的数据读取到成员变量中 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,jb)==1) { ffxxb.SetCzyjb(jb); } CDialog::OnOK();}下面在主对话框中添加代码,使对话框在启动时首先打开登录对话框。在主窗口选择OnInitDialog函数,该函数将打开登录对话框,如果用户不是经过单击”登录”按钮关闭对话框,则调用OnOK函数关闭主对话框,具体代码如下:BOOLCWordGLXTDlg::OnInitDialog(){ CDialog::OnInitDialog();//TODO:AddextrainitializationhereCLogingin; if(gin.DoModal()!=IDOK) OnOK();returnTRUE;//returnTRUEunlessyousetthefocustoacontrol}4.4员工录入模块设计1.实现目标添加员工信息,员工录入对话框的设计如图11所示图11员工录入对话框2.设计步骤(1)向项目中添加一个新Dialog资源,资源ID为IDD_YGTJK。在IDD_YGTJK对话框资源中单击鼠标右键,执行弹出快捷菜单的”Properties”菜单命令,打开”DialogProperties”对话框。在”DialogProperties”对话框中选择General选项卡,更改其”Caption”文本框内容为”员工录入”。(2)从Controls面板上向Dialog资源中添加4个Static、2个Combo、2个Edit,更改资源的属性,并为资源设置相对应的变量,如表2所示。表2资源设置IDPropertiesMemberVariablesTypeMemberIDC_EDIT1默认CStringm_idIDC_EDIT2默认CStringm_nameIDC_COMBO1TypeBitmapCComboBoxm_sexIDC_COMBO2Caption退出CComboBoxM_whcdIDOKCaption添加IDCANCELCaption退出3.代码分析(1)打开ClassWizard窗口,添加在OnInitDialog成员函数,向OnInitDialog添加代码如下。BOOLCYgjctjdlg::OnInitDialog(){ CDialog::OnInitDialog(); //TODO:Addextrainitializationhere SetIcon(m_hIcon,TRUE); m_sex.AddString("男"); m_sex.AddString("女"); m_whcd.InsertString(0,"专科"); m_whcd.InsertString(1,"本科"); m_whcd.InsertString(2,"研究生"); returnTRUE;//returnTRUEunlessyousetthefocustoacontrol //EXCEPTION:OCXPropertyPagesshouldreturnFALSE}(2)当用户单击”添加”按钮时,实现添加员工功能,其响应代码如下voidCYgjctjdlg::OnOK(){ //TODO:Addextravalidationhere CYgjcxxbxxb; UpdateData(true); if(m_id=="") { MessageBox("编号不能为空"); return; } if(m_name=="") { MessageBox("姓名不能为空"); return; } if(xxb.HaveId(m_id)==1) { MessageBox("员工编号已存在"); return; } xxb.SetYGid(m_id); xxb.SetYGxm(m_name); CStringsex,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.SetWHcd(strwhcd); xxb.sql_insert(); //向浮动工资表添加编号、姓名 CYgfdgzxmbxmb; xmb.SetYGid(m_id); xmb.SetYGxm(m_name); xmb.sql_insert(); //向基本工资表添加编号、姓名 CYgjbgzbgzb; gzb.SetYGid(m_id); gzb.SetYGxm(m_name); gzb.sql_insert(); //向加班休假表添加编号、姓名 CYgjbsjbsjb; sjb.SetYGid(m_id); sjb.SetYGxm(m_name); sjb.sql_insert(); CDialog::OnOK();}4.5员工工资添加模块设计1.实现目标添加员工实际发放的工资情况,员工工资添加对话框设计如图12所示。图12员工工资添加对话框2.设计步骤(1)向项目中添加一个新Dialog资源,资源ID为IDD_YGGONGZITJ。在IDD_YGGONGZITJ对话框资源中单击鼠标右键,执行弹出快捷菜单的”Properties”菜单命令,打开”DialogProperties”对话框。在”DialogProperties”对话框中选择General选项卡,更改其”Caption”文本框内容为”员工工资添加”。(2)从Controls面板上向Dialog资源中添加19个Static、17个Edit、2个Button控件,更改资源的属性,并为资源设置相对应的变量,如表3所示。表3资源设置IDPropertiesMemberVariablesTypeMemberIDC_EDIT1默认CStringm_idIDC_EDIT2默认CStringm_nameIDC_EDIT3默认intm_jbgzIDC_EDIT4默认intm_zwgzIDC_EDIT5默认intm_glgzIDC_EDIT6默认intm_zfbzIDC_EDIT7默认intm_shbzIDC_EDIT8默认intm_bxfIDC_EDIT9默认intm_jiabtsIDC_EDIT10Read-onlyTRUECEditm_jiabgzIDC_EDIT11默认intm_sjtsIDC_EDIT12Read-onlyTRUECEditm_sjgzIDC_EDIT13默认intm_ylbxjIDC_EDIT14默认intm_grsdsIDC_EDIT15默认intm_sfgzIDC_EDIT16Read-onlyTRUECEditm_yfgzIDC_EDIT17Read-onlyTRUECEditm_syyeIDOKCaption添加IDCANCELCaption退出IDC_BUTTONsyyeCaption上月余额IDC_BUTTONyfgzCaption应发工资3.代码分析(1)双击”IDC_EDIT9”控件,自动生成OnChangeEdit9voidCYggztjdlg::OnChangeEdit9(){ //TODO:IfthisisaRICHEDITcontrol,thecontrolwillnot //sendthisnotificationunlessyouoverridetheCDialog::OnInitDialog() //functionandcallCRichEditCtrl().SetEventMask() //withtheENM_CHANGEflagORedintothemask. UpdateData(true); CStringstr; str.Format("%d",m_jiabts*40); m_jiabgz.SetWindowText(str); UpdateData(false); //TODO:Addyourcontrolnotificationhandlercodehere }(2)双击”上月余额”按钮,系统自动添加消息响应函数OnBUTTONsyye,具体代码如下。voidCYggztjdlg::OnBUTTONsyye(){ //TODO:Addyourcontrolnotificationhandlercodehere UpdateData(true); if(m_id=="") { MessageBox("请先填写员工编号"); return; } ADOConnm_AdoConn; m_AdoConn.OnInitADOConn(); t=CTime::GetCurrentTime(); intm,y; CStringstr; m=t.GetMonth()-1; y=t.GetYear(); if(m==0) { m=12; y=y-1; } CGzffmxbmxb; if(mxb.Havesyye(m_id,y,m)==1) { CStringsql; sql.Format("select*fromgzffmxbwhereygid='%s'andyear(sjian)='%i'andmonth(sjian)='%i'",m_id,y,m); m_AdoConn.GetRecordSet((_bstr_t)sql); str=(char*)(_bstr_t)m_AdoConn.m_pRecordset->GetCollect("Yu_E"); m_syye.SetWindowText(str); } else { m_syye.SetWindowText("0"); } UpdateData(false); m_AdoConn.ExitConnect();}在头文件中添加下列代码。CTimet;(3)双击”应发工资”按钮,系统自动添加消息响应函数OnBUTTONyfgz,具体代码如下:voidCYggztjdlg::OnBUTTONyfgz(){ //TODO:Addyourcontrolnotificationhandlercodehere UpdateData(true); CStringsyye; m_syye.GetWindowText(syye); if(syye=="") { MessageBox("请先添加上月余额"); return; } intyfgz; yfgz=atoi(syye)+m_jbgz+m_glgz+m_zwgz+m_shbz+m_zfbz-m_ylbxj; yfgz+=(-m_bxf+m_jiabts*40-m_sjts*40-m_grsds); CStringstr; str.Format("%d",yfgz); m_yfgz.SetWindowText(str);}(4)为”添加”按钮添加代码,实现添加员工工资功能,代码如下:voidCYggztjdlg::OnOK(){ //TODO:Addextravalidationhere UpdateData(true); CYgjcxxbxxb; CStringyfgz; m_yfgz.GetWindowText(yfgz); if(m_id=="") { MessageBox("编号不能为空"); return; } if(xxb.HaveId(m_id)!=1) { MessageBox("员工编号不存在"); return; } if(m_name=="") { MessageBox("姓名不能为空"); return; } if(xxb.Havename(m_id,m_name)!=1) { MessageBox("员工不存在"); return; } if(yfgz=="") { MessageBox("应发工资不能为空"); return; } CGzffmxbmxb; mxb.SetYGid(m_id); mxb.SetYGxm(m_name); mxb.SetGLgz(m_glgz); mxb.SetJBgz(m_jbgz); mxb.SetYLbxj(m_ylbxj); mxb.SetZWgz(m_zwgz); mxb.SetBXf(m_bxf); mxb.SetGRsds(m_grsds); mxb.SetSHbz(m_shbz); mxb.SetZFbz(m_zfbz); mxb.SetJiaBts(m_jiabts); intjiabgz; jiabgz=m_jiabts*40; mxb.SetJiaBgz(jiabgz); mxb.SetSjts(m_sjts); intsjkk; sjkk=m_sjts*40; mxb.SetSJkk(sjkk); mxb.SetYFje(atoi(yfgz)); mxb.SetSFje(m_sfgz); mxb.sql_insert(); CYgjbsjbsjb; sjb.SetJiaBts(m_jiabts); sjb.SetJiaBgz(jiabgz); sjb.SetSjts(m_sjts); sjb.SetSJkk(sjkk); sjb.sql_update(m_id); CDialog::OnOK();}4.6用户管理模块设计1.实现目标实现新建、删除用户功能,用户管理对话框设计如图13所示。图13用户管理对话框2.设计步骤(1)向项目中添加一个新Dialog资源,资源ID为IDD_XINJYH。在IDD_XINJYH对话框资源中单击鼠标右键,执行弹出快捷菜单的”Properties”菜单命令,打开”DialogProperties”对话框。在”DialogProperties”对话框中选择General选项卡,更改其”Caption”文本框内容为”用户管理”。(2)从Controls面板上向Dialog资源中添加4个Static、1个Combo、3个Edit、1个Button控件,更改资源的属性,并为资源设置相对应的变量,如表4所示表4资源设置IDPropertiesMemberVariablesTypeMemberIDC_EDIT1默认CStringm_nameIDC_EDIT2PasswordtrueCStringm_pwdIDC_EDIT3PasswordtrueCStringm_pwd1IDC_COMBO1默认CComboBoxm_jbIDOKCaption添加IDC_BUTTON1Caption删除IDCANCELCaption退出3.代码分析(1)添加OnInitDialog()函数,初始化Combo控件,集体代码如下:BOOLCXinjyhdlg::OnInitDialog(){ CDialog::OnInitDialog(); //TODO:Addextrainitializationhere SetIcon(m_hIcon,TRUE); m_jb.AddString("系统管理员"); m_jb.AddString("普通管理员"); returnTRUE;//returnTRUEunlessyousetthefocustoacontrol //EXCEPTION:OCXPropertyPagesshouldreturnFALSE}(2)为”添加”按钮添加消息响应函数,代码如下:voidCXinjyhdlg::OnOK(){ //TODO:Addextravalidationhere UpdateData(true); if(m_name=="") { MessageBox("请输入用户名"); return; } CStringjb; m_jb.GetWindowText(jb); if(jb=="") { MessageBox("级别不能为空"); return; }if(m_pwd=="") { MessageBox("请输入密码"); return; } if(m_pwd1=="") { MessageBox("请确认密码"); return; } if(m_pwd!=m_pwd1) { MessageBox("两次密码不同"); return; } CCzyxxbxxb; if(xxb.Havename(m_name)==1) { MessageBox("用户以存在,请重新输入"); return; } xxb.SetCzyName(m_name); xxb.SetPwd(m_pwd); m_jb.GetLBText(m_jb.GetCurSel(),strjb); if(strjb=="系统管理员") strjb="1"; else strjb="0"; xxb.SetCzyjb(strjb); xxb.sql_insert(); CDialog::OnOK();}(3)为”删除”按钮添加消息响应函数,代码如下:voidCXinjyhdlg::OnButton1(){ //TODO:Addyourcontrolnotificationhandlercodehere UpdateData(true); if(MessageBox("是否删除当前记录","请确认",MB_YESNO)==IDYES) { CCzyxxbxxb; xxb.sql_delete(m_name); }}(4)当用户单击主界面菜单中的”用户管理”菜单项时,将执行OnMenuyhgl函数,具体代码如下:voidCGZGLXTDlg::OnMenuyhgl(){ //TODO:Addyourcommandhandlercodehere if(ffxxb.GetCzyjb()=="1") { CXinjyhdlgdlg; dlg.DoModal(); } else { MessageBox("没有权限"); return; }}结论毕业设计是对我们四年所学知识最后一次综合性检测和实际应用能力的考察。我们的课程设计题目是”工资管理系统”,该课题使我对所学的知识有了一个比较系统的认识和理解。涉及了方方面面的知识,大大扩大了知识面,同时使我学会了如何使用所学的知识去解决一些实际的问题,增强了我们的动手能力。在设计中,我遇到了诸多困难,主要原因是自己掌握的知识并不扎实,因此光懂得一些书本上的知识是远不行的!经过实践我发现需要学习的东西还有很多,不但限于课本上还有好多实践的经验。知识不是知道了,了解了就好,一定要去应用它,发展它,让它在现实生活中体现,这才是学习的根本目的。而且知识又不是单一的,它是互相联系的,学科与学科之间都有着内在联系。计算机是一门非常复杂、庞大的学科,一项课题往往需要多项技术才能够完成。在设计阶段,经过对课题的深层分析与研究,使我又对多门技术有了一定的了解。在遇到困难时,我懂得了该怎样去应对,如何去查找和分析相关资料。在这次设计中我得到了老师和同学的指导和帮助,使我们认识到团队精神的重要性,因为一个人所学的知识不可能面面俱到的,只有经过合作,发挥自己的优点,体现团队精神,才能使工作做得更为出众。经过这次设计,我学到了许多书本上学不到的知识,增强了自己的动手能力和自信心。经过这次设计使我们能力有了很大的提高,为我们以走上工作岗位打下了扎实的基础非常感谢老师给我们这次锻炼机会,最后在老师的指导下完成了自己的设计任务,但由于自己的知识水平有限,有许多不足之处,恳请老师批评指正。谢词至此,”工资管理系统”的毕业设计已全部结束。这次毕业设计是对我大学四年来所学知识的回顾和总结,在此基础上进行了综合应用和拓展。在这次毕业设计过程中,我掌握了一般系统设计的方法,同时也对我实践应用能力提出了更高的要求,开拓了视野,拓展了知识面。在次感谢四年来对我辛勤培养和教育的所有老师,感谢给予我帮助和鼓励的所有同学。在论文完成之际,我的心情万分激动。从论文的选题、资料的收集到论文的撰写编排整个过程中,我得到了许多的热情帮助。我首先要感谢万里老师,是她将我领入了工资管理系统的大门,并对我的研究提出了很多宝贵的意见,使我的研究工作有了目标和方向。在这近半年的时间里,她对我进行了悉心的指导和教育。,使我能够不断地学习提高,而且这些课题的研究成果也成为了本论文的主要素材。同时,万老师渊博的学识、严谨的治学态度也令我十分敬佩,是我以后学习和工作的榜样。还要再次感谢附录A参考文献1.《VisualBasic精彩编程200例》机械工业出版社赛奎春、高春艳等1月 2.《VisualBasic数据库开发实例解析》机械工业出版社 刘志铭、高春艳等8月 3.《VisualFoxPro数据库开发实例解析》机械工业出版社 王晶莹、王国辉等9月 4.《PowerBuilder数据库开发实例解析》机械工业出版社 华传铭、张振坤等9月 5.《Delphi数据库开发实例解析》机械工业出版社赛奎春、郑骁鹏等2月 6.《PowerBuilder精彩编程200例》机械工业出版社张振坤、李文立等 9月7.《VisualFoxPro精彩编程200例》机械工业出版社王国辉、董韶华等9月8.《ASP数据库开发实例解析》机械工业出版社李严、于亚芳、王国辉 12月9.《Delphi工程应用与项目实践》机械工业出版社宋坤、赵智勇等1月 10.《VisualBasic工程应用与项目实践》机械工业出版社高春艳、李俊民等1月 11.《VisualC++工程
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 膀胱癌患者的肠道护理
- 濉溪辅警考试题目及答案
- 2024-2025学年度医师定期考核高频难、易错点题附完整答案详解(易错题)
- 骨科患者关节置换术后健康教育查房
- DB11-T 2028-2022 街道(乡镇)救援队伍应急行动指南 地震
- 高压氧治疗中心理护理的角色
- 中小学跨学科主题学习活动设计指南与案例汇编
- 长期病患的康复护理策略
- 卫星对地观测技术保证承诺书(5篇)
- 2024-2025学年度反射疗法师大赛理论试卷含答案详解【典型题】
- SPSS应用(山东联盟)知到章节答案智慧树2023年临沂大学
- 大学马列主义经典著作选读教案
- 化工设备使用与维护
- 新概念英语第四册
- 部编版小学语文四年级下册教案(表格式)
- GB/T 16938-2008紧固件螺栓、螺钉、螺柱和螺母通用技术条件
- GB/T 15812.1-2005非血管内导管第1部分:一般性能试验方法
- 毕业证明书申请表(模板)
- 第5章护际关系伦理第6章课件讲义
- 城市供热工程系统规划-课件
- 新人教版三年级下册语文全册课件(新教材)
评论
0/150
提交评论