畢業(yè)設(shè)計--辦公自動化系統(tǒng)設(shè)計與實現(xiàn)_第1頁
已閱讀1頁,還剩33頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p>  辦公自動化系統(tǒng)設(shè)計與實現(xiàn)</p><p>  Design and Implementation of Office Automation System</p><p><b>  摘 要</b></p><p>  隨著互聯(lián)網(wǎng)技術(shù)的推廣,基于Web的系統(tǒng)得到了廣泛地應(yīng)用。.NET框架為Web應(yīng)用系統(tǒng)提供全新的開發(fā)平

2、臺,已成為開發(fā)Internet應(yīng)用程序的一大主流技術(shù),基于該平臺開發(fā)的應(yīng)用系統(tǒng)具有執(zhí)行效率高、擴展性強等優(yōu)點。</p><p>  本文詳細(xì)講述了辦公自動化系統(tǒng)的設(shè)計,針對小型企業(yè)辦公自動化系統(tǒng)進行需求分析,給出了系統(tǒng)實現(xiàn)以后的功能,總的來說是為小型企業(yè)提供一套高效的辦公解決方案,構(gòu)建現(xiàn)代化的信息平臺。并給出了系統(tǒng)的體系結(jié)構(gòu)設(shè)計方案,即:采用Browser/Server(瀏覽器/服務(wù)器)結(jié)構(gòu),最終用戶界面統(tǒng)一為瀏

3、覽器,應(yīng)用系統(tǒng)部署在服務(wù)器端,是三層結(jié)構(gòu)體系。</p><p>  系統(tǒng)實現(xiàn)了公文管理、會議管理、車輛管理、部門管理、考勤管理、系統(tǒng)管理等功能。系統(tǒng)的應(yīng)用為小型企業(yè)節(jié)省了辦公費用,加強了員工間的協(xié)作,提高了辦公效率。 </p><p>  本文給出了系統(tǒng)的框架結(jié)構(gòu)和數(shù)據(jù)庫結(jié)構(gòu),采用.NET框架技術(shù),使用了Visual Studio2005作為開發(fā)工具,SQL Server2000作為數(shù)據(jù)庫

4、,充分運用數(shù)據(jù)庫的存儲過程技術(shù),提高系統(tǒng)的數(shù)據(jù)訪問效率,并對每個模塊功能進行詳細(xì)分析的基礎(chǔ)上,介紹了相應(yīng)的技術(shù)細(xì)節(jié)。</p><p>  在文章的最后,本文對系統(tǒng)進行了總結(jié),分析現(xiàn)有系統(tǒng)的不足之處,提出進一步完善的建議和后續(xù)研究的方向。</p><p>  關(guān)鍵詞:辦公自動化,ASP.NET,B/S結(jié)構(gòu)</p><p><b>  ABSTRACT<

5、/b></p><p>  With the promotion of Internet technology, Web-based system has been widely used. The .NET Framework provides a new development platform for Web applications, which becomes major application

6、 of primary technology for internet application. The application built on this.NET Framework can provide many advantages such as high efficiency, high scalability etc. </p><p>  In this thesis, a detailed pl

7、an of the office automation system design for small businesses office automation system. The system is to achieve after the function is generally for small businesses to provide a highly efficient office solutions, build

8、 a modern information Platform. And gives the system architecture design, named B/S(Browser/Server) structure, the end-user interface for the reunification of the browser, application systems deployed in the server side,

9、 is the three-tier structure. </p><p>  In this paper, the structure of the system and database structure are described, . NET Framework used as a development platform, Visual Studio2005 used as a developm

10、ent tool, SQL2000 as a database, make full use of database storage process technology, improve the efficiency of data access, and each module Function on the basis of a detailed analysis on the corresponding technical de

11、tails. </p><p>  In the last section, this paper has concluded that analysis of the existing system deficiencies, further improving the recommendations and follow-up research.</p><p>  Key words

12、: Office Automation, ASP.NET, B/S Structure</p><p><b>  目 錄</b></p><p><b>  中文摘要Ⅰ</b></p><p>  ABSTRACTⅡ</p><p><b>  1 緒論1</b>

13、</p><p>  1.1辦公自動化簡述1</p><p>  1.2 研究的目的及意義1</p><p>  1.3辦公自動化系統(tǒng)的開發(fā)技術(shù)1</p><p>  1.4論文的組織結(jié)構(gòu)1</p><p>  2 相關(guān)技術(shù)簡介1</p><p>  2.1ASP.NET1<

14、/p><p>  2.2B/S模式1</p><p>  2. 2. 1B/S模式的工作原理1</p><p>  2. 2. 2 B/S模式的特點1</p><p>  2.3 SQL Server 20001</p><p>  2.4 C#程序設(shè)計語言1</p><p>  2.5

15、ADO.NET1</p><p>  2.6 存儲過程1</p><p><b>  3 系統(tǒng)分析1</b></p><p>  3.1系統(tǒng)設(shè)計原則1</p><p>  3.2用戶的需求分析1</p><p>  3.3系統(tǒng)的技術(shù)架構(gòu)1</p><p>  

16、3.4系統(tǒng)的運行環(huán)境1</p><p>  3.4.1設(shè)備及分布1</p><p>  3.4.2支撐軟件1</p><p>  3.4.3系統(tǒng)運行方式1</p><p>  4 系統(tǒng)詳細(xì)設(shè)計1</p><p><b>  4.1總體設(shè)計1</b></p><p&

17、gt;  4.2主要功能模塊的設(shè)計1</p><p>  4. 2. 1 發(fā)文管理1</p><p>  4. 2. 2 收文管理1</p><p>  4. 2. 3 會議管理1</p><p>  4. 2. 4 車輛管理1</p><p>  4.3數(shù)據(jù)庫設(shè)計1</p><p>

18、;<b>  4.4數(shù)據(jù)字典1</b></p><p>  5 關(guān)鍵技術(shù)實現(xiàn)1</p><p>  5.1自定義類代碼示例1</p><p>  5.2業(yè)務(wù)代碼示例1</p><p>  5.3自定義樣式表示例1</p><p>  5.4存儲過程示例1</p><

19、;p>  5.5運行界面演示1</p><p>  6 系統(tǒng)運行評價及優(yōu)化1</p><p><b>  6.1運行評價1</b></p><p>  6.2系統(tǒng)的不足及優(yōu)化方案1</p><p>  7 總結(jié)與展望1</p><p><b>  參 考 文 獻1&

