基于ASP.NET的辦公自動化系統(tǒng)設(shè)計與實現(xiàn)_第1頁
基于ASP.NET的辦公自動化系統(tǒng)設(shè)計與實現(xiàn)_第2頁
基于ASP.NET的辦公自動化系統(tǒng)設(shè)計與實現(xiàn)_第3頁
基于ASP.NET的辦公自動化系統(tǒng)設(shè)計與實現(xiàn)_第4頁
基于ASP.NET的辦公自動化系統(tǒng)設(shè)計與實現(xiàn)_第5頁
已閱讀5頁,還剩136頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、PAGE . PAGE 140.畢業(yè)論文(設(shè)計)題目:基于ASP.NET的辦公自動化系統(tǒng)設(shè)計與實現(xiàn)學(xué)生姓名:_韓宇峰_學(xué) 號:_08011444_專業(yè)班級: 信息工程082班 指導(dǎo)教師:_職稱_ 指導(dǎo)教師:_職稱_起止時刻: 2011.92012.5誠 信 聲 明我聲明,所呈交的畢業(yè)設(shè)計作品和論文是本人通過近四年的基礎(chǔ)課程與專業(yè)課程學(xué)習(xí)的基礎(chǔ)上,在指導(dǎo)老師的指導(dǎo)下,通過幾個月集中的畢業(yè)設(shè)計學(xué)習(xí)、實踐和努力工作所取得的成果。據(jù)本人查證,除了文中特不加以標(biāo)注和致謝的地點(diǎn)外,設(shè)計作品和論文中不包含其他人差不多發(fā)表或撰寫過的研究成果。我承諾,設(shè)計作品和論文中的所有內(nèi)容均真實、可信。學(xué)生簽名: 簽名日期

2、: 年 月 日計算機(jī)與信息學(xué)院本科畢業(yè)論文(設(shè)計)選題審批表畢業(yè)設(shè)計(論文)題目基于ASP.NET的辦公自動化系統(tǒng)設(shè)計與實現(xiàn)指 導(dǎo) 教 師金 冉職 稱副教授指 導(dǎo) 教 師職 稱學(xué)生人數(shù)及姓名完成形式題 目 來 源(科學(xué)研究項目、教學(xué)改革項目名稱或企事業(yè)合作單位名稱)選題的依據(jù)(題目背景及可行性分析):辦公自動化,英文Office Automation,簡稱OA,是辦公信息處理的自動化,它利用先進(jìn)的技術(shù),使人的各種辦公業(yè)務(wù)活動逐步由各種設(shè)備、各種人機(jī)信息系統(tǒng)來協(xié)助完成,達(dá)到充分利用信息,提高工作效率和工作質(zhì)量,提高生產(chǎn)率的目的。OA是伴隨著企業(yè)對信息化建設(shè)和Internet技術(shù)的廣泛應(yīng)用而應(yīng)運(yùn)而

3、生的?,F(xiàn)今企業(yè)正越來越重視信息的重要性。在那個面臨著巨大的技術(shù)革命,信息技術(shù)突飛猛進(jìn)的時代,每個企業(yè)都必須緊跟時代的步伐,加強(qiáng)企業(yè)競爭力和提升現(xiàn)代化企業(yè)的治理能力。辦公自動化不僅兼顧個人辦公效率的提高,更重要的是能夠?qū)崿F(xiàn)群體協(xié)同工作。協(xié)同工作意味著要進(jìn)行信息的交流,工作的協(xié)調(diào)合作。通過使用網(wǎng)絡(luò),信息的交流與團(tuán)隊的協(xié)作幾乎能夠在瞬間完成。辦公自動化和一個企業(yè)的信息將會緊密的結(jié)合,因而能夠?qū)⑿畔⒉杉?、查詢、統(tǒng)計等功能與具體業(yè)務(wù)緊密關(guān)聯(lián)。決策人員只須一個操作就能夠得到想要的結(jié)果,從而極大得方便了企業(yè)領(lǐng)導(dǎo)的治理和決策。教研室審核意見教研室主任簽字: 年 月 日系審批意見系主任簽字:年 月 日計算機(jī)與信

4、息學(xué)院本科畢業(yè)論文(設(shè)計)任務(wù)書題目:基于ASP.NET的辦公自動化系統(tǒng)設(shè)計與實現(xiàn)1要緊內(nèi)容及差不多要求本系統(tǒng)是以開放、先進(jìn)的Intranet/Web技術(shù)為核心的新一代信息處理集成系統(tǒng)。通過它的建設(shè)將以計算機(jī)最新并成熟的技術(shù)為依托,提高企業(yè)信息化水平,在單位內(nèi)部實現(xiàn)信息資源共享和流通,為各級領(lǐng)導(dǎo)及時了解情況,為宏觀治理和科學(xué)決策提供高效便利的服務(wù)。本系統(tǒng)提供開放、安全和可治理的信息共享、業(yè)務(wù)處理和協(xié)同工作的平臺,能夠滿足單位內(nèi)部事務(wù)處理需要。它要緊是面向單位計算機(jī)網(wǎng)絡(luò)規(guī)模在幾十臺到幾百臺,要緊應(yīng)用為:信息共享、資料治理、業(yè)務(wù)數(shù)據(jù)查詢、報表數(shù)據(jù)治理、數(shù)據(jù)挖掘、內(nèi)部辦公和協(xié)同工作,使單位內(nèi)部信息治

5、理和辦公水平更加規(guī)范和快捷,提高工作效率。采納B/S架構(gòu)構(gòu)建的自動化治理系統(tǒng)能夠?qū)崿F(xiàn)以下功能治理:系統(tǒng)治理(用戶添加、用戶治理)部門職位治理(部門添加、部門查詢、職位添加、職位查詢)職員治理(職員添加、職員查詢、職位變動登記、職位變動查詢)出勤休假治理(出勤休假添加、出勤休假查詢)工資治理(工資添加、工資查詢)考核治理(考核添加、考核查詢)獎懲治理(獎懲信息添加、獎懲信息查詢)工作打算治理(工作打算添加、工作打算查詢)。本次畢業(yè)設(shè)計在Windows XP Professional環(huán)境下采納Visual Studio 2008 +SQL Sever 2000開發(fā)。本系統(tǒng)采納B/S(Browser

6、/Server)構(gòu)架,并將數(shù)據(jù)庫置于服務(wù)器上,使數(shù)據(jù)邏輯上分開,不僅方便系統(tǒng)維護(hù),且數(shù)據(jù)更具有安全性。2進(jìn)度打算2011.10.15-2011.12.28 確定選題、收集資料2011.12.29-2012.02.28 調(diào)查研究并完成開題報告2012.03.01-2012.03.20 提交開題報告,進(jìn)行系統(tǒng)研究及總體設(shè)計2012.03.21-2012.04.17 系統(tǒng)詳細(xì)設(shè)計2012.04.18-2012.05.25 系統(tǒng)詳細(xì)設(shè)計,撰寫畢業(yè)設(shè)計講明書2012.05.26-2012.06.15 完成畢業(yè)答辯和成績評定工作3要緊參考文獻(xiàn)1Jim Arlow,IIa NeustadtUML 2 and

