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

下載本文檔

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

文檔簡介

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

溫馨提示

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

最新文檔

評論

0/150

提交評論