教育局OA-公文管理系統(tǒng)的設(shè)計與實現(xiàn)_第1頁
教育局OA-公文管理系統(tǒng)的設(shè)計與實現(xiàn)_第2頁
教育局OA-公文管理系統(tǒng)的設(shè)計與實現(xiàn)_第3頁
教育局OA-公文管理系統(tǒng)的設(shè)計與實現(xiàn)_第4頁
教育局OA-公文管理系統(tǒng)的設(shè)計與實現(xiàn)_第5頁
已閱讀5頁,還剩29頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、 本科畢業(yè)論文題 目: 教育局OA 公文管理系統(tǒng)的設(shè)計與實現(xiàn) 學 院: 專業(yè)班級: 學 號: 學生姓名: 指導教師姓名: 指導教師職稱: 年 月 日 摘 要隨著網(wǎng)絡(luò)信息化高度發(fā)展,人類不僅僅追求做事的質(zhì)量的提高,同時也在追求著效率的提高,傳統(tǒng)的人工傳播方式已不再滿足需求?;赪eb的辦公系統(tǒng)顯得越來越必要。擁有高速信息處理的計算機得到普及和推廣得以實現(xiàn)了人類這一夢想。辦公自動化管理系統(tǒng)的應用滿足了企事業(yè)單位的辦公網(wǎng)絡(luò)化、自動化的管理需求,提高了企事業(yè)單位內(nèi)部的管理水平。本系統(tǒng)正是為了滿足這樣的需求而設(shè)計開發(fā)的。程序在Visual Studio 2010平臺下使用ASP.NET編程語言,數(shù)據(jù)庫使

2、用SQL SERVER 2008。整個系統(tǒng)具有友好的用戶界面,操作簡單實用。教育局OA系統(tǒng)中我主要負責公文管理部分的設(shè)計與實現(xiàn),首先要實現(xiàn)動態(tài)性和交互性。所謂的動態(tài)性就是能動態(tài)更新內(nèi)容,如更新 個人信息、公文信息、流轉(zhuǎn)信息等。這要求與數(shù)據(jù)庫有良好的連接;交互性則要求公 文的及時審批和歸檔。實現(xiàn)系統(tǒng)的安全性和可靠性,嚴格、周密的權(quán)限管理,確保系 統(tǒng)行為有序可控進行,避免非法用戶進入破壞數(shù)據(jù)庫信息。在實習期間,我對OA有了大概的了解,首先確定了自己需要實現(xiàn)的功能,然后分塊一次設(shè)計和實現(xiàn),公文收發(fā)等基本功能的設(shè)計與實現(xiàn)基本完成。關(guān)鍵詞: OA,辦公自動化,公文管理, SQL SERVERAbstra

3、ctWith highly developed network informatization, human not only to pursue the quality of the work, but also in the pursuit of efficiency, the traditional characters as the theme of the information dissemination way is no longer meet the demand. Office system based on Web is more and more necessary.

4、With high speed information processing computer gained popularity and promotion to meet the human this dream. Application of office automation management system can meet the enterprises office network, automation management requirements, improve the enterprise internal management level. This system

5、is designed to meet the needs of such development. Using the ASP.NET program in Visual Studio 2010 platform programming language, database using SQL SERVER 2008. The whole system has a friendly user interface, the operation is simple and practical. Bureau of education in the OA system, I mainly resp

6、onsible for document management part of the design and implementation, first of all to achieve dynamic and interactive. So-called dynamic is dynamically updated content, such as update personal information, document information, information flow, etc. This required to connect to the database has the

7、 good; Interactivity is requirements and timely approval and filing. Carry out the safety and reliability of system, and strict, careful permissions management, ensure the system behavior under control and avoid the illegal user to enter failure database information. During the internship, I for OA

8、have probably understanding, first determine the function of his need to implement, and partitioning a design and implementation, the official document to send and receive the design and implementation of the basic function such as completed. Key words: OA, office automation, document management, SQ

9、L SERVER目 錄1. 緒論11.1 OA系統(tǒng)設(shè)計背景及意義11.2 國內(nèi)外研究概況與發(fā)展趨勢11.2.1 國內(nèi)概況11.2.2 國外概況31.3 論文組織32. 相關(guān)技術(shù)介紹52.1 ASP.NET技術(shù)簡介52.2 Visual Studio 2010簡介62.3 SQL SERVER 2008簡介83. 需求分析103.1 模塊需求103.2 性能需求104、分析設(shè)計124.1 流程設(shè)計124.2 公文流轉(zhuǎn)過程124.3 界面顏色設(shè)計134.4 框架設(shè)計134.5數(shù)據(jù)庫設(shè)計145. 系統(tǒng)的實現(xiàn)165.1 登陸超時165.2 上傳文件175.3 添加文件195.4 系統(tǒng)文件導出后自動生成