7、 the Unified Process :PracticalObject-Oriented Analysis and Design,Second EditionM北京:人民郵電出版社,2006.22 金雪云、汪文彬、陳文臣.ASP.NET2.0簡明教程M.清華大學(xué)出版社,2006.23 HYPERLINK 54:8080/opac/openlink.php?author=%E7%82%8E%E5%A3%AB%E6%B6%9B炎士濤.HYPERLINK 54:8080/opac/openlink.php?title=ASP.NET%E9%A1%B9%E7%9B%AE%E5%BC%80%E5%8

8、F%91%E6%A1%88%E4%BE%8B%E7%B2%BE%E7%B2%B9ASP.NET項目開發(fā)案例精粹M. 電子工業(yè)出版社,2010.34 HYPERLINK 54:8080/opac/openlink.php?author=%E5%B8%B8%E6%B0%B8%E8%8B%B1%E4%B8%BB%E7%BC%96常永英、崔淼、馬潤成、梁云杰. HYPERLINK 54:8080/opac/openlink.php?title=ASP.NET%E7%A8%8B%E5%BA%8F%E8%AE%BE%E8%AE%A1%E6%95%99%E7%A8%8B+%28C%23%E7%89%88%2

9、9+%E4%B8%8A%E6%9C%BA%E6%8C%87%E5%AF%BC%E4%B8%8E%E4%B9%A0%E9%A2%98%E8%A7%A3%E7%AD%94ASP.NET程序設(shè)計教程 (C#版)上機(jī)指導(dǎo)與習(xí)題解答M. 機(jī)械工業(yè)出版社,2008.45 李勁.精通 ASP數(shù)據(jù)庫程序設(shè)計M. 科學(xué)出版社,2011.26 HYPERLINK 54:8080/opac/openlink.php?author=%E8%8B%8F%E8%B4%B5%E6%B4%8B%2C+%E9%A9%AC%E9%A2%96%E5%8D%8E%2C+%E8%A2%81%E8%89%BA%E7%BC%96%E8%9

10、1%97蘇貴洋, 馬穎華, 袁藝.HYPERLINK 54:8080/opac/openlink.php?title=ASP.NET+2.0%E5%BF%AB%E9%80%9F%E5%85%A5%E9%97%A8%E5%8F%8A%E5%AE%9E%E4%BE%8B%E7%B2%BE%E9%80%89ASP.NET 2.0快速入門及實例精選M電子工業(yè)出版社, 2008.7 7 梅中輝,經(jīng)亞枝NET技術(shù)中的數(shù)據(jù)訪問技術(shù)_ADONETJ微計算機(jī)信息,2010.28 HYPERLINK 54:8080/opac/openlink.php?author=%E6%9D%8E%E5%8B%87%E5%B9

11、%B3%E7%BC%96%E8%91%97李勇平. HYPERLINK 54:8080/opac/openlink.php?title=ASP.NET+2.0%28C%23%29%E5%9F%BA%E7%A1%80%E6%95%99%E7%A8%8BASP.NET 2.0(C#)基礎(chǔ)教程M. 北京-清華大學(xué)出版社 ,2008.9 9 HYPERLINK 54:8080/opac/openlink.php?author=%E6%B1%82%E6%98%AF%E7%A7%91%E6%8A%80%E7%BC%96%E8%91%97求是科技. HYPERLINK 54:8080/opac/openli

12、nk.php?title=ASP.NET%E6%95%B0%E6%8D%AE%E5%BA%93%E7%AE%A1%E7%90%86%E7%B3%BB%E7%BB%9F%E5%BC%80%E5%8F%91%E5%AE%9E%E4%BE%8B%E5%AF%BC%E8%88%AAASP.NET數(shù)據(jù)庫治理系統(tǒng)開發(fā)實例導(dǎo)航M. 人民郵電出版社,2005.410 宋昕. ASP網(wǎng)絡(luò)開發(fā)技術(shù)有用教程M. 中國鐵道出版社,2005.311 洪永清面向?qū)ο蠼Ec設(shè)計M.人民郵電出版社,2005.2指導(dǎo)教師簽名:_ 年 月 日學(xué) 生 簽 名: _ 年 月 日(此表為教師填寫,內(nèi)容打印,簽名必須手寫。學(xué)生要保存好該

13、任務(wù)書,與開題報告一同上交指導(dǎo)教師,以備裝訂。)裝訂 線 PAGE 計算機(jī)與信息學(xué)院本科畢業(yè)論文(設(shè)計)開題報告論文中文題目基于ASP.NET的辦公自動化系統(tǒng)設(shè)計與實現(xiàn)論文英文題目Design and Realization of Office Automation System based on ASP.NET學(xué)生姓名韓宇峰專業(yè)班級信息工程082班選題的背景和意義辦公自動化,英文Office Automation,簡稱OA,是辦公信息處理的自動化,它利用先進(jìn)的技術(shù),使人的各種辦公業(yè)務(wù)活動逐步由各種設(shè)備、各種人機(jī)信息系統(tǒng)來協(xié)助完成,達(dá)到充分利用信息,提高工作效率和工作質(zhì)量,提高生產(chǎn)率的目的。O

14、A是伴隨著企業(yè)對信息化建設(shè)和Internet技術(shù)的廣泛應(yīng)用而應(yīng)運(yùn)而生的。現(xiàn)今企業(yè)正越來越重視信息的重要性。在那個面臨著巨大的技術(shù)革命,信息技術(shù)突飛猛進(jìn)的時代,每個企業(yè)都必須緊跟時代的步伐,加強(qiáng)企業(yè)競爭力和提升現(xiàn)代化企業(yè)的治理能力。辦公自動化不僅兼顧個人辦公效率的提高,更重要的是能夠?qū)崿F(xiàn)群體協(xié)同工作。協(xié)同工作意味著要進(jìn)行信息的交流,工作的協(xié)調(diào)合作。通過使用網(wǎng)絡(luò),信息的交流與團(tuán)隊的協(xié)作幾乎能夠在瞬間完成。辦公自動化和一個企業(yè)的信息將會緊密的結(jié)合,因而能夠?qū)⑿畔⒉杉⒉樵?、統(tǒng)計等功能與具體業(yè)務(wù)緊密關(guān)聯(lián)。決策人員只須一個操作就能夠得到想要的結(jié)果,從而極大得方便了企業(yè)領(lǐng)導(dǎo)的治理和決策。作為企業(yè)治理信息化

