2023年全國(guó)碩士研究生考試考研英語(yǔ)一試題真題(含答案詳解+作文范文)_第1頁(yè)
已閱讀1頁(yè),還剩22頁(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、<p>  軟件工程課程設(shè)計(jì)個(gè)人報(bào)告</p><p>  課程設(shè)計(jì)題目:《地鐵出行幫助軟件》</p><p><b>  目錄</b></p><p>  一、 課程設(shè)計(jì)概述1</p><p><b>  1. 目的1</b></p><p><b>

2、  2. 任務(wù)1</b></p><p><b>  3. 開發(fā)環(huán)境1</b></p><p><b>  4. 參考資料1</b></p><p>  二、 項(xiàng)目需求分析2</p><p>  三、 項(xiàng)目設(shè)計(jì)的基本原理和采用的主要方法與技術(shù)2</p><p

3、>  四、 本人實(shí)現(xiàn)項(xiàng)目的過(guò)程與步驟2</p><p>  1. 程序流程的設(shè)計(jì)3</p><p>  1.1流程圖的設(shè)計(jì):3</p><p>  1.2程序系統(tǒng)的結(jié)構(gòu):4</p><p><b>  1.3時(shí)序建模5</b></p><p>  2. 數(shù)據(jù)庫(kù)的設(shè)計(jì)和錄入6<

4、;/p><p>  2.1完成數(shù)據(jù)庫(kù)的設(shè)計(jì):6</p><p>  2.2完成數(shù)據(jù)庫(kù)的錄入:8</p><p><b>  3. 算法設(shè)計(jì)8</b></p><p>  4. 圖形界面設(shè)計(jì)9</p><p>  4.1圖形界面初期架構(gòu)設(shè)計(jì):9</p><p>  4.

5、2圖形界面的最終架構(gòu)以及結(jié)果輸出:9</p><p><b>  5. 程序開發(fā)9</b></p><p><b>  5.1IDE9</b></p><p>  5.2核心算法設(shè)計(jì)10</p><p>  5.3程序開發(fā)完成11</p><p>  五、 個(gè)人遇到

6、的困難與獲得的主要成就12</p><p>  1. 開發(fā)環(huán)境的選擇12</p><p>  2.數(shù)據(jù)庫(kù)的設(shè)計(jì)12</p><p>  3.程序數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì):13</p><p>  4.程序核心算法的選擇:13</p><p>  5. 程序核心算法的設(shè)計(jì):14</p><p>

7、  6.圖形界面開發(fā)的設(shè)計(jì):17</p><p>  六、 測(cè)試與運(yùn)行記錄19</p><p>  七、 課程設(shè)計(jì)完成結(jié)果分析與個(gè)人小結(jié)20</p><p><b>  八、 附錄21</b></p><p>  1. 軟件配置:21</p><p>  2. 個(gè)人完成的程序模塊:21

8、</p><p>  3. 文檔清單:21</p><p><b>  課程設(shè)計(jì)概述</b></p><p><b>  目的</b></p><p>  本軟件產(chǎn)品是一項(xiàng)獨(dú)立的軟件,而且全部?jī)?nèi)容自含。開發(fā)的意圖是為了開發(fā)一款地鐵出行幫助軟件;應(yīng)用目標(biāo)是能夠文字給出地鐵出行建議并且圖形表示;作用范

9、圍是所有地鐵出行的北京居民。</p><p><b>  任務(wù)</b></p><p>  輸入:輸入形式:下拉菜單選擇;輸入內(nèi)容:出發(fā)線路,終點(diǎn)線路,出發(fā)站、目的站。</p><p>  輸出:輸出形式:對(duì)話框和圖形界面;輸出內(nèi)容:地鐵出行建議和建議路線圖。</p><p>  用戶可以選擇“最快”、“最方便”和“最優(yōu)

10、”的地鐵出行方案,當(dāng)選擇不同的出行方案時(shí),會(huì)從數(shù)據(jù)庫(kù)中讀取對(duì)應(yīng)不同的換乘時(shí)間以及停車時(shí)間。</p><p>  程序會(huì)根據(jù)用戶查詢的時(shí)間調(diào)用系統(tǒng)時(shí)間,判斷當(dāng)前是否是高峰時(shí)間,當(dāng)前是高峰時(shí)間時(shí),會(huì)從數(shù)據(jù)庫(kù)中讀取對(duì)應(yīng)不同的高峰換乘時(shí)間以及高峰停車時(shí)間。</p><p><b>  開發(fā)環(huán)境</b></p><p>  SQL Server 12、N

