網(wǎng)絡(luò)教學(xué)平臺需求分析說明書_第1頁
網(wǎng)絡(luò)教學(xué)平臺需求分析說明書_第2頁
網(wǎng)絡(luò)教學(xué)平臺需求分析說明書_第3頁
網(wǎng)絡(luò)教學(xué)平臺需求分析說明書_第4頁
網(wǎng)絡(luò)教學(xué)平臺需求分析說明書_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、 需求分析說明書網(wǎng)絡(luò)教學(xué)平臺需求分析說明書組名: 網(wǎng)絡(luò)教學(xué)平臺 作者: 楊雪 王國君 王卯 董巍 劉美 白東升 完成時間: 測試驗收人員: 1引言1.1編寫目的本系統(tǒng)使用jsp平臺為網(wǎng)絡(luò)教學(xué)平臺設(shè)計一個各方用戶的信息交匯的管理系統(tǒng)。本文檔的目的在于方便用戶、分析人員和軟件設(shè)計人員進行理解和交流。用戶通過需求規(guī)格說明書在分析階段即可初步判定目標軟件能否滿足其原來的期望,但是本文檔主要是作為設(shè)計人員的軟件開發(fā)的基本出發(fā)點和系統(tǒng)維護人員發(fā)現(xiàn)和添加新功能需求的基礎(chǔ),也是維護人員的技術(shù)支持文檔之一。1.2系統(tǒng)說明1.21 系統(tǒng)說明項目名稱:網(wǎng)絡(luò)教學(xué)平臺項目開發(fā)者:網(wǎng)絡(luò)教學(xué)平臺項目組項目簡介:網(wǎng)絡(luò)教學(xué)平臺

2、系統(tǒng)能夠?qū)崿F(xiàn)學(xué)生及老師平時在教學(xué)及學(xué)習(xí)中的各類信息的管理。1.2.2 系統(tǒng)運行環(huán)境及其應(yīng)用軟件:操作系統(tǒng):windows系統(tǒng)web服務(wù)器:tomcat 7.0數(shù)據(jù)庫:mysql5.0數(shù)據(jù)庫開發(fā)語言:jsp+servlet+javabean其它要求:javascript和css1.3 定義tomcatjava2平臺企業(yè)版,是一套全然不同于傳統(tǒng)應(yīng)用開發(fā)的技術(shù)架構(gòu),包含許多組件,主要可簡化且規(guī)范應(yīng)用系統(tǒng)的開發(fā)與部署,進而提高可移植性、安全與再用價值。jsp(java server pages)由sun microsystems公司倡導(dǎo)、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術(shù)標準。類似asp技術(shù)jsp

3、是在傳統(tǒng)的網(wǎng)頁html文件(*.htm,*.html)中插入java程序段(scriptlet)和jsp標記(tag),從而形成jsp文件(*.jsp)。mysql一個小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典mysql ab公司。目前mysql被廣泛地應(yīng)用在internet上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了mysql作為網(wǎng)站數(shù)據(jù)庫。 1.4參考資料1 劉志成.jsp程序設(shè)計實例教程m.人民郵電出版社2 杜文潔 白萍.實用軟件工程與實訓(xùn) m清華大學(xué)出版社3 軟件工程項目開發(fā)規(guī)范 國家標準4 實訓(xùn)講解內(nèi)容 實

4、訓(xùn)工程師2任務(wù)概述2.1目標軟件開發(fā)意圖使用jsp 平臺model 2 即:jdk+ tomcat開發(fā)網(wǎng)絡(luò)客戶關(guān)系管理系統(tǒng),幫助企業(yè)捕捉客戶需求,提高企業(yè)競爭力。應(yīng)用目標系統(tǒng)必須使用方便,用戶界面必須友好,系統(tǒng)占用資源少,系統(tǒng)響應(yīng)時間少,系統(tǒng)的可維護性好,系統(tǒng)的安全性強。作用范圍可以應(yīng)用于各個電子商務(wù)公司,用來管理網(wǎng)上購物客戶關(guān)系。2.2用戶的特點本系統(tǒng)的最終用戶特點本系統(tǒng)的最終用戶即操作人員應(yīng)為企業(yè)從業(yè)人員,能夠?qū)τ嬎銠C進行簡單的操作。 本系統(tǒng)的維護人員要求本系統(tǒng)維護人員應(yīng)具有計算機科學(xué)技術(shù)或軟件工程或其他相關(guān)專業(yè)本科學(xué)歷,具備jsp、tomcat開發(fā)經(jīng)驗,具備mysql數(shù)據(jù)庫開發(fā)經(jīng)驗,應(yīng)懂