15、的基礎(chǔ)和重要組成部分,OA是對現(xiàn)代辦公過程和組織重新整合、完善和數(shù)字化的再造過程。能夠講,OA是企業(yè)進(jìn)入現(xiàn)代化治理的重要途徑,是提高辦公效率、加大行政治理透明度的必要條件。通常認(rèn)為,一個企業(yè)實現(xiàn)辦公自動化的程度,是衡量其現(xiàn)代化治理能力的重要指標(biāo)之一。題差不多內(nèi)容,擬解決的要緊問題本課題要緊目的是辦公人員能夠通過該系統(tǒng)在網(wǎng)絡(luò)辦公,要緊包括人事治理,工作打算,內(nèi)部通告等提供服務(wù);一般Internet用戶能夠通過該系統(tǒng)處理個人工作,并匯報公司;公司治理者能夠通過該系統(tǒng)查詢職員狀態(tài),分配職員權(quán)限等。設(shè)計內(nèi)容:設(shè)計采納模塊式結(jié)構(gòu),該網(wǎng)站包含人事治理、工作打算治理和職員治理。設(shè)計方案:辦公自動化網(wǎng)站由3個

16、要緊模塊組成:人事治理模塊(個人差不多檔案、職員差不多檔案、職員職位變動、職員獎懲情況、職員考核情況和職職員資檔案)其中:(1)個人差不多檔案:要緊分為顯示檔案頁,修改檔案,修改成功;(2)職員差不多檔案:要緊是顯示檔案;(3)職員職位變動:主演分為顯示變動,添加記錄,修改刪除記錄;(4)職員獎懲情況:要緊分為顯示獎懲情況,添加記錄,修改刪除記錄;(5)職員考核情況:要緊分為顯示考核情況,添加記錄,修改刪除記錄;(6)職職員資檔案:要緊分為顯示工資檔案,添加記錄,修改刪除記錄。工作打算治理模塊(職職員作打算和本人工作打算)。其中:(1)職職員作打算:要緊分為顯示日歷打算,顯示打算,添加打算和修

17、改刪除打算;(2)本人工作打算:要緊分為顯示日歷打算,顯示打算,添加打算和修改刪除打算。職員治理模塊(增加用戶、治理用戶、個人資料的維護(hù))。其中: (1)增加用戶:增加職員的信息; (2)治理用戶:治理職員的信息,可進(jìn)行刪除等; (3)個人資料的維護(hù):修改個人資料,對個人資料進(jìn)行定期的維護(hù)和修改課題研究方法及技術(shù)路線本次畢業(yè)設(shè)計在Windows XP Professional環(huán)境下采納Visual Studio 2008 +SQL Sever 2000開發(fā)。本系統(tǒng)采納B/S(Browser/Server)構(gòu)架,并將數(shù)據(jù)庫置于服務(wù)器上,使數(shù)據(jù)邏輯上分開,不僅方便系統(tǒng)維護(hù),且數(shù)據(jù)更具有安全性。推舉

18、使用工具:1、IIS Web服務(wù)器(IIS 6.0 或者以上版本);2、.NET Framework 2.0;3、Visual Studio 2008或以上版本(建議使用Visual Studio 2008);4、SQL Server 2000或以上版本(建議使用SQL Server 2000);4.研究的總體安排和進(jìn)度打算總體安排:本系統(tǒng)將以軟件和設(shè)計講明書的形式表現(xiàn)。并保證它的可用性、有用性。具有良好的人機(jī)界面、嚴(yán)謹(jǐn)?shù)慕Y(jié)構(gòu),經(jīng)實際上機(jī)能夠平穩(wěn)運(yùn)行。進(jìn)度打算:2011.10.15-2011.12.28 確定選題、收集資料2011.12.29-2012.02.28 調(diào)查研究并完成開題報告201

19、2.03.01-2012.03.20 提交開題報告,進(jìn)行系統(tǒng)研究及總體設(shè)計2012.03.21-2012.04.17 系統(tǒng)詳細(xì)設(shè)計2012.04.18-2012.05.25 系統(tǒng)詳細(xì)設(shè)計,撰寫畢業(yè)設(shè)計講明書2012.05.26-2012.06.15 完成畢業(yè)答辯和成績評定工作5.要緊參考文獻(xiàn)1 金雪云、汪文彬、陳文臣.ASP.NET2.0簡明教程M.清華大學(xué)出版社,2006.22 HYPERLINK 54:8080/opac/openlink.php?author=%E7%82%8E%E5%A3%AB%E6%B6%9B炎士濤.HYPERLINK 54:8080/opac/openlink.ph

20、p?title=ASP.NET%E9%A1%B9%E7%9B%AE%E5%BC%80%E5%8F%91%E6%A1%88%E4%BE%8B%E7%B2%BE%E7%B2%B9ASP.NET項目開發(fā)案例精粹M. 電子工業(yè)出版社,2010.33 HYPERLINK 54:8080/opac/openlink.php?author=%E5%B8%B8%E6%B0%B8%E8%8B%B1%E4%B8%BB%E7%BC%96常永英、崔淼、梁云杰. HYPERLINK 54:8080/opac/openlink.php?title=ASP.NET%E7%A8%8B%E5%BA%8F%E8%AE%BE%E8

