操作系統(tǒng)軟件需求規(guī)格說明書_第1頁
操作系統(tǒng)軟件需求規(guī)格說明書_第2頁
操作系統(tǒng)軟件需求規(guī)格說明書_第3頁
操作系統(tǒng)軟件需求規(guī)格說明書_第4頁
操作系統(tǒng)軟件需求規(guī)格說明書_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、操作系統(tǒng)精品課程網(wǎng)站的軟件需求規(guī)格說明書1. 引言1.1 目的本文檔是“操作系統(tǒng)精品課程資源網(wǎng)站”的軟件需求規(guī)格說明書,其編寫目的包括以下幾點:1. 供所有與此系統(tǒng)相關(guān)的人員使用,包括分析設(shè)計人員、開發(fā)人員、測試人員、維護(hù)人員;2. 方便用戶、系統(tǒng)分析人員和程序員對需求進(jìn)行理解和交流,是系統(tǒng)分析和設(shè)計的重要依據(jù);3. 用于安排項目規(guī)劃和進(jìn)度,保證軟件開發(fā)按時完成;4. 用于在需求分析完成后確定用戶追加的需求是否為新要求;5. 作為客戶方驗收標(biāo)準(zhǔn),檢查項目完成情況;6. 作為測試以及后期軟件維護(hù)的參考資料。1.2 文檔約定【mysql6.1 】微軟公司開發(fā)的一種支持sql的數(shù)據(jù)庫管理軟件【mye

2、clipse8.5】一款支持用 java 語言開發(fā)的 javaee集成開發(fā)環(huán)境1.3 預(yù)期的讀者和閱讀意見本文檔供用戶、分析設(shè)計人員、開發(fā)人員、測試人員、維護(hù)人員閱讀使用,根據(jù)實際需求提出具體的建議。1.4 產(chǎn)品范圍開發(fā)人員主要是針對操作系統(tǒng)這門課程的特點及重要性開發(fā)的一個精品課程的網(wǎng)站管理系統(tǒng),供學(xué)校內(nèi)部人員使用。2. 綜合描述2.1 產(chǎn)品的前景操作系統(tǒng)課程是計算機(jī)相關(guān)專業(yè)重要的專業(yè)基礎(chǔ)課,也是一門涉及較多硬件知識的計算機(jī)系統(tǒng)軟件課程;在計算機(jī)硬件課程的設(shè)置上,它起到承上啟下的作用;其特點是概念多、較抽象和涉及面廣,其整體實現(xiàn)思想和技術(shù)又往往難于理解。因此本課程的目的和任務(wù)是使學(xué)生通過本課程

3、的學(xué)習(xí),理解操作系統(tǒng)的基本概念和主要功能,掌握常用操作系統(tǒng)的使用和一般管理方法,了解它是如何組織和運作的。精品課程是高校課程中的精華, 而學(xué)校建立自己的精品課程網(wǎng)站是十分重要的,搭建操作系統(tǒng)精品課程網(wǎng)站的目的是在操作系統(tǒng)這門課程的主要原則指導(dǎo)下,建立方便的在線瀏覽操作系統(tǒng)方面的知識,通過師生互動環(huán)節(jié)提高學(xué)生操作系統(tǒng)方面的專業(yè)知識。通過網(wǎng)站,全面宣傳,展示操作系統(tǒng)課程的風(fēng)采、優(yōu)點與特色,在internet 網(wǎng)上,讓學(xué)生及時得到操作系統(tǒng)課程方面的重要信息,同時也幫助了學(xué)校完成部分事務(wù),提高辦事效率,在這里學(xué)生也可以提出意見和想法,互通教學(xué)之間的意見想法,更加有效的辦好教學(xué)。2.2 產(chǎn)品的功能本系統(tǒng)

4、主要是對操作系統(tǒng)這門這課程進(jìn)行管理,系統(tǒng)功能主要分為管理員模塊、教師模塊和學(xué)生模塊;管理員模塊主要實現(xiàn)管理員對班級模塊的增刪改查、課程模塊的增刪改查、學(xué)生模塊的增刪改查、教師模塊的增刪改查、課表模塊的增刪改查、留言模塊的查看刪除、資源的上傳查看刪除等主要操作;教師模塊主要實現(xiàn)教師個人信息的查看和修改、回復(fù)學(xué)生的留言、上傳課程相關(guān)資料等主要操作; 學(xué)生模塊則主要實現(xiàn)學(xué)生個人的信息查看和修改、給教師留言、 下載相關(guān)資料等主要操作; 游客則可以進(jìn)行瀏覽相關(guān)網(wǎng)頁資源。系統(tǒng)的功能層次圖如下所示:系統(tǒng)功能管理員教師學(xué)生游客班級管理課程管理教師管理學(xué)生管理課表管理留言管理資源管理個人信息管理回復(fù)留言管理資料