10、excel信息表215.5 文件信息修改245.6 文件簽收266. 總結(jié)28參考文獻29致謝301. 緒論1.1 OA系統(tǒng)設(shè)計背景及意義在科技迅猛發(fā)展的今天Internet/Intranet被廣泛的使用在各個行業(yè)中,企事業(yè)單位的管理也隨之發(fā)展,信息化的程度也隨之增長,同時以往的辦公管理模式已經(jīng)無法適應企事業(yè)單位的需求,企事業(yè)單位對辦公的效率要求越來越高,企事業(yè)單位辦公正在逐步邁向管理信息現(xiàn)代化。企事業(yè)單位辦公信息化基礎(chǔ)設(shè)施建設(shè)的逐漸完備,改革傳統(tǒng)辦公模式開展電子政務,使業(yè)務辦公、公文流轉(zhuǎn)和管理過程電子化、信息化,讓文職人員從長期繁雜的辦公事務中解放出來,通過統(tǒng)一辦公規(guī)范,提高工作效率,降低管

11、理成本,實現(xiàn)辦公自動化已勢在必行。在當前市場經(jīng)營形式下,對于企事業(yè)單位必須要進行公文系統(tǒng)的管理工作。但是若沒有一套好用的管理統(tǒng),會是一件相當棘手的工作。公文管理系統(tǒng)是一套通過行文收發(fā),文印管理和輔項管理等功能相結(jié)合的綜合運用的公文管理系統(tǒng)1。該系統(tǒng)結(jié)合國內(nèi)企事業(yè)單位的實際情況,內(nèi)容科學、全面而實用;簡捷的操作面板,美觀的錄入窗口,多樣化的打印功能,快捷的查詢功能,強大的信息管理功能等。提高了工作效率,降低了工作強度,完善了管理體系。操作快捷、方便、易懂、易會;是協(xié)助企業(yè)和政府機關(guān)的一套好軟件1.2 國內(nèi)外研究概況與發(fā)展趨勢1.2.1 國內(nèi)概況辦公系統(tǒng)即OA,是Office Automation

12、的縮寫,指辦公室自動化或自動化辦公2。自20世紀90年代中期至今,互聯(lián)網(wǎng)技術(shù)在我國迅速發(fā)展和普及,引出了Intranet、Extranet、Internet、政府上網(wǎng)工程、企業(yè)上網(wǎng)工程、電子政府、電子商務、電子管理、政府內(nèi)部網(wǎng)、企業(yè)網(wǎng)、數(shù)字神經(jīng)系統(tǒng)和數(shù)字化辦公等一系列新概念,面對這些新概念,再提OA也許會讓很多人感到迷惑,好像OA這個概念已經(jīng)不適應信息化發(fā)展的需要,在這里我們暫且認為這一個階段為OA發(fā)展的新階段。這一個階段的主要標志應為互連網(wǎng)技術(shù)的普遍使用。辦公自動化的研究現(xiàn)狀辦公自動化(OA,Office Automation)是在70年代中期,發(fā)達國家為解決辦公業(yè)務量急劇增加對企業(yè)生產(chǎn)率產(chǎn)

13、生巨大影響的問題,發(fā)展起來的一門綜合性技術(shù)。它的基本任務是利用先進的計算機及網(wǎng)絡(luò)技術(shù),使人們可以借助各種設(shè)備處理一部分辦公業(yè)務,提高人們對辦公OA了解。其實OA辦公系統(tǒng)是一個動態(tài)的概念,隨著計算機技術(shù)、通信技術(shù)和網(wǎng)絡(luò)技術(shù)的突飛猛進,關(guān)于OA辦公系統(tǒng)的描述也在不斷充實,至今還沒有人對其下過最權(quán)威、最科學、最全面、最準確的定義。當今世界是信息爆炸的知識經(jīng)濟統(tǒng)治的時代,在這種情況下結(jié)合技術(shù)的各種進步所產(chǎn)生的OA辦公系統(tǒng)已與十幾年前的OA發(fā)生了很大的變化。公文管理系統(tǒng)在實際應用上概括起來說是向著普及性和高層次兩個方向發(fā)展。從普及性方面來說,隨著計算機和網(wǎng)絡(luò)功能的增強和廣泛應用,以微型計算機為主要信息處

14、理工具的、功能完善的公文管理系統(tǒng)將越來越多地受到各級管理者的歡迎,并且要逐漸地向著取代原始的公文發(fā)布方式的方向發(fā)展。從公文管理系統(tǒng)應用的高層次上來講,以大型計算機為中央處理機的分布式公文管理系統(tǒng)也是一個重要的發(fā)展方向,利用微型計算機和大型主機聯(lián)網(wǎng),可以為管理者提供更加方便的信息發(fā)布渠道和支持3。從公文管理系統(tǒng)的體系結(jié)構(gòu)看,傳統(tǒng)的公文管理系統(tǒng)一般采用兩層C/S結(jié)構(gòu),這種結(jié)構(gòu)集中了大中型系統(tǒng)及文件服務器的優(yōu)點,并有良好的系統(tǒng)開放性和可擴展性,它一般應用于局域網(wǎng)。但是,隨著信息的全球化,區(qū)域的界限己經(jīng)被打破,人們己經(jīng)越來越不滿足于只在一個小的區(qū)域內(nèi)共享信息,尤其是近年來的電子商務在Internet的

