企业员工信息管理系统的设计与实现----毕业设计_第1页
企业员工信息管理系统的设计与实现----毕业设计_第2页
企业员工信息管理系统的设计与实现----毕业设计_第3页
企业员工信息管理系统的设计与实现----毕业设计_第4页
企业员工信息管理系统的设计与实现----毕业设计_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

A1A0A2A3A5A6A4A8A9A11A12A13A14A11A12毕业设计(论文)题目企业员工信息管理系统的设计与实现系部计算机系专业计算机应用与维护学号学生姓名指导教师职称二OO年月日A7A10A15A16A17A18A19A20A21A22A23A24A25A26A23毕业论文(设计)任务书课题名称_企业员工管理系统_系部_计算机系_专业_计算机应用与维护_姓名_学号_指导教师_二OO六年六月一日A27A28A29A30A31A32A33A34A35A36A37A38A39A40A37一、毕业论文(设计)的目的与要求企业员工管理系统PMSPERSONNELMANAGERSYSTEM,它是用来对企业工厂等员工进行管理的一个桌面应用程序,通过该系统使用者可以轻松对员工的资料进行输入、查询、修改,使得员工资料的管理更加方便。本文旨在阐述如何用JAVA语言开发基于桌面操作系统以及微软数据库MICROSOFTOFFICEACCESS平台的小型管理系统,其重点是如何连接数据库以及如何对数据库进行操作。二、毕业论文(设计)的内容1企业员工管理系统的源代码设计2企业员工管理系统调试3企业员工管理系统的实现4课题实现环境WINDOWSXPJDK150_1INTELLIJIDEA50三、毕业论文(设计)进程的安排A41A42A43A44A45A46A47A48A49A50A51A52A50A53A51序号论文(设计)各阶段名称日期备注1课题讨论,需求分析G708313G24G7092课题的G6984G1319G12586G2022G2656G7512G5617G7083G25G80231G19G7093课题G6164需资料的G18331G19610G708311G80231G24G7094课题的实现G994调试G70831G25G802G233G19G7095G6788G1901论文G708G241G802G251G7096论文的G12584G17789G708G25G7388G2033G709四、任务执行日期自_年_月_日起,至_年_月_日止。学生(签字)_指导教师(签字)_系主任(签字)_A54A55A56A57A58A59A60A61A62A63A64A65A66A67A64摘要企业员工管理系统PMSPERSONNELMANAGERSYSTEM,它是用来对企业工厂等员工进行管理的一个桌面应用程序,通过该系统使用者可以轻松对员工的资料进行输入、查询、修改,使得员工资料的管理更加方便。本文旨在阐述如何用JAVA语言开发基于桌面操作系统以及微软数据库MICROSOFTOFFICEACCESS平台的小型管理系统,其重点是如何连接数据库以及如何对数据库进行操作。关键词JAVAG727面G2533对G16949G727MICROSOFTOFFICEACCESSG727JG39G37G38G727G39G37MSA68A69A70A71A72A73A74A75A76A77A78A79A80A81A78目录1G5353言G2611JAG57A开发G2081G3875G2612JAG57AG15406G6323G7438及JAG57AG17340平台G2419理G272系统分析1G1921可行G5627分析1G1922需求分析113统设计1231G13479G7512设计1232G16826G13466设计1G25G23讨论33G231G4396在的G19394题及改进G5617G583133G24G13479G7475语3G23G25G14280G168863G24G26G2454G13783文G104983G24G27G19480G5417G726程序APG44文G77353G26A68A69A70A71A72A73A74A75A76A82A78A79A80A81A781引言11JAVA开发前奏SG56G49G1856G2508在2G19G1002G13438G28G19G5192代G2033开发G11017G4388G9052G17165G1147G2709G7114G16285得G38G2656G38G14G14G7389G16780G3822G993G17287,G3252G13792G11540G6175G17837一G7044型的G13546程语言,G5194于1G28G28G24G5192G8503G5347G6524G1998JAVA。JAVA用于G58G58G58G2530,G3252其在G58G58G58G990G6915G6357G2520G12193G2172G5589G2656G1144G1126G6940G7536G13792G17817G17907G19407G2529。G8504G2530,G2520G12193G8995G16284G3132G12466G11468G6915G6357JAVA,G2520G12193JAVA应用G1075G17892G9188G9921G19388。JAVA是一G12193G12628G2345G7143用、G4448G1852面G2533对G16949、G7389平台G7092关G5627、安G1852可靠的、主要面G2533G44NTERNET的开发工具。自从1G28G28G24G5192G8503G5347G19394G1002以来,它的快G17907发展已经让G6984个G58EBG1002界发生翻天覆地的变化。随G11540JAVASERVLET的G6524G1998,JAVA在G11017G4388商务方面开始崭露头角,最G7044的JAVASERVERPAGEJSP技术的G6524G1998,更让JAVA成为基于G58EB应用程序的首选开发工具。JAVA是第一套允G16780使用者将应用程序通过G44NTERNET从远端服务G3132传输到本地计算G7438G990G5194执行的一G12193语言,是一G12193应用程序提供者G993需要知道使用者的计算G7438硬件G994软件环境的语言。比尔盖茨曾经说过G726“JAVA是最卓越的程序设计语言”。G11468比其他语言,JAVA技术平台具G7389明显的优越G5627。从最G2033建造JAVA平台开始,就G13783虑了安G1852G5627的G19394题,即其安G1852G5627是建立在JAVA平台的内核中的。其他的语言只是在软件开发G7114才由用户自行处理其安G1852G19394题,难免会G7389安G1852漏洞。其次对于程序员来说,JAVA比其他人G2656一G19388语言都好用,G2419G3252在于G726JAVAG7389自G2172回收垃圾的功能,JAVA增加了对G16949G2656变量的强制类型检查,JAVA还取G9052了指针。目G2081,JAVA技术的架G7512包括以下三个方面G726J2EEJAVA2PLATFORMENTERPRISEEDITION企业版,是以企业A68A69A70A71A72A73A74A75A76A83A78A79A80A81A78为环境G13792开发应用程序的解决方案。目G2081已经成为开发商创建G11017G4388商务的事实G7643G1946。J2SEJAVA2PLATFORMSTANDARDEDITIONG7643G1946版,是桌面开发G2656G1314端商务应用的解决方案。提供G38OG53G37AG7643G1946的OG53G37技术,G13479G2524JAVA的G53MG44G6915G6357分G5079G5347G1144G1126操作环境。J2MEJAVA2PLATFORMMICROEDITION小型版,是G14280G2159于G9052G17165G1147G2709G2656G4896入G5347设G3803的最G1351解决方案。提供G43G55G55PG20652G13435G44NTERNETG2339G16770,使G12239G2172G11017G16817能以G38LIENTG18SERVER方G5347G11464接G16787G19394G44NTERNETG1852G18108G1461G5699,G993G2528的G38LIENTG16787G19394G993G2528的文件,G8504G3818还能G16787G19394本地G4396G1660G2318,提供G20652G6940G10587的G7092G13459G1144G8981。JAVA技术G2460G7389以下G5203G8879的内G9097G726首G1820,它是一G19388G13546程语言,JAVA能G3827创建G6164G7389其他传统语言能G13546G1901的应用程序,JAVA能G3827G1901G10432立的应用程序,G17828行在G16025G7389JAVAG15406G6323G7438的操作系统G990。JAVAG13546G1901的程序经G5132用在G58G58G58环境中G708比如APPLET、SERVLET等G709,APPLET在G8995G16284G3132中执行G993需要操作系统JG57M的G6915G6357。其次,JAVA还是一个开发环境,JAVA技术包G2559一系G2027的工具G726G13546G16805G3132,解G18334G3132、文G7735生成工具、G6183包工具等。G2490G3818由JAVA2SG39G46提供的JG53EG708JAVAG53G88NTIMEENVIRONMENTG709还包括一个G4448G6984的JAVA类G19610G2524,比如基本语言类、G42G56G44G6523件类等。最G2530,JAVAG1075是一个G17828行环境,G6117G1216可以从SG56G49G1856G2508提供的JAVA2SG39G46中来G6657建G17828行环境,G13792G17837一G2011都是免G17165的。12JAVA虚拟机及JAVA跨平台原理JAVAG15406G6323G7438G708JG57MG709是可G17828行JAVAG4395G14422码的G1563G5831计算G7438,JAVA的G17340平台是G11468对于其他语言G13792言的,G994其他程序G11468比,执行的中G19400过程只是G3822了一个A84A85A86A87A88A89A90A91A92A93A94A95A96A97A94JAVAG15406G6323G7438,如下G328212G6164G12046G726A98A99A100A101A102A103A104A105A106A107A108A109A110A111A112A113A114A115A116A115A108A109A110A111A112A113A117A118A119A120A107A121A114A115A116A115A106A110A111A112A113由G328212可G16277,只要实现了G10317G12193平台下的解G18334程序,JAVAG4395G14422码就能通过解G18334程序在该平台下G17828行,G17837是JAVAG17340平台的G7693本。G5415G2081G5194G993是在G6164G7389的平台下都G7389G11468应的JAVA解G18334G3132程序,G17837G1075是JAVAG5194G993是在G6164G7389的平台下都能G17828行的G2419G3252,它只能在已实现了JAVA解G18334G3132程序的平台下G17828行。JAVAG1872G20050解G18334G5627G994G13546G16805G5627语言的G10317点,JAVA源文件G17728G6454成CLASSG4395G14422码文件的过程是G13546G16805型的,CLASS在操作系统G990G17828行的过程是解G18334型的,JAVAG15406G6323G7438G1817G5415了解G18334G3132的作用。CA122A123A124A125A126A127A128CWINDOWSA129A130A131A132A133A125A126A127A128EXECA134A135A123A124WINDOWSA136A137A138A139A130A131JAVAA122A123A124A125A126A127A128JAVAJAVAA134A135A123A124JAVAA140A141A142A132A133A125A126A127A128CLASSA130A131JAVAA143A144A145WINDOWSA146A147JAVAA140A141A142A148A149A123A124LINUXA146A147JAVAA140A141A142A148A149A123A124A150A148A149JAVAA140A141A142A147CPUA130A131LINUXA138A139A130A131A151A152A138A139A130A131WINDOWSA138A139A153A154A155A156A157A158A159A160A161A162A163A164A165A166A162A1642系统分析21可行性分析211技术可行性从目G2081G5078G3342G990的操作系统G2656管理类的软件来G11487,对于比G17751G12628G2345的小型管理系统,一G14336使用MICROSOFTACCESS数据库就已经G17287G3827了,它需要一个G14403好的操作界面,方便、G12628G2345的操作过程是G5468G7389G5529要的。JAVAG7092G11109是开发G3282G5430界面的最G1351选G6333,G1028G4512的类库提供了G17287G3827的G6523件供开发人员使用,使得界面设计更是G9801G8975G3822变,能G3827设计G1998更G3822、更好的用户界面。在JAVAG994数据库连接方面,使用JG39G37G38可以G5468G4493G7143的将SG52G47语G2489传到G1231何关系型数据库中,JAVAG994JG39G37G38的G13479G2524,使得程序员可以只G1901一次数据库应用软件G2530就可以在G1231何一G12193数据库系统G990G17828行。由于JAVA语言具G7389G1593G3778G5627、安G1852、G7143使用、G7143理解G2656自G2172下G17745到G13605G13488等优点,G3252G8504它是数据库应用的一个G7509好的基G11796语言。JG39G37G38G2460实现JAVA应用程序G994G2520G12193G993G2528数据库的对G16817,G6205G1817了JAVA应用程序的应用G14551G3272。JAVAG16787G19394数据库G7389G1016G12193G5785G1929,即APPLETG2656APPLICATION,G1306是他G1216G16787G19394数据库的G8505G20600G3835G14280G11468G2528,以下JAVAG16787G19394ACCESS数据库的工作G2419理A167A168A169A170A169A170A171A170A172A173A174A173A175A176A177A178A179A180A181A182A183A184A167JAVAAPPLICATION的最G5203G8879的用G17896是应用于G1856G2508G6122企业内G18108G13605G990,G6164以A177A178A179JAVAA185A186A187A188JDBCA185A186A189A187A190A191JDBCA192A193A187A188A194A195A196JDBCODBCA197A190A192A193A187A188ODBCA198A199A200A201A202A203A204A205A206A207A207A208A209A210A207A208可以G12228为商业G13605的应用。G17837G1135APPLICATIONS可以G16787G19394本地G6122是G1231何G13605G13488G990的G1861G1151数据库服务G3132,G5415G9994它G1075能通过G44NTERNET来G16787G19394数据库,G328222G15932G12046了JAVAAPPLICATIONG16787G19394G13605G13488数据库的G5785G1929。212经济可行性该管理系统比G17751小,对G7438G3132的G18209G13634等要求比G17751G1314,界面G2463好,程序G12628G2345G7143用,G4493G7143G990G6175,操作者G993需要对计算G7438数据库等G7389G5468G9157的了解、G16760G16794。22需求分析221功能要求从一开始,G6117的目G7643就是建立一个企业人事管理系统,功能G993是G5468G21796G1852,主要实现以下G1972G20045功能G726用户G11343G5417,G9167加、修改、G2036除注册用户G1461G5699G727G9167加G7044员工G1461G5699,员工人事调G2172G1461G5699的G5417入,查找、修改员工G1461G5699G727重G7044G2033始化数据库等。222运行要求本程序的建G16770G17828行环境为G726G58INDOWSG28XG182G19G19G19G18XPG14JG53EG24G19G88PDATEG25JAVAA211A212A213A214JDBCA215A216A213A214A217A218A219A220A221A222A223A224A225A226A227A228A229A230A231A232A228A229A233A234A235LANA230INTERNETA236A237A238A239A240A241A2422111APPLICATIONA243A244A245A246A236A247A248A249A250A251A252A253A254A255A11A0A12A13A14A11A123系统设计31结构设计311主界面设计G14403好的用户界面对一个应用程序G7389G11540非G5132重要的作用,通过它,程序的用户可以知道该如何进行操作,它G11464接G994用户G6183G1144道,要G12628G2345明了。主程序界面设计G726A1应G5415G7389一个菜G2345栏,G993G2528的功能在G993G2528的菜G2345中,用户可以随G7114找到A1程序将G6164G7389的功能都G19610成到鼠G7643右键中,用户可以在G993使用菜G2345的G5785G1929下快G17907在G993G2528的窗口之G19400G2011G6454312其它窗口设计3121管理员登陆数据库的G11464接管理人员被G12228为管理员,能对学生的资料进行修改,只G7389管理员G11343陆G8503确G11343陆G2530用户才能对数据库进行修改。A1输入用户账号、密码A1选G6333用户的类型,G17837里的类型只G7389管理员G2656普通用户G1016G12193A23111A3A4A5A6A7A8A9A10A15A16A17A18A19A20A16A183122管理用户部分管理用户包括三G1016个方面G726A21G9167加G7044用户资料,包括用户的账号、密码以及注册的用户的类型。A21G2036除用户,G2036除已经G4396在的用户,从账号栏选G6333要G2036除的账户。A21修改用户,管理员可以修改G11343陆用户的密码,以及用户的权限等。图312213123新员工资料输入部分企业中G7389G7044员工加入的G7114候G6117G1216应G5415G9167加员工的资料,程序自G2172G7693据数据库中已G7389的员工的G13546号的自G2172为G7044员工G13546号,员工的G17837个G13546号在数据库中是唯一的,自始至终都是G993可以更改的。A223121A23A24A25A26A27A28A29A30A31A32A33A34A35A33A32A34A36A37A38A38A39A39A38A40A38A373124人事调动管理部分G5415员工G3252为升职、调G2172、退休等G2419G3252离开G1856G2508的G7114候,为了能掌握员职工G6164G7389G2172G2533以及在以G2530能及G7114查找到该员工,该G18108分用于记G5417员工的G2172G2533。A36A37A38A38A39A39A38A40A38A413125员工信息查找修改部分员工加入G1856G2508G2530其个人资料难免会发生改变,面对G17837G12193G5785G1929G6117G1216需要及A23A24A25A26A27A28A29A30A31A32A42A34A35A33A32A34G7114地对员工的G1461G5699进行更改,G17837个更改工程G6117G1216应该能对员工的G6164G7389资料能一幕了G9994,G9994G2530再G7693据需求进行更改G727要查找员工的调G2172G1461G5699,要G11464观的G2027G1998要查找的员工的每次调G2172的G7114G19400G2656最终去G2533,以方便能G3827及G7114找到该员工。A36A37A38A38A39A39A38A40A38A43313数据库的组成数据库是该系统的核心,它是G4396G1660企业员工G1461G5699资料以及企业G18108G19388资料的地方,本程序的数据库包括以下G1972个方面G726A44对G11343陆用户管理员G1461G5699G4396G1660的数据库,G17837里面应G5415包括G11343陆用户的账号、密码以及该用户对软件操作的权限等G1461G5699。A44对员工G1461G5699G4396G1660的数据库,G17837里面应G5415包括员工基本资料、员工的调G2172G5785G1929等资料。A44G4396放基本G18108G19388G1461G5699的数据库,G17837G1135基本的G18108G19388G1461G5699在程序启G2172G6122窗口被G6183开的G7114候可能会用到他G1216A23A24A25A26A27A28A29A30A31A32A45A34A35A33A32A34程序的数据库G4396放在该程序的G5415G2081目G5417下,该数据库一G1861包括G7389六G1016个程序要用到的G15932G726SYSTEM用于G4396放该程序G11343陆用户的G16826G13466资料G58ORKER用于G4396放员工学生的基本资料G38HANGE用于G4396放员工人事调G2172G1461G5699G39EPARTMENT用于G4396G1660G2520个G18108G19388G1461G5699G39G88TY用于G4396G1660G6164G7389员工职务G1461G5699EDG88CATION用于G4396G1660学历G1461G5699G5415程序为执行的G7114候数据库中只G7389DEPARTMENT、DG88TY、EDG88CATIONG17837三个G15932,其他三个G15932在程序第一次G17828行的G7114候会由程序自G2172创建。具G1319数据库G3282G708如G3282313G6164G12046G709A46A87A47A48A47A87A55A49A50A5132详细设计321流程图与功能图3211系统流程图A23A24A25A26A27A28A29A30A31A32A52A34A35A33A32A34A53A54A56A57A58A59CONFIGXMLA60A61A62A63A64A65A64A66A67A68A69A70A71A72A73A74A75A76A71A72A73A77A78A79A80A81A82A83A65A64A84A85A64A65A86A88A64A89A90A74A75A76A82A83A68A74PROGRAMEG38OMMENTG19G19CREATETABLEWORKERIDG58VARCHARG24G19NOTNG88LL,NAMEG58VARCHAR2G19,SEXG58VARCHARG24,BIRTHG58VARCHAR3G19,DEPTG58VARCHAR1G19,DG88TYG58VARCHAR1G19,EDG88G58VARCHAR1G19,PROFESSG58VARCHAR1G24,ADDRG58VARCHAR1G19G19,TELEG58VARCHAR2G24,EMAILG58VARCHARG25G19A20A21A22A23A24A25A26A27A28A29A30A19A31A16A18A19CREATETABLECHANGEIDG58VARCHARG24G19NOTNG88LL,NAMEG58VARCHAR2G19,TIMEG58VARCHARG24G19,CONTAING58VARCHARG24G19,DEMOG58VARCHAR1G19G19INSERTINTOSYSTEMG88SERG49AME,G88SERPASSWD,G88SERG55YPEVALG88ESADMIN,21232F2G28G26AG24G26AG24AG26G233G27G28G23AG19EG23AG27G191FC3,管理员CREATETABLESYSTEMG88SERG49AMEVARCHAR3G19NOTNG88LL,G88SERPASSWDVARCHARG24G19NOTNG88LL,G88SERG55YPEVARCHAR1G19NOTNG88LL该文件中G4396G1660了三个程序G17828行G7114G2033始化数据库的G7114候使用的SG52G47语G2489,程序需要G2033始化数据库的G7114候就将从该文件中取G1998需要语G2489。G2490G3818FIRST_OG53_NOT是指程序G17828行的次数,INITG39ATABASE指G2033始数据库的次数,G17837G1016个变量的G2033始值都是G19,程序G17828行G7114G1820判断G17837G1016个值,如G7536都是G19说明程序是第一次G17828行,程序会自行G2033始化数据库,创建系统G5529须的G15932。管理员G11343陆,检测用户账号密码是否G8503确WHILERSNEXTTRYNAMERSGETSTRING“G88SERG49AME“PASSWORDRSGETSTRING“G88SERPASSWD“A20A21A22A23A24A25A26A27A28A29A32A19A31A16A18A19TYPERSGETSTRING“G88SERG55YPE“IFG88SERG49AMEEQG88ALSNAMEBREAKCATCHSG52G47EXCEPTIONEEPRINTSTACKG55RACEG9167加系统管理员,使用STATEMENT对G16949对数据库G15932进行操作,该对G16949实现对G15932记G5417的更G7044、插入、G2036除等操作。在G9167加用户G2081要检查用户G2529是否G4396在。源代码G726TRYIFSTATEG55EMPNG88LLINTLINESTATEG55EMPEXECG88TEG56PDATE“INSERTINTOSYSTEMG88SERG49AME,G88SERPASSWD,G88SERG55YPEVALG88ES“G14INFOG19G14“,“G14ENG38ODEMG39G24INFO2G14“,“G14INFOG23G14“IFLINE1SYSTEMOG88TPRINTLN“成功G9167加账号为G726“G14INFOG19G14“G7044用户“JOPTIONPANESHOWMESSAGEG39IALOGMANAGERJG44NTERNALFRAME,“成功G9167加A20A21A22A23A24A25A26A27A28A29A33A19A31A16A18A19账号为G726“G14INFOG19G14“G7044用户“,“提G12046“,JOPTIONPANEG44G49FOG53MAG55G44OG49_MESSAG42ECATCHSG52G47EXCEPTIONE1G18G18例G3818处理管理G11343陆用户的账号密码,包括更G7044用户密码G2656G2036除用户更G7044用户密码TRYIFSTATEG55EMPNG88LLINTLINESTATEG55EMPEXECG88TEG56PDATE“G88PDATESYSTEMSETG88SERPASSWD“G14ENG38ODEMG39G24INFO2G14“,G88SERG55YPE“G14INFOG23G14“G14“WHEREG88SERG49AME“G14INFOG19G14“IFLINE1SYSTEMOG88TPRINTLN“成功更G7044G2529为G726“G14INFOG19G14“的G1461G5699“JOPTIONPANESHOWMESSAGEG39IALOGMANAGERJG44NTERNALFRAME,“成功更G7044G2529为G726“G14INFOG19G14“的G1461G5699“,“提G12046“,JOPTIONPANEG44G49FOG53MAG55G44OG49_MESSAG42ECATCHSG52G47EXCEPTIONE1G18G18例G3818处理G2036除用户A20A21A22A23A24A25A26A27A28A29A34A19A31A16A18A19TRYIFSTATEG55EMPNG88LLINTLINESTATEG55EMPEXECG88TEG56PDATE“DELETEFROMSYSTEMWHEREG88SERG49AME“G14INFOG19G14“IFLINE1SYSTEMOG88TPRINTLN“成功G2036除账号为G726“G14INFOG19G14“的用户“JOPTIONPANESHOWMESSAGEG39IALOGMANAGERJG44NTERNALFRAME,“成功G2036除账号为G726“G14INFOG19G14“的用户“,“提G12046“,JOPTIONPANEG44G49FOG53MAG55G44OG49_MESSAG42ECATCHSG52G47EXCEPTIONE1G18G18例G3818处理员工G1461G5699管理包括三G18108分,分别是输入G7044员工的基本资料、输入员工的调G2172G1461G5699、员工G1461G5699的查询修改。G17837三个方面的G1461G5699都分别放G13634在一个STRING类型的数组中,G17837个数组分别从员工G1461G5699管理三G18108分G11468应的类方法中取得。输入G7044员工的基本资料,G5194G4396G1660倒数据库中,数据库的更G7044语G2489如下G726更G7044WORKERG15932G726INTLINESTATEG55EMPEXECG88TEG56PDATE“INSERTINTOWORKERIDG58,NAMEG58,SEXG58,BIRTHG58,DEPTG58,DG88TYG58,EDG88G58,PROFESSG58,ADDRG58,TELEG58,EMAILG58VALG88ES“G14NEWG58ORKERG19G14“,“G14“G14NEWG58ORKER1G14“,“G14“G14NEWG58ORKER2G14“,“G14“G14NEWG58ORKER3G14“,“G14“G14NEWG58ORKERG23G14“,“G14“G14NEWG58ORKERG24G14“,“G14“G14NEWG58ORKERG25A20A21A22A23A24A25A26A27A28A29A35A19A31A16A18A19G14“,“G14“G14NEWG58ORKERG26G14“,“G14“G14NEWG58ORKERG27G14“,“G14“G14NEWG58ORKERG28G14“,“G14“G14NEWG58ORKER1G19G14“更G7044CHANGEG15932G726LINESTATEG55EMPEXECG88TEG56PDATE“INSERTINTOCHANGEIDG58,NAMEG58,TIMEG58,CONTAING58,DEMOG58VALG88ES“G14“G14NEWG58ORKERG19G14“,“G14“G14NEWG58ORKER1G14“,“G14“G14NEWG58ORKER12G14“,“G14“G14NEWG58ORKER11G14“,“G14“G17837里的NEWG58ORKER数组是由ADDG49EW类中获得的,里面记G5417了G6164G7389G7044员工的G1461G5699。该类G993G1306要更G7044WORKERG15932,还要更G7044CHANGEG15932。输入员工的调G2172G1461G5699,G994G990面的输入G7044员工的基本资料G11468似,G993G2528的是SG52G47语G2489INSERT的G2454数由G38HANGE类中取得。该类实现了G38ARETG47ISTENER接口,为IDG55EXTFIELDG9167加该事件,G5415里面的内G4493没改变一次就触发一次CARETG56PDATE方法。G5415输入的员工G13546号G4396在的G7114候,程序将员工的G1461G5699取G1998G5194放在G11468应的组件G5415中。员工G1461G5699的查询修改,该方法G2528输入员工的调G2172G1461G5699G11468G2528,G1075实现了G38ARETG47ISTENER接口,其作用G2656输入员工的调G2172G1461G5699G11468G2528。该G18108分使用了JG55ABLE组件,为了能及G7114更G7044G55ABLE的显G12046,自G5061需要创建MYG55ABLEMODEL类,该类G13499G6227了ABSTRACTG55ABLEMODEL类,需要实现ABSTRACTG55ABLEMODEL类中G6164G7389G7422实现的方法。PG88BLICCLASSMYG55ABLEMODELEXTENDSABSTRACTG55ABLEMODELPRIVATEOBJECTPPRIVATESTRINGNPG88BLICMYG55ABLEMODELSTRINGCONTAINS,STRINGCOLG88MNG49AMEA20A21A22A23A24A25A26A27A28A36A37A19A31A16A18A19PCONTAINSNCOLG88MNG49AMEPG88BLICINTGETG38OLG88MNG38OG88NTRETG88RNNLENGTHPG88BLICINTGETG53OWG38OG88NTRETG88RNPLENGTHPG88BLICSTRINGGETG38OLG88MNG49AMEINTCOLRETG88RNNCOLPG88BLICOBJECTGETG57ALG88EATINTROW,INTCOLRETG88RNPROWCOLPG88BLICG38LASSGETG38OLG88MNG38LASSINTCRETG88RNGETG57ALG88EATG19,CGETG38LASSPG88BLICBOOLEANISG38ELLEDITABLEINTROWG44NDEX,INTCOLG88MNG44NDEXRETG88RNTRG88EG18PG88BLICVOIDSETG57ALG88EATOBJECTVALG88E,INTROW,INTCOLPROWCOLVALG88EA20A21A22A23A24A25A26A27A28A36A18A19A31A16A18A19FIREG55ABLEG38ELLG56PDATEDROW,COLG183243密码的安全性程序中注册的G11343G5417用户的密码G993能以明文的G5430G5347G4396G1660,G18039样G5468G993安G1852,G6164以数据库中G4396G1660的密码文件要是加密G2530的密文,G17837个程序里选G6333使用MG39G24加密用户密码。在ENG38ODE类中实现MG39G24方法。JAVA实现MG39G24加密的代码如下G726PG88BLICCLASSENG38ODEPG88BLICSTATICSTRINGMG39G24STRINGPASSWDCHARHEXG38HARSG19,1,2,3,G23,G24,G25,G26,G27,G28,A,B,C,D,E,FTRYBYTEBYTESPASSWDGETG37YTESMESSAGEG39IGESTMDMESSAGEG39IGESTGETG44NSTANCE“MG39G24“MDG88PDATEBYTESBYTESMDDIGESTINTJBYTESLENGTHCHARCHARSNEWCHARJ2INTKG19FORBYTEBBYTESCHARSKG14G14HEXG38HARSBG23CHARSKG14G14HEXG38HARSBA20A21A22A23A24A25A26A27A28A36A29A19A31A16A18A19RETG88RNNEWSTRINGCHARSCATCHEXCEPTIONERETG88RNNG88LL325错误处理程序G17828行G2530难免会G7389输入G19181G16835,程序中G1998G19181可以G5122G2173G6117G1216G5468快的找到G1998G19181地点,程序中数据库方面的G5334G5132主要G7389G38LASSG49OTFOG88NDEXCEPTIONG2656SG52G47EXCEPTION,创建程序主界面方面G2029G7389只EXCEPTION,使用G17837G1135对G16949的PRINTSTACKG55RACE方法可以找到程序G1998G19181的地方G2656G1998G19181G2419G3252。A20A21A22A23A24A25A26A27A28A36A36A19A31A16A18A194讨论41存在的问题及改进思想本程序的G13546G1901历G7114一个G3822G7388,在G58INDOWSXPG711JG39G461G24G19_1平台G990测试通过,基本G990实现了预G7411的目的,G1306功能还G5468G993G4448善。G18504于本人G12946G2159水平G7389限,G7114G19400G1191G1431,G19181G16835G994G993G17287之处在G6164难免,以G5465G2530G13505开发中G993断改进G2656G4448善。在G2530G13505开发中,G1946G3803从以下G1972方面G11540G6175G726A38增加G2172G5589G1461G5699分G5079功能,允G16780员工通过G13605G13488查询自G5061的资料,G5194G1000进行确G16760。A38增强数据查询功能,在关键G4395查询的基G11796G990增加分类查询。G5647之,本程序G13546G1901G993是一个终点,G13792是一个G17227点。JAVA在G993断发展,它的强G20045G5194G993是使用J2SE来开发桌面应用程序,G13792更G3822的应用是使用J2EE开发G13605G13488应用程序,G4625管它在开发桌面程序G990G2356G7389G5468G3822优G2195。JAVAG2350G3835G12946G9157,现在唯G7389G993断学G1076G2656G2572收,才能G17226G990G7114代的进G8505。A39A40A41A42A43A44A45A46A47A48A49A50A51A49A52A505结束语G1582G1172G1052事G5785都要G7389个好的开头,一个应用程序在开发之G2081的需求分析工作G5445G2721G6984个开发过程。从需求分析入G6175,G1582好G2520G20045G1946G3803工作G252G252程序G2520G4388功能的确定、数据库的设计等,G9994G2530选G6333开发环境、开发工具,一G8505一G8505,G5502序G9188进,最终G6238一个好的企业人事管理系统展现在G2520G1313用户的G11536G2081。A53A54A55A56A57A58A59A60A47A48A61A50A51A49A52A506致谢G6117的G8617业设计工作是在XXXG13781G5084指G4560下进行的。从选题、设计、G13546程、调试、G6788G1901论文等环G14422,都是在XXXG13781G50

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论