畢業(yè)就業(yè)管理系統(tǒng)設(shè)計畢業(yè)設(shè)計_第1頁
畢業(yè)就業(yè)管理系統(tǒng)設(shè)計畢業(yè)設(shè)計_第2頁
畢業(yè)就業(yè)管理系統(tǒng)設(shè)計畢業(yè)設(shè)計_第3頁
畢業(yè)就業(yè)管理系統(tǒng)設(shè)計畢業(yè)設(shè)計_第4頁
畢業(yè)就業(yè)管理系統(tǒng)設(shè)計畢業(yè)設(shè)計_第5頁
已閱讀5頁,還剩9頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、目錄摘 要iiiabstractv第1章 緒論61.1 開發(fā)背景以及課題意義61.2 系統(tǒng)開發(fā)環(huán)境的選擇61.3 系統(tǒng)數(shù)據(jù)庫環(huán)境的選擇61.4 本論文組織結(jié)構(gòu)介紹6第2章 相關(guān)技術(shù)介紹62.1 ajax簡介62.2 .net framework與asp.net72.3 sql server 數(shù)據(jù)庫9第3章 系統(tǒng)分析123.1概述123.2系統(tǒng)需求分析123.3 系統(tǒng)功能分析12第4章 系統(tǒng)詳細(xì)設(shè)計124.1 總體結(jié)構(gòu)設(shè)計124.2 模塊功能設(shè)計124.3 數(shù)據(jù)庫設(shè)計12第5章 系統(tǒng)實現(xiàn)135.1數(shù)據(jù)庫操作通用類實現(xiàn)135.2 系統(tǒng)頁面實現(xiàn)13第6章 系統(tǒng)測試13結(jié) 論13致 謝14參考文獻(xiàn)15

2、摘 要關(guān)鍵詞:sql、課件管理、分享、asp.netabstract第1章 緒論1.1 開發(fā)背景以及課題意義1.2 系統(tǒng)開發(fā)環(huán)境的選擇1.3 系統(tǒng)數(shù)據(jù)庫環(huán)境的選擇1.4 本論文組織結(jié)構(gòu)介紹第2章 相關(guān)技術(shù)介紹2.1 ajax簡介ajax為“asynchronous javascript xml”(異步的javascript與xml技術(shù)),是一種廣泛應(yīng)用在瀏覽器的網(wǎng)頁開發(fā)技術(shù)。ajax是多項技術(shù)的綜合應(yīng)用,ajax概念由 jesse james garrett 所提出,ajax:運用asp來表達(dá)資訊;傳統(tǒng)的web應(yīng)用允許用戶端填寫表單(form),當(dāng)送出表單時就向web服務(wù)器發(fā)送一個請求。服務(wù)器

3、接收并處理傳來的表單,然后送回一個新的網(wǎng)頁,但這個做法浪費了許多帶寬,因為在前后兩個頁面中的大部分html碼往往是相同的。由于每次應(yīng)用的溝通都需要向服務(wù)器發(fā)送請求,應(yīng)用的回應(yīng)時間就依賴于服務(wù)器的回應(yīng)時間。這導(dǎo)致了用戶界面的回應(yīng)比本機應(yīng)用慢得多。與此不同,ajax應(yīng)用可以僅向服務(wù)器發(fā)送并取回必需的數(shù)據(jù),它使用soap或其它一些基于xml的頁面服務(wù)接口(接口),并在客戶端采用asp處理來自服務(wù)器的回應(yīng)。因為在服務(wù)器和瀏覽器之間交換的數(shù)據(jù)大量減少(大約只有原來的5%),結(jié)果我們就能看到回應(yīng)(服務(wù)器回應(yīng))更快的應(yīng)用(結(jié)果)。同時很多的處理工作可以在發(fā)出請求的客戶端機器上完成,所以web服務(wù)器的處理時間

