軟件工程導(dǎo)論課程設(shè)計(jì)_第1頁(yè)
軟件工程導(dǎo)論課程設(shè)計(jì)_第2頁(yè)
軟件工程導(dǎo)論課程設(shè)計(jì)_第3頁(yè)
軟件工程導(dǎo)論課程設(shè)計(jì)_第4頁(yè)
軟件工程導(dǎo)論課程設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩15頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上洛 陽(yáng) 理 工 學(xué) 院課 程 設(shè) 計(jì) 報(bào) 告 課程名稱(chēng) 軟件工程課程設(shè)計(jì) 設(shè)計(jì)題目 學(xué)生成績(jī)管理系統(tǒng) 專(zhuān) 業(yè) 計(jì)算機(jī)科學(xué)與技術(shù) 班 級(jí) B 學(xué) 號(hào) 姓 名 完成日期 2014年6月20日 課 程 設(shè) 計(jì) 任 務(wù) 書(shū)設(shè)計(jì)題目:學(xué)生成績(jī)管理系統(tǒng) 設(shè)計(jì)內(nèi)容與要求:學(xué)生:對(duì)各科成績(jī)的查詢(xún)及查看個(gè)人信息等情況。老師:輸入并維護(hù)所教科目的學(xué)生成績(jī),計(jì)算學(xué)生成績(jī)排名、成績(jī)?cè)诎嗌系呐琶]敵龈骺颇康某煽?jī)及排名情況。管理員:學(xué)校全體成員的信息管理,對(duì)學(xué)生的信息進(jìn)行必要的維護(hù),也可以對(duì)任課教師信息進(jìn)行維護(hù),可以對(duì)課程進(jìn)行增刪改等。輸出學(xué)生的基本信息,各科的成績(jī)及各科成績(jī)的部分,各科成績(jī)的

2、排名,總分的排名情況??梢愿鶕?jù)該系統(tǒng)的實(shí)際情況對(duì)功能進(jìn)行修改或?qū)δ軘U(kuò)充。 指導(dǎo)教師:_ 年 月 日課 程 設(shè) 計(jì) 評(píng) 語(yǔ) 成績(jī): 指導(dǎo)教師:_ 年 月 日專(zhuān)心-專(zhuān)注-專(zhuān)業(yè)目 錄第一部分 軟件需求規(guī)格說(shuō)明書(shū)11引言11.1編寫(xiě)目的11.2背景11.3術(shù)語(yǔ)定義11.4參考資料12任務(wù)概述22.1目標(biāo)22.2用戶(hù)的特點(diǎn)23需求規(guī)定23.1系統(tǒng)用例圖23.2數(shù)據(jù)流圖與數(shù)據(jù)字典43.3對(duì)性能的規(guī)定74運(yùn)行環(huán)境規(guī)定84.1設(shè)備84.2支持軟件8第二部分 概要設(shè)計(jì)說(shuō)明書(shū)91引言91.1目的91.2范圍91.3命名規(guī)則91.4術(shù)語(yǔ)定義91.5參考資料102總體設(shè)計(jì)102.1總體結(jié)構(gòu)設(shè)計(jì)102.2功能模塊清單

3、113數(shù)據(jù)庫(kù)設(shè)計(jì)113.1數(shù)據(jù)庫(kù)概念級(jí)設(shè)計(jì)(E-R圖)113.2數(shù)據(jù)結(jié)構(gòu)邏輯級(jí)設(shè)計(jì)13第三部分 項(xiàng)目開(kāi)發(fā)總結(jié)報(bào)告151引言151.1編寫(xiě)目的151.2參考資料152設(shè)計(jì)總結(jié)152.1實(shí)際完成情況152.2 收獲162.3有待改進(jìn)之處16第一部分 軟件需求規(guī)格說(shuō)明書(shū)1引言成績(jī)是學(xué)生學(xué)校生活的重要組成部分,也是衡量一個(gè)學(xué)生學(xué)習(xí)能力的重要標(biāo)志,要方便的存儲(chǔ)和查詢(xún)學(xué)生成績(jī),隨著信息化的實(shí)現(xiàn),學(xué)生成績(jī)管理系統(tǒng)就成為一個(gè)學(xué)校的網(wǎng)絡(luò)組成不不可或缺的部分。1.1編寫(xiě)目的本文檔主要針對(duì)進(jìn)銷(xiāo)存的使用環(huán)境與功能提出具體的要求,同時(shí)它還將作為該產(chǎn)品設(shè)計(jì)與開(kāi)發(fā)的重要參考依據(jù)。本文檔的讀者范圍包括:1.需求提供方具體責(zé)任

