日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > asp.net >内容正文

asp.net

基于ASP.NET技术的企业办公自动化系统的设计

發(fā)布時間:2023/12/31 asp.net 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 基于ASP.NET技术的企业办公自动化系统的设计 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
摘? 要? 本文在 研究了通用型辦公自動化系統(tǒng)的設(shè)計(jì) 方法和某些技術(shù)難點(diǎn)的解決方案后,設(shè)計(jì)了一種基于ASP.NET的 網(wǎng)絡(luò)協(xié)同辦公自動化系統(tǒng)。系統(tǒng)在結(jié)構(gòu)上采用基于B/S的三層架構(gòu)的設(shè)計(jì)模型;在數(shù)據(jù)訪問策略上基本都采用存儲過程的方式進(jìn)行;并且設(shè)計(jì)了一種基于角色的安全模型,系統(tǒng)實(shí)現(xiàn)了辦公自動化系統(tǒng)的基本功能。 ??? 關(guān)鍵詞? 辦公自動化; OA軟件; ASP.NET; 安全模型

1 系統(tǒng)開發(fā)背景及意義

??? 在當(dāng)今世界經(jīng)濟(jì)日益全球化,科技進(jìn)步已成為推動經(jīng)濟(jì)發(fā)展決定因素的背景下,如何發(fā)揮企業(yè)的競爭優(yōu)勢,成為企業(yè)發(fā)展的一個重要因素。辦公自動化在提高工作效率,為企業(yè)的生產(chǎn)、科研、管理提供優(yōu)質(zhì)服務(wù)等方面有重大意義。在信息化的時代,可以說,辦公自動化水平和自動化設(shè)施如何,已經(jīng)成為衡量一個企業(yè)管理水平的標(biāo)志之一。 ??? 辦公自動化,英文Office Automation,簡稱OA,主要是指利用現(xiàn)代化的辦公設(shè)備、計(jì)算機(jī)技術(shù)和通信技術(shù)來代替辦公人員的手工作業(yè)。其目標(biāo)是實(shí)現(xiàn)日常工作無紙化、事務(wù)處理自動化和咨訊決策智能化的現(xiàn)代辦公,從而大幅度提高辦公效率。

2 開發(fā)技術(shù)的選擇

??? 就現(xiàn)在開發(fā)OA的技術(shù)來說,主要集中分為三大類:基于C/S結(jié)構(gòu)的應(yīng)用程序開發(fā),結(jié)合C/S結(jié)構(gòu)和Web技術(shù)的復(fù)合應(yīng)用程序,基于B/S結(jié)構(gòu)的動態(tài)網(wǎng)頁技術(shù)。以下將分析這三類技術(shù)的各自優(yōu)缺點(diǎn)。

2.1? C/S結(jié)構(gòu)系統(tǒng)

??? C/S結(jié)構(gòu)系統(tǒng)是傳統(tǒng)開發(fā)模式,一般以數(shù)據(jù)庫和客戶端的兩層結(jié)構(gòu)實(shí)現(xiàn),也有加入中間件的三層或多層結(jié)構(gòu),在OA早期是標(biāo)準(zhǔn)的系統(tǒng)模式,但隨著計(jì)算機(jī)技術(shù)的發(fā)展和網(wǎng)絡(luò)的發(fā)展,它已經(jīng)無法滿足現(xiàn)在的遠(yuǎn)程網(wǎng)絡(luò)辦公和移動辦公,在逐漸被取代。

2.2 ?C/S+Web技術(shù)

??? C/S+Web技術(shù)是為了補(bǔ)充C/S結(jié)構(gòu)的不足, 在C/S基礎(chǔ)上加入Web技術(shù)來實(shí)現(xiàn)對遠(yuǎn)程數(shù)據(jù)的獲取,但具有一定局限性,如數(shù)據(jù)及時更新、軟件升級等問題就無法很好地解決。

2.3? B/S結(jié)構(gòu)系統(tǒng)