11、etBeans IDE 7.2</p><p><b>  參考資料</b></p><p>  《軟件工程課程設(shè)計(jì)指導(dǎo)書》</p><p>  《地鐵出行幫助軟件需求分析書》</p><p>  《地鐵出行幫助軟件概要設(shè)計(jì)說(shuō)明書》</p><p><b>  項(xiàng)目需求分析</b&

12、gt;</p><p>  輸入 處理 輸出</p><p>  項(xiàng)目設(shè)計(jì)的基本原理和采用的主要方法與技術(shù)</p><p>  基本原理:堆優(yōu)化的Dijkstra算法</p><p>  主要方法與技術(shù):SQL語(yǔ)句創(chuàng)建表與錄入數(shù)據(jù)、JAVA語(yǔ)言訪問(wèn)數(shù)據(jù)庫(kù)、JAVA SWT</p

13、><p><b>  圖形界面編程技術(shù)</b></p><p>  本人實(shí)現(xiàn)項(xiàng)目的過(guò)程與步驟</p><p>  個(gè)人在小組中擔(dān)任組長(zhǎng)一職,每周負(fù)責(zé)給組員們分配各自的任務(wù),讓大家在10周的時(shí)間內(nèi)有條不紊的完成軟件工程課程設(shè)計(jì)的程序編寫以及各類報(bào)告;在程序設(shè)計(jì)方面,我也負(fù)責(zé)完成了盡可能多的部分,從數(shù)據(jù)庫(kù)、程序算法的設(shè)計(jì),到程序算法、圖形界面的編寫。&

14、lt;/p><p><b>  程序流程的設(shè)計(jì)</b></p><p>  1.1流程圖的設(shè)計(jì):</p><p>  1.2程序系統(tǒng)的結(jié)構(gòu):</p><p>  表現(xiàn)層(UI):通俗講就是展現(xiàn)給用戶的界面,即用戶在使用一個(gè)系統(tǒng)的時(shí)候用戶的所見所得。在此系統(tǒng)中,表現(xiàn)層即為用戶所見的軟件界面,用戶通過(guò)軟件來(lái)獲取服務(wù)。</p

15、><p>  業(yè)務(wù)邏輯層(BLL):針對(duì)具體問(wèn)題的操作,也可以說(shuō)是對(duì)數(shù)據(jù)層的操作,對(duì)數(shù)據(jù)的業(yè)務(wù)邏輯處理。</p><p>  數(shù)據(jù)訪問(wèn)層(DAL):該層所做事務(wù)直接操作數(shù)據(jù)庫(kù),針對(duì)數(shù)據(jù)的增添、刪除、修改、查找等。</p><p><b>  數(shù)據(jù)訪問(wèn)層</b></p><p><b>  業(yè)務(wù)邏輯層</b&g

16、t;</p><p><b>  表現(xiàn)層</b></p><p><b>  1.3時(shí)序建模</b></p><p><b>  用戶</b></p><p><b>  數(shù)據(jù)庫(kù)的設(shè)計(jì)和錄入</b></p><p>  2.1完成數(shù)

17、據(jù)庫(kù)的設(shè)計(jì):</p><p>  2.1.1換乘表transfer_station</p><p>  2.1.2線路表line_one-line_nine</p><p>  2.2完成數(shù)據(jù)庫(kù)的錄入:</p><p><b>  算法設(shè)計(jì)</b></p><p>  學(xué)習(xí)了圖的概念,包括點(diǎn)、弧、

18、有向圖、無(wú)向圖等等;學(xué)習(xí)了圖的存儲(chǔ)結(jié)構(gòu),包括鄰接矩陣(數(shù)組表示法)、鄰接表、十字鏈表(有向圖)、鄰接多重表(無(wú)向圖);還學(xué)習(xí)了圖的遍歷,包括深度優(yōu)先搜索和廣度優(yōu)先搜索。最后決定使用鄰接多重表(無(wú)向圖)的數(shù)據(jù)結(jié)構(gòu)。</p><p>  學(xué)習(xí)了《數(shù)據(jù)結(jié)構(gòu)與算法》教材上的最短路徑(包括單源最短路徑Dijkstra算法、每對(duì)頂點(diǎn)之間的最短路徑Floyd算法),其中Dijkstra算法用于求解固定起點(diǎn)到圖上任意點(diǎn)的最短路徑