4、人2.開(kāi)發(fā)方的項(xiàng)目經(jīng)理、系統(tǒng)分析設(shè)計(jì)人員、測(cè)試人員1.2背景待開(kāi)發(fā)的軟件系統(tǒng)的名稱(chēng):學(xué)生成績(jī)管理系統(tǒng)本項(xiàng)目的任務(wù)開(kāi)發(fā)者:計(jì)算機(jī)科學(xué)與技術(shù)專(zhuān)業(yè)B班針對(duì)用戶(hù):在校教師及學(xué)生。1.3術(shù)語(yǔ)定義用例圖:圖就是由主角、用例以及它們之間的關(guān)系構(gòu)成的圖。該圖說(shuō)明了模型中的關(guān)系。數(shù)據(jù)流圖:數(shù)據(jù)流圖(Data Flow Diagram):簡(jiǎn)稱(chēng)DFD,它從數(shù)據(jù)傳遞和加工角度,以圖形方式來(lái)表達(dá)系統(tǒng)的邏輯功能、數(shù)據(jù)在系統(tǒng)內(nèi)部的邏輯流向和邏輯變換過(guò)程,是的主要表達(dá)工具及用于表示模型的一種圖示方法。數(shù)據(jù)字典:字典是指對(duì)數(shù)據(jù)的、處理邏輯、外部實(shí)體等進(jìn)行定義和描述,其目的是對(duì)中的各個(gè)元素做出詳細(xì)的說(shuō)明。1.4參考資料1 張海藩

5、.軟件工程導(dǎo)論(第五版).北京:清華大學(xué)出版社,2012 2 孫家廣.軟件工程. 北京:高等教育出版社,20053 鄭人杰.實(shí)用軟件工程.北京:清華大學(xué)出版社,2004 4 陳有祺.軟件工程引論.天津:南開(kāi)大學(xué)出版社,2000 5 楊芙清.面向?qū)ο蟪绦蛟O(shè)計(jì).北京:北京大學(xué)出版社,1992 6 潘錦平.軟件系統(tǒng)開(kāi)發(fā)技術(shù).西安:西安電子科技大學(xué)出版社,19977 蔡希堯.陳平.面向?qū)ο蠹夹g(shù).西安:西安科技大學(xué)出版社,19938 羅曉沛.侯炳輝.系統(tǒng)分析員教程.北京:清華大學(xué)出版社,19922任務(wù)概述2.1目標(biāo)系統(tǒng)實(shí)現(xiàn)后,可以減少人力資源的浪費(fèi),使得教學(xué)部門(mén)可以對(duì)學(xué)生成績(jī)進(jìn)行匯總及統(tǒng)計(jì)來(lái)對(duì)教學(xué)工總及

6、學(xué)生的狀況進(jìn)行準(zhǔn)確評(píng)估。2.2用戶(hù)的特點(diǎn)本項(xiàng)目為學(xué)校管理類(lèi)項(xiàng)目,以學(xué)校為單位,面向本校需要選課的學(xué)生和管理課程的老師和管理員開(kāi)放使用。其最終用戶(hù)為學(xué)生、教師、管理員。對(duì)于本系統(tǒng)只要利用網(wǎng)絡(luò),可以節(jié)約了大量的工作量,對(duì)于管理員排課、管理學(xué)生、管理教師,老師查詢(xún)學(xué)生選課情況,較學(xué)生選課而言更加的復(fù)雜,因此為管理員也只要通過(guò)自己的電腦操作即可,利用登陸密碼隨時(shí)隨地可以管理。3需求規(guī)定 3.1系統(tǒng)用例圖學(xué)生用例圖:本用例允許學(xué)生登陸系統(tǒng)進(jìn)行身份驗(yàn)證,查看個(gè)人信息及成績(jī)。圖1-1學(xué)生用例圖教師用例圖:本用例允許老師維護(hù)成績(jī)管理系統(tǒng)中的學(xué)生成績(jī)。其中包括添加、修改和從系統(tǒng)中刪除學(xué)生成績(jī)信息。圖1-2教師用