??? B/S結(jié)構(gòu)系統(tǒng)是在動態(tài)網(wǎng)頁技術(shù)的基礎(chǔ)上,加入OA的開發(fā)理念。它完全適應(yīng)網(wǎng)絡(luò)辦公和移動辦公需求,也是現(xiàn)代辦公自動化系統(tǒng)的首選開發(fā)技術(shù)。 ??? 采用B/S結(jié)構(gòu),軟件的安裝只在服務(wù)器端進(jìn)行,客戶端實(shí)現(xiàn)了“零”安裝;所有系統(tǒng)管理及升級只在服務(wù)器進(jìn)行,各個客戶端無須任何設(shè)定改變。在系統(tǒng)升級和更新時不會影響用戶的數(shù)據(jù)資料。 ??? 就B/S結(jié)構(gòu)的開發(fā),具體技術(shù)又有多種選擇:JSP+J2EE,ASP+IIS,ASP.net+Microsoft .NET Framework,PHP+Apache,就這幾門技術(shù),可以說各有其優(yōu)缺點(diǎn),現(xiàn)分析如下: ??? JSP技術(shù):具有良好的跨平臺性,結(jié)合J2EE功能十分強(qiáng)大,但是J2EE的布置使開發(fā)成本顯得略高,而且沒有良好的安裝界面。 ??? PHP技術(shù):是早期動態(tài)網(wǎng)頁技術(shù)中的強(qiáng)手,但隨著JSP技術(shù)與ASP技術(shù)的不斷更新,使得PHP技術(shù)稍微比較落后。 ??? ASP技術(shù):類似于PHP技術(shù),開發(fā)簡便,快速,加上IIS的功能支持,是比較簡易快速的開發(fā)技術(shù)。 ??? ASP.net:可以說是ASP技術(shù)的替代技術(shù),是ASP的一大進(jìn)步,在Microsoft .NET Framework的強(qiáng)大支持下,可以使用 C#、 VB、Javascript三種語言來編寫代碼,采用預(yù)先編譯技術(shù),使得代碼安全性加強(qiáng)。

2.4? 結(jié)論

??? 在經(jīng)過仔細(xì)的分析后,本文采用ASP.net技術(shù)。

3? 關(guān)鍵技術(shù)

3.1? 設(shè)計(jì)模型

??? Microsoft .NET是創(chuàng)建可互操作的分布式應(yīng)用程序的新平臺,客戶端和服務(wù)器間能夠自由地用HTTP進(jìn)行通信,不論兩個程序的平臺和編程語言是什么,應(yīng)用程序間通信不受現(xiàn)有Proxy和防火墻的限制,真正做到了能跨平臺、跨語言運(yùn)行。 ??? 本系統(tǒng)采用基于.NET的Web應(yīng)用三層結(jié)構(gòu)的設(shè)計(jì)模型,分為表示層、業(yè)務(wù)邏輯層和數(shù)據(jù)層,這種模型使結(jié)構(gòu)更清楚,分工更明確,有利于后期的維護(hù)和升級。

3.2? 數(shù)據(jù)訪問策略

??? 數(shù)據(jù)訪問策略是應(yīng)用程序用來存儲、檢索和管理數(shù)據(jù)的方式。本系統(tǒng)所采用的數(shù)據(jù)訪問策略旨在優(yōu)化性能。 ??? 主要采用了以下兩個策略: ??? 數(shù)據(jù)訪問層對數(shù)據(jù)庫的訪問基本上均采用存儲過程的方式進(jìn)行。利用存儲過程可以保持應(yīng)用程序的執(zhí)行效率并簡化數(shù)據(jù)層,另外可以增加系統(tǒng)設(shè)計(jì)的靈活性,在數(shù)據(jù)庫發(fā)生變化時,有時可以通過改變存儲過程語句而無需改變程序代碼即可實(shí)現(xiàn)。 ??? 將數(shù)據(jù)資源保留最短的時間。數(shù)據(jù)庫資源稀有且昂貴,本系統(tǒng)所設(shè)計(jì)的數(shù)據(jù)訪問層盡可能推遲分配數(shù)據(jù)庫資源,并盡可能快地釋放數(shù)據(jù)庫資源。并使用using 或try catch finally塊對存儲過程進(jìn)行調(diào)用,此模式封裝了對不受運(yùn)行管理的資源的控制,可以盡可能快地釋放數(shù)據(jù)庫資源。