19、;Floyd算法用于求解圖上任意兩點(diǎn)之間的最短路徑。很明顯,我們的軟件中,是求解固定起點(diǎn)到固定終點(diǎn)的最短路徑,無(wú)論用Dijkstra算法還是Floyd算法,復(fù)雜度都太高了。</p><p>  在核心算法設(shè)計(jì)的選擇上仍然存在問(wèn)題,Dijkstra算法和Floyd算法,用在我們的程序中復(fù)雜度都太高了,需要在其基礎(chǔ)上進(jìn)行改良優(yōu)化。最后我們決定使用堆優(yōu)化的Dijkstra算法,Dijkstra算法每次選取一個(gè)點(diǎn)都需要進(jìn)

20、行比較,得到所有路徑中最短的一條路徑,使用堆比較算法,每次只選出堆頂這個(gè)最小的元素,這樣計(jì)算的復(fù)雜度會(huì)降低很多,Dijkstra算法的時(shí)間復(fù)雜度是O(n3),堆優(yōu)化Dijkstra算法的時(shí)間復(fù)雜度是O(nlogn)。</p><p><b>  圖形界面設(shè)計(jì)</b></p><p>  4.1圖形界面初期架構(gòu)設(shè)計(jì):</p><p>  4.2圖

21、形界面的最終架構(gòu)以及結(jié)果輸出:</p><p><b>  程序開發(fā)</b></p><p><b>  5.1IDE</b></p><p>  我安裝了MyEclipse,由于之前沒(méi)有接觸過(guò)這款編程軟件,學(xué)習(xí)了MyEclipse的一些相關(guān)操作,以及軟件的調(diào)試。</p><p><b>

22、  5.2核心算法設(shè)計(jì)</b></p><p>  完成了核心算法的模擬,能夠用控制臺(tái)正確輸出模擬數(shù)據(jù)的最短路徑。</p><p><b>  5.3程序開發(fā)完成</b></p><p>  花費(fèi)了兩周多的時(shí)間,按照之前的需求與設(shè)計(jì),進(jìn)行了程序部分的編寫,完成程序的所有部分,實(shí)現(xiàn)了所有預(yù)期的功能,不過(guò)還存在一些問(wèn)題有待測(cè)試。<

23、/p><p>  個(gè)人遇到的困難與獲得的主要成就</p><p><b>  開發(fā)環(huán)境的選擇</b></p><p>  困難:初期,我們一致決定IDE使用MyEclipse。然而,在開發(fā)進(jìn)入中后期的時(shí)候,出現(xiàn)了一個(gè)我們難以解決的問(wèn)題,就是數(shù)據(jù)庫(kù)與IDE的連接。我們花費(fèi)了幾個(gè)小時(shí)來(lái)解決數(shù)據(jù)庫(kù)的連接問(wèn)題,最后在Netbeans上調(diào)試成功了。最終我們還

24、是使用了Netbeans作為程序開發(fā)環(huán)境。</p><p>  主要成果:雖然沒(méi)有成功的解決數(shù)據(jù)庫(kù)與MyEclipse的連接問(wèn)題,不過(guò)通過(guò)更改IDE也未嘗不是解決問(wèn)題的一種方法。我們由此學(xué)習(xí)到,IDE的選擇對(duì)于程序的開發(fā)也是尤為重要的。</p><p><b>  2.數(shù)據(jù)庫(kù)的設(shè)計(jì)</b></p><p>  我們率先將地鐵出行幫助軟件的主體分

25、為了數(shù)據(jù)庫(kù)、程序算法以及圖形界面,于是便順理成章的將工作重心放在了數(shù)據(jù)庫(kù)</p><p>  困難:我們按照指導(dǎo)書上的要求粗略的設(shè)計(jì)了數(shù)據(jù)庫(kù)的屬性以及元組,不過(guò)在之后的算法開發(fā)過(guò)程中,我們發(fā)現(xiàn)數(shù)據(jù)庫(kù)的設(shè)計(jì)在之后的算法中并不是非常適用,后來(lái)還進(jìn)行了非常多的修改。</p><p>  主要成果:由此我們吸取了教訓(xùn):在程序開發(fā)的過(guò)程中,不應(yīng)該急于數(shù)據(jù)庫(kù)的設(shè)計(jì)與開發(fā)。相反,先著手于程序的開發(fā),根據(jù)