7、例圖管理員用例:本用例允許管理員對(duì)學(xué)生及教師信息進(jìn)行增刪改,并且可以對(duì)考試科目進(jìn)行增刪改。圖1-3管理員用例圖3.2數(shù)據(jù)流圖與數(shù)據(jù)字典3.2.1數(shù)據(jù)流圖通過(guò)對(duì)系統(tǒng)的分析可知:該系統(tǒng)的數(shù)據(jù)源點(diǎn)主要有:學(xué)生和管理員和教師;系統(tǒng)的數(shù)據(jù)終點(diǎn)為學(xué)生或教師。學(xué)生在進(jìn)行查詢(xún)之前要登陸系統(tǒng)并輸入密碼,之后學(xué)生可以查詢(xún)成績(jī)信息,查詢(xún)排名并打印成績(jī);管理員在進(jìn)行各項(xiàng)錄入、修改事務(wù)之前也必須登陸驗(yàn)證身份,教師還可進(jìn)行對(duì)學(xué)生以及班級(jí)信息的查詢(xún)。具體頂層流程圖如圖1-4所示:圖1-4系統(tǒng)頂級(jí)數(shù)據(jù)流圖通過(guò)對(duì)上述任務(wù)需求深入分析,可以對(duì)“學(xué)生成績(jī)管理系統(tǒng)”進(jìn)一步加工細(xì)化,得到一層流程圖,如圖1-5所示圖1-5系統(tǒng)1層數(shù)據(jù)流

8、圖對(duì)處理3查詢(xún)請(qǐng)求進(jìn)行詳細(xì)分析,可得到更加詳細(xì)的流程圖,如圖1-6所示:圖1-6系統(tǒng)2層數(shù)據(jù)流圖3.2.2數(shù)據(jù)字典1. 數(shù)據(jù)流條目表1-1錄入信息數(shù)據(jù)流條目數(shù)據(jù)流編號(hào):1數(shù)據(jù)流名:錄入信息簡(jiǎn)述:用于寫(xiě)入學(xué)生各課成績(jī)數(shù)據(jù)流來(lái)源:密碼檢驗(yàn)數(shù)據(jù)流去向:成績(jī)登記數(shù)據(jù)流項(xiàng)組成:錄入信息學(xué)生學(xué)號(hào)學(xué)生姓名+性別+班級(jí)+各課成績(jī)表1-2成績(jī)寫(xiě)入記錄庫(kù)數(shù)據(jù)流條目數(shù)據(jù)流編號(hào):2數(shù)據(jù)流名:成績(jī)寫(xiě)入記錄庫(kù)說(shuō)明:用于學(xué)生成績(jī)寫(xiě)入數(shù)據(jù)流來(lái)源:成績(jī)登記數(shù)據(jù)流去向:成績(jī)寫(xiě)入記錄數(shù)據(jù)流項(xiàng)組成:成績(jī)寫(xiě)入記錄各課成績(jī)表1-3查詢(xún)結(jié)果數(shù)據(jù)流條目數(shù)據(jù)流編號(hào):3數(shù)據(jù)流名:查詢(xún)結(jié)果說(shuō)明:用于顯示學(xué)生查詢(xún)的信息結(jié)果數(shù)據(jù)流來(lái)源:學(xué)生信息查詢(xún)數(shù)

