JAVA公司設(shè)備管理系統(tǒng)(論文)_第1頁(yè)
JAVA公司設(shè)備管理系統(tǒng)(論文)_第2頁(yè)
JAVA公司設(shè)備管理系統(tǒng)(論文)_第3頁(yè)
JAVA公司設(shè)備管理系統(tǒng)(論文)_第4頁(yè)
JAVA公司設(shè)備管理系統(tǒng)(論文)_第5頁(yè)
已閱讀5頁(yè),還剩25頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、河南大學(xué)2007屆本科畢業(yè)論文公司設(shè)備管理系統(tǒng)的開(kāi)發(fā)the development of company equipment management system論文作者姓名:梁秋雙 所在學(xué)院:計(jì)算機(jī)與信息工程學(xué)院 所學(xué)專業(yè):計(jì)算機(jī)科學(xué)與技術(shù) 導(dǎo)師姓名職稱:陳志國(guó)(教授)、杜瑩(助教)論文完成時(shí)間:2007年5月20日 2007年5月20日河南大學(xué)2007屆畢業(yè)論文(設(shè)計(jì)、創(chuàng)作)開(kāi)題報(bào)告(由學(xué)生本人認(rèn)真填寫)學(xué)號(hào)03023250姓名梁秋雙導(dǎo)師姓名職稱陳志國(guó)(教授)杜瑩(助教)開(kāi)題時(shí)間2006年12月1日課題題目公司設(shè)備管理系統(tǒng)的開(kāi)發(fā)課題來(lái)源導(dǎo)師指定 自定 其他來(lái)源課題的目的、意義以及和本課題有關(guān)

2、的國(guó)內(nèi)外現(xiàn)狀分析:1、目的:設(shè)備管理信息系統(tǒng)將要實(shí)現(xiàn)設(shè)備管理的自動(dòng)化,為公司實(shí)現(xiàn)優(yōu)化管理提供了有效的工具,使設(shè)備管理工作規(guī)范化,減少隨意性。2、意義:開(kāi)發(fā)公司設(shè)備管理系統(tǒng)能夠極大地提高企業(yè)設(shè)備的使用效率、使用壽命以及企業(yè)的競(jìng)爭(zhēng)力,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。3、現(xiàn)狀:隨著現(xiàn)代信息技術(shù)的快速發(fā)展,對(duì)信息的處理和利用已經(jīng)深入到社會(huì)的各行各業(yè),信息同人、財(cái)、物一樣,已經(jīng)成為企業(yè)的重要資源。在許多公司中,由于生產(chǎn)任務(wù)的加重,每臺(tái)設(shè)備相應(yīng)地加大了任務(wù)量,公司設(shè)備維護(hù)流程還是按照傳統(tǒng)填寫維護(hù)單子進(jìn)行的,做到信息化的很少。研究目標(biāo)、研究?jī)?nèi)容和準(zhǔn)備解決的問(wèn)題:1、研究目標(biāo)設(shè)計(jì)的公司設(shè)備

3、管理系統(tǒng)將能夠?qū)崿F(xiàn)有關(guān)公司固定資產(chǎn)設(shè)備信息的基本管理,使公司管理信息化,方便進(jìn)行信息的維護(hù),提高企業(yè)設(shè)備的使用效率。2、研究?jī)?nèi)容和準(zhǔn)備解決的問(wèn)題用戶管理模塊,包含用戶信息的各種操作;設(shè)備信息管理模塊,包含設(shè)備借出歸還管理;設(shè)備維修管理,設(shè)備折舊管理等的設(shè)計(jì)與實(shí)現(xiàn)。擬采取的方法、技術(shù)或設(shè)計(jì)(開(kāi)發(fā))工具:本系統(tǒng)計(jì)劃采用jbuilder2006作為開(kāi)發(fā)工具,利用java作為編程語(yǔ)言,數(shù)據(jù)庫(kù)使用access2003。預(yù)期成果:1、畢業(yè)設(shè)計(jì)成果公司設(shè)備管理系統(tǒng)軟件2、畢業(yè)論文公司設(shè)備管理系統(tǒng)的開(kāi)發(fā)進(jìn)度計(jì)劃:2007.12.1 - 2007.3.1: 查找資料、搜集相關(guān)素材2007.3.2 - 2007.

4、4.1:完成需求分析及整體設(shè)計(jì)2007.4.2 - 2007.4.10:完成數(shù)據(jù)庫(kù)設(shè)計(jì)和模塊設(shè)計(jì)2007.4.11 - 2007.4.25:完成系統(tǒng)實(shí)現(xiàn)2007.4.26 - 2007.4.30:完成系統(tǒng)測(cè)試2007.5.1 - 2007.5.15:整理資料、撰寫畢業(yè)論文2007.5.15 - 2007.5.25:根據(jù)導(dǎo)師要求,完善畢業(yè)設(shè)計(jì)和論文指導(dǎo)教師對(duì)選題報(bào)告的意見(jiàn):同意開(kāi)題 指導(dǎo)教師簽名: 2006年12月1日河南大學(xué)2007屆畢業(yè)論文(設(shè)計(jì)、創(chuàng)作)任務(wù)書(由學(xué)生本人認(rèn)真填寫)學(xué)號(hào)03023250姓名梁秋雙導(dǎo)師姓名陳志國(guó)、杜瑩任務(wù)書起止日期2006年12月日 至 2007年5月20日論文

5、提要:本論文將主要介紹幾方面內(nèi)容:1、介紹系統(tǒng)的開(kāi)發(fā)背景和意義以及所用到的開(kāi)發(fā)工具和編程語(yǔ)言。2、敘述系統(tǒng)的體系結(jié)構(gòu)及功能規(guī)劃、系統(tǒng)的功能模塊設(shè)計(jì)和數(shù)據(jù)庫(kù)設(shè)計(jì)。3、說(shuō)明系統(tǒng)功能的實(shí)現(xiàn),重點(diǎn)說(shuō)明設(shè)備信息管理部分的實(shí)現(xiàn)。課題任務(wù)要求:1、能夠?qū)τ脩粜畔⑦M(jìn)行維護(hù)管理。2、能夠?qū)π畔⑦M(jìn)行查詢,更改,增添,刪除。3、能夠?qū)υO(shè)備借出歸還信息以及與庫(kù)存信息的聯(lián)系進(jìn)行處理,設(shè)備維護(hù)信息的登記與查詢,設(shè)備折舊信息的登記與查詢。主要參考文獻(xiàn):1 林允明,設(shè)備管理,機(jī)械工業(yè)出版社,1996年2 鄺控武,王曉敏,信息系統(tǒng)分析與設(shè)計(jì),清華大學(xué)出版社 3 黃梯云,管理信息系統(tǒng),經(jīng)濟(jì)科學(xué)出版社,2000年4 甘仞初,信息系