20、lt;/b></p><p><b>  1 緒論</b></p><p>  1.1辦公自動化簡述 </p><p>  隨著計算機的普及,人類廣泛地利用計算機來提高個人工作效率,但是在需要許多人一起協(xié)同工作的現(xiàn)代工作環(huán)境中,更需要提高整體工作效率。如今的網(wǎng)絡(luò)技術(shù)高速發(fā)展,辦公自動化系統(tǒng)逐漸受到關(guān)注。一些大型企業(yè)集團正致力實現(xiàn)高

21、層次的網(wǎng)絡(luò)辦公自動化,這將為他們節(jié)省大量的人力資源,節(jié)省大量的辦公費用,大幅度提高辦公效率。</p><p>  伴隨著Internet的發(fā)展及網(wǎng)絡(luò)應(yīng)用軟件的日益普及,構(gòu)建一個安全、可靠、開放、高效的網(wǎng)絡(luò)辦公自動化系統(tǒng)已成為可能。</p><p>  辦公自動化(Office Automation,簡稱OA)是將現(xiàn)代化辦公和計算機網(wǎng)路功能結(jié)合起來的一種新型的辦公方式,是信息化社會的產(chǎn)物。通

22、過網(wǎng)絡(luò),組織機構(gòu)內(nèi)部的人員可跨越時間、地點協(xié)同工作。通過OA系統(tǒng)所實施的交互式網(wǎng)絡(luò)應(yīng)用,使信息的傳遞更加快捷和方便,從而極大地提高了辦公的高效率。</p><p>  現(xiàn)代的企業(yè)管理,已由傳統(tǒng)的人員管理逐步轉(zhuǎn)向數(shù)字、知識、信息的管理。信息管理就是對業(yè)務(wù)流程中無序的信息進行系統(tǒng)化管理,實現(xiàn)信息收集、處理、共享和再利用,以提高業(yè)務(wù)水平和效率;信息管理今后將成為決定企事業(yè)競爭力的關(guān)鍵因素,而信息的創(chuàng)造、共享與再利用只有

23、與特定的業(yè)務(wù)流程關(guān)系密切聯(lián)系,才能有效地發(fā)揮作用。通用而可行的模式是采用成熟、穩(wěn)定的大型數(shù)據(jù)庫系統(tǒng),統(tǒng)一進行信息分類和管理。企業(yè)為了適應(yīng)信息革命的要求,提高自身的競爭力,建立符合企業(yè)特色的辦公自動化信息系統(tǒng)時在必行。</p><p>  在開發(fā)平臺方面,辦公自動化市場呈現(xiàn)出百花爭艷的態(tài)勢,IBM的LotusNotes和微軟的Exchange Server平臺的OA產(chǎn)品占有大多數(shù)市場。但因為它們市場價格相對較高,而

24、且硬件支撐環(huán)境要求高,所以在實際的應(yīng)用環(huán)境中受到各種制約,于是很多企業(yè)需要根據(jù)企業(yè)業(yè)務(wù)流程和實際的辦公環(huán)境,定制辦公自動化系統(tǒng)。</p><p>  在用戶方面,大部分用戶不喜歡功能復(fù)雜的OA軟件,功能復(fù)雜的辦公軟件會增加企業(yè)學(xué)習(xí)壓力,降低系統(tǒng)的可用性,用戶界面不夠友好而難于上手,因此,用戶希望辦公自動化軟件功能實用、操作簡單且能在短期內(nèi)掌握系統(tǒng)的使用方法。</p><p>  1.2 研

25、究的目的及意義</p><p>  開發(fā)網(wǎng)絡(luò)辦公系統(tǒng)的市場前景是廣闊的。大型企業(yè)需要高層次的網(wǎng)絡(luò)辦公自動化,他們往往會選擇大型的軟件公司合作開發(fā),所需的開發(fā)費用和維護費用也是非常高昂的。這些高昂的費用并非大多數(shù)中小企業(yè)能承受得起的。中小型企業(yè)存在一個很大的低成本網(wǎng)絡(luò)OA系統(tǒng)的需求,而通過與學(xué)校合作開發(fā)OA系統(tǒng),可以大大降低開發(fā)成本。</p><p>  OA系統(tǒng)要實現(xiàn)目標(biāo)如下:</p

26、><p>  企業(yè)內(nèi)各種信息資源的共享。</p><p>  加強員工間的交流、提高整體工作效率。</p><p>  為領(lǐng)導(dǎo)各種有用數(shù)據(jù),方便領(lǐng)導(dǎo)對公司情況的及時了解、提供決策支持。</p><p>  提供各種工作記錄,以備事后查詢。</p><p>  對于一個企業(yè)而言,成功實施企業(yè)OA可以說是推動企業(yè)信息化發(fā)展的一

27、條捷徑,以O(shè)A來推動企業(yè)信息化的意義在于:</p><p>  效果明顯:通過OA系統(tǒng)可以直接提高工作效率,加強企業(yè)的快速反應(yīng)能力。OA系統(tǒng)效果的顯著,不像ERP或是CRM系統(tǒng)等需要較長時間、各方面運作順暢才能體現(xiàn)。</p><p>  實施部署方便:OA系統(tǒng)要比ERP等系統(tǒng)更容易理解,當(dāng)企業(yè)信息化基礎(chǔ)薄弱時更為切實可行。</p><p>  投資風(fēng)險?。浩髽I(yè)OA系

28、統(tǒng)的投資金額相對較小,而且OA系統(tǒng)的選擇比較容易,如果功能齊全、廠商有較強的實力、產(chǎn)品能支持二次開發(fā),就能確保實施成功。</p><p>  1.3辦公自動化系統(tǒng)的開發(fā)技術(shù) </p><p>  辦公自動化系統(tǒng)的開發(fā)技術(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)缺點:</p>

29、;<p>  C/S結(jié)構(gòu)系統(tǒng):是傳統(tǒng)開發(fā)模式,一般以數(shù)據(jù)庫和客戶端的兩層結(jié)構(gòu)實現(xiàn),也有加入中間件的三層或多層結(jié)構(gòu),在OA早期是標(biāo)準(zhǔn)的系統(tǒng)模式,但隨著計算機技術(shù)的發(fā)展和網(wǎng)絡(luò)的發(fā)展,它已經(jīng)無法滿足現(xiàn)在的遠(yuǎn)程網(wǎng)絡(luò)辦公和移動辦公,逐漸在被取代。</p><p>  C/S+Web技術(shù):是為了補充C/S結(jié)構(gòu)的不足,在C/S基礎(chǔ)上加入Web技術(shù)來實現(xiàn)對遠(yuǎn)程數(shù)據(jù)的獲取,但擁有一定局限性,如數(shù)據(jù)及時更新、軟件升級等