4、也減少了。使用ajax的最大優(yōu)點,就是能在不更新整個頁面的前提下維護(hù)數(shù)據(jù)。這使得web應(yīng)用程序更為迅捷地回應(yīng)用戶動作,并避免了在網(wǎng)絡(luò)上發(fā)送那些沒有改變過的信息。ajax不需要任何瀏覽器插件,但需要用戶允許javascript在瀏覽器上執(zhí)行。就像dhtml應(yīng)用程序那樣,ajax應(yīng)用程序必須在眾多不同的瀏覽器和平臺上經(jīng)過嚴(yán)格的測試。隨著ajax的成熟,一些簡化ajax使用方法的程序庫也相繼問世。2.2 .net framework與asp.net.net framework 是支持生成和運行下一代應(yīng)用程序和 xml web services 的內(nèi)部 windows 組件。.net framewor

5、k 旨在實現(xiàn)下列目標(biāo): (1)提供一個一致的面向?qū)ο蟮木幊汰h(huán)境,而無論對象代碼是在本地存儲和執(zhí)行,還是在本地執(zhí)行但在 internet 上分布,或者是在遠(yuǎn)程執(zhí)行的。(2)提供一個將軟件部署和版本控制沖突最小化的代碼執(zhí)行環(huán)境。(3)提供一個可提高代碼(包括由未知的或不完全受信任的第三方創(chuàng)建的代碼)執(zhí)行安全性的代碼執(zhí)行環(huán)境。(4)提供一個可消除腳本環(huán)境或解釋環(huán)境的性能問題的代碼執(zhí)行環(huán)境。(5)使開發(fā)人員的經(jīng)驗在面對類型大不相同的應(yīng)用程序(如基于 windows 的應(yīng)用程序和基于 web 的應(yīng)用程序)時保持一致。(6)按照工業(yè)標(biāo)準(zhǔn)生成所有通信,以確?;?net framework的代碼可與任何其他

6、代碼集成。.net framework 具有兩個主要組件:公共語言運行庫和 .net framework 類庫。公共語言運行庫是 .net framework 的基礎(chǔ)。您可以將運行庫看作一個在執(zhí)行時管理代碼的代理,它提供內(nèi)存管理、線程管理和遠(yuǎn)程處理等核心服務(wù),并且還強制實施嚴(yán)格的類型安全以及可提高安全性和可靠性的其他形式的代碼準(zhǔn)確性。事實上,代碼管理的概念是運行庫的基本原則。以運行庫為目標(biāo)的代碼稱為托管代碼,而不以運行庫為目標(biāo)的代碼稱為非托管代碼。.net framework 的另一個主要組件是類庫,它是一個綜合性的面向?qū)ο蟮目芍赜妙愋图希梢允褂盟_發(fā)多種應(yīng)用程序,這些應(yīng)用程序包括傳統(tǒng)的

7、命令行或圖形用戶界面 (gui) 應(yīng)用程序,也包括基于 asp.net 所提供的最新創(chuàng)新的應(yīng)用程序(如 web 窗體和 xml web services)。.net framework 可由非托管組件承載,這些組件將公共語言運行庫加載到它們的進(jìn)程中并啟動托管代碼的執(zhí)行,從而創(chuàng)建一個可以同時利用托管和非托管功能的軟件環(huán)境。.net framework 不但提供若干個運行庫宿主,而且還支持第三方運行庫宿主的開發(fā)。例如,asp.net 承載運行庫為托管代碼提供可伸縮的服務(wù)器端環(huán)境。asp.net 直接使用運行庫以啟用 asp.net 應(yīng)用程序和 xml web services。internet e

8、xplorer 是承載運行庫(以 mime 類型擴展的形式)的非托管應(yīng)用程序的一個示例。使用 internet explorer 承載運行庫使您能夠在 html 文檔中嵌入托管組件或 windows 窗體控件。以這種方式承載運行庫使得托管移動代碼(類似于 microsoft activex 控件)成為可能,不過它需要進(jìn)行重大改進(jìn)(如不完全受信任的執(zhí)行和獨立的文件存儲),而這種改進(jìn)只有托管代碼才能提供。公共語言運行庫的功能:公共語言運行庫管理內(nèi)存、線程執(zhí)行、代碼執(zhí)行、代碼安全驗證、編譯以及其他系統(tǒng)服務(wù)。這些功能是在公共語言運行庫上運行的托管代碼所固有的。至于安全性,取決于包括托管組件的來源(如

9、internet、企業(yè)網(wǎng)絡(luò)或本地計算機)在內(nèi)的一些因素,托管組件被賦予不同程度的信任。這意味著即使用在同一活動應(yīng)用程序中,托管組件既可能能夠執(zhí)行文件訪問操作、注冊表訪問操作或其他須小心使用的功能,也可能不能夠執(zhí)行這些功能。運行庫強制實施代碼訪問安全。例如,用戶可以相信嵌入在網(wǎng)頁中的可執(zhí)行文件能夠在屏幕上播放動畫或唱歌,但不能訪問他們的個人數(shù)據(jù)、文件系統(tǒng)或網(wǎng)絡(luò)。這樣,運行庫的安全性功能就使通過 internet 部署的合法軟件能夠具有特別豐富的功能。運行庫還通過實現(xiàn)稱為通用類型系統(tǒng) (cts) 的嚴(yán)格類型驗證和代碼驗證基礎(chǔ)結(jié)構(gòu)來加強代碼可靠性。cts 確保所有托管代碼都是可以自我描述的。各種 m

10、icrosoft 和第三方語言編譯器生成符合 cts 的托管代碼。這意味著托管代碼可在嚴(yán)格實施類型保真和類型安全的同時使用其他托管類型和實例。此外,運行庫的托管環(huán)境還消除了許多常見的軟件問題。例如,運行庫自動處理對象布局并管理對對象的引用,在不再使用它們時將它們釋放。這種自動內(nèi)存管理解決了兩個最常見的應(yīng)用程序錯誤:內(nèi)存泄漏和無效內(nèi)存引用。asp.net是一種建立在通用語言上的程序構(gòu)架,能被用于一臺服務(wù)器來建立強大的應(yīng)用程序,它具有很強大的優(yōu)勢1。(1)執(zhí)行效率大幅度提高。asp.net是把基于通用語言的程序在服務(wù)器上運行,這樣的執(zhí)行效果當(dāng)然比一條一條解釋強的多。(2)強大性和適應(yīng)性。asp.n

11、et可以運行在web應(yīng)用軟件開發(fā)者的幾乎全部的平臺上,通用語言的基本庫,消息機制,數(shù)據(jù)接口的處理都能無縫的整合到asp.net的web應(yīng)用中。在asp.net環(huán)境中,你可以選擇一種最適合你的語言來編寫你的程序,或者把你的程序用很多種語言來寫,目前已經(jīng)支持的有c#,vb等。(3)簡單性和易學(xué)性。asp.net使一些平常任務(wù)的運行、分布系統(tǒng)和網(wǎng)站配置變得非常簡單。(4)高效可管理性。asp.net使用基礎(chǔ)的字符,分級的配置系統(tǒng),使服務(wù)器環(huán)境和應(yīng)用程序的設(shè)置更加簡單。由于配置信息都保存在簡單文本中,因此新的設(shè)置一般都不需要啟動本地的管理員工具就可以實現(xiàn)。2.3 sql server 數(shù)據(jù)庫micro

12、soft sql server數(shù)據(jù)庫的內(nèi)置語言是由美國標(biāo)準(zhǔn)局(ansi)和國際標(biāo)準(zhǔn)組織(iso)所定義的sql語言,微軟公司對它進(jìn)行了部分?jǐn)U充而成為作業(yè)用sql(transact-sql)。sql server 2008降低了管理系統(tǒng)、.net架構(gòu)和visual studio team system的時間和成本,使得開發(fā)人員可以開發(fā)強大的下一代數(shù)據(jù)庫應(yīng)用程序。(1)基于政策的管理(2)作為微軟正在努力降低公司的總成本所作的工作的一部分,sql server 2008推出了陳述式管理架構(gòu)(dmf),它是一個用于sql server數(shù)據(jù)庫引擎的新的基于策略的管理框架。陳述式管理提供了以下優(yōu)點: 遵