5、管理個人信息管理留言管理下載資源瀏覽資源圖 1系統(tǒng)功能層次圖2.3 用戶類和特征表 1 用戶及其特征描述actor名稱簡要說明權(quán)限系統(tǒng)管理員系統(tǒng)管理員負(fù)責(zé)系統(tǒng)的配置、備份與日常的更新, 以及對使用該系統(tǒng)的用戶進(jìn)行管理等主要操作全部權(quán)限教師教師可以上傳相關(guān)資料, 回復(fù)留言等主要操作部分權(quán)限學(xué)生學(xué)生可以瀏覽下載相關(guān)資源,給教師留言等主要操作部分權(quán)限游客游客只能瀏覽等操作部分權(quán)限本系統(tǒng)的用戶主要是在校的學(xué)生和老師,網(wǎng)站簡單,導(dǎo)向性好,都能使用。2.4 運行環(huán)境表 2 運行環(huán)境需求tab.2-2 runtime environment needs 需求名稱詳細(xì)要求運行環(huán)境myeclipse6.0以上版

6、本java 運行環(huán)境jdk6.0或以上版本數(shù)據(jù)庫mysql6.1 數(shù)據(jù)庫服務(wù)器tomcat6.0或以上版本的服務(wù)器個人電腦操作系統(tǒng)winxp 、win 7 等2.5 設(shè)計和實現(xiàn)上的限制采用面向?qū)ο蟮姆治雠c設(shè)計方法,使用java語言、myeclipse8.5 開發(fā)工具;硬件要求至少個人電腦一臺,內(nèi)存至少512m 。2.6 假設(shè)和依賴本系統(tǒng)的開發(fā)者和使用者均了解課程資源網(wǎng)站開發(fā)的一般流程;本系統(tǒng)開發(fā)的相關(guān)技術(shù)知識能夠按期完成掌握;客戶需要在需求獲取階段及界面設(shè)計過程投入足夠的精力。3. 外部接口需求3.1 用戶界面表 3 用戶界面需求需求名稱詳細(xì)要求登陸頁面要求登陸頁面友好,能夠為用戶提供快捷、方

7、便的登陸方式業(yè)務(wù)頁面能夠為用戶提供友好、方便的業(yè)務(wù)操作頁面,保持風(fēng)格、用戶操作界面以及提示信息的一致幫助頁面可以為用戶提供在使用系統(tǒng)時比較清晰、明了的幫助頁面3.2 軟件接口表 4 軟件接口需求組件類別軟件名稱及版本信息交換的目的數(shù)據(jù)庫mysql6.1 數(shù)據(jù)存儲和處理開發(fā)工具myeclipse8.5 編程實現(xiàn)用戶界面的設(shè)計、與數(shù)據(jù)庫進(jìn)行數(shù)據(jù)通信。3.3 通信接口表 5 通信接口需求類型通信組件通信協(xié)議通信安全傳輸要求通信機(jī)制web 瀏覽器ie6.0 http / https協(xié)議需要安全認(rèn)證4. 系統(tǒng)特性4.1 說明和優(yōu)先級該系統(tǒng)數(shù)據(jù)庫管理與維護(hù)客戶端模塊能在win xp/7操作系統(tǒng)平臺環(huán)境下正

8、常運行,并且在以后的需求變化時能方便的進(jìn)行功能擴(kuò)充和模塊的增加。本系統(tǒng)是針對操作系統(tǒng)這門精品課程的網(wǎng)站,遵循一般的課程資源網(wǎng)站的開發(fā)流程和規(guī)則;系統(tǒng)管理員具有最高的操作優(yōu)先級。4.2 激勵/ 響應(yīng)序列用戶瀏覽前臺界面只要輸入網(wǎng)址打開前臺界面即可瀏覽查看以及其他相關(guān)操作;而對于后臺管理的操作必須先登錄進(jìn)去才有相應(yīng)的操作權(quán)限;查看、下載只有在相關(guān)資源上傳后才可進(jìn)行。4.3 功能需求4.3.1 系統(tǒng)用例圖管理員教師學(xué)生操作系統(tǒng)精品課程網(wǎng)站管理員功能班級管理課程管理學(xué)生管理教師管理留言管理資源管理課表管理教師功能個人信息管理資料管理留言管理學(xué)生功能個人信息管理下載資料管理留言管理*圖 2系統(tǒng)用例圖系統(tǒng)

9、用例圖如上圖所示,用戶分為管理員,教師和學(xué)生。管理員對教師、學(xué)生、課程、課表、班級、資源、留言進(jìn)行相應(yīng)的管理,教師對個人信息、上傳資源和回復(fù)留言進(jìn)行相應(yīng)的管理,學(xué)生對個人信息、下載資源和留言進(jìn)行相應(yīng)的管理。4.3.2 系統(tǒng)類圖-admin_id : integer = 1admin-teacher_id : integerteacher-student_id : integer-student_class : integerstudent-class_id : integerclass-course_id : integer-course_chief : integercourse-alloc