30、問題就無法很好解決。</p><p>  B/S結(jié)構(gòu)系統(tǒng):是采用動態(tài)網(wǎng)頁技術(shù),加入OA的開發(fā)理念,完全適應(yīng)網(wǎng)絡(luò)辦公和移動辦公需求,也是現(xiàn)代辦公自動化系統(tǒng)的首選技術(shù)。就B/S結(jié)構(gòu)的開發(fā),具體技術(shù)又有多種選擇:JSP、ASP、ASP.NET、PHP等。</p><p>  本文采用的技術(shù)是ASP.NET,具體的技術(shù)細(xì)節(jié)將在下一章節(jié)做詳細(xì)的介紹。</p><p>  1.

31、4論文的組織結(jié)構(gòu)</p><p>  第1章緒論,主要講述了論文的研究背景及意義,辦公自動化系統(tǒng)的概念和相關(guān)的開發(fā)技術(shù),并介紹了論文的研究內(nèi)容和論文的組織結(jié)構(gòu)。</p><p>  第2章辦公自動化系統(tǒng)的相關(guān)開發(fā)技術(shù),包括ASP.NET,B/S(瀏覽器/服務(wù)器)模式優(yōu)勢,SQL Server2000后臺數(shù)據(jù)庫的特點,C# 程序語言的特點,ADO.NET數(shù)據(jù)訪問方式。</p>

32、<p>  第3章OA系統(tǒng)的分析,主要論述了系統(tǒng)的設(shè)計原則,闡述了該辦公自動化系統(tǒng)的需求分析,指明了系統(tǒng)的技術(shù)架構(gòu)。</p><p>  第4章OA系統(tǒng)的詳細(xì)設(shè)計,主要論述了系統(tǒng)的總體設(shè)計,主要功能模塊的設(shè)計方案和流程,數(shù)據(jù)庫的設(shè)計方案,代碼示例以及實例的演示。</p><p>  第5章OA系統(tǒng)的運行評價,主要包括相關(guān)的測試,系統(tǒng)安全性的討論,系統(tǒng)當(dāng)前存在的問題和不足之處,并提

33、出相應(yīng)的優(yōu)化方案。</p><p>  第6章總結(jié)和展望,對本研究工作進行了總結(jié),并對未來辦公自動化系統(tǒng)的發(fā)展進行了展望。</p><p><b>  2 相關(guān)技術(shù)簡介</b></p><p>  2.1ASP.NET</p><p>  本系統(tǒng)采用Microsoft公司的.NET Framework技術(shù)架構(gòu),該技術(shù)在

34、開發(fā)B/S模式的應(yīng)用系統(tǒng)中具有其獨特的優(yōu)勢,是當(dāng)前開發(fā)網(wǎng)絡(luò)應(yīng)用系統(tǒng)的一大主流技術(shù)。</p><p>  ASP(Active Server Pages)是Microsoft公司開發(fā)的一套服務(wù)器端運行的腳本平臺。在其中可以結(jié)合HTML網(wǎng)頁、ASP指令和ActiveX元件建立動態(tài)、交互且高效的Web服務(wù)器應(yīng)用程序。同時,ASP也支持VBScript和JavaScript等腳本語言。當(dāng)客戶在瀏覽器端瀏覽ASP網(wǎng)頁時,W

35、eb服務(wù)器就會根據(jù)請求生成相應(yīng)的HTML代碼然后再返回給瀏覽器,這樣瀏覽器端看到的就是動態(tài)生成的網(wǎng)頁。所有的程序都在服務(wù)器端執(zhí)行,僅將執(zhí)行結(jié)果返回給客戶瀏覽器,這樣減輕了客戶端瀏覽器的負(fù)擔(dān),大大提高了交互的速度。ASP是新興的互聯(lián)網(wǎng)國際標(biāo)準(zhǔn)技術(shù),越來越多的辦公自動化軟件采用此技術(shù)。</p><p>  ASP.NET即ASP+,是當(dāng)前最新和最強大的ASP規(guī)范,是Microsoft.NET Framework中最為

36、重要的一環(huán)。除了保留所有以往ASP的優(yōu)良特性(如易用性)以外,還增加了許多新的特性。它是新一代開發(fā)企業(yè)網(wǎng)絡(luò)程序的平臺,為開發(fā)人員提供了一個嶄新的網(wǎng)絡(luò)編程模型,其技術(shù)優(yōu)勢如下:</p><p>  具有更好的性能:ASP.NET代碼不再是解釋型的腳本,而是運行于服務(wù)器端的代碼,同時引進了早期綁定、本地優(yōu)化、緩存服務(wù)等技術(shù),大大地提高了ASP.NET的執(zhí)行效率。</p><p>  更多的語言

37、支持:當(dāng)前ASP.NET支持完全面向?qū)ο蟮恼Z言有Visual Basic,C#等,開發(fā)者可選擇自己喜歡的語言開發(fā)ASP.NET程序。</p><p>  更加易于開發(fā):ASP.NET提供了很多常用功能的控件,使諸如表單提交、表單驗證、數(shù)據(jù)交互等常用操作變得更加簡單。</p><p>  更強大的工具支持:微軟為.NET的開發(fā)者準(zhǔn)備了Visual Studio.NET版本。Visual St

38、udio.NET提供了強大、高效的.NET程序集成開發(fā)環(huán)境(IDE),支持所見既所得、控件拖放、編譯調(diào)試等功能,使開發(fā)ASP.NET程序更加快速方便。</p><p>  更易于配置管理:ASP.NET程序的所有配置都存儲于XML的文件中,大大簡化對服務(wù)環(huán)境和網(wǎng)絡(luò)程序的配置過程。</p><p>  更易于擴展:ASP.NET良好的程序結(jié)構(gòu)使程序擴展更加簡單,開發(fā)者可以方便地開發(fā)自己的控件

39、來擴充ASP.NET的功能。</p><p>  更加安全:ASP.NET具有良好的結(jié)構(gòu),能夠確保程序的安全性。ASP.NET提供了多種認(rèn)證授權(quán)的安全機制,使開發(fā)人員更容易管理站點的資源。</p><p><b>  2.2B/S模式</b></p><p>  B/S即Browser/Server(瀏覽器/服務(wù)器)模型,就是只安裝維護一個服務(wù)

