版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
摘要隨著社會(huì)的發(fā)展,信息化成為時(shí)代的主題,企事業(yè)內(nèi)部文檔管理系統(tǒng)是企業(yè)管理中一個(gè)較重要的環(huán)節(jié),是從業(yè)人員日常工作和個(gè)人信息的一項(xiàng)基本資料的保留,也是信息保密及防止資料外泄的重要手段,實(shí)現(xiàn)文檔管理的電子化是現(xiàn)在的發(fā)展要求。企業(yè)內(nèi)部文檔管理系統(tǒng)有效的解決了紙質(zhì)手工處理時(shí)效率低下和文件易丟失的問題,使得資料保留更完整查詢更方便快捷。由此本課題進(jìn)行企事業(yè)內(nèi)部文檔管理系統(tǒng)的研究是具有深刻意義的。經(jīng)過詳細(xì)的需求分析和系統(tǒng)設(shè)計(jì)之后,系統(tǒng)選擇以A動(dòng)態(tài)網(wǎng)頁技術(shù)、SQLserver2000數(shù)據(jù)庫(kù)開發(fā)工具等為開發(fā)工具,在此基礎(chǔ)上基于B/S(瀏覽器/服務(wù)器)系統(tǒng)模式,實(shí)現(xiàn)數(shù)據(jù)庫(kù)的連接并完成企事業(yè)內(nèi)部文檔管理系統(tǒng)的功能,以更好地滿足各單位的需求。經(jīng)過詳細(xì)設(shè)計(jì)后將系統(tǒng)主要分為以下的功能模塊:目錄管理模塊、用戶登錄模塊、文件管理模塊、文件檢索模塊、系統(tǒng)管理模塊,完成了用戶信息管理及查詢等方面的基本功能,更有效的提高系統(tǒng)處理的效率以適應(yīng)人員的工作需求。本文簡(jiǎn)單的介紹了系統(tǒng)的需求分析、總體設(shè)計(jì),對(duì)數(shù)據(jù)庫(kù)設(shè)計(jì)、詳細(xì)設(shè)計(jì)以及系統(tǒng)實(shí)現(xiàn)的技術(shù)和方法進(jìn)行了詳細(xì)的說明。社會(huì)在發(fā)展。一切都應(yīng)該進(jìn)步否則都將會(huì)逐步被淘汰,只有不斷完善不斷進(jìn)取才可以更好適應(yīng)于社會(huì),生存與社會(huì),發(fā)展于社會(huì),才可以更好的服務(wù)于社會(huì)。關(guān)鍵字:信息化、文檔管理系統(tǒng)、A、B/S系統(tǒng)模式目錄摘要1目錄2怪第1章稼引言動(dòng)距4攏1.1概友述暮密4暖1.2課箏題背景挪加4令1.3主令要工作內(nèi)容脾雜5妻第2章需趕求分析圖掛6抹2.1系燈統(tǒng)需求搏及嬸功能需求膛室6懸第3章總名體設(shè)計(jì)姥堂7越3.1系陣統(tǒng)層次模塊駛圖怠宇7李3.2文亞檔管理系統(tǒng)副總體框架鈴?fù)?思3.3各效個(gè)功能模塊亮設(shè)計(jì)街故8蓄溪密碼修改類模塊炭盟8釘沙系統(tǒng)管理傍模塊踩分9玻蘆回收站管必理模塊咐獸9伸第4章數(shù)淚據(jù)庫(kù)設(shè)計(jì)劣昨1擾0粗4.貼1饞表結(jié)構(gòu)的實(shí)認(rèn)現(xiàn)贈(zèng)政1估0偵4.扛2揮數(shù)據(jù)庫(kù)連偏接觸板1還2杠4.悄3玩數(shù)據(jù)庫(kù)關(guān)浩系圖壯港1縱4背4.俗4纏創(chuàng)建存儲(chǔ)藝過程嫩蟲1率5永第5章詳預(yù)細(xì)設(shè)計(jì)雕井1黃7覽5.1用脈戶登錄模塊織坑1徑7變?cè)塾脩舻卿洿缑嬖O(shè)計(jì)妨側(cè)1平7水唉用戶登錄酷模塊主要代痕碼來啟1洞7社5.2主瘡操作頁面效區(qū)果惜善1番8誦狂主操作界霜面設(shè)計(jì)歌比1切8年粘主操作模構(gòu)塊主要代碼反摔1青9演5.3系恥統(tǒng)管理模塊啦抵1蛾9貓瀉系統(tǒng)管理慣界面設(shè)計(jì)私怨2虎0絮傳系統(tǒng)管理鞠模塊主要代另碼屋搭2冤1掛5.4回趴收站管理模達(dá)塊虛些2詠2雖舟回收站界爺面設(shè)計(jì)日服2乒2序什回收站管晉理主要代碼侮踏2鑰3彎5.5密底碼修改模塊愈里2苦3拋串密碼修改局界面設(shè)計(jì)躬冠2你4贊孫密碼修改彈主要代碼苦磚2得4建第6章系妥統(tǒng)維護(hù)和改疏進(jìn)斷草2服5免6.1運(yùn)代行維護(hù)礦拔2費(fèi)5鑄6.2系勉統(tǒng)的改進(jìn)與燈提高眾攪2裳5僻結(jié)論蝶誓2流6致謝27搏參考文獻(xiàn)原垮2滋8引言概述像社會(huì)的發(fā)展芝是多元的,俱由此在豐富禍了我們生活叮的同時(shí)也使沃得管理更繁士冗,更沉重辨。應(yīng)運(yùn)而生鄉(xiāng)的麻企事業(yè)內(nèi)部厲文檔管理系盒統(tǒng),是利用酷計(jì)算機(jī)對(duì)公洲司內(nèi)部人員石和文檔資料踩進(jìn)行的信息綱管理,它可鮮以對(duì)企業(yè)中撓的工作人員帆進(jìn)行管理和式查詢,也可壘以對(duì)文檔進(jìn)毅行合理的處六理如添加、蛾刪除、附加份等等。文檔欠管理信息化務(wù)避免了以往而手工錄入的羨種種弊端,缺提高了信息剛管理的效率押,節(jié)省了工坐作的時(shí)間和朗管理人員的愁勞力。而且倘它通過數(shù)據(jù)仗庫(kù)的統(tǒng)一管烈理減少了數(shù)季據(jù)處理的諸撫多錯(cuò)誤,保憶證了系統(tǒng)管巴理的統(tǒng)一性晴,也增加了胸保密性。墾另外,文檔財(cái)信息是公司高進(jìn)行其它管上理的前提,命所以說內(nèi)部怨文檔管理系西統(tǒng)是企業(yè)管翻理中一項(xiàng)重嶼要的組成部及分。采用文除檔管理的信廣息化不僅可還以很好的避屬免以往的信娘息處理的弊涌端,還可以擾拓寬出更多中的功能應(yīng)用且,比如說文前件的權(quán)限設(shè)虛置,在系統(tǒng)角中可以對(duì)重雜要的文件進(jìn)雜行安全設(shè)置且保證它的訪枕問權(quán)限,增釋強(qiáng)文件的安勸全性。企業(yè)經(jīng)信息管理信靈息化在現(xiàn)在臣的發(fā)展中具尼有不可忽視辨的優(yōu)勢(shì),也牢是未來企業(yè)盤管理不可缺溉少的距,也是社會(huì)紋發(fā)展進(jìn)步所兆必需,是進(jìn)縫行一切行為達(dá)的根本。課題背景誘文檔管理是夕企業(yè)日常管釋理的一部分銳,對(duì)于工作瓜的日常運(yùn)行盟來說是很重拳要的。然而綿現(xiàn)在許多機(jī)楊關(guān)、企事業(yè)京單位的文檔緒管理仍停留現(xiàn)在基于紙介蝶質(zhì)的手工處贈(zèng)理階段,手衫工處理文檔易有許多缺點(diǎn)寨,比如說文斤檔堆積多、瘋重復(fù)勞動(dòng)的障工作多、分便類管理困難方、查詢困難裝、利用率低槽、紙張浪費(fèi)舟嚴(yán)重等問題累,同時(shí),另途一個(gè)較嚴(yán)重泊的問題就是曬紙介質(zhì)的文抽檔,保存的僑時(shí)候容易受誼環(huán)境因素的割影響,保存駐期限很受限執(zhí)制,而且紙葉質(zhì)文檔對(duì)森綿林的破壞也犯是較嚴(yán)重的丟。在企事業(yè)智單位信息化跨建設(shè)中,文且檔管理的電頓子化是一項(xiàng)軟比較基本和亞典型的要求稀。企事業(yè)文賓檔管理的電蔥子化,有助案于文檔的長(zhǎng)膜期保存、方予便使用者的精查詢、也節(jié)俘省紙張開支裝。此外,電挽子文檔的集剝中管理可以白保證數(shù)據(jù)的校統(tǒng)一性,也辟可對(duì)數(shù)據(jù)庫(kù)男的管理進(jìn)行推權(quán)限的設(shè)置帝,這就有助窗于保障文檔普的安全性和淋保密性。桃針對(duì)這個(gè)方預(yù)面國(guó)外發(fā)展產(chǎn)相對(duì)較迅速菊,國(guó)外很多睛國(guó)家地方已橋配備了十分懇先進(jìn)的管理萬信息系統(tǒng),番而且由許多伙國(guó)外開發(fā)的犬帶有圖形化防界面的文檔響管理信息系著統(tǒng),以其高酸質(zhì)量和高安賢全性一直享劍有相當(dāng)好的筋口碑,但是朽這一類軟件典結(jié)構(gòu)復(fù)雜,筍由于語言的慣障礙等諸多繩原因,不便游于我們某些叫企業(yè)的迅速糖掌握,其次靜我們也可能閣很難接受相昨?qū)Ω甙旱膬r(jià)吊格,所以我賓們應(yīng)該開發(fā)淺出擁有自主乓知識(shí)產(chǎn)權(quán)的尼高水平軟件懷產(chǎn)品,為管懂理做好強(qiáng)大框的支撐平臺(tái)宮?,F(xiàn)在,建施立在計(jì)算機(jī)沖網(wǎng)絡(luò)基礎(chǔ)之閱上的企事業(yè)飄內(nèi)部文檔管朱理系統(tǒng)的應(yīng)我用和概念正苦逐漸的進(jìn)入斷人們的生活繪,向文檔管糞理信息化管蹈理更進(jìn)了一尖步。盯在當(dāng)前信息槍產(chǎn)業(yè)的強(qiáng)烈恥影響下企業(yè)常的發(fā)展都在李發(fā)生著變化沾,主要一個(gè)惰方面就發(fā)生位在管理信息削系統(tǒng)上。企致業(yè)內(nèi)部管理造等多方面的孫需要,使現(xiàn)滅在的企業(yè)不瑞得不建設(shè)管什理信息系統(tǒng)萄,雖說現(xiàn)在果已經(jīng)有很多戴成型的稅務(wù)途MIS系統(tǒng)櫻,但是多數(shù)漲是基于C/血S結(jié)構(gòu)開發(fā)洋的。針對(duì)這念種系統(tǒng)的缺冤點(diǎn)是用戶界詳面不夠友好剝、不利于部洗門間的交流穿、數(shù)據(jù)冗余粱度大、效率超不高、而且標(biāo)安全性方面接也存在諸多它隱患,所以牽現(xiàn)在系統(tǒng)模唯式由C/S距向B/S轉(zhuǎn)皺型已迫在眉全睫。據(jù)調(diào)查叫國(guó)內(nèi)很多中潤(rùn)小城市由于飾各方面原因訊,暫時(shí)還不垃能夠配備數(shù)摸據(jù)庫(kù)管理系豎統(tǒng),經(jīng)過需拉求分析得知保,他們沒有迫配備數(shù)據(jù)庫(kù)蝴管理系統(tǒng)的頌主要原因有鴨兩方面,一風(fēng)是經(jīng)費(fèi)問題嚴(yán),二是目前內(nèi)在一些管理啄工作人員計(jì)倉(cāng)算機(jī)水平相沙對(duì)較低,不析能進(jìn)行較復(fù)鄭雜的操作。秒所以如果能秋夠開發(fā)一套浪價(jià)格便宜,莫操作又相對(duì)弊簡(jiǎn)單的企事厚業(yè)內(nèi)部文檔被管理系統(tǒng),育對(duì)國(guó)內(nèi)這些到小城市的發(fā)誠(chéng)展來說是具濤有重要意義懶的。百在Inte迷rnet飛前速發(fā)展的今銹天,互聯(lián)網(wǎng)劣成為人們快店速獲取、發(fā)傘布和傳遞信元息的重要渠陣道,它在人凍們政治、經(jīng)脂濟(jì)、生活等網(wǎng)各個(gè)方面發(fā)互揮著重要的沿作用。因此領(lǐng)網(wǎng)站建設(shè)在蠅Inter防net應(yīng)用鎖上的地位顯膛而易見,它江已成為政府身、企事業(yè)單檢位信息化建應(yīng)設(shè)中的重要組組成部分。雜而在網(wǎng)絡(luò)的屬背景下,文拜檔管理系統(tǒng)巨有了更好的秘平臺(tái),基于誼B/S(瀏弓覽器/服務(wù)床器)的開發(fā)問模式,通過柿Inter睜net/I盜ntran騾et訪問后確臺(tái)數(shù)據(jù)庫(kù)的皆三層模式,喂與文檔管理塞的其他環(huán)節(jié)痛以及模塊間裙進(jìn)行連接,寶實(shí)現(xiàn)了文檔欲管理的方便焰快捷,極大顧的提高了管突理人員的工鮮作效率。承具體烏工作撞安排源進(jìn)行本系統(tǒng)拿主要進(jìn)行以被下幾項(xiàng)工作絞:夸1、對(duì)項(xiàng)目證進(jìn)行需求分害析調(diào)研,確慚定系統(tǒng)的需文求和目的。望2、對(duì)系統(tǒng)燒的功能模塊車進(jìn)行詳細(xì)的限劃分,對(duì)系初統(tǒng)所需實(shí)現(xiàn)個(gè)的功能進(jìn)行王詳細(xì)分析和翅總體設(shè)計(jì),賓設(shè)計(jì)具體的渡單元模塊做并將各個(gè)功耕能模塊進(jìn)行吃設(shè)計(jì)。國(guó)3蠻、使用AS識(shí)P.NET灑進(jìn)行頁面設(shè)助計(jì),使用宣C#.NE夸T編程環(huán)境現(xiàn)對(duì)每個(gè)功能駱模塊編寫相宿應(yīng)代碼并實(shí)塞現(xiàn)相應(yīng)功能凱,使用AD虛O.NET用技術(shù)連接后蓄臺(tái)數(shù)據(jù)庫(kù)完礎(chǔ)成前后臺(tái)的顯處理。柿4勿、進(jìn)行系統(tǒng)貞測(cè)試,修改杯系統(tǒng)錯(cuò)誤并香完善系統(tǒng)的閑其它功能。需求分析系統(tǒng)需求技本課題系統(tǒng)砌面向的研究隱方向?yàn)槠髽I(yè)撒內(nèi)部文檔管收理,是有利束于提高公司凈管理人員的廈管理效率、伶保障信息的杰安全性等衫各方面的款。利用邊SQLs最erver盒2000豆數(shù)據(jù)庫(kù)訪問廢技術(shù)設(shè)計(jì)可團(tuán)與數(shù)據(jù)庫(kù)交墳互的網(wǎng)站,濟(jì)這些交互功淚能,如:查厭詢、插入、弦修改等是A桌SP.NE玩T所支持的濃。本系統(tǒng)還當(dāng)采用B/S漏模式進(jìn)行系問統(tǒng)地設(shè)計(jì)與盒實(shí)現(xiàn),通過引這視些評(píng)系統(tǒng),可以真對(duì)信息進(jìn)行困規(guī)范管理、格科學(xué)的統(tǒng)計(jì)爸和信息的快周速查詢,從補(bǔ)而減少管理公的工作量。蹤有效的管理升企業(yè)、員工貝、文件信息訪相關(guān)的信息魯。這期就是企事業(yè)井內(nèi)部文檔管姿理系統(tǒng)應(yīng)該惰完成的功能亮,也是我們劍設(shè)計(jì)所達(dá)到扮的要求,更罵是我們完成絨設(shè)計(jì)的目的茫?;帽菊n題系統(tǒng)皂實(shí)現(xiàn)應(yīng)該改督滿足:咳1、的更煌方便、林更棋快捷、件更實(shí)用;同2、文件的鞭完備嗎,對(duì)不同的蠻文件進(jìn)行管錄理,保障文狼件的統(tǒng)一管灘理堤,是文件更芬完整,更齊歪備;物3、對(duì)于系喪統(tǒng)的不同用纏戶應(yīng)該有不室同的使用權(quán)享限,將用戶厘分為普通用偷戶和系統(tǒng)管三理員,方便炸系統(tǒng)管理鴉,也增加文茫件的保密性蒸;衫饞4溪、筍可霞將企業(yè)的文乓檔進(jìn)行分類龜,按照樹形洲結(jié)構(gòu)進(jìn)行目弊錄管理;稻更利于檢測(cè)惰查詢;泊5贊、根據(jù)目錄喬劃分將文件易存放在合適捕的位置,并講以附件的形阿式存儲(chǔ)相關(guān)臟文件;炒6隆、對(duì)目錄和哭文件進(jìn)行權(quán)秤限管理,保霉障文檔的安月全性;仰7諒、提供回收回站機(jī)制,文甩檔或文件夾激刪除后先存短放在回收站周,對(duì)于回收乎站內(nèi)的文件早或文件夾可背進(jìn)行還原或昌徹底刪除操漏作。具有系坦統(tǒng)管理權(quán)限挎的用戶可以書進(jìn)行回收站庸管理;回8毯、提供包含報(bào)文件檢索在憤內(nèi)的多種文中件檢索方式岡,更便于檢圍索佩;華9易、具有系統(tǒng)卻管理權(quán)限的憐用戶可以進(jìn)完行系統(tǒng)維護(hù)俘。系統(tǒng)維護(hù)泰功能包括組還維護(hù)、用戶寧維護(hù)等;總體設(shè)計(jì)洋系統(tǒng)層次模百塊圖懷帳文檔管理系勉統(tǒng)主要分為班11個(gè)斜子盞模塊。對(duì)普制通用戶有用恥戶登錄、信簡(jiǎn)息查詢、密望碼修改、文饞檔檢索、文允檔操作的模僑塊。對(duì)系統(tǒng)績(jī)管理員有管喝理員登錄、扶權(quán)限管理、貼組維護(hù)、用蕉戶維護(hù)、回臨收站管理、稿文檔檢索等訴模塊。見圖祖3-1所示甩。用戶登錄用戶登錄文檔管理系統(tǒng)普通用戶管理員信息查詢密碼修改文檔檢索文檔操作管理員登錄權(quán)限管理mima設(shè)置組維護(hù)用戶維護(hù)回收站管理文檔檢索懲帶偽理搏糊悲圖3-1雪系統(tǒng)層次模扯塊圖稱文檔管理系稼統(tǒng)總體框架魚在整個(gè)企事乞業(yè)內(nèi)部文檔弓管理系統(tǒng)包肯括的基本模兄塊中,我主珠要負(fù)責(zé)系統(tǒng)判管理和回收歸站設(shè)計(jì),主債要分為4個(gè)都模塊:亦1、用戶登豬錄:綱用戶根據(jù)脊用戶名和密潔碼進(jìn)行系統(tǒng)留的登錄,系澡統(tǒng)登錄用戶絹分為普通用作戶和系統(tǒng)管田理員用戶,禿系統(tǒng)根據(jù)他裕們的數(shù)據(jù)庫(kù)廳信息進(jìn)行相匪應(yīng)的驗(yàn)證,掛他們的操作雄權(quán)限也有所墓不同,在其渡它的模塊中沫分別進(jìn)行了繩相應(yīng)的設(shè)置望。冬2、系統(tǒng)管嬌理:湊對(duì)目錄、文哥件及用戶賦變予不同的權(quán)命限,權(quán)限的家分類主要分阻為查看權(quán)限謝、改寫權(quán)限挪、管理權(quán)限馳,除了進(jìn)行六相關(guān)的權(quán)限聞管理,系統(tǒng)炭管理員還可源以通過本模呆塊維護(hù)組信科息、用戶信走息,比如說疼對(duì)用戶進(jìn)行士分組管理,號(hào)用戶的信息俗進(jìn)行權(quán)限管鄰理以及用戶偽資料分類等壞。爆3、回收站鳴管理:監(jiān)回收站管理澆是只有系統(tǒng)腎管理員才能遺進(jìn)行的操作確,其功能是惹防止文件或杯文件夾的誤夸操作。用戶監(jiān)在目錄管理迷或文件管理旦模塊中刪除名的文件都會(huì)甲進(jìn)入回收站佳,通過回收炭站管理,執(zhí)袋行這些文件半的還原或被傻徹底刪除操云作。緊4、修改密暢碼:旨用戶根據(jù)用燒戶登錄模塊范登錄后通過控本模塊修改關(guān)個(gè)人密碼,欺用來保障自徐己信息的安族全性。徐各個(gè)功能模瞇塊設(shè)計(jì)框系統(tǒng)的建立睡需要進(jìn)行基首本的需求分勝析,驢根據(jù)本課題鐵模塊的基本類分析建立系括統(tǒng)功能模塊駁,將本小系儲(chǔ)統(tǒng)主要?dú)w結(jié)愚為三大部分勺:密碼修改便模塊、系統(tǒng)濟(jì)管理模塊、皮回收站管理丑模塊。待整個(gè)系統(tǒng)架纏構(gòu)圖如圖3駛-2所示:密碼修改密碼修改系統(tǒng)管理回收站管理用戶文檔管理系統(tǒng)存計(jì)登錄仆組毛景活招伴沙圖3-2劑系統(tǒng)整體下架構(gòu)圖側(cè)密碼修改模干塊謹(jǐn)相同于其它譯的信息管理撈系統(tǒng),系統(tǒng)請(qǐng)的登錄都需夏要用到用戶惹名及密碼,鋪在登陸前需劉要選擇用戶鑒的類型。殺登陸成功后外對(duì)密碼進(jìn)行啟更改,若用沒戶進(jìn)行了密津碼的修改則鴿重新更新數(shù)施據(jù)庫(kù)的數(shù)據(jù)搞,否則,繼伴續(xù)使用原密陪碼。悠用戶登錄及曾密碼修改?;▔K的流程圖后見圖3-3粱:用戶用戶密碼修改密碼修改管理密碼修改返回管理頁甘紗朋滑登錄壞箭遠(yuǎn)騙煮讓是注洗米坦收短預(yù)叫赴徒否覆圖3-3議密碼修改模牽塊流程圖優(yōu)系統(tǒng)管理模似塊蟻對(duì)目錄、文狂件及用戶賦蓮予不同的權(quán)壤限,并進(jìn)行泉相關(guān)的權(quán)限棕管理;其中彩權(quán)限管理主冒要分為三種報(bào)操作:查看凝權(quán)限、改寫回權(quán)限和管理遙權(quán)限。系統(tǒng)駁管理員可以廉通過本模塊斗維護(hù)組信息腔、用戶信息撐等。組信息盒的管理包括拆每個(gè)組的成碗員、組成員茅個(gè)人的訪問唯權(quán)限,用戶泳信息的管理涂包括個(gè)人信極息的添加、俱刪除、修改容等操作。套在配置文件層中沒有注明欠需要的權(quán)限授,蔥默認(rèn)情況下籍則不需要任持何權(quán)限都可躲以訪問中。鋸可以看出磨,即當(dāng)一個(gè)用戶杠進(jìn)入系統(tǒng)后成,龍其所能看見醫(yī)的菜單項(xiàng)取幼決于路3終個(gè)要素菌:越①權(quán)在菜單配置責(zé)文件中描述瘋的系統(tǒng)所有志菜單項(xiàng)完;皂②版在菜單訪問獻(xiàn)權(quán)限配置文飄件中描述的綢每個(gè)菜單的損訪問權(quán)限懷;典③漠用戶自身所癢具有的角色暈。雷將用戶界面鞏進(jìn)行授權(quán)的刮過程可以理稀解為根據(jù)菜興單訪問權(quán)限山配置信息和巡用戶角色對(duì)而系統(tǒng)菜單全退集進(jìn)行篩選夫以得出系統(tǒng)則菜單一個(gè)子米集的過程碑。葉因此宜,沈整個(gè)解決方做案的處理過顧程可以分解丈為劃2全個(gè)子過程領(lǐng):垮(1)擁讀取系統(tǒng)菜師單全集過程盈:那該過程通過著坦XmlMe彈nuPar賺ser,吳其中朵“股根據(jù)團(tuán)c舌及其子節(jié)點(diǎn)蒜創(chuàng)建一個(gè)嬸PopMe氧nu鋼對(duì)象僅pm再”碗是一個(gè)遞歸蘭調(diào)用方法栽,擺該方法的原序型為食:publ濫icst勿atic滿PopMe桿nuLo敘adFro梳mXmlE伸lemen李t(Xml夢(mèng)Eleme劫nte)罩,較該方法可以糠將一個(gè)亞PopMe緒nu悅節(jié)點(diǎn)及其子凱節(jié)點(diǎn)封裝為映一個(gè)居PopMe借nu鐮對(duì)象廣。城(2)骨根據(jù)用戶角代色和菜單配聰置信息生成繭一個(gè)角色篩效選菜單子集軌過程桐,盆ma個(gè)是一個(gè)菜單維授權(quán)對(duì)象宋,user菌Menu網(wǎng)是一個(gè)菜單候?qū)ο箜殻ㄆ蛣傞_始其沒爭(zhēng)有任何孩子畜節(jié)點(diǎn)穩(wěn)),弊該對(duì)象就是懲最后需要得降到的篩選菜修單苦。ma校對(duì)象在創(chuàng)建急了一個(gè)空菜拐單后洞,男向登錄用戶數(shù)詢問登錄者黨角色寬(GetR攜oles(乘)負(fù)方法橡),仗返回的史roles焰對(duì)象是一個(gè)僅集合毅,照該集合就是簽登錄者所具濾有的全部權(quán)題限井。捏然后萄ma流對(duì)象讀取菜基單訪問權(quán)限熟配置文件中容的每一個(gè)配松置項(xiàng)喚(it:勾=Rea家dMenu仇Autho毛rizai洽onIte嘗m()),妄在得到當(dāng)前陡配置項(xiàng)采it意后容,圍調(diào)用鏟CanAc盒ces(i紡t,rol任es)獵方法來詢問貞當(dāng)前配置項(xiàng)努所描述的菜住單項(xiàng)對(duì)于角美色集合睡roles四是否可以被恨訪問物,寺如果方法返鞠回侵true,只則可以通過臟菜單項(xiàng)輩Id傭來獲取該菜殿單對(duì)象匪,柜然后將獲取貼到的菜單項(xiàng)奴對(duì)象奧mc把加入到結(jié)果夾菜單對(duì)象妖userM選enu婆中顛。輔在根據(jù)登錄闖用戶的角色芹集合勁roles橋得到該登錄燃用戶可以訪腐問的菜單旁u(píng)serM滔enu客后茶,井下一個(gè)需要濃解決的問題茶是如何去在晝用戶界面上鳴去生成菜單袖視圖亂。叢在串AUBR采解決方案中眠采用了它Accor荷dion員AJAX??丶?,漏可以在頁面泊的左側(cè)生成金漂亮的類似存與暖QQ充菜單的效果聰,為了防止粘用戶通過某舅些非常規(guī)手滋段來越權(quán)訪刮問頁面?zhèn)危€需要定義院頁面的訪問擠權(quán)限月。疊在湯AUBR糾中通過另外兇一個(gè)訂XML柱配置文件來卷描述此項(xiàng)功艦?zāi)艽海笤撆渲梦募痰膬?nèi)容大致老如下政:<Pa古geAut刊horiz預(yù)ation情>沒<Auth析oriza昨tion堂Targe縫tURL販="Bi阻llFir玉stCen某c喘or.as鉗px"M碌ustHa盟veRol能e="瘋財(cái)務(wù)警,縣領(lǐng)導(dǎo)張"></A關(guān)uthor字izati旨o(jì)n>繩<Auth匹oriza續(xù)tion怖Targe疏tURL慣="Bi唉llLas能tCenc債or.as脆px"M荷ustHa繭veRol剪e="屬領(lǐng)導(dǎo)年"></A案uthor欺izati牙on><制Autho居rizat震ionT璃arget巴URL="運(yùn)Query滿.aspx蠟"Rej賢ectRo蜜le="哥游客廢"></小Autho斑rizat品ion>辱</Pag錄eAuth件oriza潑tion>溜上述配置文想件描述了夏,芽對(duì)于的URL修為跡BillF死irstC寬encor旱.Aspx吃的請(qǐng)求尤,挪必須具有財(cái)罰務(wù)或者領(lǐng)導(dǎo)卡角色的用戶暈才可以訪問松。摧對(duì)于棒URL質(zhì)為關(guān)Query尤.Aspx嫂的請(qǐng)求恐,巾具有游客角情色的用戶不狠能訪問妙。議在應(yīng)用程序冷啟動(dòng)時(shí)暴,AUBR南讀取該配置圍文件搏,晝?nèi)缓笸ㄟ^嗓針攔截器機(jī)制籮根據(jù)登錄用汽戶的角色集況和請(qǐng)求怨url蘆來判斷請(qǐng)求綿是否合法圈。數(shù)據(jù)庫(kù)設(shè)計(jì)樓燈雖然數(shù)據(jù)庫(kù)天的應(yīng)用程序廣訪問的數(shù)據(jù)溪庫(kù)不同,需室要實(shí)現(xiàn)的功部能也不同,抱但其數(shù)據(jù)庫(kù)停的開發(fā)流程價(jià)就主要分為受以下幾個(gè)步腳驟:涉1、利用M配icros憑oftS倆QLSe夸rver父2000創(chuàng)痕建數(shù)據(jù)庫(kù)。甜2、使用C勁onnec攻tion對(duì)沫象創(chuàng)建到數(shù)未據(jù)庫(kù)的鏈接幅。辜3、使用C供omman義d對(duì)象對(duì)數(shù)廚據(jù)源執(zhí)行S薯QL命令并倡返回?cái)?shù)據(jù)。廣4、利用D講ataRe倡ader和攀DataS相et對(duì)象讀亞取和處理數(shù)鞠據(jù)源的數(shù)據(jù)霜。洽表結(jié)構(gòu)的實(shí)蝴現(xiàn)士根據(jù)系統(tǒng)功虧能設(shè)計(jì)的要采求以及功能他模塊的劃分算,對(duì)于系統(tǒng)迫信息數(shù)據(jù)庫(kù)箭,可以列出口一下的數(shù)據(jù)春項(xiàng)和數(shù)據(jù)結(jié)株構(gòu)。巾登錄信息表塌,表名稱標(biāo)舟識(shí)asp_頂U(kuò)ser,滋用于統(tǒng)計(jì)用以戶登錄信息漫的。見表4座-1蜂防盯資舅謀表4-1劇登錄信睜息表辮名稱日字段名稱冶類型沒長(zhǎng)度懶允許空撓用戶編號(hào)墳UserI宴D馬int踐4首no播用戶名耽UserN拍ame賊varch馳ar適20婦no竊用戶密碼擋Passw云ord佩varch進(jìn)ar趣50走no坐2、目錄信械息表,表名挽稱標(biāo)識(shí)OA關(guān)_DBTY跪PE,存放此關(guān)于目錄的哥所有信息。賄見表4-2運(yùn)表4-2懂目錄信息咽表星名稱攀字段名稱稿類型慎長(zhǎng)度引允許空使目錄ID傭DBTYP牽EID洗int搜4毀no識(shí)目錄編號(hào)律DBTYP考ENO桂varch巖ar粥50刃no貌目錄名稱尸DBTYP各EName噴varch里ar拴50鏈no瓦目錄父節(jié)點(diǎn)合DBTYP撒EPare己ntID狼int朝4悔yes析目錄創(chuàng)建人膽Maker布ID拼int盛4抹no稼創(chuàng)建日期勸MakeD陜ate廚datet掠ime鍋8押no綱目錄刪除人梅Deler季ID充int政4致yes字刪除日期煮DelDa挖te桿datet如ime陰8亮yes犯可用標(biāo)志扎IUsed昌int疤4瓜no完注:表中的鍬“目錄ID乏”字段是在光系統(tǒng)操作時(shí)季自動(dòng)生成,么而“目錄編炎號(hào)”是在數(shù)嗓據(jù)庫(kù)建立時(shí)營(yíng),對(duì)目錄進(jìn)析行整理的一奮個(gè)編碼。桶4、用戶信辜息表,表名沙稱標(biāo)識(shí)pe驅(qū)rson,羊主要存放用堪戶的個(gè)人信就息。見表4夸-4地盯律押促綢表4-4替用戶信息最表滾名稱臂字段名稱芬類型靠長(zhǎng)度倉(cāng)允許空耀人員編號(hào)鍵Perso暮nID煉int認(rèn)4侵no奶人員名稱棟Perso其nName掃varch繁ar竿50宰no抽用戶密碼腳Passw琴ord辱varch貝ar壞50艷yes暖用戶編號(hào)吵UserI言D問int均4熄no世婚姻狀況原IsMar室ried籌int傅4仔yes非身份證號(hào)戚DCard拆Code壘varch役ar功50百yes縮辦公輸TelBi悅z運(yùn)varch握ar飽50哨yes岸電子郵件見Mail釣varch逮ar碑50閘yes已進(jìn)公司時(shí)間您JoinW各orkDa夜te襲datet被ime綱8動(dòng)yes終出生日期捎B竟irthd鹽ay互datet雜ime蟲8畫yes倍住宅合TelHo保me棟varch遵ar希50福yes下學(xué)歷氣Gradu侵ation借varch裂a(bǔ)r逝50切yes棚座右銘卻Motto宗varch習(xí)ar卡50瞞yes吸個(gè)人愛好曬Inter雕est蛋varch鵲ar義50狡yes禾性別百Sex觀int牛4鳴yes柄號(hào)碼寶Mobil開e階varch兵ar滿50凳yes情籍貫抓Nativ傘ePlac看e墻varch翁ar菊50語yes閘可用標(biāo)記狡IsUse棕d除Bit敢1踢no外注:以上的肚“可用標(biāo)記歇”IsUs非ed是在系敞統(tǒng)進(jìn)行回收久站管理時(shí)的剝標(biāo)識(shí),若系胖統(tǒng)對(duì)文件進(jìn)踏行了刪除操虜作則此標(biāo)識(shí)昆為0,表示輝文件已經(jīng)不呆可再用;反以之,則標(biāo)識(shí)堡為1。鈔5、權(quán)限管油理表,表名妥稱標(biāo)識(shí)OA干_DBTY尼PEPer玩m,主要存茶放對(duì)用戶權(quán)責(zé)限進(jìn)行管理霉的信息。見則表4-5挑表4-5名文件信息椒表軍名稱論字段名稱剖類型漠長(zhǎng)度綱允許空扶參照人ID謎PermI挺D傅int輸4層no干目錄ID任DBTYP駕EID院int借4首no寺編輯權(quán)限人太員坡Names是Edit膨varch砍ar續(xù)50劈no擊編輯權(quán)限及撤ID忌NameA民ndIDs點(diǎn)Edit遞varch臭ar序50炎yes羨查看權(quán)限人近員典Names摟View職varch像ar俘4翻no尿查看權(quán)限及陶ID罵NameA爹ndIDs歌View翼varch澆ar椒50估no咳子目錄影響判IsInc駛lude脂int脖4扯no端注:表中的壓參照人ID幅是在系統(tǒng)設(shè)由計(jì)時(shí)對(duì)某些院用戶進(jìn)行的催編號(hào)處理,仰在進(jìn)行權(quán)限側(cè)選擇時(shí)可以側(cè)對(duì)用戶進(jìn)行慌更方便的選惡擇或刪除。數(shù)據(jù)庫(kù)連接鼻數(shù)據(jù)庫(kù)建立勾完成后,就下可以進(jìn)行數(shù)語據(jù)庫(kù)的連接敵。要完成數(shù)被據(jù)庫(kù)的連接養(yǎng)需要在AS釋P.NET練的Web.種Confi譯g文件中寫怨入數(shù)據(jù)庫(kù)的私連接字符串督,代碼如下森:妖<溉conne紫ction傲Strin義gs>鑰塌<add挺name冤="Doc所ument番"con輪necti尸onStr敏ing="瞧Serve湯r=.;D衫ataba席se=Do湖cumen僚t;Uid狠=sa;P亦wd=12捏3;"季災(zāi)prov慰iderN葛ame="煙Syste稿m.Dat計(jì)a.Sql聚Clien慰t"/>撥<延addn峽ame="采Docum息entCo銜nnect位ionSt涉ring"鋤conn游ectio助nStri滅ng="D賓ataS捧ource取=.;In典itial罷Cata羅log=D饞ocume熟nt;In宋tegra竟tedS暖ecuri求ty=Tr頂ue"徹恨provi踩derNa痕me="S逆ystem造.Data聽.SqlC蠟lient舒"/>演<深addn起ame="晚dropD場(chǎng)ownSt裙r"co地nnect等ionSt愉ring=純"Data鋒Sour養(yǎng)ce=.;兄Initi末alCat也alog=壤Docum采ent;I船ntegr糖ated奴Secur醉ity=T樂rue"徐北prov寇iderN挽ame="仍Syste點(diǎn)m.Dat沿a.Sql甜Clien悼t"/>雕</con府necti畢onStr使ings>捏完放成數(shù)據(jù)庫(kù)的歡連接以后,乒用戶就可以跡訪問數(shù)據(jù)庫(kù)潮中的數(shù)據(jù),吹并可以對(duì)數(shù)鈴據(jù)進(jìn)行相應(yīng)教的處理,比賤如說系統(tǒng)中玻首要的任務(wù)只——用戶登急錄。在用戶疤登陸時(shí),系衰統(tǒng)將用戶輸育入煩人信息擔(dān)與數(shù)據(jù)庫(kù)中賊信息進(jìn)行驗(yàn)?zāi)_證,并在驗(yàn)罩證之后決定貌數(shù)據(jù)的登錄饞是否成功。盤實(shí)現(xiàn)的代碼快如下:蓬publi截cpar課tial肉class樹Logi穗n:S近ystem誕.Web.或UI.Pa告ge此{(lán)謠bUse裝rsus陣er_b也=new卷bUse施rs();邪墨User瞎suse像r_m=歸new到Users候();若pr事otect忍edvo舉idL陷oginB釘tn_Cl勢(shì)ick(o生bject舒send遣er,I肌mageC托l(wèi)ickE已ventA忽rgse返)舍{即b推oolr拐esaul搏t=u洲ser_b迫.sele地ctUse刷r(Log波inCod課eTxt.史Text.慕Trim(扭),Pw晌dTxt.攝Text.咬Trim(漏));汽聞i綢ntUs帥erID貫=use毛r_b.g日etUse便rID(L車oginC拾odeTx致t.Tex魔t.Tri這m());問塊S庸essio旺n["Us水erID"頓]=U瀉serID憂.ToSt蛛ring(濃);信兇i票f(!r唉esaul斜t)竿廊{雨Err支orMes伐sageL憑ab.Te起xt=寸"用戶名或楊密碼出錯(cuò)"燦;州頑昆ret茫urn;萬雖}列像el塞se割睡{傲Ses戶sion[瓶"User慧Name"益]=t悉his.L括oginC足odeTx熱t(yī).Tex哥t;柏獨(dú)芒Ses因sion[農(nóng)"Pass滅word"她]=t窯his.P測(cè)wdTxt薦.Text苗;籠奧莊Res渠ponse既.Redi逼rect(堵"Defa塵ult.a蔽spx")怒;蜘柱}給}細(xì)pr少otect群edvo吉idRe潤(rùn)setBt禁n_Cli送ck(ob慰ject饒sende艱r,Im蠅ageCl況ickEv暫entAr手gse)菌{式th北is.Lo勺ginCo粗deTxt圈.Text疑=""療;疾紋th印is.Pw休dTxt.顏Text桂="";煉}}擴(kuò)創(chuàng)建存儲(chǔ)過文程井為了方便數(shù)體據(jù)在系統(tǒng)中菠的使用,在敲數(shù)據(jù)庫(kù)中創(chuàng)覺建存儲(chǔ)過程積,這些存儲(chǔ)做過程與信息鄰的加、更新喇、刪除有關(guān)泳。這次設(shè)計(jì)籠中用到的存缺儲(chǔ)過程,具翼體的實(shí)現(xiàn)如喜下所示:耐1、BS_幼spMen宿uTree揉存儲(chǔ)過程踏該存儲(chǔ)過程梅用于系統(tǒng)整低個(gè)界面的設(shè)壟計(jì),使系統(tǒng)鑄應(yīng)該具有的斧操作都在系眉統(tǒng)特定的位器置上顯示出禮來。代碼足如下:智CREAT催EPRO悟CBS_襯spMen狂uTree聚(@Us叔e(cuò)rID灑INT)AS天DECLA挺RE@S存QLVA霧RCHAR笛(4000弦)缺SET@孝SQL=嗎'SEL撕ECT狗A.Tre隔eCode衡,A.Tr沫eeNam論e,A.P給arent肚Code籍FROM池BS_vw濟(jì)MenuT底reeA竿WHERE程A.Fu挎ncID碎IN(SE斑LECT存DISTI翼NCTF斬uncID倚FROM粥BS_v舌wUser飄ID2Fu諸ncID奴WHERE頓Per券sonID擇='蓄+CAS剝T(@腳UserI辭D反鍵AS盡VARC掙HAR)驢+')O市RDER因BYA.刮TreeC黑ode'采print樓@SQL附EXEC(壓@SQL)GO臣2、OA_互spPer停sonIn妻fo存儲(chǔ)過倡程庫(kù)此過程主要吧是獲取用戶換個(gè)人信息的北,系統(tǒng)管理蘋包括組信息腥和用戶信息竊,而用戶的皮信息就在此尖過程調(diào)用后浩顯示出來,戲?qū)崿F(xiàn)代碼如熱下:乒CREAT王EPRO江CEDUR綿EOA_末spPer孫sonIn這fo丙(謊恭@Pers說onID糊INT)AS楊SELEC映TPer設(shè)sonID醋,Pers佩onNam活e,IsM甲ar歇ried,憶DCard略Code,怒TelBi恰z,Mai碼l,Joi馬nWork墾Date未,Birt耕hday,拌TelHo駐me,Gr宮aduat功ion,M江otto,桐Inter攻est,S結(jié)ex,樓Mobil雄e駐,Nati助vePla按ce拼FROM嚼Pers框on些WHERE如Pers叢onID=殊@Pers惡onIDGO依3、OA_親spPer物sonAd欺d存儲(chǔ)過程發(fā)此存儲(chǔ)過程盒主要用于用累戶的添加操惑作,在進(jìn)行圈系統(tǒng)用戶管載理時(shí)可以通出過該過程完御成用戶的添液加。實(shí)現(xiàn)代陰碼如下:嘗CREAT乒EPRO幫CEDUR范EOA_獄spPer腥sonAd雁d劍(欣橡@P己erson縱Name夠VARCH迎AR(10門0)困畢,@IsM錯(cuò)arrie敵dINT飛闖,@DCa礦rdCod錄eVAR燙CHAR(腹100)恨偏,@Tel薪Biz影VARCH釣AR(10憤0)架戒,@Mai皆lVAR畫CHAR(擺100)繩罩,@Joi仍nWork悟Date傭DATET古IME暑問,@Bir巧thday輝DATE瓜TIME威粉,@Tel道Home蝴VARCH峰AR(10趙0)武擇,@Gra說duati知onVA相RCHAR渣(100)娃化,@Mot彎toVA雅RCHAR黨(100)蔬眾,@Int咳erest通VARC枯HAR(1宇00)咱倘,@Sex宮INT糾晝,@Mob抬ileV意ARCHA凡R(100約)痰遙,@Nat門ivePl叔aceV蜘ARCHA幣R(100灣)窗久,@Dep盆IDIN飼T)AS孔INSER撐TINT粒OPer千son番(禿偽Perso壞nName宜,IsMa流rried角,DCar縱dCode盆,TelB氧iz,Ma喚il,Jo惱inWor您kDate販,Birt吼hday披哄,TelH合ome,G幻radua補(bǔ)tion,案Motto區(qū),Inte血rest,碰Sex,架Mobil思e技,Nati嚼vePla手ce,De絡(luò)pID)喝VALUE譜S豬(驗(yàn)桌@Pers梅onNam濤e,@Is湊Marri披ed,@D盆CardC撐ode,@殖TelBi多z,@Ma拳il,@J醉oinWo屆rkDat屑e驅(qū),@Bir跨thday菜,@Tel婦Home,念@Grad追uatio鴉n,@Mo炮tto,@凡Inter賭est,@某Sex,@教Mobil列e筆銀,@Nat慧ivePl慌ace,@枕DepID誤)GO腫4、OA_沖spDBT際ypeIn粒fo存儲(chǔ)過惱程扎此存儲(chǔ)過程咬返回?cái)?shù)據(jù)庫(kù)舞中關(guān)于每個(gè)珠目錄的信息鞠,主要有目組錄ID、目臨錄編號(hào)、目攻錄名稱、目腔錄創(chuàng)建人、剛創(chuàng)建日期、晨刪除日期。風(fēng)實(shí)現(xiàn)代碼如串下:墊CREAT栽EPRO愿CEDUR級(jí)EOA_龜spDBT饅ypeIn養(yǎng)fo新(辮稻@DBTy疾peID摔INT咬)AS繼SELEC現(xiàn)TA.D猴BTYPE稻ID,A.姻DBTYP雙EName胞,A.Ma溫kerID辮,A.Ma軌keDat燃e,B.N澡amesV懸iew,猛B.Nam廊eAndI循DsVie枝w,B.N奔amesE棋dit,B詳.Name等AndID搬sEdit健,A.DB添TYPEN腥O,A.D伯BTYPE猛Paren合tID篇FROM器OA_DB儀TYPE熱AINN疏ERJO薦INOA鐘_DBTY獅PEPer膀mBO仰NA.D淹BTYPE波ID=B.杯DBTYP慎EID育WHERE盯A.DB像TYPEI墊D=@DB燕TypeI懂DGO杰5、OA_糧spDBT天YPEDe殼lete存移儲(chǔ)過程葬本存儲(chǔ)過程鳥主要是對(duì)目會(huì)錄進(jìn)行刪除賠操作,在用座戶對(duì)目錄進(jìn)婦行刪除操作燦時(shí)別調(diào)用,叮實(shí)現(xiàn)代碼如百下:涌CREAT情EPRO朱CEDUR電EOA_墾spDBT拋YPEDe伍lete剃(后反@DBTy剩peID縣INT程繭,@Del編erID罩INT己茅,@Del蓮Date擠DATET滿IME尤淺,@DBB將illTy驢peBI描T)AS等UPDAT沃EOA_卻DBTYP登E膨SETI澤Used=嘗0,Del清e(cuò)rID=秒@Dele庸rID,嶺DelDa錄te=@D慚elDat鑄eWHER收EDBT鞭ypeID泡=@DBT幣ypeID貴INSER騎TINT款OOA_速DBRec易y(DBB望illID服,Dele濕rID,D杠elDat帳e,DBB鋒illTy獵pe)恢VALUE屠S(@DB士TypeI嚷D,@De踢lerID駛,@Del濫Date,擴(kuò)@DBBi預(yù)llTyp瓦e)嫌GO崖6、OA_洽spDBR周ecyFi虛leDel父ete存儲(chǔ)掉過程狗此過程用于借對(duì)回收站內(nèi)欺容進(jìn)行刪除慮,在回收站惠的列表中將茅不需要的數(shù)含據(jù)進(jìn)行徹底冠的刪除,具破體實(shí)現(xiàn)代碼嘆如下:裕CREAT坡EPRO春CEDUR芽EOA_循spDBR教ecyFi龍leDel煌ete餅(駁套@DBBi造llID探IN服T)AS趕DELET鄰EFRO融MOA_贊DBRec憐y料WHERE紅DBBi霸llID=壓@DBBi污llID捉DELET戒EFRO抓MOA_旨DBFil泉e仁WHERE閑DBFi轉(zhuǎn)leID=且@DBBi郵llIDGO足7、OA_紋spDBR精ecyFi規(guī)leRes蠅et存儲(chǔ)過引程等此存儲(chǔ)過程明為回收站管鼓理中另一種友數(shù)據(jù)管理—棄—文件還原秋,將回收站包中的數(shù)據(jù)還絮原到原來的于位置。實(shí)現(xiàn)墓代碼如下所做示:坦CREAT毛EPRO督CEDUR漠EOA_作spDBR練ecyFi馳leRes撥et貞(岔式@DBBi搶llID方INT)AS相DELET肝EFRO納MO住A_DBR鐵ecy拘WHERE踩DBBi見llID=寬@DBBi怎llID國(guó)UPDAT魔EOA_猶DBFil背e騰SETI山Used=神1GO塵8、OA_驚spDBR紹ecyTy壩peDel旺ete存儲(chǔ)忙過程借此存儲(chǔ)過程況用于對(duì)回收六站中的目錄優(yōu)型文件進(jìn)行落刪除,實(shí)現(xiàn)攝代碼如下:關(guān)CREAT憤EPRO來CEDUR墓EOA_翅spDBR曬ecyTy歷peDel體ete欺(救幟@DBBi埋llID夕INT)AS濫DELET穗EFRO箭MOA_錘DBRec委y車WHERE份DBBi紙llID=選@DBBi餃llID寺DELET攤EFRO啄MOA_為DBTyp替e詢W命HERE掛DBTyp譯eID=@看DBBil棟lID劃DELET掉EFRO零MOA_補(bǔ)DBFil戚e笑WHERE罪DBTy禽peID=累@DBBi臺(tái)llIDGO詳細(xì)設(shè)計(jì)洋根據(jù)系統(tǒng)的攪需求分析和憐總體設(shè)計(jì),棄我們?cè)诖嘶€礎(chǔ)上進(jìn)行系植統(tǒng)詳細(xì)設(shè)計(jì)廢和實(shí)現(xiàn),本績(jī)系統(tǒng)主要是妙處理工作人瓜員、企業(yè)內(nèi)根部文檔、文屑檔權(quán)限之間國(guó)的關(guān)系。在責(zé)設(shè)計(jì)使用時(shí)舞將用戶進(jìn)行卵了權(quán)限的管親理,對(duì)普通臉用戶來說可符以用本系統(tǒng)爸進(jìn)行自己個(gè)則人信息的查濟(jì)詢,對(duì)文件渴進(jìn)行瀏覽、籍添加、刪除匆等操作,對(duì)妙管理員來說惠就是對(duì)用戶恒和文件進(jìn)行體管理,比如悲說,回收站遙管理、用戶作維護(hù)等。為徑此,以下進(jìn)悟行系統(tǒng)的詳度細(xì)設(shè)計(jì)和實(shí)臂現(xiàn)。貴用戶登錄模氏塊升用戶登錄界票面頑權(quán)限蓬設(shè)計(jì)筋用戶登錄模牌塊主要的功寸能:獲得L畢ogin.保aspx頁骨面?zhèn)鱽淼臄?shù)喇據(jù),獲取后陵再與數(shù)據(jù)庫(kù)距中信息表進(jìn)張行比較。如觀果用戶名或打密碼輸入不棗正確,輸出固錯(cuò)誤信息,印提示用戶和鐮密碼錯(cuò)誤,痕請(qǐng)用戶重新螺登錄。若用同戶登陸成功中,則進(jìn)入主訴操作頁面暈,并可繼續(xù)發(fā)下步操作,斃查詢文件和濾信息。池為了防止用博戶通過某些深非常規(guī)手段莖來越權(quán)訪問略頁面厲,蠟還需要定義飾頁面的訪問裂權(quán)限朗。擱在伍AUBR巴中通過另外快一個(gè)本XML盯配置文件來偷描述此項(xiàng)功木能求,禽該配置文件件的內(nèi)容大致搞如下群:<Pa半geAut霸horiz以ation桐>座<Auth允oriza響tion仁Targe讓tURL洋="Bi端llFir灰stCen闊cor.a愁spx"吃MustH蹄aveRo鏟le="惑財(cái)務(wù)詞,原領(lǐng)導(dǎo)婚"></A宣uthor技izati插on>鋸<Auth切oriza黑tion厭Targe接tURL瑞="Bi調(diào)llLas膝tCenc脹or.as相px"M海ustHa渡veRol像e="久領(lǐng)導(dǎo)只"></A恐uthor悶izati騾on><芝Autho返rizat營(yíng)ionT乘arget昏URL="諒Query奪.aspx國(guó)"Rej襪ectRo些le="狡游客觸"></弦Autho批rizat趴ion>悉</Pag擇eAuth族oriza采tion>尖上述配置文忠件描述了煉,咸對(duì)于佩URL昏為術(shù)BillF惜irstC壁encor遣.Aspx脫的請(qǐng)求暢,酬必須具有財(cái)寸務(wù)或者領(lǐng)導(dǎo)談角色的用戶答才可以訪問掉。神對(duì)于敘URL毅為繞Query資.Aspx溉的請(qǐng)求拔,涂具有游客角鏈色的用戶不腎能訪問臺(tái)。果在應(yīng)用程序攪啟動(dòng)時(shí)性,AUBR鍬讀取該配置襖文件殃,菊然后通過煉嘩攔截器機(jī)制躬根據(jù)登錄用戲戶的角色集廉和請(qǐng)求鄙url征來判斷請(qǐng)求閑是否合法箏。摧用戶登錄模池塊主要代碼著頁面設(shè)計(jì)使墓用了兩個(gè)T被extBo慢x控件,用潤(rùn)來輸入用戶服名和密碼。群兩個(gè)But焦ton控件剖,一個(gè)用于雕驗(yàn)證登錄,泰另一個(gè)用于往用戶的重新蠢登錄。一個(gè)敬Label載控件,顯示段系統(tǒng)的名稱韻。用戶登錄眉模塊實(shí)現(xiàn)的研代碼如下:殖說明:諷Login參Btn_C僵lick對(duì)從應(yīng)登錄按鈕圓,Rese暫tBtn_濟(jì)Click陣對(duì)應(yīng)登錄重興新登錄模塊晌。事漠prote仰cted膨void碑Login塊Btn_C務(wù)lick(擔(dān)objec廈tsen蹲der,僅Image計(jì)Click版Event修Args貴e)污{捕bo傲olre差sault腰=us漢er_b.已selec徹tUser盤(Logi校nCode榮Txt.T俘ext.T獻(xiàn)rim()親,Pwd您Txt.T干ext.T似rim()疑);運(yùn)康in耐tUse婚rID=斬user網(wǎng)_b.ge宵tUser奮ID(Lo編ginCo指deTxt當(dāng).Text皇.Trim欺());籃鼻Se展ssion累["Use箭rID"]罪=Us娛erID.革ToStr準(zhǔn)ing()少;膨葛if范(!re廚sault反)賤陣{廢Err脹orMes紫sageL診ab.Te泊xt=撿"用戶名或姐密碼出錯(cuò)"堆;怨乖隊(duì)ret潤(rùn)urn;現(xiàn)}緣繁el斷se務(wù)養(yǎng){嫂Ses餃sion[蓬"User搏Name"畜]=t壩his.L流oginC爬odeTx杠t.Tex怨t;料襯毒Ses認(rèn)sion[羊"Pass愿word"點(diǎn)]=t排his.P盞wdTxt亭.Text悟;計(jì)束怪Res際ponse煙.Redi忍rect(耗"Defa守ult.a崗spx")還;}}跌p痛rotec冊(cè)tedv愚oidR恰esetB畝tn_Cl毒ick(o姻bject裹send拒er,I犬mageC曬lickE神ventA奧rgse熄)甩{性th裹is.Lo柔ginCo逐deTxt源.Text的=""禾;扶神th目is.Pw廳dTxt.單Text至="";桃}駐主操作頁面技效果爪主操作界面沉設(shè)計(jì)方系統(tǒng)主菜單橋界面:此頁穴面用于用戶正登錄后,在花用戶填寫自乞己的用戶名肆和密碼后,污如核實(shí)正確艙則登陸。用柏戶在成功登稼陸后,此頁盒面既可以使閥用。此界面擴(kuò)主要將系統(tǒng)桑的主要操作舒以炕鏈接式菜單角列表孝的形式顯示款出來,以便呢用戶進(jìn)行統(tǒng)遷一的操作管販理訓(xùn),更清晰明邁了的檢索查三詢。鬼吼距政史王救偏市主操作模塊討主要代碼熔頁面經(jīng)過數(shù)披據(jù)庫(kù)與系統(tǒng)環(huán)的連接后,讀將數(shù)據(jù)庫(kù)中郵功能模塊的期數(shù)據(jù)表反映胃在系統(tǒng)的主暴操作界面上怖,代碼中主參要的部分就努是以樹形的簽結(jié)構(gòu)將表中柏信息顯示。災(zāi)主要實(shí)現(xiàn)代扒碼如下:刻prote親cted傲void般Page_孔Load(融objec階tsen磁der,敵Event敵Args銹e)辜{土if布(!IsP摟ostBa秋ck)峽博{司if(夢(mèng)Sessi季on["U歉serNa撒me"].凝ToStr剛ing()朗=="我admin閃")顛秋體{懷Data堵Setd津s=n親ewDa欣taSet排();旗障凱站Data課Setc千ds=朽newD縫ataSe百t();報(bào)旱通禁SqlC蝶onnec壯tion煙conn瀉=new嚇SqlC顫onnec冒tion(錫strCo疲nn);三掛翠都usin紅g(co生nn)焦府苗{律SqlD催ataAd民apter村pare據(jù)ntMen久u=n傻ewSq省lData隱Adapt厚er("s埋elect阿Menu紋Id,Me光nuNam洋efro壟mMen潛uwhe鋒rePa胞rentI筋dIS咳NULL"筑,con禁n);紅悉pare駐ntMen賺u.Fil循l(ds,縫"pme餡nu");打喬Tree老Node介pMenu嶺;皮刊Tree沖Node江cMenu膛;躲紀(jì)fore亂ach(耗DataR現(xiàn)owpM債enu_r殘owin葬ds.T汁ables壘["pme粉nu"].切Rows)以占{黃pMenu視=ne肉wTre紗eNode蹄();信反番pMenu青.Text席=pM視enu_r進(jìn)ow["M務(wù)enuNa根me"].患ToStr敵ing()叛;魔臨霧pMenu鈴.Valu纖e=p赴Menu_震row["移MenuI惰d"].T掠oStri嘗ng();摟公戶韻柳隊(duì)pMenu擁.Sele侵ctAct恒ion=臺(tái)Tree永NodeS飯elect料Actio寸n.Non筑e;節(jié)星窩嶼謀MenuT瘋ree.N種odes.改Add(p糞Menu)固;轎懲彼SqlDa途taAda嗎pter龜child勉Menu漏=new狐SqlD博ataAd爭(zhēng)apter紙("sel釋ectM斬enuId毫,Menu市Name,糾Urlf富romM寸enuw拍here傾Paren鞏tId="器+pM獲enu.V殃alue,憤conn她);霧戀緩child移Menu.非Fill(孕cds,粱"cmen敵u");促赤if(修cds.T霞ables尿[0].R巧ows.C渾ount默>0)膀蘋{違forea幟ch(D懼ataRo拔wcMe糠nu_ro山win久cds.T華ables明["cme譜nu"].咱Rows)衫口{煉cMen竹u=n她ewTr富eeNod職e();政爐點(diǎn)cMenu記.Text揉=cM疏enu_r思o(jì)w["M冬enuNa吼me"].卷ToStr看ing()像;曉遇境cMenu唉.Valu株e=c悟Menu_天row["掀Url"]袍.ToSt援ring(窮);任潔玉cMenu穴.Navi恨gateU鞭r(nóng)l=犧"java踐scrip牲t:Tes查t('"嚇+cMe賴nu_ro梯w["Ur泛l"].T演oStri忌ng()效+"')些;";乓氣超cMenu囑.Targ辛et=進(jìn)"_sel壩f";儀敘單pMenu縮.Chil貸dNode劉s.Add偉(cMen夫u);}帥絨恨cds.T晶ables敵[0].C丹lear(腰);}娛份科child蕉Menu.撐Dispo勢(shì)se();呆}逗救拴paren方tMenu轎.Disp榜ose()當(dāng);}}飾擔(dān)else急烤{培Data舉Setd徹s=n棋e(cuò)wDa身taSet睛();臂余種Data缸Setc市ds=瘋newD窮ataSe付t();粱低么SqlC轟onnec爆tion冠conn焦=new丸SqlC踩onnec僻tion(列strCo晌nn);捏侵銳usin囑g(co腹nn)弦首{遭SqlD惠ataAd偶apter方pare舍ntMen呢u=n艦ewSq繞lData裕Adapt書er("s披elect屆Menu浮Id,Me捐nuNam剖efro戲mMen蒙uwhe駝rePa能rentI柔dIS恒NULL證andM蛋enuId濁!=2",粘conn悟);宿曾炸pare衛(wèi)ntMen炭u.Fil臣l(ds,健"pme混nu");序法曬Tree忍N(yùn)ode杏pMenu廊;明攪賢Tree賣Node蹤cMenu挨;貨薄fore等ach(控DataR凍owpM扶enu_r遣owin困ds.T對(duì)ables善["pme哲nu"].愧Rows)爪般{第pM貓enu=稀new饅TreeN存ode()久;織的印pM幅enu.T葉ext=均pMen稿u_row染["Men羨uName烈"].To談Strin臘g();裳正姨pM坦enu.V邪alue兩=pMe之nu_ro敞w["Me傘nuId"校].ToS爺tring當(dāng)();合活獵pM脫enu.S般elect花Actio塔n=T非reeNo免deSel逗ectAc饅tion.伯None;夏啞臣Me悄nuTre沃e.Nod荷es.Ad霸d(pMe糕nu);守誠(chéng)席Sq憐lData瞇Adapt慘erch零ildMe水nu=獵newS播qlDat使aAdap唉ter("栽selec屑tMen喚uId,M含enuNa悉me,Ur貼lfro咽mMen笛uwhe刃rePa績(jī)r(jià)entI說d="+寒pMen杜u.Val惱ue,c春onn);偏罰星chi甲ldMen宇u.Fil品l(cds鞋,"cm駝enu")賞;盯吐if(獨(dú)cds.T梁ables配[0].R斜ows.C情ount聾>0)堡滑{授fore得ach(毒DataR育owcM嶄enu_r蔽owin鏡cds.練Table紗s["cm泰enu"]近.Rows丈)洋上{洪cM忘enu=把new捎TreeN再ode()纖;厘賄昂cM沈enu.T至ext=扭cMen徒u_row謹(jǐn)["Men隙uName江"].To朽Strin興g();宿部雁cM博enu.V中alue相=cMe帖nu_ro罪w["Ur攝l"].T委oStri瀉ng();但鐘完cM可enu.N桐aviga托teUrl珍="j北avasc戰(zhàn)ript:豆Test(秧'"+芳cMenu聞_row[飛"Url"烈].ToS冠tring錘()+毀"');"蜓;菌況渣c(diǎn)M油enu.T侍arget舊="_凱self"嗎;黎肺僑pM襖enu.C婆hildN兩odes.便Add(c猾Menu)楚;}花翻過cd堪s.Tab老les[0臟].Cle旦ar();無}渠肺敬ch隨ildMe寶nu.Di證spose賽();}嶄冒餃pa銜r(shí)entM脅enu.D科ispos炸e()}}冶}}幸系統(tǒng)管理模青塊炊系統(tǒng)管理界家面設(shè)計(jì)腐根據(jù)系統(tǒng)的楚要求在系統(tǒng)恰管理中系統(tǒng)殃管理員進(jìn)行早組信息的維兄護(hù)和用戶信楊息的維護(hù),采在組維護(hù)中達(dá)可以進(jìn)行用攤戶組的分配壇,也可對(duì)組月內(nèi)部人員進(jìn)射行信息的修章改。在用戶勸信息維護(hù)時(shí)洪,對(duì)對(duì)應(yīng)的偏用戶列表進(jìn)露行添加操作矛??芟到y(tǒng)管理模持塊主要代碼由及具體原理山在和AUBR癥中舌,民先要定義一飾個(gè)關(guān)于系統(tǒng)承菜單的洞XML槍配置文件傳,井下面以上述尚發(fā)票報(bào)銷的綿案例來說明拋該芹XML跳文件的配置領(lǐng)方法寧:<Me晶nu><青PopMe物nuId誦="Bil擠lSumm案it"T霜itle=烏"扮發(fā)票報(bào)銷瞞">況<Menu畫Item宮Id=褲"Bill俘Apply沖"Tit石le=東"雖發(fā)票報(bào)銷申俊請(qǐng)從"Tar敗getUr僻l="Bi壺llApp飾ly.as荒px"/>雜覺<Menu卡Item木Id="B曾illFi寨rstCe猾ncor"炸Titl均e="立發(fā)票報(bào)銷初籮審截"Tar胞getUr聯(lián)l="Fi足rstCe榨ncor.戒aspx"勝/>渣<Menu勾Item鋸Id="B勒illLa溉stCen辯cor"撤Title況="忘發(fā)票報(bào)銷終符審?fù)?Tar狡getUr繩l="La首stCen炊cor.a想spx"/異>品文章編號(hào)凳:1672夜-7800緒(2023茫)07-0駕135-0料2獎(jiǎng)</Pop嚇Menu>楚</Me濤nu>日上述配置文添件描述了發(fā)毛票報(bào)銷的扇3釣個(gè)環(huán)節(jié)濾,PopM跪enu蠟用來對(duì)菜單釀項(xiàng)進(jìn)行分類蜓,落而躬MenuI斃tem燈描述了一個(gè)禮菜單項(xiàng)的詳擱細(xì)信息粉,Targ炸etUrl佛屬性表示單趟擊該菜單項(xiàng)僻的時(shí)候跳轉(zhuǎn)蘇的地址種。剃還需要定義庸另外的一個(gè)桶菜單訪問權(quán)淘限配置文件懼來描述該菜熄單的訪問權(quán)球限問題料,鎮(zhèn)定義如下包:<Me公nuAut里horiz恨ation繡>輸<Auth笑oriza慮tion睜Targe哀tMenu銀ID=滾"Bil克lFirs敏tCenc湊or"M滔ustHa田veRol孕e="紅財(cái)務(wù)僅"></A跟uthor罪izati濫on>涌<Auth趙oriza貼tion朋Targe撲tMenu刊ID=異"Bill惕LastC適encor古"Mus茂tHave強(qiáng)Role=愚"義領(lǐng)導(dǎo)頸"></A粥uthor交izati胃on><茶/Menu孔Autho織rizat福ion>竊上述雪XML鉆配置文件表姥明對(duì)于撞Id胸為鹽BillF哥irstC斯encor油的菜單項(xiàng)郵,姑具有財(cái)務(wù)角權(quán)色的用戶才扶可以訪問癥,蕩對(duì)于亭Id剛為族BillL兼astCe鬧ncor斗的菜單項(xiàng)遠(yuǎn),市具有領(lǐng)導(dǎo)角拴色的用戶才陣可以訪問副,炒而對(duì)于挪ID器為縱BillA百pply量的菜單項(xiàng)惕,張由于在配置危文件中沒有泄注明需要的馳權(quán)限滿,屋默認(rèn)情況下殿則不需要任樓何權(quán)限都可判以訪問扎。焰可以看出蒙,如當(dāng)一個(gè)用戶灘進(jìn)入系統(tǒng)后簡(jiǎn),垂其所能看見倍的菜單項(xiàng)取仔決于洽3醉個(gè)要素基:深①稅在菜單配置估文件中描述厘的系統(tǒng)所有蘆菜單項(xiàng)箏;賀②籍在菜單訪問沉權(quán)限配置文著件中描述的請(qǐng)每個(gè)菜單的透訪問權(quán)限坑;垮③固用戶自身所島具有的角色荷。集將用戶界面紐進(jìn)行授權(quán)的掃過程可以理祖解為根據(jù)菜原單訪問權(quán)限蘿配置信息和駕用戶角色對(duì)寒系統(tǒng)菜單全姿集進(jìn)行篩選餐以得出系統(tǒng)惰菜單一個(gè)子初集的過程崇。往因此版,御整個(gè)解決方獨(dú)案的處理過勝程可以分解種為愈2員個(gè)子過程扔:漂如上圖所示辜,此界面使捎用了較多的給Label發(fā)控件和Te飽xtBox貝控件,主要終用來獲取用愁戶添加數(shù)據(jù)競(jìng)的信息,在袋輸入信息后勁進(jìn)行用戶登玉錄帳號(hào)的驗(yàn)議證。在頁面仁設(shè)計(jì)中使用倦了日期型數(shù)焰據(jù),用于設(shè)密置“用戶進(jìn)井入公司時(shí)間渾”,“生日哄”兩個(gè)選項(xiàng)障。在“婚否墨”,“性別繭”選項(xiàng)上使后用了選擇菜浮單。實(shí)現(xiàn)代酬碼如下所示好:師說明:只Cale島ndar1名_Sele殿ction殃Chang蒸ed、Ca隊(duì)lenda雨r2_Se愉lecti云onCha氏nged為吹日期的設(shè)計(jì)庭代碼,Bt章nSave涂_Clic縱k為用戶添迅加代碼。唉恨prote盼cted血void念BtnSa姐ve_Cl嘩ick(o就bject燦send頌er,E拖ventA蛛rgse源)紐{女bU知sers劫User_況b=n潛ewbU劉sers(罩);前衫Pe棒rsonI悄nfop艘Info塊=new央Pers翼onInf委o();五頑pI值nfo.P糖erson劇Name話=Per牙sonNa式me.Te蒙xt;頌保pI掉nfo.I交sMarr族ied=即int.P孩arse(辭Ismar感ried.們Selec告tedVa裝lue);抽炕pI麗nfo.D智CardC總ode=闊DCar巧dCode嫌.Text增;胖尚pI陳nfo.T蒜elBiz個(gè)=Te盛lBiz.兆Text;覺婦pI崖nfo.M齒ail=階Mail進(jìn).Text州;壞誓pI漠nfo.J愿oinWo冬rkDat思e=Da花teTim鍛e.Par澆se(Jo讓inWor須kDate抖.Text綢);千申pI姥nfo.B涌irthd懸ay=伙DateT所ime.P肌arse(光Birth辱Day.T艘ext);榨同pI炭nfo.T薯elHom除e=T暫elHom階e.Tex蓮t;瓜蝦pI睜nfo.G虛radua無tion錢=Gra際duati釣on.Te滲xt;客師pI狗nfo.M囑otto仗=Mot暈to.Te勒xt;遠(yuǎn)鋸pI重nfo.I誤ntere劈st=廳Inter末est.T較ext;澡擱pI稱nfo.S勝ex=陪int.P頁arse(茅sex.S前elect貸edVal至ue);能點(diǎn)pI寺nfo.M避obile賓=Mo屢bile.偽Text;噸戶pI忙nfo.N勿ative鞭Place醋=Na糊tiveP租lace.教Text;名叛bo牽olre乎sault咬=Use針r_b.a和ddPer沖sonIn柏fo(pI障nfo);蹤螺妄if視(!re廁sault季)像畝{喪Resp揮onse.嶼Write禿("<sc暮ript錘langu楚age='評(píng)javas勇cript凳'>ale乘rt('增錦加用戶信息識(shí)出錯(cuò)!')芬</scr籃ipt>"規(guī));鑼滔篇Resp壟onse.嶺Write嬸("<sc稻ript厲langu娘age='膝javas惠cript尋'>if事(wind妙ow.op評(píng)ener)轎{wind度ow.op匪ener.巖locat璃ion.r敵eload柴();}喬</scr晌ipt>"第);表慌匪ret供urn;膽}斥灣el舊se佩冒{宋Res機(jī)ponse掘.Writ親e("<s糟cript住lang輪uage=瓜'java環(huán)scrip辣t'>al攏ert('販增加用戶信偷息成功?。≡?)</s荷cript輛>");}藥}媽pr貓otect晴edvo恒idBu匯tton1移_Clic我k(obj疾ects委ender養(yǎng),Eve度ntArg往se)啄暴{存thi紀(jì)s.Cal適endar簡(jiǎn)1.Vis擾ible柿=tru亭e;}哲pr枯otect虛edvo遍idCa神lenda持r1_Se推lecti瞧onCha腿nged(病objec秩tsen帳der,欠Event猴Args競(jìng)e)味鼓{糾Da禽teTim借esel扎ectti幼me=映newS萄ystem章.Date調(diào)Time(瘋Calen乓dar1.蠅Selec導(dǎo)tedDa衰te.Ye惹ar,C賭alend焰ar1.S腿elect桐edDat邁e.Mon敬th,C伶alend與ar1.S挽elect譜edDat茂e.Day疑);牽掠t槐his.J掙oinWo蕉rkDat勇e.Tex伴t=s傷elect暴time.癥ToStr才ing("答yyyy-忠MM-dd并");拆脅t彎his.C鑰alend齒ar1.V孕isibl滑e=f棋alse;詠}刻pr棉otect鍬edvo光idBu妄tton2鎮(zhèn)_Clic歌k(obj找ects枯ender鍵,Eve偷ntArg止se)護(hù)振{曉th寬is.Ca日lenda捧r2.Vi劃sible蛛=tr衛(wèi)ue;濁}謊pr閑otect葵edvo見idCa最lenda割r2_Se釣lecti堪onCha躍nged(棋objec吳tsen彈der,億Event口Args鄙e)慧柔{質(zhì)Da啞teTim莊esel娛ectti枯me=拼newS跳ystem隔.Date程Time(宿Calen殖dar2.搬Selec榮tedDa懇te.Ye贈(zèng)ar,C日alend替ar2.S童elect巧edDat溪e.Mon滴th,C張alend趨ar2.S監(jiān)elect歐edDat撤e.Day侮);穴瘦t愿his.B喂irthD士ay.Te玩xt=叨selec決ttime念.ToSt亮ring(束"yyyy竿-MM-d罷d");萬戴t境his.C用alend減ar2.V婆isibl界e=f貌alse;翠}慰回收站管理悶?zāi)K蜂回收站界面春設(shè)計(jì)前文件管理待和目錄管理插中刪除的文境件,都將存腹放在回收站櫻列表中。在廈回收站中的室文件有刪除垂和還原的兩看個(gè)選擇,如夏管理員進(jìn)行亭了刪除操作炸則文件就將范從數(shù)據(jù)庫(kù)中咸徹底刪除,踢并在以后的所操作中不可賺再使用。如證果進(jìn)行的是詳還原操作則懇文件將放回適到文件初始勾的位置。參回收站管理陣主要代碼增斃此頁面主要咱用到的就是嶼數(shù)據(jù)庫(kù)的連娃接,在進(jìn)行爆文件刪除時(shí)膽將文件的信獲息顯示在回部收站的列表殊中,不需要機(jī)太多的控件敘即可是實(shí)現(xiàn)叮。在數(shù)據(jù)庫(kù)徹輸出時(shí)直接壞顯示要對(duì)文曬件進(jìn)行的選黎擇就可以了瓶?;厥照局鏖e要的代碼如剪下:翼說啞明:艘Delet誦eYes_必Click閥表示回收站且刪除時(shí)的主英要代碼代碼扮,Rese擋tYes_襖Click唉表示回收站此還原時(shí)的主蘇要代碼。拴壽滿prote摟cted詠void叫Delet春eYes_伴Click吉(obje禁ctse瓣nder,庸Even資tArgs除e){吵bType饅Type夫_B=倦newb忠Type(意);兆脆st獲ring郊ss=R壘eques江t.Que罪ryStr金ing["度DBBil務(wù)lID"]繼.ToSt鴨ring(防);教星in倡tDBB先illId傍=in具t.Par瞎se(ss翅);送鈔bo偽olre羊sault像=Ty及pe_B.冠delet煮eDBRe縣cy(DB計(jì)BillI最d);箭橡if紫(!re卻sault止)品貴{衰卷Resp鴉onse.覺Write覺("<sc鉤ript>借alert豬('徹底刪吐除該目錄或落文件失??!掘');<跟/scri北pt>")旱;}炎統(tǒng)el枯se披貫{語狗Respo寸nse.W喊rite(熊"<scr較ipt>a斗lert(墻'徹底刪除享該目錄或文寸件了');翼</sc和ript>餐");}}刻pr京otect筒edvo爹idDe厚leteN牧o_Cli歌ck(ob鐵ject楊sende邪r,Ev預(yù)entAr闖gse)雞首{淚Res股ponse窄.Redi壺rect(擴(kuò)"List叉.aspx躬");競(jìng)}嗎prote峽cted街void惑Reset既Yes_C欲lick(葬objec響tsen石der,聽Event尼Args俊e)雅{易薪bType沖Type骨_B=暴newb坊Type(住);歷旨in暗tDBB概illId斃=in注t.Par辛se(Re也quest鮮.Quer腥yStri搜ng["D鳴BBill礎(chǔ)ID"].贈(zèng)ToStr伐ing()盛);近秋bo蔽olre都sult犬=Typ舊e_B.r族e(cuò)setD唇BRecy貫(DBBi洽llId)擦;晚昆if獻(xiàn)(!re芳sult)怒蘇{溜澆Respo最nse.W毀rite(嶄"<scr銅ipt>a悟lert(匠'還原該目廁錄或文件失鉗敗');微</scr泳ipt>"須);}倚響els判e該醫(yī){李逃Respo碎nse.W桑rite(鄭"<scr西ipt>a射lert(李'成功還原核該目錄或文鳳件了');都</scr賓ipt>"甘);}容}襖p翠rotec晨tedv船oidR番esetN幸o_Cli醬ck(ob善ject坐sende純r(jià),Ev販entAr勝gse){愛Respo造nse.R森edire運(yùn)ct("L木ist.a偽spx")聞;}沙密碼修改模絲塊閱密碼修改界緩面設(shè)計(jì)墻密碼修改主臥要功能:確用戶通過此抄頁面填寫舊贈(zèng)密碼以及新差密碼,填寫濱的數(shù)據(jù)送交疑修改密碼頁督面處理。如領(lǐng)果用戶輸入塊信息不正確約則返回填寫強(qiáng)密碼頁面重糕新填寫,正痕確密碼進(jìn)行擾修改。如圖擦5-5所示頂:錘圖5-5撥密碼修改緊界面窗口占密碼修改主宋要代碼優(yōu)借密碼修改頁閑面使用了4瞧個(gè)Labe售l控件,3悄個(gè)Text沒Box控件穿,1個(gè)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 保護(hù)環(huán)境從我做起的演講稿
- 中秋佳節(jié)致辭范文(15篇)
- 人生大事觀后感(19篇)
- 為開學(xué)典禮的致辭(25篇)
- 中學(xué)生開學(xué)典禮致辭(8篇)
- 影響學(xué)生個(gè)性形成與發(fā)展的因素
- 集合課件教學(xué)課件
- 2025年安徽宣城廣德市引進(jìn)高層次醫(yī)療衛(wèi)生人才15人筆試備考題庫(kù)及答案解析
- 2025年高考語文復(fù)習(xí)知識(shí)清單第六章文言文閱讀專題05選擇性必修下冊(cè)文言知識(shí)梳理(學(xué)生版+解析)
- 2024年11月6日車輛傷害事故演練方案
- 2024年廣東省公務(wù)員錄用考試《行測(cè)》試題及答案解析
- 黑龍江省 哈爾濱市第四十七中學(xué)校2024-2025學(xué)年七年級(jí)上學(xué)期期中考試語文試題
- 泵站機(jī)組預(yù)調(diào)試運(yùn)行方案
- 初中英語閱讀教學(xué)中滲透德育的路徑例析
- 2024年軟裝公司合同模板
- 2024-2030年智慧環(huán)保行業(yè)市場(chǎng)發(fā)展分析及競(jìng)爭(zhēng)形勢(shì)與投資發(fā)展前景研究報(bào)告
- 部編版語文四年級(jí)上冊(cè)習(xí)作《記一次游戲》精美課件
- 2025年高考作文備考之作文審題強(qiáng)化訓(xùn)練(6)(客觀題+主觀題)
- 期中(1-4單元)(試題)-2024-2025學(xué)年六年級(jí)數(shù)學(xué)上冊(cè)西師大版
- 《烏魯木齊市國(guó)土空間總體規(guī)劃(2021-2035年)》
- 河南省城市生命線安全工程建設(shè)指引V1
評(píng)論
0/150
提交評(píng)論