版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
石關(guān)7#J季XIANTECHNOLOGICALUNIVERSITY軟件綜合課程設(shè)計(jì)報(bào)告題目:某公司員工管理系統(tǒng)院(系):計(jì)算機(jī)科學(xué)與工程專業(yè):計(jì)算機(jī)科學(xué)與技術(shù)班級:學(xué)生:學(xué)號:指導(dǎo)教師:2015年09月TOC\o"1-5"\h\z中文摘要.…(1)英文摘要..(2)\o"CurrentDocument"緒論⑴\o"CurrentDocument"研究背景⑴\o"CurrentDocument"本課題研究現(xiàn)狀(1)2企業(yè)信息管理系統(tǒng)分析(3)\o"CurrentDocument"需求分析(3)\o"CurrentDocument"技術(shù)可行性⑷\o"CurrentDocument"環(huán)境可行性分析(5)\o"CurrentDocument"系統(tǒng)結(jié)構(gòu)可行性分析(6)3企業(yè)信息管理系統(tǒng)設(shè)計(jì)(9)\o"CurrentDocument"數(shù)據(jù)庫設(shè)計(jì)⑼\o"CurrentDocument"系統(tǒng)功能模塊詳細(xì)設(shè)計(jì)(10)\o"CurrentDocument"4系統(tǒng)實(shí)現(xiàn)(11)\o"CurrentDocument"用戶操作文件總體架構(gòu)(11)\o"CurrentDocument"技術(shù)難點(diǎn)(13)\o"CurrentDocument"5系統(tǒng)測試(14)\o"CurrentDocument"界面測試(14)\o"CurrentDocument"功能測試(14)\o"CurrentDocument"需求測試(15)\o"CurrentDocument"性能測試(15)\o"CurrentDocument"企業(yè)員工信息管理系統(tǒng)的測試(15)6結(jié)論(16)\o"CurrentDocument"致謝(17)參考文獻(xiàn)..…(18)\o"CurrentDocument"畢業(yè)設(shè)計(jì)(論文)獨(dú)創(chuàng)性聲明(18)\o"CurrentDocument"附錄.(19)目前,在國內(nèi)外各大企業(yè)單位中,公司人員管理系統(tǒng)的使用是非常廣泛的。同時(shí),有很多的軟件開發(fā)商也開發(fā)了許多基于各種行業(yè)的公司人員管理學(xué)系統(tǒng)。而不同的企業(yè)具有不同的企業(yè)員工管理制度,這就決定了不同的企業(yè)需要不同的公司人員管理系統(tǒng)。而且,企業(yè)管理信息量大、操作繁瑣、傳統(tǒng)的方式不再適應(yīng)新的工作需要,開發(fā)研制適合企業(yè)的公司人員管理系統(tǒng),使其具有整體性強(qiáng)、流程簡單、操作方便、功能豐富和通用性強(qiáng)等特點(diǎn),是加快公司人員管理工作辦公自動(dòng)化、信息資源化和管理科學(xué)化建設(shè)進(jìn)程必要途徑。因此建立適合企業(yè)的管理信息系統(tǒng),是促進(jìn)企業(yè)信息高速公路的發(fā)展,為企業(yè)的發(fā)展提供條件的重要課題。1954年美國通用電氣公司安裝的第一臺商業(yè)用數(shù)據(jù)處理計(jì)算機(jī),開創(chuàng)了信息系統(tǒng)應(yīng)用于中小企業(yè)管理的先河。二十世紀(jì)50年代中期到60年代中期,EDPSft中小企業(yè)中得到廣泛應(yīng)用,主要是用計(jì)算機(jī)部分地代替手工勞動(dòng),進(jìn)行一些簡單的單項(xiàng)數(shù)據(jù)處理工作,如計(jì)算工資、統(tǒng)計(jì)產(chǎn)量等。80年代在中小企業(yè)中開始使用一種典型的管理信息系統(tǒng)-MRRI(制造資源計(jì)劃)。MRPII于1977年提出的,它以MRP%核心,將生產(chǎn)制造、財(cái)務(wù)會計(jì)、市場營銷、工程管理、采購供應(yīng)以及信息管理等各個(gè)部門納入整體管理之中,構(gòu)成了完整運(yùn)作體系。90年代以來MRPII也逐漸發(fā)展成為新一代白中小企業(yè)資源系統(tǒng)(ERP。ERP&MRPI基礎(chǔ)上將供應(yīng)商和中小企業(yè)內(nèi)部的采購、生產(chǎn)、銷售以及客戶看作一個(gè)緊密聯(lián)系的供應(yīng)鏈,通過信息技術(shù)和管理理論對中小企業(yè)的物流、資金流和信息流進(jìn)行全面的集成管理,以提高供應(yīng)鏈的運(yùn)行效率,追求中小企業(yè)資源的合理高效利用,提高中小企業(yè)在全球市場中的競爭能力。以MRPn/ERP為代表的現(xiàn)代中小企業(yè)管理信息系統(tǒng)主要支持中小企業(yè)內(nèi)部管理業(yè)務(wù)。隨著網(wǎng)絡(luò)的迅猛發(fā)展,出現(xiàn)了各種管理思想和模式的管理信息系統(tǒng),如客戶關(guān)系管理(CRM、供應(yīng)鏈管理(SCM、商業(yè)智能(BI)、電子商務(wù)(E。和計(jì)算機(jī)集成制造系統(tǒng)(CMIS等。中小企業(yè)管理信息系統(tǒng)逐步會發(fā)展成為一種融合各種管理思想和信息技術(shù)的面向產(chǎn)品生命周期的集成系統(tǒng),以實(shí)現(xiàn)資源共享、數(shù)據(jù)共享、適應(yīng)網(wǎng)絡(luò)經(jīng)濟(jì)的充分柔性的中小企業(yè)管理信息系統(tǒng)。企業(yè)級信息管理涉及到眾多的項(xiàng)目、人員、數(shù)據(jù)和報(bào)告,如果沒有一個(gè)有效的信息管理系統(tǒng)來支持和提高工作效率,企業(yè)信息管理將會難以實(shí)施。現(xiàn)在眾多的軟件公司都開發(fā)出了自己的企業(yè)信息管理信息系統(tǒng),包括微軟公司的MicrosoftProject2003;Primavera公司的PrimaveraProjectPlannerforEnterprise;Welcom公司的OpenPlan等,這些都是比較優(yōu)秀的企業(yè)項(xiàng)目信息管理軟件,但軟件只是一個(gè)輔助工具,如果沒有首先建立一個(gè)科學(xué)的企業(yè)信息管理體系,則企業(yè)項(xiàng)目管理軟件將難以發(fā)揮作用。因此,研究如何建立一個(gè)精簡、有效的企業(yè)信息管理體系,企業(yè)信息管理信息系統(tǒng),如何有效支持企業(yè)項(xiàng)目管理體系,從而提高企業(yè)的項(xiàng)目管理能力,是具有非常重大的實(shí)際應(yīng)用意義的。
2某公司人員管理系統(tǒng)分析需求分析功能需求隨著經(jīng)濟(jì)的迅速發(fā)展,企業(yè)的規(guī)模越來越大,企業(yè)的管理也越來越復(fù)雜,組織機(jī)構(gòu)越來越龐大,組織的劃分也越來越細(xì),對企業(yè)各組織部門的管理以及各部門內(nèi)部各職務(wù)的管理變的十分復(fù)雜,需要借助于計(jì)算機(jī)來進(jìn)行管理。企業(yè)人員數(shù)量的增多,對員工的管理也是一項(xiàng)繁重的工作,不僅要對員工的基本信息進(jìn)行管理,還要對員工的動(dòng)態(tài)信息進(jìn)行管理,例如調(diào)動(dòng)信息,離職信息等,企業(yè)應(yīng)對員工的這些動(dòng)態(tài)信息及時(shí)的進(jìn)行登記,只有合理的對員工進(jìn)行管理,企業(yè)才能有條不紊的運(yùn)行。進(jìn)入企業(yè)的員工要與企業(yè)簽訂合同,合同管理關(guān)系到員工和企業(yè)雙方的利益,因而需要進(jìn)行認(rèn)真的管理。為了企業(yè)擴(kuò)展的需要,需要招聘新的人才,為企業(yè)注入新的血液,所以招聘信息以及應(yīng)聘人員的信息的管理也相當(dāng)重要。經(jīng)濟(jì)迅猛發(fā)展,競爭日趨激烈,企業(yè)為了能在競爭中立于不敗之地,對員工的素質(zhì)提出更高的要求,因而企業(yè)需要定期對員工進(jìn)行培訓(xùn),以便員工能更好的掌握新知識、新技術(shù),提高工作效率,培訓(xùn)管理就是對企業(yè)開展的培訓(xùn)進(jìn)行規(guī)劃管理。止匕外,為了進(jìn)一步調(diào)動(dòng)員工的積極性,適當(dāng)?shù)陌l(fā)放福利也是必要的,所以對福利的管理也是必不可少的??紤]到對系統(tǒng)的安全控制,需要對登錄該系統(tǒng)的管理員進(jìn)行驗(yàn)證,因此涉及到對系統(tǒng)管理員的管理,綜上分析,該系統(tǒng)應(yīng)具備管理員登錄管理功能,組織管理功能,人事管理功能,合同管理功能,招聘管理功能以及福利管理功能等。根據(jù)以上分析,可得系統(tǒng)的功能模塊劃分,系統(tǒng)功能模塊圖如圖2-1所示。圖2.1企業(yè)員工信息管理系統(tǒng)功能模塊圖圖2.1企業(yè)員工信息管理系統(tǒng)功能模塊圖系統(tǒng)功能模塊圖展示了該系統(tǒng)的模塊劃分,是系統(tǒng)總體功能的初步分析概括。管理員登錄后,可以在主控界面查看統(tǒng)計(jì)分析信息,使用幫助信息,通過查看使用幫助信息可以了解系統(tǒng)操作的注意事項(xiàng)以及一些具體操作的使用說明,熟悉系統(tǒng)的操作規(guī)范后,管理員可以對人事管理,考勤管理,招聘管理,薪酬管理,培訓(xùn)發(fā)展管理,系統(tǒng)管理等模塊進(jìn)行相應(yīng)的操作,從而實(shí)現(xiàn)對各個(gè)模塊的管理。數(shù)據(jù)需求(1)數(shù)據(jù)錄入和處理的準(zhǔn)確性和實(shí)時(shí)性數(shù)據(jù)的輸入是否準(zhǔn)確是數(shù)據(jù)處理的前提,錯(cuò)誤的輸入會導(dǎo)致系統(tǒng)輸出的不正確和不可用,從而使系統(tǒng)的工作失去意義。數(shù)據(jù)的輸入來源是手工輸入。手工輸入要通過系統(tǒng)界面上的安排系統(tǒng)具有容錯(cuò)性,并且對操作人員要進(jìn)行系統(tǒng)的培訓(xùn)。在系統(tǒng)中,數(shù)據(jù)的輸入往往是大量的,因此系統(tǒng)要有一定的處理能力,以保證迅速的處理數(shù)據(jù)。(2)數(shù)據(jù)的安全性本系統(tǒng)為企業(yè)人事管理部門設(shè)計(jì),因此只有特定的人事管理者才能對數(shù)據(jù)實(shí)現(xiàn)增,刪,改,查等操作。未獲授權(quán)人員不能進(jìn)入系統(tǒng)。(3)數(shù)據(jù)的備份要定期對數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行全部或新增部分的備份工作,以保證在硬件出現(xiàn)故障或人為原因?qū)е聼o法運(yùn)行時(shí)是可以快速及時(shí)的還原到原來的正常狀態(tài)。技術(shù)可行性程序語言的選擇數(shù)據(jù)庫連接技術(shù),很多的OS中都帶有JDBCB動(dòng)程序,Java就通過JDBCf數(shù)據(jù)庫連接,執(zhí)行查詢,提取數(shù)據(jù)等操作。Sun公司還提供了JDBC-ODBC勺橋連方式,因此Java也可以訪問帶有ODB?動(dòng)的數(shù)據(jù)庫,目前大多數(shù)數(shù)據(jù)庫系統(tǒng)都帶有ODB0區(qū)動(dòng),所以Java能訪問諸如Oracle、Sybase、MSSQLServer和Access等類型的數(shù)據(jù)庫。操作可行性對于用戶來說,本系統(tǒng)只要求使用者掌握一定的上網(wǎng)經(jīng)驗(yàn),經(jīng)過仔細(xì)設(shè)計(jì)和測試之后的系統(tǒng)具有操作簡單,方便靈活等優(yōu)點(diǎn),足可以滿足各種用戶的不同需求,同時(shí)也方便了公司的內(nèi)部管理。管理人員及用戶一定會在短時(shí)間內(nèi)掌握并熟練使用。只要?jiǎng)右粍?dòng)鼠標(biāo)鍵盤就可以達(dá)到想要的效果。.4經(jīng)濟(jì)可行性系統(tǒng)的經(jīng)濟(jì)可行性指的是對組織的經(jīng)濟(jì)狀況和投資能力進(jìn)行分析,對系統(tǒng)建設(shè)、運(yùn)行和維護(hù)費(fèi)用進(jìn)行估算,對系統(tǒng)建成后可能取得的社會及經(jīng)濟(jì)效益進(jìn)行估計(jì)。本模塊簡單易開發(fā),且開發(fā)需要資金少,系統(tǒng)開發(fā)運(yùn)行后,可以實(shí)現(xiàn)企業(yè)員工信息管理的計(jì)算機(jī)化,節(jié)省了人力、物力,將人從繁重的工作業(yè)務(wù)中解脫出來,減少了信息管理中無意的錯(cuò)誤,節(jié)省了大量的時(shí)間,管理效率也大幅度提高,因此,在經(jīng)濟(jì)上是可行的。所帶來的效益遠(yuǎn)遠(yuǎn)大于系統(tǒng)軟件的開發(fā)成本。在經(jīng)濟(jì)上完全可行。2.2.5綜合綜上所述,本系統(tǒng)使用JSP開發(fā)技術(shù),工作平臺為應(yīng)用界面友好且功能強(qiáng)大的由MXMyECplise軟件,服務(wù)器端腳本用JAVA腳本來編寫,客戶端腳本也用JAVA來編寫,數(shù)據(jù)庫使用MicrosoftSQLServer2000數(shù)據(jù)庫,服務(wù)器是TOMCAT在大學(xué)的學(xué)習(xí)中,已經(jīng)自學(xué)過JAVA這種語言,并且曾經(jīng)參加實(shí)訓(xùn)開發(fā)項(xiàng)目,有一定的實(shí)地開發(fā)經(jīng)驗(yàn)。且熱愛計(jì)算機(jī)科學(xué),又刻苦鉆研的精神,經(jīng)過大學(xué)四年的學(xué)習(xí),相關(guān)課程已基本熟練掌握,本系統(tǒng)是在學(xué)校開發(fā),遇到問題可以與同學(xué)一起研究,再加上指導(dǎo)老師的指導(dǎo)。因此在技術(shù)上能夠適應(yīng)本系統(tǒng)的開發(fā)。環(huán)境可行性分析軟件環(huán)境?操作系統(tǒng):Windos■數(shù)據(jù)庫:MicrosoftAccess?Web服務(wù)器:TOMCAT?IDE;Eclipse3.1.1+Myeclipse4.1.1GA+Lomboz+emf,Dreamweaver82.4系統(tǒng)結(jié)構(gòu)可行性分析模式采用本系統(tǒng)采用B/S模式。B/S(Browser/Server)結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。它是隨著Internet技術(shù)的興起,對C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶工作界面是通過WWWJ覽器來實(shí)現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端(Server)實(shí)現(xiàn),形成所謂三層3-tier結(jié)構(gòu)。這樣就大大簡化了客戶端電腦載荷,減輕了系統(tǒng)維護(hù)與升級的成本和工作量,降低了用戶的總體成本(TCO。以目前的技術(shù)看,局域網(wǎng)建立B/S結(jié)構(gòu)的網(wǎng)絡(luò)應(yīng)用,并通過Internet/Intranet模式下數(shù)據(jù)庫應(yīng)用,相對易于把握、成本也是較低的。它是一次性到位的開發(fā),能實(shí)現(xiàn)不同的人員,從不同的地點(diǎn),以不同的接入方式(比如LAN,WAN,Internet/Intranet等)訪問和操作共同的數(shù)據(jù)庫;它能有效地保護(hù)數(shù)據(jù)平臺和管理訪問權(quán)限,服務(wù)器數(shù)據(jù)庫也很安全。特別是在JAVA這樣的跨平臺語言出現(xiàn)之后,B/S架構(gòu)管理軟件更是方便、快捷、高效。目前,軟件系統(tǒng)的改進(jìn)和升級越來越頻繁,B/S架構(gòu)的產(chǎn)品明顯體現(xiàn)著更為方便的特性。對一個(gè)稍微大一點(diǎn)單位來說,系統(tǒng)管理人員如果需要在幾百甚至上千部電腦之間來回奔跑,效率和工作量是可想而知的,但B/S架構(gòu)的軟件只需要管理服務(wù)器就行了,所有的客戶端只是瀏覽器,根本不需要做任何的維護(hù)。無論用戶的規(guī)模有多大,有多少分支機(jī)構(gòu)都不會增加任何維護(hù)升級的工作量,所有的操作只需要針對服務(wù)器進(jìn)行;如果是異地,只需要把服務(wù)器連接專網(wǎng)即可,實(shí)現(xiàn)遠(yuǎn)程維護(hù)、升級和共享。所以客戶機(jī)越來越“瘦”,而服務(wù)器越來越“胖”是將來信息化發(fā)展的主流方向。今后,軟件升級和維護(hù)會越來越容易,而使用起來會越來越簡單,這對用戶人力、物力、時(shí)間、費(fèi)用的節(jié)省是顯而易見的。因此,維護(hù)和升級革命的方式是“瘦”客戶機(jī),“胖”服務(wù)器。3某公司人員管理系統(tǒng)設(shè)計(jì)系統(tǒng)設(shè)計(jì)是在系統(tǒng)分析的基礎(chǔ)上由抽象到具體的過程,主要目標(biāo)是將系統(tǒng)分析階段所提出的反映到信息需求的系統(tǒng)邏輯方案并轉(zhuǎn)換成可以實(shí)施的基于計(jì)算機(jī)與通信系統(tǒng)的物理(技術(shù))方案,為下一階段系統(tǒng)實(shí)施提供必要的技術(shù)資料,應(yīng)符合系統(tǒng)性、靈活性、可靠性,經(jīng)濟(jì)性的要求。數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫的需求分析依據(jù)項(xiàng)目的處理需求,對應(yīng)數(shù)據(jù)表的設(shè)計(jì)及功能如下:培訓(xùn)信息表:主要用于保存培訓(xùn)信息獎(jiǎng)懲表:主要用于保存獎(jiǎng)懲信息應(yīng)聘信息表:主要用于保存應(yīng)聘信息薪金表:主要用于保存薪金信息?用戶表:主要用于保存用戶信息圖3.1數(shù)據(jù)庫需求分析流程圖
圖3.2數(shù)據(jù)庫訪問數(shù)據(jù)流圖說明:輸入用戶信息數(shù)據(jù)流來源:用戶輸入數(shù)據(jù)流去向:數(shù)據(jù)庫存儲方式:人工操作存儲員工基本信息管理說明:用于員工基本信息的修改,刪除,添加數(shù)據(jù)流的輸入:當(dāng)前登錄用戶數(shù)據(jù)流的輸出:操作界面存儲方式:數(shù)據(jù)庫直接存儲員工考勤信息管理說明:用于對員工考勤的管理數(shù)據(jù)流的輸入:當(dāng)前登錄用戶數(shù)據(jù)流的輸出:操作界面存儲方式:數(shù)據(jù)庫直接存儲員工考核信息管理說明:用于對員工考核的管理數(shù)據(jù)流的輸入:當(dāng)前登錄用戶數(shù)據(jù)流的輸出:操作界面存儲方式:數(shù)據(jù)庫直接存儲員工工資信息管理說明:用于對員工工資信息的管理數(shù)據(jù)流的輸入:當(dāng)前登錄用戶數(shù)據(jù)流的輸出:操作界面存儲方式:數(shù)據(jù)庫直接存儲圖3.3系統(tǒng)模塊數(shù)據(jù)字典數(shù)據(jù)庫表的具體設(shè)計(jì)表3.2.2培訓(xùn)信息表字段名數(shù)據(jù)類型長度是否主鍵描述idint4是數(shù)據(jù)庫流水號namevarchar100培訓(xùn)名稱purposevarchar500培訓(xùn)目的begintimedatetime8開始培訓(xùn)時(shí)間endtimedatetime8結(jié)束培訓(xùn)時(shí)間datumvarchar2000培訓(xùn)人員teachervarchar50培訓(xùn)講師studentvarchar50學(xué)生createtimedatetime8創(chuàng)建時(shí)間educatebit1培訓(xùn)級別effectvarchar500培訓(xùn)影響度summarizevarchar2000培訓(xùn)材料表3.2.3獎(jiǎng)懲表字段名數(shù)據(jù)類型長度是否主鍵描述Idint4是數(shù)據(jù)庫流水號Namevarchar2000獎(jiǎng)懲名稱Reasonvarchar50獎(jiǎng)懲原因explainvarchar50描述createtimedatetime8創(chuàng)建時(shí)間表3.2.4應(yīng)聘信息表
字段名數(shù)據(jù)類型長度是否主鍵描述idint4是數(shù)據(jù)庫流水號namevarchar50姓名sexbit1性別ageint4年齡jobvarchar50應(yīng)聘職位specialtyvarchar50所學(xué)專業(yè)experiencevarchar50工作經(jīng)驗(yàn)studyeffortvarchar50在校所學(xué)專業(yè)schoolvarchar50畢業(yè)學(xué)校telvarchar50電話emailvarchar50電子郵件createtimedatetime8創(chuàng)建時(shí)間contentntext16詳細(xì)經(jīng)歷isstockbit1標(biāo)識表3.2.5薪金表字段名數(shù)據(jù)類型長度是否主鍵描述idint4是數(shù)據(jù)庫流水號namevarchar50員工姓名basicfloat8基本薪資eatfloat8飯補(bǔ)housefloat8房補(bǔ)dutyfloat8全勤獎(jiǎng)scotfloat8賦稅punishmentfloat8額外補(bǔ)助otherfloat8罰款granttimedatetime8發(fā)放時(shí)間totalizefloat8總計(jì)表3.2.6用戶表字段名數(shù)據(jù)類型長度是否主鍵描述idint4是數(shù)據(jù)庫流水號usernamevarchar50用戶名稱passwordvarchar50用戶密碼sexbit1用戶性別birthdaydatetime8用戶出生年月日createtimedatetime8用戶創(chuàng)建的時(shí)間isadminbit1是否超級管理員contentvarchar2000管理員級別系統(tǒng)功能模塊詳細(xì)設(shè)計(jì)功能設(shè)計(jì)本系統(tǒng)主要用于對企業(yè)中的“人”進(jìn)行管理。具體地講,企業(yè)員工信息管理系統(tǒng)就是通過企業(yè)員工信息規(guī)劃、員工考核、薪酬管理、員工激勵(lì)、人才培訓(xùn)和開發(fā)等一系列手段來提高勞動(dòng)生產(chǎn)率,最終達(dá)到發(fā)展目標(biāo)的一種管理行為。具體實(shí)現(xiàn)目標(biāo)如下。實(shí)現(xiàn)對員工信息進(jìn)行全面管理的功能。設(shè)置公司人員基礎(chǔ)信息管理功能。設(shè)置員工考勤管理功能模塊。員工薪酬信息管理。實(shí)現(xiàn)公司人員培訓(xùn)信息全程跟蹤的功能。實(shí)現(xiàn)企業(yè)的招聘信息、應(yīng)聘信息的管理功能。企業(yè)人才庫管理功能。系統(tǒng)用戶信息的管理。系統(tǒng)最大限度地實(shí)現(xiàn)了易安裝性、易維護(hù)性和易操作性。系統(tǒng)運(yùn)行穩(wěn)定、安全可靠。模塊設(shè)計(jì)公司人員管理系統(tǒng)是針對中小企業(yè)對現(xiàn)有員工和新聘員工的一個(gè)WE第理平臺。主頁功能模塊主要包括以下功能模塊:人員管理:主要包括瀏覽人員信息、添加人員信息、人員信息的添加、人員信息的修改。培訓(xùn)管理:主要包括培訓(xùn)計(jì)劃的詳細(xì)信息、信息刪除、添加培訓(xùn)計(jì)劃和填寫培訓(xùn)總結(jié)。獎(jiǎng)懲管理:主要包括獎(jiǎng)懲詳細(xì)信息、刪除詳細(xì)信息、添加詳細(xì)信息、修改詳細(xì)信息。薪金管理:主要包括薪金的修改、添加、刪除。用戶登錄模塊開始,對系統(tǒng)的身份進(jìn)行認(rèn)證。身份認(rèn)證可以分為以下兩個(gè)過程:確認(rèn)用戶是否為有效的系統(tǒng)用戶;確定用戶的類型;
第一個(gè)過程決定用戶能否進(jìn)入系統(tǒng)。第二個(gè)過程根據(jù)用戶的類型決定用戶的操作權(quán)限,從而決定用戶的工作界面。(開始D(開始D1NY進(jìn)入系統(tǒng)主界面圖3.7系統(tǒng)登錄驗(yàn)證流程圖在圖3.7中可以看到,每個(gè)用戶有3次機(jī)會進(jìn)行身份認(rèn)證。如果3次輸入的用戶名和密碼都無法與數(shù)據(jù)庫中的數(shù)據(jù)匹配,則強(qiáng)制退出系統(tǒng)。4系統(tǒng)實(shí)現(xiàn)用戶操作文件總體架構(gòu)用戶操作模塊主要包括用戶登錄和人員管理模塊,具體功能如下:用戶登錄模塊:用于登錄系統(tǒng)。人員管理模塊:用于瀏覽、添加和修改人員信息。其運(yùn)行結(jié)果如圖4.1其運(yùn)行結(jié)果如圖4.1用戶登錄模塊是用戶進(jìn)入主頁面的入口,TOC\o"1-5"\h\z卮"-□XI員工管理系統(tǒng)用戶名:I~|密碼二.登錄II瘠空I圖4.1用戶登錄模塊運(yùn)行結(jié)果系統(tǒng)登陸是企業(yè)員工信息管理中最先使用的功能,因?yàn)橛脩舻顷懺跀?shù)據(jù)庫中使用的是人員表,人員表中有一個(gè)isadmin字段,是來標(biāo)識是否是管理員的。在登陸時(shí)要根據(jù)數(shù)據(jù)庫的這個(gè)字段來判斷此用戶是否具有管理員的權(quán)限。在網(wǎng)頁里添寫用戶名和密碼后點(diǎn)擊【登陸】按鈕,網(wǎng)頁會訪問一個(gè)URL這個(gè)URLH“l(fā)ogon.do?action=logon”,人員管理模塊設(shè)計(jì)
人員管理模塊主要包括瀏覽人員信息、添加人員信息、人員信息的添加、人員信息的修改。此模塊文件架構(gòu)如圖4所示。各項(xiàng)管理工作都是在用戶成功登陸后的管理頁面進(jìn)行的,在管理控制頁面的左側(cè)是各項(xiàng)的相關(guān)鏈接,右側(cè)是操作平臺。管理控制頁面右側(cè)實(shí)際上是一個(gè)iframe,如下所示:<tdheight="550"valign="top"><iframename="frame"src="main.do"width="100%"height="100%"frameborder="0"hspace="0"></iframe></td>在左側(cè)的鏈接中使用target="frame"就可以在這個(gè)iframe中打開新的鏈接了。單擊“添加人員信息”,即打開添加人員信息的頁面如圖4.2所示。國員工管理系統(tǒng)系統(tǒng)管理I信息管理信息查詢裁助美于員工信息管理*員工信息管理*部門信息管理培訓(xùn)信息管理基本信息管理獎(jiǎng)置信息管理薪資信息管理圖4.2添加人員信息頁面這是添加人員信息的整個(gè)過程,在這個(gè)過程中,有一部分是用于顯示人員信息的,就是“user.do?action=listuser”,它是顯示人員信息的地址。如果在網(wǎng)頁中直接點(diǎn)擊這個(gè)鏈接地址,同樣也會調(diào)用出所有用戶的信息。這就是“瀏覽人員信息”的鏈接。頁面執(zhí)行后如圖4.4所示。系統(tǒng)管理點(diǎn)息管理信息查詢系統(tǒng)管理點(diǎn)息管理信息查詢密碼修改重新登陸流加冊除用戶退出系統(tǒng)圖4.4瀏覽人員信息頁面顯示用戶信息的頁面在updateuser.jsp中,如圖4.5所示。
圖4.5修改用戶信息頁面4.2技術(shù)難點(diǎn).1參數(shù)傳遞中的中文亂碼問題由于瀏覽器中的參數(shù)傳遞是按字節(jié)傳送,因此英文和數(shù)字不會有任何的問題,而中文漢字則由兩個(gè)字節(jié)組成。為了解決這個(gè)問題,使用了下面的兩種方法:?<%request.setCharacterEncoding("gb2312');%>②request.getParameter("Password").getBytes("ISO-8849-1"),"GB2312");5系統(tǒng)測試在完成了程序的編寫工作后,接下來將進(jìn)行軟件的測試,這里說的軟件,并不單單是指程序本身,還包括其他方面。測試和開發(fā)一樣,也是一項(xiàng)技術(shù)性很強(qiáng)的工作,有著很多的技巧。軟件測試是軟件質(zhì)量保證的主要活動(dòng)之一,因此,測試的質(zhì)量直接影響軟件的質(zhì)量。依據(jù)前面所說的測試對象,我們把測試劃分為幾個(gè)方面來進(jìn)行測試。5.1界面測試界面測試是測試過程中比較簡單直觀的一種測試方法,只要細(xì)心地按界面要求核對就行了。可這快往往是程序開發(fā)人員容易忽視和遺漏的地方。也是常常出Bug的地方。下面是界面測試中經(jīng)常出現(xiàn)的幾種Bug:1)錯(cuò)別字,即界面中的標(biāo)題或者文本內(nèi)容中出現(xiàn)了錯(cuò)別字。這種Bug如果測試人員不細(xì)心,和難找出來,可能會出現(xiàn)在提示信息或界面中。2)出現(xiàn)了一些根本讀不懂的內(nèi)容,一般多出現(xiàn)在程序的提示信息和一些較長的文本中。這種情況基本上出現(xiàn)在拼起來顯示的提示中,頁面的簡單陳述是通過變量拼組起來的,通過程序?qū)⒆忠粋€(gè)一個(gè)地輸出出來。通常是因?yàn)槌绦蛑械目刂棋e(cuò)誤或是程序開發(fā)人員對程序沒有進(jìn)行認(rèn)真的自測,導(dǎo)致出現(xiàn)這種Bug。3)程序員自創(chuàng)的詞語,雖然意思對,但不符合界面的標(biāo)準(zhǔn)及需求。這種情況基本上是由于開發(fā)人員使用一些專業(yè)術(shù)語,并且混雜著自己的理解出現(xiàn)Bug,主要是由于開發(fā)過程中團(tuán)隊(duì)合作沒又明確的分工,沒有統(tǒng)一的規(guī)范用語。4)頁面類似的內(nèi)容中,明顯有字體,字號不同的情況,使界面整體風(fēng)格看上去不一致,這種情況只出現(xiàn)在沒有CSSt義的情況下,或是已經(jīng)定義的CSS開發(fā)人員在開發(fā)過程中沒有調(diào)用。5)標(biāo)題相近的程序及模塊,把標(biāo)題弄混。這種情況多是因?yàn)闃I(yè)務(wù)方面的定義名稱很相似或很類似,并且業(yè)務(wù)實(shí)體方面也很類似,開發(fā)人員在開發(fā)過程中忽略了開發(fā)名稱和模塊,只單獨(dú)地實(shí)現(xiàn)其功能。功能測試1)查詢功能中,有按單一查詢條件進(jìn)行查詢的,也有按多個(gè)查詢條件組合查詢的,這里要注意多個(gè)查詢條件之間的關(guān)系,還有一些常識性的問題,比如按月查詢,閏年中二月的天數(shù)。2)錄入功能中,需要注意的是前臺設(shè)置的數(shù)值長度是否大于后臺數(shù)值長度,以及前臺與后臺的數(shù)據(jù)結(jié)構(gòu)是否相符,很多時(shí)候錄入功能無法實(shí)現(xiàn)是由于這些原因。還有就是必須錄入的字段的設(shè)置是否有誤。3)測試刪除功能中需要注意的是單擊“刪除"按鈕后,一般會出現(xiàn)提示信息,詢問是否確定刪除。通常情況下,我們單擊“確認(rèn)”按鈕查看信息是否被刪除掉了,而忽略了單擊“取消”按鈕后程序的反應(yīng),這時(shí)有可能的是沒有刪除,還有一種可能是即便單擊了“取消”按鈕,也一樣刪除了數(shù)據(jù)。另外,在刪除多條記錄的時(shí)候,要注意連續(xù)選中的幾條記錄是否真正都被刪除了,即如果再按照這種查詢方式查詢,是否還能查詢出來。有的時(shí)候需要在數(shù)據(jù)庫中設(shè)一個(gè)標(biāo)志位,而不是真正的物理刪除。所以在下一次查詢中,可能還會被查詢出來,這主要是因?yàn)樵诓樵儣l件中沒有將標(biāo)志位考慮在內(nèi)。4)關(guān)于修改功能的測試,主要是看修改確認(rèn)后是否數(shù)據(jù)真正已被修改了。這是最基本的功能,需要注意的是看是否能把不應(yīng)該修改的數(shù)據(jù)也修改成功了。需求測試針對需求測試,是測試中很重要的一個(gè)環(huán)節(jié)。因?yàn)樾枨笫窃谲浖O(shè)計(jì),開發(fā)乃至軟件測試中重要的依據(jù)。要針對需求測試,首先就要對項(xiàng)目的需求和業(yè)務(wù)有一定的了解。這些需求很多時(shí)候是在實(shí)現(xiàn)增、刪、查、改這些基本功能之上,針對項(xiàng)目和相關(guān)業(yè)務(wù)所作的一些邏輯上的控制。這就要求程序員在設(shè)計(jì)和編碼的時(shí)候要去充分理解考慮需求。性能測試性能測試在軟件的質(zhì)量保證中起著重要的作用。通常我們把性能指標(biāo)全部歸結(jié)到硬件,操作系統(tǒng)和開發(fā)環(huán)境上,而忽略了代碼本身性能上的考慮。性能需求指標(biāo)中,穩(wěn)定性、并訪支撐能力以及安全性都很重要。作為程序員需要評估該模塊在系統(tǒng)運(yùn)營中所處的環(huán)境,將要受到的負(fù)荷壓力以及各種潛在的危險(xiǎn)和惡意攻擊的可能性。公司人員信息管理系統(tǒng)的測試在完成編碼的工作以后,根據(jù)以上的方法和步驟進(jìn)行了如下的測試:界面測試:在不開啟Web服務(wù)器的情況下,反復(fù)點(diǎn)擊網(wǎng)頁上的超鏈接,測試其連接情況,直到所有的鏈接都達(dá)到預(yù)期的效果。功能測試:對網(wǎng)站的幾大功能模塊逐一測試,盡最大可能發(fā)現(xiàn)起潛在的錯(cuò)誤。性能測試:將程序以局域網(wǎng)的形式發(fā)布,查看其是否滿足多用戶的要求。需求測試:根據(jù)需求分析的內(nèi)容,測試網(wǎng)站是否和當(dāng)初的設(shè)計(jì)一樣。通過這幾方面的測試,我及時(shí)修正了系統(tǒng)中存在的問題,很好的提高了系統(tǒng)的性能,達(dá)到了預(yù)期目標(biāo)。6總結(jié)本系統(tǒng)開發(fā)的技術(shù)難點(diǎn)主要有兩個(gè)方面:一是否業(yè)務(wù)邏輯的理解;二是數(shù)據(jù)庫邏輯結(jié)構(gòu)的設(shè)計(jì)。業(yè)務(wù)邏輯是依據(jù)空警管理系統(tǒng)的行業(yè)特點(diǎn)及其特殊的應(yīng)用領(lǐng)域需要來進(jìn)行設(shè)計(jì)的。只有在準(zhǔn)確不理解一個(gè)系統(tǒng)的業(yè)務(wù)邏輯之后才可能開發(fā)出適應(yīng)其應(yīng)用的應(yīng)用系統(tǒng)來,并且在系統(tǒng)之間模塊的科學(xué)劃分與結(jié)構(gòu)組織都是在正確不理解實(shí)際應(yīng)用的業(yè)務(wù)邏輯需求的前提下完成的。數(shù)據(jù)庫設(shè)計(jì)是應(yīng)用系統(tǒng)開發(fā)的另一個(gè)難點(diǎn),只有科學(xué)的數(shù)據(jù)庫設(shè)計(jì)才能使系統(tǒng)具有良好的結(jié)構(gòu)及良好的可編程性、可擴(kuò)展性。數(shù)據(jù)庫設(shè)計(jì)是直接影響系統(tǒng)運(yùn)行情況及程序設(shè)計(jì)的一個(gè)重要因素。因此,在開發(fā)相關(guān)數(shù)據(jù)庫方面的管理系統(tǒng)時(shí),都需要充分考慮到科學(xué)性,結(jié)構(gòu)性,規(guī)范性,安全性,可擴(kuò)展等相關(guān)問題。本次畢業(yè)設(shè)計(jì)是我工作前一次很好的演練和實(shí)踐的機(jī)會。是培養(yǎng)獨(dú)立思考問題和自學(xué)能力的鍛煉,使我意識到必須努力學(xué)習(xí)才能才工作中體現(xiàn)自己的價(jià)值,適應(yīng)社會的需要。致謝在此論文完成之際,我衷心的感謝我的導(dǎo)師姜虹老師,感謝他對我的悉心指導(dǎo)。姜老師嚴(yán)謹(jǐn)?shù)闹螌W(xué)精神,忘我的工作熱情,豐富的實(shí)踐經(jīng)驗(yàn),高尚的品德和淵博的知識使我受益頗深。我不僅在學(xué)習(xí)能力,而且學(xué)到了許多為人處世的道理。在論文寫作過程中,從資料收集,開題報(bào)告,撰寫初稿到修改定稿,老師從多個(gè)方面悉心指導(dǎo),我才能順利完成這篇論文。在學(xué)習(xí)和生活中,恩師所給予的至真至誠的關(guān)懷和諄諄教導(dǎo),我將終生銘記,并將恩師作為今后工作和學(xué)習(xí)中的楷模,努力工作,以更加出色的成績回報(bào)恩師。感謝參加論文評審的各位專家,他們?yōu)楸疚奶岢隽撕苡袃r(jià)值的意見和建議。同時(shí)還要感謝信息系的領(lǐng)導(dǎo)和老師們多年來對我的培養(yǎng)和支持,是他們?yōu)槲姨峁┝肆己玫膶W(xué)習(xí)環(huán)境和機(jī)會。感謝我的父親、母親,正是他們這么多年以來的關(guān)心,鼓勵(lì)和支持,才使得我可以走到今天,而且有勇氣和信心繼續(xù)努力下去。參考文獻(xiàn)[1]劉洋.精通Hibernate.北京:電子工業(yè)出版社.2005[2]張秋余,楊明.基于用例的需求建模方法[J].計(jì)算機(jī)工程與設(shè)計(jì),2006.19:3539-3541[3]張桂元.賈燕楓.Eclipse開發(fā)入門與項(xiàng)目實(shí)踐.北京:人民郵電出版.2006[4]張桂元.Struts開發(fā)入門與項(xiàng)目實(shí)踐.北京:人民郵電出版社.2005[5]史濟(jì)民.軟件工程一一原理、方法與應(yīng)用.北京:高等教育出版社.2002[6]SolidQualityLearning.MicrosoftSQLServer2005:DatabaseEssentialsStepbyStep.MicrosoftPress.2007口陸榮幸,郁洲.J2EE平臺上MVCS計(jì)模式的研究與實(shí)現(xiàn)[J].計(jì)算機(jī)應(yīng)用研究,2003,03:144-146.[8]MattheMacDonal.管理信息系統(tǒng)[J].電子工業(yè)出版社.2003.3-8:102-108.[9]孫衛(wèi)琴.精通HibernateJava對象持久化技術(shù)詳解.北京:電子工業(yè)出版社.2005畢業(yè)設(shè)計(jì)(論文)獨(dú)創(chuàng)性聲明本人鄭重聲明:所呈交的論文是本人在導(dǎo)師的指導(dǎo)下獨(dú)立進(jìn)行研究所取得的研究成果。除了文中特別加以標(biāo)注引用的內(nèi)容外,本論文不包括任何其他個(gè)人或集體已經(jīng)發(fā)表或撰寫的成果作品。本人完全意識到本聲明的法律后果由本人承擔(dān)。附錄//主函數(shù)類,可以獨(dú)立運(yùn)行packageclasssource;importjava.awt.*;//倒包importjava.awt.event.*;//倒包importjavax.swing.*;//倒包importjava.sql.*;//倒包publicclassMainextendsJFrameimplementsRunnable{Threadt=newThread(this);//在窗體里創(chuàng)建線程并實(shí)例化JDesktopPanedeskpane=newJDesktopPane();〃在窗體里建立虛擬桌面并實(shí)例化JPanelp=newJPanel();//創(chuàng)建一個(gè)面板并實(shí)例化Labellp1=newLabel("歡迎使用人員管理系統(tǒng)!");//菜單上的圖標(biāo)創(chuàng)建并實(shí)例化ImageIconicon1=newImageIcon("image〃tjsc.gif');ImageIconicon2=newImageIcon("image〃cxdl.gi巧;ImageIconicon3=newImageIcon("image〃xgmm.gi巧;ImageIconicon4=newImageIcon("image〃tcxt.gi巧;ImageIconicon5=newImageIcon("image//jj.gif);ImageIconicon6=newImageIcon("image〃help.gi巧;ImageIconicon7=newImageIcon("image〃cx.gif');ImageIconicon8=newImageIcon("image〃gl.gif');ImageIconicon9=newImageIcon("image〃xt.gif');ImageIconicon10=newImageIcon("image//xxgl.gif);ImageIconicon11=newImageIcon("image//xxcx.gif);ImageIconicon12=newImageIcon("image〃bz.gif');ImageIconicon13=newImageIcon("image〃gy.gif');ImageIconicon14=newImageIcon("image//glxx.gif);ImageIconicon15=newImageIcon("image//cxxx.gif);〃完publicMain(){〃構(gòu)造函數(shù)setTitle("員工管理系統(tǒng)");//設(shè)置窗體標(biāo)題Containercon=getContentPane();con.setLayout(newBorderLayout());//創(chuàng)建一個(gè)布局con.add(deskpane,BorderLayout.CENTER);//實(shí)例虛擬桌面的布局Fontf=newFont("新宋體”,Font.PLAIN,12);//設(shè)置一個(gè)字體,以后設(shè)置字體全部調(diào)用這種字體。JMenuBarmb=newJMenuBar();//實(shí)例化菜單欄〃實(shí)例化菜單開始JMenusystemM=newJMenu("系統(tǒng)管理");systemM.setFont⑴;JMenumanageM=newJMenu("信息管理");manageM.setFont⑴;JMenuemployeeMM=newJMenu("員工信息管理");//這個(gè)是信息管理的二級菜單employeeMM.setFont⑴;JMenuselectM=newJMenu("信息查詢");selectM.setFont⑴;JMenuemployeeSM=newJMenu("員工信息查詢");//這個(gè)是信息查詢的二級菜單employeeSM.setFont⑴;//JMenustatisticM=newJMenu("休閑娛樂");//statisticM.setFont⑴;JMenuhelpM=newJMenu("幫助");helpM.setFont⑴;JMenuaboutM=newJMenu("關(guān)于");aboutM.setFont⑴;〃實(shí)例化菜單結(jié)束〃實(shí)例化系統(tǒng)管理菜單的菜單項(xiàng)JMenultempassword=newJMenuItem("密碼修改");password.setFont⑴;JMenultemland=newJMenuItem("重新登陸");land.setFont⑴;JMenultemaddDelete=newJMenuItem("添力口/刪除用戶");addDelete.setFont⑴;JMenultemexit=newJMenuItem("退出系統(tǒng)");exit.setFont⑴;systemM.add(password);systemM.add(land);systemM.add(addDelete);systemM.add(exit);〃實(shí)例化系統(tǒng)管理菜單的菜單項(xiàng)結(jié)束〃為系統(tǒng)管理菜單加事件password.addActionListener(newActionListener(){〃密碼修改監(jiān)聽publicvoidactionPerformed(ActionEvente){System.out.println("AmendPassword");deskpane.add(newAmendPassword());}});land.addActionListener(newActionListener(){〃重新登陸監(jiān)聽publicvoidactionPerformed(ActionEvente){System.out.println("Land");setVisible(false);newLand();}});addDelete.addActionListener(newActionListener(){〃添加/刪除用戶監(jiān)聽publicvoidactionPerformed(ActionEvente){deskpane.add(newAddDeleteUser());}});exit.addActionListener(newActionListener(){〃退出系統(tǒng)監(jiān)聽publicvoidactionPerformed(ActionEvente){//newJOptionPane().showMessageDialog(setVisible(false);}});//〃實(shí)例化信息管理的菜單項(xiàng)JMenuItemdepartmentM=newJMenuItem("部門信息管理");departmentM.setFont(f);JMenuItememployeeM=newJMenuItem("基本信息管理");employeeM.setFont(f);JMenuItemtrainM=newJMenuItem("培訓(xùn)信息管理"力trainM.setFont(f);JMenuItemencouragementPunishM=newJMenuItem("獎(jiǎng)罰信息管理");encouragementPunishM.setFont(f);JMenuItemwageM=newJMenuItem("薪資信息管理");wageM.setFont(f);employeeMM.add(trainM);employeeMM.add(employeeM);employeeMM.add(encouragementPunishM);employeeMM.add(wageM);manageM.add(employeeMM);manageM.add(departmentM);〃實(shí)例化信息管理的菜單項(xiàng)結(jié)束〃為管理菜單加事件departmentM.addActionListener(newActionListener(){〃部門信息管理監(jiān)聽publicvoidactionPerformed(ActionEvente){System.out.println("Departmentmanage");deskpane.add(newDepartmentmanage());}});employeeM.addActionListener(newActionListener(){〃基本信息管理監(jiān)聽publicvoidactionPerformed(ActionEvente){System.out.println("Employeemanage");deskpane.add(newEmployeemanage());}});trainM.addActionListener(newActionListener(){〃培訓(xùn)信息管理監(jiān)聽publicvoidactionPerformed(ActionEvente){System.out.println("Trainmanage");deskpane.add(newTrainmanage());}});encouragementPunishM.addActionListener(newActionListener(){//獎(jiǎng)罰信,官管理監(jiān)聽publicvoidactionPerformed(ActionEvente){System.out.println("EncouragementPunish");deskpane.add(newEncouragementPunish());}});wageM.addActionListener(newActionListener(){〃薪資信息管理監(jiān)聽publicvoidactionPerformed(ActionEvente){System.out.println("WageManage");deskpane.add(newWageManage());}});//〃實(shí)例化信息查詢的菜單項(xiàng)JMenultemdepartments=newJMenuItem("部門信息查詢");departmentS.setFont(f);JMenuItememployeeS=newJMenuItem("基本信息查詢");employeeS.setFont(f);JMenuItemtrainS=newJMenuItem("培訓(xùn)信息查詢"力trainS.setFont(f);JMenuItemencouragementPunishS=newJMenuItem("獎(jiǎng)罰信息查詢");encouragementPunishS.setFont(f);JMenuItemwageS=newJMenuItem("薪資信息查詢");wageS.setFont(f);employeeSM.add(trainS);employeeSM.add(employeeS);employeeSM.add(encouragementPunishS);employeeSM.add(wageS);selectM.add(employeeSM);selectM.add(departmentS);〃實(shí)例化信息查詢的菜單項(xiàng)結(jié)束〃為查詢菜單加事件departmentS.addActionListener(newActionListener(){〃部門信息查詢監(jiān)聽publicvoidactionPerformed(ActionEvente){System.out.println("DIQ");deskpane.add(newDIQ());}});employeeS.addActionListener(newActionListener(){〃基本信息查詢監(jiān)聽publicvoidactionPerformed(ActionEvente){System.out.println("BIQ");deskpane.add(newBIQ());}});trainS.addActionListener(newActionListener(){〃培訓(xùn)信息查詢監(jiān)聽publicvoidactionPerformed(ActionEvente){System.out.println("TIQ");deskpane.add(newTIQ());}});encouragementPunishS.addActionListener(newActionListener(){〃獎(jiǎng)罰信息查詢監(jiān)聽publicvoidactionPerformed(ActionEvente){System.out.println("EPIQ");deskpane.add(newEPIQ());}});wageS.addActionListener(newActionListener(){〃薪資信息查詢監(jiān)聽publicvoidactionPerformed(ActionEvente){System.out.println("SIQ");deskpane.add(newSIQ());}});JMenuItemhelp=newJMenuItem("幫助");help.setFont⑴;JMenuItemabout=newJMenuItem("關(guān)于");about.setFont⑴;helpM.add(help);aboutM.add(about);〃為幫助菜單加事件about.addActionListener(newActionListener(){publicvoidactionPerformed(ActionEvente){deskpane.add(newAbout());}});//mb.add(systemM);mb.add(manageM);mb.add(selectM);//mb.add(statisticM);mb.add(helpM);mb.add(aboutM);setJMenuBar(mb);〃以下全都是在添加圖標(biāo)〃窗口圖標(biāo)Imageimg=Toolkit.getDefaultToolkit().getImage("image\\main.gif");setIconImage(img);〃添加菜單圖標(biāo)systemM.setIcon(icon9);manageM.setIcon(icon8);selectM.setIcon(icon7);//statisticM.setIcon(icon12);helpM.setIcon(icon6);addDelete.setIcon(icon1);land.setIcon(icon2);password.setIcon(icon3);exit.setIcon(icon4);employeeMM.setIcon(icon5);employeeSM.setIcon(icon5);departmentM.setIcon(icon10);departmentS.setIcon(icon11);//game.setIcon(icon12);//countStatistic.setIcon(icon12);help.setIcon(icon6);aboutM.setIcon(icon13);about.setIcon(icon13);employeeM.setIcon(icon14);trainM.setIcon(icon14);encouragementPunishM.setIcon(icon14);wageM.setIcon(icon14);employeeS.setIcon(icon15);trainS.setIcon(icon15);encouragementPunishS.setIcon(icon15);wageS.setIcon(icon15);//添力口完了JToolBarjToolBarl=newJToolBar();//創(chuàng)建一個(gè)工具欄jToolBar1.setLayout(newGridLayout(9,1));〃設(shè)置成網(wǎng)格布局JButtonjButtonl=newJButton();〃創(chuàng)建并實(shí)例化按鈕jButton1.setToompText("員工基本信息管理"力〃設(shè)置按鈕懸停信息JButtonjButton2=newJButton();jButton2.setToolTipText("員工基本信息查詢");JButtonjButton3=newJButton();jButton3.setToolTipText("修改密碼");//JButtonjButton4=newJButton();JButtonjButton5=newJButton();jButton5.setToolTipText("計(jì)算器");JButtonjButton6=newJButton();jButton6.setToolTipText("退出系統(tǒng)");jToolBar1.setMaximumSize(newjava.awt.Dimension(600,50));〃設(shè)置工具欄最大值jToolBar1.setMinimumSize(newjava.awt.Dimension(600,50));//設(shè)置工具欄最小值〃添加工具欄中按鈕的方法jButton1.setIcon(newImageIcon("image〃1.png"));jButton1.addActionListener(newActionListener(){publicvoidactionPerformed(A
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025廣東惠州市龍門龍城創(chuàng)展經(jīng)濟(jì)發(fā)展有限責(zé)任公司招聘5人公考前自測高頻考點(diǎn)模擬試題附答案
- 2025安徽六安市金寨縣消防救援局政府專職消防員招聘10人(公共基礎(chǔ)知識)綜合能力測試題附答案
- 2025廣西北海市合浦縣人民醫(yī)院校園雙選會招聘43人(公共基礎(chǔ)知識)綜合能力測試題附答案
- 2025山東濟(jì)南城投集團(tuán)校園招聘63人模擬試卷附答案
- 2025年安陽縣面向中小學(xué)教師選調(diào)鄉(xiāng)鎮(zhèn)所屬事業(yè)單位工作人員50名(公共基礎(chǔ)知識)綜合能力測試題附答案
- 2025年甘肅昊源工貿(mào)有限責(zé)任公司招聘備考題庫附答案
- 2025年伊春豐林縣人民檢察院公開招聘聘用制書記員2人考試歷年真題匯編附答案
- 2026河北邯鄲市公安局峰峰礦區(qū)分局招錄輔警60人筆試備考試題及答案解析
- 2025年上海科學(xué)院事業(yè)單位工作人員公開招聘備考題庫(第四批)附答案
- 2026重慶水利電力職業(yè)技術(shù)學(xué)院高層次人才招聘筆試備考題庫及答案解析
- 醫(yī)療衛(wèi)生機(jī)構(gòu)6S常態(tài)化管理打分表
- 幾種常用潛流人工濕地剖面圖
- 危險(xiǎn)源辨識、風(fēng)險(xiǎn)評價(jià)、風(fēng)險(xiǎn)控制措施清單-05變電站工程5
- 2023年副主任醫(yī)師(副高)-推拿學(xué)(副高)考試歷年真題摘選帶答案
- 朱子治家格言(朱子家訓(xùn))課件
- 20S517 排水管道出水口
- vpap iv st說明總體操作界面
- 初中一年級(7年級)上學(xué)期生物部分單元知識點(diǎn)
- 長興中學(xué)提前招生試卷
- 2022年基礎(chǔ)教育國家級教學(xué)成果獎(jiǎng)評審工作安排
- 生物統(tǒng)計(jì)學(xué)(課堂PPT)
評論
0/150
提交評論