大型軟件項目實訓_第1頁
大型軟件項目實訓_第2頁
大型軟件項目實訓_第3頁
大型軟件項目實訓_第4頁
大型軟件項目實訓_第5頁
免費預覽已結束,剩余24頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、錯誤!未定義書簽錯誤!未定義書簽錯誤!未定義書簽錯誤!未定義書簽錯誤!未定義書簽錯誤!未定義書簽錯誤!未定義書簽錯誤!未定義書簽錯誤!未定義書簽錯誤!未定義書簽錯誤!未定義書簽錯誤!未定義書簽錯誤!未定義書簽錯誤!未定義書簽5.實訓總結大型軟件項目實訓報告題目:研究生招生管理系統選題來源:校內指導教師:姓名:班級:學號:目錄1 .序言選題背景選題目的及意義選題完成情況2 .項目需求分析項目功能需求項目性能需求其他需求3 .項目概要設計系統功能結構設計系統整體架構設計數據庫結構設計4 .詳細設計模塊1描述錯誤!未定義書簽技術總結錯誤!未定義書簽思想總結錯誤!未定義書簽1 .序言選題背景研究生招生

2、管理系統是一個功能比較完善的數據管理軟件,具有數據操作高效迅速等優點。該軟件采用功能強大的數據庫軟件開發工具進行開發,可在應用范圍較廣的WINDOW建列等操作系統上使用。選題目的及意義(1)希望借此次課程設計的機會鞏固本學期所學到的知識,鍛煉自己的專業技能,提高自己的軟件開發能力。(2)借此次進行課程設計的同時掌握軟件工程的基礎知識和理論,分析大型軟件開發過程中出現的問題,了解軟件開發生命周期中常用的技術,掌握軟件開發過程的結構化方法和面向對象方法,學會運用面向對象的軟件工程方法進行軟件需求分析、系統設計、實現和測試,并通過課程實踐,實際運用軟件工程的思想和技術,掌握軟件項目管理和團隊開發的工

3、作方法。選題完成情況由于時間比較短,使用計算機不方便及對于網絡編程不熟悉,本研究生招生信息管理系統并沒有提供數據的遠程訪問功能。對信息的保護手段僅限于設置用戶級別,以及提供數據文件的備份,比較簡單,安全性能有待進一步完善。2.項目需求分析項目功能需求功能劃分該軟件具有如下功能:查詢功能;插入功能;修改功能;刪除功能;瀏覽功能;授權功能;功能描述(D查詢功能按照學號查詢考生信息,成績信息,錄取信息;按照考生其他屬性查詢考生信息,成績信息,錄取信息;按照專業號查詢專業信息;(2)插入功能增加一個考生記錄;增加一個專業記錄;增加一個成績記錄;增加一個錄取考生記錄;(3)修改功能修改某一個已存在的記錄

4、內容;(4)刪除功能刪除一個記錄;(5)瀏覽功能管理員瀏覽各個記錄信息(6)授權功能授權讀者訪問數據的權限項目性能需求數據精確度需求查詢時應保證查全率,所有在相應域中包含查詢關鍵字的記錄都應能查到,同時保證查準率。時間特性一般操作的響應時間應在12秒內。適應性滿足運行環境在允許操作系統之間的安全轉換和與其它應用軟件的獨立運行要求。其他需求運行需求(1)用戶界面使用GUI的圖形用戶界面,界面友好。(2)硬件接口支持各種x86系列PCM。(3)軟件接口運行于Windows95/98及更高版本具有WIN32API的操作系統之上。3.項目概要設計系統功能結構設計考生錄入考生錄入模塊調用:管理員身份檢驗

5、模塊考生身份檢驗模塊考生信息輸入模塊數據庫操作模塊考生錄入模管理員身份驗證模考生信息檢驗模塊考生信息輸入模塊數據庫操作模塊圖3-1考生錄入修改信息修改模塊調用:數據庫查詢模塊數據庫操作模塊管理員身份驗證模塊考生信息修改模塊錄取考生信息修改模塊專業信息修改模塊管理員身份驗證模修改模塊考生信息修改模塊數據庫查詢模塊錄取考生修改模塊專業信息修改模塊數據庫操作模塊圖3-2修改信息錄取考生錄取模塊調用:管理員身份驗證模塊數據庫查詢模塊數據庫操作模塊錄取輸入模塊圖3-3錄取考生統計信息統計模塊調用:管理員身份驗證模塊數據庫查詢模塊數據統計模塊結果顯示模塊圖3-4統計信息系統管理系統管理模塊調用:管理員身份

6、驗證模塊數據備份模塊數據恢復模塊系統設置模塊更改口令模塊數據恢復模系統設置模數據備份模系統管理模塊管理員身份驗證模塊更改口令模圖3-5系統管理系統整體架構設計總體結構主模塊調用:考生錄入模塊修改模塊錄取模塊統計模塊系統管理模塊考生錄入模錄取模塊系統管理模圖3-6總體結構數據庫結構設計考生卷紙經閱卷后得到成績單說明:每個考生有一份成績單,每個成績單只能下發給一個考生,因此考生和成績單是1:1的關系。圖3-7考生卷紙經閱卷后得到成績單考生報考專業圖3-8考生報考專業招生管理復試成招生管理員根據成績單將考生信息錄取到錄取名單中說明:(1) 1個招生管理員可以根據多個成績單,將每個考生登錄到相應的錄取

7、名單中(2) 1個考生可以由多個管理員根據成績單錄入圖3-9QT)(nP)招生管理員根據成績單將考生信息錄取到錄取名單中專業招收學生圖3-10專業招收學生匯總E-R圖專業成績單圖3-11匯總E-R圖招生管理數據庫設計所生成的表表3-1考生表屬性名含義取值范圍ExamID乍勺“0”.“0”StuName考生姓名2字母24表3-2考生信息表屬性名含義取值范圍StuName考生姓名2字母24ExaSort報考類別定向培養|非定向培養|委托培養|自籌經費PolStatus政治面貌2字母24Source來源2字母50Knowledge2字母24ThisYear是否應屆是|否Speciality報考專業計

