秋霞电影网午夜鲁丝片无码,真人h视频免费观看视频,囯产av无码片毛片一级,免费夜色私人影院在线观看,亚洲美女综合香蕉片,亚洲aⅴ天堂av在线电影猫咪,日韩三级片网址入口

《軟件體系結(jié)構(gòu)》課程設(shè)計

上傳人:494895****12427 文檔編號:59967627 上傳時間:2022-03-05 格式:DOC 頁數(shù):25 大?。?74KB
收藏 版權(quán)申訴 舉報 下載
《軟件體系結(jié)構(gòu)》課程設(shè)計_第1頁
第1頁 / 共25頁
《軟件體系結(jié)構(gòu)》課程設(shè)計_第2頁
第2頁 / 共25頁
《軟件體系結(jié)構(gòu)》課程設(shè)計_第3頁
第3頁 / 共25頁

下載文檔到電腦,查找使用更方便

20 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《《軟件體系結(jié)構(gòu)》課程設(shè)計》由會員分享,可在線閱讀,更多相關(guān)《《軟件體系結(jié)構(gòu)》課程設(shè)計(25頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、精選優(yōu)質(zhì)文檔-----傾情為你奉上 《軟件體系結(jié)構(gòu)》課程設(shè)計 設(shè)計題目: 實驗室設(shè)備管理系統(tǒng) 姓 名: 李欣 張丹 唐蔚霖 學(xué) 號: k(07+13+17) 同組組長: 李欣 同組其他成員: 張丹 唐蔚霖 實驗指導(dǎo)教師: 李超 實驗地點: 9B50

2、5 完成日期: 2011-6-10 湖北民族學(xué)院信息工程學(xué)院 目錄 1、 概述(目的、任務(wù)、開發(fā)環(huán)境、參考資料) 2、 采用的主要方法與技術(shù) 3、 需求分析 4、 設(shè)計 5、 實現(xiàn)過程與步驟 6、 遇到的困難與獲得的主要成果 7、 測試與運行記錄 8、 完成結(jié)果分析與總結(jié) 9、 附錄(軟件配

3、置、個人完成的程序模塊和文檔清單) 1、 概述(目的、任務(wù)、開發(fā)環(huán)境、參考資料) 21世紀(jì)以來,人類經(jīng)濟(jì)高速發(fā)展,人們發(fā)生了日新月異的變化。隨著時代的發(fā)展,教育越來越需要實驗,讓學(xué)生從實驗中得到更多,更扎實的知識。因此學(xué)校也需要對實驗室的實驗設(shè)備進(jìn)行更多的投入,而投入之后就帶來了管理方面的問題。我們做的這個系統(tǒng)主要是對設(shè)備的購買、維修、報廢等方面進(jìn)行了一定的管理,可以讓設(shè)備進(jìn)行有序、有效的管理,為管理人員節(jié)約一些因為管理混亂而浪費的時間。不過系統(tǒng)的功能還不夠完善,性能也還不夠穩(wěn)定,有待于以后不斷的進(jìn)行完善。 實現(xiàn)的功能如下: (1)

4、對于已徹底損壞的做報廢處理,同時詳細(xì)記錄有關(guān)信息。 (2) 對于由嚴(yán)重問題(故障)的要及時修理,并記錄修理日期、設(shè)備名、編號、修理廠家、修理費用、責(zé)任人等。 (3) 對于急需修改但又缺少的設(shè)備,需以“申請表”的形式送交上級領(lǐng)導(dǎo)請求批準(zhǔn)購買。新設(shè)備購入后要立即進(jìn)行設(shè)備登記(包括類別、設(shè)備名、編號、型號、規(guī)格、單價、數(shù)量、購置日期、生產(chǎn)廠家、保質(zhì)期和經(jīng)辦人等信息),同時更新申請表的內(nèi)容。 (4) 隨時對現(xiàn)有設(shè)備及其修理、報廢情況進(jìn)行統(tǒng)計、查詢,要求能夠按類別和時間段等查詢。 參考文獻(xiàn):譚浩強(qiáng)主編.Visual Basic程序設(shè)計(二)教程.清華大學(xué)出版社 柳青

5、等編. Visual Basic 程序設(shè)計教程.高等教育出版社 范立南. SQL Server2000 實用教程.北京:清華大學(xué)出版社 孫燕等編.Visual Basic 程序設(shè)計.高等教育出版社 薩師煊 王珊編.數(shù)據(jù)庫系統(tǒng)概論.北京:高等教育出版社 楊志強(qiáng).Visual Basic 程序設(shè)計教程.北京:高等教育出版社. 2、 采用的主要方法與技術(shù) 軟件工程是一門從技術(shù)和組織管理兩個角度研究如何用系統(tǒng)化、規(guī)范化和數(shù)量化等工程原理與方法去進(jìn)行軟件開發(fā)和維護(hù)的學(xué)科。軟件工程學(xué)研究的范圍非常

6、的廣泛,包括技術(shù)方法、工具、和管理等許多方面。軟件生命周期的各個階段可分為: 問題定義:確定系統(tǒng)的基本功能 可行性研究:確定系統(tǒng)是否能夠?qū)崿F(xiàn)及是否值得實現(xiàn) 需求分析:確定系統(tǒng)必須完成的各種功能 總體設(shè)計:確定如何實現(xiàn)軟件 詳細(xì)設(shè)計:詳細(xì)設(shè)計實現(xiàn)系統(tǒng) 編碼和單元測試:寫出正確的容易理解和維護(hù)的程序模塊 綜合測試:通過各種類型的測試及調(diào)試使軟件達(dá)到預(yù)訂的要求 軟件維護(hù):通過各種必要的維護(hù)活動使系統(tǒng)持久的滿足用戶需要 采用軟件工程的技術(shù)開發(fā)本系統(tǒng),通過以上八個階段組成的軟件生存期。 它是指從提出開發(fā)要求開始直到該軟件報廢為止的整個時期。分階段進(jìn)行,就把規(guī)模龐大、結(jié)構(gòu)復(fù)雜和管理復(fù)