10、ate_id : integer-teacher_idt : integer-student_idt : integer-class_idt : integertcc-directory_id : integerdirectory-source_id : integer-source_small : integersource-ts_id : integer-teachers_id : integertsource-message_id : integer-message_author : integer-reply_author : integermessagennn1nn1nn11nnn圖

11、 3 系統(tǒng)類圖本系統(tǒng)總包含 10 個類: admin 類、teacher 類、student 類、class類、course類、tcc 類、source類、tsource 類、directory 類、source類、message類。admin 類用于記錄管理員的相關(guān)信息,admin 類和 source 類之間是一對多的關(guān)系; teacher 類用于記錄教師的相關(guān)信息,teacher 類和 student 類及 class類是多對多的關(guān)系, teacher類和 course類是一對多的關(guān)系; student 類用于記錄學(xué)生的相關(guān)信息, student 類和 class類是多對一的關(guān)系, stu

12、dent 類和 course類是多對多的關(guān)系; class類用于記錄班級的相關(guān)信息;course類用于記錄課程的相關(guān)信息; tcc類用于記錄教師教授課程的相關(guān)信息,tcc 類和 teacher類、class類及 course類有依賴關(guān)系; tsource 類用于記錄教師上傳資源的相關(guān)信息, tsource 類和 teacher 類有依賴關(guān)系; directory 類用于記錄目錄信息(本系統(tǒng)最大目錄級別數(shù)為2),directory 類和 source類是一對多的關(guān)系; source類用于記錄資源的相關(guān)信息(資源都是存放到相關(guān)目錄下的),message類用于記錄留言的相關(guān)信息,message類和

13、teacher 類及 student 類有依賴關(guān)系。4.3.3 管理員功能班級管理模塊1. 功能介紹管理員班級管理用戶登錄班級管理查詢班級添加班級刪除班級修改班級*圖 4班級模塊用例圖管理員對課程信息進(jìn)行相應(yīng)的增、刪、改、查操作。2. 類圖+islogin() : boolean+admin_id() : integer+admin_name() : string+password() : string+course() : datamodel:course-admin_id : integer-admin_name : string-passoword : string-cou

14、rse : datamodel:courseadmin+course_id() : integer+course_name() : string+course_chief() : integer+course_grade() : string-course_id : integer-course_name : string-course_chief : integer-course_grade : stringdatamodel:course+dbcourse()+login(in id : single, in password : string) : string+addcourse(in

15、 course : datamodel:course) : boolean+deletecourse(in course : datamodel:course) : boolean+updatecourse(in course : datamodel:course) : boolean+getallcourse(in id : integer) : datamodel:course-condataaccess:dbcourse+teacher_id() : integer+teacher_name() : string-teacher_id : integer-teacher_name : s

16、tringdatemodel:teacher+course_id() : integer+course_name() : string+teacher() : datemodel:teacher+course_grade() : string-course_id : integer-course_name : string-course_grade : string-teacher : datemodel:teacherdatamodel:course1n1n圖 5課程模塊類圖該模塊涉及四個類:管理員類、課程類、教師類、課程數(shù)據(jù)庫操作類;管理員類保存管理員的相關(guān)信息, 課程類保存課程的相關(guān)信息

17、, 教師類保存教師的相關(guān)信息,課程類中有課程負(fù)責(zé)人就是從教師中選擇的。課程數(shù)據(jù)庫操作類: 管理員對保存在數(shù)據(jù)庫中的課程信息進(jìn)行相關(guān)操作。管理員類和教師類及課程類有關(guān)聯(lián)關(guān)系,教師類和課程類有依賴關(guān)系。3、流程邏輯admin:login:mainpassword not validatelogin:logout:coursesuccessupdatesuccessdeletesuccessaddselectsuccessto logoutlogout success圖 6課程模塊時序圖4.輸入輸出表 6 班級管理用例名稱、標(biāo)識符班級管理模塊功能描述1. 增加一條班級信息2. 更新一條班級信息3.

18、刪除一條班級信息4. 查看所有的班級信息5. 檢索符合某一條件的班級信息(按名稱查詢)輸入及約束1. 增加班級的輸入及約束:班級名稱( title):字符串 , 必須填寫,是唯一的班級簡介( description):字符串,長度0-300,直接輸入,必須填寫2. 更新班級:注意不能和原數(shù)據(jù)庫中的重名3. 刪除班級:在學(xué)生表中有記錄的會刪不去,即點擊刪除列表中依然有輸出1. 增加班級信息:成功:返回列表頁面失?。和A粼谔砑有畔㈨撁?,并給出失敗提示信息2. 更新班級信息:成功:返回列表頁面失?。和A粼诟马撁?,并給出更新失敗提示3. 刪除班級信息:成功或失?。悍祷亓斜眄撁?,成功則顯示相應(yīng)修改的信

