版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
51.1開發(fā)背景 5 5 6 6 6 7 112.5所建議的系統(tǒng) 152.7投資及效益分析 17 3.1系統(tǒng)介紹 3.2系統(tǒng)面向的用戶群體 3.3系統(tǒng)功能需求 4.1開發(fā)環(huán)境 五、結(jié)構(gòu)化分析 245.2數(shù)據(jù)流程圖 5.3數(shù)據(jù)字典 5.4模塊結(jié)構(gòu)圖 37 376.2用況建模 6.3靜態(tài)建模 6.4動(dòng)態(tài)建模 46 537.1數(shù)據(jù)庫環(huán)境說明 7.3.1分E-R圖 618.3人機(jī)界面建模 8.5系統(tǒng)界面匯總 71 9.4.2集成測試(IntegratedTesting) 9.4.3確認(rèn)測試(ValidationTesting) 9.4.4系統(tǒng)測試(SystemTesting) 74 10.2使用說明 、開發(fā)背景及意義01.1開發(fā)背景隨著信息技術(shù)的迅速發(fā)展,多媒體計(jì)算機(jī)、網(wǎng)絡(luò)為代表的信息技術(shù)給教育的發(fā)展帶來了新的生機(jī),為傳統(tǒng)的教學(xué)方式注入了活力,給其帶來了重大的革命。網(wǎng)絡(luò)使教育傳播不再受時(shí)間和地點(diǎn)的限制,開1.2開發(fā)意義從學(xué)校的實(shí)際需求出發(fā),采用當(dāng)前較為流行的B/S(瀏覽器/服務(wù)器)結(jié)構(gòu)和JSP動(dòng)態(tài)網(wǎng)頁開發(fā)技術(shù),設(shè)計(jì)并實(shí)現(xiàn)了一個(gè)功能較為完作了相應(yīng)描述,同時(shí)也對系統(tǒng)需要改進(jìn)的地方做了總結(jié)2.1編寫目的項(xiàng)目應(yīng)用范圍、目標(biāo)、本項(xiàng)目與其它項(xiàng)目之間的關(guān)系、項(xiàng)目產(chǎn)品及成果、系統(tǒng)功能、系統(tǒng)性能、數(shù)據(jù)描述、故障處理能力以及其他專門的要求等,是系統(tǒng)驗(yàn)收的主要依據(jù),也使其作為系統(tǒng)數(shù)據(jù)庫開發(fā)的主要本文檔的閱讀對象是業(yè)務(wù)負(fù)責(zé)任人、業(yè)務(wù)人員、軟件開發(fā)人員、業(yè)務(wù)規(guī)范設(shè)計(jì)人員、軟件測試人員、系統(tǒng)安裝人員、系統(tǒng)維護(hù)人員、指導(dǎo)教師及學(xué)生。隨著社會的進(jìn)步,信息技術(shù)的廣泛應(yīng)用,在線作業(yè)系統(tǒng)管理的優(yōu)勢日漸明顯。針對以下三種情況:情況一:老師與學(xué)生的課外教學(xué)互動(dòng)通過公共郵箱,如老師一般把教學(xué)資料上傳到公共郵箱供生下載,學(xué)生把電子版作業(yè)上交到公共郵箱。這種方式的局限性是郵箱的容量有限,對于大容量郵件,服務(wù)器只保存有限的時(shí)間而且老師難以統(tǒng)計(jì)學(xué)生提交作業(yè)的情況,也難以批改。情況二:通過U盤拷貝教師發(fā)布作業(yè)以及提交作業(yè),這種方式的情況三:部分有該方面技術(shù)的教師會建立起個(gè)人輔助教學(xué)網(wǎng)站,源代碼,比較麻煩,而且教師的個(gè)人教學(xué)輔助網(wǎng)站相對分散,其共享性不強(qiáng),可管理性較差。設(shè)計(jì)一個(gè)作業(yè)管理系統(tǒng),通過與計(jì)算機(jī)、網(wǎng)絡(luò)的結(jié)合使用對作業(yè)進(jìn)行管理,可以給老師和同學(xué)帶來以下不同的方2.3可行性研究的前提2.3.1要求能2.管理員發(fā)布公告、管理公告(查看、修改、刪除)的功能3.管理員設(shè)置院系、班級、課程、任課教師,同樣具有查4.管理員修改個(gè)人資料功能2.教師發(fā)布公告、管理公告(查看、修改、刪除)功能3.教師修改個(gè)人資料功能4.教師查看學(xué)生名單功能6.教師網(wǎng)上答疑功能2.學(xué)生登錄功能,根據(jù)權(quán)限進(jìn)入學(xué)生相應(yīng)的頁面的功能4.學(xué)生查看、下載老師的作業(yè)題目,上傳作業(yè)(說明作業(yè)格式),查看老師對作業(yè)的批改情況功能5.學(xué)生在網(wǎng)上對老師提出疑問并能查看以往對老師提出的疑問功能技術(shù)先進(jìn):產(chǎn)品的系統(tǒng)設(shè)計(jì)和開發(fā)應(yīng)緊跟著整個(gè)計(jì)算機(jī)發(fā)展潮軟件,通過瀏覽器就可以直接訪問,可以直接接入Internet,無論您身在何處,只要您可以訪問Internet都可以使用本系統(tǒng)。C.可擴(kuò)展性能在發(fā)生意外(如掉電)的情況下,保證不丟失數(shù)據(jù)EFF兩個(gè)月.3.3條件、假定和限制b、進(jìn)行系統(tǒng)方案選擇比較的時(shí):為10天2.3.4進(jìn)行可行性研究的方法2.3.5評價(jià)尺度2.4對現(xiàn)有系統(tǒng)的分析2.4.1處理流程和數(shù)據(jù)流程2.4.2工作負(fù)荷2.4.3費(fèi)用開支2.4.4人員2.4.5設(shè)備2.5所建議的系統(tǒng)2.5.1對所建議系統(tǒng)的說明管理員:根據(jù)權(quán)限進(jìn)入管理員相應(yīng)的頁面的功能,修改個(gè)人資2.5.2處理流程和數(shù)據(jù)流程3.系統(tǒng)進(jìn)入消息循環(huán),通過事件驅(qū)動(dòng)機(jī)制激活相應(yīng)的功能模塊,并4.通過關(guān)閉系統(tǒng)事件,激活關(guān)閉系統(tǒng)模塊,退出系統(tǒng)2.5.3改進(jìn)之處2.5.4影響對設(shè)備的影響采用建議系統(tǒng)后,改進(jìn)了原有系統(tǒng)的性能所以對設(shè)備的要求自對軟件的影響對用戶單位機(jī)構(gòu)的影響對系統(tǒng)運(yùn)行過程的影響對開發(fā)的影響本系統(tǒng)客戶端擬采用Window7作系統(tǒng),服務(wù)器采用對地點(diǎn)和設(shè)施的影響對經(jīng)費(fèi)開支的影響費(fèi)用(見經(jīng)濟(jì)可行性分析)。2.5.5局限性2.5.6技術(shù)條件方面的可行性2.6可選擇的其他系統(tǒng)方案2.7投資及效益分析2.7.1支出基本建設(shè)投資計(jì)算機(jī)設(shè)備4臺4*5000=200數(shù)據(jù)通訊設(shè)備:(手機(jī)產(chǎn)生的實(shí)時(shí)花費(fèi))規(guī)定每人每月50共計(jì)4*50=200;辦公室對外通信包月3*40=160其他一次性支出本系統(tǒng)開發(fā)期為3個(gè)月,需開發(fā)人員5人。根據(jù)軟件系統(tǒng)的規(guī)模估算,每人月的人工費(fèi)按1000元計(jì)算,開發(fā)費(fèi)用為15000元。(2)硬件設(shè)備費(fèi)共45000萬元,其中:微機(jī)4臺約15000元;服務(wù)器1臺及網(wǎng)絡(luò)等設(shè)備費(fèi)3萬元。(3)外購開發(fā)工具、軟件環(huán)境費(fèi)用共3萬元。(4)其他費(fèi)費(fèi)用共3萬元。非一次性支出的運(yùn)行費(fèi)用(包括系統(tǒng)維護(hù)、設(shè)備維護(hù)等)10萬元收益一次性收益學(xué)校購買系統(tǒng)50萬。非一次性收益每年對系統(tǒng)進(jìn)行維護(hù)一年5萬。不可定量的收益無2.7.3收益/投資比收益50萬;投資14萬;2.7.4投資回收周期收益50萬;投資14萬;此系統(tǒng)回報(bào)周期在3.6年2.7.5敏感性分析系統(tǒng)生存周期長短:本軟件至少可以使用5年2.8社會因素方面的可行性2.9法律方面的可行性三、需求分析隨著信息技術(shù)的迅速發(fā)展,多媒體計(jì)算機(jī)、網(wǎng)絡(luò)為代表的信息技快速傳遞,并擴(kuò)展作業(yè)的功能,提高作業(yè)的教學(xué)價(jià)值及管理效率在研究目前國內(nèi)外作業(yè)管理情況的基礎(chǔ)上,從學(xué)校的實(shí)際需求出發(fā),采用當(dāng)前較為流行的B/S(瀏覽器/服務(wù)器)結(jié)構(gòu)和JSP動(dòng)態(tài)網(wǎng)作業(yè)管理系統(tǒng)是針對高校老師在批改作業(yè),與學(xué)生提交作業(yè)工作系統(tǒng)首先有一個(gè)登陸界面,工作人員必須通過相關(guān)的驗(yàn)證才能進(jìn)后,系統(tǒng)會為老師提供發(fā)布公告、管理公告(查看、修改、刪除)功查看、下載老師的作業(yè)題目,上傳作業(yè)(說明作業(yè)格式),查看老師3.2系統(tǒng)面向的用戶群體 學(xué)生作業(yè)管理系統(tǒng)面向的用戶群體是各大高校的老師與學(xué)生和3.3系統(tǒng)的功能性需求1.管理員端(定義批量管理周期為一學(xué)期):(1)課程信息的添加,完成一學(xué)期所有課程信息的批量添加 (1)發(fā)布作業(yè),完成指定課程的作業(yè)要求的上傳作業(yè)打分)命 添加5)組成員作業(yè)上交情況,顯示當(dāng)前組的成員作業(yè)上交情況3.4系統(tǒng)的非功能性需求3.4.1用戶界面需求(1)系統(tǒng)的保護(hù)本系統(tǒng)具有較高的安全性,首先在登陸系統(tǒng)的時(shí)候就必須通過相關(guān)驗(yàn)證才能進(jìn)入到系統(tǒng)中,對于所錄入的信息也具有較高安(2)系統(tǒng)處理的準(zhǔn)確性和及時(shí)性:系統(tǒng)運(yùn)行時(shí),具有較高的準(zhǔn)確性和及時(shí)性,在老師修改學(xué)生作業(yè)3.4.2軟硬件環(huán)境需求4.1開發(fā)環(huán)境4.2項(xiàng)目規(guī)劃與管理4.2.1開發(fā)人員安排本次課程設(shè)計(jì)的需求分析和數(shù)據(jù)庫設(shè)計(jì)是2個(gè)人共同完成的。xxxxxxxx主要是進(jìn)行軟件系統(tǒng)的分析策劃工作,對數(shù)據(jù)庫的設(shè)計(jì)以及整個(gè)界面工作的進(jìn)行,最后系統(tǒng)的測試和維護(hù),設(shè)計(jì)并畫各種流程xxxxxxxx主要是找資料。4.2.2開發(fā)進(jìn)度安排序號天數(shù)主要工作1系統(tǒng)分析初步設(shè)定項(xiàng)目的范圍和目標(biāo);進(jìn)行可行性分析;確定項(xiàng)目進(jìn)度計(jì)劃;2確定系統(tǒng)的要求:功能、性能、運(yùn)行及分析數(shù)據(jù):系統(tǒng)的概念模型、邏輯模型;修正項(xiàng)目計(jì)劃,給出原型;確定最佳方案,結(jié)構(gòu)設(shè)計(jì),數(shù)據(jù)庫設(shè)計(jì);分別用順序圖類圖結(jié)構(gòu)視圖描述系統(tǒng)外觀;1設(shè)計(jì)測試用例,進(jìn)行測試運(yùn)行;6移交系統(tǒng)15.1結(jié)構(gòu)化分析方法(1)開發(fā)方法使用最早,使用時(shí)間最長。(2)應(yīng)用最廣泛,特別適用于自動(dòng)控制及程序控制等數(shù)據(jù)處理(1)構(gòu)建原系統(tǒng)物理模型。(2)抽象原系統(tǒng)邏輯模型。(3)建立新系統(tǒng)邏輯模型。(4)進(jìn)一步補(bǔ)充和優(yōu)化。優(yōu)缺點(diǎn):優(yōu)點(diǎn)是簡單實(shí)用成熟,適合于瀑布模型,易于開發(fā)者掌5.2數(shù)據(jù)流程圖管理員登錄理系統(tǒng)管理員公告管理5.2.1學(xué)生作業(yè)管理系統(tǒng)頂層圖庫理庫庫5.2.2學(xué)生作業(yè)管理系統(tǒng)頂層圖2、學(xué)生信息查詢1、學(xué)生信息的錄入學(xué)生信息學(xué)生信息學(xué)生信息學(xué)生信息數(shù)據(jù)庫5.2.3學(xué)生作業(yè)管理系統(tǒng)加工1子圖作業(yè)下載息5.2.4學(xué)生作業(yè)管理系統(tǒng)加工2子圖作業(yè)數(shù)據(jù)庫學(xué)生信息性學(xué)生信息性改5.2.5學(xué)生作業(yè)管理系統(tǒng)加工3子圖5.3數(shù)據(jù)字典數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲和處理過程5個(gè)部分。1、數(shù)據(jù)項(xiàng)教師信息表主要用于存放教師的基本信息,包括教工號、姓名、所屬學(xué)院、聯(lián)系方式和E-mail地址。最后考慮到教師的信息有可能會被以復(fù)數(shù)的形式輸出,定義了一個(gè)id域,以便于分頁輸出。教師信息表結(jié)構(gòu)如表5-3-1所示。字段名字段含義數(shù)據(jù)類型是否為空教師教工號否教師姓名否教師所屬學(xué)院否教師聯(lián)系方式是教師郵箱地址是用于分頁顯示的種子否表5-3-1教師信息表分頁輸出。學(xué)生信息表結(jié)構(gòu)如表5-3-2所示。字段名字段含義數(shù)據(jù)類型是否為空學(xué)生學(xué)號否學(xué)生姓名否學(xué)生專業(yè)或?qū)W否院學(xué)生聯(lián)系方式是學(xué)生郵箱地址是用于分頁顯示的種子否表5-3-2學(xué)生信息表課程信息表存放所有的課程信息,信息包括課程代碼、課程名、組內(nèi)允許含有的最大成員數(shù)、組內(nèi)的所有角色名(格式XX:XX,“:處理。課程信息表結(jié)構(gòu)如表5-3-3所示字段名字段含義數(shù)據(jù)類型是否為空課程唯一標(biāo)識,用于分頁否顯示課程代碼否課程名否教師教工號否授課專業(yè)及班級否課程時(shí)間否課程地點(diǎn)否課程需分的組數(shù)否小組允許的成員人數(shù)否小組里的角色名稱否教師布置的作業(yè)存放地址是學(xué)生上傳作業(yè)的目錄否表5-3-3課程信息表4課程名單表課程名單表存放所有課程的所有名單,即課程和學(xué)生的對應(yīng)關(guān)數(shù)。為了減少這樣的次數(shù),我們以增加硬盤占用空間作為代價(jià)增加幾冗余屬性——課程名、課程代碼、教師姓名、學(xué)生姓名。除了基本的對應(yīng)信息之外,學(xué)生上傳的作業(yè)、教師上傳的批閱作、教師上傳的作業(yè)要求的存放地址也存放于這個(gè)表中。其他信息包課程作業(yè)狀態(tài)、成績、分組信息、組內(nèi)角色亦存放于此表。最后,整個(gè)系統(tǒng)多處會以多行輸出的信息查詢本表,為了減少服器負(fù)荷,我們用分頁顯示。ID是分頁所要用到的標(biāo)識。字段名字段含義數(shù)據(jù)類型是否為空用于分頁顯示否課程唯一確定號,參見課程信息表的intID否課程代碼否教師教工號否學(xué)生學(xué)號否學(xué)生所在組的編號(0表示未入組)否學(xué)生在組內(nèi)的角色否作業(yè)狀態(tài)是作業(yè)下載地址是批閱作業(yè)下載地址是成績是課程名單表如表5-3-4所示.表5-3-4課程作業(yè)信息表5組信息表組信息表用于存放組長賬號以及組長的組號、課程號,以便組長一門課程可能有許多組,故課很大可能會發(fā)生多行讀取。為了減組信息表的結(jié)構(gòu)參見表5-4-5字段名字段含義數(shù)據(jù)類型是否為空組長賬戶名否課程唯一號,參見課程信息表否組號否用于分組顯示否表5-4-5組信息表數(shù)據(jù)結(jié)構(gòu)個(gè)數(shù)據(jù)項(xiàng)組成,也可以由若干個(gè)數(shù)據(jù)結(jié)構(gòu)組成,或由若干個(gè)數(shù)據(jù)項(xiàng)數(shù)據(jù)結(jié)構(gòu)混合組成。如表5-3-5.1所示:數(shù)據(jù)結(jié)構(gòu)名含義說明1教師信息教師的基本信息學(xué)生信息=教工號+姓名+學(xué)院+聯(lián)系方式+郵箱2學(xué)生信息學(xué)生的基本信息學(xué)生信息=學(xué)號+姓名+專業(yè)或?qū)W院+學(xué)生聯(lián)系方式+學(xué)生郵箱地址3課程信息課程的基本信息課程信息=代碼+名字+教工號+專業(yè)及班級+時(shí)間+地點(diǎn)+分組數(shù)+成員+角色名稱+作業(yè)存放地址+上傳作業(yè)的目錄4課程名單信息課程的基本信息課程信息=課程唯一確定號+代碼+教工號+學(xué)號+學(xué)生組+學(xué)生組成員+作業(yè)狀態(tài)+作業(yè)下載地址+批閱作業(yè)下載地址+成績5組信息組的基本信息組信息=組賬號+課程唯一號+組號作業(yè)管理管理員公告管理賬戶管理學(xué)生管理學(xué)管理系統(tǒng)的整體模塊學(xué)生信息管理作業(yè)管理管理員公告管理賬戶管理學(xué)生管理學(xué)管理系統(tǒng)的整體模塊學(xué)生信息管理表表5-3-5.1結(jié)構(gòu)圖是對系統(tǒng)的整體描述,具有很強(qiáng)的層次效果,本系統(tǒng)的組學(xué)生作業(yè)管理系統(tǒng)學(xué)生教師學(xué)生根據(jù)前期需求分析,管理員主要負(fù)責(zé)兩項(xiàng)任務(wù)——公告和賬戶管理,公告管理包括公告的添加刪除發(fā)布。賬戶管理包括賬戶添加、刪除和學(xué)生作業(yè)批量刪除。管理員子系統(tǒng)的模塊結(jié)構(gòu)如圖5-2所示。賬號管理賬號管理底號批量刪除賬號刑除賬號添加修改公告剩除公告發(fā)布公告查看公告圖5-2管理員子系統(tǒng)模塊結(jié)構(gòu)教師子系統(tǒng)根據(jù)前期需求分析,教師主要負(fù)責(zé)三項(xiàng)任務(wù)——課程管理、作業(yè)管理和組管理,其次教師也可以根據(jù)需要修改自己的各項(xiàng)信息(包括密碼的修改)。課程管理包括課程的課程信息的查詢和課程的名單的下載。作業(yè)管理包括課程的作業(yè)發(fā)布、學(xué)生的作業(yè)下載、批閱作業(yè)的上傳和批閱信息的管理。組管理包括組信息的建立、組長的任命、組信息的查詢以及組賬戶信息的查詢。作業(yè)打分批改作業(yè)下載作業(yè)查看作業(yè)發(fā)布作業(yè)學(xué)生打分學(xué)生名單的增刪改查看學(xué)生名單修改公告作業(yè)打分批改作業(yè)下載作業(yè)查看作業(yè)發(fā)布作業(yè)學(xué)生打分學(xué)生名單的增刪改查看學(xué)生名單修改公告刪除公告發(fā)布公告查看公告修改作業(yè)下載作業(yè)查看作業(yè)上傳作業(yè)刪除信息修改信息查看信息公告管理學(xué)生管理作業(yè)管理公告管理學(xué)生管理學(xué)生子系統(tǒng)根據(jù)前期需求分析,學(xué)生主要負(fù)責(zé)作業(yè)管理,即作業(yè)的上傳和作業(yè)要求和批閱作業(yè)的下載。此外學(xué)科亦可以查詢自己所有的課程信息、組的信息。最后,和教師子系統(tǒng)一樣,學(xué)生可以更改學(xué)生子系統(tǒng)的模塊結(jié)構(gòu)如圖5-4所示。圖5-4學(xué)生子系統(tǒng)模塊結(jié)構(gòu)六、面向?qū)ο蠓治鲈O(shè)計(jì)面向?qū)ο?對象+類+繼承+消息通信。具有這四個(gè)概念的軟件開發(fā)方法稱為面向?qū)ο蠓椒?00M)。面向?qū)ο蟮拈_發(fā)方法(00SD)是一種新的軟件工程方法其基本思想是盡可能接近人類認(rèn)識現(xiàn)實(shí)世界的方法和思維方式來分析和解決問,提供更加清晰的需求分析和設(shè)計(jì),是指導(dǎo)軟件開發(fā)的系統(tǒng)方法。00SD貫穿于整個(gè)軟件生命期,其中面向?qū)ο蟮姆治雠c設(shè)計(jì)是面向?qū)ο箝_發(fā)的關(guān)鍵。其中面向?qū)ο蟮姆治雠c設(shè)計(jì)是面向?qū)ο箝_發(fā)的關(guān)鍵。00M具有4個(gè)主要特點(diǎn):符合人類分析解決問題的習(xí)慣思維方式;各階段所使用的技術(shù)方法具有高度連續(xù)性;開發(fā)階段有機(jī)集成有利于系統(tǒng)穩(wěn)定;重用性好,所以對象類提供了較理想的可重用團(tuán)建成分,而其繼承機(jī)制使得00技術(shù)實(shí)現(xiàn)可重用性更方便、自然和準(zhǔn)確。6.1分析與設(shè)計(jì)方法的分析)模型由5個(gè)層次(主題層、對象類層、結(jié)構(gòu)層、屬性層和服務(wù)層)和5個(gè)活動(dòng)(標(biāo)識對象類、標(biāo)識結(jié)構(gòu)、定義主題、定可用來描述對象或分類結(jié)構(gòu)的實(shí)例,可在圖中給出,并在對象 進(jìn)行的一些處理方法:方法要在圖中定義,并在對象的存儲中指定。對于每個(gè)對象和結(jié)構(gòu)來說,那些用來增加、修改、刪除和選擇一個(gè)方法本身都是隱含的(雖然它們是要在對象的存儲中定義的,但并不在圖上給出),而有些則是顯示的。通過模型分析加強(qiáng)了對問題域和系統(tǒng)責(zé)任的理解;改進(jìn)與分析有關(guān)的各類人員之間的交流;增強(qiáng)了客戶需求的變化具有較強(qiáng)的適應(yīng)性;貫穿軟件生命周期全過程的一致性,有利于用戶參與。這是00A的優(yōu)點(diǎn)ObjectOrientedDesignOOD是00方法中一個(gè)中間過渡環(huán)節(jié)。其主要作用是對OOA分析的結(jié)果作進(jìn)一步的規(guī)范化整理,以便能夠被OOP直接接受。00D的目標(biāo)是管理程序內(nèi)部各部分的相互依賴。為了達(dá)到這個(gè)目標(biāo),00D要求將程序分成塊,每個(gè)塊的規(guī)模應(yīng)該小到可以管理的程度,然后分別將各個(gè)塊隱藏在接口(interface)的后面,讓它們只通過接口相互交流。00D是一種解決軟件問題的設(shè)計(jì)范式(paradigm),一種抽象的范式。使用00D這種設(shè)計(jì)范式,我們可以用對象 (一)確定執(zhí)行者(二)確定用況在確定執(zhí)行者之后,結(jié)合學(xué)生作業(yè)管理系統(tǒng)需求,進(jìn)一步分析系統(tǒng)的需求,可以確定的用況用:★作業(yè)管理:包含老師發(fā)布作業(yè),學(xué)生查看作業(yè),提交作業(yè),老師對學(xué)生的作業(yè)進(jìn)行批改打分,做記錄,刪除作業(yè)。★信息管理:包含設(shè)置個(gè)人資料功能,發(fā)布公告,設(shè)置班級、課(三)用況圖>sinclddessxindludecindud用師相關(guān)信息查香學(xué)生名單<sindude>?.能作業(yè)圖6-1學(xué)生作業(yè)系統(tǒng)用6.3靜態(tài)建模型描述系統(tǒng)中包含的類以及類之間的關(guān)系,展示了軟件系統(tǒng)模型可以用UML的類圖和對象圖表示,基本的模型元素有類、對象以及它們之間的關(guān)系。類圖由系統(tǒng)中使用的類以及它們之間的關(guān)系組成。類之間的關(guān)系類與對象圖A進(jìn)名姓教總管理員號作業(yè)管理()工院教師工院注名號學(xué)色類別山占2◆作業(yè)管理()學(xué)生管理()公告管理()信息爸理()學(xué)生總性名6-2學(xué)生作業(yè)管理系統(tǒng)類與對動(dòng)態(tài)模型用來描述系統(tǒng)的動(dòng)態(tài)行為,顯示對象在系統(tǒng)運(yùn)行期通信圖和協(xié)作圖來建立動(dòng)態(tài)模型。狀態(tài)機(jī)圖說明該類的對象所有可能的狀態(tài),以及哪些事件將導(dǎo)致狀態(tài)的改變。狀態(tài)機(jī)圖描述了對象的動(dòng)態(tài)行為,是一種對象生存周期的模(1)畫狀態(tài)機(jī)圖的步驟如下:1)列出對象具有的所有狀態(tài)2)標(biāo)識導(dǎo)致狀態(tài)轉(zhuǎn)換的事件3)為狀態(tài)和遷移定義狀態(tài)變量和動(dòng)作(2)狀態(tài)機(jī)圖甜出甜錄錄相上傳作業(yè)管名返回回6-3學(xué)生作業(yè)管以是并發(fā)的和順序的。活動(dòng)定義被展示在活動(dòng)圖中。活動(dòng)圖可以看作一種特殊形式的狀態(tài)機(jī)圖,用于對計(jì)算流程和工作流建模。活動(dòng)圖的狀態(tài)表示計(jì)算過程中所處的各種狀態(tài)。管理員登錄修歡公告剛除公告查詢公告是結(jié)果學(xué)生作業(yè)管理系統(tǒng),教師管教師登錄教師登錄正確業(yè)管理統(tǒng)學(xué)生作業(yè)管理系統(tǒng),教師作正確系統(tǒng)-[ActivityDiagram:UseCaseView/學(xué)生管理活動(dòng)管理昌不不錄疏掛部恥過娛學(xué)生作業(yè)管理系統(tǒng),學(xué)生管理活6.4.3順序圖順序圖(sequencediagram)用來描述對象間的交互行為,順序圖關(guān)注于消息的順序,即對象間消息的發(fā)送與接收的順序。順序圖還揭示了一個(gè)特定場景的交互,即系統(tǒng)執(zhí)行期間在某時(shí)間點(diǎn)的對象之間的特定交互。順序圖適合于描述實(shí)時(shí)系統(tǒng)中的時(shí)間特性和時(shí)間約!!仙理4.逾我管征體逐出位題8浙驗(yàn)公盟鋼價(jià)學(xué)生作業(yè)管理系統(tǒng),綠界學(xué)生作業(yè)管理系統(tǒng),教師作2.查詢7.返回10:退出學(xué)生作業(yè)管理系統(tǒng),早Nnca建*心再學(xué)生作業(yè)管理系統(tǒng),教師公告管盟錄界面查百作業(yè)下就作業(yè)4.選擇作業(yè)管理選擇上傳作業(yè)選擇上傳作業(yè)11:返回10:返回12元回學(xué)生作業(yè)管理系統(tǒng),學(xué)生作登錄2:查詢理學(xué)生作業(yè)管理系統(tǒng),學(xué)生信息管七、數(shù)據(jù)庫分析與設(shè)計(jì)07.1數(shù)據(jù)庫環(huán)境說明7.2數(shù)據(jù)庫命名標(biāo)準(zhǔn)與規(guī)范如:學(xué)生作業(yè)管理系統(tǒng)數(shù)據(jù)庫命名為“圖書學(xué)生作業(yè)管理系統(tǒng)”7.3概念結(jié)構(gòu)設(shè)計(jì)7.3.1分E-R圖學(xué)號老師E-R圖中包括的屬性有老師教工號,姓名,學(xué)院,郵箱,所在院系,聯(lián)系方式,這些屬性項(xiàng)闡明了讀者實(shí)體。管理員(Administrator)E-R圖管理員E-R圖包括的屬性有管理員ID,管理員名稱,管理員密碼,這些屬性闡明了管理員實(shí)體。公告E-R圖公告E-R圖中包括的屬性有公告內(nèi)容,時(shí)間這些屬性項(xiàng)闡明了公告實(shí)課程名課程址選選課程管恐員課程管恐員教E-R圖教E-R圖中包括的屬性有上傳作業(yè)、專業(yè)/班級、地點(diǎn)、時(shí)間作業(yè)下教7.3.2總體E-R圖郵箱專業(yè)班郵箱專業(yè)班級系方動(dòng)址教老師號架架2不北丁開7.4邏輯結(jié)構(gòu)設(shè)計(jì)7.4.1E-R圖轉(zhuǎn)化為關(guān)系模型關(guān)系模型的邏輯結(jié)構(gòu)式一組關(guān)系模式的集合。E-R圖則是由實(shí)體型、試題的屬性和實(shí)體型之間的聯(lián)系3要素組成的。所以將E-R圖轉(zhuǎn)換為關(guān)系模型實(shí)際上就是要將實(shí)體型、實(shí)體的屬性和實(shí)體型之間的聯(lián)系轉(zhuǎn)換為關(guān)系模式,這種轉(zhuǎn)換一般遵循如下原則:一個(gè)實(shí)體型轉(zhuǎn)換為一個(gè)關(guān)系模式。實(shí)體屬性的屬性就是關(guān)系的屬性,實(shí)體的碼就是關(guān)系的碼。對于實(shí)體型間的聯(lián)系則有以下不同的情況:(1)一個(gè)1:1聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與任意一端對應(yīng)的關(guān)系模式合并。如果轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,則與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,每一個(gè)實(shí)體的碼均是該關(guān)系的候選碼。如果與某一端實(shí)體對應(yīng)的關(guān)系模式合并,則需要在該關(guān)系模式的屬性中加入另一個(gè)關(guān)系模式的碼和聯(lián)(2)一個(gè)1:n聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與n端對應(yīng)的關(guān)系模式合并。如果轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,則與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為n端實(shí)體的碼。(3)一個(gè)m:n聯(lián)系轉(zhuǎn)換為一個(gè)關(guān)系模式。與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,各實(shí)體的碼組成關(guān)系的碼或關(guān)系碼的一部分。(4)3個(gè)或3個(gè)以上實(shí)體間的一個(gè)多元聯(lián)系可以轉(zhuǎn)換為一個(gè)關(guān)系模式。與該多元聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,各實(shí)體的碼組成關(guān)系的碼或關(guān)系碼的一部分。(5)具有相同碼的關(guān)系模式可合并。7.4.2用戶子模式:將概念模型轉(zhuǎn)換為全局模型后,還應(yīng)該根據(jù)局部應(yīng)用結(jié)合具體DBMS的特點(diǎn)設(shè)計(jì)用戶的外模式。目前采用視圖(VIEW)來設(shè)計(jì)用戶為學(xué)生建立視圖:學(xué)生(姓名,學(xué)號,所在院系,郵箱,聯(lián)系方式)為老師建立視圖:老師(教工號,姓名,所在院系,郵箱,聯(lián)系方式)為教建立視圖:教(上傳作業(yè)、下載作業(yè)地址、專業(yè)/班級、地點(diǎn)、時(shí)間)為選建立視圖:選(上傳作業(yè)、下載作業(yè)地址、修改作業(yè)、作業(yè)狀態(tài))利用表“學(xué)生”定義視圖sq學(xué)生。查詢“學(xué)生”表中的所有視圖信息。FROM學(xué)生八、人機(jī)界面設(shè)計(jì)[8.1界面設(shè)計(jì)原則通常,用戶界面設(shè)計(jì)應(yīng)遵循以下4項(xiàng)基本原則:(1)界面的合適性。這是界面設(shè)計(jì)的首要因素,在實(shí)現(xiàn)界面功能特(2)簡便易操作。界面設(shè)計(jì)盡量簡潔,便于操作,減少用戶記憶,(3)便于交互控制。交互常會跨越邊界進(jìn)入信息顯示,數(shù)據(jù)輸入和(4)媒體組合恰當(dāng)。文本,圖形,動(dòng)畫,視頻影像,語音等媒體都8.2人機(jī)界面分析螺旋模型表示,包括以下4個(gè)不同的框架活動(dòng)(如下圖所示)1)用戶、任務(wù)、和環(huán)境分2)界面設(shè)計(jì)。3)界面構(gòu)造。4)界面確認(rèn)。8.3人機(jī)界面建模8.4界面設(shè)計(jì)的黃金原則1)交互模式的定義不能強(qiáng)迫用戶進(jìn)入不必要的或不希望的動(dòng)作的方式2)提供靈活的交互3)允許用戶交互可以被中斷和撤銷5)使用戶隔離內(nèi)部技術(shù)細(xì)節(jié)1)減少對短期記憶的要求2)建有意義的默認(rèn)值3)定義直覺性的捷徑4)界面的視覺布局應(yīng)該基于真實(shí)世界的隱喻5)以不斷進(jìn)展的方式揭示信息2)在應(yīng)用系列內(nèi)保持一致性3)不要改變用戶已經(jīng)熟悉的用戶交互模型8.5系統(tǒng)界面匯總8.5.1登錄界面設(shè)計(jì)手生成裝道系換〇教師〇學(xué)生○管理員學(xué)生應(yīng)格進(jìn)系情8.5.2子界面設(shè)計(jì)于生成錯(cuò)管理基統(tǒng) 發(fā)布公告修改公告查詢公告刪除公告公告管理界面首頁查看學(xué)生信息修改學(xué)生信息學(xué)生打分九、軟件測試分析報(bào)告9.1測試范圍與主要類容測試范圍主要類容概要說明系統(tǒng)登錄驗(yàn)證驗(yàn)證用戶身份以及確定用戶權(quán)限,測試數(shù)據(jù)庫檢索代碼的健壯性功能性測試添加管理員功能測試測試管理員添加新管理員的成功性,測試數(shù)據(jù)庫檢索代碼的健壯性功能性測試添加學(xué)生信息功能測試測試添加學(xué)生進(jìn)入數(shù)據(jù)庫的準(zhǔn)確性,測試數(shù)據(jù)庫檢索代碼的健壯性功能性測試查詢學(xué)生信息功能測試測試用戶對學(xué)生查找的準(zhǔn)確性,測試數(shù)據(jù)庫檢索代碼的健壯性功能性測試修改學(xué)生信息功能測試測試管理員對學(xué)生信息修改的準(zhǔn)確性,測試數(shù)據(jù)庫檢索代碼的健壯性功能性測試添加教師信息功能測試測試管理員添加教師入庫的準(zhǔn)確性,測試數(shù)據(jù)庫檢索代碼的健壯性功能性測試查詢教師信息功能測試測試管理員對教師查找的準(zhǔn)確性,測試數(shù)據(jù)庫檢索代碼的健壯性功能性測試修改教師信息功能測試測試管理員對教師信息修改的準(zhǔn)確性,測試數(shù)據(jù)庫檢索代碼的健壯性功能性測試學(xué)生打分功能測試學(xué)生打分的準(zhǔn)確性,測試數(shù)據(jù)庫代碼的健壯性功能性測試下載作業(yè)功能測試測試下載作業(yè)的準(zhǔn)確性,測試數(shù)據(jù)庫檢索代碼的健壯性功能性測試修改公告功能測試測試修改公告的準(zhǔn)確性,測試數(shù)據(jù)庫檢索代碼的健壯性功能性測試上傳作業(yè)功能測試測試上傳作業(yè)的準(zhǔn)確性,測試數(shù)據(jù)庫檢索代碼的健壯性功能性測試9.2測試方法用例一學(xué)生作業(yè)管理系統(tǒng)功能模塊名管理員登錄模塊功能特性管理員身份驗(yàn)證測試目的驗(yàn)證是否輸入合法的信息,允許合法登錄,阻止非法登錄測試數(shù)據(jù)用戶名=admin密碼=123456身份=管理員操作步驟操作描述數(shù)據(jù)期望結(jié)果實(shí)際結(jié)果測試狀態(tài)1輸入用戶名和密碼,并選擇登錄的身份輸入用戶名和密碼用戶名=admin密碼=123456選擇管理員登錄。顯示進(jìn)入后的頁面同期望結(jié)果正常2輸入用戶名和密碼,并選擇登錄的身份輸入用戶名和密碼用戶名=admin1密碼=123456選擇管理員登錄。顯示警告信息“輸入有誤,請重新輸入!”同期望結(jié)果正常3輸入用戶名和密碼,并選擇登錄的身份輸入用戶名和密碼用戶名=admin2密碼=123456選擇管理員登錄。顯示警告信息“輸入有誤,請重新輸入!”同期望結(jié)果正常4輸入用戶名和密碼,并選擇登錄的身份輸入用戶名和密碼用戶名=admin3密碼=123456選擇管理員登錄。顯示警告信息“輸入有誤,請重新輸入!”同期望結(jié)果正常用例二學(xué)生作業(yè)管理系統(tǒng)功能模塊名查詢學(xué)生信息功能特性用戶可以查看學(xué)生信息等測試目的驗(yàn)證是否正確的查詢信息,如果正確,則顯示學(xué)生信息;如果不正確,則顯示錯(cuò)誤信息測試數(shù)據(jù)學(xué)號=4561姓名=張三姓名=123學(xué)號=Q22304561操作步驟操作描述數(shù)據(jù)期望結(jié)果實(shí)際結(jié)果測試狀態(tài)1輸入學(xué)號,按“查詢”按鈕學(xué)號=4561顯示學(xué)生信息同期望結(jié)果正常2輸入學(xué)號,按“查詢”按鈕學(xué)號=Q22304561查詢結(jié)果為空同期望結(jié)果正常3輸入姓名,按“查詢”按鈕姓名=張三顯示學(xué)生信息同期望結(jié)果正常4輸入姓名,按“查詢”按鈕姓名=123查詢結(jié)果為空同期望結(jié)果正常用例三學(xué)生作業(yè)管理系統(tǒng)功能模塊名發(fā)布公告模塊功能特性管理員可以發(fā)布公告測試目的驗(yàn)證發(fā)布公告是否有效,如果有效,則更新信息;如果不正確,則顯示錯(cuò)誤信息測試數(shù)據(jù)內(nèi)容=12312操作步驟操作描述數(shù)據(jù)期望結(jié)果實(shí)際結(jié)果測試狀態(tài)1發(fā)布公告,按"發(fā)布"內(nèi)容=123123顯示公告信息同期望結(jié)果正常2發(fā)布公告,按“取消”內(nèi)容=查詢結(jié)果為空同期望結(jié)果正常3修改公告,按“修改”內(nèi)容=12312顯示修改成功信息同期望結(jié)果正常4修改公告,按“取消”內(nèi)容=12312查詢結(jié)果為空同期望結(jié)果正常用例四功能特性學(xué)生作業(yè)管理測試目的驗(yàn)證是否有效下載上傳,如果有效,則正常操作;如果無效,則顯示錯(cuò)誤信息測試數(shù)據(jù)作業(yè)下載文件1作業(yè)上傳文件1操作步驟操作描述數(shù)據(jù)期望結(jié)果實(shí)際結(jié)果測試狀態(tài)1點(diǎn)擊作業(yè)下載文件1,按“下載”按鈕作業(yè)下載文件1下載成功同期望結(jié)果正常2未點(diǎn)擊作業(yè)下載文件1,按“下載”按鈕作業(yè)下載文件1顯示警告信息同期望結(jié)果正常3點(diǎn)擊作業(yè)上傳文件1,按"上傳"作業(yè)上傳文件1上傳成功同期望結(jié)果正常按鈕4未點(diǎn)擊作業(yè)上傳文件1,按“上傳”按鈕作業(yè)上傳文件1顯示警告信息同期望結(jié)果正常用例五功能特性教師作業(yè)管理測試目的示錯(cuò)誤信息測試數(shù)據(jù)作業(yè)1操作步驟操作描述數(shù)據(jù)期望結(jié)果實(shí)際結(jié)果1按“查看”按鈕作業(yè)1顯示作業(yè)信息同期望結(jié)果正常2按“發(fā)布”按鈕作業(yè)1發(fā)布成功同期望結(jié)果正常3按“下載”按鈕作業(yè)1下載成功同期望結(jié)果正常4按“打分”按鈕作業(yè)1成功打分同期望結(jié)果正常5按“批改”按鈕作業(yè)1成功批改同期望結(jié)果9.2.2白盒測試白盒測試又稱結(jié)構(gòu)測試,這種方法把看作一個(gè)透明的盒子,測試人員根據(jù)程序內(nèi)部的邏輯結(jié)構(gòu)及有關(guān)信息設(shè)計(jì)測試用例,檢查程序多程序模塊中的所有獨(dú)立路徑至少執(zhí)行一次。對所有邏輯判定的取值(“真”與“假”)都至少測試一次。
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 廣東白云學(xué)院《平面廣告》2023-2024學(xué)年第一學(xué)期期末試卷
- 共青科技職業(yè)學(xué)院《智能汽車傳感技術(shù)》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣東財(cái)經(jīng)大學(xué)《古代女性文學(xué)研究》2023-2024學(xué)年第一學(xué)期期末試卷
- 貨運(yùn)司機(jī)培訓(xùn)課件
- 贛南衛(wèi)生健康職業(yè)學(xué)院《JavaWeb程序設(shè)計(jì)SIT》2023-2024學(xué)年第一學(xué)期期末試卷
- 2022年上海注冊會計(jì)師《審計(jì)》考試題庫(含典型題和真題)
- 贛東學(xué)院《小學(xué)跨學(xué)科教育研究》2023-2024學(xué)年第一學(xué)期期末試卷
- 七年級生物上冊第三單元生物圈中的綠色植物第五章綠色植物與生物圈中的碳-氧平衡第一節(jié)光合作用吸收二氧化碳釋放氧氣教案新版新人教版1
- 七年級道德與法治上冊第一單元成長的節(jié)拍第一課中學(xué)時(shí)代第一框中學(xué)序曲教案新人教版
- 《常見案例分析類型》課件
- 80、沈陽桃仙機(jī)場二平滑工程冬期施工方案
- 《STM32Cube嵌入式系統(tǒng)應(yīng)用》HAL庫版本習(xí)題及答案
- 一年級數(shù)學(xué)練習(xí)題-20以內(nèi)加減法口算題(4000道)直接打印版
- 施工作業(yè)安全管理規(guī)定(4篇)
- 浙江省金華市(2024年-2025年小學(xué)五年級語文)人教版質(zhì)量測試((上下)學(xué)期)試卷及答案
- 2024年度無人機(jī)飛行培訓(xùn)合同
- 2025年中國細(xì)胞與基因治療行業(yè)深度分析、投資前景、趨勢預(yù)測報(bào)告(智研咨詢)
- 統(tǒng)編版語文二年級上冊第一單元快樂讀書吧(推進(jìn)課)公開課一等獎(jiǎng)創(chuàng)新教案
- 2024-2030年中國LNG(液化天然氣)行業(yè)發(fā)展分析及投資可行性研究報(bào)告
- 17.2.4 一元二次方程求根公式 同步練習(xí)
- 人教版道德與法治八年級上冊2.1網(wǎng)絡(luò)改變世界課件
評論
0/150
提交評論