7、雜的軟件變得很容易控制和管理。 本系統(tǒng)主要利用Visual Basic作為前端的應(yīng)用開發(fā)工具,利用ACCESS作為后臺的數(shù)據(jù)庫,利用Windows XP作為系統(tǒng)平臺。 Windows xp以其友好的圖形界面、易學(xué)易用的操作方法、強(qiáng)大的多任務(wù)功能、健全的內(nèi)在管理以及先進(jìn)的程序設(shè)計方法為廣大數(shù)據(jù)庫軟件開發(fā)人員嗦熟悉。對它的操作環(huán)境熟悉,使得我們在其開發(fā)數(shù)據(jù)庫應(yīng)用程序更加方便、可靠。 3、 需求分析 (該過程參考西方和本國制定的軟件需求規(guī)范說明書相關(guān)標(biāo)準(zhǔn)) 管理員可以對實驗室設(shè)備信息進(jìn)行查詢及相關(guān)實驗室設(shè)備的使用情況查看。管理員可以根據(jù)本人用戶名及密碼登錄

8、系統(tǒng)。在信息系統(tǒng)中,后臺數(shù)據(jù)庫存儲的地位相當(dāng)重要,數(shù)據(jù)庫的設(shè)計不但對數(shù)據(jù)的操作速度有影響,還直接關(guān)系到軟件系統(tǒng)的質(zhì)量和生存周期,本系統(tǒng)數(shù)據(jù)庫中包括教師資料數(shù)據(jù)表、借用設(shè)備表、儀器表、用戶登錄表。系統(tǒng)首先必須維護(hù)實驗室中詳細(xì)資料的數(shù)據(jù)表,程序能對該表進(jìn)行寫入和讀出數(shù)據(jù)的操作。相應(yīng)的,該表還有記錄讀者的借用情況,系統(tǒng)通過該表判斷讀者是否滿足借用條件。系統(tǒng)還要管理員信息表,記錄管理員的資料,檢驗管理員的登錄,管理員的權(quán)限等。 1、目的 1)便于用戶、分析人員和軟件設(shè)計人員進(jìn)行理解和交流 2)希望系統(tǒng)的外部項均支持目標(biāo)軟件系統(tǒng)的確認(rèn)。根據(jù)需求規(guī)格說明書中確立的可測試標(biāo)準(zhǔn)進(jìn)行測試,

9、并得到確認(rèn)。 3)控制系統(tǒng)進(jìn)化過程 2、軟件產(chǎn)品的作用范圍 學(xué)校、科研機(jī)構(gòu)、大型實驗室 3、功能需求 1)設(shè)備預(yù)訂:實現(xiàn)實驗人員在系統(tǒng)平臺上查詢庫內(nèi)實驗設(shè)備的狀態(tài)及其在某一時段的使用狀態(tài),若無損壞且未被預(yù)訂使用,則用戶可以預(yù)訂使用。 2)設(shè)備管理:實現(xiàn)現(xiàn)在倉庫中的每樣設(shè)備信息的登記和新設(shè)備的入庫登記,舊設(shè)備的報修、報廢處理、以及設(shè)備狀態(tài)的更改。 3)設(shè)備的借出:按照教師所需設(shè)備給予借出,并在數(shù)據(jù)庫中更改這些設(shè)備的使用狀態(tài) 4)設(shè)備的歸還:按照教師所還設(shè)備而進(jìn)行入庫登記,并在數(shù)據(jù)庫中更改這些設(shè)備的使用狀態(tài)。

10、 5)設(shè)備報修:實驗人員在實驗過程中如果發(fā)現(xiàn)設(shè)備損壞,通過此系統(tǒng)報告給管理員,同時修改數(shù)據(jù)庫中的設(shè)備狀態(tài)。 4、數(shù)據(jù)庫需求 用戶的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢,要求數(shù)據(jù)庫結(jié)構(gòu)能夠充分滿足各種信息的輸出和輸入。收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)以及數(shù)據(jù)處理的流程,組成一份詳細(xì)的數(shù)據(jù)字典。 4、 設(shè)計(該過程參考西方和本國制定的軟件設(shè)計規(guī)范說明書相關(guān)標(biāo)準(zhǔn)) 1、總體設(shè)計 原理:總體設(shè)計的基本目的就是回答“概括的說,系統(tǒng)應(yīng)該如何實現(xiàn)?”這個問題。因此,總體設(shè)計又稱為概要設(shè)計或初步設(shè)計。通過這個階段的工作將計劃分出組成系統(tǒng)的物理元素-

