freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

教務(wù)信息管理系統(tǒng)—免費(fèi)計(jì)算機(jī)畢業(yè)設(shè)計(jì)論文(編輯修改稿)

2025-01-04 10:47 本頁面
 

【文章內(nèi)容簡介】 治面貌 political char 10 Yes 備注 remark varchar 50 Yes 表 10 用戶基本信息表 另外 , 本數(shù)據(jù)庫中的表并未定義外鍵 , 數(shù)據(jù)的一致性保持通過程序來完成。 3 教務(wù)管理信 息系統(tǒng)的具體實(shí)現(xiàn) MicrosoftASP簡介 Microsoft ASP戰(zhàn)略基于一組開放的互聯(lián)網(wǎng)協(xié)議,推出了一系列的產(chǎn)品、技術(shù)和服務(wù),吹響了一次互聯(lián)網(wǎng)技術(shù)變革的號角 。首先為了對 Microsoft ASP開發(fā)框架有一個(gè)整體的認(rèn)識,如下圖所示 [4]: 圖 6 Microsoft ASP開發(fā)框架 從上圖可以簡要的了解 ASP開發(fā)框架的幾個(gè)主要組成部分:首先是整個(gè)開發(fā)框架的基礎(chǔ),即通用語言運(yùn)行時(shí)以及它所提供的一組基礎(chǔ)類庫;在開發(fā)技術(shù)方面,ASP提供了全新的數(shù)據(jù)庫訪問技術(shù) ADO ASP,以及網(wǎng)絡(luò)應(yīng)用開發(fā)技 術(shù) ASP ASP和Windows編程技術(shù) Win Forms。而其中的 ASP是下一代 ASP( Active Server Page),是 ASP構(gòu)架的重要組成部分。超絕的性能加上微軟的實(shí)力,可以預(yù)見不久 ASP將成為互聯(lián)網(wǎng)開發(fā)的首選。 運(yùn)用 ASP技術(shù)操作數(shù)據(jù) ASP簡介 ASP不僅僅是下一版本的 Active Server Page (ASP);它是統(tǒng)一的 Web開發(fā)平臺,用來提供開發(fā)人員生成企業(yè)級 Web應(yīng)用程序所需的服務(wù)。 ASP的語法在很大程度上與 ASP兼容,同時(shí)它還提供一種新的編程模型和結(jié)構(gòu),用 于生成更安全、可伸縮和穩(wěn)定的應(yīng)用程序??梢酝ㄟ^在現(xiàn)有 ASP應(yīng)用程序中逐漸添加 ASP功能,隨時(shí)增強(qiáng)該 ASP應(yīng)用程序的功能 [5]。 ASP是一個(gè)已編譯的、基于 ASP的環(huán)境,可以用任何與 ASP兼容的語言包括 Visual Basic。 NET、 C 和 JScript ASP.)創(chuàng)作應(yīng)用程序。另外,任何 ASP. NET應(yīng)用程序都可以使用整個(gè) ASP框架。開發(fā)人員可以方便地獲得這些技術(shù)的優(yōu)點(diǎn),其中包括托管的公共語言運(yùn)行庫環(huán)境、類型安全、繼承等等。 ASP的結(jié)構(gòu)中, IIS( Inter Information Services)為 Windows NT/2020/XP操作系統(tǒng)的一個(gè)組件,所有 Web客戶端和 ASP應(yīng)用程序之間的聯(lián)系都必須通過 IIS來進(jìn)行。 ASP應(yīng)用程序是建立在 ASP框架技術(shù)的基礎(chǔ)上的,因此在這些應(yīng)用程序中可以充分利用由 ASP框架技術(shù)提供的各種特性(例如 Web表單和 Web服務(wù)),通過對這些特性的利用,體現(xiàn) ASP框架技術(shù)對 RAD( Rapid Application Development)和 OOP( ObjectOriented Programming)技術(shù)的支持,實(shí)現(xiàn)減少編程工作量和快速開發(fā)的目標(biāo)。 ASP的結(jié)構(gòu)如下圖所示: 圖 7 ASP結(jié)構(gòu)圖 下面的篇幅,本文將主要介紹利用 ASP連接數(shù)據(jù)庫,并利用 Web表單控件DataGrid來顯示、操作從數(shù)據(jù)庫中讀取的數(shù)據(jù)的方法。 ASP與數(shù)據(jù)庫 在 Inter還沒有開始流行的年代, Client/Server體系的二層結(jié)構(gòu)是局域網(wǎng)環(huán)境中數(shù)據(jù)庫應(yīng)用系統(tǒng)的主流結(jié)構(gòu)。隨著 Inter的滲透,數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)及實(shí)施的方法發(fā)生了重大的變化,從 Client/Server體系的二層結(jié)構(gòu)擴(kuò)展到了由 Web瀏覽器、應(yīng)用服務(wù)器、數(shù)據(jù)庫服務(wù)器組成的 Browser/Server體系的三層結(jié)構(gòu)。在如圖 8所示的三層結(jié)構(gòu)的數(shù)據(jù)庫應(yīng)用系統(tǒng)中,客戶端不需要安裝什么設(shè)備與軟件,只需要一個(gè) Web瀏覽器,負(fù)責(zé)顯示應(yīng)用服務(wù)器端的運(yùn)行結(jié)果,借助于 Java Applet、VBScript、 JavaScript、 ActiveX等技術(shù)進(jìn)行一些簡單的客戶端事務(wù)處理。應(yīng)用服務(wù)器端負(fù)責(zé)接受遠(yuǎn)程或本地的頁面請求,然后運(yùn)行服務(wù)器端腳本,借助于 CGI、ADO等中間部件把數(shù)據(jù)請求發(fā)送到 DB Server上以獲取相關(guān)數(shù)據(jù),再把結(jié)果數(shù)據(jù)轉(zhuǎn)化成 HTML及各種腳本傳回客戶端的 Web瀏覽器。數(shù)據(jù)庫服務(wù)器端負(fù)責(zé)管理數(shù)據(jù)庫,處 理數(shù)據(jù)更新及完成查詢要求、運(yùn)行存儲過程 [6]。三層結(jié)構(gòu)示意圖: Windows NT/2020/XP 操作系統(tǒng) 圖 8 ADO三層結(jié)構(gòu)圖 在早期的文件服務(wù)式 Web應(yīng)用中,頁面都是靜態(tài)的,發(fā)布數(shù)據(jù)是由手工完成的,需要付出大量的勞動力,才能更新數(shù)據(jù)。如何動態(tài)發(fā)布數(shù)據(jù),乃至實(shí)時(shí)刷新數(shù)據(jù),成為動態(tài) Web數(shù)據(jù)庫應(yīng)用系統(tǒng)得以實(shí)現(xiàn)的關(guān)鍵技術(shù)。在 ASP框架技術(shù)沒有推出之前,很多動態(tài) Web應(yīng)用都是運(yùn)用 ADO和 ASP技術(shù)來實(shí)現(xiàn)的,通過這兩種技術(shù)的運(yùn)用,可以很好地實(shí)現(xiàn)頁面的動態(tài)更新。但是與 ASP框架技術(shù)相比較,運(yùn)用ADO和 ASP技術(shù)實(shí)現(xiàn)的動態(tài) Web應(yīng)用需要進(jìn)行大量的編程工作,而在 ASP框架技術(shù)中提供了一些功能非常強(qiáng)大的窗體控件,可以節(jié)省大部分的編程工作。 開發(fā)動態(tài) Web數(shù)據(jù)庫應(yīng)用系統(tǒng),主要使用到 ASP框架技術(shù)中的 ADOASP組件和 ASP技術(shù)。其中 ADOASP組件用來實(shí)現(xiàn)數(shù)據(jù)庫連接、檢索數(shù)據(jù)、更新數(shù)據(jù); ASP技術(shù)用來實(shí)現(xiàn)對數(shù)據(jù)的顯示、編輯 [12]。 運(yùn)用 ASP技術(shù)操作數(shù)據(jù) (2)建立連接。利用 SqlConnection對象的 ConnectionString屬性可指定連接參數(shù) [4]。例如: Protected MysqlConnection。 MysqlConnection=new SqlConnection(connectionString)。//初始化聯(lián)接 ()。//打開聯(lián)接 (3)讀取數(shù)據(jù)。利用 SqlDataAdapter對象的 Fill方法可將數(shù)據(jù)庫中的數(shù)據(jù)讀到DataSet中。例 : Protected MySqlDataAdapter。 MyDataAdapter = new SqlDataAdapter(“SELECT * FROM CommyInfo”, MysqlConnection)。 //初始化一個(gè)適配器 protected MyDataSet。 MyDataSet = new DataSet()。 (MyDataSet, “table1”)。 (4)更新、刪除、插入操作。利用 SqlCommand對象設(shè)置相應(yīng)的 SQL命令來完成相應(yīng)的操作。例: 執(zhí)行查詢 SQL的語句 ,返回一個(gè)數(shù)據(jù)表: public static DataTable executeQuery(string QueryString) { DataTable MyDataTable=new DataTable()。//初始化數(shù)據(jù)表 DataSet MyDataSet=new DataSet()。 try { MysqlConnection .Open()。 SqlDataAdapter sqlDataAdapter=new MySqlDataAdapter(QueryStrng,MysqlConnection)。 //初始化一個(gè)適配 器 (MyDataSet,”Table”)。//利用 Fill方法將數(shù)據(jù)庫中的數(shù)據(jù)讀DataSet中 MyDataTable=[”Table”]。 } catch(Exception e) { (())。 } return MyDataTable。 } 執(zhí)行非查詢 語句 , 對數(shù)據(jù)庫進(jìn)行操作 : public static void executeNonQuery(string cmdText) { try { MysqlConnection .Open()。 SqlCommand MySqlCommand =new SqlCommand(NonQueryString, MysqlConnection)。 ()。 } catch(Exception e) { (())。 } } DataGrid控件的數(shù)據(jù)綁定 =[”Table”]。 ()。 DataGrid控件的定義 asp:DataGrid id=”DataGrid1” runat=”server” DataKeyField=”id” FontSize=”Smaller” PageSize=”8” AllowPaging=”True” AllowSorting=”True” AutoGenerateColumns=”False” CellPadding=”4” BackColor=”White” BorderWidth=”1px” BorderStyle=”None” BorderColor=”CC9966” Height=”316px” Width=”878px” /asp:DataGrid 如下圖所示 : 圖 9 DataGrid示意圖 DataGrid在輸出 HTML是設(shè)計(jì)成以表格的形式輸出數(shù)據(jù)。每一條記錄輸出時(shí)會建立 一對 tr標(biāo)簽,而每個(gè)字段的值輸出時(shí)則建立一對 td標(biāo)簽。 DataGrid含有幾個(gè)屬性可以提高其可用性。如,通過設(shè)置 DataGrid的 AllowSorting屬性為 true,并加入少量代碼, DataGrid就具備了按不同字段排序的功能。此外,設(shè)定相關(guān)屬性來實(shí)現(xiàn)分頁以及單條記錄編輯的功能更加增強(qiáng)了 DataGrid的可用性。除了在可用性方面的支持以外, DataGrid同時(shí)也相當(dāng)節(jié)省開發(fā)時(shí)間。使用DataGrid在 WEB頁面上顯示數(shù)據(jù)只需要兩行代碼。一行用來設(shè)定與 DataGrid綁定的數(shù)據(jù)源( DataSource),另一條則用來執(zhí)行綁定命令( DataBind()。 7 又再, DataGrid控件的 AutoGenerateColumns屬性的功能,此屬性的默認(rèn)值為 true。當(dāng)設(shè)置為 true時(shí), DataGrid將使用 reflection檢查其數(shù)據(jù)源和對象,并為每個(gè)公用屬性或字段創(chuàng)建一個(gè)列。若 DataGrid的AutoGenerateColumns屬性被設(shè)置為假,會阻止控件自動生成列,而讓用戶負(fù)責(zé)定義將要在表中表示的列。 這樣有許多好處: 8 可控制列的順序。以聲明的順序表示列。另一方面,自動生成的列是用映像檢索到的順 序表示的,此順序不必與代碼中的列順序或數(shù)據(jù)庫表本身的列順序相匹配。 9 可以用列的 headerText屬性來指定每列的標(biāo)頭。在前一個(gè)示例中,列標(biāo)頭指明了字段名,這可能并不合適。當(dāng)在此模式下使用控件時(shí),Columns還提供其它可設(shè)置的屬性。 10 自動生成的列的類型始終是 BoundColumn。指定列集合使用戶可以控制每列的類型。 每個(gè)在 DataGrid中的列都是 DataGridColumn類的一個(gè)實(shí)例。有四種 DataGrid列的形式: 1 BoundColumn 綁定列 2 ButtonColumn 按鈕列 3 HyperLinkColumn 超級鏈接列 4 TemplateColumn 模板列 每種類型都會以一種方式允許頁面訪問與 DataGrid進(jìn)行交互。 BoundColumn將 DataSource的字段值顯示為純文本; ButtonColumn不綁定任何的字段,它包含有五種 DataGrid 的 事 件 : DataGrid1_SelectedIndexChanged 選擇,DataGrid1_EditCommand 編 輯 , DataGrid1_CancelCommand 取消,DataGrid1_UpdateCommand新 ,DataGrid1_DeleteCommand刪除,只需要添加少量代碼, DataGrid就具備對綁定數(shù)據(jù)進(jìn)行刪除,更新的功能; HyperLinkColumn將其顯示為一個(gè)超級鏈接; TemplateColumn則是將綁定了的字段列轉(zhuǎn)換為可以編輯的模板。另外,開發(fā)者可以通過寫一個(gè)繼承自 DataGridColumn的自定義類來定制DataGrid列的樣式。 因?yàn)?DataGrid是從 WebControl得到的,所以 DataGrid控件繼承了諸如 Width、BackColor、 BorderStyle和 。此外, DataGrid提供諸如CellPadding這樣的屬性,這些屬性是特定于表的。這些屬性允許從總體上定制控件。設(shè)置的若干項(xiàng)目樣式,如 headerStyle和 Alternating 、 ItemStyle。這些樣式控制著它們相應(yīng)項(xiàng)目的外觀。 DataGrid還允許格式化其單元格中的文本內(nèi)容。這是通過設(shè)置 Bound Column的 DataFormatString屬性值完成的。該列使用其格式說明格式化使用 的單元格內(nèi)容。此屬性可隨格式化類型 (如日期或貨幣)一起預(yù)置或附加任意內(nèi)容。此外,由于格式考慮了當(dāng)前頁的 CultureInfo和請求,所以它也支持全局化。如果未指定格式,則使用該值的 ToString方法。 DataGrid處理命令事件,該事件是通過包含在其項(xiàng)目中的按鈕觸發(fā)的。它識別標(biāo)準(zhǔn)命令 ,該命令使其更改它的屬性,并通過觸發(fā)此事件來將此更改通知用戶的代碼。如下例子說明如何通過處理 DeleteCommand事件,利用 DataGrid中的選擇: Private void DataGrid1_DeleteCommand( object source, e) { String StrSql=”Delete Fro
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1