9、據(jù)流去向:學(xué)生數(shù)據(jù)流組成:查詢(xún)信息學(xué)生信息各課成績(jī)表1-4成績(jī)表數(shù)據(jù)流條目數(shù)據(jù)流編號(hào):4數(shù)據(jù)流名稱(chēng):成績(jī)表簡(jiǎn)述:學(xué)生成績(jī)通知,在下學(xué)期前發(fā)給學(xué)生數(shù)據(jù)流來(lái)源:成績(jī)管理數(shù)據(jù)流去向:學(xué)生數(shù)據(jù)項(xiàng)組成:學(xué)號(hào)+學(xué)生姓名+課程名+成績(jī) 數(shù)據(jù)流量:1張/學(xué)期2. 數(shù)據(jù)存儲(chǔ)條目表1-5學(xué)生表數(shù)據(jù)存儲(chǔ)條目數(shù)據(jù)存儲(chǔ)編號(hào):001數(shù)據(jù)存儲(chǔ)名稱(chēng):學(xué)生表簡(jiǎn)述:登記學(xué)生信息數(shù)據(jù)存儲(chǔ)組成:學(xué)號(hào)+姓名+性別+班級(jí)+專(zhuān)業(yè)+系部相關(guān)聯(lián)的處理:成績(jī)管理,課程管理表1-6管理員表數(shù)據(jù)存儲(chǔ)條目數(shù)據(jù)存儲(chǔ)編號(hào):002數(shù)據(jù)存儲(chǔ)名稱(chēng):管理員表簡(jiǎn)述:增加、修改、查詢(xún)學(xué)生學(xué)籍?dāng)?shù)據(jù)存儲(chǔ)組成:學(xué)號(hào)+身份證號(hào)+高考號(hào)+姓名+性別+家庭住址+ 系部班級(jí)相關(guān)聯(lián)

10、的處理:學(xué)籍管理,成績(jī)管理,課程管理表1-7教師表數(shù)據(jù)存儲(chǔ)條目數(shù)據(jù)存儲(chǔ)編號(hào):003數(shù)據(jù)存儲(chǔ)名稱(chēng):教師表簡(jiǎn)述:教師上課安排數(shù)據(jù)存儲(chǔ)組成:教師姓名+所教課程+上課班級(jí)相關(guān)聯(lián)的處理:課程管理表1-8課程表數(shù)據(jù)存儲(chǔ)條目數(shù)據(jù)存儲(chǔ)編號(hào):004數(shù)據(jù)存儲(chǔ)名稱(chēng):學(xué)生選課表簡(jiǎn)述:學(xué)生選課課程信息存儲(chǔ)數(shù)據(jù)存儲(chǔ)組成:姓名 +系部班級(jí)+課程名稱(chēng)+課程編號(hào)+學(xué)號(hào)相關(guān)聯(lián)的處理:課程管理,成績(jī)管理表1-9成績(jī)表數(shù)據(jù)存儲(chǔ)條目數(shù)據(jù)存儲(chǔ)編號(hào):005數(shù)據(jù)存儲(chǔ)名稱(chēng):學(xué)生成績(jī)表簡(jiǎn)述:存放學(xué)生各科考試成績(jī)數(shù)據(jù)存儲(chǔ)組成:姓名 +學(xué)號(hào)+系部班級(jí)+課程名稱(chēng)+課程編號(hào)相關(guān)聯(lián)的處理:課程管理,成績(jī)管理3. 加工條目表1-10身份驗(yàn)證加工條目處理邏輯

11、編號(hào):01處理邏輯名稱(chēng):身份驗(yàn)證簡(jiǎn)述:檢查輸入信息的合法性輸入的數(shù)據(jù)流:學(xué)號(hào)+密碼處理過(guò)程:根據(jù)輸入的學(xué)號(hào)和密碼,檢索用戶(hù),確定用戶(hù)類(lèi)別,以確定該用戶(hù)的權(quán)限,顯示查詢(xún)信息輸出的數(shù)據(jù)流:學(xué)生選課信息,學(xué)生成績(jī),學(xué)生學(xué)籍,密碼修改處理頻率:頻繁表1-11查詢(xún)登記價(jià)格條目處理邏輯編號(hào):02處理邏輯名稱(chēng):查詢(xún)登記簡(jiǎn)述:查詢(xún)專(zhuān)業(yè)表及課程表,成績(jī)表輸入的數(shù)據(jù)流:教師名+教師號(hào)+密碼處理過(guò)程:根據(jù)輸入的信息,確定用戶(hù)類(lèi)別,根據(jù)用戶(hù)類(lèi)別,顯示查詢(xún)信息輸出的數(shù)據(jù)流:學(xué)生成績(jī),班級(jí)表,課程表處理頻率:頻繁3.3對(duì)性能的規(guī)定3.3.1精度由于該系統(tǒng)是學(xué)生成績(jī)管理系統(tǒng),所以要求發(fā)成績(jī)數(shù)據(jù)輸入輸出精度為int,日期數(shù)據(jù)