11、----程序、文件、數(shù)據(jù)庫、人工過程和文檔等等,但是每個物理元素仍然處于黑盒子級,這些黑盒子里的具體內(nèi)容將在以后仔細(xì)設(shè)計??傮w設(shè)計階段的另一項重要任務(wù)是設(shè)計軟件的結(jié)構(gòu),也就是要確定系統(tǒng)中每個程序是由哪些模塊組成的,以及這些模塊相互之間的關(guān)系。 總體設(shè)計工程通常有兩個主要階段組成:系統(tǒng)設(shè)計,確定系統(tǒng)的具體實現(xiàn)方案;結(jié)構(gòu)設(shè)計確定軟件機(jī)構(gòu),也就是要確定系統(tǒng)中每個程序擁有哪些模塊組成,以及這些模塊之間的關(guān)系。在詳細(xì)設(shè)計之前進(jìn)行總體設(shè)計可以站在全局的高度上,花較少的成本,從中選出最佳的方案和最合理的軟件結(jié)構(gòu),從而用較低的成本開發(fā)出高質(zhì)量的軟件系統(tǒng)。 2、詳細(xì)設(shè)計 數(shù)據(jù)庫

12、的概念設(shè)計:根據(jù)對數(shù)據(jù)流圖和數(shù)據(jù)字典的分析,確定該應(yīng)用中的實體、屬性、和實體之間的聯(lián)系,并畫出系統(tǒng)總體E-R圖。概念設(shè)計可以分為三部進(jìn)行:首先設(shè)計局部E-R模式,然后把各局部E-R模式綜合成一個全局模式,最后對全局ER模式進(jìn)行優(yōu)化,得到最終的模式,即概念模式。 局部E-R模式設(shè)計:實體和屬性的定義。ER模型的“聯(lián)系”用于刻畫實體之間的關(guān)聯(lián)。一種完整的方式是對局部結(jié)構(gòu)中任意兩個實體類型,依據(jù)需求分析的結(jié)果,考察局部結(jié)構(gòu)中任意兩個實體類型之間是否存在聯(lián)系。若有聯(lián)系,進(jìn)一步確定是1:N,M:N,還是1:1等。還要考察一個實體類型內(nèi)部是否存在聯(lián)系,兩個實體類型之間是否存在聯(lián)系,多個實體類型

13、之間是否存在聯(lián)系,等等。 利用ER方法進(jìn)行數(shù)據(jù)庫的概念設(shè)計,可以分三個步驟進(jìn)行:首先設(shè)計局部ER模式,然后把各局部ER模式綜合成一個全局模式,最后把全局ER模式進(jìn)行優(yōu)化,得到最終的模式。所有局部ER模式設(shè)計好了之后,接下來就是把它們綜合成單一的全局概念結(jié)構(gòu)。全局概念結(jié)構(gòu)不僅要支持所有局部ER模式,而且必須合理地表示一個完整、一致的數(shù)據(jù)庫概念結(jié)構(gòu)。 1)局部ER模式的合并 合并的原則是:首先進(jìn)行兩兩合并;先合并那些現(xiàn)實世界中有聯(lián)系的局部結(jié)構(gòu);合并從公共實體類型開始,最后再加入獨立的局部機(jī)構(gòu)。 2)消除沖突 沖突分為

14、三類:屬性沖突、結(jié)構(gòu)沖突、命名沖突。 設(shè)計全局ER模式的目的不在于把若干全局ER模式形式上合并為一個ER模式,而在于消除沖突,使之成為能夠被所有用戶共同理解和接受的同一的概念模型。 3)全局ER模式的優(yōu)化 在得到全局ER模式后,為了提高數(shù)據(jù)庫系統(tǒng)的效率,還應(yīng)進(jìn)一步依據(jù)處理需求對ER模式進(jìn)行優(yōu)化。一個好的全局ER模式,除能準(zhǔn)確、全面的反映用戶功能需求外,還應(yīng)該滿足下列條件:實體類型的個數(shù)要盡可能的少;實體類型所含屬性個數(shù)盡可能的少;實體類型間聯(lián)系無沉余 “實驗室設(shè)備管理系統(tǒng)”數(shù)據(jù)流圖與數(shù)據(jù)字典

15、 書面申請表 批示意見 購買申請及后續(xù)批示 電子申請表 操作信息 統(tǒng)計報表 控制命令 采購信息 處理信息 修 理 信 息 采購要求