40、器,而客戶端采用瀏覽器運行軟件。它是隨著Internet技術(shù)的興起,對C/S模型的一種變化和改進。主要利用了不斷成熟的Web瀏覽器技術(shù),結(jié)合多種Script語言(VBScript或JavaScript)和ActiveX技術(shù),是一種全新的軟件系統(tǒng)構(gòu)造技術(shù)。</p><p>  2. 2. 1B/S模式的工作原理 </p><p>  在B/S模式中,客戶端運行瀏覽器軟件。瀏覽器以超文本形式向

41、Web服務(wù)器提出訪問數(shù)據(jù)庫的要求,Web服務(wù)器接受客戶端請求后,將這個請求轉(zhuǎn)化為SQL語法,并交給數(shù)據(jù)庫服務(wù)器,數(shù)據(jù)庫服務(wù)器得到請求后,驗證其合法性,并進行數(shù)據(jù)處理,然后將處理后的結(jié)果返回給Web服務(wù)器,Web服務(wù)器再一次將得到的所有結(jié)果進行轉(zhuǎn)化,變成HTML文檔形式,轉(zhuǎn)發(fā)給客戶端瀏覽器以友好的Web頁面形式顯示出來。 </p><p>  2. 2. 2 B/S模式的特點 </p><p&g

42、t;  B/S模式管理信息系統(tǒng)基本上克服了CS 模式管理信息系統(tǒng)的不足,其主要表現(xiàn)在:</p><p>  系統(tǒng)開發(fā)、維護和升級的經(jīng)濟性:對于大型的管理信息系統(tǒng),軟件開發(fā)、維護與升級的費用是非常高的,B/S模式所具有的框架結(jié)構(gòu)可以大大節(jié)省這些費用,同時,B/S模式對前臺客戶機的要求并不高,可以避免盲目進行硬件升級造成的巨大浪費。 </p><p>  B/S模式提供了一致的用戶界面:B/S

43、模式的應(yīng)用軟件都是基于Web瀏覽器的,這些瀏覽器的界面都很相似。對于無用戶交互功能的頁面,用戶接觸的界面都是一致的,從而可以降低軟件的培訓(xùn)費用。</p><p>  B/S模式具有很強的開放性:在BS模式下,外部的用戶亦可通過通用的瀏覽器進行訪問。B/S特別適用于網(wǎng)上信息發(fā)布,使得傳統(tǒng)的MIS的功能有所擴展。B/S模式借助Internet強大的信息發(fā)布與信息傳送能力可以有效地解決企業(yè)內(nèi)部的大量不規(guī)則的信息交流。&

44、lt;/p><p>  B/S模式的結(jié)構(gòu)易于擴展:由于Web的平臺無關(guān)性,B/S模式結(jié)構(gòu)可以任意擴展,可以從一臺服務(wù)器、幾個用戶的工作組級擴展成為擁有成千上萬用戶的大型系統(tǒng)。</p><p>  B/S模式具有更強的信息系統(tǒng)集成性:在BS模式下,集成了解決企事業(yè)單位各種問題的服務(wù),而非零散的單一功能的多系統(tǒng)模式,因而它能提供更高的工作效率。 </p><p>  2.3

45、 SQL Server 2000</p><p>  SQL Server是微軟公司開發(fā)的一個關(guān)系數(shù)據(jù)庫管理系統(tǒng),以Transact SQL作為它的數(shù)據(jù)庫查詢和編程語言。本系統(tǒng)采用SQL Server 2000作為后臺數(shù)據(jù)庫,其特點如下:</p><p>  SQL Server 2000是大型數(shù)據(jù)庫管理系統(tǒng),它支持?jǐn)?shù)據(jù)庫、表、視圖存儲過程等數(shù)據(jù)庫組件,支持關(guān)系數(shù)據(jù)庫的結(jié)構(gòu)化查詢語言。&l

46、t;/p><p>  提供了豐富的可視化管理工具,簡化系統(tǒng)管理與操作。</p><p>  支持大型WEB站點和企業(yè)數(shù)據(jù)處理系統(tǒng)的數(shù)據(jù)存儲要求,具有web出版工具,支持XML、HTTP、具有數(shù)據(jù)挖掘和分析的功能。</p><p>  可伸縮性和應(yīng)用性強。SQL Server 2000既可以運行于不同層次的硬件平臺,也可以運行于不同層次的軟件平臺。</p>

47、<p>  兼容性好,由于今天Windows操作系統(tǒng)占領(lǐng)著主導(dǎo)地的位,選擇SQL Server 2000一定會在兼容性方面取得一些優(yōu)勢。</p><p>  具有豐富的編程接口,便于開發(fā),支持ODBC、ADO、ADO.NET。</p><p>  支持企業(yè)級數(shù)據(jù)庫,支持大量用戶同時訪問,支持用戶同時處理多處數(shù)據(jù)源,支持分布式查詢。</p><p>  2.

48、4 C#程序設(shè)計語言</p><p>  ASP.NET程序可用多種語言開發(fā),本系統(tǒng)采用C#程序設(shè)計語言編寫,其主要特點是:</p><p>  簡潔的語法:C#比C++的一個明顯特點是簡單,C#去掉了許多C++中讓初學(xué)者難以使用的操作符,如::、->等,而僅用.操作符完成屬性、方法的調(diào)用。</p><p>  精心地面向?qū)ο笤O(shè)計:C#具有面向?qū)ο蟮恼Z言所應(yīng)有

49、的一切特性:封裝、繼承與多態(tài)性,這并不出奇。然而,通過精心地面向?qū)ο笤O(shè)計,從高級商業(yè)對象到系統(tǒng)級應(yīng)用,C#是建造廣泛組件的絕對選擇。</p><p>  與Web的緊密結(jié)合:僅需要使用簡單的C#語言結(jié)構(gòu),C#組件將能夠方便地為Web服務(wù),并允許它們通過Internet被運行在任何操作系統(tǒng)上的任何語言所調(diào)用。</p><p>  完整的安全性與錯誤處理:在C#中,通過垃圾回收、結(jié)構(gòu)化異常處理