19、息列表,失敗則還是原來列表顯示4. 查看所有的班級信息:返回符合條件的記錄列表檢索班級信息:根據(jù)輸入的名稱進(jìn)行搜索顯示具體信息課程管理模塊表 7 課程管理用例名稱、標(biāo)識符課程管理模塊功能描述1. 增加一條精品課程信息2. 更新一條精品課程信息3. 刪除一條精品課程信息4. 查看所有的精品課程信息5. 檢索符合某一條件的精品課程信息(按名稱查詢)輸入及約束1. 增加課程的輸入及約束:精品課程名稱( title):字符串 , 長度 0-20,必須填寫精品課程負(fù)責(zé)人( description):字符串,列表框選擇,可選填寫精品課程級別:字符串,列表框選擇,可選填寫精品課程的立項年份:字

20、符串,列表框選擇,可選填寫2. 更新課程的輸入及約束:若更新時,該記錄不變則允許顯示原來的記錄;若改變記錄,則注意課程的名稱不能和原數(shù)據(jù)庫中的重名3. 刪除課程的約束:刪除時,注意課程信息是否在授課表中有記錄,否則不允許刪除輸出1. 增加精品課程信息:成功:返回列表頁面失?。和A粼谔砑有畔㈨撁妫⒔o出失敗提示信息2. 更新精品課程信息:成功:返回列表頁面失?。和A粼诟滦畔㈨撁?,并給出失敗提示信息3. 刪除精品課程信息:成功或失?。悍祷亓斜眄撁妫晒t顯示相應(yīng)修改的信息列表,失敗則還是原來列表顯示4. 查看所有的精品課程信息:返回符合條件的記錄列表檢索課程信息:根據(jù)輸入的課程名稱,顯示課程的詳

21、細(xì)信息學(xué)生管理模塊表 8 學(xué)生管理用例名稱、標(biāo)識符學(xué)生管理模塊功能描述1. 增加一條學(xué)生信息2. 更新一條學(xué)生信息3. 刪除一條學(xué)生信息4. 查看所有的學(xué)生信息5. 檢索符合某一條件的學(xué)生信息(按姓名查詢)輸入及約束1. 增加學(xué)生的輸入及約束:學(xué)生姓名( title):字符串 , 必須填寫,是唯一的密碼(password):字符串,長度 0-20,直接輸入,要求輸入數(shù)字和字母的組合,必須填寫性別:字符串,長度2,按鈕列表選擇,默認(rèn)是男出生日期:字符串,點擊文本框出現(xiàn)日期選擇框,進(jìn)行選擇,空白處單擊即可,文本框中顯示格式如“yyyy-mm-dd”學(xué)歷:字符串,下拉列表選擇,選填即可

22、聯(lián)系電話:字符串,長度020,必須是正確的電話號碼,有校驗規(guī)則所在班級:字符串,下拉列表選擇,選填即可住址:字符串,長度050,直接輸入即可郵箱:字符串,長度020,直接輸入即可,且必須是正確有效的郵箱地址2. 更新學(xué)生的輸入及約束:注意不能和原數(shù)據(jù)庫中的重名,學(xué)生姓名的唯一性;不更新還是原來的顯示內(nèi)容輸出1. 增加學(xué)生信息:成功:返回列表頁面失?。和A粼谔砑有畔㈨撁?,并給出失敗提示信息2. 更新學(xué)生信息:成功:返回列表頁面失?。和A粼诟马撁?,并給出更新失敗提示3. 刪除學(xué)生信息:成功或失敗:返回列表頁面,成功則顯示相應(yīng)修改的信息列表,失敗則還是原來列表顯示4. 查看所有的學(xué)生信息:返回符合

23、條件的記錄列表檢索學(xué)生信息:根據(jù)輸入的姓名進(jìn)行搜索顯示具體信息教師管理模塊表 9 教師管理用例名稱、標(biāo)識符教師管理模塊功能描述1. 增加一條教師信息2. 更新一條教師信息3. 刪除一條教師信息4. 查看所有的教師信息5. 檢索符合某一條件的教師信息(按姓名查詢)輸入及約束1. 增加教師的輸入及約束:教師姓名( title):字符串 , 必須填寫,是唯一的密碼( password):字符串,長度 0-20,直接輸入,要求輸入數(shù)字和字母的組合,必須填寫性別:字符串,長度2,按鈕列表選擇,默認(rèn)是男出生日期:字符串,點擊文本框出現(xiàn)日期選擇框,進(jìn)行選擇,空白處單擊即可,文本框中會顯示形式如

