網(wǎng)上選課系統(tǒng)總體設(shè)計(jì)說明書_第1頁
網(wǎng)上選課系統(tǒng)總體設(shè)計(jì)說明書_第2頁
網(wǎng)上選課系統(tǒng)總體設(shè)計(jì)說明書_第3頁
網(wǎng)上選課系統(tǒng)總體設(shè)計(jì)說明書_第4頁
網(wǎng)上選課系統(tǒng)總體設(shè)計(jì)說明書_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、.導(dǎo)言目的目的旨在推動(dòng)軟件的規(guī)范化,使設(shè)計(jì)人員遵循統(tǒng)一的概要設(shè)計(jì)書寫規(guī)范, 節(jié) 省制作文檔的時(shí)間,降低系統(tǒng)實(shí)現(xiàn)的風(fēng)險(xiǎn),做到系統(tǒng)設(shè)計(jì)資料的規(guī)范性和全面性, 以利于系統(tǒng)的實(shí)現(xiàn)、測試、維護(hù)、版本升級(jí)等。范圍軟件設(shè)計(jì)總體結(jié)構(gòu)設(shè)計(jì)、全局?jǐn)?shù)據(jù)庫和數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)、 外部接口設(shè)計(jì)、主要 部件功能分配設(shè)計(jì)、部件之間的接口設(shè)計(jì)等方面的內(nèi)容。命名規(guī)則變量對象命名規(guī)則:中明全局變量、局部變量對象的命名規(guī)則。數(shù)據(jù)庫對象命名規(guī)則:中明數(shù)據(jù)庫表名、字段名、索引名、視圖名等對象的 命名規(guī)則。術(shù)語定義表術(shù)語定義或解釋表廳P術(shù)語名稱術(shù)語定義總體結(jié)構(gòu)軟件設(shè)計(jì)的總體邏輯結(jié)構(gòu)。按照/、同的設(shè)計(jì)方法,有/、同的總體邏輯 結(jié)構(gòu)。外部接口本軟

2、件系統(tǒng)與其他軟件系統(tǒng)之間的接口,接口設(shè)施可以是中間件。接 口描述包括:傳輸方式、帶寬、數(shù)據(jù)結(jié)構(gòu)、傳輸頻率、傳輸量、傳輸 協(xié)議。數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)包括:數(shù)據(jù)庫表的結(jié)構(gòu)、其他數(shù)據(jù)結(jié)構(gòu)等概念數(shù)據(jù)模型關(guān)系數(shù)據(jù)庫的邏輯設(shè)計(jì)模型,叫做概念數(shù)據(jù)模型。主要包張邏輯 圖及其相應(yīng)的數(shù)據(jù)字典。物理數(shù)據(jù)模型關(guān)系數(shù)據(jù)庫的物理設(shè)計(jì)模型,叫做物理數(shù)據(jù)模型。主要內(nèi)容包張 物理表關(guān)系圖及其相應(yīng)的數(shù)據(jù)字典。視圖在基表或其他視圖之上建立的一張?zhí)摫恚凶鲆晥D,它具有物理表的 許多性質(zhì),在數(shù)據(jù)處理和授權(quán)上很有用。角色數(shù)據(jù)庫只能夠享有某些特權(quán)操作的用戶,叫做角色。角色的權(quán)利通過 授權(quán)來實(shí)現(xiàn)。子系統(tǒng)具有相對獨(dú)立功能的小系統(tǒng)叫做子系統(tǒng)。一個(gè)大

3、的軟件系統(tǒng)可以劃分 為多個(gè)子系統(tǒng),每個(gè)子系統(tǒng)可由多個(gè)模塊和多個(gè)部件組成。模塊具有功能獨(dú)立、能被調(diào)用的信息單元叫做模塊。模塊是結(jié)構(gòu)化設(shè)計(jì)中的概念。內(nèi)部接口軟件系統(tǒng)內(nèi)部各子系統(tǒng)之間、個(gè)部件之間、各模板之間的接口,叫做 內(nèi)部接口。接口描述包括:調(diào)用方式、入口信息、出口信息等。相關(guān)文件相關(guān)文件是指當(dāng)本文件內(nèi)容變更后,可能引起變更的其他文件。如需 求分析報(bào)告、詳細(xì)設(shè)計(jì)說明書、測試計(jì)劃、用戶手冊。參考資料參考資料是指本文件書寫時(shí)用到的其他資料, 如各種相關(guān)規(guī)范、模板、 標(biāo)準(zhǔn)、準(zhǔn)則。參考資料口用戶需求報(bào)告口軟件開發(fā)合同口數(shù)據(jù)庫設(shè)計(jì)規(guī)范口命名規(guī)范相關(guān)文檔口詳細(xì)設(shè)計(jì)說明書口源程序清單口測試計(jì)劃及報(bào)告口用戶使用手

