【正文】
but also into a heart well fortified, if watch be not well kept It is a poor saying of Epicurus, satis magnum alter alteri theatrum sumus: as if man, made for the contemplation of heaven and all noble objects, should do nothing, but kneel before a little idol, and ma ke himself subject, though not of the mouth (as beasts are) yet of the eye。 也感謝各位教師,正是他們平日里對我知識的灌輸,為我打下了堅實的專業(yè)知識基礎(chǔ),才使我能在此次畢設(shè)中得心應(yīng)手 。從而調(diào)試就變得迫不可待了,調(diào)試是軟件開發(fā)過程中最艱巨的腦力勞動,在本次畢設(shè)的系統(tǒng)測試也遇到了不少情況,其 中有幾個比較典型和重要的問題,現(xiàn)對其進行分析: 1. 數(shù)據(jù)庫不能打開:在對數(shù)據(jù)庫進行查詢、添加、刪除和修改時,經(jīng)常會出現(xiàn)數(shù)據(jù)對象關(guān)閉或 with 模塊未定義的錯誤,從而無法實現(xiàn)相關(guān)的數(shù)據(jù)庫操作,后來經(jīng)過一段時間的單步測試,發(fā)現(xiàn)在調(diào)用模塊的最后一步,即返回記錄集對象是發(fā)生了異常錯誤,經(jīng)過仔細推敲和多次調(diào)試檢查后,發(fā)現(xiàn)是因為初次使用動態(tài)連接數(shù)據(jù)庫,在輸入 SQL 語句時出現(xiàn)了不該有的字符,通過修改,系統(tǒng)已經(jīng)達到預(yù)期想要的目的。 4. 2. 8 項目人員管理設(shè)計 本模塊主要是實現(xiàn)項目信息和人員信息的管理。在登錄時系統(tǒng)已經(jīng)默認用戶名,用戶只需要重新輸入新的密碼,并再次輸入新密碼,當(dāng)兩次輸入的密碼相同,得到確認后,按下確定按鍵,密碼即已修改成功。 ? 項目審核:對項目完成后的總結(jié)和評定。 3. 2. 4 業(yè)績結(jié)算表 序號 列名 數(shù)據(jù)類型 長度 說 明 1 ID Varchar 20 表示項目人員的編號 2 員工名 Varchar 40 表示項目人員的姓名 3 項目名稱 Varchar 100 表示結(jié)算項目的名稱 4 項目編號 Varchar 40 表示結(jié)算項目的編號 5 結(jié)算時間 Datetime 8 表示業(yè)績結(jié)算時間 6 負責(zé)人編號 Varchar 20 表示業(yè)績結(jié)算負責(zé)人的編號 7 負責(zé)人姓名 Varchar 20 表示業(yè)績結(jié)算負責(zé)人的姓名 8 開發(fā)人員 代碼 開發(fā)人員姓名 本表說明如下: ? 本表記錄業(yè)績結(jié)算的相關(guān)信息,其功能與上面幾張表的一樣。如果說需求分析是解決“做什么”的問題,那么結(jié)構(gòu)設(shè)計就是解決“怎么做”的第一步。 Windows98 與 WindowsMe 的穩(wěn)定性與安全性不盡如人意,與大型開發(fā)軟件的兼容性不夠好,網(wǎng)絡(luò)功能比較欠缺。 。使公司 不得不雇傭冗余的人員并把他們的精力花費在大量機械事務(wù)性工作上,這無疑是增加了企業(yè)的運營成本,嚴重影響了企業(yè)的生產(chǎn)效率。隨著中國加入市貿(mào)組織,中國經(jīng)濟的發(fā)展逐漸與世界相接軌,企業(yè)之間的競爭日趨白熱化。 。 2. 2 ER 圖及分析 1 1 m 開發(fā) 開發(fā)人員 評價 業(yè)績計算 1 1 1 n n 1 1 1 1 n 1 1 1 1 ER 圖是標(biāo)識實體間聯(lián)系的圖。 第三章 結(jié)構(gòu)特征設(shè)計 3. 1 結(jié)構(gòu)設(shè)計 (修改為標(biāo)題 2) 本章主要是介紹后臺數(shù)據(jù)庫的結(jié)構(gòu)設(shè)計。負責(zé)人根據(jù)項目人員的相關(guān)信息(即項目人員表內(nèi)記錄的信息)對人員進行合理的調(diào)配。修改信息只有管理員和負責(zé)人有此權(quán)限,而刪除信息只有負責(zé)人有權(quán)限。 ? 系統(tǒng)用戶:是對系統(tǒng)用戶信息的查看只有超級管理員才有此權(quán)限,在用戶登錄時,系統(tǒng)自動對登錄用戶的身份進行檢測,若不是超級管理員,用戶進入系統(tǒng)后,系統(tǒng)用戶進入 不可用狀態(tài)。 ? 系統(tǒng)設(shè)計:其對權(quán)限的限制和設(shè)計思路與上面的相同,只是多了項目負責(zé)人員對項目開發(fā)過程的質(zhì)量評估,而質(zhì)量評定的信息主要是來自于結(jié)項階段的項目審核信息的管理。以下闡述一下我對進入系統(tǒng) 添加信息 是否空 判斷格式 結(jié)束 正確 確 定 進入系統(tǒng) 是否選擇? 選擇查詢方式 輸入信息 是否空 查 詢 結(jié) 束 本軟件的詳細測試。 總之,經(jīng)過這三個月的學(xué) 習(xí),我增加了自己的信心,加強了思維的慎密性,提高了實際工作能力,為我以后順利走上工作崗位做了很好的鋪墊。 sometimes like a fury. You may observe, that amongst all the great and worthy persons (whereof the memory remaih, either a ncient or recent) there is not one, that hath been transported to the mad degree of love: which shows, that great spirits, and great business, do keep out this weak passion. You must except, nevertheless, Marcus Antonius the half partner of the empire of Rome。 by this, that the spea king in a perpetual hyperbole is ely in nothing but in love. Neithe r is it merely in the phrase。 最后,感謝在此期間給我?guī)椭耐瑢W(xué)和朋友。 3. 系統(tǒng)還有“系統(tǒng)提示”對話框,可以對用戶進行的錯誤的操作進行提示,保證了整個軟件的穩(wěn)定性。系統(tǒng)實時控制是根據(jù)前面各模塊中項目開發(fā)流程決定的。 1) 權(quán)限限制:管理員可以對其中的信息進行查詢、添加和修改操作,但不能對已存信息進行刪除,只有對應(yīng)的負責(zé)人有權(quán)刪除;對普通用戶而言,他們只能對相關(guān)的資料進行查詢和添加新的資料,當(dāng)且僅當(dāng)此用戶是對應(yīng)的負責(zé)人 /提交人才可對已有信息進行修改和刪除。 ? 人員信息:記載項目人員的基本信息和工作情況。 第四章 行為特征設(shè)計 行為特性設(shè)計是編碼之前的最后一步工作,是編碼的前提和基礎(chǔ), 反映了編者的總體思路 。 ? 項目信息表:主要 記載項目的自然信息。 Visual C++ 是由軟件界巨頭、著名的微軟公司開發(fā)的可視化編程語言,其使用了 Microsoft Windows 圖形用戶界面的 許多先進特性和設(shè)計思想,提供了向?qū)ё詣由纱a,支持拖放技術(shù)、屬性提示與檢查、實時語法檢查等內(nèi)置自動化,大大降低了編寫代碼的工作量,特別是提供了極其豐富的控件,使得 Visual C++成為最簡捷、最有效的 Windows應(yīng)用程序開發(fā)工具,它具有強大的數(shù)據(jù)庫管理功能,使用內(nèi)置的多種控件能方便快捷的訪問多種數(shù)據(jù)庫,僅需少量代碼就能開發(fā)出具有良好接口且功能強大的數(shù)據(jù)庫應(yīng)用程序。其基本工作方式是建立和組織任務(wù)列表,進而合理的維護分配有關(guān)資源如人員,從而跟蹤項目的流程,并對項目的開發(fā)過程的項目質(zhì)量評定與監(jiān)督。本次畢業(yè)設(shè)計的 計算機軟件項目開發(fā)管理系統(tǒng) 便是面向這一需求。用本管理系統(tǒng)代替人工操作后,能大大減少企業(yè)在人力資源、時間及資金方面的浪費,提高計算機類的中小公司 /企業(yè)的運作效率, 從而達 到提供準(zhǔn)確、便于用戶分析的數(shù)據(jù)及加強管理的目的。實現(xiàn)項目內(nèi)容要求的各項基本功能: 以計算機軟件公司的項目管理為模型,設(shè)計一個能夠?qū)椖块_發(fā)過程跟蹤管理的管理軟件,該軟件應(yīng)該有以下功能: ,制定項目開發(fā)計劃。 4. 項目審核管理:管理人員對被評價項目的名稱、編號、審核時間、審核標(biāo)準(zhǔn)、審核結(jié)果、負責(zé)人姓名、負責(zé)人 ID、提交時間等主要內(nèi)容進行摘要。 2. 4 技術(shù)經(jīng)濟分析 假設(shè)不使用本系統(tǒng),軟件公司進行正常的運轉(zhuǎn),所有的業(yè)務(wù)由人工來完成,如員工信息的管理,項目進行過程中的各種文檔資料,項目主持人或企業(yè)領(lǐng)導(dǎo)要想了解項目進展的情況,則必須召開相關(guān)的會議或有專人定期上報,要想查閱各種資料,則須到專門的檔案部門,這樣不僅由于企業(yè)員 工的增加而提高了企業(yè)運營的成本,而且用人工管理費時、效率底、易出錯、不可靠。 ? 本表中的用戶名是唯一的,在表中作為主鍵; 3. 2. 2 項目人員表 序號 列 名 數(shù)據(jù)類型 長度 說 明 1 ID Varchar 10 表示項目人員的編號 2 參加項目編號 Varchar 100 記錄人員參加的所有項目編號 3 Maxspeed Varchar 20 表示項目人員每天最快能做多少 4 Mixspeed Varchar 20 表示項目人員每天最慢能做多少 本表說明如下 : ? 本表主要是記錄項目人員的相關(guān)信息,其中,“ ID”是唯一標(biāo)識項目人員的,是該表的主鍵; ? 在該表中的參加項目編號是記錄人員的工作情況,即以前做過什么項目,現(xiàn)在負責(zé)什么項目等。 4. 1. 4 項目開發(fā)管理模塊(描述過于簡單) 本模塊主要包括: ? 人員分配:項目負責(zé)人根據(jù)員工信息,對項 目人員進行分配 分配模塊開發(fā)人員。即系統(tǒng)管理員對所有的都可以操作 具有全部操作權(quán)限,而對于普通用戶來說,就會有一定 的限制,他們無權(quán)查看系統(tǒng)用戶的信息和添加系統(tǒng)用戶;同時他們只能對自己負責(zé)的項目進行添加、修改和刪除操作,其他的項目他們只可以進行查看操作,了解相關(guān)的信息而已。 ? 任務(wù)量分配:負責(zé)人根據(jù)人員表的信息,對時間進行分配。 4. 3 主要算法 1. 查詢和添加信息算法:(沒有權(quán)限限制) (非核心算法,應(yīng)該主要講解項目計劃的修改痕跡查詢、項目開發(fā)時間的關(guān)鍵路經(jīng)的求解,以及員工業(yè)績計算等。對于這些不再陌生,培養(yǎng)了自己嚴謹?shù)倪壿嬎季S,和良好的編程習(xí)慣。 where is Nymphadora?” “ I don?t know,” said Harry. “We don?t know what happened to anyone else.” She and Ted exchanged looks. A mixture of fear and guilt gripped Harry at the sight of their expressions, if any of the other s had died, it was his fault, all his fault. He had consented to the plan, given them his hair… “ The Portkey,” he said, remembering all of a sudden. “We?ve got to get back to the Burrow and fi