24、“yyyy-mm-dd”學(xué)歷:字符串,下拉列表選擇,選填即可職稱:字符串,下拉列表選擇,選填即可聯(lián)系電話:字符串,長度020,必須是正確的電話號碼,有校驗住址:字符串,長度050,直接輸入即可,可不填郵箱:字符串,長度020,直接輸入即可,且必須是正確有效的郵箱地址教師簡介:字符串,長度0100,直接輸入即可,可不填2. 更新教師的輸入及約束:注意不能和原數(shù)據(jù)庫中的重名,教師姓名的唯一性;不更新還是原來的顯示內(nèi)容3. 刪除教師的約束:注意授課表、課程表中是否有教師的記錄,若有則不能刪除輸出1. 增加教師信息:成功:返回列表頁面失敗:停留在添加信息頁面,并給出失敗提示信息2. 更新教師信息:成功

25、:返回列表頁面失敗:停留在更新頁面,并給出更新失敗提示3. 刪除教師信息:成功或失?。悍祷亓斜眄撁?,成功則顯示相應(yīng)修改的信息列表,失敗則還是原來列表顯示4. 查看所有的教師信息:返回符合條件的記錄列表檢索教師信息:根據(jù)輸入的姓名進(jìn)行搜索顯示具體信息課表管理模塊表 10 課表管理用例名稱、標(biāo)識符課表管理模塊功能描述1. 增加一條課表信息2. 更新一條課表信息3. 刪除一條課表信息4. 查看所有的課表信息5. 檢索符合某一條件的課表信息(按名稱查詢)輸入及約束1. 增加課表的輸入及約束:課表授課教師( title):字符串 , 列表框選擇,選填即可課表授課班級( descriptio

26、n):字符串,列表框選擇,選填即可課表授課課程:字符串,列表框選擇,可選填寫選填即可2. 更新課表的輸入及約束:若更新時,該記錄不變則允許原來的記錄顯示;若改變記錄,則注意課表的這條記錄不能和原數(shù)據(jù)庫中的記錄重復(fù)輸出1. 增加課表信息:成功:返回列表頁面失?。和A粼谔砑有畔㈨撁?,并給出失敗提示信息2. 更新課表信息:成功:返回列表頁面失?。和A粼诟滦畔㈨撁妫⒔o出失敗提示信息3. 刪除課表信息:成功或失?。悍祷亓斜眄撁妫晒t顯示相應(yīng)修改的信息列表,失敗則還是原來列表顯示4. 查看所有的課表信息:返回符合條件的記錄列表檢索課程信息:根據(jù)輸入的課程名稱,顯示課程的詳細(xì)信息留言管理

27、模塊表 11 留言管理用例名稱、標(biāo)識符留言管理模塊功能描述1. 刪除一條學(xué)生留言信息2. 查看所有的學(xué)生留言信息3. 檢索符合某一條件的留言信息(按姓名查詢)輸入及約束1. 刪除學(xué)生留言信息:根據(jù)留言的時間進(jìn)行選擇是否刪除輸出1. 刪除學(xué)生留言信息:成功或失?。悍祷亓斜眄撁?,成功則顯示相應(yīng)修改的信息列表,失敗則還是原來列表顯示2. 查看所有的留言信息:返回符合條件的記錄列表檢索學(xué)生信息:根據(jù)輸入的姓名進(jìn)行搜索顯示具體信息資源管理模塊1. 功能介紹管理員資源管理模塊用戶登陸添加目錄刪除目錄修改目錄目錄管理*查看目錄添加資源資源管理*查看資源刪除資源修改資源圖 7資源模塊用例圖管理員

28、對目錄進(jìn)行增、 刪、改、查操作,有了目錄就可以在目錄下添加資源,并對其進(jìn)行更新、刪除操作。2、類圖+islogin() : boolean+admin_id() : integer+admin_name() : string+password() : string+source() : datamodel:source+directory() : datamodel :directory-admin_id : integer-admin_name : string-passoword : string-source : datamodel:source-directory : datamode

29、l :directoryadmin+dbdirectory()+login(in id : single, in password : string) : string+adddirectory(in course : datamodel:source) : boolean+deletedirectory(in course : datamodel:source) : boolean+updatedirectory(in course : datamodel:source) : boolean+getalldirectory(in id : integer) : datamodel :dire

30、ctory-condataaccess:dbdirectory+dbsource()+login(in id : single, in password : string) : string+addsource(in course : datamodel:source) : boolean+deletesource(in course : datamodel:source) : boolean+updatesource(in course : datamodel:source) : boolean+getallsource(in id : integer) : datamodel:source

31、-condataaccess:dbsource+directoy_id() : integer+directory_name() : string+pdirectory_id() : integer-directory_id : integer-directory_name : string-pdirectory_id : integerdatamodel:directory+source_id() : integer+source_small() : integer+directory() : datamodel:directory-source_id : integer-source_sm

