




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
PAGEPAGE6基于QT的倉(cāng)庫(kù)管理系統(tǒng)設(shè)計(jì)摘要隨著信息時(shí)代的到來(lái),并高速發(fā)展,我們?yōu)榱思泳o步伐跟上現(xiàn)代信息在網(wǎng)絡(luò)上得現(xiàn)實(shí)需求,于是決定采用新信息技術(shù)來(lái)設(shè)計(jì)并開(kāi)發(fā)一個(gè)基于QT的倉(cāng)庫(kù)管理系統(tǒng)。該論文開(kāi)篇就是簡(jiǎn)介了基于QT的倉(cāng)庫(kù)管理系統(tǒng)的目前現(xiàn)狀以及開(kāi)發(fā)的研究背景,其次陳述了該系統(tǒng)的研究目標(biāo),系統(tǒng)需要實(shí)現(xiàn)的功能和總體倉(cāng)庫(kù)管理系統(tǒng)的設(shè)計(jì)方案,較為細(xì)致的論述了倉(cāng)庫(kù)管理系統(tǒng)的詳細(xì)設(shè)計(jì)和實(shí)現(xiàn)流程,最后對(duì)該系統(tǒng)進(jìn)行了黑百盒的測(cè)試。此次,基于QT的倉(cāng)庫(kù)管理系統(tǒng)的開(kāi)發(fā)采用的是目前很熱門(mén)的C++技術(shù),與此同時(shí)它也是基于QT框架來(lái)進(jìn)行設(shè)計(jì)開(kāi)發(fā)的,一般來(lái)說(shuō),目前我們最常使用的數(shù)據(jù)庫(kù)有SQLite和sqlserver兩種,所以,在本次基于QT的倉(cāng)庫(kù)管理系統(tǒng)的開(kāi)發(fā)中也采用了SQLite來(lái)作為系統(tǒng)數(shù)據(jù)的輸入輸出管理和存儲(chǔ),在很大的程度上保障了數(shù)據(jù)的完整性,同時(shí),倉(cāng)庫(kù)管理系統(tǒng)安全性也得到了一定的保障。該系統(tǒng)根據(jù)對(duì)基于QT的倉(cāng)庫(kù)管理系統(tǒng)的調(diào)查研究,并總結(jié)出需要開(kāi)發(fā)并實(shí)現(xiàn)的各種功能,在對(duì)該系統(tǒng)的實(shí)現(xiàn)功能進(jìn)行了優(yōu)化,可以很好的實(shí)現(xiàn)對(duì)數(shù)據(jù)的增刪查改操作,方便滿足不同用戶在使用系統(tǒng)時(shí)的現(xiàn)實(shí)實(shí)際需求,該系統(tǒng)的功能明確,本倉(cāng)庫(kù)關(guān)系系統(tǒng)經(jīng)過(guò)我多次的深入研究,一次又一次的測(cè)試并完善測(cè)試結(jié)果,直到后面測(cè)試結(jié)果相對(duì)穩(wěn)定,用戶操作起來(lái)更加的方便,快捷,是一個(gè)實(shí)用性強(qiáng)、具備優(yōu)秀的功能擴(kuò)展性,安全性高以及維護(hù)起來(lái)相對(duì)簡(jiǎn)單的倉(cāng)庫(kù)管理系統(tǒng),是非常符合當(dāng)今社會(huì)發(fā)展對(duì)倉(cāng)庫(kù)管理系統(tǒng)的需求。關(guān)鍵詞:基于QT的倉(cāng)庫(kù)管理系統(tǒng);QT框架;C++技術(shù)和SQLite數(shù)據(jù)庫(kù)。目錄TOC\o"1-3"\h\u8620摘要 I32753第1章緒論 3299681.1開(kāi)發(fā)背景 314241.2研究現(xiàn)狀 4238461.3研究目標(biāo) 4289481.4研究?jī)?nèi)容 4868第2章系統(tǒng)分析 6183242.1可行性分析 664842.1.1時(shí)間可行性 6230632.1.2技術(shù)可行性 67622.1.3經(jīng)濟(jì)可行性 6243822.1.4操作可行性 7154472.1.5法律可行性 7110822.2業(yè)務(wù)需求分析 7306992.3系統(tǒng)性能需求分析 82722.4系統(tǒng)UML用例分析 997862.5系統(tǒng)流程分析 1030412.5.1登錄流程 10221892.5.2添加商品流程 1120854第3章系統(tǒng)設(shè)計(jì) 1292833.1系統(tǒng)設(shè)計(jì)要求 1293003.2數(shù)據(jù)庫(kù)設(shè)計(jì) 13135433.2.1數(shù)據(jù)庫(kù)實(shí)體(E-R圖) 1387813.3.2數(shù)據(jù)庫(kù)表設(shè)計(jì) 1418541第4章系統(tǒng)的實(shí)現(xiàn) 17266294.1注冊(cè)登錄首頁(yè) 17318754.2管理主界面 18106614.3創(chuàng)建訂單功能界面 18217844.4倉(cāng)庫(kù)信息管理界面 2087404.5查看歷史訂單界面 21217654.6查看統(tǒng)計(jì)信息界面 2155744.7密碼修改功能界面 224352第5章系統(tǒng)測(cè)試 23188955.1系統(tǒng)測(cè)試方法 23141085.2功能測(cè)試過(guò)程 2388185.3可用性測(cè)試 2459965.4測(cè)試總結(jié) 2424958結(jié)論 2624183參考文獻(xiàn) 28第1章緒論P(yáng)AGEPAGE6第1章緒論1.1開(kāi)發(fā)背景據(jù)不完全數(shù)據(jù)統(tǒng)計(jì),美國(guó)在對(duì)于物資的管理中,其中80%到95%的數(shù)字化信息都是通過(guò)有人或者電腦自動(dòng)地完成,而由于當(dāng)時(shí)我國(guó)的信息數(shù)字化資源最早是從1983年才正式開(kāi)始研究和開(kāi)發(fā)并進(jìn)行應(yīng)用,導(dǎo)致很長(zhǎng)的一段時(shí)間內(nèi),我們的信息資源更新水平是相對(duì)低能的。并且對(duì)于倉(cāng)庫(kù)物資的管理并沒(méi)有很完善的機(jī)制,導(dǎo)致倉(cāng)庫(kù)問(wèn)題日漸嚴(yán)重。所以針對(duì)倉(cāng)庫(kù)管理問(wèn)題應(yīng)設(shè)計(jì)并開(kāi)發(fā)出一套具有相對(duì)完善的倉(cāng)庫(kù)管理系統(tǒng),盡可能的使倉(cāng)庫(kù)管理系統(tǒng)變得快捷,高效,且提高經(jīng)濟(jì)收益。在我們的日常生活中,就存在著各種各樣的數(shù)據(jù),或許是公司或私人舉行的各類(lèi)活動(dòng)或者事件,這些活動(dòng)和事件的展開(kāi)就一定會(huì)產(chǎn)生相應(yīng)的數(shù)據(jù),這些數(shù)據(jù)包括很多方面,譬如:對(duì)于人才的管理、物資的管理,同時(shí)也包括企業(yè)或個(gè)人的對(duì)物資的采購(gòu)、生產(chǎn)的和以及銷(xiāo)售產(chǎn)生的數(shù)量,單價(jià),金額等等,我們的生產(chǎn)或者生活決策就來(lái)源于這些數(shù)據(jù)的大量采集和詳細(xì)的分析,所以這些數(shù)據(jù)對(duì)于我們的生活各種決策方向是非常非常重要的。當(dāng)在開(kāi)展工作時(shí),如果沒(méi)有這些生活中實(shí)際的真實(shí)數(shù)據(jù)支持,那我們的生產(chǎn)和決策就可能會(huì)竹籃打水一場(chǎng)空,因?yàn)闆](méi)有數(shù)據(jù)的調(diào)研,就缺乏對(duì)該市場(chǎng)的清楚認(rèn)知,也就是缺乏現(xiàn)實(shí)基礎(chǔ),但無(wú)論我們開(kāi)展哪一項(xiàng)工作,絕對(duì)不可能離開(kāi)現(xiàn)實(shí)真實(shí)數(shù)據(jù)情況。對(duì)于計(jì)算機(jī)的信息系統(tǒng)而言,該信息系統(tǒng)的基礎(chǔ)就是對(duì)信息的大批量數(shù)據(jù)進(jìn)行采集并存儲(chǔ),這些數(shù)據(jù)信息會(huì)最終影響我們的決策方向,是需要將采集的數(shù)據(jù)通過(guò)計(jì)算機(jī)數(shù)據(jù)系統(tǒng)進(jìn)行分析并過(guò)濾。在這個(gè)自動(dòng)化數(shù)據(jù)時(shí)代還未真正來(lái)臨之前,也可能就是數(shù)據(jù)信息處理系統(tǒng)早期,很大一部分?jǐn)?shù)據(jù)資料的信息采集和分析處理都已經(jīng)只能僅僅是通過(guò)一種人工或者手動(dòng)方式進(jìn)行數(shù)據(jù)錄入,比如手動(dòng)錄入倉(cāng)庫(kù)物資的入庫(kù),出庫(kù),剩余量等,這種手動(dòng)方式,可能會(huì)因?yàn)閿?shù)據(jù)量龐大的原因,導(dǎo)致錄入者工作強(qiáng)度增大,從而導(dǎo)致一系列問(wèn)題,譬如數(shù)據(jù)誤碼率較高,錯(cuò)誤不易查找修改,那這個(gè)時(shí)候,數(shù)據(jù)本身應(yīng)該具有實(shí)時(shí)意義,但這樣恰巧讓數(shù)據(jù)失去了實(shí)時(shí)的特點(diǎn)。為了解決上面所描述的問(wèn)題,人們就開(kāi)始著手研究和發(fā)展了自動(dòng)化倉(cāng)庫(kù)管理系統(tǒng),其中就包括了形式多樣的自動(dòng)識(shí)別技術(shù),推進(jìn)了信息時(shí)代的進(jìn)步,同時(shí)也加快了信息時(shí)代的步伐,用操作簡(jiǎn)單,準(zhǔn)確率高的自動(dòng)化技術(shù)將人們繁雜的重復(fù)的但數(shù)據(jù)相對(duì)而言不那么準(zhǔn)確的機(jī)械的人工操作代替,很大程度上提高了系統(tǒng)信息的數(shù)據(jù)實(shí)時(shí)性,準(zhǔn)確性和實(shí)用性,從而對(duì)生產(chǎn)的過(guò)程監(jiān)控并進(jìn)行調(diào)整,物資得以及時(shí)準(zhǔn)確的盤(pán)點(diǎn),財(cái)務(wù)可及時(shí)分析并總結(jié),為生活決策制定提供正確的參考依據(jù)和方向。本次設(shè)計(jì)的倉(cāng)庫(kù)管理系統(tǒng)設(shè)計(jì)與開(kāi)發(fā)就使用到了信息化的技術(shù),提高倉(cāng)庫(kù)工作人員小路,同時(shí)也便利人們的生活。1.2研究現(xiàn)狀在當(dāng)前比較廣泛流行的倉(cāng)庫(kù)管理信息系統(tǒng)研究中,倉(cāng)儲(chǔ)管理信息系統(tǒng)(lmis,logisticsmanagementinformationsystem)的一個(gè)主要存在技術(shù)基礎(chǔ)之一就是對(duì)倉(cāng)庫(kù)管理基礎(chǔ)設(shè)施進(jìn)行了自動(dòng)化的識(shí)別和對(duì)實(shí)時(shí)數(shù)據(jù)采集,因?yàn)?倉(cāng)庫(kù)管理信息系統(tǒng)的各項(xiàng)操作流程比其他任何一個(gè)環(huán)節(jié)都要接近和符合現(xiàn)實(shí)"物",并且,倉(cāng)庫(kù)管理中的物流所產(chǎn)生的實(shí)時(shí)數(shù)據(jù)都相對(duì)于其他各個(gè)環(huán)節(jié)所產(chǎn)生的數(shù)據(jù)來(lái)說(shuō)要密集得多,而且這些數(shù)據(jù)量相對(duì)而言也要大很多。此系統(tǒng)可以為物流倉(cāng)儲(chǔ)提供信息化存儲(chǔ)平臺(tái),為未來(lái)的倉(cāng)庫(kù)管理提供方向。1.3研究目標(biāo)首先,對(duì)于倉(cāng)庫(kù)管理系統(tǒng)所需要涉及到的各種計(jì)算機(jī)知識(shí)點(diǎn)都進(jìn)行了全面的理解和掌握,并且針對(duì)性地做好了系統(tǒng)的分析與思維建立。系統(tǒng)分析工作是一個(gè)程序需要在進(jìn)行開(kāi)發(fā)前所必須做的一個(gè)工作。提前對(duì)系統(tǒng)數(shù)據(jù)資料進(jìn)行了調(diào)查并綜合研究,才真正能夠讓我們的設(shè)計(jì)方案更好、更豐富有效地呈現(xiàn)給我們,在進(jìn)行一些基礎(chǔ)性調(diào)查的過(guò)程中,與此同時(shí)也需要我們對(duì)新一代的倉(cāng)庫(kù)管理系統(tǒng)的各個(gè)主要實(shí)現(xiàn)的功能特點(diǎn)進(jìn)行一個(gè)較為詳細(xì)的分析,以便于我們更好地研究和設(shè)計(jì)制作出更加完整的系統(tǒng)設(shè)計(jì)。[1]本次畢業(yè)設(shè)計(jì)基于QT的倉(cāng)庫(kù)管理系統(tǒng)主要是采用C++技術(shù)、SQLite數(shù)據(jù)庫(kù)和C/S結(jié)構(gòu)對(duì)數(shù)據(jù)進(jìn)行一個(gè)全面的系統(tǒng)分析,建立基于QT的倉(cāng)庫(kù)管理系統(tǒng)。本倉(cāng)庫(kù)管理系統(tǒng)的發(fā)展目標(biāo)如下:功能操作簡(jiǎn)單:功能按鈕明顯,倉(cāng)庫(kù)物資出庫(kù),入庫(kù)操作簡(jiǎn)單,快捷。系統(tǒng)界面友好:該倉(cāng)庫(kù)管理系統(tǒng)的功能頁(yè)面布局相對(duì)簡(jiǎn)單明了,方便用戶實(shí)時(shí)查看的倉(cāng)庫(kù)數(shù)據(jù)。(3)數(shù)據(jù)實(shí)時(shí)性:實(shí)現(xiàn)倉(cāng)庫(kù)物資的即時(shí)修改和即時(shí)發(fā)布的功能。(4)登錄注冊(cè)功能:滿足用戶注冊(cè)、登錄、修改密碼的需要。1.4研究?jī)?nèi)容對(duì)于基于QT的倉(cāng)庫(kù)管理系統(tǒng)這篇論文的撰寫(xiě)總共分成了七個(gè)部分。第1部分是緒論,主要是針對(duì)于基于QT的倉(cāng)庫(kù)管理系統(tǒng)在當(dāng)前社會(huì)上和市場(chǎng)上的背景進(jìn)行較為清楚的分析,包括倉(cāng)庫(kù)管理系統(tǒng)開(kāi)發(fā)在使用者角度看來(lái)的實(shí)際使用意義,以及在本文中完成的主要工作和論文的組成。第2部分較為詳細(xì)的介紹了開(kāi)發(fā)本次的基于QT的倉(cāng)庫(kù)管理系統(tǒng)所使用到的部分技術(shù),包括C++技術(shù),QT框架以及SQLite數(shù)據(jù)庫(kù)。第3部分是對(duì)整個(gè)系統(tǒng)進(jìn)行一個(gè)全面的分析,考慮到了程序員在系統(tǒng)開(kāi)發(fā)上所需要的技術(shù)支持,用戶使用角度來(lái)看的實(shí)用性、如何最大程度的減低經(jīng)濟(jì)成本以及相關(guān)性能的可行性分析,另外還介紹了系統(tǒng)處理的各項(xiàng)流程。第4部分是詳細(xì)介紹了系統(tǒng)可以支持的功能,并且使用了層次圖更深層次的對(duì)系統(tǒng)進(jìn)行分析,幫助我們可以更加清楚明了的了解該倉(cāng)庫(kù)管理系統(tǒng)各部分的組成內(nèi)容,以數(shù)據(jù)庫(kù)E-R圖以及數(shù)據(jù)庫(kù)表為數(shù)據(jù)講解,更有助于我們了解該倉(cāng)庫(kù)管理系統(tǒng)。第5個(gè)部分主要是詳細(xì)介紹了不同的功能模塊,比如登錄界面,注冊(cè)界面等。第6部分是對(duì)系統(tǒng)進(jìn)行一個(gè)黑盒測(cè)試,測(cè)試內(nèi)容包括倉(cāng)庫(kù)管理系統(tǒng)的登錄功能,添加商品功能,修改密碼功能等等。在最后一個(gè)部分,是通過(guò)本次畢業(yè)設(shè)計(jì)自己得到的感觸感悟,感謝曾經(jīng),感謝現(xiàn)在,并展望未來(lái)。第2章系統(tǒng)分析第2章系統(tǒng)分析2.1可行性分析2.1.1時(shí)間可行性在開(kāi)發(fā)基于倉(cāng)庫(kù)管理系統(tǒng)時(shí),在開(kāi)發(fā)前期需要對(duì)倉(cāng)庫(kù)管理系統(tǒng)各個(gè)方面需求進(jìn)行一個(gè)比較全面的、完整的分析,確定倉(cāng)庫(kù)管理系統(tǒng)所需要具有的功能完整性,并能夠簡(jiǎn)單的確定該倉(cāng)庫(kù)管理系統(tǒng)鐘的功能結(jié)構(gòu)的一個(gè)簡(jiǎn)單分布,以及在功能上的一些細(xì)節(jié)需求。因此,本次開(kāi)發(fā)的基于QT的倉(cāng)庫(kù)管理系統(tǒng),在前期經(jīng)過(guò)較為詳細(xì)的預(yù)算后,需要大概兩個(gè)月時(shí)間對(duì)該倉(cāng)庫(kù)管理系統(tǒng)進(jìn)行一個(gè)設(shè)計(jì)并開(kāi)發(fā)。2.1.2技術(shù)可行性基于QT的倉(cāng)庫(kù)管理系統(tǒng)采用C++作為開(kāi)發(fā)語(yǔ)言。由于需要處理和存儲(chǔ)各種數(shù)據(jù),所以選擇的數(shù)據(jù)庫(kù)是結(jié)合SQLite數(shù)據(jù)庫(kù)設(shè)計(jì)和開(kāi)發(fā)的。C++作為一種開(kāi)發(fā)語(yǔ)言,開(kāi)發(fā)性能非常好,易于掌握,使開(kāi)發(fā)人員可以在開(kāi)發(fā)中自由使用,快速實(shí)現(xiàn)系統(tǒng)各種功能的開(kāi)發(fā)。C++研究適合沒(méi)有基礎(chǔ)的學(xué)者。它能使系統(tǒng)各方面運(yùn)行靈活,支持多功能使用,擴(kuò)展性好,也是人們選擇使用這種語(yǔ)言的原因。SQLite數(shù)據(jù)庫(kù)具有處理數(shù)據(jù)的優(yōu)點(diǎn),保證了數(shù)據(jù)不丟失、不泄露,在處理數(shù)據(jù)時(shí)響應(yīng)迅速,為提高系統(tǒng)的實(shí)用性帶來(lái)了有力的支持。結(jié)合以上,基于QT的倉(cāng)庫(kù)管理系統(tǒng)技術(shù)是可以實(shí)現(xiàn)的。2.1.3經(jīng)濟(jì)可行性一個(gè)管理系統(tǒng)的開(kāi)發(fā)離不開(kāi)資金的支持,為保證系統(tǒng)的開(kāi)發(fā)過(guò)程中不會(huì)因?yàn)槌鲱A(yù)支,而導(dǎo)致無(wú)法順利進(jìn)行的情況,對(duì)該基于QT的倉(cāng)庫(kù)管理系統(tǒng)開(kāi)發(fā)所需要承擔(dān)的經(jīng)濟(jì)成本進(jìn)行一個(gè)可行上的簡(jiǎn)單分析,盡可能的去避免倉(cāng)庫(kù)管理系統(tǒng)在開(kāi)發(fā)過(guò)程中,因?yàn)槌鲱A(yù)支成本導(dǎo)致無(wú)法繼續(xù)進(jìn)行開(kāi)發(fā)。因?yàn)槲覀円畲罂赡艿娜ソ档烷_(kāi)發(fā)的成本,權(quán)衡一二,最終選擇了開(kāi)源碼進(jìn)行倉(cāng)庫(kù)管理系統(tǒng)程序的開(kāi)發(fā)。在倉(cāng)庫(kù)管理系統(tǒng)運(yùn)行時(shí),只要一臺(tái)普通配置的電腦就可以滿足運(yùn)行需求。本基于QT的倉(cāng)庫(kù)管理系統(tǒng)最重要的就是代碼部分的實(shí)現(xiàn)和程序的完整開(kāi)發(fā),因此,出于對(duì)在經(jīng)濟(jì)的考慮上,是可行的。2.1.4操作可行性在基于倉(cāng)庫(kù)管理系統(tǒng)的使用中,能夠?qū)υ搨}(cāng)庫(kù)管理系統(tǒng)的功能進(jìn)行一個(gè)簡(jiǎn)單基本操作,能夠很快的幫助使用者,也就是倉(cāng)庫(kù)管理人員快速的掌握到該倉(cāng)庫(kù)管理系統(tǒng)的操作方法。本倉(cāng)庫(kù)管理系統(tǒng)操作功能是通過(guò)點(diǎn)擊或觸碰相關(guān)的功能按鈕,然后系統(tǒng)進(jìn)行響應(yīng),就會(huì)進(jìn)入相對(duì)應(yīng)的功能界面,進(jìn)入功能界面后,我們就可以對(duì)倉(cāng)庫(kù)管理系統(tǒng)各個(gè)功能進(jìn)行操作使用啦。本系統(tǒng)是一個(gè)基于QT的倉(cāng)庫(kù)管理系統(tǒng),在系統(tǒng)的各個(gè)功能界面中,為了使用戶對(duì)功能更加的一目了然,所以貼心的都配有相應(yīng)的提示,包括文字提是或彈出提示框,用戶在操作的時(shí)候只需要根據(jù)相應(yīng)提示,點(diǎn)擊對(duì)應(yīng)的按鈕,就可以對(duì)相應(yīng)功能進(jìn)行操作了。因此,對(duì)于該倉(cāng)庫(kù)管理系統(tǒng)操作的可行性,是用戶不需要特別或者刻意的進(jìn)行培訓(xùn)就能操作的。2.1.5法律可行性不管哪種系統(tǒng),只要投入使用,前提都必須得到法律的支持,嚴(yán)厲打擊使用不合法的技術(shù)和途徑對(duì)各種系統(tǒng)進(jìn)行設(shè)計(jì)和開(kāi)發(fā),系統(tǒng)的功能也必須滿足法律的需求。在各個(gè)功能的操作使用上,也不能涉及到違法的內(nèi)容,本基于QT的倉(cāng)庫(kù)管理系統(tǒng)使用的開(kāi)發(fā)技術(shù)全部都是合法又合理的。因此,本倉(cāng)庫(kù)管理系統(tǒng)的法律可行性完全沒(méi)有問(wèn)題。2.2業(yè)務(wù)需求分析隨著是時(shí)代的不斷進(jìn)步和信息的推移,各類(lèi)信息鋪天蓋地而來(lái),自動(dòng)化在生活中所占比重越來(lái)越重,人們的辦公自動(dòng)化意識(shí)日漸提高和持續(xù)增強(qiáng),信息產(chǎn)品和大數(shù)據(jù)行業(yè)得到了新的發(fā)展時(shí)期,通過(guò)人們的各種努力,達(dá)到了一個(gè)前所未有的蓬勃發(fā)展的階段,但是數(shù)據(jù)信息的管理工作也開(kāi)始變得越來(lái)越繁雜沉重,最開(kāi)始普通的數(shù)據(jù)查詢?cè)诂F(xiàn)在這個(gè)信息社會(huì)已經(jīng)不能完全滿足相關(guān)人員使用需求了。所以,針對(duì)這一系列的問(wèn)題,我們更應(yīng)該著手于發(fā)現(xiàn)問(wèn)題并解決問(wèn)題,在提高數(shù)據(jù)信息的管理效率的同時(shí),更要做到充分利用好信息行業(yè)現(xiàn)有的資源,開(kāi)發(fā)出更完善,更具有實(shí)用性的基于QT的倉(cāng)庫(kù)管理系統(tǒng)。本基于QT的倉(cāng)庫(kù)管理系統(tǒng)采用C/S結(jié)構(gòu)、結(jié)合網(wǎng)絡(luò)數(shù)據(jù)庫(kù)開(kāi)發(fā)技術(shù)來(lái)設(shè)計(jì)。[8]該倉(cāng)庫(kù)管理系統(tǒng)是一個(gè)獨(dú)立的系統(tǒng),主要用來(lái)解決倉(cāng)庫(kù)物資出入庫(kù)相關(guān)數(shù)據(jù)的問(wèn)題。采用C++技術(shù)構(gòu)建了一個(gè)有效的,較大程度上減輕倉(cāng)庫(kù)工作人員工作負(fù)擔(dān)的,而且實(shí)用性較強(qiáng)的基于QT的倉(cāng)庫(kù)管理系統(tǒng),目的是為高效地完成倉(cāng)庫(kù)物資在入庫(kù),出庫(kù)時(shí)的數(shù)據(jù)交流。該倉(cāng)庫(kù)管理系統(tǒng)具有標(biāo)準(zhǔn)基于QT的倉(cāng)庫(kù)管理系統(tǒng)所具有的現(xiàn)實(shí)中倉(cāng)庫(kù)物資出入庫(kù)完整的數(shù)據(jù)信息交流步驟,從物資的入庫(kù)到出庫(kù),盤(pán)點(diǎn)等都完全的模擬現(xiàn)實(shí)中倉(cāng)庫(kù)物資的一個(gè)變化實(shí)現(xiàn)。2.3系統(tǒng)性能需求分析開(kāi)發(fā)倉(cāng)庫(kù)管理系統(tǒng)就是為了在某種程度上減輕工作負(fù)擔(dān),加快工作效率,所以咱們的倉(cāng)庫(kù)管理系統(tǒng)最主要的就是實(shí)用性,在保證實(shí)用性的前提上是要符合用戶在使用該倉(cāng)庫(kù)管理系統(tǒng)時(shí)的需求,所以必須要制定一些規(guī)則來(lái)保證倉(cāng)庫(kù)管理系統(tǒng)的水平,如下所示:1、系統(tǒng)的安全性(1)想要對(duì)倉(cāng)庫(kù)管理系統(tǒng)中的信息和系統(tǒng)數(shù)據(jù)進(jìn)行處理就必須登錄,那么在登錄之前是需要注冊(cè)的,登錄時(shí)需要密碼和用戶名一一對(duì)應(yīng)[9]。(2)因?yàn)閭}(cāng)庫(kù)管理系統(tǒng)不止對(duì)一個(gè)人開(kāi)放使用,所以我們要針對(duì)不同的用戶,去設(shè)置不同的賬戶還有密碼,確保每個(gè)用戶都只能通過(guò)自己的用戶名和自己設(shè)置的密碼登錄個(gè)人的賬號(hào)。2、系統(tǒng)的存儲(chǔ)性對(duì)于任何一個(gè)倉(cāng)庫(kù)管理系統(tǒng)而言,最最最重要的就是錄入信息和存儲(chǔ)信息,我們?nèi)ヅ袛嘁粋€(gè)倉(cāng)庫(kù)管理系統(tǒng)性能是否良好或者說(shuō)是優(yōu)秀,很大一部分就是看我們?cè)阡浫胄畔r(shí)的存儲(chǔ)量和是否能夠錄入復(fù)雜的信息,所以,在開(kāi)發(fā)時(shí)倉(cāng)庫(kù)管系統(tǒng)時(shí)采用一個(gè)功能非常強(qiáng)大的數(shù)據(jù)庫(kù)對(duì)基于QT的倉(cāng)庫(kù)管理系統(tǒng)是非常重要的[10]。3、系統(tǒng)的易學(xué)性我們?cè)谶M(jìn)行倉(cāng)庫(kù)管理系統(tǒng)的設(shè)計(jì)分析時(shí),就要充分考慮到這個(gè)系統(tǒng)的簡(jiǎn)便性和易操作性,要讓使用者(倉(cāng)庫(kù)管理人員)對(duì)該倉(cāng)庫(kù)管理系統(tǒng)容易學(xué)習(xí),容易上學(xué),容易上手,給使用者也就是用戶提供更好的體驗(yàn)感,使用感,在此基礎(chǔ)上,去吸引更多的用戶。系統(tǒng)數(shù)據(jù)的要求一個(gè)倉(cāng)庫(kù)管理系統(tǒng)的是否能正常使用,每個(gè)功能模塊是否能夠順利實(shí)現(xiàn)取決于倉(cāng)庫(kù)管理系統(tǒng)的數(shù)據(jù)輸入是否準(zhǔn)確無(wú)誤,更重要的是,咱們的倉(cāng)庫(kù)管理系統(tǒng)中的數(shù)據(jù)要根據(jù)數(shù)據(jù)的輸入輸出進(jìn)行及時(shí)的更新,修改數(shù)據(jù)后也能及時(shí)的體現(xiàn)出來(lái)。5、系統(tǒng)的可靠性我們?cè)O(shè)計(jì)的倉(cāng)庫(kù)管理系統(tǒng)的使用必須是具有可靠性的,所以要盡可能的去避免或者減少病毒類(lèi)代碼,就需要我們?cè)谠搨}(cāng)庫(kù)管理系統(tǒng)中安裝病毒攔截器,對(duì)倉(cāng)庫(kù)里面的信息進(jìn)行最大的保護(hù)措施。[2]。2.4系統(tǒng)UML用例分析UML語(yǔ)言是一種可視化的語(yǔ)言,它的功能和作用之一就是對(duì)軟件密集體系統(tǒng)進(jìn)行了可視化的建模。以下是對(duì)基于QT的倉(cāng)庫(kù)管理系統(tǒng)進(jìn)行UML建模分析。管理員用例是管理員對(duì)于該倉(cāng)庫(kù)管理系統(tǒng)的權(quán)限展示,相當(dāng)于操作演示,能夠使我們最大程度上更加清楚明白查看管理員在該倉(cāng)庫(kù)管理系統(tǒng)中所能夠執(zhí)行的操作,幫助我們了解系統(tǒng)的全部功能,具體的管理員用例圖如下:圖2.4管理員用例圖2.5系統(tǒng)流程分析2.5.1登錄流程用戶登錄需要在之后想馬上進(jìn)入本地的登錄系統(tǒng),首先必須在本地系統(tǒng)上直接進(jìn)行密碼驗(yàn)證的一個(gè)流程,需要在輸入自己的用戶名和自己設(shè)置的密碼才行,如果用戶名和密碼對(duì)應(yīng)就可以順利完成系統(tǒng)登錄。用戶登錄注冊(cè)會(huì)員登錄的流程工作管理流程版本框圖格式如下版本表3.4所示:圖2.5用戶登錄流程圖PAGEPAGE62.5.2添加商品流程用戶注冊(cè)并登錄后即可開(kāi)始添加自己的商品操作,增加商品的流程框圖如下表2.6所示。圖2.6添加商品流程圖第3章系統(tǒng)設(shè)計(jì)第3章系統(tǒng)設(shè)計(jì)3.1系統(tǒng)設(shè)計(jì)要求該基于QT的倉(cāng)庫(kù)管理系統(tǒng)的總體設(shè)計(jì)結(jié)構(gòu)就是一個(gè)大型的任務(wù),然后再把它拆分成許許多多的小模塊,隨著每一個(gè)小模塊的完成,系統(tǒng)的總體設(shè)計(jì)就隨之變得完善起來(lái),逐漸成為一個(gè)完整的倉(cāng)庫(kù)管理系統(tǒng)。其具體操作步驟如下:1.根據(jù)總體的系統(tǒng)劃分子模塊;2.根據(jù)用戶的實(shí)際需求選擇更適合更好的設(shè)計(jì)方案設(shè)計(jì)子功能模塊。3.要確認(rèn)每個(gè)該倉(cāng)庫(kù)管理系統(tǒng)下的每一個(gè)子模塊的功能是否都能夠進(jìn)行正常運(yùn)行,一定要弄清楚倉(cāng)庫(kù)管理系統(tǒng)下的各個(gè)子功能模塊之間又怎樣的邏輯關(guān)系。4.我們要根據(jù)子功能模塊的之間關(guān)系設(shè)計(jì)每個(gè)子模塊之間的數(shù)據(jù)信息交流的方式方法。[11]為了確定整個(gè)流程的設(shè)計(jì)過(guò)程中各種可能出現(xiàn)的具體問(wèn)題和解決方案,以便于實(shí)現(xiàn)每一個(gè)小模塊的這一目標(biāo),就必須針對(duì)系統(tǒng)的具體相關(guān)要求進(jìn)行分析和設(shè)計(jì)信息,最后不斷篩選,選出最佳的方案,力求達(dá)到最優(yōu)效果,目的是為了設(shè)計(jì)更加優(yōu)良的系統(tǒng)框架。[12]本基于qt的倉(cāng)儲(chǔ)庫(kù)存管理系統(tǒng)的軟件體現(xiàn)系統(tǒng)功能框架結(jié)構(gòu)圖設(shè)計(jì)如下表3.1所示。圖3.1系統(tǒng)結(jié)構(gòu)圖3.2數(shù)據(jù)庫(kù)設(shè)計(jì)3.2.1數(shù)據(jù)庫(kù)實(shí)體(E-R圖)基于QT的倉(cāng)庫(kù)管理系統(tǒng)的實(shí)現(xiàn),我們?cè)僭O(shè)計(jì)之初,需要建立數(shù)據(jù)庫(kù),這個(gè)數(shù)據(jù)庫(kù)的概念模型是用來(lái)幫助我們?nèi)チ私鈧}(cāng)庫(kù)管理系統(tǒng)中每個(gè)子模塊之間的關(guān)系,結(jié)合目前形式,我們常用的普遍方式就是E-R模型法,用現(xiàn)實(shí)中的實(shí)體去聯(lián)系程序中的模型,通過(guò)這樣的方式反映出在現(xiàn)實(shí)世界中各個(gè)實(shí)體之間的聯(lián)系。用信息實(shí)體之間連接相互聯(lián)系的技術(shù)模型從而將其很好反映了表現(xiàn)出來(lái)的是在現(xiàn)實(shí)信息世界中各個(gè)信息實(shí)體之間的相互之間都是有著密切相互關(guān)聯(lián)的各種信息,它們其實(shí)是一種已經(jīng)可以被廣泛應(yīng)用于整個(gè)數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)的整個(gè)過(guò)程中,用于準(zhǔn)確表達(dá)和分析描述整個(gè)數(shù)據(jù)庫(kù)中的信息系統(tǒng)結(jié)構(gòu)的通用技術(shù)。圖3.1系統(tǒng)ER圖3.3.2數(shù)據(jù)庫(kù)表設(shè)計(jì)對(duì)數(shù)據(jù)庫(kù)的管理系統(tǒng)設(shè)計(jì)往往都是以一個(gè)己經(jīng)存在的大型數(shù)據(jù)庫(kù)管理系統(tǒng)作為其基礎(chǔ),在日常的使用中,本次基于qt的倉(cāng)庫(kù)管理系統(tǒng)主要采用sqlite數(shù)據(jù)庫(kù)管理系統(tǒng),各種倉(cāng)庫(kù)列表的總體設(shè)計(jì)框圖見(jiàn)下文:表3.1customer表字段名稱數(shù)據(jù)類(lèi)型長(zhǎng)度是否主鍵是否可空Idint 11是否nametext255否否Phonevarchar255否否Mailvarchar255否否Addressvarchar255否否Areaidvarchar255否否Messagevarchar255否否表3.2goods表字段名稱數(shù)據(jù)類(lèi)型長(zhǎng)度是否主鍵是否可空orderidint11是否namevarchar255否否idvarchar255否否numbervarchar255否否pricevarchar255否否totalvarchar255否否messagevarchar255否否state|varchar255否否表3.3ordertable表字段名稱數(shù)據(jù)類(lèi)型長(zhǎng)度是否主鍵是否可空orderidint11是否buydatevarchar255否否senddatevarchar255否否addressvarchar255否否deliveryvarchar255否否deliverypricevarchar255否否statevarchar255否否messagevarchar255否否表3.4sqlite_sequence表字段名稱數(shù)據(jù)類(lèi)型長(zhǎng)度是否主鍵是否可空nameint11是否seqvarchar255否否表3.5store表字段名稱數(shù)據(jù)類(lèi)型長(zhǎng)度是否主鍵是否可空Idint11是否namevarchar255否否modelvarchar255否否numbervarchar255否否pricevarchar255否否messagevarchar255否否表3.6.user表字段名稱數(shù)據(jù)類(lèi)型長(zhǎng)度是否主鍵是否可空Usernameint11是否passwordvarchar255否否statevarchar255否否第4章系統(tǒng)的實(shí)現(xiàn)4.1注冊(cè)登錄首頁(yè)管理員要想對(duì)用戶權(quán)限進(jìn)行不同權(quán)限的設(shè)置,首先就必須需要對(duì)用戶權(quán)限進(jìn)行注冊(cè)和登錄的操作,當(dāng)輸入了早就注冊(cè)好了的用戶名和設(shè)置好了的密碼,,就已經(jīng)可以確認(rèn)登錄成功,就已經(jīng)可以開(kāi)始對(duì)系統(tǒng)中所有權(quán)限進(jìn)行注冊(cè)和登錄的操作。注冊(cè)和登錄網(wǎng)站首頁(yè)用戶界面如下圖所示:圖4.1.1登錄首頁(yè)界面圖圖4.1.2注冊(cè)界面圖4.2管理主界面?zhèn)}庫(kù)使用人員想要進(jìn)行不同權(quán)限的操作,當(dāng)?shù)卿洺晒缶湍軌蜻M(jìn)行倉(cāng)庫(kù)管理系統(tǒng)功能的操作了。后臺(tái)管理主界面如圖所示:圖4.2管理主界面圖4.3創(chuàng)建訂單功能界面當(dāng)倉(cāng)庫(kù)管理的用戶登錄成功后,就可以倉(cāng)庫(kù)管理系統(tǒng)里的功能進(jìn)行操作,點(diǎn)擊創(chuàng)建訂單,就能夠添加訂單信息。管理界面如圖所示:圖4.3.1添加客戶檔案界面圖圖4.3.2錄入商品信息界面圖4.3.3錄入訂單信息界面4.4倉(cāng)庫(kù)信息管理界面當(dāng)用戶成功登錄倉(cāng)庫(kù)管理系統(tǒng)后就可以對(duì)該倉(cāng)庫(kù)管理的功能進(jìn)行操作,點(diǎn)擊倉(cāng)庫(kù)管理,就能夠看到倉(cāng)庫(kù)里面的全部的貨物信息并進(jìn)行整理了。管理界面如圖所示。圖4.4倉(cāng)庫(kù)管理主界面圖4.5查看歷史訂單界面當(dāng)用戶登錄成功后,點(diǎn)擊歷史訂單信息,就能夠出查看歷史訂單信息。管理界面如圖所示:圖4.5歷史訂單界面圖4.6查看統(tǒng)計(jì)信息界面點(diǎn)擊統(tǒng)計(jì)信息,就能夠查看統(tǒng)計(jì)信息。管理界面如圖所示。圖4.6統(tǒng)計(jì)信息界面圖4.7密碼修改功能界面當(dāng)倉(cāng)庫(kù)管理用戶在登錄之前就已經(jīng)可以通過(guò)倉(cāng)庫(kù)管理系統(tǒng)來(lái)對(duì)其進(jìn)行相應(yīng)的操作,點(diǎn)擊修改密碼,就已經(jīng)能夠自動(dòng)修改新用戶名和密碼。管理界面如圖所示。圖4.7用戶密碼修改界面第5章系統(tǒng)測(cè)試第5章系統(tǒng)測(cè)試測(cè)試的定義:程序的測(cè)試一般是程序員在一個(gè)倉(cāng)庫(kù)管理系統(tǒng)完成開(kāi)發(fā)之后,其目的就是為了使該倉(cāng)庫(kù)管理系統(tǒng)在后續(xù)的投入使用時(shí),能夠?qū)⑽覀冮_(kāi)發(fā)前預(yù)期的功能完整進(jìn)行實(shí)現(xiàn),不會(huì)出現(xiàn)因程序代碼bug,或者一些因?yàn)轳R虎大意而導(dǎo)致的遺忘問(wèn)題出現(xiàn)的錯(cuò)誤,使得系統(tǒng)的運(yùn)行的時(shí)候,出現(xiàn)一些低級(jí)的功能上的錯(cuò)誤,或者是在開(kāi)發(fā)前期忘記或者缺乏預(yù)期而導(dǎo)致未能實(shí)現(xiàn)某些功能,所以更需要對(duì)該倉(cāng)庫(kù)管理系統(tǒng)進(jìn)行完整的檢測(cè),盡可能的找出程序中出現(xiàn)的錯(cuò)誤,然后針對(duì)錯(cuò)誤,不斷的修改訂正,不斷地使倉(cāng)庫(kù)管理系統(tǒng)更加的完善,不斷加強(qiáng)系統(tǒng)的實(shí)用性和安全性的過(guò)程。與預(yù)測(cè)有相近意義的術(shù)語(yǔ)有糾錯(cuò)(Debugging)一詞。其糾錯(cuò)的目的以及任務(wù)請(qǐng)看下方講解:目的:在已開(kāi)發(fā)完成的程序中找到不易發(fā)現(xiàn)的漏洞和錯(cuò)誤,并且修正bug和查找出來(lái)的漏洞,以確保程序在運(yùn)行和實(shí)際使用中更加的完整;任務(wù):運(yùn)行倉(cāng)庫(kù)管理程序,查看該基于QT的倉(cāng)庫(kù)管理程序與是否與開(kāi)發(fā)前的我們所做的預(yù)期相符,然后憑借測(cè)試,去判斷并發(fā)現(xiàn)程序中的錯(cuò)誤事項(xiàng),然后去解決這些錯(cuò)誤事項(xiàng),使得程序的運(yùn)行能夠和開(kāi)發(fā)前得預(yù)期高度吻合,最大程度的去減少正常投入使用時(shí)發(fā)生一些不必要的錯(cuò)誤[9]。5.1系統(tǒng)測(cè)試方法在本次對(duì)系統(tǒng)進(jìn)行了測(cè)試中,主要是對(duì)其功能性進(jìn)行了測(cè)試和架構(gòu)進(jìn)行了測(cè)試。我們首先要做的就是需要對(duì)該基于QT的倉(cāng)庫(kù)管理系統(tǒng)的功能結(jié)構(gòu)至少心理是相當(dāng)明確的,然后才能對(duì)該基于QT的倉(cāng)庫(kù)管理系統(tǒng)的功能進(jìn)行測(cè)試。本次測(cè)試我選擇的是黑盒測(cè)試方法,測(cè)試該倉(cāng)庫(kù)管理系統(tǒng)中的功能能否和我們之前預(yù)期的一樣完美實(shí)現(xiàn),與此同時(shí)也要看程序是否跑的起來(lái),運(yùn)行時(shí)有么有什么明顯錯(cuò)誤,輸入的數(shù)據(jù)就是物資的出入庫(kù)和系統(tǒng)存儲(chǔ)的數(shù)據(jù)是否一致,如果能夠相對(duì)應(yīng)上的,那么程序功能就是良好的。所謂的結(jié)構(gòu)測(cè)試就是對(duì)倉(cāng)庫(kù)管理系統(tǒng)運(yùn)行時(shí)的內(nèi)部情況進(jìn)行操作,了解到該倉(cāng)庫(kù)管理系統(tǒng)內(nèi)部的各個(gè)子程序的運(yùn)行狀態(tài),如果符合完美開(kāi)發(fā)前對(duì)該程序結(jié)構(gòu)的預(yù)期,說(shuō)明該倉(cāng)庫(kù)管理系統(tǒng)結(jié)構(gòu)測(cè)試的結(jié)果是良好的。5.2功能測(cè)試過(guò)程簡(jiǎn)而言之,功能測(cè)試主要由五項(xiàng)檢驗(yàn)組成:該倉(cāng)庫(kù)管理系統(tǒng)的使用起來(lái)的安全性、數(shù)據(jù)輸入輸出的準(zhǔn)確性、對(duì)民眾對(duì)社會(huì)的適用性、系統(tǒng)的可操作性以及依從性。[15]本系統(tǒng)功能測(cè)試如表5.1所示:表5.1功能測(cè)試5.3可用性測(cè)試5.3可用性測(cè)試可用度測(cè)試主要指的是一種專門(mén)為了檢測(cè)整個(gè)系統(tǒng)在技術(shù)上的可操作性、可理解度以及學(xué)習(xí)能力方面的內(nèi)容。具體的測(cè)試步驟如下圖表5.2。[15]表5.2系統(tǒng)的可用性測(cè)試5.4測(cè)試總結(jié)通過(guò)對(duì)基于QT的倉(cāng)庫(kù)管理系統(tǒng)的一系列綜合性測(cè)試,我們不難發(fā)現(xiàn),其實(shí)咱們的程序在我們測(cè)試環(huán)節(jié),程序功能并沒(méi)有出現(xiàn)特別明顯的bug或者說(shuō)是邏輯上的錯(cuò)誤,首先,能夠正常完美的運(yùn)行出來(lái),然后倉(cāng)庫(kù)管理系統(tǒng)的操作人員在倉(cāng)庫(kù)管理系統(tǒng)中,對(duì)不同的功能模塊進(jìn)行操作時(shí),程序也能夠很快的給出相應(yīng)的反應(yīng),在輸入數(shù)據(jù)和修改數(shù)據(jù)后,也能很清楚明了的看到我們存儲(chǔ)的數(shù)據(jù)能夠產(chǎn)生相應(yīng)的改變,這個(gè)就充分證明了該倉(cāng)庫(kù)管理系統(tǒng)數(shù)據(jù)的實(shí)時(shí)性。在整個(gè)反反復(fù)復(fù)的測(cè)試中,我主要是針對(duì)該基于QT的倉(cāng)庫(kù)管理系統(tǒng)的現(xiàn)實(shí)實(shí)用性,操作可靠性和用戶以及倉(cāng)庫(kù)數(shù)據(jù)的安全性進(jìn)行測(cè)試的,檢驗(yàn)的結(jié)果表明,該系統(tǒng)是能夠投入使用的,是可以也便于大眾接受并容易操作的。在整個(gè)測(cè)試環(huán)節(jié)中,測(cè)試內(nèi)容比較詳細(xì),比如界面,登錄密碼的修改會(huì)不會(huì)導(dǎo)致數(shù)據(jù)的錯(cuò)誤,每個(gè)環(huán)節(jié)跳轉(zhuǎn)等等,我都進(jìn)行了嚴(yán)格并仔細(xì)的檢驗(yàn)。并且還模仿了現(xiàn)實(shí)生活中用戶的真實(shí)操作的真實(shí)情況,預(yù)設(shè)了很多程序檢測(cè)中沒(méi)有出來(lái)的問(wèn)題,比如強(qiáng)制關(guān)機(jī),運(yùn)行界面跳轉(zhuǎn)不流暢等等問(wèn)題,但是盡管如此,還是沒(méi)有發(fā)現(xiàn)或者發(fā)生此類(lèi)問(wèn)題,所以這個(gè)倉(cāng)庫(kù)管理系統(tǒng)的性能是可以通過(guò)我心理預(yù)期的,這就充分的證明了,前期的系統(tǒng)分析,開(kāi)發(fā)時(shí)選擇的系統(tǒng)框架是值得肯定的??傮w來(lái)說(shuō),該基于QT的倉(cāng)庫(kù)管理系統(tǒng)軟件成功通過(guò)測(cè)試。 附錄結(jié)論通過(guò)對(duì)本次畢業(yè)設(shè)計(jì)的研究并開(kāi)發(fā),初心是希望能夠設(shè)計(jì)開(kāi)發(fā)出一個(gè)具有足夠的實(shí)用性,操作起來(lái)具有便捷性且運(yùn)行系統(tǒng)不是高要求的倉(cāng)庫(kù)管理系統(tǒng),并且是基于QT的倉(cāng)庫(kù)管理系統(tǒng),通過(guò)對(duì)整個(gè)程序前期的各種預(yù)測(cè),開(kāi)發(fā)過(guò)程中的設(shè)計(jì)和程序落地后的各類(lèi)測(cè)試,是自己能夠掌握更多的關(guān)于QT相關(guān)的知識(shí),可以使自己將這些實(shí)際性的知識(shí)運(yùn)用到現(xiàn)實(shí)中的各類(lèi)工作中,不斷的不停的去提高自己的知識(shí)素養(yǎng)。經(jīng)過(guò)在開(kāi)發(fā)系統(tǒng)初期時(shí),對(duì)系統(tǒng)進(jìn)行的各個(gè)方面的分析,以及在系統(tǒng)中對(duì)文獻(xiàn)資料的認(rèn)真查閱和相關(guān)軟硬件設(shè)施的充足做好準(zhǔn)備,系統(tǒng)的開(kāi)發(fā)工作進(jìn)行得很順利,各個(gè)預(yù)期的功能都已經(jīng)能夠很好地實(shí)現(xiàn),由于系統(tǒng)開(kāi)發(fā)前期的準(zhǔn)備充足,對(duì)系統(tǒng)的分析得透徹,各個(gè)方面的工作進(jìn)行也都是在計(jì)劃之中,由此可見(jiàn),從我們看來(lái),預(yù)期的各個(gè)準(zhǔn)備目標(biāo)是非常重要的,能夠幫助我們減少許多不必要的困難,節(jié)約很多的時(shí)間,少一些不必要走的小彎路。在整個(gè)系統(tǒng)的開(kāi)發(fā)過(guò)程中,我更加進(jìn)一步的認(rèn)識(shí)到了C++的強(qiáng)大,同時(shí)也更深層次的掌握到了C++在現(xiàn)實(shí)中的實(shí)際的開(kāi)發(fā)過(guò)程中的強(qiáng)大作用,因?yàn)樽约号紶柕拇中?,就?huì)導(dǎo)致程序的罷工,所以從側(cè)面告訴我,在我們書(shū)寫(xiě)程序代碼的同時(shí),更應(yīng)該注重良好的程序編寫(xiě)習(xí)慣的培養(yǎng),在重難點(diǎn)后做好備注,認(rèn)真謹(jǐn)慎,當(dāng)我們養(yǎng)成了良好的代碼書(shū)寫(xiě)習(xí)慣,就會(huì)在后續(xù)的工作中大大的減輕自己或他人的工作量,要不斷的提高自己對(duì)程序代碼編寫(xiě)的速度,要一直不斷的學(xué)習(xí),不斷的充實(shí)自己,不管是通過(guò)查閱各種系統(tǒng)資料還是各種計(jì)算機(jī)系列的書(shū)籍,總而言之,要持續(xù)的,長(zhǎng)久的豐富自己的知識(shí)層面,去學(xué)習(xí),去
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《成本與管理會(huì)計(jì)(英文)》課件-3.1Cost flows in manufacturing business
- 音樂(lè)課介紹課件
- 高效節(jié)能電機(jī)項(xiàng)目招投標(biāo)方案(模板)
- 2025年果酒及配制酒項(xiàng)目發(fā)展計(jì)劃
- 2025年鋼結(jié)構(gòu)用H型鋼項(xiàng)目發(fā)展計(jì)劃
- 2025年太陽(yáng)能電池用多晶硅、非晶硅項(xiàng)目合作計(jì)劃書(shū)
- 2025年互聯(lián)網(wǎng)醫(yī)療平臺(tái)在線問(wèn)診服務(wù)質(zhì)量?jī)?yōu)化報(bào)告
- 2025年工業(yè)互聯(lián)網(wǎng)平臺(tái)漏洞掃描技術(shù)在物聯(lián)網(wǎng)安全防護(hù)中的應(yīng)用研究
- 時(shí)尚零售行業(yè)快時(shí)尚模式下的品牌合作與聯(lián)合營(yíng)銷(xiāo)報(bào)告
- 智慧城市的公共交通數(shù)據(jù)分析報(bào)告
- 合同公司變更協(xié)議書(shū)范本
- 文學(xué)概論考試要點(diǎn)試題及答案
- 2024–2025年中國(guó)數(shù)據(jù)標(biāo)注產(chǎn)業(yè)深度分析報(bào)告
- 學(xué)校粉刷門(mén)窗協(xié)議書(shū)
- 2025-2031年中國(guó)材料預(yù)浸料行業(yè)市場(chǎng)深度研究及發(fā)展趨勢(shì)預(yù)測(cè)報(bào)告
- 法人更換免責(zé)協(xié)議書(shū)
- 2025-2030年中國(guó)鄉(xiāng)村振興戰(zhàn)略行業(yè)市場(chǎng)發(fā)展分析及前景趨勢(shì)與投融資發(fā)展研究報(bào)告
- 小球彈簧(蹦極、蹦床)模型-高考物理一輪復(fù)習(xí)模型及解題技巧(解析版)
- 氫能分解與轉(zhuǎn)化技術(shù)創(chuàng)新-全面剖析
- 2025-2030天文望遠(yuǎn)鏡行業(yè)市場(chǎng)深度調(diào)研及發(fā)展趨勢(shì)與投資戰(zhàn)略研究報(bào)告
- 2025年小學(xué)教師資格考試《綜合素質(zhì)》邏輯推理能力測(cè)評(píng)題庫(kù)(附答案)
評(píng)論
0/150
提交評(píng)論