5、得軟件開發(fā)流程,應(yīng)具備相關(guān)測試經(jīng)驗和閱讀項目說明書以及代碼能力。本系統(tǒng)預(yù)期的使用頻度本系統(tǒng)使用較為頻繁,應(yīng)具備全天候運行能力,故系統(tǒng)應(yīng)該極為穩(wěn)定,系統(tǒng)資源消耗少。3 需求規(guī)定31 模塊設(shè)計網(wǎng)絡(luò)教學(xué)平臺 教師用戶學(xué)生用戶管理員用戶課程信息管理學(xué)生信息管理教師信息管理發(fā)布公告發(fā)送站內(nèi)信息課程資源管理課程資源管理作業(yè)管理成績管理論壇交流個人信息管理選修課程上傳,下載在線考試成績查詢論壇交流個人信息管理教學(xué)評估發(fā)送站內(nèi)信息發(fā)送站內(nèi)信息 用戶登錄論壇管理向?qū)W生發(fā)送公告學(xué)院信息管理3.2 詳細功能模塊設(shè)計1.用戶登錄模塊本模塊用戶在登錄時確認身份,系統(tǒng)賦予相應(yīng)的權(quán)限。3.管理員模塊本模塊能實現(xiàn)管理員在登錄

6、后對系統(tǒng)中的存放的信息進行增、刪、改、查等。管理員可以在系統(tǒng)頁面中發(fā)布公告,對學(xué)生及教師的信息進行管理,對論壇中的帖子進行管理。4.學(xué)生模塊 學(xué)生登陸如網(wǎng)站后,可以通過留言板實現(xiàn)對網(wǎng)站的留言,首先可以查看別人的留言,然后也可以發(fā)表自己的言論,以及對網(wǎng)站或其他方面的建議,有利于進行各類用戶和網(wǎng)站之間的溝通,有力于網(wǎng)站的發(fā)展??梢詫蠋熥鳂I(yè)模塊的作業(yè)進行上傳、下載等??梢詾g覽自己的各類信息,但沒有修改權(quán)限。可以查詢成績,發(fā)送站內(nèi)信,對老師進行教學(xué)評估等。5.教師信息模塊教師的權(quán)限雷同于學(xué)生,自己本身的信息有管理員錄入,另外可以對學(xué)生的作業(yè)進行管理,向?qū)W生發(fā)送公告,教師也可以在論壇中進行交流。6 論

7、壇管理模塊論壇管理模塊的主要由管理員來管理,管理分類各類帖子,刪除一些過期的或者包含不良信息的帖子 ,對其中的個別錯誤進行修改。7. 作業(yè)處理模塊 作業(yè)的管理的用戶主要由教師和學(xué)生使用,教師發(fā)布作業(yè)內(nèi)容,有學(xué)生下載內(nèi)容,并在規(guī)定時間內(nèi)完成,再提交給教師。 3.3 網(wǎng)絡(luò)教學(xué)平臺系統(tǒng)關(guān)系數(shù)據(jù)庫的實現(xiàn)mysql是一個真正的多用戶、多線程sql數(shù)據(jù)庫服務(wù)器。mysql是以一個客戶機/服務(wù)器結(jié)構(gòu)的實現(xiàn),它由一個服務(wù)器守護程序mysqld和很多不同的客戶程序和庫組成。主要目標是快速、健壯和易用。它能處理與任何可不昂貴硬件平臺上提供數(shù)據(jù)庫的廠家在一個數(shù)量級上的大型數(shù)據(jù)庫,但速度更快,mysql就開發(fā)出來。數(shù)