32、all : integer-directory : datamodel:directorydatamodel:sourcen11n圖 8 資源模塊類圖該模塊涉及四個類:管理員類、目錄類、資源類、目錄數(shù)據(jù)庫操作類、資源數(shù)據(jù)庫操作類; 管理員類用于保存管理員的相關(guān)信息,目錄類用于保存目錄的相關(guān)信息,資源類用于保存資源的相關(guān)信息,目錄數(shù)據(jù)庫操作類是管理員對數(shù)據(jù)庫中的目錄信息進(jìn)行相關(guān)的操作, 資源數(shù)據(jù)庫操作類是管理員對數(shù)據(jù)庫中的資源信息進(jìn)行相關(guān)的操作, 資源是存放于某一目錄下的。 管理員類和目錄類及資源類有關(guān)聯(lián)關(guān)系,資源類和目錄類有依賴關(guān)系。3、流程邏輯admin:login:mainpassword

33、 not validatelogin:directoryaddsuccessselectsuccessupdatesuccessdeletesuccess:logout:sourceaddsuccessdeletesuccessupdatesuccessto logoutlogout success圖 9資源模塊時序圖4、輸入輸出表 12 資源管理用例名稱、標(biāo)識符資源管理模塊功能描述1. 增加一條目錄信息2. 更新一條目錄信息3. 刪除一條目錄信息4. 查看所有的目錄信息5. 增加一條資源信息6. 更新一條資源信息7. 刪除一條資源信息8. 查看所有的資源信息9. 下載某一資源10. 檢索符合

34、某一條件的目錄信息(按目錄名稱查詢)輸入及約束1. 增加目錄的輸入及約束:目錄名稱( title):字符串 , 直接輸入目錄父類號( description):字符串,列表框選擇,選填即可2. 更新目錄的輸入及約束:更新的目錄名不能和原數(shù)據(jù)庫中的重復(fù)更新的目錄若還有小類,則不允許其再更新為小類,本系統(tǒng)只設(shè)置二級目錄3. 刪除目錄的約束:若要刪除的目錄下有小類,若小類下沒有資源,則允許刪除且其下的小類連同一起刪除;若小類下有資源,則不允許刪除;若要刪除的目錄是大類且沒有小類,則直接可刪除4. 增加資源的輸入及約束:資源所在小類名稱:字符串,列表框選擇,選填即可資源 url :字符串,通過上傳實現(xiàn)

35、,上傳限制是文件的類型,保存的是相對路徑,形式如“word1.swf ”5. 刪除資源的約束:刪除資源時,刪除的是存放在服務(wù)器路徑上的,連同物理路徑上的文件一起刪除輸出1. 增加目錄信息:成功:返回列表頁面失?。和A粼谔砑有畔㈨撁?,并給出失敗提示信息2. 更新目錄信息:成功:返回列表頁面失?。和A粼诟滦畔㈨撁妫⒔o出失敗提示信息3. 刪除目錄信息:成功或失敗:返回列表頁面,成功則顯示相應(yīng)修改的信息列表,失敗則還是原來列表顯示4. 查看所有的目錄信息:返回符合條件的記錄列表5. 增加資源信息:成功:返回列表頁面失?。和A粼谏蟼餍畔㈨撁?,并給出失敗提示信息6. 更新資源信息:成功:返回列表頁面失

36、?。和A粼诟滦畔㈨撁?,并給出失敗提示信息7. 刪除資源信息:成功或失?。悍祷亓斜眄撁妫晒t顯示相應(yīng)修改的信息列表,失敗則還是原來列表顯示8. 查看所有的資源信息:返回符合條件的記錄列表檢索目錄信息:根據(jù)輸入的目錄名稱,顯示目錄的詳細(xì)信息4.3.4 教師功能個人信息管理模塊表 13 個人信息管理用例名稱、標(biāo)識個人信息管理模塊符功能描述1. 查看個人詳細(xì)信息2. 修改個人密碼輸入及約束1. 更新個人密碼的輸入及約束:修改的原密碼要與數(shù)據(jù)庫一致,否則報錯修改的新密碼兩次輸入也要一致,否則報錯輸出1. 查看個人信息:點擊查看即可出現(xiàn)一個詳細(xì)信息頁面2. 更新密碼:成功:提示修改密碼成

37、功失?。盒薷妮斎氲呐f密碼有誤或是兩次輸入的新密碼不一致回復(fù)學(xué)生留言模塊1、功能介紹teacher教師留言管理模塊用戶登錄留言管理回復(fù)留言查看未處理留言刪除留言查看已處理留言刪除留言圖 10教師留言管理模塊用例圖教師可以查看留言并回復(fù)未處理的留言,還可以刪除某些留言信息。2、類圖+islogin() : boolean+teacher_id() : integer+teacher_name() : string+password() : string+message() : dataaccess:dbmessage+teacher_email() : string+teacher_

38、address() : string+teacher_phone() : string-teacher_id : integer-teacher_name : string-passoword : string-message : datamodel: message-teacher_grade : string-teacher_email : string-teacher_address : string-teacher_phone : stringteacher+dbmessage()+login(in id : single, in password : string) : string

