學生信息標準管理系統(tǒng)詳細設(shè)計_第1頁
學生信息標準管理系統(tǒng)詳細設(shè)計_第2頁
學生信息標準管理系統(tǒng)詳細設(shè)計_第3頁
學生信息標準管理系統(tǒng)詳細設(shè)計_第4頁
學生信息標準管理系統(tǒng)詳細設(shè)計_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

學生信息管理系統(tǒng)具體設(shè)計課程名稱:軟件工程指導(dǎo)老師:馮年榮組員:岳一沿、朱隆君、張敏張雨、邵天宇、萬文彬/5/1具體設(shè)計概述具體設(shè)計也叫做程序設(shè)計,它不一樣于編碼或編制程序。在具體設(shè)計階段,要決定各個模塊實現(xiàn)算法,并正確地表示這些算法。編程設(shè)計所開發(fā)項目標具體要求和對每個模塊要求功效,和算法設(shè)計和評價。具體設(shè)計需要給出合適算法描述,為此應(yīng)提供具體設(shè)計表示工具。在理想情況下,算法過程描述應(yīng)采取自然描述語言來表示,使不熟悉軟件人了解這些規(guī)格說明比較輕易,無需重新學習。不過,自然語言在語法上和語義上往往含有多義性,常常要依靠上下文才能把問題交代清楚。所以,必需使用約束性更強方法來表示細節(jié)。2、具體設(shè)計基礎(chǔ)內(nèi)容具體設(shè)計過程中需要完成工作關(guān)鍵是確定軟件各個組成部分內(nèi)算法和各個部分內(nèi)部數(shù)據(jù)結(jié)構(gòu),確定各個組成部分邏輯過程。另外還有以下工作。2.1處理方法設(shè)計數(shù)據(jù)結(jié)構(gòu)設(shè)計:對于需求分析、總體設(shè)計確定概念性數(shù)據(jù)類型進行確切定義。算法設(shè)計:用某種圖形、表格、語言等工具將每個模塊處理過程具體算法描述出來,并為實現(xiàn)軟件系統(tǒng)功效需求確定所必需算法,評定算法性能。性能設(shè)計:為滿足軟件系統(tǒng)性能需求確定所必需算法和模塊間控制方法。確定外部信號接收發(fā)送形式。2.2物理設(shè)計對數(shù)據(jù)庫進行物理設(shè)計,確定數(shù)據(jù)庫物理結(jié)構(gòu)。2.3可靠性設(shè)計2.4其它設(shè)計代碼設(shè)計:為了提升數(shù)據(jù)輸入、分類、存放及檢索等操作效率,和節(jié)省內(nèi)存空間,對數(shù)據(jù)庫中一些數(shù)據(jù)項值要進行代碼設(shè)計。輸入輸出格式設(shè)計:針對各個功效,依據(jù)界面設(shè)計風格,設(shè)計各類界面樣式。人機對話設(shè)計:對于一個實時系統(tǒng),用戶和計算機頻繁對話,所以要進行對話方法、內(nèi)容及格式具體設(shè)計。3、結(jié)構(gòu)程序設(shè)計3.1五種基礎(chǔ)控制結(jié)構(gòu)結(jié)構(gòu)程序。(1)次序型:多個連續(xù)加工步驟依次排列組成。此處不是關(guān)鍵,只舉例其中多個步驟圖。登錄界面學生登錄登錄界面學生登錄(2)選擇型:由某個邏輯判定式取值決定選擇其中一個。(3)先判定型循環(huán):在循環(huán)控制條件成立時,反復(fù)實施特定加工。(4)后判定型循環(huán):反復(fù)實施一些特定加工,直至控制條件成立。(5)多情況行選擇:列舉多個加工情況,依據(jù)控制變量取值,選擇實施其一。3.2數(shù)據(jù)結(jié)構(gòu)設(shè)計(1)系統(tǒng)平臺總體布局圖3.3數(shù)據(jù)結(jié)構(gòu)具體設(shè)計SQL源模式建立表CREATETABLEClass([班級號][char](10)NOTNULL,[班級名][char](20)NOTNULL,[班主任][char](10)NULL,[專業(yè)號][char](10)NULL)CREATETABLEAudit([學號][char](10)NOTNULL,[姓名][char](10)NOTNULL,[班級號][char](10)NOTNULL,[審核結(jié)果][char](60)NOTNULL)CREATETABLEStudent_score([學號][char](10)NOTNULL,[姓名][char](10)NULL,[班級號][char](10)NULL,[課程號][char](10)NOTNULL,[課程名][char](20)NULL,[課程類別][char](4)NULL,[開課時間][char](10)NULL,[老師工號][char](10)NULL,[學分][float]NULL,[成績][int]NULL)CREATETABLERewardandpunishment([學號][char](10)NOTNULL,[姓名][char](10)NOTNULL,[班級號][char](10)NOTNULL,[專業(yè)][char]26(10)NOTNULL,[所在院系][char](16)NOTNULL,[時間][datetime]NOTNULL,[說明][char](10)NOTNULL,[內(nèi)容][char](40)NOTNULL)CREATETABLECourse([課程號][char](10)NOTNULL,[課程名][char](20)NOTNULL,[課程類別][char](4)NOTNULL,[學分][float]NOTNULL)CREATETABLEStudent([學號][char](10)NOTNULL,[姓名][char](10)NOTNULL,[所屬院系][char](20)NOTNULL,[專業(yè)][char](16)NOTNULL,[班級][char](10)NOTNULL,[年級][char](10)NOTNULL,[性別][char](2)NOTNULL,[出生年月][datetime]NOTNULL,[籍貫][char](16)NOTNULL,[民族][char](10)NOTNULL,[家庭住址][char](40)NOTNULL,[郵政編碼][char](6)NOTNULL,[政治面貌][char](8)NOTNULL,[家庭電話][char](10)NULL)學生表成績表課程表班級表4、功效模塊設(shè)計4.1學生信息管理模塊學生信息管理模塊包含增加、刪除、修改、查詢、顯示全部等。學生信息管理功效層次圖當有新生入學或有學生轉(zhuǎn)入時,學工處需要將其基礎(chǔ)信息,比如姓名、學號、所在院校、專業(yè)班級、籍貫等錄入到學生檔案中。當學生畢業(yè)或有學生退課時,學工處需要將其基礎(chǔ)信息從學生檔案中刪除。當有學生轉(zhuǎn)專業(yè)時,需要將其基礎(chǔ)信息進行修改。當需要得到某個學生相關(guān)信息時就要進行查詢。當對學生信息進行添加、刪除、修改、查詢時全部需要將其基礎(chǔ)信息顯示出來。4.2課程信息管理模塊課程信息管理模塊包含添加課程和瀏覽課程,其中瀏覽課程又包含刪除、修改、打印、退出、查詢等。當要開設(shè)某門新課程時,教務(wù)處要把新課程相關(guān)信息錄入到課程管理檔案中。當要對已經(jīng)有課程進行刪除、修改、打印、查詢時,需要瀏覽課程相關(guān)信息,當瀏覽完成時,退出瀏覽界面。課程信息管理系統(tǒng)功效層次圖4.3選課信息管理模塊選課信息管理模塊包含刪除,統(tǒng)計學生選課信息。當選修該課程人數(shù)少于學校要求人數(shù)時,教務(wù)處將取消該課程開設(shè)并刪除此課程相關(guān)信息。當新一輪選修課選完以后,教務(wù)處將對已選課程進行分類統(tǒng)計。4.4成績信息管理模塊該模塊關(guān)鍵是實現(xiàn)對學生成績錄入查詢及考試違規(guī)信息管理工作,包含:學生成績錄入,學期成績?yōu)g覽,學生成績查詢,班級成績查詢,違規(guī)信息增加及瀏覽。成績信息管理功效層次圖當成績錄入錯誤需要修改或當成績無效需要刪除時,首先要對成績進行瀏覽,當操作完成時,即可退出。當老師將某科成績單交給教務(wù)處,教務(wù)處將成績進行錄入。當老師或教導(dǎo)員等需要了解相關(guān)某科成績時,就能夠?qū)ζ涑煽冞M行查詢,統(tǒng)計,必需時也能夠把成績單打印出來。當導(dǎo)師想要了解某個班學生學習情況時,就能夠?qū)φ麄€班級成績進行查詢,必需時能夠?qū)⒊煽儐未蛴〕鰜怼?.5班級信息管理模塊班級信息管理模塊包含添加,刪除和修改班級信息,和對班級信息查詢。4.6學生信息查看模塊該模塊能夠?qū)崿F(xiàn)學生查看個人信息等功效。其中個人信息包含姓名、學號、所在院校、專業(yè)班級、入課時間、性別、籍貫、本學期教學計劃安排、本學期課表等。學生信息查看功效層次圖4.7成績信息查看模塊該模塊能夠?qū)崿F(xiàn)學生查看成績功效。查看內(nèi)容包含課程名稱,學分,成績等。成績查詢時可按以下多個分類:按學期查詢、按年查詢、在校學習成績查詢、查詢已修課程最高成績、查看某項單科課程。成績信息查看功效層次圖4.8總體模塊具體設(shè)計輸出模塊設(shè)計輸入模塊設(shè)計(3)人工接口模塊(4)菜單設(shè)計學生查詢模塊設(shè)計5、數(shù)據(jù)庫設(shè)計5.1外部接口和用戶界面在用戶界面部分,依據(jù)需求分析結(jié)果,用戶需要一個用戶友善界面。在界面設(shè)計上,應(yīng)做到簡單明了,易于操作,而且要注意到界面布局,應(yīng)突出顯示關(guān)鍵和犯錯信息。外觀上也要做到合理化,考慮到用戶多對WINDOW風格較熟悉,應(yīng)盡可能向這一方向靠攏。在設(shè)計語言上,已決定使用Java進行編程??倎碚f,系統(tǒng)用戶界面應(yīng)作到可靠性、簡單性、易學習和使用。內(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ù)傳輸或返回值形式在各模塊間傳輸。E-R圖6、程序步驟圖6.1學生基礎(chǔ)信息模塊學生基礎(chǔ)信息模塊包含了學生個人信息和成績查詢選項。在這里學生能夠依據(jù)自己需求選擇要進行操作。進行對應(yīng)操作就會把對應(yīng)信息輸出,方便能夠清楚查詢自己所需要知識。學生選課模塊該模塊關(guān)鍵包含了學生在選課數(shù)據(jù)庫里進行選課部分操作。學生能夠在這里輸入信息,然后選擇自己想要選擇課程。當然,學生在這里也能夠查詢課程部分相關(guān)信息。學生成績查詢模塊該模塊關(guān)鍵提供學生對成績查詢信息。學生能夠在此輸入學號和密碼后,查詢自己想要查詢課程成績信息。老師基礎(chǔ)信息模塊該模塊關(guān)鍵說明了老師部分基礎(chǔ)信息。包含自己講課查詢和對學生成績查詢等部分操作。6.5老師選課模塊本模塊關(guān)鍵說明了老師能夠進行自己講課部分選擇。能夠在選課信息表里選擇自己要教授課程。管理員基礎(chǔ)信息模塊該模塊關(guān)鍵說明了管理員應(yīng)該含有部分權(quán)利和對部分信息管理和查詢。管理員能夠在這里進行學生成績管理和老師選課部分信息管理。管理員信息維護模塊該模塊關(guān)鍵說明了管理員能夠?qū)Σ糠中畔⑦M行維護操作。其中,這些信息能夠是學生或是老師信息全部能夠在這里進行維護。7、界面設(shè)計用戶登陸:該系統(tǒng)依據(jù)用戶身份實現(xiàn)了不一樣功效,用戶登陸時需要選擇一個登陸方法(默認情況下是學生),系統(tǒng)再依據(jù)用戶選擇登陸方法到對應(yīng)表中去搜索。比如,登陸時選擇了老師登陸方法,系統(tǒng)將會在老師信息表中搜索是否存在和該用戶輸入相符信息,假如存在則進入老師主頁,不然提醒用戶輸入有誤,請重新輸入。學生用戶界面學生初始密碼是由管理員指定。學生登陸后,能夠根據(jù)要求自行修改使用密碼。首先需要輸入原始密碼,假如原始密碼沒有輸入正確將不能修改密碼,只有在原始密碼正確基礎(chǔ)上,用戶才能繼續(xù)下面操作。新密碼設(shè)定后,系統(tǒng)還要求用戶再輸入一次反復(fù)密碼,避免因為誤輸而造成密碼丟失。查詢指定學期成績:學生能夠查詢自己指定學期成績和全部成績。方便學生了解本身情況。選課系統(tǒng):學生選課系統(tǒng)是針對學生進行網(wǎng)上選課而設(shè)計,學生能夠自主選擇自己想修課程

溫馨提示

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

評論

0/150

提交評論