21、%AE%A1%E6%95%99%E7%A8%8B+%28C%23%E7%89%88%29+%E4%B8%8A%E6%9C%BA%E6%8C%87%E5%AF%BC%E4%B8%8E%E4%B9%A0%E9%A2%98%E8%A7%A3%E7%AD%94ASP.NET程序設(shè)計教程 (C#版)上機(jī)指導(dǎo)與習(xí)題解答 M. 機(jī)械工業(yè)出版社,2008.44 李勁.精通 ASP數(shù)據(jù)庫程序設(shè)計 M. 科學(xué)出版社,2001.25 HYPERLINK 54:8080/opac/openlink.php?author=%E8%8B%8F%E8%B4%B5%E6%B4%8B%2C+%E9%A9%AC%E9%A2%96

22、%E5%8D%8E%2C+%E8%A2%81%E8%89%BA%E7%BC%96%E8%91%97蘇貴洋, 馬穎華, 袁藝.HYPERLINK 54:8080/opac/openlink.php?title=ASP.NET+2.0%E5%BF%AB%E9%80%9F%E5%85%A5%E9%97%A8%E5%8F%8A%E5%AE%9E%E4%BE%8B%E7%B2%BE%E9%80%89ASP.NET 2.0快速入門及實例精選M電子工業(yè)出版社, 2008.7 6 梅中輝,經(jīng)亞枝NET技術(shù)中的數(shù)據(jù)訪問技術(shù)-ADONETJ微計算機(jī)信息,2003.27 HYPERLINK 54:8080/opac

23、/openlink.php?author=%28%E7%BE%8E%29%E7%90%BC%E6%96%AF%28Jones%2CJ.R.%29%E8%91%97(美)瓊斯(Jones,J.R.) 陳建春.HYPERLINK 54:8080/opac/openlink.php?title=ASP.NET%E4%B8%8EC%23%E4%BB%8E%E5%85%A5%E9%97%A8%E5%88%B0%E7%B2%BE%E9%80%9AASP.NET與C#從入門到精通M北京-電子工業(yè)出版社, 2003.1 8 HYPERLINK 54:8080/opac/openlink.php?author=

24、%E6%9D%8E%E5%8B%87%E5%B9%B3%E7%BC%96%E8%91%97李勇平.HYPERLINK 54:8080/opac/openlink.php?title=ASP.NET+2.0%28C%23%29%E5%9F%BA%E7%A1%80%E6%95%99%E7%A8%8BASP.NET 2.0(C#)基礎(chǔ)教程M北京-清華大學(xué)出版社,2008.9 9 HYPERLINK 54:8080/opac/openlink.php?author=%E6%B1%82%E6%98%AF%E7%A7%91%E6%8A%80%E7%BC%96%E8%91%97求是科技. HYPERLINK

25、 54:8080/opac/openlink.php?title=ASP.NET%E6%95%B0%E6%8D%AE%E5%BA%93%E7%AE%A1%E7%90%86%E7%B3%BB%E7%BB%9F%E5%BC%80%E5%8F%91%E5%AE%9E%E4%BE%8B%E5%AF%BC%E8%88%AAASP.NET數(shù)據(jù)庫治理系統(tǒng)開發(fā)實例導(dǎo)航M. 人民郵電出版社,2005.410 宋昕. ASP網(wǎng)絡(luò)開發(fā)技術(shù)有用教程M. 中國鐵道出版社,2005.311 洪永清面向?qū)ο蠼Ec設(shè)計M.人民郵電出版社,2005.212 陳涵生面向?qū)ο蟮拈_發(fā)技術(shù)及其應(yīng)用M.上??萍嘉墨I(xiàn)出版社,1995.81

26、3 李大友數(shù)據(jù)庫語言及其應(yīng)用M.科學(xué)出版社,2008.314 HYPERLINK 54:8080/opac/openlink.php?author=%E5%88%98%E4%B9%83%E4%B8%BD%E7%AD%89%E7%BC%96%E8%91%97劉乃麗.HYPERLINK 54:8080/opac/openlink.php?title=ASP.NET+2.0%E7%BD%91%E7%BB%9C%E5%BC%80%E5%8F%91%E8%AF%A6%E8%A7%A3ASP.NET 2.0網(wǎng)絡(luò)開發(fā)詳解M北京-電子工業(yè)出版社,2008.9 15 HYPERLINK 54:8080/opac

27、/openlink.php?author=%E7%8E%8B%E5%90%91%E5%86%9B%2C+%E7%8E%8B%E6%AC%A3%E6%83%A0%E7%BC%96%E8%91%97王向軍、欣惠. HYPERLINK 54:8080/opac/openlink.php?title=%E9%9B%B6%E5%9F%BA%E7%A1%80%E5%AD%A6ASP.NET+3.5零基礎(chǔ)學(xué)ASP.NET 3.5M. 北京-機(jī)械工業(yè)出版社,2009 16 HYPERLINK 54:8080/opac/openlink.php?author=%E5%90%95%E7%BB%A7%E8%BF%A

28、A%2C+%E5%AD%99%E6%98%8E%E4%B8%BD%2C+%E5%BA%9E%E5%A8%85%E5%A8%9F%E7%BC%96%E8%91%97呂繼迪, 孫明媚, 龐婭娟. HYPERLINK 54:8080/opac/openlink.php?title=ASP%E7%A8%8B%E5%BA%8F%E5%BC%80%E5%8F%91%E8%8C%83%E4%BE%8B%E5%AE%9D%E5%85%B8ASP程序開發(fā)范例寶典M. 北京-人民郵電出版社, 2009.1 17 Microsoft. SQL Server Book OnlineM.Principal: Perce

29、ptual Edge, 2006.218 Adam Machanic,Hugo Kornelis,Lara Rubbelke. Expert SQL Server 2005 Development M.Apress, 2007.2指導(dǎo)教師意見指導(dǎo)教師簽名: 年 月 日教研室(系)評議意見系(教研室)主任簽名: 年 月 日注:開題報告內(nèi)容能夠打印,但導(dǎo)師和系(教研室)意見及簽名必須手寫。計算機(jī)與信息學(xué)院本科畢業(yè)論文(設(shè)計)文獻(xiàn)綜述基于的辦公自動化系統(tǒng)文獻(xiàn)綜述辦公自動化,英文Office Automation,簡稱OA,是辦公信息處理的自動化,它利用先進(jìn)的技術(shù),使人的各種辦公業(yè)務(wù)活動逐步由各種設(shè)備

30、、各種人機(jī)信息系統(tǒng)來協(xié)助完成,達(dá)到充分利用信息,提高工作效率和工作質(zhì)量,提高生產(chǎn)率的目的。OA是伴隨著企業(yè)對信息化建設(shè)和Internet技術(shù)的廣泛應(yīng)用而應(yīng)運(yùn)而生的?,F(xiàn)今企業(yè)正越來越重視信息的重要性。在那個面臨著巨大的技術(shù)革命,信息技術(shù)突飛猛進(jìn)的時代,每個企業(yè)都必須緊跟時代的步伐,加強(qiáng)企業(yè)競爭力和提升現(xiàn)代化企業(yè)的治理能力。伴隨著企業(yè)對信息化需求的增長,計算機(jī)、網(wǎng)絡(luò)等信息技術(shù)已逐漸滲透到企業(yè)的日常工作中。傳統(tǒng)的企業(yè)內(nèi)信息的交流方式已逐漸不能滿足企業(yè)對大量信息的快速傳遞與處理的需求。辦公自動化不僅兼顧個人辦公效率的提高,更重要的是能夠?qū)崿F(xiàn)群體協(xié)同工作。協(xié)同工作意味著要進(jìn)行信息的交流,工作的協(xié)調(diào)合作。