16、 修理要求 收集信息 存儲信息 圖(1) “ 實驗室設(shè)備管理系統(tǒng)”頂層數(shù)據(jù)流圖 管理員 領(lǐng)導(dǎo) 修理人員 采購人員 實驗室設(shè)備 管理系統(tǒng) 數(shù)據(jù)庫 1、頂層數(shù)據(jù)流圖的數(shù)據(jù)字典: 1)外部實體: 管理員=系統(tǒng)的唯一管理人員,擁有對系統(tǒng)的最高使用權(quán)限。負(fù)責(zé)對系統(tǒng)數(shù)據(jù)的錄入、分析和處理。同時根據(jù)其他外部實體或系統(tǒng)輸出信息,作出相應(yīng)的處理。 修理人員 =

17、 根據(jù)系統(tǒng)提供的修理要求,對設(shè)備進(jìn)行修理的專門人員,并負(fù)責(zé)將詳細(xì)的修理信息送交管理員 2) 數(shù)據(jù)流 電子申請表 = 系統(tǒng)根據(jù)管理員的輸入信息,按照申請表的格式將信息整理,得出的WORD格式申請表 修理要求 = 管理員根據(jù)設(shè)備現(xiàn)有的損壞情況得出的需要修理信息 修理信息 = 修理人員根據(jù)修理要求,對設(shè)備進(jìn)行修理后。根據(jù)實際的修理情況整理出的詳細(xì)修理信息 批示意見 = 領(lǐng)導(dǎo)根據(jù)管理員遞交的書面申請表中的詳細(xì)信息,反饋給管理員的對申請同意與否的意見 控制命令 = 增加 | 刪除 | 查詢 | 修改 增加 = 通過系統(tǒng)向數(shù)據(jù)庫添加新信息 刪除 = 通過系統(tǒng)將數(shù)據(jù)庫中的錯

18、誤或陳舊數(shù)據(jù)刪除 查詢 = 根據(jù)提供的條件,對數(shù)據(jù)庫進(jìn)行查找,并返回查找結(jié)果 修改 = 通過系統(tǒng)對數(shù)據(jù)庫的已有數(shù)據(jù)進(jìn)行修改,保證數(shù)據(jù)的正確 操作信息 = 根據(jù)控制命令對系統(tǒng)進(jìn)行操作,得出的操作結(jié)果 處理信息 = 管理員得到的關(guān)于設(shè)備購買、修理反饋回來的詳細(xì)信息 收集信息 = 系統(tǒng)操作過程中得到的、新的、需要存入數(shù)據(jù)庫的信息,更新數(shù)據(jù)庫 存儲信息 = 數(shù)據(jù)庫中存儲的信息,根據(jù)系統(tǒng)的操作要求需要傳遞給系統(tǒng)的信息 統(tǒng)計報表 = 修理信息統(tǒng)計表 | 報廢信息統(tǒng)計表 | 設(shè)備資金統(tǒng)計表 修理信息統(tǒng)計表 = 一月一次的對實驗室的設(shè)備修理信息進(jìn)行匯總得出的書面表格 報廢信

19、息統(tǒng)計表 = 一月一次的對實驗室的報廢設(shè)備信息進(jìn)行匯總得出的書面表格 設(shè)備資金統(tǒng)計表 = 一月一次的對本月實驗室資金使用情況的統(tǒng)計表格 3) 數(shù)據(jù)存儲 數(shù)據(jù)庫=用戶信息表 | 申請信息表 | 設(shè)備記錄表 | 購買記錄表 | 修理信息表 | 報廢記錄表 用戶信息表 = 數(shù)據(jù)庫中存儲管理員允許創(chuàng)建的,合法的用戶信息存儲表 申請信息表 = 數(shù)據(jù)庫中存儲所有申請記錄的存儲表 設(shè)備記錄表 = 數(shù)據(jù)庫中存儲實驗室現(xiàn)有設(shè)備詳細(xì)信息的存儲表 購買記錄表 = 數(shù)據(jù)庫中存儲購買設(shè)備信息的存儲表 修理信息表 = 數(shù)據(jù)庫中存儲設(shè)備修理信息的存儲表 報廢記錄表 = 數(shù)據(jù)庫中存儲所有報廢

20、設(shè)備詳細(xì)信息的存儲表 書面申請表 批示意見 購買申請及后續(xù)批示 電子申請表 控制命令 統(tǒng)計 報表 處理信息 操作信息 修 采

21、 提 理 購 出 詳 詳 已 情 情 批 申 請 表 購買 要求 申

22、 請 信 修 報 息 購 理 廢 存儲信息 買 要 收

23、集信息 信 求 息 報廢信息 修理信息 圖(2)“實驗室設(shè)備管理系統(tǒng)”1級數(shù)據(jù)流圖 管理員 領(lǐng)導(dǎo) 修理人員 數(shù)據(jù)庫 申請管理 統(tǒng)計管理 及查詢處理 購買處理 修理處理 報廢管理 采購人員 2、1層數(shù)據(jù)流圖的數(shù)據(jù)字典 1) 數(shù)據(jù)處理 申請管理 = 整理、處理零散的