50、類型安全檢查來實現(xiàn)安全處理。在類型安全檢查中,C#要求遵守相關(guān)變量的規(guī)則,禁止使用沒有初始化的變量,取消不安全的類型轉(zhuǎn)換。</p><p>  靈活性和兼容性:C#雖然簡化了語言,但沒有削弱其靈活性和兼容性。C#不支持多繼承,但可通過接口的繼承實現(xiàn);在兼容性方面,C#允許用C原型的API進行操作。</p><p>  2.5 ADO.NET</p><p>  AD

51、O.NET是Microsoft提供的一種高性能訪問數(shù)據(jù)源的策略,運用ADO.NET能夠編寫對數(shù)據(jù)庫服務(wù)器中的數(shù)據(jù)進行訪問和操作的應(yīng)用程序,并且易于使用、高效、低內(nèi)存支出和占用磁盤空間較少,支持用于建立基于客戶端/服務(wù)器和Web的應(yīng)用程序的主要功能。</p><p>  ADO.NET主要包含5個組件,分別為Connection、Command、DataAdapter、DataReader及DataSet,其架構(gòu)關(guān)

52、系如圖2-1所示。</p><p>  Connection對象:負(fù)責(zé)與數(shù)據(jù)源的連接與斷開。</p><p>  Command對象:對數(shù)據(jù)源下達SQL指令,執(zhí)行動作。</p><p>  DataReader對象:提供一個單向向前移動且只讀的記錄集合,可讀取由COMMAND對象執(zhí)行的命令所產(chǎn)生的數(shù)據(jù)。</p><p>  DataSet對象

53、:由多個數(shù)據(jù)表、記錄和字段組成的對象,用于在內(nèi)存中存放數(shù)據(jù),可以一次讀取整張數(shù)據(jù)表的數(shù)據(jù)。</p><p>  DataAdapter對象:可建立并初始化數(shù)據(jù)表,對數(shù)據(jù)庫執(zhí)行SQL指令,為DataSet對象提供數(shù)據(jù),是DataSet對象與Command對象的溝通媒介。</p><p><b>  2.6 存儲過程</b></p><p>  所

54、謂的存儲過程是指將常用的或很復(fù)雜的工作,預(yù)先用SQL語句寫好并用一個指定的名稱存儲起來,那么以后要叫數(shù)據(jù)庫提供與已定義好的存儲過程的功能相同的服務(wù)時,只需調(diào)用EXECUTE,即可自動完成命令。存儲過程有如下優(yōu)點:         </p><p>  存儲過程只在創(chuàng)造時進行編譯,以后每次執(zhí)行存儲過程都不需再重新編譯,而一般S

55、QL語句每執(zhí)行一次就編譯一次,所以使用存儲過程可提高數(shù)據(jù)庫執(zhí)行速度。</p><p>  當(dāng)對數(shù)據(jù)庫進行復(fù)雜操作時(如對多個表進行Update,Insert,Query,Delete時),可將這些復(fù)雜操作用存儲過程封裝起來與數(shù)據(jù)庫提供的事務(wù)處理結(jié)合一起使用。</p><p>  存儲過程可以重復(fù)使用,可減少數(shù)據(jù)庫開發(fā)人員的工作量。</p><p>  安全性高,可設(shè)

56、定只有某此用戶才具有對指定存儲過程的使用權(quán)。</p><p>  減少網(wǎng)絡(luò)流量:一個需要數(shù)百行T-SQL代碼的操作,如果將其創(chuàng)建成存儲過程,那么使用一條調(diào)用存儲過程的語句就可完成該操作。這樣就可避免在網(wǎng)絡(luò)上發(fā)送數(shù)百行代碼,從而減少了網(wǎng)絡(luò)負(fù)荷。</p><p><b>  3 系統(tǒng)分析</b></p><p><b>  3.1系統(tǒng)設(shè)

57、計原則</b></p><p>  本系統(tǒng)的設(shè)計主要遵循如下原則:</p><p>  實用性原則:系統(tǒng)主是為辦公服務(wù),做到系統(tǒng)功能具有針對性,系統(tǒng)界面簡潔友好,易學(xué)易用,可操作性強。</p><p>  可擴展性原則:隨著辦公業(yè)務(wù)處理需要的不斷提高,網(wǎng)絡(luò)上的信息流量將不斷增加,這就要求信息系統(tǒng)必須能夠擴展規(guī)模,實現(xiàn)平滑升級。</p>&l

58、t;p>  可靠性原則:系統(tǒng)的設(shè)計要充分考慮到可能出現(xiàn)的問題,以便采用各種技術(shù),盡可能減少系統(tǒng)故障,保證系統(tǒng)具有良好、持續(xù)的運行性能。</p><p>  安全性原則:辦公自動化系統(tǒng)的安全性不容忽視,在進行系統(tǒng)設(shè)計時,必須充分考慮潛在的來自網(wǎng)絡(luò)內(nèi)部和外部的安全風(fēng)險,提供有效的安全措施,以保證系統(tǒng)的安全運行。</p><p>  3.2用戶的需求分析</p><p&

59、gt;  根據(jù)任務(wù)書提出的要求,將用戶需求進行歸納和分析后,該辦公系統(tǒng)應(yīng)實現(xiàn)如下主要功能:公文管理、會議管理、車輛管理、員工管理、公告管理、考勤管理、系統(tǒng)管理功能,各功能分析如下:</p><p>  公文管理,包括發(fā)文管理和收文管理。發(fā)文管理:對發(fā)文的全過程進行有效控制和跟蹤,實現(xiàn)完善的發(fā)文流程。發(fā)文流程可以根據(jù)企業(yè)需要隨時調(diào)整流程,流程結(jié)束后由文件及相關(guān)信息直接歸檔。歸檔后的文件,可以按機密等級分權(quán)限進行查詢

60、,查詢權(quán)限可以由用戶指定。 收文管理:處理收到上級部門及其它部門的公文,對收文進行登記和維護,并提供查詢,同時對收文的全過程進行有效控制和跟蹤,實現(xiàn)完善的收文流程等。</p><p>  會議管理:實現(xiàn)會議室管理、會議審批、計劃、準(zhǔn)備、記錄、查詢的功能。在會議召開前可以對會議的議題和內(nèi)容進行審批和準(zhǔn)備,準(zhǔn)備內(nèi)容包括合理地安排會議的參加人員、時間、場地、內(nèi)容議題,準(zhǔn)備會議文件,以電子郵件或打印會議單的方式發(fā)放會議通

