




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、沈 陽 工 程 學(xué) 院課 程 設(shè) 計設(shè)計題目: 工資管理系統(tǒng) 系 別 信息工程系 班級 計本081 學(xué)生姓名 劉泉 王丹 甘霖 李芳 學(xué) 號 15 02 24 25 指導(dǎo)教師 孫憲麗、關(guān)穎 職稱 副教授、講師 起止日期: 2010 年 6月 21 日起至 2010年 7月 2 日止沈 陽 工 程 學(xué) 院課程設(shè)計任務(wù)書課程設(shè)計題目: 工資管理系統(tǒng) 系 別 信息工程系 班級 計本081 學(xué)生姓名 劉泉 王丹 甘霖 李芳 學(xué) 號 15 02 25 24 指導(dǎo)教師 孫憲麗、關(guān)穎 職稱 副教授、講師 課程設(shè)計進(jìn)行地點: 實訓(xùn)F 608 任 務(wù) 下 達(dá) 時 間: 2010 年 6 月 21 日起止日期:2
2、010 年 6 月 21 日起至 2010 年 7月 2 日止教研室主任 費雅潔 2010 年 6 月 8 日批準(zhǔn)1.設(shè)計的原始資料及依據(jù)通過課程設(shè)計使學(xué)生進(jìn)一步加深對課程內(nèi)容的理解,利用程序設(shè)計的基本思想進(jìn)行程序的開發(fā),進(jìn)一步掌握編程方法和技巧,提高學(xué)生用程序的思想來解決實際問題的能力。2.設(shè)計的主要內(nèi)容及要求(1)寫出系統(tǒng)的需求分析。(2)寫出數(shù)據(jù)庫設(shè)計。(3)寫出系統(tǒng)的詳細(xì)設(shè)計及各模塊的功能。(4)編寫代碼,開發(fā)系統(tǒng)。3.對設(shè)計說明書撰寫內(nèi)容、格式、字?jǐn)?shù)的要求 學(xué)生應(yīng)撰寫的內(nèi)容為:中文摘要和關(guān)鍵詞、目錄、正文、參考文獻(xiàn)等。課程設(shè)計說明書(論文)的結(jié)構(gòu)及各部分內(nèi)容要求可參照沈陽工程學(xué)院畢業(yè)
3、設(shè)計(論文)撰寫規(guī)范執(zhí)行。應(yīng)做到文理通順,內(nèi)容正確完整,書寫工整,裝訂整齊。 裝訂格式封面、任務(wù)書、成績評審意見表、摘要和關(guān)鍵詞、目錄、正文、結(jié)論、致謝、參考文獻(xiàn)。 課程設(shè)計說明書(論文)是體現(xiàn)和總結(jié)課程設(shè)計成果的載體,一般不應(yīng)少于3000字。打印時采用A4紙,頁邊距均為20mm,正文采用宋體小四號字,行間距18磅。文中大標(biāo)題采用黑體小三號字,一級節(jié)標(biāo)題采用黑體四號字,二級節(jié)標(biāo)題采用黑體小四號字,三級節(jié)標(biāo)題采用黑體小四號字,表題與圖題采用宋體五號字。4.設(shè)計完成后應(yīng)提交成果的種類、數(shù)量、質(zhì)量等方面的要求 課程設(shè)計任務(wù)書 課程設(shè)計報告 設(shè)計成品(光盤)5.時間進(jìn)度安排順序階段日期計 劃 完 成
4、內(nèi) 容備注16月21日查閱資料,充分解讀題目內(nèi)容,小組分工,確定每個人的具體任務(wù)。1天26月22日數(shù)據(jù)庫設(shè)計及登陸界面的實現(xiàn)。1天36月23日、24日、25日、28日編制程序,單元測試。4天46月29日、30日程序整合,綜合調(diào)試。2天57月1日答辯。1天67月2日撰寫課程設(shè)計報告。1天6.主要參考資料(文獻(xiàn))1 耿祥義.JAVA2 實用教程.北京:清華大學(xué)出版社,20062 朱仲杰.JAVA2 全方位學(xué)習(xí).北京:機(jī)械工業(yè)出版社,20063 張思民.JAVA程序設(shè)計實踐教程.北京:清華大學(xué)出版社,20064 湯一平.Java 語言程序設(shè)計.北京:科學(xué)出版社,20065 劉藝.Java 程序設(shè)計大
5、學(xué)教程.北京:機(jī)械工業(yè)出版社,2006沈 陽 工 程 學(xué) 院面向?qū)ο蟪绦蛟O(shè)計課程設(shè)計成績評定表系(部):信息工程系 班級: 計本081 學(xué)生姓名: 劉泉、王丹、甘霖、李芳指 導(dǎo) 教 師 評 審 意 見評價內(nèi)容具 體 要 求權(quán)重評 分加權(quán)分調(diào)研論證能獨立查閱文獻(xiàn),收集資料;能制定課程設(shè)計方案和日程安排。0.15432工作能力態(tài)度工作態(tài)度認(rèn)真,遵守紀(jì)律,出勤情況是否良好,能夠獨立完成設(shè)計工作。0.25432工作量按期圓滿完成規(guī)定的設(shè)計任務(wù),工作量飽滿,難度適宜。0.25432說明書的質(zhì)量說明書立論正確,論述充分,結(jié)論嚴(yán)謹(jǐn)合理,文字通順,技術(shù)用語準(zhǔn)確,符號統(tǒng)一,編號齊全,圖表完備,書寫工整規(guī)范。0.
6、55432指導(dǎo)教師評審成績(加權(quán)分合計乘以8) 分加權(quán)分合計指 導(dǎo) 教 師 簽 名: 年 月 日評 閱 教 師 評 審 意 見評價內(nèi)容具 體 要 求權(quán)重評 分加權(quán)分查閱文獻(xiàn)查閱文獻(xiàn)有一定廣泛性;有綜合歸納資料的能力0.25432工作量工作量飽滿,難度適中。0.55432說明書的質(zhì)量說明書立論正確,論述充分,結(jié)論嚴(yán)謹(jǐn)合理,文字通順,技術(shù)用語準(zhǔn)確,符號統(tǒng)一,編號齊全,圖表完備,書寫工整規(guī)范。0.35432評閱教師評審成績(加權(quán)分合計乘以4)分加權(quán)分合計評 閱 教 師 簽 名: 年 月 日答 辯 小 組 評 審 意 見評價內(nèi)容具 體 要 求權(quán)重評 分加權(quán)分學(xué)生匯報匯報準(zhǔn)備充分,思路清晰;語言表達(dá)準(zhǔn)確
7、,概念清楚,論點正確,有層次,有重點,基本上反映了所完成任務(wù)的全部內(nèi)容;時間符合要求。0.55432答 辯思路清晰;回答問題有理論依據(jù),基本概念清楚;主要問題回答準(zhǔn)確,深入,有說服力。0.55432答辯小組評審成績(加權(quán)分合計乘以8)分加權(quán)分合計答辯小組教師簽名: 年 月 日課 程 設(shè) 計 總 評 成 績分摘 要我們小組的課程設(shè)計是某公司的工資管理系統(tǒng)。在這個計算機(jī)快速發(fā)展的世界里,計算機(jī)為信息處理提供了物美價廉的手段,對于推動我國管理信息處理現(xiàn)代化起到了重要作用。工資管理是一項瑣碎、復(fù)雜而又十分細(xì)致的工作,工資計算、發(fā)放、核算的工作量很大,一般不允許出錯,如果實行手工操作,每月發(fā)放工資須手工
8、填制大量的表格,這就會耗費工作人員大量的時間和精力,計算機(jī)進(jìn)行工資發(fā)放工作,不僅能夠保證工資核算準(zhǔn)確無誤、快速輸出,而且還可以利用計算機(jī)對有關(guān)工資的各種信息進(jìn)行統(tǒng)計,既方便又快捷地完成員工工資的發(fā)放。我們組在課程設(shè)計過程中根據(jù)設(shè)計中的需求及對工資管理系統(tǒng)采用了模塊化的設(shè)計思想,在機(jī)房我們在Windows XP操作系統(tǒng)環(huán)境下,采用myeclipse7作為開發(fā)工具,主要連接Access數(shù)據(jù)庫來實現(xiàn)公司的工資管理系統(tǒng)的主要功能。在設(shè)計過程中,我們首先小組首先對整體的思路進(jìn)行分析,然后進(jìn)行分工。對數(shù)據(jù)庫和類進(jìn)行設(shè)計,實現(xiàn)了工資管理系統(tǒng)的功能。其功能主要包括公司用戶管理、人員管理、部門管理、工資管理等功
9、能。本系統(tǒng)運用了數(shù)據(jù)庫技術(shù),可以大量的存儲信息。又實現(xiàn)了人機(jī)交互,不但縮短工資發(fā)放的時間,又避免了傳統(tǒng)時代的人工計算錯誤。總而言之,該系統(tǒng)在工資管理方面考慮周全,功能齊全,極大地提高了公司對員工工資管理的效率。關(guān)鍵詞 工資管理系統(tǒng),Access數(shù)據(jù)庫,Java目 錄摘 要I目錄II第1章 緒 論11.1 項目背景11.2 項目開發(fā)環(huán)境11.2.1 硬件環(huán)境11.2.2 軟件環(huán)境1第2章 相關(guān)技術(shù)12.1系統(tǒng)所涉及到的語言12.1.2 Java12.2開發(fā)工具12.2.1 MyEclipse12.2.1 Access2第3章 系統(tǒng)分析及組內(nèi)分工13.1需求概述13.2需求分析13.2.1 理解需
10、求13.2.2 分析需求13.2.3 可行性分析23.3設(shè)計思想23.4系統(tǒng)功能結(jié)構(gòu)圖33.5組內(nèi)分工4第4章 數(shù)據(jù)庫設(shè)計54.1數(shù)據(jù)庫需求分析54.2數(shù)據(jù)流圖54.2數(shù)據(jù)字典64.3 概念結(jié)構(gòu)設(shè)計9概念結(jié)構(gòu)設(shè)計方法9概念模型設(shè)計9第5章 系統(tǒng)詳細(xì)模塊設(shè)計與實現(xiàn)105.1 用戶登錄及主界面105.2 用戶管理功能實現(xiàn)185.3人員管理功能實現(xiàn)245.4部門管理功能實現(xiàn)395.5工資管理功能實現(xiàn)455.6幫助功能實現(xiàn)505.7退出系統(tǒng)功能實現(xiàn)51結(jié)論52致謝53參考文獻(xiàn)54第1章 緒論1.1 項目背景借助現(xiàn)代信息技術(shù)和管理理論,建立企業(yè)管理信息系統(tǒng)是當(dāng)今社會的重要趨勢。黨和政府根據(jù)知識經(jīng)濟(jì)時代的
11、特點,對國民經(jīng)濟(jì)建設(shè)提出了“用信息化帶動工業(yè)化”的指導(dǎo)思想。對企業(yè)而言,全面開發(fā)和應(yīng)用計算機(jī)管理信息系統(tǒng)就是近期不能回避的問題。在企業(yè)管理中,人力資源是企業(yè)最寶貴的資源,也是企業(yè)的“生命線”,因此人事管理是企業(yè)的計算機(jī)管理信息系統(tǒng)重要組成部分。而工資管理又是人力資源管理的重中之重。實行電子化的工資管理,可以讓人力資源管理人員從繁重瑣碎的案頭工作解脫出來,去完成更重要的工作。工資管理信息系統(tǒng)的實現(xiàn)可以減輕比較繁瑣的手工工資管理。同時計算機(jī)具有手工管理所無法比擬的優(yōu)點。例如:檢索迅速、查找方便、可靠性高、存儲量大、成本低、打印方便等。這些優(yōu)點能夠極大地提高物業(yè)管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管
12、理,與世界接軌的重要條件。因此工資管理系統(tǒng)在企業(yè)中占重要地位。現(xiàn)在應(yīng)用在大中型企業(yè)的管理信息系統(tǒng)中,幾乎都包括了工資管理模塊。有些環(huán)境中是由作為大型ERP軟件中的一個模塊引進(jìn)的,有些是作為企業(yè)的財務(wù)系統(tǒng)的一部分。這些根據(jù)規(guī)范的西方的管理制度設(shè)計的工資管理軟件,在很多時候還不能完全解決中國特色的中小企業(yè)的問題,我們組介紹的工資管理系統(tǒng)就是要為這些具有中國特色的中小企業(yè)解決他們在工資管理方面的問題。本系統(tǒng)功能齊全,實現(xiàn)了用戶管理、人員管理、部門管理、工資管理。并在各個功能下面實現(xiàn)了查詢、添加、修改、刪除等功能,使系統(tǒng)功能更加完善。更適合企業(yè)管理人員對員工工資進(jìn)行管理。1.2 項目開發(fā)環(huán)境 硬件環(huán)境
13、PC機(jī) 軟件環(huán)境(1) 操作系統(tǒng):Windows XP(2) 開發(fā)工具:MyEclipse 7.0(3) 數(shù)據(jù)庫:Access第2章 相關(guān)技術(shù)2.1系統(tǒng)所涉及到的語言 Java語言Java的誕生是對傳統(tǒng)計算機(jī)模式的挑戰(zhàn),對計算機(jī)軟件開發(fā)行業(yè)產(chǎn)生了深遠(yuǎn)的影響:(1) 軟件4A目標(biāo)要求軟件能達(dá)到任何人在任何地方在任何時間對任何電子設(shè)備都能應(yīng)用。這樣能滿足軟件平臺上互相操作,具有可伸縮性和重用性并可即插即用等分布式計算模式的需求。 (2) 基于構(gòu)建開發(fā)方法的崛起,引出了CORBA國際標(biāo)準(zhǔn)軟件體系結(jié)構(gòu)和多層應(yīng)用體系框架。在此基礎(chǔ)上形成了Java.2平臺和.NET平臺兩大派系,推動了整個IT業(yè)的發(fā)展。
14、(3) 對軟件產(chǎn)業(yè)和工業(yè)企業(yè)都產(chǎn)生了深遠(yuǎn)的影響,軟件從以開發(fā)為中心轉(zhuǎn)到了以服務(wù)為中心。中間提供商,構(gòu)件提供商,服務(wù)器軟件以及咨詢服務(wù)商出現(xiàn)。企業(yè)必須重塑自我,B2B的電子商務(wù)將帶動整個新經(jīng)濟(jì)市場,使企業(yè)獲得新的價值,新的增長,新的商機(jī),新的管理。 (4) 對軟件開發(fā)帶來了新的革命,重視使用第三方構(gòu)件集成,利用平臺的基礎(chǔ)設(shè)施服務(wù),實現(xiàn)開發(fā)各個階段的重要技術(shù),重視開發(fā)團(tuán)隊的組織和文化理念,協(xié)作,創(chuàng)作,責(zé)任,誠信是人才的基本素質(zhì)。 總之,目前以看到了Java對信息時代的重要性,未來還會不斷發(fā)展,Java在應(yīng)用方面將會有更廣闊的前景。2.2開發(fā)工具2.2.1 MyEclipseEclipse 是一個開
15、放源代碼的、基于 Java 的可擴(kuò)展開發(fā)平臺。就其本身而言,它只是一個框架和一組服務(wù),用于通過插件組件構(gòu)建開發(fā)環(huán)境。幸運的是,Eclipse 附帶了一個標(biāo)準(zhǔn)的插件集,包括 Java 開發(fā)工具(Java Development Tools,JDT)。雖然大多數(shù)用戶很樂于將 Eclipse 當(dāng)作 Java IDE 來使用,但 Eclipse 的目標(biāo)不僅限于此。Eclipse 還包括插件開發(fā)環(huán)境(Plug-in Development Environment,PDE),這個組件主要針對希望擴(kuò)展 Eclipse 的軟件開發(fā)人員,因為它允許他們構(gòu)建與 Eclipse 環(huán)境無縫集成的工具。由于 Eclip
16、se 中的每樣?xùn)|西都是插件,對于給 Eclipse 提供插件,以及給用戶提供一致和統(tǒng)一的集成開發(fā)環(huán)境而言,所有工具開發(fā)人員都具有同等的發(fā)揮場所。這種平等和一致性并不僅限于 Java 開發(fā)工具。盡管 Eclipse 是使用 Java 語言開發(fā)的,但它的用途并不限于 Java 語言;例如,支持諸如 C/C+、COBOL 和 Eiffel 等編程語言的插件已經(jīng)可用,或預(yù)計會推出。Eclipse 框架還可用來作為與軟件開發(fā)無關(guān)的其他應(yīng)用程序類型的基礎(chǔ),比如內(nèi)容管理系統(tǒng)。簡單而言,MyEclipse是Eclipse的插件,也是一款功能強(qiáng)大的J2EE集成開發(fā)環(huán)境,支持代碼編寫、配置、測試以及除錯。Genu
17、itec發(fā)布了MyEclipse Enterprise Workbench 5.0,更智能、更快捷、更簡單和更便宜的J2EE工具的新版本的誕生。它的價格對于個人和企業(yè)開發(fā)人員來說都是非常有吸引力的。這是J2EE IDE市場一個重量級的選手。通過增加UML雙向建模工具、WYSIWYG的JSP/Strutsdesigner、可視化的Hibernate/ORM工具、Spring和Web services支持,以及新的Oracle數(shù)據(jù)庫開發(fā),MyEclipse 5.0繼續(xù)為業(yè)界提供全面的產(chǎn)品。 Genuitec 總裁Maher Masri 說,“今天,MyEclipse已經(jīng)提供了意料之外的價值。其中的
18、每個功能在市場上單獨的價格都比MyEclipse要高。但是,我們承諾為顧客提供全面并且可以買得起的解決方案。按照這個傳統(tǒng),我們的顧客將繼續(xù)享受年度訂購活動的好處,該活動提供了所有發(fā)布功能的入口以及伴隨MyEclipse5.0一起的專業(yè)技術(shù)支持”。 AccessMicrosoft Office Access(前名 Microsoft Access)是由微軟發(fā)布的關(guān)聯(lián)式數(shù)據(jù)庫管理系統(tǒng)。它結(jié)合了 Microsoft Jet Database Engine 和 圖形用戶界面兩項特點,是Microsoft Office的成員之一。其實Access 也是微軟公司另一個通訊程序的名字,想與 ProComm
19、以及其他類似程序來競爭。可是事后微軟證實這是個失敗計劃,并且將它中止。數(shù)年后他們把名字重新命名于數(shù)據(jù)庫軟件。另外,Access還是c語言的一個函數(shù)名和一種交換機(jī)的主干道模式。Microsoft Access在很多地方得到廣泛使用,例如小型企業(yè),大公司的部門,和喜愛編程的開發(fā)人員專門利用它來制作處理數(shù)據(jù)的桌面系統(tǒng)。它也常被用來開發(fā)簡單的WEB應(yīng)用程序這些應(yīng)用程序都利用ASP技術(shù)在Internet Information Services運行比較復(fù)雜的WEB應(yīng)用程序則使用PHP/MySQL或者ASP/Microsoft SQL Server。Access管理的對象有表、查詢、窗體、報表、頁、宏和模
20、塊,以上對象都存放在后綴為(.mdb)的數(shù)據(jù)庫文件種,便于用戶的操作和管理。Access是一個面向?qū)ο蟮拈_發(fā)工具,利用面向?qū)ο蟮姆绞綄?shù)據(jù)庫系統(tǒng)中的各種功能對象化,將數(shù)據(jù)庫管理的各種功能封裝在各類對象中。它將一個應(yīng)用系統(tǒng)當(dāng)作是由一系列對象組成的,對每個對象它都定義一組方法和屬性,以定義該對象的行為和外國,用戶還可以按需要給對象擴(kuò)展方法和屬性。通過對象的方法、屬性完成數(shù)據(jù)庫的操作和管理,極大地簡化了用戶的開發(fā)工作。同時,這種基于面向?qū)ο蟮拈_發(fā)方式,使得開發(fā)應(yīng)用程序更為簡便。Access基于Windows操作系統(tǒng)下的集成開發(fā)環(huán)境,該環(huán)境集成了各種向?qū)Ш蜕善鞴ぞ?,極大地提高了開發(fā)人員的工作效率,使
21、得建立數(shù)據(jù)庫、創(chuàng)建表、設(shè)計用戶界面、設(shè)計數(shù)據(jù)查詢、報表打印等可以方便有序地進(jìn)行。Access支持ODBC(開發(fā)數(shù)據(jù)庫互連,Open Data Base Connectivity),利用Access強(qiáng)大的DDE(動態(tài)數(shù)據(jù)交換)和OLE(對象的聯(lián)接和嵌入)特性,可以在一個數(shù)據(jù)表中嵌入位圖、聲音、Excel表格、Word文檔,還可以建立動態(tài)的數(shù)據(jù)庫報表和窗體等。Access還可以將程序應(yīng)用于網(wǎng)絡(luò),并與網(wǎng)絡(luò)上的動態(tài)數(shù)據(jù)相聯(lián)接。利用數(shù)據(jù)庫訪問頁對象生成HTML文件,輕松構(gòu)建Internet/Intranet的應(yīng)用。第3章 系統(tǒng)分析及組內(nèi)分工3.1需求概述工資管理系統(tǒng)系統(tǒng)對企業(yè)加強(qiáng)工資管理有著極其重要的作
22、用,就一般的大型企業(yè)來說,它的設(shè)計內(nèi)容非常復(fù)雜而且繁多,比如擁有工資計算功能,工資統(tǒng)計功能,報表輸出功能,而且設(shè)計的模塊也很多,比如工資管理模塊,工資統(tǒng)計模塊,報表設(shè)計模塊,打印輸出模塊,模糊查詢模塊等等。因此,工資管理系統(tǒng)為公司和員工帶來極大的方便。通過我們組員之間的分析與研究,要求系統(tǒng)具有如下功能:(1) 提供用戶登錄、用戶查詢功能(2) 提供員工信息查詢、添加、刪除等功能(3) 提供部門信息查詢、添加、刪除等功能(4) 提供工資信息查詢、添加、修改、刪除等功能(5) 管理員對各個部分信息的管理功能3.2需求分析 理解需求工資管理系統(tǒng)在用戶登錄時分兩個部分:管理員和普通用戶。普通用戶可以進(jìn)
23、入用戶界面查詢各個信息,但只有查詢功能。管理員的權(quán)限除了普通用戶的權(quán)限外,還有對各個部分的信息進(jìn)行添加、修改、刪除等功能。所有的功能管理員都能實現(xiàn)。下面是系統(tǒng)所要達(dá)到的幾條要求:(1) 要求系統(tǒng)準(zhǔn)確的記錄各種信息。(2) 系統(tǒng)要提供豐富的查詢功能。(3) 系統(tǒng)可以對基礎(chǔ)數(shù)據(jù)進(jìn)行維護(hù)。(4) 系統(tǒng)運行在Windows平臺下,需要有良好的圖形用戶界面。(5) 系統(tǒng)具有良好的可擴(kuò)展性,良好的可移植性。 分析需求分析需求就是描述系統(tǒng)的需求,通過定義系統(tǒng)中的關(guān)鍵域建立模型。分析的根本目的是在開發(fā)者和提出需求的人之間建立一種理解和溝通的機(jī)制。因此,工資管理系統(tǒng)的需求分析應(yīng)該是開發(fā)人員和用戶一起完成的。分析
24、需求的第一步描述工資管理系統(tǒng)的功能,即定義用例,以此確定系統(tǒng)的功能需求。工資管理系統(tǒng)的分析主要涉及規(guī)格說明的閱讀和分析,需要和工資管理系統(tǒng)潛行討論。工資管理系統(tǒng)的角色是管理員和公司員工。公司員工即普通用戶可以對系統(tǒng)中的各個部分進(jìn)行查詢。管理員登陸時有權(quán)限限制的,普通用戶是不可登陸的。他可以對用戶信息進(jìn)行添加、修改、查詢、刪除等,還可以對系統(tǒng)中的其他信息進(jìn)行管理。 可行性分析(1) 技術(shù)可行性分析技術(shù)上的可行性分析要考慮將來要采用的硬件和軟件技術(shù)能否滿足用戶提出的要求(如計算機(jī)的容量、速度等)。此外,還要考慮開發(fā)人員的水平,作為計算機(jī)軟件開發(fā)與技術(shù)專業(yè)的學(xué)生,經(jīng)過幾年的學(xué)習(xí),在數(shù)據(jù)庫和編程方面都
25、有一定的基礎(chǔ)。所以對于這個系統(tǒng)的開發(fā)還是有能力做好的。我們掌握了數(shù)據(jù)庫及其應(yīng)用技術(shù)、數(shù)據(jù)庫原理、計算機(jī)網(wǎng)絡(luò)技術(shù)等課程,對數(shù)據(jù)庫的設(shè)計、應(yīng)用、維護(hù)及局域網(wǎng)的組成有了深刻的認(rèn)識與一定的動手實踐能力。從一定程度上具備了開發(fā)一個小型系統(tǒng)的能力。(2) 經(jīng)濟(jì)可行性主要從對項目的經(jīng)濟(jì)上進(jìn)行分析評價,一方面是支出的費用,另一方面是取得的收益。我們這個是一個小型的公司工資管理系統(tǒng),從投入的人力,財力與物力來講是非常之小的,只要有電腦就可以了。從節(jié)省人力方面,可以讓管理人員從繁與復(fù)雜的工作中解脫出來,做更多的工作,可以給工資管理提高一個層次。(3) 運行可行性不同的企業(yè)正在迅猛發(fā)展,而且在企業(yè)中各個公司的員工流
26、動性越來越大,所以工資管理系統(tǒng)在公司起到了極其重要的作用。隨著計算機(jī)硬件的快速發(fā)展,計算機(jī)的價格在不斷地降低,工資管理系統(tǒng)對客戶端要求極低,只需要有一個瀏覽器能上網(wǎng)就能進(jìn)行信息的查詢。網(wǎng)絡(luò)的越來越普及,人們都喜歡上網(wǎng)查詢信息既方便又快捷。因此系統(tǒng)在實踐上具備了可行性。(4) 法律可行性本系統(tǒng)純?yōu)樗饺嗽O(shè)計,在開發(fā)過程中沒有涉及合同、責(zé)任等與法律相抵觸的方面。因此,本系統(tǒng)在法律上是可行的。由此可知,工資管理系統(tǒng)在市場上具有可行性。3.3設(shè)計思想本系統(tǒng)開發(fā)設(shè)計思想有以下幾點:(1) 充分利用現(xiàn)有資源,提高系統(tǒng)開發(fā)水平和應(yīng)用效果的目的。(2) 系統(tǒng)應(yīng)符合管理人員的具體要求,滿足日常的管理工作需要,而且
27、要達(dá)到使用中的直觀、快捷、實用、安全、穩(wěn)定等要求。(3) 系統(tǒng)采用模塊化的程序設(shè)計方法,既便于系統(tǒng)功能的添加、修改等。(4) 系統(tǒng)應(yīng)具備數(shù)據(jù)庫維護(hù)功能,及時根據(jù)用戶需求進(jìn)行數(shù)據(jù)的添加、刪除修改等功能。3.4系統(tǒng)功能結(jié)構(gòu)圖針對實際生活中工資管理的需要,我們組的公司工資管理系統(tǒng)能夠?qū)崿F(xiàn)的主要功能模塊如下: 用戶管理模塊:制定用戶的管理級別,管理級別分為管理員和普通用戶兩類。他們的操作權(quán)限不同,管理員是公司的管理員,可以對系統(tǒng)進(jìn)行一切操作,包含添加用戶、修改用戶信息、修改口令等。普通用戶只能進(jìn)行信息查詢。人員信息管理模塊:實現(xiàn)對員工基本信息的添加、修改、刪除、查詢等。按照公司規(guī)定對員工進(jìn)行管理。部門
28、信息管理模塊:實現(xiàn)對部門的信息添加、修改、刪除、查詢等。工資信息管理模塊:實現(xiàn)工資表的生成、個人工資查詢、工資修改、工資結(jié)算、工資統(tǒng)計以及工資表打印等功能。其中按月生成工資表,保存在數(shù)據(jù)庫中。而工資標(biāo)準(zhǔn)的依據(jù)恰好與員工的基本信息相一致,形成對應(yīng)關(guān)系。工資管理系統(tǒng)的組成及系統(tǒng)功能結(jié)構(gòu)圖,如圖3.1所示。圖3.1系統(tǒng)功能圖3.5組內(nèi)分工我們組的組內(nèi)分工,如表3.1所示。表3.1組內(nèi)分工明細(xì)表姓名任務(wù)成績組長劉泉主要負(fù)責(zé)主登陸界面、主功能界面和退出界面的實現(xiàn)。用戶管理功能的實現(xiàn)包括用戶信息添加、修改、刪除及數(shù)據(jù)庫的連接。幫助功能。報告第4部分的撰寫及報告修改整理。組員王丹主要負(fù)責(zé)工資管理,包括工資信
29、息的添加、修改、查詢、刪除功能的實現(xiàn)。報告第5部分、摘要的撰寫。甘霖主要負(fù)責(zé)人員管理,包括人員信息的添加、修改、查詢、刪除功能的實現(xiàn)。報告第3部分、結(jié)論的撰寫。李芳主要負(fù)責(zé)部分管理,包括部門信息的添加、修改、查詢、刪除功能的實現(xiàn)。報告第1、2部分、致謝的撰寫。第4章 數(shù)據(jù)庫設(shè)計4.1數(shù)據(jù)庫需求分析需求分析簡單地說就是分析用戶的要求。需求分析是設(shè)計數(shù)據(jù)庫的起點,需求分析的結(jié)果是否準(zhǔn)確地反映了用戶的實際要求,將直接影響到后面各個階段的設(shè)計,并影響到設(shè)計結(jié)果是否合理和實用。因此,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計的一個非常重要的階段就是數(shù)據(jù)庫需求分析階段。在這個階段主要是收集基本數(shù)據(jù)以及數(shù)據(jù)處理流程,為以后進(jìn)一步設(shè)計打
30、下基礎(chǔ)。需求分析主要解決兩個問題:內(nèi)容要求:調(diào)查應(yīng)用系統(tǒng)用戶所操作的數(shù)據(jù),決定的數(shù)據(jù)庫中存儲什么數(shù)據(jù)。處理要求:調(diào)查應(yīng)用系統(tǒng)用戶要求對數(shù)據(jù)進(jìn)行什么樣的處理,處理數(shù)據(jù)庫中的各種數(shù)據(jù)之間的關(guān)系如何。解決這兩個問題的時候,程序設(shè)計人員需要向應(yīng)用系統(tǒng)的用戶做詳細(xì)調(diào)查,保證信息收集的完整性,否則有可能后面所做的所有工作都白白浪費。工資管理系統(tǒng),包括系統(tǒng)功能設(shè)計、工資管理數(shù)據(jù)庫與數(shù)據(jù)表的創(chuàng)建、創(chuàng)建系統(tǒng)啟動和操作的各個界面、以及各個子系統(tǒng)的界面設(shè)置及功能實現(xiàn)等內(nèi)容,主要實現(xiàn)對企業(yè)工資管理信息的規(guī)范化、系統(tǒng)化的管理。通過各方面的調(diào)查和分析,工資管理系統(tǒng)需要實現(xiàn)的主要功能如下:(1) 提供用戶登陸、用戶查詢功能
31、(2) 提供員工信息添加、查詢、刪除功能(3) 提供部門信息查詢、添加、刪除等功能(4) 提供工資信息查詢、添加、修改、刪除等功能(5) 提供管理員對系統(tǒng)的管理功能4.2數(shù)據(jù)流圖從硬件方面來說,數(shù)據(jù)流圖(Data Flow Diagram,DFD)是用來描繪軟件系統(tǒng)邏輯模型的圖形工具,用于描繪信息在系統(tǒng)中的流動和處理情況。數(shù)據(jù)流圖是結(jié)構(gòu)系統(tǒng)分析的主要工具,它表示了系統(tǒng)內(nèi)部信息的流向,并表示了系統(tǒng)的邏輯處理的功能,是一種功能模型。數(shù)據(jù)流圖具體功能分析如下:數(shù)據(jù)源點和數(shù)據(jù)終點:數(shù)據(jù)源點和數(shù)據(jù)終點用方框表示,它是系統(tǒng)之外的實體,可以是人、事、物、部門或其他系統(tǒng)。加工(數(shù)據(jù)處理變換):加工用圓框表示,
32、是對數(shù)據(jù)進(jìn)行處理的邏輯單元,它接受若干輸入數(shù)據(jù)流,通過加工,內(nèi)部產(chǎn)生規(guī)定的輸出數(shù)據(jù)流。數(shù)據(jù)流:數(shù)據(jù)流用帶數(shù)據(jù)流標(biāo)識的箭頭表示,表示系統(tǒng)處理的數(shù)據(jù)對象和數(shù)據(jù)流動的方向。數(shù)據(jù)流的方向可以是:從一加工流向另一加工、從加工流向數(shù)據(jù)存儲或數(shù)據(jù)存儲流向加工、從源點流向加工或從加工流向終點。數(shù)據(jù)存儲文件:數(shù)據(jù)存儲文件在數(shù)據(jù)流圖中起著保存數(shù)據(jù)的作用,它可以是數(shù)據(jù)庫、文件或任何其它形式,指向存儲的數(shù)據(jù)流可理解為數(shù)據(jù)寫入,從存儲引出的數(shù)據(jù)流可理解為數(shù)據(jù)讀出。公司工資管理系統(tǒng)數(shù)據(jù)流圖如圖4.1所示。圖4.1系統(tǒng)數(shù)據(jù)流圖4.2數(shù)據(jù)字典從軟件方面來說,需要安裝JDK和Web服務(wù)器以及數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)字典通常包括數(shù)據(jù)項
33、、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲和處理過程五個部分。其中數(shù)據(jù)項是數(shù)據(jù)的最小組成單位,若干個數(shù)據(jù)項可以組成一個數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)字典通過對數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)的定義來描述數(shù)據(jù)流、數(shù)據(jù)存儲的邏輯內(nèi)容。 數(shù)據(jù)項數(shù)據(jù)項是不可再分的數(shù)據(jù)單位??梢杂藐P(guān)系規(guī)范化理論為指導(dǎo),用數(shù)據(jù)依賴的概念分析和表示數(shù)據(jù)項之間的聯(lián)系。即按實際語義,寫出每個數(shù)據(jù)項之間的數(shù)據(jù)依賴,它們是數(shù)據(jù)庫邏輯設(shè)計階段數(shù)據(jù)模型優(yōu)化的依據(jù)。對數(shù)據(jù)項的描述通常包含以下內(nèi)容:數(shù)據(jù)項描述=數(shù)據(jù)項名,數(shù)據(jù)項含義說明,別名,數(shù)據(jù)類型,長度對于本系統(tǒng)所包含的各個數(shù)據(jù)項的具體描述如表4.1至表4.4所示。表4.1管理員信息的數(shù)據(jù)項數(shù)據(jù)項名別名數(shù)據(jù)類型長度數(shù)據(jù)項含義說明備
34、注管理員姓名UserVCHAR8管理員的唯一標(biāo)識主鍵,值不為空密碼UpasswordVCHAR15登錄密碼值不為空表4.2員工信息的數(shù)據(jù)項數(shù)據(jù)項名別名數(shù)據(jù)類型長度數(shù)據(jù)項含義說明備注員工編號PnoVCHAR8員工的唯一標(biāo)識主鍵,值不為空員工姓名PnameVCHAR8員工的姓名值不為空性別SexVCHAR4員工的性別可有可無年齡AgeVCHAR4員工的年齡可有可無職位PostVCHAR8員工的職位可有可無所在部門DepartmentVCHAR8員工所在部門可有可無工資WageVCHAR10員工工資可有可無工資類型WagetypeVCHAR8員工工資類型可有可無表4.3部門信息的數(shù)據(jù)項數(shù)據(jù)項名別名數(shù)
35、據(jù)類型長度數(shù)據(jù)項含義說明備注部門編號Dtmt-idVCHAR10部門信息唯一標(biāo)識主鍵,值不為空 部門名稱Dtmt-nameVCHAR10部門名稱值不為空表4.4工資信息的數(shù)據(jù)項數(shù)據(jù)項名別名數(shù)據(jù)類型長度數(shù)據(jù)項含義說明備注工資號noVCHAR8員工的唯一標(biāo)識主鍵,值不為空工資類型WagetypeVCHAR4工資類型可有可無基本工資BaswageVCHAR4員工的基本工資可有可無獎金B(yǎng)onusVCHAR8員工的獎金可有可無應(yīng)減工資MinwageVCHAR8員工所可有可無實際工資FactwageVCHAR10員工工資可有可無工資日期WagedateVCHAR8員工工資日期可有可無 數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)反映
36、了數(shù)據(jù)之間的組合關(guān)系。一個數(shù)據(jù)結(jié)構(gòu)可以由若干個數(shù)據(jù)項組成,也可以由若干個數(shù)據(jù)結(jié)構(gòu)組成,或由若干個數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)混合組成。對數(shù)據(jù)結(jié)構(gòu)的描述通常包括以下內(nèi)容:數(shù)據(jù)結(jié)構(gòu)描述=數(shù)據(jù)結(jié)構(gòu)名,含義說明,組成:數(shù)據(jù)項或數(shù)據(jù)結(jié)構(gòu)本系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)描述,如表4.5所示。表 4.5 數(shù)據(jù)結(jié)構(gòu)說明數(shù)據(jù)結(jié)構(gòu)名含義說明組成管理員信息管理員的基本信息管理員姓名、密碼員工信息員工的基本信息員工編號、姓名、性別、年齡、職位、所在部門、工資、工資類型部門信息部門的基本信息部門編號、部門名稱工資信息工資信息員工編號、基本工資、獎金、應(yīng)減工資、實際工資等 數(shù)據(jù)流數(shù)據(jù)流是數(shù)據(jù)結(jié)構(gòu)在系統(tǒng)內(nèi)傳輸?shù)穆窂健?shù)據(jù)流的描述通常包括以下內(nèi)容:數(shù)
37、據(jù)流描述=數(shù)據(jù)流名,說明,數(shù)據(jù)流來源,數(shù)據(jù)流去向,組成:數(shù)據(jù)結(jié)構(gòu)其中,“數(shù)據(jù)流來源”是說明該數(shù)據(jù)流來自哪個過程;“數(shù)據(jù)流去向”是說明該數(shù)據(jù)流將到哪個過程去。 數(shù)據(jù)存儲數(shù)據(jù)存儲是數(shù)據(jù)結(jié)構(gòu)停留或保存的地方,也是數(shù)據(jù)流的來源和去向之一。它可以手工文檔或手工憑單,也可以是計算機(jī)文檔。本系統(tǒng)中對數(shù)據(jù)存儲的具體描述。 處理過程處理過程的具體處理邏輯一般用判定表或判定樹來描述。數(shù)字字典中只需要描述處理過程的說明信息,通常包括以下內(nèi)容:處理過程描述=處理過程名,說明,輸入:數(shù)據(jù)流,輸出:數(shù)據(jù)流。4.3 概念結(jié)構(gòu)設(shè)計4.3.1概念結(jié)構(gòu)設(shè)計方法設(shè)計概念結(jié)構(gòu)通常有四類方法如下: 自頂向下。即首先定義全局概念結(jié)構(gòu)的框
38、架,然后逐步細(xì)化; 自底向上。即首先定義各局部應(yīng)用的概念結(jié)構(gòu),然后將他們集成起來,得到全局概念結(jié)構(gòu); 逐步擴(kuò)張。首先定義最重要的核心概念結(jié)構(gòu),然后向外擴(kuò)充,以滾雪球的方式逐步生成其他概念結(jié)構(gòu),直至總體概念結(jié)構(gòu); 混合策略。即將自頂向下和自地向上相結(jié)合,用自頂向下策略設(shè)計一個全局概念結(jié)構(gòu)的框架,以它為骨架集成自底向上策略中設(shè)計的各局部概念結(jié)構(gòu)。4.3.2概念模型設(shè)計在概念模型設(shè)計中,主要是對E-R圖進(jìn)行設(shè)計。在E-R圖設(shè)計中,首先要設(shè)計分E-R圖,然后再對總E-R圖進(jìn)行設(shè)計。由于各個局部所面向的問題不同,這就導(dǎo)致各個分E-R圖之間必定會存在許多不一致的問題,稱之為沖突。因此合并分E-R圖并不能簡
39、單地將各個分E-R圖畫到一起,而是必須合理消除各分E-R圖中的不一致,以形成一個能為全系統(tǒng)中所有用戶共同理解和接受的統(tǒng)一的概念模型,是合并E-R圖的主要工作和關(guān)鍵。由分E-R圖合成總體E-R圖的規(guī)則,畫出完整的工資管理系統(tǒng)的完整E-R圖,如圖4.2所示。圖4.2完整E-R圖4.4 邏輯結(jié)構(gòu)設(shè)計4.3.2邏輯結(jié)構(gòu)設(shè)計思想從理論上講,設(shè)計邏輯結(jié)構(gòu)應(yīng)該選擇最適于相應(yīng)概念結(jié)構(gòu)的數(shù)據(jù)模型,然后支持這種數(shù)據(jù)模型的各種DBMS進(jìn)行比較,從中選出最合適的DBMS。但實際情況往往是已給定了某種DBMS,設(shè)計人員沒有選擇的余地。目前DBMS產(chǎn)品一般支持關(guān)系、網(wǎng)狀、層次三種模型中的某一種,對某一種數(shù)據(jù)模型,各個機(jī)器
40、系統(tǒng)又有許多不同的限制,提供不同的環(huán)境與工具。所以設(shè)計邏輯結(jié)構(gòu)時一般要分三步進(jìn)行,如圖4.3所示:將概念結(jié)構(gòu)轉(zhuǎn)換為一般的關(guān)系、網(wǎng)狀、層次模型;將轉(zhuǎn)換來的關(guān)系、網(wǎng)狀、層次模型向DBMS支持下的數(shù)據(jù)模型轉(zhuǎn)換;對數(shù)據(jù)模型進(jìn)行優(yōu)化。概念結(jié)構(gòu)基本E-R圖轉(zhuǎn)換規(guī)則DBMS的特點和限制優(yōu)化方法一般數(shù)據(jù)模型關(guān)系、網(wǎng)狀、層次特定的DBMS支持下的數(shù)據(jù)模型優(yōu)化的數(shù)據(jù)模型圖4.3 邏輯結(jié)構(gòu)設(shè)計時的三個步驟邏輯結(jié)構(gòu)設(shè)計采用關(guān)系模型轉(zhuǎn)換概念結(jié)構(gòu),將E-R圖依照規(guī)則轉(zhuǎn)換為關(guān)系模型,為了進(jìn)一步提高數(shù)據(jù)庫應(yīng)用系統(tǒng)的性能,再將轉(zhuǎn)換后的關(guān)系模型進(jìn)行優(yōu)化,確定是否要對某些模式進(jìn)行合并或分解,為物理設(shè)計提供最優(yōu)的處理。 4.3.3
41、E-R圖向關(guān)系模型的轉(zhuǎn)換關(guān)系模型的邏輯結(jié)構(gòu)是一組關(guān)系模式的集合。E-R圖則是由實體,實體的屬性和實體間的聯(lián)系三個要素組成。所以將E-R圖轉(zhuǎn)換為關(guān)系模型實際上就是要將實體,實體的屬性和實體間的聯(lián)系轉(zhuǎn)換為關(guān)系模式。轉(zhuǎn)換原則如下:(1)實體類型的轉(zhuǎn)換:將每個實體類型轉(zhuǎn)換成一個關(guān)系模式,實體的屬性就是關(guān)系模式的屬性,實體的碼就是關(guān)系的碼。(2)聯(lián)系類型的轉(zhuǎn)換,根據(jù)不同的情況做不同的處理。若實體間的聯(lián)系是1:1的,可以轉(zhuǎn)換為一個獨立的關(guān)系模式,也可以與任意一端對應(yīng)的關(guān)系模式合并。如果轉(zhuǎn)換為一個獨立的關(guān)系模式,則與該聯(lián)系相連的各實體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,每個實體的碼均是該關(guān)系的候選碼。
42、如果與某一端實體對應(yīng)的關(guān)系模式合并,則需要在該關(guān)系模式的屬性中加入另一個關(guān)系模式的碼和聯(lián)系本身的屬性。若實體間的聯(lián)系1:N的,可以轉(zhuǎn)換為一個獨立的關(guān)系模式,也可以與N端對應(yīng)的關(guān)系模式合并。如果轉(zhuǎn)換為一個獨立的關(guān)系模式,則與該聯(lián)系相連的各實體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為N端實體的碼。如果與N端對應(yīng)的關(guān)系模式合并,則將一方的碼傳到多方去作為多方的一個非主屬性。若實體間的聯(lián)系是M:N的,可轉(zhuǎn)換為一個獨立的關(guān)系模式,與該聯(lián)系相連的各實體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為各實體碼的組合。三個或三個以上實體間的一個多元聯(lián)系可以轉(zhuǎn)換為一個關(guān)系模式。與該多元聯(lián)系相
43、連的各實體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為各實體碼的組合。(3)依照該規(guī)則將工資管理系統(tǒng)的E-R圖轉(zhuǎn)換為關(guān)系模型如下:將每一個實體轉(zhuǎn)換成一個關(guān)系模式(實體的屬性就是關(guān)系的屬性,實體的碼就是關(guān)系的碼)帶下劃線的為主碼。管理員(姓名,密碼)管理(員工號,姓名)員工(員工號,姓名,性別,所在部門,年齡,密碼,職位,工資,工資類型)工資(工資號,基本工資,獎金,應(yīng)減工資,實際工資,工資日期)擁有(員工號,工資號)部門(部門編號,部門名稱)屬于(員工號,部門編號)第5章 系統(tǒng)詳細(xì)模塊設(shè)計與實現(xiàn)5.1 用戶登錄及主界面工資管理系統(tǒng)第一個界面就是用戶登錄界面,該界面是用戶想要登錄本系統(tǒng)
44、必須有的步驟,當(dāng)運行時,彈出界面,該界面登錄時用戶受權(quán)限限制,有管理員登陸和員工登陸。員工登錄時只有里面各項的查詢功能。管理員則有對里面各項的一切操作功能。這里介紹管理員的登錄及管理員的其他功能。按鈕選中管理員后,輸入正確的管理員用戶名和密碼后,按登錄按鈕就可進(jìn)入系統(tǒng)主界面。如果用戶名或密碼輸入錯誤會出相應(yīng)的提示信息。運行時登錄界面,如圖5.1所示。圖5.1登陸界面用戶登錄的代碼如下:public login1() /登陸界面setTitle("用戶登錄");setSize(WIDTH, HEIGHT);setLocation(screenWidth - WIDTH) /
45、2, (screenHeight - HEIGHT) / 2);setLayout(new BorderLayout();JPanel check = new JPanel();check.setBackground(new Color(230,235,250);caozuo = new ButtonGroup();r1 = new JRadioButton("管理員", true);r1.setBackground(new Color(230,235,250);caozuo.add(r1);r2 = new JRadioButton("職工", fal
46、se);caozuo.add(r2);r2.setBackground(new Color(230,235,250);check.add(r1);check.add(r2);add(check, BorderLayout.NORTH);JPanel p1 = new JPanel();p1.setLayout(new BorderLayout();add(p1, BorderLayout.CENTER);JPanel p2 = new JPanel();JPanel p3 = new JPanel();JPanel p4 = new JPanel();p1.add(p2, BorderLayo
47、ut.NORTH);p1.add(p3, BorderLayout.CENTER);p1.add(p4, BorderLayout.SOUTH);p2.setBackground(new Color(230,235,250);p3.setBackground(new Color(230,235,250);p4.setBackground(new Color(230,235,250);JLabel lno = new JLabel("用戶名:");JLabel lpassword = new JLabel("密 碼: ");tname = new JTex
48、tField(10);tpassword = new JPasswordField(10);JButton enter = new JButton("登錄");JButton exit = new JButton("退出");p2.add(lno);p2.add(tname);p3.add(lpassword);p3.add(tpassword);p3.setPreferredSize(new Dimension(300, 30);p4.setPreferredSize(new Dimension(300, 50);p4.add(enter); p4.a
49、dd(exit);this.setVisible(true);enter.addActionListener(this);exit.addActionListener(this);addWindowListener(new WindowAdapter() public void windowClosing(WindowEvent e) System.exit(0););public void actionPerformed(ActionEvent e) /驗證登錄信息正確性ResultSet rs = null;sqlconn sqlconn = new sqlconn();name = tn
50、ame.getText();String password = tpassword.getText();String sql = ""try if (e.getActionCommand().equals("登錄")if (password.length() != 0)if (r1.isSelected() sql = "Select * from users where name='" +name+ "' and password='" + password + "'&q
51、uot;type=0;elsesql = "Select * from employees where name='" + name+ "' and password='" + password + "'"type=1;rs = sqlconn.getRs(sql);if (rs.next() if (type = 0)mainFrame A = new mainFrame(); A.setVisible(true);else if (type = 1)mainFrame1 B=new mainFram
52、e1(); B.setVisible(true);this.dispose(); else JOptionPane.showMessageDialog(null,"用戶名稱及密碼有誤,請重新輸入!");tname.setText("");tpassword.setText(""); elseJOptionPane.showMessageDialog(null, "密碼不能為空,請正確輸入!");else if (e.getActionCommand().equals("退出") this.dispose(); catch (SQLException ex) System.out.println("sql error!");public static void main(String args) login1 log= new login1();當(dāng)在登陸界面中輸入正確信息,按“登錄”按鈕登陸成功后,則開始調(diào)用主界面函數(shù),進(jìn)入系統(tǒng)主界面,主界面中有用戶管理、人員管理、
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 公章合同范本模板
- ui設(shè)計兼職合同范本
- 上游電子銷售合同范本
- 住宅抵押合同范本
- 借貸咨詢合同范本
- 農(nóng)村房車銷售合同范本
- 農(nóng)用器材采購合同范本
- 中美二十天然氣合同范例
- 個人售賣二手車合同范本
- 出納公司合同范本
- 重大事故隱患判定標(biāo)準(zhǔn)
- 新能源汽車驅(qū)動電機(jī)及控制系統(tǒng)檢修課件 學(xué)習(xí)情境1:驅(qū)動電機(jī)的認(rèn)知
- 2024年采購部年終總結(jié)
- 人教版(PEP)五年級英語下冊第一單元測試卷-Unit 1 My day 含答案
- 打深水井施工方案
- 企業(yè)名稱預(yù)先核準(zhǔn)通知書
- 統(tǒng)籌管理方案
- 建筑工程安全文明施工標(biāo)準(zhǔn)化圖集(附圖豐富)
- Unit 1 Travel教案-2023-2024學(xué)年高一下學(xué)期 中職英語高教版(2023修訂版)基礎(chǔ)模塊2
- DB3206T 1083-2024機(jī)關(guān)會議服務(wù)人員操作技術(shù)規(guī)范
- 習(xí)作《我的家人 》教案-2024-2025學(xué)年統(tǒng)編版語文四年級上冊
評論
0/150
提交評論