26、程序的需求對(duì)數(shù)據(jù)庫(kù)進(jìn)行相應(yīng)的更改,可以省去不少的功夫,事半功倍。</p><p>  3.程序數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì):</p><p>  在對(duì)圖的相關(guān)數(shù)據(jù)結(jié)構(gòu)進(jìn)行學(xué)習(xí)后,學(xué)習(xí)了圖的概念,包括點(diǎn)、弧、有向圖、無(wú)向圖等等;學(xué)習(xí)了圖的存儲(chǔ)結(jié)構(gòu),包括①鄰接矩陣(數(shù)組表示法)、②鄰接表、③十字鏈表(有向圖)、④鄰接多重表(無(wú)向圖);還學(xué)習(xí)了圖的遍歷,包括深度優(yōu)先搜索和廣度優(yōu)先搜索。初期決定使用鄰接多重表(

27、無(wú)向圖)的數(shù)據(jù)結(jié)構(gòu)。</p><p>  困難:在決定使用鄰接多重表作為我們的數(shù)據(jù)結(jié)構(gòu)之后,我們發(fā)現(xiàn)這個(gè)數(shù)據(jù)結(jié)構(gòu)的結(jié)構(gòu)顯得過(guò)于復(fù)雜,超出了該軟件的使用范疇;并且,鄰接多重表的實(shí)現(xiàn)也比較復(fù)雜,之后的使用我們可能也難以駕馭,最后還是決定使用較為簡(jiǎn)單的鄰接表作為我們圖的數(shù)據(jù)結(jié)構(gòu)。</p><p>  主要成果:鄰接表的數(shù)據(jù)結(jié)構(gòu)相比鄰接多重表的實(shí)現(xiàn)來(lái)的簡(jiǎn)單得多,簡(jiǎn)化了不少程序開發(fā)的工作,加快了不少

28、進(jìn)度。讓我們學(xué)習(xí)到在數(shù)據(jù)結(jié)構(gòu)的選取環(huán)節(jié)上需要慎重的選擇,不要好高騖遠(yuǎn)選擇實(shí)現(xiàn)比較復(fù)雜的數(shù)據(jù)結(jié)構(gòu),可能并不適合這個(gè)程序開發(fā)。</p><p>  4.程序核心算法的選擇:</p><p>  學(xué)習(xí)了《數(shù)據(jù)結(jié)構(gòu)與算法》教材上的最短路徑(包括單源最短路徑Dijkstra算法、每對(duì)頂點(diǎn)之間的最短路徑Floyd算法),其中Dijkstra算法用于求解固定起點(diǎn)到圖上任意點(diǎn)的最短路徑;Floyd算法用于

29、求解圖上任意兩點(diǎn)之間的最短路徑。很明顯,我們的軟件中,是求解固定起點(diǎn)到固定終點(diǎn)的最短路徑,無(wú)論用Dijkstra算法還是Floyd算法,復(fù)雜度都太高了。</p><p>  困難:在經(jīng)過(guò)多番查找資料和討論之后,我們選擇使用堆優(yōu)化的Dijkstra算法。在Dijkstra算法基礎(chǔ)上進(jìn)行改良優(yōu)化,Dijkstra算法每次選取一個(gè)點(diǎn)都需要進(jìn)行比較,選出所有路徑中最短的一條路徑,使用堆比較算法,每次只需選出堆頂這個(gè)最小的

30、元素,這樣計(jì)算的復(fù)雜度就會(huì)大大的降低。</p><p>  主要成果:Dijkstra算法的時(shí)間復(fù)雜度是O(n3),而堆優(yōu)化Dijkstra算法的時(shí)間復(fù)雜度是O((m+n)logn)。</p><p>  堆優(yōu)化的Dijkstra算法實(shí)現(xiàn):</p><p>  1. 將與源點(diǎn)相連的點(diǎn)加入堆,并調(diào)整堆。</p><p>  2. 選出堆頂元素u

31、(即代價(jià)最小的元素),從堆中刪除,并對(duì)堆進(jìn)行調(diào)整。</p><p>  3. 處理與u相鄰的,未被訪問(wèn)過(guò)的,滿足三角不等式的頂點(diǎn)</p><p>  1):若該點(diǎn)在堆里,更新距離,并調(diào)整該元素在堆中的位置。</p><p>  2):若該點(diǎn)不在堆里,加入堆,更新堆。</p><p>  4. 若取到的u為終點(diǎn),結(jié)束算法;否則重復(fù)步驟2、3。&

