資源描述:
《軟件工程(概要、詳細(xì))設(shè)計說明書.pdf》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、《軟件工程》課程設(shè)計報告概要、詳細(xì)設(shè)計報告課程設(shè)計題目:畢業(yè)生管理信息系統(tǒng)項目負(fù)責(zé)人:概要設(shè)計報告1引言.1編寫目的在本畢業(yè)生信息管理系統(tǒng)項目的前一階段,也就是需求分析階段中,已經(jīng)將用戶對本系統(tǒng)的需求做了詳細(xì)的闡述,這些用戶需求已經(jīng)在上一階段中畢業(yè)生信息管理調(diào)查中獲得,并在需求規(guī)格說明書中得到詳盡得敘述及闡明。本階段已在系統(tǒng)的需求分析的基礎(chǔ)上,對信息管理系統(tǒng)做概要設(shè)計。主要解決了實現(xiàn)該系統(tǒng)需求的程序模塊設(shè)計問題。包括如何把該系統(tǒng)劃分成若干個模塊、決定各個模塊之間的接口、模塊之間傳遞的信息,以及數(shù)據(jù)結(jié)構(gòu)、模塊結(jié)構(gòu)的設(shè)計等。在以下的概要設(shè)計報告中將對在本階段中
2、對系統(tǒng)所做的所有概要設(shè)計進行詳細(xì)的說明。在下一階段的詳細(xì)設(shè)計中,程序設(shè)計員可參考此概要設(shè)計報告,在概要設(shè)計對信息管理系統(tǒng)所做的模塊結(jié)構(gòu)設(shè)計的基礎(chǔ)上,對系統(tǒng)進行詳細(xì)設(shè)計。在以后的軟件測試以及軟件維護階段也可參考此說明書,以便于了解在概要設(shè)計過程中所完成的各模塊設(shè)計結(jié)構(gòu),或在修改時找出在本階段設(shè)計的不足或錯誤。.2范圍畢業(yè)生對自己信息錄入,修改,查詢,學(xué)校對大學(xué)生畢業(yè),就業(yè)信息的查詢和核對。.3設(shè)計說明由于學(xué)校對畢業(yè)生信息的管理的需求,該軟件開發(fā)小組成員根據(jù)需求分析,設(shè)計畢業(yè)生信息管理系統(tǒng)概要分析。.4參考資料1.軟件需求工程2.軟件工程概論鄭人杰3.需求規(guī)格
3、說明書軟件開發(fā)小組2概要設(shè)計2.1項目背景實現(xiàn)畢業(yè)生基本信息和就業(yè)信息維護,提高學(xué)校畢業(yè)生信息查詢效率,滿足畢業(yè)生信息查詢的需要。2.2需求規(guī)定畢業(yè)生基本信息維護;畢業(yè)生就業(yè)信息維護;畢業(yè)生就業(yè)情況查詢(不確定查詢);按專業(yè)劃分的就業(yè)情況統(tǒng)計;用戶管理(含用戶權(quán)限的設(shè)置)。要求系統(tǒng)能有效、快速、安全、可靠和無誤的完成上述操作。2.3運行環(huán)境Windows2000Server以上操作系統(tǒng)2.4處理流程畢業(yè)生管理系統(tǒng)流程圖:畢業(yè)生注冊登錄畢業(yè)生基本信息錄入、修改信息保存到數(shù)據(jù)庫畢業(yè)生基本信息表畢業(yè)生基本信息表查看畢業(yè)生畢業(yè)生就業(yè)信息表修改、刪除登錄管理員各專業(yè)
4、就業(yè)情況統(tǒng)計2.5系統(tǒng)結(jié)構(gòu)及模塊劃分2.5.1結(jié)構(gòu)畢業(yè)生操作子系統(tǒng),管理員操作子系統(tǒng)。2.5.2模塊描述1.管理員數(shù)據(jù):記錄管理員用戶名和密碼??梢詫Ξ厴I(yè)生的個人信息,進行增,刪,改,查高級權(quán)限。2.畢業(yè)生數(shù)據(jù):畢業(yè)生的編號、姓名、性別、民族、籍貫、畢業(yè)時間、專業(yè)、政治面貌;畢業(yè)生就業(yè)信息應(yīng)該包括:畢業(yè)生的編號、就業(yè)時間、工作單位、工作性質(zhì)、職務(wù)、地址等。畢業(yè)生登錄名,密碼等,這些信息用戶可以自己維護,管理員可以根據(jù)這些信息了解用戶。3.身份驗證:用戶通過登入界面輸入用戶名、密碼和用戶驗證碼,通過用戶驗證模塊,根據(jù)相應(yīng)的用戶類型,提供相應(yīng)的服務(wù)模塊。4.系
5、統(tǒng)幫助:為畢業(yè)生如果覺得自己的有些信息有誤可以通過電話方式聯(lián)系系統(tǒng)管理人員來修改自己的信息。3接口3.1內(nèi)部接口內(nèi)部接口方面,各模塊之間采用函數(shù)調(diào)用、參數(shù)傳遞、返回值的方式進行信息傳遞。具體參數(shù)的結(jié)構(gòu)將在下面數(shù)據(jù)結(jié)構(gòu)設(shè)計的內(nèi)容中說明。接口傳遞的信息將是以數(shù)據(jù)結(jié)構(gòu)封裝了的數(shù)據(jù),以參數(shù)傳遞或返回值的形式在各模塊間傳輸。3.2外部接口在用戶界面部分,根據(jù)需求分析的結(jié)果,用戶需要一個用戶友善界面。在界面設(shè)計上,應(yīng)做到簡單明了,易于操作,并且要注意到界面的布局,應(yīng)突出的顯示重要以及出錯信息。外觀上也要做到合理化,考慮到用戶多對windows風(fēng)格較熟悉,應(yīng)盡量向這一方
6、向靠攏。3.3軟件接口服務(wù)器程序可使用JAVA提供的對SQLSERVER的接口,進行對數(shù)據(jù)庫的所有訪問。服務(wù)器程序上可使用SQLSERVER的對數(shù)據(jù)庫的備分命令,以做到對數(shù)據(jù)的保存。在網(wǎng)絡(luò)軟件接口方面,使用一種無差錯的傳輸協(xié)議,采用滑動窗口方式對數(shù)據(jù)進行網(wǎng)絡(luò)傳輸及接收。4運行設(shè)計用戶接收程序在有輸入時啟動接收數(shù)據(jù)模塊,通過各模塊之間的調(diào)用,讀入并對輸入進行格式化。在接收數(shù)據(jù)模塊得到充分的數(shù)據(jù)時,將調(diào)用網(wǎng)絡(luò)傳輸模塊,將數(shù)據(jù)通過網(wǎng)絡(luò)送到服務(wù)器,并等待接收服務(wù)器返回的信息。接收到返回信息后隨即調(diào)用數(shù)據(jù)輸出模塊,對信息進行處理,產(chǎn)生相應(yīng)的輸出。服務(wù)器程序的接收網(wǎng)絡(luò)
7、數(shù)據(jù)模塊必須始終處于活動狀態(tài)。接收到數(shù)據(jù)后,調(diào)用數(shù)據(jù)處理/查詢模塊對數(shù)據(jù)庫進行訪問,完成后調(diào)用網(wǎng)絡(luò)發(fā)送模塊,將信息返回用戶接收處。運行控制將嚴(yán)格按照各模塊間函數(shù)調(diào)用關(guān)系來實現(xiàn)。在各信息模塊中,需對運行控制進行正確的判斷,選擇正確的運行控制路徑。在網(wǎng)絡(luò)傳方面,用戶接收處在發(fā)送數(shù)據(jù)后,將等待服務(wù)器的確認(rèn)收到信號,收到后,再次等待服務(wù)器發(fā)送回答數(shù)據(jù),然后對數(shù)據(jù)進行確認(rèn)。服務(wù)器在接到數(shù)據(jù)后發(fā)送確認(rèn)信號,在對數(shù)據(jù)處理、訪問數(shù)據(jù)庫后,將返回信息送回用戶接收處,并等待確認(rèn)。5系統(tǒng)數(shù)據(jù)結(jié)構(gòu)的設(shè)計5.1邏輯結(jié)構(gòu)的設(shè)計5.2物理結(jié)構(gòu)的設(shè)計物理數(shù)據(jù)結(jié)構(gòu)設(shè)計主要是設(shè)計數(shù)據(jù)在模塊中
8、的表示形式。數(shù)據(jù)在模塊中都是以結(jié)構(gòu)的方式表示。1.用戶登錄信息1.