版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
word文檔精品文檔分享學(xué)生信息管理系統(tǒng)詳細(xì)設(shè)計(jì)課程名稱:軟件工程指導(dǎo)教師:馮年榮組員:岳一沿、朱隆君、X敏X雨、邵天宇、萬(wàn)文彬2021/5/1word文檔精品文檔分享、詳細(xì)設(shè)計(jì)概述詳細(xì)設(shè)計(jì)也叫做程序設(shè)計(jì),它不同于編碼或編制程序。在詳細(xì)設(shè)計(jì)階段,要決定各個(gè)模塊的實(shí)現(xiàn)算法,并準(zhǔn)確地表達(dá)這些算法。編程設(shè)計(jì)所開發(fā)工程的具體要求和對(duì)每個(gè)模塊規(guī)定的功能,以及算法的設(shè)計(jì)和評(píng)價(jià)。詳細(xì)設(shè)計(jì)需要給出適當(dāng)?shù)乃惴枋?,為此?yīng)提供詳細(xì)設(shè)計(jì)的表達(dá)工具。在理想情況下,算法過程描述應(yīng)采用自然描述語(yǔ)言來表達(dá),使不熟悉軟件的人理解這些規(guī)格說明比擬容易,無需重新學(xué)習(xí)。但是,自然語(yǔ)言在語(yǔ)法上和語(yǔ)義上往往具有多義性,常常要依賴上下文才能把問題交代清楚。因此,必須使用約束性更強(qiáng)的方式來表達(dá)細(xì)節(jié)。、詳細(xì)設(shè)計(jì)的根本內(nèi)容詳細(xì)設(shè)計(jì)過程中需要完成的工作主要是確定軟件各個(gè)組成局部?jī)?nèi)的算法以及各個(gè)局部的內(nèi)部數(shù)據(jù)構(gòu)造,確定各個(gè)組成局部的邏輯過程。另外還有以下工作。2.1處理方式的設(shè)計(jì)〔〕數(shù)據(jù)構(gòu)造設(shè)計(jì):對(duì)于需求分析、總體設(shè)計(jì)確定的概念性的數(shù)據(jù)類型進(jìn)展確切的定義。〔〕算法設(shè)計(jì):用某種圖形、表格、語(yǔ)言等工具將每個(gè)模塊處理過程的詳細(xì)算法描述出來,并為實(shí)現(xiàn)軟件系統(tǒng)的功能需求確定所必需的算法,評(píng)估算法的性能?!病承阅茉O(shè)計(jì):為滿足軟件系統(tǒng)的性能需求確定所必需的算法和模塊間的控制方式?!病炒_定外部信號(hào)的承受致形式。2.2物理設(shè)計(jì)對(duì)數(shù)據(jù)庫(kù)進(jìn)展物理設(shè)計(jì),確定數(shù)據(jù)庫(kù)的物理構(gòu)造。2.3可靠性設(shè)計(jì)word文檔精品文檔分享2.4其他設(shè)計(jì)〔〕代碼設(shè)計(jì):為了提高數(shù)據(jù)的輸入、分類、存儲(chǔ)及檢索等操作的效率,以及節(jié)約內(nèi)存空間,對(duì)數(shù)據(jù)庫(kù)中的某些數(shù)據(jù)項(xiàng)的值要進(jìn)展代碼設(shè)計(jì)。〔〕輸入輸出格式設(shè)計(jì):針對(duì)各個(gè)功能,根據(jù)界面設(shè)計(jì)風(fēng)格,設(shè)計(jì)各類界面的樣式?!病橙藱C(jī)對(duì)話設(shè)計(jì):對(duì)于一個(gè)實(shí)時(shí)系統(tǒng),用戶與計(jì)算機(jī)頻繁對(duì)話,因此要進(jìn)展對(duì)話方式、內(nèi)容及格式的具體設(shè)計(jì)。、構(gòu)造程序設(shè)計(jì)3.1五種根本控制構(gòu)造構(gòu)造程序?!病稠樞蛐停簬讉€(gè)連續(xù)的加工步驟依次排列構(gòu)成。此處不是重點(diǎn),只舉例其中幾個(gè)流程圖。登錄界面學(xué)生登錄〔2〕選擇型:由某個(gè)邏輯判斷式的取值決定選擇其中的一個(gè)。word文檔精品文檔分享〔3〕先判定型循環(huán):在循環(huán)控制條件成立時(shí),重復(fù)執(zhí)行特定的加工。〔4〕后判定型循環(huán):重復(fù)執(zhí)行某些特定的加工,直至控制條件成立?!?〕多情況行選擇:列舉多種加工情況,根據(jù)控制變量的取值,選擇執(zhí)行其一。3.2數(shù)據(jù)構(gòu)造設(shè)計(jì)〔〕系統(tǒng)平臺(tái)總體布局圖3.3數(shù)據(jù)構(gòu)造的具體設(shè)計(jì)SQL源模式建立表CREATETABLEClass([班級(jí)號(hào)][char](10)NOTNULL,[班級(jí)名][char](20)NOTNULL,[班主任][char](10)NULL,[專業(yè)號(hào)][char](10)NULL)CREATETABLEAudit([學(xué)號(hào)][char](10)NOTNULL,[XX][char](10)NOTNULL,[班級(jí)號(hào)][char](10)NOTNULL,[審核結(jié)果][char](60)NOTNULL)word文檔精品文檔分享CREATETABLEStudent_score([學(xué)號(hào)][char](10)NOTNULL,[XX][char](10)NULL,[班級(jí)號(hào)][char](10)NULL,[課程號(hào)][char](10)NOTNULL,[課程名][char](20)NULL,[課程類別][char](4)NULL,[開課時(shí)間][char](10)NULL,[教師工號(hào)][char](10)NULL,[學(xué)分][float]NULL,[成績(jī)][int]NULL)CREATETABLERewardandpunishment([學(xué)號(hào)][char](10)NOTNULL,[XX][char](10)NOTNULL,[班級(jí)號(hào)][char](10)NOTNULL,[專業(yè)][char]26(10)NOTNULL,[所在院系][char](16)NOTNULL,[時(shí)間][datetime]NOTNULL,[說明][char](10)NOTNULL,[內(nèi)容][char](40)NOTNULL)CREATETABLECourse([課程號(hào)][char](10)NOTNULL,[課程名][char](20)NOTNULL,[課程類別][char](4)NOTNULL,[學(xué)分][float]NOTNULL)CREATETABLEStudent([學(xué)號(hào)][char](10)NOTNULL,[XX][char](10)NOTNULL,[所屬院系][char](20)NOTNULL,[專業(yè)][char](16)NOTNULL,[班級(jí)][char](10)NOTNULL,[年級(jí)][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文檔精品文檔分享成績(jī)表課程表班級(jí)表word文檔精品文檔分享、功能模塊設(shè)計(jì)4.1學(xué)生信息管理模塊學(xué)生信息管理模塊包括增加、刪除、修改、查詢、顯示全部等。學(xué)生信息管理功能層次圖〔1〕當(dāng)有新生入學(xué)或有學(xué)生轉(zhuǎn)入時(shí),學(xué)工處需要將其根本信息,比方XX、學(xué)號(hào)、所在院校、專業(yè)班級(jí)、籍貫等錄入到學(xué)生檔案中?!?〕當(dāng)學(xué)生畢業(yè)或有學(xué)生退學(xué)時(shí),學(xué)工處需要將其根本信息從學(xué)生檔案中刪除?!?〕當(dāng)有學(xué)生轉(zhuǎn)專業(yè)時(shí),需要將其根本信息進(jìn)展修改。〔4〕當(dāng)需要得到某個(gè)學(xué)生相關(guān)信息時(shí)就要進(jìn)展查詢。〔5〕當(dāng)對(duì)學(xué)生信息進(jìn)展添加、刪除、修改、查詢時(shí)都需要將其根本信息顯示出來。4.2課程信息管理模塊課程信息管理模塊包括添加課程和瀏覽課程,其中瀏覽課程又包括刪除、修改、打印、退出、查詢等?!?〕當(dāng)要開設(shè)某門新的課程時(shí),教務(wù)處要把新課程的相關(guān)信息錄入到課程管理檔案中。〔2〕當(dāng)要對(duì)已有課程進(jìn)展刪除、修改、打印、查詢時(shí),需要瀏覽課程的相關(guān)信息,當(dāng)瀏覽完成時(shí),退出瀏覽界面。word文檔精品文檔分享課程信息管理系統(tǒng)功能層次圖4.3選課信息管理模塊選課信息管理模塊包括刪除,統(tǒng)計(jì)學(xué)生選課信息?!?〕中選修該課程的人數(shù)少于學(xué)校規(guī)定的人數(shù)時(shí),教務(wù)處將取消該課程的開設(shè)并刪除此課程的相關(guān)信息?!?〕當(dāng)新一輪的選修課選完以后,教務(wù)處將對(duì)已選的課程進(jìn)展分類統(tǒng)計(jì)。4.4成績(jī)信息管理模塊該模塊主要是實(shí)現(xiàn)對(duì)學(xué)生成績(jī)的錄入查詢及考試的違規(guī)信息的管理工作,包括:學(xué)生成績(jī)的錄入,學(xué)期成績(jī)?yōu)g覽,學(xué)生成績(jī)查詢,班級(jí)成績(jī)查詢,違規(guī)信息的增加及瀏覽。word文檔精品文檔分享成績(jī)信息管理功能層次圖〔1〕當(dāng)成績(jī)錄入錯(cuò)誤需要修改或當(dāng)成績(jī)無效需要?jiǎng)h除時(shí),首先要對(duì)成績(jī)進(jìn)展瀏覽,當(dāng)操作完成時(shí),即可退出?!?〕當(dāng)教師將某科成績(jī)單交給教務(wù)處,教務(wù)處將成績(jī)進(jìn)展錄入?!?〕當(dāng)教師或者輔導(dǎo)員等需要了解關(guān)于某科的成績(jī)時(shí),就可以對(duì)其成績(jī)進(jìn)展查詢,統(tǒng)計(jì),必要時(shí)也可以把成績(jī)單打印出來。〔4〕當(dāng)導(dǎo)師想要了解某個(gè)班的學(xué)生學(xué)習(xí)狀況時(shí),就可以對(duì)整個(gè)班級(jí)的成績(jī)進(jìn)展查詢,必要時(shí)可以將成績(jī)單打印出來。4.5班級(jí)信息管理模塊班級(jí)信息管理模塊包括添加,刪除和修改班級(jí)信息,以及對(duì)班級(jí)信息的查詢。word文檔精品文檔分享4.6學(xué)生信息查看模塊該模塊能夠?qū)崿F(xiàn)學(xué)生查看個(gè)人信息等功能。其中個(gè)人信息包括XX、學(xué)號(hào)、所在院校、專業(yè)班級(jí)、入學(xué)時(shí)間、性別、籍貫、本學(xué)期的教學(xué)方案安排、本學(xué)期的課表等。學(xué)生信息查看功能層次圖4.7成績(jī)信息查看模塊該模塊能夠?qū)崿F(xiàn)學(xué)生查看成績(jī)的功能。查看的內(nèi)容包括課程名稱,學(xué)分,成績(jī)等。成績(jī)查詢時(shí)可按以下幾種分類:按學(xué)期查詢、按學(xué)年查詢、在校學(xué)習(xí)成績(jī)查詢、查詢已修課程最高成績(jī)、查看某項(xiàng)單科課程。word文檔精品文檔分享成績(jī)信息查看功能層次圖4.8總體模塊詳細(xì)設(shè)計(jì)(1)輸出模塊的設(shè)計(jì)(2)輸入模塊的設(shè)計(jì)(3)人工接口模塊word文檔精品文檔分享(4)菜單設(shè)計(jì)(5)學(xué)生查詢模塊設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)5.1外部接口與用戶界面在用戶界面局部,根據(jù)需求分析的結(jié)果,用戶需要一個(gè)用戶友善界面。在界面設(shè)計(jì)上,應(yīng)做到簡(jiǎn)單明了,易于操作,并且要注意到界面的布局,應(yīng)突出的顯示重要以及出錯(cuò)信息。外觀上也要做到合理化,考慮到用戶多對(duì)WINDOW風(fēng)格較熟悉,應(yīng)盡量向這一方向靠攏。在設(shè)計(jì)語(yǔ)言上,已決定使用Java進(jìn)展編程。總的來說,系統(tǒng)的用戶界面應(yīng)作到可靠性、簡(jiǎn)單性、易學(xué)習(xí)和使用。5.2內(nèi)部接口內(nèi)部接口方面,各模塊之間采用函數(shù)調(diào)用、參數(shù)傳遞、返回值的方式進(jìn)展信息傳遞。具體參數(shù)的構(gòu)造將在下面數(shù)據(jù)構(gòu)造設(shè)計(jì)的內(nèi)容中說明。接口傳遞的信息將是以數(shù)據(jù)構(gòu)造封裝word文檔精品文檔分享了的數(shù)據(jù),以參數(shù)傳遞或返回值的形式在各模塊間傳輸。5.3E-R圖word文檔精品文檔分享、程序流程圖6.1學(xué)生根本信息模塊學(xué)生根本信息模塊包括了學(xué)生的個(gè)人信息以及成績(jī)查詢的選項(xiàng)。在這里學(xué)生可以根據(jù)自己的需求選擇要進(jìn)展的操作。進(jìn)展相應(yīng)的操作就會(huì)把相應(yīng)的信息輸出,以便能夠清楚的查詢自己所需要的知識(shí)。word文檔精品文檔分享6.2學(xué)生選課模塊該模塊主要包括了學(xué)生在選課數(shù)據(jù)庫(kù)里進(jìn)展選課的一些操作。學(xué)生可以在這里輸入信息,然后選擇自己想要選擇的課程。當(dāng)然,學(xué)生在這里也可以查詢課程的一些相關(guān)信息。word文檔精品文檔分享6.3學(xué)生成績(jī)查詢模塊該模塊主要提供學(xué)生對(duì)成績(jī)的查詢信息。學(xué)生可以在此輸入學(xué)號(hào)和密碼后,查詢自己想要查詢的課程的成績(jī)信息。word文檔精品文檔分享word文檔精品文檔分享6.4教師根本信息模塊該模塊主要說明了教師的一些根本信息。包括自己的授課查詢以及對(duì)學(xué)生成績(jī)的查詢等一些操作。word文檔精品文檔分享6.5教師選課模塊本模塊主要說明了教師能夠進(jìn)展自己授課的一些選擇??梢栽谶x課信息表里選擇自己要教授的課程。word文檔精品文檔分享6.6管理員根本信息模塊該模塊主要說明了管理員應(yīng)該具備的一些權(quán)利以及對(duì)一些信息的管理以及查詢。管理員可以在這里進(jìn)展學(xué)生成績(jī)的管理以及教師選課的一些信息管理。word文檔精品文檔分享6.7管理員信息維護(hù)模塊word文檔精品文檔分享該模塊主要說明了管理員可以對(duì)一些信息進(jìn)展維護(hù)的操作。其中,這些信息可以是學(xué)生的或者是教師的信息都可以在這里進(jìn)展維護(hù)。、界面設(shè)計(jì)用戶登陸:該系統(tǒng)根據(jù)用戶的身份實(shí)現(xiàn)了不同的功能,用戶登陸時(shí)需要選擇一種登陸方式〔默認(rèn)情況下是學(xué)生〕,系統(tǒng)再根據(jù)用戶選擇的登陸方式到相應(yīng)的表中去搜索。例如,登word文檔精品文檔分享陸時(shí)選擇了教師登陸方式,系統(tǒng)將會(huì)在教師信息表中搜索是否存在與該用戶的輸入相符的信息,如果存在那么進(jìn)入教師主頁(yè),否那么提示用戶輸入有誤,請(qǐng)重新輸入。7.1學(xué)生用戶界面學(xué)生的初始密碼是由管理員指定的。學(xué)生登陸后,可以按照要求自行修改使用密碼。首先需要輸入原始密碼,如果原始密碼沒有輸入正確將不能修改密碼,只有在原始密碼正確的根底上,用戶才能繼續(xù)下面的操作。新密碼設(shè)定后,系統(tǒng)還要求用戶再輸入一次重復(fù)密碼,防止因?yàn)檎`輸而導(dǎo)致密碼喪失。查詢指定學(xué)期成績(jī):學(xué)生可以查詢自己指定學(xué)期的成績(jī)和所有的成績(jī)。方便學(xué)生了解自身情況。選課系統(tǒng):學(xué)生選課系統(tǒng)是針對(duì)學(xué)生進(jìn)展網(wǎng)上選課而設(shè)計(jì)的,學(xué)生可以自主選擇自己想修的課程。7.2教師用戶界面查詢授課方案:教師
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 眼鏡行業(yè)銷售工作總結(jié)
- 酒水飲料行業(yè)員工激勵(lì)措施
- 2024年電大電子商務(wù)概論考試綜合手冊(cè)
- 創(chuàng)意設(shè)計(jì)服務(wù)協(xié)議書(2篇)
- 易錯(cuò)點(diǎn)12 抗日戰(zhàn)爭(zhēng)時(shí)期的主要史實(shí)與時(shí)間-備戰(zhàn)2023年中考?xì)v史考試易錯(cuò)題(原卷版)
- 黃金卷6-【贏在中考·黃金八卷】(解析版)
- DB33T 2195-2019 家庭醫(yī)生簽約服務(wù)居家護(hù)理工作規(guī)范
- 以社區(qū)為基礎(chǔ)之糖尿病個(gè)案管理與疾病管理
- 2022-2023學(xué)年山東省聊城市高一上學(xué)期期末考試地理試題(解析版)
- 阜陽(yáng)熱熔膠項(xiàng)目可行性研究報(bào)告
- 全文解讀改革開放簡(jiǎn)史專題解讀
- 熱電廠工程燃煤系統(tǒng)施工方案
- 福建省南平市各縣區(qū)鄉(xiāng)鎮(zhèn)行政村村莊村名明細(xì)及行政區(qū)劃代碼
- 一年級(jí)計(jì)算題連加連減
- 金融科技課件(完整版)
- 中國(guó)建筑史經(jīng)典題型
- 計(jì)算機(jī)信息系統(tǒng)分級(jí)保護(hù)方案
- 頂管施工技術(shù)全面詳解
- 公路工程質(zhì)量檢驗(yàn)評(píng)定標(biāo)準(zhǔn)(交安部分)
- 東北石油大學(xué)學(xué)業(yè)預(yù)警、留級(jí)與退學(xué)制度修訂情況說明
- Consent-Letter-for-Children-Travelling-Abroad
評(píng)論
0/150
提交評(píng)論