39、+deletemessage(in message : datamodel: message) : boolean+getallmessage(in id : integer) : datamodel: message-condataaccess:dbmessage+message_id() : integer+student() : datdmodel:student-message_id : integer-student : datdmodel:studentdatamodel:message+student_id() : string+student_name() : string-s

40、tudent_id : integer-student_name : stringdatdmodel:studentnn圖 11教師留言管理模塊類圖該模塊包括四個類:教師類、學(xué)生類、留言類、留言數(shù)據(jù)庫操作類,教師類用于保存教師的相關(guān)信息, 學(xué)生類用于保存學(xué)生的相關(guān)信息,留言類用于保存留言的相關(guān)信息,留言數(shù)據(jù)庫操作類用于教師回復(fù)學(xué)生留言所進(jìn)行的相關(guān)數(shù)據(jù)庫操作,教師查看留言信息, 對未回復(fù)的留言進(jìn)行回復(fù)。 教師類和學(xué)生類有關(guān)聯(lián)關(guān)系,留言類和教師類及學(xué)生類有依賴關(guān)系。3、流程邏輯teacher:login:mainpassword not validatelogin:logout:messagede

41、letesuccessreplysuccessto logoutlogout success圖 12 教師留言管理模塊時序圖4、輸入輸出表 14 回復(fù)學(xué)生留言用例名稱、標(biāo)識符回復(fù)學(xué)生留言模塊功能描述1. 查看未處理留言并回復(fù)2. 查看已處理留言輸入及約束1. 回復(fù)留言留言內(nèi)容:字符串,長度0200不允許為空,可以選擇編輯器進(jìn)行字體等的設(shè)置輸出1. 查看未處理留言:若還沒有留言信息,頁面顯示空提示目前沒有留言信息若有未處理留言信息, 則顯示未處理留言列表, 點擊回復(fù)即可,回復(fù)頁面的回復(fù)文本框是一個編輯器,可以選擇字體之類的進(jìn)行操作留言2. 查看已處理留言:若沒有已處理留言信息,頁面顯示空提示沒有

42、已處理留言信息若有已處理留言信息,頁面顯示留言列表,可以查看留言詳細(xì)信息上傳資料管理模塊1、功能介紹教師教師上傳資源模塊用戶登錄上傳資源管理修改資源查看資源*刪除資源上傳資源圖 13教師上傳資源模塊用例圖教師可以根據(jù)自己的教學(xué)計劃上傳課程的相關(guān)資料供學(xué)生下載,方便教學(xué),提高效率。2、類圖+islogin() : boolean+teacher_id() : integer+teacher_name() : string+password() : string+tsource() : datamodel:tsource+directory() : datamodel: direct

43、ory+teacher_email() : string+teacher_address() : string+teacher_phone() : string-teacher_id : integer-teacher_name : string-passoword : string-tsource : datamodel:tsource-directory : datamodel: directory-teacher_grade : string-teacher_email : string-teacher_address : string-teacher_phone : stringtea

44、cher+tsource_id() : integer+tsource_name() : string+tsource_url() : integer-tsource_id : integer-tsource_name : string-tsource_url : integerdatamodel:tsource+dbsource()+login(in id : single, in password : string) : string+addtsource(in course : datamodel:tsource) : boolean+deletetsource(in course :

45、datamodel:tsource) : boolean+updatetsource(in course : datamodel:tsource) : boolean+getalltsource(in id : integer) : datamodel:tsource-condataaccess:dbtsource圖 14教師上傳資源模塊類圖該模塊包括四個類:教師類、教師資源類、教師資源數(shù)據(jù)庫操作類,教師類用于保存教師的相關(guān)信息, 教師資源類用于保存教師上傳的資源信息,教師資源數(shù)據(jù)庫操作類是教師上傳資源所進(jìn)行的數(shù)據(jù)庫的相關(guān)操作。教師類和教師資源類有依賴關(guān)系。3、流程邏輯teacher:logi

46、n:mainpassword not validatelogin:logout:sourcedeletesuccessaddsuccessto logoutlogout success圖 15教師上傳資源模塊時序圖4、輸入輸出表 15 上傳資料用例名稱、標(biāo)識符資源管理模塊功能描述1. 增加一條資源信息2. 更新一條資源信息3. 刪除一條資源信息4. 查看所有的資源信息5. 下載某一資源6. 檢索符合某一條件的資源信息(按教師名稱查詢)輸入及約束1. 增加資源的輸入及約束:資源所在小類名稱:字符串,列表框選擇,選填即可資源 url :字符串,通過上傳實現(xiàn),上傳限制是文件的類型,保存的是相對路徑2