15、興起,已成為一種強大的驅(qū)動力,迫使C/S模式從局域網(wǎng)(LAN)向廣域網(wǎng)(WAN)延伸。如今,Internet己經(jīng)成為全球最大的網(wǎng)絡(luò)互連環(huán)境,在Internet的環(huán)境下實現(xiàn)數(shù)據(jù)的B/S計算模式正是目前的流行趨勢。因此,作為一個科技工作者,我們應該密切地注意公文管理系統(tǒng)的發(fā)展方向,盡量吸收各種有益的經(jīng)驗,積極開展對公文管理系統(tǒng)的理論研究和實際應用,促進計算機應用在我國的進一步發(fā)展。Internet的出現(xiàn)和發(fā)展己經(jīng)給這個世界帶來了巨大的沖擊。但隨著Internet上信息資源的爆炸增長出現(xiàn)了新的問題。例如:有用信息的查找極為困難:Internet的響應速度越來越慢;WEB信息處理的智能化得不到深入發(fā)展

16、等等。針對這些問題,XML近幾年來迅速崛起XML 又稱為可擴展標記語言(Extensible Markup Language,7CNL ),事實上它并不是一種真正意義上的標記語言,而是一種允許用戶對自己的標記語言進行定義的源語言。XML具有對數(shù)據(jù)的自描述性和可擴展性,符合Internet進一步發(fā)展的需要,WK組織制定XML標準的初衷也是定義一種互聯(lián)網(wǎng)上交換數(shù)據(jù)的標準,也是公文管理系統(tǒng)在未來的技術(shù)發(fā)展的趨勢和方向。ASP也向ASP.NET升級。隨著技術(shù)的發(fā)展,公文管理系統(tǒng)的開發(fā)和維護功能都達到新的高度。1.2.2 國外概況自1982年美國國防部把TCP/IP協(xié)議作為網(wǎng)絡(luò)標準正式生效以來,就把以數(shù)

17、百萬臺電腦分割的650張網(wǎng)聯(lián)成一張大網(wǎng),從而形成了今天的因特網(wǎng)。1969年聯(lián)網(wǎng)的計算機只有4臺,1991年猛增到50萬臺,到1999年底全球陡增至1.5億臺。全世界越來越多的個人電腦聯(lián)到了Internet上,在Navigator和Explorer等引擎的導航下,瀏覽世界各個地方的信息資源4。在這種大環(huán)境下,人們開始考慮把個人電腦聯(lián)到因特網(wǎng)上,來解決第一代辦公自動化所存在的諸多不足,并擴展辦公自動化的功能。個人電腦聯(lián)了網(wǎng),很多軟件資源可以通過ISP的服務器從網(wǎng)上免費或廉價下載,瘦客戶機、胖服務器的研究大大減輕了個人電腦的負擔。使用基于對象關(guān)系型數(shù)據(jù)庫(ORDB)和數(shù)據(jù)倉庫(Data Wareho

18、use),增強了數(shù)據(jù)的通用性(Universality)和可再用性(Reavailability)。基礎(chǔ)通信平臺的使用,大大提高了通信和協(xié)同工作的能力。1995年,IBM公司CEO郭士納(Gerstner)提出“以網(wǎng)絡(luò)為中心的計算”5(NetworkCentric Computing)模式,極大地影響了辦公自動化的發(fā)展趨勢,出現(xiàn)了以網(wǎng)絡(luò)為中心,以信息(或工作流)為主要處理內(nèi)容的第二代辦公自動化系統(tǒng)。1.3 論文組織本系統(tǒng)功能模塊有公文起草、已發(fā)公文、待辦公文、已發(fā)公文、公文委托、流程監(jiān)控、類別定制。而類別的定制中包含了公文類別的定制,比如研發(fā)部、市場部、技術(shù)部等;角色定制,比如通知、查看、審批

19、、歸檔;用戶管理,流程定制,公文等級定制,部門管理的定制。本系統(tǒng)的功能模塊如圖1。圖1-1 公文管理系統(tǒng)模塊由此活動圖可以看出,公文管理系統(tǒng)中的子模塊在操作上相互是平行的,他們的內(nèi)在關(guān)系通過數(shù)據(jù)庫和程序來控制。依據(jù)功能模塊設(shè)置論文主要介紹了以下內(nèi)容:第一章主要介紹了教育局OA系統(tǒng)的背景和意義,它的發(fā)展歷程以及在我國的不斷改善完善和發(fā)展。第二章主要是相關(guān)技術(shù)的介紹,OA系統(tǒng)的設(shè)計需要在visual studio 2010環(huán)境中實現(xiàn),用ASP.NET技術(shù),并在SQL SERVER 2008數(shù)據(jù)庫的輔助下。第三章分析了設(shè)計OA系統(tǒng)的需求,闡述了該系統(tǒng)需要實現(xiàn)哪些功能模塊以及操作流程,SQL SERV