61、知等。對已召開的會議可以對出席情況、議題討論結(jié)果、會議決議等內(nèi)容作記錄并整理會議紀(jì)要。 </p><p>  車輛管理:車輛管理主要是實現(xiàn)對車輛的使用、維護進行統(tǒng)一的管理,并提供各種查詢,能夠進行數(shù)據(jù)統(tǒng)計和分析等。</p><p>  員工管理:包括單位組織機構(gòu)生成、調(diào)整、刪除、隸屬關(guān)系設(shè)置等功能和部門內(nèi)職務(wù)的生成、調(diào)整、刪除等功能。單位用戶生成、刪除、調(diào)動等功能。</p>

62、<p>  公告管理:便于發(fā)布公司的信息,方便員工之間的互相交流與學(xué)習(xí)。</p><p>  3.3系統(tǒng)的技術(shù)架構(gòu)</p><p>  系統(tǒng)設(shè)計采用的B/S模式,相應(yīng)地將系統(tǒng)總體分為三層:用戶表示層、業(yè)務(wù)層和數(shù)據(jù)庫。 </p><p>  表示層,是人機交互界面,負(fù)責(zé)處理用戶的輸入和輸出,提供可移植的表示邏輯。主要通過瀏覽器來體現(xiàn)。</p>

63、<p>  業(yè)務(wù)層,也稱邏輯層或中間層,是整個應(yīng)用程序的核心,包括數(shù)據(jù)訪問子層和業(yè)務(wù)服務(wù)子層。數(shù)據(jù)訪問子層主要解決如何從數(shù)據(jù)庫中提取和保存數(shù)據(jù);業(yè)務(wù)服務(wù)子層主要處理一些業(yè)務(wù)邏輯和業(yè)務(wù)規(guī)則。</p><p>  數(shù)據(jù)層,也稱數(shù)據(jù)訪問層,主要完成數(shù)據(jù)的定義、查詢和更新等操作并維護數(shù)據(jù)的安全性和完整性。</p><p>  三層體系結(jié)構(gòu)的層與層之間相互獨立,任何一層的改變都不會影響其它

64、層的功能。三層體系結(jié)構(gòu)如圖3.1所示。</p><p>  3.4系統(tǒng)的運行環(huán)境</p><p>  3.4.1設(shè)備及分布</p><p>  該系統(tǒng)硬件設(shè)備由一臺PC服務(wù)器、數(shù)臺PC工作站、交換機及網(wǎng)線組成。</p><p><b>  服務(wù)器:</b></p><p>  CPU:1GHz以上

65、</p><p>  RAM:512M以上</p><p>  存儲容量:剩余存儲容量大于20G</p><p><b>  客戶端:</b></p><p>  CPU:500MHz以上</p><p>  RAM:128M以上</p><p>  顯示設(shè)備:支持1024

66、X768 顯示分辨率</p><p><b>  3.4.2支撐軟件</b></p><p><b>  服務(wù)器:</b></p><p>  操作系統(tǒng):Microsoft Windows Server 2003 </p><p>  數(shù)據(jù)庫系統(tǒng):Microsoft SQL Server 2000&

67、lt;/p><p>  其他軟件:IIS 6.0、Microsoft .NET Framework</p><p><b>  客戶端:</b></p><p><b>  IE5.5以上</b></p><p>  3.4.3系統(tǒng)運行方式</p><p>  本系統(tǒng)為獨立運行的

68、程序,采用HTTP協(xié)議,用戶可通過WEB瀏覽器訪問系統(tǒng)。</p><p><b>  4 系統(tǒng)詳細(xì)設(shè)計</b></p><p><b>  4.1總體設(shè)計</b></p><p>  根據(jù)需求分析的結(jié)果,本系統(tǒng)的功能模塊如圖4.1所示。</p><p>  4.2主要功能模塊的設(shè)計</p&g

69、t;<p>  本文著重介紹下面這幾個功能模塊:發(fā)文管理、收文管理、會議管理、車輛管理。</p><p>  4. 2. 1 發(fā)文管理</p><p>  發(fā)文流程主要是上級及有關(guān)部門需協(xié)調(diào)和解決的問題進行的一系列流程,本流程對發(fā)文的全過程進行有效控制和跟蹤,實現(xiàn)完善的發(fā)文流程。</p><p><b>  發(fā)文流程主要包括:</b&g

70、t;</p><p>  公文生成:公文的發(fā)起者根據(jù)需要撰寫好相應(yīng)的文件。</p><p>  審核:生成的文稿經(jīng)計算機網(wǎng)絡(luò)送審核負(fù)責(zé)人進行審核,審核負(fù)責(zé)人在審核意見欄中簽署審核意見后,初稿傳回撰稿人處修改。</p><p>  簽發(fā):審核通過的公文發(fā)往簽發(fā)負(fù)責(zé)人,由簽發(fā)負(fù)責(zé)人在簽署意見欄中簽署意見,并簽名,同時確定或修改轉(zhuǎn)送單位,簽發(fā)完成或,返回公文管理部門。&l

71、t;/p><p>  處理:由公文管理部門對簽發(fā)完畢的公文進行處理,包括編號、分發(fā)、登記、存檔、打印等功能。</p><p>  查詢:可以按照多個條件進行查詢。</p><p>  發(fā)文管理的業(yè)務(wù)流程如圖4.2所示。</p><p>  4. 2. 2 收文管理</p><p>  收文流程主要是處理收到上級部門及其它部

72、門的公文,對收文進行登記和維護,并提供查詢,同時對收文的全過程進行有效控制和跟蹤,實現(xiàn)完善的收文流程等。</p><p><b>  收文流程主要包括:</b></p><p>  收文登記:電子文件直接存入數(shù)據(jù)庫。</p><p>  內(nèi)部轉(zhuǎn)發(fā):將公文信息通過網(wǎng)絡(luò)系統(tǒng)傳送到相關(guān)的部門,根據(jù)文件的性質(zhì)、保密程度與權(quán)限的不同,采用相應(yīng)的加密處理,

73、對文件的辦理、傳閱、查詢等,應(yīng)按不同的級別和部門給以限定。</p><p>  公文處理:對收到公文,根據(jù)公文內(nèi)容的要求,做出相應(yīng)的處理,并反饋結(jié)果。</p><p>  結(jié)辦:根據(jù)處理的結(jié)果。由公文管理部門結(jié)辦并作歸檔或是刪除等處理。</p><p>  查詢:相關(guān)人員可以對收到的公文及其信息進行查詢。</p><p>  收文管理的業(yè)務(wù)流

