版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、摘要隨著社會(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)選擇以動(dòng)態(tài)網(wǎng)頁技術(shù)、SQL server 2000數(shù)據(jù)庫開發(fā)工具等為開發(fā)工具,在此基礎(chǔ)上基于B/S(瀏覽器/服務(wù)器)系統(tǒng)模式,實(shí)現(xiàn)數(shù)據(jù)庫的連接并完成企事業(yè)內(nèi)部文檔管理系統(tǒng)的功
2、能,以更好地滿足各單位的需求。經(jīng)過詳細(xì)設(shè)計(jì)后將系統(tǒng)主要分為以下的功能模塊:目錄管理模塊、用戶登錄模塊、文件管理模塊、文件檢索模塊、系統(tǒng)管理模塊,完成了用戶信息管理及查詢等方面的基本功能,更有效的提高系統(tǒng)處理的效率以適應(yīng)人員的工作需求。本文簡(jiǎn)單的介紹了系統(tǒng)的需求分析、總體設(shè)計(jì),對(duì)數(shù)據(jù)庫設(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)、B/S系統(tǒng)模式目錄 TOC o 1-3 h z u 0088992555678引言概述社會(huì)
3、的發(fā)展是多元的,由此在豐富了我們生活的同時(shí)也使得管理更繁冗,更沉重。應(yīng)運(yùn)而生的企事業(yè)內(nèi)部文檔管理系統(tǒng),是利用計(jì)算機(jī)對(duì)公司內(nèi)部人員和文檔資料進(jìn)行的信息管理,它可以對(duì)企業(yè)中的工作人員進(jìn)行管理和查詢,也可以對(duì)文檔進(jìn)行合理的處理如添加、刪除、附加等等。文檔管理信息化避免了以往手工錄入的種種弊端,提高了信息管理的效率,節(jié)省了工作的時(shí)間和管理人員的勞力。而且它通過數(shù)據(jù)庫的統(tǒng)一管理減少了數(shù)據(jù)處理的諸多錯(cuò)誤,保證了系統(tǒng)管理的統(tǒng)一性,也增加了保密性。另外,文檔信息是公司進(jìn)行其它管理的前提,所以說內(nèi)部文檔管理系統(tǒng)是企業(yè)管理中一項(xiàng)重要的組成部分。采用文檔管理的信息化不僅可以很好的避免以往的信息處理的弊端,還可以拓寬
4、出更多的功能應(yīng)用,比如說文件的權(quán)限設(shè)置,在系統(tǒng)中可以對(duì)重要的文件進(jìn)行安全設(shè)置保證它的訪問權(quán)限,增強(qiáng)文件的安全性。企業(yè)信息管理信息化在現(xiàn)在的發(fā)展中具有不可忽視的優(yōu)勢(shì),也是未來企業(yè)管理不可缺少的,也是社會(huì)發(fā)展進(jìn)步所必需,是進(jìn)行一切行為的根本。課題背景文檔管理是企業(yè)日常管理的一部分,對(duì)于工作的日常運(yùn)行來說是很重要的。然而現(xiàn)在許多機(jī)關(guān)、企事業(yè)單位的文檔管理仍停留在基于紙介質(zhì)的手工處理階段,手工處理文檔有許多缺點(diǎn),比如說文檔堆積多、重復(fù)勞動(dòng)的工作多、分類管理困難、查詢困難、利用率低、紙張浪費(fèi)嚴(yán)重等問題,同時(shí),另一個(gè)較嚴(yán)重的問題就是紙介質(zhì)的文檔,保存的時(shí)候容易受環(huán)境因素的影響,保存期限很受限制,而且紙質(zhì)文
5、檔對(duì)森林的破壞也是較嚴(yán)重的。在企事業(yè)單位信息化建設(shè)中,文檔管理的電子化是一項(xiàng)比較基本和典型的要求。企事業(yè)文檔管理的電子化,有助于文檔的長(zhǎng)期保存、方便使用者的查詢、也節(jié)省紙張開支。此外,電子文檔的集中管理可以保證數(shù)據(jù)的統(tǒng)一性,也可對(duì)數(shù)據(jù)庫的管理進(jìn)行權(quán)限的設(shè)置,這就有助于保障文檔的安全性和保密性。針對(duì)這個(gè)方面國(guó)外發(fā)展相對(duì)較迅速,國(guó)外很多國(guó)家地方已配備了十分先進(jìn)的管理信息系統(tǒng),而且由許多國(guó)外開發(fā)的帶有圖形化界面的文檔管理信息系統(tǒng),以其高質(zhì)量和高安全性一直享有相當(dāng)好的口碑,但是這一類軟件結(jié)構(gòu)復(fù)雜,由于語言的障礙等諸多原因,不便于我們某些企業(yè)的迅速掌握,其次我們也可能很難接受相對(duì)高昂的價(jià)格,所以我們應(yīng)該
6、開發(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ù)冗余度大、效率不高、而且安全性方面也存在諸多隱患,所以現(xiàn)在系統(tǒng)模式由C/S向B/S轉(zhuǎn)型已迫在眉睫。據(jù)調(diào)查國(guó)內(nèi)很多中小城市由于各
7、方面原因,暫時(shí)還不能夠配備數(shù)據(jù)庫管理系統(tǒng),經(jīng)過需求分析得知,他們沒有配備數(shù)據(jù)庫管理系統(tǒng)的主要原因有兩方面,一是經(jīng)費(fèi)問題,二是目前在一些管理工作人員計(jì)算機(jī)水平相對(duì)較低,不能進(jìn)行較復(fù)雜的操作。所以如果能夠開發(fā)一套價(jià)格便宜,操作又相對(duì)簡(jiǎn)單的企事業(yè)內(nèi)部文檔管理系統(tǒng),對(duì)國(guó)內(nèi)這些小城市的發(fā)展來說是具有重要意義的。在Internet飛速發(fā)展的今天,互聯(lián)網(wǎng)成為人們快速獲取、發(fā)布和傳遞信息的重要渠道,它在人們政治、經(jīng)濟(jì)、生活等各個(gè)方面發(fā)揮著重要的作用。因此網(wǎng)站建設(shè)在Internet應(yīng)用上的地位顯而易見,它已成為政府、企事業(yè)單位信息化建設(shè)中的重要組成部分。而在網(wǎng)絡(luò)的背景下,文檔管理系統(tǒng)有了更好的平臺(tái),基于B/S(
8、瀏覽器/服務(wù)器)的開發(fā)模式,通過Internet/Intranet訪問后臺(tái)數(shù)據(jù)庫的三層模式,與文檔管理的其他環(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)的功能進(jìn)行詳細(xì)分析和總體設(shè)計(jì),設(shè)計(jì)具體的單元模塊并將各個(gè)功能模塊進(jìn)行設(shè)計(jì)。 3、使用進(jìn)行頁面設(shè)計(jì), 使用C#.NET編程環(huán)境對(duì)每個(gè)功能模塊編寫相應(yīng)代碼并實(shí)現(xiàn)相應(yīng)功能,使用技術(shù)連接后臺(tái)數(shù)據(jù)庫完成前后臺(tái)的處理。4、進(jìn)行系統(tǒng)測(cè)試,修改系統(tǒng)錯(cuò)誤并完善系統(tǒng)的其它功能。需求分析
9、系統(tǒng)需求本課題系統(tǒng)面向的研究方向?yàn)槠髽I(yè)內(nèi)部文檔管理,是有利于提高公司管理人員的管理效率、保障信息的安全性等各方面的。利用SQL server2000數(shù)據(jù)庫訪問技術(shù)設(shè)計(jì)可與數(shù)據(jù)庫交互的網(wǎng)站,這些交互功能,如:查詢、插入、修改等是所支持的。本系統(tǒng)還采用B/S模式進(jìn)行系統(tǒng)地設(shè)計(jì)與實(shí)現(xiàn),通過這些系統(tǒng),可以對(duì)信息進(jìn)行規(guī)范管理、科學(xué)的統(tǒng)計(jì)和信息的快速查詢,從而減少管理的工作量。有效的管理企業(yè)、員工、文件信息相關(guān)的信息。這就是企事業(yè)內(nèi)部文檔管理系統(tǒng)應(yīng)該完成的功能,也是我們?cè)O(shè)計(jì)所達(dá)到的要求,更是我們完成設(shè)計(jì)的目的。本課題系統(tǒng)實(shí)現(xiàn)應(yīng)該改滿足:1、更方便、更快捷、更實(shí)用;2、文件的完備,對(duì)不同的文件進(jìn)行管理,保障
10、文件的統(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、提供包含文件檢索在內(nèi)的多種文件檢索方式,更便于檢索;9、具有系統(tǒng)管理權(quán)限的用戶可以進(jìn)行系統(tǒng)維護(hù)。系統(tǒng)維護(hù)功能包括
11、組維護(hù)、用戶維護(hù)等;總體設(shè)計(jì)系統(tǒng)層次模塊圖 文檔管理系統(tǒng)主要分為11個(gè)子模塊。對(duì)普通用戶有用戶登錄、信息查詢、密碼修改、文檔檢索、文檔操作的模塊。對(duì)系統(tǒng)管理員有管理員登錄、權(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)登錄用戶分為普通用戶和系
12、統(tǒng)管理員用戶,系統(tǒng)根據(jù)他們的數(shù)據(jù)庫信息進(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)行分組管理,用戶的信息進(jìn)行權(quán)限管理以及用戶資料分類等。3、回收站管理:回收站管理是只有系統(tǒng)管理員才能進(jìn)行的操作,其功能是防止文件或文件夾的誤操作。用戶在目錄管理或文件管理模塊中刪除的文件都會(huì)進(jìn)入回收站,通過回收站管理,執(zhí)行這些文件的還原或被徹底刪除操作。4、修改密碼:用戶根據(jù)用戶登錄模塊登錄后通過本模
13、塊修改個(gè)人密碼,用來保障自己信息的安全性。各個(gè)功能模塊設(shè)計(jì)系統(tǒng)的建立需要進(jìn)行基本的需求分析,根據(jù)本課題模塊的基本分析建立系統(tǒng)功能模塊,將本小系統(tǒng)主要?dú)w結(jié)為三大部分:密碼修改模塊、系統(tǒng)管理模塊、回收站管理模塊。整個(gè)系統(tǒng)架構(gòu)圖如圖3-2所示:密碼修改密碼修改系統(tǒng)管理回收站管理用戶文檔管理系統(tǒng)登錄 圖3-2 系統(tǒng)整體架構(gòu)圖密碼修改模塊相同于其它的信息管理系統(tǒng),系統(tǒng)的登錄都需要用到用戶名及密碼,在登陸前需要選擇用戶的類型。 登陸成功后對(duì)密碼進(jìn)行更改,若用戶進(jìn)行了密碼的修改則重新更新數(shù)據(jù)庫的數(shù)據(jù),否則,繼續(xù)使用原密碼。用戶登錄及密碼修改模塊的流程圖見圖3-3:用戶用戶密碼修改 密碼修改管理密碼修改返回管
14、理頁 登錄 是 否圖3-3 密碼修改模塊流程圖系統(tǒng)管理模塊對(duì)目錄、文件及用戶賦予不同的權(quán)限,并進(jìn)行相關(guān)的權(quán)限管理;其中權(quán)限管理主要分為三種操作:查看權(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)后,其所能看見的菜單項(xiàng)取決于 3個(gè)要素: 在菜單配置文件中描述的系統(tǒng)所有菜單項(xiàng); 在菜單訪問權(quán)限配置文件中描述的每個(gè)菜單的訪問權(quán)限;用戶自身所具有的角色。將用戶界面進(jìn)行授權(quán)的過
15、程可以理解為根據(jù)菜單訪問權(quán)限配置信息和用戶角色對(duì)系統(tǒng)菜單全集進(jìn)行篩選以得出系統(tǒng)菜單一個(gè)子集的過程。因此,整個(gè)解決方案的處理過程可以分解為 2個(gè)子過程:(1)讀取系統(tǒng)菜單全集過程:該過程通過 XmlMenuParser,其中 “根據(jù) c及其子節(jié)點(diǎn)創(chuàng)建一個(gè) PopMenu對(duì)象 pm”是一個(gè)遞歸調(diào)用方法,該方法的原型為:public static PopMenu LoadFromXmlElement(XmlElement e),該方法可以將一個(gè) PopMenu節(jié)點(diǎn)及其子節(jié)點(diǎn)封裝為一個(gè) PopMenu對(duì)象。(2)根據(jù)用戶角色和菜單配置信息生成一個(gè)角色篩選菜單子集過程,ma是一個(gè)菜單授權(quán)對(duì)象,userM
16、enu是一個(gè)菜單對(duì)象(剛開始其沒有任何孩子節(jié)點(diǎn)),該對(duì)象就是最后需要得到的篩選菜單。 ma對(duì)象在創(chuàng)建了一個(gè)空菜單后,向登錄用戶詢問登錄者角色(GetRoles()方法),返回的 roles對(duì)象是一個(gè)集合,該集合就是登錄者所具有的全部權(quán)限。然后 ma對(duì)象讀取菜單訪問權(quán)限配置文件中的每一個(gè)配置項(xiàng)(it: = ReadMenuAuthorizaionItem(),在得到當(dāng)前配置項(xiàng) it后,調(diào)用 CanAcces(it,roles)方法來詢問當(dāng)前配置項(xiàng)所描述的菜單項(xiàng)對(duì)于角色集合 roles是否可以被訪問,如果方法返回 true,則可以通過菜單項(xiàng) Id來獲取該菜單對(duì)象,然后將獲取到的菜單項(xiàng)對(duì)象 mc加入
17、到結(jié)果菜單對(duì)象 userMenu中。在根據(jù)登錄用戶的角色集合 roles得到該登錄用戶可以訪問的菜單 userMenu后,下一個(gè)需要解決的問題是如何去在用戶界面上去生成菜單視圖。在 AUBR解決方案中采用了 Accordion AJAX控件,可以在頁面的左側(cè)生成漂亮的類似與 QQ菜單的效果,為了防止用戶通過某些非常規(guī)手段來越權(quán)訪問頁面,還需要定義頁面的訪問權(quán)限。在 AUBR中通過另外一個(gè) XML配置文件來描述此項(xiàng)功能,該配置文件的內(nèi)容大致如下: 上述配置文件描述了,對(duì)于 URL為 的請(qǐng)求,必須具有財(cái)務(wù)或者領(lǐng)導(dǎo)角色的用戶才可以訪問。對(duì)于 URL為 的請(qǐng)求,具有游客角色的用戶不能訪問。在應(yīng)用程序啟
18、動(dòng)時(shí),AUBR讀取該配置文件,然后通過 http攔截器機(jī)制根據(jù)登錄用戶的角色集和請(qǐng)求 url來判斷請(qǐng)求是否合法。 數(shù)據(jù)庫設(shè)計(jì) 雖然數(shù)據(jù)庫的應(yīng)用程序訪問的數(shù)據(jù)庫不同,需要實(shí)現(xiàn)的功能也不同,但其數(shù)據(jù)庫的開發(fā)流程就主要分為以下幾個(gè)步驟:1、利用Microsoft SQL Server 2000創(chuàng)建數(shù)據(jù)庫。2、使用Connection對(duì)象創(chuàng)建到數(shù)據(jù)庫的鏈接。3、使用Command對(duì)象對(duì)數(shù)據(jù)源執(zhí)行SQL命令并返回?cái)?shù)據(jù)。4、利用DataReader和DataSet對(duì)象讀取和處理數(shù)據(jù)源的數(shù)據(jù)。表結(jié)構(gòu)的實(shí)現(xiàn)根據(jù)系統(tǒng)功能設(shè)計(jì)的要求以及功能模塊的劃分,對(duì)于系統(tǒng)信息數(shù)據(jù)庫,可以列出一下的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)。登錄信息表
19、,表名稱標(biāo)識(shí)asp_User,用于統(tǒng)計(jì)用戶登錄信息的。見表4-1 表4-1 登錄信息表名稱字段名稱類型長(zhǎng)度允許空用戶編號(hào)UserIDint4no用戶名UserNamevarchar20no用戶密碼Passwordvarchar50no2、目錄信息表,表名稱標(biāo)識(shí)OA_DBTYPE,存放關(guān)于目錄的所有信息。見表4-2表4-2 目錄信息表名稱字段名稱類型長(zhǎng)度允許空目錄IDDBTYPEIDint4no目錄編號(hào)DBTYPENOvarchar50no目錄名稱DBTYPENamevarchar50no目錄父節(jié)點(diǎn)DBTYPEParentIDint4yes目錄創(chuàng)建人MakerIDint4no創(chuàng)建日期MakeDa
20、tedatetime8no目錄刪除人DelerIDint4yes刪除日期DelDatedatetime8yes可用標(biāo)志IUsedint4no注:表中的“目錄ID”字段是在系統(tǒng)操作時(shí)自動(dòng)生成,而“目錄編號(hào)”是在數(shù)據(jù)庫建立時(shí),對(duì)目錄進(jìn)行整理的一個(gè)編碼。4、用戶信息表,表名稱標(biāo)識(shí)person,主要存放用戶的個(gè)人信息。見表4-4 表4-4 用戶信息表名稱字段名稱類型長(zhǎng)度允許空人員編號(hào)PersonIDint4no人員名稱PersonNamevarchar50no用戶密碼Passwordvarchar50yes用戶編號(hào)UserIDint4no婚姻狀況IsMarriedint4yes身份證號(hào)DCardCod
21、evarchar50yes辦公電話TelBizvarchar50yes電子郵件Mailvarchar50yes進(jìn)公司時(shí)間JoinWorkDatedatetime8yes出生日期Birthdaydatetime8yes住宅電話TelHomevarchar50yes學(xué)歷Graduationvarchar50yes座右銘Mottovarchar50yes個(gè)人愛好Interestvarchar50yes性別Sexint4yes手機(jī)號(hào)碼Mobilevarchar50yes籍貫NativePlacevarchar50yes可用標(biāo)記IsUsedBit1no注:以上的“可用標(biāo)記”IsUsed是在系統(tǒng)進(jìn)行回收站
22、管理時(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_DBTYPEPerm,主要存放對(duì)用戶權(quán)限進(jìn)行管理的信息。見表4-5表4-5 文件信息表名稱字段名稱類型長(zhǎng)度允許空參照人IDPermIDint4no目錄IDDBTYPEIDint4no編輯權(quán)限人員NamesEditvarchar50no編輯權(quán)限及IDNameAndIDsEditvarchar50yes查看權(quán)限人員NamesViewvarchar4no查看權(quán)限及IDNameAndIDsViewvarchar50no子目錄影響IsIncludeint4no注:表中的參照人ID
23、是在系統(tǒng)設(shè)計(jì)時(shí)對(duì)某些用戶進(jìn)行的編號(hào)處理,在進(jìn)行權(quán)限選擇時(shí)可以對(duì)用戶進(jìn)行更方便的選擇或刪除。數(shù)據(jù)庫連接數(shù)據(jù)庫建立完成后,就可以進(jìn)行數(shù)據(jù)庫的連接。要完成數(shù)據(jù)庫的連接需要在的文件中寫入數(shù)據(jù)庫的連接字符串,代碼如下: 完成數(shù)據(jù)庫的連接以后,用戶就可以訪問數(shù)據(jù)庫中的數(shù)據(jù),并可以對(duì)數(shù)據(jù)進(jìn)行相應(yīng)的處理,比如說系統(tǒng)中首要的任務(wù)用戶登錄。在用戶登陸時(shí),系統(tǒng)將用戶輸入煩人信息與數(shù)據(jù)庫中信息進(jìn)行驗(yàn)證,并在驗(yàn)證之后決定數(shù)據(jù)的登錄是否成功。實(shí)現(xiàn)的代碼如下:public partial class Login : bUsers user_b = new bUsers(); Users user_m = new Users
24、(); protected void LoginBtn_Click(object sender, ImageClickEventArgs e) bool resault = int UserID = SessionUserID = (); if (!resault) = 用戶名或密碼出錯(cuò); return; else SessionUserName = SessionPassword = (); protected void ResetBtn_Click(object sender, ImageClickEventArgs e) = ; = ;創(chuàng)建存儲(chǔ)過程為了方便數(shù)據(jù)在系統(tǒng)中的使用,在數(shù)據(jù)庫中創(chuàng)
25、建存儲(chǔ)過程,這些存儲(chǔ)過程與信息的加、更新、刪除有關(guān)。這次設(shè)計(jì)中用到的存儲(chǔ)過程,具體的實(shí)現(xiàn)如下所示:1、BS_spMenuTree存儲(chǔ)過程該存儲(chǔ)過程用于系統(tǒng)整個(gè)界面的設(shè)計(jì),使系統(tǒng)應(yīng)該具有的操作都在系統(tǒng)特定的位置上顯示出來。 代碼如下:CREATE PROC BS_spMenuTree( UserID INT )ASDECLARE SQL VARCHAR(4000)SET SQL = SELECT , FROM BS_vwMenuTree AWHERE IN(SELECT DISTINCT FuncID FROM BS_vwUserID2FuncID WHERE PersonID = + CAST
26、(UserID ASprint SQLEXEC(SQL)GO 2、OA_spPersonInfo存儲(chǔ)過程此過程主要是獲取用戶個(gè)人信息的,系統(tǒng)管理包括組信息和用戶信息,而用戶的信息就在此過程調(diào)用后顯示出來,實(shí)現(xiàn)代碼如下:CREATE PROCEDURE OA_spPersonInfo(PersonID INT ) ASSELECT PersonID,PersonName,IsMarried,DCardCode,TelBiz,Mail,JoinWorkDate,Birthday,TelHome,Graduation,Motto,Interest,Sex,Mobile,NativePlaceFROM
27、 PersonWHERE PersonID=PersonIDGO3、OA_spPersonAdd存儲(chǔ)過程此存儲(chǔ)過程主要用于用戶的添加操作,在進(jìn)行系統(tǒng)用戶管理時(shí)可以通過該過程完成用戶的添加。實(shí)現(xiàn)代碼如下:CREATE PROCEDURE OA_spPersonAdd( PersonName VARCHAR(100),IsMarried INT,DCardCode VARCHAR(100),TelBiz VARCHAR(100),Mail VARCHAR(100),JoinWorkDate DATETIME,Birthday DATETIME,TelHome VARCHAR(100),Gradua
28、tion VARCHAR(100),Motto VARCHAR(100),Interest VARCHAR(100),Sex INT,Mobile VARCHAR(100),NativePlace VARCHAR(100),DepID INT) ASINSERT INTO Person(PersonName,IsMarried,DCardCode,TelBiz,Mail,JoinWorkDate,Birthday,TelHome,Graduation,Motto,Interest,Sex,Mobile,NativePlace,DepID )VALUES(PersonName,IsMarried
29、,DCardCode,TelBiz,Mail,JoinWorkDate,Birthday,TelHome,Graduation,Motto,Interest,Sex,Mobile,NativePlace,DepID )GO 4、OA_spDBTypeInfo存儲(chǔ)過程此存儲(chǔ)過程返回?cái)?shù)據(jù)庫中關(guān)于每個(gè)目錄的信息,主要有目錄ID、目錄編號(hào)、目錄名稱、目錄創(chuàng)建人、創(chuàng)建日期、刪除日期。實(shí)現(xiàn)代碼如下:CREATE PROCEDURE OA_spDBTypeInfo (DBTypeID INT )ASSELECT ,FROM OA_DBTYPE A INNER JOIN OA_DBTYPEPerm B ON
30、=WHERE =DBTypeIDGO5、OA_spDBTYPEDelete存儲(chǔ)過程本存儲(chǔ)過程主要是對(duì)目錄進(jìn)行刪除操作,在用戶對(duì)目錄進(jìn)行刪除操作時(shí)別調(diào)用,實(shí)現(xiàn)代碼如下:CREATE PROCEDURE OA_spDBTYPEDelete (DBTypeID INT,DelerID INT ,DelDate DATETIME,DBBillType BIT ) ASUPDATE OA_DBTYPESET IUsed=0,DelerID=DelerID, DelDate=DelDateWHERE DBTypeID=DBTypeIDINSERT INTO OA_DBRecy(DBBillID,Deler
31、ID,DelDate,DBBillType)VALUES(DBTypeID,DelerID,DelDate,DBBillType) GO6、OA_spDBRecyFileDelete存儲(chǔ)過程此過程用于對(duì)回收站內(nèi)容進(jìn)行刪除,在回收站的列表中將不需要的數(shù)據(jù)進(jìn)行徹底的刪除,具體實(shí)現(xiàn)代碼如下:CREATE PROCEDURE OA_spDBRecyFileDelete(DBBillID INT )ASDELETE FROM OA_DBRecyWHERE DBBillID=DBBillIDDELETE FROM OA_DBFileWHERE DBFileID=DBBillIDGO7、OA_spDBRec
32、yFileReset存儲(chǔ)過程此存儲(chǔ)過程為回收站管理中另一種數(shù)據(jù)管理文件還原,將回收站中的數(shù)據(jù)還原到原來的位置。實(shí)現(xiàn)代碼如下所示:CREATE PROCEDURE OA_spDBRecyFileReset(DBBillID INT )ASDELETE FROM OA_DBRecy WHERE DBBillID=DBBillIDUPDATE OA_DBFileSET IUsed=1GO8、OA_spDBRecyTypeDelete存儲(chǔ)過程此存儲(chǔ)過程用于對(duì)回收站中的目錄型文件進(jìn)行刪除,實(shí)現(xiàn)代碼如下:CREATE PROCEDURE OA_spDBRecyTypeDelete (DBBillID IN
33、T)ASDELETE FROM OA_DBRecyWHERE DBBillID=DBBillIDDELETE FROM OA_DBTypeWHERE DBTypeID=DBBillIDDELETE FROM OA_DBFileWHERE DBTypeID=DBBillIDGO詳細(xì)設(shè)計(jì)根據(jù)系統(tǒng)的需求分析和總體設(shè)計(jì),我們?cè)诖嘶A(chǔ)上進(jìn)行系統(tǒng)詳細(xì)設(shè)計(jì)和實(shí)現(xiàn),本系統(tǒng)主要是處理工作人員、企業(yè)內(nèi)部文檔、文檔權(quán)限之間的關(guān)系。在設(shè)計(jì)使用時(shí)將用戶進(jìn)行了權(quán)限的管理,對(duì)普通用戶來說可以用本系統(tǒng)進(jìn)行自己個(gè)人信息的查詢,對(duì)文件進(jìn)行瀏覽、添加、刪除等操作,對(duì)管理員來說就是對(duì)用戶和文件進(jìn)行管理,比如說,回收站管理、用戶維護(hù)等
34、。為此,以下進(jìn)行系統(tǒng)的詳細(xì)設(shè)計(jì)和實(shí)現(xiàn)。用戶登錄模塊用戶登錄界面權(quán)限設(shè)計(jì)用戶登錄模塊主要的功能:獲得頁面?zhèn)鱽淼臄?shù)據(jù),獲取后再與數(shù)據(jù)庫中信息表進(jìn)行比較。如果用戶名或密碼輸入不正確,輸出錯(cuò)誤信息,提示用戶和密碼錯(cuò)誤,請(qǐng)用戶重新登錄。若用戶登陸成功,則進(jìn)入主操作頁面,并可繼續(xù)下步操作,查詢文件和信息。為了防止用戶通過某些非常規(guī)手段來越權(quán)訪問頁面,還需要定義頁面的訪問權(quán)限。在 AUBR中通過另外一個(gè) XML配置文件來描述此項(xiàng)功能,該配置文件的內(nèi)容大致如下: 上述配置文件描述了,對(duì)于 URL為 的請(qǐng)求,必須具有財(cái)務(wù)或者領(lǐng)導(dǎo)角色的用戶才可以訪問。對(duì)于 URL為 的請(qǐng)求,具有游客角色的用戶不能訪問。在應(yīng)用程序
35、啟動(dòng)時(shí),AUBR讀取該配置文件,然后通過 http攔截器機(jī)制根據(jù)登錄用戶的角色集和請(qǐng)求 url來判斷請(qǐng)求是否合法。 用戶登錄模塊主要代碼頁面設(shè)計(jì)使用了兩個(gè)TextBox控件,用來輸入用戶名和密碼。兩個(gè)Button控件,一個(gè)用于驗(yàn)證登錄,另一個(gè)用于用戶的重新登錄。一個(gè)Label控件,顯示系統(tǒng)的名稱。用戶登錄模塊實(shí)現(xiàn)的代碼如下:說明:LoginBtn_Click對(duì)應(yīng)登錄按鈕,ResetBtn_Click對(duì)應(yīng)登錄重新登錄模塊。 protected void LoginBtn_Click(object sender, ImageClickEventArgs e) bool resault = int
36、UserID = SessionUserID = (); if (!resault) = 用戶名或密碼出錯(cuò); return; else SessionUserName = SessionPassword = (); protected void ResetBtn_Click(object sender, ImageClickEventArgs e) = ; = ; 主操作頁面效果主操作界面設(shè)計(jì)系統(tǒng)主菜單界面:此頁面用于用戶登錄后,在用戶填寫自己的用戶名和密碼后,如核實(shí)正確則登陸。用戶在成功登陸后,此頁面既可以使用。此界面主要將系統(tǒng)的主要操作以鏈接式菜單列表的形式顯示出來,以便用戶進(jìn)行統(tǒng)一的操作
37、管理,更清晰明了的檢索查詢。 主操作模塊主要代碼頁面經(jīng)過數(shù)據(jù)庫與系統(tǒng)的連接后,將數(shù)據(jù)庫中功能模塊的數(shù)據(jù)表反映在系統(tǒng)的主操作界面上,代碼中主要的部分就是以樹形的結(jié)構(gòu)將表中信息顯示。主要實(shí)現(xiàn)代碼如下:protected void Page_Load(object sender, EventArgs e) if (!IsPostBack) if (SessionUserName.ToString() = admin) DataSet ds = new DataSet(); DataSet cds = new DataSet(); SqlConnection conn = new SqlConnect
38、ion(strConn); using (conn) SqlDataAdapter parentMenu = new SqlDataAdapter(select MenuId,MenuName from Menu where ParentId IS NULL, conn); (ds, pmenu); TreeNode pMenu; TreeNode cMenu; foreach (DataRow pMenu_row in pmenu.Rows) pMenu = new TreeNode(); = pMenu_rowMenuName.ToString(); = pMenu_rowMenuId.T
39、oString(); = ; SqlDataAdapter childMenu = new SqlDataAdapter(select MenuId,MenuName,Url from Menu where ParentId= + , conn); (cds, cmenu); if 0. 0) foreach (DataRow cMenu_row in cmenu.Rows) cMenu = new TreeNode(); = cMenu_rowMenuName.ToString(); = cMenu_rowUrl.ToString(); = javascript:Test( + cMenu_
40、rowUrl.ToString() + ); = _self; 0.Clear(); (); (); else DataSet ds = new DataSet(); DataSet cds = new DataSet(); SqlConnection conn = new SqlConnection(strConn); using (conn) SqlDataAdapter parentMenu = new SqlDataAdapter(select MenuId,MenuName from Menu where ParentId IS NULL and MenuId!=2, conn);
41、(ds, pmenu); TreeNode pMenu; TreeNode cMenu; foreach (DataRow pMenu_row in pmenu.Rows) pMenu = new TreeNode(); = pMenu_rowMenuName.ToString(); = pMenu_rowMenuId.ToString(); = ; SqlDataAdapter childMenu = new SqlDataAdapter(select MenuId,MenuName,Url from Menu where ParentId= + , conn); (cds, cmenu);
42、 if 0. 0) foreach (DataRow cMenu_row in cmenu.Rows) cMenu = new TreeNode(); = cMenu_rowMenuName.ToString(); = cMenu_rowUrl.ToString(); = javascript:Test( + cMenu_rowUrl.ToString() + ); = _self; 0.Clear(); (); ()系統(tǒng)管理模塊系統(tǒng)管理界面設(shè)計(jì)根據(jù)系統(tǒng)的要求在系統(tǒng)管理中系統(tǒng)管理員進(jìn)行組信息的維護(hù)和用戶信息的維護(hù),在組維護(hù)中可以進(jìn)行用戶組的分配,也可對(duì)組內(nèi)部人員進(jìn)行信息的修改。在用戶信息維護(hù)時(shí)
43、,對(duì)對(duì)應(yīng)的用戶列表進(jìn)行添加操作。系統(tǒng)管理模塊主要代碼及具體原理在 AUBR中,先要定義一個(gè)關(guān)于系統(tǒng)菜單的 XML配置文件,下面以上述發(fā)票報(bào)銷的案例來說明該 XML文件的配置方法: 文章編號(hào):1672-7800(2009)07013502 上述配置文件描述了發(fā)票報(bào)銷的 3個(gè)環(huán)節(jié),PopMenu用來對(duì)菜單項(xiàng)進(jìn)行分類,而 MenuItem描述了一個(gè)菜單項(xiàng)的詳細(xì)信息,TargetUrl屬性表示單擊該菜單項(xiàng)的時(shí)候跳轉(zhuǎn)的地址。還需要定義另外的一個(gè)菜單訪問權(quán)限配置文件來描述該菜單的訪問權(quán)限問題,定義如下: 上述 XML配置文件表明對(duì)于 Id為 BillFirstCencor的菜單項(xiàng),具有財(cái)務(wù)角色的用戶才可以
44、訪問,對(duì)于 Id為 BillLastCencor的菜單項(xiàng),具有領(lǐng)導(dǎo)角色的用戶才可以訪問,而對(duì)于 ID為 BillApply的菜單項(xiàng),由于在配置文件中沒有注明需要的權(quán)限,默認(rèn)情況下則不需要任何權(quán)限都可以訪問??梢钥闯?,當(dāng)一個(gè)用戶進(jìn)入系統(tǒng)后,其所能看見的菜單項(xiàng)取決于 3個(gè)要素: 在菜單配置文件中描述的系統(tǒng)所有菜單項(xiàng); 在菜單訪問權(quán)限配置文件中描述的每個(gè)菜單的訪問權(quán)限;用戶自身所具有的角色。將用戶界面進(jìn)行授權(quán)的過程可以理解為根據(jù)菜單訪問權(quán)限配置信息和用戶角色對(duì)系統(tǒng)菜單全集進(jìn)行篩選以得出系統(tǒng)菜單一個(gè)子集的過程。因此,整個(gè)解決方案的處理過程可以分解為 2個(gè)子過程:如上圖所示,此界面使用了較多的Label
45、控件和TextBox控件,主要用來獲取用戶添加數(shù)據(jù)的信息,在輸入信息后進(jìn)行用戶登錄帳號(hào)的驗(yàn)證。在頁面設(shè)計(jì)中使用了日期型數(shù)據(jù),用于設(shè)置“用戶進(jìn)入公司時(shí)間”,“生日”兩個(gè)選項(xiàng)。在“婚否”,“性別”選項(xiàng)上使用了選擇菜單。實(shí)現(xiàn)代碼如下所示:說明: Calendar1_SelectionChanged、Calendar2_SelectionChanged為日期的設(shè)計(jì)代碼,BtnSave_Click為用戶添加代碼。 protected void BtnSave_Click(object sender, EventArgs e) bUsers User_b = new bUsers(); PersonInf
46、o pInfo = new PersonInfo(); = ; =; = ; = ; = ; =; = ; = ; = ; = ; = ; = ; = ; = ; bool resault =(pInfo); if (!resault) (alert(增加用戶信息出錯(cuò)!); (if ); return; else (alert(增加用戶信息成功!); protected void Button1_Click(object sender, EventArgs e) = true; protected void Calendar1_SelectionChanged(object sender, E
47、ventArgs e) DateTime selecttime = new = (yyyy-MM-dd); = false; protected void Button2_Click(object sender, EventArgs e) = true; protected void Calendar2_SelectionChanged(object sender, EventArgs e) DateTime selecttime = new = (yyyy-MM-dd); = false; 回收站管理模塊回收站界面設(shè)計(jì) 文件管理和目錄管理中刪除的文件,都將存放在回收站列表中。在回收站中的文件
48、有刪除和還原的兩個(gè)選擇,如管理員進(jìn)行了刪除操作則文件就將從數(shù)據(jù)庫中徹底刪除,并在以后的操作中不可再使用。如果進(jìn)行的是還原操作則文件將放回到文件初始的位置。回收站管理主要代碼 此頁面主要用到的就是數(shù)據(jù)庫的連接,在進(jìn)行文件刪除時(shí)將文件的信息顯示在回收站的列表中,不需要太多的控件即可是實(shí)現(xiàn)。在數(shù)據(jù)庫輸出時(shí)直接顯示要對(duì)文件進(jìn)行的選擇就可以了?;厥照局饕拇a如下: 說明:DeleteYes_Click表示回收站刪除時(shí)的主要代碼代碼,ResetYes_Click表示回收站還原時(shí)的主要代碼。 protected void DeleteYes_Click(object sender, EventArgs e
49、) bType Type_B = new bType(); string ss= DBBillID.ToString(); int DBBillId = (ss); bool resault = (DBBillId); if (!resault) (alert(徹底刪除該目錄或文件失敗!); ); else (alert(徹底刪除該目錄或文件了); ); protected void DeleteNo_Click(object sender, EventArgs e) (); protected void ResetYes_Click(object sender, EventArgs e) b
50、Type Type_B = new bType(); int DBBillId = DBBillID.ToString(); bool result = (DBBillId); if (!result) (alert(還原該目錄或文件失敗);); else (alert(成功還原該目錄或文件了);); protected void ResetNo_Click(object sender, EventArgs e) (); 密碼修改模塊密碼修改界面設(shè)計(jì)密碼修改主要功能:用戶通過此頁面填寫舊密碼以及新密碼,填寫的數(shù)據(jù)送交修改密碼頁面處理。如果用戶輸入信息不正確則返回填寫密碼頁面重新填寫,正確密碼進(jìn)
51、行修改。如圖5-5所示:圖5-5 密碼修改界面窗口密碼修改主要代碼 密碼修改頁面使用了4個(gè)Label控件,3個(gè)TextBox控件,1個(gè)Button控件,主要的判斷代碼在Button控件中,主要代碼如下:protected void btnOk_Click(object sender, EventArgs e) if (! (alert(兩次輸入的新密碼不匹配,請(qǐng)重新輸入!); = ; = ; return; if = SessionPassword.ToString() bUsers user_b = new bUsers(); string userName = SessionUserNam
52、e as string; userName); (alert(密碼更新完畢!); else (alert(無法更新密碼!請(qǐng)重新輸入。); = ; = ; = ; 系統(tǒng)維護(hù)和改進(jìn)運(yùn)行維護(hù)系統(tǒng)維護(hù)階段的關(guān)鍵任務(wù)是,通過各種必要的維護(hù)活動(dòng)使系統(tǒng)持久地滿足用戶的需要。系統(tǒng)維護(hù)通常有四類維護(hù)活動(dòng),改正性維護(hù),也就是診斷和改正在使用過程中發(fā)現(xiàn)的軟件錯(cuò)誤;實(shí)用性維護(hù),即修改軟件以適應(yīng)環(huán)境的變化;完善性維護(hù),即根據(jù)用戶的要求改進(jìn)和擴(kuò)充軟件使它更完善;預(yù)防行維護(hù),即修改軟件為將來的維護(hù)活動(dòng)預(yù)先做準(zhǔn)備。在進(jìn)行維護(hù)時(shí)主要進(jìn)行的是完善性維護(hù),而系統(tǒng)維護(hù)的內(nèi)容主要包括以下內(nèi)容:對(duì)軟件開發(fā)和測(cè)試過程中沒有發(fā)現(xiàn)的問題進(jìn)行修改和補(bǔ)充。對(duì)軟件的功能進(jìn)行擴(kuò)充或隨著計(jì)算機(jī)技術(shù)的發(fā)展對(duì)軟件進(jìn)行環(huán)境運(yùn)行升級(jí)。對(duì)軟件及運(yùn)行環(huán)境進(jìn)行日常維護(hù)。對(duì)于本系統(tǒng)的使用,需要遵循相關(guān)的軟件使用方式,注意系統(tǒng)的備份和恢復(fù),從多個(gè)方面來確保數(shù)據(jù)能夠可靠的保存下來。系統(tǒng)的改進(jìn)與提高系統(tǒng)針對(duì)文檔管理的工作特點(diǎn),在二期開發(fā)時(shí)主要在以下方面進(jìn)行改進(jìn):適應(yīng)大規(guī)模文檔管理特點(diǎn),在功能上加以完善。隨著現(xiàn)代企業(yè)發(fā)展,突出特性的日常需求越來越明顯,在系統(tǒng)的設(shè)計(jì)中凸顯設(shè)計(jì)的特性也是需要的。由于現(xiàn)在計(jì)算
溫馨提示
- 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. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 旅店住宿登記制度
- 探放水疏放孔驗(yàn)收制度
- 技術(shù)服務(wù)保障及質(zhì)量走訪制度
- 形成具體工作制度,實(shí)施制度
- 建筑施工企業(yè)負(fù)責(zé)人及項(xiàng)目負(fù)責(zé)人施工現(xiàn)場(chǎng)帶班檢查制度
- 工業(yè)硅原料區(qū)安全制度
- 雨課堂學(xué)堂在線學(xué)堂云《電氣試驗(yàn)(重慶水利電力職業(yè)技術(shù)學(xué)院)》單元測(cè)試考核答案
- 安徽工程大學(xué)《有機(jī)寶石學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 福州工商學(xué)院《可編程器件及應(yīng)用》2023-2024學(xué)年第二學(xué)期期末試卷
- 蘭州職業(yè)技術(shù)學(xué)院《廣播播音主持業(yè)務(wù)實(shí)驗(yàn)》2023-2024學(xué)年第二學(xué)期期末試卷
- 2026上海市事業(yè)單位招聘筆試備考試題及答案解析
- 高支模培訓(xùn)教學(xué)課件
- GB/T 21558-2025建筑絕熱用硬質(zhì)聚氨酯泡沫塑料
- 企業(yè)中長(zhǎng)期發(fā)展戰(zhàn)略規(guī)劃書
- 道路運(yùn)輸春運(yùn)安全培訓(xùn)課件
- IPC-6012C-2010 中文版 剛性印制板的鑒定及性能規(guī)范
- 機(jī)器人手術(shù)術(shù)中應(yīng)急預(yù)案演練方案
- 2025年度護(hù)士長(zhǎng)工作述職報(bào)告
- 污水處理藥劑采購項(xiàng)目方案投標(biāo)文件(技術(shù)標(biāo))
- 醫(yī)院信訪應(yīng)急預(yù)案(3篇)
- 2025年領(lǐng)導(dǎo)干部任前廉政知識(shí)測(cè)試題庫(附答案)
評(píng)論
0/150
提交評(píng)論