4、冊版本更新記錄表版本更新記錄版本號(hào)創(chuàng)建者創(chuàng)建日期維護(hù)者維護(hù)日期維護(hù)記錄小明小黃.總體設(shè)計(jì)總體結(jié)構(gòu)設(shè)計(jì)總體結(jié)構(gòu)示意圖:登陸界面管理員登陸教師登陸學(xué)生登錄生成選課課表發(fā)布選課公告更新信息認(rèn)證教師注冊認(rèn)證學(xué)生注冊詢發(fā)課選情查已布程>課程信息發(fā)布修改個(gè)人信息填寫個(gè)人信息碼修改個(gè)人信息填寫個(gè)人信息密 碼 修 改更新教師信息更新學(xué)生信息圖總體結(jié)構(gòu)示意圖選課課表教師信息運(yùn)行環(huán)境設(shè)計(jì)該軟件系統(tǒng)的運(yùn)行環(huán)境:硬件平臺(tái):最低配置:奔騰處理器、內(nèi)存、硬盤。建議配置:奔騰雙核 及其以上 內(nèi)存、硬盤 外設(shè)的要求:鍵盤、鼠標(biāo)、顯示器。軟件平臺(tái)::以上的操作系統(tǒng):和網(wǎng)絡(luò)平臺(tái):通信協(xié)議、通信帶寬0子系統(tǒng)清單表子系統(tǒng)清單子

5、系統(tǒng)編號(hào)子系統(tǒng)英文名子系統(tǒng)功能描述子系統(tǒng)之間的關(guān) 系查詢、選擇課程, 查詢成績學(xué)生與教師采用 多對多關(guān)系發(fā)布課程,查詢課 程所有的學(xué)生,發(fā) 布成績教師與學(xué)生采用 一對多關(guān)系管理學(xué)生、教師、 課程的信息管理員調(diào)節(jié)學(xué)生 與教師功能模塊清單表功能模塊清單模塊編號(hào)模塊英文名模塊功能簡述模塊的接口簡述查詢、選擇課程, 查詢成績功能調(diào)用發(fā)布課程,查詢課 程所有的學(xué)生,發(fā) 布成績功能調(diào)用管理學(xué)生、教師、 課程的信息功能調(diào)用實(shí)現(xiàn)用戶的身份 驗(yàn)證,密碼修改, 退出系統(tǒng)等功能功能調(diào)用.模塊功能分配專用模塊功能分配表專用功能模塊分配專用模塊編號(hào)模塊英文名模塊詳細(xì)功能分配模塊接口標(biāo)準(zhǔn)實(shí)現(xiàn)學(xué)生選課,查看 所選課程,修改

6、自己 的選課信息數(shù)據(jù)結(jié)構(gòu)封裝標(biāo) 準(zhǔn)、標(biāo)準(zhǔn)實(shí)現(xiàn)查看自己所教 授的課程,課程有哪 些學(xué)生選修,以及利 用本系統(tǒng)提交學(xué)生 的成績數(shù)據(jù)結(jié)構(gòu)封裝標(biāo) 準(zhǔn)、標(biāo)準(zhǔn)實(shí)現(xiàn)對課程的修改, 刪除,查看某個(gè)課程 的詳細(xì)信息,對學(xué)生 和教師信息的添加、 修改,刪除操作,對 課程的添加,添加時(shí) 為其分配任課教師, 上課時(shí)間和地點(diǎn)數(shù)據(jù)結(jié)構(gòu)封裝標(biāo)準(zhǔn)、 標(biāo)準(zhǔn)、標(biāo)準(zhǔn)實(shí)現(xiàn)用戶的身份驗(yàn) 證,密碼修改,退出 系統(tǒng)等功能數(shù)據(jù)結(jié)構(gòu)封裝標(biāo) 準(zhǔn)、標(biāo)準(zhǔn)公用模塊功能分配表公用模塊功能分配公用模塊編號(hào)模塊英文名模塊詳細(xì)功能分配模塊接口標(biāo)準(zhǔn)對用戶登入進(jìn)行身 份驗(yàn)證匹配數(shù)據(jù)結(jié)構(gòu)封裝標(biāo) 準(zhǔn)、標(biāo)準(zhǔn)用戶自定義密碼進(jìn) 行修改標(biāo)準(zhǔn)注銷退出并提示是 否退出系統(tǒng)標(biāo)準(zhǔn).