24、申請信息,并以表格形式反饋給管理員 統(tǒng)計、管理及查詢處理 = 管理設(shè)備信息,提供各種設(shè)備信息查詢,及對各種設(shè)備信息進(jìn)行統(tǒng)計以表格形式輸出 購買處理 = 整合申請表信息及設(shè)備購買要求形成詳細(xì)設(shè)備購買信息送部門采購人員 修理處理 = 根據(jù)系統(tǒng)傳遞過來的修理要求整合成詳細(xì)修理要求送修理人員 報廢處理 = 根據(jù)管理員的報廢命令,對需報廢設(shè)備進(jìn)行信息整理,操作相應(yīng)數(shù)據(jù)庫表,形成報廢信息送數(shù)據(jù)庫 2) 數(shù)據(jù)流 提出 = 管理員根據(jù)需要調(diào)用申請管理模塊的控制命令 已批申請表 = 包括領(lǐng)導(dǎo)同意信息和設(shè)備需求信息的申請表 報廢 = 管理員根據(jù)需要調(diào)用報廢管理模塊的控制命令

25、申請信息 = 所有設(shè)備購買申請記錄詳細(xì)信息 報廢信息 = 響應(yīng)管理員報廢命令,經(jīng)過報廢處理后整理的詳細(xì)設(shè)備報廢信息 提出 申請命令 購買要求 控制命令 購買命令

26、 修理命令 修理要求 查詢命令 統(tǒng)計命令 處理信息 存儲信息

27、 存儲信息 存儲處理信息 統(tǒng)計報表 操作信息 圖(3)“統(tǒng)計管理及查詢處理” 2級數(shù)據(jù)流圖 用戶命 令識別 整理操 作信息 處理信 息存

28、儲 申請命 令處理 修理命 令處理 查詢命 令處理 購買命 令處理 統(tǒng)計命令處理 3、 級數(shù)據(jù)流圖數(shù)據(jù)字典 1) 數(shù)據(jù)處理 用戶命令識別 = 識別控制命令,分別調(diào)用各處理模塊 處理信息存儲 = 接受購買、修理等信息,存入數(shù)據(jù)庫 整理操作信息 = 整理系統(tǒng)操作信息,顯示送管理員處 申請命令處理 = 接受命令,調(diào)用申請模塊 統(tǒng)計命令處理 = 接受統(tǒng)計命令,讀取數(shù)據(jù)庫信息,統(tǒng)計整理信息,產(chǎn)生月設(shè)備資金統(tǒng)計表,修理/報廢注銷表,購買申請表 5、 實現(xiàn)過程與步驟 1、“實驗室設(shè)備管理系統(tǒng)”的頂層數(shù)據(jù)流圖如下: 管理員

29、 領(lǐng)導(dǎo) 實驗室設(shè)備 管理系統(tǒng) 采購人員 數(shù)據(jù)庫 “實驗室設(shè)備管理系統(tǒng)”數(shù)據(jù)字典的定義如下: 1、 頂層數(shù)據(jù)流圖的數(shù)據(jù)字典: 1) 外部實體: 管理員=系統(tǒng)的唯一管理人員,擁有對系統(tǒng)的最高使用權(quán)限。負(fù)責(zé)對系統(tǒng)數(shù)據(jù)的錄入、分析和處理。同時根據(jù)其他外部實體或系統(tǒng)輸出信息,作出相應(yīng)的處理。 修理人員 = 根據(jù)系統(tǒng)提供的修理要求,對設(shè)備進(jìn)行修理的專門人員,并負(fù)責(zé)將詳細(xì)的修理信息送交管理員 2) 數(shù)據(jù)流 修理要求 = 管理員根據(jù)設(shè)備現(xiàn)有的損壞情況得出的需要修理信息 修理信息 = 修理人員根據(jù)修理要求,對設(shè)備進(jìn)行修理后。根據(jù)實際的修理情況

30、整理出的詳細(xì)修理信息 批示意見 =管理員根據(jù)遞交的書面申請表中的詳細(xì)信息,給員的出對申請同意與否的意見 控制命令 = 增加 | 刪除 | 查詢 | 修改 增加 = 通過系統(tǒng)向數(shù)據(jù)庫添加新信息 刪除 = 通過系統(tǒng)將數(shù)據(jù)庫中的錯誤或陳舊數(shù)據(jù)刪除 查詢 = 根據(jù)提供的條件,對數(shù)據(jù)庫進(jìn)行查找,并返回查找結(jié)果 修改 = 通過系統(tǒng)對數(shù)據(jù)庫的已有數(shù)據(jù)進(jìn)行修改,保證數(shù)據(jù)的正確 操作信息 = 根據(jù)控制命令對系統(tǒng)進(jìn)行操作,得出的操作結(jié)果 處理信息 = 管理員得到的關(guān)于設(shè)備購買、修理反饋回來的詳細(xì)信息 收集信息 = 系統(tǒng)操作過程中得到的、新的、需要存入數(shù)據(jù)庫的信息,更新數(shù)據(jù)庫

