




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
畢業(yè)設計(論文)中小企業(yè)OA系統(tǒng)的設計與實現(xiàn)論文作者姓名:申請學位專業(yè):申請學位類別:論文提交日期:中小企業(yè)OA系統(tǒng)的設計與實現(xiàn)摘要隨著全球經(jīng)濟一體化進程的加快和信息技術的飛速發(fā)展,Internet技術及其應用給人們的日常生活和工作等各個方面帶來了深刻的影響。網(wǎng)絡應用技術的不斷提高,企業(yè)對于相互之間的通訊能力提出了更高的要求。許多企業(yè)都具有一定信息化基礎,有一定數(shù)量的信息設備和信息源,有相互連通的接口,需要實現(xiàn)消息的無縫傳遞。因此,為了創(chuàng)造出一個集成化的辦公環(huán)境,提高辦公效率和辦公質量,就提出了辦公自動化(OfficeAutomation),簡稱OA。本課題設計并開發(fā)了中小企業(yè)OA系統(tǒng)的公文流轉模塊,包括用戶管理、收文批閱、發(fā)文批閱以及查閱歷史文件等功能模塊,系統(tǒng)基于B/S架構,采用C#.NET和SQLServer2000技術進行開發(fā)。關鍵詞:OA;收文批閱;發(fā)文批閱
DesignandimplementofOAsystemformid-andSmall-scaleenterpriseAbstractAlongwiththeglobaleconomytoacceleratetheprocessofintegrationofinformationtechnologyandtherapiddevelopment,theinternettechnologyanditsapplicationhasbroughttheprofoundinfluenceonpeople'sdailylifeandthework.Withtheunceasingenhancementofthenetworkapplicationtechnology,enterprisesformutualcommunicationbetweenthecapacityofahigherdemand.Manyenterprisesallhavethecertaininformationfoundation,andhavethecertainquantityoftheinformationequipments,thesources,andthejointswhichmutuallyconnect.Anditneedstorealizethenewsseamlesstransmission.Therefore,inordertocreateanintegratedworkenvironment,enhancetheofficeefficiencyandtheworkquality,theofficeautomationappears(OfficeAutomation),calledOA.Thistopicdesignedanddevelopedadocumentprocessingmodelofmid-andsmall-scaleenterprises'OAsystem,includingthefunctionmodelslikeusermanagement,reviewingthereceiveddocument,theoutgoingmessagereviewsandconsultinghistoryfile.ThesystemisbasedontheB/SconstructionandisdevelopedwithC#.NETandSQLtheServer2000technology.Keywords:OA;Reviewthereceivingdocument;Reviewtheoutgoingdocument
目錄論文總頁數(shù):19頁1引言 11.1課題背景 11.2研究現(xiàn)狀分析 11.3研究方法 12結構環(huán)境論述 12.1開發(fā)環(huán)境及語言 12.2C#介紹 23系統(tǒng)分析 23.1系統(tǒng)需求分析 23.2系統(tǒng)流程 34系統(tǒng)模塊劃分 45系統(tǒng)的實現(xiàn) 45.1數(shù)據(jù)庫設計 45.2模塊設計 55.2.1用戶管理 55.2.2收文批閱 65.2.3發(fā)文批閱 95.2.4歷史文件查閱 125.2.5個人信息 15結論 16參考文獻 17致謝 18聲明 191引言1.1課題背景現(xiàn)代辦公自動化系統(tǒng)被要求成為有效地信息采集和管理的平臺,是以開放、先進的Intranet技術及消息傳遞和工作流管理技術為核心的新一代全方位辦公信息服務系統(tǒng),成為一個資源中心和通信中心。它需要改進企業(yè)內部的通訊水平,將傳統(tǒng)的辦公模式發(fā)展為一個具有跨地域通訊能力、能夠協(xié)同工作,并保持一致的辦公環(huán)境,消除傳統(tǒng)辦公方式下的信息存儲、管理和分布的障礙,充分實現(xiàn)信息共享、資源共享。通過建立OA系統(tǒng),可以提高人們協(xié)同工作的效率,減少人工操作的重復操作和復雜程度;消除在傳統(tǒng)辦公中信息存儲、分發(fā)、管理和分布的障礙,提高日常辦公管理水平;為各級領導進行宏觀管理提供高效便利的服務,并為科學決策提供有效的參考依據(jù);改善企業(yè)內部的辦公環(huán)境,便于辦公人員及時掌握、管理各方信息,改善辦公條件,規(guī)范辦公流程,使管理水平進一步科學化和現(xiàn)代化。1.2研究現(xiàn)狀分析網(wǎng)絡辦公已是現(xiàn)代化企業(yè)發(fā)展的大勢所趨,傳統(tǒng)的手工辦公方式已經(jīng)無法滿足現(xiàn)代辦公的需要,收發(fā)文管理系統(tǒng)為提高工作效率,規(guī)范辦公制度,增強辦公的透明性,實現(xiàn)信息、資源、文檔的統(tǒng)一管理。是為方便領導決策,逐步實現(xiàn)無紙化辦公的重要工具,越來越受到人們的重視。1.3研究方法本課題選擇了B/S三層結構,后臺數(shù)據(jù)庫采SQLSERVER2000,WBE服務器運行微軟的IIS,以及C#.NET作為開發(fā)工具,客戶端用IE瀏覽器。B/S結構是在TCP/IP的支持下,以HTTP為傳輸協(xié)議,客戶端通過Browser訪問WEB服務器,以及與之相連的后臺數(shù)據(jù)庫的技術及體系結構,它由瀏覽器、Web服務器、應用服務器和數(shù)據(jù)庫服務器組成。B/S模式突破了傳統(tǒng)的文件共享及C/S模式,實現(xiàn)了更大程度的信息共享,任何用戶只要通過瀏覽器即可訪問數(shù)據(jù)庫。B/S結構的工作原理是:客戶端的瀏覽器通過URL訪問Web服務器,Web服務器請求數(shù)據(jù)庫服務器,并將獲得的結果以HTML形式返回客戶端瀏覽器。2結構環(huán)境論述2.1開發(fā)環(huán)境及語言Microsoft?Windows?XPProfessionalMicrosoft?VisualStudio2003(CSharp)Microsoft?DeveloperNetworkforVisualStudio.NET20032.2C#介紹C#是微軟公司專門為.NET量身訂制的新一代程序開發(fā)語言,它充分吸收了過去幾十年中計算機科學發(fā)展的經(jīng)驗教訓,體現(xiàn)了當前最新程序設計技術的功能和精華,從C#的身上可看到最突出的優(yōu)點是:現(xiàn)代、簡單、面向對象和類型安全。使用C#開發(fā)基于.NET的應用程序,具有良好的安全性和跨平臺性。C#用途廣泛,可以開發(fā)Windows、ASP.NET和Web服務,甚至是Windows底層的各種不同類型的應用程序。C#的程序可以通過XML交換數(shù)據(jù)信息。因為XML是純文本的信息,這就為通過C#開發(fā)的應用程序的跨平臺性能提供了強大的保障。C#的程序運行方式也是獨特的,其應用程序完全在.NET平臺的管理下運行,這就大大地增加了應用程序的穩(wěn)定性和安全性。3系統(tǒng)分析3.1系統(tǒng)需求分析根據(jù)對OA公文流轉系統(tǒng)的分析,系統(tǒng)功能包括:用戶注冊(包括注冊用戶名、姓名、密碼和選擇用戶權限);用戶登錄;個人信息欄(可修改個人密碼、看到用戶自己的權限);收文批閱;發(fā)文批閱;查看歷史文件記錄等。1)對于一個系統(tǒng)來說,用戶管理必不可少,對于一個完整的OA系統(tǒng),企業(yè)增加新員工也是必需的,針對用戶需求,設計出了用戶登錄、用戶注冊頁面。2)本系統(tǒng)主要是針對OA的核心內容OA公文流轉進行設計。3)為了方便用戶能夠查閱已經(jīng)進行了收發(fā)文件的批閱,設置了一個歷史文件查詢頁面,針對有用戶權限的用戶進行查看。3.2系統(tǒng)流程有判斷收發(fā)有判斷收發(fā)圖1系統(tǒng)流程圖4系統(tǒng)模塊劃分根據(jù)系統(tǒng)設計,可分為以下幾個模塊,如圖所示:圖2系統(tǒng)模塊劃分中小企業(yè)OA系統(tǒng)(OA公文流轉)中小企業(yè)OA系統(tǒng)(OA公文流轉)用戶管理收文批閱發(fā)文批閱查詢收發(fā)文記錄用戶注冊用戶登錄5系統(tǒng)的實現(xiàn)5.1數(shù)據(jù)庫設計根據(jù)對系統(tǒng)所需的模塊分析,把數(shù)據(jù)庫設計為三個表:用戶表、收文表、發(fā)文表。具體內容如下圖所示:表1用戶表名稱數(shù)據(jù)類型大小是否為空用戶名(主鍵)varchar50不為空姓名varchar50允許為空密碼varchar50允許為空權限varchar50允許為空表2收文表名稱數(shù)據(jù)類型大小是否為空順序號(主鍵)char9不為空來文機關varchar50允許為空來文IDchar10允許為空來文時間datetime8不為空事由varchar50允許為空擬辦單位varchar50允許為空擬辦人char10允許為空填寫處理簽人char10允許為空擬辦日期datetime8允許為空處理意見varchar50允許為空處理意見填寫人char10允許為空領導意見varchar50允許為空領導意見填寫人char10允許為空辦理結果varchar50允許為空辦理結果填寫人char10允許為空表3發(fā)文表名稱數(shù)據(jù)類型大小是否為空發(fā)文號(主鍵)char9不為空發(fā)文單位varchar50允許為空擬稿人char10允許為空審核人char10允許為空會簽varchar50允許為空核發(fā)char10允許為空簽發(fā)char10允許為空事由varchar50允許為空送發(fā)單位varchar50允許為空打字員char10允許為空校對員char10允許為空分發(fā)人char10允許為空5.2模塊設計5.2.1用戶管理用戶管理模塊包括用戶登錄、用戶注冊界面功能描述如果某個用戶想成為系統(tǒng)的合法用戶,就必須通過用戶注冊功能申請合法帳號,且必須通過注冊成功后才能使用。用戶登錄是系統(tǒng)重要組成部分,也是用戶進入系統(tǒng)的唯一選擇。用戶注冊和用戶登錄界面圖3注冊登錄界面圖5.2.2收文批閱功能描述收文處理是由辦公室從網(wǎng)站上下載發(fā)布的公文、或者接收上級郵寄或者外來單位等形式發(fā)布的公文,為該公文填寫收文箋,輔助進行收文過程的流轉和收文資料的歸檔管理。處理過程有:填寫處理簽、填寫處理意見、領導會簽、部門會簽。基本信息表4處理箋信息表數(shù)據(jù)項說明來文機關發(fā)送公文的上級機關名稱來文ID來文的編號,這是上級機關對公文的編號來文時間公文發(fā)布時間順序ID內部對公文的編號,由系統(tǒng)自動生成,為‘第XXXXXXXXX號’,其中的編號為9位數(shù),當編號不到9位數(shù)時前面不允許用0填充,如:第1號,第100000001號事由公文的名稱,及其它信息擬辦單位目前僅限辦公室擬辦人由辦公室文員擬辦擬辦時間接受并開始擬辦公文的時間處理意見由辦公室主任填寫,內容為需要哪些領導批示(會簽意見),需要哪些部門閱處(閱讀并會簽意見,另外完成有關本部門的工作)領導批示各個領導的會簽意見匯總辦理結果各個部門的會簽意見匯總處理意見由辦公室主任填寫,內容為需要哪些領導批示(會簽意見),需要哪些部門閱處(閱讀并會簽意見,另外完成有關本部門的工作)領導意見各個領導的會簽意見匯總辦理結果各個部門的會簽意見匯總流程表5流程描述表涉及對象辦公室文員、辦公室主任、相關領導、相關部門概述收文處理是由辦公室填寫收文箋,辦公室主任填寫處理意見,并交由相關領導和部門閱讀處理,最后由辦公室歸檔。處理步驟步驟名稱辦理人員說明辦公室填寫處理箋辦公室文員文員得到公文,并填寫《來文(電)處理用箋》,需要填寫收文基本信息中的來文機關、來文ID、來文時間、事由、擬辦人、擬辦時間辦公室主任填寫處理意見辦公室主任填寫處理意見,內容為需要哪些領導批示(會簽意見),需要哪些部門閱處(閱讀并會簽意見,另外完成有關本部門的工作)分管領導會簽辦公室文員、相關領導文員根據(jù)辦公室主任的處理意見,向相關領導發(fā)出會簽請求,并匯總會簽意見到收文基本信息中的領導批示相關部門會簽辦公室文員、相關部門文員根據(jù)辦公室主任的處理意見,向相關部門發(fā)出會簽請求,并匯總會簽意見到收文基本信息中的辦理結果收文箋樣式經(jīng)收集整理,系統(tǒng)有一種收文箋,樣式如下:表6來文(電)處理用箋來文機關來文ID來文時間2007-5-23順序號第100000001號事由擬辦單位擬辦人擬辦時間處理意見領導意見辦理結果代碼實現(xiàn)實現(xiàn)步驟如下所示:privatevoidcaozuoqueren_Click(objectsender,System.EventArgse) { stringstr; if(Session[“CaoZuoQuanXian”].ToString().IndexOf(“填寫處理箋”)!=-1)//填寫處理意見,作判斷 { str=”insertinto收文表(順序號,來文機關,來文ID,來文時間,事由,擬辦單位,擬辦人,填寫處理箋人,擬辦日期,處理意見填寫人,領導意見填寫人,辦理結果填寫人)”; str+=”values(‘”+bianhaoID+”’,’”+this.laiwenjiguan.Text+”’,’”+this.laiwenbianhao.Text+”’,’”+this.laiwenshijian.Text+”’,’”+this.shiyou.Text+”’,”; str+=”’”+this.nibandanwei.Text+”’,’”+this.nibanren.Text+”’,’”+this.tianxieren.Text+”’,’”+this.nibanshijian.Text+”’,’’,’’,’’)”; }//為生成一條sql語句并向收文表中插入一條消息 else { str=”update收文表set“; str+=”處理意見=’”+this.chuliyijian.Text+”’,處理意見填寫人=’”+this.chuliyijianren.Text+”’,”; str+=”領導意見=’”+this.lingdaoyijian.Text+”’,領導意見填寫人=’”+this.lingdaoyijianren.Text+”’,”; str+=”辦理結果=’”+this.banlijieguo.Text+”’,辦理結果填寫人=’”+this.banlijieguoren.Text+”’where順序號=’”+bianhaoID+”’”; }//為生成一條sql語句,這個語句為了更新數(shù)據(jù)庫收文表中的某一項 if(sql.UpdateDate(str))//通過上面生成的sql語句訪問數(shù)據(jù)庫 { this.zhuangtai.Text=”操作成功”; this.caozuoqueren.Visible=false; this.quxiaocaozuo.Text=”返回主頁”; } else this.zhuangtai.Text=”操作失敗,請注意數(shù)據(jù)完整性和格式,時間請用2007-4-20格式”; } privatevoidquxiaocaozuo_Click(objectsender,System.EventArgse) { Response.Redirect(“main.aspx”); } }}收文簽界面圖4收文簽界面圖5.2.3發(fā)文批閱功能描述輔助各個部門擬發(fā)文稿,進行發(fā)文過程的流轉和發(fā)文資料的歸檔管理。是一個單位對具有約束能力文件形成過程的一種管理。處理過程有:打字員、校對人、審核人、核發(fā)人、簽發(fā)人、分發(fā)人?;拘畔⒈?發(fā)文箋信息表數(shù)據(jù)項說明發(fā)文單位擬發(fā)文稿的部門名稱擬稿人擬發(fā)文稿的工作人員名稱審核人發(fā)文單位(見上)的部門負責人簽名會簽相關領導會簽意見匯總核發(fā)辦公室主任簽名簽發(fā)主要領導簽名事由發(fā)文的名稱,以及發(fā)文的目的送發(fā)單位需要接受該發(fā)文的部門名稱列表發(fā)文號由系統(tǒng)自動生成編號打字員發(fā)文內容的打字員,為打印室工作人員校對員發(fā)文內容的校對員,為辦公室的文員分發(fā)人完成公文發(fā)放的人員,為辦公室的文員流程表8發(fā)文箋流程描述涉及對象辦公室文員、辦公室主任、相關領導概述由工作人員擬稿,交辦公室核稿后,提交領導簽發(fā),如果需要再交相關領導會簽,然后交辦公室編號、打印室打印、辦公室校稿,最后再分發(fā)。處理步驟步驟名稱辦理人員說明擬稿工作人員為打字員草擬發(fā)文的內容審稿負責人為校對員檢查并修改發(fā)文的內容辦公室主任核稿辦公室主任為審核人檢查發(fā)文內容是否有錯誤分管領導核發(fā)核發(fā)人文員向分管領導發(fā)出核發(fā)請求,并匯總會簽意見主要領導簽發(fā)領導為簽發(fā)人簽字編號辦公室文員生成發(fā)文號文件打印打印員打印文件分發(fā)辦公室文員文員檢查打印員打印出的文檔是否符合要求,不滿足交打印員重新打印,分發(fā)公文發(fā)文稿樣式表9發(fā)文稿主辦單位及擬稿人審核簽發(fā)核發(fā)會簽事由送發(fā)單位發(fā)文號打字校對分發(fā)代碼實現(xiàn)實現(xiàn)步驟如下:privatevoidcaozuoqueren_Click(objectsender,System.EventArgse) { stringstr; if(Session["CaoZuoQuanXian"].ToString().IndexOf("打字員")!=-1)//判斷進行這個操作的人是打字員還是其它人 { str="insertinto發(fā)文表(會簽,事由,送發(fā)單位,打字員,擬稿人,發(fā)文號,發(fā)文單位,校對員,審核人,核發(fā),簽發(fā),分發(fā)人)"; str+="values('"+this.huiqian.Text+"','"+this.shiyou.Text+"','"+this.songfadanwei.Text+"','"+this.dazi.Text+"',"; str+="'"+this.nigaoren.Text+"','"+bianhaoID+"','"+this.fawendanwei.Text+"','','','','','')"; }//生成一個sql語句,并向數(shù)據(jù)庫發(fā)文表中插入一條新的數(shù)據(jù) else { str="update發(fā)文表set"; str+="審核人='"+this.shenhe.Text+"',"; str+="會簽='"+this.huiqian.Text+"',"; str+="核發(fā)='"+this.hefa.Text+"',"; str+="簽發(fā)='"+this.qianfa.Text+"',"; str+="事由='"+this.shiyou.Text+"',"; str+="送發(fā)單位='"+this.songfadanwei.Text+"',"; str+="打字員='"+this.dazi.Text+"',"; str+="校對員='"+this.xiaodui.Text+"',"; str+="分發(fā)人='"+this.fenfa.Text+"'"; str+="where發(fā)文號='"+bianhaoID+"'"; }//生成sql語句,用于更新數(shù)據(jù)庫發(fā)文表中的記錄 if(sql.UpdateDate(str))//通過上面的sql語句訪問數(shù)據(jù)庫 { this.zhuangtai.Text="操作成功"; this.caozuoqueren.Visible=false; this.quxiaocaozuo.Text="返回主頁"; } else this.zhuangtai.Text="請注意數(shù)據(jù)格式和完整性"; } privatevoidquxiaocaozuo_Click(objectsender,System.EventArgse) { Response.Redirect("main.aspx"); } }}發(fā)文稿界面如下圖所示:圖5發(fā)文稿界面圖5.2.4歷史文件查閱歷史文件查閱主要針對具有收文和發(fā)文權限的用戶查閱自己以前所做的一些工作,方便用戶瀏覽以前的相關信息。功能描述具有收文或者發(fā)文權限的用戶所能查看到的工作記錄。代碼實現(xiàn)實現(xiàn)步驟如下:privatevoidPage_Load(objectsender,System.EventArgse) { this.time.Text="查詢時刻:"+System.DateTime.Now.ToString();//在界面上顯示系統(tǒng)時間 if(Session["UserID"].ToString()=="admin")//判斷Session中的用戶id是否為admin,如果是就進行下面的操作 { this.dt1.DataSource=sql.SelectData("select*from收文表").Tables[0]; this.dt1.DataBind(); this.dt2.DataSource=sql.SelectData("select*from發(fā)文表").Tables[0]; this.dt2.DataBind(); } if(Session["CaoZuoQuanXian"].ToString().IndexOf("打字員")!=-1)//打字員 { fawenqx="打字員"; } elseif(Session["CaoZuoQuanXian"].ToString().IndexOf("校對員")!=-1)//校對員 { fawenqx="校對員"; } elseif(Session["CaoZuoQuanXian"].ToString().IndexOf("審核人")!=-1)//審核人 { fawenqx="審核人"; } elseif(Session["CaoZuoQuanXian"].ToString().IndexOf("核發(fā)人")!=-1)//核發(fā)人 { fawenqx="核發(fā)"; } elseif(Session["CaoZuoQuanXian"].ToString().IndexOf("簽發(fā)人")!=-1)//簽發(fā)人 { fawenqx="簽發(fā)人"; } elseif(Session["CaoZuoQuanXian"].ToString().IndexOf("分發(fā)人")!=-1)//分發(fā)人 { fawenqx="分發(fā)人"; } else { fawenqx="無發(fā)文查看權限"; } //下面也是判斷相應的收文權限 if(Session["CaoZuoQuanXian"].ToString().IndexOf("填寫處理箋")!=-1)//填寫處理箋 { shouwenqx="填寫處理箋人"; } elseif(Session["CaoZuoQuanXian"].ToString().IndexOf("填寫處理意見")!=-1)//填寫處理意見 { shouwenqx="處理意見填寫人"; } elseif(Session["CaoZuoQuanXian"].ToString().IndexOf("領導會簽")!=-1)//領導會簽 { shouwenqx="領導意見填寫人"; } elseif(Session["CaoZuoQuanXian"].ToString().IndexOf("部門會簽")!=-1)//部門會簽 { shouwenqx="辦理結果填寫人"; } else { shouwenqx="無收文查看權限"; }//根據(jù)上面的第二個if-elseif-else結構獲得的權限信息,查詢數(shù)據(jù)庫,獲得相應權限內收文表中的信息,并把數(shù)據(jù)庫綁定到dt1中 try { this.dt1.DataSource=sql.SelectData("select*from收文表where"+shouwenqx+"='"+Session["UserID"]+"'").Tables[0]; this.dt1.DataBind(); this.Label3.Text="<center>收文操作記錄↑</center>"; } catch { this.dt1.Visible=false; this.Label3.Text="<center>無收文查看權限</center>"; } //根據(jù)上面第一個if-elseif-else結構,獲得發(fā)文權限信息,查詢數(shù)據(jù)庫,把發(fā)文表中相應權限的信息查出來,綁定到dt2上 try { this.dt2.DataSource=sql.SelectData("select*from發(fā)文表where"+fawenqx+"='"+Session["UserID"]+"'").Tables[0]; this.dt2.DataBind(); this.Label4.Text="<center>↓發(fā)文操作記錄</center>"; } catch { this.dt2.Visible=false; this.Label4.Text="<center>無發(fā)文查看權限</center>"; } } 收發(fā)文歷史數(shù)據(jù)查詢界面如下圖所示:具有發(fā)文權限的用戶查詢圖6發(fā)文歷史數(shù)據(jù)查詢具有收文權限的用戶查詢圖7收文簽歷史數(shù)據(jù)查詢5.2.5個人信息功能描述在登錄過程中,在此頁面中用戶可以查看到自己的權限分配以及修改個人密碼。個人信息界面如下圖所示:具有收文權限的個人信息頁面圖8收文信息界面具有發(fā)文權限的個人信息頁面圖9發(fā)文信息界面結論通過對整個基于B/S結構OA公文流轉的設計與實現(xiàn)證明,本課題通過分析完成了中小企業(yè)公文流轉的核心功能,包括用戶管理模塊中的用戶注冊、用戶登錄,收文批閱、發(fā)文批閱以及具有用戶權限的用戶所擁有的查閱收發(fā)文歷史記錄等。但本系統(tǒng)也存在些許的不足,比如說員工的權限分配應該是由上級分配,系統(tǒng)中的權限都公布給了所有用戶為方便注冊。這些問題希望能在今后的工作學習中進一步完善。對于一個完整的OA公文流轉系統(tǒng)來說這僅僅是其中的一部分,接下來的功能擴展希望能夠加強用戶管理,增強用戶信息一塊。另外對于擴展部門功能也是重中之重。
參考文獻[1]范玉順.工作流管理技術基礎[M].北京:清華大學出版社,1998。[2]張海藩.軟件工程導論[M].北京:清華大學出版社,1998。[3]梁軍.模型驅動的體系結構與元信息系統(tǒng)[M].北京:清華大學出版社,1998。[4]MarcoBellinaso,BradyGaster,KevinHoffman.高效掌握ASP.NET編程篇[M].北京:清華大學出版社,2002。[5]張友生,陳松喬.計算機工程與應用[M].西安:科學出版社,2002。[6]曹斌,韓中孝.ASP.NET數(shù)據(jù)庫系統(tǒng)項目開發(fā)實踐[M].西安:科學出版社,2005。[7]陳志泊.ASP.NET數(shù)據(jù)庫應用程序開發(fā)[M].南京:人民郵電出版社,2005。[8]陳宗興,杜國梁.網(wǎng)絡系統(tǒng)開發(fā)[M].北京:中國水利水電出版社,2005。
致謝本文是在王敏老師的熱情關心和指導下完成的,她淵博的知識和嚴謹?shù)闹螌W作風使我受益匪淺,對順利完成本課題起到了極大的作用。在此向她表示我最衷心的感謝!在論文完成過程中,本人還得到了很多老師和我們畢業(yè)設計小組同學的熱心幫助,本人向他們表示深深的謝意!最后向在百忙之中評審本文的各位專家、老師表示衷心的感謝!作者簡介:姓名:張濤性別:女出生年月:1985年3月民族:漢E-mail:peachchang2003@yahoo聲明本論文的工作是2007年2月至2007年6月在成都信息工程學院網(wǎng)絡工程系完成的。文中除了特別加以標注地方外,不包含他人已經(jīng)發(fā)表或撰寫過的研究成果,也不包含為獲得成都信息工程學院或其他教學機構的學位或證書而使用過的材料。除非另有說明,本文的工作是原始性工作。關于學位論文使用權和研究成果知識產(chǎn)權的說明:本人完全了解成都信息工程學院有關保管使用學位論文的規(guī)定,其中包括:(1)學校有權保管并向有關部門遞交學位論文的原件與復印件。(2)學??梢圆捎糜坝 ⒖s印或其他復制方式保存學位論文。(3)學校可以學術交流為目的復制、贈送和交換學位論文。(4)學??稍试S學位論文被查閱或借閱。(5)學校可以公布學位論文的全部或部分內容(保密學位論文在解密后遵守此規(guī)定)。除非另有科研合同和其他法律文書的制約,本論文的科研成果屬于成都信息工程學院。特此聲明!作者簽名:畢業(yè)設計(論文)中小企業(yè)OA系統(tǒng)的設計與實現(xiàn)論文作者姓名:申請學位專業(yè):申請學位類別:論文提交日期:中小企業(yè)OA系統(tǒng)的設計與實現(xiàn)摘要隨著全球經(jīng)濟一體化進程的加快和信息技術的飛速發(fā)展,Internet技術及其應用給人們的日常生活和工作等各個方面帶來了深刻的影響。網(wǎng)絡應用技術的不斷提高,企業(yè)對于相互之間的通訊能力提出了更高的要求。許多企業(yè)都具有一定信息化基礎,有一定數(shù)量的信息設備和信息源,有相互連通的接口,需要實現(xiàn)消息的無縫傳遞。因此,為了創(chuàng)造出一個集成化的辦公環(huán)境,提高辦公效率和辦公質量,就提出了辦公自動化(OfficeAutomation),簡稱OA。本課題設計并開發(fā)了中小企業(yè)OA系統(tǒng)的公文流轉模塊,包括用戶管理、收文批閱、發(fā)文批閱以及查閱歷史文件等功能模塊,系統(tǒng)基于B/S架構,采用C#.NET和SQLServer2000技術進行開發(fā)。關鍵詞:OA;收文批閱;發(fā)文批閱
DesignandimplementofOAsystemformid-andSmall-scaleenterpriseAbstractAlongwiththeglobaleconomytoacceleratetheprocessofintegrationofinformationtechnologyandtherapiddevelopment,theinternettechnologyanditsapplicationhasbroughttheprofoundinfluenceonpeople'sdailylifeandthework.Withtheunceasingenhancementofthenetworkapplicationtechnology,enterprisesformutualcommunicationbetweenthecapacityofahigherdemand.Manyenterprisesallhavethecertaininformationfoundation,andhavethecertainquantityoftheinformationequipments,thesources,andthejointswhichmutuallyconnect.Anditneedstorealizethenewsseamlesstransmission.Therefore,inordertocreateanintegratedworkenvironment,enhancetheofficeefficiencyandtheworkquality,theofficeautomationappears(OfficeAutomation),calledOA.Thistopicdesignedanddevelopedadocumentprocessingmodelofmid-andsmall-scaleenterprises'OAsystem,includingthefunctionmodelslikeusermanagement,reviewingthereceiveddocument,theoutgoingmessagereviewsandconsultinghistoryfile.ThesystemisbasedontheB/SconstructionandisdevelopedwithC#.NETandSQLtheServer2000technology.Keywords:OA;Reviewthereceivingdocument;Reviewtheoutgoingdocument
目錄論文總頁數(shù):19頁1引言 11.1課題背景 11.2研究現(xiàn)狀分析 11.3研究方法 12結構環(huán)境論述 12.1開發(fā)環(huán)境及語言 12.2C#介紹 23系統(tǒng)分析 23.1系統(tǒng)需求分析 23.2系統(tǒng)流程 34系統(tǒng)模塊劃分 45系統(tǒng)的實現(xiàn) 45.1數(shù)據(jù)庫設計 45.2模塊設計 55.2.1用戶管理 55.2.2收文批閱 65.2.3發(fā)文批閱 95.2.4歷史文件查閱 125.2.5個人信息 15結論 16參考文獻 17致謝 18聲明 191引言1.1課題背景現(xiàn)代辦公自動化系統(tǒng)被要求成為有效地信息采集和管理的平臺,是以開放、先進的Intranet技術及消息傳遞和工作流管理技術為核心的新一代全方位辦公信息服務系統(tǒng),成為一個資源中心和通信中心。它需要改進企業(yè)內部的通訊水平,將傳統(tǒng)的辦公模式發(fā)展為一個具有跨地域通訊能力、能夠協(xié)同工作,并保持一致的辦公環(huán)境,消除傳統(tǒng)辦公方式下的信息存儲、管理和分布的障礙,充分實現(xiàn)信息共享、資源共享。通過建立OA系統(tǒng),可以提高人們協(xié)同工作的效率,減少人工操作的重復操作和復雜程度;消除在傳統(tǒng)辦公中信息存儲、分發(fā)、管理和分布的障礙,提高日常辦公管理水平;為各級領導進行宏觀管理提供高效便利的服務,并為科學決策提供有效的參考依據(jù);改善企業(yè)內部的辦公環(huán)境,便于辦公人員及時掌握、管理各方信息,改善辦公條件,規(guī)范辦公流程,使管理水平進一步科學化和現(xiàn)代化。1.2研究現(xiàn)狀分析網(wǎng)絡辦公已是現(xiàn)代化企業(yè)發(fā)展的大勢所趨,傳統(tǒng)的手工辦公方式已經(jīng)無法滿足現(xiàn)代辦公的需要,收發(fā)文管理系統(tǒng)為提高工作效率,規(guī)范辦公制度,增強辦公的透明性,實現(xiàn)信息、資源、文檔的統(tǒng)一管理。是為方便領導決策,逐步實現(xiàn)無紙化辦公的重要工具,越來越受到人們的重視。1.3研究方法本課題選擇了B/S三層結構,后臺數(shù)據(jù)庫采SQLSERVER2000,WBE服務器運行微軟的IIS,以及C#.NET作為開發(fā)工具,客戶端用IE瀏覽器。B/S結構是在TCP/IP的支持下,以HTTP為傳輸協(xié)議,客戶端通過Browser訪問WEB服務器,以及與之相連的后臺數(shù)據(jù)庫的技術及體系結構,它由瀏覽器、Web服務器、應用服務器和數(shù)據(jù)庫服務器組成。B/S模式突破了傳統(tǒng)的文件共享及C/S模式,實現(xiàn)了更大程度的信息共享,任何用戶只要通過瀏覽器即可訪問數(shù)據(jù)庫。B/S結構的工作原理是:客戶端的瀏覽器通過URL訪問Web服務器,Web服務器請求數(shù)據(jù)庫服務器,并將獲得的結果以HTML形式返回客戶端瀏覽器。2結構環(huán)境論述2.1開發(fā)環(huán)境及語言Microsoft?Windows?XPProfessionalMicrosoft?VisualStudio2003(CSharp)Microsoft?DeveloperNetworkforVisualStudio.NET20032.2CC#是微軟公司專門為.NET量身訂制的新一代程序開發(fā)語言,它充分吸收了過去幾十年中計算機科學發(fā)展的經(jīng)驗教訓,體現(xiàn)了當前最新程序設計技術的功能和精華,從C#的身上可看到最突出的優(yōu)點是:現(xiàn)代、簡單、面向對象和類型安全。使用C#開發(fā)基于.NET的應用程序,具有良好的安全性和跨平臺性。C#用途廣泛,可以開發(fā)Windows、ASP.NET和Web服務,甚至是Windows底層的各種不同類型的應用程序。C#的程序可以通過XML交換數(shù)據(jù)信息。因為XML是純文本的信息,這就為通過C#開發(fā)的應用程序的跨平臺性能提供了強大的保障。C#的程序運行方式也是獨特的,其應用程序完全在.NET平臺的管理下運行,這就大大地增加了應用程序的穩(wěn)定性和安全性。3系統(tǒng)分析3.1系統(tǒng)需求分析根據(jù)對OA公文流轉系統(tǒng)的分析,系統(tǒng)功能包括:用戶注冊(包括注冊用戶名、姓名、密碼和選擇用戶權限);用戶登錄;個人信息欄(可修改個人密碼、看到用戶自己的權限);收文批閱;發(fā)文批閱;查看歷史文件記錄等。1)對于一個系統(tǒng)來說,用戶管理必不可少,對于一個完整的OA系統(tǒng),企業(yè)增加新員工也是必需的,針對用戶需求,設計出了用戶登錄、用戶注冊頁面。2)本系統(tǒng)主要是針對OA的核心內容OA公文流轉進行設計。3)為了方便用戶能夠查閱已經(jīng)進行了收發(fā)文件的批閱,設置了一個歷史文件查詢頁面,針對有用戶權限的用戶進行查看。3.2系統(tǒng)流程有判斷收發(fā)有判斷收發(fā)圖1系統(tǒng)流程圖4系統(tǒng)模塊劃分根據(jù)系統(tǒng)設計,可分為以下幾個模塊,如圖所示:圖2系統(tǒng)模塊劃分中小企業(yè)OA系統(tǒng)(OA公文流轉)中小企業(yè)OA系統(tǒng)(OA公文流轉)用戶管理收文批閱發(fā)文批閱查詢收發(fā)文記錄用戶注冊用戶登錄5系統(tǒng)的實現(xiàn)5.1數(shù)據(jù)庫設計根據(jù)對系統(tǒng)所需的模塊分析,把數(shù)據(jù)庫設計為三個表:用戶表、收文表、發(fā)文表。具體內容如下圖所示:表1用戶表名稱數(shù)據(jù)類型大小是否為空用戶名(主鍵)varchar50不為空姓名varchar50允許為空密碼varchar50允許為空權限varchar50允許為空表2收文表名稱數(shù)據(jù)類型大小是否為空順序號(主鍵)char9不為空來文機關varchar50允許為空來文IDchar10允許為空來文時間datetime8不為空事由varchar50允許為空擬辦單位varchar50允許為空擬辦人char10允許為空填寫處理簽人char10允許為空擬辦日期datetime8允許為空處理意見varchar50允許為空處理意見填寫人char10允許為空領導意見varchar50允許為空領導意見填寫人char10允許為空辦理結果varchar50允許為空辦理結果填寫人char10允許為空表3發(fā)文表名稱數(shù)據(jù)類型大小是否為空發(fā)文號(主鍵)char9不為空發(fā)文單位varchar50允許為空擬稿人char10允許為空審核人char10允許為空會簽varchar50允許為空核發(fā)char10允許為空簽發(fā)char10允許為空事由varchar50允許為空送發(fā)單位varchar50允許為空打字員char10允許為空校對員char10允許為空分發(fā)人char10允許為空5.2模塊設計5.2.1用戶管理用戶管理模塊包括用戶登錄、用戶注冊界面功能描述如果某個用戶想成為系統(tǒng)的合法用戶,就必須通過用戶注冊功能申請合法帳號,且必須通過注冊成功后才能使用。用戶登錄是系統(tǒng)重要組成部分,也是用戶進入系統(tǒng)的唯一選擇。用戶注冊和用戶登錄界面圖3注冊登錄界面圖5.2.2收文批閱功能描述收文處理是由辦公室從網(wǎng)站上下載發(fā)布的公文、或者接收上級郵寄或者外來單位等形式發(fā)布的公文,為該公文填寫收文箋,輔助進行收文過程的流轉和收文資料的歸檔管理。處理過程有:填寫處理簽、填寫處理意見、領導會簽、部門會簽?;拘畔⒈?處理箋信息表數(shù)據(jù)項說明來文機關發(fā)送公文的上級機關名稱來文ID來文的編號,這是上級機關對公文的編號來文時間公文發(fā)布時間順序ID內部對公文的編號,由系統(tǒng)自動生成,為‘第XXXXXXXXX號’,其中的編號為9位數(shù),當編號不到9位數(shù)時前面不允許用0填充,如:第1號,第100000001號事由公文的名稱,及其它信息擬辦單位目前僅限辦公室擬辦人由辦公室文員擬辦擬辦時間接受并開始擬辦公文的時間處理意見由辦公室主任填寫,內容為需要哪些領導批示(會簽意見),需要哪些部門閱處(閱讀并會簽意見,另外完成有關本部門的工作)領導批示各個領導的會簽意見匯總辦理結果各個部門的會簽意見匯總處理意見由辦公室主任填寫,內容為需要哪些領導批示(會簽意見),需要哪些部門閱處(閱讀并會簽意見,另外完成有關本部門的工作)領導意見各個領導的會簽意見匯總辦理結果各個部門的會簽意見匯總流程表5流程描述表涉及對象辦公室文員、辦公室主任、相關領導、相關部門概述收文處理是由辦公室填寫收文箋,辦公室主任填寫處理意見,并交由相關領導和部門閱讀處理,最后由辦公室歸檔。處理步驟步驟名稱辦理人員說明辦公室填寫處理箋辦公室文員文員得到公文,并填寫《來文(電)處理用箋》,需要填寫收文基本信息中的來文機關、來文ID、來文時間、事由、擬辦人、擬辦時間辦公室主任填寫處理意見辦公室主任填寫處理意見,內容為需要哪些領導批示(會簽意見),需要哪些部門閱處(閱讀并會簽意見,另外完成有關本部門的工作)分管領導會簽辦公室文員、相關領導文員根據(jù)辦公室主任的處理意見,向相關領導發(fā)出會簽請求,并匯總會簽意見到收文基本信息中的領導批示相關部門會簽辦公室文員、相關部門文員根據(jù)辦公室主任的處理意見,向相關部門發(fā)出會簽請求,并匯總會簽意見到收文基本信息中的辦理結果收文箋樣式經(jīng)收集整理,系統(tǒng)有一種收文箋,樣式如下:表6來文(電)處理用箋來文機關來文ID來文時間2007-5-23順序號第100000001號事由擬辦單位擬辦人擬辦時間處理意見領導意見辦理結果代碼實現(xiàn)實現(xiàn)步驟如下所示:privatevoidcaozuoqueren_Click(objectsender,System.EventArgse) { stringstr; if(Session[“CaoZuoQuanXian”].ToString().IndexOf(“填寫處理箋”)!=-1)//填寫處理意見,作判斷 { str=”insertinto收文表(順序號,來文機關,來文ID,來文時間,事由,擬辦單位,擬辦人,填寫處理箋人,擬辦日期,處理意見填寫人,領導意見填寫人,辦理結果填寫人)”; str+=”values(‘”+bianhaoID+”’,’”+this.laiwenjiguan.Text+”’,’”+this.laiwenbianhao.Text+”’,’”+this.laiwenshijian.Text+”’,’”+this.shiyou.Text+”’,”; str+=”’”+this.nibandanwei.Text+”’,’”+this.nibanren.Text+”’,’”+this.tianxieren.Text+”’,’”+this.nibanshijian.Text+”’,’’,’’,’’)”; }//為生成一條sql語句并向收文表中插入一條消息 else { str=”update收文表set“; str+=”處理意見=’”+this.chuliyijian.Text+”’,處理意見填寫人=’”+this.chuliyijianren.Text+”’,”; str+=”領導意見=’”+this.lingdaoyijian.Text+”’,領導意見填寫人=’”+this.lingdaoyijianren.Text+”’,”; str+=”辦理結果=’”+this.banlijieguo.Text+”’,辦理結果填寫人=’”+this.banlijieguoren.Text+”’where順序號=’”+bianhaoID+”’”; }//為生成一條sql語句,這個語句為了更新數(shù)據(jù)庫收文表中的某一項 if(sql.UpdateDate(str))//通過上面生成的sql語句訪問數(shù)據(jù)庫 { this.zhuangtai.Text=”操作成功”; this.caozuoqueren.Visible=false; this.quxiaocaozuo.Text=”返回主頁”; } else this.zhuangtai.Text=”操作失敗,請注意數(shù)據(jù)完整性和格式,時間請用2007-4-20格式”; } privatevoidquxiaocaozuo_Click(objectsender,System.EventArgse) { Response.Redirect(“main.aspx”); } }}收文簽界面圖4收文簽界面圖.3.1功能描述輔助各個部門擬發(fā)文稿,進行發(fā)文過程的流轉和發(fā)文資料的歸檔管理。是一個單位對具有約束能力文件形成過程的一種管理。處理過程有:打字員、校對人、審核人、核發(fā)人、簽發(fā)人、分發(fā)人?;拘畔⒈?發(fā)文箋信息表數(shù)據(jù)項說明發(fā)文單位擬發(fā)文稿的部門名稱擬稿人擬發(fā)文稿的工作人員名稱審核人發(fā)文單位(見上)的部門負責人簽名會簽相關領導會簽意見匯總核發(fā)辦公室主任簽名簽發(fā)主要領導簽名事由發(fā)文的名稱,以及發(fā)文的目的送發(fā)單位需要接受該發(fā)文的部門名稱列表發(fā)文號由系統(tǒng)自動生成編號打字員發(fā)文內容的打字員,為打印室工作人員校對員發(fā)文內容的校對員,為辦公室的文員分發(fā)人完成公文發(fā)放的人員,為辦公室的文員流程表8發(fā)文箋流程描述涉及對象辦公室文員、辦公室主任、相關領導概述由工作人員擬稿,交辦公室核稿后,提交領導簽發(fā),如果需要再交相關領導會簽,然后交辦公室編號、打印室打印、辦公室校稿,最后再分發(fā)。處理步驟步驟名稱辦理人員說明擬稿工作人員為打字員草擬發(fā)文的內容審稿負責人為校對員檢查并修改發(fā)文的內容辦公室主任核稿辦公室主任為審核人檢查發(fā)文內容是否有錯誤分管領導核發(fā)核發(fā)人文員向分管領導發(fā)出核發(fā)請求,并匯總會簽意見主要領導簽發(fā)領導為簽發(fā)人簽字編號辦公室文員生成發(fā)文號文件打印打印員打印文件分發(fā)辦公室文員文員檢查打印員打印出的文檔是否符合要求,不滿足交打印員重新打印,分發(fā)公文發(fā)文稿樣式表9發(fā)文稿主辦單位及擬稿人審核簽發(fā)核發(fā)會簽事由送發(fā)單位發(fā)文號打字校對分發(fā)代碼實現(xiàn)實現(xiàn)步驟如下:privatevoidcaozuoqueren_Click(objectsender,System.EventArgse) { stringstr; if(Session["CaoZuoQuanXian"].ToString().IndexOf("打字員")!=-1)//判斷進行這個操作的人是打字員還是其它人 { str="insertinto發(fā)文表(會簽,事由,送發(fā)單位,打字員,擬稿人,發(fā)文號,發(fā)文單位,校對員,審核人,核發(fā),簽發(fā),分發(fā)人)"; str+="values('"+this.huiqian.Text+"','"+this.shiyou.Text+"','"+this.songfadanwei.Text+"','"+this.dazi.Text+"',"; str+="'"+this.nigaoren.Text+"','"+bianhaoID+"','"+this.fawendanwei.Text+"','','','','','')"; }//生成一個sql語句,并向數(shù)據(jù)庫發(fā)文表中插入一條新的數(shù)據(jù) else { str="update發(fā)文表set"; str+="審核人='"+this.shenhe.Text+"',"; str+="會簽='"+this.huiqian.Text+"',"; str+="核發(fā)='"+this.hefa.Text+"',"; str+="簽發(fā)='"+this.qianfa.Text+"',"; str+="事由='"+this.shiyou.Text+"',"; str+="送發(fā)單位='"+this.songfadanwei.Text+"',"; str+="打字員='"+this.dazi.Text+"',"; str+="校對員='"+this.xiaodui.Text+"',"; str+="分發(fā)人='"+this.fenfa.Text+"'"; str+="where發(fā)文號='"+bianhaoID+"'"; }//生成sql語句,用于更新數(shù)據(jù)庫發(fā)文表中的記錄 if(sql.UpdateDate(str))//通過上面的sql語句訪問數(shù)據(jù)庫 { this.zhuangtai.Text="操作成功"; this.caozuoqueren.Visible=false; this.quxiaocaozuo.Text="返回主頁"; } else this.zhuangtai.Text="請注意數(shù)據(jù)格式和完整性"; } privatevoidquxiaocaozuo_Click(objectsender,System.EventArgse) { Response.Redirect("main.aspx"); } }}發(fā)文稿界面如下圖所示:圖5發(fā)文稿界面圖5.2.4歷史文件查閱歷史文件查閱主要針對具有收文和發(fā)文權限的用戶查閱自己以前所做的一些工作,方便用戶瀏覽以前的相關信息。功能描述具有收文或者發(fā)文權限的用戶所能查看到的工作記錄。代碼實現(xiàn)實現(xiàn)步驟如下:privatevoidPage_Load(objectsender,System.EventArgse) { this.time.Text="查詢時刻:"+System.DateTime.Now.ToString();//在界面上顯示系統(tǒng)時間 if(Session["UserID"].ToString()=="admin")//判斷Session中的用戶id是否為admin,如果是就進行下面的操作 { this.dt1.DataSource=sql.SelectData("select*from收文表").Tables[0]; this.dt1.DataBind(); this.dt2.DataSource=sql.SelectData("select*from發(fā)文表").Tables[0]; this.dt2.DataBind(); } if(Session["CaoZuoQuanXian"].ToString().IndexOf("打字員")!=-1)//打字員 { fawenqx="打字員"; } elseif(Session["CaoZuoQuanXian"].ToString().IndexOf("校對員")!=-1)//校對員 { fawenqx="校對員"; } elseif(Session["CaoZuoQuanXian"].ToString().IndexOf("審核人")!=-1)//審核人 { fawenqx="審核人"; } elseif(Session["CaoZuoQuanXian"].ToString().IndexOf("核發(fā)人")!=-1)//核發(fā)人 { fawenqx="核發(fā)"; } elseif(Session["CaoZuoQuanXian"].ToString().IndexOf("簽發(fā)人")!=-1)//簽發(fā)人 { fawenqx="簽發(fā)人"; } elseif(Session["CaoZuoQuanXian"].ToString().IndexOf("分發(fā)人")!=-1)//分發(fā)人 { fawenqx="分發(fā)人"; } else { fawenqx="無發(fā)文查看權限"; } //下面也是判斷相應的收文權限 if(Session["CaoZuoQuanXian"].ToString().IndexOf("填寫處理箋")!=-1)//填寫處理箋 { shouwenqx="填寫處理箋人"; } elseif(Session["CaoZuoQuanXian"].ToString().IndexOf("填寫處理意見")!=-1)//填寫處理意見 { shouwenqx="處理意見填寫人"; } elseif(Session["CaoZuoQuanXian"].ToString().IndexOf("領導會簽")!=-1)//領導會簽 { shouwenqx="領導意見填寫人"; } elseif(Session["CaoZuoQuanXian"].ToString().IndexOf("部門會簽")!=-1)//部門會簽 { shouwenqx="辦理結果填寫人"; } else { shouwenqx="無收文查看權限"; }//根據(jù)上面的第二個if-elseif-else結構獲得的權限信息,查詢數(shù)據(jù)庫,獲得相應權限內收文表中的信息,并把數(shù)據(jù)庫綁定到dt1中 try { this.dt1.DataSource=sql.SelectData("select*from收文表where"+shouwenqx+"='"+Session["UserID"]+"'").Tables[0]; this.dt1.DataBind(); this.Label3.Text="<center>收文操作記錄↑</center>"; } catch { this.dt1.Visible=false; this.Label3.Text="<center>無收文查看權限</center>"; } //根據(jù)上面第一個if-elseif-else結構,獲得發(fā)文權限信息,查詢數(shù)據(jù)庫,把發(fā)文表中相應權限的信息查出來,綁定到dt2上 try { this.dt2.DataSource=sql.SelectData("select*from發(fā)文表where"+fawenqx+"='"+Session["UserID"]+"'").Tables[0]; this.dt2.DataBind(); this.Label4.Text="<center>↓發(fā)文操作記錄</center>"; } catch { this.dt2.Visible=false; this.Label4.Text="<center>無發(fā)文查看權限</center>"; } } 收發(fā)文歷史數(shù)據(jù)查詢界面如下圖所示:具有發(fā)文權限的用戶查詢圖6發(fā)文歷史數(shù)據(jù)查詢具有收文權限的用戶查詢圖7收文簽歷史數(shù)據(jù)查詢5.2.5個人信息功能描述在登錄過程中,在此頁面中用戶可以查看到自己的權限分配以及修改個人密碼。個人信息界面如下圖所示:具有收文權限的個人信息頁面圖8收文信息界面具有發(fā)文權限的個人信息頁面圖9發(fā)文信息界面結論通過對整個基于B/S結構OA公文流轉的設計與實現(xiàn)證明,本課題通過分析完成了中小企業(yè)公文流轉的核心功能,包括用戶管理模塊中的用戶注冊、用戶登錄,收文批閱、發(fā)文批閱以及具有用戶權限的用戶所擁有的查閱收發(fā)文歷史記錄等。但本系統(tǒng)也存在些許的不足,比如說員工的權限分配應該是由上級分配,系統(tǒng)中的權限都公布給了所有用戶為方便注冊。這些問題希望能在今后的工作學習中進一步完善。對于一個完整的OA公文流轉系統(tǒng)來說這僅僅是其中的一部分,接下來的功能擴展希望能夠加強用戶管理,增強用戶信息一塊。另外對于擴展部門功能也是重中之重。
參考文獻[1]范玉順.工作流管理技術基礎[M].北京:清華大學出版社,1998。[2]張海藩.軟件工程導論[M].北京:清華大學出版社,1998。[3]梁軍.模型驅動的體系結構與元信息系統(tǒng)[M].北京:清華大學出版社,1998。[4]MarcoBellinaso,BradyGaster,KevinHoffman.高效掌握ASP.NET編程篇[M].北京:清華大
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 25246-2025畜禽糞肥還田技術規(guī)范
- 2025年常德c1貨運從業(yè)資格證考試內容
- 兒童桌子采購合同范本
- 鄉(xiāng)鎮(zhèn)飯店轉讓合同范本
- 公司房租轉租合同范本
- 倉庫裝修合同范本版
- 上海廠房出售合同范本
- 茶器定制合同范本
- 中標咨詢合同范本
- 農(nóng)村訂購混泥土合同范本
- 項目邊坡護坡工程施工組織設計
- 2023年全國各省高考詩歌鑒賞真題匯總及解析
- 四年級上冊音樂《楊柳青》課件PPT
- 安徽省廬陽區(qū)小升初語文試卷含答案
- 全國2017年4月自考00043經(jīng)濟法概論(財經(jīng)類)試題及答案
- 東鄉(xiāng)族學習課件
- 蘇教版六年級數(shù)學下冊《解決問題的策略2》優(yōu)質教案
- GB/T 9846-2015普通膠合板
- GB/T 32348.1-2015工業(yè)和商業(yè)用電阻式伴熱系統(tǒng)第1部分:通用和試驗要求
- 英國文學8.2講解Sonnet18
- GB/T 13470-1992通風機系統(tǒng)經(jīng)濟運行
評論
0/150
提交評論