12、的輸入輸出精度為日-月-年。3.3.2時(shí)間特性要求一般情況下要求該系統(tǒng)的相應(yīng)時(shí)間在2秒以下。數(shù)據(jù)下模塊間的傳送時(shí)間一般不超過(guò)1秒。4運(yùn)行環(huán)境規(guī)定4.1設(shè)備軟件平臺(tái):Windows XP,Windows2003,Windows7處理器型號(hào):Pentium(R) Dual-Core CPU及其以上;內(nèi)存容量:>=128M;外存容量:120G;顯示器分辨率:1440*900.4.2支持軟件操作系統(tǒng):中文Windows XP編譯軟件:Visual Studio 2010及SQL Server 2008編譯語(yǔ)言:C#程序語(yǔ)言及T-SQL第二部分 概要設(shè)計(jì)說(shuō)明書(shū)1引言 學(xué)生成績(jī)管理系統(tǒng)是為了方便學(xué)校

13、管理學(xué)生成績(jī)而開(kāi)發(fā)的一種軟件系統(tǒng)。該軟件使學(xué)習(xí)成績(jī)管理工作進(jìn)入一種計(jì)算機(jī)處理時(shí)代。為的是方便學(xué)生查詢(xún)自己的信息提高工作效率,及時(shí)有效的更新學(xué)生的最新情況,提供可靠的數(shù)據(jù)存檔。 1.1目的 本文檔的目旨在推動(dòng)軟件工程的規(guī)范化,使設(shè)計(jì)人員遵循統(tǒng)一的概要設(shè)計(jì)書(shū)寫(xiě)規(guī)范,節(jié)省制作文檔的時(shí)間,降低系統(tǒng)實(shí)現(xiàn)的風(fēng)險(xiǎn),做到系統(tǒng)設(shè)計(jì)資料的規(guī)范性與全面性,以利于系統(tǒng)的實(shí)現(xiàn)、測(cè)試、維護(hù)、版本升級(jí)等。本文檔還為該系統(tǒng)的概要設(shè)計(jì)說(shuō)明書(shū),詳細(xì)闡述了對(duì)用戶(hù)所提出需求的設(shè)計(jì)方案,對(duì)系統(tǒng)中的各項(xiàng)功能需求、技術(shù)需求、實(shí)現(xiàn)環(huán)境及所使用的實(shí)現(xiàn)技術(shù)進(jìn)行了明確定義。同時(shí),對(duì)軟件應(yīng)具有的功能和性能及其他有效性需求也進(jìn)行了定義。 本

14、文檔主要適用于學(xué)生畢業(yè)設(shè)計(jì)實(shí)習(xí),也可以用于開(kāi)發(fā)項(xiàng)目的項(xiàng)目管理人員、項(xiàng)目開(kāi)發(fā)人員和項(xiàng)目維護(hù)人員閱讀,或作為今后從事此系統(tǒng)開(kāi)發(fā)及維護(hù)人員的技術(shù)參考資料。 1.2范圍 本文檔用于軟件設(shè)計(jì)階段的概要設(shè)計(jì),它的上游(依據(jù)的基線(xiàn))是需求分析規(guī)格說(shuō)明書(shū),它的下游是詳細(xì)設(shè)計(jì)說(shuō)明書(shū),并為詳細(xì)設(shè)計(jì)說(shuō)明書(shū)提供測(cè)試的依據(jù)。 軟件概要設(shè)計(jì)的范圍是:軟件系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)(包括系統(tǒng)模塊結(jié)構(gòu)圖、功能模塊清單)、數(shù)據(jù)庫(kù)設(shè)計(jì)(包括實(shí)體圖、系統(tǒng)E-R圖、數(shù)據(jù)庫(kù)的表結(jié)構(gòu))。 1.3命名規(guī)則 本部分(概要設(shè)計(jì))變量對(duì)象命名規(guī)則:模塊名、模塊的編號(hào)。 數(shù)據(jù)庫(kù)對(duì)象命名規(guī)則:申明數(shù)據(jù)庫(kù)表名、字段名、視圖名等對(duì)象的命名規(guī)則。 1.4術(shù)語(yǔ)定義E