6、統(tǒng)開(kāi)發(fā),經(jīng)濟(jì)科學(xué)出版社5 齊治昌、譚慶平、寧洪,軟件工程,第2版,高等教育出版社,2005年7月6 (美)赫斯特(husted,t.)等著,黃若波等譯,實(shí)戰(zhàn)struts,機(jī)械工業(yè)出版社,2005年05河南大學(xué)2007屆畢業(yè)設(shè)計(jì)(論文、創(chuàng)作)中期檢查表學(xué)院名稱:計(jì)算機(jī)與信息工程學(xué)院題目名稱公司設(shè)備管理系統(tǒng)的開(kāi)發(fā)學(xué)號(hào)03023250所學(xué)專業(yè)計(jì)算機(jī)科學(xué)與技術(shù)指導(dǎo)教師姓 名陳志國(guó)杜瑩姓名梁秋雙一、畢業(yè)設(shè)計(jì)進(jìn)展情況1、收集資料,基本資料準(zhǔn)備工作完成。2、可行性分析和需求分析已經(jīng)完成。3、系統(tǒng)統(tǒng)所需的功能模塊已經(jīng)確定。4、用戶維護(hù)及設(shè)備借出歸還管理部分已經(jīng)基本完成。二、存在問(wèn)題1、如何將數(shù)據(jù)庫(kù)中信息顯示到

7、jtable中。2、如何實(shí)現(xiàn)設(shè)備維修管理和折舊管理。3、設(shè)備借出歸還部分有待進(jìn)一步修改完善。三、下一階段的研究方法或設(shè)計(jì)思路1、查閱資料解決信息在jtable中的顯示問(wèn)題。2、利用后臺(tái)數(shù)據(jù)庫(kù)的操作來(lái)實(shí)現(xiàn)設(shè)備維修管理和折舊管理功能。3、進(jìn)一步修改完善設(shè)備借出歸還部分。四、指導(dǎo)教師對(duì)學(xué)生設(shè)計(jì)(論文、創(chuàng)作)進(jìn)展等方面的評(píng)語(yǔ) 該生目前已完基本資料準(zhǔn)備工作,需求分析、部分模塊設(shè)計(jì)與實(shí)現(xiàn)也已經(jīng)完成,進(jìn)度合理。 指導(dǎo)教師簽字: 2007年4 月 10日此表除第四項(xiàng)外由學(xué)生填寫指導(dǎo)教師簽名河南大學(xué)2007屆畢業(yè)論文(設(shè)計(jì)、創(chuàng)作)綜合成績(jī)表(一)學(xué)院名稱:計(jì)算機(jī)與信息工程學(xué)院學(xué) 號(hào)03023250姓名梁秋雙專業(yè)

8、計(jì)算機(jī)科學(xué)與技術(shù)指導(dǎo)教師陳志國(guó)(教授)、杜瑩(助教)綜合得分82論文題目公司設(shè)備管理系統(tǒng)的開(kāi)發(fā)指導(dǎo)教師評(píng)語(yǔ)及得分指導(dǎo)教師評(píng)語(yǔ)該生設(shè)計(jì)思路清晰,邏輯性強(qiáng),界面大方美觀,但功能較簡(jiǎn)單。論文結(jié)構(gòu)清晰,內(nèi)容符合要求,但重點(diǎn)不夠突出。評(píng)分項(xiàng)目分值指導(dǎo)教師對(duì)畢業(yè)論文(設(shè)計(jì)、創(chuàng)作)評(píng)分撰寫開(kāi)題報(bào)告、文獻(xiàn)綜述15調(diào)查研究查閱整理資料10學(xué)習(xí)態(tài)度與規(guī)范要求10數(shù)據(jù)處理、文字表達(dá)10論文(設(shè)計(jì)、創(chuàng)作)質(zhì)量和創(chuàng)新意識(shí)55合計(jì)100得分117775082指導(dǎo)教師簽名 2007年5月20日評(píng)閱教師評(píng)語(yǔ)及評(píng)分評(píng)閱教師評(píng)語(yǔ)該論文文字流暢,結(jié)構(gòu)清晰,重點(diǎn)不夠突出,希望以后要抓住主要技術(shù)來(lái)闡述。評(píng)分項(xiàng)目分值評(píng)閱畢業(yè)論文(設(shè)計(jì)、

9、創(chuàng)作)評(píng)分撰寫開(kāi)題報(bào)告、文獻(xiàn)綜述15調(diào)查研究查閱整理資料10學(xué)習(xí)態(tài)度與規(guī)范要求10數(shù)據(jù)處理、文字表達(dá)10論文(設(shè)計(jì)、創(chuàng)作)質(zhì)量和創(chuàng)新意識(shí)55合計(jì)100得分1176508181評(píng)閱教師簽名2007年5月21日此表由教師填寫河南大學(xué)2007屆畢業(yè)論文(設(shè)計(jì)、創(chuàng)作)綜合成績(jī)表(二)學(xué)號(hào)03023250姓名梁秋雙所在學(xué)院計(jì)算機(jī)與信息工程學(xué)院答辯委員會(huì)評(píng)語(yǔ)及評(píng)分答辯委員會(huì)評(píng)語(yǔ)答辯委員簽字: 2007年5月26日評(píng)分 項(xiàng)目 分值論文答辯小組評(píng)分答辯情況論文質(zhì)量合計(jì)(100)內(nèi)容表達(dá)情況(15)答辯問(wèn)題情況(25)規(guī)范要求與文字表達(dá)(20)論文(設(shè)計(jì)、創(chuàng)作)質(zhì)量和創(chuàng)新意識(shí)(40)得分1220153683答辯

10、委員會(huì)主任簽字: 2007年5月26日畢業(yè)論文(設(shè)計(jì)、創(chuàng)作)成績(jī)綜合評(píng)定: 83 分綜合評(píng)定等級(jí):良備注:一、論文的質(zhì)量評(píng)定,應(yīng)包括對(duì)論文的語(yǔ)言表達(dá)、結(jié)構(gòu)層次、邏輯性理論分析、設(shè)計(jì)計(jì)算、分析和概括能力及在論文中是否有新的見(jiàn)解或創(chuàng)新性成果等做出評(píng)價(jià)。從論文來(lái)看學(xué)生掌握本專業(yè)基礎(chǔ)理論和基本技能的程度。二、成績(jī)?cè)u(píng)定采用結(jié)構(gòu)評(píng)分法,即由指導(dǎo)教師、評(píng)閱教師和答辯委員會(huì)分別給分(以百分計(jì)),評(píng)閱教師得分乘以20%加上指導(dǎo)教師得分乘以20%加上答辯委員會(huì)得分乘以60%即綜合成績(jī)。評(píng)估等級(jí)按優(yōu)、良、中、差劃分,優(yōu)90-100分;良76-89分;中60-75分;差60分以下。三、評(píng)分由專業(yè)教研室或院組織專門評(píng)分

