選課管理系統(tǒng)需求規(guī)格說明書.doc
《選課管理系統(tǒng)需求規(guī)格說明書.doc》由會員分享,可在線閱讀,更多相關(guān)《選課管理系統(tǒng)需求規(guī)格說明書.doc(16頁珍藏版)》請在裝配圖網(wǎng)上搜索。
選課管理系統(tǒng) 需求規(guī)格說明書 姓名:周小蘭 學(xué)號:2014014049 一、前言 1.1 目的 本文檔目的旨在方便開發(fā)者更全面的分析整個系統(tǒng),從各個方面綜合分析系統(tǒng)的需求,把整個系統(tǒng)的需求細(xì)化為一些模塊的具體需求,集中地預(yù)測研發(fā)中可能出現(xiàn)的問題從而盡量避免。同時本文檔需要用戶的參與,在開發(fā)前期以文檔的形式來系統(tǒng)面向用戶,用戶根據(jù)自身的需求,結(jié)合此需求文檔,向開發(fā)人員提出改進(jìn)意見,用戶也能更早的了解這個系統(tǒng)預(yù)想狀態(tài)。對系統(tǒng)逐漸的清晰明了,以便盡早發(fā)現(xiàn)問題,及早改進(jìn),減少修改費(fèi)用,從而方便今后系統(tǒng)能更好的開展。 1.2 適用范圍 a. 大學(xué)學(xué)生選課管理系統(tǒng) b. 本系統(tǒng)主要包括四大功能模塊:⑴維護(hù):主要進(jìn)行課程資料、選課資料和學(xué)籍資料的維護(hù)。⑵查詢:可以進(jìn)行簡單查詢和組合查詢。⑶統(tǒng)計:主要完成用戶所需的各項(xiàng)統(tǒng)計。⑷打印:主要完成用戶所需的各種報表的打印。 本系統(tǒng)需要滿足三個方面的需求,主要包括學(xué)生、教師、管理員三方面的需求。(1)學(xué)生的需求是查詢院系課程,對自己賬戶密碼的修改,以及對個人選課信息的管理,包括選課、查詢、退課。(2)教師的需求是公布自己所教的課程,查詢學(xué)生對自己所教課程的情況,以及教師信息的添加、修改和刪除。(3)管理員的需求最為復(fù)雜,首先對系統(tǒng)的維護(hù),主要進(jìn)行課程資料、選課資料、學(xué)生信息、教師信息的維護(hù),以及生成學(xué)生選課課表。其權(quán)限也是最高的。 二、系統(tǒng)綜述 2.1產(chǎn)品功能總體描述 學(xué)生選課管理系統(tǒng)是一個高校提供選課的平臺,旨在方便學(xué)校的課程管理,讓教師和學(xué)生從單調(diào)、繁重的環(huán)節(jié)中解脫出來,以更多的精力投入到學(xué)習(xí)和研究中。是針對在校學(xué)生和教師的使用的,可以回避手工選課造成的課程選擇不規(guī)范,不宜集中管理的缺點(diǎn)。 本系統(tǒng)要實(shí)現(xiàn)的是一個學(xué)生課程管理系統(tǒng)。主要用戶是學(xué)生、教師和管理員。管理員管理系統(tǒng)的基本信,操作權(quán)限最高,學(xué)生和教師通過系統(tǒng)完成不同的工作。 不同的用戶可以通過系統(tǒng)進(jìn)行不同的操作,每一個操作都是一個功能的體現(xiàn),下面給出主要功能的結(jié)構(gòu)圖。 三、功能性需求分類 3.1 數(shù)據(jù)流圖 頂層數(shù)據(jù)流圖: 第一層數(shù)據(jù)流圖: 第二層數(shù)據(jù)流圖: 3.2 狀態(tài)轉(zhuǎn)換圖 閑置 未注冊 用戶注冊 未注冊 用戶登錄 網(wǎng) 絡(luò) 錯 誤 超時 Do/界面顯示超時 等待界面 time=0 Do/顯示界面跳轉(zhuǎn)比增加time 超時 顯示相關(guān)用戶操作界面 退出 3.3 具體功能 3.3.1 學(xué)生功能 3.3.1,1 密碼修改 學(xué)生利用自己的學(xué)號注冊成功之后,登錄之后可到個人信息界面進(jìn)行密碼修改。 3.3.1.2 填寫、修改個人信息 學(xué)生登錄之后,選擇個人信息,進(jìn)入到個人信息管理界面,可進(jìn)行個人信息的填寫和修改,保存即可生效。 3.3.1.3 自主選課 學(xué)生登錄之后,選擇開始選課功能,跳轉(zhuǎn)到自主選課界面,結(jié)合選課課表,進(jìn)行選課,如果上課人數(shù)已滿,系統(tǒng)會做出相應(yīng)的提示如果課程可選,選課成功后,課程會自動添加到本頁面上方必修課表中。如果學(xué)生在選課周期內(nèi),對自己已選課程不滿意,可從新登陸本系統(tǒng),進(jìn)入自主選課界面,刪除當(dāng)前選擇的課程,并重新選課;若超出選課周期,則選課結(jié)束,選課結(jié)果不能進(jìn)行更改。 3.3.1.4 查詢已選課程 學(xué)生登錄本系統(tǒng),進(jìn)入到自主選課界面,則可以查看必修和選修的全部課程信息。 3.3.2 教師功能 3.3.2.1密碼修改 教師用自己的教工號注冊成功后,登錄本系統(tǒng),進(jìn)入個人信息管理界面,可修改自己的密碼。 3.3.2.2 填寫、修改個人信息 教師登錄本系統(tǒng),進(jìn)入個人信息管理界面,即可對自己的個人信息進(jìn)行填寫個修改,保存后即可生效。 3.3.2.3 課程信息發(fā)布 在學(xué)生選課開始之前,教師需提前將自己本學(xué)期所授課程的詳細(xì)信息上傳本系統(tǒng),最終由管理員進(jìn)行統(tǒng)一排課,生成選課課表,供學(xué)生選課使用。課程發(fā)布信息包括:課程名,學(xué)時,學(xué)分,任課教師。教師登錄本系統(tǒng)后,進(jìn)入課程信息發(fā)布界面,將課程信息發(fā)布上傳給管理員。如若課程信息發(fā)布錯誤,任課教師可在課程信息發(fā)布界面進(jìn)行修改和刪除。 3.3.2.4 查詢 本功能指教師查詢自己所受課程的選課情況,教師登陸本系統(tǒng),進(jìn)入選課情況查詢界面,輸入對應(yīng)的課程號,即可顯示該門課程的選課情況,選課情況包括:學(xué)生的學(xué)號,姓名,班級,院系。教師可在本界面上對查詢結(jié)構(gòu)進(jìn)行打印,以方便授課。 3.3.3 管理員功能 3.3.3.1 管理員賬戶、密碼說明 管理員的賬戶和密碼是由學(xué)校教務(wù)最高領(lǐng)導(dǎo)直接提供的,不需要進(jìn)行認(rèn)證,系統(tǒng)設(shè)計時,根據(jù)用戶領(lǐng)導(dǎo)的需求,為其直接建立符合需求數(shù)量的管理員賬戶名和密碼,最終由用戶自行派發(fā)。 3.3.3.2 用戶注冊認(rèn)證 管理員將在校學(xué)生的學(xué)號和在校教師的工號錄入系統(tǒng),以便系統(tǒng)在注冊認(rèn)證時進(jìn)行核對,不在庫中的學(xué)生或教師無法認(rèn)證成功,不能登錄系統(tǒng)。管理員有權(quán)停止出最高用戶以外的其余所有用戶的使用權(quán)限。 3.3.3.3 更新信息 管理員要定期對庫中的學(xué)生和教師信息進(jìn)行更新,以便有新生和新教工入學(xué)后無法注冊。 3.3.3.4 生成選課課表 管理員根據(jù)教師發(fā)布的課程信息,為課程編寫課程編號,綜合教室信息,最終生成選課課表,供學(xué)生選課使用。 3.3.3.5 發(fā)布選課公告 生成選課課表后,根據(jù)學(xué)校的時間安排,發(fā)布選課公告,之后開啟學(xué)生的選課權(quán)限,讓學(xué)生進(jìn)行選課。四、產(chǎn)品的非功能性需求 4.1外部接口說明 4.1.1用戶接口 用戶進(jìn)行使用時,首先進(jìn)入學(xué)校網(wǎng)站首頁,選擇教務(wù)管理,然后選擇學(xué)生選課系統(tǒng),跳轉(zhuǎn)到本系統(tǒng)登錄界面,進(jìn)行注冊或登錄即可使用。 4.1.2軟件接口 a.使用本系統(tǒng)時,需要用戶連接到互聯(lián)網(wǎng),在學(xué)校網(wǎng)站進(jìn)行登錄。 b.提供MY SQL 2005 接口或其他數(shù)據(jù)庫 4.2性能需求 a. 本系統(tǒng)要支持至少千人同時在線進(jìn)行操作 b. 峰值設(shè)定萬人,用戶并行操作超過一萬人次,系統(tǒng)響應(yīng)時間延長至分鐘記,在5至10分鐘內(nèi)分先后順序批次處理之前的事務(wù),而后在響應(yīng)后續(xù)用戶的操作,以免造成系統(tǒng)癱瘓。 4.2.1硬件的限制 無特殊要求,要求能連接互聯(lián)網(wǎng) 4.3屬性 4.3.1友好性 a. 頁面內(nèi)容:主題突出,欄目、菜單不值合理,內(nèi)容豐富,文字準(zhǔn)確,行文規(guī)范,格式統(tǒng)一。 b. 導(dǎo)航結(jié)構(gòu):具有明確的導(dǎo)航指示,便于用戶理解和使用。 c. 藝術(shù)風(fēng)格:背景顏色以綠色和藍(lán)色為主,界面、版面形象清新悅目,布局合理,字號大小適宜,字體選擇合適,動態(tài)效果號,色彩和諧,與主題吻合。 4.3.2安全性 a. 所有用戶登錄均需要用戶名和密碼登錄; b. 對用戶的訪問記錄和操作進(jìn)行后臺記錄,并定期進(jìn)行更新; c.對用戶的訪問權(quán)限做限制,不可訪問于用戶無關(guān)的信息; d.用戶的個人信息做相應(yīng)的保密處理,不會對外泄露,不會被其他用戶訪問; e.盡量保證模塊功能的單一性; f.對系統(tǒng)峰值進(jìn)行處理,保證系統(tǒng)在達(dá)到峰值流量時仍然處于安全狀態(tài); 4.3.3可維護(hù)性 a. 系統(tǒng)在設(shè)計時,盡量保證模塊功能的清晰性,靈活性和獨(dú)立性,以便以后用戶提出新的需求是進(jìn)行系統(tǒng)的維護(hù)。 b. 易于故障的排除和日常管理操作方便,系統(tǒng)應(yīng)可以在發(fā)現(xiàn)錯誤時不僅做出錯誤顯示,還應(yīng)該進(jìn)行錯誤處理,并且系統(tǒng)能夠進(jìn)行自動修復(fù)。 4.3.4可轉(zhuǎn)移/換性 系統(tǒng)基于Java平臺進(jìn)行開發(fā),不同數(shù)據(jù)庫之間的數(shù)據(jù)轉(zhuǎn)換,保證系統(tǒng)在不同操作系統(tǒng)之間的轉(zhuǎn)移。 4.4系統(tǒng)的運(yùn)行環(huán)境 系統(tǒng)在有用戶進(jìn)行訪問時開始運(yùn)行,無用戶訪問以及事務(wù)處理完畢后結(jié)束運(yùn)行,運(yùn)行時間無限制,操作系統(tǒng)限制基于一般約束中的限制。 4.5其他需求 4.5.1用戶操作需求 a.要求用戶是系統(tǒng)使用學(xué)校的在校大學(xué)生或教職工,進(jìn)行注冊成功后方可進(jìn)行相關(guān)操作; b.用戶只可以對自己的個人信息以及與自己相關(guān)的公共信息進(jìn)行訪問; c.管理員做好對系統(tǒng)狀態(tài)的查看和簡單的信息更新,保證系統(tǒng)信息的及時性。 5、 E-R圖和數(shù)據(jù)字典抽取 5.1E-R圖 5.2數(shù)據(jù)字典 5.2.1學(xué)生基本信息 5.2.1.1 外部項(xiàng)實(shí)體 學(xué)號 學(xué)生在校學(xué)習(xí)的編號,唯一標(biāo)識 姓名 學(xué)生姓名 性別 學(xué)生性別 班級 學(xué)生在校學(xué)習(xí)所在班級 院系 學(xué)生在校學(xué)習(xí)所在院系 用戶名 學(xué)生使用學(xué)號注冊認(rèn)證 密碼 學(xué)生注冊時自設(shè)密碼 5.2.1.2 數(shù)據(jù)項(xiàng)定義 數(shù)據(jù)項(xiàng)名稱 學(xué)號 別名 學(xué)生學(xué)號 簡述 學(xué)生在校的所用代碼,數(shù)字,唯一標(biāo)識,標(biāo)識其他數(shù)據(jù)項(xiàng) 類型及寬度 int,20 數(shù)據(jù)項(xiàng)名稱 姓名 別名 學(xué)生姓名 簡述 文本 類型及寬度 字符型,8 數(shù)據(jù)項(xiàng)名稱 性別 別名 學(xué)生性別 簡述 文本 類型及寬度 字符型,2 數(shù)據(jù)項(xiàng)名稱 班級 別名 學(xué)生所在班級 簡述 文本 類型及寬度 字符型,10 數(shù)據(jù)項(xiàng)名稱 院系 別名 學(xué)生所在院系 簡述 文本 類型及寬度 字符型,30 5.2.1.3 數(shù)據(jù)結(jié)構(gòu)定義 數(shù)據(jù)結(jié)構(gòu)名稱 學(xué)生注冊 簡述 學(xué)生用自己的學(xué)號在系統(tǒng)內(nèi)注冊,自設(shè)密碼,經(jīng)管理員認(rèn)證成功后,填寫和修改學(xué)生個人信息 數(shù)據(jù)結(jié)構(gòu)組成 學(xué)號+姓名+性別+班級+院系 5.2.1.4 數(shù)據(jù)流定義 數(shù)據(jù)流名稱 學(xué)生注冊 簡述 學(xué)生在系統(tǒng)內(nèi)進(jìn)行注冊并完善信息 數(shù)據(jù)流來源 在校學(xué)生 數(shù)據(jù)流取向 系統(tǒng)管理員 數(shù)據(jù)流組成 學(xué)號+姓名+性別+班級+院系 數(shù)據(jù)流量 不確定 高峰流量 開始選課后至選課結(jié)束,大約4天左右 5.2.1.5 處理邏輯定義 處理邏輯名稱 學(xué)生操作 簡述 驗(yàn)證學(xué)生注冊及學(xué)生完善個人信息 輸入的數(shù)據(jù)流 學(xué)生學(xué)號及自設(shè)密碼,來源于數(shù)據(jù)存儲的學(xué)生學(xué)號信息;學(xué)生個人信息。 處理 將學(xué)生注冊時輸入的學(xué)號與存儲表中的學(xué)號進(jìn)行比對,驗(yàn)證是否是在校學(xué)生;提示注冊成功,提示學(xué)生完善個人信息。 處理頻率 每個用戶進(jìn)行注冊時,之后用戶可自行登錄進(jìn)行信息的修改 5.2.1.6 數(shù)據(jù)存儲定義 數(shù)據(jù)存儲名稱 學(xué)生信息存儲 簡述 存儲學(xué)生注冊成功之后填寫的個人信息 數(shù)據(jù)存儲組成 學(xué)號+姓名+性別+班級+院系 關(guān)鍵字 學(xué)號(學(xué)生信息唯一標(biāo)識) 5.2.2教師基本信息 5.2.2.1外部項(xiàng)定義 工號 教師在校任教所使用的代碼,教師唯一標(biāo)識 姓名 教師姓名 性別 教師性別 科室 教師所在教研組或科室 院系 教師所在院系 5.2.2.2數(shù)據(jù)項(xiàng)定義 數(shù)據(jù)項(xiàng)名稱 工號 別名 教師工號 簡述 教師在校任教所使用的編號,是教師的唯一標(biāo)識 類型及寬度 int,10 數(shù)據(jù)項(xiàng)名稱 姓名 別名 教師姓名 簡述 文本 類型及寬度 字符型,8 數(shù)據(jù)項(xiàng)名稱 性別 別名 教師性別 簡述 文本 類型及寬度 字符型,2 數(shù)據(jù)項(xiàng)名稱 科室 別名 教研組或科室 簡述 教師所在教研組或科室 類型及寬度 字符型,20 數(shù)據(jù)項(xiàng)名稱 院系 別名 教師所在院系 簡述 文本 類型及寬度 字符型,30 5.2.2.3 數(shù)據(jù)結(jié)構(gòu)定義 數(shù)據(jù)結(jié)構(gòu)名稱 教師注冊 簡述 教師用自己的工號在系統(tǒng)內(nèi)注冊,自設(shè)密碼,經(jīng)管理員認(rèn)證成功后,填寫和修改教師個人信息 數(shù)據(jù)結(jié)構(gòu)組成 工號+姓名+性別+科室+院系 5.2.2.4 數(shù)據(jù)流定義 數(shù)據(jù)流名稱 教師注冊 簡述 教師在系統(tǒng)內(nèi)進(jìn)行注冊并完善信息 數(shù)據(jù)流來源 在校任教教師 數(shù)據(jù)流取向 系統(tǒng)管理員 數(shù)據(jù)流組成 工號+姓名+性別+科室+院系 數(shù)據(jù)流量 不確定 高峰流量 學(xué)生開始選課之前,管理員通知教師上傳發(fā)布課程后,大約持續(xù)4天時間 5.2.2.5 處理邏輯定義 處理邏輯名稱 教師操作 簡述 驗(yàn)證教師注冊及教師完善個人信息 輸入的數(shù)據(jù)流 教師工號及自設(shè)密碼,來源于數(shù)據(jù)存儲的教師工號信息;教師個人信息。 處理 將教師注冊時輸入的工號與存儲表中的工號進(jìn)行比對,驗(yàn)證是否是在校任教教師;提示注冊成功,提示教師完善個人信息。 處理頻率 每個用戶進(jìn)行注冊時,之后用戶可自行登錄進(jìn)行信息的修改 5.2.2.6 數(shù)據(jù)存儲定義 數(shù)據(jù)存儲名稱 教師信息存儲 簡述 存儲教師注冊成功之后填寫的個人信息 數(shù)據(jù)存儲組成 工號+姓名+性別+科室+院系 關(guān)鍵字 工號(工號信息唯一標(biāo)識) 5.2.3課程基本信息 5.2.3.1 課程號 課程編碼,唯一標(biāo)識 課程名 課程名稱 學(xué)時 課程所需教學(xué)課時 學(xué)分 課程分配學(xué)分 任課教師 授課教師姓名 上課地點(diǎn) 教師授課地點(diǎn) 5.2.3.2 數(shù)據(jù)項(xiàng)定義 數(shù)據(jù)項(xiàng)名稱 課程號 別名 課程編碼 簡述 課程的唯一標(biāo)識 類型及寬度 int,12 數(shù)據(jù)項(xiàng)名稱 課程名 別名 課程名稱 簡述 文本信息 類型及寬度 字符型,20 數(shù)據(jù)項(xiàng)名稱 學(xué)時 別名 課程課時 簡述 課程所需教學(xué)課時 類型及寬度 int,4 數(shù)據(jù)項(xiàng)名稱 學(xué)分 別名 課程學(xué)分 簡述 學(xué)校為課程分配的學(xué)分 類型及寬度 int,4 數(shù)據(jù)項(xiàng)名稱 任課教師 別名 授課教師 簡述 文本信息 類型及寬度 字符型,8 數(shù)據(jù)項(xiàng)名稱 上課地點(diǎn) 別名 授課地點(diǎn) 簡述 教室信息 類型及寬度 字符型,8 5.2.3.3 數(shù)據(jù)結(jié)構(gòu)定義 數(shù)據(jù)結(jié)構(gòu)名稱 課程信息 簡述 教師發(fā)布自己所授課程信息,由管理員接受,然后根據(jù)教室信息進(jìn)行排課,生成學(xué)生選課課表,供學(xué)生選課使用。 數(shù)據(jù)結(jié)構(gòu)組成 課程號+課程名+學(xué)時+學(xué)分+任課教師+上課地點(diǎn) 5.2.3.4 數(shù)據(jù)流定義 數(shù)據(jù)流名稱 生成選課課表 簡述 管理員綜合教師課程發(fā)布信息及教室信息,排課生成 數(shù)據(jù)流來源 授課教師,管理員 數(shù)據(jù)流取向 系統(tǒng)管理員 數(shù)據(jù)流組成 課程號+課程名+學(xué)時+學(xué)分+任課教師+上課地點(diǎn) 數(shù)據(jù)流量 不確定 高峰流量 學(xué)生選課開始之后4天左右 5.2.3.5 處理邏輯定義 處理邏輯名稱 生成選課課表 簡述 管理員綜合教師發(fā)布課程信息及教室信息后排課生成課表 輸入的數(shù)據(jù)流 教師發(fā)布課程信息,來源于教師;教室信息,來源于管理員 處理 管理員綜合教師發(fā)布的課程的詳細(xì)信息以及教室信息進(jìn)行排課,最后生成學(xué)生選課課表,供學(xué)生選課使用。 處理頻率 在選課開始之前,教師發(fā)布課程信息后。 5.2.3.6 數(shù)據(jù)存儲定義 數(shù)據(jù)存儲名稱 課程信息存儲 簡述 存儲教師發(fā)布課程的詳細(xì)信息、教室信息以及選課課表 數(shù)據(jù)存儲組成 課程號+課程名+學(xué)時+學(xué)分+任課教師+上課地點(diǎn) 關(guān)鍵字 課程號(課程號信息唯一標(biāo)識)- 1.請仔細(xì)閱讀文檔,確保文檔完整性,對于不預(yù)覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
9.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計者僅對作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 選課 管理 系統(tǒng) 需求 規(guī)格 說明書
鏈接地址:http://www.3dchina-expo.com/p-6633119.html