20、ER 2008所需要的數(shù)據(jù)列表。第四章主要是系統(tǒng)實現(xiàn)后的效果以及源碼展示,使系統(tǒng)的設(shè)計和實現(xiàn)更清晰明了。2. 相關(guān)技術(shù)介紹系統(tǒng)是在一定環(huán)境中相互聯(lián)系和相互作用的若干部分組成的具有某種功能的集合,一個系統(tǒng)內(nèi)可能包含許多功能各異的子系統(tǒng),這意味著系統(tǒng)可以具有多層結(jié)構(gòu),一個系統(tǒng)的整體功能往往大于單個子系統(tǒng)的功能之和。2.1 ASP.NET技術(shù)簡介大約有將近一百萬名開發(fā)人員使用了.NET Framework的第一個版本來開發(fā)網(wǎng)站。所以在2003年的夏天,當從Microsoft傳出將有新版本發(fā)布的傳聞時,許多人的耳朵都豎了起來,這個新的版本將使得創(chuàng)建ASP.NET頁面所需的代碼行數(shù)減少70%6。像這樣大

21、規(guī)模的提高生產(chǎn)效率在程序設(shè)計中是不多見的。當ASP.NET 2.0的代碼樣例在2003年秋的Microsoft專業(yè)開發(fā)人員大會(Microsoft Professional Developers Conference)上演示時,結(jié)果比預計的還要好。以前使用ASP.NET的第一個版本程序員需要花費幾個小時才能做出的頁面,現(xiàn)在使用ASP.NET 2.0只需要幾分鐘就完成了。簡單來說,在.NET Framework 2.0最終版本發(fā)布之后,任何繼續(xù)使用第一個版本創(chuàng)建ASP.NET頁面的程序人員都將花費大量的額外時間才能達到相同的結(jié)果7。 也許就像其他任何領(lǐng)域一樣,ASP.NET開發(fā)提供的優(yōu)勢是能夠方

22、便地將數(shù)據(jù)集成進頁面。程序員不再需要知道詳細的連接、命令以及數(shù)據(jù)閱讀器和數(shù)據(jù)適配器對象,就能執(zhí)行普通數(shù)據(jù)任務了。對于初學者掌握能力,ASP.NET 2.0使得基本數(shù)據(jù)的使用簡單易學,并且有能力進行更復雜的數(shù)據(jù)應用。Microsoft開發(fā)出了作為基本原理的.NET和一系列技術(shù),用于在互聯(lián)網(wǎng)中讓計算機共同工作??偟哪繕司褪亲屝畔⒑瓦M程在大范圍的系統(tǒng)和設(shè)備之間順暢地交流。.NET不是一種語言,也不是一個特別的產(chǎn)品。更確切地說,它是一套標準和規(guī)范,并已經(jīng)應用于自2002年以來Microsoft發(fā)布的所有產(chǎn)品中。.NET包含了一種使用開放標準的XML格式交換信息的標準化格式??蓴U展標記語言(Extens

23、ible Markup Language,XML)不需要請求者具備任何有關(guān)數(shù)據(jù)存儲如何保存信息的專門知識 數(shù)據(jù)都以自描述的XML格式取出。同樣地,目前幾乎所有的數(shù)據(jù)存儲都可以用XML來提供信息,這對于所有.NET數(shù)據(jù)客戶都具有吸引力。.NET支持軟件的Web Services標準,可請求在使用了開放平臺標準的簡單對象訪問協(xié)議(Simple Object Access Protocol,SOAP)和XML的遠程軟件上運行代碼8。.NET網(wǎng)站可以從另外一個網(wǎng)站上找到該網(wǎng)站所提供的服務,并使用這些服務。這樣可以使得網(wǎng)站從其他的網(wǎng)站上獲得HTML、計算后的結(jié)果或者數(shù)據(jù)集。作為.NET開端的一部分,Mi

24、crosoft發(fā)布了一套運行時編程工具和應用編程接口(API),稱為.NET Framework,讓開發(fā)團隊能夠創(chuàng)建.NET應用程序和XML Web Services。.NET Framework由公共語言運行庫(Common Language Runtime,CLR)和一套統(tǒng)一的類庫組成11。CLR為運行的應用程序提供了一個完全管理的執(zhí)行環(huán)境,其中包括幾個服務,例如程序集裝載和卸載、進程和內(nèi)存的管理、安全實施以及即時編譯等。CLR名稱的意思就是指能夠用多種語言編寫應用程序,并且將源代碼編譯成CLR能夠讀懂并運行的中間語言,而無需考慮原來所使用的語言。這種“語言獨立性”就是CLR的關(guān)鍵特性(也

25、是ASP.NET的特性),它允許開發(fā)人員使用自己喜歡的語言工作,比如C#、VB或者Cobol,都能夠獲得.NET Framework的常用特性12。2.2 Visual Studio 2010簡介Visual Studio是微軟公司推出的開發(fā)環(huán)境13。是目前最流行的Windows平臺應用程序開發(fā)環(huán)境。Visual Studio 2010 與 2008 版本的對比:自從微軟于1998年發(fā)布Visual Studio 6以來,Visual Studio的IDE已經(jīng)成為軟件開發(fā)工具的標桿,很多其他的開發(fā)工具,甚至是其他用途的應用程序,都在模仿Visual Studio的IDE。但是,就像我們前面講過

