教學評價系統(tǒng)軟件設計規(guī)格說明書要點_第1頁
教學評價系統(tǒng)軟件設計規(guī)格說明書要點_第2頁
教學評價系統(tǒng)軟件設計規(guī)格說明書要點_第3頁
教學評價系統(tǒng)軟件設計規(guī)格說明書要點_第4頁
教學評價系統(tǒng)軟件設計規(guī)格說明書要點_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

精選優(yōu)質文檔-----傾情為你奉上精選優(yōu)質文檔-----傾情為你奉上專心---專注---專業(yè)專心---專注---專業(yè)精選優(yōu)質文檔-----傾情為你奉上專心---專注---專業(yè)職業(yè)技術學院“教學評價”系統(tǒng)軟件設計規(guī)格說明書1引言1.1編寫目的 軟件設計的目的是將軟件需求轉換為軟件的具體設計方案,概要設計根據軟件需求給出為軟件的體系結構,詳細設計給出軟件模塊的內部過程描述,該文檔是設計結果的詳細描述,也是程序員編寫程序的功能依據。1.2術語定義 文檔中出現(xiàn)的相關術語定義解釋: 系統(tǒng)靜態(tài)模型,即系統(tǒng)的對象模型。根據需求分析階段得到的系統(tǒng)用例圖,進一步歸納匯總從中可以找出系統(tǒng)中存在的類。一邊發(fā)現(xiàn)系統(tǒng)的類,一邊確定這些類的屬性和操作,并確定類與類之間存在的聯(lián)系,最終給出整個系統(tǒng)的類圖。 動態(tài)模型:動態(tài)模型由一組定義了行為的類組成。UML的動態(tài)模型主要包括狀態(tài)圖、順序圖、協(xié)作圖和活動圖。只要能表達出系統(tǒng)的動態(tài)行為特點,并不是必需同時畫出。 活動圖:活動圖是UML用于對系統(tǒng)的動態(tài)行為建模的另一種常用工具,它描述活動的順序,展現(xiàn)從一個活動到另一個活動的控制流?;顒訄D在本質上是一種流程圖。 時序圖:也叫順序圖,用來描述系統(tǒng)中多個對象之間的動態(tài)協(xié)作,重點是顯示對象之間發(fā)送消息的時間順序。時序圖的一個用途是用來顯示用例中的行為順序,當執(zhí)行一個用例行為時,時序圖中的每條消息對應了一個類操作或狀態(tài)機中引起轉換的觸發(fā)事件。 組件圖:表示系統(tǒng)模型的物理視圖,主要描述了代碼部件的物理結構及各部件之間的依賴關系。一個部件可能是一個資源代碼部件、一個二進制部件或一個可執(zhí)行部件。2系統(tǒng)概要設計2.1系統(tǒng)設計原則 系統(tǒng)設計應遵循先進性、規(guī)范性、靈活性的原則,采用先進成熟的技術,結合學生評教管理的特性化需求,易于使用、部署和維護,且性能穩(wěn)定可靠。2.2系統(tǒng)總體結構 “教學評價”信息系統(tǒng)以現(xiàn)有的校園網為網絡平臺,基于B/S結構模式,采用傳統(tǒng)的MVC(Model-View-Controller)架構模式。 表示層(View),是系統(tǒng)界面設計者設計的圖形界面,是面向用戶的數據表示。在“教學評價”管理信息系統(tǒng)中主要是登錄界面、宿管中心管理員操作界面、學生個人信息維護界面、信息查詢界面、入住登記界面等軟件操作界面。 業(yè)務邏輯層(Controller),包括應用系統(tǒng)的對象,并且定義了它們的行為和相互間的關系。用來接受用戶指令,轉發(fā)用戶請求,以及對這些請求進行處理。 數據訪問層(Model),是由代碼編寫人員編寫程序代碼來實現(xiàn)系統(tǒng)應有功能、由數據庫專家分析管理數據及設計數據庫,最終實現(xiàn)系統(tǒng)具體功能。3系統(tǒng)詳細設計3.1系統(tǒng)功能模塊設計3.1.1功能模塊設計 “教學評價”管理信息系統(tǒng)涵蓋了教學評價管理中的各個功能模塊,大大降低管理實踐中的手工勞動,提高了管理效率和水平。其總體功能結構設計如圖3-1所示。教師教學評價系統(tǒng)基礎數據維護模塊評價信息采集模塊評價結果處理查詢模塊用戶管理模塊權限分配教師教學評價系統(tǒng)基礎數據維護模塊評價信息采集模塊評價結果處理查詢模塊用戶管理模塊權限分配密碼修改在線評教按教學單位評價結果統(tǒng)計按課程體系按個人評價結果查詢報表統(tǒng)計結果報表評價指標管理3.1.2系統(tǒng)靜態(tài)模型的建立3.1.2.1識別類1、學生類、教師類、評價類 在教學評價管理信息系統(tǒng)中,關鍵的業(yè)務需求是,學生對任課教師教學情況的評價、同行,專家對任課教師的評價;所以靜態(tài)模型應該從標識評價(Evaluation)、學生(Student)、教師(Teacher)這些類開始。學生既是系統(tǒng)要管理的數據對象,同時又是系統(tǒng)的一個使用角色,其相關數據必須存儲在數據庫中。學生具有學號、姓名、性別、系別、專業(yè)、班級等屬性特征,以學號作為每一個學生身份標識。在系統(tǒng)中,學生具有增加、刪除、修改及查詢等行為,所以在系統(tǒng)中應該有一個學生實體類,同理教師也如此。同時學生、同行、專家對任課教師的評價也需要系統(tǒng)的一對像來記錄并固化到數據庫中以供下一學年任課教師聘任做參考和學生選擇老師做依據,所以系統(tǒng)應該添加一個評價類(Evaluation)。3、系別類、專業(yè)類、班級類、教學班級類、開設課程類學生評價教師的過程是這樣的,系部根據學期的開課計劃,在系統(tǒng)中添加學期開設課程,再根據學生的人數和任課教師對每門課程分別開設不同的教學班級(一般開設的教學班級的總人數大于學生數),學生選課的過程就是加入的教學班級的過程,一個教學班級對應著一名任課教師,所以系統(tǒng)應該記錄下來系部開設課程,開設的教學班級的信息,所以系統(tǒng)應添加開設課程類(OpenCourses)和教學班級類(TeachingClasses)。 學生在校期間,都在某個系某個專業(yè)的某個班級里參加學習和活動。一般地,高等院校有多個系,每個系有1個到多個專業(yè),每個專業(yè)有1個到多個班級。系別有系別代碼、系別名稱、系主任、系辦公室等屬性特征,專業(yè)有專業(yè)代碼、專業(yè)名稱、所屬系別、學制年限等屬性特征,班級有班級代碼、所屬專業(yè)、班主任等屬性特征。同時,系別、專業(yè)、班級均有可能增減,因此具有添加、刪除、修改以及查詢等行為。在類圖中,要有這三個類。 綜合以上分析,得出系統(tǒng)類圖如圖3-2所示。圖3-2系統(tǒng)類圖3.1.2.2界面類教學評價管理信息系統(tǒng)中主要的用戶界面如表3-1所列。表3-1系統(tǒng)界面類序號界面類名稱主要功能說明1系統(tǒng)登錄界面實現(xiàn)用戶通過賬號、密碼登錄系統(tǒng)2教學督導辦公室管理員操作界面對評價結果進行統(tǒng)計、并生成統(tǒng)計報表,上報到各系部。匯總評語,向系部和任課教師反饋。3系統(tǒng)管理員基礎數據管理,主要是基礎數據的導入4學生操作界面修改登錄密碼、對自己選修的課程老師評價及簡單評語和查詢老師評價情況(為選課做準備5教師操作界面修改登錄密碼、查看自己的評價情況及評語3.1.3系統(tǒng)動態(tài)模型的建立 為詳細說明本系統(tǒng)動態(tài)模型的建立方法和步驟,以下主要創(chuàng)建學生入住用例和來訪登記用例的活動圖,創(chuàng)建中心管理員添加宿舍用例和查詢學生住宿用例的時序圖。3.1.3.1學生選課活動圖 雖然本系統(tǒng)是教學評價管理系統(tǒng),但是基礎數據的來自是教務系統(tǒng),所以有必要對選課的活動了解清楚,這樣才能確定記錄數據的類和固化數據的數據庫對象表格。根據相關工作流程,畫出其活動圖如圖3-3所示。圖3-3學生選課活動圖3.1.3.2學生評價教師活動圖 學生登錄教學評價系統(tǒng)后,可以看到自己的選課信息。根據相關工作流程,畫出其活動圖如圖3-4所示。圖3-4學生評價活動圖3.1.3.3添加開設課程時序圖 雖然開設課程數據是來自教務管理系統(tǒng),但是教學評價系統(tǒng)和教務管理系統(tǒng)在業(yè)務上有著千絲萬縷的關系,只有在理解教務管理系統(tǒng)業(yè)務基礎上,才能更好的設計、理解評價系統(tǒng)。所以有必要了解教務管理系統(tǒng)中的核心業(yè)務:開設課程。開設課程的管理,添加開設課程數據的主要參與者是系統(tǒng)管理員,涉及到的類主要有開設課程維護界面、課程類和數據庫操作類。系統(tǒng)中心管理員登錄系統(tǒng)后,要執(zhí)行添加新的開設課程數據的操作,系統(tǒng)創(chuàng)建并顯示開設課程維護界面,中心管理員在界面上編輯完畢后,調用該界面的Add()方法,界面再去調用課程的selectCourse()方法檢索到需要開設的課程,調用系部類selectDepart()去檢索開設課程的系部。設置了開設系部、開設的課程后進而調用業(yè)務邏輯層開設課程類的Add()方法添加新開設課程,再調用數據操作層的開設課程數據庫操作類的Insertdata()向數據表中插入新記錄,并且將更新后的數據返回到開設課程維護界面供瀏覽。添加開設課程時序圖如圖3-5所示。圖3-5添加開設課程時序圖3.1.3.學生教學評價時序圖 學生登錄系統(tǒng)后,可瀏覽自己的課程并對課程任課教師做出評價,學生對任課教師評價的時序圖如圖3-6所示。圖3-6學生評價時序圖3.2數據庫設計3.2.1邏輯模型設計1、系別實體 學校一般都設有1個以上的系別進行教書育人活動。系別實體的主要屬性有系別代碼、系別名稱、系主任、辦公室和辦公電話等?;贓-R模型,畫出實體屬性圖如圖3-7所示。圖3-7系別實體屬性圖2、專業(yè)實體 學校的每個院系一般都開設1個以上的專業(yè)進行人才培養(yǎng)。專業(yè)實體的主要屬性有專業(yè)代碼、專業(yè)名稱、所屬系別、辦學層次以及修學年限等。基于E-R模型,畫出實體屬性圖如圖3-8所示。圖3-8專業(yè)實體屬性圖3、班級實體 每年招生時,每個專業(yè)視實際招錄人數多少而編排至少1個以上的學生班級。班級是學校各項教學、管理活動的最基本的單位。班級實體的主要屬性有班級代碼、入學年份、所屬專業(yè)及班主任等屬性?;贓-R模型,畫出實體屬性圖如圖3-9所示。圖3-9班級實體屬性圖4、學生實體 學生是學校教書育人活動中的客體和核心對象,同時也是本系統(tǒng)最主要的管理和服務對象。學生實體的主要屬性有學號、姓名、性別、出生日期、民族、籍貫、政治面貌、身份證號、所在班級、職務、家長姓名、家庭地址、家庭電話、個人電話等?;贓-R模型,畫出實體屬性圖如圖3-10所示。圖3-10學生實體屬性圖5、課程實體 課程進行教學活動的媒介,教師通過課程和學生發(fā)生教學的關系,也是評教系統(tǒng)中重要的一個對象,它的屬性有,課程代碼、課程名稱,課程中文拼音首字母(可通過拼音實現(xiàn)對課程的快速檢索)?;贓-R模型,畫出實體屬性圖如圖3-11所示。課程代碼課程代碼課程中文拼音首字母課程代碼課程圖3-11課程實體屬性圖6、教師實體 教師是教學活動發(fā)起者,在教學評價系統(tǒng)中屬于被評價對象,所以也是個重要的對象?;贓-R模型,畫出實體屬性圖如圖3-12所示。課程名稱教師工號名字中文拼音首字母課程名稱教師工號名字中文拼音首字母教師名稱教師職稱學歷教師圖3-12教師實體屬性圖7、開設課程教務管理人員根據各系的教學計劃在教務管理系統(tǒng)中進行開設課程錄入,所以在教學評價系統(tǒng)中也是一個重要的實體,它的主要屬性有:課程學時、課程學分、開設學年、開設學期、課程性質、考察方式。開設課程開設課程課程代碼系部代碼課程學分課程學時課程性質開設學年開設學期考察方式開課流水號圖3-13開設課程實體屬性圖8、開設教學班級在開設課程的基礎上,教務工作人員根據學生的人數在教務管理系統(tǒng)中對課程開設不同的教學班級來實施教學計劃,每個班級對應著一名任課教師,所以教學班級也是一個重要的實體,學生選課就是加入到課程教學班級的一個過程。教學班級實體的主要屬性有:班級代號、課程代號、任課教師工號、班級人數等。教學班級教學班級教學班級編號開課流水號任課教師人數圖3-14教學班級實體屬性圖9、選課實體選課實體選課實體學號教學班級編號圖3-15選課實體屬性圖10、用戶實體 用戶是指本系統(tǒng)的所有使用人員,包括督導辦公室人員、學生、教師。每個用戶憑用戶賬號和密碼登錄使用,不同用戶有不同的權限,查看操作不同數據。用戶實體的主要屬性有用戶名、密碼、用戶類型、權限、電子郵箱等。基于E-R模型,畫出實體屬性圖如圖3-14所示。圖3-16用戶實體屬性圖11、系統(tǒng)E-R圖 綜合以上分析,基于E-R模型,獲得系統(tǒng)所有實體及其關系,畫出系統(tǒng)E-R圖如圖3-15所示。系系部開設專業(yè)1n班級招收學生屬于n1n教師1nn專家同行教師評價mnn指標...時間評價者身份學生n課程開課開班mnp選擇教學班級圖3-17系統(tǒng)E-R模型3.2.2物理模型設計根據3.2.1的分析,采用關系模型,將實體及實體間的關系用二維表來表示,數據庫的邏輯模型轉換得到其物理模型。1、系別表表3-1系別表字段名數據類型字段長度說明備注departIDCHAR2系別代碼主鍵departmentCHAR8系別名稱非空chairmanCHAR10系主任officeCHAR8辦公室officetelCHAR8辦公電話2、專業(yè)表表3-2專業(yè)表字段名數據類型字段長度說明備注specialtyIDCHAR4專業(yè)代碼主鍵specialtyCHAR12專業(yè)名稱非空departIDCHAR2所屬系別外鍵schoollevelCHAR4辦學層次durationINT學制年限3、班級表表3-3班級表字段名數據類型字段長度說明備注classIDCHAR10班級代碼主鍵specialtyCHAR4所屬專業(yè)外鍵rx_yearINT入學年份classteacherCHAR12班主任4、學生表表3-4學生表字段名數據類型字段長度說明備注s_noCHAR12學號主鍵nameCHAR10姓名NotsexCHAR2性別birthdayDATETIME出生日期nationalCHAR8民族birthplaceCHAR12籍貫PoliticalstatusCHAR8政治面貌IDCHAR18身份證號classIDCHAR10所在班級編號外鍵positionCHAR8職務parentCHAR12家長姓名addressCHAR28家庭地址family_telCHAR12家庭電話mobileCHAR11個人手機5、課程表表3-5課程表字段名數據類型字段長度說明備注c_noCHAR10課程編號主鍵C_namevarchar課程名稱6、教師表表3-6教師表字段名數據類型字段長度說明備注t_idint序號設置為自動遞增t_noCHAR6教師工號主鍵t_xbnoCHAR6所屬系部編號外鍵t_nameCHAR10姓名t_xlFLOAT學歷t_zcCHAR6職稱7、開設課程表表3-7開設課程表字段名數據類型字段長度說明備注open_numint開設課程流水號設置為自動遞增,主鍵c_noCHAR6課程代碼外鍵xb_noCHAR6系部編號外鍵c_xsint學時c_xfint學分c_typeCHAR1課程性質c_kcCHAR1考察方式c_yCHAR10開設學年c_termchar10開設學期8、教學班級表表3-8教學班級表字段名數據類型字段長度說明備注cl_nochar教學班級編號主鍵open_numint開課流水號外鍵cl_tnochar12任課教師工號外鍵9、選課表表3-9選課表字段名數據類型字段長度說明備注xk_numint選課流水號,設成自動遞增主鍵stu_noCHAR11學號外鍵cl_nochar15教學班級編號外鍵10、評價表表3-10評價表字段名數據類型字段長度說明備注serial_numINT評價流水號主鍵,標識列c_noCHAR12課程號外鍵s_noCHAR12學號外鍵value1int指標1value2int指標2value3int指標3value4int指標4value5int指標5value6int指標6totalVlueint指標值的和pjTimedatetime評價時間11、用戶表表3-11用戶表字段名數據類型字段長度說明備注usernameCHAR8用戶名主鍵,標識列passwordCHAR6密碼typeCHAR6用戶類型permissionCHAR6權限emailCHAR20電子郵箱3.3物理模型3.3.1組件圖 教學評價管理信息系統(tǒng)的組件圖如圖4-1所示。圖3-18系統(tǒng)組件圖3.3.2部署圖/r/

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論