11、小組(不少于5人),根據(jù)指導(dǎo)教師和答辯委員會(huì)意見(jiàn)決定每個(gè)學(xué)生的分?jǐn)?shù),在有爭(zhēng)議時(shí),應(yīng)由答辯委員會(huì)進(jìn)行表決。四、畢業(yè)論文答辯工作結(jié)束后,各院應(yīng)于6月20日前向教務(wù)處推薦優(yōu)秀論文以匯編成冊(cè),推薦的篇數(shù)為按當(dāng)年學(xué)院畢業(yè)生人數(shù)的1.5%篇。五、各院亦可根據(jù)本專業(yè)的不同情況,制定相應(yīng)的具有自己特色的內(nèi)容。須報(bào)教務(wù)處備案。六、書寫格式要求:1、目錄;2、內(nèi)容提要須書寫200左右漢字,開(kāi)題報(bào)告(文科除外)的內(nèi)容要根據(jù)不同專業(yè)的課題任務(wù)要求,闡述查閱文獻(xiàn)、文案論證、解題思路、工作步驟等;3、正文(含引言、結(jié)論等);4、參考文獻(xiàn)(或資料)河南大學(xué)本科生畢業(yè)論文(設(shè)計(jì)、創(chuàng)作)承諾書論文題目公司設(shè)備管理系統(tǒng)的開(kāi)發(fā)姓

12、名梁秋雙所學(xué)專業(yè)計(jì)算機(jī)科學(xué)與技術(shù)學(xué) 號(hào)03023250完成時(shí)間2007年5月20日指導(dǎo)教師姓名職稱陳志國(guó)(教授)、杜瑩(助教)承諾內(nèi)容:1、本畢業(yè)論文(設(shè)計(jì)、創(chuàng)作)是學(xué)生 梁秋雙 在導(dǎo)師 陳志國(guó)、杜瑩 的指導(dǎo)下獨(dú)立完成的,沒(méi)有抄襲、剽竊他人成果,沒(méi)有請(qǐng)人代做,若在畢業(yè)論文(設(shè)計(jì)、創(chuàng)作)的各種檢查、評(píng)比中被發(fā)現(xiàn)有以上行為,愿按學(xué)校有關(guān)規(guī)定接受處理,并承擔(dān)相應(yīng)的法律責(zé)任。2、學(xué)校有權(quán)保留并向上級(jí)有關(guān)部門送交本畢業(yè)論文(設(shè)計(jì)、創(chuàng)作)的復(fù)印件和磁盤。備注:學(xué)生簽名: 指導(dǎo)教師簽名: 2007 年 5 月 20 日 2007 年 5 月 20 日說(shuō)明:學(xué)生畢業(yè)論文(設(shè)計(jì)、創(chuàng)作)如有保密等要求,請(qǐng)?jiān)趥渥⒅?/p>

13、明確,承諾內(nèi)容第2條即以備注為準(zhǔn)。目 錄摘 要iabstractii第1章 緒論11.1 開(kāi)發(fā)背景及意義11.2 公司設(shè)備管理系統(tǒng)開(kāi)發(fā)的目標(biāo)11.3 本系統(tǒng)使用的開(kāi)發(fā)軟件簡(jiǎn)介21.3.1 access2003數(shù)據(jù)庫(kù)開(kāi)發(fā)環(huán)境31.3.2 java編程語(yǔ)言3第2章 系統(tǒng)特點(diǎn)及功能規(guī)劃42.1 系統(tǒng)特點(diǎn)42.1.1 系統(tǒng)基于c/s體系42.1.2 系統(tǒng)采用兩層體系結(jié)構(gòu)52.2 系統(tǒng)功能規(guī)劃5第3章 公司設(shè)備管理系統(tǒng)設(shè)計(jì)73.1 用戶信息管理模塊設(shè)計(jì)73.2 設(shè)備信息管理模塊73.3 公司設(shè)備管理系統(tǒng)處理流程93.4 系統(tǒng)數(shù)據(jù)庫(kù)連接類設(shè)計(jì)103.5 系統(tǒng)數(shù)據(jù)庫(kù)的設(shè)計(jì)10第4章 公司設(shè)備管理系統(tǒng)功能實(shí)現(xiàn)

14、134.1 用戶登錄界面134.2 系統(tǒng)主界面134.3 用戶維護(hù)界面144.4 設(shè)備借出登記實(shí)現(xiàn)154.5 與數(shù)據(jù)庫(kù)連接的實(shí)現(xiàn)16結(jié) 論18參考文獻(xiàn)19摘 要在信息技術(shù)日益發(fā)展的今天,使用軟件進(jìn)行管理已成為各種系統(tǒng)管理的主流趨勢(shì),這樣不僅可以提高企業(yè)的競(jìng)爭(zhēng)力,更有助于與國(guó)際接軌。因此,擁有一個(gè)好的公司設(shè)備管理系統(tǒng)對(duì)每個(gè)公司來(lái)說(shuō)都是必須的。本論文首先介紹了系統(tǒng)的開(kāi)發(fā)背景和意義,然后介紹了所用到的開(kāi)發(fā)工具及編程語(yǔ)言,接著敘述了系統(tǒng)的體系結(jié)構(gòu)及功能規(guī)劃,說(shuō)明了系統(tǒng)的功能模塊設(shè)計(jì)和數(shù)據(jù)庫(kù)設(shè)計(jì),其中功能模塊的設(shè)計(jì)主要包括用戶信息管理模塊的設(shè)計(jì)和設(shè)備信息管理模塊的設(shè)計(jì),最后則介紹了系統(tǒng)功能的實(shí)現(xiàn),本文重

15、點(diǎn)說(shuō)明了設(shè)備信息管理部分的設(shè)計(jì)與實(shí)現(xiàn)。關(guān)鍵詞 jbuilder,數(shù)據(jù)庫(kù),設(shè)備管理系統(tǒng),c/s體系abstractwith the rapid development of information technology, using software to carry on the management becomes the mainstream tendency of system administration. it not only may enhance the competitive ability of the enterprise, but also is helpful to

16、connect with other countries in the whole world. therefore, it is indispensable to have a good company equipment management system.this paper firstly introduces the development background and the significance of the system, then introduces the development tools and the programming language, after th

17、at narrates the system structure and the function plan, explains the design of the system function module and the design of the database, the function module design mainly includes the design of user information administration and the design of equipment information management, finally, introduces t

18、he system function realization, this paper shows the equipment information management partial designs and its realization with emphasis.keywords jbuilder, database, equipment management system, c/s system第1章 緒論至今以來(lái),計(jì)算機(jī)的日益普及和internet信息技術(shù)的高速發(fā)展給人們的生活帶來(lái)不可想象的變化,計(jì)算機(jī)不再僅僅用于科學(xué)計(jì)算,它的應(yīng)用已經(jīng)滲透到經(jīng)濟(jì)和社會(huì)生活的各個(gè)領(lǐng)域,并且使人們的生