74、程如圖4.3所示。</p><p>  4. 2. 3 會議管理</p><p>  實現(xiàn)會議室管理、會議審批、計劃、準(zhǔn)備、記錄、查詢的功能。在會議召開前可以對會議的議題和內(nèi)容進行審批和準(zhǔn)備,準(zhǔn)備內(nèi)容包括合理地安排會議的參加人員、時間、場地、內(nèi)容議題,準(zhǔn)備會議文件。對已召開的會議可以對出席情況、議題討論結(jié)果、會議決議等內(nèi)容作記錄并整理會議紀(jì)要。</p><p>  

75、起草會議:由起草人填寫會議計劃,其中包括會議的內(nèi)容、開會時間、地點等內(nèi)容,發(fā)送給會議安排人進行安排。</p><p>  會議安排:會議安排人收到會議計劃,進行會議的安排,并填寫會議的安排情況等信息,然后進行開會。</p><p>  會議總結(jié):會議的總結(jié)人進行總結(jié)并提交會議紀(jì)要,發(fā)送給領(lǐng)導(dǎo)進行審批。</p><p>  領(lǐng)導(dǎo)審批:領(lǐng)導(dǎo)收到會議的總結(jié)后進行審批,完成

76、后進行會議數(shù)據(jù)自動存檔。</p><p>  查詢:可根據(jù)歷史記錄下來的會議進行查詢,獲取相應(yīng)的總結(jié)信息。</p><p>  會議管理的業(yè)務(wù)流程如圖4.4所示。</p><p>  4. 2. 4 車輛管理</p><p>  車輛管理主要是實現(xiàn)對車輛的使用、維護進行統(tǒng)一的管理,并提供各種查詢,能夠進行數(shù)據(jù)統(tǒng)計和分析等。</p>

77、<p>  車輛管理業(yè)務(wù)主要包括:</p><p>  車輛登記:對于新增車輛進行錄入,以及各車的相應(yīng)負(fù)責(zé)人員。</p><p>  車輛使用:車輛管理員來登記車輛使用記錄,包括用車情況和目前狀態(tài)。</p><p>  車輛維護:車輛管理員登記車輛維護記錄</p><p>  查詢:查看車輛使用情況匯總表,查看車輛使用和維護的詳

78、細(xì)記錄</p><p><b>  4.3數(shù)據(jù)庫設(shè)計</b></p><p>  本系統(tǒng)的數(shù)據(jù)庫涉及以下數(shù)據(jù)表:</p><p>  部門信息表(dept):存放部門的基本信息,包括部門編號、部門名稱等。</p><p>  員工信息表(employee):存放員工的基本信息,包括員工編號、所在部門、個人信息等。<

79、/p><p>  公文信息表(file):存放系統(tǒng)內(nèi)所有流通的公文信息,包括公文編號、公文發(fā) 送人、公文接收人、公文標(biāo)題等。</p><p>  會議信息表(meeting):存放會議的基本信息,包括會議的時間、地點、發(fā)起人、參與人、會議的紀(jì)要總結(jié)等。</p><p>  車輛信息表(car):存放車輛的基本信息,包括車輛的型號、車牌號碼、車輛的負(fù)責(zé)人、車輛目前的

80、狀態(tài)等。</p><p>  公告信息表(notice):存放公告的基本信息,包括公告的標(biāo)題、時間、公告發(fā)布人等。</p><p>  出勤信息表(sign):存放出勤的基本信息,包括上下班時間的設(shè)置、簽到、簽退等。</p><p>  各表之間的關(guān)系如圖4.5所示。</p><p><b>  4.4數(shù)據(jù)字典</b>&

81、lt;/p><p>  表4.1是file表的具體數(shù)據(jù)項</p><p><b>  表4.1file表</b></p><p>  表4.2是car表的具體數(shù)據(jù)項</p><p><b>  表4.2car表</b></p><p>  更多的數(shù)據(jù)字典詳見畢業(yè)設(shè)計,在此就不一一

82、羅列出來。</p><p><b>  5 關(guān)鍵技術(shù)實現(xiàn)</b></p><p>  本系統(tǒng)編程語言采用C#,開發(fā)工具采用Visual Studio.NET2005,程序編</p><p>  碼盡量做到遵循開發(fā)流程,代碼的編寫以實現(xiàn)設(shè)計的功能和性能為目標(biāo)。程序可讀性強,易于理解,方便調(diào)試和測試。</p><p>  

83、5.1自定義類代碼示例</p><p>  該類是用于創(chuàng)建數(shù)據(jù)庫連接的公共類。定義此類后,可以避免重復(fù)編寫大量的數(shù)據(jù)訪問代碼,而只需要實例化該類即可。</p><p>  public class BaseClass:System.Web.UI.Page</p><p><b>  {</b></p><p>  pub

84、lic BaseClass()</p><p><b>  {</b></p><p><b>  //</b></p><p>  // TODO: 在此處添加構(gòu)造函數(shù)邏輯</p><p><b>  //</b></p><p><b> 

85、 }</b></p><p>  #region 顯示客戶端對話框</p><p>  /// <summary></p><p>  /// 說明:MessageBox用來在客戶端彈出對話框。</p><p>  /// 參數(shù):TxtMessage 對話框中顯示的內(nèi)容。</p><p><

86、;b>  /// 創(chuàng)建日期:</b></p><p>  /// 創(chuàng)建人:\:</p><p>  /// </summary></p><p>  public string MessageBox(string TxtMessage)</p><p><b>  {</b></p&g

87、t;<p>  string str;</p><p>  str ="<script language=javascript>alert('" + TxtMessage + "')</script>";</p><p>  return str;</p><p><

88、b>  }</b></p><p>  #endregion</p><p>  #region 執(zhí)行SQL語句</p><p>  /// <summary></p><p>  /// 說明:ExecSQL用來執(zhí)行SQL語句。</p><p>  ///返回值:操作是否成功(Tru

89、e\False)。</p><p>  ///參數(shù):sQueryString SQL字符。</p><p>  /// </summary></p><p>  public Boolean ExecSQL(string sQueryString)</p><p><b>  {</b></p>

90、<p>  SqlConnection con = new SqlConnection(ConfigurationManager.AppSettings["conStr"]);</p><p>  con.Open();</p><p>  SqlCommand dbCommand = new SqlCommand(sQueryString,con);&l

91、t;/p><p><b>  try</b></p><p><b>  {</b></p><p>  dbCommand.ExecuteNonQuery();</p><p>  con.Close();</p><p><b>  }</b></