31、通過使用網(wǎng)絡(luò),信息的交流與團(tuán)隊的協(xié)作幾乎能夠在瞬間完成。辦公自動化和一個企業(yè)的信息將會緊密的結(jié)合,因而能夠?qū)⑿畔⒉杉?、查詢、統(tǒng)計等功能與具體業(yè)務(wù)緊密關(guān)聯(lián)。決策人員只須一個操作就能夠得到想要的結(jié)果,從而極大得方便了企業(yè)領(lǐng)導(dǎo)的治理和決策。作為企業(yè)治理信息化的基礎(chǔ)和重要組成部分,OA是對現(xiàn)代辦公過程和組織重新整合、完善和數(shù)字化的再造過程。能夠講,OA是企業(yè)進(jìn)入現(xiàn)代化治理的重要途徑,是提高辦公效率、加大行政治理透明度的必要條件。通常認(rèn)為,一個企業(yè)實現(xiàn)辦公自動化的程度,是衡量其現(xiàn)代化治理能力的重要指標(biāo)之一。ASP.Net平臺概述ASP 指 Active Server Pages(動態(tài)服務(wù)器頁面)。ASP

32、.Net是新一代Web應(yīng)用程序開發(fā)平臺,它為用戶提供了完整的可視化開發(fā)環(huán)境,它利用一般語言CLR運(yùn)行時(Common Language Runtime)在服務(wù)器后端為用戶提供建立強(qiáng)大的企業(yè)級Web應(yīng)用服務(wù)的編程框架。ASPNET是建立在NET Frame之上,使用Visual Basic、C#如此模塊化程序設(shè)計語言。它要第一次使用時進(jìn)行編譯,之后的執(zhí)行不需要重新編譯就能夠直接運(yùn)行,因此速度和效率比ASP提高專門多。同時它還具有代碼的可重用性、可維護(hù)性和代碼量相對較少等諸多優(yōu)點(diǎn)。ASPNET不僅僅是下一版本的Active Senver Page(ASP);它是統(tǒng)一的Web開發(fā)平臺,用來提供開發(fā)人

33、員快速生成企業(yè)級web應(yīng)用程序,所需的服務(wù)ASPNET的語法在專門大程度上與ASP兼容。由于ASP本身的局限性使得系統(tǒng)有一些不可克服的缺陷,而采取了ASPNET技術(shù)的系統(tǒng)性能上有了專門大的改善:1)ASPNET頁面只需要一次編譯后不需要重新編譯,直到該頁面被修改或WEB應(yīng)用程序重新啟動,極大提升多次訪問時的速度;2)ASPNET通過ADONET提供的DataGrid等數(shù)據(jù)庫元件能夠直接和數(shù)據(jù)庫聯(lián)系;3)ASPNET采取“ codebehind”方式編寫代碼使得代碼易于編寫,結(jié)構(gòu)更清晰,降低了系統(tǒng)的開發(fā)與維護(hù)的復(fù)雜度和費(fèi)用。同時它還提供一種新的編程模型和結(jié)構(gòu),用于生成更安全,可伸縮和穩(wěn)定的應(yīng)用程

34、序。SQL Server 2000數(shù)據(jù)庫簡介Microsoft的SQL Server作為眾多數(shù)據(jù)庫軟件的一種,是網(wǎng)絡(luò)世界的一個支撐。SQL Server 2000是一個全面的數(shù)據(jù)庫平臺,其數(shù)據(jù)引擎是企業(yè)數(shù)據(jù)治理解決方案的核心。集成的商業(yè)智能(BI)工具、分析、報表、集成和通知功能為用戶提供了企業(yè)級的數(shù)據(jù)治理。SQL Server 2000數(shù)據(jù)庫引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲功能,能夠構(gòu)建和治理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)應(yīng)用程序。此外,應(yīng)用SQL Server 2000可通過記分卡、Dashboard、Web services 和移動設(shè)備將數(shù)據(jù)應(yīng)用推向業(yè)務(wù)的各個領(lǐng)域。SQ

35、L Server 2000能夠為開發(fā)人員、數(shù)據(jù)庫治理員、信息工作者以及決策者提供創(chuàng)新的解決方案,關(guān)心用戶從數(shù)據(jù)中獲得更多的收益。Visual Studio 2008概述Visual Studio 2008 是 Microsoft 的第三代開發(fā)工具Visual Studio .NET的最新版本,用于快速構(gòu)建和部署功能強(qiáng)大而安全的.NET應(yīng)用程序。為解決今天最具挑戰(zhàn)性的軟件開發(fā)需要而構(gòu)建的 Visual Studio 2008進(jìn)一步完善并增強(qiáng)了Visual Studio .NET 2005的功能,新的IDE環(huán)境更高效,更人性化,并與舊版本產(chǎn)品高度兼容。 Visual Studio.NET 自Vis

36、ual Studio 6.0進(jìn)展而來,相比之下,新版本最明顯的變化確實是Visual Studio. NET是一個通用的開發(fā)環(huán)境,這體現(xiàn)在兩個方面:一是為C+、C#和 VB提供了一個通用的開發(fā)環(huán)境;二是能夠創(chuàng)建多種類型的應(yīng)用程序。不像過去那樣,VB開發(fā)人員使用Visual Basic,而Web開發(fā)則使用另外的一個工具Visual InterDev。Visual Studio .NET是唯一的從頭至尾差不多上基于通過XML Web Service進(jìn)行集成這一思想而構(gòu)建的環(huán)境。它同意應(yīng)用程序通過 Internet 共享數(shù)據(jù),XML Web Services使開發(fā)人員能夠利用新的和現(xiàn)有的代碼構(gòu)建應(yīng)用

37、程序,而不用考慮平臺、編程語言或?qū)ο竽P?。總結(jié)通過對文獻(xiàn)的閱讀和學(xué)習(xí),本設(shè)計擬用在Windows XP Professional環(huán)境下采納Visual Studio 2008 +SQL Sever 2000開發(fā)。本系統(tǒng)采納B/S(Browser/Server)構(gòu)架,并將數(shù)據(jù)庫置于服務(wù)器上,使數(shù)據(jù)邏輯上分開,不僅方便系統(tǒng)維護(hù),且數(shù)據(jù)更具有安全性。過程中要注重也要注重數(shù)據(jù)庫中的關(guān)系數(shù)據(jù)庫模型設(shè)計的合理性和嚴(yán)謹(jǐn)性。可能能夠按時完成畢業(yè)設(shè)計。參考文獻(xiàn)1 金雪家、汪文彬、陳健臣.ASP.NET2.0簡明教程M.清華大學(xué)出版社,2011.22 HYPERLINK 54:8080/opac/openlink

38、.php?author=%E7%82%8E%E5%A3%AB%E6%B6%9B炎士濤.HYPERLINK 54:8080/opac/openlink.php?title=ASP.NET%E9%A1%B9%E7%9B%AE%E5%BC%80%E5%8F%91%E6%A1%88%E4%BE%8B%E7%B2%BE%E7%B2%B9ASP.NET項目開發(fā)案例精粹M. 電子工業(yè)出版社,2010.33 HYPERLINK 54:8080/opac/openlink.php?author=%E5%B8%B8%E6%B0%B8%E8%8B%B1%E4%B8%BB%E7%BC%96常永克、崔淼、馬潤成、梁盼杰

