freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于三層結(jié)構(gòu)的bs模式的設備管理系統(tǒng)-文庫吧資料

2024-08-20 11:11本頁面
  

【正文】 高級用戶所屬部門為根節(jié)點的添加用戶到其它部門的部門樹,如圖 25 所示。不同點在于:當移動用戶所屬部門 ID 與調(diào)用部門類接口通過參數(shù)部門 ID 獲得該部門的直接下級部門 ID 不等時,則遞歸調(diào)用自己。排除該二叉樹上引起添加用戶所屬部門在同一棵部門子樹上的部門。j。圖 24 部門高級用戶 1 管轄部門樹5).獲得操作用戶能夠添加用戶到其它部門的部門樹根據(jù)操作用戶所屬部門 ID 和添加用戶所屬部門 ID 獲得能夠添加到的部門樹,保證添加用戶所屬的多個部門不在同一部門子樹上。圖 22 用戶所屬部門示意圖基于三層結(jié)構(gòu)的 B/S 模式的設備管理系統(tǒng) 設備管理系統(tǒng)的設計17調(diào)用部門類根據(jù)部門 ID 獲得部門樹接口,根據(jù)用戶所屬部門 ID 獲得以該部門為根節(jié)點的部門樹的森林。 } 如果用戶所屬于多個部門時,則將其所屬部門的森林合并成一棵二叉樹。i。 通過用戶類接口獲得該用戶所屬部門 ID 數(shù)組。圖 21 以部門 4 為根的部門二叉樹4).獲得用戶所能管轄部門樹接口根據(jù)用戶 ID 獲得該用戶所能管轄的部門,使用該接口的用戶類型為系統(tǒng)管理員和部門高級用戶,系統(tǒng)管理員通過該接口獲得管轄部門樹為整個系統(tǒng)部門樹。先獲得以部門 4 的直接下級為根的部門樹的森林,基于三層結(jié)構(gòu)的 B/S 模式的設備管理系統(tǒng) 設備管理系統(tǒng)的設計16如圖 20 所示。 }}將該部門和其直接下級部門為根的部門樹的森林合并為一棵完整部門二叉樹。j。{ 如果存在子部門。 調(diào)用部門類接口根據(jù)部門 ID 獲得該部門直接下級部門對象數(shù)組。}}3).根據(jù)部門 ID 獲得部門樹接口根據(jù)部門 ID 遞歸調(diào)用該接口獲得該部門以該部門直接下級部門為根的部門樹,然后將下級子部門樹的森林組成完整部門樹。 將下級部門 ID 加入向量中。j。{ 如果存在子部門。 調(diào)用部門類根據(jù)該部門 ID 獲得該部門直接下級部門 ID 數(shù)組。 用于存放下級部門 ID。I++){ 調(diào)用部門類接口獲得根據(jù) UserDepID[i]獲得其直接下級所有部門 ID 并將其放入向量allDepID 中.}基于三層結(jié)構(gòu)的 B/S 模式的設備管理系統(tǒng) 設備管理系統(tǒng)的設計152).獲得某部門所有下級部門 ID根據(jù)部門 ID 獲得該部門所有下級部門 ID 向量。for(int I=0。 用于存放用戶所能操作的所有部門 ID 的向量.int[] UserDepID。圖 18. 部門類接口算法設計1).獲得用戶所能操作的所有部門 ID 接口的算法設計根據(jù)用戶所屬部門 ID 循環(huán)調(diào)用獲得某一部門的所用下級部門 ID 接口實現(xiàn)。以圖 19 為例,部門高級用戶員 1 要將普通用戶 1 添加到其它部門。則系統(tǒng)管理員 1 所獲得的添加用戶到其它部門的部門樹為以部門 3 為根節(jié)點的部門子樹(如圖 17 所示) 。基于三層結(jié)構(gòu)的 B/S 模式的設備管理系統(tǒng) 設備管理系統(tǒng)的設計14? 如果操作用戶為系統(tǒng)管理員,則獲得能夠添加用戶到其它部門的部門樹為整個系統(tǒng)部門樹,除了以添加用戶所屬部門為根節(jié)點的部門子樹。獲得管轄部門樹,如圖 15,16 所示。? 部門高級用戶 1 屬于部門 2 和部門 4。如圖 14 所示。要求用戶管理維護部分能夠簡單的調(diào)用獲得部門結(jié)構(gòu)的接口。? 部門類與部門維護數(shù)據(jù)庫操作類之間的接口調(diào)用如圖 13 所示。系統(tǒng)初始化時調(diào)用。查看部門信息時調(diào)用。14. 判斷該部門是否存在子部門接口:判斷該對象是否存在子部門。13. 獲得部門類對象的基本信息接口:通過部門類對象獲得該對象的基本信息。12. 設置部門基本信息接口:通過部門類對象設置該對象的基本信息。11. 獲得根部門到某部門的樹結(jié)構(gòu):根據(jù)部門 ID 獲得根部門到該部門的樹形結(jié)構(gòu)。10. 獲得合并部門能夠合并到的部門樹:根據(jù)操作用戶所屬部門 ID 和合并部門 ID 獲得能夠合并到的部門樹。9. 獲得移動部門能夠移動到的部門樹:根據(jù)操作用戶所屬部門 ID 和移動部門 ID 獲得能夠移到的部門樹。8. 獲得能夠添加用戶到其它部門的部門樹:根據(jù)操作用戶所屬部門 ID 和添加用戶所屬部門 ID 獲得能夠添加到的部門樹。7. 根據(jù)部門 ID 獲得部門樹接口:根據(jù)部門 ID 某部門一概部門為根節(jié)點的部門樹。6. 獲得某部門所有下級部門 ID:根據(jù)部門 ID 獲得該部門所有下級部門 ID 數(shù)組。5. 獲得某部門直接下級部門對象數(shù)組:通過部門 ID 獲得該部門直接下級部門對象數(shù)組。4. 獲得用戶所能操作的所有部門 ID:通過用戶 ID 獲得該用戶所能操作的部門 ID,根據(jù)用戶所屬部門 ID 循環(huán)調(diào)用獲得某一部門的所用下級部門 ID 接口實現(xiàn)。3. 獲得某一部門的所有下級部門 ID:根據(jù)部門 ID 獲得該部門下級所有部門 ID,遞歸調(diào)用獲得某部門直接下級部門 ID 數(shù)組接口實現(xiàn)。2. 獲得某部門直接下級部門 ID 數(shù)組:通過部門 ID 獲得該部門直接下級部門 ID 數(shù)組。? 為其它功能模塊提供的接口1. 根據(jù)部門 ID 獲得部門類對象接口:通過部門 ID 獲得該部門類用戶對象?;谌龑咏Y(jié)構(gòu)的 B/S 模式的設備管理系統(tǒng) 設備管理系統(tǒng)的設計116. 獲得用戶所能管轄部門樹接口:通過用戶 ID 獲得該用戶所能管轄的部門樹,根據(jù)用戶所屬部門 ID 循環(huán)調(diào)用根據(jù)部門 ID 獲得部門樹接口實現(xiàn)。合并部門時調(diào)用。移動部門時調(diào)用。修改部門信息時調(diào)用。添加部門時調(diào)用。為其它功能模塊提供的接口是根據(jù)其它模塊的需求提供相應的功能,主要為用戶管理維護模塊提供接口。以二叉樹形式表示為圖 11基于三層結(jié)構(gòu)的 B/S 模式的設備管理系統(tǒng) 設備管理系統(tǒng)的設計10圖 112).部門類功能接口設計部門類接口主要分為:用戶信息維護接口和為其它功能模塊提供的接口。2 級部門 5:? 直接上級部門 ID(SuperID)屬性為 1 級部門 3 的 ID? 該部門下級部門子樹的根節(jié)點(左孩子)ChildDep 屬性為 null。1 級部門 1:? 直接上級部門 ID(SuperID)屬性為根部門 ID? 該部門下級部門子樹的根節(jié)點(左孩子)ChildDep 屬性為 2 級部門 1 的部門類對象。? 該部門下級部門子樹的根節(jié)點(左孩子)ChildDep 屬性為 1 級部門 1 的部門類對象。如果該部門沒有直接右兄弟部門,則該屬性為 null。葉子節(jié)點的下級部門子樹的根節(jié)點為 null。根部門的直接上級部門 ID 屬性為 1。? 部門名稱(DepName ):系統(tǒng)中部門的名稱標識。? 部門 ID(DepID):部門唯一標識(主索引) 。本系統(tǒng)中部門類采用二叉樹結(jié)構(gòu)表示系統(tǒng)中部門樹的結(jié)構(gòu),主要負責對部門結(jié)構(gòu)和信息的管理維護,為其它功能模塊提供相應的接口。部門類主要負責維護管理系統(tǒng)中部門樹的結(jié)構(gòu)和記錄部門的基本信息,為該系統(tǒng)的部門管理維護和其它功能模塊提供相應的接口。普通用戶只能查看其所在部門的部門結(jié)構(gòu)。(如圖 6,7 所示)基于三層結(jié)構(gòu)的 B/S 模式的設備管理系統(tǒng) 設備管理系統(tǒng)的設計7圖 6 合并前操作用戶所管轄部門樹示意圖圖 7 合并后操作用戶所管轄部門樹示意圖? 刪除部門:刪除操作用戶所管轄部門樹中的某一葉子節(jié)點部門。 (如圖 4,5 所示)圖 4 移動前操作用戶所管轄部門樹示意圖圖 5 移動后操作用戶所管轄部門樹示意圖? 合并部門:將操作用戶所管轄部門樹中的某部門的用戶和設備合并到操作用戶所管轄部門樹中的另一部門中,并將合并部門下級部門移動到目的部門的下級,然后刪除合并部門。? 移動部門:將操作用戶所管轄部門樹中的某部門及其下級所有部門移動到操作用戶所管轄部門樹中的另一部門的下級。部門信息管理維護功能包括:? 添加新部門:添加新部門到操作用戶所管轄部門樹中的某一部門下級(如圖 2,3所示) 。系統(tǒng)部門結(jié)構(gòu)示意圖(圖 1):基于三層結(jié)構(gòu)的 B/S 模式的設備管理系統(tǒng) 設備管理系統(tǒng)的設計5圖 1 系統(tǒng)部門結(jié)構(gòu)示意圖部門 1:為系統(tǒng)中部門樹的根部門。其中對部門結(jié)構(gòu)的維護包括:添加新部門,刪除部門,移動部門和合并部門;對部門基本信息的維護包括:修改部門信息。? 查詢功能模塊:該模塊的提供對設備信息進行復雜邏輯查詢的功能,保證用戶能夠查詢到準確的設備信息。維護操作包括備份系統(tǒng),還原系統(tǒng)和備份文件的查詢,刪除。刪除包括按日志 ID 刪除和按日期刪除。? 日志管理維護模塊:日志是記錄用戶使用系統(tǒng)進行操作的情況,保證用戶能夠安全,合理的使用系統(tǒng),日志的存儲采用觸發(fā)機制。? 部門管理維護模塊:部門的管理維護是對部門樹型結(jié)構(gòu)的管理維護,保證系統(tǒng)部門間關系的正確。維護操作包括對用戶的添加、修改、按部門查詢、刪除及添加到其它部門的操作。設備屬性的管理維護提供對設備屬性的添加、查詢、修改及刪除。如下圖所示。為數(shù)據(jù)的存儲及管理提供了強大的數(shù)據(jù)支持。使用的是 SQL Server 2022 數(shù)據(jù)庫。數(shù)據(jù)庫層將從上層模塊獲得的數(shù)據(jù)進行處理后修改相應的數(shù)據(jù)庫信息,避免了上層各模塊直接對數(shù)據(jù)庫進行操作,從而提高了系統(tǒng)的安全性。通過相應的通信接口提交給數(shù)據(jù)庫層,來完成對數(shù)據(jù)庫的相應操作。通過相應的通信接口將用戶所要完成操作提交給中間層,由中間層完成相對應的邏輯操作。對于用戶來說只有頁面交互層是可見的,中間層和數(shù)據(jù)庫層對于用戶是透明的,這樣就提高了系統(tǒng)的安全性。如下圖所示:采取這種三層結(jié)構(gòu)的好處在于:每一層都是相對獨立的,它們之間只能通過相應的接口進行通信,從而保證了系統(tǒng)的安全性和可擴展性。 系統(tǒng)整體設計本設備管理系統(tǒng)是基于 Java 的 servlet 技術的 B/S 模式的系統(tǒng)。而后臺數(shù)據(jù)庫采用 Microsoft SQL Server數(shù)據(jù)庫,Microsoft SQL Server 數(shù)據(jù)庫是目前十分流行的數(shù)據(jù)庫管理系統(tǒng),不但有很高的安全性而且還具備十分強大的網(wǎng)絡功能。servlet 技術是其中非常重要的組成部分,是開發(fā) B/S 模式系統(tǒng)的有力工具。而且出于系統(tǒng)的跨平臺性和安全性的考慮,本系統(tǒng)的開發(fā)采用 Java 的 servlet 技術。當系統(tǒng)遇到問題時,能夠及時恢復系統(tǒng)。當用戶使用系統(tǒng)操作時,將該用戶的操作情況記入日志,保證用戶能夠安全的使用系統(tǒng)。即設備的結(jié)構(gòu)是隨著用戶的需求變化的,因此大大提高了系統(tǒng)對設備管理的靈活性。開發(fā)此系統(tǒng)的核心思想就是保證設備管理的靈活性和獨立性,系統(tǒng)運行的安全性。在功能上還缺乏對部門,用戶的維護操作功能,如:合并部門,移動部門,將某部門用戶添加至其它部門等操作。而且當前系統(tǒng)中用戶權限和部門結(jié)構(gòu)的管理比較混亂,當用戶所屬部門或部門結(jié)構(gòu)發(fā)生變化時,例如某一用戶從一個部門調(diào)到另一部門,或系統(tǒng)部門中的某一部門新增加或刪除下級部門時,這時對該部門設備和用戶權限的管理就比較混亂。由于當前系統(tǒng)中設備屬性劃分固定,缺乏靈活性。使得各功能模塊間相對獨立,保證系統(tǒng)的安全性、穩(wěn)定性和可擴展性。根據(jù)各功能模塊的特點,采用 Java 面向?qū)ο蟮乃枷雽⒏髂K抽象為 Java類。用戶管理維護是基于部門結(jié)構(gòu)對用戶進行管理維護,一個用戶可屬于多個部門。本文主要論述了系統(tǒng)中的用戶管理,部門管理,日志管理及系統(tǒng)維護模塊的設計及實現(xiàn)。1基于三層結(jié)構(gòu)的 B/S 模式的設備管理系統(tǒng)——用戶、部門、日志和系統(tǒng)維護的設計與實現(xiàn)學 科、專業(yè) 計算機科學與技術 研 究 方 向 軟件開發(fā) 摘要本文介紹的是設備管理系統(tǒng)的開發(fā)與設計,系統(tǒng)采用 B/S 模式的三層結(jié)構(gòu),應用 Java 的 servlet 技術,因此有較高的安全性、擴展性和可移植性。系統(tǒng)按照功能模塊劃分為設備管理維護模塊、部門管理維護模塊、用戶管理維護模塊、日志管理維護、系統(tǒng)維護模塊和查詢模塊。部門管理采用二叉樹的數(shù)據(jù)結(jié)構(gòu)對部門樹形結(jié)構(gòu)進行管理,?;谌龑咏Y(jié)構(gòu)的 B/S 模式的設備管理系統(tǒng) 中文摘要II證系統(tǒng)部門間關系的正確。日志是記錄用戶使用系統(tǒng)的操作情況,日志的存儲采用觸發(fā)機制,系統(tǒng)維護是對系統(tǒng)數(shù)據(jù)庫的備份與恢復,日志管理和系統(tǒng)維護保證了系統(tǒng)安全運行。根據(jù)系統(tǒng)功能的需求,設計并實現(xiàn)相應的功能接口。關鍵字:B/S 模式,三層結(jié)構(gòu),Java 語言,servlet 技術,部門樹,觸發(fā)機制基于三層結(jié)構(gòu)的 B/S 模式的設備管理系統(tǒng) 英文摘要IIAbstractThe paper has introduced the development and design of Device Management System. This system base on the Browser/Server model triplelayer structure and use servlet technology of java, th
點擊復制文檔內(nèi)容
高考資料相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1