版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
word文檔精品文檔分享學(xué)生信息管理系統(tǒng)詳細(xì)設(shè)計課程名稱:軟件工程指導(dǎo)教師:馮年榮組員:岳一沿、朱隆君、X敏X雨、邵天宇、萬文彬2021/5/1word文檔精品文檔分享、詳細(xì)設(shè)計概述詳細(xì)設(shè)計也叫做程序設(shè)計,它不同于編碼或編制程序。在詳細(xì)設(shè)計階段,要決定各個模塊的實現(xiàn)算法,并準(zhǔn)確地表達這些算法。編程設(shè)計所開發(fā)工程的具體要求和對每個模塊規(guī)定的功能,以及算法的設(shè)計和評價。詳細(xì)設(shè)計需要給出適當(dāng)?shù)乃惴枋?,為此?yīng)提供詳細(xì)設(shè)計的表達工具。在理想情況下,算法過程描述應(yīng)采用自然描述語言來表達,使不熟悉軟件的人理解這些規(guī)格說明比擬容易,無需重新學(xué)習(xí)。但是,自然語言在語法上和語義上往往具有多義性,常常要依賴上下文才能把問題交代清楚。因此,必須使用約束性更強的方式來表達細(xì)節(jié)。、詳細(xì)設(shè)計的根本內(nèi)容詳細(xì)設(shè)計過程中需要完成的工作主要是確定軟件各個組成局部內(nèi)的算法以及各個局部的內(nèi)部數(shù)據(jù)構(gòu)造,確定各個組成局部的邏輯過程。另外還有以下工作。2.1處理方式的設(shè)計〔〕數(shù)據(jù)構(gòu)造設(shè)計:對于需求分析、總體設(shè)計確定的概念性的數(shù)據(jù)類型進展確切的定義?!病乘惴ㄔO(shè)計:用某種圖形、表格、語言等工具將每個模塊處理過程的詳細(xì)算法描述出來,并為實現(xiàn)軟件系統(tǒng)的功能需求確定所必需的算法,評估算法的性能?!病承阅茉O(shè)計:為滿足軟件系統(tǒng)的性能需求確定所必需的算法和模塊間的控制方式。〔〕確定外部信號的承受致形式。2.2物理設(shè)計對數(shù)據(jù)庫進展物理設(shè)計,確定數(shù)據(jù)庫的物理構(gòu)造。2.3可靠性設(shè)計word文檔精品文檔分享2.4其他設(shè)計〔〕代碼設(shè)計:為了提高數(shù)據(jù)的輸入、分類、存儲及檢索等操作的效率,以及節(jié)約內(nèi)存空間,對數(shù)據(jù)庫中的某些數(shù)據(jù)項的值要進展代碼設(shè)計?!病齿斎胼敵龈袷皆O(shè)計:針對各個功能,根據(jù)界面設(shè)計風(fēng)格,設(shè)計各類界面的樣式?!病橙藱C對話設(shè)計:對于一個實時系統(tǒng),用戶與計算機頻繁對話,因此要進展對話方式、內(nèi)容及格式的具體設(shè)計。、構(gòu)造程序設(shè)計3.1五種根本控制構(gòu)造構(gòu)造程序。〔〕順序型:幾個連續(xù)的加工步驟依次排列構(gòu)成。此處不是重點,只舉例其中幾個流程圖。登錄界面學(xué)生登錄〔2〕選擇型:由某個邏輯判斷式的取值決定選擇其中的一個。word文檔精品文檔分享〔3〕先判定型循環(huán):在循環(huán)控制條件成立時,重復(fù)執(zhí)行特定的加工?!?〕后判定型循環(huán):重復(fù)執(zhí)行某些特定的加工,直至控制條件成立。〔5〕多情況行選擇:列舉多種加工情況,根據(jù)控制變量的取值,選擇執(zhí)行其一。3.2數(shù)據(jù)構(gòu)造設(shè)計〔〕系統(tǒng)平臺總體布局圖3.3數(shù)據(jù)構(gòu)造的具體設(shè)計SQL源模式建立表CREATETABLEClass([班級號][char](10)NOTNULL,[班級名][char](20)NOTNULL,[班主任][char](10)NULL,[專業(yè)號][char](10)NULL)CREATETABLEAudit([學(xué)號][char](10)NOTNULL,[XX][char](10)NOTNULL,[班級號][char](10)NOTNULL,[審核結(jié)果][char](60)NOTNULL)word文檔精品文檔分享CREATETABLEStudent_score([學(xué)號][char](10)NOTNULL,[XX][char](10)NULL,[班級號][char](10)NULL,[課程號][char](10)NOTNULL,[課程名][char](20)NULL,[課程類別][char](4)NULL,[開課時間][char](10)NULL,[教師工號][char](10)NULL,[學(xué)分][float]NULL,[成績][int]NULL)CREATETABLERewardandpunishment([學(xué)號][char](10)NOTNULL,[XX][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,[學(xué)分][float]NOTNULL)CREATETABLEStudent([學(xué)號][char](10)NOTNULL,[XX][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)學(xué)生表word文檔精品文檔分享成績表課程表班級表word文檔精品文檔分享、功能模塊設(shè)計4.1學(xué)生信息管理模塊學(xué)生信息管理模塊包括增加、刪除、修改、查詢、顯示全部等。學(xué)生信息管理功能層次圖〔1〕當(dāng)有新生入學(xué)或有學(xué)生轉(zhuǎn)入時,學(xué)工處需要將其根本信息,比方XX、學(xué)號、所在院校、專業(yè)班級、籍貫等錄入到學(xué)生檔案中?!?〕當(dāng)學(xué)生畢業(yè)或有學(xué)生退學(xué)時,學(xué)工處需要將其根本信息從學(xué)生檔案中刪除?!?〕當(dāng)有學(xué)生轉(zhuǎn)專業(yè)時,需要將其根本信息進展修改。〔4〕當(dāng)需要得到某個學(xué)生相關(guān)信息時就要進展查詢?!?〕當(dāng)對學(xué)生信息進展添加、刪除、修改、查詢時都需要將其根本信息顯示出來。4.2課程信息管理模塊課程信息管理模塊包括添加課程和瀏覽課程,其中瀏覽課程又包括刪除、修改、打印、退出、查詢等?!?〕當(dāng)要開設(shè)某門新的課程時,教務(wù)處要把新課程的相關(guān)信息錄入到課程管理檔案中?!?〕當(dāng)要對已有課程進展刪除、修改、打印、查詢時,需要瀏覽課程的相關(guān)信息,當(dāng)瀏覽完成時,退出瀏覽界面。word文檔精品文檔分享課程信息管理系統(tǒng)功能層次圖4.3選課信息管理模塊選課信息管理模塊包括刪除,統(tǒng)計學(xué)生選課信息?!?〕中選修該課程的人數(shù)少于學(xué)校規(guī)定的人數(shù)時,教務(wù)處將取消該課程的開設(shè)并刪除此課程的相關(guān)信息?!?〕當(dāng)新一輪的選修課選完以后,教務(wù)處將對已選的課程進展分類統(tǒng)計。4.4成績信息管理模塊該模塊主要是實現(xiàn)對學(xué)生成績的錄入查詢及考試的違規(guī)信息的管理工作,包括:學(xué)生成績的錄入,學(xué)期成績?yōu)g覽,學(xué)生成績查詢,班級成績查詢,違規(guī)信息的增加及瀏覽。word文檔精品文檔分享成績信息管理功能層次圖〔1〕當(dāng)成績錄入錯誤需要修改或當(dāng)成績無效需要刪除時,首先要對成績進展瀏覽,當(dāng)操作完成時,即可退出?!?〕當(dāng)教師將某科成績單交給教務(wù)處,教務(wù)處將成績進展錄入?!?〕當(dāng)教師或者輔導(dǎo)員等需要了解關(guān)于某科的成績時,就可以對其成績進展查詢,統(tǒng)計,必要時也可以把成績單打印出來。〔4〕當(dāng)導(dǎo)師想要了解某個班的學(xué)生學(xué)習(xí)狀況時,就可以對整個班級的成績進展查詢,必要時可以將成績單打印出來。4.5班級信息管理模塊班級信息管理模塊包括添加,刪除和修改班級信息,以及對班級信息的查詢。word文檔精品文檔分享4.6學(xué)生信息查看模塊該模塊能夠?qū)崿F(xiàn)學(xué)生查看個人信息等功能。其中個人信息包括XX、學(xué)號、所在院校、專業(yè)班級、入學(xué)時間、性別、籍貫、本學(xué)期的教學(xué)方案安排、本學(xué)期的課表等。學(xué)生信息查看功能層次圖4.7成績信息查看模塊該模塊能夠?qū)崿F(xiàn)學(xué)生查看成績的功能。查看的內(nèi)容包括課程名稱,學(xué)分,成績等。成績查詢時可按以下幾種分類:按學(xué)期查詢、按學(xué)年查詢、在校學(xué)習(xí)成績查詢、查詢已修課程最高成績、查看某項單科課程。word文檔精品文檔分享成績信息查看功能層次圖4.8總體模塊詳細(xì)設(shè)計(1)輸出模塊的設(shè)計(2)輸入模塊的設(shè)計(3)人工接口模塊word文檔精品文檔分享(4)菜單設(shè)計(5)學(xué)生查詢模塊設(shè)計、數(shù)據(jù)庫設(shè)計5.1外部接口與用戶界面在用戶界面局部,根據(jù)需求分析的結(jié)果,用戶需要一個用戶友善界面。在界面設(shè)計上,應(yīng)做到簡單明了,易于操作,并且要注意到界面的布局,應(yīng)突出的顯示重要以及出錯信息。外觀上也要做到合理化,考慮到用戶多對WINDOW風(fēng)格較熟悉,應(yīng)盡量向這一方向靠攏。在設(shè)計語言上,已決定使用Java進展編程??偟膩碚f,系統(tǒng)的用戶界面應(yīng)作到可靠性、簡單性、易學(xué)習(xí)和使用。5.2內(nèi)部接口內(nèi)部接口方面,各模塊之間采用函數(shù)調(diào)用、參數(shù)傳遞、返回值的方式進展信息傳遞。具體參數(shù)的構(gòu)造將在下面數(shù)據(jù)構(gòu)造設(shè)計的內(nèi)容中說明。接口傳遞的信息將是以數(shù)據(jù)構(gòu)造封裝word文檔精品文檔分享了的數(shù)據(jù),以參數(shù)傳遞或返回值的形式在各模塊間傳輸。5.3E-R圖word文檔精品文檔分享、程序流程圖6.1學(xué)生根本信息模塊學(xué)生根本信息模塊包括了學(xué)生的個人信息以及成績查詢的選項。在這里學(xué)生可以根據(jù)自己的需求選擇要進展的操作。進展相應(yīng)的操作就會把相應(yīng)的信息輸出,以便能夠清楚的查詢自己所需要的知識。word文檔精品文檔分享6.2學(xué)生選課模塊該模塊主要包括了學(xué)生在選課數(shù)據(jù)庫里進展選課的一些操作。學(xué)生可以在這里輸入信息,然后選擇自己想要選擇的課程。當(dāng)然,學(xué)生在這里也可以查詢課程的一些相關(guān)信息。word文檔精品文檔分享6.3學(xué)生成績查詢模塊該模塊主要提供學(xué)生對成績的查詢信息。學(xué)生可以在此輸入學(xué)號和密碼后,查詢自己想要查詢的課程的成績信息。word文檔精品文檔分享word文檔精品文檔分享6.4教師根本信息模塊該模塊主要說明了教師的一些根本信息。包括自己的授課查詢以及對學(xué)生成績的查詢等一些操作。word文檔精品文檔分享6.5教師選課模塊本模塊主要說明了教師能夠進展自己授課的一些選擇??梢栽谶x課信息表里選擇自己要教授的課程。word文檔精品文檔分享6.6管理員根本信息模塊該模塊主要說明了管理員應(yīng)該具備的一些權(quán)利以及對一些信息的管理以及查詢。管理員可以在這里進展學(xué)生成績的管理以及教師選課的一些信息管理。word文檔精品文檔分享6.7管理員信息維護模塊word文檔精品文檔分享該模塊主要說明了管理員可以對一些信息進展維護的操作。其中,這些信息可以是學(xué)生的或者是教師的信息都可以在這里進展維護。、界面設(shè)計用戶登陸:該系統(tǒng)根據(jù)用戶的身份實現(xiàn)了不同的功能,用戶登陸時需要選擇一種登陸方式〔默認(rèn)情況下是學(xué)生〕,系統(tǒng)再根據(jù)用戶選擇的登陸方式到相應(yīng)的表中去搜索。例如,登word文檔精品文檔分享陸時選擇了教師登陸方式,系統(tǒng)將會在教師信息表中搜索是否存在與該用戶的輸入相符的信息,如果存在那么進入教師主頁,否那么提示用戶輸入有誤,請重新輸入。7.1學(xué)生用戶界面學(xué)生的初始密碼是由管理員指定的。學(xué)生登陸后,可以按照要求自行修改使用密碼。首先需要輸入原始密碼,如果原始密碼沒有輸入正確將不能修改密碼,只有在原始密碼正確的根底上,用戶才能繼續(xù)下面的操作。新密碼設(shè)定后,系統(tǒng)還要求用戶再輸入一次重復(fù)密碼,防止因為誤輸而導(dǎo)致密碼喪失。查詢指定學(xué)期成績:學(xué)生可以查詢自己指定學(xué)期的成績和所有的成績。方便學(xué)生了解自身情況。選課系統(tǒng):學(xué)生選課系統(tǒng)是針對學(xué)生進展網(wǎng)上選課而設(shè)計的,學(xué)生可以自主選擇自己想修的課程。7.2教師用戶界面查詢授課方案:教師
溫馨提示
- 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)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025屆重慶市銅梁中學(xué)高三下學(xué)期聯(lián)考語文試題含解析
- 《防火防爆安全培訓(xùn)》課件
- 2025屆湖北省孝感市八校高考語文一模試卷含解析
- 河南省平頂山市2025屆高三第三次模擬考試數(shù)學(xué)試卷含解析
- 現(xiàn)代學(xué)徒制課題:基于中國特色學(xué)徒制的中高本一體化課程體系研究(附:研究思路模板、可修改技術(shù)路線圖)
- 2025屆湖北省仙桃市漢江高級中學(xué)高考語文倒計時模擬卷含解析
- 浙江省溫州市永嘉縣翔宇中學(xué)2025屆高三第二次調(diào)研語文試卷含解析
- 浙江省溫州市普通高中2025屆高考數(shù)學(xué)全真模擬密押卷含解析
- 2025屆江蘇省淮安市田家炳中學(xué)高三第二次聯(lián)考英語試卷含解析
- 內(nèi)蒙古包頭六中2025屆高考適應(yīng)性考試數(shù)學(xué)試卷含解析
- 腎積水教學(xué)演示課件
- 《我認(rèn)識的交通標(biāo)志》課件
- 煤焦酚-安全技術(shù)說明書MSDS
- 平安建設(shè) 培訓(xùn) 課件
- 森林火災(zāi)的風(fēng)險評估與分級管理課件
- 2024年湖北省初中學(xué)業(yè)水平考試物理?化學(xué)試題
- 跨文化交流與國際視野培養(yǎng)
- 醫(yī)院檢驗科院感知識
- 小學(xué)語文部編版六年級上冊詞語表《看拼音寫詞語》專項練習(xí)(附參考答案)
- 2024高血壓健康知識講座
- 保密與項目管理
評論
0/150
提交評論