39、. HYPERLINK 54:8080/opac/openlink.php?title=ASP.NET%E7%A8%8B%E5%BA%8F%E8%AE%BE%E8%AE%A1%E6%95%99%E7%A8%8B+%28C%23%E7%89%88%29+%E4%B8%8A%E6%9C%BA%E6%8C%87%E5%AF%BC%E4%B8%8E%E4%B9%A0%E9%A2%98%E8%A7%A3%E7%AD%94ASP.NET程序設(shè)計教程(C#版)上機(jī)指導(dǎo)與習(xí)題解答M. 機(jī)械工業(yè)出版社,2008.44 李勁.精通ASP數(shù)據(jù)庫程序設(shè)計M. 科學(xué)出版社,2011.25 HYPERLINK 54:80

40、80/opac/openlink.php?author=%E8%8B%8F%E8%B4%B5%E6%B4%8B%2C+%E9%A9%AC%E9%A2%96%E5%8D%8E%2C+%E8%A2%81%E8%89%BA%E7%BC%96%E8%91%97蘇貴洋, 馬穎華, 袁藝.HYPERLINK 54:8080/opac/openlink.php?title=ASP.NET+2.0%E5%BF%AB%E9%80%9F%E5%85%A5%E9%97%A8%E5%8F%8A%E5%AE%9E%E4%BE%8B%E7%B2%BE%E9%80%89ASP.NET 2.0快速入門及實例精選M電子工業(yè)出版

41、社,2008.7 6 梅中輝,經(jīng)亞枝NET技術(shù)中的數(shù)據(jù)訪問技術(shù)一ADONETJ微計算機(jī)信息,2011.27 HYPERLINK 54:8080/opac/openlink.php?author=%28%E7%BE%8E%29%E7%90%BC%E6%96%AF%28Jones%2CJ.R.%29%E8%91%97(美)瓊斯(Jones,J.R.) 陳建春.HYPERLINK 54:8080/opac/openlink.php?title=ASP.NET%E4%B8%8EC%23%E4%BB%8E%E5%85%A5%E9%97%A8%E5%88%B0%E7%B2%BE%E9%80%9AASP.N

42、ET與C#從入門到精通M.北京-電子工業(yè)出版社,2003.1 8 HYPERLINK 54:8080/opac/openlink.php?author=%E6%9D%8E%E5%8B%87%E5%B9%B3%E7%BC%96%E8%91%97李勇平. HYPERLINK 54:8080/opac/openlink.php?title=ASP.NET+2.0%28C%23%29%E5%9F%BA%E7%A1%80%E6%95%99%E7%A8%8BASP.NET 2.0(C#)基礎(chǔ)教程M. 北京-清華大學(xué)出版社,2008.9 9 HYPERLINK 54:8080/opac/openlink.p

43、hp?author=%E6%B1%82%E6%98%AF%E7%A7%91%E6%8A%80%E7%BC%96%E8%91%97求是科技. HYPERLINK 54:8080/opac/openlink.php?title=ASP.NET%E6%95%B0%E6%8D%AE%E5%BA%93%E7%AE%A1%E7%90%86%E7%B3%BB%E7%BB%9F%E5%BC%80%E5%8F%91%E5%AE%9E%E4%BE%8B%E5%AF%BC%E8%88%AAASP.NET數(shù)據(jù)庫治理系統(tǒng)開發(fā)實例導(dǎo)航M. 人民郵電出版社,2005.410李占宣.數(shù)據(jù)庫中面向復(fù)雜應(yīng)用的查詢方法J.電腦學(xué)習(xí)

44、.2009,411王昕.基于VB+SQL數(shù)據(jù)庫的方法及接口比較的研究J.微計算機(jī)信息.2009,112 洪永清面向?qū)ο蠼Ec設(shè)計M.人民郵電出版社,2009.213 陳涵生面向?qū)ο蟮拈_發(fā)技術(shù)及其應(yīng)用M.上海科技文獻(xiàn)出版社,2010.814 李大友數(shù)據(jù)庫語言及其應(yīng)用M.科學(xué)出版社,2008.3計算機(jī)與信息學(xué)院本科畢業(yè)論文(設(shè)計)外文文獻(xiàn)翻譯外文文獻(xiàn)譯文ASP.NET 是一個統(tǒng)一的 Web 開發(fā)模型,它包括您使用盡可能少的代碼生成企業(yè)級 Web 應(yīng)用程序所必需的各種服務(wù)。ASP.NET 作為 .NET Framework 的一部分提供。當(dāng)您編寫 ASP.NET 應(yīng)用程序的代碼時,能夠訪問 .NET

45、 Framework 中的類。您能夠使用與公共語言運(yùn)行庫 (CLR) 兼容的任何語言來編寫應(yīng)用程序的代碼,這些語言包括 Microsoft Visual Basic、C#、JScript .NET 和 J#。使用這些語言,能夠開發(fā)利用公共語言運(yùn)行庫、類型安全、繼承等方面的優(yōu)點(diǎn)的 ASP.NET 應(yīng)用程序。ASP.NET 包括:頁和控件框架ASP.NET 編譯器安全基礎(chǔ)結(jié)構(gòu)狀態(tài)治理功能應(yīng)用程序配置運(yùn)行狀況監(jiān)視和性能功能調(diào)試支持XML Web services 框架可擴(kuò)展的宿主環(huán)境和應(yīng)用程序生命周期治理可擴(kuò)展的設(shè)計器環(huán)境ASP.NET 頁和控件框架是一種編程框架,它在 Web 服務(wù)器上運(yùn)行,能夠動

46、態(tài)地生成和呈現(xiàn) ASP.NET 網(wǎng)頁。能夠從任何掃瞄器或客戶端設(shè)備請求 ASP.NET 網(wǎng)頁,ASP.NET 會向請求掃瞄器呈現(xiàn)標(biāo)記(例如 HTML)。通常,您能夠?qū)Χ鄠€掃瞄器使用相同的頁,因為 ASP.NET 會為發(fā)出請求的掃瞄器呈現(xiàn)適當(dāng)?shù)臉?biāo)記。然而,您能夠針對諸如 Microsoft Internet Explorer 6 的特定掃瞄器設(shè)計 ASP.NET 網(wǎng)頁,并利用該掃瞄器的功能。ASP.NET 支持基于 Web 的設(shè)備(如移動電話、手持型計算機(jī)和個人數(shù)字助理 (PDA))的移動控件。 ASP.NET 網(wǎng)頁是完全面向?qū)ο蟮?。?ASP.NET 網(wǎng)頁中,能夠使用屬性、方法和事件來處理 H