7、數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫表名清單表數(shù)據(jù)庫表名清單廳P中文表名英義表名表功能說明管理員表用于定義登錄系統(tǒng)的 管理員,只有獲得權(quán)限 的管理員才登錄用戶表用于學(xué)生、教師的登錄 信息,只有注冊的學(xué)生 才登錄系統(tǒng)選課選課表用于定義學(xué)生所選的 課程,可以存儲(chǔ)學(xué)生選 擇的所有課程學(xué)生表用于存儲(chǔ)學(xué)生的基本 信息教師表用于存儲(chǔ)教師的基本 信息課程表存儲(chǔ)所有開設(shè)課程的 基本信息數(shù)據(jù)庫表之間關(guān)系說明課程圖圖數(shù)據(jù)庫表的詳細(xì)清單表學(xué)生用戶表廳P字段中文名字段英文名類型、寬度、精度I雙值約束空否默認(rèn)值主鍵外鍵索引否學(xué)生學(xué)號(hào)()1玳認(rèn)值否關(guān)鍵字學(xué)生密他()1玳認(rèn)值否學(xué)生姓名()1玳認(rèn)值否學(xué)生系院號(hào)1玳認(rèn)值否學(xué)生年級(jí)1玳認(rèn)值否學(xué)生

8、班級(jí)1玳認(rèn)值否表教師用戶表廳P字段中文名字段英文名類型、寬度、精度取值約束空否默認(rèn)值主鍵外鍵索引否教師編號(hào)()默認(rèn)值否關(guān)鍵字教師密碼()默認(rèn)值否教師姓名()默認(rèn)值否教師系院號(hào)()默認(rèn)值否表課程信息表廳P字段中文名字段英文名類型、寬度、精度取值約束空否默認(rèn)值主鍵外鍵索引否課程編號(hào)()默認(rèn)值否關(guān)鍵字教師編號(hào)()默認(rèn)值否關(guān)鍵字課程名稱()默認(rèn)值否上課時(shí)間()默認(rèn)值否上課地點(diǎn)()默認(rèn)值否課程簡介默認(rèn)值是表選課信息表廳P字段中文名字段英文名類型、寬度、精度取值約束空否默認(rèn)值主鍵外鍵索引否學(xué)生學(xué)號(hào)()默認(rèn)值否關(guān)鍵字課程編號(hào)()默認(rèn)值否關(guān)鍵字教師編號(hào)()默認(rèn)值否關(guān)鍵字課程成績默認(rèn)值否表管理員表廳P字段中文名

9、字段英文名類型、寬度、精度取值約束空否默認(rèn)值主鍵外鍵索引否系統(tǒng)管理員 用戶名()默認(rèn)值否關(guān)鍵字系統(tǒng)管理員 密碼()默認(rèn)值否表 表廳P字段中文名字段英文名類型、寬度、精度取值約束空否默認(rèn)值主鍵外鍵索引否系院號(hào)默認(rèn)值否關(guān)鍵字系院名稱()默認(rèn)值否視圖設(shè)計(jì)表學(xué)生信息視圖中文名英文名中文列名英文列名類型、寬度、精度對應(yīng)的表學(xué)生信息學(xué)號(hào)、密碼、系院 號(hào)、年級(jí)、班級(jí)()算法:學(xué)生信息姓名,密碼學(xué)號(hào)系院號(hào) 年級(jí)班級(jí)表教師信息視圖中文名英文名中文列名英文列名類型、寬度、精度對應(yīng)的表教師信息編號(hào)、密碼、姓名、 院系號(hào)()算法:教師信息編號(hào),密碼 姓名 系院號(hào)表課程信息視圖中文名英文名中文列名英文列名類型、寬度、精

10、度對應(yīng)的表課程信息課程編號(hào),教師編 號(hào),課程名稱,上 課時(shí)間,上課地點(diǎn), 課程簡介()算法:課程信息課程編號(hào),教師編號(hào)課程名稱 上課時(shí)間上課地點(diǎn) 課程簡介其他數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)圖系統(tǒng)登入流程圖圖教師提交成績流程圖圖管理員添加課程流程圖圖學(xué)生選修課程流程圖.接口設(shè)計(jì)外部接口用戶界面在用戶界面部分,根據(jù)需求分析的結(jié)果,用戶需要一個(gè)用戶友善界面。在界 面設(shè)計(jì)上,應(yīng)做到簡單明了,易于操作,并且要注意到界面的布局,應(yīng)突出的顯 示重要以及出錯(cuò)信息。外觀上也要做到合理化,考慮到用戶多對風(fēng)格較熟悉,應(yīng)盡量向這一方向靠攏。在設(shè)計(jì)語言上,已決定使用進(jìn)行編程,在界面上可使用 所提供的可視化組件,向風(fēng)格靠近。其中服務(wù)器程序

