【文章內(nèi)容簡介】
........................................................................................... 80 致謝 ................................................................................................................................................................ 81 參考文獻(xiàn) ........................................................................................................................................................ 82 6 第一章 前言 課題來源和背景 當(dāng)今世界科學(xué)技術(shù)飛速發(fā)展,尤其以通信、計算機(jī)、網(wǎng)絡(luò)為代表的互聯(lián)網(wǎng)技術(shù)更是日新月異 ,令人眼花燎亂,目不睱接。 由于計算機(jī)互聯(lián)網(wǎng)在政治、經(jīng)濟(jì)、生活等各個領(lǐng)域的發(fā)展、運(yùn)用以及網(wǎng)絡(luò)的迅速普及和全社會對網(wǎng)絡(luò)的依賴程度,計算機(jī)網(wǎng)絡(luò)已經(jīng)成為國家的經(jīng)濟(jì)基礎(chǔ)和命脈,成為社會和經(jīng)濟(jì)發(fā)展強(qiáng)大動力、 , 其地位越來越重要。當(dāng)人們坐在 Inter 終端完成從定餐到購買衣服的操作的時候 , 讓人不得不佩服網(wǎng)絡(luò)系統(tǒng)的強(qiáng)大以及 美好發(fā)展前景 。 但 當(dāng)學(xué)習(xí)委員挨著宿舍通知畢業(yè)論文選題開始 , 各位學(xué)生 紛紛通過各種途徑了解導(dǎo)師的研究方向 , 通過 EMAIL, 電話等方式與導(dǎo)師進(jìn)行交流 , 以期盡快做出正確的畢業(yè)論文選題決定 。 這種傳統(tǒng)的選題方式是低效 , 尚待改善的 。 在電子化平臺占統(tǒng)治地位的今天 , 采用 Web 畢業(yè)論文選題系統(tǒng)顯然將會成為大勢所趨 。 高效和公平將會是畢業(yè)論文選題系統(tǒng)的首要目的 。 同時 , 為用戶帶來良好的瀏覽體驗是一個優(yōu)秀 Web 信息系統(tǒng)的必要條件 。 課題目的和意義 本課題通過對基于 的 Web 信息系統(tǒng) 的 開發(fā)研究將達(dá)到 目的 : 1. 熟練掌握 VS2020 平臺上的 Web 應(yīng)用程序開發(fā)以及 MSSQL 數(shù)據(jù)庫的操作 。 2. 熟練掌握基于 B / S 架構(gòu)的信息 系統(tǒng)的開發(fā)。 3. 對整個 .NET 框架的深層次了解 。 4. 對 Ajax 有初步了解 , 認(rèn)識其技術(shù)革新為用戶體驗帶來的飛躍 。 畢業(yè)論文選題系統(tǒng)簡介 畢業(yè)論文選題系統(tǒng)是一個提供學(xué)生群體和導(dǎo)師群體進(jìn)行畢業(yè)課題選題的雙向交流平臺 。 選題系統(tǒng)是信息系統(tǒng)在特殊 領(lǐng)域的具體應(yīng)用,具有信息系統(tǒng)的 一般屬性。 7 從選題系統(tǒng)的建立、功能等方面來分析,畢業(yè)論文選題 系統(tǒng)可以定義為 : 畢業(yè)論文選題 系統(tǒng)是用系統(tǒng)思想建立起來的, 以電子計算機(jī)為基本信息處理手段, 以現(xiàn)代通訊設(shè)備為基 本傳輸工具,且能 為學(xué)生和導(dǎo)師提供關(guān)于畢業(yè)課題選題的雙向交流服務(wù) 的人機(jī)系統(tǒng)。 畢業(yè)論文選題 系統(tǒng)是一個由人和計算機(jī)等組成的, 能進(jìn)行 課題 信息的收集、傳輸、 存儲、加 載 、維護(hù)和使用的系統(tǒng)。 畢業(yè)論文選題 系統(tǒng)的主要功能 : ( 1 ) 數(shù)據(jù)處理 :包括數(shù)據(jù)收集和輸入,數(shù)據(jù)傳輸、數(shù)據(jù)存儲、數(shù)據(jù)加工處理和輸出。它準(zhǔn)備和提供統(tǒng)一格式的信息,使各種統(tǒng)計工作簡化,使信息成本最低。 ( 2 ) 數(shù)據(jù)顯示 : 運(yùn)用最形象的 Web 顯示方式 , 將數(shù)據(jù)向瀏覽用戶呈現(xiàn) 。 8 第二章 系統(tǒng)實現(xiàn)關(guān)鍵技術(shù) 論文完成的過程為本人 提供了一個對 .NET 技 術(shù)以及 C編程 進(jìn)行 深層次了解的機(jī)會 。在這一章節(jié)中本人將會對 .NET, .NET Framework, , 和 C進(jìn)行詳細(xì)的介紹和總結(jié)。 .NET Microsoft .NET(讀作“ dot ”)既是軟件編寫方法,又是一套開發(fā)實現(xiàn)這些方法的軟件的工具。我們來看一些有關(guān)連接性和互操作性的常見業(yè)務(wù)問題,以說明促使 .NET 方法的發(fā)展的原因:大多數(shù)企業(yè)都與其他企業(yè)合作,但是它們的信息系統(tǒng)運(yùn)作卻是孤立的。沒有建立起貫穿供應(yīng)商的產(chǎn)品供應(yīng)鏈;供應(yīng)商與買方之間的聯(lián)系常常只局限于傳真 或簡單的文本文件交換。人們通常將這一點看作提高生產(chǎn)率的障礙。更好地溝通可以使企業(yè)實現(xiàn)更高的效率。當(dāng)供應(yīng)鏈中的所有供應(yīng)商都彼此連接起來時,每個供應(yīng)商都能夠?qū)齑娼档偷阶畹退?、根?jù)需求生產(chǎn)和更有效地協(xié)調(diào)。 與此相關(guān)的是互操作性問題。當(dāng)企業(yè)承諾互相連接起來時,如果他們的操作系統(tǒng)處于不同的再開發(fā)狀態(tài)或處于不斷變化中,他們就會面臨艱難的設(shè)計及實現(xiàn)連接的策劃工作。此外數(shù)據(jù)安全也是個復(fù)雜問題,因為通過企業(yè)防火墻與其交換數(shù)據(jù)的既是合作伙伴又是競爭對手。 .NET 方法能更好地啟用這種能力,它使得編寫能夠在任意時間、任意地 點和任意設(shè)備上安全地彼此連接和互操作的系統(tǒng)變得非常簡單。實現(xiàn)這一點的核心技術(shù)是 XML Web Service。這項技術(shù)既是一種方法,也是在不同機(jī)器、不同網(wǎng)絡(luò)及不同操作系統(tǒng)的組件之間傳遞信息的傳輸層。 XML Web Service 得到了廣泛的支持。許多公司已經(jīng)使用 XML Web Service 與合作伙伴連接。 Microsoft 正在所有產(chǎn)品上加大對 XML Web Service 的支持。從開發(fā)人員的角度看, .NET 使得利用 Microsoft Visual Studio .NET、 .NET Framework 以及 XML Web Service 編寫彼此連接的系統(tǒng)變得非常簡單。 9 .NET 的歷史 Microsoft .NET 作為微軟新一代互聯(lián)軟件和服務(wù)戰(zhàn)略 , 在研發(fā)初期它被稱為NGWSNext Generation Windows Services, 官方介紹 .NET為 Interbased platform of Next Generation Windows Services。 Delivering an Interbased platform of Next Generation Windows Services is the top priority of our pany. The breakthroughs we’re talking about here include changes to the programming model, to the user interface, to the application integration model, the file system, new XML schema..... Steve Ballmer quote January 2020[1] 在 2020 年 6 月 ,微軟正式向全世界展示 .NET, 其中強(qiáng)調(diào)了強(qiáng)大的適用性和服務(wù)性 描述如下 : ? .NET is Microsoft39。s new Inter and Web strategy ? .NET is NOT a new operating system ? .NET is a new Inter and Web based infrastructure ? .NET delivers software as Web Services ? .NET is a framework for universal services ? .NET is a server centric puting model ? .NET will run in any browser on any platform ? .NET is based on the newest Web standards 在未來,我們可以在任何時間,任何地點,使用任何設(shè)備獲取信息 (any time, any place and on any device.)。但是這當(dāng)然不是 .NET 的全部,正 如蓋茨所言,僅僅能夠獲取信息是不夠的,通過 .NET,用戶還將會獲得由程序封裝過的數(shù)據(jù),也就是服務(wù)。關(guān)于這一點,我有如下的想象:有了 .NET,全世界的互聯(lián)網(wǎng)絡(luò)會組成一個龐大的服務(wù)中心,而你的終端設(shè)備 (當(dāng)然不僅僅是你的臺式機(jī),還包括手機(jī)、 PDA、平板 PC等,甚至家用電器,前面說過了,任何設(shè)備 )就是你貼身的智能秘書。你不需要自己獲得信息去分析,只需將你的要求說 (自然語言技術(shù)也是 . NET 的一部分 )給秘書聽,她就會自動地去互聯(lián)網(wǎng)絡(luò)上查找相關(guān)的服務(wù),經(jīng)過自己的智能處理與整合,以最有效 10 率的方式完成你交給她的任務(wù)。 Steve Masters 因公到舊金山出差,過街時被一名騎自行車的郵遞員撞傷。 Steve 用他的 Web 電話與遠(yuǎn)在他的故鄉(xiāng)的 Jamie 聯(lián)系,她是他醫(yī)生辦公室里的接待員。Jamie 不僅知道 Steve 的位置,而且還能訪問離 Steve 較近的一些診所列表,這些診所可提供他的健康保險所包括的服務(wù)。她為 Steve 在一街之隔的某診所約了醫(yī)生。Steve 在得到所需的醫(yī)護(hù)后又上路了。 事實上,很早就有人提出過,對計算機(jī)發(fā)展和普及做出巨大貢獻(xiàn)的軟件行業(yè)已經(jīng)到了這樣一個轉(zhuǎn)折點:留在終端的軟件會越來越少,目前 通過軟件包發(fā)行的方式即將消失,而改為網(wǎng)上出租的形式獲得利潤,用戶只要在本地發(fā)出請求,就可以在網(wǎng)上直接使用它,而這個軟件的供應(yīng)商會依你使用的次數(shù)來收費(fèi)?,F(xiàn)在你明白微軟為何一定要拼了老本也要對 Netscape 趕盡殺絕了,一旦這個設(shè)想成為現(xiàn)實,集成諸多功能的瀏覽器將取代現(xiàn)在操作系統(tǒng)的地位,成為終端上唯一需要預(yù)安裝的軟件。如果這個瀏覽器不是微軟的產(chǎn)品,那后果可想而知。 很多人為這個前景歡欣鼓舞,其實這只是 .NET 體驗的一小部分而已。 .NET 為開發(fā)人員提供了新的開發(fā)平臺 (.NET 框架 ) ,新的開發(fā)語言 (C) ,新 的開發(fā)工具 (Visual Studio .NET) ,新的開發(fā)方式 (Web Service) ;為普通用戶提供了 Windows CE、 Windows XP、 Stinger、 Xbox、 Tablet PC、 .NET My Services、 MSN 等產(chǎn)品;為企業(yè)提供了 bCentral。在未來,最終大多數(shù)流行的 Microsoft 軟件應(yīng)用程序 —— 包括 Office 和 Visual Studio .NET—— 將開始與 XML Web 服務(wù)實現(xiàn)交互,并把它們的主要功能作為 XML Web 服務(wù)公開,以便其他開發(fā) 人員可以利用。 .NET 還是微軟的一個互聯(lián)網(wǎng)之夢,是微軟公司提出的下一代互聯(lián)網(wǎng)構(gòu)想。在這一構(gòu)想中,計算超越了網(wǎng)絡(luò)瀏覽,進(jìn)入一個更為先進(jìn)的互聯(lián)網(wǎng)平臺和極為豐富的軟件服務(wù)的新世界。微軟心中有一個夢想,它要通過 .NET 改變?nèi)藗兾磥淼纳罘绞健>拖癞?dāng)年 Windows 的出現(xiàn)使電腦從精英手中的玩具變成了普通大眾身邊不可或缺的工具, .NET 極有可能會使互聯(lián)網(wǎng)成為人們生活中密不可分的一部分。在未來的 IT 時代,人們的生活、工作、學(xué)習(xí)、娛樂,都將得到 .NET 的幫助。在那個時候, .NET 或許不會有人再提起,但是它帶來的產(chǎn)品與概念 ,卻將時刻伴隨我們左右。 11 .NET 的規(guī)范 Microsoft .NET 是一個平臺,是 Microsoft 的 XML Web 服務(wù)平臺。 XML Web services 允許應(yīng)用程序通過 Inter 進(jìn)行通訊和共享數(shù)據(jù),而不管所采用的是哪種操作系統(tǒng)、設(shè)備或編程語言。 Microsoft .NET 平臺提供創(chuàng)建 XML Web services 并將這些服務(wù)集成在一起之所需。這個平臺包含廣泛的產(chǎn)品系列,它們都是基于 XML 和 Inter 行業(yè)標(biāo)準(zhǔn)構(gòu)建,提供從開發(fā)、管理、使用到體驗 XML Web 服務(wù)的每一方面。 .NET 是一個全面的產(chǎn)品家族,它建立在行業(yè)標(biāo)準(zhǔn)和 Inter 標(biāo)準(zhǔn)之上,提供開發(fā)(工具)、管理(服務(wù)器)、使用(構(gòu)造塊服務(wù)和智能客戶端)以及 XML Web 服務(wù)體驗(豐富的用戶體驗)。 .NET 將成為您今天正在使用的 Microsoft 應(yīng)用程序、工具和服務(wù)器的一部分,同時,新產(chǎn)品不斷擴(kuò)展 XML Web 的服務(wù)能力以滿足您的所有業(yè)務(wù)需求。 .NET 的互聯(lián)網(wǎng)標(biāo)準(zhǔn) : ? HTTP, the munication protocol between Inter Applications ? XML, the format for exchanging data between Inter Applications ? SOAP, the standard format for requesting Web Services ? UDDI, the standard to search and discover Web Services .NET 的組成 .Net 是一個廣義的名詞。它是一個平臺或說是戰(zhàn)略。在 .Net 誕生之初,微軟在其一系列產(chǎn)品中都冠以 .Net 的標(biāo)簽。 這也給很多人帶來疑惑和不解,到底 .Net 中具體包含什么?從 .Net 大局觀這本書的第一版和第二版的不同中 [2],我們可以看到關(guān)于這個內(nèi)容的發(fā)展。在第一版中,作者將很多內(nèi)容都納入到了 .Net 平臺的名下,而在第二版中,這個問題被明確,只有兩個部分可以算是真正的 .Net 平臺的組成。 一是 .Net Framework。這是 .Net 的核心所在,它主要包括