47、TML 元素。ASP.NET 頁框架為響應(yīng)在服務(wù)器上運(yùn)行的代碼中的客戶端事件提供統(tǒng)一的模型,從而使您不必考慮基于 Web 的應(yīng)用程序中固有的客戶端和服務(wù)器隔離的實現(xiàn)細(xì)節(jié)。該框架還會在頁處理生命周期中自動維護(hù)頁及該頁上控件的狀態(tài)。使用 ASP.NET 頁和控件框架還能夠?qū)⒊S玫?UI 功能封裝成易于使用且可重用的控件??丶恍杈帉懸淮?,即可用于許多頁并集成到 ASP.NET 網(wǎng)頁中。這些控件在呈現(xiàn)期間放入 ASP.NET 網(wǎng)頁中。ASP.NET 頁和控件框架還提供各種功能,以便能夠通過主題和外觀來操縱網(wǎng)站的整體外觀和感受。能夠先定義主題和外觀,然后在頁面級或控件級應(yīng)用這些主題和外觀。除了主題外,

48、還能夠定義母版頁,以使應(yīng)用程序中的頁具有一致的布局。一個母版頁能夠定義您希望應(yīng)用程序中的所有頁(或一組頁)所具有的布局和標(biāo)準(zhǔn)行為。然后能夠創(chuàng)建包含要顯示的頁特定內(nèi)容的各個內(nèi)容頁。當(dāng)用戶請求內(nèi)容頁時,這些內(nèi)容頁與母版頁合并,產(chǎn)生將母版頁的布局與內(nèi)容頁中的內(nèi)容組合在一起的輸出。所有 ASP.NET 代碼都通過了編譯,可提供強(qiáng)類型、性能優(yōu)化和早期綁定以及其他優(yōu)點(diǎn)。代碼一經(jīng)編譯,公共語言運(yùn)行庫會進(jìn)一步將 ASP.NET 編譯為本機(jī)代碼,從而提供增強(qiáng)的性能。ASP.NET 包括一個編譯器,該編譯器將包括頁和控件在內(nèi)的所有應(yīng)用程序組件編譯成一個程序集,之后 ASP.NET 宿主環(huán)境能夠使用該程序集來處理用

49、戶請求。除了 .NET 的安全功能外,ASP.NET 還提供了高級的安全基礎(chǔ)結(jié)構(gòu),以便對用戶進(jìn)行身份驗證和授權(quán),并執(zhí)行其他與安全相關(guān)的功能。您能夠使用由 IIS 提供的 Windows 身份驗證對用戶進(jìn)行身份驗證,也能夠通過您自己的用戶數(shù)據(jù)庫使用 ASP.NET Forms 身份驗證和 ASP.NET 成員資格來治理身份驗證。此外,能夠使用 Windows 組或您自己的自定義角色數(shù)據(jù)庫(使用 ASP.NET 角色)來治理 Web 應(yīng)用程序的功能和信息方面的授權(quán)。您能夠依照顧用程序的需要方便地移除、添加或替換這些方案。ASP.NET 始終使用特定的 Windows 標(biāo)識運(yùn)行,因此,您能夠通過使用

50、 Windows 功能(例如 NTFS 訪問操縱列表 (ACL)、數(shù)據(jù)庫權(quán)限等等)來愛護(hù)應(yīng)用程序的安全。ASP.NET 提供了內(nèi)部狀態(tài)治理功能,它使您能夠存儲頁請求期間的信息,例如客戶信息或購物車的內(nèi)容。您能夠保存和治理應(yīng)用程序特定、會話特定、頁特定、用戶特定和開發(fā)人員定義的信息。此信息能夠獨(dú)立于頁上的任何控件。ASP.NET 提供了分布式狀態(tài)功能,使您能夠治理一臺計算機(jī)或數(shù)臺計算機(jī)上同一應(yīng)用程序的多個實例的狀態(tài)信息。通過 ASP.NET 應(yīng)用程序使用的配置系統(tǒng),能夠定義 Web 服務(wù)器、網(wǎng)站或單個應(yīng)用程序的配置設(shè)置。您能夠在部署 ASP.NET 應(yīng)用程序時定義配置設(shè)置,同時能夠隨時添加或修訂

51、配置設(shè)置,且對運(yùn)行的 Web 應(yīng)用程序和服務(wù)器具有最小的阻礙。ASP.NET 配置設(shè)置存儲在基于 XML 的文件中。由于這些 XML 文件是 ASCII 文本文件,因此對 Web 應(yīng)用程序進(jìn)行配置更改比較簡單。您能夠擴(kuò)展配置方案,使其符合自己的要求。ASP.NET 包括可監(jiān)視 ASP.NET 應(yīng)用程序的運(yùn)行狀況和性能的功能。使用 ASP.NET 運(yùn)行狀況監(jiān)視能夠報告關(guān)鍵事件,這些關(guān)鍵事件提供有關(guān)應(yīng)用程序的運(yùn)行狀況和錯誤情況的信息。這些事件顯示診斷和監(jiān)視特征的組合,并在記錄哪些事件以及如何記錄事件等方面提供了高度的靈活性。ASP.NET 支持兩組可供應(yīng)用程序訪問的性能計數(shù)器:ASP.NET 系統(tǒng)