92、p><p>  catch (System.Exception e)</p><p><b>  {</b></p><p>  con.Close();</p><p>  return false;</p><p><b>  }</b></p><p&g

93、t;  return true;</p><p><b>  }</b></p><p>  #endregion</p><p><b>  #region</b></p><p>  /// <summary></p><p>  /// 說明:GetData

94、Set數(shù)據(jù)集,返回數(shù)據(jù)源的數(shù)據(jù)集</p><p>  ///返回值:數(shù)據(jù)集Datasat</p><p>  ///參數(shù):sQueryString SQL字符串,TableName 數(shù)據(jù)表名稱</p><p>  /// </summary></p><p>  public System.Data.DataSet GetDa

95、taSet(string sQueryString, string TableName)</p><p><b>  {</b></p><p>  SqlConnection con = new SqlConnection(ConfigurationManager.AppSettings["conStr"]);</p><p&

96、gt;  con.Open();</p><p>  SqlDataAdapter dbAdapter = new SqlDataAdapter(sQueryString, con);</p><p>  DataSet dataset = new DataSet();</p><p>  dbAdapter.Fill(dataset, TableName);<

97、;/p><p>  con.Close();</p><p>  return dataset;</p><p><b>  }</b></p><p>  #endregion</p><p><b>  }</b></p><p><b> 

98、 5.2業(yè)務(wù)代碼示例</b></p><p>  本代碼段主要是關(guān)于考勤管理。</p><p>  public partial class checkAttendance_lateOrleave : System.Web.UI.Page</p><p><b>  {</b></p><p>  BaseC

99、lass bc = new BaseClass();</p><p>  static string up;</p><p>  static string down;</p><p>  protected void Page_Load(object sender, EventArgs e)</p><p><b>  {<

100、/b></p><p>  labSTime.Text = DateTime.Now.ToString("HH:mm:ss"); //注意大小寫</p><p>  labXTime.Text = DateTime.Now.ToString("HH:mm:ss");</p><p>  DataSet ds = bc

101、.GetDataSet("select * from signstate", "signstate");</p><p>  DataRow[] row = ds.Tables[0].Select("signstateid=1");</p><p>  foreach (DataRow rs in row)</p>

102、<p><b>  {</b></p><p>  Label1.Text = "上班時間:" + Convert.ToDateTime(rs["time"]).ToString("HH:mm:ss");</p><p>  up = Convert.ToDateTime(rs["time

103、"]).ToString("HH:mm:ss");</p><p><b>  }</b></p><p>  DataRow[] rw = ds.Tables[0].Select("signstateid=2");</p><p>  foreach (DataRow rs1 in rw)&l

104、t;/p><p><b>  {</b></p><p>  Label2.Text = "下班時間:" +Convert.ToDateTime( rs1["time"]).ToString("HH:mm:ss");</p><p>  down = Convert.ToDateTime(

105、rs1["time"]).ToString("HH:mm:ss");</p><p><b>  }</b></p><p><b>  }</b></p><p>  protected void Button1_Click(object sender, EventArgs e)&

106、lt;/p><p><b>  {</b></p><p>  //上班進行考勤設(shè)置</p><p>  if (DateTime.Compare(Convert.ToDateTime(DateTime.Now.ToString("hh:mm:ss")), Convert.ToDateTime(up)) <= 0)<

107、/p><p><b>  {</b></p><p>  bc.ExecSQL("INSERT INTO sign (datetime, employeeName, late, quit) values ('" + DateTime.Now + "','" + Session["loginName&

108、quot;].ToString() + "','0','0')");</p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  b

109、c.ExecSQL("INSERT INTO sign (datetime, employeeName, late, quit) values ('" + DateTime.Now + "','" + Session["loginName"].ToString() + "','1','0')")

110、;</p><p><b>  }</b></p><p><b>  }</b></p><p>  protected void Button2_Click(object sender, EventArgs e)</p><p><b>  {</b></p>

111、<p>  //下班進行考勤設(shè)置</p><p>  if (DateTime.Compare(Convert.ToDateTime(DateTime.Now.ToString("hh:mm:ss")), Convert.ToDateTime(down)) >= 0)</p><p><b>  {</b></p>

112、<p>  bc.ExecSQL("INSERT INTO sign (datetime, employeeName, late, quit) values ('" + DateTime.Now + "','" + Session["loginName"].ToString() + "','0','0&

113、#39;)");</p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  bc.ExecSQL("INSERT INTO sign (datetime, employe

114、eName, late, quit) values ('" + DateTime.Now + "','" + Session["loginName"].ToString() + "','0','1')");</p><p><b>  }</b></p&

115、gt;<p><b>  }</b></p><p><b>  }</b></p><p>  5.3自定義樣式表示例</p><p>  本軟件的界面使用ASP.NET頁面,ASP.NET頁面是基于文本的,它比ASP的一個主要優(yōu)點是將ASPX頁面和程序代碼分開,避免設(shè)計人員做界面設(shè)計時誤修改程序代碼。為使

116、界面風(fēng)格統(tǒng)一并縮小頁面的大小,系統(tǒng)在界面設(shè)計中使用自定義樣式表CSS.css,部分代碼如下:</p><p><b>  .cssTitle</b></p><p><b>  {</b></p><p>  font-size: 15px;</p><p>  color: darkblue;&l

117、t;/p><p>  font-style: normal;</p><p>  font-family: 新宋體;</p><p>  font-variant: normal;</p><p><b>  }</b></p><p>  .InputCss { </p><p

118、>  font-size: 9pt; </p><p>  color: #003399; </p><p>  font-family: "宋體"; </p><p>  font-style: normal; </p><p>  /*background-color: #CCCC99; */</p>

119、<p>  border-color: #93BEE2 #93BEE2 #93BEE2 #93BEE2 ; </p><p>  border: 1px #93BEE2 solid; </p><p><b>  }</b></p><p><b>  5.4存儲過程示例</b></p><

120、;p>  以下為新增一個用戶的T-SQL語句:</p><p>  create procedure dbo.dt_adduserobject_vcs</p><p>  @vchProperty varchar(64)</p><p><b>  as</b></p><p>  set nocount on&l

121、t;/p><p>  declare @iReturn int</p><p><b>  /*</b></p><p>  ** Create the user object if it does not exist already</p><p><b>  */</b></p>&l

溫馨提示

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

評論

0/150

提交評論