19、產(chǎn)生活方式發(fā)生了巨大的變化。在公司企業(yè)內(nèi)部有大量的數(shù)據(jù)信息需要管理,尤其是對(duì)固定資產(chǎn)設(shè)備信息的管理是其中的一個(gè)最為重要的部分。傳統(tǒng)的手工管理方式不僅費(fèi)時(shí)費(fèi)力,而且極大地影響了企業(yè)的運(yùn)轉(zhuǎn)效率。因此,在信息化的社會(huì)中,要想提高企業(yè)的效率,一個(gè)好的設(shè)備管理系統(tǒng)的是必要的。1.1 開(kāi)發(fā)背景及意義當(dāng)今社會(huì)信息技術(shù)發(fā)展日新月異,特別是在我國(guó)加入“wto”后,國(guó)內(nèi)外各個(gè)行業(yè)的競(jìng)爭(zhēng)日趨激烈,企業(yè)要想在這種競(jìng)爭(zhēng)中贏得生存空間和主動(dòng)權(quán),必須千方百計(jì)的降低生產(chǎn)成本,來(lái)實(shí)現(xiàn)利潤(rùn)的最大化。過(guò)去在公司中,由于生產(chǎn)任務(wù)的加重,每臺(tái)設(shè)備相應(yīng)地加大了任務(wù)量,再加上不合理的管理方式,導(dǎo)致公司運(yùn)轉(zhuǎn)效率低下。因此,對(duì)于企業(yè)來(lái)說(shuō),擁有

20、自己完善的設(shè)備管理系統(tǒng)無(wú)疑就能搶占市場(chǎng)的先機(jī),而利用高級(jí)編程語(yǔ)言和數(shù)據(jù)庫(kù)技術(shù)實(shí)現(xiàn)基本內(nèi)部信息管理來(lái)提高企業(yè)的整體管理效率就是當(dāng)務(wù)之急的事情了。使用計(jì)算機(jī)對(duì)設(shè)備進(jìn)行維修管理、借出歸還管理、折舊信息的管理,具有手工管理無(wú)法比擬的優(yōu)點(diǎn),例如可以實(shí)現(xiàn)設(shè)備查找方便,數(shù)據(jù)存儲(chǔ)量大,保密性好,延長(zhǎng)設(shè)備使用壽命,降低成本等,這些優(yōu)點(diǎn)能夠極大地提高設(shè)備的使用效率,也是企業(yè)科學(xué)化的發(fā)展,正規(guī)化的管理與國(guó)際接軌的重要條件。鑒于此原因,開(kāi)發(fā)出符合時(shí)代需求的公司設(shè)備管理軟件就具有了重大的意義。1.2 公司設(shè)備管理系統(tǒng)開(kāi)發(fā)的目標(biāo)本系統(tǒng)開(kāi)發(fā)的目標(biāo)有以下幾點(diǎn):(1)能夠加強(qiáng)設(shè)備管理:充分利用公司的局域網(wǎng),建成以設(shè)備能源處為核

21、心,輻射各子分廠,實(shí)現(xiàn)對(duì)設(shè)備的現(xiàn)代化管理,保證企業(yè)安全、穩(wěn)定、長(zhǎng)周期運(yùn)行,提高經(jīng)濟(jì)效益。(2)能夠提高管理水平,加強(qiáng)科學(xué)決策:本系統(tǒng)可使企業(yè)各層次的設(shè)備管理人員、企業(yè)的每個(gè)員工都能及時(shí)掌握本單位的設(shè)備基本現(xiàn)況、維修/維護(hù)情況,擺脫過(guò)去由少數(shù)領(lǐng)導(dǎo)事前監(jiān)督、事后決策滯后的被動(dòng)局面,推動(dòng)設(shè)備管理工作上新的臺(tái)階。(3)能夠提高工作效率和質(zhì)量:在資源共享時(shí),可實(shí)現(xiàn)設(shè)備信息的迅速傳遞,使各級(jí)設(shè)備管理人員能最快地得到自己所要求的信息,如庫(kù)存?zhèn)浼牟樵?,設(shè)備資料的查找等。避免了繁瑣的重復(fù)性分類報(bào)表、造表、送表、搜索資料等。(4)通過(guò)對(duì)公司設(shè)備信息的收集、檢索,從而支持公司設(shè)備管理決策的科學(xué)化。(5)系統(tǒng)應(yīng)具有

22、開(kāi)放性、可擴(kuò)充性:系統(tǒng)具備一個(gè)開(kāi)放的系統(tǒng)結(jié)構(gòu),任何模塊可以根據(jù)需要連接或分離而不影響其他的模塊,性能擴(kuò)充方便、易行,以充分滿足企業(yè)變動(dòng)與計(jì)算機(jī)技術(shù)發(fā)展的需要。(6)安全可靠性:只有授有權(quán)限的用戶方可進(jìn)入管理系統(tǒng),系統(tǒng)自身應(yīng)有一定的檢驗(yàn)數(shù)據(jù)完整性、合法性的能力。1.3 本系統(tǒng)使用的開(kāi)發(fā)軟件簡(jiǎn)介公司設(shè)備管理系統(tǒng)是一個(gè)典型的信息管理系統(tǒng)(mis),是為適應(yīng)對(duì)公司設(shè)備管理的迫切需求而設(shè)計(jì)開(kāi)發(fā)的軟件系統(tǒng),其開(kāi)發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)以及前端應(yīng)用程序的開(kāi)發(fā)兩個(gè)方面,經(jīng)過(guò)分析和比較,決定使用access 2003作為數(shù)據(jù)庫(kù)開(kāi)發(fā)工具,使用jbuilder 2006作為開(kāi)發(fā)工具。jbuilder是bor

23、land公司推出的一款優(yōu)秀的java集成開(kāi)發(fā)工具,jbuilder 2006是目前的比較新的版本,在這個(gè)版本中borland集成目前眾多的優(yōu)秀技術(shù),如:工程管理、單元測(cè)試、代碼審查、撰寫javadoc說(shuō)明文檔等等,極大地方便了java開(kāi)發(fā)人員的工作,在以前的jbuilder環(huán)境中,還需要配置jdk需要從sun下載安裝并在jbuilder 2005中配置,才可以使用jdk 5.0,但jbuilder 2006自帶的jdk就是jdk 5.0,無(wú)需再做任何的事情就可以使用,非常方便。1.3.1 access2003數(shù)據(jù)庫(kù)開(kāi)發(fā)環(huán)境access2003是關(guān)系數(shù)據(jù)庫(kù)開(kāi)發(fā)工具,數(shù)據(jù)庫(kù)能匯集各種信息以供查詢、

