员工工资管理系统设计报告姓名:尹凯锋学号:0810750114专业:软件工程指导教师:李春林【摘要】.....................................3第1章概述..................................41.1系统实现的目标........................41.2系统实现方案..........................41.3系统实现环境..........................41.4具体的开发方法.........................5第2章系统设计..............................52.1系统功能设计..........................5第3章系统实现.............................10.参考文献...................................18【摘要】借助现代信息技术和管理理论,建立企业管理信息系统是当今社会的重要趋势。党和政府根据知识经济时代的特点,对国民经济建设提出了“用信息化带动工业化”的指导思想。对企业而言,全面开发和应用计算机管理信息系统就是近期不能回避的问题。在企业管理中,人力资源是企业的宝贵资源,也是企业的“生命线”,因此人事管理是企业的计算机管理信息系统重要组成部分。而工资管理又是人力资源管理的重中之重。实行电子化的工资管理,可以让人力资源管理人员从繁重琐碎的案头工作解脱出来,去完成更重要的工作。工资管理信息系统的实现可以减轻比较繁琐的手工工资管理。现在应用在大中型企业的信息管理系统中,几乎都包括了工资管理模块。有些环境中是有大型ERP软件中的一个模块引进的,有些作为企业的财务系统的一部分。这些根据规范的西方管理制度设计的工资管理软件,在很多时候还不能完成解决中国特色中小企业的问题,所以工资管理系统的设计在企业中有着重要的作用。【关键词】DELPHIAccess数据库;管理;管理信息系统第1章概述1.1系统实现的目标员工工资管理系统是一个方便管理员工信息的程序,它提供了对员工信息、工资信息、考勤信息的管理,用户通过菜单选项的选择实现员工数据的处理。它通过计算机来达到对庞大的员工数据进行管理,实现了员工数据系统化、流程化和规范化的管理,方便了用户对员工生数据的管理,同时大大的提高了用户的工作效率。1.2系统实现方案在该程序中包含实现各个功能的窗体,为了对程序的简单化,我将该程序拆分为员工基本信息管理、员工工资管理、考勤管理、用户管理,用户使用菜单栏、工具栏实现对员工数据的管理以及系统的设置。1.3系统实现环境系统实现环境是:delphi.。Delphi是Windows平台下著名的快速应用程序开发工具(RapidApplicationDevelopment,简称RAD)。它的前身,即是DOS时代盛行一时的“BorlandTurboPascal”,最早的版本由美国Borland(宝兰)公司于1995年开发。主创者为AndersHejlsberg。经过数年的发展,此产品也转移至Embarcadero公司旗下。Delphi是一个集成开发环境(IDE),使用的核心是由传统Pascal语言发展而来的ObjectPascal,以图形用户界面为开发环境,透过IDE、VCL工具与编译器,配合连结数据库的功能,构成一个以面向对象程序设计为中心的应用程序开发工具。Delphi是Borland公司研制的新一代可视化开发工具,可在Windows3.x、Windows95、WindowsNT、WindowsXP、WindowsVista等环境下使用。当前,DELPHI也可以在LINUX平台上开发应用,其在LINUX上的对应产品Kylix。DELPHI拥有一个可视化的集成开发环境(IDE),采用面向对象的编程语言ObjectPascal和基于部件的开发结构框架。Delphi它提供了500多个可供使用的构件,利用这些部件,开发人员可以快速地构造出应用系统。开发人员也可以根据自己的需要修改部件或用Delphi本身编写自己的部件。“真正的程序员用c,聪明的程序员用Delphi”,这句话是对Delphi最经典、最实在的描述。Delphi被称Delphi界面为第四代编程语言,它具有简单、高效、功能强大的特点。和VC相比,Delphi更简单、更易于掌握,而在功能上却丝毫不逊色;和VB相比,Delphi则功能更强大、更实用。可以说Delphi同时兼备了VC功能强大和VB简单易学的特点。它一直是程序员至爱的编程工具。Delphi具有以下的特性:基于窗体和面向对象的方法,高速的编译器,强大的数据库支持,与Windows编程紧密结合,强大而成熟的组件技术。但最重要的还是ObjectPascal语言,它才是一切的根本。ObjectPascal语言是在Pascal语言的基础上发展起来的,简单易学。Delphi提供了各种开发工具,包括集成环境、图像编辑(ImageEditor),以及各种开发数据库的应用程序,如DesktopDataBaseExpert等。除此之外,还允许用户挂接其它的应用程序开发工具,如Borland公司的资源编辑器(ResourseWorkshop)。在Delphi众多的优势当中,它在数据库方面的特长显得尤为突出:适应于多种数据库结构,从客户机/服务机模式到多层数据结构模式;高效率的数据库管理系统和新一代更先进的数据库引擎;最新的数据分析手段和提供大量的企业组件。Delphi发展至今,从Delphi1、Delphi2到现在的Delphi2007,不断添加和改进各种特性,功能越来越强大。Delphi5开始添加了对IDE(集成开发环境)的很多改进新特性,扩展了数据库支持(ADO和InterBase数据库),带有Internet支持的MIDAS改进版,TeamSouse版本控制工具,转换功能,框架概念以及很多的新组件与新特性。Delphi6.0是Borland公司最新推出的一套无论是界面还是功能都近乎完美的应用程序开发工具。与以前的Delphi版本相比,Delphi6.0使用更简便,效率也更高。1.4具体的开发方法第一、系统分析;第二、应用程序数据库设计;第三、结构设计;第四、编写程序;第五、测试程序;第六、组合并修改程序;第2章系统设计2.1系统功能设计2.2数据库设计员工数据表:工资表考勤表员工工资管理系统系统设置员工信息管理员工工资管理用户管理工具栏图片设置员工信息录入员工信息查询员工信息修改员工工资录入员工工资查询员工工资删除用户表2.3界面的设计登录界面主界面员工信息录入工资信息录入界面考勤管理界面第3章系统实现源代码:unitUnit_main;interfaceusesWindows,Messages,SysUtils,Variants,Classes,Graphics,Controls,Forms,Dialogs,ComCtrls,ToolWin,Menus,ExtCtrls,ImgList,StdCtrls,ExtDlgs;typeTForm_main=class(TForm)MainMenu1:TMainMenu;N1:TMenuItem;N2:TMenuItem;N4:TMenuItem;N5:TMenuItem;N6:TMenuItem;N7:TMenuItem;N8:TMenuItem;N10:TMenuItem;N11:TMenuItem;N14:TMenuItem;N15:TMenuItem;N16:TMenuItem;N17:TMenuItem;N18:TMenuItem;N19:TMenuItem;N20:TMenuItem;N21:TMenuItem;ToolBar1:TToolBar;ToolButton1:TToolButton;ToolButton2:TToolButton;ToolButton3:TToolButton;ToolButton4:TToolButton;ToolButton5:TToolButton;ImageList1:TImageList;StatusBar1:TStatusBar;Timer1:TTimer;Label1:TLabel;Label2:TLabel;N3:TMenuItem;N9:TMenuItem;N12:TMenuItem;N22:TMenuItem;ToolButton6:TToolButton;N23:TMenuItem;N24:TMenuItem;N25:TMenuItem;N26:TMenuItem;N27:TMenuItem;N28:TMenuItem;N29:TMenuItem;Image1:TImage;N30:TMenuItem;OpenPictureDialog1:TOpenPictureDialog;procedureTimer1Timer(Sender:TObject);procedureN18Click(Sender:TObject);procedureN19Click(Sender:TObject);procedureN20Click(Sender:TObject);procedureN14Click(Sender:TObject);procedureN17Click(Sender:TObject);procedureN21Click(Sender:TObject);procedureN11Click(Sender:TObject);procedureN15Click(Sender:TObject);procedureN16Click(Sender:TObject);procedureN9Click(Sender:TObject);procedureN12Click(Sender:TObject);procedureN13Click(Sender:TObject);procedureN22Click(Sender:TObject);procedureN8Click(Sender:TObject);procedureToolButton1Click(Sender:TObject);procedureToolButton2Click(Sender:TObject);procedureToolButton3Click(Sender:TObject);procedureToolButton4Click(Sender:TObject);procedureToolButton5Click(Sender:TObject);procedureToolButton6Click(Sender:TObject);procedureN23Click(Sender:TObject);procedureN24Click(Sender:TObject);procedureN25Click(Sender:TObject);procedureN26Click(Sender:TObject);procedureN27Click(Sender:TObject);procedureN28Click(Sender:TObject);procedureN29Click(Sender:TObject);procedureN30Click(Sender:TObject);procedureFormShow(Sender:TObject);procedureFormClose(Sender:TObject;varAction:TCloseAction);private{Privatedeclarations}public{Publicdeclarations}end;varForm_main:TForm_main;implementationusesUnit_ygsjgx,Unit_gzgx,Unit_gzcx,Unit_yhgl,Unit_denglu,Unit_kqgl,Unit_