軟件工程學(xué)生選課系統(tǒng)詳細設(shè)計說明書_第1頁
軟件工程學(xué)生選課系統(tǒng)詳細設(shè)計說明書_第2頁
軟件工程學(xué)生選課系統(tǒng)詳細設(shè)計說明書_第3頁
軟件工程學(xué)生選課系統(tǒng)詳細設(shè)計說明書_第4頁
軟件工程學(xué)生選課系統(tǒng)詳細設(shè)計說明書_第5頁
已閱讀5頁,還剩24頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

軟件工程學(xué)生選課系統(tǒng)詳細設(shè)計說明書(總12頁)-CAL-FENGHAL-(YICAI)-CompanyOne1CAL-本頁僅作為文檔封面.使用請直接刪除1序言錯誤!不決義書簽。編寫目的錯誤!不決義書簽。背景錯誤!不決義書簽。泄義錯誤!不決義書簽。參照資料錯誤!不決義書簽。2程序系統(tǒng)的結(jié)構(gòu)錯誤!未泄義書簽。3程序1(表記符)設(shè)計說明錯誤!未泄義書簽。功能錯誤!不決義書簽。性能錯誤!不決義書簽。輸人項錯謀!不決義書簽。輸出項錯誤!不決義書簽。算法錯誤!不決義書簽。流程邏借錯誤!不決義書簽。接口錯誤!不決義書簽。儲藏分配錯謀!不決義書簽。說明設(shè)計錯誤!不決義書簽。限制條件錯誤!不決義書簽。測試計劃錯誤!不決義書簽。還沒有解決的問題錯誤!不決義書簽。2詳細設(shè)計說明書序言編寫目的該詳細設(shè)汁說明書的L1的在于依照需求說明書與大綱設(shè)汁說明書提出該系統(tǒng)的詳細設(shè)訃,即系統(tǒng)的詳細架構(gòu),主要包括系統(tǒng)的模塊劃分、程序系統(tǒng)的結(jié)構(gòu)、各個模塊的流程以及各層次中每個程序的設(shè)訃考慮。用戶集體為需要選課的學(xué)生。背景軟件系統(tǒng)名稱:學(xué)生選課系統(tǒng)軟件實現(xiàn)計算機:LENOVO任務(wù)提出者:黃素紅開發(fā)者:黃素紅用戶:在校大學(xué)生定義(1)ActiveServerPages(ASP)是服務(wù)器端腳本編寫環(huán)境,是由Server端腳本、對象及組件拓展過的標準主頁使用它能夠創(chuàng)辦和運行動向、交互的Web頁和基于Web的功能富強的應(yīng)用程序。ASP程序是山文本、HTML標記和腳本組合而成的。在ASP程序中,腳本經(jīng)過分開符與文本和HTML標記劃分開來。ASP用分開符〈%和%〉包括腳本命令。山分開符括起的命令稱為主腳本命令,這些命令由主腳本語言進行辦理。在ASP分開符〈%和%〉內(nèi),能夠包括主腳本語言贊同的任何語句、表達式和操作符等。(2)SQLServer是一個具備完滿Web支持的數(shù)據(jù)庫產(chǎn)品,供應(yīng)了對可擴展標記語言(XML)的核心支持以及在Internet上和防火墻外進行盤問的能力,供應(yīng)了以Web標準為基礎(chǔ)的擴展數(shù)據(jù)庫編程功能。豐富的XML和Internet標準支持贊同使用內(nèi)置的儲藏過程以XML格式輕松儲藏和檢索數(shù)據(jù)。參照資料1?魏志華.《軟件工程》?北京:清華大學(xué)初版社,200532?張海藩.《軟件工程導(dǎo)論》?北京:清華大學(xué)初版社,20133.RogerS.Pressman.軟件工程一實踐者之路第五版.影印.清華大學(xué)初版社.2001程序系統(tǒng)的結(jié)構(gòu)1?整體模塊如圖1所示。學(xué)生選諛系統(tǒng)教師退出選/退課成績査詢信息管理更正密碼—退出系統(tǒng)1課柱1目忠"X5頁求人1目忠官埋1炫嘆岀叫圖1模塊解析圖2.教師模塊:教師第一登錄到系統(tǒng),登錄的時候輸入教師編號和密碼。該密碼山管理員設(shè)置,經(jīng)過各學(xué)院教師做事發(fā)給每個教師用戶。在輸入教師編號和密碼此后,系統(tǒng)將考據(jù)教師編號和密碼可否正確。若是考據(jù)經(jīng)過,就使教師處于登錄狀態(tài)。否則,系統(tǒng)顯示教師賬號或密碼錯誤的信息。教師登錄到系統(tǒng)后,能夠使用可設(shè)課程的系統(tǒng)功能。在開設(shè)課程的時候,要求輸入課程編號、課程名信息。提交信息后,系統(tǒng)會到數(shù)據(jù)庫中考據(jù)該課程可否已經(jīng)開設(shè)過。若沒有,則一致開設(shè)該課程。教師在開設(shè)了課程今后,能夠刪除已經(jīng)開設(shè)的課程。教師能夠把成績錄入到系統(tǒng)中。教師系4圖2教師模塊解析圖3.學(xué)生模塊:學(xué)生第一登錄到系統(tǒng),登錄的時候輸入學(xué)生編號和密碼。該密碼山管理員設(shè)置,經(jīng)過各學(xué)院授課做事發(fā)給每個學(xué)生用戶。在輸入教師編號和密碼此后,系統(tǒng)將考據(jù)學(xué)生編號和密碼可否正確。若是考據(jù)經(jīng)過,就使學(xué)生處于登錄狀態(tài)。否則,系統(tǒng)顯示學(xué)生賬號或密碼錯誤的信息。學(xué)生登錄到系統(tǒng)后,能夠使用選課系統(tǒng)功能。各門課程有各個教師開設(shè),學(xué)生在系統(tǒng)中能夠查到全部開設(shè)的可選的課程,爾后進行選擇。選擇過的課程就不會再出現(xiàn)在學(xué)生可選的課程欄中。學(xué)生選擇了部分課程后,能夠刪除自己選擇的課程,刪除今后的課程會重新出現(xiàn)在學(xué)生可選的課程欄中。學(xué)生的每門課程都會有一個考試成績,改成績山教師錄入系統(tǒng)。學(xué)生在系統(tǒng)中能夠盤問自己全部課程的考試成績。學(xué)生系統(tǒng)圖3學(xué)生模塊解析圖3.管理員模塊:管理員第一要登錄到系統(tǒng),登錄的時候輸入管理員賬號和密碼。該密碼山更高一級的人員設(shè)置。在輸入管理員賬號和密碼此后,系統(tǒng)將考據(jù)管理員賬號和密碼可否正確。若是考據(jù)經(jīng)過,就使管理員處于登錄狀態(tài)。否則,系統(tǒng)顯示管理員賬號或密碼錯誤的信息。管理員登錄到系統(tǒng)后,能夠使用增加學(xué)生賬號的功能。在增加的過程中,要求輸入學(xué)生學(xué)號、密碼、姓名、院系和專業(yè)信息。提交今后,系統(tǒng)會到5數(shù)據(jù)庫去考據(jù)該學(xué)生賬號可否已經(jīng)建立。若是還沒有建立,則建立該學(xué)生賬號。管理員能夠使用刪除學(xué)生賬號的功能。系統(tǒng)在刪除學(xué)生賬號從前,會先刪除賬號所選擇的全部課程,爾后再刪除該賬號。管理員能夠使用增加教師賬號的功能。系統(tǒng)在增加的過程中,要求輸入教師編號、密碼、姓名和院系信息。提交信息今后,系統(tǒng)會到數(shù)據(jù)庫中考據(jù)該教師賬號可否已經(jīng)建立。若是還沒有建立,則建立該教師賬號。管理員系圖4管理員模塊解析圖63程序1(表記符)設(shè)計說明功能用IPO圖描述輸入輸出。IPO圖系統(tǒng):學(xué)生選課系統(tǒng)作者:黃素紅模塊:課程管理模塊被調(diào)用者:管理員調(diào)用:系統(tǒng)數(shù)據(jù)庫輸入:課程編號輸出:數(shù)據(jù)庫中課程的信辦理:管理員經(jīng)過登錄課程管理模塊,查察各個課程的情況,并做出相應(yīng)的信息。說明:局部數(shù)據(jù)元素:課程號、課程名、開課日期等。圖5課程管理模塊IPO圖IPO圖系統(tǒng):學(xué)生選課系統(tǒng)作者:黃素紅模塊:學(xué)生管理模塊被調(diào)用者:學(xué)生調(diào)用:系統(tǒng)數(shù)據(jù)庫局部數(shù)據(jù)元素:學(xué)生學(xué)號說明:輸入:學(xué)生學(xué)號輸出:學(xué)生信息辦理:學(xué)生經(jīng)過考據(jù)信息登陸學(xué)生管理模塊,爾后查察個人信息情況。并作出相應(yīng)的辦理。9IPO圖系統(tǒng):學(xué)生選課系統(tǒng)作者:黃素紅模塊:教師管理模塊被調(diào)用者:教師調(diào)用:系統(tǒng)數(shù)據(jù)庫局部數(shù)據(jù)元素:教師編號說明:輸入:教師編號輸出:教師信息辦理:教師經(jīng)過考據(jù)信息登陸教師管理模塊,爾后查察10個人信息情況。并作出相應(yīng)的辦理11IPO圖系統(tǒng):學(xué)生選課系統(tǒng)作者:黃素紅模塊:盤問信息模塊被調(diào)用者:教師、學(xué)生調(diào)用:系統(tǒng)數(shù)據(jù)庫輸入:教師編號、學(xué)生編輸出:個人成績,課程安辦理:學(xué)生、教師經(jīng)過考據(jù)信息登陸盤問信息模塊,然后查察個人信息情況、個人成績、課程安排。并作出相應(yīng)的辦理。12局部數(shù)據(jù)元素:教師編說明:號、學(xué)生編號等。13圖8盤問信息模塊IPO圖性能此系統(tǒng)的輸入數(shù)據(jù)大多數(shù)為字符串種類,也有表示成績的整型。響應(yīng)時間要求:對于管理人員輸入的用戶信息應(yīng)該在人們所能接受的等待時間來確定,平時為1-2so更新辦理時間要求:用戶輸入數(shù)據(jù)后,對于該操作人員輸入的數(shù)據(jù)辦理時間應(yīng)該是毫秒級的。數(shù)據(jù)的變換和傳輸時間的要求也應(yīng)該在人們的接受的等待時間內(nèi);用戶操作時間為半個小時,若是高出此時間,則網(wǎng)頁無效,退出本網(wǎng)頁。在設(shè)訃界面結(jié)構(gòu)和數(shù)據(jù)結(jié)構(gòu)應(yīng)該保留對今后系統(tǒng)功能擴大的余地,方便今后系統(tǒng)升級也許是需求功能的改變。能夠同時允好多人同時登入,系統(tǒng)性能瓶頸是課程的高級盤問,輸入條件多,關(guān)系表也多,并且若是課程信息數(shù)量越多,盤問也就越慢,為了達到性能要求,選課的高級盤問采用儲藏過程,經(jīng)常使用的盤問字段建立索引。并且保證數(shù)據(jù)冗余最小化。輸人項輸入的數(shù)據(jù)一般為字符串,對于整型輸入的數(shù)據(jù)范圍,應(yīng)該有所提示,并且在數(shù)據(jù)庫的完滿性拘束里進行拘束。輸入格式應(yīng)該和數(shù)據(jù)庫中關(guān)系表的格式保持一致。輸出項對輸出的數(shù)據(jù)應(yīng)該能夠?qū)С龅絯ord文檔,名稱為選課系統(tǒng),種類是能導(dǎo)出到Word文檔,輸出格式贏與數(shù)據(jù)庫中關(guān)系表保持一致。文件加密方式采用MD5加密,學(xué)生選課輸出數(shù)量應(yīng)不多于2門課程。算法本部分沒有采用自定義的算法。14流程邏輯圖9學(xué)生選課流程圖接口1.碩件接口由于采用B/S架構(gòu),系統(tǒng)的客戶端能夠在全部的PC機上使用,只要有閱讀器即可。服務(wù)器也能夠運行在全部的PC機上,基于效率問題,建議使用專業(yè)的服務(wù)器。2.軟件接口客戶端采用Windows2000/XP以上操作系統(tǒng),InternetExplorer以上閱讀器。儲藏分配本程序在高級語言JAVA進行編碼,直接的內(nèi)存分配由JAVA運行時分配。本組件內(nèi)所依賴的變量、結(jié)構(gòu)要求全部在組件元素內(nèi)申明。15說明設(shè)計在合適的代碼地址增加說明。模塊首部。?各分枝點處。變量的功能、范用、缺省條件等。使用的邏輯加說明。限制條件所適用戶的權(quán)限都經(jīng)過嚴格設(shè)置,不能夠進行權(quán)限外的操作。用戶組分為三組:管理員,學(xué)生用戶和教師用戶。測試計劃在文件中儲藏文檔文件中,不能夠儲藏文件名相同,但種類不相同的文檔。能夠通過在文件名中加入文檔種類來解決。測試模塊分為三大模塊,分別是管理

溫馨提示

  • 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

提交評論