31、 存儲信息 = 數(shù)據(jù)庫中存儲的信息,根據(jù)系統(tǒng)的操作要求需要傳遞給系統(tǒng)的信息 統(tǒng)計報表 = 修理信息統(tǒng)計表 | 報廢信息統(tǒng)計表 | 設(shè)備資金統(tǒng)計表 修理信息統(tǒng)計表 = 一月一次的對實驗室的設(shè)備修理信息進(jìn)行匯總得出的書面表格 報廢信息統(tǒng)計表 = 一月一次的對實驗室的報廢設(shè)備信息進(jìn)行匯總得出的書面表格 設(shè)備資金統(tǒng)計表 = 一月一次的對本月實驗室資金使用情況的統(tǒng)計表格 3) 數(shù)據(jù)存儲 數(shù)據(jù)庫=用戶信息表 | 申請信息表 | 設(shè)備記錄表 | 購買記錄表 | 修理信息表 | 報廢記錄表 用戶信息表 = 數(shù)據(jù)庫中存儲管理員允許創(chuàng)建的,合法的用戶信息存儲表 申請信息表 = 數(shù)

32、據(jù)庫中存儲所有申請記錄的存儲表 設(shè)備記錄表 = 數(shù)據(jù)庫中存儲實驗室現(xiàn)有設(shè)備詳細(xì)信息的存儲表 購買記錄表 = 數(shù)據(jù)庫中存儲購買設(shè)備信息的存儲表 修理信息表 = 數(shù)據(jù)庫中存儲設(shè)備修理信息的存儲表 報廢記錄表 = 數(shù)據(jù)庫中存儲所有報廢設(shè)備詳細(xì)信息的存儲表 2、在將分析報告轉(zhuǎn)換成設(shè)計報告的過程中,采用變換分析方法,根據(jù)數(shù)據(jù)流圖轉(zhuǎn)換成程序結(jié)構(gòu)的模塊,具體的模塊結(jié)構(gòu)和各個模塊之間的關(guān)系如下圖所示: “實驗室設(shè)備管理系統(tǒng)”程序結(jié)構(gòu)“雛形” 設(shè)備管理系統(tǒng)執(zhí)行 新數(shù)據(jù)輸入 控制模塊 信息輸出 獲取用戶信息 輸入新數(shù)據(jù) 分塊管理 申請信息 數(shù)據(jù)庫存儲信息 損壞設(shè)備

33、的情況 6、 遇到的困難與獲得的主要成果 通過對本實驗室設(shè)備管理系統(tǒng)的設(shè)計,使我們認(rèn)識到軟件開發(fā)過程實際上就是描述現(xiàn)實世界的過程。而由現(xiàn)實世界像軟件模型的轉(zhuǎn)化過程是其中最核心的過程。在課程設(shè)計的過程中我們遇到了許多問題,如在分析階段不能完全正確的把握住系統(tǒng)的功能描述,設(shè)計數(shù)據(jù)流圖時出現(xiàn)了很大的問題,在與同學(xué)們的討論過程中,解決了這些問題。 本次實驗使我們得到一次難得的鍛煉機(jī)會,加深了對理論知識的理解,豐富了實踐經(jīng)驗,讓我從整體的程序開發(fā)到具體軟件的設(shè)計都有了一個全面的掌握,為我們即將從事的工作打下了堅實的基礎(chǔ)!該系統(tǒng)還有許多不盡人意的地方,用戶界面設(shè)計的

34、不夠完美,統(tǒng)計功能還不完善等,這些都有待進(jìn)一步的改善。但本次實驗提高了我們實際操作的能力,從以前的理論上升到實踐,從感性認(rèn)識上升到理性認(rèn)識,真正做到學(xué)有所用。 7、 測試與運行記錄 1.引言 1) 目的 以文件的方式記載組裝測試和確認(rèn)測試的結(jié)果、發(fā)現(xiàn)問題以及分析評價,它是作為軟件驗收的依據(jù)之一。 2.測試結(jié)果 軟件測試步驟有:單元測試、集成測試、確認(rèn)測試和系統(tǒng)測試,在此就只對單元測試進(jìn)行敘述,其他均略。 3.軟件功能結(jié)論 1) 模塊名稱(“添加新設(shè)備”模塊) 2) 功能 主要就上實現(xiàn)那些由采購人員買入的新設(shè)備,通過一個申請表的形式添加到系統(tǒng)的數(shù)據(jù)庫中

35、,同時添加一些這些設(shè)備的基本情況。以便與日后的查詢,使用和管理。 4.分析摘要 1) 能力 本系統(tǒng)基本完成了用戶的軟件需求。 2) 缺陷和影響 3) 軟件錯誤 4) 評價 該系統(tǒng)雖然基本完成了用戶的軟件需求,但還有很多地方還需要改善和完善。例如:系統(tǒng)的界面,還有系統(tǒng)的功能還沒有完善,穩(wěn)定性不夠等。 運行記錄: 這個模塊的主要功能:為軟件建立數(shù)據(jù)庫,在運行時提供數(shù)據(jù)的連接。 8、 完成結(jié)果分析與總結(jié) 1. 管理員登入界面 1)模塊的功能描述: 本模塊主要是為實驗室的管理人員提供管理的有保護(hù)的登入。阻止一些非法的