52、性能計數(shù)器組ASP.NET 應(yīng)用程序性能計數(shù)器組ASP.NET 利用運(yùn)行庫調(diào)試基礎(chǔ)結(jié)構(gòu)來提供跨語言和跨計算機(jī)調(diào)試支持。能夠調(diào)試托管和非托管對象,以及公共語言運(yùn)行庫和腳本語言支持的所有語言。此外,ASP.NET 頁框架提供使您能夠?qū)z測消息插入 ASP.NET 網(wǎng)頁的跟蹤模式。ASP.NET 支持 XML Web services。XML Web services 是包含業(yè)務(wù)功能的組件,利用該業(yè)務(wù)功能,應(yīng)用程序能夠使用 HTTP 和 XML 消息等標(biāo)準(zhǔn)跨越防火墻交換信息。XML Web services 不用依靠特定的組件技術(shù)或?qū)ο笳{(diào)用約定。因此,用任何語言編寫、使用任何組件模型并在任何操作系統(tǒng)

53、上運(yùn)行的程序,都能夠訪問 XML Web services。ASP.NET 包括一個可擴(kuò)展的宿主環(huán)境,該環(huán)境操縱應(yīng)用程序的生命周期,即從用戶首次訪問此應(yīng)用程序中的資源(例如頁)到應(yīng)用程序關(guān)閉這一期間。盡管 ASP.NET 依靠作為應(yīng)用程序宿主的 Web 服務(wù)器 (IIS),但 ASP.NET 自身也提供了許多宿主功能。通過 ASP.NET 的基礎(chǔ)結(jié)構(gòu),您能夠響應(yīng)應(yīng)用程序事件并創(chuàng)建自定義 HTTP 處理程序和 HTTP 模塊。ASP.NET 中提供了對創(chuàng)建 Web 服務(wù)器控件設(shè)計器(用于可視化設(shè)計工具,例如 Visual Studio)的增強(qiáng)支持。使用設(shè)計器能夠為控件生成設(shè)計時用戶界面,如此開發(fā)

54、人員能夠在可視化設(shè)計工具中配置控件的屬性和內(nèi)容。C# 是一種簡潔、類型安全的面向?qū)ο蟮恼Z言,開發(fā)人員能夠使用它來構(gòu)建在 .NET Framework 上運(yùn)行的各種安全、可靠的應(yīng)用程序。使用 C#,您能夠創(chuàng)建傳統(tǒng)的 Windows 客戶端應(yīng)用程序、XML Web services、分布式組件、客戶端 - 服務(wù)器應(yīng)用程序、數(shù)據(jù)庫應(yīng)用程序以及專門多其他類型的程序。Microsoft Visual C# 2005 提供高級代碼編輯器、方便的用戶界面設(shè)計器、集成調(diào)試器和許多其他工具,以在 C# 語言版本 2.0 和 .NET Framework 的基礎(chǔ)上加快應(yīng)用程序的開發(fā)。C# 語法表現(xiàn)力強(qiáng),只有不到

55、90 個關(guān)鍵字,而且簡單易學(xué)。C# 的大括號語法使任何熟悉 C、C+ 或 Java 的人都能夠立即上手。了解上述任何一種語言的開發(fā)人員通常在專門短的時刻內(nèi)就能夠開始使用 C# 高效地工作。C# 語法簡化了 C+ 的諸多復(fù)雜性,同時提供了專門多強(qiáng)大的功能,例如可為空的值類型、枚舉、托付、匿名方法和直接內(nèi)存訪問,這些差不多上 Java 所不具備的。C# 還支持泛型方法和類型,從而提供了更出色的類型安全和性能。C# 還提供了迭代器,同意集合類的實現(xiàn)者定義自定義的迭代行為,簡化了客戶端代碼對它的使用。作為一種面向?qū)ο蟮恼Z言,C# 支持封裝、繼承和多態(tài)性概念。所有的變量和方法,包括 Main 方法(應(yīng)用

56、程序的入口點(diǎn)),都封裝在類定義中。類可能直接從一個父類繼承,但它能夠?qū)崿F(xiàn)任意數(shù)量的接口。重寫父類中的虛方法的各種方法要求 override 關(guān)鍵字作為一種幸免意外重定義的方式。在 C# 中,結(jié)構(gòu)類似于一個輕量類;它是一種堆棧分配的類型,能夠?qū)崿F(xiàn)接口,但不支持繼承。除了這些差不多的面向?qū)ο蟮脑?,C# 還通過幾種創(chuàng)新的語言結(jié)構(gòu)加快了軟件組件的開發(fā),其中包括:封裝的方法簽名(稱為托付),它實現(xiàn)了類型安全的事件通知。屬性 (Property),充當(dāng)私有成員變量的訪問器。 屬性 (Attribute),提供關(guān)于運(yùn)行時類型的聲明性元數(shù)據(jù)。 內(nèi)聯(lián) XML 文檔注釋。在 C# 中,假如需要與其他 Windo

57、ws 軟件(如 COM 對象或本機(jī) Win32 DLL)交互,能夠通過一個稱為“Interop”的過程來實現(xiàn)。互操作使 C# 程序能夠完成本機(jī) C+ 應(yīng)用程序能夠完成的幾乎任何任務(wù)。在直接內(nèi)存訪問必不可少的情況下,C# 甚至支持指針和“不安全”代碼的概念。C# 的生成過程比 C 和 C+ 簡單,比 Java 更為靈活。沒有單獨(dú)的頭文件,也不要求按照特定順序聲明方法和類型。C# 源文件能夠定義任意數(shù)量的類、結(jié)構(gòu)、接口和事件。C# 程序在 .NET Framework 上運(yùn)行,它是 Windows 的一個必要組件,包括一個稱為公共語言運(yùn)行時 (CLR) 的虛擬執(zhí)行系統(tǒng)和一組統(tǒng)一的類庫。CLR 是

58、Microsoft 的公共語言基礎(chǔ)結(jié)構(gòu) (CLI) 的一個商業(yè)實現(xiàn)。CLI 是一種國際標(biāo)準(zhǔn),是用于創(chuàng)建語言和庫在其中無縫協(xié)同工作的執(zhí)行和開發(fā)環(huán)境的基礎(chǔ)。用 C# 編寫的源代碼被編譯為一種符合 CLI 規(guī)范的中間語言 (IL)。IL 代碼與資源(如位圖和字符串)一起作為一種稱為程序集的可執(zhí)行文件存儲在磁盤上,通常具有的擴(kuò)展名為 .exe 或 .dll。程序集包含清單,它提供關(guān)于程序集的類型、版本、區(qū)域性和安全要求等信息。執(zhí)行 C# 程序時,程序集將加載到 CLR 中,這可能會依照清單中的信息執(zhí)行不同的操作。然后,假如符合安全要求,CLR 執(zhí)行實時 (JIT) 編譯以將 IL 代碼轉(zhuǎn)換為本機(jī)機(jī)器指

59、令。CLR 還提供與自動垃圾回收、異常處理和資源治理有關(guān)的其他服務(wù)。由 CLR 執(zhí)行的代碼有時稱為“托管代碼”,它與編譯為面向特定系統(tǒng)的本機(jī)機(jī)器語言的“非托管代碼”相對應(yīng)。下圖演示了 C# 源代碼文件、基類庫、程序集和 CLR 的編譯時與運(yùn)行時的關(guān)系。語言互操作性是 .NET Framework 的一個關(guān)鍵功能。因為由 C# 編譯器生成的 IL 代碼符合公共類型規(guī)范 (CTS),因此從 C# 生成的 IL 代碼能夠與從 Visual Basic、Visual C+、Visual J# 的 .NET 版本或者其他 20 多種符合 CTS 的語言中的任何一種生成的代碼進(jìn)行交互。單一程序集可能包含用

60、不同 .NET 語言編寫的多個模塊,同時類型能夠相互引用,就像它們是用同一種語言編寫的。除了運(yùn)行時服務(wù),.NET Framework 還包含一個由 4000 多個類組成的內(nèi)容詳盡的庫,這些類被組織為命名空間,為從文件輸入和輸出到字符串操作、到 XML 分析、到 Windows 窗體控件的所有內(nèi)容提供多種有用的功能。典型的 C# 應(yīng)用程序使用 .NET Framework 類庫廣泛地處理常見的“日常”任務(wù)。外文文獻(xiàn)原文ASP.NET and SQL Server 2000此文選自Professional ASP.NET Web Services,作者Russ Basiura, Mike Bato

溫馨提示

  • 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論