26、的那樣,從Visual Studio 6到Visual Studio 2008,雖然IDE的功能越來越多,但是并沒有什么革命性的變化,反倒因為功能太多帶來了使用上的不便,導致開發(fā)效率低下9。程序員們都在期盼一個全新的IDE的出現(xiàn)?,F(xiàn)在,程序員們的夢想在Visual Studio 2010中成為了現(xiàn)實。在Visual Studio 2010中,微軟用全新的WPF技術(shù)重新打造了它的編輯器,借助WPF的強大功能,新的編輯器可以實現(xiàn)很多以前Visual Studio 2008的IDE根本無法想象的功能,比如代碼的無級縮放,多窗口即時更新,文檔地圖,代碼的自動產(chǎn)生等等,這些新的IDE特性都會極大地提高程

27、序員的開發(fā)效率。它將是經(jīng)典的一個版本,相當于當年的6.0版。而且它可以自定義開始頁;新功能還包括:(1)C# 4.0中的動態(tài)類型和動態(tài)編程;(2)多顯示器支持;(3)使用Visual Studio 2010的特性支持TDD;(4)支持Office ;(5)Quick Search特性;(6)C+ 0x新特性;(7)IDE增強;(8)使用Visual C+ 2010創(chuàng)建Ribbon界面;(9)新增基于.NET平臺的語言 F#;而根據(jù)微軟發(fā)布的一份官方文檔宣稱,Visual Studio 2010和.NET Framework 4.0將在下面五個方面有所創(chuàng)新: (1)在一個組織中,應用程序生命周期

28、管理(ALM)將牽涉到多個角色。但是在傳統(tǒng)意義上,這一過程中的每個角色并不是完全平等的。Visual Studio Team System 2010將堅持打造一個功能平等、共同分擔的平臺以用于組織內(nèi)的應用程序生命周期管理過程。(2)每年,業(yè)界內(nèi)的新技術(shù)和新趨勢層出不窮。通過Visual Studio 2010,微軟將為開發(fā)者提供合適的工具和框架,以支持軟件開發(fā)中最新的架構(gòu),開發(fā)和部署。(3)從Visual Studio的第一個版本開始,微軟就將提高開發(fā)人員的工作效率和靈活性作為自己的目標。Visual Studio 2010將繼續(xù)關(guān)注并且顯著地改進開發(fā)者最核心的開發(fā)體驗。(4)微軟將繼續(xù)投資于

29、市場領(lǐng)先的操作系統(tǒng),工具軟件和服務器平臺,為客戶創(chuàng)造更高的價值。使用Visual Studio 2010,將可以在新一代的應用平臺上,為你的客戶創(chuàng)造令人驚奇的解決方案。(5)客戶將在不同規(guī)模的組織內(nèi)創(chuàng)建應用,跨度從單個部門到整個企業(yè)。Visual Studio 2010將確保在這么寬泛的范圍內(nèi)的應用開發(fā)都得到支持。2.3 SQL SERVER 2008簡介SQL Server 2008為關(guān)鍵任務應用程序提供了強大的安全特性、可靠性和可擴展性。SQL Server 2008可以對整個數(shù)據(jù)庫、數(shù)據(jù)文件和日志文件進行加密,而不需要改動應用程序。進行加密使公司可以滿足遵守規(guī)范和及其關(guān)注數(shù)據(jù)隱私的要求。

30、簡單的數(shù)據(jù)加密的好處包括使用任何范圍或模糊查詢搜索加密的數(shù)據(jù)、加強數(shù)據(jù)安全性以防止未授權(quán)的用戶訪問、還有數(shù)據(jù)加密。SQL Server 2008降低了管理系統(tǒng)、.NET架構(gòu)和Visual Studio® Team System的時間和成本,使得開發(fā)人員可以開發(fā)強大的下一代數(shù)據(jù)庫應用程序。DMF是一個基于政策的用于管理一個或多個SQL Server 2008實例的系統(tǒng)。要使用DMF,SQL Server政策管理員使用SQL Server 管理套件創(chuàng)建政策,這些政策管理服務器上的實體,例如SQL Server的實例、數(shù)據(jù)庫、和其它SQL Server對象。DMF由三個組件組成:政策管理、創(chuàng)

