版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
資料內(nèi)容僅供您學(xué)習(xí)參考,如有不當(dāng)或者侵權(quán),請(qǐng)聯(lián)系改正或者刪除?!盾浖w系結(jié)構(gòu)》課程設(shè)計(jì)設(shè)計(jì)題目:實(shí)驗(yàn)室設(shè)備管理系統(tǒng)姓名:李欣張丹唐蔚霖學(xué)號(hào):k0308413(07+13+17)同組組長(zhǎng):李欣同組其它成員:張丹唐蔚霖實(shí)驗(yàn)指導(dǎo)教師:李超實(shí)驗(yàn)地點(diǎn):9B505完成日期:-6-10湖北民族學(xué)院信息工程學(xué)院目錄概述(目的、任務(wù)、開(kāi)發(fā)環(huán)境、參考資料)采用的主要方法與技術(shù)需求分析設(shè)計(jì)實(shí)現(xiàn)過(guò)程與步驟遇到的困難與獲得的主要成果測(cè)試與運(yùn)行記錄完成結(jié)果分析與總結(jié)附錄(軟件配置、個(gè)人完成的程序模塊和文檔清單)概述(目的、任務(wù)、開(kāi)發(fā)環(huán)境、參考資料)21世紀(jì)以來(lái),人類(lèi)經(jīng)濟(jì)高速發(fā)展,人們發(fā)生了日新月異的變化。隨著時(shí)代的發(fā)展,教育越來(lái)越需要實(shí)驗(yàn),讓學(xué)生從實(shí)驗(yàn)中得到更多,更扎實(shí)的知識(shí)。因此學(xué)校也需要對(duì)實(shí)驗(yàn)室的實(shí)驗(yàn)設(shè)備進(jìn)行更多的投入,而投入之后就帶來(lái)了管理方面的問(wèn)題。我們做的這個(gè)系統(tǒng)主要是對(duì)設(shè)備的購(gòu)買(mǎi)、維修、報(bào)廢等方面進(jìn)行了一定的管理,能夠讓設(shè)備進(jìn)行有序、有效的管理,為管理人員節(jié)約一些因?yàn)楣芾砘靵y而浪費(fèi)的時(shí)間。不過(guò)系統(tǒng)的功能還不夠完善,性能也還不夠穩(wěn)定,有待于以后不斷的進(jìn)行完善。實(shí)現(xiàn)的功能如下:對(duì)于已徹底損壞的做報(bào)廢處理,同時(shí)詳細(xì)記錄有關(guān)信息。對(duì)于由嚴(yán)重問(wèn)題(故障)的要及時(shí)修理,并記錄修理日期、設(shè)備名、編號(hào)、修理廠家、修理費(fèi)用、責(zé)任人等。對(duì)于急需修改但又缺少的設(shè)備,需以”申請(qǐng)表”的形式送交上級(jí)領(lǐng)導(dǎo)請(qǐng)求批準(zhǔn)購(gòu)買(mǎi)。新設(shè)備購(gòu)入后要立即進(jìn)行設(shè)備登記(包括類(lèi)別、設(shè)備名、編號(hào)、型號(hào)、規(guī)格、單價(jià)、數(shù)量、購(gòu)置日期、生產(chǎn)廠家、保質(zhì)期和經(jīng)辦人等信息),同時(shí)更新申請(qǐng)表的內(nèi)容。隨時(shí)對(duì)現(xiàn)有設(shè)備及其修理、報(bào)廢情況進(jìn)行統(tǒng)計(jì)、查詢,要求能夠按類(lèi)別和時(shí)間段等查詢。參考文獻(xiàn):譚浩強(qiáng)主編.VisualBasic程序設(shè)計(jì)(二)教程.清華大學(xué)出版社柳青等編.VisualBasic程序設(shè)計(jì)教程.高等教育出版社范立南.SQLServer實(shí)用教程.北京:清華大學(xué)出版社孫燕等編.VisualBasic程序設(shè)計(jì).高等教育出版社薩師煊王珊編.數(shù)據(jù)庫(kù)系統(tǒng)概論.北京:高等教育出版社楊志強(qiáng).VisualBasic程序設(shè)計(jì)教程.北京:高等教育出版社.采用的主要方法與技術(shù)軟件工程是一門(mén)從技術(shù)和組織管理兩個(gè)角度研究如何用系統(tǒng)化、規(guī)范化和數(shù)量化等工程原理與方法去進(jìn)行軟件開(kāi)發(fā)和維護(hù)的學(xué)科。軟件工程學(xué)研究的范圍非常的廣泛,包括技術(shù)方法、工具、和管理等許多方面。軟件生命周期的各個(gè)階段可分為:問(wèn)題定義:確定系統(tǒng)的基本功能可行性研究:確定系統(tǒng)是否能夠?qū)崿F(xiàn)及是否值得實(shí)現(xiàn)需求分析:確定系統(tǒng)必須完成的各種功能總體設(shè)計(jì):確定如何實(shí)現(xiàn)軟件詳細(xì)設(shè)計(jì):詳細(xì)設(shè)計(jì)實(shí)現(xiàn)系統(tǒng)編碼和單元測(cè)試:寫(xiě)出正確的容易理解和維護(hù)的程序模塊綜合測(cè)試:經(jīng)過(guò)各種類(lèi)型的測(cè)試及調(diào)試使軟件達(dá)到預(yù)訂的要求軟件維護(hù):經(jīng)過(guò)各種必要的維護(hù)活動(dòng)使系統(tǒng)持久的滿足用戶需要采用軟件工程的技術(shù)開(kāi)發(fā)本系統(tǒng),經(jīng)過(guò)以上八個(gè)階段組成的軟件生存期。它是指從提出開(kāi)發(fā)要求開(kāi)始直到該軟件報(bào)廢為止的整個(gè)時(shí)期。分階段進(jìn)行,就把規(guī)模龐大、結(jié)構(gòu)復(fù)雜和管理復(fù)雜的軟件變得很容易控制和管理。本系統(tǒng)主要利用VisualBasic作為前端的應(yīng)用開(kāi)發(fā)工具,利用ACCESS作為后臺(tái)的數(shù)據(jù)庫(kù),利用WindowsXP作為系統(tǒng)平臺(tái)。Windowsxp以其友好的圖形界面、易學(xué)易用的操作方法、強(qiáng)大的多任務(wù)功能、健全的內(nèi)在管理以及先進(jìn)的程序設(shè)計(jì)方法為廣大數(shù)據(jù)庫(kù)軟件開(kāi)發(fā)人員嗦熟悉。對(duì)它的操作環(huán)境熟悉,使得我們?cè)谄溟_(kāi)發(fā)數(shù)據(jù)庫(kù)應(yīng)用程序更加方便、可靠。需求分析(該過(guò)程參考西方和本國(guó)制定的軟件需求規(guī)范說(shuō)明書(shū)相關(guān)標(biāo)準(zhǔn))管理員能夠?qū)?shí)驗(yàn)室設(shè)備信息進(jìn)行查詢及相關(guān)實(shí)驗(yàn)室設(shè)備的使用情況查看。管理員能夠根據(jù)本人用戶名及密碼登錄系統(tǒng)。在信息系統(tǒng)中,后臺(tái)數(shù)據(jù)庫(kù)存儲(chǔ)的地位相當(dāng)重要,數(shù)據(jù)庫(kù)的設(shè)計(jì)不但對(duì)數(shù)據(jù)的操作速度有影響,還直接關(guān)系到軟件系統(tǒng)的質(zhì)量和生存周期,本系統(tǒng)數(shù)據(jù)庫(kù)中包括教師資料數(shù)據(jù)表、借用設(shè)備表、儀器表、用戶登錄表。系統(tǒng)首先必須維護(hù)實(shí)驗(yàn)室中詳細(xì)資料的數(shù)據(jù)表,程序能對(duì)該表進(jìn)行寫(xiě)入和讀出數(shù)據(jù)的操作。相應(yīng)的,該表還有記錄讀者的借用情況,系統(tǒng)經(jīng)過(guò)該表判斷讀者是否滿足借用條件。系統(tǒng)還要管理員信息表,記錄管理員的資料,檢驗(yàn)管理員的登錄,管理員的權(quán)限等。1、目的1)便于用戶、分析人員和軟件設(shè)計(jì)人員進(jìn)行理解和交流2)希望系統(tǒng)的外部項(xiàng)均支持目標(biāo)軟件系統(tǒng)的確認(rèn)。根據(jù)需求規(guī)格說(shuō)明書(shū)中確立的可測(cè)試標(biāo)準(zhǔn)進(jìn)行測(cè)試,并得到確認(rèn)。3)控制系統(tǒng)進(jìn)化過(guò)程2、軟件產(chǎn)品的作用范圍學(xué)校、科研機(jī)構(gòu)、大型實(shí)驗(yàn)室3、功能需求1)設(shè)備預(yù)訂:實(shí)現(xiàn)實(shí)驗(yàn)人員在系統(tǒng)平臺(tái)上查詢庫(kù)內(nèi)實(shí)驗(yàn)設(shè)備的狀態(tài)及其在某一時(shí)段的使用狀態(tài),若無(wú)損壞且未被預(yù)訂使用,則用戶能夠預(yù)訂使用。2)設(shè)備管理:實(shí)現(xiàn)現(xiàn)在倉(cāng)庫(kù)中的每樣設(shè)備信息的登記和新設(shè)備的入庫(kù)登記,舊設(shè)備的報(bào)修、報(bào)廢處理、以及設(shè)備狀態(tài)的更改。3)設(shè)備的借出:按照教師所需設(shè)備給予借出,并在數(shù)據(jù)庫(kù)中更改這些設(shè)備的使用狀態(tài)4)設(shè)備的歸還:按照教師所還設(shè)備而進(jìn)行入庫(kù)登記,并在數(shù)據(jù)庫(kù)中更改這些設(shè)備的使用狀態(tài)。5)設(shè)備報(bào)修:實(shí)驗(yàn)人員在實(shí)驗(yàn)過(guò)程中如果發(fā)現(xiàn)設(shè)備損壞,經(jīng)過(guò)此系統(tǒng)報(bào)告給管理員,同時(shí)修改數(shù)據(jù)庫(kù)中的設(shè)備狀態(tài)。4、數(shù)據(jù)庫(kù)需求用戶的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢,要求數(shù)據(jù)庫(kù)結(jié)構(gòu)能夠充分滿足各種信息的輸出和輸入。收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)以及數(shù)據(jù)處理的流程,組成一份詳細(xì)的數(shù)據(jù)字典。設(shè)計(jì)(該過(guò)程參考西方和本國(guó)制定的軟件設(shè)計(jì)規(guī)范說(shuō)明書(shū)相關(guān)標(biāo)準(zhǔn))1、總體設(shè)計(jì)原理:總體設(shè)計(jì)的基本目的就是回答”概括的說(shuō),系統(tǒng)應(yīng)該如何實(shí)現(xiàn)?”這個(gè)問(wèn)題。因此,總體設(shè)計(jì)又稱為概要設(shè)計(jì)或初步設(shè)計(jì)。經(jīng)過(guò)這個(gè)階段的工作將計(jì)劃分出組成系統(tǒng)的物理元素-----程序、文件、數(shù)據(jù)庫(kù)、人工過(guò)程和文檔等等,可是每個(gè)物理元素依然處于黑盒子級(jí),這些黑盒子里的具體內(nèi)容將在以后仔細(xì)設(shè)計(jì)。總體設(shè)計(jì)階段的另一項(xiàng)重要任務(wù)是設(shè)計(jì)軟件的結(jié)構(gòu),也就是要確定系統(tǒng)中每個(gè)程序是由哪些模塊組成的,以及這些模塊相互之間的關(guān)系??傮w設(shè)計(jì)工程一般有兩個(gè)主要階段組成:系統(tǒng)設(shè)計(jì),確定系統(tǒng)的具體實(shí)現(xiàn)方案;結(jié)構(gòu)設(shè)計(jì)確定軟件機(jī)構(gòu),也就是要確定系統(tǒng)中每個(gè)程序擁有哪些模塊組成,以及這些模塊之間的關(guān)系。在詳細(xì)設(shè)計(jì)之前進(jìn)行總體設(shè)計(jì)能夠站在全局的高度上,花較少的成本,從中選出最佳的方案和最合理的軟件結(jié)構(gòu),從而用較低的成本開(kāi)發(fā)出高質(zhì)量的軟件系統(tǒng)。2、詳細(xì)設(shè)計(jì)數(shù)據(jù)庫(kù)的概念設(shè)計(jì):根據(jù)對(duì)數(shù)據(jù)流圖和數(shù)據(jù)字典的分析,確定該應(yīng)用中的實(shí)體、屬性、和實(shí)體之間的聯(lián)系,并畫(huà)出系統(tǒng)總體E-R圖。概念設(shè)計(jì)能夠分為三部進(jìn)行:首先設(shè)計(jì)局部E-R模式,然后把各局部E-R模式綜合成一個(gè)全局模式,最后對(duì)全局ER模式進(jìn)行優(yōu)化,得到最終的模式,即概念模式。局部E-R模式設(shè)計(jì):實(shí)體和屬性的定義。ER模型的”聯(lián)系”用于刻畫(huà)實(shí)體之間的關(guān)聯(lián)。一種完整的方式是對(duì)局部結(jié)構(gòu)中任意兩個(gè)實(shí)體類(lèi)型,依據(jù)需求分析的結(jié)果,考察局部結(jié)構(gòu)中任意兩個(gè)實(shí)體類(lèi)型之間是否存在聯(lián)系。若有聯(lián)系,進(jìn)一步確定是1:N,M:N,還是1:1等。還要考察一個(gè)實(shí)體類(lèi)型內(nèi)部是否存在聯(lián)系,兩個(gè)實(shí)體類(lèi)型之間是否存在聯(lián)系,多個(gè)實(shí)體類(lèi)型之間是否存在聯(lián)系,等等。利用ER方法進(jìn)行數(shù)據(jù)庫(kù)的概念設(shè)計(jì),能夠分三個(gè)步驟進(jìn)行:首先設(shè)計(jì)局部ER模式,然后把各局部ER模式綜合成一個(gè)全局模式,最后把全局ER模式進(jìn)行優(yōu)化,得到最終的模式。所有局部ER模式設(shè)計(jì)好了之后,接下來(lái)就是把它們綜合成單一的全局概念結(jié)構(gòu)。全局概念結(jié)構(gòu)不但要支持所有局部ER模式,而且必須合理地表示一個(gè)完整、一致的數(shù)據(jù)庫(kù)概念結(jié)構(gòu)。1)局部ER模式的合并合并的原則是:首先進(jìn)行兩兩合并;先合并那些現(xiàn)實(shí)世界中有聯(lián)系的局部結(jié)構(gòu);合并從公共實(shí)體類(lèi)型開(kāi)始,最后再加入獨(dú)立的局部機(jī)構(gòu)。2)消除沖突沖突分為三類(lèi):屬性沖突、結(jié)構(gòu)沖突、命名沖突。設(shè)計(jì)全局ER模式的目的不在于把若干全局ER模式形式上合并為一個(gè)ER模式,而在于消除沖突,使之成為能夠被所有用戶共同理解和接受的同一的概念模型。3)全局ER模式的優(yōu)化在得到全局ER模式后,為了提高數(shù)據(jù)庫(kù)系統(tǒng)的效率,還應(yīng)進(jìn)一步依據(jù)處理需求對(duì)ER模式進(jìn)行優(yōu)化。一個(gè)好的全局ER模式,除能準(zhǔn)確、全面的反映用戶功能需求外,還應(yīng)該滿足下列條件:實(shí)體類(lèi)型的個(gè)數(shù)要盡可能的少;實(shí)體類(lèi)型所含屬性個(gè)數(shù)盡可能的少;實(shí)體類(lèi)型間聯(lián)系無(wú)沉余”實(shí)驗(yàn)室設(shè)備管理系統(tǒng)”數(shù)據(jù)流圖與數(shù)據(jù)字典書(shū)面申請(qǐng)表書(shū)面申請(qǐng)表批示意見(jiàn)購(gòu)買(mǎi)申請(qǐng)及后續(xù)批示電子申請(qǐng)表操作信息統(tǒng)計(jì)報(bào)表控制命令采購(gòu)信息處理信息修理信息采購(gòu)要求修理要求 收集信息存儲(chǔ)信息圖(1)”實(shí)驗(yàn)室設(shè)備管理系統(tǒng)”頂層數(shù)據(jù)流圖管理員領(lǐng)導(dǎo)修理人員采購(gòu)人員實(shí)驗(yàn)室設(shè)備管理系統(tǒng)數(shù)據(jù)庫(kù)1、頂層數(shù)據(jù)流圖的數(shù)據(jù)字典:1)外部實(shí)體: 管理員=系統(tǒng)的唯一管理人員,擁有對(duì)系統(tǒng)的最高使用權(quán)限。負(fù)責(zé)對(duì)系統(tǒng)數(shù)據(jù)的錄入、分析和處理。同時(shí)根據(jù)其它外部實(shí)體或系統(tǒng)輸出信息,作出相應(yīng)的處理。 修理人員=根據(jù)系統(tǒng)提供的修理要求,對(duì)設(shè)備進(jìn)行修理的專門(mén)人員,并負(fù)責(zé)將詳細(xì)的修理信息送交管理員2)數(shù)據(jù)流 電子申請(qǐng)表=系統(tǒng)根據(jù)管理員的輸入信息,按照申請(qǐng)表的格式將信息整理,得出的WORD格式申請(qǐng)表 修理要求=管理員根據(jù)設(shè)備現(xiàn)有的損壞情況得出的需要修理信息 修理信息=修理人員根據(jù)修理要求,對(duì)設(shè)備進(jìn)行修理后。根據(jù)實(shí)際的修理情況整理出的詳細(xì)修理信息 批示意見(jiàn)=領(lǐng)導(dǎo)根據(jù)管理員遞交的書(shū)面申請(qǐng)表中的詳細(xì)信息,反饋給管理員的對(duì)申請(qǐng)同意與否的意見(jiàn) 控制命令=增加|刪除|查詢|修改 增加=經(jīng)過(guò)系統(tǒng)向數(shù)據(jù)庫(kù)添加新信息 刪除=經(jīng)過(guò)系統(tǒng)將數(shù)據(jù)庫(kù)中的錯(cuò)誤或陳舊數(shù)據(jù)刪除 查詢=根據(jù)提供的條件,對(duì)數(shù)據(jù)庫(kù)進(jìn)行查找,并返回查找結(jié)果 修改=經(jīng)過(guò)系統(tǒng)對(duì)數(shù)據(jù)庫(kù)的已有數(shù)據(jù)進(jìn)行修改,保證數(shù)據(jù)的正確 操作信息=根據(jù)控制命令對(duì)系統(tǒng)進(jìn)行操作,得出的操作結(jié)果 處理信息=管理員得到的關(guān)于設(shè)備購(gòu)買(mǎi)、修理反饋回來(lái)的詳細(xì)信息 收集信息=系統(tǒng)操作過(guò)程中得到的、新的、需要存入數(shù)據(jù)庫(kù)的信息,更新數(shù)據(jù)庫(kù) 存儲(chǔ)信息=數(shù)據(jù)庫(kù)中存儲(chǔ)的信息,根據(jù)系統(tǒng)的操作要求需要傳遞給系統(tǒng)的信息 統(tǒng)計(jì)報(bào)表=修理信息統(tǒng)計(jì)表|報(bào)廢信息統(tǒng)計(jì)表|設(shè)備資金統(tǒng)計(jì)表 修理信息統(tǒng)計(jì)表=一月一次的對(duì)實(shí)驗(yàn)室的設(shè)備修理信息進(jìn)行匯總得出的書(shū)面表格 報(bào)廢信息統(tǒng)計(jì)表=一月一次的對(duì)實(shí)驗(yàn)室的報(bào)廢設(shè)備信息進(jìn)行匯總得出的書(shū)面表格 設(shè)備資金統(tǒng)計(jì)表=一月一次的對(duì)本月實(shí)驗(yàn)室資金使用情況的統(tǒng)計(jì)表格3)數(shù)據(jù)存儲(chǔ) 數(shù)據(jù)庫(kù)=用戶信息表|申請(qǐng)信息表|設(shè)備記錄表|購(gòu)買(mǎi)記錄表|修理信息表|報(bào)廢記錄表 用戶信息表=數(shù)據(jù)庫(kù)中存儲(chǔ)管理員允許創(chuàng)立的,合法的用戶信息存儲(chǔ)表 申請(qǐng)信息表=數(shù)據(jù)庫(kù)中存儲(chǔ)所有申請(qǐng)記錄的存儲(chǔ)表 設(shè)備記錄表=數(shù)據(jù)庫(kù)中存儲(chǔ)實(shí)驗(yàn)室現(xiàn)有設(shè)備詳細(xì)信息的存儲(chǔ)表 購(gòu)買(mǎi)記錄表=數(shù)據(jù)庫(kù)中存儲(chǔ)購(gòu)買(mǎi)設(shè)備信息的存儲(chǔ)表 修理信息表=數(shù)據(jù)庫(kù)中存儲(chǔ)設(shè)備修理信息的存儲(chǔ)表 報(bào)廢記錄表=數(shù)據(jù)庫(kù)中存儲(chǔ)所有報(bào)廢設(shè)備詳細(xì)信息的存儲(chǔ)表書(shū)面申請(qǐng)表書(shū)面申請(qǐng)表批示意見(jiàn)購(gòu)買(mǎi)申請(qǐng)及后續(xù)批示電子申請(qǐng)表控制命令統(tǒng)計(jì)報(bào)表處理信息操作信息修采提理購(gòu)出詳詳已情情批申請(qǐng)表購(gòu)買(mǎi)要求申請(qǐng)信修報(bào)息購(gòu)理廢存儲(chǔ)信息買(mǎi)要收集信息信求息報(bào)廢信息修理信息圖(2)”實(shí)驗(yàn)室設(shè)備管理系統(tǒng)”1級(jí)數(shù)據(jù)流圖管理員領(lǐng)導(dǎo)修理人員數(shù)據(jù)庫(kù)申請(qǐng)管理統(tǒng)計(jì)管理及查詢處理購(gòu)買(mǎi)處理修理處理報(bào)廢管理采購(gòu)人員2、1層數(shù)據(jù)流圖的數(shù)據(jù)字典1)數(shù)據(jù)處理 申請(qǐng)管理=整理、處理零散的申請(qǐng)信息,并以表格形式反饋給管理員 統(tǒng)計(jì)、管理及查詢處理=管理設(shè)備信息,提供各種設(shè)備信息查詢,及對(duì)各種設(shè)備信息進(jìn)行統(tǒng)計(jì)以表格形式輸出 購(gòu)買(mǎi)處理=整合申請(qǐng)表信息及設(shè)備購(gòu)買(mǎi)要求形成詳細(xì)設(shè)備購(gòu)買(mǎi)信息送部門(mén)采購(gòu)人員 修理處理=根據(jù)系統(tǒng)傳遞過(guò)來(lái)的修理要求整合成詳細(xì)修理要求送修理人員 報(bào)廢處理=根據(jù)管理員的報(bào)廢命令,對(duì)需報(bào)廢設(shè)備進(jìn)行信息整理,操作相應(yīng)數(shù)據(jù)庫(kù)表,形成報(bào)廢信息送數(shù)據(jù)庫(kù)2)數(shù)據(jù)流 提出=管理員根據(jù)需要調(diào)用申請(qǐng)管理模塊的控制命令 已批申請(qǐng)表=包括領(lǐng)導(dǎo)同意信息和設(shè)備需求信息的申請(qǐng)表 報(bào)廢=管理員根據(jù)需要調(diào)用報(bào)廢管理模塊的控制命令 申請(qǐng)信息=所有設(shè)備購(gòu)買(mǎi)申請(qǐng)記錄詳細(xì)信息 報(bào)廢信息=響應(yīng)管理員報(bào)廢命令,經(jīng)過(guò)報(bào)廢處理后整理的詳細(xì)設(shè)備報(bào)廢信息提出提出申請(qǐng)命令購(gòu)買(mǎi)要求控制命令購(gòu)買(mǎi)命令修理命令修理要求查詢命令統(tǒng)計(jì)命令處理信息存儲(chǔ)信息存儲(chǔ)信息存儲(chǔ)處理信息統(tǒng)計(jì)報(bào)表操作信息圖(3)”統(tǒng)計(jì)管理及查詢處理”2級(jí)數(shù)據(jù)流圖用戶命令識(shí)別整理操作信息處理信息存儲(chǔ)申請(qǐng)命令處理修理命令處理查詢命令處理購(gòu)買(mǎi)命令處理統(tǒng)計(jì)命令處理級(jí)數(shù)據(jù)流圖數(shù)據(jù)字典1)數(shù)據(jù)處理 用戶命令識(shí)別=識(shí)別控制命令,分別調(diào)用各處理模塊 處理信息存儲(chǔ)=接受購(gòu)買(mǎi)、修理等信息,存入數(shù)據(jù)庫(kù) 整理操作信息=整理系統(tǒng)操作信息,顯示送管理員處 申請(qǐng)命令處理=接受命令,調(diào)用申請(qǐng)模塊 統(tǒng)計(jì)命令處理=接受統(tǒng)計(jì)命令,讀取數(shù)據(jù)庫(kù)信息,統(tǒng)計(jì)整理信息,產(chǎn)生月設(shè)備資金統(tǒng)計(jì)表,修理/報(bào)廢注銷(xiāo)表,購(gòu)買(mǎi)申請(qǐng)表 實(shí)現(xiàn)過(guò)程與步驟1、”實(shí)驗(yàn)室設(shè)備管理系統(tǒng)”的頂層數(shù)據(jù)流圖如下:管理員管理員領(lǐng)導(dǎo)實(shí)驗(yàn)室設(shè)備管理系統(tǒng)采購(gòu)人員數(shù)據(jù)庫(kù)”實(shí)驗(yàn)室設(shè)備管理系統(tǒng)”數(shù)據(jù)字典的定義如下:頂層數(shù)據(jù)流圖的數(shù)據(jù)字典:1)外部實(shí)體: 管理員=系統(tǒng)的唯一管理人員,擁有對(duì)系統(tǒng)的最高使用權(quán)限。負(fù)責(zé)對(duì)系統(tǒng)數(shù)據(jù)的錄入、分析和處理。同時(shí)根據(jù)其它外部實(shí)體或系統(tǒng)輸出信息,作出相應(yīng)的處理。 修理人員=根據(jù)系統(tǒng)提供的修理要求,對(duì)設(shè)備進(jìn)行修理的專門(mén)人員,并負(fù)責(zé)將詳細(xì)的修理信息送交管理員2)數(shù)據(jù)流 修理要求=管理員根據(jù)設(shè)備現(xiàn)有的損壞情況得出的需要修理信息 修理信息=修理人員根據(jù)修理要求,對(duì)設(shè)備進(jìn)行修理后。根據(jù)實(shí)際的修理情況整理出的詳細(xì)修理信息 批示意見(jiàn)=管理員根據(jù)遞交的書(shū)面申請(qǐng)表中的詳細(xì)信息,給員的出對(duì)申請(qǐng)同意與否的意見(jiàn) 控制命令=增加|刪除|查詢|修改 增加=經(jīng)過(guò)系統(tǒng)向數(shù)據(jù)庫(kù)添加新信息 刪除=經(jīng)過(guò)系統(tǒng)將數(shù)據(jù)庫(kù)中的錯(cuò)誤或陳舊數(shù)據(jù)刪除 查詢=根據(jù)提供的條件,對(duì)數(shù)據(jù)庫(kù)進(jìn)行查找,并返回查找結(jié)果 修改=經(jīng)過(guò)系統(tǒng)對(duì)數(shù)據(jù)庫(kù)的已有數(shù)據(jù)進(jìn)行修改,保證數(shù)據(jù)的正確 操作信息=根據(jù)控制命令對(duì)系統(tǒng)進(jìn)行操作,得出的操作結(jié)果 處理信息=管理員得到的關(guān)于設(shè)備購(gòu)買(mǎi)、修理反饋回來(lái)的詳細(xì)信息 收集信息=系統(tǒng)操作過(guò)程中得到的、新的、需要存入數(shù)據(jù)庫(kù)的信息,更新數(shù)據(jù)庫(kù) 存儲(chǔ)信息=數(shù)據(jù)庫(kù)中存儲(chǔ)的信息,根據(jù)系統(tǒng)的操作要求需要傳遞給系統(tǒng)的信息 統(tǒng)計(jì)報(bào)表=修理信息統(tǒng)計(jì)表|報(bào)廢信息統(tǒng)計(jì)表|設(shè)備資金統(tǒng)計(jì)表 修理信息統(tǒng)計(jì)表=一月一次的對(duì)實(shí)驗(yàn)室的設(shè)備修理信息進(jìn)行匯總得出的書(shū)面表格 報(bào)廢信息統(tǒng)計(jì)表=一月一次的對(duì)實(shí)驗(yàn)室的報(bào)廢設(shè)備信息進(jìn)行匯總得出的書(shū)面表格 設(shè)備資金統(tǒng)計(jì)表=一月一次的對(duì)本月實(shí)驗(yàn)室資金使用情況的統(tǒng)計(jì)表格3)數(shù)據(jù)存儲(chǔ) 數(shù)據(jù)庫(kù)=用戶信息表|申請(qǐng)信息表|設(shè)備記錄表|購(gòu)買(mǎi)記錄表|修理信息表|報(bào)廢記錄表 用戶信息表=數(shù)據(jù)庫(kù)中存儲(chǔ)管理員允許創(chuàng)立的,合法的用戶信息存儲(chǔ)表 申請(qǐng)信息表=數(shù)據(jù)庫(kù)中存儲(chǔ)所有申請(qǐng)記錄的存儲(chǔ)表 設(shè)備記錄表=數(shù)據(jù)庫(kù)中存儲(chǔ)實(shí)驗(yàn)室現(xiàn)有設(shè)備詳細(xì)信息的存儲(chǔ)表 購(gòu)買(mǎi)記錄表=數(shù)據(jù)庫(kù)中存儲(chǔ)購(gòu)買(mǎi)設(shè)備信息的存儲(chǔ)表 修理信息表=數(shù)據(jù)庫(kù)中存儲(chǔ)設(shè)備修理信息的存儲(chǔ)表 報(bào)廢記錄表=數(shù)據(jù)庫(kù)中存儲(chǔ)所有報(bào)廢設(shè)備詳細(xì)信息的存儲(chǔ)表 2、在將分析報(bào)告轉(zhuǎn)換成設(shè)計(jì)報(bào)告的過(guò)程中,采用變換分析方法,根據(jù)數(shù)據(jù)流圖轉(zhuǎn)換成程序結(jié)構(gòu)的模塊,具體的模塊結(jié)構(gòu)和各個(gè)模塊之間的關(guān)系如下圖所示:”實(shí)驗(yàn)室設(shè)備管理系統(tǒng)”程序結(jié)構(gòu)”雛形”設(shè)備管理系統(tǒng)執(zhí)行設(shè)備管理系統(tǒng)執(zhí)行新數(shù)據(jù)輸入控制模塊信息輸出獲取用戶信息輸入新數(shù)據(jù)分塊管理申請(qǐng)信息數(shù)據(jù)庫(kù)存儲(chǔ)信息損壞設(shè)備的情況遇到的困難與獲得的主要成果經(jīng)過(guò)對(duì)本實(shí)驗(yàn)室設(shè)備管理系統(tǒng)的設(shè)計(jì),使我們認(rèn)識(shí)到軟件開(kāi)發(fā)過(guò)程實(shí)際上就是描述現(xiàn)實(shí)世界的過(guò)程。而由現(xiàn)實(shí)世界像軟件模型的轉(zhuǎn)化過(guò)程是其中最核心的過(guò)程。在課程設(shè)計(jì)的過(guò)程中我們遇到了許多問(wèn)題,如在分析階段不能完全正確的把握住系統(tǒng)的功能描述,設(shè)計(jì)數(shù)據(jù)流圖時(shí)出現(xiàn)了很大的問(wèn)題,在與同學(xué)們的討論過(guò)程中,解決了這些問(wèn)題。本次實(shí)驗(yàn)使我們得到一次難得的鍛煉機(jī)會(huì),加深了對(duì)理論知識(shí)的理解,豐富了實(shí)踐經(jīng)驗(yàn),讓我從整體的程序開(kāi)發(fā)到具體軟件的設(shè)計(jì)都有了一個(gè)全面的掌握,為我們即將從事的工作打下了堅(jiān)實(shí)的基礎(chǔ)!該系統(tǒng)還有許多不盡人意的地方,用戶界面設(shè)計(jì)的不夠完美,統(tǒng)計(jì)功能還不完善等,這些都有待進(jìn)一步的改進(jìn)。但本次實(shí)驗(yàn)提高了我們實(shí)際操作的能力,從以前的理論上升到實(shí)踐,從感性認(rèn)識(shí)上升到理性認(rèn)識(shí),真正做到學(xué)有所用。測(cè)試與運(yùn)行記錄1.引言 1)目的 以文件的方式記載組裝測(cè)試和確認(rèn)測(cè)試的結(jié)果、發(fā)現(xiàn)問(wèn)題以及分析評(píng)價(jià),它是作為軟件驗(yàn)收的依據(jù)之一。2.測(cè)試結(jié)果 軟件測(cè)試步驟有:單元測(cè)試、集成測(cè)試、確認(rèn)測(cè)試和系統(tǒng)測(cè)試,在此就只對(duì)單元測(cè)試進(jìn)行敘述,其它均略。3.軟件功能結(jié)論 1)模塊名稱(”添加新設(shè)備”模塊) 2)功能 主要就上實(shí)現(xiàn)那些由采購(gòu)人員買(mǎi)入的新設(shè)備,經(jīng)過(guò)一個(gè)申請(qǐng)表的形式添加到系統(tǒng)的數(shù)據(jù)庫(kù)中,同時(shí)添加一些這些設(shè)備的基本情況。以便與日后的查詢,使用和管理。4.分析摘要 1)能力 本系統(tǒng)基本完成了用戶的軟件需求。 2)缺陷和影響 3)軟件錯(cuò)誤 4)評(píng)價(jià) 該系統(tǒng)雖然基本完成了用戶的軟件需求,但還有很多地方還需要改進(jìn)和完善。例如:系統(tǒng)的界面,還有系統(tǒng)的功能還沒(méi)有完善,穩(wěn)定性不夠等。運(yùn)行記錄: 這個(gè)模塊的主要功能:為軟件建立數(shù)據(jù)庫(kù),在運(yùn)行時(shí)提供數(shù)據(jù)的連接。完成結(jié)果分析與總結(jié)管理員登入界面1)模塊的功能描述:本模塊主要是為實(shí)驗(yàn)室的管理人員提供管理的有保護(hù)的登入。阻止一些非法的用戶進(jìn)入。界面設(shè)計(jì) 3)代碼實(shí)現(xiàn)(主要部分) Strings1,s2 select* into:s1,:s2 fromUserid whereuserid=:sle_1.text; ifsqlca.sqlcode=100then messagebox("提示信息","用戶名或密碼錯(cuò)誤!") elseifsqlca.sqlcode=-1then messagebox("提示信息","連接數(shù)據(jù)庫(kù)失敗!") elseifs2=sle_2.textthen open(w_main) close(w_login) endif系統(tǒng)主界面1)系統(tǒng)主界面的功能描述:此模塊主要是管理員能夠在這里查看到當(dāng)前系統(tǒng)中總共有多少設(shè)備在庫(kù)以及各個(gè)設(shè)備的一些基本情況。還能夠?qū)崿F(xiàn)排序和登入各個(gè)子模塊實(shí)現(xiàn)具體的各個(gè)操作。界面設(shè)計(jì)3)代碼實(shí)現(xiàn) 在這里主要代碼都是通向各個(gè)子功能模塊的,由于這個(gè)系統(tǒng)的各個(gè)子功能都是經(jīng)過(guò)按扭打開(kāi)一個(gè)新的窗口,在新的窗口中來(lái)具體實(shí)現(xiàn)各種功能的。因此這里的代碼大部分都是一些很簡(jiǎn)單用于打開(kāi)新窗口的,當(dāng)然還有實(shí)現(xiàn)排序等方面的。(1)添加設(shè)備(2)報(bào)廢處理(3)維修登記在三個(gè)??煸诰唧w實(shí)現(xiàn)的時(shí)候再加以介紹。在這里主要是排序的代碼: ifrb_1.checked=truethen dw_1.setsort("#5a") dw_1.sort() endif ifrb_2.checked=truethen dw_1.setsort("#5d") dw_1.sort() endif添加新設(shè)備界面1)功能描述:當(dāng)采購(gòu)人員將新的設(shè)備買(mǎi)進(jìn)來(lái)之后,就要在這里經(jīng)過(guò)一個(gè)申請(qǐng)表格的形式將它添加到數(shù)據(jù)庫(kù)中去。當(dāng)然管理員能夠在這里經(jīng)過(guò)設(shè)備的型號(hào)能夠查詢到是否庫(kù)中還有庫(kù)存。界面設(shè)計(jì)3)代碼實(shí)現(xiàn)(主要部分)插入按扭ifsle_1.text=""thenelseifsle_2.text=""thenelseifsle_3.text=""then elseifsle_4.text=""then elseifsle_5.text="then elseifsle_6.text=""then messagebox("提示信息","該條記錄不能為空!") elseifsqlca.sqlcode=100then messagebox("提示信息","插入失敗")sle_1.text=""sle_2.text=""sle_3.text=""sle_4.text=""sle_5.text=""sle_6.text=""elseifsqlca.sqlcode=-1then messagebox("提示信息","連接失敗")sle_1.text=""sle_2.text=""sle_3.text=""sle_4.text=""sle_5.text=""sle_6.text=""else insertintowhvalues(:sle_1.text,:sle_2.text,:sle_3.text,:sle_4.text,:sle_5.text,:sle_6.text); messagebox("提示信息","插入成功!") open(w_f11)endif查詢按扭Strings1,s2,s3,s4,s5,s6select*into:s1,:s2,:s3,:s4,:s5,:s6fromwhwheresno=:sle_2.text;ifsqlca.sqlcode=100thenmessagebox("提示信息","沒(méi)有找到要查找的信息")sle_2.text=""elseifsqlca.sqlcode=-1thenmessagebox("提示信息","連接數(shù)據(jù)庫(kù)失敗")sle_2.text=""elsesle_1.text=s1sle_3.text=s3sle_4.text=s4sle_5.text=s5sle_6.text=s6endif刪除按扭ifsle_2.text=""thenelseifsle_3.text=""then elseifsle_1.text=""then elseifsle_4.text=""then elseifsle_5.text=""then elseifsle_6.text=""then messagebox("提示信息","記錄不能為空")else deletefromwhwheresno=:sle_2.text;messagebox("提示信息","該條記錄已經(jīng)刪除")sle_1.text=""sle_2.text=""sle_3.text=""sle_4.text=""sle_5.text=""sle_6.text=""endif查看按扭 查看有單獨(dú)的窗口來(lái)顯示:包括原來(lái)在的和剛剛插入的維修登記界面1)功能描述:是對(duì)在使用之后出現(xiàn)了一定問(wèn)題的那些設(shè)備,要將其單獨(dú)列出,以便與廠商聯(lián)系,盡快的將其問(wèn)題解決。并要記下維修的廠家與負(fù)責(zé)人。界面設(shè)計(jì)3)代碼實(shí)現(xiàn)(主要部分)(1)保存按扭insertintoxeixiuvalues(:sle_1.text,:sle_2.text,:sle_3.text,:sle_4.text,:sle_5.text);ifsqlca.sqlcode=100then messagebox("提示信息","保存失敗")sle_1.text=""sle_2.text=""sle_3.text=""sle_4.text=""sle_5.text=""elseifsqlca.sqlcode=-1then messagebox("提示信息","連接失敗")sle_1.text=""sle_2.text=""sle_3.text=""sle_4.text=""sle_5.text=""elseifsle_1.text=""thenelseifsle_2.text=""thenelseifsle_3.text=""then elseifsle_4.text=""then elseifsle_5.text=""thenmessagebox("提示信息","記錄不能為空")else messagebox("提示信息","保存成功") open(w_s22)endif(2)查詢按扭Strings1,s2,s3,s4,s5select*into:s1,:s2,:s3,:s4,:s5fromweixiuwheresno=:sle_2.text;ifsqlca.sqlcode=100then messagebox("提示信息","沒(méi)有找到要查找的信息") sle_2.text=""elseifsqlca.sqlcode=-1then messagebox("提示信息","連接數(shù)據(jù)庫(kù)失敗") sle_2.text=""else sle_1.text=s1 sle_3.text=s3 sle_4.text=s4 sle_5.text=s5 endif(3)查看按扭與添加新設(shè)備的模塊一樣,在這里查看也是經(jīng)過(guò)打開(kāi)一個(gè)新的窗口來(lái)查看那些原來(lái)就在和新增加進(jìn)來(lái)的設(shè)備的。報(bào)廢處理界面1)功能描述:對(duì)于經(jīng)過(guò)長(zhǎng)期使用或者是使用不當(dāng)而報(bào)廢的設(shè)備,管理員也能夠經(jīng)過(guò)此模塊將起單獨(dú)的列出來(lái),也或者能夠直接把這些設(shè)備的記錄刪除,以達(dá)到清理實(shí)驗(yàn)室的目的。2)界面設(shè)計(jì)3)代碼實(shí)現(xiàn)(主要部分)(1)保存按扭insertintobaofeivalues(:sle_1.text,:sle_2.text,:sle_3.text);ifsqlca.sqlcode=100then messagebox("提示信息","保存失敗")sle_1.text=""sle_2.text=""sle_3.text=""elseifsqlca.sqlcode=-1the
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版家屬區(qū)整體改造裝修服務(wù)合同3篇
- 江蘇省南通市如皋市 2024-2025學(xué)年九年級(jí)上學(xué)期1月期末道德與法治試題(含答案)
- 二零二五年度企業(yè)并購(gòu)合同法操作指南3篇
- 保健品批發(fā)商的社區(qū)健康宣傳效果評(píng)估考核試卷
- 家居布藝的智能化窗簾控制系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)考核試卷
- 二零二五年度造紙機(jī)械租賃施工合同2篇
- 2025年新能源車(chē)位租賃與維護(hù)保養(yǎng)一體化服務(wù)合同2篇
- 2025年新能源產(chǎn)品銷(xiāo)售業(yè)績(jī)達(dá)標(biāo)合同范本2篇
- 2025年信息安全技術(shù)協(xié)議
- 2025年度智能設(shè)備維修個(gè)人勞務(wù)合同模板3篇
- 我的家鄉(xiāng)瓊海
- (2025)專業(yè)技術(shù)人員繼續(xù)教育公需課題庫(kù)(附含答案)
- 《互聯(lián)網(wǎng)現(xiàn)狀和發(fā)展》課件
- 【MOOC】計(jì)算機(jī)組成原理-電子科技大學(xué) 中國(guó)大學(xué)慕課MOOC答案
- 2024年上海健康醫(yī)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫(kù)及答案解析
- 2024年湖北省武漢市中考語(yǔ)文適應(yīng)性試卷
- 非新生兒破傷風(fēng)診療規(guī)范(2024年版)解讀
- EDIFIER漫步者S880使用說(shuō)明書(shū)
- 皮膚惡性黑色素瘤-疾病研究白皮書(shū)
- 從心理學(xué)看現(xiàn)代家庭教育課件
- C語(yǔ)言程序設(shè)計(jì)PPT(第7版)高職完整全套教學(xué)課件
評(píng)論
0/150
提交評(píng)論