8、據(jù)庫在一個信息管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計的好壞將直接對應(yīng)用系統(tǒng)的效率以及實現(xiàn)的效果產(chǎn)生影響。合理的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計可以提高數(shù)據(jù)存儲的效率,報填數(shù)據(jù)的完整和一致。另外,合理的數(shù)據(jù)庫結(jié)構(gòu)將非常有利于程序的實現(xiàn)。設(shè)計數(shù)據(jù)可系統(tǒng)是應(yīng)該首先充分了解用戶各個方面的要求,包括現(xiàn)有的以及將來可能增加的要求。3.3.1 數(shù)據(jù)庫分析針對一般網(wǎng)絡(luò)教學(xué)平臺的需求通過對網(wǎng)上教學(xué)信息管理的內(nèi)容和數(shù)據(jù)流程分析,設(shè)計如下面所示的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)。1.用戶信息: 針對三類用戶的數(shù)據(jù)項有:學(xué)生:基本信息(姓名,性別,民族,政治面貌,生源地,身份證號,備注)學(xué)號,登錄密碼,學(xué)生姓名,專業(yè)班級,所屬院系等。教師:基本

9、信息,教師號,登錄密碼,姓名,所教課程,聯(lián)系方式管理員:登錄號,登錄密碼,聯(lián)系方式2.成績信息:包括的數(shù)據(jù)項有:課程編號、科目名稱、學(xué)分、科目性質(zhì)、學(xué)時、成績等。3.課程信息:包括的數(shù)據(jù)項:課程編號、課程名稱、代課老師、學(xué)分、學(xué)時描述等。3.3.2 數(shù)據(jù)庫概念設(shè)計以及創(chuàng)建表結(jié)構(gòu)根據(jù)上節(jié)的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu),可以設(shè)計出能夠滿足用戶需求的各種實體以及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計打下基礎(chǔ)。這些實體包含各種具體信息,通過相互之間的作用形成數(shù)據(jù)的流動。根據(jù)上面的設(shè)計規(guī)劃出的實體有:用戶信息實體、商品信息實體、商品類別實體、訂單信息實體、訂單明細實體,留言信息實體。根據(jù)實體信息創(chuàng)建如下表結(jié)構(gòu)和存儲過

10、程。1) 學(xué)生信息表(student表)2) 教師信息表(teacher表)3) 管理員信息表(manager表)4) 課程管理表 (class表)5) 學(xué)生成績表(s_scroce表)3.4對功能的規(guī)定3.4.1用戶分類1.管理員2.用戶(學(xué)生/教師)3.游客3.4.2安全策略6) 每名管理員可以管理全部的網(wǎng)絡(luò)教學(xué)平臺系統(tǒng)的所有活動(如果有客戶的話);7) 每名用戶只能管理用戶所有權(quán)限的活動;8) 用戶需要經(jīng)過登錄界面才能進入該用戶的界面,不能越級訪問。3.5功能描述3.5.1基本公共功能用戶登錄功能用戶在登錄界面輸入用戶名和密碼進行登錄,系統(tǒng)識別用戶名,核對密碼。若用戶名及密碼正確識別用戶

11、權(quán)限級別,調(diào)用用戶到辦公桌面;否則提示用戶名或密碼錯誤,繼續(xù)停留在登錄界面。用戶自我修改信息提供用戶自我信息(如密碼,聯(lián)系方式等)的修改。當用戶修改密碼時,用戶首先輸入舊密碼,如果舊密碼輸入正確,則允許修改密碼,用戶輸入新密碼并確定新密碼,否則拒絕用戶修改密碼;當用戶修改除密碼外其他信息時,只需要輸入新信息即可。3.5.2網(wǎng)絡(luò)教學(xué)平臺系統(tǒng)人員功能實現(xiàn)學(xué)生用戶1. 選修課程學(xué)生在登陸后能夠根據(jù)自己的愛好選擇想要學(xué)習(xí)的課程,并且可以選擇代課的教師。學(xué)生可以根據(jù)教師授課人數(shù)限制和學(xué)生對教師授課效果評分選擇授課教師。學(xué)生用戶可以通過所有課程的列表查找課程,也可以通過課程查詢框查找,當用戶不清楚課程的完