31、建政策的政策管理員,和顯式管理。管理員選擇一個或多個要管理的對象,并顯式檢查這些對象是否遵守指定的政策,或顯式地使這些對象遵守某個政策。SQL Server 2008對SQL Server的服務生命周期提供了顯著的改進,它重新設(shè)計了安裝、建立和配置架構(gòu)。這些改進將計算機上的各個安裝與SQL Server軟件的配置分離開來,這使得公司和軟件合作伙伴可以提供推薦的安裝配置。SQL Server提供了集成的開發(fā)環(huán)境和更高級的數(shù)據(jù)提取,使開發(fā)人員可以創(chuàng)建下一代數(shù)據(jù)應用程序,同時簡化了對數(shù)據(jù)的訪問。有了移動設(shè)備和活動式工作人員,偶爾連接成為了一種工作方式。SQL Server 2008推出了一個統(tǒng)一的同

32、步平臺,使得在應用程序、數(shù)據(jù)存儲和數(shù)據(jù)類型之間達到一致性同步。在與Visual Studio 的合作下,SQL Server 2008使得可以通過ADO .NET中提供的新的同步服務和Visual Studio中的脫機設(shè)計器快速的創(chuàng)建偶爾連接系統(tǒng)。SQL Server 2008提供了支持,使得可以改變跟蹤和使客戶可以以最小的執(zhí)行消耗進行功能強大的執(zhí)行,以此來開發(fā)基于緩存的、基于同步的和基于通知的應用程序。應用程序正在結(jié)合使用越來越多的數(shù)據(jù)類型,而不僅僅是過去數(shù)據(jù)庫所支持的那些。SQL Server 2008基于過去對非關(guān)系數(shù)據(jù)的強大支持,提供了新的數(shù)據(jù)類型使得開發(fā)人員和管理員可以有效的存儲和管

33、理非結(jié)構(gòu)化數(shù)據(jù),例如文檔和圖片。還增加了對管理高級地理數(shù)據(jù)的支持。除了新的數(shù)據(jù)類型,SQL Server 2008還提供了一系列對不同數(shù)據(jù)類型的服務,同時為數(shù)據(jù)平臺提供了可靠性、安全性和易管理性。SQL Server 2008提供了一個全面的平臺,用于當用戶需要時你可以為其提供智能化。SQL Server 2008提供了一個可擴展的商業(yè)智能基礎(chǔ)設(shè)施,使得IT人員可以在整個公司內(nèi)使用商業(yè)智能來管理報表以及任何規(guī)模和復雜度的分析。SQL Server 2008使得公司可以有效的以用戶想要的格式和他們的地址發(fā)送相應的、個人的報表給成千上萬的用戶。通過提供了交互發(fā)送用戶需要的企業(yè)報表,獲得報表服務的用

34、戶數(shù)目大大增加了。這使得用戶可以獲得對他們各自領(lǐng)域的洞察的相關(guān)信息的及時訪問,使得他們可以作出更好、更快、更符合的決策。及時訪問準確信息,使用戶快速對問題、甚至是非常復雜的問題作出反應,這是在線分析處理的前提(Online Analytical Processing,OLAP) 10。SQL Server 2008基于SQL Server 2005強大的OLAP能力,為所有用戶提供了更快的查詢速度。這個性能的提升使得公司可以執(zhí)行具有許多維度和聚合的非常復雜的分析。這個執(zhí)行速度與Microsoft Office的深度集成相結(jié)合,使SQL Server 2008可以讓所有用戶獲得全面的洞察力。3.

35、 需求分析3.1 模塊需求在整個系統(tǒng)中公文的起草、審批、通知、查看、歸檔都需要用戶來完成,而完成的順序就是公文流順序。公文的整個起草、審批、通知、查看、歸檔都有一個預先設(shè)定好的審批流程。公文會簽:需要同時兩人以上的領(lǐng)導批閱的問題可采用此功能。 公文歸檔: 已經(jīng)辦結(jié)的文檔可歸檔,個人可歸到自己的個人文件下,管理員可歸到歸檔文件下。歸檔的分類可以自己定義。對于已經(jīng)歸檔的文件,可通過設(shè)置權(quán)限,指定查看人員。 公文傳閱:其不可篡改性、可追蹤性,使辦公流程進一步標準化、規(guī)范化、科學化。傳閱、分發(fā)、印發(fā)等操作通過系統(tǒng)自動將文件傳遞給相關(guān)可閱讀人員,系統(tǒng)自動統(tǒng)計閱讀情況。公文催辦: 對于拖延為辦理的文件,可

36、由相關(guān)人員發(fā)出催辦信息,系統(tǒng)記錄催辦的時間、次數(shù),最 終統(tǒng)計數(shù)據(jù)作為單位辦事效率的參考。 公文督辦:可以完全獨立于后期開發(fā)商對系統(tǒng)維護和擴展的挾制,擁有自主的管理權(quán)限,簡單的幾個配置就可以改變公文管理系統(tǒng)的樣式。3.2 性能需求根據(jù)用戶對本系統(tǒng)的要求,確定系統(tǒng)在響應時間、安全、界面等方面有較高的性能要求。無論是客戶端和管理端,當用戶登錄,進行任何操作的時候,系統(tǒng)應該及時的進行反應,反應的時間在5秒以內(nèi)。系統(tǒng)應能監(jiān)測出各種非正常情況,如與設(shè)備的通信中斷,無法連接數(shù)據(jù)庫服務器等,避免出現(xiàn)長時間等待甚至無響應。系統(tǒng)有嚴格的權(quán)限管理功能,各功能模塊需有相應的權(quán)限方能進入。系統(tǒng)需能夠防止各類誤操作可能造