15、-R圖:E-R圖也稱(chēng)實(shí)體-聯(lián)系圖(Entity Relationship Diagram),提供了表示實(shí)體類(lèi)型、屬性和聯(lián)系的方法,用來(lái)描述現(xiàn)實(shí)世界的。 實(shí)體:具有相同屬性的實(shí)體具有相同的特征和性質(zhì),用實(shí)體名及其屬性名集合來(lái)抽象和刻畫(huà)同類(lèi)實(shí)體。模塊:具有功能獨(dú)立、能被調(diào)用的信息單元叫做模塊。模塊是結(jié)構(gòu)化設(shè)計(jì)中的概念。子系統(tǒng):具有相對(duì)獨(dú)立功能的小系統(tǒng)叫做子系統(tǒng)。一個(gè)大的軟件系統(tǒng)可以劃分為多個(gè)子系統(tǒng),每個(gè)子系統(tǒng)可由多個(gè)模塊或多個(gè)部件組成??傮w結(jié)構(gòu):軟件系統(tǒng)的總體邏輯結(jié)構(gòu)。按照不同的設(shè)計(jì)方法,有不同的總體邏輯結(jié)構(gòu)。若采用面向功能或面向數(shù)據(jù)的設(shè)計(jì)方法,則總體邏輯結(jié)構(gòu)為一樹(shù)形的功能模塊結(jié)構(gòu)圖。若采用面向?qū)?/p>

16、象或面向部件(構(gòu)件)的設(shè)計(jì)方法,則總體邏輯結(jié)構(gòu)為部件(構(gòu)件)的組裝圖 。1.5參考資料1 用戶(hù)需求規(guī)格說(shuō)明書(shū) 2 軟件開(kāi)發(fā)合同3 數(shù)據(jù)庫(kù)設(shè)計(jì)規(guī)范2總體設(shè)計(jì)2.1總體結(jié)構(gòu)設(shè)計(jì) 系統(tǒng)模塊結(jié)構(gòu)圖如圖2-1:學(xué)生成績(jī)管理績(jī)管理系統(tǒng)學(xué)生子系統(tǒng)教師子系統(tǒng)管理員子系統(tǒng)圖2-1 系統(tǒng)模塊結(jié)構(gòu)圖登錄系統(tǒng)M1登錄模塊M1成績(jī)查詢(xún)M2信息查詢(xún)M3成績(jī)錄入M5成績(jī)修改M6成績(jī)刪除M7成績(jī)查詢(xún)M8個(gè)人信息管理M9教師信息管理M10學(xué)生信息管理M11信息查詢(xún)M42.2功能模塊清單用表格形式列出各功能模塊。 表2-1 功能模塊清單模塊編號(hào)模塊名稱(chēng)模塊功能描述 M1登錄模塊用戶(hù)可以在該模塊中進(jìn)行登錄M2成績(jī)查詢(xún)學(xué)生

17、可以在該模塊中進(jìn)行成績(jī)查詢(xún)M3信息查詢(xún)學(xué)生可以在該模塊中進(jìn)行個(gè)人信息查詢(xún)M4信息查詢(xún)教師可以在該模塊中進(jìn)行個(gè)人信息查詢(xún)M5成績(jī)錄入教師可以在該模塊中進(jìn)行學(xué)生成績(jī)錄入工作M6成績(jī)修改教師可以在該模塊中進(jìn)行學(xué)生成績(jī)修改工作M7成績(jī)刪除教師可以在該模塊中刪除學(xué)生成績(jī)M8成績(jī)查詢(xún)教師可以在該模塊中查詢(xún)個(gè)人信息M9個(gè)人信息管理管理員可以在該模塊中進(jìn)行個(gè)人信息查詢(xún)以及修改等M10教師信息管理管理員可以在該模塊中進(jìn)行教師信息的增刪改操作M11學(xué)生信息管理管理員可以在該模塊中進(jìn)行學(xué)生信息的增刪改操作3數(shù)據(jù)庫(kù)設(shè)計(jì)3.1數(shù)據(jù)庫(kù)概念級(jí)設(shè)計(jì)(E-R圖)3.1.1 實(shí)體圖學(xué)生實(shí)體圖:學(xué)生學(xué)號(hào)姓名性別年齡所在系別班級(jí)名圖

