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

正文內(nèi)容

基于三層結(jié)構(gòu)的bs模式的設(shè)備管理系統(tǒng)-預(yù)覽頁

2025-08-31 11:11 上一頁面

下一頁面
 

【正文】 ........55 系統(tǒng)不足 ............................................................................................................55 心得體會 ............................................................................................................55致謝 ..............................................................................................................................56參考文獻(xiàn) ......................................................................................................................57附錄:(類的函數(shù)清單) ..........................................................................................58基于三層結(jié)構(gòu)的 B/S 模式的設(shè)備管理系統(tǒng) 系統(tǒng)概述11. 系統(tǒng)概述當(dāng)前設(shè)備系統(tǒng)存在的主要問題是對設(shè)備的管理缺乏靈活性,對部門結(jié)構(gòu)與用戶權(quán)限的管理比較混亂,缺乏很好的安全性。除此之外,當(dāng)前系統(tǒng)還存在安全性的問題,如:系統(tǒng)的備份與還原,系統(tǒng)日志的記錄等。系統(tǒng)中的所有設(shè)備的屬性均由用戶決定。為保證系統(tǒng)的正常運(yùn)行,增加了對系統(tǒng)的維護(hù)功能:備份系統(tǒng)和還原系統(tǒng)。java 語言是目前非常流行的一種面向?qū)ο蟮某绦蜷_發(fā)語言?;谌龑咏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)。當(dāng)其中一層的結(jié)構(gòu)發(fā)生變化時,由于通信接口的統(tǒng)一不會影響到其它層次結(jié)構(gòu)。? 中間層:中間層主要完成對相應(yīng)抽象類的邏輯操作和提供相應(yīng)的操作接口。? 數(shù)據(jù)庫:底層數(shù)據(jù)庫主要用于存儲系統(tǒng)中設(shè)備,用戶,部門,日志的基本信息。本系統(tǒng)從功能上分為:設(shè)備管理維護(hù)模塊,用戶管理維護(hù)模塊,部門管理維護(hù)模塊,日志管理維護(hù)模塊,系統(tǒng)維護(hù)模塊,查詢功能模塊。? 用戶管理維護(hù)模塊:是基于部門結(jié)構(gòu)對某部門用戶進(jìn)行管理維護(hù),保證用戶與部門所屬關(guān)系的正確。維護(hù)操作包括對部門的添加、修改、刪除、移動和合并操作。? 系統(tǒng)維護(hù)模塊:是對系統(tǒng)數(shù)據(jù)庫的備份與恢復(fù)和備份文件的管理維護(hù),在系統(tǒng)遇到問題時能夠及時恢復(fù),保證系統(tǒng)的正常運(yùn)行。根據(jù)系統(tǒng)功能模塊的劃分,將各層按功能細(xì)分如下圖所示基于三層結(jié)構(gòu)的 B/S 模式的設(shè)備管理系統(tǒng) 設(shè)備管理系統(tǒng)的設(shè)計(jì)4 部門管理維護(hù)的設(shè)計(jì) 部門管理維護(hù)功能概述系統(tǒng)中部門管理主要是對系統(tǒng)部門樹形結(jié)構(gòu)的管理維護(hù),其次是對部門基本信息的管理維護(hù)。部門 5,部門 6,部門 7,部門 8,部門 9,部門 10:為系統(tǒng)中部門樹的葉子節(jié)點(diǎn)。除整個系統(tǒng)部門樹的根部門以外所有部門都可執(zhí)行該操作。 (如圖 8,9 所示)圖 8 刪除前操作用戶所管轄部門樹示意圖基于三層結(jié)構(gòu)的 B/S 模式的設(shè)備管理系統(tǒng) 設(shè)備管理系統(tǒng)的設(shè)計(jì)8圖 9 刪除后操作用戶所管轄部門樹示意圖? 查看部門信息:列出操作用戶所管轄部門樹中的所有部門信息和所屬部門的部門結(jié)構(gòu)。目的是為了保證系統(tǒng)中部門結(jié)構(gòu)的準(zhǔn)確,保證部門與用戶之間的聯(lián)系簡單,清楚,安全,合理。表示與數(shù)據(jù)庫中的部門信息之間的聯(lián)系。? 二叉樹的左孩子(ChildDep):該部門下級部門子樹的根節(jié)點(diǎn),該類型為部門類對象?;谌龑咏Y(jié)構(gòu)的 B/S 模式的設(shè)備管理系統(tǒng) 設(shè)備管理系統(tǒng)的設(shè)計(jì)9部門類屬性列表屬性名 屬性標(biāo)識 屬性類型部門 ID DepID int部門名稱 DepName String直接上級部門 ID SuperID int該部門下級部門子樹的根節(jié)點(diǎn)(二叉樹的左孩子)ChildDep Department該部門兄弟部門子樹的根節(jié)點(diǎn)(二叉樹的右孩子)BrotherDep Department舉例說明圖 10 系統(tǒng)部門樹結(jié)構(gòu)如圖 10 所示:根部門:? 直接上級部門 ID(SuperID)屬性為1。? 該部門兄弟部門子樹的根節(jié)點(diǎn)(右孩子)BrotherDep 屬性為 1 級部門 2 的部門類對象。部門信息維護(hù)接口是為了實(shí)現(xiàn)部門信息和結(jié)構(gòu)的管理維護(hù)功能。2. 更新部門信息接口:根據(jù)部門類對象更新該對象在數(shù)據(jù)庫中的基本信息。4. 合并部門接口:根據(jù)合并部門 ID 和目的部門 ID,將合并部門的設(shè)備和用戶合并到目的部門,將合并部門的所有直接下級部門移動到目的部門的下級,然后刪除合并部門信息。查看部門信息,添加新用戶和設(shè)備查詢時調(diào)用。獲得用戶所能操作的所有部門 ID 和獲得某部門所有下級部門 ID 時調(diào)用。設(shè)備維護(hù)時調(diào)用。獲得用戶所能管理部門 ID 時調(diào)用。添加用戶到其它部門時調(diào)用。移動部門時調(diào)用。數(shù)據(jù)庫層調(diào)用。如果沒有子部門,則允許刪除該部門。16. 獲得批準(zhǔn)部門 ID:根據(jù)當(dāng)前部門 ID 和操作用戶所屬部門 ID 獲得批準(zhǔn)部門 ID,寫日志時需調(diào)用該接口獲得批準(zhǔn)部門 ID。1).獲得用戶所能管轄部門樹根據(jù)用戶 ID 獲得該用戶所能管轄的部門,使用該接口的用戶類型為系統(tǒng)管理員和部門高級用戶,系統(tǒng)管理員通過該接口獲得管轄部門樹為整個系統(tǒng)部門樹。他所管轄部門為:部門 2 及其下級所有部門和部門 4 及其下級所用部門,要獲得它所管轄部門樹,則需將以部門 2 和部門4 為根的子樹合并為一棵樹。以圖 19 為例,系統(tǒng)管理員 1 要將部門高級用戶 1 添加到其它部門。則部門高級用戶 1 所獲得的添加用戶到其它部門的部門樹為以部門 2,部門 6,部門 4,部門 8,部門 9,部門 10 組成的部門樹(如圖 18 所示) 。 調(diào)用用戶類接口通過用戶 ID 獲得該用戶所屬部門 ID 數(shù)組。? 算法描述:Vector vector。 if(!=0) 判斷該部門是否存在子部門。j++){ (childID[j])。? 算法描述:Department[] childdDep 。 for(int j=0。? 舉例說明:如圖 19 所示圖 19 部門結(jié)構(gòu)圖通過該接口獲得以部門 4 為根的部門樹。? 算法描述:int[] UserdepID。i++){調(diào)用部門類接口,根據(jù)用戶所屬部門 ID 獲得以該部門為根節(jié)點(diǎn)的部門樹。如圖 23 所示圖 23 部門高級用戶 1 管轄部門樹森林然后將部門高級用戶 1 所屬部門樹的森林合并成一棵部門二叉樹,如圖 24 所示。j++) {if(UserDepID[i]!=moveUserDepID[j])判斷移動用戶所屬部門 ID 與操作用戶所屬部門是否相等{ 若不相等,調(diào)用部門類根據(jù)部門 ID(UserDepID[i] )和添加用戶所屬部門 ID 獲得以該部門為根節(jié)點(diǎn)的添加用戶到其它部門子樹.}然后將添加部門子樹的森林合并為一棵部門二叉樹。? 舉例說明:以圖 22 為例,部門高級用戶 1 將普通用戶 1 添加到其它部門。圖 266).獲得移動部門能夠移動到的部門樹根據(jù)操作用戶所屬部門 ID 和移動部門 ID 獲得能夠移動到的部門樹。 }如果操作用戶所屬與多個部門,則將能夠移動到的部門子樹的森林合并為一棵部門二叉樹說明:根據(jù)部門 ID 和移動部門 ID 獲得以該部門為根節(jié)點(diǎn)的能夠移動到的部門子樹 .該算法與本算法基本一致。只是比較用戶所屬部門 ID 與移動部門 ID 是否相等。 用于存放部門節(jié)點(diǎn)的向量。while(super_dep_id!=1) 遍歷到根部門時,退出循環(huán)。super_dep_id=()。通過該接口執(zhí)行過程為:先獲得部門5 到根部門的節(jié)點(diǎn)反向放入向量中(如圖 29 所示) 。系統(tǒng)中任何用戶都必須所屬于一個或多個部門;所屬多個部門時,不允許多個部門所屬基于三層結(jié)構(gòu)的 B/S 模式的設(shè)備管理系統(tǒng) 設(shè)備管理系統(tǒng)的設(shè)計(jì)21于同一棵部門子樹。用戶所屬的多個部不允許在同一棵部門子樹上。? 刪除某部門用戶:根據(jù)操作用戶所能管轄部門,刪除該操作用戶管轄部門中某一部門的某個用戶。任何系統(tǒng)用戶都能進(jìn)行個人信息維護(hù)。1).用戶類屬性設(shè)計(jì):用戶類屬性用于記錄系統(tǒng)用戶的基本信息。? 用戶密碼:登錄系統(tǒng)時所需的密碼。1.系統(tǒng)管理員擁有系統(tǒng)最高權(quán)限,可對整個系統(tǒng)進(jìn)行操作維護(hù)。3.普通用戶對所在部門設(shè)備具有一定的操作維護(hù)權(quán)限,只能查看所在部門的部門結(jié)構(gòu)和進(jìn)行個人信息維護(hù)。一個用戶可屬于多個部門;屬于多個部門時,不允許多個部門在同一棵部門子樹上。0普通用戶只能進(jìn)行個人信息維護(hù),查看所在部門的結(jié)構(gòu),可以查詢,瀏覽該部門的設(shè)備信息0普通用戶只能進(jìn)行個人信息維護(hù),查看所在部門的結(jié)構(gòu),可以查詢,瀏覽,打印該部門的設(shè)備信息1普通用戶只能進(jìn)行個人信息維護(hù),查看所在部門的結(jié)構(gòu),可以查詢,瀏覽,修改該部門的設(shè)備信息2普通用戶只能進(jìn)行個人信息維護(hù),查看所在部門的結(jié)構(gòu),可以查詢,瀏覽,打印,修改該部門的設(shè)備信息3普通用戶 2普通用戶只能進(jìn)行個人信息維護(hù),查看所在部門的結(jié)構(gòu),可以查詢,瀏覽,打印,修改,添加該部門的設(shè)備信息4基于三層結(jié)構(gòu)的 B/S 模式的設(shè)備管理系統(tǒng) 設(shè)備管理系統(tǒng)的設(shè)計(jì)242).用戶類功能接口設(shè)計(jì) 用戶類接口主要分為:用戶信息維護(hù)接口和為其它功能模塊提供的接口。用戶登陸系統(tǒng)時調(diào)用。用戶個人信息維護(hù)時調(diào)用。根據(jù)部門結(jié)構(gòu)查看用戶時調(diào)用該接口。8.用戶信息更新接口:調(diào)用用戶維護(hù)數(shù)據(jù)庫操作類接口,修改該對象在數(shù)據(jù)庫中的基本信息。系統(tǒng)中每個頁面均基于三層結(jié)構(gòu)的 B/S 模式的設(shè)備管理系統(tǒng) 設(shè)備管理系統(tǒng)的設(shè)計(jì)25調(diào)用該接口。數(shù)據(jù)庫層調(diào)用。圖 35 用戶類與用戶維護(hù)數(shù)據(jù)庫操作類之間的關(guān)系圖 日志管理維護(hù)的設(shè)計(jì) 系統(tǒng)日志管理維護(hù)功能概述系統(tǒng)日志是用來記錄系統(tǒng)中的用戶在系統(tǒng)中進(jìn)行了哪些操作。系統(tǒng)維護(hù)操作包括對用戶,部門的維護(hù)操作;設(shè)備維護(hù)操作包括對設(shè)備和設(shè)備屬性的維護(hù)操作。? 按日志類型查詢?nèi)罩荆焊鶕?jù)日志類型查詢該類型的所有日志。? 按日期刪除日志:刪除某一時間段內(nèi)的所有日志。日志類主要負(fù)責(zé)維護(hù)管理系統(tǒng)日志信息,為該系統(tǒng)的日志信息管理維護(hù)和其它功能模塊提供相應(yīng)的接口。作為由數(shù)據(jù)庫中日志信息的聯(lián)系。? 批準(zhǔn)部門 ID:批準(zhǔn)用戶操作的部門 ID。? 具體操作:用戶所執(zhí)行的具體操作內(nèi)容。如圖 37 所示。按操作類型查詢?nèi)罩緯r調(diào)用。6. 按日志 ID 刪除日志接口:根據(jù)日志 ID 刪除日志。2. 獲得最早日志日期接口:通過該接口獲得庫中日志的最早記錄日志的日期。4. 獲得日志基本信息接口:通過用戶類對象獲得該對象的基本信息。系統(tǒng)備份采用磁盤備份方式,將備份數(shù)據(jù)存放在服務(wù)器端的磁盤上。系統(tǒng)維護(hù)功能包括:? 系統(tǒng)初始化:添加系統(tǒng)中部門樹的根部門,初始化設(shè)備屬性和設(shè)備信息表。? 刪除備份文件:選擇備份文件刪除該文件。1).系統(tǒng)維護(hù)類屬性設(shè)計(jì)系統(tǒng)維護(hù)類屬性用于記錄系統(tǒng)備份文件的基本信息。? 備份文件邏輯名:備份文件的邏輯名。生成備份文件時間 BackupDate Long 生成備份文件的時間。系統(tǒng)備份文件類型 BackupTypeD String 系統(tǒng)備份文件類型(0 為數(shù)據(jù)庫備份, 1 為日志備份) 。系統(tǒng)備份時調(diào)用該接口。按操作類型查看備份文件時調(diào)用。數(shù)據(jù)庫層調(diào)用。系統(tǒng)還原時調(diào)用該接口。系統(tǒng)管理員和部門高級用戶則可以對其管轄部門進(jìn)行部門維護(hù)操作?;谌龑咏Y(jié)構(gòu)的 B/S 模式的設(shè)備管理系統(tǒng) 設(shè)備管理系統(tǒng)的實(shí)現(xiàn)33圖 42 查看部門信息流程圖 添加部門功能實(shí)現(xiàn)從查看部門信息頁面獲得添加部門的上級部門 ID,列出需要填寫的部門信息。該流程如圖 43。該流程如圖 44 所示。從查看部門信息頁面獲得移動/合并部門的 ID,通過部門類能夠移動/合并到部門的部門樹。根據(jù)移動/合并部門 ID 和目的部門 ID 調(diào)用部門類的移動 /合并部門接口,完成對部門的移動/合并操作。基于三層結(jié)構(gòu)的 B/S 模式的設(shè)備管理系統(tǒng) 設(shè)備管理系統(tǒng)的實(shí)現(xiàn)39? 用戶名修改:在個人信息維護(hù)頁面輸入該用戶的新用戶名,提交給修改用戶名處理頁面處理。從 Session 中取出用戶 ID 獲得該用戶類對象,調(diào)用用戶類接口修改該用戶密碼,然后更新該用戶在數(shù)據(jù)庫中信息。如果不是系統(tǒng)管理員或部門高級用戶,則不允許操作?;谌龑咏Y(jié)構(gòu)的 B/S 模式的
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1