36、用戶進(jìn)入。 2) 界面設(shè)計 3)代碼實現(xiàn)(主要部分) String s1,s2 select * into :s1,:s2 from Userid where userid=:sle_1.text; if sqlca.sqlcode=100 then messagebox("提示信息","用戶名或密碼錯誤!") elseif sqlca.sqlcode=-1 then messagebox("提示信息","連接數(shù)據(jù)庫失??!") elseif s2=sle_2.text then open(w_main) close(w

37、_login) end if 2. 系統(tǒng)主界面 1)系統(tǒng)主界面的功能描述: 此模塊主要是管理員可以在這里查看到目前系統(tǒng)中總共有多少設(shè)備在庫以及各個設(shè)備的一些基本情況。還可以實現(xiàn)排序和登入各個子模塊實現(xiàn)具體的各個操作。 2) 界面設(shè)計 3)代碼實現(xiàn) 在這里主要代碼都是通向各個子功能模塊的,由于這個系統(tǒng)的各個子功能都是通過按扭打開一個新的窗口,在新的窗口中來具體實現(xiàn)各種功能的。因此這里的代碼大部分都是一些很簡單用于打開新窗口的,當(dāng)然還有實現(xiàn)排序等方面的。(1)添加設(shè)備 (2)報廢處理 (3)維修登記 在三個模快在具體實現(xiàn)的時候再加以介紹。在這里主

38、要是排序的代碼: if rb_1.checked=true then dw_1.setsort("#5 a") dw_1.sort() end if if rb_2.checked=true then dw_1.setsort("#5 d") dw_1.sort() end if 3. 添加新設(shè)備界面 1)功能描述: 當(dāng)采購人員將新的設(shè)備買進(jìn)來之后,就要在這里通過一個申請表格的形式將它添加到數(shù)據(jù)庫中去。當(dāng)然管理員可以在這里通過設(shè)備的型號可以查詢到是否庫中還有庫存。 2) 界面設(shè)計 3)代碼實現(xiàn)(主要部分)

39、 插入按扭 if sle_1.text="" then elseif sle_2.text="" then elseif sle_3.text="" then elseif sle_4.text="" then elseif sle_5.text=" then elseif sle_6.text="" then messagebox("提示信息","該條記錄不能為空!") elseif sqlca.sqlcode=100 then message

40、box("提示信息","插入失敗") sle_1.text="" sle_2.text="" sle_3.text="" sle_4.text="" sle_5.text="" sle_6.text="" elseif sqlca.sqlcode=-1 then messagebox("提示信息","連接失敗") sle_1.text="" sle_2.text="" sle_3.text="" sle_4.text="" sle_5.text="" sle_6.text="" else insert into wh

41、 values(:sle_1.text,:sle_2.text,:sle_3.text,:sle_4.text,:sle_5.text,:sle_6.text); messagebox("提示信息","插入成功!") open(w_f11) end if 查詢按扭 String s1,s2,s3,s4,s5,s6 select * into :s1,:s2,:s3,:s4,:s5,:s6 from wh where sno=:sle_2.text; if sqlca.sqlcode=100 then messag

42、ebox("提示信息","沒有找到要查找的信息") sle_2.text="" elseif sqlca.sqlcode=-1 then messagebox("提示信息","連接數(shù)據(jù)庫失敗") sle_2.text="" else sle_1.text=s1 sle_3.text=s3 sle_4.text=s4 sle_5.text=s5 sle_6.text=s6 end if 刪除按扭 if sle_2.text="" then elseif sle_3.text="" then elseif sle_1.text="" then el

43、seif sle_4.text="" then elseif sle_5.text="" then elseif sle_6.text="" then messagebox("提示信息","記錄不能為空") else delete from wh where sno=:sle_2.text; messagebox("提示信息","該條記錄已經(jīng)刪除") sle_1.text="" sle_2.text="" sle_3.text="" sle_4.text="" sle_5.text="" sle_6.text="" end if 查看

