精品課程教學(xué)網(wǎng)站中系統(tǒng)設(shè)計(jì)如何寫
3.1系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)
?根據(jù)第一、二章所做的定義及分析,本課題提出了《軟件工程》精品課程網(wǎng)站的模型,并將在此基礎(chǔ)上利用ASP技術(shù)和SQL Server 2000構(gòu)建基于Web的開放的、資源共享的、交互式的教學(xué)網(wǎng)站,該網(wǎng)站可以在基于Windows 2000/XP/2003系統(tǒng)構(gòu)建的局域網(wǎng)或Internet上使用。在總體結(jié)構(gòu)上是采用3層(數(shù)據(jù)層/業(yè)務(wù)邏輯層/表現(xiàn)層)結(jié)構(gòu)的B/S模式設(shè)計(jì),各類教學(xué)資源采取中心數(shù)據(jù)庫(kù)SQL Server統(tǒng)一組織,存放在服務(wù)器一端;學(xué)生、教師及系統(tǒng)管理人員在客戶機(jī)一端,無須任何配置工作,只須使用瀏覽器向Web服務(wù)器代理提出請(qǐng)求,服務(wù)代理通過中間組件與數(shù)據(jù)庫(kù)鏈接,把請(qǐng)求服務(wù)的教學(xué)內(nèi)容以Web頁面形式通過瀏覽器反饋給學(xué)生。
本系統(tǒng)面向普通用戶、學(xué)生、老師三種身份的用戶,不過在系統(tǒng)中,把管理員的權(quán)限,下放給教師,所以老師同時(shí)擔(dān)任了管理員的角色。本系統(tǒng)主要由以下幾個(gè)模塊組成:
用戶管理模塊、課件模塊、作業(yè)模塊、在線聊天模塊、公告模塊、考試模塊、資料庫(kù)模塊。
整個(gè)系統(tǒng)的功能框架圖如下圖3.1所示:

3.2系統(tǒng)數(shù)據(jù)模型設(shè)計(jì)
3.2.1E-R圖
通過以上的系統(tǒng)分析可以知道,系統(tǒng)主要涉及的實(shí)體有:學(xué)生、教師、作業(yè)、考題、教學(xué)資源等,實(shí)體之間聯(lián)系復(fù)雜,現(xiàn)分析如下:
課件管理涉及的實(shí)體有:
學(xué)生?? 屬性有學(xué)號(hào)、姓名、性別、系別。
老師?? 屬性有權(quán)限、姓名。
教學(xué)資源? 屬性有編號(hào)、名稱、類型、日期。
這些實(shí)體之間的聯(lián)系如下:
一位老師可以更新多種類型的教學(xué)資源,一種教學(xué)資源可以由多個(gè)老師來進(jìn)行更新,因此教師和教學(xué)資源之間是多對(duì)多的聯(lián)系。
一位學(xué)生可以使用多種類型的教學(xué)資源,一種教學(xué)資源可以給多個(gè)學(xué)生使用,因此學(xué)生與教學(xué)資源之間是多對(duì)多的聯(lián)系。
實(shí)體聯(lián)系圖如3.2所示:
