《畢業(yè)就業(yè)管理系統(tǒng)設計畢業(yè)設計》由會員分享,可在線閱讀,更多相關《畢業(yè)就業(yè)管理系統(tǒng)設計畢業(yè)設計(14頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、
目錄
摘 要 III
ABSTRACT V
第1章 緒論 6
1.1 開發(fā)背景以及課題意義 6
1.2 系統(tǒng)開發(fā)環(huán)境的選擇 6
1.3 系統(tǒng)數(shù)據(jù)庫環(huán)境的選擇 6
1.4 本論文組織結(jié)構(gòu)介紹 6
第2章 相關技術介紹 6
2.1 AJAX簡介 6
2.2 .NET Framework與ASP.NET 7
2.3 SQL Server 數(shù)據(jù)庫 9
第3章 系統(tǒng)分析 12
3.1概述 12
3.2系統(tǒng)需求分析 12
3.3 系統(tǒng)功能分析 12
第4章 系統(tǒng)詳細設計 12
4.1 總體結(jié)構(gòu)設計 12
4.2 模塊功能設計 12
4.3 數(shù)據(jù)庫設計 12
第
2、5章 系統(tǒng)實現(xiàn) 13
5.1數(shù)據(jù)庫操作通用類實現(xiàn) 13
5.2 系統(tǒng)頁面實現(xiàn) 13
第6章 系統(tǒng)測試 13
結(jié) 論 13
致 謝 14
參考文獻 15
摘 要
關鍵詞:SQL、課件管理、分享、ASP.NET
ABSTRACT
第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章 相關技術介紹
2.1 AJAX簡介
AJAX為“Asynchronous JavaScript XML”(異步的JavaScript與XML技術),是一種廣泛應用在瀏覽器的網(wǎng)頁
3、開發(fā)技術。Ajax是多項技術的綜合應用,Ajax概念由 Jesse James Garrett 所提出,AJAX:
運用asp來表達資訊;
傳統(tǒng)的Web應用允許用戶端填寫表單(form),當送出表單時就向Web服務器發(fā)送一個請求。服務器接收并處理傳來的表單,然后送回一個新的網(wǎng)頁,但這個做法浪費了許多帶寬,因為在前后兩個頁面中的大部分HTML碼往往是相同的。由于每次應用的溝通都需要向服務器發(fā)送請求,應用的回應時間就依賴于服務器的回應時間。這導致了用戶界面的回應比本機應用慢得多。
與此不同,AJAX應用可以僅向服務器發(fā)送并取回必需的數(shù)據(jù),它使用SOAP或其它一些基于XML的頁面服務接口(接口
4、),并在客戶端采用asp
處理來自服務器的回應。因為在服務器和瀏覽器之間交換的數(shù)據(jù)大量減少(大約只有原來的5%),結(jié)果我們就能看到回應(服務器回應)更快的應用(結(jié)果)。同時很多的處理工作可以在發(fā)出請求的客戶端機器上完成,所以Web服務器的處理時間也減少了。
使用Ajax的最大優(yōu)點,就是能在不更新整個頁面的前提下維護數(shù)據(jù)。這使得Web應用程序更為迅捷地回應用戶動作,并避免了在網(wǎng)絡上發(fā)送那些沒有改變過的信息。
Ajax不需要任何瀏覽器插件,但需要用戶允許JavaScript在瀏覽器上執(zhí)行。就像DHTML應用程序那樣,Ajax應用程序必須在眾多不同的瀏覽器和平臺上經(jīng)過嚴格的測試。隨著Ajax的
5、成熟,一些簡化Ajax使用方法的程序庫也相繼問世。
2.2 .NET Framework與ASP.NET
.NET Framework 是支持生成和運行下一代應用程序和 XML Web Services 的內(nèi)部 Windows 組件。.NET Framework 旨在實現(xiàn)下列目標:
(1)提供一個一致的面向?qū)ο蟮木幊汰h(huán)境,而無論對象代碼是在本地存儲和執(zhí)行,還是在本地執(zhí)行但在 Internet 上分布,或者是在遠程執(zhí)行的。
(2)提供一個將軟件部署和版本控制沖突最小化的代碼執(zhí)行環(huán)境。
(3)提供一個可提高代碼(包括由未知的或不完全受信任的第三方創(chuàng)建的代碼)執(zhí)行安全性的代碼執(zhí)行環(huán)境。
6、
(4)提供一個可消除腳本環(huán)境或解釋環(huán)境的性能問題的代碼執(zhí)行環(huán)境。
(5)使開發(fā)人員的經(jīng)驗在面對類型大不相同的應用程序(如基于 Windows 的應用程序和基于 Web 的應用程序)時保持一致。
(6)按照工業(yè)標準生成所有通信,以確?;?NET Framework的代碼可與任何其他代碼集成。
.NET Framework 具有兩個主要組件:公共語言運行庫和 .NET Framework 類庫。公共語言運行庫是 .NET Framework 的基礎。您可以將運行庫看作一個在執(zhí)行時管理代碼的代理,它提供內(nèi)存管理、線程管理和遠程處理等核心服務,并且還強制實施嚴格的類型安全以及可提高安全性和可
7、靠性的其他形式的代碼準確性。事實上,代碼管理的概念是運行庫的基本原則。以運行庫為目標的代碼稱為托管代碼,而不以運行庫為目標的代碼稱為非托管代碼。.NET Framework 的另一個主要組件是類庫,它是一個綜合性的面向?qū)ο蟮目芍赜妙愋图希梢允褂盟_發(fā)多種應用程序,這些應用程序包括傳統(tǒng)的命令行或圖形用戶界面 (GUI) 應用程序,也包括基于 ASP.NET 所提供的最新創(chuàng)新的應用程序(如 Web 窗體和 XML Web Services)。
.NET Framework 可由非托管組件承載,這些組件將公共語言運行庫加載到它們的進程中并啟動托管代碼的執(zhí)行,從而創(chuàng)建一個可以同時利用托管和非托
8、管功能的軟件環(huán)境。.NET Framework 不但提供若干個運行庫宿主,而且還支持第三方運行庫宿主的開發(fā)。
例如,ASP.NET 承載運行庫為托管代碼提供可伸縮的服務器端環(huán)境。ASP.NET 直接使用運行庫以啟用 ASP.NET 應用程序和 XML Web Services。
Internet Explorer 是承載運行庫(以 MIME 類型擴展的形式)的非托管應用程序的一個示例。使用 Internet Explorer 承載運行庫使您能夠在 HTML 文檔中嵌入托管組件或 Windows 窗體控件。以這種方式承載運行庫使得托管移動代碼(類似于 Microsoft ActiveX 控件
9、)成為可能,不過它需要進行重大改進(如不完全受信任的執(zhí)行和獨立的文件存儲),而這種改進只有托管代碼才能提供。
公共語言運行庫的功能:公共語言運行庫管理內(nèi)存、線程執(zhí)行、代碼執(zhí)行、代碼安全驗證、編譯以及其他系統(tǒng)服務。這些功能是在公共語言運行庫上運行的托管代碼所固有的。
至于安全性,取決于包括托管組件的來源(如 Internet、企業(yè)網(wǎng)絡或本地計算機)在內(nèi)的一些因素,托管組件被賦予不同程度的信任。這意味著即使用在同一活動應用程序中,托管組件既可能能夠執(zhí)行文件訪問操作、注冊表訪問操作或其他須小心使用的功能,也可能不能夠執(zhí)行這些功能。
運行庫強制實施代碼訪問安全。例如,用戶可以相信嵌入在網(wǎng)頁中的可
10、執(zhí)行文件能夠在屏幕上播放動畫或唱歌,但不能訪問他們的個人數(shù)據(jù)、文件系統(tǒng)或網(wǎng)絡。這樣,運行庫的安全性功能就使通過 Internet 部署的合法軟件能夠具有特別豐富的功能。
運行庫還通過實現(xiàn)稱為通用類型系統(tǒng) (CTS) 的嚴格類型驗證和代碼驗證基礎結(jié)構(gòu)來加強代碼可靠性。CTS 確保所有托管代碼都是可以自我描述的。各種 Microsoft 和第三方語言編譯器生成符合 CTS 的托管代碼。這意味著托管代碼可在嚴格實施類型保真和類型安全的同時使用其他托管類型和實例。
此外,運行庫的托管環(huán)境還消除了許多常見的軟件問題。例如,運行庫自動處理對象布局并管理對對象的引用,在不再使用它們時將它們釋放。這種自動
11、內(nèi)存管理解決了兩個最常見的應用程序錯誤:內(nèi)存泄漏和無效內(nèi)存引用。
ASP.NET是一種建立在通用語言上的程序構(gòu)架,能被用于一臺服務器來建立強大的應用程序,它具有很強大的優(yōu)勢[1]。
(1)執(zhí)行效率大幅度提高。ASP.NET是把基于通用語言的程序在服務器上運行,這樣的執(zhí)行效果當然比一條一條解釋強的多。
(2)強大性和適應性。ASP.NET可以運行在Web應用軟件開發(fā)者的幾乎全部的平臺上,通用語言的基本庫,消息機制,數(shù)據(jù)接口的處理都能無縫的整合到ASP.NET的Web應用中。在ASP.NET環(huán)境中,你可以選擇一種最適合你的語言來編寫你的程序,或者把你的程序用很多種語言來寫,目前已經(jīng)支持的有C
12、#,VB等。
(3)簡單性和易學性。ASP.NET使一些平常任務的運行、分布系統(tǒng)和網(wǎng)站配置變得非常簡單。
(4)高效可管理性。ASP.NET使用基礎的字符,分級的配置系統(tǒng),使服務器環(huán)境和應用程序的設置更加簡單。由于配置信息都保存在簡單文本中,因此新的設置一般都不需要啟動本地的管理員工具就可以實現(xiàn)。
2.3 SQL Server 數(shù)據(jù)庫
Microsoft SQL Server數(shù)據(jù)庫的內(nèi)置語言是由美國標準局(ANSI)和國際標準組織(ISO)所定義的SQL語言,微軟公司對它進行了部分擴充而成為作業(yè)用SQL(Transact-SQL)。SQL Server 2008降低了管理系統(tǒng)、.NET
13、架構(gòu)和Visual Studio Team System的時間和成本,使得開發(fā)人員可以開發(fā)強大的下一代數(shù)據(jù)庫應用程序。
(1)基于政策的管理
(2)作為微軟正在努力降低公司的總成本所作的工作的一部分,SQL Server 2008推出了陳述式管理架構(gòu)(DMF),它是一個用于SQL Server數(shù)據(jù)庫引擎的新的基于策略的管理框架。陳述式管理提供了以下優(yōu)點:
遵從系統(tǒng)配置的政策
監(jiān)控和防止通過創(chuàng)建不符合配置的政策來改變系統(tǒng)
通過簡化管理工作來減少公司的總成本
使用SQL Server 管理套件查找遵從性問題
DMF是一個基于政策的用于管理一個或多個SQL Server 2
14、008實例的系統(tǒng)。要使用DMF,SQL Server政策管理員使用SQL Server 管理套件創(chuàng)建政策,這些政策管理服務器上的實體,例如SQL Server的實例、數(shù)據(jù)庫、和其它SQL Server對象。DMF由三個組件組成:政策管理、創(chuàng)建政策的政策管理員,和顯式管理。管理員選擇一個或多個要管理的對象,并顯式檢查這些對象是否遵守指定的政策,或顯式地使這些對象遵守某個政策[13]。
自動管理
政策管理員使用下面的執(zhí)行模式之一,使政策自動執(zhí)行:
強制——使用DDL觸發(fā)器阻止違反政策的操作
對改動進行檢查——當一個與某個政策相關的改動發(fā)生時,使用事件通知來評估這個政策
檢查時間表—
15、—使用一個SQL Server Agent 工作定期的評估一個政策
(二)改進了安裝
SQL Server 2005對SQL Server的服務生命周期提供了顯著的改進,它重新設計了安裝、建立和配置架構(gòu)。這些改進將計算機上的各個安裝與SQL Server 軟件的配置分離開來,這使得公司和軟件合作伙伴可以提供推薦的安裝配置。
(三)加速開發(fā)過程
SQL Server提供了集成的開發(fā)環(huán)境和更高級的數(shù)據(jù)提取,使開發(fā)人員可以創(chuàng)建下一代數(shù)據(jù)應用程序,同時簡化了對數(shù)據(jù)的訪問。
ADO.NET實體框架
在數(shù)據(jù)庫開發(fā)人員中的一個趨勢是定義高級的業(yè)務對象,或?qū)嶓w,然后他們可以將它們匹配到數(shù)據(jù)庫中的表
16、和字段,開發(fā)人員使用高級實體例如“客戶”或“訂單”來顯示背后的數(shù)據(jù)。ADO.NET 實體框架使開發(fā)人員可以以這樣的實體來設計關系數(shù)據(jù)。在這一提取級別的設計是非常高效的,并使開發(fā)人員可以充分利用實體關系建模。
語言級集成查詢能力
微軟的語言級集成查詢能力(LINQ)使開發(fā)人員可以通過使用管理程序語言例如C#或Visual Basic.NET,而不是SQL語句來對數(shù)據(jù)進行查詢。LINQ 使可以用.NET 框架語言編寫的無縫和強大的面向集合的查詢運行于ADO.NET(LINQ到SQL),ADO.NET 數(shù)據(jù)集(LINQ到數(shù)據(jù)集),ADO.NET 實體框架(LINQ到實體),和到實體數(shù)據(jù)服務匹配供
17、應商。SQL Server 2005提供了一個新的LINQ到SQL供應商,使得開發(fā)人員可以直接將LINQ用于SQL Server 2005的表和字段[14]。
CLR集成和ADO.NET對象服務
ADO.NET 的對象服務層使得可以進行具體化檢索、改變跟蹤、和實現(xiàn)作為公共語言運行時(CLR)的數(shù)據(jù)的可持續(xù)性。開發(fā)人員使用ADO.NET 實體框架可以通過使用由ADO.NET 管理的CLR對象對數(shù)據(jù)庫進行編程。SQL Server 2008提供了提高性能和簡化開發(fā)過程的更有效的和最佳的支持。
Service Broker可擴展性
SQL Server 2005繼續(xù)加強了Service Br
18、oker 的能力。
會話優(yōu)先權(quán)——使你可以配置優(yōu)先權(quán),使得最重要的數(shù)據(jù)會第一個被發(fā)送和進行處理。
診斷工具——診斷工具提高了你開發(fā)、配置和管理使用了Service Broker的解決方案的能力,例如在應用程序部署之前診斷分支丟失情況或配置不正確的安全問題。
第3章 系統(tǒng)分析
3.1概述
3.2系統(tǒng)需求分析
3.3 系統(tǒng)功能分析
第4章 系統(tǒng)詳細設計
4.1 總體結(jié)構(gòu)設計
4.2 模塊功能設計
4.3 數(shù)據(jù)庫設計
第5章 系統(tǒng)實現(xiàn)
總體設計階段完成了軟件的結(jié)構(gòu)設計,劃分了模塊,并規(guī)定了各個模塊的功能及他們之間的聯(lián)系。在此之后,按軟件開發(fā)工程化的觀點,應進入系統(tǒng)的詳細設計階段,即系統(tǒng)實現(xiàn)。該階段的根本目標是確定應該怎樣實現(xiàn)所要求的系統(tǒng),給出軟件模塊結(jié)構(gòu)中各個模塊的內(nèi)部過程描述。本章將分模塊對系統(tǒng)的實現(xiàn)給予介紹。
5.1數(shù)據(jù)庫操作通用類實現(xiàn)
5.2 系統(tǒng)頁面實現(xiàn)
第6章 系統(tǒng)測試
結(jié) 論
致 謝
14
參考文獻