版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
PAGEII基于WEB的內(nèi)部網(wǎng)絡(luò)辦公系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘要隨著信息科學(xué)技術(shù)的飛速發(fā)展,計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)技術(shù)及數(shù)據(jù)庫(kù)技術(shù)日趨成熟與穩(wěn)定,自動(dòng)化網(wǎng)絡(luò)辦公系統(tǒng)在技術(shù)和應(yīng)用上都得到了更高層次的發(fā)展,人們逐漸意識(shí)到對(duì)辦公管理系統(tǒng)的運(yùn)用可以使日常辦公工作更加方便、快捷和高效。長(zhǎng)期以來,人們對(duì)以紙質(zhì)文件為中心的傳統(tǒng)辦公方式習(xí)以為常,這不僅耗費(fèi)了大量的人力、物力、財(cái)力,而且效率低、時(shí)效性差、容易出錯(cuò),不利于企業(yè)長(zhǎng)期穩(wěn)定、高效的發(fā)展。以互聯(lián)網(wǎng)絡(luò)為平臺(tái),構(gòu)建以信息交互、數(shù)據(jù)服務(wù)、知識(shí)管理、智能辦公為主體的自動(dòng)化網(wǎng)絡(luò)辦公系統(tǒng)必將代替?zhèn)鹘y(tǒng)以紅頭文件為主的、強(qiáng)調(diào)公文處理的辦公自動(dòng)化,同時(shí)實(shí)現(xiàn)現(xiàn)有的企業(yè)高效管理,降低辦公成本,提高系統(tǒng)執(zhí)行力,使企業(yè)更具有市場(chǎng)競(jìng)爭(zhēng)力。本論文是以架構(gòu)葫蘆島市聯(lián)通公司內(nèi)部網(wǎng)絡(luò)辦公系統(tǒng)為實(shí)例,詳細(xì)介紹了構(gòu)建適應(yīng)各企事業(yè)單位尤其是物理位置較為分散的集團(tuán)公司的內(nèi)部網(wǎng)絡(luò)辦公系統(tǒng)的全過程,包括:基于公司本身內(nèi)部管理及業(yè)務(wù)發(fā)展趨勢(shì)的需求分析過程,滿足用戶需求并經(jīng)過專家論證的概要設(shè)計(jì)過程,強(qiáng)化管理功能和細(xì)化業(yè)務(wù)數(shù)據(jù)的詳細(xì)設(shè)計(jì)過程以及經(jīng)過嚴(yán)格測(cè)試并交付使用的系統(tǒng)實(shí)現(xiàn)過程。同時(shí),本論文也詳細(xì)闡述了設(shè)計(jì)過程中所涉及到的關(guān)鍵技術(shù),如:.NET、ASP、ADO等。本系統(tǒng)基于B/S三層架構(gòu)模式,采用ASP.NET動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)和MicrosoftSQLServer數(shù)據(jù)庫(kù)平臺(tái),使用C#作為本項(xiàng)目的主要開發(fā)語言,結(jié)合Linq、JavaScript等技術(shù)手段,從葫蘆島市聯(lián)通公司實(shí)際應(yīng)用出發(fā),完成系統(tǒng)的信息交互、資源共享、網(wǎng)絡(luò)辦公等功能。關(guān)鍵詞:B/S;ASP.NET;網(wǎng)絡(luò)辦公;工作流;管理平臺(tái)目錄摘要 I引言 11概述 21.1課題研究的背景 21.1.1內(nèi)部網(wǎng)絡(luò)辦公系統(tǒng)簡(jiǎn)介 錯(cuò)誤!未定義書簽。1.1.2企業(yè)辦公模式的現(xiàn)狀 錯(cuò)誤!未定義書簽。1.2課題研究的目的和意義 31.2.1課題研究的目的 31.2.2課題研究的意義 41.3國(guó)內(nèi)外研究的現(xiàn)狀 51.4課題研究的主要內(nèi)容及組織結(jié)構(gòu) 72相關(guān)技術(shù) 82.1.Net框架 82.1.1.Net框架概述 82.1.2公共語言運(yùn)行時(shí) 92.1.3統(tǒng)一的編程類庫(kù) 92.2ASP.NET概述 92.3ADO.NET概述 102.4B/S結(jié)構(gòu) 122.5SQLServer簡(jiǎn)介 133系統(tǒng)設(shè)計(jì) 143.1需求分析 143.1.1可行性分析 143.1.2系統(tǒng)功能分析 143.2系統(tǒng)設(shè)計(jì) 173.3 數(shù)據(jù)庫(kù)設(shè)計(jì) 183.3.1E-R圖 183.3.2數(shù)據(jù)庫(kù)結(jié)構(gòu) 214系統(tǒng)實(shí)現(xiàn) 274.1系統(tǒng)啟動(dòng) 274.2系統(tǒng)主界面 284.3公告管理 294.4郵件管理 314.5工作流管理 334.6個(gè)人考勤 344.7短消息管理 354.8工作日志 364.9通訊錄 365結(jié)論 38參考文獻(xiàn) 39PAGE1引言當(dāng)代社會(huì)已經(jīng)進(jìn)入信息時(shí)代,信息技術(shù)革命使社會(huì)的各個(gè)領(lǐng)域都發(fā)生了翻天覆地的變化,每個(gè)企業(yè)都必須緊跟時(shí)代的步伐,加強(qiáng)企業(yè)競(jìng)爭(zhēng)力和提升現(xiàn)代化企業(yè)的管理能力,以適應(yīng)整個(gè)社會(huì)的發(fā)展變化。企業(yè)對(duì)信息需求的增長(zhǎng),使計(jì)算機(jī)、網(wǎng)絡(luò)技術(shù)已經(jīng)滲透到企業(yè)的日常工作中。中國(guó)聯(lián)通公司葫蘆島分公司為下轄一市二縣三區(qū)、地理位置較為分散、以移動(dòng)通訊和數(shù)據(jù)服務(wù)為主體的集團(tuán)公司,構(gòu)建內(nèi)部網(wǎng)絡(luò)辦公系統(tǒng)是為了提高聯(lián)通公司內(nèi)部職工辦公效率、方便公司管理。在智能化、網(wǎng)絡(luò)化的時(shí)代背景下,聯(lián)通公司原有的辦公管理模式已經(jīng)漸漸呈現(xiàn)出效率低、耗費(fèi)人力資源、延誤工期等諸多不便和不利的因素,已不能滿足企業(yè)對(duì)大量信息的快速傳遞與處理的需求。本系統(tǒng)通過對(duì)公司管理模式、人力資源及發(fā)展趨勢(shì)的分析,利用網(wǎng)絡(luò)技術(shù)、多媒體技術(shù)、數(shù)據(jù)交換技術(shù)等現(xiàn)代信息技術(shù),克服了以往辦公軟件中功能單一,且系統(tǒng)操作復(fù)雜,管理不便,通過網(wǎng)絡(luò)有效的建立了企業(yè)信息管理、工作流以及信息的交流,并兼顧了個(gè)人辦公效率的提高和實(shí)現(xiàn)群體協(xié)同工作。通過本系統(tǒng)的應(yīng)用滿足了企業(yè)的辦公網(wǎng)絡(luò)化、自動(dòng)化的管理需求,提高了企業(yè)內(nèi)部的管理水平,進(jìn)而全面提升了企業(yè)在市場(chǎng)競(jìng)爭(zhēng)中的綜合競(jìng)爭(zhēng)力。PAGE371概述1.1課題研究的背景Intranet內(nèi)部網(wǎng)絡(luò)辦公系統(tǒng)是利用先進(jìn)的電子信息技術(shù)和現(xiàn)代辦公設(shè)備構(gòu)成的人機(jī)信息處理系統(tǒng),輔助管理人員進(jìn)行各種辦公活動(dòng)。系統(tǒng)由辦公機(jī)構(gòu)、辦公人員、辦公設(shè)備、網(wǎng)絡(luò)環(huán)境、辦公信息等幾個(gè)基本要素構(gòu)成。目前,Intranet內(nèi)部網(wǎng)絡(luò)辦公系統(tǒng)已經(jīng)發(fā)展成為一門新興的學(xué)科,它涉及計(jì)算機(jī)與通信技術(shù)科學(xué)、管理與行為科學(xué)、系統(tǒng)工程與人機(jī)工程學(xué)等學(xué)科,是當(dāng)今計(jì)算機(jī)應(yīng)用的一個(gè)非?;钴S的領(lǐng)域。內(nèi)部網(wǎng)絡(luò)辦公系統(tǒng)的構(gòu)建目的,是應(yīng)用電子信息技術(shù),提供先進(jìn)的辦公信息處理手段,最大限度地提高辦公效率和辦公質(zhì)量,改善辦公環(huán)境和條件,提高辦公管理和決策自動(dòng)化和科學(xué)化水平。內(nèi)部網(wǎng)絡(luò)辦公系統(tǒng)構(gòu)建的本質(zhì)是提高決策效能為目的的。通過實(shí)現(xiàn)內(nèi)部辦公需求,或者說實(shí)現(xiàn)數(shù)字化辦公,可以優(yōu)化現(xiàn)有的管理組織結(jié)構(gòu),調(diào)整管理體制。在提高效率的基礎(chǔ)上,增加協(xié)同辦公能力,強(qiáng)化決策的一致性,最后實(shí)現(xiàn)提高決策效能的目的。內(nèi)部網(wǎng)絡(luò)辦公系統(tǒng)應(yīng)該是盡快向數(shù)字化辦公發(fā)展。所謂數(shù)字化辦公即幾乎所有的辦公業(yè)務(wù)都在網(wǎng)絡(luò)環(huán)境下實(shí)現(xiàn)。從技術(shù)發(fā)展角度來看,特別是互連網(wǎng)技術(shù)的發(fā)展,安全技術(shù)的發(fā)展和軟件理論的發(fā)展,實(shí)現(xiàn)數(shù)字化辦公是可能的。從管理體制和工作習(xí)慣的角度來看,全面的數(shù)字化辦公還有一段距離。首先數(shù)字化辦公必然沖擊現(xiàn)有的管理體制,使現(xiàn)有管理體制發(fā)生變革,而管理體制的變革意味著權(quán)利和利益的重新分配;另外管理人員原有的工作習(xí)慣、工作方式和法律體系有很強(qiáng)的慣性,短時(shí)間內(nèi)改變尚需時(shí)日。盡管如此,全面實(shí)現(xiàn)數(shù)字化辦公是辦公自動(dòng)化發(fā)展的必然趨勢(shì)。實(shí)現(xiàn)數(shù)字化辦公既不同于傳統(tǒng)的OA,也不同于MIS的建設(shè),它的結(jié)構(gòu)是Intranet網(wǎng)的結(jié)構(gòu),它的構(gòu)建思路是自上而下的,即首先把整個(gè)內(nèi)部網(wǎng)看成是一個(gè)整體,這個(gè)整體的對(duì)象是網(wǎng)上所有用戶,它必需有一個(gè)基礎(chǔ),我們稱這個(gè)基礎(chǔ)為內(nèi)網(wǎng)平臺(tái);就好像PC必需有一個(gè)操作系統(tǒng)為基礎(chǔ)一樣。內(nèi)網(wǎng)平臺(tái)負(fù)責(zé)所有用戶對(duì)象的管理、負(fù)責(zé)所有網(wǎng)絡(luò)資源(含網(wǎng)絡(luò)應(yīng)用)的管理、網(wǎng)絡(luò)資源的分層授權(quán)、網(wǎng)絡(luò)資源的開放標(biāo)準(zhǔn)和提供常用的網(wǎng)絡(luò)服務(wù)(如郵件、論壇、導(dǎo)航、檢索和公告等)。在平臺(tái)的基礎(chǔ)之上,插接各種業(yè)務(wù)應(yīng)用(可理解為傳統(tǒng)的MIS),這些應(yīng)用都是網(wǎng)絡(luò)資源。用戶通過統(tǒng)一的瀏覽器界面入網(wǎng),網(wǎng)絡(luò)根據(jù)用戶的權(quán)限提供相應(yīng)的信息、功能和服務(wù),使用戶在網(wǎng)絡(luò)環(huán)境下辦公[1]。本課題研究的對(duì)象是中國(guó)聯(lián)通公司葫蘆島分公司及其下屬單位,公司隨著社會(huì)的發(fā)展,進(jìn)入當(dāng)前的網(wǎng)絡(luò)時(shí)代,信息化管理大大提高,傳統(tǒng)的辦公模式已經(jīng)極大地束縛了人的創(chuàng)造力和想象力,埋沒了人的智慧和潛能,使人們耗費(fèi)了大量的時(shí)間和精力去手工處理那些繁雜、重復(fù)的工作。手工模式無法滿足新形勢(shì)下發(fā)展的需要,人們需要用先進(jìn)的生產(chǎn)工具來提高公司的辦公效率。同時(shí),傳統(tǒng)的管理方式造成整個(gè)單位辦公環(huán)境的混亂、無序、推諉、低效等問題時(shí)有發(fā)生,管理成本、辦公費(fèi)用居高不下,不但給公司帶來了嚴(yán)重的經(jīng)濟(jì)負(fù)擔(dān),而且也不能營(yíng)造一個(gè)和諧的辦公環(huán)境。領(lǐng)導(dǎo)在日常繁忙的工作中,不能及時(shí)、有效的對(duì)各項(xiàng)工作按輕重緩急來處理,給許多領(lǐng)導(dǎo)帶來了繁重的工作壓力。因此公司需要一套規(guī)范化的管理模式,讓所有的工作不但能有條不紊,還能節(jié)省時(shí)間、成本并提高效率。1.2課題研究的目的和意義1.2.1課題研究的目的(1)建立信息發(fā)布的平臺(tái)在內(nèi)部建立一個(gè)有效的信息發(fā)布和交流的場(chǎng)所,例如:公告、論壇、規(guī)章制度、新聞,促使技術(shù)交流、公告事項(xiàng)等能夠在企業(yè)或機(jī)關(guān)內(nèi)部員工之間得到廣泛的傳播,使員工能夠了解單位的發(fā)展動(dòng)態(tài)。(2)實(shí)現(xiàn)工作流程的自動(dòng)化這牽涉到流轉(zhuǎn)過程的實(shí)時(shí)監(jiān)控、跟蹤,解決多崗位、多部門之間的協(xié)同工作問題,實(shí)現(xiàn)高效率的協(xié)作。各個(gè)單位都存在著大量流程化的工作,例如公文的處理、收發(fā)文、各種審批、請(qǐng)示、匯報(bào)等,都是一些流程化的工作,通過實(shí)現(xiàn)工作流程的自動(dòng)化,就可以規(guī)范各項(xiàng)工作,提高單位協(xié)同工作的效率[2]。(3)實(shí)現(xiàn)知識(shí)管理的自動(dòng)化傳統(tǒng)的手工辦公模式下,文檔的保存、共享、使用和再利用是十分困難的。在手工辦公的情況下文檔的檢索存在非常大的難度。辦公自動(dòng)化使各種文檔實(shí)現(xiàn)電子化,通過電子文件柜的形式實(shí)現(xiàn)文檔的保管,按權(quán)限進(jìn)行使用和共享。實(shí)現(xiàn)辦公自動(dòng)化以后,比如說,某個(gè)單位來了一個(gè)新員工,只要管理員給他注冊(cè)一個(gè)身份文件,給他一個(gè)口令,他自己上網(wǎng)就可以看到符合她身份的權(quán)限范圍內(nèi)的企業(yè)內(nèi)部積累下來的各種知識(shí),這樣就減少了很多培訓(xùn)環(huán)節(jié)。(4)實(shí)現(xiàn)協(xié)同辦公就是要支持多分支機(jī)構(gòu)、跨地域的辦公模式以及移動(dòng)辦公。現(xiàn)在來講,地域分布越來越廣,移動(dòng)辦公和協(xié)同辦公成為很迫切的一種需求,使相關(guān)的人員能夠有效地獲得整體的信息,提高整體的反應(yīng)速度和決策能力。1.2.2課題研究的意義計(jì)算機(jī)的出現(xiàn)給辦公室職員帶來的便利,但是對(duì)內(nèi)部網(wǎng)絡(luò)辦公系統(tǒng)而言,其目的己經(jīng)不局限于減輕員工的工作量,而是要將員工從繁瑣的事務(wù)性工作中解放出來,用更多的精力去關(guān)注最重要的事情,從而提高企業(yè)的效率,增強(qiáng)企業(yè)的綜合競(jìng)爭(zhēng)能力。在這種辦公模式下,企業(yè)的組織結(jié)構(gòu)能夠得到簡(jiǎn)化,各個(gè)部門在信息共享的基礎(chǔ)上進(jìn)行協(xié)作,便于明確各個(gè)部門甚至每個(gè)員工的責(zé)任,而決策層可以迅速綜合來自各個(gè)方面的信息,并以此為依據(jù)制定企業(yè)的戰(zhàn)略決策。從這個(gè)意義上講,在市場(chǎng)競(jìng)爭(zhēng)日趨白熱化的今天,自動(dòng)化網(wǎng)絡(luò)辦公己經(jīng)不再是一種手段、一種工具,而成為決定企業(yè)生存發(fā)展的命脈。在傳統(tǒng)的辦公模式中,由于缺少重要的信息傳遞和工作流程環(huán)節(jié),辦公的各個(gè)部門之間無法實(shí)現(xiàn)信息共享和信息集成,從而難以實(shí)現(xiàn)各個(gè)部門之間的高效協(xié)作。在日常的辦公過程中,比較容易出現(xiàn)以下的差錯(cuò):一是各部門的信息傳遞和事務(wù)交接仍然由人工完成,容易出現(xiàn)差錯(cuò);二是上下級(jí)和部門之間無法實(shí)現(xiàn)協(xié)同工作,難以及時(shí)溝通;三是信息和工作流程相互分離,缺少至關(guān)重要的隨時(shí)記錄,使工作監(jiān)控和評(píng)估困難重重??梢韵胂?,摻雜著如此大量的人工操作過程的事務(wù)處理方式根本無法適應(yīng)現(xiàn)代化辦公模式的需要。隨著信息技術(shù)的發(fā)展和國(guó)內(nèi)信息技術(shù)應(yīng)用水平的提高,在辦公過程中,傳統(tǒng)的工作方式和審批模式己經(jīng)難以滿足新的需求,實(shí)現(xiàn)自動(dòng)化網(wǎng)絡(luò)辦公已經(jīng)是提高政府機(jī)關(guān)和企事業(yè)單位辦公效率,規(guī)范化管理的必然趨勢(shì)。Intranet內(nèi)部網(wǎng)絡(luò)辦公系統(tǒng)的帶來的好處有[3]:(1)信息傳遞與溝通交流順暢排除因職能、職位、距離等原因造成的信息聯(lián)絡(luò)不暢而帶來的企業(yè)發(fā)展羈絆,通過構(gòu)建內(nèi)部通訊、信息發(fā)布與交流平臺(tái),實(shí)現(xiàn)多途徑的聯(lián)絡(luò)與溝通,減少信息在途時(shí)間,提高信息的時(shí)效性,與此同時(shí),縮短領(lǐng)導(dǎo)與職員之間,各部門之間的距離。(2)規(guī)范工作管理,提高整體效率解決了跨地域跨部門多崗位間的業(yè)務(wù)處理諸多問題,有效避免工作中出現(xiàn)的脫節(jié)、延誤、錯(cuò)辦等情況,杜絕職責(zé)不清、工作推脫等怠工現(xiàn)象,實(shí)現(xiàn)網(wǎng)上協(xié)同辦公,增強(qiáng)組織協(xié)調(diào)能力,提高團(tuán)隊(duì)協(xié)作能力。同時(shí),加強(qiáng)了領(lǐng)導(dǎo)實(shí)時(shí)了解事務(wù)狀態(tài),實(shí)時(shí)掌控工作進(jìn)度,強(qiáng)化了過程控制與監(jiān)督,加強(qiáng)了工作管理。(3)整合信息資源,實(shí)現(xiàn)知識(shí)管理打破“信息孤島”,徹底改變文件丟失遺漏、管理分散、查找不方便等現(xiàn)象,解決因人事變動(dòng)導(dǎo)致經(jīng)驗(yàn)流失等問題,通過知識(shí)管理,有效整合并積累各類資源,實(shí)現(xiàn)再利用。(4)增強(qiáng)凝聚力,提高響應(yīng)能力在降低管理成本,促進(jìn)管理進(jìn)步的同時(shí),能夠培養(yǎng)全員信息化關(guān)注與參與意識(shí),激發(fā)掌握和利用先進(jìn)信息技術(shù)的熱情,提高專業(yè)素質(zhì),形成全新的企業(yè)文化。自動(dòng)化網(wǎng)絡(luò)辦公是信息社會(huì)的一種新型辦公方式,它將現(xiàn)代化辦公和計(jì)算機(jī)網(wǎng)絡(luò)功能結(jié)合。隨著信息技術(shù)的發(fā)展,自動(dòng)化網(wǎng)絡(luò)辦公在行政企事業(yè)單位的管理、經(jīng)營(yíng)活動(dòng)中發(fā)揮著日益重要的作用。通過網(wǎng)絡(luò),組織機(jī)構(gòu)內(nèi)部的員工可跨越時(shí)間、地點(diǎn)協(xié)同工作。通過Intranet內(nèi)部網(wǎng)絡(luò)辦公系統(tǒng)所實(shí)施的交換式網(wǎng)絡(luò)應(yīng)用,使信息的傳遞更加快捷和方便,從而極大地?cái)U(kuò)展了管理手段,實(shí)現(xiàn)了運(yùn)營(yíng)的高效。1.3國(guó)內(nèi)外研究的現(xiàn)狀網(wǎng)絡(luò)辦公系統(tǒng)(辦公自動(dòng)化)于50年代在美國(guó)和日本首先興起,最初只是具有電子數(shù)據(jù)處理(EDP)的簿記功能。60年代被管理信息系統(tǒng)(MIS)取代,直到70年代后期才形成涉及多種技術(shù)的新型綜合學(xué)科--辦公自動(dòng)化(OA)。80年代,國(guó)外辦公自動(dòng)化得到了飛速發(fā)展,許多著名的計(jì)算機(jī)軟硬件公司都躋身于這一巨大的市場(chǎng)。作為辦公管理方式的一次變革,辦公自動(dòng)化不僅已形成相當(dāng)大的產(chǎn)業(yè)規(guī)模,而且從各個(gè)方面促進(jìn)了計(jì)算機(jī)及信息產(chǎn)業(yè)的發(fā)展。辦公自動(dòng)化迅速普及,已有逐步超過70年代管理信息系統(tǒng)建設(shè)的趨勢(shì)。進(jìn)入90年代以來,辦公自動(dòng)化在世界主要發(fā)達(dá)國(guó)家得到蓬勃發(fā)展。國(guó)外許多大公司投入了大量人力、物力,在語音、數(shù)字、文字圖像、網(wǎng)絡(luò)技術(shù)、人機(jī)工程等方面進(jìn)行了深入細(xì)致的研究,并推出了影像處理設(shè)備、文字處理機(jī)、辦公室助理機(jī)、袖珍組織機(jī)、筆記本計(jì)算機(jī)等現(xiàn)代辦公設(shè)備。我國(guó)辦公自動(dòng)化是80年代中期才發(fā)展起來的。1985年全國(guó)召開了第一次辦公自動(dòng)化規(guī)劃會(huì)議,對(duì)我國(guó)辦公自動(dòng)化建設(shè)進(jìn)行了規(guī)劃。1986年5月在國(guó)務(wù)院電子振興領(lǐng)導(dǎo)小組辦公自動(dòng)化專家組第一次專家會(huì)議上,定義了辦公自動(dòng)化系統(tǒng)功能層次和結(jié)構(gòu)模式。隨后國(guó)務(wù)院率先開發(fā)了"中南海辦公自動(dòng)化系統(tǒng)"[4]。內(nèi)部網(wǎng)絡(luò)辦公系統(tǒng)的應(yīng)用和發(fā)展歷程,可以分為以下三個(gè)階段:第一代內(nèi)部網(wǎng)絡(luò)辦公系統(tǒng),是從20世紀(jì)80年代中期到90年代中期以個(gè)人電腦、辦公套件為主要標(biāo)志,實(shí)現(xiàn)了數(shù)據(jù)統(tǒng)計(jì)和文檔寫作電子化,即將辦公信息載體從原始紙介質(zhì)方式轉(zhuǎn)向比特方式。第二代內(nèi)部網(wǎng)絡(luò)辦公系統(tǒng),是從90年代中期開始的以網(wǎng)絡(luò)技術(shù)和協(xié)同工作技術(shù)為主要特征,實(shí)現(xiàn)了工作流程自動(dòng)化,即將收發(fā)文從傳統(tǒng)的手工方式轉(zhuǎn)向工作流自動(dòng)化方式。第三代內(nèi)部網(wǎng)絡(luò)辦公系統(tǒng),是融信息處理、業(yè)務(wù)流程和知識(shí)管理于一體的應(yīng)用系統(tǒng),是國(guó)內(nèi)外目前重點(diǎn)研究和開發(fā)的方向。內(nèi)部網(wǎng)絡(luò)辦公系統(tǒng)的三個(gè)發(fā)展階段中完成了兩個(gè)飛躍,即由數(shù)據(jù)處理向信息處理的飛躍,由信息處理向知識(shí)處理的飛躍。在內(nèi)部網(wǎng)絡(luò)辦公系統(tǒng)的發(fā)展中,使用內(nèi)部網(wǎng)絡(luò)辦公系統(tǒng)的人員范圍逐步擴(kuò)大,由企業(yè)行政人員擴(kuò)展到企業(yè)的管理層,再擴(kuò)展到企業(yè)的全體員工。另外,在運(yùn)作機(jī)制上,也是從辦公室的結(jié)構(gòu)化數(shù)據(jù)處理到企業(yè)內(nèi)部和外部信息的處理,再到有用知識(shí)的處理。從簡(jiǎn)單的電子郵件、群件,到構(gòu)建Web應(yīng)用等各種方式中獲取、存儲(chǔ)、提煉和再用知識(shí)。在部署實(shí)施基于知識(shí)管理的第三代內(nèi)部網(wǎng)絡(luò)辦公系統(tǒng)過程中,企業(yè)與機(jī)構(gòu)需要[5]:(1)把知識(shí)管理融入BPR(業(yè)務(wù)流程重組)知識(shí)管理只有與業(yè)務(wù)流程緊密相連,才能獲得成功。將知識(shí)創(chuàng)造與發(fā)布同企業(yè)的業(yè)務(wù)流程相結(jié)合,不僅可以節(jié)省大量開支,更重要的是能夠產(chǎn)生巨大的價(jià)值,通過知識(shí)管理實(shí)現(xiàn)對(duì)業(yè)務(wù)流程中無序的知識(shí)進(jìn)行系統(tǒng)化管理,實(shí)現(xiàn)知識(shí)共享和再利用,從而提高業(yè)務(wù)水平和效率。(2)改造企業(yè)文化知識(shí)管理的成功首先取決于鼓勵(lì)信息共享的企業(yè)文化。改造傳統(tǒng)的企業(yè)文化、建立有利于知識(shí)共享的新型企業(yè)文化,是企業(yè)能夠在知識(shí)經(jīng)濟(jì)時(shí)代不斷發(fā)展的關(guān)鍵因素。(3)建立學(xué)習(xí)型企業(yè)所謂學(xué)習(xí)型企業(yè)是指通過不斷的學(xué)習(xí)來提高競(jìng)爭(zhēng)力的企業(yè)。這里所說的學(xué)習(xí)并不僅僅是看書、辦學(xué)習(xí)班,而是包括了企業(yè)在系統(tǒng)研究項(xiàng)目和產(chǎn)品開發(fā)、營(yíng)銷、技術(shù)支持過程中學(xué)習(xí),強(qiáng)調(diào)全員學(xué)習(xí)、全程學(xué)習(xí)和團(tuán)隊(duì)學(xué)習(xí)。第三代內(nèi)部網(wǎng)絡(luò)辦公系統(tǒng)建立在企業(yè)Intranet平臺(tái)之上,幫助企業(yè)實(shí)現(xiàn)動(dòng)態(tài)的內(nèi)容顯示和知識(shí)的實(shí)際管理,使企業(yè)的每一個(gè)員工能夠在協(xié)作中不斷獲得學(xué)習(xí)的機(jī)會(huì)和進(jìn)步。Intranet內(nèi)部網(wǎng)絡(luò)辦公系統(tǒng)的底層是企業(yè)的基本信息支撐環(huán)境,它包括MRPII、MIS系統(tǒng)的信息化支撐,以及對(duì)企業(yè)外部Internet的信息獲取。三類系統(tǒng)的相互作用體現(xiàn)了Intranet的思想,通過設(shè)計(jì)和實(shí)現(xiàn)優(yōu)秀的Internet信息獲取工具,可以有效地利用外部的有用信息為企業(yè)內(nèi)部的經(jīng)營(yíng)管理過程服務(wù),幫助企業(yè)更好地把握來自市場(chǎng)的機(jī)遇與挑戰(zhàn)。第二層是企業(yè)多維知識(shí)倉(cāng)庫(kù)。存在于底層企業(yè)信息支撐環(huán)境中的企業(yè)信息資源是煩雜而海量的,需要在數(shù)據(jù)挖掘與模式提取的工具支持下,發(fā)掘其中有價(jià)值的模式與知識(shí),進(jìn)行緊密而科學(xué)的組織,這是支持知識(shí)管理系統(tǒng)實(shí)現(xiàn)的有利依據(jù)。1.4課題研究的主要內(nèi)容及組織結(jié)構(gòu)本課題重點(diǎn)研究了如何架構(gòu)基于WEB的Intranet內(nèi)部網(wǎng)絡(luò)辦公系統(tǒng),以葫蘆島市聯(lián)通公司內(nèi)部網(wǎng)絡(luò)辦公系統(tǒng)為實(shí)例,詳細(xì)介紹了構(gòu)建適應(yīng)各企事業(yè)單位尤其是物理位置較為分散的集團(tuán)公司的內(nèi)部網(wǎng)絡(luò)辦公系統(tǒng)的全過程,包括:基于公司本身內(nèi)部管理及業(yè)務(wù)發(fā)展趨勢(shì)的需求分析過程,滿足用戶需求并經(jīng)過專家論證的概要設(shè)計(jì)過程,強(qiáng)化管理功能和細(xì)化業(yè)務(wù)數(shù)據(jù)的詳細(xì)設(shè)計(jì)過程以及經(jīng)過嚴(yán)格測(cè)試并交付使用的系統(tǒng)實(shí)現(xiàn)過程。同時(shí),本論文也詳細(xì)闡述了設(shè)計(jì)過程中所涉及到的關(guān)鍵技術(shù),如:.NET框架、ASP.NET技術(shù)、ADO.NET技術(shù)、B/S三層架構(gòu)等。論文分為5章,各章節(jié)內(nèi)容如下:第一章介紹了課題研究的背景、意義、內(nèi)容以及章節(jié)安排。第二章介紹了本課題實(shí)現(xiàn)的關(guān)鍵技術(shù),包括.NET框架、ASP.NET技術(shù)、ADO.NET技術(shù)、B/S三層架構(gòu)等,闡述了實(shí)現(xiàn)各種關(guān)鍵技術(shù)的理論支持。第三章分析了系統(tǒng)設(shè)計(jì)與運(yùn)行的可行性,并介紹了系統(tǒng)功能、后臺(tái)數(shù)據(jù)的分析與設(shè)計(jì)。第四章介紹了系統(tǒng)安裝、啟動(dòng)與運(yùn)行過程中的操作方法,為應(yīng)用者提供借鑒,同時(shí),對(duì)系統(tǒng)中關(guān)鍵的模塊做了詳細(xì)的代碼描述。第五章對(duì)課題的工作做了總結(jié)。2相關(guān)技術(shù)2.1.Net框架2.1.1.Net框架概述框架(Framework)是許多基本結(jié)構(gòu)的重要組成部分,如J2EE,CORBA等技術(shù)都涉及框架的概念。設(shè)計(jì)框架的主要目的就是屏蔽具體的實(shí)現(xiàn)過程,向用戶和開發(fā)人員展現(xiàn)一個(gè)透明的使用和開發(fā)平臺(tái)??蚣苤型ǔL峁┝嗽S多實(shí)用工具以及相關(guān)服務(wù),開發(fā)人員使用這些工具可以很容易地在此平臺(tái)上進(jìn)行開發(fā)。.Net同樣也為用戶和開發(fā)人員提供了一個(gè)框架,即.NetFramework。.Net框架包含兩個(gè)主要組件:公共語言運(yùn)行庫(kù)和.Net框架類庫(kù)。公共語言運(yùn)行庫(kù)是.Net框架的基礎(chǔ),它提供核心服務(wù)(如內(nèi)存管理、線程管理和遠(yuǎn)程處理),而且能確保代碼的安全性、可靠性和準(zhǔn)確性。.Net框架的另一個(gè)主要組件是類庫(kù),它是一個(gè)綜合性的面向?qū)ο蟮目芍赜妙愋图希梢允褂盟_發(fā)包含從傳統(tǒng)的命令行或圖形用戶界面應(yīng)用程序到基于ASP.Net(ActiveServerPages.Net)所提供的最新形式的應(yīng)用程序(如Web窗體和XMLWebservices)。.Net框架提取了微軟COM(ComponentObjectModel組件對(duì)象模型)的精華,將它們與松散耦合計(jì)算的設(shè)計(jì)思想有機(jī)地結(jié)合在一起,生成了強(qiáng)大、高效的Web組件系統(tǒng)。從.Net框架角度看,所有組件都可以是WebService服務(wù),而Webservice也僅是一種組件。微軟.Net組件系統(tǒng)簡(jiǎn)化了開發(fā)的操作、深入的集成了安全性,引進(jìn)了基于互聯(lián)網(wǎng)的操作系統(tǒng),并且極大的改善了應(yīng)用程序的可靠性和擴(kuò)展性[6]。圖2.1.NET基本框架結(jié)構(gòu)圖2.1.2公共語言運(yùn)行時(shí)公共語言運(yùn)行時(shí)即公共語言運(yùn)行平臺(tái)。在組件運(yùn)行過程中,運(yùn)行時(shí)負(fù)責(zé)管理內(nèi)存分配、啟動(dòng)或取消線程和進(jìn)程、實(shí)施安全性策略、同時(shí)滿足當(dāng)前組件對(duì)其它組件的需求。在開發(fā)階段,運(yùn)行時(shí)的自動(dòng)化程度和COM開發(fā)相比大為提高,例如它可以自動(dòng)執(zhí)行內(nèi)存管理而不需要開發(fā)人員在程序中設(shè)定。另外,公共語言運(yùn)行時(shí)的映射功能減少了代碼編寫量,這些代碼是開發(fā)人員在將業(yè)務(wù)邏輯轉(zhuǎn)化成可復(fù)用的組件進(jìn)行編程時(shí)所必需的。實(shí)際上每種編程語言都有自己的運(yùn)行時(shí),如VisualBasic的RBRUN,Java的MSVCRT等。.Net框架的關(guān)鍵作用是它提供了一個(gè)跨語言的統(tǒng)一編程環(huán)境,這是它和普通編程語言環(huán)境的根本區(qū)別[7]。2.1.3統(tǒng)一的編程類庫(kù).Net框架為開發(fā)人員提供了一個(gè)統(tǒng)一的、面向?qū)ο蟮?、層次化的、可擴(kuò)展的類庫(kù)集合。目前,不同語言的開發(fā)人員使用的是各不相同的類庫(kù)。而.Net框架統(tǒng)一了微軟當(dāng)前各種不同的框架,通過創(chuàng)建一個(gè)公共的跨語言編程的API(ApplicationProgramInterface)集合,.Net框架實(shí)現(xiàn)了跨語言繼承性、錯(cuò)誤處理和調(diào)試功能。2.2ASP.NET概述ASP.NET隸屬于.NETFramework框架,是由.NET框架提供的編程類庫(kù)所組成的,它提供了Web應(yīng)用程序模型,采用面向?qū)ο蟮乃枷肽K化與組件化的技術(shù)而構(gòu)建。通過使用ASP.NET服務(wù)功能:開發(fā)人員只需進(jìn)行簡(jiǎn)單的業(yè)務(wù)邏輯編程,由ASP.NET基本結(jié)構(gòu)通過和HTML,XML和SOAP(SimpleObjectAccessProtocol)等Internet協(xié)議和數(shù)據(jù)格式來提供服務(wù)。ASP.Net使得開發(fā)人員能夠創(chuàng)建在IIS和.NET開發(fā)平臺(tái)上運(yùn)行的Web應(yīng)用程序。IIS將對(duì)于ASP(ActiveServerPages)頁(yè)面的訪問請(qǐng)求定向到ASP,而將對(duì)于ASP.NET頁(yè)面的訪問請(qǐng)求定向到ASP.NET。ASP.Net的語法在很大程度上與ASP兼容,同時(shí)它還提供一種新的編程模型和結(jié)構(gòu),用于生成更安全、更穩(wěn)定和可伸縮性更強(qiáng)的應(yīng)用程序。另外,可以通過在現(xiàn)有ASP應(yīng)用程序中逐漸添加ASP.Net功能,隨時(shí)增強(qiáng)該ASP應(yīng)用程序的功能。ASP.Net是一個(gè)己編譯的、基于.Net的環(huán)境,可以用任何與.Net兼容的語言(包括VisualBasic.Net.C#和Jscript.Net)創(chuàng)作應(yīng)用程序。另外,任何ASP.Net應(yīng)用程序都可以使用整個(gè).Net框架。開發(fā)人員可以方便地獲得這些技術(shù)的優(yōu)點(diǎn),其中包括托管的公共語言運(yùn)行庫(kù)環(huán)境、類型安全、繼承等等。在創(chuàng)建ASP.Net應(yīng)用程序、Web窗體和Web服務(wù)時(shí),開發(fā)人員可以選擇下列兩個(gè)功能,或者以他們認(rèn)為合適的任何方式將它們結(jié)合起來使用?!癢eb窗體”用于生成功能強(qiáng)大的基于窗體的Web頁(yè)。生成這些頁(yè)時(shí),可以使用ASP.Net服務(wù)器控件來創(chuàng)建公共UI(UserInterface)元素,以及對(duì)它們進(jìn)行編程以用于執(zhí)行常見的任務(wù)。這些控件使您能夠用可重復(fù)使用的內(nèi)置或自定義組件生成Web窗體,從而簡(jiǎn)化頁(yè)面的代碼。XMLWebservices提供了遠(yuǎn)程訪問服務(wù)器功能的途徑。通過使用Web服務(wù),企業(yè)可以公開其數(shù)據(jù)或業(yè)務(wù)邏輯的編程接口,然后客戶端和服務(wù)器應(yīng)用程序就可以獲得和操作這些編程接口[8][14]。2.3ADO.NET概述ADO.NET的名稱起源于ADO(ActiveXDataObjects),這是一個(gè)廣泛的類組,用于在以往的Microsoft技術(shù)中訪問數(shù)據(jù)[9]。圖2.2ADO.NET體系在ADO.NET對(duì)象群中,最常用的對(duì)象有Connection,Command,DataAdapter,DataReader及DataSet,他們所扮演的角色大致如下[10]:表2.1ADO.NET對(duì)象的功能表ADO.NET對(duì)象功能Connection開啟(連接)數(shù)據(jù)庫(kù)Command執(zhí)行SQL語句、開啟數(shù)據(jù)表DataReader提供給程序讀取數(shù)據(jù)的窗口(續(xù)表)ADO.NET對(duì)象功能DataAdapter執(zhí)行SQL語句、開啟數(shù)據(jù)表,并且提供給DataSet對(duì)象訪問數(shù)據(jù)的接口DataSet提供給程序及DataGrid訪問數(shù)據(jù)的接口(1)Connection類和數(shù)據(jù)庫(kù)交互,幫助指明數(shù)據(jù)庫(kù)服務(wù)器、數(shù)據(jù)庫(kù)名字、用戶名、密碼,和連接數(shù)據(jù)庫(kù)所需要的其它參數(shù)。Connection對(duì)象會(huì)被Command對(duì)象使用,這樣就能夠知道是在哪個(gè)數(shù)據(jù)源上面執(zhí)行命令。與數(shù)據(jù)庫(kù)交互的過程意味著必須指明想要執(zhí)行的操作。這是依靠Command對(duì)象執(zhí)行的。使用Command對(duì)象來發(fā)送SQL語句給數(shù)據(jù)庫(kù)。Command對(duì)象使用Connection對(duì)象來指出與哪個(gè)數(shù)據(jù)源進(jìn)行連接。同時(shí),能夠單獨(dú)使用Command對(duì)象來直接執(zhí)行命令,或者將一個(gè)Command對(duì)象的引用傳遞給DataAdapter,它保存了一組能夠操作下面描述的一組數(shù)據(jù)的命令。(2)Command對(duì)象成功與數(shù)據(jù)建立連接后,就可以用Command對(duì)象來執(zhí)行查詢、修改、插入、刪除等命令;Command對(duì)象常用的方法有ExecuteReader方法、ExecuteScalar()方法和ExecuteNonQuery()方法;插入數(shù)據(jù)可用ExecuteNonQuery()方法來執(zhí)行插入命令。(3)DataReader類許多數(shù)據(jù)操作要求只是讀取一串?dāng)?shù)據(jù)。DataReader對(duì)象允許獲得從Command對(duì)象的SELECT語句得到的結(jié)果??紤]性能的因素,從DataReader返回的數(shù)據(jù)都是快速的且只是“向前”的數(shù)據(jù)流。這意味著只能按照一定的順序從數(shù)據(jù)流中取出數(shù)據(jù)。這對(duì)于速度來說是有好處的,但是如果需要操作數(shù)據(jù),更好的辦法是使用DataSet。(4)DataSet對(duì)象DataSet對(duì)象是數(shù)據(jù)在內(nèi)存中的表示形式。它包括多個(gè)DataTable對(duì)象,而DataTable包含列和行,就象一個(gè)普通的數(shù)據(jù)庫(kù)中的表,甚至能夠定義表之間的關(guān)系來創(chuàng)建主從關(guān)系(parent-childrelationships)。DataSet是被所有DataProviders使用的對(duì)象,因此它并不像DataProvider一樣需要特別的前綴。(5)DataAdapter類某些時(shí)候使用的數(shù)據(jù)主要是只讀的,并且很少需要將其改變至底層的數(shù)據(jù)源。同樣一些情況要求在內(nèi)存中緩存數(shù)據(jù),以此來減少并不改變的數(shù)據(jù)被數(shù)據(jù)庫(kù)調(diào)用的次數(shù)。DataAdapter通過斷開模型來方便的完成對(duì)以上情況的處理。當(dāng)在一單批次的對(duì)數(shù)據(jù)庫(kù)的讀寫操作的持續(xù)的改變返回至數(shù)據(jù)庫(kù)的時(shí)候,DataAdapter填充(fill)DataSet對(duì)象。DataAadapter包含對(duì)連接對(duì)象以及當(dāng)對(duì)數(shù)據(jù)庫(kù)進(jìn)行讀取或者寫入的時(shí)候自動(dòng)的打開或者關(guān)閉連接的引用。另外,DataAdapter包含對(duì)數(shù)據(jù)的SELECT、INSERT、UPDATE和DELETE操作的Command對(duì)象引用。你將為DataSet中的每一個(gè)Table都定義DataAadapter,它將照顧所有與數(shù)據(jù)庫(kù)的連接。所有將做的工作是告訴DataAdapter什么時(shí)候裝載或者寫入到數(shù)據(jù)庫(kù)。(6)DataTable類DataTable是一個(gè)數(shù)據(jù)網(wǎng)格控件。它可以被應(yīng)用在C#和ASP.NET上。它無須代碼就可以簡(jiǎn)單的綁定數(shù)據(jù)庫(kù)。它具有微軟風(fēng)格的用戶界面。(7)ADO.NET訪問數(shù)據(jù)庫(kù)通過ADO.NET鏈接SQLServer2005數(shù)據(jù)庫(kù),并從表中提取相關(guān)的信息供用戶使用和操作。2.4B/S結(jié)構(gòu)本系統(tǒng)要完成公司日常管理工作及辦公所需要的基本功能,采了用B/S三層架構(gòu)(3-tierapplication)模式,即:表示層(USL)、業(yè)務(wù)邏輯層(BLL)、數(shù)據(jù)訪問層(DAL)[11]。(1)表示層(USL):該層所做事務(wù)直接操作數(shù)據(jù)庫(kù),針對(duì)數(shù)據(jù)的增添、刪除、修改、更新、查找等。(2)業(yè)務(wù)邏輯層(BLL):針對(duì)具體問題的操作,也可以說是對(duì)數(shù)據(jù)層的操作,對(duì)數(shù)據(jù)業(yè)務(wù)邏輯處理。(3)數(shù)據(jù)訪問層(DAL):數(shù)據(jù)訪問層:主要是對(duì)原始數(shù)據(jù)的操作層,而不是指原始數(shù)據(jù),也就是說,是對(duì)數(shù)據(jù)的操作,而不是數(shù)據(jù)庫(kù),具體為業(yè)務(wù)邏輯層或表示層提供數(shù)據(jù)服務(wù)。采取三層結(jié)構(gòu)的模式開發(fā),在系統(tǒng)設(shè)計(jì)及系統(tǒng)維護(hù)時(shí),修改表現(xiàn)層而不用修改邏輯層,修改邏輯層而不用修改數(shù)據(jù)層,很容易實(shí)現(xiàn)層間的無縫替換,同時(shí)也適用于各層邏輯的復(fù)用。2.5SQLServer簡(jiǎn)介(1)SQLSQL是英文StructuredQueryLanguage的縮寫,意思為結(jié)構(gòu)化查詢語言。SQL語言的主要功能就是同各種數(shù)據(jù)庫(kù)建立聯(lián)系,進(jìn)行溝通。按照ANSI(美國(guó)國(guó)家標(biāo)準(zhǔn)協(xié)會(huì))的規(guī)定,SQL被作為關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)的標(biāo)準(zhǔn)語言。SQL語句可以用來執(zhí)行各種各樣的操作,例如更新數(shù)據(jù)庫(kù)中的數(shù)據(jù),從數(shù)據(jù)庫(kù)中提取數(shù)據(jù)等。目前,絕大多數(shù)流行的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),如Oracle,Sybase,MicrosoftSQLServer,Access等都采用了SQL語言標(biāo)準(zhǔn)。雖然很多數(shù)據(jù)庫(kù)都對(duì)SQL語句進(jìn)行了再開發(fā)和擴(kuò)展,但是包括Select,Insert,Update,Delete,Create以及Drop在內(nèi)的標(biāo)準(zhǔn)的SQL命令仍然可以被用來完成幾乎所有的數(shù)據(jù)庫(kù)操作。(2)MicrosoftSQLServer2005SQLServer是一個(gè)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)。它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同開發(fā)的,于1988年推出了第一個(gè)OS/2版本。Microsoft將SQLServer移植到WindowsNT系統(tǒng)上,專注于開發(fā)推廣SQLServer的WindowsNT版本。本系統(tǒng)采用MicrosoftSQLServer2005作為系統(tǒng)數(shù)據(jù)庫(kù)支持。MicrosoftSQLServer2005是微軟公司SQLServer生產(chǎn)線上的最受期待的產(chǎn)品,是一個(gè)全面的數(shù)據(jù)庫(kù)平臺(tái),其數(shù)據(jù)引擎是公司數(shù)據(jù)管理解決方案的核心。使用集成的商業(yè)智能(BI)工具提供了分析、報(bào)表、集成和通知功能等企業(yè)級(jí)的數(shù)據(jù)管理。MicrosoftSQLServer2005數(shù)據(jù)庫(kù)引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲(chǔ)功能,使您可以構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)應(yīng)用程序[12]。3系統(tǒng)設(shè)計(jì)3.1需求分析3.1.1可行性分析(1)技術(shù)可行性隨著網(wǎng)絡(luò)技術(shù)和數(shù)據(jù)庫(kù)技術(shù)支持都日趨成熟,作為服務(wù)器具備的硬件條件是絕大多數(shù)的商業(yè)電腦都具備的。A網(wǎng)絡(luò)編程語言實(shí)現(xiàn)圖形化、簡(jiǎn)易化的表現(xiàn)和管理,C#語言作為后臺(tái)運(yùn)行處理,利用A技術(shù)與SQLServer2005數(shù)據(jù)庫(kù)的結(jié)合也是B/S(Browser/Server)架構(gòu)與網(wǎng)絡(luò)系統(tǒng)設(shè)計(jì)的常用模式,其相關(guān)的技術(shù)已經(jīng)相對(duì)成熟,完全能夠?qū)崿F(xiàn)本課題的研究與開發(fā)的內(nèi)容。所以,本課題的研究具有技術(shù)可行性。(2)經(jīng)濟(jì)可行性以前的公文、文件的流轉(zhuǎn),信息的傳遞與錄入,全部采用人工完成,這些對(duì)于企業(yè)是很費(fèi)時(shí)間和精力的,而且也不及時(shí),很難比較好的管理。所以,從企業(yè)領(lǐng)導(dǎo)者和員工的角度出發(fā),對(duì)于高效、簡(jiǎn)捷、方便的辦公自動(dòng)化系統(tǒng)的需求是迫切的,而且系統(tǒng)的成本主要集中在系統(tǒng)軟件的開發(fā)上,當(dāng)系統(tǒng)投入運(yùn)行后可以為企業(yè)節(jié)約大量的人力,財(cái)力,物力。所帶來的效益遠(yuǎn)遠(yuǎn)大于系統(tǒng)軟件的開發(fā)成本。所以,本課題的研究具有經(jīng)濟(jì)可行性。(3)操作可行性由于本系統(tǒng)設(shè)計(jì)時(shí)充分考慮了用戶的習(xí)慣,圖形界面友好,使得操作簡(jiǎn)單;數(shù)據(jù)錄入迅速、規(guī)范、可靠;統(tǒng)計(jì)準(zhǔn)確;適應(yīng)力強(qiáng);容易擴(kuò)充。所以對(duì)于用戶的使用水平要求并不高,所以,本課題的研究具有操作可行性。(4)法律可行性由于整個(gè)系統(tǒng)是自行開發(fā),自行使用,所以系統(tǒng)本身不存在版權(quán)爭(zhēng)議,符合國(guó)家各項(xiàng)政策法規(guī)和軟件行業(yè)規(guī)范。所以,本課題的研究具有法律可行性。綜上所述,本系統(tǒng)開發(fā)方向已很明確,在技術(shù)、經(jīng)濟(jì)、操作和法律等方面都是可行的,并且投入少、見效快。因此本課題的研究、系統(tǒng)的開發(fā)具有可行性。3.1.2系統(tǒng)功能分析根據(jù)中國(guó)聯(lián)通公司葫蘆島分公司的實(shí)際情況,包括現(xiàn)有網(wǎng)絡(luò)的物理架構(gòu)、二級(jí)單位分布、工作部署及業(yè)務(wù)要求等方面,以解決實(shí)際問題為出發(fā)點(diǎn),確定系統(tǒng)主要功能如下[16][17]:(1)公告管理內(nèi)部通知:采用Message信使服務(wù)系統(tǒng),在特定Intranet范圍內(nèi),只要發(fā)布通知,公司內(nèi)部所有開著得電腦無需打開軟件,即可收到通知,方便員工協(xié)調(diào)與辦公,非常快捷。業(yè)務(wù)動(dòng)態(tài):通知發(fā)布采用office在線編輯器,良好的可是環(huán)境,可插入文件、圖片、數(shù)據(jù)庫(kù)、視頻等附件。提供在線用戶在線業(yè)務(wù)管理平臺(tái)。用戶可自由管理,修改于刪除,實(shí)時(shí)開通與關(guān)閉。支持大附件上傳,可以查詢記錄。(2)工作流管理發(fā)起流程:由自由流程和固定流程組成。自由流程:自己設(shè)定流程路徑、內(nèi)容、表單附件等;固定流程:按照已經(jīng)設(shè)定的流程路徑與表單進(jìn)行流轉(zhuǎn)。兩者都是按照設(shè)定的流轉(zhuǎn)路徑進(jìn)行自動(dòng)流轉(zhuǎn)審批。流程審批:按照流水號(hào)、流程標(biāo)題、狀態(tài)、當(dāng)前流轉(zhuǎn)、審批人數(shù)、發(fā)送人等主要信息讀入所有接收流程審批信息,對(duì)未讀流程加粗變紅顯示,使審批用戶對(duì)流程有更好的了解。進(jìn)入審批流程,提交審批結(jié)果與內(nèi)容,如果同意,流程進(jìn)入下一個(gè)流程節(jié)點(diǎn)用戶;如果不同意,則直接退回。支持流程刪除、查詢、催辦、收藏、轉(zhuǎn)發(fā)、下載等。支持流程表單附件的電子簽名、手寫批注、電子印章等安全應(yīng)用。流程監(jiān)控管理:可修改流程標(biāo)題、內(nèi)容、表單附件,增加與刪除表單附件等;修改流轉(zhuǎn)順序,重新設(shè)定節(jié)點(diǎn),刪除與增加節(jié)點(diǎn);完成委托轉(zhuǎn)辦等指令。流程模板:主要用于固定流程,按照類別進(jìn)行流程主題、路徑、內(nèi)容、表單附件存儲(chǔ)管理,規(guī)范和統(tǒng)一流程。(3)公文管理公文審批:支持流程自定義,支持一對(duì)一,一對(duì)多個(gè)人與部門發(fā)送以及群發(fā)公文,支持所有Word、Excel、PPT、WPS等Office辦公文件可編輯人員選擇和批量大文件上傳。公文接收:可在線閱讀、下載公文附件與公文部門分類,可進(jìn)行意見批注與提供痕跡保留、電子印章、保存文檔不被篡改;可對(duì)閱讀意見進(jìn)行修改于刪除,實(shí)時(shí)查看公文批示意見。支持公文查詢。公文發(fā)送記錄:發(fā)送人看查詢與刪除發(fā)送記錄,系統(tǒng)自動(dòng)對(duì)公文下載情況進(jìn)行統(tǒng)計(jì),包括姓名、部門、時(shí)間等。(4)收發(fā)管理收文模塊:由收文人員擬稿,發(fā)送給相關(guān)人員或領(lǐng)導(dǎo)審稿;相關(guān)審稿人進(jìn)入收文模塊“待批文件”,對(duì)收文提交審稿意見;審批人可對(duì)該收文進(jìn)行修改和轉(zhuǎn)交審稿、轉(zhuǎn)交辦理、轉(zhuǎn)交簽約;收文按照:擬稿→審稿→簽閱→辦理,流程進(jìn)行完畢;收發(fā)文擬稿人員可全程看到文件辦理過程,文件辦結(jié)后,尤其存檔。發(fā)文模塊:由發(fā)文人員擬稿,發(fā)送給相關(guān)人員或領(lǐng)導(dǎo)審稿;審稿人員審稿后,發(fā)給相關(guān)人員定稿,并提出會(huì)簽意見;收發(fā)文人員可全程看到文件審稿、簽閱過程。(5)文件管理文件傳輸:支持點(diǎn)對(duì)點(diǎn)、點(diǎn)對(duì)對(duì)集群批量高速傳輸大小文件,提高直接傳輸自己方式。傳輸記錄:報(bào)告文件是否閱讀,記錄接收人閱讀下載記錄和時(shí)間,支持及接收文件的下載和轉(zhuǎn)發(fā)。文件接收:可以對(duì)文件閱讀、下載、轉(zhuǎn)發(fā)、回復(fù)、刪除等,系統(tǒng)自動(dòng)顯示接收人、接收人部門以及接收的時(shí)間等。(6)消息管理用戶可在線編制要發(fā)送的信息,并且可以連接圖片、文件等信息,發(fā)送成功以后,這條信息簡(jiǎn)要文字部分會(huì)以信使的方式出現(xiàn)在要發(fā)送人的電腦桌面,同時(shí)要會(huì)把該信息存入數(shù)據(jù)庫(kù)中,方便員工日后獲得信息。同時(shí)用戶可以接受別人發(fā)送的信息,也可以刪除、更新管理自己發(fā)送和收到的信息。(7)考勤管理個(gè)人考勤:根據(jù)用戶登錄信息,個(gè)人考勤界面自動(dòng)加載個(gè)人部門和姓名,選擇請(qǐng)假類別,再選擇請(qǐng)假時(shí)間段,系統(tǒng)自動(dòng)計(jì)算你請(qǐng)假的天數(shù)(自動(dòng)扣除節(jié)假日),確認(rèn)即可,發(fā)到上級(jí)領(lǐng)導(dǎo)等待審批,不需人工寫個(gè)請(qǐng)借條找領(lǐng)導(dǎo)簽字,等待網(wǎng)上回復(fù)即可??记趯徟汗局鞴茴I(lǐng)導(dǎo)收到考勤申請(qǐng),酌情批準(zhǔn)活不批準(zhǔn),簡(jiǎn)要填寫駁回原因。審批實(shí)現(xiàn)一人對(duì)多人審批,節(jié)約大量時(shí)間,不被篡改,自動(dòng)記錄??记诓樵儯汗久總€(gè)員工可以查詢自己請(qǐng)假及曠工等情況,了解自己考勤狀況。考勤統(tǒng)計(jì):用于公司領(lǐng)導(dǎo)統(tǒng)計(jì)分析公司員工考勤情況,可以按照年統(tǒng)計(jì),可以按照月統(tǒng)計(jì),可以按照不同時(shí)間點(diǎn)統(tǒng)計(jì),可以按照部門統(tǒng)計(jì),可以按照不同員工統(tǒng)計(jì),并且可以打印報(bào)表,真正意義實(shí)現(xiàn)公司員工的亮化考核。(8)會(huì)議紀(jì)要會(huì)議發(fā)布根據(jù)會(huì)議類別、時(shí)間、地點(diǎn)、與會(huì)人、主持人、主題、紀(jì)要內(nèi)容等相關(guān)內(nèi)容做紀(jì)要,還可以上傳一些相關(guān)得圖片、文件等信息,進(jìn)行記錄和發(fā)布。在公司會(huì)議中,員工會(huì)看到相關(guān)信息,便于員工掌握最新會(huì)議紀(jì)要內(nèi)容主旨。管理員可以刪除、編輯、更新會(huì)議內(nèi)容等信息。(9)資源管理用戶密碼:用戶可以自由修改自己的密碼,密碼長(zhǎng)度要大于5個(gè)字節(jié)數(shù),保護(hù)自己和公司的信息安全。人力資源:根據(jù)設(shè)置員工不同的崗位與權(quán)限,顯示不同的員工人事檔案資料,其中包括員工相片、部門、姓名、職務(wù)、籍貫、住址、電話、郵箱、業(yè)績(jī)、獎(jiǎng)勵(lì)等諸多信息,方便查詢與溝通。通訊錄:可以上傳和各部門各單位的電話、手機(jī)等通訊附件,并且可以實(shí)現(xiàn)管理,查詢和刪除等功能,通訊錄為共享資料,按照權(quán)限各部門或公司職工可見。共享下載:提高我公司內(nèi)部信息共享上傳下載通道,用戶可對(duì)需要共享的文件、圖片、資料、視頻等按照類別進(jìn)行快速上傳,建立一套單位內(nèi)部關(guān)系體系。支持個(gè)人對(duì)共享文件的刪除、上傳、轉(zhuǎn)發(fā)等。3.2系統(tǒng)設(shè)計(jì)根據(jù)需求分析,對(duì)系統(tǒng)各功能進(jìn)行有效整合,按照結(jié)構(gòu)化程序設(shè)計(jì)的要求[13][15],本系統(tǒng)的功能模塊圖如下:圖3.1系統(tǒng)功能模塊圖數(shù)據(jù)庫(kù)設(shè)計(jì)3.3.1E-R圖在數(shù)據(jù)庫(kù)技術(shù)中,最為常見的概念數(shù)據(jù)模型即為E-R圖,根據(jù)本系統(tǒng)的功能分析與設(shè)計(jì)以及滿足2NF的要求,可以得出系統(tǒng)各模塊的單表E-R模型。圖3.2人事檔案E-R圖圖3.3辦公權(quán)限E-R圖圖3.4工作流權(quán)限審批E-R圖圖3.5文件傳輸導(dǎo)航E-R圖圖3.6文件傳輸鏈接E-R圖圖3.7文件上傳共享下載E-R圖圖3.8公文流轉(zhuǎn)導(dǎo)航E-R圖圖3.9公文流轉(zhuǎn)鏈接E-R圖圖3.10發(fā)布通知E-R圖圖3.11個(gè)人考勤審批E-R圖圖3.12個(gè)人考勤統(tǒng)計(jì)E-R圖圖3.13會(huì)議紀(jì)要導(dǎo)航E-R圖圖3.14會(huì)議紀(jì)要鏈接E-R圖3.3.2數(shù)據(jù)庫(kù)結(jié)構(gòu)根據(jù)中國(guó)聯(lián)通葫蘆島分公司內(nèi)部網(wǎng)絡(luò)辦公系統(tǒng)的功能設(shè)計(jì),本系統(tǒng)共包含13各主要數(shù)據(jù)表,具體設(shè)計(jì)如下:表3.1工作流權(quán)限審批表字段名數(shù)據(jù)類型長(zhǎng)度是否主鍵描述部門varchar20部門名稱審批人varchar20是審批人姓名審批類型varchar20審批類型審批權(quán)限varchar20審批權(quán)限備注varchar100相關(guān)信息說明表3.2文件傳輸導(dǎo)航表字段名數(shù)據(jù)類型長(zhǎng)度是否主鍵描述接受部門varchar20接受部門名稱接收人varchar20接收人姓名文件名varchar30是文件名類型varchar20文件傳輸類型發(fā)送部門varchar20發(fā)送部門名稱發(fā)送人varchar20發(fā)送人姓名狀態(tài)varchar30目前狀態(tài)備注varchar50相關(guān)信息說明發(fā)送時(shí)間datetime8文件發(fā)送時(shí)間下載時(shí)間datetime8文件下載時(shí)間表3.3文件傳輸鏈接表字段名數(shù)據(jù)類型長(zhǎng)度是否主鍵描述接受部門varchar20接受部門名稱接收人varchar20接收人姓名類型varchar20文件類型附件image16文件附件文件名varchar30是文件名發(fā)送部門varchar20發(fā)送部門名稱發(fā)送人varchar20發(fā)送人姓名狀態(tài)varchar30文件目前狀態(tài)發(fā)送時(shí)間datetime8文件發(fā)送時(shí)間下載時(shí)間datetime8文件下載時(shí)間表3.4上傳共享及下載表字段名數(shù)據(jù)類型長(zhǎng)度是否主鍵描述發(fā)送部門varchar20發(fā)送部門名稱發(fā)送人varchar20發(fā)送人姓名類型varchar20文件類型附件varchar20附件名稱共享日期datetime8共享日期文件名varchar30是文件名狀態(tài)varchar10文件狀態(tài)開關(guān)狀態(tài)varchar10開關(guān)狀態(tài)表3.5公文流轉(zhuǎn)導(dǎo)航表字段名數(shù)據(jù)類型長(zhǎng)度是否主鍵描述編號(hào)varchar50是公文編號(hào)發(fā)送部門varchar20發(fā)送部門名稱發(fā)送人varchar20發(fā)送人姓名標(biāo)題varchar50公文標(biāo)題內(nèi)容text8具體內(nèi)容發(fā)送時(shí)間datetime16發(fā)送時(shí)間審核部門varchar20審核部門名稱審核人varchar20審核人姓名審核意見text16審核意見內(nèi)容審核時(shí)間datetime8審核時(shí)間審核結(jié)果varchar50審核結(jié)果審批人varchar20審批人姓名審批意見text8審批意見(續(xù)表)字段名數(shù)據(jù)類型長(zhǎng)度是否主鍵描述審批時(shí)間datetime16審批時(shí)間流轉(zhuǎn)狀態(tài)varchar20流轉(zhuǎn)狀態(tài)審批結(jié)果varchar50審批結(jié)果歸檔狀態(tài)varchar20歸檔狀態(tài)開關(guān)狀態(tài)varchar20開關(guān)狀態(tài)表3.6公文流轉(zhuǎn)鏈接表字段名數(shù)據(jù)類型長(zhǎng)度是否主鍵描述編號(hào)varchar50是公文編號(hào)發(fā)送部門varchar20發(fā)送部門名稱發(fā)送人varchar20發(fā)送人姓名標(biāo)題varchar50公文標(biāo)題附件image16公文附件文件名varchar50文件名內(nèi)容text8公文內(nèi)容發(fā)送時(shí)間datetime16發(fā)送時(shí)間審核部門varchar20審核部門名稱審核人varchar20審核人姓名審核意見text16審核意見審核時(shí)間datetime8審核時(shí)間審核結(jié)果varchar50審核結(jié)果審批人varchar20審批人姓名審批意見text8審批意見審批時(shí)間datetime16審批時(shí)間流轉(zhuǎn)狀態(tài)varchar20流轉(zhuǎn)狀態(tài)審批結(jié)果varchar50審批結(jié)果歸檔狀態(tài)varchar20歸檔狀態(tài)表3.7內(nèi)部通知表字段名數(shù)據(jù)類型長(zhǎng)度是否主鍵描述發(fā)送部門varchar20發(fā)送部門名稱發(fā)送人varchar20發(fā)送人姓名標(biāo)題varchar20是通知標(biāo)題內(nèi)容text16通知內(nèi)容發(fā)布時(shí)間datetime8發(fā)布時(shí)間接收部門varchar20接收部門接收人varchar20接收人姓名狀態(tài)varchar20文件目前狀態(tài)表3.8個(gè)人考勤審批表字段名數(shù)據(jù)類型長(zhǎng)度是否主鍵描述編號(hào)varchar70是審批表編號(hào)部門varchar20所屬部門姓名varchar20用戶姓名請(qǐng)假性質(zhì)varchar20請(qǐng)假性質(zhì)請(qǐng)假原因text16請(qǐng)假原因請(qǐng)假日期datetime8請(qǐng)假日期申請(qǐng)日期datetime8申請(qǐng)日期起始日期datetime8起始日期終止日期datetime8終止日期請(qǐng)假天數(shù)int4請(qǐng)假天數(shù)審批狀態(tài)varchar20審批狀態(tài)審批人varchar20審批人駁回原因text16駁回原因請(qǐng)假年月datetime8請(qǐng)假年月表3.9員工考勤統(tǒng)計(jì)表字段名數(shù)據(jù)類型長(zhǎng)度是否主鍵描述部門varchar20是員工所屬部門姓名varchar20是員工姓名事假int20事假次數(shù)病假int4病假次數(shù)遲到int4遲到次數(shù)早退int4早退次數(shù)曠工int4曠工次數(shù)出差int4出差次數(shù)探親int4探親次數(shù)婚假int4婚假次數(shù)產(chǎn)假int4產(chǎn)假次數(shù)[1]varchar20某月第1天……varchar20……[31]varchar20某月第31天考勤年月datetime8考勤年月表3.10會(huì)議紀(jì)要導(dǎo)航表字段名數(shù)據(jù)類型長(zhǎng)度是否主鍵描述主題varchar20是會(huì)議主題內(nèi)容text16會(huì)議內(nèi)容主持人varchar20主持人姓名與會(huì)人text16與會(huì)人姓名列表記錄時(shí)間datetime8記錄時(shí)間記錄部門varchar20記錄部門名稱記錄人varchar20記錄人姓名類型varchar20會(huì)議類型公開權(quán)限varchar20公開權(quán)限表3.11會(huì)議紀(jì)要鏈接表字段名數(shù)據(jù)類型長(zhǎng)度是否主鍵描述主題varchar20是會(huì)議主題內(nèi)容text16會(huì)議紀(jì)要內(nèi)容主持人varchar20主持人姓名與會(huì)人text16與會(huì)人姓名列表記錄時(shí)間datetime8記錄時(shí)間記錄部門varchar20記錄部門記錄人varchar20記錄人姓名類型varchar20會(huì)議類型文件名varchar20文件名公開權(quán)限varchar20公開權(quán)限表3.12人事檔案表字段名數(shù)據(jù)類型長(zhǎng)度是否主鍵描述部門varchar20是所屬部門姓名varchar20是姓名職稱varchar20職稱職務(wù)varchar20職務(wù)住址varchar20家庭住址民族varchar20民族(續(xù)表)字段名數(shù)據(jù)類型長(zhǎng)度是否主鍵描述工作范圍varchar20工作范圍婚否varchar20婚否出生年月datetime8出生年月學(xué)歷Varchar20學(xué)歷畢業(yè)時(shí)間datetime8畢業(yè)時(shí)間學(xué)位varchar20學(xué)位本人電話varchar20本人電話工作電話varchar20工作電話表3.13辦公權(quán)限表字段名數(shù)據(jù)類型長(zhǎng)度是否主鍵描述部門varchar20是所屬部門姓名varchar20是用戶姓名密碼varchar20密碼權(quán)限varchar20是用戶權(quán)限狀態(tài)varchar20用戶狀態(tài)計(jì)算機(jī)別名varchar20計(jì)算機(jī)別名4系統(tǒng)實(shí)現(xiàn)4.1系統(tǒng)啟動(dòng)(1)超級(jí)鏈接啟動(dòng):點(diǎn)擊本系統(tǒng)超級(jí)鏈接即可啟動(dòng)。(2)獨(dú)立服務(wù)器啟動(dòng):雙擊桌面IE圖標(biāo),在地址欄中輸入獨(dú)立服務(wù)器地址“86在系統(tǒng)登錄界面相應(yīng)位置輸入系統(tǒng)預(yù)先提供的用戶名稱、密碼及驗(yàn)證碼,例如:用戶名為“l(fā)iling”,密碼為“666666”,驗(yàn)證碼為系統(tǒng)隨機(jī)提供的4位數(shù)字或字符。經(jīng)過系統(tǒng)驗(yàn)證無誤后,登錄系統(tǒng)成功。圖4.1系統(tǒng)登錄界面(1)登錄數(shù)據(jù)錄入包括登錄用戶名稱、登錄密碼及驗(yàn)證碼,在系統(tǒng)登錄界面表示層,系統(tǒng)采用文本框組件獲取相關(guān)數(shù)據(jù)。例如:登錄用戶:<asp:textboxclass="inputNormal"id="username"runat="server"Width="150"></asp:textbox>登錄密碼:<asp:textboxid="password"class="inputNormal"runat="server"TextMode="Password"Width="150">*</asp:textbox>驗(yàn)證碼:<asp:textboxid="judge"class="inputNormal"runat="server"Width="60"></asp:textbox>(2)當(dāng)表示層獲取數(shù)據(jù)后,將交由登錄界面業(yè)務(wù)邏輯層程序控制并實(shí)現(xiàn)數(shù)據(jù)匹配。本系統(tǒng)將登錄數(shù)據(jù)封閉在自定義對(duì)象NewLogin內(nèi),對(duì)象獲取為:NewLogin=newstring[]{strUserID,DateTime.Now.ToString(),strValid,"",Request.UserHostAddress.ToString(),strReason};經(jīng)過系統(tǒng)驗(yàn)證,無誤后將數(shù)據(jù)寫入后臺(tái)數(shù)據(jù)庫(kù)。DbManagerLogininfomyclassfologin=newDbManagerLogininfo();myclassfologin.insertLoginUser(NewLogin);同時(shí),將用戶主要信息保存到ASP.NET的Session對(duì)象中,便于系統(tǒng)其他模塊的數(shù)據(jù)驗(yàn)證。Session["EmpID"]=Int32.Parse(strLoginflag[0]);Session["username"]=username.Text;4.2系統(tǒng)主界面系統(tǒng)首頁(yè)分為上、下左,下中三個(gè)部分。圖4.2系統(tǒng)主界面本系統(tǒng)利用HTML的框架功能實(shí)現(xiàn)界面分劃,上部主要顯示標(biāo)題,并用簡(jiǎn)單的圖片作為點(diǎn)綴。<FRAMEborder="0"name="title"marginWidth="0"marginHeight="0"src="top.aspx"frameBorder="no"noResizescrolling="no"topmargin="0"leftmargin="0"borderColor="#e4e4e4">左下角設(shè)計(jì)為菜單顯示區(qū),這與用戶的使用習(xí)慣相符,本部分設(shè)計(jì)成為系統(tǒng)的主導(dǎo)航區(qū),包含個(gè)人用戶權(quán)限范圍內(nèi)的所有功能。<FRAMEborder="0"name="dir"marginWidth="0"marginHeight="0"frameBorder="0"topmargin="0"leftmargin="0"target="main"scrolling="no"noResizeborderColor="#e4e4e4"src="left.aspx"style="BORDER-TOP:#0000001pxsolid">中部正文區(qū)會(huì)根據(jù)用戶的權(quán)限顯示相對(duì)應(yīng)的信息,便于用戶及時(shí)獲得是否有新的信息。FRAMEstyle="BORDER-TOP:#0000001pxsolid;BORDER-LEFT:#ffffff2pxgroove"border="2"name="main"id="main"borderColor="#e4e4e4"src="desktop.aspx"frameBorder="no"scrolling="auto"marginwidth="0"marginheight="0">在系統(tǒng)主界面業(yè)務(wù)邏輯層主要實(shí)現(xiàn)系統(tǒng)初始化。privatevoidInitializeComponent(){this.Load+=newSystem.EventHandler(this.Page_Load);}框架內(nèi)其他文件因篇幅所限暫不提供。4.3公告管理公告欄主要用于發(fā)布重要、正式信息,如新聞、重要決策、通知等。公告欄內(nèi)根據(jù)自己的需要定制多個(gè)欄目,授權(quán)人員可在相應(yīng)欄目或發(fā)布管理文章。(1)電子公告支持全文檢索功能,可按標(biāo)題、日期、作者等進(jìn)行檢索、查詢自己感興趣的公告。(2)可以按發(fā)布日期、標(biāo)題、作者等字段進(jìn)行排序。(3)能分等級(jí)下發(fā),可帶附件下載,分等級(jí)查看,可回執(zhí)。(4)未讀的公告以“new”顯示,并可將重要公告置頂。圖4.3公告管理信息顯示界面在本系統(tǒng)公告通知管理模塊的表示層主要通過JAVASCRIPT自定義函數(shù)實(shí)現(xiàn)數(shù)據(jù)的添加、刪除、顯示等功能的前臺(tái)操作,再以C#來實(shí)現(xiàn)對(duì)應(yīng)功能的物理操作,自定義函數(shù)具體實(shí)現(xiàn)的主要代碼如下:(1)公告附件添加函數(shù)functionfAddAttach(){varspn=document.createElement("DIV");spn.childNodes[0].name="attachfile[]"+spnList.length;fGetObjInputById(spn,"btnDeleteReadAttach").onclick=function(){fDeleteAttach(this);};document.getElementById("aAddAttach").innerHTML="繼續(xù)添加附件";Attach.style.display="";}(2)公告附件刪除函數(shù)functionfDeleteAttach(obj){varspnList=Attach.getElementsByTagName("SPAN");if(spnList.length==0){document.getElementById("aAddAttach").innerHTML="添加附件";Attach.style.display="none";}}(3)公告通知顯示函數(shù)functionShowIframe(){varusers=document.getElementById("userlist_dep");varpop=newPopup({contentType:1,scrollType:'no',width:468,height:395});if(users.value==""){pop.setContent("contentUrl","SelectDep.aspx");}else{varids="";varobjs=users.value.split(',');for(vari=0;i<objs.length;i++){if(objs[i].replace(/^\s*(.*?)[\s\n]*$/g,'$1')!=""){ids+=objs[i].split('#')[1]+";";}}pop.setContent("contentUrl","SelectDep.aspx?v="+ids);}pop.show();}4.4郵件管理郵件系統(tǒng)是一個(gè)發(fā)送和接收電子郵件的場(chǎng)所,通過該模塊可實(shí)現(xiàn)各類信息在用戶單位內(nèi)各分支機(jī)構(gòu)、各部門及員工之間快速、高效的傳遞。包含寫郵件、收件箱、發(fā)件箱、草稿箱、垃圾箱等模塊。圖4.4郵件管理本系統(tǒng)中郵件管理的特點(diǎn)如下:(1)系統(tǒng)具有獨(dú)立的郵件收發(fā)服務(wù)功能,可以與系統(tǒng)內(nèi)任何部門、任何用戶互通信件。(2)與公文等其他待辦事情進(jìn)行結(jié)合,對(duì)待辦事情進(jìn)行郵件催辦、督辦及信息反饋。(3)可結(jié)合通訊薄來選擇用戶,支持群發(fā)及分組發(fā)送。在郵件管理模塊的表示層中對(duì)于郵件的操作采用模塊重用的方式直接調(diào)用公告管理模塊的相應(yīng)功能實(shí)現(xiàn),在此基礎(chǔ)上增設(shè)郵件箱、發(fā)件箱、草稿箱、垃圾箱等數(shù)據(jù)存儲(chǔ),以及細(xì)化接收范圍及權(quán)限。(1)郵件導(dǎo)航控制<ahref="#">內(nèi)部郵件系統(tǒng)</a><ahref="Mail_List.aspx?fid=0">收件箱(<spanid=sjxrunat=serverstyle="color:#ff0000;font-weight:bold;">0/0</span>)</a><ahref="Mail_List.aspx?fid=1">草稿箱(<spanid=cgxrunat=serverstyle="font-weight:bold;">0</span>)</a><ahref="Mail_List.aspx?fid=2">發(fā)件箱(<spanid=fjxrunat=serverstyle="font-weight:bold;">0</span>)</a><ahref="Mail_List.aspx?fid=3">垃圾箱(<spanid=ljxrunat=serverstyle="font-weight:bold;">0</span>)</a><ahref="Mail_Manage.aspx">發(fā)送新郵件</a>(2)發(fā)送范圍及權(quán)限控制<asp:Buttonrunat=serverID=Button2Text='發(fā)送'OnClick=Save_BtnOnClientClick="returnValidator.Validate(this.form,1);"/><inputtype=buttonclass=buttomsvalue='添加抄送'onclick=javascript:if(document.getElementById('cs').style.display='none'){document.getElementById('cs').style.display=""}/><inputtype=buttonclass=buttomsvalue='添加密送'onclick=javascript:if(document.getElementById('ms').style.display='none'){document.getElementById('ms').style.display=""}/>4.5工作流管理通過工作流管理模塊,系統(tǒng)能自動(dòng)完成各類任務(wù)和請(qǐng)求的提交及信息的反饋,方便用戶對(duì)出差申請(qǐng),加班申請(qǐng),請(qǐng)假申請(qǐng),差旅、報(bào)銷,客戶投訴、請(qǐng)求處理等各種通過手工逐級(jí)流轉(zhuǎn)的表單,進(jìn)行有效的電子化管理,以提高企業(yè)運(yùn)作效率,降低成本,增強(qiáng)企業(yè)規(guī)范化和標(biāo)準(zhǔn)化。圖4.5工作流管理(新建工作流)(1)工作流原理類似軟件工程學(xué)中的程序流程圖,簡(jiǎn)單明了,同時(shí)其操作簡(jiǎn)便,直接按照系統(tǒng)信息提示順序操作即可。(2)工作流提供完全自定義功能,首先可以在“工作流管理”中添加工作流名稱,以及定義相關(guān)的字段、字段屬性、流程模板。(3)工作流辦理提供流轉(zhuǎn)和模板兩種方式。(4)可自定義流程表單用以滿足單位需求,表單的行、列以及域都可以按照用戶自己的要求進(jìn)行設(shè)計(jì)。(5)在發(fā)送過程中,各個(gè)字段根據(jù)實(shí)際需要可以將其在某步進(jìn)行不同的控制(隱藏,顯示,修改),使得敏感的數(shù)據(jù)得到了安全的控制。工作流管理模塊的表示層重點(diǎn)控制流程類型的選擇、流程期限的設(shè)定以及流程的審批。(1)流程類型控制<thstyle="width:95px;color:#ff0000;font-weight:bold;">*流程類型 <ahref="#"class="help">[?]</a></th><td><spanclass="note">請(qǐng)選擇工作流程類型</span><asp:DropDownListrunat=serverID=ModelFlowListAutoPostBack=trueOnSelectedIndexChanged=Select_btndataType="Require"msg="您還沒選擇流程類型"style="width:515px;"></asp:DropDownList><spanrunat=serverstate=falseid=ntsvisible=falseclass="vtip"style="font-weight:bold"></span>(2)流程期限控制<thstyle="width:95px;">流程有效期<ahref="#">[?]</a></th><td><spanclass="note">請(qǐng)選擇工作流程過期日期(可不填表示永不過期),過期則流程自動(dòng)作廢</span><inputrunat=servername="ValidTime"type="text"readonlyid="ValidTime"style="width:504px;"/></td>(3)流程審批控制<spanclass="note">該流程流轉(zhuǎn)的審批步驟</span><asp:Repeaterrunat=serverID=rpt_stepOnItemDataBound=OnDataBind>……第<%#Container.ItemIndex+1%>步<%#GetStepNotes(Eval("Step_R"))%>:<%#Eval("Step_N")%><inputtype=textsize=65dataType="Require"msg="審批者不能為空"id='name<%#Eval("id")%>'value='<%#GetStepNames(Eval("userlist"),Eval("namelist"),Eval("userlist_dep"),Eval("step_type"))%>'/><spanrunat=servervisible=false><ahref='javascript:ShowIframe(<%#Eval("id")%>)'title=編輯該步驟審批人員></a></span>4.6個(gè)人考勤考勤管理是企業(yè)網(wǎng)絡(luò)化管理的一個(gè)重要辦公工具,通過個(gè)人考勤,可實(shí)現(xiàn)管理人員對(duì)員工的出勤、缺勤、加班、出差等方面的管理,以減輕企業(yè)自身考勤人員的工作量。本系統(tǒng)從DB服務(wù)器的系統(tǒng)時(shí)鐘獲取時(shí)間信息,只要上下班時(shí)按時(shí)在當(dāng)日考勤欄內(nèi)點(diǎn)擊相應(yīng)的欄目標(biāo)題即可逐日記錄下個(gè)人每天的工作時(shí)間,或進(jìn)行外出、請(qǐng)假、出差、加班、值班登記。本系統(tǒng)雖然采用B/S模式,但不可外網(wǎng)訪問,員工只能在集團(tuán)內(nèi)部網(wǎng)絡(luò)的計(jì)算機(jī)上進(jìn)行操作。圖4.6個(gè)人考勤界面4.7短消息管理以WEB方式向在線用戶和非在線用戶發(fā)送消息。在線用戶會(huì)在瞬間收到提示,離線用戶在登錄時(shí)會(huì)得到提示。(1)將其他模塊與此功能結(jié)合,如果用戶有新的文件、消息、郵件、待辦事情,系統(tǒng)將以短消息的方式告知用戶。(2)支持信息群發(fā),可以選擇某個(gè)部門、員工或自行選擇多人進(jìn)行群發(fā)。圖4.7短消息管理界面4.8工作日志用戶可以通過查看日歷、選定日程表的不同時(shí)段來安排每天的事件或撰寫業(yè)務(wù)總結(jié)。圖4.8工作日志界面4.9通訊錄通訊錄幫助用戶對(duì)名片或通訊錄進(jìn)行登記、管理和查詢,可根據(jù)需要將名片設(shè)為共享或私有。此通訊錄集成了個(gè)人通訊錄、員工通訊錄、公共通訊錄三部分。既可獨(dú)立使用,又可被電子郵件等模塊調(diào)用。(1)通訊錄查詢分為匹配查詢、模糊查詢和全文索引晃,每個(gè)人都能看到自己的名片夾及共享的名片夾。(2)普通用戶可在個(gè)人通訊錄添加通訊信息。(3)內(nèi)部通訊錄則保存使用本系統(tǒng)的所有用戶通訊信息(從員工信息表中直接生成)。(4)在相應(yīng)的通訊錄中均可實(shí)現(xiàn)對(duì)聯(lián)系組和聯(lián)系人的分類和管理,且每個(gè)通訊錄組可指定一個(gè)或幾個(gè)工作人員對(duì)信息進(jìn)行維護(hù)。(5)通訊錄可實(shí)現(xiàn)郵件發(fā)送功
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 八下期末考拔高測(cè)試卷(3)(解析版)
- 《色彩的聯(lián)想》課件
- 《廉政專題教育講座》課件
- 教育培訓(xùn)行業(yè)前臺(tái)接待總結(jié)
- 樂器店前臺(tái)崗位職責(zé)總結(jié)
- 2023年-2024年員工三級(jí)安全培訓(xùn)考試題附答案【預(yù)熱題】
- 2023年-2024年安全管理人員安全教育培訓(xùn)試題及答案典型題
- 2023年-2024年項(xiàng)目部治理人員安全培訓(xùn)考試題及答案高清
- 1994年安徽高考語文真題及答案
- 1993年福建高考語文真題及答案
- 海域使用分類體系(全)
- 魯教版必修一第二單元第二節(jié)大氣運(yùn)動(dòng)——熱力環(huán)流(共28張PPT)
- 解除限制消費(fèi)申請(qǐng)書
- 汽車整車廠和動(dòng)力總成廠房火災(zāi)危險(xiǎn)性分類
- 7實(shí)用衛(wèi)生統(tǒng)計(jì)學(xué)總-國(guó)家開放大學(xué)2022年1月期末考試復(fù)習(xí)資料-護(hù)理本復(fù)習(xí)資料
- 精品資料(2021-2022年收藏)集團(tuán)各控股子公司董事會(huì)議事規(guī)則
- t-橋式起重機(jī)設(shè)計(jì)計(jì)算書
- 全口義齒印模及頜位關(guān)系記錄ppt課件
- 定點(diǎn)洗車協(xié)議書(共2頁(yè))
- 電除塵器計(jì)算
- 桿塔選型(高度、形式、基礎(chǔ))
評(píng)論
0/150
提交評(píng)論