24、存儲(chǔ)和檢索。access的優(yōu)點(diǎn)在于:(1)access能使用數(shù)據(jù)表示圖或自定義窗體收集信息。數(shù)據(jù)表示圖提供了一種類似于excel的電子表格,可以使數(shù)據(jù)庫(kù)一目了然。(2)access允許創(chuàng)建自定義報(bào)表用于打印或輸出數(shù)據(jù)庫(kù)中的信息。(3)access也提供了數(shù)據(jù)存儲(chǔ)庫(kù),可以使用桌面數(shù)據(jù)庫(kù)文件,也可以把數(shù)據(jù)庫(kù)文件置于網(wǎng)絡(luò)文件服務(wù)器,與其他網(wǎng)絡(luò)用戶共享數(shù)據(jù)庫(kù)。(4)access是一種關(guān)系數(shù)據(jù)庫(kù)工具,關(guān)系數(shù)據(jù)庫(kù)是已開(kāi)發(fā)的最通用的數(shù)據(jù)庫(kù)之一。如上所述,access作為關(guān)系數(shù)據(jù)庫(kù)開(kāi)發(fā)具備了許多優(yōu)點(diǎn),它可以在一個(gè)數(shù)據(jù)包中同時(shí)擁有桌面數(shù)據(jù)庫(kù)的便利和關(guān)系數(shù)據(jù)庫(kù)的強(qiáng)大功能。1.3.2 java編程語(yǔ)言java就是s

25、un公司開(kāi)發(fā)的一種語(yǔ)言,java的一些優(yōu)秀特點(diǎn)有以下幾個(gè)方面:(1)通用性:指的是跨平臺(tái)、跨網(wǎng)絡(luò)、跨語(yǔ)種和跨時(shí)間。(2)可移植性:java的源代碼是可移植的,而且?guī)缀鯇?duì)現(xiàn)有的所有操作系統(tǒng)無(wú)須修改便能運(yùn)行,還具有多線程同步、與平臺(tái)無(wú)關(guān)的用戶接口、內(nèi)置聯(lián)網(wǎng)功能、打印功能、出錯(cuò)處理、內(nèi)存管理等功能。(3)支持分布式環(huán)境。第2章 系統(tǒng)特點(diǎn)及功能規(guī)劃公司設(shè)備管理系統(tǒng)使用c/s體系,c/s體系指的是client/server(客戶端/服務(wù)器)結(jié)構(gòu),根據(jù)c/s的特點(diǎn)初步做出本系統(tǒng)的功能規(guī)劃。2.1 系統(tǒng)特點(diǎn)公司設(shè)備管理系統(tǒng)是采用具有兩層結(jié)構(gòu)的體系,因此具有基于c/s體系系統(tǒng)的優(yōu)良特性。2.1.1 系統(tǒng)基于c

26、/s體系c/s就是在客戶機(jī)/服務(wù)器體系結(jié)構(gòu)中,客戶向服務(wù)器提出請(qǐng)求,并處理返回結(jié)果,而服務(wù)器則響應(yīng)客戶的請(qǐng)求并返回一定的結(jié)果或采取某種行動(dòng)。一個(gè)服務(wù)器同時(shí)也可以是另一個(gè)服務(wù)器的客戶,而且,客戶和服務(wù)器程序可以同時(shí)駐留在同一臺(tái)機(jī)器或節(jié)點(diǎn)上,但通常是在不同的節(jié)點(diǎn)上構(gòu)成分布式環(huán)境,它們之間通過(guò)網(wǎng)絡(luò)透明地連接在一起,客戶端優(yōu)化了錄入界面,而服務(wù)器則優(yōu)化了數(shù)據(jù)存取功能,從而使計(jì)算機(jī)能夠更快捷地做出反應(yīng)。選用c/s的原因有以下幾點(diǎn):(1)應(yīng)用服務(wù)器運(yùn)行數(shù)據(jù)負(fù)荷較輕。一旦服務(wù)器程序被啟動(dòng),就隨時(shí)等待響應(yīng)客戶程序發(fā)來(lái)的請(qǐng)求;客戶應(yīng)用程序運(yùn)行在用戶的電腦上,當(dāng)需要對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行任何操作時(shí),客戶程序就自動(dòng)地

27、尋找服務(wù)器程序,并向其發(fā)出請(qǐng)求,服務(wù)器程序根據(jù)預(yù)定的規(guī)則做出應(yīng)答,并送回結(jié)果,過(guò)程較簡(jiǎn)單。(2)數(shù)據(jù)的儲(chǔ)存管理功能較為透明。(3)安全性要求高,具有較強(qiáng)的交互性,能夠處理大量的信息。(4)c/s技術(shù)發(fā)展時(shí)間比較長(zhǎng)。從技術(shù)成熟度及軟件設(shè)計(jì)、開(kāi)發(fā)人員的掌握水平來(lái)看,c/s技術(shù)更成熟、更可靠。在某些情況下,采用100的b/s方式可能會(huì)造成系統(tǒng)響應(yīng)速度快、服務(wù)器開(kāi)銷大、通信帶寬要求高、安全性差、總投資增加等問(wèn)題,在這種情況下選用c/s就比較好。總之c/s結(jié)構(gòu)的優(yōu)點(diǎn)在于:結(jié)構(gòu)體系被長(zhǎng)期驗(yàn)證為有效可行的,技術(shù)已日臻完善,在局域網(wǎng)中運(yùn)行穩(wěn)定,速度效率最好,設(shè)備投入少,用戶界面友好,專業(yè)化程度高,適用于客戶端

28、數(shù)目在200個(gè)用戶之內(nèi)的同一個(gè)區(qū)域中,該方案最為經(jīng)濟(jì)實(shí)用。因此要根據(jù)不同的情況選取不同的結(jié)構(gòu)。2.1.2 系統(tǒng)采用兩層體系結(jié)構(gòu)c/s軟件一般采用兩層結(jié)構(gòu),它由兩部分構(gòu)成:前端是客戶機(jī),即用戶界面(client)結(jié)合了業(yè)務(wù)邏輯,用來(lái)接受用戶的請(qǐng)求,并向數(shù)據(jù)庫(kù)服務(wù)提出請(qǐng)求,通常是一個(gè)pc機(jī)。后端是服務(wù)器,即數(shù)據(jù)管理(server)將數(shù)據(jù)提交給客戶端,客戶端將數(shù)據(jù)進(jìn)行計(jì)算并將結(jié)果呈現(xiàn)給用戶,還要提供完善的安全保護(hù)以及對(duì)數(shù)據(jù)的完整性處理等操作,并允許多個(gè)客戶同時(shí)訪問(wèn)同一個(gè)數(shù)據(jù)庫(kù)。在這種結(jié)構(gòu)中,服務(wù)器的硬件必須具有足夠的處理能力,這樣才能滿足各客戶的要求,c/s體系的兩層程序?yàn)椋旱谝粚訛榭蛻魬?yīng)用程序,主

