版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、畢業(yè)論文(設(shè)計)題目:基于ASP.NET的辦公自動化系統(tǒng)設(shè)計與實現(xiàn)學(xué)生姓名:_韓宇峰_學(xué) 號:_08011444_專業(yè)班級: 信息工程082班 指導(dǎo)教師:_職稱_ 指導(dǎo)教師:_職稱_起止時間: 2011.92012.5誠 信 聲 明我聲明,所呈交的畢業(yè)設(shè)計作品和論文是本人經(jīng)過近四年的基礎(chǔ)課程與專業(yè)課程學(xué)習的基礎(chǔ)上,在指導(dǎo)老師的指導(dǎo)下,經(jīng)過幾個月集中的畢業(yè)設(shè)計學(xué)習、實踐和努力工作所取得的成果。據(jù)本人查證,除了文中特別加以標注和致謝的地方外,設(shè)計作品和論文中不包含其他人已經(jīng)發(fā)表或撰寫過的研究成果。我承諾,設(shè)計作品和論文中的所有內(nèi)容均真實、可信。學(xué)生簽名: 簽名日期: 年 月 日計算機與信息學(xué)院本科
2、畢業(yè)論文(設(shè)計)選題審批表畢業(yè)設(shè)計(論文)題目基于ASP.NET的辦公自動化系統(tǒng)設(shè)計與實現(xiàn)指 導(dǎo) 教 師金 冉職 稱副教授指 導(dǎo) 教 師職 稱學(xué)生人數(shù)及姓名完成形式題 目 來 源(科學(xué)研究項目、教學(xué)改革項目名稱或企事業(yè)合作單位名稱)選題的依據(jù)(題目背景及可行性分析):辦公自動化,英文Office Automation,簡稱OA,是辦公信息處理的自動化,它利用先進的技術(shù),使人的各種辦公業(yè)務(wù)活動逐步由各種設(shè)備、各種人機信息系統(tǒng)來協(xié)助完成,達到充分利用信息,提高工作效率和工作質(zhì)量,提高生產(chǎn)率的目的。OA是伴隨著企業(yè)對信息化建設(shè)和Internet技術(shù)的廣泛應(yīng)用而應(yīng)運而生的?,F(xiàn)今企業(yè)正越來越重視信息的重
3、要性。在這個面臨著巨大的技術(shù)革命,信息技術(shù)突飛猛進的時代,每個企業(yè)都必須緊跟時代的步伐,加強企業(yè)競爭力和提升現(xiàn)代化企業(yè)的管理能力。辦公自動化不僅兼顧個人辦公效率的提高,更重要的是可以實現(xiàn)群體協(xié)同工作。協(xié)同工作意味著要進行信息的交流,工作的協(xié)調(diào)合作。通過使用網(wǎng)絡(luò),信息的交流與團隊的協(xié)作幾乎可以在瞬間完成。辦公自動化和一個企業(yè)的信息將會緊密的結(jié)合,因而可以將信息采集、查詢、統(tǒng)計等功能與具體業(yè)務(wù)密切關(guān)聯(lián)。決策人員只須一個操作就可以得到想要的結(jié)果,從而極大得方便了企業(yè)領(lǐng)導(dǎo)的管理和決策。教研室審核意見教研室主任簽字: 年 月 日系審批意見系主任簽字:年 月 日計算機與信息學(xué)院本科畢業(yè)論文(設(shè)計)任務(wù)書題
4、目:基于ASP.NET的辦公自動化系統(tǒng)設(shè)計與實現(xiàn)1主要內(nèi)容及基本要求本系統(tǒng)是以開放、先進的Intranet/Web技術(shù)為核心的新一代信息處理集成系統(tǒng)。通過它的建設(shè)將以計算機最新并成熟的技術(shù)為依托,提高企業(yè)信息化水平,在單位內(nèi)部實現(xiàn)信息資源共享和流通,為各級領(lǐng)導(dǎo)及時了解情況,為宏觀管理和科學(xué)決策提供高效便利的服務(wù)。本系統(tǒng)提供開放、安全和可管理的信息共享、業(yè)務(wù)處理和協(xié)同工作的平臺,能夠滿足單位內(nèi)部事務(wù)處理需要。它主要是面向單位計算機網(wǎng)絡(luò)規(guī)模在幾十臺到幾百臺,主要應(yīng)用為:信息共享、資料管理、業(yè)務(wù)數(shù)據(jù)查詢、報表數(shù)據(jù)管理、數(shù)據(jù)挖掘、內(nèi)部辦公和協(xié)同工作,使單位內(nèi)部信息管理和辦公水平更加規(guī)范和快捷,提高工作
5、效率。采用B/S架構(gòu)構(gòu)建的自動化管理系統(tǒng)可以實現(xiàn)以下功能管理:1、 系統(tǒng)管理(用戶添加、用戶管理)2、 部門職位管理(部門添加、部門查詢、職位添加、職位查詢)3、 員工管理(員工添加、員工查詢、職位變動登記、職位變動查詢)4、 出勤休假管理(出勤休假添加、出勤休假查詢)5、 工資管理(工資添加、工資查詢)6、 考核管理(考核添加、考核查詢)7、 獎懲管理(獎懲信息添加、獎懲信息查詢)8、 工作計劃管理(工作計劃添加、工作計劃查詢)。本次畢業(yè)設(shè)計在Windows XP Professional環(huán)境下采用Visual Studio 2008 +SQL Sever 2000開發(fā)。本系統(tǒng)采用B/S(B
6、rowser/Server)構(gòu)架,并將數(shù)據(jù)庫置于服務(wù)器上,使數(shù)據(jù)邏輯上分開,不僅方便系統(tǒng)維護,且數(shù)據(jù)更具有安全性。2進度計劃2011.10.15-2011.12.28 確定選題、收集資料2011.12.29-2012.02.28 調(diào)查研究并完成開題報告2012.03.01-2012.03.20 提交開題報告,進行系統(tǒng)研究及總體設(shè)計2012.03.21-2012.04.17 系統(tǒng)詳細設(shè)計2012.04.18-2012.05.25 系統(tǒng)詳細設(shè)計,撰寫畢業(yè)設(shè)計說明書2012.05.26-2012.06.15 完成畢業(yè)答辯和成績評定工作3主要參考文獻1Jim Arlow,IIa NeustadtUML
7、 2 and the Unified Process :PracticalObject-Oriented Analysis and Design,Second EditionM北京:人民郵電出版社,2006.22 金雪云、汪文彬、陳文臣.ASP.NET2.0簡明教程M.清華大學(xué)出版社,2006.23 炎士濤.ASP.NET項目開發(fā)案例精粹M. 電子工業(yè)出版社,2010.34 常永英、崔淼、馬潤成、梁云杰. ASP.NET程序設(shè)計教程 (C#版)上機指導(dǎo)與習題解答M. 機械工業(yè)出版社,2008.45 李勁.精通 ASP數(shù)據(jù)庫程序設(shè)計M. 科學(xué)出版社,2011.26 蘇貴洋, 馬穎華, 袁藝.AS
8、P.NET 2.0快速入門及實例精選M電子工業(yè)出版社, 2008.7 7 梅中輝,經(jīng)亞枝NET技術(shù)中的數(shù)據(jù)訪問技術(shù)_ADONETJ微計算機信息,2010.28 李勇平. ASP.NET 2.0(C#)基礎(chǔ)教程M. 北京-清華大學(xué)出版社 ,2008.9 9 求是科技. ASP.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é)生要保存好該任務(wù)書
9、,與開題報告一同上交指導(dǎo)教師,以備裝訂。).67.裝訂 線 浙江萬里學(xué)院 畢業(yè)論文(設(shè)計)報告紙計算機與信息學(xué)院本科畢業(yè)論文(設(shè)計)開題報告論文中文題目基于ASP.NET的辦公自動化系統(tǒng)設(shè)計與實現(xiàn)論文英文題目Design and Realization of Office Automation System based on ASP.NET學(xué)生姓名韓宇峰專業(yè)班級信息工程082班1 選題的背景和意義辦公自動化,英文Office Automation,簡稱OA,是辦公信息處理的自動化,它利用先進的技術(shù),使人的各種辦公業(yè)務(wù)活動逐步由各種設(shè)備、各種人機信息系統(tǒng)來協(xié)助完成,達到充分利用信息,提高工作效率
10、和工作質(zhì)量,提高生產(chǎn)率的目的。OA是伴隨著企業(yè)對信息化建設(shè)和Internet技術(shù)的廣泛應(yīng)用而應(yīng)運而生的?,F(xiàn)今企業(yè)正越來越重視信息的重要性。在這個面臨著巨大的技術(shù)革命,信息技術(shù)突飛猛進的時代,每個企業(yè)都必須緊跟時代的步伐,加強企業(yè)競爭力和提升現(xiàn)代化企業(yè)的管理能力。辦公自動化不僅兼顧個人辦公效率的提高,更重要的是可以實現(xiàn)群體協(xié)同工作。協(xié)同工作意味著要進行信息的交流,工作的協(xié)調(diào)合作。通過使用網(wǎng)絡(luò),信息的交流與團隊的協(xié)作幾乎可以在瞬間完成。辦公自動化和一個企業(yè)的信息將會緊密的結(jié)合,因而可以將信息采集、查詢、統(tǒng)計等功能與具體業(yè)務(wù)密切關(guān)聯(lián)。決策人員只須一個操作就可以得到想要的結(jié)果,從而極大得方便了企業(yè)領(lǐng)導(dǎo)
11、的管理和決策。作為企業(yè)管理信息化的基礎(chǔ)和重要組成部分,OA是對現(xiàn)代辦公過程和組織重新整合、完善和數(shù)字化的再造過程。可以說,OA是企業(yè)進入現(xiàn)代化管理的重要途徑,是提高辦公效率、加大行政管理透明度的必要條件。通常認為,一個企業(yè)實現(xiàn)辦公自動化的程度,是衡量其現(xiàn)代化管理能力的重要指標之一。2 題基本內(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)站包含人事管理、工作計劃管理和員工管
12、理。設(shè)計方案:辦公自動化網(wǎng)站由3個主要模塊組成:人事管理模塊(個人基本檔案、員工基本檔案、員工職位變動、員工獎懲情況、員工考核情況和員工工資檔案)其中:(1)個人基本檔案:主要分為顯示檔案頁,修改檔案,修改成功;(2)員工基本檔案:主要是顯示檔案;(3)員工職位變動:主演分為顯示變動,添加記錄,修改刪除記錄;(4)員工獎懲情況:主要分為顯示獎懲情況,添加記錄,修改刪除記錄;(5)員工考核情況:主要分為顯示考核情況,添加記錄,修改刪除記錄;(6)員工工資檔案:主要分為顯示工資檔案,添加記錄,修改刪除記錄。工作計劃管理模塊(員工工作計劃和本人工作計劃)。其中:(1)員工工作計劃:主要分為顯示日歷計
13、劃,顯示計劃,添加計劃和修改刪除計劃;(2)本人工作計劃:主要分為顯示日歷計劃,顯示計劃,添加計劃和修改刪除計劃。員工管理模塊(增加用戶、管理用戶、個人資料的維護)。其中: (1)增加用戶:增加員工的信息; (2)管理用戶:管理員工的信息,可進行刪除等; (3)個人資料的維護:修改個人資料,對個人資料進行定期的維護和修改課題研究方法及技術(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)維護
14、,且數(shù)據(jù)更具有安全性。推薦使用工具: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.研究的總體安排和進度計劃總體安排:本系統(tǒng)將以軟件和設(shè)計說明書的形式表現(xiàn)。并保證它的可用性、實用性。具有良好的人機界面、嚴謹?shù)慕Y(jié)構(gòu),經(jīng)實際上機能夠平穩(wěn)運行。進度計劃:2011.10.15-2011.12.28 確定選題、收集資料2011.12.29-2012.02.28 調(diào)
15、查研究并完成開題報告2012.03.01-2012.03.20 提交開題報告,進行系統(tǒng)研究及總體設(shè)計2012.03.21-2012.04.17 系統(tǒng)詳細設(shè)計2012.04.18-2012.05.25 系統(tǒng)詳細設(shè)計,撰寫畢業(yè)設(shè)計說明書2012.05.26-2012.06.15 完成畢業(yè)答辯和成績評定工作5.主要參考文獻1 金雪云、汪文彬、陳文臣.ASP.NET2.0簡明教程M.清華大學(xué)出版社,2006.22 炎士濤.ASP.NET項目開發(fā)案例精粹M. 電子工業(yè)出版社,2010.33 常永英、崔淼、梁云杰. ASP.NET程序設(shè)計教程 (C#版)上機指導(dǎo)與習題解答 M. 機械工業(yè)出版社,2008.
16、44 李勁.精通 ASP數(shù)據(jù)庫程序設(shè)計 M. 科學(xué)出版社,2001.25 蘇貴洋, 馬穎華, 袁藝.ASP.NET 2.0快速入門及實例精選M電子工業(yè)出版社, 2008.7 6 梅中輝,經(jīng)亞枝NET技術(shù)中的數(shù)據(jù)訪問技術(shù)-ADONETJ微計算機信息,2003.27 (美)瓊斯(Jones,J.R.) 陳建春.ASP.NET與C#從入門到精通M北京-電子工業(yè)出版社, 2003.1 8 李勇平.ASP.NET 2.0(C#)基礎(chǔ)教程M北京-清華大學(xué)出版社,2008.9 9 求是科技. ASP.NET數(shù)據(jù)庫管理系統(tǒng)開發(fā)實例導(dǎo)航M. 人民郵電出版社,2005.410 宋昕. ASP網(wǎng)絡(luò)開發(fā)技術(shù)實用教程M
17、. 中國鐵道出版社,2005.311 洪永清面向?qū)ο蠼Ec設(shè)計M.人民郵電出版社,2005.212 陳涵生面向?qū)ο蟮拈_發(fā)技術(shù)及其應(yīng)用M.上??萍嘉墨I出版社,1995.813 李大友數(shù)據(jù)庫語言及其應(yīng)用M.科學(xué)出版社,2008.314 劉乃麗.ASP.NET 2.0網(wǎng)絡(luò)開發(fā)詳解M北京-電子工業(yè)出版社,2008.9 15 王向軍、欣惠. 零基礎(chǔ)學(xué)ASP.NET 3.5M. 北京-機械工業(yè)出版社,2009 16 呂繼迪, 孫明麗, 龐婭娟. ASP程序開發(fā)范例寶典M. 北京-人民郵電出版社, 2009.1 17 Microsoft. SQL Server Book OnlineM.Principal:
18、 Perceptual 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)師和系(教研室)意見及簽名必須手寫。計算機與信息學(xué)院本科畢業(yè)論文(設(shè)計)文獻綜述基于的辦公自動化系統(tǒng)文獻綜述辦公自動化,英文Office Automation,簡稱OA,是辦公信息處理的自動化,它利用先進的技術(shù),使人的各種辦公業(yè)務(wù)活動逐
19、步由各種設(shè)備、各種人機信息系統(tǒng)來協(xié)助完成,達到充分利用信息,提高工作效率和工作質(zhì)量,提高生產(chǎn)率的目的。OA是伴隨著企業(yè)對信息化建設(shè)和Internet技術(shù)的廣泛應(yīng)用而應(yīng)運而生的?,F(xiàn)今企業(yè)正越來越重視信息的重要性。在這個面臨著巨大的技術(shù)革命,信息技術(shù)突飛猛進的時代,每個企業(yè)都必須緊跟時代的步伐,加強企業(yè)競爭力和提升現(xiàn)代化企業(yè)的管理能力。伴隨著企業(yè)對信息化需求的增長,計算機、網(wǎng)絡(luò)等信息技術(shù)已逐漸滲透到企業(yè)的日常工作中。傳統(tǒng)的企業(yè)內(nèi)信息的交流方式已逐漸不能滿足企業(yè)對大量信息的快速傳遞與處理的需求。辦公自動化不僅兼顧個人辦公效率的提高,更重要的是可以實現(xiàn)群體協(xié)同工作。協(xié)同工作意味著要進行信息的交流,工作
20、的協(xié)調(diào)合作。通過使用網(wǎng)絡(luò),信息的交流與團隊的協(xié)作幾乎可以在瞬間完成。辦公自動化和一個企業(yè)的信息將會緊密的結(jié)合,因而可以將信息采集、查詢、統(tǒng)計等功能與具體業(yè)務(wù)密切關(guān)聯(lián)。決策人員只須一個操作就可以得到想要的結(jié)果,從而極大得方便了企業(yè)領(lǐng)導(dǎo)的管理和決策。作為企業(yè)管理信息化的基礎(chǔ)和重要組成部分,OA是對現(xiàn)代辦公過程和組織重新整合、完善和數(shù)字化的再造過程??梢哉f,OA是企業(yè)進入現(xiàn)代化管理的重要途徑,是提高辦公效率、加大行政管理透明度的必要條件。通常認為,一個企業(yè)實現(xiàn)辦公自動化的程度,是衡量其現(xiàn)代化管理能力的重要指標之一。ASP.Net平臺概述ASP 指 Active Server Pages(動態(tài)服務(wù)器頁
21、面)。ASP.Net是新一代Web應(yīng)用程序開發(fā)平臺,它為用戶提供了完整的可視化開發(fā)環(huán)境,它利用普通語言CLR運行時(Common Language Runtime)在服務(wù)器后端為用戶提供建立強大的企業(yè)級Web應(yīng)用服務(wù)的編程框架。ASPNET是建立在NET Frame之上,使用Visual Basic、C#這樣模塊化程序設(shè)計語言。它要第一次使用時進行編譯,之后的執(zhí)行不需要重新編譯就可以直接運行,所以速度和效率比ASP提高很多。同時它還具有代碼的可重用性、可維護性和代碼量相對較少等諸多優(yōu)點。ASPNET不僅僅是下一版本的Active Senver Page(ASP);它是統(tǒng)一的Web開發(fā)平臺,用來
22、提供開發(fā)人員快速生成企業(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ā)與維護的復(fù)雜度和費用。同時它還提供一種新的編程模型和結(jié)構(gòu),用于生成更安全,可伸縮和穩(wěn)定的
23、應(yīng)用程序。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)域
24、。SQL Server 2000可以為開發(fā)人員、數(shù)據(jù)庫管理員、信息工作者以及決策者提供創(chuàng)新的解決方案,幫助用戶從數(shù)據(jù)中獲得更多的收益。Visual Studio 2008概述Visual Studio 2008 是 Microsoft 的第三代開發(fā)工具Visual Studio .NET的最新版本,用于快速構(gòu)建和部署功能強大而安全的.NET應(yīng)用程序。為解決今天最具挑戰(zhàn)性的軟件開發(fā)需要而構(gòu)建的 Visual Studio 2008進一步完善并增強了Visual Studio .NET 2005的功能,新的IDE環(huán)境更高效,更人性化,并與舊版本產(chǎn)品高度兼容。 Visual Studio.NET 自
25、Visual Studio 6.0發(fā)展而來,相比之下,新版本最明顯的變化就是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進行集成這一思想而構(gòu)建的環(huán)境。它允許應(yīng)用程序通過 Internet 共享數(shù)據(jù),XML Web Services使開發(fā)人員能夠利用新的和現(xiàn)有的代碼構(gòu)建應(yīng)用
26、程序,而不用考慮平臺、編程語言或?qū)ο竽P汀?偨Y(jié)通過對文獻的閱讀和學(xué)習,本設(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)維護,且數(shù)據(jù)更具有安全性。過程中要注重也要注重數(shù)據(jù)庫中的關(guān)系數(shù)據(jù)庫模型設(shè)計的合理性和嚴謹性。預(yù)計可以按時完成畢業(yè)設(shè)計。參考文獻1 金雪家、汪文彬、陳健臣.ASP.NET2.0簡明教程M.清華大學(xué)出版社,2011.22 炎士濤.ASP.NET項目開發(fā)案例精粹M. 電子工業(yè)出版社,2
27、010.33 常永克、崔淼、馬潤成、梁盼杰. ASP.NET程序設(shè)計教程(C#版)上機指導(dǎo)與習題解答M. 機械工業(yè)出版社,2008.44 李勁.精通ASP數(shù)據(jù)庫程序設(shè)計M. 科學(xué)出版社,2011.25 蘇貴洋, 馬穎華, 袁藝.ASP.NET 2.0快速入門及實例精選M電子工業(yè)出版社,2008.7 6 梅中輝,經(jīng)亞枝NET技術(shù)中的數(shù)據(jù)訪問技術(shù)一ADONETJ微計算機信息,2011.27 (美)瓊斯(Jones,J.R.) 陳建春.ASP.NET與C#從入門到精通M.北京-電子工業(yè)出版社,2003.1 8 李勇平. ASP.NET 2.0(C#)基礎(chǔ)教程M. 北京-清華大學(xué)出版社,2008.9
28、9 求是科技. ASP.NET數(shù)據(jù)庫管理系統(tǒng)開發(fā)實例導(dǎo)航M. 人民郵電出版社,2005.410李占宣.數(shù)據(jù)庫中面向復(fù)雜應(yīng)用的查詢方法J.電腦學(xué)習.2009,411王昕.基于VB+SQL數(shù)據(jù)庫的方法及接口比較的研究J.微計算機信息.2009,112 洪永清面向?qū)ο蠼Ec設(shè)計M.人民郵電出版社,2009.213 陳涵生面向?qū)ο蟮拈_發(fā)技術(shù)及其應(yīng)用M.上??萍嘉墨I出版社,2010.814 李大友數(shù)據(jù)庫語言及其應(yīng)用M.科學(xué)出版社,2008.3計算機與信息學(xué)院本科畢業(yè)論文(設(shè)計)外文文獻翻譯外文文獻譯文ASP.NET 是一個統(tǒng)一的 Web 開發(fā)模型,它包括您使用盡可能少的代碼生成企業(yè)級 Web 應(yīng)用程序所
29、必需的各種服務(wù)。ASP.NET 作為 .NET Framework 的一部分提供。當您編寫 ASP.NET 應(yīng)用程序的代碼時,可以訪問 .NET Framework 中的類。您可以使用與公共語言運行庫 (CLR) 兼容的任何語言來編寫應(yīng)用程序的代碼,這些語言包括 Microsoft Visual Basic、C#、JScript .NET 和 J#。使用這些語言,可以開發(fā)利用公共語言運行庫、類型安全、繼承等方面的優(yōu)點的 ASP.NET 應(yīng)用程序。ASP.NET 包括: 頁和控件框架 ASP.NET 編譯器 安全基礎(chǔ)結(jié)構(gòu) 狀態(tài)管理功能 應(yīng)用程序配置 運行狀況監(jiān)視和性能功能 調(diào)試支持 XML We
30、b services 框架 可擴展的宿主環(huán)境和應(yīng)用程序生命周期管理 可擴展的設(shè)計器環(huán)境ASP.NET 頁和控件框架是一種編程框架,它在 Web 服務(wù)器上運行,可以動態(tài)地生成和呈現(xiàn) ASP.NET 網(wǎng)頁。可以從任何瀏覽器或客戶端設(shè)備請求 ASP.NET 網(wǎng)頁,ASP.NET 會向請求瀏覽器呈現(xiàn)標記(例如 HTML)。通常,您可以對多個瀏覽器使用相同的頁,因為 ASP.NET 會為發(fā)出請求的瀏覽器呈現(xiàn)適當?shù)臉擞?。但是,您可以針對諸如 Microsoft Internet Explorer 6 的特定瀏覽器設(shè)計 ASP.NET 網(wǎng)頁,并利用該瀏覽器的功能。ASP.NET 支持基于 Web 的設(shè)備(如
31、移動電話、手持型計算機和個人數(shù)字助理 (PDA))的移動控件。 ASP.NET 網(wǎng)頁是完全面向?qū)ο蟮?。?ASP.NET 網(wǎng)頁中,可以使用屬性、方法和事件來處理 HTML 元素。ASP.NET 頁框架為響應(yīng)在服務(wù)器上運行的代碼中的客戶端事件提供統(tǒng)一的模型,從而使您不必考慮基于 Web 的應(yīng)用程序中固有的客戶端和服務(wù)器隔離的實現(xiàn)細節(jié)。該框架還會在頁處理生命周期中自動維護頁及該頁上控件的狀態(tài)。使用 ASP.NET 頁和控件框架還可以將常用的 UI 功能封裝成易于使用且可重用的控件??丶恍杈帉懸淮危纯捎糜谠S多頁并集成到 ASP.NET 網(wǎng)頁中。這些控件在呈現(xiàn)期間放入 ASP.NET 網(wǎng)頁中。AS
32、P.NET 頁和控件框架還提供各種功能,以便可以通過主題和外觀來控制網(wǎng)站的整體外觀和感覺。可以先定義主題和外觀,然后在頁面級或控件級應(yīng)用這些主題和外觀。除了主題外,還可以定義母版頁,以使應(yīng)用程序中的頁具有一致的布局。一個母版頁可以定義您希望應(yīng)用程序中的所有頁(或一組頁)所具有的布局和標準行為。然后可以創(chuàng)建包含要顯示的頁特定內(nèi)容的各個內(nèi)容頁。當用戶請求內(nèi)容頁時,這些內(nèi)容頁與母版頁合并,產(chǎn)生將母版頁的布局與內(nèi)容頁中的內(nèi)容組合在一起的輸出。所有 ASP.NET 代碼都經(jīng)過了編譯,可提供強類型、性能優(yōu)化和早期綁定以及其他優(yōu)點。代碼一經(jīng)編譯,公共語言運行庫會進一步將 ASP.NET 編譯為本機代碼,從而
33、提供增強的性能。ASP.NET 包括一個編譯器,該編譯器將包括頁和控件在內(nèi)的所有應(yīng)用程序組件編譯成一個程序集,之后 ASP.NET 宿主環(huán)境可以使用該程序集來處理用戶請求。除了 .NET 的安全功能外,ASP.NET 還提供了高級的安全基礎(chǔ)結(jié)構(gòu),以便對用戶進行身份驗證和授權(quán),并執(zhí)行其他與安全相關(guān)的功能。您可以使用由 IIS 提供的 Windows 身份驗證對用戶進行身份驗證,也可以通過您自己的用戶數(shù)據(jù)庫使用 ASP.NET Forms 身份驗證和 ASP.NET 成員資格來管理身份驗證。此外,可以使用 Windows 組或您自己的自定義角色數(shù)據(jù)庫(使用 ASP.NET 角色)來管理 Web 應(yīng)
34、用程序的功能和信息方面的授權(quán)。您可以根據(jù)應(yīng)用程序的需要方便地移除、添加或替換這些方案。ASP.NET 始終使用特定的 Windows 標識運行,因此,您可以通過使用 Windows 功能(例如 NTFS 訪問控制列表 (ACL)、數(shù)據(jù)庫權(quán)限等等)來保護應(yīng)用程序的安全。ASP.NET 提供了內(nèi)部狀態(tài)管理功能,它使您能夠存儲頁請求期間的信息,例如客戶信息或購物車的內(nèi)容。您可以保存和管理應(yīng)用程序特定、會話特定、頁特定、用戶特定和開發(fā)人員定義的信息。此信息可以獨立于頁上的任何控件。ASP.NET 提供了分布式狀態(tài)功能,使您能夠管理一臺計算機或數(shù)臺計算機上同一應(yīng)用程序的多個實例的狀態(tài)信息。通過 ASP.
35、NET 應(yīng)用程序使用的配置系統(tǒng),可以定義 Web 服務(wù)器、網(wǎng)站或單個應(yīng)用程序的配置設(shè)置。您可以在部署 ASP.NET 應(yīng)用程序時定義配置設(shè)置,并且可以隨時添加或修訂配置設(shè)置,且對運行的 Web 應(yīng)用程序和服務(wù)器具有最小的影響。ASP.NET 配置設(shè)置存儲在基于 XML 的文件中。由于這些 XML 文件是 ASCII 文本文件,因此對 Web 應(yīng)用程序進行配置更改比較簡單。您可以擴展配置方案,使其符合自己的要求。ASP.NET 包括可監(jiān)視 ASP.NET 應(yīng)用程序的運行狀況和性能的功能。使用 ASP.NET 運行狀況監(jiān)視可以報告關(guān)鍵事件,這些關(guān)鍵事件提供有關(guān)應(yīng)用程序的運行狀況和錯誤情況的信息。這
36、些事件顯示診斷和監(jiān)視特征的組合,并在記錄哪些事件以及如何記錄事件等方面提供了高度的靈活性。ASP.NET 支持兩組可供應(yīng)用程序訪問的性能計數(shù)器:1、 ASP.NET 系統(tǒng)性能計數(shù)器組2、 ASP.NET 應(yīng)用程序性能計數(shù)器組ASP.NET 利用運行庫調(diào)試基礎(chǔ)結(jié)構(gòu)來提供跨語言和跨計算機調(diào)試支持??梢哉{(diào)試托管和非托管對象,以及公共語言運行庫和腳本語言支持的所有語言。此外,ASP.NET 頁框架提供使您可以將檢測消息插入 ASP.NET 網(wǎng)頁的跟蹤模式。ASP.NET 支持 XML Web services。XML Web services 是包含業(yè)務(wù)功能的組件,利用該業(yè)務(wù)功能,應(yīng)用程序可以使用 H
37、TTP 和 XML 消息等標準跨越防火墻交換信息。XML Web services 不用依靠特定的組件技術(shù)或?qū)ο笳{(diào)用約定。因此,用任何語言編寫、使用任何組件模型并在任何操作系統(tǒng)上運行的程序,都可以訪問 XML Web services。ASP.NET 包括一個可擴展的宿主環(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 模
38、塊。ASP.NET 中提供了對創(chuàng)建 Web 服務(wù)器控件設(shè)計器(用于可視化設(shè)計工具,例如 Visual Studio)的增強支持。使用設(shè)計器可以為控件生成設(shè)計時用戶界面,這樣開發(fā)人員可以在可視化設(shè)計工具中配置控件的屬性和內(nèi)容。C# 是一種簡潔、類型安全的面向?qū)ο蟮恼Z言,開發(fā)人員可以使用它來構(gòu)建在 .NET Framework 上運行的各種安全、可靠的應(yīng)用程序。使用 C#,您可以創(chuàng)建傳統(tǒng)的 Windows 客戶端應(yīng)用程序、XML Web services、分布式組件、客戶端 - 服務(wù)器應(yīng)用程序、數(shù)據(jù)庫應(yīng)用程序以及很多其他類型的程序。Microsoft Visual C# 2005 提供高級代碼編輯
39、器、方便的用戶界面設(shè)計器、集成調(diào)試器和許多其他工具,以在 C# 語言版本 2.0 和 .NET Framework 的基礎(chǔ)上加快應(yīng)用程序的開發(fā)。C# 語法表現(xiàn)力強,只有不到 90 個關(guān)鍵字,而且簡單易學(xué)。C# 的大括號語法使任何熟悉 C、C+ 或 Java 的人都可以立即上手。了解上述任何一種語言的開發(fā)人員通常在很短的時間內(nèi)就可以開始使用 C# 高效地工作。C# 語法簡化了 C+ 的諸多復(fù)雜性,同時提供了很多強大的功能,例如可為空的值類型、枚舉、委托、匿名方法和直接內(nèi)存訪問,這些都是 Java 所不具備的。C# 還支持泛型方法和類型,從而提供了更出色的類型安全和性能。C# 還提供了迭代器,允許
40、集合類的實現(xiàn)者定義自定義的迭代行為,簡化了客戶端代碼對它的使用。作為一種面向?qū)ο蟮恼Z言,C# 支持封裝、繼承和多態(tài)性概念。所有的變量和方法,包括 Main 方法(應(yīng)用程序的入口點),都封裝在類定義中。類可能直接從一個父類繼承,但它可以實現(xiàn)任意數(shù)量的接口。重寫父類中的虛方法的各種方法要求 override 關(guān)鍵字作為一種避免意外重定義的方式。在 C# 中,結(jié)構(gòu)類似于一個輕量類;它是一種堆棧分配的類型,可以實現(xiàn)接口,但不支持繼承。除了這些基本的面向?qū)ο蟮脑?,C# 還通過幾種創(chuàng)新的語言結(jié)構(gòu)加快了軟件組件的開發(fā),其中包括:5. 封裝的方法簽名(稱為委托),它實現(xiàn)了類型安全的事件通知。6. 屬性 (P
41、roperty),充當私有成員變量的訪問器。 7. 屬性 (Attribute),提供關(guān)于運行時類型的聲明性元數(shù)據(jù)。 8. 內(nèi)聯(lián) XML 文檔注釋。在 C# 中,如果需要與其他 Windows 軟件(如 COM 對象或本機 Win32 DLL)交互,可以通過一個稱為“Interop”的過程來實現(xiàn)。互操作使 C# 程序能夠完成本機 C+ 應(yīng)用程序可以完成的幾乎任何任務(wù)。在直接內(nèi)存訪問必不可少的情況下,C# 甚至支持指針和“不安全”代碼的概念。C# 的生成過程比 C 和 C+ 簡單,比 Java 更為靈活。沒有單獨的頭文件,也不要求按照特定順序聲明方法和類型。C# 源文件可以定義任意數(shù)量的類、結(jié)構(gòu)
42、、接口和事件。C# 程序在 .NET Framework 上運行,它是 Windows 的一個必要組件,包括一個稱為公共語言運行時 (CLR) 的虛擬執(zhí)行系統(tǒng)和一組統(tǒng)一的類庫。CLR 是 Microsoft 的公共語言基礎(chǔ)結(jié)構(gòu) (CLI) 的一個商業(yè)實現(xiàn)。CLI 是一種國際標準,是用于創(chuàng)建語言和庫在其中無縫協(xié)同工作的執(zhí)行和開發(fā)環(huán)境的基礎(chǔ)。用 C# 編寫的源代碼被編譯為一種符合 CLI 規(guī)范的中間語言 (IL)。IL 代碼與資源(如位圖和字符串)一起作為一種稱為程序集的可執(zhí)行文件存儲在磁盤上,通常具有的擴展名為 .exe 或 .dll。程序集包含清單,它提供關(guān)于程序集的類型、版本、區(qū)域性和安全要
43、求等信息。執(zhí)行 C# 程序時,程序集將加載到 CLR 中,這可能會根據(jù)清單中的信息執(zhí)行不同的操作。然后,如果符合安全要求,CLR 執(zhí)行實時 (JIT) 編譯以將 IL 代碼轉(zhuǎn)換為本機機器指令。CLR 還提供與自動垃圾回收、異常處理和資源管理有關(guān)的其他服務(wù)。由 CLR 執(zhí)行的代碼有時稱為“托管代碼”,它與編譯為面向特定系統(tǒng)的本機機器語言的“非托管代碼”相對應(yīng)。下圖演示了 C# 源代碼文件、基類庫、程序集和 CLR 的編譯時與運行時的關(guān)系。語言互操作性是 .NET Framework 的一個關(guān)鍵功能。因為由 C# 編譯器生成的 IL 代碼符合公共類型規(guī)范 (CTS),因此從 C# 生成的 IL 代
44、碼可以與從 Visual Basic、Visual C+、Visual J# 的 .NET 版本或者其他 20 多種符合 CTS 的語言中的任何一種生成的代碼進行交互。單一程序集可能包含用不同 .NET 語言編寫的多個模塊,并且類型可以相互引用,就像它們是用同一種語言編寫的。除了運行時服務(wù),.NET Framework 還包含一個由 4000 多個類組成的內(nèi)容詳盡的庫,這些類被組織為命名空間,為從文件輸入和輸出到字符串操作、到 XML 分析、到 Windows 窗體控件的所有內(nèi)容提供多種有用的功能。典型的 C# 應(yīng)用程序使用 .NET Framework 類庫廣泛地處理常見的“日常”任務(wù)。外文
45、文獻原文ASP.NET and SQL Server 2000此文選自Professional ASP.NET Web Services,作者Russ Basiura, Mike Batongbacal, 康博等。ASP.NET is a unified Web development model that includes the services necessary for you to build enterprise-class Web applications with a minimum of coding. ASP.NET is part of the .NET Framewor
46、k, and when coding ASP.NET applications you have access to classes in the .NET Framework. You can code your applications in any language compatible with the common language runtime (CLR), including Microsoft Visual Basic, C#, JScript.NET, and J#. These languages enable you to develop ASP.NET applica
47、tions that benefit from the common language runtime, type safety, inheritance, and so on.ASP.NET includes: A page and controls framework The ASP.NET compiler Security infrastructure State-management facilities Application configuration Health monitoring and performance features Debugging support An
48、XML Web services framework Extensible hosting environment and application life cycle management An extensible designer environmentThe ASP.NET page and controls framework is a programming framework that runs on a Web server to dynamically produce and render ASP.NET Web pages. ASP.NET Web pages can be
49、 requested from any browser or client device, and ASP.NET renders markup (such as HTML) to the requesting browser. As a rule, you can use the same page for multiple browsers, because ASP.NET renders the appropriate markup for the browser making the request. However, you can design your ASP.NET Web p
50、age to target a specific browser, such as Microsoft Internet Explorer 6, and take advantage of the features of that browser. ASP.NET supports mobile controls for Web-enabled devices such as cellular phones, handheld computers, and personal digital assistants (PDAs). ASP.NET Web pages are completely
51、object-oriented. Within ASP.NET Web pages you can work with HTML elements using properties, methods, and events. The ASP.NET page framework removes the implementation details of the separation of client and server inherent in Web-based applications by presenting a unified model for responding to cli
52、ent events in code that runs at the server. The framework also automatically maintains the state of a page and the controls on that page during the page processing life cycle. The ASP.NET page and controls framework also enables you to encapsulate common UI functionality in easy-to-use, reusable con
53、trols. Controls are written once, can be used in many pages, and are integrated into the ASP.NET Web page that they are placed in during rendering.The ASP.NET page and controls framework also provides features to control the overall look and feel of your Web site via themes and skins. You can define
54、 themes and skins and then apply them at a page level or at a control level. In addition to themes, you can define master pages that you use to create a consistent layout for the pages in your application. A single master page defines the layout and standard behavior that you want for all the pages
55、(or a group of pages) in your application. You can then create individual content pages that contain the page-specific content you want to display. When users request the content pages, they merge with the master page to produce output that combines the layout of the master page with the content from the content page. All ASP.NET code is compiled, which enables strong typing, performance optimizations, and early binding, among other benefits. Once the code has been compiled, the common language runtime further compiles ASP.NET code to native
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 養(yǎng)老院老人健康監(jiān)測人員職業(yè)發(fā)展規(guī)劃制度
- 世界讀書日主題班會課件
- 2024年特色調(diào)味品全國總經(jīng)銷采購協(xié)議3篇
- 新疆兵團連隊房屋買賣合同(2篇)
- 東南大學(xué)建筑結(jié)構(gòu)設(shè)計課件-單層排 架建筑
- 2024年版房屋建筑施工承包協(xié)議版
- 2025年陜西從業(yè)資格證貨運考試答案
- 《生產(chǎn)損失分析》課件
- 2025年哈爾濱貨運從業(yè)資格考試模擬考試題庫答案解析
- 2024年委托反擔保合同模板-項目投資風險控制協(xié)議3篇
- 2023國家開放大學(xué)《經(jīng)濟學(xué)基礎(chǔ)》形考任務(wù)1-4參考答案
- 國開2023春《學(xué)前兒童語言教育》活動指導(dǎo)形成性考核一二三四參考答案
- 內(nèi)臟疾病康復(fù) 向云
- 膝痹病(膝關(guān)節(jié)骨性關(guān)節(jié)炎)中醫(yī)臨床路徑
- 電力電子技術(shù)課程設(shè)計
- 匹克球技術(shù)水平分級指南
- 山東工藝美術(shù)學(xué)院碩士研究生開題報告記錄表
- 大型電力變壓器安裝監(jiān)理工作要點
- 輸變電工程經(jīng)濟評價導(dǎo)則
- 中西方差異之思維方式
- 直流斬波電路的MATLAB建模與仿真畢業(yè)設(shè)計
評論
0/150
提交評論