




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、最新資料推薦教學評價系統軟件設計規格說明書職業技術學院教學評價系統軟件設計規格說明書1引言1.1編寫目的軟 件設計的目的是將軟件需求轉換為軟件的具體設計方案,概要設計根據軟件需 求給出為軟件的體系結構,詳細設計給出軟 件模塊的內部過程描述,該文檔 是設計結果的詳細描述,也是程序員編寫程序的功能依據。1.2術語定義文檔中出現的相矢術語定義解釋:系統靜態模型,即系統的 對象模型。根據需求分析階段得到的系統用例圖,進一步歸納匯總從中可以找出系統 中存在的類。一邊發現系統的類,一邊確定這些類的屬性和操作,并確定類與類之間存 在的聯系,最終給出整個系統的類圖。動態模型:動態模型由一組定義了行為的類組成。
2、UML的動態模型主要包括狀態圖、順序圖、協作圖和活動圖。只要能表達出系統的動態行為特點,并不是必需同時畫出。活動圖:活動圖是UML用于對系統的動態行為建模的另一種常用工具,它描述 活動的順序,展現從一個活動到另一個活動的控制流。活動圖在本質上是一種流程圖。時序圖:也叫順序圖,用來描述系統中多個對象之間的動態協作,重點是顯 示對象之間發送消息的時間順序。時序圖的一個用途是用來顯示用例中的行為順序,當執行一個用 例行為時,時序圖中的每條消息對應了一個類操作或狀態機中引起轉換的觸發事件。組件圖:表示系統模型的物理視圖,主要描述了代碼部件的物理結構及各 部件之間 的依賴尖系。一個部件可能是一個資源代碼
3、部件、一個二進制部件或一個可執 行部件。2系統概要設計2.1系統設計原則系統設計應遵循先進性、規范性、靈活 性的原則,采用先進成熟的技術,結合學生評教管理的特性化需求,易于使 用、部署和維護,且性能穩定可靠。2.2系統總體結構教學評價信息系統以現有的校園網為網絡平臺,基 于B/S結構模式,采用傳統的MVC( Model-View-Controller )架 構模式。表示層(View),是系統界面設計者設計的圖形界面,是面向用戶的數 據表示。在教學評價管理信息系統中主要是登錄界面、宿管中心管理員操作界面、 學生個人信息維護界面、信息查詢界面、入住登記界面等軟 件操作界面。業務邏輯層(Contro
4、ller),包括應用系統的對象,并且定義了它們的行為和相互間的尖系。用來接受用戶指令,轉發用戶請求,以及對這些 請求進行處理。數據訪問層(Model),是由代碼編寫人員編寫程序代碼來實現系統應有功能、由數據庫專家分析管理數據及設計數據庫,最終實現系統具體功 能。3系統詳細設計3.1系統功能模塊設計3.1.1功能模塊設計教學評價管理 信息系統涵蓋了教學評價管理中的各個功能模塊,大大降低管理實踐中的手 工勞動,提高了管理效率和水平。其總體功能結構設計如圖3-1所示。圖3-1評教系統功能結構圖教師教學評價系統基礎數據維護模塊評 價信息采集模塊評價結果處理查詢模塊用戶管理模塊權限分配密碼修改在 線評教
5、按教學單位評價結果統計按課程體系按個人評價結果查詢報表統 計結果報表評價指標管理3.1.2系統靜態模型的建立3.1.2.1識別類1、學 生類、教師類、評價類在教學評價管理信息系統中,矢鍵的業務需求是,學 生對任課教師教學情況的評價、同行,專家對任課教師的評價;所以靜態模型 應該從標識評價(Evaluation) 學生(Student) 教師(Teacher)這些類開 始。學生既是系統要管理的數據對象,同時又是系統的一個使用角色,其相 尖數據必須存儲在數據庫中。學生具有學號、姓名、性別、系別、專業、班級等屬性特征,以學號作為 每一個學生身份標識。在系統中,學生具有增加、刪除、修改及查詢等行為,所
6、以在系統中應該 有一個學生實體類,同理教師也如此。同時學生、同行、專家對任課教師的評價也需要系統的一對像來記錄并固 化到數據庫中以供下一學年任課教師聘任做參考和學生選擇老師做依據,所以 系統應該添加一個評價類(Evaluation)。3、系別類、專業類、班級類、教學班級類、開設課程類學生評價教師的過程是這樣的,系部根據學期的開課計劃,在系統中添加 學期幵設課程, 再根據學生的人數和任課教師對每門課程分別開設不同的教學班級(一般開設的教學班級的總人數大于學生數),學生選課的過程就是加入的教學班級的 過程,一個教學班級對應著一名任課教 師,所以系統應該記錄下來系部開設 課程,開設的教學班級的信息,
7、所以系統應添加開設課程類 (OpenCourses)和教學班級類(Teachingclasses)。學生在校期間,都在某個系某個專業的某個班級里參加學習和 活動。一般地,高等院校有多個系,每個系有1個到多個專業,每個專業有1 個到多個班級。系別有系別代碼、系別名稱、系主任、系辦公室等屬性特征,專業有專業 代碼、專業名稱、所屬系別、學制年限等屬性特征,班級有班級代碼、所屬專 業、班主任等屬性特征。同時,系別、專業、班級均有可能增減,因此具有添加、刪除、修改以及 查詢等行為在類圖中,要有這三個類。綜合以上分析,得出系統類圖如圖3-2所示。+add()-id-stuNo-teachingClassN
8、o-v1-v2-v3-v 4-v5-v6-v7-vT otalValuationlnfo+add()+del()+update()-stuNo-stuName-stuClassNo -stuTel- stuQqStudentlnfo+add()+del()+update()-id-username-u serpwd- typeUserlnfo+add()+del()+update()-dpNo-dpNameDepartln fo+add()+del()+update()-pfld-pfNameProfessio nln fo+add()+del()+update()-tNo-tName-tZc
9、-tXI-tPyTeacherlnfo+add()+del()+u pdate()- cNo-cNameCourselnfo+add()+del()+update()-classld-cl assNameClassInfol 1 廣 11.*+add()+del()+update()-opNo-dpNo-c No- cType-cOpYear-cTerm-cCredit-cExaTypeOpenCourselnfo+add() +del()+update()-stuNo-tchClaNoSelectCourselnfo+add()+del()+ update()- tclNo-open_ nu
10、 m-tno-p_ nu msTeachinfClassInfol 1 .*11.*11 .*11 .*11 .*11 .*11 .*11圖 3-2 系統類圖 3.122 界面類 教學評價管理信息系統中主要的用戶界面如表3-1所列。表3-1系統界面類序號界面類名稱主要功能說明1系統登錄界面實現用戶通過賬號、密碼登錄系統2教學督導辦公室管理員操作 界面對評價結果 進行統計、并生成統計報表,上報到各系部。匯總評語,向系部和任課教師反 饋。3系統管理員基礎數據管理,主要是基礎數據的導入4學生操作 界面修改登錄密碼、對自己選修的課程老師評價及簡單評語和查詢老 師評價 情況(為選課做準備)5教師操作界面
11、修改登錄密碼、查看自己的評價情 況及評語3.1.3系統動態模型的建立為詳細說明本系統動態模型的建立方法 和步驟,以下主要創建學生入住用例和來訪登記用例的活動圖,創建中心管 理員添加宿舍用例和查詢學生住宿用例的時序圖。3.1.3.1學生選課活動圖雖然本系統是教學評價管理系統,但是基礎數據 的來自是教務系統,所以有必要對選課的活動了解清楚,這樣才能確定記錄數 據的類和固化數據的數據庫對象表格。根據相矢工作流程,畫出其活動圖如圖3-3所示。圖3-3學生選課活動圖3.1.3.2學生評價教師活動圖 學 生登錄教學評價系統后,可以看到自己的選課信息。 根據相尖工作流程,畫出其活動圖如圖3-4所示。圖3-4
12、學生評價活動圖3.1.3.3添加開設課程時序圖雖然開設課程數 據是來自教務管理系統,但是教學評價系統和教務管理系統在業務上有著千 絲萬縷的尖系,只有在理解教務管理系統業務基礎上,才能更好的設計、理 解評價系統。所以有必要了解教務管理系統中的核心業務:開設課程。開設課程的管理,添加開設課程數據的主要參與者是系統管理 員,涉及到的類主要有開設課程維護界面、課程類和數據庫操作類。系統中心管理員登錄系統后,要執行添加新的開設課程數據的操 作,系統創建并顯示開設課程維護界面,中心管理員在界面上編輯完畢 后,調用該界面的Add()方法,界面再去調用課程的 selectCourse()方法檢索到需要開設的課
13、程,調用系部類 selectDepart()去檢索開設課程的系部。設置了開設系部、開設的課程后進而調用業務邏輯層開設課程類的 Add()方法添加新開設課程,再調用數據操作層的開設課程數據 庫操作類的 lnsertdata()向數據表中插入新記錄,并且將更新后的數據返回到開設課程維 護界面供瀏覽。添加幵設課程時序圖如圖3-5所示。圖3-5添加開設課程時序圖3.1.3.學生教學評價時序圖學生登錄系 統后,可瀏覽自己的課程并對課程任課教師做出評價,學生對任課教師評價 的時序圖如圖3-6所不圖3-6學生評價時序圖3.2數據庫設計3.2.1邏輯模型設計1、系 別實體 學校一般都設有1個以上的系別進行教書
14、育人活動。系別實體的主要屬性有系別代碼、系別名稱、系主任、辦公室和辦公電話 等。基于E-R模型,畫出實體屬性圖如圖3-7所示。圖3-7系別實體屬性圖2、專業實體學校的每個院系一般都開設1 個以上的專業進行人才培養。專業實體的主要屬性有專業代碼、專業名稱、所屬系別、辦學層次以及修學年限等。基于E-R模型,畫出實體屬性圖如圖3-8所示。圖3-8專業實體屬性圖3、班級實體每年招生時,每個專業視實際 招錄人數多少而編排至少1個以上的學生班級。班級是學校各項教學、管理活動的最基本的單位。班級實體的主要屬性有 班級代碼、入學年份、所屬專業及班主任等屬性。基于E-R模型,畫出實體屬性圖如圖3-9所示。圖3-
15、9班級實體屬性圖4、學生實體學生是學校教書育人活動中的 客體和核心對象,同時也是本系統最主要的管理和服務對象。學生實體的主要屬性有學號、姓名、性別、出生日期、民族、籍貫、政治 面貌、身份證號、所在班級、職務、家長姓名、家庭地址、家庭電話、個人 電話等。基于E-R模型,畫出實體屬性圖如圖3-10所示。圖3-10學生實體屬性圖5、課程實體課程進行教學活動的媒介,教 師通過課程和學生發生教學的尖系,也是評教系統中重要的一個對象,它的 屬性有,課程代碼、課程名稱,課程中文拼音首字母(可通過拼音實現對課 程的快速檢索)。基于E-R模型,畫出實體屬性圖如圖3-11所示。圖3-11課程實體屬性圖課程代碼課程
16、中文拼音首字母課程代碼課 程6、教師實體教師是教學活動發起者,在教學評價系統中屬于被評價對 象,所以也是個重要的對象。基于E-R模型,畫出實體屬性圖如圖3-12所示。圖3-12教師實體屬性圖7、開設課程教務管理人員根據各系的教學 計劃在教務管理系統中進行開設課程錄入,所以在教學評價系統中也是一個 重要的實體,它的主要屬性有:課程學時、課程學分、開設學年、開設學期、課程性質、考察方式。圖3-13開設課程實體屬性圖教師工號名字中文拼音首字母教師名稱 教師職稱學歷教師開設課程課程代碼系部代碼課程學分課程學時課 程性質開設學年開設學期考察方式開課流水號8、開設教學班級在開設 課程的基礎上,教務工作人員
17、根據學生的人數在教務管理系統中對課程開設不 同的教學班級來實施教學計劃,每個班級對應著一名任課教師,所以教學班 級也是一個重要的實體,學生選課就是加入到課程教學班級的一個過程。教學班級實體的主要屬性有:班級代號、課程代號、任課教師工號、班級 人數等。圖3-14教學班級實體屬性圖9、選課實體圖3-15選課實體屬性 圖教學班級教學班級編號開課流水號任課教師人數選課實體學號教學 班級編號10、用戶實體用戶是指本系統的所有使用人員,包括督導辦公室 人員、學生、教師。每個用戶憑用戶賬號和密碼登錄使用,不同用戶有不同的權限,查看操作 不同數據。用戶實體的主要屬性有用戶名、密碼、用戶類型、權限、電子郵箱等。
18、基于E-R模型,畫出實體屬性圖如圖3-14所示。圖3-16用戶實體屬性圖門、系統E-R圖綜合以上分析,基于E-R模型,獲得系統所有實體及其尖系,畫出系統E-R圖如圖3-15所示。圖3-17系統E-R模型3.2.2物理模型設計根據3.2.1的分析,采 用尖系模型,將實體及實體間的矢系用二維表來表示,數據庫的邏輯模型轉換 得到其物理模型。1、系別表表3-1系別表字段名數據類型字段長度說明備注departlDCHAR2系 別代碼主鍵 departmentCHAR8系 別名 稱非 空 chairmanCHARI 0 系主任 officeCHAR8 辦公室 officetelCHAR8 辦公電 話 系部
19、開設專業1 n班級招收學生屬于n 1 n教師1nn專家同行教 師評價mnn指標時間評價者身份學生n課程開課開班m np選擇 教學班級2、專業表表3-2專業表字段名數據類型字段長度說明 備 注specialtylDCHAR4專 業 代碼主 鍵specialtyCHAR12專業名稱非 空 departlDCHAR2 所屬系別外鍵 schoollevelCHAR4 辦學層次 durationINT 學制年限3、班級表表3-3班級表字段名數據類型字段長度說明備注 classIDCHARIO班級代碼主鍵specialtyCHAR4所屬專業夕卜鍵 rx_yearlNT入學年份classteacherCHA
20、RI 2班主任4、學生表表3-4學 生表字段名數據類型字段長度說明備注s_noCHAR12 學號主鍵 nameCHARI 0 姓名NotsexCHAR2 性別 birthdayDATETIME 出生日期 nationalCHAR8 民族 birthplaceCHAR12 籍貫 Politicalstatus CHAR8 政治面貌 IDCHAR18 身份 證號 classIDCHARIO所在班級編號外鍵 positionCHAR8職務 parentCHAR12 家長姓名 addressCHAR28 家庭地址 family_telCHAR12 家 庭電話mobileCHAR11個人手機5、課程表表
21、3-5課程表字段名數據類型字段長度說明備注c_noCHAR10課程編號主鍵 C_namevarchar課程名稱6、教師表表3-6教師表字段名數據類型字段長 度說明備注tjdint序號設置為自動遞增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_k
22、cCHAR1考察方式c_yCHAR10開設學 年cjermcharl 0開設學期8、教學班級表表3-8教學班級表字段名數據類 型字段長度說明備注cl_nochar教學班級編號主鍵open_numint開課流水號 外鍵cljnocharl 2任課教師工號外鍵9、選課表表3-9選課表字段名數 據類型字段長度說明 備注xk_numint選課流水號,設成自動遞增主鍵 stu_noCHAR11學號外鍵cl_nochar15教學班級編號外鍵10、評價表表3- 10評價表字段名數據類型字段長度說明備注serial_numlNT評價流水號主 鍵,標 識列c_noCHAR12課程號外鍵s_noCHAR12學號外
23、鍵valuelint 指標11/131value2int 指標 2value3int 指標 3value4int 指標 4value5int 指 標 5value6int 指標 6totalVlueint 指標值的和 pjTimedatetime 評 價時間11、用戶表表3-11用戶表字段名數據類型字段長度說明備注 usernameCHAR8用戶名主鍵,標識列passwordCHAR6密碼typeCHAR6 用戶類型 permissionCHAR6 權限 emailCHAR20 電子郵箱3.3物理模型3.3.1組件圖教學評價管理信息系統的組件圖如圖牛1所示。圖3-18系統組件圖3.3.2部署圖教學評價管理信息系統是一個基 于校園網和數據庫的應用系統,圖3-17表示整個系
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 武昌工學院《數字調色與影視特效》2023-2024學年第一學期期末試卷
- 九江理工職業學院《粵劇唱腔與身段表演》2023-2024學年第二學期期末試卷
- 山西財經大學《GS算法設計與實現》2023-2024學年第二學期期末試卷
- 上海電子信息職業技術學院《科研繪圖點亮論文》2023-2024學年第二學期期末試卷
- 山東省東營市廣饒縣重點中學2024-2025學年初三適應性月考(六)語文試題含解析
- 湖南郵電職業技術學院《英語聽說(2)》2023-2024學年第二學期期末試卷
- 武漢商貿職業學院《口腔內科學二》2023-2024學年第一學期期末試卷
- 天津市東麗區第一百中學2024-2025學年招生全國統一考試考試說明跟蹤卷(七)歷史試題含解析
- 江蘇海洋大學《電化學原理和方法》2023-2024學年第二學期期末試卷
- 陜西省安康市漢濱區恒口高中學服務區2025年初三3月份網上考試語文試題含解析
- 各種注射技術常見并發癥的預防及處理
- 工程竣工驗收流程匯報
- 宏觀經濟學完整課件
- 2002版《水利工程施工機械臺時費定額》
- 首發經濟專題講座課件
- 壓力管道設計與審批人員考試題電子版真題1
- 學習方法教育分享模板
- 新能源設備安裝承攬合同三篇
- 中國船舶金融租賃行業深度分析、投資前景、趨勢預測報告(智研咨詢)
- 運動減脂講義
- 中國綠色資本市場綠皮書(2023-2024)
評論
0/150
提交評論