44、按扭 查看有單獨的窗口來顯示:包括原來在的和剛剛插入的 4. 維修登記界面 1)功能描述: 是對在使用之后出現(xiàn)了一定問題的那些設(shè)備,要將其單獨列出,以便與廠商聯(lián)系,盡快的將其問題解決。并要記下維修的廠家與負(fù)責(zé)人。 2) 界面設(shè)計 3)代碼實現(xiàn)(主要部分) (1)保存按扭 insert into xeixiu values(:sle_1.text,:sle_2.text,:sle_3.text,:sle_4.text,:sle_5.text); if sqlca.sqlcode=100 then messagebox("提示信息","保存

45、失敗") sle_1.text="" sle_2.text="" sle_3.text="" sle_4.text="" sle_5.text="" elseif sqlca.sqlcode=-1 then messagebox("提示信息","連接失敗") sle_1.text="" sle_2.text="" sle_3.text="" sle_4.text="" sle_5.text="" elseif sle_1.text="" then elseif sle_2.text="" then elseif sle_3.text="" then

46、 elseif sle_4.text="" then elseif sle_5.text="" then messagebox("提示信息","記錄不能為空") else messagebox("提示信息","保存成功") open(w_s22) end if (2)查詢按扭 String s1,s2,s3,s4,s5 select * into :s1,:s2,:s3,:s4,:s5 from weixiu where sno=:sle_2.text; if sqlca.sqlcode=100 then messagebox("提示信

47、息","沒有找到要查找的信息") sle_2.text="" elseif sqlca.sqlcode=-1 then messagebox("提示信息","連接數(shù)據(jù)庫失敗") sle_2.text="" else sle_1.text=s1 sle_3.text=s3 sle_4.text=s4 sle_5.text=s5 end if (3)查看按扭 與添加新設(shè)備的模塊一樣,在這里查看也是通過打開一個新的窗口來查看那些原來就在和新增加進(jìn)來的設(shè)備的。 5、 報廢處理界面 1)功能描述: 對于經(jīng)過長期使用或者是

48、使用不當(dāng)而報廢的設(shè)備,管理員也可以通過此模塊將起單獨的列出來,也或者可以直接把這些設(shè)備的記錄刪除,以達(dá)到清理實驗室的目的。 2)界面設(shè)計 3)代碼實現(xiàn)(主要部分) (1)保存按扭 insert into baofei values(:sle_1.text,:sle_2.text,:sle_3.text); if sqlca.sqlcode=100 then messagebox("提示信息","保存失敗") sle_1.text="" sle_2.text="" sle_3.text="" elseif sqlca.sqlcode=-1 then

49、 messagebox("提示信息","連接失敗") sle_1.text="" sle_2.text="" sle_3.text="" elseif sle_1.text="" then elseif sle_2.text="" then elseif sle_3.text="" then messagebox("提示信息","記錄不能為空") else messagebox("提示信息","保存成功") open(w_t33) end if (2)查詢按扭 String s1,s2,s3 select * into :s1,:s2,

50、:s3 from baofei where sno=:sle_1.text; if sqlca.sqlcode=100 then messagebox("提示信息","沒有找到要查找的信息") sle_2.text="" elseif sqlca.sqlcode=-1 then messagebox("提示信息","連接數(shù)據(jù)庫失敗") sle_2.text="" else sle_2.text=s1 sle_3.text=s3 open(w_t33) end if (3)刪除按扭 if sle_2.text="" then els

51、eif sle_3.text="" then elseif sle_1.text="" then messagebox("提示信息","記錄不能為空") else delete from baofei,wh,xeixiu where sno=:sle_1.text; messagebox("提示信息","該條記錄已經(jīng)刪除") sle_1.text="" sle_2.text="" sle_3.text="" end if (4)查看按扭 與之前的兩個模塊一樣,也是通過新的窗口來查看那些已經(jīng)報廢了的設(shè)備。 總結(jié): 本次實驗要求我

52、們自己動手設(shè)計完成一個實驗室設(shè)備管理系統(tǒng),要求能對實驗室設(shè)備進(jìn)行統(tǒng)計查詢,對設(shè)備維修、報廢情況的處理記錄,能夠申請購買新設(shè)備撥哪個更新申請表等。本系統(tǒng)還要求用戶登錄具有一定的權(quán)限,能執(zhí)行相關(guān)的操作。當(dāng)設(shè)備需要報廢和購買還需要得到上級領(lǐng)導(dǎo)的審核批準(zhǔn)。 通過這個實驗,開始先對該管理系統(tǒng)進(jìn)行需求分析,得出本次實驗管理系統(tǒng)需要設(shè)備管理員以及上級領(lǐng)導(dǎo)這幾個角色,畫出系統(tǒng)頂層數(shù)據(jù)流圖配備想應(yīng)的數(shù)據(jù)字典。進(jìn)入軟件設(shè)計階段,將管理系統(tǒng)分成三個模塊:系統(tǒng)功能模塊,設(shè)備管理員操作模塊和上級領(lǐng)導(dǎo)模塊,每個模塊再細(xì)分具體的操作模塊。設(shè)計系統(tǒng)E-R圖建立關(guān)系數(shù)據(jù)表。軟件編碼階段設(shè)計系統(tǒng)功能界面,并添加相應(yīng)的代碼,與數(shù)

53、據(jù)庫向連接,實現(xiàn)系統(tǒng)功能。軟件測試與調(diào)試時,將要測試的數(shù)據(jù)輸入到相應(yīng)的功能界面,測試本系統(tǒng)能否正常實現(xiàn)相應(yīng)的功能,并及時進(jìn)行相應(yīng)的改進(jìn)。 9、 附錄(軟件配置、個人完成的程序模塊和文檔清單) 1、配置: 硬件:CPU的主頻在1.8G以上,內(nèi)存在256M以上。 軟件:本系統(tǒng)是基于WINDOWS NT或是 WINDOWS 2000以上版本 PowerBuilder9.0 2、人員: 系統(tǒng)需求分析:1人 界面制作 :1人 代碼編寫 :1人 3、具體安排: 1)系統(tǒng)調(diào)研 2)模塊設(shè)計 3)數(shù)據(jù)庫設(shè)計 4)界面及代碼設(shè)計 5)單元測試 6)系統(tǒng)整體測試 專心---專注---專業(yè)

展開閱讀全文
溫馨提示:
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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!