3.3 實(shí)施方案

??? 采用B/S結(jié)構(gòu),軟件的安裝只在服務(wù)器端進(jìn)行,客戶端實(shí)現(xiàn)了“零”安裝;所有系統(tǒng)管理及升級只在服務(wù)器進(jìn)行,各個客戶端無須任何設(shè)定改變。在系統(tǒng)升級和更新時不會影響用戶的數(shù)據(jù)資料。

3.4 工作流的自動化

??? 所謂的工作流就是一組人員為完成某一項(xiàng)業(yè)務(wù)所進(jìn)行的所有工作與工作的交互過程。幾乎所有的業(yè)務(wù)過程都是工作流,特別是辦公自動化應(yīng)用系統(tǒng)的核心應(yīng)用——公文審批流轉(zhuǎn)處理、會議管理等。每一項(xiàng)工作以流程的形式,由發(fā)起者發(fā)起流程,經(jīng)過本部門以及其他部門的處理,最終到達(dá)流程的終點(diǎn)。 ??? 本文中所設(shè)計(jì)的企業(yè)辦公自動化系統(tǒng)涉及到四種工作流,即會議事務(wù)流、發(fā)文流、收文流、通知公告流。 ??? 系統(tǒng)采用基于工作流的實(shí)現(xiàn)方式,完全采用計(jì)算機(jī)技術(shù)處理辦公業(yè)務(wù),使企業(yè)內(nèi)部人員能夠方便快捷地共享、交流信息,高效地協(xié)同工作,改變了低效的手工辦公方式,既兼顧個人辦公效率的提高,又可以實(shí)現(xiàn)群體協(xié)同工作,使辦公規(guī)范化和制度化。

3.5 安全機(jī)制

??? 辦公自動化系統(tǒng)針對的用戶是企業(yè)的全體員工,接入點(diǎn)可能是企業(yè)內(nèi)部的局域網(wǎng),也可能是企業(yè)外部的Internet,針對這種復(fù)雜的應(yīng)用環(huán)境,必須對所有用戶的權(quán)限進(jìn)行細(xì)分,進(jìn)行可靠管理。 ??? 本系統(tǒng)采用用戶-角色-模塊的三層安全模式,第一層為用戶,第二層為角色,第三層為系統(tǒng)模塊。用戶和角色之間建立關(guān)系,角色和模塊權(quán)限之間建立關(guān)系,而用戶和模塊權(quán)限之間沒有直接的關(guān)系。這三層之間的數(shù)據(jù)訪問結(jié)構(gòu)如圖1所示。此模型將系統(tǒng)的模塊權(quán)限和用戶分開,使用角色作為一個中間層。用戶和角色的關(guān)系是,一個用戶可以同時屬于一個或多個角色,一個角色也可以同時包含一個或多個用戶。同樣,角色和模塊之間的關(guān)系也是多對多的關(guān)系,并且可以設(shè)置角色對模塊的具體操作權(quán)限。用戶訪問模塊時,通過其所在的角色對模塊的訪問權(quán)限來獲得訪問該模塊的權(quán)限,通過這種分層的管理模式可以實(shí)現(xiàn)有效的權(quán)限管理。權(quán)限管理提供的安全模型如圖2所示。角色對模塊的功能分成5個權(quán)限級別:瀏覽、查詢、添加、修改和刪除,這樣當(dāng)用戶進(jìn)入模塊后,用戶的所有操作都要經(jīng)過權(quán)限判斷,不具備操作權(quán)限時,則給出提示信息,禁止用戶進(jìn)行。 ??? 采用權(quán)限管理設(shè)計(jì)是將現(xiàn)實(shí)中的組織結(jié)構(gòu)與網(wǎng)絡(luò)辦公中的角色定義有機(jī)地統(tǒng)一起來,將現(xiàn)實(shí)機(jī)構(gòu)的權(quán)限設(shè)置直接應(yīng)用于平臺權(quán)限管理之中,對應(yīng)的權(quán)限與關(guān)系自動建立。這樣用戶對系統(tǒng)數(shù)據(jù)的每一步操作都進(jìn)行權(quán)限判斷,有效地保證系統(tǒng)安全、可靠地運(yùn)行。 ??? 除此之外系統(tǒng)中還設(shè)有登陸日志與操作日志供系統(tǒng)管理員查看,這樣可以及時發(fā)現(xiàn)安全隱患,便于系統(tǒng)的維護(hù)和管理。