11、界面要做到操作簡 單,易于管理。在設(shè)計(jì)上采用下拉式菜單方式,在出錯(cuò)顯示上可調(diào)用 庫中的錯(cuò) 誤提示函數(shù)??偟膩碚f,系統(tǒng)的用戶界面應(yīng)作到可靠性、簡單性、易學(xué)習(xí)和使用。軟件接口服務(wù)器程序可使用提供的對的接口,進(jìn)行對數(shù)據(jù)庫的所有訪問服務(wù)器程序上可使用的對數(shù)據(jù)庫的備分命令,以做到對數(shù)據(jù)的保存。在網(wǎng)絡(luò)軟件接口方面,使用一種無差錯(cuò)的傳輸協(xié)議,采用滑動(dòng)窗口方式對數(shù) 據(jù)進(jìn)行網(wǎng)絡(luò)傳輸及接收。硬件接口在輸入方面,對于鍵盤、鼠標(biāo)的輸入,可用的標(biāo)準(zhǔn)輸入輸出,對輸入進(jìn)行處理。在輸出方面,打印機(jī)的連接及使用,也可用 的標(biāo)準(zhǔn)輸入輸出對其進(jìn)行處理。 在網(wǎng)絡(luò)傳輸部分,在網(wǎng)絡(luò)硬件部分,為了實(shí)現(xiàn)高速傳輸,將使用高速。內(nèi)部接口內(nèi)部接口

12、方面,各模塊之間采用函數(shù)調(diào)用、參數(shù)傳遞、返回值的方式進(jìn)行信 息傳遞。具體參數(shù)的結(jié)構(gòu)將在下面數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)的內(nèi)容中說明。 接口傳遞的信息 將是以數(shù)據(jù)結(jié)構(gòu)封裝了的數(shù)據(jù),以參數(shù)傳遞或返回值的形式在各模塊間傳輸。.其他設(shè)計(jì)安全保密設(shè)計(jì)由于數(shù)據(jù)的傳輸上需要通過網(wǎng)絡(luò)傳輸, 為了客戶資料進(jìn)行保密,需要在網(wǎng)絡(luò) 的傳輸過程中對數(shù)據(jù)進(jìn)行加密。這個(gè)工作主要是在準(zhǔn)備網(wǎng)絡(luò)包,及解開網(wǎng)絡(luò)包這兩個(gè)模塊完成,它們各對數(shù) 據(jù)進(jìn)行加密及解密還原工作。維護(hù)設(shè)計(jì)維護(hù)方面主要為對服務(wù)器上的數(shù)據(jù)庫數(shù)據(jù)進(jìn)行維護(hù)??墒褂玫臄?shù)據(jù)庫維護(hù)功能機(jī)制。例如,定期為數(shù)據(jù)庫進(jìn)行,維護(hù)管理數(shù)據(jù)庫死鎖問題和維護(hù)數(shù)據(jù)庫 內(nèi)數(shù)據(jù)的一致性等。7.設(shè)計(jì)檢查列表功能設(shè)計(jì)

13、檢查列表表功能設(shè)計(jì)檢查列表編功能名稱使用部門使用崗位功能描述輸入內(nèi)容系統(tǒng)響應(yīng)輸出內(nèi)容是否覆盍號(hào)登入和注 銷所有學(xué)生、教 師、管理 員帳號(hào)登 錄、注銷 后可以重 新登錄系 統(tǒng)。賬號(hào)和密 碼快登入成功、 登入失敗覆蓋修改密碼所有學(xué)生、教 師、管理 員修改用戶 的密碼新的密碼快密碼修改 成功覆蓋錄入信息管理管理員記錄學(xué)生 和教師的 信息學(xué)生和教 師的信息快錄入成功覆蓋發(fā)布課程管理管理員公布課程 的時(shí)間、 地點(diǎn)、人 數(shù)課程的時(shí) 問、地點(diǎn)、 人數(shù)快公布成功覆蓋選課學(xué)生學(xué)生選課所需 的課程課程名稱快選課成功、 選課失敗覆蓋查詢學(xué)生、教 師學(xué)生、教 師查詢所選 的課程賬號(hào)密碼快所選的課 程名稱覆蓋刪除管理管理員刪除多余 的信息、 課程所要?jiǎng)h除 的信息快刪除成功覆蓋性能設(shè)計(jì)檢查列表表性能設(shè)計(jì)檢查列表編 號(hào)性能名稱使用部門使用崗位性能描述輸入內(nèi)容系統(tǒng)響應(yīng)輸出內(nèi)容是否覆盍數(shù)據(jù)庫的 保存管理管理員保存所需 的學(xué)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論