13、從系統(tǒng)配置的政策 監(jiān)控和防止通過創(chuàng)建不符合配置的政策來改變系統(tǒng) 通過簡化管理工作來減少公司的總成本 使用sql server 管理套件查找遵從性問題dmf是一個基于政策的用于管理一個或多個sql server 2008實例的系統(tǒng)。要使用dmf,sql server政策管理員使用sql server 管理套件創(chuàng)建政策,這些政策管理服務(wù)器上的實體,例如sql server的實例、數(shù)據(jù)庫、和其它sql server對象。dmf由三個組件組成:政策管理、創(chuàng)建政策的政策管理員,和顯式管理。管理員選擇一個或多個要管理的對象,并顯式檢查這些對象是否遵守指定的政策,或顯式地使這些對象遵守某個政策13。自動管理

14、政策管理員使用下面的執(zhí)行模式之一,使政策自動執(zhí)行: 強制使用ddl觸發(fā)器阻止違反政策的操作 對改動進(jìn)行檢查當(dāng)一個與某個政策相關(guān)的改動發(fā)生時,使用事件通知來評估這個政策 檢查時間表使用一個sql server agent 工作定期的評估一個政策(二)改進(jìn)了安裝sql server 2005對sql server的服務(wù)生命周期提供了顯著的改進(jìn),它重新設(shè)計了安裝、建立和配置架構(gòu)。這些改進(jìn)將計算機上的各個安裝與sql server 軟件的配置分離開來,這使得公司和軟件合作伙伴可以提供推薦的安裝配置。(三)加速開發(fā)過程sql server提供了集成的開發(fā)環(huán)境和更高級的數(shù)據(jù)提取,使開發(fā)人員可以創(chuàng)建下一代數(shù)

15、據(jù)應(yīng)用程序,同時簡化了對數(shù)據(jù)的訪問。ado.net實體框架在數(shù)據(jù)庫開發(fā)人員中的一個趨勢是定義高級的業(yè)務(wù)對象,或?qū)嶓w,然后他們可以將它們匹配到數(shù)據(jù)庫中的表和字段,開發(fā)人員使用高級實體例如“客戶”或“訂單”來顯示背后的數(shù)據(jù)。ado.net 實體框架使開發(fā)人員可以以這樣的實體來設(shè)計關(guān)系數(shù)據(jù)。在這一提取級別的設(shè)計是非常高效的,并使開發(fā)人員可以充分利用實體關(guān)系建模。語言級集成查詢能力微軟的語言級集成查詢能力(linq)使開發(fā)人員可以通過使用管理程序語言例如c#或visual basic.net,而不是sql語句來對數(shù)據(jù)進(jìn)行查詢。linq 使可以用.net 框架語言編寫的無縫和強大的面向集合的查詢運行于a

16、do.net(linq到sql),ado.net 數(shù)據(jù)集(linq到數(shù)據(jù)集),ado.net 實體框架(linq到實體),和到實體數(shù)據(jù)服務(wù)匹配供應(yīng)商。sql server 2005提供了一個新的linq到sql供應(yīng)商,使得開發(fā)人員可以直接將linq用于sql server 2005的表和字段14。clr集成和ado.net對象服務(wù)ado.net 的對象服務(wù)層使得可以進(jìn)行具體化檢索、改變跟蹤、和實現(xiàn)作為公共語言運行時(clr)的數(shù)據(jù)的可持續(xù)性。開發(fā)人員使用ado.net 實體框架可以通過使用由ado.net 管理的clr對象對數(shù)據(jù)庫進(jìn)行編程。sql server 2008提供了提高性能和簡化開發(fā)過程的更有效的和最佳的支持。service broker可擴展性sql server 2005繼續(xù)加強了service broker 的能力。 會話優(yōu)先權(quán)使你可以配置優(yōu)先權(quán),使得最重要的數(shù)據(jù)會第一個被發(fā)送和進(jìn)行處理。 診斷工具診斷工具提高了你開發(fā)、配置和管理使用了service broker的解決方案的能力,例如在應(yīng)用程序部署之前診斷分支丟失情況或配置不正確的安全問題。第3

溫馨提示

  • 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

提交評論