3.6 動態(tài)加載系統(tǒng)模塊

??? 本次系統(tǒng)開發(fā)采用模塊化的設(shè)計(jì)模式,系統(tǒng)在數(shù)據(jù)庫中設(shè)計(jì)了一級模塊信息表、二級模塊信息表與二級模塊目錄表。系統(tǒng)在運(yùn)行時通過讀取數(shù)據(jù)表中的信息,動態(tài)加載各模塊。且通過系統(tǒng)中的模塊管理、功能管理與目錄管理子模塊,企業(yè)可以根據(jù)業(yè)務(wù)的需求,添加、刪除一、二級模塊。 ??? 這樣,一方面,系統(tǒng)預(yù)留了與其它辦公自動化業(yè)務(wù)系統(tǒng)的接口,當(dāng)企業(yè)需要與其它業(yè)務(wù)管理系統(tǒng)進(jìn)行聯(lián)系時,只需要通過極為簡單的軟件集成便可與其無縫結(jié)合。另一方面對系統(tǒng)中已有的模塊,企業(yè)可以根據(jù)需要來選擇執(zhí)行哪些功能。由于系統(tǒng)各模塊具有獨(dú)立性,某一模塊的添加與刪除不會影響到

圖1用戶、角色和模塊數(shù)據(jù)訪問結(jié)構(gòu)圖 圖2安全模型

4 系統(tǒng)的實(shí)現(xiàn)

??? 登陸界面的實(shí)現(xiàn)效果如圖3所示。可以看到,登陸頁面要求輸入用戶名與密碼,當(dāng)用戶名和密碼均無誤時,用戶進(jìn)入系統(tǒng)的主頁面,主頁面如圖4所示。通過主頁面,用戶可以進(jìn)入系統(tǒng)的各個模塊。

圖3 登陸界面實(shí)現(xiàn)效果圖 圖4系統(tǒng)主頁面實(shí)現(xiàn)效果圖 ??? 本系統(tǒng)主要分為七大功能子模塊:公文流轉(zhuǎn)、郵件管理、人事管理、個人辦公、會議管理、系統(tǒng)管理、信息平臺。 ??? 公文流轉(zhuǎn),包括收文管理、發(fā)文管理、流程查看、公文歸檔,根據(jù)預(yù)先設(shè)置的公文辦理流程,來實(shí)現(xiàn)公文的各項(xiàng)辦理工作。 ??? 郵件管理,是針對辦公自動化系統(tǒng)的使用對象,實(shí)現(xiàn)發(fā)送與接收內(nèi)部郵件的功能。 ??? 人事管理,包括員工資料管理,部門機(jī)構(gòu)管理,部門任命管理等公司內(nèi)部人事管理的所有功能。 ??? 個人辦公,可分為我的日程,我的便箋,主要需要解決的是個人日程的基本存儲和信息提示。 ??? 會議管理,包括會議室管理,會議管理等。 ??? 系統(tǒng)管理,包括系統(tǒng)模塊管理、日志管理、系統(tǒng)安全管理、密碼管理。 ??? 信息平臺,包括通知公告、動態(tài)新聞。