47、. 刪除資源的約束:刪除資源時,刪除的是存放在服務(wù)器路徑上的,連同物理路徑上的文件一起刪除輸出1. 增加資源信息:成功:返回列表頁面失?。和A粼谏蟼餍畔㈨撁?,并給出失敗提示信息2. 更新資源信息:成功:返回列表頁面失?。和A粼诟滦畔㈨撁?,并給出失敗提示信息3. 刪除資源信息:成功或失?。悍祷亓斜眄撁?,成功則顯示相應(yīng)修改的信息列表,失敗則還是原來列表顯示, 這里列表資源的顯示是所有教師的上傳資源的資源列表4. 查看所有的資源信息:返回符合條件的記錄列表檢索資源信息:根據(jù)輸入的教師名稱,顯示相應(yīng)教師的資源詳細(xì)信息4.3.5 學(xué)生功能個人信息管理模塊表 16個人信息管理用例名稱、標(biāo)識

48、符個人信息管理模塊功能描述1. 查看個人詳細(xì)信息2. 修改個人密碼輸入及約束1. 更新個人密碼的輸入及約束:修改的原密碼要與數(shù)據(jù)庫一致,否則報錯修改的新密碼兩次輸入也要一致,否則報錯輸出1. 查看個人信息:點擊查看即可出現(xiàn)一個詳細(xì)信息頁面2. 更新密碼:成功:提示修改密碼成功失?。盒薷妮斎氲呐f密碼有誤或是兩次輸入的新密碼不一致留言管理模塊1、功能介紹學(xué)生留言管理模塊用戶登錄留言管理添加留言查看留言*刪除留言圖 16留言模塊用例圖學(xué)生可以選擇教師進(jìn)行留言,還可以查看、刪除某些留言信息。2、類圖+message_id() : integer-message_id : integerd

49、atamodel: message+dbmessage()+login(in id : single, in password : string) : string+deletemessage(in message : datamodel: message) : boolean+getallmessage(in id : integer) : datamodel: message-condataaccess:dbmessage+islogin() : boolean+student_id() : integer+student_name() : string+password() : stri

50、ng+message() : datamodel: message+student_grade() : string+student_address() : string+student_phone() : string+student_email() : string-student_id : integer-student_name : string-passoword : string-message : datamodel: message-student_grade : string-student_address : string-student_phone : string-st

51、udent_email : stringstudent+message_id() : integer+teacher() : datdmodel:teacher-message_id : integer-teacher : datdmodel:teacherdatamodel:message+teacher_id() : string+teacher_name() : string-teacher_id : integer-teacher_name : stringdatdmodel:teachernn圖 17留言模塊類圖該模塊包括四個類:學(xué)生類、教師類、留言類、留言數(shù)據(jù)庫操作類,學(xué)生類用于保

52、存學(xué)生的相關(guān)信息, 教師類用于保存教師的相關(guān)信息,留言類用于保存學(xué)生的留言信息, 留言數(shù)據(jù)庫操作類是學(xué)生進(jìn)行留言的相關(guān)數(shù)據(jù)庫操作:查看、刪除,學(xué)生留言是學(xué)生選擇留給相應(yīng)的教師等待教師回復(fù)。學(xué)生類和教師類有關(guān)聯(lián)關(guān)系,留言類和教師類及學(xué)生類有依賴關(guān)系。3、流程邏輯student:login:mainpassword not validatelogin:logout:messagedeletesuccessaddsuccessto logoutlogout success圖 18 留言模塊時序圖4、輸入輸出表 17 給教師留言用例名稱、標(biāo)識符給教師留言模塊功能描述1. 留言2. 查看回復(fù)的留言信息3

53、. 刪除留言輸入及約束1. 留言留言教師選擇:字符串,下拉列表框選擇,選填即可留言主題:字符串,長度050不允許為空留言內(nèi)容:字符串,長度0200不允許為空,可以選擇編輯器進(jìn)行字體等的設(shè)置輸出1. 留言:留言成功返回到自己的留言列表2. 查看自己的留言:顯示自己的留言列表, 可以刪除留言信息, 可以查看某條留言的詳細(xì)信息下載資源管理模塊1、功能介紹學(xué)生學(xué)生下載資源模塊用戶登錄下載資源管理下載資源查看資源*圖 19學(xué)生下載模塊用例圖學(xué)生根據(jù)自己的學(xué)習(xí)情況, 下載老師上傳的相關(guān)資料, 方便學(xué)習(xí),提高效率。2、類圖+dbsource()+login(in id : single, in

54、 password : string) : string+downtsource(in course : datamodel:tsource) : boolean+getalltsource(in id : integer) : datamodel:tsource-condataaccess:dbtsource+teacher_id() : string+teacher_name() : string-teacher_id : integer-teacher_name : stringdatdmodel:teacher+tsource_id() : integer+tsource_name() : string+teacher() : datdmodel:teacher+tsource_url() : string-tsource_id : integer-tsource_name : string-teacher : datdmodel:teacher-tsource_url : stringdatamodel:tsource+student_id() : integer+student_name() : string+password() : s

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論