32、lt;/p><p>  程序核心算法的設(shè)計(jì):</p><p>  5.1我們先自己對(duì)點(diǎn)結(jié)點(diǎn)、邊結(jié)點(diǎn)、圖的數(shù)據(jù)結(jié)構(gòu)的內(nèi)容進(jìn)行了假設(shè)錄入,補(bǔ)出了圖的簡(jiǎn)單的臨時(shí)數(shù)據(jù),為了能夠先在控制臺(tái)測(cè)試算法的正確性。</p><p>  困難:對(duì)于圖的數(shù)據(jù)結(jié)構(gòu)的構(gòu)造中,需要對(duì)圖中所有點(diǎn)結(jié)點(diǎn)和邊結(jié)點(diǎn)進(jìn)行構(gòu)造,但是點(diǎn)結(jié)點(diǎn)和邊結(jié)點(diǎn)有指向下一個(gè)結(jié)點(diǎn)的指針引用,因此不能一次性對(duì)數(shù)據(jù)結(jié)構(gòu)中所有數(shù)據(jù)進(jìn)行

33、構(gòu)造。</p><p>  主要成果:需要先對(duì)引用以外的數(shù)據(jù)類型進(jìn)行構(gòu)造,然后再對(duì)引用賦值,表示出圖的完整數(shù)據(jù)結(jié)構(gòu)。這在我們之后的構(gòu)造函數(shù)設(shè)計(jì)中同樣有用。</p><p>  5.2完成了核心算法的模擬,能夠用控制臺(tái)正確輸出模擬數(shù)據(jù)的最短路徑,最后確定問(wèn)題是在MinHeap()類的swap()方法中,由于JAVA中對(duì)象之間的賦值就是引用的賦值,因此進(jìn)行值的修改時(shí)會(huì)出現(xiàn)錯(cuò)誤,最后去掉了swa

34、p方法,直接在Remove()方法中給出了對(duì)換堆元素的實(shí)現(xiàn)。</p><p>  困難:計(jì)算出的最短路徑出現(xiàn)問(wèn)題,擴(kuò)展結(jié)點(diǎn)出現(xiàn)錯(cuò)誤,問(wèn)題初步推斷出現(xiàn)在最小堆的部分。</p><p>  主要成果:最后確定問(wèn)題是在MinHeap()類的swap()方法中,由于JAVA中對(duì)象之間的賦值就是引用的賦值,因此進(jìn)行值的修改時(shí)會(huì)出現(xiàn)錯(cuò)誤,最后去掉了swap方法,直接在Remove()方法中給出了對(duì)換堆

35、元素的實(shí)現(xiàn),正確輸出模擬數(shù)據(jù)的最短路徑。</p><p>  加入數(shù)據(jù)庫(kù)數(shù)據(jù)之后的出行方案文本顯示:</p><p>  6.圖形界面開發(fā)的設(shè)計(jì):</p><p>  困難:我們組中沒(méi)有用JAVA圖形界面編程的經(jīng)歷,因此從頭開始學(xué)習(xí)了圖形界面。一開始提出了界面的大致構(gòu)想,用html繪制了出來(lái):</p><p>  不過(guò)在后面的開發(fā)過(guò)程中,發(fā)現(xiàn)

36、實(shí)現(xiàn)這樣的圖形界面,需要較為復(fù)雜的框架結(jié)構(gòu)設(shè)計(jì),用JAVA SWT繪制完成是較為困難的。</p><p>  主要成果:在經(jīng)過(guò)多番的學(xué)習(xí)之后,最終完成了較為友好的圖形界面,首先將圖形界面用BorderLayout分為了三個(gè)部分;左下角的部分比較復(fù)雜,希望實(shí)現(xiàn)輸入和輸出的功能,于是又用GridLayout將其分成了2個(gè)部分;最后再用GridLayout窗格布局將各種組件插入了圖形界面中,完成了圖形界面的布局。<

37、;/p><p>  另外我們還對(duì)圖片進(jìn)行了許多美工的處理,修改了界面左上角的圖標(biāo)以及標(biāo)題,使得最后的圖形界面比較接近我們理想的狀態(tài)。</p><p><b>  測(cè)試與運(yùn)行記錄</b></p><p>  課程設(shè)計(jì)完成結(jié)果分析與個(gè)人小結(jié)</p><p>  為期十周的軟件工程課程設(shè)計(jì)終于接近了尾聲,我們的工作也都進(jìn)入了收尾的