5? 結(jié)論

??? 本文在研究了較多的有關(guān)辦公自動化的文獻(xiàn)資料、通用性辦公自動化系統(tǒng)的設(shè)計(jì)方法和某些技術(shù)難點(diǎn)的解決方案的基礎(chǔ)上,設(shè)計(jì)了一種基于ASP.NET的網(wǎng)絡(luò)協(xié)同辦公自動化系統(tǒng)。系統(tǒng)的設(shè)計(jì)遵循辦公自動化系統(tǒng)的設(shè)計(jì)原則,其功能較全面,在及時溝通和協(xié)作方面做了大量工作。現(xiàn)將其特點(diǎn)歸納如下: ??? 1)全面支持B/S模式:軟件的安裝只在服務(wù)器端進(jìn)行,客戶端實(shí)現(xiàn)了“零”安裝;所有系統(tǒng)管理及升級只在服務(wù)器進(jìn)行,各個客戶端無須任何設(shè)定改變。在系統(tǒng)升級和更新時不會影響用戶的數(shù)據(jù)資料。 ??? 2)具有可擴(kuò)展性:為系統(tǒng)預(yù)留了與其它辦公自動化的業(yè)務(wù)系統(tǒng)接口,企業(yè)在使用系統(tǒng)架設(shè)應(yīng)用服務(wù)時,只需要通過極為簡單的軟件集成便可與其它企業(yè)信息管理系統(tǒng)無縫結(jié)合。 ??? 3)模塊獨(dú)立性強(qiáng):系統(tǒng)動態(tài)加載模塊,用戶可以根據(jù)自己的需要擴(kuò)展或刪除一級和二級模塊。 ??? 4)可靠的安全模式:基于角色的安全性實(shí)現(xiàn)+權(quán)限級別的細(xì)化,保證系統(tǒng)安全無漏洞。 ??? 5)基于存儲過程的數(shù)據(jù)訪問策略:利用存儲過程可以保持應(yīng)用程序的執(zhí)行效率并簡化數(shù)據(jù)層,另外可以增加系統(tǒng)設(shè)計(jì)的靈活性,在數(shù)據(jù)庫發(fā)生變化時,有時可以通過改變存儲過程語句而無需改變程序代碼即可實(shí)現(xiàn)。 ??? 6)界面友好:人性化的界面設(shè)計(jì),用戶無需培訓(xùn)即可使用,并且設(shè)置在線提醒功能隨時讓用戶清楚當(dāng)前待辦事宜,方便、快捷、及時、準(zhǔn)確。 ??? 7)支持工作流的自動化推進(jìn)與協(xié)同辦公。

參考文獻(xiàn)

[1] 李治柱.辦公自動化系統(tǒng)集成技術(shù).上海:上海交通大學(xué)出版社,1998 [2] 周榮春,楊潤生,俞金康等.辦公信息系統(tǒng).北京:清華大學(xué)出版社,1993 [3] 萬建強(qiáng).淺談企業(yè)辦公自動化.中國電子商務(wù)雜志,2003(4) [4] 譚慧蓉.辦公自動化的發(fā)展趨勢及策略.太原科技,2003,(5) [5] 藍(lán)云.基于ASP技術(shù)的網(wǎng)絡(luò)辦公自動化系統(tǒng).辦公自動化,2005(1):37-38 [6] Office Automation Analyst. Plumas County,1995,(11) [7] 肖金秀,馮沃輝,陳少涌.ASP.NET程序設(shè)計(jì)教程.北京:冶金工業(yè)出版社,2003 [8] 木林森.C#和ASP.NET程序設(shè)計(jì)教程.北京:清華大學(xué)出版社,2002

總結(jié)

以上是生活随笔為你收集整理的基于ASP.NET技术的企业办公自动化系统的设计的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。