項目系統(tǒng)概要設(shè)計說明書_第1頁
項目系統(tǒng)概要設(shè)計說明書_第2頁
項目系統(tǒng)概要設(shè)計說明書_第3頁
項目系統(tǒng)概要設(shè)計說明書_第4頁
項目系統(tǒng)概要設(shè)計說明書_第5頁
已閱讀5頁,還剩62頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

經(jīng)典word整理文檔,僅參考,雙擊此處可刪除頁眉頁腳。本資料屬于網(wǎng)絡(luò)整理,如有侵權(quán),請聯(lián)系刪除,謝謝!文件ISO版本控制文件概述項目全稱系統(tǒng)概要設(shè)計說明書項目編號-GYSJ-TOTAL閱:準:受控狀態(tài):文件頁數(shù)V1.0VersionQA姓名QA2目錄1.引言11.1.編寫目的11.2.術(shù)語11.3.參考文獻22.系統(tǒng)概述22.1.系統(tǒng)說明22.2.系統(tǒng)任務33.總體設(shè)計53.1.系統(tǒng)物理結(jié)構(gòu)53.2.系統(tǒng)邏輯結(jié)構(gòu)74.模塊功能描述134.1.內(nèi)網(wǎng)門戶管理134.2.外網(wǎng)門戶164.3.即時通訊系統(tǒng)164.4.招生管理174.5.課程管理174.6.約聽評課194.7.校本選課管理194.8.考務管理194.9.成績統(tǒng)計分析194.10.試卷分析204.11.公共資源庫204.12.校務辦公系統(tǒng)224.13.調(diào)查問卷系統(tǒng)234.14.學籍管理系統(tǒng)234.15.教案管理2434.16.教師成長檔案袋254.17.德育管理264.18.學生成長檔案袋274.19.班級管理284.20.工資管理284.21.資產(chǎn)管理285.接口設(shè)計295.1.應用系統(tǒng)UI界面設(shè)計295.2.軟件接口設(shè)計325.3.數(shù)據(jù)交換平臺346.運行設(shè)計356.1.運行模塊組合356.2.運行時間367.數(shù)據(jù)庫結(jié)構(gòu)設(shè)計368.出錯處理設(shè)計378.1.出錯輸出信息378.2.補救措施418.3.維護設(shè)計429.系統(tǒng)安全429.1.數(shù)據(jù)庫系統(tǒng)安全429.2.應用層安全設(shè)計4310.程序框架結(jié)構(gòu)設(shè)計4710.1.設(shè)計要求4710.2.系統(tǒng)框架圖4810.3.基礎(chǔ)開發(fā)平臺基類5010.4.基礎(chǔ)業(yè)務支撐平臺類5610.5.系統(tǒng)權(quán)限類6041.1.1.非常接近于源程序的軟件表示。在分析《項目全稱招標文件》基礎(chǔ)上,承建方簡稱數(shù)字化校園建設(shè)項目小組對該系統(tǒng)進行了概要設(shè)計。主要基于以下目的編寫此說明書:1.對系統(tǒng)概要設(shè)計的階段任務成果形成文檔,以便階段驗收、評審和最終的文檔驗收;2.對需求階段文檔的再次確認過程,對前一階段需求沒有充分或錯誤的地方進行調(diào)整和修改;3.明確整個系統(tǒng)的功能框架和數(shù)據(jù)庫結(jié)構(gòu),為下一階段的詳細設(shè)計、編碼和測試提供參考依據(jù);4.明確編碼規(guī)范和命名規(guī)范,統(tǒng)一程序界面。預期讀者:詳細設(shè)計人員、開發(fā)人員、項目經(jīng)理、概要設(shè)計評審小組、學校和業(yè)主簡稱領(lǐng)導。1.2.術(shù)語/符號CMISSSOADActiveDirectory1UIUserInterface用戶界面.1.項目建設(shè)分為四個組成部分,分為外網(wǎng)門、內(nèi)網(wǎng)門戶、數(shù)字化校園應用、基礎(chǔ)管理平臺。了解學校為內(nèi)網(wǎng)用戶發(fā)布的相關(guān)信息。系。建設(shè)統(tǒng)一的數(shù)字化校園平臺,實現(xiàn)學校辦公、教育教學管理、教學資源、后作的能力。外網(wǎng)門戶、內(nèi)網(wǎng)門戶、數(shù)字化校園應用的三個部分。包括基礎(chǔ)數(shù)據(jù)管理、即時消息管理、郵件管理、用戶管理、角色權(quán)限管理、組織機構(gòu)管理。.1.作效率;為校領(lǐng)導提供管理、組織和監(jiān)督的工具;建立決策支持系統(tǒng),為校園各點:加強學校門戶網(wǎng)站的基礎(chǔ)設(shè)施建設(shè)選擇能夠?qū)崿F(xiàn)長期發(fā)展的技術(shù)成熟開放的網(wǎng)絡(luò)通信基礎(chǔ)設(shè)施建設(shè)校園的門戶網(wǎng)站。以CMIS為基礎(chǔ),進行深度應用軟件開發(fā)已建成的CMIS提取轉(zhuǎn)換CMIS系統(tǒng)中的數(shù)據(jù),進行校園管理的深度應用軟件開發(fā)工作。基于CMIS系統(tǒng),重新規(guī)劃、開發(fā)、整合校園管理方面的各項軟件。加強網(wǎng)絡(luò)通信平臺建設(shè),提升對學生的數(shù)字化溝通水平學生成長記錄的要求。2.2.2.本期數(shù)字化校園系統(tǒng)軟件運行環(huán)境,在基于本期硬件采購的基礎(chǔ)上,系統(tǒng)具體運行環(huán)境如下:本期數(shù)字化校園系統(tǒng)軟件運行環(huán)境,在基于本期硬件采購的基礎(chǔ)上,系統(tǒng)具體運行環(huán)境如下:服務器操作系統(tǒng)MicrosoftWindowsServer2008R23Sunjdk1.6.0,Sunj2ee1.4ApacheTomcat6.0應用服務器平臺數(shù)據(jù)庫環(huán)境即時消息服務MicrosoftSQLServer2008ActiveMessager2.2.3.開發(fā)平臺開發(fā)工具版本管理數(shù)據(jù)庫管理MicrosoftSQLServer20082.2.4.統(tǒng)一身份認證平臺即時通訊應用服務器服務器集群數(shù)據(jù)中心應用、資源數(shù)據(jù)庫應用集成個性化現(xiàn)有應用數(shù)據(jù)庫安全管理12345應用系統(tǒng)管理現(xiàn)有傳統(tǒng)應用系統(tǒng)多個模塊需要與外部系統(tǒng)進行系統(tǒng)集成。主要與業(yè)主簡稱系統(tǒng)(CMIS即時消息系統(tǒng)、郵件系統(tǒng)等進行集成。與CMIS系統(tǒng)的集成4將CMIS系統(tǒng)中的學生、教師基礎(chǔ)數(shù)據(jù)導出成為格式數(shù)據(jù)文件,并使得本期基礎(chǔ)數(shù)據(jù);將CMIS的學生成績導出成為格式數(shù)據(jù)文件;將該數(shù)據(jù)文件導入到本系統(tǒng)中獲得學生的考試成績數(shù)據(jù);將本系統(tǒng)維護的學生考試成績數(shù)據(jù)導出為CMIS支持的格式數(shù)據(jù)文件;CMIS導入該文件可獲得學生的考試成績數(shù)據(jù);與即時消息系統(tǒng)集成務系統(tǒng)之間的統(tǒng)一用戶管理、單點登錄的功能。3.3.1.系統(tǒng)物理結(jié)構(gòu)數(shù)字化校園應用系統(tǒng)部署前臺在WebServer與后臺部署在SqlServer上。5交互界面層業(yè)務邏輯處理層持久化層操作用戶DNN網(wǎng)站內(nèi)容發(fā)布管理本期建設(shè)的數(shù)字化校園應用系統(tǒng)、外網(wǎng)門戶系統(tǒng)、內(nèi)網(wǎng)門戶系統(tǒng)的前端程序全部運行在WebSql數(shù)據(jù)庫服務器上。Web資源。其中外網(wǎng)門戶和內(nèi)網(wǎng)門戶系統(tǒng)對網(wǎng)絡(luò)資源需求量較大;而數(shù)字化校園Web服務器的選擇上充分考慮此特點,在硬件資源的分配上達到互補。在Sql數(shù)據(jù)庫上為前端不同的應用建立不同的數(shù)據(jù)庫結(jié)構(gòu)提供存儲服務。三個系統(tǒng)應用可相互不干擾的同時、充分利用現(xiàn)有硬件資源。6<<uses>>ServerServer用戶本期建設(shè)的軟件系統(tǒng)與其他功能軟件在服務器分配上的考慮,見上圖。將本期軟件系統(tǒng)部署在前端Web服務器和后端Sql時消息系統(tǒng)、FTP服務都各自單獨部署在一臺服務器上。通過本期的軟件、硬件的集成,將上述服務都集成到一個平臺上。對于用戶的使用達到透明、共享、安全。授權(quán)用戶只需要通過統(tǒng)一的業(yè)務前臺界面就可以訪問系統(tǒng)的各項軟件、硬件資源。3.2.系統(tǒng)邏輯結(jié)構(gòu)3.2.1.基本設(shè)計概念.面向?qū)ο蟮幕靖拍?1.面向?qū)ο笤O(shè)計介紹面向?qū)ο蟪绦蛟O(shè)計中的概念主要包括:對象、類、數(shù)據(jù)抽象、繼承、動態(tài)綁定、數(shù)據(jù)封裝、多態(tài)性、消息傳遞。通過這些概念面向?qū)ο蟮乃枷氲玫搅司唧w的體現(xiàn)。71)對象對象是運行期的基本實體,它是一個封裝了數(shù)據(jù)和操作這些數(shù)據(jù)的代碼的邏輯實體。2)類類是具有相同類型的對象的抽象。一個對象所包含的所有數(shù)據(jù)和代碼可以通過類來構(gòu)造。3)封裝封裝是將數(shù)據(jù)和代碼捆綁到一起,避免了外界的干擾和不確定性。對象的某些數(shù)據(jù)和代碼可以是私有的,不能被外界訪問,以此實現(xiàn)對數(shù)據(jù)和代碼不同級別的訪問權(quán)限。4)繼承繼承是讓某個類型的對象獲得另一個類型的對象的特征。通過繼承可以實現(xiàn)代碼的重用:從已存在的類派生出的一個新類將自動具有原來那個類的特性,同時,它還可以擁有自己的新特性。5)多態(tài)多態(tài)是指不同事物具有不同表現(xiàn)形式的能力。多態(tài)機制使具有不同內(nèi)部結(jié)構(gòu)的對象可以共享相同的外部接口,通過這種方式減少代碼的復雜度。6)動態(tài)綁定綁定指的是將一個過程調(diào)用與相應代碼鏈接起來的行為。動態(tài)綁定是指與給定的過程調(diào)用相關(guān)聯(lián)的代碼只有在運行期才可知的一種綁定,它是多態(tài)實現(xiàn)的具體形式。7)消息傳遞對象之間需要相互溝通,溝通的途徑就是對象之間收發(fā)信息。消息內(nèi)容包括接收消息的對象的標識,需要調(diào)用的函數(shù)的標識,以及必要的信息。消息傳遞的概念使得對現(xiàn)實世界的描述更容易。.2.面向?qū)ο笤O(shè)計優(yōu)勢?數(shù)據(jù)抽象的概念可以在保持外部接口不變的情況下改變內(nèi)部實現(xiàn),從而減少甚至避免對外界的干擾;?通過繼承大幅減少冗余的代碼,并可以方便地擴展現(xiàn)有代碼,提高編碼效率,也減低了出錯概率,降低軟件維護的難度;?結(jié)合面向?qū)ο蠓治觥⒚嫦驅(qū)ο笤O(shè)計,允許將問題域中的對象直接映射到程序中,減少軟件開發(fā)過程中中間環(huán)節(jié)的轉(zhuǎn)換過程;?通過對對象的辨別、劃分可以將軟件系統(tǒng)分割為若干相對為獨立的部分,在一定程度上更便于控制軟件復雜度;?以對象為中心的設(shè)計可以幫助開發(fā)人員從靜態(tài)(屬性)和動態(tài)(方法)兩個方面把握問題,從而更好地實現(xiàn)系統(tǒng);?通過對象的聚合、聯(lián)合可以在保證封裝與抽象的原則下實現(xiàn)對象在內(nèi)在結(jié)構(gòu)以及外在功能上的擴充,從而實現(xiàn)對象由低到高的升級。.模塊設(shè)計基本概念?模塊的最小單位根據(jù)一個完整事務設(shè)計;?模塊的最小單位根據(jù)一個完整流程設(shè)計;?模塊中,只能應用數(shù)據(jù)庫的連接,不能夠修改數(shù)據(jù)庫的連接,最好是在New方法中,獲取數(shù)據(jù)庫連接。?業(yè)務模塊中的算法如果有調(diào)整,那么直接修改該業(yè)務模塊,而不能使用繼承的方式,在子類中來實現(xiàn)修改,這樣做的原因是:業(yè)務模塊不能作為公有的模塊,在幾個版本的系統(tǒng)中同時使用。如果能夠同時使用,那么這個業(yè)務模塊必定是同一個業(yè)務模塊。這也要求我們在設(shè)計系統(tǒng)時,業(yè)務模塊和系統(tǒng)中的功能模塊不能夠編譯在一起。.1.模塊設(shè)計原則?高內(nèi)聚低偶合9?模塊大小規(guī)模適當?模塊的依賴關(guān)系適當?shù)?.2.2.系統(tǒng)流程圖1.基礎(chǔ)數(shù)據(jù)封檔2.業(yè)務數(shù)據(jù)封檔2.系統(tǒng)菜單,權(quán)限分配3.數(shù)據(jù)同步(CMIS,人事系統(tǒng))3.期末考核?系統(tǒng)初始化?系統(tǒng)參數(shù)?系統(tǒng)權(quán)限,菜單,角色,菜單,資源?CMIS數(shù)據(jù)同步?人事系統(tǒng)數(shù)據(jù)同步?學期初各類用戶根據(jù)學期初始化后的角色分配,進行各自的工作。?發(fā)布招生信息,完成新生錄取工作;?組織機構(gòu)的建立與調(diào)整;?班主任編寫班主任手冊;?教師編寫教學計劃、教案;?應聽課數(shù)量設(shè)置等?班主任、年級組維護;?備課組、教研組維護;10?完成課程設(shè)置,排課表等?學期中?教師錄入考試成績;?教師完成課堂教學質(zhì)量的監(jiān)控;?教師對特殊學生進行輔導,并填寫輔導記錄;?教師進行聽評課記錄;?教師布置作業(yè),完成對學生作業(yè)情況的檢查;?教師進行成績統(tǒng)計分析、試卷分析;?教學處抽查教師教案,批改作業(yè)情況;?教師完善自己的成長檔案;?教師、學生完善學生的成長檔案。?學期末?班主任對學生進行量化考核等工作;?人事部門對教師進行學期末考核;?封存學期工作。封存后,教師不能進行各項工作的增、刪、改工作;?如果為學年末,則需要進行學生畢業(yè)管理、教師年度考核等;3.2.3.軟件結(jié)構(gòu)圖11整體…………安全應用集成平臺管理應用支撐平臺應用平臺開發(fā)接口系統(tǒng)為保證系統(tǒng)的穩(wěn)定性,在模塊的劃分和功能設(shè)置上,應該從“物理系統(tǒng)”抽上的“邏輯”關(guān)系進行抽象和劃分,提出實現(xiàn)系統(tǒng)目標所必須具備的所有功能。因為這些功能對該系統(tǒng)的信息管理是必要和充分的。尤其在使用計算機管理時,組織變動的影響。12能、控制功能、權(quán)限控制功能,可隨意組成用戶需求的功能清單。采用這種靈活的組成功能集合系統(tǒng),可以增強系統(tǒng)穩(wěn)定性,使用期長,易于修改和擴充。可靠性和擴展性。各模塊之間具有良好的數(shù)據(jù)接口,避免數(shù)據(jù)冗余,保持數(shù)據(jù)的一致性,提高數(shù)據(jù)共享程度;在縱向方面,一要方便地獲取各下屬單位的數(shù)據(jù),二要方便地支持上級單位的各種數(shù)據(jù)需求。`模塊內(nèi)部,功能設(shè)計要齊全、合理,要保證高度的數(shù)據(jù)一致性和共享性,數(shù)據(jù)安全性要好,分系統(tǒng)的界面應該使用方便,符合人機工程學要求。其軟件應具有良好的適用性和可擴充性,以適應管理機構(gòu)和管理條例的變化。應采用先進的軟件開發(fā)技術(shù)和手段,保證系統(tǒng)的先進性,可靠性和安全要求。4.4.1.內(nèi)網(wǎng)門戶管理4.1.1.統(tǒng)一門戶系統(tǒng)供可定制的功能模塊。13用戶使用數(shù)字化校園在此基礎(chǔ)上實現(xiàn)單點登錄。本模塊包含的功能如下表所示:程序_Portal管理(Portal功能模塊設(shè)置)功能程序_Portal管理(Portal功能模塊授權(quán))功能程序_Portal管理(Portal用戶定制)功能程序_Portal管理(程序_Portal內(nèi)容管理)功能具體功能設(shè)計及詳細描述,參見相應功能的詳細設(shè)計文檔。4.1.2.數(shù)據(jù)規(guī)范標準XML的標準。在數(shù)字化校園系統(tǒng)建設(shè)中,數(shù)據(jù)規(guī)范的建立應遵循:1.學生部分應參考“CMIS系統(tǒng)V962.資源庫數(shù)據(jù)規(guī)范的建立應遵循:基礎(chǔ)教育教學資源元數(shù)據(jù)應用規(guī)范CELTS-42教育信息化技術(shù)標CELTS-41.1具體功能設(shè)計及詳細描述,參見相應功能的詳細設(shè)計文檔。4.1.3.數(shù)據(jù)交換互操作系統(tǒng)到其他系統(tǒng)中,也可將其他系統(tǒng)中的信息導入本系統(tǒng)中。14本模塊包含的功能如下表所示:程序_集成教師信息(集成教師信息)功能具體功能設(shè)計及詳細描述,參見相應功能的詳細設(shè)計文檔。4.1.4.系統(tǒng)基礎(chǔ)信息管理本模塊管理數(shù)字化校園系統(tǒng)中的各種系統(tǒng)管理信息。本模塊包含的功能如下表所示:程序_權(quán)限管理(權(quán)限查詢)功能程序_權(quán)限管理(權(quán)限增加、修改、刪除)功能角色管理模塊程序_角色管理(角色查詢)功能程序_角色管理(角色增加、修改、刪除)功能字典管理模塊程序_字典管理(字典條目查詢)功能15程序_日志管理(日志列表查詢)功能程序_日志管理(日志自動記錄、自動清理)功能具體功能設(shè)計及詳細描述,參見相應功能的詳細設(shè)計文檔。4.2.外網(wǎng)門戶類別的增加、刪除、修改、查詢等功能;本模塊包含的功能如下表所示:程序_外網(wǎng)后臺管理(新聞增加)功能程序_外網(wǎng)后臺管理(新聞修改)功能程序_外網(wǎng)后臺管理(新聞刪除)功能程序_外網(wǎng)后臺管理(新聞全文查詢)功能程序_外網(wǎng)后臺管理(新聞審核)功能程序_外網(wǎng)后臺管理(訪問統(tǒng)計)功能首頁原型4.3.即時通訊系統(tǒng)與即時通訊第三方軟件集成。教師之間可以進行點對點的即時通訊操作,可以進行文字通訊、文件及文件夾傳輸、圖片傳輸、屏幕截取等功能??梢愿鶕?jù)學校組織機構(gòu)給教師進行分組;如:學校干部、教學處、德育處、辦公室等組別??梢赃M行群發(fā)并可按組別進行篩選群發(fā)對象。和數(shù)字化校園相關(guān)模塊進行結(jié)合,可以進行實時消息提醒功能。16本模塊包含的功能如下表所示:即時通訊系統(tǒng)為集成第三方系統(tǒng),無需進行數(shù)據(jù)庫設(shè)計;4.4.招生管理取結(jié)果可進入學籍管理系統(tǒng)。本模塊包含的功能如下表所示:程序_招生管理(招生信息查詢)功能程序_招生管理(招生信息增加、修改)功能程序_招生管理(招生信息啟用、禁用)功能程序_招生管理(審核報名信息查詢)功能程序_招生管理(審核、反審核報名學生)功能4.5.課程管理4.5.1.業(yè)教室及專業(yè)班級設(shè)置,從而建立學校完整的課程及教師任課體系。時變化。查看。程相關(guān)的基本日常操作。本模塊包含的功能如下表所示:17課程管理模塊程序_課程管理(輔助排課)功能程序_課程管理(排課實時班級課表查看)功能程序_課程管理(排課實時教師課表查看)功能程序_課程管理(排課實時同頭課表查看)功能程序_課程管理(排課教師單科任課查看)功能程序_課程管理(排課教師全科任課查看)功能程序_課程管理(排課已排課程查看)功能程序_課程管理(課程調(diào)整)功能程序_課程管理(課時調(diào)整)功能程序_課程管理(課時統(tǒng)計)功能程序_課程管理(課程計劃和目標管理)功能約聽評課模塊程序_課程管理(收到聽課評價查看)功能程序_課程管理(個人聽評課統(tǒng)計查看)功能程序_課程管理(教師聽評課統(tǒng)計查看)功能具體功能設(shè)計及詳細描述,參見相應功能的詳細設(shè)計文檔。4.5.2.課表管理系統(tǒng)18校課表、班級課表、教師課表以參與學校正常教務。程序_課程管理(學校課表查看)功能程序_課程管理(教師課表查看)功能程序_課程管理(班級課表查看)功能程序_課程管理(學校課表Excel導出)功能程序_課程管理(教師課表Excel導出)功能程序_課程管理(班級課表Excel導出)功能4.6.約聽評課4.7.校本選課管理4.8.考務管理本模塊通過電子化的考務安排,能夠提高學??荚嚨慕M織效率本模塊包含的功能如下表所示:程序_安排文理分班考場功能程序_自動分配考場功能程序_手動調(diào)整考場功能程序_安排調(diào)整監(jiān)考巡考功能程序_查看監(jiān)考安排功能程序_查看學生考場功能4.9.成績統(tǒng)計分析本模塊成通過對學生成績的各類分析,找出教學中的薄弱環(huán)節(jié),評價教師的教學水平。成績信息可以由教師在線錄入或者按照特定模板的Excel導入。本模塊包含的功能如下表所示:程序_成績統(tǒng)計分析(學生成績錄入)設(shè)計說明(初中)程序_成績統(tǒng)計分析(成績修改)設(shè)計說明(初中)程序_成績統(tǒng)計分析(學生成績單)設(shè)計說明(初中)程序_成績統(tǒng)計分析(學生歷史成績)設(shè)計說明(初中)程序_成績統(tǒng)計分析(課程成績)設(shè)計說明(初中)19程序_成績統(tǒng)計分析(課程統(tǒng)計)設(shè)計說明(初中)程序_成績統(tǒng)計分析(班級成績單)設(shè)計說明(初中)程序_成績統(tǒng)計分析(不同屆對比)設(shè)計說明(初中)程序_成績統(tǒng)計分析(考試質(zhì)量分析)設(shè)計說明(初中)具體功能設(shè)計及詳細描述,參見相應功能的詳細設(shè)計文檔。4.10.試卷分析通過對學生試卷的各類分析,找出教學中的薄弱環(huán)節(jié),評價教師的教學水平,為教師調(diào)整教學方法、圈定重點對象及學校的管理提供參考。業(yè)務模塊包括:試卷管理、試題管理、成績錄入、得分率查看等。本模塊包含的功能如下表所示:程序_查看班級題目得分率、失分率程序_查看班級知識點得分率、失分率程序_查看教師題目得分率、失分率程序_查看教師知識點得分率、失分率具體功能設(shè)計及詳細描述,參見相應功能的詳細設(shè)計文檔。4.11.實現(xiàn)了多種教學資源的上傳、分類和檢索的功能。204.11.1.資源庫實現(xiàn)了多種教學資源的分類和檢索的功能。本模塊包含的功能如下表所示:程序_資源庫(添加、刪除、修改資源)功能程序_資源庫(上傳試題資源)功能程序_資源庫(按課標瀏覽)功能程序_資源庫(按教材分類瀏覽)功能程序_資源庫(按資源類型瀏覽)功能程序_資源庫(按媒體格式瀏覽)功能程序_資源庫(簡單搜索)功能程序_資源庫(審核資源評論)功能程序_資源庫(刪除評論)功能具體功能設(shè)計及詳細描述,參見相應功能的詳細設(shè)計文檔。4.11.2.媒體資源庫式對課堂進行雙機位實錄,實現(xiàn)對學校教師資源的采集。程序_媒體資源庫(學科分類管理)功能程序_媒體資源庫(批量上傳)功能程序_媒體資源庫(圖片縮略圖瀏覽)功能程序_媒體資源庫(視頻上傳)功能21程序_媒體資源庫(文檔在線預覽)功能2.1.教務工作管理的服務。本模塊包含的功能如下表所示:程序_教務工作管理(查詢已制定的任務)功能程序_教務工作管理(添加任務)功能程序_教務工作管理(查詢審核任務)功能程序_校園辦公_任務管理(審核任務)功能程序_校園辦公_任務管理(終止任務)功能程序_校園辦公_任務管理(統(tǒng)計個人任務)功能程序_校園辦公_任務管理(統(tǒng)計全部任務)功能程序_校園辦公_任務管理(任務提醒)功能程序_校園辦公_材料通知(查詢材料通知)功能程序_校園辦公_材料通知(添加、刪除、修改材料通知)功能程序_校園辦公_材料通知(接收材料通知)功能程序_校園辦公_材料通知(上交材料)功能程序_校園辦公_材料通知(修改材料)功能程序_校園辦公_材料通知(重交材料)功能程序_校園辦公_材料通知(統(tǒng)計材料上交情況)功能程序_校園辦公_材料通知(審核材料)功能程序_校園辦公_材料類型(材料類型維護)功能具體功能設(shè)計及詳細描述,參見相應功能的詳細設(shè)計文檔。4.12.2.學校檔案管理學校工作制度、學校工作進程管理。由學校辦公室及相關(guān)部門上傳管理學校規(guī)章制度與工作流程,常用的表格表單。教師可以在門戶首頁快捷搜索和查看。22本模塊包含的功能如下表所示:程序_學校檔案管理(檔案搜索)功能程序_校學校檔案管理(上交檔案)功能程序_學校檔案管理(檔案預覽)功能程序_學校檔案管理(檔案高級檢索)功能程序_校園辦公_材料通知(檔案下載)功能具體功能設(shè)計及詳細描述,參見相應功能的詳細設(shè)計文檔。4.13.調(diào)查問卷系統(tǒng)問卷調(diào)查一種有效的數(shù)據(jù)收集手段,學校可以靈活定義調(diào)查問卷,并通過網(wǎng)絡(luò)進行調(diào)查問卷的調(diào)查,進行各種問卷調(diào)查并實時查看調(diào)查結(jié)果。本模塊包含的功能如下表所示:程序_調(diào)查問卷(問卷管理)功能程序_調(diào)查問卷(添加、刪除、修改問卷)功能程序_調(diào)查問卷(編輯題目)功能程序_調(diào)查問卷(編輯選項)功能程序_調(diào)查問卷(創(chuàng)建圖形問卷)功能程序_調(diào)查問卷(導入問卷)功能程序_調(diào)查問卷(問卷公告)功能程序_調(diào)查問卷(設(shè)置問卷角色)功能程序_調(diào)查問卷(參與調(diào)查)功能程序_調(diào)查問卷(查看投票清況)功能程序_調(diào)查問卷(總分統(tǒng)計)功能程序_調(diào)查問卷(問題統(tǒng)計)功能程序_調(diào)查問卷(投票情況統(tǒng)計)功能具體功能設(shè)計及詳細描述,參見相應功能的詳細設(shè)計文檔。4.14.本模塊可對學生的學籍變動進行管理,可以通過調(diào)班調(diào)級等操作維護學生的學籍變動。業(yè)務基礎(chǔ)信息包括:分班,調(diào)班,畢業(yè),離校。本模塊包含的功能如下表所示:23程序_離校學生查看(離校學生查看)功能程序_數(shù)據(jù)導入與導出(數(shù)據(jù)導入與導出)功能程序_本班學生信息審核(本班學生信息審核)功能程序_修改本班學生信息(本班學生信息審核)功能具體功能設(shè)計及詳細描述,參見相應功能的詳細設(shè)計文檔。4.15.本模塊用于一線教師上傳電子版教案,教學處可對該教案進行審核、評語,評。本模塊包含的功能如下表所示:程序_教案管理(上傳教案)設(shè)計說明程序_教案管理(教案管理)設(shè)計說明程序_教案管理(教案推優(yōu)、評語)設(shè)計說明程序_教案管理(上傳教案模板)設(shè)計說明程序_教案管理(下載教案模板)設(shè)計說明程序_教案管理(抽查項管理)設(shè)計說明程序_教案管理(抽查錄入、修改、刪除)設(shè)計說明程序_教案管理(抽查查詢)設(shè)計說明程序_教案管理(我的抽查)設(shè)計說明具體功能設(shè)計及詳細描述,參見相應功能的詳細設(shè)計文檔。244.16.本模塊全程全面記錄教師的發(fā)展過程,真實反映教師的專業(yè)成長歷程,為學理提供持續(xù)原始的檔案資料。教師缺勤信息管理、教師獲獎信息管理、教師指導業(yè)績管理、教師公開課管理、校領(lǐng)導查看教師信息、審核教師信息。本模塊包含的功能如下表所示:程序_審核教師獲獎信息功能具體功能設(shè)計及詳細描述,參見相應功能的詳細設(shè)計文檔。7.1.心理預約系統(tǒng)實現(xiàn)學生網(wǎng)上心理咨詢的預約,心理老師根據(jù)學生情況制定心里咨詢、治療的計劃,并且為學校領(lǐng)導提供統(tǒng)計信息做參考。本模塊包含的功能如下表所示:心理健康評測系統(tǒng)程序_心理預約系統(tǒng)(預約管理)功能程序_心理預約系統(tǒng)(預約受理)功能程序_心理預約系統(tǒng)(預約查看)功能程序_心理預約系統(tǒng)(預約統(tǒng)計)功能程序_心理預約系統(tǒng)(我的活動記錄)功能具體功能設(shè)計及詳細描述,參見相應功能的詳細設(shè)計文檔。4.17.2.社團活動管理系統(tǒng)記錄學生社團基本情況及社團活動相關(guān)資料,進行社團評比,實現(xiàn)團委對學生社團的綜合監(jiān)管。本模塊包含的功能如下表所示:程序_社團活動管理系統(tǒng)管理(社團管理)功能程序_社團活動管理系統(tǒng)管理(我的活動記錄)功能程序_社團活動管理系統(tǒng)管理(審核活動記錄)功能程序_社團活動管理系統(tǒng)管理(星級評定)功能程序_社團活動管理系統(tǒng)管理(星級查看)功能具體功能設(shè)計及詳細描述,參見相應功能的詳細設(shè)計文檔。4.17.3.家校互動家?;邮亲尲议L也參與到對學生的教育中來,提供一個教師、學生、家長每一步。26本模塊包含的功能如下表所示:程序_家?;樱ê⒆诱n表)功能程序_家?;樱ê⒆幼鳂I(yè))功能程序_家校互動(孩子成績單)功能程序_家校互動(學??荚嚢才挪榭矗┕δ艹绦騙家校互動(學校留言)功能程序_家校互動(維護個人成長記錄)功能程序_家?;樱ú榭凑n堂表現(xiàn))功能程序_家校互動(老師信息查看與評價)功能具體功能設(shè)計及詳細描述,參見相應功能的詳細設(shè)計文檔。4.18.學生成長模塊,以學生為主體,圍繞學生的日常學習生活,從德、智、體、衛(wèi)等多方面對學生成長進行跟蹤和管理。本模塊包含的功能如下表所示:程序_學生成長檔案袋查看(學生成長檔案袋查看)功能具體功能設(shè)計及詳細描述,參見相應功能的詳細設(shè)計文檔。274.19.本模塊對班級進行活動評價和統(tǒng)計查看管理,教務管理老師可以新建活動并對班級進行評價,其他人可以在系統(tǒng)中查到班級統(tǒng)計結(jié)果。本模塊包含的功能如下表所示:程序_班級活動的管理(添加、修改、刪除、發(fā)布)功能程序_班級評價(評價、修改評價、統(tǒng)計查詢)功能4.20.本模塊對老師工資進行管理,學??梢园l(fā)布教師工資明細情況給每個教師,老師可以根據(jù)條件查詢到自己相關(guān)月份的工資情況。本模塊包含的功能如下表所示:工資管理模塊程序_發(fā)布工資(發(fā)布工資)功能程序_工資查詢(教師工資查詢)功能程序_我的工資(我的工資查看)功能4.21.類別維護的功能,用以對資產(chǎn)分類標識;對資產(chǎn)購買、借用、申購等環(huán)節(jié)提供了清晰的流程,并最終提供資產(chǎn)查詢和核對,方便快速統(tǒng)計和查找減少的資源。本模塊包含的功能如下表所示:校園資產(chǎn)模塊程序_資產(chǎn)類別(資產(chǎn)管理員)功能程序_資產(chǎn)管理(資產(chǎn)管理員)功能程序_資產(chǎn)申報(教師)功能程序_資產(chǎn)統(tǒng)計查詢(資產(chǎn)管理員)功能28本界面為系統(tǒng)的基本交互界面之一5.2.集成性和安全性。主要接口:CreateUser參數(shù):usernamepassword、創(chuàng)建成功則返回true,否則返回false。DeleteUserFindUsersByNameUpdateUser用指定用戶的信息更新數(shù)據(jù)庫。、參數(shù):usernamepasswordValidateUser驗證提供的用戶名和密碼是有效、參數(shù):usernamepassword返回:如果提供的用戶名和密碼有的。truefalse。5.2.2.單點登錄接口系統(tǒng)的需求?;疽?guī)則:址等;用戶登錄數(shù)字化校園系統(tǒng)后,由數(shù)字化校園系統(tǒng)通過模擬提交form表單形式,直接登錄三方系統(tǒng)。主要接口:判斷用戶是否可以登陸到第三方系統(tǒng)。、、、返回:是否是AD用戶狀態(tài)LoginSystem表、參數(shù):usernamepassword33返回:是否驗證通過狀態(tài)UpdateUserInsertUser、、返回:是否更新成功狀態(tài)返回:是否添加成功狀態(tài)5.2.3.即時消息接口即時消息接口實現(xiàn)了數(shù)字化校園平臺與ACTIVEMESSAGE整合業(yè)務包括用戶ACTIVEMESSAGE服務啟用、禁用?;疽?guī)則:管理員登陸數(shù)字化校園系統(tǒng)后,在數(shù)字化校園系統(tǒng)相應模塊可以實現(xiàn)對ACTIVEMESSAGE服務的啟用、禁用。主要接口:IsACTIVEMESSAGE返回:用戶是否已經(jīng)啟用服務狀態(tài)返回:開啟用戶是否成功狀態(tài)ProhibitACTIVEMESSAGE返回:禁用用戶是否成功狀態(tài)5.3.數(shù)據(jù)交換系統(tǒng)實現(xiàn)各個應用系統(tǒng)之間的數(shù)據(jù)交換與共享,包括各應用之間34共享。外界的運行控制主要有三類情況:1.公網(wǎng)用戶直接訪問外網(wǎng),此類用戶需要登錄系統(tǒng)訪問外網(wǎng)發(fā)布的各類內(nèi)容;2.用戶登錄系統(tǒng),管理外網(wǎng)內(nèi)容發(fā)布;3.用戶登錄系統(tǒng)訪問內(nèi)網(wǎng)門戶和校園應用,完成各項業(yè)務操作;a)訪問學校已有各類業(yè)務系統(tǒng);b)訪問本期建設(shè)的業(yè)務系統(tǒng);6.2.三類運行情況的運行時間皆符合學校需求。具體需求參看《項目全稱-需求規(guī)格說明書.doc》非功能性需求章節(jié)。7.參見《項目全稱-數(shù)據(jù)庫設(shè)計說明書.doc》368.1.錯誤類型描述:信息輸入格式(日期格式)不正確。錯誤類型描述:信息輸入格式(數(shù)字類型)不正確。須有強制約束。本系統(tǒng)會以紅色“請輸入整數(shù)且大于零”類似的字樣提示用戶,信息輸入與業(yè)務邏輯沖突錯誤類型描述:被引用的頁面不存在。.決系統(tǒng)問題,保證學校能夠在系統(tǒng)中完成所有需求規(guī)格說明書要求的業(yè)務內(nèi)容。本期業(yè)務系統(tǒng)的維護設(shè)計中心思想是將學校在系統(tǒng)中執(zhí)行各項業(yè)務的過程、鍵參考信息。期執(zhí)行人、執(zhí)行操作所在客戶端機器地址、執(zhí)行時間、執(zhí)行了何種操作,結(jié)果如何。如果系統(tǒng)發(fā)生故障,還要記錄完整的程序異常的堆棧信息。各個學校由專人進行定期的維護,對系統(tǒng)的日志進行梳理、按照設(shè)計標準對專人根據(jù)學校提供的時間、操作、提示的信息,定位日志信息,然后依據(jù)實際情況進行系統(tǒng)的維護,保證系統(tǒng)的安全運行。8節(jié)出錯處理設(shè)計。9.9.1.配置數(shù)據(jù)庫管理系統(tǒng)具有如下能力:用來決定用戶是否有權(quán)訪問數(shù)據(jù)庫對象;驗證:保證只有授權(quán)的合法用戶才能注冊和訪問;授權(quán):對不同的用戶訪問數(shù)據(jù)庫授予不同的權(quán)限;審計:監(jiān)視各用戶對數(shù)據(jù)庫施加的動作;42數(shù)據(jù)庫管理系統(tǒng)應能夠提供與安全相關(guān)事件的審計能力;系統(tǒng)應提供在數(shù)據(jù)庫級和紀錄級標識數(shù)據(jù)庫信息的能力。9.2.在應用層的安全。資源管理(菜單資源,URL資源,頁面元素)439.2.3.用戶輸入通用準則盡可能使用驗證控件,以限定用戶輸入可接受的值。??IsValid屬性的值為false,則意味著一個或多個驗證控件未通過驗證檢查。CustomValidator客戶端驗證”邏輯。??ObjectDataSource據(jù)更新的對象添加冗余驗證和編碼。.腳本注入避免腳本注入攻擊,遵循以下準則:采用HtmlEncodeHTML轉(zhuǎn)換為文?<b><b>),這有助于防止在瀏本表示形式(例如,將覽器中執(zhí)行標記。轉(zhuǎn)換為件添加處理程序并在這些事件中進行編碼。例如,如果處理SqlDataSource控件的Inserting事件,可以在該事件中,在執(zhí)行查詢之前對參數(shù)值進行編碼。?如果正在使用帶綁定字段的GridViewBoundField對象的HtmlEncode屬性設(shè)置為GridView控件在行處于編輯模式下時對用戶輸入進行編碼。??和LoginGridView控件之外(請參見上一條),這些控件不會自動驗證用戶輸入或?qū)τ脩糨斎脒M行HTML45括輸入控件(例如TextBox控件)并添加驗證控件。此外,在提取控件的值時,應對其進行編碼。.SQL注入避免SQL注入攻擊,遵循以下準則:?建SQL命令,而應當使用參數(shù)化查詢或存儲過程。如果要創(chuàng)建參數(shù)化查詢,則可使用參數(shù)對象來建立參數(shù)的值。?9.2.4.安全接口實現(xiàn)實現(xiàn)接口的高度安全。9.2.5.數(shù)據(jù)備份利用專門的數(shù)據(jù)備份軟件和設(shè)備,實現(xiàn)數(shù)據(jù)備份和災難恢復。每天進行數(shù)據(jù)據(jù)的備份與災難恢復。9.2.6.DNS服務器安全性增強從全網(wǎng)安全角度考慮,在保證全網(wǎng)整體安全的基礎(chǔ)之上,通過安全配置DNSDNS情況及其安全問題,制定以下安全的DNS配置方案:限制域傳輸;設(shè)置堆棧不可執(zhí)行;配置主備服務器間認證;46修改版本信息;防止DNS欺騙;禁止轉(zhuǎn)發(fā)查詢;設(shè)置AllowQuery;設(shè)置重試查詢次數(shù)。9.2.7.Web服務器安全性增強Web系統(tǒng)安全配置服務,目的是通過系統(tǒng)安全配置,提高主機系統(tǒng)的安全。在進行Web安全配置的安全服務中,配置以下幾個方面:Web服務器自身安全;Web服務器參數(shù)配置;Web服務器權(quán)限配置;Web服務器配置安全;網(wǎng)絡(luò)信息加密配置;Web應用代碼審計。10.10.1.本系統(tǒng)應是高度組件化的系統(tǒng),具備對行業(yè)方案的自適應性。也就是說,首業(yè)務和呈現(xiàn)嚴格分離的原則,實現(xiàn)高內(nèi)聚低耦合。47..層次劃分及規(guī)范a)entity-領(lǐng)域模型層可以使用JPAxml來映射實體和數(shù)據(jù)庫表的關(guān)系。實體不可以使用原始數(shù)據(jù)類型(int,boolean),要使用其包命名:類名和數(shù)據(jù)庫表名對應,如果數(shù)據(jù)庫表名為子系統(tǒng)名_表名。領(lǐng)域類可以去掉子系統(tǒng)名。其它參考java命名規(guī)范。屬性名:外鍵用外鍵指向的領(lǐng)域?qū)ο竺?,如果是指向自己,統(tǒng)一parent來命名。外鍵集合用領(lǐng)域?qū)ο竺?s;b)access-資源訪問層每個領(lǐng)域?qū)ο髮粋€DAO類,繼承于通用的HibernateDao<T>,所有以該對象為查詢主體的HQL語句統(tǒng)一定義于DAO內(nèi)并提供查詢函數(shù).當只需要訪問多個實體的部分屬性時,要使用投影查詢。在性能緊要而Hibernate又無法滿足要求時,可混合使用JDBCTemplate。命名:領(lǐng)域?qū)ο竺?DAO。c)service-業(yè)務邏輯層用Spring的Transcationannotation定義事務。對于HibernateLazyload的關(guān)聯(lián)對象,在性能要求不高時可使用OpenSessionInViewFilter,否則在Service層完成對象的初始化操作。業(yè)務層不推薦寫sql,hql,qbc。命名:類命名:領(lǐng)域?qū)ο竺?Service(領(lǐng)域?qū)ο蠛头帐且粚σ坏年P(guān)系時)方法名:基本增刪改查操作:save+領(lǐng)域?qū)ο竺?其它;update+領(lǐng)域?qū)ο竺?其它;delete+領(lǐng)域?qū)ο竺?;find+領(lǐng)域?qū)ο竺?其它;get+領(lǐng)域?qū)ο竺?其它。特定業(yè)務方法:方法名要體現(xiàn)業(yè)務含義,一般為動賓結(jié)構(gòu)。d)web-WebMVC層Web49含業(yè)務邏輯,絕對不可以有sql,hql,qbc語句。類名:領(lǐng)域?qū)ο竺?Action(領(lǐng)域?qū)ο蠛虯ction是一對一關(guān)系時)因為struts2很靈活,所以必須嚴格限制命名規(guī)范,讓代碼保持在可控范圍內(nèi)。常用命名如下:EntityEntityEntityEntityEntity+edit.jspEntity.1.Page類所有JSP頁面均繼承此類。此類中封裝了所有頁面共同的用戶會話信息,狀態(tài)信息,和公用的界面操作函數(shù)。取得下頁的頁號,序號從1開始.getPageBar(java.lang.StringbaseHerfintintgetPageSize()50得到分頁大小java.util.List<java.lang.ObjectgetPreNos()分頁條當前頁前面的頁碼getPreviousPageNo()取得上頁的頁號,序號從1開始.getStartOfPage()得到當前分頁第一條記錄getTotalCount()查詢對象時是否自動另外執(zhí)行countsetAutoCount(booleanautoCount)查詢對象時是否自動另外執(zhí)行count查詢獲取總記錄數(shù).setPageNo(intpageNo)設(shè)置當前頁的頁號,序號從1開始,低于1時自動調(diào)整為1.voidvoidsetPageSize(intpageSize)設(shè)置每頁的記錄數(shù)量,低于1時自動調(diào)整默認setTotalCount(longtotalResults)51否合法10.3.2.SimpleHibernateDao類裝Hibernate原生API的DAO泛型基類.可在Service層直接使用,也可以擴展泛型DAO子類使用.參考Spring2.5自帶的Petlinc例子,取消了HibernateTemplate,直接使用Hibernate原生API.公共方法和函數(shù)包括:用于用于省略Dao層,在Service層直接使用通用SimpleHibernateDao的構(gòu)造函數(shù).intbatchExecute(java.lang.Stringhql,java.util.Map<java.lang.String,?>values)執(zhí)行HQL進行批量修改/刪除操作.intbatchExecute(java.lang.Stringhql,java.lang.Object...values)執(zhí)行HQL進行批量修改/刪除操作.org.hibernate.CriteriacreateCriteria(org.hibernate.criterion.Criterion...criterion根據(jù)Criterion條件創(chuàng)建C.hibernate.CriteriacreateCriteria(java.util.List<org.hibernate.criterion.Criterion>criterions)根據(jù)Criterion條件創(chuàng)建C.hibernate.QuerycreateQuery(java.lang.StringqueryString,java.util.Map<java.lang.String,?>values)根據(jù)查詢HQL與參數(shù)列表創(chuàng)建Query對象.52org.hibernate.QuerycreateQuery(java.lang.StringqueryString,java.lang.Object...values)根據(jù)查詢HQL與參數(shù)列表創(chuàng)建Query對象.voiddeletePKid)org.hibernate.Criteriadistinct(org.hibernate.Criteriacriteria)為Criteria添加distincttransformer.java.util.List<T>find(java.util.List<org.hibernate.criterion.Criterion>criterions)按Criteria查詢對象列表.<X>java.util.List<X>find(java.lang.Stringhql,java.lang.Object...values)按HQL查詢對象列表.java.util.List<T>findByIds(java.util.List<PK>ids)按id列表獲取對象.java.util.List<T>findByVague(java.util.Map<java.lang.String,java.lang.String>map)53按屬性查找對象列表,匹配方式為相等.TfindUnique(org.hibernate.criterion.Criterion...criterions)按Criteria查詢唯一對象.<X>XfindUnique(java.lang.Stringhql,java.util.Map<java.lang.String,?>values)按HQL查詢唯一對象.<X>XfindUnique(java.lang.Stringhql,java.lang.Object...values)按HQL查詢唯一對象.java.lang.StringgetIdName()取得對象的主鍵名.取得當前S.hibernate.SessionFgetSessionFactory()actoryTloadPKid)按id獲取對象.voidmerge(java.lang.Objectentity)強制保存對象,保存對象前會調(diào)用ModelHelper.trim(entity);voidsaveTentity)保存一個對象,保存對象前會調(diào)用ModelHelper.trim(entity);voidsetSessionFactory(org.hibernate.SessionFactorysessionFactory)采用@Autowired按類型注入SessionFactory,當有多個SesionFactory的時候Override本函數(shù).更新對象,保存對象前會調(diào)用ModelHelper.trim(entity);5410.3.3.HibernateDao類封裝擴展功能的HibernatDAO泛型基類.擴展功能包括分頁查詢,按屬性過濾條件列表查詢.可在Service層直接使用,也可以擴展泛型DAO子類使用,見兩個構(gòu)造函數(shù)的注釋用于省略Dao層,Service層直接使用通用HibernateDao的構(gòu)造函數(shù).countCriteriaResult(org.hibernate.Criteriacriteria執(zhí)行count查詢獲得本次Criteria查詢所能獲得的對象總數(shù).java.util.List<Tfind(Tmodel,FindConditionfindCondition)已過時。insteadusethemethodfind(Pagepage,Tmodel)java.lang.Objectvalue,MatchTypematchType)按屬性查找對象列表,支持多種匹配方式.org.hibernate.criterion.Criterion...criterions)按Criteria分頁查詢.Page<T>Page<T>java.lang.Stringhql,findPage(Page<T>page,java.lang.Stringhql,55java.lang.Object...values)按HQL分頁查詢.findPage(Page<T>page,Tmodel)得到分頁對象findPage(Tmodel,FindConditionfindCondition)已過時。insteadusethemethodfindPage(finalPagepage,Tmodel)findUnique(Tmodel,FindConditionfindCondition)已過時。insteadusethemethodfindUnique(Tmodel)isPropertyUnique(java.lang.StringpropertyName,java.lang.ObjectnewValue,java.lang.ObjectoldValue)判斷對象的屬性值在數(shù)據(jù)庫內(nèi)是否唯一..1.Sbaseinfo類學生的基本個人信息屬性,數(shù)據(jù)主要來自于從CMIS系統(tǒng)中導入的信息,同時包括學生的一些當前狀態(tài)信息。包括:beadroll:學生學籍信息,一個學生對應一個學籍信息,記錄學生所在的班級,學籍號等重要信息;studentSource:學生來源數(shù)據(jù),一個學生對應一個學生來源信息,記錄學生的來源數(shù)據(jù);studentFirstaid:學生急救數(shù)據(jù),一個學生對應一個學生急救信息,記錄學生的常規(guī)急救信息;studentFamily:學生所在班級的信息屬性;5610.4.2.教師信息服務類教師基本個人信息屬性,數(shù)據(jù)主要來自于從人事系統(tǒng)中導入的信息,同時包括教師的一些當前狀態(tài)信息。booleancheckAddOrUpdate(com.hzth.th.model.Tbaseinfocheck,java.lang.Stringoption)檢查是否允許添加修改voiddeleteTbaseinfo(java.lang.String[]ids)刪除教師信息List<Tbaseinfo>findByDeptUsers(java.util.List<com.hzth.bd.model.DeptUser>deptusers)List<Tbaseinfo>findList(com.hzth.th.model.Tbaseinfotbaseinfo)根據(jù)條件獲得教師列表Page<Tbaseinfo>findPage(com.hzth.th.model.Tbaseinfotbaseinfocom.hzth.core.orm.FindConditionfindCondition)得到分頁對象Page<Tbaseinfo>findPageByList(java.util.List<com.hzth.th.model.Tbaseinfo>list,com.hzth.core.orm.FindConditionfindCondition)通過教師信息列表獲得分頁對象Page<Tbaseinfo>findPageForCheck(com.hzth.th.model.Tbaseinfotbaseinfo,com.hzth.core.orm.Page<com.hzth.th.model.TbaseiList<Tbaseinfo>getJsList(com.hzth.th.model.Tbaseinfotbaseinfo,java.util.List<com.hzth.ac.model.User>users)獲得可以分配部門的教師列表List<Tbaseinfo>getListByUsers(java.util.List<com.hzth.ac.model.User>users)57用戶列表users轉(zhuǎn)換成教師信息列表TbaseinfogetTbaseInfoByCardnum(java.lang.StringcardNum)TbaseinfogetTbaseInfoByName(java.lang.Stringname)通過教師姓名獲得教師Map<String,String>()獲得全體教師的json串10.4.3.學生信息服務類封裝了所有學生基本信息業(yè)務的服務類.可在Action層使用,外部模塊需要注入接口。包括:List<SbaseInfo>findByEclass(com.hzth.bd.model.Eclasseclass,com.hzth.st.model.SbaseInfo...sbaseInfos)獲得班級當前的學生列表List<SbaseInfo>findByEclassList(java.util.Collection<com.hzth.bd.model.Eclass>eclasses,com.hzth.st.model.SbaseInfo...sbaseInfos)通過班級集合獲得學生列表List<findByGrade(com.hzth.bd.model.Gradegrade)List<findBySchool(com.hzth.bd.model.Schoolschool,SbaseInfo>com.hzth.st.model.SbaseInfo...sbaseInfos)獲得學校當前的學生列表List<findBySchoolList(java.util.Collection<com.hzth.bd.moSbaseInfo>del.School>schools,58com.hzth.st.model.SbaseInfo...sbaseInfos)通過學校集合獲得學生列表List<findLeaveList(java.util.Collection<com.hzth.bd.modelSbaseInfo>.School>schools,java.lang.StringschoolyearId,com.hzth.st.model.SbaseInfo...sbaseinfos)獲得離校的學生列表通過招生信息獲得錄取新生列表Page<findPageByList(java.util.List<com.hzth.st.model.SbaSbaseInfo>seInfo>list,com.hzth.core.orm.FindConditionfindCondition)通過學生信息列表獲得分頁對象SbaseInfogetSbaseInfoByParent(com.hzth.ac.model.Useruser)根據(jù)當前家長用戶得到學生基本信息ResultInfoimportBaseInfoExcel(java.util.List<java.lang.String[]>list,com.hzth.bd.model.Eclasseclass)導入學生詳細信息10.4.4.組織部門服務類封裝了組織機構(gòu)相關(guān)業(yè)務的服務類.

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 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

提交評論