8、算機科學與技術|動力理論學|振動控制|實驗固力學|計算流體學|數字制造與信息化Sex性別男|女Age年齡0.999表3-3考生成績表屬性名含義取值范圍ExamID乍勺“0”.“0”SpeResult專業科目0.100BasResult基礎科目0.100PolResult政治0.100LanResult外語0.100SpeBasResult專業基礎科目0.100表3-4專業表屬性名含義取值范圍SpelD專業代碼00000.99999SpeName專業名稱2字母50表3-5招生管理員表屬性名含義取值范圍AdmName管理員姓名2字符24Password密碼6字符10表3-6錄取表屬性名含義取值范圍

9、ExamID乍勺“0”.“0”AdmName管理員姓名2字符24MatrApartment錄取單位2字母50RetrObject復試科目(外語|政治|基礎科目|專業基礎科目|專業科目)RetrResult復試成績0.100表3-7招生表屬性名含義取值范圍ExamID乍勺“0”.“0”SpelD專業代碼00000.999994,詳細設計模塊1描述功能描述(1)主流程1)建立與數據庫的連接2)獲取系統設置3)顯示對話框(即主界面)4)等待用戶輸入:如為報名:進入考生錄入流程(顯示報名對話框)。如為修改:進入修改流程(顯示修改對話框)。如為錄取:進入錄入錄取名單流程(顯示錄取對話框)。如為統計:進入

10、統計流程(顯示統計對話框)。如為系統管理:進入系統管理流程(進行授權)。如為退出:檢查所有子窗口,關閉對話框,斷開與數據庫的連接(2)考生錄入流程1)要求考生輸入考生信息2)考生身份檢驗3)返回成功或失敗信息4)結束考生錄入流程啟動系輸入口顯示主菜輸入考生信更新數據顯示錯誤圖4-1考生錄入流程(3)信息修改流程1)要求選擇所要修改的數據庫如為考生信息:修改考生信息如為錄取信息:修改錄取名單如為專業信息:修改專業信息2)等待用戶輸入3)返回成功或失敗信息4)結束修改流程圖4-2信息修改流程(4)考生錄取流程1)等待用戶輸入錄取考生的考號和成績2)返回成功或失敗信息3)結束錄取流程圖4-3考生錄取

11、流程讀入統計條件輸出統計結果(5)統計流程1)等待用戶輸入2)如為開始統計:如為結束統計:結束統計流程圖4-4統計流程(6)系統管理1)身份驗證2)用戶操作權限檢驗3)根據操作權限級別顯示系統管理對話框4)等待用戶選擇操作5)結束系統管理流程圖4-5系統管理性能描述(1)數據精確度需求查詢時應保證查全率,所有在相應域中包含查詢關鍵字的記錄都應能查到,同時保證查準率。(2) 時間特性一般操作的響應時間應在12秒內。(3) 適應性滿足運行環境在允許操作系統之間的安全轉換和與其它應用軟件的獨立運行要求。算法描述/邏輯流程部分編碼及注釋:publicclassDataBaseOperateprivat

