河北工業(yè)大學(xué)-軟件工程課程實(shí)驗(yàn)報(bào)告 設(shè)備管理系統(tǒng)
《河北工業(yè)大學(xué)-軟件工程課程實(shí)驗(yàn)報(bào)告 設(shè)備管理系統(tǒng)》由會(huì)員分享,可在線閱讀,更多相關(guān)《河北工業(yè)大學(xué)-軟件工程課程實(shí)驗(yàn)報(bào)告 設(shè)備管理系統(tǒng)(40頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、河北工業(yè)大學(xué) 軟件工程課程實(shí)驗(yàn) 實(shí)驗(yàn)報(bào)告 題目: 設(shè)備管理系統(tǒng) 專業(yè): 計(jì)算機(jī)科學(xué)與技術(shù) 班級(jí): 計(jì)C063 組: 595軟件開發(fā)團(tuán)隊(duì) 組長(zhǎng): 李偉 成員: 劉偉王建宏魏然葛曉虎瞿建華 指導(dǎo)教師: 張健楠 完成日期: 1項(xiàng)目開發(fā)計(jì)劃書 (2) 2軟件需求規(guī)格說明書 (7) 3設(shè)計(jì)規(guī)格說明書 (13) 4源程序清單 ( 23) 5測(cè)試報(bào)告 (31) 6 用戶手冊(cè) (35) 一、項(xiàng)目開發(fā)計(jì)劃書 完成人: 李偉 1.弓I言(Introduction ) 1、編寫目的 本系統(tǒng)設(shè)計(jì)是在 windows環(huán)境的支持下運(yùn)行的,采用窗口式執(zhí)行文
2、件,操作實(shí)用、 簡(jiǎn)易、方便、直觀。本著高效、全面、安全的設(shè)計(jì)思想,實(shí)現(xiàn)公司設(shè)備的有效管理。 2、項(xiàng)目背景 開發(fā)系統(tǒng)名稱:設(shè)備管理系統(tǒng)。 項(xiàng)目任務(wù)提出者:張健楠。 開發(fā)者:李偉、劉偉、魏然、王建宏、葛曉虎、瞿建華。 3、參考資料 軟件工程,程成、陳霞譯,機(jī)械工業(yè)出版社, 2008.1 1.1 項(xiàng)目概述(Project Summary ) 實(shí)現(xiàn)公司設(shè)備的有效管理、維護(hù)記錄。 購(gòu)入新設(shè)備,登記設(shè)備購(gòu)入時(shí)間、名稱、型號(hào)、種類、內(nèi)部編號(hào)、所屬部門、存放位 置等。 設(shè)備轉(zhuǎn)借時(shí),記錄借用部門、經(jīng)手人員、用途、擬還日期等。 設(shè)備故障時(shí),記錄故障情況、維修情況(時(shí)間、人員、結(jié)果)等。 設(shè)
3、備報(bào)廢時(shí),記錄報(bào)廢原因、批準(zhǔn)人員、經(jīng)手人員、處理方式等。 對(duì)設(shè)備管理人員和使用人員提供各種設(shè)備處理的按部門、設(shè)備類型、處理日期等查詢 和修改等功能。 1.2 術(shù)語(yǔ)定義(Terms Glossary ) 購(gòu)入新設(shè)備:即公司由于需要,而從別的地方買入新的設(shè)備。 設(shè)備轉(zhuǎn)借:即別的公司或個(gè)人由于需要或其它原因從本公司借走設(shè)備。 設(shè)備故障:即設(shè)備由于自身原因不能正常工作了。 設(shè)備報(bào)廢:即設(shè)備不但不能正常工作,而且不能修復(fù)了。 設(shè)備型號(hào):即標(biāo)識(shí)設(shè)備大小、類型、功能等信息的特定標(biāo)識(shí)。 內(nèi)部編號(hào):設(shè)備在購(gòu)入后公司都會(huì)給予一個(gè)公司內(nèi)部的編號(hào),即內(nèi)部編號(hào)。 設(shè)備管理人員:即公司內(nèi)部專門負(fù)責(zé)對(duì)公司
4、設(shè)備進(jìn)行管理的人員。 1.3 相關(guān)文檔(Related Documents ) 當(dāng)該文檔變更時(shí),可能對(duì)其他文檔產(chǎn)生影響,受影響的文檔叫相關(guān)文檔,需將它們列 出。 [1]需求規(guī)格說明書 [2]設(shè)計(jì)規(guī)格說明書 [3]測(cè)試報(bào)告 [4]用戶手冊(cè) 2 .軟件生存周期(Software Life Cycle ) 本節(jié)記錄項(xiàng)目策劃生存期定義的工作結(jié)果,需要描述的主要內(nèi)容: (1)項(xiàng)目生存期框圖 (2)項(xiàng)目生存期說明 3 .任務(wù)與工作產(chǎn)品(Task and Work Products ) 任務(wù) 產(chǎn)品 是否需要重點(diǎn)控制 需求分析 需求規(guī)格說明書 是 系統(tǒng)設(shè)計(jì) 系統(tǒng)
5、設(shè)計(jì)說明書 是 系統(tǒng)實(shí)現(xiàn) 源程序清單 是 測(cè)試 測(cè)試報(bào)告 是 產(chǎn)品交付 用戶手冊(cè) 是 項(xiàng)目任務(wù)和工作產(chǎn)品,是指根據(jù)項(xiàng)目生存期階段劃分的任務(wù),和相應(yīng)階段的工作產(chǎn)品。 記錄項(xiàng)目生存期各階段確定的需重點(diǎn)控制的階段任務(wù)和工作產(chǎn)品。 建議以表格的形式,列出 生存期各階段的任務(wù)和工作產(chǎn)品。項(xiàng)目包含的任務(wù),如: (1)需求分析 (2)系統(tǒng)設(shè)計(jì) (3)系統(tǒng)實(shí)現(xiàn) (4)測(cè)試 (5)產(chǎn)品交付 項(xiàng)目可能包含的產(chǎn)品,如: (1)需求規(guī)格說明書 (3)系統(tǒng)設(shè)計(jì)說明書 (4)源程序 (5)測(cè)試報(bào)告 (6)用戶手冊(cè) 4 .工作產(chǎn)品、任務(wù)規(guī)模、工作量估計(jì)(Estimat
6、es of Work Product , Task Size and Workload ) 軟件產(chǎn)品 軟件工作產(chǎn)品規(guī)模倩計(jì)的依據(jù) 任務(wù)和工作產(chǎn)品規(guī)模倩計(jì)的結(jié) 果 需求規(guī)格說明書 此產(chǎn)品是管理人員提出需求分析階段計(jì)劃, 分析人員制作軟件需求說明書,包括軟件需 求子系統(tǒng)需求說明書、數(shù)據(jù)要求說明書、子 系統(tǒng)數(shù)據(jù)要求說明書、系統(tǒng)數(shù)據(jù)流圖、子系 統(tǒng)數(shù)據(jù)流圖及其相應(yīng)的詞典。系統(tǒng)需求說明 書完成后應(yīng)通過項(xiàng)目需求評(píng)審,經(jīng)用戶確認(rèn) 后出具需求分析驗(yàn)收?qǐng)?bào)告。初步制定測(cè)試計(jì) 戈上 此階段是非常重要的,它關(guān)系到 了開發(fā)人員能否止確按照用戶 的意愿開發(fā)軟件,對(duì)開發(fā)本軟件 能否盈利起了決定性作用。 系統(tǒng)設(shè)計(jì)
7、說明書 此產(chǎn)品需要制定系統(tǒng)實(shí)現(xiàn)方案,設(shè)計(jì)階段計(jì) 戈L填寫數(shù)據(jù)庫(kù)設(shè)計(jì)說明書、詳細(xì)設(shè)計(jì)說明 書,詳細(xì)設(shè)計(jì)應(yīng)通過詳細(xì)設(shè)計(jì)評(píng)審、出具詳 細(xì)設(shè)計(jì)驗(yàn)收?qǐng)?bào)告。 由于它關(guān)系到了用戶手冊(cè)、管理 員手冊(cè)、測(cè)試計(jì)劃與測(cè)試案例的 設(shè)計(jì),所以此說明書也是很重要 的。 源程序清單 此產(chǎn)品是整個(gè)軟件的源程序清單,其中包含 了源程序、數(shù)據(jù)庫(kù)編程規(guī)范、編程語(yǔ)言編程 規(guī)范、內(nèi)部公用函數(shù)(模塊)目錄等。 由于它是軟件維護(hù)人員要看的 內(nèi)容,所以它的正確性和明確性 對(duì)軟件維護(hù)人員有很大的影響。 測(cè)試報(bào)告 此產(chǎn)品應(yīng)包含測(cè)試規(guī)范、填寫測(cè)試計(jì)劃與測(cè) 試說明,測(cè)試過程中應(yīng)填寫軟件測(cè)試報(bào)告。 由于它是軟件交付前的最舟- 個(gè)階段,
8、直接關(guān)系到了軟件的正 確性,因此是非常重要的。 用戶手冊(cè) 此產(chǎn)品是幫助用戶使用本軟件的。 由于它對(duì)用戶能否很好的使用 本軟件有一定的影響,所以也比 較重要。 5 .資源需求計(jì)劃(Resource Requirement Plan ) 要用本設(shè)備管理系統(tǒng),用戶的計(jì)算機(jī)要滿足以下條件: 硬件:CPU的型號(hào)必須是 Pentium2以上,內(nèi)存128M以上,外部存儲(chǔ)器容量大于 40G。 軟件:操作系統(tǒng) Windows95/98/2000/XP ,且必須裝有 Java虛擬機(jī)。 6 .軟件項(xiàng)目進(jìn)度計(jì)劃(Software Project Schedule ) 任務(wù) 項(xiàng)目開發(fā)計(jì)
9、劃書 需求規(guī)格 說明書 設(shè)計(jì)規(guī)格 說明書 源程序清 單 測(cè)試報(bào)告 用戶手冊(cè) 里程碑 完成項(xiàng)目開 發(fā)計(jì)劃書 完成需求 規(guī)格說明 書 完成設(shè)計(jì) 規(guī)格說明 書 完成源程 序清單 完成測(cè)試 報(bào)告 完成用戶 例 開始時(shí)間 2008-11-17 2008-11-20 2008-11-26 2008-12-2 2008-12-4 2008-12-10 結(jié)束時(shí)間 2008-11-20 2008-11-24 2008-11-30 2008-12-3 2008-12-8 2008-12-15 緩沖時(shí)間 2008-11-20 至 20
10、08-11-21 2008-11-24 至 2008-11-26 2008-11-30 至 2008-12-2 2008-12-3 至 2008-12-4 2008-12-8 至 200-12-10 200-12-15 至 2008-12-20 人員分配 李偉 劉偉 李偉瞿建 華 李偉 魏然 王建宏 葛曉虎 二、需求規(guī)格說明書 完成人:劉偉 1.概述(Summary 1.1 項(xiàng)目的目的與目標(biāo)( Purpose and Aim of Project ) 隨著公司規(guī)模的擴(kuò)大,業(yè)務(wù)的增長(zhǎng),設(shè)備的管理問題成為企業(yè)管理的一項(xiàng)重要組成部分。
11、為高效合理的使用公司設(shè)備,加強(qiáng)設(shè)備信息的管理和維護(hù),設(shè)備管理系統(tǒng)提供了企業(yè)和用戶 之間的關(guān)于設(shè)備信息的互動(dòng),使設(shè)備管理更自動(dòng)化,人性化, 可拓展化,有效節(jié)約了開銷并 為使用者提供了方便。 1.2 術(shù)語(yǔ)定義(Terms Glossary ) QSR 設(shè)備管理記錄 SQL Server 微軟公司推出的數(shù)據(jù)庫(kù)服務(wù)器 Client/Server 客戶端/服務(wù)器端 Visual Studio 2005&Java Language 微軟.NET平臺(tái)和Java開發(fā)語(yǔ)言 E-R ( Entity-Relation ) 關(guān)系-實(shí)體圖 DFD(Data Flow Diagram) 數(shù)據(jù)
12、流圖 1.3 相關(guān)文檔(Related Documents ) [1]需求規(guī)格說明書 [2]設(shè)計(jì)規(guī)格說明書 [3]源程序 [4]測(cè)試報(bào)告 [5]用戶手冊(cè) 2 .問題初始分析(Early Analysis ) 2.1 場(chǎng)景描述(Scene Description ) 公司設(shè)備管理部門通過該系統(tǒng)對(duì)整個(gè)公司所有設(shè)備進(jìn)行有效注冊(cè)登記管理, 一方面針對(duì) 顧客設(shè)備的需求,在允許的條件下, 由用戶可以進(jìn)行設(shè)備狀況的查詢和修改。另一方面,系 統(tǒng)管理員在購(gòu)入新設(shè)備時(shí),登記設(shè)備購(gòu)入時(shí)間、名稱、型號(hào)、種類、內(nèi)部編號(hào)、所屬部門、 存放位置;在設(shè)備轉(zhuǎn)借時(shí),記錄借用部門、經(jīng)手人員、用途、擬還日期
13、等;在設(shè)備故障時(shí), 記錄故障情況、維修情況(時(shí)間、人員、結(jié)果) ;在設(shè)備報(bào)廢時(shí),記錄報(bào)廢原因、批準(zhǔn)人員、 經(jīng)手人員、處理方式等;并進(jìn)行用戶權(quán)限的管理。 2.2 初始功能提取(Early Function Distill ) 在本系統(tǒng)首界面中,我們首先可以看到用戶登錄和管理員登陸 2個(gè)系統(tǒng)菜單,為了增加 本系統(tǒng)的安全性,只有在登錄界面上輸入正確的用戶名和密碼, 獲得相應(yīng)權(quán)限才能登陸本系 統(tǒng)使用。 下面分別論述系統(tǒng)內(nèi)部各個(gè)功能模塊的作用: 系統(tǒng)登陸:用戶登陸模塊 LoadFrame之后,就進(jìn)入本登陸界面,用戶需要如上所述的 正確的用戶名和密碼之后才能使用本系統(tǒng)。 設(shè)備購(gòu)買管理:
14、包括購(gòu)入設(shè)備數(shù)量, 購(gòu)入日期,購(gòu)買經(jīng)費(fèi),經(jīng)手人員,設(shè)備號(hào),設(shè)備名。 設(shè)備轉(zhuǎn)借管理:主要包括轉(zhuǎn)借設(shè)備號(hào),轉(zhuǎn)借設(shè)備名,經(jīng)手人,借出日期,歸還日期。 設(shè)備故障管理:維修日期,維修人員,維修經(jīng)費(fèi),設(shè)備名,設(shè)備號(hào)。 設(shè)備報(bào)廢管理:報(bào)廢日期,設(shè)備名,設(shè)備號(hào),批準(zhǔn)人。 用戶權(quán)限管理:包括查詢?cè)O(shè)備數(shù)據(jù)信息與用戶登陸系統(tǒng)和修改密碼。 其中修改密碼:密 碼是一個(gè)管理系統(tǒng)正常運(yùn)行的一個(gè)重要保障, 在本處,只有管理員才可以進(jìn)行操作, 并可以 根據(jù)不同的系統(tǒng)情況對(duì)系統(tǒng)的用戶進(jìn)行增加和刪除等工作。 查詢:允許系統(tǒng)用戶對(duì)設(shè)備信息進(jìn)行查詢。 修改:允許系統(tǒng)用戶對(duì)相關(guān)設(shè)備狀態(tài)內(nèi)容進(jìn)行修改。 3 .目標(biāo)系統(tǒng)功能
15、需求(Function of Target System ) 3.1 功能需求分析(Function Analysis ) 設(shè)備購(gòu)如管理 include 修改信息 設(shè)備故障管理 設(shè)備轉(zhuǎn)借管理 include 修改密碼 系統(tǒng)用戶 設(shè)備報(bào)廢管理 用例名稱: 用戶權(quán)限管理 查詢 涉及參與者: 系統(tǒng)用戶 描述: 系統(tǒng)用戶按部門、設(shè)備類型、處理日期等對(duì)設(shè)備信息進(jìn)行查詢 前置條件: 系統(tǒng)用戶必須已經(jīng)登錄到這個(gè)系統(tǒng) 后置條件: 查詢結(jié)果顯示在屏幕中,可供用戶修改 正常事件流: 1)用戶輸入按部門、設(shè)備類型、處理日期等查找信息 2
16、)系統(tǒng)顯示查找結(jié)果 3)系統(tǒng)為用戶提供進(jìn)一步修改的權(quán)限 4)用戶修改完畢 5)工作完成,用戶返回主界面 備選事件流: 2a.用戶沒有修改請(qǐng)求則可直接轉(zhuǎn)到 5步,用例完成 用例名稱: 設(shè)備購(gòu)入管理 涉及參與者: 管理員 描述: 設(shè)備購(gòu)入管理用來記錄購(gòu)入設(shè)備的信息 前置條件: 1)管理員必須已經(jīng)登錄到這個(gè)系統(tǒng) 2)購(gòu)入了一批新設(shè)備 后置條件: 增添的購(gòu)入設(shè)備信息正確地記錄到系統(tǒng)中 正常事件流: 1)管理員登記設(shè)備購(gòu)入時(shí)間、名稱、型號(hào)、種類、內(nèi)部編號(hào)、所屬部 門、存放位置等信息,確定保存 2)如輸入有誤,進(jìn)入修改,否則返回主界面 3.2 功能需求點(diǎn)列表
17、(Function List ) 表2-1 功能需求點(diǎn)列表 編號(hào) 功能名稱 使用人 功能描述 輸入內(nèi)容 輸出內(nèi)容 1 登陸 系統(tǒng)用戶/管理員 核對(duì)登陸身份 輸入用戶名,用 戶密碼 輸出是否正確 的提示 2 密碼修改 系統(tǒng)用戶 修改登陸密碼 口令 輸入正確的舊 的用戶名和密 碼以及新的密 碼 輸出修改施工 否成功的提示 3 查詢 系統(tǒng)用戶 查詢?cè)O(shè)備信息 輸入查詢方式 (按部門,按設(shè) 備類型,按處理 日期方式) 設(shè)備目前信息 及狀態(tài) 4 修改信息 系統(tǒng)用戶 修改設(shè)備信息 要修改的設(shè)備 信息 修改后的設(shè)備 信息及狀態(tài) 5 設(shè)備購(gòu)買管理
18、 管理員 對(duì)購(gòu)買設(shè)備信 息進(jìn)行登記修 改 輸入購(gòu)入時(shí)間, 名稱,型號(hào),種 類,內(nèi)部編號(hào), 所屬部門,放置 位置 登記設(shè)備購(gòu)買 信息完成提示 6 設(shè)備轉(zhuǎn)借管理 管理員 對(duì)轉(zhuǎn)借設(shè)備信 息進(jìn)行登/記修 改 輸入借用部門, 經(jīng)手人員,用 途,歸還日期 登記設(shè)備轉(zhuǎn)借 信息完成提示 7 設(shè)備故障管理 管理員 對(duì)故障設(shè)備進(jìn) 行登記/修改 輸入故障情況, 維修情況(時(shí) 間,人員,結(jié)果) 登記設(shè)備故障 信息完成提示 7 設(shè)備報(bào)廢管理 管理員 對(duì)報(bào)廢設(shè)備進(jìn) 行登記/修改 報(bào)廢原因、批準(zhǔn) 人員、經(jīng)手人 員、處理方式 登記設(shè)備報(bào)廢 信息完成 8 用戶管理 管理
19、員 對(duì)進(jìn)入系統(tǒng)用 戶權(quán)限的管理 輸入要修改的 用戶信息 完成必要的修 改 4 .目標(biāo)系統(tǒng)性能需求(Performance of Target System ) 4.1 時(shí)間要求(Time Request ) (1)響應(yīng)時(shí)間一般在 0.1秒以內(nèi),查詢最長(zhǎng)等待時(shí)間為 1秒鐘。 (2)更新處理時(shí)間一般為 1秒鐘,記賬的最長(zhǎng)時(shí)間為 3秒鐘。 (3)數(shù)據(jù)的轉(zhuǎn)換和傳送時(shí)間一般為 1秒鐘,遠(yuǎn)程數(shù)據(jù)傳輸?shù)臅r(shí)間要求在 5秒鐘以 內(nèi)。 (4)解題時(shí)間,要根據(jù)具體情況而定,一般來說極限響應(yīng)時(shí)間為 5秒。 4.2 空間要求(Space Request ) (1)支持的終端數(shù):1000 (
20、2)支持的并行操作的使用者數(shù): 800 (3)處理的文件和記錄數(shù): 10000 (4)處理任務(wù)的數(shù)量:由任務(wù)強(qiáng)度決定 (5)對(duì)輸入和輸出數(shù)據(jù)的精度要求:精確度要求為小數(shù)點(diǎn)后第 2位 4.3 性能需求點(diǎn)列表(Performance List ) 詳細(xì)列出用戶性能點(diǎn)列表,提供給后續(xù)分析、設(shè)計(jì)、編程、測(cè)試中使用,更是為了用戶 測(cè)試驗(yàn)收中使用。需求性能點(diǎn)列表的格式,如表 2-2所示。 表2-2 性能需求點(diǎn)列表 編號(hào) 性能名稱 使用部門 使用崗 性能描述 輸入內(nèi)容 輸出內(nèi)容 位 1 相應(yīng)時(shí)間 所有 操作人員 系統(tǒng)對(duì)操 作的反應(yīng) 時(shí)間 任何
21、操作 操作結(jié)果 2 更新時(shí)間 所有 操作人員 系統(tǒng)數(shù)據(jù) 的更新時(shí) 間 數(shù)據(jù)更新 包 最新數(shù)據(jù) 庫(kù) 3 數(shù)據(jù)轉(zhuǎn)換 &傳送時(shí) 間 所有 操作人員 數(shù)據(jù)的轉(zhuǎn) 換和傳送 時(shí)間 要發(fā)送數(shù) 據(jù),發(fā)送 目的地 送達(dá)目的 地 4 解題時(shí)間 所有 操作人員 系統(tǒng)對(duì)特 殊問題的 處理時(shí)間 特殊問題 處理結(jié)果 5 .目標(biāo)系統(tǒng)界面與接口需求(Inteface of Target System ) 5.1 界面需求(Interphase Requirement ) 界面簡(jiǎn)潔,美觀,易于操作并且高效。 (1)輸入設(shè)備:鍵盤、鼠標(biāo)、條碼掃描器、掃描儀; (2)輸出
22、設(shè)備:顯示器、打印機(jī)、光盤刻錄機(jī)、磁帶機(jī)、音箱; (3)顯示風(fēng)格:圖形界面; (4)顯示方式:1024*768 ; (5)輸出格式:顯示布局、打印格式。 5.2 接口需求(Inteface Requirement ) 與其他系統(tǒng)的接口,有監(jiān)控系統(tǒng)、控制系統(tǒng)、銀行結(jié)算系統(tǒng)、稅控系統(tǒng)、財(cái)務(wù)系統(tǒng)、政 府網(wǎng)絡(luò)系統(tǒng)及其他系統(tǒng)等。 (1)與系統(tǒng)特殊外設(shè)的接口,如 CT機(jī)、磁共振、柜員機(jī)(ATM)、IC卡、盤點(diǎn)機(jī)等。 (2)與中間件的接口,要列出接口規(guī)范、入口參數(shù)、出口參數(shù)、傳輸頻率等。 (3)打印機(jī)接口, USB接口等。 6 .目標(biāo)系統(tǒng)其他需求(Other Requirements of
23、 Target System ) 6.1 安全性(Security ) 整個(gè)系統(tǒng)封裝完好,無明顯漏洞,在殺毒軟件和防火墻的保護(hù)下,不會(huì)輕易受到破壞, 安全性得以保證。 6.2 可靠性(Dependability ) 系統(tǒng)對(duì)數(shù)據(jù)和操作的處理, 既準(zhǔn)確又及時(shí),系統(tǒng)最大可支持1000個(gè)終端,并行最大800, 短暫的響應(yīng)時(shí)間等都保證了系統(tǒng)的可靠性。 6.3 靈活性( Agility ) 系統(tǒng)具有開放性和可擴(kuò)展性, 比如增加新的訂票方式, 增加新的查詢方法, 因?yàn)榫哂虚_ 放新,符合開發(fā)規(guī)范,系統(tǒng)都可以通過添加相對(duì)獨(dú)立的模塊來實(shí)現(xiàn)新功能的擴(kuò)展。 6.4 特殊需求( Special Re
24、quirements ) 如: ( 1)進(jìn)度需求:在 XX 年 XX 月 XX 日必須投入使用。 ( 2)運(yùn)行環(huán)境需求: 服務(wù)器端運(yùn)行需求: 系統(tǒng)軟件: Windows Server 2003 數(shù)據(jù)庫(kù)管理系統(tǒng): SQL Server 硬件要求: Pentium III 450 以上 , 512M RAM, 100G HD 客戶端子運(yùn)行要求: 系統(tǒng)軟件: Window XP 數(shù)據(jù)庫(kù)管理系統(tǒng): SQL Server 硬件要求: Pentium II 450 以上 , 128M RAM, 1G HD ( 3)培訓(xùn)需求:用戶手冊(cè),多媒體教學(xué)光盤和網(wǎng)絡(luò)教學(xué)視頻下載三種方式。 (
25、 4)推廣需求:書報(bào)推廣,旅行社推廣,網(wǎng)絡(luò)推廣。 7.目標(biāo)系統(tǒng)假設(shè)與約束條件( Suppose and Restriction of Target System ) 1.人力、資金的約束 機(jī)票預(yù)定工程實(shí)施的目標(biāo)就是要帶給航空公司帶來顯著效益并且為旅客提供極 大的便利,其開發(fā)過程中也要考慮到人力、資金和時(shí)間的約束。因此,重點(diǎn)是銷售系統(tǒng) 中的方便快捷,能提供給旅客以優(yōu)質(zhì)高效的服務(wù),并提高銷售的效率和便捷。 2. 技術(shù)發(fā)展規(guī)律的約束 計(jì)算機(jī)技術(shù)發(fā)展日新月異,給信息處理帶來更多的手段,同時(shí)也會(huì)帶來更加豐 富的信息表達(dá)形式。例如圖像和語(yǔ)音技術(shù)的進(jìn)步,多媒體技術(shù)的發(fā)展,這些都要求系統(tǒng) 在
26、設(shè)計(jì)時(shí)考慮技術(shù)變化的可能性,為可能的變化預(yù)留一定擴(kuò)展可能。 3. 其他約束 ( 1)法律、法規(guī)和政策方面的限制。 ( 2)硬件、軟件、運(yùn)行環(huán)境和開發(fā)環(huán)境方面的條件和限制。 ( 3)可利用的信息和資源。 ( 4)系統(tǒng)投入使用的最晚日期。 三、設(shè)計(jì)規(guī)格說明書 完成人:李偉瞿建華葛曉虎 1.弓I言(Introduction ) 1、編寫目的 本系統(tǒng)設(shè)計(jì)是在 windows環(huán)境的支持下運(yùn)行的,采用窗口式執(zhí)行文件,操作實(shí)用、 簡(jiǎn)易、方便、直觀。本著高效、全面、安全的設(shè)計(jì)思想,實(shí)現(xiàn)公司設(shè)備的有效管理。 2、功能范圍 本軟件可以很好的實(shí)現(xiàn)公司管理人員對(duì)公司設(shè)備的管理。公司的設(shè)備管
27、理人員可 以根據(jù)需要記錄設(shè)備的如下信息:( 1)實(shí)現(xiàn)設(shè)備購(gòu)買登記:記錄設(shè)備名,型號(hào),內(nèi)部 編號(hào),存放位置,所屬部門,經(jīng)手人員1,種類,購(gòu)入費(fèi)用,購(gòu)入時(shí)間,生產(chǎn)廠商。(2) 實(shí)現(xiàn)設(shè)備轉(zhuǎn)借登記:記錄設(shè)備編號(hào),設(shè)備名,型號(hào), 借出部門,借用部門, 經(jīng)手人員2, 借出日期,擬還日期,用途。( 3)實(shí)現(xiàn)設(shè)備維修登記:記錄設(shè)備名,設(shè)備號(hào),型號(hào), 維修人員,所屬部門,維修時(shí)間,故障記錄,維修結(jié)果。( 4)實(shí)現(xiàn)設(shè)備報(bào)廢登記:設(shè) 備號(hào),設(shè)備名,型號(hào),種類,批準(zhǔn)人員,經(jīng)手人員 3,所屬部門,購(gòu)入日期,報(bào)廢日期, 報(bào)廢原因,處理方式。并且公司的管理人員可以修改系統(tǒng)密碼, 此密碼關(guān)系到了設(shè)備存 儲(chǔ)的秘密性
28、,還可以增加或減少設(shè)備管理員的數(shù)量。 3、參考資料 軟件工程,程成、陳霞譯,機(jī)械工業(yè)出版社, 2008.1 JAVA 2實(shí)用教程,耿祥義、張躍平,清華大學(xué)出版社, 2004.10 4、術(shù)語(yǔ)定義 購(gòu)入新設(shè)備:即公司由于需要,而從別的地方買入新的設(shè)備。 設(shè)備轉(zhuǎn)借:即別的公司或個(gè)人由于需要或其它原因從本公司借走設(shè)備。 設(shè)備故障:即設(shè)備由于自身原因不能正常工作了。 設(shè)備報(bào)廢:即設(shè)備不但不能正常工作,而且不能修復(fù)了。 設(shè)備型號(hào):即標(biāo)識(shí)設(shè)備大小、類型、功能等信息的特定標(biāo)識(shí)。 內(nèi)部編號(hào):設(shè)備在購(gòu)入后公司都會(huì)給予一個(gè)公司內(nèi)部的編號(hào),即內(nèi)部編號(hào)。 設(shè)備管理人員:即公司內(nèi)部專門負(fù)責(zé)對(duì)公司設(shè)備
29、進(jìn)行管理的人員。 5、相關(guān)文檔 [1]項(xiàng)目開發(fā)書 [2]需求規(guī)格說明書 [3]設(shè)計(jì)規(guī)格說明書 [4]測(cè)試報(bào)告 [5]用戶手冊(cè) 6、版本 此軟件為595軟件公司開發(fā)的第一個(gè)公司設(shè)備管理系統(tǒng), 即0001版公司設(shè)備管理系統(tǒng)。 1.1 目的(Purpose ) 本文檔的目旨在推動(dòng)軟件工程的規(guī)范化, 使設(shè)計(jì)人員遵循統(tǒng)一的概要設(shè)計(jì)書寫規(guī)范, 節(jié) 以利于系 省制作文檔的時(shí)間,降低系統(tǒng)實(shí)現(xiàn)的風(fēng)險(xiǎn),做到系統(tǒng)設(shè)計(jì)資料的規(guī)范性與全面性, 統(tǒng)的實(shí)現(xiàn)、測(cè)試、維護(hù)、版本升級(jí)等。 1.2 命名規(guī)則(Naming Rule ) 全局變量的首字母全部大寫,局部變量全部小寫。 數(shù)據(jù)庫(kù)對(duì)象命名規(guī)則:
30、 申明數(shù)據(jù)庫(kù)表名全部是大寫字母,字段名、 索引名、視圖名的首 字母大寫,其它部分全部小寫。 變量對(duì)象命名規(guī)則:申明全局變量、局部變量對(duì)象的命名規(guī)則。 數(shù)據(jù)庫(kù)對(duì)象命名規(guī)則:申明數(shù)據(jù)庫(kù)表名、字段名、索引名、視圖名等對(duì)象的命名規(guī)則。 1.3 術(shù)語(yǔ)定義(Terms Glossary ) 術(shù)語(yǔ) 定義 購(gòu)入新設(shè)備 即公司由于需要,而從別的地方買入新的設(shè)備 設(shè)備轉(zhuǎn)借 即別的公司或個(gè)人由于需要或其它原因從本公司借走設(shè)備 設(shè)備故障 即設(shè)備由于自身原因/、能正常工作了 設(shè)備報(bào)廢 即設(shè)備不但不能正常工作,而且不能修復(fù)了 設(shè)備型號(hào) 即標(biāo)識(shí)設(shè)備大小、類型、功能等信息的特定標(biāo)識(shí) 內(nèi)郃編P
31、 設(shè)備在購(gòu)入后公司都會(huì)給予一個(gè)公司內(nèi)部的編號(hào),即內(nèi)部編號(hào) 設(shè)備管理人員 即公司內(nèi)部專門負(fù)責(zé)對(duì)公司設(shè)備進(jìn)行管理的人員 1.4 參考資料(References ) [1] [2]軟件工程,程成、陳霞譯,機(jī)械工業(yè)出版社, 2008.1 [3]數(shù)據(jù)庫(kù)原理及應(yīng)用,范劍波,人民郵電出版社, 2006.10 [4] JAVA 2實(shí)用教程,耿祥義、張躍平,清華大學(xué)出版社, 2004.10 1.5 相關(guān)文檔(Related Documents ) [1]源程序清單 [2]測(cè)試計(jì)劃及報(bào)告 [3]《用戶使用手冊(cè)》 2.總體設(shè)計(jì)(Design of Collective ) 2.1 體
32、系結(jié)構(gòu)設(shè)計(jì)(Design of Architecture ) 公司設(shè)備管理系統(tǒng)的包圖如下圖所示: 2.2 子系統(tǒng)清單(Subsystem List ) 子系統(tǒng)清單,如表 3-2所示。 子系統(tǒng)編號(hào) 子系統(tǒng)英文名 子系統(tǒng)功能簡(jiǎn)述 子系統(tǒng)之間的關(guān)系 SS1 Main 程序的入口 主程序 SS2 JieMian 顯示系統(tǒng)的整體界面 被SS1調(diào)用 SS3 useListener 根據(jù)用戶的不同輸入 調(diào)用相應(yīng)的子程序完 成相應(yīng)的功能 被SS2調(diào)用 SS4 Write 將用戶修改的信息存 入文件中 被SS3調(diào)用 SS5 Jiami 對(duì)將要保存的信
33、息進(jìn) 行加密 被SS4調(diào)用 子系統(tǒng)清單 表3-2 2.3 模塊設(shè)計(jì)(Module Design ) Main為程序的入口,它的功能僅僅是調(diào)用 JieMian,和定義一個(gè)設(shè)備應(yīng)包含的全部信息。 JieMian要顯示整體界面,并根據(jù)用戶的不同輸入, 進(jìn)入到相應(yīng)的子程序中進(jìn)行相應(yīng)的處理。 useListener 就收到用戶的操作動(dòng)作后調(diào)用相應(yīng)的處理子程序,完成用戶給予的任務(wù)。 序列圖 管理處 包圖1 管理同 管理處 要求f登陸系統(tǒng)) 登陸結(jié)果 要求(記錄新
34、談備) 記錄結(jié)果 記錄結(jié)果 要求E記錄轉(zhuǎn)借設(shè)備〕 ■、 , 要求【修改轉(zhuǎn)借設(shè)備) 、 ■ 修改結(jié)果 y 要求〔記錄設(shè)備故障) 記錄結(jié)果 a -^ir- 要求(記錄報(bào)廢情況二 記錄結(jié)果 2.4 功能模塊清單(Module List ) 模塊(類)清單,如表 3-3所示。 表3-3模塊(類)清單 編號(hào) 侯戈(笑)央又名 侯慶(美)功能間還 接口商五 M 1-1 Main 程序的入口 調(diào)用 JieMian M 2-1 JieMian 顯布系筑日勺整體界回 根據(jù)不同的事件調(diào) 用相應(yīng)的事件監(jiān)聽 程序 M 3-1 K0
35、 修改系統(tǒng) 根據(jù)JieMian日勺接 收的事件做相應(yīng)的 處理 M3-2 K1 個(gè)人信息管理 根據(jù)JieMian的接 收的事件做相應(yīng)的 處理 M3-3 K2 新設(shè)備登記 根據(jù)JieMian日勺接 收的事件做相應(yīng)的 處理 M3-4 K3 轉(zhuǎn)借記錄 根據(jù)JieMian的接 收的事件做相應(yīng)的 處理 M3-5 K4 歸還記錄 根據(jù)JieMian的接 收的事件做相應(yīng)的 處理 M3-6 K5 已借出的設(shè)備 根據(jù)JieMian的接 收的事件做相應(yīng)的 處理 M3-7 K6 設(shè)備故障記錄 根據(jù)JieMian的接 收的事件做相應(yīng)的 處理 M3-8
36、K7 設(shè)備報(bào)廢記錄 根據(jù)JieMian的接 收的事件做相應(yīng)的 處理 M3-9 K8 查詢 根據(jù)JieMian的接 收的事件做相應(yīng)的 處理 M3-10 K9 幫助 根據(jù)JieMian的接 收的事件做相應(yīng)的 處理 M 4-1 Jiami 對(duì)公司設(shè)備的信息進(jìn)行 加密 當(dāng)輸入時(shí)自動(dòng)完成 3.數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)(Design of Data Structure ) 3.1 數(shù)據(jù)庫(kù)表名清單(DB Table List ) 數(shù)據(jù)庫(kù)表名清單,如表 3-4所示。 表3-4數(shù)據(jù)庫(kù)表名清單 序 號(hào) 中文表名 英文表名 表功能說明 1 登記新設(shè)備 XINSHEB
37、EIJILU 進(jìn)行新設(shè)備的登記 2 修改系統(tǒng) XIUGAIXITONG 修改系統(tǒng)密碼、增或刪管理員 3 個(gè)人信息管理 GRXIGL 管理員修改自己的信息 4 轉(zhuǎn)借記錄 ZHUANJIEJILU 在借出設(shè)備時(shí)進(jìn)行記錄 5 歸還記錄 GUIHUANJILV 在設(shè)備歸還時(shí)進(jìn)行記錄 6 設(shè)備故障記錄 SBGZJL 記錄設(shè)備的故障與維修 7 設(shè)備報(bào)廢記錄 SBBFJL 記錄設(shè)備的報(bào)廢情況 3.2 數(shù)據(jù)庫(kù)表之間關(guān)系說明( Relation of DB Table ) (1)、用長(zhǎng)方形表示實(shí)體型,在框內(nèi)寫上實(shí)體集名。 (2)、用橢圓形表示實(shí)體的屬性
38、,并用無向邊把實(shí)體與其屬性連接起來。 (3)、用菱形表示實(shí)體間的聯(lián)系,菱形框內(nèi)寫上聯(lián)系名。用無向邊把菱形分別與有關(guān)實(shí)體 相連 接,在無向邊旁標(biāo)上聯(lián)系的類型。 圖3-2設(shè)備管理系統(tǒng)數(shù)據(jù)流圖 設(shè)備關(guān)鍵及易損牛 設(shè)品徘修(包拈大修) 記隸 圖3-6設(shè)備維修(包括大修)實(shí)體 E-R圖 設(shè)篙保養(yǎng)記錄 設(shè)備大修記錄 ?班備關(guān)鍵及 易損備件
39、 設(shè)備配套 附件 圖3-7實(shí)體間關(guān)系E-R圖 3.3 數(shù)據(jù)庫(kù)表的詳細(xì)清單( Particular List of DB Table ) 每個(gè)表的詳細(xì)清單內(nèi)容包括:表名、字段中文名、字段英文名、字段的類型、寬度、精 度、主鍵/外鍵、空否、取值約束(默認(rèn)值、最大值、最小值) 、索引否。同時(shí)要指出該表的 索引:索引文件名、索引字段名、索引特性(主鍵索引、惟一索引unique、聚集索引clustered)。 詳細(xì)清單可以用列表給出,如表 3-5所示。 表3-5 表名:登記新設(shè)備 序號(hào) 字段中文 名 字段英文 名 類型、寬度、精 度 取值約 束 空 否 默認(rèn)值
40、 主鍵/外 鍵 索引否 1 設(shè)備編號(hào) Number CHAE(6) 無 否 0 主鍵 是 2 設(shè)備名稱 Name CHAR(20) 無 否 0 外鍵 是 3 設(shè)備型號(hào) Modle CHAR(20) 無 否 0 外鍵 是 4 購(gòu)入時(shí)間 Buytime CHAR(8) 無 否 0 外鍵 是 5 所屬部門 Branch CHAR(20) 無 否 0 外鍵 是 6 存放位置 Place CHAR(20) 無 否 0 外鍵 否 7 費(fèi)用 Bmoney INT 大于0 否 0 外鍵
41、 否 表3-6表名:修改系統(tǒng) 序號(hào) 字段中文 名 字段英文 名 類型、寬度、精 度 取值約 束 空 否 默認(rèn)值 主鍵/外 鍵 索引否 1 系統(tǒng)密碼 Xcode CHAE(6) 無 否 000000 主鍵 否 2 管理員密 碼 Gcode CHAR(6) 無 否 000000 主鍵 否 表3-7表名:個(gè)人信息管理 序號(hào) 字段中文 名 字段英文 名 類型、寬度、精 度 取值約 束 空 否 默認(rèn)值 主鍵/外 鍵 索引否 1 管理員帳 號(hào) Gnumber CHAE(6) 無 否 000000 主鍵
42、 否 2 管理員密 碼 Gcode CHAR(6) 無 否 000000 主鍵 否 表3-8表名:轉(zhuǎn)借記錄 序號(hào) 字段中文 名 字段英文 名 類型、寬度、精 度 取值約 束 空 否 默認(rèn)值 主鍵/外 鍵 索引否 1 設(shè)備編號(hào) Number CHAE(6) 無 否 0 主鍵 是 2 設(shè)備名稱 Name CHAR(20) 無 否 0 外鍵 是 3 設(shè)備型號(hào) Modle CHAR(20) 無 否 0 外鍵 是 4 借出時(shí)間 Jtime CHAR(8) 無 否 0 外鍵 是 5 借出部
43、門 Jbranch CHAR(20) 無 否 0 外鍵 是 6 經(jīng)手人員 Zpeople CHAR(10) 無 否 0 外鍵 否 7 借用部門 Jbumen CHAR(20) 無 否 0 外鍵 是 表3-9表名:歸還記錄 序號(hào) 字段中文 名 字段英文 名 類型、寬度、精 度 取值約 束 空 否 默認(rèn)值 主鍵/外 鍵 索引否 1 設(shè)備編號(hào) Number CHAE(6) 無 否 0 主鍵 是 2 設(shè)備名稱 Name CHAR(20) 無 否 0 外鍵 是 3 設(shè)備型號(hào) Modle C
44、HAR(20) 無 否 0 外鍵 是 4 借出時(shí)間 Jtime CHAR(8) 無 否 0 外鍵 是 5 借出部門 Jbranch CHAR(20) 無 否 0 外鍵 是1 6 借用部門 Jbumen CHAR(20) 無 否 0 外鍵 是 7 經(jīng)手人員 Gpeople CHAR(10) 無 否 0 外鍵 否 8 歸還時(shí)間 Gtime CHAR(8) 無 否 0 外鍵 是 9 費(fèi)用 Gmoney NIT 大于0 否 0 外鍵 否 表3-10表名:設(shè)備故障記錄 序號(hào) 字段中
45、文 名 字段英文 名 類型、寬度、精 度 取值約 束 空 否 默認(rèn)值 主鍵/外 鍵 索引否 1 設(shè)備編號(hào) Number CHAE(6) 無 否 0 主鍵 是 2 設(shè)備名稱 Name CHAR(20) 無 否 0 外鍵 是 3 設(shè)備型號(hào) Modle CHAR(20) 無 否 0 外鍵 是 4 維修時(shí)間 Wtime CHAR(8) 無 否 0 外鍵 是1 5 所屬部門 Branch CHAR(20) 無 否 0 外鍵 是 6 維修部門 Wbranch CHAR(20) 無 否 0
46、 外鍵 否 7 經(jīng)手人員 Jpeople CHAR(10) 無 否 0 外鍵 否 表1-11表名:報(bào)廢記錄 序號(hào) 字段中文 名 字段英文 名 類型、寬度、精 度 取值約 束 空 否 默認(rèn)值 主鍵/外 鍵 索引否 1 設(shè)備編號(hào) Number CHAE(6) 無 否 0 主鍵 是 2 設(shè)備名稱 Name CHAR(20) 無 否 0 外鍵 是 3 設(shè)備型號(hào) Modle CHAR(20) 無 否 0 外鍵 是 4 報(bào)廢時(shí)間 Btime CHAR(8) 無 否 0 外鍵 是 5 所屬
47、部門 Branch CHAR(20) 無 否 0 外鍵 是 6 經(jīng)手人員 Baopeopl CHAR(10) 無 否 0 外鍵 否 3.4 視圖設(shè)計(jì)(View Design ) 序號(hào) 視圖中 文名 視圖英 文名 類型、寬度、 精度 取值約 束 空 否 默認(rèn) 值 主鍵/外 鍵 索引 否 1 設(shè)備編 號(hào) Number CHAE(6) 無 否 0 主鍵 是 2 設(shè)備名 稱 Name CHAR(20) 無 否 0 外鍵 是 3 設(shè)備型 號(hào) Modle CHAR(20) 無 否 0 外鍵 是
48、 4 購(gòu)入時(shí) 間 Buytime CHAR(8) 無 否 0 外鍵 是 5 所屬部 門 Branch CHAR(20) 無 否 0 外鍵 是 6 存放位 置 Place CHAR(20) 無 否 0 外鍵 否 7 費(fèi)用 Bmoney INT E 0 否 0 外鍵 否 視圖設(shè)計(jì)與授權(quán)有關(guān), 設(shè)計(jì)時(shí)參照需求文檔的用戶授權(quán)范圍。 視圖設(shè)計(jì)中要給出視圖的 中文名、英文名,視圖中的中文列名、英文列名、類型、寬度、精度,每一列的具體算法, 對(duì)應(yīng)的基本表名。 四、源程序清單 1 ##### ( Maim) 1.1 描述(
49、Description ) 程序的入口, 由此調(diào)用其它的子程序, 完成相應(yīng)的功能。 并進(jìn)行一個(gè)公司的設(shè)備應(yīng)具有 的全部屬性。 (用結(jié)構(gòu)化自然語(yǔ)言對(duì)模塊的功能進(jìn)行簡(jiǎn)要描述) 1.2 代碼 (Program) package PACK1; import java.awt.*; public class Main { public Main(){ int day,name,number,buyday,money,planday,returday,baofeiday; String name,model,buyname,branch,place,lenbranch,transact
50、or,use,recorder,service,seresult, service,scrapreason,authourizeman,scrapman,disposalway,disposalmoney , retrrman ; } public static void main(String[] args) { new JieMian(); } } 2 ##### ( JieMian ) 2.1 描述( Description ) 主要?jiǎng)?chuàng)建一個(gè)友好用戶界面, 并根據(jù)不同的輸入調(diào)用相應(yīng)的子程序, 并完成相應(yīng)的功能。 2.2 代碼 (Program) package pac
51、k1; import java.awt.Button; import java.awt.Color; import java.awt.Frame; import java.awt.GridBagConstraints; import java.awt.GridBagLayout; import java.awt.TextArea; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.Panel; import java.awt.GridLayout
52、; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; import java.awt.TextArea; public class JieMian extends Frame { Button b0, b1, b2, b3, b4, b5, b6, b7, b8, b9 ; Frame frame =new Frame( " 公司設(shè)備管理系統(tǒng) ---595 軟件公司版權(quán)所有 " ); Panel p1; public JieMian() { p1 = new Panel(); ne
53、w GridLayout(2, 5, 3, 3)); " 修改系統(tǒng) " ); " 個(gè)人信息管理 " ); " 新設(shè)備登記 " ); " 轉(zhuǎn)借記錄 " ); " 歸還記錄 " ); " 已借出的設(shè)備 " ); " 設(shè)備故障記錄 " ); " 設(shè)備報(bào)廢記錄 " ); " 查詢 " ); " 幫助 " ); p1.setLayout( b0 = new Button( p1.add( b0); b1 = new Button( p1.add( b1); b2 = new Button( p1.add( b2); b3 = new Button( p1.add(
54、 b3); b4 = new Button( p1.add( b4); b5 = new Button( p1.add( b5); b6 = new Button( p1.add( b6); b7 = new Button( p1.add( b7); b8 = new Button( p1.add( b8); b9 = new Button( p1.add( b9); b0.addActionListener( b1.addActionListener( b2.addActionListener( b3.addActionListener( b4.addActionLi
55、stener( b5.addActionListener( b6.addActionListener( b7.addActionListener( b8.addActionListener( frame .add( "Center" new useListener()) new useListener()) new useListener()) new useListener()) new useListener()) new useListener()) new useListener()) new useListener()) new useListener()) p1); frame
56、 .setSize(600, 300); frame .setVisible( true ); } class useListener implements ActionListener { public void actionPerformed(ActionEvent e) { if (e.getSource() == b0){ K0 k1= new K0(); k1.shu(); } else if (e.getSource() == b1) { K1 k1= new K1(); k1.shu(); } else if (e.getSource() == b2)
57、{ K2 k1= new K2(); k1.shu(); } else if (e.getSource() == b3) { K3 k1= new K3(); k1.shu(); } else if (e.getSource() == b4) { K4 k1= new K4(); k1.shu(); } else if (e.getSource() == b5) { K5 k1= new K5(); k1.shu(); } else if (e.getSource() == b6) { K6 k1= new K6(); k1.shu(); } else i
58、f (e.getSource() == b7) { K7 k1= new K7(); k1.shu(); } else if (e.getSource() == b8) { K8 k1= new K8(); k1.shu(); } } 3 ##### ( K0) 3.1 描述( Description ) 完成用戶修改系統(tǒng)和注冊(cè)新用戶的功能 private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { String name = String mima = String qud
59、mima = this .yonghuming.getText(); new String(jPasswordField1.getPassword()); new String(jPasswordField2.getPassword()); String selecturl = "select * from guanli where 用戶名 = " +name+"" regetime= new SimpleDateFormat( "yyyy-MM-dd-HH:mm:ss" ,Locale.SIMPLIFIED_CHINESE); String strtime = regetime
60、.format( new Date()); String regeStr = "insert into guanli values (" +name+"," +mima+"," +strtime+ ")" ; if (name.equals( "" )) { JOptionPane.showMessageDialog( this , " 用戶名不能為空 " , " 對(duì)不 起!" ,JOptionPane.INFORMATION_MESSAGE); } else { try { rs = stmt.executeQuery(selecturl); if (rs.next())
61、 JOptionPane.showMessageDialog( 起!" ,JOptionPane.INFORMATION_MESSAGE); else if (mima.equals(qudmima)) { stmt.executeUpdate(regeStr); this .dispose(); JOptionPane.showMessageDialog( 好 !" ,JOptionPane.INFORMATION_MESSAGE); stmt.close(); con.close(); } else { JOptionPane.showMessageDialog( 起!"
62、,JOptionPane.INFORMATION_MESSAGE); } } catch (SQLException se) { se.printStackTrace(); } this , "此用戶已注冊(cè) " , "對(duì)不 this , "注冊(cè)成功 ", " 你 this , "兩次密碼不一致 ", "對(duì)不 3.2 代碼 (Program) 4
63、 ##### ( k2 ) 4.1 描述( Description ) 完成用戶修改個(gè)人信息的功能。 4.2 代碼 (Program) 5 ##### ( k3 ) 5.1 描述( Description ) 完成用戶登記新設(shè)備的功能。 String baofeiid = this .jiluhao.getText(); id = this .shebeihao.getText(); name = (String) String xinghao = String kind = (String) String leader = String employee = part =
64、(String) String intime = String baofeitime = String reason = String getway = String baofeiurl = String getcount = baofeiurl = this .shebeiming.getSelectedItem(); this .xinghao.getText(); this .zhonglei.getSelectedItem(); this .pizhunrenyuan.getText(); this .jishour.getText(); this .suoshubumen
65、.getSelectedItem(); this this this .goururiqi.getText(); this .baofeiriqi.getText(); .baofeiyuanyin.getText(); .chulifangshi.getText(); null ; "select * from baofei" "update baofei set 設(shè)備號(hào) = " +id+ ", 設(shè)備名 =" +name+", 型號(hào) =" +xinghao+ HI 種類 = " " 批準(zhǔn)人員 +kind+ "," + " +leader+ ", 經(jīng)手人員 = "
66、 +employee+ ", 所屬部門 =" +part+ ", 處理方式 =" 購(gòu)入日期 = " +intime+ ", 報(bào)廢日期 =" +baofeitime+ " , 報(bào)廢原因 = " +reason+ " +getway+ " where ID =" +number+"" ; if (id.equals( "" )||name.equals( "" )||xinghao.equals( "" )||part.equals( "" )||reason.equa ls( "" )||getway.equals( "" )||kind.equals( "" )||leader.equals( "" )||employee.equals( "" )) { JOptionPane.showMessageDialog( this , " 所有信息都必須填寫 " , " 警告 !!" , JOptionPane.INFORMATION_MESSAGE);} else { int j = 1; try { t
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《朱德的扁擔(dān)》名師課件(第二課時(shí))
- 《曹沖稱象》【優(yōu)秀課件推薦】
- 國(guó)際財(cái)務(wù)管理第8章課件
- 水文地質(zhì)學(xué)基礎(chǔ)課程實(shí)驗(yàn)
- 腦出血病人的護(hù)理
- 三年級(jí)下冊(cè)幾百幾十?dāng)?shù)和幾十幾除以一位數(shù)的口算人教版
- 快樂工作-創(chuàng)造雙贏的人際溝通課件
- 心肺腦復(fù)蘇最新進(jìn)展及新思路-課件
- 制藥用水課件
- 一汽大眾沖壓件認(rèn)可過程課件
- 一次成功就夠了(哈蘭·山德士)課件
- 一次函數(shù)與一元一次方程及不等式課件
- 感恩節(jié)母親的圖片ppt
- 地中海氣候溫帶季風(fēng)氣候課件
- 亞低溫治療的護(hù)理和展望