18、2-2學(xué)生實(shí)體圖課程實(shí)體圖:課程課程號(hào)課程名稱(chēng)班級(jí)編號(hào)學(xué)期圖2-3課程實(shí)體圖成績(jī)實(shí)體圖:成績(jī)成績(jī)編號(hào)學(xué)生學(xué)號(hào)學(xué)期課程分?jǐn)?shù)圖2-4成績(jī)實(shí)體圖教師實(shí)體圖:教師教師號(hào)教師名教師性別教師系別課程號(hào)圖2-5教師實(shí)體圖用戶(hù)實(shí)體圖:用戶(hù)用戶(hù)名用戶(hù)類(lèi)型用戶(hù)密碼圖2-6用戶(hù)實(shí)體圖3.1.2 系統(tǒng)E-R圖學(xué)生用戶(hù)教師課程成績(jī)屬于屬于授課教授評(píng)估1111N11N1M圖2-7系統(tǒng)E-R圖3.2數(shù)據(jù)結(jié)構(gòu)邏輯級(jí)設(shè)計(jì) 各個(gè)數(shù)據(jù)表結(jié)構(gòu)如下:表2-2 學(xué)生表字段名類(lèi)型(寬度、精度)空否主鍵/外鍵注釋學(xué)號(hào)char(10)Not null主鍵姓名char(5)Not null性別char(2)Not 

19、null該字段只能為“男”或“女”年齡char(2)Not null所在系別char(20)Not null班級(jí)char(10)Not null表2-3課程表字段名類(lèi)型(寬度、精度)空否主鍵/外鍵注釋課程號(hào)char(10)Not null主鍵課程名稱(chēng)char(10)Not null班級(jí)編號(hào)char(10)Not null學(xué)期char(10)Not null表2-4成績(jī)表字段名類(lèi)型(寬度、精度)空否主鍵/外鍵注釋成績(jī)編號(hào)char(10)Not null主鍵學(xué)生學(xué)號(hào)char(10)Not null外鍵課程ch

20、ar(10)Not null學(xué)期char(10)Not null分?jǐn)?shù)char(10)Not null表2-5教師表字段名類(lèi)型(寬度、精度)空否主鍵/外鍵注釋教師號(hào)char(10)Not null主鍵教師名char(10)Not null課程號(hào)char(10)Not null該教師所受課程教師性別char(2)Not null該字段只能為“男”或“女”教師系別char(10)Not null表2-6用戶(hù)表字段名類(lèi)型(寬度、精度)空否主鍵/外鍵注釋用戶(hù)名char(10)Not null主鍵該用戶(hù)名對(duì)應(yīng)學(xué)生學(xué)號(hào)

21、及教師號(hào)用戶(hù)密碼char(10)Not null用戶(hù)類(lèi)型char(10)Not null第三部分 項(xiàng)目開(kāi)發(fā)總結(jié)報(bào)告1引言1.1編寫(xiě)目的本文檔將對(duì)學(xué)生成績(jī)管理系統(tǒng)這一項(xiàng)目開(kāi)發(fā)的計(jì)劃進(jìn)行描述,制定項(xiàng)目進(jìn)度安排,分配人員的工作量以及對(duì)項(xiàng)目完成情況的自我評(píng)價(jià)。本文檔的讀者有:軟件開(kāi)發(fā)人員,在校學(xué)生,老師,系統(tǒng)管理人員。1.2參考資料1 張海藩,軟件工程導(dǎo)論,清華大學(xué)出版社,2008 2 陸麗娜,軟件工程,經(jīng)濟(jì)科學(xué)出版社, 2008 3 薩師煊,數(shù)據(jù)庫(kù)系統(tǒng)概論,高等教育出版社,2006 5 軟件需求規(guī)格說(shuō)明書(shū)6 概要設(shè)計(jì)說(shuō)明書(shū)2設(shè)計(jì)總結(jié)2.1實(shí)際完成情況表3-1實(shí)際完成情況統(tǒng)計(jì)表序號(hào)