37、成的數(shù)據(jù)丟失,破壞。防止用戶非法獲取網(wǎng)頁以及內(nèi)容。)頁面內(nèi)容:主題突出,站點定義、術(shù)語和行文格式統(tǒng)一、規(guī)范、明確,欄目、菜單設(shè)置和布局合理,傳遞的信息準確、及時。內(nèi)容豐富,文字準確,語句通順;專用術(shù)語規(guī)范,行文格式統(tǒng)一規(guī)范。)導航結(jié)構(gòu):頁面具有明確的導航指示,且便于理解,方便用戶使用。)技術(shù)環(huán)境:頁面大小適當,能用各種常用瀏覽器以不同分辨率瀏覽;無錯誤鏈接和空鏈接;采用CSS處理,控制字體大小和版面布局。)藝術(shù)風格:界面、版面形象清新悅目、布局合理,字號大小適宜、字體選擇合理,前后一致,美觀大方;動與靜搭配恰當,動靜效果好;色彩和諧自然,與主題內(nèi)容相協(xié)調(diào)。4、分析設(shè)計4.1 流程設(shè)計本系統(tǒng)分成

38、了幾個功能模塊,在進入每個功能模塊前,首先進入系統(tǒng)登錄頁面,輸入用戶名和密碼,點擊提交后,系統(tǒng)將根據(jù)用戶輸入的用戶名和密碼判斷該用戶是否為合法用戶;如果用戶輸入的用戶名和密碼出錯,系統(tǒng)將提示出錯,并返回到登錄界面;如果用戶輸入的用戶名和密碼正確,系統(tǒng)將根據(jù)用戶的身份選擇相應的主頁以及功能;所有合法用戶在處理完業(yè)務后,都需要進行退出工作,以免被他人竊取信息。退出后,將返回到登錄界面。首先判斷用戶是否登錄,如果未登錄,則自動跳轉(zhuǎn)到登錄頁面。如果已經(jīng)登錄,則進入相應操作頁面。用戶系統(tǒng)登入流程圖如圖4-1。圖4-1 系統(tǒng)登錄流程4.2 公文流轉(zhuǎn)過程在整個系統(tǒng)中公文的起草、審批、通知、查看、歸檔都需要用

39、戶來完成,而完成的順序就是公文流順序,本系統(tǒng)提供了兩種方案:一種是預先設(shè)定流程;另一種是在審批過程中設(shè)定流程。根據(jù)預先設(shè)定的公文審批路徑或者動態(tài)的公文審批路徑,就可以完成公文的起草審批以及歸檔工作了。4.3 界面顏色設(shè)計網(wǎng)站是信息的載體形式,色彩設(shè)計必須以完成網(wǎng)站可視性閱讀功能為目的。本系統(tǒng)采用藍色基調(diào),黑色,白色為輔調(diào)。登錄界面以白色為主,顯示出強烈的科技感,給用戶以耳目一新的感覺。藍色對視覺器官刺激較弱,它代表天空、清爽、平靜、科技、理智、速度、誠實、真實、可信、人看到藍色時情緒安寧。用它作為此平臺的主色調(diào)也是最合適不過了。白色在系統(tǒng)中主要作為背景色,導航欄字體顏色。白色視覺度,注目度都比

40、較高,因為白色為全色相,所以也能滿足本管理系統(tǒng)用戶心理要求,加之與藍色配合,使整個系統(tǒng)更具閱讀可視性,操作易用性。整個系統(tǒng)看起來頗大氣,富有立體感。再者,白色代表純潔、簡單、潔凈。黑色為全色相,沒有純度,它本身無刺激性,所有在本系統(tǒng)中的主體文字顏色都設(shè)置為黑色,這正所謂“白底黑字”,以增強閱讀可視性。當鼠標指向發(fā)送、待批和已批公文列表是,當前行的顏色變?yōu)榛疑?,提醒用戶鼠標所指的行,防止誤操作。4.4 框架設(shè)計總體思想是上下,下分兩欄,使用框架做布局,此方法可以使整個系統(tǒng)更加符合信息空間的信息存儲,運行速度更快,信息層次更加清晰,用戶操作則更方便,更有條理。整體界面的設(shè)計的下欄為工作區(qū),通過點擊