12、eConnectioncon;etID()+"','"+newSimpleDateFormat("yyyy-MM-dd").format()+"','"+()+"')");catch(SQLExceptione)(null,"數據庫更新失敗!”);finallytry();catch(SQLExceptionex)(null,”數據庫關閉失敗!”);publicvoidupdatesql(Stuifostu)contect();etID();(5,newSimple

13、DateFormat("yyyy-MM-dd").format();(6,();();quals(no)();catch(Exceptione)(null,”刪除數據失敗!”);finallytry();catch(SQLExceptionex)(null,”數據庫關閉失敗!”);ndexOf(name)!=-1)count+;ob=newObjectcount7;rs=("SELECT*FROMstudentifo");inti=0;while()Stringtemp=("AdmName"if(name)!=-1)obi=newOb

14、ject7;obi0=("ExamID");obi1=temp;obi2=("RetrResult");obi3=("RetrObject");i+;catch(SQLExceptione)(null,"數據庫查詢出錯!”);finallytry();catch(SQLExceptionex)(null,”數據庫關閉失敗!");)returnob;)rim().equals(name)(if("密碼").equals(word)result=true;)catch(Exceptione)(nul

15、l,”連接數據庫失敗!");finallytry();catch(SQLExceptionex)(null,”數據庫關閉失敗!”);returnresult;接口(或關鍵函數)設計(1)用戶接口使用基于對話框的GUI,用戶通過鼠標的點擊和鍵盤的輸入完成操作,編輯框用于用戶的輸入。(2)外部接口主模塊:輸入:操作系統傳遞至的各種消息以及用戶的輸入數據輸出:用戶界面顯示上層模塊:無下層模塊:考生錄入模塊、修改模塊、錄取模塊、統計模塊、系統管理模塊考生錄入模塊:輸入:考生信息輸入輸出:考生信息插入到數據庫上層模塊:主模塊下層模塊:管理員身份檢驗模塊、考生信息輸入模塊修改模塊:輸入:用戶選擇

16、輸出:用戶界面顯示上層模塊:主模塊下層模塊:管理員身份檢驗模塊、考生信息修改模塊、錄取考生信息修改模塊、專業信息修改模塊錄取模塊:輸入:錄取考生信息輸入輸出:錄取考生信息插入到數據庫上層模塊:主模塊下層模塊:管理員身份檢驗模塊、錄取輸入模塊統計模塊:輸入:用戶選擇統計方式輸出:用戶界面顯示上層模塊:主模塊下層模塊:管理員身份檢驗模塊、數據統計模塊系統管理模塊:輸入:用戶選擇管理方式輸出:用戶界面顯示上層模塊:主模塊下層模塊:管理員身份檢驗模塊、數據備份模塊、數據恢復模塊、系統管理模塊、口令更改模塊管理員身份驗證模塊:輸入:管理員姓名、密碼輸出:成功信息或錯誤信息上層模塊:主模塊、考生錄入模塊、

17、修改模塊、錄取模塊、統計模塊、系統管理模塊下層模塊:無考生信息輸入模塊:輸入:考生信息輸出:考生信息上層模塊:考生錄入模塊下層模塊:考生信息校驗模塊、數據庫操作模塊考生信息檢驗模塊:輸入:考生信息輸出:成功信息或錯誤信息上層模塊:考生信息檢驗模塊下層模塊:無數據庫操作模塊:輸入:數據庫操作信息輸出:成功信息或錯誤信息上層模塊:考生信息輸入模塊、考生信息修改模塊、錄取考生信息修改模塊、專業信息修改模塊、錄取輸入模塊下層模塊:無考生信息修改模塊:輸入:考生信息輸出:成功信息或錯誤信息上層模塊:修改模塊下層模塊:數據庫查詢模塊、數據庫操作模塊錄取考生修改模塊:輸入:錄取考生信息輸出:成功信息或錯誤信

18、息上層模塊:修改模塊下層模塊:數據庫查詢模塊、數據庫操作模塊專業信息修改模塊:輸入:專業信息輸出:成功信息或錯誤信息上層模塊:修改模塊下層模塊:數據庫查詢模塊、數據庫操作模塊數據庫查詢模塊:輸入:數據庫查詢方式以及關鍵字信息輸出:數據庫查詢結果上層模塊:考生信息輸入模塊、考生信息修改模塊、錄取考生信息修改模塊、專業信息修改模塊、數據統計模塊下層模塊:無數據統計模塊:輸入:數據庫統計方式以及關鍵字信息輸出:數據庫統計結果上層模塊:統計模塊下層模塊:數據庫查詢模塊、結果顯示模塊結果顯示模塊:輸入:統計或查詢結果輸出:統計或查詢結果顯示在屏幕上上層模塊:統計模塊下層模塊:無數據備份模塊:輸入:數據備份指令輸出:成功或失敗信息上層模塊:系統管理模塊下層模塊:無數據恢復模塊:輸入:數據備份指令及備份文件信息輸出:成功或失敗信息上層模塊:系統管理模塊下層模塊:無系統設置模塊:輸入:系統設置操作信息輸出:成功或失敗信息上層模塊:系統管理模塊下層模塊:無更改口令模塊:輸入:新舊口令輸出:成功或失敗信息上層模塊:系統管理模塊下層模塊:無5.實訓總結技術總結在進行這次課程設計的過程中,我努力的,獨立的去完成課程設計所需要的一切工序,從這個漫長、枯燥又勞累的過程中,我的分析問題能力、對

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論