38、工作。</p><p>  就程序開發(fā)的過(guò)程而言,我認(rèn)為我們小組的效益和分工是非常不錯(cuò)的。我們每周都會(huì)例行會(huì)議,作為組長(zhǎng),我每周都會(huì)針對(duì)每一位組員的能力以及長(zhǎng)處進(jìn)行工作的分配。我們的程序條理較為清晰,大致分為數(shù)據(jù)庫(kù)部分、程序算法部分以及圖形界面部分,每人都有自己負(fù)責(zé)的部分,每周的報(bào)告大家也都認(rèn)真的完成,每周的工作都在有條不紊、循序漸進(jìn)的進(jìn)行著。</p><p>  當(dāng)然,我們?cè)陂_發(fā)過(guò)程中也

39、遇到了不少的問(wèn)題,數(shù)據(jù)庫(kù)與IDE的連接問(wèn)題、算法的輸出錯(cuò)誤以及圖形界面輸出路線無(wú)法調(diào)節(jié)粗細(xì)等等,不過(guò)經(jīng)過(guò)大家的努力,這些問(wèn)題也都一一解決了。</p><p>  就結(jié)果而言,我們的程序的完成度是比較高的,至少是比我們預(yù)期的效果要好很多。首先,非常好的實(shí)現(xiàn)了指導(dǎo)書上要求的所有功能,用戶可以選擇起始站點(diǎn)和終點(diǎn)站點(diǎn),可以選擇較快捷、少換乘、最優(yōu)三種乘車方案,同時(shí)程序會(huì)根據(jù)系統(tǒng)時(shí)間來(lái)判斷當(dāng)前是否是高峰時(shí)間,程序也會(huì)因此從

40、數(shù)據(jù)庫(kù)中調(diào)取不同的數(shù)據(jù)進(jìn)行計(jì)算,之后程序會(huì)根據(jù)算法計(jì)算出最短路徑,通過(guò)文本輸出出行建議路線,同時(shí)還會(huì)在地鐵圖上高亮顯示出建議的路線,這些都會(huì)顯示在圖形界面上。其次,我們?cè)谒惴ǖ倪x擇與設(shè)計(jì)上下了一些功夫,我們最后使用的是堆優(yōu)化的Dijistra算法,普通Dijkstra算法的時(shí)間復(fù)雜度是O(n3),而堆優(yōu)化Dijkstra算法的時(shí)間復(fù)雜度是O(nlogn),大大的降低了算法的時(shí)間復(fù)雜度,加快了程序執(zhí)行的速度。最后,我們?cè)趫D形界面布局方面也

41、下了一些功夫,使得圖形界面比較友好,指導(dǎo)書要求使用文本框進(jìn)行輸入和輸出,而我們將這些部分都融入了圖形界面當(dāng)中,使軟件更加一體化,其中插入的圖片資源我們也都進(jìn)行了處理,提升了界面的友好性和美觀性。</p><p>  就我個(gè)人而言,我在這次的軟工課設(shè)中受益匪淺,作為組長(zhǎng),程序開發(fā)的每一個(gè)部分我?guī)缀醵加薪?jīng)手,主要完成了程序的核心算法以及圖形界面的設(shè)計(jì)。這是我第一次使用JAVA語(yǔ)言進(jìn)行較大程序的編程,可以說(shuō)對(duì)我編程能力

42、的提升是非常巨大的,尤其是SWT界面編程方面。幾周以來(lái),寫了許多的報(bào)告,也讓我更加了解了開發(fā)一個(gè)大型程序時(shí),應(yīng)該從哪里入手,如何規(guī)劃。</p><p><b>  附錄</b></p><p><b>  軟件配置:</b></p><p>  SQL Server 12、NetBeans IDE 7.2</p>

43、;<p>  個(gè)人完成的程序模塊:</p><p>  數(shù)據(jù)庫(kù)與程序接口部分代碼設(shè)計(jì)、程序數(shù)據(jù)結(jié)構(gòu)代碼設(shè)計(jì)、程序核心算法代碼設(shè)計(jì)、程序圖形界面代碼設(shè)計(jì)。</p><p><b>  文檔清單:</b></p><p><b>  項(xiàng)目開發(fā)計(jì)劃</b></p><p>  系統(tǒng)分析與設(shè)計(jì)

44、文檔:</p><p><b>  軟件需求說(shuō)明書</b></p><p><b>  概要設(shè)計(jì)說(shuō)明書</b></p><p><b>  詳細(xì)設(shè)計(jì)說(shuō)明書</b></p><p><b>  測(cè)試分析報(bào)告</b></p><p>&

溫馨提示

  • 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ù)僅提供信息存儲(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)論