29、要指實(shí)現(xiàn)應(yīng)用邏輯和數(shù)據(jù)表現(xiàn)的開(kāi)發(fā)工具軟件,它包括用戶界面和其他應(yīng)用程序代碼。第二層為服務(wù)器應(yīng)用程序,它提供直接服務(wù)器管理和處理眾多的連接操作,這些應(yīng)用包括數(shù)據(jù)庫(kù)服務(wù)器和利用open server構(gòu)建的打印和電子郵件等服務(wù)。2.2 系統(tǒng)功能規(guī)劃公司設(shè)備管理系統(tǒng)主要是對(duì)公司內(nèi)部的固定資產(chǎn)及設(shè)備進(jìn)行管理,實(shí)現(xiàn)設(shè)備信息的簡(jiǎn)便快捷的查詢,實(shí)現(xiàn)信息管理的科學(xué)化,以利于公司的合理性發(fā)展。該公司設(shè)備管理系統(tǒng)需要能夠?qū)崿F(xiàn)用戶模塊和設(shè)備信息模塊兩部分的功能,在用戶管理模塊,能夠針對(duì)用戶信息實(shí)現(xiàn)添加新用戶信息,對(duì)原有的用戶信息進(jìn)行修改,刪除無(wú)用廢棄的用戶信息,用戶修改密碼等操作。在設(shè)備信息管理模塊內(nèi),針對(duì)庫(kù)存設(shè)備信

30、息可以進(jìn)行設(shè)備信息的查詢,添入新信息和刪除無(wú)用設(shè)備信息,還需要對(duì)設(shè)備的借出,歸還進(jìn)行登記,對(duì)借出歸還信息的處理,包括借出歸還信息的顯示,刪除,借出設(shè)備時(shí)庫(kù)存信息相應(yīng)的修改和更新,設(shè)備歸還時(shí)對(duì)借出表中的信息作相應(yīng)的修改和更新以及設(shè)備折舊登記,設(shè)備維修信息的登記和設(shè)備維修信息的基本處理。功能結(jié)構(gòu)如圖2-1所示。圖2-1 設(shè)備管理系統(tǒng)功能結(jié)構(gòu)圖 第3章 公司設(shè)備管理系統(tǒng)設(shè)計(jì)公司設(shè)備管理系統(tǒng)主要是針對(duì)用戶對(duì)設(shè)備信息的管理而開(kāi)發(fā)的,因此,系統(tǒng)應(yīng)主要包含兩個(gè)模塊的設(shè)計(jì):一是用戶信息管理模塊,一是設(shè)備信息管理模塊。3.1 用戶信息管理模塊設(shè)計(jì)在用戶信息管理模塊中需要實(shí)現(xiàn):(1)對(duì)用戶信息的查詢。(2)用戶可

31、修改自己的密碼。(3)刪除無(wú)用的用戶信息。(4)新用戶注冊(cè)。用戶信息管理模塊功能圖如下圖3-1所示。圖3-1 用戶管理模塊功能圖3.2 設(shè)備信息管理模塊在設(shè)備信息管理模塊中包含四大部分:設(shè)備借出歸還管理、設(shè)備基本信息管理、設(shè)備維修管理和設(shè)備折舊管理。(1)在設(shè)備借出歸還管理中包含兩部分:設(shè)備借出管理和設(shè)備歸還管理。在設(shè)備借出管理中有設(shè)備借出登記,設(shè)備借出信息管理。在借出登記時(shí)根據(jù)庫(kù)存設(shè)備信息是否存在紀(jì)錄以及輸入的信息是否合法來(lái)判斷是否借出成功,為每項(xiàng)借出信息編號(hào),以便查詢。借出設(shè)備成功時(shí)對(duì)庫(kù)存信息作更新,同時(shí),借出信息添加到相應(yīng)的設(shè)備借出表中。設(shè)備借出信息的管理包括對(duì)設(shè)備借出信息的查詢,對(duì)設(shè)備

32、借出信息的刪除(如果設(shè)備丟失,或設(shè)備更新,原來(lái)的借出紀(jì)錄也就沒(méi)有意義了)。同樣設(shè)備歸還管理也有設(shè)備歸還登記,設(shè)備歸還信息管理,在歸還登記時(shí)根據(jù)設(shè)備借出信息來(lái)判斷是否借出成功,為每項(xiàng)歸還信息也編號(hào),以便查詢。歸還設(shè)備成功時(shí)對(duì)設(shè)備借出表進(jìn)行更新,與設(shè)備借出所不同的是執(zhí)行歸還操作時(shí)也要對(duì)庫(kù)存信息表進(jìn)行更新,此處的更新主要是指對(duì)設(shè)備的數(shù)量進(jìn)行更新。(2)設(shè)備基本信息的管理包括新設(shè)備的添加,廢棄設(shè)備信息的刪除,設(shè)備信息的查找三個(gè)部分。(3)設(shè)備維修管理與設(shè)備借出歸還依據(jù)同樣的方法,在此不再贅述。(4)設(shè)備折舊管理中可以對(duì)設(shè)備進(jìn)行折舊處理,通過(guò)設(shè)置設(shè)備的單價(jià)使它降低合適的百分比完成,還可以瀏覽折舊信息,刪

33、除折舊信息。根據(jù)以上分析,設(shè)備信息管理模塊功能設(shè)計(jì)如圖3-2所示。圖3-2 設(shè)備信息管理模塊功能設(shè)計(jì)圖設(shè)備基本信息的管理,和設(shè)備借出信息管理,設(shè)備歸還信息管理,設(shè)備維修信息管理以及設(shè)備折舊信息的管理幾個(gè)模塊實(shí)現(xiàn)的功能類似?,F(xiàn)在以設(shè)備基本信息管理為例說(shuō)明其功能設(shè)計(jì),功能模塊圖如下圖3-3所示。圖3-3 設(shè)備基本信息模塊圖3.3 公司設(shè)備管理系統(tǒng)處理流程公司設(shè)備管理系統(tǒng)的流程圖如圖3-4所示。圖3-4 公司設(shè)備管理系統(tǒng)流程圖用戶進(jìn)入系統(tǒng)后首先需要輸入正確的用戶名和密碼進(jìn)行登錄,所填信息正確后便可以進(jìn)入系統(tǒng)主界面。若輸入信息不正確則要重新登錄,進(jìn)入到系統(tǒng)主界面后用戶可以選擇進(jìn)行用戶信息的管理,進(jìn)行設(shè)

34、備信息的管理或者進(jìn)行系統(tǒng)管理。完成用戶所需要的各項(xiàng)操作以后,用戶就可以退出系統(tǒng)了。3.4 系統(tǒng)數(shù)據(jù)庫(kù)連接類設(shè)計(jì)良好的類設(shè)計(jì)能使系統(tǒng)結(jié)構(gòu)更加清晰,并可以加強(qiáng)代碼的重用性和易維護(hù)性,減小開(kāi)發(fā)的工作量。由于系統(tǒng)中的數(shù)據(jù)是存放在數(shù)據(jù)庫(kù)中的,那就不可避免地要對(duì)數(shù)據(jù)庫(kù)進(jìn)行頻繁的讀寫操作,為了方便地連接數(shù)據(jù)庫(kù)定義了一個(gè)數(shù)據(jù)庫(kù)連接類mydata,內(nèi)含兩個(gè)方法getresult()和executesql(),前者用來(lái)返回對(duì)數(shù)據(jù)庫(kù)操作的結(jié)果集,后者用來(lái)判斷數(shù)據(jù)庫(kù)語(yǔ)句是否被執(zhí)行。3.5 系統(tǒng)數(shù)據(jù)庫(kù)的設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)是項(xiàng)目開(kāi)發(fā)系統(tǒng)設(shè)計(jì)中另一個(gè)非常關(guān)鍵的環(huán)節(jié),因?yàn)閿?shù)據(jù)庫(kù)設(shè)計(jì)就像建設(shè)中高樓大廈的根基一樣,如果設(shè)計(jì)不好,在后