22、工作完成人員所占工作量百分比(%)自我評(píng)價(jià)等級(jí)(A/B/C/D/E)1用例圖9%A2數(shù)據(jù)流圖9%A3數(shù)據(jù)字典7%A4系統(tǒng)模塊結(jié)構(gòu)圖8%A5功能模塊清單7%A6實(shí)體圖8%A7系統(tǒng)E-R圖8%A8數(shù)據(jù)庫(kù)表結(jié)構(gòu)設(shè)計(jì)11%A9需求規(guī)格說(shuō)明書(shū)13%A10概要設(shè)計(jì)說(shuō)明書(shū)10%A11設(shè)計(jì)總結(jié)報(bào)告10%A合計(jì)(33%)(34%)(33%)總評(píng)等級(jí)A2.2 收獲在這次課程設(shè)計(jì)中我們認(rèn)識(shí)到,要開(kāi)發(fā)一個(gè)軟件產(chǎn)品,必須對(duì)它所有涉及到的各個(gè)方面都要有所了解。關(guān)鍵地方必須熟悉。作為設(shè)計(jì)者的系統(tǒng)分析階段,必須對(duì)不同模塊的聯(lián)系,工作量有正確的認(rèn)識(shí)才能合理的分配任務(wù)。管理者要時(shí)刻保持清醒,要有合理的進(jìn)度和質(zhì)量的控制,才能保證按

23、時(shí)按量的完成任務(wù)。這次最大的教訓(xùn)是,對(duì)進(jìn)度的掌握不是很好,整個(gè)項(xiàng)目的進(jìn)度沒(méi)有一定的節(jié)奏,忽快忽慢的。幸好最后按時(shí)完成了任務(wù)。對(duì)軟件的具體功能不清楚,就會(huì)導(dǎo)致整個(gè)團(tuán)隊(duì)走很多的彎路。所以團(tuán)隊(duì)合作是非常重要的。項(xiàng)目是要在過(guò)硬的技術(shù)基礎(chǔ)上有良好的團(tuán)隊(duì)分工,才能確保工程的質(zhì)量與數(shù)量,同時(shí)得到滿(mǎn)意的效果我們這次完成學(xué)生成績(jī)管理系統(tǒng)首先是對(duì)學(xué)生成績(jī)管系統(tǒng)做全面的分析,即對(duì)學(xué)生成績(jī)管理系統(tǒng)要使用的編寫(xiě)方法、管理功用、運(yùn)行方式進(jìn)行分析,并作出明確的解決方案,針對(duì)這次的學(xué)生成績(jī)管理系統(tǒng),它的流程是:以老師和學(xué)生還有管理員三種方式進(jìn)入,要有密碼認(rèn)證,學(xué)生進(jìn)入系統(tǒng)在能查看此學(xué)生的各科目的成績(jī)、平均分、各科最高分和總分。老師進(jìn)入系統(tǒng)也能查看各位學(xué)生的成績(jī),并能添加、刪除、修改學(xué)生和學(xué)生成績(jī),對(duì)學(xué)生成績(jī)進(jìn)行總分,平均分的運(yùn)算。管理員可以設(shè)置用戶(hù)的權(quán)限,對(duì)老師和學(xué)生分別設(shè)置不同的權(quán)限。然后是數(shù)據(jù)流圖,數(shù)據(jù)流圖是一種圖形化技術(shù),它描繪信息流和數(shù)據(jù)從輸入移動(dòng)到輸出的過(guò)程中所經(jīng)受的變換,在數(shù)據(jù)流圖中沒(méi)有任何具體的物理部件,它只是描繪數(shù)據(jù)在軟件中流動(dòng)和被處理的邏輯過(guò)程數(shù)據(jù)流圖是系統(tǒng)邏輯功能的圖形表示,即使不是計(jì)算機(jī)技術(shù)人員也容易理解它,因此是分析員與用戶(hù)之間極好的通信工具

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論