41、左邊導航欄的欄目,使下欄的右框架內(nèi)頁面顯示相關(guān)欄目的內(nèi)容。4.5數(shù)據(jù)庫設(shè)計(1)用戶信息表里包含用戶的基本信息及登錄信息等,如表1設(shè)計:表1 User信息表設(shè)計列名數(shù)據(jù)類型長度允許NULL值說明IDInt否IDUserNamevarchar50是用戶名UserPwdVarchar200是用戶密碼TrueNameVarchar50是真實姓名DepartmentVarchar50是公司名稱JiaoSeVarchar50是角色ActiveTimeDatetime是活躍時間ZhiWeiVarchar50是職位ZaiGangVarchar50是在崗情況IfLoginVarchar50是登錄狀態(tài)SexVa

42、rchar50是性別HunYingVarchar50是婚否JiGuanVarchar50是籍貫HuKouVarchar500是戶口ZhiChengVarchar50是職稱ZhuanYeVarchar50是專業(yè)(2)下圖展示的是整個網(wǎng)絡(luò)公文管理系統(tǒng)的表框架。如表2設(shè)計:表2 數(shù)據(jù)庫表結(jié)構(gòu)列名數(shù)據(jù)類型長度允許NULL值IDInt否TitleStrvarchar500是FromUservarchar50是TimeStrDatetime是FileTypeVarchar50是ToUserVarchar8000是YiJieShouRenVarchar8000是ContenStrText是FuJianStr

43、Varchar1000是ChuanYueYiJianText是QianShouHouIDListVarchar8000是ChuanYueHouListVarchar8000是5. 系統(tǒng)的實現(xiàn)5.1 登陸超時當長時間不進行任何操作時,系統(tǒng)會提示登陸超時,然后會自動跳到登陸頁面,這時我們就需要重新輸入賬號和密碼進行登錄。 /判斷Session是否有效 public static void CheckSession() try if (System.Web.HttpContext.Current.SessionUserName = null) System.Web.HttpContext.Curre

44、nt.Response.Write(alert(登錄信息安全時限過期,請重新登錄!);top.location=./Default.aspx); catch System.Web.HttpContext.Current.Response.Write(alert(登錄信息安全時限過期,請重新登錄!);top.location=./Default.aspx); /獲得Session中的值 public static string GetSessionValue(string SessionKey) /測試時候使用,不掉線 try return System.Web.HttpContext.Curr

45、ent.SessionSessionKey.ToString(); catch System.Web.HttpContext.Current.Response.Write(alert(登錄信息安全時限過期,請重新登錄!);top.location=./Default.aspx); return NoLogin; /設(shè)置Session中的值 public static void SetSessionValue(string SessionKey,string ValueStr) System.Web.HttpContext.Current.SessionSessionKey = ValueStr

46、;界面顯示如下圖:5.2 上傳文件上傳文件時,我們需要輸入基本信息,也可以點擊后面的搜索標志進行搜索。 /上傳文件 public static string UploadFileIntoDir(FileUpload MyFile, string DirName) if (IfOkFile(DirName) = true) string ReturnStr = string.Empty; if (MyFile.FileContent.Length 0) MyFile.SaveAs(System.Web.HttpContext.Current.Request.MapPath(./UploadFil

47、e/) + DirName); /將原文件名與現(xiàn)在文件名寫入ERPSaveFileName表中 string NowName = DirName; string OldName = MyFile.FileName; string SqlTempStr=insert into ERPSaveFileName(NowName,OldName) values ( + NowName + , + OldName + ); ZWL.DBUtility.DbHelperSQL.ExecuteSQL(SqlTempStr); return DirName; else return ReturnStr; el

48、se if (MyFile.FileName.Length0) System.Web.HttpContext.Current.Response.Write(alert(不允許上傳此類型文件!);); return ; else return ; 界面展示如下圖:5.3 添加文件添加文件時,我們需要輸入基本信息。 public partial class TelFile_TelFileAdd : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) if (!Page.IsPostBack) ZWL.Com

49、mon.PublicMethod.CheckSession(); ZWL.DBUtility.DbHelperSQL.BindDropDownList2(select * from ERPCYDIC where UserName=+ZWL.Common.PublicMethod.GetSessionValue(UserName)+, this.DropDownList1, DicName, ID); /設(shè)置上傳的附件為空 ZWL.Common.PublicMethod.SetSessionValue(WenJianList, ); try this.TextBox2.Text = Reques

50、t.QueryStringUserName.ToString(); catch protected void ImageButton1_Click(object sender, ImageClickEventArgs e) ZWL.BLL.ERPTelFile MyModel = new ZWL.BLL.ERPTelFile(); MyModel.ChuanYueYiJian = ; MyModel.FileType = this.TextBox3.Text; MyModel.TimeStr = DateTime.Now; MyModel.TitleStr = this.TextBox1.Text; MyModel.ContentStr = this.TxtContent.Text; MyModel.FuJianStr = ZWL.Common.PublicMethod.GetSessionValue(WenJianList); MyModel.FromUser = ZWL.Common.PublicMethod.GetSessionValue(UserName); MyModel.ToUser = this.TextBox2.Text; MyModel.YiJi

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論