35、來(lái)的系統(tǒng)維護(hù)、變更和功能擴(kuò)充時(shí),甚至在系統(tǒng)開(kāi)發(fā)過(guò)程中,可能會(huì)引起比較大的問(wèn)題,甚至大量的工作將會(huì)不得已重新進(jìn)行。進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)主要是指進(jìn)行邏輯設(shè)計(jì),數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)去除了所有冗余數(shù)據(jù),保證了數(shù)據(jù)的完整性,清楚地表達(dá)數(shù)據(jù)元素之間的關(guān)系。數(shù)據(jù)庫(kù)的總體設(shè)計(jì)如表3-1所示。表3-1 在本系統(tǒng)中所用到的數(shù)據(jù)庫(kù)表的設(shè)計(jì)數(shù)據(jù)庫(kù)數(shù)據(jù)表的存儲(chǔ)內(nèi)容users存儲(chǔ)用戶的基本信息設(shè)備基本信息表存儲(chǔ)庫(kù)存設(shè)備的基本信息設(shè)備借出登記設(shè)備借出的基本信息設(shè)備歸還登記設(shè)備歸還的基本信息設(shè)備折舊有關(guān)設(shè)備折舊的基本信息設(shè)備維修有關(guān)設(shè)備維修的基本信息基于系統(tǒng)的總體設(shè)計(jì),設(shè)計(jì)了下列各表,這些表之間的相互關(guān)聯(lián),共同存儲(chǔ)著系統(tǒng)所需的數(shù)據(jù)。在本

36、系統(tǒng)中需要設(shè)計(jì)的部分?jǐn)?shù)據(jù)庫(kù)表:用戶基本信息表,設(shè)備基本信息表,設(shè)備借出登記表,設(shè)備歸還登記表分別如以下表3-2,表3-3,表3-4,表3-5所示。表3-2 用戶基本信息表users字段名字段類型說(shuō)明備注username文本用戶名稱userid文本用戶編號(hào)主鍵userpassword文本用戶密碼用戶基本信息表用于保存用戶的基本信息,對(duì)用戶基本信息的操作如查詢,添加,修改,刪除都需要用到此表。表3-3 設(shè)備基本信息表字段名字段類型說(shuō)明備注名稱文本設(shè)備名稱編號(hào)文本設(shè)備編號(hào)主鍵生產(chǎn)廠家文本生產(chǎn)廠家生產(chǎn)日期日期設(shè)備生產(chǎn)日期購(gòu)買人文本設(shè)備購(gòu)買人購(gòu)買日期日期設(shè)備購(gòu)買日期單價(jià)數(shù)字設(shè)備單價(jià)金額數(shù)字設(shè)備總金額數(shù)量

37、數(shù)字購(gòu)買設(shè)備的數(shù)量型號(hào)文本設(shè)備型號(hào)設(shè)備基本信息表用于保存公司設(shè)備的基本信息,每種設(shè)備以編號(hào)為主鍵,其中運(yùn)用次數(shù)較多的字段名字有名稱、編號(hào)、數(shù)量等,尤其是在進(jìn)行借出歸還操作時(shí)要對(duì)表中的數(shù)據(jù)字段如數(shù)量進(jìn)行更新,編號(hào)用于與其他表的聯(lián)系。表3-4 設(shè)備借出登記表字段名字段類型說(shuō)明備注設(shè)備編號(hào)文本設(shè)備編號(hào)與庫(kù)存信息表中一致借出部門文本借出部門借用人文本借用人借出數(shù)量數(shù)字借出設(shè)備的數(shù)量設(shè)備名稱文本設(shè)備名稱借用日期日期借用的日期流水賬號(hào)文本每一次借出操作的編碼主鍵設(shè)備借出登記表中把流水賬號(hào)作為主鍵用來(lái)標(biāo)識(shí)每條借出記錄。表3-5 設(shè)備歸還登記表字段名字段類型說(shuō)明備注設(shè)備編號(hào)文本設(shè)備編號(hào)設(shè)備名稱文本設(shè)備名稱借用

38、人文本借用人歸還數(shù)量數(shù)字歸還數(shù)量歸還日期日期歸還日期流水賬號(hào)自動(dòng)編號(hào)操作標(biāo)識(shí)主鍵設(shè)備歸還登記表中把流水賬號(hào)作為主鍵用來(lái)標(biāo)識(shí)每條歸還記錄,并且此表的流水賬號(hào)是自動(dòng)生成的,不能被改變,其他的字段類型也不可以轉(zhuǎn)變成自動(dòng)編號(hào)的類型,這就保證了表的安全性。系統(tǒng)中數(shù)據(jù)庫(kù)的各表之間不是孤立的,而是相互聯(lián)系的。在設(shè)備借出登記中,需要先用查詢語(yǔ)句查詢?cè)O(shè)備編號(hào)是否存在。若存在,則可以將設(shè)備借出信息插入到借出信息表中,并為該信息分配一個(gè)流水賬號(hào),然后要將設(shè)備基本信息表中的數(shù)量字段的屬性值設(shè)置為原屬性值減掉借出的數(shù)量,以實(shí)現(xiàn)數(shù)據(jù)庫(kù)的更新。在設(shè)備歸還登記中,同樣要查詢?cè)O(shè)備借出登記表中的流水賬號(hào),來(lái)判斷該借出信息是否存在

39、,若存在,則準(zhǔn)許進(jìn)行歸還操作,將借出表中的數(shù)量屬性值減去歸還表中的屬性值所得的結(jié)果作為借出表中借出數(shù)量的屬性值,即對(duì)設(shè)備借出登記表進(jìn)行更新,同時(shí)需要將歸還信息添加到設(shè)備歸還登記表中,自動(dòng)生成流水賬號(hào)標(biāo)識(shí)該紀(jì)錄。在設(shè)備管理登記時(shí),依據(jù)設(shè)備編號(hào)查詢?cè)O(shè)備基本信息表中是否存在該設(shè)備信息,若存在并且需要維修就添加到設(shè)備維修表中并且分配一個(gè)流水賬號(hào)作標(biāo)識(shí),與設(shè)備借出登記中一樣更新數(shù)據(jù)庫(kù)中的數(shù)量屬性值,在設(shè)備折舊登記中,同以上幾個(gè)模塊相似,依據(jù)編號(hào)查詢?cè)O(shè)備基本信息表,若記錄存在,則添加到折舊表中,分配流水賬號(hào)標(biāo)識(shí),同時(shí)將設(shè)備基本信息表的單價(jià)按照用戶所提供的折舊百分比進(jìn)行折舊處理,將處理后的單價(jià)屬性值作為設(shè)備