12、整名稱時,通過課程查詢框顯示與輸入信息匹配的所有課程名。2.上傳下載學(xué)生從網(wǎng)絡(luò)教學(xué)平臺下載已選課程的作業(yè),在做完作業(yè)后上傳自己做完的作業(yè)至網(wǎng)絡(luò)教學(xué)平臺,學(xué)生從網(wǎng)絡(luò)教學(xué)平臺下載已選課程課件及相關(guān)資料。3.個人信息管理學(xué)生在個人信息頁面中可以修改和完善自己的個人信息。4. 論壇交流學(xué)生可以進入論壇瀏覽帖子,可以發(fā)帖提問,回復(fù)他人的帖子。5. 個人成績查詢學(xué)生可以查詢自己已完成作業(yè)以及在線考試的成績6. 在線考試學(xué)生可以參見在線考試,檢測自己的學(xué)習(xí)效果,由系統(tǒng)隨機生成題目,學(xué)生在提交后系統(tǒng)自動批改并給出最終成績,并計入學(xué)生考試成績中7.站內(nèi)消息功能在學(xué)生登錄后,可以看到哪些代課教師在線,學(xué)生可以通過

13、發(fā)送站內(nèi)消息與管理員以及教師進行交流,學(xué)生對網(wǎng)站有什么意見和建議也可以通過站內(nèi)信提出8.教學(xué)評估學(xué)生有權(quán)參與對代課教師的評估,并給相關(guān)教師打分(打分以單選的方式)教師用戶1.個人信息管理教師在個人信息頁面中可以修改和完善自己的個人信息2. 作業(yè)管理教師能夠發(fā)布作業(yè),下載學(xué)生提交的作業(yè)3.課程資源管理教師能夠上傳自己的課件、視頻資料等與課程相關(guān)的資料4.成績管理教師在批改完學(xué)生作業(yè)后,需要給學(xué)生此次作業(yè)登成績,也可以查詢自己所代課程的所有學(xué)生的成績靈活性:如果成績登入有錯誤,可以修改某次成績。5.論壇交流教師可以進入論壇瀏覽帖子,可以發(fā)帖,回答學(xué)生的提問6.站內(nèi)消息功能教師通過發(fā)送站內(nèi)消息與管理

14、員以及學(xué)生進行交流,回答學(xué)生提出的問題;教師對網(wǎng)站有什么意見和建議也可以通過站內(nèi)信提出7.向?qū)W生發(fā)送公告教師可以向?qū)W生發(fā)送公告,通知學(xué)生查看成績,提交作業(yè)或教學(xué)活動變動。管理員用戶1.課程信息管理在學(xué)期之初網(wǎng)絡(luò)教學(xué)平臺通過管理員創(chuàng)建一門課程,并對課程的概要進行簡要描述,管理員在學(xué)期末也可以刪除一門課程。2.課程資源管理管理員對所有課程的資料進行管理,上傳一些公用資料,刪除一些過時資料。3.學(xué)生信息管理管理員能夠創(chuàng)建學(xué)生賬號、注銷學(xué)生的賬號,并需要初始化學(xué)生個人信息中的不能由學(xué)生自己修改的部分4.教師信息管理管理員能夠創(chuàng)建教師賬號、注銷教師賬號,并需要初始化教師個人信息中的不能由教師自己修改的部

