![大數(shù)據(jù)功能模塊概要設(shè)計_V11_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/15/a3e8f31d-f54e-4e7a-99b4-73f305f0ea49/a3e8f31d-f54e-4e7a-99b4-73f305f0ea491.gif)
![大數(shù)據(jù)功能模塊概要設(shè)計_V11_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/15/a3e8f31d-f54e-4e7a-99b4-73f305f0ea49/a3e8f31d-f54e-4e7a-99b4-73f305f0ea492.gif)
![大數(shù)據(jù)功能模塊概要設(shè)計_V11_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/15/a3e8f31d-f54e-4e7a-99b4-73f305f0ea49/a3e8f31d-f54e-4e7a-99b4-73f305f0ea493.gif)
![大數(shù)據(jù)功能模塊概要設(shè)計_V11_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/15/a3e8f31d-f54e-4e7a-99b4-73f305f0ea49/a3e8f31d-f54e-4e7a-99b4-73f305f0ea494.gif)
![大數(shù)據(jù)功能模塊概要設(shè)計_V11_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/15/a3e8f31d-f54e-4e7a-99b4-73f305f0ea49/a3e8f31d-f54e-4e7a-99b4-73f305f0ea495.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、第1章 系統(tǒng)總體架構(gòu)第2章 通用組件2.1 基礎(chǔ)頁面組件前端頁面JS框架,采用jquery為基礎(chǔ)開發(fā)框架;為考慮對IE6,7,8的兼容性;建議版本為:1.7.2;基于jquery的UI框架,目前流行的有:easyui 、jquery ui 、dwz;這三個各有一部分對基礎(chǔ)頁面組件的支持;(考慮到這些基礎(chǔ)UI框架可能存在的不兼容性,建議只選擇一個,對于UI框架不支持的組件,另外選擇開源提供)對于常用的基礎(chǔ)頁面組件選型如下:組件分類特殊提供UI框架提供基于jquery的UI框架easyuijquery uidwz圖表組件jfreechart/fushioncharts(商業(yè))在線編輯器KindEd
2、itor/CKEditor有文件處理上傳:jquery.form.js有(多文件上傳)表單驗證jquery.validate.js(可自定義驗證規(guī)則,包括正則表達(dá)式驗證)有l(wèi)istbox組件UI框架支持有日期組件my97Date.js輸入框html原生的text標(biāo)簽UI框架支持有有進(jìn)度條UI框架支持有有對話框UI框架支持有有有按鈕UI框架支持有有有各種Grid分頁的grid:flexgrid進(jìn)行改造;需要服務(wù)端配合提供model有有有各種TreezTree.js各種MenuUI框架支持有有有Tab組件UI框架支持有有有Form組件標(biāo)準(zhǔn)的即可,如果需要做ajax提交,建議使用:jquery.fo
3、rm有下拉框?qū)τ趨?shù)類的,可以使用自定義JSLT標(biāo)簽來處理;通用的JS下拉框,可以考慮使用UI框架的UI框架支持有有有自動填充(auto complete)UI框架支持有ComboBox有遮罩組件jquery.blockUI.js2.2 基礎(chǔ)技術(shù)組件開源自主開發(fā)任務(wù)調(diào)度quartz組件驗證struts2的驗證框架?分頁自主開發(fā);需要與前端頁面的分頁grid組件搭配使用;需要考慮ORM層的適配字典組件自主開發(fā);建議將字典信息通過緩存組件進(jìn)行存儲管理;另外需要開發(fā)自定義標(biāo)簽庫,提高前臺頁面使用字典信息的開發(fā)效率緩存需要考慮緩存服務(wù)器的選型之后才能明確配套的緩存組件日志slf4j + log4jFT
4、Pcommon-net.jar 其中的FtpClient導(dǎo)入導(dǎo)出(excel/pdf)異步操作excel:jxl 或者 poi ,如果要支持excel2007以后的版本,需要考慮用poi3.6pdd : 考慮 pdfbox /iTextXML文件解析dom4j、DigesterWebSerives發(fā)布考慮開發(fā)框架,如果是spring,建議使用cxf;2.3 基礎(chǔ)類庫J2EE服務(wù)端開發(fā)所需要的基礎(chǔ)類庫包括:apache-common對基礎(chǔ)類的一些擴展;包括了:commons-beanutils.jar commons-collections.jar commons-fileupload.jar
5、commons-io.jar commons-lang.jar commons-lang3.jar commons-logging.jarjson-lib對json數(shù)據(jù)格式的解析、封裝;提供將json字符串,到Bean或者List<Bean>的轉(zhuǎn)換;或者將Bean或者List<Bean>轉(zhuǎn)換為 json字符串; junit進(jìn)行單元測試的基礎(chǔ)包;建議使用 junit4struts2 / spring mvcMVC 的 C 層的選型spring業(yè)務(wù)處理邏輯層,建議使用spring3.0以上版本;ibatis / mybatis/ hibernateORM層的選型第3章 選型
6、3.1 中間件商業(yè):weblogic、webshpere開源:jboss、jetty、tomcat對于中間件有要求:部署的時候,需要支持jdk6.0;如果是weblogic建議使用10.3以上版本,采用sun-jrocket的jdk;websphere 要求6.1以上版本;3.2 數(shù)據(jù)庫3.2.1 關(guān)系型Oracle / MySQL;如果是oracle,要求10g以上版本,并且已經(jīng)升級地理數(shù)據(jù)庫3.2.2 NoSQLmongodb / hadoop / hive /hbase /memcached/redis3.3 底層開發(fā)框架3.3.1 Java 服務(wù)端開發(fā)框架struts2 + sprin
7、g3+ ibatis (?mybatis)?spring3+ibatis (?mybatis) ?3.3.2 前臺WEB端開發(fā)框架JS框架:建議使用jquery ;為兼容IE6,7,8的瀏覽器,使用jquery1.7.2的版本;所使用的UI組件,需要與jquery1.7.2兼容;HTML+CSS:為兼容IE6,7,8;不建議使用HTML5+CSS3的模式;而是采用目前的html4 + CSS 2;3.4 服務(wù)總線自行開發(fā)3.5 開發(fā)工具Java:J2EE開發(fā):eclipse桌面應(yīng)用開發(fā):netBean 或者 eclipse + swt插件3.6 版本控制工具SVN3.7 報表/圖形展示第4章
8、用戶組織管理4.1 用戶組織、權(quán)限、登陸、日志系統(tǒng)架構(gòu)圖4.2 對外接口開發(fā)用戶組織管理的核心在于對外提供一套標(biāo)準(zhǔn)的員工和組織接口,包括各種API接口、WEBService服務(wù)接口、界面接口等。定義該接口的目的,是為了屏蔽在項目實施過程中,不同的項目可能存在著不同的用戶組織管理方式。針對不同的用戶組織管理系統(tǒng),只需實現(xiàn)一個基于該接口定義的適配器就可以了。而基于該員工組織接口開發(fā)的其它業(yè)務(wù)模塊,不必再修改關(guān)于用戶組織模塊的內(nèi)容了。4.2.1 API接口列表Ø 根據(jù)員工ID查詢員工基本信息Ø 根據(jù)組織ID查詢下屬所有員工信息Ø 根據(jù)組織ID取得其管理員集合Ø
9、 根據(jù)組織ID取得下屬組織信息Ø 根據(jù)組織類型ID取得組織類型信息Ø 根據(jù)員工名稱查詢員工基本信息Ø 根據(jù)員工代碼查詢員工基本信息Ø 根據(jù)員工ID取得其行政隸屬組織信息Ø 根據(jù)員工ID取得被該員工管理的組織信息Ø 根據(jù)員工ID取得所屬的所有組織Ø 根據(jù)一批員工ID查詢一批員工基本信息;Ø 登陸系統(tǒng)Ø 重設(shè)密碼Ø 鎖定用戶內(nèi)部功能說明4.2.2 界面接口Ø 選擇組織樹(單選)Ø 選擇組織樹(多選)Ø 先選組織樹,再選組織下的員工(單選)Ø 先選組織樹,再選組
10、織下的員工(多選)4.3 內(nèi)部功能實現(xiàn)4.3.1 組織管理在一個系統(tǒng)中,可能存在著多套組織,意味著每個組織都有自己的根節(jié)點,系統(tǒng)需要支持管理不同的組織樹??梢酝ㄟ^組織類型來區(qū)分不同的組織樹。組織樹包含的字段為:組織ID、組織父ID、組織名稱、組織類型、備注。以下是該模塊的操作方式:在界面左側(cè)點擊按組織搜索標(biāo)簽頁,出現(xiàn)組織樹,點擊其中一項組織,右側(cè)組織詳細(xì)信息會顯示組織的詳細(xì)信息。修改其中的信息,點擊保存按鈕,完成修改組織基本信息操作。 點擊刪除按鈕,完成刪除組織操作。在界面右側(cè)組織詳細(xì)信息點擊新增按鈕,在組織詳細(xì)信息中填入組織的基本信息,點擊保存按鈕,完成新增組織操作。4.3.2 人員管理人員
11、管理包括管理人員的基本信息,擴展信息,操作員信息,以及所屬的組織信息。人員的基本信息字段為:待定。擴展信息字段為:待定。操作員信息字段為:待定。在本系統(tǒng)中,一個人員只設(shè)置一個唯一的登陸工號。所屬的組織信息字段為:組織ID、人員ID、關(guān)聯(lián)類型。對于關(guān)聯(lián)類型,需要設(shè)置關(guān)聯(lián)類型靜態(tài)參數(shù),比如隸屬員工,部門領(lǐng)導(dǎo)等。在界面左側(cè)點擊按組織搜索標(biāo)簽頁,出現(xiàn)組織樹,點擊其中一項組織,在左下側(cè)搜索結(jié)果/員工列表會出現(xiàn)該組織所屬的員工,選擇員工列表中一個員工,右側(cè)員工詳細(xì)信息會顯示員工的詳細(xì)信息。修改其中的信息,點擊保存按鈕,完成修改員工基本信息操作。點擊刪除按鈕,完成刪除員工操作。在界面右側(cè)員工詳細(xì)信息點擊新增
12、按鈕,在員工詳細(xì)信息中填入員工的基本信息,點擊保存按鈕,完成新增員工操作。在新增或修改操作員時,點擊新增員工組織關(guān)系,彈出員工組織關(guān)系維護(hù)界面,在組織名稱選擇框中選擇所屬組織,在是否被管組織中選擇,員工是否是這個組織的管理員,在是否直屬組織中選擇,該組織是否是該員工的直屬組織。填寫完畢,點擊保存按鈕,保存員工組織關(guān)系。一個員工可以有多條員工組織關(guān)系 ,其中一個員工只能且必須有一個直屬組織。4.4 部署員工組織模塊,可以和業(yè)務(wù)系統(tǒng)合在一起部署,也可以分開部署。4.5 安全和性能4.5.1 安全為了保證員工的密碼的安全,系統(tǒng)采用不可逆的雙重MD5加密技術(shù)。在密碼傳輸過程中,采用SSL加密傳輸方式,
13、防止密碼在傳輸過程中被截獲。4.5.2 性能為了保證外圍接口調(diào)用的實時性,需要將組織員工數(shù)據(jù)加載到緩存中,并采取定時更新、通知更新等策略,保證接口調(diào)用的實時性和準(zhǔn)確性。4.5.3 可靠性如果用戶組織系統(tǒng)與業(yè)務(wù)系統(tǒng)合在一起部署的話,用戶組織系統(tǒng)的可靠性策略同業(yè)務(wù)系統(tǒng);如果用戶組織系統(tǒng)單獨部署的話,需要部署2套以上,用4層交換負(fù)載向外提供服務(wù)。第5章 權(quán)限5.1 對外接口開發(fā)5.1.1 API接口列表Ø 獲取用戶的功能菜單列表Ø 根據(jù)員工ID查詢員工所擁有的角色信息Ø 根據(jù)員工ID、功能點ID,判斷員工是否有改功能點的權(quán)限5.2 內(nèi)部功能實現(xiàn)授權(quán)管理主要包括外圍需要管
14、理的系統(tǒng),以及每個系統(tǒng)所包含的菜單或權(quán)限點,及數(shù)據(jù)權(quán)限管理。5.2.1 外圍系統(tǒng)管理該模塊主要管理所有需要登陸、驗證、權(quán)限校驗的外圍系統(tǒng)。字段包括:所有被管理系統(tǒng)的ID、系統(tǒng)名稱等信息等。5.2.2 菜單及權(quán)限點管理該模塊將各個系統(tǒng)的菜單、權(quán)限點(主意涉及到按鈕的權(quán)限)管理起來。字段主意包括:系統(tǒng)名稱、菜單ID、菜單類型(普通菜單或權(quán)限點)、菜單URL或權(quán)限點唯一名稱、名稱、備注等。5.2.3 數(shù)據(jù)范圍管理該數(shù)據(jù)范圍管理,主要管理特定的表,可以允許查詢的數(shù)據(jù)范圍、字段等。還包括數(shù)據(jù)操作權(quán)限管理。待定。5.2.4 角色管理角色管理主要指將菜單或權(quán)限點、數(shù)據(jù)范圍打包成一個集合。5.2.5 角色與菜
15、單、權(quán)限點、數(shù)據(jù)權(quán)限范圍管理將菜單、權(quán)限點、數(shù)據(jù)權(quán)限與角色進(jìn)行關(guān)聯(lián)。5.2.6 按角色授權(quán)該模塊用于按角色授權(quán),先選中某一個角色,再選擇將該角色授權(quán)于哪些人。5.2.7 按用戶授權(quán)先選擇一個用戶,再選擇授權(quán)給給用戶的權(quán)限角色。5.3 部署權(quán)限模塊,可以和業(yè)務(wù)系統(tǒng)合在一起部署,也可以分開部署。5.4 安全、性能、可靠性5.4.1 安全權(quán)限系統(tǒng)安全,主要依賴于用戶組織管理模塊的安全實現(xiàn)。5.4.2 性能為了保證外圍接口調(diào)用的實時性,需要將權(quán)限數(shù)據(jù)加載到緩存中,并采取定時更新、通知更新等策略,保證接口調(diào)用的實時性和準(zhǔn)確性。5.4.3 可靠性如果權(quán)限系統(tǒng)與業(yè)務(wù)系統(tǒng)合在一起部署的話,權(quán)限系統(tǒng)的可靠性策略
16、同業(yè)務(wù)系統(tǒng);如果權(quán)限系統(tǒng)單獨部署的話,需要部署2套以上,用4層交換負(fù)載向外提供服務(wù)。第6章 單點登陸6.1 對外接口開發(fā)單點登陸對外提供的接口,包括WEB SERVICE接口和外圍系統(tǒng)的客戶端包。6.1.1 API接口列表Ø 根據(jù)員工ID獲取單點登陸token碼Ø 根據(jù)用戶工號、單點登陸token碼驗證是否合法或過期。6.1.2 客戶端JAR包外圍系統(tǒng),如果需要使用單點登陸系統(tǒng)的話,需要在客戶端工程中加入單點登陸的客戶端JAR包,并在客戶端中做單點登陸認(rèn)證的相關(guān)配置。6.2 依賴的外部接口單點登陸依賴的外部接口包括:Ø 根據(jù)用戶名密碼驗證賬號合法性6.3 內(nèi)部功能
17、實現(xiàn)6.3.1 CA證書該模塊負(fù)責(zé)對CA證書進(jìn)行統(tǒng)一管理和分發(fā)。6.3.2 登陸調(diào)用外部接口進(jìn)行用戶登陸,并返回相應(yīng)的token值。6.3.3 CAS-SERVER端其它開發(fā)工作SERVER端需要開發(fā)改造的內(nèi)容如下:Ø 根據(jù)CAS接口,實現(xiàn)用戶的登陸驗證功能;Ø 掌握與各種流行的WEB服務(wù)器的集成配置;Ø 掌握CA證書的生成、配置。6.4 部署單點登陸系統(tǒng)需要獨立部署。6.5 安全和性能6.5.1 安全單點登陸系統(tǒng)采用256位CA加密證書、HTTPS加密傳輸?shù)腟SL協(xié)議來保證系統(tǒng)的安全。6.5.2 性能為了保證外圍接口調(diào)用的實時性,需要將組織員工數(shù)據(jù)加載到緩存中,
18、并采取定時更新、通知更新等策略,保證接口調(diào)用的實時性和準(zhǔn)確性。同時,系統(tǒng)產(chǎn)生的登陸token值,也需要放在緩存中。6.5.3 可靠性鑒于單點登陸的重要性,所有外圍系統(tǒng)依賴該系統(tǒng)對外提供登陸功能,所以單點登陸的可靠性尤為重要。單點登陸系統(tǒng)需要部署2套以上,用4層交換負(fù)載向外提供服務(wù)。第7章 日志記錄及審計模塊7.1 日志管理調(diào)用關(guān)系架構(gòu)7.2 對外提供的SOA日志接口7.2.1 統(tǒng)一登陸日志接口外圍接口必須調(diào)用日志管理提供的統(tǒng)一的登陸日志接口,記錄記錄用戶的狀態(tài)及信息。通過日志管理平臺可查詢到平臺的所有用戶登陸信息。7.2.2 統(tǒng)一數(shù)據(jù)交換日志接口外圍接口必須調(diào)用數(shù)據(jù)交換日志接口。數(shù)據(jù)信息交換時調(diào)用數(shù)據(jù)交換日志接口,實現(xiàn)對數(shù)據(jù)交換的日志信息記錄。7.2.3 統(tǒng)一數(shù)據(jù)整合日志接口外圍接口必須調(diào)用數(shù)據(jù)整合日志接口。數(shù)據(jù)信信整合時調(diào)用數(shù)據(jù)整合日志接口,實現(xiàn)對數(shù)據(jù)整合的日志信
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年轉(zhuǎn)基因抗蟲樹木新品種合作協(xié)議書
- 出境單項委托協(xié)議
- 三年級數(shù)學(xué)下冊第二單元口算除法
- 2024-2025學(xué)年七年級數(shù)學(xué)上冊第四章基本平面圖形4.2比較線段的長短教案新版北師大版
- 新疆政法學(xué)院《平面設(shè)計與制作》2023-2024學(xué)年第二學(xué)期期末試卷
- 四川文化傳媒職業(yè)學(xué)院《可編程邏輯器件》2023-2024學(xué)年第二學(xué)期期末試卷
- 漯河職業(yè)技術(shù)學(xué)院《藥學(xué)分子生物學(xué)實驗》2023-2024學(xué)年第二學(xué)期期末試卷
- 滇西科技師范學(xué)院《分析化學(xué)(含儀器分析)C》2023-2024學(xué)年第二學(xué)期期末試卷
- 福建2025年福建師范大學(xué)招聘具有博士學(xué)位教學(xué)科研輔助等崗位工作人員4人筆試歷年參考題庫附帶答案詳解
- 國內(nèi)跨境進(jìn)口保健品市場概況
- 動物生產(chǎn)與流通環(huán)節(jié)檢疫(動物防疫檢疫課件)
- 裝配式建筑預(yù)制構(gòu)件安裝-預(yù)制構(gòu)件的吊裝
- 英語主語從句省公開課一等獎全國示范課微課金獎?wù)n件
- 上海天文館分析
- 中醫(yī)睡眠養(yǎng)生中心方案
- 生活中的邏輯學(xué)
- 大學(xué)生返家鄉(xiāng)社會實踐報告
- 初中生物中考真題(合集)含答案
- 《醫(yī)學(xué)免疫學(xué)實驗》課件
- C139客戶開發(fā)管理模型
- GB/T 5019.5-2023以云母為基的絕緣材料第5部分:電熱設(shè)備用硬質(zhì)云母板
評論
0/150
提交評論