40、基本信息表中的單價(jià),即對(duì)設(shè)備基本信息表進(jìn)行更新。第4章 公司設(shè)備管理系統(tǒng)功能實(shí)現(xiàn)本章結(jié)合部分功能示例來(lái)具體說(shuō)明系統(tǒng)的實(shí)現(xiàn)。4.1 用戶登錄界面圖4-1 用戶登錄界面用戶登錄界面如圖4-1所示,這是一個(gè)jframe框體。該界面很簡(jiǎn)單,輸入正確的用戶名和密碼就可以進(jìn)入到系統(tǒng)主界面,系統(tǒng)將根據(jù)輸入的用戶信息是否與數(shù)據(jù)庫(kù)的信息相匹配來(lái)管理用戶的登錄,如果密碼或用戶名不正確,則系統(tǒng)拒絕該用戶的進(jìn)入,以此保證系統(tǒng)信息的安全。另外新用戶注冊(cè)可以用來(lái)添加新的用戶信息,需要填入相應(yīng)的用戶名、口令、重復(fù)口令和用戶編號(hào),用戶編號(hào)不可重復(fù),口令和重復(fù)口令需一致,若不一致則提示重新填入登錄信息。4.2 系統(tǒng)主界面管理主

41、界面如下圖4-2所示。圖4-2 系統(tǒng)主界面在菜單欄中選擇相應(yīng)的菜單項(xiàng)可以進(jìn)入相應(yīng)的模塊下進(jìn)行操作,只有合法的管理員才能進(jìn)入此界面,進(jìn)行各個(gè)模塊信息的查找、修改、刪除等操作,而點(diǎn)擊系統(tǒng)管理中的重新登錄可以切換用戶對(duì)本系統(tǒng)的操作。在系統(tǒng)管理中點(diǎn)擊退出可以退出本界面。4.3 用戶維護(hù)界面在系統(tǒng)主界面的用戶管理中選擇用戶維護(hù)的菜單項(xiàng),可以顯示如圖4-3的界面。表4-3 用戶維護(hù)界面上部表中顯示的是用戶信息,用戶可以對(duì)此進(jìn)行各種添加、刪除工作。下列函數(shù)及代碼可以使數(shù)據(jù)庫(kù)中的信息以列表的形式顯示到查詢的頁(yè)面內(nèi)。具體的實(shí)現(xiàn)是:首先在jframe框體內(nèi)置入一個(gè)jscrollpane對(duì)象,再在jscrollpa

42、ne內(nèi)置入一個(gè)jtable對(duì)象,在此處存放數(shù)據(jù)庫(kù)信息,同時(shí)并設(shè)置好相應(yīng)的屬性,并在查詢模塊類聲明中加入如下的語(yǔ)句:private mydata db=new mydata();/調(diào)用數(shù)據(jù)庫(kù)連接類的對(duì)象 resultset rs;/結(jié)果集對(duì)象defaulttablemodel m=new defaulttablemodel ();vector tempvector=new vector();/m將被添置到j(luò)table的屬性內(nèi) public 用戶維護(hù)() jbinit (); setmessage (); setmessage()方法完成在用戶維護(hù)的構(gòu)造器中,在調(diào)用該類時(shí)就將用戶的有關(guān)信息以列表的

43、形式顯示出來(lái)。在設(shè)備信息借出歸還查詢時(shí),如果需要顯示列表信息也用類似的方法,將數(shù)據(jù)庫(kù)的有關(guān)信息顯示到框體內(nèi),以下以用戶信息列表為例進(jìn)行說(shuō)明,setmessage()方法體如下:string strsql=select username, userid, userpassword from user; rs = db.getresult (strsql); for (int n = m.getrowcount () - 1; n = 0; n-) try while (rs.next () tempvector = new vector (1, 1); tempvector.add (rs.ge

44、tstring (username); tempvector.add (rs.getstring (userid); tempvector.add (rs.getstring (userpassword); m.addrow (tempvector); /將數(shù)據(jù)庫(kù)中的信息讀取到j(luò)table中并顯示出來(lái) /寫入到try語(yǔ)句內(nèi),捕獲異常。4.4 設(shè)備借出登記實(shí)現(xiàn)在該部分中就以設(shè)備借出登記為例,設(shè)備借出登記的實(shí)現(xiàn)如下:借出設(shè)備首先應(yīng)該查詢借出登記表中有無(wú)此借出記錄,查詢語(yǔ)句如下所示:string strsql1 = select * from 借出登記表 where 流水賬號(hào)= + jtextfie

45、ld7.gettext().trim() + ;/數(shù)據(jù)庫(kù)查詢語(yǔ)句rs = db.getresult(strsql1);/db為mydata類的一個(gè)對(duì)象然后用rs.first()方法判斷記錄是否存在,若存在則給出提示信息,若不存在則查詢庫(kù)存設(shè)備中該編號(hào)設(shè)備的基本信息,查詢語(yǔ)句如下:string strsql = select * from 設(shè)備基本信息 where 編號(hào)= + jtextfield1.gettext ().trim () + ; rs = db.getresult (strsql);同樣用rs.first()方法判斷所查詢的記錄是否存在,若不存在就用showmessagedial

46、og()方法給出提示信息,若存在則從數(shù)據(jù)庫(kù)中提取相應(yīng)的記錄信息,語(yǔ)句如下所示: string st1 = rs.getstring(編號(hào)), st2 = rs.getstring(名稱), st3 = rs.getstring(數(shù)量);/從數(shù)據(jù)庫(kù)中獲得數(shù)量信息。 a= integer.parseint(st3);/庫(kù)存總數(shù)量 b= integer.parseint(jtextfield5.gettext().trim();/借出數(shù)量 /借出的設(shè)備數(shù)量不能大于庫(kù)存數(shù)量,比較a和b的大小,若ab給出提示信息,重新輸入。下一步將借出紀(jì)錄插入到借出登記表中,數(shù)據(jù)庫(kù)查詢語(yǔ)句為: strsql =insert into 借出登記表(設(shè)備編號(hào),設(shè)備名稱,借出部門,借用人,借出數(shù)量,借用日期,流水賬號(hào)) values(jtextfield.gettext().trim(); /將填入的借出信息插入到借出表中最后更新庫(kù)存信息,將設(shè)備管理中的數(shù)量信息更新為借出設(shè)備后的庫(kù)存設(shè)備數(shù)量。 int c=a-b; string sum1= + c; string strsql5 = update 設(shè)備基本信息 set 數(shù)量= + sum1+ where 編號(hào)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論