15、分5.發(fā)布公告網(wǎng)絡(luò)教學(xué)平臺有時候需要發(fā)布新聞或者系統(tǒng)公告給所有的教師以及學(xué)生6.站內(nèi)消息功能管理員通過發(fā)送站內(nèi)消息與教師以及學(xué)生進行交流7.論壇管理管理員管理論壇的所有帖子,可以刪除惡意發(fā)帖游客僅對系統(tǒng)主頁以及主頁上的公開權(quán)限的內(nèi)容有瀏覽的權(quán)限3.6數(shù)據(jù)庫結(jié)構(gòu)設(shè)計數(shù)據(jù)訪問層負責對業(yè)務(wù)層提供數(shù)據(jù)操作,也就是它負責和底層的數(shù)據(jù)庫打交道。業(yè)務(wù)層或者通用層中所有的對象都通過數(shù)據(jù)訪問層的對象訪問數(shù)據(jù)庫。數(shù)據(jù)訪問層中的類是按業(yè)務(wù)對象來組織的,每個業(yè)務(wù)對象中包含的數(shù)據(jù)可能存在不同的幾種數(shù)據(jù)表中,它由數(shù)據(jù)訪問類統(tǒng)一組織成一個概念中的對象,它相當于是一個面向?qū)ο蟮臄?shù)據(jù)庫層,負責映射面向?qū)ο笈c關(guān)系數(shù)據(jù)庫間的關(guān)系。

16、對數(shù)據(jù)庫的所有操作均由存儲過程完成,數(shù)據(jù)層只是在前臺調(diào)用后臺的存儲過程。3.6.1 網(wǎng)絡(luò)教學(xué)平臺在線購物系統(tǒng)局部e-r圖管理員賬號用戶名電話郵箱管理員e-r圖教師答案教師姓名電話郵箱密碼住址所教課程教師編號教師信息e-r圖學(xué)生用戶名班級密碼備注學(xué)號入學(xué)時間專業(yè)身份證號籍貫學(xué)號學(xué)號學(xué)號學(xué)號學(xué)號學(xué)生信息表e-r圖間成績信息e-r圖留言表時間留言編號回復(fù)用戶課程表e-r圖3.6.2 數(shù)據(jù)表結(jié)構(gòu)設(shè)計表序號1表名customer含義存儲教師的基本信息序號屬性名稱含義數(shù)據(jù)類型長度說明約束1t_name教師編號varchar30not null主鍵2t_pass密碼varchar30not null3t_h

17、eader姓名varchar30not null4t_phone電話號碼varchar11not null5t_class所授課程varchar50not null6t_office辦公室varchar30null7t_email郵箱varchar50not null表序號2表名idea含義存儲學(xué)生的留言信息序號屬性名稱含義數(shù)據(jù)類型長度說明約束1s_id學(xué)生學(xué)號char10not null2s_password密碼varchar30not null3s_classroom專業(yè)班級varchar30not null4s_major所屬院系 varchar1000not null5s_school

18、time入學(xué)時間varchar1000null表序號3表名product含義存儲課程信息序號屬性名稱含義數(shù)據(jù)類型長度說明約束1p_type課程編號varchar30not null2p_id所教老師varchar10not null3p_name所屬類型varchar40 not null4p_price課程學(xué)分float8not null5p_quantity課程學(xué)時int4not null6p_image課程描述varchar100 not null7p_description描述信息varchar2000 not null8p_time添加時間varchar20null表序號4表名not

19、ice含義存儲學(xué)生課程信息序號屬性名稱含義數(shù)據(jù)類型長度說明約束1n_id課程編號char10not null2n_message課程名稱varchar1000not null3n_admin課程成績varchar30not null4n_header績點varchar50not null5n_time發(fā)布時間char10not null表序號9表名admin含義存儲管理員基本信息序號屬性名稱含義數(shù)據(jù)類型長度說明約束1a_name管理員賬號varchar30not null2a_pass管理員密碼varchar30not null4a_phone聯(lián)系電話char11null5a_email電子郵箱varchar40null3.7對性能的規(guī)定3.7.1精度輸入精度整數(shù)或者字符;輸出精度小數(shù)點后兩位或者字符;傳輸過程中精度小數(shù)點后兩位或者字符;3.7.2時間特性要求響應(yīng)時間根據(jù)網(wǎng)速,及并行用戶數(shù)量,響應(yīng)時間需控制在2秒之內(nèi)。更新處理時間半個月更新一次。數(shù)據(jù)的轉(zhuǎn)換和傳送時間數(shù)據(jù)轉(zhuǎn)換和傳送時間需要控制在2秒之內(nèi)。3.7.3靈活性u 操作方式上的變化:鍵盤輸入或者鼠標操作u 運行環(huán)境的變化:能夠在

溫馨提示

  • 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

提交評論