目錄
2.1 產品的前景
2.2 產品的功能
2.3 用戶類和特徵
2.4 運行環境
3.1 系統特性:學生註冊登錄模板
3.2 系統特性:直播課程
3.3 系統特性:資源發佈及下載
3.4 系統特性:作業/測試
3.5 系統特性:成績分析
3.6 系統特性:論壇
3.7 系統特性:收藏資源
1. 引言
1.1 編寫目的
在進行實際的系統開發之前,要根據教師和學生的實際需要,瞭解到教師和學生在網站中想要實現的功能,讓客戶明白系統所完成的任務。
1.2 預期的讀者和閱讀建議
預期的讀者有客戶,開發人員。開發人員要根據需求以功能模塊的劃分進行系統的開發,根據客戶可以檢查需求裏所提到的一些功能是否滿足他所需要完成的。
1.3 產品的範圍
系統是教學網站,主要是用於網上教學與學習,老師可以通過此軟件開設學習直播間,學生可以通過系統進行網上學習。
2. 綜合描述
此係統可以進行網上授課和學習。在本系統的開發過程中,用到了Windows XP操作系統和MS Access數據庫管理軟件,採用windows IIS 5.0作爲應用服務器,用基於VBScript的ASP編碼,使用MS Access數據庫建立各種必要的數據庫及數據表,並用ASP語言建立與數據庫的連接。使用產品的用戶主要是老師以及大部分是學生。所以學生層次不一,系統的界面要儘量的簡單易用。在教學過程中,網絡對系統的影響比較大,要使用本系統,要有好的網絡條件。
2.1 產品的前景
隨着計算機的普及,網絡的發展,更多的擁護可以從網絡上獲取更多的知識,而且網絡具有實時性,所以用戶可以從網上得到更新的消息。學習授課已經不再是教室裏的活動,用戶完全可以通網絡進行網上授課與學習,所以我們開發此係統以滿足用戶的需求。
通過此係統,用戶可以根據自己不同的需求及學習能力來學習課程。所以系統是一個比較好的學習工具。系統的功能相對比較完善,根據以後不同的需要,還會對系統進行更新。
2.2 產品的功能
根據需求分析,將系統劃分爲以下幾部分的功能:
(1) 學生/老師註冊登錄
(2) 直播課程
(3) 資源發佈及下載
(4) 作業/測試
(5) 成績分析
(6) 論壇
(7) 收藏資源
2.3 用戶類和特徵
本系統的用戶分兩種。一種是老師,相當於管理員;一種是學生,相當於一般訪問用戶,用Access可以把這兩種用戶信息分別放在兩個表中。管理員賬號登錄,就可以進行資料修改,包括:開設直播、作業發佈、測驗管理、資源管理、授權管理等等,而學生登錄網站以後可以進行觀看直播、網上測試、問答交流、資源上傳、申請權限等操作。
2.4 運行環境
操作系統:window xp
數據庫:Ms Access數據庫管理軟件
Windows IIS 5.0作爲應用服務器,並用ASP語言建立與數據庫的連接。
3. 功能需求
3.1 系統特性:學生註冊登錄模塊
3.1.1 說明和優先級
老師、學生參加學習的系統登錄。優先級較高。
3.1.2 功能需求
密碼管理,登錄管理,註冊管理
3.1.2.1 密碼管理
(1)說明
用於老師、學生註冊自己的相關信息及參加考試的個人密碼。
(2)角色
老師及學生本人。
(3)輸入
學生的姓名、學號、學院、班級;
老師的姓名、工號、學院、所授課程。
(4)過程
要對老師及學生的信息進行訪問,看是否可以註冊。
(5)業務規則
必須填寫所有的信息。
3.1.2.2 登錄管理
(1) 說明
老師、學生只有登錄後纔可以進行其他的操作。
(2)角色
老師及學生
(3)前置條件
在沒有登錄的條件下,和已經註冊的條件
(4)輸入:
工號或學號及密碼。
(5)過程
主過程描述 | 學生輸入學號或工號及密碼登錄後進入主界面 |
分支過程描述 | 用戶選擇登錄或放棄 |
異常過程描述 | 1. 已經有人登錄 2. 密碼不正確或學號不正確 |
(6)後置條件
用戶登陸後,其他機器無法再用此用戶名登錄。
(7)業務規則
工號或學號都必須正確輸入。
3.2 系統特性:直播課程
3.2.1 說明和優先級
老師開設直播課程,學生進入直播間進行學習。優先級較高。
3.2.2 功能需求
開設直播課程、進入直播間、師生互動
3.2.2.1 直播管理
(1)說明
用於學生的即時學習及師生互動。
(2)角色
老師及學生本人。
(3)輸入
學生及老師的學習看法。
(4)過程
老師開設直播課程、學生觀看直播學習。
(5)業務規則
教師有權對直播中學生的評論和留言進行屏蔽
3.3 系統特性:資源發佈及下載
3.3.1 說明和優先級
老師及學生進行資源的上傳及發佈。優先級較高。
3.3.2 功能需求
上傳資源、刪除資源、下載資源、學生申請授權
3.3.2.1 資源管理
(1)說明
用於師生的資源分享。
(2)角色
老師及學生。
(3)輸入
學生及老師想要分享的資源。
(4)過程
老師可直接上傳資源,學生上傳的資源得先經過老師的審查,妥當及無誤後,即可發佈;師生都可以對已發佈的資源進行下載。
(5)業務規則
學生上傳資源得申請授權。
3.4 系統特性:作業/測試
3.4.1 說明和優先級
老師發佈測試或作業,學生上傳答案或提交作業,教師批改,學生查看結果。優先級較高。
3.4.2 功能需求
發佈作業、批改作業、提交作業、查看成績。
3.4.2.1 作業管理
(1)說明
用於老師查看學生薄弱知識點和學生自我審查。
(2)角色
老師及學生。
(3)輸入
學生輸入答案。
(4)過程
老師可直接上傳作業或測試,學生可進行解答並提交,老師批改後
(5)業務規則
系統覈實教師信息後教師方可發佈作業。
3.5 系統特性:成績分析
3.5.1 說明和優先級
教師對學生的作業批改後,系統可根據
3.5.2 功能需求
發佈作業、批改作業、提交作業、查看成績。
3.5.2.1 成績管理
(1)說明
用於老師查看學生薄弱知識點和學生自我審查。
(2)角色
老師及學生。
(3)輸入
學生輸入答案。
(4)過程
老師可直接上傳作業或測試,學生可進行解答並提交,老師批改後系統會根據成績統計學習該課程的學生的整體學習情況,比如統計得分率最低的題目,平均耗費時間最長的題目,從而讓教師瞭解學生整體的學習情況。
(5)業務規則
學生必須在規定時間內答題完畢。
3.6 系統特性:論壇
3.6.1 說明和優先級
教師及學生。優先級較高
3.6.2 功能需求
發佈問題、進行解答。
3.6.2.1 論壇管理
(1)說明
用於學生提出在學習過程遇到的疑難問題。
(2)角色
老師及學生。
(3)輸入
學生輸入問題。
(4)過程
學生在論壇發帖提出問題,教師及其他學生可對此貼進行回覆並提出自己的簡介。
3.7 系統特性:收藏資源
3.7.1 說明和優先級
教師及學生。優先級一般。
3.7.2 功能需求
收藏發佈的資源、對自己有幫助的帖子、發佈的課件。
3.7.2.1 收藏管理
(1)說明
用於收藏各類資源。
(2)角色
老師及學生。
(3)過程
學生和教師對各類資源進行收藏方便日後查看。
4. 非功能需求
4.1 安全性需求
管理員以及普通用戶在使用本系統時都要先登錄,當系統進行身份驗證後,纔可以進行對系統的管理或操作。並且用戶可以對自己的登錄密碼進行修改。
5. 數據字典
5.1 實體關係圖
5.2 實體定義
數據表設計
學生
序號 | 字段名 | 類型 | 長度 | 空 | 主鍵 |
1 | 姓名 | Char | 18 |
| Y |
2 | 學號 | 整型 | 10 |
|
|
3 | 學院 | 字符型 | 10 |
|
|
4 | 專業 | 字符型 | 10 |
|
|
5 | 班級 | 字符型 | 10 |
|
|
試題
序號 | 字段名 | 類型 | 長度 | 空 | 主鍵 |
1 | 編號 | 整型 | 5 |
| Y |
2 | 題型 | 字符型 | 8 |
|
|
3 | 類別 | 整型 | 1 |
|
|
4 | 題目 | 字符型 | 255 | Y |
|
5 | A | 字符型 | 4 | Y |
|
6 | B | 字符型 | 4 | Y |
|
7 | C | 字符型 | 4 | Y |
|
8 | D | 字符型 | 4 | Y |
|
9 | E | 字符型 | 4 | Y |
|
10 | 答案 | 字符型 | 255 | Y |
|
課件
序號 | 字段名 | 類型 | 長度 | 空 | 主鍵 |
1 | Filecode | 字符型 | 20 |
| Y |
2 | Filename | 字符型 | 30 | Y |
|
3 | Content | 字符型 | 40 | Y |
|
院系
序號 | 字段名 | 類型 | 長度 | 空 | 主鍵 |
1 | Intitutecode | 字符型 | 20 |
| Y |
2 | Institutecode | 字符型 | 30 | Y |
|
班級
序號 | 字段名 | 類型 | 長度 | 空 | 主鍵 |
1 | Institutecode | 字符型 | 30 |
|
|
2 | Majorname | 字符型 | 30 |
|
|
3 | Classcode | 字符型 | 8 |
| Y |
4 | Classname | 字符型 | 20 | Y |
|