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

正文內(nèi)容

基于三層結(jié)構(gòu)的bs模式的設(shè)備管理系統(tǒng)-免費(fèi)閱讀

  

【正文】 如果不是系統(tǒng)管理員或部門高級(jí)用戶,則不允許操作?;谌龑咏Y(jié)構(gòu)的 B/S 模式的設(shè)備管理系統(tǒng) 設(shè)備管理系統(tǒng)的實(shí)現(xiàn)39? 用戶名修改:在個(gè)人信息維護(hù)頁(yè)面輸入該用戶的新用戶名,提交給修改用戶名處理頁(yè)面處理。從查看部門信息頁(yè)面獲得移動(dòng)/合并部門的 ID,通過(guò)部門類能夠移動(dòng)/合并到部門的部門樹(shù)。該流程如圖 43。系統(tǒng)管理員和部門高級(jí)用戶則可以對(duì)其管轄部門進(jìn)行部門維護(hù)操作。數(shù)據(jù)庫(kù)層調(diào)用。系統(tǒng)備份時(shí)調(diào)用該接口。生成備份文件時(shí)間 BackupDate Long 生成備份文件的時(shí)間。1).系統(tǒng)維護(hù)類屬性設(shè)計(jì)系統(tǒng)維護(hù)類屬性用于記錄系統(tǒng)備份文件的基本信息。系統(tǒng)維護(hù)功能包括:? 系統(tǒng)初始化:添加系統(tǒng)中部門樹(shù)的根部門,初始化設(shè)備屬性和設(shè)備信息表。4. 獲得日志基本信息接口:通過(guò)用戶類對(duì)象獲得該對(duì)象的基本信息。6. 按日志 ID 刪除日志接口:根據(jù)日志 ID 刪除日志。如圖 37 所示。? 批準(zhǔn)部門 ID:批準(zhǔn)用戶操作的部門 ID。日志類主要負(fù)責(zé)維護(hù)管理系統(tǒng)日志信息,為該系統(tǒng)的日志信息管理維護(hù)和其它功能模塊提供相應(yīng)的接口。? 按日志類型查詢?nèi)罩荆焊鶕?jù)日志類型查詢?cè)擃愋偷乃腥罩?。圖 35 用戶類與用戶維護(hù)數(shù)據(jù)庫(kù)操作類之間的關(guān)系圖 日志管理維護(hù)的設(shè)計(jì) 系統(tǒng)日志管理維護(hù)功能概述系統(tǒng)日志是用來(lái)記錄系統(tǒng)中的用戶在系統(tǒng)中進(jìn)行了哪些操作。系統(tǒng)中每個(gè)頁(yè)面均基于三層結(jié)構(gòu)的 B/S 模式的設(shè)備管理系統(tǒng) 設(shè)備管理系統(tǒng)的設(shè)計(jì)25調(diào)用該接口。根據(jù)部門結(jié)構(gòu)查看用戶時(shí)調(diào)用該接口。用戶登陸系統(tǒng)時(shí)調(diào)用。一個(gè)用戶可屬于多個(gè)部門;屬于多個(gè)部門時(shí),不允許多個(gè)部門在同一棵部門子樹(shù)上。1.系統(tǒng)管理員擁有系統(tǒng)最高權(quán)限,可對(duì)整個(gè)系統(tǒng)進(jìn)行操作維護(hù)。1).用戶類屬性設(shè)計(jì):用戶類屬性用于記錄系統(tǒng)用戶的基本信息。? 刪除某部門用戶:根據(jù)操作用戶所能管轄部門,刪除該操作用戶管轄部門中某一部門的某個(gè)用戶。系統(tǒng)中任何用戶都必須所屬于一個(gè)或多個(gè)部門;所屬多個(gè)部門時(shí),不允許多個(gè)部門所屬基于三層結(jié)構(gòu)的 B/S 模式的設(shè)備管理系統(tǒng) 設(shè)備管理系統(tǒng)的設(shè)計(jì)21于同一棵部門子樹(shù)。super_dep_id=()。 用于存放部門節(jié)點(diǎn)的向量。 }如果操作用戶所屬與多個(gè)部門,則將能夠移動(dòng)到的部門子樹(shù)的森林合并為一棵部門二叉樹(shù)說(shuō)明:根據(jù)部門 ID 和移動(dòng)部門 ID 獲得以該部門為根節(jié)點(diǎn)的能夠移動(dòng)到的部門子樹(shù) .該算法與本算法基本一致。? 舉例說(shuō)明:以圖 22 為例,部門高級(jí)用戶 1 將普通用戶 1 添加到其它部門。如圖 23 所示圖 23 部門高級(jí)用戶 1 管轄部門樹(shù)森林然后將部門高級(jí)用戶 1 所屬部門樹(shù)的森林合并成一棵部門二叉樹(shù),如圖 24 所示。? 算法描述:int[] UserdepID。 for(int j=0。j++){ (childID[j])。? 算法描述:Vector vector。則部門高級(jí)用戶 1 所獲得的添加用戶到其它部門的部門樹(shù)為以部門 2,部門 6,部門 4,部門 8,部門 9,部門 10 組成的部門樹(shù)(如圖 18 所示) 。他所管轄部門為:部門 2 及其下級(jí)所有部門和部門 4 及其下級(jí)所用部門,要獲得它所管轄部門樹(shù),則需將以部門 2 和部門4 為根的子樹(shù)合并為一棵樹(shù)。16. 獲得批準(zhǔn)部門 ID:根據(jù)當(dāng)前部門 ID 和操作用戶所屬部門 ID 獲得批準(zhǔn)部門 ID,寫日志時(shí)需調(diào)用該接口獲得批準(zhǔn)部門 ID。數(shù)據(jù)庫(kù)層調(diào)用。添加用戶到其它部門時(shí)調(diào)用。設(shè)備維護(hù)時(shí)調(diào)用。查看部門信息,添加新用戶和設(shè)備查詢時(shí)調(diào)用。2. 更新部門信息接口:根據(jù)部門類對(duì)象更新該對(duì)象在數(shù)據(jù)庫(kù)中的基本信息。? 該部門兄弟部門子樹(shù)的根節(jié)點(diǎn)(右孩子)BrotherDep 屬性為 1 級(jí)部門 2 的部門類對(duì)象。? 二叉樹(shù)的左孩子(ChildDep):該部門下級(jí)部門子樹(shù)的根節(jié)點(diǎn),該類型為部門類對(duì)象。目的是為了保證系統(tǒng)中部門結(jié)構(gòu)的準(zhǔn)確,保證部門與用戶之間的聯(lián)系簡(jiǎn)單,清楚,安全,合理。除整個(gè)系統(tǒng)部門樹(shù)的根部門以外所有部門都可執(zhí)行該操作。根據(jù)系統(tǒng)功能模塊的劃分,將各層按功能細(xì)分如下圖所示基于三層結(jié)構(gòu)的 B/S 模式的設(shè)備管理系統(tǒng) 設(shè)備管理系統(tǒng)的設(shè)計(jì)4 部門管理維護(hù)的設(shè)計(jì) 部門管理維護(hù)功能概述系統(tǒng)中部門管理主要是對(duì)系統(tǒng)部門樹(shù)形結(jié)構(gòu)的管理維護(hù),其次是對(duì)部門基本信息的管理維護(hù)。維護(hù)操作包括對(duì)部門的添加、修改、刪除、移動(dòng)和合并操作。本系統(tǒng)從功能上分為:設(shè)備管理維護(hù)模塊,用戶管理維護(hù)模塊,部門管理維護(hù)模塊,日志管理維護(hù)模塊,系統(tǒng)維護(hù)模塊,查詢功能模塊。? 中間層:中間層主要完成對(duì)相應(yīng)抽象類的邏輯操作和提供相應(yīng)的操作接口?;谌龑咏Y(jié)構(gòu)的 B/S 模式的設(shè)備管理系統(tǒng) 設(shè)備管理系統(tǒng)的設(shè)計(jì)22. 設(shè)備管理系統(tǒng)的設(shè)計(jì)本文只討論設(shè)備管理系統(tǒng)的部門、用戶、日志和系統(tǒng)維護(hù)部分的設(shè)計(jì)與實(shí)現(xiàn)。為保證系統(tǒng)的正常運(yùn)行,增加了對(duì)系統(tǒng)的維護(hù)功能:備份系統(tǒng)和還原系統(tǒng)。除此之外,當(dāng)前系統(tǒng)還存在安全性的問(wèn)題,如:系統(tǒng)的備份與還原,系統(tǒng)日志的記錄等。日志是記錄用戶使用系統(tǒng)的操作情況,日志的存儲(chǔ)采用觸發(fā)機(jī)制,系統(tǒng)維護(hù)是對(duì)系統(tǒng)數(shù)據(jù)庫(kù)的備份與恢復(fù),日志管理和系統(tǒng)維護(hù)保證了系統(tǒng)安全運(yùn)行。本文主要論述了系統(tǒng)中的用戶管理,部門管理,日志管理及系統(tǒng)維護(hù)模塊的設(shè)計(jì)及實(shí)現(xiàn)。由于當(dāng)前系統(tǒng)中設(shè)備屬性劃分固定,缺乏靈活性。即設(shè)備的結(jié)構(gòu)是隨著用戶的需求變化的,因此大大提高了系統(tǒng)對(duì)設(shè)備管理的靈活性。servlet 技術(shù)是其中非常重要的組成部分,是開(kāi)發(fā) B/S 模式系統(tǒng)的有力工具。對(duì)于用戶來(lái)說(shuō)只有頁(yè)面交互層是可見(jiàn)的,中間層和數(shù)據(jù)庫(kù)層對(duì)于用戶是透明的,這樣就提高了系統(tǒng)的安全性。使用的是 SQL Server 2022 數(shù)據(jù)庫(kù)。維護(hù)操作包括對(duì)用戶的添加、修改、按部門查詢、刪除及添加到其它部門的操作。維護(hù)操作包括備份系統(tǒng),還原系統(tǒng)和備份文件的查詢,刪除。部門信息管理維護(hù)功能包括:? 添加新部門:添加新部門到操作用戶所管轄部門樹(shù)中的某一部門下級(jí)(如圖 2,3所示) 。普通用戶只能查看其所在部門的部門結(jié)構(gòu)。? 部門名稱(DepName ):系統(tǒng)中部門的名稱標(biāo)識(shí)。? 該部門下級(jí)部門子樹(shù)的根節(jié)點(diǎn)(左孩子)ChildDep 屬性為 1 級(jí)部門 1 的部門類對(duì)象。為其它功能模塊提供的接口是根據(jù)其它模塊的需求提供相應(yīng)的功能,主要為用戶管理維護(hù)模塊提供接口。合并部門時(shí)調(diào)用。3. 獲得某一部門的所有下級(jí)部門 ID:根據(jù)部門 ID 獲得該部門下級(jí)所有部門 ID,遞歸調(diào)用獲得某部門直接下級(jí)部門 ID 數(shù)組接口實(shí)現(xiàn)。7. 根據(jù)部門 ID 獲得部門樹(shù)接口:根據(jù)部門 ID 某部門一概部門為根節(jié)點(diǎn)的部門樹(shù)。11. 獲得根部門到某部門的樹(shù)結(jié)構(gòu):根據(jù)部門 ID 獲得根部門到該部門的樹(shù)形結(jié)構(gòu)。查看部門信息時(shí)調(diào)用。如圖 14 所示。則系統(tǒng)管理員 1 所獲得的添加用戶到其它部門的部門樹(shù)為以部門 3 為根節(jié)點(diǎn)的部門子樹(shù)(如圖 17 所示) 。for(int I=0。{ 如果存在子部門。 調(diào)用部門類接口根據(jù)部門 ID 獲得該部門直接下級(jí)部門對(duì)象數(shù)組。先獲得以部門 4 的直接下級(jí)為根的部門樹(shù)的森林,基于三層結(jié)構(gòu)的 B/S 模式的設(shè)備管理系統(tǒng) 設(shè)備管理系統(tǒng)的設(shè)計(jì)16如圖 20 所示。 } 如果用戶所屬于多個(gè)部門時(shí),則將其所屬部門的森林合并成一棵二叉樹(shù)。排除該二叉樹(shù)上引起添加用戶所屬部門在同一棵部門子樹(shù)上的部門。? 算法描述:int[] UserDepID;操作用戶所屬部門 ID 數(shù)組int moveDepID; 移動(dòng)部門 IDfor(int i=0。? 舉例說(shuō)明:如圖 22 所示,部門高級(jí)用戶 1 合并部門 8。{Department super_dep; 通過(guò)部門類接口根據(jù)上級(jí)部門 ID 獲得該部門上級(jí)部門對(duì)象。圖 29 將部門節(jié)點(diǎn)反向放入向量 然后從向量中反向取出各節(jié)點(diǎn),將各節(jié)點(diǎn)合并成一棵部門樹(shù)(如圖 30 所示) 。圖 33 所屬多個(gè)部門不能在同一棵部門子樹(shù)上用戶信息維護(hù)功能包括:? 用戶登陸驗(yàn)證:用戶登錄系統(tǒng)時(shí),驗(yàn)證該登錄用戶是否為系統(tǒng)合法用戶。. 用戶管理維護(hù)的詳細(xì)設(shè)計(jì) 用戶類詳細(xì)設(shè)計(jì)根據(jù)用戶管理維護(hù)功能的需求和用戶信息的特點(diǎn),將用戶信息管理維護(hù)抽象為類。保證用戶合法的登陸和使用設(shè)備管理系統(tǒng)。普通用戶權(quán)限由其所在部門的高級(jí)用戶指定。用戶信息維護(hù)接口是為了實(shí)現(xiàn)用戶信息維護(hù)功能。4.添加新用戶接口:將添加新用戶的用戶類對(duì)象的基本信息寫入數(shù)據(jù)庫(kù)中。9.添加用戶到其它部門接口:根據(jù)添加用戶 ID 和添加部門 ID 添加用戶到該部門。4.獲得用戶基本信息接口:通過(guò)用戶類對(duì)象獲得該對(duì)象的基本信息。操作如圖 36 所示。? 按日志 ID 刪除日志:根據(jù)日志 ID 刪除該日志。? 操作時(shí)間:生成日志時(shí)間。日志類屬性列表屬性名 屬性標(biāo)識(shí) 屬性類型 說(shuō)明日志 ID LogID Int 日志唯一標(biāo)識(shí),系統(tǒng)自動(dòng)生成操作時(shí)間 LogDate long 生成日志時(shí)間用戶 ID UserID Int 進(jìn)行操作的用戶 ID所屬部門 ID AttachDepID Int 用戶所屬部門批準(zhǔn)部門 ID ConfirmDepID Int 批準(zhǔn)用戶操作的部門 ID操作類型 OperationType Int 0 為系統(tǒng)操作,1 為設(shè)備操作設(shè)備 ID DeviceID Int 用戶進(jìn)行設(shè)備操作的設(shè)備 ID;如果操作類型為 0,則 DeviceID 為1具體操作 Operation String 用戶所執(zhí)行的具體操作基于三層結(jié)構(gòu)的 B/S 模式的設(shè)備管理系統(tǒng) 設(shè)備管理系統(tǒng)的設(shè)計(jì)272).日志類接口設(shè)計(jì)日志類接口主要分為:日志信息維護(hù)接口和為其它功能模塊提供的接口。3. 按設(shè)備 ID 查詢?nèi)罩窘涌冢焊鶕?jù)查詢?cè)O(shè)備 ID 查看操作用戶所管轄部門設(shè)備操作日志中操作設(shè)備 ID 為用戶提交的設(shè)備 ID 的所有日志。按日期查詢?nèi)罩緯r(shí)調(diào)用。備份分為兩種:對(duì)數(shù)據(jù)庫(kù)數(shù)據(jù)的備份和對(duì)數(shù)據(jù)庫(kù)日志的備份。系統(tǒng)維護(hù)操作只限于系統(tǒng)管理員使用基于三層結(jié)構(gòu)的 B/S 模式的設(shè)備管理系統(tǒng) 設(shè)備管理系統(tǒng)的設(shè)計(jì)29. 系統(tǒng)維護(hù)詳細(xì)設(shè)計(jì) 系統(tǒng)維護(hù)類詳細(xì)設(shè)計(jì)根據(jù)系統(tǒng)維護(hù)功能的需求和備份文件信息的特點(diǎn),將系統(tǒng)維護(hù)抽象為類。? 備份文件物理名:備份文件的物理名。2).系統(tǒng)維護(hù)類接口設(shè)計(jì)系統(tǒng)維護(hù)類接口是為了實(shí)現(xiàn)系統(tǒng)備份文件的管理和維護(hù),系統(tǒng)數(shù)據(jù)庫(kù)備份和還原功能和為系統(tǒng)維護(hù)數(shù)據(jù)庫(kù)操作類提供接口。4. 刪除備份文件接口:根據(jù)備份文件 ID 刪除該備份文件。? 系統(tǒng)維護(hù)類與系統(tǒng)維護(hù)數(shù)據(jù)庫(kù)操作類之間的接口調(diào)用如圖 40 所示。填寫后通過(guò) post 方法將部門基本信息提交給添加部門處理頁(yè)面?;谌龑咏Y(jié)構(gòu)的 B/S 模式的設(shè)備管理系統(tǒng) 設(shè)備管理系統(tǒng)的實(shí)現(xiàn)35圖 44 修改部門流程圖 刪除部門功能實(shí)現(xiàn)從查看部門信息頁(yè)面獲得要?jiǎng)h除部門的 ID,通過(guò)部門類接口獲得該部門類對(duì)象,調(diào)用部門類的刪除部門接口將該對(duì)象從數(shù)據(jù)庫(kù)中刪除,如果拋出異常,則將錯(cuò)誤信息寫入Session,然后重定向到 error 錯(cuò)誤頁(yè)面。如果拋出異常,則將錯(cuò)誤信息寫入 Session,然后重定向到 error 錯(cuò)誤頁(yè)面。如果拋出異常,則將錯(cuò)誤信息寫入 Session,然后重定向到 error 錯(cuò)誤頁(yè)面,將錯(cuò)誤信息顯示出來(lái)。該流程如圖 50 所示。? 用戶密碼修改:在個(gè)人信息維護(hù)頁(yè)面輸入該用戶的原密碼,新密碼和確認(rèn)碼,提交給修改個(gè)人密碼處理頁(yè)面。操作用戶選擇要移動(dòng)/ 合并到的部門,通過(guò) get方法將要移動(dòng)/合并的部門 ID 和目的部門 ID 傳給移動(dòng)/合并部門處理頁(yè)面。如果拋出異常,則將錯(cuò)誤信息寫入 Session,然后重定向到 error 錯(cuò)誤頁(yè)面。圖 41 查看部門信息頁(yè)面該流程如圖 42 所示。3. 獲得系統(tǒng)維護(hù)類對(duì)象接口:通過(guò)備份文件 ID 獲得該系統(tǒng)維護(hù)類對(duì)象。3. 按備份文件類型查詢備份文件接口:根據(jù)備份文件類型,獲得該類型的所有備份文件。備份文件物理名 FilePhisicalName String 備份文件的物理名。? 生成備份文件時(shí)間:備份文件生成時(shí)間。? 還原備份文件:選擇的備份文件恢復(fù)系統(tǒng)數(shù)據(jù)庫(kù)?;谌龑咏Y(jié)構(gòu)的 B/S 模式的設(shè)備管理系統(tǒng) 設(shè)備管理系統(tǒng)的設(shè)計(jì)28圖 38 日志類與日志維護(hù)數(shù)據(jù)庫(kù)操作類之間的接口調(diào)用關(guān)系 系統(tǒng)維護(hù)的設(shè)計(jì). 系統(tǒng)維護(hù)功能概述為了對(duì)系統(tǒng)進(jìn)行初始化和增強(qiáng)系統(tǒng)的安全性,防止系統(tǒng)數(shù)據(jù)意外的被破壞或丟失,需要對(duì)系統(tǒng)進(jìn)行備份。對(duì)設(shè)備信息、部門、用戶信息進(jìn)行操作時(shí)都應(yīng)調(diào)用該接口保存操作日志。2. 按操作類型查詢?nèi)罩窘涌冢焊鶕?jù)查詢操作類型查看操作用戶所管轄部門日志類型為查詢操作類型的所有日志。? 設(shè)備 ID:操作用戶進(jìn)行設(shè)備操作的設(shè)備 ID。? 日志 ID:日志唯一標(biāo)識(shí),為主索引。? 默認(rèn)查詢?nèi)罩荆翰榭丛摬僮饔脩艄茌牪块T的所有日志。日志的操作類型分為系統(tǒng)操作和設(shè)備操作。3.設(shè)
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1